1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git https://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linusw@kernel.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317F: drivers/firmware/efi/cper* 318 319ACPI COMPONENT ARCHITECTURE (ACPICA) 320M: "Rafael J. Wysocki" <rafael@kernel.org> 321M: Robert Moore <robert.moore@intel.com> 322L: linux-acpi@vger.kernel.org 323L: acpica-devel@lists.linux.dev 324S: Supported 325W: https://acpica.org/ 326W: https://github.com/acpica/acpica/ 327Q: https://patchwork.kernel.org/project/linux-acpi/list/ 328B: https://bugzilla.kernel.org 329B: https://bugs.acpica.org 330T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 331F: drivers/acpi/acpica/ 332F: include/acpi/ 333F: tools/power/acpi/ 334 335ACPI FOR ARM64 (ACPI/arm64) 336M: Lorenzo Pieralisi <lpieralisi@kernel.org> 337M: Hanjun Guo <guohanjun@huawei.com> 338M: Sudeep Holla <sudeep.holla@kernel.org> 339M: Catalin Marinas <catalin.marinas@arm.com> 340M: Will Deacon <will@kernel.org> 341L: linux-acpi@vger.kernel.org 342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 343S: Maintained 344F: drivers/acpi/arm64 345F: include/linux/acpi_iort.h 346 347ACPI FOR RISC-V (ACPI/riscv) 348M: Sunil V L <sunilvl@ventanamicro.com> 349L: linux-acpi@vger.kernel.org 350L: linux-riscv@lists.infradead.org 351S: Maintained 352F: drivers/acpi/riscv/ 353F: include/linux/acpi_rimt.h 354 355ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 356M: Sudeep Holla <sudeep.holla@kernel.org> 357L: linux-acpi@vger.kernel.org 358S: Supported 359F: drivers/mailbox/pcc.c 360 361ACPI PMIC DRIVERS 362M: "Rafael J. Wysocki" <rafael@kernel.org> 363M: Len Brown <lenb@kernel.org> 364R: Andy Shevchenko <andy@kernel.org> 365R: Mika Westerberg <westeri@kernel.org> 366L: linux-acpi@vger.kernel.org 367S: Supported 368Q: https://patchwork.kernel.org/project/linux-acpi/list/ 369B: https://bugzilla.kernel.org 370T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 371F: drivers/acpi/pmic/ 372 373ACPI QUICKSTART DRIVER 374M: Armin Wolf <W_Armin@gmx.de> 375L: platform-driver-x86@vger.kernel.org 376S: Maintained 377F: drivers/platform/x86/quickstart.c 378 379ACPI SERIAL MULTI INSTANTIATE DRIVER 380M: Hans de Goede <hansg@kernel.org> 381L: platform-driver-x86@vger.kernel.org 382S: Maintained 383F: drivers/platform/x86/serial-multi-instantiate.c 384 385ACPI THERMAL DRIVER 386M: Rafael J. Wysocki <rafael@kernel.org> 387R: Zhang Rui <rui.zhang@intel.com> 388L: linux-acpi@vger.kernel.org 389S: Supported 390B: https://bugzilla.kernel.org 391F: drivers/acpi/*thermal* 392 393ACPI VIOT DRIVER 394M: Jean-Philippe Brucker <jpb@kernel.org> 395L: linux-acpi@vger.kernel.org 396L: iommu@lists.linux.dev 397S: Maintained 398F: drivers/acpi/viot.c 399F: include/linux/acpi_viot.h 400 401ACPI WMI DRIVER 402M: Armin Wolf <W_Armin@gmx.de> 403L: platform-driver-x86@vger.kernel.org 404S: Maintained 405F: Documentation/ABI/testing/sysfs-bus-wmi 406F: Documentation/driver-api/wmi.rst 407F: Documentation/wmi/ 408F: drivers/platform/wmi/ 409F: include/uapi/linux/wmi.h 410 411ACRN HYPERVISOR SERVICE MODULE 412M: Fei Li <fei1.li@intel.com> 413L: acrn-dev@lists.projectacrn.org (subscribers-only) 414S: Supported 415W: https://projectacrn.org 416F: Documentation/virt/acrn/ 417F: drivers/virt/acrn/ 418F: include/uapi/linux/acrn.h 419 420AD1889 ALSA SOUND DRIVER 421L: linux-parisc@vger.kernel.org 422S: Maintained 423W: https://parisc.wiki.kernel.org/index.php/AD1889 424F: sound/pci/ad1889.* 425 426AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 427M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 428L: linux-iio@vger.kernel.org 429S: Supported 430F: drivers/iio/potentiometer/ad5110.c 431 432AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 433M: Michael Hennerich <michael.hennerich@analog.com> 434S: Supported 435W: http://wiki.analog.com/AD5254 436W: https://ez.analog.com/linux-software-drivers 437F: drivers/misc/ad525x_dpot.c 438 439AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 440M: Michael Hennerich <michael.hennerich@analog.com> 441S: Supported 442W: http://wiki.analog.com/AD5398 443W: https://ez.analog.com/linux-software-drivers 444F: drivers/regulator/ad5398.c 445 446AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 447M: Michael Hennerich <michael.hennerich@analog.com> 448M: Nuno Sá <nuno.sa@analog.com> 449L: linux-iio@vger.kernel.org 450S: Supported 451W: https://ez.analog.com/linux-software-drivers 452F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 453F: drivers/iio/dac/ad5446-i2c.c 454F: drivers/iio/dac/ad5446-spi.c 455F: drivers/iio/dac/ad5446.c 456F: drivers/iio/dac/ad5446.h 457 458AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD7142 462W: https://ez.analog.com/linux-software-drivers 463F: drivers/input/misc/ad714x.c 464 465AD738X ADC DRIVER (AD7380/1/2/4) 466M: Michael Hennerich <michael.hennerich@analog.com> 467M: Nuno Sá <nuno.sa@analog.com> 468R: David Lechner <dlechner@baylibre.com> 469S: Supported 470W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 471W: https://ez.analog.com/linux-software-drivers 472F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 473F: Documentation/iio/ad7380.rst 474F: drivers/iio/adc/ad7380.c 475 476AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 477M: Matti Vaittinen <mazziesaccount@gmail.com> 478S: Maintained 479F: drivers/iio/adc/ad7476.c 480 481AD7877 TOUCHSCREEN DRIVER 482M: Michael Hennerich <michael.hennerich@analog.com> 483S: Supported 484W: http://wiki.analog.com/AD7877 485W: https://ez.analog.com/linux-software-drivers 486F: drivers/input/touchscreen/ad7877.c 487 488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 489M: Michael Hennerich <michael.hennerich@analog.com> 490S: Supported 491W: http://wiki.analog.com/AD7879 492W: https://ez.analog.com/linux-software-drivers 493F: drivers/input/touchscreen/ad7879.c 494 495AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 496M: Michael Hennerich <michael.hennerich@analog.com> 497M: Nuno Sá <nuno.sa@analog.com> 498R: David Lechner <dlechner@baylibre.com> 499S: Supported 500W: https://ez.analog.com/linux-software-drivers 501F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 502F: Documentation/iio/ad7944.rst 503F: drivers/iio/adc/ad7944.c 504 505ADAFRUIT MINI I2C GAMEPAD 506M: Anshul Dalal <anshulusr@gmail.com> 507L: linux-input@vger.kernel.org 508S: Maintained 509F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 510F: drivers/input/joystick/adafruit-seesaw.c 511 512ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 513M: Jiri Kosina <jikos@kernel.org> 514S: Maintained 515 516ADF7242 IEEE 802.15.4 RADIO DRIVER 517M: Michael Hennerich <michael.hennerich@analog.com> 518L: linux-wpan@vger.kernel.org 519S: Supported 520W: https://wiki.analog.com/ADF7242 521W: https://ez.analog.com/linux-software-drivers 522F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 523F: drivers/net/ieee802154/adf7242.c 524 525ADM1025 HARDWARE MONITOR DRIVER 526M: Jean Delvare <jdelvare@suse.com> 527L: linux-hwmon@vger.kernel.org 528S: Maintained 529F: Documentation/hwmon/adm1025.rst 530F: drivers/hwmon/adm1025.c 531 532ADM1029 HARDWARE MONITOR DRIVER 533M: Corentin Labbe <clabbe.montjoie@gmail.com> 534L: linux-hwmon@vger.kernel.org 535S: Maintained 536F: drivers/hwmon/adm1029.c 537 538ADM8211 WIRELESS DRIVER 539L: linux-wireless@vger.kernel.org 540S: Orphan 541F: drivers/net/wireless/admtek/ 542 543ADP1050 HARDWARE MONITOR DRIVER 544M: Radu Sabau <radu.sabau@analog.com> 545L: linux-hwmon@vger.kernel.org 546S: Supported 547W: https://ez.analog.com/linux-software-drivers 548F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 549 550ADP1653 FLASH CONTROLLER DRIVER 551M: Sakari Ailus <sakari.ailus@iki.fi> 552L: linux-media@vger.kernel.org 553S: Maintained 554F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 555F: drivers/media/i2c/adp1653.c 556F: include/media/i2c/adp1653.h 557 558ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 559M: Michael Hennerich <michael.hennerich@analog.com> 560S: Supported 561W: http://wiki.analog.com/ADP5520 562W: https://ez.analog.com/linux-software-drivers 563F: drivers/gpio/gpio-adp5520.c 564F: drivers/input/keyboard/adp5520-keys.c 565F: drivers/leds/leds-adp5520.c 566F: drivers/mfd/adp5520.c 567F: drivers/video/backlight/adp5520_bl.c 568 569ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 570M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 571L: linux-gpio@vger.kernel.org 572L: linux-pwm@vger.kernel.org 573S: Maintained 574F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 575F: drivers/gpio/gpio-adp5585.c 576F: drivers/input/keyboard/adp5585-keys.c 577F: drivers/mfd/adp5585.c 578F: drivers/pwm/pwm-adp5585.c 579F: include/linux/mfd/adp5585.h 580 581ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 582M: Michael Hennerich <michael.hennerich@analog.com> 583S: Supported 584W: http://wiki.analog.com/ADP5588 585W: https://ez.analog.com/linux-software-drivers 586F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 587F: drivers/input/keyboard/adp5588-keys.c 588 589ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 590M: Michael Hennerich <michael.hennerich@analog.com> 591S: Supported 592W: http://wiki.analog.com/ADP8860 593W: https://ez.analog.com/linux-software-drivers 594F: drivers/video/backlight/adp8860_bl.c 595 596ADT746X FAN DRIVER 597M: Colin Leroy <colin@colino.net> 598S: Maintained 599F: drivers/macintosh/therm_adt746x.c 600 601ADT7475 HARDWARE MONITOR DRIVER 602M: Jean Delvare <jdelvare@suse.com> 603L: linux-hwmon@vger.kernel.org 604S: Maintained 605F: Documentation/hwmon/adt7475.rst 606F: drivers/hwmon/adt7475.c 607 608ADVANSYS SCSI DRIVER 609M: Matthew Wilcox <willy@infradead.org> 610M: Hannes Reinecke <hare@suse.com> 611L: linux-scsi@vger.kernel.org 612S: Maintained 613F: Documentation/scsi/advansys.rst 614F: drivers/scsi/advansys.c 615 616ADVANTECH SWBTN DRIVER 617M: Andrea Ho <Andrea.Ho@advantech.com.tw> 618L: platform-driver-x86@vger.kernel.org 619S: Maintained 620F: drivers/platform/x86/adv_swbutton.c 621 622ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 623M: Lucas Stankus <lucas.p.stankus@gmail.com> 624S: Supported 625F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 626F: drivers/iio/accel/adxl313* 627 628ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 629M: Michael Hennerich <michael.hennerich@analog.com> 630S: Supported 631W: http://wiki.analog.com/ADXL345 632W: https://ez.analog.com/linux-software-drivers 633F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 634F: drivers/input/misc/adxl34x.c 635 636ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 637M: Puranjay Mohan <puranjay@kernel.org> 638L: linux-iio@vger.kernel.org 639S: Supported 640F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 641F: drivers/iio/accel/adxl355.h 642F: drivers/iio/accel/adxl355_core.c 643F: drivers/iio/accel/adxl355_i2c.c 644F: drivers/iio/accel/adxl355_spi.c 645 646ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 647M: Cosmin Tanislav <cosmin.tanislav@analog.com> 648L: linux-iio@vger.kernel.org 649S: Supported 650W: https://ez.analog.com/linux-software-drivers 651F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 652F: drivers/iio/accel/adxl367* 653 654ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 655M: Michael Hennerich <michael.hennerich@analog.com> 656S: Supported 657W: https://ez.analog.com/linux-software-drivers 658F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 659F: drivers/iio/accel/adxl372.c 660F: drivers/iio/accel/adxl372_i2c.c 661F: drivers/iio/accel/adxl372_spi.c 662 663ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 664M: Ramona Gradinariu <ramona.gradinariu@analog.com> 665M: Antoniu Miclaus <antoniu.miclaus@analog.com> 666S: Supported 667W: https://ez.analog.com/linux-software-drivers 668F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 669F: drivers/iio/accel/adxl380.c 670F: drivers/iio/accel/adxl380.h 671F: drivers/iio/accel/adxl380_i2c.c 672F: drivers/iio/accel/adxl380_spi.c 673 674AEONSEMI PHY DRIVER 675M: Christian Marangi <ansuelsmth@gmail.com> 676L: netdev@vger.kernel.org 677S: Maintained 678F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 679F: drivers/net/phy/as21xxx.c 680 681AF8133J THREE-AXIS MAGNETOMETER DRIVER 682M: Ondřej Jirman <megi@xff.cz> 683S: Maintained 684F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 685F: drivers/iio/magnetometer/af8133j.c 686 687AF9013 MEDIA DRIVER 688L: linux-media@vger.kernel.org 689S: Orphan 690W: https://linuxtv.org 691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 692F: drivers/media/dvb-frontends/af9013* 693 694AF9033 MEDIA DRIVER 695L: linux-media@vger.kernel.org 696S: Orphan 697W: https://linuxtv.org 698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 699F: drivers/media/dvb-frontends/af9033* 700 701AFFS FILE SYSTEM 702M: David Sterba <dsterba@suse.com> 703L: linux-fsdevel@vger.kernel.org 704S: Odd Fixes 705F: Documentation/filesystems/affs.rst 706F: fs/affs/ 707 708AFS FILESYSTEM 709M: David Howells <dhowells@redhat.com> 710M: Marc Dionne <marc.dionne@auristor.com> 711L: linux-afs@lists.infradead.org 712S: Supported 713W: https://www.infradead.org/~dhowells/kafs/ 714F: Documentation/filesystems/afs.rst 715F: fs/afs/ 716F: include/trace/events/afs.h 717 718AGPGART DRIVER 719M: David Airlie <airlied@redhat.com> 720L: dri-devel@lists.freedesktop.org 721S: Maintained 722T: git https://gitlab.freedesktop.org/drm/kernel.git 723F: drivers/char/agp/ 724F: include/linux/agp* 725F: include/uapi/linux/agp* 726 727AHA152X SCSI DRIVER 728M: "Juergen E. Fischer" <fischer@norbit.de> 729L: linux-scsi@vger.kernel.org 730S: Maintained 731F: drivers/scsi/aha152x* 732F: drivers/scsi/pcmcia/aha152x* 733 734AIC7XXX / AIC79XX SCSI DRIVER 735M: Hannes Reinecke <hare@suse.com> 736L: linux-scsi@vger.kernel.org 737S: Maintained 738F: drivers/scsi/aic7xxx/ 739 740AIMSLAB FM RADIO RECEIVER DRIVER 741M: Hans Verkuil <hverkuil@kernel.org> 742L: linux-media@vger.kernel.org 743S: Maintained 744W: https://linuxtv.org 745T: git git://linuxtv.org/media.git 746F: drivers/media/radio/radio-aimslab* 747 748AIO 749M: Benjamin LaHaise <bcrl@kvack.org> 750L: linux-aio@kvack.org 751S: Supported 752F: fs/aio.c 753F: include/linux/*aio*.h 754 755AIROHA ETHERNET DRIVER 756M: Lorenzo Bianconi <lorenzo@kernel.org> 757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 758L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 759L: netdev@vger.kernel.org 760S: Maintained 761F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 762F: drivers/net/ethernet/airoha/ 763 764AIROHA PCIE PHY DRIVER 765M: Lorenzo Bianconi <lorenzo@kernel.org> 766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 767S: Maintained 768F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 769F: drivers/phy/phy-airoha-pcie-regs.h 770F: drivers/phy/phy-airoha-pcie.c 771 772AIROHA SPI SNFI DRIVER 773M: Lorenzo Bianconi <lorenzo@kernel.org> 774M: Ray Liu <ray.liu@airoha.com> 775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 776L: linux-spi@vger.kernel.org 777S: Maintained 778F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 779F: drivers/spi/spi-airoha-snfi.c 780 781AIRSPY MEDIA DRIVER 782L: linux-media@vger.kernel.org 783S: Orphan 784W: https://linuxtv.org 785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 786F: drivers/media/usb/airspy/ 787 788ALACRITECH GIGABIT ETHERNET DRIVER 789M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 790S: Maintained 791F: drivers/net/ethernet/alacritech/* 792 793ALCATEL SPEEDTOUCH USB DRIVER 794M: Duncan Sands <duncan.sands@free.fr> 795L: linux-usb@vger.kernel.org 796S: Maintained 797W: http://www.linux-usb.org/SpeedTouch/ 798F: drivers/usb/atm/speedtch.c 799F: drivers/usb/atm/usbatm.c 800 801ALCHEMY AU1XX0 MMC DRIVER 802M: Manuel Lauss <manuel.lauss@gmail.com> 803S: Maintained 804F: drivers/mmc/host/au1xmmc.c 805 806ALI1563 I2C DRIVER 807M: Rudolf Marek <r.marek@assembler.cz> 808L: linux-i2c@vger.kernel.org 809S: Maintained 810F: Documentation/i2c/busses/i2c-ali1563.rst 811F: drivers/i2c/busses/i2c-ali1563.c 812 813ALIBABA ELASTIC RDMA DRIVER 814M: Cheng Xu <chengyou@linux.alibaba.com> 815M: Kai Shen <kaishen@linux.alibaba.com> 816L: linux-rdma@vger.kernel.org 817S: Supported 818F: drivers/infiniband/hw/erdma 819F: include/uapi/rdma/erdma-abi.h 820 821ALIBABA PMU DRIVER 822M: Shuai Xue <xueshuai@linux.alibaba.com> 823S: Supported 824F: Documentation/admin-guide/perf/alibaba_pmu.rst 825F: drivers/perf/alibaba_uncore_drw_pmu.c 826 827ALIENWARE WMI DRIVER 828M: Kurt Borja <kuurtb@gmail.com> 829L: platform-driver-x86@vger.kernel.org 830L: Dell.Client.Kernel@dell.com 831S: Maintained 832F: Documentation/ABI/testing/debugfs-alienware-wmi 833F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 834F: Documentation/admin-guide/laptops/alienware-wmi.rst 835F: Documentation/wmi/devices/alienware-wmi.rst 836F: drivers/platform/x86/dell/alienware-wmi* 837 838ALLEGRO DVT VIDEO IP CORE DRIVER 839M: Michael Tretter <m.tretter@pengutronix.de> 840R: Pengutronix Kernel Team <kernel@pengutronix.de> 841L: linux-media@vger.kernel.org 842S: Maintained 843F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 844F: drivers/media/platform/allegro-dvt/ 845 846ALLIED VISION ALVIUM CAMERA DRIVER 847M: Tommaso Merciai <tomm.merciai@gmail.com> 848M: Martin Hecht <mhecht73@gmail.com> 849L: linux-media@vger.kernel.org 850S: Maintained 851F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 852F: drivers/media/i2c/alvium-csi2.c 853F: drivers/media/i2c/alvium-csi2.h 854 855ALLWINNER A10 CSI DRIVER 856M: Maxime Ripard <mripard@kernel.org> 857L: linux-media@vger.kernel.org 858S: Maintained 859T: git git://linuxtv.org/media.git 860F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 861F: drivers/media/platform/sunxi/sun4i-csi/ 862 863ALLWINNER A31 CSI DRIVER 864M: Yong Deng <yong.deng@magewell.com> 865M: Paul Kocialkowski <paulk@sys-base.io> 866L: linux-media@vger.kernel.org 867S: Maintained 868T: git git://linuxtv.org/media.git 869F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 870F: drivers/media/platform/sunxi/sun6i-csi/ 871 872ALLWINNER A31 ISP DRIVER 873M: Paul Kocialkowski <paulk@sys-base.io> 874L: linux-media@vger.kernel.org 875S: Maintained 876T: git git://linuxtv.org/media.git 877F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 878F: drivers/staging/media/sunxi/sun6i-isp/ 879F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 880 881ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 882M: Paul Kocialkowski <paulk@sys-base.io> 883L: linux-media@vger.kernel.org 884S: Maintained 885T: git git://linuxtv.org/media.git 886F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 887F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 888 889ALLWINNER CPUFREQ DRIVER 890M: Yangtao Li <tiny.windzz@gmail.com> 891L: linux-pm@vger.kernel.org 892S: Maintained 893F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 894F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 895 896ALLWINNER CRYPTO DRIVERS 897M: Corentin Labbe <clabbe.montjoie@gmail.com> 898L: linux-crypto@vger.kernel.org 899S: Maintained 900F: drivers/crypto/allwinner/ 901 902ALLWINNER DMIC DRIVERS 903M: Ban Tao <fengzheng923@gmail.com> 904L: linux-sound@vger.kernel.org 905S: Maintained 906F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 907F: sound/soc/sunxi/sun50i-dmic.c 908 909ALLWINNER HARDWARE SPINLOCK SUPPORT 910M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 911S: Maintained 912F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 913F: drivers/hwspinlock/sun6i_hwspinlock.c 914 915ALLWINNER THERMAL DRIVER 916M: Vasily Khoruzhick <anarsoul@gmail.com> 917M: Yangtao Li <tiny.windzz@gmail.com> 918L: linux-pm@vger.kernel.org 919S: Maintained 920F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 921F: drivers/thermal/sun8i_thermal.c 922 923ALLWINNER VPU DRIVER 924M: Maxime Ripard <mripard@kernel.org> 925M: Paul Kocialkowski <paulk@sys-base.io> 926L: linux-media@vger.kernel.org 927S: Maintained 928F: drivers/staging/media/sunxi/cedrus/ 929 930ALPHA PORT 931M: Richard Henderson <richard.henderson@linaro.org> 932M: Matt Turner <mattst88@gmail.com> 933M: Magnus Lindholm <linmag7@gmail.com> 934L: linux-alpha@vger.kernel.org 935S: Odd Fixes 936F: arch/alpha/ 937 938ALPS PS/2 TOUCHPAD DRIVER 939R: Pali Rohár <pali@kernel.org> 940F: drivers/input/mouse/alps.* 941 942ALTERA MAILBOX DRIVER 943M: Tien Sung Ang <tiensung.ang@altera.com> 944S: Maintained 945F: drivers/mailbox/mailbox-altera.c 946 947ALTERA MSGDMA IP CORE DRIVER 948M: Olivier Dautricourt <olivierdautricourt@gmail.com> 949R: Stefan Roese <sr@denx.de> 950L: dmaengine@vger.kernel.org 951S: Odd Fixes 952F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 953F: drivers/dma/altera-msgdma.c 954 955ALTERA PIO DRIVER 956M: Adrian Ng <adrianhoyin.ng@altera.com> 957L: linux-gpio@vger.kernel.org 958S: Maintained 959F: drivers/gpio/gpio-altera.c 960 961ALTERA TRIPLE SPEED ETHERNET DRIVER 962M: Boon Khai Ng <boon.khai.ng@altera.com> 963L: netdev@vger.kernel.org 964S: Maintained 965F: drivers/net/ethernet/altera/ 966 967ALTERA UART/JTAG UART SERIAL DRIVERS 968M: Tobias Klauser <tklauser@distanz.ch> 969L: linux-serial@vger.kernel.org 970S: Maintained 971F: drivers/tty/serial/altera_jtaguart.c 972F: drivers/tty/serial/altera_uart.c 973F: include/linux/altera_jtaguart.h 974F: include/linux/altera_uart.h 975 976AMAZON ANNAPURNA LABS FIC DRIVER 977M: Talel Shenhar <talel@amazon.com> 978S: Maintained 979F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 980F: drivers/irqchip/irq-al-fic.c 981 982AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 983M: Talel Shenhar <talel@amazon.com> 984M: Talel Shenhar <talelshenhar@gmail.com> 985S: Maintained 986F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 987F: drivers/edac/al_mc_edac.c 988 989AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 990M: Talel Shenhar <talel@amazon.com> 991S: Maintained 992F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 993F: drivers/thermal/thermal_mmio.c 994 995AMAZON ETHERNET DRIVERS 996M: Arthur Kiyanovski <akiyano@amazon.com> 997M: David Arinzon <darinzon@amazon.com> 998L: netdev@vger.kernel.org 999S: Maintained 1000F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1001F: drivers/net/ethernet/amazon/ 1002 1003AMAZON RDMA EFA DRIVER 1004M: Michael Margolin <mrgolin@amazon.com> 1005R: Gal Pressman <gal.pressman@linux.dev> 1006R: Yossi Leybovich <sleybo@amazon.com> 1007L: linux-rdma@vger.kernel.org 1008S: Supported 1009Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1010F: drivers/infiniband/hw/efa/ 1011F: include/uapi/rdma/efa-abi.h 1012 1013AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1014M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1015R: Mario Limonciello <mario.limonciello@amd.com> 1016L: platform-driver-x86@vger.kernel.org 1017S: Supported 1018F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1019F: drivers/platform/x86/amd/x3d_vcache.c 1020 1021AMD ADDRESS TRANSLATION LIBRARY (ATL) 1022M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1023L: linux-edac@vger.kernel.org 1024S: Supported 1025F: drivers/ras/amd/atl/* 1026 1027AMD AE4DMA DRIVER 1028M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1029L: dmaengine@vger.kernel.org 1030S: Supported 1031F: drivers/dma/amd/ae4dma/ 1032 1033AMD ASoC DRIVERS 1034M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1035R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1036L: linux-sound@vger.kernel.org 1037S: Supported 1038F: sound/soc/amd/ 1039 1040AMD AXI W1 DRIVER 1041M: Kris Chaplin <kris.chaplin@amd.com> 1042R: Thomas Delev <thomas.delev@amd.com> 1043R: Michal Simek <michal.simek@amd.com> 1044S: Maintained 1045F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1046F: drivers/w1/masters/amd_axi_w1.c 1047 1048AMD CDX BUS DRIVER 1049M: Nipun Gupta <nipun.gupta@amd.com> 1050M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1051S: Maintained 1052F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1053F: drivers/cdx/* 1054F: include/linux/cdx/* 1055 1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1057M: Tom Lendacky <thomas.lendacky@amd.com> 1058M: John Allen <john.allen@amd.com> 1059L: linux-crypto@vger.kernel.org 1060S: Supported 1061F: drivers/crypto/ccp/ 1062F: include/linux/ccp.h 1063 1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1065M: Ashish Kalra <ashish.kalra@amd.com> 1066M: Tom Lendacky <thomas.lendacky@amd.com> 1067L: linux-crypto@vger.kernel.org 1068S: Supported 1069F: drivers/crypto/ccp/sev* 1070F: include/uapi/linux/psp-sev.h 1071 1072AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1073M: Mario Limonciello <mario.limonciello@amd.com> 1074L: linux-crypto@vger.kernel.org 1075S: Supported 1076F: drivers/crypto/ccp/dbc.c 1077F: drivers/crypto/ccp/dbc.h 1078F: drivers/crypto/ccp/platform-access.c 1079F: drivers/crypto/ccp/platform-access.h 1080F: include/uapi/linux/psp-dbc.h 1081F: tools/crypto/ccp/*.c 1082F: tools/crypto/ccp/*.py 1083 1084AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1085M: Mario Limonciello <mario.limonciello@amd.com> 1086L: linux-crypto@vger.kernel.org 1087S: Supported 1088F: drivers/crypto/ccp/hsti.* 1089 1090AMD DISPLAY CORE 1091M: Harry Wentland <harry.wentland@amd.com> 1092M: Leo Li <sunpeng.li@amd.com> 1093R: Rodrigo Siqueira <siqueira@igalia.com> 1094L: amd-gfx@lists.freedesktop.org 1095S: Supported 1096T: git https://gitlab.freedesktop.org/agd5f/linux.git 1097F: drivers/gpu/drm/amd/display/ 1098 1099AMD DISPLAY CORE - DML 1100M: Austin Zheng <austin.zheng@amd.com> 1101M: Jun Lei <jun.lei@amd.com> 1102S: Supported 1103F: drivers/gpu/drm/amd/display/dc/dml/ 1104F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1105 1106AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1107M: Huang Rui <ray.huang@amd.com> 1108L: linux-hwmon@vger.kernel.org 1109S: Supported 1110F: Documentation/hwmon/fam15h_power.rst 1111F: drivers/hwmon/fam15h_power.c 1112 1113AMD FCH GPIO DRIVER 1114M: Enrico Weigelt, metux IT consult <info@metux.net> 1115L: linux-gpio@vger.kernel.org 1116S: Maintained 1117F: drivers/gpio/gpio-amd-fch.c 1118F: include/linux/platform_data/gpio/gpio-amd-fch.h 1119 1120AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1121L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1122S: Orphan 1123F: drivers/usb/gadget/udc/amd5536udc.* 1124 1125AMD GEODE PROCESSOR/CHIPSET SUPPORT 1126M: Andres Salomon <dilinger@queued.net> 1127L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1128S: Supported 1129W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1130F: arch/x86/include/asm/geode.h 1131F: drivers/char/hw_random/geode-rng.c 1132F: drivers/crypto/geode* 1133F: drivers/video/fbdev/geode/ 1134 1135AMD HSMP DRIVER 1136M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1137R: Carlos Bilbao <carlos.bilbao@kernel.org> 1138L: platform-driver-x86@vger.kernel.org 1139S: Maintained 1140F: Documentation/arch/x86/amd_hsmp.rst 1141F: arch/x86/include/asm/amd/hsmp.h 1142F: arch/x86/include/uapi/asm/amd_hsmp.h 1143F: drivers/platform/x86/amd/hsmp/ 1144 1145AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1146M: Mario Limonciello <mario.limonciello@amd.com> 1147R: Perry Yuan <perry.yuan@amd.com> 1148L: platform-driver-x86@vger.kernel.org 1149S: Supported 1150B: https://gitlab.freedesktop.org/drm/amd/-/issues 1151F: Documentation/arch/x86/amd-hfi.rst 1152F: drivers/platform/x86/amd/hfi/ 1153 1154AMD IOMMU (AMD-VI) 1155M: Joerg Roedel <joro@8bytes.org> 1156R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1157L: iommu@lists.linux.dev 1158S: Maintained 1159T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1160F: drivers/iommu/amd/ 1161F: include/linux/amd-iommu.h 1162 1163AMD KFD 1164M: Felix Kuehling <Felix.Kuehling@amd.com> 1165L: amd-gfx@lists.freedesktop.org 1166S: Supported 1167T: git https://gitlab.freedesktop.org/agd5f/linux.git 1168F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1169F: drivers/gpu/drm/amd/amdkfd/ 1170F: drivers/gpu/drm/amd/include/cik_structs.h 1171F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1172F: drivers/gpu/drm/amd/include/v9_structs.h 1173F: drivers/gpu/drm/amd/include/vi_structs.h 1174F: include/uapi/linux/kfd_ioctl.h 1175F: include/uapi/linux/kfd_sysfs.h 1176 1177AMD MP2 I2C DRIVER 1178M: Elie Morisse <syniurge@gmail.com> 1179M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1180L: linux-i2c@vger.kernel.org 1181S: Maintained 1182F: drivers/i2c/busses/i2c-amd-mp2* 1183 1184AMD ASF I2C DRIVER 1185M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1186L: linux-i2c@vger.kernel.org 1187S: Supported 1188F: drivers/i2c/busses/i2c-amd-asf-plat.c 1189 1190AMD NODE DRIVER 1191M: Mario Limonciello <mario.limonciello@amd.com> 1192M: Yazen Ghannam <yazen.ghannam@amd.com> 1193L: linux-kernel@vger.kernel.org 1194S: Supported 1195F: arch/x86/include/asm/amd/node.h 1196F: arch/x86/kernel/amd_node.c 1197 1198AMD PDS CORE DRIVER 1199M: Brett Creeley <brett.creeley@amd.com> 1200L: netdev@vger.kernel.org 1201S: Maintained 1202F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1203F: drivers/net/ethernet/amd/pds_core/ 1204F: include/linux/pds/ 1205 1206AMD PENSANDO RDMA DRIVER 1207M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1208M: Allen Hubbe <allen.hubbe@amd.com> 1209L: linux-rdma@vger.kernel.org 1210S: Maintained 1211F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1212F: drivers/infiniband/hw/ionic/ 1213F: include/uapi/rdma/ionic-abi.h 1214 1215AMD PMC DRIVER 1216M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1217L: platform-driver-x86@vger.kernel.org 1218S: Supported 1219F: drivers/platform/x86/amd/pmc/ 1220 1221AMD PMF DRIVER 1222M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1223L: platform-driver-x86@vger.kernel.org 1224S: Supported 1225F: Documentation/ABI/testing/sysfs-amd-pmf 1226F: drivers/platform/x86/amd/pmf/ 1227 1228AMD POWERPLAY AND SWSMU 1229M: Kenneth Feng <kenneth.feng@amd.com> 1230L: amd-gfx@lists.freedesktop.org 1231S: Supported 1232T: git https://gitlab.freedesktop.org/agd5f/linux.git 1233F: drivers/gpu/drm/amd/pm/ 1234 1235AMD PSTATE DRIVER 1236M: Huang Rui <ray.huang@amd.com> 1237M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1238M: Mario Limonciello <mario.limonciello@amd.com> 1239R: Perry Yuan <perry.yuan@amd.com> 1240L: linux-pm@vger.kernel.org 1241S: Supported 1242F: Documentation/admin-guide/pm/amd-pstate.rst 1243F: drivers/cpufreq/amd-pstate* 1244F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1245 1246AMD PTDMA DRIVER 1247M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1248L: dmaengine@vger.kernel.org 1249S: Supported 1250F: drivers/dma/amd/ptdma/ 1251 1252AMD QDMA DRIVER 1253M: Nishad Saraf <nishads@amd.com> 1254M: Lizhi Hou <lizhi.hou@amd.com> 1255L: dmaengine@vger.kernel.org 1256S: Supported 1257F: drivers/dma/amd/qdma/ 1258F: include/linux/platform_data/amd_qdma.h 1259 1260AMD SEATTLE DEVICE TREE SUPPORT 1261M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1262M: Tom Lendacky <thomas.lendacky@amd.com> 1263S: Supported 1264F: arch/arm64/boot/dts/amd/ 1265 1266AMD SENSOR FUSION HUB DRIVER 1267M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1268L: linux-input@vger.kernel.org 1269S: Maintained 1270F: Documentation/hid/amd-sfh* 1271F: drivers/hid/amd-sfh-hid/ 1272 1273AMD SPI DRIVER 1274M: Raju Rangoju <Raju.Rangoju@amd.com> 1275L: linux-spi@vger.kernel.org 1276S: Supported 1277F: drivers/spi/spi-amd-pci.c 1278F: drivers/spi/spi-amd.c 1279F: drivers/spi/spi-amd.h 1280 1281AMD XDNA DRIVER 1282M: Min Ma <mamin506@gmail.com> 1283M: Lizhi Hou <lizhi.hou@amd.com> 1284L: dri-devel@lists.freedesktop.org 1285S: Supported 1286T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1287F: Documentation/accel/amdxdna/ 1288F: drivers/accel/amdxdna/ 1289F: include/trace/events/amdxdna.h 1290F: include/uapi/drm/amdxdna_accel.h 1291 1292AMD XGBE DRIVER 1293M: Raju Rangoju <Raju.Rangoju@amd.com> 1294L: netdev@vger.kernel.org 1295S: Maintained 1296F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1297F: drivers/net/ethernet/amd/xgbe/ 1298 1299AMLOGIC BLUETOOTH DRIVER 1300M: Yang Li <yang.li@amlogic.com> 1301L: linux-bluetooth@vger.kernel.org 1302S: Maintained 1303F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1304F: drivers/bluetooth/hci_aml.c 1305 1306AMLOGIC DDR PMU DRIVER 1307M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1308L: linux-amlogic@lists.infradead.org 1309S: Supported 1310W: http://www.amlogic.com 1311F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1312F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1313F: drivers/perf/amlogic/ 1314F: include/soc/amlogic/ 1315 1316AMLOGIC ISP DRIVER 1317M: Keke Li <keke.li@amlogic.com> 1318L: linux-media@vger.kernel.org 1319S: Maintained 1320F: Documentation/admin-guide/media/c3-isp.dot 1321F: Documentation/admin-guide/media/c3-isp.rst 1322F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1323F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1324F: drivers/media/platform/amlogic/c3/isp/ 1325F: include/uapi/linux/media/amlogic/ 1326 1327AMLOGIC MIPI ADAPTER DRIVER 1328M: Keke Li <keke.li@amlogic.com> 1329L: linux-media@vger.kernel.org 1330S: Maintained 1331F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1332F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1333 1334AMLOGIC MIPI CSI2 DRIVER 1335M: Keke Li <keke.li@amlogic.com> 1336L: linux-media@vger.kernel.org 1337S: Maintained 1338F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1339F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1340 1341AMLOGIC PINCTRL DRIVER 1342M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1343L: linux-amlogic@lists.infradead.org 1344L: linux-gpio@vger.kernel.org 1345S: Maintained 1346F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1347F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1348 1349AMLOGIC RTC DRIVER 1350M: Yiting Deng <yiting.deng@amlogic.com> 1351M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1352L: linux-amlogic@lists.infradead.org 1353S: Maintained 1354F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1355F: drivers/rtc/rtc-amlogic-a4.c 1356 1357AMLOGIC SPIFC DRIVER 1358M: Liang Yang <liang.yang@amlogic.com> 1359M: Feng Chen <feng.chen@amlogic.com> 1360M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1361L: linux-amlogic@lists.infradead.org 1362L: linux-spi@vger.kernel.org 1363S: Maintained 1364F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1365F: drivers/spi/spi-amlogic-spifc-a4.c 1366 1367AMLOGIC SPISG DRIVER 1368M: Sunny Luo <sunny.luo@amlogic.com> 1369M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1370L: linux-amlogic@lists.infradead.org 1371L: linux-spi@vger.kernel.org 1372S: Maintained 1373F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1374F: drivers/spi/spi-amlogic-spisg.c 1375 1376AMPHENOL CHIPCAP 2 DRIVER 1377M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1378L: linux-hwmon@vger.kernel.org 1379S: Maintained 1380F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1381F: Documentation/hwmon/chipcap2.rst 1382F: drivers/hwmon/chipcap2.c 1383 1384AMPHION VPU CODEC V4L2 DRIVER 1385M: Ming Qian <ming.qian@nxp.com> 1386M: Zhou Peng <eagle.zhou@nxp.com> 1387L: linux-media@vger.kernel.org 1388S: Maintained 1389F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1390F: drivers/media/platform/amphion/ 1391 1392AMS AS73211 DRIVER 1393M: Christian Eggers <ceggers@arri.de> 1394L: linux-iio@vger.kernel.org 1395S: Maintained 1396F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1397F: drivers/iio/light/as73211.c 1398 1399AMT (Automatic Multicast Tunneling) 1400M: Taehee Yoo <ap420073@gmail.com> 1401L: netdev@vger.kernel.org 1402S: Maintained 1403T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1404T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1405F: drivers/net/amt.c 1406 1407ANALOG DEVICES INC AD3530R DRIVER 1408M: Kim Seer Paller <kimseer.paller@analog.com> 1409L: linux-iio@vger.kernel.org 1410S: Supported 1411W: https://ez.analog.com/linux-software-drivers 1412F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1413F: drivers/iio/dac/ad3530r.c 1414 1415ANALOG DEVICES INC AD3552R DRIVER 1416M: Nuno Sá <nuno.sa@analog.com> 1417L: linux-iio@vger.kernel.org 1418S: Supported 1419W: https://ez.analog.com/linux-software-drivers 1420F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1421F: Documentation/iio/ad3552r.rst 1422F: drivers/iio/dac/ad3552r.c 1423 1424ANALOG DEVICES INC AD4000 DRIVER 1425M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1426L: linux-iio@vger.kernel.org 1427S: Supported 1428W: https://ez.analog.com/linux-software-drivers 1429F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1430F: Documentation/iio/ad4000.rst 1431F: drivers/iio/adc/ad4000.c 1432 1433AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1434M: Michael Hennerich <michael.hennerich@analog.com> 1435M: Nuno Sá <nuno.sa@analog.com> 1436R: Esteban Blanc <eblanc@baylibre.com> 1437L: linux-iio@vger.kernel.org 1438S: Supported 1439W: https://ez.analog.com/linux-software-drivers 1440F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1441F: Documentation/iio/ad4030.rst 1442F: drivers/iio/adc/ad4030.c 1443 1444ANALOG DEVICES INC AD4062 DRIVER 1445M: Jorge Marques <jorge.marques@analog.com> 1446S: Supported 1447W: https://ez.analog.com/linux-software-drivers 1448F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1449F: Documentation/iio/ad4062.rst 1450F: drivers/iio/adc/ad4062.c 1451 1452ANALOG DEVICES INC AD4080 DRIVER 1453M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1454L: linux-iio@vger.kernel.org 1455S: Supported 1456W: https://ez.analog.com/linux-software-drivers 1457F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1458F: drivers/iio/adc/ad4080.c 1459 1460ANALOG DEVICES INC AD4130 DRIVER 1461M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1462L: linux-iio@vger.kernel.org 1463S: Supported 1464W: https://ez.analog.com/linux-software-drivers 1465F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1466F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1467F: drivers/iio/adc/ad4130.c 1468 1469ANALOG DEVICES INC AD4134 DRIVER 1470M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1471L: linux-iio@vger.kernel.org 1472S: Supported 1473W: https://ez.analog.com/linux-software-drivers 1474F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1475F: drivers/iio/adc/ad4134.c 1476 1477ANALOG DEVICES INC AD4170-4 DRIVER 1478M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1479L: linux-iio@vger.kernel.org 1480S: Supported 1481W: https://ez.analog.com/linux-software-drivers 1482F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1483F: drivers/iio/adc/ad4170-4.c 1484 1485ANALOG DEVICES INC AD4695 DRIVER 1486M: Michael Hennerich <michael.hennerich@analog.com> 1487M: Nuno Sá <nuno.sa@analog.com> 1488R: David Lechner <dlechner@baylibre.com> 1489L: linux-iio@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1493F: Documentation/iio/ad4695.rst 1494F: drivers/iio/adc/ad4695.c 1495F: include/dt-bindings/iio/adc/adi,ad4695.h 1496 1497ANALOG DEVICES INC AD4851 DRIVER 1498M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1499M: Dragos Bogdan <dragos.bogdan@analog.com> 1500R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1501L: linux-iio@vger.kernel.org 1502S: Supported 1503W: https://ez.analog.com/linux-software-drivers 1504F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1505F: drivers/iio/adc/ad4851.c 1506 1507ANALOG DEVICES INC AD7091R DRIVER 1508M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1509L: linux-iio@vger.kernel.org 1510S: Supported 1511W: http://ez.analog.com/community/linux-device-drivers 1512F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1513F: drivers/iio/adc/ad7091r* 1514 1515ANALOG DEVICES INC AD7191 DRIVER 1516M: Alisa-Dariana Roman <alisa.roman@analog.com> 1517L: linux-iio@vger.kernel.org 1518S: Supported 1519W: https://ez.analog.com/linux-software-drivers 1520F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1521F: Documentation/iio/ad7191.rst 1522F: drivers/iio/adc/ad7191.c 1523 1524ANALOG DEVICES INC AD7192 DRIVER 1525M: Alisa-Dariana Roman <alisa.roman@analog.com> 1526L: linux-iio@vger.kernel.org 1527S: Supported 1528W: https://ez.analog.com/linux-software-drivers 1529F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1530F: drivers/iio/adc/ad7192.c 1531 1532ANALOG DEVICES INC AD7292 DRIVER 1533M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1534L: linux-iio@vger.kernel.org 1535S: Supported 1536W: https://ez.analog.com/linux-software-drivers 1537F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1538F: drivers/iio/adc/ad7292.c 1539 1540ANALOG DEVICES INC AD7293 DRIVER 1541M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1542L: linux-iio@vger.kernel.org 1543S: Supported 1544W: https://ez.analog.com/linux-software-drivers 1545F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1546F: drivers/iio/dac/ad7293.c 1547 1548ANALOG DEVICES INC AD74115 DRIVER 1549M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1550L: linux-iio@vger.kernel.org 1551S: Supported 1552W: https://ez.analog.com/linux-software-drivers 1553F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1554F: drivers/iio/addac/ad74115.c 1555 1556ANALOG DEVICES INC AD74413R DRIVER 1557M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1558L: linux-iio@vger.kernel.org 1559S: Supported 1560W: https://ez.analog.com/linux-software-drivers 1561F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1562F: drivers/iio/addac/ad74413r.c 1563F: include/dt-bindings/iio/addac/adi,ad74413r.h 1564 1565ANALOG DEVICES INC AD7625 DRIVER 1566M: Michael Hennerich <Michael.Hennerich@analog.com> 1567M: Nuno Sá <nuno.sa@analog.com> 1568R: Trevor Gamblin <tgamblin@baylibre.com> 1569S: Supported 1570W: https://ez.analog.com/linux-software-drivers 1571W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1572F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1573F: Documentation/iio/ad7625.rst 1574F: drivers/iio/adc/ad7625.c 1575 1576ANALOG DEVICES INC AD7768-1 DRIVER 1577M: Michael Hennerich <Michael.Hennerich@analog.com> 1578L: linux-iio@vger.kernel.org 1579S: Supported 1580W: https://ez.analog.com/linux-software-drivers 1581F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1582F: drivers/iio/adc/ad7768-1.c 1583F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1584 1585ANALOG DEVICES INC AD7780 DRIVER 1586M: Michael Hennerich <Michael.Hennerich@analog.com> 1587M: Renato Lui Geh <renatogeh@gmail.com> 1588L: linux-iio@vger.kernel.org 1589S: Supported 1590W: https://ez.analog.com/linux-software-drivers 1591F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1592F: drivers/iio/adc/ad7780.c 1593 1594ANALOG DEVICES INC AD9467 DRIVER 1595M: Michael Hennerich <Michael.Hennerich@analog.com> 1596M: Nuno Sa <nuno.sa@analog.com> 1597L: linux-iio@vger.kernel.org 1598S: Supported 1599W: https://ez.analog.com/linux-software-drivers 1600F: Documentation/ABI/testing/debugfs-iio-ad9467 1601F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1602F: drivers/iio/adc/ad9467.c 1603 1604ANALOG DEVICES INC AD8460 DRIVER 1605M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1606L: linux-iio@vger.kernel.org 1607S: Supported 1608W: https://ez.analog.com/linux-software-drivers 1609F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1610F: drivers/iio/dac/ad8460.c 1611 1612ANALOG DEVICES INC AD9739a DRIVER 1613M: Nuno Sa <nuno.sa@analog.com> 1614M: Dragos Bogdan <dragos.bogdan@analog.com> 1615L: linux-iio@vger.kernel.org 1616S: Supported 1617W: https://ez.analog.com/linux-software-drivers 1618F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1619F: drivers/iio/dac/ad9739a.c 1620 1621ANALOG DEVICES INC MAX22007 DRIVER 1622M: Janani Sunil <janani.sunil@analog.com> 1623L: linux-iio@vger.kernel.org 1624S: Supported 1625W: https://ez.analog.com/linux-software-drivers 1626F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1627F: drivers/iio/dac/max22007.c 1628 1629ANALOG DEVICES INC ADA4250 DRIVER 1630M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1631L: linux-iio@vger.kernel.org 1632S: Supported 1633W: https://ez.analog.com/linux-software-drivers 1634F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1635F: drivers/iio/amplifiers/ada4250.c 1636 1637ANALOG DEVICES INC ADE9000 DRIVER 1638M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1639L: linux-iio@vger.kernel.org 1640S: Supported 1641W: https://ez.analog.com/linux-software-drivers 1642F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1643F: drivers/iio/adc/ade9000.c 1644 1645ANALOG DEVICES INC ADF4377 DRIVER 1646M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1647L: linux-iio@vger.kernel.org 1648S: Supported 1649W: https://ez.analog.com/linux-software-drivers 1650F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1651F: drivers/iio/frequency/adf4377.c 1652 1653ANALOG DEVICES INC ADGS1408 DRIVER 1654M: Mircea Caprioru <mircea.caprioru@analog.com> 1655S: Supported 1656F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1657F: drivers/mux/adgs1408.c 1658 1659ANALOG DEVICES INC ADIN DRIVER 1660M: Michael Hennerich <michael.hennerich@analog.com> 1661L: netdev@vger.kernel.org 1662S: Supported 1663W: https://ez.analog.com/linux-software-drivers 1664F: Documentation/devicetree/bindings/net/adi,adin.yaml 1665F: drivers/net/phy/adin.c 1666 1667ANALOG DEVICES INC ADIS DRIVER LIBRARY 1668M: Nuno Sa <nuno.sa@analog.com> 1669L: linux-iio@vger.kernel.org 1670S: Supported 1671F: drivers/iio/imu/adis.c 1672F: drivers/iio/imu/adis_buffer.c 1673F: drivers/iio/imu/adis_trigger.c 1674F: include/linux/iio/imu/adis.h 1675 1676ANALOG DEVICES INC ADIS16460 DRIVER 1677M: Dragos Bogdan <dragos.bogdan@analog.com> 1678L: linux-iio@vger.kernel.org 1679S: Supported 1680W: https://ez.analog.com/linux-software-drivers 1681F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1682F: drivers/iio/imu/adis16460.c 1683 1684ANALOG DEVICES INC ADIS16475 DRIVER 1685M: Nuno Sa <nuno.sa@analog.com> 1686L: linux-iio@vger.kernel.org 1687S: Supported 1688W: https://ez.analog.com/linux-software-drivers 1689F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1690F: drivers/iio/imu/adis16475.c 1691 1692ANALOG DEVICES INC ADIS16550 DRIVER 1693M: Nuno Sa <nuno.sa@analog.com> 1694M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1695M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1696M: Robert Budai <robert.budai@analog.com> 1697L: linux-iio@vger.kernel.org 1698S: Supported 1699W: https://ez.analog.com/linux-software-drivers 1700F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1701 1702ANALOG DEVICES INC ADM1177 DRIVER 1703M: Michael Hennerich <Michael.Hennerich@analog.com> 1704L: linux-hwmon@vger.kernel.org 1705S: Supported 1706W: https://ez.analog.com/linux-software-drivers 1707F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1708F: drivers/hwmon/adm1177.c 1709 1710ANALOG DEVICES INC ADMFM2000 DRIVER 1711M: Kim Seer Paller <kimseer.paller@analog.com> 1712L: linux-iio@vger.kernel.org 1713S: Supported 1714W: https://ez.analog.com/linux-software-drivers 1715F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1716F: drivers/iio/frequency/admfm2000.c 1717 1718ANALOG DEVICES INC ADMV1013 DRIVER 1719M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1720L: linux-iio@vger.kernel.org 1721S: Supported 1722W: https://ez.analog.com/linux-software-drivers 1723F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1724F: drivers/iio/frequency/admv1013.c 1725 1726ANALOG DEVICES INC ADMV1014 DRIVER 1727M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1728L: linux-iio@vger.kernel.org 1729S: Supported 1730W: https://ez.analog.com/linux-software-drivers 1731F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1732F: drivers/iio/frequency/admv1014.c 1733 1734ANALOG DEVICES INC ADMV8818 DRIVER 1735M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1736L: linux-iio@vger.kernel.org 1737S: Supported 1738W: https://ez.analog.com/linux-software-drivers 1739F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1740F: drivers/iio/filter/admv8818.c 1741 1742ANALOG DEVICES INC ADP5055 DRIVER 1743M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1744S: Supported 1745W: https://ez.analog.com/linux-software-drivers 1746F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1747F: drivers/regulator/adp5055-regulator.c 1748 1749ANALOG DEVICES INC ADP5061 DRIVER 1750M: Michael Hennerich <Michael.Hennerich@analog.com> 1751L: linux-pm@vger.kernel.org 1752S: Supported 1753W: https://ez.analog.com/linux-software-drivers 1754F: drivers/power/supply/adp5061.c 1755 1756ANALOG DEVICES INC ADRF6780 DRIVER 1757M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1758L: linux-iio@vger.kernel.org 1759S: Supported 1760W: https://ez.analog.com/linux-software-drivers 1761F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1762F: drivers/iio/frequency/adrf6780.c 1763 1764ANALOG DEVICES INC ADV7180 DRIVER 1765M: Lars-Peter Clausen <lars@metafoo.de> 1766L: linux-media@vger.kernel.org 1767S: Supported 1768W: https://ez.analog.com/linux-software-drivers 1769F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1770F: drivers/media/i2c/adv7180.c 1771 1772ANALOG DEVICES INC ADV748X DRIVER 1773M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1774L: linux-media@vger.kernel.org 1775S: Maintained 1776F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1777F: drivers/media/i2c/adv748x/* 1778 1779ANALOG DEVICES INC ADV7511 DRIVER 1780M: Hans Verkuil <hverkuil@kernel.org> 1781L: linux-media@vger.kernel.org 1782S: Maintained 1783F: drivers/media/i2c/adv7511* 1784 1785ANALOG DEVICES INC ADV7604 DRIVER 1786M: Hans Verkuil <hverkuil@kernel.org> 1787L: linux-media@vger.kernel.org 1788S: Maintained 1789F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1790F: drivers/media/i2c/adv7604* 1791 1792ANALOG DEVICES INC ADV7842 DRIVER 1793M: Hans Verkuil <hverkuil@kernel.org> 1794L: linux-media@vger.kernel.org 1795S: Maintained 1796F: drivers/media/i2c/adv7842* 1797 1798ANALOG DEVICES INC ADXRS290 DRIVER 1799M: Nishant Malpani <nish.malpani25@gmail.com> 1800L: linux-iio@vger.kernel.org 1801S: Supported 1802F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1803F: drivers/iio/gyro/adxrs290.c 1804 1805ANALOG DEVICES INC ASOC CODEC DRIVERS 1806M: Lars-Peter Clausen <lars@metafoo.de> 1807M: Nuno Sá <nuno.sa@analog.com> 1808L: linux-sound@vger.kernel.org 1809S: Supported 1810W: http://wiki.analog.com/ 1811W: https://ez.analog.com/linux-software-drivers 1812F: Documentation/devicetree/bindings/sound/adi,* 1813F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1814F: sound/soc/codecs/ad1* 1815F: sound/soc/codecs/ad7* 1816F: sound/soc/codecs/adau* 1817F: sound/soc/codecs/adav* 1818F: sound/soc/codecs/sigmadsp.* 1819F: sound/soc/codecs/ssm* 1820 1821ANALOG DEVICES INC AXI DAC DRIVER 1822M: Nuno Sa <nuno.sa@analog.com> 1823L: linux-iio@vger.kernel.org 1824S: Supported 1825W: https://ez.analog.com/linux-software-drivers 1826F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1827F: drivers/iio/dac/adi-axi-dac.c 1828 1829ANALOG DEVICES INC DMA DRIVERS 1830M: Lars-Peter Clausen <lars@metafoo.de> 1831S: Supported 1832W: https://ez.analog.com/linux-software-drivers 1833F: drivers/dma/dma-axi-dmac.c 1834 1835ANALOG DEVICES INC IIO DRIVERS 1836M: Lars-Peter Clausen <lars@metafoo.de> 1837M: Michael Hennerich <Michael.Hennerich@analog.com> 1838S: Supported 1839W: http://wiki.analog.com/ 1840W: https://ez.analog.com/linux-software-drivers 1841F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1842F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1843F: Documentation/devicetree/bindings/iio/*/adi,* 1844F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1845F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1846F: Documentation/iio/ad7606.rst 1847F: drivers/iio/*/ad* 1848F: drivers/iio/adc/ltc249* 1849F: drivers/iio/amplifiers/hmc425a.c 1850F: drivers/staging/iio/*/ad* 1851X: drivers/iio/*/adjd* 1852 1853ANALOGBITS PLL LIBRARIES 1854M: Paul Walmsley <pjw@kernel.org> 1855M: Samuel Holland <samuel.holland@sifive.com> 1856S: Supported 1857F: drivers/clk/analogbits/* 1858F: include/linux/clk/analogbits* 1859 1860ANDES ATCSPI200 SPI DRIVER 1861M: CL Wang <cl634@andestech.com> 1862S: Supported 1863F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1864F: drivers/spi/spi-atcspi200.c 1865 1866ANDROID DRIVERS 1867M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1868M: Arve Hjønnevåg <arve@android.com> 1869M: Todd Kjos <tkjos@android.com> 1870M: Christian Brauner <christian@brauner.io> 1871M: Carlos Llamas <cmllamas@google.com> 1872M: Alice Ryhl <aliceryhl@google.com> 1873L: linux-kernel@vger.kernel.org 1874S: Supported 1875T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1876F: Documentation/netlink/specs/binder.yaml 1877F: drivers/android/ 1878 1879ANDROID GOLDFISH PIC DRIVER 1880M: Miodrag Dinic <miodrag.dinic@mips.com> 1881S: Supported 1882F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1883F: drivers/irqchip/irq-goldfish-pic.c 1884 1885ANDROID GOLDFISH RTC DRIVER 1886M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1887S: Supported 1888F: drivers/rtc/rtc-goldfish.c 1889 1890AOA (Apple Onboard Audio) ALSA DRIVER 1891M: Johannes Berg <johannes@sipsolutions.net> 1892L: linuxppc-dev@lists.ozlabs.org 1893L: linux-sound@vger.kernel.org 1894S: Maintained 1895F: sound/aoa/ 1896 1897APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1898M: William Breathitt Gray <wbg@kernel.org> 1899L: linux-iio@vger.kernel.org 1900S: Maintained 1901F: drivers/iio/addac/stx104.c 1902 1903APM DRIVER 1904M: Jiri Kosina <jikos@kernel.org> 1905S: Odd fixes 1906T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1907F: arch/x86/kernel/apm_32.c 1908F: drivers/char/apm-emulation.c 1909F: include/linux/apm_bios.h 1910F: include/uapi/linux/apm_bios.h 1911 1912APPARMOR SECURITY MODULE 1913M: John Johansen <john.johansen@canonical.com> 1914M: John Johansen <john@apparmor.net> 1915L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1916S: Supported 1917W: apparmor.net 1918B: https://gitlab.com/apparmor/apparmor-kernel 1919C: irc://irc.oftc.net/apparmor 1920T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1921T: https://gitlab.com/apparmor/apparmor-kernel.git 1922F: Documentation/admin-guide/LSM/apparmor.rst 1923F: security/apparmor/ 1924 1925APPLE BCM5974 MULTITOUCH DRIVER 1926M: Henrik Rydberg <rydberg@bitmath.org> 1927L: linux-input@vger.kernel.org 1928S: Odd fixes 1929F: drivers/input/mouse/bcm5974.c 1930 1931APPLE PCIE CONTROLLER DRIVER 1932M: Marc Zyngier <maz@kernel.org> 1933L: linux-pci@vger.kernel.org 1934S: Maintained 1935F: drivers/pci/controller/pcie-apple.c 1936 1937APPLE SMC DRIVER 1938M: Henrik Rydberg <rydberg@bitmath.org> 1939L: linux-hwmon@vger.kernel.org 1940S: Odd fixes 1941F: drivers/hwmon/applesmc.c 1942 1943APPLETALK NETWORK LAYER 1944L: netdev@vger.kernel.org 1945S: Odd fixes 1946F: include/linux/atalk.h 1947F: include/uapi/linux/atalk.h 1948F: net/appletalk/ 1949 1950APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1951M: Khuong Dinh <khuong@os.amperecomputing.com> 1952S: Supported 1953F: arch/arm64/boot/dts/apm/ 1954 1955APPLIED MICRO (APM) X-GENE SOC EDAC 1956M: Khuong Dinh <khuong@os.amperecomputing.com> 1957S: Supported 1958F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1959F: drivers/edac/xgene_edac.c 1960 1961APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1962M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1963M: Keyur Chudgar <keyur@os.amperecomputing.com> 1964S: Maintained 1965F: drivers/net/ethernet/apm/xgene-v2/ 1966 1967APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1968M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1969M: Keyur Chudgar <keyur@os.amperecomputing.com> 1970M: Quan Nguyen <quan@os.amperecomputing.com> 1971S: Maintained 1972F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1973F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1974F: drivers/net/ethernet/apm/xgene/ 1975F: drivers/net/mdio/mdio-xgene.c 1976 1977APPLIED MICRO (APM) X-GENE SOC PMU 1978M: Khuong Dinh <khuong@os.amperecomputing.com> 1979S: Supported 1980F: Documentation/admin-guide/perf/xgene-pmu.rst 1981F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1982F: drivers/perf/xgene_pmu.c 1983 1984APPLIED MICRO QT2025 PHY DRIVER 1985M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1986R: Trevor Gross <tmgross@umich.edu> 1987L: netdev@vger.kernel.org 1988L: rust-for-linux@vger.kernel.org 1989S: Maintained 1990F: drivers/net/phy/qt2025.rs 1991 1992APTINA CAMERA SENSOR PLL 1993M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1994L: linux-media@vger.kernel.org 1995S: Maintained 1996F: drivers/media/i2c/aptina-pll.* 1997 1998AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1999M: Aleksa Savic <savicaleksa83@gmail.com> 2000M: Jack Doan <me@jackdoan.com> 2001L: linux-hwmon@vger.kernel.org 2002S: Maintained 2003F: Documentation/hwmon/aquacomputer_d5next.rst 2004F: drivers/hwmon/aquacomputer_d5next.c 2005 2006AQUANTIA ETHERNET DRIVER (atlantic) 2007M: Igor Russkikh <irusskikh@marvell.com> 2008L: netdev@vger.kernel.org 2009S: Maintained 2010W: https://www.marvell.com/ 2011Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2012F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2013F: drivers/net/ethernet/aquantia/atlantic/ 2014 2015AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2016M: Egor Pomozov <epomozov@marvell.com> 2017L: netdev@vger.kernel.org 2018S: Maintained 2019W: http://www.aquantia.com 2020F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2021 2022AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2023M: Krzysztof Hałasa <khalasa@piap.pl> 2024L: linux-media@vger.kernel.org 2025S: Maintained 2026F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2027F: drivers/media/i2c/ar0521.c 2028 2029ARASAN NAND CONTROLLER DRIVER 2030M: Miquel Raynal <miquel.raynal@bootlin.com> 2031R: Michal Simek <michal.simek@amd.com> 2032L: linux-mtd@lists.infradead.org 2033S: Maintained 2034F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2035F: drivers/mtd/nand/raw/arasan-nand-controller.c 2036 2037ARC FRAMEBUFFER DRIVER 2038M: Jaya Kumar <jayalk@intworks.biz> 2039S: Maintained 2040F: drivers/video/fbdev/arcfb.c 2041F: drivers/video/fbdev/core/fb_defio.c 2042 2043ARC PGU DRM DRIVER 2044M: Alexey Brodkin <abrodkin@synopsys.com> 2045S: Supported 2046F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2047F: drivers/gpu/drm/tiny/arcpgu.c 2048 2049ARCNET NETWORK LAYER 2050M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2051L: netdev@vger.kernel.org 2052S: Maintained 2053F: drivers/net/arcnet/ 2054F: include/uapi/linux/if_arcnet.h 2055 2056ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2057M: Arnd Bergmann <arnd@arndb.de> 2058M: Krzysztof Kozlowski <krzk@kernel.org> 2059M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2060M: Linus Walleij <linusw@kernel.org> 2061R: Drew Fustini <fustini@kernel.org> 2062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2063L: soc@lists.linux.dev 2064S: Maintained 2065P: Documentation/process/maintainer-soc.rst 2066C: irc://irc.libera.chat/armlinux 2067T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2068F: Documentation/process/maintainer-soc*.rst 2069F: arch/arm/boot/dts/Makefile 2070F: arch/arm64/boot/dts/Makefile 2071 2072ARM ARCHITECTED TIMER DRIVER 2073M: Mark Rutland <mark.rutland@arm.com> 2074M: Marc Zyngier <maz@kernel.org> 2075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077F: arch/arm/include/asm/arch_timer.h 2078F: arch/arm64/include/asm/arch_timer.h 2079F: drivers/clocksource/arm_arch_timer.c 2080F: drivers/clocksource/arm_arch_timer_mmio.c 2081 2082ARM ETHOS-U NPU DRIVER 2083M: Rob Herring (Arm) <robh@kernel.org> 2084M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2085L: dri-devel@lists.freedesktop.org 2086S: Supported 2087T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2088F: drivers/accel/ethosu/ 2089F: include/uapi/drm/ethosu_accel.h 2090 2091ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2092M: Marc Zyngier <maz@kernel.org> 2093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2094S: Maintained 2095F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2096F: arch/arm/include/asm/arch_gicv3.h 2097F: arch/arm64/include/asm/arch_gicv3.h 2098F: drivers/irqchip/irq-gic*.[ch] 2099F: include/linux/irqchip/arm-gic*.h 2100F: include/linux/irqchip/arm-vgic-info.h 2101 2102ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2103M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2104M: Marc Zyngier <maz@kernel.org> 2105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2106S: Maintained 2107F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2108F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2109F: drivers/irqchip/irq-gic-v5*.[ch] 2110F: include/linux/irqchip/arm-gic-v5.h 2111 2112ARM HDLCD DRM DRIVER 2113M: Liviu Dudau <liviu.dudau@arm.com> 2114S: Supported 2115F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2116F: drivers/gpu/drm/arm/hdlcd_* 2117 2118ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2119M: Linus Walleij <linusw@kernel.org> 2120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2121S: Maintained 2122F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2123F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2124F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2125F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2126F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2127F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2128F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2129F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2130F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2131F: arch/arm/boot/dts/arm/arm-realview-* 2132F: arch/arm/boot/dts/arm/integrator* 2133F: arch/arm/boot/dts/arm/versatile* 2134F: arch/arm/mach-versatile/ 2135F: drivers/bus/arm-integrator-lm.c 2136F: drivers/clk/versatile/ 2137F: drivers/i2c/busses/i2c-versatile.c 2138F: drivers/irqchip/irq-versatile-fpga.c 2139F: drivers/mtd/maps/physmap-versatile.* 2140F: drivers/power/reset/arm-versatile-reboot.c 2141F: drivers/soc/versatile/ 2142 2143ARM INTERCONNECT PMU DRIVERS 2144M: Robin Murphy <robin.murphy@arm.com> 2145S: Supported 2146F: Documentation/admin-guide/perf/arm-cmn.rst 2147F: Documentation/admin-guide/perf/arm-ni.rst 2148F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2149F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2150F: drivers/perf/arm-cmn.c 2151F: drivers/perf/arm-ni.c 2152F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2153 2154ARM KOMEDA DRM-KMS DRIVER 2155M: Liviu Dudau <liviu.dudau@arm.com> 2156S: Supported 2157T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2158F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2159F: Documentation/gpu/komeda-kms.rst 2160F: drivers/gpu/drm/arm/display/include/ 2161F: drivers/gpu/drm/arm/display/komeda/ 2162 2163ARM MALI PANFROST DRM DRIVER 2164M: Boris Brezillon <boris.brezillon@collabora.com> 2165M: Rob Herring <robh@kernel.org> 2166M: Steven Price <steven.price@arm.com> 2167M: Adrián Larumbe <adrian.larumbe@collabora.com> 2168L: dri-devel@lists.freedesktop.org 2169S: Supported 2170T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2171F: Documentation/gpu/panfrost.rst 2172F: drivers/gpu/drm/ci/xfails/panfrost* 2173F: drivers/gpu/drm/panfrost/ 2174F: include/uapi/drm/panfrost_drm.h 2175 2176ARM MALI-C55 ISP DRIVER 2177M: Daniel Scally <dan.scally@ideasonboard.com> 2178M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2179L: linux-media@vger.kernel.org 2180S: Maintained 2181T: git git://linuxtv.org/media_tree.git 2182F: Documentation/admin-guide/media/mali-c55-graph.dot 2183F: Documentation/admin-guide/media/mali-c55.rst 2184F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2185F: Documentation/userspace-api/media/drivers/mali-c55.rst 2186F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2187F: drivers/media/platform/arm/mali-c55/ 2188F: include/uapi/linux/media/arm/mali-c55-config.h 2189 2190ARM MALI PANTHOR DRM DRIVER 2191M: Boris Brezillon <boris.brezillon@collabora.com> 2192M: Steven Price <steven.price@arm.com> 2193M: Liviu Dudau <liviu.dudau@arm.com> 2194L: dri-devel@lists.freedesktop.org 2195S: Supported 2196T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2197F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2198F: drivers/gpu/drm/panthor/ 2199F: include/uapi/drm/panthor_drm.h 2200 2201ARM MALI TYR DRM DRIVER 2202M: Daniel Almeida <daniel.almeida@collabora.com> 2203M: Alice Ryhl <aliceryhl@google.com> 2204L: dri-devel@lists.freedesktop.org 2205S: Supported 2206W: https://rust-for-linux.com/tyr-gpu-driver 2207W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2208B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2209T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2210F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2211F: drivers/gpu/drm/tyr/ 2212F: include/uapi/drm/panthor_drm.h 2213 2214ARM MALI-DP DRM DRIVER 2215M: Liviu Dudau <liviu.dudau@arm.com> 2216S: Supported 2217T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2218F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2219F: Documentation/gpu/afbc.rst 2220F: drivers/gpu/drm/arm/ 2221 2222ARM MFM AND FLOPPY DRIVERS 2223M: Ian Molton <spyro@f2s.com> 2224S: Maintained 2225F: arch/arm/include/asm/floppy.h 2226F: arch/arm/mach-rpc/floppydma.S 2227 2228ARM PMU PROFILING AND DEBUGGING 2229M: Will Deacon <will@kernel.org> 2230M: Mark Rutland <mark.rutland@arm.com> 2231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2232L: linux-perf-users@vger.kernel.org 2233S: Maintained 2234F: Documentation/devicetree/bindings/arm/pmu.yaml 2235F: Documentation/devicetree/bindings/perf/ 2236F: arch/arm*/include/asm/hw_breakpoint.h 2237F: arch/arm*/include/asm/perf_event.h 2238F: arch/arm*/kernel/hw_breakpoint.c 2239F: arch/arm*/kernel/perf_* 2240F: drivers/perf/ 2241F: include/linux/perf/arm_pmu*.h 2242 2243ARM PORT 2244M: Russell King <linux@armlinux.org.uk> 2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2246S: Odd Fixes 2247W: http://www.armlinux.org.uk/ 2248T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2249F: arch/arm/ 2250X: arch/arm/boot/dts/ 2251 2252ARM PRIMECELL AACI PL041 DRIVER 2253M: Russell King <linux@armlinux.org.uk> 2254S: Odd Fixes 2255F: sound/arm/aaci.* 2256 2257ARM PRIMECELL BUS SUPPORT 2258M: Russell King <linux@armlinux.org.uk> 2259S: Odd Fixes 2260F: drivers/amba/ 2261F: include/linux/amba/bus.h 2262 2263ARM PRIMECELL KMI PL050 DRIVER 2264M: Russell King <linux@armlinux.org.uk> 2265S: Odd Fixes 2266F: drivers/input/serio/ambakmi.* 2267F: include/linux/amba/kmi.h 2268 2269ARM PRIMECELL MMCI PL180/1 DRIVER 2270M: Russell King <linux@armlinux.org.uk> 2271S: Odd Fixes 2272F: drivers/mmc/host/mmci.* 2273F: include/linux/amba/mmci.h 2274 2275ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2276M: Miquel Raynal <miquel.raynal@bootlin.com> 2277R: Michal Simek <michal.simek@amd.com> 2278L: linux-mtd@lists.infradead.org 2279S: Maintained 2280F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2281F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2282 2283ARM PRIMECELL PL35X SMC DRIVER 2284M: Miquel Raynal <miquel.raynal@bootlin.com> 2285R: Michal Simek <michal.simek@amd.com> 2286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2287S: Maintained 2288F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2289F: drivers/memory/pl353-smc.c 2290 2291ARM PRIMECELL SSP PL022 SPI DRIVER 2292M: Linus Walleij <linusw@kernel.org> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294S: Maintained 2295F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2296F: drivers/spi/spi-pl022.c 2297 2298ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2299M: Russell King <linux@armlinux.org.uk> 2300S: Odd Fixes 2301F: drivers/tty/serial/amba-pl01*.c 2302F: include/linux/amba/serial.h 2303 2304ARM PRIMECELL VIC PL190/PL192 DRIVER 2305M: Linus Walleij <linusw@kernel.org> 2306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2307S: Maintained 2308F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2309F: drivers/irqchip/irq-vic.c 2310 2311ARM SMC WATCHDOG DRIVER 2312M: Julius Werner <jwerner@chromium.org> 2313R: Evan Benn <evanbenn@chromium.org> 2314S: Maintained 2315F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2316F: drivers/watchdog/arm_smc_wdt.c 2317 2318ARM SMMU DRIVERS 2319M: Will Deacon <will@kernel.org> 2320R: Robin Murphy <robin.murphy@arm.com> 2321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2322S: Maintained 2323F: Documentation/devicetree/bindings/iommu/arm,smmu* 2324F: drivers/iommu/arm/ 2325F: drivers/iommu/io-pgtable-arm* 2326 2327ARM SMMU SVA SUPPORT 2328R: Jean-Philippe Brucker <jpb@kernel.org> 2329F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2330 2331ARM SUB-ARCHITECTURES 2332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2333S: Maintained 2334C: irc://irc.libera.chat/armlinux 2335T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2336F: arch/arm/mach-*/ 2337F: arch/arm/plat-*/ 2338 2339ARM/ACTIONS SEMI ARCHITECTURE 2340M: Andreas Färber <afaerber@suse.de> 2341M: Manivannan Sadhasivam <mani@kernel.org> 2342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2343L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2344S: Maintained 2345F: Documentation/devicetree/bindings/arm/actions.yaml 2346F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2347F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2348F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2349F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2350F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2351F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2352F: Documentation/devicetree/bindings/pinctrl/actions,* 2353F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2354F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2355F: arch/arm/boot/dts/actions/ 2356F: arch/arm/mach-actions/ 2357F: arch/arm64/boot/dts/actions/ 2358F: drivers/clk/actions/ 2359F: drivers/clocksource/timer-owl* 2360F: drivers/dma/owl-dma.c 2361F: drivers/i2c/busses/i2c-owl.c 2362F: drivers/irqchip/irq-owl-sirq.c 2363F: drivers/mmc/host/owl-mmc.c 2364F: drivers/net/ethernet/actions/ 2365F: drivers/pinctrl/actions/* 2366F: drivers/pmdomain/actions/ 2367F: include/dt-bindings/power/owl-* 2368F: include/dt-bindings/reset/actions,* 2369F: include/linux/soc/actions/ 2370N: owl 2371 2372ARM/AIROHA SOC SUPPORT 2373M: Matthias Brugger <matthias.bgg@gmail.com> 2374M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2377S: Odd Fixes 2378F: arch/arm/boot/dts/airoha/ 2379F: arch/arm64/boot/dts/airoha/ 2380 2381ARM/Allwinner SoC Clock Support 2382M: Emilio López <emilio@elopez.com.ar> 2383S: Maintained 2384F: drivers/clk/sunxi/ 2385 2386ARM/Allwinner sunXi SoC support 2387M: Chen-Yu Tsai <wens@kernel.org> 2388M: Jernej Skrabec <jernej.skrabec@gmail.com> 2389M: Samuel Holland <samuel@sholland.org> 2390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2391L: linux-sunxi@lists.linux.dev 2392S: Maintained 2393T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2394F: arch/arm/mach-sunxi/ 2395F: arch/arm64/boot/dts/allwinner/ 2396F: drivers/clk/sunxi-ng/ 2397F: drivers/pinctrl/sunxi/ 2398F: drivers/soc/sunxi/ 2399N: allwinner 2400N: sun[x456789]i 2401N: sun[25]0i 2402 2403ARM/ALPHASCALE ARCHITECTURE 2404M: Krzysztof Kozlowski <krzk@kernel.org> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406S: Odd Fixes 2407F: arch/arm/boot/dts/alphascale/ 2408F: drivers/clk/clk-asm9260.c 2409F: drivers/clocksource/asm9260_timer.c 2410F: drivers/rtc/rtc-asm9260.c 2411F: drivers/watchdog/asm9260_wdt.c 2412 2413ARM/AMD PENSANDO ARM64 ARCHITECTURE 2414M: Brad Larson <blarson@amd.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Supported 2417F: Documentation/devicetree/bindings/*/amd,pensando* 2418F: arch/arm64/boot/dts/amd/elba* 2419 2420ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2421M: Neil Armstrong <neil.armstrong@linaro.org> 2422M: Jerome Brunet <jbrunet@baylibre.com> 2423L: linux-amlogic@lists.infradead.org 2424S: Maintained 2425F: Documentation/devicetree/bindings/clock/amlogic* 2426F: drivers/clk/meson/ 2427F: include/dt-bindings/clock/amlogic,a1* 2428F: include/dt-bindings/clock/gxbb* 2429F: include/dt-bindings/clock/meson* 2430 2431ARM/Amlogic Meson SoC Crypto Drivers 2432M: Corentin Labbe <clabbe@baylibre.com> 2433L: linux-crypto@vger.kernel.org 2434L: linux-amlogic@lists.infradead.org 2435S: Maintained 2436F: Documentation/devicetree/bindings/crypto/amlogic* 2437F: drivers/crypto/amlogic/ 2438 2439ARM/Amlogic Meson SoC Sound Drivers 2440M: Jerome Brunet <jbrunet@baylibre.com> 2441L: linux-sound@vger.kernel.org 2442S: Maintained 2443F: Documentation/devicetree/bindings/sound/amlogic* 2444F: sound/soc/meson/ 2445 2446ARM/Amlogic Meson SoC support 2447M: Neil Armstrong <neil.armstrong@linaro.org> 2448M: Kevin Hilman <khilman@baylibre.com> 2449R: Jerome Brunet <jbrunet@baylibre.com> 2450R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2452L: linux-amlogic@lists.infradead.org 2453S: Maintained 2454W: http://linux-meson.com/ 2455F: Documentation/devicetree/bindings/phy/amlogic* 2456F: arch/arm/boot/dts/amlogic/ 2457F: arch/arm/mach-meson/ 2458F: arch/arm64/boot/dts/amlogic/ 2459F: drivers/pmdomain/amlogic/ 2460F: drivers/mmc/host/meson* 2461F: drivers/phy/amlogic/ 2462F: drivers/pinctrl/meson/ 2463F: drivers/rtc/rtc-meson* 2464F: drivers/soc/amlogic/ 2465N: meson 2466 2467ARM/Annapurna Labs ALPINE ARCHITECTURE 2468M: Antoine Tenart <atenart@kernel.org> 2469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2470S: Odd Fixes 2471F: arch/arm/boot/dts/amazon/ 2472F: arch/arm/mach-alpine/ 2473F: arch/arm64/boot/dts/amazon/ 2474F: drivers/*/*alpine* 2475 2476ARM/APPLE MACHINE SOUND DRIVERS 2477M: Martin Povišer <povik+lin@cutebit.org> 2478L: asahi@lists.linux.dev 2479L: linux-sound@vger.kernel.org 2480S: Maintained 2481F: Documentation/devicetree/bindings/sound/apple,* 2482F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2483F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2484F: sound/soc/apple/* 2485F: sound/soc/codecs/cs42l83-i2c.c 2486F: sound/soc/codecs/cs42l84.* 2487F: sound/soc/codecs/ssm3515.c 2488 2489ARM/APPLE MACHINE SUPPORT 2490M: Sven Peter <sven@kernel.org> 2491M: Janne Grunau <j@jannau.net> 2492R: Neal Gompa <neal@gompa.dev> 2493L: asahi@lists.linux.dev 2494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2495S: Maintained 2496W: https://asahilinux.org 2497B: https://github.com/AsahiLinux/linux/issues 2498C: irc://irc.oftc.net/asahi-dev 2499T: git https://github.com/AsahiLinux/linux.git 2500F: Documentation/devicetree/bindings/arm/apple.yaml 2501F: Documentation/devicetree/bindings/arm/apple/* 2502F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2503F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2504F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2505F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2506F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2507F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2508F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2509F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2510F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2511F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2512F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2513F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2514F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2515F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2516F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2517F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2518F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2519F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2520F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2521F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2522F: Documentation/devicetree/bindings/power/apple* 2523F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2524F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2525F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2526F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2527F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2528F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2529F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2530F: Documentation/hwmon/macsmc-hwmon.rst 2531F: arch/arm64/boot/dts/apple/ 2532F: drivers/bluetooth/hci_bcm4377.c 2533F: drivers/clk/clk-apple-nco.c 2534F: drivers/cpufreq/apple-soc-cpufreq.c 2535F: drivers/dma/apple-admac.c 2536F: drivers/gpio/gpio-macsmc.c 2537F: drivers/hwmon/macsmc-hwmon.c 2538F: drivers/pmdomain/apple/ 2539F: drivers/i2c/busses/i2c-pasemi-core.c 2540F: drivers/i2c/busses/i2c-pasemi-platform.c 2541F: drivers/input/touchscreen/apple_z2.c 2542F: drivers/iommu/apple-dart.c 2543F: drivers/iommu/io-pgtable-dart.c 2544F: drivers/irqchip/irq-apple-aic.c 2545F: drivers/mfd/macsmc.c 2546F: drivers/nvme/host/apple.c 2547F: drivers/nvmem/apple-efuses.c 2548F: drivers/nvmem/apple-spmi-nvmem.c 2549F: drivers/phy/apple/ 2550F: drivers/pinctrl/pinctrl-apple-gpio.c 2551F: drivers/power/reset/macsmc-reboot.c 2552F: drivers/pwm/pwm-apple.c 2553F: drivers/rtc/rtc-macsmc.c 2554F: drivers/soc/apple/* 2555F: drivers/spi/spi-apple.c 2556F: drivers/spmi/spmi-apple-controller.c 2557F: drivers/usb/dwc3/dwc3-apple.c 2558F: drivers/video/backlight/apple_dwi_bl.c 2559F: drivers/watchdog/apple_wdt.c 2560F: include/dt-bindings/interrupt-controller/apple-aic.h 2561F: include/dt-bindings/pinctrl/apple.h 2562F: include/linux/mfd/macsmc.h 2563F: include/linux/soc/apple/* 2564F: include/uapi/drm/asahi_drm.h 2565 2566ARM/ARTPEC MACHINE SUPPORT 2567M: Jesper Nilsson <jesper.nilsson@axis.com> 2568M: Lars Persson <lars.persson@axis.com> 2569L: linux-arm-kernel@axis.com 2570S: Maintained 2571F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2572F: arch/arm/boot/dts/axis/ 2573F: arch/arm/mach-artpec 2574F: drivers/clk/axis 2575F: drivers/crypto/axis 2576F: drivers/mmc/host/usdhi6rol0.c 2577F: drivers/pinctrl/pinctrl-artpec* 2578 2579ARM/ASPEED I2C DRIVER 2580M: Ryan Chen <ryan_chen@aspeedtech.com> 2581R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2582R: Joel Stanley <joel@jms.id.au> 2583L: linux-i2c@vger.kernel.org 2584L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2585S: Maintained 2586F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2587F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2588F: drivers/i2c/busses/i2c-aspeed.c 2589F: drivers/irqchip/irq-aspeed-i2c-ic.c 2590 2591ARM/ASPEED MACHINE SUPPORT 2592M: Joel Stanley <joel@jms.id.au> 2593M: Andrew Jeffery <andrew@codeconstruct.com.au> 2594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2595L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2596S: Supported 2597Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2598T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2599F: Documentation/devicetree/bindings/arm/aspeed/ 2600F: arch/arm/boot/dts/aspeed/ 2601F: arch/arm/mach-aspeed/ 2602N: aspeed 2603 2604ARM/AXIADO ARCHITECTURE 2605M: Harshit Shah <hshah@axiado.com> 2606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2607S: Maintained 2608F: Documentation/devicetree/bindings/arm/axiado.yaml 2609F: arch/arm64/boot/dts/axiado/ 2610N: axiado 2611 2612ARM/AXM LSI SOC 2613M: Krzysztof Kozlowski <krzk@kernel.org> 2614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2615S: Odd Fixes 2616F: Documentation/devicetree/bindings/arm/axxia.yaml 2617F: arch/arm/boot/dts/intel/axm/ 2618F: arch/arm/mach-axxia/ 2619 2620ARM/BITMAIN ARCHITECTURE 2621M: Manivannan Sadhasivam <mani@kernel.org> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623S: Maintained 2624F: Documentation/devicetree/bindings/arm/bitmain.yaml 2625F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2626F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2627F: arch/arm64/boot/dts/bitmain/ 2628F: drivers/clk/clk-bm1880.c 2629F: drivers/pinctrl/pinctrl-bm1880.c 2630 2631ARM/BLAIZE ARCHITECTURE 2632M: James Cowgill <james.cowgill@blaize.com> 2633M: Matt Redfearn <matt.redfearn@blaize.com> 2634M: Neil Jones <neil.jones@blaize.com> 2635M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2636S: Maintained 2637F: Documentation/devicetree/bindings/arm/blaize.yaml 2638F: arch/arm64/boot/dts/blaize/ 2639 2640ARM/BST SOC SUPPORT 2641M: Ge Gordon <gordon.ge@bst.ai> 2642R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2644S: Supported 2645F: Documentation/devicetree/bindings/arm/bst.yaml 2646F: arch/arm64/boot/dts/bst/ 2647 2648ARM/CALXEDA HIGHBANK ARCHITECTURE 2649M: Andre Przywara <andre.przywara@arm.com> 2650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2651S: Maintained 2652F: arch/arm/boot/dts/calxeda/ 2653F: arch/arm/mach-highbank/ 2654 2655ARM/CAVIUM THUNDER NETWORK DRIVER 2656M: Sunil Goutham <sgoutham@marvell.com> 2657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2658S: Maintained 2659F: drivers/net/ethernet/cavium/thunder/ 2660 2661ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2662M: Lukasz Majewski <lukma@denx.de> 2663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2664S: Maintained 2665F: arch/arm/mach-ep93xx/ts72xx.c 2666 2667ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2668M: Hartley Sweeten <hsweeten@visionengravers.com> 2669M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2670M: Nikita Shubin <nikita.shubin@maquefel.me> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672S: Maintained 2673F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2674F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2675F: arch/arm/boot/compressed/misc-ep93xx.h 2676F: arch/arm/mach-ep93xx/ 2677F: drivers/iio/adc/ep93xx_adc.c 2678 2679ARM/CIX SOC SUPPORT 2680M: Peter Chen <peter.chen@cixtech.com> 2681M: Fugang Duan <fugang.duan@cixtech.com> 2682R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684S: Maintained 2685T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2686F: Documentation/devicetree/bindings/arm/cix.yaml 2687F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2688F: arch/arm64/boot/dts/cix/ 2689F: drivers/mailbox/cix-mailbox.c 2690K: \bcix\b 2691 2692ARM/CLKDEV SUPPORT 2693M: Russell King <linux@armlinux.org.uk> 2694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2695S: Maintained 2696T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2697F: drivers/clk/clkdev.c 2698 2699ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2700M: Baruch Siach <baruch@tkos.co.il> 2701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2702S: Maintained 2703F: arch/arm/boot/dts/cnxt/ 2704N: digicolor 2705 2706ARM/CORESIGHT FRAMEWORK AND DRIVERS 2707M: Suzuki K Poulose <suzuki.poulose@arm.com> 2708R: Mike Leach <mike.leach@linaro.org> 2709R: James Clark <james.clark@linaro.org> 2710L: coresight@lists.linaro.org (moderated for non-subscribers) 2711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2712S: Maintained 2713T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2714F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2715F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2716F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2717F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2718F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2719F: Documentation/trace/coresight/* 2720F: drivers/hwtracing/coresight/* 2721F: include/dt-bindings/arm/coresight-cti-dt.h 2722F: include/linux/coresight* 2723F: include/uapi/linux/coresight* 2724F: samples/coresight/* 2725F: tools/perf/Documentation/arm-coresight.txt 2726F: tools/perf/arch/arm/util/auxtrace.c 2727F: tools/perf/arch/arm/util/cs-etm.c 2728F: tools/perf/arch/arm/util/cs-etm.h 2729F: tools/perf/arch/arm/util/pmu.c 2730F: tools/perf/tests/shell/*coresight* 2731F: tools/perf/tests/shell/coresight/* 2732F: tools/perf/tests/shell/lib/*coresight* 2733F: tools/perf/util/cs-etm-decoder/* 2734F: tools/perf/util/cs-etm.* 2735 2736ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2737M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2738M: Linus Walleij <linusw@kernel.org> 2739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2740S: Maintained 2741T: git https://github.com/ulli-kroll/linux.git 2742F: Documentation/devicetree/bindings/arm/gemini.yaml 2743F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2744F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2745F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2746F: arch/arm/boot/dts/gemini/ 2747F: arch/arm/mach-gemini/ 2748F: drivers/crypto/gemini/ 2749F: drivers/net/ethernet/cortina/ 2750F: drivers/pinctrl/pinctrl-gemini.c 2751F: drivers/rtc/rtc-ftrtc010.c 2752 2753ARM/CZ.NIC TURRIS SUPPORT 2754M: Marek Behún <kabel@kernel.org> 2755S: Maintained 2756W: https://www.turris.cz/ 2757F: Documentation/ABI/testing/debugfs-moxtet 2758F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2759F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2760F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2761F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2762F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2763F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2764F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2765F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2766F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2767F: drivers/bus/moxtet.c 2768F: drivers/firmware/turris-mox-rwtm.c 2769F: drivers/gpio/gpio-moxtet.c 2770F: drivers/leds/leds-turris-omnia.c 2771F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2772F: drivers/platform/cznic/ 2773F: drivers/watchdog/armada_37xx_wdt.c 2774F: include/dt-bindings/bus/moxtet.h 2775F: include/linux/armada-37xx-rwtm-mailbox.h 2776F: include/linux/moxtet.h 2777F: include/linux/turris-omnia-mcu-interface.h 2778F: include/linux/turris-signing-key.h 2779 2780ARM/FARADAY FA526 PORT 2781M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2783S: Maintained 2784T: git git://git.berlios.de/gemini-board 2785F: arch/arm/mm/*-fa* 2786 2787ARM/FOOTBRIDGE ARCHITECTURE 2788M: Russell King <linux@armlinux.org.uk> 2789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2790S: Maintained 2791W: http://www.armlinux.org.uk/ 2792F: arch/arm/include/asm/hardware/dec21285.h 2793F: arch/arm/mach-footbridge/ 2794 2795ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2796M: Frank Li <Frank.Li@nxp.com> 2797M: Sascha Hauer <s.hauer@pengutronix.de> 2798R: Pengutronix Kernel Team <kernel@pengutronix.de> 2799R: Fabio Estevam <festevam@gmail.com> 2800L: imx@lists.linux.dev 2801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2802S: Maintained 2803T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2804F: Documentation/devicetree/bindings/firmware/fsl* 2805F: Documentation/devicetree/bindings/firmware/nxp* 2806F: arch/arm/boot/dts/nxp/imx/ 2807F: arch/arm/boot/dts/nxp/mxs/ 2808F: arch/arm64/boot/dts/freescale/ 2809X: Documentation/devicetree/bindings/media/i2c/ 2810X: arch/arm64/boot/dts/freescale/fsl-* 2811X: arch/arm64/boot/dts/freescale/qoriq-* 2812X: drivers/media/i2c/ 2813N: imx 2814N: mxs 2815N: \bmxc[^\d] 2816 2817ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2818M: Frank Li <Frank.Li@nxp.com> 2819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2820S: Maintained 2821T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2822F: arch/arm/boot/dts/nxp/ls/ 2823F: arch/arm64/boot/dts/freescale/fsl-* 2824F: arch/arm64/boot/dts/freescale/qoriq-* 2825 2826ARM/FREESCALE VYBRID ARM ARCHITECTURE 2827M: Frank Li <Frank.Li@nxp.com> 2828M: Sascha Hauer <s.hauer@pengutronix.de> 2829R: Pengutronix Kernel Team <kernel@pengutronix.de> 2830R: Stefan Agner <stefan@agner.ch> 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Maintained 2833T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2834F: arch/arm/boot/dts/nxp/vf/ 2835F: arch/arm/mach-imx/*vf610* 2836 2837ARM/GUMSTIX MACHINE SUPPORT 2838M: Steve Sakoman <sakoman@gmail.com> 2839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2840S: Maintained 2841 2842ARM/HISILICON SOC SUPPORT 2843M: Wei Xu <xuwei5@hisilicon.com> 2844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2845S: Supported 2846W: http://www.hisilicon.com 2847T: git https://github.com/hisilicon/linux-hisi.git 2848F: arch/arm/boot/dts/hisilicon/ 2849F: arch/arm/mach-hisi/ 2850F: arch/arm64/boot/dts/hisilicon/ 2851 2852ARM/HP JORNADA 7XX MACHINE SUPPORT 2853M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2854S: Maintained 2855W: www.jlime.com 2856T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2857F: arch/arm/mach-sa1100/include/mach/jornada720.h 2858F: arch/arm/mach-sa1100/jornada720.c 2859 2860ARM/HPE GXP ARCHITECTURE 2861M: Jean-Marie Verdun <verdun@hpe.com> 2862M: Nick Hawkins <nick.hawkins@hpe.com> 2863S: Maintained 2864F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2865F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2866F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2867F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2868F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2869F: Documentation/hwmon/gxp-fan-ctrl.rst 2870F: arch/arm/boot/dts/hpe/ 2871F: drivers/clocksource/timer-gxp.c 2872F: drivers/hwmon/gxp-fan-ctrl.c 2873F: drivers/i2c/busses/i2c-gxp.c 2874F: drivers/spi/spi-gxp.c 2875F: drivers/watchdog/gxp-wdt.c 2876 2877ARM/IGEP MACHINE SUPPORT 2878M: Enric Balletbo i Serra <eballetbo@gmail.com> 2879M: Javier Martinez Canillas <javier@dowhile0.org> 2880L: linux-omap@vger.kernel.org 2881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2882S: Maintained 2883F: arch/arm/boot/dts/ti/omap/omap3-igep* 2884 2885ARM/INTEL IXP4XX ARM ARCHITECTURE 2886M: Linus Walleij <linusw@kernel.org> 2887M: Imre Kaloz <kaloz@openwrt.org> 2888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2889S: Maintained 2890F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2891F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2892F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2893F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2894F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2895F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2896F: arch/arm/boot/dts/intel/ixp/ 2897F: arch/arm/mach-ixp4xx/ 2898F: drivers/bus/intel-ixp4xx-eb.c 2899F: drivers/char/hw_random/ixp4xx-rng.c 2900F: drivers/clocksource/timer-ixp4xx.c 2901F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2902F: drivers/gpio/gpio-ixp4xx.c 2903F: drivers/irqchip/irq-ixp4xx.c 2904F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2905F: drivers/net/wan/ixp4xx_hss.c 2906F: drivers/soc/ixp4xx/ixp4xx-npe.c 2907F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2908F: include/linux/soc/ixp4xx/npe.h 2909F: include/linux/soc/ixp4xx/qmgr.h 2910 2911ARM/INTEL KEEMBAY ARCHITECTURE 2912M: Paul J. Murphy <paul.j.murphy@intel.com> 2913M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2914S: Maintained 2915F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2916F: arch/arm64/boot/dts/intel/keembay-evm.dts 2917F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2918 2919ARM/INTEL XSC3 (MANZANO) ARM CORE 2920M: Lennert Buytenhek <kernel@wantstofly.org> 2921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2922S: Maintained 2923 2924ARM/LG1K ARCHITECTURE 2925M: Chanho Min <chanho.min@lge.com> 2926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2927S: Maintained 2928F: arch/arm64/boot/dts/lg/ 2929 2930ARM/LPC18XX ARCHITECTURE 2931M: Vladimir Zapolskiy <vz@mleia.com> 2932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2933S: Maintained 2934F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2935F: arch/arm/boot/dts/nxp/lpc/lpc43* 2936F: drivers/i2c/busses/i2c-lpc2k.c 2937F: drivers/memory/pl172.c 2938F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2939F: drivers/rtc/rtc-lpc24xx.c 2940N: lpc18xx 2941 2942ARM/LPC32XX SOC SUPPORT 2943M: Vladimir Zapolskiy <vz@mleia.com> 2944M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2946S: Maintained 2947T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2948F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2949F: arch/arm/boot/dts/nxp/lpc/lpc32* 2950F: arch/arm/mach-lpc32xx/ 2951F: drivers/dma/lpc32xx-dmamux.c 2952F: drivers/i2c/busses/i2c-pnx.c 2953F: drivers/net/ethernet/nxp/lpc_eth.c 2954F: drivers/usb/host/ohci-nxp.c 2955F: drivers/watchdog/pnx4008_wdt.c 2956N: lpc32xx 2957 2958LPC32XX DMAMUX SUPPORT 2959M: J.M.B. Downing <jonathan.downing@nautel.com> 2960M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2961R: Vladimir Zapolskiy <vz@mleia.com> 2962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2963S: Maintained 2964F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2965 2966ARM/Marvell Dove/MV78xx0/Orion SOC support 2967M: Andrew Lunn <andrew@lunn.ch> 2968M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2969M: Gregory Clement <gregory.clement@bootlin.com> 2970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2971S: Maintained 2972T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2973F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2974F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2975F: Documentation/devicetree/bindings/soc/dove/ 2976F: arch/arm/boot/dts/marvell/dove* 2977F: arch/arm/boot/dts/marvell/orion5x* 2978F: arch/arm/mach-dove/ 2979F: arch/arm/mach-mv78xx0/ 2980F: arch/arm/mach-orion5x/ 2981F: arch/arm/plat-orion/ 2982F: drivers/bus/mvebu-mbus.c 2983F: drivers/soc/dove/ 2984 2985ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2986M: Andrew Lunn <andrew@lunn.ch> 2987M: Gregory Clement <gregory.clement@bootlin.com> 2988M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2990S: Maintained 2991T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2992F: Documentation/devicetree/bindings/arm/marvell/ 2993F: arch/arm/boot/dts/marvell/armada* 2994F: arch/arm/boot/dts/marvell/db-falcon* 2995F: arch/arm/boot/dts/marvell/kirkwood* 2996F: arch/arm/configs/mvebu_*_defconfig 2997F: arch/arm/mach-mvebu/ 2998F: arch/arm64/boot/dts/marvell/ 2999F: drivers/clk/mvebu/ 3000F: drivers/cpufreq/armada-37xx-cpufreq.c 3001F: drivers/cpufreq/armada-8k-cpufreq.c 3002F: drivers/cpufreq/mvebu-cpufreq.c 3003F: drivers/irqchip/irq-armada-370-xp.c 3004F: drivers/irqchip/irq-mvebu-* 3005F: drivers/pinctrl/mvebu/ 3006F: drivers/rtc/rtc-armada38x.c 3007 3008ARM/Marvell PXA1908 SOC support 3009M: Duje Mihanović <duje@dujemihanovic.xyz> 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011S: Maintained 3012F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3013F: arch/arm64/boot/dts/marvell/mmp/ 3014F: drivers/clk/mmp/Kconfig 3015F: drivers/clk/mmp/clk-pxa1908*.c 3016F: drivers/pmdomain/marvell/ 3017F: include/dt-bindings/clock/marvell,pxa1908.h 3018F: include/dt-bindings/power/marvell,pxa1908-power.h 3019 3020ARM/Mediatek RTC DRIVER 3021M: Eddie Huang <eddie.huang@mediatek.com> 3022M: Sean Wang <sean.wang@mediatek.com> 3023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3024L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3025S: Maintained 3026F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3027F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3028F: drivers/rtc/rtc-mt2712.c 3029F: drivers/rtc/rtc-mt6397.c 3030F: drivers/rtc/rtc-mt7622.c 3031 3032ARM/Mediatek SoC support 3033M: Matthias Brugger <matthias.bgg@gmail.com> 3034M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3035L: linux-kernel@vger.kernel.org 3036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3037L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3038S: Maintained 3039W: https://mtk.wiki.kernel.org/ 3040C: irc://irc.libera.chat/linux-mediatek 3041F: arch/arm/boot/dts/mediatek/ 3042F: arch/arm/mach-mediatek/ 3043F: arch/arm64/boot/dts/mediatek/ 3044F: drivers/soc/mediatek/ 3045N: mtk 3046N: mt[2678] 3047K: mediatek 3048 3049ARM/Mediatek USB3 PHY DRIVER 3050M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3052L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3053S: Maintained 3054F: Documentation/devicetree/bindings/phy/mediatek,* 3055F: drivers/phy/mediatek/ 3056 3057ARM/MICROCHIP (ARM64) SoC support 3058M: Conor Dooley <conor@kernel.org> 3059M: Nicolas Ferre <nicolas.ferre@microchip.com> 3060M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3062S: Supported 3063T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3064F: arch/arm64/boot/dts/microchip/ 3065 3066ARM/Microchip (AT91) SoC support 3067M: Nicolas Ferre <nicolas.ferre@microchip.com> 3068M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3069M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3071S: Supported 3072W: http://www.linux4sam.org 3073T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3074F: arch/arm/boot/dts/microchip/ 3075F: arch/arm/include/debug/at91.S 3076F: arch/arm/mach-at91/ 3077F: drivers/memory/atmel* 3078F: drivers/watchdog/sama5d4_wdt.c 3079F: include/soc/at91/ 3080X: drivers/input/touchscreen/atmel_mxt_ts.c 3081N: at91 3082N: atmel 3083 3084ARM/Microchip Sparx5 SoC support 3085M: Steen Hegelund <Steen.Hegelund@microchip.com> 3086M: Daniel Machon <daniel.machon@microchip.com> 3087M: UNGLinuxDriver@microchip.com 3088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3089S: Supported 3090F: arch/arm64/boot/dts/microchip/sparx* 3091F: drivers/net/ethernet/microchip/vcap/ 3092F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3093N: sparx5 3094 3095ARM/MILBEAUT ARCHITECTURE 3096M: Taichi Sugaya <sugaya.taichi@socionext.com> 3097M: Takao Orito <orito.takao@socionext.com> 3098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3099S: Maintained 3100F: arch/arm/boot/dts/socionext/milbeaut* 3101F: arch/arm/mach-milbeaut/ 3102N: milbeaut 3103 3104ARM/MORELLO PLATFORM 3105M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3107S: Maintained 3108F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3109F: arch/arm64/boot/dts/arm/morello* 3110 3111ARM/MOXA ART SOC 3112M: Krzysztof Kozlowski <krzk@kernel.org> 3113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3114S: Odd Fixes 3115F: Documentation/devicetree/bindings/arm/moxart.yaml 3116F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3117F: arch/arm/boot/dts/moxa/ 3118F: drivers/clk/clk-moxart.c 3119 3120ARM/MStar/Sigmastar Armv7 SoC support 3121M: Daniel Palmer <daniel@thingy.jp> 3122M: Romain Perier <romain.perier@gmail.com> 3123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3124S: Maintained 3125W: http://linux-chenxing.org/ 3126T: git https://github.com/linux-chenxing/linux.git 3127F: Documentation/devicetree/bindings/arm/mstar/* 3128F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3129F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3130F: arch/arm/boot/dts/sigmastar/ 3131F: arch/arm/mach-mstar/ 3132F: drivers/clk/mstar/ 3133F: drivers/clocksource/timer-msc313e.c 3134F: drivers/gpio/gpio-msc313.c 3135F: drivers/rtc/rtc-msc313.c 3136F: drivers/watchdog/msc313e_wdt.c 3137F: include/dt-bindings/clock/mstar-* 3138F: include/dt-bindings/gpio/msc313-gpio.h 3139 3140ARM/NOMADIK/Ux500 ARCHITECTURES 3141M: Linus Walleij <linusw@kernel.org> 3142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3143S: Maintained 3144T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3145F: Documentation/devicetree/bindings/arm/ste-* 3146F: Documentation/devicetree/bindings/arm/ux500.yaml 3147F: Documentation/devicetree/bindings/arm/ux500/ 3148F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3149F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3150F: arch/arm/boot/dts/st/ste-* 3151F: arch/arm/mach-nomadik/ 3152F: arch/arm/mach-ux500/ 3153F: drivers/clk/clk-nomadik.c 3154F: drivers/clocksource/clksrc-dbx500-prcmu.c 3155F: drivers/dma/ste_dma40* 3156F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3157F: drivers/gpio/gpio-nomadik.c 3158F: drivers/hwspinlock/u8500_hsem.c 3159F: drivers/i2c/busses/i2c-nomadik.c 3160F: drivers/iio/adc/ab8500-gpadc.c 3161F: drivers/mfd/ab8500* 3162F: drivers/mfd/abx500* 3163F: drivers/mfd/db8500* 3164F: drivers/pinctrl/nomadik/ 3165F: drivers/rtc/rtc-ab8500.c 3166F: drivers/rtc/rtc-pl031.c 3167F: drivers/soc/ux500/ 3168 3169ARM/NUVOTON MA35 ARCHITECTURE 3170M: Jacky Huang <ychuang3@nuvoton.com> 3171M: Shan-Chun Hung <schung@nuvoton.com> 3172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3173S: Supported 3174F: Documentation/devicetree/bindings/*/*/*ma35* 3175F: Documentation/devicetree/bindings/*/*ma35* 3176F: arch/arm64/boot/dts/nuvoton/*ma35* 3177F: drivers/*/*/*ma35* 3178F: drivers/*/*ma35* 3179K: ma35d1 3180 3181ARM/NUVOTON NPCM ARCHITECTURE 3182M: Andrew Jeffery <andrew@codeconstruct.com.au> 3183M: Avi Fishman <avifishman70@gmail.com> 3184M: Tomer Maimon <tmaimon77@gmail.com> 3185M: Tali Perry <tali.perry1@gmail.com> 3186R: Patrick Venture <venture@google.com> 3187R: Nancy Yuen <yuenn@google.com> 3188R: Benjamin Fair <benjaminfair@google.com> 3189L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3190S: Supported 3191T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3192F: Documentation/devicetree/bindings/*/*/*npcm* 3193F: Documentation/devicetree/bindings/*/*npcm* 3194F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3195F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3196F: arch/arm/mach-npcm/ 3197F: arch/arm64/boot/dts/nuvoton/ 3198F: drivers/*/*/*npcm* 3199F: drivers/*/*npcm* 3200F: drivers/rtc/rtc-nct3018y.c 3201F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3202F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3203 3204ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3205M: Joseph Liu <kwliu@nuvoton.com> 3206M: Marvin Lin <kflin@nuvoton.com> 3207L: linux-media@vger.kernel.org 3208L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3209S: Maintained 3210F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3211F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3212F: Documentation/userspace-api/media/drivers/npcm-video.rst 3213F: drivers/media/platform/nuvoton/ 3214F: include/uapi/linux/npcm-video.h 3215 3216ARM/NUVOTON WPCM450 ARCHITECTURE 3217M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3218L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3219S: Maintained 3220W: https://github.com/neuschaefer/wpcm450/wiki 3221F: Documentation/devicetree/bindings/*/*wpcm* 3222F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3223F: arch/arm/configs/wpcm450_defconfig 3224F: arch/arm/mach-npcm/wpcm450.c 3225F: drivers/*/*/*wpcm* 3226F: drivers/*/*wpcm* 3227 3228ARM/NXP S32G ARCHITECTURE 3229R: Chester Lin <chester62515@gmail.com> 3230R: Matthias Brugger <mbrugger@suse.com> 3231R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3232R: NXP S32 Linux Team <s32@nxp.com> 3233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3234S: Maintained 3235F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3236F: arch/arm64/boot/dts/freescale/s32g*.dts* 3237F: drivers/pinctrl/nxp/ 3238F: drivers/rtc/rtc-s32g.c 3239 3240ARM/NXP S32G PCIE CONTROLLER DRIVER 3241M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3242R: NXP S32 Linux Team <s32@nxp.com> 3243L: imx@lists.linux.dev 3244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3245S: Maintained 3246F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3247F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3248 3249ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3250M: Jan Petrous <jan.petrous@oss.nxp.com> 3251R: s32@nxp.com 3252S: Maintained 3253F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3254F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3255 3256ARM/Orion SoC/Technologic Systems TS-78xx platform support 3257M: Alexander Clouter <alex@digriz.org.uk> 3258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3259S: Maintained 3260W: http://www.digriz.org.uk/ts78xx/kernel 3261F: arch/arm/mach-orion5x/ts78xx-* 3262 3263ARM/QUALCOMM CHROMEBOOK SUPPORT 3264R: cros-qcom-dts-watchers@chromium.org 3265F: arch/arm64/boot/dts/qcom/sc7180* 3266F: arch/arm64/boot/dts/qcom/sc7280* 3267 3268ARM/QUALCOMM MAILING LIST 3269L: linux-arm-msm@vger.kernel.org 3270C: irc://irc.oftc.net/linux-msm 3271F: Documentation/devicetree/bindings/*/qcom* 3272F: Documentation/devicetree/bindings/soc/qcom/ 3273F: arch/arm/boot/dts/qcom/ 3274F: arch/arm/configs/qcom_defconfig 3275F: arch/arm/mach-qcom/ 3276F: arch/arm64/boot/dts/qcom/ 3277F: drivers/*/*/pm8???-* 3278F: drivers/*/*/qcom* 3279F: drivers/*/*/qcom/ 3280F: drivers/*/qcom* 3281F: drivers/*/qcom/ 3282F: drivers/bluetooth/btqcomsmd.c 3283F: drivers/clocksource/timer-qcom.c 3284F: drivers/cpuidle/cpuidle-qcom-spm.c 3285F: drivers/extcon/extcon-qcom* 3286F: drivers/i2c/busses/i2c-qcom-geni.c 3287F: drivers/i2c/busses/i2c-qup.c 3288F: drivers/iommu/msm* 3289F: drivers/mfd/ssbi.c 3290F: drivers/mmc/host/mmci_qcom* 3291F: drivers/mmc/host/sdhci-msm.c 3292F: drivers/pci/controller/dwc/pcie-qcom* 3293F: drivers/phy/qualcomm/ 3294F: drivers/power/*/msm* 3295F: drivers/reset/reset-qcom-* 3296F: drivers/rtc/rtc-pm8xxx.c 3297F: drivers/spi/spi-geni-qcom.c 3298F: drivers/spi/spi-qcom-qspi.c 3299F: drivers/spi/spi-qup.c 3300F: drivers/tty/serial/msm_serial.c 3301F: drivers/ufs/host/ufs-qcom* 3302F: drivers/usb/dwc3/dwc3-qcom.c 3303F: include/dt-bindings/*/qcom* 3304F: include/linux/*/qcom* 3305F: include/linux/soc/qcom/ 3306 3307ARM/QUALCOMM SUPPORT 3308M: Bjorn Andersson <andersson@kernel.org> 3309M: Konrad Dybcio <konradybcio@kernel.org> 3310L: linux-arm-msm@vger.kernel.org 3311S: Maintained 3312C: irc://irc.oftc.net/linux-msm 3313T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3314F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3315F: Documentation/devicetree/bindings/arm/qcom.yaml 3316F: Documentation/devicetree/bindings/bus/qcom* 3317F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3318F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3319F: Documentation/devicetree/bindings/reserved-memory/qcom* 3320F: Documentation/devicetree/bindings/soc/qcom/ 3321F: arch/arm/boot/dts/qcom/ 3322F: arch/arm/configs/qcom_defconfig 3323F: arch/arm/mach-qcom/ 3324F: arch/arm64/boot/dts/qcom/ 3325F: drivers/bus/qcom* 3326F: drivers/firmware/qcom/ 3327F: drivers/soc/qcom/ 3328F: include/dt-bindings/arm/qcom,ids.h 3329F: include/dt-bindings/firmware/qcom,scm.h 3330F: include/dt-bindings/soc/qcom* 3331F: include/linux/firmware/qcom 3332F: include/linux/soc/qcom/ 3333F: include/soc/qcom/ 3334 3335ARM/RDA MICRO ARCHITECTURE 3336M: Manivannan Sadhasivam <mani@kernel.org> 3337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3338L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3339S: Maintained 3340F: Documentation/devicetree/bindings/arm/rda.yaml 3341F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3342F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3343F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3344F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3345F: arch/arm/boot/dts/unisoc/ 3346F: drivers/clocksource/timer-rda.c 3347F: drivers/gpio/gpio-rda.c 3348F: drivers/irqchip/irq-rda-intc.c 3349F: drivers/tty/serial/rda-uart.c 3350 3351ARM/REALTEK ARCHITECTURE 3352M: Andreas Färber <afaerber@suse.de> 3353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3354L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3355S: Maintained 3356F: Documentation/devicetree/bindings/arm/realtek.yaml 3357F: arch/arm/boot/dts/realtek/ 3358F: arch/arm/mach-realtek/ 3359F: arch/arm64/boot/dts/realtek/ 3360 3361ARM/RISC-V/RENESAS ARCHITECTURE 3362M: Geert Uytterhoeven <geert+renesas@glider.be> 3363M: Magnus Damm <magnus.damm@gmail.com> 3364L: linux-renesas-soc@vger.kernel.org 3365S: Supported 3366Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3367C: irc://irc.libera.chat/renesas-soc 3368T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3369F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3370F: Documentation/devicetree/bindings/nvmem/renesas,* 3371F: Documentation/devicetree/bindings/soc/renesas/ 3372F: arch/arm/boot/dts/renesas/ 3373F: arch/arm/configs/shmobile_defconfig 3374F: arch/arm/include/debug/renesas-scif.S 3375F: arch/arm/mach-shmobile/ 3376F: arch/arm64/boot/dts/renesas/ 3377F: arch/riscv/boot/dts/renesas/ 3378F: drivers/pmdomain/renesas/ 3379F: drivers/soc/renesas/ 3380F: include/linux/soc/renesas/ 3381N: rcar 3382K: \brenesas, 3383 3384ARM/RISCPC ARCHITECTURE 3385M: Russell King <linux@armlinux.org.uk> 3386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3387S: Maintained 3388W: http://www.armlinux.org.uk/ 3389F: arch/arm/include/asm/hardware/ioc.h 3390F: arch/arm/include/asm/hardware/iomd.h 3391F: arch/arm/include/asm/hardware/memc.h 3392F: arch/arm/mach-rpc/ 3393F: drivers/net/ethernet/8390/etherh.c 3394F: drivers/net/ethernet/i825xx/ether1* 3395F: drivers/net/ethernet/seeq/ether3* 3396F: drivers/scsi/arm/ 3397 3398ARM/Rockchip SoC support 3399M: Heiko Stuebner <heiko@sntech.de> 3400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3401L: linux-rockchip@lists.infradead.org 3402S: Maintained 3403T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3404F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3405F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3406F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3407F: arch/arm/boot/dts/rockchip/ 3408F: arch/arm/mach-rockchip/ 3409F: drivers/*/*/*rockchip* 3410F: drivers/*/*rockchip* 3411F: drivers/clk/rockchip/ 3412F: drivers/i2c/busses/i2c-rk3x.c 3413F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3414F: sound/soc/rockchip/ 3415N: rockchip 3416 3417ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3418M: Krzysztof Kozlowski <krzk@kernel.org> 3419R: Alim Akhtar <alim.akhtar@samsung.com> 3420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3421L: linux-samsung-soc@vger.kernel.org 3422S: Maintained 3423P: Documentation/process/maintainer-soc-clean-dts.rst 3424Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3425B: mailto:linux-samsung-soc@vger.kernel.org 3426C: irc://irc.libera.chat/linux-exynos 3427T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3428F: Documentation/arch/arm/samsung/ 3429F: Documentation/devicetree/bindings/arm/samsung/ 3430F: Documentation/devicetree/bindings/hwinfo/samsung,* 3431F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3432F: Documentation/devicetree/bindings/soc/samsung/ 3433F: arch/arm/boot/dts/samsung/ 3434F: arch/arm/mach-exynos*/ 3435F: arch/arm/mach-s3c/ 3436F: arch/arm/mach-s5p*/ 3437F: arch/arm64/boot/dts/exynos/ 3438F: arch/arm64/boot/dts/tesla/ 3439F: drivers/*/*/*s3c24* 3440F: drivers/*/*s3c24* 3441F: drivers/*/*s3c64xx* 3442F: drivers/*/*s5pv210* 3443F: drivers/clocksource/samsung_pwm_timer.c 3444F: drivers/firmware/samsung/ 3445F: drivers/mailbox/exynos-mailbox.c 3446F: drivers/memory/samsung/ 3447F: drivers/pwm/pwm-samsung.c 3448F: drivers/soc/samsung/ 3449F: drivers/tty/serial/samsung* 3450F: include/clocksource/samsung_pwm.h 3451F: include/linux/platform_data/*s3c* 3452F: include/linux/serial_s3c.h 3453F: include/linux/soc/samsung/ 3454N: exynos 3455N: s3c64xx 3456N: s5pv210 3457 3458ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3459M: Łukasz Stelmach <l.stelmach@samsung.com> 3460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3461L: linux-media@vger.kernel.org 3462S: Maintained 3463F: drivers/media/platform/samsung/s5p-g2d/ 3464 3465ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3466M: Marek Szyprowski <m.szyprowski@samsung.com> 3467L: linux-samsung-soc@vger.kernel.org 3468L: linux-media@vger.kernel.org 3469S: Maintained 3470F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3471F: drivers/media/cec/platform/s5p/ 3472 3473ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3474M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3475M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3476M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3478L: linux-media@vger.kernel.org 3479S: Maintained 3480F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3481F: drivers/media/platform/samsung/s5p-jpeg/ 3482 3483ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3484M: Marek Szyprowski <m.szyprowski@samsung.com> 3485M: Andrzej Hajda <andrzej.hajda@intel.com> 3486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3487L: linux-media@vger.kernel.org 3488S: Maintained 3489F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3490F: drivers/media/platform/samsung/s5p-mfc/ 3491 3492ARM/SOCFPGA ARCHITECTURE 3493M: Dinh Nguyen <dinguyen@kernel.org> 3494S: Maintained 3495W: http://www.rocketboards.org 3496T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3497F: arch/arm/boot/dts/intel/socfpga/ 3498F: arch/arm/configs/socfpga_defconfig 3499F: arch/arm/mach-socfpga/ 3500F: arch/arm64/boot/dts/altera/ 3501F: arch/arm64/boot/dts/intel/ 3502 3503ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3504M: Dinh Nguyen <dinguyen@kernel.org> 3505S: Maintained 3506F: drivers/clk/socfpga/ 3507 3508ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3509M: Matthew Gerlach <matthew.gerlach@altera.com> 3510S: Maintained 3511F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3512F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3513 3514ARM/SOCFPGA DWMAC GLUE LAYER 3515M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3516S: Maintained 3517F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3518 3519ARM/SOCFPGA EDAC BINDINGS 3520M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3521S: Maintained 3522F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3523 3524ARM/SOCFPGA EDAC SUPPORT 3525M: Dinh Nguyen <dinguyen@kernel.org> 3526S: Maintained 3527F: drivers/edac/altera_edac.[ch] 3528 3529ARM/SPREADTRUM SoC SUPPORT 3530M: Orson Zhai <orsonzhai@gmail.com> 3531M: Baolin Wang <baolin.wang7@gmail.com> 3532R: Chunyan Zhang <zhang.lyra@gmail.com> 3533S: Maintained 3534F: arch/arm64/boot/dts/sprd 3535N: sprd 3536N: sc27xx 3537N: sc2731 3538 3539ARM/STI ARCHITECTURE 3540M: Patrice Chotard <patrice.chotard@foss.st.com> 3541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3542S: Maintained 3543W: http://www.stlinux.com 3544F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3545F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3546F: arch/arm/boot/dts/st/sti* 3547F: arch/arm/mach-sti/ 3548F: drivers/ata/ahci_st.c 3549F: drivers/char/hw_random/st-rng.c 3550F: drivers/clocksource/arm_global_timer.c 3551F: drivers/clocksource/clksrc_st_lpc.c 3552F: drivers/cpufreq/sti-cpufreq.c 3553F: drivers/dma/st_fdma* 3554F: drivers/i2c/busses/i2c-st.c 3555F: drivers/media/rc/st_rc.c 3556F: drivers/mmc/host/sdhci-st.c 3557F: drivers/phy/st/phy-miphy28lp.c 3558F: drivers/phy/st/phy-stih407-usb.c 3559F: drivers/pinctrl/pinctrl-st.c 3560F: drivers/remoteproc/st_remoteproc.c 3561F: drivers/remoteproc/st_slim_rproc.c 3562F: drivers/reset/sti/ 3563F: drivers/rtc/rtc-st-lpc.c 3564F: drivers/tty/serial/st-asc.c 3565F: drivers/usb/dwc3/dwc3-st.c 3566F: drivers/usb/host/ehci-st.c 3567F: drivers/usb/host/ohci-st.c 3568F: drivers/watchdog/st_lpc_wdt.c 3569F: include/linux/remoteproc/st_slim_rproc.h 3570 3571ARM/STM32 ARCHITECTURE 3572M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3573M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3574L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3576S: Maintained 3577T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3578F: arch/arm/boot/dts/st/stm32* 3579F: arch/arm/mach-stm32/ 3580F: arch/arm64/boot/dts/st/ 3581F: drivers/clocksource/armv7m_systick.c 3582N: stm32 3583N: stm 3584 3585ARM/SUNPLUS SP7021 SOC SUPPORT 3586M: Qin Jian <qinjian@cqplus1.com> 3587L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3588S: Maintained 3589W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3590F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3591F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3592F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3593F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3594F: arch/arm/boot/dts/sunplus/ 3595F: arch/arm/configs/sp7021_*defconfig 3596F: drivers/clk/clk-sp7021.c 3597F: drivers/irqchip/irq-sp7021-intc.c 3598F: drivers/reset/reset-sunplus.c 3599F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3600F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3601 3602ARM/Synaptics SoC support 3603M: Jisheng Zhang <jszhang@kernel.org> 3604M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3606S: Maintained 3607F: arch/arm/boot/dts/synaptics/ 3608F: arch/arm/mach-berlin/ 3609F: arch/arm64/boot/dts/synaptics/ 3610 3611ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3612M: Hans Verkuil <hverkuil@kernel.org> 3613L: linux-tegra@vger.kernel.org 3614L: linux-media@vger.kernel.org 3615S: Maintained 3616F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3617F: drivers/media/cec/platform/tegra/ 3618 3619ARM/TESLA FSD SoC SUPPORT 3620M: Alim Akhtar <alim.akhtar@samsung.com> 3621M: linux-fsd@tesla.com 3622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3623L: linux-samsung-soc@vger.kernel.org 3624S: Maintained 3625P: Documentation/process/maintainer-soc-clean-dts.rst 3626F: arch/arm64/boot/dts/tesla/ 3627 3628ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3629M: Santosh Shilimkar <ssantosh@kernel.org> 3630L: linux-kernel@vger.kernel.org 3631S: Maintained 3632F: drivers/memory/*emif* 3633 3634ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3635M: Nishanth Menon <nm@ti.com> 3636M: Santosh Shilimkar <ssantosh@kernel.org> 3637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3638S: Maintained 3639T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3640F: arch/arm/boot/dts/ti/keystone/ 3641F: arch/arm/mach-keystone/ 3642 3643ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3644M: Santosh Shilimkar <ssantosh@kernel.org> 3645L: linux-kernel@vger.kernel.org 3646S: Maintained 3647F: drivers/clk/keystone/ 3648 3649ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3650M: Santosh Shilimkar <ssantosh@kernel.org> 3651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3652L: linux-kernel@vger.kernel.org 3653S: Maintained 3654F: drivers/clocksource/timer-keystone.c 3655 3656ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3657M: Santosh Shilimkar <ssantosh@kernel.org> 3658L: linux-kernel@vger.kernel.org 3659S: Maintained 3660F: drivers/power/reset/keystone-reset.c 3661 3662ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3663M: Nishanth Menon <nm@ti.com> 3664M: Vignesh Raghavendra <vigneshr@ti.com> 3665M: Tero Kristo <kristo@kernel.org> 3666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3667S: Supported 3668F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3669F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3670F: arch/arm64/boot/dts/ti/Makefile 3671F: arch/arm64/boot/dts/ti/k3-* 3672 3673ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3674M: Krzysztof Kozlowski <krzk@kernel.org> 3675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3676S: Odd Fixes 3677F: Documentation/devicetree/bindings/*/*/ti,nspire* 3678F: Documentation/devicetree/bindings/*/ti,nspire* 3679F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3680F: arch/arm/boot/dts/nspire/ 3681 3682ARM/TOSHIBA VISCONTI ARCHITECTURE 3683M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3685S: Supported 3686T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3687F: Documentation/devicetree/bindings/arm/toshiba.yaml 3688F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3689F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3690F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3691F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3692F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3693F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3694F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3695F: arch/arm64/boot/dts/toshiba/ 3696F: drivers/clk/visconti/ 3697F: drivers/gpio/gpio-visconti.c 3698F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3699F: drivers/pci/controller/dwc/pcie-visconti.c 3700F: drivers/pinctrl/visconti/ 3701F: drivers/watchdog/visconti_wdt.c 3702N: visconti 3703 3704ARM/UNIPHIER ARCHITECTURE 3705M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3706M: Masami Hiramatsu <mhiramat@kernel.org> 3707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3708S: Maintained 3709F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3710F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3711F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3712F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3713F: arch/arm/boot/dts/socionext/uniphier* 3714F: arch/arm/include/asm/hardware/cache-uniphier.h 3715F: arch/arm/mm/cache-uniphier.c 3716F: arch/arm64/boot/dts/socionext/uniphier* 3717F: drivers/bus/uniphier-system-bus.c 3718F: drivers/clk/uniphier/ 3719F: drivers/dma/uniphier-mdmac.c 3720F: drivers/gpio/gpio-uniphier.c 3721F: drivers/i2c/busses/i2c-uniphier* 3722F: drivers/irqchip/irq-uniphier-aidet.c 3723F: drivers/mmc/host/uniphier-sd.c 3724F: drivers/pinctrl/uniphier/ 3725F: drivers/reset/reset-uniphier.c 3726F: drivers/tty/serial/8250/8250_uniphier.c 3727N: uniphier 3728 3729ARM/VERSATILE EXPRESS PLATFORM 3730M: Liviu Dudau <liviu.dudau@arm.com> 3731M: Sudeep Holla <sudeep.holla@kernel.org> 3732M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3734S: Maintained 3735N: mps2 3736N: vexpress 3737F: arch/arm/mach-versatile/ 3738F: arch/arm64/boot/dts/arm/ 3739F: drivers/clocksource/timer-versatile.c 3740X: drivers/cpufreq/vexpress-spc-cpufreq.c 3741X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3742 3743ARM/VFP SUPPORT 3744M: Russell King <linux@armlinux.org.uk> 3745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3746S: Maintained 3747W: http://www.armlinux.org.uk/ 3748F: arch/arm/vfp/ 3749 3750ARM/VT8500 ARM ARCHITECTURE 3751M: Alexey Charkov <alchark@gmail.com> 3752M: Krzysztof Kozlowski <krzk@kernel.org> 3753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3754S: Odd Fixes 3755F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3756F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3757F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3758F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3759F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3760F: arch/arm/boot/dts/vt8500/ 3761F: arch/arm/mach-vt8500/ 3762F: drivers/clocksource/timer-vt8500.c 3763F: drivers/i2c/busses/i2c-viai2c-wmt.c 3764F: drivers/mmc/host/wmt-sdmmc.c 3765F: drivers/pwm/pwm-vt8500.c 3766F: drivers/rtc/rtc-vt8500.c 3767F: drivers/soc/vt8500/ 3768F: drivers/tty/serial/vt8500_serial.c 3769F: drivers/video/fbdev/vt8500lcdfb.* 3770F: drivers/video/fbdev/wm8505fb* 3771F: drivers/video/fbdev/wmt_ge_rops.* 3772 3773ARM/ZYNQ ARCHITECTURE 3774M: Michal Simek <michal.simek@amd.com> 3775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3776S: Supported 3777W: http://wiki.xilinx.com 3778T: git https://github.com/Xilinx/linux-xlnx.git 3779F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3780F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3781F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3782F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3783F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3784F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3785F: arch/arm/mach-zynq/ 3786F: drivers/clocksource/timer-cadence-ttc.c 3787F: drivers/cpuidle/cpuidle-zynq.c 3788F: drivers/edac/synopsys_edac.c 3789F: drivers/i2c/busses/i2c-cadence.c 3790F: drivers/i2c/busses/i2c-xiic.c 3791F: drivers/mmc/host/sdhci-of-arasan.c 3792N: zynq 3793N: xilinx 3794 3795ARM64 FIT SUPPORT 3796M: Simon Glass <sjg@chromium.org> 3797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3798S: Maintained 3799F: arch/arm64/boot/Makefile 3800F: scripts/make_fit.py 3801 3802ARM64 PLATFORM DRIVERS 3803M: Hans de Goede <hansg@kernel.org> 3804M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3805R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3806L: platform-driver-x86@vger.kernel.org 3807S: Maintained 3808Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3809T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3810F: drivers/platform/arm64/ 3811 3812ARM64 PORT (AARCH64 ARCHITECTURE) 3813M: Catalin Marinas <catalin.marinas@arm.com> 3814M: Will Deacon <will@kernel.org> 3815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3816S: Maintained 3817T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3818F: Documentation/arch/arm64/ 3819F: arch/arm64/ 3820F: drivers/virt/coco/arm-cca-guest/ 3821F: drivers/virt/coco/pkvm-guest/ 3822F: tools/testing/selftests/arm64/ 3823X: arch/arm64/boot/dts/ 3824X: arch/arm64/configs/defconfig 3825 3826ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3827M: George McCollister <george.mccollister@gmail.com> 3828L: netdev@vger.kernel.org 3829S: Maintained 3830F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3831F: drivers/net/dsa/xrs700x/* 3832F: net/dsa/tag_xrs700x.c 3833 3834AS3645A LED FLASH CONTROLLER DRIVER 3835M: Sakari Ailus <sakari.ailus@iki.fi> 3836L: linux-leds@vger.kernel.org 3837S: Maintained 3838F: drivers/leds/flash/leds-as3645a.c 3839 3840AS3668 LED DRIVER 3841M: Lukas Timmermann <linux@timmermann.space> 3842L: linux-leds@vger.kernel.org 3843S: Maintained 3844F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3845F: drivers/leds/leds-as3668.c 3846 3847ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3848M: Tianshu Qiu <tian.shu.qiu@intel.com> 3849L: linux-media@vger.kernel.org 3850S: Maintained 3851T: git git://linuxtv.org/media.git 3852F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3853F: drivers/media/i2c/ak7375.c 3854 3855ASAHI KASEI AK8974 DRIVER 3856M: Linus Walleij <linusw@kernel.org> 3857L: linux-iio@vger.kernel.org 3858S: Supported 3859W: http://www.akm.com/ 3860F: drivers/iio/magnetometer/ak8974.c 3861 3862AOSONG AGS02MA TVOC SENSOR DRIVER 3863M: Anshul Dalal <anshulusr@gmail.com> 3864L: linux-iio@vger.kernel.org 3865S: Maintained 3866F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3867F: drivers/iio/chemical/ags02ma.c 3868 3869AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3870M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3871L: linux-iio@vger.kernel.org 3872S: Maintained 3873F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3874F: drivers/iio/pressure/adp810.c 3875 3876ASC7621 HARDWARE MONITOR DRIVER 3877M: George Joseph <george.joseph@fairview5.com> 3878L: linux-hwmon@vger.kernel.org 3879S: Maintained 3880F: Documentation/hwmon/asc7621.rst 3881F: drivers/hwmon/asc7621.c 3882 3883ASIX AX88796C SPI ETHERNET ADAPTER 3884M: Łukasz Stelmach <l.stelmach@samsung.com> 3885S: Maintained 3886F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3887F: drivers/net/ethernet/asix/ax88796c_* 3888 3889ASIX PHY DRIVER [RUST] 3890M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3891R: Trevor Gross <tmgross@umich.edu> 3892L: netdev@vger.kernel.org 3893L: rust-for-linux@vger.kernel.org 3894S: Maintained 3895F: drivers/net/phy/ax88796b_rust.rs 3896 3897ARM/ASPEED CLOCK SUPPORT 3898M: Ryan Chen <ryan_chen@aspeedtech.com> 3899R: Joel Stanley <joel@jms.id.au> 3900L: linux-clk@vger.kernel.org 3901L: linux-aspeed@lists.ozlabs.org 3902S: Maintained 3903F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 3904F: drivers/clk/aspeed/ 3905 3906ASPEED CRYPTO DRIVER 3907M: Neal Liu <neal_liu@aspeedtech.com> 3908L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3909S: Maintained 3910F: Documentation/devicetree/bindings/crypto/aspeed,* 3911F: drivers/crypto/aspeed/ 3912 3913ASPEED PECI CONTROLLER 3914M: Iwona Winiarska <iwona.winiarska@intel.com> 3915L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3916L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3917S: Supported 3918F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3919F: drivers/peci/controller/peci-aspeed.c 3920 3921ASPEED PINCTRL DRIVERS 3922M: Andrew Jeffery <andrew@codeconstruct.com.au> 3923L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3924L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3925L: linux-gpio@vger.kernel.org 3926S: Maintained 3927F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3928F: drivers/pinctrl/aspeed/ 3929 3930ASPEED SCU INTERRUPT CONTROLLER DRIVER 3931M: Eddie James <eajames@linux.ibm.com> 3932L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3933S: Maintained 3934F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3935F: drivers/irqchip/irq-aspeed-scu-ic.c 3936F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3937 3938ASPEED SD/MMC DRIVER 3939M: Andrew Jeffery <andrew@codeconstruct.com.au> 3940L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3941L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3942L: linux-mmc@vger.kernel.org 3943S: Maintained 3944F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3945F: drivers/mmc/host/sdhci-of-aspeed* 3946 3947ASPEED SMC SPI DRIVER 3948M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3949M: Cédric Le Goater <clg@kaod.org> 3950L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3951L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3952L: linux-spi@vger.kernel.org 3953S: Maintained 3954F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3955F: drivers/spi/spi-aspeed-smc.c 3956 3957ASPEED USB UDC DRIVER 3958M: Neal Liu <neal_liu@aspeedtech.com> 3959L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3960S: Maintained 3961F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3962F: drivers/usb/gadget/udc/aspeed_udc.c 3963 3964ASPEED VIDEO ENGINE DRIVER 3965M: Eddie James <eajames@linux.ibm.com> 3966L: linux-media@vger.kernel.org 3967L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3968S: Maintained 3969F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3970F: drivers/media/platform/aspeed/ 3971 3972ASPEED PCIE CONTROLLER DRIVER 3973M: Jacky Chou <jacky_chou@aspeedtech.com> 3974L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3975L: linux-pci@vger.kernel.org 3976S: Maintained 3977F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 3978F: drivers/pci/controller/pcie-aspeed.c 3979 3980ASUS EC HARDWARE MONITOR DRIVER 3981M: Eugene Shalygin <eugene.shalygin@gmail.com> 3982L: linux-hwmon@vger.kernel.org 3983S: Maintained 3984F: drivers/hwmon/asus-ec-sensors.c 3985 3986ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3987M: Corentin Chary <corentin.chary@gmail.com> 3988M: Luke D. Jones <luke@ljones.dev> 3989M: Denis Benato <benato.denis96@gmail.com> 3990L: platform-driver-x86@vger.kernel.org 3991S: Maintained 3992W: https://asus-linux.org/ 3993F: drivers/platform/x86/asus*.c 3994F: drivers/platform/x86/eeepc*.c 3995 3996ASUS TF103C DOCK DRIVER 3997M: Hans de Goede <hansg@kernel.org> 3998L: platform-driver-x86@vger.kernel.org 3999S: Maintained 4000T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4001F: drivers/platform/x86/asus-tf103c-dock.c 4002 4003ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4004M: Aleksa Savic <savicaleksa83@gmail.com> 4005L: linux-hwmon@vger.kernel.org 4006S: Maintained 4007F: drivers/hwmon/asus_rog_ryujin.c 4008 4009ASUS WIRELESS RADIO CONTROL DRIVER 4010M: João Paulo Rechi Vita <jprvita@gmail.com> 4011L: platform-driver-x86@vger.kernel.org 4012S: Maintained 4013F: drivers/platform/x86/asus-wireless.c 4014 4015ASUS WMI HARDWARE MONITOR DRIVER 4016M: Ed Brindley <kernel@maidavale.org> 4017M: Denis Pauk <pauk.denis@gmail.com> 4018L: linux-hwmon@vger.kernel.org 4019S: Maintained 4020F: drivers/hwmon/asus_wmi_sensors.c 4021 4022ASYMMETRIC KEYS 4023M: David Howells <dhowells@redhat.com> 4024M: Lukas Wunner <lukas@wunner.de> 4025M: Ignat Korchagin <ignat@linux.win> 4026L: keyrings@vger.kernel.org 4027L: linux-crypto@vger.kernel.org 4028S: Maintained 4029F: Documentation/crypto/asymmetric-keys.rst 4030F: crypto/asymmetric_keys/ 4031F: include/crypto/pkcs7.h 4032F: include/crypto/public_key.h 4033F: include/keys/asymmetric-*.h 4034F: include/linux/verification.h 4035 4036ASYMMETRIC KEYS - ECDSA 4037M: Lukas Wunner <lukas@wunner.de> 4038M: Ignat Korchagin <ignat@linux.win> 4039R: Stefan Berger <stefanb@linux.ibm.com> 4040L: linux-crypto@vger.kernel.org 4041S: Maintained 4042F: crypto/ecc* 4043F: crypto/ecdsa* 4044F: include/crypto/ecc* 4045 4046ASYMMETRIC KEYS - GOST 4047M: Lukas Wunner <lukas@wunner.de> 4048M: Ignat Korchagin <ignat@linux.win> 4049L: linux-crypto@vger.kernel.org 4050S: Odd fixes 4051F: crypto/ecrdsa* 4052 4053ASYMMETRIC KEYS - RSA 4054M: Lukas Wunner <lukas@wunner.de> 4055M: Ignat Korchagin <ignat@linux.win> 4056L: linux-crypto@vger.kernel.org 4057S: Maintained 4058F: crypto/rsa* 4059 4060ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4061R: Dan Williams <dan.j.williams@intel.com> 4062S: Odd fixes 4063W: http://sourceforge.net/projects/xscaleiop 4064F: Documentation/crypto/async-tx-api.rst 4065F: crypto/async_tx/ 4066F: include/linux/async_tx.h 4067 4068AT24 EEPROM DRIVER 4069M: Bartosz Golaszewski <brgl@kernel.org> 4070L: linux-i2c@vger.kernel.org 4071S: Maintained 4072T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4073F: Documentation/devicetree/bindings/eeprom/at24.yaml 4074F: drivers/misc/eeprom/at24.c 4075 4076ATA OVER ETHERNET (AOE) DRIVER 4077M: "Justin Sanders" <justin@coraid.com> 4078S: Supported 4079W: http://www.openaoe.org/ 4080F: Documentation/admin-guide/aoe/ 4081F: drivers/block/aoe/ 4082 4083ATC260X PMIC MFD DRIVER 4084M: Manivannan Sadhasivam <mani@kernel.org> 4085M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4086L: linux-actions@lists.infradead.org 4087S: Maintained 4088F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4089F: drivers/input/misc/atc260x-onkey.c 4090F: drivers/mfd/atc260* 4091F: drivers/power/reset/atc260x-poweroff.c 4092F: drivers/regulator/atc260x-regulator.c 4093F: include/linux/mfd/atc260x/* 4094 4095ATCRTC100 RTC DRIVER 4096M: CL Wang <cl634@andestech.com> 4097S: Supported 4098F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4099F: drivers/rtc/rtc-atcrtc100.c 4100 4101ATHEROS 71XX/9XXX GPIO DRIVER 4102M: Alban Bedel <albeu@free.fr> 4103S: Maintained 4104W: https://github.com/AlbanBedel/linux 4105T: git https://github.com/AlbanBedel/linux.git 4106F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4107F: drivers/gpio/gpio-ath79.c 4108 4109ATHEROS 71XX/9XXX USB PHY DRIVER 4110M: Alban Bedel <albeu@free.fr> 4111S: Maintained 4112W: https://github.com/AlbanBedel/linux 4113T: git https://github.com/AlbanBedel/linux.git 4114F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4115F: drivers/phy/qualcomm/phy-ath79-usb.c 4116 4117ATHEROS ATH GENERIC UTILITIES 4118M: Jeff Johnson <jjohnson@kernel.org> 4119L: linux-wireless@vger.kernel.org 4120S: Supported 4121F: drivers/net/wireless/ath/* 4122 4123ATHEROS ATH5K WIRELESS DRIVER 4124M: Jiri Slaby <jirislaby@kernel.org> 4125M: Nick Kossifidis <mickflemm@gmail.com> 4126M: Luis Chamberlain <mcgrof@kernel.org> 4127L: linux-wireless@vger.kernel.org 4128S: Maintained 4129W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4130F: drivers/net/wireless/ath/ath5k/ 4131 4132ATHEROS ATH6KL WIRELESS DRIVER 4133L: linux-wireless@vger.kernel.org 4134S: Orphan 4135W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4136F: drivers/net/wireless/ath/ath6kl/ 4137 4138ATI_REMOTE2 DRIVER 4139M: Ville Syrjala <syrjala@sci.fi> 4140S: Maintained 4141F: drivers/input/misc/ati_remote2.c 4142 4143ATK0110 HWMON DRIVER 4144M: Luca Tettamanti <kronos.it@gmail.com> 4145L: linux-hwmon@vger.kernel.org 4146S: Maintained 4147F: drivers/hwmon/asus_atk0110.c 4148 4149ATLX ETHERNET DRIVERS 4150M: Chris Snook <chris.snook@gmail.com> 4151L: netdev@vger.kernel.org 4152S: Maintained 4153W: http://sourceforge.net/projects/atl1 4154W: http://atl1.sourceforge.net 4155F: drivers/net/ethernet/atheros/ 4156 4157ATM 4158M: Chas Williams <3chas3@gmail.com> 4159L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4160L: netdev@vger.kernel.org 4161S: Maintained 4162W: http://linux-atm.sourceforge.net 4163F: drivers/atm/ 4164F: include/linux/atm* 4165F: include/linux/sonet.h 4166F: include/uapi/linux/atm* 4167F: include/uapi/linux/sonet.h 4168 4169ATMEL MACB ETHERNET DRIVER 4170M: Nicolas Ferre <nicolas.ferre@microchip.com> 4171M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4172S: Maintained 4173F: drivers/net/ethernet/cadence/ 4174 4175ATMEL MAXTOUCH DRIVER 4176M: Nick Dyer <nick@shmanahar.org> 4177S: Maintained 4178T: git https://github.com/ndyer/linux.git 4179F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4180F: drivers/input/touchscreen/atmel_mxt_ts.c 4181 4182ATOMIC INFRASTRUCTURE 4183M: Will Deacon <will@kernel.org> 4184M: Peter Zijlstra <peterz@infradead.org> 4185M: Boqun Feng <boqun@kernel.org> 4186R: Mark Rutland <mark.rutland@arm.com> 4187R: Gary Guo <gary@garyguo.net> 4188L: linux-kernel@vger.kernel.org 4189S: Maintained 4190F: Documentation/atomic_*.txt 4191F: arch/*/include/asm/atomic*.h 4192F: include/*/atomic*.h 4193F: include/linux/refcount.h 4194F: scripts/atomic/ 4195F: rust/kernel/sync/atomic.rs 4196F: rust/kernel/sync/atomic/ 4197F: rust/kernel/sync/refcount.rs 4198 4199ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4200M: Bradley Grove <linuxdrivers@attotech.com> 4201L: linux-scsi@vger.kernel.org 4202S: Supported 4203W: http://www.attotech.com 4204F: drivers/scsi/esas2r 4205 4206ATUSB IEEE 802.15.4 RADIO DRIVER 4207M: Stefan Schmidt <stefan@datenfreihafen.org> 4208L: linux-wpan@vger.kernel.org 4209S: Maintained 4210F: drivers/net/ieee802154/at86rf230.h 4211F: drivers/net/ieee802154/atusb.c 4212F: drivers/net/ieee802154/atusb.h 4213 4214AUDIT SUBSYSTEM 4215M: Paul Moore <paul@paul-moore.com> 4216M: Eric Paris <eparis@redhat.com> 4217L: audit@vger.kernel.org 4218S: Supported 4219W: https://github.com/linux-audit 4220Q: https://patchwork.kernel.org/project/audit/list 4221B: mailto:audit@vger.kernel.org 4222P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4223T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4224F: include/asm-generic/audit_*.h 4225F: include/linux/audit.h 4226F: include/linux/audit_arch.h 4227F: include/uapi/linux/audit.h 4228F: kernel/audit* 4229F: lib/*audit.c 4230K: \baudit_[a-z_0-9]\+\b 4231 4232AUTOFDO BUILD 4233M: Rong Xu <xur@google.com> 4234M: Han Shen <shenhan@google.com> 4235S: Supported 4236F: Documentation/dev-tools/autofdo.rst 4237F: scripts/Makefile.autofdo 4238 4239AUXILIARY BUS DRIVER 4240M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4241M: "Rafael J. Wysocki" <rafael@kernel.org> 4242M: Danilo Krummrich <dakr@kernel.org> 4243R: Dave Ertman <david.m.ertman@intel.com> 4244R: Ira Weiny <ira.weiny@intel.com> 4245R: Leon Romanovsky <leon@kernel.org> 4246L: driver-core@lists.linux.dev 4247S: Supported 4248T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4249F: Documentation/driver-api/auxiliary_bus.rst 4250F: drivers/base/auxiliary.c 4251F: include/linux/auxiliary_bus.h 4252F: rust/helpers/auxiliary.c 4253F: rust/kernel/auxiliary.rs 4254F: samples/rust/rust_driver_auxiliary.rs 4255 4256AUXILIARY DISPLAY DRIVERS 4257M: Andy Shevchenko <andy@kernel.org> 4258R: Geert Uytterhoeven <geert@linux-m68k.org> 4259S: Odd Fixes 4260T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4261F: Documentation/devicetree/bindings/auxdisplay/ 4262F: drivers/auxdisplay/ 4263F: include/linux/cfag12864b.h 4264F: include/uapi/linux/map_to_14segment.h 4265F: include/uapi/linux/map_to_7segment.h 4266 4267AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4268M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4269L: linux-iio@vger.kernel.org 4270S: Maintained 4271F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4272F: drivers/iio/light/apds9306.c 4273 4274AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4275M: Andreas Klinger <ak@it-klinger.de> 4276L: linux-iio@vger.kernel.org 4277S: Maintained 4278F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4279F: drivers/iio/adc/hx711.c 4280 4281AWINIC AW99706 WLED BACKLIGHT DRIVER 4282M: Junjie Cao <caojunjie650@gmail.com> 4283S: Maintained 4284F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4285F: drivers/video/backlight/aw99706.c 4286 4287AX.25 NETWORK LAYER 4288L: linux-hams@vger.kernel.org 4289S: Orphan 4290W: https://linux-ax25.in-berlin.de 4291F: include/net/ax25.h 4292F: include/uapi/linux/ax25.h 4293F: net/ax25/ 4294 4295AXENTIA ARM DEVICES 4296M: Peter Rosin <peda@axentia.se> 4297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4298S: Maintained 4299F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4300F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4301F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4302F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4303 4304AXENTIA ASOC DRIVERS 4305M: Peter Rosin <peda@axentia.se> 4306L: linux-sound@vger.kernel.org 4307S: Maintained 4308F: Documentation/devicetree/bindings/sound/axentia,* 4309F: sound/soc/atmel/tse850-pcm5142.c 4310 4311AXIS ARTPEC ARM64 SoC SUPPORT 4312M: Jesper Nilsson <jesper.nilsson@axis.com> 4313M: Lars Persson <lars.persson@axis.com> 4314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4315L: linux-samsung-soc@vger.kernel.org 4316L: linux-arm-kernel@axis.com 4317S: Maintained 4318F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4319F: arch/arm64/boot/dts/exynos/axis/ 4320F: drivers/clk/samsung/clk-artpec*.c 4321F: include/dt-bindings/clock/axis,artpec*-clk.h 4322 4323AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4324M: Nuno Sá <nuno.sa@analog.com> 4325L: linux-hwmon@vger.kernel.org 4326S: Supported 4327W: https://ez.analog.com/linux-software-drivers 4328F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4329F: drivers/hwmon/axi-fan-control.c 4330 4331AXI SPI ENGINE 4332M: Michael Hennerich <michael.hennerich@analog.com> 4333M: Nuno Sá <nuno.sa@analog.com> 4334R: David Lechner <dlechner@baylibre.com> 4335L: linux-spi@vger.kernel.org 4336S: Supported 4337W: https://ez.analog.com/linux-software-drivers 4338F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4339F: drivers/spi/spi-axi-spi-engine.c 4340 4341AXI PWM GENERATOR 4342M: Michael Hennerich <michael.hennerich@analog.com> 4343M: Nuno Sá <nuno.sa@analog.com> 4344R: Trevor Gamblin <tgamblin@baylibre.com> 4345L: linux-pwm@vger.kernel.org 4346S: Supported 4347W: https://ez.analog.com/linux-software-drivers 4348F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4349F: drivers/pwm/pwm-axi-pwmgen.c 4350 4351AXIADO SPI DB DRIVER 4352M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4353M: Tzu-Hao Wei <twei@axiado.com> 4354M: Swark Yang <syang@axiado.com> 4355M: Prasad Bolisetty <pbolisetty@axiado.com> 4356L: linux-spi@vger.kernel.org 4357S: Maintained 4358F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4359F: drivers/spi/spi-axiado.c 4360F: drivers/spi/spi-axiado.h 4361 4362AYANEO PLATFORM EC DRIVER 4363M: Antheas Kapenekakis <lkml@antheas.dev> 4364L: platform-driver-x86@vger.kernel.org 4365S: Maintained 4366F: Documentation/ABI/testing/sysfs-platform-ayaneo 4367F: drivers/platform/x86/ayaneo-ec.c 4368 4369AZ6007 DVB DRIVER 4370M: Mauro Carvalho Chehab <mchehab@kernel.org> 4371L: linux-media@vger.kernel.org 4372S: Maintained 4373W: https://linuxtv.org 4374T: git git://linuxtv.org/media.git 4375F: drivers/media/usb/dvb-usb-v2/az6007.c 4376 4377AZTECH FM RADIO RECEIVER DRIVER 4378M: Hans Verkuil <hverkuil@kernel.org> 4379L: linux-media@vger.kernel.org 4380S: Maintained 4381W: https://linuxtv.org 4382T: git git://linuxtv.org/media.git 4383F: drivers/media/radio/radio-aztech* 4384 4385B43 WIRELESS DRIVER 4386L: linux-wireless@vger.kernel.org 4387L: b43-dev@lists.infradead.org 4388S: Orphan 4389W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4390F: drivers/net/wireless/broadcom/b43/ 4391 4392B43LEGACY WIRELESS DRIVER 4393L: linux-wireless@vger.kernel.org 4394L: b43-dev@lists.infradead.org 4395S: Orphan 4396W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4397F: drivers/net/wireless/broadcom/b43legacy/ 4398 4399BACKLIGHT CLASS/SUBSYSTEM 4400M: Lee Jones <lee@kernel.org> 4401M: Daniel Thompson <danielt@kernel.org> 4402M: Jingoo Han <jingoohan1@gmail.com> 4403L: dri-devel@lists.freedesktop.org 4404S: Maintained 4405T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4406F: Documentation/ABI/stable/sysfs-class-backlight 4407F: Documentation/ABI/testing/sysfs-class-backlight 4408F: Documentation/devicetree/bindings/leds/backlight 4409F: drivers/video/backlight/ 4410F: include/linux/backlight.h 4411F: include/linux/pwm_backlight.h 4412 4413BARCO P50 GPIO DRIVER 4414M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4415M: Peter Korsgaard <peter.korsgaard@barco.com> 4416S: Maintained 4417F: drivers/platform/x86/barco-p50-gpio.c 4418 4419BATMAN ADVANCED 4420M: Marek Lindner <marek.lindner@mailbox.org> 4421M: Simon Wunderlich <sw@simonwunderlich.de> 4422M: Antonio Quartulli <antonio@mandelbit.com> 4423M: Sven Eckelmann <sven@narfation.org> 4424L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4425S: Maintained 4426W: https://www.open-mesh.org/ 4427Q: https://patchwork.open-mesh.org/project/batman/list/ 4428B: https://www.open-mesh.org/projects/batman-adv/issues 4429C: ircs://irc.hackint.org/batadv 4430T: git https://git.open-mesh.org/linux-merge.git 4431F: Documentation/networking/batman-adv.rst 4432F: include/uapi/linux/batadv_packet.h 4433F: include/uapi/linux/batman_adv.h 4434F: net/batman-adv/ 4435 4436BAYCOM/HDLCDRV DRIVERS FOR AX.25 4437M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4438L: linux-hams@vger.kernel.org 4439S: Maintained 4440W: http://www.baycom.org/~tom/ham/ham.html 4441F: drivers/net/hamradio/baycom* 4442 4443BCACHE (BLOCK LAYER CACHE) 4444M: Coly Li <colyli@fnnas.com> 4445M: Kent Overstreet <kent.overstreet@linux.dev> 4446L: linux-bcache@vger.kernel.org 4447S: Maintained 4448W: http://bcache.evilpiepirate.org 4449C: irc://irc.oftc.net/bcache 4450F: drivers/md/bcache/ 4451 4452BCACHEFS 4453M: Kent Overstreet <kent.overstreet@linux.dev> 4454L: linux-bcachefs@vger.kernel.org 4455S: Externally maintained 4456C: irc://irc.oftc.net/bcache 4457T: git https://evilpiepirate.org/git/bcachefs.git 4458 4459BDISP ST MEDIA DRIVER 4460M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4461L: linux-media@vger.kernel.org 4462S: Supported 4463W: https://linuxtv.org 4464T: git git://linuxtv.org/media.git 4465F: drivers/media/platform/st/sti/bdisp 4466 4467BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4468M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4469L: netdev@vger.kernel.org 4470S: Maintained 4471F: drivers/net/ethernet/ec_bhf.c 4472 4473BEFS FILE SYSTEM 4474M: Luis de Bethencourt <luisbg@kernel.org> 4475M: Salah Triki <salah.triki@gmail.com> 4476S: Maintained 4477T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4478F: Documentation/filesystems/befs.rst 4479F: fs/befs/ 4480 4481BFQ I/O SCHEDULER 4482M: Yu Kuai <yukuai@fnnas.com> 4483L: linux-block@vger.kernel.org 4484S: Odd Fixes 4485F: Documentation/block/bfq-iosched.rst 4486F: block/bfq-* 4487 4488BFS FILE SYSTEM 4489M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4490S: Maintained 4491F: Documentation/filesystems/bfs.rst 4492F: fs/bfs/ 4493F: include/uapi/linux/bfs_fs.h 4494 4495BITMAP API 4496M: Yury Norov <yury.norov@gmail.com> 4497R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4498S: Maintained 4499F: include/linux/bitfield.h 4500F: include/linux/bitmap-str.h 4501F: include/linux/bitmap.h 4502F: include/linux/bits.h 4503F: include/linux/cpumask.h 4504F: include/linux/cpumask_types.h 4505F: include/linux/find.h 4506F: include/linux/hw_bitfield.h 4507F: include/linux/nodemask.h 4508F: include/linux/nodemask_types.h 4509F: include/uapi/linux/bits.h 4510F: include/vdso/bits.h 4511F: lib/bitmap-str.c 4512F: lib/bitmap.c 4513F: lib/cpumask.c 4514F: lib/find_bit.c 4515F: lib/find_bit_benchmark.c 4516F: lib/test_bitmap.c 4517F: lib/tests/cpumask_kunit.c 4518F: tools/include/linux/bitfield.h 4519F: tools/include/linux/bitmap.h 4520F: tools/include/linux/bits.h 4521F: tools/include/linux/find.h 4522F: tools/include/uapi/linux/bits.h 4523F: tools/include/vdso/bits.h 4524F: tools/lib/bitmap.c 4525F: tools/lib/find_bit.c 4526 4527BITMAP API BINDINGS [RUST] 4528M: Yury Norov <yury.norov@gmail.com> 4529S: Maintained 4530F: rust/helpers/bitmap.c 4531F: rust/helpers/cpumask.c 4532 4533BITMAP API [RUST] 4534M: Alice Ryhl <aliceryhl@google.com> 4535M: Burak Emir <bqe@google.com> 4536R: Yury Norov <yury.norov@gmail.com> 4537S: Maintained 4538F: lib/find_bit_benchmark_rust.rs 4539F: rust/kernel/bitmap.rs 4540F: rust/kernel/id_pool.rs 4541 4542BITOPS API 4543M: Yury Norov <yury.norov@gmail.com> 4544R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4545S: Maintained 4546F: arch/*/include/asm/bitops.h 4547F: arch/*/include/asm/bitops_32.h 4548F: arch/*/include/asm/bitops_64.h 4549F: arch/*/lib/bitops.c 4550F: include/asm-generic/bitops 4551F: include/asm-generic/bitops.h 4552F: include/linux/bitops.h 4553F: include/linux/count_zeros.h 4554F: lib/hweight.c 4555F: lib/test_bitops.c 4556F: lib/tests/bitops_kunit.c 4557F: tools/*/bitops* 4558 4559BITOPS API BINDINGS [RUST] 4560M: Yury Norov <yury.norov@gmail.com> 4561S: Maintained 4562F: rust/helpers/bitops.c 4563 4564BLINKM RGB LED DRIVER 4565M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4566S: Maintained 4567F: drivers/leds/leds-blinkm.c 4568 4569BLOCK LAYER 4570M: Jens Axboe <axboe@kernel.dk> 4571L: linux-block@vger.kernel.org 4572S: Maintained 4573T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4574F: Documentation/ABI/stable/sysfs-block 4575F: Documentation/block/ 4576F: block/ 4577F: drivers/block/ 4578F: include/linux/bio.h 4579F: include/linux/blk* 4580F: include/uapi/linux/blk* 4581F: include/uapi/linux/ioprio.h 4582F: kernel/trace/blktrace.c 4583F: lib/sbitmap.c 4584 4585BLOCK LAYER DEVICE DRIVER API [RUST] 4586M: Andreas Hindborg <a.hindborg@kernel.org> 4587R: Boqun Feng <boqun@kernel.org> 4588L: linux-block@vger.kernel.org 4589L: rust-for-linux@vger.kernel.org 4590S: Supported 4591W: https://rust-for-linux.com 4592B: https://github.com/Rust-for-Linux/linux/issues 4593C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4594T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4595F: drivers/block/rnull/ 4596F: rust/kernel/block.rs 4597F: rust/kernel/block/ 4598 4599BLOCK2MTD DRIVER 4600M: Joern Engel <joern@lazybastard.org> 4601L: linux-mtd@lists.infradead.org 4602S: Maintained 4603F: drivers/mtd/devices/block2mtd.c 4604 4605BLUETOOTH DRIVERS 4606M: Marcel Holtmann <marcel@holtmann.org> 4607M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4608L: linux-bluetooth@vger.kernel.org 4609S: Supported 4610W: http://www.bluez.org/ 4611T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4612T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4613F: Documentation/devicetree/bindings/net/bluetooth/ 4614F: drivers/bluetooth/ 4615 4616BLUETOOTH SUBSYSTEM 4617M: Marcel Holtmann <marcel@holtmann.org> 4618M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4619L: linux-bluetooth@vger.kernel.org 4620S: Supported 4621W: http://www.bluez.org/ 4622T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4623T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4624F: Documentation/ABI/stable/sysfs-class-bluetooth 4625F: include/net/bluetooth/ 4626F: net/bluetooth/ 4627 4628BLZP1600 GPIO DRIVER 4629M: James Cowgill <james.cowgill@blaize.com> 4630M: Matt Redfearn <matt.redfearn@blaize.com> 4631M: Neil Jones <neil.jones@blaize.com> 4632M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4633L: linux-gpio@vger.kernel.org 4634S: Maintained 4635F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4636F: drivers/gpio/gpio-blzp1600.c 4637 4638BONDING DRIVER 4639M: Jay Vosburgh <jv@jvosburgh.net> 4640L: netdev@vger.kernel.org 4641S: Maintained 4642F: Documentation/networking/bonding.rst 4643F: drivers/net/bonding/ 4644F: include/net/bond* 4645F: include/uapi/linux/if_bonding.h 4646F: tools/testing/selftests/drivers/net/bonding/ 4647 4648BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4649M: Petre Rodan <petre.rodan@subdimension.ro> 4650L: linux-iio@vger.kernel.org 4651S: Maintained 4652F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4653F: drivers/iio/accel/bma220* 4654 4655BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4656M: Dan Robertson <dan@dlrobertson.com> 4657L: linux-iio@vger.kernel.org 4658S: Maintained 4659F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4660F: drivers/iio/accel/bma400* 4661 4662BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4663M: Alex Lanzano <lanzano.alex@gmail.com> 4664L: linux-iio@vger.kernel.org 4665S: Maintained 4666F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4667F: drivers/iio/imu/bmi270/ 4668 4669BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4670M: Jagath Jog J <jagathjog1996@gmail.com> 4671L: linux-iio@vger.kernel.org 4672S: Maintained 4673F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4674F: drivers/iio/imu/bmi323/ 4675 4676BPF JIT for ARC 4677M: Shahab Vahedi <list+bpf@vahedi.org> 4678L: bpf@vger.kernel.org 4679S: Maintained 4680F: arch/arc/net/ 4681 4682BPF JIT for ARM 4683M: Russell King <linux@armlinux.org.uk> 4684M: Puranjay Mohan <puranjay@kernel.org> 4685L: bpf@vger.kernel.org 4686S: Maintained 4687F: arch/arm/net/ 4688 4689BPF JIT for ARM64 4690M: Daniel Borkmann <daniel@iogearbox.net> 4691M: Alexei Starovoitov <ast@kernel.org> 4692M: Puranjay Mohan <puranjay@kernel.org> 4693R: Xu Kuohai <xukuohai@huaweicloud.com> 4694L: bpf@vger.kernel.org 4695S: Supported 4696F: arch/arm64/net/ 4697 4698BPF JIT for LOONGARCH 4699M: Tiezhu Yang <yangtiezhu@loongson.cn> 4700R: Hengqi Chen <hengqi.chen@gmail.com> 4701L: bpf@vger.kernel.org 4702S: Maintained 4703F: arch/loongarch/net/ 4704 4705BPF JIT for MIPS (32-BIT AND 64-BIT) 4706M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4707M: Paul Burton <paulburton@kernel.org> 4708L: bpf@vger.kernel.org 4709S: Maintained 4710F: arch/mips/net/ 4711 4712BPF JIT for NFP NICs 4713M: Jakub Kicinski <kuba@kernel.org> 4714L: bpf@vger.kernel.org 4715S: Odd Fixes 4716F: drivers/net/ethernet/netronome/nfp/bpf/ 4717 4718BPF JIT for POWERPC (32-BIT AND 64-BIT) 4719M: Hari Bathini <hbathini@linux.ibm.com> 4720M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4721R: Naveen N Rao <naveen@kernel.org> 4722L: bpf@vger.kernel.org 4723S: Supported 4724F: arch/powerpc/net/ 4725 4726BPF JIT for RISC-V (32-bit) 4727M: Luke Nelson <luke.r.nels@gmail.com> 4728M: Xi Wang <xi.wang@gmail.com> 4729L: bpf@vger.kernel.org 4730S: Maintained 4731F: arch/riscv/net/ 4732X: arch/riscv/net/bpf_jit_comp64.c 4733 4734BPF JIT for RISC-V (64-bit) 4735M: Björn Töpel <bjorn@kernel.org> 4736R: Pu Lehui <pulehui@huawei.com> 4737R: Puranjay Mohan <puranjay@kernel.org> 4738L: bpf@vger.kernel.org 4739S: Maintained 4740F: arch/riscv/net/ 4741X: arch/riscv/net/bpf_jit_comp32.c 4742 4743BPF JIT for S390 4744M: Ilya Leoshkevich <iii@linux.ibm.com> 4745M: Heiko Carstens <hca@linux.ibm.com> 4746M: Vasily Gorbik <gor@linux.ibm.com> 4747L: bpf@vger.kernel.org 4748S: Supported 4749F: arch/s390/net/ 4750X: arch/s390/net/pnet.c 4751 4752BPF JIT for SPARC (32-BIT AND 64-BIT) 4753M: David S. Miller <davem@davemloft.net> 4754L: bpf@vger.kernel.org 4755S: Odd Fixes 4756F: arch/sparc/net/ 4757 4758BPF JIT for X86 32-BIT 4759M: Wang YanQing <udknight@gmail.com> 4760L: bpf@vger.kernel.org 4761S: Odd Fixes 4762F: arch/x86/net/bpf_jit_comp32.c 4763 4764BPF JIT for X86 64-BIT 4765M: Alexei Starovoitov <ast@kernel.org> 4766M: Daniel Borkmann <daniel@iogearbox.net> 4767L: bpf@vger.kernel.org 4768S: Supported 4769F: arch/x86/net/ 4770X: arch/x86/net/bpf_jit_comp32.c 4771 4772BPF [BTF] 4773M: Martin KaFai Lau <martin.lau@linux.dev> 4774L: bpf@vger.kernel.org 4775S: Maintained 4776F: include/linux/btf* 4777F: kernel/bpf/btf.c 4778 4779BPF [CORE] 4780M: Alexei Starovoitov <ast@kernel.org> 4781M: Daniel Borkmann <daniel@iogearbox.net> 4782R: John Fastabend <john.fastabend@gmail.com> 4783L: bpf@vger.kernel.org 4784S: Maintained 4785F: include/linux/bpf* 4786F: include/linux/filter.h 4787F: include/linux/tnum.h 4788F: kernel/bpf/core.c 4789F: kernel/bpf/dispatcher.c 4790F: kernel/bpf/mprog.c 4791F: kernel/bpf/syscall.c 4792F: kernel/bpf/tnum.c 4793F: kernel/bpf/trampoline.c 4794F: kernel/bpf/verifier.c 4795 4796BPF [CRYPTO] 4797M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4798L: bpf@vger.kernel.org 4799S: Maintained 4800F: crypto/bpf_crypto_skcipher.c 4801F: include/linux/bpf_crypto.h 4802F: kernel/bpf/crypto.c 4803 4804BPF [DOCUMENTATION] (Related to Standardization) 4805R: David Vernet <void@manifault.com> 4806L: bpf@vger.kernel.org 4807L: bpf@ietf.org 4808S: Maintained 4809F: Documentation/bpf/standardization/ 4810 4811BPF [GENERAL] (Safe Dynamic Programs and Tools) 4812M: Alexei Starovoitov <ast@kernel.org> 4813M: Daniel Borkmann <daniel@iogearbox.net> 4814M: Andrii Nakryiko <andrii@kernel.org> 4815R: Martin KaFai Lau <martin.lau@linux.dev> 4816R: Eduard Zingerman <eddyz87@gmail.com> 4817R: Song Liu <song@kernel.org> 4818R: Yonghong Song <yonghong.song@linux.dev> 4819R: John Fastabend <john.fastabend@gmail.com> 4820R: KP Singh <kpsingh@kernel.org> 4821R: Stanislav Fomichev <sdf@fomichev.me> 4822R: Hao Luo <haoluo@google.com> 4823R: Jiri Olsa <jolsa@kernel.org> 4824L: bpf@vger.kernel.org 4825S: Supported 4826W: https://bpf.io/ 4827Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4828T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4829T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4830F: Documentation/bpf/ 4831F: Documentation/networking/filter.rst 4832F: Documentation/userspace-api/ebpf/ 4833F: arch/*/net/* 4834F: include/linux/bpf* 4835F: include/linux/btf* 4836F: include/linux/buildid.h 4837F: include/linux/filter.h 4838F: include/trace/events/xdp.h 4839F: include/uapi/linux/bpf* 4840F: include/uapi/linux/btf* 4841F: include/uapi/linux/filter.h 4842F: kernel/bpf/ 4843F: kernel/trace/bpf_trace.c 4844F: lib/buildid.c 4845F: arch/*/include/asm/rqspinlock.h 4846F: include/asm-generic/rqspinlock.h 4847F: lib/test_bpf.c 4848F: net/bpf/ 4849F: net/core/filter.c 4850F: net/sched/act_bpf.c 4851F: net/sched/cls_bpf.c 4852F: samples/bpf/ 4853F: scripts/bpf_doc.py 4854F: scripts/gen-btf.sh 4855F: scripts/Makefile.btf 4856F: scripts/pahole-version.sh 4857F: tools/bpf/ 4858F: tools/lib/bpf/ 4859F: tools/testing/selftests/bpf/ 4860 4861BPF [ITERATOR] 4862M: Yonghong Song <yonghong.song@linux.dev> 4863L: bpf@vger.kernel.org 4864S: Maintained 4865F: kernel/bpf/*iter.c 4866 4867BPF [L7 FRAMEWORK] (sockmap) 4868M: John Fastabend <john.fastabend@gmail.com> 4869M: Jakub Sitnicki <jakub@cloudflare.com> 4870L: netdev@vger.kernel.org 4871L: bpf@vger.kernel.org 4872S: Maintained 4873F: include/linux/skmsg.h 4874F: net/core/skmsg.c 4875F: net/core/sock_map.c 4876F: net/ipv4/tcp_bpf.c 4877F: net/ipv4/udp_bpf.c 4878F: net/unix/unix_bpf.c 4879 4880BPF [LIBRARY] (libbpf) 4881M: Andrii Nakryiko <andrii@kernel.org> 4882M: Eduard Zingerman <eddyz87@gmail.com> 4883L: bpf@vger.kernel.org 4884S: Maintained 4885F: tools/lib/bpf/ 4886 4887BPF [MEMORY MANAGEMENT EXTENSIONS] 4888M: Roman Gushchin <roman.gushchin@linux.dev> 4889M: JP Kobryn <inwardvessel@gmail.com> 4890M: Shakeel Butt <shakeel.butt@linux.dev> 4891L: bpf@vger.kernel.org 4892L: linux-mm@kvack.org 4893S: Maintained 4894F: mm/bpf_memcontrol.c 4895 4896BPF [MISC] 4897L: bpf@vger.kernel.org 4898S: Odd Fixes 4899K: (?:\b|_)bpf(?:\b|_) 4900 4901BPF [NETKIT] (BPF-programmable network device) 4902M: Daniel Borkmann <daniel@iogearbox.net> 4903M: Nikolay Aleksandrov <razor@blackwall.org> 4904L: bpf@vger.kernel.org 4905L: netdev@vger.kernel.org 4906S: Supported 4907F: drivers/net/netkit.c 4908F: include/net/netkit.h 4909 4910BPF [NETWORKING] (struct_ops, reuseport) 4911M: Martin KaFai Lau <martin.lau@linux.dev> 4912L: bpf@vger.kernel.org 4913L: netdev@vger.kernel.org 4914S: Maintained 4915F: kernel/bpf/bpf_struct* 4916 4917BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4918M: Martin KaFai Lau <martin.lau@linux.dev> 4919M: Daniel Borkmann <daniel@iogearbox.net> 4920R: John Fastabend <john.fastabend@gmail.com> 4921R: Stanislav Fomichev <sdf@fomichev.me> 4922L: bpf@vger.kernel.org 4923L: netdev@vger.kernel.org 4924S: Maintained 4925F: include/net/tcx.h 4926F: kernel/bpf/tcx.c 4927F: net/core/filter.c 4928F: net/sched/act_bpf.c 4929F: net/sched/cls_bpf.c 4930 4931BPF [RINGBUF] 4932M: Andrii Nakryiko <andrii@kernel.org> 4933L: bpf@vger.kernel.org 4934S: Maintained 4935F: kernel/bpf/ringbuf.c 4936 4937BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4938M: KP Singh <kpsingh@kernel.org> 4939M: Matt Bobrowski <mattbobrowski@google.com> 4940L: bpf@vger.kernel.org 4941S: Maintained 4942F: Documentation/bpf/prog_lsm.rst 4943F: include/linux/bpf_lsm.h 4944F: kernel/bpf/bpf_lsm.c 4945F: kernel/bpf/bpf_lsm_proto.c 4946F: kernel/trace/bpf_trace.c 4947F: security/bpf/ 4948 4949BPF [SELFTESTS] (Test Runners & Infrastructure) 4950M: Andrii Nakryiko <andrii@kernel.org> 4951M: Eduard Zingerman <eddyz87@gmail.com> 4952L: bpf@vger.kernel.org 4953S: Maintained 4954F: tools/testing/selftests/bpf/ 4955 4956BPF [STORAGE & CGROUPS] 4957M: Martin KaFai Lau <martin.lau@linux.dev> 4958L: bpf@vger.kernel.org 4959S: Maintained 4960F: kernel/bpf/*storage.c 4961F: kernel/bpf/bpf_lru* 4962F: kernel/bpf/cgroup.c 4963 4964BPF [TOOLING] (bpftool) 4965M: Quentin Monnet <qmo@kernel.org> 4966L: bpf@vger.kernel.org 4967S: Maintained 4968F: kernel/bpf/disasm.* 4969F: tools/bpf/bpftool/ 4970 4971BPF [TRACING] 4972M: Song Liu <song@kernel.org> 4973R: Jiri Olsa <jolsa@kernel.org> 4974L: bpf@vger.kernel.org 4975S: Maintained 4976F: kernel/bpf/stackmap.c 4977F: kernel/trace/bpf_trace.c 4978F: lib/buildid.c 4979 4980BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4981M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4982L: linux-iio@vger.kernel.org 4983S: Maintained 4984F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4985F: drivers/iio/light/apds9160.c 4986 4987BROADCOM ASP 2.0 ETHERNET DRIVER 4988M: Justin Chen <justin.chen@broadcom.com> 4989M: Florian Fainelli <florian.fainelli@broadcom.com> 4990L: bcm-kernel-feedback-list@broadcom.com 4991L: netdev@vger.kernel.org 4992S: Supported 4993F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4994F: drivers/net/ethernet/broadcom/asp2/ 4995 4996BROADCOM B44 10/100 ETHERNET DRIVER 4997M: Michael Chan <michael.chan@broadcom.com> 4998L: netdev@vger.kernel.org 4999S: Maintained 5000F: drivers/net/ethernet/broadcom/b44.* 5001 5002BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5003M: Florian Fainelli <florian.fainelli@broadcom.com> 5004M: Jonas Gorski <jonas.gorski@gmail.com> 5005L: netdev@vger.kernel.org 5006L: openwrt-devel@lists.openwrt.org (subscribers-only) 5007S: Supported 5008F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5009F: drivers/net/dsa/b53/* 5010F: drivers/net/dsa/bcm_sf2* 5011F: include/linux/dsa/brcm.h 5012F: include/linux/platform_data/b53.h 5013F: net/dsa/tag_brcm.c 5014 5015BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5016M: Florian Fainelli <florian.fainelli@broadcom.com> 5017R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5018L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5020S: Maintained 5021T: git https://github.com/broadcom/stblinux.git 5022F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5023F: drivers/pci/controller/pcie-brcmstb.c 5024F: drivers/platform/raspberrypi/vchiq-* 5025F: drivers/staging/vc04_services 5026F: include/linux/raspberrypi/vchiq* 5027N: bcm2711 5028N: bcm2712 5029N: bcm283* 5030N: raspberrypi 5031 5032BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5033M: Florian Fainelli <florian.fainelli@broadcom.com> 5034M: Ray Jui <rjui@broadcom.com> 5035M: Scott Branden <sbranden@broadcom.com> 5036R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5037S: Maintained 5038T: git https://github.com/broadcom/mach-bcm 5039F: arch/arm/mach-bcm/ 5040N: bcm281* 5041N: bcm113* 5042N: bcm216* 5043N: kona 5044 5045BROADCOM BCM2835 CAMERA DRIVERS 5046M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5047L: linux-media@vger.kernel.org 5048S: Maintained 5049F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5050F: drivers/media/platform/broadcom/bcm2835-unicam* 5051 5052BROADCOM BCM47XX MIPS ARCHITECTURE 5053M: Hauke Mehrtens <hauke@hauke-m.de> 5054M: Rafał Miłecki <zajec5@gmail.com> 5055L: linux-mips@vger.kernel.org 5056S: Maintained 5057F: Documentation/devicetree/bindings/mips/brcm/ 5058F: arch/mips/bcm47xx/* 5059F: arch/mips/include/asm/mach-bcm47xx/* 5060 5061BROADCOM BCM4908 ETHERNET DRIVER 5062M: Rafał Miłecki <rafal@milecki.pl> 5063R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5064L: netdev@vger.kernel.org 5065S: Maintained 5066F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5067F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5068F: drivers/net/ethernet/broadcom/unimac.h 5069 5070BROADCOM BCM4908 PINMUX DRIVER 5071M: Rafał Miłecki <rafal@milecki.pl> 5072R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5073L: linux-gpio@vger.kernel.org 5074S: Maintained 5075F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5076F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5077 5078BROADCOM BCM5301X ARM ARCHITECTURE 5079M: Florian Fainelli <florian.fainelli@broadcom.com> 5080M: Hauke Mehrtens <hauke@hauke-m.de> 5081M: Rafał Miłecki <zajec5@gmail.com> 5082R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5084S: Maintained 5085F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5086F: arch/arm/boot/dts/broadcom/bcm470* 5087F: arch/arm/boot/dts/broadcom/bcm5301* 5088F: arch/arm/boot/dts/broadcom/bcm953012* 5089F: arch/arm/mach-bcm/bcm_5301x.c 5090 5091BROADCOM BCM53573 ARM ARCHITECTURE 5092M: Florian Fainelli <florian.fainelli@broadcom.com> 5093M: Rafał Miłecki <rafal@milecki.pl> 5094R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5096S: Maintained 5097F: arch/arm/boot/dts/broadcom/bcm47189* 5098F: arch/arm/boot/dts/broadcom/bcm53573* 5099 5100BROADCOM BCM63XX/BCM33XX UDC DRIVER 5101M: Kevin Cernekee <cernekee@gmail.com> 5102L: linux-usb@vger.kernel.org 5103S: Maintained 5104F: drivers/usb/gadget/udc/bcm63xx_udc.* 5105 5106BROADCOM BCM7XXX ARM ARCHITECTURE 5107M: Florian Fainelli <florian.fainelli@broadcom.com> 5108R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5110S: Maintained 5111T: git https://github.com/broadcom/stblinux.git 5112F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5113F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5114F: arch/arm/include/asm/hardware/cache-b15-rac.h 5115F: arch/arm/mach-bcm/*brcmstb* 5116F: arch/arm/mm/cache-b15-rac.c 5117F: drivers/bus/brcmstb_gisb.c 5118F: drivers/pci/controller/pcie-brcmstb.c 5119N: brcmstb 5120N: bcm7038 5121N: bcm7120 5122 5123BROADCOM BCMBCA ARM ARCHITECTURE 5124M: William Zhang <william.zhang@broadcom.com> 5125M: Anand Gore <anand.gore@broadcom.com> 5126M: Kursad Oney <kursad.oney@broadcom.com> 5127M: Florian Fainelli <florian.fainelli@broadcom.com> 5128M: Rafał Miłecki <rafal@milecki.pl> 5129R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5131S: Maintained 5132T: git https://github.com/broadcom/stblinux.git 5133F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5134F: arch/arm64/boot/dts/broadcom/bcmbca/* 5135N: bcmbca 5136N: bcm[9]?47622 5137N: bcm[9]?4912 5138N: bcm[9]?63138 5139N: bcm[9]?63146 5140N: bcm[9]?63148 5141N: bcm[9]?63158 5142N: bcm[9]?63178 5143N: bcm[9]?6756 5144N: bcm[9]?6813 5145N: bcm[9]?6846 5146N: bcm[9]?6855 5147N: bcm[9]?6856 5148N: bcm[9]?6858 5149N: bcm[9]?6878 5150 5151BROADCOM BDC DRIVER 5152M: Justin Chen <justin.chen@broadcom.com> 5153M: Al Cooper <alcooperx@gmail.com> 5154R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5155L: linux-usb@vger.kernel.org 5156S: Maintained 5157F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5158F: drivers/usb/gadget/udc/bdc/ 5159 5160BROADCOM BMIPS CPUFREQ DRIVER 5161M: Markus Mayer <mmayer@broadcom.com> 5162R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5163L: linux-pm@vger.kernel.org 5164S: Maintained 5165F: drivers/cpufreq/bmips-cpufreq.c 5166 5167BROADCOM BMIPS MIPS ARCHITECTURE 5168M: Florian Fainelli <florian.fainelli@broadcom.com> 5169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5170L: linux-mips@vger.kernel.org 5171S: Maintained 5172T: git https://github.com/broadcom/stblinux.git 5173F: arch/mips/bmips/* 5174F: arch/mips/boot/dts/brcm/bcm*.dts* 5175F: arch/mips/include/asm/mach-bmips/* 5176F: arch/mips/kernel/*bmips* 5177F: drivers/irqchip/irq-bcm63* 5178F: drivers/irqchip/irq-bcm7* 5179F: drivers/irqchip/irq-brcmstb* 5180F: drivers/pmdomain/bcm/bcm63xx-power.c 5181F: include/linux/bcm963xx_nvram.h 5182F: include/linux/bcm963xx_tag.h 5183 5184BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5185M: Rasesh Mody <rmody@marvell.com> 5186M: GR-Linux-NIC-Dev@marvell.com 5187L: netdev@vger.kernel.org 5188S: Maintained 5189F: drivers/net/ethernet/broadcom/bnx2.* 5190F: drivers/net/ethernet/broadcom/bnx2_* 5191 5192BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5193M: Saurav Kashyap <skashyap@marvell.com> 5194M: Javed Hasan <jhasan@marvell.com> 5195M: GR-QLogic-Storage-Upstream@marvell.com 5196L: linux-scsi@vger.kernel.org 5197S: Supported 5198F: drivers/scsi/bnx2fc/ 5199 5200BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5201M: Nilesh Javali <njavali@marvell.com> 5202M: Manish Rangankar <mrangankar@marvell.com> 5203M: GR-QLogic-Storage-Upstream@marvell.com 5204L: linux-scsi@vger.kernel.org 5205S: Supported 5206F: drivers/scsi/bnx2i/ 5207 5208BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5209M: Sudarsana Kalluru <skalluru@marvell.com> 5210M: Manish Chopra <manishc@marvell.com> 5211L: netdev@vger.kernel.org 5212S: Maintained 5213F: drivers/net/ethernet/broadcom/bnx2x/ 5214 5215BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5216M: Michael Chan <michael.chan@broadcom.com> 5217M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5218L: netdev@vger.kernel.org 5219S: Maintained 5220F: drivers/firmware/broadcom/tee_bnxt_fw.c 5221F: drivers/net/ethernet/broadcom/bnxt/ 5222F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5223 5224BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5225M: Vikas Gupta <vikas.gupta@broadcom.com> 5226L: netdev@vger.kernel.org 5227S: Maintained 5228F: drivers/net/ethernet/broadcom/bnge/ 5229F: include/linux/bnge/hsi.h 5230 5231BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5232M: Arend van Spriel <arend.vanspriel@broadcom.com> 5233L: linux-wireless@vger.kernel.org 5234L: brcm80211@lists.linux.dev 5235L: brcm80211-dev-list.pdl@broadcom.com 5236S: Supported 5237F: drivers/net/wireless/broadcom/brcm80211/ 5238F: include/linux/platform_data/brcmfmac.h 5239 5240BROADCOM BRCMSTB GPIO DRIVER 5241M: Doug Berger <opendmb@gmail.com> 5242M: Florian Fainelli <florian.fainelli@broadcom.com> 5243R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5244S: Supported 5245F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5246F: drivers/gpio/gpio-brcmstb.c 5247 5248BROADCOM BRCMSTB I2C DRIVER 5249M: Kamal Dasu <kamal.dasu@broadcom.com> 5250R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5251L: linux-i2c@vger.kernel.org 5252S: Supported 5253F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5254F: drivers/i2c/busses/i2c-brcmstb.c 5255 5256BROADCOM BRCMSTB UART DRIVER 5257M: Al Cooper <alcooperx@gmail.com> 5258R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5259L: linux-serial@vger.kernel.org 5260S: Maintained 5261F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5262F: drivers/tty/serial/8250/8250_bcm7271.c 5263 5264BROADCOM BRCMSTB USB EHCI DRIVER 5265M: Justin Chen <justin.chen@broadcom.com> 5266M: Al Cooper <alcooperx@gmail.com> 5267R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5268L: linux-usb@vger.kernel.org 5269S: Maintained 5270F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5271F: drivers/usb/host/ehci-brcm.* 5272 5273BROADCOM BRCMSTB USB PIN MAP DRIVER 5274M: Al Cooper <alcooperx@gmail.com> 5275R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5276L: linux-usb@vger.kernel.org 5277S: Maintained 5278F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5279F: drivers/usb/misc/brcmstb-usb-pinmap.c 5280 5281BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5282M: Justin Chen <justin.chen@broadcom.com> 5283M: Al Cooper <alcooperx@gmail.com> 5284R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5285L: linux-kernel@vger.kernel.org 5286S: Maintained 5287F: drivers/phy/broadcom/phy-brcm-usb* 5288 5289BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5290M: William Zhang <william.zhang@broadcom.com> 5291M: Kursad Oney <kursad.oney@broadcom.com> 5292M: Jonas Gorski <jonas.gorski@gmail.com> 5293R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5294L: linux-spi@vger.kernel.org 5295S: Maintained 5296F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5297F: drivers/spi/spi-bcm63xx-hsspi.c 5298F: drivers/spi/spi-bcmbca-hsspi.c 5299 5300BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5301M: Jonas Gorski <jonas.gorski@gmail.com> 5302L: linux-spi@vger.kernel.org 5303S: Odd Fixes 5304F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5305F: drivers/spi/spi-bcm63xx.c 5306 5307BROADCOM ETHERNET PHY DRIVERS 5308M: Florian Fainelli <florian.fainelli@broadcom.com> 5309R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5310L: netdev@vger.kernel.org 5311S: Supported 5312F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5313F: drivers/net/phy/bcm*.[ch] 5314F: drivers/net/phy/broadcom.c 5315F: include/linux/brcmphy.h 5316 5317BROADCOM GENET ETHERNET DRIVER 5318M: Doug Berger <opendmb@gmail.com> 5319M: Florian Fainelli <florian.fainelli@broadcom.com> 5320R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5321L: netdev@vger.kernel.org 5322S: Maintained 5323F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5324F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5325F: drivers/net/ethernet/broadcom/genet/ 5326F: drivers/net/ethernet/broadcom/unimac.h 5327F: drivers/net/mdio/mdio-bcm-unimac.c 5328F: include/linux/platform_data/mdio-bcm-unimac.h 5329 5330BROADCOM IPROC ARM ARCHITECTURE 5331M: Ray Jui <rjui@broadcom.com> 5332M: Scott Branden <sbranden@broadcom.com> 5333R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5335S: Maintained 5336T: git https://github.com/broadcom/stblinux.git 5337F: arch/arm64/boot/dts/broadcom/northstar2/* 5338F: arch/arm64/boot/dts/broadcom/stingray/* 5339F: drivers/clk/bcm/clk-ns* 5340F: drivers/clk/bcm/clk-sr* 5341F: drivers/pinctrl/bcm/pinctrl-ns* 5342F: include/dt-bindings/clock/bcm-sr* 5343N: iproc 5344N: cygnus 5345N: bcm[-_]nsp 5346N: bcm9113* 5347N: bcm9583* 5348N: bcm9585* 5349N: bcm9586* 5350N: bcm988312 5351N: bcm113* 5352N: bcm583* 5353N: bcm585* 5354N: bcm586* 5355N: bcm88312 5356N: hr2 5357N: stingray 5358 5359BROADCOM IPROC GBIT ETHERNET DRIVER 5360M: Rafał Miłecki <rafal@milecki.pl> 5361R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5362L: netdev@vger.kernel.org 5363S: Maintained 5364F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5365F: drivers/net/ethernet/broadcom/bgmac* 5366F: drivers/net/ethernet/broadcom/unimac.h 5367 5368BROADCOM KONA GPIO DRIVER 5369M: Ray Jui <rjui@broadcom.com> 5370R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5371S: Supported 5372F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5373F: drivers/gpio/gpio-bcm-kona.c 5374 5375BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5376M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5377M: Kashyap Desai <kashyap.desai@broadcom.com> 5378M: Sumit Saxena <sumit.saxena@broadcom.com> 5379M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5380L: mpi3mr-linuxdrv.pdl@broadcom.com 5381L: linux-scsi@vger.kernel.org 5382S: Supported 5383W: https://www.broadcom.com/support/storage 5384F: drivers/scsi/mpi3mr/ 5385 5386BROADCOM NETXTREME-E ROCE DRIVER 5387M: Selvin Xavier <selvin.xavier@broadcom.com> 5388M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5389L: linux-rdma@vger.kernel.org 5390S: Supported 5391W: http://www.broadcom.com 5392F: drivers/infiniband/hw/bnxt_re/ 5393F: include/uapi/rdma/bnxt_re-abi.h 5394 5395BROADCOM 800 GIGABIT ROCE DRIVER 5396M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5397L: linux-rdma@vger.kernel.org 5398S: Supported 5399W: http://www.broadcom.com 5400F: drivers/infiniband/hw/bng_re/ 5401 5402BROADCOM NVRAM DRIVER 5403M: Rafał Miłecki <zajec5@gmail.com> 5404L: linux-mips@vger.kernel.org 5405S: Maintained 5406F: drivers/firmware/broadcom/* 5407 5408BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5409M: Rafał Miłecki <rafal@milecki.pl> 5410M: Florian Fainelli <florian.fainelli@broadcom.com> 5411R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5412L: linux-pm@vger.kernel.org 5413S: Maintained 5414T: git https://github.com/broadcom/stblinux.git 5415F: drivers/pmdomain/bcm/bcm-pmb.c 5416F: include/dt-bindings/soc/bcm-pmb.h 5417 5418BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5419M: Rafał Miłecki <zajec5@gmail.com> 5420L: linux-wireless@vger.kernel.org 5421S: Maintained 5422F: drivers/bcma/ 5423F: include/linux/bcma/ 5424 5425BROADCOM SPI DRIVER 5426M: Kamal Dasu <kamal.dasu@broadcom.com> 5427R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5428S: Maintained 5429F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5430F: drivers/spi/spi-bcm-qspi.* 5431F: drivers/spi/spi-brcmstb-qspi.c 5432F: drivers/spi/spi-iproc-qspi.c 5433 5434BROADCOM STB AVS CPUFREQ DRIVER 5435M: Markus Mayer <mmayer@broadcom.com> 5436R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5437L: linux-pm@vger.kernel.org 5438S: Maintained 5439F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5440F: drivers/cpufreq/brcmstb* 5441 5442BROADCOM STB AVS TMON DRIVER 5443M: Markus Mayer <mmayer@broadcom.com> 5444R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5445L: linux-pm@vger.kernel.org 5446S: Maintained 5447F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5448F: drivers/thermal/broadcom/brcmstb* 5449 5450BROADCOM STB DPFE DRIVER 5451M: Markus Mayer <mmayer@broadcom.com> 5452R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5454S: Maintained 5455F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5456F: drivers/memory/brcmstb_dpfe.c 5457 5458BROADCOM STB NAND FLASH DRIVER 5459M: Brian Norris <computersforpeace@gmail.com> 5460M: Kamal Dasu <kamal.dasu@broadcom.com> 5461R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5462L: linux-mtd@lists.infradead.org 5463S: Maintained 5464F: drivers/mtd/nand/raw/brcmnand/ 5465F: include/linux/platform_data/brcmnand.h 5466 5467BROADCOM STB PCIE DRIVER 5468M: Jim Quinlan <jim2101024@gmail.com> 5469M: Florian Fainelli <florian.fainelli@broadcom.com> 5470R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5471L: linux-pci@vger.kernel.org 5472S: Maintained 5473F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5474F: drivers/pci/controller/pcie-brcmstb.c 5475 5476BROADCOM SYSTEMPORT ETHERNET DRIVER 5477M: Florian Fainelli <florian.fainelli@broadcom.com> 5478R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5479L: netdev@vger.kernel.org 5480S: Maintained 5481F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5482F: drivers/net/ethernet/broadcom/bcmsysport.* 5483F: drivers/net/ethernet/broadcom/unimac.h 5484 5485BROADCOM TG3 GIGABIT ETHERNET DRIVER 5486M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5487M: Michael Chan <mchan@broadcom.com> 5488L: netdev@vger.kernel.org 5489S: Maintained 5490F: drivers/net/ethernet/broadcom/tg3.* 5491 5492BROADCOM VK DRIVER 5493M: Scott Branden <scott.branden@broadcom.com> 5494R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5495S: Supported 5496F: drivers/misc/bcm-vk/ 5497F: include/uapi/linux/misc/bcm_vk.h 5498 5499BROCADE BFA FC SCSI DRIVER 5500M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5501M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5502L: linux-scsi@vger.kernel.org 5503S: Supported 5504F: drivers/scsi/bfa/ 5505 5506BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5507M: Rasesh Mody <rmody@marvell.com> 5508M: Sudarsana Kalluru <skalluru@marvell.com> 5509M: GR-Linux-NIC-Dev@marvell.com 5510L: netdev@vger.kernel.org 5511S: Maintained 5512F: drivers/net/ethernet/brocade/bna/ 5513 5514BSG (block layer generic sg v4 driver) 5515M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5516L: linux-scsi@vger.kernel.org 5517S: Supported 5518F: block/bsg.c 5519F: include/linux/bsg.h 5520F: include/uapi/linux/bsg.h 5521 5522BT87X AUDIO DRIVER 5523M: Clemens Ladisch <clemens@ladisch.de> 5524L: linux-sound@vger.kernel.org 5525S: Maintained 5526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5527F: Documentation/sound/cards/bt87x.rst 5528F: sound/pci/bt87x.c 5529 5530BT8XXGPIO DRIVER 5531M: Michael Buesch <m@bues.ch> 5532S: Maintained 5533W: http://bu3sch.de/btgpio.php 5534F: drivers/gpio/gpio-bt8xx.c 5535 5536BTRFS FILE SYSTEM 5537M: Chris Mason <clm@fb.com> 5538M: David Sterba <dsterba@suse.com> 5539L: linux-btrfs@vger.kernel.org 5540S: Maintained 5541W: https://btrfs.readthedocs.io 5542Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5543C: irc://irc.libera.chat/btrfs 5544T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5545F: Documentation/filesystems/btrfs.rst 5546F: fs/btrfs/ 5547F: include/linux/btrfs* 5548F: include/trace/events/btrfs.h 5549F: include/uapi/linux/btrfs* 5550 5551BTTV VIDEO4LINUX DRIVER 5552M: Mauro Carvalho Chehab <mchehab@kernel.org> 5553L: linux-media@vger.kernel.org 5554S: Odd fixes 5555W: https://linuxtv.org 5556T: git git://linuxtv.org/media.git 5557F: Documentation/driver-api/media/drivers/bttv* 5558F: drivers/media/pci/bt8xx/bttv* 5559 5560BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5561M: Chanwoo Choi <cw00.choi@samsung.com> 5562L: linux-pm@vger.kernel.org 5563L: linux-samsung-soc@vger.kernel.org 5564S: Maintained 5565T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5566F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5567F: drivers/devfreq/exynos-bus.c 5568 5569BUSLOGIC SCSI DRIVER 5570M: Khalid Aziz <khalid@gonehiking.org> 5571L: linux-scsi@vger.kernel.org 5572S: Maintained 5573F: drivers/scsi/BusLogic.* 5574F: drivers/scsi/FlashPoint.* 5575 5576BXCAN CAN NETWORK DRIVER 5577M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5578L: linux-can@vger.kernel.org 5579S: Maintained 5580F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5581F: drivers/net/can/bxcan.c 5582 5583C-MEDIA CMI8788 DRIVER 5584M: Clemens Ladisch <clemens@ladisch.de> 5585L: linux-sound@vger.kernel.org 5586S: Maintained 5587T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5588F: sound/pci/oxygen/ 5589 5590C-SKY ARCHITECTURE 5591M: Guo Ren <guoren@kernel.org> 5592L: linux-csky@vger.kernel.org 5593S: Supported 5594T: git https://github.com/c-sky/csky-linux.git 5595F: Documentation/devicetree/bindings/csky/ 5596F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5597F: Documentation/devicetree/bindings/timer/csky,* 5598F: arch/csky/ 5599F: drivers/clocksource/timer-gx6605s.c 5600F: drivers/clocksource/timer-mp-csky.c 5601F: drivers/irqchip/irq-csky-* 5602N: csky 5603K: csky 5604 5605CA8210 IEEE-802.15.4 RADIO DRIVER 5606L: linux-wpan@vger.kernel.org 5607S: Orphan 5608W: https://github.com/Cascoda/ca8210-linux.git 5609F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5610F: drivers/net/ieee802154/ca8210.c 5611 5612CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5613M: David Howells <dhowells@redhat.com> 5614L: netfs@lists.linux.dev 5615S: Supported 5616F: Documentation/filesystems/caching/cachefiles.rst 5617F: fs/cachefiles/ 5618 5619CACHESTAT: PAGE CACHE STATS FOR A FILE 5620M: Nhat Pham <nphamcs@gmail.com> 5621M: Johannes Weiner <hannes@cmpxchg.org> 5622L: linux-mm@kvack.org 5623S: Maintained 5624F: tools/testing/selftests/cachestat/test_cachestat.c 5625 5626CADENCE MIPI-CSI2 BRIDGES 5627M: Maxime Ripard <mripard@kernel.org> 5628L: linux-media@vger.kernel.org 5629S: Maintained 5630F: Documentation/devicetree/bindings/media/cdns,*.txt 5631F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5632F: drivers/media/platform/cadence/cdns-csi2* 5633F: include/media/cadence/cdns-csi2* 5634 5635CADENCE NAND DRIVER 5636L: linux-mtd@lists.infradead.org 5637S: Orphan 5638F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5639F: drivers/mtd/nand/raw/cadence-nand-controller.c 5640 5641CADENCE USB3 DRD IP DRIVER 5642M: Peter Chen <peter.chen@kernel.org> 5643M: Pawel Laszczak <pawell@cadence.com> 5644R: Roger Quadros <rogerq@kernel.org> 5645L: linux-usb@vger.kernel.org 5646S: Maintained 5647T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5648F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5649F: drivers/usb/cdns3/ 5650X: drivers/usb/cdns3/cdnsp* 5651 5652CADENCE USBHS DRIVER 5653M: Pawel Laszczak <pawell@cadence.com> 5654L: linux-usb@vger.kernel.org 5655S: Maintained 5656F: drivers/usb/gadget/udc/cdns2 5657 5658CADENCE USBSSP DRD IP DRIVER 5659M: Pawel Laszczak <pawell@cadence.com> 5660L: linux-usb@vger.kernel.org 5661S: Maintained 5662T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5663F: drivers/usb/cdns3/ 5664X: drivers/usb/cdns3/cdns3* 5665 5666CADET FM/AM RADIO RECEIVER DRIVER 5667M: Hans Verkuil <hverkuil@kernel.org> 5668L: linux-media@vger.kernel.org 5669S: Maintained 5670W: https://linuxtv.org 5671T: git git://linuxtv.org/media.git 5672F: drivers/media/radio/radio-cadet* 5673 5674CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5675L: linux-media@vger.kernel.org 5676S: Orphan 5677T: git git://linuxtv.org/media.git 5678F: Documentation/admin-guide/media/cafe_ccic* 5679F: drivers/media/platform/marvell/ 5680 5681CAIF NETWORK LAYER 5682L: netdev@vger.kernel.org 5683S: Orphan 5684F: Documentation/networking/caif/ 5685F: drivers/net/caif/ 5686F: include/net/caif/ 5687F: include/uapi/linux/caif/ 5688F: net/caif/ 5689 5690CAKE QDISC 5691M: Toke Høiland-Jørgensen <toke@toke.dk> 5692L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5693S: Maintained 5694F: net/sched/sch_cake.c 5695 5696CAN NETWORK DRIVERS 5697M: Marc Kleine-Budde <mkl@pengutronix.de> 5698M: Vincent Mailhol <mailhol@kernel.org> 5699L: linux-can@vger.kernel.org 5700S: Maintained 5701W: https://github.com/linux-can 5702T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5703T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5704F: Documentation/devicetree/bindings/net/can/ 5705F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5706F: drivers/net/can/ 5707F: drivers/phy/phy-can-transceiver.c 5708F: include/linux/can/bittiming.h 5709F: include/linux/can/dev.h 5710F: include/linux/can/length.h 5711F: include/linux/can/platform/ 5712F: include/linux/can/rx-offload.h 5713F: include/uapi/linux/can/error.h 5714F: include/uapi/linux/can/netlink.h 5715F: include/uapi/linux/can/vxcan.h 5716 5717CAN NETWORK LAYER 5718M: Oliver Hartkopp <socketcan@hartkopp.net> 5719M: Marc Kleine-Budde <mkl@pengutronix.de> 5720L: linux-can@vger.kernel.org 5721S: Maintained 5722W: https://github.com/linux-can 5723T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5724T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5725F: Documentation/networking/can.rst 5726F: Documentation/networking/iso15765-2.rst 5727F: include/linux/can/can-ml.h 5728F: include/linux/can/core.h 5729F: include/linux/can/skb.h 5730F: include/net/can.h 5731F: include/net/netns/can.h 5732F: include/uapi/linux/can.h 5733F: include/uapi/linux/can/bcm.h 5734F: include/uapi/linux/can/gw.h 5735F: include/uapi/linux/can/isotp.h 5736F: include/uapi/linux/can/raw.h 5737F: net/can/ 5738F: net/sched/em_canid.c 5739F: tools/testing/selftests/net/can/ 5740 5741CAN-J1939 NETWORK LAYER 5742M: Robin van der Gracht <robin@protonic.nl> 5743M: Oleksij Rempel <o.rempel@pengutronix.de> 5744R: kernel@pengutronix.de 5745L: linux-can@vger.kernel.org 5746S: Maintained 5747F: Documentation/networking/j1939.rst 5748F: include/uapi/linux/can/j1939.h 5749F: net/can/j1939/ 5750 5751CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5752M: Damien Le Moal <dlemoal@kernel.org> 5753L: linux-riscv@lists.infradead.org 5754L: linux-gpio@vger.kernel.org (pinctrl driver) 5755F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5756F: drivers/pinctrl/pinctrl-k210.c 5757 5758CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5759M: Damien Le Moal <dlemoal@kernel.org> 5760L: linux-kernel@vger.kernel.org 5761L: linux-riscv@lists.infradead.org 5762S: Maintained 5763F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5764F: drivers/reset/reset-k210.c 5765 5766CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5767M: Damien Le Moal <dlemoal@kernel.org> 5768L: linux-riscv@lists.infradead.org 5769S: Maintained 5770F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5771F: drivers/soc/canaan/ 5772F: include/soc/canaan/ 5773 5774CAPABILITIES 5775M: Serge Hallyn <serge@hallyn.com> 5776L: linux-security-module@vger.kernel.org 5777S: Supported 5778F: include/linux/capability.h 5779F: include/trace/events/capability.h 5780F: include/uapi/linux/capability.h 5781F: kernel/capability.c 5782F: security/commoncap.c 5783F: security/commoncap_test.c 5784 5785CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5786M: Kevin Tsai <ktsai@capellamicro.com> 5787S: Maintained 5788F: drivers/iio/light/cm* 5789 5790CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5791M: Christian Lamparter <chunkeey@googlemail.com> 5792L: linux-wireless@vger.kernel.org 5793S: Maintained 5794W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5795F: drivers/net/wireless/ath/carl9170/ 5796 5797CAVIUM I2C DRIVER 5798M: Robert Richter <rric@kernel.org> 5799S: Odd Fixes 5800W: http://www.marvell.com 5801F: drivers/i2c/busses/i2c-octeon* 5802F: drivers/i2c/busses/i2c-thunderx* 5803 5804CAVIUM LIQUIDIO NETWORK DRIVER 5805L: netdev@vger.kernel.org 5806S: Orphan 5807W: http://www.marvell.com 5808F: drivers/net/ethernet/cavium/liquidio/ 5809 5810CAVIUM MMC DRIVER 5811M: Robert Richter <rric@kernel.org> 5812S: Odd Fixes 5813W: http://www.marvell.com 5814F: drivers/mmc/host/cavium* 5815 5816CAVIUM OCTEON-TX CRYPTO DRIVER 5817M: George Cherian <gcherian@marvell.com> 5818L: linux-crypto@vger.kernel.org 5819S: Supported 5820W: http://www.marvell.com 5821F: drivers/crypto/cavium/cpt/ 5822 5823CBS/ETF/TAPRIO QDISCS 5824M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5825L: netdev@vger.kernel.org 5826S: Maintained 5827F: net/sched/sch_cbs.c 5828F: net/sched/sch_etf.c 5829F: net/sched/sch_taprio.c 5830 5831CC2520 IEEE-802.15.4 RADIO DRIVER 5832M: Stefan Schmidt <stefan@datenfreihafen.org> 5833L: linux-wpan@vger.kernel.org 5834S: Odd Fixes 5835F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5836F: drivers/net/ieee802154/cc2520.c 5837 5838CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5839M: Gilad Ben-Yossef <gilad@benyossef.com> 5840L: linux-crypto@vger.kernel.org 5841S: Supported 5842W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5843F: drivers/crypto/ccree/ 5844 5845CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5846M: Hadar Gat <hadar.gat@arm.com> 5847L: linux-crypto@vger.kernel.org 5848S: Supported 5849W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5850F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5851F: drivers/char/hw_random/cctrng.c 5852F: drivers/char/hw_random/cctrng.h 5853 5854CEC FRAMEWORK 5855M: Hans Verkuil <hverkuil@kernel.org> 5856L: linux-media@vger.kernel.org 5857S: Supported 5858W: http://linuxtv.org 5859T: git git://linuxtv.org/media.git 5860F: Documentation/ABI/testing/debugfs-cec-error-inj 5861F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5862F: Documentation/driver-api/media/cec-core.rst 5863F: Documentation/userspace-api/media/cec 5864F: drivers/media/cec/ 5865F: drivers/media/rc/keymaps/rc-cec.c 5866F: include/media/cec-notifier.h 5867F: include/media/cec.h 5868F: include/uapi/linux/cec-funcs.h 5869F: include/uapi/linux/cec.h 5870 5871CEC GPIO DRIVER 5872M: Hans Verkuil <hverkuil@kernel.org> 5873L: linux-media@vger.kernel.org 5874S: Supported 5875W: http://linuxtv.org 5876T: git git://linuxtv.org/media.git 5877F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5878F: drivers/media/cec/platform/cec-gpio/ 5879 5880CELL BROADBAND ENGINE ARCHITECTURE 5881L: linuxppc-dev@lists.ozlabs.org 5882S: Orphan 5883F: arch/powerpc/include/asm/cell*.h 5884F: arch/powerpc/include/asm/spu*.h 5885F: arch/powerpc/include/uapi/asm/spu*.h 5886F: arch/powerpc/platforms/cell/ 5887 5888CELLWISE CW2015 BATTERY DRIVER 5889M: Tobias Schrammm <t.schramm@manjaro.org> 5890S: Maintained 5891F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5892F: drivers/power/supply/cw2015_battery.c 5893 5894CEPH COMMON CODE (LIBCEPH) 5895M: Ilya Dryomov <idryomov@gmail.com> 5896M: Alex Markuze <amarkuze@redhat.com> 5897M: Viacheslav Dubeyko <slava@dubeyko.com> 5898L: ceph-devel@vger.kernel.org 5899S: Supported 5900W: http://ceph.com/ 5901B: https://tracker.ceph.com/ 5902T: git https://github.com/ceph/ceph-client.git 5903F: include/linux/ceph/ 5904F: include/linux/crush/ 5905F: net/ceph/ 5906 5907CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5908M: Ilya Dryomov <idryomov@gmail.com> 5909M: Alex Markuze <amarkuze@redhat.com> 5910M: Viacheslav Dubeyko <slava@dubeyko.com> 5911L: ceph-devel@vger.kernel.org 5912S: Supported 5913W: http://ceph.com/ 5914B: https://tracker.ceph.com/ 5915T: git https://github.com/ceph/ceph-client.git 5916F: Documentation/filesystems/ceph.rst 5917F: fs/ceph/ 5918 5919CERTIFICATE HANDLING 5920M: David Howells <dhowells@redhat.com> 5921M: David Woodhouse <dwmw2@infradead.org> 5922L: keyrings@vger.kernel.org 5923S: Maintained 5924F: Documentation/admin-guide/module-signing.rst 5925F: certs/ 5926F: scripts/sign-file.c 5927F: scripts/ssl-common.h 5928F: tools/certs/ 5929 5930CFAG12864B LCD DRIVER 5931M: Miguel Ojeda <ojeda@kernel.org> 5932S: Maintained 5933F: drivers/auxdisplay/cfag12864b.c 5934F: include/linux/cfag12864b.h 5935 5936CFAG12864BFB LCD FRAMEBUFFER DRIVER 5937M: Miguel Ojeda <ojeda@kernel.org> 5938S: Maintained 5939F: drivers/auxdisplay/cfag12864bfb.c 5940F: include/linux/cfag12864b.h 5941 5942CHAR and MISC DRIVERS 5943M: Arnd Bergmann <arnd@arndb.de> 5944M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5945S: Supported 5946T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5947F: drivers/char/ 5948F: drivers/misc/ 5949F: include/linux/miscdevice.h 5950F: rust/kernel/miscdevice.rs 5951F: samples/rust/rust_misc_device.rs 5952X: drivers/char/agp/ 5953X: drivers/char/hw_random/ 5954X: drivers/char/ipmi/ 5955X: drivers/char/random.c 5956X: drivers/char/tpm/ 5957 5958CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5959M: Thomas Weißschuh <linux@weissschuh.net> 5960L: linux-hwmon@vger.kernel.org 5961S: Maintained 5962F: Documentation/hwmon/powerz.rst 5963F: drivers/hwmon/powerz.c 5964 5965CHECKPATCH 5966M: Andy Whitcroft <apw@canonical.com> 5967M: Joe Perches <joe@perches.com> 5968R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5969R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5970S: Maintained 5971F: scripts/checkpatch.pl 5972 5973CHECKPATCH DOCUMENTATION 5974M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5975M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5976R: Joe Perches <joe@perches.com> 5977S: Maintained 5978F: Documentation/dev-tools/checkpatch.rst 5979 5980CHINESE DOCUMENTATION 5981M: Alex Shi <alexs@kernel.org> 5982M: Yanteng Si <si.yanteng@linux.dev> 5983R: Dongliang Mu <dzm91@hust.edu.cn> 5984T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5985S: Maintained 5986F: Documentation/translations/zh_CN/ 5987 5988CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5989M: Peter Chen <peter.chen@kernel.org> 5990L: linux-usb@vger.kernel.org 5991S: Maintained 5992T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5993F: drivers/usb/chipidea/ 5994 5995CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5996M: Hans de Goede <hansg@kernel.org> 5997L: linux-input@vger.kernel.org 5998S: Maintained 5999F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6000F: drivers/input/touchscreen/chipone_icn8318.c 6001 6002CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6003M: Hans de Goede <hansg@kernel.org> 6004L: linux-input@vger.kernel.org 6005S: Maintained 6006F: drivers/input/touchscreen/chipone_icn8505.c 6007 6008CHROME HARDWARE PLATFORM SUPPORT 6009M: Benson Leung <bleung@chromium.org> 6010M: Tzung-Bi Shih <tzungbi@kernel.org> 6011L: chrome-platform@lists.linux.dev 6012S: Maintained 6013T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6014F: drivers/platform/chrome/ 6015 6016CHROMEOS EC CODEC DRIVER 6017M: Cheng-Yi Chiang <cychiang@chromium.org> 6018M: Tzung-Bi Shih <tzungbi@kernel.org> 6019R: Guenter Roeck <groeck@chromium.org> 6020L: chrome-platform@lists.linux.dev 6021S: Maintained 6022F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6023F: sound/soc/codecs/cros_ec_codec.* 6024 6025CHROMEOS EC CHARGE CONTROL 6026M: Thomas Weißschuh <linux@weissschuh.net> 6027S: Maintained 6028F: drivers/power/supply/cros_charge-control.c 6029 6030CHROMEOS EC HARDWARE MONITORING 6031M: Thomas Weißschuh <linux@weissschuh.net> 6032L: chrome-platform@lists.linux.dev 6033L: linux-hwmon@vger.kernel.org 6034S: Maintained 6035F: Documentation/hwmon/cros_ec_hwmon.rst 6036F: drivers/hwmon/cros_ec_hwmon.c 6037 6038CHROMEOS EC LED DRIVER 6039M: Thomas Weißschuh <linux@weissschuh.net> 6040S: Maintained 6041F: drivers/leds/leds-cros_ec.c 6042 6043CHROMEOS EC SUBDRIVERS 6044M: Benson Leung <bleung@chromium.org> 6045R: Guenter Roeck <groeck@chromium.org> 6046L: chrome-platform@lists.linux.dev 6047S: Maintained 6048F: drivers/power/supply/cros_charge-control.c 6049F: drivers/power/supply/cros_usbpd-charger.c 6050N: cros_ec 6051N: cros-ec 6052 6053CHROMEOS EC UART DRIVER 6054M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6055R: Benson Leung <bleung@chromium.org> 6056R: Tzung-Bi Shih <tzungbi@kernel.org> 6057S: Maintained 6058F: drivers/platform/chrome/cros_ec_uart.c 6059 6060CHROMEOS EC USB PD NOTIFY DRIVER 6061M: Łukasz Bartosik <ukaszb@chromium.org> 6062M: Andrei Kuchynski <akuchynski@chromium.org> 6063M: Jameson Thies <jthies@google.com> 6064L: chrome-platform@lists.linux.dev 6065S: Maintained 6066F: drivers/platform/chrome/cros_usbpd_notify.c 6067F: include/linux/platform_data/cros_usbpd_notify.h 6068 6069CHROMEOS EC USB TYPE-C DRIVER 6070M: Benson Leung <bleung@chromium.org> 6071M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6072M: Jameson Thies <jthies@google.com> 6073M: Andrei Kuchynski <akuchynski@chromium.org> 6074L: chrome-platform@lists.linux.dev 6075S: Maintained 6076F: drivers/platform/chrome/cros_ec_typec.* 6077F: drivers/platform/chrome/cros_typec_altmode.* 6078F: drivers/platform/chrome/cros_typec_switch.c 6079F: drivers/platform/chrome/cros_typec_vdm.* 6080 6081CHROMEOS HPS DRIVER 6082M: Dan Callaghan <dcallagh@chromium.org> 6083R: Sami Kyöstilä <skyostil@chromium.org> 6084S: Maintained 6085F: drivers/platform/chrome/cros_hps_i2c.c 6086 6087CHROMEOS EC WATCHDOG 6088M: Lukasz Majczak <lma@chromium.org> 6089L: chrome-platform@lists.linux.dev 6090S: Maintained 6091F: drivers/watchdog/cros_ec_wdt.c 6092 6093CHROMEOS UCSI DRIVER 6094M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6095M: Łukasz Bartosik <ukaszb@chromium.org> 6096M: Jameson Thies <jthies@google.com> 6097M: Andrei Kuchynski <akuchynski@chromium.org> 6098L: chrome-platform@lists.linux.dev 6099S: Maintained 6100F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6101 6102CHRONTEL CH7322 CEC DRIVER 6103M: Joe Tessler <jrt@google.com> 6104L: linux-media@vger.kernel.org 6105S: Maintained 6106T: git git://linuxtv.org/media.git 6107F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6108F: drivers/media/cec/i2c/ch7322.c 6109 6110CIRRUS LOGIC AUDIO CODEC DRIVERS 6111M: David Rhodes <david.rhodes@cirrus.com> 6112M: Richard Fitzgerald <rf@opensource.cirrus.com> 6113L: linux-sound@vger.kernel.org 6114L: patches@opensource.cirrus.com 6115S: Maintained 6116F: Documentation/devicetree/bindings/sound/cirrus,cs* 6117F: Documentation/sound/codecs/cs* 6118F: drivers/mfd/cs42l43* 6119F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6120F: drivers/spi/spi-cs42l43* 6121F: include/dt-bindings/sound/cs* 6122F: include/linux/mfd/cs42l43* 6123F: include/sound/cs* 6124F: sound/hda/codecs/cirrus* 6125F: sound/hda/codecs/side-codecs/cs* 6126F: sound/hda/codecs/side-codecs/hda_component* 6127F: sound/soc/codecs/cs* 6128 6129CIRRUS LOGIC HAPTIC DRIVERS 6130M: James Ogletree <jogletre@opensource.cirrus.com> 6131M: Fred Treven <fred.treven@cirrus.com> 6132M: Ben Bright <ben.bright@cirrus.com> 6133L: patches@opensource.cirrus.com 6134S: Supported 6135F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6136F: drivers/input/misc/cs40l* 6137F: drivers/mfd/cs40l* 6138F: include/linux/mfd/cs40l* 6139F: sound/soc/codecs/cs40l* 6140 6141CIRRUS LOGIC DSP FIRMWARE DRIVER 6142M: Simon Trimmer <simont@opensource.cirrus.com> 6143M: Charles Keepax <ckeepax@opensource.cirrus.com> 6144M: Richard Fitzgerald <rf@opensource.cirrus.com> 6145L: patches@opensource.cirrus.com 6146S: Supported 6147W: https://github.com/CirrusLogic/linux-drivers/wiki 6148T: git https://github.com/CirrusLogic/linux-drivers.git 6149F: drivers/firmware/cirrus/ 6150F: include/linux/firmware/cirrus/ 6151 6152CIRRUS LOGIC EP93XX ETHERNET DRIVER 6153M: Hartley Sweeten <hsweeten@visionengravers.com> 6154L: netdev@vger.kernel.org 6155S: Maintained 6156F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6157 6158CIRRUS LOGIC LOCHNAGAR DRIVER 6159M: Charles Keepax <ckeepax@opensource.cirrus.com> 6160M: Richard Fitzgerald <rf@opensource.cirrus.com> 6161L: patches@opensource.cirrus.com 6162S: Supported 6163F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6164F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6165F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6166F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6167F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6168F: Documentation/hwmon/lochnagar.rst 6169F: drivers/clk/clk-lochnagar.c 6170F: drivers/hwmon/lochnagar-hwmon.c 6171F: drivers/mfd/lochnagar-i2c.c 6172F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6173F: drivers/regulator/lochnagar-regulator.c 6174F: include/dt-bindings/clock/lochnagar.h 6175F: include/dt-bindings/pinctrl/lochnagar.h 6176F: include/linux/mfd/lochnagar* 6177F: sound/soc/codecs/lochnagar-sc.c 6178 6179CIRRUS LOGIC MADERA CODEC DRIVERS 6180M: Charles Keepax <ckeepax@opensource.cirrus.com> 6181M: Richard Fitzgerald <rf@opensource.cirrus.com> 6182L: linux-sound@vger.kernel.org 6183L: patches@opensource.cirrus.com 6184S: Supported 6185W: https://github.com/CirrusLogic/linux-drivers/wiki 6186T: git https://github.com/CirrusLogic/linux-drivers.git 6187F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6188F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6189F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6190F: drivers/gpio/gpio-madera* 6191F: drivers/irqchip/irq-madera* 6192F: drivers/mfd/cs47l* 6193F: drivers/mfd/madera* 6194F: drivers/pinctrl/cirrus/* 6195F: include/dt-bindings/sound/madera* 6196F: include/linux/irqchip/irq-madera* 6197F: include/linux/mfd/madera/* 6198F: include/sound/madera* 6199F: sound/soc/codecs/cs47l* 6200F: sound/soc/codecs/madera* 6201 6202CISCO FCOE HBA DRIVER 6203M: Satish Kharat <satishkh@cisco.com> 6204M: Sesidhar Baddela <sebaddel@cisco.com> 6205M: Karan Tilak Kumar <kartilak@cisco.com> 6206L: linux-scsi@vger.kernel.org 6207S: Supported 6208F: drivers/scsi/fnic/ 6209 6210CISCO SCSI HBA DRIVER 6211M: Karan Tilak Kumar <kartilak@cisco.com> 6212M: Narsimhulu Musini <nmusini@cisco.com> 6213M: Sesidhar Baddela <sebaddel@cisco.com> 6214L: linux-scsi@vger.kernel.org 6215S: Supported 6216F: drivers/scsi/snic/ 6217 6218CISCO VIC ETHERNET NIC DRIVER 6219M: Satish Kharat <satishkh@cisco.com> 6220S: Maintained 6221F: drivers/net/ethernet/cisco/enic/ 6222 6223CISCO VIC LOW LATENCY NIC DRIVER 6224M: Nelson Escobar <neescoba@cisco.com> 6225M: Satish Kharat <satishkh@cisco.com> 6226S: Supported 6227F: drivers/infiniband/hw/usnic/ 6228 6229CLANG CONTEXT ANALYSIS 6230M: Marco Elver <elver@google.com> 6231R: Bart Van Assche <bvanassche@acm.org> 6232L: llvm@lists.linux.dev 6233S: Maintained 6234F: Documentation/dev-tools/context-analysis.rst 6235F: include/linux/compiler-context-analysis.h 6236F: lib/test_context-analysis.c 6237F: scripts/Makefile.context-analysis 6238F: scripts/context-analysis-suppression.txt 6239 6240CLANG CONTROL FLOW INTEGRITY SUPPORT 6241M: Sami Tolvanen <samitolvanen@google.com> 6242M: Kees Cook <kees@kernel.org> 6243R: Nathan Chancellor <nathan@kernel.org> 6244L: llvm@lists.linux.dev 6245S: Supported 6246B: https://github.com/ClangBuiltLinux/linux/issues 6247T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6248F: include/linux/cfi.h 6249F: kernel/cfi.c 6250 6251CLANG-FORMAT FILE 6252M: Miguel Ojeda <ojeda@kernel.org> 6253S: Maintained 6254F: .clang-format 6255 6256CLANG/LLVM BUILD SUPPORT 6257M: Nathan Chancellor <nathan@kernel.org> 6258R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6259R: Bill Wendling <morbo@google.com> 6260R: Justin Stitt <justinstitt@google.com> 6261L: llvm@lists.linux.dev 6262S: Supported 6263W: https://clangbuiltlinux.github.io/ 6264B: https://github.com/ClangBuiltLinux/linux/issues 6265C: irc://irc.libera.chat/clangbuiltlinux 6266F: Documentation/kbuild/llvm.rst 6267F: include/linux/compiler-clang.h 6268F: scripts/Makefile.clang 6269F: scripts/clang-tools/ 6270K: \b(?i:clang|llvm)\b 6271 6272CLK API 6273M: Russell King <linux@armlinux.org.uk> 6274L: linux-clk@vger.kernel.org 6275S: Maintained 6276F: include/linux/clk.h 6277 6278CLOCKSOURCE, CLOCKEVENT DRIVERS 6279M: Daniel Lezcano <daniel.lezcano@kernel.org> 6280M: Thomas Gleixner <tglx@kernel.org> 6281L: linux-kernel@vger.kernel.org 6282S: Supported 6283T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6284F: Documentation/devicetree/bindings/timer/ 6285F: drivers/clocksource/ 6286 6287CLOSURES 6288M: Kent Overstreet <kent.overstreet@linux.dev> 6289L: linux-bcachefs@vger.kernel.org 6290S: Supported 6291C: irc://irc.oftc.net/bcache 6292F: include/linux/closure.h 6293F: lib/closure.c 6294 6295CMPC ACPI DRIVER 6296M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6297L: platform-driver-x86@vger.kernel.org 6298S: Supported 6299F: drivers/platform/x86/classmate-laptop.c 6300 6301COBALT MEDIA DRIVER 6302M: Hans Verkuil <hverkuil@kernel.org> 6303L: linux-media@vger.kernel.org 6304S: Supported 6305W: https://linuxtv.org 6306T: git git://linuxtv.org/media.git 6307F: drivers/media/pci/cobalt/ 6308 6309COCCINELLE/Semantic Patches (SmPL) 6310M: Julia Lawall <Julia.Lawall@inria.fr> 6311M: Nicolas Palix <nicolas.palix@imag.fr> 6312L: cocci@inria.fr (moderated for non-subscribers) 6313S: Supported 6314W: https://coccinelle.gitlabpages.inria.fr/website/ 6315T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6316F: Documentation/dev-tools/coccinelle.rst 6317F: scripts/coccicheck 6318F: scripts/coccinelle/ 6319 6320CODA FILE SYSTEM 6321M: Jan Harkes <jaharkes@cs.cmu.edu> 6322M: coda@cs.cmu.edu 6323L: codalist@coda.cs.cmu.edu 6324S: Maintained 6325W: http://www.coda.cs.cmu.edu/ 6326F: Documentation/filesystems/coda.rst 6327F: fs/coda/ 6328F: include/linux/coda*.h 6329F: include/uapi/linux/coda*.h 6330 6331CODA V4L2 MEM2MEM DRIVER 6332M: Philipp Zabel <p.zabel@pengutronix.de> 6333L: linux-media@vger.kernel.org 6334S: Maintained 6335F: Documentation/devicetree/bindings/media/coda.yaml 6336F: drivers/media/platform/chips-media/coda 6337 6338CODE OF CONDUCT 6339M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6340S: Supported 6341F: Documentation/process/code-of-conduct-interpretation.rst 6342F: Documentation/process/code-of-conduct.rst 6343 6344CODE TAGGING 6345M: Suren Baghdasaryan <surenb@google.com> 6346M: Kent Overstreet <kent.overstreet@linux.dev> 6347S: Maintained 6348F: include/asm-generic/codetag.lds.h 6349F: include/linux/codetag.h 6350F: lib/codetag.c 6351 6352COMEDI DRIVERS 6353M: Ian Abbott <abbotti@mev.co.uk> 6354M: H Hartley Sweeten <hsweeten@visionengravers.com> 6355S: Odd Fixes 6356F: drivers/comedi/ 6357F: include/linux/comedi/ 6358F: include/uapi/linux/comedi.h 6359 6360COMMON CLK FRAMEWORK 6361M: Michael Turquette <mturquette@baylibre.com> 6362M: Stephen Boyd <sboyd@kernel.org> 6363L: linux-clk@vger.kernel.org 6364S: Maintained 6365Q: http://patchwork.kernel.org/project/linux-clk/list/ 6366T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6367F: Documentation/devicetree/bindings/clock/ 6368F: drivers/clk/ 6369F: include/dt-bindings/clock/ 6370F: include/linux/clk-pr* 6371F: include/linux/clk/ 6372F: include/linux/of_clk.h 6373F: scripts/gdb/linux/clk.py 6374F: rust/helpers/clk.c 6375F: rust/kernel/clk.rs 6376X: drivers/clk/clkdev.c 6377 6378COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6379M: Steve French <sfrench@samba.org> 6380M: Steve French <smfrench@gmail.com> 6381R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6382R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6383R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6384R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6385R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6386L: linux-cifs@vger.kernel.org 6387L: samba-technical@lists.samba.org (moderated for non-subscribers) 6388S: Supported 6389W: https://wiki.samba.org/index.php/LinuxCIFS 6390T: git git://git.samba.org/sfrench/cifs-2.6.git 6391F: Documentation/admin-guide/cifs/ 6392F: fs/smb/client/ 6393F: fs/smb/common/ 6394F: include/uapi/linux/cifs 6395 6396COMPACTPCI HOTPLUG CORE 6397M: Scott Murray <scott@spiteful.org> 6398L: linux-pci@vger.kernel.org 6399S: Maintained 6400F: drivers/pci/hotplug/cpci_hotplug* 6401 6402COMPACTPCI HOTPLUG GENERIC DRIVER 6403M: Scott Murray <scott@spiteful.org> 6404L: linux-pci@vger.kernel.org 6405S: Maintained 6406F: drivers/pci/hotplug/cpcihp_generic.c 6407 6408COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6409M: Scott Murray <scott@spiteful.org> 6410L: linux-pci@vger.kernel.org 6411S: Maintained 6412F: drivers/pci/hotplug/cpcihp_zt5550.* 6413 6414COMPAL LAPTOP SUPPORT 6415M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6416L: platform-driver-x86@vger.kernel.org 6417S: Maintained 6418F: drivers/platform/x86/compal-laptop.c 6419 6420COMPILER ATTRIBUTES 6421M: Miguel Ojeda <ojeda@kernel.org> 6422S: Maintained 6423F: include/linux/compiler_attributes.h 6424 6425COMPUTE EXPRESS LINK (CXL) 6426M: Davidlohr Bueso <dave@stgolabs.net> 6427M: Jonathan Cameron <jonathan.cameron@huawei.com> 6428M: Dave Jiang <dave.jiang@intel.com> 6429M: Alison Schofield <alison.schofield@intel.com> 6430M: Vishal Verma <vishal.l.verma@intel.com> 6431M: Ira Weiny <ira.weiny@intel.com> 6432M: Dan Williams <dan.j.williams@intel.com> 6433L: linux-cxl@vger.kernel.org 6434S: Maintained 6435F: Documentation/driver-api/cxl 6436F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6437F: drivers/cxl/ 6438F: include/cxl/ 6439F: include/uapi/linux/cxl_mem.h 6440F: tools/testing/cxl/ 6441 6442COMPUTE EXPRESS LINK PMU (CPMU) 6443M: Jonathan Cameron <jonathan.cameron@huawei.com> 6444L: linux-cxl@vger.kernel.org 6445S: Maintained 6446F: Documentation/admin-guide/perf/cxl.rst 6447F: drivers/perf/cxl_pmu.c 6448 6449CONEXANT ACCESSRUNNER USB DRIVER 6450L: accessrunner-general@lists.sourceforge.net 6451S: Orphan 6452W: http://accessrunner.sourceforge.net/ 6453F: drivers/usb/atm/cxacru.c 6454 6455CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6456M: Elena Reshetova <elena.reshetova@intel.com> 6457M: Carlos Bilbao <carlos.bilbao@kernel.org> 6458S: Maintained 6459F: Documentation/security/snp-tdx-threat-model.rst 6460 6461CONFIGFS 6462M: Andreas Hindborg <a.hindborg@kernel.org> 6463R: Breno Leitao <leitao@debian.org> 6464S: Supported 6465T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6466F: fs/configfs/ 6467F: include/linux/configfs.h 6468F: rust/kernel/configfs.rs 6469F: samples/configfs/ 6470F: samples/rust/rust_configfs.rs 6471 6472CONGATEC BOARD CONTROLLER MFD DRIVER 6473M: Thomas Richard <thomas.richard@bootlin.com> 6474S: Maintained 6475F: drivers/gpio/gpio-cgbc.c 6476F: drivers/hwmon/cgbc-hwmon.c 6477F: drivers/i2c/busses/i2c-cgbc.c 6478F: drivers/mfd/cgbc-core.c 6479F: drivers/watchdog/cgbc_wdt.c 6480F: include/linux/mfd/cgbc.h 6481 6482CONSOLE SUBSYSTEM 6483M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6484S: Supported 6485F: drivers/video/console/ 6486F: include/linux/console* 6487 6488CONTAINER BUILD SCRIPT 6489M: Guillaume Tucker <gtucker@gtucker.io> 6490S: Maintained 6491F: Documentation/dev-tools/container.rst 6492F: scripts/container 6493 6494CONTEXT TRACKING 6495M: Frederic Weisbecker <frederic@kernel.org> 6496M: "Paul E. McKenney" <paulmck@kernel.org> 6497S: Maintained 6498F: include/linux/context_tracking* 6499F: kernel/context_tracking.c 6500 6501CONTROL GROUP (CGROUP) 6502M: Tejun Heo <tj@kernel.org> 6503M: Johannes Weiner <hannes@cmpxchg.org> 6504M: Michal Koutný <mkoutny@suse.com> 6505L: cgroups@vger.kernel.org 6506S: Maintained 6507T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6508F: Documentation/admin-guide/cgroup-v1/ 6509F: Documentation/admin-guide/cgroup-v2.rst 6510F: include/linux/cgroup* 6511F: kernel/cgroup/ 6512F: tools/testing/selftests/cgroup/ 6513 6514CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6515M: Tejun Heo <tj@kernel.org> 6516M: Josef Bacik <josef@toxicpanda.com> 6517M: Jens Axboe <axboe@kernel.dk> 6518L: cgroups@vger.kernel.org 6519L: linux-block@vger.kernel.org 6520T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6521F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6522F: block/bfq-cgroup.c 6523F: block/blk-cgroup.c 6524F: block/blk-iocost.c 6525F: block/blk-iolatency.c 6526F: block/blk-throttle.c 6527F: include/linux/blk-cgroup.h 6528 6529CONTROL GROUP - CPUSET 6530M: Waiman Long <longman@redhat.com> 6531R: Chen Ridong <chenridong@huaweicloud.com> 6532L: cgroups@vger.kernel.org 6533S: Maintained 6534T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6535F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6536F: include/linux/cpuset.h 6537F: kernel/cgroup/cpuset-internal.h 6538F: kernel/cgroup/cpuset-v1.c 6539F: kernel/cgroup/cpuset.c 6540F: tools/testing/selftests/cgroup/test_cpuset.c 6541F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6542F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6543 6544CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6545M: Maarten Lankhorst <dev@lankhorst.se> 6546M: Maxime Ripard <mripard@kernel.org> 6547M: Natalie Vock <natalie.vock@gmx.de> 6548L: cgroups@vger.kernel.org 6549L: dri-devel@lists.freedesktop.org 6550S: Maintained 6551T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6552F: include/linux/cgroup_dmem.h 6553F: kernel/cgroup/dmem.c 6554 6555CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6556M: Johannes Weiner <hannes@cmpxchg.org> 6557M: Michal Hocko <mhocko@kernel.org> 6558M: Roman Gushchin <roman.gushchin@linux.dev> 6559M: Shakeel Butt <shakeel.butt@linux.dev> 6560R: Muchun Song <muchun.song@linux.dev> 6561L: cgroups@vger.kernel.org 6562L: linux-mm@kvack.org 6563S: Maintained 6564F: include/linux/memcontrol.h 6565F: include/linux/page_counter.h 6566F: mm/memcontrol.c 6567F: mm/memcontrol-v1.c 6568F: mm/memcontrol-v1.h 6569F: mm/page_counter.c 6570F: mm/swap_cgroup.c 6571F: samples/cgroup/* 6572F: tools/testing/selftests/cgroup/memcg_protection.m 6573F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6574F: tools/testing/selftests/cgroup/test_kmem.c 6575F: tools/testing/selftests/cgroup/test_memcontrol.c 6576 6577CORETEMP HARDWARE MONITORING DRIVER 6578L: linux-hwmon@vger.kernel.org 6579S: Orphan 6580F: Documentation/hwmon/coretemp.rst 6581F: drivers/hwmon/coretemp.c 6582 6583CORSAIR-CPRO HARDWARE MONITOR DRIVER 6584M: Marius Zachmann <mail@mariuszachmann.de> 6585L: linux-hwmon@vger.kernel.org 6586S: Maintained 6587F: drivers/hwmon/corsair-cpro.c 6588 6589CORSAIR-PSU HARDWARE MONITOR DRIVER 6590M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6591L: linux-hwmon@vger.kernel.org 6592S: Maintained 6593F: Documentation/hwmon/corsair-psu.rst 6594F: drivers/hwmon/corsair-psu.c 6595 6596COUNTER SUBSYSTEM 6597M: William Breathitt Gray <wbg@kernel.org> 6598L: linux-iio@vger.kernel.org 6599S: Maintained 6600T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6601F: Documentation/ABI/testing/sysfs-bus-counter 6602F: Documentation/driver-api/generic-counter.rst 6603F: drivers/counter/ 6604F: include/linux/counter.h 6605F: include/uapi/linux/counter.h 6606F: tools/counter/ 6607 6608COUNTER WATCH EVENTS TOOL 6609M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6610L: linux-iio@vger.kernel.org 6611S: Maintained 6612F: tools/counter/counter_watch_events.c 6613 6614CP2615 I2C DRIVER 6615M: Bence Csókás <bence98@sch.bme.hu> 6616S: Maintained 6617F: drivers/i2c/busses/i2c-cp2615.c 6618 6619CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6620M: Viresh Kumar <viresh.kumar@linaro.org> 6621M: Sudeep Holla <sudeep.holla@kernel.org> 6622L: linux-pm@vger.kernel.org 6623S: Maintained 6624W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6625F: drivers/cpufreq/vexpress-spc-cpufreq.c 6626 6627CPU FREQUENCY SCALING FRAMEWORK 6628M: "Rafael J. Wysocki" <rafael@kernel.org> 6629M: Viresh Kumar <viresh.kumar@linaro.org> 6630L: linux-pm@vger.kernel.org 6631S: Maintained 6632B: https://bugzilla.kernel.org 6633T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6634T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6635F: Documentation/admin-guide/pm/cpufreq.rst 6636F: Documentation/admin-guide/pm/intel_pstate.rst 6637F: Documentation/cpu-freq/ 6638F: Documentation/devicetree/bindings/cpufreq/ 6639F: drivers/cpufreq/ 6640F: include/linux/cpufreq.h 6641F: include/linux/sched/cpufreq.h 6642F: kernel/sched/cpufreq*.c 6643F: rust/kernel/cpufreq.rs 6644F: tools/testing/selftests/cpufreq/ 6645 6646CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6647M: Saravana Kannan <saravanak@kernel.org> 6648L: linux-pm@vger.kernel.org 6649S: Maintained 6650F: drivers/cpufreq/virtual-cpufreq.c 6651 6652CPU HOTPLUG 6653M: Thomas Gleixner <tglx@kernel.org> 6654M: Peter Zijlstra <peterz@infradead.org> 6655L: linux-kernel@vger.kernel.org 6656S: Maintained 6657T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6658F: include/linux/cpu.h 6659F: include/linux/cpuhotplug.h 6660F: include/linux/smpboot.h 6661F: kernel/cpu.c 6662F: kernel/smpboot.* 6663F: rust/helpers/cpu.c 6664F: rust/kernel/cpu.rs 6665 6666CPU IDLE TIME MANAGEMENT FRAMEWORK 6667M: "Rafael J. Wysocki" <rafael@kernel.org> 6668M: Daniel Lezcano <daniel.lezcano@kernel.org> 6669R: Christian Loehle <christian.loehle@arm.com> 6670L: linux-pm@vger.kernel.org 6671S: Maintained 6672B: https://bugzilla.kernel.org 6673T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6674F: Documentation/admin-guide/pm/cpuidle.rst 6675F: Documentation/driver-api/pm/cpuidle.rst 6676F: drivers/cpuidle/ 6677F: include/linux/cpuidle.h 6678 6679CPU POWER MONITORING SUBSYSTEM 6680M: Thomas Renninger <trenn@suse.com> 6681M: Shuah Khan <shuah@kernel.org> 6682M: Shuah Khan <skhan@linuxfoundation.org> 6683M: John B. Wyatt IV <jwyatt@redhat.com> 6684M: John B. Wyatt IV <sageofredondo@gmail.com> 6685M: John Kacur <jkacur@redhat.com> 6686L: linux-pm@vger.kernel.org 6687S: Maintained 6688F: tools/power/cpupower/ 6689 6690CPUID/MSR DRIVER 6691M: "H. Peter Anvin" <hpa@zytor.com> 6692S: Maintained 6693F: arch/x86/kernel/cpuid.c 6694F: arch/x86/kernel/msr.c 6695 6696CPUIDLE DRIVER - ARM BIG LITTLE 6697M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6698M: Daniel Lezcano <daniel.lezcano@kernel.org> 6699L: linux-pm@vger.kernel.org 6700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6701S: Maintained 6702T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6703F: drivers/cpuidle/cpuidle-big_little.c 6704 6705CPUIDLE DRIVER - ARM EXYNOS 6706M: Daniel Lezcano <daniel.lezcano@kernel.org> 6707M: Kukjin Kim <kgene@kernel.org> 6708R: Krzysztof Kozlowski <krzk@kernel.org> 6709L: linux-pm@vger.kernel.org 6710L: linux-samsung-soc@vger.kernel.org 6711S: Maintained 6712F: arch/arm/mach-exynos/pm.c 6713F: drivers/cpuidle/cpuidle-exynos.c 6714F: include/linux/platform_data/cpuidle-exynos.h 6715 6716CPUIDLE DRIVER - ARM PSCI 6717M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6718M: Sudeep Holla <sudeep.holla@kernel.org> 6719M: Ulf Hansson <ulf.hansson@linaro.org> 6720L: linux-pm@vger.kernel.org 6721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6722S: Supported 6723T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6724F: drivers/cpuidle/cpuidle-psci.c 6725 6726CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6727M: Ulf Hansson <ulf.hansson@linaro.org> 6728L: linux-pm@vger.kernel.org 6729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6730S: Supported 6731T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6732F: drivers/cpuidle/cpuidle-psci-domain.c 6733F: drivers/cpuidle/cpuidle-psci.h 6734 6735CPUIDLE DRIVER - DT IDLE PM DOMAIN 6736M: Ulf Hansson <ulf.hansson@linaro.org> 6737L: linux-pm@vger.kernel.org 6738S: Supported 6739T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6740F: drivers/cpuidle/dt_idle_genpd.c 6741F: drivers/cpuidle/dt_idle_genpd.h 6742 6743CPUIDLE DRIVER - RISC-V SBI 6744M: Anup Patel <anup@brainfault.org> 6745L: linux-pm@vger.kernel.org 6746L: linux-riscv@lists.infradead.org 6747S: Maintained 6748F: drivers/cpuidle/cpuidle-riscv-sbi.c 6749 6750CPUMASK API [RUST] 6751M: Viresh Kumar <viresh.kumar@linaro.org> 6752R: Yury Norov <yury.norov@gmail.com> 6753S: Maintained 6754F: rust/kernel/cpumask.rs 6755 6756CRAMFS FILESYSTEM 6757M: Nicolas Pitre <nico@fluxnic.net> 6758S: Maintained 6759F: Documentation/filesystems/cramfs.rst 6760F: fs/cramfs/ 6761 6762CRC LIBRARY 6763M: Eric Biggers <ebiggers@kernel.org> 6764R: Ard Biesheuvel <ardb@kernel.org> 6765L: linux-crypto@vger.kernel.org 6766S: Maintained 6767T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6768F: Documentation/staging/crc* 6769F: include/linux/crc* 6770F: lib/crc/ 6771F: scripts/gen-crc-consts.py 6772 6773CREATIVE SB0540 6774M: Bastien Nocera <hadess@hadess.net> 6775L: linux-input@vger.kernel.org 6776S: Maintained 6777F: drivers/hid/hid-creative-sb0540.c 6778 6779CREDENTIALS 6780M: Paul Moore <paul@paul-moore.com> 6781R: Serge Hallyn <sergeh@kernel.org> 6782L: linux-security-module@vger.kernel.org 6783S: Supported 6784T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6785F: include/linux/cred.h 6786F: kernel/cred.c 6787F: rust/kernel/cred.rs 6788F: Documentation/security/credentials.rst 6789 6790INTEL CRPS COMMON REDUNDANT PSU DRIVER 6791M: Ninad Palsule <ninad@linux.ibm.com> 6792L: linux-hwmon@vger.kernel.org 6793S: Maintained 6794F: Documentation/hwmon/crps.rst 6795F: drivers/hwmon/pmbus/crps.c 6796 6797CRYPTO API 6798M: Herbert Xu <herbert@gondor.apana.org.au> 6799M: "David S. Miller" <davem@davemloft.net> 6800L: linux-crypto@vger.kernel.org 6801S: Maintained 6802T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6803T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6804F: Documentation/crypto/ 6805F: Documentation/devicetree/bindings/crypto/ 6806F: arch/*/crypto/ 6807F: crypto/ 6808F: drivers/crypto/ 6809F: include/crypto/ 6810F: include/linux/crypto* 6811 6812CRYPTO LIBRARY 6813M: Eric Biggers <ebiggers@kernel.org> 6814M: Jason A. Donenfeld <Jason@zx2c4.com> 6815M: Ard Biesheuvel <ardb@kernel.org> 6816L: linux-crypto@vger.kernel.org 6817S: Maintained 6818T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6819T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6820F: lib/crypto/ 6821F: scripts/crypto/ 6822 6823CRYPTO SPEED TEST COMPARE 6824M: Wang Jinchao <wangjinchao@xfusion.com> 6825L: linux-crypto@vger.kernel.org 6826S: Maintained 6827F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6828 6829CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6830M: Neil Horman <nhorman@tuxdriver.com> 6831L: linux-crypto@vger.kernel.org 6832S: Maintained 6833F: crypto/rng.c 6834 6835CS3308 MEDIA DRIVER 6836M: Hans Verkuil <hverkuil@kernel.org> 6837L: linux-media@vger.kernel.org 6838S: Odd Fixes 6839W: http://linuxtv.org 6840T: git git://linuxtv.org/media.git 6841F: drivers/media/i2c/cs3308.c 6842 6843CS5535 Audio ALSA driver 6844M: Jaya Kumar <jayakumar.alsa@gmail.com> 6845S: Maintained 6846F: sound/pci/cs5535audio/ 6847 6848CTU CAN FD DRIVER 6849M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6850M: Ondrej Ille <ondrej.ille@gmail.com> 6851L: linux-can@vger.kernel.org 6852S: Maintained 6853F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6854F: drivers/net/can/ctucanfd/ 6855 6856CVE ASSIGNMENT CONTACT 6857M: CVE Assignment Team <cve@kernel.org> 6858S: Maintained 6859F: Documentation/process/cve.rst 6860 6861CW1200 WLAN driver 6862S: Orphan 6863L: linux-wireless@vger.kernel.org 6864F: drivers/net/wireless/st/ 6865F: include/linux/platform_data/net-cw1200.h 6866 6867CX18 VIDEO4LINUX DRIVER 6868M: Andy Walls <awalls@md.metrocast.net> 6869L: linux-media@vger.kernel.org 6870S: Maintained 6871W: https://linuxtv.org 6872T: git git://linuxtv.org/media.git 6873F: drivers/media/pci/cx18/ 6874F: include/uapi/linux/ivtv* 6875 6876CX2341X MPEG ENCODER HELPER MODULE 6877M: Hans Verkuil <hverkuil@kernel.org> 6878L: linux-media@vger.kernel.org 6879S: Maintained 6880W: https://linuxtv.org 6881T: git git://linuxtv.org/media.git 6882F: drivers/media/common/cx2341x* 6883F: include/media/drv-intf/cx2341x.h 6884 6885CX24120 MEDIA DRIVER 6886M: Jemma Denson <jdenson@gmail.com> 6887M: Patrick Boettcher <patrick.boettcher@posteo.de> 6888L: linux-media@vger.kernel.org 6889S: Maintained 6890W: https://linuxtv.org 6891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6892F: drivers/media/dvb-frontends/cx24120* 6893 6894CX88 VIDEO4LINUX DRIVER 6895M: Mauro Carvalho Chehab <mchehab@kernel.org> 6896L: linux-media@vger.kernel.org 6897S: Odd fixes 6898W: https://linuxtv.org 6899T: git git://linuxtv.org/media.git 6900F: Documentation/driver-api/media/drivers/cx88* 6901F: drivers/media/pci/cx88/ 6902 6903CXD2820R MEDIA DRIVER 6904L: linux-media@vger.kernel.org 6905S: Orphan 6906W: https://linuxtv.org 6907Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6908F: drivers/media/dvb-frontends/cxd2820r* 6909 6910CXGB3 ETHERNET DRIVER (CXGB3) 6911M: Potnuri Bharat Teja <bharat@chelsio.com> 6912L: netdev@vger.kernel.org 6913S: Maintained 6914W: http://www.chelsio.com 6915F: drivers/net/ethernet/chelsio/cxgb3/ 6916 6917CXGB3 ISCSI DRIVER (CXGB3I) 6918M: Varun Prakash <varun@chelsio.com> 6919L: linux-scsi@vger.kernel.org 6920S: Supported 6921W: http://www.chelsio.com 6922F: drivers/scsi/cxgbi/cxgb3i 6923 6924CXGB4 CRYPTO DRIVER (chcr) 6925M: Ayush Sawal <ayush.sawal@chelsio.com> 6926L: linux-crypto@vger.kernel.org 6927S: Supported 6928W: http://www.chelsio.com 6929F: drivers/crypto/chelsio 6930 6931CXGB4 ETHERNET DRIVER (CXGB4) 6932M: Potnuri Bharat Teja <bharat@chelsio.com> 6933L: netdev@vger.kernel.org 6934S: Maintained 6935W: http://www.chelsio.com 6936F: drivers/net/ethernet/chelsio/cxgb4/ 6937 6938CXGB4 INLINE CRYPTO DRIVER 6939M: Ayush Sawal <ayush.sawal@chelsio.com> 6940L: netdev@vger.kernel.org 6941S: Maintained 6942W: http://www.chelsio.com 6943F: drivers/net/ethernet/chelsio/inline_crypto/ 6944 6945CXGB4 ISCSI DRIVER (CXGB4I) 6946M: Varun Prakash <varun@chelsio.com> 6947L: linux-scsi@vger.kernel.org 6948S: Supported 6949W: http://www.chelsio.com 6950F: drivers/scsi/cxgbi/cxgb4i 6951 6952CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6953M: Potnuri Bharat Teja <bharat@chelsio.com> 6954L: linux-rdma@vger.kernel.org 6955S: Supported 6956W: http://www.openfabrics.org 6957F: drivers/infiniband/hw/cxgb4/ 6958F: include/uapi/rdma/cxgb4-abi.h 6959 6960CXGB4VF ETHERNET DRIVER (CXGB4VF) 6961M: Potnuri Bharat Teja <bharat@chelsio.com> 6962L: netdev@vger.kernel.org 6963S: Maintained 6964W: http://www.chelsio.com 6965F: drivers/net/ethernet/chelsio/cxgb4vf/ 6966 6967CYBERPRO FB DRIVER 6968M: Russell King <linux@armlinux.org.uk> 6969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6970S: Maintained 6971W: http://www.armlinux.org.uk/ 6972F: drivers/video/fbdev/cyber2000fb.* 6973 6974CYCLADES PC300 DRIVER 6975S: Orphan 6976F: drivers/net/wan/pc300* 6977 6978CYPRESS CY8C95X0 PINCTRL DRIVER 6979M: Patrick Rudolph <patrick.rudolph@9elements.com> 6980L: linux-gpio@vger.kernel.org 6981S: Maintained 6982F: drivers/pinctrl/pinctrl-cy8c95x0.c 6983 6984CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6985M: Linus Walleij <linusw@kernel.org> 6986L: linux-input@vger.kernel.org 6987S: Maintained 6988F: drivers/input/touchscreen/cy8ctma140.c 6989 6990CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6991M: Yassine Oudjana <y.oudjana@protonmail.com> 6992L: linux-input@vger.kernel.org 6993S: Maintained 6994F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6995F: drivers/input/keyboard/cypress-sf.c 6996 6997CYPRESS_FIRMWARE MEDIA DRIVER 6998L: linux-media@vger.kernel.org 6999S: Orphan 7000W: https://linuxtv.org 7001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7002F: drivers/media/common/cypress_firmware* 7003 7004CYTTSP TOUCHSCREEN DRIVER 7005M: Linus Walleij <linusw@kernel.org> 7006L: linux-input@vger.kernel.org 7007S: Maintained 7008F: drivers/input/touchscreen/cyttsp* 7009 7010D-LINK DIR-685 TOUCHKEYS DRIVER 7011M: Linus Walleij <linusw@kernel.org> 7012L: linux-input@vger.kernel.org 7013S: Supported 7014F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7015 7016DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7017M: Joshua Kinard <linux@kumba.dev> 7018S: Maintained 7019F: drivers/rtc/rtc-ds1685.c 7020F: include/linux/rtc/ds1685.h 7021 7022DAMA SLAVE for AX.25 7023M: Joerg Reuter <jreuter@yaina.de> 7024L: linux-hams@vger.kernel.org 7025S: Maintained 7026W: http://yaina.de/jreuter/ 7027W: http://www.qsl.net/dl1bke/ 7028F: net/ax25/af_ax25.c 7029F: net/ax25/ax25_dev.c 7030F: net/ax25/ax25_ds_* 7031F: net/ax25/ax25_in.c 7032F: net/ax25/ax25_out.c 7033F: net/ax25/ax25_timer.c 7034F: net/ax25/sysctl_net_ax25.c 7035 7036DASHARO ACPI PLATFORM DRIVER 7037M: Michał Kopeć <michal.kopec@3mdeb.com> 7038S: Maintained 7039W: https://docs.dasharo.com/ 7040F: drivers/platform/x86/dasharo-acpi.c 7041 7042DAMON 7043M: SeongJae Park <sj@kernel.org> 7044L: damon@lists.linux.dev 7045L: linux-mm@kvack.org 7046S: Maintained 7047W: https://damonitor.github.io 7048P: Documentation/mm/damon/maintainer-profile.rst 7049T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7050T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7051T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7052F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7053F: Documentation/admin-guide/mm/damon/ 7054F: Documentation/mm/damon/ 7055F: include/linux/damon.h 7056F: include/trace/events/damon.h 7057F: mm/damon/ 7058F: samples/damon/ 7059F: tools/testing/selftests/damon/ 7060 7061DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7062L: netdev@vger.kernel.org 7063S: Orphan 7064F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7065F: drivers/net/ethernet/dec/tulip/dmfe.c 7066 7067DC390/AM53C974 SCSI driver 7068M: Hannes Reinecke <hare@suse.com> 7069L: linux-scsi@vger.kernel.org 7070S: Maintained 7071F: drivers/scsi/am53c974.c 7072 7073DC395x SCSI driver 7074M: Oliver Neukum <oliver@neukum.org> 7075M: Ali Akcaagac <aliakc@web.de> 7076M: Jamie Lenehan <lenehan@twibble.org> 7077S: Maintained 7078F: Documentation/scsi/dc395x.rst 7079F: drivers/scsi/dc395x.* 7080 7081DEBUGOBJECTS: 7082M: Thomas Gleixner <tglx@kernel.org> 7083L: linux-kernel@vger.kernel.org 7084S: Maintained 7085T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7086F: include/linux/debugobjects.h 7087F: lib/debugobjects.c 7088 7089DECSTATION PLATFORM SUPPORT 7090M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7091L: linux-mips@vger.kernel.org 7092S: Maintained 7093F: arch/mips/dec/ 7094F: arch/mips/include/asm/dec/ 7095F: arch/mips/include/asm/mach-dec/ 7096 7097DEFXX FDDI NETWORK DRIVER 7098M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7099S: Maintained 7100F: drivers/net/fddi/defxx.* 7101 7102DEFZA FDDI NETWORK DRIVER 7103M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7104S: Maintained 7105F: drivers/net/fddi/defza.* 7106 7107DEINTERLACE DRIVERS FOR ALLWINNER H3 7108M: Jernej Skrabec <jernej.skrabec@gmail.com> 7109L: linux-media@vger.kernel.org 7110S: Maintained 7111T: git git://linuxtv.org/media.git 7112F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7113F: drivers/media/platform/sunxi/sun8i-di/ 7114 7115DELL LAPTOP DRIVER 7116M: Matthew Garrett <mjg59@srcf.ucam.org> 7117M: Pali Rohár <pali@kernel.org> 7118L: platform-driver-x86@vger.kernel.org 7119S: Maintained 7120F: drivers/platform/x86/dell/dell-laptop.c 7121 7122DELL LAPTOP FREEFALL DRIVER 7123M: Pali Rohár <pali@kernel.org> 7124S: Maintained 7125F: drivers/platform/x86/dell/dell-smo8800.c 7126 7127DELL LAPTOP RBTN DRIVER 7128M: Pali Rohár <pali@kernel.org> 7129S: Maintained 7130F: drivers/platform/x86/dell/dell-rbtn.* 7131 7132DELL LAPTOP SMM DRIVER 7133M: Pali Rohár <pali@kernel.org> 7134S: Maintained 7135F: Documentation/ABI/obsolete/procfs-i8k 7136F: drivers/hwmon/dell-smm-hwmon.c 7137F: include/uapi/linux/i8k.h 7138 7139DELL PC DRIVER 7140M: Lyndon Sanche <lsanche@lyndeno.ca> 7141L: platform-driver-x86@vger.kernel.org 7142S: Maintained 7143F: drivers/platform/x86/dell/dell-pc.c 7144 7145DELL REMOTE BIOS UPDATE DRIVER 7146M: Stuart Hayes <stuart.w.hayes@gmail.com> 7147L: platform-driver-x86@vger.kernel.org 7148S: Maintained 7149F: drivers/platform/x86/dell/dell_rbu.c 7150 7151DELL SMBIOS DRIVER 7152M: Pali Rohár <pali@kernel.org> 7153L: Dell.Client.Kernel@dell.com 7154L: platform-driver-x86@vger.kernel.org 7155S: Maintained 7156F: drivers/platform/x86/dell/dell-smbios.* 7157 7158DELL SMBIOS SMM DRIVER 7159L: Dell.Client.Kernel@dell.com 7160L: platform-driver-x86@vger.kernel.org 7161S: Maintained 7162F: drivers/platform/x86/dell/dell-smbios-smm.c 7163 7164DELL SMBIOS WMI DRIVER 7165L: Dell.Client.Kernel@dell.com 7166L: platform-driver-x86@vger.kernel.org 7167S: Maintained 7168F: drivers/platform/x86/dell/dell-smbios-wmi.c 7169F: tools/wmi/dell-smbios-example.c 7170 7171DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7172M: Stuart Hayes <stuart.w.hayes@gmail.com> 7173L: platform-driver-x86@vger.kernel.org 7174S: Maintained 7175F: Documentation/userspace-api/dcdbas.rst 7176F: drivers/platform/x86/dell/dcdbas.* 7177 7178DELL WMI DDV DRIVER 7179M: Armin Wolf <W_Armin@gmx.de> 7180S: Maintained 7181F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7182F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7183F: Documentation/wmi/devices/dell-wmi-ddv.rst 7184F: drivers/platform/x86/dell/dell-wmi-ddv.c 7185 7186DELL WMI DESCRIPTOR DRIVER 7187L: Dell.Client.Kernel@dell.com 7188S: Maintained 7189F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7190 7191DELL WMI HARDWARE PRIVACY SUPPORT 7192L: Dell.Client.Kernel@dell.com 7193L: platform-driver-x86@vger.kernel.org 7194S: Maintained 7195F: drivers/platform/x86/dell/dell-wmi-privacy.c 7196 7197DELL WMI NOTIFICATIONS DRIVER 7198M: Matthew Garrett <mjg59@srcf.ucam.org> 7199M: Pali Rohár <pali@kernel.org> 7200S: Maintained 7201F: drivers/platform/x86/dell/dell-wmi-base.c 7202 7203DELL WMI SYSMAN DRIVER 7204M: Prasanth Ksr <prasanth.ksr@dell.com> 7205L: Dell.Client.Kernel@dell.com 7206L: platform-driver-x86@vger.kernel.org 7207S: Maintained 7208F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7209F: drivers/platform/x86/dell/dell-wmi-sysman/ 7210 7211DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7212M: Zev Weiss <zev@bewilderbeest.net> 7213L: linux-hwmon@vger.kernel.org 7214S: Maintained 7215F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7216 7217DELTA DPS920AB PSU DRIVER 7218M: Robert Marko <robert.marko@sartura.hr> 7219L: linux-hwmon@vger.kernel.org 7220S: Maintained 7221F: Documentation/hwmon/dps920ab.rst 7222F: drivers/hwmon/pmbus/dps920ab.c 7223 7224DELTA NETWORKS TN48M CPLD DRIVERS 7225M: Robert Marko <robert.marko@sartura.hr> 7226S: Maintained 7227F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7228F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7229F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7230F: drivers/gpio/gpio-tn48m.c 7231F: include/dt-bindings/reset/delta,tn48m-reset.h 7232 7233DELTA ST MEDIA DRIVER 7234M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7235L: linux-media@vger.kernel.org 7236S: Supported 7237W: https://linuxtv.org 7238T: git git://linuxtv.org/media.git 7239F: drivers/media/platform/st/sti/delta 7240 7241DENALI NAND DRIVER 7242L: linux-mtd@lists.infradead.org 7243S: Orphan 7244F: drivers/mtd/nand/raw/denali* 7245 7246DESIGNWARE EDMA CORE IP DRIVER 7247M: Manivannan Sadhasivam <mani@kernel.org> 7248L: dmaengine@vger.kernel.org 7249S: Maintained 7250F: drivers/dma/dw-edma/ 7251F: include/linux/dma/edma.h 7252 7253DESIGNWARE USB2 DRD IP DRIVER 7254M: Minas Harutyunyan <hminas@synopsys.com> 7255L: linux-usb@vger.kernel.org 7256S: Maintained 7257T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7258F: drivers/usb/dwc2/ 7259 7260DESIGNWARE USB3 DRD IP DRIVER 7261M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7262L: linux-usb@vger.kernel.org 7263S: Maintained 7264F: drivers/usb/dwc3/ 7265 7266DESIGNWARE XDATA IP DRIVER 7267L: linux-pci@vger.kernel.org 7268S: Orphan 7269F: Documentation/misc-devices/dw-xdata-pcie.rst 7270F: drivers/misc/dw-xdata-pcie.c 7271 7272DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7273M: Andreas Klinger <ak@it-klinger.de> 7274L: linux-iio@vger.kernel.org 7275S: Maintained 7276F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7277F: drivers/iio/proximity/srf*.c 7278 7279DEVICE COREDUMP (DEV_COREDUMP) 7280M: Johannes Berg <johannes@sipsolutions.net> 7281L: linux-kernel@vger.kernel.org 7282S: Maintained 7283F: drivers/base/devcoredump.c 7284F: include/linux/devcoredump.h 7285 7286DEVICE DEPENDENCY HELPER SCRIPT 7287M: Saravana Kannan <saravanak@kernel.org> 7288L: linux-kernel@vger.kernel.org 7289S: Maintained 7290F: scripts/dev-needs.sh 7291 7292DEVICE DIRECT ACCESS (DAX) 7293M: Dan Williams <dan.j.williams@intel.com> 7294M: Vishal Verma <vishal.l.verma@intel.com> 7295M: Dave Jiang <dave.jiang@intel.com> 7296L: nvdimm@lists.linux.dev 7297L: linux-cxl@vger.kernel.org 7298S: Supported 7299F: drivers/dax/ 7300 7301DEVICE FREQUENCY (DEVFREQ) 7302M: MyungJoo Ham <myungjoo.ham@samsung.com> 7303M: Kyungmin Park <kyungmin.park@samsung.com> 7304M: Chanwoo Choi <cw00.choi@samsung.com> 7305L: linux-pm@vger.kernel.org 7306S: Maintained 7307T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7308F: Documentation/devicetree/bindings/devfreq/ 7309F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7310F: drivers/devfreq/ 7311F: include/linux/devfreq.h 7312F: include/trace/events/devfreq.h 7313 7314DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7315M: Chanwoo Choi <cw00.choi@samsung.com> 7316L: linux-pm@vger.kernel.org 7317S: Supported 7318T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7319F: Documentation/devicetree/bindings/devfreq/event/ 7320F: drivers/devfreq/devfreq-event.c 7321F: drivers/devfreq/event/ 7322F: include/dt-bindings/pmu/exynos_ppmu.h 7323F: include/linux/devfreq-event.h 7324 7325DEVICE I/O & IRQ [RUST] 7326M: Danilo Krummrich <dakr@kernel.org> 7327M: Alice Ryhl <aliceryhl@google.com> 7328M: Daniel Almeida <daniel.almeida@collabora.com> 7329L: driver-core@lists.linux.dev 7330S: Supported 7331W: https://rust-for-linux.com 7332B: https://github.com/Rust-for-Linux/linux/issues 7333C: https://rust-for-linux.zulipchat.com 7334T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7335F: rust/kernel/io.rs 7336F: rust/kernel/io/ 7337F: rust/kernel/irq.rs 7338F: rust/kernel/irq/ 7339 7340DEVICE RESOURCE MANAGEMENT HELPERS 7341M: Hans de Goede <hansg@kernel.org> 7342R: Matti Vaittinen <mazziesaccount@gmail.com> 7343S: Maintained 7344F: include/linux/devm-helpers.h 7345 7346DEVICE-MAPPER (LVM) 7347M: Alasdair Kergon <agk@redhat.com> 7348M: Mike Snitzer <snitzer@kernel.org> 7349M: Mikulas Patocka <mpatocka@redhat.com> 7350M: Benjamin Marzinski <bmarzins@redhat.com> 7351L: dm-devel@lists.linux.dev 7352S: Maintained 7353Q: http://patchwork.kernel.org/project/dm-devel/list/ 7354T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7355F: Documentation/admin-guide/device-mapper/ 7356F: drivers/md/Kconfig 7357F: drivers/md/Makefile 7358F: drivers/md/dm* 7359F: drivers/md/persistent-data/ 7360F: include/linux/device-mapper.h 7361F: include/linux/dm-*.h 7362F: include/uapi/linux/dm-*.h 7363 7364DEVICE-MAPPER VDO TARGET 7365M: Matthew Sakai <msakai@redhat.com> 7366L: dm-devel@lists.linux.dev 7367S: Maintained 7368F: Documentation/admin-guide/device-mapper/vdo*.rst 7369F: drivers/md/dm-vdo/ 7370 7371DEVICE-MAPPER PCACHE TARGET 7372M: Dongsheng Yang <dongsheng.yang@linux.dev> 7373M: Zheng Gu <cengku@gmail.com> 7374L: dm-devel@lists.linux.dev 7375S: Maintained 7376F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7377F: drivers/md/dm-pcache/ 7378 7379DEVLINK 7380M: Jiri Pirko <jiri@resnulli.us> 7381L: netdev@vger.kernel.org 7382S: Supported 7383F: Documentation/networking/devlink 7384F: include/net/devlink.h 7385F: include/uapi/linux/devlink.h 7386F: net/devlink/ 7387 7388DFROBOT SD2405AL RTC DRIVER 7389M: Tóth János <gomba007@gmail.com> 7390L: linux-rtc@vger.kernel.org 7391S: Maintained 7392F: drivers/rtc/rtc-sd2405al.c 7393 7394DFROBOT SEN0322 DRIVER 7395M: Tóth János <gomba007@gmail.com> 7396L: linux-iio@vger.kernel.org 7397S: Maintained 7398F: drivers/iio/chemical/sen0322.c 7399 7400DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7401M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7402M: Marek Vasut <marex@denx.de> 7403L: kernel@dh-electronics.com 7404S: Maintained 7405N: dhcom 7406N: dhcor 7407N: dhsom 7408 7409DIALOG SEMICONDUCTOR DRIVERS 7410M: Support Opensource <support.opensource@diasemi.com> 7411S: Supported 7412W: http://www.dialog-semiconductor.com/products 7413F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7414F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7415F: Documentation/devicetree/bindings/mfd/da90*.txt 7416F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7417F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7418F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7419F: Documentation/devicetree/bindings/sound/da[79]*.txt 7420F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7421F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7422F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7423F: Documentation/hwmon/da90??.rst 7424F: drivers/gpio/gpio-da90??.c 7425F: drivers/hwmon/da90??-hwmon.c 7426F: drivers/iio/adc/da91??-*.c 7427F: drivers/input/misc/da72??.[ch] 7428F: drivers/input/misc/da90??_onkey.c 7429F: drivers/input/touchscreen/da9052_tsi.c 7430F: drivers/leds/leds-da90??.c 7431F: drivers/mfd/da903x.c 7432F: drivers/mfd/da90??-*.c 7433F: drivers/mfd/da91??-*.c 7434F: drivers/pinctrl/pinctrl-da90??.c 7435F: drivers/power/supply/da9052-battery.c 7436F: drivers/power/supply/da91??-*.c 7437F: drivers/regulator/da9???-regulator.[ch] 7438F: drivers/regulator/slg51000-regulator.[ch] 7439F: drivers/rtc/rtc-da90??.c 7440F: drivers/thermal/da90??-thermal.c 7441F: drivers/video/backlight/da90??_bl.c 7442F: drivers/watchdog/da90??_wdt.c 7443F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7444F: include/linux/mfd/da903x.h 7445F: include/linux/mfd/da9052/ 7446F: include/linux/mfd/da9055/ 7447F: include/linux/mfd/da9062/ 7448F: include/linux/mfd/da9063/ 7449F: include/linux/mfd/da9150/ 7450F: include/linux/regulator/da9211.h 7451F: include/sound/da[79]*.h 7452F: sound/soc/codecs/da[79]*.[ch] 7453 7454DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7455M: William Breathitt Gray <wbg@kernel.org> 7456L: linux-gpio@vger.kernel.org 7457S: Maintained 7458F: drivers/gpio/gpio-gpio-mm.c 7459 7460DIBS (DIRECT INTERNAL BUFFER SHARING) 7461M: Alexandra Winter <wintera@linux.ibm.com> 7462L: netdev@vger.kernel.org 7463S: Supported 7464F: drivers/dibs/ 7465F: include/linux/dibs.h 7466 7467DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7468M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7469L: linux-media@vger.kernel.org 7470S: Maintained 7471F: Documentation/admin-guide/media/mgb4.rst 7472F: drivers/media/pci/mgb4/ 7473 7474DIOLAN U2C-12 I2C DRIVER 7475M: Guenter Roeck <linux@roeck-us.net> 7476L: linux-i2c@vger.kernel.org 7477S: Maintained 7478F: drivers/i2c/busses/i2c-diolan-u2c.c 7479 7480DIRECTORY NOTIFICATION (DNOTIFY) 7481M: Jan Kara <jack@suse.cz> 7482R: Amir Goldstein <amir73il@gmail.com> 7483L: linux-fsdevel@vger.kernel.org 7484S: Maintained 7485F: Documentation/filesystems/dnotify.rst 7486F: fs/notify/dnotify/ 7487F: include/linux/dnotify.h 7488 7489DISK GEOMETRY AND PARTITION HANDLING 7490M: Andries Brouwer <aeb@cwi.nl> 7491S: Maintained 7492W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7493W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7494W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7495 7496DISKQUOTA 7497M: Jan Kara <jack@suse.com> 7498S: Maintained 7499F: Documentation/filesystems/quota.rst 7500F: fs/quota/ 7501F: include/linux/quota*.h 7502F: include/uapi/linux/quota*.h 7503 7504DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7505M: Bernie Thompson <bernie@plugable.com> 7506L: linux-fbdev@vger.kernel.org 7507S: Maintained 7508W: http://plugable.com/category/projects/udlfb/ 7509F: Documentation/fb/udlfb.rst 7510F: drivers/video/fbdev/udlfb.c 7511F: include/video/udlfb.h 7512 7513DISTRIBUTED LOCK MANAGER (DLM) 7514M: Alexander Aring <aahringo@redhat.com> 7515M: David Teigland <teigland@redhat.com> 7516L: gfs2@lists.linux.dev 7517S: Supported 7518W: https://pagure.io/dlm 7519T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7520F: fs/dlm/ 7521 7522DMA BUFFER SHARING FRAMEWORK 7523M: Sumit Semwal <sumit.semwal@linaro.org> 7524M: Christian König <christian.koenig@amd.com> 7525L: linux-media@vger.kernel.org 7526L: dri-devel@lists.freedesktop.org 7527L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7528S: Maintained 7529T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7530F: Documentation/driver-api/dma-buf.rst 7531F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7532F: drivers/dma-buf/ 7533F: include/linux/*fence.h 7534F: include/linux/dma-buf.h 7535F: include/linux/dma-buf/ 7536F: include/linux/dma-resv.h 7537K: \bdma_(?:buf|fence|resv)\b 7538 7539DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7540M: Vinod Koul <vkoul@kernel.org> 7541R: Frank Li <Frank.Li@kernel.org> 7542L: dmaengine@vger.kernel.org 7543S: Maintained 7544Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7545T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7546F: Documentation/devicetree/bindings/dma/ 7547F: Documentation/driver-api/dmaengine/ 7548F: drivers/dma/ 7549F: include/dt-bindings/dma/ 7550F: include/linux/dma/ 7551F: include/linux/dmaengine.h 7552F: include/linux/of_dma.h 7553 7554DMA MAPPING BENCHMARK 7555M: Barry Song <baohua@kernel.org> 7556M: Qinxin Xia <xiaqinxin@huawei.com> 7557L: iommu@lists.linux.dev 7558F: kernel/dma/map_benchmark.c 7559F: tools/dma/ 7560 7561DMA MAPPING HELPERS 7562M: Marek Szyprowski <m.szyprowski@samsung.com> 7563R: Robin Murphy <robin.murphy@arm.com> 7564L: iommu@lists.linux.dev 7565S: Supported 7566W: http://git.infradead.org/users/hch/dma-mapping.git 7567T: git git://git.infradead.org/users/hch/dma-mapping.git 7568F: include/asm-generic/dma-mapping.h 7569F: include/linux/dma-direct.h 7570F: include/linux/dma-map-ops.h 7571F: include/linux/dma-mapping.h 7572F: include/linux/swiotlb.h 7573F: kernel/dma/ 7574 7575DMA MAPPING & SCATTERLIST API [RUST] 7576M: Danilo Krummrich <dakr@kernel.org> 7577R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7578R: Daniel Almeida <daniel.almeida@collabora.com> 7579R: Robin Murphy <robin.murphy@arm.com> 7580R: Andreas Hindborg <a.hindborg@kernel.org> 7581L: driver-core@lists.linux.dev 7582S: Supported 7583W: https://rust-for-linux.com 7584T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7585F: rust/helpers/dma.c 7586F: rust/helpers/scatterlist.c 7587F: rust/kernel/dma.rs 7588F: rust/kernel/scatterlist.rs 7589F: samples/rust/rust_dma.rs 7590 7591DMA-BUF HEAPS FRAMEWORK 7592M: Sumit Semwal <sumit.semwal@linaro.org> 7593R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7594R: Brian Starkey <Brian.Starkey@arm.com> 7595R: John Stultz <jstultz@google.com> 7596R: T.J. Mercier <tjmercier@google.com> 7597L: linux-media@vger.kernel.org 7598L: dri-devel@lists.freedesktop.org 7599L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7600S: Maintained 7601T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7602F: Documentation/userspace-api/dma-buf-heaps.rst 7603F: drivers/dma-buf/dma-heap.c 7604F: drivers/dma-buf/heaps/* 7605F: include/linux/dma-heap.h 7606F: include/uapi/linux/dma-heap.h 7607F: tools/testing/selftests/dmabuf-heaps/ 7608 7609DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7610M: Lukasz Luba <lukasz.luba@arm.com> 7611L: linux-pm@vger.kernel.org 7612L: linux-samsung-soc@vger.kernel.org 7613S: Maintained 7614F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7615F: drivers/memory/samsung/exynos5422-dmc.c 7616 7617DME1737 HARDWARE MONITOR DRIVER 7618M: Juerg Haefliger <juergh@proton.me> 7619L: linux-hwmon@vger.kernel.org 7620S: Maintained 7621F: Documentation/hwmon/dme1737.rst 7622F: drivers/hwmon/dme1737.c 7623 7624DMI/SMBIOS SUPPORT 7625M: Jean Delvare <jdelvare@suse.com> 7626S: Maintained 7627T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7628F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7629F: drivers/firmware/dmi-id.c 7630F: drivers/firmware/dmi_scan.c 7631F: include/linux/dmi.h 7632 7633DOCUMENTATION 7634M: Jonathan Corbet <corbet@lwn.net> 7635R: Shuah Khan <skhan@linuxfoundation.org> 7636L: linux-doc@vger.kernel.org 7637S: Maintained 7638P: Documentation/doc-guide/maintainer-profile.rst 7639T: git git://git.lwn.net/linux.git docs-next 7640F: Documentation/ 7641F: tools/lib/python/* 7642F: tools/docs/ 7643F: tools/net/ynl/pyynl/lib/doc_generator.py 7644X: Documentation/ABI/ 7645X: Documentation/admin-guide/media/ 7646X: Documentation/devicetree/ 7647X: Documentation/driver-api/media/ 7648X: Documentation/firmware-guide/acpi/ 7649X: Documentation/i2c/ 7650X: Documentation/netlink/ 7651X: Documentation/power/ 7652X: Documentation/spi/ 7653X: Documentation/userspace-api/media/ 7654 7655DOCUMENTATION PROCESS 7656M: Jonathan Corbet <corbet@lwn.net> 7657R: Shuah Khan <skhan@linuxfoundation.org> 7658L: workflows@vger.kernel.org 7659S: Maintained 7660F: Documentation/dev-tools/ 7661F: Documentation/maintainer/ 7662F: Documentation/process/ 7663 7664DOCUMENTATION REPORTING ISSUES 7665M: Thorsten Leemhuis <linux@leemhuis.info> 7666L: linux-doc@vger.kernel.org 7667S: Maintained 7668F: Documentation/admin-guide/bug-bisect.rst 7669F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7670F: Documentation/admin-guide/reporting-issues.rst 7671F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7672 7673DOCUMENTATION SCRIPTS 7674M: Mauro Carvalho Chehab <mchehab@kernel.org> 7675L: linux-doc@vger.kernel.org 7676S: Maintained 7677F: Documentation/sphinx/ 7678F: tools/lib/python/* 7679F: tools/docs/ 7680 7681DOCUMENTATION/ITALIAN 7682M: Federico Vaga <federico.vaga@vaga.pv.it> 7683L: linux-doc@vger.kernel.org 7684S: Maintained 7685F: Documentation/translations/it_IT 7686 7687DOCUMENTATION/JAPANESE 7688R: Akira Yokosawa <akiyks@gmail.com> 7689L: linux-doc@vger.kernel.org 7690S: Maintained 7691F: Documentation/translations/ja_JP 7692 7693DONGWOON DW9714 LENS VOICE COIL DRIVER 7694M: Sakari Ailus <sakari.ailus@linux.intel.com> 7695L: linux-media@vger.kernel.org 7696S: Maintained 7697T: git git://linuxtv.org/media.git 7698F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7699F: drivers/media/i2c/dw9714.c 7700 7701DONGWOON DW9719 LENS VOICE COIL DRIVER 7702M: Daniel Scally <dan.scally@ideasonboard.com> 7703L: linux-media@vger.kernel.org 7704S: Maintained 7705T: git git://linuxtv.org/media.git 7706F: drivers/media/i2c/dw9719.c 7707 7708DONGWOON DW9768 LENS VOICE COIL DRIVER 7709L: linux-media@vger.kernel.org 7710S: Orphan 7711T: git git://linuxtv.org/media.git 7712F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7713F: drivers/media/i2c/dw9768.c 7714 7715DONGWOON DW9807 LENS VOICE COIL DRIVER 7716M: Sakari Ailus <sakari.ailus@linux.intel.com> 7717L: linux-media@vger.kernel.org 7718S: Maintained 7719T: git git://linuxtv.org/media.git 7720F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7721F: drivers/media/i2c/dw9807-vcm.c 7722 7723DOUBLETALK DRIVER 7724M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7725L: blinux-list@redhat.com 7726S: Maintained 7727F: drivers/char/dtlk.c 7728F: include/linux/dtlk.h 7729 7730DPAA2 DATAPATH I/O (DPIO) DRIVER 7731M: Roy Pledge <Roy.Pledge@nxp.com> 7732L: linux-kernel@vger.kernel.org 7733S: Maintained 7734F: drivers/soc/fsl/dpio 7735 7736DPAA2 ETHERNET DRIVER 7737M: Ioana Ciornei <ioana.ciornei@nxp.com> 7738L: netdev@vger.kernel.org 7739S: Maintained 7740F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7741F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7742F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7743F: drivers/net/ethernet/freescale/dpaa2/Makefile 7744F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7745F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7746F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7747F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7748F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7749F: drivers/net/ethernet/freescale/dpaa2/dpni* 7750 7751DPAA2 ETHERNET SWITCH DRIVER 7752M: Ioana Ciornei <ioana.ciornei@nxp.com> 7753L: netdev@vger.kernel.org 7754S: Maintained 7755F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7756F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7757F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7758 7759DPLL SUBSYSTEM 7760M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7761M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7762M: Jiri Pirko <jiri@resnulli.us> 7763L: netdev@vger.kernel.org 7764S: Supported 7765F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7766F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7767F: Documentation/driver-api/dpll.rst 7768F: drivers/dpll/ 7769F: include/linux/dpll.h 7770F: include/uapi/linux/dpll.h 7771 7772DRBD DRIVER 7773M: Philipp Reisner <philipp.reisner@linbit.com> 7774M: Lars Ellenberg <lars.ellenberg@linbit.com> 7775M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7776L: drbd-dev@lists.linbit.com 7777S: Supported 7778W: http://www.drbd.org 7779T: git git://git.linbit.com/linux-drbd.git 7780T: git git://git.linbit.com/drbd-8.4.git 7781F: Documentation/admin-guide/blockdev/ 7782F: drivers/block/drbd/ 7783F: include/linux/drbd* 7784F: lib/lru_cache.c 7785 7786DRIVER COMPONENT FRAMEWORK 7787L: dri-devel@lists.freedesktop.org 7788F: drivers/base/component.c 7789F: include/linux/component.h 7790 7791DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7792M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7793M: "Rafael J. Wysocki" <rafael@kernel.org> 7794M: Danilo Krummrich <dakr@kernel.org> 7795L: driver-core@lists.linux.dev 7796S: Supported 7797T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7798F: Documentation/core-api/kobject.rst 7799F: Documentation/driver-api/driver-model/ 7800F: drivers/base/ 7801F: fs/debugfs/ 7802F: fs/sysfs/ 7803F: include/linux/device/ 7804F: include/linux/debugfs.h 7805F: include/linux/device.h 7806F: include/linux/fwnode.h 7807F: include/linux/kobj* 7808F: include/linux/property.h 7809F: include/linux/sysfs.h 7810F: lib/kobj* 7811F: rust/kernel/debugfs.rs 7812F: rust/kernel/debugfs/ 7813F: rust/kernel/device.rs 7814F: rust/kernel/device/ 7815F: rust/kernel/device_id.rs 7816F: rust/kernel/devres.rs 7817F: rust/kernel/driver.rs 7818F: rust/kernel/faux.rs 7819F: rust/kernel/platform.rs 7820F: rust/kernel/soc.rs 7821F: samples/rust/rust_debugfs.rs 7822F: samples/rust/rust_debugfs_scoped.rs 7823F: samples/rust/rust_driver_platform.rs 7824F: samples/rust/rust_driver_faux.rs 7825F: samples/rust/rust_soc.rs 7826 7827DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7828M: Nishanth Menon <nm@ti.com> 7829L: linux-pm@vger.kernel.org 7830S: Maintained 7831F: drivers/soc/ti/smartreflex.c 7832F: include/linux/power/smartreflex.h 7833 7834DRM ACCEL DRIVERS FOR INTEL VPU 7835M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7836M: Karol Wachowski <karol.wachowski@linux.intel.com> 7837L: dri-devel@lists.freedesktop.org 7838S: Supported 7839T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7840F: drivers/accel/ivpu/ 7841F: include/uapi/drm/ivpu_accel.h 7842 7843DRM ACCEL DRIVER FOR ROCKCHIP NPU 7844M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7845L: dri-devel@lists.freedesktop.org 7846S: Supported 7847T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7848F: Documentation/accel/rocket/ 7849F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7850F: drivers/accel/rocket/ 7851F: include/uapi/drm/rocket_accel.h 7852 7853DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7854M: Oded Gabbay <ogabbay@kernel.org> 7855L: dri-devel@lists.freedesktop.org 7856S: Maintained 7857C: irc://irc.oftc.net/dri-devel 7858T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7859F: Documentation/accel/ 7860F: drivers/accel/ 7861F: include/drm/drm_accel.h 7862 7863DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7864M: Chen-Yu Tsai <wens@kernel.org> 7865R: Jernej Skrabec <jernej.skrabec@gmail.com> 7866L: dri-devel@lists.freedesktop.org 7867S: Supported 7868T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7869F: drivers/gpu/drm/sun4i/sun8i* 7870 7871DRM DRIVER FOR APPLE TOUCH BARS 7872M: Aun-Ali Zaidi <admin@kodeit.net> 7873M: Aditya Garg <gargaditya08@live.com> 7874L: dri-devel@lists.freedesktop.org 7875S: Maintained 7876T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7877F: drivers/gpu/drm/tiny/appletbdrm.c 7878 7879DRM DRIVER FOR ARM PL111 CLCD 7880M: Linus Walleij <linusw@kernel.org> 7881S: Maintained 7882T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7883F: drivers/gpu/drm/pl111/ 7884 7885DRM DRIVER FOR ARM VERSATILE TFT PANELS 7886M: Linus Walleij <linusw@kernel.org> 7887S: Maintained 7888T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7889F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7890F: drivers/gpu/drm/panel/panel-arm-versatile.c 7891 7892DRM DRIVER FOR ASPEED BMC GFX 7893M: Joel Stanley <joel@jms.id.au> 7894L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7895S: Supported 7896T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7897F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7898F: drivers/gpu/drm/aspeed/ 7899 7900DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7901M: Dave Airlie <airlied@redhat.com> 7902R: Thomas Zimmermann <tzimmermann@suse.de> 7903R: Jocelyn Falempe <jfalempe@redhat.com> 7904L: dri-devel@lists.freedesktop.org 7905S: Supported 7906T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7907F: drivers/gpu/drm/ast/ 7908 7909DRM DRIVER FOR BOCHS VIRTUAL GPU 7910M: Gerd Hoffmann <kraxel@redhat.com> 7911L: virtualization@lists.linux.dev 7912S: Maintained 7913T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7914F: drivers/gpu/drm/tiny/bochs.c 7915 7916DRM DRIVER FOR BOE HIMAX8279D PANELS 7917M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7918S: Maintained 7919F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7920F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7921 7922DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7923M: Jagan Teki <jagan@amarulasolutions.com> 7924S: Maintained 7925F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7926F: drivers/gpu/drm/bridge/chipone-icn6211.c 7927 7928DRM DRIVER FOR EBBG FT8719 PANEL 7929M: Joel Selvaraj <jo@jsfamily.in> 7930S: Maintained 7931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7932F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7933F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7934 7935DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7936M: Linus Walleij <linusw@kernel.org> 7937S: Maintained 7938T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7939F: drivers/gpu/drm/tve200/ 7940 7941DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7942M: Icenowy Zheng <icenowy@aosc.io> 7943S: Maintained 7944F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7945F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7946 7947DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7948M: Jagan Teki <jagan@amarulasolutions.com> 7949S: Maintained 7950F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7951F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7952 7953DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7954M: Thomas Zimmermann <tzimmermann@suse.de> 7955M: Javier Martinez Canillas <javierm@redhat.com> 7956L: dri-devel@lists.freedesktop.org 7957S: Maintained 7958T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7959F: drivers/firmware/sysfb*.c 7960F: drivers/gpu/drm/sysfb/ 7961F: drivers/video/aperture.c 7962F: drivers/video/nomodeset.c 7963F: include/linux/aperture.h 7964F: include/linux/sysfb.h 7965F: include/video/nomodeset.h 7966 7967DRM DRIVER FOR GENERIC EDP PANELS 7968R: Douglas Anderson <dianders@chromium.org> 7969F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7970F: drivers/gpu/drm/panel/panel-edp.c 7971 7972DRM DRIVER FOR GENERIC USB DISPLAY 7973M: Ruben Wauters <rubenru09@aol.com> 7974S: Maintained 7975W: https://github.com/notro/gud/wiki 7976T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7977F: drivers/gpu/drm/gud/ 7978F: include/drm/gud.h 7979 7980DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7981M: Hans de Goede <hansg@kernel.org> 7982S: Maintained 7983T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7984F: drivers/gpu/drm/tiny/gm12u320.c 7985 7986DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7987M: Ondrej Jirman <megi@xff.cz> 7988M: Javier Martinez Canillas <javierm@redhat.com> 7989S: Maintained 7990T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7991F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7992F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7993 7994DRM DRIVER FOR HX8357D PANELS 7995S: Orphan 7996T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7997F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7998F: drivers/gpu/drm/tiny/hx8357d.c 7999 8000DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8001M: Deepak Rawat <drawat.floss@gmail.com> 8002L: linux-hyperv@vger.kernel.org 8003L: dri-devel@lists.freedesktop.org 8004S: Maintained 8005T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8006F: drivers/gpu/drm/hyperv 8007 8008DRM DRIVER FOR ILITEK ILI9225 PANELS 8009M: David Lechner <david@lechnology.com> 8010S: Maintained 8011T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8012F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8013F: drivers/gpu/drm/tiny/ili9225.c 8014 8015DRM DRIVER FOR ILITEK ILI9486 PANELS 8016M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8017S: Maintained 8018T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8019F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8020F: drivers/gpu/drm/tiny/ili9486.c 8021 8022DRM DRIVER FOR ILITEK ILI9805 PANELS 8023M: Michael Trimarchi <michael@amarulasolutions.com> 8024S: Maintained 8025F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8026F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8027 8028DRM DRIVER FOR ILITEK ILI9806E PANELS 8029M: Michael Walle <mwalle@kernel.org> 8030S: Maintained 8031F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 8032 8033DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8034M: Jagan Teki <jagan@edgeble.ai> 8035S: Maintained 8036F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8037F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8038 8039DRM DRIVER FOR LG SW43408 PANELS 8040M: Sumit Semwal <sumit.semwal@linaro.org> 8041M: Casey Connolly <casey.connolly@linaro.org> 8042S: Maintained 8043T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8044F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8045F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8046 8047DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8048M: Paul Kocialkowski <paulk@sys-base.io> 8049S: Supported 8050T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8051F: drivers/gpu/drm/logicvc/ 8052 8053DRM DRIVER FOR LVDS PANELS 8054M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8055L: dri-devel@lists.freedesktop.org 8056S: Maintained 8057T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8058F: Documentation/devicetree/bindings/display/lvds.yaml 8059F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8060F: drivers/gpu/drm/panel/panel-lvds.c 8061 8062DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8063M: Guido Günther <agx@sigxcpu.org> 8064R: Purism Kernel Team <kernel@puri.sm> 8065S: Maintained 8066F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8067F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8068 8069DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8070M: Dave Airlie <airlied@redhat.com> 8071R: Thomas Zimmermann <tzimmermann@suse.de> 8072R: Jocelyn Falempe <jfalempe@redhat.com> 8073L: dri-devel@lists.freedesktop.org 8074S: Supported 8075T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8076F: drivers/gpu/drm/mgag200/ 8077 8078DRM DRIVER FOR MI0283QT 8079M: Alex Lanzano <lanzano.alex@gmail.com> 8080S: Maintained 8081T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8082F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8083F: drivers/gpu/drm/tiny/mi0283qt.c 8084 8085DRM DRIVER FOR MIPI DBI compatible panels 8086S: Orphan 8087W: https://github.com/notro/panel-mipi-dbi/wiki 8088T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8089F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8090F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8091 8092DRM DRIVER for Qualcomm Adreno GPUs 8093M: Rob Clark <robin.clark@oss.qualcomm.com> 8094R: Sean Paul <sean@poorly.run> 8095R: Konrad Dybcio <konradybcio@kernel.org> 8096R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8097L: linux-arm-msm@vger.kernel.org 8098L: dri-devel@lists.freedesktop.org 8099L: freedreno@lists.freedesktop.org 8100S: Maintained 8101B: https://gitlab.freedesktop.org/drm/msm/-/issues 8102T: git https://gitlab.freedesktop.org/drm/msm.git 8103F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8104F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8105F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8106F: drivers/gpu/drm/msm/adreno/ 8107F: drivers/gpu/drm/msm/msm_gpu.* 8108F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8109F: drivers/gpu/drm/msm/msm_ringbuffer.* 8110F: drivers/gpu/drm/msm/registers/adreno/ 8111F: include/uapi/drm/msm_drm.h 8112 8113DRM DRIVER for Qualcomm display hardware 8114M: Rob Clark <robin.clark@oss.qualcomm.com> 8115M: Dmitry Baryshkov <lumag@kernel.org> 8116R: Abhinav Kumar <abhinav.kumar@linux.dev> 8117R: Jessica Zhang <jesszhan0024@gmail.com> 8118R: Sean Paul <sean@poorly.run> 8119R: Marijn Suijten <marijn.suijten@somainline.org> 8120L: linux-arm-msm@vger.kernel.org 8121L: dri-devel@lists.freedesktop.org 8122L: freedreno@lists.freedesktop.org 8123S: Maintained 8124B: https://gitlab.freedesktop.org/drm/msm/-/issues 8125T: git https://gitlab.freedesktop.org/drm/msm.git 8126F: Documentation/devicetree/bindings/display/msm/ 8127F: drivers/gpu/drm/ci/xfails/msm* 8128F: drivers/gpu/drm/msm/ 8129F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8130F: include/uapi/drm/msm_drm.h 8131 8132DRM DRIVER FOR NOVATEK NT35510 PANELS 8133M: Linus Walleij <linusw@kernel.org> 8134S: Maintained 8135T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8136F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8137F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8138 8139DRM DRIVER FOR NOVATEK NT35560 PANELS 8140M: Linus Walleij <linusw@kernel.org> 8141S: Maintained 8142T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8143F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8144F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8145 8146DRM DRIVER FOR NOVATEK NT36523 PANELS 8147M: Jianhua Lu <lujianhua000@gmail.com> 8148S: Maintained 8149T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8150F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8151F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8152 8153DRM DRIVER FOR NOVATEK NT36672A PANELS 8154M: Sumit Semwal <sumit.semwal@linaro.org> 8155S: Maintained 8156T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8157F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8158F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8159 8160DRM DRIVER FOR NOVATEK NT37801 PANELS 8161M: Krzysztof Kozlowski <krzk@kernel.org> 8162S: Maintained 8163F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8164F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8165 8166DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8167M: Lyude Paul <lyude@redhat.com> 8168M: Danilo Krummrich <dakr@kernel.org> 8169L: dri-devel@lists.freedesktop.org 8170L: nouveau@lists.freedesktop.org 8171S: Supported 8172W: https://nouveau.freedesktop.org/ 8173Q: https://patchwork.freedesktop.org/project/nouveau/ 8174Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8175B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8176C: irc://irc.oftc.net/nouveau 8177T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8178F: drivers/gpu/drm/nouveau/ 8179F: include/uapi/drm/nouveau_drm.h 8180 8181CORE DRIVER FOR NVIDIA GPUS [RUST] 8182M: Danilo Krummrich <dakr@kernel.org> 8183M: Alexandre Courbot <acourbot@nvidia.com> 8184L: nouveau@lists.freedesktop.org 8185S: Supported 8186W: https://rust-for-linux.com/nova-gpu-driver 8187Q: https://patchwork.freedesktop.org/project/nouveau/ 8188B: https://gitlab.freedesktop.org/drm/nova/-/issues 8189C: irc://irc.oftc.net/nouveau 8190T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8191F: Documentation/gpu/nova/ 8192F: drivers/gpu/nova-core/ 8193 8194DRM DRIVER FOR NVIDIA GPUS [RUST] 8195M: Danilo Krummrich <dakr@kernel.org> 8196L: nouveau@lists.freedesktop.org 8197S: Supported 8198W: https://rust-for-linux.com/nova-gpu-driver 8199Q: https://patchwork.freedesktop.org/project/nouveau/ 8200B: https://gitlab.freedesktop.org/drm/nova/-/issues 8201C: irc://irc.oftc.net/nouveau 8202T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8203F: Documentation/gpu/nova/ 8204F: drivers/gpu/drm/nova/ 8205F: include/uapi/drm/nova_drm.h 8206 8207DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8208M: Stefan Mavrodiev <stefan@olimex.com> 8209S: Maintained 8210F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8211F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8212 8213DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8214R: Douglas Anderson <dianders@chromium.org> 8215F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8216F: drivers/gpu/drm/bridge/parade-ps8640.c 8217 8218DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8219M: Alex Lanzano <lanzano.alex@gmail.com> 8220S: Maintained 8221T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8222F: Documentation/devicetree/bindings/display/repaper.txt 8223F: drivers/gpu/drm/tiny/repaper.c 8224 8225DRM DRIVER FOR PIXPAPER E-INK PANEL 8226M: LiangCheng Wang <zaq14760@gmail.com> 8227L: dri-devel@lists.freedesktop.org 8228S: Maintained 8229F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8230F: drivers/gpu/drm/tiny/pixpaper.c 8231 8232DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8233M: Dave Airlie <airlied@redhat.com> 8234M: Gerd Hoffmann <kraxel@redhat.com> 8235L: virtualization@lists.linux.dev 8236S: Obsolete 8237W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8238T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8239F: drivers/gpu/drm/tiny/cirrus-qemu.c 8240 8241DRM DRIVER FOR QXL VIRTUAL GPU 8242M: Dave Airlie <airlied@redhat.com> 8243M: Gerd Hoffmann <kraxel@redhat.com> 8244L: virtualization@lists.linux.dev 8245L: spice-devel@lists.freedesktop.org 8246S: Maintained 8247T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8248F: drivers/gpu/drm/qxl/ 8249F: include/uapi/drm/qxl_drm.h 8250 8251DRM DRIVER FOR RAYDIUM RM67191 PANELS 8252M: Robert Chiras <robert.chiras@nxp.com> 8253S: Maintained 8254F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8255F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8256 8257DRM DRIVER FOR SAMSUNG DB7430 PANELS 8258M: Linus Walleij <linusw@kernel.org> 8259S: Maintained 8260T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8261F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8262F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8263 8264DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8265M: Inki Dae <inki.dae@samsung.com> 8266M: Jagan Teki <jagan@amarulasolutions.com> 8267M: Marek Szyprowski <m.szyprowski@samsung.com> 8268S: Maintained 8269T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8270F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8271F: drivers/gpu/drm/bridge/samsung-dsim.c 8272F: include/drm/bridge/samsung-dsim.h 8273 8274DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8275M: Markuss Broks <markuss.broks@gmail.com> 8276S: Maintained 8277F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8278F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8279 8280DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8281M: Artur Weber <aweber.kernel@gmail.com> 8282S: Maintained 8283F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8284F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8285 8286DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8287M: David Heidelberg <david@ixit.cz> 8288S: Maintained 8289F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8290F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8291 8292DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8293M: Dzmitry Sankouski <dsankouski@gmail.com> 8294S: Maintained 8295F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8296F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8297 8298DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8299M: David Heidelberg <david@ixit.cz> 8300M: Casey Connolly <casey.connolly@linaro.org> 8301S: Maintained 8302F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8303F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8304 8305DRM DRIVER FOR SHARP MEMORY LCD 8306M: Alex Lanzano <lanzano.alex@gmail.com> 8307S: Maintained 8308F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8309F: drivers/gpu/drm/tiny/sharp-memory.c 8310 8311DRM DRIVER FOR SITRONIX ST7586 PANELS 8312M: David Lechner <david@lechnology.com> 8313S: Maintained 8314T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8315F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8316F: drivers/gpu/drm/sitronix/st7586.c 8317 8318DRM DRIVER FOR SITRONIX ST7571 PANELS 8319M: Marcus Folkesson <marcus.folkesson@gmail.com> 8320S: Maintained 8321F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8322F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8323F: drivers/gpu/drm/sitronix/st7571-i2c.c 8324F: drivers/gpu/drm/sitronix/st7571-spi.c 8325F: drivers/gpu/drm/sitronix/st7571.c 8326F: drivers/gpu/drm/sitronix/st7571.h 8327 8328DRM DRIVER FOR SITRONIX ST7701 PANELS 8329M: Jagan Teki <jagan@amarulasolutions.com> 8330S: Maintained 8331F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8332F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8333 8334DRM DRIVER FOR SITRONIX ST7703 PANELS 8335M: Guido Günther <agx@sigxcpu.org> 8336R: Purism Kernel Team <kernel@puri.sm> 8337R: Ondrej Jirman <megi@xff.cz> 8338S: Maintained 8339F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8340F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8341 8342DRM DRIVER FOR SITRONIX ST7735R PANELS 8343M: David Lechner <david@lechnology.com> 8344S: Maintained 8345T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8346F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8347F: drivers/gpu/drm/sitronix/st7735r.c 8348 8349DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8350M: Iker Pedrosa <ikerpedrosam@gmail.com> 8351S: Maintained 8352T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8353F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8354F: drivers/gpu/drm/sitronix/st7920.c 8355 8356DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8357M: Javier Martinez Canillas <javierm@redhat.com> 8358S: Maintained 8359T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8360F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8361F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8362F: drivers/gpu/drm/solomon/ssd130x* 8363 8364DRM DRIVER FOR ST-ERICSSON MCDE 8365M: Linus Walleij <linusw@kernel.org> 8366S: Maintained 8367T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8368F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8369F: drivers/gpu/drm/mcde/ 8370 8371DRM DRIVER FOR SYNAPTICS R63353 PANELS 8372M: Michael Trimarchi <michael@amarulasolutions.com> 8373S: Maintained 8374F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8375F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8376 8377DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8378M: Andy Yan <andy.yan@rock-chips.com> 8379S: Maintained 8380T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8381F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8382F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8383F: include/drm/bridge/dw_dp.h 8384 8385DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8386M: Jagan Teki <jagan@amarulasolutions.com> 8387S: Maintained 8388F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8389F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8390 8391DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8392R: Douglas Anderson <dianders@chromium.org> 8393F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8394F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8395 8396DRM DRIVER FOR TPO TPG110 PANELS 8397M: Linus Walleij <linusw@kernel.org> 8398S: Maintained 8399T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8400F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8401F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8402 8403DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8404M: Dave Airlie <airlied@redhat.com> 8405R: Sean Paul <sean@poorly.run> 8406R: Thomas Zimmermann <tzimmermann@suse.de> 8407L: dri-devel@lists.freedesktop.org 8408S: Supported 8409T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8410F: drivers/gpu/drm/udl/ 8411 8412DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8413M: Louis Chauvet <louis.chauvet@bootlin.com> 8414R: Haneen Mohammed <hamohammed.sa@gmail.com> 8415R: Simona Vetter <simona@ffwll.ch> 8416R: Melissa Wen <melissa.srw@gmail.com> 8417L: dri-devel@lists.freedesktop.org 8418S: Maintained 8419T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8420F: Documentation/gpu/vkms.rst 8421F: drivers/gpu/drm/ci/xfails/vkms* 8422F: drivers/gpu/drm/vkms/ 8423 8424DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8425M: Hans de Goede <hansg@kernel.org> 8426L: dri-devel@lists.freedesktop.org 8427S: Maintained 8428T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8429F: drivers/gpu/drm/vboxvideo/ 8430 8431DRM DRIVER FOR VMWARE VIRTUAL GPU 8432M: Zack Rusin <zack.rusin@broadcom.com> 8433R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8434L: dri-devel@lists.freedesktop.org 8435S: Supported 8436T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8437F: drivers/gpu/drm/vmwgfx/ 8438F: include/uapi/drm/vmwgfx_drm.h 8439 8440DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8441M: Linus Walleij <linusw@kernel.org> 8442S: Maintained 8443T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8444F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8445F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8446 8447DRM DRIVERS 8448M: David Airlie <airlied@gmail.com> 8449M: Simona Vetter <simona@ffwll.ch> 8450L: dri-devel@lists.freedesktop.org 8451S: Maintained 8452B: https://gitlab.freedesktop.org/drm 8453C: irc://irc.oftc.net/dri-devel 8454T: git https://gitlab.freedesktop.org/drm/kernel.git 8455F: Documentation/devicetree/bindings/display/ 8456F: Documentation/devicetree/bindings/gpu/ 8457F: Documentation/gpu/ 8458F: drivers/gpu/ 8459F: rust/kernel/drm/ 8460F: include/drm/ 8461F: include/linux/vga* 8462F: include/uapi/drm/ 8463 8464DRM DRIVERS AND MISC GPU PATCHES 8465M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8466M: Maxime Ripard <mripard@kernel.org> 8467M: Thomas Zimmermann <tzimmermann@suse.de> 8468S: Maintained 8469W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8470T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8471F: Documentation/devicetree/bindings/display/ 8472F: Documentation/devicetree/bindings/gpu/ 8473F: Documentation/gpu/ 8474F: drivers/gpu/drm/ 8475F: drivers/gpu/vga/ 8476F: include/drm/drm 8477F: include/linux/vga* 8478F: include/uapi/drm/ 8479X: drivers/gpu/drm/amd/ 8480X: drivers/gpu/drm/armada/ 8481X: drivers/gpu/drm/etnaviv/ 8482X: drivers/gpu/drm/exynos/ 8483X: drivers/gpu/drm/i915/ 8484X: drivers/gpu/drm/kmb/ 8485X: drivers/gpu/drm/mediatek/ 8486X: drivers/gpu/drm/msm/ 8487X: drivers/gpu/drm/nova/ 8488X: drivers/gpu/drm/radeon/ 8489X: drivers/gpu/drm/tegra/ 8490X: drivers/gpu/drm/tyr/ 8491X: drivers/gpu/drm/xe/ 8492 8493DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8494M: Danilo Krummrich <dakr@kernel.org> 8495M: Alice Ryhl <aliceryhl@google.com> 8496S: Supported 8497W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8498T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8499F: drivers/gpu/drm/nova/ 8500F: drivers/gpu/drm/tyr/ 8501F: drivers/gpu/nova-core/ 8502F: rust/kernel/drm/ 8503 8504DRM DRIVERS FOR ALLWINNER A10 8505M: Chen-Yu Tsai <wens@kernel.org> 8506L: dri-devel@lists.freedesktop.org 8507S: Supported 8508T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8509F: Documentation/devicetree/bindings/display/allwinner* 8510F: drivers/gpu/drm/sun4i/ 8511 8512DRM DRIVERS FOR AMLOGIC SOCS 8513M: Neil Armstrong <neil.armstrong@linaro.org> 8514L: dri-devel@lists.freedesktop.org 8515L: linux-amlogic@lists.infradead.org 8516S: Supported 8517W: http://linux-meson.com/ 8518T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8519F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8520F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8521F: Documentation/gpu/meson.rst 8522F: drivers/gpu/drm/ci/xfails/meson* 8523F: drivers/gpu/drm/meson/ 8524 8525DRM DRIVERS FOR ATMEL HLCDC 8526M: Manikandan Muralidharan <manikandan.m@microchip.com> 8527M: Dharma Balasubiramani <dharma.b@microchip.com> 8528L: dri-devel@lists.freedesktop.org 8529S: Supported 8530T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8531F: Documentation/devicetree/bindings/display/atmel/ 8532F: drivers/gpu/drm/atmel-hlcdc/ 8533 8534DRM DRIVERS FOR BRIDGE CHIPS 8535M: Andrzej Hajda <andrzej.hajda@intel.com> 8536M: Neil Armstrong <neil.armstrong@linaro.org> 8537M: Robert Foss <rfoss@kernel.org> 8538R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8539R: Jonas Karlman <jonas@kwiboo.se> 8540R: Jernej Skrabec <jernej.skrabec@gmail.com> 8541S: Maintained 8542T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8543F: Documentation/devicetree/bindings/display/bridge/ 8544F: drivers/gpu/drm/bridge/ 8545F: drivers/gpu/drm/display/drm_bridge_connector.c 8546F: drivers/gpu/drm/drm_bridge.c 8547F: include/drm/drm_bridge.h 8548F: include/drm/drm_bridge_connector.h 8549 8550DRM DRIVERS FOR EXYNOS 8551M: Inki Dae <inki.dae@samsung.com> 8552M: Seung-Woo Kim <sw0312.kim@samsung.com> 8553M: Kyungmin Park <kyungmin.park@samsung.com> 8554L: dri-devel@lists.freedesktop.org 8555S: Supported 8556T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8557F: Documentation/devicetree/bindings/display/samsung/ 8558F: drivers/gpu/drm/exynos/ 8559F: include/uapi/drm/exynos_drm.h 8560 8561DRM DRIVERS FOR FREESCALE DCU 8562M: Stefan Agner <stefan@agner.ch> 8563M: Alison Wang <alison.wang@nxp.com> 8564L: dri-devel@lists.freedesktop.org 8565S: Supported 8566T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8567F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8568F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8569F: drivers/gpu/drm/fsl-dcu/ 8570 8571DRM DRIVERS FOR FREESCALE IMX 5/6 8572M: Philipp Zabel <p.zabel@pengutronix.de> 8573L: dri-devel@lists.freedesktop.org 8574S: Maintained 8575T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8576T: git git://git.pengutronix.de/git/pza/linux 8577F: Documentation/devicetree/bindings/display/imx/ 8578F: drivers/gpu/drm/imx/ipuv3/ 8579F: drivers/gpu/ipu-v3/ 8580 8581DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8582M: Liu Ying <victor.liu@nxp.com> 8583L: dri-devel@lists.freedesktop.org 8584S: Maintained 8585T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8586F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8587F: drivers/gpu/drm/imx/dc/ 8588 8589DRM DRIVERS FOR FREESCALE IMX BRIDGE 8590M: Liu Ying <victor.liu@nxp.com> 8591L: dri-devel@lists.freedesktop.org 8592S: Maintained 8593F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8594F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8595F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8596F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8597F: drivers/gpu/drm/bridge/imx/ 8598 8599DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8600M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8601L: dri-devel@lists.freedesktop.org 8602S: Maintained 8603T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8604F: drivers/gpu/drm/gma500/ 8605 8606DRM DRIVERS FOR HISILICON 8607M: Xinliang Liu <xinliang.liu@linaro.org> 8608M: Tian Tao <tiantao6@hisilicon.com> 8609R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8610R: Sumit Semwal <sumit.semwal@linaro.org> 8611R: Yongqin Liu <yongqin.liu@linaro.org> 8612R: John Stultz <jstultz@google.com> 8613L: dri-devel@lists.freedesktop.org 8614S: Maintained 8615T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8616F: Documentation/devicetree/bindings/display/hisilicon/ 8617F: drivers/gpu/drm/hisilicon/ 8618 8619DRM DRIVERS FOR LIMA 8620M: Qiang Yu <yuq825@gmail.com> 8621L: dri-devel@lists.freedesktop.org 8622L: lima@lists.freedesktop.org (moderated for non-subscribers) 8623S: Maintained 8624T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8625F: drivers/gpu/drm/lima/ 8626F: include/uapi/drm/lima_drm.h 8627 8628DRM DRIVERS FOR LOONGSON 8629L: dri-devel@lists.freedesktop.org 8630S: Orphan 8631T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8632F: drivers/gpu/drm/loongson/ 8633 8634DRM DRIVERS FOR MEDIATEK 8635M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8636M: Philipp Zabel <p.zabel@pengutronix.de> 8637L: dri-devel@lists.freedesktop.org 8638L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8639S: Supported 8640F: Documentation/devicetree/bindings/display/mediatek/ 8641F: drivers/gpu/drm/ci/xfails/mediatek* 8642F: drivers/gpu/drm/mediatek/ 8643F: drivers/phy/mediatek/phy-mtk-dp.c 8644F: drivers/phy/mediatek/phy-mtk-hdmi* 8645F: drivers/phy/mediatek/phy-mtk-mipi* 8646 8647DRM DRIVERS FOR NVIDIA TEGRA 8648M: Thierry Reding <thierry.reding@gmail.com> 8649M: Mikko Perttunen <mperttunen@nvidia.com> 8650L: dri-devel@lists.freedesktop.org 8651L: linux-tegra@vger.kernel.org 8652S: Supported 8653T: git https://gitlab.freedesktop.org/drm/tegra.git 8654F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8655F: Documentation/devicetree/bindings/gpu/host1x/ 8656F: drivers/gpu/drm/tegra/ 8657F: drivers/gpu/host1x/ 8658F: include/linux/host1x.h 8659F: include/uapi/drm/tegra_drm.h 8660 8661DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8662M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8663R: Janne Grunau <j@jannau.net> 8664L: dri-devel@lists.freedesktop.org 8665L: asahi@lists.linux.dev 8666S: Maintained 8667W: https://asahilinux.org 8668B: https://github.com/AsahiLinux/linux/issues 8669C: irc://irc.oftc.net/asahi-dev 8670T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8671F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8672F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8673F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8674F: drivers/gpu/drm/adp/ 8675F: drivers/gpu/drm/panel/panel-summit.c 8676 8677DRM DRIVERS FOR RENESAS R-CAR 8678M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8679M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8680R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8681L: dri-devel@lists.freedesktop.org 8682L: linux-renesas-soc@vger.kernel.org 8683S: Supported 8684T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8685F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8686F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8687F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8688F: Documentation/devicetree/bindings/display/renesas,du.yaml 8689F: drivers/gpu/drm/renesas/rcar-du/ 8690 8691DRM DRIVERS FOR RENESAS RZ 8692M: Biju Das <biju.das.jz@bp.renesas.com> 8693L: dri-devel@lists.freedesktop.org 8694L: linux-renesas-soc@vger.kernel.org 8695S: Maintained 8696T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8697F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8698F: drivers/gpu/drm/renesas/rz-du/ 8699 8700DRM DRIVERS FOR RENESAS SHMOBILE 8701M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8702M: Geert Uytterhoeven <geert+renesas@glider.be> 8703L: dri-devel@lists.freedesktop.org 8704L: linux-renesas-soc@vger.kernel.org 8705S: Supported 8706T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8707F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8708F: drivers/gpu/drm/renesas/shmobile/ 8709F: include/linux/platform_data/shmob_drm.h 8710 8711DRM DRIVERS FOR ROCKCHIP 8712M: Sandy Huang <hjc@rock-chips.com> 8713M: Heiko Stübner <heiko@sntech.de> 8714M: Andy Yan <andy.yan@rock-chips.com> 8715L: dri-devel@lists.freedesktop.org 8716S: Maintained 8717T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8718F: Documentation/devicetree/bindings/display/rockchip/ 8719F: drivers/gpu/drm/ci/xfails/rockchip* 8720F: drivers/gpu/drm/rockchip/ 8721 8722DRM DRIVERS FOR STI 8723M: Alain Volmat <alain.volmat@foss.st.com> 8724M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8725L: dri-devel@lists.freedesktop.org 8726S: Maintained 8727T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8728F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8729F: drivers/gpu/drm/sti 8730 8731DRM DRIVERS FOR STM 8732M: Yannick Fertre <yannick.fertre@foss.st.com> 8733M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8734M: Philippe Cornu <philippe.cornu@foss.st.com> 8735L: dri-devel@lists.freedesktop.org 8736S: Maintained 8737T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8738F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8739F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8740F: drivers/gpu/drm/stm 8741 8742DRM DRIVERS FOR TI KEYSTONE 8743M: Jyri Sarha <jyri.sarha@iki.fi> 8744M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8745L: dri-devel@lists.freedesktop.org 8746S: Maintained 8747T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8748F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8749F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8750F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8751F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8752F: drivers/gpu/drm/tidss/ 8753 8754DRM DRIVERS FOR TI LCDC 8755M: Jyri Sarha <jyri.sarha@iki.fi> 8756M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8757L: dri-devel@lists.freedesktop.org 8758S: Maintained 8759T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8760F: Documentation/devicetree/bindings/display/tilcdc/ 8761F: drivers/gpu/drm/tilcdc/ 8762 8763DRM DRIVERS FOR TI OMAP 8764M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8765L: dri-devel@lists.freedesktop.org 8766S: Maintained 8767T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8768F: Documentation/devicetree/bindings/display/ti/ 8769F: drivers/gpu/drm/omapdrm/ 8770 8771DRM DRIVERS FOR V3D 8772M: Melissa Wen <mwen@igalia.com> 8773M: Maíra Canal <mcanal@igalia.com> 8774S: Supported 8775T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8776F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8777F: drivers/gpu/drm/v3d/ 8778F: include/uapi/drm/v3d_drm.h 8779 8780DRM DRIVERS FOR VC4 8781M: Maxime Ripard <mripard@kernel.org> 8782M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8783R: Maíra Canal <mcanal@igalia.com> 8784R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8785S: Supported 8786T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8787F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8788F: drivers/gpu/drm/vc4/ 8789F: include/uapi/drm/vc4_drm.h 8790 8791DRM DRIVERS FOR VIVANTE GPU IP 8792M: Lucas Stach <l.stach@pengutronix.de> 8793R: Russell King <linux+etnaviv@armlinux.org.uk> 8794R: Christian Gmeiner <christian.gmeiner@gmail.com> 8795L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8796L: dri-devel@lists.freedesktop.org 8797S: Maintained 8798F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8799F: drivers/gpu/drm/etnaviv/ 8800F: include/uapi/drm/etnaviv_drm.h 8801 8802DRM DRIVERS FOR XEN 8803M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8804L: dri-devel@lists.freedesktop.org 8805L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8806S: Supported 8807T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8808F: Documentation/gpu/xen-front.rst 8809F: drivers/gpu/drm/xen/ 8810 8811DRM DRIVERS FOR XILINX 8812M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8813M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8814L: dri-devel@lists.freedesktop.org 8815S: Maintained 8816T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8817F: Documentation/devicetree/bindings/display/xlnx/ 8818F: Documentation/gpu/zynqmp.rst 8819F: drivers/gpu/drm/xlnx/ 8820 8821DRM GPU SCHEDULER 8822M: Matthew Brost <matthew.brost@intel.com> 8823M: Danilo Krummrich <dakr@kernel.org> 8824M: Philipp Stanner <phasta@kernel.org> 8825R: Christian König <ckoenig.leichtzumerken@gmail.com> 8826L: dri-devel@lists.freedesktop.org 8827S: Supported 8828T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8829F: drivers/gpu/drm/scheduler/ 8830F: include/drm/gpu_scheduler.h 8831F: include/drm/spsc_queue.h 8832 8833DRM GPUVM 8834M: Danilo Krummrich <dakr@kernel.org> 8835R: Matthew Brost <matthew.brost@intel.com> 8836R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8837R: Alice Ryhl <aliceryhl@google.com> 8838L: dri-devel@lists.freedesktop.org 8839S: Supported 8840T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8841F: drivers/gpu/drm/drm_gpuvm.c 8842F: include/drm/drm_gpuvm.h 8843 8844DRM LOG 8845M: Jocelyn Falempe <jfalempe@redhat.com> 8846M: Javier Martinez Canillas <javierm@redhat.com> 8847L: dri-devel@lists.freedesktop.org 8848S: Supported 8849T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8850F: drivers/gpu/drm/clients/drm_log.c 8851 8852DRM PANEL DRIVERS 8853M: Neil Armstrong <neil.armstrong@linaro.org> 8854R: Jessica Zhang <jesszhan0024@gmail.com> 8855L: dri-devel@lists.freedesktop.org 8856S: Maintained 8857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8858F: Documentation/devicetree/bindings/display/panel/ 8859F: drivers/gpu/drm/drm_panel.c 8860F: drivers/gpu/drm/panel/ 8861F: include/drm/drm_panel.h 8862 8863DRM PANIC 8864M: Jocelyn Falempe <jfalempe@redhat.com> 8865M: Javier Martinez Canillas <javierm@redhat.com> 8866L: dri-devel@lists.freedesktop.org 8867S: Supported 8868T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8869F: drivers/gpu/drm/drm_draw.c 8870F: drivers/gpu/drm/drm_draw_internal.h 8871F: drivers/gpu/drm/drm_panic*.c 8872F: drivers/gpu/drm/tests/drm_panic_test.c 8873F: include/drm/drm_panic* 8874 8875DRM PANIC QR CODE 8876M: Jocelyn Falempe <jfalempe@redhat.com> 8877M: Javier Martinez Canillas <javierm@redhat.com> 8878L: dri-devel@lists.freedesktop.org 8879L: rust-for-linux@vger.kernel.org 8880S: Supported 8881T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8882F: drivers/gpu/drm/drm_panic_qr.rs 8883 8884DRM PRIVACY-SCREEN CLASS 8885M: Hans de Goede <hansg@kernel.org> 8886L: dri-devel@lists.freedesktop.org 8887S: Maintained 8888T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8889F: drivers/gpu/drm/drm_privacy_screen* 8890F: include/drm/drm_privacy_screen* 8891 8892DRM TTM SUBSYSTEM 8893M: Christian Koenig <christian.koenig@amd.com> 8894M: Huang Rui <ray.huang@amd.com> 8895R: Matthew Auld <matthew.auld@intel.com> 8896R: Matthew Brost <matthew.brost@intel.com> 8897L: dri-devel@lists.freedesktop.org 8898S: Maintained 8899T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8900F: drivers/gpu/drm/ttm/ 8901F: include/drm/ttm/ 8902 8903DRM BUDDY ALLOCATOR 8904M: Matthew Auld <matthew.auld@intel.com> 8905M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8906R: Christian Koenig <christian.koenig@amd.com> 8907L: dri-devel@lists.freedesktop.org 8908S: Maintained 8909T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8910F: drivers/gpu/drm/drm_buddy.c 8911F: drivers/gpu/drm/tests/drm_buddy_test.c 8912F: include/drm/drm_buddy.h 8913 8914DRM AUTOMATED TESTING 8915M: Helen Koike <helen.fornazier@gmail.com> 8916M: Vignesh Raman <vignesh.raman@collabora.com> 8917L: dri-devel@lists.freedesktop.org 8918S: Maintained 8919T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8920F: Documentation/gpu/automated_testing.rst 8921F: drivers/gpu/drm/ci/ 8922 8923DSBR100 USB FM RADIO DRIVER 8924M: Alexey Klimov <alexey.klimov@linaro.org> 8925L: linux-media@vger.kernel.org 8926S: Maintained 8927T: git git://linuxtv.org/media.git 8928F: drivers/media/radio/dsbr100.c 8929 8930DT3155 MEDIA DRIVER 8931M: Hans Verkuil <hverkuil@kernel.org> 8932L: linux-media@vger.kernel.org 8933S: Odd Fixes 8934W: https://linuxtv.org 8935T: git git://linuxtv.org/media.git 8936F: drivers/media/pci/dt3155/ 8937 8938DVB_USB_AF9015 MEDIA DRIVER 8939L: linux-media@vger.kernel.org 8940S: Orphan 8941W: https://linuxtv.org 8942Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8943F: drivers/media/usb/dvb-usb-v2/af9015* 8944 8945DVB_USB_AF9035 MEDIA DRIVER 8946L: linux-media@vger.kernel.org 8947S: Orphan 8948W: https://linuxtv.org 8949Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8950F: drivers/media/usb/dvb-usb-v2/af9035* 8951 8952DVB_USB_ANYSEE MEDIA DRIVER 8953L: linux-media@vger.kernel.org 8954S: Orphan 8955W: https://linuxtv.org 8956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8957F: drivers/media/usb/dvb-usb-v2/anysee* 8958 8959DVB_USB_AU6610 MEDIA DRIVER 8960L: linux-media@vger.kernel.org 8961S: Orphan 8962W: https://linuxtv.org 8963Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8964F: drivers/media/usb/dvb-usb-v2/au6610* 8965 8966DVB_USB_CE6230 MEDIA DRIVER 8967L: linux-media@vger.kernel.org 8968S: Orphan 8969W: https://linuxtv.org 8970Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8971F: drivers/media/usb/dvb-usb-v2/ce6230* 8972 8973DVB_USB_CXUSB MEDIA DRIVER 8974M: Michael Krufky <mkrufky@linuxtv.org> 8975L: linux-media@vger.kernel.org 8976S: Maintained 8977W: https://linuxtv.org 8978W: http://github.com/mkrufky 8979Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8980T: git git://linuxtv.org/media.git 8981F: drivers/media/usb/dvb-usb/cxusb* 8982 8983DVB_USB_EC168 MEDIA DRIVER 8984L: linux-media@vger.kernel.org 8985S: Orphan 8986W: https://linuxtv.org 8987Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8988F: drivers/media/usb/dvb-usb-v2/ec168* 8989 8990DVB_USB_GL861 MEDIA DRIVER 8991L: linux-media@vger.kernel.org 8992S: Orphan 8993W: https://linuxtv.org 8994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8995F: drivers/media/usb/dvb-usb-v2/gl861* 8996 8997DVB_USB_MXL111SF MEDIA DRIVER 8998M: Michael Krufky <mkrufky@linuxtv.org> 8999L: linux-media@vger.kernel.org 9000S: Maintained 9001W: https://linuxtv.org 9002W: http://github.com/mkrufky 9003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9004T: git git://linuxtv.org/mkrufky/mxl111sf.git 9005F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9006 9007DVB_USB_RTL28XXU MEDIA DRIVER 9008L: linux-media@vger.kernel.org 9009S: Orphan 9010W: https://linuxtv.org 9011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9012F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9013 9014DVB_USB_V2 MEDIA DRIVER 9015L: linux-media@vger.kernel.org 9016S: Orphan 9017W: https://linuxtv.org 9018W: http://palosaari.fi/linux/ 9019Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9020F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9021F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9022 9023DYNAMIC DEBUG 9024M: Jason Baron <jbaron@akamai.com> 9025M: Jim Cromie <jim.cromie@gmail.com> 9026S: Maintained 9027F: include/linux/dynamic_debug.h 9028F: lib/dynamic_debug.c 9029F: lib/test_dynamic_debug.c 9030 9031DYNAMIC INTERRUPT MODERATION 9032M: Tal Gilboa <talgi@nvidia.com> 9033S: Maintained 9034F: Documentation/networking/net_dim.rst 9035F: include/linux/dim.h 9036F: lib/dim/ 9037 9038DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9039M: Daniel Lezcano <daniel.lezcano@kernel.org> 9040L: linux-pm@vger.kernel.org 9041S: Supported 9042B: https://bugzilla.kernel.org 9043T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9044F: drivers/powercap/dtpm* 9045F: include/linux/dtpm.h 9046 9047DZ DECSTATION DZ11 SERIAL DRIVER 9048M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9049S: Maintained 9050F: drivers/tty/serial/dz.* 9051 9052E3X0 POWER BUTTON DRIVER 9053M: Moritz Fischer <moritz.fischer@ettus.com> 9054L: usrp-users@lists.ettus.com 9055S: Supported 9056W: http://www.ettus.com 9057F: Documentation/devicetree/bindings/input/e3x0-button.txt 9058F: drivers/input/misc/e3x0-button.c 9059 9060E4000 MEDIA DRIVER 9061L: linux-media@vger.kernel.org 9062S: Orphan 9063W: https://linuxtv.org 9064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9065F: drivers/media/tuners/e4000* 9066 9067EARTH_PT1 MEDIA DRIVER 9068M: Akihiro Tsukada <tskd08@gmail.com> 9069L: linux-media@vger.kernel.org 9070S: Odd Fixes 9071F: drivers/media/pci/pt1/ 9072 9073EARTH_PT3 MEDIA DRIVER 9074M: Akihiro Tsukada <tskd08@gmail.com> 9075L: linux-media@vger.kernel.org 9076S: Odd Fixes 9077F: drivers/media/pci/pt3/ 9078 9079EC100 MEDIA DRIVER 9080L: linux-media@vger.kernel.org 9081S: Orphan 9082W: https://linuxtv.org 9083Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9084F: drivers/media/dvb-frontends/ec100* 9085 9086ECONET MIPS PLATFORM 9087M: Caleb James DeLisle <cjd@cjdns.fr> 9088L: linux-mips@vger.kernel.org 9089S: Maintained 9090F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9091F: Documentation/devicetree/bindings/mips/econet.yaml 9092F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9093F: arch/mips/boot/dts/econet/ 9094F: arch/mips/econet/ 9095F: drivers/clocksource/timer-econet-en751221.c 9096F: drivers/irqchip/irq-econet-en751221.c 9097 9098ECRYPT FILE SYSTEM 9099M: Tyler Hicks <code@tyhicks.com> 9100L: ecryptfs@vger.kernel.org 9101S: Odd Fixes 9102W: http://ecryptfs.org 9103W: https://launchpad.net/ecryptfs 9104T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9105F: Documentation/filesystems/ecryptfs.rst 9106F: fs/ecryptfs/ 9107 9108EDAC-AMD64 9109M: Yazen Ghannam <yazen.ghannam@amd.com> 9110L: linux-edac@vger.kernel.org 9111S: Supported 9112F: drivers/edac/amd64_edac* 9113F: drivers/edac/mce_amd* 9114 9115EDAC-ARMADA 9116M: Jan Luebbe <jlu@pengutronix.de> 9117L: linux-edac@vger.kernel.org 9118S: Maintained 9119F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9120F: drivers/edac/armada_xp_* 9121 9122EDAC-AST2500 9123M: Stefan Schaeckeler <sschaeck@cisco.com> 9124S: Supported 9125F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9126F: drivers/edac/aspeed_edac.c 9127 9128EDAC-BLUEFIELD 9129M: Shravan Kumar Ramani <shravankr@nvidia.com> 9130M: David Thompson <davthompson@nvidia.com> 9131S: Supported 9132F: drivers/edac/bluefield_edac.c 9133 9134EDAC-CALXEDA 9135M: Andre Przywara <andre.przywara@arm.com> 9136L: linux-edac@vger.kernel.org 9137S: Maintained 9138F: drivers/edac/highbank* 9139 9140EDAC-CAVIUM OCTEON 9141M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9142L: linux-edac@vger.kernel.org 9143L: linux-mips@vger.kernel.org 9144S: Maintained 9145F: drivers/edac/octeon_edac* 9146 9147EDAC-CAVIUM THUNDERX 9148M: Robert Richter <rric@kernel.org> 9149L: linux-edac@vger.kernel.org 9150S: Odd Fixes 9151F: drivers/edac/thunderx_edac* 9152 9153EDAC-CORE 9154M: Borislav Petkov <bp@alien8.de> 9155M: Tony Luck <tony.luck@intel.com> 9156L: linux-edac@vger.kernel.org 9157S: Supported 9158T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9159F: Documentation/driver-api/edac.rst 9160F: drivers/edac/ 9161F: include/linux/edac.h 9162 9163EDAC-A72 9164M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9165M: Tyler Hicks <code@tyhicks.com> 9166L: linux-edac@vger.kernel.org 9167S: Supported 9168F: drivers/edac/a72_edac.c 9169 9170EDAC-DMC520 9171M: Lei Wang <lewan@microsoft.com> 9172L: linux-edac@vger.kernel.org 9173S: Supported 9174F: drivers/edac/dmc520_edac.c 9175 9176EDAC-E752X 9177M: Mark Gross <markgross@kernel.org> 9178L: linux-edac@vger.kernel.org 9179S: Maintained 9180F: drivers/edac/e752x_edac.c 9181 9182EDAC-E7XXX 9183L: linux-edac@vger.kernel.org 9184S: Maintained 9185F: drivers/edac/e7xxx_edac.c 9186 9187EDAC-FSL_DDR 9188R: Frank Li <Frank.Li@nxp.com> 9189L: imx@lists.linux.dev 9190L: linux-edac@vger.kernel.org 9191S: Maintained 9192F: drivers/edac/fsl_ddr_edac.* 9193 9194EDAC-GHES 9195M: Mauro Carvalho Chehab <mchehab@kernel.org> 9196L: linux-edac@vger.kernel.org 9197S: Maintained 9198F: drivers/edac/ghes_edac.c 9199 9200EDAC-I10NM 9201M: Tony Luck <tony.luck@intel.com> 9202L: linux-edac@vger.kernel.org 9203S: Maintained 9204F: drivers/edac/i10nm_base.c 9205 9206EDAC-I3000 9207L: linux-edac@vger.kernel.org 9208S: Orphan 9209F: drivers/edac/i3000_edac.c 9210 9211EDAC-I5000 9212L: linux-edac@vger.kernel.org 9213S: Maintained 9214F: drivers/edac/i5000_edac.c 9215 9216EDAC-I5400 9217M: Mauro Carvalho Chehab <mchehab@kernel.org> 9218L: linux-edac@vger.kernel.org 9219S: Maintained 9220F: drivers/edac/i5400_edac.c 9221 9222EDAC-I7300 9223M: Mauro Carvalho Chehab <mchehab@kernel.org> 9224L: linux-edac@vger.kernel.org 9225S: Maintained 9226F: drivers/edac/i7300_edac.c 9227 9228EDAC-I7CORE 9229M: Mauro Carvalho Chehab <mchehab@kernel.org> 9230L: linux-edac@vger.kernel.org 9231S: Maintained 9232F: drivers/edac/i7core_edac.c 9233 9234EDAC-I82975X 9235M: "Arvind R." <arvino55@gmail.com> 9236L: linux-edac@vger.kernel.org 9237S: Maintained 9238F: drivers/edac/i82975x_edac.c 9239 9240EDAC-IE31200 9241M: Jason Baron <jbaron@akamai.com> 9242L: linux-edac@vger.kernel.org 9243S: Maintained 9244F: drivers/edac/ie31200_edac.c 9245 9246EDAC-IGEN6 9247M: Tony Luck <tony.luck@intel.com> 9248R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9249L: linux-edac@vger.kernel.org 9250S: Maintained 9251F: drivers/edac/igen6_edac.c 9252 9253EDAC-MPC85XX 9254M: Johannes Thumshirn <morbidrsa@gmail.com> 9255L: linux-edac@vger.kernel.org 9256S: Maintained 9257F: drivers/edac/mpc85xx_edac.[ch] 9258 9259EDAC-NPCM 9260M: Marvin Lin <kflin@nuvoton.com> 9261M: Stanley Chu <yschu@nuvoton.com> 9262L: linux-edac@vger.kernel.org 9263S: Maintained 9264F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9265F: drivers/edac/npcm_edac.c 9266 9267EDAC-PASEMI 9268M: Egor Martovetsky <egor@pasemi.com> 9269L: linux-edac@vger.kernel.org 9270S: Maintained 9271F: drivers/edac/pasemi_edac.c 9272 9273EDAC-PND2 9274M: Tony Luck <tony.luck@intel.com> 9275L: linux-edac@vger.kernel.org 9276S: Maintained 9277F: drivers/edac/pnd2_edac.[ch] 9278 9279EDAC-QCOM 9280M: Manivannan Sadhasivam <mani@kernel.org> 9281L: linux-arm-msm@vger.kernel.org 9282L: linux-edac@vger.kernel.org 9283S: Maintained 9284F: drivers/edac/qcom_edac.c 9285 9286EDAC-SBRIDGE 9287M: Tony Luck <tony.luck@intel.com> 9288R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9289L: linux-edac@vger.kernel.org 9290S: Maintained 9291F: drivers/edac/sb_edac.c 9292 9293EDAC-SKYLAKE 9294M: Tony Luck <tony.luck@intel.com> 9295L: linux-edac@vger.kernel.org 9296S: Maintained 9297F: drivers/edac/skx_*.[ch] 9298 9299EDAC-TI 9300M: Tero Kristo <kristo@kernel.org> 9301L: linux-edac@vger.kernel.org 9302S: Odd Fixes 9303F: drivers/edac/ti_edac.c 9304 9305EDIROL UA-101/UA-1000 DRIVER 9306M: Clemens Ladisch <clemens@ladisch.de> 9307L: linux-sound@vger.kernel.org 9308S: Maintained 9309T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9310F: sound/usb/misc/ua101.c 9311 9312EFI TEST DRIVER 9313M: Ivan Hu <ivan.hu@canonical.com> 9314M: Ard Biesheuvel <ardb@kernel.org> 9315L: linux-efi@vger.kernel.org 9316S: Maintained 9317F: drivers/firmware/efi/test/ 9318 9319EFI VARIABLE FILESYSTEM 9320M: Jeremy Kerr <jk@ozlabs.org> 9321M: Ard Biesheuvel <ardb@kernel.org> 9322L: linux-efi@vger.kernel.org 9323S: Maintained 9324T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9325F: fs/efivarfs/ 9326 9327EFIFB FRAMEBUFFER DRIVER 9328M: Peter Jones <pjones@redhat.com> 9329L: linux-fbdev@vger.kernel.org 9330S: Maintained 9331F: drivers/video/fbdev/efifb.c 9332 9333EFS FILESYSTEM 9334S: Orphan 9335W: http://aeschi.ch.eu.org/efs/ 9336F: fs/efs/ 9337 9338EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9339L: netdev@vger.kernel.org 9340S: Orphan 9341F: drivers/net/ethernet/ibm/ehea/ 9342 9343ELM327 CAN NETWORK DRIVER 9344M: Max Staudt <max@enpas.org> 9345L: linux-can@vger.kernel.org 9346S: Maintained 9347F: Documentation/networking/device_drivers/can/can327.rst 9348F: drivers/net/can/can327.c 9349 9350EM28XX VIDEO4LINUX DRIVER 9351M: Mauro Carvalho Chehab <mchehab@kernel.org> 9352L: linux-media@vger.kernel.org 9353S: Maintained 9354W: https://linuxtv.org 9355T: git git://linuxtv.org/media.git 9356F: Documentation/admin-guide/media/em28xx* 9357F: drivers/media/usb/em28xx/ 9358 9359EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9360M: Adrian Hunter <adrian.hunter@intel.com> 9361M: Asutosh Das <quic_asutoshd@quicinc.com> 9362R: Ritesh Harjani <ritesh.list@gmail.com> 9363L: linux-mmc@vger.kernel.org 9364S: Supported 9365F: drivers/mmc/host/cqhci* 9366 9367EMS CPC-PCI CAN DRIVER 9368M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9369M: support@ems-wuensche.com 9370L: linux-can@vger.kernel.org 9371S: Maintained 9372F: drivers/net/can/sja1000/ems_pci.c 9373 9374EMULEX 10Gbps iSCSI - OneConnect DRIVER 9375M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9376L: linux-scsi@vger.kernel.org 9377S: Supported 9378W: http://www.broadcom.com 9379F: drivers/scsi/be2iscsi/ 9380 9381EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9382M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9383M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9384L: netdev@vger.kernel.org 9385S: Maintained 9386W: http://www.emulex.com 9387F: drivers/net/ethernet/emulex/benet/ 9388 9389EMULEX ONECONNECT ROCE DRIVER 9390M: Selvin Xavier <selvin.xavier@broadcom.com> 9391L: linux-rdma@vger.kernel.org 9392S: Odd Fixes 9393W: http://www.broadcom.com 9394F: drivers/infiniband/hw/ocrdma/ 9395F: include/uapi/rdma/ocrdma-abi.h 9396 9397EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9398M: Ram Vegesna <ram.vegesna@broadcom.com> 9399L: linux-scsi@vger.kernel.org 9400L: target-devel@vger.kernel.org 9401S: Supported 9402W: http://www.broadcom.com 9403F: drivers/scsi/elx/ 9404 9405EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9406M: Justin Tee <justin.tee@broadcom.com> 9407M: Paul Ely <paul.ely@broadcom.com> 9408L: linux-scsi@vger.kernel.org 9409S: Supported 9410W: http://www.broadcom.com 9411F: drivers/scsi/lpfc/ 9412 9413ENE CB710 FLASH CARD READER DRIVER 9414M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9415S: Maintained 9416F: drivers/misc/cb710/ 9417F: drivers/mmc/host/cb710-mmc.* 9418F: include/linux/cb710.h 9419 9420ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9421M: Maxim Levitsky <maximlevitsky@gmail.com> 9422S: Maintained 9423F: drivers/media/rc/ene_ir.* 9424 9425ENERGY MODEL 9426M: Lukasz Luba <lukasz.luba@arm.com> 9427M: "Rafael J. Wysocki" <rafael@kernel.org> 9428L: linux-pm@vger.kernel.org 9429S: Maintained 9430F: Documentation/netlink/specs/dev-energymodel.yaml 9431F: Documentation/power/energy-model.rst 9432F: include/linux/energy_model.h 9433F: include/uapi/linux/dev_energymodel.h 9434F: kernel/power/em_netlink*.* 9435F: kernel/power/energy_model.c 9436 9437EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9438M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9439L: linuxppc-dev@lists.ozlabs.org 9440S: Maintained 9441F: drivers/tty/ehv_bytechan.c 9442 9443EPSON S1D13XXX FRAMEBUFFER DRIVER 9444M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9445S: Maintained 9446T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9447F: drivers/video/fbdev/s1d13xxxfb.c 9448F: include/video/s1d13xxxfb.h 9449 9450EROFS FILE SYSTEM 9451M: Gao Xiang <xiang@kernel.org> 9452M: Chao Yu <chao@kernel.org> 9453R: Yue Hu <zbestahu@gmail.com> 9454R: Jeffle Xu <jefflexu@linux.alibaba.com> 9455R: Sandeep Dhavale <dhavale@google.com> 9456R: Hongbo Li <lihongbo22@huawei.com> 9457R: Chunhai Guo <guochunhai@vivo.com> 9458L: linux-erofs@lists.ozlabs.org 9459S: Maintained 9460W: https://erofs.docs.kernel.org 9461T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9462F: Documentation/ABI/testing/sysfs-fs-erofs 9463F: Documentation/filesystems/erofs.rst 9464F: fs/erofs/ 9465F: include/trace/events/erofs.h 9466 9467ERRSEQ ERROR TRACKING INFRASTRUCTURE 9468M: Jeff Layton <jlayton@kernel.org> 9469S: Maintained 9470F: include/linux/errseq.h 9471F: lib/errseq.c 9472 9473ESD CAN NETWORK DRIVERS 9474M: Stefan Mätje <stefan.maetje@esd.eu> 9475R: socketcan@esd.eu 9476L: linux-can@vger.kernel.org 9477S: Maintained 9478F: drivers/net/can/esd/ 9479 9480ESD CAN/USB DRIVERS 9481M: Frank Jungclaus <frank.jungclaus@esd.eu> 9482R: socketcan@esd.eu 9483L: linux-can@vger.kernel.org 9484S: Maintained 9485F: drivers/net/can/usb/esd_usb.c 9486 9487ESWIN DEVICETREES 9488M: Min Lin <linmin@eswincomputing.com> 9489M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9490M: Pritesh Patel <pritesh.patel@einfochips.com> 9491S: Maintained 9492T: git https://github.com/eswincomputing/linux-next.git 9493F: Documentation/devicetree/bindings/riscv/eswin.yaml 9494F: arch/riscv/boot/dts/eswin/ 9495 9496ET131X NETWORK DRIVER 9497M: Mark Einon <mark.einon@gmail.com> 9498S: Odd Fixes 9499F: drivers/net/ethernet/agere/ 9500 9501ETAS ES58X CAN/USB DRIVER 9502M: Vincent Mailhol <mailhol@kernel.org> 9503L: linux-can@vger.kernel.org 9504S: Maintained 9505F: Documentation/networking/devlink/etas_es58x.rst 9506F: drivers/net/can/usb/etas_es58x/ 9507 9508ETHERNET BRIDGE 9509M: Nikolay Aleksandrov <razor@blackwall.org> 9510M: Ido Schimmel <idosch@nvidia.com> 9511L: bridge@lists.linux.dev 9512L: netdev@vger.kernel.org 9513S: Maintained 9514F: include/linux/if_bridge.h 9515F: include/uapi/linux/if_bridge.h 9516F: include/linux/netfilter_bridge/ 9517F: net/bridge/ 9518 9519ETHERNET PHY LIBRARY 9520M: Andrew Lunn <andrew@lunn.ch> 9521M: Heiner Kallweit <hkallweit1@gmail.com> 9522R: Russell King <linux@armlinux.org.uk> 9523L: netdev@vger.kernel.org 9524S: Maintained 9525F: Documentation/ABI/testing/sysfs-class-net-phydev 9526F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9527F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9528F: Documentation/devicetree/bindings/net/mdio* 9529F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9530F: Documentation/networking/phy-port.rst 9531F: Documentation/networking/phy.rst 9532F: drivers/net/mdio/ 9533F: drivers/net/mdio/acpi_mdio.c 9534F: drivers/net/mdio/fwnode_mdio.c 9535F: drivers/net/mdio/of_mdio.c 9536F: drivers/net/pcs/ 9537F: drivers/net/phy/ 9538F: include/dt-bindings/net/qca-ar803x.h 9539F: include/linux/*mdio*.h 9540F: include/linux/linkmode.h 9541F: include/linux/mdio/*.h 9542F: include/linux/mii.h 9543F: include/linux/of_net.h 9544F: include/linux/phy.h 9545F: include/linux/phy_fixed.h 9546F: include/linux/phy_link_topology.h 9547F: include/linux/phylib_stubs.h 9548F: include/linux/platform_data/mdio-bcm-unimac.h 9549F: include/net/phy/ 9550F: include/trace/events/mdio.h 9551F: include/uapi/linux/mdio.h 9552F: include/uapi/linux/mii.h 9553F: net/core/of_net.c 9554 9555ETHERNET PHY LIBRARY [RUST] 9556M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9557R: Trevor Gross <tmgross@umich.edu> 9558L: netdev@vger.kernel.org 9559L: rust-for-linux@vger.kernel.org 9560S: Maintained 9561F: rust/kernel/net/phy.rs 9562F: rust/kernel/net/phy/reg.rs 9563 9564EXEC & BINFMT API, ELF 9565M: Kees Cook <kees@kernel.org> 9566L: linux-mm@kvack.org 9567S: Supported 9568T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9569F: Documentation/userspace-api/ELF.rst 9570F: fs/*binfmt_*.c 9571F: fs/Kconfig.binfmt 9572F: fs/exec.c 9573F: fs/tests/binfmt_*_kunit.c 9574F: fs/tests/exec_kunit.c 9575F: include/linux/binfmts.h 9576F: include/linux/elf.h 9577F: include/uapi/linux/auxvec.h 9578F: include/uapi/linux/binfmts.h 9579F: include/uapi/linux/elf.h 9580F: kernel/fork.c 9581F: mm/vma_exec.c 9582F: tools/testing/selftests/exec/ 9583N: asm/elf.h 9584N: binfmt 9585 9586EXFAT FILE SYSTEM 9587M: Namjae Jeon <linkinjeon@kernel.org> 9588M: Sungjong Seo <sj1557.seo@samsung.com> 9589R: Yuezhang Mo <yuezhang.mo@sony.com> 9590L: linux-fsdevel@vger.kernel.org 9591S: Maintained 9592T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9593F: fs/exfat/ 9594 9595EXPRESSWIRE PROTOCOL LIBRARY 9596M: Duje Mihanović <duje.mihanovic@skole.hr> 9597L: linux-leds@vger.kernel.org 9598S: Maintained 9599F: drivers/leds/leds-expresswire.c 9600F: include/linux/leds-expresswire.h 9601 9602EXT2 FILE SYSTEM 9603M: Jan Kara <jack@suse.com> 9604L: linux-ext4@vger.kernel.org 9605S: Maintained 9606F: Documentation/filesystems/ext2.rst 9607T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9608F: fs/ext2/ 9609F: include/linux/ext2* 9610 9611EXT4 FILE SYSTEM 9612M: "Theodore Ts'o" <tytso@mit.edu> 9613M: Andreas Dilger <adilger.kernel@dilger.ca> 9614L: linux-ext4@vger.kernel.org 9615S: Maintained 9616W: http://ext4.wiki.kernel.org 9617Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9618T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9619F: Documentation/filesystems/ext4/ 9620F: fs/ext4/ 9621F: include/trace/events/ext4.h 9622F: include/uapi/linux/ext4.h 9623 9624Extended Verification Module (EVM) 9625M: Mimi Zohar <zohar@linux.ibm.com> 9626M: Roberto Sassu <roberto.sassu@huawei.com> 9627L: linux-integrity@vger.kernel.org 9628S: Supported 9629T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9630F: security/integrity/ 9631F: security/integrity/evm/ 9632 9633EXTENSIBLE FIRMWARE INTERFACE (EFI) 9634M: Ard Biesheuvel <ardb@kernel.org> 9635R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9636L: linux-efi@vger.kernel.org 9637S: Maintained 9638T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9639F: Documentation/admin-guide/efi-stub.rst 9640F: arch/*/include/asm/efi.h 9641F: arch/*/kernel/efi.c 9642F: arch/arm/boot/compressed/efi-header.S 9643F: arch/x86/platform/efi/ 9644F: drivers/firmware/efi/ 9645F: include/linux/efi*.h 9646X: drivers/firmware/efi/cper* 9647 9648EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9649M: MyungJoo Ham <myungjoo.ham@samsung.com> 9650M: Chanwoo Choi <cw00.choi@samsung.com> 9651L: linux-kernel@vger.kernel.org 9652S: Maintained 9653T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9654F: Documentation/devicetree/bindings/extcon/ 9655F: Documentation/driver-api/extcon.rst 9656F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9657F: drivers/extcon/ 9658F: include/linux/extcon.h 9659F: include/linux/extcon/ 9660 9661EXTRA BOOT CONFIG 9662M: Masami Hiramatsu <mhiramat@kernel.org> 9663L: linux-kernel@vger.kernel.org 9664L: linux-trace-kernel@vger.kernel.org 9665S: Maintained 9666Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9667T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9668F: Documentation/admin-guide/bootconfig.rst 9669F: fs/proc/bootconfig.c 9670F: include/linux/bootconfig.h 9671F: lib/bootconfig-data.S 9672F: lib/bootconfig.c 9673F: tools/bootconfig/* 9674F: tools/bootconfig/scripts/* 9675 9676EXTRON DA HD 4K PLUS CEC DRIVER 9677M: Hans Verkuil <hverkuil@kernel.org> 9678L: linux-media@vger.kernel.org 9679S: Maintained 9680T: git git://linuxtv.org/media.git 9681F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9682 9683EXYNOS DP DRIVER 9684M: Jingoo Han <jingoohan1@gmail.com> 9685L: dri-devel@lists.freedesktop.org 9686S: Maintained 9687F: drivers/gpu/drm/exynos/exynos_dp* 9688 9689EXYNOS SYSMMU (IOMMU) driver 9690M: Marek Szyprowski <m.szyprowski@samsung.com> 9691L: iommu@lists.linux.dev 9692S: Maintained 9693F: drivers/iommu/exynos-iommu.c 9694 9695F2FS FILE SYSTEM 9696M: Jaegeuk Kim <jaegeuk@kernel.org> 9697M: Chao Yu <chao@kernel.org> 9698L: linux-f2fs-devel@lists.sourceforge.net 9699S: Maintained 9700W: https://f2fs.wiki.kernel.org/ 9701Q: https://patchwork.kernel.org/project/f2fs/list/ 9702B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9703T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9704F: Documentation/ABI/testing/sysfs-fs-f2fs 9705F: Documentation/filesystems/f2fs.rst 9706F: fs/f2fs/ 9707F: include/linux/f2fs_fs.h 9708F: include/trace/events/f2fs.h 9709F: include/uapi/linux/f2fs.h 9710 9711F71805F HARDWARE MONITORING DRIVER 9712M: Jean Delvare <jdelvare@suse.com> 9713L: linux-hwmon@vger.kernel.org 9714S: Maintained 9715F: Documentation/hwmon/f71805f.rst 9716F: drivers/hwmon/f71805f.c 9717 9718FADDR2LINE 9719M: Josh Poimboeuf <jpoimboe@kernel.org> 9720S: Maintained 9721F: scripts/faddr2line 9722 9723FAILOVER MODULE 9724M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9725L: netdev@vger.kernel.org 9726S: Supported 9727F: Documentation/networking/failover.rst 9728F: include/net/failover.h 9729F: net/core/failover.c 9730 9731FANOTIFY 9732M: Jan Kara <jack@suse.cz> 9733R: Amir Goldstein <amir73il@gmail.com> 9734R: Matthew Bobrowski <repnop@google.com> 9735L: linux-fsdevel@vger.kernel.org 9736S: Maintained 9737F: fs/notify/fanotify/ 9738F: include/linux/fanotify.h 9739F: include/uapi/linux/fanotify.h 9740 9741FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9742M: Linus Walleij <linusw@kernel.org> 9743L: linux-usb@vger.kernel.org 9744S: Maintained 9745F: drivers/usb/fotg210/ 9746 9747FARSYNC SYNCHRONOUS DRIVER 9748M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9749S: Supported 9750W: http://www.farsite.co.uk/ 9751F: drivers/net/wan/farsync.* 9752 9753FAULT INJECTION SUPPORT 9754M: Akinobu Mita <akinobu.mita@gmail.com> 9755S: Supported 9756F: Documentation/fault-injection/ 9757F: lib/fault-inject.c 9758F: tools/testing/fault-injection/ 9759 9760FBTFT Framebuffer drivers 9761M: Andy Shevchenko <andy@kernel.org> 9762L: dri-devel@lists.freedesktop.org 9763L: linux-fbdev@vger.kernel.org 9764S: Odd fixes 9765F: drivers/staging/fbtft/ 9766 9767FC0011 TUNER DRIVER 9768M: Michael Buesch <m@bues.ch> 9769L: linux-media@vger.kernel.org 9770S: Maintained 9771F: drivers/media/tuners/fc0011.c 9772F: drivers/media/tuners/fc0011.h 9773 9774FC2580 MEDIA DRIVER 9775L: linux-media@vger.kernel.org 9776S: Orphan 9777W: https://linuxtv.org 9778Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9779F: drivers/media/tuners/fc2580* 9780 9781FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9782M: Hannes Reinecke <hare@suse.de> 9783L: linux-scsi@vger.kernel.org 9784S: Supported 9785W: www.Open-FCoE.org 9786F: drivers/scsi/fcoe/ 9787F: drivers/scsi/libfc/ 9788F: include/scsi/fc/ 9789F: include/scsi/libfc.h 9790F: include/scsi/libfcoe.h 9791F: include/uapi/scsi/fc/ 9792 9793FILE LOCKING (flock() and fcntl()/lockf()) 9794M: Jeff Layton <jlayton@kernel.org> 9795M: Chuck Lever <chuck.lever@oracle.com> 9796R: Alexander Aring <alex.aring@gmail.com> 9797L: linux-fsdevel@vger.kernel.org 9798S: Maintained 9799F: fs/fcntl.c 9800F: fs/locks.c 9801F: include/linux/fcntl.h 9802F: include/uapi/linux/fcntl.h 9803 9804FILESYSTEM DIRECT ACCESS (DAX) 9805M: Dan Williams <dan.j.williams@intel.com> 9806R: Matthew Wilcox <willy@infradead.org> 9807R: Jan Kara <jack@suse.cz> 9808L: linux-fsdevel@vger.kernel.org 9809L: nvdimm@lists.linux.dev 9810S: Supported 9811F: fs/dax.c 9812F: include/linux/dax.h 9813F: include/trace/events/fs_dax.h 9814 9815FILESYSTEMS (VFS and infrastructure) 9816M: Alexander Viro <viro@zeniv.linux.org.uk> 9817M: Christian Brauner <brauner@kernel.org> 9818R: Jan Kara <jack@suse.cz> 9819L: linux-fsdevel@vger.kernel.org 9820S: Maintained 9821T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9822F: fs/* 9823F: include/linux/fs.h 9824F: include/linux/fs_types.h 9825F: include/uapi/linux/fs.h 9826F: include/uapi/linux/openat2.h 9827F: rust/kernel/fs.rs 9828F: rust/kernel/fs/ 9829F: rust/kernel/seq_file.rs 9830F: rust/kernel/sync/poll.rs 9831F: Documentation/driver-api/early-userspace/buffer-format.rst 9832F: init/do_mounts* 9833F: init/*initramfs* 9834 9835FILESYSTEMS [EXPORTFS] 9836M: Chuck Lever <chuck.lever@oracle.com> 9837M: Jeff Layton <jlayton@kernel.org> 9838R: Amir Goldstein <amir73il@gmail.com> 9839L: linux-fsdevel@vger.kernel.org 9840L: linux-nfs@vger.kernel.org 9841S: Supported 9842F: Documentation/filesystems/nfs/exporting.rst 9843F: fs/exportfs/ 9844F: fs/fhandle.c 9845F: include/linux/exportfs.h 9846 9847FILESYSTEMS [IDMAPPED MOUNTS] 9848M: Christian Brauner <brauner@kernel.org> 9849M: Seth Forshee <sforshee@kernel.org> 9850L: linux-fsdevel@vger.kernel.org 9851S: Maintained 9852F: Documentation/filesystems/idmappings.rst 9853F: fs/mnt_idmapping.c 9854F: include/linux/mnt_idmapping.* 9855F: tools/testing/selftests/mount_setattr/ 9856 9857FILESYSTEMS [IOMAP] 9858M: Christian Brauner <brauner@kernel.org> 9859R: Darrick J. Wong <djwong@kernel.org> 9860L: linux-xfs@vger.kernel.org 9861L: linux-fsdevel@vger.kernel.org 9862S: Supported 9863F: Documentation/filesystems/iomap/* 9864F: fs/iomap/ 9865F: include/linux/iomap.h 9866 9867FILESYSTEMS [NETFS LIBRARY] 9868M: David Howells <dhowells@redhat.com> 9869M: Paulo Alcantara <pc@manguebit.org> 9870L: netfs@lists.linux.dev 9871L: linux-fsdevel@vger.kernel.org 9872S: Supported 9873F: Documentation/filesystems/caching/ 9874F: Documentation/filesystems/netfs_library.rst 9875F: fs/netfs/ 9876F: include/linux/fscache*.h 9877F: include/linux/netfs.h 9878F: include/trace/events/fscache.h 9879F: include/trace/events/netfs.h 9880 9881FILESYSTEMS [STACKABLE] 9882M: Miklos Szeredi <miklos@szeredi.hu> 9883M: Amir Goldstein <amir73il@gmail.com> 9884L: linux-fsdevel@vger.kernel.org 9885L: linux-unionfs@vger.kernel.org 9886S: Maintained 9887F: fs/backing-file.c 9888F: include/linux/backing-file.h 9889 9890FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9891M: Riku Voipio <riku.voipio@iki.fi> 9892L: linux-hwmon@vger.kernel.org 9893S: Maintained 9894F: drivers/hwmon/f75375s.c 9895F: include/linux/f75375s.h 9896 9897FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9898M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9899L: linux-can@vger.kernel.org 9900S: Maintained 9901F: drivers/net/can/usb/f81604.c 9902 9903FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9904M: Clemens Ladisch <clemens@ladisch.de> 9905M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9906L: linux-sound@vger.kernel.org 9907S: Maintained 9908T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9909F: include/uapi/sound/firewire.h 9910F: sound/firewire/ 9911 9912FIREWIRE MEDIA DRIVERS (firedtv) 9913M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9914L: linux-media@vger.kernel.org 9915L: linux1394-devel@lists.sourceforge.net 9916S: Maintained 9917T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9918F: drivers/media/firewire/ 9919 9920FIREWIRE SBP-2 TARGET 9921M: Chris Boot <bootc@bootc.net> 9922L: linux-scsi@vger.kernel.org 9923L: target-devel@vger.kernel.org 9924L: linux1394-devel@lists.sourceforge.net 9925S: Maintained 9926T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9927F: drivers/target/sbp/ 9928 9929FIREWIRE SUBSYSTEM 9930M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9931M: Takashi Sakamoto <takaswie@kernel.org> 9932L: linux1394-devel@lists.sourceforge.net 9933S: Maintained 9934W: http://ieee1394.docs.kernel.org/ 9935T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9936F: drivers/firewire/ 9937F: include/linux/firewire.h 9938F: include/uapi/linux/firewire*.h 9939F: tools/firewire/ 9940 9941FIRMWARE FRAMEWORK FOR ARMV8-A 9942M: Sudeep Holla <sudeep.holla@kernel.org> 9943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9944S: Maintained 9945F: drivers/firmware/arm_ffa/ 9946F: include/linux/arm_ffa.h 9947 9948FIRMWARE LOADER (request_firmware) 9949M: Luis Chamberlain <mcgrof@kernel.org> 9950M: Russ Weight <russ.weight@linux.dev> 9951M: Danilo Krummrich <dakr@kernel.org> 9952L: driver-core@lists.linux.dev 9953S: Maintained 9954T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 9955F: Documentation/firmware_class/ 9956F: drivers/base/firmware_loader/ 9957F: rust/kernel/firmware.rs 9958F: include/linux/firmware.h 9959 9960FLEXTIMER FTM-QUADDEC DRIVER 9961M: Patrick Havelange <patrick.havelange@essensium.com> 9962L: linux-iio@vger.kernel.org 9963S: Maintained 9964F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9965F: drivers/counter/ftm-quaddec.c 9966 9967FLOPPY DRIVER 9968M: Denis Efremov <efremov@linux.com> 9969L: linux-block@vger.kernel.org 9970S: Odd Fixes 9971F: drivers/block/floppy.c 9972 9973FLYSKY FSIA6B RC RECEIVER 9974M: Markus Koch <markus@notsyncing.net> 9975L: linux-input@vger.kernel.org 9976S: Maintained 9977F: drivers/input/joystick/fsia6b.c 9978 9979FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9980M: Geoffrey D. Bennett <g@b4.vu> 9981L: linux-sound@vger.kernel.org 9982S: Maintained 9983W: https://github.com/geoffreybennett/linux-fcp 9984B: https://github.com/geoffreybennett/linux-fcp/issues 9985T: git https://github.com/geoffreybennett/linux-fcp.git 9986F: include/uapi/sound/fcp.h 9987F: include/uapi/sound/scarlett2.h 9988F: sound/usb/fcp.c 9989F: sound/usb/mixer_scarlett2.c 9990 9991FORCEDETH GIGABIT ETHERNET DRIVER 9992M: Rain River <rain.1986.08.12@gmail.com> 9993M: Zhu Yanjun <zyjzyj2000@gmail.com> 9994L: netdev@vger.kernel.org 9995S: Maintained 9996F: drivers/net/ethernet/nvidia/* 9997 9998FORTIFY_SOURCE 9999M: Kees Cook <kees@kernel.org> 10000L: linux-hardening@vger.kernel.org 10001S: Supported 10002T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10003F: include/linux/fortify-string.h 10004F: lib/test_fortify/* 10005F: lib/tests/fortify_kunit.c 10006F: lib/tests/memcpy_kunit.c 10007K: \bunsafe_memcpy\b 10008K: \b__NO_FORTIFY\b 10009 10010FOURSEMI AUDIO AMPLIFIER DRIVER 10011M: Nick Li <nick.li@foursemi.com> 10012L: linux-sound@vger.kernel.org 10013S: Maintained 10014F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10015F: sound/soc/codecs/fs-amp-lib.* 10016F: sound/soc/codecs/fs210x.* 10017 10018FPGA DFL DRIVERS 10019M: Xu Yilun <yilun.xu@intel.com> 10020R: Tom Rix <trix@redhat.com> 10021L: linux-fpga@vger.kernel.org 10022S: Maintained 10023F: Documentation/ABI/testing/sysfs-bus-dfl* 10024F: Documentation/fpga/dfl.rst 10025F: drivers/fpga/dfl* 10026F: drivers/uio/uio_dfl.c 10027F: include/linux/dfl.h 10028F: include/uapi/linux/fpga-dfl.h 10029 10030FPGA MANAGER FRAMEWORK 10031M: Moritz Fischer <mdf@kernel.org> 10032M: Xu Yilun <yilun.xu@intel.com> 10033R: Tom Rix <trix@redhat.com> 10034L: linux-fpga@vger.kernel.org 10035S: Maintained 10036Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10037T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10038F: Documentation/devicetree/bindings/fpga/ 10039F: Documentation/driver-api/fpga/ 10040F: Documentation/fpga/ 10041F: drivers/fpga/ 10042F: include/linux/fpga/ 10043 10044FPU EMULATOR 10045M: Bill Metzenthen <billm@melbpc.org.au> 10046S: Maintained 10047W: https://floatingpoint.billm.au/ 10048F: arch/x86/math-emu/ 10049 10050FRAMEBUFFER CORE 10051M: Simona Vetter <simona@ffwll.ch> 10052S: Odd Fixes 10053T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10054F: drivers/video/fbdev/core/ 10055 10056FRAMEBUFFER DRAWING 10057M: Zsolt Kajtar <soci@c64.rulez.org> 10058S: Odd Fixes 10059F: drivers/video/fbdev/core/cfbcopyarea.c 10060F: drivers/video/fbdev/core/cfbfillrect.c 10061F: drivers/video/fbdev/core/cfbimgblt.c 10062F: drivers/video/fbdev/core/cfbmem.h 10063F: drivers/video/fbdev/core/fb_copyarea.h 10064F: drivers/video/fbdev/core/fb_draw.h 10065F: drivers/video/fbdev/core/fb_fillrect.h 10066F: drivers/video/fbdev/core/fb_imageblit.h 10067F: drivers/video/fbdev/core/syscopyarea.c 10068F: drivers/video/fbdev/core/sysfillrect.c 10069F: drivers/video/fbdev/core/sysimgblt.c 10070F: drivers/video/fbdev/core/sysmem.h 10071 10072FRAMEBUFFER LAYER 10073M: Helge Deller <deller@gmx.de> 10074L: linux-fbdev@vger.kernel.org 10075L: dri-devel@lists.freedesktop.org 10076S: Maintained 10077Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10078T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10079F: Documentation/fb/ 10080F: drivers/video/ 10081F: include/linux/fb.h 10082F: include/uapi/linux/fb.h 10083F: include/uapi/video/ 10084F: include/video/ 10085 10086FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10087M: Horia Geantă <horia.geanta@nxp.com> 10088M: Pankaj Gupta <pankaj.gupta@nxp.com> 10089M: Gaurav Jain <gaurav.jain@nxp.com> 10090L: linux-crypto@vger.kernel.org 10091S: Maintained 10092F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10093F: drivers/crypto/caam/ 10094 10095FREESCALE COLDFIRE M5441X MMC DRIVER 10096M: Angelo Dureghello <adureghello@baylibre.com> 10097L: linux-mmc@vger.kernel.org 10098S: Maintained 10099F: drivers/mmc/host/sdhci-esdhc-mcf.c 10100F: include/linux/platform_data/mmc-esdhc-mcf.h 10101 10102FREESCALE DIU FRAMEBUFFER DRIVER 10103M: Timur Tabi <timur@kernel.org> 10104L: linux-fbdev@vger.kernel.org 10105S: Maintained 10106F: drivers/video/fbdev/fsl-diu-fb.* 10107 10108FREESCALE DMA DRIVER 10109M: Zhang Wei <zw@zh-kernel.org> 10110L: linuxppc-dev@lists.ozlabs.org 10111S: Maintained 10112F: drivers/dma/fsldma.* 10113 10114FREESCALE DSPI DRIVER 10115M: Vladimir Oltean <olteanv@gmail.com> 10116L: linux-spi@vger.kernel.org 10117L: imx@lists.linux.dev 10118S: Maintained 10119F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10120F: drivers/spi/spi-fsl-dspi.c 10121F: include/linux/spi/spi-fsl-dspi.h 10122 10123FREESCALE eDMA DRIVER 10124M: Frank Li <Frank.Li@nxp.com> 10125L: imx@lists.linux.dev 10126L: dmaengine@vger.kernel.org 10127S: Maintained 10128F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10129F: drivers/dma/fsl-edma*.* 10130 10131FREESCALE ENETC ETHERNET DRIVERS 10132M: Claudiu Manoil <claudiu.manoil@nxp.com> 10133M: Vladimir Oltean <vladimir.oltean@nxp.com> 10134M: Wei Fang <wei.fang@nxp.com> 10135M: Clark Wang <xiaoning.wang@nxp.com> 10136L: imx@lists.linux.dev 10137L: netdev@vger.kernel.org 10138S: Maintained 10139F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10140F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10141F: drivers/net/ethernet/freescale/enetc/ 10142F: include/linux/fsl/enetc_mdio.h 10143F: include/linux/fsl/netc_global.h 10144F: include/linux/fsl/ntmp.h 10145 10146FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10147M: Claudiu Manoil <claudiu.manoil@nxp.com> 10148L: netdev@vger.kernel.org 10149S: Maintained 10150F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10151F: drivers/net/ethernet/freescale/gianfar* 10152 10153FREESCALE GPMI NAND DRIVER 10154M: Han Xu <han.xu@nxp.com> 10155L: imx@lists.linux.dev 10156L: linux-mtd@lists.infradead.org 10157S: Maintained 10158F: drivers/mtd/nand/raw/gpmi-nand/* 10159 10160FREESCALE I2C CPM DRIVER 10161M: Jochen Friedrich <jochen@scram.de> 10162L: linuxppc-dev@lists.ozlabs.org 10163L: linux-i2c@vger.kernel.org 10164S: Maintained 10165F: drivers/i2c/busses/i2c-cpm.c 10166 10167FREESCALE IMX / MXC FEC DRIVER 10168M: Wei Fang <wei.fang@nxp.com> 10169R: Frank Li <frank.li@nxp.com> 10170R: Shenwei Wang <shenwei.wang@nxp.com> 10171L: imx@lists.linux.dev 10172L: netdev@vger.kernel.org 10173S: Maintained 10174F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10175F: drivers/net/ethernet/freescale/fec.h 10176F: drivers/net/ethernet/freescale/fec_main.c 10177F: drivers/net/ethernet/freescale/fec_ptp.c 10178 10179FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10180M: Sascha Hauer <s.hauer@pengutronix.de> 10181R: Pengutronix Kernel Team <kernel@pengutronix.de> 10182L: linux-fbdev@vger.kernel.org 10183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10184S: Maintained 10185F: drivers/video/fbdev/imxfb.c 10186 10187FREESCALE IMX DDR PMU DRIVER 10188M: Frank Li <Frank.li@nxp.com> 10189M: Xu Yang <xu.yang_2@nxp.com> 10190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10191S: Maintained 10192F: Documentation/admin-guide/perf/imx-ddr.rst 10193F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10194F: drivers/perf/fsl_imx8_ddr_perf.c 10195F: drivers/perf/fsl_imx9_ddr_perf.c 10196F: tools/perf/pmu-events/arch/arm64/freescale/ 10197 10198FREESCALE IMX I2C DRIVER 10199M: Oleksij Rempel <o.rempel@pengutronix.de> 10200R: Pengutronix Kernel Team <kernel@pengutronix.de> 10201L: linux-i2c@vger.kernel.org 10202S: Maintained 10203F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10204F: drivers/i2c/busses/i2c-imx.c 10205 10206FREESCALE IMX LPI2C DRIVER 10207M: Dong Aisheng <aisheng.dong@nxp.com> 10208L: linux-i2c@vger.kernel.org 10209L: imx@lists.linux.dev 10210S: Maintained 10211F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10212F: drivers/i2c/busses/i2c-imx-lpi2c.c 10213 10214FREESCALE IMX LPSPI DRIVER 10215M: Frank Li <Frank.Li@nxp.com> 10216L: linux-spi@vger.kernel.org 10217L: imx@lists.linux.dev 10218S: Maintained 10219F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10220F: drivers/spi/spi-fsl-lpspi.c 10221 10222FREESCALE MPC I2C DRIVER 10223M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10224L: linux-i2c@vger.kernel.org 10225S: Maintained 10226F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10227F: drivers/i2c/busses/i2c-mpc.c 10228 10229FREESCALE QORIQ DPAA ETHERNET DRIVER 10230M: Madalin Bucur <madalin.bucur@nxp.com> 10231L: netdev@vger.kernel.org 10232S: Maintained 10233F: drivers/net/ethernet/freescale/dpaa 10234 10235FREESCALE QORIQ DPAA FMAN DRIVER 10236M: Madalin Bucur <madalin.bucur@nxp.com> 10237R: Sean Anderson <sean.anderson@seco.com> 10238L: netdev@vger.kernel.org 10239S: Maintained 10240F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10241F: drivers/net/ethernet/freescale/fman 10242 10243FREESCALE QORIQ PTP CLOCK DRIVER 10244M: Yangbo Lu <yangbo.lu@nxp.com> 10245L: netdev@vger.kernel.org 10246S: Maintained 10247F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10248F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10249F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10250F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10251F: drivers/ptp/ptp_qoriq.c 10252F: include/linux/fsl/ptp_qoriq.h 10253 10254FREESCALE QUAD SPI DRIVER 10255M: Han Xu <han.xu@nxp.com> 10256L: linux-spi@vger.kernel.org 10257L: imx@lists.linux.dev 10258S: Maintained 10259F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10260F: drivers/spi/spi-fsl-qspi.c 10261 10262FREESCALE QUICC ENGINE LIBRARY 10263M: Qiang Zhao <qiang.zhao@nxp.com> 10264M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10265L: linuxppc-dev@lists.ozlabs.org 10266S: Maintained 10267F: drivers/soc/fsl/qe/ 10268F: include/soc/fsl/qe/ 10269 10270FREESCALE QUICC ENGINE QMC DRIVER 10271M: Herve Codina <herve.codina@bootlin.com> 10272L: linuxppc-dev@lists.ozlabs.org 10273S: Maintained 10274F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10275F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10276F: drivers/soc/fsl/qe/qmc.c 10277F: include/soc/fsl/qe/qmc.h 10278 10279FREESCALE QUICC ENGINE QMC HDLC DRIVER 10280M: Herve Codina <herve.codina@bootlin.com> 10281L: netdev@vger.kernel.org 10282L: linuxppc-dev@lists.ozlabs.org 10283S: Maintained 10284F: drivers/net/wan/fsl_qmc_hdlc.c 10285 10286FREESCALE QUICC ENGINE TSA DRIVER 10287M: Herve Codina <herve.codina@bootlin.com> 10288L: linuxppc-dev@lists.ozlabs.org 10289S: Maintained 10290F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10291F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10292F: drivers/soc/fsl/qe/tsa.c 10293F: drivers/soc/fsl/qe/tsa.h 10294F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10295F: include/dt-bindings/soc/qe-fsl,tsa.h 10296 10297FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10298L: netdev@vger.kernel.org 10299L: linuxppc-dev@lists.ozlabs.org 10300S: Orphan 10301F: drivers/net/ethernet/freescale/ucc_geth* 10302 10303FREESCALE QUICC ENGINE UCC HDLC DRIVER 10304M: Zhao Qiang <qiang.zhao@nxp.com> 10305L: netdev@vger.kernel.org 10306L: linuxppc-dev@lists.ozlabs.org 10307S: Maintained 10308F: drivers/net/wan/fsl_ucc_hdlc* 10309 10310FREESCALE QUICC ENGINE UCC UART DRIVER 10311M: Timur Tabi <timur@kernel.org> 10312L: linuxppc-dev@lists.ozlabs.org 10313S: Maintained 10314F: drivers/tty/serial/ucc_uart.c 10315 10316FREESCALE SOC DRIVERS 10317M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10318L: linuxppc-dev@lists.ozlabs.org 10319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10320S: Maintained 10321F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10322F: Documentation/devicetree/bindings/soc/fsl/ 10323F: drivers/soc/fsl/ 10324F: include/linux/fsl/ 10325F: include/soc/fsl/ 10326 10327FREESCALE SOC FS_ENET DRIVER 10328M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10329L: linuxppc-dev@lists.ozlabs.org 10330L: netdev@vger.kernel.org 10331S: Maintained 10332F: drivers/net/ethernet/freescale/fs_enet/ 10333 10334FREESCALE SOC SOUND DRIVERS 10335M: Shengjiu Wang <shengjiu.wang@gmail.com> 10336M: Xiubo Li <Xiubo.Lee@gmail.com> 10337R: Fabio Estevam <festevam@gmail.com> 10338R: Nicolin Chen <nicoleotsuka@gmail.com> 10339L: linux-sound@vger.kernel.org 10340L: linuxppc-dev@lists.ozlabs.org 10341S: Maintained 10342F: sound/soc/fsl/fsl* 10343F: sound/soc/fsl/imx* 10344 10345FREESCALE SOC LPC32XX SOUND DRIVERS 10346M: J.M.B. Downing <jonathan.downing@nautel.com> 10347M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10348R: Vladimir Zapolskiy <vz@mleia.com> 10349L: linux-sound@vger.kernel.org 10350L: linuxppc-dev@lists.ozlabs.org 10351S: Maintained 10352F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10353F: sound/soc/fsl/lpc3xxx-* 10354 10355FREESCALE SOC SOUND QMC DRIVER 10356M: Herve Codina <herve.codina@bootlin.com> 10357L: linux-sound@vger.kernel.org 10358L: linuxppc-dev@lists.ozlabs.org 10359S: Maintained 10360F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10361F: sound/soc/fsl/fsl_qmc_audio.c 10362 10363FREESCALE USB PERIPHERAL DRIVERS 10364L: linux-usb@vger.kernel.org 10365L: linuxppc-dev@lists.ozlabs.org 10366S: Orphan 10367F: drivers/usb/gadget/udc/fsl* 10368 10369FREESCALE USB PHY DRIVER 10370L: linux-usb@vger.kernel.org 10371L: linuxppc-dev@lists.ozlabs.org 10372S: Orphan 10373F: drivers/usb/phy/phy-fsl-usb* 10374 10375FREEVXFS FILESYSTEM 10376M: Christoph Hellwig <hch@infradead.org> 10377S: Maintained 10378W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10379F: fs/freevxfs/ 10380 10381FREEZER 10382M: "Rafael J. Wysocki" <rafael@kernel.org> 10383R: Pavel Machek <pavel@kernel.org> 10384L: linux-pm@vger.kernel.org 10385S: Supported 10386F: Documentation/power/freezing-of-tasks.rst 10387F: include/linux/freezer.h 10388F: kernel/freezer.c 10389 10390FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10391M: Eric Biggers <ebiggers@kernel.org> 10392M: Theodore Y. Ts'o <tytso@mit.edu> 10393M: Jaegeuk Kim <jaegeuk@kernel.org> 10394L: linux-fscrypt@vger.kernel.org 10395S: Supported 10396Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10397T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10398F: Documentation/filesystems/fscrypt.rst 10399F: fs/crypto/ 10400F: include/linux/fscrypt.h 10401F: include/uapi/linux/fscrypt.h 10402 10403FSI SUBSYSTEM 10404M: Eddie James <eajames@linux.ibm.com> 10405R: Ninad Palsule <ninad@linux.ibm.com> 10406L: linux-fsi@lists.ozlabs.org 10407S: Supported 10408Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10409F: Documentation/devicetree/bindings/fsi/ 10410F: drivers/fsi/ 10411F: include/linux/fsi*.h 10412F: include/trace/events/fsi*.h 10413 10414FSI-ATTACHED I2C DRIVER 10415M: Eddie James <eajames@linux.ibm.com> 10416L: linux-i2c@vger.kernel.org 10417L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10418S: Maintained 10419F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10420F: drivers/i2c/busses/i2c-fsi.c 10421 10422FSI-ATTACHED SPI DRIVER 10423M: Eddie James <eajames@linux.ibm.com> 10424L: linux-spi@vger.kernel.org 10425S: Maintained 10426F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10427F: drivers/spi/spi-fsi.c 10428 10429FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10430M: Jan Kara <jack@suse.cz> 10431R: Amir Goldstein <amir73il@gmail.com> 10432L: linux-fsdevel@vger.kernel.org 10433S: Maintained 10434T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10435F: fs/notify/ 10436F: include/linux/fsnotify*.h 10437 10438FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10439M: Eric Biggers <ebiggers@kernel.org> 10440M: Theodore Y. Ts'o <tytso@mit.edu> 10441L: fsverity@lists.linux.dev 10442S: Supported 10443Q: https://patchwork.kernel.org/project/fsverity/list/ 10444T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10445F: Documentation/filesystems/fsverity.rst 10446F: fs/verity/ 10447F: include/linux/fsverity.h 10448F: include/trace/events/fsverity.h 10449F: include/uapi/linux/fsverity.h 10450 10451FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10452M: Michael Zaidman <michael.zaidman@gmail.com> 10453L: linux-i2c@vger.kernel.org 10454L: linux-input@vger.kernel.org 10455S: Maintained 10456F: drivers/hid/hid-ft260.c 10457 10458FUJITSU LAPTOP EXTRAS 10459M: Jonathan Woithe <jwoithe@just42.net> 10460L: platform-driver-x86@vger.kernel.org 10461S: Maintained 10462F: drivers/platform/x86/fujitsu-laptop.c 10463 10464FUJITSU TABLET EXTRAS 10465M: Robert Gerlach <khnz@gmx.de> 10466L: platform-driver-x86@vger.kernel.org 10467S: Maintained 10468F: drivers/platform/x86/fujitsu-tablet.c 10469 10470FUNCTION HOOKS (FTRACE) 10471M: Steven Rostedt <rostedt@goodmis.org> 10472M: Masami Hiramatsu <mhiramat@kernel.org> 10473R: Mark Rutland <mark.rutland@arm.com> 10474L: linux-kernel@vger.kernel.org 10475L: linux-trace-kernel@vger.kernel.org 10476S: Maintained 10477Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10478T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10479F: Documentation/trace/ftrace* 10480F: arch/*/*/*/*ftrace* 10481F: arch/*/*/*ftrace* 10482F: include/*/*ftrace* 10483F: kernel/trace/fgraph.c 10484F: kernel/trace/ftrace* 10485F: samples/ftrace 10486 10487FUNGIBLE ETHERNET DRIVERS 10488M: Dimitris Michailidis <dmichail@fungible.com> 10489L: netdev@vger.kernel.org 10490S: Maintained 10491F: drivers/net/ethernet/fungible/ 10492 10493FUSE: FILESYSTEM IN USERSPACE 10494M: Miklos Szeredi <miklos@szeredi.hu> 10495L: linux-fsdevel@vger.kernel.org 10496S: Maintained 10497W: https://github.com/libfuse/ 10498T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10499F: Documentation/filesystems/fuse/* 10500F: fs/fuse/ 10501F: include/uapi/linux/fuse.h 10502F: tools/testing/selftests/filesystems/fuse/ 10503 10504FUTEX SUBSYSTEM 10505M: Thomas Gleixner <tglx@kernel.org> 10506M: Ingo Molnar <mingo@redhat.com> 10507R: Peter Zijlstra <peterz@infradead.org> 10508R: Darren Hart <dvhart@infradead.org> 10509R: Davidlohr Bueso <dave@stgolabs.net> 10510R: André Almeida <andrealmeid@igalia.com> 10511L: linux-kernel@vger.kernel.org 10512S: Maintained 10513T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10514F: Documentation/locking/*futex* 10515F: include/asm-generic/futex.h 10516F: include/linux/futex.h 10517F: include/uapi/linux/futex.h 10518F: kernel/futex/* 10519F: tools/perf/bench/futex* 10520F: tools/testing/selftests/futex/ 10521 10522FWCTL SUBSYSTEM 10523M: Dave Jiang <dave.jiang@intel.com> 10524M: Jason Gunthorpe <jgg@nvidia.com> 10525M: Saeed Mahameed <saeedm@nvidia.com> 10526R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10527S: Maintained 10528F: Documentation/userspace-api/fwctl/ 10529F: drivers/fwctl/ 10530F: include/linux/fwctl.h 10531F: include/uapi/fwctl/ 10532 10533FWCTL MLX5 DRIVER 10534M: Saeed Mahameed <saeedm@nvidia.com> 10535R: Itay Avraham <itayavr@nvidia.com> 10536L: linux-kernel@vger.kernel.org 10537S: Maintained 10538F: drivers/fwctl/mlx5/ 10539 10540FWCTL PDS DRIVER 10541M: Brett Creeley <brett.creeley@amd.com> 10542L: linux-kernel@vger.kernel.org 10543S: Maintained 10544F: drivers/fwctl/pds/ 10545 10546GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10547M: Sebastian Reichel <sre@kernel.org> 10548L: linux-media@vger.kernel.org 10549S: Maintained 10550F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10551F: drivers/media/i2c/gc0308.c 10552 10553GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10554M: Hans de Goede <hansg@kernel.org> 10555L: linux-media@vger.kernel.org 10556S: Maintained 10557F: drivers/media/i2c/gc0310.c 10558 10559GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10560M: Zhi Mao <zhi.mao@mediatek.com> 10561L: linux-media@vger.kernel.org 10562S: Maintained 10563F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10564F: drivers/media/i2c/gc05a2.c 10565 10566GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10567M: Zhi Mao <zhi.mao@mediatek.com> 10568L: linux-media@vger.kernel.org 10569S: Maintained 10570F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10571F: drivers/media/i2c/gc08a3.c 10572 10573GALAXYCORE GC2145 SENSOR DRIVER 10574M: Alain Volmat <alain.volmat@foss.st.com> 10575L: linux-media@vger.kernel.org 10576S: Maintained 10577T: git git://linuxtv.org/media.git 10578F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10579F: drivers/media/i2c/gc2145.c 10580 10581GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10582M: Tim Harvey <tharvey@gateworks.com> 10583S: Maintained 10584F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10585F: Documentation/hwmon/gsc-hwmon.rst 10586F: drivers/hwmon/gsc-hwmon.c 10587F: drivers/mfd/gateworks-gsc.c 10588F: include/linux/mfd/gsc.h 10589F: include/linux/platform_data/gsc_hwmon.h 10590 10591GCC PLUGINS 10592M: Kees Cook <kees@kernel.org> 10593L: linux-hardening@vger.kernel.org 10594S: Maintained 10595T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10596F: Documentation/kbuild/gcc-plugins.rst 10597F: scripts/Makefile.gcc-plugins 10598F: scripts/gcc-plugins/ 10599 10600GCOV BASED KERNEL PROFILING 10601M: Peter Oberparleiter <oberpar@linux.ibm.com> 10602S: Maintained 10603F: Documentation/dev-tools/gcov.rst 10604F: kernel/gcov/ 10605 10606GDB KERNEL DEBUGGING HELPER SCRIPTS 10607M: Jan Kiszka <jan.kiszka@siemens.com> 10608M: Kieran Bingham <kbingham@kernel.org> 10609S: Supported 10610F: scripts/gdb/ 10611 10612GE HEALTHCARE PMC ADC DRIVER 10613M: Herve Codina <herve.codina@bootlin.com> 10614L: linux-iio@vger.kernel.org 10615S: Maintained 10616F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10617F: drivers/iio/adc/gehc-pmc-adc.c 10618F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10619 10620GEMINI CRYPTO DRIVER 10621M: Corentin Labbe <clabbe@baylibre.com> 10622L: linux-crypto@vger.kernel.org 10623S: Maintained 10624F: drivers/crypto/gemini/ 10625 10626GEMTEK FM RADIO RECEIVER DRIVER 10627M: Hans Verkuil <hverkuil@kernel.org> 10628L: linux-media@vger.kernel.org 10629S: Maintained 10630W: https://linuxtv.org 10631T: git git://linuxtv.org/media.git 10632F: drivers/media/radio/radio-gemtek* 10633 10634GENDWARFKSYMS 10635M: Sami Tolvanen <samitolvanen@google.com> 10636L: linux-modules@vger.kernel.org 10637L: linux-kbuild@vger.kernel.org 10638S: Maintained 10639F: scripts/gendwarfksyms/ 10640 10641GENERIC ARCHITECTURE TOPOLOGY 10642M: Sudeep Holla <sudeep.holla@kernel.org> 10643L: linux-kernel@vger.kernel.org 10644S: Maintained 10645F: drivers/base/arch_topology.c 10646F: include/linux/arch_topology.h 10647 10648GENERIC ENTRY CODE 10649M: Thomas Gleixner <tglx@kernel.org> 10650M: Peter Zijlstra <peterz@infradead.org> 10651M: Andy Lutomirski <luto@kernel.org> 10652L: linux-kernel@vger.kernel.org 10653S: Maintained 10654T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10655F: include/linux/entry-common.h 10656F: include/linux/entry-virt.h 10657F: include/linux/irq-entry-common.h 10658F: kernel/entry/ 10659 10660GENERIC GPIO I2C DRIVER 10661M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10662S: Supported 10663F: drivers/i2c/busses/i2c-gpio.c 10664F: include/linux/platform_data/i2c-gpio.h 10665 10666GENERIC GPIO I2C MULTIPLEXER DRIVER 10667M: Peter Korsgaard <peter.korsgaard@barco.com> 10668L: linux-i2c@vger.kernel.org 10669S: Supported 10670F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10671F: drivers/i2c/muxes/i2c-mux-gpio.c 10672F: include/linux/platform_data/i2c-mux-gpio.h 10673 10674GENERIC GPIO RESET DRIVER 10675M: Krzysztof Kozlowski <krzk@kernel.org> 10676S: Maintained 10677F: drivers/reset/reset-gpio.c 10678 10679GENERIC HDLC (WAN) DRIVERS 10680M: Krzysztof Halasa <khc@pm.waw.pl> 10681S: Maintained 10682W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10683F: drivers/net/wan/c101.c 10684F: drivers/net/wan/hd6457* 10685F: drivers/net/wan/hdlc* 10686F: drivers/net/wan/n2.c 10687F: drivers/net/wan/pc300too.c 10688F: drivers/net/wan/pci200syn.c 10689F: drivers/net/wan/wanxl* 10690 10691GENERIC INCLUDE/ASM HEADER FILES 10692M: Arnd Bergmann <arnd@arndb.de> 10693L: linux-arch@vger.kernel.org 10694S: Maintained 10695T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10696F: include/asm-generic/ 10697F: include/uapi/asm-generic/ 10698 10699GENERIC PHY FRAMEWORK 10700M: Vinod Koul <vkoul@kernel.org> 10701R: Neil Armstrong <neil.armstrong@linaro.org> 10702L: linux-phy@lists.infradead.org 10703S: Supported 10704Q: https://patchwork.kernel.org/project/linux-phy/list/ 10705T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10706F: Documentation/devicetree/bindings/phy/ 10707F: drivers/phy/ 10708F: include/dt-bindings/phy/ 10709F: include/linux/phy/ 10710 10711GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10712M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10713S: Supported 10714F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10715F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10716 10717GENERIC PM DOMAINS 10718M: Ulf Hansson <ulf.hansson@linaro.org> 10719L: linux-pm@vger.kernel.org 10720S: Supported 10721F: Documentation/devicetree/bindings/power/power?domain* 10722T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10723F: drivers/pmdomain/ 10724F: include/linux/pm_domain.h 10725 10726GENERIC RADIX TREE 10727M: Kent Overstreet <kent.overstreet@linux.dev> 10728S: Supported 10729C: irc://irc.oftc.net/bcache 10730F: include/linux/generic-radix-tree.h 10731F: lib/generic-radix-tree.c 10732 10733GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10734M: Eugen Hristev <eugen.hristev@microchip.com> 10735L: linux-input@vger.kernel.org 10736S: Maintained 10737F: drivers/input/touchscreen/resistive-adc-touch.c 10738 10739GENERIC STRING LIBRARY 10740M: Kees Cook <kees@kernel.org> 10741R: Andy Shevchenko <andy@kernel.org> 10742L: linux-hardening@vger.kernel.org 10743S: Supported 10744T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10745F: include/linux/string.h 10746F: include/linux/string_choices.h 10747F: include/linux/string_helpers.h 10748F: lib/string.c 10749F: lib/string_helpers.c 10750F: lib/tests/string_helpers_kunit.c 10751F: lib/tests/string_kunit.c 10752F: scripts/coccinelle/api/string_choices.cocci 10753 10754GENERIC UIO DRIVER FOR PCI DEVICES 10755M: "Michael S. Tsirkin" <mst@redhat.com> 10756L: kvm@vger.kernel.org 10757S: Supported 10758F: drivers/uio/uio_pci_generic.c 10759 10760GENERIC VDSO LIBRARY 10761M: Andy Lutomirski <luto@kernel.org> 10762M: Thomas Gleixner <tglx@kernel.org> 10763M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10764L: linux-kernel@vger.kernel.org 10765S: Maintained 10766T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10767F: include/asm-generic/vdso/vsyscall.h 10768F: include/vdso/ 10769F: kernel/time/vsyscall.c 10770F: lib/vdso/ 10771F: tools/testing/selftests/vDSO/ 10772 10773GENWQE (IBM Generic Workqueue Card) 10774M: Frank Haverkamp <haver@linux.ibm.com> 10775S: Supported 10776F: drivers/misc/genwqe/ 10777 10778GET_MAINTAINER SCRIPT 10779M: Joe Perches <joe@perches.com> 10780S: Maintained 10781F: scripts/get_maintainer.pl 10782 10783GFS2 FILE SYSTEM 10784M: Andreas Gruenbacher <agruenba@redhat.com> 10785L: gfs2@lists.linux.dev 10786S: Supported 10787B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10788T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10789F: Documentation/filesystems/gfs2/ 10790F: fs/gfs2/ 10791F: include/uapi/linux/gfs2_ondisk.h 10792 10793GIGABYTE WATERFORCE SENSOR DRIVER 10794M: Aleksa Savic <savicaleksa83@gmail.com> 10795L: linux-hwmon@vger.kernel.org 10796S: Maintained 10797F: Documentation/hwmon/gigabyte_waterforce.rst 10798F: drivers/hwmon/gigabyte_waterforce.c 10799 10800GIGABYTE WMI DRIVER 10801M: Thomas Weißschuh <linux@weissschuh.net> 10802L: platform-driver-x86@vger.kernel.org 10803S: Maintained 10804F: drivers/platform/x86/gigabyte-wmi.c 10805 10806GNSS SUBSYSTEM 10807M: Johan Hovold <johan@kernel.org> 10808S: Maintained 10809T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10810F: Documentation/ABI/testing/sysfs-class-gnss 10811F: Documentation/devicetree/bindings/gnss/ 10812F: drivers/gnss/ 10813F: include/linux/gnss.h 10814 10815GO7007 MPEG CODEC 10816M: Hans Verkuil <hverkuil@kernel.org> 10817L: linux-media@vger.kernel.org 10818S: Maintained 10819F: drivers/media/usb/go7007/ 10820 10821GOCONTROLL MODULINE MODULE SLOT 10822M: Maud Spierings <maudspierings@gocontroll.com> 10823S: Maintained 10824F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10825 10826GOODIX TOUCHSCREEN 10827M: Hans de Goede <hansg@kernel.org> 10828L: linux-input@vger.kernel.org 10829S: Maintained 10830F: drivers/input/touchscreen/goodix* 10831 10832GOOGLE ETHERNET DRIVERS 10833M: Joshua Washington <joshwash@google.com> 10834M: Harshitha Ramamurthy <hramamurthy@google.com> 10835L: netdev@vger.kernel.org 10836S: Maintained 10837F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10838F: drivers/net/ethernet/google 10839 10840GOOGLE FIRMWARE DRIVERS 10841M: Tzung-Bi Shih <tzungbi@kernel.org> 10842R: Brian Norris <briannorris@chromium.org> 10843R: Julius Werner <jwerner@chromium.org> 10844L: chrome-platform@lists.linux.dev 10845S: Maintained 10846T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10847F: drivers/firmware/google/ 10848 10849GOOGLE TENSOR SoC SUPPORT 10850M: Peter Griffin <peter.griffin@linaro.org> 10851R: André Draszik <andre.draszik@linaro.org> 10852R: Tudor Ambarus <tudor.ambarus@linaro.org> 10853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10854L: linux-samsung-soc@vger.kernel.org 10855S: Maintained 10856P: Documentation/process/maintainer-soc-clean-dts.rst 10857C: irc://irc.oftc.net/pixel6-kernel-dev 10858F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10859F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 10860F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10861F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 10862F: arch/arm64/boot/dts/exynos/google/ 10863F: drivers/clk/samsung/clk-gs101.c 10864F: drivers/phy/phy-google-usb.c 10865F: drivers/soc/samsung/gs101-pmu.c 10866F: drivers/phy/samsung/phy-gs101-ufs.c 10867F: drivers/usb/dwc3/dwc3-google.c 10868F: include/dt-bindings/clock/google,gs101* 10869K: [gG]oogle.?[tT]ensor 10870 10871GPD FAN DRIVER 10872M: Cryolitia PukNgae <cryolitia@uniontech.com> 10873L: linux-hwmon@vger.kernel.org 10874S: Maintained 10875F: Documentation/hwmon/gpd-fan.rst 10876F: drivers/hwmon/gpd-fan.c 10877 10878GPD POCKET FAN DRIVER 10879M: Hans de Goede <hansg@kernel.org> 10880L: platform-driver-x86@vger.kernel.org 10881S: Maintained 10882F: drivers/platform/x86/gpd-pocket-fan.c 10883 10884GPIB DRIVERS 10885M: Dave Penkler <dpenkler@gmail.com> 10886S: Maintained 10887F: drivers/gpib/ 10888F: include/uapi/linux/gpib.h 10889F: include/uapi/linux/gpib_ioctl.h 10890 10891GPIO ACPI SUPPORT 10892M: Mika Westerberg <westeri@kernel.org> 10893M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10894L: linux-gpio@vger.kernel.org 10895L: linux-acpi@vger.kernel.org 10896S: Supported 10897T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10898F: Documentation/firmware-guide/acpi/gpio-properties.rst 10899F: drivers/gpio/gpiolib-acpi-*.c 10900F: drivers/gpio/gpiolib-acpi.h 10901 10902GPIO AGGREGATOR 10903M: Geert Uytterhoeven <geert+renesas@glider.be> 10904L: linux-gpio@vger.kernel.org 10905S: Supported 10906F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10907F: drivers/gpio/gpio-aggregator.c 10908 10909GPIO IR Transmitter 10910M: Sean Young <sean@mess.org> 10911L: linux-media@vger.kernel.org 10912S: Maintained 10913F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10914F: drivers/media/rc/gpio-ir-tx.c 10915 10916GPIO LINE MUX 10917M: Jonas Jelonek <jelonek.jonas@gmail.com> 10918S: Maintained 10919F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 10920F: drivers/gpio/gpio-line-mux.c 10921 10922GPIO MOCKUP DRIVER 10923M: Bamvor Jian Zhang <bamv2005@gmail.com> 10924L: linux-gpio@vger.kernel.org 10925S: Maintained 10926F: drivers/gpio/gpio-mockup.c 10927F: tools/testing/selftests/gpio/ 10928 10929GPIO REGMAP 10930M: Michael Walle <mwalle@kernel.org> 10931S: Maintained 10932F: drivers/gpio/gpio-regmap.c 10933F: include/linux/gpio/regmap.h 10934K: (devm_)?gpio_regmap_(un)?register 10935 10936GPIO SLOPPY LOGIC ANALYZER 10937M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10938S: Supported 10939F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10940F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10941F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10942 10943GPIO SUBSYSTEM 10944M: Linus Walleij <linusw@kernel.org> 10945M: Bartosz Golaszewski <brgl@kernel.org> 10946L: linux-gpio@vger.kernel.org 10947S: Maintained 10948T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10949F: Documentation/admin-guide/gpio/ 10950F: Documentation/devicetree/bindings/gpio/ 10951F: Documentation/driver-api/gpio/ 10952F: drivers/gpio/ 10953F: include/dt-bindings/gpio/ 10954F: include/linux/gpio.h 10955F: include/linux/gpio/ 10956K: (devm_)?gpio_(request|free|direction|get|set) 10957K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10958K: devm_gpiod_unhinge 10959 10960GPIO UAPI 10961M: Bartosz Golaszewski <brgl@kernel.org> 10962R: Kent Gibson <warthog618@gmail.com> 10963L: linux-gpio@vger.kernel.org 10964S: Maintained 10965T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10966F: Documentation/ABI/obsolete/sysfs-gpio 10967F: Documentation/ABI/testing/gpio-cdev 10968F: Documentation/userspace-api/gpio/ 10969F: drivers/gpio/gpiolib-cdev.c 10970F: include/uapi/linux/gpio.h 10971F: tools/gpio/ 10972 10973GRETH 10/100/1G Ethernet MAC device driver 10974M: Andreas Larsson <andreas@gaisler.com> 10975L: netdev@vger.kernel.org 10976S: Maintained 10977F: drivers/net/ethernet/aeroflex/ 10978 10979GREYBUS AUDIO PROTOCOLS DRIVERS 10980M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10981M: Mark Greer <mgreer@animalcreek.com> 10982S: Maintained 10983F: drivers/staging/greybus/audio_apbridgea.c 10984F: drivers/staging/greybus/audio_apbridgea.h 10985F: drivers/staging/greybus/audio_codec.c 10986F: drivers/staging/greybus/audio_codec.h 10987F: drivers/staging/greybus/audio_gb.c 10988F: drivers/staging/greybus/audio_manager.c 10989F: drivers/staging/greybus/audio_manager.h 10990F: drivers/staging/greybus/audio_manager_module.c 10991F: drivers/staging/greybus/audio_manager_private.h 10992F: drivers/staging/greybus/audio_manager_sysfs.c 10993F: drivers/staging/greybus/audio_module.c 10994F: drivers/staging/greybus/audio_topology.c 10995 10996GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10997M: Viresh Kumar <vireshk@kernel.org> 10998S: Maintained 10999F: drivers/staging/greybus/authentication.c 11000F: drivers/staging/greybus/bootrom.c 11001F: drivers/staging/greybus/firmware.h 11002F: drivers/staging/greybus/fw-core.c 11003F: drivers/staging/greybus/fw-download.c 11004F: drivers/staging/greybus/fw-management.c 11005F: drivers/staging/greybus/greybus_authentication.h 11006F: drivers/staging/greybus/greybus_firmware.h 11007F: drivers/staging/greybus/hid.c 11008F: drivers/staging/greybus/i2c.c 11009F: drivers/staging/greybus/spi.c 11010F: drivers/staging/greybus/spilib.c 11011F: drivers/staging/greybus/spilib.h 11012 11013GREYBUS LOOPBACK DRIVER 11014M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11015S: Maintained 11016F: drivers/staging/greybus/loopback.c 11017 11018GREYBUS PLATFORM DRIVERS 11019M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11020S: Maintained 11021F: drivers/staging/greybus/arche-apb-ctrl.c 11022F: drivers/staging/greybus/arche-platform.c 11023F: drivers/staging/greybus/arche_platform.h 11024 11025GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11026M: Rui Miguel Silva <rmfrfs@gmail.com> 11027S: Maintained 11028F: drivers/staging/greybus/gpio.c 11029F: drivers/staging/greybus/light.c 11030F: drivers/staging/greybus/power_supply.c 11031F: drivers/staging/greybus/sdio.c 11032F: drivers/staging/greybus/spi.c 11033F: drivers/staging/greybus/spilib.c 11034 11035GREYBUS BEAGLEPLAY DRIVERS 11036M: Ayush Singh <ayushdevel1325@gmail.com> 11037L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11038S: Maintained 11039F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11040F: drivers/greybus/gb-beagleplay.c 11041 11042GREYBUS SUBSYSTEM 11043M: Johan Hovold <johan@kernel.org> 11044M: Alex Elder <elder@kernel.org> 11045M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11046L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11047S: Maintained 11048F: drivers/greybus/ 11049F: drivers/staging/greybus/ 11050F: include/linux/greybus.h 11051F: include/linux/greybus/ 11052 11053GREYBUS UART PROTOCOLS DRIVERS 11054M: David Lin <dtwlin@gmail.com> 11055S: Maintained 11056F: drivers/staging/greybus/log.c 11057F: drivers/staging/greybus/uart.c 11058 11059GS1662 VIDEO SERIALIZER 11060M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11061L: linux-media@vger.kernel.org 11062S: Maintained 11063T: git git://linuxtv.org/media.git 11064F: drivers/media/spi/gs1662.c 11065 11066GSPCA FINEPIX SUBDRIVER 11067M: Frank Zago <frank@zago.net> 11068L: linux-media@vger.kernel.org 11069S: Maintained 11070T: git git://linuxtv.org/media.git 11071F: drivers/media/usb/gspca/finepix.c 11072 11073GSPCA GL860 SUBDRIVER 11074M: Olivier Lorin <o.lorin@laposte.net> 11075L: linux-media@vger.kernel.org 11076S: Maintained 11077T: git git://linuxtv.org/media.git 11078F: drivers/media/usb/gspca/gl860/ 11079 11080GSPCA M5602 SUBDRIVER 11081M: Erik Andren <erik.andren@gmail.com> 11082L: linux-media@vger.kernel.org 11083S: Maintained 11084T: git git://linuxtv.org/media.git 11085F: drivers/media/usb/gspca/m5602/ 11086 11087GSPCA PAC207 SONIXB SUBDRIVER 11088M: Hans Verkuil <hverkuil@kernel.org> 11089L: linux-media@vger.kernel.org 11090S: Odd Fixes 11091T: git git://linuxtv.org/media.git 11092F: drivers/media/usb/gspca/pac207.c 11093 11094GSPCA SN9C20X SUBDRIVER 11095M: Brian Johnson <brijohn@gmail.com> 11096L: linux-media@vger.kernel.org 11097S: Maintained 11098T: git git://linuxtv.org/media.git 11099F: drivers/media/usb/gspca/sn9c20x.c 11100 11101GSPCA T613 SUBDRIVER 11102M: Leandro Costantino <lcostantino@gmail.com> 11103L: linux-media@vger.kernel.org 11104S: Maintained 11105T: git git://linuxtv.org/media.git 11106F: drivers/media/usb/gspca/t613.c 11107 11108GSPCA USB WEBCAM DRIVER 11109M: Hans Verkuil <hverkuil@kernel.org> 11110L: linux-media@vger.kernel.org 11111S: Odd Fixes 11112T: git git://linuxtv.org/media.git 11113F: drivers/media/usb/gspca/ 11114 11115GTP (GPRS Tunneling Protocol) 11116M: Pablo Neira Ayuso <pablo@netfilter.org> 11117M: Harald Welte <laforge@gnumonks.org> 11118L: osmocom-net-gprs@lists.osmocom.org 11119S: Maintained 11120T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11121F: drivers/net/gtp.c 11122 11123GUID PARTITION TABLE (GPT) 11124M: Davidlohr Bueso <dave@stgolabs.net> 11125L: linux-efi@vger.kernel.org 11126S: Maintained 11127F: block/partitions/efi.* 11128 11129HABANALABS PCI DRIVER 11130M: Koby Elbaz <koby.elbaz@intel.com> 11131M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11132L: dri-devel@lists.freedesktop.org 11133S: Supported 11134C: irc://irc.oftc.net/dri-devel 11135T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11136F: Documentation/ABI/testing/debugfs-driver-habanalabs 11137F: Documentation/ABI/testing/sysfs-driver-habanalabs 11138F: drivers/accel/habanalabs/ 11139F: include/linux/habanalabs/ 11140F: include/trace/events/habanalabs.h 11141F: include/uapi/drm/habanalabs_accel.h 11142 11143HACKRF MEDIA DRIVER 11144L: linux-media@vger.kernel.org 11145S: Orphan 11146W: https://linuxtv.org 11147Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11148F: drivers/media/usb/hackrf/ 11149 11150HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11151M: Chuck Lever <chuck.lever@oracle.com> 11152L: kernel-tls-handshake@lists.linux.dev 11153L: netdev@vger.kernel.org 11154S: Maintained 11155F: Documentation/netlink/specs/handshake.yaml 11156F: Documentation/networking/tls-handshake.rst 11157F: include/net/handshake.h 11158F: include/trace/events/handshake.h 11159F: net/handshake/ 11160 11161HANTRO VPU CODEC DRIVER 11162M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11163M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11164M: Philipp Zabel <p.zabel@pengutronix.de> 11165L: linux-media@vger.kernel.org 11166L: linux-rockchip@lists.infradead.org 11167S: Maintained 11168F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11169F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11170F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11171F: drivers/media/platform/verisilicon/ 11172 11173HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11174M: Frank Seidel <frank@f-seidel.de> 11175L: platform-driver-x86@vger.kernel.org 11176S: Maintained 11177W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11178F: drivers/platform/x86/hdaps.c 11179 11180HARDWARE MONITORING 11181M: Guenter Roeck <linux@roeck-us.net> 11182L: linux-hwmon@vger.kernel.org 11183S: Maintained 11184W: http://hwmon.wiki.kernel.org/ 11185T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11186F: Documentation/ABI/testing/sysfs-class-hwmon 11187F: Documentation/devicetree/bindings/hwmon/ 11188F: Documentation/hwmon/ 11189F: drivers/hwmon/ 11190F: include/linux/hwmon*.h 11191F: include/trace/events/hwmon*.h 11192K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11193 11194HARDWARE RANDOM NUMBER GENERATOR CORE 11195M: Olivia Mackall <olivia@selenic.com> 11196M: Herbert Xu <herbert@gondor.apana.org.au> 11197L: linux-crypto@vger.kernel.org 11198S: Odd fixes 11199F: Documentation/admin-guide/hw_random.rst 11200F: Documentation/devicetree/bindings/rng/ 11201F: drivers/char/hw_random/ 11202F: include/linux/hw_random.h 11203 11204HARDWARE SPINLOCK CORE 11205M: Bjorn Andersson <andersson@kernel.org> 11206R: Baolin Wang <baolin.wang7@gmail.com> 11207L: linux-remoteproc@vger.kernel.org 11208S: Maintained 11209T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11210F: Documentation/devicetree/bindings/hwlock/ 11211F: Documentation/locking/hwspinlock.rst 11212F: drivers/hwspinlock/ 11213F: include/linux/hwspinlock.h 11214 11215HARDWARE TRACING FACILITIES 11216M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11217S: Maintained 11218F: drivers/hwtracing/ 11219 11220HARMONY SOUND DRIVER 11221L: linux-parisc@vger.kernel.org 11222S: Maintained 11223F: sound/parisc/harmony.* 11224 11225HDPVR USB VIDEO ENCODER DRIVER 11226M: Hans Verkuil <hverkuil@kernel.org> 11227L: linux-media@vger.kernel.org 11228S: Odd Fixes 11229W: https://linuxtv.org 11230T: git git://linuxtv.org/media.git 11231F: drivers/media/usb/hdpvr/ 11232 11233HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11234M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11235S: Supported 11236F: drivers/misc/hpilo.[ch] 11237 11238HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11239M: Craig Lamparter <craig.lamparter@hpe.com> 11240S: Supported 11241F: Documentation/watchdog/hpwdt.rst 11242F: drivers/watchdog/hpwdt.c 11243 11244HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11245M: Don Brace <don.brace@microchip.com> 11246L: storagedev@microchip.com 11247L: linux-scsi@vger.kernel.org 11248S: Supported 11249F: Documentation/scsi/hpsa.rst 11250F: drivers/scsi/hpsa*.[ch] 11251F: include/linux/cciss*.h 11252F: include/uapi/linux/cciss*.h 11253 11254HFI1 DRIVER 11255M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11256L: linux-rdma@vger.kernel.org 11257S: Supported 11258F: drivers/infiniband/hw/hfi1 11259 11260HFS FILESYSTEM 11261M: Viacheslav Dubeyko <slava@dubeyko.com> 11262M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11263M: Yangtao Li <frank.li@vivo.com> 11264L: linux-fsdevel@vger.kernel.org 11265S: Maintained 11266T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11267F: Documentation/filesystems/hfs.rst 11268F: fs/hfs/ 11269F: include/linux/hfs_common.h 11270 11271HFSPLUS FILESYSTEM 11272M: Viacheslav Dubeyko <slava@dubeyko.com> 11273M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11274M: Yangtao Li <frank.li@vivo.com> 11275L: linux-fsdevel@vger.kernel.org 11276S: Maintained 11277T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11278F: Documentation/filesystems/hfsplus.rst 11279F: fs/hfsplus/ 11280F: include/linux/hfs_common.h 11281 11282HGA FRAMEBUFFER DRIVER 11283M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11284L: linux-nvidia@lists.surfsouth.com 11285S: Maintained 11286W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11287F: drivers/video/fbdev/hgafb.c 11288 11289HIBERNATION (aka Software Suspend, aka swsusp) 11290M: "Rafael J. Wysocki" <rafael@kernel.org> 11291R: Pavel Machek <pavel@kernel.org> 11292L: linux-pm@vger.kernel.org 11293S: Supported 11294B: https://bugzilla.kernel.org 11295F: arch/*/include/asm/suspend*.h 11296F: arch/x86/power/ 11297F: drivers/base/power/ 11298F: include/linux/freezer.h 11299F: include/linux/pm.h 11300F: include/linux/suspend.h 11301F: kernel/power/ 11302 11303HID CORE LAYER 11304M: Jiri Kosina <jikos@kernel.org> 11305M: Benjamin Tissoires <bentiss@kernel.org> 11306L: linux-input@vger.kernel.org 11307S: Maintained 11308T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11309F: Documentation/hid/ 11310F: drivers/hid/ 11311F: include/linux/hid* 11312F: include/uapi/linux/hid* 11313F: samples/hid/ 11314F: tools/testing/selftests/hid/ 11315 11316HID LOGITECH DRIVERS 11317R: Filipe Laíns <lains@riseup.net> 11318L: linux-input@vger.kernel.org 11319S: Maintained 11320F: drivers/hid/hid-logitech-* 11321 11322HID NVIDIA SHIELD DRIVER 11323M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11324L: linux-input@vger.kernel.org 11325S: Maintained 11326F: drivers/hid/hid-nvidia-shield.c 11327 11328HID PHOENIX RC FLIGHT CONTROLLER 11329M: Marcus Folkesson <marcus.folkesson@gmail.com> 11330L: linux-input@vger.kernel.org 11331S: Maintained 11332F: drivers/hid/hid-pxrc.c 11333 11334HID PLAYSTATION DRIVER 11335M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11336L: linux-input@vger.kernel.org 11337S: Supported 11338F: drivers/hid/hid-playstation.c 11339 11340HID SENSOR HUB DRIVERS 11341M: Jiri Kosina <jikos@kernel.org> 11342M: Jonathan Cameron <jic23@kernel.org> 11343M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11344L: linux-input@vger.kernel.org 11345L: linux-iio@vger.kernel.org 11346S: Maintained 11347F: Documentation/hid/hid-sensor* 11348F: drivers/hid/hid-sensor-* 11349F: drivers/iio/*/hid-* 11350F: include/linux/hid-sensor-* 11351 11352HID UNIVERSAL PIDFF DRIVER 11353M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11354M: Oleg Makarenko <oleg@makarenk.ooo> 11355L: linux-input@vger.kernel.org 11356S: Maintained 11357B: https://github.com/JacKeTUs/universal-pidff/issues 11358F: drivers/hid/hid-universal-pidff.c 11359 11360HID VRC-2 CAR CONTROLLER DRIVER 11361M: Marcus Folkesson <marcus.folkesson@gmail.com> 11362L: linux-input@vger.kernel.org 11363S: Maintained 11364F: drivers/hid/hid-vrc2.c 11365 11366HID WACOM DRIVER 11367M: Ping Cheng <ping.cheng@wacom.com> 11368M: Jason Gerecke <jason.gerecke@wacom.com> 11369L: linux-input@vger.kernel.org 11370S: Maintained 11371F: drivers/hid/wacom.h 11372F: drivers/hid/wacom_* 11373 11374HID++ LOGITECH DRIVERS 11375R: Filipe Laíns <lains@riseup.net> 11376R: Bastien Nocera <hadess@hadess.net> 11377L: linux-input@vger.kernel.org 11378S: Maintained 11379F: drivers/hid/hid-logitech-hidpp.c 11380 11381HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11382M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11383M: Frederic Weisbecker <frederic@kernel.org> 11384M: Thomas Gleixner <tglx@kernel.org> 11385L: linux-kernel@vger.kernel.org 11386S: Maintained 11387T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11388F: Documentation/timers/ 11389F: include/linux/clockchips.h 11390F: include/linux/delay.h 11391F: include/linux/hrtimer.h 11392F: include/linux/timer.h 11393F: kernel/time/clockevents.c 11394F: kernel/time/hrtimer.c 11395F: kernel/time/sleep_timeout.c 11396F: kernel/time/timer.c 11397F: kernel/time/timer_list.c 11398F: kernel/time/timer_migration.* 11399F: tools/testing/selftests/timers/ 11400 11401HITRON HAC300S PSU DRIVER 11402M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11403L: linux-hwmon@vger.kernel.org 11404S: Maintained 11405F: Documentation/hwmon/hac300s.rst 11406F: drivers/hwmon/pmbus/hac300s.c 11407 11408DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11409M: Andreas Hindborg <a.hindborg@kernel.org> 11410R: Boqun Feng <boqun@kernel.org> 11411R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11412R: Frederic Weisbecker <frederic@kernel.org> 11413R: Lyude Paul <lyude@redhat.com> 11414R: Thomas Gleixner <tglx@kernel.org> 11415R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11416R: John Stultz <jstultz@google.com> 11417R: Stephen Boyd <sboyd@kernel.org> 11418L: rust-for-linux@vger.kernel.org 11419S: Supported 11420W: https://rust-for-linux.com 11421B: https://github.com/Rust-for-Linux/linux/issues 11422T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11423F: rust/kernel/time.rs 11424F: rust/kernel/time/ 11425 11426HIGH-SPEED SCC DRIVER FOR AX.25 11427L: linux-hams@vger.kernel.org 11428S: Orphan 11429F: drivers/net/hamradio/scc.c 11430 11431HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11432M: HighPoint Linux Team <linux@highpoint-tech.com> 11433S: Supported 11434W: http://www.highpoint-tech.com 11435F: Documentation/scsi/hptiop.rst 11436F: drivers/scsi/hptiop.c 11437 11438HIKEY960 ONBOARD USB GPIO HUB DRIVER 11439M: John Stultz <jstultz@google.com> 11440L: linux-kernel@vger.kernel.org 11441S: Maintained 11442F: drivers/misc/hisi_hikey_usb.c 11443 11444HIMAX HX83112B TOUCHSCREEN SUPPORT 11445M: Job Noorman <job@noorman.info> 11446L: linux-input@vger.kernel.org 11447S: Maintained 11448F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11449F: drivers/input/touchscreen/himax_hx83112b.c 11450 11451HIMAX HX852X TOUCHSCREEN DRIVER 11452M: Stephan Gerhold <stephan@gerhold.net> 11453L: linux-input@vger.kernel.org 11454S: Maintained 11455F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11456F: drivers/input/touchscreen/himax_hx852x.c 11457 11458HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11459M: Kurt Kanzenbach <kurt@linutronix.de> 11460L: netdev@vger.kernel.org 11461S: Maintained 11462F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11463F: drivers/net/dsa/hirschmann/* 11464F: include/linux/platform_data/hirschmann-hellcreek.h 11465F: net/dsa/tag_hellcreek.c 11466 11467HISILICON DMA DRIVER 11468M: Zhou Wang <wangzhou1@hisilicon.com> 11469M: Longfang Liu <liulongfang@huawei.com> 11470L: dmaengine@vger.kernel.org 11471S: Maintained 11472F: drivers/dma/hisi_dma.c 11473 11474HISILICON GPIO DRIVER 11475M: Yang Shen <shenyang39@huawei.com> 11476L: linux-gpio@vger.kernel.org 11477S: Maintained 11478F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11479F: drivers/gpio/gpio-hisi.c 11480 11481HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11482M: Zhiqi Song <songzhiqi1@huawei.com> 11483M: Longfang Liu <liulongfang@huawei.com> 11484L: linux-crypto@vger.kernel.org 11485S: Maintained 11486F: Documentation/ABI/testing/debugfs-hisi-hpre 11487F: drivers/crypto/hisilicon/hpre/hpre.h 11488F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11489F: drivers/crypto/hisilicon/hpre/hpre_main.c 11490 11491HISILICON HNS3 PMU DRIVER 11492M: Jijie Shao <shaojijie@huawei.com> 11493S: Supported 11494F: Documentation/admin-guide/perf/hns3-pmu.rst 11495F: drivers/perf/hisilicon/hns3_pmu.c 11496 11497HISILICON I2C CONTROLLER DRIVER 11498M: Devyn Liu <liudingyuan@h-partners.com> 11499L: linux-i2c@vger.kernel.org 11500S: Maintained 11501W: https://www.hisilicon.com 11502F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11503F: drivers/i2c/busses/i2c-hisi.c 11504 11505HISILICON KUNPENG SOC HCCS DRIVER 11506M: Huisong Li <lihuisong@huawei.com> 11507S: Maintained 11508F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11509F: drivers/soc/hisilicon/kunpeng_hccs.c 11510F: drivers/soc/hisilicon/kunpeng_hccs.h 11511 11512HISILICON SOC HHA DRIVER 11513M: Yushan Wang <wangyushan12@huawei.com> 11514S: Maintained 11515F: drivers/cache/hisi_soc_hha.c 11516 11517HISILICON LPC BUS DRIVER 11518M: Jay Fang <f.fangjian@huawei.com> 11519S: Maintained 11520W: http://www.hisilicon.com 11521F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11522F: drivers/bus/hisi_lpc.c 11523 11524HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11525M: Jian Shen <shenjian15@huawei.com> 11526M: Salil Mehta <salil.mehta@huawei.com> 11527M: Jijie Shao <shaojijie@huawei.com> 11528L: netdev@vger.kernel.org 11529S: Maintained 11530W: http://www.hisilicon.com 11531F: drivers/net/ethernet/hisilicon/hns3/ 11532 11533HISILICON NETWORK HIBMCGE DRIVER 11534M: Jijie Shao <shaojijie@huawei.com> 11535L: netdev@vger.kernel.org 11536S: Maintained 11537F: drivers/net/ethernet/hisilicon/hibmcge/ 11538 11539HISILICON NETWORK SUBSYSTEM DRIVER 11540M: Jian Shen <shenjian15@huawei.com> 11541M: Salil Mehta <salil.mehta@huawei.com> 11542L: netdev@vger.kernel.org 11543S: Maintained 11544W: http://www.hisilicon.com 11545F: Documentation/devicetree/bindings/net/hisilicon*.txt 11546F: drivers/net/ethernet/hisilicon/ 11547 11548HISILICON PMU DRIVER 11549M: Jonathan Cameron <jonathan.cameron@huawei.com> 11550S: Supported 11551W: http://www.hisilicon.com 11552F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11553F: Documentation/admin-guide/perf/hisi-pmu.rst 11554F: drivers/perf/hisilicon 11555F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11556 11557HISILICON PTT DRIVER 11558M: Yicong Yang <yangyicong@hisilicon.com> 11559M: Jonathan Cameron <jonathan.cameron@huawei.com> 11560L: linux-kernel@vger.kernel.org 11561S: Maintained 11562F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11563F: Documentation/trace/hisi-ptt.rst 11564F: drivers/hwtracing/ptt/ 11565F: tools/perf/arch/arm64/util/hisi-ptt.c 11566F: tools/perf/util/hisi-ptt* 11567F: tools/perf/util/hisi-ptt-decoder/* 11568 11569HISILICON QM DRIVER 11570M: Weili Qian <qianweili@huawei.com> 11571M: Zhou Wang <wangzhou1@hisilicon.com> 11572L: linux-crypto@vger.kernel.org 11573S: Maintained 11574F: drivers/crypto/hisilicon/Kconfig 11575F: drivers/crypto/hisilicon/Makefile 11576F: drivers/crypto/hisilicon/qm.c 11577F: drivers/crypto/hisilicon/sgl.c 11578F: include/linux/hisi_acc_qm.h 11579 11580HISILICON ROCE DRIVER 11581M: Chengchang Tang <tangchengchang@huawei.com> 11582M: Junxian Huang <huangjunxian6@hisilicon.com> 11583L: linux-rdma@vger.kernel.org 11584S: Maintained 11585F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11586F: drivers/infiniband/hw/hns/ 11587 11588HISILICON SAS Controller 11589M: Yihang Li <liyihang9@h-partners.com> 11590S: Supported 11591W: http://www.hisilicon.com 11592F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11593F: drivers/scsi/hisi_sas/ 11594 11595HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11596M: Longfang Liu <liulongfang@huawei.com> 11597L: linux-crypto@vger.kernel.org 11598S: Maintained 11599F: Documentation/ABI/testing/debugfs-hisi-sec 11600F: drivers/crypto/hisilicon/sec2/sec.h 11601F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11602F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11603F: drivers/crypto/hisilicon/sec2/sec_main.c 11604 11605HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11606M: Yang Shen <shenyang39@huawei.com> 11607L: linux-spi@vger.kernel.org 11608S: Maintained 11609W: http://www.hisilicon.com 11610F: drivers/spi/spi-hisi-kunpeng.c 11611 11612HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11613M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11614L: linux-kernel@vger.kernel.org 11615S: Maintained 11616F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11617F: drivers/spmi/hisi-spmi-controller.c 11618 11619HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11620M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11621L: linux-kernel@vger.kernel.org 11622S: Maintained 11623F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11624F: drivers/mfd/hi6421-spmi-pmic.c 11625 11626HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11627M: Weili Qian <qianweili@huawei.com> 11628S: Maintained 11629F: drivers/crypto/hisilicon/trng/trng.c 11630 11631HISILICON V3XX SPI NOR FLASH Controller Driver 11632M: Yang Shen <shenyang39@huawei.com> 11633S: Maintained 11634W: http://www.hisilicon.com 11635F: drivers/spi/spi-hisi-sfc-v3xx.c 11636 11637HISILICON ZIP Controller DRIVER 11638M: Yang Shen <shenyang39@huawei.com> 11639M: Zhou Wang <wangzhou1@hisilicon.com> 11640L: linux-crypto@vger.kernel.org 11641S: Maintained 11642F: Documentation/ABI/testing/debugfs-hisi-zip 11643F: drivers/crypto/hisilicon/zip/ 11644 11645HMM - Heterogeneous Memory Management 11646M: Jason Gunthorpe <jgg@nvidia.com> 11647M: Leon Romanovsky <leonro@nvidia.com> 11648L: linux-mm@kvack.org 11649S: Maintained 11650F: Documentation/mm/hmm.rst 11651F: include/linux/hmm* 11652F: lib/test_hmm* 11653F: mm/hmm* 11654F: tools/testing/selftests/mm/*hmm* 11655 11656HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11657M: Petre Rodan <petre.rodan@subdimension.ro> 11658L: linux-iio@vger.kernel.org 11659S: Maintained 11660F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11661F: drivers/iio/pressure/abp2030pa* 11662 11663HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11664M: Petre Rodan <petre.rodan@subdimension.ro> 11665L: linux-iio@vger.kernel.org 11666S: Maintained 11667F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11668F: drivers/iio/pressure/hsc030pa* 11669 11670HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11671M: Andreas Klinger <ak@it-klinger.de> 11672M: Petre Rodan <petre.rodan@subdimension.ro> 11673L: linux-iio@vger.kernel.org 11674S: Maintained 11675F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11676F: drivers/iio/pressure/mprls0025pa* 11677 11678HP BIOSCFG DRIVER 11679M: Jorge Lopez <jorge.lopez2@hp.com> 11680L: platform-driver-x86@vger.kernel.org 11681S: Maintained 11682F: drivers/platform/x86/hp/hp-bioscfg/ 11683 11684HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11685L: platform-driver-x86@vger.kernel.org 11686S: Orphan 11687F: drivers/platform/x86/hp/tc1100-wmi.c 11688 11689HP WMI HARDWARE MONITOR DRIVER 11690M: James Seo <james@equiv.tech> 11691L: linux-hwmon@vger.kernel.org 11692S: Maintained 11693F: Documentation/hwmon/hp-wmi-sensors.rst 11694F: drivers/hwmon/hp-wmi-sensors.c 11695 11696HPET: High Precision Event Timers driver 11697M: Clemens Ladisch <clemens@ladisch.de> 11698S: Maintained 11699F: Documentation/timers/hpet.rst 11700F: drivers/char/hpet.c 11701F: include/linux/hpet.h 11702F: include/uapi/linux/hpet.h 11703 11704HPET: x86 11705S: Orphan 11706F: arch/x86/include/asm/hpet.h 11707F: arch/x86/kernel/hpet.c 11708 11709HPFS FILESYSTEM 11710M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11711S: Maintained 11712W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11713F: fs/hpfs/ 11714 11715HS3001 Hardware Temperature and Humidity Sensor 11716M: Andre Werner <andre.werner@systec-electronic.com> 11717L: linux-hwmon@vger.kernel.org 11718S: Maintained 11719F: drivers/hwmon/hs3001.c 11720 11721HSI SUBSYSTEM 11722M: Sebastian Reichel <sre@kernel.org> 11723S: Maintained 11724T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11725F: Documentation/ABI/testing/sysfs-bus-hsi 11726F: Documentation/driver-api/hsi.rst 11727F: drivers/hsi/ 11728F: include/linux/hsi/ 11729F: include/uapi/linux/hsi/ 11730 11731HSO 3G MODEM DRIVER 11732L: linux-usb@vger.kernel.org 11733S: Orphan 11734F: drivers/net/usb/hso.c 11735 11736HSR NETWORK PROTOCOL 11737L: netdev@vger.kernel.org 11738S: Orphan 11739F: net/hsr/ 11740F: tools/testing/selftests/net/hsr/ 11741 11742HT16K33 LED CONTROLLER DRIVER 11743M: Robin van der Gracht <robin@protonic.nl> 11744S: Maintained 11745F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11746F: drivers/auxdisplay/ht16k33.c 11747 11748HTCPEN TOUCHSCREEN DRIVER 11749M: Pau Oliva Fora <pof@eslack.org> 11750L: linux-input@vger.kernel.org 11751S: Maintained 11752F: drivers/input/touchscreen/htcpen.c 11753 11754HTE SUBSYSTEM 11755M: Dipen Patel <dipenp@nvidia.com> 11756L: timestamp@lists.linux.dev 11757S: Maintained 11758Q: https://patchwork.kernel.org/project/timestamp/list/ 11759T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11760F: Documentation/devicetree/bindings/timestamp/ 11761F: Documentation/driver-api/hte/ 11762F: drivers/hte/ 11763F: include/linux/hte.h 11764 11765HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11766M: Lorenzo Bianconi <lorenzo@kernel.org> 11767L: linux-iio@vger.kernel.org 11768S: Maintained 11769W: http://www.st.com/ 11770F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11771F: drivers/iio/humidity/hts221* 11772 11773HTU31 Hardware Temperature and Humidity Sensor 11774M: Andrei Lalaev <andrey.lalaev@gmail.com> 11775L: linux-hwmon@vger.kernel.org 11776S: Maintained 11777F: drivers/hwmon/htu31.c 11778 11779HUAWEI ETHERNET DRIVER 11780M: Cai Huoqing <cai.huoqing@linux.dev> 11781L: netdev@vger.kernel.org 11782S: Maintained 11783F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11784F: drivers/net/ethernet/huawei/hinic/ 11785 11786HUAWEI 3RD GEN ETHERNET DRIVER 11787M: Fan Gong <gongfan1@huawei.com> 11788L: netdev@vger.kernel.org 11789S: Maintained 11790F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11791F: drivers/net/ethernet/huawei/hinic3/ 11792 11793HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11794M: Pengyu Luo <mitltlatltl@gmail.com> 11795S: Maintained 11796F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11797F: drivers/platform/arm64/huawei-gaokun-ec.c 11798F: drivers/power/supply/huawei-gaokun-battery.c 11799F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11800F: include/linux/platform_data/huawei-gaokun-ec.h 11801 11802HUGETLB SUBSYSTEM 11803M: Muchun Song <muchun.song@linux.dev> 11804M: Oscar Salvador <osalvador@suse.de> 11805R: David Hildenbrand <david@kernel.org> 11806L: linux-mm@kvack.org 11807S: Maintained 11808F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11809F: Documentation/admin-guide/mm/hugetlbpage.rst 11810F: Documentation/mm/hugetlbfs_reserv.rst 11811F: Documentation/mm/vmemmap_dedup.rst 11812F: fs/hugetlbfs/ 11813F: include/linux/hugetlb.h 11814F: include/trace/events/hugetlbfs.h 11815F: mm/hugetlb.c 11816F: mm/hugetlb_cgroup.c 11817F: mm/hugetlb_cma.c 11818F: mm/hugetlb_cma.h 11819F: mm/hugetlb_sysctl.c 11820F: mm/hugetlb_sysfs.c 11821F: mm/hugetlb_vmemmap.c 11822F: mm/hugetlb_vmemmap.h 11823F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11824 11825HVA ST MEDIA DRIVER 11826M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11827L: linux-media@vger.kernel.org 11828S: Supported 11829W: https://linuxtv.org 11830T: git git://linuxtv.org/media.git 11831F: drivers/media/platform/st/sti/hva 11832 11833HWPOISON MEMORY FAILURE HANDLING 11834M: Miaohe Lin <linmiaohe@huawei.com> 11835R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11836L: linux-mm@kvack.org 11837S: Maintained 11838F: include/linux/memory-failure.h 11839F: include/trace/events/memory-failure.h 11840F: mm/hwpoison-inject.c 11841F: mm/memory-failure.c 11842F: tools/testing/selftests/mm/memory-failure.c 11843 11844HYCON HY46XX TOUCHSCREEN SUPPORT 11845M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11846L: linux-input@vger.kernel.org 11847S: Maintained 11848F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11849F: drivers/input/touchscreen/hycon-hy46xx.c 11850 11851HYGON PROCESSOR SUPPORT 11852M: Pu Wen <puwen@hygon.cn> 11853L: linux-kernel@vger.kernel.org 11854S: Maintained 11855F: arch/x86/kernel/cpu/hygon.c 11856 11857HYNIX HI556 SENSOR DRIVER 11858M: Sakari Ailus <sakari.ailus@linux.intel.com> 11859L: linux-media@vger.kernel.org 11860S: Maintained 11861T: git git://linuxtv.org/media.git 11862F: drivers/media/i2c/hi556.c 11863 11864HYNIX HI846 SENSOR DRIVER 11865M: Martin Kepplinger-Novakovic <martink@posteo.de> 11866L: linux-media@vger.kernel.org 11867S: Maintained 11868F: drivers/media/i2c/hi846.c 11869 11870HYNIX HI847 SENSOR DRIVER 11871M: Sakari Ailus <sakari.ailus@linux.intel.com> 11872L: linux-media@vger.kernel.org 11873S: Maintained 11874F: drivers/media/i2c/hi847.c 11875 11876Hyper-V/Azure CORE AND DRIVERS 11877M: "K. Y. Srinivasan" <kys@microsoft.com> 11878M: Haiyang Zhang <haiyangz@microsoft.com> 11879M: Wei Liu <wei.liu@kernel.org> 11880M: Dexuan Cui <decui@microsoft.com> 11881M: Long Li <longli@microsoft.com> 11882L: linux-hyperv@vger.kernel.org 11883S: Supported 11884T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11885F: Documentation/ABI/stable/sysfs-bus-vmbus 11886F: Documentation/ABI/testing/debugfs-hyperv 11887F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11888F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11889F: Documentation/virt/hyperv 11890F: arch/arm64/hyperv 11891F: arch/arm64/include/asm/mshyperv.h 11892F: arch/x86/hyperv 11893F: arch/x86/include/asm/mshyperv.h 11894F: arch/x86/include/asm/trace/hyperv.h 11895F: arch/x86/kernel/cpu/mshyperv.c 11896F: drivers/clocksource/hyperv_timer.c 11897F: drivers/hid/hid-hyperv.c 11898F: drivers/hv/ 11899F: drivers/input/serio/hyperv-keyboard.c 11900F: drivers/iommu/hyperv-iommu.c 11901F: drivers/net/ethernet/microsoft/ 11902F: drivers/net/hyperv/ 11903F: drivers/pci/controller/pci-hyperv-intf.c 11904F: drivers/pci/controller/pci-hyperv.c 11905F: drivers/scsi/storvsc_drv.c 11906F: drivers/uio/uio_hv_generic.c 11907F: include/asm-generic/mshyperv.h 11908F: include/clocksource/hyperv_timer.h 11909F: include/hyperv/hvgdk.h 11910F: include/hyperv/hvgdk_ext.h 11911F: include/hyperv/hvgdk_mini.h 11912F: include/hyperv/hvhdk.h 11913F: include/hyperv/hvhdk_mini.h 11914F: include/linux/hyperv.h 11915F: include/net/mana 11916F: include/uapi/linux/hyperv.h 11917F: net/vmw_vsock/hyperv_transport.c 11918F: tools/hv/ 11919 11920HYPERBUS SUPPORT 11921M: Vignesh Raghavendra <vigneshr@ti.com> 11922R: Tudor Ambarus <tudor.ambarus@linaro.org> 11923L: linux-mtd@lists.infradead.org 11924S: Supported 11925Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11926C: irc://irc.oftc.net/mtd 11927T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11928F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11929F: drivers/mtd/hyperbus/ 11930F: include/linux/mtd/hyperbus.h 11931 11932HYPERVISOR VIRTUAL CONSOLE DRIVER 11933L: linuxppc-dev@lists.ozlabs.org 11934S: Odd Fixes 11935F: drivers/tty/hvc/ 11936 11937HUNG TASK DETECTOR 11938M: Andrew Morton <akpm@linux-foundation.org> 11939R: Lance Yang <lance.yang@linux.dev> 11940R: Masami Hiramatsu <mhiramat@kernel.org> 11941R: Petr Mladek <pmladek@suse.com> 11942L: linux-kernel@vger.kernel.org 11943S: Maintained 11944F: include/linux/hung_task.h 11945F: kernel/hung_task.c 11946 11947I2C ACPI SUPPORT 11948M: Mika Westerberg <westeri@kernel.org> 11949L: linux-i2c@vger.kernel.org 11950L: linux-acpi@vger.kernel.org 11951S: Maintained 11952F: drivers/i2c/i2c-core-acpi.c 11953 11954I2C ADDRESS TRANSLATOR (ATR) 11955M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11956R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11957L: linux-i2c@vger.kernel.org 11958S: Maintained 11959F: drivers/i2c/i2c-atr.c 11960F: include/linux/i2c-atr.h 11961 11962I2C CONTROLLER DRIVER FOR NVIDIA GPU 11963M: Ajay Gupta <ajayg@nvidia.com> 11964L: linux-i2c@vger.kernel.org 11965S: Maintained 11966F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11967F: drivers/i2c/busses/i2c-nvidia-gpu.c 11968 11969I2C MUXES 11970M: Peter Rosin <peda@axentia.se> 11971L: linux-i2c@vger.kernel.org 11972S: Maintained 11973F: Documentation/devicetree/bindings/i2c/i2c-arb* 11974F: Documentation/devicetree/bindings/i2c/i2c-gate* 11975F: Documentation/devicetree/bindings/i2c/i2c-mux* 11976F: Documentation/i2c/i2c-topology.rst 11977F: Documentation/i2c/muxes/ 11978F: drivers/i2c/i2c-mux.c 11979F: drivers/i2c/muxes/ 11980F: include/linux/i2c-mux.h 11981 11982I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11983M: Gregory CLEMENT <gregory.clement@bootlin.com> 11984L: linux-i2c@vger.kernel.org 11985S: Maintained 11986F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11987F: drivers/i2c/busses/i2c-mv64xxx.c 11988 11989I2C OF COMPONENT PROBER 11990M: Chen-Yu Tsai <wenst@chromium.org> 11991L: linux-i2c@vger.kernel.org 11992L: devicetree@vger.kernel.org 11993S: Maintained 11994F: drivers/i2c/i2c-core-of-prober.c 11995F: include/linux/i2c-of-prober.h 11996 11997I2C OVER PARALLEL PORT 11998M: Jean Delvare <jdelvare@suse.com> 11999L: linux-i2c@vger.kernel.org 12000S: Maintained 12001F: Documentation/i2c/busses/i2c-parport.rst 12002F: drivers/i2c/busses/i2c-parport.c 12003 12004I2C SUBSYSTEM 12005M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12006L: linux-i2c@vger.kernel.org 12007S: Maintained 12008W: https://i2c.wiki.kernel.org/ 12009Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12010T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 12011F: Documentation/i2c/ 12012F: drivers/i2c/* 12013F: include/dt-bindings/i2c/i2c.h 12014F: include/linux/i2c-dev.h 12015F: include/linux/i2c-smbus.h 12016F: include/linux/i2c.h 12017F: include/uapi/linux/i2c-*.h 12018F: include/uapi/linux/i2c.h 12019 12020I2C SUBSYSTEM [RUST] 12021M: Igor Korotin <igor.korotin.linux@gmail.com> 12022R: Danilo Krummrich <dakr@kernel.org> 12023R: Daniel Almeida <daniel.almeida@collabora.com> 12024L: rust-for-linux@vger.kernel.org 12025S: Maintained 12026F: rust/kernel/i2c.rs 12027F: samples/rust/rust_driver_i2c.rs 12028F: samples/rust/rust_i2c_client.rs 12029 12030I2C SUBSYSTEM HOST DRIVERS 12031M: Andi Shyti <andi.shyti@kernel.org> 12032L: linux-i2c@vger.kernel.org 12033S: Maintained 12034W: https://i2c.wiki.kernel.org/ 12035Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12036T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12037F: Documentation/devicetree/bindings/i2c/ 12038F: drivers/i2c/algos/ 12039F: drivers/i2c/busses/ 12040F: include/dt-bindings/i2c/ 12041 12042I2C-TAOS-EVM DRIVER 12043M: Jean Delvare <jdelvare@suse.com> 12044L: linux-i2c@vger.kernel.org 12045S: Maintained 12046F: Documentation/i2c/busses/i2c-taos-evm.rst 12047F: drivers/i2c/busses/i2c-taos-evm.c 12048 12049I2C-TINY-USB DRIVER 12050M: Till Harbaum <till@harbaum.org> 12051L: linux-i2c@vger.kernel.org 12052S: Maintained 12053W: http://www.harbaum.org/till/i2c_tiny_usb 12054F: drivers/i2c/busses/i2c-tiny-usb.c 12055 12056I2C/SMBUS CONTROLLER DRIVERS FOR PC 12057M: Jean Delvare <jdelvare@suse.com> 12058L: linux-i2c@vger.kernel.org 12059S: Maintained 12060F: Documentation/i2c/busses/i2c-ali1535.rst 12061F: Documentation/i2c/busses/i2c-ali1563.rst 12062F: Documentation/i2c/busses/i2c-ali15x3.rst 12063F: Documentation/i2c/busses/i2c-amd756.rst 12064F: Documentation/i2c/busses/i2c-amd8111.rst 12065F: Documentation/i2c/busses/i2c-i801.rst 12066F: Documentation/i2c/busses/i2c-nforce2.rst 12067F: Documentation/i2c/busses/i2c-piix4.rst 12068F: Documentation/i2c/busses/i2c-sis5595.rst 12069F: Documentation/i2c/busses/i2c-sis630.rst 12070F: Documentation/i2c/busses/i2c-sis96x.rst 12071F: Documentation/i2c/busses/i2c-via.rst 12072F: Documentation/i2c/busses/i2c-viapro.rst 12073F: drivers/i2c/busses/i2c-ali1535.c 12074F: drivers/i2c/busses/i2c-ali1563.c 12075F: drivers/i2c/busses/i2c-ali15x3.c 12076F: drivers/i2c/busses/i2c-amd756.c 12077F: drivers/i2c/busses/i2c-amd8111.c 12078F: drivers/i2c/busses/i2c-i801.c 12079F: drivers/i2c/busses/i2c-isch.c 12080F: drivers/i2c/busses/i2c-nforce2.c 12081F: drivers/i2c/busses/i2c-piix4.* 12082F: drivers/i2c/busses/i2c-sis5595.c 12083F: drivers/i2c/busses/i2c-sis630.c 12084F: drivers/i2c/busses/i2c-sis96x.c 12085F: drivers/i2c/busses/i2c-via.c 12086F: drivers/i2c/busses/i2c-viapro.c 12087 12088I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12089M: Hans de Goede <hansg@kernel.org> 12090L: linux-i2c@vger.kernel.org 12091S: Maintained 12092F: drivers/i2c/busses/i2c-cht-wc.c 12093 12094I2C/SMBUS ISMT DRIVER 12095M: Neil Horman <nhorman@tuxdriver.com> 12096L: linux-i2c@vger.kernel.org 12097F: Documentation/i2c/busses/i2c-ismt.rst 12098F: drivers/i2c/busses/i2c-ismt.c 12099 12100I2C/SMBUS ZHAOXIN DRIVER 12101M: Hans Hu <hanshu@zhaoxin.com> 12102L: linux-i2c@vger.kernel.org 12103S: Maintained 12104W: https://www.zhaoxin.com 12105F: drivers/i2c/busses/i2c-viai2c-common.c 12106F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12107 12108I2C/SMBUS STUB DRIVER 12109M: Jean Delvare <jdelvare@suse.com> 12110L: linux-i2c@vger.kernel.org 12111S: Maintained 12112F: drivers/i2c/i2c-stub.c 12113 12114I3C DRIVER FOR ASPEED AST2600 12115M: Jeremy Kerr <jk@codeconstruct.com.au> 12116S: Maintained 12117F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12118F: drivers/i3c/master/ast2600-i3c-master.c 12119 12120I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12121M: Jorge Marques <jorge.marques@analog.com> 12122S: Maintained 12123F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12124F: drivers/i3c/master/adi-i3c-master.c 12125 12126I3C DRIVER FOR CADENCE I3C MASTER IP 12127M: Przemysław Gaj <pgaj@cadence.com> 12128S: Maintained 12129F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12130F: drivers/i3c/master/i3c-master-cdns.c 12131 12132I3C DRIVER FOR RENESAS 12133M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12134M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12135S: Supported 12136F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12137F: drivers/i3c/master/renesas-i3c.c 12138 12139I3C DRIVER FOR SYNOPSYS DESIGNWARE 12140S: Orphan 12141F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12142F: drivers/i3c/master/dw* 12143 12144I3C SUBSYSTEM 12145M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12146R: Frank Li <Frank.Li@nxp.com> 12147L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12148S: Maintained 12149Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12150C: irc://chat.freenode.net/linux-i3c 12151T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12152F: Documentation/ABI/testing/sysfs-bus-i3c 12153F: Documentation/devicetree/bindings/i3c/ 12154F: Documentation/driver-api/i3c 12155F: drivers/i3c/ 12156F: include/dt-bindings/i3c/ 12157F: include/linux/i3c/ 12158 12159IBM Operation Panel Input Driver 12160M: Eddie James <eajames@linux.ibm.com> 12161L: linux-input@vger.kernel.org 12162S: Maintained 12163F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12164F: drivers/input/misc/ibm-panel.c 12165 12166IBM Power 842 compression accelerator 12167M: Haren Myneni <haren@us.ibm.com> 12168S: Supported 12169F: crypto/842.c 12170F: drivers/crypto/nx/Kconfig 12171F: drivers/crypto/nx/Makefile 12172F: drivers/crypto/nx/nx-842* 12173F: include/linux/sw842.h 12174F: lib/842/ 12175 12176IBM Power in-Nest Crypto Acceleration 12177M: Breno Leitão <leitao@debian.org> 12178M: Nayna Jain <nayna@linux.ibm.com> 12179M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12180L: linux-crypto@vger.kernel.org 12181S: Supported 12182F: drivers/crypto/nx/Kconfig 12183F: drivers/crypto/nx/Makefile 12184F: drivers/crypto/nx/nx-aes* 12185F: drivers/crypto/nx/nx-sha* 12186F: drivers/crypto/nx/nx.* 12187F: drivers/crypto/nx/nx_csbcpb.h 12188F: drivers/crypto/nx/nx_debugfs.c 12189 12190IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12191M: Tyrel Datwyler <tyreld@linux.ibm.com> 12192L: linux-pci@vger.kernel.org 12193L: linuxppc-dev@lists.ozlabs.org 12194S: Supported 12195F: drivers/pci/hotplug/rpadlpar* 12196 12197IBM Power Linux RAID adapter 12198M: Brian King <brking@us.ibm.com> 12199S: Supported 12200F: drivers/scsi/ipr.* 12201 12202IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12203M: Tyrel Datwyler <tyreld@linux.ibm.com> 12204L: linux-pci@vger.kernel.org 12205L: linuxppc-dev@lists.ozlabs.org 12206S: Supported 12207F: drivers/pci/hotplug/rpaphp* 12208 12209IBM Power SRIOV Virtual NIC Device Driver 12210M: Haren Myneni <haren@linux.ibm.com> 12211M: Rick Lindsley <ricklind@linux.ibm.com> 12212R: Nick Child <nnac123@linux.ibm.com> 12213L: netdev@vger.kernel.org 12214S: Maintained 12215F: drivers/net/ethernet/ibm/ibmvnic.* 12216 12217IBM Power VFIO Support 12218M: Timothy Pearson <tpearson@raptorengineering.com> 12219S: Supported 12220F: drivers/vfio/vfio_iommu_spapr_tce.c 12221 12222IBM Power Virtual Ethernet Device Driver 12223M: Nick Child <nnac123@linux.ibm.com> 12224L: netdev@vger.kernel.org 12225S: Maintained 12226F: drivers/net/ethernet/ibm/ibmveth.* 12227 12228IBM Power Virtual FC Device Drivers 12229M: Tyrel Datwyler <tyreld@linux.ibm.com> 12230L: linux-scsi@vger.kernel.org 12231S: Supported 12232F: drivers/scsi/ibmvscsi/ibmvfc* 12233 12234IBM Power Virtual Management Channel Driver 12235M: Brad Warrum <bwarrum@linux.ibm.com> 12236M: Ritu Agarwal <rituagar@linux.ibm.com> 12237S: Supported 12238F: drivers/misc/ibmvmc.* 12239 12240IBM Power Virtual SCSI Device Drivers 12241M: Tyrel Datwyler <tyreld@linux.ibm.com> 12242L: linux-scsi@vger.kernel.org 12243S: Supported 12244F: drivers/scsi/ibmvscsi/ibmvscsi* 12245F: include/scsi/viosrp.h 12246 12247IBM Power Virtual SCSI Device Target Driver 12248M: Tyrel Datwyler <tyreld@linux.ibm.com> 12249L: linux-scsi@vger.kernel.org 12250L: target-devel@vger.kernel.org 12251S: Supported 12252F: drivers/scsi/ibmvscsi_tgt/ 12253 12254IBM Power VMX Cryptographic instructions 12255M: Breno Leitão <leitao@debian.org> 12256M: Nayna Jain <nayna@linux.ibm.com> 12257M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12258L: linux-crypto@vger.kernel.org 12259S: Supported 12260F: arch/powerpc/crypto/Kconfig 12261F: arch/powerpc/crypto/Makefile 12262F: arch/powerpc/crypto/aes.c 12263F: arch/powerpc/crypto/aes_cbc.c 12264F: arch/powerpc/crypto/aes_ctr.c 12265F: arch/powerpc/crypto/aes_xts.c 12266F: arch/powerpc/crypto/aesp8-ppc.* 12267F: arch/powerpc/crypto/ghash.c 12268F: arch/powerpc/crypto/ghashp8-ppc.pl 12269F: arch/powerpc/crypto/ppc-xlate.pl 12270F: arch/powerpc/crypto/vmx.c 12271 12272IBM ServeRAID RAID DRIVER 12273S: Orphan 12274F: drivers/scsi/ips.* 12275 12276ICH LPC AND GPIO DRIVER 12277M: Peter Tyser <ptyser@xes-inc.com> 12278S: Maintained 12279F: drivers/gpio/gpio-ich.c 12280F: drivers/mfd/lpc_ich.c 12281 12282ICY I2C DRIVER 12283M: Max Staudt <max@enpas.org> 12284L: linux-i2c@vger.kernel.org 12285S: Maintained 12286F: drivers/i2c/busses/i2c-icy.c 12287 12288IDEAPAD LAPTOP EXTRAS DRIVER 12289M: Ike Panhc <ikepanhc@gmail.com> 12290L: platform-driver-x86@vger.kernel.org 12291S: Maintained 12292W: http://launchpad.net/ideapad-laptop 12293F: drivers/platform/x86/lenovo/ideapad-laptop.c 12294 12295IDEAPAD LAPTOP SLIDEBAR DRIVER 12296M: Andrey Moiseev <o2g.org.ru@gmail.com> 12297L: linux-input@vger.kernel.org 12298S: Maintained 12299W: https://github.com/o2genum/ideapad-slidebar 12300F: drivers/input/misc/ideapad_slidebar.c 12301 12302IDT VersaClock 5 CLOCK DRIVER 12303M: Luca Ceresoli <luca@lucaceresoli.net> 12304S: Maintained 12305F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12306F: drivers/clk/clk-versaclock5.c 12307 12308IEEE 802.15.4 SUBSYSTEM 12309M: Alexander Aring <alex.aring@gmail.com> 12310M: Stefan Schmidt <stefan@datenfreihafen.org> 12311M: Miquel Raynal <miquel.raynal@bootlin.com> 12312L: linux-wpan@vger.kernel.org 12313S: Maintained 12314W: https://linux-wpan.org/ 12315Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12316T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12317T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12318F: Documentation/networking/ieee802154.rst 12319F: drivers/net/ieee802154/ 12320F: include/linux/ieee802154.h 12321F: include/linux/nl802154.h 12322F: include/net/af_ieee802154.h 12323F: include/net/cfg802154.h 12324F: include/net/ieee802154_netdev.h 12325F: include/net/mac802154.h 12326F: include/net/nl802154.h 12327F: net/ieee802154/ 12328F: net/mac802154/ 12329 12330Intel VIRTIO DATA PATH ACCELERATOR 12331M: Zhu Lingshan <lingshan.zhu@kernel.org> 12332L: virtualization@lists.linux.dev 12333S: Supported 12334F: drivers/vdpa/ifcvf/ 12335 12336IFE PROTOCOL 12337M: Yotam Gigi <yotam.gi@gmail.com> 12338M: Jamal Hadi Salim <jhs@mojatatu.com> 12339F: include/net/ife.h 12340F: include/uapi/linux/ife.h 12341F: net/ife 12342 12343IGORPLUG-USB IR RECEIVER 12344M: Sean Young <sean@mess.org> 12345L: linux-media@vger.kernel.org 12346S: Maintained 12347F: drivers/media/rc/igorplugusb.c 12348 12349IGUANAWORKS USB IR TRANSCEIVER 12350M: Sean Young <sean@mess.org> 12351L: linux-media@vger.kernel.org 12352S: Maintained 12353F: drivers/media/rc/iguanair.c 12354 12355IIO ADC HELPERS 12356M: Matti Vaittinen <mazziesaccount@gmail.com> 12357L: linux-iio@vger.kernel.org 12358S: Maintained 12359F: drivers/iio/adc/industrialio-adc.c 12360F: include/linux/iio/adc-helpers.h 12361 12362IIO BACKEND FRAMEWORK 12363M: Nuno Sa <nuno.sa@analog.com> 12364R: Olivier Moysan <olivier.moysan@foss.st.com> 12365L: linux-iio@vger.kernel.org 12366S: Maintained 12367F: Documentation/ABI/testing/debugfs-iio-backend 12368F: drivers/iio/industrialio-backend.c 12369F: include/linux/iio/backend.h 12370 12371IIO DIGITAL POTENTIOMETER DAC 12372M: Peter Rosin <peda@axentia.se> 12373L: linux-iio@vger.kernel.org 12374S: Maintained 12375F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12376F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12377F: drivers/iio/dac/dpot-dac.c 12378 12379IIO ENVELOPE DETECTOR 12380M: Peter Rosin <peda@axentia.se> 12381L: linux-iio@vger.kernel.org 12382S: Maintained 12383F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12384F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12385F: drivers/iio/adc/envelope-detector.c 12386 12387IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12388M: Matti Vaittinen <mazziesaccount@gmail.com> 12389L: linux-iio@vger.kernel.org 12390S: Maintained 12391F: drivers/iio/industrialio-gts-helper.c 12392F: include/linux/iio/iio-gts-helper.h 12393F: drivers/iio/test/iio-test-gts.c 12394 12395IIO MULTIPLEXER 12396M: Peter Rosin <peda@axentia.se> 12397L: linux-iio@vger.kernel.org 12398S: Maintained 12399F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12400F: drivers/iio/multiplexer/iio-mux.c 12401 12402IIO SCMI BASED DRIVER 12403M: Jyoti Bhayana <jbhayana@google.com> 12404L: linux-iio@vger.kernel.org 12405S: Maintained 12406F: drivers/iio/common/scmi_sensors/scmi_iio.c 12407 12408IIO SUBSYSTEM AND DRIVERS 12409M: Jonathan Cameron <jic23@kernel.org> 12410R: David Lechner <dlechner@baylibre.com> 12411R: Nuno Sá <nuno.sa@analog.com> 12412R: Andy Shevchenko <andy@kernel.org> 12413L: linux-iio@vger.kernel.org 12414S: Maintained 12415T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12416F: Documentation/ABI/testing/configfs-iio* 12417F: Documentation/ABI/testing/sysfs-bus-iio* 12418F: Documentation/devicetree/bindings/iio/ 12419F: Documentation/iio/ 12420F: drivers/iio/ 12421F: drivers/staging/iio/ 12422F: include/dt-bindings/iio/ 12423F: include/linux/iio/ 12424F: tools/iio/ 12425 12426IIO UNIT CONVERTER 12427M: Peter Rosin <peda@axentia.se> 12428L: linux-iio@vger.kernel.org 12429S: Maintained 12430F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12431F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12432F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12433F: drivers/iio/afe/iio-rescale.c 12434 12435IKANOS/ADI EAGLE ADSL USB DRIVER 12436M: Matthieu Castet <castet.matthieu@free.fr> 12437M: Stanislaw Gruszka <stf_xl@wp.pl> 12438S: Maintained 12439F: drivers/usb/atm/ueagle-atm.c 12440 12441IMAGIS TOUCHSCREEN DRIVER 12442M: Markuss Broks <markuss.broks@gmail.com> 12443S: Maintained 12444F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12445F: drivers/input/touchscreen/imagis.c 12446 12447IMGTEC ASCII LCD DRIVER 12448M: Paul Burton <paulburton@kernel.org> 12449S: Maintained 12450F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12451F: drivers/auxdisplay/img-ascii-lcd.c 12452 12453IMGTEC JPEG ENCODER DRIVER 12454M: Devarsh Thakkar <devarsht@ti.com> 12455L: linux-media@vger.kernel.org 12456S: Supported 12457F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12458F: drivers/media/platform/imagination/e5010* 12459 12460IMGTEC IR DECODER DRIVER 12461S: Orphan 12462F: drivers/media/rc/img-ir/ 12463 12464IMGTEC POWERVR DRM DRIVER 12465M: Frank Binns <frank.binns@imgtec.com> 12466M: Matt Coster <matt.coster@imgtec.com> 12467S: Supported 12468T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12469F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12470F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12471F: Documentation/gpu/imagination/ 12472F: drivers/gpu/drm/ci/xfails/powervr* 12473F: drivers/gpu/drm/imagination/ 12474F: include/uapi/drm/pvr_drm.h 12475 12476IMON SOUNDGRAPH USB IR RECEIVER 12477M: Sean Young <sean@mess.org> 12478L: linux-media@vger.kernel.org 12479S: Maintained 12480F: drivers/media/rc/imon.c 12481F: drivers/media/rc/imon_raw.c 12482 12483IMS TWINTURBO FRAMEBUFFER DRIVER 12484L: linux-fbdev@vger.kernel.org 12485S: Orphan 12486F: drivers/video/fbdev/imsttfb.c 12487 12488INA233 HARDWARE MONITOR DRIVERS 12489M: Leo Yang <leo.yang.sy0@gmail.com> 12490L: linux-hwmon@vger.kernel.org 12491S: Maintained 12492F: Documentation/hwmon/ina233.rst 12493F: drivers/hwmon/pmbus/ina233.c 12494 12495INDEX OF FURTHER KERNEL DOCUMENTATION 12496M: Carlos Bilbao <carlos.bilbao@kernel.org> 12497S: Maintained 12498F: Documentation/process/kernel-docs.rst 12499 12500INDUSTRY PACK SUBSYSTEM (IPACK) 12501M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12502M: Jens Taprogge <jens.taprogge@taprogge.org> 12503M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12504L: industrypack-devel@lists.sourceforge.net 12505S: Maintained 12506W: http://industrypack.sourceforge.net 12507F: drivers/ipack/ 12508F: include/linux/ipack.h 12509 12510INFINEON DPS310 Driver 12511M: Eddie James <eajames@linux.ibm.com> 12512L: linux-iio@vger.kernel.org 12513S: Maintained 12514F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12515F: drivers/iio/pressure/dps310.c 12516 12517INFINEON PEB2466 ASoC CODEC 12518M: Herve Codina <herve.codina@bootlin.com> 12519L: linux-sound@vger.kernel.org 12520S: Maintained 12521F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12522F: sound/soc/codecs/peb2466.c 12523 12524INFINEON TLV493D Driver 12525M: Dixit Parmar <dixitparmar19@gmail.com> 12526L: linux-iio@vger.kernel.org 12527S: Maintained 12528W: https://www.infineon.com/part/TLV493D-A1B6 12529F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12530F: drivers/iio/magnetometer/tlv493d.c 12531 12532INFINIBAND SUBSYSTEM 12533M: Jason Gunthorpe <jgg@nvidia.com> 12534M: Leon Romanovsky <leonro@nvidia.com> 12535L: linux-rdma@vger.kernel.org 12536S: Supported 12537W: https://github.com/linux-rdma/rdma-core 12538Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12539T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12540F: Documentation/devicetree/bindings/infiniband/ 12541F: Documentation/infiniband/ 12542F: drivers/infiniband/ 12543F: include/rdma/ 12544F: include/trace/events/ib_mad.h 12545F: include/trace/events/ib_umad.h 12546F: include/trace/misc/rdma.h 12547F: include/uapi/linux/if_infiniband.h 12548F: include/uapi/rdma/ 12549F: samples/bpf/ibumad_kern.c 12550F: samples/bpf/ibumad_user.c 12551 12552INGENIC JZ4780 NAND DRIVER 12553M: Harvey Hunt <harveyhuntnexus@gmail.com> 12554L: linux-mtd@lists.infradead.org 12555L: linux-mips@vger.kernel.org 12556S: Maintained 12557F: drivers/mtd/nand/raw/ingenic/ 12558 12559INGENIC JZ47xx SoCs 12560M: Paul Cercueil <paul@crapouillou.net> 12561L: linux-mips@vger.kernel.org 12562S: Maintained 12563F: arch/mips/boot/dts/ingenic/ 12564F: arch/mips/generic/board-ingenic.c 12565F: arch/mips/include/asm/mach-ingenic/ 12566F: arch/mips/ingenic/Kconfig 12567F: drivers/clk/ingenic/ 12568F: drivers/dma/dma-jz4780.c 12569F: drivers/gpu/drm/ingenic/ 12570F: drivers/i2c/busses/i2c-jz4780.c 12571F: drivers/iio/adc/ingenic-adc.c 12572F: drivers/irqchip/irq-ingenic.c 12573F: drivers/memory/jz4780-nemc.c 12574F: drivers/mmc/host/jz4740_mmc.c 12575F: drivers/mtd/nand/raw/ingenic/ 12576F: drivers/pinctrl/pinctrl-ingenic.c 12577F: drivers/power/supply/ingenic-battery.c 12578F: drivers/pwm/pwm-jz4740.c 12579F: drivers/remoteproc/ingenic_rproc.c 12580F: drivers/rtc/rtc-jz4740.c 12581F: drivers/tty/serial/8250/8250_ingenic.c 12582F: drivers/usb/musb/jz4740.c 12583F: drivers/watchdog/jz4740_wdt.c 12584F: include/dt-bindings/iio/adc/ingenic,adc.h 12585F: include/linux/mfd/ingenic-tcu.h 12586F: sound/soc/codecs/jz47* 12587F: sound/soc/jz4740/ 12588 12589INJOINIC IP5xxx POWER BANK IC DRIVER 12590M: Samuel Holland <samuel@sholland.org> 12591S: Maintained 12592F: drivers/power/supply/ip5xxx_power.c 12593 12594INNOSILICON HDMI BRIDGE DRIVER 12595M: Andy Yan <andy.yan@rock-chips.com> 12596L: dri-devel@lists.freedesktop.org 12597S: Maintained 12598T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12599F: drivers/gpu/drm/bridge/inno-hdmi.c 12600F: include/drm/bridge/inno_hdmi.h 12601 12602INOTIFY 12603M: Jan Kara <jack@suse.cz> 12604R: Amir Goldstein <amir73il@gmail.com> 12605L: linux-fsdevel@vger.kernel.org 12606S: Maintained 12607F: Documentation/filesystems/inotify.rst 12608F: fs/notify/inotify/ 12609F: include/linux/inotify.h 12610F: include/uapi/linux/inotify.h 12611 12612INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12613M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12614L: linux-input@vger.kernel.org 12615S: Maintained 12616Q: http://patchwork.kernel.org/project/linux-input/list/ 12617T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12618F: Documentation/devicetree/bindings/input/ 12619F: Documentation/devicetree/bindings/serio/ 12620F: Documentation/input/ 12621F: drivers/input/ 12622F: include/dt-bindings/input/ 12623F: include/linux/gameport.h 12624F: include/linux/i8042.h 12625F: include/linux/input.h 12626F: include/linux/input/ 12627F: include/linux/libps2.h 12628F: include/linux/serio.h 12629F: include/uapi/linux/gameport.h 12630F: include/uapi/linux/input-event-codes.h 12631F: include/uapi/linux/input.h 12632F: include/uapi/linux/serio.h 12633F: include/uapi/linux/uinput.h 12634 12635INPUT MULTITOUCH (MT) PROTOCOL 12636M: Henrik Rydberg <rydberg@bitmath.org> 12637L: linux-input@vger.kernel.org 12638S: Odd fixes 12639F: Documentation/input/multi-touch-protocol.rst 12640F: drivers/input/input-mt.c 12641K: \b(ABS|SYN)_MT_ 12642 12643INSIDE SECURE CRYPTO DRIVER 12644M: Antoine Tenart <atenart@kernel.org> 12645L: linux-crypto@vger.kernel.org 12646S: Maintained 12647F: drivers/crypto/inside-secure/ 12648 12649INSIDE SECURE EIP93 CRYPTO DRIVER 12650M: Christian Marangi <ansuelsmth@gmail.com> 12651L: linux-crypto@vger.kernel.org 12652S: Maintained 12653F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12654F: drivers/crypto/inside-secure/eip93/ 12655 12656INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12657M: Mimi Zohar <zohar@linux.ibm.com> 12658M: Roberto Sassu <roberto.sassu@huawei.com> 12659M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12660R: Eric Snowberg <eric.snowberg@oracle.com> 12661L: linux-integrity@vger.kernel.org 12662S: Supported 12663T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12664F: security/integrity/ 12665F: security/integrity/ima/ 12666 12667INTEGRITY POLICY ENFORCEMENT (IPE) 12668M: Fan Wu <wufan@kernel.org> 12669L: linux-security-module@vger.kernel.org 12670S: Supported 12671T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12672F: Documentation/admin-guide/LSM/ipe.rst 12673F: Documentation/security/ipe.rst 12674F: scripts/ipe/ 12675F: security/ipe/ 12676 12677INTEL 810/815 FRAMEBUFFER DRIVER 12678M: Antonino Daplas <adaplas@gmail.com> 12679L: linux-fbdev@vger.kernel.org 12680S: Maintained 12681F: drivers/video/fbdev/i810/ 12682 12683INTEL 8254 COUNTER DRIVER 12684M: William Breathitt Gray <wbg@kernel.org> 12685L: linux-iio@vger.kernel.org 12686S: Maintained 12687F: drivers/counter/i8254.c 12688F: include/linux/i8254.h 12689 12690INTEL 8255 GPIO DRIVER 12691M: William Breathitt Gray <wbg@kernel.org> 12692L: linux-gpio@vger.kernel.org 12693S: Maintained 12694F: drivers/gpio/gpio-i8255.c 12695F: drivers/gpio/gpio-i8255.h 12696 12697INTEL ASoC DRIVERS 12698M: Cezary Rojewski <cezary.rojewski@intel.com> 12699M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12700M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12701M: Bard Liao <yung-chuan.liao@linux.intel.com> 12702M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12703M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12704R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12705L: linux-sound@vger.kernel.org 12706S: Supported 12707F: sound/soc/intel/ 12708 12709INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12710M: Hans de Goede <hansg@kernel.org> 12711L: platform-driver-x86@vger.kernel.org 12712S: Maintained 12713F: drivers/platform/x86/intel/atomisp2/pm.c 12714 12715INTEL ATOMISP2 LED DRIVER 12716M: Hans de Goede <hansg@kernel.org> 12717L: platform-driver-x86@vger.kernel.org 12718S: Maintained 12719F: drivers/platform/x86/intel/atomisp2/led.c 12720 12721INTEL BIOS SAR INT1092 DRIVER 12722M: Shravan Sudhakar <s.shravan@intel.com> 12723L: platform-driver-x86@vger.kernel.org 12724S: Maintained 12725F: drivers/platform/x86/intel/int1092/ 12726 12727INTEL BROXTON PMC DRIVER 12728M: Mika Westerberg <mika.westerberg@linux.intel.com> 12729M: Zha Qipeng <qipeng.zha@intel.com> 12730S: Maintained 12731F: drivers/mfd/intel_pmc_bxt.c 12732F: include/linux/mfd/intel_pmc_bxt.h 12733 12734INTEL C600 SERIES SAS CONTROLLER DRIVER 12735L: linux-scsi@vger.kernel.org 12736S: Orphan 12737T: git git://git.code.sf.net/p/intel-sas/isci 12738F: drivers/scsi/isci/ 12739 12740INTEL CPU family model numbers 12741M: Tony Luck <tony.luck@intel.com> 12742M: x86@kernel.org 12743L: linux-kernel@vger.kernel.org 12744S: Supported 12745F: arch/x86/include/asm/intel-family.h 12746 12747INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12748M: Alexander Usyskin <alexander.usyskin@intel.com> 12749L: linux-mtd@lists.infradead.org 12750S: Supported 12751F: drivers/mtd/devices/mtd_intel_dg.c 12752F: include/linux/intel_dg_nvm_aux.h 12753 12754INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12755M: Jani Nikula <jani.nikula@linux.intel.com> 12756M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12757L: intel-gfx@lists.freedesktop.org 12758L: intel-xe@lists.freedesktop.org 12759S: Supported 12760F: drivers/gpu/drm/i915/display/ 12761F: drivers/gpu/drm/xe/display/ 12762F: drivers/gpu/drm/xe/compat-i915-headers 12763F: include/drm/intel/ 12764 12765INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12766M: Jani Nikula <jani.nikula@linux.intel.com> 12767M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12768M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12769M: Tvrtko Ursulin <tursulin@ursulin.net> 12770L: intel-gfx@lists.freedesktop.org 12771S: Supported 12772W: https://drm.pages.freedesktop.org/intel-docs/ 12773Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12774B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12775C: irc://irc.oftc.net/intel-gfx 12776T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12777F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12778F: Documentation/gpu/i915.rst 12779F: drivers/gpu/drm/ci/xfails/i915* 12780F: drivers/gpu/drm/i915/ 12781F: include/drm/intel/ 12782F: include/uapi/drm/i915_drm.h 12783 12784INTEL DRM XE DRIVER (Lunar Lake and newer) 12785M: Matthew Brost <matthew.brost@intel.com> 12786M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12787M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12788L: intel-xe@lists.freedesktop.org 12789S: Supported 12790W: https://drm.pages.freedesktop.org/intel-docs/ 12791Q: http://patchwork.freedesktop.org/project/intel-xe/ 12792B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12793C: irc://irc.oftc.net/xe 12794T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12795F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12796F: Documentation/gpu/xe/ 12797F: drivers/gpu/drm/xe/ 12798F: include/drm/intel/ 12799F: include/uapi/drm/xe_drm.h 12800 12801INTEL ELKHART LAKE PSE I/O DRIVER 12802M: Raag Jadav <raag.jadav@intel.com> 12803L: platform-driver-x86@vger.kernel.org 12804S: Supported 12805F: drivers/platform/x86/intel/ehl_pse_io.c 12806F: include/linux/ehl_pse_io_aux.h 12807 12808INTEL ETHERNET DRIVERS 12809M: Tony Nguyen <anthony.l.nguyen@intel.com> 12810M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12811L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12812S: Maintained 12813W: https://www.intel.com/content/www/us/en/support.html 12814Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12815T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12816T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12817F: Documentation/networking/device_drivers/ethernet/intel/ 12818F: drivers/net/ethernet/intel/ 12819F: drivers/net/ethernet/intel/*/ 12820F: include/linux/avf/virtchnl.h 12821F: include/linux/net/intel/*/ 12822 12823INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12824M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12825M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12826L: linux-rdma@vger.kernel.org 12827S: Supported 12828F: drivers/infiniband/hw/irdma/ 12829F: include/uapi/rdma/irdma-abi.h 12830 12831INTEL GPIO DRIVERS 12832M: Andy Shevchenko <andy@kernel.org> 12833L: linux-gpio@vger.kernel.org 12834S: Supported 12835T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12836F: drivers/gpio/gpio-elkhartlake.c 12837F: drivers/gpio/gpio-graniterapids.c 12838F: drivers/gpio/gpio-ich.c 12839F: drivers/gpio/gpio-merrifield.c 12840F: drivers/gpio/gpio-ml-ioh.c 12841F: drivers/gpio/gpio-pch.c 12842F: drivers/gpio/gpio-sch.c 12843F: drivers/gpio/gpio-sodaville.c 12844F: drivers/gpio/gpio-tangier.c 12845F: drivers/gpio/gpio-tangier.h 12846 12847INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12848R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12849R: Zhi Wang <zhi.wang.linux@gmail.com> 12850S: Odd Fixes 12851W: https://github.com/intel/gvt-linux/wiki 12852F: drivers/gpu/drm/i915/gvt/ 12853 12854INTEL HID EVENT DRIVER 12855M: Alex Hung <alexhung@gmail.com> 12856L: platform-driver-x86@vger.kernel.org 12857S: Maintained 12858F: drivers/platform/x86/intel/hid.c 12859 12860INTEL I/OAT DMA DRIVER 12861M: Dave Jiang <dave.jiang@intel.com> 12862R: Dan Williams <dan.j.williams@intel.com> 12863L: dmaengine@vger.kernel.org 12864S: Supported 12865Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12866F: drivers/dma/ioat* 12867 12868INTEL IAA CRYPTO DRIVER 12869M: Kristen Accardi <kristen.c.accardi@intel.com> 12870M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12871M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12872L: linux-crypto@vger.kernel.org 12873S: Supported 12874F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12875F: drivers/crypto/intel/iaa/* 12876 12877INTEL IDLE DRIVER 12878M: Rafael J. Wysocki <rafael@kernel.org> 12879M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12880M: Artem Bityutskiy <dedekind1@gmail.com> 12881R: Len Brown <lenb@kernel.org> 12882L: linux-pm@vger.kernel.org 12883S: Supported 12884B: https://bugzilla.kernel.org 12885T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12886F: drivers/idle/intel_idle.c 12887 12888INTEL IDXD DRIVER 12889M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12890R: Dave Jiang <dave.jiang@intel.com> 12891L: dmaengine@vger.kernel.org 12892S: Supported 12893F: drivers/dma/idxd/* 12894F: include/uapi/linux/idxd.h 12895 12896INTEL IN FIELD SCAN (IFS) DEVICE 12897M: Tony Luck <tony.luck@intel.com> 12898R: Ashok Raj <ashok.raj.linux@gmail.com> 12899S: Maintained 12900F: drivers/platform/x86/intel/ifs 12901F: include/trace/events/intel_ifs.h 12902F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12903 12904INTEL INTEGRATED SENSOR HUB DRIVER 12905M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12906M: Jiri Kosina <jikos@kernel.org> 12907L: linux-input@vger.kernel.org 12908S: Maintained 12909F: drivers/hid/intel-ish-hid/ 12910 12911INTEL IOMMU (VT-d) 12912M: David Woodhouse <dwmw2@infradead.org> 12913M: Lu Baolu <baolu.lu@linux.intel.com> 12914L: iommu@lists.linux.dev 12915S: Supported 12916T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12917F: drivers/iommu/intel/ 12918 12919INTEL IPU3 CSI-2 CIO2 DRIVER 12920M: Yong Zhi <yong.zhi@intel.com> 12921M: Sakari Ailus <sakari.ailus@linux.intel.com> 12922M: Bingbu Cao <bingbu.cao@intel.com> 12923M: Dan Scally <dan.scally@ideasonboard.com> 12924R: Tianshu Qiu <tian.shu.qiu@intel.com> 12925L: linux-media@vger.kernel.org 12926S: Maintained 12927T: git git://linuxtv.org/media.git 12928F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12929F: drivers/media/pci/intel/ipu3/ 12930 12931INTEL IPU3 CSI-2 IMGU DRIVER 12932M: Sakari Ailus <sakari.ailus@linux.intel.com> 12933R: Bingbu Cao <bingbu.cao@intel.com> 12934R: Tianshu Qiu <tian.shu.qiu@intel.com> 12935L: linux-media@vger.kernel.org 12936S: Maintained 12937F: Documentation/admin-guide/media/ipu3.rst 12938F: Documentation/admin-guide/media/ipu3_rcb.svg 12939F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12940F: drivers/staging/media/ipu3/ 12941 12942INTEL IPU6 INPUT SYSTEM DRIVER 12943M: Sakari Ailus <sakari.ailus@linux.intel.com> 12944M: Bingbu Cao <bingbu.cao@intel.com> 12945R: Tianshu Qiu <tian.shu.qiu@intel.com> 12946L: linux-media@vger.kernel.org 12947S: Maintained 12948T: git git://linuxtv.org/media.git 12949F: Documentation/admin-guide/media/ipu6-isys.rst 12950F: drivers/media/pci/intel/ipu6/ 12951 12952INTEL IPU7 INPUT SYSTEM DRIVER 12953M: Sakari Ailus <sakari.ailus@linux.intel.com> 12954R: Bingbu Cao <bingbu.cao@intel.com> 12955L: linux-media@vger.kernel.org 12956S: Maintained 12957T: git git://linuxtv.org/media.git 12958F: drivers/staging/media/ipu7/ 12959 12960INTEL ISHTP ECLITE DRIVER 12961M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12962L: platform-driver-x86@vger.kernel.org 12963S: Supported 12964F: drivers/platform/x86/intel/ishtp_eclite.c 12965 12966INTEL IXP4XX CRYPTO SUPPORT 12967M: Corentin Labbe <clabbe@baylibre.com> 12968L: linux-crypto@vger.kernel.org 12969S: Maintained 12970F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12971 12972INTEL KEEM BAY DRM DRIVER 12973M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12974M: Edmund Dea <edmund.j.dea@intel.com> 12975S: Maintained 12976F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12977F: drivers/gpu/drm/kmb/ 12978 12979INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12980M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12981S: Maintained 12982F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12983F: drivers/crypto/intel/keembay/Kconfig 12984F: drivers/crypto/intel/keembay/Makefile 12985F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12986F: drivers/crypto/intel/keembay/ocs-aes.c 12987F: drivers/crypto/intel/keembay/ocs-aes.h 12988 12989INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12990M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12991M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12992M: Mark Gross <mgross@linux.intel.com> 12993S: Maintained 12994F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12995F: drivers/crypto/intel/keembay/Kconfig 12996F: drivers/crypto/intel/keembay/Makefile 12997F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12998 12999INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13000M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 13001M: Declan Murphy <declan.murphy@intel.com> 13002S: Maintained 13003F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13004F: drivers/crypto/intel/keembay/Kconfig 13005F: drivers/crypto/intel/keembay/Makefile 13006F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13007F: drivers/crypto/intel/keembay/ocs-hcu.c 13008F: drivers/crypto/intel/keembay/ocs-hcu.h 13009 13010INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13011M: Lixu Zhang <lixu.zhang@intel.com> 13012M: Sakari Ailus <sakari.ailus@linux.intel.com> 13013S: Maintained 13014F: drivers/gpio/gpio-ljca.c 13015F: drivers/i2c/busses/i2c-ljca.c 13016F: drivers/spi/spi-ljca.c 13017F: drivers/usb/misc/usb-ljca.c 13018F: include/linux/usb/ljca.h 13019 13020INTEL MANAGEMENT ENGINE (mei) 13021M: Alexander Usyskin <alexander.usyskin@intel.com> 13022L: linux-kernel@vger.kernel.org 13023S: Supported 13024F: Documentation/driver-api/mei/* 13025F: drivers/misc/mei/ 13026F: drivers/watchdog/mei_wdt.c 13027F: include/linux/mei_aux.h 13028F: include/linux/mei_cl_bus.h 13029F: include/uapi/linux/mei.h 13030F: include/uapi/linux/mei_uuid.h 13031F: include/uapi/linux/uuid.h 13032F: samples/mei/* 13033 13034INTEL MAX 10 BMC MFD DRIVER 13035M: Xu Yilun <yilun.xu@intel.com> 13036R: Tom Rix <trix@redhat.com> 13037S: Maintained 13038F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13039F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13040F: drivers/hwmon/intel-m10-bmc-hwmon.c 13041F: drivers/mfd/intel-m10-bmc* 13042F: include/linux/mfd/intel-m10-bmc.h 13043 13044INTEL MAX10 BMC SECURE UPDATES 13045M: Xu Yilun <yilun.xu@intel.com> 13046L: linux-fpga@vger.kernel.org 13047S: Maintained 13048F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13049F: drivers/fpga/intel-m10-bmc-sec-update.c 13050 13051INTEL MID (Mobile Internet Device) PLATFORM 13052M: Andy Shevchenko <andy@kernel.org> 13053L: linux-kernel@vger.kernel.org 13054S: Supported 13055F: arch/x86/include/asm/intel-mid.h 13056F: arch/x86/pci/intel_mid.c 13057F: arch/x86/platform/intel-mid/ 13058F: drivers/dma/hsu/ 13059F: drivers/extcon/extcon-intel-mrfld.c 13060F: drivers/gpio/gpio-merrifield.c 13061F: drivers/gpio/gpio-tangier.* 13062F: drivers/iio/adc/intel_mrfld_adc.c 13063F: drivers/mfd/intel_soc_pmic_mrfld.c 13064F: drivers/pinctrl/intel/pinctrl-merrifield.c 13065F: drivers/pinctrl/intel/pinctrl-moorefield.c 13066F: drivers/pinctrl/intel/pinctrl-tangier.* 13067F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13068F: drivers/platform/x86/intel_scu_* 13069F: drivers/staging/media/atomisp/ 13070F: drivers/tty/serial/8250/8250_mid.c 13071F: drivers/watchdog/intel-mid_wdt.c 13072F: include/linux/mfd/intel_soc_pmic_mrfld.h 13073F: include/linux/platform_data/x86/intel-mid_wdt.h 13074F: include/linux/platform_data/x86/intel_scu_ipc.h 13075 13076INTEL P-Unit IPC DRIVER 13077M: Zha Qipeng <qipeng.zha@intel.com> 13078L: platform-driver-x86@vger.kernel.org 13079S: Maintained 13080F: arch/x86/include/asm/intel_punit_ipc.h 13081F: drivers/platform/x86/intel/punit_ipc.c 13082 13083INTEL PMC CORE DRIVER 13084M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13085M: David E Box <david.e.box@intel.com> 13086L: platform-driver-x86@vger.kernel.org 13087S: Maintained 13088F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13089F: drivers/platform/x86/intel/pmc/ 13090F: include/linux/platform_data/x86/intel_pmc_ipc.h 13091 13092INTEL PMIC GPIO DRIVERS 13093M: Andy Shevchenko <andy@kernel.org> 13094S: Supported 13095T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13096F: drivers/gpio/gpio-*cove.c 13097 13098INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13099M: Andy Shevchenko <andy@kernel.org> 13100S: Supported 13101F: drivers/mfd/intel_soc_pmic* 13102F: include/linux/mfd/intel_soc_pmic* 13103 13104INTEL PMT DRIVERS 13105M: David E. Box <david.e.box@linux.intel.com> 13106S: Supported 13107F: Documentation/ABI/testing/sysfs-class-intel_pmt 13108F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13109F: drivers/platform/x86/intel/pmt/ 13110 13111INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13112M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13113L: linux-wireless@vger.kernel.org 13114S: Maintained 13115F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13116F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13117F: drivers/net/wireless/intel/ipw2x00/ 13118 13119INTEL PSTATE DRIVER 13120M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13121M: Len Brown <lenb@kernel.org> 13122L: linux-pm@vger.kernel.org 13123S: Supported 13124F: drivers/cpufreq/intel_pstate.c 13125 13126INTEL PTP DFL ToD DRIVER 13127L: linux-fpga@vger.kernel.org 13128L: netdev@vger.kernel.org 13129S: Orphan 13130F: drivers/ptp/ptp_dfl_tod.c 13131 13132INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13133M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13134L: linux-iio@vger.kernel.org 13135S: Supported 13136F: drivers/counter/intel-qep.c 13137 13138INTEL SCU DRIVERS 13139M: Mika Westerberg <mika.westerberg@linux.intel.com> 13140S: Maintained 13141F: drivers/platform/x86/intel_scu_* 13142F: include/linux/platform_data/x86/intel_scu_ipc.h 13143 13144INTEL SDSI DRIVER 13145M: David E. Box <david.e.box@linux.intel.com> 13146S: Supported 13147F: drivers/platform/x86/intel/sdsi.c 13148F: tools/arch/x86/intel_sdsi/ 13149F: tools/testing/selftests/drivers/sdsi/ 13150 13151INTEL SGX 13152M: Jarkko Sakkinen <jarkko@kernel.org> 13153R: Dave Hansen <dave.hansen@linux.intel.com> 13154L: linux-sgx@vger.kernel.org 13155S: Supported 13156Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13157T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13158F: Documentation/arch/x86/sgx.rst 13159F: arch/x86/entry/vdso/vdso64/vsgx.S 13160F: arch/x86/include/asm/sgx.h 13161F: arch/x86/include/uapi/asm/sgx.h 13162F: arch/x86/kernel/cpu/sgx/* 13163F: tools/testing/selftests/sgx/* 13164K: \bSGX_ 13165 13166INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13167M: Daniel Scally <dan.scally@ideasonboard.com> 13168M: Sakari Ailus <sakari.ailus@linux.intel.com> 13169S: Maintained 13170F: drivers/platform/x86/intel/int3472/ 13171F: include/linux/platform_data/x86/int3472.h 13172 13173INTEL SPEED SELECT TECHNOLOGY 13174M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13175L: platform-driver-x86@vger.kernel.org 13176S: Maintained 13177F: drivers/platform/x86/intel/speed_select_if/ 13178F: include/uapi/linux/isst_if.h 13179F: tools/power/x86/intel-speed-select/ 13180 13181INTEL STRATIX10 FIRMWARE DRIVERS 13182M: Dinh Nguyen <dinguyen@kernel.org> 13183L: linux-kernel@vger.kernel.org 13184S: Maintained 13185T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13186F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13187F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13188F: drivers/firmware/stratix10-rsu.c 13189F: drivers/firmware/stratix10-svc.c 13190F: include/linux/firmware/intel/stratix10-smc.h 13191F: include/linux/firmware/intel/stratix10-svc-client.h 13192 13193INTEL TELEMETRY DRIVER 13194M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13195M: "David E. Box" <david.e.box@linux.intel.com> 13196L: platform-driver-x86@vger.kernel.org 13197S: Maintained 13198F: arch/x86/include/asm/intel_telemetry.h 13199F: drivers/platform/x86/intel/telemetry/ 13200 13201INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13202M: Even Xu <even.xu@intel.com> 13203M: Xinpeng Sun <xinpeng.sun@intel.com> 13204S: Maintained 13205F: drivers/hid/intel-thc-hid/ 13206 13207INTEL TPMI DRIVER 13208M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13209L: platform-driver-x86@vger.kernel.org 13210S: Maintained 13211F: Documentation/ABI/testing/debugfs-tpmi 13212F: drivers/platform/x86/intel/vsec_tpmi.c 13213F: include/linux/intel_tpmi.h 13214 13215INTEL UNCORE FREQUENCY CONTROL 13216M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13217L: platform-driver-x86@vger.kernel.org 13218S: Maintained 13219F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13220F: drivers/platform/x86/intel/uncore-frequency/ 13221 13222INTEL USBIO USB I/O EXPANDER DRIVERS 13223M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13224M: Hans de Goede <hansg@kernel.org> 13225R: Sakari Ailus <sakari.ailus@linux.intel.com> 13226S: Maintained 13227F: drivers/gpio/gpio-usbio.c 13228F: drivers/i2c/busses/i2c-usbio.c 13229F: drivers/usb/misc/usbio.c 13230F: include/linux/usb/usbio.h 13231 13232INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13233M: David E. Box <david.e.box@linux.intel.com> 13234S: Supported 13235F: drivers/platform/x86/intel/vsec.c 13236F: include/linux/intel_vsec.h 13237 13238INTEL VIRTUAL BUTTON DRIVER 13239M: AceLan Kao <acelan.kao@canonical.com> 13240L: platform-driver-x86@vger.kernel.org 13241S: Maintained 13242F: drivers/platform/x86/intel/vbtn.c 13243 13244INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13245M: Stanislaw Gruszka <stf_xl@wp.pl> 13246L: linux-wireless@vger.kernel.org 13247S: Supported 13248F: drivers/net/wireless/intel/iwlegacy/ 13249 13250INTEL WIRELESS WIFI LINK (iwlwifi) 13251M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13252L: linux-wireless@vger.kernel.org 13253S: Supported 13254W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13255T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13256F: drivers/net/wireless/intel/iwlwifi/ 13257 13258INTEL VISION SENSING CONTROLLER DRIVER 13259M: Sakari Ailus <sakari.ailus@linux.intel.com> 13260R: Bingbu Cao <bingbu.cao@intel.com> 13261R: Lixu Zhang <lixu.zhang@intel.com> 13262L: linux-media@vger.kernel.org 13263S: Maintained 13264T: git git://linuxtv.org/media.git 13265F: drivers/media/pci/intel/ivsc/ 13266 13267INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13268S: Orphan 13269W: https://slimbootloader.github.io/security/firmware-update.html 13270F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13271 13272INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13273L: Dell.Client.Kernel@dell.com 13274S: Maintained 13275F: drivers/platform/x86/intel/wmi/thunderbolt.c 13276 13277INTEL WWAN IOSM DRIVER 13278L: netdev@vger.kernel.org 13279S: Orphan 13280F: drivers/net/wwan/iosm/ 13281 13282INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13283M: Xin Li <xin@zytor.com> 13284M: "H. Peter Anvin" <hpa@zytor.com> 13285S: Supported 13286F: Documentation/arch/x86/x86_64/fred.rst 13287F: arch/x86/entry/entry_64_fred.S 13288F: arch/x86/entry/entry_fred.c 13289F: arch/x86/include/asm/fred.h 13290F: arch/x86/kernel/fred.c 13291 13292INTEL(R) TRACE HUB 13293M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13294S: Supported 13295F: Documentation/trace/intel_th.rst 13296F: drivers/hwtracing/intel_th/ 13297F: include/linux/intel_th.h 13298 13299INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13300M: Ning Sun <ning.sun@intel.com> 13301L: tboot-devel@lists.sourceforge.net 13302S: Supported 13303W: http://tboot.sourceforge.net 13304T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13305F: Documentation/arch/x86/intel_txt.rst 13306F: arch/x86/kernel/tboot.c 13307F: include/linux/tboot.h 13308 13309INTERCONNECT API 13310M: Georgi Djakov <djakov@kernel.org> 13311L: linux-pm@vger.kernel.org 13312S: Maintained 13313T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13314F: Documentation/devicetree/bindings/interconnect/ 13315F: Documentation/driver-api/interconnect.rst 13316F: drivers/interconnect/ 13317F: include/dt-bindings/interconnect/ 13318F: include/linux/interconnect-clk.h 13319F: include/linux/interconnect-provider.h 13320F: include/linux/interconnect.h 13321 13322INTERRUPT COUNTER DRIVER 13323M: Oleksij Rempel <o.rempel@pengutronix.de> 13324R: Pengutronix Kernel Team <kernel@pengutronix.de> 13325L: linux-iio@vger.kernel.org 13326F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13327F: drivers/counter/interrupt-cnt.c 13328 13329INTERSIL ISL7998X VIDEO DECODER DRIVER 13330M: Michael Tretter <m.tretter@pengutronix.de> 13331R: Pengutronix Kernel Team <kernel@pengutronix.de> 13332L: linux-media@vger.kernel.org 13333S: Maintained 13334F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13335F: drivers/media/i2c/isl7998x.c 13336 13337INVENSENSE ICM-426xx IMU DRIVER 13338M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13339L: linux-iio@vger.kernel.org 13340S: Maintained 13341W: https://invensense.tdk.com/ 13342F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13343F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13344F: drivers/iio/imu/inv_icm42600/ 13345 13346INVENSENSE ICM-456xx IMU DRIVER 13347M: Remi Buisson <remi.buisson@tdk.com> 13348L: linux-iio@vger.kernel.org 13349S: Maintained 13350W: https://invensense.tdk.com/ 13351F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13352F: drivers/iio/imu/inv_icm45600/ 13353 13354INVENSENSE MPU-3050 GYROSCOPE DRIVER 13355M: Linus Walleij <linusw@kernel.org> 13356L: linux-iio@vger.kernel.org 13357S: Maintained 13358F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13359F: drivers/iio/gyro/mpu3050* 13360 13361INVENSENSE MPU-6050 IMU DRIVER 13362M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13363L: linux-iio@vger.kernel.org 13364S: Maintained 13365W: https://invensense.tdk.com/ 13366F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13367F: drivers/iio/imu/inv_mpu6050/ 13368 13369IOC3 ETHERNET DRIVER 13370M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13371L: linux-mips@vger.kernel.org 13372S: Maintained 13373F: drivers/net/ethernet/sgi/ioc3-eth.c 13374 13375IOMMU DMA-API LAYER 13376M: Robin Murphy <robin.murphy@arm.com> 13377L: iommu@lists.linux.dev 13378S: Maintained 13379T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13380F: drivers/iommu/dma-iommu.c 13381F: drivers/iommu/dma-iommu.h 13382F: drivers/iommu/iova.c 13383F: include/linux/iommu-dma.h 13384F: include/linux/iova.h 13385 13386IOMMU SUBSYSTEM 13387M: Joerg Roedel <joro@8bytes.org> 13388M: Will Deacon <will@kernel.org> 13389R: Robin Murphy <robin.murphy@arm.com> 13390L: iommu@lists.linux.dev 13391S: Maintained 13392T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13393F: Documentation/devicetree/bindings/iommu/ 13394F: drivers/iommu/ 13395F: include/linux/iommu.h 13396F: include/linux/iova.h 13397F: include/linux/of_iommu.h 13398F: rust/kernel/iommu/ 13399 13400IOMMUFD 13401M: Jason Gunthorpe <jgg@nvidia.com> 13402M: Kevin Tian <kevin.tian@intel.com> 13403L: iommu@lists.linux.dev 13404S: Maintained 13405T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13406F: Documentation/userspace-api/iommufd.rst 13407F: drivers/iommu/iommufd/ 13408F: include/linux/iommufd.h 13409F: include/uapi/linux/iommufd.h 13410F: tools/testing/selftests/iommu/ 13411 13412IOSYS-MAP HELPERS 13413M: Thomas Zimmermann <tzimmermann@suse.de> 13414L: dri-devel@lists.freedesktop.org 13415S: Maintained 13416T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13417F: include/linux/iosys-map.h 13418 13419IO_URING 13420M: Jens Axboe <axboe@kernel.dk> 13421L: io-uring@vger.kernel.org 13422S: Maintained 13423T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13424T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13425F: include/linux/io_uring/ 13426F: include/linux/io_uring.h 13427F: include/linux/io_uring_types.h 13428F: include/trace/events/io_uring.h 13429F: include/uapi/linux/io_uring.h 13430F: include/uapi/linux/io_uring/ 13431F: io_uring/ 13432 13433IO_URING ZCRX 13434M: Pavel Begunkov <asml.silence@gmail.com> 13435L: io-uring@vger.kernel.org 13436L: netdev@vger.kernel.org 13437T: git https://github.com/isilence/linux.git zcrx/for-next 13438T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13439S: Maintained 13440F: io_uring/zcrx.* 13441 13442IPMI SUBSYSTEM 13443M: Corey Minyard <corey@minyard.net> 13444L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13445S: Supported 13446W: http://openipmi.sourceforge.net/ 13447T: git https://github.com/cminyard/linux-ipmi.git for-next 13448F: Documentation/devicetree/bindings/ipmi/ 13449F: Documentation/driver-api/ipmi.rst 13450F: drivers/char/ipmi/ 13451F: include/linux/ipmi* 13452F: include/uapi/linux/ipmi* 13453 13454IPS SCSI RAID DRIVER 13455M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13456L: linux-scsi@vger.kernel.org 13457S: Maintained 13458W: http://www.adaptec.com/ 13459F: drivers/scsi/ips* 13460 13461IPVS 13462M: Simon Horman <horms@verge.net.au> 13463M: Julian Anastasov <ja@ssi.bg> 13464L: netdev@vger.kernel.org 13465L: lvs-devel@vger.kernel.org 13466S: Maintained 13467T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13468T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13469F: Documentation/networking/ipvs-sysctl.rst 13470F: include/net/ip_vs.h 13471F: include/uapi/linux/ip_vs.h 13472F: net/netfilter/ipvs/ 13473 13474IPWIRELESS DRIVER 13475M: Jiri Kosina <jikos@kernel.org> 13476M: David Sterba <dsterba@suse.com> 13477S: Odd Fixes 13478F: drivers/tty/ipwireless/ 13479 13480IRON DEVICE AUDIO CODEC DRIVERS 13481M: Kiseok Jo <kiseok.jo@irondevice.com> 13482L: linux-sound@vger.kernel.org 13483S: Maintained 13484F: Documentation/devicetree/bindings/sound/irondevice,* 13485F: sound/soc/codecs/sma* 13486 13487IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13488M: Thomas Gleixner <tglx@kernel.org> 13489S: Maintained 13490T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13491F: Documentation/core-api/irq/irq-domain.rst 13492F: include/linux/irqdomain.h 13493F: include/linux/irqdomain_defs.h 13494F: kernel/irq/irqdomain.c 13495F: kernel/irq/msi.c 13496 13497IRQ SUBSYSTEM 13498M: Thomas Gleixner <tglx@kernel.org> 13499L: linux-kernel@vger.kernel.org 13500S: Maintained 13501T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13502F: include/linux/group_cpus.h 13503F: include/linux/irq.h 13504F: include/linux/irqhandler.h 13505F: include/linux/irqnr.h 13506F: include/linux/irqreturn.h 13507F: kernel/irq/ 13508F: lib/group_cpus.c 13509 13510IRQCHIP DRIVERS 13511M: Thomas Gleixner <tglx@kernel.org> 13512L: linux-kernel@vger.kernel.org 13513S: Maintained 13514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13515F: Documentation/devicetree/bindings/interrupt-controller/ 13516F: drivers/irqchip/ 13517F: include/linux/irqchip.h 13518 13519ISA 13520M: William Breathitt Gray <wbg@kernel.org> 13521S: Maintained 13522F: Documentation/driver-api/isa.rst 13523F: drivers/base/isa.c 13524F: include/linux/isa.h 13525 13526ISA RADIO MODULE 13527M: Hans Verkuil <hverkuil@kernel.org> 13528L: linux-media@vger.kernel.org 13529S: Maintained 13530W: https://linuxtv.org 13531T: git git://linuxtv.org/media.git 13532F: drivers/media/radio/radio-isa* 13533 13534ISAPNP 13535M: Jaroslav Kysela <perex@perex.cz> 13536S: Maintained 13537F: Documentation/userspace-api/isapnp.rst 13538F: drivers/pnp/isapnp/ 13539F: include/linux/isapnp.h 13540 13541ISCSI 13542M: Lee Duncan <lduncan@suse.com> 13543M: Chris Leech <cleech@redhat.com> 13544M: Mike Christie <michael.christie@oracle.com> 13545L: open-iscsi@googlegroups.com 13546L: linux-scsi@vger.kernel.org 13547S: Maintained 13548W: www.open-iscsi.com 13549F: drivers/scsi/*iscsi* 13550F: include/scsi/*iscsi* 13551 13552iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13553M: Peter Jones <pjones@redhat.com> 13554M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13555S: Maintained 13556F: drivers/firmware/iscsi_ibft* 13557 13558ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13559M: Sagi Grimberg <sagi@grimberg.me> 13560M: Max Gurtovoy <mgurtovoy@nvidia.com> 13561L: linux-rdma@vger.kernel.org 13562S: Supported 13563W: http://www.openfabrics.org 13564W: www.open-iscsi.org 13565Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13566F: drivers/infiniband/ulp/iser/ 13567 13568ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13569M: Sagi Grimberg <sagi@grimberg.me> 13570L: linux-rdma@vger.kernel.org 13571L: target-devel@vger.kernel.org 13572S: Supported 13573T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13574F: drivers/infiniband/ulp/isert 13575 13576ISDN/CMTP OVER BLUETOOTH 13577L: netdev@vger.kernel.org 13578S: Orphan 13579W: http://www.isdn4linux.de 13580F: Documentation/isdn/ 13581F: drivers/isdn/capi/ 13582F: include/linux/isdn/ 13583F: include/uapi/linux/isdn/ 13584F: net/bluetooth/cmtp/ 13585 13586ISDN/mISDN SUBSYSTEM 13587L: netdev@vger.kernel.org 13588S: Orphan 13589W: http://www.isdn4linux.de 13590F: drivers/isdn/Kconfig 13591F: drivers/isdn/Makefile 13592F: drivers/isdn/hardware/ 13593F: drivers/isdn/mISDN/ 13594 13595ISL28022 HARDWARE MONITORING DRIVER 13596M: Carsten Spieß <mail@carsten-spiess.de> 13597L: linux-hwmon@vger.kernel.org 13598S: Maintained 13599F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13600F: Documentation/hwmon/isl28022.rst 13601F: drivers/hwmon/isl28022.c 13602 13603ISOFS FILESYSTEM 13604M: Jan Kara <jack@suse.cz> 13605L: linux-fsdevel@vger.kernel.org 13606S: Maintained 13607F: Documentation/filesystems/isofs.rst 13608F: fs/isofs/ 13609 13610IT87 HARDWARE MONITORING DRIVER 13611M: Jean Delvare <jdelvare@suse.com> 13612L: linux-hwmon@vger.kernel.org 13613S: Maintained 13614F: Documentation/hwmon/it87.rst 13615F: drivers/hwmon/it87.c 13616 13617IT913X MEDIA DRIVER 13618L: linux-media@vger.kernel.org 13619S: Orphan 13620W: https://linuxtv.org 13621Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13622F: drivers/media/tuners/it913x* 13623 13624ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13625M: Liu Ying <victor.liu@nxp.com> 13626L: dri-devel@lists.freedesktop.org 13627S: Maintained 13628T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13629F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13630F: drivers/gpu/drm/bridge/ite-it6263.c 13631 13632ITE IT66121 HDMI BRIDGE DRIVER 13633M: Phong LE <ple@baylibre.com> 13634M: Neil Armstrong <neil.armstrong@linaro.org> 13635S: Maintained 13636T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13637F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13638F: drivers/gpu/drm/bridge/ite-it66121.c 13639 13640IVTV VIDEO4LINUX DRIVER 13641M: Andy Walls <awalls@md.metrocast.net> 13642L: linux-media@vger.kernel.org 13643S: Maintained 13644W: https://linuxtv.org 13645T: git git://linuxtv.org/media.git 13646F: Documentation/admin-guide/media/ivtv* 13647F: drivers/media/pci/ivtv/ 13648F: include/uapi/linux/ivtv* 13649 13650IX2505V MEDIA DRIVER 13651M: Malcolm Priestley <tvboxspy@gmail.com> 13652L: linux-media@vger.kernel.org 13653S: Maintained 13654W: https://linuxtv.org 13655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13656F: drivers/media/dvb-frontends/ix2505v* 13657 13658JAILHOUSE HYPERVISOR INTERFACE 13659M: Jan Kiszka <jan.kiszka@siemens.com> 13660L: jailhouse-dev@googlegroups.com 13661S: Maintained 13662F: arch/x86/include/asm/jailhouse_para.h 13663F: arch/x86/kernel/jailhouse.c 13664 13665JFS FILESYSTEM 13666M: Dave Kleikamp <shaggy@kernel.org> 13667L: jfs-discussion@lists.sourceforge.net 13668S: Odd Fixes 13669W: http://jfs.sourceforge.net/ 13670T: git https://github.com/kleikamp/linux-shaggy.git 13671F: Documentation/admin-guide/jfs.rst 13672F: fs/jfs/ 13673 13674JME NETWORK DRIVER 13675M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13676L: netdev@vger.kernel.org 13677S: Odd Fixes 13678F: drivers/net/ethernet/jme.* 13679 13680JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13681M: David Woodhouse <dwmw2@infradead.org> 13682M: Richard Weinberger <richard@nod.at> 13683L: linux-mtd@lists.infradead.org 13684S: Odd Fixes 13685W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13686T: git git://git.infradead.org/ubifs-2.6.git 13687F: fs/jffs2/ 13688F: include/uapi/linux/jffs2.h 13689 13690JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13691M: "Theodore Ts'o" <tytso@mit.edu> 13692M: Jan Kara <jack@suse.com> 13693L: linux-ext4@vger.kernel.org 13694S: Maintained 13695F: fs/jbd2/ 13696F: include/linux/jbd2.h 13697 13698JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13699M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13700L: linux-media@vger.kernel.org 13701L: linux-renesas-soc@vger.kernel.org 13702S: Maintained 13703F: drivers/media/platform/renesas/rcar_jpu.c 13704 13705JSM Neo PCI based serial card 13706L: linux-serial@vger.kernel.org 13707S: Orphan 13708F: drivers/tty/serial/jsm/ 13709 13710K10TEMP HARDWARE MONITORING DRIVER 13711M: Clemens Ladisch <clemens@ladisch.de> 13712L: linux-hwmon@vger.kernel.org 13713S: Maintained 13714F: Documentation/hwmon/k10temp.rst 13715F: drivers/hwmon/k10temp.c 13716 13717K8TEMP HARDWARE MONITORING DRIVER 13718M: Rudolf Marek <r.marek@assembler.cz> 13719L: linux-hwmon@vger.kernel.org 13720S: Maintained 13721F: Documentation/hwmon/k8temp.rst 13722F: drivers/hwmon/k8temp.c 13723 13724KASAN 13725M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13726R: Alexander Potapenko <glider@google.com> 13727R: Andrey Konovalov <andreyknvl@gmail.com> 13728R: Dmitry Vyukov <dvyukov@google.com> 13729R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13730L: kasan-dev@googlegroups.com 13731S: Maintained 13732B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13733F: Documentation/dev-tools/kasan.rst 13734F: arch/*/include/asm/*kasan.h 13735F: arch/*/mm/kasan_init* 13736F: include/linux/kasan*.h 13737F: lib/Kconfig.kasan 13738F: mm/kasan/ 13739F: scripts/Makefile.kasan 13740 13741KCONFIG 13742M: Nathan Chancellor <nathan@kernel.org> 13743M: Nicolas Schier <nsc@kernel.org> 13744L: linux-kbuild@vger.kernel.org 13745S: Odd Fixes 13746Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13747T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13748F: Documentation/kbuild/kconfig* 13749F: scripts/Kconfig.include 13750F: scripts/kconfig/ 13751 13752KCORE 13753M: Omar Sandoval <osandov@osandov.com> 13754L: linux-debuggers@vger.kernel.org 13755S: Maintained 13756F: fs/proc/kcore.c 13757F: include/linux/kcore.h 13758 13759KCOV 13760R: Dmitry Vyukov <dvyukov@google.com> 13761R: Andrey Konovalov <andreyknvl@gmail.com> 13762L: kasan-dev@googlegroups.com 13763S: Maintained 13764B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13765F: Documentation/dev-tools/kcov.rst 13766F: include/linux/kcov.h 13767F: include/uapi/linux/kcov.h 13768F: kernel/kcov.c 13769F: scripts/Makefile.kcov 13770 13771KCSAN 13772M: Marco Elver <elver@google.com> 13773R: Dmitry Vyukov <dvyukov@google.com> 13774L: kasan-dev@googlegroups.com 13775S: Maintained 13776F: Documentation/dev-tools/kcsan.rst 13777F: include/linux/kcsan*.h 13778F: kernel/kcsan/ 13779F: lib/Kconfig.kcsan 13780F: scripts/Makefile.kcsan 13781 13782KDUMP 13783M: Andrew Morton <akpm@linux-foundation.org> 13784M: Baoquan He <bhe@redhat.com> 13785R: Vivek Goyal <vgoyal@redhat.com> 13786R: Dave Young <dyoung@redhat.com> 13787L: kexec@lists.infradead.org 13788S: Maintained 13789W: http://lse.sourceforge.net/kdump/ 13790F: Documentation/admin-guide/kdump/ 13791F: fs/proc/vmcore.c 13792F: include/linux/crash_core.h 13793F: include/linux/crash_dump.h 13794F: include/uapi/linux/vmcore.h 13795F: kernel/crash_*.c 13796 13797KEENE FM RADIO TRANSMITTER DRIVER 13798M: Hans Verkuil <hverkuil@kernel.org> 13799L: linux-media@vger.kernel.org 13800S: Maintained 13801W: https://linuxtv.org 13802T: git git://linuxtv.org/media.git 13803F: drivers/media/radio/radio-keene* 13804 13805KERNEL AUTOMOUNTER 13806M: Ian Kent <raven@themaw.net> 13807L: autofs@vger.kernel.org 13808S: Maintained 13809F: fs/autofs/ 13810 13811KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13812M: Nathan Chancellor <nathan@kernel.org> 13813M: Nicolas Schier <nsc@kernel.org> 13814L: linux-kbuild@vger.kernel.org 13815S: Odd Fixes 13816Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13817T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13818F: Documentation/kbuild/ 13819F: Makefile 13820F: scripts/*vmlinux* 13821F: scripts/Kbuild* 13822F: scripts/Makefile* 13823F: scripts/bash-completion/ 13824F: scripts/basic/ 13825F: scripts/clang-tools/ 13826F: scripts/container 13827F: scripts/dummy-tools/ 13828F: scripts/include/ 13829F: scripts/install.sh 13830F: scripts/mk* 13831F: scripts/mod/ 13832F: scripts/package/ 13833F: usr/ 13834 13835KERNEL HARDENING (not covered by other areas) 13836M: Kees Cook <kees@kernel.org> 13837R: Gustavo A. R. Silva <gustavoars@kernel.org> 13838L: linux-hardening@vger.kernel.org 13839S: Supported 13840T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13841F: Documentation/ABI/testing/sysfs-kernel-oops_count 13842F: Documentation/ABI/testing/sysfs-kernel-warn_count 13843F: arch/*/configs/hardening.config 13844F: include/linux/kstack_erase.h 13845F: include/linux/overflow.h 13846F: include/linux/randomize_kstack.h 13847F: include/linux/ucopysize.h 13848F: kernel/configs/hardening.config 13849F: kernel/kstack_erase.c 13850F: lib/tests/randstruct_kunit.c 13851F: lib/tests/usercopy_kunit.c 13852F: mm/usercopy.c 13853F: scripts/Makefile.kstack_erase 13854F: scripts/Makefile.randstruct 13855F: security/Kconfig.hardening 13856K: \b(add|choose)_random_kstack_offset\b 13857K: \b__check_(object_size|heap_object)\b 13858K: \b__counted_by(_le|_be)?\b 13859 13860KERNEL JANITORS 13861L: kernel-janitors@vger.kernel.org 13862S: Odd Fixes 13863W: http://kernelnewbies.org/KernelJanitors 13864 13865KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13866M: Chuck Lever <chuck.lever@oracle.com> 13867M: Jeff Layton <jlayton@kernel.org> 13868R: NeilBrown <neil@brown.name> 13869R: Olga Kornievskaia <okorniev@redhat.com> 13870R: Dai Ngo <Dai.Ngo@oracle.com> 13871R: Tom Talpey <tom@talpey.com> 13872L: linux-nfs@vger.kernel.org 13873S: Supported 13874P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13875B: https://bugzilla.kernel.org 13876T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13877F: Documentation/filesystems/nfs/ 13878F: fs/lockd/ 13879F: fs/nfs_common/ 13880F: fs/nfsd/ 13881F: include/linux/lockd/ 13882F: include/linux/sunrpc/ 13883F: include/trace/events/rpcgss.h 13884F: include/trace/events/rpcrdma.h 13885F: include/trace/events/sunrpc.h 13886F: include/trace/misc/fs.h 13887F: include/trace/misc/nfs.h 13888F: include/trace/misc/sunrpc.h 13889F: include/uapi/linux/nfsd/ 13890F: include/uapi/linux/sunrpc/ 13891F: net/sunrpc/ 13892F: tools/net/sunrpc/ 13893 13894KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13895R: Christoph Hellwig <hch@lst.de> 13896F: fs/nfsd/blocklayout* 13897 13898KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13899M: Thomas Weißschuh <linux@weissschuh.net> 13900R: Christian Heusel <christian@heusel.eu> 13901R: Nathan Chancellor <nathan@kernel.org> 13902S: Maintained 13903F: scripts/package/PKGBUILD 13904 13905KERNEL REGRESSIONS 13906M: Thorsten Leemhuis <linux@leemhuis.info> 13907L: regressions@lists.linux.dev 13908S: Supported 13909F: Documentation/admin-guide/reporting-regressions.rst 13910F: Documentation/process/handling-regressions.rst 13911 13912KERNEL SELFTEST FRAMEWORK 13913M: Shuah Khan <shuah@kernel.org> 13914M: Shuah Khan <skhan@linuxfoundation.org> 13915L: linux-kselftest@vger.kernel.org 13916S: Maintained 13917Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13918T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13919F: Documentation/dev-tools/kselftest* 13920F: tools/testing/selftests/ 13921 13922KERNEL SMB3 SERVER (KSMBD) 13923M: Namjae Jeon <linkinjeon@kernel.org> 13924M: Namjae Jeon <linkinjeon@samba.org> 13925M: Steve French <smfrench@gmail.com> 13926M: Steve French <sfrench@samba.org> 13927R: Sergey Senozhatsky <senozhatsky@chromium.org> 13928R: Tom Talpey <tom@talpey.com> 13929L: linux-cifs@vger.kernel.org 13930S: Maintained 13931T: git git://git.samba.org/ksmbd.git 13932F: Documentation/filesystems/smb/ksmbd.rst 13933F: fs/smb/common/ 13934F: fs/smb/server/ 13935 13936KERNEL UNIT TESTING FRAMEWORK (KUnit) 13937M: Brendan Higgins <brendan.higgins@linux.dev> 13938M: David Gow <david@davidgow.net> 13939R: Rae Moar <raemoar63@gmail.com> 13940L: linux-kselftest@vger.kernel.org 13941L: kunit-dev@googlegroups.com 13942S: Maintained 13943W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13944T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13945T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13946F: Documentation/dev-tools/kunit/ 13947F: include/kunit/ 13948F: lib/kunit/ 13949F: rust/kernel/kunit.rs 13950F: rust/macros/kunit.rs 13951F: scripts/rustdoc_test_* 13952F: tools/testing/kunit/ 13953 13954KERNEL USERMODE HELPER 13955M: Luis Chamberlain <mcgrof@kernel.org> 13956L: linux-kernel@vger.kernel.org 13957S: Maintained 13958F: include/linux/umh.h 13959F: kernel/umh.c 13960 13961KERNEL VIRTUAL MACHINE (KVM) 13962M: Paolo Bonzini <pbonzini@redhat.com> 13963L: kvm@vger.kernel.org 13964S: Supported 13965W: http://www.linux-kvm.org 13966T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13967F: Documentation/virt/kvm/ 13968F: include/asm-generic/kvm* 13969F: include/kvm/iodev.h 13970F: include/linux/kvm* 13971F: include/trace/events/kvm.h 13972F: include/uapi/asm-generic/kvm* 13973F: include/uapi/linux/kvm* 13974F: tools/kvm/ 13975F: tools/testing/selftests/kvm/ 13976F: virt/kvm/* 13977 13978KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13979M: Marc Zyngier <maz@kernel.org> 13980M: Oliver Upton <oupton@kernel.org> 13981R: Joey Gouly <joey.gouly@arm.com> 13982R: Suzuki K Poulose <suzuki.poulose@arm.com> 13983R: Zenghui Yu <yuzenghui@huawei.com> 13984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13985L: kvmarm@lists.linux.dev 13986S: Maintained 13987T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13988F: Documentation/virt/kvm/arm/ 13989F: Documentation/virt/kvm/devices/arm* 13990F: arch/arm64/include/asm/kvm* 13991F: arch/arm64/include/uapi/asm/kvm* 13992F: arch/arm64/kvm/ 13993F: include/kvm/arm_* 13994F: tools/testing/selftests/kvm/*/arm64/ 13995F: tools/testing/selftests/kvm/arm64/ 13996 13997KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13998M: Tianrui Zhao <zhaotianrui@loongson.cn> 13999M: Bibo Mao <maobibo@loongson.cn> 14000M: Huacai Chen <chenhuacai@kernel.org> 14001L: kvm@vger.kernel.org 14002L: loongarch@lists.linux.dev 14003S: Maintained 14004T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14005F: Documentation/virt/kvm/loongarch/ 14006F: arch/loongarch/include/asm/kvm* 14007F: arch/loongarch/include/uapi/asm/kvm* 14008F: arch/loongarch/kvm/ 14009F: tools/testing/selftests/kvm/*/loongarch/ 14010F: tools/testing/selftests/kvm/lib/loongarch/ 14011 14012KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14013M: Huacai Chen <chenhuacai@kernel.org> 14014L: linux-mips@vger.kernel.org 14015L: kvm@vger.kernel.org 14016S: Maintained 14017T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14018F: arch/mips/include/asm/kvm* 14019F: arch/mips/include/uapi/asm/kvm* 14020F: arch/mips/kvm/ 14021 14022KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14023M: Madhavan Srinivasan <maddy@linux.ibm.com> 14024R: Nicholas Piggin <npiggin@gmail.com> 14025L: linuxppc-dev@lists.ozlabs.org 14026L: kvm@vger.kernel.org 14027S: Maintained (Book3S 64-bit HV) 14028S: Odd fixes (Book3S 64-bit PR) 14029S: Orphan (Book3E and 32-bit) 14030T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14031F: arch/powerpc/include/asm/kvm* 14032F: arch/powerpc/include/uapi/asm/kvm* 14033F: arch/powerpc/kernel/kvm* 14034F: arch/powerpc/kvm/ 14035 14036KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14037M: Anup Patel <anup@brainfault.org> 14038R: Atish Patra <atish.patra@linux.dev> 14039L: kvm@vger.kernel.org 14040L: kvm-riscv@lists.infradead.org 14041L: linux-riscv@lists.infradead.org 14042S: Maintained 14043T: git https://github.com/kvm-riscv/linux.git 14044F: arch/riscv/include/asm/kvm* 14045F: arch/riscv/include/uapi/asm/kvm* 14046F: arch/riscv/kvm/ 14047F: tools/testing/selftests/kvm/*/riscv/ 14048F: tools/testing/selftests/kvm/riscv/ 14049 14050KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14051M: Christian Borntraeger <borntraeger@linux.ibm.com> 14052M: Janosch Frank <frankja@linux.ibm.com> 14053M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14054R: David Hildenbrand <david@kernel.org> 14055L: kvm@vger.kernel.org 14056S: Supported 14057T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14058F: Documentation/virt/kvm/s390* 14059F: arch/s390/include/asm/gmap_helpers.h 14060F: arch/s390/include/asm/kvm* 14061F: arch/s390/include/uapi/asm/kvm* 14062F: arch/s390/include/uapi/asm/uvdevice.h 14063F: arch/s390/kernel/uv.c 14064F: arch/s390/kvm/ 14065F: arch/s390/mm/gmap_helpers.c 14066F: drivers/s390/char/uvdevice.c 14067F: tools/testing/selftests/drivers/s390x/uvdevice/ 14068F: tools/testing/selftests/kvm/*/s390/ 14069F: tools/testing/selftests/kvm/s390/ 14070 14071KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14072M: Sean Christopherson <seanjc@google.com> 14073M: Paolo Bonzini <pbonzini@redhat.com> 14074L: kvm@vger.kernel.org 14075S: Supported 14076P: Documentation/process/maintainer-kvm-x86.rst 14077T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14078F: arch/x86/include/asm/kvm* 14079F: arch/x86/include/asm/svm.h 14080F: arch/x86/include/asm/vmx*.h 14081F: arch/x86/include/uapi/asm/kvm* 14082F: arch/x86/include/uapi/asm/svm.h 14083F: arch/x86/include/uapi/asm/vmx.h 14084F: arch/x86/kvm/ 14085F: arch/x86/kvm/*/ 14086F: tools/testing/selftests/kvm/*/x86/ 14087F: tools/testing/selftests/kvm/x86/ 14088 14089KERNFS 14090M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14091M: Tejun Heo <tj@kernel.org> 14092L: driver-core@lists.linux.dev 14093S: Supported 14094T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14095F: fs/kernfs/ 14096F: include/linux/kernfs.h 14097 14098KEXEC 14099M: Andrew Morton <akpm@linux-foundation.org> 14100M: Baoquan He <bhe@redhat.com> 14101L: kexec@lists.infradead.org 14102W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14103F: include/linux/kexec.h 14104F: include/uapi/linux/kexec.h 14105F: kernel/kexec* 14106 14107KEXEC HANDOVER (KHO) 14108M: Alexander Graf <graf@amazon.com> 14109M: Mike Rapoport <rppt@kernel.org> 14110M: Pasha Tatashin <pasha.tatashin@soleen.com> 14111R: Pratyush Yadav <pratyush@kernel.org> 14112L: kexec@lists.infradead.org 14113L: linux-mm@kvack.org 14114S: Maintained 14115F: Documentation/admin-guide/mm/kho.rst 14116F: Documentation/core-api/kho/* 14117F: include/linux/kexec_handover.h 14118F: include/linux/kho/ 14119F: include/linux/kho/abi/ 14120F: kernel/liveupdate/kexec_handover* 14121F: lib/test_kho.c 14122F: tools/testing/selftests/kho/ 14123 14124KEYS-ENCRYPTED 14125M: Mimi Zohar <zohar@linux.ibm.com> 14126L: linux-integrity@vger.kernel.org 14127L: keyrings@vger.kernel.org 14128S: Supported 14129F: Documentation/security/keys/trusted-encrypted.rst 14130F: include/keys/encrypted-type.h 14131F: security/keys/encrypted-keys/ 14132 14133KEYS-TRUSTED 14134M: James Bottomley <James.Bottomley@HansenPartnership.com> 14135M: Jarkko Sakkinen <jarkko@kernel.org> 14136M: Mimi Zohar <zohar@linux.ibm.com> 14137L: linux-integrity@vger.kernel.org 14138L: keyrings@vger.kernel.org 14139S: Supported 14140F: Documentation/security/keys/trusted-encrypted.rst 14141F: include/keys/trusted-type.h 14142F: include/keys/trusted_tpm.h 14143F: security/keys/trusted-keys/ 14144 14145KEYS-TRUSTED-CAAM 14146M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14147R: Pengutronix Kernel Team <kernel@pengutronix.de> 14148L: linux-integrity@vger.kernel.org 14149L: keyrings@vger.kernel.org 14150S: Maintained 14151F: include/keys/trusted_caam.h 14152F: security/keys/trusted-keys/trusted_caam.c 14153 14154KEYS-TRUSTED-DCP 14155M: David Gstir <david@sigma-star.at> 14156R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14157L: linux-integrity@vger.kernel.org 14158L: keyrings@vger.kernel.org 14159S: Supported 14160F: include/keys/trusted_dcp.h 14161F: security/keys/trusted-keys/trusted_dcp.c 14162 14163KEYS-TRUSTED-PLPKS 14164M: Srish Srinivasan <ssrish@linux.ibm.com> 14165M: Nayna Jain <nayna@linux.ibm.com> 14166L: linux-integrity@vger.kernel.org 14167L: keyrings@vger.kernel.org 14168S: Supported 14169F: include/keys/trusted_pkwm.h 14170F: security/keys/trusted-keys/trusted_pkwm.c 14171 14172KEYS-TRUSTED-TEE 14173M: Sumit Garg <sumit.garg@kernel.org> 14174L: linux-integrity@vger.kernel.org 14175L: keyrings@vger.kernel.org 14176S: Supported 14177F: include/keys/trusted_tee.h 14178F: security/keys/trusted-keys/trusted_tee.c 14179 14180KEYS/KEYRINGS 14181M: David Howells <dhowells@redhat.com> 14182M: Jarkko Sakkinen <jarkko@kernel.org> 14183L: keyrings@vger.kernel.org 14184S: Maintained 14185F: Documentation/security/keys/core.rst 14186F: include/keys/ 14187F: include/linux/key-type.h 14188F: include/linux/key.h 14189F: include/linux/keyctl.h 14190F: include/uapi/linux/keyctl.h 14191F: security/keys/ 14192 14193KEYS/KEYRINGS_INTEGRITY 14194M: Jarkko Sakkinen <jarkko@kernel.org> 14195M: Mimi Zohar <zohar@linux.ibm.com> 14196L: linux-integrity@vger.kernel.org 14197L: keyrings@vger.kernel.org 14198S: Supported 14199W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14200F: security/integrity/platform_certs 14201 14202KFENCE 14203M: Alexander Potapenko <glider@google.com> 14204M: Marco Elver <elver@google.com> 14205R: Dmitry Vyukov <dvyukov@google.com> 14206L: kasan-dev@googlegroups.com 14207S: Maintained 14208F: Documentation/dev-tools/kfence.rst 14209F: arch/*/include/asm/kfence.h 14210F: include/linux/kfence.h 14211F: lib/Kconfig.kfence 14212F: mm/kfence/ 14213 14214KFIFO 14215M: Stefani Seibold <stefani@seibold.net> 14216S: Maintained 14217F: include/linux/kfifo.h 14218F: lib/kfifo.c 14219F: samples/kfifo/ 14220 14221KGDB / KDB /debug_core 14222M: Jason Wessel <jason.wessel@windriver.com> 14223M: Daniel Thompson <danielt@kernel.org> 14224R: Douglas Anderson <dianders@chromium.org> 14225L: kgdb-bugreport@lists.sourceforge.net 14226S: Maintained 14227W: http://kgdb.wiki.kernel.org/ 14228T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14229F: Documentation/process/debugging/kgdb.rst 14230F: drivers/misc/kgdbts.c 14231F: drivers/tty/serial/kgdboc.c 14232F: include/linux/kdb.h 14233F: include/linux/kgdb.h 14234F: kernel/debug/ 14235F: kernel/module/kdb.c 14236 14237KHADAS MCU MFD DRIVER 14238M: Neil Armstrong <neil.armstrong@linaro.org> 14239L: linux-amlogic@lists.infradead.org 14240S: Maintained 14241F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14242F: drivers/mfd/khadas-mcu.c 14243F: drivers/thermal/khadas_mcu_fan.c 14244F: include/linux/mfd/khadas-mcu.h 14245 14246KIONIX/ROHM KX022A ACCELEROMETER 14247M: Matti Vaittinen <mazziesaccount@gmail.com> 14248L: linux-iio@vger.kernel.org 14249S: Supported 14250F: drivers/iio/accel/kionix-kx022a* 14251 14252KMEMLEAK 14253M: Catalin Marinas <catalin.marinas@arm.com> 14254S: Maintained 14255F: Documentation/dev-tools/kmemleak.rst 14256F: include/linux/kmemleak.h 14257F: mm/kmemleak.c 14258F: samples/kmemleak/kmemleak-test.c 14259 14260KMSAN 14261M: Alexander Potapenko <glider@google.com> 14262R: Marco Elver <elver@google.com> 14263R: Dmitry Vyukov <dvyukov@google.com> 14264L: kasan-dev@googlegroups.com 14265S: Maintained 14266F: Documentation/dev-tools/kmsan.rst 14267F: arch/*/include/asm/kmsan.h 14268F: arch/*/mm/kmsan_* 14269F: include/linux/kmsan*.h 14270F: lib/Kconfig.kmsan 14271F: mm/kmsan/ 14272F: scripts/Makefile.kmsan 14273 14274KPROBES 14275M: Naveen N Rao <naveen@kernel.org> 14276M: "David S. Miller" <davem@davemloft.net> 14277M: Masami Hiramatsu <mhiramat@kernel.org> 14278L: linux-kernel@vger.kernel.org 14279L: linux-trace-kernel@vger.kernel.org 14280S: Maintained 14281Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14282T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14283F: Documentation/trace/kprobes.rst 14284F: include/asm-generic/kprobes.h 14285F: include/linux/kprobes.h 14286F: kernel/kprobes.c 14287F: lib/tests/test_kprobes.c 14288F: samples/kprobes 14289 14290KS0108 LCD CONTROLLER DRIVER 14291M: Miguel Ojeda <ojeda@kernel.org> 14292S: Maintained 14293F: Documentation/admin-guide/auxdisplay/ks0108.rst 14294F: drivers/auxdisplay/ks0108.c 14295F: include/linux/ks0108.h 14296 14297KTD253 BACKLIGHT DRIVER 14298M: Linus Walleij <linusw@kernel.org> 14299S: Maintained 14300F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14301F: drivers/video/backlight/ktd253-backlight.c 14302 14303KTD2801 BACKLIGHT DRIVER 14304M: Duje Mihanović <duje.mihanovic@skole.hr> 14305S: Maintained 14306F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14307F: drivers/video/backlight/ktd2801-backlight.c 14308 14309KTEST 14310M: Steven Rostedt <rostedt@goodmis.org> 14311M: John Hawley <warthog9@eaglescrag.net> 14312S: Maintained 14313F: tools/testing/ktest 14314 14315KTZ8866 BACKLIGHT DRIVER 14316M: Jianhua Lu <lujianhua000@gmail.com> 14317S: Maintained 14318F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14319F: drivers/video/backlight/ktz8866.c 14320 14321KVM PARAVIRT (KVM/paravirt) 14322M: Paolo Bonzini <pbonzini@redhat.com> 14323R: Vitaly Kuznetsov <vkuznets@redhat.com> 14324L: kvm@vger.kernel.org 14325S: Supported 14326T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14327F: arch/um/include/asm/kvm_para.h 14328F: arch/x86/include/asm/kvm_para.h 14329F: arch/x86/include/asm/pvclock-abi.h 14330F: arch/x86/include/uapi/asm/kvm_para.h 14331F: arch/x86/kernel/kvm.c 14332F: arch/x86/kernel/kvmclock.c 14333F: include/asm-generic/kvm_para.h 14334F: include/linux/kvm_para.h 14335F: include/uapi/asm-generic/kvm_para.h 14336F: include/uapi/linux/kvm_para.h 14337 14338KVM X86 HYPER-V (KVM/hyper-v) 14339M: Vitaly Kuznetsov <vkuznets@redhat.com> 14340M: Sean Christopherson <seanjc@google.com> 14341M: Paolo Bonzini <pbonzini@redhat.com> 14342L: kvm@vger.kernel.org 14343S: Supported 14344T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14345F: arch/x86/kvm/hyperv.* 14346F: arch/x86/kvm/kvm_onhyperv.* 14347F: arch/x86/kvm/svm/hyperv.* 14348F: arch/x86/kvm/svm/svm_onhyperv.* 14349F: arch/x86/kvm/vmx/hyperv.* 14350 14351KVM X86 Xen (KVM/Xen) 14352M: David Woodhouse <dwmw2@infradead.org> 14353M: Paul Durrant <paul@xen.org> 14354M: Sean Christopherson <seanjc@google.com> 14355M: Paolo Bonzini <pbonzini@redhat.com> 14356L: kvm@vger.kernel.org 14357S: Supported 14358T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14359F: arch/x86/kvm/xen.* 14360 14361L3MDEV 14362M: David Ahern <dsahern@kernel.org> 14363L: netdev@vger.kernel.org 14364S: Maintained 14365F: include/net/l3mdev.h 14366F: net/l3mdev 14367 14368LANDLOCK SECURITY MODULE 14369M: Mickaël Salaün <mic@digikod.net> 14370R: Günther Noack <gnoack@google.com> 14371L: linux-security-module@vger.kernel.org 14372S: Supported 14373W: https://landlock.io 14374T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14375F: Documentation/admin-guide/LSM/landlock.rst 14376F: Documentation/security/landlock.rst 14377F: Documentation/userspace-api/landlock.rst 14378F: fs/ioctl.c 14379F: include/uapi/linux/landlock.h 14380F: samples/landlock/ 14381F: security/landlock/ 14382F: tools/testing/selftests/landlock/ 14383K: landlock 14384K: LANDLOCK 14385 14386LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14387M: Hauke Mehrtens <hauke@hauke-m.de> 14388L: netdev@vger.kernel.org 14389S: Maintained 14390F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14391F: drivers/net/dsa/lantiq/* 14392F: drivers/net/ethernet/lantiq_xrx200.c 14393F: net/dsa/tag_gswip.c 14394F: net/dsa/tag_mxl-gsw1xx.c 14395 14396LANTIQ MIPS ARCHITECTURE 14397M: John Crispin <john@phrozen.org> 14398L: linux-mips@vger.kernel.org 14399S: Maintained 14400F: arch/mips/lantiq 14401F: drivers/soc/lantiq 14402 14403LANTIQ PEF2256 DRIVER 14404M: Herve Codina <herve.codina@bootlin.com> 14405S: Maintained 14406F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14407F: drivers/net/wan/framer/ 14408F: drivers/pinctrl/pinctrl-pef2256.c 14409F: include/linux/framer/ 14410 14411LASI 53c700 driver for PARISC 14412M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14413L: linux-scsi@vger.kernel.org 14414S: Maintained 14415F: Documentation/scsi/53c700.rst 14416F: drivers/scsi/53c700* 14417 14418LEAKING_ADDRESSES 14419M: Tycho Andersen <tycho@tycho.pizza> 14420R: Kees Cook <kees@kernel.org> 14421L: linux-hardening@vger.kernel.org 14422S: Maintained 14423T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14424F: scripts/leaking_addresses.pl 14425 14426LED SUBSYSTEM 14427M: Lee Jones <lee@kernel.org> 14428M: Pavel Machek <pavel@kernel.org> 14429L: linux-leds@vger.kernel.org 14430S: Maintained 14431T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14432F: Documentation/devicetree/bindings/leds/ 14433F: Documentation/leds/ 14434F: drivers/leds/ 14435F: include/dt-bindings/leds/ 14436F: include/linux/leds.h 14437 14438LEGO MINDSTORMS EV3 14439R: David Lechner <david@lechnology.com> 14440S: Maintained 14441F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14442F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14443F: drivers/power/supply/lego_ev3_battery.c 14444 14445LEGO USB Tower driver 14446M: Juergen Stuber <starblue@users.sourceforge.net> 14447L: legousb-devel@lists.sourceforge.net 14448S: Maintained 14449W: http://legousb.sourceforge.net/ 14450F: drivers/usb/misc/legousbtower.c 14451 14452LENOVO drivers 14453M: Mark Pearson <mpearson-lenovo@squebb.ca> 14454M: Derek J. Clark <derekjohn.clark@gmail.com> 14455L: platform-driver-x86@vger.kernel.org 14456S: Maintained 14457F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14458F: Documentation/wmi/devices/lenovo-wmi-other.rst 14459F: drivers/platform/x86/lenovo/* 14460 14461LENOVO WMI HOTKEY UTILITIES DRIVER 14462M: Jackie Dong <xy-jackie@139.com> 14463L: platform-driver-x86@vger.kernel.org 14464S: Maintained 14465F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14466 14467LETSKETCH HID TABLET DRIVER 14468M: Hans de Goede <hansg@kernel.org> 14469L: linux-input@vger.kernel.org 14470S: Maintained 14471T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14472F: drivers/hid/hid-letsketch.c 14473 14474LG LAPTOP EXTRAS 14475M: Matan Ziv-Av <matan@svgalib.org> 14476L: platform-driver-x86@vger.kernel.org 14477S: Maintained 14478F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14479F: Documentation/admin-guide/laptops/lg-laptop.rst 14480F: drivers/platform/x86/lg-laptop.c 14481 14482LG2160 MEDIA DRIVER 14483M: Michael Krufky <mkrufky@linuxtv.org> 14484L: linux-media@vger.kernel.org 14485S: Maintained 14486W: https://linuxtv.org 14487W: http://github.com/mkrufky 14488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14489T: git git://linuxtv.org/mkrufky/tuners.git 14490F: drivers/media/dvb-frontends/lg2160.* 14491 14492LGDT3305 MEDIA DRIVER 14493M: Michael Krufky <mkrufky@linuxtv.org> 14494L: linux-media@vger.kernel.org 14495S: Maintained 14496W: https://linuxtv.org 14497W: http://github.com/mkrufky 14498Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14499T: git git://linuxtv.org/mkrufky/tuners.git 14500F: drivers/media/dvb-frontends/lgdt3305.* 14501 14502LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14503M: Viresh Kumar <vireshk@kernel.org> 14504L: linux-ide@vger.kernel.org 14505S: Maintained 14506F: drivers/ata/pata_arasan_cf.c 14507F: include/linux/pata_arasan_cf_data.h 14508 14509LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14510M: Linus Walleij <linusw@kernel.org> 14511L: linux-ide@vger.kernel.org 14512S: Maintained 14513F: drivers/ata/pata_ftide010.c 14514F: drivers/ata/sata_gemini.c 14515F: drivers/ata/sata_gemini.h 14516 14517LIBATA SATA AHCI PLATFORM devices support 14518M: Hans de Goede <hansg@kernel.org> 14519L: linux-ide@vger.kernel.org 14520S: Maintained 14521F: drivers/ata/ahci_platform.c 14522F: drivers/ata/libahci_platform.c 14523F: include/linux/ahci_platform.h 14524 14525LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14526M: Mikael Pettersson <mikpelinux@gmail.com> 14527L: linux-ide@vger.kernel.org 14528S: Maintained 14529F: drivers/ata/sata_promise.* 14530 14531LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14532M: Damien Le Moal <dlemoal@kernel.org> 14533M: Niklas Cassel <cassel@kernel.org> 14534L: linux-ide@vger.kernel.org 14535S: Maintained 14536T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14537F: Documentation/ABI/testing/sysfs-ata 14538F: Documentation/devicetree/bindings/ata/ 14539F: drivers/ata/ 14540F: include/linux/ata.h 14541F: include/linux/libata.h 14542 14543LIBETH COMMON ETHERNET LIBRARY 14544M: Alexander Lobakin <aleksander.lobakin@intel.com> 14545L: netdev@vger.kernel.org 14546L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14547S: Maintained 14548T: git https://github.com/alobakin/linux.git 14549F: drivers/net/ethernet/intel/libeth/ 14550F: include/net/libeth/ 14551K: libeth 14552 14553LIBIE COMMON INTEL ETHERNET LIBRARY 14554M: Alexander Lobakin <aleksander.lobakin@intel.com> 14555L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14556L: netdev@vger.kernel.org 14557S: Maintained 14558T: git https://github.com/alobakin/linux.git 14559F: drivers/net/ethernet/intel/libie/ 14560F: include/linux/net/intel/libie/ 14561K: libie 14562 14563LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14564M: Vishal Verma <vishal.l.verma@intel.com> 14565M: Dan Williams <dan.j.williams@intel.com> 14566M: Dave Jiang <dave.jiang@intel.com> 14567L: nvdimm@lists.linux.dev 14568S: Supported 14569Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14570P: Documentation/nvdimm/maintainer-entry-profile.rst 14571F: drivers/nvdimm/btt* 14572 14573LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14574M: Dan Williams <dan.j.williams@intel.com> 14575M: Vishal Verma <vishal.l.verma@intel.com> 14576M: Dave Jiang <dave.jiang@intel.com> 14577L: nvdimm@lists.linux.dev 14578S: Supported 14579Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14580P: Documentation/nvdimm/maintainer-entry-profile.rst 14581F: drivers/nvdimm/pmem* 14582 14583LIBNVDIMM: DEVICETREE BINDINGS 14584M: Oliver O'Halloran <oohall@gmail.com> 14585L: nvdimm@lists.linux.dev 14586S: Supported 14587Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14588F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14589F: drivers/nvdimm/of_pmem.c 14590 14591LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14592M: Dan Williams <dan.j.williams@intel.com> 14593M: Vishal Verma <vishal.l.verma@intel.com> 14594M: Dave Jiang <dave.jiang@intel.com> 14595M: Ira Weiny <ira.weiny@intel.com> 14596L: nvdimm@lists.linux.dev 14597S: Supported 14598Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14599P: Documentation/nvdimm/maintainer-entry-profile.rst 14600T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14601F: drivers/acpi/nfit/* 14602F: drivers/nvdimm/* 14603F: include/linux/libnvdimm.h 14604F: include/linux/nd.h 14605F: include/uapi/linux/ndctl.h 14606F: tools/testing/nvdimm/ 14607 14608LIBRARY CODE 14609M: Andrew Morton <akpm@linux-foundation.org> 14610L: linux-kernel@vger.kernel.org 14611S: Supported 14612T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14613F: lib/* 14614 14615LICENSES and SPDX stuff 14616M: Thomas Gleixner <tglx@kernel.org> 14617M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14618L: linux-spdx@vger.kernel.org 14619S: Maintained 14620T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14621F: COPYING 14622F: Documentation/process/license-rules.rst 14623F: LICENSES/ 14624F: scripts/spdxcheck-test.sh 14625F: scripts/spdxcheck.py 14626F: scripts/spdxexclude 14627 14628LINEAR RANGES HELPERS 14629M: Mark Brown <broonie@kernel.org> 14630R: Matti Vaittinen <mazziesaccount@gmail.com> 14631F: include/linux/linear_range.h 14632F: lib/linear_ranges.c 14633F: lib/tests/test_linear_ranges.c 14634 14635LINUX FOR POWER MACINTOSH 14636L: linuxppc-dev@lists.ozlabs.org 14637S: Orphan 14638F: arch/powerpc/platforms/powermac/ 14639F: drivers/macintosh/ 14640X: drivers/macintosh/adb-iop.c 14641X: drivers/macintosh/via-macii.c 14642 14643LINUX FOR POWERPC (32-BIT AND 64-BIT) 14644M: Madhavan Srinivasan <maddy@linux.ibm.com> 14645M: Michael Ellerman <mpe@ellerman.id.au> 14646R: Nicholas Piggin <npiggin@gmail.com> 14647R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14648L: linuxppc-dev@lists.ozlabs.org 14649S: Supported 14650W: https://github.com/linuxppc/wiki/wiki 14651Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14652T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14653F: Documentation/ABI/stable/sysfs-firmware-opal-* 14654F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14655F: Documentation/devicetree/bindings/powerpc/ 14656F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14657F: Documentation/arch/powerpc/ 14658F: arch/powerpc/ 14659F: drivers/*/*/*pasemi* 14660F: drivers/*/*pasemi* 14661F: drivers/char/tpm/tpm_ibmvtpm* 14662F: drivers/crypto/nx/ 14663F: drivers/i2c/busses/i2c-opal.c 14664F: drivers/net/ethernet/ibm/ibmveth.* 14665F: drivers/net/ethernet/ibm/ibmvnic.* 14666F: drivers/pci/hotplug/pnv_php.c 14667F: drivers/pci/hotplug/rpa* 14668F: drivers/rtc/rtc-opal.c 14669F: drivers/scsi/ibmvscsi/ 14670F: drivers/tty/hvc/hvc_opal.c 14671F: drivers/watchdog/wdrtas.c 14672F: include/linux/papr_scm.h 14673F: include/uapi/linux/papr_pdsm.h 14674F: tools/testing/selftests/powerpc 14675N: /pmac 14676N: powermac 14677N: powernv 14678N: [^a-z0-9]ps3 14679N: pseries 14680 14681LINUX FOR POWERPC EMBEDDED MPC5XXX 14682M: Anatolij Gustschin <agust@denx.de> 14683L: linuxppc-dev@lists.ozlabs.org 14684S: Odd Fixes 14685F: arch/powerpc/platforms/512x/ 14686F: arch/powerpc/platforms/52xx/ 14687 14688LINUX FOR POWERPC EMBEDDED PPC4XX 14689L: linuxppc-dev@lists.ozlabs.org 14690S: Orphan 14691F: arch/powerpc/platforms/44x/ 14692 14693LINUX FOR POWERPC EMBEDDED PPC85XX 14694M: Scott Wood <oss@buserror.net> 14695L: linuxppc-dev@lists.ozlabs.org 14696S: Odd fixes 14697T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14698F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14699F: Documentation/devicetree/bindings/powerpc/fsl/ 14700F: arch/powerpc/platforms/85xx/ 14701 14702LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14703M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14704L: linuxppc-dev@lists.ozlabs.org 14705S: Maintained 14706F: arch/powerpc/platforms/8xx/ 14707F: arch/powerpc/platforms/83xx/ 14708 14709LINUX KERNEL DUMP TEST MODULE (LKDTM) 14710M: Kees Cook <kees@kernel.org> 14711S: Maintained 14712F: drivers/misc/lkdtm/* 14713F: tools/testing/selftests/lkdtm/* 14714 14715LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14716M: Alan Stern <stern@rowland.harvard.edu> 14717M: Andrea Parri <parri.andrea@gmail.com> 14718M: Will Deacon <will@kernel.org> 14719M: Peter Zijlstra <peterz@infradead.org> 14720M: Boqun Feng <boqun@kernel.org> 14721M: Nicholas Piggin <npiggin@gmail.com> 14722M: David Howells <dhowells@redhat.com> 14723M: Jade Alglave <j.alglave@ucl.ac.uk> 14724M: Luc Maranget <luc.maranget@inria.fr> 14725M: "Paul E. McKenney" <paulmck@kernel.org> 14726R: Akira Yokosawa <akiyks@gmail.com> 14727R: Daniel Lustig <dlustig@nvidia.com> 14728R: Joel Fernandes <joelagnelf@nvidia.com> 14729L: linux-kernel@vger.kernel.org 14730L: linux-arch@vger.kernel.org 14731L: lkmm@lists.linux.dev 14732S: Supported 14733T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14734F: Documentation/atomic_bitops.txt 14735F: Documentation/atomic_t.txt 14736F: Documentation/core-api/refcount-vs-atomic.rst 14737F: Documentation/dev-tools/lkmm/ 14738F: Documentation/litmus-tests/ 14739F: Documentation/memory-barriers.txt 14740F: tools/memory-model/ 14741 14742LINUX-NEXT TREE 14743M: Stephen Rothwell <sfr@canb.auug.org.au> 14744M: Mark Brown <broonie@kernel.org> 14745L: linux-next@vger.kernel.org 14746S: Supported 14747B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14748T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14749 14750LIS3LV02D ACCELEROMETER DRIVER 14751M: Eric Piel <eric.piel@tremplin-utc.net> 14752S: Maintained 14753F: Documentation/misc-devices/lis3lv02d.rst 14754F: drivers/misc/lis3lv02d/ 14755F: drivers/platform/x86/hp/hp_accel.c 14756 14757LIST KUNIT TEST 14758M: David Gow <david@davidgow.net> 14759L: linux-kselftest@vger.kernel.org 14760L: kunit-dev@googlegroups.com 14761S: Maintained 14762F: lib/tests/list-test.c 14763 14764LITEX PLATFORM 14765M: Karol Gugala <kgugala@antmicro.com> 14766M: Mateusz Holenko <mholenko@antmicro.com> 14767M: Gabriel Somlo <gsomlo@gmail.com> 14768M: Joel Stanley <joel@jms.id.au> 14769S: Maintained 14770F: Documentation/devicetree/bindings/*/litex,*.yaml 14771F: arch/openrisc/boot/dts/or1klitex.dts 14772F: drivers/mmc/host/litex_mmc.c 14773F: drivers/net/ethernet/litex/* 14774F: drivers/soc/litex/* 14775F: drivers/tty/serial/liteuart.c 14776F: include/linux/litex.h 14777N: litex 14778 14779LIVE PATCHING 14780M: Josh Poimboeuf <jpoimboe@kernel.org> 14781M: Jiri Kosina <jikos@kernel.org> 14782M: Miroslav Benes <mbenes@suse.cz> 14783M: Petr Mladek <pmladek@suse.com> 14784R: Joe Lawrence <joe.lawrence@redhat.com> 14785L: live-patching@vger.kernel.org 14786S: Maintained 14787T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14788F: Documentation/ABI/testing/sysfs-kernel-livepatch 14789F: Documentation/livepatch/ 14790F: arch/powerpc/include/asm/livepatch.h 14791F: include/linux/livepatch*.h 14792F: kernel/livepatch/ 14793F: kernel/module/livepatch.c 14794F: samples/livepatch/ 14795F: scripts/livepatch/ 14796F: tools/testing/selftests/livepatch/ 14797 14798LIVE UPDATE 14799M: Pasha Tatashin <pasha.tatashin@soleen.com> 14800M: Mike Rapoport <rppt@kernel.org> 14801R: Pratyush Yadav <pratyush@kernel.org> 14802L: linux-kernel@vger.kernel.org 14803S: Maintained 14804F: Documentation/core-api/liveupdate.rst 14805F: Documentation/mm/memfd_preservation.rst 14806F: Documentation/userspace-api/liveupdate.rst 14807F: include/linux/kho/abi/ 14808F: include/linux/liveupdate.h 14809F: include/linux/liveupdate/ 14810F: include/uapi/linux/liveupdate.h 14811F: kernel/liveupdate/ 14812F: lib/tests/liveupdate.c 14813F: mm/memfd_luo.c 14814F: tools/testing/selftests/liveupdate/ 14815 14816LLC (802.2) 14817L: netdev@vger.kernel.org 14818S: Odd fixes 14819F: include/linux/llc.h 14820F: include/net/llc* 14821F: include/uapi/linux/llc.h 14822F: net/llc/ 14823 14824LM73 HARDWARE MONITOR DRIVER 14825M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14826L: linux-hwmon@vger.kernel.org 14827S: Maintained 14828F: drivers/hwmon/lm73.c 14829 14830LM78 HARDWARE MONITOR DRIVER 14831M: Jean Delvare <jdelvare@suse.com> 14832L: linux-hwmon@vger.kernel.org 14833S: Maintained 14834F: Documentation/hwmon/lm78.rst 14835F: drivers/hwmon/lm78.c 14836 14837LM83 HARDWARE MONITOR DRIVER 14838M: Jean Delvare <jdelvare@suse.com> 14839L: linux-hwmon@vger.kernel.org 14840S: Maintained 14841F: Documentation/hwmon/lm83.rst 14842F: drivers/hwmon/lm83.c 14843 14844LM90 HARDWARE MONITOR DRIVER 14845M: Jean Delvare <jdelvare@suse.com> 14846L: linux-hwmon@vger.kernel.org 14847S: Maintained 14848F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14849F: Documentation/hwmon/lm90.rst 14850F: drivers/hwmon/lm90.c 14851F: include/dt-bindings/thermal/lm90.h 14852 14853LME2510 MEDIA DRIVER 14854M: Malcolm Priestley <tvboxspy@gmail.com> 14855L: linux-media@vger.kernel.org 14856S: Maintained 14857W: https://linuxtv.org 14858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14859F: drivers/media/usb/dvb-usb-v2/lmedm04* 14860 14861LOADPIN SECURITY MODULE 14862M: Kees Cook <kees@kernel.org> 14863S: Supported 14864T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14865F: Documentation/admin-guide/LSM/LoadPin.rst 14866F: security/loadpin/ 14867 14868LOCKDOWN SECURITY MODULE 14869M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14870M: Xiu Jianfeng <xiujianfeng@huawei.com> 14871L: linux-security-module@vger.kernel.org 14872S: Maintained 14873T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14874F: security/lockdown/ 14875 14876LOCKING PRIMITIVES 14877M: Peter Zijlstra <peterz@infradead.org> 14878M: Ingo Molnar <mingo@redhat.com> 14879M: Will Deacon <will@kernel.org> 14880M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 14881R: Waiman Long <longman@redhat.com> 14882L: linux-kernel@vger.kernel.org 14883S: Maintained 14884T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14885F: Documentation/locking/ 14886F: arch/*/include/asm/spinlock*.h 14887F: include/linux/local_lock*.h 14888F: include/linux/lockdep*.h 14889F: include/linux/mutex*.h 14890F: include/linux/rwlock*.h 14891F: include/linux/rwsem*.h 14892F: include/linux/seqlock.h 14893F: include/linux/spinlock*.h 14894F: kernel/locking/ 14895F: lib/locking*.[ch] 14896F: rust/helpers/mutex.c 14897F: rust/helpers/spinlock.c 14898F: rust/kernel/sync/lock.rs 14899F: rust/kernel/sync/lock/ 14900F: rust/kernel/sync/locked_by.rs 14901X: kernel/locking/locktorture.c 14902 14903LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14904M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14905L: linux-ntfs-dev@lists.sourceforge.net 14906S: Maintained 14907W: http://www.linux-ntfs.org/content/view/19/37/ 14908F: Documentation/admin-guide/ldm.rst 14909F: block/partitions/ldm.* 14910 14911LOGITECH HID GAMING KEYBOARDS 14912M: Hans de Goede <hansg@kernel.org> 14913L: linux-input@vger.kernel.org 14914S: Maintained 14915T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14916F: drivers/hid/hid-lg-g15.c 14917 14918LONTIUM LT8912B MIPI TO HDMI BRIDGE 14919M: Adrien Grassein <adrien.grassein@gmail.com> 14920S: Maintained 14921F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14922F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14923 14924LOONGARCH 14925M: Huacai Chen <chenhuacai@kernel.org> 14926R: WANG Xuerui <kernel@xen0n.name> 14927L: loongarch@lists.linux.dev 14928S: Maintained 14929T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14930F: Documentation/arch/loongarch/ 14931F: Documentation/translations/zh_CN/arch/loongarch/ 14932F: arch/loongarch/ 14933F: drivers/*/*loongarch* 14934F: drivers/cpufreq/loongson3_cpufreq.c 14935 14936LOONGSON GPIO DRIVER 14937M: Yinbo Zhu <zhuyinbo@loongson.cn> 14938L: linux-gpio@vger.kernel.org 14939S: Maintained 14940F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14941F: drivers/gpio/gpio-loongson-64bit.c 14942 14943LOONGSON-2 APB DMA DRIVER 14944M: Binbin Zhou <zhoubinbin@loongson.cn> 14945L: dmaengine@vger.kernel.org 14946S: Maintained 14947F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14948F: drivers/dma/loongson2-apb-dma.c 14949 14950LOONGSON LS2X I2C DRIVER 14951M: Binbin Zhou <zhoubinbin@loongson.cn> 14952L: linux-i2c@vger.kernel.org 14953S: Maintained 14954F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14955F: drivers/i2c/busses/i2c-ls2x.c 14956 14957LOONGSON PWM DRIVER 14958M: Binbin Zhou <zhoubinbin@loongson.cn> 14959L: linux-pwm@vger.kernel.org 14960S: Maintained 14961F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14962F: drivers/pwm/pwm-loongson.c 14963 14964LOONGSON SECURITY ENGINE DRIVERS 14965M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14966L: linux-crypto@vger.kernel.org 14967S: Maintained 14968F: drivers/char/tpm/tpm_loongson.c 14969F: drivers/crypto/loongson/ 14970F: drivers/mfd/loongson-se.c 14971F: include/linux/mfd/loongson-se.h 14972 14973LOONGSON-2 SOC SERIES CLOCK DRIVER 14974M: Yinbo Zhu <zhuyinbo@loongson.cn> 14975L: linux-clk@vger.kernel.org 14976S: Maintained 14977F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14978F: drivers/clk/clk-loongson2.c 14979F: include/dt-bindings/clock/loongson,ls2k-clk.h 14980 14981LOONGSON SPI DRIVER 14982M: Yinbo Zhu <zhuyinbo@loongson.cn> 14983L: linux-spi@vger.kernel.org 14984S: Maintained 14985F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14986F: drivers/spi/spi-loongson-core.c 14987F: drivers/spi/spi-loongson-pci.c 14988F: drivers/spi/spi-loongson-plat.c 14989F: drivers/spi/spi-loongson.h 14990 14991LOONGSON-2 SOC SERIES GUTS DRIVER 14992M: Yinbo Zhu <zhuyinbo@loongson.cn> 14993L: loongarch@lists.linux.dev 14994S: Maintained 14995F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14996F: drivers/soc/loongson/loongson2_guts.c 14997 14998LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14999M: Binbin Zhou <zhoubinbin@loongson.cn> 15000L: linux-mmc@vger.kernel.org 15001S: Maintained 15002F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15003F: drivers/mmc/host/loongson2-mmc.c 15004 15005LOONGSON-2 SOC SERIES PM DRIVER 15006M: Yinbo Zhu <zhuyinbo@loongson.cn> 15007L: linux-pm@vger.kernel.org 15008S: Maintained 15009F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15010F: drivers/soc/loongson/loongson2_pm.c 15011 15012LOONGSON-2 SOC SERIES PINCTRL DRIVER 15013M: zhanghongchen <zhanghongchen@loongson.cn> 15014M: Yinbo Zhu <zhuyinbo@loongson.cn> 15015L: linux-gpio@vger.kernel.org 15016S: Maintained 15017F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15018F: drivers/pinctrl/pinctrl-loongson2.c 15019 15020LOONGSON-2 SOC SERIES THERMAL DRIVER 15021M: zhanghongchen <zhanghongchen@loongson.cn> 15022M: Yinbo Zhu <zhuyinbo@loongson.cn> 15023L: linux-pm@vger.kernel.org 15024S: Maintained 15025F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15026F: drivers/thermal/loongson2_thermal.c 15027 15028LOONGSON-2K Board Management Controller (BMC) DRIVER 15029M: Binbin Zhou <zhoubinbin@loongson.cn> 15030M: Chong Qiao <qiaochong@loongson.cn> 15031S: Maintained 15032F: drivers/char/ipmi/ipmi_si_ls2k.c 15033F: drivers/mfd/ls2k-bmc-core.c 15034 15035LOONGSON EDAC DRIVER 15036M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15037L: linux-edac@vger.kernel.org 15038S: Maintained 15039F: drivers/edac/loongson_edac.c 15040 15041LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15042M: Sathya Prakash <sathya.prakash@broadcom.com> 15043M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15044M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15045M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15046L: MPT-FusionLinux.pdl@broadcom.com 15047L: linux-scsi@vger.kernel.org 15048S: Supported 15049W: http://www.avagotech.com/support/ 15050F: drivers/message/fusion/ 15051F: drivers/scsi/mpt3sas/ 15052 15053LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15054M: Matthew Wilcox <willy@infradead.org> 15055L: linux-scsi@vger.kernel.org 15056S: Maintained 15057F: drivers/scsi/sym53c8xx_2/ 15058 15059LT3074 HARDWARE MONITOR DRIVER 15060M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15061L: linux-hwmon@vger.kernel.org 15062S: Supported 15063W: https://ez.analog.com/linux-software-drivers 15064F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15065F: Documentation/hwmon/lt3074.rst 15066F: drivers/hwmon/pmbus/lt3074.c 15067 15068LTC1660 DAC DRIVER 15069M: Marcus Folkesson <marcus.folkesson@gmail.com> 15070L: linux-iio@vger.kernel.org 15071S: Maintained 15072F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15073F: drivers/iio/dac/ltc1660.c 15074 15075LTC2664 IIO DAC DRIVER 15076M: Michael Hennerich <michael.hennerich@analog.com> 15077M: Kim Seer Paller <kimseer.paller@analog.com> 15078L: linux-iio@vger.kernel.org 15079S: Supported 15080W: https://ez.analog.com/linux-software-drivers 15081F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15082F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15083F: drivers/iio/dac/ltc2664.c 15084 15085LTC2688 IIO DAC DRIVER 15086M: Nuno Sá <nuno.sa@analog.com> 15087L: linux-iio@vger.kernel.org 15088S: Supported 15089W: https://ez.analog.com/linux-software-drivers 15090F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15091F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15092F: drivers/iio/dac/ltc2688.c 15093 15094LTC2947 HARDWARE MONITOR DRIVER 15095M: Nuno Sá <nuno.sa@analog.com> 15096L: linux-hwmon@vger.kernel.org 15097S: Supported 15098W: https://ez.analog.com/linux-software-drivers 15099F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15100F: drivers/hwmon/ltc2947-core.c 15101F: drivers/hwmon/ltc2947-i2c.c 15102F: drivers/hwmon/ltc2947-spi.c 15103F: drivers/hwmon/ltc2947.h 15104 15105LTC2991 HARDWARE MONITOR DRIVER 15106M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15107L: linux-hwmon@vger.kernel.org 15108S: Supported 15109W: https://ez.analog.com/linux-software-drivers 15110F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15111F: drivers/hwmon/ltc2991.c 15112 15113LTC2983 IIO TEMPERATURE DRIVER 15114M: Nuno Sá <nuno.sa@analog.com> 15115L: linux-iio@vger.kernel.org 15116S: Supported 15117W: https://ez.analog.com/linux-software-drivers 15118F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15119F: drivers/iio/temperature/ltc2983.c 15120 15121LTC4282 HARDWARE MONITOR DRIVER 15122M: Nuno Sa <nuno.sa@analog.com> 15123L: linux-hwmon@vger.kernel.org 15124S: Supported 15125F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15126F: Documentation/hwmon/ltc4282.rst 15127F: drivers/hwmon/ltc4282.c 15128 15129LTC4286 HARDWARE MONITOR DRIVER 15130M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15131L: linux-hwmon@vger.kernel.org 15132S: Maintained 15133F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15134F: Documentation/hwmon/ltc4286.rst 15135F: drivers/hwmon/pmbus/ltc4286.c 15136 15137LTC4306 I2C MULTIPLEXER DRIVER 15138M: Michael Hennerich <michael.hennerich@analog.com> 15139L: linux-i2c@vger.kernel.org 15140S: Supported 15141W: https://ez.analog.com/linux-software-drivers 15142F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15143F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15144 15145LTP (Linux Test Project) 15146M: Andrea Cervesato <andrea.cervesato@suse.com> 15147M: Cyril Hrubis <chrubis@suse.cz> 15148M: Jan Stancek <jstancek@redhat.com> 15149M: Petr Vorel <pvorel@suse.cz> 15150M: Li Wang <liwang@redhat.com> 15151M: Yang Xu <xuyang2018.jy@fujitsu.com> 15152M: Xiao Yang <yangx.jy@fujitsu.com> 15153L: ltp@lists.linux.it (subscribers-only) 15154S: Maintained 15155W: https://linux-test-project.readthedocs.io/ 15156T: git https://github.com/linux-test-project/ltp.git 15157 15158LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15159M: Anshul Dalal <anshulusr@gmail.com> 15160L: linux-iio@vger.kernel.org 15161S: Maintained 15162F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15163F: drivers/iio/light/ltr390.c 15164 15165LYNX 28G SERDES PHY DRIVER 15166M: Ioana Ciornei <ioana.ciornei@nxp.com> 15167L: netdev@vger.kernel.org 15168S: Supported 15169F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15170F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15171 15172LYNX PCS MODULE 15173M: Ioana Ciornei <ioana.ciornei@nxp.com> 15174L: netdev@vger.kernel.org 15175S: Supported 15176F: drivers/net/pcs/pcs-lynx.c 15177F: include/linux/pcs-lynx.h 15178 15179M68K ARCHITECTURE 15180M: Geert Uytterhoeven <geert@linux-m68k.org> 15181L: linux-m68k@lists.linux-m68k.org 15182S: Maintained 15183W: http://www.linux-m68k.org/ 15184T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15185F: arch/m68k/ 15186F: drivers/zorro/ 15187 15188M68K ON APPLE MACINTOSH 15189M: Joshua Thompson <funaho@jurai.org> 15190L: linux-m68k@lists.linux-m68k.org 15191S: Maintained 15192W: http://www.mac.linux-m68k.org/ 15193F: arch/m68k/mac/ 15194F: drivers/macintosh/adb-iop.c 15195F: drivers/macintosh/via-macii.c 15196 15197M68K ON HP9000/300 15198M: Philip Blundell <philb@gnu.org> 15199S: Maintained 15200W: http://www.tazenda.demon.co.uk/phil/linux-hp 15201F: arch/m68k/hp300/ 15202 15203M88DS3103 MEDIA DRIVER 15204L: linux-media@vger.kernel.org 15205S: Orphan 15206W: https://linuxtv.org 15207Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15208F: drivers/media/dvb-frontends/m88ds3103* 15209 15210M88RS2000 MEDIA DRIVER 15211M: Malcolm Priestley <tvboxspy@gmail.com> 15212L: linux-media@vger.kernel.org 15213S: Maintained 15214W: https://linuxtv.org 15215Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15216F: drivers/media/dvb-frontends/m88rs2000* 15217 15218MA901 MASTERKIT USB FM RADIO DRIVER 15219M: Alexey Klimov <alexey.klimov@linaro.org> 15220L: linux-media@vger.kernel.org 15221S: Maintained 15222T: git git://linuxtv.org/media.git 15223F: drivers/media/radio/radio-ma901.c 15224 15225MAC80211 15226M: Johannes Berg <johannes@sipsolutions.net> 15227L: linux-wireless@vger.kernel.org 15228S: Maintained 15229W: https://wireless.wiki.kernel.org/ 15230Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15231T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15232T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15233F: Documentation/networking/mac80211-injection.rst 15234F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15235F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15236F: include/net/mac80211.h 15237F: net/mac80211/ 15238 15239MAILBOX API 15240M: Jassi Brar <jassisinghbrar@gmail.com> 15241L: linux-kernel@vger.kernel.org 15242S: Maintained 15243T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15244F: Documentation/devicetree/bindings/mailbox/ 15245F: drivers/mailbox/ 15246F: include/dt-bindings/mailbox/ 15247F: include/linux/mailbox_client.h 15248F: include/linux/mailbox_controller.h 15249 15250MAILBOX ARM MHUv2 15251M: Viresh Kumar <viresh.kumar@linaro.org> 15252M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15253L: linux-kernel@vger.kernel.org 15254S: Maintained 15255F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15256F: drivers/mailbox/arm_mhuv2.c 15257F: include/linux/mailbox/arm_mhuv2_message.h 15258 15259MAILBOX ARM MHUv3 15260M: Sudeep Holla <sudeep.holla@kernel.org> 15261M: Cristian Marussi <cristian.marussi@arm.com> 15262L: linux-kernel@vger.kernel.org 15263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15264S: Maintained 15265F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15266F: drivers/mailbox/arm_mhuv3.c 15267 15268MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15269M: Alejandro Colomar <alx@kernel.org> 15270L: linux-man@vger.kernel.org 15271S: Maintained 15272W: http://www.kernel.org/doc/man-pages 15273T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15274T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15275 15276MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15277M: Jeremy Kerr <jk@codeconstruct.com.au> 15278M: Matt Johnston <matt@codeconstruct.com.au> 15279L: netdev@vger.kernel.org 15280S: Maintained 15281F: Documentation/networking/mctp.rst 15282F: drivers/net/mctp/ 15283F: include/linux/usb/mctp-usb.h 15284F: include/net/mctp.h 15285F: include/net/mctpdevice.h 15286F: include/net/netns/mctp.h 15287F: net/mctp/ 15288 15289MAPLE TREE 15290M: Liam R. Howlett <Liam.Howlett@oracle.com> 15291R: Alice Ryhl <aliceryhl@google.com> 15292R: Andrew Ballance <andrewjballance@gmail.com> 15293L: maple-tree@lists.infradead.org 15294L: linux-mm@kvack.org 15295S: Supported 15296F: Documentation/core-api/maple_tree.rst 15297F: include/linux/maple_tree.h 15298F: include/trace/events/maple_tree.h 15299F: lib/maple_tree.c 15300F: lib/test_maple_tree.c 15301F: rust/helpers/maple_tree.c 15302F: rust/kernel/maple_tree.rs 15303F: tools/testing/radix-tree/maple.c 15304F: tools/testing/shared/linux/maple_tree.h 15305 15306MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15307M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15308L: linux-mips@vger.kernel.org 15309S: Maintained 15310F: arch/mips/boot/dts/img/pistachio* 15311 15312MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15313M: Andrew Lunn <andrew@lunn.ch> 15314L: netdev@vger.kernel.org 15315S: Maintained 15316F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15317F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15318F: Documentation/networking/devlink/mv88e6xxx.rst 15319F: drivers/net/dsa/mv88e6xxx/ 15320F: include/linux/dsa/mv88e6xxx.h 15321F: include/linux/platform_data/mv88e6xxx.h 15322 15323MARVELL 88PM886 PMIC DRIVER 15324M: Karel Balej <balejk@matfyz.cz> 15325S: Maintained 15326F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15327F: drivers/input/misc/88pm886-onkey.c 15328F: drivers/mfd/88pm886.c 15329F: drivers/regulator/88pm886-regulator.c 15330F: drivers/rtc/rtc-88pm886.c 15331F: include/linux/mfd/88pm886.h 15332 15333MARVELL 88PM886 PMIC GPADC DRIVER 15334M: Duje Mihanović <duje@dujemihanovic.xyz> 15335S: Maintained 15336F: drivers/iio/adc/88pm886-gpadc.c 15337 15338MARVELL ARMADA 3700 PHY DRIVERS 15339M: Miquel Raynal <miquel.raynal@bootlin.com> 15340S: Maintained 15341F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15342F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15343F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15344F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15345 15346MARVELL ARMADA 3700 SERIAL DRIVER 15347M: Pali Rohár <pali@kernel.org> 15348S: Maintained 15349F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15350F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15351F: drivers/tty/serial/mvebu-uart.c 15352 15353MARVELL ARMADA DRM SUPPORT 15354M: Russell King <linux@armlinux.org.uk> 15355S: Maintained 15356T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15357T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15358F: Documentation/devicetree/bindings/display/armada/ 15359F: drivers/gpu/drm/armada/ 15360F: include/uapi/drm/armada_drm.h 15361 15362MARVELL CRYPTO DRIVER 15363M: Srujana Challa <schalla@marvell.com> 15364M: Bharat Bhushan <bbhushan2@marvell.com> 15365L: linux-crypto@vger.kernel.org 15366S: Maintained 15367F: drivers/crypto/marvell/ 15368F: include/linux/soc/marvell/octeontx2/ 15369 15370MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15371L: netdev@vger.kernel.org 15372S: Orphan 15373F: drivers/net/ethernet/marvell/sk* 15374 15375MARVELL LIBERTAS WIRELESS DRIVER 15376L: linux-wireless@vger.kernel.org 15377L: libertas-dev@lists.infradead.org 15378S: Orphan 15379F: drivers/net/wireless/marvell/libertas/ 15380F: drivers/net/wireless/marvell/libertas_tf/ 15381 15382MARVELL MACCHIATOBIN SUPPORT 15383M: Russell King <linux@armlinux.org.uk> 15384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15385S: Maintained 15386F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15387 15388MARVELL MV643XX ETHERNET DRIVER 15389M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15390L: netdev@vger.kernel.org 15391S: Maintained 15392F: drivers/net/ethernet/marvell/mv643xx_eth.* 15393 15394MARVELL MV88X3310 PHY DRIVER 15395M: Russell King <linux@armlinux.org.uk> 15396M: Marek Behún <kabel@kernel.org> 15397L: netdev@vger.kernel.org 15398S: Maintained 15399F: drivers/net/phy/marvell10g.c 15400 15401MARVELL MVEBU THERMAL DRIVER 15402M: Miquel Raynal <miquel.raynal@bootlin.com> 15403S: Maintained 15404F: drivers/thermal/armada_thermal.c 15405 15406MARVELL MVNETA ETHERNET DRIVER 15407M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15408L: netdev@vger.kernel.org 15409S: Maintained 15410F: drivers/net/ethernet/marvell/mvneta* 15411 15412MARVELL MVPP2 ETHERNET DRIVER 15413M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15414M: Russell King <linux@armlinux.org.uk> 15415L: netdev@vger.kernel.org 15416S: Maintained 15417F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15418F: drivers/net/ethernet/marvell/mvpp2/ 15419 15420MARVELL MWIFIEX WIRELESS DRIVER 15421M: Brian Norris <briannorris@chromium.org> 15422R: Francesco Dolcini <francesco@dolcini.it> 15423L: linux-wireless@vger.kernel.org 15424S: Odd Fixes 15425F: drivers/net/wireless/marvell/mwifiex/ 15426 15427MARVELL MWL8K WIRELESS DRIVER 15428L: linux-wireless@vger.kernel.org 15429S: Orphan 15430F: drivers/net/wireless/marvell/mwl8k.c 15431 15432MARVELL NAND CONTROLLER DRIVER 15433M: Miquel Raynal <miquel.raynal@bootlin.com> 15434L: linux-mtd@lists.infradead.org 15435S: Maintained 15436F: drivers/mtd/nand/raw/marvell_nand.c 15437 15438MARVELL OCTEON ENDPOINT DRIVER 15439M: Veerasenareddy Burru <vburru@marvell.com> 15440M: Sathesh Edara <sedara@marvell.com> 15441L: netdev@vger.kernel.org 15442S: Maintained 15443F: drivers/net/ethernet/marvell/octeon_ep 15444 15445MARVELL OCTEON ENDPOINT VF DRIVER 15446M: Veerasenareddy Burru <vburru@marvell.com> 15447M: Sathesh Edara <sedara@marvell.com> 15448M: Shinas Rasheed <srasheed@marvell.com> 15449M: Satananda Burla <sburla@marvell.com> 15450L: netdev@vger.kernel.org 15451S: Maintained 15452F: drivers/net/ethernet/marvell/octeon_ep_vf 15453 15454MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15455M: Sunil Goutham <sgoutham@marvell.com> 15456M: Geetha sowjanya <gakula@marvell.com> 15457M: Subbaraya Sundeep <sbhatta@marvell.com> 15458M: hariprasad <hkelam@marvell.com> 15459M: Bharat Bhushan <bbhushan2@marvell.com> 15460L: netdev@vger.kernel.org 15461S: Maintained 15462F: drivers/net/ethernet/marvell/octeontx2/nic/ 15463F: include/linux/soc/marvell/octeontx2/ 15464 15465MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15466M: Sunil Goutham <sgoutham@marvell.com> 15467M: Linu Cherian <lcherian@marvell.com> 15468M: Geetha sowjanya <gakula@marvell.com> 15469M: hariprasad <hkelam@marvell.com> 15470M: Subbaraya Sundeep <sbhatta@marvell.com> 15471L: netdev@vger.kernel.org 15472S: Maintained 15473F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15474F: drivers/net/ethernet/marvell/octeontx2/af/ 15475 15476MARVELL PEM PMU DRIVER 15477M: Linu Cherian <lcherian@marvell.com> 15478M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15479S: Supported 15480F: drivers/perf/marvell_pem_pmu.c 15481 15482MARVELL PRESTERA ETHERNET SWITCH DRIVER 15483M: Elad Nachman <enachman@marvell.com> 15484S: Supported 15485W: https://github.com/Marvell-switching/switchdev-prestera 15486F: drivers/net/ethernet/marvell/prestera/ 15487 15488MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15489M: Nicolas Pitre <nico@fluxnic.net> 15490S: Odd Fixes 15491F: drivers/mmc/host/mvsdio.* 15492 15493MARVELL USB MDIO CONTROLLER DRIVER 15494M: Tobias Waldekranz <tobias@waldekranz.com> 15495L: netdev@vger.kernel.org 15496S: Maintained 15497F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15498F: drivers/net/mdio/mdio-mvusb.c 15499 15500MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15501M: Hu Ziji <huziji@marvell.com> 15502L: linux-mmc@vger.kernel.org 15503S: Supported 15504F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15505F: drivers/mmc/host/sdhci-xenon* 15506 15507MARVELL OCTEON CN10K DPI DRIVER 15508M: Vamsi Attunuru <vattunuru@marvell.com> 15509S: Supported 15510F: drivers/misc/mrvl_cn10k_dpi.c 15511 15512MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15513R: schalla@marvell.com 15514R: vattunuru@marvell.com 15515F: drivers/vdpa/octeon_ep/ 15516 15517MARVELL OCTEON HOTPLUG DRIVER 15518R: Shijith Thotton <sthotton@marvell.com> 15519R: Vamsi Attunuru <vattunuru@marvell.com> 15520S: Supported 15521F: drivers/pci/hotplug/octep_hp.c 15522 15523MATROX FRAMEBUFFER DRIVER 15524L: linux-fbdev@vger.kernel.org 15525S: Orphan 15526F: drivers/video/fbdev/matrox/matroxfb_* 15527F: include/uapi/linux/matroxfb.h 15528 15529MAX14001/MAX14002 IIO ADC DRIVER 15530M: Kim Seer Paller <kimseer.paller@analog.com> 15531M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15532L: linux-iio@vger.kernel.org 15533S: Maintained 15534W: https://ez.analog.com/linux-software-drivers 15535F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15536F: drivers/iio/adc/max14001.c 15537 15538MAX15301 DRIVER 15539M: Daniel Nilsson <daniel.nilsson@flex.com> 15540L: linux-hwmon@vger.kernel.org 15541S: Maintained 15542F: Documentation/hwmon/max15301.rst 15543F: drivers/hwmon/pmbus/max15301.c 15544 15545MAX17616 HARDWARE MONITOR DRIVER 15546M: Kim Seer Paller <kimseer.paller@analog.com> 15547L: linux-hwmon@vger.kernel.org 15548S: Supported 15549W: https://ez.analog.com/linux-software-drivers 15550F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15551F: Documentation/hwmon/max17616.rst 15552F: drivers/hwmon/pmbus/max17616.c 15553 15554MAX2175 SDR TUNER DRIVER 15555M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15556L: linux-media@vger.kernel.org 15557S: Maintained 15558T: git git://linuxtv.org/media.git 15559F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15560F: Documentation/userspace-api/media/drivers/max2175.rst 15561F: drivers/media/i2c/max2175* 15562F: include/uapi/linux/max2175.h 15563 15564MAX31335 RTC DRIVER 15565M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15566L: linux-rtc@vger.kernel.org 15567S: Supported 15568W: https://ez.analog.com/linux-software-drivers 15569F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15570F: drivers/rtc/rtc-max31335.c 15571 15572MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15573L: linux-hwmon@vger.kernel.org 15574S: Orphan 15575F: Documentation/hwmon/max6650.rst 15576F: drivers/hwmon/max6650.c 15577 15578MAX9286 QUAD GMSL DESERIALIZER DRIVER 15579M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15580M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15581M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15582M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15583L: linux-media@vger.kernel.org 15584S: Maintained 15585F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15586F: drivers/media/i2c/max9286.c 15587 15588MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15589M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15590L: linux-media@vger.kernel.org 15591S: Maintained 15592F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15593F: drivers/staging/media/max96712/max96712.c 15594 15595MAX96714 GMSL2 DESERIALIZER DRIVER 15596M: Julien Massot <julien.massot@collabora.com> 15597L: linux-media@vger.kernel.org 15598S: Maintained 15599F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15600F: drivers/media/i2c/max96714.c 15601 15602MAX96717 GMSL2 SERIALIZER DRIVER 15603M: Julien Massot <julien.massot@collabora.com> 15604L: linux-media@vger.kernel.org 15605S: Maintained 15606F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15607F: drivers/media/i2c/max96717.c 15608 15609MAX9860 MONO AUDIO VOICE CODEC DRIVER 15610M: Peter Rosin <peda@axentia.se> 15611L: linux-sound@vger.kernel.org 15612S: Maintained 15613F: Documentation/devicetree/bindings/sound/max9860.txt 15614F: sound/soc/codecs/max9860.* 15615 15616MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15617M: Andreas Klinger <ak@it-klinger.de> 15618L: linux-iio@vger.kernel.org 15619S: Maintained 15620F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15621F: drivers/iio/proximity/mb1232.c 15622 15623MAXIM MAX11205 DRIVER 15624M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15625L: linux-iio@vger.kernel.org 15626S: Supported 15627W: https://ez.analog.com/linux-software-drivers 15628F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15629F: drivers/iio/adc/max11205.c 15630 15631MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15632R: Iskren Chernev <iskren.chernev@gmail.com> 15633R: Krzysztof Kozlowski <krzk@kernel.org> 15634R: Marek Szyprowski <m.szyprowski@samsung.com> 15635R: Matheus Castello <matheus@castello.eng.br> 15636L: linux-pm@vger.kernel.org 15637S: Maintained 15638F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15639F: drivers/power/supply/max17040_battery.c 15640 15641MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15642R: Hans de Goede <hansg@kernel.org> 15643R: Krzysztof Kozlowski <krzk@kernel.org> 15644R: Marek Szyprowski <m.szyprowski@samsung.com> 15645R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15646R: Purism Kernel Team <kernel@puri.sm> 15647L: linux-pm@vger.kernel.org 15648S: Maintained 15649F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15650F: drivers/power/supply/max17042_battery.c 15651 15652MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15653M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15654L: linux-kernel@vger.kernel.org 15655S: Maintained 15656F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15657F: drivers/regulator/max20086-regulator.c 15658 15659MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15660M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15661L: linux-iio@vger.kernel.org 15662S: Supported 15663F: drivers/iio/temperature/max30208.c 15664 15665MAXIM MAX7360 KEYPAD LED MFD DRIVER 15666M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15667S: Maintained 15668F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15669F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15670F: drivers/gpio/gpio-max7360.c 15671F: drivers/input/keyboard/max7360-keypad.c 15672F: drivers/input/misc/max7360-rotary.c 15673F: drivers/mfd/max7360.c 15674F: drivers/pinctrl/pinctrl-max7360.c 15675F: drivers/pwm/pwm-max7360.c 15676F: include/linux/mfd/max7360.h 15677 15678MAXIM MAX77650 PMIC MFD DRIVER 15679M: Bartosz Golaszewski <brgl@kernel.org> 15680L: linux-kernel@vger.kernel.org 15681S: Maintained 15682F: Documentation/devicetree/bindings/*/*max77650.yaml 15683F: Documentation/devicetree/bindings/*/max77650*.yaml 15684F: drivers/gpio/gpio-max77650.c 15685F: drivers/input/misc/max77650-onkey.c 15686F: drivers/leds/leds-max77650.c 15687F: drivers/mfd/max77650.c 15688F: drivers/power/supply/max77650-charger.c 15689F: drivers/regulator/max77650-regulator.c 15690F: include/linux/mfd/max77650.h 15691 15692MAXIM MAX77714 PMIC MFD DRIVER 15693M: Luca Ceresoli <luca@lucaceresoli.net> 15694S: Maintained 15695F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15696F: drivers/mfd/max77714.c 15697F: include/linux/mfd/max77714.h 15698 15699MAXIM MAX77759 PMIC MFD DRIVER 15700M: André Draszik <andre.draszik@linaro.org> 15701L: linux-kernel@vger.kernel.org 15702S: Maintained 15703F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15704F: drivers/gpio/gpio-max77759.c 15705F: drivers/mfd/max77759.c 15706F: drivers/nvmem/max77759-nvmem.c 15707F: include/linux/mfd/max77759.h 15708 15709MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15710M: Javier Martinez Canillas <javier@dowhile0.org> 15711L: linux-kernel@vger.kernel.org 15712S: Supported 15713F: Documentation/devicetree/bindings/*/*max77802.yaml 15714F: drivers/regulator/max77802-regulator.c 15715F: include/dt-bindings/*/*max77802.h 15716 15717MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15718M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15719L: linux-kernel@vger.kernel.org 15720S: Maintained 15721F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15722F: drivers/regulator/max77838-regulator.c 15723 15724MAXIM MAX77976 BATTERY CHARGER 15725M: Luca Ceresoli <luca@lucaceresoli.net> 15726S: Supported 15727F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15728F: drivers/power/supply/max77976_charger.c 15729 15730MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15731M: Krzysztof Kozlowski <krzk@kernel.org> 15732L: linux-pm@vger.kernel.org 15733S: Maintained 15734B: mailto:linux-samsung-soc@vger.kernel.org 15735F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15736F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15737F: drivers/power/supply/max14577_charger.c 15738F: drivers/power/supply/max77693_charger.c 15739 15740MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15741M: Chanwoo Choi <cw00.choi@samsung.com> 15742M: Krzysztof Kozlowski <krzk@kernel.org> 15743L: linux-kernel@vger.kernel.org 15744S: Maintained 15745B: mailto:linux-samsung-soc@vger.kernel.org 15746F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15747F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15748F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15749F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15750F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15751F: drivers/leds/leds-max77705.c 15752F: drivers/*/*max77843.c 15753F: drivers/*/max14577*.c 15754F: drivers/*/max77686*.c 15755F: drivers/*/max77693*.c 15756F: drivers/*/max77705*.c 15757F: drivers/clk/clk-max77686.c 15758F: drivers/extcon/extcon-max14577.c 15759F: drivers/extcon/extcon-max77693.c 15760F: drivers/rtc/rtc-max77686.c 15761F: include/linux/mfd/max14577*.h 15762F: include/linux/mfd/max77686*.h 15763F: include/linux/mfd/max77693*.h 15764F: include/linux/mfd/max77705*.h 15765 15766MAXIRADIO FM RADIO RECEIVER DRIVER 15767M: Hans Verkuil <hverkuil@kernel.org> 15768L: linux-media@vger.kernel.org 15769S: Maintained 15770W: https://linuxtv.org 15771T: git git://linuxtv.org/media.git 15772F: drivers/media/radio/radio-maxiradio* 15773 15774MAXLINEAR ETHERNET PHY DRIVER 15775M: Xu Liang <lxu@maxlinear.com> 15776L: netdev@vger.kernel.org 15777S: Supported 15778F: drivers/net/phy/mxl-86110.c 15779F: drivers/net/phy/mxl-gpy.c 15780 15781MAXLINEAR MXL862XX SWITCH DRIVER 15782M: Daniel Golle <daniel@makrotopia.org> 15783L: netdev@vger.kernel.org 15784S: Maintained 15785F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15786F: drivers/net/dsa/mxl862xx/ 15787F: net/dsa/tag_mxl862xx.c 15788 15789MCAN DEVICE DRIVER 15790M: Markus Schneider-Pargmann <msp@baylibre.com> 15791L: linux-can@vger.kernel.org 15792S: Maintained 15793F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15794F: drivers/net/can/m_can/ 15795 15796MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15797R: Yasushi SHOJI <yashi@spacecubics.com> 15798L: linux-can@vger.kernel.org 15799S: Maintained 15800F: drivers/net/can/usb/mcba_usb.c 15801 15802MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15803M: Rishi Gupta <gupt21@gmail.com> 15804L: linux-i2c@vger.kernel.org 15805L: linux-input@vger.kernel.org 15806S: Maintained 15807F: drivers/hid/hid-mcp2221.c 15808 15809MCP251XFD SPI-CAN NETWORK DRIVER 15810M: Marc Kleine-Budde <mkl@pengutronix.de> 15811M: Manivannan Sadhasivam <mani@kernel.org> 15812R: Thomas Kopp <thomas.kopp@microchip.com> 15813L: linux-can@vger.kernel.org 15814S: Maintained 15815F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15816F: drivers/net/can/spi/mcp251xfd/ 15817 15818MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15819M: Peter Rosin <peda@axentia.se> 15820L: linux-iio@vger.kernel.org 15821S: Maintained 15822F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15823F: drivers/iio/potentiometer/mcp4018.c 15824F: drivers/iio/potentiometer/mcp4531.c 15825 15826MCP47FEB02 MICROCHIP DAC DRIVER 15827M: Ariana Lazar <ariana.lazar@microchip.com> 15828L: linux-iio@vger.kernel.org 15829S: Supported 15830F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15831F: drivers/iio/dac/mcp47feb02.c 15832 15833MCP4821 DAC DRIVER 15834M: Anshul Dalal <anshulusr@gmail.com> 15835L: linux-iio@vger.kernel.org 15836S: Maintained 15837F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15838F: drivers/iio/dac/mcp4821.c 15839 15840MCR20A IEEE-802.15.4 RADIO DRIVER 15841M: Stefan Schmidt <stefan@datenfreihafen.org> 15842L: linux-wpan@vger.kernel.org 15843S: Odd Fixes 15844W: https://github.com/xueliu/mcr20a-linux 15845F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15846F: drivers/net/ieee802154/mcr20a.c 15847F: drivers/net/ieee802154/mcr20a.h 15848 15849MDIO REGMAP DRIVER 15850M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15851L: netdev@vger.kernel.org 15852S: Maintained 15853F: drivers/net/mdio/mdio-regmap.c 15854F: include/linux/mdio/mdio-regmap.h 15855 15856MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15857M: William Breathitt Gray <wbg@kernel.org> 15858L: linux-iio@vger.kernel.org 15859S: Maintained 15860F: drivers/iio/dac/cio-dac.c 15861 15862MEDIA CONTROLLER FRAMEWORK 15863M: Sakari Ailus <sakari.ailus@linux.intel.com> 15864M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15865L: linux-media@vger.kernel.org 15866S: Supported 15867W: https://www.linuxtv.org 15868T: git git://linuxtv.org/media.git 15869F: drivers/media/mc/ 15870F: include/media/media-*.h 15871F: include/uapi/linux/media.h 15872 15873MEDIA DRIVER FOR FREESCALE IMX PXP 15874M: Philipp Zabel <p.zabel@pengutronix.de> 15875L: linux-media@vger.kernel.org 15876S: Maintained 15877T: git git://linuxtv.org/media.git 15878F: drivers/media/platform/nxp/imx-pxp.[ch] 15879 15880MEDIA DRIVERS FOR ASCOT2E 15881M: Abylay Ospan <aospan@amazon.com> 15882L: linux-media@vger.kernel.org 15883S: Supported 15884W: https://linuxtv.org 15885W: http://netup.tv/ 15886T: git git://linuxtv.org/media.git 15887F: drivers/media/dvb-frontends/ascot2e* 15888 15889MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15890M: Jasmin Jessich <jasmin@anw.at> 15891L: linux-media@vger.kernel.org 15892S: Maintained 15893W: https://linuxtv.org 15894T: git git://linuxtv.org/media.git 15895F: drivers/media/dvb-frontends/cxd2099* 15896 15897MEDIA DRIVERS FOR CXD2841ER 15898M: Abylay Ospan <aospan@amazon.com> 15899L: linux-media@vger.kernel.org 15900S: Supported 15901W: https://linuxtv.org 15902W: http://netup.tv/ 15903T: git git://linuxtv.org/media.git 15904F: drivers/media/dvb-frontends/cxd2841er* 15905 15906MEDIA DRIVERS FOR CXD2880 15907M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15908L: linux-media@vger.kernel.org 15909S: Supported 15910W: http://linuxtv.org/ 15911T: git git://linuxtv.org/media.git 15912F: drivers/media/dvb-frontends/cxd2880/* 15913F: drivers/media/spi/cxd2880* 15914 15915MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15916L: linux-media@vger.kernel.org 15917S: Orphan 15918W: https://linuxtv.org 15919T: git git://linuxtv.org/media.git 15920F: drivers/media/pci/ddbridge/* 15921 15922MEDIA DRIVERS FOR FREESCALE IMX 15923M: Steve Longerbeam <slongerbeam@gmail.com> 15924M: Philipp Zabel <p.zabel@pengutronix.de> 15925R: Frank Li <Frank.Li@nxp.com> 15926L: imx@lists.linux.dev 15927L: linux-media@vger.kernel.org 15928S: Maintained 15929T: git git://linuxtv.org/media.git 15930F: Documentation/admin-guide/media/imx.rst 15931F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15932F: drivers/staging/media/imx/ 15933F: include/linux/imx-media.h 15934F: include/media/imx.h 15935 15936MEDIA DRIVERS FOR FREESCALE IMX7/8 15937M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15938M: Frank Li <Frank.Li@nxp.com> 15939M: Martin Kepplinger-Novakovic <martink@posteo.de> 15940R: Rui Miguel Silva <rmfrfs@gmail.com> 15941R: Purism Kernel Team <kernel@puri.sm> 15942L: imx@lists.linux.dev 15943L: linux-media@vger.kernel.org 15944S: Maintained 15945T: git git://linuxtv.org/media.git 15946F: Documentation/admin-guide/media/imx7.rst 15947F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15948F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15949F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15950F: drivers/media/platform/nxp/imx-mipi-csis.c 15951F: drivers/media/platform/nxp/imx7-media-csi.c 15952F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15953 15954MEDIA DRIVERS FOR HELENE 15955M: Abylay Ospan <aospan@amazon.com> 15956L: linux-media@vger.kernel.org 15957S: Supported 15958W: https://linuxtv.org 15959W: http://netup.tv/ 15960T: git git://linuxtv.org/media.git 15961F: drivers/media/dvb-frontends/helene* 15962 15963MEDIA DRIVERS FOR HORUS3A 15964M: Abylay Ospan <aospan@amazon.com> 15965L: linux-media@vger.kernel.org 15966S: Supported 15967W: https://linuxtv.org 15968W: http://netup.tv/ 15969T: git git://linuxtv.org/media.git 15970F: drivers/media/dvb-frontends/horus3a* 15971 15972MEDIA DRIVERS FOR LNBH25 15973M: Abylay Ospan <aospan@amazon.com> 15974L: linux-media@vger.kernel.org 15975S: Supported 15976W: https://linuxtv.org 15977W: http://netup.tv/ 15978T: git git://linuxtv.org/media.git 15979F: drivers/media/dvb-frontends/lnbh25* 15980 15981MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15982L: linux-media@vger.kernel.org 15983S: Orphan 15984W: https://linuxtv.org 15985T: git git://linuxtv.org/media.git 15986F: drivers/media/dvb-frontends/mxl5xx* 15987 15988MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15989M: Abylay Ospan <aospan@amazon.com> 15990L: linux-media@vger.kernel.org 15991S: Supported 15992W: https://linuxtv.org 15993W: http://netup.tv/ 15994T: git git://linuxtv.org/media.git 15995F: drivers/media/pci/netup_unidvb/* 15996 15997MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15998M: Dmitry Osipenko <digetx@gmail.com> 15999L: linux-media@vger.kernel.org 16000L: linux-tegra@vger.kernel.org 16001S: Maintained 16002T: git git://linuxtv.org/media.git 16003F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16004F: drivers/media/platform/nvidia/tegra-vde/ 16005 16006MEDIA DRIVERS FOR RENESAS - CEU 16007M: Jacopo Mondi <jacopo@jmondi.org> 16008L: linux-media@vger.kernel.org 16009L: linux-renesas-soc@vger.kernel.org 16010S: Supported 16011T: git git://linuxtv.org/media.git 16012F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16013F: drivers/media/platform/renesas/renesas-ceu.c 16014F: include/media/drv-intf/renesas-ceu.h 16015 16016MEDIA DRIVERS FOR RENESAS - DRIF 16017M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 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,drif.yaml 16023F: drivers/media/platform/renesas/rcar_drif.c 16024 16025MEDIA DRIVERS FOR RENESAS - FCP 16026M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16027L: linux-media@vger.kernel.org 16028L: linux-renesas-soc@vger.kernel.org 16029S: Supported 16030T: git git://linuxtv.org/media.git 16031F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16032F: drivers/media/platform/renesas/rcar-fcp.c 16033F: include/media/rcar-fcp.h 16034 16035MEDIA DRIVERS FOR RENESAS - FDP1 16036M: Kieran Bingham <kieran.bingham+renesas@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,fdp1.yaml 16042F: drivers/media/platform/renesas/rcar_fdp1.c 16043 16044MEDIA DRIVERS FOR RENESAS - VIN 16045M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16046L: linux-media@vger.kernel.org 16047L: linux-renesas-soc@vger.kernel.org 16048S: Supported 16049T: git git://linuxtv.org/media.git 16050F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16051F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16052F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16053F: drivers/media/platform/renesas/rcar-csi2.c 16054F: drivers/media/platform/renesas/rcar-isp/ 16055F: drivers/media/platform/renesas/rcar-vin/ 16056 16057MEDIA DRIVERS FOR RENESAS - VSP1 16058M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16059M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16060L: linux-media@vger.kernel.org 16061L: linux-renesas-soc@vger.kernel.org 16062S: Supported 16063T: git git://linuxtv.org/media.git 16064F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16065F: drivers/media/platform/renesas/vsp1/ 16066 16067MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16068L: linux-media@vger.kernel.org 16069S: Orphan 16070W: https://linuxtv.org 16071T: git git://linuxtv.org/media.git 16072F: drivers/media/dvb-frontends/stv0910* 16073 16074MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16075L: linux-media@vger.kernel.org 16076S: Orphan 16077W: https://linuxtv.org 16078T: git git://linuxtv.org/media.git 16079F: drivers/media/dvb-frontends/stv6111* 16080 16081MEDIA DRIVERS FOR STM32 - CSI 16082M: Alain Volmat <alain.volmat@foss.st.com> 16083L: linux-media@vger.kernel.org 16084S: Supported 16085T: git git://linuxtv.org/media_tree.git 16086F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16087F: drivers/media/platform/st/stm32/stm32-csi.c 16088 16089MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16090M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16091M: Alain Volmat <alain.volmat@foss.st.com> 16092L: linux-media@vger.kernel.org 16093S: Supported 16094T: git git://linuxtv.org/media.git 16095F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16096F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16097F: drivers/media/platform/st/stm32/stm32-dcmi.c 16098F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16099 16100MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16101M: Mauro Carvalho Chehab <mchehab@kernel.org> 16102L: linux-media@vger.kernel.org 16103S: Maintained 16104W: https://linuxtv.org 16105Q: http://patchwork.kernel.org/project/linux-media/list/ 16106T: git git://linuxtv.org/media.git 16107F: Documentation/admin-guide/media/ 16108F: Documentation/devicetree/bindings/media/ 16109F: Documentation/driver-api/media/ 16110F: Documentation/userspace-api/media/ 16111F: drivers/media/ 16112F: drivers/staging/media/ 16113F: include/dt-bindings/media/ 16114F: include/linux/platform_data/media/ 16115F: include/media/ 16116F: include/uapi/linux/dvb/ 16117F: include/uapi/linux/ivtv* 16118F: include/uapi/linux/media.h 16119F: include/uapi/linux/uvcvideo.h 16120F: include/uapi/linux/v4l2-* 16121F: include/uapi/linux/videodev2.h 16122 16123MEDIATEK BLUETOOTH DRIVER 16124M: Sean Wang <sean.wang@mediatek.com> 16125L: linux-bluetooth@vger.kernel.org 16126L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16127S: Maintained 16128F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16129F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16130F: drivers/bluetooth/btmtkuart.c 16131 16132MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16133M: Sen Chu <sen.chu@mediatek.com> 16134M: Sean Wang <sean.wang@mediatek.com> 16135M: Macpaul Lin <macpaul.lin@mediatek.com> 16136L: linux-pm@vger.kernel.org 16137S: Maintained 16138F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16139F: drivers/power/reset/mt6323-poweroff.c 16140 16141MEDIATEK CIR DRIVER 16142M: Sean Wang <sean.wang@mediatek.com> 16143S: Maintained 16144F: drivers/media/rc/mtk-cir.c 16145 16146MEDIATEK DMA DRIVER 16147M: Sean Wang <sean.wang@mediatek.com> 16148L: dmaengine@vger.kernel.org 16149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16150L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16151S: Maintained 16152F: Documentation/devicetree/bindings/dma/mediatek,* 16153F: drivers/dma/mediatek/ 16154 16155MEDIATEK ETHERNET DRIVER 16156M: Felix Fietkau <nbd@nbd.name> 16157M: Lorenzo Bianconi <lorenzo@kernel.org> 16158L: netdev@vger.kernel.org 16159S: Maintained 16160F: drivers/net/ethernet/mediatek/ 16161 16162MEDIATEK ETHERNET PCS DRIVER 16163M: Alexander Couzens <lynxis@fe80.eu> 16164M: Daniel Golle <daniel@makrotopia.org> 16165L: netdev@vger.kernel.org 16166S: Maintained 16167F: drivers/net/pcs/pcs-mtk-lynxi.c 16168F: include/linux/pcs/pcs-mtk-lynxi.h 16169 16170MEDIATEK ETHERNET PHY DRIVERS 16171M: Daniel Golle <daniel@makrotopia.org> 16172M: Qingfang Deng <dqfext@gmail.com> 16173M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16174L: netdev@vger.kernel.org 16175S: Maintained 16176F: drivers/net/phy/mediatek/mtk-2p5ge.c 16177F: drivers/net/phy/mediatek/mtk-ge-soc.c 16178F: drivers/net/phy/mediatek/mtk-phy-lib.c 16179F: drivers/net/phy/mediatek/mtk-ge.c 16180F: drivers/net/phy/mediatek/mtk.h 16181F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16182 16183MEDIATEK I2C CONTROLLER DRIVER 16184M: Qii Wang <qii.wang@mediatek.com> 16185L: linux-i2c@vger.kernel.org 16186S: Maintained 16187F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16188F: drivers/i2c/busses/i2c-mt65xx.c 16189 16190MEDIATEK IOMMU DRIVER 16191M: Yong Wu <yong.wu@mediatek.com> 16192L: iommu@lists.linux.dev 16193L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16194S: Supported 16195F: Documentation/devicetree/bindings/iommu/mediatek* 16196F: drivers/iommu/mtk_iommu* 16197F: include/dt-bindings/memory/mediatek,mt*-port.h 16198F: include/dt-bindings/memory/mt*-port.h 16199 16200MEDIATEK JPEG DRIVER 16201M: Bin Liu <bin.liu@mediatek.com> 16202S: Supported 16203F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16204F: drivers/media/platform/mediatek/jpeg/ 16205 16206MEDIATEK KEYPAD DRIVER 16207M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16208S: Supported 16209F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16210F: drivers/input/keyboard/mt6779-keypad.c 16211 16212MEDIATEK MDP DRIVER 16213M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16214M: Houlong Wei <houlong.wei@mediatek.com> 16215M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16216S: Supported 16217F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16218F: drivers/media/platform/mediatek/mdp/ 16219F: drivers/media/platform/mediatek/vpu/ 16220 16221MEDIATEK MEDIA DRIVER 16222M: Tiffany Lin <tiffany.lin@mediatek.com> 16223M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16224M: Yunfei Dong <yunfei.dong@mediatek.com> 16225S: Supported 16226F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16227F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16228F: drivers/media/platform/mediatek/vcodec/ 16229F: drivers/media/platform/mediatek/vpu/ 16230 16231MEDIATEK MIPI-CSI CDPHY DRIVER 16232M: Julien Stephan <jstephan@baylibre.com> 16233M: Andy Hsieh <andy.hsieh@mediatek.com> 16234S: Supported 16235F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16236F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16237 16238MEDIATEK MMC/SD/SDIO DRIVER 16239M: Chaotian Jing <chaotian.jing@mediatek.com> 16240S: Maintained 16241F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16242F: drivers/mmc/host/mtk-sd.c 16243 16244MEDIATEK MT6735 CLOCK & RESET DRIVERS 16245M: Yassine Oudjana <y.oudjana@protonmail.com> 16246L: linux-clk@vger.kernel.org 16247L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16248S: Maintained 16249F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16250F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16251F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16252F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16253F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16254F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16255F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16256F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16257F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16258F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16259F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16260F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16261F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16262F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16263F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16264F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16265F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16266F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16267F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16268F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16269 16270MEDIATEK MT76 WIRELESS LAN DRIVER 16271M: Felix Fietkau <nbd@nbd.name> 16272M: Lorenzo Bianconi <lorenzo@kernel.org> 16273M: Ryder Lee <ryder.lee@mediatek.com> 16274R: Shayne Chen <shayne.chen@mediatek.com> 16275R: Sean Wang <sean.wang@mediatek.com> 16276L: linux-wireless@vger.kernel.org 16277S: Maintained 16278T: git https://github.com/nbd168/wireless 16279F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16280F: drivers/net/wireless/mediatek/mt76/ 16281 16282MEDIATEK MT7601U WIRELESS LAN DRIVER 16283M: Jakub Kicinski <kuba@kernel.org> 16284L: linux-wireless@vger.kernel.org 16285S: Maintained 16286F: drivers/net/wireless/mediatek/mt7601u/ 16287 16288MEDIATEK MT7621 CLOCK DRIVER 16289M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16290S: Maintained 16291F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16292F: drivers/clk/ralink/clk-mt7621.c 16293 16294MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16295M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16296S: Maintained 16297F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16298F: drivers/pci/controller/pcie-mt7621.c 16299 16300MEDIATEK MT7621 PHY PCI DRIVER 16301M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16302S: Maintained 16303F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16304F: drivers/phy/ralink/phy-mt7621-pci.c 16305 16306MEDIATEK MT7621/28/88 I2C DRIVER 16307M: Stefan Roese <sr@denx.de> 16308L: linux-i2c@vger.kernel.org 16309S: Maintained 16310F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16311F: drivers/i2c/busses/i2c-mt7621.c 16312 16313MEDIATEK MTMIPS CLOCK DRIVER 16314M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16315S: Maintained 16316F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16317F: drivers/clk/ralink/clk-mtmips.c 16318 16319MEDIATEK NAND CONTROLLER DRIVER 16320L: linux-mtd@lists.infradead.org 16321S: Orphan 16322F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16323F: drivers/mtd/nand/raw/mtk_* 16324 16325MEDIATEK PMIC LED DRIVER 16326M: Sen Chu <sen.chu@mediatek.com> 16327M: Sean Wang <sean.wang@mediatek.com> 16328M: Macpaul Lin <macpaul.lin@mediatek.com> 16329S: Maintained 16330F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16331F: drivers/leds/leds-mt6323.c 16332 16333MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16334M: Sean Wang <sean.wang@mediatek.com> 16335S: Maintained 16336F: drivers/char/hw_random/mtk-rng.c 16337 16338MEDIATEK SMI DRIVER 16339M: Yong Wu <yong.wu@mediatek.com> 16340L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16341S: Supported 16342F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16343F: drivers/memory/mtk-smi.c 16344F: include/soc/mediatek/smi.h 16345 16346MEDIATEK SWITCH DRIVER 16347M: Chester A. Unal <chester.a.unal@arinc9.com> 16348M: Daniel Golle <daniel@makrotopia.org> 16349L: netdev@vger.kernel.org 16350S: Maintained 16351F: drivers/net/dsa/mt7530-mdio.c 16352F: drivers/net/dsa/mt7530-mmio.c 16353F: drivers/net/dsa/mt7530.* 16354F: net/dsa/tag_mtk.c 16355 16356MEDIATEK T7XX 5G WWAN MODEM DRIVER 16357M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16358R: Liu Haijun <haijun.liu@mediatek.com> 16359R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16360L: netdev@vger.kernel.org 16361S: Supported 16362F: drivers/net/wwan/t7xx/ 16363 16364MEDIATEK USB3 DRD IP DRIVER 16365M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16366L: linux-usb@vger.kernel.org 16367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16368L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16369S: Maintained 16370F: Documentation/devicetree/bindings/usb/mediatek,* 16371F: drivers/usb/host/xhci-mtk* 16372F: drivers/usb/mtu3/ 16373 16374MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16375M: Peter Senna Tschudin <peter.senna@gmail.com> 16376M: Ian Ray <ian.ray@ge.com> 16377M: Martyn Welch <martyn.welch@collabora.co.uk> 16378S: Maintained 16379F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16380F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16381 16382MEGARAID SCSI/SAS DRIVERS 16383M: Kashyap Desai <kashyap.desai@broadcom.com> 16384M: Sumit Saxena <sumit.saxena@broadcom.com> 16385M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16386M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16387L: megaraidlinux.pdl@broadcom.com 16388L: linux-scsi@vger.kernel.org 16389S: Maintained 16390W: http://www.avagotech.com/support/ 16391F: Documentation/scsi/megaraid.rst 16392F: drivers/scsi/megaraid.* 16393F: drivers/scsi/megaraid/ 16394 16395MELEXIS MLX90614 DRIVER 16396M: Crt Mori <cmo@melexis.com> 16397L: linux-iio@vger.kernel.org 16398S: Supported 16399W: http://www.melexis.com 16400F: drivers/iio/temperature/mlx90614.c 16401 16402MELEXIS MLX90632 DRIVER 16403M: Crt Mori <cmo@melexis.com> 16404L: linux-iio@vger.kernel.org 16405S: Supported 16406W: http://www.melexis.com 16407F: drivers/iio/temperature/mlx90632.c 16408 16409MELEXIS MLX90635 DRIVER 16410M: Crt Mori <cmo@melexis.com> 16411L: linux-iio@vger.kernel.org 16412S: Supported 16413W: http://www.melexis.com 16414F: drivers/iio/temperature/mlx90635.c 16415 16416MELLANOX BLUEFIELD I2C DRIVER 16417M: Khalil Blaiech <kblaiech@nvidia.com> 16418M: Asmaa Mnebhi <asmaa@nvidia.com> 16419L: linux-i2c@vger.kernel.org 16420S: Supported 16421F: drivers/i2c/busses/i2c-mlxbf.c 16422 16423MELLANOX ETHERNET DRIVER (mlx4_en) 16424M: Tariq Toukan <tariqt@nvidia.com> 16425L: netdev@vger.kernel.org 16426S: Maintained 16427W: https://www.nvidia.com/networking/ 16428Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16429F: drivers/net/ethernet/mellanox/mlx4/en_* 16430 16431MELLANOX ETHERNET DRIVER (mlx5e) 16432M: Saeed Mahameed <saeedm@nvidia.com> 16433M: Tariq Toukan <tariqt@nvidia.com> 16434M: Mark Bloch <mbloch@nvidia.com> 16435L: netdev@vger.kernel.org 16436S: Maintained 16437W: https://www.nvidia.com/networking/ 16438Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16439F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16440 16441MELLANOX ETHERNET INNOVA DRIVERS 16442R: Boris Pismenny <borisp@nvidia.com> 16443L: netdev@vger.kernel.org 16444S: Maintained 16445W: https://www.nvidia.com/networking/ 16446Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16447F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16448F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16449F: include/linux/mlx5/mlx5_ifc_fpga.h 16450 16451MELLANOX ETHERNET SWITCH DRIVERS 16452M: Ido Schimmel <idosch@nvidia.com> 16453M: Petr Machata <petrm@nvidia.com> 16454L: netdev@vger.kernel.org 16455S: Supported 16456W: https://www.nvidia.com/networking/ 16457Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16458F: drivers/net/ethernet/mellanox/mlxsw/ 16459F: tools/testing/selftests/drivers/net/mlxsw/ 16460 16461MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16462M: mlxsw@nvidia.com 16463L: netdev@vger.kernel.org 16464S: Supported 16465W: https://www.nvidia.com/networking/ 16466Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16467F: drivers/net/ethernet/mellanox/mlxfw/ 16468 16469MELLANOX HARDWARE PLATFORM SUPPORT 16470M: Hans de Goede <hansg@kernel.org> 16471M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16472M: Vadim Pasternak <vadimp@nvidia.com> 16473L: platform-driver-x86@vger.kernel.org 16474S: Supported 16475F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16476F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16477F: drivers/platform/mellanox/ 16478F: include/linux/platform_data/mlxreg.h 16479 16480MELLANOX MLX4 core VPI driver 16481M: Tariq Toukan <tariqt@nvidia.com> 16482L: netdev@vger.kernel.org 16483L: linux-rdma@vger.kernel.org 16484S: Maintained 16485W: https://www.nvidia.com/networking/ 16486Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16487F: drivers/net/ethernet/mellanox/mlx4/ 16488F: include/linux/mlx4/ 16489 16490MELLANOX MLX4 IB driver 16491M: Yishai Hadas <yishaih@nvidia.com> 16492L: linux-rdma@vger.kernel.org 16493S: Supported 16494W: https://www.nvidia.com/networking/ 16495Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16496F: drivers/infiniband/hw/mlx4/ 16497F: include/linux/mlx4/ 16498F: include/uapi/rdma/mlx4-abi.h 16499 16500MELLANOX MLX5 core VPI driver 16501M: Saeed Mahameed <saeedm@nvidia.com> 16502M: Leon Romanovsky <leonro@nvidia.com> 16503M: Tariq Toukan <tariqt@nvidia.com> 16504M: Mark Bloch <mbloch@nvidia.com> 16505L: netdev@vger.kernel.org 16506L: linux-rdma@vger.kernel.org 16507S: Maintained 16508W: https://www.nvidia.com/networking/ 16509Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16510F: Documentation/networking/device_drivers/ethernet/mellanox/ 16511F: drivers/net/ethernet/mellanox/mlx5/core/ 16512F: include/linux/mlx5/ 16513 16514MELLANOX MLX5 IB driver 16515M: Leon Romanovsky <leonro@nvidia.com> 16516L: linux-rdma@vger.kernel.org 16517S: Supported 16518W: https://www.nvidia.com/networking/ 16519Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16520F: drivers/infiniband/hw/mlx5/ 16521F: include/linux/mlx5/ 16522F: include/uapi/rdma/mlx5-abi.h 16523 16524MELLANOX MLX5 VDPA DRIVER 16525M: Dragos Tatulea <dtatulea@nvidia.com> 16526L: virtualization@lists.linux.dev 16527S: Supported 16528F: drivers/vdpa/mlx5/ 16529 16530MELLANOX MLXCPLD I2C AND MUX DRIVER 16531M: Vadim Pasternak <vadimp@nvidia.com> 16532M: Michael Shych <michaelsh@nvidia.com> 16533L: linux-i2c@vger.kernel.org 16534S: Supported 16535F: Documentation/i2c/busses/i2c-mlxcpld.rst 16536F: drivers/i2c/busses/i2c-mlxcpld.c 16537F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16538 16539MELLANOX MLXCPLD LED DRIVER 16540M: Vadim Pasternak <vadimp@nvidia.com> 16541L: linux-leds@vger.kernel.org 16542S: Supported 16543F: Documentation/leds/leds-mlxcpld.rst 16544F: drivers/leds/leds-mlxcpld.c 16545F: drivers/leds/leds-mlxreg.c 16546 16547MEMBARRIER SUPPORT 16548M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16549M: "Paul E. McKenney" <paulmck@kernel.org> 16550L: linux-kernel@vger.kernel.org 16551S: Supported 16552F: Documentation/scheduler/membarrier.rst 16553F: arch/*/include/asm/membarrier.h 16554F: arch/*/include/asm/sync_core.h 16555F: include/uapi/linux/membarrier.h 16556F: kernel/sched/membarrier.c 16557 16558MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16559M: Mike Rapoport <rppt@kernel.org> 16560L: linux-mm@kvack.org 16561S: Maintained 16562T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16563T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16564F: Documentation/core-api/boot-time-mm.rst 16565F: include/linux/kho/abi/memblock.h 16566F: include/linux/memblock.h 16567F: mm/bootmem_info.c 16568F: mm/memblock.c 16569F: mm/memtest.c 16570F: mm/mm_init.c 16571F: mm/rodata_test.c 16572F: tools/testing/memblock/ 16573 16574MEMORY ALLOCATION PROFILING 16575M: Suren Baghdasaryan <surenb@google.com> 16576M: Kent Overstreet <kent.overstreet@linux.dev> 16577L: linux-mm@kvack.org 16578S: Maintained 16579F: Documentation/mm/allocation-profiling.rst 16580F: include/linux/alloc_tag.h 16581F: include/linux/pgalloc_tag.h 16582F: lib/alloc_tag.c 16583 16584MEMORY CONTROLLER DRIVERS 16585M: Krzysztof Kozlowski <krzk@kernel.org> 16586L: linux-kernel@vger.kernel.org 16587S: Maintained 16588B: mailto:krzk@kernel.org 16589T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16590F: Documentation/devicetree/bindings/memory-controllers/ 16591F: drivers/memory/ 16592F: include/dt-bindings/memory/ 16593F: include/memory/ 16594 16595MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16596M: Dmitry Osipenko <digetx@gmail.com> 16597L: linux-pm@vger.kernel.org 16598L: linux-tegra@vger.kernel.org 16599S: Maintained 16600T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16601F: drivers/devfreq/tegra30-devfreq.c 16602 16603MEMORY HOT(UN)PLUG 16604M: David Hildenbrand <david@kernel.org> 16605M: Oscar Salvador <osalvador@suse.de> 16606L: linux-mm@kvack.org 16607L: linux-cxl@vger.kernel.org 16608S: Maintained 16609F: Documentation/admin-guide/mm/memory-hotplug.rst 16610F: Documentation/core-api/memory-hotplug.rst 16611F: drivers/base/memory.c 16612F: include/linux/memory_hotplug.h 16613F: include/linux/memremap.h 16614F: mm/memremap.c 16615F: mm/memory_hotplug.c 16616F: tools/testing/selftests/memory-hotplug/ 16617 16618MEMORY MANAGEMENT 16619M: Andrew Morton <akpm@linux-foundation.org> 16620L: linux-mm@kvack.org 16621S: Maintained 16622W: http://www.linux-mm.org 16623T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16624T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16625F: mm/ 16626F: tools/mm/ 16627 16628MEMORY MANAGEMENT - BALLOON 16629M: Andrew Morton <akpm@linux-foundation.org> 16630M: David Hildenbrand <david@kernel.org> 16631L: linux-mm@kvack.org 16632L: virtualization@lists.linux.dev 16633S: Maintained 16634W: http://www.linux-mm.org 16635T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16636F: include/linux/balloon.h 16637F: mm/balloon.c 16638 16639MEMORY MANAGEMENT - CORE 16640M: Andrew Morton <akpm@linux-foundation.org> 16641M: David Hildenbrand <david@kernel.org> 16642R: Lorenzo Stoakes <ljs@kernel.org> 16643R: Liam R. Howlett <Liam.Howlett@oracle.com> 16644R: Vlastimil Babka <vbabka@kernel.org> 16645R: Mike Rapoport <rppt@kernel.org> 16646R: Suren Baghdasaryan <surenb@google.com> 16647R: Michal Hocko <mhocko@suse.com> 16648L: linux-mm@kvack.org 16649S: Maintained 16650W: http://www.linux-mm.org 16651T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16652F: include/linux/gfp.h 16653F: include/linux/gfp_types.h 16654F: include/linux/highmem.h 16655F: include/linux/leafops.h 16656F: include/linux/memory.h 16657F: include/linux/mm.h 16658F: include/linux/mm_*.h 16659F: include/linux/mmzone.h 16660F: include/linux/mmdebug.h 16661F: include/linux/mmu_notifier.h 16662F: include/linux/pagewalk.h 16663F: include/linux/pgalloc.h 16664F: include/linux/pgtable.h 16665F: include/linux/ptdump.h 16666F: include/linux/vmpressure.h 16667F: include/linux/vmstat.h 16668F: kernel/fork.c 16669F: mm/Kconfig 16670F: mm/debug.c 16671F: mm/folio-compat.c 16672F: mm/highmem.c 16673F: mm/init-mm.c 16674F: mm/internal.h 16675F: mm/maccess.c 16676F: mm/memory.c 16677F: mm/mmu_notifier.c 16678F: mm/mmzone.c 16679F: mm/pagewalk.c 16680F: mm/pgtable-generic.c 16681F: mm/ptdump.c 16682F: mm/sparse-vmemmap.c 16683F: mm/sparse.c 16684F: mm/util.c 16685F: mm/vmpressure.c 16686F: mm/vmstat.c 16687N: include/linux/page[-_]* 16688 16689MEMORY MANAGEMENT - EXECMEM 16690M: Andrew Morton <akpm@linux-foundation.org> 16691M: Mike Rapoport <rppt@kernel.org> 16692L: linux-mm@kvack.org 16693S: Maintained 16694F: include/linux/execmem.h 16695F: mm/execmem.c 16696 16697MEMORY MANAGEMENT - GUP (GET USER PAGES) 16698M: Andrew Morton <akpm@linux-foundation.org> 16699M: David Hildenbrand <david@kernel.org> 16700R: Jason Gunthorpe <jgg@nvidia.com> 16701R: John Hubbard <jhubbard@nvidia.com> 16702R: Peter Xu <peterx@redhat.com> 16703L: linux-mm@kvack.org 16704S: Maintained 16705W: http://www.linux-mm.org 16706T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16707F: mm/gup.c 16708F: mm/gup_test.c 16709F: mm/gup_test.h 16710F: tools/testing/selftests/mm/gup_longterm.c 16711F: tools/testing/selftests/mm/gup_test.c 16712 16713MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16714M: Andrew Morton <akpm@linux-foundation.org> 16715M: David Hildenbrand <david@kernel.org> 16716R: Xu Xin <xu.xin16@zte.com.cn> 16717R: Chengming Zhou <chengming.zhou@linux.dev> 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: Documentation/admin-guide/mm/ksm.rst 16723F: Documentation/mm/ksm.rst 16724F: include/linux/ksm.h 16725F: include/trace/events/ksm.h 16726F: mm/ksm.c 16727F: mm/mm_slot.h 16728 16729MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16730M: Andrew Morton <akpm@linux-foundation.org> 16731M: David Hildenbrand <david@kernel.org> 16732R: Zi Yan <ziy@nvidia.com> 16733R: Matthew Brost <matthew.brost@intel.com> 16734R: Joshua Hahn <joshua.hahnjy@gmail.com> 16735R: Rakie Kim <rakie.kim@sk.com> 16736R: Byungchul Park <byungchul@sk.com> 16737R: Gregory Price <gourry@gourry.net> 16738R: Ying Huang <ying.huang@linux.alibaba.com> 16739R: Alistair Popple <apopple@nvidia.com> 16740L: linux-mm@kvack.org 16741S: Maintained 16742W: http://www.linux-mm.org 16743T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16744F: include/linux/mempolicy.h 16745F: include/uapi/linux/mempolicy.h 16746F: include/linux/migrate.h 16747F: include/linux/migrate_mode.h 16748F: mm/mempolicy.c 16749F: mm/migrate.c 16750F: mm/migrate_device.c 16751 16752MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16753M: Andrew Morton <akpm@linux-foundation.org> 16754M: Axel Rasmussen <axelrasmussen@google.com> 16755M: Yuanchu Xie <yuanchu@google.com> 16756R: Wei Xu <weixugc@google.com> 16757L: linux-mm@kvack.org 16758S: Maintained 16759W: http://www.linux-mm.org 16760T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16761F: Documentation/admin-guide/mm/multigen_lru.rst 16762F: Documentation/mm/multigen_lru.rst 16763F: include/linux/mm_inline.h 16764F: include/linux/mmzone.h 16765F: mm/swap.c 16766F: mm/vmscan.c 16767F: mm/workingset.c 16768 16769MEMORY MANAGEMENT - MISC 16770M: Andrew Morton <akpm@linux-foundation.org> 16771M: David Hildenbrand <david@kernel.org> 16772R: Lorenzo Stoakes <ljs@kernel.org> 16773R: Liam R. Howlett <Liam.Howlett@oracle.com> 16774R: Vlastimil Babka <vbabka@kernel.org> 16775R: Mike Rapoport <rppt@kernel.org> 16776R: Suren Baghdasaryan <surenb@google.com> 16777R: Michal Hocko <mhocko@suse.com> 16778L: linux-mm@kvack.org 16779S: Maintained 16780W: http://www.linux-mm.org 16781T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16782F: Documentation/admin-guide/mm/ 16783F: Documentation/mm/ 16784F: include/linux/cma.h 16785F: include/linux/dmapool.h 16786F: include/linux/ioremap.h 16787F: include/linux/memory-tiers.h 16788F: include/linux/page_idle.h 16789F: mm/backing-dev.c 16790F: mm/cma.c 16791F: mm/cma_debug.c 16792F: mm/cma_sysfs.c 16793F: mm/dmapool.c 16794F: mm/dmapool_test.c 16795F: mm/early_ioremap.c 16796F: mm/fadvise.c 16797F: mm/ioremap.c 16798F: mm/mapping_dirty_helpers.c 16799F: mm/memory-tiers.c 16800F: mm/page_idle.c 16801F: mm/pgalloc-track.h 16802F: mm/process_vm_access.c 16803F: tools/testing/selftests/mm/ 16804 16805MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16806M: Andrew Morton <akpm@linux-foundation.org> 16807M: Mike Rapoport <rppt@kernel.org> 16808L: linux-mm@kvack.org 16809S: Maintained 16810T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16811F: include/linux/numa_memblks.h 16812F: mm/numa.c 16813F: mm/numa_emulation.c 16814F: mm/numa_memblks.c 16815 16816MEMORY MANAGEMENT - OOM KILLER 16817M: Michal Hocko <mhocko@suse.com> 16818R: David Rientjes <rientjes@google.com> 16819R: Shakeel Butt <shakeel.butt@linux.dev> 16820L: linux-mm@kvack.org 16821S: Maintained 16822F: include/linux/oom.h 16823F: include/trace/events/oom.h 16824F: include/uapi/linux/oom.h 16825F: mm/oom_kill.c 16826 16827MEMORY MANAGEMENT - PAGE ALLOCATOR 16828M: Andrew Morton <akpm@linux-foundation.org> 16829M: Vlastimil Babka <vbabka@kernel.org> 16830R: Suren Baghdasaryan <surenb@google.com> 16831R: Michal Hocko <mhocko@suse.com> 16832R: Brendan Jackman <jackmanb@google.com> 16833R: Johannes Weiner <hannes@cmpxchg.org> 16834R: Zi Yan <ziy@nvidia.com> 16835L: linux-mm@kvack.org 16836S: Maintained 16837F: include/linux/compaction.h 16838F: include/linux/gfp.h 16839F: include/linux/page-isolation.h 16840F: mm/compaction.c 16841F: mm/debug_page_alloc.c 16842F: mm/debug_page_ref.c 16843F: mm/fail_page_alloc.c 16844F: mm/page_alloc.c 16845F: mm/page_ext.c 16846F: mm/page_frag_cache.c 16847F: mm/page_isolation.c 16848F: mm/page_owner.c 16849F: mm/page_poison.c 16850F: mm/page_reporting.c 16851F: mm/page_reporting.h 16852F: mm/show_mem.c 16853F: mm/shuffle.c 16854F: mm/shuffle.h 16855 16856MEMORY MANAGEMENT - RECLAIM 16857M: Andrew Morton <akpm@linux-foundation.org> 16858M: Johannes Weiner <hannes@cmpxchg.org> 16859R: David Hildenbrand <david@kernel.org> 16860R: Michal Hocko <mhocko@kernel.org> 16861R: Qi Zheng <zhengqi.arch@bytedance.com> 16862R: Shakeel Butt <shakeel.butt@linux.dev> 16863R: Lorenzo Stoakes <ljs@kernel.org> 16864L: linux-mm@kvack.org 16865S: Maintained 16866F: mm/vmscan.c 16867F: mm/workingset.c 16868 16869MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16870M: Andrew Morton <akpm@linux-foundation.org> 16871M: David Hildenbrand <david@kernel.org> 16872M: Lorenzo Stoakes <ljs@kernel.org> 16873R: Rik van Riel <riel@surriel.com> 16874R: Liam R. Howlett <Liam.Howlett@oracle.com> 16875R: Vlastimil Babka <vbabka@kernel.org> 16876R: Harry Yoo <harry.yoo@oracle.com> 16877R: Jann Horn <jannh@google.com> 16878L: linux-mm@kvack.org 16879S: Maintained 16880F: include/linux/rmap.h 16881F: mm/page_vma_mapped.c 16882F: mm/rmap.c 16883F: tools/testing/selftests/mm/rmap.c 16884 16885MEMORY MANAGEMENT - SECRETMEM 16886M: Andrew Morton <akpm@linux-foundation.org> 16887M: Mike Rapoport <rppt@kernel.org> 16888L: linux-mm@kvack.org 16889S: Maintained 16890F: include/linux/secretmem.h 16891F: mm/secretmem.c 16892 16893MEMORY MANAGEMENT - SWAP 16894M: Andrew Morton <akpm@linux-foundation.org> 16895M: Chris Li <chrisl@kernel.org> 16896M: Kairui Song <kasong@tencent.com> 16897R: Kemeng Shi <shikemeng@huaweicloud.com> 16898R: Nhat Pham <nphamcs@gmail.com> 16899R: Baoquan He <bhe@redhat.com> 16900R: Barry Song <baohua@kernel.org> 16901L: linux-mm@kvack.org 16902S: Maintained 16903F: Documentation/mm/swap-table.rst 16904F: include/linux/swap.h 16905F: include/linux/swapfile.h 16906F: include/linux/swapops.h 16907F: mm/page_io.c 16908F: mm/swap.c 16909F: mm/swap.h 16910F: mm/swap_table.h 16911F: mm/swap_state.c 16912F: mm/swapfile.c 16913 16914MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16915M: Andrew Morton <akpm@linux-foundation.org> 16916M: David Hildenbrand <david@kernel.org> 16917M: Lorenzo Stoakes <ljs@kernel.org> 16918R: Zi Yan <ziy@nvidia.com> 16919R: Baolin Wang <baolin.wang@linux.alibaba.com> 16920R: Liam R. Howlett <Liam.Howlett@oracle.com> 16921R: Nico Pache <npache@redhat.com> 16922R: Ryan Roberts <ryan.roberts@arm.com> 16923R: Dev Jain <dev.jain@arm.com> 16924R: Barry Song <baohua@kernel.org> 16925R: Lance Yang <lance.yang@linux.dev> 16926L: linux-mm@kvack.org 16927S: Maintained 16928W: http://www.linux-mm.org 16929T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16930F: Documentation/admin-guide/mm/transhuge.rst 16931F: include/linux/huge_mm.h 16932F: include/linux/khugepaged.h 16933F: include/trace/events/huge_memory.h 16934F: mm/huge_memory.c 16935F: mm/khugepaged.c 16936F: mm/mm_slot.h 16937F: tools/testing/selftests/mm/khugepaged.c 16938F: tools/testing/selftests/mm/split_huge_page_test.c 16939F: tools/testing/selftests/mm/transhuge-stress.c 16940 16941MEMORY MANAGEMENT - USERFAULTFD 16942M: Andrew Morton <akpm@linux-foundation.org> 16943M: Mike Rapoport <rppt@kernel.org> 16944R: Peter Xu <peterx@redhat.com> 16945L: linux-mm@kvack.org 16946S: Maintained 16947F: Documentation/admin-guide/mm/userfaultfd.rst 16948F: fs/userfaultfd.c 16949F: include/asm-generic/pgtable_uffd.h 16950F: include/linux/userfaultfd_k.h 16951F: include/uapi/linux/userfaultfd.h 16952F: mm/userfaultfd.c 16953F: tools/testing/selftests/mm/uffd-*.[ch] 16954 16955MEMORY MANAGEMENT - RUST 16956M: Alice Ryhl <aliceryhl@google.com> 16957R: Lorenzo Stoakes <ljs@kernel.org> 16958R: Liam R. Howlett <Liam.Howlett@oracle.com> 16959L: linux-mm@kvack.org 16960L: rust-for-linux@vger.kernel.org 16961S: Maintained 16962W: http://www.linux-mm.org 16963T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16964F: rust/helpers/mm.c 16965F: rust/helpers/page.c 16966F: rust/kernel/mm.rs 16967F: rust/kernel/mm/ 16968F: rust/kernel/page.rs 16969 16970MEMORY MAPPING 16971M: Andrew Morton <akpm@linux-foundation.org> 16972M: Liam R. Howlett <Liam.Howlett@oracle.com> 16973M: Lorenzo Stoakes <ljs@kernel.org> 16974R: Vlastimil Babka <vbabka@kernel.org> 16975R: Jann Horn <jannh@google.com> 16976R: Pedro Falcato <pfalcato@suse.de> 16977L: linux-mm@kvack.org 16978S: Maintained 16979W: http://www.linux-mm.org 16980T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16981F: include/trace/events/mmap.h 16982F: mm/interval_tree.c 16983F: mm/mincore.c 16984F: mm/mlock.c 16985F: mm/mmap.c 16986F: mm/mprotect.c 16987F: mm/mremap.c 16988F: mm/mseal.c 16989F: mm/msync.c 16990F: mm/nommu.c 16991F: mm/vma.c 16992F: mm/vma.h 16993F: mm/vma_exec.c 16994F: mm/vma_init.c 16995F: mm/vma_internal.h 16996F: tools/testing/selftests/mm/merge.c 16997F: tools/testing/vma/ 16998 16999MEMORY MAPPING - LOCKING 17000M: Andrew Morton <akpm@linux-foundation.org> 17001M: Suren Baghdasaryan <surenb@google.com> 17002M: Liam R. Howlett <Liam.Howlett@oracle.com> 17003M: Lorenzo Stoakes <ljs@kernel.org> 17004R: Vlastimil Babka <vbabka@kernel.org> 17005R: Shakeel Butt <shakeel.butt@linux.dev> 17006L: linux-mm@kvack.org 17007S: Maintained 17008W: http://www.linux-mm.org 17009T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17010F: Documentation/mm/process_addrs.rst 17011F: include/linux/mmap_lock.h 17012F: include/trace/events/mmap_lock.h 17013F: mm/mmap_lock.c 17014 17015MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17016M: Andrew Morton <akpm@linux-foundation.org> 17017M: Liam R. Howlett <Liam.Howlett@oracle.com> 17018M: Lorenzo Stoakes <ljs@kernel.org> 17019M: David Hildenbrand <david@kernel.org> 17020R: Vlastimil Babka <vbabka@kernel.org> 17021R: Jann Horn <jannh@google.com> 17022L: linux-mm@kvack.org 17023S: Maintained 17024W: http://www.linux-mm.org 17025T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17026F: include/uapi/asm-generic/mman-common.h 17027F: mm/madvise.c 17028 17029MEMORY TECHNOLOGY DEVICES (MTD) 17030M: Miquel Raynal <miquel.raynal@bootlin.com> 17031M: Richard Weinberger <richard@nod.at> 17032M: Vignesh Raghavendra <vigneshr@ti.com> 17033L: linux-mtd@lists.infradead.org 17034S: Maintained 17035W: http://www.linux-mtd.infradead.org/ 17036Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17037C: irc://irc.oftc.net/mtd 17038T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17039T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17040F: Documentation/devicetree/bindings/mtd/ 17041F: drivers/mtd/ 17042F: include/linux/mtd/ 17043F: include/uapi/mtd/ 17044 17045MEN A21 WATCHDOG DRIVER 17046M: Johannes Thumshirn <morbidrsa@gmail.com> 17047L: linux-watchdog@vger.kernel.org 17048S: Maintained 17049F: drivers/watchdog/mena21_wdt.c 17050 17051MEN CHAMELEON BUS (mcb) 17052M: Johannes Thumshirn <morbidrsa@gmail.com> 17053S: Maintained 17054F: Documentation/driver-api/men-chameleon-bus.rst 17055F: drivers/mcb/ 17056F: include/linux/mcb.h 17057 17058MEN F21BMC (Board Management Controller) 17059M: Andreas Werner <andreas.werner@men.de> 17060S: Supported 17061F: Documentation/hwmon/menf21bmc.rst 17062F: drivers/hwmon/menf21bmc_hwmon.c 17063F: drivers/leds/leds-menf21bmc.c 17064F: drivers/mfd/menf21bmc.c 17065F: drivers/watchdog/menf21bmc_wdt.c 17066 17067MEN Z069 WATCHDOG DRIVER 17068M: Johannes Thumshirn <jth@kernel.org> 17069L: linux-watchdog@vger.kernel.org 17070S: Maintained 17071F: drivers/watchdog/menz69_wdt.c 17072 17073MESON AO CEC DRIVER FOR AMLOGIC SOCS 17074M: Neil Armstrong <neil.armstrong@linaro.org> 17075L: linux-media@vger.kernel.org 17076L: linux-amlogic@lists.infradead.org 17077S: Supported 17078W: http://linux-meson.com/ 17079T: git git://linuxtv.org/media.git 17080F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17081F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17082F: drivers/media/cec/platform/meson/ao-cec.c 17083 17084MESON GE2D DRIVER FOR AMLOGIC SOCS 17085M: Neil Armstrong <neil.armstrong@linaro.org> 17086L: linux-media@vger.kernel.org 17087L: linux-amlogic@lists.infradead.org 17088S: Supported 17089T: git git://linuxtv.org/media.git 17090F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17091F: drivers/media/platform/amlogic/meson-ge2d/ 17092 17093MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17094M: Liang Yang <liang.yang@amlogic.com> 17095L: linux-mtd@lists.infradead.org 17096S: Maintained 17097F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17098F: drivers/mtd/nand/raw/meson_* 17099 17100MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17101M: Neil Armstrong <neil.armstrong@linaro.org> 17102L: linux-media@vger.kernel.org 17103L: linux-amlogic@lists.infradead.org 17104S: Supported 17105T: git git://linuxtv.org/media.git 17106F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17107F: drivers/staging/media/meson/vdec/ 17108 17109META ETHERNET DRIVERS 17110M: Alexander Duyck <alexanderduyck@fb.com> 17111M: Jakub Kicinski <kuba@kernel.org> 17112R: kernel-team@meta.com 17113S: Maintained 17114F: Documentation/networking/device_drivers/ethernet/meta/ 17115F: drivers/net/ethernet/meta/ 17116 17117METHODE UDPU SUPPORT 17118M: Robert Marko <robert.marko@sartura.hr> 17119S: Maintained 17120F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17121F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17122 17123MHI BUS 17124M: Manivannan Sadhasivam <mani@kernel.org> 17125L: mhi@lists.linux.dev 17126L: linux-arm-msm@vger.kernel.org 17127S: Maintained 17128T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17129F: Documentation/ABI/stable/sysfs-bus-mhi 17130F: Documentation/mhi/ 17131F: drivers/bus/mhi/ 17132F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17133F: include/linux/mhi.h 17134 17135MICROBLAZE ARCHITECTURE 17136M: Michal Simek <monstr@monstr.eu> 17137S: Supported 17138W: http://www.monstr.eu/fdt/ 17139T: git git://git.monstr.eu/linux-2.6-microblaze.git 17140F: arch/microblaze/ 17141 17142MICROBLAZE TMR INJECT 17143M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17144S: Supported 17145F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17146F: drivers/misc/xilinx_tmr_inject.c 17147 17148MICROBLAZE TMR MANAGER 17149M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17150S: Supported 17151F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17152F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17153F: drivers/misc/xilinx_tmr_manager.c 17154 17155MICROCHIP AT91 DMA DRIVERS 17156M: Ludovic Desroches <ludovic.desroches@microchip.com> 17157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17158L: dmaengine@vger.kernel.org 17159S: Supported 17160F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17161F: drivers/dma/at_hdmac.c 17162F: drivers/dma/at_xdmac.c 17163F: include/dt-bindings/dma/at91.h 17164 17165MICROCHIP AT91 SERIAL DRIVER 17166M: Richard Genoud <richard.genoud@bootlin.com> 17167S: Maintained 17168F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17169F: drivers/tty/serial/atmel_serial.c 17170F: drivers/tty/serial/atmel_serial.h 17171 17172MICROCHIP AT91 USART MFD DRIVER 17173M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17174L: linux-kernel@vger.kernel.org 17175S: Supported 17176F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17177F: drivers/mfd/at91-usart.c 17178F: include/dt-bindings/mfd/at91-usart.h 17179 17180MICROCHIP AT91 USART SPI DRIVER 17181M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17182L: linux-spi@vger.kernel.org 17183S: Supported 17184F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17185F: drivers/spi/spi-at91-usart.c 17186 17187MICROCHIP AUDIO ASOC DRIVERS 17188M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17189M: Andrei Simion <andrei.simion@microchip.com> 17190L: linux-sound@vger.kernel.org 17191S: Supported 17192F: Documentation/devicetree/bindings/sound/atmel* 17193F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17194F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17195F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17196F: sound/soc/atmel 17197 17198MICROCHIP CSI2DC DRIVER 17199M: Eugen Hristev <eugen.hristev@microchip.com> 17200L: linux-media@vger.kernel.org 17201S: Supported 17202F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17203F: drivers/media/platform/microchip/microchip-csi2dc.c 17204 17205MICROCHIP ECC DRIVER 17206L: linux-crypto@vger.kernel.org 17207S: Orphan 17208F: drivers/crypto/atmel-ecc.* 17209 17210MICROCHIP EIC DRIVER 17211M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17213S: Supported 17214F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17215F: drivers/irqchip/irq-mchp-eic.c 17216 17217MICROCHIP I2C DRIVER 17218M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17219L: linux-i2c@vger.kernel.org 17220S: Supported 17221F: drivers/i2c/busses/i2c-at91-*.c 17222F: drivers/i2c/busses/i2c-at91.h 17223 17224MICROCHIP ISC DRIVER 17225M: Eugen Hristev <eugen.hristev@microchip.com> 17226L: linux-media@vger.kernel.org 17227S: Supported 17228F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17229F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17230F: drivers/media/platform/microchip/microchip-isc* 17231F: drivers/media/platform/microchip/microchip-sama*-isc* 17232F: drivers/staging/media/deprecated/atmel/atmel-isc* 17233F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17234F: include/linux/atmel-isc-media.h 17235 17236MICROCHIP ISI DRIVER 17237M: Eugen Hristev <eugen.hristev@microchip.com> 17238L: linux-media@vger.kernel.org 17239S: Supported 17240F: drivers/media/platform/atmel/atmel-isi.c 17241F: drivers/media/platform/atmel/atmel-isi.h 17242 17243MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17244M: Woojung Huh <woojung.huh@microchip.com> 17245M: UNGLinuxDriver@microchip.com 17246L: netdev@vger.kernel.org 17247S: Maintained 17248F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17249F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17250F: drivers/net/dsa/microchip/* 17251F: include/linux/dsa/ksz_common.h 17252F: include/linux/platform_data/microchip-ksz.h 17253F: net/dsa/tag_ksz.c 17254 17255MICROCHIP LAN743X ETHERNET DRIVER 17256M: Bryan Whitehead <bryan.whitehead@microchip.com> 17257M: UNGLinuxDriver@microchip.com 17258L: netdev@vger.kernel.org 17259S: Maintained 17260F: drivers/net/ethernet/microchip/lan743x_* 17261 17262MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17263M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17264L: netdev@vger.kernel.org 17265S: Maintained 17266F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17267F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17268 17269MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17270M: Arun Ramadoss <arun.ramadoss@microchip.com> 17271R: UNGLinuxDriver@microchip.com 17272L: netdev@vger.kernel.org 17273S: Maintained 17274F: drivers/net/phy/microchip_t1.c 17275 17276MICROCHIP LAN966X ETHERNET DRIVER 17277M: Horatiu Vultur <horatiu.vultur@microchip.com> 17278M: UNGLinuxDriver@microchip.com 17279L: netdev@vger.kernel.org 17280S: Maintained 17281F: drivers/net/ethernet/microchip/lan966x/* 17282 17283MICROCHIP LAN966X OIC DRIVER 17284M: Herve Codina <herve.codina@bootlin.com> 17285S: Maintained 17286F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17287F: drivers/irqchip/irq-lan966x-oic.c 17288 17289MICROCHIP LAN966X PCI DRIVER 17290M: Herve Codina <herve.codina@bootlin.com> 17291S: Maintained 17292F: drivers/misc/lan966x_pci.c 17293F: drivers/misc/lan966x_pci.dtso 17294 17295MICROCHIP LAN969X ETHERNET DRIVER 17296M: Daniel Machon <daniel.machon@microchip.com> 17297M: UNGLinuxDriver@microchip.com 17298L: netdev@vger.kernel.org 17299S: Maintained 17300F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17301 17302MICROCHIP LCDFB DRIVER 17303M: Nicolas Ferre <nicolas.ferre@microchip.com> 17304L: linux-fbdev@vger.kernel.org 17305S: Maintained 17306F: drivers/video/fbdev/atmel_lcdfb.c 17307F: include/video/atmel_lcdc.h 17308 17309MICROCHIP MCP16502 PMIC DRIVER 17310M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17311M: Andrei Simion <andrei.simion@microchip.com> 17312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17313S: Supported 17314F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17315F: drivers/regulator/mcp16502.c 17316 17317MICROCHIP MCP3564 ADC DRIVER 17318M: Marius Cristea <marius.cristea@microchip.com> 17319L: linux-iio@vger.kernel.org 17320S: Supported 17321F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17322F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17323F: drivers/iio/adc/mcp3564.c 17324 17325MICROCHIP MCP3911 ADC DRIVER 17326M: Marcus Folkesson <marcus.folkesson@gmail.com> 17327M: Kent Gustavsson <kent@minoris.se> 17328L: linux-iio@vger.kernel.org 17329S: Maintained 17330F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17331F: drivers/iio/adc/mcp3911.c 17332 17333MICROCHIP MMC/SD/SDIO MCI DRIVER 17334M: Aubin Constans <aubin.constans@microchip.com> 17335S: Maintained 17336F: drivers/mmc/host/atmel-mci.c 17337 17338MICROCHIP NAND DRIVER 17339L: linux-mtd@lists.infradead.org 17340S: Orphan 17341F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17342F: drivers/mtd/nand/raw/atmel/* 17343 17344MICROCHIP OTPC DRIVER 17345M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17347S: Supported 17348F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17349F: drivers/nvmem/microchip-otpc.c 17350F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17351 17352MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17353M: Matteo Martelli <matteomartelli3@gmail.com> 17354L: linux-iio@vger.kernel.org 17355S: Supported 17356F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17357F: drivers/iio/adc/pac1921.c 17358 17359MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17360M: Marius Cristea <marius.cristea@microchip.com> 17361L: linux-iio@vger.kernel.org 17362S: Supported 17363F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17364F: drivers/iio/adc/pac1934.c 17365 17366MICROCHIP PCI1XXXX GP DRIVER 17367M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17368M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17369L: linux-gpio@vger.kernel.org 17370S: Supported 17371F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17372F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17373F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17374F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17375 17376MICROCHIP PCI1XXXX I2C DRIVER 17377M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17378M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17379L: linux-i2c@vger.kernel.org 17380S: Maintained 17381F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17382 17383MICROCHIP PCIe UART DRIVER 17384M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17385L: linux-serial@vger.kernel.org 17386S: Maintained 17387F: drivers/tty/serial/8250/8250_pci1xxxx.c 17388 17389MICROCHIP POLARFIRE FPGA DRIVERS 17390M: Conor Dooley <conor.dooley@microchip.com> 17391L: linux-fpga@vger.kernel.org 17392S: Supported 17393F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17394F: drivers/fpga/microchip-spi.c 17395 17396MICROCHIP PWM DRIVER 17397M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17399L: linux-pwm@vger.kernel.org 17400S: Supported 17401F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17402F: drivers/pwm/pwm-atmel.c 17403 17404MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17405M: Manikandan Muralidharan <manikandan.m@microchip.com> 17406M: Dharma Balasubiramani <dharma.b@microchip.com> 17407L: dri-devel@lists.freedesktop.org 17408S: Supported 17409F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17410F: drivers/gpu/drm/bridge/microchip-lvds.c 17411 17412MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17413M: Eugen Hristev <eugen.hristev@microchip.com> 17414L: linux-iio@vger.kernel.org 17415S: Supported 17416F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17417F: drivers/iio/adc/at91-sama5d2_adc.c 17418F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17419 17420MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17421M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17422S: Supported 17423F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17424F: drivers/power/reset/at91-sama5d2_shdwc.c 17425 17426MICROCHIP SOC DRIVERS 17427M: Conor Dooley <conor@kernel.org> 17428S: Supported 17429T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17430F: Documentation/devicetree/bindings/soc/microchip/ 17431F: drivers/soc/microchip/ 17432 17433MICROCHIP SPI DRIVER 17434M: Ryan Wanner <ryan.wanner@microchip.com> 17435S: Supported 17436F: drivers/spi/spi-atmel.* 17437 17438MICROCHIP SSC DRIVER 17439M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17440M: Andrei Simion <andrei.simion@microchip.com> 17441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17442S: Supported 17443F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17444F: drivers/misc/atmel-ssc.c 17445F: include/linux/atmel-ssc.h 17446 17447Microchip Timer Counter Block (TCB) Capture Driver 17448M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17450L: linux-iio@vger.kernel.org 17451S: Maintained 17452F: drivers/counter/microchip-tcb-capture.c 17453F: include/uapi/linux/counter/microchip-tcb-capture.h 17454 17455MICROCHIP USB251XB DRIVER 17456M: Richard Leitner <richard.leitner@skidata.com> 17457L: linux-usb@vger.kernel.org 17458S: Maintained 17459F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17460F: drivers/usb/misc/usb251xb.c 17461 17462MICROCHIP USBA UDC DRIVER 17463M: Cristian Birsan <cristian.birsan@microchip.com> 17464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17465S: Supported 17466F: drivers/usb/gadget/udc/atmel_usba_udc.* 17467 17468MICROCHIP WILC1000 WIFI DRIVER 17469M: Ajay Singh <ajay.kathat@microchip.com> 17470M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17471L: linux-wireless@vger.kernel.org 17472S: Supported 17473F: drivers/net/wireless/microchip/ 17474 17475MICROCHIP ZL3073X DRIVER 17476M: Ivan Vecera <ivecera@redhat.com> 17477M: Prathosh Satish <Prathosh.Satish@microchip.com> 17478L: netdev@vger.kernel.org 17479S: Supported 17480F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17481F: drivers/dpll/zl3073x/ 17482 17483MICROSEMI MIPS SOCS 17484M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17485M: UNGLinuxDriver@microchip.com 17486L: linux-mips@vger.kernel.org 17487S: Supported 17488F: Documentation/devicetree/bindings/mips/mscc.txt 17489F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17490F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17491F: arch/mips/boot/dts/mscc/ 17492F: arch/mips/configs/generic/board-ocelot.config 17493F: arch/mips/generic/board-ocelot.c 17494 17495MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17496M: Don Brace <don.brace@microchip.com> 17497L: storagedev@microchip.com 17498L: linux-scsi@vger.kernel.org 17499S: Supported 17500F: Documentation/scsi/smartpqi.rst 17501F: drivers/scsi/smartpqi/Kconfig 17502F: drivers/scsi/smartpqi/Makefile 17503F: drivers/scsi/smartpqi/smartpqi*.[ch] 17504F: include/linux/cciss*.h 17505F: include/uapi/linux/cciss*.h 17506 17507MICROSOFT MANA RDMA DRIVER 17508M: Long Li <longli@microsoft.com> 17509M: Konstantin Taranov <kotaranov@microsoft.com> 17510L: linux-rdma@vger.kernel.org 17511L: linux-hyperv@vger.kernel.org 17512S: Supported 17513F: drivers/infiniband/hw/mana/ 17514F: include/net/mana 17515F: include/uapi/rdma/mana-abi.h 17516 17517MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17518M: Maximilian Luz <luzmaximilian@gmail.com> 17519L: platform-driver-x86@vger.kernel.org 17520S: Maintained 17521F: drivers/platform/surface/surface_aggregator_tabletsw.c 17522 17523MICROSOFT SURFACE BATTERY AND AC DRIVERS 17524M: Maximilian Luz <luzmaximilian@gmail.com> 17525L: linux-pm@vger.kernel.org 17526L: platform-driver-x86@vger.kernel.org 17527S: Maintained 17528F: drivers/power/supply/surface_battery.c 17529F: drivers/power/supply/surface_charger.c 17530 17531MICROSOFT SURFACE DTX DRIVER 17532M: Maximilian Luz <luzmaximilian@gmail.com> 17533L: platform-driver-x86@vger.kernel.org 17534S: Maintained 17535F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17536F: drivers/platform/surface/surface_dtx.c 17537F: include/uapi/linux/surface_aggregator/dtx.h 17538 17539MICROSOFT SURFACE SENSOR FAN DRIVER 17540M: Maximilian Luz <luzmaximilian@gmail.com> 17541M: Ivor Wanders <ivor@iwanders.net> 17542L: linux-hwmon@vger.kernel.org 17543S: Maintained 17544F: Documentation/hwmon/surface_fan.rst 17545F: drivers/hwmon/surface_fan.c 17546 17547MICROSOFT SURFACE SENSOR THERMAL DRIVER 17548M: Maximilian Luz <luzmaximilian@gmail.com> 17549L: linux-hwmon@vger.kernel.org 17550S: Maintained 17551F: drivers/hwmon/surface_temp.c 17552 17553MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17554M: Maximilian Luz <luzmaximilian@gmail.com> 17555L: platform-driver-x86@vger.kernel.org 17556S: Maintained 17557F: drivers/platform/surface/surface_gpe.c 17558 17559MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17560M: Hans de Goede <hansg@kernel.org> 17561M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17562M: Maximilian Luz <luzmaximilian@gmail.com> 17563L: platform-driver-x86@vger.kernel.org 17564S: Maintained 17565T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17566F: drivers/platform/surface/ 17567 17568MICROSOFT SURFACE HID TRANSPORT DRIVER 17569M: Maximilian Luz <luzmaximilian@gmail.com> 17570L: linux-input@vger.kernel.org 17571L: platform-driver-x86@vger.kernel.org 17572S: Maintained 17573F: drivers/hid/surface-hid/ 17574 17575MICROSOFT SURFACE HOT-PLUG DRIVER 17576M: Maximilian Luz <luzmaximilian@gmail.com> 17577L: platform-driver-x86@vger.kernel.org 17578S: Maintained 17579F: drivers/platform/surface/surface_hotplug.c 17580 17581MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17582M: Maximilian Luz <luzmaximilian@gmail.com> 17583L: platform-driver-x86@vger.kernel.org 17584S: Maintained 17585F: drivers/platform/surface/surface_platform_profile.c 17586 17587MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17588M: Chen Yu <yu.c.chen@intel.com> 17589L: platform-driver-x86@vger.kernel.org 17590S: Supported 17591F: drivers/platform/surface/surfacepro3_button.c 17592 17593MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17594M: Maximilian Luz <luzmaximilian@gmail.com> 17595L: platform-driver-x86@vger.kernel.org 17596S: Maintained 17597F: drivers/platform/surface/surface_aggregator_hub.c 17598 17599MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17600M: Maximilian Luz <luzmaximilian@gmail.com> 17601L: platform-driver-x86@vger.kernel.org 17602S: Maintained 17603W: https://github.com/linux-surface/surface-aggregator-module 17604C: irc://irc.libera.chat/linux-surface 17605F: Documentation/driver-api/surface_aggregator/ 17606F: drivers/platform/surface/aggregator/ 17607F: drivers/platform/surface/surface_acpi_notify.c 17608F: drivers/platform/surface/surface_aggregator_cdev.c 17609F: drivers/platform/surface/surface_aggregator_registry.c 17610F: include/linux/surface_acpi_notify.h 17611F: include/linux/surface_aggregator/ 17612F: include/uapi/linux/surface_aggregator/ 17613 17614MICROTEK X6 SCANNER 17615M: Oliver Neukum <oliver@neukum.org> 17616S: Maintained 17617F: drivers/usb/image/microtek.* 17618 17619MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17620M: Luka Kovacic <luka.kovacic@sartura.hr> 17621M: Luka Perkov <luka.perkov@sartura.hr> 17622S: Maintained 17623F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17624F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17625F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17626F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17627F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17628F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17629 17630MIN HEAP 17631M: Kuan-Wei Chiu <visitorckw@gmail.com> 17632L: linux-kernel@vger.kernel.org 17633S: Maintained 17634F: Documentation/core-api/min_heap.rst 17635F: include/linux/min_heap.h 17636F: lib/min_heap.c 17637F: lib/tests/min_heap_kunit.c 17638 17639MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17640M: Sakari Ailus <sakari.ailus@linux.intel.com> 17641L: linux-media@vger.kernel.org 17642S: Maintained 17643F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17644F: Documentation/driver-api/media/drivers/ccs/ 17645F: Documentation/userspace-api/media/drivers/ccs.rst 17646F: drivers/media/i2c/ccs-pll.c 17647F: drivers/media/i2c/ccs-pll.h 17648F: drivers/media/i2c/ccs/ 17649F: include/uapi/linux/ccs.h 17650F: include/uapi/linux/smiapp.h 17651 17652MIPS 17653M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17654L: linux-mips@vger.kernel.org 17655S: Maintained 17656Q: https://patchwork.kernel.org/project/linux-mips/list/ 17657T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17658F: Documentation/devicetree/bindings/mips/ 17659F: Documentation/arch/mips/ 17660F: arch/mips/ 17661F: drivers/platform/mips/ 17662F: include/dt-bindings/mips/ 17663F: include/linux/platform_data/pic32.h 17664 17665MIPS BOSTON DEVELOPMENT BOARD 17666M: Paul Burton <paulburton@kernel.org> 17667L: linux-mips@vger.kernel.org 17668S: Maintained 17669F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17670F: arch/mips/boot/dts/img/boston.dts 17671F: arch/mips/configs/generic/board-boston.config 17672F: drivers/clk/imgtec/clk-boston.c 17673F: include/dt-bindings/clock/boston-clock.h 17674 17675MIPS CORE DRIVERS 17676M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17677L: linux-mips@vger.kernel.org 17678S: Supported 17679F: drivers/bus/mips_cdmm.c 17680F: drivers/clocksource/mips-gic-timer.c 17681F: drivers/cpuidle/cpuidle-cps.c 17682F: drivers/irqchip/irq-mips-cpu.c 17683F: drivers/irqchip/irq-mips-gic.c 17684 17685MIPS GENERIC PLATFORM 17686M: Paul Burton <paulburton@kernel.org> 17687L: linux-mips@vger.kernel.org 17688S: Supported 17689F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17690F: arch/mips/generic/ 17691F: arch/mips/tools/generic-board-config.sh 17692 17693MIPS RINT INSTRUCTION EMULATION 17694M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17695L: linux-mips@vger.kernel.org 17696S: Supported 17697F: arch/mips/math-emu/dp_rint.c 17698F: arch/mips/math-emu/sp_rint.c 17699 17700MIPS/LOONGSON1 ARCHITECTURE 17701M: Keguang Zhang <keguang.zhang@gmail.com> 17702L: linux-mips@vger.kernel.org 17703S: Maintained 17704F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17705F: arch/mips/boot/dts/loongson/loongson1* 17706F: arch/mips/configs/loongson1_defconfig 17707F: arch/mips/loongson32/ 17708F: drivers/*/*loongson1* 17709F: drivers/mtd/nand/raw/loongson-nand-controller.c 17710F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17711F: sound/soc/loongson/loongson1_ac97.c 17712 17713MIPS/LOONGSON2EF ARCHITECTURE 17714M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17715L: linux-mips@vger.kernel.org 17716S: Maintained 17717F: arch/mips/include/asm/mach-loongson2ef/ 17718F: arch/mips/loongson2ef/ 17719F: drivers/cpufreq/loongson2_cpufreq.c 17720 17721MIPS/LOONGSON64 ARCHITECTURE 17722M: Huacai Chen <chenhuacai@kernel.org> 17723M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17724L: linux-mips@vger.kernel.org 17725S: Maintained 17726F: arch/mips/include/asm/mach-loongson64/ 17727F: arch/mips/loongson64/ 17728F: drivers/irqchip/irq-loongson* 17729F: drivers/platform/mips/cpu_hwmon.c 17730 17731MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17732M: Hans Verkuil <hverkuil@kernel.org> 17733L: linux-media@vger.kernel.org 17734S: Odd Fixes 17735W: https://linuxtv.org 17736T: git git://linuxtv.org/media.git 17737F: drivers/media/radio/radio-miropcm20* 17738 17739MITSUMI MM8013 FG DRIVER 17740M: Konrad Dybcio <konradybcio@kernel.org> 17741F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17742F: drivers/power/supply/mm8013.c 17743 17744MMP SUPPORT 17745R: Lubomir Rintel <lkundrak@v3.sk> 17746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17747S: Odd Fixes 17748T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17749F: arch/arm/boot/dts/marvell/mmp* 17750F: arch/arm/mach-mmp/ 17751F: include/linux/soc/mmp/ 17752 17753MMP USB PHY DRIVERS 17754R: Lubomir Rintel <lkundrak@v3.sk> 17755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17756S: Maintained 17757F: drivers/phy/marvell/phy-mmp3-usb.c 17758F: drivers/phy/marvell/phy-pxa-usb.c 17759 17760MMU GATHER AND TLB INVALIDATION 17761M: Will Deacon <will@kernel.org> 17762M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17763M: Andrew Morton <akpm@linux-foundation.org> 17764M: Nick Piggin <npiggin@gmail.com> 17765M: Peter Zijlstra <peterz@infradead.org> 17766L: linux-arch@vger.kernel.org 17767L: linux-mm@kvack.org 17768S: Maintained 17769F: arch/*/include/asm/tlb.h 17770F: include/asm-generic/tlb.h 17771F: include/trace/events/tlb.h 17772F: mm/mmu_gather.c 17773 17774MN88472 MEDIA DRIVER 17775L: linux-media@vger.kernel.org 17776S: Orphan 17777W: https://linuxtv.org 17778Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17779F: drivers/media/dvb-frontends/mn88472* 17780 17781MN88473 MEDIA DRIVER 17782L: linux-media@vger.kernel.org 17783S: Orphan 17784W: https://linuxtv.org 17785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17786F: drivers/media/dvb-frontends/mn88473* 17787 17788MOBILEYE MIPS SOCS 17789M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17790M: Gregory CLEMENT <gregory.clement@bootlin.com> 17791M: Théo Lebrun <theo.lebrun@bootlin.com> 17792L: linux-mips@vger.kernel.org 17793S: Maintained 17794F: Documentation/devicetree/bindings/mips/mobileye.yaml 17795F: Documentation/devicetree/bindings/soc/mobileye/ 17796F: arch/mips/boot/dts/mobileye/ 17797F: arch/mips/configs/eyeq5_defconfig 17798F: arch/mips/mobileye/board-epm5.its.S 17799F: drivers/clk/clk-eyeq.c 17800F: drivers/pinctrl/pinctrl-eyeq5.c 17801F: drivers/reset/reset-eyeq.c 17802F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17803 17804MODULE SUPPORT 17805M: Luis Chamberlain <mcgrof@kernel.org> 17806M: Petr Pavlu <petr.pavlu@suse.com> 17807M: Daniel Gomez <da.gomez@kernel.org> 17808M: Sami Tolvanen <samitolvanen@google.com> 17809R: Aaron Tomlin <atomlin@atomlin.com> 17810L: linux-modules@vger.kernel.org 17811L: linux-kernel@vger.kernel.org 17812S: Maintained 17813T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17814F: include/linux/kmod.h 17815F: include/linux/module*.h 17816F: kernel/module/ 17817F: lib/test_kmod.c 17818F: lib/tests/module/ 17819F: rust/kernel/module_param.rs 17820F: rust/macros/module.rs 17821F: scripts/module* 17822F: tools/testing/selftests/kmod/ 17823F: tools/testing/selftests/module/ 17824 17825MONOLITHIC POWER SYSTEM PMIC DRIVER 17826M: Saravanan Sekar <sravanhome@gmail.com> 17827S: Maintained 17828F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17829F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17830F: drivers/hwmon/pmbus/mpq7932.c 17831F: drivers/iio/adc/mp2629_adc.c 17832F: drivers/mfd/mp2629.c 17833F: drivers/power/supply/mp2629_charger.c 17834F: drivers/regulator/mp5416.c 17835F: drivers/regulator/mpq7920.c 17836F: drivers/regulator/mpq7920.h 17837F: include/linux/mfd/mp2629.h 17838 17839MOST(R) TECHNOLOGY DRIVER 17840M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17841M: Christian Gromm <christian.gromm@microchip.com> 17842S: Maintained 17843F: Documentation/ABI/testing/configfs-most 17844F: Documentation/ABI/testing/sysfs-bus-most 17845F: drivers/most/ 17846F: drivers/staging/most/ 17847F: include/linux/most.h 17848 17849MOTORCOMM DWMAC GLUE DRIVER 17850M: Yao Zi <me@ziyao.cc> 17851L: netdev@vger.kernel.org 17852S: Maintained 17853F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 17854 17855MOTORCOMM PHY DRIVER 17856M: Frank <Frank.Sae@motor-comm.com> 17857L: netdev@vger.kernel.org 17858S: Maintained 17859F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17860F: drivers/net/phy/motorcomm.c 17861 17862MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17863M: David Yang <mmyangfl@gmail.com> 17864L: netdev@vger.kernel.org 17865S: Maintained 17866F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17867F: drivers/net/dsa/yt921x.* 17868F: net/dsa/tag_yt921x.c 17869 17870MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17871M: Jiri Slaby <jirislaby@kernel.org> 17872S: Maintained 17873F: Documentation/driver-api/tty/moxa-smartio.rst 17874F: drivers/tty/mxser.* 17875 17876MP3309C BACKLIGHT DRIVER 17877M: Flavio Suligoi <f.suligoi@asem.it> 17878L: dri-devel@lists.freedesktop.org 17879S: Maintained 17880F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17881F: drivers/video/backlight/mp3309c.c 17882 17883MPAM DRIVER 17884M: James Morse <james.morse@arm.com> 17885M: Ben Horgan <ben.horgan@arm.com> 17886R: Reinette Chatre <reinette.chatre@intel.com> 17887R: Fenghua Yu <fenghuay@nvidia.com> 17888S: Maintained 17889F: drivers/resctrl/mpam_* 17890F: drivers/resctrl/test_mpam_* 17891F: include/linux/arm_mpam.h 17892 17893MPS MP2869 DRIVER 17894M: Wensheng Wang <wenswang@yeah.net> 17895L: linux-hwmon@vger.kernel.org 17896S: Maintained 17897F: Documentation/hwmon/mp2869.rst 17898F: drivers/hwmon/pmbus/mp2869.c 17899 17900MPS MP2891 DRIVER 17901M: Noah Wang <noahwang.wang@outlook.com> 17902L: linux-hwmon@vger.kernel.org 17903S: Maintained 17904F: Documentation/hwmon/mp2891.rst 17905F: drivers/hwmon/pmbus/mp2891.c 17906 17907MPS MP2925 DRIVER 17908M: Noah Wang <wenswang@yeah.net> 17909L: linux-hwmon@vger.kernel.org 17910S: Maintained 17911F: Documentation/hwmon/mp2925.rst 17912F: drivers/hwmon/pmbus/mp2925.c 17913 17914MPS MP29502 DRIVER 17915M: Wensheng Wang <wenswang@yeah.net> 17916L: linux-hwmon@vger.kernel.org 17917S: Maintained 17918F: Documentation/hwmon/mp29502.rst 17919F: drivers/hwmon/pmbus/mp29502.c 17920 17921MPS MP2993 DRIVER 17922M: Noah Wang <noahwang.wang@outlook.com> 17923L: linux-hwmon@vger.kernel.org 17924S: Maintained 17925F: Documentation/hwmon/mp2993.rst 17926F: drivers/hwmon/pmbus/mp2993.c 17927 17928MPS MP5926 DRIVER 17929M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 17930L: linux-hwmon@vger.kernel.org 17931S: Maintained 17932F: Documentation/hwmon/mp5926.rst 17933F: drivers/hwmon/pmbus/mp5926.c 17934 17935MPS MP9941 DRIVER 17936M: Noah Wang <noahwang.wang@outlook.com> 17937L: linux-hwmon@vger.kernel.org 17938S: Maintained 17939F: Documentation/hwmon/mp9941.rst 17940F: drivers/hwmon/pmbus/mp9941.c 17941 17942MPS MP9945 DRIVER 17943M: Cosmo Chou <chou.cosmo@gmail.com> 17944L: linux-hwmon@vger.kernel.org 17945S: Maintained 17946F: Documentation/hwmon/mp9945.rst 17947F: drivers/hwmon/pmbus/mp9945.c 17948 17949MR800 AVERMEDIA USB FM RADIO DRIVER 17950M: Alexey Klimov <alexey.klimov@linaro.org> 17951L: linux-media@vger.kernel.org 17952S: Maintained 17953T: git git://linuxtv.org/media.git 17954F: drivers/media/radio/radio-mr800.c 17955 17956MRF24J40 IEEE 802.15.4 RADIO DRIVER 17957M: Stefan Schmidt <stefan@datenfreihafen.org> 17958L: linux-wpan@vger.kernel.org 17959S: Odd Fixes 17960F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17961F: drivers/net/ieee802154/mrf24j40.c 17962 17963MSI EC DRIVER 17964M: Nikita Kravets <teackot@gmail.com> 17965L: platform-driver-x86@vger.kernel.org 17966S: Maintained 17967W: https://github.com/BeardOverflow/msi-ec 17968F: drivers/platform/x86/msi-ec.* 17969 17970MSI LAPTOP SUPPORT 17971M: "Lee, Chun-Yi" <jlee@suse.com> 17972L: platform-driver-x86@vger.kernel.org 17973S: Maintained 17974F: drivers/platform/x86/msi-laptop.c 17975 17976MSI WMI SUPPORT 17977L: platform-driver-x86@vger.kernel.org 17978S: Orphan 17979F: drivers/platform/x86/msi-wmi.c 17980 17981MSI WMI PLATFORM FEATURES 17982M: Armin Wolf <W_Armin@gmx.de> 17983L: platform-driver-x86@vger.kernel.org 17984S: Maintained 17985F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17986F: Documentation/wmi/devices/msi-wmi-platform.rst 17987F: drivers/platform/x86/msi-wmi-platform.c 17988 17989MSI001 MEDIA DRIVER 17990L: linux-media@vger.kernel.org 17991S: Orphan 17992W: https://linuxtv.org 17993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17994F: drivers/media/tuners/msi001* 17995 17996MSI2500 MEDIA DRIVER 17997L: linux-media@vger.kernel.org 17998S: Orphan 17999W: https://linuxtv.org 18000Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18001F: drivers/media/usb/msi2500/ 18002 18003MSTAR INTERRUPT CONTROLLER DRIVER 18004M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18005M: Daniel Palmer <daniel@thingy.jp> 18006S: Maintained 18007F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18008F: drivers/irqchip/irq-mst-intc.c 18009 18010MSYSTEMS DISKONCHIP G3 MTD DRIVER 18011M: Robert Jarzmik <robert.jarzmik@free.fr> 18012L: linux-mtd@lists.infradead.org 18013S: Maintained 18014F: drivers/mtd/devices/docg3* 18015 18016MT9M114 ONSEMI SENSOR DRIVER 18017M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18018L: linux-media@vger.kernel.org 18019S: Maintained 18020T: git git://linuxtv.org/media.git 18021F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18022F: drivers/media/i2c/mt9m114.c 18023 18024MT9P031 APTINA CAMERA SENSOR 18025M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18026L: linux-media@vger.kernel.org 18027S: Maintained 18028T: git git://linuxtv.org/media.git 18029F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18030F: drivers/media/i2c/mt9p031.c 18031 18032MT9T112 APTINA CAMERA SENSOR 18033M: Jacopo Mondi <jacopo@jmondi.org> 18034L: linux-media@vger.kernel.org 18035S: Odd Fixes 18036T: git git://linuxtv.org/media.git 18037F: drivers/media/i2c/mt9t112.c 18038F: include/media/i2c/mt9t112.h 18039 18040MT9V032 APTINA CAMERA SENSOR 18041M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18042L: linux-media@vger.kernel.org 18043S: Maintained 18044T: git git://linuxtv.org/media.git 18045F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18046F: drivers/media/i2c/mt9v032.c 18047 18048MT9V111 APTINA CAMERA SENSOR 18049M: Jacopo Mondi <jacopo@jmondi.org> 18050L: linux-media@vger.kernel.org 18051S: Maintained 18052T: git git://linuxtv.org/media.git 18053F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18054F: drivers/media/i2c/mt9v111.c 18055 18056MUCSE ETHERNET DRIVER 18057M: Yibo Dong <dong100@mucse.com> 18058L: netdev@vger.kernel.org 18059S: Maintained 18060W: https://www.mucse.com/en/ 18061F: Documentation/networking/device_drivers/ethernet/mucse/ 18062F: drivers/net/ethernet/mucse/ 18063 18064MULTIFUNCTION DEVICES (MFD) 18065M: Lee Jones <lee@kernel.org> 18066S: Maintained 18067T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18068F: Documentation/devicetree/bindings/mfd/ 18069F: drivers/mfd/ 18070F: include/dt-bindings/mfd/ 18071F: include/linux/mfd/ 18072 18073MULTIMEDIA CARD (MMC) ETC. OVER SPI 18074S: Orphan 18075F: drivers/mmc/host/mmc_spi.c 18076F: include/linux/spi/mmc_spi.h 18077 18078MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18079M: Ulf Hansson <ulf.hansson@linaro.org> 18080L: linux-mmc@vger.kernel.org 18081S: Maintained 18082T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18083F: Documentation/devicetree/bindings/mmc/ 18084F: drivers/mmc/ 18085F: include/linux/mmc/ 18086F: include/uapi/linux/mmc/ 18087 18088MULTIPLEXER SUBSYSTEM 18089M: Peter Rosin <peda@axentia.se> 18090S: Odd Fixes 18091F: Documentation/ABI/testing/sysfs-class-mux* 18092F: Documentation/devicetree/bindings/mux/ 18093F: drivers/mux/ 18094F: include/dt-bindings/mux/ 18095F: include/linux/mux/ 18096 18097MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18098M: Bin Liu <b-liu@ti.com> 18099L: linux-usb@vger.kernel.org 18100S: Maintained 18101F: drivers/usb/musb/ 18102 18103MXL301RF MEDIA DRIVER 18104M: Akihiro Tsukada <tskd08@gmail.com> 18105L: linux-media@vger.kernel.org 18106S: Odd Fixes 18107F: drivers/media/tuners/mxl301rf* 18108 18109MXL5007T MEDIA DRIVER 18110M: Michael Krufky <mkrufky@linuxtv.org> 18111L: linux-media@vger.kernel.org 18112S: Maintained 18113W: https://linuxtv.org 18114W: http://github.com/mkrufky 18115Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18116T: git git://linuxtv.org/mkrufky/tuners.git 18117F: drivers/media/tuners/mxl5007t.* 18118 18119MXSFB DRM DRIVER 18120M: Marek Vasut <marex@denx.de> 18121M: Stefan Agner <stefan@agner.ch> 18122L: dri-devel@lists.freedesktop.org 18123S: Supported 18124T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18125F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18126F: drivers/gpu/drm/mxsfb/ 18127 18128MYLEX DAC960 PCI RAID Controller 18129M: Hannes Reinecke <hare@kernel.org> 18130L: linux-scsi@vger.kernel.org 18131S: Supported 18132F: drivers/scsi/myrb.* 18133F: drivers/scsi/myrs.* 18134 18135MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18136L: netdev@vger.kernel.org 18137S: Orphan 18138W: https://www.cspi.com/ethernet-products/support/downloads/ 18139F: drivers/net/ethernet/myricom/myri10ge/ 18140 18141NAND FLASH SUBSYSTEM 18142M: Miquel Raynal <miquel.raynal@bootlin.com> 18143R: Richard Weinberger <richard@nod.at> 18144L: linux-mtd@lists.infradead.org 18145S: Maintained 18146W: http://www.linux-mtd.infradead.org/ 18147Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18148C: irc://irc.oftc.net/mtd 18149T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18150F: drivers/mtd/nand/ 18151F: include/linux/mtd/*nand*.h 18152 18153NATIONAL INSTRUMENTS SERIAL DRIVER 18154M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18155L: linux-serial@vger.kernel.org 18156S: Maintained 18157F: drivers/tty/serial/8250/8250_ni.c 18158 18159NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18160M: Daniel Mack <zonque@gmail.com> 18161L: linux-sound@vger.kernel.org 18162S: Maintained 18163W: http://www.native-instruments.com 18164F: sound/usb/caiaq/ 18165 18166NATSEMI ETHERNET DRIVER (DP8381x) 18167S: Orphan 18168F: drivers/net/ethernet/natsemi/natsemi.c 18169 18170NCR 5380 SCSI DRIVERS 18171M: Finn Thain <fthain@linux-m68k.org> 18172M: Michael Schmitz <schmitzmic@gmail.com> 18173L: linux-scsi@vger.kernel.org 18174S: Maintained 18175F: Documentation/scsi/g_NCR5380.rst 18176F: drivers/scsi/NCR5380.* 18177F: drivers/scsi/arm/cumana_1.c 18178F: drivers/scsi/arm/oak.c 18179F: drivers/scsi/atari_scsi.* 18180F: drivers/scsi/dmx3191d.c 18181F: drivers/scsi/g_NCR5380.* 18182F: drivers/scsi/mac_scsi.* 18183F: drivers/scsi/sun3_scsi.* 18184F: drivers/scsi/sun3_scsi_vme.c 18185 18186NCSI LIBRARY 18187M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18188R: Paul Fertser <fercerpav@gmail.com> 18189S: Maintained 18190F: net/ncsi/ 18191 18192NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18193M: Zev Weiss <zev@bewilderbeest.net> 18194L: linux-hwmon@vger.kernel.org 18195S: Maintained 18196F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18197F: drivers/hwmon/nct6775-i2c.c 18198 18199NCT7363 HARDWARE MONITOR DRIVER 18200M: Ban Feng <kcfeng0@nuvoton.com> 18201L: linux-hwmon@vger.kernel.org 18202S: Maintained 18203F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18204F: Documentation/hwmon/nct7363.rst 18205F: drivers/hwmon/nct7363.c 18206 18207NETCONSOLE 18208M: Breno Leitao <leitao@debian.org> 18209S: Maintained 18210F: Documentation/networking/netconsole.rst 18211F: drivers/net/netconsole.c 18212F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18213F: tools/testing/selftests/drivers/net/netconsole/ 18214 18215NETDEVSIM 18216M: Jakub Kicinski <kuba@kernel.org> 18217S: Maintained 18218F: drivers/net/netdevsim/* 18219F: tools/testing/selftests/drivers/net/netdevsim/* 18220 18221NETEM NETWORK EMULATOR 18222M: Stephen Hemminger <stephen@networkplumber.org> 18223L: netdev@vger.kernel.org 18224S: Maintained 18225F: net/sched/sch_netem.c 18226 18227NETFILTER 18228M: Pablo Neira Ayuso <pablo@netfilter.org> 18229M: Florian Westphal <fw@strlen.de> 18230R: Phil Sutter <phil@nwl.cc> 18231L: netfilter-devel@vger.kernel.org 18232L: coreteam@netfilter.org 18233S: Maintained 18234W: http://www.netfilter.org/ 18235W: http://www.iptables.org/ 18236W: http://www.nftables.org/ 18237Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18238C: irc://irc.libera.chat/netfilter 18239T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18240T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18241F: include/linux/netfilter* 18242F: include/linux/netfilter/ 18243F: include/net/netfilter/ 18244F: include/uapi/linux/netfilter* 18245F: include/uapi/linux/netfilter/ 18246F: net/*/netfilter.c 18247F: net/*/netfilter/ 18248F: net/bridge/br_netfilter*.c 18249F: net/netfilter/ 18250F: tools/testing/selftests/net/netfilter/ 18251 18252NETROM NETWORK LAYER 18253L: linux-hams@vger.kernel.org 18254S: Orphan 18255W: https://linux-ax25.in-berlin.de 18256F: include/net/netrom.h 18257F: include/uapi/linux/netrom.h 18258F: net/netrom/ 18259 18260NETRONIX EMBEDDED CONTROLLER 18261M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18262S: Maintained 18263F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18264F: drivers/mfd/ntxec.c 18265F: drivers/pwm/pwm-ntxec.c 18266F: drivers/rtc/rtc-ntxec.c 18267F: include/linux/mfd/ntxec.h 18268 18269NETRONOME ETHERNET DRIVERS 18270R: Jakub Kicinski <kuba@kernel.org> 18271R: Simon Horman <horms@kernel.org> 18272L: oss-drivers@corigine.com 18273S: Odd Fixes 18274F: drivers/net/ethernet/netronome/ 18275 18276NETWORK BLOCK DEVICE (NBD) 18277M: Josef Bacik <josef@toxicpanda.com> 18278L: linux-block@vger.kernel.org 18279L: nbd@other.debian.org 18280S: Maintained 18281F: Documentation/admin-guide/blockdev/nbd.rst 18282F: drivers/block/nbd.c 18283F: include/trace/events/nbd.h 18284F: include/uapi/linux/nbd.h 18285 18286NETWORK DROP MONITOR 18287M: Neil Horman <nhorman@tuxdriver.com> 18288L: netdev@vger.kernel.org 18289S: Maintained 18290W: https://fedorahosted.org/dropwatch/ 18291F: include/uapi/linux/net_dropmon.h 18292F: net/core/drop_monitor.c 18293 18294NETWORKING DRIVERS 18295M: Andrew Lunn <andrew+netdev@lunn.ch> 18296M: "David S. Miller" <davem@davemloft.net> 18297M: Eric Dumazet <edumazet@google.com> 18298M: Jakub Kicinski <kuba@kernel.org> 18299M: Paolo Abeni <pabeni@redhat.com> 18300L: netdev@vger.kernel.org 18301S: Maintained 18302P: Documentation/process/maintainer-netdev.rst 18303Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18304T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18305T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18306F: Documentation/devicetree/bindings/net/ 18307F: Documentation/networking/net_cachelines/net_device.rst 18308F: drivers/connector/ 18309F: drivers/net/ 18310F: drivers/ptp/ 18311F: drivers/s390/net/ 18312F: include/dt-bindings/net/ 18313F: include/linux/cn_proc.h 18314F: include/linux/etherdevice.h 18315F: include/linux/ethtool_netlink.h 18316F: include/linux/fcdevice.h 18317F: include/linux/fddidevice.h 18318F: include/linux/if_* 18319F: include/linux/inetdevice.h 18320F: include/linux/netdev* 18321F: include/linux/platform_data/wiznet.h 18322F: include/uapi/linux/cn_proc.h 18323F: include/uapi/linux/ethtool_netlink* 18324F: include/uapi/linux/if_* 18325F: include/uapi/linux/net_shaper.h 18326F: include/uapi/linux/netdev* 18327F: tools/testing/selftests/drivers/net/ 18328X: Documentation/devicetree/bindings/net/bluetooth/ 18329X: Documentation/devicetree/bindings/net/can/ 18330X: Documentation/devicetree/bindings/net/wireless/ 18331X: drivers/net/can/ 18332X: drivers/net/wireless/ 18333 18334NETWORKING DRIVERS (WIRELESS) 18335M: Johannes Berg <johannes@sipsolutions.net> 18336L: linux-wireless@vger.kernel.org 18337S: Maintained 18338W: https://wireless.wiki.kernel.org/ 18339Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18340T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18341T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18342F: Documentation/devicetree/bindings/net/wireless/ 18343F: drivers/net/wireless/ 18344X: drivers/net/wireless/ath/ 18345X: drivers/net/wireless/broadcom/ 18346X: drivers/net/wireless/intel/ 18347X: drivers/net/wireless/intersil/ 18348X: drivers/net/wireless/marvell/ 18349X: drivers/net/wireless/mediatek/mt76/ 18350X: drivers/net/wireless/mediatek/mt7601u/ 18351X: drivers/net/wireless/microchip/ 18352X: drivers/net/wireless/purelifi/ 18353X: drivers/net/wireless/quantenna/ 18354X: drivers/net/wireless/ralink/ 18355X: drivers/net/wireless/realtek/ 18356X: drivers/net/wireless/rsi/ 18357X: drivers/net/wireless/silabs/ 18358X: drivers/net/wireless/st/ 18359X: drivers/net/wireless/ti/ 18360X: drivers/net/wireless/zydas/ 18361 18362NETWORKING [DSA] 18363M: Andrew Lunn <andrew@lunn.ch> 18364M: Vladimir Oltean <olteanv@gmail.com> 18365S: Maintained 18366F: Documentation/devicetree/bindings/net/dsa/ 18367F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18368F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18369F: drivers/net/dsa/ 18370F: include/linux/dsa/ 18371F: include/linux/platform_data/dsa.h 18372F: include/net/dsa.h 18373F: net/dsa/ 18374F: tools/testing/selftests/drivers/net/dsa/ 18375 18376NETWORKING [ETHTOOL] 18377M: Andrew Lunn <andrew@lunn.ch> 18378M: Jakub Kicinski <kuba@kernel.org> 18379F: Documentation/netlink/specs/ethtool.yaml 18380F: Documentation/networking/ethtool-netlink.rst 18381F: include/linux/ethtool* 18382F: include/uapi/linux/ethtool* 18383F: net/ethtool/ 18384F: tools/testing/selftests/drivers/net/*/ethtool* 18385 18386NETWORKING [ETHTOOL CABLE TEST] 18387M: Andrew Lunn <andrew@lunn.ch> 18388F: net/ethtool/cabletest.c 18389F: tools/testing/selftests/drivers/net/*/ethtool* 18390K: cable_test 18391 18392NETWORKING [ETHTOOL MAC MERGE] 18393M: Vladimir Oltean <vladimir.oltean@nxp.com> 18394F: net/ethtool/mm.c 18395F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18396K: ethtool_mm 18397 18398NETWORKING [ETHTOOL PHY TOPOLOGY] 18399M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18400F: Documentation/networking/phy-link-topology.rst 18401F: drivers/net/phy/phy_link_topology.c 18402F: include/linux/phy_link_topology.h 18403F: net/ethtool/phy.c 18404 18405NETWORKING [ETHTOOL PHY PORT] 18406M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18407F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18408F: Documentation/networking/phy-port.rst 18409F: drivers/net/phy/phy_port.c 18410F: include/linux/phy_port.h 18411K: struct\s+phy_port|phy_port_ 18412 18413NETWORKING [GENERAL] 18414M: "David S. Miller" <davem@davemloft.net> 18415M: Eric Dumazet <edumazet@google.com> 18416M: Jakub Kicinski <kuba@kernel.org> 18417M: Paolo Abeni <pabeni@redhat.com> 18418R: Simon Horman <horms@kernel.org> 18419L: netdev@vger.kernel.org 18420S: Maintained 18421P: Documentation/process/maintainer-netdev.rst 18422Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18423B: mailto:netdev@vger.kernel.org 18424T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18425T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18426F: Documentation/core-api/netlink.rst 18427F: Documentation/netlink/ 18428F: Documentation/networking/ 18429F: Documentation/networking/net_cachelines/ 18430F: Documentation/process/maintainer-netdev.rst 18431F: Documentation/userspace-api/netlink/ 18432F: include/linux/ethtool.h 18433F: include/linux/framer/framer-provider.h 18434F: include/linux/framer/framer.h 18435F: include/linux/in.h 18436F: include/linux/in6.h 18437F: include/linux/indirect_call_wrapper.h 18438F: include/linux/inet.h 18439F: include/linux/inet_diag.h 18440F: include/linux/net.h 18441F: include/linux/netdev* 18442F: include/linux/netlink.h 18443F: include/linux/netpoll.h 18444F: include/linux/rtnetlink.h 18445F: include/linux/sctp.h 18446F: include/linux/seq_file_net.h 18447F: include/linux/skbuff* 18448F: include/net/ 18449F: include/uapi/linux/ethtool.h 18450F: include/uapi/linux/genetlink.h 18451F: include/uapi/linux/hsr_netlink.h 18452F: include/uapi/linux/in.h 18453F: include/uapi/linux/inet_diag.h 18454F: include/uapi/linux/nbd-netlink.h 18455F: include/uapi/linux/net.h 18456F: include/uapi/linux/net_namespace.h 18457F: include/uapi/linux/netconf.h 18458F: include/uapi/linux/netdev* 18459F: include/uapi/linux/netlink.h 18460F: include/uapi/linux/netlink_diag.h 18461F: include/uapi/linux/rtnetlink.h 18462F: include/uapi/linux/sctp.h 18463F: lib/net_utils.c 18464F: lib/random32.c 18465F: net/ 18466F: samples/pktgen/ 18467F: tools/net/ 18468F: tools/testing/selftests/net/ 18469X: Documentation/networking/mac80211-injection.rst 18470X: Documentation/networking/mac80211_hwsim/ 18471X: Documentation/networking/regulatory.rst 18472X: include/net/cfg80211.h 18473X: include/net/ieee80211_radiotap.h 18474X: include/net/iw_handler.h 18475X: include/net/mac80211.h 18476X: include/net/wext.h 18477X: net/9p/ 18478X: net/bluetooth/ 18479X: net/can/ 18480X: net/ceph/ 18481X: net/mac80211/ 18482X: net/rfkill/ 18483X: net/wireless/ 18484X: tools/testing/selftests/net/can/ 18485 18486NETWORKING [IOAM] 18487M: Justin Iurman <justin.iurman@gmail.com> 18488S: Maintained 18489F: Documentation/networking/ioam6* 18490F: include/linux/ioam6* 18491F: include/net/ioam6* 18492F: include/uapi/linux/ioam6* 18493F: net/ipv6/ioam6* 18494F: tools/testing/selftests/net/ioam6* 18495 18496NETWORKING [IPSEC] 18497M: Steffen Klassert <steffen.klassert@secunet.com> 18498M: Herbert Xu <herbert@gondor.apana.org.au> 18499M: "David S. Miller" <davem@davemloft.net> 18500L: netdev@vger.kernel.org 18501S: Maintained 18502T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18503T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18504F: Documentation/networking/xfrm/ 18505F: include/net/xfrm.h 18506F: include/uapi/linux/xfrm.h 18507F: net/ipv4/ah4.c 18508F: net/ipv4/esp4* 18509F: net/ipv4/ip_vti.c 18510F: net/ipv4/ipcomp.c 18511F: net/ipv4/xfrm* 18512F: net/ipv6/ah6.c 18513F: net/ipv6/esp6* 18514F: net/ipv6/ip6_vti.c 18515F: net/ipv6/ipcomp6.c 18516F: net/ipv6/xfrm* 18517F: net/key/ 18518F: net/xfrm/ 18519F: tools/testing/selftests/net/ipsec.c 18520 18521NETWORKING [IPv4/IPv6] 18522M: "David S. Miller" <davem@davemloft.net> 18523M: David Ahern <dsahern@kernel.org> 18524L: netdev@vger.kernel.org 18525S: Maintained 18526T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18527F: arch/x86/net/* 18528F: include/linux/ip.h 18529F: include/linux/ipv6* 18530F: include/net/fib* 18531F: include/net/ip* 18532F: include/net/route.h 18533F: net/ipv4/ 18534F: net/ipv6/ 18535 18536NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18537M: Paul Moore <paul@paul-moore.com> 18538L: netdev@vger.kernel.org 18539L: linux-security-module@vger.kernel.org 18540S: Supported 18541W: https://github.com/netlabel 18542F: Documentation/netlabel/ 18543F: include/net/calipso.h 18544F: include/net/cipso_ipv4.h 18545F: include/net/netlabel.h 18546F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18547F: include/uapi/linux/netfilter/xt_SECMARK.h 18548F: net/ipv4/cipso_ipv4.c 18549F: net/ipv6/calipso.c 18550F: net/netfilter/xt_CONNSECMARK.c 18551F: net/netfilter/xt_SECMARK.c 18552F: net/netlabel/ 18553 18554NETWORKING [MACSEC] 18555M: Sabrina Dubroca <sd@queasysnail.net> 18556L: netdev@vger.kernel.org 18557S: Maintained 18558F: drivers/net/macsec.c 18559F: include/net/macsec.h 18560F: include/uapi/linux/if_macsec.h 18561K: macsec 18562K: \bmdo_ 18563 18564NETWORKING [MPTCP] 18565M: Matthieu Baerts <matttbe@kernel.org> 18566M: Mat Martineau <martineau@kernel.org> 18567R: Geliang Tang <geliang@kernel.org> 18568L: netdev@vger.kernel.org 18569L: mptcp@lists.linux.dev 18570S: Maintained 18571W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18572B: https://github.com/multipath-tcp/mptcp_net-next/issues 18573T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18574T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18575F: Documentation/netlink/specs/mptcp_pm.yaml 18576F: Documentation/networking/mptcp*.rst 18577F: include/net/mptcp.h 18578F: include/trace/events/mptcp.h 18579F: include/uapi/linux/mptcp*.h 18580F: net/mptcp/ 18581F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18582F: tools/testing/selftests/net/mptcp/ 18583 18584NETWORKING [SRv6] 18585M: Andrea Mayer <andrea.mayer@uniroma2.it> 18586L: netdev@vger.kernel.org 18587S: Maintained 18588T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18589F: include/linux/seg6* 18590F: include/net/seg6* 18591F: include/uapi/linux/seg6* 18592F: net/ipv6/seg6* 18593F: tools/testing/selftests/net/srv6* 18594 18595NETWORKING [TCP] 18596M: Eric Dumazet <edumazet@google.com> 18597M: Neal Cardwell <ncardwell@google.com> 18598R: Kuniyuki Iwashima <kuniyu@google.com> 18599L: netdev@vger.kernel.org 18600S: Maintained 18601F: Documentation/networking/net_cachelines/tcp_sock.rst 18602F: include/linux/tcp.h 18603F: include/net/tcp.h 18604F: include/trace/events/tcp.h 18605F: include/uapi/linux/tcp.h 18606F: net/ipv4/inet_connection_sock.c 18607F: net/ipv4/inet_hashtables.c 18608F: net/ipv4/inet_timewait_sock.c 18609F: net/ipv4/syncookies.c 18610F: net/ipv4/tcp*.c 18611F: net/ipv6/inet6_connection_sock.c 18612F: net/ipv6/inet6_hashtables.c 18613F: net/ipv6/syncookies.c 18614F: net/ipv6/tcp*.c 18615 18616NETWORKING [TLS] 18617M: John Fastabend <john.fastabend@gmail.com> 18618M: Jakub Kicinski <kuba@kernel.org> 18619M: Sabrina Dubroca <sd@queasysnail.net> 18620L: netdev@vger.kernel.org 18621S: Maintained 18622F: Documentation/networking/tls* 18623F: include/net/tls.h 18624F: include/uapi/linux/tls.h 18625F: net/tls/ 18626F: tools/testing/selftests/net/tls.c 18627 18628NETWORKING [SOCKETS] 18629M: Eric Dumazet <edumazet@google.com> 18630M: Kuniyuki Iwashima <kuniyu@google.com> 18631M: Paolo Abeni <pabeni@redhat.com> 18632M: Willem de Bruijn <willemb@google.com> 18633S: Maintained 18634F: include/linux/sock_diag.h 18635F: include/linux/socket.h 18636F: include/linux/sockptr.h 18637F: include/net/sock.h 18638F: include/net/sock_reuseport.h 18639F: include/uapi/linux/socket.h 18640F: net/core/*sock* 18641F: net/core/scm.c 18642F: net/socket.c 18643 18644NETWORKING [UNIX SOCKETS] 18645M: Kuniyuki Iwashima <kuniyu@google.com> 18646S: Maintained 18647F: include/net/af_unix.h 18648F: include/net/netns/unix.h 18649F: include/uapi/linux/unix_diag.h 18650F: net/unix/ 18651F: tools/testing/selftests/net/af_unix/ 18652 18653NETXEN (1/10) GbE SUPPORT 18654M: Manish Chopra <manishc@marvell.com> 18655M: Rahul Verma <rahulv@marvell.com> 18656M: GR-Linux-NIC-Dev@marvell.com 18657L: netdev@vger.kernel.org 18658S: Maintained 18659F: drivers/net/ethernet/qlogic/netxen/ 18660 18661NET_FAILOVER MODULE 18662M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18663L: netdev@vger.kernel.org 18664S: Supported 18665F: Documentation/networking/net_failover.rst 18666F: drivers/net/net_failover.c 18667F: include/net/net_failover.h 18668 18669NEXTHOP 18670M: David Ahern <dsahern@kernel.org> 18671L: netdev@vger.kernel.org 18672S: Maintained 18673F: include/net/netns/nexthop.h 18674F: include/net/nexthop.h 18675F: include/uapi/linux/nexthop.h 18676F: net/ipv4/nexthop.c 18677 18678NFC SUBSYSTEM 18679L: netdev@vger.kernel.org 18680S: Orphan 18681F: Documentation/devicetree/bindings/net/nfc/ 18682F: drivers/nfc/ 18683F: include/net/nfc/ 18684F: include/uapi/linux/nfc.h 18685F: net/nfc/ 18686 18687NFC VIRTUAL NCI DEVICE DRIVER 18688M: Bongsu Jeon <bongsu.jeon@samsung.com> 18689L: netdev@vger.kernel.org 18690S: Supported 18691F: drivers/nfc/virtual_ncidev.c 18692F: tools/testing/selftests/nci/ 18693 18694NFS, SUNRPC, AND LOCKD CLIENTS 18695M: Trond Myklebust <trondmy@kernel.org> 18696M: Anna Schumaker <anna@kernel.org> 18697L: linux-nfs@vger.kernel.org 18698S: Maintained 18699W: http://client.linux-nfs.org 18700T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18701F: Documentation/filesystems/nfs/ 18702F: fs/lockd/ 18703F: fs/nfs/ 18704F: fs/nfs_common/ 18705F: include/linux/lockd/ 18706F: include/linux/nfs* 18707F: include/linux/sunrpc/ 18708F: include/uapi/linux/nfs* 18709F: include/uapi/linux/sunrpc/ 18710F: net/sunrpc/ 18711 18712NILFS2 FILESYSTEM 18713M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18714M: Viacheslav Dubeyko <slava@dubeyko.com> 18715L: linux-nilfs@vger.kernel.org 18716S: Maintained 18717W: https://nilfs.sourceforge.io/ 18718T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18719F: Documentation/filesystems/nilfs2.rst 18720F: fs/nilfs2/ 18721F: include/trace/events/nilfs2.h 18722F: include/uapi/linux/nilfs2_api.h 18723F: include/uapi/linux/nilfs2_ondisk.h 18724 18725NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18726M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18727S: Maintained 18728W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18729F: Documentation/scsi/NinjaSCSI.rst 18730F: drivers/scsi/pcmcia/nsp_* 18731 18732NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18733M: GOTO Masanori <gotom@debian.or.jp> 18734M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18735S: Maintained 18736W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18737F: Documentation/scsi/NinjaSCSI.rst 18738F: drivers/scsi/nsp32* 18739 18740NINTENDO HID DRIVER 18741M: Daniel J. Ogorchock <djogorchock@gmail.com> 18742L: linux-input@vger.kernel.org 18743S: Maintained 18744F: drivers/hid/hid-nintendo* 18745 18746NIOS2 ARCHITECTURE 18747M: Dinh Nguyen <dinguyen@kernel.org> 18748S: Maintained 18749T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18750F: arch/nios2/ 18751 18752NITRO ENCLAVES (NE) 18753M: Alexandru Ciobotaru <alcioa@amazon.com> 18754R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18755L: linux-kernel@vger.kernel.org 18756S: Supported 18757W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18758F: Documentation/virt/ne_overview.rst 18759F: drivers/virt/nitro_enclaves/ 18760F: include/linux/nitro_enclaves.h 18761F: include/uapi/linux/nitro_enclaves.h 18762F: samples/nitro_enclaves/ 18763 18764NITRO SECURE MODULE (NSM) 18765M: Alexander Graf <graf@amazon.com> 18766R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18767L: linux-kernel@vger.kernel.org 18768S: Supported 18769W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18770F: drivers/misc/nsm.c 18771F: include/uapi/linux/nsm.h 18772 18773NOHZ, DYNTICKS SUPPORT 18774M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18775M: Frederic Weisbecker <frederic@kernel.org> 18776M: Ingo Molnar <mingo@kernel.org> 18777M: Thomas Gleixner <tglx@kernel.org> 18778L: linux-kernel@vger.kernel.org 18779S: Maintained 18780T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18781F: include/linux/sched/nohz.h 18782F: include/linux/tick.h 18783F: kernel/time/tick*.* 18784 18785NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18786M: Pavel Machek <pavel@kernel.org> 18787M: Sakari Ailus <sakari.ailus@iki.fi> 18788L: linux-media@vger.kernel.org 18789S: Maintained 18790F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18791F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18792F: drivers/media/i2c/ad5820.c 18793F: drivers/media/i2c/et8ek8 18794 18795NOKIA N900 POWER SUPPLY DRIVERS 18796R: Pali Rohár <pali@kernel.org> 18797F: drivers/power/supply/bq2415x_charger.c 18798F: drivers/power/supply/bq27xxx_battery.c 18799F: drivers/power/supply/bq27xxx_battery_i2c.c 18800F: drivers/power/supply/isp1704_charger.c 18801F: drivers/power/supply/rx51_battery.c 18802F: include/linux/power/bq2415x_charger.h 18803F: include/linux/power/bq27xxx_battery.h 18804 18805NOLIBC HEADER FILE 18806M: Willy Tarreau <w@1wt.eu> 18807M: Thomas Weißschuh <linux@weissschuh.net> 18808S: Maintained 18809T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18810F: tools/include/nolibc/ 18811F: tools/testing/selftests/nolibc/ 18812 18813NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18814M: Hans de Goede <hansg@kernel.org> 18815L: linux-input@vger.kernel.org 18816S: Maintained 18817F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18818F: drivers/input/touchscreen/novatek-nvt-ts.c 18819 18820NSDEPS 18821M: Matthias Maennich <maennich@google.com> 18822S: Maintained 18823F: Documentation/core-api/symbol-namespaces.rst 18824F: scripts/nsdeps 18825 18826NTB AMD DRIVER 18827M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18828M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18829L: ntb@lists.linux.dev 18830S: Supported 18831F: drivers/ntb/hw/amd/ 18832 18833NTB DRIVER CORE 18834M: Jon Mason <jdmason@kudzu.us> 18835M: Dave Jiang <dave.jiang@intel.com> 18836M: Allen Hubbe <allenbh@gmail.com> 18837L: ntb@lists.linux.dev 18838S: Supported 18839W: https://github.com/jonmason/ntb/wiki 18840T: git https://github.com/jonmason/ntb.git 18841F: drivers/net/ntb_netdev.c 18842F: drivers/ntb/ 18843F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18844F: include/linux/ntb.h 18845F: include/linux/ntb_transport.h 18846F: tools/testing/selftests/ntb/ 18847 18848NTB INTEL DRIVER 18849M: Dave Jiang <dave.jiang@intel.com> 18850L: ntb@lists.linux.dev 18851S: Supported 18852W: https://github.com/davejiang/linux/wiki 18853T: git https://github.com/davejiang/linux.git 18854F: drivers/ntb/hw/intel/ 18855 18856NTFS3 FILESYSTEM 18857M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18858L: ntfs3@lists.linux.dev 18859S: Supported 18860W: http://www.paragon-software.com/ 18861T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18862F: Documentation/filesystems/ntfs3.rst 18863F: fs/ntfs3/ 18864 18865NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18866M: Elizabeth Figura <zfigura@codeweavers.com> 18867L: wine-devel@winehq.org 18868S: Supported 18869F: Documentation/userspace-api/ntsync.rst 18870F: drivers/misc/ntsync.c 18871F: include/uapi/linux/ntsync.h 18872F: tools/testing/selftests/drivers/ntsync/ 18873 18874NUBUS SUBSYSTEM 18875M: Finn Thain <fthain@linux-m68k.org> 18876L: linux-m68k@lists.linux-m68k.org 18877S: Maintained 18878F: arch/*/include/asm/nubus.h 18879F: drivers/nubus/ 18880F: include/linux/nubus.h 18881F: include/uapi/linux/nubus.h 18882 18883NUVOTON NCT6694 MFD DRIVER 18884M: Ming Yu <tmyu0@nuvoton.com> 18885S: Supported 18886F: drivers/gpio/gpio-nct6694.c 18887F: drivers/hwmon/nct6694-hwmon.c 18888F: drivers/i2c/busses/i2c-nct6694.c 18889F: drivers/mfd/nct6694.c 18890F: drivers/net/can/usb/nct6694_canfd.c 18891F: drivers/rtc/rtc-nct6694.c 18892F: drivers/watchdog/nct6694_wdt.c 18893F: include/linux/mfd/nct6694.h 18894 18895NUVOTON NCT7201 IIO DRIVER 18896M: Eason Yang <j2anfernee@gmail.com> 18897L: linux-iio@vger.kernel.org 18898S: Maintained 18899F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18900F: drivers/iio/adc/nct7201.c 18901 18902NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18903M: Antonino Daplas <adaplas@gmail.com> 18904L: linux-fbdev@vger.kernel.org 18905S: Maintained 18906F: drivers/video/fbdev/nvidia/ 18907F: drivers/video/fbdev/riva/ 18908 18909NVIDIA VRS RTC DRIVER 18910M: Shubhi Garg <shgarg@nvidia.com> 18911L: linux-tegra@vger.kernel.org 18912S: Maintained 18913F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18914F: drivers/rtc/rtc-nvidia-vrs10.c 18915 18916NVIDIA WMI EC BACKLIGHT DRIVER 18917M: Daniel Dadap <ddadap@nvidia.com> 18918L: platform-driver-x86@vger.kernel.org 18919S: Supported 18920F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18921F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18922 18923NVM EXPRESS DRIVER 18924M: Keith Busch <kbusch@kernel.org> 18925M: Jens Axboe <axboe@fb.com> 18926M: Christoph Hellwig <hch@lst.de> 18927M: Sagi Grimberg <sagi@grimberg.me> 18928L: linux-nvme@lists.infradead.org 18929S: Supported 18930W: http://git.infradead.org/nvme.git 18931T: git git://git.infradead.org/nvme.git 18932F: Documentation/nvme/ 18933F: drivers/nvme/common/ 18934F: drivers/nvme/host/ 18935F: include/linux/nvme-*.h 18936F: include/linux/nvme.h 18937F: include/uapi/linux/nvme_ioctl.h 18938 18939NVM EXPRESS FABRICS AUTHENTICATION 18940M: Hannes Reinecke <hare@suse.de> 18941L: linux-nvme@lists.infradead.org 18942S: Supported 18943F: drivers/nvme/host/auth.c 18944F: drivers/nvme/target/auth.c 18945F: drivers/nvme/target/fabrics-cmd-auth.c 18946F: include/linux/nvme-auth.h 18947 18948NVM EXPRESS FC TRANSPORT DRIVERS 18949M: Justin Tee <justin.tee@broadcom.com> 18950M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18951M: Paul Ely <paul.ely@broadcom.com> 18952L: linux-nvme@lists.infradead.org 18953S: Supported 18954F: drivers/nvme/host/fc.c 18955F: drivers/nvme/target/fc.c 18956F: drivers/nvme/target/fcloop.c 18957F: include/linux/nvme-fc-driver.h 18958F: include/linux/nvme-fc.h 18959 18960NVM EXPRESS HARDWARE MONITORING SUPPORT 18961M: Guenter Roeck <linux@roeck-us.net> 18962L: linux-nvme@lists.infradead.org 18963S: Supported 18964F: drivers/nvme/host/hwmon.c 18965 18966NVM EXPRESS TARGET DRIVER 18967M: Christoph Hellwig <hch@lst.de> 18968M: Sagi Grimberg <sagi@grimberg.me> 18969M: Chaitanya Kulkarni <kch@nvidia.com> 18970L: linux-nvme@lists.infradead.org 18971S: Supported 18972W: http://git.infradead.org/nvme.git 18973T: git git://git.infradead.org/nvme.git 18974F: drivers/nvme/target/ 18975 18976NVMEM FRAMEWORK 18977M: Srinivas Kandagatla <srini@kernel.org> 18978S: Maintained 18979T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18980F: Documentation/ABI/stable/sysfs-bus-nvmem 18981F: Documentation/devicetree/bindings/nvmem/ 18982F: drivers/nvmem/ 18983F: include/dt-bindings/nvmem/ 18984F: include/linux/nvmem-consumer.h 18985F: include/linux/nvmem-provider.h 18986 18987NXP BLUETOOTH WIRELESS DRIVERS 18988M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18989M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18990S: Maintained 18991F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18992F: drivers/bluetooth/btnxpuart.c 18993 18994NXP C45 TJA11XX PHY DRIVER 18995M: Andrei Botila <andrei.botila@oss.nxp.com> 18996L: netdev@vger.kernel.org 18997S: Maintained 18998F: drivers/net/phy/nxp-c45-tja11xx* 18999 19000NXP FSPI DRIVER 19001M: Han Xu <han.xu@nxp.com> 19002M: Haibo Chen <haibo.chen@nxp.com> 19003R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19004L: linux-spi@vger.kernel.org 19005L: imx@lists.linux.dev 19006S: Maintained 19007F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19008F: drivers/spi/spi-nxp-fspi.c 19009 19010NXP FXAS21002C DRIVER 19011M: Rui Miguel Silva <rmfrfs@gmail.com> 19012L: linux-iio@vger.kernel.org 19013S: Maintained 19014F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19015F: drivers/iio/gyro/fxas21002c.h 19016F: drivers/iio/gyro/fxas21002c_core.c 19017F: drivers/iio/gyro/fxas21002c_i2c.c 19018F: drivers/iio/gyro/fxas21002c_spi.c 19019 19020NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19021M: Haibo Chen <haibo.chen@nxp.com> 19022L: linux-iio@vger.kernel.org 19023L: imx@lists.linux.dev 19024S: Maintained 19025F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19026F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19027F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19028F: drivers/iio/adc/imx7d_adc.c 19029F: drivers/iio/adc/imx93_adc.c 19030F: drivers/iio/adc/vf610_adc.c 19031 19032NXP i.MX 8M ISI DRIVER 19033M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19034L: linux-media@vger.kernel.org 19035S: Maintained 19036F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19037F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19038F: drivers/media/platform/nxp/imx8-isi/ 19039 19040NXP i.MX 8MP DW100 V4L2 DRIVER 19041M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19042L: linux-media@vger.kernel.org 19043S: Maintained 19044F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19045F: Documentation/userspace-api/media/drivers/dw100.rst 19046F: drivers/media/platform/nxp/dw100/ 19047F: include/uapi/linux/dw100.h 19048 19049NXP i.MX 8MQ DCSS DRIVER 19050M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19051R: Lucas Stach <l.stach@pengutronix.de> 19052L: dri-devel@lists.freedesktop.org 19053S: Maintained 19054T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19055F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19056F: drivers/gpu/drm/imx/dcss/ 19057 19058NXP i.MX 8QXP ADC DRIVER 19059M: Cai Huoqing <cai.huoqing@linux.dev> 19060M: Haibo Chen <haibo.chen@nxp.com> 19061L: imx@lists.linux.dev 19062L: linux-iio@vger.kernel.org 19063S: Maintained 19064F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19065F: drivers/iio/adc/imx8qxp-adc.c 19066 19067NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19068M: Mirela Rabulea <mirela.rabulea@nxp.com> 19069L: imx@lists.linux.dev 19070L: linux-media@vger.kernel.org 19071S: Maintained 19072F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19073F: drivers/media/platform/nxp/imx-jpeg 19074 19075NXP i.MX CLOCK DRIVERS 19076M: Abel Vesa <abelvesa@kernel.org> 19077R: Peng Fan <peng.fan@nxp.com> 19078L: linux-clk@vger.kernel.org 19079L: imx@lists.linux.dev 19080S: Maintained 19081T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19082F: Documentation/devicetree/bindings/clock/*imx* 19083F: drivers/clk/imx/ 19084F: include/dt-bindings/clock/*imx* 19085 19086NXP NETC TIMER PTP CLOCK DRIVER 19087M: Wei Fang <wei.fang@nxp.com> 19088M: Clark Wang <xiaoning.wang@nxp.com> 19089L: imx@lists.linux.dev 19090L: netdev@vger.kernel.org 19091S: Maintained 19092F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19093F: drivers/ptp/ptp_netc.c 19094 19095NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19096M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19097S: Maintained 19098F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19099F: drivers/regulator/pf530x-regulator.c 19100 19101NXP PF1550 PMIC MFD DRIVER 19102M: Samuel Kayode <samkay014@gmail.com> 19103L: imx@lists.linux.dev 19104S: Maintained 19105F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19106F: drivers/input/misc/pf1550-onkey.c 19107F: drivers/mfd/pf1550.c 19108F: drivers/power/supply/pf1550-charger.c 19109F: drivers/regulator/pf1550-regulator.c 19110F: include/linux/mfd/pf1550.h 19111 19112NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19113M: Jagan Teki <jagan@amarulasolutions.com> 19114S: Maintained 19115F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19116F: drivers/regulator/pf8x00-regulator.c 19117 19118NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19119M: Krzysztof Kozlowski <krzk@kernel.org> 19120L: linux-kernel@vger.kernel.org 19121S: Maintained 19122F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19123F: drivers/extcon/extcon-ptn5150.c 19124 19125NXP SGTL5000 DRIVER 19126M: Fabio Estevam <festevam@gmail.com> 19127L: linux-sound@vger.kernel.org 19128S: Maintained 19129F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19130F: sound/soc/codecs/sgtl5000* 19131 19132NXP SJA1105 ETHERNET SWITCH DRIVER 19133M: Vladimir Oltean <olteanv@gmail.com> 19134L: linux-kernel@vger.kernel.org 19135S: Maintained 19136F: drivers/net/dsa/sja1105 19137F: drivers/net/pcs/pcs-xpcs-nxp.c 19138 19139NXP TDA998X DRM DRIVER 19140M: Russell King <linux@armlinux.org.uk> 19141S: Maintained 19142T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19143T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19144F: drivers/gpu/drm/bridge/tda998x_drv.c 19145F: include/dt-bindings/display/tda998x.h 19146K: "nxp,tda998x" 19147 19148NXP TFA9879 DRIVER 19149M: Peter Rosin <peda@axentia.se> 19150L: linux-sound@vger.kernel.org 19151S: Maintained 19152F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19153F: sound/soc/codecs/tfa9879* 19154 19155NXP XSPI DRIVER 19156M: Han Xu <han.xu@nxp.com> 19157M: Haibo Chen <haibo.chen@nxp.com> 19158L: linux-spi@vger.kernel.org 19159L: imx@lists.linux.dev 19160S: Maintained 19161F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19162F: drivers/spi/spi-nxp-xspi.c 19163 19164NXP-NCI NFC DRIVER 19165S: Orphan 19166F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19167F: drivers/nfc/nxp-nci 19168 19169NXP/Goodix TFA989X (TFA1) DRIVER 19170M: Stephan Gerhold <stephan@gerhold.net> 19171L: linux-sound@vger.kernel.org 19172S: Maintained 19173F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19174F: sound/soc/codecs/tfa989x.c 19175 19176NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19177M: Jonas Malaco <jonas@protocubo.io> 19178L: linux-hwmon@vger.kernel.org 19179S: Maintained 19180F: Documentation/hwmon/nzxt-kraken2.rst 19181F: drivers/hwmon/nzxt-kraken2.c 19182 19183NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19184M: Jonas Malaco <jonas@protocubo.io> 19185M: Aleksa Savic <savicaleksa83@gmail.com> 19186L: linux-hwmon@vger.kernel.org 19187S: Maintained 19188F: Documentation/hwmon/nzxt-kraken3.rst 19189F: drivers/hwmon/nzxt-kraken3.c 19190 19191OBJAGG 19192M: Jiri Pirko <jiri@resnulli.us> 19193L: netdev@vger.kernel.org 19194S: Supported 19195F: include/linux/objagg.h 19196F: lib/objagg.c 19197F: lib/test_objagg.c 19198 19199OBJPOOL 19200M: Matt Wu <wuqiang.matt@bytedance.com> 19201S: Supported 19202F: include/linux/objpool.h 19203F: lib/objpool.c 19204F: lib/test_objpool.c 19205 19206OBJTOOL 19207M: Josh Poimboeuf <jpoimboe@kernel.org> 19208M: Peter Zijlstra <peterz@infradead.org> 19209S: Supported 19210F: include/linux/objtool*.h 19211F: tools/objtool/ 19212 19213OCELOT ETHERNET SWITCH DRIVER 19214M: Vladimir Oltean <vladimir.oltean@nxp.com> 19215M: UNGLinuxDriver@microchip.com 19216L: netdev@vger.kernel.org 19217S: Supported 19218F: drivers/net/dsa/ocelot/* 19219F: drivers/net/ethernet/mscc/ 19220F: include/soc/mscc/ocelot* 19221F: net/dsa/tag_ocelot.c 19222F: net/dsa/tag_ocelot_8021q.c 19223F: tools/testing/selftests/drivers/net/ocelot/* 19224 19225OCELOT EXTERNAL SWITCH CONTROL 19226M: Colin Foster <colin.foster@in-advantage.com> 19227S: Supported 19228F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19229F: drivers/mfd/ocelot* 19230F: drivers/net/dsa/ocelot/ocelot_ext.c 19231F: include/linux/mfd/ocelot.h 19232 19233OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19234M: Frederic Barrat <fbarrat@linux.ibm.com> 19235M: Andrew Donnellan <ajd@linux.ibm.com> 19236L: linuxppc-dev@lists.ozlabs.org 19237S: Odd Fixes 19238F: Documentation/userspace-api/accelerators/ocxl.rst 19239F: arch/powerpc/include/asm/pnv-ocxl.h 19240F: arch/powerpc/platforms/powernv/ocxl.c 19241F: drivers/misc/ocxl/ 19242F: include/misc/ocxl* 19243F: include/uapi/misc/ocxl.h 19244 19245OMAP AUDIO SUPPORT 19246M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19247M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19248L: linux-sound@vger.kernel.org 19249L: linux-omap@vger.kernel.org 19250S: Maintained 19251F: sound/soc/ti/n810.c 19252F: sound/soc/ti/omap* 19253F: sound/soc/ti/rx51.c 19254F: sound/soc/ti/sdma-pcm.* 19255 19256OMAP CLOCK FRAMEWORK SUPPORT 19257M: Paul Walmsley <paul@pwsan.com> 19258L: linux-omap@vger.kernel.org 19259S: Maintained 19260F: arch/arm/*omap*/*clock* 19261 19262OMAP DEVICE TREE SUPPORT 19263M: Aaro Koskinen <aaro.koskinen@iki.fi> 19264M: Andreas Kemnade <andreas@kemnade.info> 19265M: Kevin Hilman <khilman@baylibre.com> 19266M: Roger Quadros <rogerq@kernel.org> 19267M: Tony Lindgren <tony@atomide.com> 19268L: linux-omap@vger.kernel.org 19269L: devicetree@vger.kernel.org 19270S: Maintained 19271F: arch/arm/boot/dts/ti/omap/ 19272 19273OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19274L: linux-omap@vger.kernel.org 19275L: linux-fbdev@vger.kernel.org 19276S: Orphan 19277F: Documentation/arch/arm/omap/dss.rst 19278F: drivers/video/fbdev/omap2/ 19279 19280OMAP FRAMEBUFFER SUPPORT 19281L: linux-fbdev@vger.kernel.org 19282L: linux-omap@vger.kernel.org 19283S: Orphan 19284F: drivers/video/fbdev/omap/ 19285 19286OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19287M: Roger Quadros <rogerq@kernel.org> 19288M: Tony Lindgren <tony@atomide.com> 19289L: linux-omap@vger.kernel.org 19290S: Maintained 19291F: arch/arm/mach-omap2/*gpmc* 19292F: drivers/memory/omap-gpmc.c 19293 19294OMAP GPIO DRIVER 19295M: Grygorii Strashko <grygorii.strashko@ti.com> 19296M: Santosh Shilimkar <ssantosh@kernel.org> 19297M: Kevin Hilman <khilman@kernel.org> 19298L: linux-omap@vger.kernel.org 19299S: Maintained 19300F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19301F: drivers/gpio/gpio-omap.c 19302 19303OMAP HARDWARE SPINLOCK SUPPORT 19304L: linux-omap@vger.kernel.org 19305S: Orphan 19306F: drivers/hwspinlock/omap_hwspinlock.c 19307 19308OMAP HS MMC SUPPORT 19309L: linux-mmc@vger.kernel.org 19310L: linux-omap@vger.kernel.org 19311S: Orphan 19312F: drivers/mmc/host/omap_hsmmc.c 19313 19314OMAP HWMOD DATA 19315M: Paul Walmsley <paul@pwsan.com> 19316L: linux-omap@vger.kernel.org 19317S: Maintained 19318F: arch/arm/mach-omap2/omap_hwmod*data* 19319 19320OMAP HWMOD SUPPORT 19321M: Paul Walmsley <paul@pwsan.com> 19322L: linux-omap@vger.kernel.org 19323S: Maintained 19324F: arch/arm/mach-omap2/omap_hwmod.* 19325 19326OMAP I2C DRIVER 19327M: Vignesh R <vigneshr@ti.com> 19328L: linux-omap@vger.kernel.org 19329L: linux-i2c@vger.kernel.org 19330S: Maintained 19331F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19332F: drivers/i2c/busses/i2c-omap.c 19333 19334OMAP MMC SUPPORT 19335M: Aaro Koskinen <aaro.koskinen@iki.fi> 19336L: linux-omap@vger.kernel.org 19337S: Odd Fixes 19338F: drivers/mmc/host/omap.c 19339 19340OMAP POWER MANAGEMENT SUPPORT 19341M: Kevin Hilman <khilman@kernel.org> 19342L: linux-omap@vger.kernel.org 19343S: Maintained 19344F: arch/arm/*omap*/*pm* 19345 19346OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19347M: Paul Walmsley <paul@pwsan.com> 19348L: linux-omap@vger.kernel.org 19349S: Maintained 19350F: arch/arm/mach-omap2/prm* 19351 19352OMAP RANDOM NUMBER GENERATOR SUPPORT 19353M: Deepak Saxena <dsaxena@plexity.net> 19354S: Maintained 19355F: drivers/char/hw_random/omap-rng.c 19356 19357OMAP USB SUPPORT 19358L: linux-usb@vger.kernel.org 19359L: linux-omap@vger.kernel.org 19360S: Orphan 19361F: arch/arm/*omap*/usb* 19362F: drivers/usb/*/*omap* 19363 19364OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19365M: Mark Jackson <mpfj@newflow.co.uk> 19366L: linux-omap@vger.kernel.org 19367S: Maintained 19368F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19369 19370OMAP1 SUPPORT 19371M: Aaro Koskinen <aaro.koskinen@iki.fi> 19372M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19373R: Tony Lindgren <tony@atomide.com> 19374L: linux-omap@vger.kernel.org 19375S: Maintained 19376Q: http://patchwork.kernel.org/project/linux-omap/list/ 19377T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19378F: arch/arm/configs/omap1_defconfig 19379F: arch/arm/mach-omap1/ 19380F: drivers/i2c/busses/i2c-omap.c 19381F: include/linux/platform_data/ams-delta-fiq.h 19382F: include/linux/platform_data/i2c-omap.h 19383 19384OMAP2+ SUPPORT 19385M: Aaro Koskinen <aaro.koskinen@iki.fi> 19386M: Andreas Kemnade <andreas@kemnade.info> 19387M: Kevin Hilman <khilman@baylibre.com> 19388M: Roger Quadros <rogerq@kernel.org> 19389M: Tony Lindgren <tony@atomide.com> 19390L: linux-omap@vger.kernel.org 19391S: Maintained 19392W: http://linux.omap.com/ 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: Documentation/devicetree/bindings/arm/ti/omap.yaml 19396F: arch/arm/configs/omap2plus_defconfig 19397F: arch/arm/mach-omap2/ 19398F: drivers/bus/omap*.[ch] 19399F: drivers/bus/ti-sysc.c 19400F: drivers/gpio/gpio-tps65219.c 19401F: drivers/i2c/busses/i2c-omap.c 19402F: drivers/irqchip/irq-omap-intc.c 19403F: drivers/mfd/*omap*.c 19404F: drivers/mfd/menelaus.c 19405F: drivers/mfd/palmas.c 19406F: drivers/mfd/tps65217.c 19407F: drivers/mfd/tps65218.c 19408F: drivers/mfd/tps65219.c 19409F: drivers/mfd/tps65910.c 19410F: drivers/mfd/twl-core.[ch] 19411F: drivers/mfd/twl4030*.c 19412F: drivers/mfd/twl6030*.c 19413F: drivers/mfd/twl6040*.c 19414F: drivers/regulator/palmas-regulator*.c 19415F: drivers/regulator/pbias-regulator.c 19416F: drivers/regulator/tps65217-regulator.c 19417F: drivers/regulator/tps65218-regulator.c 19418F: drivers/regulator/tps65219-regulator.c 19419F: drivers/regulator/tps65910-regulator.c 19420F: drivers/regulator/twl-regulator.c 19421F: drivers/regulator/twl6030-regulator.c 19422F: include/linux/platform_data/i2c-omap.h 19423F: include/linux/platform_data/ti-sysc.h 19424 19425OMFS FILESYSTEM 19426M: Bob Copeland <me@bobcopeland.com> 19427L: linux-karma-devel@lists.sourceforge.net 19428S: Maintained 19429F: Documentation/filesystems/omfs.rst 19430F: fs/omfs/ 19431 19432OMNIVISION OG01A1B SENSOR DRIVER 19433M: Sakari Ailus <sakari.ailus@linux.intel.com> 19434L: linux-media@vger.kernel.org 19435S: Maintained 19436F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19437F: drivers/media/i2c/og01a1b.c 19438 19439OMNIVISION OG0VE1B SENSOR DRIVER 19440M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19441L: linux-media@vger.kernel.org 19442S: Maintained 19443T: git git://linuxtv.org/media_tree.git 19444F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19445F: drivers/media/i2c/og0ve1b.c 19446 19447OMNIVISION OS05B10 SENSOR DRIVER 19448M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19449M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19450L: linux-media@vger.kernel.org 19451S: Maintained 19452F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19453F: drivers/media/i2c/os05b10.c 19454 19455OMNIVISION OV01A10 SENSOR DRIVER 19456M: Bingbu Cao <bingbu.cao@intel.com> 19457L: linux-media@vger.kernel.org 19458S: Maintained 19459T: git git://linuxtv.org/media.git 19460F: drivers/media/i2c/ov01a10.c 19461 19462OMNIVISION OV02A10 SENSOR DRIVER 19463L: linux-media@vger.kernel.org 19464S: Orphan 19465T: git git://linuxtv.org/media.git 19466F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19467F: drivers/media/i2c/ov02a10.c 19468 19469OMNIVISION OV02C10 SENSOR DRIVER 19470M: Hans de Goede <hansg@kernel.org> 19471R: Bryan O'Donoghue <bod@kernel.org> 19472L: linux-media@vger.kernel.org 19473S: Maintained 19474T: git git://linuxtv.org/media.git 19475F: drivers/media/i2c/ov02c10.c 19476 19477OMNIVISION OV02E10 SENSOR DRIVER 19478M: Bryan O'Donoghue <bod@kernel.org> 19479M: Hans de Goede <hansg@kernel.org> 19480L: linux-media@vger.kernel.org 19481S: Maintained 19482T: git git://linuxtv.org/media.git 19483F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19484F: drivers/media/i2c/ov02e10.c 19485 19486OMNIVISION OV08D10 SENSOR DRIVER 19487M: Jimmy Su <jimmy.su@intel.com> 19488L: linux-media@vger.kernel.org 19489S: Maintained 19490T: git git://linuxtv.org/media.git 19491F: drivers/media/i2c/ov08d10.c 19492 19493OMNIVISION OV08X40 SENSOR DRIVER 19494M: Jimmy Su <jimmy.su@intel.com> 19495L: linux-media@vger.kernel.org 19496S: Maintained 19497F: drivers/media/i2c/ov08x40.c 19498F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19499 19500OMNIVISION OV13858 SENSOR DRIVER 19501M: Sakari Ailus <sakari.ailus@linux.intel.com> 19502L: linux-media@vger.kernel.org 19503S: Maintained 19504T: git git://linuxtv.org/media.git 19505F: drivers/media/i2c/ov13858.c 19506 19507OMNIVISION OV13B10 SENSOR DRIVER 19508M: Arec Kao <arec.kao@intel.com> 19509L: linux-media@vger.kernel.org 19510S: Maintained 19511T: git git://linuxtv.org/media.git 19512F: drivers/media/i2c/ov13b10.c 19513 19514OMNIVISION OV2680 SENSOR DRIVER 19515M: Rui Miguel Silva <rmfrfs@gmail.com> 19516M: Hans de Goede <hansg@kernel.org> 19517L: linux-media@vger.kernel.org 19518S: Maintained 19519T: git git://linuxtv.org/media.git 19520F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19521F: drivers/media/i2c/ov2680.c 19522 19523OMNIVISION OV2685 SENSOR DRIVER 19524M: Shunqian Zheng <zhengsq@rock-chips.com> 19525L: linux-media@vger.kernel.org 19526S: Maintained 19527T: git git://linuxtv.org/media.git 19528F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19529F: drivers/media/i2c/ov2685.c 19530 19531OMNIVISION OV2735 SENSOR DRIVER 19532M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19533M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19534L: linux-media@vger.kernel.org 19535S: Maintained 19536F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19537F: drivers/media/i2c/ov2735.c 19538 19539OMNIVISION OV2740 SENSOR DRIVER 19540M: Tianshu Qiu <tian.shu.qiu@intel.com> 19541R: Sakari Ailus <sakari.ailus@linux.intel.com> 19542R: Bingbu Cao <bingbu.cao@intel.com> 19543L: linux-media@vger.kernel.org 19544S: Maintained 19545T: git git://linuxtv.org/media.git 19546F: drivers/media/i2c/ov2740.c 19547 19548OMNIVISION OV4689 SENSOR DRIVER 19549M: Mikhail Rudenko <mike.rudenko@gmail.com> 19550L: linux-media@vger.kernel.org 19551S: Maintained 19552T: git git://linuxtv.org/media.git 19553F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19554F: drivers/media/i2c/ov4689.c 19555 19556OMNIVISION OV5640 SENSOR DRIVER 19557M: Steve Longerbeam <slongerbeam@gmail.com> 19558L: linux-media@vger.kernel.org 19559S: Maintained 19560T: git git://linuxtv.org/media.git 19561F: drivers/media/i2c/ov5640.c 19562 19563OMNIVISION OV5647 SENSOR DRIVER 19564M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19565M: Jacopo Mondi <jacopo@jmondi.org> 19566L: linux-media@vger.kernel.org 19567S: Maintained 19568T: git git://linuxtv.org/media.git 19569F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19570F: drivers/media/i2c/ov5647.c 19571 19572OMNIVISION OV5670 SENSOR DRIVER 19573M: Sakari Ailus <sakari.ailus@linux.intel.com> 19574L: linux-media@vger.kernel.org 19575S: Maintained 19576T: git git://linuxtv.org/media.git 19577F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19578F: drivers/media/i2c/ov5670.c 19579 19580OMNIVISION OV5675 SENSOR DRIVER 19581M: Sakari Ailus <sakari.ailus@linux.intel.com> 19582L: linux-media@vger.kernel.org 19583S: Maintained 19584T: git git://linuxtv.org/media.git 19585F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19586F: drivers/media/i2c/ov5675.c 19587 19588OMNIVISION OV5693 SENSOR DRIVER 19589M: Daniel Scally <dan.scally@ideasonboard.com> 19590L: linux-media@vger.kernel.org 19591S: Maintained 19592T: git git://linuxtv.org/media.git 19593F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19594F: drivers/media/i2c/ov5693.c 19595 19596OMNIVISION OV5695 SENSOR DRIVER 19597M: Shunqian Zheng <zhengsq@rock-chips.com> 19598L: linux-media@vger.kernel.org 19599S: Maintained 19600T: git git://linuxtv.org/media.git 19601F: drivers/media/i2c/ov5695.c 19602 19603OMNIVISION OV6211 SENSOR DRIVER 19604M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19605L: linux-media@vger.kernel.org 19606S: Maintained 19607T: git git://linuxtv.org/media_tree.git 19608F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19609F: drivers/media/i2c/ov6211.c 19610 19611OMNIVISION OV64A40 SENSOR DRIVER 19612M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19613L: linux-media@vger.kernel.org 19614S: Maintained 19615T: git git://linuxtv.org/media.git 19616F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19617F: drivers/media/i2c/ov64a40.c 19618 19619OMNIVISION OV7670 SENSOR DRIVER 19620L: linux-media@vger.kernel.org 19621S: Orphan 19622T: git git://linuxtv.org/media.git 19623F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19624F: drivers/media/i2c/ov7670.c 19625 19626OMNIVISION OV772x SENSOR DRIVER 19627M: Jacopo Mondi <jacopo@jmondi.org> 19628L: linux-media@vger.kernel.org 19629S: Odd fixes 19630T: git git://linuxtv.org/media.git 19631F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19632F: drivers/media/i2c/ov772x.c 19633F: include/media/i2c/ov772x.h 19634 19635OMNIVISION OV7740 SENSOR DRIVER 19636L: linux-media@vger.kernel.org 19637S: Orphan 19638T: git git://linuxtv.org/media.git 19639F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19640F: drivers/media/i2c/ov7740.c 19641 19642OMNIVISION OV8856 SENSOR DRIVER 19643M: Sakari Ailus <sakari.ailus@linux.intel.com> 19644L: linux-media@vger.kernel.org 19645S: Maintained 19646T: git git://linuxtv.org/media.git 19647F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19648F: drivers/media/i2c/ov8856.c 19649 19650OMNIVISION OV8858 SENSOR DRIVER 19651M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19652M: Nicholas Roth <nicholas@rothemail.net> 19653L: linux-media@vger.kernel.org 19654S: Maintained 19655T: git git://linuxtv.org/media.git 19656F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19657F: drivers/media/i2c/ov8858.c 19658 19659OMNIVISION OV9282 SENSOR DRIVER 19660M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19661L: linux-media@vger.kernel.org 19662S: Maintained 19663T: git git://linuxtv.org/media.git 19664F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19665F: drivers/media/i2c/ov9282.c 19666 19667OMNIVISION OV9640 SENSOR DRIVER 19668M: Petr Cvek <petrcvekcz@gmail.com> 19669L: linux-media@vger.kernel.org 19670S: Maintained 19671F: drivers/media/i2c/ov9640.* 19672 19673OMNIVISION OV9650 SENSOR DRIVER 19674M: Sakari Ailus <sakari.ailus@linux.intel.com> 19675R: Akinobu Mita <akinobu.mita@gmail.com> 19676R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19677L: linux-media@vger.kernel.org 19678S: Maintained 19679T: git git://linuxtv.org/media.git 19680F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19681F: drivers/media/i2c/ov9650.c 19682 19683OMNIVISION OV9734 SENSOR DRIVER 19684M: Tianshu Qiu <tian.shu.qiu@intel.com> 19685R: Bingbu Cao <bingbu.cao@intel.com> 19686L: linux-media@vger.kernel.org 19687S: Maintained 19688T: git git://linuxtv.org/media.git 19689F: drivers/media/i2c/ov9734.c 19690 19691ONBOARD USB HUB DRIVER 19692M: Matthias Kaehlcke <mka@chromium.org> 19693L: linux-usb@vger.kernel.org 19694S: Maintained 19695F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19696F: drivers/usb/misc/onboard_usb_dev.c 19697 19698ONENAND FLASH DRIVER 19699M: Kyungmin Park <kyungmin.park@samsung.com> 19700L: linux-mtd@lists.infradead.org 19701S: Maintained 19702F: drivers/mtd/nand/onenand/ 19703F: include/linux/mtd/onenand*.h 19704 19705ONEXPLAYER PLATFORM EC DRIVER 19706M: Antheas Kapenekakis <lkml@antheas.dev> 19707M: Derek John Clark <derekjohn.clark@gmail.com> 19708M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19709L: platform-driver-x86@vger.kernel.org 19710S: Maintained 19711F: drivers/platform/x86/oxpec.c 19712 19713ONIE TLV NVMEM LAYOUT DRIVER 19714M: Miquel Raynal <miquel.raynal@bootlin.com> 19715S: Maintained 19716F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19717F: drivers/nvmem/layouts/onie-tlv.c 19718 19719ONION OMEGA2+ BOARD 19720M: Harvey Hunt <harveyhuntnexus@gmail.com> 19721L: linux-mips@vger.kernel.org 19722S: Maintained 19723F: arch/mips/boot/dts/ralink/omega2p.dts 19724 19725ONSEMI ETHERNET PHY DRIVERS 19726M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19727L: netdev@vger.kernel.org 19728S: Supported 19729W: http://www.onsemi.com 19730F: drivers/net/phy/ncn* 19731 19732OP-TEE DRIVER 19733M: Jens Wiklander <jens.wiklander@linaro.org> 19734L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19735S: Maintained 19736F: Documentation/ABI/testing/sysfs-bus-optee-devices 19737F: drivers/tee/optee/ 19738 19739OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19740M: Sumit Garg <sumit.garg@kernel.org> 19741L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19742S: Maintained 19743F: drivers/char/hw_random/optee-rng.c 19744 19745OP-TEE RTC DRIVER 19746M: Clément Léger <clement.leger@bootlin.com> 19747L: linux-rtc@vger.kernel.org 19748S: Maintained 19749F: drivers/rtc/rtc-optee.c 19750 19751OPA-VNIC DRIVER 19752M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19753L: linux-rdma@vger.kernel.org 19754S: Supported 19755F: drivers/infiniband/ulp/opa_vnic 19756 19757OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19758M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19759L: netdev@vger.kernel.org 19760S: Maintained 19761F: Documentation/networking/oa-tc6-framework.rst 19762F: drivers/net/ethernet/oa_tc6.c 19763F: include/linux/oa_tc6.h 19764 19765OPEN FIRMWARE AND FLATTENED DEVICE TREE 19766M: Rob Herring <robh@kernel.org> 19767M: Saravana Kannan <saravanak@kernel.org> 19768L: devicetree@vger.kernel.org 19769S: Maintained 19770Q: http://patchwork.kernel.org/project/devicetree/list/ 19771W: http://www.devicetree.org/ 19772C: irc://irc.libera.chat/devicetree 19773T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19774F: Documentation/ABI/testing/sysfs-firmware-ofw 19775F: drivers/of/ 19776F: include/linux/of*.h 19777F: rust/helpers/of.c 19778F: rust/kernel/of.rs 19779F: scripts/dtc/ 19780F: scripts/Makefile.dtb* 19781F: tools/testing/selftests/dt/ 19782K: of_overlay_notifier_ 19783K: of_overlay_fdt_apply 19784K: of_overlay_remove 19785 19786OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19787M: Rob Herring <robh@kernel.org> 19788M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19789M: Conor Dooley <conor+dt@kernel.org> 19790L: devicetree@vger.kernel.org 19791S: Maintained 19792Q: http://patchwork.kernel.org/project/devicetree/list/ 19793C: irc://irc.libera.chat/devicetree 19794T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19795F: Documentation/devicetree/ 19796F: arch/*/boot/dts/ 19797F: include/dt-bindings/ 19798 19799OPENCOMPUTE PTP CLOCK DRIVER 19800M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19801L: netdev@vger.kernel.org 19802S: Maintained 19803F: drivers/ptp/ptp_ocp.c 19804 19805OPENCORES I2C BUS DRIVER 19806M: Peter Korsgaard <peter@korsgaard.com> 19807M: Andrew Lunn <andrew@lunn.ch> 19808L: linux-i2c@vger.kernel.org 19809S: Maintained 19810F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19811F: Documentation/i2c/busses/i2c-ocores.rst 19812F: drivers/i2c/busses/i2c-ocores.c 19813F: include/linux/platform_data/i2c-ocores.h 19814 19815OPENRISC ARCHITECTURE 19816M: Jonas Bonn <jonas@southpole.se> 19817M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19818M: Stafford Horne <shorne@gmail.com> 19819L: linux-openrisc@vger.kernel.org 19820S: Maintained 19821W: http://openrisc.io 19822T: git https://github.com/openrisc/linux.git 19823F: Documentation/arch/openrisc/ 19824F: Documentation/devicetree/bindings/openrisc/ 19825F: arch/openrisc/ 19826F: drivers/irqchip/irq-ompic.c 19827F: drivers/irqchip/irq-or1k-* 19828 19829OPENVPN DATA CHANNEL OFFLOAD 19830M: Antonio Quartulli <antonio@openvpn.net> 19831R: Sabrina Dubroca <sd@queasysnail.net> 19832L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19833L: netdev@vger.kernel.org 19834S: Supported 19835T: git https://github.com/OpenVPN/ovpn-net-next.git 19836F: Documentation/netlink/specs/ovpn.yaml 19837F: drivers/net/ovpn/ 19838F: include/uapi/linux/ovpn.h 19839F: tools/testing/selftests/net/ovpn/ 19840 19841OPENVSWITCH 19842M: Aaron Conole <aconole@redhat.com> 19843M: Eelco Chaudron <echaudro@redhat.com> 19844M: Ilya Maximets <i.maximets@ovn.org> 19845L: netdev@vger.kernel.org 19846L: dev@openvswitch.org 19847S: Maintained 19848W: http://openvswitch.org 19849F: Documentation/networking/openvswitch.rst 19850F: include/uapi/linux/openvswitch.h 19851F: net/openvswitch/ 19852F: tools/testing/selftests/net/openvswitch/ 19853 19854OPERATING PERFORMANCE POINTS (OPP) 19855M: Viresh Kumar <vireshk@kernel.org> 19856M: Nishanth Menon <nm@ti.com> 19857M: Stephen Boyd <sboyd@kernel.org> 19858L: linux-pm@vger.kernel.org 19859S: Maintained 19860T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19861F: Documentation/devicetree/bindings/opp/ 19862F: Documentation/power/opp.rst 19863F: drivers/opp/ 19864F: include/linux/pm_opp.h 19865F: rust/kernel/opp.rs 19866 19867OPL4 DRIVER 19868M: Clemens Ladisch <clemens@ladisch.de> 19869L: linux-sound@vger.kernel.org 19870S: Maintained 19871T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19872F: sound/drivers/opl4/ 19873 19874ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19875M: Mark Fasheh <mark@fasheh.com> 19876M: Joel Becker <jlbec@evilplan.org> 19877M: Joseph Qi <joseph.qi@linux.alibaba.com> 19878L: ocfs2-devel@lists.linux.dev 19879S: Supported 19880W: http://ocfs2.wiki.kernel.org 19881F: Documentation/filesystems/dlmfs.rst 19882F: Documentation/filesystems/ocfs2.rst 19883F: fs/ocfs2/ 19884 19885ORANGEFS FILESYSTEM 19886M: Mike Marshall <hubcap@omnibond.com> 19887R: Martin Brandenburg <martin@omnibond.com> 19888L: devel@lists.orangefs.org 19889S: Supported 19890T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19891F: Documentation/filesystems/orangefs.rst 19892F: fs/orangefs/ 19893 19894OV2659 OMNIVISION SENSOR DRIVER 19895M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19896L: linux-media@vger.kernel.org 19897S: Maintained 19898W: https://linuxtv.org 19899Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19900T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19901F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19902F: drivers/media/i2c/ov2659.c 19903F: include/media/i2c/ov2659.h 19904 19905OVERLAY FILESYSTEM 19906M: Miklos Szeredi <miklos@szeredi.hu> 19907M: Amir Goldstein <amir73il@gmail.com> 19908L: linux-unionfs@vger.kernel.org 19909S: Supported 19910T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19911F: Documentation/filesystems/overlayfs.rst 19912F: fs/overlayfs/ 19913 19914P54 WIRELESS DRIVER 19915M: Christian Lamparter <chunkeey@googlemail.com> 19916L: linux-wireless@vger.kernel.org 19917S: Maintained 19918W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19919F: drivers/net/wireless/intersil/ 19920 19921PACKET SOCKETS 19922M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19923S: Maintained 19924F: include/uapi/linux/if_packet.h 19925F: net/packet/af_packet.c 19926 19927PACKING 19928M: Vladimir Oltean <olteanv@gmail.com> 19929L: netdev@vger.kernel.org 19930S: Supported 19931F: Documentation/core-api/packing.rst 19932F: include/linux/packing.h 19933F: lib/packing.c 19934F: lib/packing_test.c 19935F: scripts/gen_packed_field_checks.c 19936 19937PADATA PARALLEL EXECUTION MECHANISM 19938M: Steffen Klassert <steffen.klassert@secunet.com> 19939M: Daniel Jordan <daniel.m.jordan@oracle.com> 19940L: linux-crypto@vger.kernel.org 19941L: linux-kernel@vger.kernel.org 19942S: Maintained 19943F: Documentation/core-api/padata.rst 19944F: include/linux/padata.h 19945F: kernel/padata.c 19946 19947PAGE CACHE 19948M: Matthew Wilcox (Oracle) <willy@infradead.org> 19949L: linux-fsdevel@vger.kernel.org 19950S: Supported 19951T: git git://git.infradead.org/users/willy/pagecache.git 19952F: Documentation/filesystems/locking.rst 19953F: Documentation/filesystems/vfs.rst 19954F: include/linux/pagemap.h 19955F: mm/filemap.c 19956F: mm/page-writeback.c 19957F: mm/readahead.c 19958F: mm/truncate.c 19959 19960PAGE POOL 19961M: Jesper Dangaard Brouer <hawk@kernel.org> 19962M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19963L: netdev@vger.kernel.org 19964S: Supported 19965F: Documentation/networking/page_pool.rst 19966F: include/net/page_pool/ 19967F: include/trace/events/page_pool.h 19968F: net/core/page_pool.c 19969 19970PAGE TABLE CHECK 19971M: Pasha Tatashin <pasha.tatashin@soleen.com> 19972M: Andrew Morton <akpm@linux-foundation.org> 19973L: linux-mm@kvack.org 19974S: Maintained 19975F: Documentation/mm/page_table_check.rst 19976F: include/linux/page_table_check.h 19977F: mm/page_table_check.c 19978 19979PAGE STATE DEBUG SCRIPT 19980M: Ye Liu <liuye@kylinos.cn> 19981S: Maintained 19982F: tools/mm/show_page_info.py 19983 19984PANASONIC LAPTOP ACPI EXTRAS DRIVER 19985M: Kenneth Chan <kenneth.t.chan@gmail.com> 19986L: platform-driver-x86@vger.kernel.org 19987S: Maintained 19988F: drivers/platform/x86/panasonic-laptop.c 19989 19990PARALLAX PING IIO SENSOR DRIVER 19991M: Andreas Klinger <ak@it-klinger.de> 19992L: linux-iio@vger.kernel.org 19993S: Maintained 19994F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19995F: drivers/iio/proximity/ping.c 19996 19997PARALLEL LCD/KEYPAD PANEL DRIVER 19998M: Willy Tarreau <willy@haproxy.com> 19999M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20000S: Odd Fixes 20001F: Documentation/admin-guide/lcd-panel-cgram.rst 20002F: drivers/auxdisplay/panel.c 20003 20004PARALLEL PORT SUBSYSTEM 20005M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20006M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20007L: linux-parport@lists.infradead.org (subscribers-only) 20008S: Maintained 20009F: Documentation/driver-api/parport*.rst 20010F: drivers/char/ppdev.c 20011F: drivers/parport/ 20012F: include/linux/parport*.h 20013F: include/uapi/linux/ppdev.h 20014 20015PARAVIRT_OPS INTERFACE 20016M: Juergen Gross <jgross@suse.com> 20017R: Ajay Kaher <ajay.kaher@broadcom.com> 20018R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20019R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20020L: virtualization@lists.linux.dev 20021L: x86@kernel.org 20022S: Supported 20023T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20024F: Documentation/virt/paravirt_ops.rst 20025F: arch/*/include/asm/paravirt*.h 20026F: arch/*/kernel/paravirt* 20027F: include/linux/hypervisor.h 20028 20029PARISC ARCHITECTURE 20030M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20031M: Helge Deller <deller@gmx.de> 20032L: linux-parisc@vger.kernel.org 20033S: Maintained 20034W: https://parisc.wiki.kernel.org 20035Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20036T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20037T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20038F: Documentation/arch/parisc/ 20039F: arch/parisc/ 20040F: drivers/char/agp/parisc-agp.c 20041F: drivers/input/misc/hp_sdc_rtc.c 20042F: drivers/input/serio/gscps2.c 20043F: drivers/input/serio/hp_sdc* 20044F: drivers/parisc/ 20045F: drivers/parport/parport_gsc.* 20046F: drivers/tty/serial/8250/8250_parisc.c 20047F: drivers/video/console/sti* 20048F: drivers/video/fbdev/sti* 20049F: drivers/video/logo/logo_parisc* 20050F: include/linux/hp_sdc.h 20051 20052PARMAN 20053M: Jiri Pirko <jiri@resnulli.us> 20054L: netdev@vger.kernel.org 20055S: Supported 20056F: include/linux/parman.h 20057F: lib/parman.c 20058F: lib/test_parman.c 20059 20060PC ENGINES APU BOARD DRIVER 20061M: Enrico Weigelt, metux IT consult <info@metux.net> 20062S: Maintained 20063F: drivers/platform/x86/pcengines-apuv2.c 20064 20065PC87360 HARDWARE MONITORING DRIVER 20066M: Jim Cromie <jim.cromie@gmail.com> 20067L: linux-hwmon@vger.kernel.org 20068S: Maintained 20069F: Documentation/hwmon/pc87360.rst 20070F: drivers/hwmon/pc87360.c 20071 20072PC8736x GPIO DRIVER 20073M: Jim Cromie <jim.cromie@gmail.com> 20074S: Maintained 20075F: drivers/char/pc8736x_gpio.c 20076 20077PC87427 HARDWARE MONITORING DRIVER 20078M: Jean Delvare <jdelvare@suse.com> 20079L: linux-hwmon@vger.kernel.org 20080S: Maintained 20081F: Documentation/hwmon/pc87427.rst 20082F: drivers/hwmon/pc87427.c 20083 20084MAX77705 HARDWARE MONITORING DRIVER 20085M: Dzmitry Sankouski <dsankouski@gmail.com> 20086L: linux-hwmon@vger.kernel.org 20087S: Maintained 20088F: Documentation/hwmon/max77705.rst 20089F: drivers/hwmon/max77705-hwmon.c 20090 20091PCA9532 LED DRIVER 20092M: Riku Voipio <riku.voipio@iki.fi> 20093S: Maintained 20094F: drivers/leds/leds-pca9532.c 20095F: include/linux/leds-pca9532.h 20096 20097PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20098M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20099M: Pali Rohár <pali@kernel.org> 20100L: linux-pci@vger.kernel.org 20101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20102S: Maintained 20103F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20104F: drivers/pci/controller/pci-aardvark.c 20105 20106PCI DRIVER FOR ALTERA PCIE IP 20107L: linux-pci@vger.kernel.org 20108S: Orphan 20109F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20110F: drivers/pci/controller/pcie-altera.c 20111 20112PCI DRIVER FOR APPLIEDMICRO XGENE 20113M: Toan Le <toan@os.amperecomputing.com> 20114L: linux-pci@vger.kernel.org 20115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20116S: Maintained 20117F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20118F: drivers/pci/controller/pci-xgene.c 20119 20120PCI DRIVER FOR ARM VERSATILE PLATFORM 20121M: Rob Herring <robh@kernel.org> 20122L: linux-pci@vger.kernel.org 20123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20124S: Maintained 20125F: Documentation/devicetree/bindings/pci/versatile.yaml 20126F: drivers/pci/controller/pci-versatile.c 20127 20128PCI DRIVER FOR ARMADA 8K 20129M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20130L: linux-pci@vger.kernel.org 20131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20132S: Maintained 20133F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20134F: drivers/pci/controller/dwc/pcie-armada8k.c 20135 20136PCI DRIVER FOR CADENCE PCIE IP 20137L: linux-pci@vger.kernel.org 20138S: Orphan 20139F: Documentation/devicetree/bindings/pci/cdns,* 20140F: drivers/pci/controller/cadence/*cadence* 20141 20142PCI DRIVER FOR CIX Sky1 20143M: Hans Zhang <hans.zhang@cixtech.com> 20144L: linux-pci@vger.kernel.org 20145S: Maintained 20146F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20147F: drivers/pci/controller/cadence/*sky1* 20148 20149PCI DRIVER FOR FREESCALE LAYERSCAPE 20150M: Minghuan Lian <minghuan.Lian@nxp.com> 20151M: Mingkai Hu <mingkai.hu@nxp.com> 20152M: Roy Zang <roy.zang@nxp.com> 20153L: linuxppc-dev@lists.ozlabs.org 20154L: linux-pci@vger.kernel.org 20155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20156L: imx@lists.linux.dev 20157S: Maintained 20158F: drivers/pci/controller/dwc/*layerscape* 20159 20160PCI DRIVER FOR FU740 20161M: Paul Walmsley <pjw@kernel.org> 20162M: Greentime Hu <greentime.hu@sifive.com> 20163M: Samuel Holland <samuel.holland@sifive.com> 20164L: linux-pci@vger.kernel.org 20165S: Maintained 20166F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20167F: drivers/pci/controller/dwc/pcie-fu740.c 20168 20169PCI DRIVER FOR GENERIC OF HOSTS 20170M: Will Deacon <will@kernel.org> 20171L: linux-pci@vger.kernel.org 20172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20173S: Maintained 20174F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20175F: drivers/pci/controller/pci-host-common.c 20176F: drivers/pci/controller/pci-host-generic.c 20177 20178PCI DRIVER FOR IMX6 20179M: Richard Zhu <hongxing.zhu@nxp.com> 20180M: Lucas Stach <l.stach@pengutronix.de> 20181L: linux-pci@vger.kernel.org 20182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20183L: imx@lists.linux.dev 20184S: Maintained 20185F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20186F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20187F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20188F: drivers/pci/controller/dwc/*imx6* 20189 20190PCI DRIVER FOR INTEL IXP4XX 20191M: Linus Walleij <linusw@kernel.org> 20192S: Maintained 20193F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20194F: drivers/pci/controller/pci-ixp4xx.c 20195 20196PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20197M: Nirmal Patel <nirmal.patel@linux.intel.com> 20198R: Jonathan Derrick <jonathan.derrick@linux.dev> 20199L: linux-pci@vger.kernel.org 20200S: Supported 20201F: drivers/pci/controller/vmd.c 20202 20203PCI DRIVER FOR MICROSEMI SWITCHTEC 20204M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20205M: Logan Gunthorpe <logang@deltatee.com> 20206L: linux-pci@vger.kernel.org 20207S: Maintained 20208F: Documentation/ABI/testing/sysfs-class-switchtec 20209F: Documentation/driver-api/switchtec.rst 20210F: drivers/ntb/hw/mscc/ 20211F: drivers/pci/switch/switchtec* 20212F: include/linux/switchtec.h 20213F: include/uapi/linux/switchtec_ioctl.h 20214 20215PCI DRIVER FOR MOBIVEIL PCIE IP 20216M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20217M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20218L: linux-pci@vger.kernel.org 20219S: Supported 20220F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20221F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20222 20223PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20224M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20225M: Pali Rohár <pali@kernel.org> 20226L: linux-pci@vger.kernel.org 20227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20228S: Maintained 20229F: drivers/pci/controller/*mvebu* 20230 20231PCI DRIVER FOR NVIDIA TEGRA 20232M: Thierry Reding <thierry.reding@gmail.com> 20233L: linux-tegra@vger.kernel.org 20234L: linux-pci@vger.kernel.org 20235S: Supported 20236F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20237F: drivers/pci/controller/pci-tegra.c 20238 20239PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20240M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20241L: linux-pci@vger.kernel.org 20242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20243S: Maintained 20244F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20245 20246PCI DRIVER FOR PLDA PCIE IP 20247M: Daire McNamara <daire.mcnamara@microchip.com> 20248L: linux-pci@vger.kernel.org 20249S: Maintained 20250F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20251F: drivers/pci/controller/plda/pcie-plda-host.c 20252F: drivers/pci/controller/plda/pcie-plda.h 20253 20254PCI DRIVER FOR RENESAS R-CAR 20255M: Marek Vasut <marek.vasut+renesas@gmail.com> 20256M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20257L: linux-pci@vger.kernel.org 20258L: linux-renesas-soc@vger.kernel.org 20259S: Maintained 20260F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20261F: Documentation/devicetree/bindings/pci/*rcar* 20262F: drivers/pci/controller/*rcar* 20263F: drivers/pci/controller/dwc/*rcar* 20264 20265PCI DRIVER FOR SAMSUNG EXYNOS 20266M: Jingoo Han <jingoohan1@gmail.com> 20267L: linux-pci@vger.kernel.org 20268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20269L: linux-samsung-soc@vger.kernel.org 20270S: Maintained 20271F: drivers/pci/controller/dwc/pci-exynos.c 20272 20273PCI DRIVER FOR STM32MP25 20274M: Christian Bruel <christian.bruel@foss.st.com> 20275L: linux-pci@vger.kernel.org 20276S: Maintained 20277F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20278F: drivers/pci/controller/dwc/*stm32* 20279 20280PCI DRIVER FOR SYNOPSYS DESIGNWARE 20281M: Jingoo Han <jingoohan1@gmail.com> 20282M: Manivannan Sadhasivam <mani@kernel.org> 20283L: linux-pci@vger.kernel.org 20284S: Maintained 20285F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20286F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20287F: drivers/pci/controller/dwc/*designware* 20288F: include/linux/pcie-dwc.h 20289 20290PCI DRIVER FOR TI DRA7XX/J721E 20291M: Vignesh Raghavendra <vigneshr@ti.com> 20292R: Siddharth Vadapalli <s-vadapalli@ti.com> 20293L: linux-omap@vger.kernel.org 20294L: linux-pci@vger.kernel.org 20295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20296S: Supported 20297F: Documentation/devicetree/bindings/pci/ti-pci.txt 20298F: drivers/pci/controller/cadence/pci-j721e.c 20299F: drivers/pci/controller/dwc/pci-dra7xx.c 20300 20301PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20302M: Linus Walleij <linusw@kernel.org> 20303L: linux-pci@vger.kernel.org 20304S: Maintained 20305F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20306F: drivers/pci/controller/pci-v3-semi.c 20307 20308PCI DRIVER FOR XILINX VERSAL CPM 20309M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20310M: Michal Simek <michal.simek@amd.com> 20311L: linux-pci@vger.kernel.org 20312S: Maintained 20313F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20314F: drivers/pci/controller/pcie-xilinx-cpm.c 20315 20316PCI ENDPOINT SUBSYSTEM 20317M: Manivannan Sadhasivam <mani@kernel.org> 20318M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20319R: Kishon Vijay Abraham I <kishon@kernel.org> 20320L: linux-pci@vger.kernel.org 20321S: Supported 20322Q: https://patchwork.kernel.org/project/linux-pci/list/ 20323B: https://bugzilla.kernel.org 20324C: irc://irc.oftc.net/linux-pci 20325T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20326F: Documentation/PCI/endpoint/* 20327F: Documentation/misc-devices/pci-endpoint-test.rst 20328F: drivers/misc/pci_endpoint_test.c 20329F: drivers/pci/endpoint/ 20330F: tools/testing/selftests/pci_endpoint/ 20331 20332PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20333M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20334R: Oliver O'Halloran <oohall@gmail.com> 20335L: linuxppc-dev@lists.ozlabs.org 20336S: Supported 20337F: Documentation/PCI/pci-error-recovery.rst 20338F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20339F: arch/powerpc/include/*/eeh*.h 20340F: arch/powerpc/kernel/eeh*.c 20341F: arch/powerpc/platforms/*/eeh*.c 20342F: drivers/pci/pcie/aer.c 20343F: drivers/pci/pcie/dpc.c 20344F: drivers/pci/pcie/err.c 20345 20346PCI ERROR RECOVERY 20347M: Linas Vepstas <linasvepstas@gmail.com> 20348L: linux-pci@vger.kernel.org 20349S: Supported 20350F: Documentation/PCI/pci-error-recovery.rst 20351 20352PCI MSI DRIVER FOR ALTERA MSI IP 20353L: linux-pci@vger.kernel.org 20354S: Orphan 20355F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20356F: drivers/pci/controller/pcie-altera-msi.c 20357 20358PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20359M: Toan Le <toan@os.amperecomputing.com> 20360L: linux-pci@vger.kernel.org 20361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20362S: Maintained 20363F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20364F: drivers/pci/controller/pci-xgene-msi.c 20365 20366PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20367M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20368M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20369M: Manivannan Sadhasivam <mani@kernel.org> 20370R: Rob Herring <robh@kernel.org> 20371L: linux-pci@vger.kernel.org 20372S: Supported 20373Q: https://patchwork.kernel.org/project/linux-pci/list/ 20374B: https://bugzilla.kernel.org 20375C: irc://irc.oftc.net/linux-pci 20376T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20377F: Documentation/ABI/testing/debugfs-pcie-ptm 20378F: Documentation/devicetree/bindings/pci/ 20379F: drivers/pci/controller/ 20380F: drivers/pci/pci-bridge-emul.c 20381F: drivers/pci/pci-bridge-emul.h 20382 20383PCI PEER-TO-PEER DMA (P2PDMA) 20384M: Bjorn Helgaas <bhelgaas@google.com> 20385M: Logan Gunthorpe <logang@deltatee.com> 20386L: linux-pci@vger.kernel.org 20387S: Supported 20388Q: https://patchwork.kernel.org/project/linux-pci/list/ 20389B: https://bugzilla.kernel.org 20390C: irc://irc.oftc.net/linux-pci 20391T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20392F: Documentation/driver-api/pci/p2pdma.rst 20393F: drivers/pci/p2pdma.c 20394F: include/linux/pci-p2pdma.h 20395 20396PCI POWER CONTROL 20397M: Bartosz Golaszewski <brgl@kernel.org> 20398M: Manivannan Sadhasivam <mani@kernel.org> 20399L: linux-pci@vger.kernel.org 20400S: Maintained 20401T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20402F: drivers/pci/pwrctrl/* 20403F: include/linux/pci-pwrctrl.h 20404 20405PCI SUBSYSTEM 20406M: Bjorn Helgaas <bhelgaas@google.com> 20407L: linux-pci@vger.kernel.org 20408S: Supported 20409Q: https://patchwork.kernel.org/project/linux-pci/list/ 20410B: https://bugzilla.kernel.org 20411C: irc://irc.oftc.net/linux-pci 20412T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20413F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20414F: Documentation/PCI/ 20415F: Documentation/devicetree/bindings/pci/ 20416F: arch/x86/kernel/early-quirks.c 20417F: arch/x86/kernel/quirks.c 20418F: arch/x86/pci/ 20419F: drivers/acpi/pci* 20420F: drivers/pci/ 20421F: include/asm-generic/pci* 20422F: include/linux/of_pci.h 20423F: include/linux/pci* 20424F: include/uapi/linux/pci* 20425 20426PCI SUBSYSTEM [RUST] 20427M: Danilo Krummrich <dakr@kernel.org> 20428R: Bjorn Helgaas <bhelgaas@google.com> 20429R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20430L: linux-pci@vger.kernel.org 20431S: Maintained 20432C: irc://irc.oftc.net/linux-pci 20433T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20434F: rust/helpers/pci.c 20435F: rust/kernel/pci.rs 20436F: rust/kernel/pci/ 20437F: samples/rust/rust_driver_pci.rs 20438 20439PCIE BANDWIDTH CONTROLLER 20440M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20441L: linux-pci@vger.kernel.org 20442S: Supported 20443F: drivers/pci/pcie/bwctrl.c 20444F: drivers/thermal/pcie_cooling.c 20445F: include/linux/pci-bwctrl.h 20446F: tools/testing/selftests/pcie_bwctrl/ 20447 20448PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20449M: Jonathan Chocron <jonnyc@amazon.com> 20450L: linux-pci@vger.kernel.org 20451S: Maintained 20452F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20453F: drivers/pci/controller/dwc/pcie-al.c 20454 20455PCIE DRIVER FOR AMLOGIC MESON 20456M: Yue Wang <yue.wang@Amlogic.com> 20457L: linux-pci@vger.kernel.org 20458L: linux-amlogic@lists.infradead.org 20459S: Maintained 20460F: drivers/pci/controller/dwc/pci-meson.c 20461 20462PCIE DRIVER FOR AXIS ARTPEC 20463M: Jesper Nilsson <jesper.nilsson@axis.com> 20464L: linux-arm-kernel@axis.com 20465L: linux-pci@vger.kernel.org 20466S: Maintained 20467F: Documentation/devicetree/bindings/pci/axis,artpec* 20468F: drivers/pci/controller/dwc/*artpec* 20469 20470PCIE DRIVER FOR CAVIUM THUNDERX 20471M: Robert Richter <rric@kernel.org> 20472L: linux-pci@vger.kernel.org 20473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20474S: Odd Fixes 20475F: drivers/pci/controller/pci-thunder-* 20476 20477PCIE DRIVER FOR HISILICON 20478M: Zhou Wang <wangzhou1@hisilicon.com> 20479L: linux-pci@vger.kernel.org 20480S: Maintained 20481F: drivers/pci/controller/dwc/pcie-hisi.c 20482 20483PCIE DRIVER FOR HISILICON KIRIN 20484M: Xiaowei Song <songxiaowei@hisilicon.com> 20485M: Binghui Wang <wangbinghui@hisilicon.com> 20486L: linux-pci@vger.kernel.org 20487S: Maintained 20488F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20489F: drivers/pci/controller/dwc/pcie-kirin.c 20490 20491PCIE DRIVER FOR HISILICON STB 20492M: Shawn Guo <shawnguo@kernel.org> 20493L: linux-pci@vger.kernel.org 20494S: Maintained 20495F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20496F: drivers/pci/controller/dwc/pcie-histb.c 20497 20498PCIE DRIVER FOR INTEL KEEM BAY 20499M: Srikanth Thokala <srikanth.thokala@intel.com> 20500L: linux-pci@vger.kernel.org 20501S: Supported 20502F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20503F: drivers/pci/controller/dwc/pcie-keembay.c 20504 20505PCIE DRIVER FOR INTEL LGM GW SOC 20506M: Chuanhua Lei <lchuanhua@maxlinear.com> 20507L: linux-pci@vger.kernel.org 20508S: Maintained 20509F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20510F: drivers/pci/controller/dwc/pcie-intel-gw.c 20511 20512PCIE DRIVER FOR MEDIATEK 20513M: Ryder Lee <ryder.lee@mediatek.com> 20514M: Jianjun Wang <jianjun.wang@mediatek.com> 20515L: linux-pci@vger.kernel.org 20516L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20517S: Supported 20518F: Documentation/devicetree/bindings/pci/mediatek* 20519F: drivers/pci/controller/*mediatek* 20520 20521PCIE DRIVER FOR MICROCHIP 20522M: Daire McNamara <daire.mcnamara@microchip.com> 20523L: linux-pci@vger.kernel.org 20524S: Supported 20525F: Documentation/devicetree/bindings/pci/microchip* 20526F: drivers/pci/controller/plda/*microchip* 20527 20528PCIE DRIVER FOR QUALCOMM MSM 20529M: Manivannan Sadhasivam <mani@kernel.org> 20530L: linux-pci@vger.kernel.org 20531L: linux-arm-msm@vger.kernel.org 20532S: Maintained 20533F: drivers/pci/controller/dwc/pcie-qcom-common.c 20534F: drivers/pci/controller/dwc/pcie-qcom.c 20535 20536PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20537M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20538L: linux-pci@vger.kernel.org 20539L: linux-renesas-soc@vger.kernel.org 20540S: Supported 20541F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20542F: drivers/pci/controller/pcie-rzg3s-host.c 20543 20544PCIE DRIVER FOR ROCKCHIP 20545M: Shawn Lin <shawn.lin@rock-chips.com> 20546L: linux-pci@vger.kernel.org 20547L: linux-rockchip@lists.infradead.org 20548S: Maintained 20549F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20550F: drivers/pci/controller/pcie-rockchip* 20551 20552PCIE DRIVER FOR SOCIONEXT UNIPHIER 20553M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20554L: linux-pci@vger.kernel.org 20555S: Maintained 20556F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20557F: drivers/pci/controller/dwc/pcie-uniphier* 20558 20559PCIE DRIVER FOR ST SPEAR13XX 20560M: Pratyush Anand <pratyush.anand@gmail.com> 20561L: linux-pci@vger.kernel.org 20562S: Maintained 20563F: drivers/pci/controller/dwc/*spear* 20564 20565PCIE DRIVER FOR STARFIVE JH71x0 20566M: Kevin Xie <kevin.xie@starfivetech.com> 20567L: linux-pci@vger.kernel.org 20568S: Maintained 20569F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20570F: drivers/pci/controller/plda/pcie-starfive.c 20571 20572PCIE ENDPOINT DRIVER FOR QUALCOMM 20573M: Manivannan Sadhasivam <mani@kernel.org> 20574L: linux-pci@vger.kernel.org 20575L: linux-arm-msm@vger.kernel.org 20576S: Maintained 20577F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20578F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20579F: drivers/pci/controller/dwc/pcie-qcom-common.c 20580F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20581 20582PCMCIA SUBSYSTEM 20583M: Dominik Brodowski <linux@dominikbrodowski.net> 20584S: Odd Fixes 20585T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20586F: Documentation/pcmcia/ 20587F: drivers/pcmcia/ 20588F: include/pcmcia/ 20589F: tools/pcmcia/ 20590 20591PCNET32 NETWORK DRIVER 20592M: Don Fry <pcnet32@frontier.com> 20593L: netdev@vger.kernel.org 20594S: Maintained 20595F: drivers/net/ethernet/amd/pcnet32.c 20596 20597PCRYPT PARALLEL CRYPTO ENGINE 20598M: Steffen Klassert <steffen.klassert@secunet.com> 20599L: linux-crypto@vger.kernel.org 20600S: Maintained 20601F: crypto/pcrypt.c 20602F: include/crypto/pcrypt.h 20603 20604PDS DSC VIRTIO DATA PATH ACCELERATOR 20605R: Brett Creeley <brett.creeley@amd.com> 20606F: drivers/vdpa/pds/ 20607 20608PECI HARDWARE MONITORING DRIVERS 20609M: Iwona Winiarska <iwona.winiarska@intel.com> 20610L: linux-hwmon@vger.kernel.org 20611S: Supported 20612F: Documentation/hwmon/peci-cputemp.rst 20613F: Documentation/hwmon/peci-dimmtemp.rst 20614F: drivers/hwmon/peci/ 20615 20616PECI SUBSYSTEM 20617M: Iwona Winiarska <iwona.winiarska@intel.com> 20618L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20619S: Supported 20620F: Documentation/devicetree/bindings/peci/ 20621F: Documentation/peci/ 20622F: drivers/peci/ 20623F: include/linux/peci-cpu.h 20624F: include/linux/peci.h 20625 20626PENSANDO ETHERNET DRIVERS 20627M: Brett Creeley <brett.creeley@amd.com> 20628L: netdev@vger.kernel.org 20629S: Maintained 20630F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20631F: drivers/net/ethernet/pensando/ 20632 20633PER-CPU MEMORY ALLOCATOR 20634M: Dennis Zhou <dennis@kernel.org> 20635M: Tejun Heo <tj@kernel.org> 20636M: Christoph Lameter <cl@gentwo.org> 20637L: linux-mm@kvack.org 20638S: Maintained 20639T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20640F: arch/*/include/asm/percpu.h 20641F: include/linux/percpu*.h 20642F: lib/percpu*.c 20643F: mm/percpu*.c 20644F: mm/percpu-internal.h 20645 20646PER-TASK DELAY ACCOUNTING 20647M: Balbir Singh <bsingharora@gmail.com> 20648M: Yang Yang <yang.yang29@zte.com.cn> 20649S: Maintained 20650F: include/linux/delayacct.h 20651F: kernel/delayacct.c 20652 20653TASK DELAY MONITORING TOOLS 20654M: Andrew Morton <akpm@linux-foundation.org> 20655M: Wang Yaxin <wang.yaxin@zte.com.cn> 20656M: Fan Yu <fan.yu9@zte.com.cn> 20657L: linux-kernel@vger.kernel.org 20658S: Maintained 20659F: Documentation/accounting/delay-accounting.rst 20660F: tools/accounting/delaytop.c 20661F: tools/accounting/getdelays.c 20662 20663PERFORMANCE EVENTS SUBSYSTEM 20664M: Peter Zijlstra <peterz@infradead.org> 20665M: Ingo Molnar <mingo@redhat.com> 20666M: Arnaldo Carvalho de Melo <acme@kernel.org> 20667M: Namhyung Kim <namhyung@kernel.org> 20668R: Mark Rutland <mark.rutland@arm.com> 20669R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20670R: Jiri Olsa <jolsa@kernel.org> 20671R: Ian Rogers <irogers@google.com> 20672R: Adrian Hunter <adrian.hunter@intel.com> 20673R: James Clark <james.clark@linaro.org> 20674L: linux-perf-users@vger.kernel.org 20675L: linux-kernel@vger.kernel.org 20676S: Supported 20677W: https://perf.wiki.kernel.org/ 20678T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20679T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20680T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20681F: arch/*/events/* 20682F: arch/*/events/*/* 20683F: arch/*/include/asm/perf_event.h 20684F: arch/*/kernel/*/*/perf_event*.c 20685F: arch/*/kernel/*/perf_event*.c 20686F: arch/*/kernel/perf_callchain.c 20687F: arch/*/kernel/perf_event*.c 20688F: include/linux/perf_event.h 20689F: include/uapi/linux/perf_event.h 20690F: kernel/events/* 20691F: tools/lib/perf/ 20692F: tools/perf/ 20693 20694PERFORMANCE EVENTS TOOLING ARM64 20695R: John Garry <john.g.garry@oracle.com> 20696R: Will Deacon <will@kernel.org> 20697R: James Clark <james.clark@linaro.org> 20698R: Mike Leach <mike.leach@linaro.org> 20699R: Leo Yan <leo.yan@linux.dev> 20700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20701S: Supported 20702F: tools/build/feature/test-libopencsd.c 20703F: tools/perf/arch/arm*/ 20704F: tools/perf/pmu-events/arch/arm64/ 20705F: tools/perf/util/arm-spe* 20706F: tools/perf/util/cs-etm* 20707 20708PERSONALITY HANDLING 20709M: Christoph Hellwig <hch@infradead.org> 20710L: linux-abi-devel@lists.sourceforge.net 20711S: Maintained 20712F: include/linux/personality.h 20713F: include/uapi/linux/personality.h 20714 20715PHOENIX RC FLIGHT CONTROLLER ADAPTER 20716M: Marcus Folkesson <marcus.folkesson@gmail.com> 20717L: linux-input@vger.kernel.org 20718S: Maintained 20719F: Documentation/input/devices/pxrc.rst 20720F: drivers/input/joystick/pxrc.c 20721 20722PHONET PROTOCOL 20723M: Remi Denis-Courmont <courmisch@gmail.com> 20724S: Supported 20725F: Documentation/networking/phonet.rst 20726F: include/linux/phonet.h 20727F: include/net/phonet/ 20728F: include/uapi/linux/phonet.h 20729F: net/phonet/ 20730 20731PHRAM MTD DRIVER 20732M: Joern Engel <joern@lazybastard.org> 20733L: linux-mtd@lists.infradead.org 20734S: Maintained 20735F: drivers/mtd/devices/phram.c 20736 20737PHY COMMON PROPERTIES 20738M: Vladimir Oltean <vladimir.oltean@nxp.com> 20739L: netdev@vger.kernel.org 20740S: Maintained 20741Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20742F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20743F: drivers/phy/phy-common-props-test.c 20744F: drivers/phy/phy-common-props.c 20745F: include/linux/phy/phy-common-props.h 20746 20747PICOLCD HID DRIVER 20748M: Bruno Prémont <bonbons@linux-vserver.org> 20749L: linux-input@vger.kernel.org 20750S: Maintained 20751F: drivers/hid/hid-picolcd* 20752 20753PIDFD API 20754M: Christian Brauner <christian@brauner.io> 20755L: linux-kernel@vger.kernel.org 20756S: Maintained 20757T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20758F: rust/kernel/pid_namespace.rs 20759F: samples/pidfd/ 20760F: tools/testing/selftests/clone3/ 20761F: tools/testing/selftests/pid_namespace/ 20762F: tools/testing/selftests/pidfd/ 20763K: (?i)pidfd 20764K: (?i)clone3 20765K: \b(clone_args|kernel_clone_args)\b 20766 20767PIN CONTROL SUBSYSTEM 20768M: Linus Walleij <linusw@kernel.org> 20769L: linux-gpio@vger.kernel.org 20770S: Maintained 20771T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20772F: Documentation/devicetree/bindings/pinctrl/ 20773F: Documentation/driver-api/pin-control.rst 20774F: drivers/pinctrl/ 20775F: include/dt-bindings/pinctrl/ 20776F: include/linux/pinctrl/ 20777 20778PIN CONTROLLER - AIROHA 20779M: Lorenzo Bianconi <lorenzo@kernel.org> 20780L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20781S: Maintained 20782F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20783F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20784 20785PIN CONTROLLER - AMD 20786M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20787M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20788S: Maintained 20789F: drivers/pinctrl/pinctrl-amd.c 20790 20791PIN CONTROLLER - FREESCALE 20792M: Dong Aisheng <aisheng.dong@nxp.com> 20793M: Fabio Estevam <festevam@gmail.com> 20794M: Frank Li <Frank.Li@nxp.com> 20795M: Jacky Bai <ping.bai@nxp.com> 20796R: Pengutronix Kernel Team <kernel@pengutronix.de> 20797R: NXP S32 Linux Team <s32@nxp.com> 20798L: linux-gpio@vger.kernel.org 20799S: Maintained 20800F: Documentation/devicetree/bindings/pinctrl/fsl,* 20801F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20802F: drivers/pinctrl/freescale/ 20803F: drivers/pinctrl/nxp/ 20804 20805PIN CONTROLLER - INTEL 20806M: Mika Westerberg <mika.westerberg@linux.intel.com> 20807M: Andy Shevchenko <andy@kernel.org> 20808S: Supported 20809T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20810F: drivers/pinctrl/intel/ 20811 20812PIN CONTROLLER - KEEMBAY 20813S: Orphan 20814F: drivers/pinctrl/pinctrl-keembay* 20815 20816PIN CONTROLLER - MEDIATEK 20817M: Sean Wang <sean.wang@kernel.org> 20818L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20819S: Maintained 20820F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20821F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20822F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20823F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20824F: drivers/pinctrl/mediatek/ 20825 20826PIN CONTROLLER - MEDIATEK MIPS 20827M: Chester A. Unal <chester.a.unal@arinc9.com> 20828M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20829L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20830L: linux-mips@vger.kernel.org 20831S: Maintained 20832F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20833F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20834F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20835F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20836F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20837F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20838F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20839F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20840F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20841F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20842F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20843F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20844F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20845F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20846F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20847 20848PIN CONTROLLER - MICROCHIP AT91 20849M: Ludovic Desroches <ludovic.desroches@microchip.com> 20850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20851L: linux-gpio@vger.kernel.org 20852S: Supported 20853F: drivers/gpio/gpio-sama5d2-piobu.c 20854F: drivers/pinctrl/pinctrl-at91* 20855 20856PIN CONTROLLER - QUALCOMM 20857M: Bjorn Andersson <andersson@kernel.org> 20858L: linux-arm-msm@vger.kernel.org 20859S: Maintained 20860C: irc://irc.oftc.net/linux-msm 20861F: Documentation/devicetree/bindings/pinctrl/qcom,* 20862F: drivers/pinctrl/qcom/ 20863 20864PIN CONTROLLER - RENESAS 20865M: Geert Uytterhoeven <geert+renesas@glider.be> 20866L: linux-renesas-soc@vger.kernel.org 20867S: Supported 20868T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20869F: Documentation/devicetree/bindings/pinctrl/renesas,* 20870F: drivers/pinctrl/renesas/ 20871 20872PIN CONTROLLER - SAMSUNG 20873M: Krzysztof Kozlowski <krzk@kernel.org> 20874M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20875R: Alim Akhtar <alim.akhtar@samsung.com> 20876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20877L: linux-samsung-soc@vger.kernel.org 20878S: Maintained 20879Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20880B: mailto:linux-samsung-soc@vger.kernel.org 20881C: irc://irc.libera.chat/linux-exynos 20882T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20883F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20884F: drivers/pinctrl/samsung/ 20885 20886PIN CONTROLLER - SINGLE 20887M: Tony Lindgren <tony@atomide.com> 20888M: Haojian Zhuang <haojian.zhuang@linaro.org> 20889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20890L: linux-omap@vger.kernel.org 20891S: Maintained 20892F: drivers/pinctrl/pinctrl-single.c 20893 20894PIN CONTROLLER - SUNPLUS / TIBBO 20895M: Dvorkin Dmitry <dvorkin@tibbo.com> 20896M: Wells Lu <wellslutw@gmail.com> 20897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20898S: Maintained 20899W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20900F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20901F: drivers/pinctrl/sunplus/ 20902F: include/dt-bindings/pinctrl/sppctl*.h 20903 20904PINE64 PINEPHONE KEYBOARD DRIVER 20905M: Samuel Holland <samuel@sholland.org> 20906S: Supported 20907F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20908F: drivers/input/keyboard/pinephone-keyboard.c 20909 20910PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20911M: Tomasz Duszynski <tduszyns@gmail.com> 20912S: Maintained 20913F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20914F: drivers/iio/chemical/pms7003.c 20915 20916PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20917M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20918L: netdev@vger.kernel.org 20919S: Maintained 20920F: drivers/net/phy/mdio-open-alliance.h 20921F: net/ethtool/plca.c 20922 20923PLDMFW LIBRARY 20924M: Jacob Keller <jacob.e.keller@intel.com> 20925S: Maintained 20926F: Documentation/driver-api/pldmfw/ 20927F: include/linux/pldmfw.h 20928F: lib/pldmfw/ 20929 20930PLX DMA DRIVER 20931M: Logan Gunthorpe <logang@deltatee.com> 20932S: Maintained 20933F: drivers/dma/plx_dma.c 20934 20935PM-GRAPH UTILITY 20936M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20937L: linux-pm@vger.kernel.org 20938S: Supported 20939W: https://01.org/pm-graph 20940B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20941T: git https://github.com/intel/pm-graph.git 20942F: tools/power/pm-graph 20943 20944PM6764TR DRIVER 20945M: Charles Hsu <hsu.yungteng@gmail.com> 20946L: linux-hwmon@vger.kernel.org 20947S: Maintained 20948F: Documentation/hwmon/pm6764tr.rst 20949F: drivers/hwmon/pmbus/pm6764tr.c 20950 20951PMC SIERRA MaxRAID DRIVER 20952L: linux-scsi@vger.kernel.org 20953S: Orphan 20954W: http://www.pmc-sierra.com/ 20955F: drivers/scsi/pmcraid.* 20956 20957PMC SIERRA PM8001 DRIVER 20958M: Jack Wang <jinpu.wang@cloud.ionos.com> 20959L: linux-scsi@vger.kernel.org 20960S: Supported 20961F: drivers/scsi/pm8001/ 20962 20963PNI RM3100 IIO DRIVER 20964M: Song Qiang <songqiang1304521@gmail.com> 20965L: linux-iio@vger.kernel.org 20966S: Maintained 20967F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20968F: drivers/iio/magnetometer/rm3100* 20969 20970PNP SUPPORT 20971M: "Rafael J. Wysocki" <rafael@kernel.org> 20972L: linux-acpi@vger.kernel.org 20973S: Maintained 20974F: drivers/pnp/ 20975F: include/linux/pnp.h 20976 20977PORTWELL EC DRIVER 20978M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20979L: platform-driver-x86@vger.kernel.org 20980S: Maintained 20981F: drivers/platform/x86/portwell-ec.c 20982 20983POSIX CLOCKS and TIMERS 20984M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20985M: Frederic Weisbecker <frederic@kernel.org> 20986M: Thomas Gleixner <tglx@kernel.org> 20987L: linux-kernel@vger.kernel.org 20988S: Maintained 20989T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20990F: fs/timerfd.c 20991F: include/linux/time_namespace.h 20992F: include/linux/timerfd.h 20993F: include/uapi/linux/time.h 20994F: include/uapi/linux/timerfd.h 20995F: include/trace/events/timer* 20996F: kernel/time/itimer.c 20997F: kernel/time/posix-* 20998F: kernel/time/namespace.c 20999 21000POWER MANAGEMENT CORE 21001M: "Rafael J. Wysocki" <rafael@kernel.org> 21002L: linux-pm@vger.kernel.org 21003S: Supported 21004B: https://bugzilla.kernel.org 21005T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21006F: drivers/base/power/ 21007F: drivers/powercap/ 21008F: include/linux/intel_rapl.h 21009F: include/linux/pm.h 21010F: include/linux/pm_* 21011F: include/linux/powercap.h 21012F: kernel/configs/nopm.config 21013 21014POWER SEQUENCING 21015M: Bartosz Golaszewski <brgl@kernel.org> 21016L: linux-pm@vger.kernel.org 21017S: Maintained 21018T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21019F: Documentation/driver-api/pwrseq.rst 21020F: drivers/power/sequencing/ 21021F: include/linux/pwrseq/ 21022 21023PCIE M.2 POWER SEQUENCING 21024M: Manivannan Sadhasivam <mani@kernel.org> 21025L: linux-pci@vger.kernel.org 21026S: Maintained 21027F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21028F: drivers/power/sequencing/pwrseq-pcie-m2.c 21029 21030POWER STATE COORDINATION INTERFACE (PSCI) 21031M: Mark Rutland <mark.rutland@arm.com> 21032M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21034S: Maintained 21035F: Documentation/devicetree/bindings/arm/psci.yaml 21036F: drivers/firmware/psci/ 21037F: include/linux/psci.h 21038F: include/uapi/linux/psci.h 21039 21040POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21041M: Sebastian Reichel <sre@kernel.org> 21042L: linux-pm@vger.kernel.org 21043S: Maintained 21044T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21045F: Documentation/ABI/testing/sysfs-class-power 21046F: Documentation/devicetree/bindings/power/supply/ 21047F: drivers/power/supply/ 21048F: include/linux/power/ 21049F: include/linux/power_supply.h 21050F: tools/testing/selftests/power_supply/ 21051 21052POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21053M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21054L: linuxppc-dev@lists.ozlabs.org 21055S: Maintained 21056F: drivers/char/powernv-op-panel.c 21057 21058PPP OVER ATM (RFC 2364) 21059M: Mitchell Blank Jr <mitch@sfgoth.com> 21060S: Maintained 21061F: include/uapi/linux/atmppp.h 21062F: net/atm/pppoatm.c 21063 21064PPP OVER ETHERNET 21065M: Michal Ostrowski <mostrows@earthlink.net> 21066S: Maintained 21067F: drivers/net/ppp/pppoe.c 21068F: drivers/net/ppp/pppox.c 21069 21070PPP OVER L2TP 21071M: James Chapman <jchapman@katalix.com> 21072S: Maintained 21073F: include/linux/if_pppol2tp.h 21074F: include/uapi/linux/if_pppol2tp.h 21075F: net/l2tp/l2tp_ppp.c 21076 21077PPP PROTOCOL DRIVERS AND COMPRESSORS 21078L: linux-ppp@vger.kernel.org 21079S: Orphan 21080F: drivers/net/ppp/ppp_* 21081 21082PPS SUPPORT 21083M: Rodolfo Giometti <giometti@enneenne.com> 21084L: linuxpps@ml.enneenne.com (subscribers-only) 21085S: Maintained 21086W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21087F: Documentation/ABI/testing/sysfs-pps 21088F: Documentation/ABI/testing/sysfs-pps-gen 21089F: Documentation/ABI/testing/sysfs-pps-gen-tio 21090F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21091F: Documentation/driver-api/pps.rst 21092F: drivers/pps/ 21093F: include/linux/pps*.h 21094F: include/uapi/linux/pps.h 21095F: include/uapi/linux/pps_gen.h 21096 21097PRESSURE STALL INFORMATION (PSI) 21098M: Johannes Weiner <hannes@cmpxchg.org> 21099M: Suren Baghdasaryan <surenb@google.com> 21100R: Peter Ziljstra <peterz@infradead.org> 21101S: Maintained 21102F: include/linux/psi* 21103F: kernel/sched/psi.c 21104 21105PROPELLER BUILD 21106M: Rong Xu <xur@google.com> 21107M: Han Shen <shenhan@google.com> 21108S: Supported 21109F: Documentation/dev-tools/propeller.rst 21110F: scripts/Makefile.propeller 21111 21112PRINTK 21113M: Petr Mladek <pmladek@suse.com> 21114R: Steven Rostedt <rostedt@goodmis.org> 21115R: John Ogness <john.ogness@linutronix.de> 21116R: Sergey Senozhatsky <senozhatsky@chromium.org> 21117S: Maintained 21118T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21119F: Documentation/core-api/printk-basics.rst 21120F: include/linux/printk.h 21121F: kernel/printk/ 21122 21123PRINTK INDEXING 21124R: Chris Down <chris@chrisdown.name> 21125S: Maintained 21126F: Documentation/core-api/printk-index.rst 21127F: kernel/printk/index.c 21128K: printk_index 21129 21130PROC FILESYSTEM 21131L: linux-kernel@vger.kernel.org 21132L: linux-fsdevel@vger.kernel.org 21133S: Maintained 21134F: Documentation/filesystems/proc.rst 21135F: fs/proc/ 21136F: include/linux/proc_fs.h 21137F: tools/testing/selftests/proc/ 21138 21139PROC SYSCTL 21140M: Kees Cook <kees@kernel.org> 21141M: Joel Granados <joel.granados@kernel.org> 21142L: linux-kernel@vger.kernel.org 21143L: linux-fsdevel@vger.kernel.org 21144S: Maintained 21145T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21146F: fs/proc/proc_sysctl.c 21147F: include/linux/sysctl.h 21148F: kernel/sysctl* 21149F: tools/testing/selftests/sysctl/* 21150F: lib/test_sysctl.c 21151F: scripts/check-sysctl-docs 21152 21153PS3 NETWORK SUPPORT 21154M: Geoff Levand <geoff@infradead.org> 21155L: netdev@vger.kernel.org 21156L: linuxppc-dev@lists.ozlabs.org 21157S: Maintained 21158F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21159 21160PS3 PLATFORM SUPPORT 21161M: Geoff Levand <geoff@infradead.org> 21162L: linuxppc-dev@lists.ozlabs.org 21163S: Maintained 21164F: arch/powerpc/boot/ps3* 21165F: arch/powerpc/include/asm/lv1call.h 21166F: arch/powerpc/include/asm/ps3*.h 21167F: arch/powerpc/platforms/ps3/ 21168F: drivers/*/ps3* 21169F: drivers/ps3/ 21170F: drivers/rtc/rtc-ps3.c 21171F: drivers/usb/host/*ps3.c 21172F: sound/ppc/snd_ps3* 21173 21174PS3VRAM DRIVER 21175M: Jim Paris <jim@jtan.com> 21176M: Geoff Levand <geoff@infradead.org> 21177L: linuxppc-dev@lists.ozlabs.org 21178S: Maintained 21179F: drivers/block/ps3vram.c 21180 21181PSAMPLE PACKET SAMPLING SUPPORT 21182M: Yotam Gigi <yotam.gi@gmail.com> 21183S: Maintained 21184F: include/net/psample.h 21185F: include/uapi/linux/psample.h 21186F: net/psample 21187 21188PSE NETWORK DRIVER 21189M: Oleksij Rempel <o.rempel@pengutronix.de> 21190M: Kory Maincent <kory.maincent@bootlin.com> 21191L: netdev@vger.kernel.org 21192S: Maintained 21193F: Documentation/devicetree/bindings/net/pse-pd/ 21194F: drivers/net/pse-pd/ 21195F: net/ethtool/pse-pd.c 21196 21197PSP SECURITY PROTOCOL 21198M: Daniel Zahka <daniel.zahka@gmail.com> 21199M: Jakub Kicinski <kuba@kernel.org> 21200M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21201F: Documentation/netlink/specs/psp.yaml 21202F: Documentation/networking/psp.rst 21203F: include/net/psp/ 21204F: include/net/psp.h 21205F: include/uapi/linux/psp.h 21206F: net/psp/ 21207K: struct\ psp(_assoc|_dev|hdr)\b 21208 21209PSTORE FILESYSTEM 21210M: Kees Cook <kees@kernel.org> 21211R: Tony Luck <tony.luck@intel.com> 21212R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21213S: Supported 21214T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21215F: Documentation/admin-guide/pstore-blk.rst 21216F: Documentation/admin-guide/ramoops.rst 21217F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21218F: drivers/acpi/apei/erst.c 21219F: drivers/firmware/efi/efi-pstore.c 21220F: fs/pstore/ 21221F: include/linux/pstore* 21222K: \b(pstore|ramoops) 21223 21224PT5161L HARDWARE MONITOR DRIVER 21225M: Cosmo Chou <cosmo.chou@quantatw.com> 21226L: linux-hwmon@vger.kernel.org 21227S: Maintained 21228F: Documentation/hwmon/pt5161l.rst 21229F: drivers/hwmon/pt5161l.c 21230 21231PTP HARDWARE CLOCK SUPPORT 21232M: Richard Cochran <richardcochran@gmail.com> 21233L: netdev@vger.kernel.org 21234S: Maintained 21235W: http://linuxptp.sourceforge.net/ 21236F: Documentation/ABI/testing/sysfs-ptp 21237F: Documentation/driver-api/ptp.rst 21238F: drivers/net/phy/dp83640* 21239F: drivers/ptp/* 21240F: include/linux/ptp_cl* 21241K: (?:\b|_)ptp(?:\b|_) 21242 21243PTP MOCKUP CLOCK SUPPORT 21244M: Vladimir Oltean <vladimir.oltean@nxp.com> 21245L: netdev@vger.kernel.org 21246S: Maintained 21247F: drivers/ptp/ptp_mock.c 21248F: include/linux/ptp_mock.h 21249 21250PTP VIRTUAL CLOCK SUPPORT 21251M: Yangbo Lu <yangbo.lu@nxp.com> 21252L: netdev@vger.kernel.org 21253S: Maintained 21254F: drivers/ptp/ptp_vclock.c 21255F: net/ethtool/phc_vclocks.c 21256 21257PTP VMCLOCK SUPPORT 21258M: David Woodhouse <dwmw2@infradead.org> 21259L: netdev@vger.kernel.org 21260S: Maintained 21261F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21262F: drivers/ptp/ptp_vmclock.c 21263F: include/uapi/linux/vmclock-abi.h 21264 21265PTRACE SUPPORT 21266M: Oleg Nesterov <oleg@redhat.com> 21267S: Maintained 21268F: arch/*/*/ptrace*.c 21269F: arch/*/include/asm/ptrace*.h 21270F: arch/*/ptrace*.c 21271F: include/asm-generic/syscall.h 21272F: include/linux/ptrace.h 21273F: include/linux/regset.h 21274F: include/uapi/linux/ptrace.h 21275F: kernel/ptrace.c 21276 21277PULSE8-CEC DRIVER 21278M: Hans Verkuil <hverkuil@kernel.org> 21279L: linux-media@vger.kernel.org 21280S: Maintained 21281T: git git://linuxtv.org/media.git 21282F: drivers/media/cec/usb/pulse8/ 21283 21284PURELIFI PLFXLC DRIVER 21285M: Srinivasan Raju <srini.raju@purelifi.com> 21286L: linux-wireless@vger.kernel.org 21287S: Supported 21288F: drivers/net/wireless/purelifi/ 21289 21290PVRUSB2 VIDEO4LINUX DRIVER 21291M: Mike Isely <isely@pobox.com> 21292L: pvrusb2@isely.net (subscribers-only) 21293L: linux-media@vger.kernel.org 21294S: Maintained 21295W: http://www.isely.net/pvrusb2/ 21296T: git git://linuxtv.org/media.git 21297F: Documentation/driver-api/media/drivers/pvrusb2* 21298F: drivers/media/usb/pvrusb2/ 21299 21300PWC WEBCAM DRIVER 21301M: Hans Verkuil <hverkuil@kernel.org> 21302L: linux-media@vger.kernel.org 21303S: Odd Fixes 21304T: git git://linuxtv.org/media.git 21305F: drivers/media/usb/pwc/* 21306F: include/trace/events/pwc.h 21307 21308PWM IR Transmitter 21309M: Sean Young <sean@mess.org> 21310L: linux-media@vger.kernel.org 21311S: Maintained 21312F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21313F: drivers/media/rc/pwm-ir-tx.c 21314 21315PWM SUBSYSTEM 21316M: Uwe Kleine-König <ukleinek@kernel.org> 21317L: linux-pwm@vger.kernel.org 21318S: Maintained 21319Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21320T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21321F: Documentation/devicetree/bindings/pwm/ 21322F: Documentation/driver-api/pwm.rst 21323F: drivers/pwm/ 21324F: include/dt-bindings/pwm/ 21325F: include/linux/pwm.h 21326K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21327K: (devm_)?pwmchip_(add|alloc|remove) 21328K: pwm_(round|get|set)_waveform 21329 21330PWM SUBSYSTEM BINDINGS [RUST] 21331M: Michal Wilczynski <m.wilczynski@samsung.com> 21332L: linux-pwm@vger.kernel.org 21333L: rust-for-linux@vger.kernel.org 21334S: Maintained 21335F: rust/helpers/pwm.c 21336F: rust/kernel/pwm.rs 21337 21338PWM SUBSYSTEM DRIVERS [RUST] 21339R: Michal Wilczynski <m.wilczynski@samsung.com> 21340F: drivers/pwm/*.rs 21341 21342PXA GPIO DRIVER 21343M: Robert Jarzmik <robert.jarzmik@free.fr> 21344L: linux-gpio@vger.kernel.org 21345S: Maintained 21346F: drivers/gpio/gpio-pxa.c 21347 21348PXA MMCI DRIVER 21349S: Orphan 21350 21351PXA RTC DRIVER 21352M: Robert Jarzmik <robert.jarzmik@free.fr> 21353L: linux-rtc@vger.kernel.org 21354S: Maintained 21355 21356PXA2xx/PXA3xx SUPPORT 21357M: Daniel Mack <daniel@zonque.org> 21358M: Haojian Zhuang <haojian.zhuang@gmail.com> 21359M: Robert Jarzmik <robert.jarzmik@free.fr> 21360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21361S: Maintained 21362T: git https://github.com/hzhuang1/linux.git 21363T: git https://github.com/rjarzmik/linux.git 21364F: arch/arm/boot/dts/intel/pxa/ 21365F: arch/arm/mach-pxa/ 21366F: drivers/dma/pxa* 21367F: drivers/pcmcia/pxa2xx* 21368F: drivers/pinctrl/pxa/ 21369F: drivers/spi/spi-pxa2xx* 21370F: drivers/usb/gadget/udc/pxa2* 21371F: include/sound/pxa2xx-lib.h 21372F: sound/arm/pxa* 21373F: sound/soc/pxa/ 21374 21375QAT DRIVER 21376M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21377L: qat-linux@intel.com 21378S: Supported 21379F: drivers/crypto/intel/qat/ 21380 21381QCOM AUDIO (ASoC) DRIVERS 21382M: Srinivas Kandagatla <srini@kernel.org> 21383L: linux-sound@vger.kernel.org 21384L: linux-arm-msm@vger.kernel.org 21385S: Supported 21386F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21387F: Documentation/devicetree/bindings/sound/qcom,* 21388F: drivers/soc/qcom/apr.c 21389F: drivers/soundwire/qcom.c 21390F: include/dt-bindings/sound/qcom,wcd93* 21391F: sound/soc/codecs/lpass-*.* 21392F: sound/soc/codecs/msm8916-wcd-analog.c 21393F: sound/soc/codecs/msm8916-wcd-digital.c 21394F: sound/soc/codecs/pm4125-sdw.c 21395F: sound/soc/codecs/pm4125.* 21396F: sound/soc/codecs/wcd-clsh-v2.* 21397F: sound/soc/codecs/wcd-mbhc-v2.* 21398F: sound/soc/codecs/wcd93*.* 21399F: sound/soc/codecs/wsa88*.* 21400F: sound/soc/qcom/ 21401 21402QCOM EMBEDDED USB DEBUGGER (EUD) 21403M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21404L: linux-arm-msm@vger.kernel.org 21405S: Maintained 21406F: Documentation/ABI/testing/sysfs-driver-eud 21407F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21408F: drivers/usb/misc/qcom_eud.c 21409 21410QCOM IPA DRIVER 21411M: Alex Elder <elder@kernel.org> 21412L: netdev@vger.kernel.org 21413S: Maintained 21414F: drivers/net/ipa/ 21415 21416QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21417M: Gabriel Somlo <somlo@cmu.edu> 21418M: "Michael S. Tsirkin" <mst@redhat.com> 21419L: qemu-devel@nongnu.org 21420S: Maintained 21421F: drivers/firmware/qemu_fw_cfg.c 21422F: include/uapi/linux/qemu_fw_cfg.h 21423 21424QLOGIC QL41xxx FCOE DRIVER 21425M: Saurav Kashyap <skashyap@marvell.com> 21426M: Javed Hasan <jhasan@marvell.com> 21427M: GR-QLogic-Storage-Upstream@marvell.com 21428L: linux-scsi@vger.kernel.org 21429S: Supported 21430F: drivers/scsi/qedf/ 21431 21432QLOGIC QL41xxx ISCSI DRIVER 21433M: Nilesh Javali <njavali@marvell.com> 21434M: Manish Rangankar <mrangankar@marvell.com> 21435M: GR-QLogic-Storage-Upstream@marvell.com 21436L: linux-scsi@vger.kernel.org 21437S: Supported 21438F: drivers/scsi/qedi/ 21439 21440QLOGIC QL4xxx ETHERNET DRIVER 21441L: netdev@vger.kernel.org 21442S: Orphan 21443F: drivers/net/ethernet/qlogic/qed/ 21444F: drivers/net/ethernet/qlogic/qede/ 21445F: include/linux/qed/ 21446 21447QLOGIC QL4xxx RDMA DRIVER 21448M: Michal Kalderon <mkalderon@marvell.com> 21449L: linux-rdma@vger.kernel.org 21450S: Supported 21451F: drivers/infiniband/hw/qedr/ 21452F: include/uapi/rdma/qedr-abi.h 21453 21454QLOGIC QLA1280 SCSI DRIVER 21455M: Michael Reed <mdr@sgi.com> 21456L: linux-scsi@vger.kernel.org 21457S: Maintained 21458F: drivers/scsi/qla1280.[ch] 21459 21460QLOGIC QLA2XXX FC-SCSI DRIVER 21461M: Nilesh Javali <njavali@marvell.com> 21462M: GR-QLogic-Storage-Upstream@marvell.com 21463L: linux-scsi@vger.kernel.org 21464S: Supported 21465F: drivers/scsi/qla2xxx/ 21466 21467QLOGIC QLA3XXX NETWORK DRIVER 21468M: GR-Linux-NIC-Dev@marvell.com 21469L: netdev@vger.kernel.org 21470S: Maintained 21471F: drivers/net/ethernet/qlogic/qla3xxx.* 21472 21473QLOGIC QLA4XXX iSCSI DRIVER 21474M: Nilesh Javali <njavali@marvell.com> 21475M: Manish Rangankar <mrangankar@marvell.com> 21476M: GR-QLogic-Storage-Upstream@marvell.com 21477L: linux-scsi@vger.kernel.org 21478S: Supported 21479F: drivers/scsi/qla4xxx/ 21480 21481QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21482M: Shahed Shaikh <shshaikh@marvell.com> 21483M: Manish Chopra <manishc@marvell.com> 21484M: GR-Linux-NIC-Dev@marvell.com 21485L: netdev@vger.kernel.org 21486S: Maintained 21487F: drivers/net/ethernet/qlogic/qlcnic/ 21488 21489QM1D1B0004 MEDIA DRIVER 21490M: Akihiro Tsukada <tskd08@gmail.com> 21491L: linux-media@vger.kernel.org 21492S: Odd Fixes 21493F: drivers/media/tuners/qm1d1b0004* 21494 21495QM1D1C0042 MEDIA DRIVER 21496M: Akihiro Tsukada <tskd08@gmail.com> 21497L: linux-media@vger.kernel.org 21498S: Odd Fixes 21499F: drivers/media/tuners/qm1d1c0042* 21500 21501QNAP MCU DRIVER 21502M: Heiko Stuebner <heiko@sntech.de> 21503S: Maintained 21504F: drivers/hwmon/qnap-mcu-hwmon.c 21505F: drivers/input/misc/qnap-mcu-input.c 21506F: drivers/leds/leds-qnap-mcu.c 21507F: drivers/mfd/qnap-mcu.c 21508F: include/linux/mfd/qnap-mcu.h 21509 21510QNX4 FILESYSTEM 21511M: Anders Larsen <al@alarsen.net> 21512S: Maintained 21513W: http://www.alarsen.net/linux/qnx4fs/ 21514F: fs/qnx4/ 21515F: include/uapi/linux/qnx4_fs.h 21516F: include/uapi/linux/qnxtypes.h 21517 21518QNX6 FILESYSTEM 21519S: Orphan 21520F: Documentation/filesystems/qnx6.rst 21521F: fs/qnx6/ 21522F: include/linux/qnx6_fs.h 21523 21524QORIQ DPAA2 FSL-MC BUS DRIVER 21525M: Ioana Ciornei <ioana.ciornei@nxp.com> 21526L: linuxppc-dev@lists.ozlabs.org 21527L: linux-kernel@vger.kernel.org 21528S: Maintained 21529F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21530F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21531F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21532F: drivers/bus/fsl-mc/ 21533F: include/uapi/linux/fsl_mc.h 21534 21535QT1010 MEDIA DRIVER 21536L: linux-media@vger.kernel.org 21537S: Orphan 21538W: https://linuxtv.org 21539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21540F: drivers/media/tuners/qt1010* 21541 21542QUALCOMM ATH12K WIRELESS DRIVER 21543M: Jeff Johnson <jjohnson@kernel.org> 21544L: linux-wireless@vger.kernel.org 21545L: ath12k@lists.infradead.org 21546S: Supported 21547W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21548T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21549F: drivers/net/wireless/ath/ath12k/ 21550N: ath12k 21551 21552QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21553M: Jeff Johnson <jjohnson@kernel.org> 21554L: linux-wireless@vger.kernel.org 21555L: ath10k@lists.infradead.org 21556S: Supported 21557W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21558T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21559F: drivers/net/wireless/ath/ath10k/ 21560N: ath10k 21561 21562QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21563M: Jeff Johnson <jjohnson@kernel.org> 21564L: linux-wireless@vger.kernel.org 21565L: ath11k@lists.infradead.org 21566S: Supported 21567W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21568B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21569T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21570F: drivers/net/wireless/ath/ath11k/ 21571N: ath11k 21572 21573QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21574M: Toke Høiland-Jørgensen <toke@toke.dk> 21575L: linux-wireless@vger.kernel.org 21576S: Maintained 21577W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21578T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21579F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21580F: drivers/net/wireless/ath/ath9k/ 21581 21582QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21583M: Stefan Wahren <wahrenst@gmx.net> 21584L: netdev@vger.kernel.org 21585S: Maintained 21586F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21587F: drivers/net/ethernet/qualcomm/qca* 21588 21589QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21590M: Stephan Gerhold <stephan@gerhold.net> 21591L: netdev@vger.kernel.org 21592L: linux-arm-msm@vger.kernel.org 21593S: Maintained 21594F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21595F: drivers/net/wwan/qcom_bam_dmux.c 21596 21597QUALCOMM BLUETOOTH DRIVER 21598M: Bartosz Golaszewski <brgl@kernel.org> 21599L: linux-arm-msm@vger.kernel.org 21600S: Maintained 21601F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21602F: drivers/bluetooth/btqca.[ch] 21603F: drivers/bluetooth/btqcomsmd.c 21604F: drivers/bluetooth/hci_qca.c 21605 21606QUALCOMM CAMERA SUBSYSTEM DRIVER 21607M: Robert Foss <rfoss@kernel.org> 21608M: Todor Tomov <todor.too@gmail.com> 21609M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21610R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21611L: linux-media@vger.kernel.org 21612S: Maintained 21613F: Documentation/admin-guide/media/qcom_camss.rst 21614F: Documentation/devicetree/bindings/media/qcom,*camss* 21615F: drivers/media/platform/qcom/camss/ 21616 21617QUALCOMM CLOCK DRIVERS 21618M: Bjorn Andersson <andersson@kernel.org> 21619L: linux-arm-msm@vger.kernel.org 21620S: Supported 21621T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21622F: Documentation/devicetree/bindings/clock/qcom,* 21623F: drivers/clk/qcom/ 21624F: include/dt-bindings/clock/qcom,* 21625 21626QUALCOMM CLOUD AI (QAIC) DRIVER 21627M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21628R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21629L: linux-arm-msm@vger.kernel.org 21630L: dri-devel@lists.freedesktop.org 21631S: Supported 21632T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21633F: Documentation/ABI/testing/sysfs-driver-qaic 21634F: Documentation/accel/qaic/ 21635F: drivers/accel/qaic/ 21636F: include/uapi/drm/qaic_accel.h 21637 21638QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21639M: Bjorn Andersson <andersson@kernel.org> 21640M: Konrad Dybcio <konradybcio@kernel.org> 21641L: linux-pm@vger.kernel.org 21642L: linux-arm-msm@vger.kernel.org 21643S: Maintained 21644F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21645F: drivers/pmdomain/qcom/cpr.c 21646 21647QUALCOMM CPUCP MAILBOX DRIVER 21648M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21649L: linux-arm-msm@vger.kernel.org 21650S: Supported 21651F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21652F: drivers/mailbox/qcom-cpucp-mbox.c 21653 21654QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21655M: Ilia Lin <ilia.lin@kernel.org> 21656L: linux-pm@vger.kernel.org 21657S: Maintained 21658F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21659F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21660F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21661 21662QUALCOMM CRYPTO DRIVERS 21663M: Thara Gopinath <thara.gopinath@gmail.com> 21664L: linux-crypto@vger.kernel.org 21665L: linux-arm-msm@vger.kernel.org 21666S: Maintained 21667F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21668F: drivers/crypto/qce/ 21669 21670QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21671M: Timur Tabi <timur@kernel.org> 21672L: netdev@vger.kernel.org 21673S: Maintained 21674F: drivers/net/ethernet/qualcomm/emac/ 21675 21676QUALCOMM ETHQOS ETHERNET DRIVER 21677M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21678L: netdev@vger.kernel.org 21679L: linux-arm-msm@vger.kernel.org 21680S: Maintained 21681F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21682F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21683 21684QUALCOMM FASTRPC DRIVER 21685M: Srinivas Kandagatla <srini@kernel.org> 21686M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21687L: linux-arm-msm@vger.kernel.org 21688L: dri-devel@lists.freedesktop.org 21689S: Maintained 21690F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21691F: drivers/misc/fastrpc.c 21692F: include/uapi/misc/fastrpc.h 21693 21694QUALCOMM HEXAGON ARCHITECTURE 21695M: Brian Cain <brian.cain@oss.qualcomm.com> 21696L: linux-hexagon@vger.kernel.org 21697S: Supported 21698T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21699F: arch/hexagon/ 21700 21701QUALCOMM HIDMA DRIVER 21702M: Sinan Kaya <okaya@kernel.org> 21703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21704L: linux-arm-msm@vger.kernel.org 21705L: dmaengine@vger.kernel.org 21706S: Supported 21707F: drivers/dma/qcom/hidma* 21708 21709QUALCOMM I2C QCOM GENI DRIVER 21710M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21711M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21712L: linux-i2c@vger.kernel.org 21713L: linux-arm-msm@vger.kernel.org 21714S: Maintained 21715F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21716F: drivers/i2c/busses/i2c-qcom-geni.c 21717 21718QUALCOMM I2C CCI DRIVER 21719M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21720M: Robert Foss <rfoss@kernel.org> 21721L: linux-i2c@vger.kernel.org 21722L: linux-arm-msm@vger.kernel.org 21723S: Maintained 21724F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21725F: drivers/i2c/busses/i2c-qcom-cci.c 21726 21727QUALCOMM INTERCONNECT BWMON DRIVER 21728M: Krzysztof Kozlowski <krzk@kernel.org> 21729L: linux-arm-msm@vger.kernel.org 21730S: Maintained 21731F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21732F: drivers/soc/qcom/icc-bwmon.c 21733F: drivers/soc/qcom/trace_icc-bwmon.h 21734 21735QUALCOMM IOMMU 21736M: Rob Clark <robin.clark@oss.qualcomm.com> 21737L: iommu@lists.linux.dev 21738L: linux-arm-msm@vger.kernel.org 21739S: Maintained 21740F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21741F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21742F: drivers/iommu/msm_iommu* 21743 21744QUALCOMM IPC ROUTER (QRTR) DRIVER 21745M: Manivannan Sadhasivam <mani@kernel.org> 21746L: linux-arm-msm@vger.kernel.org 21747S: Maintained 21748F: include/trace/events/qrtr.h 21749F: include/uapi/linux/qrtr.h 21750F: net/qrtr/ 21751 21752QUALCOMM IPCC MAILBOX DRIVER 21753M: Manivannan Sadhasivam <mani@kernel.org> 21754L: linux-arm-msm@vger.kernel.org 21755S: Supported 21756F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21757F: drivers/mailbox/qcom-ipcc.c 21758F: include/dt-bindings/mailbox/qcom-ipcc.h 21759 21760QUALCOMM IPQ4019 USB PHY DRIVER 21761M: Robert Marko <robert.marko@sartura.hr> 21762M: Luka Perkov <luka.perkov@sartura.hr> 21763L: linux-arm-msm@vger.kernel.org 21764S: Maintained 21765F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21766F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21767 21768QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21769M: Robert Marko <robert.marko@sartura.hr> 21770M: Luka Perkov <luka.perkov@sartura.hr> 21771L: linux-arm-msm@vger.kernel.org 21772S: Maintained 21773F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21774F: drivers/regulator/vqmmc-ipq4019-regulator.c 21775 21776QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21777M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21778M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21779R: Abhinav Kumar <abhinav.kumar@linux.dev> 21780L: linux-media@vger.kernel.org 21781L: linux-arm-msm@vger.kernel.org 21782S: Maintained 21783F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21784F: drivers/media/platform/qcom/iris/ 21785 21786QUALCOMM NAND CONTROLLER DRIVER 21787M: Manivannan Sadhasivam <mani@kernel.org> 21788L: linux-mtd@lists.infradead.org 21789L: linux-arm-msm@vger.kernel.org 21790S: Maintained 21791F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21792F: drivers/mtd/nand/raw/qcom_nandc.c 21793 21794QUALCOMM MEDIA PLATFORM 21795M: Bryan O'Donoghue <bod@kernel.org> 21796L: linux-media@vger.kernel.org 21797L: linux-arm-msm@vger.kernel.org 21798S: Supported 21799Q: https://patchwork.linuxtv.org/project/linux-media/list 21800T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21801F: Documentation/devicetree/bindings/media/*qcom* 21802F: drivers/media/platform/qcom 21803F: include/dt-bindings/media/*qcom* 21804 21805QUALCOMM SMB CHARGER DRIVER 21806M: Casey Connolly <casey.connolly@linaro.org> 21807L: linux-arm-msm@vger.kernel.org 21808S: Maintained 21809F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21810F: drivers/power/supply/qcom_smbx.c 21811 21812QUALCOMM PPE DRIVER 21813M: Luo Jie <quic_luoj@quicinc.com> 21814L: netdev@vger.kernel.org 21815S: Supported 21816F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21817F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21818F: drivers/net/ethernet/qualcomm/ppe/ 21819 21820QUALCOMM QSEECOM DRIVER 21821M: Maximilian Luz <luzmaximilian@gmail.com> 21822L: linux-arm-msm@vger.kernel.org 21823S: Maintained 21824F: drivers/firmware/qcom/qcom_qseecom.c 21825 21826QUALCOMM QSEECOM UEFISECAPP DRIVER 21827M: Maximilian Luz <luzmaximilian@gmail.com> 21828L: linux-arm-msm@vger.kernel.org 21829S: Maintained 21830F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21831 21832QUALCOMM RMNET DRIVER 21833M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21834M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21835L: netdev@vger.kernel.org 21836S: Maintained 21837F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21838F: drivers/net/ethernet/qualcomm/rmnet/ 21839F: include/linux/if_rmnet.h 21840 21841QUALCOMM TEE (QCOMTEE) DRIVER 21842M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21843L: linux-arm-msm@vger.kernel.org 21844S: Maintained 21845F: Documentation/tee/qtee.rst 21846F: drivers/tee/qcomtee/ 21847 21848QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21849M: Bartosz Golaszewski <brgl@kernel.org> 21850L: linux-arm-msm@vger.kernel.org 21851S: Maintained 21852F: drivers/firmware/qcom/qcom_tzmem.c 21853F: drivers/firmware/qcom/qcom_tzmem.h 21854F: include/linux/firmware/qcom/qcom_tzmem.h 21855 21856QUALCOMM TSENS THERMAL DRIVER 21857M: Amit Kucheria <amitk@kernel.org> 21858M: Thara Gopinath <thara.gopinath@gmail.com> 21859L: linux-pm@vger.kernel.org 21860L: linux-arm-msm@vger.kernel.org 21861S: Maintained 21862F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21863F: drivers/thermal/qcom/ 21864 21865QUALCOMM TYPEC PORT MANAGER DRIVER 21866M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21867L: linux-arm-msm@vger.kernel.org 21868L: linux-usb@vger.kernel.org 21869S: Maintained 21870F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21871F: drivers/usb/typec/tcpm/qcom/ 21872 21873QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21874M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21875M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21876L: linux-media@vger.kernel.org 21877L: linux-arm-msm@vger.kernel.org 21878S: Maintained 21879T: git git://linuxtv.org/media.git 21880F: Documentation/devicetree/bindings/media/*venus* 21881F: drivers/media/platform/qcom/venus/ 21882 21883QUALCOMM WCN36XX WIRELESS DRIVER 21884M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21885L: wcn36xx@lists.infradead.org 21886L: linux-wireless@vger.kernel.org 21887S: Supported 21888W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21889F: drivers/net/wireless/ath/wcn36xx/ 21890 21891QUANTENNA QTNFMAC WIRELESS DRIVER 21892M: Igor Mitsyanko <imitsyanko@quantenna.com> 21893R: Sergey Matyukevich <geomatsi@gmail.com> 21894L: linux-wireless@vger.kernel.org 21895S: Maintained 21896F: drivers/net/wireless/quantenna/ 21897 21898RADEON and AMDGPU DRM DRIVERS 21899M: Alex Deucher <alexander.deucher@amd.com> 21900M: Christian König <christian.koenig@amd.com> 21901L: amd-gfx@lists.freedesktop.org 21902S: Supported 21903B: https://gitlab.freedesktop.org/drm/amd/-/issues 21904C: irc://irc.oftc.net/radeon 21905T: git https://gitlab.freedesktop.org/agd5f/linux.git 21906F: Documentation/gpu/amdgpu/ 21907F: drivers/gpu/drm/amd/ 21908F: drivers/gpu/drm/ci/xfails/amd* 21909F: drivers/gpu/drm/radeon/ 21910F: include/uapi/drm/amdgpu_drm.h 21911F: include/uapi/drm/radeon_drm.h 21912 21913RADEON FRAMEBUFFER DISPLAY DRIVER 21914M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21915L: linux-fbdev@vger.kernel.org 21916S: Maintained 21917F: drivers/video/fbdev/aty/radeon* 21918F: include/uapi/linux/radeonfb.h 21919 21920RADIOSHARK RADIO DRIVER 21921M: Hans Verkuil <hverkuil@kernel.org> 21922L: linux-media@vger.kernel.org 21923S: Maintained 21924T: git git://linuxtv.org/media.git 21925F: drivers/media/radio/radio-shark.c 21926 21927RADIOSHARK2 RADIO DRIVER 21928M: Hans Verkuil <hverkuil@kernel.org> 21929L: linux-media@vger.kernel.org 21930S: Maintained 21931T: git git://linuxtv.org/media.git 21932F: drivers/media/radio/radio-shark2.c 21933F: drivers/media/radio/radio-tea5777.c 21934 21935RADOS BLOCK DEVICE (RBD) 21936M: Ilya Dryomov <idryomov@gmail.com> 21937R: Dongsheng Yang <dongsheng.yang@linux.dev> 21938L: ceph-devel@vger.kernel.org 21939S: Supported 21940W: http://ceph.com/ 21941B: https://tracker.ceph.com/ 21942T: git https://github.com/ceph/ceph-client.git 21943F: Documentation/ABI/testing/sysfs-bus-rbd 21944F: drivers/block/rbd.c 21945F: drivers/block/rbd_types.h 21946 21947RAGE128 FRAMEBUFFER DISPLAY DRIVER 21948L: linux-fbdev@vger.kernel.org 21949S: Orphan 21950F: drivers/video/fbdev/aty/aty128fb.c 21951 21952RAINSHADOW-CEC DRIVER 21953M: Hans Verkuil <hverkuil@kernel.org> 21954L: linux-media@vger.kernel.org 21955S: Maintained 21956T: git git://linuxtv.org/media.git 21957F: drivers/media/cec/usb/rainshadow/ 21958 21959RALINK MIPS ARCHITECTURE 21960M: John Crispin <john@phrozen.org> 21961M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21962L: linux-mips@vger.kernel.org 21963S: Maintained 21964F: arch/mips/ralink 21965 21966RALINK MT7621 MIPS ARCHITECTURE 21967M: Chester A. Unal <chester.a.unal@arinc9.com> 21968M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21969L: linux-mips@vger.kernel.org 21970S: Maintained 21971F: arch/mips/boot/dts/ralink/mt7621* 21972 21973RALINK RT2X00 WIRELESS LAN DRIVER 21974M: Stanislaw Gruszka <stf_xl@wp.pl> 21975L: linux-wireless@vger.kernel.org 21976S: Maintained 21977F: drivers/net/wireless/ralink/ 21978 21979RAMDISK RAM BLOCK DEVICE DRIVER 21980M: Jens Axboe <axboe@kernel.dk> 21981S: Maintained 21982F: Documentation/admin-guide/blockdev/ramdisk.rst 21983F: drivers/block/brd.c 21984 21985RANCHU VIRTUAL BOARD FOR MIPS 21986M: Miodrag Dinic <miodrag.dinic@mips.com> 21987L: linux-mips@vger.kernel.org 21988S: Supported 21989F: arch/mips/configs/generic/board-ranchu.config 21990F: arch/mips/generic/board-ranchu.c 21991 21992RANDOM NUMBER DRIVER 21993M: "Theodore Ts'o" <tytso@mit.edu> 21994M: Jason A. Donenfeld <Jason@zx2c4.com> 21995S: Maintained 21996T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21997F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21998F: drivers/char/random.c 21999F: include/linux/random.h 22000F: include/uapi/linux/random.h 22001F: drivers/virt/vmgenid.c 22002N: ^.*/vdso/[^/]*getrandom[^/]+$ 22003 22004RAPIDIO SUBSYSTEM 22005M: Matt Porter <mporter@kernel.crashing.org> 22006M: Alexandre Bounine <alex.bou9@gmail.com> 22007S: Maintained 22008F: drivers/rapidio/ 22009 22010RAS INFRASTRUCTURE 22011M: Tony Luck <tony.luck@intel.com> 22012M: Borislav Petkov <bp@alien8.de> 22013L: linux-edac@vger.kernel.org 22014S: Maintained 22015F: Documentation/admin-guide/RAS 22016F: drivers/ras/ 22017F: include/linux/ras.h 22018F: include/ras/ras_event.h 22019 22020RAS FRU MEMORY POISON MANAGER (FMPM) 22021M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22022L: linux-edac@vger.kernel.org 22023S: Maintained 22024F: drivers/ras/amd/fmpm.c 22025 22026RASPBERRY PI PISP BACK END 22027M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22028R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22029L: linux-media@vger.kernel.org 22030S: Maintained 22031F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22032F: drivers/media/platform/raspberrypi/pisp_be/ 22033F: include/uapi/linux/media/raspberrypi/ 22034 22035RASPBERRY PI PISP CAMERA FRONT END 22036M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22037M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22038S: Maintained 22039F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22040F: drivers/media/platform/raspberrypi/rp1-cfe/ 22041 22042RASPBERRY PI RP1 PCI DRIVER 22043M: Andrea della Porta <andrea.porta@suse.com> 22044S: Maintained 22045F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22046F: drivers/clk/clk-rp1.c 22047F: drivers/misc/rp1/ 22048F: drivers/pinctrl/pinctrl-rp1.c 22049 22050RC-CORE / LIRC FRAMEWORK 22051M: Sean Young <sean@mess.org> 22052L: linux-media@vger.kernel.org 22053S: Maintained 22054W: http://linuxtv.org 22055T: git git://linuxtv.org/media.git 22056F: Documentation/driver-api/media/rc-core.rst 22057F: Documentation/userspace-api/media/rc/ 22058F: drivers/media/rc/ 22059F: include/media/rc-core.h 22060F: include/media/rc-map.h 22061F: include/uapi/linux/lirc.h 22062 22063RCMM REMOTE CONTROLS DECODER 22064M: Patrick Lerda <patrick9876@free.fr> 22065S: Maintained 22066F: drivers/media/rc/ir-rcmm-decoder.c 22067 22068RCUTORTURE TEST FRAMEWORK 22069M: "Paul E. McKenney" <paulmck@kernel.org> 22070M: Josh Triplett <josh@joshtriplett.org> 22071R: Steven Rostedt <rostedt@goodmis.org> 22072R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22073R: Lai Jiangshan <jiangshanlai@gmail.com> 22074L: rcu@vger.kernel.org 22075S: Supported 22076T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22077F: tools/testing/selftests/rcutorture 22078 22079RDACM20 Camera Sensor 22080M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22081M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22082M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22083M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22084L: linux-media@vger.kernel.org 22085S: Maintained 22086F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22087F: drivers/media/i2c/max9271.c 22088F: drivers/media/i2c/max9271.h 22089F: drivers/media/i2c/rdacm20.c 22090 22091RDACM21 Camera Sensor 22092M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22093M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22094M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22095M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22096L: linux-media@vger.kernel.org 22097S: Maintained 22098F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22099F: drivers/media/i2c/max9271.c 22100F: drivers/media/i2c/max9271.h 22101F: drivers/media/i2c/rdacm21.c 22102 22103RDC R-321X SoC 22104M: Florian Fainelli <florian@openwrt.org> 22105S: Maintained 22106 22107RDC R6040 FAST ETHERNET DRIVER 22108M: Florian Fainelli <f.fainelli@gmail.com> 22109L: netdev@vger.kernel.org 22110S: Maintained 22111F: drivers/net/ethernet/rdc/r6040.c 22112 22113RDMAVT - RDMA verbs software 22114M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22115L: linux-rdma@vger.kernel.org 22116S: Supported 22117F: drivers/infiniband/sw/rdmavt 22118 22119RDS - RELIABLE DATAGRAM SOCKETS 22120M: Allison Henderson <allison.henderson@oracle.com> 22121L: netdev@vger.kernel.org 22122L: linux-rdma@vger.kernel.org 22123L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22124S: Supported 22125W: https://oss.oracle.com/projects/rds/ 22126F: Documentation/networking/rds.rst 22127F: net/rds/ 22128F: tools/testing/selftests/net/rds/ 22129 22130RDT - RESOURCE ALLOCATION 22131M: Tony Luck <tony.luck@intel.com> 22132M: Reinette Chatre <reinette.chatre@intel.com> 22133R: Dave Martin <Dave.Martin@arm.com> 22134R: James Morse <james.morse@arm.com> 22135R: Babu Moger <babu.moger@amd.com> 22136L: linux-kernel@vger.kernel.org 22137S: Supported 22138F: Documentation/filesystems/resctrl.rst 22139F: arch/x86/include/asm/resctrl.h 22140F: arch/x86/kernel/cpu/resctrl/ 22141F: fs/resctrl/ 22142F: include/linux/resctrl*.h 22143F: tools/testing/selftests/resctrl/ 22144 22145READ-COPY UPDATE (RCU) 22146M: "Paul E. McKenney" <paulmck@kernel.org> 22147M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22148M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22149M: Joel Fernandes <joelagnelf@nvidia.com> 22150M: Josh Triplett <josh@joshtriplett.org> 22151M: Boqun Feng <boqun@kernel.org> 22152M: Uladzislau Rezki <urezki@gmail.com> 22153R: Steven Rostedt <rostedt@goodmis.org> 22154R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22155R: Lai Jiangshan <jiangshanlai@gmail.com> 22156R: Zqiang <qiang.zhang@linux.dev> 22157L: rcu@vger.kernel.org 22158S: Supported 22159W: http://www.rdrop.com/users/paulmck/RCU/ 22160T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22161F: Documentation/RCU/ 22162F: include/linux/rcu* 22163F: kernel/rcu/ 22164F: rust/kernel/sync/rcu.rs 22165X: Documentation/RCU/torture.rst 22166X: include/linux/srcu*.h 22167X: kernel/rcu/srcu*.c 22168 22169REAL TIME CLOCK (RTC) SUBSYSTEM 22170M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22171L: linux-rtc@vger.kernel.org 22172S: Maintained 22173Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22174T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22175F: Documentation/admin-guide/rtc.rst 22176F: Documentation/devicetree/bindings/rtc/ 22177F: drivers/rtc/ 22178F: include/linux/rtc.h 22179F: include/linux/rtc/ 22180F: include/uapi/linux/rtc.h 22181F: tools/testing/selftests/rtc/ 22182 22183Real-time Linux Analysis (RTLA) tools 22184M: Steven Rostedt <rostedt@goodmis.org> 22185M: Tomas Glozar <tglozar@redhat.com> 22186L: linux-trace-kernel@vger.kernel.org 22187L: linux-kernel@vger.kernel.org 22188S: Maintained 22189Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22190T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22191F: Documentation/tools/rtla/ 22192F: tools/tracing/rtla/ 22193 22194Real-time Linux (PREEMPT_RT) 22195M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22196M: Clark Williams <clrkwllms@kernel.org> 22197M: Steven Rostedt <rostedt@goodmis.org> 22198L: linux-rt-devel@lists.linux.dev 22199S: Supported 22200F: Documentation/core-api/real-time/ 22201K: PREEMPT_RT 22202 22203REALTEK AUDIO CODECS 22204M: Oder Chiou <oder_chiou@realtek.com> 22205S: Maintained 22206F: include/sound/rt*.h 22207F: sound/soc/codecs/rt* 22208 22209REALTEK OTTO WATCHDOG 22210M: Sander Vanheule <sander@svanheule.net> 22211L: linux-watchdog@vger.kernel.org 22212S: Maintained 22213F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22214F: drivers/watchdog/realtek_otto_wdt.c 22215 22216REALTEK RTL83xx SMI DSA ROUTER CHIPS 22217M: Linus Walleij <linusw@kernel.org> 22218M: Alvin Šipraga <alsi@bang-olufsen.dk> 22219S: Maintained 22220F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22221F: drivers/net/dsa/realtek/* 22222 22223REALTEK SPI-NAND 22224M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22225S: Maintained 22226F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22227F: drivers/spi/spi-realtek-rtl-snand.c 22228 22229REALTEK SYSTIMER DRIVER 22230M: Hao-Wen Ting <haowen.ting@realtek.com> 22231S: Maintained 22232F: drivers/clocksource/timer-realtek.c 22233 22234REALTEK WIRELESS DRIVER (rtlwifi family) 22235M: Ping-Ke Shih <pkshih@realtek.com> 22236L: linux-wireless@vger.kernel.org 22237S: Maintained 22238T: git https://github.com/pkshih/rtw.git 22239F: drivers/net/wireless/realtek/rtlwifi/ 22240 22241REALTEK WIRELESS DRIVER (rtw88) 22242M: Ping-Ke Shih <pkshih@realtek.com> 22243L: linux-wireless@vger.kernel.org 22244S: Maintained 22245T: git https://github.com/pkshih/rtw.git 22246F: drivers/net/wireless/realtek/rtw88/ 22247 22248REALTEK WIRELESS DRIVER (rtw89) 22249M: Ping-Ke Shih <pkshih@realtek.com> 22250L: linux-wireless@vger.kernel.org 22251S: Maintained 22252T: git https://github.com/pkshih/rtw.git 22253F: drivers/net/wireless/realtek/rtw89/ 22254 22255REDMIBOOK WMI DRIVERS 22256M: Gladyshev Ilya <foxido@foxido.dev> 22257L: platform-driver-x86@vger.kernel.org 22258S: Maintained 22259F: drivers/platform/x86/redmi-wmi.c 22260 22261REDPINE WIRELESS DRIVER 22262L: linux-wireless@vger.kernel.org 22263S: Orphan 22264F: drivers/net/wireless/rsi/ 22265 22266RELAY 22267M: Andrew Morton <akpm@linux-foundation.org> 22268M: Jens Axboe <axboe@kernel.dk> 22269M: Jason Xing <kernelxing@tencent.com> 22270L: linux-kernel@vger.kernel.org 22271S: Maintained 22272F: Documentation/filesystems/relay.rst 22273F: include/linux/relay.h 22274F: kernel/relay.c 22275 22276REGISTER MAP ABSTRACTION 22277M: Mark Brown <broonie@kernel.org> 22278L: linux-kernel@vger.kernel.org 22279S: Supported 22280T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22281F: Documentation/devicetree/bindings/regmap/ 22282F: drivers/base/regmap/ 22283F: include/linux/regmap.h 22284 22285REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22286M: Bjorn Andersson <andersson@kernel.org> 22287M: Mathieu Poirier <mathieu.poirier@linaro.org> 22288L: linux-remoteproc@vger.kernel.org 22289S: Maintained 22290T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22291F: Documentation/ABI/testing/sysfs-class-remoteproc 22292F: Documentation/devicetree/bindings/remoteproc/ 22293F: Documentation/staging/remoteproc.rst 22294F: drivers/remoteproc/ 22295F: include/linux/remoteproc.h 22296F: include/linux/remoteproc/ 22297 22298REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22299M: Bjorn Andersson <andersson@kernel.org> 22300M: Mathieu Poirier <mathieu.poirier@linaro.org> 22301L: linux-remoteproc@vger.kernel.org 22302S: Maintained 22303T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22304F: Documentation/ABI/testing/sysfs-bus-rpmsg 22305F: Documentation/staging/rpmsg.rst 22306F: drivers/rpmsg/ 22307F: include/linux/rpmsg.h 22308F: include/linux/rpmsg/ 22309F: include/uapi/linux/rpmsg.h 22310F: samples/rpmsg/ 22311 22312REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22313M: Stephan Gerhold <stephan@gerhold.net> 22314L: netdev@vger.kernel.org 22315L: linux-remoteproc@vger.kernel.org 22316S: Maintained 22317F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22318 22319RENESAS CLOCK DRIVERS 22320M: Geert Uytterhoeven <geert+renesas@glider.be> 22321L: linux-renesas-soc@vger.kernel.org 22322S: Supported 22323T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22324F: Documentation/devicetree/bindings/clock/renesas,* 22325F: drivers/clk/renesas/ 22326 22327RENESAS EMEV2 I2C DRIVER 22328M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22329L: linux-renesas-soc@vger.kernel.org 22330S: Supported 22331F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22332F: drivers/i2c/busses/i2c-emev2.c 22333 22334RENESAS ETHERNET AVB DRIVER 22335M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22336R: Paul Barker <paul@pbarker.dev> 22337L: netdev@vger.kernel.org 22338L: linux-renesas-soc@vger.kernel.org 22339S: Maintained 22340F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22341F: drivers/net/ethernet/renesas/Kconfig 22342F: drivers/net/ethernet/renesas/Makefile 22343F: drivers/net/ethernet/renesas/ravb* 22344 22345RENESAS ETHERNET SWITCH DRIVER 22346R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22347L: netdev@vger.kernel.org 22348L: linux-renesas-soc@vger.kernel.org 22349F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22350F: drivers/net/ethernet/renesas/Kconfig 22351F: drivers/net/ethernet/renesas/Makefile 22352F: drivers/net/ethernet/renesas/rcar_gen4* 22353F: drivers/net/ethernet/renesas/rswitch* 22354 22355RENESAS ETHERNET TSN DRIVER 22356M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22357L: netdev@vger.kernel.org 22358L: linux-renesas-soc@vger.kernel.org 22359S: Maintained 22360F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22361F: drivers/net/ethernet/renesas/rtsn.* 22362 22363RENESAS IDT821034 ASoC CODEC 22364M: Herve Codina <herve.codina@bootlin.com> 22365L: linux-sound@vger.kernel.org 22366S: Maintained 22367F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22368F: sound/soc/codecs/idt821034.c 22369 22370RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22371M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22372L: linux-sound@vger.kernel.org 22373L: linux-renesas-soc@vger.kernel.org 22374S: Supported 22375F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22376F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22377F: sound/soc/renesas/rcar/ 22378F: sound/soc/renesas/fsi.c 22379F: include/sound/sh_fsi.h 22380 22381RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22382M: Miquel Raynal <miquel.raynal@bootlin.com> 22383L: linux-mtd@lists.infradead.org 22384L: linux-renesas-soc@vger.kernel.org 22385S: Maintained 22386F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22387F: drivers/mtd/nand/raw/renesas-nand-controller.c 22388 22389RENESAS R-CAR GYROADC DRIVER 22390M: Marek Vasut <marek.vasut@gmail.com> 22391L: linux-iio@vger.kernel.org 22392S: Supported 22393F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22394F: drivers/iio/adc/rcar-gyroadc.c 22395 22396RENESAS R-CAR I2C DRIVERS 22397M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22398L: linux-renesas-soc@vger.kernel.org 22399S: Supported 22400F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22401F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22402F: drivers/i2c/busses/i2c-rcar.c 22403F: drivers/i2c/busses/i2c-sh_mobile.c 22404 22405RENESAS R-CAR SATA DRIVER 22406M: Geert Uytterhoeven <geert+renesas@glider.be> 22407L: linux-ide@vger.kernel.org 22408L: linux-renesas-soc@vger.kernel.org 22409S: Supported 22410F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22411F: drivers/ata/sata_rcar.c 22412 22413RENESAS R-CAR THERMAL DRIVERS 22414M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22415L: linux-renesas-soc@vger.kernel.org 22416S: Supported 22417F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22418F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22419F: drivers/thermal/renesas/rcar_gen3_thermal.c 22420F: drivers/thermal/renesas/rcar_thermal.c 22421 22422RENESAS RIIC DRIVER 22423M: Chris Brandt <chris.brandt@renesas.com> 22424L: linux-renesas-soc@vger.kernel.org 22425S: Supported 22426F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22427F: drivers/i2c/busses/i2c-riic.c 22428 22429RENESAS RZ AUDIO (ASoC) DRIVER 22430M: Biju Das <biju.das.jz@bp.renesas.com> 22431M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22432L: linux-sound@vger.kernel.org 22433L: linux-renesas-soc@vger.kernel.org 22434S: Supported 22435F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22436F: sound/soc/renesas/rz-ssi.c 22437 22438RENESAS RZ/G2L A/D DRIVER 22439M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22440L: linux-iio@vger.kernel.org 22441L: linux-renesas-soc@vger.kernel.org 22442S: Supported 22443F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22444F: drivers/iio/adc/rzg2l_adc.c 22445 22446RENESAS RZ/G2L MTU3a COUNTER DRIVER 22447M: Biju Das <biju.das.jz@bp.renesas.com> 22448L: linux-iio@vger.kernel.org 22449L: linux-renesas-soc@vger.kernel.org 22450S: Supported 22451F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22452F: drivers/counter/rz-mtu3-cnt.c 22453 22454RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22455M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22456L: linux-iio@vger.kernel.org 22457L: linux-renesas-soc@vger.kernel.org 22458S: Supported 22459F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22460F: drivers/iio/adc/rzt2h_adc.c 22461 22462RENESAS RTCA-3 RTC DRIVER 22463M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22464L: linux-rtc@vger.kernel.org 22465L: linux-renesas-soc@vger.kernel.org 22466S: Supported 22467F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22468F: drivers/rtc/rtc-renesas-rtca3.c 22469 22470RENESAS RZ/N1 A5PSW SWITCH DRIVER 22471M: Clément Léger <clement.leger@bootlin.com> 22472L: linux-renesas-soc@vger.kernel.org 22473L: netdev@vger.kernel.org 22474S: Maintained 22475F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22476F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22477F: drivers/net/dsa/rzn1_a5psw* 22478F: drivers/net/pcs/pcs-rzn1-miic.c 22479F: include/dt-bindings/net/pcs-rzn1-miic.h 22480F: include/linux/pcs-rzn1-miic.h 22481F: net/dsa/tag_rzn1_a5psw.c 22482 22483RENESAS RZ/N1 ADC DRIVER 22484M: Herve Codina <herve.codina@bootlin.com> 22485L: linux-renesas-soc@vger.kernel.org 22486S: Supported 22487F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22488F: drivers/iio/adc/rzn1-adc.c 22489 22490RENESAS RZ/N1 DWMAC GLUE LAYER 22491M: Romain Gantois <romain.gantois@bootlin.com> 22492S: Maintained 22493F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22494F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22495 22496RENESAS RZ/N1 RTC CONTROLLER DRIVER 22497M: Miquel Raynal <miquel.raynal@bootlin.com> 22498L: linux-rtc@vger.kernel.org 22499L: linux-renesas-soc@vger.kernel.org 22500S: Maintained 22501F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22502F: drivers/rtc/rtc-rzn1.c 22503 22504RENESAS RZ/N1 USBF CONTROLLER DRIVER 22505M: Herve Codina <herve.codina@bootlin.com> 22506L: linux-renesas-soc@vger.kernel.org 22507L: linux-usb@vger.kernel.org 22508S: Maintained 22509F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22510F: drivers/usb/gadget/udc/renesas_usbf.c 22511 22512RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22513M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22514L: netdev@vger.kernel.org 22515L: linux-renesas-soc@vger.kernel.org 22516S: Maintained 22517F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22518F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22519 22520RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22521M: Daniel Scally <dan.scally@ideasonboard.com> 22522L: linux-media@vger.kernel.org 22523S: Maintained 22524F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22525F: drivers/media/platform/renesas/rzv2h-ivc/ 22526 22527RENESAS RZ/V2H(P) RSPI DRIVER 22528M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22529L: linux-spi@vger.kernel.org 22530L: linux-renesas-soc@vger.kernel.org 22531S: Maintained 22532F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22533F: drivers/spi/spi-rzv2h-rspi.c 22534 22535RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22536M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22537M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22538L: linux-renesas-soc@vger.kernel.org 22539S: Supported 22540F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22541F: drivers/reset/reset-rzv2h-usb2phy.c 22542 22543RENESAS RZ/V2M I2C DRIVER 22544M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22545L: linux-i2c@vger.kernel.org 22546L: linux-renesas-soc@vger.kernel.org 22547S: Supported 22548F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22549F: drivers/i2c/busses/i2c-rzv2m.c 22550 22551RENESAS SUPERH ETHERNET DRIVER 22552M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22553L: netdev@vger.kernel.org 22554L: linux-renesas-soc@vger.kernel.org 22555S: Maintained 22556F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22557F: drivers/net/ethernet/renesas/Kconfig 22558F: drivers/net/ethernet/renesas/Makefile 22559F: drivers/net/ethernet/renesas/sh_eth* 22560F: include/linux/sh_eth.h 22561 22562RENESAS USB PHY DRIVER 22563M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22564L: linux-renesas-soc@vger.kernel.org 22565S: Maintained 22566F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22567 22568RENESAS VERSACLOCK 7 CLOCK DRIVER 22569M: Alex Helms <alexander.helms.jy@renesas.com> 22570S: Maintained 22571F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22572F: drivers/clk/clk-versaclock7.c 22573 22574RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22575M: Herve Codina <herve.codina@bootlin.com> 22576L: linux-iio@vger.kernel.org 22577S: Maintained 22578F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22579F: drivers/iio/potentiometer/x9250.c 22580 22581RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22582M: John Madieu <john.madieu.xa@bp.renesas.com> 22583L: linux-pm@vger.kernel.org 22584S: Maintained 22585F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22586F: drivers/thermal/renesas/rzg3e_thermal.c 22587 22588RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22589M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22590L: linux-pm@vger.kernel.org 22591S: Maintained 22592F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22593F: drivers/thermal/renesas/rzg3s_thermal.c 22594 22595RESET CONTROLLER FRAMEWORK 22596M: Philipp Zabel <p.zabel@pengutronix.de> 22597S: Maintained 22598T: git https://git.pengutronix.de/git/pza/linux.git 22599F: Documentation/devicetree/bindings/reset/ 22600F: Documentation/driver-api/reset.rst 22601F: drivers/reset/ 22602F: include/dt-bindings/reset/ 22603F: include/linux/reset-controller.h 22604F: include/linux/reset.h 22605F: include/linux/reset/ 22606K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22607 22608RESTARTABLE SEQUENCES SUPPORT 22609M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22610M: Peter Zijlstra <peterz@infradead.org> 22611M: "Paul E. McKenney" <paulmck@kernel.org> 22612M: Boqun Feng <boqun@kernel.org> 22613L: linux-kernel@vger.kernel.org 22614S: Supported 22615F: include/trace/events/rseq.h 22616F: include/uapi/linux/rseq.h 22617F: kernel/rseq.c 22618F: tools/testing/selftests/rseq/ 22619 22620RFKILL 22621M: Johannes Berg <johannes@sipsolutions.net> 22622L: linux-wireless@vger.kernel.org 22623S: Maintained 22624W: https://wireless.wiki.kernel.org/ 22625Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22626T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22627T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22628F: Documentation/ABI/stable/sysfs-class-rfkill 22629F: Documentation/driver-api/rfkill.rst 22630F: include/linux/rfkill.h 22631F: include/uapi/linux/rfkill.h 22632F: net/rfkill/ 22633 22634RHASHTABLE 22635M: Thomas Graf <tgraf@suug.ch> 22636M: Herbert Xu <herbert@gondor.apana.org.au> 22637L: linux-crypto@vger.kernel.org 22638S: Maintained 22639F: include/linux/rhashtable-types.h 22640F: include/linux/rhashtable.h 22641F: lib/rhashtable.c 22642F: lib/test_rhashtable.c 22643 22644RICOH R5C592 MEMORYSTICK DRIVER 22645M: Maxim Levitsky <maximlevitsky@gmail.com> 22646S: Maintained 22647F: drivers/memstick/host/r592.* 22648 22649RICOH SMARTMEDIA/XD DRIVER 22650M: Maxim Levitsky <maximlevitsky@gmail.com> 22651S: Maintained 22652F: drivers/mtd/nand/raw/r852.c 22653F: drivers/mtd/nand/raw/r852.h 22654 22655RISC-V AIA DRIVERS 22656M: Anup Patel <anup@brainfault.org> 22657L: linux-riscv@lists.infradead.org 22658S: Maintained 22659F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22660F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22661F: drivers/irqchip/irq-riscv-aplic-*.c 22662F: drivers/irqchip/irq-riscv-aplic-*.h 22663F: drivers/irqchip/irq-riscv-imsic-*.c 22664F: drivers/irqchip/irq-riscv-imsic-*.h 22665F: drivers/irqchip/irq-riscv-intc.c 22666F: include/linux/irqchip/riscv-aplic.h 22667F: include/linux/irqchip/riscv-imsic.h 22668 22669RISC-V ANDES SoC Support 22670M: Ben Zong-You Xie <ben717@andestech.com> 22671S: Maintained 22672T: git: https://github.com/ben717-linux/linux 22673F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22674F: Documentation/devicetree/bindings/riscv/andes.yaml 22675F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22676F: arch/riscv/boot/dts/andes/ 22677 22678RISC-V ANLOGIC SoC SUPPORT 22679M: Conor Dooley <conor@kernel.org> 22680T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22681L: linux-riscv@lists.infradead.org 22682S: Odd Fixes 22683F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22684F: arch/riscv/boot/dts/anlogic/ 22685 22686RISC-V ARCHITECTURE 22687M: Paul Walmsley <pjw@kernel.org> 22688M: Palmer Dabbelt <palmer@dabbelt.com> 22689M: Albert Ou <aou@eecs.berkeley.edu> 22690R: Alexandre Ghiti <alex@ghiti.fr> 22691L: linux-riscv@lists.infradead.org 22692S: Supported 22693Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22694C: irc://irc.libera.chat/riscv 22695P: Documentation/arch/riscv/patch-acceptance.rst 22696T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22697F: arch/riscv/ 22698N: riscv 22699K: riscv 22700 22701RISC-V IOMMU 22702M: Tomasz Jeznach <tjeznach@rivosinc.com> 22703L: iommu@lists.linux.dev 22704L: linux-riscv@lists.infradead.org 22705S: Maintained 22706T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22707F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22708F: drivers/iommu/riscv/ 22709 22710RISC-V MICROCHIP SUPPORT 22711M: Conor Dooley <conor.dooley@microchip.com> 22712M: Daire McNamara <daire.mcnamara@microchip.com> 22713L: linux-riscv@lists.infradead.org 22714S: Supported 22715T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22716F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22717F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22718F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22719F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22720F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22721F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22722F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22723F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22724F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22725F: Documentation/devicetree/bindings/riscv/microchip.yaml 22726F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22727F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22728F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22729F: arch/riscv/boot/dts/microchip/ 22730F: drivers/char/hw_random/mpfs-rng.c 22731F: drivers/clk/microchip/clk-mpfs*.c 22732F: drivers/firmware/microchip/mpfs-auto-update.c 22733F: drivers/gpio/gpio-mpfs.c 22734F: drivers/i2c/busses/i2c-microchip-corei2c.c 22735F: drivers/mailbox/mailbox-mpfs.c 22736F: drivers/pci/controller/plda/pcie-microchip-host.c 22737F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22738F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22739F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22740F: drivers/pwm/pwm-microchip-core.c 22741F: drivers/reset/reset-mpfs.c 22742F: drivers/rtc/rtc-mpfs.c 22743F: drivers/soc/microchip/mpfs-control-scb.c 22744F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22745F: drivers/soc/microchip/mpfs-sys-controller.c 22746F: drivers/spi/spi-microchip-core-qspi.c 22747F: drivers/spi/spi-mpfs.c 22748F: drivers/usb/musb/mpfs.c 22749F: include/soc/microchip/mpfs.h 22750 22751RISC-V MISC SOC SUPPORT 22752M: Conor Dooley <conor@kernel.org> 22753L: linux-riscv@lists.infradead.org 22754S: Odd Fixes 22755T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22756F: arch/riscv/boot/dts/canaan/ 22757F: arch/riscv/boot/dts/sifive/ 22758 22759RISC-V PMU DRIVERS 22760M: Atish Patra <atish.patra@linux.dev> 22761R: Anup Patel <anup@brainfault.org> 22762L: linux-riscv@lists.infradead.org 22763S: Supported 22764F: drivers/perf/riscv_pmu.c 22765F: drivers/perf/riscv_pmu_legacy.c 22766F: drivers/perf/riscv_pmu_sbi.c 22767 22768RISC-V RPMI AND MPXY DRIVERS 22769M: Rahul Pathak <rahul@summations.net> 22770M: Anup Patel <anup@brainfault.org> 22771L: linux-riscv@lists.infradead.org 22772F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22773F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22774F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22775F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22776F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22777F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22778F: drivers/clk/clk-rpmi.c 22779F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22780F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22781F: include/linux/mailbox/riscv-rpmi-message.h 22782 22783RISC-V SPACEMIT SoC Support 22784M: Yixun Lan <dlan@kernel.org> 22785L: linux-riscv@lists.infradead.org 22786L: spacemit@lists.linux.dev 22787S: Maintained 22788W: https://github.com/spacemit-com/linux/wiki 22789C: irc://irc.libera.chat/spacemit 22790T: git https://github.com/spacemit-com/linux 22791F: arch/riscv/boot/dts/spacemit/ 22792N: spacemit 22793K: spacemit 22794 22795RISC-V TENSTORRENT SoC SUPPORT 22796M: Drew Fustini <dfustini@oss.tenstorrent.com> 22797M: Joel Stanley <jms@oss.tenstorrent.com> 22798L: linux-riscv@lists.infradead.org 22799S: Maintained 22800T: git https://github.com/tenstorrent/linux.git 22801F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22802F: arch/riscv/boot/dts/tenstorrent/ 22803 22804RISC-V THEAD SoC SUPPORT 22805M: Drew Fustini <fustini@kernel.org> 22806M: Guo Ren <guoren@kernel.org> 22807M: Fu Wei <wefu@redhat.com> 22808L: linux-riscv@lists.infradead.org 22809S: Maintained 22810Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22811T: git https://github.com/pdp7/linux.git 22812F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22813F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22814F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22815F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22816F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22817F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22818F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22819F: arch/riscv/boot/dts/thead/ 22820F: drivers/clk/thead/clk-th1520-ap.c 22821F: drivers/firmware/thead,th1520-aon.c 22822F: drivers/mailbox/mailbox-th1520.c 22823F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22824F: drivers/pinctrl/pinctrl-th1520.c 22825F: drivers/pmdomain/thead/ 22826F: drivers/power/reset/th1520-aon-reboot.c 22827F: drivers/power/sequencing/pwrseq-thead-gpu.c 22828F: drivers/pwm/pwm_th1520.rs 22829F: drivers/reset/reset-th1520.c 22830F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22831F: include/dt-bindings/power/thead,th1520-power.h 22832F: include/dt-bindings/reset/thead,th1520-reset.h 22833F: include/linux/firmware/thead/thead,th1520-aon.h 22834 22835RNBD BLOCK DRIVERS 22836M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22837M: Jack Wang <jinpu.wang@ionos.com> 22838L: linux-block@vger.kernel.org 22839S: Maintained 22840F: drivers/block/rnbd/ 22841 22842ROCCAT DRIVERS 22843M: Stefan Achatz <erazor_de@users.sourceforge.net> 22844S: Maintained 22845W: http://sourceforge.net/projects/roccat/ 22846F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22847F: drivers/hid/hid-roccat* 22848F: include/linux/hid-roccat* 22849 22850ROCKCHIP CAN-FD DRIVER 22851M: Marc Kleine-Budde <mkl@pengutronix.de> 22852R: kernel@pengutronix.de 22853L: linux-can@vger.kernel.org 22854S: Maintained 22855F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22856F: drivers/net/can/rockchip/ 22857 22858ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22859M: Mehdi Djait <mehdi.djait@linux.intel.com> 22860M: Michael Riesch <michael.riesch@collabora.com> 22861L: linux-media@vger.kernel.org 22862S: Maintained 22863F: Documentation/admin-guide/media/rkcif* 22864F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22865F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22866F: drivers/media/platform/rockchip/rkcif/ 22867 22868ROCKCHIP CRYPTO DRIVERS 22869M: Corentin Labbe <clabbe@baylibre.com> 22870L: linux-crypto@vger.kernel.org 22871S: Maintained 22872F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22873F: drivers/crypto/rockchip/ 22874 22875ROCKCHIP I2S TDM DRIVER 22876M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22877L: linux-rockchip@lists.infradead.org 22878S: Maintained 22879F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22880F: sound/soc/rockchip/rockchip_i2s_tdm.* 22881 22882ROCKCHIP ISP V1 DRIVER 22883M: Dafna Hirschfeld <dafna@fastmail.com> 22884M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22885L: linux-media@vger.kernel.org 22886L: linux-rockchip@lists.infradead.org 22887S: Maintained 22888F: Documentation/admin-guide/media/rkisp1.rst 22889F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22890F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22891F: drivers/media/platform/rockchip/rkisp1 22892F: include/uapi/linux/rkisp1-config.h 22893 22894ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22895M: Daniel Golle <daniel@makrotopia.org> 22896M: Aurelien Jarno <aurelien@aurel32.net> 22897M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22898S: Maintained 22899F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22900F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22901F: drivers/char/hw_random/rockchip-rng.c 22902 22903ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22904M: Jacob Chen <jacob-chen@iotwrt.com> 22905M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22906L: linux-media@vger.kernel.org 22907L: linux-rockchip@lists.infradead.org 22908S: Maintained 22909F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22910F: drivers/media/platform/rockchip/rga/ 22911 22912ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22913M: Detlev Casanova <detlev.casanova@collabora.com> 22914M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22915L: linux-media@vger.kernel.org 22916L: linux-rockchip@lists.infradead.org 22917S: Maintained 22918F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22919F: drivers/media/platform/rockchip/rkvdec/ 22920 22921ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22922M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22923S: Maintained 22924F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22925F: sound/soc/codecs/rk3308_codec.c 22926F: sound/soc/codecs/rk3308_codec.h 22927 22928ROCKCHIP SAI DRIVER 22929M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22930L: linux-rockchip@lists.infradead.org 22931S: Maintained 22932F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22933F: sound/soc/rockchip/rockchip_sai.* 22934 22935ROCKER DRIVER 22936M: Jiri Pirko <jiri@resnulli.us> 22937L: netdev@vger.kernel.org 22938S: Supported 22939F: drivers/net/ethernet/rocker/ 22940 22941ROCKETPORT EXPRESS/INFINITY DRIVER 22942M: Kevin Cernekee <cernekee@gmail.com> 22943L: linux-serial@vger.kernel.org 22944S: Odd Fixes 22945F: drivers/tty/serial/rp2.* 22946 22947ROHM BD71828 CHARGER 22948M: Andreas Kemnade <andreas@kemnade.info> 22949M: Matti Vaittinen <mazziesaccount@gmail.com> 22950S: Maintained 22951F: drivers/power/supply/bd71828-power.c 22952 22953ROHM BD79703 DAC 22954M: Matti Vaittinen <mazziesaccount@gmail.com> 22955S: Supported 22956F: drivers/iio/dac/rohm-bd79703.c 22957 22958ROHM BD99954 CHARGER IC 22959M: Matti Vaittinen <mazziesaccount@gmail.com> 22960S: Supported 22961F: drivers/power/supply/bd99954-charger.c 22962F: drivers/power/supply/bd99954-charger.h 22963 22964ROHM BD791xx ADC / GPO IC 22965M: Matti Vaittinen <mazziesaccount@gmail.com> 22966S: Supported 22967F: drivers/iio/adc/rohm-bd79112.c 22968F: drivers/iio/adc/rohm-bd79124.c 22969 22970ROHM BH1745 COLOUR SENSOR 22971M: Mudit Sharma <muditsharma.info@gmail.com> 22972L: linux-iio@vger.kernel.org 22973S: Maintained 22974F: drivers/iio/light/bh1745.c 22975 22976ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22977M: Tomasz Duszynski <tduszyns@gmail.com> 22978S: Maintained 22979F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22980F: drivers/iio/light/bh1750.c 22981 22982ROHM BM1390 PRESSURE SENSOR DRIVER 22983M: Matti Vaittinen <mazziesaccount@gmail.com> 22984L: linux-iio@vger.kernel.org 22985S: Supported 22986F: drivers/iio/pressure/rohm-bm1390.c 22987 22988ROHM BU270xx LIGHT SENSOR DRIVERs 22989M: Matti Vaittinen <mazziesaccount@gmail.com> 22990L: linux-iio@vger.kernel.org 22991S: Supported 22992F: drivers/iio/light/rohm-bu27034.c 22993 22994ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22995M: Marek Vasut <marek.vasut+renesas@gmail.com> 22996L: linux-kernel@vger.kernel.org 22997L: linux-renesas-soc@vger.kernel.org 22998S: Supported 22999F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23000F: drivers/gpio/gpio-bd9571mwv.c 23001F: drivers/mfd/bd9571mwv.c 23002F: drivers/regulator/bd9571mwv-regulator.c 23003F: include/linux/mfd/bd9571mwv.h 23004 23005ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23006M: Matti Vaittinen <mazziesaccount@gmail.com> 23007S: Supported 23008F: drivers/clk/clk-bd718x7.c 23009F: drivers/gpio/gpio-bd71815.c 23010F: drivers/gpio/gpio-bd71828.c 23011F: drivers/gpio/gpio-bd72720.c 23012F: drivers/mfd/rohm-bd71828.c 23013F: drivers/mfd/rohm-bd718x7.c 23014F: drivers/mfd/rohm-bd9576.c 23015F: drivers/mfd/rohm-bd96801.c 23016F: drivers/regulator/bd71815-regulator.c 23017F: drivers/regulator/bd71828-regulator.c 23018F: drivers/regulator/bd718x7-regulator.c 23019F: drivers/regulator/bd9576-regulator.c 23020F: drivers/regulator/bd96801-regulator.c 23021F: drivers/regulator/rohm-regulator.c 23022F: drivers/rtc/rtc-bd70528.c 23023F: drivers/watchdog/bd9576_wdt.c 23024F: drivers/watchdog/bd96801_wdt.c 23025F: include/linux/mfd/rohm-bd71815.h 23026F: include/linux/mfd/rohm-bd71828.h 23027F: include/linux/mfd/rohm-bd718x7.h 23028F: include/linux/mfd/rohm-bd72720.h 23029F: include/linux/mfd/rohm-bd957x.h 23030F: include/linux/mfd/rohm-bd96801.h 23031F: include/linux/mfd/rohm-bd96802.h 23032F: include/linux/mfd/rohm-generic.h 23033F: include/linux/mfd/rohm-shared.h 23034 23035ROSE NETWORK LAYER 23036L: linux-hams@vger.kernel.org 23037S: Orphan 23038W: https://linux-ax25.in-berlin.de 23039F: include/net/rose.h 23040F: include/uapi/linux/rose.h 23041F: net/rose/ 23042 23043ROTATION DRIVER FOR ALLWINNER A83T 23044M: Jernej Skrabec <jernej.skrabec@gmail.com> 23045L: linux-media@vger.kernel.org 23046S: Maintained 23047T: git git://linuxtv.org/media.git 23048F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23049F: drivers/media/platform/sunxi/sun8i-rotate/ 23050 23051RPMB SUBSYSTEM 23052M: Jens Wiklander <jens.wiklander@linaro.org> 23053L: linux-kernel@vger.kernel.org 23054S: Supported 23055F: drivers/misc/rpmb-core.c 23056F: include/linux/rpmb.h 23057 23058RPMSG TTY DRIVER 23059M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23060L: linux-remoteproc@vger.kernel.org 23061S: Maintained 23062F: drivers/tty/rpmsg_tty.c 23063 23064RTASE ETHERNET DRIVER 23065M: Justin Lai <justinlai0215@realtek.com> 23066M: Larry Chiu <larry.chiu@realtek.com> 23067L: netdev@vger.kernel.org 23068S: Maintained 23069F: drivers/net/ethernet/realtek/rtase/ 23070 23071RTL2830 MEDIA DRIVER 23072L: linux-media@vger.kernel.org 23073S: Orphan 23074W: https://linuxtv.org 23075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23076F: drivers/media/dvb-frontends/rtl2830* 23077 23078RTL2832 MEDIA DRIVER 23079L: linux-media@vger.kernel.org 23080S: Orphan 23081W: https://linuxtv.org 23082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23083F: drivers/media/dvb-frontends/rtl2832* 23084 23085RTL2832_SDR MEDIA DRIVER 23086L: linux-media@vger.kernel.org 23087S: Orphan 23088W: https://linuxtv.org 23089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23090F: drivers/media/dvb-frontends/rtl2832_sdr* 23091 23092RTL8180 WIRELESS DRIVER 23093L: linux-wireless@vger.kernel.org 23094S: Orphan 23095F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23096 23097RTL8187 WIRELESS DRIVER 23098M: Hin-Tak Leung <hintak.leung@gmail.com> 23099L: linux-wireless@vger.kernel.org 23100S: Maintained 23101T: git https://github.com/pkshih/rtw.git 23102F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23103 23104RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23105M: Jes Sorensen <Jes.Sorensen@gmail.com> 23106L: linux-wireless@vger.kernel.org 23107S: Maintained 23108T: git https://github.com/pkshih/rtw.git 23109F: drivers/net/wireless/realtek/rtl8xxxu/ 23110 23111RTL9300 I2C DRIVER (rtl9300-i2c) 23112M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23113L: linux-i2c@vger.kernel.org 23114S: Maintained 23115F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23116F: drivers/i2c/busses/i2c-rtl9300.c 23117 23118RTRS TRANSPORT DRIVERS 23119M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23120M: Jack Wang <jinpu.wang@ionos.com> 23121L: linux-rdma@vger.kernel.org 23122S: Maintained 23123F: drivers/infiniband/ulp/rtrs/ 23124 23125RUNTIME VERIFICATION (RV) 23126M: Steven Rostedt <rostedt@goodmis.org> 23127M: Gabriele Monaco <gmonaco@redhat.com> 23128L: linux-trace-kernel@vger.kernel.org 23129S: Maintained 23130F: Documentation/trace/rv/ 23131F: include/linux/rv.h 23132F: include/rv/ 23133F: kernel/trace/rv/ 23134F: tools/testing/selftests/verification/ 23135F: tools/verification/ 23136 23137RUST 23138M: Miguel Ojeda <ojeda@kernel.org> 23139R: Boqun Feng <boqun@kernel.org> 23140R: Gary Guo <gary@garyguo.net> 23141R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23142R: Benno Lossin <lossin@kernel.org> 23143R: Andreas Hindborg <a.hindborg@kernel.org> 23144R: Alice Ryhl <aliceryhl@google.com> 23145R: Trevor Gross <tmgross@umich.edu> 23146R: Danilo Krummrich <dakr@kernel.org> 23147L: rust-for-linux@vger.kernel.org 23148S: Supported 23149W: https://rust-for-linux.com 23150B: https://github.com/Rust-for-Linux/linux/issues 23151C: zulip://rust-for-linux.zulipchat.com 23152P: https://rust-for-linux.com/contributing 23153T: git https://github.com/Rust-for-Linux/linux.git rust-next 23154F: .clippy.toml 23155F: Documentation/rust/ 23156F: include/trace/events/rust_sample.h 23157F: rust/ 23158F: samples/rust/ 23159F: scripts/*rust* 23160F: tools/testing/selftests/rust/ 23161K: \b(?i:rust)\b 23162 23163RUST [ALLOC] 23164M: Danilo Krummrich <dakr@kernel.org> 23165R: Lorenzo Stoakes <ljs@kernel.org> 23166R: Vlastimil Babka <vbabka@kernel.org> 23167R: Liam R. Howlett <Liam.Howlett@oracle.com> 23168R: Uladzislau Rezki <urezki@gmail.com> 23169L: rust-for-linux@vger.kernel.org 23170S: Maintained 23171T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23172F: rust/kernel/alloc.rs 23173F: rust/kernel/alloc/ 23174 23175RUST [NUM] 23176M: Alexandre Courbot <acourbot@nvidia.com> 23177R: Yury Norov <yury.norov@gmail.com> 23178L: rust-for-linux@vger.kernel.org 23179S: Maintained 23180F: rust/kernel/num.rs 23181F: rust/kernel/num/ 23182 23183RUST [PIN-INIT] 23184M: Benno Lossin <lossin@kernel.org> 23185M: Gary Guo <gary@garyguo.net> 23186L: rust-for-linux@vger.kernel.org 23187S: Maintained 23188W: https://rust-for-linux.com/pin-init 23189B: https://github.com/Rust-for-Linux/pin-init/issues 23190C: zulip://rust-for-linux.zulipchat.com 23191P: rust/pin-init/CONTRIBUTING.md 23192T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23193F: rust/kernel/init.rs 23194F: rust/pin-init/ 23195K: \bpin-init\b|pin_init\b|PinInit 23196 23197RUST [RUST-ANALYZER] 23198M: Tamir Duberstein <tamird@kernel.org> 23199R: Jesung Yang <y.j3ms.n@gmail.com> 23200L: rust-for-linux@vger.kernel.org 23201S: Maintained 23202T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23203F: scripts/generate_rust_analyzer.py 23204 23205RXRPC SOCKETS (AF_RXRPC) 23206M: David Howells <dhowells@redhat.com> 23207M: Marc Dionne <marc.dionne@auristor.com> 23208L: linux-afs@lists.infradead.org 23209S: Supported 23210W: https://www.infradead.org/~dhowells/kafs/ 23211F: Documentation/networking/rxrpc.rst 23212F: include/keys/rxrpc-type.h 23213F: include/net/af_rxrpc.h 23214F: include/trace/events/rxrpc.h 23215F: include/uapi/linux/rxrpc.h 23216F: net/rxrpc/ 23217 23218S3 SAVAGE FRAMEBUFFER DRIVER 23219M: Antonino Daplas <adaplas@gmail.com> 23220L: linux-fbdev@vger.kernel.org 23221S: Maintained 23222F: drivers/video/fbdev/savage/ 23223 23224S390 ARCHITECTURE 23225M: Heiko Carstens <hca@linux.ibm.com> 23226M: Vasily Gorbik <gor@linux.ibm.com> 23227M: Alexander Gordeev <agordeev@linux.ibm.com> 23228R: Christian Borntraeger <borntraeger@linux.ibm.com> 23229R: Sven Schnelle <svens@linux.ibm.com> 23230L: linux-s390@vger.kernel.org 23231S: Supported 23232T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23233F: Documentation/driver-api/s390-drivers.rst 23234F: Documentation/arch/s390/ 23235F: arch/s390/ 23236F: drivers/s390/ 23237F: drivers/watchdog/diag288_wdt.c 23238 23239S390 COMMON I/O LAYER 23240M: Vineeth Vijayan <vneethv@linux.ibm.com> 23241M: Peter Oberparleiter <oberpar@linux.ibm.com> 23242L: linux-s390@vger.kernel.org 23243S: Supported 23244F: drivers/s390/cio/ 23245 23246S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23247M: Harald Freudenberger <freude@linux.ibm.com> 23248M: Holger Dengler <dengler@linux.ibm.com> 23249L: linux-crypto@vger.kernel.org 23250L: linux-s390@vger.kernel.org 23251S: Supported 23252F: arch/s390/crypto/ 23253F: arch/s390/include/asm/archrandom.h 23254F: arch/s390/include/asm/cpacf.h 23255 23256S390 DASD DRIVER 23257M: Stefan Haberland <sth@linux.ibm.com> 23258M: Jan Hoeppner <hoeppner@linux.ibm.com> 23259L: linux-s390@vger.kernel.org 23260S: Supported 23261F: block/partitions/ibm.c 23262F: drivers/s390/block/dasd* 23263F: include/linux/dasd_mod.h 23264 23265S390 HWRANDOM TRNG DRIVER 23266M: Harald Freudenberger <freude@linux.ibm.com> 23267M: Holger Dengler <dengler@linux.ibm.com> 23268L: linux-crypto@vger.kernel.org 23269L: linux-s390@vger.kernel.org 23270S: Supported 23271F: drivers/char/hw_random/s390-trng.c 23272 23273S390 IOMMU (PCI) 23274M: Niklas Schnelle <schnelle@linux.ibm.com> 23275M: Matthew Rosato <mjrosato@linux.ibm.com> 23276R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23277L: linux-s390@vger.kernel.org 23278S: Supported 23279F: drivers/iommu/s390-iommu.c 23280 23281S390 IUCV NETWORK LAYER 23282M: Alexandra Winter <wintera@linux.ibm.com> 23283M: Thorsten Winkler <twinkler@linux.ibm.com> 23284L: linux-s390@vger.kernel.org 23285L: netdev@vger.kernel.org 23286S: Supported 23287F: drivers/s390/net/*iucv* 23288F: include/net/iucv/ 23289F: net/iucv/ 23290 23291S390 MM 23292M: Alexander Gordeev <agordeev@linux.ibm.com> 23293M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23294L: linux-s390@vger.kernel.org 23295S: Supported 23296T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23297F: arch/s390/include/asm/pgtable.h 23298F: arch/s390/mm 23299 23300S390 NETWORK DRIVERS 23301M: Alexandra Winter <wintera@linux.ibm.com> 23302M: Aswin Karuvally <aswin@linux.ibm.com> 23303L: linux-s390@vger.kernel.org 23304L: netdev@vger.kernel.org 23305S: Supported 23306F: drivers/s390/net/ 23307 23308S390 PCI SUBSYSTEM 23309M: Niklas Schnelle <schnelle@linux.ibm.com> 23310M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23311L: linux-s390@vger.kernel.org 23312S: Supported 23313F: Documentation/arch/s390/pci.rst 23314F: arch/s390/pci/ 23315F: drivers/pci/hotplug/s390_pci_hpc.c 23316 23317S390 PTP DRIVER 23318M: Sven Schnelle <svens@linux.ibm.com> 23319L: linux-s390@vger.kernel.org 23320S: Supported 23321F: drivers/ptp/ptp_s390.c 23322 23323S390 SCM DRIVER 23324M: Vineeth Vijayan <vneethv@linux.ibm.com> 23325L: linux-s390@vger.kernel.org 23326S: Supported 23327F: drivers/s390/block/scm* 23328F: drivers/s390/cio/scm.c 23329 23330S390 VFIO AP DRIVER 23331M: Tony Krowiak <akrowiak@linux.ibm.com> 23332M: Halil Pasic <pasic@linux.ibm.com> 23333M: Jason Herne <jjherne@linux.ibm.com> 23334L: linux-s390@vger.kernel.org 23335S: Supported 23336F: Documentation/arch/s390/vfio-ap* 23337F: drivers/s390/crypto/vfio_ap* 23338 23339S390 VFIO-CCW DRIVER 23340M: Eric Farman <farman@linux.ibm.com> 23341M: Matthew Rosato <mjrosato@linux.ibm.com> 23342R: Halil Pasic <pasic@linux.ibm.com> 23343L: linux-s390@vger.kernel.org 23344L: kvm@vger.kernel.org 23345S: Supported 23346F: Documentation/arch/s390/vfio-ccw.rst 23347F: drivers/s390/cio/vfio_ccw* 23348F: include/uapi/linux/vfio_ccw.h 23349 23350S390 VFIO-PCI DRIVER 23351M: Matthew Rosato <mjrosato@linux.ibm.com> 23352M: Farhan Ali <alifm@linux.ibm.com> 23353R: Eric Farman <farman@linux.ibm.com> 23354L: linux-s390@vger.kernel.org 23355L: kvm@vger.kernel.org 23356S: Supported 23357F: arch/s390/kvm/pci* 23358F: drivers/vfio/pci/vfio_pci_zdev.c 23359F: include/uapi/linux/vfio_zdev.h 23360 23361S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23362M: Harald Freudenberger <freude@linux.ibm.com> 23363M: Holger Dengler <dengler@linux.ibm.com> 23364L: linux-s390@vger.kernel.org 23365S: Supported 23366F: arch/s390/include/asm/ap.h 23367F: arch/s390/include/asm/pkey.h 23368F: arch/s390/include/asm/trace/zcrypt.h 23369F: arch/s390/include/uapi/asm/pkey.h 23370F: arch/s390/include/uapi/asm/zcrypt.h 23371F: drivers/s390/crypto/ 23372 23373S390 ZFCP DRIVER 23374M: Nihar Panda <niharp@linux.ibm.com> 23375L: linux-s390@vger.kernel.org 23376S: Supported 23377F: drivers/s390/scsi/zfcp_* 23378 23379SAA6588 RDS RECEIVER DRIVER 23380M: Hans Verkuil <hverkuil@kernel.org> 23381L: linux-media@vger.kernel.org 23382S: Odd Fixes 23383W: https://linuxtv.org 23384T: git git://linuxtv.org/media.git 23385F: drivers/media/i2c/saa6588* 23386 23387SAA7134 VIDEO4LINUX DRIVER 23388M: Mauro Carvalho Chehab <mchehab@kernel.org> 23389L: linux-media@vger.kernel.org 23390S: Odd fixes 23391W: https://linuxtv.org 23392T: git git://linuxtv.org/media.git 23393F: Documentation/driver-api/media/drivers/saa7134* 23394F: drivers/media/pci/saa7134/ 23395 23396SAA7146 VIDEO4LINUX-2 DRIVER 23397M: Hans Verkuil <hverkuil@kernel.org> 23398L: linux-media@vger.kernel.org 23399S: Maintained 23400T: git git://linuxtv.org/media.git 23401F: drivers/media/common/saa7146/ 23402F: drivers/media/pci/saa7146/ 23403F: include/media/drv-intf/saa7146* 23404 23405SAFESETID SECURITY MODULE 23406M: Micah Morton <mortonm@chromium.org> 23407S: Supported 23408F: Documentation/admin-guide/LSM/SafeSetID.rst 23409F: security/safesetid/ 23410 23411SAMSUNG AUDIO (ASoC) DRIVERS 23412M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23413L: linux-sound@vger.kernel.org 23414S: Maintained 23415B: mailto:linux-samsung-soc@vger.kernel.org 23416F: Documentation/devicetree/bindings/sound/samsung* 23417F: sound/soc/samsung/ 23418 23419SAMSUNG EXYNOS2200 SoC SUPPORT 23420M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23422L: linux-samsung-soc@vger.kernel.org 23423S: Maintained 23424F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23425F: arch/arm64/boot/dts/exynos/exynos2200* 23426F: drivers/clk/samsung/clk-exynos2200.c 23427F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23428 23429SAMSUNG EXYNOS850 SoC SUPPORT 23430M: Sam Protsenko <semen.protsenko@linaro.org> 23431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23432L: linux-samsung-soc@vger.kernel.org 23433S: Maintained 23434F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23435F: arch/arm64/boot/dts/exynos/exynos850* 23436F: drivers/clk/samsung/clk-exynos850.c 23437F: include/dt-bindings/clock/exynos850.h 23438 23439SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23440M: Tudor Ambarus <tudor.ambarus@linaro.org> 23441L: linux-kernel@vger.kernel.org 23442L: linux-samsung-soc@vger.kernel.org 23443S: Supported 23444F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23445F: drivers/clk/samsung/clk-acpm.c 23446F: drivers/firmware/samsung/exynos-acpm* 23447F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23448 23449SAMSUNG EXYNOS MAILBOX DRIVER 23450M: Tudor Ambarus <tudor.ambarus@linaro.org> 23451L: linux-kernel@vger.kernel.org 23452L: linux-samsung-soc@vger.kernel.org 23453S: Supported 23454F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23455F: drivers/mailbox/exynos-mailbox.c 23456F: include/linux/mailbox/exynos-message.h 23457 23458SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23459M: Krzysztof Kozlowski <krzk@kernel.org> 23460L: linux-crypto@vger.kernel.org 23461L: linux-samsung-soc@vger.kernel.org 23462S: Maintained 23463F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23464F: drivers/crypto/exynos-rng.c 23465 23466SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23467M: Łukasz Stelmach <l.stelmach@samsung.com> 23468L: linux-samsung-soc@vger.kernel.org 23469S: Maintained 23470F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23471F: drivers/char/hw_random/exynos-trng.c 23472 23473SAMSUNG FRAMEBUFFER DRIVER 23474M: Jingoo Han <jingoohan1@gmail.com> 23475L: linux-fbdev@vger.kernel.org 23476S: Maintained 23477F: drivers/video/fbdev/s3c-fb.c 23478 23479SAMSUNG GALAXY BOOK DRIVER 23480M: Joshua Grisham <josh@joshuagrisham.com> 23481L: platform-driver-x86@vger.kernel.org 23482S: Maintained 23483F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23484F: drivers/platform/x86/samsung-galaxybook.c 23485 23486SAMSUNG INTERCONNECT DRIVERS 23487M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23488M: Artur Świgoń <a.swigon@samsung.com> 23489L: linux-pm@vger.kernel.org 23490L: linux-samsung-soc@vger.kernel.org 23491S: Supported 23492F: drivers/interconnect/samsung/ 23493 23494SAMSUNG LAPTOP DRIVER 23495M: Corentin Chary <corentin.chary@gmail.com> 23496L: platform-driver-x86@vger.kernel.org 23497S: Maintained 23498F: drivers/platform/x86/samsung-laptop.c 23499 23500SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23501M: Krzysztof Kozlowski <krzk@kernel.org> 23502R: André Draszik <andre.draszik@linaro.org> 23503L: linux-kernel@vger.kernel.org 23504L: linux-samsung-soc@vger.kernel.org 23505S: Maintained 23506B: mailto:linux-samsung-soc@vger.kernel.org 23507F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23508F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23509F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23510F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23511F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23512F: drivers/clk/clk-s2mps11.c 23513F: drivers/mfd/sec*.[ch] 23514F: drivers/regulator/s2*.c 23515F: drivers/regulator/s5m*.c 23516F: drivers/rtc/rtc-s5m.c 23517F: include/dt-bindings/regulator/samsung,s2m*.h 23518F: include/linux/mfd/samsung/ 23519 23520SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23521M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23522L: linux-media@vger.kernel.org 23523L: linux-samsung-soc@vger.kernel.org 23524S: Maintained 23525F: drivers/media/platform/samsung/s3c-camif/ 23526F: include/media/drv-intf/s3c_camif.h 23527 23528SAMSUNG S3FWRN5 NFC DRIVER 23529M: Krzysztof Kozlowski <krzk@kernel.org> 23530S: Maintained 23531F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23532F: drivers/nfc/s3fwrn5 23533 23534SAMSUNG S5C73M3 CAMERA DRIVER 23535M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23536M: Andrzej Hajda <andrzej.hajda@intel.com> 23537L: linux-media@vger.kernel.org 23538S: Supported 23539F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23540F: drivers/media/i2c/s5c73m3/* 23541 23542SAMSUNG S5K3M5 CAMERA DRIVER 23543M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23544L: linux-media@vger.kernel.org 23545S: Maintained 23546T: git git://linuxtv.org/media_tree.git 23547F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23548F: drivers/media/i2c/s5k3m5.c 23549 23550SAMSUNG S5K5BAF CAMERA DRIVER 23551M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23552M: Andrzej Hajda <andrzej.hajda@intel.com> 23553L: linux-media@vger.kernel.org 23554S: Supported 23555F: drivers/media/i2c/s5k5baf.c 23556 23557SAMSUNG S5KJN1 CAMERA DRIVER 23558M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23559L: linux-media@vger.kernel.org 23560S: Maintained 23561T: git git://linuxtv.org/media_tree.git 23562F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23563F: drivers/media/i2c/s5kjn1.c 23564 23565SAMSUNG S5P Security SubSystem (SSS) DRIVER 23566M: Krzysztof Kozlowski <krzk@kernel.org> 23567M: Vladimir Zapolskiy <vz@mleia.com> 23568L: linux-crypto@vger.kernel.org 23569L: linux-samsung-soc@vger.kernel.org 23570S: Maintained 23571F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23572F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23573F: drivers/crypto/s5p-sss.c 23574 23575SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23576M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23577L: linux-media@vger.kernel.org 23578S: Supported 23579Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23580F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23581F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23582F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23583F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23584F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23585F: drivers/media/platform/samsung/exynos4-is/ 23586 23587SAMSUNG SOC CLOCK DRIVERS 23588M: Krzysztof Kozlowski <krzk@kernel.org> 23589M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23590M: Chanwoo Choi <cw00.choi@samsung.com> 23591R: Alim Akhtar <alim.akhtar@samsung.com> 23592L: linux-samsung-soc@vger.kernel.org 23593S: Maintained 23594T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23595F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23596F: Documentation/devicetree/bindings/clock/samsung,s3c* 23597F: drivers/clk/samsung/ 23598F: include/dt-bindings/clock/exynos*.h 23599F: include/dt-bindings/clock/s5p*.h 23600F: include/dt-bindings/clock/samsung,*.h 23601F: include/linux/clk/samsung.h 23602 23603SAMSUNG SPI DRIVERS 23604M: Andi Shyti <andi.shyti@kernel.org> 23605R: Tudor Ambarus <tudor.ambarus@linaro.org> 23606L: linux-spi@vger.kernel.org 23607L: linux-samsung-soc@vger.kernel.org 23608S: Maintained 23609F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23610F: drivers/spi/spi-s3c* 23611F: include/linux/platform_data/spi-s3c64xx.h 23612 23613SAMSUNG SXGBE DRIVERS 23614M: Byungho An <bh74.an@samsung.com> 23615L: netdev@vger.kernel.org 23616S: Maintained 23617F: drivers/net/ethernet/samsung/sxgbe/ 23618 23619SAMSUNG THERMAL DRIVER 23620M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23621M: Krzysztof Kozlowski <krzk@kernel.org> 23622L: linux-pm@vger.kernel.org 23623L: linux-samsung-soc@vger.kernel.org 23624S: Maintained 23625F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23626F: drivers/thermal/samsung/ 23627 23628SAMSUNG USB2 PHY DRIVER 23629M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23630L: linux-kernel@vger.kernel.org 23631S: Supported 23632F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23633F: Documentation/driver-api/phy/samsung-usb2.rst 23634F: drivers/phy/samsung/phy-exynos4210-usb2.c 23635F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23636F: drivers/phy/samsung/phy-exynos5250-usb2.c 23637F: drivers/phy/samsung/phy-s5pv210-usb2.c 23638F: drivers/phy/samsung/phy-samsung-usb2.c 23639F: drivers/phy/samsung/phy-samsung-usb2.h 23640 23641SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23642M: Paul Barker <paul.barker@sancloud.com> 23643R: Marc Murphy <marc.murphy@sancloud.com> 23644S: Supported 23645F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23646 23647SC1200 WDT DRIVER 23648M: Zwane Mwaikambo <zwanem@gmail.com> 23649S: Maintained 23650F: drivers/watchdog/sc1200wdt.c 23651 23652SCHEDULER 23653M: Ingo Molnar <mingo@redhat.com> 23654M: Peter Zijlstra <peterz@infradead.org> 23655M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23656M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23657R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23658R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23659R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23660R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23661R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23662L: linux-kernel@vger.kernel.org 23663S: Maintained 23664T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23665F: include/linux/preempt.h 23666F: include/linux/sched.h 23667F: include/linux/wait.h 23668F: include/uapi/linux/sched.h 23669F: kernel/fork.c 23670F: kernel/sched/ 23671F: tools/sched/ 23672 23673SCHEDULER - SCHED_EXT 23674R: Tejun Heo <tj@kernel.org> 23675R: David Vernet <void@manifault.com> 23676R: Andrea Righi <arighi@nvidia.com> 23677R: Changwoo Min <changwoo@igalia.com> 23678L: sched-ext@lists.linux.dev 23679S: Maintained 23680W: https://github.com/sched-ext/scx 23681T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23682F: include/linux/sched/ext.h 23683F: kernel/sched/ext* 23684F: tools/sched_ext/ 23685F: tools/testing/selftests/sched_ext 23686 23687SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23688M: Gustavo Silva <gustavograzs@gmail.com> 23689S: Maintained 23690F: drivers/iio/chemical/ens160_core.c 23691F: drivers/iio/chemical/ens160_i2c.c 23692F: drivers/iio/chemical/ens160_spi.c 23693F: drivers/iio/chemical/ens160.h 23694 23695SCSI LIBSAS SUBSYSTEM 23696R: John Garry <john.g.garry@oracle.com> 23697R: Jason Yan <yanaijie@huawei.com> 23698L: linux-scsi@vger.kernel.org 23699S: Supported 23700F: Documentation/scsi/libsas.rst 23701F: drivers/scsi/libsas/ 23702F: include/scsi/libsas.h 23703F: include/scsi/sas_ata.h 23704 23705SCSI RDMA PROTOCOL (SRP) INITIATOR 23706M: Bart Van Assche <bvanassche@acm.org> 23707L: linux-rdma@vger.kernel.org 23708S: Supported 23709Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23710F: drivers/infiniband/ulp/srp/ 23711F: include/scsi/srp.h 23712 23713SCSI RDMA PROTOCOL (SRP) TARGET 23714M: Bart Van Assche <bvanassche@acm.org> 23715L: linux-rdma@vger.kernel.org 23716L: target-devel@vger.kernel.org 23717S: Supported 23718Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23719F: drivers/infiniband/ulp/srpt/ 23720 23721SCSI SG DRIVER 23722M: Doug Gilbert <dgilbert@interlog.com> 23723L: linux-scsi@vger.kernel.org 23724S: Maintained 23725W: http://sg.danny.cz/sg 23726F: Documentation/scsi/scsi-generic.rst 23727F: drivers/scsi/sg.c 23728F: include/scsi/sg.h 23729 23730SCSI SUBSYSTEM 23731M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23732M: "Martin K. Petersen" <martin.petersen@oracle.com> 23733L: linux-scsi@vger.kernel.org 23734S: Maintained 23735Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23736T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23737T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23738F: Documentation/devicetree/bindings/scsi/ 23739F: drivers/scsi/ 23740F: drivers/ufs/ 23741F: include/scsi/ 23742F: include/uapi/scsi/ 23743F: include/ufs/ 23744 23745SCSI TAPE DRIVER 23746M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23747L: linux-scsi@vger.kernel.org 23748S: Maintained 23749F: Documentation/scsi/st.rst 23750F: drivers/scsi/st.* 23751F: drivers/scsi/st_*.h 23752 23753SCSI TARGET CORE USER DRIVER 23754M: Bodo Stroesser <bostroesser@gmail.com> 23755L: linux-scsi@vger.kernel.org 23756L: target-devel@vger.kernel.org 23757S: Supported 23758F: Documentation/target/tcmu-design.rst 23759F: drivers/target/target_core_user.c 23760F: include/uapi/linux/target_core_user.h 23761 23762SCSI TARGET SUBSYSTEM 23763M: "Martin K. Petersen" <martin.petersen@oracle.com> 23764L: linux-scsi@vger.kernel.org 23765L: target-devel@vger.kernel.org 23766S: Supported 23767Q: https://patchwork.kernel.org/project/target-devel/list/ 23768T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23769F: Documentation/target/ 23770F: drivers/target/ 23771F: include/target/ 23772 23773SCTP PROTOCOL 23774M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23775M: Xin Long <lucien.xin@gmail.com> 23776L: linux-sctp@vger.kernel.org 23777S: Maintained 23778W: https://github.com/sctp/lksctp-tools/wiki 23779F: Documentation/networking/sctp.rst 23780F: include/linux/sctp.h 23781F: include/net/sctp/ 23782F: include/uapi/linux/sctp.h 23783F: net/sctp/ 23784 23785SCx200 CPU SUPPORT 23786M: Jim Cromie <jim.cromie@gmail.com> 23787S: Odd Fixes 23788F: Documentation/i2c/busses/scx200_acb.rst 23789F: arch/x86/platform/scx200/ 23790F: drivers/i2c/busses/scx200* 23791F: drivers/mtd/maps/scx200_docflash.c 23792F: drivers/watchdog/scx200_wdt.c 23793F: include/linux/scx200.h 23794 23795SCx200 GPIO DRIVER 23796M: Jim Cromie <jim.cromie@gmail.com> 23797S: Maintained 23798F: drivers/char/scx200_gpio.c 23799F: include/linux/scx200_gpio.h 23800 23801SCx200 HRT CLOCKSOURCE DRIVER 23802M: Jim Cromie <jim.cromie@gmail.com> 23803S: Maintained 23804F: drivers/clocksource/scx200_hrt.c 23805 23806SDCA LIBRARY AND CLASS DRIVER 23807M: Charles Keepax <ckeepax@opensource.cirrus.com> 23808M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23809R: Bard Liao <yung-chuan.liao@linux.intel.com> 23810R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23811L: linux-sound@vger.kernel.org 23812L: patches@opensource.cirrus.com 23813S: Maintained 23814F: include/sound/sdca* 23815F: sound/soc/sdca/* 23816 23817SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23818M: Sascha Sommer <saschasommer@freenet.de> 23819L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23820S: Maintained 23821F: drivers/mmc/host/sdricoh_cs.c 23822 23823SECO BOARDS CEC DRIVER 23824M: Ettore Chimenti <ek5.chimenti@gmail.com> 23825S: Maintained 23826F: drivers/media/cec/platform/seco/seco-cec.c 23827F: drivers/media/cec/platform/seco/seco-cec.h 23828 23829SECURE COMPUTING 23830M: Kees Cook <kees@kernel.org> 23831R: Andy Lutomirski <luto@amacapital.net> 23832R: Will Drewry <wad@chromium.org> 23833S: Supported 23834T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23835F: Documentation/userspace-api/seccomp_filter.rst 23836F: include/linux/seccomp.h 23837F: include/uapi/linux/seccomp.h 23838F: kernel/seccomp.c 23839F: tools/testing/selftests/kselftest_harness.h 23840F: tools/testing/selftests/kselftest_harness/ 23841F: tools/testing/selftests/seccomp/* 23842K: \bsecure_computing 23843K: \bTIF_SECCOMP\b 23844 23845SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23846M: Kamal Dasu <kamal.dasu@broadcom.com> 23847M: Al Cooper <alcooperx@gmail.com> 23848R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23849L: linux-mmc@vger.kernel.org 23850S: Maintained 23851F: drivers/mmc/host/sdhci-brcmstb* 23852 23853SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23854M: Adrian Hunter <adrian.hunter@intel.com> 23855L: linux-mmc@vger.kernel.org 23856S: Supported 23857F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23858F: drivers/mmc/host/sdhci* 23859 23860SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23861M: Aubin Constans <aubin.constans@microchip.com> 23862R: Eugen Hristev <eugen.hristev@collabora.com> 23863L: linux-mmc@vger.kernel.org 23864S: Supported 23865F: drivers/mmc/host/sdhci-of-at91.c 23866 23867SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23868M: Haibo Chen <haibo.chen@nxp.com> 23869L: imx@lists.linux.dev 23870L: linux-mmc@vger.kernel.org 23871L: s32@nxp.com 23872S: Maintained 23873F: drivers/mmc/host/sdhci-esdhc-imx.c 23874 23875SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23876M: Ben Dooks <ben-linux@fluff.org> 23877M: Jaehoon Chung <jh80.chung@samsung.com> 23878L: linux-mmc@vger.kernel.org 23879S: Maintained 23880F: drivers/mmc/host/sdhci-s3c* 23881 23882SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23883M: Viresh Kumar <vireshk@kernel.org> 23884L: linux-mmc@vger.kernel.org 23885S: Maintained 23886F: drivers/mmc/host/sdhci-spear.c 23887 23888SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23889M: Vignesh Raghavendra <vigneshr@ti.com> 23890L: linux-mmc@vger.kernel.org 23891S: Maintained 23892F: drivers/mmc/host/sdhci-omap.c 23893 23894SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23895M: Jonathan Derrick <jonathan.derrick@linux.dev> 23896L: linux-block@vger.kernel.org 23897S: Supported 23898F: block/opal_proto.h 23899F: block/sed* 23900F: include/linux/sed* 23901F: include/uapi/linux/sed* 23902 23903SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23904M: Mark Rutland <mark.rutland@arm.com> 23905M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23906M: Sudeep Holla <sudeep.holla@kernel.org> 23907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23908S: Maintained 23909F: drivers/firmware/smccc/ 23910F: include/linux/arm-smccc.h 23911 23912SECURITY CONTACT 23913M: Security Officers <security@kernel.org> 23914S: Supported 23915F: Documentation/process/security-bugs.rst 23916 23917SECURITY SUBSYSTEM 23918M: Paul Moore <paul@paul-moore.com> 23919M: James Morris <jmorris@namei.org> 23920M: "Serge E. Hallyn" <serge@hallyn.com> 23921L: linux-security-module@vger.kernel.org 23922S: Supported 23923Q: https://patchwork.kernel.org/project/linux-security-module/list 23924B: mailto:linux-security-module@vger.kernel.org 23925P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23926T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23927F: include/linux/lsm/ 23928F: include/linux/lsm_audit.h 23929F: include/linux/lsm_hook_defs.h 23930F: include/linux/lsm_hooks.h 23931F: include/linux/security.h 23932F: include/uapi/linux/lsm.h 23933F: security/ 23934F: tools/testing/selftests/lsm/ 23935F: rust/kernel/security.rs 23936X: security/selinux/ 23937K: \bsecurity_[a-z_0-9]\+\b 23938 23939SELINUX SECURITY MODULE 23940M: Paul Moore <paul@paul-moore.com> 23941M: Stephen Smalley <stephen.smalley.work@gmail.com> 23942R: Ondrej Mosnacek <omosnace@redhat.com> 23943L: selinux@vger.kernel.org 23944S: Supported 23945W: https://github.com/SELinuxProject 23946Q: https://patchwork.kernel.org/project/selinux/list 23947B: mailto:selinux@vger.kernel.org 23948P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23949T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23950F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23951F: Documentation/ABI/removed/sysfs-selinux-disable 23952F: Documentation/admin-guide/LSM/SELinux.rst 23953F: include/trace/events/avc.h 23954F: include/uapi/linux/selinux_netlink.h 23955F: scripts/selinux/ 23956F: security/selinux/ 23957 23958SENSABLE PHANTOM 23959M: Jiri Slaby <jirislaby@kernel.org> 23960S: Maintained 23961F: drivers/misc/phantom.c 23962F: include/uapi/linux/phantom.h 23963 23964SENSEAIR SUNRISE 006-0-0007 23965M: Jacopo Mondi <jacopo@jmondi.org> 23966S: Maintained 23967F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23968F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23969F: drivers/iio/chemical/sunrise_co2.c 23970 23971SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23972M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23973S: Maintained 23974F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23975F: drivers/iio/chemical/scd30.h 23976F: drivers/iio/chemical/scd30_core.c 23977F: drivers/iio/chemical/scd30_i2c.c 23978F: drivers/iio/chemical/scd30_serial.c 23979 23980SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23981M: Roan van Dijk <roan@protonic.nl> 23982S: Maintained 23983F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23984F: drivers/iio/chemical/scd4x.c 23985 23986SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23987M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23988S: Maintained 23989F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23990F: drivers/iio/pressure/sdp500.c 23991 23992SENSIRION SGP40 GAS SENSOR DRIVER 23993M: Andreas Klinger <ak@it-klinger.de> 23994S: Maintained 23995F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23996F: drivers/iio/chemical/sgp40.c 23997 23998SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23999M: Tomasz Duszynski <tduszyns@gmail.com> 24000S: Maintained 24001F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24002F: drivers/iio/chemical/sps30.c 24003F: drivers/iio/chemical/sps30_i2c.c 24004F: drivers/iio/chemical/sps30_serial.c 24005 24006SERIAL DEVICE BUS 24007M: Rob Herring <robh@kernel.org> 24008L: linux-serial@vger.kernel.org 24009S: Maintained 24010F: Documentation/devicetree/bindings/serial/serial.yaml 24011F: drivers/tty/serdev/ 24012F: include/linux/serdev.h 24013 24014SERIAL IR RECEIVER 24015M: Sean Young <sean@mess.org> 24016L: linux-media@vger.kernel.org 24017S: Maintained 24018F: drivers/media/rc/serial_ir.c 24019 24020SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24021M: Srinivas Kandagatla <srini@kernel.org> 24022L: linux-sound@vger.kernel.org 24023S: Maintained 24024F: Documentation/devicetree/bindings/slimbus/ 24025F: Documentation/driver-api/slimbus.rst 24026F: drivers/slimbus/ 24027F: include/linux/slimbus.h 24028 24029SFC NETWORK DRIVER 24030M: Edward Cree <ecree.xilinx@gmail.com> 24031L: netdev@vger.kernel.org 24032L: linux-net-drivers@amd.com 24033S: Maintained 24034F: Documentation/networking/devlink/sfc.rst 24035F: drivers/net/ethernet/sfc/ 24036 24037SFCTEMP HWMON DRIVER 24038M: Emil Renner Berthing <kernel@esmil.dk> 24039M: Hal Feng <hal.feng@starfivetech.com> 24040L: linux-hwmon@vger.kernel.org 24041S: Maintained 24042F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24043F: Documentation/hwmon/sfctemp.rst 24044F: drivers/hwmon/sfctemp.c 24045 24046SFF/SFP/SFP+ MODULE SUPPORT 24047M: Russell King <linux@armlinux.org.uk> 24048L: netdev@vger.kernel.org 24049S: Maintained 24050F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24051F: drivers/net/phy/phylink.c 24052F: drivers/net/phy/sfp* 24053F: include/linux/mdio/mdio-i2c.h 24054F: include/linux/phylink.h 24055F: include/linux/sfp.h 24056K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24057 24058SGI GRU DRIVER 24059M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24060S: Maintained 24061F: drivers/misc/sgi-gru/ 24062 24063SGI XP/XPC/XPNET DRIVER 24064M: Robin Holt <robinmholt@gmail.com> 24065M: Steve Wahl <steve.wahl@hpe.com> 24066S: Maintained 24067F: drivers/misc/sgi-xp/ 24068 24069SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24070M: D. Wythe <alibuda@linux.alibaba.com> 24071M: Dust Li <dust.li@linux.alibaba.com> 24072M: Sidraya Jayagond <sidraya@linux.ibm.com> 24073M: Wenjia Zhang <wenjia@linux.ibm.com> 24074R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24075R: Tony Lu <tonylu@linux.alibaba.com> 24076R: Wen Gu <guwen@linux.alibaba.com> 24077L: linux-rdma@vger.kernel.org 24078L: linux-s390@vger.kernel.org 24079S: Supported 24080F: net/smc/ 24081 24082SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24083M: Linus Walleij <linusw@kernel.org> 24084L: linux-iio@vger.kernel.org 24085S: Maintained 24086T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24087F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24088F: drivers/iio/light/gp2ap002.c 24089 24090SHARP RJ54N1CB0C SENSOR DRIVER 24091M: Jacopo Mondi <jacopo@jmondi.org> 24092L: linux-media@vger.kernel.org 24093S: Odd fixes 24094T: git git://linuxtv.org/media.git 24095F: drivers/media/i2c/rj54n1cb0c.c 24096F: include/media/i2c/rj54n1cb0c.h 24097 24098SHRINKER 24099M: Andrew Morton <akpm@linux-foundation.org> 24100M: Dave Chinner <david@fromorbit.com> 24101R: Qi Zheng <zhengqi.arch@bytedance.com> 24102R: Roman Gushchin <roman.gushchin@linux.dev> 24103R: Muchun Song <muchun.song@linux.dev> 24104L: linux-mm@kvack.org 24105S: Maintained 24106F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24107F: include/linux/list_lru.h 24108F: include/linux/shrinker.h 24109F: mm/list_lru.c 24110F: mm/shrinker.c 24111F: mm/shrinker_debug.c 24112 24113SH_VOU V4L2 OUTPUT DRIVER 24114L: linux-media@vger.kernel.org 24115S: Orphan 24116F: drivers/media/platform/renesas/sh_vou.c 24117F: include/media/drv-intf/sh_vou.h 24118 24119SI2157 MEDIA DRIVER 24120L: linux-media@vger.kernel.org 24121S: Orphan 24122W: https://linuxtv.org 24123Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24124F: drivers/media/tuners/si2157* 24125 24126SI2165 MEDIA DRIVER 24127M: Matthias Schwarzott <zzam@gentoo.org> 24128L: linux-media@vger.kernel.org 24129S: Maintained 24130W: https://linuxtv.org 24131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24132F: drivers/media/dvb-frontends/si2165* 24133 24134SI2168 MEDIA DRIVER 24135L: linux-media@vger.kernel.org 24136S: Orphan 24137W: https://linuxtv.org 24138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24139F: drivers/media/dvb-frontends/si2168* 24140 24141SI470X FM RADIO RECEIVER I2C DRIVER 24142M: Hans Verkuil <hverkuil@kernel.org> 24143L: linux-media@vger.kernel.org 24144S: Odd Fixes 24145W: https://linuxtv.org 24146T: git git://linuxtv.org/media.git 24147F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24148F: drivers/media/radio/si470x/radio-si470x-i2c.c 24149 24150SI470X FM RADIO RECEIVER USB DRIVER 24151M: Hans Verkuil <hverkuil@kernel.org> 24152L: linux-media@vger.kernel.org 24153S: Maintained 24154W: https://linuxtv.org 24155T: git git://linuxtv.org/media.git 24156F: drivers/media/radio/si470x/radio-si470x-common.c 24157F: drivers/media/radio/si470x/radio-si470x-usb.c 24158F: drivers/media/radio/si470x/radio-si470x.h 24159 24160SI4713 FM RADIO TRANSMITTER I2C DRIVER 24161M: Eduardo Valentin <edubezval@gmail.com> 24162L: linux-media@vger.kernel.org 24163S: Odd Fixes 24164W: https://linuxtv.org 24165T: git git://linuxtv.org/media.git 24166F: drivers/media/radio/si4713/si4713.? 24167 24168SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24169M: Eduardo Valentin <edubezval@gmail.com> 24170L: linux-media@vger.kernel.org 24171S: Odd Fixes 24172W: https://linuxtv.org 24173T: git git://linuxtv.org/media.git 24174F: drivers/media/radio/si4713/radio-platform-si4713.c 24175 24176SI4713 FM RADIO TRANSMITTER USB DRIVER 24177M: Hans Verkuil <hverkuil@kernel.org> 24178L: linux-media@vger.kernel.org 24179S: Maintained 24180W: https://linuxtv.org 24181T: git git://linuxtv.org/media.git 24182F: drivers/media/radio/si4713/radio-usb-si4713.c 24183 24184SIANO DVB DRIVER 24185M: Mauro Carvalho Chehab <mchehab@kernel.org> 24186L: linux-media@vger.kernel.org 24187S: Odd fixes 24188W: https://linuxtv.org 24189T: git git://linuxtv.org/media.git 24190F: drivers/media/common/siano/ 24191F: drivers/media/mmc/siano/ 24192F: drivers/media/usb/siano/ 24193F: drivers/media/usb/siano/ 24194 24195SIEMENS IPC LED DRIVERS 24196M: Bao Cheng Su <baocheng.su@siemens.com> 24197M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24198M: Tobias Schaffner <tobias.schaffner@siemens.com> 24199L: linux-leds@vger.kernel.org 24200S: Maintained 24201F: drivers/leds/simatic/ 24202 24203SIEMENS IPC PLATFORM DRIVERS 24204M: Bao Cheng Su <baocheng.su@siemens.com> 24205M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24206M: Tobias Schaffner <tobias.schaffner@siemens.com> 24207L: platform-driver-x86@vger.kernel.org 24208S: Maintained 24209F: drivers/platform/x86/siemens/ 24210F: include/linux/platform_data/x86/simatic-ipc-base.h 24211F: include/linux/platform_data/x86/simatic-ipc.h 24212 24213SIEMENS IPC WATCHDOG DRIVERS 24214M: Bao Cheng Su <baocheng.su@siemens.com> 24215M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24216M: Tobias Schaffner <tobias.schaffner@siemens.com> 24217L: linux-watchdog@vger.kernel.org 24218S: Maintained 24219F: drivers/watchdog/simatic-ipc-wdt.c 24220 24221SIFIVE DRIVERS 24222M: Paul Walmsley <pjw@kernel.org> 24223M: Samuel Holland <samuel.holland@sifive.com> 24224L: linux-riscv@lists.infradead.org 24225S: Supported 24226F: drivers/dma/sf-pdma/ 24227N: sifive 24228K: fu[57]40 24229K: [^@]sifive 24230 24231SILEAD TOUCHSCREEN DRIVER 24232M: Hans de Goede <hansg@kernel.org> 24233L: linux-input@vger.kernel.org 24234L: platform-driver-x86@vger.kernel.org 24235S: Maintained 24236F: drivers/input/touchscreen/silead.c 24237F: drivers/platform/x86/touchscreen_dmi.c 24238 24239SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24240M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24241L: linux-wireless@vger.kernel.org 24242S: Supported 24243F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24244F: drivers/net/wireless/silabs/ 24245 24246SILICON MOTION SM712 FRAME BUFFER DRIVER 24247M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24248M: Teddy Wang <teddy.wang@siliconmotion.com> 24249M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24250L: linux-fbdev@vger.kernel.org 24251S: Maintained 24252F: Documentation/fb/sm712fb.rst 24253F: drivers/video/fbdev/sm712* 24254 24255SILVACO I3C DUAL-ROLE MASTER 24256M: Miquel Raynal <miquel.raynal@bootlin.com> 24257M: Frank Li <Frank.Li@nxp.com> 24258L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24259L: imx@lists.linux.dev 24260S: Maintained 24261F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24262F: drivers/i3c/master/svc-i3c-master.c 24263 24264SIMPLEFB FB DRIVER 24265M: Hans de Goede <hansg@kernel.org> 24266L: linux-fbdev@vger.kernel.org 24267S: Maintained 24268F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24269F: drivers/video/fbdev/simplefb.c 24270F: include/linux/platform_data/simplefb.h 24271 24272SIOX 24273M: Thorsten Scherer <t.scherer@eckelmann.de> 24274R: Pengutronix Kernel Team <kernel@pengutronix.de> 24275S: Supported 24276F: drivers/gpio/gpio-siox.c 24277F: drivers/siox/* 24278F: include/trace/events/siox.h 24279 24280SIPHASH PRF ROUTINES 24281M: Jason A. Donenfeld <Jason@zx2c4.com> 24282S: Maintained 24283F: include/linux/siphash.h 24284F: lib/siphash.c 24285F: lib/tests/siphash_kunit.c 24286 24287SIS 190 ETHERNET DRIVER 24288M: Francois Romieu <romieu@fr.zoreil.com> 24289L: netdev@vger.kernel.org 24290S: Maintained 24291F: drivers/net/ethernet/sis/sis190.c 24292 24293SIS 900/7016 FAST ETHERNET DRIVER 24294M: Daniele Venzano <venza@brownhat.org> 24295L: netdev@vger.kernel.org 24296S: Maintained 24297W: http://www.brownhat.org/sis900.html 24298F: drivers/net/ethernet/sis/sis900.* 24299 24300SIS FRAMEBUFFER DRIVER 24301S: Orphan 24302F: Documentation/fb/sisfb.rst 24303F: drivers/video/fbdev/sis/ 24304F: include/video/sisfb.h 24305 24306SIS I2C TOUCHSCREEN DRIVER 24307M: Mika Penttilä <mpenttil@redhat.com> 24308L: linux-input@vger.kernel.org 24309S: Maintained 24310F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24311F: drivers/input/touchscreen/sis_i2c.c 24312 24313SIS USB2VGA DRIVER 24314M: Thomas Winischhofer <thomas@winischhofer.net> 24315S: Maintained 24316W: http://www.winischhofer.at/linuxsisusbvga.shtml 24317F: drivers/usb/misc/sisusbvga/ 24318 24319SL28 CPLD MFD DRIVER 24320M: Michael Walle <mwalle@kernel.org> 24321S: Maintained 24322F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24323F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24324F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24325F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24326F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24327F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24328F: drivers/gpio/gpio-sl28cpld.c 24329F: drivers/hwmon/sl28cpld-hwmon.c 24330F: drivers/irqchip/irq-sl28cpld.c 24331F: drivers/pwm/pwm-sl28cpld.c 24332F: drivers/watchdog/sl28cpld_wdt.c 24333 24334SL28 VPD NVMEM LAYOUT DRIVER 24335M: Michael Walle <mwalle@kernel.org> 24336S: Maintained 24337F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24338F: drivers/nvmem/layouts/sl28vpd.c 24339 24340SLAB ALLOCATOR 24341M: Vlastimil Babka <vbabka@kernel.org> 24342M: Harry Yoo <harry.yoo@oracle.com> 24343M: Andrew Morton <akpm@linux-foundation.org> 24344R: Hao Li <hao.li@linux.dev> 24345R: Christoph Lameter <cl@gentwo.org> 24346R: David Rientjes <rientjes@google.com> 24347R: Roman Gushchin <roman.gushchin@linux.dev> 24348L: linux-mm@kvack.org 24349S: Maintained 24350T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24351F: Documentation/admin-guide/mm/slab.rst 24352F: Documentation/mm/slab.rst 24353F: include/linux/mempool.h 24354F: include/linux/slab.h 24355F: mm/failslab.c 24356F: mm/mempool.c 24357F: mm/slab.h 24358F: mm/slab_common.c 24359F: mm/slub.c 24360 24361SLCAN CAN NETWORK DRIVER 24362M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24363L: linux-can@vger.kernel.org 24364S: Maintained 24365F: drivers/net/can/slcan/ 24366 24367SLEEPABLE READ-COPY UPDATE (SRCU) 24368M: Lai Jiangshan <jiangshanlai@gmail.com> 24369M: "Paul E. McKenney" <paulmck@kernel.org> 24370M: Josh Triplett <josh@joshtriplett.org> 24371R: Steven Rostedt <rostedt@goodmis.org> 24372R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24373L: rcu@vger.kernel.org 24374S: Supported 24375W: http://www.rdrop.com/users/paulmck/RCU/ 24376T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24377F: include/linux/srcu*.h 24378F: kernel/rcu/srcu*.c 24379 24380SMACK SECURITY MODULE 24381M: Casey Schaufler <casey@schaufler-ca.com> 24382L: linux-security-module@vger.kernel.org 24383S: Maintained 24384W: http://schaufler-ca.com 24385T: git https://github.com/cschaufler/smack-next.git 24386F: Documentation/admin-guide/LSM/Smack.rst 24387F: security/smack/ 24388 24389SMC91x ETHERNET DRIVER 24390M: Nicolas Pitre <nico@fluxnic.net> 24391S: Odd Fixes 24392F: drivers/net/ethernet/smsc/smc91x.* 24393 24394SMSC EMC2103 HARDWARE MONITOR DRIVER 24395M: Steve Glendinning <steve.glendinning@shawell.net> 24396L: linux-hwmon@vger.kernel.org 24397S: Maintained 24398F: Documentation/hwmon/emc2103.rst 24399F: drivers/hwmon/emc2103.c 24400 24401SMSC SCH5627 HARDWARE MONITOR DRIVER 24402M: Hans de Goede <hansg@kernel.org> 24403L: linux-hwmon@vger.kernel.org 24404S: Supported 24405F: Documentation/hwmon/sch5627.rst 24406F: drivers/hwmon/sch5627.c 24407 24408SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24409M: Steve Glendinning <steve.glendinning@shawell.net> 24410L: linux-fbdev@vger.kernel.org 24411S: Maintained 24412F: drivers/video/fbdev/smscufx.c 24413 24414SMSC47B397 HARDWARE MONITOR DRIVER 24415M: Jean Delvare <jdelvare@suse.com> 24416L: linux-hwmon@vger.kernel.org 24417S: Maintained 24418F: Documentation/hwmon/smsc47b397.rst 24419F: drivers/hwmon/smsc47b397.c 24420 24421SMSC911x ETHERNET DRIVER 24422M: Steve Glendinning <steve.glendinning@shawell.net> 24423L: netdev@vger.kernel.org 24424S: Maintained 24425F: drivers/net/ethernet/smsc/smsc911x.* 24426F: include/linux/smsc911x.h 24427 24428SMSC9420 PCI ETHERNET DRIVER 24429M: Steve Glendinning <steve.glendinning@shawell.net> 24430L: netdev@vger.kernel.org 24431S: Maintained 24432F: drivers/net/ethernet/smsc/smsc9420.* 24433 24434SNET DPU VIRTIO DATA PATH ACCELERATOR 24435R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24436F: drivers/vdpa/solidrun/ 24437 24438SOCIONEXT (SNI) AVE NETWORK DRIVER 24439M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24440L: netdev@vger.kernel.org 24441S: Maintained 24442F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24443F: drivers/net/ethernet/socionext/sni_ave.c 24444 24445SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24446M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24447M: Masahisa Kojima <kojima.masahisa@socionext.com> 24448L: netdev@vger.kernel.org 24449S: Maintained 24450F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24451F: drivers/net/ethernet/socionext/netsec.c 24452 24453SOCIONEXT (SNI) Synquacer SPI DRIVER 24454M: Masahisa Kojima <masahisa.kojima@linaro.org> 24455M: Jassi Brar <jaswinder.singh@linaro.org> 24456L: linux-spi@vger.kernel.org 24457S: Maintained 24458F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24459F: drivers/spi/spi-synquacer.c 24460 24461SOCIONEXT SYNQUACER I2C DRIVER 24462M: Ard Biesheuvel <ardb@kernel.org> 24463L: linux-i2c@vger.kernel.org 24464S: Maintained 24465F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24466F: drivers/i2c/busses/i2c-synquacer.c 24467 24468SOCIONEXT UNIPHIER SOUND DRIVER 24469L: linux-sound@vger.kernel.org 24470S: Orphan 24471F: sound/soc/uniphier/ 24472 24473SOCKET TIMESTAMPING 24474M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24475R: Jason Xing <kernelxing@tencent.com> 24476S: Maintained 24477F: Documentation/networking/timestamping.rst 24478F: include/linux/net_tstamp.h 24479F: include/uapi/linux/net_tstamp.h 24480F: tools/testing/selftests/bpf/*/net_timestamping* 24481F: tools/testing/selftests/net/*timestamp* 24482F: tools/testing/selftests/net/so_txtime.c 24483 24484SOEKRIS NET48XX LED SUPPORT 24485M: Chris Boot <bootc@bootc.net> 24486S: Maintained 24487F: drivers/leds/leds-net48xx.c 24488 24489SOFT-IWARP DRIVER (siw) 24490M: Bernard Metzler <bernard.metzler@linux.dev> 24491L: linux-rdma@vger.kernel.org 24492S: Supported 24493F: drivers/infiniband/sw/siw/ 24494F: include/uapi/rdma/siw-abi.h 24495 24496SOFT-ROCE DRIVER (rxe) 24497M: Zhu Yanjun <zyjzyj2000@gmail.com> 24498L: linux-rdma@vger.kernel.org 24499S: Supported 24500F: drivers/infiniband/sw/rxe/ 24501F: include/uapi/rdma/rdma_user_rxe.h 24502 24503SOFTLOGIC 6x10 MPEG CODEC 24504M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24505M: Andrey Utkin <andrey_utkin@fastmail.com> 24506M: Ismael Luceno <ismael@iodev.co.uk> 24507L: linux-media@vger.kernel.org 24508S: Supported 24509F: drivers/media/pci/solo6x10/ 24510 24511SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24512M: James Morse <james.morse@arm.com> 24513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24514S: Maintained 24515F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24516F: drivers/firmware/arm_sdei.c 24517F: include/linux/arm_sdei.h 24518F: include/uapi/linux/arm_sdei.h 24519 24520SOFTWARE NODES AND DEVICE PROPERTIES 24521R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24522R: Daniel Scally <djrscally@gmail.com> 24523R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24524R: Sakari Ailus <sakari.ailus@linux.intel.com> 24525L: linux-acpi@vger.kernel.org 24526S: Maintained 24527F: drivers/base/property.c 24528F: drivers/base/swnode.c 24529F: include/linux/fwnode.h 24530F: include/linux/property.h 24531 24532SOFTWARE RAID (Multiple Disks) SUPPORT 24533M: Song Liu <song@kernel.org> 24534M: Yu Kuai <yukuai@fnnas.com> 24535R: Li Nan <linan122@huawei.com> 24536L: linux-raid@vger.kernel.org 24537S: Supported 24538Q: https://patchwork.kernel.org/project/linux-raid/list/ 24539T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24540F: drivers/md/Kconfig 24541F: drivers/md/Makefile 24542F: drivers/md/md* 24543F: drivers/md/raid* 24544F: include/linux/raid/ 24545F: include/uapi/linux/raid/ 24546F: lib/raid6/ 24547 24548SOLIDRUN CLEARFOG SUPPORT 24549M: Russell King <linux@armlinux.org.uk> 24550S: Maintained 24551F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24552F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24553 24554SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24555M: Russell King <linux@armlinux.org.uk> 24556S: Maintained 24557F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24558F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24559F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24560 24561SONIC NETWORK DRIVER 24562M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24563L: netdev@vger.kernel.org 24564S: Maintained 24565F: drivers/net/ethernet/natsemi/sonic.* 24566 24567SONICS SILICON BACKPLANE DRIVER (SSB) 24568M: Michael Buesch <m@bues.ch> 24569L: linux-wireless@vger.kernel.org 24570S: Maintained 24571F: drivers/ssb/ 24572F: include/linux/ssb/ 24573 24574SONY IMX208 SENSOR DRIVER 24575M: Sakari Ailus <sakari.ailus@linux.intel.com> 24576L: linux-media@vger.kernel.org 24577S: Maintained 24578T: git git://linuxtv.org/media.git 24579F: drivers/media/i2c/imx208.c 24580 24581SONY IMX214 SENSOR DRIVER 24582M: Ricardo Ribalda <ribalda@kernel.org> 24583L: linux-media@vger.kernel.org 24584S: Maintained 24585T: git git://linuxtv.org/media.git 24586F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24587F: drivers/media/i2c/imx214.c 24588 24589SONY IMX219 SENSOR DRIVER 24590M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24591L: linux-media@vger.kernel.org 24592S: Maintained 24593T: git git://linuxtv.org/media.git 24594F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24595F: drivers/media/i2c/imx219.c 24596 24597SONY IMX258 SENSOR DRIVER 24598M: Sakari Ailus <sakari.ailus@linux.intel.com> 24599L: linux-media@vger.kernel.org 24600S: Maintained 24601T: git git://linuxtv.org/media.git 24602F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24603F: drivers/media/i2c/imx258.c 24604 24605SONY IMX274 SENSOR DRIVER 24606M: Leon Luo <leonl@leopardimaging.com> 24607L: linux-media@vger.kernel.org 24608S: Maintained 24609T: git git://linuxtv.org/media.git 24610F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24611F: drivers/media/i2c/imx274.c 24612 24613SONY IMX283 SENSOR DRIVER 24614M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24615R: Umang Jain <uajain@igalia.com> 24616L: linux-media@vger.kernel.org 24617S: Maintained 24618T: git git://linuxtv.org/media.git 24619F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24620F: drivers/media/i2c/imx283.c 24621 24622SONY IMX290 SENSOR DRIVER 24623M: Manivannan Sadhasivam <mani@kernel.org> 24624L: linux-media@vger.kernel.org 24625S: Maintained 24626T: git git://linuxtv.org/media.git 24627F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24628F: drivers/media/i2c/imx290.c 24629 24630SONY IMX296 SENSOR DRIVER 24631M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24632M: Manivannan Sadhasivam <mani@kernel.org> 24633L: linux-media@vger.kernel.org 24634S: Maintained 24635T: git git://linuxtv.org/media.git 24636F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24637F: drivers/media/i2c/imx296.c 24638 24639SONY IMX319 SENSOR DRIVER 24640M: Bingbu Cao <bingbu.cao@intel.com> 24641L: linux-media@vger.kernel.org 24642S: Maintained 24643T: git git://linuxtv.org/media.git 24644F: drivers/media/i2c/imx319.c 24645 24646SONY IMX334 SENSOR DRIVER 24647L: linux-media@vger.kernel.org 24648S: Orphan 24649T: git git://linuxtv.org/media.git 24650F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24651F: drivers/media/i2c/imx334.c 24652 24653SONY IMX335 SENSOR DRIVER 24654M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24655L: linux-media@vger.kernel.org 24656S: Maintained 24657T: git git://linuxtv.org/media.git 24658F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24659F: drivers/media/i2c/imx335.c 24660 24661SONY IMX355 SENSOR DRIVER 24662M: Tianshu Qiu <tian.shu.qiu@intel.com> 24663L: linux-media@vger.kernel.org 24664S: Maintained 24665T: git git://linuxtv.org/media.git 24666F: drivers/media/i2c/imx355.c 24667 24668SONY IMX412 SENSOR DRIVER 24669L: linux-media@vger.kernel.org 24670S: Orphan 24671T: git git://linuxtv.org/media.git 24672F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24673F: drivers/media/i2c/imx412.c 24674 24675SONY IMX415 SENSOR DRIVER 24676M: Michael Riesch <michael.riesch@collabora.com> 24677L: linux-media@vger.kernel.org 24678S: Maintained 24679T: git git://linuxtv.org/media.git 24680F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24681F: drivers/media/i2c/imx415.c 24682 24683SONY MEMORYSTICK SUBSYSTEM 24684M: Maxim Levitsky <maximlevitsky@gmail.com> 24685M: Alex Dubov <oakad@yahoo.com> 24686M: Ulf Hansson <ulf.hansson@linaro.org> 24687L: linux-mmc@vger.kernel.org 24688S: Maintained 24689T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24690F: drivers/memstick/ 24691F: include/linux/memstick.h 24692 24693SONY VAIO CONTROL DEVICE DRIVER 24694M: Mattia Dongili <malattia@linux.it> 24695L: platform-driver-x86@vger.kernel.org 24696S: Maintained 24697W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24698F: Documentation/admin-guide/laptops/sony-laptop.rst 24699F: drivers/char/sonypi.c 24700F: drivers/platform/x86/sony-laptop.c 24701 24702SOPHGO DEVICETREES and DRIVERS 24703M: Chen Wang <unicorn_wang@outlook.com> 24704M: Inochi Amaoto <inochiama@gmail.com> 24705L: sophgo@lists.linux.dev 24706W: https://github.com/sophgo/linux/wiki 24707T: git https://github.com/sophgo/linux.git 24708S: Maintained 24709N: sophgo 24710K: sophgo 24711 24712SOUND 24713M: Jaroslav Kysela <perex@perex.cz> 24714M: Takashi Iwai <tiwai@suse.com> 24715L: linux-sound@vger.kernel.org 24716S: Maintained 24717W: http://www.alsa-project.org/ 24718Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24719T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24720F: Documentation/sound/ 24721F: include/sound/ 24722F: include/uapi/sound/ 24723F: sound/ 24724F: tools/testing/selftests/alsa 24725 24726SOUND - ALSA SELFTESTS 24727M: Mark Brown <broonie@kernel.org> 24728L: linux-sound@vger.kernel.org 24729L: linux-kselftest@vger.kernel.org 24730S: Supported 24731F: tools/testing/selftests/alsa 24732 24733SOUND - COMPRESSED AUDIO 24734M: Vinod Koul <vkoul@kernel.org> 24735L: linux-sound@vger.kernel.org 24736S: Supported 24737T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24738F: Documentation/sound/designs/compress-offload.rst 24739F: include/sound/compress_driver.h 24740F: include/uapi/sound/compress_* 24741F: sound/core/compress_offload.c 24742F: sound/soc/soc-compress.c 24743 24744SOUND - CORE KUNIT TEST 24745M: Ivan Orlov <ivan.orlov0322@gmail.com> 24746L: linux-sound@vger.kernel.org 24747S: Supported 24748F: sound/core/sound_kunit.c 24749 24750SOUND - DMAENGINE HELPERS 24751M: Lars-Peter Clausen <lars@metafoo.de> 24752S: Supported 24753F: include/sound/dmaengine_pcm.h 24754F: sound/core/pcm_dmaengine.c 24755F: sound/soc/soc-generic-dmaengine-pcm.c 24756 24757SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24758M: Liam Girdwood <lgirdwood@gmail.com> 24759M: Mark Brown <broonie@kernel.org> 24760L: linux-sound@vger.kernel.org 24761S: Supported 24762W: http://alsa-project.org/main/index.php/ASoC 24763T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24764F: Documentation/devicetree/bindings/sound/ 24765F: Documentation/sound/soc/ 24766F: include/dt-bindings/sound/ 24767F: include/sound/cs* 24768X: include/sound/cs4231-regs.h 24769X: include/sound/cs8403.h 24770X: include/sound/cs8427.h 24771F: include/sound/madera-pdata.h 24772F: include/sound/soc* 24773F: include/sound/sof.h 24774F: include/sound/sof/ 24775F: include/sound/wm*.h 24776F: include/trace/events/sof*.h 24777F: include/uapi/sound/asoc.h 24778F: sound/soc/ 24779 24780SOUND - SOC LAYER / dapm-graph 24781M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24782L: linux-sound@vger.kernel.org 24783S: Maintained 24784F: tools/sound/dapm-graph 24785 24786SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24787M: Liam Girdwood <lgirdwood@gmail.com> 24788M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24789M: Bard Liao <yung-chuan.liao@linux.intel.com> 24790M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24791M: Daniel Baluta <daniel.baluta@nxp.com> 24792R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24793R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24794L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24795S: Supported 24796W: https://github.com/thesofproject/linux/ 24797F: sound/soc/sof/ 24798 24799SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24800M: Mark Brown <broonie@kernel.org> 24801M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24802S: Supported 24803L: linux-sound@vger.kernel.org 24804F: sound/soc/generic/ 24805F: include/sound/simple_card* 24806F: Documentation/devicetree/bindings/sound/simple-card.yaml 24807F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24808 24809SOUNDWIRE SUBSYSTEM 24810M: Vinod Koul <vkoul@kernel.org> 24811M: Bard Liao <yung-chuan.liao@linux.intel.com> 24812R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24813L: linux-sound@vger.kernel.org 24814S: Supported 24815T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24816F: Documentation/driver-api/soundwire/ 24817F: drivers/soundwire/ 24818F: include/linux/soundwire/ 24819 24820SP2 MEDIA DRIVER 24821M: Olli Salonen <olli.salonen@iki.fi> 24822L: linux-media@vger.kernel.org 24823S: Maintained 24824W: https://linuxtv.org 24825Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24826F: drivers/media/dvb-frontends/sp2* 24827 24828SPACEMIT DWMAC GLUE LAYER 24829M: Inochi Amaoto <inochiama@gmail.com> 24830S: Maintained 24831F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 24832F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 24833 24834SPACEMIT K1 I2C DRIVER 24835M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24836S: Maintained 24837F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24838F: drivers/i2c/busses/i2c-k1.c 24839 24840SPANISH DOCUMENTATION 24841M: Carlos Bilbao <carlos.bilbao@kernel.org> 24842R: Avadhut Naik <avadhut.naik@amd.com> 24843S: Maintained 24844F: Documentation/translations/sp_SP/ 24845 24846SPARC + UltraSPARC (sparc/sparc64) 24847M: "David S. Miller" <davem@davemloft.net> 24848M: Andreas Larsson <andreas@gaisler.com> 24849L: sparclinux@vger.kernel.org 24850S: Maintained 24851Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24852T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24853T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24854F: arch/sparc/ 24855F: drivers/sbus/ 24856 24857SPARC SERIAL DRIVERS 24858M: "David S. Miller" <davem@davemloft.net> 24859L: sparclinux@vger.kernel.org 24860S: Maintained 24861T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24862T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24863F: drivers/tty/serial/suncore.c 24864F: drivers/tty/serial/sunhv.c 24865F: drivers/tty/serial/sunsab.c 24866F: drivers/tty/serial/sunsab.h 24867F: drivers/tty/serial/sunsu.c 24868F: drivers/tty/serial/sunzilog.c 24869F: drivers/tty/serial/sunzilog.h 24870F: drivers/tty/vcc.c 24871F: include/linux/sunserialcore.h 24872 24873SPARSE CHECKER 24874M: Chris Li <sparse@chrisli.org> 24875L: linux-sparse@vger.kernel.org 24876S: Maintained 24877W: https://sparse.docs.kernel.org/ 24878Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24879B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24880T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24881F: include/linux/compiler.h 24882 24883SPEAKUP CONSOLE SPEECH DRIVER 24884M: William Hubbs <w.d.hubbs@gmail.com> 24885M: Chris Brannon <chris@the-brannons.com> 24886M: Kirk Reiser <kirk@reisers.ca> 24887M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24888L: speakup@linux-speakup.org 24889S: Odd Fixes 24890W: http://www.linux-speakup.org/ 24891W: https://github.com/linux-speakup/speakup 24892B: https://github.com/linux-speakup/speakup/issues 24893F: drivers/accessibility/speakup/ 24894 24895SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24896M: Viresh Kumar <vireshk@kernel.org> 24897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24898L: soc@lists.linux.dev 24899S: Maintained 24900W: http://www.st.com/spear 24901F: arch/arm/boot/dts/st/spear* 24902F: arch/arm/mach-spear/ 24903F: drivers/clk/spear/ 24904F: drivers/pinctrl/spear/ 24905 24906SPI NOR SUBSYSTEM 24907M: Tudor Ambarus <tudor.ambarus@linaro.org> 24908M: Pratyush Yadav <pratyush@kernel.org> 24909M: Michael Walle <mwalle@kernel.org> 24910L: linux-mtd@lists.infradead.org 24911S: Maintained 24912W: http://www.linux-mtd.infradead.org/ 24913Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24914C: irc://irc.oftc.net/mtd 24915T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24916F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24917F: drivers/mtd/spi-nor/ 24918F: include/linux/mtd/spi-nor.h 24919 24920SPI OFFLOAD 24921R: David Lechner <dlechner@baylibre.com> 24922F: drivers/spi/spi-offload-trigger-*.c 24923F: drivers/spi/spi-offload.c 24924F: include/linux/spi/offload/ 24925K: spi_offload 24926 24927SPI SUBSYSTEM 24928M: Mark Brown <broonie@kernel.org> 24929L: linux-spi@vger.kernel.org 24930S: Maintained 24931Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24932T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24933F: Documentation/devicetree/bindings/spi/ 24934F: Documentation/spi/ 24935F: drivers/spi/ 24936F: include/trace/events/spi* 24937F: include/linux/spi/ 24938F: include/uapi/linux/spi/ 24939F: tools/spi/ 24940 24941SPMI SUBSYSTEM 24942M: Stephen Boyd <sboyd@kernel.org> 24943L: linux-kernel@vger.kernel.org 24944S: Maintained 24945T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24946F: Documentation/devicetree/bindings/spmi/ 24947F: drivers/spmi/ 24948F: include/dt-bindings/spmi/spmi.h 24949F: include/linux/spmi.h 24950F: include/trace/events/spmi.h 24951 24952SPU FILE SYSTEM 24953L: linuxppc-dev@lists.ozlabs.org 24954S: Orphan 24955F: Documentation/filesystems/spufs/spufs.rst 24956F: arch/powerpc/platforms/cell/spufs/ 24957 24958SQUASHFS FILE SYSTEM 24959M: Phillip Lougher <phillip@squashfs.org.uk> 24960L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24961S: Maintained 24962W: http://squashfs.org.uk 24963T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24964F: Documentation/filesystems/squashfs.rst 24965F: fs/squashfs/ 24966 24967SRM (Alpha) environment access 24968M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24969S: Maintained 24970F: arch/alpha/kernel/srm_env.c 24971 24972ST LSM6DSx IMU IIO DRIVER 24973M: Lorenzo Bianconi <lorenzo@kernel.org> 24974L: linux-iio@vger.kernel.org 24975S: Maintained 24976W: http://www.st.com/ 24977F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24978F: drivers/iio/imu/st_lsm6dsx/ 24979 24980ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24981M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24982M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24983L: linux-media@vger.kernel.org 24984S: Maintained 24985T: git git://linuxtv.org/media.git 24986F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24987F: drivers/media/i2c/st-mipid02.c 24988 24989ST STC3117 FUEL GAUGE DRIVER 24990M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24991M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24992L: linux-pm@vger.kernel.org 24993S: Maintained 24994F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24995F: drivers/power/supply/stc3117_fuel_gauge.c 24996 24997ST STEF48H28 DRIVER 24998M: Charles Hsu <hsu.yungteng@gmail.com> 24999L: linux-hwmon@vger.kernel.org 25000S: Maintained 25001F: Documentation/hwmon/stef48h28.rst 25002F: drivers/hwmon/pmbus/stef48h28.c 25003 25004ST STM32 FIREWALL 25005M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25006S: Maintained 25007F: drivers/bus/stm32_etzpc.c 25008F: drivers/bus/stm32_firewall.c 25009F: drivers/bus/stm32_rifsc.c 25010 25011ST STM32 HDP PINCTRL DRIVER 25012M: Clément Le Goffic <legoffic.clement@gmail.com> 25013S: Maintained 25014F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25015F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25016 25017ST STM32 I2C/SMBUS DRIVER 25018M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25019M: Alain Volmat <alain.volmat@foss.st.com> 25020L: linux-i2c@vger.kernel.org 25021S: Maintained 25022F: drivers/i2c/busses/i2c-stm32* 25023 25024ST STM32 OCTO MEMORY MANAGER 25025M: Patrice Chotard <patrice.chotard@foss.st.com> 25026S: Maintained 25027F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25028F: drivers/memory/stm32_omm.c 25029 25030ST STM32 PINCTRL DRIVER 25031M: Antonio Borneo <antonio.borneo@foss.st.com> 25032S: Maintained 25033F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25034F: drivers/pinctrl/stm32/ 25035F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25036X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25037 25038ST STM32 SPI DRIVER 25039M: Alain Volmat <alain.volmat@foss.st.com> 25040L: linux-spi@vger.kernel.org 25041S: Maintained 25042F: drivers/spi/spi-stm32.c 25043 25044ST STPDDC60 DRIVER 25045M: Daniel Nilsson <daniel.nilsson@flex.com> 25046L: linux-hwmon@vger.kernel.org 25047S: Maintained 25048F: Documentation/hwmon/stpddc60.rst 25049F: drivers/hwmon/pmbus/stpddc60.c 25050 25051ST TSC1641 DRIVER 25052M: Igor Reznichenko <igor@reznichenko.net> 25053L: linux-hwmon@vger.kernel.org 25054S: Maintained 25055F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25056F: Documentation/hwmon/tsc1641.rst 25057F: drivers/hwmon/tsc1641.c 25058 25059ST VD55G1 DRIVER 25060M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25061M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25062L: linux-media@vger.kernel.org 25063S: Maintained 25064F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25065F: drivers/media/i2c/vd55g1.c 25066 25067ST VD56G3 IMAGE SENSOR DRIVER 25068M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25069M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25070L: linux-media@vger.kernel.org 25071S: Maintained 25072F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25073F: drivers/media/i2c/vd56g3.c 25074 25075ST VGXY61 DRIVER 25076M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25077M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25078L: linux-media@vger.kernel.org 25079S: Maintained 25080T: git git://linuxtv.org/media.git 25081F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25082F: Documentation/userspace-api/media/drivers/vgxy61.rst 25083F: drivers/media/i2c/vgxy61.c 25084 25085ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25086M: Song Qiang <songqiang1304521@gmail.com> 25087L: linux-iio@vger.kernel.org 25088S: Maintained 25089F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25090F: drivers/iio/proximity/vl53l0x-i2c.c 25091 25092STABLE BRANCH 25093M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25094M: Sasha Levin <sashal@kernel.org> 25095L: stable@vger.kernel.org 25096S: Supported 25097F: Documentation/process/stable-kernel-rules.rst 25098 25099STAGING - ATOMISP DRIVER 25100M: Hans de Goede <hansg@kernel.org> 25101M: Mauro Carvalho Chehab <mchehab@kernel.org> 25102R: Sakari Ailus <sakari.ailus@linux.intel.com> 25103L: linux-media@vger.kernel.org 25104S: Maintained 25105F: drivers/staging/media/atomisp/ 25106 25107STAGING - INDUSTRIAL IO 25108M: Jonathan Cameron <jic23@kernel.org> 25109L: linux-iio@vger.kernel.org 25110S: Odd Fixes 25111F: drivers/staging/iio/ 25112 25113STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25114M: Marc Dietrich <marvin24@gmx.de> 25115L: ac100@lists.launchpad.net (moderated for non-subscribers) 25116L: linux-tegra@vger.kernel.org 25117S: Maintained 25118F: drivers/staging/nvec/ 25119 25120STAGING - SEPS525 LCD CONTROLLER DRIVERS 25121M: Michael Hennerich <michael.hennerich@analog.com> 25122L: linux-fbdev@vger.kernel.org 25123S: Supported 25124F: drivers/staging/fbtft/fb_seps525.c 25125 25126STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25127M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25128M: Teddy Wang <teddy.wang@siliconmotion.com> 25129M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25130L: linux-fbdev@vger.kernel.org 25131S: Maintained 25132F: drivers/staging/sm750fb/ 25133 25134STAGING SUBSYSTEM 25135M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25136L: linux-staging@lists.linux.dev 25137S: Supported 25138T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25139F: drivers/staging/ 25140 25141STANDALONE CACHE CONTROLLER DRIVERS 25142M: Conor Dooley <conor@kernel.org> 25143M: Jonathan Cameron <jonathan.cameron@huawei.com> 25144S: Maintained 25145T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25146F: Documentation/devicetree/bindings/cache/ 25147F: drivers/cache 25148F: include/linux/cache_coherency.h 25149F: lib/cache_maint.c 25150 25151STARFIRE/DURALAN NETWORK DRIVER 25152M: Ion Badulescu <ionut@badula.org> 25153S: Odd Fixes 25154F: drivers/net/ethernet/adaptec/starfire* 25155 25156STARFIVE CAMERA SUBSYSTEM DRIVER 25157M: Jack Zhu <jack.zhu@starfivetech.com> 25158M: Changhuang Liang <changhuang.liang@starfivetech.com> 25159L: linux-media@vger.kernel.org 25160S: Maintained 25161F: Documentation/admin-guide/media/starfive_camss.rst 25162F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 25163F: drivers/staging/media/starfive/camss 25164 25165STARFIVE CRYPTO DRIVER 25166M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25167M: William Qiu <william.qiu@starfivetech.com> 25168S: Supported 25169F: Documentation/devicetree/bindings/crypto/starfive* 25170F: drivers/crypto/starfive/ 25171 25172STARFIVE DEVICETREES 25173M: Emil Renner Berthing <kernel@esmil.dk> 25174M: Conor Dooley <conor@kernel.org> 25175L: linux-riscv@lists.infradead.org 25176S: Maintained 25177T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25178F: arch/riscv/boot/dts/starfive/ 25179 25180STARFIVE DWMAC GLUE LAYER 25181M: Emil Renner Berthing <kernel@esmil.dk> 25182M: Minda Chen <minda.chen@starfivetech.com> 25183S: Maintained 25184F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25185F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25186 25187STARFIVE JH7110 DPHY RX DRIVER 25188M: Jack Zhu <jack.zhu@starfivetech.com> 25189M: Changhuang Liang <changhuang.liang@starfivetech.com> 25190S: Supported 25191F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25192F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25193 25194STARFIVE JH7110 DPHY TX DRIVER 25195M: Keith Zhao <keith.zhao@starfivetech.com> 25196S: Supported 25197F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25198F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25199 25200STARFIVE JH7110 MMC/SD/SDIO DRIVER 25201M: William Qiu <william.qiu@starfivetech.com> 25202S: Supported 25203F: Documentation/devicetree/bindings/mmc/starfive* 25204F: drivers/mmc/host/dw_mmc-starfive.c 25205 25206STARFIVE JH7110 PLL CLOCK DRIVER 25207M: Xingyu Wu <xingyu.wu@starfivetech.com> 25208S: Supported 25209F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25210F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25211 25212STARFIVE JH7110 PWMDAC DRIVER 25213M: Hal Feng <hal.feng@starfivetech.com> 25214M: Xingyu Wu <xingyu.wu@starfivetech.com> 25215S: Supported 25216F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25217F: sound/soc/starfive/jh7110_pwmdac.c 25218 25219STARFIVE JH7110 SYSCON 25220M: William Qiu <william.qiu@starfivetech.com> 25221M: Xingyu Wu <xingyu.wu@starfivetech.com> 25222S: Supported 25223F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25224 25225STARFIVE JH7110 TDM DRIVER 25226M: Walker Chen <walker.chen@starfivetech.com> 25227S: Maintained 25228F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25229F: sound/soc/starfive/jh7110_tdm.c 25230 25231STARFIVE JH71X0 CLOCK DRIVERS 25232M: Emil Renner Berthing <kernel@esmil.dk> 25233M: Hal Feng <hal.feng@starfivetech.com> 25234S: Maintained 25235F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25236F: drivers/clk/starfive/clk-starfive-jh71* 25237F: include/dt-bindings/clock/starfive?jh71*.h 25238 25239STARFIVE JH71X0 PINCTRL DRIVERS 25240M: Emil Renner Berthing <kernel@esmil.dk> 25241M: Hal Feng <hal.feng@starfivetech.com> 25242L: linux-gpio@vger.kernel.org 25243S: Maintained 25244F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25245F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25246F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25247F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25248 25249STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25250M: Emil Renner Berthing <kernel@esmil.dk> 25251M: Hal Feng <hal.feng@starfivetech.com> 25252S: Maintained 25253F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25254F: drivers/reset/starfive/reset-starfive-jh71* 25255F: include/dt-bindings/reset/starfive?jh71*.h 25256 25257STARFIVE JH71X0 USB DRIVERS 25258M: Minda Chen <minda.chen@starfivetech.com> 25259S: Maintained 25260F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25261F: drivers/usb/cdns3/cdns3-starfive.c 25262 25263STARFIVE JH71XX PMU CONTROLLER DRIVER 25264M: Walker Chen <walker.chen@starfivetech.com> 25265M: Changhuang Liang <changhuang.liang@starfivetech.com> 25266S: Supported 25267F: Documentation/devicetree/bindings/power/starfive* 25268F: drivers/pmdomain/starfive/ 25269F: include/dt-bindings/power/starfive,jh7110-pmu.h 25270 25271STARFIVE SOC DRIVERS 25272M: Conor Dooley <conor@kernel.org> 25273S: Maintained 25274T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25275F: Documentation/devicetree/bindings/soc/starfive/ 25276 25277STARFIVE STARLINK PMU DRIVER 25278M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25279S: Maintained 25280F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25281F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25282F: drivers/perf/starfive_starlink_pmu.c 25283 25284STARFIVE TRNG DRIVER 25285M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25286S: Supported 25287F: Documentation/devicetree/bindings/rng/starfive* 25288F: drivers/char/hw_random/jh7110-trng.c 25289 25290STARFIVE WATCHDOG DRIVER 25291M: Xingyu Wu <xingyu.wu@starfivetech.com> 25292M: Ziv Xu <ziv.xu@starfivetech.com> 25293S: Supported 25294F: Documentation/devicetree/bindings/watchdog/starfive* 25295F: drivers/watchdog/starfive-wdt.c 25296 25297STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25298M: Minda Chen <minda.chen@starfivetech.com> 25299S: Supported 25300F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25301F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25302F: drivers/phy/starfive/phy-jh7110-pcie.c 25303F: drivers/phy/starfive/phy-jh7110-usb.c 25304 25305STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25306M: Changhuang Liang <changhuang.liang@starfivetech.com> 25307S: Supported 25308F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25309F: drivers/irqchip/irq-starfive-jh8100-intc.c 25310 25311STATIC BRANCH/CALL 25312M: Peter Zijlstra <peterz@infradead.org> 25313M: Josh Poimboeuf <jpoimboe@kernel.org> 25314M: Jason Baron <jbaron@akamai.com> 25315M: Alice Ryhl <aliceryhl@google.com> 25316R: Steven Rostedt <rostedt@goodmis.org> 25317R: Ard Biesheuvel <ardb@kernel.org> 25318S: Supported 25319F: arch/*/include/asm/jump_label*.h 25320F: arch/*/include/asm/static_call*.h 25321F: arch/*/kernel/jump_label.c 25322F: arch/*/kernel/static_call.c 25323F: include/linux/jump_label*.h 25324F: include/linux/static_call*.h 25325F: kernel/jump_label.c 25326F: kernel/static_call*.c 25327F: rust/helpers/jump_label.c 25328F: rust/kernel/generated_arch_static_branch_asm.rs.S 25329F: rust/kernel/jump_label.rs 25330 25331STI AUDIO (ASoC) DRIVERS 25332M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25333L: linux-sound@vger.kernel.org 25334S: Maintained 25335F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25336F: sound/soc/sti/ 25337 25338STI CEC DRIVER 25339M: Alain Volmat <alain.volmat@foss.st.com> 25340S: Maintained 25341F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25342F: drivers/media/cec/platform/sti/ 25343 25344STK1160 USB VIDEO CAPTURE DRIVER 25345M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25346L: linux-media@vger.kernel.org 25347S: Maintained 25348T: git git://linuxtv.org/media.git 25349F: drivers/media/usb/stk1160/ 25350 25351STM32 AUDIO (ASoC) DRIVERS 25352M: Olivier Moysan <olivier.moysan@foss.st.com> 25353M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25354L: linux-sound@vger.kernel.org 25355S: Maintained 25356F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25357F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25358F: sound/soc/stm/ 25359 25360STM32 DMA DRIVERS 25361M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25362L: dmaengine@vger.kernel.org 25363L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25364S: Maintained 25365F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25366F: Documentation/devicetree/bindings/dma/stm32/ 25367F: drivers/dma/stm32/ 25368 25369STM32 TIMER/LPTIMER DRIVERS 25370M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25371S: Maintained 25372F: Documentation/ABI/testing/*timer-stm32 25373F: Documentation/devicetree/bindings/*/*stm32-*timer* 25374F: drivers/*/stm32-*timer* 25375F: drivers/pwm/pwm-stm32* 25376F: include/linux/*/stm32-*tim* 25377 25378STM32MP25 USB3/PCIE COMBOPHY DRIVER 25379M: Christian Bruel <christian.bruel@foss.st.com> 25380S: Maintained 25381F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25382F: drivers/phy/st/phy-stm32-combophy.c 25383 25384STMMAC ETHERNET DRIVER 25385L: netdev@vger.kernel.org 25386S: Orphan 25387F: Documentation/networking/device_drivers/ethernet/stmicro/ 25388F: drivers/net/ethernet/stmicro/stmmac/ 25389 25390SUN HAPPY MEAL ETHERNET DRIVER 25391M: Sean Anderson <seanga2@gmail.com> 25392S: Maintained 25393F: drivers/net/ethernet/sun/sunhme.* 25394 25395SUN3/3X 25396M: Sam Creasey <sammy@sammy.net> 25397S: Maintained 25398W: http://sammy.net/sun3/ 25399F: arch/m68k/include/asm/sun3* 25400F: arch/m68k/kernel/*sun3* 25401F: arch/m68k/sun3*/ 25402F: drivers/net/ethernet/i825xx/sun3* 25403 25404SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25405M: Hans de Goede <hansg@kernel.org> 25406L: linux-input@vger.kernel.org 25407S: Maintained 25408F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25409F: drivers/input/keyboard/sun4i-lradc-keys.c 25410 25411SUNDANCE NETWORK DRIVER 25412M: Denis Kirjanov <kirjanov@gmail.com> 25413L: netdev@vger.kernel.org 25414S: Maintained 25415F: drivers/net/ethernet/dlink/sundance.c 25416 25417SUNPLUS ETHERNET DRIVER 25418M: Wells Lu <wellslutw@gmail.com> 25419L: netdev@vger.kernel.org 25420S: Maintained 25421W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25422F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25423F: drivers/net/ethernet/sunplus/ 25424 25425SUNPLUS MMC DRIVER 25426M: Tony Huang <tonyhuang.sunplus@gmail.com> 25427M: Li-hao Kuo <lhjeff911@gmail.com> 25428S: Maintained 25429F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25430F: drivers/mmc/host/sunplus-mmc.c 25431 25432SUNPLUS OCOTP DRIVER 25433M: Vincent Shih <vincent.sunplus@gmail.com> 25434S: Maintained 25435F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25436F: drivers/nvmem/sunplus-ocotp.c 25437 25438SUNPLUS PWM DRIVER 25439M: Hammer Hsieh <hammerh0314@gmail.com> 25440S: Maintained 25441F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25442F: drivers/pwm/pwm-sunplus.c 25443 25444SUNPLUS RTC DRIVER 25445M: Vincent Shih <vincent.sunplus@gmail.com> 25446L: linux-rtc@vger.kernel.org 25447S: Maintained 25448F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25449F: drivers/rtc/rtc-sunplus.c 25450 25451SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25452M: Li-hao Kuo <lhjeff911@gmail.com> 25453L: linux-spi@vger.kernel.org 25454S: Maintained 25455F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25456F: drivers/spi/spi-sunplus-sp7021.c 25457 25458SUNPLUS UART DRIVER 25459M: Hammer Hsieh <hammerh0314@gmail.com> 25460S: Maintained 25461F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25462F: drivers/tty/serial/sunplus-uart.c 25463 25464SUNPLUS USB2 PHY DRIVER 25465M: Vincent Shih <vincent.sunplus@gmail.com> 25466L: linux-usb@vger.kernel.org 25467S: Maintained 25468F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25469F: drivers/phy/sunplus/Kconfig 25470F: drivers/phy/sunplus/Makefile 25471F: drivers/phy/sunplus/phy-sunplus-usb2.c 25472 25473SUNPLUS WATCHDOG DRIVER 25474M: Xiantao Hu <xt.hu@cqplus1.com> 25475L: linux-watchdog@vger.kernel.org 25476S: Maintained 25477F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25478F: drivers/watchdog/sunplus_wdt.c 25479 25480SUPERH 25481M: Yoshinori Sato <ysato@users.sourceforge.jp> 25482M: Rich Felker <dalias@libc.org> 25483M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25484L: linux-sh@vger.kernel.org 25485S: Maintained 25486Q: http://patchwork.kernel.org/project/linux-sh/list/ 25487F: Documentation/arch/sh/ 25488F: arch/sh/ 25489F: drivers/sh/ 25490 25491SUSPEND TO RAM 25492M: "Rafael J. Wysocki" <rafael@kernel.org> 25493R: Len Brown <lenb@kernel.org> 25494R: Pavel Machek <pavel@kernel.org> 25495L: linux-pm@vger.kernel.org 25496S: Supported 25497B: https://bugzilla.kernel.org 25498F: Documentation/power/ 25499F: arch/x86/kernel/acpi/sleep* 25500F: arch/x86/kernel/acpi/wakeup* 25501F: drivers/base/power/ 25502F: include/linux/freezer.h 25503F: include/linux/pm.h 25504F: include/linux/suspend.h 25505F: kernel/power/ 25506 25507SVGA HANDLING 25508M: Martin Mares <mj@ucw.cz> 25509L: linux-video@atrey.karlin.mff.cuni.cz 25510S: Maintained 25511F: Documentation/admin-guide/svga.rst 25512F: arch/x86/boot/video* 25513 25514SWITCHDEV 25515M: Jiri Pirko <jiri@resnulli.us> 25516M: Ivan Vecera <ivecera@redhat.com> 25517L: netdev@vger.kernel.org 25518S: Supported 25519F: include/net/switchdev.h 25520F: net/switchdev/ 25521 25522SY8106A REGULATOR DRIVER 25523M: Icenowy Zheng <icenowy@aosc.io> 25524S: Maintained 25525F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25526F: drivers/regulator/sy8106a-regulator.c 25527 25528SYNC FILE FRAMEWORK 25529M: Sumit Semwal <sumit.semwal@linaro.org> 25530L: linux-media@vger.kernel.org 25531L: dri-devel@lists.freedesktop.org 25532S: Maintained 25533T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25534F: Documentation/driver-api/sync_file.rst 25535F: drivers/dma-buf/dma-fence* 25536F: drivers/dma-buf/sw_sync.c 25537F: drivers/dma-buf/sync_* 25538F: include/linux/sync_file.h 25539F: include/uapi/linux/sync_file.h 25540 25541SYNOPSYS ARC ARCHITECTURE 25542M: Vineet Gupta <vgupta@kernel.org> 25543L: linux-snps-arc@lists.infradead.org 25544S: Supported 25545T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25546F: Documentation/arch/arc 25547F: Documentation/devicetree/bindings/arc/* 25548F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25549F: arch/arc/ 25550F: drivers/clocksource/arc_timer.c 25551F: drivers/tty/serial/arc_uart.c 25552 25553SYNOPSYS ARC HSDK SDP pll clock driver 25554M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25555S: Supported 25556F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25557F: drivers/clk/clk-hsdk-pll.c 25558 25559SYNOPSYS ARC SDP clock driver 25560M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25561S: Supported 25562F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25563F: drivers/clk/axs10x/* 25564 25565SYNOPSYS ARC SDP platform support 25566M: Alexey Brodkin <abrodkin@synopsys.com> 25567S: Supported 25568F: Documentation/devicetree/bindings/arc/axs10* 25569F: arch/arc/boot/dts/ax* 25570F: arch/arc/plat-axs10x 25571 25572SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25573M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25574S: Supported 25575F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25576F: drivers/reset/reset-axs10x.c 25577 25578SYNOPSYS CREG GPIO DRIVER 25579M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25580S: Maintained 25581F: drivers/gpio/gpio-creg-snps.c 25582 25583SYNOPSYS DESIGNWARE 8250 UART DRIVER 25584M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25585R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25586S: Supported 25587F: drivers/tty/serial/8250/8250_dw.c 25588F: drivers/tty/serial/8250/8250_dwlib.* 25589F: drivers/tty/serial/8250/8250_lpss.c 25590 25591SYNOPSYS DESIGNWARE APB GPIO DRIVER 25592M: Hoan Tran <hoan@os.amperecomputing.com> 25593L: linux-gpio@vger.kernel.org 25594S: Maintained 25595F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25596F: drivers/gpio/gpio-dwapb.c 25597 25598SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25599M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25600S: Maintained 25601F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25602F: drivers/dma/dw-axi-dmac/ 25603 25604SYNOPSYS DESIGNWARE DMAC DRIVER 25605M: Viresh Kumar <vireshk@kernel.org> 25606R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25607S: Maintained 25608F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25609F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25610F: drivers/dma/dw/ 25611F: include/dt-bindings/dma/dw-dmac.h 25612F: include/linux/dma/dw.h 25613F: include/linux/platform_data/dma-dw.h 25614 25615SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25616M: Jose Abreu <Jose.Abreu@synopsys.com> 25617L: netdev@vger.kernel.org 25618S: Maintained 25619F: drivers/net/ethernet/synopsys/ 25620 25621SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25622L: netdev@vger.kernel.org 25623S: Orphan 25624F: drivers/net/pcs/pcs-xpcs.c 25625F: drivers/net/pcs/pcs-xpcs.h 25626F: include/linux/pcs/pcs-xpcs.h 25627 25628SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25629M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25630L: linux-media@vger.kernel.org 25631L: kernel@collabora.com 25632S: Maintained 25633F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25634F: drivers/media/platform/synopsys/hdmirx/* 25635 25636SYNOPSYS DESIGNWARE I2C DRIVER 25637M: Mika Westerberg <mika.westerberg@linux.intel.com> 25638R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25639R: Jan Dabros <jsd@semihalf.com> 25640L: linux-i2c@vger.kernel.org 25641S: Supported 25642F: drivers/i2c/busses/i2c-designware-* 25643 25644SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25645M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25646M: Bin Du <bin.du@amd.com> 25647L: linux-i2c@vger.kernel.org 25648S: Maintained 25649F: drivers/i2c/busses/i2c-designware-amdisp.c 25650F: include/linux/soc/amd/isp4_misc.h 25651 25652SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25653M: Michael Riesch <michael.riesch@collabora.com> 25654L: linux-media@vger.kernel.org 25655S: Maintained 25656F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25657F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25658 25659SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25660M: Jaehoon Chung <jh80.chung@samsung.com> 25661M: Shawn Lin <shawn.lin@rock-chips.com> 25662L: linux-mmc@vger.kernel.org 25663S: Maintained 25664F: drivers/mmc/host/dw_mmc* 25665 25666SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25667M: Shuai Xue <xueshuai@linux.alibaba.com> 25668M: Jing Zhang <renyu.zj@linux.alibaba.com> 25669S: Supported 25670F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25671F: drivers/perf/dwc_pcie_pmu.c 25672 25673SYNOPSYS HSDK RESET CONTROLLER DRIVER 25674M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25675S: Supported 25676F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25677F: drivers/reset/reset-hsdk.c 25678F: include/dt-bindings/reset/snps,hsdk-reset.h 25679 25680SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25681M: Prabu Thangamuthu <prabu.t@synopsys.com> 25682M: Manjunath M B <manjumb@synopsys.com> 25683L: linux-mmc@vger.kernel.org 25684S: Maintained 25685F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25686 25687SYSTEM CONFIGURATION (SYSCON) 25688M: Lee Jones <lee@kernel.org> 25689M: Arnd Bergmann <arnd@arndb.de> 25690S: Supported 25691T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25692F: drivers/mfd/syscon.c 25693 25694SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25695M: Sudeep Holla <sudeep.holla@kernel.org> 25696R: Cristian Marussi <cristian.marussi@arm.com> 25697L: arm-scmi@vger.kernel.org 25698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25699S: Maintained 25700F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25701F: drivers/clk/clk-sc[mp]i.c 25702F: drivers/cpufreq/sc[mp]i-cpufreq.c 25703F: drivers/firmware/arm_scmi/ 25704F: drivers/firmware/arm_scpi.c 25705F: drivers/hwmon/scmi-hwmon.c 25706F: drivers/pinctrl/pinctrl-scmi.c 25707F: drivers/pmdomain/arm/ 25708F: drivers/powercap/arm_scmi_powercap.c 25709F: drivers/regulator/scmi-regulator.c 25710F: drivers/reset/reset-scmi.c 25711F: include/linux/sc[mp]i_protocol.h 25712F: include/trace/events/scmi.h 25713F: include/uapi/linux/virtio_scmi.h 25714 25715SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25716M: Peng Fan <peng.fan@nxp.com> 25717L: arm-scmi@vger.kernel.org 25718L: imx@lists.linux.dev 25719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25720S: Maintained 25721F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25722F: drivers/firmware/arm_scmi/vendors/imx/ 25723 25724SYSTEM RESET/SHUTDOWN DRIVERS 25725M: Sebastian Reichel <sre@kernel.org> 25726L: linux-pm@vger.kernel.org 25727S: Maintained 25728T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25729F: Documentation/devicetree/bindings/power/reset/ 25730F: drivers/power/reset/ 25731 25732SYSTEM TRACE MODULE CLASS 25733M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25734S: Maintained 25735T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25736F: Documentation/trace/stm.rst 25737F: drivers/hwtracing/stm/ 25738F: include/linux/stm.h 25739F: include/uapi/linux/stm.h 25740 25741SYSTEM76 ACPI DRIVER 25742M: Jeremy Soller <jeremy@system76.com> 25743M: System76 Product Development <productdev@system76.com> 25744L: platform-driver-x86@vger.kernel.org 25745S: Maintained 25746F: drivers/platform/x86/system76_acpi.c 25747 25748TASKSTATS STATISTICS INTERFACE 25749M: Balbir Singh <bsingharora@gmail.com> 25750S: Maintained 25751F: Documentation/accounting/taskstats* 25752F: include/linux/taskstats* 25753F: kernel/taskstats.c 25754 25755TC subsystem 25756M: Jamal Hadi Salim <jhs@mojatatu.com> 25757M: Jiri Pirko <jiri@resnulli.us> 25758L: netdev@vger.kernel.org 25759S: Maintained 25760F: include/net/pkt_cls.h 25761F: include/net/pkt_sched.h 25762F: include/net/sch_priv.h 25763F: include/net/tc_act/ 25764F: include/net/tc_wrapper.h 25765F: include/uapi/linux/pkt_cls.h 25766F: include/uapi/linux/pkt_sched.h 25767F: include/uapi/linux/tc_act/ 25768F: include/uapi/linux/tc_ematch/ 25769F: net/sched/ 25770F: tools/testing/selftests/tc-testing 25771 25772TC90522 MEDIA DRIVER 25773M: Akihiro Tsukada <tskd08@gmail.com> 25774L: linux-media@vger.kernel.org 25775S: Odd Fixes 25776F: drivers/media/dvb-frontends/tc90522* 25777 25778TCP LOW PRIORITY MODULE 25779M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25780M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25781S: Maintained 25782W: http://tcp-lp-mod.sourceforge.net/ 25783F: net/ipv4/tcp_lp.c 25784 25785TDA10071 MEDIA DRIVER 25786L: linux-media@vger.kernel.org 25787S: Orphan 25788W: https://linuxtv.org 25789Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25790F: drivers/media/dvb-frontends/tda10071* 25791 25792TDA18212 MEDIA DRIVER 25793L: linux-media@vger.kernel.org 25794S: Orphan 25795W: https://linuxtv.org 25796Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25797F: drivers/media/tuners/tda18212* 25798 25799TDA18218 MEDIA DRIVER 25800L: linux-media@vger.kernel.org 25801S: Orphan 25802W: https://linuxtv.org 25803Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25804F: drivers/media/tuners/tda18218* 25805 25806TDA18250 MEDIA DRIVER 25807M: Olli Salonen <olli.salonen@iki.fi> 25808L: linux-media@vger.kernel.org 25809S: Maintained 25810W: https://linuxtv.org 25811Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25812T: git git://linuxtv.org/media.git 25813F: drivers/media/tuners/tda18250* 25814 25815TDA18271 MEDIA DRIVER 25816M: Michael Krufky <mkrufky@linuxtv.org> 25817L: linux-media@vger.kernel.org 25818S: Maintained 25819W: https://linuxtv.org 25820W: http://github.com/mkrufky 25821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25822T: git git://linuxtv.org/mkrufky/tuners.git 25823F: drivers/media/tuners/tda18271* 25824 25825TDA1997x MEDIA DRIVER 25826M: Tim Harvey <tharvey@gateworks.com> 25827L: linux-media@vger.kernel.org 25828S: Maintained 25829W: https://linuxtv.org 25830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25831F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25832F: drivers/media/i2c/tda1997x.* 25833 25834TDA827x MEDIA DRIVER 25835M: Michael Krufky <mkrufky@linuxtv.org> 25836L: linux-media@vger.kernel.org 25837S: Maintained 25838W: https://linuxtv.org 25839W: http://github.com/mkrufky 25840Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25841T: git git://linuxtv.org/mkrufky/tuners.git 25842F: drivers/media/tuners/tda8290.* 25843 25844TDA8290 MEDIA DRIVER 25845M: Michael Krufky <mkrufky@linuxtv.org> 25846L: linux-media@vger.kernel.org 25847S: Maintained 25848W: https://linuxtv.org 25849W: http://github.com/mkrufky 25850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25851T: git git://linuxtv.org/mkrufky/tuners.git 25852F: drivers/media/tuners/tda8290.* 25853 25854TDA9840 MEDIA DRIVER 25855M: Hans Verkuil <hverkuil@kernel.org> 25856L: linux-media@vger.kernel.org 25857S: Maintained 25858W: https://linuxtv.org 25859T: git git://linuxtv.org/media.git 25860F: drivers/media/i2c/tda9840* 25861 25862TEA5761 TUNER DRIVER 25863M: Mauro Carvalho Chehab <mchehab@kernel.org> 25864L: linux-media@vger.kernel.org 25865S: Odd fixes 25866W: https://linuxtv.org 25867T: git git://linuxtv.org/media.git 25868F: drivers/media/tuners/tea5761.* 25869 25870TEA5767 TUNER DRIVER 25871M: Mauro Carvalho Chehab <mchehab@kernel.org> 25872L: linux-media@vger.kernel.org 25873S: Maintained 25874W: https://linuxtv.org 25875T: git git://linuxtv.org/media.git 25876F: drivers/media/tuners/tea5767.* 25877 25878TEA6415C MEDIA DRIVER 25879M: Hans Verkuil <hverkuil@kernel.org> 25880L: linux-media@vger.kernel.org 25881S: Maintained 25882W: https://linuxtv.org 25883T: git git://linuxtv.org/media.git 25884F: drivers/media/i2c/tea6415c* 25885 25886TEA6420 MEDIA DRIVER 25887M: Hans Verkuil <hverkuil@kernel.org> 25888L: linux-media@vger.kernel.org 25889S: Maintained 25890W: https://linuxtv.org 25891T: git git://linuxtv.org/media.git 25892F: drivers/media/i2c/tea6420* 25893 25894TEAM DRIVER 25895M: Jiri Pirko <jiri@resnulli.us> 25896L: netdev@vger.kernel.org 25897S: Supported 25898F: Documentation/netlink/specs/team.yaml 25899F: drivers/net/team/ 25900F: include/linux/if_team.h 25901F: include/uapi/linux/if_team.h 25902F: tools/testing/selftests/drivers/net/team/ 25903 25904TECHNICAL ADVISORY BOARD PROCESS DOCS 25905M: "Theodore Ts'o" <tytso@mit.edu> 25906M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25907L: tech-board-discuss@lists.linux.dev 25908S: Maintained 25909F: Documentation/process/contribution-maturity-model.rst 25910F: Documentation/process/researcher-guidelines.rst 25911 25912TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25913M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25914S: Maintained 25915F: arch/x86/platform/ts5500/ 25916 25917TECHNOTREND USB IR RECEIVER 25918M: Sean Young <sean@mess.org> 25919L: linux-media@vger.kernel.org 25920S: Maintained 25921F: drivers/media/rc/ttusbir.c 25922 25923TECHWELL TW9900 VIDEO DECODER 25924M: Mehdi Djait <mehdi.djait@bootlin.com> 25925L: linux-media@vger.kernel.org 25926S: Maintained 25927F: drivers/media/i2c/tw9900.c 25928 25929TECHWELL TW9910 VIDEO DECODER 25930L: linux-media@vger.kernel.org 25931S: Orphan 25932F: drivers/media/i2c/tw9910.c 25933F: include/media/i2c/tw9910.h 25934 25935TEE SUBSYSTEM 25936M: Jens Wiklander <jens.wiklander@linaro.org> 25937R: Sumit Garg <sumit.garg@kernel.org> 25938L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 25939S: Maintained 25940F: Documentation/ABI/testing/sysfs-class-tee 25941F: Documentation/driver-api/tee.rst 25942F: Documentation/tee/ 25943F: Documentation/userspace-api/tee.rst 25944F: drivers/tee/ 25945F: include/linux/tee_core.h 25946F: include/linux/tee_drv.h 25947F: include/uapi/linux/tee.h 25948 25949TEGRA ARCHITECTURE SUPPORT 25950M: Thierry Reding <thierry.reding@gmail.com> 25951M: Jonathan Hunter <jonathanh@nvidia.com> 25952L: linux-tegra@vger.kernel.org 25953S: Supported 25954Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25955T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25956N: [^a-z]tegra 25957 25958TEGRA CLOCK DRIVER 25959M: Peter De Schrijver <pdeschrijver@nvidia.com> 25960M: Prashant Gaikwad <pgaikwad@nvidia.com> 25961S: Supported 25962F: drivers/clk/tegra/ 25963 25964TEGRA CRYPTO DRIVERS 25965M: Akhil R <akhilrajeev@nvidia.com> 25966S: Supported 25967F: drivers/crypto/tegra/* 25968 25969TEGRA DMA DRIVERS 25970M: Laxman Dewangan <ldewangan@nvidia.com> 25971M: Jon Hunter <jonathanh@nvidia.com> 25972S: Supported 25973F: drivers/dma/tegra* 25974 25975TEGRA I2C DRIVER 25976M: Laxman Dewangan <ldewangan@nvidia.com> 25977R: Dmitry Osipenko <digetx@gmail.com> 25978S: Supported 25979F: drivers/i2c/busses/i2c-tegra.c 25980 25981TEGRA IOMMU DRIVERS 25982M: Thierry Reding <thierry.reding@gmail.com> 25983R: Krishna Reddy <vdumpa@nvidia.com> 25984L: linux-tegra@vger.kernel.org 25985S: Supported 25986F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25987F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25988F: drivers/iommu/tegra* 25989 25990TEGRA KBC DRIVER 25991M: Laxman Dewangan <ldewangan@nvidia.com> 25992S: Supported 25993F: drivers/input/keyboard/tegra-kbc.c 25994 25995TEGRA NAND DRIVER 25996M: Stefan Agner <stefan@agner.ch> 25997M: Lucas Stach <dev@lynxeye.de> 25998S: Maintained 25999F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26000F: drivers/mtd/nand/raw/tegra_nand.c 26001 26002TEGRA PWM DRIVER 26003M: Thierry Reding <thierry.reding@gmail.com> 26004S: Supported 26005F: drivers/pwm/pwm-tegra.c 26006 26007TEGRA QUAD SPI DRIVER 26008M: Thierry Reding <thierry.reding@gmail.com> 26009M: Jonathan Hunter <jonathanh@nvidia.com> 26010M: Sowjanya Komatineni <skomatineni@nvidia.com> 26011L: linux-tegra@vger.kernel.org 26012S: Maintained 26013F: drivers/spi/spi-tegra210-quad.c 26014 26015TEGRA SERIAL DRIVER 26016M: Laxman Dewangan <ldewangan@nvidia.com> 26017S: Supported 26018F: drivers/tty/serial/serial-tegra.c 26019 26020TEGRA SPI DRIVER 26021M: Laxman Dewangan <ldewangan@nvidia.com> 26022S: Supported 26023F: drivers/spi/spi-tegra* 26024 26025TEGRA VIDEO DRIVER 26026M: Thierry Reding <thierry.reding@gmail.com> 26027M: Jonathan Hunter <jonathanh@nvidia.com> 26028M: Sowjanya Komatineni <skomatineni@nvidia.com> 26029M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26030L: linux-media@vger.kernel.org 26031L: linux-tegra@vger.kernel.org 26032S: Maintained 26033F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26034F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26035F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26036F: drivers/staging/media/tegra-video/ 26037 26038TEGRA XUSB PADCTL DRIVER 26039M: JC Kuo <jckuo@nvidia.com> 26040S: Supported 26041F: drivers/phy/tegra/xusb* 26042 26043TEHUTI ETHERNET DRIVER 26044M: Andy Gospodarek <andy@greyhouse.net> 26045L: netdev@vger.kernel.org 26046S: Maintained 26047F: drivers/net/ethernet/tehuti/tehuti.* 26048 26049TEHUTI TN40XX ETHERNET DRIVER 26050M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26051L: netdev@vger.kernel.org 26052S: Maintained 26053F: drivers/net/ethernet/tehuti/tn40* 26054 26055TELECOM CLOCK DRIVER FOR MCPL0010 26056M: Mark Gross <markgross@kernel.org> 26057S: Supported 26058F: drivers/char/tlclk.c 26059 26060TEMPO SEMICONDUCTOR DRIVERS 26061M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26062S: Maintained 26063F: Documentation/devicetree/bindings/sound/tscs*.txt 26064F: sound/soc/codecs/tscs*.c 26065F: sound/soc/codecs/tscs*.h 26066 26067TENSILICA XTENSA PORT (xtensa) 26068M: Chris Zankel <chris@zankel.net> 26069M: Max Filippov <jcmvbkbc@gmail.com> 26070S: Maintained 26071T: git https://github.com/jcmvbkbc/linux-xtensa.git 26072F: arch/xtensa/ 26073F: drivers/irqchip/irq-xtensa-* 26074 26075TEXAS INSTRUMENTS ASoC DRIVERS 26076M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26077L: linux-sound@vger.kernel.org 26078S: Maintained 26079F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26080F: sound/soc/ti/ 26081 26082TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26083M: Shenghao Ding <shenghao-ding@ti.com> 26084M: Kevin Lu <kevin-lu@ti.com> 26085M: Baojun Xu <baojun.xu@ti.com> 26086L: linux-sound@vger.kernel.org 26087S: Maintained 26088F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26089F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26090F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26091F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26092F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26093F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26094F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26095F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26096F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26097F: include/sound/tas2*.h 26098F: include/sound/tlv320*.h 26099F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26100F: sound/soc/codecs/pcm1681.c 26101F: sound/soc/codecs/pcm1789*.* 26102F: sound/soc/codecs/pcm179x*.* 26103F: sound/soc/codecs/pcm186x*.* 26104F: sound/soc/codecs/pcm3008.* 26105F: sound/soc/codecs/pcm3060*.* 26106F: sound/soc/codecs/pcm3168a*.* 26107F: sound/soc/codecs/pcm5102a.c 26108F: sound/soc/codecs/pcm512x*.* 26109F: sound/soc/codecs/tas2*.* 26110F: sound/soc/codecs/tlv320*.* 26111F: sound/soc/codecs/tpa6130a2.* 26112 26113TEXAS INSTRUMENTS DMA DRIVERS 26114M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26115L: dmaengine@vger.kernel.org 26116S: Maintained 26117F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26118F: Documentation/devicetree/bindings/dma/ti-edma.txt 26119F: Documentation/devicetree/bindings/dma/ti/ 26120F: drivers/dma/ti/ 26121F: include/linux/dma/k3-psil.h 26122F: include/linux/dma/k3-udma-glue.h 26123F: include/linux/dma/ti-cppi5.h 26124X: drivers/dma/ti/cppi41.c 26125 26126TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26127M: Jerome Brunet <jbrunet@baylibre.com> 26128L: linux-hwmon@vger.kernel.org 26129S: Maintained 26130F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26131F: Documentation/hwmon/tps25990.rst 26132F: drivers/hwmon/pmbus/tps25990.c 26133 26134TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26135M: Robert Marko <robert.marko@sartura.hr> 26136M: Luka Perkov <luka.perkov@sartura.hr> 26137L: linux-hwmon@vger.kernel.org 26138S: Maintained 26139F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26140F: Documentation/hwmon/tps23861.rst 26141F: drivers/hwmon/tps23861.c 26142 26143TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26144M: Matthias Fend <matthias.fend@emfend.at> 26145L: linux-leds@vger.kernel.org 26146S: Maintained 26147F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26148F: drivers/leds/flash/leds-tps6131x.c 26149 26150TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26151M: Ricardo Ribalda <ribalda@kernel.org> 26152L: linux-iio@vger.kernel.org 26153S: Supported 26154F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26155F: drivers/iio/dac/ti-dac7612.c 26156 26157TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26158M: Nam Tran <trannamatk@gmail.com> 26159L: linux-leds@vger.kernel.org 26160S: Maintained 26161F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26162F: Documentation/leds/leds-lp5812.rst 26163F: drivers/leds/rgb/Kconfig 26164F: drivers/leds/rgb/Makefile 26165F: drivers/leds/rgb/leds-lp5812.c 26166F: drivers/leds/rgb/leds-lp5812.h 26167 26168TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26169M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26170L: linux-leds@vger.kernel.org 26171S: Maintained 26172F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26173F: drivers/leds/leds-lp8864.c 26174 26175TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26176M: Nishanth Menon <nm@ti.com> 26177M: Tero Kristo <kristo@kernel.org> 26178M: Santosh Shilimkar <ssantosh@kernel.org> 26179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26180S: Maintained 26181F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26182F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26183F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26184F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26185F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26186F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26187F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26188F: drivers/clk/keystone/sci-clk.c 26189F: drivers/firmware/ti_sci* 26190F: drivers/irqchip/irq-ti-sci-inta.c 26191F: drivers/irqchip/irq-ti-sci-intr.c 26192F: drivers/reset/reset-ti-sci.c 26193F: drivers/soc/ti/ti_sci_inta_msi.c 26194F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26195F: include/dt-bindings/soc/ti,sci_pm_domain.h 26196F: include/linux/soc/ti/ti_sci_inta_msi.h 26197F: include/linux/soc/ti/ti_sci_protocol.h 26198 26199TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26200M: Puranjay Mohan <puranjay@kernel.org> 26201L: linux-iio@vger.kernel.org 26202S: Supported 26203F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26204F: drivers/iio/temperature/tmp117.c 26205 26206THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26207M: Hans Verkuil <hverkuil@kernel.org> 26208L: linux-media@vger.kernel.org 26209S: Maintained 26210W: https://linuxtv.org 26211T: git git://linuxtv.org/media.git 26212F: drivers/media/radio/radio-raremono.c 26213 26214THERMAL 26215M: Rafael J. Wysocki <rafael@kernel.org> 26216M: Daniel Lezcano <daniel.lezcano@kernel.org> 26217R: Zhang Rui <rui.zhang@intel.com> 26218R: Lukasz Luba <lukasz.luba@arm.com> 26219L: linux-pm@vger.kernel.org 26220S: Supported 26221Q: https://patchwork.kernel.org/project/linux-pm/list/ 26222T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26223F: Documentation/ABI/testing/sysfs-class-thermal 26224F: Documentation/admin-guide/thermal/ 26225F: Documentation/devicetree/bindings/thermal/ 26226F: Documentation/driver-api/thermal/ 26227F: drivers/thermal/ 26228F: include/dt-bindings/thermal/ 26229F: include/linux/cpu_cooling.h 26230F: include/linux/thermal.h 26231F: include/uapi/linux/thermal.h 26232F: tools/lib/thermal/ 26233F: tools/thermal/ 26234 26235THERMAL DRIVER FOR AMLOGIC SOCS 26236M: Guillaume La Roque <glaroque@baylibre.com> 26237L: linux-pm@vger.kernel.org 26238L: linux-amlogic@lists.infradead.org 26239S: Supported 26240W: http://linux-meson.com/ 26241F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26242F: drivers/thermal/amlogic_thermal.c 26243 26244THERMAL/CPU_COOLING 26245M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26246M: Daniel Lezcano <daniel.lezcano@kernel.org> 26247M: Viresh Kumar <viresh.kumar@linaro.org> 26248R: Lukasz Luba <lukasz.luba@arm.com> 26249L: linux-pm@vger.kernel.org 26250S: Supported 26251F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26252F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26253F: drivers/thermal/cpufreq_cooling.c 26254F: drivers/thermal/cpuidle_cooling.c 26255F: include/linux/cpu_cooling.h 26256 26257THERMAL/POWER_ALLOCATOR 26258M: Lukasz Luba <lukasz.luba@arm.com> 26259L: linux-pm@vger.kernel.org 26260S: Maintained 26261F: Documentation/driver-api/thermal/power_allocator.rst 26262F: drivers/thermal/gov_power_allocator.c 26263F: drivers/thermal/thermal_trace_ipa.h 26264 26265THINKPAD ACPI EXTRAS DRIVER 26266M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26267L: ibm-acpi-devel@lists.sourceforge.net 26268L: platform-driver-x86@vger.kernel.org 26269S: Maintained 26270W: http://ibm-acpi.sourceforge.net 26271W: http://thinkwiki.org/wiki/Ibm-acpi 26272T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26273F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26274 26275THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26276M: Sebastian Reichel <sre@kernel.org> 26277S: Maintained 26278F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26279F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26280 26281THINKPAD LMI DRIVER 26282M: Mark Pearson <mpearson-lenovo@squebb.ca> 26283L: platform-driver-x86@vger.kernel.org 26284S: Maintained 26285F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26286F: drivers/platform/x86/lenovo/think-lmi.? 26287 26288THP7312 ISP DRIVER 26289M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26290M: Paul Elder <paul.elder@ideasonboard.com> 26291L: linux-media@vger.kernel.org 26292S: Maintained 26293T: git git://linuxtv.org/media.git 26294F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26295F: Documentation/userspace-api/media/drivers/thp7312.rst 26296F: drivers/media/i2c/thp7312.c 26297F: include/uapi/linux/thp7312.h 26298 26299THUNDERBOLT DMA TRAFFIC TEST DRIVER 26300M: Isaac Hazan <isaac.hazan@intel.com> 26301L: linux-usb@vger.kernel.org 26302S: Maintained 26303F: drivers/thunderbolt/dma_test.c 26304 26305THUNDERBOLT DRIVER 26306M: Andreas Noever <andreas.noever@gmail.com> 26307M: Mika Westerberg <westeri@kernel.org> 26308M: Yehezkel Bernat <YehezkelShB@gmail.com> 26309L: linux-usb@vger.kernel.org 26310S: Maintained 26311T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26312F: Documentation/admin-guide/thunderbolt.rst 26313F: drivers/thunderbolt/ 26314F: include/linux/thunderbolt.h 26315 26316THUNDERBOLT NETWORK DRIVER 26317M: Mika Westerberg <westeri@kernel.org> 26318M: Yehezkel Bernat <YehezkelShB@gmail.com> 26319L: netdev@vger.kernel.org 26320S: Maintained 26321F: drivers/net/thunderbolt/ 26322 26323THUNDERX GPIO DRIVER 26324M: Robert Richter <rric@kernel.org> 26325S: Odd Fixes 26326F: drivers/gpio/gpio-thunderx.c 26327 26328TI ADC12xs and ROHM BD79104 ADC driver 26329M: Matti Vaittinen <mazziesaccount@gmail.com> 26330S: Maintained 26331F: drivers/iio/adc/ti-adc128s052.c 26332L: linux-iio@vger.kernel.org 26333 26334TI ADS1119 ADC DRIVER 26335M: Francesco Dolcini <francesco@dolcini.it> 26336M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26337L: linux-iio@vger.kernel.org 26338S: Maintained 26339F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26340F: drivers/iio/adc/ti-ads1119.c 26341 26342TI ADS1018 ADC DRIVER 26343M: Kurt Borja <kuurtb@gmail.com> 26344L: linux-iio@vger.kernel.org 26345S: Maintained 26346F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26347F: drivers/iio/adc/ti-ads1018.c 26348 26349TI ADS7924 ADC DRIVER 26350M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26351L: linux-iio@vger.kernel.org 26352S: Supported 26353F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26354F: drivers/iio/adc/ti-ads7924.c 26355 26356TI AM437X VPFE DRIVER 26357M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26358L: linux-media@vger.kernel.org 26359S: Maintained 26360W: https://linuxtv.org 26361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26362T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26363F: drivers/media/platform/ti/am437x/ 26364 26365TI BANDGAP AND THERMAL DRIVER 26366M: Eduardo Valentin <edubezval@gmail.com> 26367M: Keerthy <j-keerthy@ti.com> 26368L: linux-pm@vger.kernel.org 26369L: linux-omap@vger.kernel.org 26370S: Maintained 26371F: drivers/thermal/ti-soc-thermal/ 26372 26373TI BQ27XXX POWER SUPPLY DRIVER 26374F: drivers/power/supply/bq27xxx_battery.c 26375F: drivers/power/supply/bq27xxx_battery_i2c.c 26376F: include/linux/power/bq27xxx_battery.h 26377 26378TI CDCE706 CLOCK DRIVER 26379M: Max Filippov <jcmvbkbc@gmail.com> 26380S: Maintained 26381F: drivers/clk/clk-cdce706.c 26382 26383TI CLOCK DRIVER 26384M: Tero Kristo <kristo@kernel.org> 26385L: linux-omap@vger.kernel.org 26386S: Odd Fixes 26387F: drivers/clk/ti/ 26388F: include/linux/clk/ti.h 26389 26390TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26391M: T Pratham <t-pratham@ti.com> 26392L: linux-crypto@vger.kernel.org 26393S: Supported 26394F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26395F: drivers/crypto/ti/ 26396 26397TI DAVINCI MACHINE SUPPORT 26398M: Bartosz Golaszewski <brgl@kernel.org> 26399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26400S: Maintained 26401T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26402F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26403F: arch/arm/boot/dts/ti/davinci/ 26404F: arch/arm/mach-davinci/ 26405F: drivers/i2c/busses/i2c-davinci.c 26406 26407TI DAVINCI SERIES CLOCK DRIVER 26408M: David Lechner <david@lechnology.com> 26409S: Maintained 26410F: Documentation/devicetree/bindings/clock/ti/davinci/ 26411F: drivers/clk/davinci/ 26412F: include/linux/clk/davinci.h 26413 26414TI DAVINCI SERIES GPIO DRIVER 26415M: Keerthy <j-keerthy@ti.com> 26416L: linux-gpio@vger.kernel.org 26417S: Maintained 26418F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26419F: drivers/gpio/gpio-davinci.c 26420 26421TI DAVINCI SERIES MEDIA DRIVER 26422M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26423L: linux-media@vger.kernel.org 26424S: Maintained 26425W: https://linuxtv.org 26426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26427T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26428F: drivers/media/platform/ti/davinci/ 26429F: include/media/davinci/ 26430 26431TI ENHANCED CAPTURE (eCAP) DRIVER 26432M: Vignesh Raghavendra <vigneshr@ti.com> 26433R: Julien Panis <jpanis@baylibre.com> 26434L: linux-iio@vger.kernel.org 26435L: linux-omap@vger.kernel.org 26436S: Maintained 26437F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26438F: drivers/counter/ti-ecap-capture.c 26439 26440TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26441R: David Lechner <david@lechnology.com> 26442L: linux-iio@vger.kernel.org 26443F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26444F: drivers/counter/ti-eqep.c 26445 26446TI ETHERNET SWITCH DRIVER (CPSW) 26447R: Siddharth Vadapalli <s-vadapalli@ti.com> 26448R: Roger Quadros <rogerq@kernel.org> 26449L: linux-omap@vger.kernel.org 26450L: netdev@vger.kernel.org 26451S: Maintained 26452F: drivers/net/ethernet/ti/cpsw* 26453F: drivers/net/ethernet/ti/davinci* 26454 26455TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26456M: Alex Dubov <oakad@yahoo.com> 26457S: Maintained 26458W: http://tifmxx.berlios.de/ 26459F: drivers/memstick/host/tifm_ms.c 26460F: drivers/misc/tifm* 26461F: drivers/mmc/host/tifm_sd.c 26462F: include/linux/tifm.h 26463 26464TI FPC202 DUAL PORT CONTROLLER 26465M: Romain Gantois <romain.gantois@bootlin.com> 26466L: linux-kernel@vger.kernel.org 26467S: Maintained 26468F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26469F: drivers/misc/ti_fpc202.c 26470 26471TI FPD-LINK DRIVERS 26472M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26473L: linux-media@vger.kernel.org 26474S: Maintained 26475F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26476F: drivers/media/i2c/ds90* 26477F: include/media/i2c/ds90* 26478 26479TI HDC302X HUMIDITY DRIVER 26480M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26481M: Li peiyu <579lpy@gmail.com> 26482L: linux-iio@vger.kernel.org 26483S: Maintained 26484F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26485F: drivers/iio/humidity/hdc3020.c 26486 26487TI ICSSG ETHERNET DRIVER (ICSSG) 26488R: MD Danish Anwar <danishanwar@ti.com> 26489R: Roger Quadros <rogerq@kernel.org> 26490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26491L: netdev@vger.kernel.org 26492S: Maintained 26493F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26494F: drivers/net/ethernet/ti/icssg/* 26495 26496TI ICSSM ETHERNET DRIVER (ICSSM) 26497M: MD Danish Anwar <danishanwar@ti.com> 26498M: Parvathi Pudi <parvathi@couthit.com> 26499R: Roger Quadros <rogerq@kernel.org> 26500R: Mohan Reddy Putluru <pmohan@couthit.com> 26501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26502L: netdev@vger.kernel.org 26503S: Maintained 26504F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26505F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26506F: drivers/net/ethernet/ti/icssm/* 26507 26508TI J721E CSI2RX DRIVER 26509M: Jai Luthra <jai.luthra@linux.dev> 26510L: linux-media@vger.kernel.org 26511S: Maintained 26512F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26513F: drivers/media/platform/ti/j721e-csi2rx/ 26514 26515TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26516M: Nishanth Menon <nm@ti.com> 26517M: Santosh Shilimkar <ssantosh@kernel.org> 26518L: linux-kernel@vger.kernel.org 26519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26520S: Maintained 26521T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26522F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26523F: drivers/pmdomain/ti/omap_prm.c 26524F: drivers/soc/ti/* 26525F: include/linux/pruss_driver.h 26526 26527TI LM49xxx FAMILY ASoC CODEC DRIVERS 26528M: M R Swami Reddy <mr.swami.reddy@ti.com> 26529M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26530L: linux-sound@vger.kernel.org 26531S: Maintained 26532F: sound/soc/codecs/isabelle* 26533F: sound/soc/codecs/lm49453* 26534 26535TI LMP92064 ADC DRIVER 26536M: Leonard Göhrs <l.goehrs@pengutronix.de> 26537R: kernel@pengutronix.de 26538L: linux-iio@vger.kernel.org 26539S: Maintained 26540F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26541F: drivers/iio/adc/ti-lmp92064.c 26542 26543TI PCM3060 ASoC CODEC DRIVER 26544M: Kirill Marinushkin <k.marinushkin@gmail.com> 26545L: linux-sound@vger.kernel.org 26546S: Maintained 26547F: Documentation/devicetree/bindings/sound/pcm3060.txt 26548F: sound/soc/codecs/pcm3060* 26549 26550TI TAS571X FAMILY ASoC CODEC DRIVER 26551M: Kevin Cernekee <cernekee@chromium.org> 26552L: linux-sound@vger.kernel.org 26553S: Odd Fixes 26554F: sound/soc/codecs/tas571x* 26555 26556TI TMAG5273 MAGNETOMETER DRIVER 26557M: Gerald Loacker <gerald.loacker@wolfvision.net> 26558L: linux-iio@vger.kernel.org 26559S: Maintained 26560F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26561F: drivers/iio/magnetometer/tmag5273.c 26562 26563TI TRF7970A NFC DRIVER 26564M: Mark Greer <mgreer@animalcreek.com> 26565L: linux-wireless@vger.kernel.org 26566S: Supported 26567F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26568F: drivers/nfc/trf7970a.c 26569 26570TI TSC2046 ADC DRIVER 26571M: Oleksij Rempel <o.rempel@pengutronix.de> 26572R: kernel@pengutronix.de 26573L: linux-iio@vger.kernel.org 26574S: Maintained 26575F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26576F: drivers/iio/adc/ti-tsc2046.c 26577 26578TI TWL4030 SERIES SOC CODEC DRIVER 26579M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26580L: linux-sound@vger.kernel.org 26581S: Maintained 26582F: sound/soc/codecs/twl4030* 26583 26584TI VPE/CAL DRIVERS 26585M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26586L: linux-media@vger.kernel.org 26587S: Maintained 26588W: http://linuxtv.org/ 26589Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26590F: Documentation/devicetree/bindings/media/ti,cal.yaml 26591F: Documentation/devicetree/bindings/media/ti,vip.yaml 26592F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26593F: drivers/media/platform/ti/cal/ 26594F: drivers/media/platform/ti/vpe/ 26595 26596TI WILINK WIRELESS DRIVERS 26597L: linux-wireless@vger.kernel.org 26598S: Orphan 26599W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26600W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26601F: drivers/net/wireless/ti/ 26602 26603TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26604M: John Stultz <jstultz@google.com> 26605M: Thomas Gleixner <tglx@kernel.org> 26606R: Stephen Boyd <sboyd@kernel.org> 26607L: linux-kernel@vger.kernel.org 26608S: Supported 26609T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26610F: include/linux/clocksource.h 26611F: include/linux/time.h 26612F: include/linux/timekeeper_internal.h 26613F: include/linux/timekeeping.h 26614F: include/linux/timex.h 26615F: include/uapi/linux/time.h 26616F: include/uapi/linux/timex.h 26617F: kernel/time/alarmtimer.c 26618F: kernel/time/clocksource* 26619F: kernel/time/ntp* 26620F: kernel/time/time.c 26621F: kernel/time/timeconst.bc 26622F: kernel/time/timeconv.c 26623F: kernel/time/timecounter.c 26624F: kernel/time/timekeeping* 26625F: kernel/time/time_test.c 26626F: tools/testing/selftests/timers/ 26627 26628TIPC NETWORK LAYER 26629M: Jon Maloy <jmaloy@redhat.com> 26630L: netdev@vger.kernel.org (core kernel code) 26631L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26632S: Maintained 26633W: http://tipc.sourceforge.net/ 26634F: include/uapi/linux/tipc*.h 26635F: net/tipc/ 26636 26637TLAN NETWORK DRIVER 26638M: Samuel Chessman <chessman@tux.org> 26639L: tlan-devel@lists.sourceforge.net (subscribers-only) 26640S: Maintained 26641W: http://sourceforge.net/projects/tlan/ 26642F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26643F: drivers/net/ethernet/ti/tlan.* 26644 26645TMIO/SDHI MMC DRIVER 26646M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26647L: linux-mmc@vger.kernel.org 26648L: linux-renesas-soc@vger.kernel.org 26649S: Supported 26650F: drivers/mmc/host/renesas_sdhi* 26651F: drivers/mmc/host/tmio_mmc* 26652F: include/linux/platform_data/tmio.h 26653 26654TMP513 HARDWARE MONITOR DRIVER 26655M: Eric Tremblay <etremblay@distech-controls.com> 26656L: linux-hwmon@vger.kernel.org 26657S: Maintained 26658F: Documentation/hwmon/tmp513.rst 26659F: drivers/hwmon/tmp513.c 26660 26661TMPFS (SHMEM FILESYSTEM) 26662M: Hugh Dickins <hughd@google.com> 26663R: Baolin Wang <baolin.wang@linux.alibaba.com> 26664L: linux-mm@kvack.org 26665S: Maintained 26666F: include/linux/memfd.h 26667F: include/linux/shmem_fs.h 26668F: mm/memfd.c 26669F: mm/shmem.c 26670F: mm/shmem_quota.c 26671 26672TOMOYO SECURITY MODULE 26673M: Kentaro Takeda <takedakn@nttdata.co.jp> 26674M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26675L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26676L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26677S: Maintained 26678W: https://tomoyo.sourceforge.net/ 26679F: security/tomoyo/ 26680 26681TOPSTAR LAPTOP EXTRAS DRIVER 26682M: Herton Ronaldo Krzesinski <herton@canonical.com> 26683L: platform-driver-x86@vger.kernel.org 26684S: Maintained 26685F: drivers/platform/x86/topstar-laptop.c 26686 26687TORADEX EMBEDDED CONTROLLER DRIVER 26688M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26689M: Francesco Dolcini <francesco@dolcini.it> 26690S: Maintained 26691F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26692F: drivers/power/reset/tdx-ec-poweroff.c 26693 26694TORTURE-TEST MODULES 26695M: Davidlohr Bueso <dave@stgolabs.net> 26696M: "Paul E. McKenney" <paulmck@kernel.org> 26697M: Josh Triplett <josh@joshtriplett.org> 26698L: linux-kernel@vger.kernel.org 26699S: Supported 26700T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26701F: Documentation/RCU/torture.rst 26702F: kernel/locking/locktorture.c 26703F: kernel/rcu/rcuscale.c 26704F: kernel/rcu/rcutorture.c 26705F: kernel/rcu/refscale.c 26706F: kernel/torture.c 26707 26708TOSHIBA ACPI EXTRAS DRIVER 26709M: Azael Avalos <coproscefalo@gmail.com> 26710L: platform-driver-x86@vger.kernel.org 26711S: Maintained 26712F: drivers/platform/x86/toshiba_acpi.c 26713 26714TOSHIBA BLUETOOTH DRIVER 26715M: Azael Avalos <coproscefalo@gmail.com> 26716L: platform-driver-x86@vger.kernel.org 26717S: Maintained 26718F: drivers/platform/x86/toshiba_bluetooth.c 26719 26720TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26721M: Azael Avalos <coproscefalo@gmail.com> 26722L: platform-driver-x86@vger.kernel.org 26723S: Maintained 26724F: drivers/platform/x86/toshiba_haps.c 26725 26726TOSHIBA SMM DRIVER 26727M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26728S: Maintained 26729W: http://www.buzzard.org.uk/toshiba/ 26730F: drivers/char/toshiba.c 26731F: include/linux/toshiba.h 26732F: include/uapi/linux/toshiba.h 26733 26734TOSHIBA TC358743 DRIVER 26735M: Hans Verkuil <hverkuil@kernel.org> 26736L: linux-media@vger.kernel.org 26737S: Maintained 26738F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26739F: drivers/media/i2c/tc358743* 26740F: include/media/i2c/tc358743.h 26741 26742TOSHIBA WMI HOTKEYS DRIVER 26743M: Azael Avalos <coproscefalo@gmail.com> 26744L: platform-driver-x86@vger.kernel.org 26745S: Maintained 26746F: drivers/platform/x86/toshiba-wmi.c 26747 26748TOUCH OVERLAY 26749M: Javier Carrasco <javier.carrasco@wolfvision.net> 26750L: linux-input@vger.kernel.org 26751S: Maintained 26752F: drivers/input/touch-overlay.c 26753F: include/linux/input/touch-overlay.h 26754 26755TPM DEVICE DRIVER 26756M: Peter Huewe <peterhuewe@gmx.de> 26757M: Jarkko Sakkinen <jarkko@kernel.org> 26758R: Jason Gunthorpe <jgg@ziepe.ca> 26759L: linux-integrity@vger.kernel.org 26760S: Maintained 26761W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26762Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26763T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26764F: Documentation/devicetree/bindings/tpm/ 26765F: drivers/char/tpm/ 26766F: include/linux/tpm*.h 26767F: include/uapi/linux/vtpm_proxy.h 26768F: tools/testing/selftests/tpm2/ 26769 26770TPS546D24 DRIVER 26771M: Duke Du <dukedu83@gmail.com> 26772L: linux-hwmon@vger.kernel.org 26773S: Maintained 26774F: Documentation/hwmon/tps546d24.rst 26775F: drivers/hwmon/pmbus/tps546d24.c 26776 26777TQ SYSTEMS BOARD & DRIVER SUPPORT 26778L: linux@ew.tq-group.com 26779S: Supported 26780W: https://www.tq-group.com/en/products/tq-embedded/ 26781F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26782F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26783F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26784F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26785F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26786F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26787F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26788F: arch/arm64/boot/dts/freescale/mba*.dtsi 26789F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26790F: arch/arm64/boot/dts/freescale/tqml*.dts* 26791F: drivers/gpio/gpio-tqmx86.c 26792F: drivers/mfd/tqmx86.c 26793F: drivers/watchdog/tqmx86_wdt.c 26794 26795TRACING 26796M: Steven Rostedt <rostedt@goodmis.org> 26797M: Masami Hiramatsu <mhiramat@kernel.org> 26798R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26799L: linux-kernel@vger.kernel.org 26800L: linux-trace-kernel@vger.kernel.org 26801S: Maintained 26802Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26803T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26804F: Documentation/core-api/tracepoint.rst 26805F: Documentation/trace/* 26806F: fs/tracefs/ 26807F: include/linux/trace*.h 26808F: include/trace/ 26809F: kernel/trace/ 26810F: kernel/tracepoint.c 26811F: scripts/tracing/ 26812F: scripts/tracepoint-update.c 26813F: tools/testing/selftests/ftrace/ 26814 26815TRACING [RUST] 26816M: Alice Ryhl <aliceryhl@google.com> 26817M: Steven Rostedt <rostedt@goodmis.org> 26818R: Masami Hiramatsu <mhiramat@kernel.org> 26819R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26820L: linux-trace-kernel@vger.kernel.org 26821L: rust-for-linux@vger.kernel.org 26822S: Maintained 26823T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26824F: rust/kernel/tracepoint.rs 26825 26826TRACING MMIO ACCESSES (MMIOTRACE) 26827M: Steven Rostedt <rostedt@goodmis.org> 26828M: Masami Hiramatsu <mhiramat@kernel.org> 26829R: Pekka Paalanen <ppaalanen@gmail.com> 26830L: linux-kernel@vger.kernel.org 26831L: nouveau@lists.freedesktop.org 26832S: Maintained 26833F: arch/x86/mm/kmmio.c 26834F: arch/x86/mm/mmio-mod.c 26835F: arch/x86/mm/testmmiotrace.c 26836F: include/linux/mmiotrace.h 26837F: kernel/trace/trace_mmiotrace.c 26838 26839TRACING OS NOISE / LATENCY TRACERS 26840M: Steven Rostedt <rostedt@goodmis.org> 26841S: Maintained 26842F: Documentation/trace/hwlat_detector.rst 26843F: Documentation/trace/osnoise-tracer.rst 26844F: Documentation/trace/timerlat-tracer.rst 26845F: arch/*/kernel/trace.c 26846F: include/trace/events/osnoise.h 26847F: kernel/trace/trace_hwlat.c 26848F: kernel/trace/trace_irqsoff.c 26849F: kernel/trace/trace_osnoise.c 26850F: kernel/trace/trace_sched_wakeup.c 26851 26852TRADITIONAL CHINESE DOCUMENTATION 26853M: Hu Haowen <2023002089@link.tyut.edu.cn> 26854S: Maintained 26855W: https://github.com/srcres258/linux-doc 26856T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26857F: Documentation/translations/zh_TW/ 26858 26859TRIGGER SOURCE 26860M: David Lechner <dlechner@baylibre.com> 26861S: Maintained 26862F: Documentation/devicetree/bindings/trigger-source/* 26863 26864TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26865M: Dan Williams <dan.j.williams@intel.com> 26866L: linux-coco@lists.linux.dev 26867S: Maintained 26868F: Documentation/ABI/testing/configfs-tsm-report 26869F: Documentation/driver-api/coco/ 26870F: Documentation/driver-api/pci/tsm.rst 26871F: drivers/pci/tsm.c 26872F: drivers/virt/coco/guest/ 26873F: include/linux/*tsm*.h 26874F: samples/tsm-mr/ 26875 26876TRUSTED SERVICES TEE DRIVER 26877M: Balint Dobszay <balint.dobszay@arm.com> 26878M: Sudeep Holla <sudeep.holla@kernel.org> 26879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26880L: trusted-services@lists.trustedfirmware.org 26881S: Maintained 26882F: Documentation/tee/ts-tee.rst 26883F: drivers/tee/tstee/ 26884 26885TTY LAYER AND SERIAL DRIVERS 26886M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26887M: Jiri Slaby <jirislaby@kernel.org> 26888L: linux-kernel@vger.kernel.org 26889L: linux-serial@vger.kernel.org 26890S: Supported 26891T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26892F: Documentation/devicetree/bindings/serial/ 26893F: Documentation/driver-api/serial/ 26894F: drivers/tty/ 26895F: include/linux/selection.h 26896F: include/linux/serial.h 26897F: include/linux/serial_core.h 26898F: include/linux/sysrq.h 26899F: include/linux/tty*.h 26900F: include/linux/vt.h 26901F: include/linux/vt_*.h 26902F: include/uapi/linux/serial.h 26903F: include/uapi/linux/serial_core.h 26904F: include/uapi/linux/tty.h 26905 26906TUA9001 MEDIA DRIVER 26907L: linux-media@vger.kernel.org 26908S: Orphan 26909W: https://linuxtv.org 26910Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26911F: drivers/media/tuners/tua9001* 26912 26913TULIP NETWORK DRIVERS 26914L: netdev@vger.kernel.org 26915L: linux-parisc@vger.kernel.org 26916S: Orphan 26917F: drivers/net/ethernet/dec/tulip/ 26918 26919TUN/TAP DRIVER 26920M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26921M: Jason Wang <jasowang@redhat.com> 26922S: Maintained 26923W: http://vtun.sourceforge.net/tun 26924F: Documentation/networking/tuntap.rst 26925F: drivers/net/tap.c 26926F: drivers/net/tun* 26927 26928TURBOCHANNEL SUBSYSTEM 26929M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26930L: linux-mips@vger.kernel.org 26931S: Maintained 26932Q: https://patchwork.kernel.org/project/linux-mips/list/ 26933F: drivers/tc/ 26934F: include/linux/tc.h 26935 26936TURBOSTAT UTILITY 26937M: "Len Brown" <lenb@kernel.org> 26938L: linux-pm@vger.kernel.org 26939S: Supported 26940Q: https://patchwork.kernel.org/project/linux-pm/list/ 26941B: https://bugzilla.kernel.org 26942T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26943F: tools/power/x86/turbostat/ 26944F: tools/testing/selftests/turbostat/ 26945 26946TUXEDO DRIVERS 26947M: Werner Sembach <wse@tuxedocomputers.com> 26948L: platform-driver-x86@vger.kernel.org 26949S: Supported 26950F: drivers/platform/x86/tuxedo/ 26951 26952TW5864 VIDEO4LINUX DRIVER 26953M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26954M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26955M: Andrey Utkin <andrey_utkin@fastmail.com> 26956L: linux-media@vger.kernel.org 26957S: Supported 26958F: drivers/media/pci/tw5864/ 26959 26960TW68 VIDEO4LINUX DRIVER 26961M: Hans Verkuil <hverkuil@kernel.org> 26962L: linux-media@vger.kernel.org 26963S: Odd Fixes 26964W: https://linuxtv.org 26965T: git git://linuxtv.org/media.git 26966F: drivers/media/pci/tw68/ 26967 26968TW686X VIDEO4LINUX DRIVER 26969M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26970L: linux-media@vger.kernel.org 26971S: Maintained 26972W: http://linuxtv.org 26973T: git git://linuxtv.org/media.git 26974F: drivers/media/pci/tw686x/ 26975 26976U-BOOT ENVIRONMENT VARIABLES 26977M: Rafał Miłecki <rafal@milecki.pl> 26978S: Maintained 26979F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26980F: drivers/nvmem/layouts/u-boot-env.c 26981F: drivers/nvmem/u-boot-env.c 26982 26983UACCE ACCELERATOR FRAMEWORK 26984M: Zhangfei Gao <zhangfei.gao@linaro.org> 26985M: Zhou Wang <wangzhou1@hisilicon.com> 26986L: linux-accelerators@lists.ozlabs.org 26987L: linux-kernel@vger.kernel.org 26988S: Maintained 26989F: Documentation/ABI/testing/sysfs-driver-uacce 26990F: Documentation/misc-devices/uacce.rst 26991F: drivers/misc/uacce/ 26992F: include/linux/uacce.h 26993F: include/uapi/misc/uacce/ 26994 26995UBI FILE SYSTEM (UBIFS) 26996M: Richard Weinberger <richard@nod.at> 26997R: Zhihao Cheng <chengzhihao1@huawei.com> 26998L: linux-mtd@lists.infradead.org 26999S: Supported 27000W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27001T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27002T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27003F: Documentation/ABI/testing/sysfs-fs-ubifs 27004F: Documentation/filesystems/ubifs-authentication.rst 27005F: Documentation/filesystems/ubifs.rst 27006F: fs/ubifs/ 27007 27008UBLK USERSPACE BLOCK DRIVER 27009M: Ming Lei <ming.lei@redhat.com> 27010L: linux-block@vger.kernel.org 27011S: Maintained 27012F: Documentation/block/ublk.rst 27013F: drivers/block/ublk_drv.c 27014F: include/uapi/linux/ublk_cmd.h 27015F: tools/testing/selftests/ublk/ 27016 27017UBSAN 27018M: Kees Cook <kees@kernel.org> 27019R: Marco Elver <elver@google.com> 27020R: Andrey Konovalov <andreyknvl@gmail.com> 27021R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27022L: kasan-dev@googlegroups.com 27023L: linux-hardening@vger.kernel.org 27024S: Supported 27025T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27026F: Documentation/dev-tools/ubsan.rst 27027F: include/linux/ubsan.h 27028F: lib/Kconfig.ubsan 27029F: lib/test_ubsan.c 27030F: lib/ubsan.c 27031F: lib/ubsan.h 27032F: scripts/Makefile.ubsan 27033K: \bARCH_HAS_UBSAN\b 27034 27035UCLINUX (M68KNOMMU AND COLDFIRE) 27036M: Greg Ungerer <gerg@linux-m68k.org> 27037L: linux-m68k@lists.linux-m68k.org 27038S: Maintained 27039W: http://www.linux-m68k.org/ 27040T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27041F: arch/m68k/*/*_no.* 27042F: arch/m68k/68*/ 27043F: arch/m68k/coldfire/ 27044F: arch/m68k/include/asm/*_no.* 27045 27046UDF FILESYSTEM 27047M: Jan Kara <jack@suse.com> 27048S: Maintained 27049F: Documentation/filesystems/udf.rst 27050F: fs/udf/ 27051 27052UDRAW TABLET 27053M: Bastien Nocera <hadess@hadess.net> 27054L: linux-input@vger.kernel.org 27055S: Maintained 27056F: drivers/hid/hid-udraw-ps3.c 27057 27058UHID USERSPACE HID IO DRIVER 27059M: David Rheinsberg <david@readahead.eu> 27060L: linux-input@vger.kernel.org 27061S: Maintained 27062F: drivers/hid/uhid.c 27063F: include/uapi/linux/uhid.h 27064 27065ULPI BUS 27066M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27067L: linux-usb@vger.kernel.org 27068S: Maintained 27069F: drivers/usb/common/ulpi.c 27070F: include/linux/ulpi/ 27071 27072ULTRATRONIK BOARD SUPPORT 27073M: Goran Rađenović <goran.radni@gmail.com> 27074M: Börge Strümpfel <boerge.struempfel@gmail.com> 27075S: Maintained 27076F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27077F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27078 27079UNICODE SUBSYSTEM 27080M: Gabriel Krisman Bertazi <krisman@kernel.org> 27081L: linux-fsdevel@vger.kernel.org 27082S: Supported 27083T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27084F: fs/unicode/ 27085 27086UNIFDEF 27087M: Tony Finch <dot@dotat.at> 27088S: Maintained 27089W: http://dotat.at/prog/unifdef 27090F: scripts/unifdef.c 27091 27092UNIFORM CDROM DRIVER 27093M: Phillip Potter <phil@philpotter.co.uk> 27094S: Maintained 27095F: Documentation/cdrom/ 27096F: drivers/cdrom/cdrom.c 27097F: include/linux/cdrom.h 27098F: include/uapi/linux/cdrom.h 27099 27100UNION-FIND 27101M: Xavier <xavier_qy@163.com> 27102L: linux-kernel@vger.kernel.org 27103S: Maintained 27104F: Documentation/core-api/union_find.rst 27105F: Documentation/translations/zh_CN/core-api/union_find.rst 27106F: include/linux/union_find.h 27107F: lib/union_find.c 27108 27109UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27110R: Alim Akhtar <alim.akhtar@samsung.com> 27111R: Avri Altman <avri.altman@wdc.com> 27112R: Bart Van Assche <bvanassche@acm.org> 27113L: linux-scsi@vger.kernel.org 27114S: Supported 27115F: Documentation/devicetree/bindings/ufs/ 27116F: Documentation/scsi/ufs.rst 27117F: drivers/ufs/core/ 27118F: include/ufs/ 27119 27120UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27121M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27122M: Ajay Neeli <ajay.neeli@amd.com> 27123S: Maintained 27124F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27125F: drivers/ufs/host/ufs-amd-versal2.c 27126 27127UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27128M: Pedro Sousa <pedrom.sousa@synopsys.com> 27129L: linux-scsi@vger.kernel.org 27130S: Supported 27131F: drivers/ufs/host/*dwc* 27132 27133UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27134M: Alim Akhtar <alim.akhtar@samsung.com> 27135R: Peter Griffin <peter.griffin@linaro.org> 27136L: linux-scsi@vger.kernel.org 27137L: linux-samsung-soc@vger.kernel.org 27138S: Maintained 27139F: drivers/ufs/host/ufs-exynos* 27140 27141UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27142M: Peter Wang <peter.wang@mediatek.com> 27143M: Chaotian Jing <chaotian.jing@mediatek.com> 27144R: Stanley Jhu <chu.stanley@gmail.com> 27145L: linux-scsi@vger.kernel.org 27146L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27147S: Maintained 27148F: drivers/ufs/host/ufs-mediatek* 27149 27150UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27151M: Manivannan Sadhasivam <mani@kernel.org> 27152L: linux-arm-msm@vger.kernel.org 27153L: linux-scsi@vger.kernel.org 27154S: Maintained 27155F: Documentation/devicetree/bindings/ufs/qcom* 27156F: drivers/ufs/host/ufs-qcom* 27157 27158UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27159M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27160L: linux-renesas-soc@vger.kernel.org 27161L: linux-scsi@vger.kernel.org 27162S: Maintained 27163F: drivers/ufs/host/ufs-renesas.c 27164 27165UNIWILL LAPTOP DRIVER 27166M: Armin Wolf <W_Armin@gmx.de> 27167L: platform-driver-x86@vger.kernel.org 27168S: Maintained 27169F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27170F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27171F: Documentation/wmi/devices/uniwill-laptop.rst 27172F: drivers/platform/x86/uniwill/uniwill-acpi.c 27173F: drivers/platform/x86/uniwill/uniwill-wmi.c 27174F: drivers/platform/x86/uniwill/uniwill-wmi.h 27175 27176UNSORTED BLOCK IMAGES (UBI) 27177M: Richard Weinberger <richard@nod.at> 27178R: Zhihao Cheng <chengzhihao1@huawei.com> 27179L: linux-mtd@lists.infradead.org 27180S: Supported 27181W: http://www.linux-mtd.infradead.org/ 27182T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27183T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27184F: drivers/mtd/ubi/ 27185F: include/linux/mtd/ubi.h 27186F: include/uapi/mtd/ubi-user.h 27187 27188UPROBES 27189M: Masami Hiramatsu <mhiramat@kernel.org> 27190M: Oleg Nesterov <oleg@redhat.com> 27191M: Peter Zijlstra <peterz@infradead.org> 27192L: linux-kernel@vger.kernel.org 27193L: linux-trace-kernel@vger.kernel.org 27194S: Maintained 27195F: arch/*/include/asm/uprobes.h 27196F: arch/*/kernel/probes/uprobes.c 27197F: arch/*/kernel/uprobes.c 27198F: include/linux/uprobes.h 27199F: kernel/events/uprobes.c 27200 27201USB "USBNET" DRIVER FRAMEWORK 27202M: Oliver Neukum <oneukum@suse.com> 27203L: netdev@vger.kernel.org 27204S: Maintained 27205W: http://www.linux-usb.org/usbnet 27206F: drivers/net/usb/usbnet.c 27207F: include/linux/usb/usbnet.h 27208 27209USB ACM DRIVER 27210M: Oliver Neukum <oneukum@suse.com> 27211L: linux-usb@vger.kernel.org 27212S: Maintained 27213F: Documentation/usb/acm.rst 27214F: drivers/usb/class/cdc-acm.* 27215 27216USB APPLE MFI FASTCHARGE DRIVER 27217M: Bastien Nocera <hadess@hadess.net> 27218L: linux-usb@vger.kernel.org 27219S: Maintained 27220F: drivers/usb/misc/apple-mfi-fastcharge.c 27221 27222USB AR5523 WIRELESS DRIVER 27223L: linux-wireless@vger.kernel.org 27224S: Orphan 27225F: drivers/net/wireless/ath/ar5523/ 27226 27227USB ATTACHED SCSI 27228M: Oliver Neukum <oneukum@suse.com> 27229L: linux-usb@vger.kernel.org 27230L: linux-scsi@vger.kernel.org 27231S: Maintained 27232F: drivers/usb/storage/uas.c 27233 27234USB CDC ETHERNET DRIVER 27235M: Oliver Neukum <oliver@neukum.org> 27236L: linux-usb@vger.kernel.org 27237S: Maintained 27238F: drivers/net/usb/cdc_*.c 27239F: include/uapi/linux/usb/cdc.h 27240 27241USB CHAOSKEY DRIVER 27242M: Keith Packard <keithp@keithp.com> 27243L: linux-usb@vger.kernel.org 27244S: Maintained 27245F: drivers/usb/misc/chaoskey.c 27246 27247USB CYPRESS C67X00 DRIVER 27248L: linux-usb@vger.kernel.org 27249S: Orphan 27250F: drivers/usb/c67x00/ 27251 27252USB DAVICOM DM9601 DRIVER 27253M: Peter Korsgaard <peter@korsgaard.com> 27254L: netdev@vger.kernel.org 27255S: Maintained 27256W: http://www.linux-usb.org/usbnet 27257F: drivers/net/usb/dm9601.c 27258 27259USB EHCI DRIVER 27260M: Alan Stern <stern@rowland.harvard.edu> 27261L: linux-usb@vger.kernel.org 27262S: Maintained 27263F: Documentation/usb/ehci.rst 27264F: drivers/usb/host/ehci* 27265 27266USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27267M: Jiri Kosina <jikos@kernel.org> 27268M: Benjamin Tissoires <bentiss@kernel.org> 27269L: linux-usb@vger.kernel.org 27270S: Maintained 27271T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27272F: Documentation/hid/hiddev.rst 27273F: drivers/hid/usbhid/ 27274 27275USB INTEL XHCI ROLE MUX DRIVER 27276M: Hans de Goede <hansg@kernel.org> 27277L: linux-usb@vger.kernel.org 27278S: Maintained 27279F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27280 27281USB IP DRIVER FOR HISILICON KIRIN 960 27282M: Yu Chen <chenyu56@huawei.com> 27283M: Binghui Wang <wangbinghui@hisilicon.com> 27284L: linux-usb@vger.kernel.org 27285S: Maintained 27286F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27287F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27288 27289USB IP DRIVER FOR HISILICON KIRIN 970 27290M: Mauro Carvalho Chehab <mchehab@kernel.org> 27291L: linux-usb@vger.kernel.org 27292S: Maintained 27293F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27294F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27295 27296USB ISP116X DRIVER 27297M: Olav Kongas <ok@artecdesign.ee> 27298L: linux-usb@vger.kernel.org 27299S: Maintained 27300F: drivers/usb/host/isp116x* 27301F: include/linux/usb/isp116x.h 27302 27303USB ISP1760 DRIVER 27304M: Rui Miguel Silva <rui.silva@linaro.org> 27305L: linux-usb@vger.kernel.org 27306S: Maintained 27307F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27308F: drivers/usb/isp1760/* 27309 27310USB LAN78XX ETHERNET DRIVER 27311M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27312M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27313M: UNGLinuxDriver@microchip.com 27314L: netdev@vger.kernel.org 27315S: Maintained 27316F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27317F: drivers/net/usb/lan78xx.* 27318F: include/dt-bindings/net/microchip-lan78xx.h 27319 27320USB MASS STORAGE DRIVER 27321M: Alan Stern <stern@rowland.harvard.edu> 27322L: linux-usb@vger.kernel.org 27323L: usb-storage@lists.one-eyed-alien.net 27324S: Maintained 27325F: drivers/usb/storage/ 27326 27327USB MIDI DRIVER 27328M: Clemens Ladisch <clemens@ladisch.de> 27329L: linux-sound@vger.kernel.org 27330S: Maintained 27331T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27332F: sound/usb/midi.* 27333 27334USB NETWORKING DRIVERS 27335L: linux-usb@vger.kernel.org 27336S: Odd Fixes 27337F: drivers/net/usb/ 27338 27339USB OHCI DRIVER 27340M: Alan Stern <stern@rowland.harvard.edu> 27341L: linux-usb@vger.kernel.org 27342S: Maintained 27343F: Documentation/usb/ohci.rst 27344F: drivers/usb/host/ohci* 27345 27346USB OTG FSM (Finite State Machine) 27347M: Peter Chen <peter.chen@kernel.org> 27348L: linux-usb@vger.kernel.org 27349S: Maintained 27350T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27351F: drivers/usb/common/usb-otg-fsm.c 27352 27353USB OVER IP DRIVER 27354M: Valentina Manea <valentina.manea.m@gmail.com> 27355M: Shuah Khan <shuah@kernel.org> 27356M: Shuah Khan <skhan@linuxfoundation.org> 27357R: Hongren Zheng <i@zenithal.me> 27358L: linux-usb@vger.kernel.org 27359S: Maintained 27360F: Documentation/usb/usbip_protocol.rst 27361F: drivers/usb/usbip/ 27362F: tools/testing/selftests/drivers/usb/usbip/ 27363F: tools/usb/usbip/ 27364 27365USB PEGASUS DRIVER 27366M: Petko Manolov <petkan@nucleusys.com> 27367L: linux-usb@vger.kernel.org 27368L: netdev@vger.kernel.org 27369S: Maintained 27370W: https://github.com/petkan/pegasus 27371T: git https://github.com/petkan/pegasus.git 27372F: drivers/net/usb/pegasus.* 27373 27374USB PRINTER DRIVER (usblp) 27375M: Pete Zaitcev <zaitcev@redhat.com> 27376L: linux-usb@vger.kernel.org 27377S: Supported 27378F: drivers/usb/class/usblp.c 27379 27380USB QMI WWAN NETWORK DRIVER 27381M: Bjørn Mork <bjorn@mork.no> 27382L: netdev@vger.kernel.org 27383S: Maintained 27384F: Documentation/ABI/testing/sysfs-class-net-qmi 27385F: drivers/net/usb/qmi_wwan.c 27386 27387USB RAW GADGET DRIVER 27388R: Andrey Konovalov <andreyknvl@gmail.com> 27389L: linux-usb@vger.kernel.org 27390S: Maintained 27391B: https://github.com/xairy/raw-gadget/issues 27392F: Documentation/usb/raw-gadget.rst 27393F: drivers/usb/gadget/legacy/raw_gadget.c 27394F: include/uapi/linux/usb/raw_gadget.h 27395 27396USB RTL8150 DRIVER 27397M: Petko Manolov <petkan@nucleusys.com> 27398L: linux-usb@vger.kernel.org 27399L: netdev@vger.kernel.org 27400S: Maintained 27401W: https://github.com/petkan/rtl8150 27402T: git https://github.com/petkan/rtl8150.git 27403F: drivers/net/usb/rtl8150.c 27404 27405USB SERIAL SUBSYSTEM 27406M: Johan Hovold <johan@kernel.org> 27407L: linux-usb@vger.kernel.org 27408S: Maintained 27409T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27410F: Documentation/usb/usb-serial.rst 27411F: drivers/usb/serial/ 27412F: include/linux/usb/serial.h 27413 27414USB SMSC75XX ETHERNET DRIVER 27415M: Steve Glendinning <steve.glendinning@shawell.net> 27416L: netdev@vger.kernel.org 27417S: Maintained 27418F: drivers/net/usb/smsc75xx.* 27419 27420USB SMSC95XX ETHERNET DRIVER 27421M: Steve Glendinning <steve.glendinning@shawell.net> 27422M: UNGLinuxDriver@microchip.com 27423L: netdev@vger.kernel.org 27424S: Maintained 27425F: drivers/net/usb/smsc95xx.* 27426 27427USB SUBSYSTEM 27428M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27429L: linux-usb@vger.kernel.org 27430S: Supported 27431W: http://www.linux-usb.org 27432T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27433F: Documentation/devicetree/bindings/usb/ 27434F: Documentation/usb/ 27435F: drivers/usb/ 27436F: include/dt-bindings/usb/ 27437F: include/linux/usb.h 27438F: include/linux/usb/ 27439F: include/uapi/linux/usb/ 27440 27441USB TYPEC BUS FOR ALTERNATE MODES 27442M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27443L: linux-usb@vger.kernel.org 27444S: Maintained 27445F: Documentation/ABI/testing/sysfs-bus-typec 27446F: Documentation/driver-api/usb/typec_bus.rst 27447F: drivers/usb/typec/altmodes/ 27448F: include/linux/usb/typec_altmode.h 27449 27450USB TYPEC CLASS 27451M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27452L: linux-usb@vger.kernel.org 27453S: Maintained 27454F: Documentation/ABI/testing/sysfs-class-typec 27455F: Documentation/driver-api/usb/typec.rst 27456F: drivers/usb/typec/ 27457F: include/linux/usb/typec.h 27458 27459USB TYPEC INTEL PMC MUX DRIVER 27460M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27461L: linux-usb@vger.kernel.org 27462S: Maintained 27463F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27464F: drivers/usb/typec/mux/intel_pmc_mux.c 27465 27466USB TYPEC PI3USB30532 MUX DRIVER 27467M: Hans de Goede <hansg@kernel.org> 27468L: linux-usb@vger.kernel.org 27469S: Maintained 27470F: drivers/usb/typec/mux/pi3usb30532.c 27471 27472USB TYPEC PORT CONTROLLER DRIVERS 27473M: Badhri Jagan Sridharan <badhri@google.com> 27474L: linux-usb@vger.kernel.org 27475S: Maintained 27476F: drivers/usb/typec/tcpm/tcpci.c 27477F: drivers/usb/typec/tcpm/tcpm.c 27478F: include/linux/usb/tcpci.h 27479F: include/linux/usb/tcpm.h 27480 27481USB TYPEC TUSB1046 MUX DRIVER 27482M: Romain Gantois <romain.gantois@bootlin.com> 27483L: linux-usb@vger.kernel.org 27484S: Maintained 27485F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27486F: drivers/usb/typec/mux/tusb1046.c 27487 27488USB UHCI DRIVER 27489M: Alan Stern <stern@rowland.harvard.edu> 27490L: linux-usb@vger.kernel.org 27491S: Maintained 27492F: drivers/usb/host/uhci* 27493 27494USB VIDEO CLASS 27495M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27496M: Hans de Goede <hansg@kernel.org> 27497L: linux-media@vger.kernel.org 27498S: Maintained 27499W: http://www.ideasonboard.org/uvc/ 27500T: git git://linuxtv.org/media.git 27501F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27502F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27503F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27504F: drivers/media/common/uvc.c 27505F: drivers/media/usb/uvc/ 27506F: include/linux/usb/uvc.h 27507F: include/uapi/linux/uvcvideo.h 27508 27509USB WEBCAM GADGET 27510L: linux-usb@vger.kernel.org 27511S: Orphan 27512F: drivers/usb/gadget/function/*uvc* 27513F: drivers/usb/gadget/legacy/webcam.c 27514F: include/uapi/linux/usb/g_uvc.h 27515 27516USB XHCI DRIVER 27517M: Mathias Nyman <mathias.nyman@intel.com> 27518L: linux-usb@vger.kernel.org 27519S: Supported 27520F: drivers/usb/host/pci-quirks* 27521F: drivers/usb/host/xhci* 27522 27523USER DATAGRAM PROTOCOL (UDP) 27524M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27525L: netdev@vger.kernel.org 27526S: Maintained 27527F: include/linux/udp.h 27528F: include/net/udp.h 27529F: include/trace/events/udp.h 27530F: include/uapi/linux/udp.h 27531F: net/ipv4/udp.c 27532F: net/ipv6/udp.c 27533 27534USER-MODE LINUX (UML) 27535M: Richard Weinberger <richard@nod.at> 27536M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27537M: Johannes Berg <johannes@sipsolutions.net> 27538L: linux-um@lists.infradead.org 27539S: Maintained 27540W: http://user-mode-linux.sourceforge.net 27541Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27542T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27543T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27544F: Documentation/virt/uml/ 27545F: arch/um/ 27546F: arch/x86/um/ 27547F: fs/hostfs/ 27548 27549USERSPACE COPYIN/COPYOUT (UIOVEC) 27550M: Alexander Viro <viro@zeniv.linux.org.uk> 27551L: linux-block@vger.kernel.org 27552L: linux-fsdevel@vger.kernel.org 27553S: Maintained 27554F: include/linux/uio.h 27555F: lib/iov_iter.c 27556 27557USERSPACE DMA BUFFER DRIVER 27558M: Gerd Hoffmann <kraxel@redhat.com> 27559M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27560L: dri-devel@lists.freedesktop.org 27561S: Maintained 27562T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27563F: drivers/dma-buf/udmabuf.c 27564F: include/uapi/linux/udmabuf.h 27565 27566USERSPACE I/O (UIO) 27567M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27568S: Maintained 27569T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27570F: Documentation/driver-api/uio-howto.rst 27571F: drivers/uio/ 27572F: include/linux/uio_driver.h 27573 27574USERSPACE STACK UNWINDING 27575M: Josh Poimboeuf <jpoimboe@kernel.org> 27576M: Steven Rostedt <rostedt@goodmis.org> 27577S: Maintained 27578F: include/linux/unwind*.h 27579F: kernel/unwind/ 27580 27581UTIL-LINUX PACKAGE 27582M: Karel Zak <kzak@redhat.com> 27583L: util-linux@vger.kernel.org 27584S: Maintained 27585W: http://en.wikipedia.org/wiki/Util-linux 27586T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27587 27588UUID HELPERS 27589R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27590L: linux-kernel@vger.kernel.org 27591S: Maintained 27592F: include/linux/uuid.h 27593F: lib/tests/uuid_kunit.c 27594F: lib/uuid.c 27595 27596UV SYSFS DRIVER 27597M: Justin Ernst <justin.ernst@hpe.com> 27598L: platform-driver-x86@vger.kernel.org 27599S: Maintained 27600F: drivers/platform/x86/uv_sysfs.c 27601 27602UVESAFB DRIVER 27603M: Michal Januszewski <spock@gentoo.org> 27604L: linux-fbdev@vger.kernel.org 27605S: Maintained 27606W: https://github.com/mjanusz/v86d 27607F: Documentation/fb/uvesafb.rst 27608F: drivers/video/fbdev/uvesafb.* 27609 27610Ux500 CLOCK DRIVERS 27611M: Ulf Hansson <ulf.hansson@linaro.org> 27612L: linux-clk@vger.kernel.org 27613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27614S: Maintained 27615F: drivers/clk/ux500/ 27616 27617V4L2 ASYNC AND FWNODE FRAMEWORKS 27618M: Sakari Ailus <sakari.ailus@linux.intel.com> 27619L: linux-media@vger.kernel.org 27620S: Maintained 27621T: git git://linuxtv.org/media.git 27622F: drivers/media/v4l2-core/v4l2-async.c 27623F: drivers/media/v4l2-core/v4l2-fwnode.c 27624F: include/media/v4l2-async.h 27625F: include/media/v4l2-fwnode.h 27626 27627V4L2 LENS DRIVERS 27628M: Sakari Ailus <sakari.ailus@linux.intel.com> 27629L: linux-media@vger.kernel.org 27630S: Maintained 27631F: drivers/media/i2c/ak* 27632F: drivers/media/i2c/dw* 27633F: drivers/media/i2c/lm* 27634 27635V4L2 CAMERA SENSOR DRIVERS 27636M: Sakari Ailus <sakari.ailus@linux.intel.com> 27637L: linux-media@vger.kernel.org 27638S: Maintained 27639F: Documentation/driver-api/media/camera-sensor.rst 27640F: Documentation/driver-api/media/tx-rx.rst 27641F: drivers/media/i2c/ar* 27642F: drivers/media/i2c/gc* 27643F: drivers/media/i2c/hi* 27644F: drivers/media/i2c/imx* 27645F: drivers/media/i2c/mt* 27646F: drivers/media/i2c/og* 27647F: drivers/media/i2c/ov* 27648F: drivers/media/i2c/s5* 27649F: drivers/media/i2c/vd55g1.c 27650F: drivers/media/i2c/vd56g3.c 27651F: drivers/media/i2c/vgxy61.c 27652 27653V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27654M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27655L: linux-media@vger.kernel.org 27656S: Maintained 27657F: Documentation/driver-api/media/v4l2-isp.rst 27658F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27659F: drivers/media/v4l2-core/v4l2-isp.c 27660F: include/media/v4l2-isp.h 27661F: include/uapi/linux/media/v4l2-isp.h 27662 27663VF610 NAND DRIVER 27664M: Stefan Agner <stefan@agner.ch> 27665L: linux-mtd@lists.infradead.org 27666S: Supported 27667F: drivers/mtd/nand/raw/vf610_nfc.c 27668 27669VFAT/FAT/MSDOS FILESYSTEM 27670M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27671S: Maintained 27672F: Documentation/filesystems/vfat.rst 27673F: fs/fat/ 27674F: tools/testing/selftests/filesystems/fat/ 27675 27676VFIO CDX DRIVER 27677M: Nipun Gupta <nipun.gupta@amd.com> 27678M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27679L: kvm@vger.kernel.org 27680S: Maintained 27681F: drivers/vfio/cdx/* 27682 27683VFIO DRIVER 27684M: Alex Williamson <alex@shazbot.org> 27685L: kvm@vger.kernel.org 27686S: Maintained 27687T: git https://github.com/awilliam/linux-vfio.git 27688F: Documentation/ABI/testing/debugfs-vfio 27689F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27690F: Documentation/driver-api/vfio.rst 27691F: drivers/vfio/ 27692F: include/linux/vfio.h 27693F: include/linux/vfio_pci_core.h 27694F: include/uapi/linux/vfio.h 27695F: tools/testing/selftests/vfio/ 27696 27697VFIO FSL-MC DRIVER 27698M: Ioana Ciornei <ioana.ciornei@nxp.com> 27699L: kvm@vger.kernel.org 27700S: Maintained 27701F: drivers/vfio/fsl-mc/ 27702 27703VFIO HISILICON PCI DRIVER 27704M: Longfang Liu <liulongfang@huawei.com> 27705L: kvm@vger.kernel.org 27706S: Maintained 27707F: drivers/vfio/pci/hisilicon/ 27708 27709VFIO MEDIATED DEVICE DRIVERS 27710M: Kirti Wankhede <kwankhede@nvidia.com> 27711L: kvm@vger.kernel.org 27712S: Maintained 27713F: Documentation/driver-api/vfio-mediated-device.rst 27714F: drivers/vfio/mdev/ 27715F: include/linux/mdev.h 27716F: samples/vfio-mdev/ 27717 27718VFIO MLX5 PCI DRIVER 27719M: Yishai Hadas <yishaih@nvidia.com> 27720L: kvm@vger.kernel.org 27721S: Maintained 27722F: drivers/vfio/pci/mlx5/ 27723 27724VFIO NVIDIA GRACE GPU DRIVER 27725M: Ankit Agrawal <ankita@nvidia.com> 27726L: kvm@vger.kernel.org 27727S: Supported 27728F: drivers/vfio/pci/nvgrace-gpu/ 27729 27730VFIO PCI DEVICE SPECIFIC DRIVERS 27731R: Jason Gunthorpe <jgg@nvidia.com> 27732R: Yishai Hadas <yishaih@nvidia.com> 27733R: Shameer Kolothum <skolothumtho@nvidia.com> 27734R: Kevin Tian <kevin.tian@intel.com> 27735L: kvm@vger.kernel.org 27736S: Maintained 27737P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27738F: drivers/vfio/pci/*/ 27739 27740VFIO PDS PCI DRIVER 27741M: Brett Creeley <brett.creeley@amd.com> 27742L: kvm@vger.kernel.org 27743S: Maintained 27744F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27745F: drivers/vfio/pci/pds/ 27746 27747VFIO PLATFORM DRIVER 27748M: Eric Auger <eric.auger@redhat.com> 27749R: Mostafa Saleh <smostafa@google.com> 27750R: Pranjal Shrivastava <praan@google.com> 27751L: kvm@vger.kernel.org 27752S: Maintained 27753F: drivers/vfio/platform/ 27754 27755VFIO QAT PCI DRIVER 27756M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27757L: kvm@vger.kernel.org 27758L: qat-linux@intel.com 27759S: Supported 27760F: drivers/vfio/pci/qat/ 27761 27762VFIO SELFTESTS 27763M: David Matlack <dmatlack@google.com> 27764L: kvm@vger.kernel.org 27765S: Maintained 27766F: tools/testing/selftests/vfio/ 27767 27768VFIO VIRTIO PCI DRIVER 27769M: Yishai Hadas <yishaih@nvidia.com> 27770L: kvm@vger.kernel.org 27771L: virtualization@lists.linux.dev 27772S: Maintained 27773F: drivers/vfio/pci/virtio 27774 27775VFIO XE PCI DRIVER 27776M: Michał Winiarski <michal.winiarski@intel.com> 27777L: kvm@vger.kernel.org 27778L: intel-xe@lists.freedesktop.org 27779S: Supported 27780F: drivers/vfio/pci/xe 27781 27782VGA_SWITCHEROO 27783R: Lukas Wunner <lukas@wunner.de> 27784S: Maintained 27785T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27786F: Documentation/gpu/vga-switcheroo.rst 27787F: drivers/gpu/vga/vga_switcheroo.c 27788F: include/linux/vga_switcheroo.h 27789 27790VIA RHINE NETWORK DRIVER 27791M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27792S: Maintained 27793F: drivers/net/ethernet/via/via-rhine.c 27794 27795VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27796M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27797L: linux-fbdev@vger.kernel.org 27798S: Maintained 27799F: drivers/video/fbdev/via/ 27800F: include/linux/via-core.h 27801F: include/linux/via_i2c.h 27802 27803VIA VELOCITY NETWORK DRIVER 27804M: Francois Romieu <romieu@fr.zoreil.com> 27805L: netdev@vger.kernel.org 27806S: Maintained 27807F: drivers/net/ethernet/via/via-velocity.* 27808 27809VICODEC VIRTUAL CODEC DRIVER 27810M: Hans Verkuil <hverkuil@kernel.org> 27811L: linux-media@vger.kernel.org 27812S: Maintained 27813W: https://linuxtv.org 27814T: git git://linuxtv.org/media.git 27815F: drivers/media/test-drivers/vicodec/* 27816 27817VIDEO I2C POLLING DRIVER 27818M: Matt Ranostay <matt.ranostay@konsulko.com> 27819L: linux-media@vger.kernel.org 27820S: Maintained 27821F: drivers/media/i2c/video-i2c.c 27822 27823VIDEO MULTIPLEXER DRIVER 27824M: Philipp Zabel <p.zabel@pengutronix.de> 27825L: linux-media@vger.kernel.org 27826S: Maintained 27827F: drivers/media/platform/video-mux.c 27828 27829VIDEOBUF2 FRAMEWORK 27830M: Tomasz Figa <tfiga@chromium.org> 27831M: Marek Szyprowski <m.szyprowski@samsung.com> 27832L: linux-media@vger.kernel.org 27833S: Maintained 27834F: drivers/media/common/videobuf2/* 27835F: include/media/videobuf2-* 27836 27837VIDTV VIRTUAL DIGITAL TV DRIVER 27838M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27839L: linux-media@vger.kernel.org 27840S: Maintained 27841W: https://linuxtv.org 27842T: git git://linuxtv.org/media.git 27843F: drivers/media/test-drivers/vidtv/* 27844 27845VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27846M: Shuah Khan <skhan@linuxfoundation.org> 27847R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27848L: linux-media@vger.kernel.org 27849S: Maintained 27850W: https://linuxtv.org 27851T: git git://linuxtv.org/media.git 27852F: drivers/media/test-drivers/vimc/* 27853 27854VIRT LIB 27855M: Alex Williamson <alex@shazbot.org> 27856M: Paolo Bonzini <pbonzini@redhat.com> 27857L: kvm@vger.kernel.org 27858S: Supported 27859F: virt/lib/ 27860 27861VIRTIO AND VHOST VSOCK DRIVER 27862M: Stefan Hajnoczi <stefanha@redhat.com> 27863M: Stefano Garzarella <sgarzare@redhat.com> 27864L: kvm@vger.kernel.org 27865L: virtualization@lists.linux.dev 27866L: netdev@vger.kernel.org 27867S: Maintained 27868F: drivers/vhost/vsock.c 27869F: include/linux/virtio_vsock.h 27870F: include/net/netns/vsock.h 27871F: include/uapi/linux/virtio_vsock.h 27872F: net/vmw_vsock/virtio_transport.c 27873F: net/vmw_vsock/virtio_transport_common.c 27874 27875VIRTIO BALLOON 27876M: "Michael S. Tsirkin" <mst@redhat.com> 27877M: David Hildenbrand <david@kernel.org> 27878L: virtualization@lists.linux.dev 27879S: Maintained 27880F: drivers/virtio/virtio_balloon.c 27881F: include/uapi/linux/virtio_balloon.h 27882 27883VIRTIO BLOCK AND SCSI DRIVERS 27884M: "Michael S. Tsirkin" <mst@redhat.com> 27885M: Jason Wang <jasowang@redhat.com> 27886R: Paolo Bonzini <pbonzini@redhat.com> 27887R: Stefan Hajnoczi <stefanha@redhat.com> 27888R: Eugenio Pérez <eperezma@redhat.com> 27889L: virtualization@lists.linux.dev 27890S: Maintained 27891F: drivers/block/virtio_blk.c 27892F: drivers/scsi/virtio_scsi.c 27893F: include/uapi/linux/virtio_blk.h 27894F: include/uapi/linux/virtio_scsi.h 27895 27896VIRTIO CONSOLE DRIVER 27897M: Amit Shah <amit@kernel.org> 27898L: virtualization@lists.linux.dev 27899S: Maintained 27900F: drivers/char/virtio_console.c 27901F: include/uapi/linux/virtio_console.h 27902 27903VIRTIO CORE 27904M: "Michael S. Tsirkin" <mst@redhat.com> 27905M: Jason Wang <jasowang@redhat.com> 27906R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27907R: Eugenio Pérez <eperezma@redhat.com> 27908L: virtualization@lists.linux.dev 27909S: Maintained 27910F: Documentation/ABI/testing/sysfs-bus-vdpa 27911F: Documentation/ABI/testing/sysfs-class-vduse 27912F: Documentation/devicetree/bindings/virtio/ 27913F: Documentation/driver-api/virtio/ 27914F: drivers/block/virtio_blk.c 27915F: drivers/crypto/virtio/ 27916F: drivers/vdpa/ 27917F: drivers/virtio/ 27918F: include/linux/vdpa.h 27919F: include/linux/virtio*.h 27920F: include/linux/vringh.h 27921F: include/uapi/linux/virtio_*.h 27922F: net/vmw_vsock/virtio* 27923F: tools/virtio/ 27924 27925VIRTIO CRYPTO DRIVER 27926M: Gonglei <arei.gonglei@huawei.com> 27927L: virtualization@lists.linux.dev 27928L: linux-crypto@vger.kernel.org 27929S: Maintained 27930F: drivers/crypto/virtio/ 27931F: include/uapi/linux/virtio_crypto.h 27932 27933VIRTIO DRIVERS FOR S390 27934M: Cornelia Huck <cohuck@redhat.com> 27935M: Halil Pasic <pasic@linux.ibm.com> 27936M: Eric Farman <farman@linux.ibm.com> 27937L: linux-s390@vger.kernel.org 27938L: virtualization@lists.linux.dev 27939L: kvm@vger.kernel.org 27940S: Supported 27941F: arch/s390/include/uapi/asm/virtio-ccw.h 27942F: drivers/s390/virtio/ 27943 27944VIRTIO FILE SYSTEM 27945M: German Maglione <gmaglione@redhat.com> 27946M: Vivek Goyal <vgoyal@redhat.com> 27947M: Stefan Hajnoczi <stefanha@redhat.com> 27948M: Miklos Szeredi <miklos@szeredi.hu> 27949R: Eugenio Pérez <eperezma@redhat.com> 27950L: virtualization@lists.linux.dev 27951L: linux-fsdevel@vger.kernel.org 27952S: Supported 27953W: https://virtio-fs.gitlab.io/ 27954F: Documentation/filesystems/virtiofs.rst 27955F: fs/fuse/virtio_fs.c 27956F: include/uapi/linux/virtio_fs.h 27957 27958VIRTIO GPIO DRIVER 27959M: Enrico Weigelt, metux IT consult <info@metux.net> 27960M: Viresh Kumar <vireshk@kernel.org> 27961L: linux-gpio@vger.kernel.org 27962L: virtualization@lists.linux.dev 27963S: Maintained 27964F: drivers/gpio/gpio-virtio.c 27965F: include/uapi/linux/virtio_gpio.h 27966 27967VIRTIO GPU DRIVER 27968M: David Airlie <airlied@redhat.com> 27969M: Gerd Hoffmann <kraxel@redhat.com> 27970M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27971R: Gurchetan Singh <gurchetansingh@chromium.org> 27972R: Chia-I Wu <olvaffe@gmail.com> 27973L: dri-devel@lists.freedesktop.org 27974L: virtualization@lists.linux.dev 27975S: Maintained 27976T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27977F: drivers/gpu/drm/ci/xfails/virtio* 27978F: drivers/gpu/drm/virtio/ 27979F: include/uapi/linux/virtio_gpu.h 27980 27981VIRTIO HOST (VHOST) 27982M: "Michael S. Tsirkin" <mst@redhat.com> 27983M: Jason Wang <jasowang@redhat.com> 27984R: Eugenio Pérez <eperezma@redhat.com> 27985L: kvm@vger.kernel.org 27986L: virtualization@lists.linux.dev 27987L: netdev@vger.kernel.org 27988S: Maintained 27989T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27990F: drivers/vhost/ 27991F: include/linux/sched/vhost_task.h 27992F: include/linux/vhost_iotlb.h 27993F: include/uapi/linux/vhost.h 27994F: kernel/vhost_task.c 27995 27996VIRTIO HOST (VHOST-SCSI) 27997M: "Michael S. Tsirkin" <mst@redhat.com> 27998M: Jason Wang <jasowang@redhat.com> 27999M: Mike Christie <michael.christie@oracle.com> 28000R: Paolo Bonzini <pbonzini@redhat.com> 28001R: Stefan Hajnoczi <stefanha@redhat.com> 28002L: virtualization@lists.linux.dev 28003S: Maintained 28004F: drivers/vhost/scsi.c 28005 28006VIRTIO I2C DRIVER 28007M: Viresh Kumar <viresh.kumar@linaro.org> 28008R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28009L: linux-i2c@vger.kernel.org 28010L: virtualization@lists.linux.dev 28011S: Maintained 28012F: drivers/i2c/busses/i2c-virtio.c 28013F: include/uapi/linux/virtio_i2c.h 28014 28015VIRTIO INPUT DRIVER 28016M: Gerd Hoffmann <kraxel@redhat.com> 28017S: Maintained 28018F: drivers/virtio/virtio_input.c 28019F: include/uapi/linux/virtio_input.h 28020 28021VIRTIO IOMMU DRIVER 28022M: Jean-Philippe Brucker <jpb@kernel.org> 28023L: virtualization@lists.linux.dev 28024S: Maintained 28025F: drivers/iommu/virtio-iommu.c 28026F: include/uapi/linux/virtio_iommu.h 28027 28028VIRTIO MEM DRIVER 28029M: David Hildenbrand <david@kernel.org> 28030L: virtualization@lists.linux.dev 28031S: Maintained 28032W: https://virtio-mem.gitlab.io/ 28033F: drivers/virtio/virtio_mem.c 28034F: include/uapi/linux/virtio_mem.h 28035 28036VIRTIO NET DRIVER 28037M: "Michael S. Tsirkin" <mst@redhat.com> 28038M: Jason Wang <jasowang@redhat.com> 28039R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28040R: Eugenio Pérez <eperezma@redhat.com> 28041L: netdev@vger.kernel.org 28042L: virtualization@lists.linux.dev 28043S: Maintained 28044F: drivers/net/virtio_net.c 28045F: include/linux/virtio_net.h 28046F: include/uapi/linux/virtio_net.h 28047F: tools/testing/selftests/drivers/net/virtio_net/ 28048 28049VIRTIO PMEM DRIVER 28050M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28051L: virtualization@lists.linux.dev 28052S: Maintained 28053F: drivers/nvdimm/nd_virtio.c 28054F: drivers/nvdimm/virtio_pmem.c 28055 28056VIRTIO RTC DRIVER 28057M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28058L: virtualization@lists.linux.dev 28059S: Maintained 28060F: drivers/virtio/virtio_rtc_* 28061F: include/uapi/linux/virtio_rtc.h 28062 28063VIRTIO SOUND DRIVER 28064M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28065M: "Michael S. Tsirkin" <mst@redhat.com> 28066L: virtualization@lists.linux.dev 28067L: linux-sound@vger.kernel.org 28068S: Maintained 28069F: include/uapi/linux/virtio_snd.h 28070F: sound/virtio/* 28071 28072VIRTIO SPI DRIVER 28073M: Haixu Cui <quic_haixcui@quicinc.com> 28074L: virtualization@lists.linux.dev 28075S: Maintained 28076F: drivers/spi/spi-virtio.c 28077F: include/uapi/linux/virtio_spi.h 28078 28079VIRTUAL BOX GUEST DEVICE DRIVER 28080M: Hans de Goede <hansg@kernel.org> 28081M: Arnd Bergmann <arnd@arndb.de> 28082M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28083S: Maintained 28084F: drivers/virt/vboxguest/ 28085F: include/linux/vbox_utils.h 28086F: include/uapi/linux/vbox*.h 28087 28088VIRTUAL BOX SHARED FOLDER VFS DRIVER 28089M: Hans de Goede <hansg@kernel.org> 28090L: linux-fsdevel@vger.kernel.org 28091S: Maintained 28092F: fs/vboxsf/* 28093 28094VIRTUAL PCM TEST DRIVER 28095M: Ivan Orlov <ivan.orlov0322@gmail.com> 28096L: linux-sound@vger.kernel.org 28097S: Maintained 28098F: Documentation/sound/cards/pcmtest.rst 28099F: sound/drivers/pcmtest.c 28100F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28101 28102VIRTUAL SERIO DEVICE DRIVER 28103M: Stephen Chandler Paul <thatslyude@gmail.com> 28104S: Maintained 28105F: drivers/input/serio/userio.c 28106F: include/uapi/linux/userio.h 28107 28108VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28109M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28110S: Maintained 28111F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28112F: drivers/iio/light/veml3235.c 28113 28114VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28115M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28116S: Maintained 28117F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28118F: drivers/iio/light/veml6030.c 28119 28120VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28121M: Andreas Klinger <ak@it-klinger.de> 28122S: Maintained 28123F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28124F: drivers/iio/light/veml6046x00.c 28125 28126VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28127M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28128S: Maintained 28129F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28130F: drivers/iio/light/veml6075.c 28131 28132VISL VIRTUAL STATELESS DECODER DRIVER 28133M: Daniel Almeida <daniel.almeida@collabora.com> 28134L: linux-media@vger.kernel.org 28135S: Supported 28136F: drivers/media/test-drivers/visl 28137 28138VIVID VIRTUAL VIDEO DRIVER 28139M: Hans Verkuil <hverkuil@kernel.org> 28140L: linux-media@vger.kernel.org 28141S: Maintained 28142W: https://linuxtv.org 28143T: git git://linuxtv.org/media.git 28144F: drivers/media/test-drivers/vivid/* 28145 28146VM SOCKETS (AF_VSOCK) 28147M: Stefano Garzarella <sgarzare@redhat.com> 28148L: virtualization@lists.linux.dev 28149L: netdev@vger.kernel.org 28150S: Maintained 28151F: drivers/net/vsockmon.c 28152F: include/net/af_vsock.h 28153F: include/uapi/linux/vm_sockets.h 28154F: include/uapi/linux/vm_sockets_diag.h 28155F: include/uapi/linux/vsockmon.h 28156F: net/vmw_vsock/ 28157F: tools/testing/selftests/vsock/ 28158F: tools/testing/vsock/ 28159 28160VMALLOC 28161M: Andrew Morton <akpm@linux-foundation.org> 28162M: Uladzislau Rezki <urezki@gmail.com> 28163L: linux-mm@kvack.org 28164S: Maintained 28165W: http://www.linux-mm.org 28166T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28167F: include/linux/vmalloc.h 28168F: mm/vmalloc.c 28169F: lib/test_vmalloc.c 28170 28171VME SUBSYSTEM 28172L: linux-kernel@vger.kernel.org 28173S: Orphan 28174T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28175F: Documentation/driver-api/vme.rst 28176F: drivers/staging/vme_user/ 28177 28178VMWARE BALLOON DRIVER 28179M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28180R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28181L: linux-kernel@vger.kernel.org 28182S: Supported 28183F: drivers/misc/vmw_balloon.c 28184 28185VMWARE HYPERVISOR INTERFACE 28186M: Ajay Kaher <ajay.kaher@broadcom.com> 28187M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28188R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28189L: virtualization@lists.linux.dev 28190L: x86@kernel.org 28191S: Supported 28192T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28193F: arch/x86/include/asm/vmware.h 28194F: arch/x86/kernel/cpu/vmware.c 28195 28196VMWARE PVRDMA DRIVER 28197M: Bryan Tan <bryan-bt.tan@broadcom.com> 28198M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28199R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28200L: linux-rdma@vger.kernel.org 28201S: Supported 28202F: drivers/infiniband/hw/vmw_pvrdma/ 28203 28204VMWARE PVSCSI DRIVER 28205M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28206R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28207L: linux-scsi@vger.kernel.org 28208S: Supported 28209F: drivers/scsi/vmw_pvscsi.c 28210F: drivers/scsi/vmw_pvscsi.h 28211 28212VMWARE VIRTUAL PTP CLOCK DRIVER 28213M: Nick Shi <nick.shi@broadcom.com> 28214R: Ajay Kaher <ajay.kaher@broadcom.com> 28215R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28216R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28217L: netdev@vger.kernel.org 28218S: Supported 28219F: drivers/ptp/ptp_vmw.c 28220 28221VMWARE VMCI DRIVER 28222M: Bryan Tan <bryan-bt.tan@broadcom.com> 28223M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28224R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28225L: linux-kernel@vger.kernel.org 28226S: Supported 28227F: drivers/misc/vmw_vmci/ 28228F: include/linux/vmw_vmci* 28229 28230VMWARE VMMOUSE SUBDRIVER 28231M: Zack Rusin <zack.rusin@broadcom.com> 28232R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28233L: linux-input@vger.kernel.org 28234S: Supported 28235F: drivers/input/mouse/vmmouse.c 28236F: drivers/input/mouse/vmmouse.h 28237 28238VMWARE VMXNET3 ETHERNET DRIVER 28239M: Ronak Doshi <ronak.doshi@broadcom.com> 28240R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28241L: netdev@vger.kernel.org 28242S: Supported 28243F: drivers/net/vmxnet3/ 28244 28245VMWARE VSOCK VMCI TRANSPORT DRIVER 28246M: Bryan Tan <bryan-bt.tan@broadcom.com> 28247M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28248R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28249L: linux-kernel@vger.kernel.org 28250S: Supported 28251F: net/vmw_vsock/vmci_transport* 28252 28253VOCORE VOCORE2 BOARD 28254M: Harvey Hunt <harveyhuntnexus@gmail.com> 28255L: linux-mips@vger.kernel.org 28256S: Maintained 28257F: arch/mips/boot/dts/ralink/vocore2.dts 28258 28259VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28260M: Liam Girdwood <lgirdwood@gmail.com> 28261M: Mark Brown <broonie@kernel.org> 28262L: linux-kernel@vger.kernel.org 28263S: Supported 28264W: http://www.slimlogic.co.uk/?p=48 28265T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28266F: Documentation/devicetree/bindings/regulator/ 28267F: Documentation/power/regulator/ 28268F: drivers/regulator/ 28269F: rust/kernel/regulator.rs 28270F: include/dt-bindings/regulator/ 28271F: include/linux/regulator/ 28272F: include/uapi/regulator/ 28273K: regulator_get_optional 28274 28275VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28276R: Matti Vaittinen <mazziesaccount@gmail.com> 28277F: drivers/regulator/irq_helpers.c 28278 28279VRF 28280M: David Ahern <dsahern@kernel.org> 28281L: netdev@vger.kernel.org 28282S: Maintained 28283F: Documentation/networking/vrf.rst 28284F: drivers/net/vrf.c 28285 28286VSPRINTF 28287M: Petr Mladek <pmladek@suse.com> 28288M: Steven Rostedt <rostedt@goodmis.org> 28289R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28290R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28291R: Sergey Senozhatsky <senozhatsky@chromium.org> 28292S: Maintained 28293T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28294F: Documentation/core-api/printk-formats.rst 28295F: lib/tests/printf_kunit.c 28296F: lib/tests/scanf_kunit.c 28297F: lib/vsprintf.c 28298 28299VT1211 HARDWARE MONITOR DRIVER 28300M: Juerg Haefliger <juergh@proton.me> 28301L: linux-hwmon@vger.kernel.org 28302S: Maintained 28303F: Documentation/hwmon/vt1211.rst 28304F: drivers/hwmon/vt1211.c 28305 28306VT8231 HARDWARE MONITOR DRIVER 28307M: Roger Lucas <vt8231@hiddenengine.co.uk> 28308L: linux-hwmon@vger.kernel.org 28309S: Maintained 28310F: drivers/hwmon/vt8231.c 28311 28312VUB300 USB to SDIO/SD/MMC bridge chip 28313L: linux-mmc@vger.kernel.org 28314S: Orphan 28315F: drivers/mmc/host/vub300.c 28316 28317W1 DALLAS'S 1-WIRE BUS 28318M: Krzysztof Kozlowski <krzk@kernel.org> 28319S: Maintained 28320F: Documentation/devicetree/bindings/w1/ 28321F: Documentation/w1/ 28322F: drivers/w1/ 28323F: include/linux/w1.h 28324 28325W83791D HARDWARE MONITORING DRIVER 28326M: Marc Hulsman <m.hulsman@tudelft.nl> 28327L: linux-hwmon@vger.kernel.org 28328S: Maintained 28329F: Documentation/hwmon/w83791d.rst 28330F: drivers/hwmon/w83791d.c 28331 28332W83793 HARDWARE MONITORING DRIVER 28333M: Rudolf Marek <r.marek@assembler.cz> 28334L: linux-hwmon@vger.kernel.org 28335S: Maintained 28336F: Documentation/hwmon/w83793.rst 28337F: drivers/hwmon/w83793.c 28338 28339W83795 HARDWARE MONITORING DRIVER 28340M: Jean Delvare <jdelvare@suse.com> 28341L: linux-hwmon@vger.kernel.org 28342S: Maintained 28343F: drivers/hwmon/w83795.c 28344 28345W83L51xD SD/MMC CARD INTERFACE DRIVER 28346M: Pierre Ossman <pierre@ossman.eu> 28347S: Maintained 28348F: drivers/mmc/host/wbsd.* 28349 28350WACOM PROTOCOL 4 SERIAL TABLETS 28351M: Julian Squires <julian@cipht.net> 28352M: Hans de Goede <hansg@kernel.org> 28353L: linux-input@vger.kernel.org 28354S: Maintained 28355F: drivers/input/tablet/wacom_serial4.c 28356 28357WANGXUN ETHERNET DRIVER 28358M: Jiawen Wu <jiawenwu@trustnetic.com> 28359M: Mengyuan Lou <mengyuanlou@net-swift.com> 28360L: netdev@vger.kernel.org 28361S: Maintained 28362W: https://www.net-swift.com 28363F: Documentation/networking/device_drivers/ethernet/wangxun/* 28364F: drivers/net/ethernet/wangxun/ 28365F: drivers/net/pcs/pcs-xpcs-wx.c 28366 28367WATCHDOG DEVICE DRIVERS 28368M: Wim Van Sebroeck <wim@linux-watchdog.org> 28369M: Guenter Roeck <linux@roeck-us.net> 28370L: linux-watchdog@vger.kernel.org 28371S: Maintained 28372W: http://www.linux-watchdog.org/ 28373T: git git://www.linux-watchdog.org/linux-watchdog.git 28374F: Documentation/devicetree/bindings/watchdog/ 28375F: Documentation/watchdog/ 28376F: drivers/watchdog/ 28377F: include/linux/watchdog.h 28378F: include/trace/events/watchdog.h 28379F: include/uapi/linux/watchdog.h 28380 28381WAVE5 VPU CODEC DRIVER 28382M: Nas Chung <nas.chung@chipsnmedia.com> 28383M: Jackson Lee <jackson.lee@chipsnmedia.com> 28384L: linux-media@vger.kernel.org 28385S: Maintained 28386F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28387F: drivers/media/platform/chips-media/wave5/ 28388 28389WHISKEYCOVE PMIC GPIO DRIVER 28390M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28391L: linux-gpio@vger.kernel.org 28392S: Maintained 28393F: drivers/gpio/gpio-wcove.c 28394 28395WHWAVE RTC DRIVER 28396M: Dianlong Li <long17.cool@163.com> 28397L: linux-rtc@vger.kernel.org 28398S: Maintained 28399F: drivers/rtc/rtc-sd3078.c 28400 28401WIIMOTE HID DRIVER 28402M: David Rheinsberg <david@readahead.eu> 28403L: linux-input@vger.kernel.org 28404S: Maintained 28405F: drivers/hid/hid-wiimote* 28406 28407WILOCITY WIL6210 WIRELESS DRIVER 28408L: linux-wireless@vger.kernel.org 28409S: Orphan 28410W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28411F: drivers/net/wireless/ath/wil6210/ 28412 28413WINBOND CIR DRIVER 28414M: David Härdeman <david@hardeman.nu> 28415S: Maintained 28416F: drivers/media/rc/winbond-cir.c 28417 28418WINSEN MHZ19B 28419M: Gyeyoung Baek <gye976@gmail.com> 28420S: Maintained 28421F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28422F: drivers/iio/chemical/mhz19b.c 28423 28424WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28425L: linux-watchdog@vger.kernel.org 28426S: Orphan 28427F: drivers/watchdog/ebc-c384_wdt.c 28428 28429WINSYSTEMS WS16C48 GPIO DRIVER 28430M: William Breathitt Gray <wbg@kernel.org> 28431L: linux-gpio@vger.kernel.org 28432S: Maintained 28433F: drivers/gpio/gpio-ws16c48.c 28434 28435WIREGUARD SECURE NETWORK TUNNEL 28436M: Jason A. Donenfeld <Jason@zx2c4.com> 28437L: wireguard@lists.zx2c4.com 28438L: netdev@vger.kernel.org 28439S: Maintained 28440F: Documentation/netlink/specs/wireguard.yaml 28441F: drivers/net/wireguard/ 28442F: tools/testing/selftests/wireguard/ 28443 28444WISTRON LAPTOP BUTTON DRIVER 28445M: Miloslav Trmac <mitr@volny.cz> 28446S: Maintained 28447F: drivers/input/misc/wistron_btns.c 28448 28449WMI BINARY MOF DRIVER 28450M: Armin Wolf <W_Armin@gmx.de> 28451R: Thomas Weißschuh <linux@weissschuh.net> 28452L: platform-driver-x86@vger.kernel.org 28453S: Maintained 28454F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28455F: Documentation/wmi/devices/wmi-bmof.rst 28456F: drivers/platform/x86/wmi-bmof.c 28457 28458WOLFSON MICROELECTRONICS DRIVERS 28459L: patches@opensource.cirrus.com 28460S: Supported 28461W: https://github.com/CirrusLogic/linux-drivers/wiki 28462T: git https://github.com/CirrusLogic/linux-drivers.git 28463F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28464F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28465F: Documentation/devicetree/bindings/mfd/wm831x.txt 28466F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28467F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28468F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28469F: Documentation/devicetree/bindings/sound/wm* 28470F: Documentation/hwmon/wm83??.rst 28471F: arch/arm/mach-s3c/mach-crag6410* 28472F: drivers/clk/clk-wm83*.c 28473F: drivers/gpio/gpio-*wm*.c 28474F: drivers/gpio/gpio-arizona.c 28475F: drivers/hwmon/wm83??-hwmon.c 28476F: drivers/input/misc/wm831x-on.c 28477F: drivers/input/touchscreen/wm831x-ts.c 28478F: drivers/input/touchscreen/wm97*.c 28479F: drivers/leds/leds-wm83*.c 28480F: drivers/mfd/arizona* 28481F: drivers/mfd/cs47l24* 28482F: drivers/mfd/wm*.c 28483F: drivers/power/supply/wm83*.c 28484F: drivers/regulator/arizona* 28485F: drivers/regulator/wm8*.c 28486F: drivers/rtc/rtc-wm83*.c 28487F: drivers/video/backlight/wm83*_bl.c 28488F: drivers/watchdog/wm83*_wdt.c 28489F: include/linux/mfd/arizona/ 28490F: include/linux/mfd/wm831x/ 28491F: include/linux/mfd/wm8350/ 28492F: include/linux/mfd/wm8400* 28493F: include/linux/regulator/arizona* 28494F: include/linux/wm97xx.h 28495F: include/sound/wm????.h 28496F: sound/soc/codecs/arizona* 28497F: sound/soc/codecs/cs47l24* 28498F: sound/soc/codecs/wm* 28499 28500WORKQUEUE 28501M: Tejun Heo <tj@kernel.org> 28502R: Lai Jiangshan <jiangshanlai@gmail.com> 28503S: Maintained 28504T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28505F: Documentation/core-api/workqueue.rst 28506F: include/linux/workqueue.h 28507F: kernel/workqueue.c 28508F: kernel/workqueue_internal.h 28509 28510WWAN DRIVERS 28511M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28512M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28513R: Johannes Berg <johannes@sipsolutions.net> 28514L: netdev@vger.kernel.org 28515S: Maintained 28516F: drivers/net/wwan/ 28517F: include/linux/wwan.h 28518F: include/uapi/linux/wwan.h 28519 28520X-POWERS AXP288 PMIC DRIVERS 28521M: Hans de Goede <hansg@kernel.org> 28522S: Maintained 28523F: drivers/acpi/pmic/intel_pmic_xpower.c 28524N: axp288 28525 28526X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28527M: Chen-Yu Tsai <wens@kernel.org> 28528L: linux-kernel@vger.kernel.org 28529S: Maintained 28530N: axp[128] 28531 28532X.25 STACK 28533M: Martin Schiller <ms@dev.tdt.de> 28534L: linux-x25@vger.kernel.org 28535S: Maintained 28536F: Documentation/networking/lapb-module.rst 28537F: Documentation/networking/x25* 28538F: drivers/net/wan/hdlc_x25.c 28539F: drivers/net/wan/lapbether.c 28540F: include/*/lapb.h 28541F: include/net/x25* 28542F: include/uapi/linux/x25.h 28543F: net/lapb/ 28544F: net/x25/ 28545 28546X86 ARCHITECTURE (32-BIT AND 64-BIT) 28547M: Thomas Gleixner <tglx@kernel.org> 28548M: Ingo Molnar <mingo@redhat.com> 28549M: Borislav Petkov <bp@alien8.de> 28550M: Dave Hansen <dave.hansen@linux.intel.com> 28551M: x86@kernel.org 28552R: "H. Peter Anvin" <hpa@zytor.com> 28553L: linux-kernel@vger.kernel.org 28554S: Maintained 28555T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28556F: Documentation/arch/x86/ 28557F: Documentation/devicetree/bindings/x86/ 28558F: arch/x86/ 28559F: tools/testing/selftests/x86 28560 28561X86 CPUID DATABASE 28562M: Borislav Petkov <bp@alien8.de> 28563M: Thomas Gleixner <tglx@kernel.org> 28564M: x86@kernel.org 28565R: Ahmed S. Darwish <darwi@linutronix.de> 28566L: x86-cpuid@lists.linux.dev 28567S: Maintained 28568W: https://x86-cpuid.org 28569F: tools/arch/x86/kcpuid/ 28570 28571X86 ENTRY CODE 28572M: Andy Lutomirski <luto@kernel.org> 28573L: linux-kernel@vger.kernel.org 28574S: Maintained 28575T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28576F: arch/x86/entry/ 28577 28578X86 HARDWARE VULNERABILITIES 28579M: Thomas Gleixner <tglx@kernel.org> 28580M: Borislav Petkov <bp@alien8.de> 28581M: Peter Zijlstra <peterz@infradead.org> 28582M: Josh Poimboeuf <jpoimboe@kernel.org> 28583R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28584S: Maintained 28585F: Documentation/admin-guide/hw-vuln/ 28586F: arch/x86/include/asm/nospec-branch.h 28587F: arch/x86/kernel/cpu/bugs.c 28588 28589X86 MCE INFRASTRUCTURE 28590M: Tony Luck <tony.luck@intel.com> 28591M: Borislav Petkov <bp@alien8.de> 28592L: linux-edac@vger.kernel.org 28593S: Maintained 28594F: Documentation/ABI/testing/sysfs-mce 28595F: Documentation/arch/x86/x86_64/machinecheck.rst 28596F: arch/x86/kernel/cpu/mce/* 28597 28598X86 MICROCODE UPDATE SUPPORT 28599M: Borislav Petkov <bp@alien8.de> 28600S: Maintained 28601F: arch/x86/kernel/cpu/microcode/* 28602 28603X86 MM 28604M: Dave Hansen <dave.hansen@linux.intel.com> 28605M: Andy Lutomirski <luto@kernel.org> 28606M: Peter Zijlstra <peterz@infradead.org> 28607L: linux-kernel@vger.kernel.org 28608S: Maintained 28609T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28610F: arch/x86/mm/ 28611 28612X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28613M: Hans de Goede <hansg@kernel.org> 28614L: platform-driver-x86@vger.kernel.org 28615S: Maintained 28616T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28617F: drivers/platform/x86/x86-android-tablets/ 28618 28619X86 PLATFORM DRIVERS 28620M: Hans de Goede <hansg@kernel.org> 28621M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28622L: platform-driver-x86@vger.kernel.org 28623S: Maintained 28624Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28625T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28626F: drivers/platform/olpc/ 28627F: drivers/platform/x86/ 28628F: include/linux/platform_data/x86/ 28629 28630X86 PLATFORM UV HPE SUPERDOME FLEX 28631M: Steve Wahl <steve.wahl@hpe.com> 28632R: Justin Ernst <justin.ernst@hpe.com> 28633R: Kyle Meyer <kyle.meyer@hpe.com> 28634R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28635R: Russ Anderson <russ.anderson@hpe.com> 28636S: Supported 28637F: arch/x86/include/asm/uv/ 28638F: arch/x86/kernel/apic/x2apic_uv_x.c 28639F: arch/x86/platform/uv/ 28640 28641X86 STACK UNWINDING 28642M: Josh Poimboeuf <jpoimboe@kernel.org> 28643M: Peter Zijlstra <peterz@infradead.org> 28644S: Supported 28645F: arch/x86/include/asm/unwind*.h 28646F: arch/x86/kernel/dumpstack.c 28647F: arch/x86/kernel/stacktrace.c 28648F: arch/x86/kernel/unwind_*.c 28649 28650X86 TRUST DOMAIN EXTENSIONS (TDX) 28651M: Kiryl Shutsemau <kas@kernel.org> 28652R: Dave Hansen <dave.hansen@linux.intel.com> 28653R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28654L: x86@kernel.org 28655L: linux-coco@lists.linux.dev 28656L: kvm@vger.kernel.org 28657S: Supported 28658T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28659N: tdx 28660K: \b(tdx) 28661 28662X86 VDSO 28663M: Andy Lutomirski <luto@kernel.org> 28664L: linux-kernel@vger.kernel.org 28665S: Maintained 28666T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28667F: arch/x86/entry/vdso/ 28668 28669XARRAY 28670M: Matthew Wilcox <willy@infradead.org> 28671L: linux-fsdevel@vger.kernel.org 28672L: linux-mm@kvack.org 28673S: Supported 28674F: Documentation/core-api/idr.rst 28675F: Documentation/core-api/xarray.rst 28676F: include/linux/idr.h 28677F: include/linux/xarray.h 28678F: lib/idr.c 28679F: lib/test_xarray.c 28680F: lib/xarray.c 28681F: tools/testing/radix-tree 28682 28683XARRAY API [RUST] 28684M: Tamir Duberstein <tamird@kernel.org> 28685M: Andreas Hindborg <a.hindborg@kernel.org> 28686L: rust-for-linux@vger.kernel.org 28687S: Supported 28688W: https://rust-for-linux.com 28689B: https://github.com/Rust-for-Linux/linux/issues 28690C: https://rust-for-linux.zulipchat.com 28691T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28692F: rust/kernel/xarray.rs 28693 28694XBOX DVD IR REMOTE 28695M: Benjamin Valentin <benpicco@googlemail.com> 28696S: Maintained 28697F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28698F: drivers/media/rc/xbox_remote.c 28699 28700XC2028/3028 TUNER DRIVER 28701M: Mauro Carvalho Chehab <mchehab@kernel.org> 28702L: linux-media@vger.kernel.org 28703S: Maintained 28704W: https://linuxtv.org 28705T: git git://linuxtv.org/media.git 28706F: drivers/media/tuners/xc2028.* 28707 28708XDP (eXpress Data Path) 28709M: Alexei Starovoitov <ast@kernel.org> 28710M: Daniel Borkmann <daniel@iogearbox.net> 28711M: David S. Miller <davem@davemloft.net> 28712M: Jakub Kicinski <kuba@kernel.org> 28713M: Jesper Dangaard Brouer <hawk@kernel.org> 28714M: John Fastabend <john.fastabend@gmail.com> 28715R: Stanislav Fomichev <sdf@fomichev.me> 28716L: netdev@vger.kernel.org 28717L: bpf@vger.kernel.org 28718S: Supported 28719F: drivers/net/ethernet/*/*/*/*/*xdp* 28720F: drivers/net/ethernet/*/*/*xdp* 28721F: include/net/xdp.h 28722F: include/net/xdp_priv.h 28723F: include/trace/events/xdp.h 28724F: kernel/bpf/cpumap.c 28725F: kernel/bpf/devmap.c 28726F: net/core/xdp.c 28727F: samples/bpf/xdp* 28728F: tools/testing/selftests/bpf/*/*xdp* 28729F: tools/testing/selftests/bpf/*xdp* 28730K: (?:\b|_)xdp(?:\b|_) 28731 28732XDP SOCKETS (AF_XDP) 28733M: Magnus Karlsson <magnus.karlsson@intel.com> 28734M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28735R: Stanislav Fomichev <sdf@fomichev.me> 28736L: netdev@vger.kernel.org 28737L: bpf@vger.kernel.org 28738S: Maintained 28739F: Documentation/networking/af_xdp.rst 28740F: include/net/netns/xdp.h 28741F: include/net/xdp_sock* 28742F: include/net/xsk_buff_pool.h 28743F: include/uapi/linux/if_xdp.h 28744F: include/uapi/linux/xdp_diag.h 28745F: net/xdp/ 28746F: tools/testing/selftests/bpf/*xsk* 28747 28748XEN BLOCK SUBSYSTEM 28749M: Roger Pau Monné <roger.pau@citrix.com> 28750L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28751S: Supported 28752F: drivers/block/xen* 28753F: drivers/block/xen-blkback/* 28754 28755XEN HYPERVISOR ARM 28756M: Stefano Stabellini <sstabellini@kernel.org> 28757L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28758S: Maintained 28759F: arch/arm/include/asm/xen/ 28760F: arch/arm/xen/ 28761 28762XEN HYPERVISOR ARM64 28763M: Stefano Stabellini <sstabellini@kernel.org> 28764L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28765S: Maintained 28766F: arch/arm64/include/asm/xen/ 28767F: arch/arm64/xen/ 28768 28769XEN HYPERVISOR INTERFACE 28770M: Juergen Gross <jgross@suse.com> 28771M: Stefano Stabellini <sstabellini@kernel.org> 28772R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28773L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28774S: Supported 28775T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28776F: Documentation/ABI/stable/sysfs-hypervisor-xen 28777F: Documentation/ABI/testing/sysfs-hypervisor-xen 28778F: drivers/*/xen-*front.c 28779F: drivers/xen/ 28780F: include/uapi/xen/ 28781F: include/xen/ 28782F: kernel/configs/xen.config 28783 28784XEN HYPERVISOR X86 28785M: Juergen Gross <jgross@suse.com> 28786R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28787L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28788S: Supported 28789F: arch/x86/configs/xen.config 28790F: arch/x86/include/asm/pvclock-abi.h 28791F: arch/x86/include/asm/xen/ 28792F: arch/x86/platform/pvh/ 28793F: arch/x86/xen/ 28794 28795XEN NETWORK BACKEND DRIVER 28796M: Wei Liu <wei.liu@kernel.org> 28797M: Paul Durrant <paul@xen.org> 28798L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28799L: netdev@vger.kernel.org 28800S: Supported 28801F: drivers/net/xen-netback/* 28802 28803XEN PCI SUBSYSTEM 28804M: Juergen Gross <jgross@suse.com> 28805L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28806S: Supported 28807F: arch/x86/pci/*xen* 28808F: drivers/pci/*xen* 28809 28810XEN PVSCSI DRIVERS 28811M: Juergen Gross <jgross@suse.com> 28812L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28813L: linux-scsi@vger.kernel.org 28814S: Supported 28815F: drivers/scsi/xen-scsifront.c 28816F: drivers/xen/xen-scsiback.c 28817F: include/xen/interface/io/vscsiif.h 28818 28819XEN PVUSB DRIVER 28820M: Juergen Gross <jgross@suse.com> 28821L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28822L: linux-usb@vger.kernel.org 28823S: Supported 28824F: drivers/usb/host/xen* 28825F: include/xen/interface/io/usbif.h 28826 28827XEN SOUND FRONTEND DRIVER 28828M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28829L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28830L: linux-sound@vger.kernel.org 28831S: Supported 28832F: sound/xen/* 28833 28834XEN SWIOTLB SUBSYSTEM 28835M: Juergen Gross <jgross@suse.com> 28836M: Stefano Stabellini <sstabellini@kernel.org> 28837L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28838L: iommu@lists.linux.dev 28839S: Supported 28840F: arch/*/include/asm/xen/swiotlb-xen.h 28841F: drivers/xen/swiotlb-xen.c 28842F: include/xen/arm/swiotlb-xen.h 28843F: include/xen/swiotlb-xen.h 28844 28845XFS FILESYSTEM 28846M: Carlos Maiolino <cem@kernel.org> 28847L: linux-xfs@vger.kernel.org 28848S: Supported 28849W: http://xfs.org/ 28850C: irc://irc.oftc.net/xfs 28851T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28852P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28853F: Documentation/ABI/testing/sysfs-fs-xfs 28854F: Documentation/admin-guide/xfs.rst 28855F: Documentation/filesystems/xfs/* 28856F: fs/xfs/ 28857F: include/uapi/linux/dqblk_xfs.h 28858F: include/uapi/linux/fsmap.h 28859 28860XILINX AMS DRIVER 28861M: Salih Erim <salih.erim@amd.com> 28862M: Conall O'Griofa <conall.ogriofa@amd.com> 28863L: linux-iio@vger.kernel.org 28864S: Maintained 28865F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28866F: drivers/iio/adc/xilinx-ams.c 28867 28868XILINX AXI ETHERNET DRIVER 28869M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28870S: Maintained 28871F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28872F: drivers/net/ethernet/xilinx/xilinx_axienet* 28873 28874XILINX CAN DRIVER 28875M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28876L: linux-can@vger.kernel.org 28877S: Maintained 28878F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28879F: drivers/net/can/xilinx_can.c 28880 28881XILINX EVENT MANAGEMENT DRIVER 28882M: Michal Simek <michal.simek@amd.com> 28883S: Maintained 28884F: drivers/soc/xilinx/xlnx_event_manager.c 28885F: include/linux/firmware/xlnx-event-manager.h 28886 28887XILINX GPIO DRIVER 28888M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28889R: Srinivas Neeli <srinivas.neeli@amd.com> 28890R: Michal Simek <michal.simek@amd.com> 28891S: Maintained 28892F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28893F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28894F: drivers/gpio/gpio-xilinx.c 28895F: drivers/gpio/gpio-zynq.c 28896 28897XILINX LL TEMAC ETHERNET DRIVER 28898L: netdev@vger.kernel.org 28899S: Orphan 28900F: drivers/net/ethernet/xilinx/ll_temac* 28901 28902XILINX PWM DRIVER 28903M: Sean Anderson <sean.anderson@seco.com> 28904S: Maintained 28905F: drivers/pwm/pwm-xilinx.c 28906F: include/clocksource/timer-xilinx.h 28907 28908XILINX SOUND DRIVERS 28909M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28910S: Maintained 28911F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28912F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28913F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28914F: sound/soc/xilinx/* 28915 28916XILINX SD-FEC IP CORES 28917M: Derek Kiernan <derek.kiernan@amd.com> 28918M: Dragan Cvetic <dragan.cvetic@amd.com> 28919S: Maintained 28920F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28921F: Documentation/misc-devices/xilinx_sdfec.rst 28922F: drivers/misc/xilinx_sdfec.c 28923F: include/uapi/misc/xilinx_sdfec.h 28924 28925XILINX TRNG DRIVER 28926M: Mounika Botcha <mounika.botcha@amd.com> 28927M: Harsh Jain <h.jain@amd.com> 28928S: Maintained 28929F: drivers/crypto/xilinx/xilinx-trng.c 28930 28931XILINX UARTLITE SERIAL DRIVER 28932M: Peter Korsgaard <jacmet@sunsite.dk> 28933L: linux-serial@vger.kernel.org 28934S: Maintained 28935F: drivers/tty/serial/uartlite.c 28936 28937XILINX VIDEO IP CORES 28938M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28939L: linux-media@vger.kernel.org 28940S: Supported 28941T: git git://linuxtv.org/media.git 28942F: Documentation/devicetree/bindings/media/xilinx/ 28943F: drivers/media/platform/xilinx/ 28944F: include/uapi/linux/xilinx-v4l2-controls.h 28945 28946XILINX VERSAL EDAC DRIVER 28947M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28948M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28949S: Maintained 28950F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28951F: drivers/edac/versal_edac.c 28952 28953XILINX VERSALNET EDAC DRIVER 28954M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28955S: Maintained 28956F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28957F: drivers/edac/versalnet_edac.c 28958F: include/linux/cdx/edac_cdx_pcol.h 28959 28960XILINX WATCHDOG DRIVER 28961M: Srinivas Neeli <srinivas.neeli@amd.com> 28962R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28963R: Michal Simek <michal.simek@amd.com> 28964S: Maintained 28965F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28966F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28967F: drivers/watchdog/of_xilinx_wdt.c 28968F: drivers/watchdog/xilinx_wwdt.c 28969 28970XILINX XDMA DRIVER 28971M: Lizhi Hou <lizhi.hou@amd.com> 28972M: Brian Xu <brian.xu@amd.com> 28973M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28974L: dmaengine@vger.kernel.org 28975S: Supported 28976F: drivers/dma/xilinx/xdma-regs.h 28977F: drivers/dma/xilinx/xdma.c 28978F: include/linux/dma/amd_xdma.h 28979F: include/linux/platform_data/amd_xdma.h 28980 28981XILINX ZYNQMP DPDMA DRIVER 28982M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28983L: dmaengine@vger.kernel.org 28984S: Supported 28985F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28986F: drivers/dma/xilinx/xilinx_dpdma.c 28987F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28988 28989XILINX ZYNQMP OCM EDAC DRIVER 28990M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28991M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28992S: Maintained 28993F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28994F: drivers/edac/zynqmp_edac.c 28995 28996XILINX ZYNQMP PSGTR PHY DRIVER 28997M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28998L: linux-kernel@vger.kernel.org 28999S: Supported 29000T: git https://github.com/Xilinx/linux-xlnx.git 29001F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29002F: drivers/phy/xilinx/phy-zynqmp.c 29003 29004XILINX ZYNQMP SHA3 DRIVER 29005M: Harsha <harsha.harsha@amd.com> 29006S: Maintained 29007F: drivers/crypto/xilinx/zynqmp-sha.c 29008 29009XILINX ZYNQMP NVMEM DRIVER 29010M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29011M: Kalyani Akula <kalyani.akula@amd.com> 29012R: Michal Simek <michal.simek@amd.com> 29013S: Maintained 29014F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29015F: drivers/nvmem/zynqmp_nvmem.c 29016 29017XILLYBUS DRIVER 29018M: Eli Billauer <eli.billauer@gmail.com> 29019L: linux-kernel@vger.kernel.org 29020S: Supported 29021F: drivers/char/xillybus/ 29022 29023XLP9XX I2C DRIVER 29024M: George Cherian <gcherian@marvell.com> 29025L: linux-i2c@vger.kernel.org 29026S: Supported 29027W: http://www.marvell.com 29028F: drivers/i2c/busses/i2c-xlp9xx.c 29029 29030XTENSA XTFPGA PLATFORM SUPPORT 29031M: Max Filippov <jcmvbkbc@gmail.com> 29032S: Maintained 29033F: drivers/spi/spi-xtensa-xtfpga.c 29034F: sound/soc/xtensa/xtfpga-i2s.c 29035 29036XZ EMBEDDED 29037M: Lasse Collin <lasse.collin@tukaani.org> 29038S: Maintained 29039W: https://tukaani.org/xz/embedded.html 29040B: https://github.com/tukaani-project/xz-embedded/issues 29041C: irc://irc.libera.chat/tukaani 29042F: Documentation/staging/xz.rst 29043F: include/linux/decompress/unxz.h 29044F: include/linux/xz.h 29045F: lib/decompress_unxz.c 29046F: lib/xz/ 29047F: scripts/xz_wrap.sh 29048 29049YAM DRIVER FOR AX.25 29050M: Jean-Paul Roubelat <jpr@f6fbb.org> 29051L: linux-hams@vger.kernel.org 29052S: Maintained 29053F: drivers/net/hamradio/yam* 29054F: include/linux/yam.h 29055 29056YAMA SECURITY MODULE 29057M: Kees Cook <kees@kernel.org> 29058S: Supported 29059T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29060F: Documentation/admin-guide/LSM/Yama.rst 29061F: security/yama/ 29062 29063YAML NETLINK (YNL) 29064M: Donald Hunter <donald.hunter@gmail.com> 29065M: Jakub Kicinski <kuba@kernel.org> 29066F: Documentation/netlink/ 29067F: Documentation/userspace-api/netlink/intro-specs.rst 29068F: Documentation/userspace-api/netlink/specs.rst 29069F: tools/net/ynl/ 29070 29071YEALINK PHONE DRIVER 29072M: Henk Vergonet <Henk.Vergonet@gmail.com> 29073S: Maintained 29074F: Documentation/input/devices/yealink.rst 29075F: drivers/input/misc/yealink.* 29076 29077Z8530 DRIVER FOR AX.25 29078M: Joerg Reuter <jreuter@yaina.de> 29079L: linux-hams@vger.kernel.org 29080S: Maintained 29081W: http://yaina.de/jreuter/ 29082W: http://www.qsl.net/dl1bke/ 29083F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 29084F: drivers/net/hamradio/*scc.c 29085F: drivers/net/hamradio/z8530.h 29086 29087ZD1211RW WIRELESS DRIVER 29088L: linux-wireless@vger.kernel.org 29089S: Orphan 29090F: drivers/net/wireless/zydas/ 29091 29092ZD1301 MEDIA DRIVER 29093L: linux-media@vger.kernel.org 29094S: Orphan 29095W: https://linuxtv.org/ 29096Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29097F: drivers/media/usb/dvb-usb-v2/zd1301* 29098 29099ZD1301_DEMOD MEDIA DRIVER 29100L: linux-media@vger.kernel.org 29101S: Orphan 29102W: https://linuxtv.org/ 29103Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29104F: drivers/media/dvb-frontends/zd1301_demod* 29105 29106ZHAOXIN PROCESSOR SUPPORT 29107M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29108L: linux-kernel@vger.kernel.org 29109S: Maintained 29110F: arch/x86/kernel/cpu/zhaoxin.c 29111 29112ZONED BLOCK DEVICE (BLOCK LAYER) 29113M: Damien Le Moal <dlemoal@kernel.org> 29114L: linux-block@vger.kernel.org 29115S: Maintained 29116F: block/blk-zoned.c 29117F: include/uapi/linux/blkzoned.h 29118 29119ZONED LOOP DEVICE 29120M: Damien Le Moal <dlemoal@kernel.org> 29121R: Christoph Hellwig <hch@lst.de> 29122L: linux-block@vger.kernel.org 29123S: Maintained 29124F: Documentation/admin-guide/blockdev/zoned_loop.rst 29125F: drivers/block/zloop.c 29126 29127ZONEFS FILESYSTEM 29128M: Damien Le Moal <dlemoal@kernel.org> 29129M: Naohiro Aota <naohiro.aota@wdc.com> 29130R: Johannes Thumshirn <jth@kernel.org> 29131L: linux-fsdevel@vger.kernel.org 29132S: Maintained 29133T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29134F: Documentation/filesystems/zonefs.rst 29135F: fs/zonefs/ 29136 29137ZR36067 VIDEO FOR LINUX DRIVER 29138M: Corentin Labbe <clabbe@baylibre.com> 29139L: mjpeg-users@lists.sourceforge.net 29140L: linux-media@vger.kernel.org 29141S: Maintained 29142W: http://mjpeg.sourceforge.net/driver-zoran/ 29143Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29144F: Documentation/driver-api/media/drivers/zoran.rst 29145F: drivers/media/pci/zoran/ 29146 29147ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29148M: Minchan Kim <minchan@kernel.org> 29149M: Sergey Senozhatsky <senozhatsky@chromium.org> 29150L: linux-kernel@vger.kernel.org 29151S: Maintained 29152F: Documentation/admin-guide/blockdev/zram.rst 29153F: drivers/block/zram/ 29154 29155ZS DECSTATION Z85C30 SERIAL DRIVER 29156M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29157S: Maintained 29158F: drivers/tty/serial/zs.* 29159 29160ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29161M: Minchan Kim <minchan@kernel.org> 29162M: Sergey Senozhatsky <senozhatsky@chromium.org> 29163L: linux-mm@kvack.org 29164S: Maintained 29165F: Documentation/mm/zsmalloc.rst 29166F: include/linux/zsmalloc.h 29167F: mm/zpdesc.h 29168F: mm/zsmalloc.c 29169 29170ZSTD 29171M: Nick Terrell <terrelln@fb.com> 29172M: David Sterba <dsterba@suse.com> 29173S: Maintained 29174B: https://github.com/facebook/zstd/issues 29175T: git https://github.com/terrelln/linux.git 29176F: crypto/zstd.c 29177F: include/linux/zstd* 29178F: lib/decompress_unzstd.c 29179F: lib/zstd/ 29180N: zstd 29181K: zstd 29182 29183ZSWAP COMPRESSED SWAP CACHING 29184M: Johannes Weiner <hannes@cmpxchg.org> 29185M: Yosry Ahmed <yosry@kernel.org> 29186M: Nhat Pham <nphamcs@gmail.com> 29187R: Chengming Zhou <chengming.zhou@linux.dev> 29188L: linux-mm@kvack.org 29189S: Maintained 29190F: Documentation/admin-guide/mm/zswap.rst 29191F: include/linux/zswap.h 29192F: mm/zswap.c 29193F: tools/testing/selftests/cgroup/test_zswap.c 29194 29195SENARYTECH AUDIO CODEC DRIVER 29196M: bo liu <bo.liu@senarytech.com> 29197S: Maintained 29198T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29199F: sound/hda/codecs/senarytech.c 29200 29201THE REST 29202M: Linus Torvalds <torvalds@linux-foundation.org> 29203L: linux-kernel@vger.kernel.org 29204S: Buried alive in reporters 29205T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29206F: * 29207F: */ 29208