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@cloudflare.com> 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@cloudflare.com> 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@cloudflare.com> 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@cloudflare.com> 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 8629M: Sui Jingfeng <suijingfeng@loongson.cn> 8630L: dri-devel@lists.freedesktop.org 8631S: Supported 8632T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8633F: drivers/gpu/drm/loongson/ 8634 8635DRM DRIVERS FOR MEDIATEK 8636M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8637M: Philipp Zabel <p.zabel@pengutronix.de> 8638L: dri-devel@lists.freedesktop.org 8639L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8640S: Supported 8641F: Documentation/devicetree/bindings/display/mediatek/ 8642F: drivers/gpu/drm/ci/xfails/mediatek* 8643F: drivers/gpu/drm/mediatek/ 8644F: drivers/phy/mediatek/phy-mtk-dp.c 8645F: drivers/phy/mediatek/phy-mtk-hdmi* 8646F: drivers/phy/mediatek/phy-mtk-mipi* 8647 8648DRM DRIVERS FOR NVIDIA TEGRA 8649M: Thierry Reding <thierry.reding@gmail.com> 8650M: Mikko Perttunen <mperttunen@nvidia.com> 8651L: dri-devel@lists.freedesktop.org 8652L: linux-tegra@vger.kernel.org 8653S: Supported 8654T: git https://gitlab.freedesktop.org/drm/tegra.git 8655F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8656F: Documentation/devicetree/bindings/gpu/host1x/ 8657F: drivers/gpu/drm/tegra/ 8658F: drivers/gpu/host1x/ 8659F: include/linux/host1x.h 8660F: include/uapi/drm/tegra_drm.h 8661 8662DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8663M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8664R: Janne Grunau <j@jannau.net> 8665L: dri-devel@lists.freedesktop.org 8666L: asahi@lists.linux.dev 8667S: Maintained 8668W: https://asahilinux.org 8669B: https://github.com/AsahiLinux/linux/issues 8670C: irc://irc.oftc.net/asahi-dev 8671T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8672F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8673F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8674F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8675F: drivers/gpu/drm/adp/ 8676F: drivers/gpu/drm/panel/panel-summit.c 8677 8678DRM DRIVERS FOR RENESAS R-CAR 8679M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8680M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8681R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8682L: dri-devel@lists.freedesktop.org 8683L: linux-renesas-soc@vger.kernel.org 8684S: Supported 8685T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8686F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8687F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8688F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8689F: Documentation/devicetree/bindings/display/renesas,du.yaml 8690F: drivers/gpu/drm/renesas/rcar-du/ 8691 8692DRM DRIVERS FOR RENESAS RZ 8693M: Biju Das <biju.das.jz@bp.renesas.com> 8694L: dri-devel@lists.freedesktop.org 8695L: linux-renesas-soc@vger.kernel.org 8696S: Maintained 8697T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8698F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8699F: drivers/gpu/drm/renesas/rz-du/ 8700 8701DRM DRIVERS FOR RENESAS SHMOBILE 8702M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8703M: Geert Uytterhoeven <geert+renesas@glider.be> 8704L: dri-devel@lists.freedesktop.org 8705L: linux-renesas-soc@vger.kernel.org 8706S: Supported 8707T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8708F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8709F: drivers/gpu/drm/renesas/shmobile/ 8710F: include/linux/platform_data/shmob_drm.h 8711 8712DRM DRIVERS FOR ROCKCHIP 8713M: Sandy Huang <hjc@rock-chips.com> 8714M: Heiko Stübner <heiko@sntech.de> 8715M: Andy Yan <andy.yan@rock-chips.com> 8716L: dri-devel@lists.freedesktop.org 8717S: Maintained 8718T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8719F: Documentation/devicetree/bindings/display/rockchip/ 8720F: drivers/gpu/drm/ci/xfails/rockchip* 8721F: drivers/gpu/drm/rockchip/ 8722 8723DRM DRIVERS FOR STI 8724M: Alain Volmat <alain.volmat@foss.st.com> 8725M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8726L: dri-devel@lists.freedesktop.org 8727S: Maintained 8728T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8729F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8730F: drivers/gpu/drm/sti 8731 8732DRM DRIVERS FOR STM 8733M: Yannick Fertre <yannick.fertre@foss.st.com> 8734M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8735M: Philippe Cornu <philippe.cornu@foss.st.com> 8736L: dri-devel@lists.freedesktop.org 8737S: Maintained 8738T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8739F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8740F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8741F: drivers/gpu/drm/stm 8742 8743DRM DRIVERS FOR TI KEYSTONE 8744M: Jyri Sarha <jyri.sarha@iki.fi> 8745M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8746L: dri-devel@lists.freedesktop.org 8747S: Maintained 8748T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8749F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8750F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8751F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8752F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8753F: drivers/gpu/drm/tidss/ 8754 8755DRM DRIVERS FOR TI LCDC 8756M: Jyri Sarha <jyri.sarha@iki.fi> 8757M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8758L: dri-devel@lists.freedesktop.org 8759S: Maintained 8760T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8761F: Documentation/devicetree/bindings/display/tilcdc/ 8762F: drivers/gpu/drm/tilcdc/ 8763 8764DRM DRIVERS FOR TI OMAP 8765M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8766L: dri-devel@lists.freedesktop.org 8767S: Maintained 8768T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8769F: Documentation/devicetree/bindings/display/ti/ 8770F: drivers/gpu/drm/omapdrm/ 8771 8772DRM DRIVERS FOR V3D 8773M: Melissa Wen <mwen@igalia.com> 8774M: Maíra Canal <mcanal@igalia.com> 8775S: Supported 8776T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8777F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8778F: drivers/gpu/drm/v3d/ 8779F: include/uapi/drm/v3d_drm.h 8780 8781DRM DRIVERS FOR VC4 8782M: Maxime Ripard <mripard@kernel.org> 8783M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8784R: Maíra Canal <mcanal@igalia.com> 8785R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8786S: Supported 8787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8788F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8789F: drivers/gpu/drm/vc4/ 8790F: include/uapi/drm/vc4_drm.h 8791 8792DRM DRIVERS FOR VIVANTE GPU IP 8793M: Lucas Stach <l.stach@pengutronix.de> 8794R: Russell King <linux+etnaviv@armlinux.org.uk> 8795R: Christian Gmeiner <christian.gmeiner@gmail.com> 8796L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8797L: dri-devel@lists.freedesktop.org 8798S: Maintained 8799F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8800F: drivers/gpu/drm/etnaviv/ 8801F: include/uapi/drm/etnaviv_drm.h 8802 8803DRM DRIVERS FOR XEN 8804M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8805L: dri-devel@lists.freedesktop.org 8806L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8807S: Supported 8808T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8809F: Documentation/gpu/xen-front.rst 8810F: drivers/gpu/drm/xen/ 8811 8812DRM DRIVERS FOR XILINX 8813M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8814M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8815L: dri-devel@lists.freedesktop.org 8816S: Maintained 8817T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8818F: Documentation/devicetree/bindings/display/xlnx/ 8819F: Documentation/gpu/zynqmp.rst 8820F: drivers/gpu/drm/xlnx/ 8821 8822DRM GPU SCHEDULER 8823M: Matthew Brost <matthew.brost@intel.com> 8824M: Danilo Krummrich <dakr@kernel.org> 8825M: Philipp Stanner <phasta@kernel.org> 8826R: Christian König <ckoenig.leichtzumerken@gmail.com> 8827L: dri-devel@lists.freedesktop.org 8828S: Supported 8829T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8830F: drivers/gpu/drm/scheduler/ 8831F: include/drm/gpu_scheduler.h 8832F: include/drm/spsc_queue.h 8833 8834DRM GPUVM 8835M: Danilo Krummrich <dakr@kernel.org> 8836R: Matthew Brost <matthew.brost@intel.com> 8837R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8838R: Alice Ryhl <aliceryhl@google.com> 8839L: dri-devel@lists.freedesktop.org 8840S: Supported 8841T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8842F: drivers/gpu/drm/drm_gpuvm.c 8843F: include/drm/drm_gpuvm.h 8844 8845DRM LOG 8846M: Jocelyn Falempe <jfalempe@redhat.com> 8847M: Javier Martinez Canillas <javierm@redhat.com> 8848L: dri-devel@lists.freedesktop.org 8849S: Supported 8850T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8851F: drivers/gpu/drm/clients/drm_log.c 8852 8853DRM PANEL DRIVERS 8854M: Neil Armstrong <neil.armstrong@linaro.org> 8855R: Jessica Zhang <jesszhan0024@gmail.com> 8856L: dri-devel@lists.freedesktop.org 8857S: Maintained 8858T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8859F: Documentation/devicetree/bindings/display/panel/ 8860F: drivers/gpu/drm/drm_panel.c 8861F: drivers/gpu/drm/panel/ 8862F: include/drm/drm_panel.h 8863 8864DRM PANIC 8865M: Jocelyn Falempe <jfalempe@redhat.com> 8866M: Javier Martinez Canillas <javierm@redhat.com> 8867L: dri-devel@lists.freedesktop.org 8868S: Supported 8869T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8870F: drivers/gpu/drm/drm_draw.c 8871F: drivers/gpu/drm/drm_draw_internal.h 8872F: drivers/gpu/drm/drm_panic*.c 8873F: drivers/gpu/drm/tests/drm_panic_test.c 8874F: include/drm/drm_panic* 8875 8876DRM PANIC QR CODE 8877M: Jocelyn Falempe <jfalempe@redhat.com> 8878M: Javier Martinez Canillas <javierm@redhat.com> 8879L: dri-devel@lists.freedesktop.org 8880L: rust-for-linux@vger.kernel.org 8881S: Supported 8882T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8883F: drivers/gpu/drm/drm_panic_qr.rs 8884 8885DRM PRIVACY-SCREEN CLASS 8886M: Hans de Goede <hansg@kernel.org> 8887L: dri-devel@lists.freedesktop.org 8888S: Maintained 8889T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8890F: drivers/gpu/drm/drm_privacy_screen* 8891F: include/drm/drm_privacy_screen* 8892 8893DRM TTM SUBSYSTEM 8894M: Christian Koenig <christian.koenig@amd.com> 8895M: Huang Rui <ray.huang@amd.com> 8896R: Matthew Auld <matthew.auld@intel.com> 8897R: Matthew Brost <matthew.brost@intel.com> 8898L: dri-devel@lists.freedesktop.org 8899S: Maintained 8900T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8901F: drivers/gpu/drm/ttm/ 8902F: include/drm/ttm/ 8903 8904DRM BUDDY ALLOCATOR 8905M: Matthew Auld <matthew.auld@intel.com> 8906M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8907R: Christian Koenig <christian.koenig@amd.com> 8908L: dri-devel@lists.freedesktop.org 8909S: Maintained 8910T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8911F: drivers/gpu/drm/drm_buddy.c 8912F: drivers/gpu/drm/tests/drm_buddy_test.c 8913F: include/drm/drm_buddy.h 8914 8915DRM AUTOMATED TESTING 8916M: Helen Koike <helen.fornazier@gmail.com> 8917M: Vignesh Raman <vignesh.raman@collabora.com> 8918L: dri-devel@lists.freedesktop.org 8919S: Maintained 8920T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8921F: Documentation/gpu/automated_testing.rst 8922F: drivers/gpu/drm/ci/ 8923 8924DSBR100 USB FM RADIO DRIVER 8925M: Alexey Klimov <alexey.klimov@linaro.org> 8926L: linux-media@vger.kernel.org 8927S: Maintained 8928T: git git://linuxtv.org/media.git 8929F: drivers/media/radio/dsbr100.c 8930 8931DT3155 MEDIA DRIVER 8932M: Hans Verkuil <hverkuil@kernel.org> 8933L: linux-media@vger.kernel.org 8934S: Odd Fixes 8935W: https://linuxtv.org 8936T: git git://linuxtv.org/media.git 8937F: drivers/media/pci/dt3155/ 8938 8939DVB_USB_AF9015 MEDIA DRIVER 8940L: linux-media@vger.kernel.org 8941S: Orphan 8942W: https://linuxtv.org 8943Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8944F: drivers/media/usb/dvb-usb-v2/af9015* 8945 8946DVB_USB_AF9035 MEDIA DRIVER 8947L: linux-media@vger.kernel.org 8948S: Orphan 8949W: https://linuxtv.org 8950Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8951F: drivers/media/usb/dvb-usb-v2/af9035* 8952 8953DVB_USB_ANYSEE MEDIA DRIVER 8954L: linux-media@vger.kernel.org 8955S: Orphan 8956W: https://linuxtv.org 8957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8958F: drivers/media/usb/dvb-usb-v2/anysee* 8959 8960DVB_USB_AU6610 MEDIA DRIVER 8961L: linux-media@vger.kernel.org 8962S: Orphan 8963W: https://linuxtv.org 8964Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8965F: drivers/media/usb/dvb-usb-v2/au6610* 8966 8967DVB_USB_CE6230 MEDIA DRIVER 8968L: linux-media@vger.kernel.org 8969S: Orphan 8970W: https://linuxtv.org 8971Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8972F: drivers/media/usb/dvb-usb-v2/ce6230* 8973 8974DVB_USB_CXUSB MEDIA DRIVER 8975M: Michael Krufky <mkrufky@linuxtv.org> 8976L: linux-media@vger.kernel.org 8977S: Maintained 8978W: https://linuxtv.org 8979W: http://github.com/mkrufky 8980Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8981T: git git://linuxtv.org/media.git 8982F: drivers/media/usb/dvb-usb/cxusb* 8983 8984DVB_USB_EC168 MEDIA DRIVER 8985L: linux-media@vger.kernel.org 8986S: Orphan 8987W: https://linuxtv.org 8988Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8989F: drivers/media/usb/dvb-usb-v2/ec168* 8990 8991DVB_USB_GL861 MEDIA DRIVER 8992L: linux-media@vger.kernel.org 8993S: Orphan 8994W: https://linuxtv.org 8995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8996F: drivers/media/usb/dvb-usb-v2/gl861* 8997 8998DVB_USB_MXL111SF MEDIA DRIVER 8999M: Michael Krufky <mkrufky@linuxtv.org> 9000L: linux-media@vger.kernel.org 9001S: Maintained 9002W: https://linuxtv.org 9003W: http://github.com/mkrufky 9004Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9005T: git git://linuxtv.org/mkrufky/mxl111sf.git 9006F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9007 9008DVB_USB_RTL28XXU MEDIA DRIVER 9009L: linux-media@vger.kernel.org 9010S: Orphan 9011W: https://linuxtv.org 9012Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9013F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9014 9015DVB_USB_V2 MEDIA DRIVER 9016L: linux-media@vger.kernel.org 9017S: Orphan 9018W: https://linuxtv.org 9019W: http://palosaari.fi/linux/ 9020Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9021F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9022F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9023 9024DYNAMIC DEBUG 9025M: Jason Baron <jbaron@akamai.com> 9026M: Jim Cromie <jim.cromie@gmail.com> 9027S: Maintained 9028F: include/linux/dynamic_debug.h 9029F: lib/dynamic_debug.c 9030F: lib/test_dynamic_debug.c 9031 9032DYNAMIC INTERRUPT MODERATION 9033M: Tal Gilboa <talgi@nvidia.com> 9034S: Maintained 9035F: Documentation/networking/net_dim.rst 9036F: include/linux/dim.h 9037F: lib/dim/ 9038 9039DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9040M: Daniel Lezcano <daniel.lezcano@kernel.org> 9041L: linux-pm@vger.kernel.org 9042S: Supported 9043B: https://bugzilla.kernel.org 9044T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9045F: drivers/powercap/dtpm* 9046F: include/linux/dtpm.h 9047 9048DZ DECSTATION DZ11 SERIAL DRIVER 9049M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9050S: Maintained 9051F: drivers/tty/serial/dz.* 9052 9053E3X0 POWER BUTTON DRIVER 9054M: Moritz Fischer <moritz.fischer@ettus.com> 9055L: usrp-users@lists.ettus.com 9056S: Supported 9057W: http://www.ettus.com 9058F: Documentation/devicetree/bindings/input/e3x0-button.txt 9059F: drivers/input/misc/e3x0-button.c 9060 9061E4000 MEDIA DRIVER 9062L: linux-media@vger.kernel.org 9063S: Orphan 9064W: https://linuxtv.org 9065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9066F: drivers/media/tuners/e4000* 9067 9068EARTH_PT1 MEDIA DRIVER 9069M: Akihiro Tsukada <tskd08@gmail.com> 9070L: linux-media@vger.kernel.org 9071S: Odd Fixes 9072F: drivers/media/pci/pt1/ 9073 9074EARTH_PT3 MEDIA DRIVER 9075M: Akihiro Tsukada <tskd08@gmail.com> 9076L: linux-media@vger.kernel.org 9077S: Odd Fixes 9078F: drivers/media/pci/pt3/ 9079 9080EC100 MEDIA DRIVER 9081L: linux-media@vger.kernel.org 9082S: Orphan 9083W: https://linuxtv.org 9084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9085F: drivers/media/dvb-frontends/ec100* 9086 9087ECONET MIPS PLATFORM 9088M: Caleb James DeLisle <cjd@cjdns.fr> 9089L: linux-mips@vger.kernel.org 9090S: Maintained 9091F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9092F: Documentation/devicetree/bindings/mips/econet.yaml 9093F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9094F: arch/mips/boot/dts/econet/ 9095F: arch/mips/econet/ 9096F: drivers/clocksource/timer-econet-en751221.c 9097F: drivers/irqchip/irq-econet-en751221.c 9098 9099ECRYPT FILE SYSTEM 9100M: Tyler Hicks <code@tyhicks.com> 9101L: ecryptfs@vger.kernel.org 9102S: Odd Fixes 9103W: http://ecryptfs.org 9104W: https://launchpad.net/ecryptfs 9105T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9106F: Documentation/filesystems/ecryptfs.rst 9107F: fs/ecryptfs/ 9108 9109EDAC-AMD64 9110M: Yazen Ghannam <yazen.ghannam@amd.com> 9111L: linux-edac@vger.kernel.org 9112S: Supported 9113F: drivers/edac/amd64_edac* 9114F: drivers/edac/mce_amd* 9115 9116EDAC-ARMADA 9117M: Jan Luebbe <jlu@pengutronix.de> 9118L: linux-edac@vger.kernel.org 9119S: Maintained 9120F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9121F: drivers/edac/armada_xp_* 9122 9123EDAC-AST2500 9124M: Stefan Schaeckeler <sschaeck@cisco.com> 9125S: Supported 9126F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9127F: drivers/edac/aspeed_edac.c 9128 9129EDAC-BLUEFIELD 9130M: Shravan Kumar Ramani <shravankr@nvidia.com> 9131M: David Thompson <davthompson@nvidia.com> 9132S: Supported 9133F: drivers/edac/bluefield_edac.c 9134 9135EDAC-CALXEDA 9136M: Andre Przywara <andre.przywara@arm.com> 9137L: linux-edac@vger.kernel.org 9138S: Maintained 9139F: drivers/edac/highbank* 9140 9141EDAC-CAVIUM OCTEON 9142M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9143L: linux-edac@vger.kernel.org 9144L: linux-mips@vger.kernel.org 9145S: Maintained 9146F: drivers/edac/octeon_edac* 9147 9148EDAC-CAVIUM THUNDERX 9149M: Robert Richter <rric@kernel.org> 9150L: linux-edac@vger.kernel.org 9151S: Odd Fixes 9152F: drivers/edac/thunderx_edac* 9153 9154EDAC-CORE 9155M: Borislav Petkov <bp@alien8.de> 9156M: Tony Luck <tony.luck@intel.com> 9157L: linux-edac@vger.kernel.org 9158S: Supported 9159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9160F: Documentation/driver-api/edac.rst 9161F: drivers/edac/ 9162F: include/linux/edac.h 9163 9164EDAC-A72 9165M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9166M: Tyler Hicks <code@tyhicks.com> 9167L: linux-edac@vger.kernel.org 9168S: Supported 9169F: drivers/edac/a72_edac.c 9170 9171EDAC-DMC520 9172M: Lei Wang <lewan@microsoft.com> 9173L: linux-edac@vger.kernel.org 9174S: Supported 9175F: drivers/edac/dmc520_edac.c 9176 9177EDAC-E752X 9178M: Mark Gross <markgross@kernel.org> 9179L: linux-edac@vger.kernel.org 9180S: Maintained 9181F: drivers/edac/e752x_edac.c 9182 9183EDAC-E7XXX 9184L: linux-edac@vger.kernel.org 9185S: Maintained 9186F: drivers/edac/e7xxx_edac.c 9187 9188EDAC-FSL_DDR 9189R: Frank Li <Frank.Li@nxp.com> 9190L: imx@lists.linux.dev 9191L: linux-edac@vger.kernel.org 9192S: Maintained 9193F: drivers/edac/fsl_ddr_edac.* 9194 9195EDAC-GHES 9196M: Mauro Carvalho Chehab <mchehab@kernel.org> 9197L: linux-edac@vger.kernel.org 9198S: Maintained 9199F: drivers/edac/ghes_edac.c 9200 9201EDAC-I10NM 9202M: Tony Luck <tony.luck@intel.com> 9203L: linux-edac@vger.kernel.org 9204S: Maintained 9205F: drivers/edac/i10nm_base.c 9206 9207EDAC-I3000 9208L: linux-edac@vger.kernel.org 9209S: Orphan 9210F: drivers/edac/i3000_edac.c 9211 9212EDAC-I5000 9213L: linux-edac@vger.kernel.org 9214S: Maintained 9215F: drivers/edac/i5000_edac.c 9216 9217EDAC-I5400 9218M: Mauro Carvalho Chehab <mchehab@kernel.org> 9219L: linux-edac@vger.kernel.org 9220S: Maintained 9221F: drivers/edac/i5400_edac.c 9222 9223EDAC-I7300 9224M: Mauro Carvalho Chehab <mchehab@kernel.org> 9225L: linux-edac@vger.kernel.org 9226S: Maintained 9227F: drivers/edac/i7300_edac.c 9228 9229EDAC-I7CORE 9230M: Mauro Carvalho Chehab <mchehab@kernel.org> 9231L: linux-edac@vger.kernel.org 9232S: Maintained 9233F: drivers/edac/i7core_edac.c 9234 9235EDAC-I82975X 9236M: "Arvind R." <arvino55@gmail.com> 9237L: linux-edac@vger.kernel.org 9238S: Maintained 9239F: drivers/edac/i82975x_edac.c 9240 9241EDAC-IE31200 9242M: Jason Baron <jbaron@akamai.com> 9243L: linux-edac@vger.kernel.org 9244S: Maintained 9245F: drivers/edac/ie31200_edac.c 9246 9247EDAC-IGEN6 9248M: Tony Luck <tony.luck@intel.com> 9249R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9250L: linux-edac@vger.kernel.org 9251S: Maintained 9252F: drivers/edac/igen6_edac.c 9253 9254EDAC-MPC85XX 9255M: Johannes Thumshirn <morbidrsa@gmail.com> 9256L: linux-edac@vger.kernel.org 9257S: Maintained 9258F: drivers/edac/mpc85xx_edac.[ch] 9259 9260EDAC-NPCM 9261M: Marvin Lin <kflin@nuvoton.com> 9262M: Stanley Chu <yschu@nuvoton.com> 9263L: linux-edac@vger.kernel.org 9264S: Maintained 9265F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9266F: drivers/edac/npcm_edac.c 9267 9268EDAC-PASEMI 9269M: Egor Martovetsky <egor@pasemi.com> 9270L: linux-edac@vger.kernel.org 9271S: Maintained 9272F: drivers/edac/pasemi_edac.c 9273 9274EDAC-PND2 9275M: Tony Luck <tony.luck@intel.com> 9276L: linux-edac@vger.kernel.org 9277S: Maintained 9278F: drivers/edac/pnd2_edac.[ch] 9279 9280EDAC-QCOM 9281M: Manivannan Sadhasivam <mani@kernel.org> 9282L: linux-arm-msm@vger.kernel.org 9283L: linux-edac@vger.kernel.org 9284S: Maintained 9285F: drivers/edac/qcom_edac.c 9286 9287EDAC-SBRIDGE 9288M: Tony Luck <tony.luck@intel.com> 9289R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9290L: linux-edac@vger.kernel.org 9291S: Maintained 9292F: drivers/edac/sb_edac.c 9293 9294EDAC-SKYLAKE 9295M: Tony Luck <tony.luck@intel.com> 9296L: linux-edac@vger.kernel.org 9297S: Maintained 9298F: drivers/edac/skx_*.[ch] 9299 9300EDAC-TI 9301M: Tero Kristo <kristo@kernel.org> 9302L: linux-edac@vger.kernel.org 9303S: Odd Fixes 9304F: drivers/edac/ti_edac.c 9305 9306EDIROL UA-101/UA-1000 DRIVER 9307M: Clemens Ladisch <clemens@ladisch.de> 9308L: linux-sound@vger.kernel.org 9309S: Maintained 9310T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9311F: sound/usb/misc/ua101.c 9312 9313EFI TEST DRIVER 9314M: Ivan Hu <ivan.hu@canonical.com> 9315M: Ard Biesheuvel <ardb@kernel.org> 9316L: linux-efi@vger.kernel.org 9317S: Maintained 9318F: drivers/firmware/efi/test/ 9319 9320EFI VARIABLE FILESYSTEM 9321M: Jeremy Kerr <jk@ozlabs.org> 9322M: Ard Biesheuvel <ardb@kernel.org> 9323L: linux-efi@vger.kernel.org 9324S: Maintained 9325T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9326F: fs/efivarfs/ 9327 9328EFIFB FRAMEBUFFER DRIVER 9329M: Peter Jones <pjones@redhat.com> 9330L: linux-fbdev@vger.kernel.org 9331S: Maintained 9332F: drivers/video/fbdev/efifb.c 9333 9334EFS FILESYSTEM 9335S: Orphan 9336W: http://aeschi.ch.eu.org/efs/ 9337F: fs/efs/ 9338 9339EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9340L: netdev@vger.kernel.org 9341S: Orphan 9342F: drivers/net/ethernet/ibm/ehea/ 9343 9344ELM327 CAN NETWORK DRIVER 9345M: Max Staudt <max@enpas.org> 9346L: linux-can@vger.kernel.org 9347S: Maintained 9348F: Documentation/networking/device_drivers/can/can327.rst 9349F: drivers/net/can/can327.c 9350 9351EM28XX VIDEO4LINUX DRIVER 9352M: Mauro Carvalho Chehab <mchehab@kernel.org> 9353L: linux-media@vger.kernel.org 9354S: Maintained 9355W: https://linuxtv.org 9356T: git git://linuxtv.org/media.git 9357F: Documentation/admin-guide/media/em28xx* 9358F: drivers/media/usb/em28xx/ 9359 9360EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9361M: Adrian Hunter <adrian.hunter@intel.com> 9362M: Asutosh Das <quic_asutoshd@quicinc.com> 9363R: Ritesh Harjani <ritesh.list@gmail.com> 9364L: linux-mmc@vger.kernel.org 9365S: Supported 9366F: drivers/mmc/host/cqhci* 9367 9368EMS CPC-PCI CAN DRIVER 9369M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9370M: support@ems-wuensche.com 9371L: linux-can@vger.kernel.org 9372S: Maintained 9373F: drivers/net/can/sja1000/ems_pci.c 9374 9375EMULEX 10Gbps iSCSI - OneConnect DRIVER 9376M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9377L: linux-scsi@vger.kernel.org 9378S: Supported 9379W: http://www.broadcom.com 9380F: drivers/scsi/be2iscsi/ 9381 9382EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9383M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9384M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9385L: netdev@vger.kernel.org 9386S: Maintained 9387W: http://www.emulex.com 9388F: drivers/net/ethernet/emulex/benet/ 9389 9390EMULEX ONECONNECT ROCE DRIVER 9391M: Selvin Xavier <selvin.xavier@broadcom.com> 9392L: linux-rdma@vger.kernel.org 9393S: Odd Fixes 9394W: http://www.broadcom.com 9395F: drivers/infiniband/hw/ocrdma/ 9396F: include/uapi/rdma/ocrdma-abi.h 9397 9398EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9399M: Ram Vegesna <ram.vegesna@broadcom.com> 9400L: linux-scsi@vger.kernel.org 9401L: target-devel@vger.kernel.org 9402S: Supported 9403W: http://www.broadcom.com 9404F: drivers/scsi/elx/ 9405 9406EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9407M: Justin Tee <justin.tee@broadcom.com> 9408M: Paul Ely <paul.ely@broadcom.com> 9409L: linux-scsi@vger.kernel.org 9410S: Supported 9411W: http://www.broadcom.com 9412F: drivers/scsi/lpfc/ 9413 9414ENE CB710 FLASH CARD READER DRIVER 9415M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9416S: Maintained 9417F: drivers/misc/cb710/ 9418F: drivers/mmc/host/cb710-mmc.* 9419F: include/linux/cb710.h 9420 9421ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9422M: Maxim Levitsky <maximlevitsky@gmail.com> 9423S: Maintained 9424F: drivers/media/rc/ene_ir.* 9425 9426ENERGY MODEL 9427M: Lukasz Luba <lukasz.luba@arm.com> 9428M: "Rafael J. Wysocki" <rafael@kernel.org> 9429L: linux-pm@vger.kernel.org 9430S: Maintained 9431F: Documentation/netlink/specs/dev-energymodel.yaml 9432F: Documentation/power/energy-model.rst 9433F: include/linux/energy_model.h 9434F: include/uapi/linux/dev_energymodel.h 9435F: kernel/power/em_netlink*.* 9436F: kernel/power/energy_model.c 9437 9438EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9439M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9440L: linuxppc-dev@lists.ozlabs.org 9441S: Maintained 9442F: drivers/tty/ehv_bytechan.c 9443 9444EPSON S1D13XXX FRAMEBUFFER DRIVER 9445M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9446S: Maintained 9447T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9448F: drivers/video/fbdev/s1d13xxxfb.c 9449F: include/video/s1d13xxxfb.h 9450 9451EROFS FILE SYSTEM 9452M: Gao Xiang <xiang@kernel.org> 9453M: Chao Yu <chao@kernel.org> 9454R: Yue Hu <zbestahu@gmail.com> 9455R: Jeffle Xu <jefflexu@linux.alibaba.com> 9456R: Sandeep Dhavale <dhavale@google.com> 9457R: Hongbo Li <lihongbo22@huawei.com> 9458R: Chunhai Guo <guochunhai@vivo.com> 9459L: linux-erofs@lists.ozlabs.org 9460S: Maintained 9461W: https://erofs.docs.kernel.org 9462T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9463F: Documentation/ABI/testing/sysfs-fs-erofs 9464F: Documentation/filesystems/erofs.rst 9465F: fs/erofs/ 9466F: include/trace/events/erofs.h 9467 9468ERRSEQ ERROR TRACKING INFRASTRUCTURE 9469M: Jeff Layton <jlayton@kernel.org> 9470S: Maintained 9471F: include/linux/errseq.h 9472F: lib/errseq.c 9473 9474ESD CAN NETWORK DRIVERS 9475M: Stefan Mätje <stefan.maetje@esd.eu> 9476R: socketcan@esd.eu 9477L: linux-can@vger.kernel.org 9478S: Maintained 9479F: drivers/net/can/esd/ 9480 9481ESD CAN/USB DRIVERS 9482M: Frank Jungclaus <frank.jungclaus@esd.eu> 9483R: socketcan@esd.eu 9484L: linux-can@vger.kernel.org 9485S: Maintained 9486F: drivers/net/can/usb/esd_usb.c 9487 9488ESWIN DEVICETREES 9489M: Min Lin <linmin@eswincomputing.com> 9490M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9491M: Pritesh Patel <pritesh.patel@einfochips.com> 9492S: Maintained 9493T: git https://github.com/eswincomputing/linux-next.git 9494F: Documentation/devicetree/bindings/riscv/eswin.yaml 9495F: arch/riscv/boot/dts/eswin/ 9496 9497ET131X NETWORK DRIVER 9498M: Mark Einon <mark.einon@gmail.com> 9499S: Odd Fixes 9500F: drivers/net/ethernet/agere/ 9501 9502ETAS ES58X CAN/USB DRIVER 9503M: Vincent Mailhol <mailhol@kernel.org> 9504L: linux-can@vger.kernel.org 9505S: Maintained 9506F: Documentation/networking/devlink/etas_es58x.rst 9507F: drivers/net/can/usb/etas_es58x/ 9508 9509ETHERNET BRIDGE 9510M: Nikolay Aleksandrov <razor@blackwall.org> 9511M: Ido Schimmel <idosch@nvidia.com> 9512L: bridge@lists.linux.dev 9513L: netdev@vger.kernel.org 9514S: Maintained 9515F: include/linux/if_bridge.h 9516F: include/uapi/linux/if_bridge.h 9517F: include/linux/netfilter_bridge/ 9518F: net/bridge/ 9519 9520ETHERNET PHY LIBRARY 9521M: Andrew Lunn <andrew@lunn.ch> 9522M: Heiner Kallweit <hkallweit1@gmail.com> 9523R: Russell King <linux@armlinux.org.uk> 9524L: netdev@vger.kernel.org 9525S: Maintained 9526F: Documentation/ABI/testing/sysfs-class-net-phydev 9527F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9528F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9529F: Documentation/devicetree/bindings/net/mdio* 9530F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9531F: Documentation/networking/phy-port.rst 9532F: Documentation/networking/phy.rst 9533F: drivers/net/mdio/ 9534F: drivers/net/mdio/acpi_mdio.c 9535F: drivers/net/mdio/fwnode_mdio.c 9536F: drivers/net/mdio/of_mdio.c 9537F: drivers/net/pcs/ 9538F: drivers/net/phy/ 9539F: include/dt-bindings/net/qca-ar803x.h 9540F: include/linux/*mdio*.h 9541F: include/linux/linkmode.h 9542F: include/linux/mdio/*.h 9543F: include/linux/mii.h 9544F: include/linux/of_net.h 9545F: include/linux/phy.h 9546F: include/linux/phy_fixed.h 9547F: include/linux/phy_link_topology.h 9548F: include/linux/phylib_stubs.h 9549F: include/linux/platform_data/mdio-bcm-unimac.h 9550F: include/linux/platform_data/mdio-gpio.h 9551F: include/net/phy/ 9552F: include/trace/events/mdio.h 9553F: include/uapi/linux/mdio.h 9554F: include/uapi/linux/mii.h 9555F: net/core/of_net.c 9556 9557ETHERNET PHY LIBRARY [RUST] 9558M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9559R: Trevor Gross <tmgross@umich.edu> 9560L: netdev@vger.kernel.org 9561L: rust-for-linux@vger.kernel.org 9562S: Maintained 9563F: rust/kernel/net/phy.rs 9564F: rust/kernel/net/phy/reg.rs 9565 9566EXEC & BINFMT API, ELF 9567M: Kees Cook <kees@kernel.org> 9568L: linux-mm@kvack.org 9569S: Supported 9570T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9571F: Documentation/userspace-api/ELF.rst 9572F: fs/*binfmt_*.c 9573F: fs/Kconfig.binfmt 9574F: fs/exec.c 9575F: fs/tests/binfmt_*_kunit.c 9576F: fs/tests/exec_kunit.c 9577F: include/linux/binfmts.h 9578F: include/linux/elf.h 9579F: include/uapi/linux/auxvec.h 9580F: include/uapi/linux/binfmts.h 9581F: include/uapi/linux/elf.h 9582F: kernel/fork.c 9583F: mm/vma_exec.c 9584F: tools/testing/selftests/exec/ 9585N: asm/elf.h 9586N: binfmt 9587 9588EXFAT FILE SYSTEM 9589M: Namjae Jeon <linkinjeon@kernel.org> 9590M: Sungjong Seo <sj1557.seo@samsung.com> 9591R: Yuezhang Mo <yuezhang.mo@sony.com> 9592L: linux-fsdevel@vger.kernel.org 9593S: Maintained 9594T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9595F: fs/exfat/ 9596 9597EXPRESSWIRE PROTOCOL LIBRARY 9598M: Duje Mihanović <duje.mihanovic@skole.hr> 9599L: linux-leds@vger.kernel.org 9600S: Maintained 9601F: drivers/leds/leds-expresswire.c 9602F: include/linux/leds-expresswire.h 9603 9604EXT2 FILE SYSTEM 9605M: Jan Kara <jack@suse.com> 9606L: linux-ext4@vger.kernel.org 9607S: Maintained 9608F: Documentation/filesystems/ext2.rst 9609T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9610F: fs/ext2/ 9611F: include/linux/ext2* 9612 9613EXT4 FILE SYSTEM 9614M: "Theodore Ts'o" <tytso@mit.edu> 9615M: Andreas Dilger <adilger.kernel@dilger.ca> 9616L: linux-ext4@vger.kernel.org 9617S: Maintained 9618W: http://ext4.wiki.kernel.org 9619Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9620T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9621F: Documentation/filesystems/ext4/ 9622F: fs/ext4/ 9623F: include/trace/events/ext4.h 9624F: include/uapi/linux/ext4.h 9625 9626Extended Verification Module (EVM) 9627M: Mimi Zohar <zohar@linux.ibm.com> 9628M: Roberto Sassu <roberto.sassu@huawei.com> 9629L: linux-integrity@vger.kernel.org 9630S: Supported 9631T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9632F: security/integrity/ 9633F: security/integrity/evm/ 9634 9635EXTENSIBLE FIRMWARE INTERFACE (EFI) 9636M: Ard Biesheuvel <ardb@kernel.org> 9637R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9638L: linux-efi@vger.kernel.org 9639S: Maintained 9640T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9641F: Documentation/admin-guide/efi-stub.rst 9642F: arch/*/include/asm/efi.h 9643F: arch/*/kernel/efi.c 9644F: arch/arm/boot/compressed/efi-header.S 9645F: arch/x86/platform/efi/ 9646F: drivers/firmware/efi/ 9647F: include/linux/efi*.h 9648X: drivers/firmware/efi/cper* 9649 9650EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9651M: MyungJoo Ham <myungjoo.ham@samsung.com> 9652M: Chanwoo Choi <cw00.choi@samsung.com> 9653L: linux-kernel@vger.kernel.org 9654S: Maintained 9655T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9656F: Documentation/devicetree/bindings/extcon/ 9657F: Documentation/driver-api/extcon.rst 9658F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9659F: drivers/extcon/ 9660F: include/linux/extcon.h 9661F: include/linux/extcon/ 9662 9663EXTRA BOOT CONFIG 9664M: Masami Hiramatsu <mhiramat@kernel.org> 9665L: linux-kernel@vger.kernel.org 9666L: linux-trace-kernel@vger.kernel.org 9667S: Maintained 9668Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9669T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9670F: Documentation/admin-guide/bootconfig.rst 9671F: fs/proc/bootconfig.c 9672F: include/linux/bootconfig.h 9673F: lib/bootconfig-data.S 9674F: lib/bootconfig.c 9675F: tools/bootconfig/* 9676F: tools/bootconfig/scripts/* 9677 9678EXTRON DA HD 4K PLUS CEC DRIVER 9679M: Hans Verkuil <hverkuil@kernel.org> 9680L: linux-media@vger.kernel.org 9681S: Maintained 9682T: git git://linuxtv.org/media.git 9683F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9684 9685EXYNOS DP DRIVER 9686M: Jingoo Han <jingoohan1@gmail.com> 9687L: dri-devel@lists.freedesktop.org 9688S: Maintained 9689F: drivers/gpu/drm/exynos/exynos_dp* 9690 9691EXYNOS SYSMMU (IOMMU) driver 9692M: Marek Szyprowski <m.szyprowski@samsung.com> 9693L: iommu@lists.linux.dev 9694S: Maintained 9695F: drivers/iommu/exynos-iommu.c 9696 9697F2FS FILE SYSTEM 9698M: Jaegeuk Kim <jaegeuk@kernel.org> 9699M: Chao Yu <chao@kernel.org> 9700L: linux-f2fs-devel@lists.sourceforge.net 9701S: Maintained 9702W: https://f2fs.wiki.kernel.org/ 9703Q: https://patchwork.kernel.org/project/f2fs/list/ 9704B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9705T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9706F: Documentation/ABI/testing/sysfs-fs-f2fs 9707F: Documentation/filesystems/f2fs.rst 9708F: fs/f2fs/ 9709F: include/linux/f2fs_fs.h 9710F: include/trace/events/f2fs.h 9711F: include/uapi/linux/f2fs.h 9712 9713F71805F HARDWARE MONITORING DRIVER 9714M: Jean Delvare <jdelvare@suse.com> 9715L: linux-hwmon@vger.kernel.org 9716S: Maintained 9717F: Documentation/hwmon/f71805f.rst 9718F: drivers/hwmon/f71805f.c 9719 9720FADDR2LINE 9721M: Josh Poimboeuf <jpoimboe@kernel.org> 9722S: Maintained 9723F: scripts/faddr2line 9724 9725FAILOVER MODULE 9726M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9727L: netdev@vger.kernel.org 9728S: Supported 9729F: Documentation/networking/failover.rst 9730F: include/net/failover.h 9731F: net/core/failover.c 9732 9733FANOTIFY 9734M: Jan Kara <jack@suse.cz> 9735R: Amir Goldstein <amir73il@gmail.com> 9736R: Matthew Bobrowski <repnop@google.com> 9737L: linux-fsdevel@vger.kernel.org 9738S: Maintained 9739F: fs/notify/fanotify/ 9740F: include/linux/fanotify.h 9741F: include/uapi/linux/fanotify.h 9742 9743FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9744M: Linus Walleij <linusw@kernel.org> 9745L: linux-usb@vger.kernel.org 9746S: Maintained 9747F: drivers/usb/fotg210/ 9748 9749FARSYNC SYNCHRONOUS DRIVER 9750M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9751S: Supported 9752W: http://www.farsite.co.uk/ 9753F: drivers/net/wan/farsync.* 9754 9755FAULT INJECTION SUPPORT 9756M: Akinobu Mita <akinobu.mita@gmail.com> 9757S: Supported 9758F: Documentation/fault-injection/ 9759F: lib/fault-inject.c 9760F: tools/testing/fault-injection/ 9761 9762FBTFT Framebuffer drivers 9763M: Andy Shevchenko <andy@kernel.org> 9764L: dri-devel@lists.freedesktop.org 9765L: linux-fbdev@vger.kernel.org 9766S: Odd fixes 9767F: drivers/staging/fbtft/ 9768 9769FC0011 TUNER DRIVER 9770M: Michael Buesch <m@bues.ch> 9771L: linux-media@vger.kernel.org 9772S: Maintained 9773F: drivers/media/tuners/fc0011.c 9774F: drivers/media/tuners/fc0011.h 9775 9776FC2580 MEDIA DRIVER 9777L: linux-media@vger.kernel.org 9778S: Orphan 9779W: https://linuxtv.org 9780Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9781F: drivers/media/tuners/fc2580* 9782 9783FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9784M: Hannes Reinecke <hare@suse.de> 9785L: linux-scsi@vger.kernel.org 9786S: Supported 9787W: www.Open-FCoE.org 9788F: drivers/scsi/fcoe/ 9789F: drivers/scsi/libfc/ 9790F: include/scsi/fc/ 9791F: include/scsi/libfc.h 9792F: include/scsi/libfcoe.h 9793F: include/uapi/scsi/fc/ 9794 9795FILE LOCKING (flock() and fcntl()/lockf()) 9796M: Jeff Layton <jlayton@kernel.org> 9797M: Chuck Lever <chuck.lever@oracle.com> 9798R: Alexander Aring <alex.aring@gmail.com> 9799L: linux-fsdevel@vger.kernel.org 9800S: Maintained 9801F: fs/fcntl.c 9802F: fs/locks.c 9803F: include/linux/fcntl.h 9804F: include/uapi/linux/fcntl.h 9805 9806FILESYSTEM DIRECT ACCESS (DAX) 9807M: Dan Williams <dan.j.williams@intel.com> 9808R: Matthew Wilcox <willy@infradead.org> 9809R: Jan Kara <jack@suse.cz> 9810L: linux-fsdevel@vger.kernel.org 9811L: nvdimm@lists.linux.dev 9812S: Supported 9813F: fs/dax.c 9814F: include/linux/dax.h 9815F: include/trace/events/fs_dax.h 9816 9817FILESYSTEMS (VFS and infrastructure) 9818M: Alexander Viro <viro@zeniv.linux.org.uk> 9819M: Christian Brauner <brauner@kernel.org> 9820R: Jan Kara <jack@suse.cz> 9821L: linux-fsdevel@vger.kernel.org 9822S: Maintained 9823T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9824F: fs/* 9825F: include/linux/fs.h 9826F: include/linux/fs_types.h 9827F: include/uapi/linux/fs.h 9828F: include/uapi/linux/openat2.h 9829F: rust/kernel/fs.rs 9830F: rust/kernel/fs/ 9831F: rust/kernel/seq_file.rs 9832F: rust/kernel/sync/poll.rs 9833F: Documentation/driver-api/early-userspace/buffer-format.rst 9834F: init/do_mounts* 9835F: init/*initramfs* 9836 9837FILESYSTEMS [EXPORTFS] 9838M: Chuck Lever <chuck.lever@oracle.com> 9839M: Jeff Layton <jlayton@kernel.org> 9840R: Amir Goldstein <amir73il@gmail.com> 9841L: linux-fsdevel@vger.kernel.org 9842L: linux-nfs@vger.kernel.org 9843S: Supported 9844F: Documentation/filesystems/nfs/exporting.rst 9845F: fs/exportfs/ 9846F: fs/fhandle.c 9847F: include/linux/exportfs.h 9848 9849FILESYSTEMS [IDMAPPED MOUNTS] 9850M: Christian Brauner <brauner@kernel.org> 9851M: Seth Forshee <sforshee@kernel.org> 9852L: linux-fsdevel@vger.kernel.org 9853S: Maintained 9854F: Documentation/filesystems/idmappings.rst 9855F: fs/mnt_idmapping.c 9856F: include/linux/mnt_idmapping.* 9857F: tools/testing/selftests/mount_setattr/ 9858 9859FILESYSTEMS [IOMAP] 9860M: Christian Brauner <brauner@kernel.org> 9861R: Darrick J. Wong <djwong@kernel.org> 9862L: linux-xfs@vger.kernel.org 9863L: linux-fsdevel@vger.kernel.org 9864S: Supported 9865F: Documentation/filesystems/iomap/* 9866F: fs/iomap/ 9867F: include/linux/iomap.h 9868 9869FILESYSTEMS [NETFS LIBRARY] 9870M: David Howells <dhowells@redhat.com> 9871M: Paulo Alcantara <pc@manguebit.org> 9872L: netfs@lists.linux.dev 9873L: linux-fsdevel@vger.kernel.org 9874S: Supported 9875F: Documentation/filesystems/caching/ 9876F: Documentation/filesystems/netfs_library.rst 9877F: fs/netfs/ 9878F: include/linux/fscache*.h 9879F: include/linux/netfs.h 9880F: include/trace/events/fscache.h 9881F: include/trace/events/netfs.h 9882 9883FILESYSTEMS [STACKABLE] 9884M: Miklos Szeredi <miklos@szeredi.hu> 9885M: Amir Goldstein <amir73il@gmail.com> 9886L: linux-fsdevel@vger.kernel.org 9887L: linux-unionfs@vger.kernel.org 9888S: Maintained 9889F: fs/backing-file.c 9890F: include/linux/backing-file.h 9891 9892FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9893M: Riku Voipio <riku.voipio@iki.fi> 9894L: linux-hwmon@vger.kernel.org 9895S: Maintained 9896F: drivers/hwmon/f75375s.c 9897F: include/linux/f75375s.h 9898 9899FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9900M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9901L: linux-can@vger.kernel.org 9902S: Maintained 9903F: drivers/net/can/usb/f81604.c 9904 9905FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9906M: Clemens Ladisch <clemens@ladisch.de> 9907M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9908L: linux-sound@vger.kernel.org 9909S: Maintained 9910T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9911F: include/uapi/sound/firewire.h 9912F: sound/firewire/ 9913 9914FIREWIRE MEDIA DRIVERS (firedtv) 9915M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9916L: linux-media@vger.kernel.org 9917L: linux1394-devel@lists.sourceforge.net 9918S: Maintained 9919T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9920F: drivers/media/firewire/ 9921 9922FIREWIRE SBP-2 TARGET 9923M: Chris Boot <bootc@bootc.net> 9924L: linux-scsi@vger.kernel.org 9925L: target-devel@vger.kernel.org 9926L: linux1394-devel@lists.sourceforge.net 9927S: Maintained 9928T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9929F: drivers/target/sbp/ 9930 9931FIREWIRE SUBSYSTEM 9932M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9933M: Takashi Sakamoto <takaswie@kernel.org> 9934L: linux1394-devel@lists.sourceforge.net 9935S: Maintained 9936W: http://ieee1394.docs.kernel.org/ 9937T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9938F: drivers/firewire/ 9939F: include/linux/firewire.h 9940F: include/uapi/linux/firewire*.h 9941F: tools/firewire/ 9942 9943FIRMWARE FRAMEWORK FOR ARMV8-A 9944M: Sudeep Holla <sudeep.holla@kernel.org> 9945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9946S: Maintained 9947F: drivers/firmware/arm_ffa/ 9948F: include/linux/arm_ffa.h 9949 9950FIRMWARE LOADER (request_firmware) 9951M: Luis Chamberlain <mcgrof@kernel.org> 9952M: Russ Weight <russ.weight@linux.dev> 9953M: Danilo Krummrich <dakr@kernel.org> 9954L: driver-core@lists.linux.dev 9955S: Maintained 9956T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 9957F: Documentation/firmware_class/ 9958F: drivers/base/firmware_loader/ 9959F: rust/kernel/firmware.rs 9960F: include/linux/firmware.h 9961 9962FLEXTIMER FTM-QUADDEC DRIVER 9963M: Patrick Havelange <patrick.havelange@essensium.com> 9964L: linux-iio@vger.kernel.org 9965S: Maintained 9966F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9967F: drivers/counter/ftm-quaddec.c 9968 9969FLOPPY DRIVER 9970M: Denis Efremov <efremov@linux.com> 9971L: linux-block@vger.kernel.org 9972S: Odd Fixes 9973F: drivers/block/floppy.c 9974 9975FLYSKY FSIA6B RC RECEIVER 9976M: Markus Koch <markus@notsyncing.net> 9977L: linux-input@vger.kernel.org 9978S: Maintained 9979F: drivers/input/joystick/fsia6b.c 9980 9981FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9982M: Geoffrey D. Bennett <g@b4.vu> 9983L: linux-sound@vger.kernel.org 9984S: Maintained 9985W: https://github.com/geoffreybennett/linux-fcp 9986B: https://github.com/geoffreybennett/linux-fcp/issues 9987T: git https://github.com/geoffreybennett/linux-fcp.git 9988F: include/uapi/sound/fcp.h 9989F: include/uapi/sound/scarlett2.h 9990F: sound/usb/fcp.c 9991F: sound/usb/mixer_scarlett2.c 9992 9993FORCEDETH GIGABIT ETHERNET DRIVER 9994M: Rain River <rain.1986.08.12@gmail.com> 9995M: Zhu Yanjun <zyjzyj2000@gmail.com> 9996L: netdev@vger.kernel.org 9997S: Maintained 9998F: drivers/net/ethernet/nvidia/* 9999 10000FORTIFY_SOURCE 10001M: Kees Cook <kees@kernel.org> 10002L: linux-hardening@vger.kernel.org 10003S: Supported 10004T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10005F: include/linux/fortify-string.h 10006F: lib/test_fortify/* 10007F: lib/tests/fortify_kunit.c 10008F: lib/tests/memcpy_kunit.c 10009K: \bunsafe_memcpy\b 10010K: \b__NO_FORTIFY\b 10011 10012FOURSEMI AUDIO AMPLIFIER DRIVER 10013M: Nick Li <nick.li@foursemi.com> 10014L: linux-sound@vger.kernel.org 10015S: Maintained 10016F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10017F: sound/soc/codecs/fs-amp-lib.* 10018F: sound/soc/codecs/fs210x.* 10019 10020FPGA DFL DRIVERS 10021M: Xu Yilun <yilun.xu@intel.com> 10022R: Tom Rix <trix@redhat.com> 10023L: linux-fpga@vger.kernel.org 10024S: Maintained 10025F: Documentation/ABI/testing/sysfs-bus-dfl* 10026F: Documentation/fpga/dfl.rst 10027F: drivers/fpga/dfl* 10028F: drivers/uio/uio_dfl.c 10029F: include/linux/dfl.h 10030F: include/uapi/linux/fpga-dfl.h 10031 10032FPGA MANAGER FRAMEWORK 10033M: Moritz Fischer <mdf@kernel.org> 10034M: Xu Yilun <yilun.xu@intel.com> 10035R: Tom Rix <trix@redhat.com> 10036L: linux-fpga@vger.kernel.org 10037S: Maintained 10038Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10039T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10040F: Documentation/devicetree/bindings/fpga/ 10041F: Documentation/driver-api/fpga/ 10042F: Documentation/fpga/ 10043F: drivers/fpga/ 10044F: include/linux/fpga/ 10045 10046FPU EMULATOR 10047M: Bill Metzenthen <billm@melbpc.org.au> 10048S: Maintained 10049W: https://floatingpoint.billm.au/ 10050F: arch/x86/math-emu/ 10051 10052FRAMEBUFFER CORE 10053M: Simona Vetter <simona@ffwll.ch> 10054S: Odd Fixes 10055T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10056F: drivers/video/fbdev/core/ 10057 10058FRAMEBUFFER DRAWING 10059M: Zsolt Kajtar <soci@c64.rulez.org> 10060S: Odd Fixes 10061F: drivers/video/fbdev/core/cfbcopyarea.c 10062F: drivers/video/fbdev/core/cfbfillrect.c 10063F: drivers/video/fbdev/core/cfbimgblt.c 10064F: drivers/video/fbdev/core/cfbmem.h 10065F: drivers/video/fbdev/core/fb_copyarea.h 10066F: drivers/video/fbdev/core/fb_draw.h 10067F: drivers/video/fbdev/core/fb_fillrect.h 10068F: drivers/video/fbdev/core/fb_imageblit.h 10069F: drivers/video/fbdev/core/syscopyarea.c 10070F: drivers/video/fbdev/core/sysfillrect.c 10071F: drivers/video/fbdev/core/sysimgblt.c 10072F: drivers/video/fbdev/core/sysmem.h 10073 10074FRAMEBUFFER LAYER 10075M: Helge Deller <deller@gmx.de> 10076L: linux-fbdev@vger.kernel.org 10077L: dri-devel@lists.freedesktop.org 10078S: Maintained 10079Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10080T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10081F: Documentation/fb/ 10082F: drivers/video/ 10083F: include/linux/fb.h 10084F: include/uapi/linux/fb.h 10085F: include/uapi/video/ 10086F: include/video/ 10087 10088FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10089M: Horia Geantă <horia.geanta@nxp.com> 10090M: Pankaj Gupta <pankaj.gupta@nxp.com> 10091M: Gaurav Jain <gaurav.jain@nxp.com> 10092L: linux-crypto@vger.kernel.org 10093S: Maintained 10094F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10095F: drivers/crypto/caam/ 10096 10097FREESCALE COLDFIRE M5441X MMC DRIVER 10098M: Angelo Dureghello <adureghello@baylibre.com> 10099L: linux-mmc@vger.kernel.org 10100S: Maintained 10101F: drivers/mmc/host/sdhci-esdhc-mcf.c 10102F: include/linux/platform_data/mmc-esdhc-mcf.h 10103 10104FREESCALE DIU FRAMEBUFFER DRIVER 10105M: Timur Tabi <timur@kernel.org> 10106L: linux-fbdev@vger.kernel.org 10107S: Maintained 10108F: drivers/video/fbdev/fsl-diu-fb.* 10109 10110FREESCALE DMA DRIVER 10111M: Zhang Wei <zw@zh-kernel.org> 10112L: linuxppc-dev@lists.ozlabs.org 10113S: Maintained 10114F: drivers/dma/fsldma.* 10115 10116FREESCALE DSPI DRIVER 10117M: Vladimir Oltean <olteanv@gmail.com> 10118L: linux-spi@vger.kernel.org 10119L: imx@lists.linux.dev 10120S: Maintained 10121F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10122F: drivers/spi/spi-fsl-dspi.c 10123F: include/linux/spi/spi-fsl-dspi.h 10124 10125FREESCALE eDMA DRIVER 10126M: Frank Li <Frank.Li@nxp.com> 10127L: imx@lists.linux.dev 10128L: dmaengine@vger.kernel.org 10129S: Maintained 10130F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10131F: drivers/dma/fsl-edma*.* 10132 10133FREESCALE ENETC ETHERNET DRIVERS 10134M: Claudiu Manoil <claudiu.manoil@nxp.com> 10135M: Vladimir Oltean <vladimir.oltean@nxp.com> 10136M: Wei Fang <wei.fang@nxp.com> 10137M: Clark Wang <xiaoning.wang@nxp.com> 10138L: imx@lists.linux.dev 10139L: netdev@vger.kernel.org 10140S: Maintained 10141F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10142F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10143F: drivers/net/ethernet/freescale/enetc/ 10144F: include/linux/fsl/enetc_mdio.h 10145F: include/linux/fsl/netc_global.h 10146F: include/linux/fsl/ntmp.h 10147 10148FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10149M: Claudiu Manoil <claudiu.manoil@nxp.com> 10150L: netdev@vger.kernel.org 10151S: Maintained 10152F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10153F: drivers/net/ethernet/freescale/gianfar* 10154 10155FREESCALE GPMI NAND DRIVER 10156M: Han Xu <han.xu@nxp.com> 10157L: imx@lists.linux.dev 10158L: linux-mtd@lists.infradead.org 10159S: Maintained 10160F: drivers/mtd/nand/raw/gpmi-nand/* 10161 10162FREESCALE I2C CPM DRIVER 10163M: Jochen Friedrich <jochen@scram.de> 10164L: linuxppc-dev@lists.ozlabs.org 10165L: linux-i2c@vger.kernel.org 10166S: Maintained 10167F: drivers/i2c/busses/i2c-cpm.c 10168 10169FREESCALE IMX / MXC FEC DRIVER 10170M: Wei Fang <wei.fang@nxp.com> 10171R: Frank Li <frank.li@nxp.com> 10172R: Shenwei Wang <shenwei.wang@nxp.com> 10173L: imx@lists.linux.dev 10174L: netdev@vger.kernel.org 10175S: Maintained 10176F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10177F: drivers/net/ethernet/freescale/fec.h 10178F: drivers/net/ethernet/freescale/fec_main.c 10179F: drivers/net/ethernet/freescale/fec_ptp.c 10180 10181FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10182M: Sascha Hauer <s.hauer@pengutronix.de> 10183R: Pengutronix Kernel Team <kernel@pengutronix.de> 10184L: linux-fbdev@vger.kernel.org 10185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10186S: Maintained 10187F: drivers/video/fbdev/imxfb.c 10188 10189FREESCALE IMX DDR PMU DRIVER 10190M: Frank Li <Frank.li@nxp.com> 10191M: Xu Yang <xu.yang_2@nxp.com> 10192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10193S: Maintained 10194F: Documentation/admin-guide/perf/imx-ddr.rst 10195F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10196F: drivers/perf/fsl_imx8_ddr_perf.c 10197F: drivers/perf/fsl_imx9_ddr_perf.c 10198F: tools/perf/pmu-events/arch/arm64/freescale/ 10199 10200FREESCALE IMX I2C DRIVER 10201M: Oleksij Rempel <o.rempel@pengutronix.de> 10202R: Pengutronix Kernel Team <kernel@pengutronix.de> 10203L: linux-i2c@vger.kernel.org 10204S: Maintained 10205F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10206F: drivers/i2c/busses/i2c-imx.c 10207 10208FREESCALE IMX LPI2C DRIVER 10209M: Dong Aisheng <aisheng.dong@nxp.com> 10210L: linux-i2c@vger.kernel.org 10211L: imx@lists.linux.dev 10212S: Maintained 10213F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10214F: drivers/i2c/busses/i2c-imx-lpi2c.c 10215 10216FREESCALE IMX LPSPI DRIVER 10217M: Frank Li <Frank.Li@nxp.com> 10218L: linux-spi@vger.kernel.org 10219L: imx@lists.linux.dev 10220S: Maintained 10221F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10222F: drivers/spi/spi-fsl-lpspi.c 10223 10224FREESCALE MPC I2C DRIVER 10225M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10226L: linux-i2c@vger.kernel.org 10227S: Maintained 10228F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10229F: drivers/i2c/busses/i2c-mpc.c 10230 10231FREESCALE QORIQ DPAA ETHERNET DRIVER 10232M: Madalin Bucur <madalin.bucur@nxp.com> 10233L: netdev@vger.kernel.org 10234S: Maintained 10235F: drivers/net/ethernet/freescale/dpaa 10236 10237FREESCALE QORIQ DPAA FMAN DRIVER 10238M: Madalin Bucur <madalin.bucur@nxp.com> 10239R: Sean Anderson <sean.anderson@seco.com> 10240L: netdev@vger.kernel.org 10241S: Maintained 10242F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10243F: drivers/net/ethernet/freescale/fman 10244 10245FREESCALE QORIQ PTP CLOCK DRIVER 10246M: Yangbo Lu <yangbo.lu@nxp.com> 10247L: netdev@vger.kernel.org 10248S: Maintained 10249F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10250F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10251F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10252F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10253F: drivers/ptp/ptp_qoriq.c 10254F: include/linux/fsl/ptp_qoriq.h 10255 10256FREESCALE QUAD SPI DRIVER 10257M: Han Xu <han.xu@nxp.com> 10258L: linux-spi@vger.kernel.org 10259L: imx@lists.linux.dev 10260S: Maintained 10261F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10262F: drivers/spi/spi-fsl-qspi.c 10263 10264FREESCALE QUICC ENGINE LIBRARY 10265M: Qiang Zhao <qiang.zhao@nxp.com> 10266M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10267L: linuxppc-dev@lists.ozlabs.org 10268S: Maintained 10269F: drivers/soc/fsl/qe/ 10270F: include/soc/fsl/qe/ 10271 10272FREESCALE QUICC ENGINE QMC DRIVER 10273M: Herve Codina <herve.codina@bootlin.com> 10274L: linuxppc-dev@lists.ozlabs.org 10275S: Maintained 10276F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10277F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10278F: drivers/soc/fsl/qe/qmc.c 10279F: include/soc/fsl/qe/qmc.h 10280 10281FREESCALE QUICC ENGINE QMC HDLC DRIVER 10282M: Herve Codina <herve.codina@bootlin.com> 10283L: netdev@vger.kernel.org 10284L: linuxppc-dev@lists.ozlabs.org 10285S: Maintained 10286F: drivers/net/wan/fsl_qmc_hdlc.c 10287 10288FREESCALE QUICC ENGINE TSA DRIVER 10289M: Herve Codina <herve.codina@bootlin.com> 10290L: linuxppc-dev@lists.ozlabs.org 10291S: Maintained 10292F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10293F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10294F: drivers/soc/fsl/qe/tsa.c 10295F: drivers/soc/fsl/qe/tsa.h 10296F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10297F: include/dt-bindings/soc/qe-fsl,tsa.h 10298 10299FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10300L: netdev@vger.kernel.org 10301L: linuxppc-dev@lists.ozlabs.org 10302S: Orphan 10303F: drivers/net/ethernet/freescale/ucc_geth* 10304 10305FREESCALE QUICC ENGINE UCC HDLC DRIVER 10306M: Zhao Qiang <qiang.zhao@nxp.com> 10307L: netdev@vger.kernel.org 10308L: linuxppc-dev@lists.ozlabs.org 10309S: Maintained 10310F: drivers/net/wan/fsl_ucc_hdlc* 10311 10312FREESCALE QUICC ENGINE UCC UART DRIVER 10313M: Timur Tabi <timur@kernel.org> 10314L: linuxppc-dev@lists.ozlabs.org 10315S: Maintained 10316F: drivers/tty/serial/ucc_uart.c 10317 10318FREESCALE SOC DRIVERS 10319M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10320L: linuxppc-dev@lists.ozlabs.org 10321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10322S: Maintained 10323F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10324F: Documentation/devicetree/bindings/soc/fsl/ 10325F: drivers/soc/fsl/ 10326F: include/linux/fsl/ 10327F: include/soc/fsl/ 10328 10329FREESCALE SOC FS_ENET DRIVER 10330M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10331L: linuxppc-dev@lists.ozlabs.org 10332L: netdev@vger.kernel.org 10333S: Maintained 10334F: drivers/net/ethernet/freescale/fs_enet/ 10335 10336FREESCALE SOC SOUND DRIVERS 10337M: Shengjiu Wang <shengjiu.wang@gmail.com> 10338M: Xiubo Li <Xiubo.Lee@gmail.com> 10339R: Fabio Estevam <festevam@gmail.com> 10340R: Nicolin Chen <nicoleotsuka@gmail.com> 10341L: linux-sound@vger.kernel.org 10342L: linuxppc-dev@lists.ozlabs.org 10343S: Maintained 10344F: sound/soc/fsl/fsl* 10345F: sound/soc/fsl/imx* 10346 10347FREESCALE SOC LPC32XX SOUND DRIVERS 10348M: J.M.B. Downing <jonathan.downing@nautel.com> 10349M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10350R: Vladimir Zapolskiy <vz@mleia.com> 10351L: linux-sound@vger.kernel.org 10352L: linuxppc-dev@lists.ozlabs.org 10353S: Maintained 10354F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10355F: sound/soc/fsl/lpc3xxx-* 10356 10357FREESCALE SOC SOUND QMC DRIVER 10358M: Herve Codina <herve.codina@bootlin.com> 10359L: linux-sound@vger.kernel.org 10360L: linuxppc-dev@lists.ozlabs.org 10361S: Maintained 10362F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10363F: sound/soc/fsl/fsl_qmc_audio.c 10364 10365FREESCALE USB PERIPHERAL DRIVERS 10366L: linux-usb@vger.kernel.org 10367L: linuxppc-dev@lists.ozlabs.org 10368S: Orphan 10369F: drivers/usb/gadget/udc/fsl* 10370 10371FREESCALE USB PHY DRIVER 10372L: linux-usb@vger.kernel.org 10373L: linuxppc-dev@lists.ozlabs.org 10374S: Orphan 10375F: drivers/usb/phy/phy-fsl-usb* 10376 10377FREEVXFS FILESYSTEM 10378M: Christoph Hellwig <hch@infradead.org> 10379S: Maintained 10380W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10381F: fs/freevxfs/ 10382 10383FREEZER 10384M: "Rafael J. Wysocki" <rafael@kernel.org> 10385R: Pavel Machek <pavel@kernel.org> 10386L: linux-pm@vger.kernel.org 10387S: Supported 10388F: Documentation/power/freezing-of-tasks.rst 10389F: include/linux/freezer.h 10390F: kernel/freezer.c 10391 10392FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10393M: Eric Biggers <ebiggers@kernel.org> 10394M: Theodore Y. Ts'o <tytso@mit.edu> 10395M: Jaegeuk Kim <jaegeuk@kernel.org> 10396L: linux-fscrypt@vger.kernel.org 10397S: Supported 10398Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10399T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10400F: Documentation/filesystems/fscrypt.rst 10401F: fs/crypto/ 10402F: include/linux/fscrypt.h 10403F: include/uapi/linux/fscrypt.h 10404 10405FSI SUBSYSTEM 10406M: Eddie James <eajames@linux.ibm.com> 10407R: Ninad Palsule <ninad@linux.ibm.com> 10408L: linux-fsi@lists.ozlabs.org 10409S: Supported 10410Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10411F: Documentation/devicetree/bindings/fsi/ 10412F: drivers/fsi/ 10413F: include/linux/fsi*.h 10414F: include/trace/events/fsi*.h 10415 10416FSI-ATTACHED I2C DRIVER 10417M: Eddie James <eajames@linux.ibm.com> 10418L: linux-i2c@vger.kernel.org 10419L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10420S: Maintained 10421F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10422F: drivers/i2c/busses/i2c-fsi.c 10423 10424FSI-ATTACHED SPI DRIVER 10425M: Eddie James <eajames@linux.ibm.com> 10426L: linux-spi@vger.kernel.org 10427S: Maintained 10428F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10429F: drivers/spi/spi-fsi.c 10430 10431FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10432M: Jan Kara <jack@suse.cz> 10433R: Amir Goldstein <amir73il@gmail.com> 10434L: linux-fsdevel@vger.kernel.org 10435S: Maintained 10436T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10437F: fs/notify/ 10438F: include/linux/fsnotify*.h 10439 10440FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10441M: Eric Biggers <ebiggers@kernel.org> 10442M: Theodore Y. Ts'o <tytso@mit.edu> 10443L: fsverity@lists.linux.dev 10444S: Supported 10445Q: https://patchwork.kernel.org/project/fsverity/list/ 10446T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10447F: Documentation/filesystems/fsverity.rst 10448F: fs/verity/ 10449F: include/linux/fsverity.h 10450F: include/trace/events/fsverity.h 10451F: include/uapi/linux/fsverity.h 10452 10453FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10454M: Michael Zaidman <michael.zaidman@gmail.com> 10455L: linux-i2c@vger.kernel.org 10456L: linux-input@vger.kernel.org 10457S: Maintained 10458F: drivers/hid/hid-ft260.c 10459 10460FUJITSU LAPTOP EXTRAS 10461M: Jonathan Woithe <jwoithe@just42.net> 10462L: platform-driver-x86@vger.kernel.org 10463S: Maintained 10464F: drivers/platform/x86/fujitsu-laptop.c 10465 10466FUJITSU TABLET EXTRAS 10467M: Robert Gerlach <khnz@gmx.de> 10468L: platform-driver-x86@vger.kernel.org 10469S: Maintained 10470F: drivers/platform/x86/fujitsu-tablet.c 10471 10472FUNCTION HOOKS (FTRACE) 10473M: Steven Rostedt <rostedt@goodmis.org> 10474M: Masami Hiramatsu <mhiramat@kernel.org> 10475R: Mark Rutland <mark.rutland@arm.com> 10476L: linux-kernel@vger.kernel.org 10477L: linux-trace-kernel@vger.kernel.org 10478S: Maintained 10479Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10480T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10481F: Documentation/trace/ftrace* 10482F: arch/*/*/*/*ftrace* 10483F: arch/*/*/*ftrace* 10484F: include/*/*ftrace* 10485F: kernel/trace/fgraph.c 10486F: kernel/trace/ftrace* 10487F: samples/ftrace 10488 10489FUNGIBLE ETHERNET DRIVERS 10490M: Dimitris Michailidis <dmichail@fungible.com> 10491L: netdev@vger.kernel.org 10492S: Maintained 10493F: drivers/net/ethernet/fungible/ 10494 10495FUSE: FILESYSTEM IN USERSPACE 10496M: Miklos Szeredi <miklos@szeredi.hu> 10497L: linux-fsdevel@vger.kernel.org 10498S: Maintained 10499W: https://github.com/libfuse/ 10500T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10501F: Documentation/filesystems/fuse/* 10502F: fs/fuse/ 10503F: include/uapi/linux/fuse.h 10504F: tools/testing/selftests/filesystems/fuse/ 10505 10506FUTEX SUBSYSTEM 10507M: Thomas Gleixner <tglx@kernel.org> 10508M: Ingo Molnar <mingo@redhat.com> 10509R: Peter Zijlstra <peterz@infradead.org> 10510R: Darren Hart <dvhart@infradead.org> 10511R: Davidlohr Bueso <dave@stgolabs.net> 10512R: André Almeida <andrealmeid@igalia.com> 10513L: linux-kernel@vger.kernel.org 10514S: Maintained 10515T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10516F: Documentation/locking/*futex* 10517F: include/asm-generic/futex.h 10518F: include/linux/futex.h 10519F: include/uapi/linux/futex.h 10520F: kernel/futex/* 10521F: tools/perf/bench/futex* 10522F: tools/testing/selftests/futex/ 10523 10524FWCTL SUBSYSTEM 10525M: Dave Jiang <dave.jiang@intel.com> 10526M: Jason Gunthorpe <jgg@nvidia.com> 10527M: Saeed Mahameed <saeedm@nvidia.com> 10528R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10529S: Maintained 10530F: Documentation/userspace-api/fwctl/ 10531F: drivers/fwctl/ 10532F: include/linux/fwctl.h 10533F: include/uapi/fwctl/ 10534 10535FWCTL MLX5 DRIVER 10536M: Saeed Mahameed <saeedm@nvidia.com> 10537R: Itay Avraham <itayavr@nvidia.com> 10538L: linux-kernel@vger.kernel.org 10539S: Maintained 10540F: drivers/fwctl/mlx5/ 10541 10542FWCTL PDS DRIVER 10543M: Brett Creeley <brett.creeley@amd.com> 10544L: linux-kernel@vger.kernel.org 10545S: Maintained 10546F: drivers/fwctl/pds/ 10547 10548GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10549M: Sebastian Reichel <sre@kernel.org> 10550L: linux-media@vger.kernel.org 10551S: Maintained 10552F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10553F: drivers/media/i2c/gc0308.c 10554 10555GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10556M: Hans de Goede <hansg@kernel.org> 10557L: linux-media@vger.kernel.org 10558S: Maintained 10559F: drivers/media/i2c/gc0310.c 10560 10561GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10562M: Zhi Mao <zhi.mao@mediatek.com> 10563L: linux-media@vger.kernel.org 10564S: Maintained 10565F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10566F: drivers/media/i2c/gc05a2.c 10567 10568GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10569M: Zhi Mao <zhi.mao@mediatek.com> 10570L: linux-media@vger.kernel.org 10571S: Maintained 10572F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10573F: drivers/media/i2c/gc08a3.c 10574 10575GALAXYCORE GC2145 SENSOR DRIVER 10576M: Alain Volmat <alain.volmat@foss.st.com> 10577L: linux-media@vger.kernel.org 10578S: Maintained 10579T: git git://linuxtv.org/media.git 10580F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10581F: drivers/media/i2c/gc2145.c 10582 10583GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10584M: Tim Harvey <tharvey@gateworks.com> 10585S: Maintained 10586F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10587F: Documentation/hwmon/gsc-hwmon.rst 10588F: drivers/hwmon/gsc-hwmon.c 10589F: drivers/mfd/gateworks-gsc.c 10590F: include/linux/mfd/gsc.h 10591F: include/linux/platform_data/gsc_hwmon.h 10592 10593GCC PLUGINS 10594M: Kees Cook <kees@kernel.org> 10595L: linux-hardening@vger.kernel.org 10596S: Maintained 10597T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10598F: Documentation/kbuild/gcc-plugins.rst 10599F: scripts/Makefile.gcc-plugins 10600F: scripts/gcc-plugins/ 10601 10602GCOV BASED KERNEL PROFILING 10603M: Peter Oberparleiter <oberpar@linux.ibm.com> 10604S: Maintained 10605F: Documentation/dev-tools/gcov.rst 10606F: kernel/gcov/ 10607 10608GDB KERNEL DEBUGGING HELPER SCRIPTS 10609M: Jan Kiszka <jan.kiszka@siemens.com> 10610M: Kieran Bingham <kbingham@kernel.org> 10611S: Supported 10612F: scripts/gdb/ 10613 10614GE HEALTHCARE PMC ADC DRIVER 10615M: Herve Codina <herve.codina@bootlin.com> 10616L: linux-iio@vger.kernel.org 10617S: Maintained 10618F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10619F: drivers/iio/adc/gehc-pmc-adc.c 10620F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10621 10622GEMINI CRYPTO DRIVER 10623M: Corentin Labbe <clabbe@baylibre.com> 10624L: linux-crypto@vger.kernel.org 10625S: Maintained 10626F: drivers/crypto/gemini/ 10627 10628GEMTEK FM RADIO RECEIVER DRIVER 10629M: Hans Verkuil <hverkuil@kernel.org> 10630L: linux-media@vger.kernel.org 10631S: Maintained 10632W: https://linuxtv.org 10633T: git git://linuxtv.org/media.git 10634F: drivers/media/radio/radio-gemtek* 10635 10636GENDWARFKSYMS 10637M: Sami Tolvanen <samitolvanen@google.com> 10638L: linux-modules@vger.kernel.org 10639L: linux-kbuild@vger.kernel.org 10640S: Maintained 10641F: scripts/gendwarfksyms/ 10642 10643GENERIC ARCHITECTURE TOPOLOGY 10644M: Sudeep Holla <sudeep.holla@kernel.org> 10645L: linux-kernel@vger.kernel.org 10646S: Maintained 10647F: drivers/base/arch_topology.c 10648F: include/linux/arch_topology.h 10649 10650GENERIC ENTRY CODE 10651M: Thomas Gleixner <tglx@kernel.org> 10652M: Peter Zijlstra <peterz@infradead.org> 10653M: Andy Lutomirski <luto@kernel.org> 10654L: linux-kernel@vger.kernel.org 10655S: Maintained 10656T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10657F: include/linux/entry-common.h 10658F: include/linux/entry-virt.h 10659F: include/linux/irq-entry-common.h 10660F: kernel/entry/ 10661 10662GENERIC GPIO I2C DRIVER 10663M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10664S: Supported 10665F: drivers/i2c/busses/i2c-gpio.c 10666F: include/linux/platform_data/i2c-gpio.h 10667 10668GENERIC GPIO I2C MULTIPLEXER DRIVER 10669M: Peter Korsgaard <peter.korsgaard@barco.com> 10670L: linux-i2c@vger.kernel.org 10671S: Supported 10672F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10673F: drivers/i2c/muxes/i2c-mux-gpio.c 10674F: include/linux/platform_data/i2c-mux-gpio.h 10675 10676GENERIC GPIO RESET DRIVER 10677M: Krzysztof Kozlowski <krzk@kernel.org> 10678S: Maintained 10679F: drivers/reset/reset-gpio.c 10680 10681GENERIC HDLC (WAN) DRIVERS 10682M: Krzysztof Halasa <khc@pm.waw.pl> 10683S: Maintained 10684W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10685F: drivers/net/wan/c101.c 10686F: drivers/net/wan/hd6457* 10687F: drivers/net/wan/hdlc* 10688F: drivers/net/wan/n2.c 10689F: drivers/net/wan/pc300too.c 10690F: drivers/net/wan/pci200syn.c 10691F: drivers/net/wan/wanxl* 10692 10693GENERIC INCLUDE/ASM HEADER FILES 10694M: Arnd Bergmann <arnd@arndb.de> 10695L: linux-arch@vger.kernel.org 10696S: Maintained 10697T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10698F: include/asm-generic/ 10699F: include/uapi/asm-generic/ 10700 10701GENERIC PHY FRAMEWORK 10702M: Vinod Koul <vkoul@kernel.org> 10703R: Neil Armstrong <neil.armstrong@linaro.org> 10704L: linux-phy@lists.infradead.org 10705S: Supported 10706Q: https://patchwork.kernel.org/project/linux-phy/list/ 10707T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10708F: Documentation/devicetree/bindings/phy/ 10709F: drivers/phy/ 10710F: include/dt-bindings/phy/ 10711F: include/linux/phy/ 10712 10713GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10714M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10715S: Supported 10716F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10717F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10718 10719GENERIC PM DOMAINS 10720M: Ulf Hansson <ulf.hansson@linaro.org> 10721L: linux-pm@vger.kernel.org 10722S: Supported 10723F: Documentation/devicetree/bindings/power/power?domain* 10724T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10725F: drivers/pmdomain/ 10726F: include/linux/pm_domain.h 10727 10728GENERIC RADIX TREE 10729M: Kent Overstreet <kent.overstreet@linux.dev> 10730S: Supported 10731C: irc://irc.oftc.net/bcache 10732F: include/linux/generic-radix-tree.h 10733F: lib/generic-radix-tree.c 10734 10735GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10736M: Eugen Hristev <eugen.hristev@microchip.com> 10737L: linux-input@vger.kernel.org 10738S: Maintained 10739F: drivers/input/touchscreen/resistive-adc-touch.c 10740 10741GENERIC STRING LIBRARY 10742M: Kees Cook <kees@kernel.org> 10743R: Andy Shevchenko <andy@kernel.org> 10744L: linux-hardening@vger.kernel.org 10745S: Supported 10746T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10747F: include/linux/string.h 10748F: include/linux/string_choices.h 10749F: include/linux/string_helpers.h 10750F: lib/string.c 10751F: lib/string_helpers.c 10752F: lib/tests/string_helpers_kunit.c 10753F: lib/tests/string_kunit.c 10754F: scripts/coccinelle/api/string_choices.cocci 10755 10756GENERIC UIO DRIVER FOR PCI DEVICES 10757M: "Michael S. Tsirkin" <mst@redhat.com> 10758L: kvm@vger.kernel.org 10759S: Supported 10760F: drivers/uio/uio_pci_generic.c 10761 10762GENERIC VDSO LIBRARY 10763M: Andy Lutomirski <luto@kernel.org> 10764M: Thomas Gleixner <tglx@kernel.org> 10765M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10766L: linux-kernel@vger.kernel.org 10767S: Maintained 10768T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10769F: include/asm-generic/vdso/vsyscall.h 10770F: include/vdso/ 10771F: kernel/time/vsyscall.c 10772F: lib/vdso/ 10773F: tools/testing/selftests/vDSO/ 10774 10775GENWQE (IBM Generic Workqueue Card) 10776M: Frank Haverkamp <haver@linux.ibm.com> 10777S: Supported 10778F: drivers/misc/genwqe/ 10779 10780GET_MAINTAINER SCRIPT 10781M: Joe Perches <joe@perches.com> 10782S: Maintained 10783F: scripts/get_maintainer.pl 10784 10785GFS2 FILE SYSTEM 10786M: Andreas Gruenbacher <agruenba@redhat.com> 10787L: gfs2@lists.linux.dev 10788S: Supported 10789B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10790T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10791F: Documentation/filesystems/gfs2/ 10792F: fs/gfs2/ 10793F: include/uapi/linux/gfs2_ondisk.h 10794 10795GIGABYTE WATERFORCE SENSOR DRIVER 10796M: Aleksa Savic <savicaleksa83@gmail.com> 10797L: linux-hwmon@vger.kernel.org 10798S: Maintained 10799F: Documentation/hwmon/gigabyte_waterforce.rst 10800F: drivers/hwmon/gigabyte_waterforce.c 10801 10802GIGABYTE WMI DRIVER 10803M: Thomas Weißschuh <linux@weissschuh.net> 10804L: platform-driver-x86@vger.kernel.org 10805S: Maintained 10806F: drivers/platform/x86/gigabyte-wmi.c 10807 10808GNSS SUBSYSTEM 10809M: Johan Hovold <johan@kernel.org> 10810S: Maintained 10811T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10812F: Documentation/ABI/testing/sysfs-class-gnss 10813F: Documentation/devicetree/bindings/gnss/ 10814F: drivers/gnss/ 10815F: include/linux/gnss.h 10816 10817GO7007 MPEG CODEC 10818M: Hans Verkuil <hverkuil@kernel.org> 10819L: linux-media@vger.kernel.org 10820S: Maintained 10821F: drivers/media/usb/go7007/ 10822 10823GOCONTROLL MODULINE MODULE SLOT 10824M: Maud Spierings <maudspierings@gocontroll.com> 10825S: Maintained 10826F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10827 10828GOODIX TOUCHSCREEN 10829M: Hans de Goede <hansg@kernel.org> 10830L: linux-input@vger.kernel.org 10831S: Maintained 10832F: drivers/input/touchscreen/goodix* 10833 10834GOOGLE ETHERNET DRIVERS 10835M: Joshua Washington <joshwash@google.com> 10836M: Harshitha Ramamurthy <hramamurthy@google.com> 10837L: netdev@vger.kernel.org 10838S: Maintained 10839F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10840F: drivers/net/ethernet/google 10841 10842GOOGLE FIRMWARE DRIVERS 10843M: Tzung-Bi Shih <tzungbi@kernel.org> 10844R: Brian Norris <briannorris@chromium.org> 10845R: Julius Werner <jwerner@chromium.org> 10846L: chrome-platform@lists.linux.dev 10847S: Maintained 10848T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10849F: drivers/firmware/google/ 10850 10851GOOGLE TENSOR SoC SUPPORT 10852M: Peter Griffin <peter.griffin@linaro.org> 10853R: André Draszik <andre.draszik@linaro.org> 10854R: Tudor Ambarus <tudor.ambarus@linaro.org> 10855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10856L: linux-samsung-soc@vger.kernel.org 10857S: Maintained 10858P: Documentation/process/maintainer-soc-clean-dts.rst 10859C: irc://irc.oftc.net/pixel6-kernel-dev 10860F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10861F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 10862F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10863F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 10864F: arch/arm64/boot/dts/exynos/google/ 10865F: drivers/clk/samsung/clk-gs101.c 10866F: drivers/phy/phy-google-usb.c 10867F: drivers/soc/samsung/gs101-pmu.c 10868F: drivers/phy/samsung/phy-gs101-ufs.c 10869F: drivers/usb/dwc3/dwc3-google.c 10870F: include/dt-bindings/clock/google,gs101* 10871K: [gG]oogle.?[tT]ensor 10872 10873GPD FAN DRIVER 10874M: Cryolitia PukNgae <cryolitia@uniontech.com> 10875L: linux-hwmon@vger.kernel.org 10876S: Maintained 10877F: Documentation/hwmon/gpd-fan.rst 10878F: drivers/hwmon/gpd-fan.c 10879 10880GPD POCKET FAN DRIVER 10881M: Hans de Goede <hansg@kernel.org> 10882L: platform-driver-x86@vger.kernel.org 10883S: Maintained 10884F: drivers/platform/x86/gpd-pocket-fan.c 10885 10886GPIB DRIVERS 10887M: Dave Penkler <dpenkler@gmail.com> 10888S: Maintained 10889F: drivers/gpib/ 10890F: include/uapi/linux/gpib.h 10891F: include/uapi/linux/gpib_ioctl.h 10892 10893GPIO ACPI SUPPORT 10894M: Mika Westerberg <westeri@kernel.org> 10895M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10896L: linux-gpio@vger.kernel.org 10897L: linux-acpi@vger.kernel.org 10898S: Supported 10899T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10900F: Documentation/firmware-guide/acpi/gpio-properties.rst 10901F: drivers/gpio/gpiolib-acpi-*.c 10902F: drivers/gpio/gpiolib-acpi.h 10903 10904GPIO AGGREGATOR 10905M: Geert Uytterhoeven <geert+renesas@glider.be> 10906L: linux-gpio@vger.kernel.org 10907S: Supported 10908F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10909F: drivers/gpio/gpio-aggregator.c 10910 10911GPIO IR Transmitter 10912M: Sean Young <sean@mess.org> 10913L: linux-media@vger.kernel.org 10914S: Maintained 10915F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10916F: drivers/media/rc/gpio-ir-tx.c 10917 10918GPIO LINE MUX 10919M: Jonas Jelonek <jelonek.jonas@gmail.com> 10920S: Maintained 10921F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 10922F: drivers/gpio/gpio-line-mux.c 10923 10924GPIO MOCKUP DRIVER 10925M: Bamvor Jian Zhang <bamv2005@gmail.com> 10926L: linux-gpio@vger.kernel.org 10927S: Maintained 10928F: drivers/gpio/gpio-mockup.c 10929F: tools/testing/selftests/gpio/ 10930 10931GPIO REGMAP 10932M: Michael Walle <mwalle@kernel.org> 10933S: Maintained 10934F: drivers/gpio/gpio-regmap.c 10935F: include/linux/gpio/regmap.h 10936K: (devm_)?gpio_regmap_(un)?register 10937 10938GPIO SLOPPY LOGIC ANALYZER 10939M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10940S: Supported 10941F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10942F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10943F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10944 10945GPIO SUBSYSTEM 10946M: Linus Walleij <linusw@kernel.org> 10947M: Bartosz Golaszewski <brgl@kernel.org> 10948L: linux-gpio@vger.kernel.org 10949S: Maintained 10950T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10951F: Documentation/admin-guide/gpio/ 10952F: Documentation/devicetree/bindings/gpio/ 10953F: Documentation/driver-api/gpio/ 10954F: drivers/gpio/ 10955F: include/dt-bindings/gpio/ 10956F: include/linux/gpio.h 10957F: include/linux/gpio/ 10958F: include/linux/of_gpio.h 10959K: (devm_)?gpio_(request|free|direction|get|set) 10960K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10961K: devm_gpiod_unhinge 10962 10963GPIO UAPI 10964M: Bartosz Golaszewski <brgl@kernel.org> 10965R: Kent Gibson <warthog618@gmail.com> 10966L: linux-gpio@vger.kernel.org 10967S: Maintained 10968T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10969F: Documentation/ABI/obsolete/sysfs-gpio 10970F: Documentation/ABI/testing/gpio-cdev 10971F: Documentation/userspace-api/gpio/ 10972F: drivers/gpio/gpiolib-cdev.c 10973F: include/uapi/linux/gpio.h 10974F: tools/gpio/ 10975 10976GRETH 10/100/1G Ethernet MAC device driver 10977M: Andreas Larsson <andreas@gaisler.com> 10978L: netdev@vger.kernel.org 10979S: Maintained 10980F: drivers/net/ethernet/aeroflex/ 10981 10982GREYBUS AUDIO PROTOCOLS DRIVERS 10983M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10984M: Mark Greer <mgreer@animalcreek.com> 10985S: Maintained 10986F: drivers/staging/greybus/audio_apbridgea.c 10987F: drivers/staging/greybus/audio_apbridgea.h 10988F: drivers/staging/greybus/audio_codec.c 10989F: drivers/staging/greybus/audio_codec.h 10990F: drivers/staging/greybus/audio_gb.c 10991F: drivers/staging/greybus/audio_manager.c 10992F: drivers/staging/greybus/audio_manager.h 10993F: drivers/staging/greybus/audio_manager_module.c 10994F: drivers/staging/greybus/audio_manager_private.h 10995F: drivers/staging/greybus/audio_manager_sysfs.c 10996F: drivers/staging/greybus/audio_module.c 10997F: drivers/staging/greybus/audio_topology.c 10998 10999GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11000M: Viresh Kumar <vireshk@kernel.org> 11001S: Maintained 11002F: drivers/staging/greybus/authentication.c 11003F: drivers/staging/greybus/bootrom.c 11004F: drivers/staging/greybus/firmware.h 11005F: drivers/staging/greybus/fw-core.c 11006F: drivers/staging/greybus/fw-download.c 11007F: drivers/staging/greybus/fw-management.c 11008F: drivers/staging/greybus/greybus_authentication.h 11009F: drivers/staging/greybus/greybus_firmware.h 11010F: drivers/staging/greybus/hid.c 11011F: drivers/staging/greybus/i2c.c 11012F: drivers/staging/greybus/spi.c 11013F: drivers/staging/greybus/spilib.c 11014F: drivers/staging/greybus/spilib.h 11015 11016GREYBUS LOOPBACK DRIVER 11017M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11018S: Maintained 11019F: drivers/staging/greybus/loopback.c 11020 11021GREYBUS PLATFORM DRIVERS 11022M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11023S: Maintained 11024F: drivers/staging/greybus/arche-apb-ctrl.c 11025F: drivers/staging/greybus/arche-platform.c 11026F: drivers/staging/greybus/arche_platform.h 11027 11028GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11029M: Rui Miguel Silva <rmfrfs@gmail.com> 11030S: Maintained 11031F: drivers/staging/greybus/gpio.c 11032F: drivers/staging/greybus/light.c 11033F: drivers/staging/greybus/power_supply.c 11034F: drivers/staging/greybus/sdio.c 11035F: drivers/staging/greybus/spi.c 11036F: drivers/staging/greybus/spilib.c 11037 11038GREYBUS BEAGLEPLAY DRIVERS 11039M: Ayush Singh <ayushdevel1325@gmail.com> 11040L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11041S: Maintained 11042F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11043F: drivers/greybus/gb-beagleplay.c 11044 11045GREYBUS SUBSYSTEM 11046M: Johan Hovold <johan@kernel.org> 11047M: Alex Elder <elder@kernel.org> 11048M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11049L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11050S: Maintained 11051F: drivers/greybus/ 11052F: drivers/staging/greybus/ 11053F: include/linux/greybus.h 11054F: include/linux/greybus/ 11055 11056GREYBUS UART PROTOCOLS DRIVERS 11057M: David Lin <dtwlin@gmail.com> 11058S: Maintained 11059F: drivers/staging/greybus/log.c 11060F: drivers/staging/greybus/uart.c 11061 11062GS1662 VIDEO SERIALIZER 11063M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11064L: linux-media@vger.kernel.org 11065S: Maintained 11066T: git git://linuxtv.org/media.git 11067F: drivers/media/spi/gs1662.c 11068 11069GSPCA FINEPIX SUBDRIVER 11070M: Frank Zago <frank@zago.net> 11071L: linux-media@vger.kernel.org 11072S: Maintained 11073T: git git://linuxtv.org/media.git 11074F: drivers/media/usb/gspca/finepix.c 11075 11076GSPCA GL860 SUBDRIVER 11077M: Olivier Lorin <o.lorin@laposte.net> 11078L: linux-media@vger.kernel.org 11079S: Maintained 11080T: git git://linuxtv.org/media.git 11081F: drivers/media/usb/gspca/gl860/ 11082 11083GSPCA M5602 SUBDRIVER 11084M: Erik Andren <erik.andren@gmail.com> 11085L: linux-media@vger.kernel.org 11086S: Maintained 11087T: git git://linuxtv.org/media.git 11088F: drivers/media/usb/gspca/m5602/ 11089 11090GSPCA PAC207 SONIXB SUBDRIVER 11091M: Hans Verkuil <hverkuil@kernel.org> 11092L: linux-media@vger.kernel.org 11093S: Odd Fixes 11094T: git git://linuxtv.org/media.git 11095F: drivers/media/usb/gspca/pac207.c 11096 11097GSPCA SN9C20X SUBDRIVER 11098M: Brian Johnson <brijohn@gmail.com> 11099L: linux-media@vger.kernel.org 11100S: Maintained 11101T: git git://linuxtv.org/media.git 11102F: drivers/media/usb/gspca/sn9c20x.c 11103 11104GSPCA T613 SUBDRIVER 11105M: Leandro Costantino <lcostantino@gmail.com> 11106L: linux-media@vger.kernel.org 11107S: Maintained 11108T: git git://linuxtv.org/media.git 11109F: drivers/media/usb/gspca/t613.c 11110 11111GSPCA USB WEBCAM DRIVER 11112M: Hans Verkuil <hverkuil@kernel.org> 11113L: linux-media@vger.kernel.org 11114S: Odd Fixes 11115T: git git://linuxtv.org/media.git 11116F: drivers/media/usb/gspca/ 11117 11118GTP (GPRS Tunneling Protocol) 11119M: Pablo Neira Ayuso <pablo@netfilter.org> 11120M: Harald Welte <laforge@gnumonks.org> 11121L: osmocom-net-gprs@lists.osmocom.org 11122S: Maintained 11123T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11124F: drivers/net/gtp.c 11125 11126GUID PARTITION TABLE (GPT) 11127M: Davidlohr Bueso <dave@stgolabs.net> 11128L: linux-efi@vger.kernel.org 11129S: Maintained 11130F: block/partitions/efi.* 11131 11132HABANALABS PCI DRIVER 11133M: Koby Elbaz <koby.elbaz@intel.com> 11134M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11135L: dri-devel@lists.freedesktop.org 11136S: Supported 11137C: irc://irc.oftc.net/dri-devel 11138T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11139F: Documentation/ABI/testing/debugfs-driver-habanalabs 11140F: Documentation/ABI/testing/sysfs-driver-habanalabs 11141F: drivers/accel/habanalabs/ 11142F: include/linux/habanalabs/ 11143F: include/trace/events/habanalabs.h 11144F: include/uapi/drm/habanalabs_accel.h 11145 11146HACKRF MEDIA DRIVER 11147L: linux-media@vger.kernel.org 11148S: Orphan 11149W: https://linuxtv.org 11150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11151F: drivers/media/usb/hackrf/ 11152 11153HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11154M: Chuck Lever <chuck.lever@oracle.com> 11155L: kernel-tls-handshake@lists.linux.dev 11156L: netdev@vger.kernel.org 11157S: Maintained 11158F: Documentation/netlink/specs/handshake.yaml 11159F: Documentation/networking/tls-handshake.rst 11160F: include/net/handshake.h 11161F: include/trace/events/handshake.h 11162F: net/handshake/ 11163 11164HANTRO VPU CODEC DRIVER 11165M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11166M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11167M: Philipp Zabel <p.zabel@pengutronix.de> 11168L: linux-media@vger.kernel.org 11169L: linux-rockchip@lists.infradead.org 11170S: Maintained 11171F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11172F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11173F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11174F: drivers/media/platform/verisilicon/ 11175 11176HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11177M: Frank Seidel <frank@f-seidel.de> 11178L: platform-driver-x86@vger.kernel.org 11179S: Maintained 11180W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11181F: drivers/platform/x86/hdaps.c 11182 11183HARDWARE MONITORING 11184M: Guenter Roeck <linux@roeck-us.net> 11185L: linux-hwmon@vger.kernel.org 11186S: Maintained 11187W: http://hwmon.wiki.kernel.org/ 11188T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11189F: Documentation/ABI/testing/sysfs-class-hwmon 11190F: Documentation/devicetree/bindings/hwmon/ 11191F: Documentation/hwmon/ 11192F: drivers/hwmon/ 11193F: include/linux/hwmon*.h 11194F: include/trace/events/hwmon*.h 11195K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11196 11197HARDWARE RANDOM NUMBER GENERATOR CORE 11198M: Olivia Mackall <olivia@selenic.com> 11199M: Herbert Xu <herbert@gondor.apana.org.au> 11200L: linux-crypto@vger.kernel.org 11201S: Odd fixes 11202F: Documentation/admin-guide/hw_random.rst 11203F: Documentation/devicetree/bindings/rng/ 11204F: drivers/char/hw_random/ 11205F: include/linux/hw_random.h 11206 11207HARDWARE SPINLOCK CORE 11208M: Bjorn Andersson <andersson@kernel.org> 11209R: Baolin Wang <baolin.wang7@gmail.com> 11210L: linux-remoteproc@vger.kernel.org 11211S: Maintained 11212T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11213F: Documentation/devicetree/bindings/hwlock/ 11214F: Documentation/locking/hwspinlock.rst 11215F: drivers/hwspinlock/ 11216F: include/linux/hwspinlock.h 11217 11218HARDWARE TRACING FACILITIES 11219M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11220S: Maintained 11221F: drivers/hwtracing/ 11222 11223HARMONY SOUND DRIVER 11224L: linux-parisc@vger.kernel.org 11225S: Maintained 11226F: sound/parisc/harmony.* 11227 11228HDPVR USB VIDEO ENCODER DRIVER 11229M: Hans Verkuil <hverkuil@kernel.org> 11230L: linux-media@vger.kernel.org 11231S: Odd Fixes 11232W: https://linuxtv.org 11233T: git git://linuxtv.org/media.git 11234F: drivers/media/usb/hdpvr/ 11235 11236HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11237M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11238S: Supported 11239F: drivers/misc/hpilo.[ch] 11240 11241HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11242M: Craig Lamparter <craig.lamparter@hpe.com> 11243S: Supported 11244F: Documentation/watchdog/hpwdt.rst 11245F: drivers/watchdog/hpwdt.c 11246 11247HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11248M: Don Brace <don.brace@microchip.com> 11249L: storagedev@microchip.com 11250L: linux-scsi@vger.kernel.org 11251S: Supported 11252F: Documentation/scsi/hpsa.rst 11253F: drivers/scsi/hpsa*.[ch] 11254F: include/linux/cciss*.h 11255F: include/uapi/linux/cciss*.h 11256 11257HFI1 DRIVER 11258M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11259L: linux-rdma@vger.kernel.org 11260S: Supported 11261F: drivers/infiniband/hw/hfi1 11262 11263HFS FILESYSTEM 11264M: Viacheslav Dubeyko <slava@dubeyko.com> 11265M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11266M: Yangtao Li <frank.li@vivo.com> 11267L: linux-fsdevel@vger.kernel.org 11268S: Maintained 11269T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11270F: Documentation/filesystems/hfs.rst 11271F: fs/hfs/ 11272F: include/linux/hfs_common.h 11273 11274HFSPLUS FILESYSTEM 11275M: Viacheslav Dubeyko <slava@dubeyko.com> 11276M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11277M: Yangtao Li <frank.li@vivo.com> 11278L: linux-fsdevel@vger.kernel.org 11279S: Maintained 11280T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11281F: Documentation/filesystems/hfsplus.rst 11282F: fs/hfsplus/ 11283F: include/linux/hfs_common.h 11284 11285HGA FRAMEBUFFER DRIVER 11286M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11287L: linux-nvidia@lists.surfsouth.com 11288S: Maintained 11289W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11290F: drivers/video/fbdev/hgafb.c 11291 11292HIBERNATION (aka Software Suspend, aka swsusp) 11293M: "Rafael J. Wysocki" <rafael@kernel.org> 11294R: Pavel Machek <pavel@kernel.org> 11295L: linux-pm@vger.kernel.org 11296S: Supported 11297B: https://bugzilla.kernel.org 11298F: arch/*/include/asm/suspend*.h 11299F: arch/x86/power/ 11300F: drivers/base/power/ 11301F: include/linux/freezer.h 11302F: include/linux/pm.h 11303F: include/linux/suspend.h 11304F: kernel/power/ 11305 11306HID CORE LAYER 11307M: Jiri Kosina <jikos@kernel.org> 11308M: Benjamin Tissoires <bentiss@kernel.org> 11309L: linux-input@vger.kernel.org 11310S: Maintained 11311T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11312F: Documentation/hid/ 11313F: drivers/hid/ 11314F: include/linux/hid* 11315F: include/uapi/linux/hid* 11316F: samples/hid/ 11317F: tools/testing/selftests/hid/ 11318 11319HID LOGITECH DRIVERS 11320R: Filipe Laíns <lains@riseup.net> 11321L: linux-input@vger.kernel.org 11322S: Maintained 11323F: drivers/hid/hid-logitech-* 11324 11325HID NVIDIA SHIELD DRIVER 11326M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11327L: linux-input@vger.kernel.org 11328S: Maintained 11329F: drivers/hid/hid-nvidia-shield.c 11330 11331HID PHOENIX RC FLIGHT CONTROLLER 11332M: Marcus Folkesson <marcus.folkesson@gmail.com> 11333L: linux-input@vger.kernel.org 11334S: Maintained 11335F: drivers/hid/hid-pxrc.c 11336 11337HID PLAYSTATION DRIVER 11338M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11339L: linux-input@vger.kernel.org 11340S: Supported 11341F: drivers/hid/hid-playstation.c 11342 11343HID SENSOR HUB DRIVERS 11344M: Jiri Kosina <jikos@kernel.org> 11345M: Jonathan Cameron <jic23@kernel.org> 11346M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11347L: linux-input@vger.kernel.org 11348L: linux-iio@vger.kernel.org 11349S: Maintained 11350F: Documentation/hid/hid-sensor* 11351F: drivers/hid/hid-sensor-* 11352F: drivers/iio/*/hid-* 11353F: include/linux/hid-sensor-* 11354 11355HID UNIVERSAL PIDFF DRIVER 11356M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11357M: Oleg Makarenko <oleg@makarenk.ooo> 11358L: linux-input@vger.kernel.org 11359S: Maintained 11360B: https://github.com/JacKeTUs/universal-pidff/issues 11361F: drivers/hid/hid-universal-pidff.c 11362 11363HID VRC-2 CAR CONTROLLER DRIVER 11364M: Marcus Folkesson <marcus.folkesson@gmail.com> 11365L: linux-input@vger.kernel.org 11366S: Maintained 11367F: drivers/hid/hid-vrc2.c 11368 11369HID WACOM DRIVER 11370M: Ping Cheng <ping.cheng@wacom.com> 11371M: Jason Gerecke <jason.gerecke@wacom.com> 11372L: linux-input@vger.kernel.org 11373S: Maintained 11374F: drivers/hid/wacom.h 11375F: drivers/hid/wacom_* 11376 11377HID++ LOGITECH DRIVERS 11378R: Filipe Laíns <lains@riseup.net> 11379R: Bastien Nocera <hadess@hadess.net> 11380L: linux-input@vger.kernel.org 11381S: Maintained 11382F: drivers/hid/hid-logitech-hidpp.c 11383 11384HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11385M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11386M: Frederic Weisbecker <frederic@kernel.org> 11387M: Thomas Gleixner <tglx@kernel.org> 11388L: linux-kernel@vger.kernel.org 11389S: Maintained 11390T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11391F: Documentation/timers/ 11392F: include/linux/clockchips.h 11393F: include/linux/delay.h 11394F: include/linux/hrtimer.h 11395F: include/linux/timer.h 11396F: kernel/time/clockevents.c 11397F: kernel/time/hrtimer.c 11398F: kernel/time/sleep_timeout.c 11399F: kernel/time/timer.c 11400F: kernel/time/timer_list.c 11401F: kernel/time/timer_migration.* 11402F: tools/testing/selftests/timers/ 11403 11404HITRON HAC300S PSU DRIVER 11405M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11406L: linux-hwmon@vger.kernel.org 11407S: Maintained 11408F: Documentation/hwmon/hac300s.rst 11409F: drivers/hwmon/pmbus/hac300s.c 11410 11411DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11412M: Andreas Hindborg <a.hindborg@kernel.org> 11413R: Boqun Feng <boqun@kernel.org> 11414R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11415R: Frederic Weisbecker <frederic@kernel.org> 11416R: Lyude Paul <lyude@redhat.com> 11417R: Thomas Gleixner <tglx@kernel.org> 11418R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11419R: John Stultz <jstultz@google.com> 11420R: Stephen Boyd <sboyd@kernel.org> 11421L: rust-for-linux@vger.kernel.org 11422S: Supported 11423W: https://rust-for-linux.com 11424B: https://github.com/Rust-for-Linux/linux/issues 11425T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11426F: rust/kernel/time.rs 11427F: rust/kernel/time/ 11428 11429HIGH-SPEED SCC DRIVER FOR AX.25 11430L: linux-hams@vger.kernel.org 11431S: Orphan 11432F: drivers/net/hamradio/scc.c 11433 11434HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11435M: HighPoint Linux Team <linux@highpoint-tech.com> 11436S: Supported 11437W: http://www.highpoint-tech.com 11438F: Documentation/scsi/hptiop.rst 11439F: drivers/scsi/hptiop.c 11440 11441HIKEY960 ONBOARD USB GPIO HUB DRIVER 11442M: John Stultz <jstultz@google.com> 11443L: linux-kernel@vger.kernel.org 11444S: Maintained 11445F: drivers/misc/hisi_hikey_usb.c 11446 11447HIMAX HX83112B TOUCHSCREEN SUPPORT 11448M: Job Noorman <job@noorman.info> 11449L: linux-input@vger.kernel.org 11450S: Maintained 11451F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11452F: drivers/input/touchscreen/himax_hx83112b.c 11453 11454HIMAX HX852X TOUCHSCREEN DRIVER 11455M: Stephan Gerhold <stephan@gerhold.net> 11456L: linux-input@vger.kernel.org 11457S: Maintained 11458F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11459F: drivers/input/touchscreen/himax_hx852x.c 11460 11461HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11462M: Kurt Kanzenbach <kurt@linutronix.de> 11463L: netdev@vger.kernel.org 11464S: Maintained 11465F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11466F: drivers/net/dsa/hirschmann/* 11467F: include/linux/platform_data/hirschmann-hellcreek.h 11468F: net/dsa/tag_hellcreek.c 11469 11470HISILICON DMA DRIVER 11471M: Zhou Wang <wangzhou1@hisilicon.com> 11472M: Longfang Liu <liulongfang@huawei.com> 11473L: dmaengine@vger.kernel.org 11474S: Maintained 11475F: drivers/dma/hisi_dma.c 11476 11477HISILICON GPIO DRIVER 11478M: Yang Shen <shenyang39@huawei.com> 11479L: linux-gpio@vger.kernel.org 11480S: Maintained 11481F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11482F: drivers/gpio/gpio-hisi.c 11483 11484HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11485M: Zhiqi Song <songzhiqi1@huawei.com> 11486M: Longfang Liu <liulongfang@huawei.com> 11487L: linux-crypto@vger.kernel.org 11488S: Maintained 11489F: Documentation/ABI/testing/debugfs-hisi-hpre 11490F: drivers/crypto/hisilicon/hpre/hpre.h 11491F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11492F: drivers/crypto/hisilicon/hpre/hpre_main.c 11493 11494HISILICON HNS3 PMU DRIVER 11495M: Jijie Shao <shaojijie@huawei.com> 11496S: Supported 11497F: Documentation/admin-guide/perf/hns3-pmu.rst 11498F: drivers/perf/hisilicon/hns3_pmu.c 11499 11500HISILICON I2C CONTROLLER DRIVER 11501M: Devyn Liu <liudingyuan@h-partners.com> 11502L: linux-i2c@vger.kernel.org 11503S: Maintained 11504W: https://www.hisilicon.com 11505F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11506F: drivers/i2c/busses/i2c-hisi.c 11507 11508HISILICON KUNPENG SOC HCCS DRIVER 11509M: Huisong Li <lihuisong@huawei.com> 11510S: Maintained 11511F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11512F: drivers/soc/hisilicon/kunpeng_hccs.c 11513F: drivers/soc/hisilicon/kunpeng_hccs.h 11514 11515HISILICON SOC HHA DRIVER 11516M: Yushan Wang <wangyushan12@huawei.com> 11517S: Maintained 11518F: drivers/cache/hisi_soc_hha.c 11519 11520HISILICON LPC BUS DRIVER 11521M: Jay Fang <f.fangjian@huawei.com> 11522S: Maintained 11523W: http://www.hisilicon.com 11524F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11525F: drivers/bus/hisi_lpc.c 11526 11527HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11528M: Jian Shen <shenjian15@huawei.com> 11529M: Salil Mehta <salil.mehta@huawei.com> 11530M: Jijie Shao <shaojijie@huawei.com> 11531L: netdev@vger.kernel.org 11532S: Maintained 11533W: http://www.hisilicon.com 11534F: drivers/net/ethernet/hisilicon/hns3/ 11535 11536HISILICON NETWORK HIBMCGE DRIVER 11537M: Jijie Shao <shaojijie@huawei.com> 11538L: netdev@vger.kernel.org 11539S: Maintained 11540F: drivers/net/ethernet/hisilicon/hibmcge/ 11541 11542HISILICON NETWORK SUBSYSTEM DRIVER 11543M: Jian Shen <shenjian15@huawei.com> 11544M: Salil Mehta <salil.mehta@huawei.com> 11545L: netdev@vger.kernel.org 11546S: Maintained 11547W: http://www.hisilicon.com 11548F: Documentation/devicetree/bindings/net/hisilicon*.txt 11549F: drivers/net/ethernet/hisilicon/ 11550 11551HISILICON PMU DRIVER 11552M: Jonathan Cameron <jonathan.cameron@huawei.com> 11553S: Supported 11554W: http://www.hisilicon.com 11555F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11556F: Documentation/admin-guide/perf/hisi-pmu.rst 11557F: drivers/perf/hisilicon 11558F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11559 11560HISILICON PTT DRIVER 11561M: Yicong Yang <yangyicong@hisilicon.com> 11562M: Jonathan Cameron <jonathan.cameron@huawei.com> 11563L: linux-kernel@vger.kernel.org 11564S: Maintained 11565F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11566F: Documentation/trace/hisi-ptt.rst 11567F: drivers/hwtracing/ptt/ 11568F: tools/perf/arch/arm64/util/hisi-ptt.c 11569F: tools/perf/util/hisi-ptt* 11570F: tools/perf/util/hisi-ptt-decoder/* 11571 11572HISILICON QM DRIVER 11573M: Weili Qian <qianweili@huawei.com> 11574M: Zhou Wang <wangzhou1@hisilicon.com> 11575L: linux-crypto@vger.kernel.org 11576S: Maintained 11577F: drivers/crypto/hisilicon/Kconfig 11578F: drivers/crypto/hisilicon/Makefile 11579F: drivers/crypto/hisilicon/qm.c 11580F: drivers/crypto/hisilicon/sgl.c 11581F: include/linux/hisi_acc_qm.h 11582 11583HISILICON ROCE DRIVER 11584M: Chengchang Tang <tangchengchang@huawei.com> 11585M: Junxian Huang <huangjunxian6@hisilicon.com> 11586L: linux-rdma@vger.kernel.org 11587S: Maintained 11588F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11589F: drivers/infiniband/hw/hns/ 11590 11591HISILICON SAS Controller 11592M: Yihang Li <liyihang9@h-partners.com> 11593S: Supported 11594W: http://www.hisilicon.com 11595F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11596F: drivers/scsi/hisi_sas/ 11597 11598HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11599M: Longfang Liu <liulongfang@huawei.com> 11600L: linux-crypto@vger.kernel.org 11601S: Maintained 11602F: Documentation/ABI/testing/debugfs-hisi-sec 11603F: drivers/crypto/hisilicon/sec2/sec.h 11604F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11605F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11606F: drivers/crypto/hisilicon/sec2/sec_main.c 11607 11608HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11609M: Yang Shen <shenyang39@huawei.com> 11610L: linux-spi@vger.kernel.org 11611S: Maintained 11612W: http://www.hisilicon.com 11613F: drivers/spi/spi-hisi-kunpeng.c 11614 11615HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11616M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11617L: linux-kernel@vger.kernel.org 11618S: Maintained 11619F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11620F: drivers/spmi/hisi-spmi-controller.c 11621 11622HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11623M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11624L: linux-kernel@vger.kernel.org 11625S: Maintained 11626F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11627F: drivers/mfd/hi6421-spmi-pmic.c 11628 11629HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11630M: Weili Qian <qianweili@huawei.com> 11631S: Maintained 11632F: drivers/crypto/hisilicon/trng/trng.c 11633 11634HISILICON V3XX SPI NOR FLASH Controller Driver 11635M: Yang Shen <shenyang39@huawei.com> 11636S: Maintained 11637W: http://www.hisilicon.com 11638F: drivers/spi/spi-hisi-sfc-v3xx.c 11639 11640HISILICON ZIP Controller DRIVER 11641M: Yang Shen <shenyang39@huawei.com> 11642M: Zhou Wang <wangzhou1@hisilicon.com> 11643L: linux-crypto@vger.kernel.org 11644S: Maintained 11645F: Documentation/ABI/testing/debugfs-hisi-zip 11646F: drivers/crypto/hisilicon/zip/ 11647 11648HMM - Heterogeneous Memory Management 11649M: Jason Gunthorpe <jgg@nvidia.com> 11650M: Leon Romanovsky <leonro@nvidia.com> 11651L: linux-mm@kvack.org 11652S: Maintained 11653F: Documentation/mm/hmm.rst 11654F: include/linux/hmm* 11655F: lib/test_hmm* 11656F: mm/hmm* 11657F: tools/testing/selftests/mm/*hmm* 11658 11659HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11660M: Petre Rodan <petre.rodan@subdimension.ro> 11661L: linux-iio@vger.kernel.org 11662S: Maintained 11663F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11664F: drivers/iio/pressure/abp2030pa* 11665 11666HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11667M: Petre Rodan <petre.rodan@subdimension.ro> 11668L: linux-iio@vger.kernel.org 11669S: Maintained 11670F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11671F: drivers/iio/pressure/hsc030pa* 11672 11673HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11674M: Andreas Klinger <ak@it-klinger.de> 11675M: Petre Rodan <petre.rodan@subdimension.ro> 11676L: linux-iio@vger.kernel.org 11677S: Maintained 11678F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11679F: drivers/iio/pressure/mprls0025pa* 11680 11681HP BIOSCFG DRIVER 11682M: Jorge Lopez <jorge.lopez2@hp.com> 11683L: platform-driver-x86@vger.kernel.org 11684S: Maintained 11685F: drivers/platform/x86/hp/hp-bioscfg/ 11686 11687HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11688L: platform-driver-x86@vger.kernel.org 11689S: Orphan 11690F: drivers/platform/x86/hp/tc1100-wmi.c 11691 11692HP WMI HARDWARE MONITOR DRIVER 11693M: James Seo <james@equiv.tech> 11694L: linux-hwmon@vger.kernel.org 11695S: Maintained 11696F: Documentation/hwmon/hp-wmi-sensors.rst 11697F: drivers/hwmon/hp-wmi-sensors.c 11698 11699HPET: High Precision Event Timers driver 11700M: Clemens Ladisch <clemens@ladisch.de> 11701S: Maintained 11702F: Documentation/timers/hpet.rst 11703F: drivers/char/hpet.c 11704F: include/linux/hpet.h 11705F: include/uapi/linux/hpet.h 11706 11707HPET: x86 11708S: Orphan 11709F: arch/x86/include/asm/hpet.h 11710F: arch/x86/kernel/hpet.c 11711 11712HPFS FILESYSTEM 11713M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11714S: Maintained 11715W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11716F: fs/hpfs/ 11717 11718HS3001 Hardware Temperature and Humidity Sensor 11719M: Andre Werner <andre.werner@systec-electronic.com> 11720L: linux-hwmon@vger.kernel.org 11721S: Maintained 11722F: drivers/hwmon/hs3001.c 11723 11724HSI SUBSYSTEM 11725M: Sebastian Reichel <sre@kernel.org> 11726S: Maintained 11727T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11728F: Documentation/ABI/testing/sysfs-bus-hsi 11729F: Documentation/driver-api/hsi.rst 11730F: drivers/hsi/ 11731F: include/linux/hsi/ 11732F: include/uapi/linux/hsi/ 11733 11734HSO 3G MODEM DRIVER 11735L: linux-usb@vger.kernel.org 11736S: Orphan 11737F: drivers/net/usb/hso.c 11738 11739HSR NETWORK PROTOCOL 11740L: netdev@vger.kernel.org 11741S: Orphan 11742F: net/hsr/ 11743F: tools/testing/selftests/net/hsr/ 11744 11745HT16K33 LED CONTROLLER DRIVER 11746M: Robin van der Gracht <robin@protonic.nl> 11747S: Maintained 11748F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11749F: drivers/auxdisplay/ht16k33.c 11750 11751HTCPEN TOUCHSCREEN DRIVER 11752M: Pau Oliva Fora <pof@eslack.org> 11753L: linux-input@vger.kernel.org 11754S: Maintained 11755F: drivers/input/touchscreen/htcpen.c 11756 11757HTE SUBSYSTEM 11758M: Dipen Patel <dipenp@nvidia.com> 11759L: timestamp@lists.linux.dev 11760S: Maintained 11761Q: https://patchwork.kernel.org/project/timestamp/list/ 11762T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11763F: Documentation/devicetree/bindings/timestamp/ 11764F: Documentation/driver-api/hte/ 11765F: drivers/hte/ 11766F: include/linux/hte.h 11767 11768HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11769M: Lorenzo Bianconi <lorenzo@kernel.org> 11770L: linux-iio@vger.kernel.org 11771S: Maintained 11772W: http://www.st.com/ 11773F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11774F: drivers/iio/humidity/hts221* 11775 11776HTU31 Hardware Temperature and Humidity Sensor 11777M: Andrei Lalaev <andrey.lalaev@gmail.com> 11778L: linux-hwmon@vger.kernel.org 11779S: Maintained 11780F: drivers/hwmon/htu31.c 11781 11782HUAWEI ETHERNET DRIVER 11783M: Cai Huoqing <cai.huoqing@linux.dev> 11784L: netdev@vger.kernel.org 11785S: Maintained 11786F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11787F: drivers/net/ethernet/huawei/hinic/ 11788 11789HUAWEI 3RD GEN ETHERNET DRIVER 11790M: Fan Gong <gongfan1@huawei.com> 11791L: netdev@vger.kernel.org 11792S: Maintained 11793F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11794F: drivers/net/ethernet/huawei/hinic3/ 11795 11796HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11797M: Pengyu Luo <mitltlatltl@gmail.com> 11798S: Maintained 11799F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11800F: drivers/platform/arm64/huawei-gaokun-ec.c 11801F: drivers/power/supply/huawei-gaokun-battery.c 11802F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11803F: include/linux/platform_data/huawei-gaokun-ec.h 11804 11805HUGETLB SUBSYSTEM 11806M: Muchun Song <muchun.song@linux.dev> 11807M: Oscar Salvador <osalvador@suse.de> 11808R: David Hildenbrand <david@kernel.org> 11809L: linux-mm@kvack.org 11810S: Maintained 11811F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11812F: Documentation/admin-guide/mm/hugetlbpage.rst 11813F: Documentation/mm/hugetlbfs_reserv.rst 11814F: Documentation/mm/vmemmap_dedup.rst 11815F: fs/hugetlbfs/ 11816F: include/linux/hugetlb.h 11817F: include/trace/events/hugetlbfs.h 11818F: mm/hugetlb.c 11819F: mm/hugetlb_cgroup.c 11820F: mm/hugetlb_cma.c 11821F: mm/hugetlb_cma.h 11822F: mm/hugetlb_sysctl.c 11823F: mm/hugetlb_sysfs.c 11824F: mm/hugetlb_vmemmap.c 11825F: mm/hugetlb_vmemmap.h 11826F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11827 11828HVA ST MEDIA DRIVER 11829M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11830L: linux-media@vger.kernel.org 11831S: Supported 11832W: https://linuxtv.org 11833T: git git://linuxtv.org/media.git 11834F: drivers/media/platform/st/sti/hva 11835 11836HWPOISON MEMORY FAILURE HANDLING 11837M: Miaohe Lin <linmiaohe@huawei.com> 11838R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11839L: linux-mm@kvack.org 11840S: Maintained 11841F: include/linux/memory-failure.h 11842F: include/trace/events/memory-failure.h 11843F: mm/hwpoison-inject.c 11844F: mm/memory-failure.c 11845F: tools/testing/selftests/mm/memory-failure.c 11846 11847HYCON HY46XX TOUCHSCREEN SUPPORT 11848M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11849L: linux-input@vger.kernel.org 11850S: Maintained 11851F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11852F: drivers/input/touchscreen/hycon-hy46xx.c 11853 11854HYGON PROCESSOR SUPPORT 11855M: Pu Wen <puwen@hygon.cn> 11856L: linux-kernel@vger.kernel.org 11857S: Maintained 11858F: arch/x86/kernel/cpu/hygon.c 11859 11860HYNIX HI556 SENSOR DRIVER 11861M: Sakari Ailus <sakari.ailus@linux.intel.com> 11862L: linux-media@vger.kernel.org 11863S: Maintained 11864T: git git://linuxtv.org/media.git 11865F: drivers/media/i2c/hi556.c 11866 11867HYNIX HI846 SENSOR DRIVER 11868M: Martin Kepplinger-Novakovic <martink@posteo.de> 11869L: linux-media@vger.kernel.org 11870S: Maintained 11871F: drivers/media/i2c/hi846.c 11872 11873HYNIX HI847 SENSOR DRIVER 11874M: Sakari Ailus <sakari.ailus@linux.intel.com> 11875L: linux-media@vger.kernel.org 11876S: Maintained 11877F: drivers/media/i2c/hi847.c 11878 11879Hyper-V/Azure CORE AND DRIVERS 11880M: "K. Y. Srinivasan" <kys@microsoft.com> 11881M: Haiyang Zhang <haiyangz@microsoft.com> 11882M: Wei Liu <wei.liu@kernel.org> 11883M: Dexuan Cui <decui@microsoft.com> 11884M: Long Li <longli@microsoft.com> 11885L: linux-hyperv@vger.kernel.org 11886S: Supported 11887T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11888F: Documentation/ABI/stable/sysfs-bus-vmbus 11889F: Documentation/ABI/testing/debugfs-hyperv 11890F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11891F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11892F: Documentation/virt/hyperv 11893F: arch/arm64/hyperv 11894F: arch/arm64/include/asm/mshyperv.h 11895F: arch/x86/hyperv 11896F: arch/x86/include/asm/mshyperv.h 11897F: arch/x86/include/asm/trace/hyperv.h 11898F: arch/x86/kernel/cpu/mshyperv.c 11899F: drivers/clocksource/hyperv_timer.c 11900F: drivers/hid/hid-hyperv.c 11901F: drivers/hv/ 11902F: drivers/input/serio/hyperv-keyboard.c 11903F: drivers/iommu/hyperv-iommu.c 11904F: drivers/net/ethernet/microsoft/ 11905F: drivers/net/hyperv/ 11906F: drivers/pci/controller/pci-hyperv-intf.c 11907F: drivers/pci/controller/pci-hyperv.c 11908F: drivers/scsi/storvsc_drv.c 11909F: drivers/uio/uio_hv_generic.c 11910F: include/asm-generic/mshyperv.h 11911F: include/clocksource/hyperv_timer.h 11912F: include/hyperv/hvgdk.h 11913F: include/hyperv/hvgdk_ext.h 11914F: include/hyperv/hvgdk_mini.h 11915F: include/hyperv/hvhdk.h 11916F: include/hyperv/hvhdk_mini.h 11917F: include/linux/hyperv.h 11918F: include/net/mana 11919F: include/uapi/linux/hyperv.h 11920F: net/vmw_vsock/hyperv_transport.c 11921F: tools/hv/ 11922 11923HYPERBUS SUPPORT 11924M: Vignesh Raghavendra <vigneshr@ti.com> 11925R: Tudor Ambarus <tudor.ambarus@linaro.org> 11926L: linux-mtd@lists.infradead.org 11927S: Supported 11928Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11929C: irc://irc.oftc.net/mtd 11930T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11931F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11932F: drivers/mtd/hyperbus/ 11933F: include/linux/mtd/hyperbus.h 11934 11935HYPERVISOR VIRTUAL CONSOLE DRIVER 11936L: linuxppc-dev@lists.ozlabs.org 11937S: Odd Fixes 11938F: drivers/tty/hvc/ 11939 11940HUNG TASK DETECTOR 11941M: Andrew Morton <akpm@linux-foundation.org> 11942R: Lance Yang <lance.yang@linux.dev> 11943R: Masami Hiramatsu <mhiramat@kernel.org> 11944R: Petr Mladek <pmladek@suse.com> 11945L: linux-kernel@vger.kernel.org 11946S: Maintained 11947F: include/linux/hung_task.h 11948F: kernel/hung_task.c 11949 11950I2C ACPI SUPPORT 11951M: Mika Westerberg <westeri@kernel.org> 11952L: linux-i2c@vger.kernel.org 11953L: linux-acpi@vger.kernel.org 11954S: Maintained 11955F: drivers/i2c/i2c-core-acpi.c 11956 11957I2C ADDRESS TRANSLATOR (ATR) 11958M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11959R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11960L: linux-i2c@vger.kernel.org 11961S: Maintained 11962F: drivers/i2c/i2c-atr.c 11963F: include/linux/i2c-atr.h 11964 11965I2C CONTROLLER DRIVER FOR NVIDIA GPU 11966M: Ajay Gupta <ajayg@nvidia.com> 11967L: linux-i2c@vger.kernel.org 11968S: Maintained 11969F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11970F: drivers/i2c/busses/i2c-nvidia-gpu.c 11971 11972I2C MUXES 11973M: Peter Rosin <peda@axentia.se> 11974L: linux-i2c@vger.kernel.org 11975S: Maintained 11976F: Documentation/devicetree/bindings/i2c/i2c-arb* 11977F: Documentation/devicetree/bindings/i2c/i2c-gate* 11978F: Documentation/devicetree/bindings/i2c/i2c-mux* 11979F: Documentation/i2c/i2c-topology.rst 11980F: Documentation/i2c/muxes/ 11981F: drivers/i2c/i2c-mux.c 11982F: drivers/i2c/muxes/ 11983F: include/linux/i2c-mux.h 11984 11985I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11986M: Gregory CLEMENT <gregory.clement@bootlin.com> 11987L: linux-i2c@vger.kernel.org 11988S: Maintained 11989F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11990F: drivers/i2c/busses/i2c-mv64xxx.c 11991 11992I2C OF COMPONENT PROBER 11993M: Chen-Yu Tsai <wenst@chromium.org> 11994L: linux-i2c@vger.kernel.org 11995L: devicetree@vger.kernel.org 11996S: Maintained 11997F: drivers/i2c/i2c-core-of-prober.c 11998F: include/linux/i2c-of-prober.h 11999 12000I2C OVER PARALLEL PORT 12001M: Jean Delvare <jdelvare@suse.com> 12002L: linux-i2c@vger.kernel.org 12003S: Maintained 12004F: Documentation/i2c/busses/i2c-parport.rst 12005F: drivers/i2c/busses/i2c-parport.c 12006 12007I2C SUBSYSTEM 12008M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12009L: linux-i2c@vger.kernel.org 12010S: Maintained 12011W: https://i2c.wiki.kernel.org/ 12012Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12013T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 12014F: Documentation/i2c/ 12015F: drivers/i2c/* 12016F: include/dt-bindings/i2c/i2c.h 12017F: include/linux/i2c-dev.h 12018F: include/linux/i2c-smbus.h 12019F: include/linux/i2c.h 12020F: include/uapi/linux/i2c-*.h 12021F: include/uapi/linux/i2c.h 12022 12023I2C SUBSYSTEM [RUST] 12024M: Igor Korotin <igor.korotin.linux@gmail.com> 12025R: Danilo Krummrich <dakr@kernel.org> 12026R: Daniel Almeida <daniel.almeida@collabora.com> 12027L: rust-for-linux@vger.kernel.org 12028S: Maintained 12029F: rust/kernel/i2c.rs 12030F: samples/rust/rust_driver_i2c.rs 12031F: samples/rust/rust_i2c_client.rs 12032 12033I2C SUBSYSTEM HOST DRIVERS 12034M: Andi Shyti <andi.shyti@kernel.org> 12035L: linux-i2c@vger.kernel.org 12036S: Maintained 12037W: https://i2c.wiki.kernel.org/ 12038Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12039T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12040F: Documentation/devicetree/bindings/i2c/ 12041F: drivers/i2c/algos/ 12042F: drivers/i2c/busses/ 12043F: include/dt-bindings/i2c/ 12044 12045I2C-TAOS-EVM DRIVER 12046M: Jean Delvare <jdelvare@suse.com> 12047L: linux-i2c@vger.kernel.org 12048S: Maintained 12049F: Documentation/i2c/busses/i2c-taos-evm.rst 12050F: drivers/i2c/busses/i2c-taos-evm.c 12051 12052I2C-TINY-USB DRIVER 12053M: Till Harbaum <till@harbaum.org> 12054L: linux-i2c@vger.kernel.org 12055S: Maintained 12056W: http://www.harbaum.org/till/i2c_tiny_usb 12057F: drivers/i2c/busses/i2c-tiny-usb.c 12058 12059I2C/SMBUS CONTROLLER DRIVERS FOR PC 12060M: Jean Delvare <jdelvare@suse.com> 12061L: linux-i2c@vger.kernel.org 12062S: Maintained 12063F: Documentation/i2c/busses/i2c-ali1535.rst 12064F: Documentation/i2c/busses/i2c-ali1563.rst 12065F: Documentation/i2c/busses/i2c-ali15x3.rst 12066F: Documentation/i2c/busses/i2c-amd756.rst 12067F: Documentation/i2c/busses/i2c-amd8111.rst 12068F: Documentation/i2c/busses/i2c-i801.rst 12069F: Documentation/i2c/busses/i2c-nforce2.rst 12070F: Documentation/i2c/busses/i2c-piix4.rst 12071F: Documentation/i2c/busses/i2c-sis5595.rst 12072F: Documentation/i2c/busses/i2c-sis630.rst 12073F: Documentation/i2c/busses/i2c-sis96x.rst 12074F: Documentation/i2c/busses/i2c-via.rst 12075F: Documentation/i2c/busses/i2c-viapro.rst 12076F: drivers/i2c/busses/i2c-ali1535.c 12077F: drivers/i2c/busses/i2c-ali1563.c 12078F: drivers/i2c/busses/i2c-ali15x3.c 12079F: drivers/i2c/busses/i2c-amd756.c 12080F: drivers/i2c/busses/i2c-amd8111.c 12081F: drivers/i2c/busses/i2c-i801.c 12082F: drivers/i2c/busses/i2c-isch.c 12083F: drivers/i2c/busses/i2c-nforce2.c 12084F: drivers/i2c/busses/i2c-piix4.* 12085F: drivers/i2c/busses/i2c-sis5595.c 12086F: drivers/i2c/busses/i2c-sis630.c 12087F: drivers/i2c/busses/i2c-sis96x.c 12088F: drivers/i2c/busses/i2c-via.c 12089F: drivers/i2c/busses/i2c-viapro.c 12090 12091I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12092M: Hans de Goede <hansg@kernel.org> 12093L: linux-i2c@vger.kernel.org 12094S: Maintained 12095F: drivers/i2c/busses/i2c-cht-wc.c 12096 12097I2C/SMBUS ISMT DRIVER 12098M: Neil Horman <nhorman@tuxdriver.com> 12099L: linux-i2c@vger.kernel.org 12100F: Documentation/i2c/busses/i2c-ismt.rst 12101F: drivers/i2c/busses/i2c-ismt.c 12102 12103I2C/SMBUS ZHAOXIN DRIVER 12104M: Hans Hu <hanshu@zhaoxin.com> 12105L: linux-i2c@vger.kernel.org 12106S: Maintained 12107W: https://www.zhaoxin.com 12108F: drivers/i2c/busses/i2c-viai2c-common.c 12109F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12110 12111I2C/SMBUS STUB DRIVER 12112M: Jean Delvare <jdelvare@suse.com> 12113L: linux-i2c@vger.kernel.org 12114S: Maintained 12115F: drivers/i2c/i2c-stub.c 12116 12117I3C DRIVER FOR ASPEED AST2600 12118M: Jeremy Kerr <jk@codeconstruct.com.au> 12119S: Maintained 12120F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12121F: drivers/i3c/master/ast2600-i3c-master.c 12122 12123I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12124M: Jorge Marques <jorge.marques@analog.com> 12125S: Maintained 12126F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12127F: drivers/i3c/master/adi-i3c-master.c 12128 12129I3C DRIVER FOR CADENCE I3C MASTER IP 12130M: Przemysław Gaj <pgaj@cadence.com> 12131S: Maintained 12132F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12133F: drivers/i3c/master/i3c-master-cdns.c 12134 12135I3C DRIVER FOR RENESAS 12136M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12137M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12138S: Supported 12139F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12140F: drivers/i3c/master/renesas-i3c.c 12141 12142I3C DRIVER FOR SYNOPSYS DESIGNWARE 12143S: Orphan 12144F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12145F: drivers/i3c/master/dw* 12146 12147I3C SUBSYSTEM 12148M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12149R: Frank Li <Frank.Li@nxp.com> 12150L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12151S: Maintained 12152Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12153C: irc://chat.freenode.net/linux-i3c 12154T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12155F: Documentation/ABI/testing/sysfs-bus-i3c 12156F: Documentation/devicetree/bindings/i3c/ 12157F: Documentation/driver-api/i3c 12158F: drivers/i3c/ 12159F: include/dt-bindings/i3c/ 12160F: include/linux/i3c/ 12161 12162IBM Operation Panel Input Driver 12163M: Eddie James <eajames@linux.ibm.com> 12164L: linux-input@vger.kernel.org 12165S: Maintained 12166F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12167F: drivers/input/misc/ibm-panel.c 12168 12169IBM Power 842 compression accelerator 12170M: Haren Myneni <haren@us.ibm.com> 12171S: Supported 12172F: crypto/842.c 12173F: drivers/crypto/nx/Kconfig 12174F: drivers/crypto/nx/Makefile 12175F: drivers/crypto/nx/nx-842* 12176F: include/linux/sw842.h 12177F: lib/842/ 12178 12179IBM Power in-Nest Crypto Acceleration 12180M: Breno Leitão <leitao@debian.org> 12181M: Nayna Jain <nayna@linux.ibm.com> 12182M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12183L: linux-crypto@vger.kernel.org 12184S: Supported 12185F: drivers/crypto/nx/Kconfig 12186F: drivers/crypto/nx/Makefile 12187F: drivers/crypto/nx/nx-aes* 12188F: drivers/crypto/nx/nx-sha* 12189F: drivers/crypto/nx/nx.* 12190F: drivers/crypto/nx/nx_csbcpb.h 12191F: drivers/crypto/nx/nx_debugfs.c 12192 12193IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12194M: Tyrel Datwyler <tyreld@linux.ibm.com> 12195L: linux-pci@vger.kernel.org 12196L: linuxppc-dev@lists.ozlabs.org 12197S: Supported 12198F: drivers/pci/hotplug/rpadlpar* 12199 12200IBM Power Linux RAID adapter 12201M: Brian King <brking@us.ibm.com> 12202S: Supported 12203F: drivers/scsi/ipr.* 12204 12205IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12206M: Tyrel Datwyler <tyreld@linux.ibm.com> 12207L: linux-pci@vger.kernel.org 12208L: linuxppc-dev@lists.ozlabs.org 12209S: Supported 12210F: drivers/pci/hotplug/rpaphp* 12211 12212IBM Power SRIOV Virtual NIC Device Driver 12213M: Haren Myneni <haren@linux.ibm.com> 12214M: Rick Lindsley <ricklind@linux.ibm.com> 12215R: Nick Child <nnac123@linux.ibm.com> 12216L: netdev@vger.kernel.org 12217S: Maintained 12218F: drivers/net/ethernet/ibm/ibmvnic.* 12219 12220IBM Power VFIO Support 12221M: Timothy Pearson <tpearson@raptorengineering.com> 12222S: Supported 12223F: drivers/vfio/vfio_iommu_spapr_tce.c 12224 12225IBM Power Virtual Ethernet Device Driver 12226M: Nick Child <nnac123@linux.ibm.com> 12227L: netdev@vger.kernel.org 12228S: Maintained 12229F: drivers/net/ethernet/ibm/ibmveth.* 12230 12231IBM Power Virtual FC Device Drivers 12232M: Tyrel Datwyler <tyreld@linux.ibm.com> 12233L: linux-scsi@vger.kernel.org 12234S: Supported 12235F: drivers/scsi/ibmvscsi/ibmvfc* 12236 12237IBM Power Virtual Management Channel Driver 12238M: Brad Warrum <bwarrum@linux.ibm.com> 12239M: Ritu Agarwal <rituagar@linux.ibm.com> 12240S: Supported 12241F: drivers/misc/ibmvmc.* 12242 12243IBM Power Virtual SCSI Device Drivers 12244M: Tyrel Datwyler <tyreld@linux.ibm.com> 12245L: linux-scsi@vger.kernel.org 12246S: Supported 12247F: drivers/scsi/ibmvscsi/ibmvscsi* 12248F: include/scsi/viosrp.h 12249 12250IBM Power Virtual SCSI Device Target Driver 12251M: Tyrel Datwyler <tyreld@linux.ibm.com> 12252L: linux-scsi@vger.kernel.org 12253L: target-devel@vger.kernel.org 12254S: Supported 12255F: drivers/scsi/ibmvscsi_tgt/ 12256 12257IBM Power VMX Cryptographic instructions 12258M: Breno Leitão <leitao@debian.org> 12259M: Nayna Jain <nayna@linux.ibm.com> 12260M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12261L: linux-crypto@vger.kernel.org 12262S: Supported 12263F: arch/powerpc/crypto/Kconfig 12264F: arch/powerpc/crypto/Makefile 12265F: arch/powerpc/crypto/aes.c 12266F: arch/powerpc/crypto/aes_cbc.c 12267F: arch/powerpc/crypto/aes_ctr.c 12268F: arch/powerpc/crypto/aes_xts.c 12269F: arch/powerpc/crypto/aesp8-ppc.* 12270F: arch/powerpc/crypto/ghash.c 12271F: arch/powerpc/crypto/ghashp8-ppc.pl 12272F: arch/powerpc/crypto/ppc-xlate.pl 12273F: arch/powerpc/crypto/vmx.c 12274 12275IBM ServeRAID RAID DRIVER 12276S: Orphan 12277F: drivers/scsi/ips.* 12278 12279ICH LPC AND GPIO DRIVER 12280M: Peter Tyser <ptyser@xes-inc.com> 12281S: Maintained 12282F: drivers/gpio/gpio-ich.c 12283F: drivers/mfd/lpc_ich.c 12284 12285ICY I2C DRIVER 12286M: Max Staudt <max@enpas.org> 12287L: linux-i2c@vger.kernel.org 12288S: Maintained 12289F: drivers/i2c/busses/i2c-icy.c 12290 12291IDEAPAD LAPTOP EXTRAS DRIVER 12292M: Ike Panhc <ikepanhc@gmail.com> 12293L: platform-driver-x86@vger.kernel.org 12294S: Maintained 12295W: http://launchpad.net/ideapad-laptop 12296F: drivers/platform/x86/lenovo/ideapad-laptop.c 12297 12298IDEAPAD LAPTOP SLIDEBAR DRIVER 12299M: Andrey Moiseev <o2g.org.ru@gmail.com> 12300L: linux-input@vger.kernel.org 12301S: Maintained 12302W: https://github.com/o2genum/ideapad-slidebar 12303F: drivers/input/misc/ideapad_slidebar.c 12304 12305IDT VersaClock 5 CLOCK DRIVER 12306M: Luca Ceresoli <luca@lucaceresoli.net> 12307S: Maintained 12308F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12309F: drivers/clk/clk-versaclock5.c 12310 12311IEEE 802.15.4 SUBSYSTEM 12312M: Alexander Aring <alex.aring@gmail.com> 12313M: Stefan Schmidt <stefan@datenfreihafen.org> 12314M: Miquel Raynal <miquel.raynal@bootlin.com> 12315L: linux-wpan@vger.kernel.org 12316S: Maintained 12317W: https://linux-wpan.org/ 12318Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12319T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12320T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12321F: Documentation/networking/ieee802154.rst 12322F: drivers/net/ieee802154/ 12323F: include/linux/ieee802154.h 12324F: include/linux/nl802154.h 12325F: include/net/af_ieee802154.h 12326F: include/net/cfg802154.h 12327F: include/net/ieee802154_netdev.h 12328F: include/net/mac802154.h 12329F: include/net/nl802154.h 12330F: net/ieee802154/ 12331F: net/mac802154/ 12332 12333Intel VIRTIO DATA PATH ACCELERATOR 12334M: Zhu Lingshan <lingshan.zhu@kernel.org> 12335L: virtualization@lists.linux.dev 12336S: Supported 12337F: drivers/vdpa/ifcvf/ 12338 12339IFE PROTOCOL 12340M: Yotam Gigi <yotam.gi@gmail.com> 12341M: Jamal Hadi Salim <jhs@mojatatu.com> 12342F: include/net/ife.h 12343F: include/uapi/linux/ife.h 12344F: net/ife 12345 12346IGORPLUG-USB IR RECEIVER 12347M: Sean Young <sean@mess.org> 12348L: linux-media@vger.kernel.org 12349S: Maintained 12350F: drivers/media/rc/igorplugusb.c 12351 12352IGUANAWORKS USB IR TRANSCEIVER 12353M: Sean Young <sean@mess.org> 12354L: linux-media@vger.kernel.org 12355S: Maintained 12356F: drivers/media/rc/iguanair.c 12357 12358IIO ADC HELPERS 12359M: Matti Vaittinen <mazziesaccount@gmail.com> 12360L: linux-iio@vger.kernel.org 12361S: Maintained 12362F: drivers/iio/adc/industrialio-adc.c 12363F: include/linux/iio/adc-helpers.h 12364 12365IIO BACKEND FRAMEWORK 12366M: Nuno Sa <nuno.sa@analog.com> 12367R: Olivier Moysan <olivier.moysan@foss.st.com> 12368L: linux-iio@vger.kernel.org 12369S: Maintained 12370F: Documentation/ABI/testing/debugfs-iio-backend 12371F: drivers/iio/industrialio-backend.c 12372F: include/linux/iio/backend.h 12373 12374IIO DIGITAL POTENTIOMETER DAC 12375M: Peter Rosin <peda@axentia.se> 12376L: linux-iio@vger.kernel.org 12377S: Maintained 12378F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12379F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12380F: drivers/iio/dac/dpot-dac.c 12381 12382IIO ENVELOPE DETECTOR 12383M: Peter Rosin <peda@axentia.se> 12384L: linux-iio@vger.kernel.org 12385S: Maintained 12386F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12387F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12388F: drivers/iio/adc/envelope-detector.c 12389 12390IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12391M: Matti Vaittinen <mazziesaccount@gmail.com> 12392L: linux-iio@vger.kernel.org 12393S: Maintained 12394F: drivers/iio/industrialio-gts-helper.c 12395F: include/linux/iio/iio-gts-helper.h 12396F: drivers/iio/test/iio-test-gts.c 12397 12398IIO MULTIPLEXER 12399M: Peter Rosin <peda@axentia.se> 12400L: linux-iio@vger.kernel.org 12401S: Maintained 12402F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12403F: drivers/iio/multiplexer/iio-mux.c 12404 12405IIO SCMI BASED DRIVER 12406M: Jyoti Bhayana <jbhayana@google.com> 12407L: linux-iio@vger.kernel.org 12408S: Maintained 12409F: drivers/iio/common/scmi_sensors/scmi_iio.c 12410 12411IIO SUBSYSTEM AND DRIVERS 12412M: Jonathan Cameron <jic23@kernel.org> 12413R: David Lechner <dlechner@baylibre.com> 12414R: Nuno Sá <nuno.sa@analog.com> 12415R: Andy Shevchenko <andy@kernel.org> 12416L: linux-iio@vger.kernel.org 12417S: Maintained 12418T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12419F: Documentation/ABI/testing/configfs-iio* 12420F: Documentation/ABI/testing/sysfs-bus-iio* 12421F: Documentation/devicetree/bindings/iio/ 12422F: Documentation/iio/ 12423F: drivers/iio/ 12424F: drivers/staging/iio/ 12425F: include/dt-bindings/iio/ 12426F: include/linux/iio/ 12427F: tools/iio/ 12428 12429IIO UNIT CONVERTER 12430M: Peter Rosin <peda@axentia.se> 12431L: linux-iio@vger.kernel.org 12432S: Maintained 12433F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12434F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12435F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12436F: drivers/iio/afe/iio-rescale.c 12437 12438IKANOS/ADI EAGLE ADSL USB DRIVER 12439M: Matthieu Castet <castet.matthieu@free.fr> 12440M: Stanislaw Gruszka <stf_xl@wp.pl> 12441S: Maintained 12442F: drivers/usb/atm/ueagle-atm.c 12443 12444IMAGIS TOUCHSCREEN DRIVER 12445M: Markuss Broks <markuss.broks@gmail.com> 12446S: Maintained 12447F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12448F: drivers/input/touchscreen/imagis.c 12449 12450IMGTEC ASCII LCD DRIVER 12451M: Paul Burton <paulburton@kernel.org> 12452S: Maintained 12453F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12454F: drivers/auxdisplay/img-ascii-lcd.c 12455 12456IMGTEC JPEG ENCODER DRIVER 12457M: Devarsh Thakkar <devarsht@ti.com> 12458L: linux-media@vger.kernel.org 12459S: Supported 12460F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12461F: drivers/media/platform/imagination/e5010* 12462 12463IMGTEC IR DECODER DRIVER 12464S: Orphan 12465F: drivers/media/rc/img-ir/ 12466 12467IMGTEC POWERVR DRM DRIVER 12468M: Frank Binns <frank.binns@imgtec.com> 12469M: Matt Coster <matt.coster@imgtec.com> 12470S: Supported 12471T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12472F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12473F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12474F: Documentation/gpu/imagination/ 12475F: drivers/gpu/drm/ci/xfails/powervr* 12476F: drivers/gpu/drm/imagination/ 12477F: include/uapi/drm/pvr_drm.h 12478 12479IMON SOUNDGRAPH USB IR RECEIVER 12480M: Sean Young <sean@mess.org> 12481L: linux-media@vger.kernel.org 12482S: Maintained 12483F: drivers/media/rc/imon.c 12484F: drivers/media/rc/imon_raw.c 12485 12486IMS TWINTURBO FRAMEBUFFER DRIVER 12487L: linux-fbdev@vger.kernel.org 12488S: Orphan 12489F: drivers/video/fbdev/imsttfb.c 12490 12491INA233 HARDWARE MONITOR DRIVERS 12492M: Leo Yang <leo.yang.sy0@gmail.com> 12493L: linux-hwmon@vger.kernel.org 12494S: Maintained 12495F: Documentation/hwmon/ina233.rst 12496F: drivers/hwmon/pmbus/ina233.c 12497 12498INDEX OF FURTHER KERNEL DOCUMENTATION 12499M: Carlos Bilbao <carlos.bilbao@kernel.org> 12500S: Maintained 12501F: Documentation/process/kernel-docs.rst 12502 12503INDUSTRY PACK SUBSYSTEM (IPACK) 12504M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12505M: Jens Taprogge <jens.taprogge@taprogge.org> 12506M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12507L: industrypack-devel@lists.sourceforge.net 12508S: Maintained 12509W: http://industrypack.sourceforge.net 12510F: drivers/ipack/ 12511F: include/linux/ipack.h 12512 12513INFINEON DPS310 Driver 12514M: Eddie James <eajames@linux.ibm.com> 12515L: linux-iio@vger.kernel.org 12516S: Maintained 12517F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12518F: drivers/iio/pressure/dps310.c 12519 12520INFINEON PEB2466 ASoC CODEC 12521M: Herve Codina <herve.codina@bootlin.com> 12522L: linux-sound@vger.kernel.org 12523S: Maintained 12524F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12525F: sound/soc/codecs/peb2466.c 12526 12527INFINEON TLV493D Driver 12528M: Dixit Parmar <dixitparmar19@gmail.com> 12529L: linux-iio@vger.kernel.org 12530S: Maintained 12531W: https://www.infineon.com/part/TLV493D-A1B6 12532F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12533F: drivers/iio/magnetometer/tlv493d.c 12534 12535INFINIBAND SUBSYSTEM 12536M: Jason Gunthorpe <jgg@nvidia.com> 12537M: Leon Romanovsky <leonro@nvidia.com> 12538L: linux-rdma@vger.kernel.org 12539S: Supported 12540W: https://github.com/linux-rdma/rdma-core 12541Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12542T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12543F: Documentation/devicetree/bindings/infiniband/ 12544F: Documentation/infiniband/ 12545F: drivers/infiniband/ 12546F: include/rdma/ 12547F: include/trace/events/ib_mad.h 12548F: include/trace/events/ib_umad.h 12549F: include/trace/misc/rdma.h 12550F: include/uapi/linux/if_infiniband.h 12551F: include/uapi/rdma/ 12552F: samples/bpf/ibumad_kern.c 12553F: samples/bpf/ibumad_user.c 12554 12555INGENIC JZ4780 NAND DRIVER 12556M: Harvey Hunt <harveyhuntnexus@gmail.com> 12557L: linux-mtd@lists.infradead.org 12558L: linux-mips@vger.kernel.org 12559S: Maintained 12560F: drivers/mtd/nand/raw/ingenic/ 12561 12562INGENIC JZ47xx SoCs 12563M: Paul Cercueil <paul@crapouillou.net> 12564L: linux-mips@vger.kernel.org 12565S: Maintained 12566F: arch/mips/boot/dts/ingenic/ 12567F: arch/mips/generic/board-ingenic.c 12568F: arch/mips/include/asm/mach-ingenic/ 12569F: arch/mips/ingenic/Kconfig 12570F: drivers/clk/ingenic/ 12571F: drivers/dma/dma-jz4780.c 12572F: drivers/gpu/drm/ingenic/ 12573F: drivers/i2c/busses/i2c-jz4780.c 12574F: drivers/iio/adc/ingenic-adc.c 12575F: drivers/irqchip/irq-ingenic.c 12576F: drivers/memory/jz4780-nemc.c 12577F: drivers/mmc/host/jz4740_mmc.c 12578F: drivers/mtd/nand/raw/ingenic/ 12579F: drivers/pinctrl/pinctrl-ingenic.c 12580F: drivers/power/supply/ingenic-battery.c 12581F: drivers/pwm/pwm-jz4740.c 12582F: drivers/remoteproc/ingenic_rproc.c 12583F: drivers/rtc/rtc-jz4740.c 12584F: drivers/tty/serial/8250/8250_ingenic.c 12585F: drivers/usb/musb/jz4740.c 12586F: drivers/watchdog/jz4740_wdt.c 12587F: include/dt-bindings/iio/adc/ingenic,adc.h 12588F: include/linux/mfd/ingenic-tcu.h 12589F: sound/soc/codecs/jz47* 12590F: sound/soc/jz4740/ 12591 12592INJOINIC IP5xxx POWER BANK IC DRIVER 12593M: Samuel Holland <samuel@sholland.org> 12594S: Maintained 12595F: drivers/power/supply/ip5xxx_power.c 12596 12597INNOSILICON HDMI BRIDGE DRIVER 12598M: Andy Yan <andy.yan@rock-chips.com> 12599L: dri-devel@lists.freedesktop.org 12600S: Maintained 12601T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12602F: drivers/gpu/drm/bridge/inno-hdmi.c 12603F: include/drm/bridge/inno_hdmi.h 12604 12605INOTIFY 12606M: Jan Kara <jack@suse.cz> 12607R: Amir Goldstein <amir73il@gmail.com> 12608L: linux-fsdevel@vger.kernel.org 12609S: Maintained 12610F: Documentation/filesystems/inotify.rst 12611F: fs/notify/inotify/ 12612F: include/linux/inotify.h 12613F: include/uapi/linux/inotify.h 12614 12615INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12616M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12617L: linux-input@vger.kernel.org 12618S: Maintained 12619Q: http://patchwork.kernel.org/project/linux-input/list/ 12620T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12621F: Documentation/devicetree/bindings/input/ 12622F: Documentation/devicetree/bindings/serio/ 12623F: Documentation/input/ 12624F: drivers/input/ 12625F: include/dt-bindings/input/ 12626F: include/linux/gameport.h 12627F: include/linux/i8042.h 12628F: include/linux/input.h 12629F: include/linux/input/ 12630F: include/linux/libps2.h 12631F: include/linux/serio.h 12632F: include/uapi/linux/gameport.h 12633F: include/uapi/linux/input-event-codes.h 12634F: include/uapi/linux/input.h 12635F: include/uapi/linux/serio.h 12636F: include/uapi/linux/uinput.h 12637 12638INPUT MULTITOUCH (MT) PROTOCOL 12639M: Henrik Rydberg <rydberg@bitmath.org> 12640L: linux-input@vger.kernel.org 12641S: Odd fixes 12642F: Documentation/input/multi-touch-protocol.rst 12643F: drivers/input/input-mt.c 12644K: \b(ABS|SYN)_MT_ 12645 12646INSIDE SECURE CRYPTO DRIVER 12647M: Antoine Tenart <atenart@kernel.org> 12648L: linux-crypto@vger.kernel.org 12649S: Maintained 12650F: drivers/crypto/inside-secure/ 12651 12652INSIDE SECURE EIP93 CRYPTO DRIVER 12653M: Christian Marangi <ansuelsmth@gmail.com> 12654L: linux-crypto@vger.kernel.org 12655S: Maintained 12656F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12657F: drivers/crypto/inside-secure/eip93/ 12658 12659INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12660M: Mimi Zohar <zohar@linux.ibm.com> 12661M: Roberto Sassu <roberto.sassu@huawei.com> 12662M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12663R: Eric Snowberg <eric.snowberg@oracle.com> 12664L: linux-integrity@vger.kernel.org 12665S: Supported 12666T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12667F: security/integrity/ 12668F: security/integrity/ima/ 12669 12670INTEGRITY POLICY ENFORCEMENT (IPE) 12671M: Fan Wu <wufan@kernel.org> 12672L: linux-security-module@vger.kernel.org 12673S: Supported 12674T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12675F: Documentation/admin-guide/LSM/ipe.rst 12676F: Documentation/security/ipe.rst 12677F: scripts/ipe/ 12678F: security/ipe/ 12679 12680INTEL 810/815 FRAMEBUFFER DRIVER 12681M: Antonino Daplas <adaplas@gmail.com> 12682L: linux-fbdev@vger.kernel.org 12683S: Maintained 12684F: drivers/video/fbdev/i810/ 12685 12686INTEL 8254 COUNTER DRIVER 12687M: William Breathitt Gray <wbg@kernel.org> 12688L: linux-iio@vger.kernel.org 12689S: Maintained 12690F: drivers/counter/i8254.c 12691F: include/linux/i8254.h 12692 12693INTEL 8255 GPIO DRIVER 12694M: William Breathitt Gray <wbg@kernel.org> 12695L: linux-gpio@vger.kernel.org 12696S: Maintained 12697F: drivers/gpio/gpio-i8255.c 12698F: drivers/gpio/gpio-i8255.h 12699 12700INTEL ASoC DRIVERS 12701M: Cezary Rojewski <cezary.rojewski@intel.com> 12702M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12703M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12704M: Bard Liao <yung-chuan.liao@linux.intel.com> 12705M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12706M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12707R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12708L: linux-sound@vger.kernel.org 12709S: Supported 12710F: sound/soc/intel/ 12711 12712INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12713M: Hans de Goede <hansg@kernel.org> 12714L: platform-driver-x86@vger.kernel.org 12715S: Maintained 12716F: drivers/platform/x86/intel/atomisp2/pm.c 12717 12718INTEL ATOMISP2 LED DRIVER 12719M: Hans de Goede <hansg@kernel.org> 12720L: platform-driver-x86@vger.kernel.org 12721S: Maintained 12722F: drivers/platform/x86/intel/atomisp2/led.c 12723 12724INTEL BIOS SAR INT1092 DRIVER 12725M: Shravan Sudhakar <s.shravan@intel.com> 12726L: platform-driver-x86@vger.kernel.org 12727S: Maintained 12728F: drivers/platform/x86/intel/int1092/ 12729 12730INTEL BROXTON PMC DRIVER 12731M: Mika Westerberg <mika.westerberg@linux.intel.com> 12732M: Zha Qipeng <qipeng.zha@intel.com> 12733S: Maintained 12734F: drivers/mfd/intel_pmc_bxt.c 12735F: include/linux/mfd/intel_pmc_bxt.h 12736 12737INTEL C600 SERIES SAS CONTROLLER DRIVER 12738L: linux-scsi@vger.kernel.org 12739S: Orphan 12740T: git git://git.code.sf.net/p/intel-sas/isci 12741F: drivers/scsi/isci/ 12742 12743INTEL CPU family model numbers 12744M: Tony Luck <tony.luck@intel.com> 12745M: x86@kernel.org 12746L: linux-kernel@vger.kernel.org 12747S: Supported 12748F: arch/x86/include/asm/intel-family.h 12749 12750INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12751M: Alexander Usyskin <alexander.usyskin@intel.com> 12752L: linux-mtd@lists.infradead.org 12753S: Supported 12754F: drivers/mtd/devices/mtd_intel_dg.c 12755F: include/linux/intel_dg_nvm_aux.h 12756 12757INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12758M: Jani Nikula <jani.nikula@linux.intel.com> 12759M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12760L: intel-gfx@lists.freedesktop.org 12761L: intel-xe@lists.freedesktop.org 12762S: Supported 12763F: drivers/gpu/drm/i915/display/ 12764F: drivers/gpu/drm/xe/display/ 12765F: drivers/gpu/drm/xe/compat-i915-headers 12766F: include/drm/intel/ 12767 12768INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12769M: Jani Nikula <jani.nikula@linux.intel.com> 12770M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12771M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12772M: Tvrtko Ursulin <tursulin@ursulin.net> 12773L: intel-gfx@lists.freedesktop.org 12774S: Supported 12775W: https://drm.pages.freedesktop.org/intel-docs/ 12776Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12777B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12778C: irc://irc.oftc.net/intel-gfx 12779T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12780F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12781F: Documentation/gpu/i915.rst 12782F: drivers/gpu/drm/ci/xfails/i915* 12783F: drivers/gpu/drm/i915/ 12784F: include/drm/intel/ 12785F: include/uapi/drm/i915_drm.h 12786 12787INTEL DRM XE DRIVER (Lunar Lake and newer) 12788M: Matthew Brost <matthew.brost@intel.com> 12789M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12790M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12791L: intel-xe@lists.freedesktop.org 12792S: Supported 12793W: https://drm.pages.freedesktop.org/intel-docs/ 12794Q: http://patchwork.freedesktop.org/project/intel-xe/ 12795B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12796C: irc://irc.oftc.net/xe 12797T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12798F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12799F: Documentation/gpu/xe/ 12800F: drivers/gpu/drm/xe/ 12801F: include/drm/intel/ 12802F: include/uapi/drm/xe_drm.h 12803 12804INTEL ELKHART LAKE PSE I/O DRIVER 12805M: Raag Jadav <raag.jadav@intel.com> 12806L: platform-driver-x86@vger.kernel.org 12807S: Supported 12808F: drivers/platform/x86/intel/ehl_pse_io.c 12809F: include/linux/ehl_pse_io_aux.h 12810 12811INTEL ETHERNET DRIVERS 12812M: Tony Nguyen <anthony.l.nguyen@intel.com> 12813M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12814L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12815S: Maintained 12816W: https://www.intel.com/content/www/us/en/support.html 12817Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12818T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12819T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12820F: Documentation/networking/device_drivers/ethernet/intel/ 12821F: drivers/net/ethernet/intel/ 12822F: drivers/net/ethernet/intel/*/ 12823F: include/linux/avf/virtchnl.h 12824F: include/linux/net/intel/*/ 12825 12826INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12827M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12828M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12829L: linux-rdma@vger.kernel.org 12830S: Supported 12831F: drivers/infiniband/hw/irdma/ 12832F: include/uapi/rdma/irdma-abi.h 12833 12834INTEL GPIO DRIVERS 12835M: Andy Shevchenko <andy@kernel.org> 12836L: linux-gpio@vger.kernel.org 12837S: Supported 12838T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12839F: drivers/gpio/gpio-elkhartlake.c 12840F: drivers/gpio/gpio-graniterapids.c 12841F: drivers/gpio/gpio-ich.c 12842F: drivers/gpio/gpio-merrifield.c 12843F: drivers/gpio/gpio-ml-ioh.c 12844F: drivers/gpio/gpio-pch.c 12845F: drivers/gpio/gpio-sch.c 12846F: drivers/gpio/gpio-sodaville.c 12847F: drivers/gpio/gpio-tangier.c 12848F: drivers/gpio/gpio-tangier.h 12849 12850INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12851R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12852R: Zhi Wang <zhi.wang.linux@gmail.com> 12853S: Odd Fixes 12854W: https://github.com/intel/gvt-linux/wiki 12855F: drivers/gpu/drm/i915/gvt/ 12856 12857INTEL HID EVENT DRIVER 12858M: Alex Hung <alexhung@gmail.com> 12859L: platform-driver-x86@vger.kernel.org 12860S: Maintained 12861F: drivers/platform/x86/intel/hid.c 12862 12863INTEL I/OAT DMA DRIVER 12864M: Dave Jiang <dave.jiang@intel.com> 12865R: Dan Williams <dan.j.williams@intel.com> 12866L: dmaengine@vger.kernel.org 12867S: Supported 12868Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12869F: drivers/dma/ioat* 12870 12871INTEL IAA CRYPTO DRIVER 12872M: Kristen Accardi <kristen.c.accardi@intel.com> 12873M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12874M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12875L: linux-crypto@vger.kernel.org 12876S: Supported 12877F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12878F: drivers/crypto/intel/iaa/* 12879 12880INTEL IDLE DRIVER 12881M: Rafael J. Wysocki <rafael@kernel.org> 12882M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12883M: Artem Bityutskiy <dedekind1@gmail.com> 12884R: Len Brown <lenb@kernel.org> 12885L: linux-pm@vger.kernel.org 12886S: Supported 12887B: https://bugzilla.kernel.org 12888T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12889F: drivers/idle/intel_idle.c 12890 12891INTEL IDXD DRIVER 12892M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12893R: Dave Jiang <dave.jiang@intel.com> 12894L: dmaengine@vger.kernel.org 12895S: Supported 12896F: drivers/dma/idxd/* 12897F: include/uapi/linux/idxd.h 12898 12899INTEL IN FIELD SCAN (IFS) DEVICE 12900M: Tony Luck <tony.luck@intel.com> 12901R: Ashok Raj <ashok.raj.linux@gmail.com> 12902S: Maintained 12903F: drivers/platform/x86/intel/ifs 12904F: include/trace/events/intel_ifs.h 12905F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12906 12907INTEL INTEGRATED SENSOR HUB DRIVER 12908M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12909M: Jiri Kosina <jikos@kernel.org> 12910L: linux-input@vger.kernel.org 12911S: Maintained 12912F: drivers/hid/intel-ish-hid/ 12913 12914INTEL IOMMU (VT-d) 12915M: David Woodhouse <dwmw2@infradead.org> 12916M: Lu Baolu <baolu.lu@linux.intel.com> 12917L: iommu@lists.linux.dev 12918S: Supported 12919T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12920F: drivers/iommu/intel/ 12921 12922INTEL IPU3 CSI-2 CIO2 DRIVER 12923M: Yong Zhi <yong.zhi@intel.com> 12924M: Sakari Ailus <sakari.ailus@linux.intel.com> 12925M: Bingbu Cao <bingbu.cao@intel.com> 12926M: Dan Scally <dan.scally@ideasonboard.com> 12927R: Tianshu Qiu <tian.shu.qiu@intel.com> 12928L: linux-media@vger.kernel.org 12929S: Maintained 12930T: git git://linuxtv.org/media.git 12931F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12932F: drivers/media/pci/intel/ipu3/ 12933 12934INTEL IPU3 CSI-2 IMGU DRIVER 12935M: Sakari Ailus <sakari.ailus@linux.intel.com> 12936R: Bingbu Cao <bingbu.cao@intel.com> 12937R: Tianshu Qiu <tian.shu.qiu@intel.com> 12938L: linux-media@vger.kernel.org 12939S: Maintained 12940F: Documentation/admin-guide/media/ipu3.rst 12941F: Documentation/admin-guide/media/ipu3_rcb.svg 12942F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12943F: drivers/staging/media/ipu3/ 12944 12945INTEL IPU6 INPUT SYSTEM DRIVER 12946M: Sakari Ailus <sakari.ailus@linux.intel.com> 12947M: Bingbu Cao <bingbu.cao@intel.com> 12948R: Tianshu Qiu <tian.shu.qiu@intel.com> 12949L: linux-media@vger.kernel.org 12950S: Maintained 12951T: git git://linuxtv.org/media.git 12952F: Documentation/admin-guide/media/ipu6-isys.rst 12953F: drivers/media/pci/intel/ipu6/ 12954 12955INTEL IPU7 INPUT SYSTEM DRIVER 12956M: Sakari Ailus <sakari.ailus@linux.intel.com> 12957R: Bingbu Cao <bingbu.cao@intel.com> 12958L: linux-media@vger.kernel.org 12959S: Maintained 12960T: git git://linuxtv.org/media.git 12961F: drivers/staging/media/ipu7/ 12962 12963INTEL ISHTP ECLITE DRIVER 12964M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12965L: platform-driver-x86@vger.kernel.org 12966S: Supported 12967F: drivers/platform/x86/intel/ishtp_eclite.c 12968 12969INTEL IXP4XX CRYPTO SUPPORT 12970M: Corentin Labbe <clabbe@baylibre.com> 12971L: linux-crypto@vger.kernel.org 12972S: Maintained 12973F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12974 12975INTEL KEEM BAY DRM DRIVER 12976M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12977M: Edmund Dea <edmund.j.dea@intel.com> 12978S: Maintained 12979F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12980F: drivers/gpu/drm/kmb/ 12981 12982INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12983M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12984S: Maintained 12985F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12986F: drivers/crypto/intel/keembay/Kconfig 12987F: drivers/crypto/intel/keembay/Makefile 12988F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12989F: drivers/crypto/intel/keembay/ocs-aes.c 12990F: drivers/crypto/intel/keembay/ocs-aes.h 12991 12992INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12993M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12994M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12995M: Mark Gross <mgross@linux.intel.com> 12996S: Maintained 12997F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12998F: drivers/crypto/intel/keembay/Kconfig 12999F: drivers/crypto/intel/keembay/Makefile 13000F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13001 13002INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13003M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 13004M: Declan Murphy <declan.murphy@intel.com> 13005S: Maintained 13006F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13007F: drivers/crypto/intel/keembay/Kconfig 13008F: drivers/crypto/intel/keembay/Makefile 13009F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13010F: drivers/crypto/intel/keembay/ocs-hcu.c 13011F: drivers/crypto/intel/keembay/ocs-hcu.h 13012 13013INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13014M: Lixu Zhang <lixu.zhang@intel.com> 13015M: Sakari Ailus <sakari.ailus@linux.intel.com> 13016S: Maintained 13017F: drivers/gpio/gpio-ljca.c 13018F: drivers/i2c/busses/i2c-ljca.c 13019F: drivers/spi/spi-ljca.c 13020F: drivers/usb/misc/usb-ljca.c 13021F: include/linux/usb/ljca.h 13022 13023INTEL MANAGEMENT ENGINE (mei) 13024M: Alexander Usyskin <alexander.usyskin@intel.com> 13025L: linux-kernel@vger.kernel.org 13026S: Supported 13027F: Documentation/driver-api/mei/* 13028F: drivers/misc/mei/ 13029F: drivers/watchdog/mei_wdt.c 13030F: include/linux/mei_aux.h 13031F: include/linux/mei_cl_bus.h 13032F: include/uapi/linux/mei.h 13033F: include/uapi/linux/mei_uuid.h 13034F: include/uapi/linux/uuid.h 13035F: samples/mei/* 13036 13037INTEL MAX 10 BMC MFD DRIVER 13038M: Xu Yilun <yilun.xu@intel.com> 13039R: Tom Rix <trix@redhat.com> 13040S: Maintained 13041F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13042F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13043F: drivers/hwmon/intel-m10-bmc-hwmon.c 13044F: drivers/mfd/intel-m10-bmc* 13045F: include/linux/mfd/intel-m10-bmc.h 13046 13047INTEL MAX10 BMC SECURE UPDATES 13048M: Xu Yilun <yilun.xu@intel.com> 13049L: linux-fpga@vger.kernel.org 13050S: Maintained 13051F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13052F: drivers/fpga/intel-m10-bmc-sec-update.c 13053 13054INTEL MID (Mobile Internet Device) PLATFORM 13055M: Andy Shevchenko <andy@kernel.org> 13056L: linux-kernel@vger.kernel.org 13057S: Supported 13058F: arch/x86/include/asm/intel-mid.h 13059F: arch/x86/pci/intel_mid.c 13060F: arch/x86/platform/intel-mid/ 13061F: drivers/dma/hsu/ 13062F: drivers/extcon/extcon-intel-mrfld.c 13063F: drivers/gpio/gpio-merrifield.c 13064F: drivers/gpio/gpio-tangier.* 13065F: drivers/iio/adc/intel_mrfld_adc.c 13066F: drivers/mfd/intel_soc_pmic_mrfld.c 13067F: drivers/pinctrl/intel/pinctrl-merrifield.c 13068F: drivers/pinctrl/intel/pinctrl-moorefield.c 13069F: drivers/pinctrl/intel/pinctrl-tangier.* 13070F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13071F: drivers/platform/x86/intel_scu_* 13072F: drivers/staging/media/atomisp/ 13073F: drivers/tty/serial/8250/8250_mid.c 13074F: drivers/watchdog/intel-mid_wdt.c 13075F: include/linux/mfd/intel_soc_pmic_mrfld.h 13076F: include/linux/platform_data/x86/intel-mid_wdt.h 13077F: include/linux/platform_data/x86/intel_scu_ipc.h 13078 13079INTEL P-Unit IPC DRIVER 13080M: Zha Qipeng <qipeng.zha@intel.com> 13081L: platform-driver-x86@vger.kernel.org 13082S: Maintained 13083F: arch/x86/include/asm/intel_punit_ipc.h 13084F: drivers/platform/x86/intel/punit_ipc.c 13085 13086INTEL PMC CORE DRIVER 13087M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13088M: David E Box <david.e.box@intel.com> 13089L: platform-driver-x86@vger.kernel.org 13090S: Maintained 13091F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13092F: drivers/platform/x86/intel/pmc/ 13093F: include/linux/platform_data/x86/intel_pmc_ipc.h 13094 13095INTEL PMIC GPIO DRIVERS 13096M: Andy Shevchenko <andy@kernel.org> 13097S: Supported 13098T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13099F: drivers/gpio/gpio-*cove.c 13100 13101INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13102M: Andy Shevchenko <andy@kernel.org> 13103S: Supported 13104F: drivers/mfd/intel_soc_pmic* 13105F: include/linux/mfd/intel_soc_pmic* 13106 13107INTEL PMT DRIVERS 13108M: David E. Box <david.e.box@linux.intel.com> 13109S: Supported 13110F: Documentation/ABI/testing/sysfs-class-intel_pmt 13111F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13112F: drivers/platform/x86/intel/pmt/ 13113 13114INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13115M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13116L: linux-wireless@vger.kernel.org 13117S: Maintained 13118F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13119F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13120F: drivers/net/wireless/intel/ipw2x00/ 13121 13122INTEL PSTATE DRIVER 13123M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13124M: Len Brown <lenb@kernel.org> 13125L: linux-pm@vger.kernel.org 13126S: Supported 13127F: drivers/cpufreq/intel_pstate.c 13128 13129INTEL PTP DFL ToD DRIVER 13130L: linux-fpga@vger.kernel.org 13131L: netdev@vger.kernel.org 13132S: Orphan 13133F: drivers/ptp/ptp_dfl_tod.c 13134 13135INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13136M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13137L: linux-iio@vger.kernel.org 13138S: Supported 13139F: drivers/counter/intel-qep.c 13140 13141INTEL SCU DRIVERS 13142M: Mika Westerberg <mika.westerberg@linux.intel.com> 13143S: Maintained 13144F: drivers/platform/x86/intel_scu_* 13145F: include/linux/platform_data/x86/intel_scu_ipc.h 13146 13147INTEL SDSI DRIVER 13148M: David E. Box <david.e.box@linux.intel.com> 13149S: Supported 13150F: drivers/platform/x86/intel/sdsi.c 13151F: tools/arch/x86/intel_sdsi/ 13152F: tools/testing/selftests/drivers/sdsi/ 13153 13154INTEL SGX 13155M: Jarkko Sakkinen <jarkko@kernel.org> 13156R: Dave Hansen <dave.hansen@linux.intel.com> 13157L: linux-sgx@vger.kernel.org 13158S: Supported 13159Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13160T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13161F: Documentation/arch/x86/sgx.rst 13162F: arch/x86/entry/vdso/vdso64/vsgx.S 13163F: arch/x86/include/asm/sgx.h 13164F: arch/x86/include/uapi/asm/sgx.h 13165F: arch/x86/kernel/cpu/sgx/* 13166F: tools/testing/selftests/sgx/* 13167K: \bSGX_ 13168 13169INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13170M: Daniel Scally <dan.scally@ideasonboard.com> 13171M: Sakari Ailus <sakari.ailus@linux.intel.com> 13172S: Maintained 13173F: drivers/platform/x86/intel/int3472/ 13174F: include/linux/platform_data/x86/int3472.h 13175 13176INTEL SPEED SELECT TECHNOLOGY 13177M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13178L: platform-driver-x86@vger.kernel.org 13179S: Maintained 13180F: drivers/platform/x86/intel/speed_select_if/ 13181F: include/uapi/linux/isst_if.h 13182F: tools/power/x86/intel-speed-select/ 13183 13184INTEL STRATIX10 FIRMWARE DRIVERS 13185M: Dinh Nguyen <dinguyen@kernel.org> 13186L: linux-kernel@vger.kernel.org 13187S: Maintained 13188T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13189F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13190F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13191F: drivers/firmware/stratix10-rsu.c 13192F: drivers/firmware/stratix10-svc.c 13193F: include/linux/firmware/intel/stratix10-smc.h 13194F: include/linux/firmware/intel/stratix10-svc-client.h 13195 13196INTEL TELEMETRY DRIVER 13197M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13198M: "David E. Box" <david.e.box@linux.intel.com> 13199L: platform-driver-x86@vger.kernel.org 13200S: Maintained 13201F: arch/x86/include/asm/intel_telemetry.h 13202F: drivers/platform/x86/intel/telemetry/ 13203 13204INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13205M: Even Xu <even.xu@intel.com> 13206M: Xinpeng Sun <xinpeng.sun@intel.com> 13207S: Maintained 13208F: drivers/hid/intel-thc-hid/ 13209 13210INTEL TPMI DRIVER 13211M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13212L: platform-driver-x86@vger.kernel.org 13213S: Maintained 13214F: Documentation/ABI/testing/debugfs-tpmi 13215F: drivers/platform/x86/intel/vsec_tpmi.c 13216F: include/linux/intel_tpmi.h 13217 13218INTEL UNCORE FREQUENCY CONTROL 13219M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13220L: platform-driver-x86@vger.kernel.org 13221S: Maintained 13222F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13223F: drivers/platform/x86/intel/uncore-frequency/ 13224 13225INTEL USBIO USB I/O EXPANDER DRIVERS 13226M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13227M: Hans de Goede <hansg@kernel.org> 13228R: Sakari Ailus <sakari.ailus@linux.intel.com> 13229S: Maintained 13230F: drivers/gpio/gpio-usbio.c 13231F: drivers/i2c/busses/i2c-usbio.c 13232F: drivers/usb/misc/usbio.c 13233F: include/linux/usb/usbio.h 13234 13235INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13236M: David E. Box <david.e.box@linux.intel.com> 13237S: Supported 13238F: drivers/platform/x86/intel/vsec.c 13239F: include/linux/intel_vsec.h 13240 13241INTEL VIRTUAL BUTTON DRIVER 13242M: AceLan Kao <acelan.kao@canonical.com> 13243L: platform-driver-x86@vger.kernel.org 13244S: Maintained 13245F: drivers/platform/x86/intel/vbtn.c 13246 13247INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13248M: Stanislaw Gruszka <stf_xl@wp.pl> 13249L: linux-wireless@vger.kernel.org 13250S: Supported 13251F: drivers/net/wireless/intel/iwlegacy/ 13252 13253INTEL WIRELESS WIFI LINK (iwlwifi) 13254M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13255L: linux-wireless@vger.kernel.org 13256S: Supported 13257W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13258T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13259F: drivers/net/wireless/intel/iwlwifi/ 13260 13261INTEL VISION SENSING CONTROLLER DRIVER 13262M: Sakari Ailus <sakari.ailus@linux.intel.com> 13263R: Bingbu Cao <bingbu.cao@intel.com> 13264R: Lixu Zhang <lixu.zhang@intel.com> 13265L: linux-media@vger.kernel.org 13266S: Maintained 13267T: git git://linuxtv.org/media.git 13268F: drivers/media/pci/intel/ivsc/ 13269 13270INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13271S: Orphan 13272W: https://slimbootloader.github.io/security/firmware-update.html 13273F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13274 13275INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13276L: Dell.Client.Kernel@dell.com 13277S: Maintained 13278F: drivers/platform/x86/intel/wmi/thunderbolt.c 13279 13280INTEL WWAN IOSM DRIVER 13281L: netdev@vger.kernel.org 13282S: Orphan 13283F: drivers/net/wwan/iosm/ 13284 13285INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13286M: Xin Li <xin@zytor.com> 13287M: "H. Peter Anvin" <hpa@zytor.com> 13288S: Supported 13289F: Documentation/arch/x86/x86_64/fred.rst 13290F: arch/x86/entry/entry_64_fred.S 13291F: arch/x86/entry/entry_fred.c 13292F: arch/x86/include/asm/fred.h 13293F: arch/x86/kernel/fred.c 13294 13295INTEL(R) TRACE HUB 13296M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13297S: Supported 13298F: Documentation/trace/intel_th.rst 13299F: drivers/hwtracing/intel_th/ 13300F: include/linux/intel_th.h 13301 13302INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13303M: Ning Sun <ning.sun@intel.com> 13304L: tboot-devel@lists.sourceforge.net 13305S: Supported 13306W: http://tboot.sourceforge.net 13307T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13308F: Documentation/arch/x86/intel_txt.rst 13309F: arch/x86/kernel/tboot.c 13310F: include/linux/tboot.h 13311 13312INTERCONNECT API 13313M: Georgi Djakov <djakov@kernel.org> 13314L: linux-pm@vger.kernel.org 13315S: Maintained 13316T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13317F: Documentation/devicetree/bindings/interconnect/ 13318F: Documentation/driver-api/interconnect.rst 13319F: drivers/interconnect/ 13320F: include/dt-bindings/interconnect/ 13321F: include/linux/interconnect-clk.h 13322F: include/linux/interconnect-provider.h 13323F: include/linux/interconnect.h 13324 13325INTERRUPT COUNTER DRIVER 13326M: Oleksij Rempel <o.rempel@pengutronix.de> 13327R: Pengutronix Kernel Team <kernel@pengutronix.de> 13328L: linux-iio@vger.kernel.org 13329F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13330F: drivers/counter/interrupt-cnt.c 13331 13332INTERSIL ISL7998X VIDEO DECODER DRIVER 13333M: Michael Tretter <m.tretter@pengutronix.de> 13334R: Pengutronix Kernel Team <kernel@pengutronix.de> 13335L: linux-media@vger.kernel.org 13336S: Maintained 13337F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13338F: drivers/media/i2c/isl7998x.c 13339 13340INVENSENSE ICM-426xx IMU DRIVER 13341M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13342L: linux-iio@vger.kernel.org 13343S: Maintained 13344W: https://invensense.tdk.com/ 13345F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13346F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13347F: drivers/iio/imu/inv_icm42600/ 13348 13349INVENSENSE ICM-456xx IMU DRIVER 13350M: Remi Buisson <remi.buisson@tdk.com> 13351L: linux-iio@vger.kernel.org 13352S: Maintained 13353W: https://invensense.tdk.com/ 13354F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13355F: drivers/iio/imu/inv_icm45600/ 13356 13357INVENSENSE MPU-3050 GYROSCOPE DRIVER 13358M: Linus Walleij <linusw@kernel.org> 13359L: linux-iio@vger.kernel.org 13360S: Maintained 13361F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13362F: drivers/iio/gyro/mpu3050* 13363 13364INVENSENSE MPU-6050 IMU DRIVER 13365M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13366L: linux-iio@vger.kernel.org 13367S: Maintained 13368W: https://invensense.tdk.com/ 13369F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13370F: drivers/iio/imu/inv_mpu6050/ 13371 13372IOC3 ETHERNET DRIVER 13373M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13374L: linux-mips@vger.kernel.org 13375S: Maintained 13376F: drivers/net/ethernet/sgi/ioc3-eth.c 13377 13378IOMMU DMA-API LAYER 13379M: Robin Murphy <robin.murphy@arm.com> 13380L: iommu@lists.linux.dev 13381S: Maintained 13382T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13383F: drivers/iommu/dma-iommu.c 13384F: drivers/iommu/dma-iommu.h 13385F: drivers/iommu/iova.c 13386F: include/linux/iommu-dma.h 13387F: include/linux/iova.h 13388 13389IOMMU SUBSYSTEM 13390M: Joerg Roedel <joro@8bytes.org> 13391M: Will Deacon <will@kernel.org> 13392R: Robin Murphy <robin.murphy@arm.com> 13393L: iommu@lists.linux.dev 13394S: Maintained 13395T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13396F: Documentation/devicetree/bindings/iommu/ 13397F: drivers/iommu/ 13398F: include/linux/iommu.h 13399F: include/linux/iova.h 13400F: include/linux/of_iommu.h 13401F: rust/kernel/iommu/ 13402 13403IOMMUFD 13404M: Jason Gunthorpe <jgg@nvidia.com> 13405M: Kevin Tian <kevin.tian@intel.com> 13406L: iommu@lists.linux.dev 13407S: Maintained 13408T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13409F: Documentation/userspace-api/iommufd.rst 13410F: drivers/iommu/iommufd/ 13411F: include/linux/iommufd.h 13412F: include/uapi/linux/iommufd.h 13413F: tools/testing/selftests/iommu/ 13414 13415IOSYS-MAP HELPERS 13416M: Thomas Zimmermann <tzimmermann@suse.de> 13417L: dri-devel@lists.freedesktop.org 13418S: Maintained 13419T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13420F: include/linux/iosys-map.h 13421 13422IO_URING 13423M: Jens Axboe <axboe@kernel.dk> 13424L: io-uring@vger.kernel.org 13425S: Maintained 13426T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13427T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13428F: include/linux/io_uring/ 13429F: include/linux/io_uring.h 13430F: include/linux/io_uring_types.h 13431F: include/trace/events/io_uring.h 13432F: include/uapi/linux/io_uring.h 13433F: include/uapi/linux/io_uring/ 13434F: io_uring/ 13435 13436IO_URING ZCRX 13437M: Pavel Begunkov <asml.silence@gmail.com> 13438L: io-uring@vger.kernel.org 13439L: netdev@vger.kernel.org 13440T: git https://github.com/isilence/linux.git zcrx/for-next 13441T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13442S: Maintained 13443F: io_uring/zcrx.* 13444 13445IPMI SUBSYSTEM 13446M: Corey Minyard <corey@minyard.net> 13447L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13448S: Supported 13449W: http://openipmi.sourceforge.net/ 13450T: git https://github.com/cminyard/linux-ipmi.git for-next 13451F: Documentation/devicetree/bindings/ipmi/ 13452F: Documentation/driver-api/ipmi.rst 13453F: drivers/char/ipmi/ 13454F: include/linux/ipmi* 13455F: include/uapi/linux/ipmi* 13456 13457IPS SCSI RAID DRIVER 13458M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13459L: linux-scsi@vger.kernel.org 13460S: Maintained 13461W: http://www.adaptec.com/ 13462F: drivers/scsi/ips* 13463 13464IPVS 13465M: Simon Horman <horms@verge.net.au> 13466M: Julian Anastasov <ja@ssi.bg> 13467L: netdev@vger.kernel.org 13468L: lvs-devel@vger.kernel.org 13469S: Maintained 13470T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13471T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13472F: Documentation/networking/ipvs-sysctl.rst 13473F: include/net/ip_vs.h 13474F: include/uapi/linux/ip_vs.h 13475F: net/netfilter/ipvs/ 13476 13477IPWIRELESS DRIVER 13478M: Jiri Kosina <jikos@kernel.org> 13479M: David Sterba <dsterba@suse.com> 13480S: Odd Fixes 13481F: drivers/tty/ipwireless/ 13482 13483IRON DEVICE AUDIO CODEC DRIVERS 13484M: Kiseok Jo <kiseok.jo@irondevice.com> 13485L: linux-sound@vger.kernel.org 13486S: Maintained 13487F: Documentation/devicetree/bindings/sound/irondevice,* 13488F: sound/soc/codecs/sma* 13489 13490IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13491M: Thomas Gleixner <tglx@kernel.org> 13492S: Maintained 13493T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13494F: Documentation/core-api/irq/irq-domain.rst 13495F: include/linux/irqdomain.h 13496F: include/linux/irqdomain_defs.h 13497F: kernel/irq/irqdomain.c 13498F: kernel/irq/msi.c 13499 13500IRQ SUBSYSTEM 13501M: Thomas Gleixner <tglx@kernel.org> 13502L: linux-kernel@vger.kernel.org 13503S: Maintained 13504T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13505F: include/linux/group_cpus.h 13506F: include/linux/irq.h 13507F: include/linux/irqhandler.h 13508F: include/linux/irqnr.h 13509F: include/linux/irqreturn.h 13510F: kernel/irq/ 13511F: lib/group_cpus.c 13512 13513IRQCHIP DRIVERS 13514M: Thomas Gleixner <tglx@kernel.org> 13515L: linux-kernel@vger.kernel.org 13516S: Maintained 13517T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13518F: Documentation/devicetree/bindings/interrupt-controller/ 13519F: drivers/irqchip/ 13520F: include/linux/irqchip.h 13521 13522ISA 13523M: William Breathitt Gray <wbg@kernel.org> 13524S: Maintained 13525F: Documentation/driver-api/isa.rst 13526F: drivers/base/isa.c 13527F: include/linux/isa.h 13528 13529ISA RADIO MODULE 13530M: Hans Verkuil <hverkuil@kernel.org> 13531L: linux-media@vger.kernel.org 13532S: Maintained 13533W: https://linuxtv.org 13534T: git git://linuxtv.org/media.git 13535F: drivers/media/radio/radio-isa* 13536 13537ISAPNP 13538M: Jaroslav Kysela <perex@perex.cz> 13539S: Maintained 13540F: Documentation/userspace-api/isapnp.rst 13541F: drivers/pnp/isapnp/ 13542F: include/linux/isapnp.h 13543 13544ISCSI 13545M: Lee Duncan <lduncan@suse.com> 13546M: Chris Leech <cleech@redhat.com> 13547M: Mike Christie <michael.christie@oracle.com> 13548L: open-iscsi@googlegroups.com 13549L: linux-scsi@vger.kernel.org 13550S: Maintained 13551W: www.open-iscsi.com 13552F: drivers/scsi/*iscsi* 13553F: include/scsi/*iscsi* 13554 13555iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13556M: Peter Jones <pjones@redhat.com> 13557M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13558S: Maintained 13559F: drivers/firmware/iscsi_ibft* 13560 13561ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13562M: Sagi Grimberg <sagi@grimberg.me> 13563M: Max Gurtovoy <mgurtovoy@nvidia.com> 13564L: linux-rdma@vger.kernel.org 13565S: Supported 13566W: http://www.openfabrics.org 13567W: www.open-iscsi.org 13568Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13569F: drivers/infiniband/ulp/iser/ 13570 13571ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13572M: Sagi Grimberg <sagi@grimberg.me> 13573L: linux-rdma@vger.kernel.org 13574L: target-devel@vger.kernel.org 13575S: Supported 13576T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13577F: drivers/infiniband/ulp/isert 13578 13579ISDN/CMTP OVER BLUETOOTH 13580L: netdev@vger.kernel.org 13581S: Orphan 13582W: http://www.isdn4linux.de 13583F: Documentation/isdn/ 13584F: drivers/isdn/capi/ 13585F: include/linux/isdn/ 13586F: include/uapi/linux/isdn/ 13587F: net/bluetooth/cmtp/ 13588 13589ISDN/mISDN SUBSYSTEM 13590L: netdev@vger.kernel.org 13591S: Orphan 13592W: http://www.isdn4linux.de 13593F: drivers/isdn/Kconfig 13594F: drivers/isdn/Makefile 13595F: drivers/isdn/hardware/ 13596F: drivers/isdn/mISDN/ 13597 13598ISL28022 HARDWARE MONITORING DRIVER 13599M: Carsten Spieß <mail@carsten-spiess.de> 13600L: linux-hwmon@vger.kernel.org 13601S: Maintained 13602F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13603F: Documentation/hwmon/isl28022.rst 13604F: drivers/hwmon/isl28022.c 13605 13606ISOFS FILESYSTEM 13607M: Jan Kara <jack@suse.cz> 13608L: linux-fsdevel@vger.kernel.org 13609S: Maintained 13610F: Documentation/filesystems/isofs.rst 13611F: fs/isofs/ 13612 13613IT87 HARDWARE MONITORING DRIVER 13614M: Jean Delvare <jdelvare@suse.com> 13615L: linux-hwmon@vger.kernel.org 13616S: Maintained 13617F: Documentation/hwmon/it87.rst 13618F: drivers/hwmon/it87.c 13619 13620IT913X MEDIA DRIVER 13621L: linux-media@vger.kernel.org 13622S: Orphan 13623W: https://linuxtv.org 13624Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13625F: drivers/media/tuners/it913x* 13626 13627ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13628M: Liu Ying <victor.liu@nxp.com> 13629L: dri-devel@lists.freedesktop.org 13630S: Maintained 13631T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13632F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13633F: drivers/gpu/drm/bridge/ite-it6263.c 13634 13635ITE IT66121 HDMI BRIDGE DRIVER 13636M: Phong LE <ple@baylibre.com> 13637M: Neil Armstrong <neil.armstrong@linaro.org> 13638S: Maintained 13639T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13640F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13641F: drivers/gpu/drm/bridge/ite-it66121.c 13642 13643IVTV VIDEO4LINUX DRIVER 13644M: Andy Walls <awalls@md.metrocast.net> 13645L: linux-media@vger.kernel.org 13646S: Maintained 13647W: https://linuxtv.org 13648T: git git://linuxtv.org/media.git 13649F: Documentation/admin-guide/media/ivtv* 13650F: drivers/media/pci/ivtv/ 13651F: include/uapi/linux/ivtv* 13652 13653IX2505V MEDIA DRIVER 13654M: Malcolm Priestley <tvboxspy@gmail.com> 13655L: linux-media@vger.kernel.org 13656S: Maintained 13657W: https://linuxtv.org 13658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13659F: drivers/media/dvb-frontends/ix2505v* 13660 13661JAILHOUSE HYPERVISOR INTERFACE 13662M: Jan Kiszka <jan.kiszka@siemens.com> 13663L: jailhouse-dev@googlegroups.com 13664S: Maintained 13665F: arch/x86/include/asm/jailhouse_para.h 13666F: arch/x86/kernel/jailhouse.c 13667 13668JFS FILESYSTEM 13669M: Dave Kleikamp <shaggy@kernel.org> 13670L: jfs-discussion@lists.sourceforge.net 13671S: Odd Fixes 13672W: http://jfs.sourceforge.net/ 13673T: git https://github.com/kleikamp/linux-shaggy.git 13674F: Documentation/admin-guide/jfs.rst 13675F: fs/jfs/ 13676 13677JME NETWORK DRIVER 13678M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13679L: netdev@vger.kernel.org 13680S: Odd Fixes 13681F: drivers/net/ethernet/jme.* 13682 13683JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13684M: David Woodhouse <dwmw2@infradead.org> 13685M: Richard Weinberger <richard@nod.at> 13686L: linux-mtd@lists.infradead.org 13687S: Odd Fixes 13688W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13689T: git git://git.infradead.org/ubifs-2.6.git 13690F: fs/jffs2/ 13691F: include/uapi/linux/jffs2.h 13692 13693JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13694M: "Theodore Ts'o" <tytso@mit.edu> 13695M: Jan Kara <jack@suse.com> 13696L: linux-ext4@vger.kernel.org 13697S: Maintained 13698F: fs/jbd2/ 13699F: include/linux/jbd2.h 13700 13701JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13702M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13703L: linux-media@vger.kernel.org 13704L: linux-renesas-soc@vger.kernel.org 13705S: Maintained 13706F: drivers/media/platform/renesas/rcar_jpu.c 13707 13708JSM Neo PCI based serial card 13709L: linux-serial@vger.kernel.org 13710S: Orphan 13711F: drivers/tty/serial/jsm/ 13712 13713K10TEMP HARDWARE MONITORING DRIVER 13714M: Clemens Ladisch <clemens@ladisch.de> 13715L: linux-hwmon@vger.kernel.org 13716S: Maintained 13717F: Documentation/hwmon/k10temp.rst 13718F: drivers/hwmon/k10temp.c 13719 13720K8TEMP HARDWARE MONITORING DRIVER 13721M: Rudolf Marek <r.marek@assembler.cz> 13722L: linux-hwmon@vger.kernel.org 13723S: Maintained 13724F: Documentation/hwmon/k8temp.rst 13725F: drivers/hwmon/k8temp.c 13726 13727KASAN 13728M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13729R: Alexander Potapenko <glider@google.com> 13730R: Andrey Konovalov <andreyknvl@gmail.com> 13731R: Dmitry Vyukov <dvyukov@google.com> 13732R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13733L: kasan-dev@googlegroups.com 13734S: Maintained 13735B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13736F: Documentation/dev-tools/kasan.rst 13737F: arch/*/include/asm/*kasan.h 13738F: arch/*/mm/kasan_init* 13739F: include/linux/kasan*.h 13740F: lib/Kconfig.kasan 13741F: mm/kasan/ 13742F: scripts/Makefile.kasan 13743 13744KCONFIG 13745M: Nathan Chancellor <nathan@kernel.org> 13746M: Nicolas Schier <nsc@kernel.org> 13747L: linux-kbuild@vger.kernel.org 13748S: Odd Fixes 13749Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13750T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13751F: Documentation/kbuild/kconfig* 13752F: scripts/Kconfig.include 13753F: scripts/kconfig/ 13754 13755KCORE 13756M: Omar Sandoval <osandov@osandov.com> 13757L: linux-debuggers@vger.kernel.org 13758S: Maintained 13759F: fs/proc/kcore.c 13760F: include/linux/kcore.h 13761 13762KCOV 13763R: Dmitry Vyukov <dvyukov@google.com> 13764R: Andrey Konovalov <andreyknvl@gmail.com> 13765L: kasan-dev@googlegroups.com 13766S: Maintained 13767B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13768F: Documentation/dev-tools/kcov.rst 13769F: include/linux/kcov.h 13770F: include/uapi/linux/kcov.h 13771F: kernel/kcov.c 13772F: scripts/Makefile.kcov 13773 13774KCSAN 13775M: Marco Elver <elver@google.com> 13776R: Dmitry Vyukov <dvyukov@google.com> 13777L: kasan-dev@googlegroups.com 13778S: Maintained 13779F: Documentation/dev-tools/kcsan.rst 13780F: include/linux/kcsan*.h 13781F: kernel/kcsan/ 13782F: lib/Kconfig.kcsan 13783F: scripts/Makefile.kcsan 13784 13785KDUMP 13786M: Andrew Morton <akpm@linux-foundation.org> 13787M: Baoquan He <bhe@redhat.com> 13788R: Vivek Goyal <vgoyal@redhat.com> 13789R: Dave Young <dyoung@redhat.com> 13790L: kexec@lists.infradead.org 13791S: Maintained 13792W: http://lse.sourceforge.net/kdump/ 13793F: Documentation/admin-guide/kdump/ 13794F: fs/proc/vmcore.c 13795F: include/linux/crash_core.h 13796F: include/linux/crash_dump.h 13797F: include/uapi/linux/vmcore.h 13798F: kernel/crash_*.c 13799 13800KEENE FM RADIO TRANSMITTER DRIVER 13801M: Hans Verkuil <hverkuil@kernel.org> 13802L: linux-media@vger.kernel.org 13803S: Maintained 13804W: https://linuxtv.org 13805T: git git://linuxtv.org/media.git 13806F: drivers/media/radio/radio-keene* 13807 13808KERNEL AUTOMOUNTER 13809M: Ian Kent <raven@themaw.net> 13810L: autofs@vger.kernel.org 13811S: Maintained 13812F: fs/autofs/ 13813 13814KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13815M: Nathan Chancellor <nathan@kernel.org> 13816M: Nicolas Schier <nsc@kernel.org> 13817L: linux-kbuild@vger.kernel.org 13818S: Odd Fixes 13819Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13820T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13821F: Documentation/kbuild/ 13822F: Makefile 13823F: scripts/*vmlinux* 13824F: scripts/Kbuild* 13825F: scripts/Makefile* 13826F: scripts/bash-completion/ 13827F: scripts/basic/ 13828F: scripts/clang-tools/ 13829F: scripts/container 13830F: scripts/dummy-tools/ 13831F: scripts/include/ 13832F: scripts/install.sh 13833F: scripts/mk* 13834F: scripts/mod/ 13835F: scripts/package/ 13836F: usr/ 13837 13838KERNEL HARDENING (not covered by other areas) 13839M: Kees Cook <kees@kernel.org> 13840R: Gustavo A. R. Silva <gustavoars@kernel.org> 13841L: linux-hardening@vger.kernel.org 13842S: Supported 13843T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13844F: Documentation/ABI/testing/sysfs-kernel-oops_count 13845F: Documentation/ABI/testing/sysfs-kernel-warn_count 13846F: arch/*/configs/hardening.config 13847F: include/linux/kstack_erase.h 13848F: include/linux/overflow.h 13849F: include/linux/randomize_kstack.h 13850F: include/linux/ucopysize.h 13851F: kernel/configs/hardening.config 13852F: kernel/kstack_erase.c 13853F: lib/tests/randstruct_kunit.c 13854F: lib/tests/usercopy_kunit.c 13855F: mm/usercopy.c 13856F: scripts/Makefile.kstack_erase 13857F: scripts/Makefile.randstruct 13858F: security/Kconfig.hardening 13859K: \b(add|choose)_random_kstack_offset\b 13860K: \b__check_(object_size|heap_object)\b 13861K: \b__counted_by(_le|_be)?\b 13862 13863KERNEL JANITORS 13864L: kernel-janitors@vger.kernel.org 13865S: Odd Fixes 13866W: http://kernelnewbies.org/KernelJanitors 13867 13868KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13869M: Chuck Lever <chuck.lever@oracle.com> 13870M: Jeff Layton <jlayton@kernel.org> 13871R: NeilBrown <neil@brown.name> 13872R: Olga Kornievskaia <okorniev@redhat.com> 13873R: Dai Ngo <Dai.Ngo@oracle.com> 13874R: Tom Talpey <tom@talpey.com> 13875L: linux-nfs@vger.kernel.org 13876S: Supported 13877P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13878B: https://bugzilla.kernel.org 13879T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13880F: Documentation/filesystems/nfs/ 13881F: fs/lockd/ 13882F: fs/nfs_common/ 13883F: fs/nfsd/ 13884F: include/linux/lockd/ 13885F: include/linux/sunrpc/ 13886F: include/trace/events/rpcgss.h 13887F: include/trace/events/rpcrdma.h 13888F: include/trace/events/sunrpc.h 13889F: include/trace/misc/fs.h 13890F: include/trace/misc/nfs.h 13891F: include/trace/misc/sunrpc.h 13892F: include/uapi/linux/nfsd/ 13893F: include/uapi/linux/sunrpc/ 13894F: net/sunrpc/ 13895F: tools/net/sunrpc/ 13896 13897KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13898R: Christoph Hellwig <hch@lst.de> 13899F: fs/nfsd/blocklayout* 13900 13901KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13902M: Thomas Weißschuh <linux@weissschuh.net> 13903R: Christian Heusel <christian@heusel.eu> 13904R: Nathan Chancellor <nathan@kernel.org> 13905S: Maintained 13906F: scripts/package/PKGBUILD 13907 13908KERNEL REGRESSIONS 13909M: Thorsten Leemhuis <linux@leemhuis.info> 13910L: regressions@lists.linux.dev 13911S: Supported 13912F: Documentation/admin-guide/reporting-regressions.rst 13913F: Documentation/process/handling-regressions.rst 13914 13915KERNEL SELFTEST FRAMEWORK 13916M: Shuah Khan <shuah@kernel.org> 13917M: Shuah Khan <skhan@linuxfoundation.org> 13918L: linux-kselftest@vger.kernel.org 13919S: Maintained 13920Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13921T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13922F: Documentation/dev-tools/kselftest* 13923F: tools/testing/selftests/ 13924 13925KERNEL SMB3 SERVER (KSMBD) 13926M: Namjae Jeon <linkinjeon@kernel.org> 13927M: Namjae Jeon <linkinjeon@samba.org> 13928M: Steve French <smfrench@gmail.com> 13929M: Steve French <sfrench@samba.org> 13930R: Sergey Senozhatsky <senozhatsky@chromium.org> 13931R: Tom Talpey <tom@talpey.com> 13932L: linux-cifs@vger.kernel.org 13933S: Maintained 13934T: git git://git.samba.org/ksmbd.git 13935F: Documentation/filesystems/smb/ksmbd.rst 13936F: fs/smb/common/ 13937F: fs/smb/server/ 13938 13939KERNEL UNIT TESTING FRAMEWORK (KUnit) 13940M: Brendan Higgins <brendan.higgins@linux.dev> 13941M: David Gow <davidgow@google.com> 13942R: Rae Moar <raemoar63@gmail.com> 13943L: linux-kselftest@vger.kernel.org 13944L: kunit-dev@googlegroups.com 13945S: Maintained 13946W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13947T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13948T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13949F: Documentation/dev-tools/kunit/ 13950F: include/kunit/ 13951F: lib/kunit/ 13952F: rust/kernel/kunit.rs 13953F: rust/macros/kunit.rs 13954F: scripts/rustdoc_test_* 13955F: tools/testing/kunit/ 13956 13957KERNEL USERMODE HELPER 13958M: Luis Chamberlain <mcgrof@kernel.org> 13959L: linux-kernel@vger.kernel.org 13960S: Maintained 13961F: include/linux/umh.h 13962F: kernel/umh.c 13963 13964KERNEL VIRTUAL MACHINE (KVM) 13965M: Paolo Bonzini <pbonzini@redhat.com> 13966L: kvm@vger.kernel.org 13967S: Supported 13968W: http://www.linux-kvm.org 13969T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13970F: Documentation/virt/kvm/ 13971F: include/asm-generic/kvm* 13972F: include/kvm/iodev.h 13973F: include/linux/kvm* 13974F: include/trace/events/kvm.h 13975F: include/uapi/asm-generic/kvm* 13976F: include/uapi/linux/kvm* 13977F: tools/kvm/ 13978F: tools/testing/selftests/kvm/ 13979F: virt/kvm/* 13980 13981KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13982M: Marc Zyngier <maz@kernel.org> 13983M: Oliver Upton <oupton@kernel.org> 13984R: Joey Gouly <joey.gouly@arm.com> 13985R: Suzuki K Poulose <suzuki.poulose@arm.com> 13986R: Zenghui Yu <yuzenghui@huawei.com> 13987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13988L: kvmarm@lists.linux.dev 13989S: Maintained 13990T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13991F: Documentation/virt/kvm/arm/ 13992F: Documentation/virt/kvm/devices/arm* 13993F: arch/arm64/include/asm/kvm* 13994F: arch/arm64/include/uapi/asm/kvm* 13995F: arch/arm64/kvm/ 13996F: include/kvm/arm_* 13997F: tools/testing/selftests/kvm/*/arm64/ 13998F: tools/testing/selftests/kvm/arm64/ 13999 14000KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14001M: Tianrui Zhao <zhaotianrui@loongson.cn> 14002M: Bibo Mao <maobibo@loongson.cn> 14003M: Huacai Chen <chenhuacai@kernel.org> 14004L: kvm@vger.kernel.org 14005L: loongarch@lists.linux.dev 14006S: Maintained 14007T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14008F: Documentation/virt/kvm/loongarch/ 14009F: arch/loongarch/include/asm/kvm* 14010F: arch/loongarch/include/uapi/asm/kvm* 14011F: arch/loongarch/kvm/ 14012F: tools/testing/selftests/kvm/*/loongarch/ 14013F: tools/testing/selftests/kvm/lib/loongarch/ 14014 14015KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14016M: Huacai Chen <chenhuacai@kernel.org> 14017L: linux-mips@vger.kernel.org 14018L: kvm@vger.kernel.org 14019S: Maintained 14020T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14021F: arch/mips/include/asm/kvm* 14022F: arch/mips/include/uapi/asm/kvm* 14023F: arch/mips/kvm/ 14024 14025KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14026M: Madhavan Srinivasan <maddy@linux.ibm.com> 14027R: Nicholas Piggin <npiggin@gmail.com> 14028L: linuxppc-dev@lists.ozlabs.org 14029L: kvm@vger.kernel.org 14030S: Maintained (Book3S 64-bit HV) 14031S: Odd fixes (Book3S 64-bit PR) 14032S: Orphan (Book3E and 32-bit) 14033T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14034F: arch/powerpc/include/asm/kvm* 14035F: arch/powerpc/include/uapi/asm/kvm* 14036F: arch/powerpc/kernel/kvm* 14037F: arch/powerpc/kvm/ 14038 14039KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14040M: Anup Patel <anup@brainfault.org> 14041R: Atish Patra <atish.patra@linux.dev> 14042L: kvm@vger.kernel.org 14043L: kvm-riscv@lists.infradead.org 14044L: linux-riscv@lists.infradead.org 14045S: Maintained 14046T: git https://github.com/kvm-riscv/linux.git 14047F: arch/riscv/include/asm/kvm* 14048F: arch/riscv/include/uapi/asm/kvm* 14049F: arch/riscv/kvm/ 14050F: tools/testing/selftests/kvm/*/riscv/ 14051F: tools/testing/selftests/kvm/riscv/ 14052 14053KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14054M: Christian Borntraeger <borntraeger@linux.ibm.com> 14055M: Janosch Frank <frankja@linux.ibm.com> 14056M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14057R: David Hildenbrand <david@kernel.org> 14058L: kvm@vger.kernel.org 14059S: Supported 14060T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14061F: Documentation/virt/kvm/s390* 14062F: arch/s390/include/asm/gmap_helpers.h 14063F: arch/s390/include/asm/kvm* 14064F: arch/s390/include/uapi/asm/kvm* 14065F: arch/s390/include/uapi/asm/uvdevice.h 14066F: arch/s390/kernel/uv.c 14067F: arch/s390/kvm/ 14068F: arch/s390/mm/gmap_helpers.c 14069F: drivers/s390/char/uvdevice.c 14070F: tools/testing/selftests/drivers/s390x/uvdevice/ 14071F: tools/testing/selftests/kvm/*/s390/ 14072F: tools/testing/selftests/kvm/s390/ 14073 14074KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14075M: Sean Christopherson <seanjc@google.com> 14076M: Paolo Bonzini <pbonzini@redhat.com> 14077L: kvm@vger.kernel.org 14078S: Supported 14079P: Documentation/process/maintainer-kvm-x86.rst 14080T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14081F: arch/x86/include/asm/kvm* 14082F: arch/x86/include/asm/svm.h 14083F: arch/x86/include/asm/vmx*.h 14084F: arch/x86/include/uapi/asm/kvm* 14085F: arch/x86/include/uapi/asm/svm.h 14086F: arch/x86/include/uapi/asm/vmx.h 14087F: arch/x86/kvm/ 14088F: arch/x86/kvm/*/ 14089F: tools/testing/selftests/kvm/*/x86/ 14090F: tools/testing/selftests/kvm/x86/ 14091 14092KERNFS 14093M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14094M: Tejun Heo <tj@kernel.org> 14095L: driver-core@lists.linux.dev 14096S: Supported 14097T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14098F: fs/kernfs/ 14099F: include/linux/kernfs.h 14100 14101KEXEC 14102M: Andrew Morton <akpm@linux-foundation.org> 14103M: Baoquan He <bhe@redhat.com> 14104L: kexec@lists.infradead.org 14105W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14106F: include/linux/kexec.h 14107F: include/uapi/linux/kexec.h 14108F: kernel/kexec* 14109 14110KEXEC HANDOVER (KHO) 14111M: Alexander Graf <graf@amazon.com> 14112M: Mike Rapoport <rppt@kernel.org> 14113M: Pasha Tatashin <pasha.tatashin@soleen.com> 14114R: Pratyush Yadav <pratyush@kernel.org> 14115L: kexec@lists.infradead.org 14116L: linux-mm@kvack.org 14117S: Maintained 14118F: Documentation/admin-guide/mm/kho.rst 14119F: Documentation/core-api/kho/* 14120F: include/linux/kexec_handover.h 14121F: include/linux/kho/ 14122F: include/linux/kho/abi/ 14123F: kernel/liveupdate/kexec_handover* 14124F: lib/test_kho.c 14125F: tools/testing/selftests/kho/ 14126 14127KEYS-ENCRYPTED 14128M: Mimi Zohar <zohar@linux.ibm.com> 14129L: linux-integrity@vger.kernel.org 14130L: keyrings@vger.kernel.org 14131S: Supported 14132F: Documentation/security/keys/trusted-encrypted.rst 14133F: include/keys/encrypted-type.h 14134F: security/keys/encrypted-keys/ 14135 14136KEYS-TRUSTED 14137M: James Bottomley <James.Bottomley@HansenPartnership.com> 14138M: Jarkko Sakkinen <jarkko@kernel.org> 14139M: Mimi Zohar <zohar@linux.ibm.com> 14140L: linux-integrity@vger.kernel.org 14141L: keyrings@vger.kernel.org 14142S: Supported 14143F: Documentation/security/keys/trusted-encrypted.rst 14144F: include/keys/trusted-type.h 14145F: include/keys/trusted_tpm.h 14146F: security/keys/trusted-keys/ 14147 14148KEYS-TRUSTED-CAAM 14149M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14150R: Pengutronix Kernel Team <kernel@pengutronix.de> 14151L: linux-integrity@vger.kernel.org 14152L: keyrings@vger.kernel.org 14153S: Maintained 14154F: include/keys/trusted_caam.h 14155F: security/keys/trusted-keys/trusted_caam.c 14156 14157KEYS-TRUSTED-DCP 14158M: David Gstir <david@sigma-star.at> 14159R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14160L: linux-integrity@vger.kernel.org 14161L: keyrings@vger.kernel.org 14162S: Supported 14163F: include/keys/trusted_dcp.h 14164F: security/keys/trusted-keys/trusted_dcp.c 14165 14166KEYS-TRUSTED-PLPKS 14167M: Srish Srinivasan <ssrish@linux.ibm.com> 14168M: Nayna Jain <nayna@linux.ibm.com> 14169L: linux-integrity@vger.kernel.org 14170L: keyrings@vger.kernel.org 14171S: Supported 14172F: include/keys/trusted_pkwm.h 14173F: security/keys/trusted-keys/trusted_pkwm.c 14174 14175KEYS-TRUSTED-TEE 14176M: Sumit Garg <sumit.garg@kernel.org> 14177L: linux-integrity@vger.kernel.org 14178L: keyrings@vger.kernel.org 14179S: Supported 14180F: include/keys/trusted_tee.h 14181F: security/keys/trusted-keys/trusted_tee.c 14182 14183KEYS/KEYRINGS 14184M: David Howells <dhowells@redhat.com> 14185M: Jarkko Sakkinen <jarkko@kernel.org> 14186L: keyrings@vger.kernel.org 14187S: Maintained 14188F: Documentation/security/keys/core.rst 14189F: include/keys/ 14190F: include/linux/key-type.h 14191F: include/linux/key.h 14192F: include/linux/keyctl.h 14193F: include/uapi/linux/keyctl.h 14194F: security/keys/ 14195 14196KEYS/KEYRINGS_INTEGRITY 14197M: Jarkko Sakkinen <jarkko@kernel.org> 14198M: Mimi Zohar <zohar@linux.ibm.com> 14199L: linux-integrity@vger.kernel.org 14200L: keyrings@vger.kernel.org 14201S: Supported 14202W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14203F: security/integrity/platform_certs 14204 14205KFENCE 14206M: Alexander Potapenko <glider@google.com> 14207M: Marco Elver <elver@google.com> 14208R: Dmitry Vyukov <dvyukov@google.com> 14209L: kasan-dev@googlegroups.com 14210S: Maintained 14211F: Documentation/dev-tools/kfence.rst 14212F: arch/*/include/asm/kfence.h 14213F: include/linux/kfence.h 14214F: lib/Kconfig.kfence 14215F: mm/kfence/ 14216 14217KFIFO 14218M: Stefani Seibold <stefani@seibold.net> 14219S: Maintained 14220F: include/linux/kfifo.h 14221F: lib/kfifo.c 14222F: samples/kfifo/ 14223 14224KGDB / KDB /debug_core 14225M: Jason Wessel <jason.wessel@windriver.com> 14226M: Daniel Thompson <danielt@kernel.org> 14227R: Douglas Anderson <dianders@chromium.org> 14228L: kgdb-bugreport@lists.sourceforge.net 14229S: Maintained 14230W: http://kgdb.wiki.kernel.org/ 14231T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14232F: Documentation/process/debugging/kgdb.rst 14233F: drivers/misc/kgdbts.c 14234F: drivers/tty/serial/kgdboc.c 14235F: include/linux/kdb.h 14236F: include/linux/kgdb.h 14237F: kernel/debug/ 14238F: kernel/module/kdb.c 14239 14240KHADAS MCU MFD DRIVER 14241M: Neil Armstrong <neil.armstrong@linaro.org> 14242L: linux-amlogic@lists.infradead.org 14243S: Maintained 14244F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14245F: drivers/mfd/khadas-mcu.c 14246F: drivers/thermal/khadas_mcu_fan.c 14247F: include/linux/mfd/khadas-mcu.h 14248 14249KIONIX/ROHM KX022A ACCELEROMETER 14250M: Matti Vaittinen <mazziesaccount@gmail.com> 14251L: linux-iio@vger.kernel.org 14252S: Supported 14253F: drivers/iio/accel/kionix-kx022a* 14254 14255KMEMLEAK 14256M: Catalin Marinas <catalin.marinas@arm.com> 14257S: Maintained 14258F: Documentation/dev-tools/kmemleak.rst 14259F: include/linux/kmemleak.h 14260F: mm/kmemleak.c 14261F: samples/kmemleak/kmemleak-test.c 14262 14263KMSAN 14264M: Alexander Potapenko <glider@google.com> 14265R: Marco Elver <elver@google.com> 14266R: Dmitry Vyukov <dvyukov@google.com> 14267L: kasan-dev@googlegroups.com 14268S: Maintained 14269F: Documentation/dev-tools/kmsan.rst 14270F: arch/*/include/asm/kmsan.h 14271F: arch/*/mm/kmsan_* 14272F: include/linux/kmsan*.h 14273F: lib/Kconfig.kmsan 14274F: mm/kmsan/ 14275F: scripts/Makefile.kmsan 14276 14277KPROBES 14278M: Naveen N Rao <naveen@kernel.org> 14279M: "David S. Miller" <davem@davemloft.net> 14280M: Masami Hiramatsu <mhiramat@kernel.org> 14281L: linux-kernel@vger.kernel.org 14282L: linux-trace-kernel@vger.kernel.org 14283S: Maintained 14284Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14285T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14286F: Documentation/trace/kprobes.rst 14287F: include/asm-generic/kprobes.h 14288F: include/linux/kprobes.h 14289F: kernel/kprobes.c 14290F: lib/tests/test_kprobes.c 14291F: samples/kprobes 14292 14293KS0108 LCD CONTROLLER DRIVER 14294M: Miguel Ojeda <ojeda@kernel.org> 14295S: Maintained 14296F: Documentation/admin-guide/auxdisplay/ks0108.rst 14297F: drivers/auxdisplay/ks0108.c 14298F: include/linux/ks0108.h 14299 14300KTD253 BACKLIGHT DRIVER 14301M: Linus Walleij <linusw@kernel.org> 14302S: Maintained 14303F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14304F: drivers/video/backlight/ktd253-backlight.c 14305 14306KTD2801 BACKLIGHT DRIVER 14307M: Duje Mihanović <duje.mihanovic@skole.hr> 14308S: Maintained 14309F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14310F: drivers/video/backlight/ktd2801-backlight.c 14311 14312KTEST 14313M: Steven Rostedt <rostedt@goodmis.org> 14314M: John Hawley <warthog9@eaglescrag.net> 14315S: Maintained 14316F: tools/testing/ktest 14317 14318KTZ8866 BACKLIGHT DRIVER 14319M: Jianhua Lu <lujianhua000@gmail.com> 14320S: Maintained 14321F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14322F: drivers/video/backlight/ktz8866.c 14323 14324KVM PARAVIRT (KVM/paravirt) 14325M: Paolo Bonzini <pbonzini@redhat.com> 14326R: Vitaly Kuznetsov <vkuznets@redhat.com> 14327L: kvm@vger.kernel.org 14328S: Supported 14329T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14330F: arch/um/include/asm/kvm_para.h 14331F: arch/x86/include/asm/kvm_para.h 14332F: arch/x86/include/asm/pvclock-abi.h 14333F: arch/x86/include/uapi/asm/kvm_para.h 14334F: arch/x86/kernel/kvm.c 14335F: arch/x86/kernel/kvmclock.c 14336F: include/asm-generic/kvm_para.h 14337F: include/linux/kvm_para.h 14338F: include/uapi/asm-generic/kvm_para.h 14339F: include/uapi/linux/kvm_para.h 14340 14341KVM X86 HYPER-V (KVM/hyper-v) 14342M: Vitaly Kuznetsov <vkuznets@redhat.com> 14343M: Sean Christopherson <seanjc@google.com> 14344M: Paolo Bonzini <pbonzini@redhat.com> 14345L: kvm@vger.kernel.org 14346S: Supported 14347T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14348F: arch/x86/kvm/hyperv.* 14349F: arch/x86/kvm/kvm_onhyperv.* 14350F: arch/x86/kvm/svm/hyperv.* 14351F: arch/x86/kvm/svm/svm_onhyperv.* 14352F: arch/x86/kvm/vmx/hyperv.* 14353 14354KVM X86 Xen (KVM/Xen) 14355M: David Woodhouse <dwmw2@infradead.org> 14356M: Paul Durrant <paul@xen.org> 14357M: Sean Christopherson <seanjc@google.com> 14358M: Paolo Bonzini <pbonzini@redhat.com> 14359L: kvm@vger.kernel.org 14360S: Supported 14361T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14362F: arch/x86/kvm/xen.* 14363 14364L3MDEV 14365M: David Ahern <dsahern@kernel.org> 14366L: netdev@vger.kernel.org 14367S: Maintained 14368F: include/net/l3mdev.h 14369F: net/l3mdev 14370 14371LANDLOCK SECURITY MODULE 14372M: Mickaël Salaün <mic@digikod.net> 14373R: Günther Noack <gnoack@google.com> 14374L: linux-security-module@vger.kernel.org 14375S: Supported 14376W: https://landlock.io 14377T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14378F: Documentation/admin-guide/LSM/landlock.rst 14379F: Documentation/security/landlock.rst 14380F: Documentation/userspace-api/landlock.rst 14381F: fs/ioctl.c 14382F: include/uapi/linux/landlock.h 14383F: samples/landlock/ 14384F: security/landlock/ 14385F: tools/testing/selftests/landlock/ 14386K: landlock 14387K: LANDLOCK 14388 14389LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14390M: Hauke Mehrtens <hauke@hauke-m.de> 14391L: netdev@vger.kernel.org 14392S: Maintained 14393F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14394F: drivers/net/dsa/lantiq/* 14395F: drivers/net/ethernet/lantiq_xrx200.c 14396F: net/dsa/tag_gswip.c 14397F: net/dsa/tag_mxl-gsw1xx.c 14398 14399LANTIQ MIPS ARCHITECTURE 14400M: John Crispin <john@phrozen.org> 14401L: linux-mips@vger.kernel.org 14402S: Maintained 14403F: arch/mips/lantiq 14404F: drivers/soc/lantiq 14405 14406LANTIQ PEF2256 DRIVER 14407M: Herve Codina <herve.codina@bootlin.com> 14408S: Maintained 14409F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14410F: drivers/net/wan/framer/ 14411F: drivers/pinctrl/pinctrl-pef2256.c 14412F: include/linux/framer/ 14413 14414LASI 53c700 driver for PARISC 14415M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14416L: linux-scsi@vger.kernel.org 14417S: Maintained 14418F: Documentation/scsi/53c700.rst 14419F: drivers/scsi/53c700* 14420 14421LEAKING_ADDRESSES 14422M: Tycho Andersen <tycho@tycho.pizza> 14423R: Kees Cook <kees@kernel.org> 14424L: linux-hardening@vger.kernel.org 14425S: Maintained 14426T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14427F: scripts/leaking_addresses.pl 14428 14429LED SUBSYSTEM 14430M: Lee Jones <lee@kernel.org> 14431M: Pavel Machek <pavel@kernel.org> 14432L: linux-leds@vger.kernel.org 14433S: Maintained 14434T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14435F: Documentation/devicetree/bindings/leds/ 14436F: Documentation/leds/ 14437F: drivers/leds/ 14438F: include/dt-bindings/leds/ 14439F: include/linux/leds.h 14440 14441LEGO MINDSTORMS EV3 14442R: David Lechner <david@lechnology.com> 14443S: Maintained 14444F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14445F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14446F: drivers/power/supply/lego_ev3_battery.c 14447 14448LEGO USB Tower driver 14449M: Juergen Stuber <starblue@users.sourceforge.net> 14450L: legousb-devel@lists.sourceforge.net 14451S: Maintained 14452W: http://legousb.sourceforge.net/ 14453F: drivers/usb/misc/legousbtower.c 14454 14455LENOVO drivers 14456M: Mark Pearson <mpearson-lenovo@squebb.ca> 14457M: Derek J. Clark <derekjohn.clark@gmail.com> 14458L: platform-driver-x86@vger.kernel.org 14459S: Maintained 14460F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14461F: Documentation/wmi/devices/lenovo-wmi-other.rst 14462F: drivers/platform/x86/lenovo/* 14463 14464LENOVO WMI HOTKEY UTILITIES DRIVER 14465M: Jackie Dong <xy-jackie@139.com> 14466L: platform-driver-x86@vger.kernel.org 14467S: Maintained 14468F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14469 14470LETSKETCH HID TABLET DRIVER 14471M: Hans de Goede <hansg@kernel.org> 14472L: linux-input@vger.kernel.org 14473S: Maintained 14474T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14475F: drivers/hid/hid-letsketch.c 14476 14477LG LAPTOP EXTRAS 14478M: Matan Ziv-Av <matan@svgalib.org> 14479L: platform-driver-x86@vger.kernel.org 14480S: Maintained 14481F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14482F: Documentation/admin-guide/laptops/lg-laptop.rst 14483F: drivers/platform/x86/lg-laptop.c 14484 14485LG2160 MEDIA DRIVER 14486M: Michael Krufky <mkrufky@linuxtv.org> 14487L: linux-media@vger.kernel.org 14488S: Maintained 14489W: https://linuxtv.org 14490W: http://github.com/mkrufky 14491Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14492T: git git://linuxtv.org/mkrufky/tuners.git 14493F: drivers/media/dvb-frontends/lg2160.* 14494 14495LGDT3305 MEDIA DRIVER 14496M: Michael Krufky <mkrufky@linuxtv.org> 14497L: linux-media@vger.kernel.org 14498S: Maintained 14499W: https://linuxtv.org 14500W: http://github.com/mkrufky 14501Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14502T: git git://linuxtv.org/mkrufky/tuners.git 14503F: drivers/media/dvb-frontends/lgdt3305.* 14504 14505LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14506M: Viresh Kumar <vireshk@kernel.org> 14507L: linux-ide@vger.kernel.org 14508S: Maintained 14509F: drivers/ata/pata_arasan_cf.c 14510F: include/linux/pata_arasan_cf_data.h 14511 14512LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14513M: Linus Walleij <linusw@kernel.org> 14514L: linux-ide@vger.kernel.org 14515S: Maintained 14516F: drivers/ata/pata_ftide010.c 14517F: drivers/ata/sata_gemini.c 14518F: drivers/ata/sata_gemini.h 14519 14520LIBATA SATA AHCI PLATFORM devices support 14521M: Hans de Goede <hansg@kernel.org> 14522L: linux-ide@vger.kernel.org 14523S: Maintained 14524F: drivers/ata/ahci_platform.c 14525F: drivers/ata/libahci_platform.c 14526F: include/linux/ahci_platform.h 14527 14528LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14529M: Mikael Pettersson <mikpelinux@gmail.com> 14530L: linux-ide@vger.kernel.org 14531S: Maintained 14532F: drivers/ata/sata_promise.* 14533 14534LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14535M: Damien Le Moal <dlemoal@kernel.org> 14536M: Niklas Cassel <cassel@kernel.org> 14537L: linux-ide@vger.kernel.org 14538S: Maintained 14539T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14540F: Documentation/ABI/testing/sysfs-ata 14541F: Documentation/devicetree/bindings/ata/ 14542F: drivers/ata/ 14543F: include/linux/ata.h 14544F: include/linux/libata.h 14545 14546LIBETH COMMON ETHERNET LIBRARY 14547M: Alexander Lobakin <aleksander.lobakin@intel.com> 14548L: netdev@vger.kernel.org 14549L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14550S: Maintained 14551T: git https://github.com/alobakin/linux.git 14552F: drivers/net/ethernet/intel/libeth/ 14553F: include/net/libeth/ 14554K: libeth 14555 14556LIBIE COMMON INTEL ETHERNET LIBRARY 14557M: Alexander Lobakin <aleksander.lobakin@intel.com> 14558L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14559L: netdev@vger.kernel.org 14560S: Maintained 14561T: git https://github.com/alobakin/linux.git 14562F: drivers/net/ethernet/intel/libie/ 14563F: include/linux/net/intel/libie/ 14564K: libie 14565 14566LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14567M: Vishal Verma <vishal.l.verma@intel.com> 14568M: Dan Williams <dan.j.williams@intel.com> 14569M: Dave Jiang <dave.jiang@intel.com> 14570L: nvdimm@lists.linux.dev 14571S: Supported 14572Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14573P: Documentation/nvdimm/maintainer-entry-profile.rst 14574F: drivers/nvdimm/btt* 14575 14576LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14577M: Dan Williams <dan.j.williams@intel.com> 14578M: Vishal Verma <vishal.l.verma@intel.com> 14579M: Dave Jiang <dave.jiang@intel.com> 14580L: nvdimm@lists.linux.dev 14581S: Supported 14582Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14583P: Documentation/nvdimm/maintainer-entry-profile.rst 14584F: drivers/nvdimm/pmem* 14585 14586LIBNVDIMM: DEVICETREE BINDINGS 14587M: Oliver O'Halloran <oohall@gmail.com> 14588L: nvdimm@lists.linux.dev 14589S: Supported 14590Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14591F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14592F: drivers/nvdimm/of_pmem.c 14593 14594LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14595M: Dan Williams <dan.j.williams@intel.com> 14596M: Vishal Verma <vishal.l.verma@intel.com> 14597M: Dave Jiang <dave.jiang@intel.com> 14598M: Ira Weiny <ira.weiny@intel.com> 14599L: nvdimm@lists.linux.dev 14600S: Supported 14601Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14602P: Documentation/nvdimm/maintainer-entry-profile.rst 14603T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14604F: drivers/acpi/nfit/* 14605F: drivers/nvdimm/* 14606F: include/linux/libnvdimm.h 14607F: include/linux/nd.h 14608F: include/uapi/linux/ndctl.h 14609F: tools/testing/nvdimm/ 14610 14611LIBRARY CODE 14612M: Andrew Morton <akpm@linux-foundation.org> 14613L: linux-kernel@vger.kernel.org 14614S: Supported 14615T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14616F: lib/* 14617 14618LICENSES and SPDX stuff 14619M: Thomas Gleixner <tglx@kernel.org> 14620M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14621L: linux-spdx@vger.kernel.org 14622S: Maintained 14623T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14624F: COPYING 14625F: Documentation/process/license-rules.rst 14626F: LICENSES/ 14627F: scripts/spdxcheck-test.sh 14628F: scripts/spdxcheck.py 14629F: scripts/spdxexclude 14630 14631LINEAR RANGES HELPERS 14632M: Mark Brown <broonie@kernel.org> 14633R: Matti Vaittinen <mazziesaccount@gmail.com> 14634F: include/linux/linear_range.h 14635F: lib/linear_ranges.c 14636F: lib/tests/test_linear_ranges.c 14637 14638LINUX FOR POWER MACINTOSH 14639L: linuxppc-dev@lists.ozlabs.org 14640S: Orphan 14641F: arch/powerpc/platforms/powermac/ 14642F: drivers/macintosh/ 14643X: drivers/macintosh/adb-iop.c 14644X: drivers/macintosh/via-macii.c 14645 14646LINUX FOR POWERPC (32-BIT AND 64-BIT) 14647M: Madhavan Srinivasan <maddy@linux.ibm.com> 14648M: Michael Ellerman <mpe@ellerman.id.au> 14649R: Nicholas Piggin <npiggin@gmail.com> 14650R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14651L: linuxppc-dev@lists.ozlabs.org 14652S: Supported 14653W: https://github.com/linuxppc/wiki/wiki 14654Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14655T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14656F: Documentation/ABI/stable/sysfs-firmware-opal-* 14657F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14658F: Documentation/devicetree/bindings/powerpc/ 14659F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14660F: Documentation/arch/powerpc/ 14661F: arch/powerpc/ 14662F: drivers/*/*/*pasemi* 14663F: drivers/*/*pasemi* 14664F: drivers/char/tpm/tpm_ibmvtpm* 14665F: drivers/crypto/nx/ 14666F: drivers/i2c/busses/i2c-opal.c 14667F: drivers/net/ethernet/ibm/ibmveth.* 14668F: drivers/net/ethernet/ibm/ibmvnic.* 14669F: drivers/pci/hotplug/pnv_php.c 14670F: drivers/pci/hotplug/rpa* 14671F: drivers/rtc/rtc-opal.c 14672F: drivers/scsi/ibmvscsi/ 14673F: drivers/tty/hvc/hvc_opal.c 14674F: drivers/watchdog/wdrtas.c 14675F: include/linux/papr_scm.h 14676F: include/uapi/linux/papr_pdsm.h 14677F: tools/testing/selftests/powerpc 14678N: /pmac 14679N: powermac 14680N: powernv 14681N: [^a-z0-9]ps3 14682N: pseries 14683 14684LINUX FOR POWERPC EMBEDDED MPC5XXX 14685M: Anatolij Gustschin <agust@denx.de> 14686L: linuxppc-dev@lists.ozlabs.org 14687S: Odd Fixes 14688F: arch/powerpc/platforms/512x/ 14689F: arch/powerpc/platforms/52xx/ 14690 14691LINUX FOR POWERPC EMBEDDED PPC4XX 14692L: linuxppc-dev@lists.ozlabs.org 14693S: Orphan 14694F: arch/powerpc/platforms/44x/ 14695 14696LINUX FOR POWERPC EMBEDDED PPC85XX 14697M: Scott Wood <oss@buserror.net> 14698L: linuxppc-dev@lists.ozlabs.org 14699S: Odd fixes 14700T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14701F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14702F: Documentation/devicetree/bindings/powerpc/fsl/ 14703F: arch/powerpc/platforms/85xx/ 14704 14705LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14706M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14707L: linuxppc-dev@lists.ozlabs.org 14708S: Maintained 14709F: arch/powerpc/platforms/8xx/ 14710F: arch/powerpc/platforms/83xx/ 14711 14712LINUX KERNEL DUMP TEST MODULE (LKDTM) 14713M: Kees Cook <kees@kernel.org> 14714S: Maintained 14715F: drivers/misc/lkdtm/* 14716F: tools/testing/selftests/lkdtm/* 14717 14718LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14719M: Alan Stern <stern@rowland.harvard.edu> 14720M: Andrea Parri <parri.andrea@gmail.com> 14721M: Will Deacon <will@kernel.org> 14722M: Peter Zijlstra <peterz@infradead.org> 14723M: Boqun Feng <boqun@kernel.org> 14724M: Nicholas Piggin <npiggin@gmail.com> 14725M: David Howells <dhowells@redhat.com> 14726M: Jade Alglave <j.alglave@ucl.ac.uk> 14727M: Luc Maranget <luc.maranget@inria.fr> 14728M: "Paul E. McKenney" <paulmck@kernel.org> 14729R: Akira Yokosawa <akiyks@gmail.com> 14730R: Daniel Lustig <dlustig@nvidia.com> 14731R: Joel Fernandes <joelagnelf@nvidia.com> 14732L: linux-kernel@vger.kernel.org 14733L: linux-arch@vger.kernel.org 14734L: lkmm@lists.linux.dev 14735S: Supported 14736T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14737F: Documentation/atomic_bitops.txt 14738F: Documentation/atomic_t.txt 14739F: Documentation/core-api/refcount-vs-atomic.rst 14740F: Documentation/dev-tools/lkmm/ 14741F: Documentation/litmus-tests/ 14742F: Documentation/memory-barriers.txt 14743F: tools/memory-model/ 14744 14745LINUX-NEXT TREE 14746M: Stephen Rothwell <sfr@canb.auug.org.au> 14747M: Mark Brown <broonie@kernel.org> 14748L: linux-next@vger.kernel.org 14749S: Supported 14750B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14751T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14752 14753LIS3LV02D ACCELEROMETER DRIVER 14754M: Eric Piel <eric.piel@tremplin-utc.net> 14755S: Maintained 14756F: Documentation/misc-devices/lis3lv02d.rst 14757F: drivers/misc/lis3lv02d/ 14758F: drivers/platform/x86/hp/hp_accel.c 14759 14760LIST KUNIT TEST 14761M: David Gow <davidgow@google.com> 14762L: linux-kselftest@vger.kernel.org 14763L: kunit-dev@googlegroups.com 14764S: Maintained 14765F: lib/tests/list-test.c 14766 14767LITEX PLATFORM 14768M: Karol Gugala <kgugala@antmicro.com> 14769M: Mateusz Holenko <mholenko@antmicro.com> 14770M: Gabriel Somlo <gsomlo@gmail.com> 14771M: Joel Stanley <joel@jms.id.au> 14772S: Maintained 14773F: Documentation/devicetree/bindings/*/litex,*.yaml 14774F: arch/openrisc/boot/dts/or1klitex.dts 14775F: drivers/mmc/host/litex_mmc.c 14776F: drivers/net/ethernet/litex/* 14777F: drivers/soc/litex/* 14778F: drivers/tty/serial/liteuart.c 14779F: include/linux/litex.h 14780N: litex 14781 14782LIVE PATCHING 14783M: Josh Poimboeuf <jpoimboe@kernel.org> 14784M: Jiri Kosina <jikos@kernel.org> 14785M: Miroslav Benes <mbenes@suse.cz> 14786M: Petr Mladek <pmladek@suse.com> 14787R: Joe Lawrence <joe.lawrence@redhat.com> 14788L: live-patching@vger.kernel.org 14789S: Maintained 14790T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14791F: Documentation/ABI/testing/sysfs-kernel-livepatch 14792F: Documentation/livepatch/ 14793F: arch/powerpc/include/asm/livepatch.h 14794F: include/linux/livepatch*.h 14795F: kernel/livepatch/ 14796F: kernel/module/livepatch.c 14797F: samples/livepatch/ 14798F: scripts/livepatch/ 14799F: tools/testing/selftests/livepatch/ 14800 14801LIVE UPDATE 14802M: Pasha Tatashin <pasha.tatashin@soleen.com> 14803M: Mike Rapoport <rppt@kernel.org> 14804R: Pratyush Yadav <pratyush@kernel.org> 14805L: linux-kernel@vger.kernel.org 14806S: Maintained 14807F: Documentation/core-api/liveupdate.rst 14808F: Documentation/mm/memfd_preservation.rst 14809F: Documentation/userspace-api/liveupdate.rst 14810F: include/linux/kho/abi/ 14811F: include/linux/liveupdate.h 14812F: include/linux/liveupdate/ 14813F: include/uapi/linux/liveupdate.h 14814F: kernel/liveupdate/ 14815F: lib/tests/liveupdate.c 14816F: mm/memfd_luo.c 14817F: tools/testing/selftests/liveupdate/ 14818 14819LLC (802.2) 14820L: netdev@vger.kernel.org 14821S: Odd fixes 14822F: include/linux/llc.h 14823F: include/net/llc* 14824F: include/uapi/linux/llc.h 14825F: net/llc/ 14826 14827LM73 HARDWARE MONITOR DRIVER 14828M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14829L: linux-hwmon@vger.kernel.org 14830S: Maintained 14831F: drivers/hwmon/lm73.c 14832 14833LM78 HARDWARE MONITOR DRIVER 14834M: Jean Delvare <jdelvare@suse.com> 14835L: linux-hwmon@vger.kernel.org 14836S: Maintained 14837F: Documentation/hwmon/lm78.rst 14838F: drivers/hwmon/lm78.c 14839 14840LM83 HARDWARE MONITOR DRIVER 14841M: Jean Delvare <jdelvare@suse.com> 14842L: linux-hwmon@vger.kernel.org 14843S: Maintained 14844F: Documentation/hwmon/lm83.rst 14845F: drivers/hwmon/lm83.c 14846 14847LM90 HARDWARE MONITOR DRIVER 14848M: Jean Delvare <jdelvare@suse.com> 14849L: linux-hwmon@vger.kernel.org 14850S: Maintained 14851F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14852F: Documentation/hwmon/lm90.rst 14853F: drivers/hwmon/lm90.c 14854F: include/dt-bindings/thermal/lm90.h 14855 14856LME2510 MEDIA DRIVER 14857M: Malcolm Priestley <tvboxspy@gmail.com> 14858L: linux-media@vger.kernel.org 14859S: Maintained 14860W: https://linuxtv.org 14861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14862F: drivers/media/usb/dvb-usb-v2/lmedm04* 14863 14864LOADPIN SECURITY MODULE 14865M: Kees Cook <kees@kernel.org> 14866S: Supported 14867T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14868F: Documentation/admin-guide/LSM/LoadPin.rst 14869F: security/loadpin/ 14870 14871LOCKDOWN SECURITY MODULE 14872M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14873M: Xiu Jianfeng <xiujianfeng@huawei.com> 14874L: linux-security-module@vger.kernel.org 14875S: Maintained 14876T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14877F: security/lockdown/ 14878 14879LOCKING PRIMITIVES 14880M: Peter Zijlstra <peterz@infradead.org> 14881M: Ingo Molnar <mingo@redhat.com> 14882M: Will Deacon <will@kernel.org> 14883M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 14884R: Waiman Long <longman@redhat.com> 14885L: linux-kernel@vger.kernel.org 14886S: Maintained 14887T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14888F: Documentation/locking/ 14889F: arch/*/include/asm/spinlock*.h 14890F: include/linux/local_lock*.h 14891F: include/linux/lockdep*.h 14892F: include/linux/mutex*.h 14893F: include/linux/rwlock*.h 14894F: include/linux/rwsem*.h 14895F: include/linux/seqlock.h 14896F: include/linux/spinlock*.h 14897F: kernel/locking/ 14898F: lib/locking*.[ch] 14899F: rust/helpers/mutex.c 14900F: rust/helpers/spinlock.c 14901F: rust/kernel/sync/lock.rs 14902F: rust/kernel/sync/lock/ 14903F: rust/kernel/sync/locked_by.rs 14904X: kernel/locking/locktorture.c 14905 14906LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14907M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14908L: linux-ntfs-dev@lists.sourceforge.net 14909S: Maintained 14910W: http://www.linux-ntfs.org/content/view/19/37/ 14911F: Documentation/admin-guide/ldm.rst 14912F: block/partitions/ldm.* 14913 14914LOGITECH HID GAMING KEYBOARDS 14915M: Hans de Goede <hansg@kernel.org> 14916L: linux-input@vger.kernel.org 14917S: Maintained 14918T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14919F: drivers/hid/hid-lg-g15.c 14920 14921LONTIUM LT8912B MIPI TO HDMI BRIDGE 14922M: Adrien Grassein <adrien.grassein@gmail.com> 14923S: Maintained 14924F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14925F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14926 14927LOONGARCH 14928M: Huacai Chen <chenhuacai@kernel.org> 14929R: WANG Xuerui <kernel@xen0n.name> 14930L: loongarch@lists.linux.dev 14931S: Maintained 14932T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14933F: Documentation/arch/loongarch/ 14934F: Documentation/translations/zh_CN/arch/loongarch/ 14935F: arch/loongarch/ 14936F: drivers/*/*loongarch* 14937F: drivers/cpufreq/loongson3_cpufreq.c 14938 14939LOONGSON GPIO DRIVER 14940M: Yinbo Zhu <zhuyinbo@loongson.cn> 14941L: linux-gpio@vger.kernel.org 14942S: Maintained 14943F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14944F: drivers/gpio/gpio-loongson-64bit.c 14945 14946LOONGSON-2 APB DMA DRIVER 14947M: Binbin Zhou <zhoubinbin@loongson.cn> 14948L: dmaengine@vger.kernel.org 14949S: Maintained 14950F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14951F: drivers/dma/loongson2-apb-dma.c 14952 14953LOONGSON LS2X I2C DRIVER 14954M: Binbin Zhou <zhoubinbin@loongson.cn> 14955L: linux-i2c@vger.kernel.org 14956S: Maintained 14957F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14958F: drivers/i2c/busses/i2c-ls2x.c 14959 14960LOONGSON PWM DRIVER 14961M: Binbin Zhou <zhoubinbin@loongson.cn> 14962L: linux-pwm@vger.kernel.org 14963S: Maintained 14964F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14965F: drivers/pwm/pwm-loongson.c 14966 14967LOONGSON SECURITY ENGINE DRIVERS 14968M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14969L: linux-crypto@vger.kernel.org 14970S: Maintained 14971F: drivers/char/tpm/tpm_loongson.c 14972F: drivers/crypto/loongson/ 14973F: drivers/mfd/loongson-se.c 14974F: include/linux/mfd/loongson-se.h 14975 14976LOONGSON-2 SOC SERIES CLOCK DRIVER 14977M: Yinbo Zhu <zhuyinbo@loongson.cn> 14978L: linux-clk@vger.kernel.org 14979S: Maintained 14980F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14981F: drivers/clk/clk-loongson2.c 14982F: include/dt-bindings/clock/loongson,ls2k-clk.h 14983 14984LOONGSON SPI DRIVER 14985M: Yinbo Zhu <zhuyinbo@loongson.cn> 14986L: linux-spi@vger.kernel.org 14987S: Maintained 14988F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14989F: drivers/spi/spi-loongson-core.c 14990F: drivers/spi/spi-loongson-pci.c 14991F: drivers/spi/spi-loongson-plat.c 14992F: drivers/spi/spi-loongson.h 14993 14994LOONGSON-2 SOC SERIES GUTS DRIVER 14995M: Yinbo Zhu <zhuyinbo@loongson.cn> 14996L: loongarch@lists.linux.dev 14997S: Maintained 14998F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14999F: drivers/soc/loongson/loongson2_guts.c 15000 15001LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15002M: Binbin Zhou <zhoubinbin@loongson.cn> 15003L: linux-mmc@vger.kernel.org 15004S: Maintained 15005F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15006F: drivers/mmc/host/loongson2-mmc.c 15007 15008LOONGSON-2 SOC SERIES PM DRIVER 15009M: Yinbo Zhu <zhuyinbo@loongson.cn> 15010L: linux-pm@vger.kernel.org 15011S: Maintained 15012F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15013F: drivers/soc/loongson/loongson2_pm.c 15014 15015LOONGSON-2 SOC SERIES PINCTRL DRIVER 15016M: zhanghongchen <zhanghongchen@loongson.cn> 15017M: Yinbo Zhu <zhuyinbo@loongson.cn> 15018L: linux-gpio@vger.kernel.org 15019S: Maintained 15020F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15021F: drivers/pinctrl/pinctrl-loongson2.c 15022 15023LOONGSON-2 SOC SERIES THERMAL DRIVER 15024M: zhanghongchen <zhanghongchen@loongson.cn> 15025M: Yinbo Zhu <zhuyinbo@loongson.cn> 15026L: linux-pm@vger.kernel.org 15027S: Maintained 15028F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15029F: drivers/thermal/loongson2_thermal.c 15030 15031LOONGSON-2K Board Management Controller (BMC) DRIVER 15032M: Binbin Zhou <zhoubinbin@loongson.cn> 15033M: Chong Qiao <qiaochong@loongson.cn> 15034S: Maintained 15035F: drivers/char/ipmi/ipmi_si_ls2k.c 15036F: drivers/mfd/ls2k-bmc-core.c 15037 15038LOONGSON EDAC DRIVER 15039M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15040L: linux-edac@vger.kernel.org 15041S: Maintained 15042F: drivers/edac/loongson_edac.c 15043 15044LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15045M: Sathya Prakash <sathya.prakash@broadcom.com> 15046M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15047M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15048M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15049L: MPT-FusionLinux.pdl@broadcom.com 15050L: linux-scsi@vger.kernel.org 15051S: Supported 15052W: http://www.avagotech.com/support/ 15053F: drivers/message/fusion/ 15054F: drivers/scsi/mpt3sas/ 15055 15056LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15057M: Matthew Wilcox <willy@infradead.org> 15058L: linux-scsi@vger.kernel.org 15059S: Maintained 15060F: drivers/scsi/sym53c8xx_2/ 15061 15062LT3074 HARDWARE MONITOR DRIVER 15063M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15064L: linux-hwmon@vger.kernel.org 15065S: Supported 15066W: https://ez.analog.com/linux-software-drivers 15067F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15068F: Documentation/hwmon/lt3074.rst 15069F: drivers/hwmon/pmbus/lt3074.c 15070 15071LTC1660 DAC DRIVER 15072M: Marcus Folkesson <marcus.folkesson@gmail.com> 15073L: linux-iio@vger.kernel.org 15074S: Maintained 15075F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15076F: drivers/iio/dac/ltc1660.c 15077 15078LTC2664 IIO DAC DRIVER 15079M: Michael Hennerich <michael.hennerich@analog.com> 15080M: Kim Seer Paller <kimseer.paller@analog.com> 15081L: linux-iio@vger.kernel.org 15082S: Supported 15083W: https://ez.analog.com/linux-software-drivers 15084F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15085F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15086F: drivers/iio/dac/ltc2664.c 15087 15088LTC2688 IIO DAC DRIVER 15089M: Nuno Sá <nuno.sa@analog.com> 15090L: linux-iio@vger.kernel.org 15091S: Supported 15092W: https://ez.analog.com/linux-software-drivers 15093F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15094F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15095F: drivers/iio/dac/ltc2688.c 15096 15097LTC2947 HARDWARE MONITOR DRIVER 15098M: Nuno Sá <nuno.sa@analog.com> 15099L: linux-hwmon@vger.kernel.org 15100S: Supported 15101W: https://ez.analog.com/linux-software-drivers 15102F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15103F: drivers/hwmon/ltc2947-core.c 15104F: drivers/hwmon/ltc2947-i2c.c 15105F: drivers/hwmon/ltc2947-spi.c 15106F: drivers/hwmon/ltc2947.h 15107 15108LTC2991 HARDWARE MONITOR DRIVER 15109M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15110L: linux-hwmon@vger.kernel.org 15111S: Supported 15112W: https://ez.analog.com/linux-software-drivers 15113F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15114F: drivers/hwmon/ltc2991.c 15115 15116LTC2983 IIO TEMPERATURE DRIVER 15117M: Nuno Sá <nuno.sa@analog.com> 15118L: linux-iio@vger.kernel.org 15119S: Supported 15120W: https://ez.analog.com/linux-software-drivers 15121F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15122F: drivers/iio/temperature/ltc2983.c 15123 15124LTC4282 HARDWARE MONITOR DRIVER 15125M: Nuno Sa <nuno.sa@analog.com> 15126L: linux-hwmon@vger.kernel.org 15127S: Supported 15128F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15129F: Documentation/hwmon/ltc4282.rst 15130F: drivers/hwmon/ltc4282.c 15131 15132LTC4286 HARDWARE MONITOR DRIVER 15133M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15134L: linux-hwmon@vger.kernel.org 15135S: Maintained 15136F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15137F: Documentation/hwmon/ltc4286.rst 15138F: drivers/hwmon/pmbus/ltc4286.c 15139 15140LTC4306 I2C MULTIPLEXER DRIVER 15141M: Michael Hennerich <michael.hennerich@analog.com> 15142L: linux-i2c@vger.kernel.org 15143S: Supported 15144W: https://ez.analog.com/linux-software-drivers 15145F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15146F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15147 15148LTP (Linux Test Project) 15149M: Andrea Cervesato <andrea.cervesato@suse.com> 15150M: Cyril Hrubis <chrubis@suse.cz> 15151M: Jan Stancek <jstancek@redhat.com> 15152M: Petr Vorel <pvorel@suse.cz> 15153M: Li Wang <liwang@redhat.com> 15154M: Yang Xu <xuyang2018.jy@fujitsu.com> 15155M: Xiao Yang <yangx.jy@fujitsu.com> 15156L: ltp@lists.linux.it (subscribers-only) 15157S: Maintained 15158W: https://linux-test-project.readthedocs.io/ 15159T: git https://github.com/linux-test-project/ltp.git 15160 15161LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15162M: Anshul Dalal <anshulusr@gmail.com> 15163L: linux-iio@vger.kernel.org 15164S: Maintained 15165F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15166F: drivers/iio/light/ltr390.c 15167 15168LYNX 28G SERDES PHY DRIVER 15169M: Ioana Ciornei <ioana.ciornei@nxp.com> 15170L: netdev@vger.kernel.org 15171S: Supported 15172F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15173F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15174 15175LYNX PCS MODULE 15176M: Ioana Ciornei <ioana.ciornei@nxp.com> 15177L: netdev@vger.kernel.org 15178S: Supported 15179F: drivers/net/pcs/pcs-lynx.c 15180F: include/linux/pcs-lynx.h 15181 15182M68K ARCHITECTURE 15183M: Geert Uytterhoeven <geert@linux-m68k.org> 15184L: linux-m68k@lists.linux-m68k.org 15185S: Maintained 15186W: http://www.linux-m68k.org/ 15187T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15188F: arch/m68k/ 15189F: drivers/zorro/ 15190 15191M68K ON APPLE MACINTOSH 15192M: Joshua Thompson <funaho@jurai.org> 15193L: linux-m68k@lists.linux-m68k.org 15194S: Maintained 15195W: http://www.mac.linux-m68k.org/ 15196F: arch/m68k/mac/ 15197F: drivers/macintosh/adb-iop.c 15198F: drivers/macintosh/via-macii.c 15199 15200M68K ON HP9000/300 15201M: Philip Blundell <philb@gnu.org> 15202S: Maintained 15203W: http://www.tazenda.demon.co.uk/phil/linux-hp 15204F: arch/m68k/hp300/ 15205 15206M88DS3103 MEDIA DRIVER 15207L: linux-media@vger.kernel.org 15208S: Orphan 15209W: https://linuxtv.org 15210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15211F: drivers/media/dvb-frontends/m88ds3103* 15212 15213M88RS2000 MEDIA DRIVER 15214M: Malcolm Priestley <tvboxspy@gmail.com> 15215L: linux-media@vger.kernel.org 15216S: Maintained 15217W: https://linuxtv.org 15218Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15219F: drivers/media/dvb-frontends/m88rs2000* 15220 15221MA901 MASTERKIT USB FM RADIO DRIVER 15222M: Alexey Klimov <alexey.klimov@linaro.org> 15223L: linux-media@vger.kernel.org 15224S: Maintained 15225T: git git://linuxtv.org/media.git 15226F: drivers/media/radio/radio-ma901.c 15227 15228MAC80211 15229M: Johannes Berg <johannes@sipsolutions.net> 15230L: linux-wireless@vger.kernel.org 15231S: Maintained 15232W: https://wireless.wiki.kernel.org/ 15233Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15234T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15235T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15236F: Documentation/networking/mac80211-injection.rst 15237F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15238F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15239F: include/net/mac80211.h 15240F: net/mac80211/ 15241 15242MAILBOX API 15243M: Jassi Brar <jassisinghbrar@gmail.com> 15244L: linux-kernel@vger.kernel.org 15245S: Maintained 15246T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15247F: Documentation/devicetree/bindings/mailbox/ 15248F: drivers/mailbox/ 15249F: include/dt-bindings/mailbox/ 15250F: include/linux/mailbox_client.h 15251F: include/linux/mailbox_controller.h 15252 15253MAILBOX ARM MHUv2 15254M: Viresh Kumar <viresh.kumar@linaro.org> 15255M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15256L: linux-kernel@vger.kernel.org 15257S: Maintained 15258F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15259F: drivers/mailbox/arm_mhuv2.c 15260F: include/linux/mailbox/arm_mhuv2_message.h 15261 15262MAILBOX ARM MHUv3 15263M: Sudeep Holla <sudeep.holla@kernel.org> 15264M: Cristian Marussi <cristian.marussi@arm.com> 15265L: linux-kernel@vger.kernel.org 15266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15267S: Maintained 15268F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15269F: drivers/mailbox/arm_mhuv3.c 15270 15271MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15272M: Alejandro Colomar <alx@kernel.org> 15273L: linux-man@vger.kernel.org 15274S: Maintained 15275W: http://www.kernel.org/doc/man-pages 15276T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15277T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15278 15279MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15280M: Jeremy Kerr <jk@codeconstruct.com.au> 15281M: Matt Johnston <matt@codeconstruct.com.au> 15282L: netdev@vger.kernel.org 15283S: Maintained 15284F: Documentation/networking/mctp.rst 15285F: drivers/net/mctp/ 15286F: include/linux/usb/mctp-usb.h 15287F: include/net/mctp.h 15288F: include/net/mctpdevice.h 15289F: include/net/netns/mctp.h 15290F: net/mctp/ 15291 15292MAPLE TREE 15293M: Liam R. Howlett <Liam.Howlett@oracle.com> 15294R: Alice Ryhl <aliceryhl@google.com> 15295R: Andrew Ballance <andrewjballance@gmail.com> 15296L: maple-tree@lists.infradead.org 15297L: linux-mm@kvack.org 15298S: Supported 15299F: Documentation/core-api/maple_tree.rst 15300F: include/linux/maple_tree.h 15301F: include/trace/events/maple_tree.h 15302F: lib/maple_tree.c 15303F: lib/test_maple_tree.c 15304F: rust/helpers/maple_tree.c 15305F: rust/kernel/maple_tree.rs 15306F: tools/testing/radix-tree/maple.c 15307F: tools/testing/shared/linux/maple_tree.h 15308 15309MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15310M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15311L: linux-mips@vger.kernel.org 15312S: Maintained 15313F: arch/mips/boot/dts/img/pistachio* 15314 15315MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15316M: Andrew Lunn <andrew@lunn.ch> 15317L: netdev@vger.kernel.org 15318S: Maintained 15319F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15320F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15321F: Documentation/networking/devlink/mv88e6xxx.rst 15322F: drivers/net/dsa/mv88e6xxx/ 15323F: include/linux/dsa/mv88e6xxx.h 15324F: include/linux/platform_data/mv88e6xxx.h 15325 15326MARVELL 88PM886 PMIC DRIVER 15327M: Karel Balej <balejk@matfyz.cz> 15328S: Maintained 15329F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15330F: drivers/input/misc/88pm886-onkey.c 15331F: drivers/mfd/88pm886.c 15332F: drivers/regulator/88pm886-regulator.c 15333F: drivers/rtc/rtc-88pm886.c 15334F: include/linux/mfd/88pm886.h 15335 15336MARVELL 88PM886 PMIC GPADC DRIVER 15337M: Duje Mihanović <duje@dujemihanovic.xyz> 15338S: Maintained 15339F: drivers/iio/adc/88pm886-gpadc.c 15340 15341MARVELL ARMADA 3700 PHY DRIVERS 15342M: Miquel Raynal <miquel.raynal@bootlin.com> 15343S: Maintained 15344F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15345F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15346F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15347F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15348 15349MARVELL ARMADA 3700 SERIAL DRIVER 15350M: Pali Rohár <pali@kernel.org> 15351S: Maintained 15352F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15353F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15354F: drivers/tty/serial/mvebu-uart.c 15355 15356MARVELL ARMADA DRM SUPPORT 15357M: Russell King <linux@armlinux.org.uk> 15358S: Maintained 15359T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15360T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15361F: Documentation/devicetree/bindings/display/armada/ 15362F: drivers/gpu/drm/armada/ 15363F: include/uapi/drm/armada_drm.h 15364 15365MARVELL CRYPTO DRIVER 15366M: Srujana Challa <schalla@marvell.com> 15367M: Bharat Bhushan <bbhushan2@marvell.com> 15368L: linux-crypto@vger.kernel.org 15369S: Maintained 15370F: drivers/crypto/marvell/ 15371F: include/linux/soc/marvell/octeontx2/ 15372 15373MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15374L: netdev@vger.kernel.org 15375S: Orphan 15376F: drivers/net/ethernet/marvell/sk* 15377 15378MARVELL LIBERTAS WIRELESS DRIVER 15379L: linux-wireless@vger.kernel.org 15380L: libertas-dev@lists.infradead.org 15381S: Orphan 15382F: drivers/net/wireless/marvell/libertas/ 15383F: drivers/net/wireless/marvell/libertas_tf/ 15384 15385MARVELL MACCHIATOBIN SUPPORT 15386M: Russell King <linux@armlinux.org.uk> 15387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15388S: Maintained 15389F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15390 15391MARVELL MV643XX ETHERNET DRIVER 15392M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15393L: netdev@vger.kernel.org 15394S: Maintained 15395F: drivers/net/ethernet/marvell/mv643xx_eth.* 15396 15397MARVELL MV88X3310 PHY DRIVER 15398M: Russell King <linux@armlinux.org.uk> 15399M: Marek Behún <kabel@kernel.org> 15400L: netdev@vger.kernel.org 15401S: Maintained 15402F: drivers/net/phy/marvell10g.c 15403 15404MARVELL MVEBU THERMAL DRIVER 15405M: Miquel Raynal <miquel.raynal@bootlin.com> 15406S: Maintained 15407F: drivers/thermal/armada_thermal.c 15408 15409MARVELL MVNETA ETHERNET DRIVER 15410M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15411L: netdev@vger.kernel.org 15412S: Maintained 15413F: drivers/net/ethernet/marvell/mvneta* 15414 15415MARVELL MVPP2 ETHERNET DRIVER 15416M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15417M: Russell King <linux@armlinux.org.uk> 15418L: netdev@vger.kernel.org 15419S: Maintained 15420F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15421F: drivers/net/ethernet/marvell/mvpp2/ 15422 15423MARVELL MWIFIEX WIRELESS DRIVER 15424M: Brian Norris <briannorris@chromium.org> 15425R: Francesco Dolcini <francesco@dolcini.it> 15426L: linux-wireless@vger.kernel.org 15427S: Odd Fixes 15428F: drivers/net/wireless/marvell/mwifiex/ 15429 15430MARVELL MWL8K WIRELESS DRIVER 15431L: linux-wireless@vger.kernel.org 15432S: Orphan 15433F: drivers/net/wireless/marvell/mwl8k.c 15434 15435MARVELL NAND CONTROLLER DRIVER 15436M: Miquel Raynal <miquel.raynal@bootlin.com> 15437L: linux-mtd@lists.infradead.org 15438S: Maintained 15439F: drivers/mtd/nand/raw/marvell_nand.c 15440 15441MARVELL OCTEON ENDPOINT DRIVER 15442M: Veerasenareddy Burru <vburru@marvell.com> 15443M: Sathesh Edara <sedara@marvell.com> 15444L: netdev@vger.kernel.org 15445S: Maintained 15446F: drivers/net/ethernet/marvell/octeon_ep 15447 15448MARVELL OCTEON ENDPOINT VF DRIVER 15449M: Veerasenareddy Burru <vburru@marvell.com> 15450M: Sathesh Edara <sedara@marvell.com> 15451M: Shinas Rasheed <srasheed@marvell.com> 15452M: Satananda Burla <sburla@marvell.com> 15453L: netdev@vger.kernel.org 15454S: Maintained 15455F: drivers/net/ethernet/marvell/octeon_ep_vf 15456 15457MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15458M: Sunil Goutham <sgoutham@marvell.com> 15459M: Geetha sowjanya <gakula@marvell.com> 15460M: Subbaraya Sundeep <sbhatta@marvell.com> 15461M: hariprasad <hkelam@marvell.com> 15462M: Bharat Bhushan <bbhushan2@marvell.com> 15463L: netdev@vger.kernel.org 15464S: Maintained 15465F: drivers/net/ethernet/marvell/octeontx2/nic/ 15466F: include/linux/soc/marvell/octeontx2/ 15467 15468MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15469M: Sunil Goutham <sgoutham@marvell.com> 15470M: Linu Cherian <lcherian@marvell.com> 15471M: Geetha sowjanya <gakula@marvell.com> 15472M: hariprasad <hkelam@marvell.com> 15473M: Subbaraya Sundeep <sbhatta@marvell.com> 15474L: netdev@vger.kernel.org 15475S: Maintained 15476F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15477F: drivers/net/ethernet/marvell/octeontx2/af/ 15478 15479MARVELL PEM PMU DRIVER 15480M: Linu Cherian <lcherian@marvell.com> 15481M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15482S: Supported 15483F: drivers/perf/marvell_pem_pmu.c 15484 15485MARVELL PRESTERA ETHERNET SWITCH DRIVER 15486M: Elad Nachman <enachman@marvell.com> 15487S: Supported 15488W: https://github.com/Marvell-switching/switchdev-prestera 15489F: drivers/net/ethernet/marvell/prestera/ 15490 15491MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15492M: Nicolas Pitre <nico@fluxnic.net> 15493S: Odd Fixes 15494F: drivers/mmc/host/mvsdio.* 15495 15496MARVELL USB MDIO CONTROLLER DRIVER 15497M: Tobias Waldekranz <tobias@waldekranz.com> 15498L: netdev@vger.kernel.org 15499S: Maintained 15500F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15501F: drivers/net/mdio/mdio-mvusb.c 15502 15503MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15504M: Hu Ziji <huziji@marvell.com> 15505L: linux-mmc@vger.kernel.org 15506S: Supported 15507F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15508F: drivers/mmc/host/sdhci-xenon* 15509 15510MARVELL OCTEON CN10K DPI DRIVER 15511M: Vamsi Attunuru <vattunuru@marvell.com> 15512S: Supported 15513F: drivers/misc/mrvl_cn10k_dpi.c 15514 15515MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15516R: schalla@marvell.com 15517R: vattunuru@marvell.com 15518F: drivers/vdpa/octeon_ep/ 15519 15520MARVELL OCTEON HOTPLUG DRIVER 15521R: Shijith Thotton <sthotton@marvell.com> 15522R: Vamsi Attunuru <vattunuru@marvell.com> 15523S: Supported 15524F: drivers/pci/hotplug/octep_hp.c 15525 15526MATROX FRAMEBUFFER DRIVER 15527L: linux-fbdev@vger.kernel.org 15528S: Orphan 15529F: drivers/video/fbdev/matrox/matroxfb_* 15530F: include/uapi/linux/matroxfb.h 15531 15532MAX14001/MAX14002 IIO ADC DRIVER 15533M: Kim Seer Paller <kimseer.paller@analog.com> 15534M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15535L: linux-iio@vger.kernel.org 15536S: Maintained 15537W: https://ez.analog.com/linux-software-drivers 15538F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15539F: drivers/iio/adc/max14001.c 15540 15541MAX15301 DRIVER 15542M: Daniel Nilsson <daniel.nilsson@flex.com> 15543L: linux-hwmon@vger.kernel.org 15544S: Maintained 15545F: Documentation/hwmon/max15301.rst 15546F: drivers/hwmon/pmbus/max15301.c 15547 15548MAX17616 HARDWARE MONITOR DRIVER 15549M: Kim Seer Paller <kimseer.paller@analog.com> 15550L: linux-hwmon@vger.kernel.org 15551S: Supported 15552W: https://ez.analog.com/linux-software-drivers 15553F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15554F: Documentation/hwmon/max17616.rst 15555F: drivers/hwmon/pmbus/max17616.c 15556 15557MAX2175 SDR TUNER DRIVER 15558M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15559L: linux-media@vger.kernel.org 15560S: Maintained 15561T: git git://linuxtv.org/media.git 15562F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15563F: Documentation/userspace-api/media/drivers/max2175.rst 15564F: drivers/media/i2c/max2175* 15565F: include/uapi/linux/max2175.h 15566 15567MAX31335 RTC DRIVER 15568M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15569L: linux-rtc@vger.kernel.org 15570S: Supported 15571W: https://ez.analog.com/linux-software-drivers 15572F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15573F: drivers/rtc/rtc-max31335.c 15574 15575MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15576L: linux-hwmon@vger.kernel.org 15577S: Orphan 15578F: Documentation/hwmon/max6650.rst 15579F: drivers/hwmon/max6650.c 15580 15581MAX9286 QUAD GMSL DESERIALIZER DRIVER 15582M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15583M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15584M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15585M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15586L: linux-media@vger.kernel.org 15587S: Maintained 15588F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15589F: drivers/media/i2c/max9286.c 15590 15591MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15592M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15593L: linux-media@vger.kernel.org 15594S: Maintained 15595F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15596F: drivers/staging/media/max96712/max96712.c 15597 15598MAX96714 GMSL2 DESERIALIZER DRIVER 15599M: Julien Massot <julien.massot@collabora.com> 15600L: linux-media@vger.kernel.org 15601S: Maintained 15602F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15603F: drivers/media/i2c/max96714.c 15604 15605MAX96717 GMSL2 SERIALIZER DRIVER 15606M: Julien Massot <julien.massot@collabora.com> 15607L: linux-media@vger.kernel.org 15608S: Maintained 15609F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15610F: drivers/media/i2c/max96717.c 15611 15612MAX9860 MONO AUDIO VOICE CODEC DRIVER 15613M: Peter Rosin <peda@axentia.se> 15614L: linux-sound@vger.kernel.org 15615S: Maintained 15616F: Documentation/devicetree/bindings/sound/max9860.txt 15617F: sound/soc/codecs/max9860.* 15618 15619MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15620M: Andreas Klinger <ak@it-klinger.de> 15621L: linux-iio@vger.kernel.org 15622S: Maintained 15623F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15624F: drivers/iio/proximity/mb1232.c 15625 15626MAXIM MAX11205 DRIVER 15627M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15628L: linux-iio@vger.kernel.org 15629S: Supported 15630W: https://ez.analog.com/linux-software-drivers 15631F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15632F: drivers/iio/adc/max11205.c 15633 15634MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15635R: Iskren Chernev <iskren.chernev@gmail.com> 15636R: Krzysztof Kozlowski <krzk@kernel.org> 15637R: Marek Szyprowski <m.szyprowski@samsung.com> 15638R: Matheus Castello <matheus@castello.eng.br> 15639L: linux-pm@vger.kernel.org 15640S: Maintained 15641F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15642F: drivers/power/supply/max17040_battery.c 15643 15644MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15645R: Hans de Goede <hansg@kernel.org> 15646R: Krzysztof Kozlowski <krzk@kernel.org> 15647R: Marek Szyprowski <m.szyprowski@samsung.com> 15648R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15649R: Purism Kernel Team <kernel@puri.sm> 15650L: linux-pm@vger.kernel.org 15651S: Maintained 15652F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15653F: drivers/power/supply/max17042_battery.c 15654 15655MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15656M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15657L: linux-kernel@vger.kernel.org 15658S: Maintained 15659F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15660F: drivers/regulator/max20086-regulator.c 15661 15662MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15663M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15664L: linux-iio@vger.kernel.org 15665S: Supported 15666F: drivers/iio/temperature/max30208.c 15667 15668MAXIM MAX7360 KEYPAD LED MFD DRIVER 15669M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15670S: Maintained 15671F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15672F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15673F: drivers/gpio/gpio-max7360.c 15674F: drivers/input/keyboard/max7360-keypad.c 15675F: drivers/input/misc/max7360-rotary.c 15676F: drivers/mfd/max7360.c 15677F: drivers/pinctrl/pinctrl-max7360.c 15678F: drivers/pwm/pwm-max7360.c 15679F: include/linux/mfd/max7360.h 15680 15681MAXIM MAX77650 PMIC MFD DRIVER 15682M: Bartosz Golaszewski <brgl@kernel.org> 15683L: linux-kernel@vger.kernel.org 15684S: Maintained 15685F: Documentation/devicetree/bindings/*/*max77650.yaml 15686F: Documentation/devicetree/bindings/*/max77650*.yaml 15687F: drivers/gpio/gpio-max77650.c 15688F: drivers/input/misc/max77650-onkey.c 15689F: drivers/leds/leds-max77650.c 15690F: drivers/mfd/max77650.c 15691F: drivers/power/supply/max77650-charger.c 15692F: drivers/regulator/max77650-regulator.c 15693F: include/linux/mfd/max77650.h 15694 15695MAXIM MAX77714 PMIC MFD DRIVER 15696M: Luca Ceresoli <luca@lucaceresoli.net> 15697S: Maintained 15698F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15699F: drivers/mfd/max77714.c 15700F: include/linux/mfd/max77714.h 15701 15702MAXIM MAX77759 PMIC MFD DRIVER 15703M: André Draszik <andre.draszik@linaro.org> 15704L: linux-kernel@vger.kernel.org 15705S: Maintained 15706F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15707F: drivers/gpio/gpio-max77759.c 15708F: drivers/mfd/max77759.c 15709F: drivers/nvmem/max77759-nvmem.c 15710F: include/linux/mfd/max77759.h 15711 15712MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15713M: Javier Martinez Canillas <javier@dowhile0.org> 15714L: linux-kernel@vger.kernel.org 15715S: Supported 15716F: Documentation/devicetree/bindings/*/*max77802.yaml 15717F: drivers/regulator/max77802-regulator.c 15718F: include/dt-bindings/*/*max77802.h 15719 15720MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15721M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15722L: linux-kernel@vger.kernel.org 15723S: Maintained 15724F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15725F: drivers/regulator/max77838-regulator.c 15726 15727MAXIM MAX77976 BATTERY CHARGER 15728M: Luca Ceresoli <luca@lucaceresoli.net> 15729S: Supported 15730F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15731F: drivers/power/supply/max77976_charger.c 15732 15733MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15734M: Krzysztof Kozlowski <krzk@kernel.org> 15735L: linux-pm@vger.kernel.org 15736S: Maintained 15737B: mailto:linux-samsung-soc@vger.kernel.org 15738F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15739F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15740F: drivers/power/supply/max14577_charger.c 15741F: drivers/power/supply/max77693_charger.c 15742 15743MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15744M: Chanwoo Choi <cw00.choi@samsung.com> 15745M: Krzysztof Kozlowski <krzk@kernel.org> 15746L: linux-kernel@vger.kernel.org 15747S: Maintained 15748B: mailto:linux-samsung-soc@vger.kernel.org 15749F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15750F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15751F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15752F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15753F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15754F: drivers/leds/leds-max77705.c 15755F: drivers/*/*max77843.c 15756F: drivers/*/max14577*.c 15757F: drivers/*/max77686*.c 15758F: drivers/*/max77693*.c 15759F: drivers/*/max77705*.c 15760F: drivers/clk/clk-max77686.c 15761F: drivers/extcon/extcon-max14577.c 15762F: drivers/extcon/extcon-max77693.c 15763F: drivers/rtc/rtc-max77686.c 15764F: include/linux/mfd/max14577*.h 15765F: include/linux/mfd/max77686*.h 15766F: include/linux/mfd/max77693*.h 15767F: include/linux/mfd/max77705*.h 15768 15769MAXIRADIO FM RADIO RECEIVER DRIVER 15770M: Hans Verkuil <hverkuil@kernel.org> 15771L: linux-media@vger.kernel.org 15772S: Maintained 15773W: https://linuxtv.org 15774T: git git://linuxtv.org/media.git 15775F: drivers/media/radio/radio-maxiradio* 15776 15777MAXLINEAR ETHERNET PHY DRIVER 15778M: Xu Liang <lxu@maxlinear.com> 15779L: netdev@vger.kernel.org 15780S: Supported 15781F: drivers/net/phy/mxl-86110.c 15782F: drivers/net/phy/mxl-gpy.c 15783 15784MAXLINEAR MXL862XX SWITCH DRIVER 15785M: Daniel Golle <daniel@makrotopia.org> 15786L: netdev@vger.kernel.org 15787S: Maintained 15788F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15789F: drivers/net/dsa/mxl862xx/ 15790F: net/dsa/tag_mxl862xx.c 15791 15792MCAN DEVICE DRIVER 15793M: Markus Schneider-Pargmann <msp@baylibre.com> 15794L: linux-can@vger.kernel.org 15795S: Maintained 15796F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15797F: drivers/net/can/m_can/ 15798 15799MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15800R: Yasushi SHOJI <yashi@spacecubics.com> 15801L: linux-can@vger.kernel.org 15802S: Maintained 15803F: drivers/net/can/usb/mcba_usb.c 15804 15805MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15806M: Rishi Gupta <gupt21@gmail.com> 15807L: linux-i2c@vger.kernel.org 15808L: linux-input@vger.kernel.org 15809S: Maintained 15810F: drivers/hid/hid-mcp2221.c 15811 15812MCP251XFD SPI-CAN NETWORK DRIVER 15813M: Marc Kleine-Budde <mkl@pengutronix.de> 15814M: Manivannan Sadhasivam <mani@kernel.org> 15815R: Thomas Kopp <thomas.kopp@microchip.com> 15816L: linux-can@vger.kernel.org 15817S: Maintained 15818F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15819F: drivers/net/can/spi/mcp251xfd/ 15820 15821MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15822M: Peter Rosin <peda@axentia.se> 15823L: linux-iio@vger.kernel.org 15824S: Maintained 15825F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15826F: drivers/iio/potentiometer/mcp4018.c 15827F: drivers/iio/potentiometer/mcp4531.c 15828 15829MCP47FEB02 MICROCHIP DAC DRIVER 15830M: Ariana Lazar <ariana.lazar@microchip.com> 15831L: linux-iio@vger.kernel.org 15832S: Supported 15833F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15834F: drivers/iio/dac/mcp47feb02.c 15835 15836MCP4821 DAC DRIVER 15837M: Anshul Dalal <anshulusr@gmail.com> 15838L: linux-iio@vger.kernel.org 15839S: Maintained 15840F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15841F: drivers/iio/dac/mcp4821.c 15842 15843MCR20A IEEE-802.15.4 RADIO DRIVER 15844M: Stefan Schmidt <stefan@datenfreihafen.org> 15845L: linux-wpan@vger.kernel.org 15846S: Odd Fixes 15847W: https://github.com/xueliu/mcr20a-linux 15848F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15849F: drivers/net/ieee802154/mcr20a.c 15850F: drivers/net/ieee802154/mcr20a.h 15851 15852MDIO REGMAP DRIVER 15853M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15854L: netdev@vger.kernel.org 15855S: Maintained 15856F: drivers/net/mdio/mdio-regmap.c 15857F: include/linux/mdio/mdio-regmap.h 15858 15859MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15860M: William Breathitt Gray <wbg@kernel.org> 15861L: linux-iio@vger.kernel.org 15862S: Maintained 15863F: drivers/iio/dac/cio-dac.c 15864 15865MEDIA CONTROLLER FRAMEWORK 15866M: Sakari Ailus <sakari.ailus@linux.intel.com> 15867M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15868L: linux-media@vger.kernel.org 15869S: Supported 15870W: https://www.linuxtv.org 15871T: git git://linuxtv.org/media.git 15872F: drivers/media/mc/ 15873F: include/media/media-*.h 15874F: include/uapi/linux/media.h 15875 15876MEDIA DRIVER FOR FREESCALE IMX PXP 15877M: Philipp Zabel <p.zabel@pengutronix.de> 15878L: linux-media@vger.kernel.org 15879S: Maintained 15880T: git git://linuxtv.org/media.git 15881F: drivers/media/platform/nxp/imx-pxp.[ch] 15882 15883MEDIA DRIVERS FOR ASCOT2E 15884M: Abylay Ospan <aospan@amazon.com> 15885L: linux-media@vger.kernel.org 15886S: Supported 15887W: https://linuxtv.org 15888W: http://netup.tv/ 15889T: git git://linuxtv.org/media.git 15890F: drivers/media/dvb-frontends/ascot2e* 15891 15892MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15893M: Jasmin Jessich <jasmin@anw.at> 15894L: linux-media@vger.kernel.org 15895S: Maintained 15896W: https://linuxtv.org 15897T: git git://linuxtv.org/media.git 15898F: drivers/media/dvb-frontends/cxd2099* 15899 15900MEDIA DRIVERS FOR CXD2841ER 15901M: Abylay Ospan <aospan@amazon.com> 15902L: linux-media@vger.kernel.org 15903S: Supported 15904W: https://linuxtv.org 15905W: http://netup.tv/ 15906T: git git://linuxtv.org/media.git 15907F: drivers/media/dvb-frontends/cxd2841er* 15908 15909MEDIA DRIVERS FOR CXD2880 15910M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15911L: linux-media@vger.kernel.org 15912S: Supported 15913W: http://linuxtv.org/ 15914T: git git://linuxtv.org/media.git 15915F: drivers/media/dvb-frontends/cxd2880/* 15916F: drivers/media/spi/cxd2880* 15917 15918MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15919L: linux-media@vger.kernel.org 15920S: Orphan 15921W: https://linuxtv.org 15922T: git git://linuxtv.org/media.git 15923F: drivers/media/pci/ddbridge/* 15924 15925MEDIA DRIVERS FOR FREESCALE IMX 15926M: Steve Longerbeam <slongerbeam@gmail.com> 15927M: Philipp Zabel <p.zabel@pengutronix.de> 15928R: Frank Li <Frank.Li@nxp.com> 15929L: imx@lists.linux.dev 15930L: linux-media@vger.kernel.org 15931S: Maintained 15932T: git git://linuxtv.org/media.git 15933F: Documentation/admin-guide/media/imx.rst 15934F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15935F: drivers/staging/media/imx/ 15936F: include/linux/imx-media.h 15937F: include/media/imx.h 15938 15939MEDIA DRIVERS FOR FREESCALE IMX7/8 15940M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15941M: Frank Li <Frank.Li@nxp.com> 15942M: Martin Kepplinger-Novakovic <martink@posteo.de> 15943R: Rui Miguel Silva <rmfrfs@gmail.com> 15944R: Purism Kernel Team <kernel@puri.sm> 15945L: imx@lists.linux.dev 15946L: linux-media@vger.kernel.org 15947S: Maintained 15948T: git git://linuxtv.org/media.git 15949F: Documentation/admin-guide/media/imx7.rst 15950F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15951F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15952F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15953F: drivers/media/platform/nxp/imx-mipi-csis.c 15954F: drivers/media/platform/nxp/imx7-media-csi.c 15955F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15956 15957MEDIA DRIVERS FOR HELENE 15958M: Abylay Ospan <aospan@amazon.com> 15959L: linux-media@vger.kernel.org 15960S: Supported 15961W: https://linuxtv.org 15962W: http://netup.tv/ 15963T: git git://linuxtv.org/media.git 15964F: drivers/media/dvb-frontends/helene* 15965 15966MEDIA DRIVERS FOR HORUS3A 15967M: Abylay Ospan <aospan@amazon.com> 15968L: linux-media@vger.kernel.org 15969S: Supported 15970W: https://linuxtv.org 15971W: http://netup.tv/ 15972T: git git://linuxtv.org/media.git 15973F: drivers/media/dvb-frontends/horus3a* 15974 15975MEDIA DRIVERS FOR LNBH25 15976M: Abylay Ospan <aospan@amazon.com> 15977L: linux-media@vger.kernel.org 15978S: Supported 15979W: https://linuxtv.org 15980W: http://netup.tv/ 15981T: git git://linuxtv.org/media.git 15982F: drivers/media/dvb-frontends/lnbh25* 15983 15984MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15985L: linux-media@vger.kernel.org 15986S: Orphan 15987W: https://linuxtv.org 15988T: git git://linuxtv.org/media.git 15989F: drivers/media/dvb-frontends/mxl5xx* 15990 15991MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15992M: Abylay Ospan <aospan@amazon.com> 15993L: linux-media@vger.kernel.org 15994S: Supported 15995W: https://linuxtv.org 15996W: http://netup.tv/ 15997T: git git://linuxtv.org/media.git 15998F: drivers/media/pci/netup_unidvb/* 15999 16000MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16001M: Dmitry Osipenko <digetx@gmail.com> 16002L: linux-media@vger.kernel.org 16003L: linux-tegra@vger.kernel.org 16004S: Maintained 16005T: git git://linuxtv.org/media.git 16006F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16007F: drivers/media/platform/nvidia/tegra-vde/ 16008 16009MEDIA DRIVERS FOR RENESAS - CEU 16010M: Jacopo Mondi <jacopo@jmondi.org> 16011L: linux-media@vger.kernel.org 16012L: linux-renesas-soc@vger.kernel.org 16013S: Supported 16014T: git git://linuxtv.org/media.git 16015F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16016F: drivers/media/platform/renesas/renesas-ceu.c 16017F: include/media/drv-intf/renesas-ceu.h 16018 16019MEDIA DRIVERS FOR RENESAS - DRIF 16020M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16021L: linux-media@vger.kernel.org 16022L: linux-renesas-soc@vger.kernel.org 16023S: Supported 16024T: git git://linuxtv.org/media.git 16025F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16026F: drivers/media/platform/renesas/rcar_drif.c 16027 16028MEDIA DRIVERS FOR RENESAS - FCP 16029M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16030L: linux-media@vger.kernel.org 16031L: linux-renesas-soc@vger.kernel.org 16032S: Supported 16033T: git git://linuxtv.org/media.git 16034F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16035F: drivers/media/platform/renesas/rcar-fcp.c 16036F: include/media/rcar-fcp.h 16037 16038MEDIA DRIVERS FOR RENESAS - FDP1 16039M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16040L: linux-media@vger.kernel.org 16041L: linux-renesas-soc@vger.kernel.org 16042S: Supported 16043T: git git://linuxtv.org/media.git 16044F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16045F: drivers/media/platform/renesas/rcar_fdp1.c 16046 16047MEDIA DRIVERS FOR RENESAS - VIN 16048M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16049L: linux-media@vger.kernel.org 16050L: linux-renesas-soc@vger.kernel.org 16051S: Supported 16052T: git git://linuxtv.org/media.git 16053F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16054F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16055F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16056F: drivers/media/platform/renesas/rcar-csi2.c 16057F: drivers/media/platform/renesas/rcar-isp/ 16058F: drivers/media/platform/renesas/rcar-vin/ 16059 16060MEDIA DRIVERS FOR RENESAS - VSP1 16061M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16062M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16063L: linux-media@vger.kernel.org 16064L: linux-renesas-soc@vger.kernel.org 16065S: Supported 16066T: git git://linuxtv.org/media.git 16067F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16068F: drivers/media/platform/renesas/vsp1/ 16069 16070MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16071L: linux-media@vger.kernel.org 16072S: Orphan 16073W: https://linuxtv.org 16074T: git git://linuxtv.org/media.git 16075F: drivers/media/dvb-frontends/stv0910* 16076 16077MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16078L: linux-media@vger.kernel.org 16079S: Orphan 16080W: https://linuxtv.org 16081T: git git://linuxtv.org/media.git 16082F: drivers/media/dvb-frontends/stv6111* 16083 16084MEDIA DRIVERS FOR STM32 - CSI 16085M: Alain Volmat <alain.volmat@foss.st.com> 16086L: linux-media@vger.kernel.org 16087S: Supported 16088T: git git://linuxtv.org/media_tree.git 16089F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16090F: drivers/media/platform/st/stm32/stm32-csi.c 16091 16092MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16093M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16094M: Alain Volmat <alain.volmat@foss.st.com> 16095L: linux-media@vger.kernel.org 16096S: Supported 16097T: git git://linuxtv.org/media.git 16098F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16099F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16100F: drivers/media/platform/st/stm32/stm32-dcmi.c 16101F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16102 16103MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16104M: Mauro Carvalho Chehab <mchehab@kernel.org> 16105L: linux-media@vger.kernel.org 16106S: Maintained 16107W: https://linuxtv.org 16108Q: http://patchwork.kernel.org/project/linux-media/list/ 16109T: git git://linuxtv.org/media.git 16110F: Documentation/admin-guide/media/ 16111F: Documentation/devicetree/bindings/media/ 16112F: Documentation/driver-api/media/ 16113F: Documentation/userspace-api/media/ 16114F: drivers/media/ 16115F: drivers/staging/media/ 16116F: include/dt-bindings/media/ 16117F: include/linux/platform_data/media/ 16118F: include/media/ 16119F: include/uapi/linux/dvb/ 16120F: include/uapi/linux/ivtv* 16121F: include/uapi/linux/media.h 16122F: include/uapi/linux/uvcvideo.h 16123F: include/uapi/linux/v4l2-* 16124F: include/uapi/linux/videodev2.h 16125 16126MEDIATEK BLUETOOTH DRIVER 16127M: Sean Wang <sean.wang@mediatek.com> 16128L: linux-bluetooth@vger.kernel.org 16129L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16130S: Maintained 16131F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16132F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16133F: drivers/bluetooth/btmtkuart.c 16134 16135MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16136M: Sen Chu <sen.chu@mediatek.com> 16137M: Sean Wang <sean.wang@mediatek.com> 16138M: Macpaul Lin <macpaul.lin@mediatek.com> 16139L: linux-pm@vger.kernel.org 16140S: Maintained 16141F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16142F: drivers/power/reset/mt6323-poweroff.c 16143 16144MEDIATEK CIR DRIVER 16145M: Sean Wang <sean.wang@mediatek.com> 16146S: Maintained 16147F: drivers/media/rc/mtk-cir.c 16148 16149MEDIATEK DMA DRIVER 16150M: Sean Wang <sean.wang@mediatek.com> 16151L: dmaengine@vger.kernel.org 16152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16153L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16154S: Maintained 16155F: Documentation/devicetree/bindings/dma/mediatek,* 16156F: drivers/dma/mediatek/ 16157 16158MEDIATEK ETHERNET DRIVER 16159M: Felix Fietkau <nbd@nbd.name> 16160M: Lorenzo Bianconi <lorenzo@kernel.org> 16161L: netdev@vger.kernel.org 16162S: Maintained 16163F: drivers/net/ethernet/mediatek/ 16164 16165MEDIATEK ETHERNET PCS DRIVER 16166M: Alexander Couzens <lynxis@fe80.eu> 16167M: Daniel Golle <daniel@makrotopia.org> 16168L: netdev@vger.kernel.org 16169S: Maintained 16170F: drivers/net/pcs/pcs-mtk-lynxi.c 16171F: include/linux/pcs/pcs-mtk-lynxi.h 16172 16173MEDIATEK ETHERNET PHY DRIVERS 16174M: Daniel Golle <daniel@makrotopia.org> 16175M: Qingfang Deng <dqfext@gmail.com> 16176M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16177L: netdev@vger.kernel.org 16178S: Maintained 16179F: drivers/net/phy/mediatek/mtk-2p5ge.c 16180F: drivers/net/phy/mediatek/mtk-ge-soc.c 16181F: drivers/net/phy/mediatek/mtk-phy-lib.c 16182F: drivers/net/phy/mediatek/mtk-ge.c 16183F: drivers/net/phy/mediatek/mtk.h 16184F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16185 16186MEDIATEK I2C CONTROLLER DRIVER 16187M: Qii Wang <qii.wang@mediatek.com> 16188L: linux-i2c@vger.kernel.org 16189S: Maintained 16190F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16191F: drivers/i2c/busses/i2c-mt65xx.c 16192 16193MEDIATEK IOMMU DRIVER 16194M: Yong Wu <yong.wu@mediatek.com> 16195L: iommu@lists.linux.dev 16196L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16197S: Supported 16198F: Documentation/devicetree/bindings/iommu/mediatek* 16199F: drivers/iommu/mtk_iommu* 16200F: include/dt-bindings/memory/mediatek,mt*-port.h 16201F: include/dt-bindings/memory/mt*-port.h 16202 16203MEDIATEK JPEG DRIVER 16204M: Bin Liu <bin.liu@mediatek.com> 16205S: Supported 16206F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16207F: drivers/media/platform/mediatek/jpeg/ 16208 16209MEDIATEK KEYPAD DRIVER 16210M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16211S: Supported 16212F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16213F: drivers/input/keyboard/mt6779-keypad.c 16214 16215MEDIATEK MDP DRIVER 16216M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16217M: Houlong Wei <houlong.wei@mediatek.com> 16218M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16219S: Supported 16220F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16221F: drivers/media/platform/mediatek/mdp/ 16222F: drivers/media/platform/mediatek/vpu/ 16223 16224MEDIATEK MEDIA DRIVER 16225M: Tiffany Lin <tiffany.lin@mediatek.com> 16226M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16227M: Yunfei Dong <yunfei.dong@mediatek.com> 16228S: Supported 16229F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16230F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16231F: drivers/media/platform/mediatek/vcodec/ 16232F: drivers/media/platform/mediatek/vpu/ 16233 16234MEDIATEK MIPI-CSI CDPHY DRIVER 16235M: Julien Stephan <jstephan@baylibre.com> 16236M: Andy Hsieh <andy.hsieh@mediatek.com> 16237S: Supported 16238F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16239F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16240 16241MEDIATEK MMC/SD/SDIO DRIVER 16242M: Chaotian Jing <chaotian.jing@mediatek.com> 16243S: Maintained 16244F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16245F: drivers/mmc/host/mtk-sd.c 16246 16247MEDIATEK MT6735 CLOCK & RESET DRIVERS 16248M: Yassine Oudjana <y.oudjana@protonmail.com> 16249L: linux-clk@vger.kernel.org 16250L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16251S: Maintained 16252F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16253F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16254F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16255F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16256F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16257F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16258F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16259F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16260F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16261F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16262F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16263F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16264F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16265F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16266F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16267F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16268F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16269F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16270F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16271F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16272 16273MEDIATEK MT76 WIRELESS LAN DRIVER 16274M: Felix Fietkau <nbd@nbd.name> 16275M: Lorenzo Bianconi <lorenzo@kernel.org> 16276M: Ryder Lee <ryder.lee@mediatek.com> 16277R: Shayne Chen <shayne.chen@mediatek.com> 16278R: Sean Wang <sean.wang@mediatek.com> 16279L: linux-wireless@vger.kernel.org 16280S: Maintained 16281T: git https://github.com/nbd168/wireless 16282F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16283F: drivers/net/wireless/mediatek/mt76/ 16284 16285MEDIATEK MT7601U WIRELESS LAN DRIVER 16286M: Jakub Kicinski <kuba@kernel.org> 16287L: linux-wireless@vger.kernel.org 16288S: Maintained 16289F: drivers/net/wireless/mediatek/mt7601u/ 16290 16291MEDIATEK MT7621 CLOCK DRIVER 16292M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16293S: Maintained 16294F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16295F: drivers/clk/ralink/clk-mt7621.c 16296 16297MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16298M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16299S: Maintained 16300F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16301F: drivers/pci/controller/pcie-mt7621.c 16302 16303MEDIATEK MT7621 PHY PCI DRIVER 16304M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16305S: Maintained 16306F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16307F: drivers/phy/ralink/phy-mt7621-pci.c 16308 16309MEDIATEK MT7621/28/88 I2C DRIVER 16310M: Stefan Roese <sr@denx.de> 16311L: linux-i2c@vger.kernel.org 16312S: Maintained 16313F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16314F: drivers/i2c/busses/i2c-mt7621.c 16315 16316MEDIATEK MTMIPS CLOCK DRIVER 16317M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16318S: Maintained 16319F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16320F: drivers/clk/ralink/clk-mtmips.c 16321 16322MEDIATEK NAND CONTROLLER DRIVER 16323L: linux-mtd@lists.infradead.org 16324S: Orphan 16325F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16326F: drivers/mtd/nand/raw/mtk_* 16327 16328MEDIATEK PMIC LED DRIVER 16329M: Sen Chu <sen.chu@mediatek.com> 16330M: Sean Wang <sean.wang@mediatek.com> 16331M: Macpaul Lin <macpaul.lin@mediatek.com> 16332S: Maintained 16333F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16334F: drivers/leds/leds-mt6323.c 16335 16336MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16337M: Sean Wang <sean.wang@mediatek.com> 16338S: Maintained 16339F: drivers/char/hw_random/mtk-rng.c 16340 16341MEDIATEK SMI DRIVER 16342M: Yong Wu <yong.wu@mediatek.com> 16343L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16344S: Supported 16345F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16346F: drivers/memory/mtk-smi.c 16347F: include/soc/mediatek/smi.h 16348 16349MEDIATEK SWITCH DRIVER 16350M: Chester A. Unal <chester.a.unal@arinc9.com> 16351M: Daniel Golle <daniel@makrotopia.org> 16352L: netdev@vger.kernel.org 16353S: Maintained 16354F: drivers/net/dsa/mt7530-mdio.c 16355F: drivers/net/dsa/mt7530-mmio.c 16356F: drivers/net/dsa/mt7530.* 16357F: net/dsa/tag_mtk.c 16358 16359MEDIATEK T7XX 5G WWAN MODEM DRIVER 16360M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16361R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 16362R: Liu Haijun <haijun.liu@mediatek.com> 16363R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16364L: netdev@vger.kernel.org 16365S: Supported 16366F: drivers/net/wwan/t7xx/ 16367 16368MEDIATEK USB3 DRD IP DRIVER 16369M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16370L: linux-usb@vger.kernel.org 16371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16372L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16373S: Maintained 16374F: Documentation/devicetree/bindings/usb/mediatek,* 16375F: drivers/usb/host/xhci-mtk* 16376F: drivers/usb/mtu3/ 16377 16378MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16379M: Peter Senna Tschudin <peter.senna@gmail.com> 16380M: Ian Ray <ian.ray@ge.com> 16381M: Martyn Welch <martyn.welch@collabora.co.uk> 16382S: Maintained 16383F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16384F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16385 16386MEGARAID SCSI/SAS DRIVERS 16387M: Kashyap Desai <kashyap.desai@broadcom.com> 16388M: Sumit Saxena <sumit.saxena@broadcom.com> 16389M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16390M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16391L: megaraidlinux.pdl@broadcom.com 16392L: linux-scsi@vger.kernel.org 16393S: Maintained 16394W: http://www.avagotech.com/support/ 16395F: Documentation/scsi/megaraid.rst 16396F: drivers/scsi/megaraid.* 16397F: drivers/scsi/megaraid/ 16398 16399MELEXIS MLX90614 DRIVER 16400M: Crt Mori <cmo@melexis.com> 16401L: linux-iio@vger.kernel.org 16402S: Supported 16403W: http://www.melexis.com 16404F: drivers/iio/temperature/mlx90614.c 16405 16406MELEXIS MLX90632 DRIVER 16407M: Crt Mori <cmo@melexis.com> 16408L: linux-iio@vger.kernel.org 16409S: Supported 16410W: http://www.melexis.com 16411F: drivers/iio/temperature/mlx90632.c 16412 16413MELEXIS MLX90635 DRIVER 16414M: Crt Mori <cmo@melexis.com> 16415L: linux-iio@vger.kernel.org 16416S: Supported 16417W: http://www.melexis.com 16418F: drivers/iio/temperature/mlx90635.c 16419 16420MELLANOX BLUEFIELD I2C DRIVER 16421M: Khalil Blaiech <kblaiech@nvidia.com> 16422M: Asmaa Mnebhi <asmaa@nvidia.com> 16423L: linux-i2c@vger.kernel.org 16424S: Supported 16425F: drivers/i2c/busses/i2c-mlxbf.c 16426 16427MELLANOX ETHERNET DRIVER (mlx4_en) 16428M: Tariq Toukan <tariqt@nvidia.com> 16429L: netdev@vger.kernel.org 16430S: Maintained 16431W: https://www.nvidia.com/networking/ 16432Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16433F: drivers/net/ethernet/mellanox/mlx4/en_* 16434 16435MELLANOX ETHERNET DRIVER (mlx5e) 16436M: Saeed Mahameed <saeedm@nvidia.com> 16437M: Tariq Toukan <tariqt@nvidia.com> 16438M: Mark Bloch <mbloch@nvidia.com> 16439L: netdev@vger.kernel.org 16440S: Maintained 16441W: https://www.nvidia.com/networking/ 16442Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16443F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16444 16445MELLANOX ETHERNET INNOVA DRIVERS 16446R: Boris Pismenny <borisp@nvidia.com> 16447L: netdev@vger.kernel.org 16448S: Maintained 16449W: https://www.nvidia.com/networking/ 16450Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16451F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16452F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16453F: include/linux/mlx5/mlx5_ifc_fpga.h 16454 16455MELLANOX ETHERNET SWITCH DRIVERS 16456M: Ido Schimmel <idosch@nvidia.com> 16457M: Petr Machata <petrm@nvidia.com> 16458L: netdev@vger.kernel.org 16459S: Supported 16460W: https://www.nvidia.com/networking/ 16461Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16462F: drivers/net/ethernet/mellanox/mlxsw/ 16463F: tools/testing/selftests/drivers/net/mlxsw/ 16464 16465MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16466M: mlxsw@nvidia.com 16467L: netdev@vger.kernel.org 16468S: Supported 16469W: https://www.nvidia.com/networking/ 16470Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16471F: drivers/net/ethernet/mellanox/mlxfw/ 16472 16473MELLANOX HARDWARE PLATFORM SUPPORT 16474M: Hans de Goede <hansg@kernel.org> 16475M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16476M: Vadim Pasternak <vadimp@nvidia.com> 16477L: platform-driver-x86@vger.kernel.org 16478S: Supported 16479F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16480F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16481F: drivers/platform/mellanox/ 16482F: include/linux/platform_data/mlxreg.h 16483 16484MELLANOX MLX4 core VPI driver 16485M: Tariq Toukan <tariqt@nvidia.com> 16486L: netdev@vger.kernel.org 16487L: linux-rdma@vger.kernel.org 16488S: Maintained 16489W: https://www.nvidia.com/networking/ 16490Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16491F: drivers/net/ethernet/mellanox/mlx4/ 16492F: include/linux/mlx4/ 16493 16494MELLANOX MLX4 IB driver 16495M: Yishai Hadas <yishaih@nvidia.com> 16496L: linux-rdma@vger.kernel.org 16497S: Supported 16498W: https://www.nvidia.com/networking/ 16499Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16500F: drivers/infiniband/hw/mlx4/ 16501F: include/linux/mlx4/ 16502F: include/uapi/rdma/mlx4-abi.h 16503 16504MELLANOX MLX5 core VPI driver 16505M: Saeed Mahameed <saeedm@nvidia.com> 16506M: Leon Romanovsky <leonro@nvidia.com> 16507M: Tariq Toukan <tariqt@nvidia.com> 16508M: Mark Bloch <mbloch@nvidia.com> 16509L: netdev@vger.kernel.org 16510L: linux-rdma@vger.kernel.org 16511S: Maintained 16512W: https://www.nvidia.com/networking/ 16513Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16514F: Documentation/networking/device_drivers/ethernet/mellanox/ 16515F: drivers/net/ethernet/mellanox/mlx5/core/ 16516F: include/linux/mlx5/ 16517 16518MELLANOX MLX5 IB driver 16519M: Leon Romanovsky <leonro@nvidia.com> 16520L: linux-rdma@vger.kernel.org 16521S: Supported 16522W: https://www.nvidia.com/networking/ 16523Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16524F: drivers/infiniband/hw/mlx5/ 16525F: include/linux/mlx5/ 16526F: include/uapi/rdma/mlx5-abi.h 16527 16528MELLANOX MLX5 VDPA DRIVER 16529M: Dragos Tatulea <dtatulea@nvidia.com> 16530L: virtualization@lists.linux.dev 16531S: Supported 16532F: drivers/vdpa/mlx5/ 16533 16534MELLANOX MLXCPLD I2C AND MUX DRIVER 16535M: Vadim Pasternak <vadimp@nvidia.com> 16536M: Michael Shych <michaelsh@nvidia.com> 16537L: linux-i2c@vger.kernel.org 16538S: Supported 16539F: Documentation/i2c/busses/i2c-mlxcpld.rst 16540F: drivers/i2c/busses/i2c-mlxcpld.c 16541F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16542 16543MELLANOX MLXCPLD LED DRIVER 16544M: Vadim Pasternak <vadimp@nvidia.com> 16545L: linux-leds@vger.kernel.org 16546S: Supported 16547F: Documentation/leds/leds-mlxcpld.rst 16548F: drivers/leds/leds-mlxcpld.c 16549F: drivers/leds/leds-mlxreg.c 16550 16551MEMBARRIER SUPPORT 16552M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16553M: "Paul E. McKenney" <paulmck@kernel.org> 16554L: linux-kernel@vger.kernel.org 16555S: Supported 16556F: Documentation/scheduler/membarrier.rst 16557F: arch/*/include/asm/membarrier.h 16558F: arch/*/include/asm/sync_core.h 16559F: include/uapi/linux/membarrier.h 16560F: kernel/sched/membarrier.c 16561 16562MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16563M: Mike Rapoport <rppt@kernel.org> 16564L: linux-mm@kvack.org 16565S: Maintained 16566T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16567T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16568F: Documentation/core-api/boot-time-mm.rst 16569F: include/linux/kho/abi/memblock.h 16570F: include/linux/memblock.h 16571F: mm/bootmem_info.c 16572F: mm/memblock.c 16573F: mm/memtest.c 16574F: mm/mm_init.c 16575F: mm/rodata_test.c 16576F: tools/testing/memblock/ 16577 16578MEMORY ALLOCATION PROFILING 16579M: Suren Baghdasaryan <surenb@google.com> 16580M: Kent Overstreet <kent.overstreet@linux.dev> 16581L: linux-mm@kvack.org 16582S: Maintained 16583F: Documentation/mm/allocation-profiling.rst 16584F: include/linux/alloc_tag.h 16585F: include/linux/pgalloc_tag.h 16586F: lib/alloc_tag.c 16587 16588MEMORY CONTROLLER DRIVERS 16589M: Krzysztof Kozlowski <krzk@kernel.org> 16590L: linux-kernel@vger.kernel.org 16591S: Maintained 16592B: mailto:krzk@kernel.org 16593T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16594F: Documentation/devicetree/bindings/memory-controllers/ 16595F: drivers/memory/ 16596F: include/dt-bindings/memory/ 16597F: include/memory/ 16598 16599MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16600M: Dmitry Osipenko <digetx@gmail.com> 16601L: linux-pm@vger.kernel.org 16602L: linux-tegra@vger.kernel.org 16603S: Maintained 16604T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16605F: drivers/devfreq/tegra30-devfreq.c 16606 16607MEMORY HOT(UN)PLUG 16608M: David Hildenbrand <david@kernel.org> 16609M: Oscar Salvador <osalvador@suse.de> 16610L: linux-mm@kvack.org 16611L: linux-cxl@vger.kernel.org 16612S: Maintained 16613F: Documentation/admin-guide/mm/memory-hotplug.rst 16614F: Documentation/core-api/memory-hotplug.rst 16615F: drivers/base/memory.c 16616F: include/linux/memory_hotplug.h 16617F: include/linux/memremap.h 16618F: mm/memremap.c 16619F: mm/memory_hotplug.c 16620F: tools/testing/selftests/memory-hotplug/ 16621 16622MEMORY MANAGEMENT 16623M: Andrew Morton <akpm@linux-foundation.org> 16624L: linux-mm@kvack.org 16625S: Maintained 16626W: http://www.linux-mm.org 16627T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16628T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16629F: mm/ 16630F: tools/mm/ 16631 16632MEMORY MANAGEMENT - BALLOON 16633M: Andrew Morton <akpm@linux-foundation.org> 16634M: David Hildenbrand <david@kernel.org> 16635L: linux-mm@kvack.org 16636L: virtualization@lists.linux.dev 16637S: Maintained 16638W: http://www.linux-mm.org 16639T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16640F: include/linux/balloon.h 16641F: mm/balloon.c 16642 16643MEMORY MANAGEMENT - CORE 16644M: Andrew Morton <akpm@linux-foundation.org> 16645M: David Hildenbrand <david@kernel.org> 16646R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16647R: Liam R. Howlett <Liam.Howlett@oracle.com> 16648R: Vlastimil Babka <vbabka@kernel.org> 16649R: Mike Rapoport <rppt@kernel.org> 16650R: Suren Baghdasaryan <surenb@google.com> 16651R: Michal Hocko <mhocko@suse.com> 16652L: linux-mm@kvack.org 16653S: Maintained 16654W: http://www.linux-mm.org 16655T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16656F: include/linux/gfp.h 16657F: include/linux/gfp_types.h 16658F: include/linux/highmem.h 16659F: include/linux/leafops.h 16660F: include/linux/memory.h 16661F: include/linux/mm.h 16662F: include/linux/mm_*.h 16663F: include/linux/mmzone.h 16664F: include/linux/mmdebug.h 16665F: include/linux/mmu_notifier.h 16666F: include/linux/pagewalk.h 16667F: include/linux/pgalloc.h 16668F: include/linux/pgtable.h 16669F: include/linux/ptdump.h 16670F: include/linux/vmpressure.h 16671F: include/linux/vmstat.h 16672F: kernel/fork.c 16673F: mm/Kconfig 16674F: mm/debug.c 16675F: mm/folio-compat.c 16676F: mm/highmem.c 16677F: mm/init-mm.c 16678F: mm/internal.h 16679F: mm/maccess.c 16680F: mm/memory.c 16681F: mm/mmu_notifier.c 16682F: mm/mmzone.c 16683F: mm/pagewalk.c 16684F: mm/pgtable-generic.c 16685F: mm/ptdump.c 16686F: mm/sparse-vmemmap.c 16687F: mm/sparse.c 16688F: mm/util.c 16689F: mm/vmpressure.c 16690F: mm/vmstat.c 16691N: include/linux/page[-_]* 16692 16693MEMORY MANAGEMENT - EXECMEM 16694M: Andrew Morton <akpm@linux-foundation.org> 16695M: Mike Rapoport <rppt@kernel.org> 16696L: linux-mm@kvack.org 16697S: Maintained 16698F: include/linux/execmem.h 16699F: mm/execmem.c 16700 16701MEMORY MANAGEMENT - GUP (GET USER PAGES) 16702M: Andrew Morton <akpm@linux-foundation.org> 16703M: David Hildenbrand <david@kernel.org> 16704R: Jason Gunthorpe <jgg@nvidia.com> 16705R: John Hubbard <jhubbard@nvidia.com> 16706R: Peter Xu <peterx@redhat.com> 16707L: linux-mm@kvack.org 16708S: Maintained 16709W: http://www.linux-mm.org 16710T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16711F: mm/gup.c 16712F: mm/gup_test.c 16713F: mm/gup_test.h 16714F: tools/testing/selftests/mm/gup_longterm.c 16715F: tools/testing/selftests/mm/gup_test.c 16716 16717MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16718M: Andrew Morton <akpm@linux-foundation.org> 16719M: David Hildenbrand <david@kernel.org> 16720R: Xu Xin <xu.xin16@zte.com.cn> 16721R: Chengming Zhou <chengming.zhou@linux.dev> 16722L: linux-mm@kvack.org 16723S: Maintained 16724W: http://www.linux-mm.org 16725T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16726F: Documentation/admin-guide/mm/ksm.rst 16727F: Documentation/mm/ksm.rst 16728F: include/linux/ksm.h 16729F: include/trace/events/ksm.h 16730F: mm/ksm.c 16731F: mm/mm_slot.h 16732 16733MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16734M: Andrew Morton <akpm@linux-foundation.org> 16735M: David Hildenbrand <david@kernel.org> 16736R: Zi Yan <ziy@nvidia.com> 16737R: Matthew Brost <matthew.brost@intel.com> 16738R: Joshua Hahn <joshua.hahnjy@gmail.com> 16739R: Rakie Kim <rakie.kim@sk.com> 16740R: Byungchul Park <byungchul@sk.com> 16741R: Gregory Price <gourry@gourry.net> 16742R: Ying Huang <ying.huang@linux.alibaba.com> 16743R: Alistair Popple <apopple@nvidia.com> 16744L: linux-mm@kvack.org 16745S: Maintained 16746W: http://www.linux-mm.org 16747T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16748F: include/linux/mempolicy.h 16749F: include/uapi/linux/mempolicy.h 16750F: include/linux/migrate.h 16751F: include/linux/migrate_mode.h 16752F: mm/mempolicy.c 16753F: mm/migrate.c 16754F: mm/migrate_device.c 16755 16756MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16757M: Andrew Morton <akpm@linux-foundation.org> 16758M: Axel Rasmussen <axelrasmussen@google.com> 16759M: Yuanchu Xie <yuanchu@google.com> 16760R: Wei Xu <weixugc@google.com> 16761L: linux-mm@kvack.org 16762S: Maintained 16763W: http://www.linux-mm.org 16764T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16765F: Documentation/admin-guide/mm/multigen_lru.rst 16766F: Documentation/mm/multigen_lru.rst 16767F: include/linux/mm_inline.h 16768F: include/linux/mmzone.h 16769F: mm/swap.c 16770F: mm/vmscan.c 16771F: mm/workingset.c 16772 16773MEMORY MANAGEMENT - MISC 16774M: Andrew Morton <akpm@linux-foundation.org> 16775M: David Hildenbrand <david@kernel.org> 16776R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16777R: Liam R. Howlett <Liam.Howlett@oracle.com> 16778R: Vlastimil Babka <vbabka@kernel.org> 16779R: Mike Rapoport <rppt@kernel.org> 16780R: Suren Baghdasaryan <surenb@google.com> 16781R: Michal Hocko <mhocko@suse.com> 16782L: linux-mm@kvack.org 16783S: Maintained 16784W: http://www.linux-mm.org 16785T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16786F: Documentation/admin-guide/mm/ 16787F: Documentation/mm/ 16788F: include/linux/cma.h 16789F: include/linux/dmapool.h 16790F: include/linux/ioremap.h 16791F: include/linux/memory-tiers.h 16792F: include/linux/page_idle.h 16793F: mm/backing-dev.c 16794F: mm/cma.c 16795F: mm/cma_debug.c 16796F: mm/cma_sysfs.c 16797F: mm/dmapool.c 16798F: mm/dmapool_test.c 16799F: mm/early_ioremap.c 16800F: mm/fadvise.c 16801F: mm/ioremap.c 16802F: mm/mapping_dirty_helpers.c 16803F: mm/memory-tiers.c 16804F: mm/page_idle.c 16805F: mm/pgalloc-track.h 16806F: mm/process_vm_access.c 16807F: tools/testing/selftests/mm/ 16808 16809MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16810M: Andrew Morton <akpm@linux-foundation.org> 16811M: Mike Rapoport <rppt@kernel.org> 16812L: linux-mm@kvack.org 16813S: Maintained 16814T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16815F: include/linux/numa_memblks.h 16816F: mm/numa.c 16817F: mm/numa_emulation.c 16818F: mm/numa_memblks.c 16819 16820MEMORY MANAGEMENT - OOM KILLER 16821M: Michal Hocko <mhocko@suse.com> 16822R: David Rientjes <rientjes@google.com> 16823R: Shakeel Butt <shakeel.butt@linux.dev> 16824L: linux-mm@kvack.org 16825S: Maintained 16826F: include/linux/oom.h 16827F: include/trace/events/oom.h 16828F: include/uapi/linux/oom.h 16829F: mm/oom_kill.c 16830 16831MEMORY MANAGEMENT - PAGE ALLOCATOR 16832M: Andrew Morton <akpm@linux-foundation.org> 16833M: Vlastimil Babka <vbabka@kernel.org> 16834R: Suren Baghdasaryan <surenb@google.com> 16835R: Michal Hocko <mhocko@suse.com> 16836R: Brendan Jackman <jackmanb@google.com> 16837R: Johannes Weiner <hannes@cmpxchg.org> 16838R: Zi Yan <ziy@nvidia.com> 16839L: linux-mm@kvack.org 16840S: Maintained 16841F: include/linux/compaction.h 16842F: include/linux/gfp.h 16843F: include/linux/page-isolation.h 16844F: mm/compaction.c 16845F: mm/debug_page_alloc.c 16846F: mm/debug_page_ref.c 16847F: mm/fail_page_alloc.c 16848F: mm/page_alloc.c 16849F: mm/page_ext.c 16850F: mm/page_frag_cache.c 16851F: mm/page_isolation.c 16852F: mm/page_owner.c 16853F: mm/page_poison.c 16854F: mm/page_reporting.c 16855F: mm/page_reporting.h 16856F: mm/show_mem.c 16857F: mm/shuffle.c 16858F: mm/shuffle.h 16859 16860MEMORY MANAGEMENT - RECLAIM 16861M: Andrew Morton <akpm@linux-foundation.org> 16862M: Johannes Weiner <hannes@cmpxchg.org> 16863R: David Hildenbrand <david@kernel.org> 16864R: Michal Hocko <mhocko@kernel.org> 16865R: Qi Zheng <zhengqi.arch@bytedance.com> 16866R: Shakeel Butt <shakeel.butt@linux.dev> 16867R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16868L: linux-mm@kvack.org 16869S: Maintained 16870F: mm/vmscan.c 16871F: mm/workingset.c 16872 16873MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16874M: Andrew Morton <akpm@linux-foundation.org> 16875M: David Hildenbrand <david@kernel.org> 16876M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16877R: Rik van Riel <riel@surriel.com> 16878R: Liam R. Howlett <Liam.Howlett@oracle.com> 16879R: Vlastimil Babka <vbabka@kernel.org> 16880R: Harry Yoo <harry.yoo@oracle.com> 16881R: Jann Horn <jannh@google.com> 16882L: linux-mm@kvack.org 16883S: Maintained 16884F: include/linux/rmap.h 16885F: mm/page_vma_mapped.c 16886F: mm/rmap.c 16887F: tools/testing/selftests/mm/rmap.c 16888 16889MEMORY MANAGEMENT - SECRETMEM 16890M: Andrew Morton <akpm@linux-foundation.org> 16891M: Mike Rapoport <rppt@kernel.org> 16892L: linux-mm@kvack.org 16893S: Maintained 16894F: include/linux/secretmem.h 16895F: mm/secretmem.c 16896 16897MEMORY MANAGEMENT - SWAP 16898M: Andrew Morton <akpm@linux-foundation.org> 16899M: Chris Li <chrisl@kernel.org> 16900M: Kairui Song <kasong@tencent.com> 16901R: Kemeng Shi <shikemeng@huaweicloud.com> 16902R: Nhat Pham <nphamcs@gmail.com> 16903R: Baoquan He <bhe@redhat.com> 16904R: Barry Song <baohua@kernel.org> 16905L: linux-mm@kvack.org 16906S: Maintained 16907F: Documentation/mm/swap-table.rst 16908F: include/linux/swap.h 16909F: include/linux/swapfile.h 16910F: include/linux/swapops.h 16911F: mm/page_io.c 16912F: mm/swap.c 16913F: mm/swap.h 16914F: mm/swap_table.h 16915F: mm/swap_state.c 16916F: mm/swapfile.c 16917 16918MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16919M: Andrew Morton <akpm@linux-foundation.org> 16920M: David Hildenbrand <david@kernel.org> 16921M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16922R: Zi Yan <ziy@nvidia.com> 16923R: Baolin Wang <baolin.wang@linux.alibaba.com> 16924R: Liam R. Howlett <Liam.Howlett@oracle.com> 16925R: Nico Pache <npache@redhat.com> 16926R: Ryan Roberts <ryan.roberts@arm.com> 16927R: Dev Jain <dev.jain@arm.com> 16928R: Barry Song <baohua@kernel.org> 16929R: Lance Yang <lance.yang@linux.dev> 16930L: linux-mm@kvack.org 16931S: Maintained 16932W: http://www.linux-mm.org 16933T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16934F: Documentation/admin-guide/mm/transhuge.rst 16935F: include/linux/huge_mm.h 16936F: include/linux/khugepaged.h 16937F: include/trace/events/huge_memory.h 16938F: mm/huge_memory.c 16939F: mm/khugepaged.c 16940F: mm/mm_slot.h 16941F: tools/testing/selftests/mm/khugepaged.c 16942F: tools/testing/selftests/mm/split_huge_page_test.c 16943F: tools/testing/selftests/mm/transhuge-stress.c 16944 16945MEMORY MANAGEMENT - USERFAULTFD 16946M: Andrew Morton <akpm@linux-foundation.org> 16947M: Mike Rapoport <rppt@kernel.org> 16948R: Peter Xu <peterx@redhat.com> 16949L: linux-mm@kvack.org 16950S: Maintained 16951F: Documentation/admin-guide/mm/userfaultfd.rst 16952F: fs/userfaultfd.c 16953F: include/asm-generic/pgtable_uffd.h 16954F: include/linux/userfaultfd_k.h 16955F: include/uapi/linux/userfaultfd.h 16956F: mm/userfaultfd.c 16957F: tools/testing/selftests/mm/uffd-*.[ch] 16958 16959MEMORY MANAGEMENT - RUST 16960M: Alice Ryhl <aliceryhl@google.com> 16961R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16962R: Liam R. Howlett <Liam.Howlett@oracle.com> 16963L: linux-mm@kvack.org 16964L: rust-for-linux@vger.kernel.org 16965S: Maintained 16966W: http://www.linux-mm.org 16967T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16968F: rust/helpers/mm.c 16969F: rust/helpers/page.c 16970F: rust/kernel/mm.rs 16971F: rust/kernel/mm/ 16972F: rust/kernel/page.rs 16973 16974MEMORY MAPPING 16975M: Andrew Morton <akpm@linux-foundation.org> 16976M: Liam R. Howlett <Liam.Howlett@oracle.com> 16977M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16978R: Vlastimil Babka <vbabka@kernel.org> 16979R: Jann Horn <jannh@google.com> 16980R: Pedro Falcato <pfalcato@suse.de> 16981L: linux-mm@kvack.org 16982S: Maintained 16983W: http://www.linux-mm.org 16984T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16985F: include/trace/events/mmap.h 16986F: mm/interval_tree.c 16987F: mm/mincore.c 16988F: mm/mlock.c 16989F: mm/mmap.c 16990F: mm/mprotect.c 16991F: mm/mremap.c 16992F: mm/mseal.c 16993F: mm/msync.c 16994F: mm/nommu.c 16995F: mm/vma.c 16996F: mm/vma.h 16997F: mm/vma_exec.c 16998F: mm/vma_init.c 16999F: mm/vma_internal.h 17000F: tools/testing/selftests/mm/merge.c 17001F: tools/testing/vma/ 17002 17003MEMORY MAPPING - LOCKING 17004M: Andrew Morton <akpm@linux-foundation.org> 17005M: Suren Baghdasaryan <surenb@google.com> 17006M: Liam R. Howlett <Liam.Howlett@oracle.com> 17007M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 17008R: Vlastimil Babka <vbabka@kernel.org> 17009R: Shakeel Butt <shakeel.butt@linux.dev> 17010L: linux-mm@kvack.org 17011S: Maintained 17012W: http://www.linux-mm.org 17013T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17014F: Documentation/mm/process_addrs.rst 17015F: include/linux/mmap_lock.h 17016F: include/trace/events/mmap_lock.h 17017F: mm/mmap_lock.c 17018 17019MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17020M: Andrew Morton <akpm@linux-foundation.org> 17021M: Liam R. Howlett <Liam.Howlett@oracle.com> 17022M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 17023M: David Hildenbrand <david@kernel.org> 17024R: Vlastimil Babka <vbabka@kernel.org> 17025R: Jann Horn <jannh@google.com> 17026L: linux-mm@kvack.org 17027S: Maintained 17028W: http://www.linux-mm.org 17029T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17030F: include/uapi/asm-generic/mman-common.h 17031F: mm/madvise.c 17032 17033MEMORY TECHNOLOGY DEVICES (MTD) 17034M: Miquel Raynal <miquel.raynal@bootlin.com> 17035M: Richard Weinberger <richard@nod.at> 17036M: Vignesh Raghavendra <vigneshr@ti.com> 17037L: linux-mtd@lists.infradead.org 17038S: Maintained 17039W: http://www.linux-mtd.infradead.org/ 17040Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17041C: irc://irc.oftc.net/mtd 17042T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17043T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17044F: Documentation/devicetree/bindings/mtd/ 17045F: drivers/mtd/ 17046F: include/linux/mtd/ 17047F: include/uapi/mtd/ 17048 17049MEN A21 WATCHDOG DRIVER 17050M: Johannes Thumshirn <morbidrsa@gmail.com> 17051L: linux-watchdog@vger.kernel.org 17052S: Maintained 17053F: drivers/watchdog/mena21_wdt.c 17054 17055MEN CHAMELEON BUS (mcb) 17056M: Johannes Thumshirn <morbidrsa@gmail.com> 17057S: Maintained 17058F: Documentation/driver-api/men-chameleon-bus.rst 17059F: drivers/mcb/ 17060F: include/linux/mcb.h 17061 17062MEN F21BMC (Board Management Controller) 17063M: Andreas Werner <andreas.werner@men.de> 17064S: Supported 17065F: Documentation/hwmon/menf21bmc.rst 17066F: drivers/hwmon/menf21bmc_hwmon.c 17067F: drivers/leds/leds-menf21bmc.c 17068F: drivers/mfd/menf21bmc.c 17069F: drivers/watchdog/menf21bmc_wdt.c 17070 17071MEN Z069 WATCHDOG DRIVER 17072M: Johannes Thumshirn <jth@kernel.org> 17073L: linux-watchdog@vger.kernel.org 17074S: Maintained 17075F: drivers/watchdog/menz69_wdt.c 17076 17077MESON AO CEC DRIVER FOR AMLOGIC SOCS 17078M: Neil Armstrong <neil.armstrong@linaro.org> 17079L: linux-media@vger.kernel.org 17080L: linux-amlogic@lists.infradead.org 17081S: Supported 17082W: http://linux-meson.com/ 17083T: git git://linuxtv.org/media.git 17084F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17085F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17086F: drivers/media/cec/platform/meson/ao-cec.c 17087 17088MESON GE2D DRIVER FOR AMLOGIC SOCS 17089M: Neil Armstrong <neil.armstrong@linaro.org> 17090L: linux-media@vger.kernel.org 17091L: linux-amlogic@lists.infradead.org 17092S: Supported 17093T: git git://linuxtv.org/media.git 17094F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17095F: drivers/media/platform/amlogic/meson-ge2d/ 17096 17097MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17098M: Liang Yang <liang.yang@amlogic.com> 17099L: linux-mtd@lists.infradead.org 17100S: Maintained 17101F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17102F: drivers/mtd/nand/raw/meson_* 17103 17104MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17105M: Neil Armstrong <neil.armstrong@linaro.org> 17106L: linux-media@vger.kernel.org 17107L: linux-amlogic@lists.infradead.org 17108S: Supported 17109T: git git://linuxtv.org/media.git 17110F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17111F: drivers/staging/media/meson/vdec/ 17112 17113META ETHERNET DRIVERS 17114M: Alexander Duyck <alexanderduyck@fb.com> 17115M: Jakub Kicinski <kuba@kernel.org> 17116R: kernel-team@meta.com 17117S: Maintained 17118F: Documentation/networking/device_drivers/ethernet/meta/ 17119F: drivers/net/ethernet/meta/ 17120 17121METHODE UDPU SUPPORT 17122M: Robert Marko <robert.marko@sartura.hr> 17123S: Maintained 17124F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17125F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17126 17127MHI BUS 17128M: Manivannan Sadhasivam <mani@kernel.org> 17129L: mhi@lists.linux.dev 17130L: linux-arm-msm@vger.kernel.org 17131S: Maintained 17132T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17133F: Documentation/ABI/stable/sysfs-bus-mhi 17134F: Documentation/mhi/ 17135F: drivers/bus/mhi/ 17136F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17137F: include/linux/mhi.h 17138 17139MICROBLAZE ARCHITECTURE 17140M: Michal Simek <monstr@monstr.eu> 17141S: Supported 17142W: http://www.monstr.eu/fdt/ 17143T: git git://git.monstr.eu/linux-2.6-microblaze.git 17144F: arch/microblaze/ 17145 17146MICROBLAZE TMR INJECT 17147M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17148S: Supported 17149F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17150F: drivers/misc/xilinx_tmr_inject.c 17151 17152MICROBLAZE TMR MANAGER 17153M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17154S: Supported 17155F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17156F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17157F: drivers/misc/xilinx_tmr_manager.c 17158 17159MICROCHIP AT91 DMA DRIVERS 17160M: Ludovic Desroches <ludovic.desroches@microchip.com> 17161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17162L: dmaengine@vger.kernel.org 17163S: Supported 17164F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17165F: drivers/dma/at_hdmac.c 17166F: drivers/dma/at_xdmac.c 17167F: include/dt-bindings/dma/at91.h 17168 17169MICROCHIP AT91 SERIAL DRIVER 17170M: Richard Genoud <richard.genoud@bootlin.com> 17171S: Maintained 17172F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17173F: drivers/tty/serial/atmel_serial.c 17174F: drivers/tty/serial/atmel_serial.h 17175 17176MICROCHIP AT91 USART MFD DRIVER 17177M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17178L: linux-kernel@vger.kernel.org 17179S: Supported 17180F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17181F: drivers/mfd/at91-usart.c 17182F: include/dt-bindings/mfd/at91-usart.h 17183 17184MICROCHIP AT91 USART SPI DRIVER 17185M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17186L: linux-spi@vger.kernel.org 17187S: Supported 17188F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17189F: drivers/spi/spi-at91-usart.c 17190 17191MICROCHIP AUDIO ASOC DRIVERS 17192M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17193M: Andrei Simion <andrei.simion@microchip.com> 17194L: linux-sound@vger.kernel.org 17195S: Supported 17196F: Documentation/devicetree/bindings/sound/atmel* 17197F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17198F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17199F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17200F: sound/soc/atmel 17201 17202MICROCHIP CSI2DC DRIVER 17203M: Eugen Hristev <eugen.hristev@microchip.com> 17204L: linux-media@vger.kernel.org 17205S: Supported 17206F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17207F: drivers/media/platform/microchip/microchip-csi2dc.c 17208 17209MICROCHIP ECC DRIVER 17210L: linux-crypto@vger.kernel.org 17211S: Orphan 17212F: drivers/crypto/atmel-ecc.* 17213 17214MICROCHIP EIC DRIVER 17215M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17217S: Supported 17218F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17219F: drivers/irqchip/irq-mchp-eic.c 17220 17221MICROCHIP I2C DRIVER 17222M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17223L: linux-i2c@vger.kernel.org 17224S: Supported 17225F: drivers/i2c/busses/i2c-at91-*.c 17226F: drivers/i2c/busses/i2c-at91.h 17227 17228MICROCHIP ISC DRIVER 17229M: Eugen Hristev <eugen.hristev@microchip.com> 17230L: linux-media@vger.kernel.org 17231S: Supported 17232F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17233F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17234F: drivers/media/platform/microchip/microchip-isc* 17235F: drivers/media/platform/microchip/microchip-sama*-isc* 17236F: drivers/staging/media/deprecated/atmel/atmel-isc* 17237F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17238F: include/linux/atmel-isc-media.h 17239 17240MICROCHIP ISI DRIVER 17241M: Eugen Hristev <eugen.hristev@microchip.com> 17242L: linux-media@vger.kernel.org 17243S: Supported 17244F: drivers/media/platform/atmel/atmel-isi.c 17245F: drivers/media/platform/atmel/atmel-isi.h 17246 17247MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17248M: Woojung Huh <woojung.huh@microchip.com> 17249M: UNGLinuxDriver@microchip.com 17250L: netdev@vger.kernel.org 17251S: Maintained 17252F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17253F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17254F: drivers/net/dsa/microchip/* 17255F: include/linux/dsa/ksz_common.h 17256F: include/linux/platform_data/microchip-ksz.h 17257F: net/dsa/tag_ksz.c 17258 17259MICROCHIP LAN743X ETHERNET DRIVER 17260M: Bryan Whitehead <bryan.whitehead@microchip.com> 17261M: UNGLinuxDriver@microchip.com 17262L: netdev@vger.kernel.org 17263S: Maintained 17264F: drivers/net/ethernet/microchip/lan743x_* 17265 17266MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17267M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17268L: netdev@vger.kernel.org 17269S: Maintained 17270F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17271F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17272 17273MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17274M: Arun Ramadoss <arun.ramadoss@microchip.com> 17275R: UNGLinuxDriver@microchip.com 17276L: netdev@vger.kernel.org 17277S: Maintained 17278F: drivers/net/phy/microchip_t1.c 17279 17280MICROCHIP LAN966X ETHERNET DRIVER 17281M: Horatiu Vultur <horatiu.vultur@microchip.com> 17282M: UNGLinuxDriver@microchip.com 17283L: netdev@vger.kernel.org 17284S: Maintained 17285F: drivers/net/ethernet/microchip/lan966x/* 17286 17287MICROCHIP LAN966X OIC DRIVER 17288M: Herve Codina <herve.codina@bootlin.com> 17289S: Maintained 17290F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17291F: drivers/irqchip/irq-lan966x-oic.c 17292 17293MICROCHIP LAN966X PCI DRIVER 17294M: Herve Codina <herve.codina@bootlin.com> 17295S: Maintained 17296F: drivers/misc/lan966x_pci.c 17297F: drivers/misc/lan966x_pci.dtso 17298 17299MICROCHIP LAN969X ETHERNET DRIVER 17300M: Daniel Machon <daniel.machon@microchip.com> 17301M: UNGLinuxDriver@microchip.com 17302L: netdev@vger.kernel.org 17303S: Maintained 17304F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17305 17306MICROCHIP LCDFB DRIVER 17307M: Nicolas Ferre <nicolas.ferre@microchip.com> 17308L: linux-fbdev@vger.kernel.org 17309S: Maintained 17310F: drivers/video/fbdev/atmel_lcdfb.c 17311F: include/video/atmel_lcdc.h 17312 17313MICROCHIP MCP16502 PMIC DRIVER 17314M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17315M: Andrei Simion <andrei.simion@microchip.com> 17316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17317S: Supported 17318F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17319F: drivers/regulator/mcp16502.c 17320 17321MICROCHIP MCP3564 ADC DRIVER 17322M: Marius Cristea <marius.cristea@microchip.com> 17323L: linux-iio@vger.kernel.org 17324S: Supported 17325F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17326F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17327F: drivers/iio/adc/mcp3564.c 17328 17329MICROCHIP MCP3911 ADC DRIVER 17330M: Marcus Folkesson <marcus.folkesson@gmail.com> 17331M: Kent Gustavsson <kent@minoris.se> 17332L: linux-iio@vger.kernel.org 17333S: Maintained 17334F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17335F: drivers/iio/adc/mcp3911.c 17336 17337MICROCHIP MMC/SD/SDIO MCI DRIVER 17338M: Aubin Constans <aubin.constans@microchip.com> 17339S: Maintained 17340F: drivers/mmc/host/atmel-mci.c 17341 17342MICROCHIP NAND DRIVER 17343L: linux-mtd@lists.infradead.org 17344S: Orphan 17345F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17346F: drivers/mtd/nand/raw/atmel/* 17347 17348MICROCHIP OTPC DRIVER 17349M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17351S: Supported 17352F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17353F: drivers/nvmem/microchip-otpc.c 17354F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17355 17356MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17357M: Matteo Martelli <matteomartelli3@gmail.com> 17358L: linux-iio@vger.kernel.org 17359S: Supported 17360F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17361F: drivers/iio/adc/pac1921.c 17362 17363MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17364M: Marius Cristea <marius.cristea@microchip.com> 17365L: linux-iio@vger.kernel.org 17366S: Supported 17367F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17368F: drivers/iio/adc/pac1934.c 17369 17370MICROCHIP PCI1XXXX GP DRIVER 17371M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17372M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17373L: linux-gpio@vger.kernel.org 17374S: Supported 17375F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17376F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17377F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17378F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17379 17380MICROCHIP PCI1XXXX I2C DRIVER 17381M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17382M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17383L: linux-i2c@vger.kernel.org 17384S: Maintained 17385F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17386 17387MICROCHIP PCIe UART DRIVER 17388M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17389L: linux-serial@vger.kernel.org 17390S: Maintained 17391F: drivers/tty/serial/8250/8250_pci1xxxx.c 17392 17393MICROCHIP POLARFIRE FPGA DRIVERS 17394M: Conor Dooley <conor.dooley@microchip.com> 17395L: linux-fpga@vger.kernel.org 17396S: Supported 17397F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17398F: drivers/fpga/microchip-spi.c 17399 17400MICROCHIP PWM DRIVER 17401M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17403L: linux-pwm@vger.kernel.org 17404S: Supported 17405F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17406F: drivers/pwm/pwm-atmel.c 17407 17408MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17409M: Manikandan Muralidharan <manikandan.m@microchip.com> 17410M: Dharma Balasubiramani <dharma.b@microchip.com> 17411L: dri-devel@lists.freedesktop.org 17412S: Supported 17413F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17414F: drivers/gpu/drm/bridge/microchip-lvds.c 17415 17416MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17417M: Eugen Hristev <eugen.hristev@microchip.com> 17418L: linux-iio@vger.kernel.org 17419S: Supported 17420F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17421F: drivers/iio/adc/at91-sama5d2_adc.c 17422F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17423 17424MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17425M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17426S: Supported 17427F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17428F: drivers/power/reset/at91-sama5d2_shdwc.c 17429 17430MICROCHIP SOC DRIVERS 17431M: Conor Dooley <conor@kernel.org> 17432S: Supported 17433T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17434F: Documentation/devicetree/bindings/soc/microchip/ 17435F: drivers/soc/microchip/ 17436 17437MICROCHIP SPI DRIVER 17438M: Ryan Wanner <ryan.wanner@microchip.com> 17439S: Supported 17440F: drivers/spi/spi-atmel.* 17441 17442MICROCHIP SSC DRIVER 17443M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17444M: Andrei Simion <andrei.simion@microchip.com> 17445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17446S: Supported 17447F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17448F: drivers/misc/atmel-ssc.c 17449F: include/linux/atmel-ssc.h 17450 17451Microchip Timer Counter Block (TCB) Capture Driver 17452M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17454L: linux-iio@vger.kernel.org 17455S: Maintained 17456F: drivers/counter/microchip-tcb-capture.c 17457F: include/uapi/linux/counter/microchip-tcb-capture.h 17458 17459MICROCHIP USB251XB DRIVER 17460M: Richard Leitner <richard.leitner@skidata.com> 17461L: linux-usb@vger.kernel.org 17462S: Maintained 17463F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17464F: drivers/usb/misc/usb251xb.c 17465 17466MICROCHIP USBA UDC DRIVER 17467M: Cristian Birsan <cristian.birsan@microchip.com> 17468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17469S: Supported 17470F: drivers/usb/gadget/udc/atmel_usba_udc.* 17471 17472MICROCHIP WILC1000 WIFI DRIVER 17473M: Ajay Singh <ajay.kathat@microchip.com> 17474M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17475L: linux-wireless@vger.kernel.org 17476S: Supported 17477F: drivers/net/wireless/microchip/ 17478 17479MICROCHIP ZL3073X DRIVER 17480M: Ivan Vecera <ivecera@redhat.com> 17481M: Prathosh Satish <Prathosh.Satish@microchip.com> 17482L: netdev@vger.kernel.org 17483S: Supported 17484F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17485F: drivers/dpll/zl3073x/ 17486 17487MICROSEMI MIPS SOCS 17488M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17489M: UNGLinuxDriver@microchip.com 17490L: linux-mips@vger.kernel.org 17491S: Supported 17492F: Documentation/devicetree/bindings/mips/mscc.txt 17493F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17494F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17495F: arch/mips/boot/dts/mscc/ 17496F: arch/mips/configs/generic/board-ocelot.config 17497F: arch/mips/generic/board-ocelot.c 17498 17499MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17500M: Don Brace <don.brace@microchip.com> 17501L: storagedev@microchip.com 17502L: linux-scsi@vger.kernel.org 17503S: Supported 17504F: Documentation/scsi/smartpqi.rst 17505F: drivers/scsi/smartpqi/Kconfig 17506F: drivers/scsi/smartpqi/Makefile 17507F: drivers/scsi/smartpqi/smartpqi*.[ch] 17508F: include/linux/cciss*.h 17509F: include/uapi/linux/cciss*.h 17510 17511MICROSOFT MANA RDMA DRIVER 17512M: Long Li <longli@microsoft.com> 17513M: Konstantin Taranov <kotaranov@microsoft.com> 17514L: linux-rdma@vger.kernel.org 17515L: linux-hyperv@vger.kernel.org 17516S: Supported 17517F: drivers/infiniband/hw/mana/ 17518F: include/net/mana 17519F: include/uapi/rdma/mana-abi.h 17520 17521MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17522M: Maximilian Luz <luzmaximilian@gmail.com> 17523L: platform-driver-x86@vger.kernel.org 17524S: Maintained 17525F: drivers/platform/surface/surface_aggregator_tabletsw.c 17526 17527MICROSOFT SURFACE BATTERY AND AC DRIVERS 17528M: Maximilian Luz <luzmaximilian@gmail.com> 17529L: linux-pm@vger.kernel.org 17530L: platform-driver-x86@vger.kernel.org 17531S: Maintained 17532F: drivers/power/supply/surface_battery.c 17533F: drivers/power/supply/surface_charger.c 17534 17535MICROSOFT SURFACE DTX DRIVER 17536M: Maximilian Luz <luzmaximilian@gmail.com> 17537L: platform-driver-x86@vger.kernel.org 17538S: Maintained 17539F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17540F: drivers/platform/surface/surface_dtx.c 17541F: include/uapi/linux/surface_aggregator/dtx.h 17542 17543MICROSOFT SURFACE SENSOR FAN DRIVER 17544M: Maximilian Luz <luzmaximilian@gmail.com> 17545M: Ivor Wanders <ivor@iwanders.net> 17546L: linux-hwmon@vger.kernel.org 17547S: Maintained 17548F: Documentation/hwmon/surface_fan.rst 17549F: drivers/hwmon/surface_fan.c 17550 17551MICROSOFT SURFACE SENSOR THERMAL DRIVER 17552M: Maximilian Luz <luzmaximilian@gmail.com> 17553L: linux-hwmon@vger.kernel.org 17554S: Maintained 17555F: drivers/hwmon/surface_temp.c 17556 17557MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17558M: Maximilian Luz <luzmaximilian@gmail.com> 17559L: platform-driver-x86@vger.kernel.org 17560S: Maintained 17561F: drivers/platform/surface/surface_gpe.c 17562 17563MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17564M: Hans de Goede <hansg@kernel.org> 17565M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17566M: Maximilian Luz <luzmaximilian@gmail.com> 17567L: platform-driver-x86@vger.kernel.org 17568S: Maintained 17569T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17570F: drivers/platform/surface/ 17571 17572MICROSOFT SURFACE HID TRANSPORT DRIVER 17573M: Maximilian Luz <luzmaximilian@gmail.com> 17574L: linux-input@vger.kernel.org 17575L: platform-driver-x86@vger.kernel.org 17576S: Maintained 17577F: drivers/hid/surface-hid/ 17578 17579MICROSOFT SURFACE HOT-PLUG DRIVER 17580M: Maximilian Luz <luzmaximilian@gmail.com> 17581L: platform-driver-x86@vger.kernel.org 17582S: Maintained 17583F: drivers/platform/surface/surface_hotplug.c 17584 17585MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17586M: Maximilian Luz <luzmaximilian@gmail.com> 17587L: platform-driver-x86@vger.kernel.org 17588S: Maintained 17589F: drivers/platform/surface/surface_platform_profile.c 17590 17591MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17592M: Chen Yu <yu.c.chen@intel.com> 17593L: platform-driver-x86@vger.kernel.org 17594S: Supported 17595F: drivers/platform/surface/surfacepro3_button.c 17596 17597MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17598M: Maximilian Luz <luzmaximilian@gmail.com> 17599L: platform-driver-x86@vger.kernel.org 17600S: Maintained 17601F: drivers/platform/surface/surface_aggregator_hub.c 17602 17603MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17604M: Maximilian Luz <luzmaximilian@gmail.com> 17605L: platform-driver-x86@vger.kernel.org 17606S: Maintained 17607W: https://github.com/linux-surface/surface-aggregator-module 17608C: irc://irc.libera.chat/linux-surface 17609F: Documentation/driver-api/surface_aggregator/ 17610F: drivers/platform/surface/aggregator/ 17611F: drivers/platform/surface/surface_acpi_notify.c 17612F: drivers/platform/surface/surface_aggregator_cdev.c 17613F: drivers/platform/surface/surface_aggregator_registry.c 17614F: include/linux/surface_acpi_notify.h 17615F: include/linux/surface_aggregator/ 17616F: include/uapi/linux/surface_aggregator/ 17617 17618MICROTEK X6 SCANNER 17619M: Oliver Neukum <oliver@neukum.org> 17620S: Maintained 17621F: drivers/usb/image/microtek.* 17622 17623MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17624M: Luka Kovacic <luka.kovacic@sartura.hr> 17625M: Luka Perkov <luka.perkov@sartura.hr> 17626S: Maintained 17627F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17628F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17629F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17630F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17631F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17632F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17633 17634MIN HEAP 17635M: Kuan-Wei Chiu <visitorckw@gmail.com> 17636L: linux-kernel@vger.kernel.org 17637S: Maintained 17638F: Documentation/core-api/min_heap.rst 17639F: include/linux/min_heap.h 17640F: lib/min_heap.c 17641F: lib/tests/min_heap_kunit.c 17642 17643MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17644M: Sakari Ailus <sakari.ailus@linux.intel.com> 17645L: linux-media@vger.kernel.org 17646S: Maintained 17647F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17648F: Documentation/driver-api/media/drivers/ccs/ 17649F: Documentation/userspace-api/media/drivers/ccs.rst 17650F: drivers/media/i2c/ccs-pll.c 17651F: drivers/media/i2c/ccs-pll.h 17652F: drivers/media/i2c/ccs/ 17653F: include/uapi/linux/ccs.h 17654F: include/uapi/linux/smiapp.h 17655 17656MIPS 17657M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17658L: linux-mips@vger.kernel.org 17659S: Maintained 17660Q: https://patchwork.kernel.org/project/linux-mips/list/ 17661T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17662F: Documentation/devicetree/bindings/mips/ 17663F: Documentation/arch/mips/ 17664F: arch/mips/ 17665F: drivers/platform/mips/ 17666F: include/dt-bindings/mips/ 17667F: include/linux/platform_data/pic32.h 17668 17669MIPS BOSTON DEVELOPMENT BOARD 17670M: Paul Burton <paulburton@kernel.org> 17671L: linux-mips@vger.kernel.org 17672S: Maintained 17673F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17674F: arch/mips/boot/dts/img/boston.dts 17675F: arch/mips/configs/generic/board-boston.config 17676F: drivers/clk/imgtec/clk-boston.c 17677F: include/dt-bindings/clock/boston-clock.h 17678 17679MIPS CORE DRIVERS 17680M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17681L: linux-mips@vger.kernel.org 17682S: Supported 17683F: drivers/bus/mips_cdmm.c 17684F: drivers/clocksource/mips-gic-timer.c 17685F: drivers/cpuidle/cpuidle-cps.c 17686F: drivers/irqchip/irq-mips-cpu.c 17687F: drivers/irqchip/irq-mips-gic.c 17688 17689MIPS GENERIC PLATFORM 17690M: Paul Burton <paulburton@kernel.org> 17691L: linux-mips@vger.kernel.org 17692S: Supported 17693F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17694F: arch/mips/generic/ 17695F: arch/mips/tools/generic-board-config.sh 17696 17697MIPS RINT INSTRUCTION EMULATION 17698M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17699L: linux-mips@vger.kernel.org 17700S: Supported 17701F: arch/mips/math-emu/dp_rint.c 17702F: arch/mips/math-emu/sp_rint.c 17703 17704MIPS/LOONGSON1 ARCHITECTURE 17705M: Keguang Zhang <keguang.zhang@gmail.com> 17706L: linux-mips@vger.kernel.org 17707S: Maintained 17708F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17709F: arch/mips/boot/dts/loongson/loongson1* 17710F: arch/mips/configs/loongson1_defconfig 17711F: arch/mips/loongson32/ 17712F: drivers/*/*loongson1* 17713F: drivers/mtd/nand/raw/loongson-nand-controller.c 17714F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17715F: sound/soc/loongson/loongson1_ac97.c 17716 17717MIPS/LOONGSON2EF ARCHITECTURE 17718M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17719L: linux-mips@vger.kernel.org 17720S: Maintained 17721F: arch/mips/include/asm/mach-loongson2ef/ 17722F: arch/mips/loongson2ef/ 17723F: drivers/cpufreq/loongson2_cpufreq.c 17724 17725MIPS/LOONGSON64 ARCHITECTURE 17726M: Huacai Chen <chenhuacai@kernel.org> 17727M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17728L: linux-mips@vger.kernel.org 17729S: Maintained 17730F: arch/mips/include/asm/mach-loongson64/ 17731F: arch/mips/loongson64/ 17732F: drivers/irqchip/irq-loongson* 17733F: drivers/platform/mips/cpu_hwmon.c 17734 17735MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17736M: Hans Verkuil <hverkuil@kernel.org> 17737L: linux-media@vger.kernel.org 17738S: Odd Fixes 17739W: https://linuxtv.org 17740T: git git://linuxtv.org/media.git 17741F: drivers/media/radio/radio-miropcm20* 17742 17743MITSUMI MM8013 FG DRIVER 17744M: Konrad Dybcio <konradybcio@kernel.org> 17745F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17746F: drivers/power/supply/mm8013.c 17747 17748MMP SUPPORT 17749R: Lubomir Rintel <lkundrak@v3.sk> 17750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17751S: Odd Fixes 17752T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17753F: arch/arm/boot/dts/marvell/mmp* 17754F: arch/arm/mach-mmp/ 17755F: include/linux/soc/mmp/ 17756 17757MMP USB PHY DRIVERS 17758R: Lubomir Rintel <lkundrak@v3.sk> 17759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17760S: Maintained 17761F: drivers/phy/marvell/phy-mmp3-usb.c 17762F: drivers/phy/marvell/phy-pxa-usb.c 17763 17764MMU GATHER AND TLB INVALIDATION 17765M: Will Deacon <will@kernel.org> 17766M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17767M: Andrew Morton <akpm@linux-foundation.org> 17768M: Nick Piggin <npiggin@gmail.com> 17769M: Peter Zijlstra <peterz@infradead.org> 17770L: linux-arch@vger.kernel.org 17771L: linux-mm@kvack.org 17772S: Maintained 17773F: arch/*/include/asm/tlb.h 17774F: include/asm-generic/tlb.h 17775F: include/trace/events/tlb.h 17776F: mm/mmu_gather.c 17777 17778MN88472 MEDIA DRIVER 17779L: linux-media@vger.kernel.org 17780S: Orphan 17781W: https://linuxtv.org 17782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17783F: drivers/media/dvb-frontends/mn88472* 17784 17785MN88473 MEDIA DRIVER 17786L: linux-media@vger.kernel.org 17787S: Orphan 17788W: https://linuxtv.org 17789Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17790F: drivers/media/dvb-frontends/mn88473* 17791 17792MOBILEYE MIPS SOCS 17793M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17794M: Gregory CLEMENT <gregory.clement@bootlin.com> 17795M: Théo Lebrun <theo.lebrun@bootlin.com> 17796L: linux-mips@vger.kernel.org 17797S: Maintained 17798F: Documentation/devicetree/bindings/mips/mobileye.yaml 17799F: Documentation/devicetree/bindings/soc/mobileye/ 17800F: arch/mips/boot/dts/mobileye/ 17801F: arch/mips/configs/eyeq5_defconfig 17802F: arch/mips/mobileye/board-epm5.its.S 17803F: drivers/clk/clk-eyeq.c 17804F: drivers/pinctrl/pinctrl-eyeq5.c 17805F: drivers/reset/reset-eyeq.c 17806F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17807 17808MODULE SUPPORT 17809M: Luis Chamberlain <mcgrof@kernel.org> 17810M: Petr Pavlu <petr.pavlu@suse.com> 17811M: Daniel Gomez <da.gomez@kernel.org> 17812M: Sami Tolvanen <samitolvanen@google.com> 17813R: Aaron Tomlin <atomlin@atomlin.com> 17814L: linux-modules@vger.kernel.org 17815L: linux-kernel@vger.kernel.org 17816S: Maintained 17817T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17818F: include/linux/kmod.h 17819F: include/linux/module*.h 17820F: kernel/module/ 17821F: lib/test_kmod.c 17822F: lib/tests/module/ 17823F: rust/kernel/module_param.rs 17824F: rust/macros/module.rs 17825F: scripts/module* 17826F: tools/testing/selftests/kmod/ 17827F: tools/testing/selftests/module/ 17828 17829MONOLITHIC POWER SYSTEM PMIC DRIVER 17830M: Saravanan Sekar <sravanhome@gmail.com> 17831S: Maintained 17832F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17833F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17834F: drivers/hwmon/pmbus/mpq7932.c 17835F: drivers/iio/adc/mp2629_adc.c 17836F: drivers/mfd/mp2629.c 17837F: drivers/power/supply/mp2629_charger.c 17838F: drivers/regulator/mp5416.c 17839F: drivers/regulator/mpq7920.c 17840F: drivers/regulator/mpq7920.h 17841F: include/linux/mfd/mp2629.h 17842 17843MOST(R) TECHNOLOGY DRIVER 17844M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17845M: Christian Gromm <christian.gromm@microchip.com> 17846S: Maintained 17847F: Documentation/ABI/testing/configfs-most 17848F: Documentation/ABI/testing/sysfs-bus-most 17849F: drivers/most/ 17850F: drivers/staging/most/ 17851F: include/linux/most.h 17852 17853MOTORCOMM DWMAC GLUE DRIVER 17854M: Yao Zi <me@ziyao.cc> 17855L: netdev@vger.kernel.org 17856S: Maintained 17857F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 17858 17859MOTORCOMM PHY DRIVER 17860M: Frank <Frank.Sae@motor-comm.com> 17861L: netdev@vger.kernel.org 17862S: Maintained 17863F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17864F: drivers/net/phy/motorcomm.c 17865 17866MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17867M: David Yang <mmyangfl@gmail.com> 17868L: netdev@vger.kernel.org 17869S: Maintained 17870F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17871F: drivers/net/dsa/yt921x.* 17872F: net/dsa/tag_yt921x.c 17873 17874MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17875M: Jiri Slaby <jirislaby@kernel.org> 17876S: Maintained 17877F: Documentation/driver-api/tty/moxa-smartio.rst 17878F: drivers/tty/mxser.* 17879 17880MP3309C BACKLIGHT DRIVER 17881M: Flavio Suligoi <f.suligoi@asem.it> 17882L: dri-devel@lists.freedesktop.org 17883S: Maintained 17884F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17885F: drivers/video/backlight/mp3309c.c 17886 17887MPAM DRIVER 17888M: James Morse <james.morse@arm.com> 17889M: Ben Horgan <ben.horgan@arm.com> 17890R: Reinette Chatre <reinette.chatre@intel.com> 17891R: Fenghua Yu <fenghuay@nvidia.com> 17892S: Maintained 17893F: drivers/resctrl/mpam_* 17894F: drivers/resctrl/test_mpam_* 17895F: include/linux/arm_mpam.h 17896 17897MPS MP2869 DRIVER 17898M: Wensheng Wang <wenswang@yeah.net> 17899L: linux-hwmon@vger.kernel.org 17900S: Maintained 17901F: Documentation/hwmon/mp2869.rst 17902F: drivers/hwmon/pmbus/mp2869.c 17903 17904MPS MP2891 DRIVER 17905M: Noah Wang <noahwang.wang@outlook.com> 17906L: linux-hwmon@vger.kernel.org 17907S: Maintained 17908F: Documentation/hwmon/mp2891.rst 17909F: drivers/hwmon/pmbus/mp2891.c 17910 17911MPS MP2925 DRIVER 17912M: Noah Wang <wenswang@yeah.net> 17913L: linux-hwmon@vger.kernel.org 17914S: Maintained 17915F: Documentation/hwmon/mp2925.rst 17916F: drivers/hwmon/pmbus/mp2925.c 17917 17918MPS MP29502 DRIVER 17919M: Wensheng Wang <wenswang@yeah.net> 17920L: linux-hwmon@vger.kernel.org 17921S: Maintained 17922F: Documentation/hwmon/mp29502.rst 17923F: drivers/hwmon/pmbus/mp29502.c 17924 17925MPS MP2993 DRIVER 17926M: Noah Wang <noahwang.wang@outlook.com> 17927L: linux-hwmon@vger.kernel.org 17928S: Maintained 17929F: Documentation/hwmon/mp2993.rst 17930F: drivers/hwmon/pmbus/mp2993.c 17931 17932MPS MP5926 DRIVER 17933M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 17934L: linux-hwmon@vger.kernel.org 17935S: Maintained 17936F: Documentation/hwmon/mp5926.rst 17937F: drivers/hwmon/pmbus/mp5926.c 17938 17939MPS MP9941 DRIVER 17940M: Noah Wang <noahwang.wang@outlook.com> 17941L: linux-hwmon@vger.kernel.org 17942S: Maintained 17943F: Documentation/hwmon/mp9941.rst 17944F: drivers/hwmon/pmbus/mp9941.c 17945 17946MPS MP9945 DRIVER 17947M: Cosmo Chou <chou.cosmo@gmail.com> 17948L: linux-hwmon@vger.kernel.org 17949S: Maintained 17950F: Documentation/hwmon/mp9945.rst 17951F: drivers/hwmon/pmbus/mp9945.c 17952 17953MR800 AVERMEDIA USB FM RADIO DRIVER 17954M: Alexey Klimov <alexey.klimov@linaro.org> 17955L: linux-media@vger.kernel.org 17956S: Maintained 17957T: git git://linuxtv.org/media.git 17958F: drivers/media/radio/radio-mr800.c 17959 17960MRF24J40 IEEE 802.15.4 RADIO DRIVER 17961M: Stefan Schmidt <stefan@datenfreihafen.org> 17962L: linux-wpan@vger.kernel.org 17963S: Odd Fixes 17964F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17965F: drivers/net/ieee802154/mrf24j40.c 17966 17967MSI EC DRIVER 17968M: Nikita Kravets <teackot@gmail.com> 17969L: platform-driver-x86@vger.kernel.org 17970S: Maintained 17971W: https://github.com/BeardOverflow/msi-ec 17972F: drivers/platform/x86/msi-ec.* 17973 17974MSI LAPTOP SUPPORT 17975M: "Lee, Chun-Yi" <jlee@suse.com> 17976L: platform-driver-x86@vger.kernel.org 17977S: Maintained 17978F: drivers/platform/x86/msi-laptop.c 17979 17980MSI WMI SUPPORT 17981L: platform-driver-x86@vger.kernel.org 17982S: Orphan 17983F: drivers/platform/x86/msi-wmi.c 17984 17985MSI WMI PLATFORM FEATURES 17986M: Armin Wolf <W_Armin@gmx.de> 17987L: platform-driver-x86@vger.kernel.org 17988S: Maintained 17989F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17990F: Documentation/wmi/devices/msi-wmi-platform.rst 17991F: drivers/platform/x86/msi-wmi-platform.c 17992 17993MSI001 MEDIA DRIVER 17994L: linux-media@vger.kernel.org 17995S: Orphan 17996W: https://linuxtv.org 17997Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17998F: drivers/media/tuners/msi001* 17999 18000MSI2500 MEDIA DRIVER 18001L: linux-media@vger.kernel.org 18002S: Orphan 18003W: https://linuxtv.org 18004Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18005F: drivers/media/usb/msi2500/ 18006 18007MSTAR INTERRUPT CONTROLLER DRIVER 18008M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18009M: Daniel Palmer <daniel@thingy.jp> 18010S: Maintained 18011F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18012F: drivers/irqchip/irq-mst-intc.c 18013 18014MSYSTEMS DISKONCHIP G3 MTD DRIVER 18015M: Robert Jarzmik <robert.jarzmik@free.fr> 18016L: linux-mtd@lists.infradead.org 18017S: Maintained 18018F: drivers/mtd/devices/docg3* 18019 18020MT9M114 ONSEMI SENSOR DRIVER 18021M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18022L: linux-media@vger.kernel.org 18023S: Maintained 18024T: git git://linuxtv.org/media.git 18025F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18026F: drivers/media/i2c/mt9m114.c 18027 18028MT9P031 APTINA CAMERA SENSOR 18029M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18030L: linux-media@vger.kernel.org 18031S: Maintained 18032T: git git://linuxtv.org/media.git 18033F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18034F: drivers/media/i2c/mt9p031.c 18035 18036MT9T112 APTINA CAMERA SENSOR 18037M: Jacopo Mondi <jacopo@jmondi.org> 18038L: linux-media@vger.kernel.org 18039S: Odd Fixes 18040T: git git://linuxtv.org/media.git 18041F: drivers/media/i2c/mt9t112.c 18042F: include/media/i2c/mt9t112.h 18043 18044MT9V032 APTINA CAMERA SENSOR 18045M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18046L: linux-media@vger.kernel.org 18047S: Maintained 18048T: git git://linuxtv.org/media.git 18049F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18050F: drivers/media/i2c/mt9v032.c 18051 18052MT9V111 APTINA CAMERA SENSOR 18053M: Jacopo Mondi <jacopo@jmondi.org> 18054L: linux-media@vger.kernel.org 18055S: Maintained 18056T: git git://linuxtv.org/media.git 18057F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18058F: drivers/media/i2c/mt9v111.c 18059 18060MUCSE ETHERNET DRIVER 18061M: Yibo Dong <dong100@mucse.com> 18062L: netdev@vger.kernel.org 18063S: Maintained 18064W: https://www.mucse.com/en/ 18065F: Documentation/networking/device_drivers/ethernet/mucse/ 18066F: drivers/net/ethernet/mucse/ 18067 18068MULTIFUNCTION DEVICES (MFD) 18069M: Lee Jones <lee@kernel.org> 18070S: Maintained 18071T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18072F: Documentation/devicetree/bindings/mfd/ 18073F: drivers/mfd/ 18074F: include/dt-bindings/mfd/ 18075F: include/linux/mfd/ 18076 18077MULTIMEDIA CARD (MMC) ETC. OVER SPI 18078S: Orphan 18079F: drivers/mmc/host/mmc_spi.c 18080F: include/linux/spi/mmc_spi.h 18081 18082MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18083M: Ulf Hansson <ulf.hansson@linaro.org> 18084L: linux-mmc@vger.kernel.org 18085S: Maintained 18086T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18087F: Documentation/devicetree/bindings/mmc/ 18088F: drivers/mmc/ 18089F: include/linux/mmc/ 18090F: include/uapi/linux/mmc/ 18091 18092MULTIPLEXER SUBSYSTEM 18093M: Peter Rosin <peda@axentia.se> 18094S: Odd Fixes 18095F: Documentation/ABI/testing/sysfs-class-mux* 18096F: Documentation/devicetree/bindings/mux/ 18097F: drivers/mux/ 18098F: include/dt-bindings/mux/ 18099F: include/linux/mux/ 18100 18101MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18102M: Bin Liu <b-liu@ti.com> 18103L: linux-usb@vger.kernel.org 18104S: Maintained 18105F: drivers/usb/musb/ 18106 18107MXL301RF MEDIA DRIVER 18108M: Akihiro Tsukada <tskd08@gmail.com> 18109L: linux-media@vger.kernel.org 18110S: Odd Fixes 18111F: drivers/media/tuners/mxl301rf* 18112 18113MXL5007T MEDIA DRIVER 18114M: Michael Krufky <mkrufky@linuxtv.org> 18115L: linux-media@vger.kernel.org 18116S: Maintained 18117W: https://linuxtv.org 18118W: http://github.com/mkrufky 18119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18120T: git git://linuxtv.org/mkrufky/tuners.git 18121F: drivers/media/tuners/mxl5007t.* 18122 18123MXSFB DRM DRIVER 18124M: Marek Vasut <marex@denx.de> 18125M: Stefan Agner <stefan@agner.ch> 18126L: dri-devel@lists.freedesktop.org 18127S: Supported 18128T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18129F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18130F: drivers/gpu/drm/mxsfb/ 18131 18132MYLEX DAC960 PCI RAID Controller 18133M: Hannes Reinecke <hare@kernel.org> 18134L: linux-scsi@vger.kernel.org 18135S: Supported 18136F: drivers/scsi/myrb.* 18137F: drivers/scsi/myrs.* 18138 18139MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18140L: netdev@vger.kernel.org 18141S: Orphan 18142W: https://www.cspi.com/ethernet-products/support/downloads/ 18143F: drivers/net/ethernet/myricom/myri10ge/ 18144 18145NAND FLASH SUBSYSTEM 18146M: Miquel Raynal <miquel.raynal@bootlin.com> 18147R: Richard Weinberger <richard@nod.at> 18148L: linux-mtd@lists.infradead.org 18149S: Maintained 18150W: http://www.linux-mtd.infradead.org/ 18151Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18152C: irc://irc.oftc.net/mtd 18153T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18154F: drivers/mtd/nand/ 18155F: include/linux/mtd/*nand*.h 18156 18157NATIONAL INSTRUMENTS SERIAL DRIVER 18158M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18159L: linux-serial@vger.kernel.org 18160S: Maintained 18161F: drivers/tty/serial/8250/8250_ni.c 18162 18163NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18164M: Daniel Mack <zonque@gmail.com> 18165L: linux-sound@vger.kernel.org 18166S: Maintained 18167W: http://www.native-instruments.com 18168F: sound/usb/caiaq/ 18169 18170NATSEMI ETHERNET DRIVER (DP8381x) 18171S: Orphan 18172F: drivers/net/ethernet/natsemi/natsemi.c 18173 18174NCR 5380 SCSI DRIVERS 18175M: Finn Thain <fthain@linux-m68k.org> 18176M: Michael Schmitz <schmitzmic@gmail.com> 18177L: linux-scsi@vger.kernel.org 18178S: Maintained 18179F: Documentation/scsi/g_NCR5380.rst 18180F: drivers/scsi/NCR5380.* 18181F: drivers/scsi/arm/cumana_1.c 18182F: drivers/scsi/arm/oak.c 18183F: drivers/scsi/atari_scsi.* 18184F: drivers/scsi/dmx3191d.c 18185F: drivers/scsi/g_NCR5380.* 18186F: drivers/scsi/mac_scsi.* 18187F: drivers/scsi/sun3_scsi.* 18188F: drivers/scsi/sun3_scsi_vme.c 18189 18190NCSI LIBRARY 18191M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18192R: Paul Fertser <fercerpav@gmail.com> 18193S: Maintained 18194F: net/ncsi/ 18195 18196NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18197M: Zev Weiss <zev@bewilderbeest.net> 18198L: linux-hwmon@vger.kernel.org 18199S: Maintained 18200F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18201F: drivers/hwmon/nct6775-i2c.c 18202 18203NCT7363 HARDWARE MONITOR DRIVER 18204M: Ban Feng <kcfeng0@nuvoton.com> 18205L: linux-hwmon@vger.kernel.org 18206S: Maintained 18207F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18208F: Documentation/hwmon/nct7363.rst 18209F: drivers/hwmon/nct7363.c 18210 18211NETCONSOLE 18212M: Breno Leitao <leitao@debian.org> 18213S: Maintained 18214F: Documentation/networking/netconsole.rst 18215F: drivers/net/netconsole.c 18216F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18217F: tools/testing/selftests/drivers/net/netconsole/ 18218 18219NETDEVSIM 18220M: Jakub Kicinski <kuba@kernel.org> 18221S: Maintained 18222F: drivers/net/netdevsim/* 18223F: tools/testing/selftests/drivers/net/netdevsim/* 18224 18225NETEM NETWORK EMULATOR 18226M: Stephen Hemminger <stephen@networkplumber.org> 18227L: netdev@vger.kernel.org 18228S: Maintained 18229F: net/sched/sch_netem.c 18230 18231NETFILTER 18232M: Pablo Neira Ayuso <pablo@netfilter.org> 18233M: Florian Westphal <fw@strlen.de> 18234R: Phil Sutter <phil@nwl.cc> 18235L: netfilter-devel@vger.kernel.org 18236L: coreteam@netfilter.org 18237S: Maintained 18238W: http://www.netfilter.org/ 18239W: http://www.iptables.org/ 18240W: http://www.nftables.org/ 18241Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18242C: irc://irc.libera.chat/netfilter 18243T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18244T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18245F: include/linux/netfilter* 18246F: include/linux/netfilter/ 18247F: include/net/netfilter/ 18248F: include/uapi/linux/netfilter* 18249F: include/uapi/linux/netfilter/ 18250F: net/*/netfilter.c 18251F: net/*/netfilter/ 18252F: net/bridge/br_netfilter*.c 18253F: net/netfilter/ 18254F: tools/testing/selftests/net/netfilter/ 18255 18256NETROM NETWORK LAYER 18257L: linux-hams@vger.kernel.org 18258S: Orphan 18259W: https://linux-ax25.in-berlin.de 18260F: include/net/netrom.h 18261F: include/uapi/linux/netrom.h 18262F: net/netrom/ 18263 18264NETRONIX EMBEDDED CONTROLLER 18265M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18266S: Maintained 18267F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18268F: drivers/mfd/ntxec.c 18269F: drivers/pwm/pwm-ntxec.c 18270F: drivers/rtc/rtc-ntxec.c 18271F: include/linux/mfd/ntxec.h 18272 18273NETRONOME ETHERNET DRIVERS 18274R: Jakub Kicinski <kuba@kernel.org> 18275R: Simon Horman <horms@kernel.org> 18276L: oss-drivers@corigine.com 18277S: Odd Fixes 18278F: drivers/net/ethernet/netronome/ 18279 18280NETWORK BLOCK DEVICE (NBD) 18281M: Josef Bacik <josef@toxicpanda.com> 18282L: linux-block@vger.kernel.org 18283L: nbd@other.debian.org 18284S: Maintained 18285F: Documentation/admin-guide/blockdev/nbd.rst 18286F: drivers/block/nbd.c 18287F: include/trace/events/nbd.h 18288F: include/uapi/linux/nbd.h 18289 18290NETWORK DROP MONITOR 18291M: Neil Horman <nhorman@tuxdriver.com> 18292L: netdev@vger.kernel.org 18293S: Maintained 18294W: https://fedorahosted.org/dropwatch/ 18295F: include/uapi/linux/net_dropmon.h 18296F: net/core/drop_monitor.c 18297 18298NETWORKING DRIVERS 18299M: Andrew Lunn <andrew+netdev@lunn.ch> 18300M: "David S. Miller" <davem@davemloft.net> 18301M: Eric Dumazet <edumazet@google.com> 18302M: Jakub Kicinski <kuba@kernel.org> 18303M: Paolo Abeni <pabeni@redhat.com> 18304L: netdev@vger.kernel.org 18305S: Maintained 18306P: Documentation/process/maintainer-netdev.rst 18307Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18308T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18309T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18310F: Documentation/devicetree/bindings/net/ 18311F: Documentation/networking/net_cachelines/net_device.rst 18312F: drivers/connector/ 18313F: drivers/net/ 18314F: drivers/ptp/ 18315F: drivers/s390/net/ 18316F: include/dt-bindings/net/ 18317F: include/linux/cn_proc.h 18318F: include/linux/etherdevice.h 18319F: include/linux/ethtool_netlink.h 18320F: include/linux/fcdevice.h 18321F: include/linux/fddidevice.h 18322F: include/linux/if_* 18323F: include/linux/inetdevice.h 18324F: include/linux/netdev* 18325F: include/linux/platform_data/wiznet.h 18326F: include/uapi/linux/cn_proc.h 18327F: include/uapi/linux/ethtool_netlink* 18328F: include/uapi/linux/if_* 18329F: include/uapi/linux/net_shaper.h 18330F: include/uapi/linux/netdev* 18331F: tools/testing/selftests/drivers/net/ 18332X: Documentation/devicetree/bindings/net/bluetooth/ 18333X: Documentation/devicetree/bindings/net/can/ 18334X: Documentation/devicetree/bindings/net/wireless/ 18335X: drivers/net/can/ 18336X: drivers/net/wireless/ 18337 18338NETWORKING DRIVERS (WIRELESS) 18339M: Johannes Berg <johannes@sipsolutions.net> 18340L: linux-wireless@vger.kernel.org 18341S: Maintained 18342W: https://wireless.wiki.kernel.org/ 18343Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18344T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18345T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18346F: Documentation/devicetree/bindings/net/wireless/ 18347F: drivers/net/wireless/ 18348X: drivers/net/wireless/ath/ 18349X: drivers/net/wireless/broadcom/ 18350X: drivers/net/wireless/intel/ 18351X: drivers/net/wireless/intersil/ 18352X: drivers/net/wireless/marvell/ 18353X: drivers/net/wireless/mediatek/mt76/ 18354X: drivers/net/wireless/mediatek/mt7601u/ 18355X: drivers/net/wireless/microchip/ 18356X: drivers/net/wireless/purelifi/ 18357X: drivers/net/wireless/quantenna/ 18358X: drivers/net/wireless/ralink/ 18359X: drivers/net/wireless/realtek/ 18360X: drivers/net/wireless/rsi/ 18361X: drivers/net/wireless/silabs/ 18362X: drivers/net/wireless/st/ 18363X: drivers/net/wireless/ti/ 18364X: drivers/net/wireless/zydas/ 18365 18366NETWORKING [DSA] 18367M: Andrew Lunn <andrew@lunn.ch> 18368M: Vladimir Oltean <olteanv@gmail.com> 18369S: Maintained 18370F: Documentation/devicetree/bindings/net/dsa/ 18371F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18372F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18373F: drivers/net/dsa/ 18374F: include/linux/dsa/ 18375F: include/linux/platform_data/dsa.h 18376F: include/net/dsa.h 18377F: net/dsa/ 18378F: tools/testing/selftests/drivers/net/dsa/ 18379 18380NETWORKING [ETHTOOL] 18381M: Andrew Lunn <andrew@lunn.ch> 18382M: Jakub Kicinski <kuba@kernel.org> 18383F: Documentation/netlink/specs/ethtool.yaml 18384F: Documentation/networking/ethtool-netlink.rst 18385F: include/linux/ethtool* 18386F: include/uapi/linux/ethtool* 18387F: net/ethtool/ 18388F: tools/testing/selftests/drivers/net/*/ethtool* 18389 18390NETWORKING [ETHTOOL CABLE TEST] 18391M: Andrew Lunn <andrew@lunn.ch> 18392F: net/ethtool/cabletest.c 18393F: tools/testing/selftests/drivers/net/*/ethtool* 18394K: cable_test 18395 18396NETWORKING [ETHTOOL MAC MERGE] 18397M: Vladimir Oltean <vladimir.oltean@nxp.com> 18398F: net/ethtool/mm.c 18399F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18400K: ethtool_mm 18401 18402NETWORKING [ETHTOOL PHY TOPOLOGY] 18403M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18404F: Documentation/networking/phy-link-topology.rst 18405F: drivers/net/phy/phy_link_topology.c 18406F: include/linux/phy_link_topology.h 18407F: net/ethtool/phy.c 18408 18409NETWORKING [ETHTOOL PHY PORT] 18410M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18411F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18412F: Documentation/networking/phy-port.rst 18413F: drivers/net/phy/phy_port.c 18414F: include/linux/phy_port.h 18415K: struct\s+phy_port|phy_port_ 18416 18417NETWORKING [GENERAL] 18418M: "David S. Miller" <davem@davemloft.net> 18419M: Eric Dumazet <edumazet@google.com> 18420M: Jakub Kicinski <kuba@kernel.org> 18421M: Paolo Abeni <pabeni@redhat.com> 18422R: Simon Horman <horms@kernel.org> 18423L: netdev@vger.kernel.org 18424S: Maintained 18425P: Documentation/process/maintainer-netdev.rst 18426Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18427B: mailto:netdev@vger.kernel.org 18428T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18429T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18430F: Documentation/core-api/netlink.rst 18431F: Documentation/netlink/ 18432F: Documentation/networking/ 18433F: Documentation/networking/net_cachelines/ 18434F: Documentation/process/maintainer-netdev.rst 18435F: Documentation/userspace-api/netlink/ 18436F: include/linux/ethtool.h 18437F: include/linux/framer/framer-provider.h 18438F: include/linux/framer/framer.h 18439F: include/linux/in.h 18440F: include/linux/in6.h 18441F: include/linux/indirect_call_wrapper.h 18442F: include/linux/inet.h 18443F: include/linux/inet_diag.h 18444F: include/linux/net.h 18445F: include/linux/netdev* 18446F: include/linux/netlink.h 18447F: include/linux/netpoll.h 18448F: include/linux/rtnetlink.h 18449F: include/linux/sctp.h 18450F: include/linux/seq_file_net.h 18451F: include/linux/skbuff* 18452F: include/net/ 18453F: include/uapi/linux/ethtool.h 18454F: include/uapi/linux/genetlink.h 18455F: include/uapi/linux/hsr_netlink.h 18456F: include/uapi/linux/in.h 18457F: include/uapi/linux/inet_diag.h 18458F: include/uapi/linux/nbd-netlink.h 18459F: include/uapi/linux/net.h 18460F: include/uapi/linux/net_namespace.h 18461F: include/uapi/linux/netconf.h 18462F: include/uapi/linux/netdev* 18463F: include/uapi/linux/netlink.h 18464F: include/uapi/linux/netlink_diag.h 18465F: include/uapi/linux/rtnetlink.h 18466F: include/uapi/linux/sctp.h 18467F: lib/net_utils.c 18468F: lib/random32.c 18469F: net/ 18470F: samples/pktgen/ 18471F: tools/net/ 18472F: tools/testing/selftests/net/ 18473X: Documentation/networking/mac80211-injection.rst 18474X: Documentation/networking/mac80211_hwsim/ 18475X: Documentation/networking/regulatory.rst 18476X: include/net/cfg80211.h 18477X: include/net/ieee80211_radiotap.h 18478X: include/net/iw_handler.h 18479X: include/net/mac80211.h 18480X: include/net/wext.h 18481X: net/9p/ 18482X: net/bluetooth/ 18483X: net/can/ 18484X: net/ceph/ 18485X: net/mac80211/ 18486X: net/rfkill/ 18487X: net/wireless/ 18488X: tools/testing/selftests/net/can/ 18489 18490NETWORKING [IOAM] 18491M: Justin Iurman <justin.iurman@gmail.com> 18492S: Maintained 18493F: Documentation/networking/ioam6* 18494F: include/linux/ioam6* 18495F: include/net/ioam6* 18496F: include/uapi/linux/ioam6* 18497F: net/ipv6/ioam6* 18498F: tools/testing/selftests/net/ioam6* 18499 18500NETWORKING [IPSEC] 18501M: Steffen Klassert <steffen.klassert@secunet.com> 18502M: Herbert Xu <herbert@gondor.apana.org.au> 18503M: "David S. Miller" <davem@davemloft.net> 18504L: netdev@vger.kernel.org 18505S: Maintained 18506T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18507T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18508F: Documentation/networking/xfrm/ 18509F: include/net/xfrm.h 18510F: include/uapi/linux/xfrm.h 18511F: net/ipv4/ah4.c 18512F: net/ipv4/esp4* 18513F: net/ipv4/ip_vti.c 18514F: net/ipv4/ipcomp.c 18515F: net/ipv4/xfrm* 18516F: net/ipv6/ah6.c 18517F: net/ipv6/esp6* 18518F: net/ipv6/ip6_vti.c 18519F: net/ipv6/ipcomp6.c 18520F: net/ipv6/xfrm* 18521F: net/key/ 18522F: net/xfrm/ 18523F: tools/testing/selftests/net/ipsec.c 18524 18525NETWORKING [IPv4/IPv6] 18526M: "David S. Miller" <davem@davemloft.net> 18527M: David Ahern <dsahern@kernel.org> 18528L: netdev@vger.kernel.org 18529S: Maintained 18530T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18531F: arch/x86/net/* 18532F: include/linux/ip.h 18533F: include/linux/ipv6* 18534F: include/net/fib* 18535F: include/net/ip* 18536F: include/net/route.h 18537F: net/ipv4/ 18538F: net/ipv6/ 18539 18540NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18541M: Paul Moore <paul@paul-moore.com> 18542L: netdev@vger.kernel.org 18543L: linux-security-module@vger.kernel.org 18544S: Supported 18545W: https://github.com/netlabel 18546F: Documentation/netlabel/ 18547F: include/net/calipso.h 18548F: include/net/cipso_ipv4.h 18549F: include/net/netlabel.h 18550F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18551F: include/uapi/linux/netfilter/xt_SECMARK.h 18552F: net/ipv4/cipso_ipv4.c 18553F: net/ipv6/calipso.c 18554F: net/netfilter/xt_CONNSECMARK.c 18555F: net/netfilter/xt_SECMARK.c 18556F: net/netlabel/ 18557 18558NETWORKING [MACSEC] 18559M: Sabrina Dubroca <sd@queasysnail.net> 18560L: netdev@vger.kernel.org 18561S: Maintained 18562F: drivers/net/macsec.c 18563F: include/net/macsec.h 18564F: include/uapi/linux/if_macsec.h 18565K: macsec 18566K: \bmdo_ 18567 18568NETWORKING [MPTCP] 18569M: Matthieu Baerts <matttbe@kernel.org> 18570M: Mat Martineau <martineau@kernel.org> 18571R: Geliang Tang <geliang@kernel.org> 18572L: netdev@vger.kernel.org 18573L: mptcp@lists.linux.dev 18574S: Maintained 18575W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18576B: https://github.com/multipath-tcp/mptcp_net-next/issues 18577T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18578T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18579F: Documentation/netlink/specs/mptcp_pm.yaml 18580F: Documentation/networking/mptcp*.rst 18581F: include/net/mptcp.h 18582F: include/trace/events/mptcp.h 18583F: include/uapi/linux/mptcp*.h 18584F: net/mptcp/ 18585F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18586F: tools/testing/selftests/net/mptcp/ 18587 18588NETWORKING [SRv6] 18589M: Andrea Mayer <andrea.mayer@uniroma2.it> 18590L: netdev@vger.kernel.org 18591S: Maintained 18592T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18593F: include/linux/seg6* 18594F: include/net/seg6* 18595F: include/uapi/linux/seg6* 18596F: net/ipv6/seg6* 18597F: tools/testing/selftests/net/srv6* 18598 18599NETWORKING [TCP] 18600M: Eric Dumazet <edumazet@google.com> 18601M: Neal Cardwell <ncardwell@google.com> 18602R: Kuniyuki Iwashima <kuniyu@google.com> 18603L: netdev@vger.kernel.org 18604S: Maintained 18605F: Documentation/networking/net_cachelines/tcp_sock.rst 18606F: include/linux/tcp.h 18607F: include/net/tcp.h 18608F: include/trace/events/tcp.h 18609F: include/uapi/linux/tcp.h 18610F: net/ipv4/inet_connection_sock.c 18611F: net/ipv4/inet_hashtables.c 18612F: net/ipv4/inet_timewait_sock.c 18613F: net/ipv4/syncookies.c 18614F: net/ipv4/tcp*.c 18615F: net/ipv6/inet6_connection_sock.c 18616F: net/ipv6/inet6_hashtables.c 18617F: net/ipv6/syncookies.c 18618F: net/ipv6/tcp*.c 18619 18620NETWORKING [TLS] 18621M: John Fastabend <john.fastabend@gmail.com> 18622M: Jakub Kicinski <kuba@kernel.org> 18623M: Sabrina Dubroca <sd@queasysnail.net> 18624L: netdev@vger.kernel.org 18625S: Maintained 18626F: Documentation/networking/tls* 18627F: include/net/tls.h 18628F: include/uapi/linux/tls.h 18629F: net/tls/ 18630F: tools/testing/selftests/net/tls.c 18631 18632NETWORKING [SOCKETS] 18633M: Eric Dumazet <edumazet@google.com> 18634M: Kuniyuki Iwashima <kuniyu@google.com> 18635M: Paolo Abeni <pabeni@redhat.com> 18636M: Willem de Bruijn <willemb@google.com> 18637S: Maintained 18638F: include/linux/sock_diag.h 18639F: include/linux/socket.h 18640F: include/linux/sockptr.h 18641F: include/net/sock.h 18642F: include/net/sock_reuseport.h 18643F: include/uapi/linux/socket.h 18644F: net/core/*sock* 18645F: net/core/scm.c 18646F: net/socket.c 18647 18648NETWORKING [UNIX SOCKETS] 18649M: Kuniyuki Iwashima <kuniyu@google.com> 18650S: Maintained 18651F: include/net/af_unix.h 18652F: include/net/netns/unix.h 18653F: include/uapi/linux/unix_diag.h 18654F: net/unix/ 18655F: tools/testing/selftests/net/af_unix/ 18656 18657NETXEN (1/10) GbE SUPPORT 18658M: Manish Chopra <manishc@marvell.com> 18659M: Rahul Verma <rahulv@marvell.com> 18660M: GR-Linux-NIC-Dev@marvell.com 18661L: netdev@vger.kernel.org 18662S: Maintained 18663F: drivers/net/ethernet/qlogic/netxen/ 18664 18665NET_FAILOVER MODULE 18666M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18667L: netdev@vger.kernel.org 18668S: Supported 18669F: Documentation/networking/net_failover.rst 18670F: drivers/net/net_failover.c 18671F: include/net/net_failover.h 18672 18673NEXTHOP 18674M: David Ahern <dsahern@kernel.org> 18675L: netdev@vger.kernel.org 18676S: Maintained 18677F: include/net/netns/nexthop.h 18678F: include/net/nexthop.h 18679F: include/uapi/linux/nexthop.h 18680F: net/ipv4/nexthop.c 18681 18682NFC SUBSYSTEM 18683L: netdev@vger.kernel.org 18684S: Orphan 18685F: Documentation/devicetree/bindings/net/nfc/ 18686F: drivers/nfc/ 18687F: include/net/nfc/ 18688F: include/uapi/linux/nfc.h 18689F: net/nfc/ 18690 18691NFC VIRTUAL NCI DEVICE DRIVER 18692M: Bongsu Jeon <bongsu.jeon@samsung.com> 18693L: netdev@vger.kernel.org 18694S: Supported 18695F: drivers/nfc/virtual_ncidev.c 18696F: tools/testing/selftests/nci/ 18697 18698NFS, SUNRPC, AND LOCKD CLIENTS 18699M: Trond Myklebust <trondmy@kernel.org> 18700M: Anna Schumaker <anna@kernel.org> 18701L: linux-nfs@vger.kernel.org 18702S: Maintained 18703W: http://client.linux-nfs.org 18704T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18705F: Documentation/filesystems/nfs/ 18706F: fs/lockd/ 18707F: fs/nfs/ 18708F: fs/nfs_common/ 18709F: include/linux/lockd/ 18710F: include/linux/nfs* 18711F: include/linux/sunrpc/ 18712F: include/uapi/linux/nfs* 18713F: include/uapi/linux/sunrpc/ 18714F: net/sunrpc/ 18715 18716NILFS2 FILESYSTEM 18717M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18718M: Viacheslav Dubeyko <slava@dubeyko.com> 18719L: linux-nilfs@vger.kernel.org 18720S: Maintained 18721W: https://nilfs.sourceforge.io/ 18722T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18723F: Documentation/filesystems/nilfs2.rst 18724F: fs/nilfs2/ 18725F: include/trace/events/nilfs2.h 18726F: include/uapi/linux/nilfs2_api.h 18727F: include/uapi/linux/nilfs2_ondisk.h 18728 18729NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18730M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18731S: Maintained 18732W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18733F: Documentation/scsi/NinjaSCSI.rst 18734F: drivers/scsi/pcmcia/nsp_* 18735 18736NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18737M: GOTO Masanori <gotom@debian.or.jp> 18738M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18739S: Maintained 18740W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18741F: Documentation/scsi/NinjaSCSI.rst 18742F: drivers/scsi/nsp32* 18743 18744NINTENDO HID DRIVER 18745M: Daniel J. Ogorchock <djogorchock@gmail.com> 18746L: linux-input@vger.kernel.org 18747S: Maintained 18748F: drivers/hid/hid-nintendo* 18749 18750NIOS2 ARCHITECTURE 18751M: Dinh Nguyen <dinguyen@kernel.org> 18752S: Maintained 18753T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18754F: arch/nios2/ 18755 18756NITRO ENCLAVES (NE) 18757M: Alexandru Ciobotaru <alcioa@amazon.com> 18758R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18759L: linux-kernel@vger.kernel.org 18760S: Supported 18761W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18762F: Documentation/virt/ne_overview.rst 18763F: drivers/virt/nitro_enclaves/ 18764F: include/linux/nitro_enclaves.h 18765F: include/uapi/linux/nitro_enclaves.h 18766F: samples/nitro_enclaves/ 18767 18768NITRO SECURE MODULE (NSM) 18769M: Alexander Graf <graf@amazon.com> 18770R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18771L: linux-kernel@vger.kernel.org 18772S: Supported 18773W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18774F: drivers/misc/nsm.c 18775F: include/uapi/linux/nsm.h 18776 18777NOHZ, DYNTICKS SUPPORT 18778M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18779M: Frederic Weisbecker <frederic@kernel.org> 18780M: Ingo Molnar <mingo@kernel.org> 18781M: Thomas Gleixner <tglx@kernel.org> 18782L: linux-kernel@vger.kernel.org 18783S: Maintained 18784T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18785F: include/linux/sched/nohz.h 18786F: include/linux/tick.h 18787F: kernel/time/tick*.* 18788 18789NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18790M: Pavel Machek <pavel@kernel.org> 18791M: Sakari Ailus <sakari.ailus@iki.fi> 18792L: linux-media@vger.kernel.org 18793S: Maintained 18794F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18795F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18796F: drivers/media/i2c/ad5820.c 18797F: drivers/media/i2c/et8ek8 18798 18799NOKIA N900 POWER SUPPLY DRIVERS 18800R: Pali Rohár <pali@kernel.org> 18801F: drivers/power/supply/bq2415x_charger.c 18802F: drivers/power/supply/bq27xxx_battery.c 18803F: drivers/power/supply/bq27xxx_battery_i2c.c 18804F: drivers/power/supply/isp1704_charger.c 18805F: drivers/power/supply/rx51_battery.c 18806F: include/linux/power/bq2415x_charger.h 18807F: include/linux/power/bq27xxx_battery.h 18808 18809NOLIBC HEADER FILE 18810M: Willy Tarreau <w@1wt.eu> 18811M: Thomas Weißschuh <linux@weissschuh.net> 18812S: Maintained 18813T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18814F: tools/include/nolibc/ 18815F: tools/testing/selftests/nolibc/ 18816 18817NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18818M: Hans de Goede <hansg@kernel.org> 18819L: linux-input@vger.kernel.org 18820S: Maintained 18821F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18822F: drivers/input/touchscreen/novatek-nvt-ts.c 18823 18824NSDEPS 18825M: Matthias Maennich <maennich@google.com> 18826S: Maintained 18827F: Documentation/core-api/symbol-namespaces.rst 18828F: scripts/nsdeps 18829 18830NTB AMD DRIVER 18831M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18832M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18833L: ntb@lists.linux.dev 18834S: Supported 18835F: drivers/ntb/hw/amd/ 18836 18837NTB DRIVER CORE 18838M: Jon Mason <jdmason@kudzu.us> 18839M: Dave Jiang <dave.jiang@intel.com> 18840M: Allen Hubbe <allenbh@gmail.com> 18841L: ntb@lists.linux.dev 18842S: Supported 18843W: https://github.com/jonmason/ntb/wiki 18844T: git https://github.com/jonmason/ntb.git 18845F: drivers/net/ntb_netdev.c 18846F: drivers/ntb/ 18847F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18848F: include/linux/ntb.h 18849F: include/linux/ntb_transport.h 18850F: tools/testing/selftests/ntb/ 18851 18852NTB INTEL DRIVER 18853M: Dave Jiang <dave.jiang@intel.com> 18854L: ntb@lists.linux.dev 18855S: Supported 18856W: https://github.com/davejiang/linux/wiki 18857T: git https://github.com/davejiang/linux.git 18858F: drivers/ntb/hw/intel/ 18859 18860NTFS3 FILESYSTEM 18861M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18862L: ntfs3@lists.linux.dev 18863S: Supported 18864W: http://www.paragon-software.com/ 18865T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18866F: Documentation/filesystems/ntfs3.rst 18867F: fs/ntfs3/ 18868 18869NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18870M: Elizabeth Figura <zfigura@codeweavers.com> 18871L: wine-devel@winehq.org 18872S: Supported 18873F: Documentation/userspace-api/ntsync.rst 18874F: drivers/misc/ntsync.c 18875F: include/uapi/linux/ntsync.h 18876F: tools/testing/selftests/drivers/ntsync/ 18877 18878NUBUS SUBSYSTEM 18879M: Finn Thain <fthain@linux-m68k.org> 18880L: linux-m68k@lists.linux-m68k.org 18881S: Maintained 18882F: arch/*/include/asm/nubus.h 18883F: drivers/nubus/ 18884F: include/linux/nubus.h 18885F: include/uapi/linux/nubus.h 18886 18887NUVOTON NCT6694 MFD DRIVER 18888M: Ming Yu <tmyu0@nuvoton.com> 18889S: Supported 18890F: drivers/gpio/gpio-nct6694.c 18891F: drivers/hwmon/nct6694-hwmon.c 18892F: drivers/i2c/busses/i2c-nct6694.c 18893F: drivers/mfd/nct6694.c 18894F: drivers/net/can/usb/nct6694_canfd.c 18895F: drivers/rtc/rtc-nct6694.c 18896F: drivers/watchdog/nct6694_wdt.c 18897F: include/linux/mfd/nct6694.h 18898 18899NUVOTON NCT7201 IIO DRIVER 18900M: Eason Yang <j2anfernee@gmail.com> 18901L: linux-iio@vger.kernel.org 18902S: Maintained 18903F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18904F: drivers/iio/adc/nct7201.c 18905 18906NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18907M: Antonino Daplas <adaplas@gmail.com> 18908L: linux-fbdev@vger.kernel.org 18909S: Maintained 18910F: drivers/video/fbdev/nvidia/ 18911F: drivers/video/fbdev/riva/ 18912 18913NVIDIA VRS RTC DRIVER 18914M: Shubhi Garg <shgarg@nvidia.com> 18915L: linux-tegra@vger.kernel.org 18916S: Maintained 18917F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18918F: drivers/rtc/rtc-nvidia-vrs10.c 18919 18920NVIDIA WMI EC BACKLIGHT DRIVER 18921M: Daniel Dadap <ddadap@nvidia.com> 18922L: platform-driver-x86@vger.kernel.org 18923S: Supported 18924F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18925F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18926 18927NVM EXPRESS DRIVER 18928M: Keith Busch <kbusch@kernel.org> 18929M: Jens Axboe <axboe@fb.com> 18930M: Christoph Hellwig <hch@lst.de> 18931M: Sagi Grimberg <sagi@grimberg.me> 18932L: linux-nvme@lists.infradead.org 18933S: Supported 18934W: http://git.infradead.org/nvme.git 18935T: git git://git.infradead.org/nvme.git 18936F: Documentation/nvme/ 18937F: drivers/nvme/common/ 18938F: drivers/nvme/host/ 18939F: include/linux/nvme-*.h 18940F: include/linux/nvme.h 18941F: include/uapi/linux/nvme_ioctl.h 18942 18943NVM EXPRESS FABRICS AUTHENTICATION 18944M: Hannes Reinecke <hare@suse.de> 18945L: linux-nvme@lists.infradead.org 18946S: Supported 18947F: drivers/nvme/host/auth.c 18948F: drivers/nvme/target/auth.c 18949F: drivers/nvme/target/fabrics-cmd-auth.c 18950F: include/linux/nvme-auth.h 18951 18952NVM EXPRESS FC TRANSPORT DRIVERS 18953M: Justin Tee <justin.tee@broadcom.com> 18954M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18955M: Paul Ely <paul.ely@broadcom.com> 18956L: linux-nvme@lists.infradead.org 18957S: Supported 18958F: drivers/nvme/host/fc.c 18959F: drivers/nvme/target/fc.c 18960F: drivers/nvme/target/fcloop.c 18961F: include/linux/nvme-fc-driver.h 18962F: include/linux/nvme-fc.h 18963 18964NVM EXPRESS HARDWARE MONITORING SUPPORT 18965M: Guenter Roeck <linux@roeck-us.net> 18966L: linux-nvme@lists.infradead.org 18967S: Supported 18968F: drivers/nvme/host/hwmon.c 18969 18970NVM EXPRESS TARGET DRIVER 18971M: Christoph Hellwig <hch@lst.de> 18972M: Sagi Grimberg <sagi@grimberg.me> 18973M: Chaitanya Kulkarni <kch@nvidia.com> 18974L: linux-nvme@lists.infradead.org 18975S: Supported 18976W: http://git.infradead.org/nvme.git 18977T: git git://git.infradead.org/nvme.git 18978F: drivers/nvme/target/ 18979 18980NVMEM FRAMEWORK 18981M: Srinivas Kandagatla <srini@kernel.org> 18982S: Maintained 18983T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18984F: Documentation/ABI/stable/sysfs-bus-nvmem 18985F: Documentation/devicetree/bindings/nvmem/ 18986F: drivers/nvmem/ 18987F: include/dt-bindings/nvmem/ 18988F: include/linux/nvmem-consumer.h 18989F: include/linux/nvmem-provider.h 18990 18991NXP BLUETOOTH WIRELESS DRIVERS 18992M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18993M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18994S: Maintained 18995F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18996F: drivers/bluetooth/btnxpuart.c 18997 18998NXP C45 TJA11XX PHY DRIVER 18999M: Andrei Botila <andrei.botila@oss.nxp.com> 19000L: netdev@vger.kernel.org 19001S: Maintained 19002F: drivers/net/phy/nxp-c45-tja11xx* 19003 19004NXP FSPI DRIVER 19005M: Han Xu <han.xu@nxp.com> 19006M: Haibo Chen <haibo.chen@nxp.com> 19007R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19008L: linux-spi@vger.kernel.org 19009L: imx@lists.linux.dev 19010S: Maintained 19011F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19012F: drivers/spi/spi-nxp-fspi.c 19013 19014NXP FXAS21002C DRIVER 19015M: Rui Miguel Silva <rmfrfs@gmail.com> 19016L: linux-iio@vger.kernel.org 19017S: Maintained 19018F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19019F: drivers/iio/gyro/fxas21002c.h 19020F: drivers/iio/gyro/fxas21002c_core.c 19021F: drivers/iio/gyro/fxas21002c_i2c.c 19022F: drivers/iio/gyro/fxas21002c_spi.c 19023 19024NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19025M: Haibo Chen <haibo.chen@nxp.com> 19026L: linux-iio@vger.kernel.org 19027L: imx@lists.linux.dev 19028S: Maintained 19029F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19030F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19031F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19032F: drivers/iio/adc/imx7d_adc.c 19033F: drivers/iio/adc/imx93_adc.c 19034F: drivers/iio/adc/vf610_adc.c 19035 19036NXP i.MX 8M ISI DRIVER 19037M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19038L: linux-media@vger.kernel.org 19039S: Maintained 19040F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19041F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19042F: drivers/media/platform/nxp/imx8-isi/ 19043 19044NXP i.MX 8MP DW100 V4L2 DRIVER 19045M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19046L: linux-media@vger.kernel.org 19047S: Maintained 19048F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19049F: Documentation/userspace-api/media/drivers/dw100.rst 19050F: drivers/media/platform/nxp/dw100/ 19051F: include/uapi/linux/dw100.h 19052 19053NXP i.MX 8MQ DCSS DRIVER 19054M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19055R: Lucas Stach <l.stach@pengutronix.de> 19056L: dri-devel@lists.freedesktop.org 19057S: Maintained 19058T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19059F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19060F: drivers/gpu/drm/imx/dcss/ 19061 19062NXP i.MX 8QXP ADC DRIVER 19063M: Cai Huoqing <cai.huoqing@linux.dev> 19064M: Haibo Chen <haibo.chen@nxp.com> 19065L: imx@lists.linux.dev 19066L: linux-iio@vger.kernel.org 19067S: Maintained 19068F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19069F: drivers/iio/adc/imx8qxp-adc.c 19070 19071NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19072M: Mirela Rabulea <mirela.rabulea@nxp.com> 19073L: imx@lists.linux.dev 19074L: linux-media@vger.kernel.org 19075S: Maintained 19076F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19077F: drivers/media/platform/nxp/imx-jpeg 19078 19079NXP i.MX CLOCK DRIVERS 19080M: Abel Vesa <abelvesa@kernel.org> 19081R: Peng Fan <peng.fan@nxp.com> 19082L: linux-clk@vger.kernel.org 19083L: imx@lists.linux.dev 19084S: Maintained 19085T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19086F: Documentation/devicetree/bindings/clock/*imx* 19087F: drivers/clk/imx/ 19088F: include/dt-bindings/clock/*imx* 19089 19090NXP NETC TIMER PTP CLOCK DRIVER 19091M: Wei Fang <wei.fang@nxp.com> 19092M: Clark Wang <xiaoning.wang@nxp.com> 19093L: imx@lists.linux.dev 19094L: netdev@vger.kernel.org 19095S: Maintained 19096F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19097F: drivers/ptp/ptp_netc.c 19098 19099NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19100M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19101S: Maintained 19102F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19103F: drivers/regulator/pf530x-regulator.c 19104 19105NXP PF1550 PMIC MFD DRIVER 19106M: Samuel Kayode <samkay014@gmail.com> 19107L: imx@lists.linux.dev 19108S: Maintained 19109F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19110F: drivers/input/misc/pf1550-onkey.c 19111F: drivers/mfd/pf1550.c 19112F: drivers/power/supply/pf1550-charger.c 19113F: drivers/regulator/pf1550-regulator.c 19114F: include/linux/mfd/pf1550.h 19115 19116NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19117M: Jagan Teki <jagan@amarulasolutions.com> 19118S: Maintained 19119F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19120F: drivers/regulator/pf8x00-regulator.c 19121 19122NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19123M: Krzysztof Kozlowski <krzk@kernel.org> 19124L: linux-kernel@vger.kernel.org 19125S: Maintained 19126F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19127F: drivers/extcon/extcon-ptn5150.c 19128 19129NXP SGTL5000 DRIVER 19130M: Fabio Estevam <festevam@gmail.com> 19131L: linux-sound@vger.kernel.org 19132S: Maintained 19133F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19134F: sound/soc/codecs/sgtl5000* 19135 19136NXP SJA1105 ETHERNET SWITCH DRIVER 19137M: Vladimir Oltean <olteanv@gmail.com> 19138L: linux-kernel@vger.kernel.org 19139S: Maintained 19140F: drivers/net/dsa/sja1105 19141F: drivers/net/pcs/pcs-xpcs-nxp.c 19142 19143NXP TDA998X DRM DRIVER 19144M: Russell King <linux@armlinux.org.uk> 19145S: Maintained 19146T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19147T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19148F: drivers/gpu/drm/bridge/tda998x_drv.c 19149F: include/dt-bindings/display/tda998x.h 19150K: "nxp,tda998x" 19151 19152NXP TFA9879 DRIVER 19153M: Peter Rosin <peda@axentia.se> 19154L: linux-sound@vger.kernel.org 19155S: Maintained 19156F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19157F: sound/soc/codecs/tfa9879* 19158 19159NXP XSPI DRIVER 19160M: Han Xu <han.xu@nxp.com> 19161M: Haibo Chen <haibo.chen@nxp.com> 19162L: linux-spi@vger.kernel.org 19163L: imx@lists.linux.dev 19164S: Maintained 19165F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19166F: drivers/spi/spi-nxp-xspi.c 19167 19168NXP-NCI NFC DRIVER 19169S: Orphan 19170F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19171F: drivers/nfc/nxp-nci 19172 19173NXP/Goodix TFA989X (TFA1) DRIVER 19174M: Stephan Gerhold <stephan@gerhold.net> 19175L: linux-sound@vger.kernel.org 19176S: Maintained 19177F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19178F: sound/soc/codecs/tfa989x.c 19179 19180NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19181M: Jonas Malaco <jonas@protocubo.io> 19182L: linux-hwmon@vger.kernel.org 19183S: Maintained 19184F: Documentation/hwmon/nzxt-kraken2.rst 19185F: drivers/hwmon/nzxt-kraken2.c 19186 19187NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19188M: Jonas Malaco <jonas@protocubo.io> 19189M: Aleksa Savic <savicaleksa83@gmail.com> 19190L: linux-hwmon@vger.kernel.org 19191S: Maintained 19192F: Documentation/hwmon/nzxt-kraken3.rst 19193F: drivers/hwmon/nzxt-kraken3.c 19194 19195OBJAGG 19196M: Jiri Pirko <jiri@resnulli.us> 19197L: netdev@vger.kernel.org 19198S: Supported 19199F: include/linux/objagg.h 19200F: lib/objagg.c 19201F: lib/test_objagg.c 19202 19203OBJPOOL 19204M: Matt Wu <wuqiang.matt@bytedance.com> 19205S: Supported 19206F: include/linux/objpool.h 19207F: lib/objpool.c 19208F: lib/test_objpool.c 19209 19210OBJTOOL 19211M: Josh Poimboeuf <jpoimboe@kernel.org> 19212M: Peter Zijlstra <peterz@infradead.org> 19213S: Supported 19214F: include/linux/objtool*.h 19215F: tools/objtool/ 19216 19217OCELOT ETHERNET SWITCH DRIVER 19218M: Vladimir Oltean <vladimir.oltean@nxp.com> 19219M: UNGLinuxDriver@microchip.com 19220L: netdev@vger.kernel.org 19221S: Supported 19222F: drivers/net/dsa/ocelot/* 19223F: drivers/net/ethernet/mscc/ 19224F: include/soc/mscc/ocelot* 19225F: net/dsa/tag_ocelot.c 19226F: net/dsa/tag_ocelot_8021q.c 19227F: tools/testing/selftests/drivers/net/ocelot/* 19228 19229OCELOT EXTERNAL SWITCH CONTROL 19230M: Colin Foster <colin.foster@in-advantage.com> 19231S: Supported 19232F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19233F: drivers/mfd/ocelot* 19234F: drivers/net/dsa/ocelot/ocelot_ext.c 19235F: include/linux/mfd/ocelot.h 19236 19237OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19238M: Frederic Barrat <fbarrat@linux.ibm.com> 19239M: Andrew Donnellan <ajd@linux.ibm.com> 19240L: linuxppc-dev@lists.ozlabs.org 19241S: Odd Fixes 19242F: Documentation/userspace-api/accelerators/ocxl.rst 19243F: arch/powerpc/include/asm/pnv-ocxl.h 19244F: arch/powerpc/platforms/powernv/ocxl.c 19245F: drivers/misc/ocxl/ 19246F: include/misc/ocxl* 19247F: include/uapi/misc/ocxl.h 19248 19249OMAP AUDIO SUPPORT 19250M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19251M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19252L: linux-sound@vger.kernel.org 19253L: linux-omap@vger.kernel.org 19254S: Maintained 19255F: sound/soc/ti/n810.c 19256F: sound/soc/ti/omap* 19257F: sound/soc/ti/rx51.c 19258F: sound/soc/ti/sdma-pcm.* 19259 19260OMAP CLOCK FRAMEWORK SUPPORT 19261M: Paul Walmsley <paul@pwsan.com> 19262L: linux-omap@vger.kernel.org 19263S: Maintained 19264F: arch/arm/*omap*/*clock* 19265 19266OMAP DEVICE TREE SUPPORT 19267M: Aaro Koskinen <aaro.koskinen@iki.fi> 19268M: Andreas Kemnade <andreas@kemnade.info> 19269M: Kevin Hilman <khilman@baylibre.com> 19270M: Roger Quadros <rogerq@kernel.org> 19271M: Tony Lindgren <tony@atomide.com> 19272L: linux-omap@vger.kernel.org 19273L: devicetree@vger.kernel.org 19274S: Maintained 19275F: arch/arm/boot/dts/ti/omap/ 19276 19277OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19278L: linux-omap@vger.kernel.org 19279L: linux-fbdev@vger.kernel.org 19280S: Orphan 19281F: Documentation/arch/arm/omap/dss.rst 19282F: drivers/video/fbdev/omap2/ 19283 19284OMAP FRAMEBUFFER SUPPORT 19285L: linux-fbdev@vger.kernel.org 19286L: linux-omap@vger.kernel.org 19287S: Orphan 19288F: drivers/video/fbdev/omap/ 19289 19290OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19291M: Roger Quadros <rogerq@kernel.org> 19292M: Tony Lindgren <tony@atomide.com> 19293L: linux-omap@vger.kernel.org 19294S: Maintained 19295F: arch/arm/mach-omap2/*gpmc* 19296F: drivers/memory/omap-gpmc.c 19297 19298OMAP GPIO DRIVER 19299M: Grygorii Strashko <grygorii.strashko@ti.com> 19300M: Santosh Shilimkar <ssantosh@kernel.org> 19301M: Kevin Hilman <khilman@kernel.org> 19302L: linux-omap@vger.kernel.org 19303S: Maintained 19304F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19305F: drivers/gpio/gpio-omap.c 19306 19307OMAP HARDWARE SPINLOCK SUPPORT 19308L: linux-omap@vger.kernel.org 19309S: Orphan 19310F: drivers/hwspinlock/omap_hwspinlock.c 19311 19312OMAP HS MMC SUPPORT 19313L: linux-mmc@vger.kernel.org 19314L: linux-omap@vger.kernel.org 19315S: Orphan 19316F: drivers/mmc/host/omap_hsmmc.c 19317 19318OMAP HWMOD DATA 19319M: Paul Walmsley <paul@pwsan.com> 19320L: linux-omap@vger.kernel.org 19321S: Maintained 19322F: arch/arm/mach-omap2/omap_hwmod*data* 19323 19324OMAP HWMOD SUPPORT 19325M: Paul Walmsley <paul@pwsan.com> 19326L: linux-omap@vger.kernel.org 19327S: Maintained 19328F: arch/arm/mach-omap2/omap_hwmod.* 19329 19330OMAP I2C DRIVER 19331M: Vignesh R <vigneshr@ti.com> 19332L: linux-omap@vger.kernel.org 19333L: linux-i2c@vger.kernel.org 19334S: Maintained 19335F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19336F: drivers/i2c/busses/i2c-omap.c 19337 19338OMAP MMC SUPPORT 19339M: Aaro Koskinen <aaro.koskinen@iki.fi> 19340L: linux-omap@vger.kernel.org 19341S: Odd Fixes 19342F: drivers/mmc/host/omap.c 19343 19344OMAP POWER MANAGEMENT SUPPORT 19345M: Kevin Hilman <khilman@kernel.org> 19346L: linux-omap@vger.kernel.org 19347S: Maintained 19348F: arch/arm/*omap*/*pm* 19349 19350OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19351M: Paul Walmsley <paul@pwsan.com> 19352L: linux-omap@vger.kernel.org 19353S: Maintained 19354F: arch/arm/mach-omap2/prm* 19355 19356OMAP RANDOM NUMBER GENERATOR SUPPORT 19357M: Deepak Saxena <dsaxena@plexity.net> 19358S: Maintained 19359F: drivers/char/hw_random/omap-rng.c 19360 19361OMAP USB SUPPORT 19362L: linux-usb@vger.kernel.org 19363L: linux-omap@vger.kernel.org 19364S: Orphan 19365F: arch/arm/*omap*/usb* 19366F: drivers/usb/*/*omap* 19367 19368OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19369M: Mark Jackson <mpfj@newflow.co.uk> 19370L: linux-omap@vger.kernel.org 19371S: Maintained 19372F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19373 19374OMAP1 SUPPORT 19375M: Aaro Koskinen <aaro.koskinen@iki.fi> 19376M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19377R: Tony Lindgren <tony@atomide.com> 19378L: linux-omap@vger.kernel.org 19379S: Maintained 19380Q: http://patchwork.kernel.org/project/linux-omap/list/ 19381T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19382F: arch/arm/configs/omap1_defconfig 19383F: arch/arm/mach-omap1/ 19384F: drivers/i2c/busses/i2c-omap.c 19385F: include/linux/platform_data/ams-delta-fiq.h 19386F: include/linux/platform_data/i2c-omap.h 19387 19388OMAP2+ SUPPORT 19389M: Aaro Koskinen <aaro.koskinen@iki.fi> 19390M: Andreas Kemnade <andreas@kemnade.info> 19391M: Kevin Hilman <khilman@baylibre.com> 19392M: Roger Quadros <rogerq@kernel.org> 19393M: Tony Lindgren <tony@atomide.com> 19394L: linux-omap@vger.kernel.org 19395S: Maintained 19396W: http://linux.omap.com/ 19397Q: http://patchwork.kernel.org/project/linux-omap/list/ 19398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19399F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19400F: arch/arm/configs/omap2plus_defconfig 19401F: arch/arm/mach-omap2/ 19402F: drivers/bus/omap*.[ch] 19403F: drivers/bus/ti-sysc.c 19404F: drivers/gpio/gpio-tps65219.c 19405F: drivers/i2c/busses/i2c-omap.c 19406F: drivers/irqchip/irq-omap-intc.c 19407F: drivers/mfd/*omap*.c 19408F: drivers/mfd/menelaus.c 19409F: drivers/mfd/palmas.c 19410F: drivers/mfd/tps65217.c 19411F: drivers/mfd/tps65218.c 19412F: drivers/mfd/tps65219.c 19413F: drivers/mfd/tps65910.c 19414F: drivers/mfd/twl-core.[ch] 19415F: drivers/mfd/twl4030*.c 19416F: drivers/mfd/twl6030*.c 19417F: drivers/mfd/twl6040*.c 19418F: drivers/regulator/palmas-regulator*.c 19419F: drivers/regulator/pbias-regulator.c 19420F: drivers/regulator/tps65217-regulator.c 19421F: drivers/regulator/tps65218-regulator.c 19422F: drivers/regulator/tps65219-regulator.c 19423F: drivers/regulator/tps65910-regulator.c 19424F: drivers/regulator/twl-regulator.c 19425F: drivers/regulator/twl6030-regulator.c 19426F: include/linux/platform_data/i2c-omap.h 19427F: include/linux/platform_data/ti-sysc.h 19428 19429OMFS FILESYSTEM 19430M: Bob Copeland <me@bobcopeland.com> 19431L: linux-karma-devel@lists.sourceforge.net 19432S: Maintained 19433F: Documentation/filesystems/omfs.rst 19434F: fs/omfs/ 19435 19436OMNIVISION OG01A1B SENSOR DRIVER 19437M: Sakari Ailus <sakari.ailus@linux.intel.com> 19438L: linux-media@vger.kernel.org 19439S: Maintained 19440F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19441F: drivers/media/i2c/og01a1b.c 19442 19443OMNIVISION OG0VE1B SENSOR DRIVER 19444M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19445L: linux-media@vger.kernel.org 19446S: Maintained 19447T: git git://linuxtv.org/media_tree.git 19448F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19449F: drivers/media/i2c/og0ve1b.c 19450 19451OMNIVISION OS05B10 SENSOR DRIVER 19452M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19453M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19454L: linux-media@vger.kernel.org 19455S: Maintained 19456F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19457F: drivers/media/i2c/os05b10.c 19458 19459OMNIVISION OV01A10 SENSOR DRIVER 19460M: Bingbu Cao <bingbu.cao@intel.com> 19461L: linux-media@vger.kernel.org 19462S: Maintained 19463T: git git://linuxtv.org/media.git 19464F: drivers/media/i2c/ov01a10.c 19465 19466OMNIVISION OV02A10 SENSOR DRIVER 19467L: linux-media@vger.kernel.org 19468S: Orphan 19469T: git git://linuxtv.org/media.git 19470F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19471F: drivers/media/i2c/ov02a10.c 19472 19473OMNIVISION OV02C10 SENSOR DRIVER 19474M: Hans de Goede <hansg@kernel.org> 19475R: Bryan O'Donoghue <bod@kernel.org> 19476L: linux-media@vger.kernel.org 19477S: Maintained 19478T: git git://linuxtv.org/media.git 19479F: drivers/media/i2c/ov02c10.c 19480 19481OMNIVISION OV02E10 SENSOR DRIVER 19482M: Bryan O'Donoghue <bod@kernel.org> 19483M: Hans de Goede <hansg@kernel.org> 19484L: linux-media@vger.kernel.org 19485S: Maintained 19486T: git git://linuxtv.org/media.git 19487F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19488F: drivers/media/i2c/ov02e10.c 19489 19490OMNIVISION OV08D10 SENSOR DRIVER 19491M: Jimmy Su <jimmy.su@intel.com> 19492L: linux-media@vger.kernel.org 19493S: Maintained 19494T: git git://linuxtv.org/media.git 19495F: drivers/media/i2c/ov08d10.c 19496 19497OMNIVISION OV08X40 SENSOR DRIVER 19498M: Jimmy Su <jimmy.su@intel.com> 19499L: linux-media@vger.kernel.org 19500S: Maintained 19501F: drivers/media/i2c/ov08x40.c 19502F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19503 19504OMNIVISION OV13858 SENSOR DRIVER 19505M: Sakari Ailus <sakari.ailus@linux.intel.com> 19506L: linux-media@vger.kernel.org 19507S: Maintained 19508T: git git://linuxtv.org/media.git 19509F: drivers/media/i2c/ov13858.c 19510 19511OMNIVISION OV13B10 SENSOR DRIVER 19512M: Arec Kao <arec.kao@intel.com> 19513L: linux-media@vger.kernel.org 19514S: Maintained 19515T: git git://linuxtv.org/media.git 19516F: drivers/media/i2c/ov13b10.c 19517 19518OMNIVISION OV2680 SENSOR DRIVER 19519M: Rui Miguel Silva <rmfrfs@gmail.com> 19520M: Hans de Goede <hansg@kernel.org> 19521L: linux-media@vger.kernel.org 19522S: Maintained 19523T: git git://linuxtv.org/media.git 19524F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19525F: drivers/media/i2c/ov2680.c 19526 19527OMNIVISION OV2685 SENSOR DRIVER 19528M: Shunqian Zheng <zhengsq@rock-chips.com> 19529L: linux-media@vger.kernel.org 19530S: Maintained 19531T: git git://linuxtv.org/media.git 19532F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19533F: drivers/media/i2c/ov2685.c 19534 19535OMNIVISION OV2735 SENSOR DRIVER 19536M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19537M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19538L: linux-media@vger.kernel.org 19539S: Maintained 19540F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19541F: drivers/media/i2c/ov2735.c 19542 19543OMNIVISION OV2740 SENSOR DRIVER 19544M: Tianshu Qiu <tian.shu.qiu@intel.com> 19545R: Sakari Ailus <sakari.ailus@linux.intel.com> 19546R: Bingbu Cao <bingbu.cao@intel.com> 19547L: linux-media@vger.kernel.org 19548S: Maintained 19549T: git git://linuxtv.org/media.git 19550F: drivers/media/i2c/ov2740.c 19551 19552OMNIVISION OV4689 SENSOR DRIVER 19553M: Mikhail Rudenko <mike.rudenko@gmail.com> 19554L: linux-media@vger.kernel.org 19555S: Maintained 19556T: git git://linuxtv.org/media.git 19557F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19558F: drivers/media/i2c/ov4689.c 19559 19560OMNIVISION OV5640 SENSOR DRIVER 19561M: Steve Longerbeam <slongerbeam@gmail.com> 19562L: linux-media@vger.kernel.org 19563S: Maintained 19564T: git git://linuxtv.org/media.git 19565F: drivers/media/i2c/ov5640.c 19566 19567OMNIVISION OV5647 SENSOR DRIVER 19568M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19569M: Jacopo Mondi <jacopo@jmondi.org> 19570L: linux-media@vger.kernel.org 19571S: Maintained 19572T: git git://linuxtv.org/media.git 19573F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19574F: drivers/media/i2c/ov5647.c 19575 19576OMNIVISION OV5670 SENSOR DRIVER 19577M: Sakari Ailus <sakari.ailus@linux.intel.com> 19578L: linux-media@vger.kernel.org 19579S: Maintained 19580T: git git://linuxtv.org/media.git 19581F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19582F: drivers/media/i2c/ov5670.c 19583 19584OMNIVISION OV5675 SENSOR DRIVER 19585M: Sakari Ailus <sakari.ailus@linux.intel.com> 19586L: linux-media@vger.kernel.org 19587S: Maintained 19588T: git git://linuxtv.org/media.git 19589F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19590F: drivers/media/i2c/ov5675.c 19591 19592OMNIVISION OV5693 SENSOR DRIVER 19593M: Daniel Scally <dan.scally@ideasonboard.com> 19594L: linux-media@vger.kernel.org 19595S: Maintained 19596T: git git://linuxtv.org/media.git 19597F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19598F: drivers/media/i2c/ov5693.c 19599 19600OMNIVISION OV5695 SENSOR DRIVER 19601M: Shunqian Zheng <zhengsq@rock-chips.com> 19602L: linux-media@vger.kernel.org 19603S: Maintained 19604T: git git://linuxtv.org/media.git 19605F: drivers/media/i2c/ov5695.c 19606 19607OMNIVISION OV6211 SENSOR DRIVER 19608M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19609L: linux-media@vger.kernel.org 19610S: Maintained 19611T: git git://linuxtv.org/media_tree.git 19612F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19613F: drivers/media/i2c/ov6211.c 19614 19615OMNIVISION OV64A40 SENSOR DRIVER 19616M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19617L: linux-media@vger.kernel.org 19618S: Maintained 19619T: git git://linuxtv.org/media.git 19620F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19621F: drivers/media/i2c/ov64a40.c 19622 19623OMNIVISION OV7670 SENSOR DRIVER 19624L: linux-media@vger.kernel.org 19625S: Orphan 19626T: git git://linuxtv.org/media.git 19627F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19628F: drivers/media/i2c/ov7670.c 19629 19630OMNIVISION OV772x SENSOR DRIVER 19631M: Jacopo Mondi <jacopo@jmondi.org> 19632L: linux-media@vger.kernel.org 19633S: Odd fixes 19634T: git git://linuxtv.org/media.git 19635F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19636F: drivers/media/i2c/ov772x.c 19637F: include/media/i2c/ov772x.h 19638 19639OMNIVISION OV7740 SENSOR DRIVER 19640L: linux-media@vger.kernel.org 19641S: Orphan 19642T: git git://linuxtv.org/media.git 19643F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19644F: drivers/media/i2c/ov7740.c 19645 19646OMNIVISION OV8856 SENSOR DRIVER 19647M: Sakari Ailus <sakari.ailus@linux.intel.com> 19648L: linux-media@vger.kernel.org 19649S: Maintained 19650T: git git://linuxtv.org/media.git 19651F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19652F: drivers/media/i2c/ov8856.c 19653 19654OMNIVISION OV8858 SENSOR DRIVER 19655M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19656M: Nicholas Roth <nicholas@rothemail.net> 19657L: linux-media@vger.kernel.org 19658S: Maintained 19659T: git git://linuxtv.org/media.git 19660F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19661F: drivers/media/i2c/ov8858.c 19662 19663OMNIVISION OV9282 SENSOR DRIVER 19664M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19665L: linux-media@vger.kernel.org 19666S: Maintained 19667T: git git://linuxtv.org/media.git 19668F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19669F: drivers/media/i2c/ov9282.c 19670 19671OMNIVISION OV9640 SENSOR DRIVER 19672M: Petr Cvek <petrcvekcz@gmail.com> 19673L: linux-media@vger.kernel.org 19674S: Maintained 19675F: drivers/media/i2c/ov9640.* 19676 19677OMNIVISION OV9650 SENSOR DRIVER 19678M: Sakari Ailus <sakari.ailus@linux.intel.com> 19679R: Akinobu Mita <akinobu.mita@gmail.com> 19680R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19681L: linux-media@vger.kernel.org 19682S: Maintained 19683T: git git://linuxtv.org/media.git 19684F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19685F: drivers/media/i2c/ov9650.c 19686 19687OMNIVISION OV9734 SENSOR DRIVER 19688M: Tianshu Qiu <tian.shu.qiu@intel.com> 19689R: Bingbu Cao <bingbu.cao@intel.com> 19690L: linux-media@vger.kernel.org 19691S: Maintained 19692T: git git://linuxtv.org/media.git 19693F: drivers/media/i2c/ov9734.c 19694 19695ONBOARD USB HUB DRIVER 19696M: Matthias Kaehlcke <mka@chromium.org> 19697L: linux-usb@vger.kernel.org 19698S: Maintained 19699F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19700F: drivers/usb/misc/onboard_usb_dev.c 19701 19702ONENAND FLASH DRIVER 19703M: Kyungmin Park <kyungmin.park@samsung.com> 19704L: linux-mtd@lists.infradead.org 19705S: Maintained 19706F: drivers/mtd/nand/onenand/ 19707F: include/linux/mtd/onenand*.h 19708 19709ONEXPLAYER PLATFORM EC DRIVER 19710M: Antheas Kapenekakis <lkml@antheas.dev> 19711M: Derek John Clark <derekjohn.clark@gmail.com> 19712M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19713L: platform-driver-x86@vger.kernel.org 19714S: Maintained 19715F: drivers/platform/x86/oxpec.c 19716 19717ONIE TLV NVMEM LAYOUT DRIVER 19718M: Miquel Raynal <miquel.raynal@bootlin.com> 19719S: Maintained 19720F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19721F: drivers/nvmem/layouts/onie-tlv.c 19722 19723ONION OMEGA2+ BOARD 19724M: Harvey Hunt <harveyhuntnexus@gmail.com> 19725L: linux-mips@vger.kernel.org 19726S: Maintained 19727F: arch/mips/boot/dts/ralink/omega2p.dts 19728 19729ONSEMI ETHERNET PHY DRIVERS 19730M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19731L: netdev@vger.kernel.org 19732S: Supported 19733W: http://www.onsemi.com 19734F: drivers/net/phy/ncn* 19735 19736OP-TEE DRIVER 19737M: Jens Wiklander <jens.wiklander@linaro.org> 19738L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19739S: Maintained 19740F: Documentation/ABI/testing/sysfs-bus-optee-devices 19741F: drivers/tee/optee/ 19742 19743OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19744M: Sumit Garg <sumit.garg@kernel.org> 19745L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19746S: Maintained 19747F: drivers/char/hw_random/optee-rng.c 19748 19749OP-TEE RTC DRIVER 19750M: Clément Léger <clement.leger@bootlin.com> 19751L: linux-rtc@vger.kernel.org 19752S: Maintained 19753F: drivers/rtc/rtc-optee.c 19754 19755OPA-VNIC DRIVER 19756M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19757L: linux-rdma@vger.kernel.org 19758S: Supported 19759F: drivers/infiniband/ulp/opa_vnic 19760 19761OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19762M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19763L: netdev@vger.kernel.org 19764S: Maintained 19765F: Documentation/networking/oa-tc6-framework.rst 19766F: drivers/net/ethernet/oa_tc6.c 19767F: include/linux/oa_tc6.h 19768 19769OPEN FIRMWARE AND FLATTENED DEVICE TREE 19770M: Rob Herring <robh@kernel.org> 19771M: Saravana Kannan <saravanak@kernel.org> 19772L: devicetree@vger.kernel.org 19773S: Maintained 19774Q: http://patchwork.kernel.org/project/devicetree/list/ 19775W: http://www.devicetree.org/ 19776C: irc://irc.libera.chat/devicetree 19777T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19778F: Documentation/ABI/testing/sysfs-firmware-ofw 19779F: drivers/of/ 19780F: include/linux/of*.h 19781F: rust/helpers/of.c 19782F: rust/kernel/of.rs 19783F: scripts/dtc/ 19784F: scripts/Makefile.dtb* 19785F: tools/testing/selftests/dt/ 19786K: of_overlay_notifier_ 19787K: of_overlay_fdt_apply 19788K: of_overlay_remove 19789 19790OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19791M: Rob Herring <robh@kernel.org> 19792M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19793M: Conor Dooley <conor+dt@kernel.org> 19794L: devicetree@vger.kernel.org 19795S: Maintained 19796Q: http://patchwork.kernel.org/project/devicetree/list/ 19797C: irc://irc.libera.chat/devicetree 19798T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19799F: Documentation/devicetree/ 19800F: arch/*/boot/dts/ 19801F: include/dt-bindings/ 19802 19803OPENCOMPUTE PTP CLOCK DRIVER 19804M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19805L: netdev@vger.kernel.org 19806S: Maintained 19807F: drivers/ptp/ptp_ocp.c 19808 19809OPENCORES I2C BUS DRIVER 19810M: Peter Korsgaard <peter@korsgaard.com> 19811M: Andrew Lunn <andrew@lunn.ch> 19812L: linux-i2c@vger.kernel.org 19813S: Maintained 19814F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19815F: Documentation/i2c/busses/i2c-ocores.rst 19816F: drivers/i2c/busses/i2c-ocores.c 19817F: include/linux/platform_data/i2c-ocores.h 19818 19819OPENRISC ARCHITECTURE 19820M: Jonas Bonn <jonas@southpole.se> 19821M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19822M: Stafford Horne <shorne@gmail.com> 19823L: linux-openrisc@vger.kernel.org 19824S: Maintained 19825W: http://openrisc.io 19826T: git https://github.com/openrisc/linux.git 19827F: Documentation/arch/openrisc/ 19828F: Documentation/devicetree/bindings/openrisc/ 19829F: arch/openrisc/ 19830F: drivers/irqchip/irq-ompic.c 19831F: drivers/irqchip/irq-or1k-* 19832 19833OPENVPN DATA CHANNEL OFFLOAD 19834M: Antonio Quartulli <antonio@openvpn.net> 19835R: Sabrina Dubroca <sd@queasysnail.net> 19836L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19837L: netdev@vger.kernel.org 19838S: Supported 19839T: git https://github.com/OpenVPN/ovpn-net-next.git 19840F: Documentation/netlink/specs/ovpn.yaml 19841F: drivers/net/ovpn/ 19842F: include/uapi/linux/ovpn.h 19843F: tools/testing/selftests/net/ovpn/ 19844 19845OPENVSWITCH 19846M: Aaron Conole <aconole@redhat.com> 19847M: Eelco Chaudron <echaudro@redhat.com> 19848M: Ilya Maximets <i.maximets@ovn.org> 19849L: netdev@vger.kernel.org 19850L: dev@openvswitch.org 19851S: Maintained 19852W: http://openvswitch.org 19853F: Documentation/networking/openvswitch.rst 19854F: include/uapi/linux/openvswitch.h 19855F: net/openvswitch/ 19856F: tools/testing/selftests/net/openvswitch/ 19857 19858OPERATING PERFORMANCE POINTS (OPP) 19859M: Viresh Kumar <vireshk@kernel.org> 19860M: Nishanth Menon <nm@ti.com> 19861M: Stephen Boyd <sboyd@kernel.org> 19862L: linux-pm@vger.kernel.org 19863S: Maintained 19864T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19865F: Documentation/devicetree/bindings/opp/ 19866F: Documentation/power/opp.rst 19867F: drivers/opp/ 19868F: include/linux/pm_opp.h 19869F: rust/kernel/opp.rs 19870 19871OPL4 DRIVER 19872M: Clemens Ladisch <clemens@ladisch.de> 19873L: linux-sound@vger.kernel.org 19874S: Maintained 19875T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19876F: sound/drivers/opl4/ 19877 19878ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19879M: Mark Fasheh <mark@fasheh.com> 19880M: Joel Becker <jlbec@evilplan.org> 19881M: Joseph Qi <joseph.qi@linux.alibaba.com> 19882L: ocfs2-devel@lists.linux.dev 19883S: Supported 19884W: http://ocfs2.wiki.kernel.org 19885F: Documentation/filesystems/dlmfs.rst 19886F: Documentation/filesystems/ocfs2.rst 19887F: fs/ocfs2/ 19888 19889ORANGEFS FILESYSTEM 19890M: Mike Marshall <hubcap@omnibond.com> 19891R: Martin Brandenburg <martin@omnibond.com> 19892L: devel@lists.orangefs.org 19893S: Supported 19894T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19895F: Documentation/filesystems/orangefs.rst 19896F: fs/orangefs/ 19897 19898OV2659 OMNIVISION SENSOR DRIVER 19899M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19900L: linux-media@vger.kernel.org 19901S: Maintained 19902W: https://linuxtv.org 19903Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19904T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19905F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19906F: drivers/media/i2c/ov2659.c 19907F: include/media/i2c/ov2659.h 19908 19909OVERLAY FILESYSTEM 19910M: Miklos Szeredi <miklos@szeredi.hu> 19911M: Amir Goldstein <amir73il@gmail.com> 19912L: linux-unionfs@vger.kernel.org 19913S: Supported 19914T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19915F: Documentation/filesystems/overlayfs.rst 19916F: fs/overlayfs/ 19917 19918P54 WIRELESS DRIVER 19919M: Christian Lamparter <chunkeey@googlemail.com> 19920L: linux-wireless@vger.kernel.org 19921S: Maintained 19922W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19923F: drivers/net/wireless/intersil/ 19924 19925PACKET SOCKETS 19926M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19927S: Maintained 19928F: include/uapi/linux/if_packet.h 19929F: net/packet/af_packet.c 19930 19931PACKING 19932M: Vladimir Oltean <olteanv@gmail.com> 19933L: netdev@vger.kernel.org 19934S: Supported 19935F: Documentation/core-api/packing.rst 19936F: include/linux/packing.h 19937F: lib/packing.c 19938F: lib/packing_test.c 19939F: scripts/gen_packed_field_checks.c 19940 19941PADATA PARALLEL EXECUTION MECHANISM 19942M: Steffen Klassert <steffen.klassert@secunet.com> 19943M: Daniel Jordan <daniel.m.jordan@oracle.com> 19944L: linux-crypto@vger.kernel.org 19945L: linux-kernel@vger.kernel.org 19946S: Maintained 19947F: Documentation/core-api/padata.rst 19948F: include/linux/padata.h 19949F: kernel/padata.c 19950 19951PAGE CACHE 19952M: Matthew Wilcox (Oracle) <willy@infradead.org> 19953L: linux-fsdevel@vger.kernel.org 19954S: Supported 19955T: git git://git.infradead.org/users/willy/pagecache.git 19956F: Documentation/filesystems/locking.rst 19957F: Documentation/filesystems/vfs.rst 19958F: include/linux/pagemap.h 19959F: mm/filemap.c 19960F: mm/page-writeback.c 19961F: mm/readahead.c 19962F: mm/truncate.c 19963 19964PAGE POOL 19965M: Jesper Dangaard Brouer <hawk@kernel.org> 19966M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19967L: netdev@vger.kernel.org 19968S: Supported 19969F: Documentation/networking/page_pool.rst 19970F: include/net/page_pool/ 19971F: include/trace/events/page_pool.h 19972F: net/core/page_pool.c 19973 19974PAGE TABLE CHECK 19975M: Pasha Tatashin <pasha.tatashin@soleen.com> 19976M: Andrew Morton <akpm@linux-foundation.org> 19977L: linux-mm@kvack.org 19978S: Maintained 19979F: Documentation/mm/page_table_check.rst 19980F: include/linux/page_table_check.h 19981F: mm/page_table_check.c 19982 19983PAGE STATE DEBUG SCRIPT 19984M: Ye Liu <liuye@kylinos.cn> 19985S: Maintained 19986F: tools/mm/show_page_info.py 19987 19988PANASONIC LAPTOP ACPI EXTRAS DRIVER 19989M: Kenneth Chan <kenneth.t.chan@gmail.com> 19990L: platform-driver-x86@vger.kernel.org 19991S: Maintained 19992F: drivers/platform/x86/panasonic-laptop.c 19993 19994PARALLAX PING IIO SENSOR DRIVER 19995M: Andreas Klinger <ak@it-klinger.de> 19996L: linux-iio@vger.kernel.org 19997S: Maintained 19998F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19999F: drivers/iio/proximity/ping.c 20000 20001PARALLEL LCD/KEYPAD PANEL DRIVER 20002M: Willy Tarreau <willy@haproxy.com> 20003M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20004S: Odd Fixes 20005F: Documentation/admin-guide/lcd-panel-cgram.rst 20006F: drivers/auxdisplay/panel.c 20007 20008PARALLEL PORT SUBSYSTEM 20009M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20010M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20011L: linux-parport@lists.infradead.org (subscribers-only) 20012S: Maintained 20013F: Documentation/driver-api/parport*.rst 20014F: drivers/char/ppdev.c 20015F: drivers/parport/ 20016F: include/linux/parport*.h 20017F: include/uapi/linux/ppdev.h 20018 20019PARAVIRT_OPS INTERFACE 20020M: Juergen Gross <jgross@suse.com> 20021R: Ajay Kaher <ajay.kaher@broadcom.com> 20022R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20023R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20024L: virtualization@lists.linux.dev 20025L: x86@kernel.org 20026S: Supported 20027T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20028F: Documentation/virt/paravirt_ops.rst 20029F: arch/*/include/asm/paravirt*.h 20030F: arch/*/kernel/paravirt* 20031F: include/linux/hypervisor.h 20032 20033PARISC ARCHITECTURE 20034M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20035M: Helge Deller <deller@gmx.de> 20036L: linux-parisc@vger.kernel.org 20037S: Maintained 20038W: https://parisc.wiki.kernel.org 20039Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20040T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20041T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20042F: Documentation/arch/parisc/ 20043F: arch/parisc/ 20044F: drivers/char/agp/parisc-agp.c 20045F: drivers/input/misc/hp_sdc_rtc.c 20046F: drivers/input/serio/gscps2.c 20047F: drivers/input/serio/hp_sdc* 20048F: drivers/parisc/ 20049F: drivers/parport/parport_gsc.* 20050F: drivers/tty/serial/8250/8250_parisc.c 20051F: drivers/video/console/sti* 20052F: drivers/video/fbdev/sti* 20053F: drivers/video/logo/logo_parisc* 20054F: include/linux/hp_sdc.h 20055 20056PARMAN 20057M: Jiri Pirko <jiri@resnulli.us> 20058L: netdev@vger.kernel.org 20059S: Supported 20060F: include/linux/parman.h 20061F: lib/parman.c 20062F: lib/test_parman.c 20063 20064PC ENGINES APU BOARD DRIVER 20065M: Enrico Weigelt, metux IT consult <info@metux.net> 20066S: Maintained 20067F: drivers/platform/x86/pcengines-apuv2.c 20068 20069PC87360 HARDWARE MONITORING DRIVER 20070M: Jim Cromie <jim.cromie@gmail.com> 20071L: linux-hwmon@vger.kernel.org 20072S: Maintained 20073F: Documentation/hwmon/pc87360.rst 20074F: drivers/hwmon/pc87360.c 20075 20076PC8736x GPIO DRIVER 20077M: Jim Cromie <jim.cromie@gmail.com> 20078S: Maintained 20079F: drivers/char/pc8736x_gpio.c 20080 20081PC87427 HARDWARE MONITORING DRIVER 20082M: Jean Delvare <jdelvare@suse.com> 20083L: linux-hwmon@vger.kernel.org 20084S: Maintained 20085F: Documentation/hwmon/pc87427.rst 20086F: drivers/hwmon/pc87427.c 20087 20088MAX77705 HARDWARE MONITORING DRIVER 20089M: Dzmitry Sankouski <dsankouski@gmail.com> 20090L: linux-hwmon@vger.kernel.org 20091S: Maintained 20092F: Documentation/hwmon/max77705.rst 20093F: drivers/hwmon/max77705-hwmon.c 20094 20095PCA9532 LED DRIVER 20096M: Riku Voipio <riku.voipio@iki.fi> 20097S: Maintained 20098F: drivers/leds/leds-pca9532.c 20099F: include/linux/leds-pca9532.h 20100 20101PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20102M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20103M: Pali Rohár <pali@kernel.org> 20104L: linux-pci@vger.kernel.org 20105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20106S: Maintained 20107F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20108F: drivers/pci/controller/pci-aardvark.c 20109 20110PCI DRIVER FOR ALTERA PCIE IP 20111M: Joyce Ooi <joyce.ooi@intel.com> 20112L: linux-pci@vger.kernel.org 20113S: Supported 20114F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20115F: drivers/pci/controller/pcie-altera.c 20116 20117PCI DRIVER FOR APPLIEDMICRO XGENE 20118M: Toan Le <toan@os.amperecomputing.com> 20119L: linux-pci@vger.kernel.org 20120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20121S: Maintained 20122F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20123F: drivers/pci/controller/pci-xgene.c 20124 20125PCI DRIVER FOR ARM VERSATILE PLATFORM 20126M: Rob Herring <robh@kernel.org> 20127L: linux-pci@vger.kernel.org 20128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20129S: Maintained 20130F: Documentation/devicetree/bindings/pci/versatile.yaml 20131F: drivers/pci/controller/pci-versatile.c 20132 20133PCI DRIVER FOR ARMADA 8K 20134M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20135L: linux-pci@vger.kernel.org 20136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20137S: Maintained 20138F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20139F: drivers/pci/controller/dwc/pcie-armada8k.c 20140 20141PCI DRIVER FOR CADENCE PCIE IP 20142L: linux-pci@vger.kernel.org 20143S: Orphan 20144F: Documentation/devicetree/bindings/pci/cdns,* 20145F: drivers/pci/controller/cadence/*cadence* 20146 20147PCI DRIVER FOR CIX Sky1 20148M: Hans Zhang <hans.zhang@cixtech.com> 20149L: linux-pci@vger.kernel.org 20150S: Maintained 20151F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20152F: drivers/pci/controller/cadence/*sky1* 20153 20154PCI DRIVER FOR FREESCALE LAYERSCAPE 20155M: Minghuan Lian <minghuan.Lian@nxp.com> 20156M: Mingkai Hu <mingkai.hu@nxp.com> 20157M: Roy Zang <roy.zang@nxp.com> 20158L: linuxppc-dev@lists.ozlabs.org 20159L: linux-pci@vger.kernel.org 20160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20161L: imx@lists.linux.dev 20162S: Maintained 20163F: drivers/pci/controller/dwc/*layerscape* 20164 20165PCI DRIVER FOR FU740 20166M: Paul Walmsley <pjw@kernel.org> 20167M: Greentime Hu <greentime.hu@sifive.com> 20168M: Samuel Holland <samuel.holland@sifive.com> 20169L: linux-pci@vger.kernel.org 20170S: Maintained 20171F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20172F: drivers/pci/controller/dwc/pcie-fu740.c 20173 20174PCI DRIVER FOR GENERIC OF HOSTS 20175M: Will Deacon <will@kernel.org> 20176L: linux-pci@vger.kernel.org 20177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20178S: Maintained 20179F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20180F: drivers/pci/controller/pci-host-common.c 20181F: drivers/pci/controller/pci-host-generic.c 20182 20183PCI DRIVER FOR IMX6 20184M: Richard Zhu <hongxing.zhu@nxp.com> 20185M: Lucas Stach <l.stach@pengutronix.de> 20186L: linux-pci@vger.kernel.org 20187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20188L: imx@lists.linux.dev 20189S: Maintained 20190F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20191F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20192F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20193F: drivers/pci/controller/dwc/*imx6* 20194 20195PCI DRIVER FOR INTEL IXP4XX 20196M: Linus Walleij <linusw@kernel.org> 20197S: Maintained 20198F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20199F: drivers/pci/controller/pci-ixp4xx.c 20200 20201PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20202M: Nirmal Patel <nirmal.patel@linux.intel.com> 20203R: Jonathan Derrick <jonathan.derrick@linux.dev> 20204L: linux-pci@vger.kernel.org 20205S: Supported 20206F: drivers/pci/controller/vmd.c 20207 20208PCI DRIVER FOR MICROSEMI SWITCHTEC 20209M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20210M: Logan Gunthorpe <logang@deltatee.com> 20211L: linux-pci@vger.kernel.org 20212S: Maintained 20213F: Documentation/ABI/testing/sysfs-class-switchtec 20214F: Documentation/driver-api/switchtec.rst 20215F: drivers/ntb/hw/mscc/ 20216F: drivers/pci/switch/switchtec* 20217F: include/linux/switchtec.h 20218F: include/uapi/linux/switchtec_ioctl.h 20219 20220PCI DRIVER FOR MOBIVEIL PCIE IP 20221M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20222M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20223L: linux-pci@vger.kernel.org 20224S: Supported 20225F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20226F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20227 20228PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20229M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20230M: Pali Rohár <pali@kernel.org> 20231L: linux-pci@vger.kernel.org 20232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20233S: Maintained 20234F: drivers/pci/controller/*mvebu* 20235 20236PCI DRIVER FOR NVIDIA TEGRA 20237M: Thierry Reding <thierry.reding@gmail.com> 20238L: linux-tegra@vger.kernel.org 20239L: linux-pci@vger.kernel.org 20240S: Supported 20241F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20242F: drivers/pci/controller/pci-tegra.c 20243 20244PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20245M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20246L: linux-pci@vger.kernel.org 20247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20248S: Maintained 20249F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20250 20251PCI DRIVER FOR PLDA PCIE IP 20252M: Daire McNamara <daire.mcnamara@microchip.com> 20253L: linux-pci@vger.kernel.org 20254S: Maintained 20255F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20256F: drivers/pci/controller/plda/pcie-plda-host.c 20257F: drivers/pci/controller/plda/pcie-plda.h 20258 20259PCI DRIVER FOR RENESAS R-CAR 20260M: Marek Vasut <marek.vasut+renesas@gmail.com> 20261M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20262L: linux-pci@vger.kernel.org 20263L: linux-renesas-soc@vger.kernel.org 20264S: Maintained 20265F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20266F: Documentation/devicetree/bindings/pci/*rcar* 20267F: drivers/pci/controller/*rcar* 20268F: drivers/pci/controller/dwc/*rcar* 20269 20270PCI DRIVER FOR SAMSUNG EXYNOS 20271M: Jingoo Han <jingoohan1@gmail.com> 20272L: linux-pci@vger.kernel.org 20273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20274L: linux-samsung-soc@vger.kernel.org 20275S: Maintained 20276F: drivers/pci/controller/dwc/pci-exynos.c 20277 20278PCI DRIVER FOR STM32MP25 20279M: Christian Bruel <christian.bruel@foss.st.com> 20280L: linux-pci@vger.kernel.org 20281S: Maintained 20282F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20283F: drivers/pci/controller/dwc/*stm32* 20284 20285PCI DRIVER FOR SYNOPSYS DESIGNWARE 20286M: Jingoo Han <jingoohan1@gmail.com> 20287M: Manivannan Sadhasivam <mani@kernel.org> 20288L: linux-pci@vger.kernel.org 20289S: Maintained 20290F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20291F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20292F: drivers/pci/controller/dwc/*designware* 20293F: include/linux/pcie-dwc.h 20294 20295PCI DRIVER FOR TI DRA7XX/J721E 20296M: Vignesh Raghavendra <vigneshr@ti.com> 20297R: Siddharth Vadapalli <s-vadapalli@ti.com> 20298L: linux-omap@vger.kernel.org 20299L: linux-pci@vger.kernel.org 20300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20301S: Supported 20302F: Documentation/devicetree/bindings/pci/ti-pci.txt 20303F: drivers/pci/controller/cadence/pci-j721e.c 20304F: drivers/pci/controller/dwc/pci-dra7xx.c 20305 20306PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20307M: Linus Walleij <linusw@kernel.org> 20308L: linux-pci@vger.kernel.org 20309S: Maintained 20310F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20311F: drivers/pci/controller/pci-v3-semi.c 20312 20313PCI DRIVER FOR XILINX VERSAL CPM 20314M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20315M: Michal Simek <michal.simek@amd.com> 20316L: linux-pci@vger.kernel.org 20317S: Maintained 20318F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20319F: drivers/pci/controller/pcie-xilinx-cpm.c 20320 20321PCI ENDPOINT SUBSYSTEM 20322M: Manivannan Sadhasivam <mani@kernel.org> 20323M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20324R: Kishon Vijay Abraham I <kishon@kernel.org> 20325L: linux-pci@vger.kernel.org 20326S: Supported 20327Q: https://patchwork.kernel.org/project/linux-pci/list/ 20328B: https://bugzilla.kernel.org 20329C: irc://irc.oftc.net/linux-pci 20330T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20331F: Documentation/PCI/endpoint/* 20332F: Documentation/misc-devices/pci-endpoint-test.rst 20333F: drivers/misc/pci_endpoint_test.c 20334F: drivers/pci/endpoint/ 20335F: tools/testing/selftests/pci_endpoint/ 20336 20337PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20338M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20339R: Oliver O'Halloran <oohall@gmail.com> 20340L: linuxppc-dev@lists.ozlabs.org 20341S: Supported 20342F: Documentation/PCI/pci-error-recovery.rst 20343F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20344F: arch/powerpc/include/*/eeh*.h 20345F: arch/powerpc/kernel/eeh*.c 20346F: arch/powerpc/platforms/*/eeh*.c 20347F: drivers/pci/pcie/aer.c 20348F: drivers/pci/pcie/dpc.c 20349F: drivers/pci/pcie/err.c 20350 20351PCI ERROR RECOVERY 20352M: Linas Vepstas <linasvepstas@gmail.com> 20353L: linux-pci@vger.kernel.org 20354S: Supported 20355F: Documentation/PCI/pci-error-recovery.rst 20356 20357PCI MSI DRIVER FOR ALTERA MSI IP 20358M: Joyce Ooi <joyce.ooi@intel.com> 20359L: linux-pci@vger.kernel.org 20360S: Supported 20361F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20362F: drivers/pci/controller/pcie-altera-msi.c 20363 20364PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20365M: Toan Le <toan@os.amperecomputing.com> 20366L: linux-pci@vger.kernel.org 20367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20368S: Maintained 20369F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20370F: drivers/pci/controller/pci-xgene-msi.c 20371 20372PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20373M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20374M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20375M: Manivannan Sadhasivam <mani@kernel.org> 20376R: Rob Herring <robh@kernel.org> 20377L: linux-pci@vger.kernel.org 20378S: Supported 20379Q: https://patchwork.kernel.org/project/linux-pci/list/ 20380B: https://bugzilla.kernel.org 20381C: irc://irc.oftc.net/linux-pci 20382T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20383F: Documentation/ABI/testing/debugfs-pcie-ptm 20384F: Documentation/devicetree/bindings/pci/ 20385F: drivers/pci/controller/ 20386F: drivers/pci/pci-bridge-emul.c 20387F: drivers/pci/pci-bridge-emul.h 20388 20389PCI PEER-TO-PEER DMA (P2PDMA) 20390M: Bjorn Helgaas <bhelgaas@google.com> 20391M: Logan Gunthorpe <logang@deltatee.com> 20392L: linux-pci@vger.kernel.org 20393S: Supported 20394Q: https://patchwork.kernel.org/project/linux-pci/list/ 20395B: https://bugzilla.kernel.org 20396C: irc://irc.oftc.net/linux-pci 20397T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20398F: Documentation/driver-api/pci/p2pdma.rst 20399F: drivers/pci/p2pdma.c 20400F: include/linux/pci-p2pdma.h 20401 20402PCI POWER CONTROL 20403M: Bartosz Golaszewski <brgl@kernel.org> 20404M: Manivannan Sadhasivam <mani@kernel.org> 20405L: linux-pci@vger.kernel.org 20406S: Maintained 20407T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20408F: drivers/pci/pwrctrl/* 20409F: include/linux/pci-pwrctrl.h 20410 20411PCI SUBSYSTEM 20412M: Bjorn Helgaas <bhelgaas@google.com> 20413L: linux-pci@vger.kernel.org 20414S: Supported 20415Q: https://patchwork.kernel.org/project/linux-pci/list/ 20416B: https://bugzilla.kernel.org 20417C: irc://irc.oftc.net/linux-pci 20418T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20419F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20420F: Documentation/PCI/ 20421F: Documentation/devicetree/bindings/pci/ 20422F: arch/x86/kernel/early-quirks.c 20423F: arch/x86/kernel/quirks.c 20424F: arch/x86/pci/ 20425F: drivers/acpi/pci* 20426F: drivers/pci/ 20427F: include/asm-generic/pci* 20428F: include/linux/of_pci.h 20429F: include/linux/pci* 20430F: include/uapi/linux/pci* 20431 20432PCI SUBSYSTEM [RUST] 20433M: Danilo Krummrich <dakr@kernel.org> 20434R: Bjorn Helgaas <bhelgaas@google.com> 20435R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20436L: linux-pci@vger.kernel.org 20437S: Maintained 20438C: irc://irc.oftc.net/linux-pci 20439T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20440F: rust/helpers/pci.c 20441F: rust/kernel/pci.rs 20442F: rust/kernel/pci/ 20443F: samples/rust/rust_driver_pci.rs 20444 20445PCIE BANDWIDTH CONTROLLER 20446M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20447L: linux-pci@vger.kernel.org 20448S: Supported 20449F: drivers/pci/pcie/bwctrl.c 20450F: drivers/thermal/pcie_cooling.c 20451F: include/linux/pci-bwctrl.h 20452F: tools/testing/selftests/pcie_bwctrl/ 20453 20454PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20455M: Jonathan Chocron <jonnyc@amazon.com> 20456L: linux-pci@vger.kernel.org 20457S: Maintained 20458F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20459F: drivers/pci/controller/dwc/pcie-al.c 20460 20461PCIE DRIVER FOR AMLOGIC MESON 20462M: Yue Wang <yue.wang@Amlogic.com> 20463L: linux-pci@vger.kernel.org 20464L: linux-amlogic@lists.infradead.org 20465S: Maintained 20466F: drivers/pci/controller/dwc/pci-meson.c 20467 20468PCIE DRIVER FOR AXIS ARTPEC 20469M: Jesper Nilsson <jesper.nilsson@axis.com> 20470L: linux-arm-kernel@axis.com 20471L: linux-pci@vger.kernel.org 20472S: Maintained 20473F: Documentation/devicetree/bindings/pci/axis,artpec* 20474F: drivers/pci/controller/dwc/*artpec* 20475 20476PCIE DRIVER FOR CAVIUM THUNDERX 20477M: Robert Richter <rric@kernel.org> 20478L: linux-pci@vger.kernel.org 20479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20480S: Odd Fixes 20481F: drivers/pci/controller/pci-thunder-* 20482 20483PCIE DRIVER FOR HISILICON 20484M: Zhou Wang <wangzhou1@hisilicon.com> 20485L: linux-pci@vger.kernel.org 20486S: Maintained 20487F: drivers/pci/controller/dwc/pcie-hisi.c 20488 20489PCIE DRIVER FOR HISILICON KIRIN 20490M: Xiaowei Song <songxiaowei@hisilicon.com> 20491M: Binghui Wang <wangbinghui@hisilicon.com> 20492L: linux-pci@vger.kernel.org 20493S: Maintained 20494F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20495F: drivers/pci/controller/dwc/pcie-kirin.c 20496 20497PCIE DRIVER FOR HISILICON STB 20498M: Shawn Guo <shawnguo@kernel.org> 20499L: linux-pci@vger.kernel.org 20500S: Maintained 20501F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20502F: drivers/pci/controller/dwc/pcie-histb.c 20503 20504PCIE DRIVER FOR INTEL KEEM BAY 20505M: Srikanth Thokala <srikanth.thokala@intel.com> 20506L: linux-pci@vger.kernel.org 20507S: Supported 20508F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20509F: drivers/pci/controller/dwc/pcie-keembay.c 20510 20511PCIE DRIVER FOR INTEL LGM GW SOC 20512M: Chuanhua Lei <lchuanhua@maxlinear.com> 20513L: linux-pci@vger.kernel.org 20514S: Maintained 20515F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20516F: drivers/pci/controller/dwc/pcie-intel-gw.c 20517 20518PCIE DRIVER FOR MEDIATEK 20519M: Ryder Lee <ryder.lee@mediatek.com> 20520M: Jianjun Wang <jianjun.wang@mediatek.com> 20521L: linux-pci@vger.kernel.org 20522L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20523S: Supported 20524F: Documentation/devicetree/bindings/pci/mediatek* 20525F: drivers/pci/controller/*mediatek* 20526 20527PCIE DRIVER FOR MICROCHIP 20528M: Daire McNamara <daire.mcnamara@microchip.com> 20529L: linux-pci@vger.kernel.org 20530S: Supported 20531F: Documentation/devicetree/bindings/pci/microchip* 20532F: drivers/pci/controller/plda/*microchip* 20533 20534PCIE DRIVER FOR QUALCOMM MSM 20535M: Manivannan Sadhasivam <mani@kernel.org> 20536L: linux-pci@vger.kernel.org 20537L: linux-arm-msm@vger.kernel.org 20538S: Maintained 20539F: drivers/pci/controller/dwc/pcie-qcom-common.c 20540F: drivers/pci/controller/dwc/pcie-qcom.c 20541 20542PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20543M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20544L: linux-pci@vger.kernel.org 20545L: linux-renesas-soc@vger.kernel.org 20546S: Supported 20547F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20548F: drivers/pci/controller/pcie-rzg3s-host.c 20549 20550PCIE DRIVER FOR ROCKCHIP 20551M: Shawn Lin <shawn.lin@rock-chips.com> 20552L: linux-pci@vger.kernel.org 20553L: linux-rockchip@lists.infradead.org 20554S: Maintained 20555F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20556F: drivers/pci/controller/pcie-rockchip* 20557 20558PCIE DRIVER FOR SOCIONEXT UNIPHIER 20559M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20560L: linux-pci@vger.kernel.org 20561S: Maintained 20562F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20563F: drivers/pci/controller/dwc/pcie-uniphier* 20564 20565PCIE DRIVER FOR ST SPEAR13XX 20566M: Pratyush Anand <pratyush.anand@gmail.com> 20567L: linux-pci@vger.kernel.org 20568S: Maintained 20569F: drivers/pci/controller/dwc/*spear* 20570 20571PCIE DRIVER FOR STARFIVE JH71x0 20572M: Kevin Xie <kevin.xie@starfivetech.com> 20573L: linux-pci@vger.kernel.org 20574S: Maintained 20575F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20576F: drivers/pci/controller/plda/pcie-starfive.c 20577 20578PCIE ENDPOINT DRIVER FOR QUALCOMM 20579M: Manivannan Sadhasivam <mani@kernel.org> 20580L: linux-pci@vger.kernel.org 20581L: linux-arm-msm@vger.kernel.org 20582S: Maintained 20583F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20584F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20585F: drivers/pci/controller/dwc/pcie-qcom-common.c 20586F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20587 20588PCMCIA SUBSYSTEM 20589M: Dominik Brodowski <linux@dominikbrodowski.net> 20590S: Odd Fixes 20591T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20592F: Documentation/pcmcia/ 20593F: drivers/pcmcia/ 20594F: include/pcmcia/ 20595F: tools/pcmcia/ 20596 20597PCNET32 NETWORK DRIVER 20598M: Don Fry <pcnet32@frontier.com> 20599L: netdev@vger.kernel.org 20600S: Maintained 20601F: drivers/net/ethernet/amd/pcnet32.c 20602 20603PCRYPT PARALLEL CRYPTO ENGINE 20604M: Steffen Klassert <steffen.klassert@secunet.com> 20605L: linux-crypto@vger.kernel.org 20606S: Maintained 20607F: crypto/pcrypt.c 20608F: include/crypto/pcrypt.h 20609 20610PDS DSC VIRTIO DATA PATH ACCELERATOR 20611R: Brett Creeley <brett.creeley@amd.com> 20612F: drivers/vdpa/pds/ 20613 20614PECI HARDWARE MONITORING DRIVERS 20615M: Iwona Winiarska <iwona.winiarska@intel.com> 20616L: linux-hwmon@vger.kernel.org 20617S: Supported 20618F: Documentation/hwmon/peci-cputemp.rst 20619F: Documentation/hwmon/peci-dimmtemp.rst 20620F: drivers/hwmon/peci/ 20621 20622PECI SUBSYSTEM 20623M: Iwona Winiarska <iwona.winiarska@intel.com> 20624L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20625S: Supported 20626F: Documentation/devicetree/bindings/peci/ 20627F: Documentation/peci/ 20628F: drivers/peci/ 20629F: include/linux/peci-cpu.h 20630F: include/linux/peci.h 20631 20632PENSANDO ETHERNET DRIVERS 20633M: Brett Creeley <brett.creeley@amd.com> 20634L: netdev@vger.kernel.org 20635S: Maintained 20636F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20637F: drivers/net/ethernet/pensando/ 20638 20639PER-CPU MEMORY ALLOCATOR 20640M: Dennis Zhou <dennis@kernel.org> 20641M: Tejun Heo <tj@kernel.org> 20642M: Christoph Lameter <cl@gentwo.org> 20643L: linux-mm@kvack.org 20644S: Maintained 20645T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20646F: arch/*/include/asm/percpu.h 20647F: include/linux/percpu*.h 20648F: lib/percpu*.c 20649F: mm/percpu*.c 20650F: mm/percpu-internal.h 20651 20652PER-TASK DELAY ACCOUNTING 20653M: Balbir Singh <bsingharora@gmail.com> 20654M: Yang Yang <yang.yang29@zte.com.cn> 20655S: Maintained 20656F: include/linux/delayacct.h 20657F: kernel/delayacct.c 20658 20659TASK DELAY MONITORING TOOLS 20660M: Andrew Morton <akpm@linux-foundation.org> 20661M: Wang Yaxin <wang.yaxin@zte.com.cn> 20662M: Fan Yu <fan.yu9@zte.com.cn> 20663L: linux-kernel@vger.kernel.org 20664S: Maintained 20665F: Documentation/accounting/delay-accounting.rst 20666F: tools/accounting/delaytop.c 20667F: tools/accounting/getdelays.c 20668 20669PERFORMANCE EVENTS SUBSYSTEM 20670M: Peter Zijlstra <peterz@infradead.org> 20671M: Ingo Molnar <mingo@redhat.com> 20672M: Arnaldo Carvalho de Melo <acme@kernel.org> 20673M: Namhyung Kim <namhyung@kernel.org> 20674R: Mark Rutland <mark.rutland@arm.com> 20675R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20676R: Jiri Olsa <jolsa@kernel.org> 20677R: Ian Rogers <irogers@google.com> 20678R: Adrian Hunter <adrian.hunter@intel.com> 20679R: James Clark <james.clark@linaro.org> 20680L: linux-perf-users@vger.kernel.org 20681L: linux-kernel@vger.kernel.org 20682S: Supported 20683W: https://perf.wiki.kernel.org/ 20684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20685T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20686T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20687F: arch/*/events/* 20688F: arch/*/events/*/* 20689F: arch/*/include/asm/perf_event.h 20690F: arch/*/kernel/*/*/perf_event*.c 20691F: arch/*/kernel/*/perf_event*.c 20692F: arch/*/kernel/perf_callchain.c 20693F: arch/*/kernel/perf_event*.c 20694F: include/linux/perf_event.h 20695F: include/uapi/linux/perf_event.h 20696F: kernel/events/* 20697F: tools/lib/perf/ 20698F: tools/perf/ 20699 20700PERFORMANCE EVENTS TOOLING ARM64 20701R: John Garry <john.g.garry@oracle.com> 20702R: Will Deacon <will@kernel.org> 20703R: James Clark <james.clark@linaro.org> 20704R: Mike Leach <mike.leach@linaro.org> 20705R: Leo Yan <leo.yan@linux.dev> 20706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20707S: Supported 20708F: tools/build/feature/test-libopencsd.c 20709F: tools/perf/arch/arm*/ 20710F: tools/perf/pmu-events/arch/arm64/ 20711F: tools/perf/util/arm-spe* 20712F: tools/perf/util/cs-etm* 20713 20714PERSONALITY HANDLING 20715M: Christoph Hellwig <hch@infradead.org> 20716L: linux-abi-devel@lists.sourceforge.net 20717S: Maintained 20718F: include/linux/personality.h 20719F: include/uapi/linux/personality.h 20720 20721PHOENIX RC FLIGHT CONTROLLER ADAPTER 20722M: Marcus Folkesson <marcus.folkesson@gmail.com> 20723L: linux-input@vger.kernel.org 20724S: Maintained 20725F: Documentation/input/devices/pxrc.rst 20726F: drivers/input/joystick/pxrc.c 20727 20728PHONET PROTOCOL 20729M: Remi Denis-Courmont <courmisch@gmail.com> 20730S: Supported 20731F: Documentation/networking/phonet.rst 20732F: include/linux/phonet.h 20733F: include/net/phonet/ 20734F: include/uapi/linux/phonet.h 20735F: net/phonet/ 20736 20737PHRAM MTD DRIVER 20738M: Joern Engel <joern@lazybastard.org> 20739L: linux-mtd@lists.infradead.org 20740S: Maintained 20741F: drivers/mtd/devices/phram.c 20742 20743PHY COMMON PROPERTIES 20744M: Vladimir Oltean <vladimir.oltean@nxp.com> 20745L: netdev@vger.kernel.org 20746S: Maintained 20747Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20748F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20749F: drivers/phy/phy-common-props-test.c 20750F: drivers/phy/phy-common-props.c 20751F: include/linux/phy/phy-common-props.h 20752 20753PICOLCD HID DRIVER 20754M: Bruno Prémont <bonbons@linux-vserver.org> 20755L: linux-input@vger.kernel.org 20756S: Maintained 20757F: drivers/hid/hid-picolcd* 20758 20759PIDFD API 20760M: Christian Brauner <christian@brauner.io> 20761L: linux-kernel@vger.kernel.org 20762S: Maintained 20763T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20764F: rust/kernel/pid_namespace.rs 20765F: samples/pidfd/ 20766F: tools/testing/selftests/clone3/ 20767F: tools/testing/selftests/pid_namespace/ 20768F: tools/testing/selftests/pidfd/ 20769K: (?i)pidfd 20770K: (?i)clone3 20771K: \b(clone_args|kernel_clone_args)\b 20772 20773PIN CONTROL SUBSYSTEM 20774M: Linus Walleij <linusw@kernel.org> 20775L: linux-gpio@vger.kernel.org 20776S: Maintained 20777T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20778F: Documentation/devicetree/bindings/pinctrl/ 20779F: Documentation/driver-api/pin-control.rst 20780F: drivers/pinctrl/ 20781F: include/dt-bindings/pinctrl/ 20782F: include/linux/pinctrl/ 20783 20784PIN CONTROLLER - AIROHA 20785M: Lorenzo Bianconi <lorenzo@kernel.org> 20786L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20787S: Maintained 20788F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20789F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20790 20791PIN CONTROLLER - AMD 20792M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20793M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20794S: Maintained 20795F: drivers/pinctrl/pinctrl-amd.c 20796 20797PIN CONTROLLER - FREESCALE 20798M: Dong Aisheng <aisheng.dong@nxp.com> 20799M: Fabio Estevam <festevam@gmail.com> 20800M: Frank Li <Frank.Li@nxp.com> 20801M: Jacky Bai <ping.bai@nxp.com> 20802R: Pengutronix Kernel Team <kernel@pengutronix.de> 20803R: NXP S32 Linux Team <s32@nxp.com> 20804L: linux-gpio@vger.kernel.org 20805S: Maintained 20806F: Documentation/devicetree/bindings/pinctrl/fsl,* 20807F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20808F: drivers/pinctrl/freescale/ 20809F: drivers/pinctrl/nxp/ 20810 20811PIN CONTROLLER - INTEL 20812M: Mika Westerberg <mika.westerberg@linux.intel.com> 20813M: Andy Shevchenko <andy@kernel.org> 20814S: Supported 20815T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20816F: drivers/pinctrl/intel/ 20817 20818PIN CONTROLLER - KEEMBAY 20819S: Orphan 20820F: drivers/pinctrl/pinctrl-keembay* 20821 20822PIN CONTROLLER - MEDIATEK 20823M: Sean Wang <sean.wang@kernel.org> 20824L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20825S: Maintained 20826F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20827F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20828F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20829F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20830F: drivers/pinctrl/mediatek/ 20831 20832PIN CONTROLLER - MEDIATEK MIPS 20833M: Chester A. Unal <chester.a.unal@arinc9.com> 20834M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20835L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20836L: linux-mips@vger.kernel.org 20837S: Maintained 20838F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20839F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20840F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20841F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20842F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20843F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20844F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20845F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20846F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20847F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20848F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20849F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20850F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20851F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20852F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20853 20854PIN CONTROLLER - MICROCHIP AT91 20855M: Ludovic Desroches <ludovic.desroches@microchip.com> 20856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20857L: linux-gpio@vger.kernel.org 20858S: Supported 20859F: drivers/gpio/gpio-sama5d2-piobu.c 20860F: drivers/pinctrl/pinctrl-at91* 20861 20862PIN CONTROLLER - QUALCOMM 20863M: Bjorn Andersson <andersson@kernel.org> 20864L: linux-arm-msm@vger.kernel.org 20865S: Maintained 20866C: irc://irc.oftc.net/linux-msm 20867F: Documentation/devicetree/bindings/pinctrl/qcom,* 20868F: drivers/pinctrl/qcom/ 20869 20870PIN CONTROLLER - RENESAS 20871M: Geert Uytterhoeven <geert+renesas@glider.be> 20872L: linux-renesas-soc@vger.kernel.org 20873S: Supported 20874T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20875F: Documentation/devicetree/bindings/pinctrl/renesas,* 20876F: drivers/pinctrl/renesas/ 20877 20878PIN CONTROLLER - SAMSUNG 20879M: Krzysztof Kozlowski <krzk@kernel.org> 20880M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20881R: Alim Akhtar <alim.akhtar@samsung.com> 20882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20883L: linux-samsung-soc@vger.kernel.org 20884S: Maintained 20885Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20886B: mailto:linux-samsung-soc@vger.kernel.org 20887C: irc://irc.libera.chat/linux-exynos 20888T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20889F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20890F: drivers/pinctrl/samsung/ 20891 20892PIN CONTROLLER - SINGLE 20893M: Tony Lindgren <tony@atomide.com> 20894M: Haojian Zhuang <haojian.zhuang@linaro.org> 20895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20896L: linux-omap@vger.kernel.org 20897S: Maintained 20898F: drivers/pinctrl/pinctrl-single.c 20899 20900PIN CONTROLLER - SUNPLUS / TIBBO 20901M: Dvorkin Dmitry <dvorkin@tibbo.com> 20902M: Wells Lu <wellslutw@gmail.com> 20903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20904S: Maintained 20905W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20906F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20907F: drivers/pinctrl/sunplus/ 20908F: include/dt-bindings/pinctrl/sppctl*.h 20909 20910PINE64 PINEPHONE KEYBOARD DRIVER 20911M: Samuel Holland <samuel@sholland.org> 20912S: Supported 20913F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20914F: drivers/input/keyboard/pinephone-keyboard.c 20915 20916PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20917M: Tomasz Duszynski <tduszyns@gmail.com> 20918S: Maintained 20919F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20920F: drivers/iio/chemical/pms7003.c 20921 20922PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20923M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20924L: netdev@vger.kernel.org 20925S: Maintained 20926F: drivers/net/phy/mdio-open-alliance.h 20927F: net/ethtool/plca.c 20928 20929PLDMFW LIBRARY 20930M: Jacob Keller <jacob.e.keller@intel.com> 20931S: Maintained 20932F: Documentation/driver-api/pldmfw/ 20933F: include/linux/pldmfw.h 20934F: lib/pldmfw/ 20935 20936PLX DMA DRIVER 20937M: Logan Gunthorpe <logang@deltatee.com> 20938S: Maintained 20939F: drivers/dma/plx_dma.c 20940 20941PM-GRAPH UTILITY 20942M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20943L: linux-pm@vger.kernel.org 20944S: Supported 20945W: https://01.org/pm-graph 20946B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20947T: git https://github.com/intel/pm-graph.git 20948F: tools/power/pm-graph 20949 20950PM6764TR DRIVER 20951M: Charles Hsu <hsu.yungteng@gmail.com> 20952L: linux-hwmon@vger.kernel.org 20953S: Maintained 20954F: Documentation/hwmon/pm6764tr.rst 20955F: drivers/hwmon/pmbus/pm6764tr.c 20956 20957PMC SIERRA MaxRAID DRIVER 20958L: linux-scsi@vger.kernel.org 20959S: Orphan 20960W: http://www.pmc-sierra.com/ 20961F: drivers/scsi/pmcraid.* 20962 20963PMC SIERRA PM8001 DRIVER 20964M: Jack Wang <jinpu.wang@cloud.ionos.com> 20965L: linux-scsi@vger.kernel.org 20966S: Supported 20967F: drivers/scsi/pm8001/ 20968 20969PNI RM3100 IIO DRIVER 20970M: Song Qiang <songqiang1304521@gmail.com> 20971L: linux-iio@vger.kernel.org 20972S: Maintained 20973F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20974F: drivers/iio/magnetometer/rm3100* 20975 20976PNP SUPPORT 20977M: "Rafael J. Wysocki" <rafael@kernel.org> 20978L: linux-acpi@vger.kernel.org 20979S: Maintained 20980F: drivers/pnp/ 20981F: include/linux/pnp.h 20982 20983PORTWELL EC DRIVER 20984M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20985L: platform-driver-x86@vger.kernel.org 20986S: Maintained 20987F: drivers/platform/x86/portwell-ec.c 20988 20989POSIX CLOCKS and TIMERS 20990M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20991M: Frederic Weisbecker <frederic@kernel.org> 20992M: Thomas Gleixner <tglx@kernel.org> 20993L: linux-kernel@vger.kernel.org 20994S: Maintained 20995T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20996F: fs/timerfd.c 20997F: include/linux/time_namespace.h 20998F: include/linux/timerfd.h 20999F: include/uapi/linux/time.h 21000F: include/uapi/linux/timerfd.h 21001F: include/trace/events/timer* 21002F: kernel/time/itimer.c 21003F: kernel/time/posix-* 21004F: kernel/time/namespace.c 21005 21006POWER MANAGEMENT CORE 21007M: "Rafael J. Wysocki" <rafael@kernel.org> 21008L: linux-pm@vger.kernel.org 21009S: Supported 21010B: https://bugzilla.kernel.org 21011T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21012F: drivers/base/power/ 21013F: drivers/powercap/ 21014F: include/linux/intel_rapl.h 21015F: include/linux/pm.h 21016F: include/linux/pm_* 21017F: include/linux/powercap.h 21018F: kernel/configs/nopm.config 21019 21020POWER SEQUENCING 21021M: Bartosz Golaszewski <brgl@kernel.org> 21022L: linux-pm@vger.kernel.org 21023S: Maintained 21024T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21025F: Documentation/driver-api/pwrseq.rst 21026F: drivers/power/sequencing/ 21027F: include/linux/pwrseq/ 21028 21029PCIE M.2 POWER SEQUENCING 21030M: Manivannan Sadhasivam <mani@kernel.org> 21031L: linux-pci@vger.kernel.org 21032S: Maintained 21033F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21034F: drivers/power/sequencing/pwrseq-pcie-m2.c 21035 21036POWER STATE COORDINATION INTERFACE (PSCI) 21037M: Mark Rutland <mark.rutland@arm.com> 21038M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21040S: Maintained 21041F: Documentation/devicetree/bindings/arm/psci.yaml 21042F: drivers/firmware/psci/ 21043F: include/linux/psci.h 21044F: include/uapi/linux/psci.h 21045 21046POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21047M: Sebastian Reichel <sre@kernel.org> 21048L: linux-pm@vger.kernel.org 21049S: Maintained 21050T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21051F: Documentation/ABI/testing/sysfs-class-power 21052F: Documentation/devicetree/bindings/power/supply/ 21053F: drivers/power/supply/ 21054F: include/linux/power/ 21055F: include/linux/power_supply.h 21056F: tools/testing/selftests/power_supply/ 21057 21058POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21059M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21060L: linuxppc-dev@lists.ozlabs.org 21061S: Maintained 21062F: drivers/char/powernv-op-panel.c 21063 21064PPP OVER ATM (RFC 2364) 21065M: Mitchell Blank Jr <mitch@sfgoth.com> 21066S: Maintained 21067F: include/uapi/linux/atmppp.h 21068F: net/atm/pppoatm.c 21069 21070PPP OVER ETHERNET 21071M: Michal Ostrowski <mostrows@earthlink.net> 21072S: Maintained 21073F: drivers/net/ppp/pppoe.c 21074F: drivers/net/ppp/pppox.c 21075 21076PPP OVER L2TP 21077M: James Chapman <jchapman@katalix.com> 21078S: Maintained 21079F: include/linux/if_pppol2tp.h 21080F: include/uapi/linux/if_pppol2tp.h 21081F: net/l2tp/l2tp_ppp.c 21082 21083PPP PROTOCOL DRIVERS AND COMPRESSORS 21084L: linux-ppp@vger.kernel.org 21085S: Orphan 21086F: drivers/net/ppp/ppp_* 21087 21088PPS SUPPORT 21089M: Rodolfo Giometti <giometti@enneenne.com> 21090L: linuxpps@ml.enneenne.com (subscribers-only) 21091S: Maintained 21092W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21093F: Documentation/ABI/testing/sysfs-pps 21094F: Documentation/ABI/testing/sysfs-pps-gen 21095F: Documentation/ABI/testing/sysfs-pps-gen-tio 21096F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21097F: Documentation/driver-api/pps.rst 21098F: drivers/pps/ 21099F: include/linux/pps*.h 21100F: include/uapi/linux/pps.h 21101F: include/uapi/linux/pps_gen.h 21102 21103PRESSURE STALL INFORMATION (PSI) 21104M: Johannes Weiner <hannes@cmpxchg.org> 21105M: Suren Baghdasaryan <surenb@google.com> 21106R: Peter Ziljstra <peterz@infradead.org> 21107S: Maintained 21108F: include/linux/psi* 21109F: kernel/sched/psi.c 21110 21111PROPELLER BUILD 21112M: Rong Xu <xur@google.com> 21113M: Han Shen <shenhan@google.com> 21114S: Supported 21115F: Documentation/dev-tools/propeller.rst 21116F: scripts/Makefile.propeller 21117 21118PRINTK 21119M: Petr Mladek <pmladek@suse.com> 21120R: Steven Rostedt <rostedt@goodmis.org> 21121R: John Ogness <john.ogness@linutronix.de> 21122R: Sergey Senozhatsky <senozhatsky@chromium.org> 21123S: Maintained 21124T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21125F: Documentation/core-api/printk-basics.rst 21126F: include/linux/printk.h 21127F: kernel/printk/ 21128 21129PRINTK INDEXING 21130R: Chris Down <chris@chrisdown.name> 21131S: Maintained 21132F: Documentation/core-api/printk-index.rst 21133F: kernel/printk/index.c 21134K: printk_index 21135 21136PROC FILESYSTEM 21137L: linux-kernel@vger.kernel.org 21138L: linux-fsdevel@vger.kernel.org 21139S: Maintained 21140F: Documentation/filesystems/proc.rst 21141F: fs/proc/ 21142F: include/linux/proc_fs.h 21143F: tools/testing/selftests/proc/ 21144 21145PROC SYSCTL 21146M: Kees Cook <kees@kernel.org> 21147M: Joel Granados <joel.granados@kernel.org> 21148L: linux-kernel@vger.kernel.org 21149L: linux-fsdevel@vger.kernel.org 21150S: Maintained 21151T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21152F: fs/proc/proc_sysctl.c 21153F: include/linux/sysctl.h 21154F: kernel/sysctl* 21155F: tools/testing/selftests/sysctl/* 21156F: lib/test_sysctl.c 21157F: scripts/check-sysctl-docs 21158 21159PS3 NETWORK SUPPORT 21160M: Geoff Levand <geoff@infradead.org> 21161L: netdev@vger.kernel.org 21162L: linuxppc-dev@lists.ozlabs.org 21163S: Maintained 21164F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21165 21166PS3 PLATFORM SUPPORT 21167M: Geoff Levand <geoff@infradead.org> 21168L: linuxppc-dev@lists.ozlabs.org 21169S: Maintained 21170F: arch/powerpc/boot/ps3* 21171F: arch/powerpc/include/asm/lv1call.h 21172F: arch/powerpc/include/asm/ps3*.h 21173F: arch/powerpc/platforms/ps3/ 21174F: drivers/*/ps3* 21175F: drivers/ps3/ 21176F: drivers/rtc/rtc-ps3.c 21177F: drivers/usb/host/*ps3.c 21178F: sound/ppc/snd_ps3* 21179 21180PS3VRAM DRIVER 21181M: Jim Paris <jim@jtan.com> 21182M: Geoff Levand <geoff@infradead.org> 21183L: linuxppc-dev@lists.ozlabs.org 21184S: Maintained 21185F: drivers/block/ps3vram.c 21186 21187PSAMPLE PACKET SAMPLING SUPPORT 21188M: Yotam Gigi <yotam.gi@gmail.com> 21189S: Maintained 21190F: include/net/psample.h 21191F: include/uapi/linux/psample.h 21192F: net/psample 21193 21194PSE NETWORK DRIVER 21195M: Oleksij Rempel <o.rempel@pengutronix.de> 21196M: Kory Maincent <kory.maincent@bootlin.com> 21197L: netdev@vger.kernel.org 21198S: Maintained 21199F: Documentation/devicetree/bindings/net/pse-pd/ 21200F: drivers/net/pse-pd/ 21201F: net/ethtool/pse-pd.c 21202 21203PSP SECURITY PROTOCOL 21204M: Daniel Zahka <daniel.zahka@gmail.com> 21205M: Jakub Kicinski <kuba@kernel.org> 21206M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21207F: Documentation/netlink/specs/psp.yaml 21208F: Documentation/networking/psp.rst 21209F: include/net/psp/ 21210F: include/net/psp.h 21211F: include/uapi/linux/psp.h 21212F: net/psp/ 21213K: struct\ psp(_assoc|_dev|hdr)\b 21214 21215PSTORE FILESYSTEM 21216M: Kees Cook <kees@kernel.org> 21217R: Tony Luck <tony.luck@intel.com> 21218R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21219S: Supported 21220T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21221F: Documentation/admin-guide/pstore-blk.rst 21222F: Documentation/admin-guide/ramoops.rst 21223F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21224F: drivers/acpi/apei/erst.c 21225F: drivers/firmware/efi/efi-pstore.c 21226F: fs/pstore/ 21227F: include/linux/pstore* 21228K: \b(pstore|ramoops) 21229 21230PT5161L HARDWARE MONITOR DRIVER 21231M: Cosmo Chou <cosmo.chou@quantatw.com> 21232L: linux-hwmon@vger.kernel.org 21233S: Maintained 21234F: Documentation/hwmon/pt5161l.rst 21235F: drivers/hwmon/pt5161l.c 21236 21237PTP HARDWARE CLOCK SUPPORT 21238M: Richard Cochran <richardcochran@gmail.com> 21239L: netdev@vger.kernel.org 21240S: Maintained 21241W: http://linuxptp.sourceforge.net/ 21242F: Documentation/ABI/testing/sysfs-ptp 21243F: Documentation/driver-api/ptp.rst 21244F: drivers/net/phy/dp83640* 21245F: drivers/ptp/* 21246F: include/linux/ptp_cl* 21247K: (?:\b|_)ptp(?:\b|_) 21248 21249PTP MOCKUP CLOCK SUPPORT 21250M: Vladimir Oltean <vladimir.oltean@nxp.com> 21251L: netdev@vger.kernel.org 21252S: Maintained 21253F: drivers/ptp/ptp_mock.c 21254F: include/linux/ptp_mock.h 21255 21256PTP VIRTUAL CLOCK SUPPORT 21257M: Yangbo Lu <yangbo.lu@nxp.com> 21258L: netdev@vger.kernel.org 21259S: Maintained 21260F: drivers/ptp/ptp_vclock.c 21261F: net/ethtool/phc_vclocks.c 21262 21263PTP VMCLOCK SUPPORT 21264M: David Woodhouse <dwmw2@infradead.org> 21265L: netdev@vger.kernel.org 21266S: Maintained 21267F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21268F: drivers/ptp/ptp_vmclock.c 21269F: include/uapi/linux/vmclock-abi.h 21270 21271PTRACE SUPPORT 21272M: Oleg Nesterov <oleg@redhat.com> 21273S: Maintained 21274F: arch/*/*/ptrace*.c 21275F: arch/*/include/asm/ptrace*.h 21276F: arch/*/ptrace*.c 21277F: include/asm-generic/syscall.h 21278F: include/linux/ptrace.h 21279F: include/linux/regset.h 21280F: include/uapi/linux/ptrace.h 21281F: kernel/ptrace.c 21282 21283PULSE8-CEC DRIVER 21284M: Hans Verkuil <hverkuil@kernel.org> 21285L: linux-media@vger.kernel.org 21286S: Maintained 21287T: git git://linuxtv.org/media.git 21288F: drivers/media/cec/usb/pulse8/ 21289 21290PURELIFI PLFXLC DRIVER 21291M: Srinivasan Raju <srini.raju@purelifi.com> 21292L: linux-wireless@vger.kernel.org 21293S: Supported 21294F: drivers/net/wireless/purelifi/ 21295 21296PVRUSB2 VIDEO4LINUX DRIVER 21297M: Mike Isely <isely@pobox.com> 21298L: pvrusb2@isely.net (subscribers-only) 21299L: linux-media@vger.kernel.org 21300S: Maintained 21301W: http://www.isely.net/pvrusb2/ 21302T: git git://linuxtv.org/media.git 21303F: Documentation/driver-api/media/drivers/pvrusb2* 21304F: drivers/media/usb/pvrusb2/ 21305 21306PWC WEBCAM DRIVER 21307M: Hans Verkuil <hverkuil@kernel.org> 21308L: linux-media@vger.kernel.org 21309S: Odd Fixes 21310T: git git://linuxtv.org/media.git 21311F: drivers/media/usb/pwc/* 21312F: include/trace/events/pwc.h 21313 21314PWM IR Transmitter 21315M: Sean Young <sean@mess.org> 21316L: linux-media@vger.kernel.org 21317S: Maintained 21318F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21319F: drivers/media/rc/pwm-ir-tx.c 21320 21321PWM SUBSYSTEM 21322M: Uwe Kleine-König <ukleinek@kernel.org> 21323L: linux-pwm@vger.kernel.org 21324S: Maintained 21325Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21326T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21327F: Documentation/devicetree/bindings/pwm/ 21328F: Documentation/driver-api/pwm.rst 21329F: drivers/pwm/ 21330F: include/dt-bindings/pwm/ 21331F: include/linux/pwm.h 21332K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21333K: (devm_)?pwmchip_(add|alloc|remove) 21334K: pwm_(round|get|set)_waveform 21335 21336PWM SUBSYSTEM BINDINGS [RUST] 21337M: Michal Wilczynski <m.wilczynski@samsung.com> 21338L: linux-pwm@vger.kernel.org 21339L: rust-for-linux@vger.kernel.org 21340S: Maintained 21341F: rust/helpers/pwm.c 21342F: rust/kernel/pwm.rs 21343 21344PWM SUBSYSTEM DRIVERS [RUST] 21345R: Michal Wilczynski <m.wilczynski@samsung.com> 21346F: drivers/pwm/*.rs 21347 21348PXA GPIO DRIVER 21349M: Robert Jarzmik <robert.jarzmik@free.fr> 21350L: linux-gpio@vger.kernel.org 21351S: Maintained 21352F: drivers/gpio/gpio-pxa.c 21353 21354PXA MMCI DRIVER 21355S: Orphan 21356 21357PXA RTC DRIVER 21358M: Robert Jarzmik <robert.jarzmik@free.fr> 21359L: linux-rtc@vger.kernel.org 21360S: Maintained 21361 21362PXA2xx/PXA3xx SUPPORT 21363M: Daniel Mack <daniel@zonque.org> 21364M: Haojian Zhuang <haojian.zhuang@gmail.com> 21365M: Robert Jarzmik <robert.jarzmik@free.fr> 21366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21367S: Maintained 21368T: git https://github.com/hzhuang1/linux.git 21369T: git https://github.com/rjarzmik/linux.git 21370F: arch/arm/boot/dts/intel/pxa/ 21371F: arch/arm/mach-pxa/ 21372F: drivers/dma/pxa* 21373F: drivers/pcmcia/pxa2xx* 21374F: drivers/pinctrl/pxa/ 21375F: drivers/spi/spi-pxa2xx* 21376F: drivers/usb/gadget/udc/pxa2* 21377F: include/sound/pxa2xx-lib.h 21378F: sound/arm/pxa* 21379F: sound/soc/pxa/ 21380 21381QAT DRIVER 21382M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21383L: qat-linux@intel.com 21384S: Supported 21385F: drivers/crypto/intel/qat/ 21386 21387QCOM AUDIO (ASoC) DRIVERS 21388M: Srinivas Kandagatla <srini@kernel.org> 21389L: linux-sound@vger.kernel.org 21390L: linux-arm-msm@vger.kernel.org 21391S: Supported 21392F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21393F: Documentation/devicetree/bindings/sound/qcom,* 21394F: drivers/soc/qcom/apr.c 21395F: drivers/soundwire/qcom.c 21396F: include/dt-bindings/sound/qcom,wcd93* 21397F: sound/soc/codecs/lpass-*.* 21398F: sound/soc/codecs/msm8916-wcd-analog.c 21399F: sound/soc/codecs/msm8916-wcd-digital.c 21400F: sound/soc/codecs/pm4125-sdw.c 21401F: sound/soc/codecs/pm4125.* 21402F: sound/soc/codecs/wcd-clsh-v2.* 21403F: sound/soc/codecs/wcd-mbhc-v2.* 21404F: sound/soc/codecs/wcd93*.* 21405F: sound/soc/codecs/wsa88*.* 21406F: sound/soc/qcom/ 21407 21408QCOM EMBEDDED USB DEBUGGER (EUD) 21409M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21410L: linux-arm-msm@vger.kernel.org 21411S: Maintained 21412F: Documentation/ABI/testing/sysfs-driver-eud 21413F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21414F: drivers/usb/misc/qcom_eud.c 21415 21416QCOM IPA DRIVER 21417M: Alex Elder <elder@kernel.org> 21418L: netdev@vger.kernel.org 21419S: Maintained 21420F: drivers/net/ipa/ 21421 21422QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21423M: Gabriel Somlo <somlo@cmu.edu> 21424M: "Michael S. Tsirkin" <mst@redhat.com> 21425L: qemu-devel@nongnu.org 21426S: Maintained 21427F: drivers/firmware/qemu_fw_cfg.c 21428F: include/uapi/linux/qemu_fw_cfg.h 21429 21430QLOGIC QL41xxx FCOE DRIVER 21431M: Saurav Kashyap <skashyap@marvell.com> 21432M: Javed Hasan <jhasan@marvell.com> 21433M: GR-QLogic-Storage-Upstream@marvell.com 21434L: linux-scsi@vger.kernel.org 21435S: Supported 21436F: drivers/scsi/qedf/ 21437 21438QLOGIC QL41xxx ISCSI DRIVER 21439M: Nilesh Javali <njavali@marvell.com> 21440M: Manish Rangankar <mrangankar@marvell.com> 21441M: GR-QLogic-Storage-Upstream@marvell.com 21442L: linux-scsi@vger.kernel.org 21443S: Supported 21444F: drivers/scsi/qedi/ 21445 21446QLOGIC QL4xxx ETHERNET DRIVER 21447L: netdev@vger.kernel.org 21448S: Orphan 21449F: drivers/net/ethernet/qlogic/qed/ 21450F: drivers/net/ethernet/qlogic/qede/ 21451F: include/linux/qed/ 21452 21453QLOGIC QL4xxx RDMA DRIVER 21454M: Michal Kalderon <mkalderon@marvell.com> 21455L: linux-rdma@vger.kernel.org 21456S: Supported 21457F: drivers/infiniband/hw/qedr/ 21458F: include/uapi/rdma/qedr-abi.h 21459 21460QLOGIC QLA1280 SCSI DRIVER 21461M: Michael Reed <mdr@sgi.com> 21462L: linux-scsi@vger.kernel.org 21463S: Maintained 21464F: drivers/scsi/qla1280.[ch] 21465 21466QLOGIC QLA2XXX FC-SCSI DRIVER 21467M: Nilesh Javali <njavali@marvell.com> 21468M: GR-QLogic-Storage-Upstream@marvell.com 21469L: linux-scsi@vger.kernel.org 21470S: Supported 21471F: drivers/scsi/qla2xxx/ 21472 21473QLOGIC QLA3XXX NETWORK DRIVER 21474M: GR-Linux-NIC-Dev@marvell.com 21475L: netdev@vger.kernel.org 21476S: Maintained 21477F: drivers/net/ethernet/qlogic/qla3xxx.* 21478 21479QLOGIC QLA4XXX iSCSI DRIVER 21480M: Nilesh Javali <njavali@marvell.com> 21481M: Manish Rangankar <mrangankar@marvell.com> 21482M: GR-QLogic-Storage-Upstream@marvell.com 21483L: linux-scsi@vger.kernel.org 21484S: Supported 21485F: drivers/scsi/qla4xxx/ 21486 21487QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21488M: Shahed Shaikh <shshaikh@marvell.com> 21489M: Manish Chopra <manishc@marvell.com> 21490M: GR-Linux-NIC-Dev@marvell.com 21491L: netdev@vger.kernel.org 21492S: Maintained 21493F: drivers/net/ethernet/qlogic/qlcnic/ 21494 21495QM1D1B0004 MEDIA DRIVER 21496M: Akihiro Tsukada <tskd08@gmail.com> 21497L: linux-media@vger.kernel.org 21498S: Odd Fixes 21499F: drivers/media/tuners/qm1d1b0004* 21500 21501QM1D1C0042 MEDIA DRIVER 21502M: Akihiro Tsukada <tskd08@gmail.com> 21503L: linux-media@vger.kernel.org 21504S: Odd Fixes 21505F: drivers/media/tuners/qm1d1c0042* 21506 21507QNAP MCU DRIVER 21508M: Heiko Stuebner <heiko@sntech.de> 21509S: Maintained 21510F: drivers/hwmon/qnap-mcu-hwmon.c 21511F: drivers/input/misc/qnap-mcu-input.c 21512F: drivers/leds/leds-qnap-mcu.c 21513F: drivers/mfd/qnap-mcu.c 21514F: include/linux/mfd/qnap-mcu.h 21515 21516QNX4 FILESYSTEM 21517M: Anders Larsen <al@alarsen.net> 21518S: Maintained 21519W: http://www.alarsen.net/linux/qnx4fs/ 21520F: fs/qnx4/ 21521F: include/uapi/linux/qnx4_fs.h 21522F: include/uapi/linux/qnxtypes.h 21523 21524QNX6 FILESYSTEM 21525S: Orphan 21526F: Documentation/filesystems/qnx6.rst 21527F: fs/qnx6/ 21528F: include/linux/qnx6_fs.h 21529 21530QORIQ DPAA2 FSL-MC BUS DRIVER 21531M: Ioana Ciornei <ioana.ciornei@nxp.com> 21532L: linuxppc-dev@lists.ozlabs.org 21533L: linux-kernel@vger.kernel.org 21534S: Maintained 21535F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21536F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21537F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21538F: drivers/bus/fsl-mc/ 21539F: include/uapi/linux/fsl_mc.h 21540 21541QT1010 MEDIA DRIVER 21542L: linux-media@vger.kernel.org 21543S: Orphan 21544W: https://linuxtv.org 21545Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21546F: drivers/media/tuners/qt1010* 21547 21548QUALCOMM ATH12K WIRELESS DRIVER 21549M: Jeff Johnson <jjohnson@kernel.org> 21550L: linux-wireless@vger.kernel.org 21551L: ath12k@lists.infradead.org 21552S: Supported 21553W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21554T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21555F: drivers/net/wireless/ath/ath12k/ 21556N: ath12k 21557 21558QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21559M: Jeff Johnson <jjohnson@kernel.org> 21560L: linux-wireless@vger.kernel.org 21561L: ath10k@lists.infradead.org 21562S: Supported 21563W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21564T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21565F: drivers/net/wireless/ath/ath10k/ 21566N: ath10k 21567 21568QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21569M: Jeff Johnson <jjohnson@kernel.org> 21570L: linux-wireless@vger.kernel.org 21571L: ath11k@lists.infradead.org 21572S: Supported 21573W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21574B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21575T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21576F: drivers/net/wireless/ath/ath11k/ 21577N: ath11k 21578 21579QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21580M: Toke Høiland-Jørgensen <toke@toke.dk> 21581L: linux-wireless@vger.kernel.org 21582S: Maintained 21583W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21584T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21585F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21586F: drivers/net/wireless/ath/ath9k/ 21587 21588QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21589M: Stefan Wahren <wahrenst@gmx.net> 21590L: netdev@vger.kernel.org 21591S: Maintained 21592F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21593F: drivers/net/ethernet/qualcomm/qca* 21594 21595QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21596M: Stephan Gerhold <stephan@gerhold.net> 21597L: netdev@vger.kernel.org 21598L: linux-arm-msm@vger.kernel.org 21599S: Maintained 21600F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21601F: drivers/net/wwan/qcom_bam_dmux.c 21602 21603QUALCOMM BLUETOOTH DRIVER 21604M: Bartosz Golaszewski <brgl@kernel.org> 21605L: linux-arm-msm@vger.kernel.org 21606S: Maintained 21607F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21608F: drivers/bluetooth/btqca.[ch] 21609F: drivers/bluetooth/btqcomsmd.c 21610F: drivers/bluetooth/hci_qca.c 21611 21612QUALCOMM CAMERA SUBSYSTEM DRIVER 21613M: Robert Foss <rfoss@kernel.org> 21614M: Todor Tomov <todor.too@gmail.com> 21615M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21616R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21617L: linux-media@vger.kernel.org 21618S: Maintained 21619F: Documentation/admin-guide/media/qcom_camss.rst 21620F: Documentation/devicetree/bindings/media/qcom,*camss* 21621F: drivers/media/platform/qcom/camss/ 21622 21623QUALCOMM CLOCK DRIVERS 21624M: Bjorn Andersson <andersson@kernel.org> 21625L: linux-arm-msm@vger.kernel.org 21626S: Supported 21627T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21628F: Documentation/devicetree/bindings/clock/qcom,* 21629F: drivers/clk/qcom/ 21630F: include/dt-bindings/clock/qcom,* 21631 21632QUALCOMM CLOUD AI (QAIC) DRIVER 21633M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21634R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21635L: linux-arm-msm@vger.kernel.org 21636L: dri-devel@lists.freedesktop.org 21637S: Supported 21638T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21639F: Documentation/ABI/testing/sysfs-driver-qaic 21640F: Documentation/accel/qaic/ 21641F: drivers/accel/qaic/ 21642F: include/uapi/drm/qaic_accel.h 21643 21644QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21645M: Bjorn Andersson <andersson@kernel.org> 21646M: Konrad Dybcio <konradybcio@kernel.org> 21647L: linux-pm@vger.kernel.org 21648L: linux-arm-msm@vger.kernel.org 21649S: Maintained 21650F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21651F: drivers/pmdomain/qcom/cpr.c 21652 21653QUALCOMM CPUCP MAILBOX DRIVER 21654M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21655L: linux-arm-msm@vger.kernel.org 21656S: Supported 21657F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21658F: drivers/mailbox/qcom-cpucp-mbox.c 21659 21660QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21661M: Ilia Lin <ilia.lin@kernel.org> 21662L: linux-pm@vger.kernel.org 21663S: Maintained 21664F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21665F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21666F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21667 21668QUALCOMM CRYPTO DRIVERS 21669M: Thara Gopinath <thara.gopinath@gmail.com> 21670L: linux-crypto@vger.kernel.org 21671L: linux-arm-msm@vger.kernel.org 21672S: Maintained 21673F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21674F: drivers/crypto/qce/ 21675 21676QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21677M: Timur Tabi <timur@kernel.org> 21678L: netdev@vger.kernel.org 21679S: Maintained 21680F: drivers/net/ethernet/qualcomm/emac/ 21681 21682QUALCOMM ETHQOS ETHERNET DRIVER 21683M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21684L: netdev@vger.kernel.org 21685L: linux-arm-msm@vger.kernel.org 21686S: Maintained 21687F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21688F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21689 21690QUALCOMM FASTRPC DRIVER 21691M: Srinivas Kandagatla <srini@kernel.org> 21692M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21693L: linux-arm-msm@vger.kernel.org 21694L: dri-devel@lists.freedesktop.org 21695S: Maintained 21696F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21697F: drivers/misc/fastrpc.c 21698F: include/uapi/misc/fastrpc.h 21699 21700QUALCOMM HEXAGON ARCHITECTURE 21701M: Brian Cain <brian.cain@oss.qualcomm.com> 21702L: linux-hexagon@vger.kernel.org 21703S: Supported 21704T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21705F: arch/hexagon/ 21706 21707QUALCOMM HIDMA DRIVER 21708M: Sinan Kaya <okaya@kernel.org> 21709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21710L: linux-arm-msm@vger.kernel.org 21711L: dmaengine@vger.kernel.org 21712S: Supported 21713F: drivers/dma/qcom/hidma* 21714 21715QUALCOMM I2C QCOM GENI DRIVER 21716M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21717M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21718L: linux-i2c@vger.kernel.org 21719L: linux-arm-msm@vger.kernel.org 21720S: Maintained 21721F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21722F: drivers/i2c/busses/i2c-qcom-geni.c 21723 21724QUALCOMM I2C CCI DRIVER 21725M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21726M: Robert Foss <rfoss@kernel.org> 21727L: linux-i2c@vger.kernel.org 21728L: linux-arm-msm@vger.kernel.org 21729S: Maintained 21730F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21731F: drivers/i2c/busses/i2c-qcom-cci.c 21732 21733QUALCOMM INTERCONNECT BWMON DRIVER 21734M: Krzysztof Kozlowski <krzk@kernel.org> 21735L: linux-arm-msm@vger.kernel.org 21736S: Maintained 21737F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21738F: drivers/soc/qcom/icc-bwmon.c 21739F: drivers/soc/qcom/trace_icc-bwmon.h 21740 21741QUALCOMM IOMMU 21742M: Rob Clark <robin.clark@oss.qualcomm.com> 21743L: iommu@lists.linux.dev 21744L: linux-arm-msm@vger.kernel.org 21745S: Maintained 21746F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21747F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21748F: drivers/iommu/msm_iommu* 21749 21750QUALCOMM IPC ROUTER (QRTR) DRIVER 21751M: Manivannan Sadhasivam <mani@kernel.org> 21752L: linux-arm-msm@vger.kernel.org 21753S: Maintained 21754F: include/trace/events/qrtr.h 21755F: include/uapi/linux/qrtr.h 21756F: net/qrtr/ 21757 21758QUALCOMM IPCC MAILBOX DRIVER 21759M: Manivannan Sadhasivam <mani@kernel.org> 21760L: linux-arm-msm@vger.kernel.org 21761S: Supported 21762F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21763F: drivers/mailbox/qcom-ipcc.c 21764F: include/dt-bindings/mailbox/qcom-ipcc.h 21765 21766QUALCOMM IPQ4019 USB PHY DRIVER 21767M: Robert Marko <robert.marko@sartura.hr> 21768M: Luka Perkov <luka.perkov@sartura.hr> 21769L: linux-arm-msm@vger.kernel.org 21770S: Maintained 21771F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21772F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21773 21774QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21775M: Robert Marko <robert.marko@sartura.hr> 21776M: Luka Perkov <luka.perkov@sartura.hr> 21777L: linux-arm-msm@vger.kernel.org 21778S: Maintained 21779F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21780F: drivers/regulator/vqmmc-ipq4019-regulator.c 21781 21782QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21783M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21784M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21785R: Abhinav Kumar <abhinav.kumar@linux.dev> 21786L: linux-media@vger.kernel.org 21787L: linux-arm-msm@vger.kernel.org 21788S: Maintained 21789F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21790F: drivers/media/platform/qcom/iris/ 21791 21792QUALCOMM NAND CONTROLLER DRIVER 21793M: Manivannan Sadhasivam <mani@kernel.org> 21794L: linux-mtd@lists.infradead.org 21795L: linux-arm-msm@vger.kernel.org 21796S: Maintained 21797F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21798F: drivers/mtd/nand/raw/qcom_nandc.c 21799 21800QUALCOMM MEDIA PLATFORM 21801M: Bryan O'Donoghue <bod@kernel.org> 21802L: linux-media@vger.kernel.org 21803L: linux-arm-msm@vger.kernel.org 21804S: Supported 21805Q: https://patchwork.linuxtv.org/project/linux-media/list 21806T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21807F: Documentation/devicetree/bindings/media/*qcom* 21808F: drivers/media/platform/qcom 21809F: include/dt-bindings/media/*qcom* 21810 21811QUALCOMM SMB CHARGER DRIVER 21812M: Casey Connolly <casey.connolly@linaro.org> 21813L: linux-arm-msm@vger.kernel.org 21814S: Maintained 21815F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21816F: drivers/power/supply/qcom_smbx.c 21817 21818QUALCOMM PPE DRIVER 21819M: Luo Jie <quic_luoj@quicinc.com> 21820L: netdev@vger.kernel.org 21821S: Supported 21822F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21823F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21824F: drivers/net/ethernet/qualcomm/ppe/ 21825 21826QUALCOMM QSEECOM DRIVER 21827M: Maximilian Luz <luzmaximilian@gmail.com> 21828L: linux-arm-msm@vger.kernel.org 21829S: Maintained 21830F: drivers/firmware/qcom/qcom_qseecom.c 21831 21832QUALCOMM QSEECOM UEFISECAPP DRIVER 21833M: Maximilian Luz <luzmaximilian@gmail.com> 21834L: linux-arm-msm@vger.kernel.org 21835S: Maintained 21836F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21837 21838QUALCOMM RMNET DRIVER 21839M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21840M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21841L: netdev@vger.kernel.org 21842S: Maintained 21843F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21844F: drivers/net/ethernet/qualcomm/rmnet/ 21845F: include/linux/if_rmnet.h 21846 21847QUALCOMM TEE (QCOMTEE) DRIVER 21848M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21849L: linux-arm-msm@vger.kernel.org 21850S: Maintained 21851F: Documentation/tee/qtee.rst 21852F: drivers/tee/qcomtee/ 21853 21854QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21855M: Bartosz Golaszewski <brgl@kernel.org> 21856L: linux-arm-msm@vger.kernel.org 21857S: Maintained 21858F: drivers/firmware/qcom/qcom_tzmem.c 21859F: drivers/firmware/qcom/qcom_tzmem.h 21860F: include/linux/firmware/qcom/qcom_tzmem.h 21861 21862QUALCOMM TSENS THERMAL DRIVER 21863M: Amit Kucheria <amitk@kernel.org> 21864M: Thara Gopinath <thara.gopinath@gmail.com> 21865L: linux-pm@vger.kernel.org 21866L: linux-arm-msm@vger.kernel.org 21867S: Maintained 21868F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21869F: drivers/thermal/qcom/ 21870 21871QUALCOMM TYPEC PORT MANAGER DRIVER 21872M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21873L: linux-arm-msm@vger.kernel.org 21874L: linux-usb@vger.kernel.org 21875S: Maintained 21876F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21877F: drivers/usb/typec/tcpm/qcom/ 21878 21879QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21880M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21881M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21882L: linux-media@vger.kernel.org 21883L: linux-arm-msm@vger.kernel.org 21884S: Maintained 21885T: git git://linuxtv.org/media.git 21886F: Documentation/devicetree/bindings/media/*venus* 21887F: drivers/media/platform/qcom/venus/ 21888 21889QUALCOMM WCN36XX WIRELESS DRIVER 21890M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21891L: wcn36xx@lists.infradead.org 21892L: linux-wireless@vger.kernel.org 21893S: Supported 21894W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21895F: drivers/net/wireless/ath/wcn36xx/ 21896 21897QUANTENNA QTNFMAC WIRELESS DRIVER 21898M: Igor Mitsyanko <imitsyanko@quantenna.com> 21899R: Sergey Matyukevich <geomatsi@gmail.com> 21900L: linux-wireless@vger.kernel.org 21901S: Maintained 21902F: drivers/net/wireless/quantenna/ 21903 21904RADEON and AMDGPU DRM DRIVERS 21905M: Alex Deucher <alexander.deucher@amd.com> 21906M: Christian König <christian.koenig@amd.com> 21907L: amd-gfx@lists.freedesktop.org 21908S: Supported 21909B: https://gitlab.freedesktop.org/drm/amd/-/issues 21910C: irc://irc.oftc.net/radeon 21911T: git https://gitlab.freedesktop.org/agd5f/linux.git 21912F: Documentation/gpu/amdgpu/ 21913F: drivers/gpu/drm/amd/ 21914F: drivers/gpu/drm/ci/xfails/amd* 21915F: drivers/gpu/drm/radeon/ 21916F: include/uapi/drm/amdgpu_drm.h 21917F: include/uapi/drm/radeon_drm.h 21918 21919RADEON FRAMEBUFFER DISPLAY DRIVER 21920M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21921L: linux-fbdev@vger.kernel.org 21922S: Maintained 21923F: drivers/video/fbdev/aty/radeon* 21924F: include/uapi/linux/radeonfb.h 21925 21926RADIOSHARK RADIO DRIVER 21927M: Hans Verkuil <hverkuil@kernel.org> 21928L: linux-media@vger.kernel.org 21929S: Maintained 21930T: git git://linuxtv.org/media.git 21931F: drivers/media/radio/radio-shark.c 21932 21933RADIOSHARK2 RADIO DRIVER 21934M: Hans Verkuil <hverkuil@kernel.org> 21935L: linux-media@vger.kernel.org 21936S: Maintained 21937T: git git://linuxtv.org/media.git 21938F: drivers/media/radio/radio-shark2.c 21939F: drivers/media/radio/radio-tea5777.c 21940 21941RADOS BLOCK DEVICE (RBD) 21942M: Ilya Dryomov <idryomov@gmail.com> 21943R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21944L: ceph-devel@vger.kernel.org 21945S: Supported 21946W: http://ceph.com/ 21947B: https://tracker.ceph.com/ 21948T: git https://github.com/ceph/ceph-client.git 21949F: Documentation/ABI/testing/sysfs-bus-rbd 21950F: drivers/block/rbd.c 21951F: drivers/block/rbd_types.h 21952 21953RAGE128 FRAMEBUFFER DISPLAY DRIVER 21954L: linux-fbdev@vger.kernel.org 21955S: Orphan 21956F: drivers/video/fbdev/aty/aty128fb.c 21957 21958RAINSHADOW-CEC DRIVER 21959M: Hans Verkuil <hverkuil@kernel.org> 21960L: linux-media@vger.kernel.org 21961S: Maintained 21962T: git git://linuxtv.org/media.git 21963F: drivers/media/cec/usb/rainshadow/ 21964 21965RALINK MIPS ARCHITECTURE 21966M: John Crispin <john@phrozen.org> 21967M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21968L: linux-mips@vger.kernel.org 21969S: Maintained 21970F: arch/mips/ralink 21971 21972RALINK MT7621 MIPS ARCHITECTURE 21973M: Chester A. Unal <chester.a.unal@arinc9.com> 21974M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21975L: linux-mips@vger.kernel.org 21976S: Maintained 21977F: arch/mips/boot/dts/ralink/mt7621* 21978 21979RALINK RT2X00 WIRELESS LAN DRIVER 21980M: Stanislaw Gruszka <stf_xl@wp.pl> 21981L: linux-wireless@vger.kernel.org 21982S: Maintained 21983F: drivers/net/wireless/ralink/ 21984 21985RAMDISK RAM BLOCK DEVICE DRIVER 21986M: Jens Axboe <axboe@kernel.dk> 21987S: Maintained 21988F: Documentation/admin-guide/blockdev/ramdisk.rst 21989F: drivers/block/brd.c 21990 21991RANCHU VIRTUAL BOARD FOR MIPS 21992M: Miodrag Dinic <miodrag.dinic@mips.com> 21993L: linux-mips@vger.kernel.org 21994S: Supported 21995F: arch/mips/configs/generic/board-ranchu.config 21996F: arch/mips/generic/board-ranchu.c 21997 21998RANDOM NUMBER DRIVER 21999M: "Theodore Ts'o" <tytso@mit.edu> 22000M: Jason A. Donenfeld <Jason@zx2c4.com> 22001S: Maintained 22002T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22003F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22004F: drivers/char/random.c 22005F: include/linux/random.h 22006F: include/uapi/linux/random.h 22007F: drivers/virt/vmgenid.c 22008N: ^.*/vdso/[^/]*getrandom[^/]+$ 22009 22010RAPIDIO SUBSYSTEM 22011M: Matt Porter <mporter@kernel.crashing.org> 22012M: Alexandre Bounine <alex.bou9@gmail.com> 22013S: Maintained 22014F: drivers/rapidio/ 22015 22016RAS INFRASTRUCTURE 22017M: Tony Luck <tony.luck@intel.com> 22018M: Borislav Petkov <bp@alien8.de> 22019L: linux-edac@vger.kernel.org 22020S: Maintained 22021F: Documentation/admin-guide/RAS 22022F: drivers/ras/ 22023F: include/linux/ras.h 22024F: include/ras/ras_event.h 22025 22026RAS FRU MEMORY POISON MANAGER (FMPM) 22027M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22028L: linux-edac@vger.kernel.org 22029S: Maintained 22030F: drivers/ras/amd/fmpm.c 22031 22032RASPBERRY PI PISP BACK END 22033M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22034R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22035L: linux-media@vger.kernel.org 22036S: Maintained 22037F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22038F: drivers/media/platform/raspberrypi/pisp_be/ 22039F: include/uapi/linux/media/raspberrypi/ 22040 22041RASPBERRY PI PISP CAMERA FRONT END 22042M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22043M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22044S: Maintained 22045F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22046F: drivers/media/platform/raspberrypi/rp1-cfe/ 22047 22048RASPBERRY PI RP1 PCI DRIVER 22049M: Andrea della Porta <andrea.porta@suse.com> 22050S: Maintained 22051F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22052F: drivers/clk/clk-rp1.c 22053F: drivers/misc/rp1/ 22054F: drivers/pinctrl/pinctrl-rp1.c 22055 22056RC-CORE / LIRC FRAMEWORK 22057M: Sean Young <sean@mess.org> 22058L: linux-media@vger.kernel.org 22059S: Maintained 22060W: http://linuxtv.org 22061T: git git://linuxtv.org/media.git 22062F: Documentation/driver-api/media/rc-core.rst 22063F: Documentation/userspace-api/media/rc/ 22064F: drivers/media/rc/ 22065F: include/media/rc-core.h 22066F: include/media/rc-map.h 22067F: include/uapi/linux/lirc.h 22068 22069RCMM REMOTE CONTROLS DECODER 22070M: Patrick Lerda <patrick9876@free.fr> 22071S: Maintained 22072F: drivers/media/rc/ir-rcmm-decoder.c 22073 22074RCUTORTURE TEST FRAMEWORK 22075M: "Paul E. McKenney" <paulmck@kernel.org> 22076M: Josh Triplett <josh@joshtriplett.org> 22077R: Steven Rostedt <rostedt@goodmis.org> 22078R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22079R: Lai Jiangshan <jiangshanlai@gmail.com> 22080L: rcu@vger.kernel.org 22081S: Supported 22082T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22083F: tools/testing/selftests/rcutorture 22084 22085RDACM20 Camera Sensor 22086M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22087M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22088M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22089M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22090L: linux-media@vger.kernel.org 22091S: Maintained 22092F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22093F: drivers/media/i2c/max9271.c 22094F: drivers/media/i2c/max9271.h 22095F: drivers/media/i2c/rdacm20.c 22096 22097RDACM21 Camera Sensor 22098M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22099M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22100M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22101M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22102L: linux-media@vger.kernel.org 22103S: Maintained 22104F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22105F: drivers/media/i2c/max9271.c 22106F: drivers/media/i2c/max9271.h 22107F: drivers/media/i2c/rdacm21.c 22108 22109RDC R-321X SoC 22110M: Florian Fainelli <florian@openwrt.org> 22111S: Maintained 22112 22113RDC R6040 FAST ETHERNET DRIVER 22114M: Florian Fainelli <f.fainelli@gmail.com> 22115L: netdev@vger.kernel.org 22116S: Maintained 22117F: drivers/net/ethernet/rdc/r6040.c 22118 22119RDMAVT - RDMA verbs software 22120M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22121L: linux-rdma@vger.kernel.org 22122S: Supported 22123F: drivers/infiniband/sw/rdmavt 22124 22125RDS - RELIABLE DATAGRAM SOCKETS 22126M: Allison Henderson <allison.henderson@oracle.com> 22127L: netdev@vger.kernel.org 22128L: linux-rdma@vger.kernel.org 22129L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22130S: Supported 22131W: https://oss.oracle.com/projects/rds/ 22132F: Documentation/networking/rds.rst 22133F: net/rds/ 22134F: tools/testing/selftests/net/rds/ 22135 22136RDT - RESOURCE ALLOCATION 22137M: Tony Luck <tony.luck@intel.com> 22138M: Reinette Chatre <reinette.chatre@intel.com> 22139R: Dave Martin <Dave.Martin@arm.com> 22140R: James Morse <james.morse@arm.com> 22141R: Babu Moger <babu.moger@amd.com> 22142L: linux-kernel@vger.kernel.org 22143S: Supported 22144F: Documentation/filesystems/resctrl.rst 22145F: arch/x86/include/asm/resctrl.h 22146F: arch/x86/kernel/cpu/resctrl/ 22147F: fs/resctrl/ 22148F: include/linux/resctrl*.h 22149F: tools/testing/selftests/resctrl/ 22150 22151READ-COPY UPDATE (RCU) 22152M: "Paul E. McKenney" <paulmck@kernel.org> 22153M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22154M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22155M: Joel Fernandes <joelagnelf@nvidia.com> 22156M: Josh Triplett <josh@joshtriplett.org> 22157M: Boqun Feng <boqun@kernel.org> 22158M: Uladzislau Rezki <urezki@gmail.com> 22159R: Steven Rostedt <rostedt@goodmis.org> 22160R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22161R: Lai Jiangshan <jiangshanlai@gmail.com> 22162R: Zqiang <qiang.zhang@linux.dev> 22163L: rcu@vger.kernel.org 22164S: Supported 22165W: http://www.rdrop.com/users/paulmck/RCU/ 22166T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22167F: Documentation/RCU/ 22168F: include/linux/rcu* 22169F: kernel/rcu/ 22170F: rust/kernel/sync/rcu.rs 22171X: Documentation/RCU/torture.rst 22172X: include/linux/srcu*.h 22173X: kernel/rcu/srcu*.c 22174 22175REAL TIME CLOCK (RTC) SUBSYSTEM 22176M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22177L: linux-rtc@vger.kernel.org 22178S: Maintained 22179Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22180T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22181F: Documentation/admin-guide/rtc.rst 22182F: Documentation/devicetree/bindings/rtc/ 22183F: drivers/rtc/ 22184F: include/linux/rtc.h 22185F: include/linux/rtc/ 22186F: include/uapi/linux/rtc.h 22187F: tools/testing/selftests/rtc/ 22188 22189Real-time Linux Analysis (RTLA) tools 22190M: Steven Rostedt <rostedt@goodmis.org> 22191M: Tomas Glozar <tglozar@redhat.com> 22192L: linux-trace-kernel@vger.kernel.org 22193L: linux-kernel@vger.kernel.org 22194S: Maintained 22195Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22196T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22197F: Documentation/tools/rtla/ 22198F: tools/tracing/rtla/ 22199 22200Real-time Linux (PREEMPT_RT) 22201M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22202M: Clark Williams <clrkwllms@kernel.org> 22203M: Steven Rostedt <rostedt@goodmis.org> 22204L: linux-rt-devel@lists.linux.dev 22205S: Supported 22206F: Documentation/core-api/real-time/ 22207K: PREEMPT_RT 22208 22209REALTEK AUDIO CODECS 22210M: Oder Chiou <oder_chiou@realtek.com> 22211S: Maintained 22212F: include/sound/rt*.h 22213F: sound/soc/codecs/rt* 22214 22215REALTEK OTTO WATCHDOG 22216M: Sander Vanheule <sander@svanheule.net> 22217L: linux-watchdog@vger.kernel.org 22218S: Maintained 22219F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22220F: drivers/watchdog/realtek_otto_wdt.c 22221 22222REALTEK RTL83xx SMI DSA ROUTER CHIPS 22223M: Linus Walleij <linusw@kernel.org> 22224M: Alvin Šipraga <alsi@bang-olufsen.dk> 22225S: Maintained 22226F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22227F: drivers/net/dsa/realtek/* 22228 22229REALTEK SPI-NAND 22230M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22231S: Maintained 22232F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22233F: drivers/spi/spi-realtek-rtl-snand.c 22234 22235REALTEK SYSTIMER DRIVER 22236M: Hao-Wen Ting <haowen.ting@realtek.com> 22237S: Maintained 22238F: drivers/clocksource/timer-realtek.c 22239 22240REALTEK WIRELESS DRIVER (rtlwifi family) 22241M: Ping-Ke Shih <pkshih@realtek.com> 22242L: linux-wireless@vger.kernel.org 22243S: Maintained 22244T: git https://github.com/pkshih/rtw.git 22245F: drivers/net/wireless/realtek/rtlwifi/ 22246 22247REALTEK WIRELESS DRIVER (rtw88) 22248M: Ping-Ke Shih <pkshih@realtek.com> 22249L: linux-wireless@vger.kernel.org 22250S: Maintained 22251T: git https://github.com/pkshih/rtw.git 22252F: drivers/net/wireless/realtek/rtw88/ 22253 22254REALTEK WIRELESS DRIVER (rtw89) 22255M: Ping-Ke Shih <pkshih@realtek.com> 22256L: linux-wireless@vger.kernel.org 22257S: Maintained 22258T: git https://github.com/pkshih/rtw.git 22259F: drivers/net/wireless/realtek/rtw89/ 22260 22261REDMIBOOK WMI DRIVERS 22262M: Gladyshev Ilya <foxido@foxido.dev> 22263L: platform-driver-x86@vger.kernel.org 22264S: Maintained 22265F: drivers/platform/x86/redmi-wmi.c 22266 22267REDPINE WIRELESS DRIVER 22268L: linux-wireless@vger.kernel.org 22269S: Orphan 22270F: drivers/net/wireless/rsi/ 22271 22272REGISTER MAP ABSTRACTION 22273M: Mark Brown <broonie@kernel.org> 22274L: linux-kernel@vger.kernel.org 22275S: Supported 22276T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22277F: Documentation/devicetree/bindings/regmap/ 22278F: drivers/base/regmap/ 22279F: include/linux/regmap.h 22280 22281REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22282M: Bjorn Andersson <andersson@kernel.org> 22283M: Mathieu Poirier <mathieu.poirier@linaro.org> 22284L: linux-remoteproc@vger.kernel.org 22285S: Maintained 22286T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22287F: Documentation/ABI/testing/sysfs-class-remoteproc 22288F: Documentation/devicetree/bindings/remoteproc/ 22289F: Documentation/staging/remoteproc.rst 22290F: drivers/remoteproc/ 22291F: include/linux/remoteproc.h 22292F: include/linux/remoteproc/ 22293 22294REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22295M: Bjorn Andersson <andersson@kernel.org> 22296M: Mathieu Poirier <mathieu.poirier@linaro.org> 22297L: linux-remoteproc@vger.kernel.org 22298S: Maintained 22299T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22300F: Documentation/ABI/testing/sysfs-bus-rpmsg 22301F: Documentation/staging/rpmsg.rst 22302F: drivers/rpmsg/ 22303F: include/linux/rpmsg.h 22304F: include/linux/rpmsg/ 22305F: include/uapi/linux/rpmsg.h 22306F: samples/rpmsg/ 22307 22308REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22309M: Stephan Gerhold <stephan@gerhold.net> 22310L: netdev@vger.kernel.org 22311L: linux-remoteproc@vger.kernel.org 22312S: Maintained 22313F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22314 22315RENESAS CLOCK DRIVERS 22316M: Geert Uytterhoeven <geert+renesas@glider.be> 22317L: linux-renesas-soc@vger.kernel.org 22318S: Supported 22319T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22320F: Documentation/devicetree/bindings/clock/renesas,* 22321F: drivers/clk/renesas/ 22322 22323RENESAS EMEV2 I2C DRIVER 22324M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22325L: linux-renesas-soc@vger.kernel.org 22326S: Supported 22327F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22328F: drivers/i2c/busses/i2c-emev2.c 22329 22330RENESAS ETHERNET AVB DRIVER 22331M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22332R: Paul Barker <paul@pbarker.dev> 22333L: netdev@vger.kernel.org 22334L: linux-renesas-soc@vger.kernel.org 22335S: Maintained 22336F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22337F: drivers/net/ethernet/renesas/Kconfig 22338F: drivers/net/ethernet/renesas/Makefile 22339F: drivers/net/ethernet/renesas/ravb* 22340 22341RENESAS ETHERNET SWITCH DRIVER 22342R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22343L: netdev@vger.kernel.org 22344L: linux-renesas-soc@vger.kernel.org 22345F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22346F: drivers/net/ethernet/renesas/Kconfig 22347F: drivers/net/ethernet/renesas/Makefile 22348F: drivers/net/ethernet/renesas/rcar_gen4* 22349F: drivers/net/ethernet/renesas/rswitch* 22350 22351RENESAS ETHERNET TSN DRIVER 22352M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22353L: netdev@vger.kernel.org 22354L: linux-renesas-soc@vger.kernel.org 22355S: Maintained 22356F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22357F: drivers/net/ethernet/renesas/rtsn.* 22358 22359RENESAS IDT821034 ASoC CODEC 22360M: Herve Codina <herve.codina@bootlin.com> 22361L: linux-sound@vger.kernel.org 22362S: Maintained 22363F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22364F: sound/soc/codecs/idt821034.c 22365 22366RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22367M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22368L: linux-sound@vger.kernel.org 22369L: linux-renesas-soc@vger.kernel.org 22370S: Supported 22371F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22372F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22373F: sound/soc/renesas/rcar/ 22374F: sound/soc/renesas/fsi.c 22375F: include/sound/sh_fsi.h 22376 22377RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22378M: Miquel Raynal <miquel.raynal@bootlin.com> 22379L: linux-mtd@lists.infradead.org 22380L: linux-renesas-soc@vger.kernel.org 22381S: Maintained 22382F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22383F: drivers/mtd/nand/raw/renesas-nand-controller.c 22384 22385RENESAS R-CAR GYROADC DRIVER 22386M: Marek Vasut <marek.vasut@gmail.com> 22387L: linux-iio@vger.kernel.org 22388S: Supported 22389F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22390F: drivers/iio/adc/rcar-gyroadc.c 22391 22392RENESAS R-CAR I2C DRIVERS 22393M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22394L: linux-renesas-soc@vger.kernel.org 22395S: Supported 22396F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22397F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22398F: drivers/i2c/busses/i2c-rcar.c 22399F: drivers/i2c/busses/i2c-sh_mobile.c 22400 22401RENESAS R-CAR SATA DRIVER 22402M: Geert Uytterhoeven <geert+renesas@glider.be> 22403L: linux-ide@vger.kernel.org 22404L: linux-renesas-soc@vger.kernel.org 22405S: Supported 22406F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22407F: drivers/ata/sata_rcar.c 22408 22409RENESAS R-CAR THERMAL DRIVERS 22410M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22411L: linux-renesas-soc@vger.kernel.org 22412S: Supported 22413F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22414F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22415F: drivers/thermal/renesas/rcar_gen3_thermal.c 22416F: drivers/thermal/renesas/rcar_thermal.c 22417 22418RENESAS RIIC DRIVER 22419M: Chris Brandt <chris.brandt@renesas.com> 22420L: linux-renesas-soc@vger.kernel.org 22421S: Supported 22422F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22423F: drivers/i2c/busses/i2c-riic.c 22424 22425RENESAS RZ AUDIO (ASoC) DRIVER 22426M: Biju Das <biju.das.jz@bp.renesas.com> 22427M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22428L: linux-sound@vger.kernel.org 22429L: linux-renesas-soc@vger.kernel.org 22430S: Supported 22431F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22432F: sound/soc/renesas/rz-ssi.c 22433 22434RENESAS RZ/G2L A/D DRIVER 22435M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22436L: linux-iio@vger.kernel.org 22437L: linux-renesas-soc@vger.kernel.org 22438S: Supported 22439F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22440F: drivers/iio/adc/rzg2l_adc.c 22441 22442RENESAS RZ/G2L MTU3a COUNTER DRIVER 22443M: Biju Das <biju.das.jz@bp.renesas.com> 22444L: linux-iio@vger.kernel.org 22445L: linux-renesas-soc@vger.kernel.org 22446S: Supported 22447F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22448F: drivers/counter/rz-mtu3-cnt.c 22449 22450RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22451M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22452L: linux-iio@vger.kernel.org 22453L: linux-renesas-soc@vger.kernel.org 22454S: Supported 22455F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22456F: drivers/iio/adc/rzt2h_adc.c 22457 22458RENESAS RTCA-3 RTC DRIVER 22459M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22460L: linux-rtc@vger.kernel.org 22461L: linux-renesas-soc@vger.kernel.org 22462S: Supported 22463F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22464F: drivers/rtc/rtc-renesas-rtca3.c 22465 22466RENESAS RZ/N1 A5PSW SWITCH DRIVER 22467M: Clément Léger <clement.leger@bootlin.com> 22468L: linux-renesas-soc@vger.kernel.org 22469L: netdev@vger.kernel.org 22470S: Maintained 22471F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22472F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22473F: drivers/net/dsa/rzn1_a5psw* 22474F: drivers/net/pcs/pcs-rzn1-miic.c 22475F: include/dt-bindings/net/pcs-rzn1-miic.h 22476F: include/linux/pcs-rzn1-miic.h 22477F: net/dsa/tag_rzn1_a5psw.c 22478 22479RENESAS RZ/N1 ADC DRIVER 22480M: Herve Codina <herve.codina@bootlin.com> 22481L: linux-renesas-soc@vger.kernel.org 22482S: Supported 22483F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22484F: drivers/iio/adc/rzn1-adc.c 22485 22486RENESAS RZ/N1 DWMAC GLUE LAYER 22487M: Romain Gantois <romain.gantois@bootlin.com> 22488S: Maintained 22489F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22490F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22491 22492RENESAS RZ/N1 RTC CONTROLLER DRIVER 22493M: Miquel Raynal <miquel.raynal@bootlin.com> 22494L: linux-rtc@vger.kernel.org 22495L: linux-renesas-soc@vger.kernel.org 22496S: Maintained 22497F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22498F: drivers/rtc/rtc-rzn1.c 22499 22500RENESAS RZ/N1 USBF CONTROLLER DRIVER 22501M: Herve Codina <herve.codina@bootlin.com> 22502L: linux-renesas-soc@vger.kernel.org 22503L: linux-usb@vger.kernel.org 22504S: Maintained 22505F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22506F: drivers/usb/gadget/udc/renesas_usbf.c 22507 22508RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22509M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22510L: netdev@vger.kernel.org 22511L: linux-renesas-soc@vger.kernel.org 22512S: Maintained 22513F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22514F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22515 22516RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22517M: Daniel Scally <dan.scally@ideasonboard.com> 22518L: linux-media@vger.kernel.org 22519S: Maintained 22520F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22521F: drivers/media/platform/renesas/rzv2h-ivc/ 22522 22523RENESAS RZ/V2H(P) RSPI DRIVER 22524M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22525L: linux-spi@vger.kernel.org 22526L: linux-renesas-soc@vger.kernel.org 22527S: Maintained 22528F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22529F: drivers/spi/spi-rzv2h-rspi.c 22530 22531RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22532M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22533M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22534L: linux-renesas-soc@vger.kernel.org 22535S: Supported 22536F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22537F: drivers/reset/reset-rzv2h-usb2phy.c 22538 22539RENESAS RZ/V2M I2C DRIVER 22540M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22541L: linux-i2c@vger.kernel.org 22542L: linux-renesas-soc@vger.kernel.org 22543S: Supported 22544F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22545F: drivers/i2c/busses/i2c-rzv2m.c 22546 22547RENESAS SUPERH ETHERNET DRIVER 22548M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22549L: netdev@vger.kernel.org 22550L: linux-renesas-soc@vger.kernel.org 22551S: Maintained 22552F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22553F: drivers/net/ethernet/renesas/Kconfig 22554F: drivers/net/ethernet/renesas/Makefile 22555F: drivers/net/ethernet/renesas/sh_eth* 22556F: include/linux/sh_eth.h 22557 22558RENESAS USB PHY DRIVER 22559M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22560L: linux-renesas-soc@vger.kernel.org 22561S: Maintained 22562F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22563 22564RENESAS VERSACLOCK 7 CLOCK DRIVER 22565M: Alex Helms <alexander.helms.jy@renesas.com> 22566S: Maintained 22567F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22568F: drivers/clk/clk-versaclock7.c 22569 22570RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22571M: Herve Codina <herve.codina@bootlin.com> 22572L: linux-iio@vger.kernel.org 22573S: Maintained 22574F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22575F: drivers/iio/potentiometer/x9250.c 22576 22577RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22578M: John Madieu <john.madieu.xa@bp.renesas.com> 22579L: linux-pm@vger.kernel.org 22580S: Maintained 22581F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22582F: drivers/thermal/renesas/rzg3e_thermal.c 22583 22584RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22585M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22586L: linux-pm@vger.kernel.org 22587S: Maintained 22588F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22589F: drivers/thermal/renesas/rzg3s_thermal.c 22590 22591RESET CONTROLLER FRAMEWORK 22592M: Philipp Zabel <p.zabel@pengutronix.de> 22593S: Maintained 22594T: git https://git.pengutronix.de/git/pza/linux.git 22595F: Documentation/devicetree/bindings/reset/ 22596F: Documentation/driver-api/reset.rst 22597F: drivers/reset/ 22598F: include/dt-bindings/reset/ 22599F: include/linux/reset-controller.h 22600F: include/linux/reset.h 22601F: include/linux/reset/ 22602K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22603 22604RESTARTABLE SEQUENCES SUPPORT 22605M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22606M: Peter Zijlstra <peterz@infradead.org> 22607M: "Paul E. McKenney" <paulmck@kernel.org> 22608M: Boqun Feng <boqun@kernel.org> 22609L: linux-kernel@vger.kernel.org 22610S: Supported 22611F: include/trace/events/rseq.h 22612F: include/uapi/linux/rseq.h 22613F: kernel/rseq.c 22614F: tools/testing/selftests/rseq/ 22615 22616RFKILL 22617M: Johannes Berg <johannes@sipsolutions.net> 22618L: linux-wireless@vger.kernel.org 22619S: Maintained 22620W: https://wireless.wiki.kernel.org/ 22621Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22622T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22623T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22624F: Documentation/ABI/stable/sysfs-class-rfkill 22625F: Documentation/driver-api/rfkill.rst 22626F: include/linux/rfkill.h 22627F: include/uapi/linux/rfkill.h 22628F: net/rfkill/ 22629 22630RHASHTABLE 22631M: Thomas Graf <tgraf@suug.ch> 22632M: Herbert Xu <herbert@gondor.apana.org.au> 22633L: linux-crypto@vger.kernel.org 22634S: Maintained 22635F: include/linux/rhashtable-types.h 22636F: include/linux/rhashtable.h 22637F: lib/rhashtable.c 22638F: lib/test_rhashtable.c 22639 22640RICOH R5C592 MEMORYSTICK DRIVER 22641M: Maxim Levitsky <maximlevitsky@gmail.com> 22642S: Maintained 22643F: drivers/memstick/host/r592.* 22644 22645RICOH SMARTMEDIA/XD DRIVER 22646M: Maxim Levitsky <maximlevitsky@gmail.com> 22647S: Maintained 22648F: drivers/mtd/nand/raw/r852.c 22649F: drivers/mtd/nand/raw/r852.h 22650 22651RISC-V AIA DRIVERS 22652M: Anup Patel <anup@brainfault.org> 22653L: linux-riscv@lists.infradead.org 22654S: Maintained 22655F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22656F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22657F: drivers/irqchip/irq-riscv-aplic-*.c 22658F: drivers/irqchip/irq-riscv-aplic-*.h 22659F: drivers/irqchip/irq-riscv-imsic-*.c 22660F: drivers/irqchip/irq-riscv-imsic-*.h 22661F: drivers/irqchip/irq-riscv-intc.c 22662F: include/linux/irqchip/riscv-aplic.h 22663F: include/linux/irqchip/riscv-imsic.h 22664 22665RISC-V ANDES SoC Support 22666M: Ben Zong-You Xie <ben717@andestech.com> 22667S: Maintained 22668T: git: https://github.com/ben717-linux/linux 22669F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22670F: Documentation/devicetree/bindings/riscv/andes.yaml 22671F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22672F: arch/riscv/boot/dts/andes/ 22673 22674RISC-V ANLOGIC SoC SUPPORT 22675M: Conor Dooley <conor@kernel.org> 22676T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22677L: linux-riscv@lists.infradead.org 22678S: Odd Fixes 22679F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22680F: arch/riscv/boot/dts/anlogic/ 22681 22682RISC-V ARCHITECTURE 22683M: Paul Walmsley <pjw@kernel.org> 22684M: Palmer Dabbelt <palmer@dabbelt.com> 22685M: Albert Ou <aou@eecs.berkeley.edu> 22686R: Alexandre Ghiti <alex@ghiti.fr> 22687L: linux-riscv@lists.infradead.org 22688S: Supported 22689Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22690C: irc://irc.libera.chat/riscv 22691P: Documentation/arch/riscv/patch-acceptance.rst 22692T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22693F: arch/riscv/ 22694N: riscv 22695K: riscv 22696 22697RISC-V IOMMU 22698M: Tomasz Jeznach <tjeznach@rivosinc.com> 22699L: iommu@lists.linux.dev 22700L: linux-riscv@lists.infradead.org 22701S: Maintained 22702T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22703F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22704F: drivers/iommu/riscv/ 22705 22706RISC-V MICROCHIP SUPPORT 22707M: Conor Dooley <conor.dooley@microchip.com> 22708M: Daire McNamara <daire.mcnamara@microchip.com> 22709L: linux-riscv@lists.infradead.org 22710S: Supported 22711T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22712F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22713F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22714F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22715F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22716F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22717F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22718F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22719F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22720F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22721F: Documentation/devicetree/bindings/riscv/microchip.yaml 22722F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22723F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22724F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22725F: arch/riscv/boot/dts/microchip/ 22726F: drivers/char/hw_random/mpfs-rng.c 22727F: drivers/clk/microchip/clk-mpfs*.c 22728F: drivers/firmware/microchip/mpfs-auto-update.c 22729F: drivers/gpio/gpio-mpfs.c 22730F: drivers/i2c/busses/i2c-microchip-corei2c.c 22731F: drivers/mailbox/mailbox-mpfs.c 22732F: drivers/pci/controller/plda/pcie-microchip-host.c 22733F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22734F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22735F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22736F: drivers/pwm/pwm-microchip-core.c 22737F: drivers/reset/reset-mpfs.c 22738F: drivers/rtc/rtc-mpfs.c 22739F: drivers/soc/microchip/mpfs-control-scb.c 22740F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22741F: drivers/soc/microchip/mpfs-sys-controller.c 22742F: drivers/spi/spi-microchip-core-qspi.c 22743F: drivers/spi/spi-mpfs.c 22744F: drivers/usb/musb/mpfs.c 22745F: include/soc/microchip/mpfs.h 22746 22747RISC-V MISC SOC SUPPORT 22748M: Conor Dooley <conor@kernel.org> 22749L: linux-riscv@lists.infradead.org 22750S: Odd Fixes 22751T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22752F: arch/riscv/boot/dts/canaan/ 22753F: arch/riscv/boot/dts/sifive/ 22754 22755RISC-V PMU DRIVERS 22756M: Atish Patra <atish.patra@linux.dev> 22757R: Anup Patel <anup@brainfault.org> 22758L: linux-riscv@lists.infradead.org 22759S: Supported 22760F: drivers/perf/riscv_pmu.c 22761F: drivers/perf/riscv_pmu_legacy.c 22762F: drivers/perf/riscv_pmu_sbi.c 22763 22764RISC-V RPMI AND MPXY DRIVERS 22765M: Rahul Pathak <rahul@summations.net> 22766M: Anup Patel <anup@brainfault.org> 22767L: linux-riscv@lists.infradead.org 22768F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22769F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22770F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22771F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22772F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22773F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22774F: drivers/clk/clk-rpmi.c 22775F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22776F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22777F: include/linux/mailbox/riscv-rpmi-message.h 22778 22779RISC-V SPACEMIT SoC Support 22780M: Yixun Lan <dlan@kernel.org> 22781L: linux-riscv@lists.infradead.org 22782L: spacemit@lists.linux.dev 22783S: Maintained 22784W: https://github.com/spacemit-com/linux/wiki 22785C: irc://irc.libera.chat/spacemit 22786T: git https://github.com/spacemit-com/linux 22787F: arch/riscv/boot/dts/spacemit/ 22788N: spacemit 22789K: spacemit 22790 22791RISC-V TENSTORRENT SoC SUPPORT 22792M: Drew Fustini <dfustini@oss.tenstorrent.com> 22793M: Joel Stanley <jms@oss.tenstorrent.com> 22794L: linux-riscv@lists.infradead.org 22795S: Maintained 22796T: git https://github.com/tenstorrent/linux.git 22797F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22798F: arch/riscv/boot/dts/tenstorrent/ 22799 22800RISC-V THEAD SoC SUPPORT 22801M: Drew Fustini <fustini@kernel.org> 22802M: Guo Ren <guoren@kernel.org> 22803M: Fu Wei <wefu@redhat.com> 22804L: linux-riscv@lists.infradead.org 22805S: Maintained 22806Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22807T: git https://github.com/pdp7/linux.git 22808F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22809F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22810F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22811F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22812F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22813F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22814F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22815F: arch/riscv/boot/dts/thead/ 22816F: drivers/clk/thead/clk-th1520-ap.c 22817F: drivers/firmware/thead,th1520-aon.c 22818F: drivers/mailbox/mailbox-th1520.c 22819F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22820F: drivers/pinctrl/pinctrl-th1520.c 22821F: drivers/pmdomain/thead/ 22822F: drivers/power/reset/th1520-aon-reboot.c 22823F: drivers/power/sequencing/pwrseq-thead-gpu.c 22824F: drivers/pwm/pwm_th1520.rs 22825F: drivers/reset/reset-th1520.c 22826F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22827F: include/dt-bindings/power/thead,th1520-power.h 22828F: include/dt-bindings/reset/thead,th1520-reset.h 22829F: include/linux/firmware/thead/thead,th1520-aon.h 22830 22831RNBD BLOCK DRIVERS 22832M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22833M: Jack Wang <jinpu.wang@ionos.com> 22834L: linux-block@vger.kernel.org 22835S: Maintained 22836F: drivers/block/rnbd/ 22837 22838ROCCAT DRIVERS 22839M: Stefan Achatz <erazor_de@users.sourceforge.net> 22840S: Maintained 22841W: http://sourceforge.net/projects/roccat/ 22842F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22843F: drivers/hid/hid-roccat* 22844F: include/linux/hid-roccat* 22845 22846ROCKCHIP CAN-FD DRIVER 22847M: Marc Kleine-Budde <mkl@pengutronix.de> 22848R: kernel@pengutronix.de 22849L: linux-can@vger.kernel.org 22850S: Maintained 22851F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22852F: drivers/net/can/rockchip/ 22853 22854ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22855M: Mehdi Djait <mehdi.djait@linux.intel.com> 22856M: Michael Riesch <michael.riesch@collabora.com> 22857L: linux-media@vger.kernel.org 22858S: Maintained 22859F: Documentation/admin-guide/media/rkcif* 22860F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22861F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22862F: drivers/media/platform/rockchip/rkcif/ 22863 22864ROCKCHIP CRYPTO DRIVERS 22865M: Corentin Labbe <clabbe@baylibre.com> 22866L: linux-crypto@vger.kernel.org 22867S: Maintained 22868F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22869F: drivers/crypto/rockchip/ 22870 22871ROCKCHIP I2S TDM DRIVER 22872M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22873L: linux-rockchip@lists.infradead.org 22874S: Maintained 22875F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22876F: sound/soc/rockchip/rockchip_i2s_tdm.* 22877 22878ROCKCHIP ISP V1 DRIVER 22879M: Dafna Hirschfeld <dafna@fastmail.com> 22880M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22881L: linux-media@vger.kernel.org 22882L: linux-rockchip@lists.infradead.org 22883S: Maintained 22884F: Documentation/admin-guide/media/rkisp1.rst 22885F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22886F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22887F: drivers/media/platform/rockchip/rkisp1 22888F: include/uapi/linux/rkisp1-config.h 22889 22890ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22891M: Daniel Golle <daniel@makrotopia.org> 22892M: Aurelien Jarno <aurelien@aurel32.net> 22893M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22894S: Maintained 22895F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22896F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22897F: drivers/char/hw_random/rockchip-rng.c 22898 22899ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22900M: Jacob Chen <jacob-chen@iotwrt.com> 22901M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22902L: linux-media@vger.kernel.org 22903L: linux-rockchip@lists.infradead.org 22904S: Maintained 22905F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22906F: drivers/media/platform/rockchip/rga/ 22907 22908ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22909M: Detlev Casanova <detlev.casanova@collabora.com> 22910M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22911L: linux-media@vger.kernel.org 22912L: linux-rockchip@lists.infradead.org 22913S: Maintained 22914F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22915F: drivers/media/platform/rockchip/rkvdec/ 22916 22917ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22918M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22919S: Maintained 22920F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22921F: sound/soc/codecs/rk3308_codec.c 22922F: sound/soc/codecs/rk3308_codec.h 22923 22924ROCKCHIP SAI DRIVER 22925M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22926L: linux-rockchip@lists.infradead.org 22927S: Maintained 22928F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22929F: sound/soc/rockchip/rockchip_sai.* 22930 22931ROCKER DRIVER 22932M: Jiri Pirko <jiri@resnulli.us> 22933L: netdev@vger.kernel.org 22934S: Supported 22935F: drivers/net/ethernet/rocker/ 22936 22937ROCKETPORT EXPRESS/INFINITY DRIVER 22938M: Kevin Cernekee <cernekee@gmail.com> 22939L: linux-serial@vger.kernel.org 22940S: Odd Fixes 22941F: drivers/tty/serial/rp2.* 22942 22943ROHM BD71828 CHARGER 22944M: Andreas Kemnade <andreas@kemnade.info> 22945M: Matti Vaittinen <mazziesaccount@gmail.com> 22946S: Maintained 22947F: drivers/power/supply/bd71828-power.c 22948 22949ROHM BD79703 DAC 22950M: Matti Vaittinen <mazziesaccount@gmail.com> 22951S: Supported 22952F: drivers/iio/dac/rohm-bd79703.c 22953 22954ROHM BD99954 CHARGER IC 22955M: Matti Vaittinen <mazziesaccount@gmail.com> 22956S: Supported 22957F: drivers/power/supply/bd99954-charger.c 22958F: drivers/power/supply/bd99954-charger.h 22959 22960ROHM BD791xx ADC / GPO IC 22961M: Matti Vaittinen <mazziesaccount@gmail.com> 22962S: Supported 22963F: drivers/iio/adc/rohm-bd79112.c 22964F: drivers/iio/adc/rohm-bd79124.c 22965 22966ROHM BH1745 COLOUR SENSOR 22967M: Mudit Sharma <muditsharma.info@gmail.com> 22968L: linux-iio@vger.kernel.org 22969S: Maintained 22970F: drivers/iio/light/bh1745.c 22971 22972ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22973M: Tomasz Duszynski <tduszyns@gmail.com> 22974S: Maintained 22975F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22976F: drivers/iio/light/bh1750.c 22977 22978ROHM BM1390 PRESSURE SENSOR DRIVER 22979M: Matti Vaittinen <mazziesaccount@gmail.com> 22980L: linux-iio@vger.kernel.org 22981S: Supported 22982F: drivers/iio/pressure/rohm-bm1390.c 22983 22984ROHM BU270xx LIGHT SENSOR DRIVERs 22985M: Matti Vaittinen <mazziesaccount@gmail.com> 22986L: linux-iio@vger.kernel.org 22987S: Supported 22988F: drivers/iio/light/rohm-bu27034.c 22989 22990ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22991M: Marek Vasut <marek.vasut+renesas@gmail.com> 22992L: linux-kernel@vger.kernel.org 22993L: linux-renesas-soc@vger.kernel.org 22994S: Supported 22995F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22996F: drivers/gpio/gpio-bd9571mwv.c 22997F: drivers/mfd/bd9571mwv.c 22998F: drivers/regulator/bd9571mwv-regulator.c 22999F: include/linux/mfd/bd9571mwv.h 23000 23001ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23002M: Matti Vaittinen <mazziesaccount@gmail.com> 23003S: Supported 23004F: drivers/clk/clk-bd718x7.c 23005F: drivers/gpio/gpio-bd71815.c 23006F: drivers/gpio/gpio-bd71828.c 23007F: drivers/gpio/gpio-bd72720.c 23008F: drivers/mfd/rohm-bd71828.c 23009F: drivers/mfd/rohm-bd718x7.c 23010F: drivers/mfd/rohm-bd9576.c 23011F: drivers/mfd/rohm-bd96801.c 23012F: drivers/regulator/bd71815-regulator.c 23013F: drivers/regulator/bd71828-regulator.c 23014F: drivers/regulator/bd718x7-regulator.c 23015F: drivers/regulator/bd9576-regulator.c 23016F: drivers/regulator/bd96801-regulator.c 23017F: drivers/regulator/rohm-regulator.c 23018F: drivers/rtc/rtc-bd70528.c 23019F: drivers/watchdog/bd9576_wdt.c 23020F: drivers/watchdog/bd96801_wdt.c 23021F: include/linux/mfd/rohm-bd71815.h 23022F: include/linux/mfd/rohm-bd71828.h 23023F: include/linux/mfd/rohm-bd718x7.h 23024F: include/linux/mfd/rohm-bd72720.h 23025F: include/linux/mfd/rohm-bd957x.h 23026F: include/linux/mfd/rohm-bd96801.h 23027F: include/linux/mfd/rohm-bd96802.h 23028F: include/linux/mfd/rohm-generic.h 23029F: include/linux/mfd/rohm-shared.h 23030 23031ROSE NETWORK LAYER 23032L: linux-hams@vger.kernel.org 23033S: Orphan 23034W: https://linux-ax25.in-berlin.de 23035F: include/net/rose.h 23036F: include/uapi/linux/rose.h 23037F: net/rose/ 23038 23039ROTATION DRIVER FOR ALLWINNER A83T 23040M: Jernej Skrabec <jernej.skrabec@gmail.com> 23041L: linux-media@vger.kernel.org 23042S: Maintained 23043T: git git://linuxtv.org/media.git 23044F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23045F: drivers/media/platform/sunxi/sun8i-rotate/ 23046 23047RPMB SUBSYSTEM 23048M: Jens Wiklander <jens.wiklander@linaro.org> 23049L: linux-kernel@vger.kernel.org 23050S: Supported 23051F: drivers/misc/rpmb-core.c 23052F: include/linux/rpmb.h 23053 23054RPMSG TTY DRIVER 23055M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23056L: linux-remoteproc@vger.kernel.org 23057S: Maintained 23058F: drivers/tty/rpmsg_tty.c 23059 23060RTASE ETHERNET DRIVER 23061M: Justin Lai <justinlai0215@realtek.com> 23062M: Larry Chiu <larry.chiu@realtek.com> 23063L: netdev@vger.kernel.org 23064S: Maintained 23065F: drivers/net/ethernet/realtek/rtase/ 23066 23067RTL2830 MEDIA DRIVER 23068L: linux-media@vger.kernel.org 23069S: Orphan 23070W: https://linuxtv.org 23071Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23072F: drivers/media/dvb-frontends/rtl2830* 23073 23074RTL2832 MEDIA DRIVER 23075L: linux-media@vger.kernel.org 23076S: Orphan 23077W: https://linuxtv.org 23078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23079F: drivers/media/dvb-frontends/rtl2832* 23080 23081RTL2832_SDR MEDIA DRIVER 23082L: linux-media@vger.kernel.org 23083S: Orphan 23084W: https://linuxtv.org 23085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23086F: drivers/media/dvb-frontends/rtl2832_sdr* 23087 23088RTL8180 WIRELESS DRIVER 23089L: linux-wireless@vger.kernel.org 23090S: Orphan 23091F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23092 23093RTL8187 WIRELESS DRIVER 23094M: Hin-Tak Leung <hintak.leung@gmail.com> 23095L: linux-wireless@vger.kernel.org 23096S: Maintained 23097T: git https://github.com/pkshih/rtw.git 23098F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23099 23100RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23101M: Jes Sorensen <Jes.Sorensen@gmail.com> 23102L: linux-wireless@vger.kernel.org 23103S: Maintained 23104T: git https://github.com/pkshih/rtw.git 23105F: drivers/net/wireless/realtek/rtl8xxxu/ 23106 23107RTL9300 I2C DRIVER (rtl9300-i2c) 23108M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23109L: linux-i2c@vger.kernel.org 23110S: Maintained 23111F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23112F: drivers/i2c/busses/i2c-rtl9300.c 23113 23114RTRS TRANSPORT DRIVERS 23115M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23116M: Jack Wang <jinpu.wang@ionos.com> 23117L: linux-rdma@vger.kernel.org 23118S: Maintained 23119F: drivers/infiniband/ulp/rtrs/ 23120 23121RUNTIME VERIFICATION (RV) 23122M: Steven Rostedt <rostedt@goodmis.org> 23123M: Gabriele Monaco <gmonaco@redhat.com> 23124L: linux-trace-kernel@vger.kernel.org 23125S: Maintained 23126F: Documentation/trace/rv/ 23127F: include/linux/rv.h 23128F: include/rv/ 23129F: kernel/trace/rv/ 23130F: tools/testing/selftests/verification/ 23131F: tools/verification/ 23132 23133RUST 23134M: Miguel Ojeda <ojeda@kernel.org> 23135R: Boqun Feng <boqun@kernel.org> 23136R: Gary Guo <gary@garyguo.net> 23137R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23138R: Benno Lossin <lossin@kernel.org> 23139R: Andreas Hindborg <a.hindborg@kernel.org> 23140R: Alice Ryhl <aliceryhl@google.com> 23141R: Trevor Gross <tmgross@umich.edu> 23142R: Danilo Krummrich <dakr@kernel.org> 23143L: rust-for-linux@vger.kernel.org 23144S: Supported 23145W: https://rust-for-linux.com 23146B: https://github.com/Rust-for-Linux/linux/issues 23147C: zulip://rust-for-linux.zulipchat.com 23148P: https://rust-for-linux.com/contributing 23149T: git https://github.com/Rust-for-Linux/linux.git rust-next 23150F: .clippy.toml 23151F: Documentation/rust/ 23152F: include/trace/events/rust_sample.h 23153F: rust/ 23154F: samples/rust/ 23155F: scripts/*rust* 23156F: tools/testing/selftests/rust/ 23157K: \b(?i:rust)\b 23158 23159RUST [ALLOC] 23160M: Danilo Krummrich <dakr@kernel.org> 23161R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 23162R: Vlastimil Babka <vbabka@kernel.org> 23163R: Liam R. Howlett <Liam.Howlett@oracle.com> 23164R: Uladzislau Rezki <urezki@gmail.com> 23165L: rust-for-linux@vger.kernel.org 23166S: Maintained 23167T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23168F: rust/kernel/alloc.rs 23169F: rust/kernel/alloc/ 23170 23171RUST [NUM] 23172M: Alexandre Courbot <acourbot@nvidia.com> 23173R: Yury Norov <yury.norov@gmail.com> 23174L: rust-for-linux@vger.kernel.org 23175S: Maintained 23176F: rust/kernel/num.rs 23177F: rust/kernel/num/ 23178 23179RUST [PIN-INIT] 23180M: Benno Lossin <lossin@kernel.org> 23181M: Gary Guo <gary@garyguo.net> 23182L: rust-for-linux@vger.kernel.org 23183S: Maintained 23184W: https://rust-for-linux.com/pin-init 23185B: https://github.com/Rust-for-Linux/pin-init/issues 23186C: zulip://rust-for-linux.zulipchat.com 23187P: rust/pin-init/CONTRIBUTING.md 23188T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23189F: rust/kernel/init.rs 23190F: rust/pin-init/ 23191K: \bpin-init\b|pin_init\b|PinInit 23192 23193RUST [RUST-ANALYZER] 23194M: Tamir Duberstein <tamird@kernel.org> 23195R: Jesung Yang <y.j3ms.n@gmail.com> 23196L: rust-for-linux@vger.kernel.org 23197S: Maintained 23198T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23199F: scripts/generate_rust_analyzer.py 23200 23201RXRPC SOCKETS (AF_RXRPC) 23202M: David Howells <dhowells@redhat.com> 23203M: Marc Dionne <marc.dionne@auristor.com> 23204L: linux-afs@lists.infradead.org 23205S: Supported 23206W: https://www.infradead.org/~dhowells/kafs/ 23207F: Documentation/networking/rxrpc.rst 23208F: include/keys/rxrpc-type.h 23209F: include/net/af_rxrpc.h 23210F: include/trace/events/rxrpc.h 23211F: include/uapi/linux/rxrpc.h 23212F: net/rxrpc/ 23213 23214S3 SAVAGE FRAMEBUFFER DRIVER 23215M: Antonino Daplas <adaplas@gmail.com> 23216L: linux-fbdev@vger.kernel.org 23217S: Maintained 23218F: drivers/video/fbdev/savage/ 23219 23220S390 ARCHITECTURE 23221M: Heiko Carstens <hca@linux.ibm.com> 23222M: Vasily Gorbik <gor@linux.ibm.com> 23223M: Alexander Gordeev <agordeev@linux.ibm.com> 23224R: Christian Borntraeger <borntraeger@linux.ibm.com> 23225R: Sven Schnelle <svens@linux.ibm.com> 23226L: linux-s390@vger.kernel.org 23227S: Supported 23228T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23229F: Documentation/driver-api/s390-drivers.rst 23230F: Documentation/arch/s390/ 23231F: arch/s390/ 23232F: drivers/s390/ 23233F: drivers/watchdog/diag288_wdt.c 23234 23235S390 COMMON I/O LAYER 23236M: Vineeth Vijayan <vneethv@linux.ibm.com> 23237M: Peter Oberparleiter <oberpar@linux.ibm.com> 23238L: linux-s390@vger.kernel.org 23239S: Supported 23240F: drivers/s390/cio/ 23241 23242S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23243M: Harald Freudenberger <freude@linux.ibm.com> 23244M: Holger Dengler <dengler@linux.ibm.com> 23245L: linux-crypto@vger.kernel.org 23246L: linux-s390@vger.kernel.org 23247S: Supported 23248F: arch/s390/crypto/ 23249F: arch/s390/include/asm/archrandom.h 23250F: arch/s390/include/asm/cpacf.h 23251 23252S390 DASD DRIVER 23253M: Stefan Haberland <sth@linux.ibm.com> 23254M: Jan Hoeppner <hoeppner@linux.ibm.com> 23255L: linux-s390@vger.kernel.org 23256S: Supported 23257F: block/partitions/ibm.c 23258F: drivers/s390/block/dasd* 23259F: include/linux/dasd_mod.h 23260 23261S390 HWRANDOM TRNG DRIVER 23262M: Harald Freudenberger <freude@linux.ibm.com> 23263M: Holger Dengler <dengler@linux.ibm.com> 23264L: linux-crypto@vger.kernel.org 23265L: linux-s390@vger.kernel.org 23266S: Supported 23267F: drivers/char/hw_random/s390-trng.c 23268 23269S390 IOMMU (PCI) 23270M: Niklas Schnelle <schnelle@linux.ibm.com> 23271M: Matthew Rosato <mjrosato@linux.ibm.com> 23272R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23273L: linux-s390@vger.kernel.org 23274S: Supported 23275F: drivers/iommu/s390-iommu.c 23276 23277S390 IUCV NETWORK LAYER 23278M: Alexandra Winter <wintera@linux.ibm.com> 23279M: Thorsten Winkler <twinkler@linux.ibm.com> 23280L: linux-s390@vger.kernel.org 23281L: netdev@vger.kernel.org 23282S: Supported 23283F: drivers/s390/net/*iucv* 23284F: include/net/iucv/ 23285F: net/iucv/ 23286 23287S390 MM 23288M: Alexander Gordeev <agordeev@linux.ibm.com> 23289M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23290L: linux-s390@vger.kernel.org 23291S: Supported 23292T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23293F: arch/s390/include/asm/pgtable.h 23294F: arch/s390/mm 23295 23296S390 NETWORK DRIVERS 23297M: Alexandra Winter <wintera@linux.ibm.com> 23298M: Aswin Karuvally <aswin@linux.ibm.com> 23299L: linux-s390@vger.kernel.org 23300L: netdev@vger.kernel.org 23301S: Supported 23302F: drivers/s390/net/ 23303 23304S390 PCI SUBSYSTEM 23305M: Niklas Schnelle <schnelle@linux.ibm.com> 23306M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23307L: linux-s390@vger.kernel.org 23308S: Supported 23309F: Documentation/arch/s390/pci.rst 23310F: arch/s390/pci/ 23311F: drivers/pci/hotplug/s390_pci_hpc.c 23312 23313S390 PTP DRIVER 23314M: Sven Schnelle <svens@linux.ibm.com> 23315L: linux-s390@vger.kernel.org 23316S: Supported 23317F: drivers/ptp/ptp_s390.c 23318 23319S390 SCM DRIVER 23320M: Vineeth Vijayan <vneethv@linux.ibm.com> 23321L: linux-s390@vger.kernel.org 23322S: Supported 23323F: drivers/s390/block/scm* 23324F: drivers/s390/cio/scm.c 23325 23326S390 VFIO AP DRIVER 23327M: Tony Krowiak <akrowiak@linux.ibm.com> 23328M: Halil Pasic <pasic@linux.ibm.com> 23329M: Jason Herne <jjherne@linux.ibm.com> 23330L: linux-s390@vger.kernel.org 23331S: Supported 23332F: Documentation/arch/s390/vfio-ap* 23333F: drivers/s390/crypto/vfio_ap* 23334 23335S390 VFIO-CCW DRIVER 23336M: Eric Farman <farman@linux.ibm.com> 23337M: Matthew Rosato <mjrosato@linux.ibm.com> 23338R: Halil Pasic <pasic@linux.ibm.com> 23339L: linux-s390@vger.kernel.org 23340L: kvm@vger.kernel.org 23341S: Supported 23342F: Documentation/arch/s390/vfio-ccw.rst 23343F: drivers/s390/cio/vfio_ccw* 23344F: include/uapi/linux/vfio_ccw.h 23345 23346S390 VFIO-PCI DRIVER 23347M: Matthew Rosato <mjrosato@linux.ibm.com> 23348M: Farhan Ali <alifm@linux.ibm.com> 23349R: Eric Farman <farman@linux.ibm.com> 23350L: linux-s390@vger.kernel.org 23351L: kvm@vger.kernel.org 23352S: Supported 23353F: arch/s390/kvm/pci* 23354F: drivers/vfio/pci/vfio_pci_zdev.c 23355F: include/uapi/linux/vfio_zdev.h 23356 23357S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23358M: Harald Freudenberger <freude@linux.ibm.com> 23359M: Holger Dengler <dengler@linux.ibm.com> 23360L: linux-s390@vger.kernel.org 23361S: Supported 23362F: arch/s390/include/asm/ap.h 23363F: arch/s390/include/asm/pkey.h 23364F: arch/s390/include/asm/trace/zcrypt.h 23365F: arch/s390/include/uapi/asm/pkey.h 23366F: arch/s390/include/uapi/asm/zcrypt.h 23367F: drivers/s390/crypto/ 23368 23369S390 ZFCP DRIVER 23370M: Nihar Panda <niharp@linux.ibm.com> 23371L: linux-s390@vger.kernel.org 23372S: Supported 23373F: drivers/s390/scsi/zfcp_* 23374 23375SAA6588 RDS RECEIVER DRIVER 23376M: Hans Verkuil <hverkuil@kernel.org> 23377L: linux-media@vger.kernel.org 23378S: Odd Fixes 23379W: https://linuxtv.org 23380T: git git://linuxtv.org/media.git 23381F: drivers/media/i2c/saa6588* 23382 23383SAA7134 VIDEO4LINUX DRIVER 23384M: Mauro Carvalho Chehab <mchehab@kernel.org> 23385L: linux-media@vger.kernel.org 23386S: Odd fixes 23387W: https://linuxtv.org 23388T: git git://linuxtv.org/media.git 23389F: Documentation/driver-api/media/drivers/saa7134* 23390F: drivers/media/pci/saa7134/ 23391 23392SAA7146 VIDEO4LINUX-2 DRIVER 23393M: Hans Verkuil <hverkuil@kernel.org> 23394L: linux-media@vger.kernel.org 23395S: Maintained 23396T: git git://linuxtv.org/media.git 23397F: drivers/media/common/saa7146/ 23398F: drivers/media/pci/saa7146/ 23399F: include/media/drv-intf/saa7146* 23400 23401SAFESETID SECURITY MODULE 23402M: Micah Morton <mortonm@chromium.org> 23403S: Supported 23404F: Documentation/admin-guide/LSM/SafeSetID.rst 23405F: security/safesetid/ 23406 23407SAMSUNG AUDIO (ASoC) DRIVERS 23408M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23409L: linux-sound@vger.kernel.org 23410S: Maintained 23411B: mailto:linux-samsung-soc@vger.kernel.org 23412F: Documentation/devicetree/bindings/sound/samsung* 23413F: sound/soc/samsung/ 23414 23415SAMSUNG EXYNOS2200 SoC SUPPORT 23416M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23418L: linux-samsung-soc@vger.kernel.org 23419S: Maintained 23420F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23421F: arch/arm64/boot/dts/exynos/exynos2200* 23422F: drivers/clk/samsung/clk-exynos2200.c 23423F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23424 23425SAMSUNG EXYNOS850 SoC SUPPORT 23426M: Sam Protsenko <semen.protsenko@linaro.org> 23427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23428L: linux-samsung-soc@vger.kernel.org 23429S: Maintained 23430F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23431F: arch/arm64/boot/dts/exynos/exynos850* 23432F: drivers/clk/samsung/clk-exynos850.c 23433F: include/dt-bindings/clock/exynos850.h 23434 23435SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23436M: Tudor Ambarus <tudor.ambarus@linaro.org> 23437L: linux-kernel@vger.kernel.org 23438L: linux-samsung-soc@vger.kernel.org 23439S: Supported 23440F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23441F: drivers/clk/samsung/clk-acpm.c 23442F: drivers/firmware/samsung/exynos-acpm* 23443F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23444 23445SAMSUNG EXYNOS MAILBOX DRIVER 23446M: Tudor Ambarus <tudor.ambarus@linaro.org> 23447L: linux-kernel@vger.kernel.org 23448L: linux-samsung-soc@vger.kernel.org 23449S: Supported 23450F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23451F: drivers/mailbox/exynos-mailbox.c 23452F: include/linux/mailbox/exynos-message.h 23453 23454SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23455M: Krzysztof Kozlowski <krzk@kernel.org> 23456L: linux-crypto@vger.kernel.org 23457L: linux-samsung-soc@vger.kernel.org 23458S: Maintained 23459F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23460F: drivers/crypto/exynos-rng.c 23461 23462SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23463M: Łukasz Stelmach <l.stelmach@samsung.com> 23464L: linux-samsung-soc@vger.kernel.org 23465S: Maintained 23466F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23467F: drivers/char/hw_random/exynos-trng.c 23468 23469SAMSUNG FRAMEBUFFER DRIVER 23470M: Jingoo Han <jingoohan1@gmail.com> 23471L: linux-fbdev@vger.kernel.org 23472S: Maintained 23473F: drivers/video/fbdev/s3c-fb.c 23474 23475SAMSUNG GALAXY BOOK DRIVER 23476M: Joshua Grisham <josh@joshuagrisham.com> 23477L: platform-driver-x86@vger.kernel.org 23478S: Maintained 23479F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23480F: drivers/platform/x86/samsung-galaxybook.c 23481 23482SAMSUNG INTERCONNECT DRIVERS 23483M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23484M: Artur Świgoń <a.swigon@samsung.com> 23485L: linux-pm@vger.kernel.org 23486L: linux-samsung-soc@vger.kernel.org 23487S: Supported 23488F: drivers/interconnect/samsung/ 23489 23490SAMSUNG LAPTOP DRIVER 23491M: Corentin Chary <corentin.chary@gmail.com> 23492L: platform-driver-x86@vger.kernel.org 23493S: Maintained 23494F: drivers/platform/x86/samsung-laptop.c 23495 23496SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23497M: Krzysztof Kozlowski <krzk@kernel.org> 23498R: André Draszik <andre.draszik@linaro.org> 23499L: linux-kernel@vger.kernel.org 23500L: linux-samsung-soc@vger.kernel.org 23501S: Maintained 23502B: mailto:linux-samsung-soc@vger.kernel.org 23503F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23504F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23505F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23506F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23507F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23508F: drivers/clk/clk-s2mps11.c 23509F: drivers/mfd/sec*.[ch] 23510F: drivers/regulator/s2*.c 23511F: drivers/regulator/s5m*.c 23512F: drivers/rtc/rtc-s5m.c 23513F: include/dt-bindings/regulator/samsung,s2m*.h 23514F: include/linux/mfd/samsung/ 23515 23516SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23517M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23518L: linux-media@vger.kernel.org 23519L: linux-samsung-soc@vger.kernel.org 23520S: Maintained 23521F: drivers/media/platform/samsung/s3c-camif/ 23522F: include/media/drv-intf/s3c_camif.h 23523 23524SAMSUNG S3FWRN5 NFC DRIVER 23525M: Krzysztof Kozlowski <krzk@kernel.org> 23526S: Maintained 23527F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23528F: drivers/nfc/s3fwrn5 23529 23530SAMSUNG S5C73M3 CAMERA DRIVER 23531M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23532M: Andrzej Hajda <andrzej.hajda@intel.com> 23533L: linux-media@vger.kernel.org 23534S: Supported 23535F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23536F: drivers/media/i2c/s5c73m3/* 23537 23538SAMSUNG S5K3M5 CAMERA DRIVER 23539M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23540L: linux-media@vger.kernel.org 23541S: Maintained 23542T: git git://linuxtv.org/media_tree.git 23543F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23544F: drivers/media/i2c/s5k3m5.c 23545 23546SAMSUNG S5K5BAF CAMERA DRIVER 23547M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23548M: Andrzej Hajda <andrzej.hajda@intel.com> 23549L: linux-media@vger.kernel.org 23550S: Supported 23551F: drivers/media/i2c/s5k5baf.c 23552 23553SAMSUNG S5KJN1 CAMERA DRIVER 23554M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23555L: linux-media@vger.kernel.org 23556S: Maintained 23557T: git git://linuxtv.org/media_tree.git 23558F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23559F: drivers/media/i2c/s5kjn1.c 23560 23561SAMSUNG S5P Security SubSystem (SSS) DRIVER 23562M: Krzysztof Kozlowski <krzk@kernel.org> 23563M: Vladimir Zapolskiy <vz@mleia.com> 23564L: linux-crypto@vger.kernel.org 23565L: linux-samsung-soc@vger.kernel.org 23566S: Maintained 23567F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23568F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23569F: drivers/crypto/s5p-sss.c 23570 23571SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23572M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23573L: linux-media@vger.kernel.org 23574S: Supported 23575Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23576F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23577F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23578F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23579F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23580F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23581F: drivers/media/platform/samsung/exynos4-is/ 23582 23583SAMSUNG SOC CLOCK DRIVERS 23584M: Krzysztof Kozlowski <krzk@kernel.org> 23585M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23586M: Chanwoo Choi <cw00.choi@samsung.com> 23587R: Alim Akhtar <alim.akhtar@samsung.com> 23588L: linux-samsung-soc@vger.kernel.org 23589S: Maintained 23590T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23591F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23592F: Documentation/devicetree/bindings/clock/samsung,s3c* 23593F: drivers/clk/samsung/ 23594F: include/dt-bindings/clock/exynos*.h 23595F: include/dt-bindings/clock/s5p*.h 23596F: include/dt-bindings/clock/samsung,*.h 23597F: include/linux/clk/samsung.h 23598 23599SAMSUNG SPI DRIVERS 23600M: Andi Shyti <andi.shyti@kernel.org> 23601R: Tudor Ambarus <tudor.ambarus@linaro.org> 23602L: linux-spi@vger.kernel.org 23603L: linux-samsung-soc@vger.kernel.org 23604S: Maintained 23605F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23606F: drivers/spi/spi-s3c* 23607F: include/linux/platform_data/spi-s3c64xx.h 23608 23609SAMSUNG SXGBE DRIVERS 23610M: Byungho An <bh74.an@samsung.com> 23611L: netdev@vger.kernel.org 23612S: Maintained 23613F: drivers/net/ethernet/samsung/sxgbe/ 23614 23615SAMSUNG THERMAL DRIVER 23616M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23617M: Krzysztof Kozlowski <krzk@kernel.org> 23618L: linux-pm@vger.kernel.org 23619L: linux-samsung-soc@vger.kernel.org 23620S: Maintained 23621F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23622F: drivers/thermal/samsung/ 23623 23624SAMSUNG USB2 PHY DRIVER 23625M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23626L: linux-kernel@vger.kernel.org 23627S: Supported 23628F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23629F: Documentation/driver-api/phy/samsung-usb2.rst 23630F: drivers/phy/samsung/phy-exynos4210-usb2.c 23631F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23632F: drivers/phy/samsung/phy-exynos5250-usb2.c 23633F: drivers/phy/samsung/phy-s5pv210-usb2.c 23634F: drivers/phy/samsung/phy-samsung-usb2.c 23635F: drivers/phy/samsung/phy-samsung-usb2.h 23636 23637SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23638M: Paul Barker <paul.barker@sancloud.com> 23639R: Marc Murphy <marc.murphy@sancloud.com> 23640S: Supported 23641F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23642 23643SC1200 WDT DRIVER 23644M: Zwane Mwaikambo <zwanem@gmail.com> 23645S: Maintained 23646F: drivers/watchdog/sc1200wdt.c 23647 23648SCHEDULER 23649M: Ingo Molnar <mingo@redhat.com> 23650M: Peter Zijlstra <peterz@infradead.org> 23651M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23652M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23653R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23654R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23655R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23656R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23657R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23658L: linux-kernel@vger.kernel.org 23659S: Maintained 23660T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23661F: include/linux/preempt.h 23662F: include/linux/sched.h 23663F: include/linux/wait.h 23664F: include/uapi/linux/sched.h 23665F: kernel/fork.c 23666F: kernel/sched/ 23667F: tools/sched/ 23668 23669SCHEDULER - SCHED_EXT 23670R: Tejun Heo <tj@kernel.org> 23671R: David Vernet <void@manifault.com> 23672R: Andrea Righi <arighi@nvidia.com> 23673R: Changwoo Min <changwoo@igalia.com> 23674L: sched-ext@lists.linux.dev 23675S: Maintained 23676W: https://github.com/sched-ext/scx 23677T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23678F: include/linux/sched/ext.h 23679F: kernel/sched/ext* 23680F: tools/sched_ext/ 23681F: tools/testing/selftests/sched_ext 23682 23683SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23684M: Gustavo Silva <gustavograzs@gmail.com> 23685S: Maintained 23686F: drivers/iio/chemical/ens160_core.c 23687F: drivers/iio/chemical/ens160_i2c.c 23688F: drivers/iio/chemical/ens160_spi.c 23689F: drivers/iio/chemical/ens160.h 23690 23691SCSI LIBSAS SUBSYSTEM 23692R: John Garry <john.g.garry@oracle.com> 23693R: Jason Yan <yanaijie@huawei.com> 23694L: linux-scsi@vger.kernel.org 23695S: Supported 23696F: Documentation/scsi/libsas.rst 23697F: drivers/scsi/libsas/ 23698F: include/scsi/libsas.h 23699F: include/scsi/sas_ata.h 23700 23701SCSI RDMA PROTOCOL (SRP) INITIATOR 23702M: Bart Van Assche <bvanassche@acm.org> 23703L: linux-rdma@vger.kernel.org 23704S: Supported 23705Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23706F: drivers/infiniband/ulp/srp/ 23707F: include/scsi/srp.h 23708 23709SCSI RDMA PROTOCOL (SRP) TARGET 23710M: Bart Van Assche <bvanassche@acm.org> 23711L: linux-rdma@vger.kernel.org 23712L: target-devel@vger.kernel.org 23713S: Supported 23714Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23715F: drivers/infiniband/ulp/srpt/ 23716 23717SCSI SG DRIVER 23718M: Doug Gilbert <dgilbert@interlog.com> 23719L: linux-scsi@vger.kernel.org 23720S: Maintained 23721W: http://sg.danny.cz/sg 23722F: Documentation/scsi/scsi-generic.rst 23723F: drivers/scsi/sg.c 23724F: include/scsi/sg.h 23725 23726SCSI SUBSYSTEM 23727M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23728M: "Martin K. Petersen" <martin.petersen@oracle.com> 23729L: linux-scsi@vger.kernel.org 23730S: Maintained 23731Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23732T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23733T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23734F: Documentation/devicetree/bindings/scsi/ 23735F: drivers/scsi/ 23736F: drivers/ufs/ 23737F: include/scsi/ 23738F: include/uapi/scsi/ 23739F: include/ufs/ 23740 23741SCSI TAPE DRIVER 23742M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23743L: linux-scsi@vger.kernel.org 23744S: Maintained 23745F: Documentation/scsi/st.rst 23746F: drivers/scsi/st.* 23747F: drivers/scsi/st_*.h 23748 23749SCSI TARGET CORE USER DRIVER 23750M: Bodo Stroesser <bostroesser@gmail.com> 23751L: linux-scsi@vger.kernel.org 23752L: target-devel@vger.kernel.org 23753S: Supported 23754F: Documentation/target/tcmu-design.rst 23755F: drivers/target/target_core_user.c 23756F: include/uapi/linux/target_core_user.h 23757 23758SCSI TARGET SUBSYSTEM 23759M: "Martin K. Petersen" <martin.petersen@oracle.com> 23760L: linux-scsi@vger.kernel.org 23761L: target-devel@vger.kernel.org 23762S: Supported 23763Q: https://patchwork.kernel.org/project/target-devel/list/ 23764T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23765F: Documentation/target/ 23766F: drivers/target/ 23767F: include/target/ 23768 23769SCTP PROTOCOL 23770M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23771M: Xin Long <lucien.xin@gmail.com> 23772L: linux-sctp@vger.kernel.org 23773S: Maintained 23774W: https://github.com/sctp/lksctp-tools/wiki 23775F: Documentation/networking/sctp.rst 23776F: include/linux/sctp.h 23777F: include/net/sctp/ 23778F: include/uapi/linux/sctp.h 23779F: net/sctp/ 23780 23781SCx200 CPU SUPPORT 23782M: Jim Cromie <jim.cromie@gmail.com> 23783S: Odd Fixes 23784F: Documentation/i2c/busses/scx200_acb.rst 23785F: arch/x86/platform/scx200/ 23786F: drivers/i2c/busses/scx200* 23787F: drivers/mtd/maps/scx200_docflash.c 23788F: drivers/watchdog/scx200_wdt.c 23789F: include/linux/scx200.h 23790 23791SCx200 GPIO DRIVER 23792M: Jim Cromie <jim.cromie@gmail.com> 23793S: Maintained 23794F: drivers/char/scx200_gpio.c 23795F: include/linux/scx200_gpio.h 23796 23797SCx200 HRT CLOCKSOURCE DRIVER 23798M: Jim Cromie <jim.cromie@gmail.com> 23799S: Maintained 23800F: drivers/clocksource/scx200_hrt.c 23801 23802SDCA LIBRARY AND CLASS DRIVER 23803M: Charles Keepax <ckeepax@opensource.cirrus.com> 23804M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23805R: Bard Liao <yung-chuan.liao@linux.intel.com> 23806R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23807L: linux-sound@vger.kernel.org 23808L: patches@opensource.cirrus.com 23809S: Maintained 23810F: include/sound/sdca* 23811F: sound/soc/sdca/* 23812 23813SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23814M: Sascha Sommer <saschasommer@freenet.de> 23815L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23816S: Maintained 23817F: drivers/mmc/host/sdricoh_cs.c 23818 23819SECO BOARDS CEC DRIVER 23820M: Ettore Chimenti <ek5.chimenti@gmail.com> 23821S: Maintained 23822F: drivers/media/cec/platform/seco/seco-cec.c 23823F: drivers/media/cec/platform/seco/seco-cec.h 23824 23825SECURE COMPUTING 23826M: Kees Cook <kees@kernel.org> 23827R: Andy Lutomirski <luto@amacapital.net> 23828R: Will Drewry <wad@chromium.org> 23829S: Supported 23830T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23831F: Documentation/userspace-api/seccomp_filter.rst 23832F: include/linux/seccomp.h 23833F: include/uapi/linux/seccomp.h 23834F: kernel/seccomp.c 23835F: tools/testing/selftests/kselftest_harness.h 23836F: tools/testing/selftests/kselftest_harness/ 23837F: tools/testing/selftests/seccomp/* 23838K: \bsecure_computing 23839K: \bTIF_SECCOMP\b 23840 23841SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23842M: Kamal Dasu <kamal.dasu@broadcom.com> 23843M: Al Cooper <alcooperx@gmail.com> 23844R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23845L: linux-mmc@vger.kernel.org 23846S: Maintained 23847F: drivers/mmc/host/sdhci-brcmstb* 23848 23849SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23850M: Adrian Hunter <adrian.hunter@intel.com> 23851L: linux-mmc@vger.kernel.org 23852S: Supported 23853F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23854F: drivers/mmc/host/sdhci* 23855 23856SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23857M: Aubin Constans <aubin.constans@microchip.com> 23858R: Eugen Hristev <eugen.hristev@collabora.com> 23859L: linux-mmc@vger.kernel.org 23860S: Supported 23861F: drivers/mmc/host/sdhci-of-at91.c 23862 23863SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23864M: Haibo Chen <haibo.chen@nxp.com> 23865L: imx@lists.linux.dev 23866L: linux-mmc@vger.kernel.org 23867L: s32@nxp.com 23868S: Maintained 23869F: drivers/mmc/host/sdhci-esdhc-imx.c 23870 23871SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23872M: Ben Dooks <ben-linux@fluff.org> 23873M: Jaehoon Chung <jh80.chung@samsung.com> 23874L: linux-mmc@vger.kernel.org 23875S: Maintained 23876F: drivers/mmc/host/sdhci-s3c* 23877 23878SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23879M: Viresh Kumar <vireshk@kernel.org> 23880L: linux-mmc@vger.kernel.org 23881S: Maintained 23882F: drivers/mmc/host/sdhci-spear.c 23883 23884SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23885M: Vignesh Raghavendra <vigneshr@ti.com> 23886L: linux-mmc@vger.kernel.org 23887S: Maintained 23888F: drivers/mmc/host/sdhci-omap.c 23889 23890SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23891M: Jonathan Derrick <jonathan.derrick@linux.dev> 23892L: linux-block@vger.kernel.org 23893S: Supported 23894F: block/opal_proto.h 23895F: block/sed* 23896F: include/linux/sed* 23897F: include/uapi/linux/sed* 23898 23899SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23900M: Mark Rutland <mark.rutland@arm.com> 23901M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23902M: Sudeep Holla <sudeep.holla@kernel.org> 23903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23904S: Maintained 23905F: drivers/firmware/smccc/ 23906F: include/linux/arm-smccc.h 23907 23908SECURITY CONTACT 23909M: Security Officers <security@kernel.org> 23910S: Supported 23911F: Documentation/process/security-bugs.rst 23912 23913SECURITY SUBSYSTEM 23914M: Paul Moore <paul@paul-moore.com> 23915M: James Morris <jmorris@namei.org> 23916M: "Serge E. Hallyn" <serge@hallyn.com> 23917L: linux-security-module@vger.kernel.org 23918S: Supported 23919Q: https://patchwork.kernel.org/project/linux-security-module/list 23920B: mailto:linux-security-module@vger.kernel.org 23921P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23922T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23923F: include/linux/lsm/ 23924F: include/linux/lsm_audit.h 23925F: include/linux/lsm_hook_defs.h 23926F: include/linux/lsm_hooks.h 23927F: include/linux/security.h 23928F: include/uapi/linux/lsm.h 23929F: security/ 23930F: tools/testing/selftests/lsm/ 23931F: rust/kernel/security.rs 23932X: security/selinux/ 23933K: \bsecurity_[a-z_0-9]\+\b 23934 23935SELINUX SECURITY MODULE 23936M: Paul Moore <paul@paul-moore.com> 23937M: Stephen Smalley <stephen.smalley.work@gmail.com> 23938R: Ondrej Mosnacek <omosnace@redhat.com> 23939L: selinux@vger.kernel.org 23940S: Supported 23941W: https://github.com/SELinuxProject 23942Q: https://patchwork.kernel.org/project/selinux/list 23943B: mailto:selinux@vger.kernel.org 23944P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23945T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23946F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23947F: Documentation/ABI/removed/sysfs-selinux-disable 23948F: Documentation/admin-guide/LSM/SELinux.rst 23949F: include/trace/events/avc.h 23950F: include/uapi/linux/selinux_netlink.h 23951F: scripts/selinux/ 23952F: security/selinux/ 23953 23954SENSABLE PHANTOM 23955M: Jiri Slaby <jirislaby@kernel.org> 23956S: Maintained 23957F: drivers/misc/phantom.c 23958F: include/uapi/linux/phantom.h 23959 23960SENSEAIR SUNRISE 006-0-0007 23961M: Jacopo Mondi <jacopo@jmondi.org> 23962S: Maintained 23963F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23964F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23965F: drivers/iio/chemical/sunrise_co2.c 23966 23967SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23968M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23969S: Maintained 23970F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23971F: drivers/iio/chemical/scd30.h 23972F: drivers/iio/chemical/scd30_core.c 23973F: drivers/iio/chemical/scd30_i2c.c 23974F: drivers/iio/chemical/scd30_serial.c 23975 23976SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23977M: Roan van Dijk <roan@protonic.nl> 23978S: Maintained 23979F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23980F: drivers/iio/chemical/scd4x.c 23981 23982SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23983M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23984S: Maintained 23985F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23986F: drivers/iio/pressure/sdp500.c 23987 23988SENSIRION SGP40 GAS SENSOR DRIVER 23989M: Andreas Klinger <ak@it-klinger.de> 23990S: Maintained 23991F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23992F: drivers/iio/chemical/sgp40.c 23993 23994SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23995M: Tomasz Duszynski <tduszyns@gmail.com> 23996S: Maintained 23997F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23998F: drivers/iio/chemical/sps30.c 23999F: drivers/iio/chemical/sps30_i2c.c 24000F: drivers/iio/chemical/sps30_serial.c 24001 24002SERIAL DEVICE BUS 24003M: Rob Herring <robh@kernel.org> 24004L: linux-serial@vger.kernel.org 24005S: Maintained 24006F: Documentation/devicetree/bindings/serial/serial.yaml 24007F: drivers/tty/serdev/ 24008F: include/linux/serdev.h 24009 24010SERIAL IR RECEIVER 24011M: Sean Young <sean@mess.org> 24012L: linux-media@vger.kernel.org 24013S: Maintained 24014F: drivers/media/rc/serial_ir.c 24015 24016SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24017M: Srinivas Kandagatla <srini@kernel.org> 24018L: linux-sound@vger.kernel.org 24019S: Maintained 24020F: Documentation/devicetree/bindings/slimbus/ 24021F: Documentation/driver-api/slimbus.rst 24022F: drivers/slimbus/ 24023F: include/linux/slimbus.h 24024 24025SFC NETWORK DRIVER 24026M: Edward Cree <ecree.xilinx@gmail.com> 24027L: netdev@vger.kernel.org 24028L: linux-net-drivers@amd.com 24029S: Maintained 24030F: Documentation/networking/devlink/sfc.rst 24031F: drivers/net/ethernet/sfc/ 24032 24033SFCTEMP HWMON DRIVER 24034M: Emil Renner Berthing <kernel@esmil.dk> 24035M: Hal Feng <hal.feng@starfivetech.com> 24036L: linux-hwmon@vger.kernel.org 24037S: Maintained 24038F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24039F: Documentation/hwmon/sfctemp.rst 24040F: drivers/hwmon/sfctemp.c 24041 24042SFF/SFP/SFP+ MODULE SUPPORT 24043M: Russell King <linux@armlinux.org.uk> 24044L: netdev@vger.kernel.org 24045S: Maintained 24046F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24047F: drivers/net/phy/phylink.c 24048F: drivers/net/phy/sfp* 24049F: include/linux/mdio/mdio-i2c.h 24050F: include/linux/phylink.h 24051F: include/linux/sfp.h 24052K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24053 24054SGI GRU DRIVER 24055M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24056S: Maintained 24057F: drivers/misc/sgi-gru/ 24058 24059SGI XP/XPC/XPNET DRIVER 24060M: Robin Holt <robinmholt@gmail.com> 24061M: Steve Wahl <steve.wahl@hpe.com> 24062S: Maintained 24063F: drivers/misc/sgi-xp/ 24064 24065SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24066M: D. Wythe <alibuda@linux.alibaba.com> 24067M: Dust Li <dust.li@linux.alibaba.com> 24068M: Sidraya Jayagond <sidraya@linux.ibm.com> 24069M: Wenjia Zhang <wenjia@linux.ibm.com> 24070R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24071R: Tony Lu <tonylu@linux.alibaba.com> 24072R: Wen Gu <guwen@linux.alibaba.com> 24073L: linux-rdma@vger.kernel.org 24074L: linux-s390@vger.kernel.org 24075S: Supported 24076F: net/smc/ 24077 24078SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24079M: Linus Walleij <linusw@kernel.org> 24080L: linux-iio@vger.kernel.org 24081S: Maintained 24082T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24083F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24084F: drivers/iio/light/gp2ap002.c 24085 24086SHARP RJ54N1CB0C SENSOR DRIVER 24087M: Jacopo Mondi <jacopo@jmondi.org> 24088L: linux-media@vger.kernel.org 24089S: Odd fixes 24090T: git git://linuxtv.org/media.git 24091F: drivers/media/i2c/rj54n1cb0c.c 24092F: include/media/i2c/rj54n1cb0c.h 24093 24094SHRINKER 24095M: Andrew Morton <akpm@linux-foundation.org> 24096M: Dave Chinner <david@fromorbit.com> 24097R: Qi Zheng <zhengqi.arch@bytedance.com> 24098R: Roman Gushchin <roman.gushchin@linux.dev> 24099R: Muchun Song <muchun.song@linux.dev> 24100L: linux-mm@kvack.org 24101S: Maintained 24102F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24103F: include/linux/list_lru.h 24104F: include/linux/shrinker.h 24105F: mm/list_lru.c 24106F: mm/shrinker.c 24107F: mm/shrinker_debug.c 24108 24109SH_VOU V4L2 OUTPUT DRIVER 24110L: linux-media@vger.kernel.org 24111S: Orphan 24112F: drivers/media/platform/renesas/sh_vou.c 24113F: include/media/drv-intf/sh_vou.h 24114 24115SI2157 MEDIA DRIVER 24116L: linux-media@vger.kernel.org 24117S: Orphan 24118W: https://linuxtv.org 24119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24120F: drivers/media/tuners/si2157* 24121 24122SI2165 MEDIA DRIVER 24123M: Matthias Schwarzott <zzam@gentoo.org> 24124L: linux-media@vger.kernel.org 24125S: Maintained 24126W: https://linuxtv.org 24127Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24128F: drivers/media/dvb-frontends/si2165* 24129 24130SI2168 MEDIA DRIVER 24131L: linux-media@vger.kernel.org 24132S: Orphan 24133W: https://linuxtv.org 24134Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24135F: drivers/media/dvb-frontends/si2168* 24136 24137SI470X FM RADIO RECEIVER I2C DRIVER 24138M: Hans Verkuil <hverkuil@kernel.org> 24139L: linux-media@vger.kernel.org 24140S: Odd Fixes 24141W: https://linuxtv.org 24142T: git git://linuxtv.org/media.git 24143F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24144F: drivers/media/radio/si470x/radio-si470x-i2c.c 24145 24146SI470X FM RADIO RECEIVER USB DRIVER 24147M: Hans Verkuil <hverkuil@kernel.org> 24148L: linux-media@vger.kernel.org 24149S: Maintained 24150W: https://linuxtv.org 24151T: git git://linuxtv.org/media.git 24152F: drivers/media/radio/si470x/radio-si470x-common.c 24153F: drivers/media/radio/si470x/radio-si470x-usb.c 24154F: drivers/media/radio/si470x/radio-si470x.h 24155 24156SI4713 FM RADIO TRANSMITTER I2C DRIVER 24157M: Eduardo Valentin <edubezval@gmail.com> 24158L: linux-media@vger.kernel.org 24159S: Odd Fixes 24160W: https://linuxtv.org 24161T: git git://linuxtv.org/media.git 24162F: drivers/media/radio/si4713/si4713.? 24163 24164SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24165M: Eduardo Valentin <edubezval@gmail.com> 24166L: linux-media@vger.kernel.org 24167S: Odd Fixes 24168W: https://linuxtv.org 24169T: git git://linuxtv.org/media.git 24170F: drivers/media/radio/si4713/radio-platform-si4713.c 24171 24172SI4713 FM RADIO TRANSMITTER USB DRIVER 24173M: Hans Verkuil <hverkuil@kernel.org> 24174L: linux-media@vger.kernel.org 24175S: Maintained 24176W: https://linuxtv.org 24177T: git git://linuxtv.org/media.git 24178F: drivers/media/radio/si4713/radio-usb-si4713.c 24179 24180SIANO DVB DRIVER 24181M: Mauro Carvalho Chehab <mchehab@kernel.org> 24182L: linux-media@vger.kernel.org 24183S: Odd fixes 24184W: https://linuxtv.org 24185T: git git://linuxtv.org/media.git 24186F: drivers/media/common/siano/ 24187F: drivers/media/mmc/siano/ 24188F: drivers/media/usb/siano/ 24189F: drivers/media/usb/siano/ 24190 24191SIEMENS IPC LED DRIVERS 24192M: Bao Cheng Su <baocheng.su@siemens.com> 24193M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24194M: Tobias Schaffner <tobias.schaffner@siemens.com> 24195L: linux-leds@vger.kernel.org 24196S: Maintained 24197F: drivers/leds/simatic/ 24198 24199SIEMENS IPC PLATFORM DRIVERS 24200M: Bao Cheng Su <baocheng.su@siemens.com> 24201M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24202M: Tobias Schaffner <tobias.schaffner@siemens.com> 24203L: platform-driver-x86@vger.kernel.org 24204S: Maintained 24205F: drivers/platform/x86/siemens/ 24206F: include/linux/platform_data/x86/simatic-ipc-base.h 24207F: include/linux/platform_data/x86/simatic-ipc.h 24208 24209SIEMENS IPC WATCHDOG DRIVERS 24210M: Bao Cheng Su <baocheng.su@siemens.com> 24211M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24212M: Tobias Schaffner <tobias.schaffner@siemens.com> 24213L: linux-watchdog@vger.kernel.org 24214S: Maintained 24215F: drivers/watchdog/simatic-ipc-wdt.c 24216 24217SIFIVE DRIVERS 24218M: Paul Walmsley <pjw@kernel.org> 24219M: Samuel Holland <samuel.holland@sifive.com> 24220L: linux-riscv@lists.infradead.org 24221S: Supported 24222F: drivers/dma/sf-pdma/ 24223N: sifive 24224K: fu[57]40 24225K: [^@]sifive 24226 24227SILEAD TOUCHSCREEN DRIVER 24228M: Hans de Goede <hansg@kernel.org> 24229L: linux-input@vger.kernel.org 24230L: platform-driver-x86@vger.kernel.org 24231S: Maintained 24232F: drivers/input/touchscreen/silead.c 24233F: drivers/platform/x86/touchscreen_dmi.c 24234 24235SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24236M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24237L: linux-wireless@vger.kernel.org 24238S: Supported 24239F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24240F: drivers/net/wireless/silabs/ 24241 24242SILICON MOTION SM712 FRAME BUFFER DRIVER 24243M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24244M: Teddy Wang <teddy.wang@siliconmotion.com> 24245M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24246L: linux-fbdev@vger.kernel.org 24247S: Maintained 24248F: Documentation/fb/sm712fb.rst 24249F: drivers/video/fbdev/sm712* 24250 24251SILVACO I3C DUAL-ROLE MASTER 24252M: Miquel Raynal <miquel.raynal@bootlin.com> 24253M: Frank Li <Frank.Li@nxp.com> 24254L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24255L: imx@lists.linux.dev 24256S: Maintained 24257F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24258F: drivers/i3c/master/svc-i3c-master.c 24259 24260SIMPLEFB FB DRIVER 24261M: Hans de Goede <hansg@kernel.org> 24262L: linux-fbdev@vger.kernel.org 24263S: Maintained 24264F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24265F: drivers/video/fbdev/simplefb.c 24266F: include/linux/platform_data/simplefb.h 24267 24268SIOX 24269M: Thorsten Scherer <t.scherer@eckelmann.de> 24270R: Pengutronix Kernel Team <kernel@pengutronix.de> 24271S: Supported 24272F: drivers/gpio/gpio-siox.c 24273F: drivers/siox/* 24274F: include/trace/events/siox.h 24275 24276SIPHASH PRF ROUTINES 24277M: Jason A. Donenfeld <Jason@zx2c4.com> 24278S: Maintained 24279F: include/linux/siphash.h 24280F: lib/siphash.c 24281F: lib/tests/siphash_kunit.c 24282 24283SIS 190 ETHERNET DRIVER 24284M: Francois Romieu <romieu@fr.zoreil.com> 24285L: netdev@vger.kernel.org 24286S: Maintained 24287F: drivers/net/ethernet/sis/sis190.c 24288 24289SIS 900/7016 FAST ETHERNET DRIVER 24290M: Daniele Venzano <venza@brownhat.org> 24291L: netdev@vger.kernel.org 24292S: Maintained 24293W: http://www.brownhat.org/sis900.html 24294F: drivers/net/ethernet/sis/sis900.* 24295 24296SIS FRAMEBUFFER DRIVER 24297S: Orphan 24298F: Documentation/fb/sisfb.rst 24299F: drivers/video/fbdev/sis/ 24300F: include/video/sisfb.h 24301 24302SIS I2C TOUCHSCREEN DRIVER 24303M: Mika Penttilä <mpenttil@redhat.com> 24304L: linux-input@vger.kernel.org 24305S: Maintained 24306F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24307F: drivers/input/touchscreen/sis_i2c.c 24308 24309SIS USB2VGA DRIVER 24310M: Thomas Winischhofer <thomas@winischhofer.net> 24311S: Maintained 24312W: http://www.winischhofer.at/linuxsisusbvga.shtml 24313F: drivers/usb/misc/sisusbvga/ 24314 24315SL28 CPLD MFD DRIVER 24316M: Michael Walle <mwalle@kernel.org> 24317S: Maintained 24318F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24319F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24320F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24321F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24322F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24323F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24324F: drivers/gpio/gpio-sl28cpld.c 24325F: drivers/hwmon/sa67mcu-hwmon.c 24326F: drivers/hwmon/sl28cpld-hwmon.c 24327F: drivers/irqchip/irq-sl28cpld.c 24328F: drivers/pwm/pwm-sl28cpld.c 24329F: drivers/watchdog/sl28cpld_wdt.c 24330 24331SL28 VPD NVMEM LAYOUT DRIVER 24332M: Michael Walle <mwalle@kernel.org> 24333S: Maintained 24334F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24335F: drivers/nvmem/layouts/sl28vpd.c 24336 24337SLAB ALLOCATOR 24338M: Vlastimil Babka <vbabka@kernel.org> 24339M: Andrew Morton <akpm@linux-foundation.org> 24340R: Christoph Lameter <cl@gentwo.org> 24341R: David Rientjes <rientjes@google.com> 24342R: Roman Gushchin <roman.gushchin@linux.dev> 24343R: Harry Yoo <harry.yoo@oracle.com> 24344L: linux-mm@kvack.org 24345S: Maintained 24346T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24347F: Documentation/admin-guide/mm/slab.rst 24348F: Documentation/mm/slab.rst 24349F: include/linux/mempool.h 24350F: include/linux/slab.h 24351F: mm/failslab.c 24352F: mm/mempool.c 24353F: mm/slab.h 24354F: mm/slab_common.c 24355F: mm/slub.c 24356 24357SLCAN CAN NETWORK DRIVER 24358M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24359L: linux-can@vger.kernel.org 24360S: Maintained 24361F: drivers/net/can/slcan/ 24362 24363SLEEPABLE READ-COPY UPDATE (SRCU) 24364M: Lai Jiangshan <jiangshanlai@gmail.com> 24365M: "Paul E. McKenney" <paulmck@kernel.org> 24366M: Josh Triplett <josh@joshtriplett.org> 24367R: Steven Rostedt <rostedt@goodmis.org> 24368R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24369L: rcu@vger.kernel.org 24370S: Supported 24371W: http://www.rdrop.com/users/paulmck/RCU/ 24372T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24373F: include/linux/srcu*.h 24374F: kernel/rcu/srcu*.c 24375 24376SMACK SECURITY MODULE 24377M: Casey Schaufler <casey@schaufler-ca.com> 24378L: linux-security-module@vger.kernel.org 24379S: Maintained 24380W: http://schaufler-ca.com 24381T: git https://github.com/cschaufler/smack-next.git 24382F: Documentation/admin-guide/LSM/Smack.rst 24383F: security/smack/ 24384 24385SMC91x ETHERNET DRIVER 24386M: Nicolas Pitre <nico@fluxnic.net> 24387S: Odd Fixes 24388F: drivers/net/ethernet/smsc/smc91x.* 24389 24390SMSC EMC2103 HARDWARE MONITOR DRIVER 24391M: Steve Glendinning <steve.glendinning@shawell.net> 24392L: linux-hwmon@vger.kernel.org 24393S: Maintained 24394F: Documentation/hwmon/emc2103.rst 24395F: drivers/hwmon/emc2103.c 24396 24397SMSC SCH5627 HARDWARE MONITOR DRIVER 24398M: Hans de Goede <hansg@kernel.org> 24399L: linux-hwmon@vger.kernel.org 24400S: Supported 24401F: Documentation/hwmon/sch5627.rst 24402F: drivers/hwmon/sch5627.c 24403 24404SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24405M: Steve Glendinning <steve.glendinning@shawell.net> 24406L: linux-fbdev@vger.kernel.org 24407S: Maintained 24408F: drivers/video/fbdev/smscufx.c 24409 24410SMSC47B397 HARDWARE MONITOR DRIVER 24411M: Jean Delvare <jdelvare@suse.com> 24412L: linux-hwmon@vger.kernel.org 24413S: Maintained 24414F: Documentation/hwmon/smsc47b397.rst 24415F: drivers/hwmon/smsc47b397.c 24416 24417SMSC911x ETHERNET DRIVER 24418M: Steve Glendinning <steve.glendinning@shawell.net> 24419L: netdev@vger.kernel.org 24420S: Maintained 24421F: drivers/net/ethernet/smsc/smsc911x.* 24422F: include/linux/smsc911x.h 24423 24424SMSC9420 PCI ETHERNET DRIVER 24425M: Steve Glendinning <steve.glendinning@shawell.net> 24426L: netdev@vger.kernel.org 24427S: Maintained 24428F: drivers/net/ethernet/smsc/smsc9420.* 24429 24430SNET DPU VIRTIO DATA PATH ACCELERATOR 24431R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24432F: drivers/vdpa/solidrun/ 24433 24434SOCIONEXT (SNI) AVE NETWORK DRIVER 24435M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24436L: netdev@vger.kernel.org 24437S: Maintained 24438F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24439F: drivers/net/ethernet/socionext/sni_ave.c 24440 24441SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24442M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24443M: Masahisa Kojima <kojima.masahisa@socionext.com> 24444L: netdev@vger.kernel.org 24445S: Maintained 24446F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24447F: drivers/net/ethernet/socionext/netsec.c 24448 24449SOCIONEXT (SNI) Synquacer SPI DRIVER 24450M: Masahisa Kojima <masahisa.kojima@linaro.org> 24451M: Jassi Brar <jaswinder.singh@linaro.org> 24452L: linux-spi@vger.kernel.org 24453S: Maintained 24454F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24455F: drivers/spi/spi-synquacer.c 24456 24457SOCIONEXT SYNQUACER I2C DRIVER 24458M: Ard Biesheuvel <ardb@kernel.org> 24459L: linux-i2c@vger.kernel.org 24460S: Maintained 24461F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24462F: drivers/i2c/busses/i2c-synquacer.c 24463 24464SOCIONEXT UNIPHIER SOUND DRIVER 24465L: linux-sound@vger.kernel.org 24466S: Orphan 24467F: sound/soc/uniphier/ 24468 24469SOCKET TIMESTAMPING 24470M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24471R: Jason Xing <kernelxing@tencent.com> 24472S: Maintained 24473F: Documentation/networking/timestamping.rst 24474F: include/linux/net_tstamp.h 24475F: include/uapi/linux/net_tstamp.h 24476F: tools/testing/selftests/bpf/*/net_timestamping* 24477F: tools/testing/selftests/net/*timestamp* 24478F: tools/testing/selftests/net/so_txtime.c 24479 24480SOEKRIS NET48XX LED SUPPORT 24481M: Chris Boot <bootc@bootc.net> 24482S: Maintained 24483F: drivers/leds/leds-net48xx.c 24484 24485SOFT-IWARP DRIVER (siw) 24486M: Bernard Metzler <bernard.metzler@linux.dev> 24487L: linux-rdma@vger.kernel.org 24488S: Supported 24489F: drivers/infiniband/sw/siw/ 24490F: include/uapi/rdma/siw-abi.h 24491 24492SOFT-ROCE DRIVER (rxe) 24493M: Zhu Yanjun <zyjzyj2000@gmail.com> 24494L: linux-rdma@vger.kernel.org 24495S: Supported 24496F: drivers/infiniband/sw/rxe/ 24497F: include/uapi/rdma/rdma_user_rxe.h 24498 24499SOFTLOGIC 6x10 MPEG CODEC 24500M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24501M: Andrey Utkin <andrey_utkin@fastmail.com> 24502M: Ismael Luceno <ismael@iodev.co.uk> 24503L: linux-media@vger.kernel.org 24504S: Supported 24505F: drivers/media/pci/solo6x10/ 24506 24507SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24508M: James Morse <james.morse@arm.com> 24509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24510S: Maintained 24511F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24512F: drivers/firmware/arm_sdei.c 24513F: include/linux/arm_sdei.h 24514F: include/uapi/linux/arm_sdei.h 24515 24516SOFTWARE NODES AND DEVICE PROPERTIES 24517R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24518R: Daniel Scally <djrscally@gmail.com> 24519R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24520R: Sakari Ailus <sakari.ailus@linux.intel.com> 24521L: linux-acpi@vger.kernel.org 24522S: Maintained 24523F: drivers/base/property.c 24524F: drivers/base/swnode.c 24525F: include/linux/fwnode.h 24526F: include/linux/property.h 24527 24528SOFTWARE RAID (Multiple Disks) SUPPORT 24529M: Song Liu <song@kernel.org> 24530M: Yu Kuai <yukuai@fnnas.com> 24531R: Li Nan <linan122@huawei.com> 24532L: linux-raid@vger.kernel.org 24533S: Supported 24534Q: https://patchwork.kernel.org/project/linux-raid/list/ 24535T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24536F: drivers/md/Kconfig 24537F: drivers/md/Makefile 24538F: drivers/md/md* 24539F: drivers/md/raid* 24540F: include/linux/raid/ 24541F: include/uapi/linux/raid/ 24542F: lib/raid6/ 24543 24544SOLIDRUN CLEARFOG SUPPORT 24545M: Russell King <linux@armlinux.org.uk> 24546S: Maintained 24547F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24548F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24549 24550SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24551M: Russell King <linux@armlinux.org.uk> 24552S: Maintained 24553F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24554F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24555F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24556 24557SONIC NETWORK DRIVER 24558M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24559L: netdev@vger.kernel.org 24560S: Maintained 24561F: drivers/net/ethernet/natsemi/sonic.* 24562 24563SONICS SILICON BACKPLANE DRIVER (SSB) 24564M: Michael Buesch <m@bues.ch> 24565L: linux-wireless@vger.kernel.org 24566S: Maintained 24567F: drivers/ssb/ 24568F: include/linux/ssb/ 24569 24570SONY IMX208 SENSOR DRIVER 24571M: Sakari Ailus <sakari.ailus@linux.intel.com> 24572L: linux-media@vger.kernel.org 24573S: Maintained 24574T: git git://linuxtv.org/media.git 24575F: drivers/media/i2c/imx208.c 24576 24577SONY IMX214 SENSOR DRIVER 24578M: Ricardo Ribalda <ribalda@kernel.org> 24579L: linux-media@vger.kernel.org 24580S: Maintained 24581T: git git://linuxtv.org/media.git 24582F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24583F: drivers/media/i2c/imx214.c 24584 24585SONY IMX219 SENSOR DRIVER 24586M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24587L: linux-media@vger.kernel.org 24588S: Maintained 24589T: git git://linuxtv.org/media.git 24590F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24591F: drivers/media/i2c/imx219.c 24592 24593SONY IMX258 SENSOR DRIVER 24594M: Sakari Ailus <sakari.ailus@linux.intel.com> 24595L: linux-media@vger.kernel.org 24596S: Maintained 24597T: git git://linuxtv.org/media.git 24598F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24599F: drivers/media/i2c/imx258.c 24600 24601SONY IMX274 SENSOR DRIVER 24602M: Leon Luo <leonl@leopardimaging.com> 24603L: linux-media@vger.kernel.org 24604S: Maintained 24605T: git git://linuxtv.org/media.git 24606F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24607F: drivers/media/i2c/imx274.c 24608 24609SONY IMX283 SENSOR DRIVER 24610M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24611R: Umang Jain <uajain@igalia.com> 24612L: linux-media@vger.kernel.org 24613S: Maintained 24614T: git git://linuxtv.org/media.git 24615F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24616F: drivers/media/i2c/imx283.c 24617 24618SONY IMX290 SENSOR DRIVER 24619M: Manivannan Sadhasivam <mani@kernel.org> 24620L: linux-media@vger.kernel.org 24621S: Maintained 24622T: git git://linuxtv.org/media.git 24623F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24624F: drivers/media/i2c/imx290.c 24625 24626SONY IMX296 SENSOR DRIVER 24627M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24628M: Manivannan Sadhasivam <mani@kernel.org> 24629L: linux-media@vger.kernel.org 24630S: Maintained 24631T: git git://linuxtv.org/media.git 24632F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24633F: drivers/media/i2c/imx296.c 24634 24635SONY IMX319 SENSOR DRIVER 24636M: Bingbu Cao <bingbu.cao@intel.com> 24637L: linux-media@vger.kernel.org 24638S: Maintained 24639T: git git://linuxtv.org/media.git 24640F: drivers/media/i2c/imx319.c 24641 24642SONY IMX334 SENSOR DRIVER 24643L: linux-media@vger.kernel.org 24644S: Orphan 24645T: git git://linuxtv.org/media.git 24646F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24647F: drivers/media/i2c/imx334.c 24648 24649SONY IMX335 SENSOR DRIVER 24650M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24651L: linux-media@vger.kernel.org 24652S: Maintained 24653T: git git://linuxtv.org/media.git 24654F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24655F: drivers/media/i2c/imx335.c 24656 24657SONY IMX355 SENSOR DRIVER 24658M: Tianshu Qiu <tian.shu.qiu@intel.com> 24659L: linux-media@vger.kernel.org 24660S: Maintained 24661T: git git://linuxtv.org/media.git 24662F: drivers/media/i2c/imx355.c 24663 24664SONY IMX412 SENSOR DRIVER 24665L: linux-media@vger.kernel.org 24666S: Orphan 24667T: git git://linuxtv.org/media.git 24668F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24669F: drivers/media/i2c/imx412.c 24670 24671SONY IMX415 SENSOR DRIVER 24672M: Michael Riesch <michael.riesch@collabora.com> 24673L: linux-media@vger.kernel.org 24674S: Maintained 24675T: git git://linuxtv.org/media.git 24676F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24677F: drivers/media/i2c/imx415.c 24678 24679SONY MEMORYSTICK SUBSYSTEM 24680M: Maxim Levitsky <maximlevitsky@gmail.com> 24681M: Alex Dubov <oakad@yahoo.com> 24682M: Ulf Hansson <ulf.hansson@linaro.org> 24683L: linux-mmc@vger.kernel.org 24684S: Maintained 24685T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24686F: drivers/memstick/ 24687F: include/linux/memstick.h 24688 24689SONY VAIO CONTROL DEVICE DRIVER 24690M: Mattia Dongili <malattia@linux.it> 24691L: platform-driver-x86@vger.kernel.org 24692S: Maintained 24693W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24694F: Documentation/admin-guide/laptops/sony-laptop.rst 24695F: drivers/char/sonypi.c 24696F: drivers/platform/x86/sony-laptop.c 24697 24698SOPHGO DEVICETREES and DRIVERS 24699M: Chen Wang <unicorn_wang@outlook.com> 24700M: Inochi Amaoto <inochiama@gmail.com> 24701L: sophgo@lists.linux.dev 24702W: https://github.com/sophgo/linux/wiki 24703T: git https://github.com/sophgo/linux.git 24704S: Maintained 24705N: sophgo 24706K: sophgo 24707 24708SOUND 24709M: Jaroslav Kysela <perex@perex.cz> 24710M: Takashi Iwai <tiwai@suse.com> 24711L: linux-sound@vger.kernel.org 24712S: Maintained 24713W: http://www.alsa-project.org/ 24714Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24715T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24716F: Documentation/sound/ 24717F: include/sound/ 24718F: include/uapi/sound/ 24719F: sound/ 24720F: tools/testing/selftests/alsa 24721 24722SOUND - ALSA SELFTESTS 24723M: Mark Brown <broonie@kernel.org> 24724L: linux-sound@vger.kernel.org 24725L: linux-kselftest@vger.kernel.org 24726S: Supported 24727F: tools/testing/selftests/alsa 24728 24729SOUND - COMPRESSED AUDIO 24730M: Vinod Koul <vkoul@kernel.org> 24731L: linux-sound@vger.kernel.org 24732S: Supported 24733T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24734F: Documentation/sound/designs/compress-offload.rst 24735F: include/sound/compress_driver.h 24736F: include/uapi/sound/compress_* 24737F: sound/core/compress_offload.c 24738F: sound/soc/soc-compress.c 24739 24740SOUND - CORE KUNIT TEST 24741M: Ivan Orlov <ivan.orlov0322@gmail.com> 24742L: linux-sound@vger.kernel.org 24743S: Supported 24744F: sound/core/sound_kunit.c 24745 24746SOUND - DMAENGINE HELPERS 24747M: Lars-Peter Clausen <lars@metafoo.de> 24748S: Supported 24749F: include/sound/dmaengine_pcm.h 24750F: sound/core/pcm_dmaengine.c 24751F: sound/soc/soc-generic-dmaengine-pcm.c 24752 24753SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24754M: Liam Girdwood <lgirdwood@gmail.com> 24755M: Mark Brown <broonie@kernel.org> 24756L: linux-sound@vger.kernel.org 24757S: Supported 24758W: http://alsa-project.org/main/index.php/ASoC 24759T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24760F: Documentation/devicetree/bindings/sound/ 24761F: Documentation/sound/soc/ 24762F: include/dt-bindings/sound/ 24763F: include/sound/cs* 24764X: include/sound/cs4231-regs.h 24765X: include/sound/cs8403.h 24766X: include/sound/cs8427.h 24767F: include/sound/madera-pdata.h 24768F: include/sound/soc* 24769F: include/sound/sof.h 24770F: include/sound/sof/ 24771F: include/sound/wm*.h 24772F: include/trace/events/sof*.h 24773F: include/uapi/sound/asoc.h 24774F: sound/soc/ 24775 24776SOUND - SOC LAYER / dapm-graph 24777M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24778L: linux-sound@vger.kernel.org 24779S: Maintained 24780F: tools/sound/dapm-graph 24781 24782SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24783M: Liam Girdwood <lgirdwood@gmail.com> 24784M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24785M: Bard Liao <yung-chuan.liao@linux.intel.com> 24786M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24787M: Daniel Baluta <daniel.baluta@nxp.com> 24788R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24789R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24790L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24791S: Supported 24792W: https://github.com/thesofproject/linux/ 24793F: sound/soc/sof/ 24794 24795SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24796M: Mark Brown <broonie@kernel.org> 24797M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24798S: Supported 24799L: linux-sound@vger.kernel.org 24800F: sound/soc/generic/ 24801F: include/sound/simple_card* 24802F: Documentation/devicetree/bindings/sound/simple-card.yaml 24803F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24804 24805SOUNDWIRE SUBSYSTEM 24806M: Vinod Koul <vkoul@kernel.org> 24807M: Bard Liao <yung-chuan.liao@linux.intel.com> 24808R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24809L: linux-sound@vger.kernel.org 24810S: Supported 24811T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24812F: Documentation/driver-api/soundwire/ 24813F: drivers/soundwire/ 24814F: include/linux/soundwire/ 24815 24816SP2 MEDIA DRIVER 24817M: Olli Salonen <olli.salonen@iki.fi> 24818L: linux-media@vger.kernel.org 24819S: Maintained 24820W: https://linuxtv.org 24821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24822F: drivers/media/dvb-frontends/sp2* 24823 24824SPACEMIT K1 I2C DRIVER 24825M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24826S: Maintained 24827F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24828F: drivers/i2c/busses/i2c-k1.c 24829 24830SPANISH DOCUMENTATION 24831M: Carlos Bilbao <carlos.bilbao@kernel.org> 24832R: Avadhut Naik <avadhut.naik@amd.com> 24833S: Maintained 24834F: Documentation/translations/sp_SP/ 24835 24836SPARC + UltraSPARC (sparc/sparc64) 24837M: "David S. Miller" <davem@davemloft.net> 24838M: Andreas Larsson <andreas@gaisler.com> 24839L: sparclinux@vger.kernel.org 24840S: Maintained 24841Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24842T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24843T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24844F: arch/sparc/ 24845F: drivers/sbus/ 24846 24847SPARC SERIAL DRIVERS 24848M: "David S. Miller" <davem@davemloft.net> 24849L: sparclinux@vger.kernel.org 24850S: Maintained 24851T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24852T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24853F: drivers/tty/serial/suncore.c 24854F: drivers/tty/serial/sunhv.c 24855F: drivers/tty/serial/sunsab.c 24856F: drivers/tty/serial/sunsab.h 24857F: drivers/tty/serial/sunsu.c 24858F: drivers/tty/serial/sunzilog.c 24859F: drivers/tty/serial/sunzilog.h 24860F: drivers/tty/vcc.c 24861F: include/linux/sunserialcore.h 24862 24863SPARSE CHECKER 24864M: Chris Li <sparse@chrisli.org> 24865L: linux-sparse@vger.kernel.org 24866S: Maintained 24867W: https://sparse.docs.kernel.org/ 24868Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24869B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24870T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24871F: include/linux/compiler.h 24872 24873SPEAKUP CONSOLE SPEECH DRIVER 24874M: William Hubbs <w.d.hubbs@gmail.com> 24875M: Chris Brannon <chris@the-brannons.com> 24876M: Kirk Reiser <kirk@reisers.ca> 24877M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24878L: speakup@linux-speakup.org 24879S: Odd Fixes 24880W: http://www.linux-speakup.org/ 24881W: https://github.com/linux-speakup/speakup 24882B: https://github.com/linux-speakup/speakup/issues 24883F: drivers/accessibility/speakup/ 24884 24885SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24886M: Viresh Kumar <vireshk@kernel.org> 24887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24888L: soc@lists.linux.dev 24889S: Maintained 24890W: http://www.st.com/spear 24891F: arch/arm/boot/dts/st/spear* 24892F: arch/arm/mach-spear/ 24893F: drivers/clk/spear/ 24894F: drivers/pinctrl/spear/ 24895 24896SPI NOR SUBSYSTEM 24897M: Tudor Ambarus <tudor.ambarus@linaro.org> 24898M: Pratyush Yadav <pratyush@kernel.org> 24899M: Michael Walle <mwalle@kernel.org> 24900L: linux-mtd@lists.infradead.org 24901S: Maintained 24902W: http://www.linux-mtd.infradead.org/ 24903Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24904C: irc://irc.oftc.net/mtd 24905T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24906F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24907F: drivers/mtd/spi-nor/ 24908F: include/linux/mtd/spi-nor.h 24909 24910SPI OFFLOAD 24911R: David Lechner <dlechner@baylibre.com> 24912F: drivers/spi/spi-offload-trigger-*.c 24913F: drivers/spi/spi-offload.c 24914F: include/linux/spi/offload/ 24915K: spi_offload 24916 24917SPI SUBSYSTEM 24918M: Mark Brown <broonie@kernel.org> 24919L: linux-spi@vger.kernel.org 24920S: Maintained 24921Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24922T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24923F: Documentation/devicetree/bindings/spi/ 24924F: Documentation/spi/ 24925F: drivers/spi/ 24926F: include/trace/events/spi* 24927F: include/linux/spi/ 24928F: include/uapi/linux/spi/ 24929F: tools/spi/ 24930 24931SPMI SUBSYSTEM 24932M: Stephen Boyd <sboyd@kernel.org> 24933L: linux-kernel@vger.kernel.org 24934S: Maintained 24935T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24936F: Documentation/devicetree/bindings/spmi/ 24937F: drivers/spmi/ 24938F: include/dt-bindings/spmi/spmi.h 24939F: include/linux/spmi.h 24940F: include/trace/events/spmi.h 24941 24942SPU FILE SYSTEM 24943L: linuxppc-dev@lists.ozlabs.org 24944S: Orphan 24945F: Documentation/filesystems/spufs/spufs.rst 24946F: arch/powerpc/platforms/cell/spufs/ 24947 24948SQUASHFS FILE SYSTEM 24949M: Phillip Lougher <phillip@squashfs.org.uk> 24950L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24951S: Maintained 24952W: http://squashfs.org.uk 24953T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24954F: Documentation/filesystems/squashfs.rst 24955F: fs/squashfs/ 24956 24957SRM (Alpha) environment access 24958M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24959S: Maintained 24960F: arch/alpha/kernel/srm_env.c 24961 24962ST LSM6DSx IMU IIO DRIVER 24963M: Lorenzo Bianconi <lorenzo@kernel.org> 24964L: linux-iio@vger.kernel.org 24965S: Maintained 24966W: http://www.st.com/ 24967F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24968F: drivers/iio/imu/st_lsm6dsx/ 24969 24970ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24971M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24972M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24973L: linux-media@vger.kernel.org 24974S: Maintained 24975T: git git://linuxtv.org/media.git 24976F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24977F: drivers/media/i2c/st-mipid02.c 24978 24979ST STC3117 FUEL GAUGE DRIVER 24980M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24981M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24982L: linux-pm@vger.kernel.org 24983S: Maintained 24984F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24985F: drivers/power/supply/stc3117_fuel_gauge.c 24986 24987ST STEF48H28 DRIVER 24988M: Charles Hsu <hsu.yungteng@gmail.com> 24989L: linux-hwmon@vger.kernel.org 24990S: Maintained 24991F: Documentation/hwmon/stef48h28.rst 24992F: drivers/hwmon/pmbus/stef48h28.c 24993 24994ST STM32 FIREWALL 24995M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24996S: Maintained 24997F: drivers/bus/stm32_etzpc.c 24998F: drivers/bus/stm32_firewall.c 24999F: drivers/bus/stm32_rifsc.c 25000 25001ST STM32 HDP PINCTRL DRIVER 25002M: Clément Le Goffic <legoffic.clement@gmail.com> 25003S: Maintained 25004F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25005F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25006 25007ST STM32 I2C/SMBUS DRIVER 25008M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25009M: Alain Volmat <alain.volmat@foss.st.com> 25010L: linux-i2c@vger.kernel.org 25011S: Maintained 25012F: drivers/i2c/busses/i2c-stm32* 25013 25014ST STM32 OCTO MEMORY MANAGER 25015M: Patrice Chotard <patrice.chotard@foss.st.com> 25016S: Maintained 25017F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25018F: drivers/memory/stm32_omm.c 25019 25020ST STM32 PINCTRL DRIVER 25021M: Antonio Borneo <antonio.borneo@foss.st.com> 25022S: Maintained 25023F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25024F: drivers/pinctrl/stm32/ 25025F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25026X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25027 25028ST STM32 SPI DRIVER 25029M: Alain Volmat <alain.volmat@foss.st.com> 25030L: linux-spi@vger.kernel.org 25031S: Maintained 25032F: drivers/spi/spi-stm32.c 25033 25034ST STPDDC60 DRIVER 25035M: Daniel Nilsson <daniel.nilsson@flex.com> 25036L: linux-hwmon@vger.kernel.org 25037S: Maintained 25038F: Documentation/hwmon/stpddc60.rst 25039F: drivers/hwmon/pmbus/stpddc60.c 25040 25041ST TSC1641 DRIVER 25042M: Igor Reznichenko <igor@reznichenko.net> 25043L: linux-hwmon@vger.kernel.org 25044S: Maintained 25045F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25046F: Documentation/hwmon/tsc1641.rst 25047F: drivers/hwmon/tsc1641.c 25048 25049ST VD55G1 DRIVER 25050M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25051M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25052L: linux-media@vger.kernel.org 25053S: Maintained 25054F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25055F: drivers/media/i2c/vd55g1.c 25056 25057ST VD56G3 IMAGE SENSOR DRIVER 25058M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25059M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25060L: linux-media@vger.kernel.org 25061S: Maintained 25062F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25063F: drivers/media/i2c/vd56g3.c 25064 25065ST VGXY61 DRIVER 25066M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25067M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25068L: linux-media@vger.kernel.org 25069S: Maintained 25070T: git git://linuxtv.org/media.git 25071F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25072F: Documentation/userspace-api/media/drivers/vgxy61.rst 25073F: drivers/media/i2c/vgxy61.c 25074 25075ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25076M: Song Qiang <songqiang1304521@gmail.com> 25077L: linux-iio@vger.kernel.org 25078S: Maintained 25079F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25080F: drivers/iio/proximity/vl53l0x-i2c.c 25081 25082STABLE BRANCH 25083M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25084M: Sasha Levin <sashal@kernel.org> 25085L: stable@vger.kernel.org 25086S: Supported 25087F: Documentation/process/stable-kernel-rules.rst 25088 25089STAGING - ATOMISP DRIVER 25090M: Hans de Goede <hansg@kernel.org> 25091M: Mauro Carvalho Chehab <mchehab@kernel.org> 25092R: Sakari Ailus <sakari.ailus@linux.intel.com> 25093L: linux-media@vger.kernel.org 25094S: Maintained 25095F: drivers/staging/media/atomisp/ 25096 25097STAGING - INDUSTRIAL IO 25098M: Jonathan Cameron <jic23@kernel.org> 25099L: linux-iio@vger.kernel.org 25100S: Odd Fixes 25101F: drivers/staging/iio/ 25102 25103STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25104M: Marc Dietrich <marvin24@gmx.de> 25105L: ac100@lists.launchpad.net (moderated for non-subscribers) 25106L: linux-tegra@vger.kernel.org 25107S: Maintained 25108F: drivers/staging/nvec/ 25109 25110STAGING - SEPS525 LCD CONTROLLER DRIVERS 25111M: Michael Hennerich <michael.hennerich@analog.com> 25112L: linux-fbdev@vger.kernel.org 25113S: Supported 25114F: drivers/staging/fbtft/fb_seps525.c 25115 25116STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25117M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25118M: Teddy Wang <teddy.wang@siliconmotion.com> 25119M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25120L: linux-fbdev@vger.kernel.org 25121S: Maintained 25122F: drivers/staging/sm750fb/ 25123 25124STAGING SUBSYSTEM 25125M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25126L: linux-staging@lists.linux.dev 25127S: Supported 25128T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25129F: drivers/staging/ 25130 25131STANDALONE CACHE CONTROLLER DRIVERS 25132M: Conor Dooley <conor@kernel.org> 25133M: Jonathan Cameron <jonathan.cameron@huawei.com> 25134S: Maintained 25135T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25136F: Documentation/devicetree/bindings/cache/ 25137F: drivers/cache 25138F: include/linux/cache_coherency.h 25139F: lib/cache_maint.c 25140 25141STARFIRE/DURALAN NETWORK DRIVER 25142M: Ion Badulescu <ionut@badula.org> 25143S: Odd Fixes 25144F: drivers/net/ethernet/adaptec/starfire* 25145 25146STARFIVE CAMERA SUBSYSTEM DRIVER 25147M: Jack Zhu <jack.zhu@starfivetech.com> 25148M: Changhuang Liang <changhuang.liang@starfivetech.com> 25149L: linux-media@vger.kernel.org 25150S: Maintained 25151F: Documentation/admin-guide/media/starfive_camss.rst 25152F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 25153F: drivers/staging/media/starfive/camss 25154 25155STARFIVE CRYPTO DRIVER 25156M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25157M: William Qiu <william.qiu@starfivetech.com> 25158S: Supported 25159F: Documentation/devicetree/bindings/crypto/starfive* 25160F: drivers/crypto/starfive/ 25161 25162STARFIVE DEVICETREES 25163M: Emil Renner Berthing <kernel@esmil.dk> 25164M: Conor Dooley <conor@kernel.org> 25165L: linux-riscv@lists.infradead.org 25166S: Maintained 25167T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25168F: arch/riscv/boot/dts/starfive/ 25169 25170STARFIVE DWMAC GLUE LAYER 25171M: Emil Renner Berthing <kernel@esmil.dk> 25172M: Minda Chen <minda.chen@starfivetech.com> 25173S: Maintained 25174F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25175F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25176 25177STARFIVE JH7110 DPHY RX DRIVER 25178M: Jack Zhu <jack.zhu@starfivetech.com> 25179M: Changhuang Liang <changhuang.liang@starfivetech.com> 25180S: Supported 25181F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25182F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25183 25184STARFIVE JH7110 DPHY TX DRIVER 25185M: Keith Zhao <keith.zhao@starfivetech.com> 25186S: Supported 25187F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25188F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25189 25190STARFIVE JH7110 MMC/SD/SDIO DRIVER 25191M: William Qiu <william.qiu@starfivetech.com> 25192S: Supported 25193F: Documentation/devicetree/bindings/mmc/starfive* 25194F: drivers/mmc/host/dw_mmc-starfive.c 25195 25196STARFIVE JH7110 PLL CLOCK DRIVER 25197M: Xingyu Wu <xingyu.wu@starfivetech.com> 25198S: Supported 25199F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25200F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25201 25202STARFIVE JH7110 PWMDAC DRIVER 25203M: Hal Feng <hal.feng@starfivetech.com> 25204M: Xingyu Wu <xingyu.wu@starfivetech.com> 25205S: Supported 25206F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25207F: sound/soc/starfive/jh7110_pwmdac.c 25208 25209STARFIVE JH7110 SYSCON 25210M: William Qiu <william.qiu@starfivetech.com> 25211M: Xingyu Wu <xingyu.wu@starfivetech.com> 25212S: Supported 25213F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25214 25215STARFIVE JH7110 TDM DRIVER 25216M: Walker Chen <walker.chen@starfivetech.com> 25217S: Maintained 25218F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25219F: sound/soc/starfive/jh7110_tdm.c 25220 25221STARFIVE JH71X0 CLOCK DRIVERS 25222M: Emil Renner Berthing <kernel@esmil.dk> 25223M: Hal Feng <hal.feng@starfivetech.com> 25224S: Maintained 25225F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25226F: drivers/clk/starfive/clk-starfive-jh71* 25227F: include/dt-bindings/clock/starfive?jh71*.h 25228 25229STARFIVE JH71X0 PINCTRL DRIVERS 25230M: Emil Renner Berthing <kernel@esmil.dk> 25231M: Hal Feng <hal.feng@starfivetech.com> 25232L: linux-gpio@vger.kernel.org 25233S: Maintained 25234F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25235F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25236F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25237F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25238 25239STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25240M: Emil Renner Berthing <kernel@esmil.dk> 25241M: Hal Feng <hal.feng@starfivetech.com> 25242S: Maintained 25243F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25244F: drivers/reset/starfive/reset-starfive-jh71* 25245F: include/dt-bindings/reset/starfive?jh71*.h 25246 25247STARFIVE JH71X0 USB DRIVERS 25248M: Minda Chen <minda.chen@starfivetech.com> 25249S: Maintained 25250F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25251F: drivers/usb/cdns3/cdns3-starfive.c 25252 25253STARFIVE JH71XX PMU CONTROLLER DRIVER 25254M: Walker Chen <walker.chen@starfivetech.com> 25255M: Changhuang Liang <changhuang.liang@starfivetech.com> 25256S: Supported 25257F: Documentation/devicetree/bindings/power/starfive* 25258F: drivers/pmdomain/starfive/ 25259F: include/dt-bindings/power/starfive,jh7110-pmu.h 25260 25261STARFIVE SOC DRIVERS 25262M: Conor Dooley <conor@kernel.org> 25263S: Maintained 25264T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25265F: Documentation/devicetree/bindings/soc/starfive/ 25266 25267STARFIVE STARLINK PMU DRIVER 25268M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25269S: Maintained 25270F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25271F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25272F: drivers/perf/starfive_starlink_pmu.c 25273 25274STARFIVE TRNG DRIVER 25275M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25276S: Supported 25277F: Documentation/devicetree/bindings/rng/starfive* 25278F: drivers/char/hw_random/jh7110-trng.c 25279 25280STARFIVE WATCHDOG DRIVER 25281M: Xingyu Wu <xingyu.wu@starfivetech.com> 25282M: Ziv Xu <ziv.xu@starfivetech.com> 25283S: Supported 25284F: Documentation/devicetree/bindings/watchdog/starfive* 25285F: drivers/watchdog/starfive-wdt.c 25286 25287STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25288M: Minda Chen <minda.chen@starfivetech.com> 25289S: Supported 25290F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25291F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25292F: drivers/phy/starfive/phy-jh7110-pcie.c 25293F: drivers/phy/starfive/phy-jh7110-usb.c 25294 25295STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25296M: Changhuang Liang <changhuang.liang@starfivetech.com> 25297S: Supported 25298F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25299F: drivers/irqchip/irq-starfive-jh8100-intc.c 25300 25301STATIC BRANCH/CALL 25302M: Peter Zijlstra <peterz@infradead.org> 25303M: Josh Poimboeuf <jpoimboe@kernel.org> 25304M: Jason Baron <jbaron@akamai.com> 25305M: Alice Ryhl <aliceryhl@google.com> 25306R: Steven Rostedt <rostedt@goodmis.org> 25307R: Ard Biesheuvel <ardb@kernel.org> 25308S: Supported 25309F: arch/*/include/asm/jump_label*.h 25310F: arch/*/include/asm/static_call*.h 25311F: arch/*/kernel/jump_label.c 25312F: arch/*/kernel/static_call.c 25313F: include/linux/jump_label*.h 25314F: include/linux/static_call*.h 25315F: kernel/jump_label.c 25316F: kernel/static_call*.c 25317F: rust/helpers/jump_label.c 25318F: rust/kernel/generated_arch_static_branch_asm.rs.S 25319F: rust/kernel/jump_label.rs 25320 25321STI AUDIO (ASoC) DRIVERS 25322M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25323L: linux-sound@vger.kernel.org 25324S: Maintained 25325F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25326F: sound/soc/sti/ 25327 25328STI CEC DRIVER 25329M: Alain Volmat <alain.volmat@foss.st.com> 25330S: Maintained 25331F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25332F: drivers/media/cec/platform/sti/ 25333 25334STK1160 USB VIDEO CAPTURE DRIVER 25335M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25336L: linux-media@vger.kernel.org 25337S: Maintained 25338T: git git://linuxtv.org/media.git 25339F: drivers/media/usb/stk1160/ 25340 25341STM32 AUDIO (ASoC) DRIVERS 25342M: Olivier Moysan <olivier.moysan@foss.st.com> 25343M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25344L: linux-sound@vger.kernel.org 25345S: Maintained 25346F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25347F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25348F: sound/soc/stm/ 25349 25350STM32 DMA DRIVERS 25351M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25352L: dmaengine@vger.kernel.org 25353L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25354S: Maintained 25355F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25356F: Documentation/devicetree/bindings/dma/stm32/ 25357F: drivers/dma/stm32/ 25358 25359STM32 TIMER/LPTIMER DRIVERS 25360M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25361S: Maintained 25362F: Documentation/ABI/testing/*timer-stm32 25363F: Documentation/devicetree/bindings/*/*stm32-*timer* 25364F: drivers/*/stm32-*timer* 25365F: drivers/pwm/pwm-stm32* 25366F: include/linux/*/stm32-*tim* 25367 25368STM32MP25 USB3/PCIE COMBOPHY DRIVER 25369M: Christian Bruel <christian.bruel@foss.st.com> 25370S: Maintained 25371F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25372F: drivers/phy/st/phy-stm32-combophy.c 25373 25374STMMAC ETHERNET DRIVER 25375L: netdev@vger.kernel.org 25376S: Orphan 25377F: Documentation/networking/device_drivers/ethernet/stmicro/ 25378F: drivers/net/ethernet/stmicro/stmmac/ 25379 25380SUN HAPPY MEAL ETHERNET DRIVER 25381M: Sean Anderson <seanga2@gmail.com> 25382S: Maintained 25383F: drivers/net/ethernet/sun/sunhme.* 25384 25385SUN3/3X 25386M: Sam Creasey <sammy@sammy.net> 25387S: Maintained 25388W: http://sammy.net/sun3/ 25389F: arch/m68k/include/asm/sun3* 25390F: arch/m68k/kernel/*sun3* 25391F: arch/m68k/sun3*/ 25392F: drivers/net/ethernet/i825xx/sun3* 25393 25394SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25395M: Hans de Goede <hansg@kernel.org> 25396L: linux-input@vger.kernel.org 25397S: Maintained 25398F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25399F: drivers/input/keyboard/sun4i-lradc-keys.c 25400 25401SUNDANCE NETWORK DRIVER 25402M: Denis Kirjanov <kirjanov@gmail.com> 25403L: netdev@vger.kernel.org 25404S: Maintained 25405F: drivers/net/ethernet/dlink/sundance.c 25406 25407SUNPLUS ETHERNET DRIVER 25408M: Wells Lu <wellslutw@gmail.com> 25409L: netdev@vger.kernel.org 25410S: Maintained 25411W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25412F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25413F: drivers/net/ethernet/sunplus/ 25414 25415SUNPLUS MMC DRIVER 25416M: Tony Huang <tonyhuang.sunplus@gmail.com> 25417M: Li-hao Kuo <lhjeff911@gmail.com> 25418S: Maintained 25419F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25420F: drivers/mmc/host/sunplus-mmc.c 25421 25422SUNPLUS OCOTP DRIVER 25423M: Vincent Shih <vincent.sunplus@gmail.com> 25424S: Maintained 25425F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25426F: drivers/nvmem/sunplus-ocotp.c 25427 25428SUNPLUS PWM DRIVER 25429M: Hammer Hsieh <hammerh0314@gmail.com> 25430S: Maintained 25431F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25432F: drivers/pwm/pwm-sunplus.c 25433 25434SUNPLUS RTC DRIVER 25435M: Vincent Shih <vincent.sunplus@gmail.com> 25436L: linux-rtc@vger.kernel.org 25437S: Maintained 25438F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25439F: drivers/rtc/rtc-sunplus.c 25440 25441SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25442M: Li-hao Kuo <lhjeff911@gmail.com> 25443L: linux-spi@vger.kernel.org 25444S: Maintained 25445F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25446F: drivers/spi/spi-sunplus-sp7021.c 25447 25448SUNPLUS UART DRIVER 25449M: Hammer Hsieh <hammerh0314@gmail.com> 25450S: Maintained 25451F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25452F: drivers/tty/serial/sunplus-uart.c 25453 25454SUNPLUS USB2 PHY DRIVER 25455M: Vincent Shih <vincent.sunplus@gmail.com> 25456L: linux-usb@vger.kernel.org 25457S: Maintained 25458F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25459F: drivers/phy/sunplus/Kconfig 25460F: drivers/phy/sunplus/Makefile 25461F: drivers/phy/sunplus/phy-sunplus-usb2.c 25462 25463SUNPLUS WATCHDOG DRIVER 25464M: Xiantao Hu <xt.hu@cqplus1.com> 25465L: linux-watchdog@vger.kernel.org 25466S: Maintained 25467F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25468F: drivers/watchdog/sunplus_wdt.c 25469 25470SUPERH 25471M: Yoshinori Sato <ysato@users.sourceforge.jp> 25472M: Rich Felker <dalias@libc.org> 25473M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25474L: linux-sh@vger.kernel.org 25475S: Maintained 25476Q: http://patchwork.kernel.org/project/linux-sh/list/ 25477F: Documentation/arch/sh/ 25478F: arch/sh/ 25479F: drivers/sh/ 25480 25481SUSPEND TO RAM 25482M: "Rafael J. Wysocki" <rafael@kernel.org> 25483R: Len Brown <lenb@kernel.org> 25484R: Pavel Machek <pavel@kernel.org> 25485L: linux-pm@vger.kernel.org 25486S: Supported 25487B: https://bugzilla.kernel.org 25488F: Documentation/power/ 25489F: arch/x86/kernel/acpi/sleep* 25490F: arch/x86/kernel/acpi/wakeup* 25491F: drivers/base/power/ 25492F: include/linux/freezer.h 25493F: include/linux/pm.h 25494F: include/linux/suspend.h 25495F: kernel/power/ 25496 25497SVGA HANDLING 25498M: Martin Mares <mj@ucw.cz> 25499L: linux-video@atrey.karlin.mff.cuni.cz 25500S: Maintained 25501F: Documentation/admin-guide/svga.rst 25502F: arch/x86/boot/video* 25503 25504SWITCHDEV 25505M: Jiri Pirko <jiri@resnulli.us> 25506M: Ivan Vecera <ivecera@redhat.com> 25507L: netdev@vger.kernel.org 25508S: Supported 25509F: include/net/switchdev.h 25510F: net/switchdev/ 25511 25512SY8106A REGULATOR DRIVER 25513M: Icenowy Zheng <icenowy@aosc.io> 25514S: Maintained 25515F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25516F: drivers/regulator/sy8106a-regulator.c 25517 25518SYNC FILE FRAMEWORK 25519M: Sumit Semwal <sumit.semwal@linaro.org> 25520L: linux-media@vger.kernel.org 25521L: dri-devel@lists.freedesktop.org 25522S: Maintained 25523T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25524F: Documentation/driver-api/sync_file.rst 25525F: drivers/dma-buf/dma-fence* 25526F: drivers/dma-buf/sw_sync.c 25527F: drivers/dma-buf/sync_* 25528F: include/linux/sync_file.h 25529F: include/uapi/linux/sync_file.h 25530 25531SYNOPSYS ARC ARCHITECTURE 25532M: Vineet Gupta <vgupta@kernel.org> 25533L: linux-snps-arc@lists.infradead.org 25534S: Supported 25535T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25536F: Documentation/arch/arc 25537F: Documentation/devicetree/bindings/arc/* 25538F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25539F: arch/arc/ 25540F: drivers/clocksource/arc_timer.c 25541F: drivers/tty/serial/arc_uart.c 25542 25543SYNOPSYS ARC HSDK SDP pll clock driver 25544M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25545S: Supported 25546F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25547F: drivers/clk/clk-hsdk-pll.c 25548 25549SYNOPSYS ARC SDP clock driver 25550M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25551S: Supported 25552F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25553F: drivers/clk/axs10x/* 25554 25555SYNOPSYS ARC SDP platform support 25556M: Alexey Brodkin <abrodkin@synopsys.com> 25557S: Supported 25558F: Documentation/devicetree/bindings/arc/axs10* 25559F: arch/arc/boot/dts/ax* 25560F: arch/arc/plat-axs10x 25561 25562SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25563M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25564S: Supported 25565F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25566F: drivers/reset/reset-axs10x.c 25567 25568SYNOPSYS CREG GPIO DRIVER 25569M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25570S: Maintained 25571F: drivers/gpio/gpio-creg-snps.c 25572 25573SYNOPSYS DESIGNWARE 8250 UART DRIVER 25574M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25575R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25576S: Supported 25577F: drivers/tty/serial/8250/8250_dw.c 25578F: drivers/tty/serial/8250/8250_dwlib.* 25579F: drivers/tty/serial/8250/8250_lpss.c 25580 25581SYNOPSYS DESIGNWARE APB GPIO DRIVER 25582M: Hoan Tran <hoan@os.amperecomputing.com> 25583L: linux-gpio@vger.kernel.org 25584S: Maintained 25585F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25586F: drivers/gpio/gpio-dwapb.c 25587 25588SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25589M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25590S: Maintained 25591F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25592F: drivers/dma/dw-axi-dmac/ 25593 25594SYNOPSYS DESIGNWARE DMAC DRIVER 25595M: Viresh Kumar <vireshk@kernel.org> 25596R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25597S: Maintained 25598F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25599F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25600F: drivers/dma/dw/ 25601F: include/dt-bindings/dma/dw-dmac.h 25602F: include/linux/dma/dw.h 25603F: include/linux/platform_data/dma-dw.h 25604 25605SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25606M: Jose Abreu <Jose.Abreu@synopsys.com> 25607L: netdev@vger.kernel.org 25608S: Maintained 25609F: drivers/net/ethernet/synopsys/ 25610 25611SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25612L: netdev@vger.kernel.org 25613S: Orphan 25614F: drivers/net/pcs/pcs-xpcs.c 25615F: drivers/net/pcs/pcs-xpcs.h 25616F: include/linux/pcs/pcs-xpcs.h 25617 25618SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25619M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25620L: linux-media@vger.kernel.org 25621L: kernel@collabora.com 25622S: Maintained 25623F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25624F: drivers/media/platform/synopsys/hdmirx/* 25625 25626SYNOPSYS DESIGNWARE I2C DRIVER 25627M: Mika Westerberg <mika.westerberg@linux.intel.com> 25628R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25629R: Jan Dabros <jsd@semihalf.com> 25630L: linux-i2c@vger.kernel.org 25631S: Supported 25632F: drivers/i2c/busses/i2c-designware-* 25633 25634SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25635M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25636M: Bin Du <bin.du@amd.com> 25637L: linux-i2c@vger.kernel.org 25638S: Maintained 25639F: drivers/i2c/busses/i2c-designware-amdisp.c 25640F: include/linux/soc/amd/isp4_misc.h 25641 25642SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25643M: Michael Riesch <michael.riesch@collabora.com> 25644L: linux-media@vger.kernel.org 25645S: Maintained 25646F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25647F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25648 25649SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25650M: Jaehoon Chung <jh80.chung@samsung.com> 25651M: Shawn Lin <shawn.lin@rock-chips.com> 25652L: linux-mmc@vger.kernel.org 25653S: Maintained 25654F: drivers/mmc/host/dw_mmc* 25655 25656SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25657M: Shuai Xue <xueshuai@linux.alibaba.com> 25658M: Jing Zhang <renyu.zj@linux.alibaba.com> 25659S: Supported 25660F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25661F: drivers/perf/dwc_pcie_pmu.c 25662 25663SYNOPSYS HSDK RESET CONTROLLER DRIVER 25664M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25665S: Supported 25666F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25667F: drivers/reset/reset-hsdk.c 25668F: include/dt-bindings/reset/snps,hsdk-reset.h 25669 25670SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25671M: Prabu Thangamuthu <prabu.t@synopsys.com> 25672M: Manjunath M B <manjumb@synopsys.com> 25673L: linux-mmc@vger.kernel.org 25674S: Maintained 25675F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25676 25677SYSTEM CONFIGURATION (SYSCON) 25678M: Lee Jones <lee@kernel.org> 25679M: Arnd Bergmann <arnd@arndb.de> 25680S: Supported 25681T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25682F: drivers/mfd/syscon.c 25683 25684SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25685M: Sudeep Holla <sudeep.holla@kernel.org> 25686R: Cristian Marussi <cristian.marussi@arm.com> 25687L: arm-scmi@vger.kernel.org 25688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25689S: Maintained 25690F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25691F: drivers/clk/clk-sc[mp]i.c 25692F: drivers/cpufreq/sc[mp]i-cpufreq.c 25693F: drivers/firmware/arm_scmi/ 25694F: drivers/firmware/arm_scpi.c 25695F: drivers/hwmon/scmi-hwmon.c 25696F: drivers/pinctrl/pinctrl-scmi.c 25697F: drivers/pmdomain/arm/ 25698F: drivers/powercap/arm_scmi_powercap.c 25699F: drivers/regulator/scmi-regulator.c 25700F: drivers/reset/reset-scmi.c 25701F: include/linux/sc[mp]i_protocol.h 25702F: include/trace/events/scmi.h 25703F: include/uapi/linux/virtio_scmi.h 25704 25705SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25706M: Peng Fan <peng.fan@nxp.com> 25707L: arm-scmi@vger.kernel.org 25708L: imx@lists.linux.dev 25709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25710S: Maintained 25711F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25712F: drivers/firmware/arm_scmi/vendors/imx/ 25713 25714SYSTEM RESET/SHUTDOWN DRIVERS 25715M: Sebastian Reichel <sre@kernel.org> 25716L: linux-pm@vger.kernel.org 25717S: Maintained 25718T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25719F: Documentation/devicetree/bindings/power/reset/ 25720F: drivers/power/reset/ 25721 25722SYSTEM TRACE MODULE CLASS 25723M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25724S: Maintained 25725T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25726F: Documentation/trace/stm.rst 25727F: drivers/hwtracing/stm/ 25728F: include/linux/stm.h 25729F: include/uapi/linux/stm.h 25730 25731SYSTEM76 ACPI DRIVER 25732M: Jeremy Soller <jeremy@system76.com> 25733M: System76 Product Development <productdev@system76.com> 25734L: platform-driver-x86@vger.kernel.org 25735S: Maintained 25736F: drivers/platform/x86/system76_acpi.c 25737 25738TASKSTATS STATISTICS INTERFACE 25739M: Balbir Singh <bsingharora@gmail.com> 25740S: Maintained 25741F: Documentation/accounting/taskstats* 25742F: include/linux/taskstats* 25743F: kernel/taskstats.c 25744 25745TC subsystem 25746M: Jamal Hadi Salim <jhs@mojatatu.com> 25747M: Jiri Pirko <jiri@resnulli.us> 25748L: netdev@vger.kernel.org 25749S: Maintained 25750F: include/net/pkt_cls.h 25751F: include/net/pkt_sched.h 25752F: include/net/sch_priv.h 25753F: include/net/tc_act/ 25754F: include/uapi/linux/pkt_cls.h 25755F: include/uapi/linux/pkt_sched.h 25756F: include/uapi/linux/tc_act/ 25757F: include/uapi/linux/tc_ematch/ 25758F: net/sched/ 25759F: tools/testing/selftests/tc-testing 25760 25761TC90522 MEDIA DRIVER 25762M: Akihiro Tsukada <tskd08@gmail.com> 25763L: linux-media@vger.kernel.org 25764S: Odd Fixes 25765F: drivers/media/dvb-frontends/tc90522* 25766 25767TCP LOW PRIORITY MODULE 25768M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25769M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25770S: Maintained 25771W: http://tcp-lp-mod.sourceforge.net/ 25772F: net/ipv4/tcp_lp.c 25773 25774TDA10071 MEDIA DRIVER 25775L: linux-media@vger.kernel.org 25776S: Orphan 25777W: https://linuxtv.org 25778Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25779F: drivers/media/dvb-frontends/tda10071* 25780 25781TDA18212 MEDIA DRIVER 25782L: linux-media@vger.kernel.org 25783S: Orphan 25784W: https://linuxtv.org 25785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25786F: drivers/media/tuners/tda18212* 25787 25788TDA18218 MEDIA DRIVER 25789L: linux-media@vger.kernel.org 25790S: Orphan 25791W: https://linuxtv.org 25792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25793F: drivers/media/tuners/tda18218* 25794 25795TDA18250 MEDIA DRIVER 25796M: Olli Salonen <olli.salonen@iki.fi> 25797L: linux-media@vger.kernel.org 25798S: Maintained 25799W: https://linuxtv.org 25800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25801T: git git://linuxtv.org/media.git 25802F: drivers/media/tuners/tda18250* 25803 25804TDA18271 MEDIA DRIVER 25805M: Michael Krufky <mkrufky@linuxtv.org> 25806L: linux-media@vger.kernel.org 25807S: Maintained 25808W: https://linuxtv.org 25809W: http://github.com/mkrufky 25810Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25811T: git git://linuxtv.org/mkrufky/tuners.git 25812F: drivers/media/tuners/tda18271* 25813 25814TDA1997x MEDIA DRIVER 25815M: Tim Harvey <tharvey@gateworks.com> 25816L: linux-media@vger.kernel.org 25817S: Maintained 25818W: https://linuxtv.org 25819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25820F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25821F: drivers/media/i2c/tda1997x.* 25822 25823TDA827x MEDIA DRIVER 25824M: Michael Krufky <mkrufky@linuxtv.org> 25825L: linux-media@vger.kernel.org 25826S: Maintained 25827W: https://linuxtv.org 25828W: http://github.com/mkrufky 25829Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25830T: git git://linuxtv.org/mkrufky/tuners.git 25831F: drivers/media/tuners/tda8290.* 25832 25833TDA8290 MEDIA DRIVER 25834M: Michael Krufky <mkrufky@linuxtv.org> 25835L: linux-media@vger.kernel.org 25836S: Maintained 25837W: https://linuxtv.org 25838W: http://github.com/mkrufky 25839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25840T: git git://linuxtv.org/mkrufky/tuners.git 25841F: drivers/media/tuners/tda8290.* 25842 25843TDA9840 MEDIA DRIVER 25844M: Hans Verkuil <hverkuil@kernel.org> 25845L: linux-media@vger.kernel.org 25846S: Maintained 25847W: https://linuxtv.org 25848T: git git://linuxtv.org/media.git 25849F: drivers/media/i2c/tda9840* 25850 25851TEA5761 TUNER DRIVER 25852M: Mauro Carvalho Chehab <mchehab@kernel.org> 25853L: linux-media@vger.kernel.org 25854S: Odd fixes 25855W: https://linuxtv.org 25856T: git git://linuxtv.org/media.git 25857F: drivers/media/tuners/tea5761.* 25858 25859TEA5767 TUNER DRIVER 25860M: Mauro Carvalho Chehab <mchehab@kernel.org> 25861L: linux-media@vger.kernel.org 25862S: Maintained 25863W: https://linuxtv.org 25864T: git git://linuxtv.org/media.git 25865F: drivers/media/tuners/tea5767.* 25866 25867TEA6415C MEDIA DRIVER 25868M: Hans Verkuil <hverkuil@kernel.org> 25869L: linux-media@vger.kernel.org 25870S: Maintained 25871W: https://linuxtv.org 25872T: git git://linuxtv.org/media.git 25873F: drivers/media/i2c/tea6415c* 25874 25875TEA6420 MEDIA DRIVER 25876M: Hans Verkuil <hverkuil@kernel.org> 25877L: linux-media@vger.kernel.org 25878S: Maintained 25879W: https://linuxtv.org 25880T: git git://linuxtv.org/media.git 25881F: drivers/media/i2c/tea6420* 25882 25883TEAM DRIVER 25884M: Jiri Pirko <jiri@resnulli.us> 25885L: netdev@vger.kernel.org 25886S: Supported 25887F: Documentation/netlink/specs/team.yaml 25888F: drivers/net/team/ 25889F: include/linux/if_team.h 25890F: include/uapi/linux/if_team.h 25891F: tools/testing/selftests/drivers/net/team/ 25892 25893TECHNICAL ADVISORY BOARD PROCESS DOCS 25894M: "Theodore Ts'o" <tytso@mit.edu> 25895M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25896L: tech-board-discuss@lists.linux.dev 25897S: Maintained 25898F: Documentation/process/contribution-maturity-model.rst 25899F: Documentation/process/researcher-guidelines.rst 25900 25901TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25902M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25903S: Maintained 25904F: arch/x86/platform/ts5500/ 25905 25906TECHNOTREND USB IR RECEIVER 25907M: Sean Young <sean@mess.org> 25908L: linux-media@vger.kernel.org 25909S: Maintained 25910F: drivers/media/rc/ttusbir.c 25911 25912TECHWELL TW9900 VIDEO DECODER 25913M: Mehdi Djait <mehdi.djait@bootlin.com> 25914L: linux-media@vger.kernel.org 25915S: Maintained 25916F: drivers/media/i2c/tw9900.c 25917 25918TECHWELL TW9910 VIDEO DECODER 25919L: linux-media@vger.kernel.org 25920S: Orphan 25921F: drivers/media/i2c/tw9910.c 25922F: include/media/i2c/tw9910.h 25923 25924TEE SUBSYSTEM 25925M: Jens Wiklander <jens.wiklander@linaro.org> 25926R: Sumit Garg <sumit.garg@kernel.org> 25927L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 25928S: Maintained 25929F: Documentation/ABI/testing/sysfs-class-tee 25930F: Documentation/driver-api/tee.rst 25931F: Documentation/tee/ 25932F: Documentation/userspace-api/tee.rst 25933F: drivers/tee/ 25934F: include/linux/tee_core.h 25935F: include/linux/tee_drv.h 25936F: include/uapi/linux/tee.h 25937 25938TEGRA ARCHITECTURE SUPPORT 25939M: Thierry Reding <thierry.reding@gmail.com> 25940M: Jonathan Hunter <jonathanh@nvidia.com> 25941L: linux-tegra@vger.kernel.org 25942S: Supported 25943Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25944T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25945N: [^a-z]tegra 25946 25947TEGRA CLOCK DRIVER 25948M: Peter De Schrijver <pdeschrijver@nvidia.com> 25949M: Prashant Gaikwad <pgaikwad@nvidia.com> 25950S: Supported 25951F: drivers/clk/tegra/ 25952 25953TEGRA CRYPTO DRIVERS 25954M: Akhil R <akhilrajeev@nvidia.com> 25955S: Supported 25956F: drivers/crypto/tegra/* 25957 25958TEGRA DMA DRIVERS 25959M: Laxman Dewangan <ldewangan@nvidia.com> 25960M: Jon Hunter <jonathanh@nvidia.com> 25961S: Supported 25962F: drivers/dma/tegra* 25963 25964TEGRA I2C DRIVER 25965M: Laxman Dewangan <ldewangan@nvidia.com> 25966R: Dmitry Osipenko <digetx@gmail.com> 25967S: Supported 25968F: drivers/i2c/busses/i2c-tegra.c 25969 25970TEGRA IOMMU DRIVERS 25971M: Thierry Reding <thierry.reding@gmail.com> 25972R: Krishna Reddy <vdumpa@nvidia.com> 25973L: linux-tegra@vger.kernel.org 25974S: Supported 25975F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25976F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25977F: drivers/iommu/tegra* 25978 25979TEGRA KBC DRIVER 25980M: Laxman Dewangan <ldewangan@nvidia.com> 25981S: Supported 25982F: drivers/input/keyboard/tegra-kbc.c 25983 25984TEGRA NAND DRIVER 25985M: Stefan Agner <stefan@agner.ch> 25986M: Lucas Stach <dev@lynxeye.de> 25987S: Maintained 25988F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 25989F: drivers/mtd/nand/raw/tegra_nand.c 25990 25991TEGRA PWM DRIVER 25992M: Thierry Reding <thierry.reding@gmail.com> 25993S: Supported 25994F: drivers/pwm/pwm-tegra.c 25995 25996TEGRA QUAD SPI DRIVER 25997M: Thierry Reding <thierry.reding@gmail.com> 25998M: Jonathan Hunter <jonathanh@nvidia.com> 25999M: Sowjanya Komatineni <skomatineni@nvidia.com> 26000L: linux-tegra@vger.kernel.org 26001S: Maintained 26002F: drivers/spi/spi-tegra210-quad.c 26003 26004TEGRA SERIAL DRIVER 26005M: Laxman Dewangan <ldewangan@nvidia.com> 26006S: Supported 26007F: drivers/tty/serial/serial-tegra.c 26008 26009TEGRA SPI DRIVER 26010M: Laxman Dewangan <ldewangan@nvidia.com> 26011S: Supported 26012F: drivers/spi/spi-tegra* 26013 26014TEGRA VIDEO DRIVER 26015M: Thierry Reding <thierry.reding@gmail.com> 26016M: Jonathan Hunter <jonathanh@nvidia.com> 26017M: Sowjanya Komatineni <skomatineni@nvidia.com> 26018M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26019L: linux-media@vger.kernel.org 26020L: linux-tegra@vger.kernel.org 26021S: Maintained 26022F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26023F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26024F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26025F: drivers/staging/media/tegra-video/ 26026 26027TEGRA XUSB PADCTL DRIVER 26028M: JC Kuo <jckuo@nvidia.com> 26029S: Supported 26030F: drivers/phy/tegra/xusb* 26031 26032TEHUTI ETHERNET DRIVER 26033M: Andy Gospodarek <andy@greyhouse.net> 26034L: netdev@vger.kernel.org 26035S: Maintained 26036F: drivers/net/ethernet/tehuti/tehuti.* 26037 26038TEHUTI TN40XX ETHERNET DRIVER 26039M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26040L: netdev@vger.kernel.org 26041S: Maintained 26042F: drivers/net/ethernet/tehuti/tn40* 26043 26044TELECOM CLOCK DRIVER FOR MCPL0010 26045M: Mark Gross <markgross@kernel.org> 26046S: Supported 26047F: drivers/char/tlclk.c 26048 26049TEMPO SEMICONDUCTOR DRIVERS 26050M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26051S: Maintained 26052F: Documentation/devicetree/bindings/sound/tscs*.txt 26053F: sound/soc/codecs/tscs*.c 26054F: sound/soc/codecs/tscs*.h 26055 26056TENSILICA XTENSA PORT (xtensa) 26057M: Chris Zankel <chris@zankel.net> 26058M: Max Filippov <jcmvbkbc@gmail.com> 26059S: Maintained 26060T: git https://github.com/jcmvbkbc/linux-xtensa.git 26061F: arch/xtensa/ 26062F: drivers/irqchip/irq-xtensa-* 26063 26064TEXAS INSTRUMENTS ASoC DRIVERS 26065M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26066L: linux-sound@vger.kernel.org 26067S: Maintained 26068F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26069F: sound/soc/ti/ 26070 26071TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26072M: Shenghao Ding <shenghao-ding@ti.com> 26073M: Kevin Lu <kevin-lu@ti.com> 26074M: Baojun Xu <baojun.xu@ti.com> 26075L: linux-sound@vger.kernel.org 26076S: Maintained 26077F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26078F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26079F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26080F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26081F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26082F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26083F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26084F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26085F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26086F: include/sound/tas2*.h 26087F: include/sound/tlv320*.h 26088F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26089F: sound/soc/codecs/pcm1681.c 26090F: sound/soc/codecs/pcm1789*.* 26091F: sound/soc/codecs/pcm179x*.* 26092F: sound/soc/codecs/pcm186x*.* 26093F: sound/soc/codecs/pcm3008.* 26094F: sound/soc/codecs/pcm3060*.* 26095F: sound/soc/codecs/pcm3168a*.* 26096F: sound/soc/codecs/pcm5102a.c 26097F: sound/soc/codecs/pcm512x*.* 26098F: sound/soc/codecs/tas2*.* 26099F: sound/soc/codecs/tlv320*.* 26100F: sound/soc/codecs/tpa6130a2.* 26101 26102TEXAS INSTRUMENTS DMA DRIVERS 26103M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26104L: dmaengine@vger.kernel.org 26105S: Maintained 26106F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26107F: Documentation/devicetree/bindings/dma/ti-edma.txt 26108F: Documentation/devicetree/bindings/dma/ti/ 26109F: drivers/dma/ti/ 26110F: include/linux/dma/k3-psil.h 26111F: include/linux/dma/k3-udma-glue.h 26112F: include/linux/dma/ti-cppi5.h 26113X: drivers/dma/ti/cppi41.c 26114 26115TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26116M: Jerome Brunet <jbrunet@baylibre.com> 26117L: linux-hwmon@vger.kernel.org 26118S: Maintained 26119F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26120F: Documentation/hwmon/tps25990.rst 26121F: drivers/hwmon/pmbus/tps25990.c 26122 26123TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26124M: Robert Marko <robert.marko@sartura.hr> 26125M: Luka Perkov <luka.perkov@sartura.hr> 26126L: linux-hwmon@vger.kernel.org 26127S: Maintained 26128F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26129F: Documentation/hwmon/tps23861.rst 26130F: drivers/hwmon/tps23861.c 26131 26132TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26133M: Matthias Fend <matthias.fend@emfend.at> 26134L: linux-leds@vger.kernel.org 26135S: Maintained 26136F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26137F: drivers/leds/flash/leds-tps6131x.c 26138 26139TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26140M: Ricardo Ribalda <ribalda@kernel.org> 26141L: linux-iio@vger.kernel.org 26142S: Supported 26143F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26144F: drivers/iio/dac/ti-dac7612.c 26145 26146TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26147M: Nam Tran <trannamatk@gmail.com> 26148L: linux-leds@vger.kernel.org 26149S: Maintained 26150F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26151F: Documentation/leds/leds-lp5812.rst 26152F: drivers/leds/rgb/Kconfig 26153F: drivers/leds/rgb/Makefile 26154F: drivers/leds/rgb/leds-lp5812.c 26155F: drivers/leds/rgb/leds-lp5812.h 26156 26157TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26158M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26159L: linux-leds@vger.kernel.org 26160S: Maintained 26161F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26162F: drivers/leds/leds-lp8864.c 26163 26164TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26165M: Nishanth Menon <nm@ti.com> 26166M: Tero Kristo <kristo@kernel.org> 26167M: Santosh Shilimkar <ssantosh@kernel.org> 26168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26169S: Maintained 26170F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26171F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26172F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26173F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26174F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26175F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26176F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26177F: drivers/clk/keystone/sci-clk.c 26178F: drivers/firmware/ti_sci* 26179F: drivers/irqchip/irq-ti-sci-inta.c 26180F: drivers/irqchip/irq-ti-sci-intr.c 26181F: drivers/reset/reset-ti-sci.c 26182F: drivers/soc/ti/ti_sci_inta_msi.c 26183F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26184F: include/dt-bindings/soc/ti,sci_pm_domain.h 26185F: include/linux/soc/ti/ti_sci_inta_msi.h 26186F: include/linux/soc/ti/ti_sci_protocol.h 26187 26188TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26189M: Puranjay Mohan <puranjay@kernel.org> 26190L: linux-iio@vger.kernel.org 26191S: Supported 26192F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26193F: drivers/iio/temperature/tmp117.c 26194 26195THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26196M: Hans Verkuil <hverkuil@kernel.org> 26197L: linux-media@vger.kernel.org 26198S: Maintained 26199W: https://linuxtv.org 26200T: git git://linuxtv.org/media.git 26201F: drivers/media/radio/radio-raremono.c 26202 26203THERMAL 26204M: Rafael J. Wysocki <rafael@kernel.org> 26205M: Daniel Lezcano <daniel.lezcano@kernel.org> 26206R: Zhang Rui <rui.zhang@intel.com> 26207R: Lukasz Luba <lukasz.luba@arm.com> 26208L: linux-pm@vger.kernel.org 26209S: Supported 26210Q: https://patchwork.kernel.org/project/linux-pm/list/ 26211T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26212F: Documentation/ABI/testing/sysfs-class-thermal 26213F: Documentation/admin-guide/thermal/ 26214F: Documentation/devicetree/bindings/thermal/ 26215F: Documentation/driver-api/thermal/ 26216F: drivers/thermal/ 26217F: include/dt-bindings/thermal/ 26218F: include/linux/cpu_cooling.h 26219F: include/linux/thermal.h 26220F: include/uapi/linux/thermal.h 26221F: tools/lib/thermal/ 26222F: tools/thermal/ 26223 26224THERMAL DRIVER FOR AMLOGIC SOCS 26225M: Guillaume La Roque <glaroque@baylibre.com> 26226L: linux-pm@vger.kernel.org 26227L: linux-amlogic@lists.infradead.org 26228S: Supported 26229W: http://linux-meson.com/ 26230F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26231F: drivers/thermal/amlogic_thermal.c 26232 26233THERMAL/CPU_COOLING 26234M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26235M: Daniel Lezcano <daniel.lezcano@kernel.org> 26236M: Viresh Kumar <viresh.kumar@linaro.org> 26237R: Lukasz Luba <lukasz.luba@arm.com> 26238L: linux-pm@vger.kernel.org 26239S: Supported 26240F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26241F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26242F: drivers/thermal/cpufreq_cooling.c 26243F: drivers/thermal/cpuidle_cooling.c 26244F: include/linux/cpu_cooling.h 26245 26246THERMAL/POWER_ALLOCATOR 26247M: Lukasz Luba <lukasz.luba@arm.com> 26248L: linux-pm@vger.kernel.org 26249S: Maintained 26250F: Documentation/driver-api/thermal/power_allocator.rst 26251F: drivers/thermal/gov_power_allocator.c 26252F: drivers/thermal/thermal_trace_ipa.h 26253 26254THINKPAD ACPI EXTRAS DRIVER 26255M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26256L: ibm-acpi-devel@lists.sourceforge.net 26257L: platform-driver-x86@vger.kernel.org 26258S: Maintained 26259W: http://ibm-acpi.sourceforge.net 26260W: http://thinkwiki.org/wiki/Ibm-acpi 26261T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26262F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26263 26264THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26265M: Sebastian Reichel <sre@kernel.org> 26266S: Maintained 26267F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26268F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26269 26270THINKPAD LMI DRIVER 26271M: Mark Pearson <mpearson-lenovo@squebb.ca> 26272L: platform-driver-x86@vger.kernel.org 26273S: Maintained 26274F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26275F: drivers/platform/x86/lenovo/think-lmi.? 26276 26277THP7312 ISP DRIVER 26278M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26279M: Paul Elder <paul.elder@ideasonboard.com> 26280L: linux-media@vger.kernel.org 26281S: Maintained 26282T: git git://linuxtv.org/media.git 26283F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26284F: Documentation/userspace-api/media/drivers/thp7312.rst 26285F: drivers/media/i2c/thp7312.c 26286F: include/uapi/linux/thp7312.h 26287 26288THUNDERBOLT DMA TRAFFIC TEST DRIVER 26289M: Isaac Hazan <isaac.hazan@intel.com> 26290L: linux-usb@vger.kernel.org 26291S: Maintained 26292F: drivers/thunderbolt/dma_test.c 26293 26294THUNDERBOLT DRIVER 26295M: Andreas Noever <andreas.noever@gmail.com> 26296M: Mika Westerberg <westeri@kernel.org> 26297M: Yehezkel Bernat <YehezkelShB@gmail.com> 26298L: linux-usb@vger.kernel.org 26299S: Maintained 26300T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26301F: Documentation/admin-guide/thunderbolt.rst 26302F: drivers/thunderbolt/ 26303F: include/linux/thunderbolt.h 26304 26305THUNDERBOLT NETWORK DRIVER 26306M: Mika Westerberg <westeri@kernel.org> 26307M: Yehezkel Bernat <YehezkelShB@gmail.com> 26308L: netdev@vger.kernel.org 26309S: Maintained 26310F: drivers/net/thunderbolt/ 26311 26312THUNDERX GPIO DRIVER 26313M: Robert Richter <rric@kernel.org> 26314S: Odd Fixes 26315F: drivers/gpio/gpio-thunderx.c 26316 26317TI ADC12xs and ROHM BD79104 ADC driver 26318M: Matti Vaittinen <mazziesaccount@gmail.com> 26319S: Maintained 26320F: drivers/iio/adc/ti-adc128s052.c 26321L: linux-iio@vger.kernel.org 26322 26323TI ADS1119 ADC DRIVER 26324M: Francesco Dolcini <francesco@dolcini.it> 26325M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26326L: linux-iio@vger.kernel.org 26327S: Maintained 26328F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26329F: drivers/iio/adc/ti-ads1119.c 26330 26331TI ADS1018 ADC DRIVER 26332M: Kurt Borja <kuurtb@gmail.com> 26333L: linux-iio@vger.kernel.org 26334S: Maintained 26335F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26336F: drivers/iio/adc/ti-ads1018.c 26337 26338TI ADS7924 ADC DRIVER 26339M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26340L: linux-iio@vger.kernel.org 26341S: Supported 26342F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26343F: drivers/iio/adc/ti-ads7924.c 26344 26345TI AM437X VPFE DRIVER 26346M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26347L: linux-media@vger.kernel.org 26348S: Maintained 26349W: https://linuxtv.org 26350Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26351T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26352F: drivers/media/platform/ti/am437x/ 26353 26354TI BANDGAP AND THERMAL DRIVER 26355M: Eduardo Valentin <edubezval@gmail.com> 26356M: Keerthy <j-keerthy@ti.com> 26357L: linux-pm@vger.kernel.org 26358L: linux-omap@vger.kernel.org 26359S: Maintained 26360F: drivers/thermal/ti-soc-thermal/ 26361 26362TI BQ27XXX POWER SUPPLY DRIVER 26363F: drivers/power/supply/bq27xxx_battery.c 26364F: drivers/power/supply/bq27xxx_battery_i2c.c 26365F: include/linux/power/bq27xxx_battery.h 26366 26367TI CDCE706 CLOCK DRIVER 26368M: Max Filippov <jcmvbkbc@gmail.com> 26369S: Maintained 26370F: drivers/clk/clk-cdce706.c 26371 26372TI CLOCK DRIVER 26373M: Tero Kristo <kristo@kernel.org> 26374L: linux-omap@vger.kernel.org 26375S: Odd Fixes 26376F: drivers/clk/ti/ 26377F: include/linux/clk/ti.h 26378 26379TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26380M: T Pratham <t-pratham@ti.com> 26381L: linux-crypto@vger.kernel.org 26382S: Supported 26383F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26384F: drivers/crypto/ti/ 26385 26386TI DAVINCI MACHINE SUPPORT 26387M: Bartosz Golaszewski <brgl@kernel.org> 26388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26389S: Maintained 26390T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26391F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26392F: arch/arm/boot/dts/ti/davinci/ 26393F: arch/arm/mach-davinci/ 26394F: drivers/i2c/busses/i2c-davinci.c 26395 26396TI DAVINCI SERIES CLOCK DRIVER 26397M: David Lechner <david@lechnology.com> 26398S: Maintained 26399F: Documentation/devicetree/bindings/clock/ti/davinci/ 26400F: drivers/clk/davinci/ 26401F: include/linux/clk/davinci.h 26402 26403TI DAVINCI SERIES GPIO DRIVER 26404M: Keerthy <j-keerthy@ti.com> 26405L: linux-gpio@vger.kernel.org 26406S: Maintained 26407F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26408F: drivers/gpio/gpio-davinci.c 26409 26410TI DAVINCI SERIES MEDIA DRIVER 26411M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26412L: linux-media@vger.kernel.org 26413S: Maintained 26414W: https://linuxtv.org 26415Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26416T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26417F: drivers/media/platform/ti/davinci/ 26418F: include/media/davinci/ 26419 26420TI ENHANCED CAPTURE (eCAP) DRIVER 26421M: Vignesh Raghavendra <vigneshr@ti.com> 26422R: Julien Panis <jpanis@baylibre.com> 26423L: linux-iio@vger.kernel.org 26424L: linux-omap@vger.kernel.org 26425S: Maintained 26426F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26427F: drivers/counter/ti-ecap-capture.c 26428 26429TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26430R: David Lechner <david@lechnology.com> 26431L: linux-iio@vger.kernel.org 26432F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26433F: drivers/counter/ti-eqep.c 26434 26435TI ETHERNET SWITCH DRIVER (CPSW) 26436R: Siddharth Vadapalli <s-vadapalli@ti.com> 26437R: Roger Quadros <rogerq@kernel.org> 26438L: linux-omap@vger.kernel.org 26439L: netdev@vger.kernel.org 26440S: Maintained 26441F: drivers/net/ethernet/ti/cpsw* 26442F: drivers/net/ethernet/ti/davinci* 26443 26444TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26445M: Alex Dubov <oakad@yahoo.com> 26446S: Maintained 26447W: http://tifmxx.berlios.de/ 26448F: drivers/memstick/host/tifm_ms.c 26449F: drivers/misc/tifm* 26450F: drivers/mmc/host/tifm_sd.c 26451F: include/linux/tifm.h 26452 26453TI FPC202 DUAL PORT CONTROLLER 26454M: Romain Gantois <romain.gantois@bootlin.com> 26455L: linux-kernel@vger.kernel.org 26456S: Maintained 26457F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26458F: drivers/misc/ti_fpc202.c 26459 26460TI FPD-LINK DRIVERS 26461M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26462L: linux-media@vger.kernel.org 26463S: Maintained 26464F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26465F: drivers/media/i2c/ds90* 26466F: include/media/i2c/ds90* 26467 26468TI HDC302X HUMIDITY DRIVER 26469M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26470M: Li peiyu <579lpy@gmail.com> 26471L: linux-iio@vger.kernel.org 26472S: Maintained 26473F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26474F: drivers/iio/humidity/hdc3020.c 26475 26476TI ICSSG ETHERNET DRIVER (ICSSG) 26477R: MD Danish Anwar <danishanwar@ti.com> 26478R: Roger Quadros <rogerq@kernel.org> 26479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26480L: netdev@vger.kernel.org 26481S: Maintained 26482F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26483F: drivers/net/ethernet/ti/icssg/* 26484 26485TI ICSSM ETHERNET DRIVER (ICSSM) 26486M: MD Danish Anwar <danishanwar@ti.com> 26487M: Parvathi Pudi <parvathi@couthit.com> 26488R: Roger Quadros <rogerq@kernel.org> 26489R: Mohan Reddy Putluru <pmohan@couthit.com> 26490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26491L: netdev@vger.kernel.org 26492S: Maintained 26493F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26494F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26495F: drivers/net/ethernet/ti/icssm/* 26496 26497TI J721E CSI2RX DRIVER 26498M: Jai Luthra <jai.luthra@linux.dev> 26499L: linux-media@vger.kernel.org 26500S: Maintained 26501F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26502F: drivers/media/platform/ti/j721e-csi2rx/ 26503 26504TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26505M: Nishanth Menon <nm@ti.com> 26506M: Santosh Shilimkar <ssantosh@kernel.org> 26507L: linux-kernel@vger.kernel.org 26508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26509S: Maintained 26510T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26511F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26512F: drivers/pmdomain/ti/omap_prm.c 26513F: drivers/soc/ti/* 26514F: include/linux/pruss_driver.h 26515 26516TI LM49xxx FAMILY ASoC CODEC DRIVERS 26517M: M R Swami Reddy <mr.swami.reddy@ti.com> 26518M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26519L: linux-sound@vger.kernel.org 26520S: Maintained 26521F: sound/soc/codecs/isabelle* 26522F: sound/soc/codecs/lm49453* 26523 26524TI LMP92064 ADC DRIVER 26525M: Leonard Göhrs <l.goehrs@pengutronix.de> 26526R: kernel@pengutronix.de 26527L: linux-iio@vger.kernel.org 26528S: Maintained 26529F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26530F: drivers/iio/adc/ti-lmp92064.c 26531 26532TI PCM3060 ASoC CODEC DRIVER 26533M: Kirill Marinushkin <k.marinushkin@gmail.com> 26534L: linux-sound@vger.kernel.org 26535S: Maintained 26536F: Documentation/devicetree/bindings/sound/pcm3060.txt 26537F: sound/soc/codecs/pcm3060* 26538 26539TI TAS571X FAMILY ASoC CODEC DRIVER 26540M: Kevin Cernekee <cernekee@chromium.org> 26541L: linux-sound@vger.kernel.org 26542S: Odd Fixes 26543F: sound/soc/codecs/tas571x* 26544 26545TI TMAG5273 MAGNETOMETER DRIVER 26546M: Gerald Loacker <gerald.loacker@wolfvision.net> 26547L: linux-iio@vger.kernel.org 26548S: Maintained 26549F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26550F: drivers/iio/magnetometer/tmag5273.c 26551 26552TI TRF7970A NFC DRIVER 26553M: Mark Greer <mgreer@animalcreek.com> 26554L: linux-wireless@vger.kernel.org 26555S: Supported 26556F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26557F: drivers/nfc/trf7970a.c 26558 26559TI TSC2046 ADC DRIVER 26560M: Oleksij Rempel <o.rempel@pengutronix.de> 26561R: kernel@pengutronix.de 26562L: linux-iio@vger.kernel.org 26563S: Maintained 26564F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26565F: drivers/iio/adc/ti-tsc2046.c 26566 26567TI TWL4030 SERIES SOC CODEC DRIVER 26568M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26569L: linux-sound@vger.kernel.org 26570S: Maintained 26571F: sound/soc/codecs/twl4030* 26572 26573TI VPE/CAL DRIVERS 26574M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26575L: linux-media@vger.kernel.org 26576S: Maintained 26577W: http://linuxtv.org/ 26578Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26579F: Documentation/devicetree/bindings/media/ti,cal.yaml 26580F: Documentation/devicetree/bindings/media/ti,vip.yaml 26581F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26582F: drivers/media/platform/ti/cal/ 26583F: drivers/media/platform/ti/vpe/ 26584 26585TI WILINK WIRELESS DRIVERS 26586L: linux-wireless@vger.kernel.org 26587S: Orphan 26588W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26589W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26590F: drivers/net/wireless/ti/ 26591 26592TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26593M: John Stultz <jstultz@google.com> 26594M: Thomas Gleixner <tglx@kernel.org> 26595R: Stephen Boyd <sboyd@kernel.org> 26596L: linux-kernel@vger.kernel.org 26597S: Supported 26598T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26599F: include/linux/clocksource.h 26600F: include/linux/time.h 26601F: include/linux/timekeeper_internal.h 26602F: include/linux/timekeeping.h 26603F: include/linux/timex.h 26604F: include/uapi/linux/time.h 26605F: include/uapi/linux/timex.h 26606F: kernel/time/alarmtimer.c 26607F: kernel/time/clocksource* 26608F: kernel/time/ntp* 26609F: kernel/time/time.c 26610F: kernel/time/timeconst.bc 26611F: kernel/time/timeconv.c 26612F: kernel/time/timecounter.c 26613F: kernel/time/timekeeping* 26614F: kernel/time/time_test.c 26615F: tools/testing/selftests/timers/ 26616 26617TIPC NETWORK LAYER 26618M: Jon Maloy <jmaloy@redhat.com> 26619L: netdev@vger.kernel.org (core kernel code) 26620L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26621S: Maintained 26622W: http://tipc.sourceforge.net/ 26623F: include/uapi/linux/tipc*.h 26624F: net/tipc/ 26625 26626TLAN NETWORK DRIVER 26627M: Samuel Chessman <chessman@tux.org> 26628L: tlan-devel@lists.sourceforge.net (subscribers-only) 26629S: Maintained 26630W: http://sourceforge.net/projects/tlan/ 26631F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26632F: drivers/net/ethernet/ti/tlan.* 26633 26634TMIO/SDHI MMC DRIVER 26635M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26636L: linux-mmc@vger.kernel.org 26637L: linux-renesas-soc@vger.kernel.org 26638S: Supported 26639F: drivers/mmc/host/renesas_sdhi* 26640F: drivers/mmc/host/tmio_mmc* 26641F: include/linux/platform_data/tmio.h 26642 26643TMP513 HARDWARE MONITOR DRIVER 26644M: Eric Tremblay <etremblay@distech-controls.com> 26645L: linux-hwmon@vger.kernel.org 26646S: Maintained 26647F: Documentation/hwmon/tmp513.rst 26648F: drivers/hwmon/tmp513.c 26649 26650TMPFS (SHMEM FILESYSTEM) 26651M: Hugh Dickins <hughd@google.com> 26652R: Baolin Wang <baolin.wang@linux.alibaba.com> 26653L: linux-mm@kvack.org 26654S: Maintained 26655F: include/linux/memfd.h 26656F: include/linux/shmem_fs.h 26657F: mm/memfd.c 26658F: mm/shmem.c 26659F: mm/shmem_quota.c 26660 26661TOMOYO SECURITY MODULE 26662M: Kentaro Takeda <takedakn@nttdata.co.jp> 26663M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26664L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26665L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26666S: Maintained 26667W: https://tomoyo.sourceforge.net/ 26668F: security/tomoyo/ 26669 26670TOPSTAR LAPTOP EXTRAS DRIVER 26671M: Herton Ronaldo Krzesinski <herton@canonical.com> 26672L: platform-driver-x86@vger.kernel.org 26673S: Maintained 26674F: drivers/platform/x86/topstar-laptop.c 26675 26676TORADEX EMBEDDED CONTROLLER DRIVER 26677M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26678M: Francesco Dolcini <francesco@dolcini.it> 26679S: Maintained 26680F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26681F: drivers/power/reset/tdx-ec-poweroff.c 26682 26683TORTURE-TEST MODULES 26684M: Davidlohr Bueso <dave@stgolabs.net> 26685M: "Paul E. McKenney" <paulmck@kernel.org> 26686M: Josh Triplett <josh@joshtriplett.org> 26687L: linux-kernel@vger.kernel.org 26688S: Supported 26689T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26690F: Documentation/RCU/torture.rst 26691F: kernel/locking/locktorture.c 26692F: kernel/rcu/rcuscale.c 26693F: kernel/rcu/rcutorture.c 26694F: kernel/rcu/refscale.c 26695F: kernel/torture.c 26696 26697TOSHIBA ACPI EXTRAS DRIVER 26698M: Azael Avalos <coproscefalo@gmail.com> 26699L: platform-driver-x86@vger.kernel.org 26700S: Maintained 26701F: drivers/platform/x86/toshiba_acpi.c 26702 26703TOSHIBA BLUETOOTH DRIVER 26704M: Azael Avalos <coproscefalo@gmail.com> 26705L: platform-driver-x86@vger.kernel.org 26706S: Maintained 26707F: drivers/platform/x86/toshiba_bluetooth.c 26708 26709TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26710M: Azael Avalos <coproscefalo@gmail.com> 26711L: platform-driver-x86@vger.kernel.org 26712S: Maintained 26713F: drivers/platform/x86/toshiba_haps.c 26714 26715TOSHIBA SMM DRIVER 26716M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26717S: Maintained 26718W: http://www.buzzard.org.uk/toshiba/ 26719F: drivers/char/toshiba.c 26720F: include/linux/toshiba.h 26721F: include/uapi/linux/toshiba.h 26722 26723TOSHIBA TC358743 DRIVER 26724M: Hans Verkuil <hverkuil@kernel.org> 26725L: linux-media@vger.kernel.org 26726S: Maintained 26727F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26728F: drivers/media/i2c/tc358743* 26729F: include/media/i2c/tc358743.h 26730 26731TOSHIBA WMI HOTKEYS DRIVER 26732M: Azael Avalos <coproscefalo@gmail.com> 26733L: platform-driver-x86@vger.kernel.org 26734S: Maintained 26735F: drivers/platform/x86/toshiba-wmi.c 26736 26737TOUCH OVERLAY 26738M: Javier Carrasco <javier.carrasco@wolfvision.net> 26739L: linux-input@vger.kernel.org 26740S: Maintained 26741F: drivers/input/touch-overlay.c 26742F: include/linux/input/touch-overlay.h 26743 26744TPM DEVICE DRIVER 26745M: Peter Huewe <peterhuewe@gmx.de> 26746M: Jarkko Sakkinen <jarkko@kernel.org> 26747R: Jason Gunthorpe <jgg@ziepe.ca> 26748L: linux-integrity@vger.kernel.org 26749S: Maintained 26750W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26751Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26752T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26753F: Documentation/devicetree/bindings/tpm/ 26754F: drivers/char/tpm/ 26755F: include/linux/tpm*.h 26756F: include/uapi/linux/vtpm_proxy.h 26757F: tools/testing/selftests/tpm2/ 26758 26759TPS546D24 DRIVER 26760M: Duke Du <dukedu83@gmail.com> 26761L: linux-hwmon@vger.kernel.org 26762S: Maintained 26763F: Documentation/hwmon/tps546d24.rst 26764F: drivers/hwmon/pmbus/tps546d24.c 26765 26766TQ SYSTEMS BOARD & DRIVER SUPPORT 26767L: linux@ew.tq-group.com 26768S: Supported 26769W: https://www.tq-group.com/en/products/tq-embedded/ 26770F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26771F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26772F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26773F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26774F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26775F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26776F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26777F: arch/arm64/boot/dts/freescale/mba*.dtsi 26778F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26779F: arch/arm64/boot/dts/freescale/tqml*.dts* 26780F: drivers/gpio/gpio-tqmx86.c 26781F: drivers/mfd/tqmx86.c 26782F: drivers/watchdog/tqmx86_wdt.c 26783 26784TRACING 26785M: Steven Rostedt <rostedt@goodmis.org> 26786M: Masami Hiramatsu <mhiramat@kernel.org> 26787R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26788L: linux-kernel@vger.kernel.org 26789L: linux-trace-kernel@vger.kernel.org 26790S: Maintained 26791Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26792T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26793F: Documentation/core-api/tracepoint.rst 26794F: Documentation/trace/* 26795F: fs/tracefs/ 26796F: include/linux/trace*.h 26797F: include/trace/ 26798F: kernel/trace/ 26799F: kernel/tracepoint.c 26800F: scripts/tracing/ 26801F: scripts/tracepoint-update.c 26802F: tools/testing/selftests/ftrace/ 26803 26804TRACING [RUST] 26805M: Alice Ryhl <aliceryhl@google.com> 26806M: Steven Rostedt <rostedt@goodmis.org> 26807R: Masami Hiramatsu <mhiramat@kernel.org> 26808R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26809L: linux-trace-kernel@vger.kernel.org 26810L: rust-for-linux@vger.kernel.org 26811S: Maintained 26812T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26813F: rust/kernel/tracepoint.rs 26814 26815TRACING MMIO ACCESSES (MMIOTRACE) 26816M: Steven Rostedt <rostedt@goodmis.org> 26817M: Masami Hiramatsu <mhiramat@kernel.org> 26818R: Pekka Paalanen <ppaalanen@gmail.com> 26819L: linux-kernel@vger.kernel.org 26820L: nouveau@lists.freedesktop.org 26821S: Maintained 26822F: arch/x86/mm/kmmio.c 26823F: arch/x86/mm/mmio-mod.c 26824F: arch/x86/mm/testmmiotrace.c 26825F: include/linux/mmiotrace.h 26826F: kernel/trace/trace_mmiotrace.c 26827 26828TRACING OS NOISE / LATENCY TRACERS 26829M: Steven Rostedt <rostedt@goodmis.org> 26830S: Maintained 26831F: Documentation/trace/hwlat_detector.rst 26832F: Documentation/trace/osnoise-tracer.rst 26833F: Documentation/trace/timerlat-tracer.rst 26834F: arch/*/kernel/trace.c 26835F: include/trace/events/osnoise.h 26836F: kernel/trace/trace_hwlat.c 26837F: kernel/trace/trace_irqsoff.c 26838F: kernel/trace/trace_osnoise.c 26839F: kernel/trace/trace_sched_wakeup.c 26840 26841TRADITIONAL CHINESE DOCUMENTATION 26842M: Hu Haowen <2023002089@link.tyut.edu.cn> 26843S: Maintained 26844W: https://github.com/srcres258/linux-doc 26845T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26846F: Documentation/translations/zh_TW/ 26847 26848TRIGGER SOURCE 26849M: David Lechner <dlechner@baylibre.com> 26850S: Maintained 26851F: Documentation/devicetree/bindings/trigger-source/* 26852 26853TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26854M: Dan Williams <dan.j.williams@intel.com> 26855L: linux-coco@lists.linux.dev 26856S: Maintained 26857F: Documentation/ABI/testing/configfs-tsm-report 26858F: Documentation/driver-api/coco/ 26859F: Documentation/driver-api/pci/tsm.rst 26860F: drivers/pci/tsm.c 26861F: drivers/virt/coco/guest/ 26862F: include/linux/*tsm*.h 26863F: samples/tsm-mr/ 26864 26865TRUSTED SERVICES TEE DRIVER 26866M: Balint Dobszay <balint.dobszay@arm.com> 26867M: Sudeep Holla <sudeep.holla@kernel.org> 26868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26869L: trusted-services@lists.trustedfirmware.org 26870S: Maintained 26871F: Documentation/tee/ts-tee.rst 26872F: drivers/tee/tstee/ 26873 26874TTY LAYER AND SERIAL DRIVERS 26875M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26876M: Jiri Slaby <jirislaby@kernel.org> 26877L: linux-kernel@vger.kernel.org 26878L: linux-serial@vger.kernel.org 26879S: Supported 26880T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26881F: Documentation/devicetree/bindings/serial/ 26882F: Documentation/driver-api/serial/ 26883F: drivers/tty/ 26884F: include/linux/selection.h 26885F: include/linux/serial.h 26886F: include/linux/serial_core.h 26887F: include/linux/sysrq.h 26888F: include/linux/tty*.h 26889F: include/linux/vt.h 26890F: include/linux/vt_*.h 26891F: include/uapi/linux/serial.h 26892F: include/uapi/linux/serial_core.h 26893F: include/uapi/linux/tty.h 26894 26895TUA9001 MEDIA DRIVER 26896L: linux-media@vger.kernel.org 26897S: Orphan 26898W: https://linuxtv.org 26899Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26900F: drivers/media/tuners/tua9001* 26901 26902TULIP NETWORK DRIVERS 26903L: netdev@vger.kernel.org 26904L: linux-parisc@vger.kernel.org 26905S: Orphan 26906F: drivers/net/ethernet/dec/tulip/ 26907 26908TUN/TAP DRIVER 26909M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26910M: Jason Wang <jasowang@redhat.com> 26911S: Maintained 26912W: http://vtun.sourceforge.net/tun 26913F: Documentation/networking/tuntap.rst 26914F: drivers/net/tap.c 26915F: drivers/net/tun* 26916 26917TURBOCHANNEL SUBSYSTEM 26918M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26919L: linux-mips@vger.kernel.org 26920S: Maintained 26921Q: https://patchwork.kernel.org/project/linux-mips/list/ 26922F: drivers/tc/ 26923F: include/linux/tc.h 26924 26925TURBOSTAT UTILITY 26926M: "Len Brown" <lenb@kernel.org> 26927L: linux-pm@vger.kernel.org 26928S: Supported 26929Q: https://patchwork.kernel.org/project/linux-pm/list/ 26930B: https://bugzilla.kernel.org 26931T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26932F: tools/power/x86/turbostat/ 26933F: tools/testing/selftests/turbostat/ 26934 26935TUXEDO DRIVERS 26936M: Werner Sembach <wse@tuxedocomputers.com> 26937L: platform-driver-x86@vger.kernel.org 26938S: Supported 26939F: drivers/platform/x86/tuxedo/ 26940 26941TW5864 VIDEO4LINUX DRIVER 26942M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26943M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26944M: Andrey Utkin <andrey_utkin@fastmail.com> 26945L: linux-media@vger.kernel.org 26946S: Supported 26947F: drivers/media/pci/tw5864/ 26948 26949TW68 VIDEO4LINUX DRIVER 26950M: Hans Verkuil <hverkuil@kernel.org> 26951L: linux-media@vger.kernel.org 26952S: Odd Fixes 26953W: https://linuxtv.org 26954T: git git://linuxtv.org/media.git 26955F: drivers/media/pci/tw68/ 26956 26957TW686X VIDEO4LINUX DRIVER 26958M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26959L: linux-media@vger.kernel.org 26960S: Maintained 26961W: http://linuxtv.org 26962T: git git://linuxtv.org/media.git 26963F: drivers/media/pci/tw686x/ 26964 26965U-BOOT ENVIRONMENT VARIABLES 26966M: Rafał Miłecki <rafal@milecki.pl> 26967S: Maintained 26968F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26969F: drivers/nvmem/layouts/u-boot-env.c 26970F: drivers/nvmem/u-boot-env.c 26971 26972UACCE ACCELERATOR FRAMEWORK 26973M: Zhangfei Gao <zhangfei.gao@linaro.org> 26974M: Zhou Wang <wangzhou1@hisilicon.com> 26975L: linux-accelerators@lists.ozlabs.org 26976L: linux-kernel@vger.kernel.org 26977S: Maintained 26978F: Documentation/ABI/testing/sysfs-driver-uacce 26979F: Documentation/misc-devices/uacce.rst 26980F: drivers/misc/uacce/ 26981F: include/linux/uacce.h 26982F: include/uapi/misc/uacce/ 26983 26984UBI FILE SYSTEM (UBIFS) 26985M: Richard Weinberger <richard@nod.at> 26986R: Zhihao Cheng <chengzhihao1@huawei.com> 26987L: linux-mtd@lists.infradead.org 26988S: Supported 26989W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26990T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26991T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26992F: Documentation/ABI/testing/sysfs-fs-ubifs 26993F: Documentation/filesystems/ubifs-authentication.rst 26994F: Documentation/filesystems/ubifs.rst 26995F: fs/ubifs/ 26996 26997UBLK USERSPACE BLOCK DRIVER 26998M: Ming Lei <ming.lei@redhat.com> 26999L: linux-block@vger.kernel.org 27000S: Maintained 27001F: Documentation/block/ublk.rst 27002F: drivers/block/ublk_drv.c 27003F: include/uapi/linux/ublk_cmd.h 27004F: tools/testing/selftests/ublk/ 27005 27006UBSAN 27007M: Kees Cook <kees@kernel.org> 27008R: Marco Elver <elver@google.com> 27009R: Andrey Konovalov <andreyknvl@gmail.com> 27010R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27011L: kasan-dev@googlegroups.com 27012L: linux-hardening@vger.kernel.org 27013S: Supported 27014T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27015F: Documentation/dev-tools/ubsan.rst 27016F: include/linux/ubsan.h 27017F: lib/Kconfig.ubsan 27018F: lib/test_ubsan.c 27019F: lib/ubsan.c 27020F: lib/ubsan.h 27021F: scripts/Makefile.ubsan 27022K: \bARCH_HAS_UBSAN\b 27023 27024UCLINUX (M68KNOMMU AND COLDFIRE) 27025M: Greg Ungerer <gerg@linux-m68k.org> 27026L: linux-m68k@lists.linux-m68k.org 27027S: Maintained 27028W: http://www.linux-m68k.org/ 27029T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27030F: arch/m68k/*/*_no.* 27031F: arch/m68k/68*/ 27032F: arch/m68k/coldfire/ 27033F: arch/m68k/include/asm/*_no.* 27034 27035UDF FILESYSTEM 27036M: Jan Kara <jack@suse.com> 27037S: Maintained 27038F: Documentation/filesystems/udf.rst 27039F: fs/udf/ 27040 27041UDRAW TABLET 27042M: Bastien Nocera <hadess@hadess.net> 27043L: linux-input@vger.kernel.org 27044S: Maintained 27045F: drivers/hid/hid-udraw-ps3.c 27046 27047UHID USERSPACE HID IO DRIVER 27048M: David Rheinsberg <david@readahead.eu> 27049L: linux-input@vger.kernel.org 27050S: Maintained 27051F: drivers/hid/uhid.c 27052F: include/uapi/linux/uhid.h 27053 27054ULPI BUS 27055M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27056L: linux-usb@vger.kernel.org 27057S: Maintained 27058F: drivers/usb/common/ulpi.c 27059F: include/linux/ulpi/ 27060 27061ULTRATRONIK BOARD SUPPORT 27062M: Goran Rađenović <goran.radni@gmail.com> 27063M: Börge Strümpfel <boerge.struempfel@gmail.com> 27064S: Maintained 27065F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27066F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27067 27068UNICODE SUBSYSTEM 27069M: Gabriel Krisman Bertazi <krisman@kernel.org> 27070L: linux-fsdevel@vger.kernel.org 27071S: Supported 27072T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27073F: fs/unicode/ 27074 27075UNIFDEF 27076M: Tony Finch <dot@dotat.at> 27077S: Maintained 27078W: http://dotat.at/prog/unifdef 27079F: scripts/unifdef.c 27080 27081UNIFORM CDROM DRIVER 27082M: Phillip Potter <phil@philpotter.co.uk> 27083S: Maintained 27084F: Documentation/cdrom/ 27085F: drivers/cdrom/cdrom.c 27086F: include/linux/cdrom.h 27087F: include/uapi/linux/cdrom.h 27088 27089UNION-FIND 27090M: Xavier <xavier_qy@163.com> 27091L: linux-kernel@vger.kernel.org 27092S: Maintained 27093F: Documentation/core-api/union_find.rst 27094F: Documentation/translations/zh_CN/core-api/union_find.rst 27095F: include/linux/union_find.h 27096F: lib/union_find.c 27097 27098UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27099R: Alim Akhtar <alim.akhtar@samsung.com> 27100R: Avri Altman <avri.altman@wdc.com> 27101R: Bart Van Assche <bvanassche@acm.org> 27102L: linux-scsi@vger.kernel.org 27103S: Supported 27104F: Documentation/devicetree/bindings/ufs/ 27105F: Documentation/scsi/ufs.rst 27106F: drivers/ufs/core/ 27107F: include/ufs/ 27108 27109UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27110M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27111M: Ajay Neeli <ajay.neeli@amd.com> 27112S: Maintained 27113F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27114F: drivers/ufs/host/ufs-amd-versal2.c 27115 27116UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27117M: Pedro Sousa <pedrom.sousa@synopsys.com> 27118L: linux-scsi@vger.kernel.org 27119S: Supported 27120F: drivers/ufs/host/*dwc* 27121 27122UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27123M: Alim Akhtar <alim.akhtar@samsung.com> 27124R: Peter Griffin <peter.griffin@linaro.org> 27125L: linux-scsi@vger.kernel.org 27126L: linux-samsung-soc@vger.kernel.org 27127S: Maintained 27128F: drivers/ufs/host/ufs-exynos* 27129 27130UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27131M: Peter Wang <peter.wang@mediatek.com> 27132M: Chaotian Jing <chaotian.jing@mediatek.com> 27133R: Stanley Jhu <chu.stanley@gmail.com> 27134L: linux-scsi@vger.kernel.org 27135L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27136S: Maintained 27137F: drivers/ufs/host/ufs-mediatek* 27138 27139UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27140M: Manivannan Sadhasivam <mani@kernel.org> 27141L: linux-arm-msm@vger.kernel.org 27142L: linux-scsi@vger.kernel.org 27143S: Maintained 27144F: Documentation/devicetree/bindings/ufs/qcom* 27145F: drivers/ufs/host/ufs-qcom* 27146 27147UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27148M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27149L: linux-renesas-soc@vger.kernel.org 27150L: linux-scsi@vger.kernel.org 27151S: Maintained 27152F: drivers/ufs/host/ufs-renesas.c 27153 27154UNIWILL LAPTOP DRIVER 27155M: Armin Wolf <W_Armin@gmx.de> 27156L: platform-driver-x86@vger.kernel.org 27157S: Maintained 27158F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27159F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27160F: Documentation/wmi/devices/uniwill-laptop.rst 27161F: drivers/platform/x86/uniwill/uniwill-acpi.c 27162F: drivers/platform/x86/uniwill/uniwill-wmi.c 27163F: drivers/platform/x86/uniwill/uniwill-wmi.h 27164 27165UNSORTED BLOCK IMAGES (UBI) 27166M: Richard Weinberger <richard@nod.at> 27167R: Zhihao Cheng <chengzhihao1@huawei.com> 27168L: linux-mtd@lists.infradead.org 27169S: Supported 27170W: http://www.linux-mtd.infradead.org/ 27171T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27172T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27173F: drivers/mtd/ubi/ 27174F: include/linux/mtd/ubi.h 27175F: include/uapi/mtd/ubi-user.h 27176 27177UPROBES 27178M: Masami Hiramatsu <mhiramat@kernel.org> 27179M: Oleg Nesterov <oleg@redhat.com> 27180M: Peter Zijlstra <peterz@infradead.org> 27181L: linux-kernel@vger.kernel.org 27182L: linux-trace-kernel@vger.kernel.org 27183S: Maintained 27184F: arch/*/include/asm/uprobes.h 27185F: arch/*/kernel/probes/uprobes.c 27186F: arch/*/kernel/uprobes.c 27187F: include/linux/uprobes.h 27188F: kernel/events/uprobes.c 27189 27190USB "USBNET" DRIVER FRAMEWORK 27191M: Oliver Neukum <oneukum@suse.com> 27192L: netdev@vger.kernel.org 27193S: Maintained 27194W: http://www.linux-usb.org/usbnet 27195F: drivers/net/usb/usbnet.c 27196F: include/linux/usb/usbnet.h 27197 27198USB ACM DRIVER 27199M: Oliver Neukum <oneukum@suse.com> 27200L: linux-usb@vger.kernel.org 27201S: Maintained 27202F: Documentation/usb/acm.rst 27203F: drivers/usb/class/cdc-acm.* 27204 27205USB APPLE MFI FASTCHARGE DRIVER 27206M: Bastien Nocera <hadess@hadess.net> 27207L: linux-usb@vger.kernel.org 27208S: Maintained 27209F: drivers/usb/misc/apple-mfi-fastcharge.c 27210 27211USB AR5523 WIRELESS DRIVER 27212L: linux-wireless@vger.kernel.org 27213S: Orphan 27214F: drivers/net/wireless/ath/ar5523/ 27215 27216USB ATTACHED SCSI 27217M: Oliver Neukum <oneukum@suse.com> 27218L: linux-usb@vger.kernel.org 27219L: linux-scsi@vger.kernel.org 27220S: Maintained 27221F: drivers/usb/storage/uas.c 27222 27223USB CDC ETHERNET DRIVER 27224M: Oliver Neukum <oliver@neukum.org> 27225L: linux-usb@vger.kernel.org 27226S: Maintained 27227F: drivers/net/usb/cdc_*.c 27228F: include/uapi/linux/usb/cdc.h 27229 27230USB CHAOSKEY DRIVER 27231M: Keith Packard <keithp@keithp.com> 27232L: linux-usb@vger.kernel.org 27233S: Maintained 27234F: drivers/usb/misc/chaoskey.c 27235 27236USB CYPRESS C67X00 DRIVER 27237L: linux-usb@vger.kernel.org 27238S: Orphan 27239F: drivers/usb/c67x00/ 27240 27241USB DAVICOM DM9601 DRIVER 27242M: Peter Korsgaard <peter@korsgaard.com> 27243L: netdev@vger.kernel.org 27244S: Maintained 27245W: http://www.linux-usb.org/usbnet 27246F: drivers/net/usb/dm9601.c 27247 27248USB EHCI DRIVER 27249M: Alan Stern <stern@rowland.harvard.edu> 27250L: linux-usb@vger.kernel.org 27251S: Maintained 27252F: Documentation/usb/ehci.rst 27253F: drivers/usb/host/ehci* 27254 27255USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27256M: Jiri Kosina <jikos@kernel.org> 27257M: Benjamin Tissoires <bentiss@kernel.org> 27258L: linux-usb@vger.kernel.org 27259S: Maintained 27260T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27261F: Documentation/hid/hiddev.rst 27262F: drivers/hid/usbhid/ 27263 27264USB INTEL XHCI ROLE MUX DRIVER 27265M: Hans de Goede <hansg@kernel.org> 27266L: linux-usb@vger.kernel.org 27267S: Maintained 27268F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27269 27270USB IP DRIVER FOR HISILICON KIRIN 960 27271M: Yu Chen <chenyu56@huawei.com> 27272M: Binghui Wang <wangbinghui@hisilicon.com> 27273L: linux-usb@vger.kernel.org 27274S: Maintained 27275F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27276F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27277 27278USB IP DRIVER FOR HISILICON KIRIN 970 27279M: Mauro Carvalho Chehab <mchehab@kernel.org> 27280L: linux-usb@vger.kernel.org 27281S: Maintained 27282F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27283F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27284 27285USB ISP116X DRIVER 27286M: Olav Kongas <ok@artecdesign.ee> 27287L: linux-usb@vger.kernel.org 27288S: Maintained 27289F: drivers/usb/host/isp116x* 27290F: include/linux/usb/isp116x.h 27291 27292USB ISP1760 DRIVER 27293M: Rui Miguel Silva <rui.silva@linaro.org> 27294L: linux-usb@vger.kernel.org 27295S: Maintained 27296F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27297F: drivers/usb/isp1760/* 27298 27299USB LAN78XX ETHERNET DRIVER 27300M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27301M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27302M: UNGLinuxDriver@microchip.com 27303L: netdev@vger.kernel.org 27304S: Maintained 27305F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27306F: drivers/net/usb/lan78xx.* 27307F: include/dt-bindings/net/microchip-lan78xx.h 27308 27309USB MASS STORAGE DRIVER 27310M: Alan Stern <stern@rowland.harvard.edu> 27311L: linux-usb@vger.kernel.org 27312L: usb-storage@lists.one-eyed-alien.net 27313S: Maintained 27314F: drivers/usb/storage/ 27315 27316USB MIDI DRIVER 27317M: Clemens Ladisch <clemens@ladisch.de> 27318L: linux-sound@vger.kernel.org 27319S: Maintained 27320T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27321F: sound/usb/midi.* 27322 27323USB NETWORKING DRIVERS 27324L: linux-usb@vger.kernel.org 27325S: Odd Fixes 27326F: drivers/net/usb/ 27327 27328USB OHCI DRIVER 27329M: Alan Stern <stern@rowland.harvard.edu> 27330L: linux-usb@vger.kernel.org 27331S: Maintained 27332F: Documentation/usb/ohci.rst 27333F: drivers/usb/host/ohci* 27334 27335USB OTG FSM (Finite State Machine) 27336M: Peter Chen <peter.chen@kernel.org> 27337L: linux-usb@vger.kernel.org 27338S: Maintained 27339T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27340F: drivers/usb/common/usb-otg-fsm.c 27341 27342USB OVER IP DRIVER 27343M: Valentina Manea <valentina.manea.m@gmail.com> 27344M: Shuah Khan <shuah@kernel.org> 27345M: Shuah Khan <skhan@linuxfoundation.org> 27346R: Hongren Zheng <i@zenithal.me> 27347L: linux-usb@vger.kernel.org 27348S: Maintained 27349F: Documentation/usb/usbip_protocol.rst 27350F: drivers/usb/usbip/ 27351F: tools/testing/selftests/drivers/usb/usbip/ 27352F: tools/usb/usbip/ 27353 27354USB PEGASUS DRIVER 27355M: Petko Manolov <petkan@nucleusys.com> 27356L: linux-usb@vger.kernel.org 27357L: netdev@vger.kernel.org 27358S: Maintained 27359W: https://github.com/petkan/pegasus 27360T: git https://github.com/petkan/pegasus.git 27361F: drivers/net/usb/pegasus.* 27362 27363USB PRINTER DRIVER (usblp) 27364M: Pete Zaitcev <zaitcev@redhat.com> 27365L: linux-usb@vger.kernel.org 27366S: Supported 27367F: drivers/usb/class/usblp.c 27368 27369USB QMI WWAN NETWORK DRIVER 27370M: Bjørn Mork <bjorn@mork.no> 27371L: netdev@vger.kernel.org 27372S: Maintained 27373F: Documentation/ABI/testing/sysfs-class-net-qmi 27374F: drivers/net/usb/qmi_wwan.c 27375 27376USB RAW GADGET DRIVER 27377R: Andrey Konovalov <andreyknvl@gmail.com> 27378L: linux-usb@vger.kernel.org 27379S: Maintained 27380B: https://github.com/xairy/raw-gadget/issues 27381F: Documentation/usb/raw-gadget.rst 27382F: drivers/usb/gadget/legacy/raw_gadget.c 27383F: include/uapi/linux/usb/raw_gadget.h 27384 27385USB RTL8150 DRIVER 27386M: Petko Manolov <petkan@nucleusys.com> 27387L: linux-usb@vger.kernel.org 27388L: netdev@vger.kernel.org 27389S: Maintained 27390W: https://github.com/petkan/rtl8150 27391T: git https://github.com/petkan/rtl8150.git 27392F: drivers/net/usb/rtl8150.c 27393 27394USB SERIAL SUBSYSTEM 27395M: Johan Hovold <johan@kernel.org> 27396L: linux-usb@vger.kernel.org 27397S: Maintained 27398T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27399F: Documentation/usb/usb-serial.rst 27400F: drivers/usb/serial/ 27401F: include/linux/usb/serial.h 27402 27403USB SMSC75XX ETHERNET DRIVER 27404M: Steve Glendinning <steve.glendinning@shawell.net> 27405L: netdev@vger.kernel.org 27406S: Maintained 27407F: drivers/net/usb/smsc75xx.* 27408 27409USB SMSC95XX ETHERNET DRIVER 27410M: Steve Glendinning <steve.glendinning@shawell.net> 27411M: UNGLinuxDriver@microchip.com 27412L: netdev@vger.kernel.org 27413S: Maintained 27414F: drivers/net/usb/smsc95xx.* 27415 27416USB SUBSYSTEM 27417M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27418L: linux-usb@vger.kernel.org 27419S: Supported 27420W: http://www.linux-usb.org 27421T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27422F: Documentation/devicetree/bindings/usb/ 27423F: Documentation/usb/ 27424F: drivers/usb/ 27425F: include/dt-bindings/usb/ 27426F: include/linux/usb.h 27427F: include/linux/usb/ 27428F: include/uapi/linux/usb/ 27429 27430USB TYPEC BUS FOR ALTERNATE MODES 27431M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27432L: linux-usb@vger.kernel.org 27433S: Maintained 27434F: Documentation/ABI/testing/sysfs-bus-typec 27435F: Documentation/driver-api/usb/typec_bus.rst 27436F: drivers/usb/typec/altmodes/ 27437F: include/linux/usb/typec_altmode.h 27438 27439USB TYPEC CLASS 27440M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27441L: linux-usb@vger.kernel.org 27442S: Maintained 27443F: Documentation/ABI/testing/sysfs-class-typec 27444F: Documentation/driver-api/usb/typec.rst 27445F: drivers/usb/typec/ 27446F: include/linux/usb/typec.h 27447 27448USB TYPEC INTEL PMC MUX DRIVER 27449M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27450L: linux-usb@vger.kernel.org 27451S: Maintained 27452F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27453F: drivers/usb/typec/mux/intel_pmc_mux.c 27454 27455USB TYPEC PI3USB30532 MUX DRIVER 27456M: Hans de Goede <hansg@kernel.org> 27457L: linux-usb@vger.kernel.org 27458S: Maintained 27459F: drivers/usb/typec/mux/pi3usb30532.c 27460 27461USB TYPEC PORT CONTROLLER DRIVERS 27462M: Badhri Jagan Sridharan <badhri@google.com> 27463L: linux-usb@vger.kernel.org 27464S: Maintained 27465F: drivers/usb/typec/tcpm/tcpci.c 27466F: drivers/usb/typec/tcpm/tcpm.c 27467F: include/linux/usb/tcpci.h 27468F: include/linux/usb/tcpm.h 27469 27470USB TYPEC TUSB1046 MUX DRIVER 27471M: Romain Gantois <romain.gantois@bootlin.com> 27472L: linux-usb@vger.kernel.org 27473S: Maintained 27474F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27475F: drivers/usb/typec/mux/tusb1046.c 27476 27477USB UHCI DRIVER 27478M: Alan Stern <stern@rowland.harvard.edu> 27479L: linux-usb@vger.kernel.org 27480S: Maintained 27481F: drivers/usb/host/uhci* 27482 27483USB VIDEO CLASS 27484M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27485M: Hans de Goede <hansg@kernel.org> 27486L: linux-media@vger.kernel.org 27487S: Maintained 27488W: http://www.ideasonboard.org/uvc/ 27489T: git git://linuxtv.org/media.git 27490F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27491F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27492F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27493F: drivers/media/common/uvc.c 27494F: drivers/media/usb/uvc/ 27495F: include/linux/usb/uvc.h 27496F: include/uapi/linux/uvcvideo.h 27497 27498USB WEBCAM GADGET 27499L: linux-usb@vger.kernel.org 27500S: Orphan 27501F: drivers/usb/gadget/function/*uvc* 27502F: drivers/usb/gadget/legacy/webcam.c 27503F: include/uapi/linux/usb/g_uvc.h 27504 27505USB XHCI DRIVER 27506M: Mathias Nyman <mathias.nyman@intel.com> 27507L: linux-usb@vger.kernel.org 27508S: Supported 27509F: drivers/usb/host/pci-quirks* 27510F: drivers/usb/host/xhci* 27511 27512USER DATAGRAM PROTOCOL (UDP) 27513M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27514L: netdev@vger.kernel.org 27515S: Maintained 27516F: include/linux/udp.h 27517F: include/net/udp.h 27518F: include/trace/events/udp.h 27519F: include/uapi/linux/udp.h 27520F: net/ipv4/udp.c 27521F: net/ipv6/udp.c 27522 27523USER-MODE LINUX (UML) 27524M: Richard Weinberger <richard@nod.at> 27525M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27526M: Johannes Berg <johannes@sipsolutions.net> 27527L: linux-um@lists.infradead.org 27528S: Maintained 27529W: http://user-mode-linux.sourceforge.net 27530Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27531T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27532T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27533F: Documentation/virt/uml/ 27534F: arch/um/ 27535F: arch/x86/um/ 27536F: fs/hostfs/ 27537 27538USERSPACE COPYIN/COPYOUT (UIOVEC) 27539M: Alexander Viro <viro@zeniv.linux.org.uk> 27540L: linux-block@vger.kernel.org 27541L: linux-fsdevel@vger.kernel.org 27542S: Maintained 27543F: include/linux/uio.h 27544F: lib/iov_iter.c 27545 27546USERSPACE DMA BUFFER DRIVER 27547M: Gerd Hoffmann <kraxel@redhat.com> 27548M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27549L: dri-devel@lists.freedesktop.org 27550S: Maintained 27551T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27552F: drivers/dma-buf/udmabuf.c 27553F: include/uapi/linux/udmabuf.h 27554 27555USERSPACE I/O (UIO) 27556M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27557S: Maintained 27558T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27559F: Documentation/driver-api/uio-howto.rst 27560F: drivers/uio/ 27561F: include/linux/uio_driver.h 27562 27563USERSPACE STACK UNWINDING 27564M: Josh Poimboeuf <jpoimboe@kernel.org> 27565M: Steven Rostedt <rostedt@goodmis.org> 27566S: Maintained 27567F: include/linux/unwind*.h 27568F: kernel/unwind/ 27569 27570UTIL-LINUX PACKAGE 27571M: Karel Zak <kzak@redhat.com> 27572L: util-linux@vger.kernel.org 27573S: Maintained 27574W: http://en.wikipedia.org/wiki/Util-linux 27575T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27576 27577UUID HELPERS 27578R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27579L: linux-kernel@vger.kernel.org 27580S: Maintained 27581F: include/linux/uuid.h 27582F: lib/tests/uuid_kunit.c 27583F: lib/uuid.c 27584 27585UV SYSFS DRIVER 27586M: Justin Ernst <justin.ernst@hpe.com> 27587L: platform-driver-x86@vger.kernel.org 27588S: Maintained 27589F: drivers/platform/x86/uv_sysfs.c 27590 27591UVESAFB DRIVER 27592M: Michal Januszewski <spock@gentoo.org> 27593L: linux-fbdev@vger.kernel.org 27594S: Maintained 27595W: https://github.com/mjanusz/v86d 27596F: Documentation/fb/uvesafb.rst 27597F: drivers/video/fbdev/uvesafb.* 27598 27599Ux500 CLOCK DRIVERS 27600M: Ulf Hansson <ulf.hansson@linaro.org> 27601L: linux-clk@vger.kernel.org 27602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27603S: Maintained 27604F: drivers/clk/ux500/ 27605 27606V4L2 ASYNC AND FWNODE FRAMEWORKS 27607M: Sakari Ailus <sakari.ailus@linux.intel.com> 27608L: linux-media@vger.kernel.org 27609S: Maintained 27610T: git git://linuxtv.org/media.git 27611F: drivers/media/v4l2-core/v4l2-async.c 27612F: drivers/media/v4l2-core/v4l2-fwnode.c 27613F: include/media/v4l2-async.h 27614F: include/media/v4l2-fwnode.h 27615 27616V4L2 LENS DRIVERS 27617M: Sakari Ailus <sakari.ailus@linux.intel.com> 27618L: linux-media@vger.kernel.org 27619S: Maintained 27620F: drivers/media/i2c/ak* 27621F: drivers/media/i2c/dw* 27622F: drivers/media/i2c/lm* 27623 27624V4L2 CAMERA SENSOR DRIVERS 27625M: Sakari Ailus <sakari.ailus@linux.intel.com> 27626L: linux-media@vger.kernel.org 27627S: Maintained 27628F: Documentation/driver-api/media/camera-sensor.rst 27629F: Documentation/driver-api/media/tx-rx.rst 27630F: drivers/media/i2c/ar* 27631F: drivers/media/i2c/gc* 27632F: drivers/media/i2c/hi* 27633F: drivers/media/i2c/imx* 27634F: drivers/media/i2c/mt* 27635F: drivers/media/i2c/og* 27636F: drivers/media/i2c/ov* 27637F: drivers/media/i2c/s5* 27638F: drivers/media/i2c/vd55g1.c 27639F: drivers/media/i2c/vd56g3.c 27640F: drivers/media/i2c/vgxy61.c 27641 27642V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27643M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27644L: linux-media@vger.kernel.org 27645S: Maintained 27646F: Documentation/driver-api/media/v4l2-isp.rst 27647F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27648F: drivers/media/v4l2-core/v4l2-isp.c 27649F: include/media/v4l2-isp.h 27650F: include/uapi/linux/media/v4l2-isp.h 27651 27652VF610 NAND DRIVER 27653M: Stefan Agner <stefan@agner.ch> 27654L: linux-mtd@lists.infradead.org 27655S: Supported 27656F: drivers/mtd/nand/raw/vf610_nfc.c 27657 27658VFAT/FAT/MSDOS FILESYSTEM 27659M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27660S: Maintained 27661F: Documentation/filesystems/vfat.rst 27662F: fs/fat/ 27663F: tools/testing/selftests/filesystems/fat/ 27664 27665VFIO CDX DRIVER 27666M: Nipun Gupta <nipun.gupta@amd.com> 27667M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27668L: kvm@vger.kernel.org 27669S: Maintained 27670F: drivers/vfio/cdx/* 27671 27672VFIO DRIVER 27673M: Alex Williamson <alex@shazbot.org> 27674L: kvm@vger.kernel.org 27675S: Maintained 27676T: git https://github.com/awilliam/linux-vfio.git 27677F: Documentation/ABI/testing/debugfs-vfio 27678F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27679F: Documentation/driver-api/vfio.rst 27680F: drivers/vfio/ 27681F: include/linux/vfio.h 27682F: include/linux/vfio_pci_core.h 27683F: include/uapi/linux/vfio.h 27684F: tools/testing/selftests/vfio/ 27685 27686VFIO FSL-MC DRIVER 27687M: Ioana Ciornei <ioana.ciornei@nxp.com> 27688L: kvm@vger.kernel.org 27689S: Maintained 27690F: drivers/vfio/fsl-mc/ 27691 27692VFIO HISILICON PCI DRIVER 27693M: Longfang Liu <liulongfang@huawei.com> 27694L: kvm@vger.kernel.org 27695S: Maintained 27696F: drivers/vfio/pci/hisilicon/ 27697 27698VFIO MEDIATED DEVICE DRIVERS 27699M: Kirti Wankhede <kwankhede@nvidia.com> 27700L: kvm@vger.kernel.org 27701S: Maintained 27702F: Documentation/driver-api/vfio-mediated-device.rst 27703F: drivers/vfio/mdev/ 27704F: include/linux/mdev.h 27705F: samples/vfio-mdev/ 27706 27707VFIO MLX5 PCI DRIVER 27708M: Yishai Hadas <yishaih@nvidia.com> 27709L: kvm@vger.kernel.org 27710S: Maintained 27711F: drivers/vfio/pci/mlx5/ 27712 27713VFIO NVIDIA GRACE GPU DRIVER 27714M: Ankit Agrawal <ankita@nvidia.com> 27715L: kvm@vger.kernel.org 27716S: Supported 27717F: drivers/vfio/pci/nvgrace-gpu/ 27718 27719VFIO PCI DEVICE SPECIFIC DRIVERS 27720R: Jason Gunthorpe <jgg@nvidia.com> 27721R: Yishai Hadas <yishaih@nvidia.com> 27722R: Shameer Kolothum <skolothumtho@nvidia.com> 27723R: Kevin Tian <kevin.tian@intel.com> 27724L: kvm@vger.kernel.org 27725S: Maintained 27726P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27727F: drivers/vfio/pci/*/ 27728 27729VFIO PDS PCI DRIVER 27730M: Brett Creeley <brett.creeley@amd.com> 27731L: kvm@vger.kernel.org 27732S: Maintained 27733F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27734F: drivers/vfio/pci/pds/ 27735 27736VFIO PLATFORM DRIVER 27737M: Eric Auger <eric.auger@redhat.com> 27738R: Mostafa Saleh <smostafa@google.com> 27739R: Pranjal Shrivastava <praan@google.com> 27740L: kvm@vger.kernel.org 27741S: Maintained 27742F: drivers/vfio/platform/ 27743 27744VFIO QAT PCI DRIVER 27745M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27746L: kvm@vger.kernel.org 27747L: qat-linux@intel.com 27748S: Supported 27749F: drivers/vfio/pci/qat/ 27750 27751VFIO SELFTESTS 27752M: David Matlack <dmatlack@google.com> 27753L: kvm@vger.kernel.org 27754S: Maintained 27755F: tools/testing/selftests/vfio/ 27756 27757VFIO VIRTIO PCI DRIVER 27758M: Yishai Hadas <yishaih@nvidia.com> 27759L: kvm@vger.kernel.org 27760L: virtualization@lists.linux.dev 27761S: Maintained 27762F: drivers/vfio/pci/virtio 27763 27764VFIO XE PCI DRIVER 27765M: Michał Winiarski <michal.winiarski@intel.com> 27766L: kvm@vger.kernel.org 27767L: intel-xe@lists.freedesktop.org 27768S: Supported 27769F: drivers/vfio/pci/xe 27770 27771VGA_SWITCHEROO 27772R: Lukas Wunner <lukas@wunner.de> 27773S: Maintained 27774T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27775F: Documentation/gpu/vga-switcheroo.rst 27776F: drivers/gpu/vga/vga_switcheroo.c 27777F: include/linux/vga_switcheroo.h 27778 27779VIA RHINE NETWORK DRIVER 27780M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27781S: Maintained 27782F: drivers/net/ethernet/via/via-rhine.c 27783 27784VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27785M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27786L: linux-fbdev@vger.kernel.org 27787S: Maintained 27788F: drivers/video/fbdev/via/ 27789F: include/linux/via-core.h 27790F: include/linux/via_i2c.h 27791 27792VIA VELOCITY NETWORK DRIVER 27793M: Francois Romieu <romieu@fr.zoreil.com> 27794L: netdev@vger.kernel.org 27795S: Maintained 27796F: drivers/net/ethernet/via/via-velocity.* 27797 27798VICODEC VIRTUAL CODEC DRIVER 27799M: Hans Verkuil <hverkuil@kernel.org> 27800L: linux-media@vger.kernel.org 27801S: Maintained 27802W: https://linuxtv.org 27803T: git git://linuxtv.org/media.git 27804F: drivers/media/test-drivers/vicodec/* 27805 27806VIDEO I2C POLLING DRIVER 27807M: Matt Ranostay <matt.ranostay@konsulko.com> 27808L: linux-media@vger.kernel.org 27809S: Maintained 27810F: drivers/media/i2c/video-i2c.c 27811 27812VIDEO MULTIPLEXER DRIVER 27813M: Philipp Zabel <p.zabel@pengutronix.de> 27814L: linux-media@vger.kernel.org 27815S: Maintained 27816F: drivers/media/platform/video-mux.c 27817 27818VIDEOBUF2 FRAMEWORK 27819M: Tomasz Figa <tfiga@chromium.org> 27820M: Marek Szyprowski <m.szyprowski@samsung.com> 27821L: linux-media@vger.kernel.org 27822S: Maintained 27823F: drivers/media/common/videobuf2/* 27824F: include/media/videobuf2-* 27825 27826VIDTV VIRTUAL DIGITAL TV DRIVER 27827M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27828L: linux-media@vger.kernel.org 27829S: Maintained 27830W: https://linuxtv.org 27831T: git git://linuxtv.org/media.git 27832F: drivers/media/test-drivers/vidtv/* 27833 27834VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27835M: Shuah Khan <skhan@linuxfoundation.org> 27836R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27837L: linux-media@vger.kernel.org 27838S: Maintained 27839W: https://linuxtv.org 27840T: git git://linuxtv.org/media.git 27841F: drivers/media/test-drivers/vimc/* 27842 27843VIRT LIB 27844M: Alex Williamson <alex@shazbot.org> 27845M: Paolo Bonzini <pbonzini@redhat.com> 27846L: kvm@vger.kernel.org 27847S: Supported 27848F: virt/lib/ 27849 27850VIRTIO AND VHOST VSOCK DRIVER 27851M: Stefan Hajnoczi <stefanha@redhat.com> 27852M: Stefano Garzarella <sgarzare@redhat.com> 27853L: kvm@vger.kernel.org 27854L: virtualization@lists.linux.dev 27855L: netdev@vger.kernel.org 27856S: Maintained 27857F: drivers/vhost/vsock.c 27858F: include/linux/virtio_vsock.h 27859F: include/net/netns/vsock.h 27860F: include/uapi/linux/virtio_vsock.h 27861F: net/vmw_vsock/virtio_transport.c 27862F: net/vmw_vsock/virtio_transport_common.c 27863 27864VIRTIO BALLOON 27865M: "Michael S. Tsirkin" <mst@redhat.com> 27866M: David Hildenbrand <david@kernel.org> 27867L: virtualization@lists.linux.dev 27868S: Maintained 27869F: drivers/virtio/virtio_balloon.c 27870F: include/uapi/linux/virtio_balloon.h 27871 27872VIRTIO BLOCK AND SCSI DRIVERS 27873M: "Michael S. Tsirkin" <mst@redhat.com> 27874M: Jason Wang <jasowang@redhat.com> 27875R: Paolo Bonzini <pbonzini@redhat.com> 27876R: Stefan Hajnoczi <stefanha@redhat.com> 27877R: Eugenio Pérez <eperezma@redhat.com> 27878L: virtualization@lists.linux.dev 27879S: Maintained 27880F: drivers/block/virtio_blk.c 27881F: drivers/scsi/virtio_scsi.c 27882F: include/uapi/linux/virtio_blk.h 27883F: include/uapi/linux/virtio_scsi.h 27884 27885VIRTIO CONSOLE DRIVER 27886M: Amit Shah <amit@kernel.org> 27887L: virtualization@lists.linux.dev 27888S: Maintained 27889F: drivers/char/virtio_console.c 27890F: include/uapi/linux/virtio_console.h 27891 27892VIRTIO CORE 27893M: "Michael S. Tsirkin" <mst@redhat.com> 27894M: Jason Wang <jasowang@redhat.com> 27895R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27896R: Eugenio Pérez <eperezma@redhat.com> 27897L: virtualization@lists.linux.dev 27898S: Maintained 27899F: Documentation/ABI/testing/sysfs-bus-vdpa 27900F: Documentation/ABI/testing/sysfs-class-vduse 27901F: Documentation/devicetree/bindings/virtio/ 27902F: Documentation/driver-api/virtio/ 27903F: drivers/block/virtio_blk.c 27904F: drivers/crypto/virtio/ 27905F: drivers/vdpa/ 27906F: drivers/virtio/ 27907F: include/linux/vdpa.h 27908F: include/linux/virtio*.h 27909F: include/linux/vringh.h 27910F: include/uapi/linux/virtio_*.h 27911F: net/vmw_vsock/virtio* 27912F: tools/virtio/ 27913 27914VIRTIO CRYPTO DRIVER 27915M: Gonglei <arei.gonglei@huawei.com> 27916L: virtualization@lists.linux.dev 27917L: linux-crypto@vger.kernel.org 27918S: Maintained 27919F: drivers/crypto/virtio/ 27920F: include/uapi/linux/virtio_crypto.h 27921 27922VIRTIO DRIVERS FOR S390 27923M: Cornelia Huck <cohuck@redhat.com> 27924M: Halil Pasic <pasic@linux.ibm.com> 27925M: Eric Farman <farman@linux.ibm.com> 27926L: linux-s390@vger.kernel.org 27927L: virtualization@lists.linux.dev 27928L: kvm@vger.kernel.org 27929S: Supported 27930F: arch/s390/include/uapi/asm/virtio-ccw.h 27931F: drivers/s390/virtio/ 27932 27933VIRTIO FILE SYSTEM 27934M: German Maglione <gmaglione@redhat.com> 27935M: Vivek Goyal <vgoyal@redhat.com> 27936M: Stefan Hajnoczi <stefanha@redhat.com> 27937M: Miklos Szeredi <miklos@szeredi.hu> 27938R: Eugenio Pérez <eperezma@redhat.com> 27939L: virtualization@lists.linux.dev 27940L: linux-fsdevel@vger.kernel.org 27941S: Supported 27942W: https://virtio-fs.gitlab.io/ 27943F: Documentation/filesystems/virtiofs.rst 27944F: fs/fuse/virtio_fs.c 27945F: include/uapi/linux/virtio_fs.h 27946 27947VIRTIO GPIO DRIVER 27948M: Enrico Weigelt, metux IT consult <info@metux.net> 27949M: Viresh Kumar <vireshk@kernel.org> 27950L: linux-gpio@vger.kernel.org 27951L: virtualization@lists.linux.dev 27952S: Maintained 27953F: drivers/gpio/gpio-virtio.c 27954F: include/uapi/linux/virtio_gpio.h 27955 27956VIRTIO GPU DRIVER 27957M: David Airlie <airlied@redhat.com> 27958M: Gerd Hoffmann <kraxel@redhat.com> 27959M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27960R: Gurchetan Singh <gurchetansingh@chromium.org> 27961R: Chia-I Wu <olvaffe@gmail.com> 27962L: dri-devel@lists.freedesktop.org 27963L: virtualization@lists.linux.dev 27964S: Maintained 27965T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27966F: drivers/gpu/drm/ci/xfails/virtio* 27967F: drivers/gpu/drm/virtio/ 27968F: include/uapi/linux/virtio_gpu.h 27969 27970VIRTIO HOST (VHOST) 27971M: "Michael S. Tsirkin" <mst@redhat.com> 27972M: Jason Wang <jasowang@redhat.com> 27973R: Eugenio Pérez <eperezma@redhat.com> 27974L: kvm@vger.kernel.org 27975L: virtualization@lists.linux.dev 27976L: netdev@vger.kernel.org 27977S: Maintained 27978T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27979F: drivers/vhost/ 27980F: include/linux/sched/vhost_task.h 27981F: include/linux/vhost_iotlb.h 27982F: include/uapi/linux/vhost.h 27983F: kernel/vhost_task.c 27984 27985VIRTIO HOST (VHOST-SCSI) 27986M: "Michael S. Tsirkin" <mst@redhat.com> 27987M: Jason Wang <jasowang@redhat.com> 27988M: Mike Christie <michael.christie@oracle.com> 27989R: Paolo Bonzini <pbonzini@redhat.com> 27990R: Stefan Hajnoczi <stefanha@redhat.com> 27991L: virtualization@lists.linux.dev 27992S: Maintained 27993F: drivers/vhost/scsi.c 27994 27995VIRTIO I2C DRIVER 27996M: Viresh Kumar <viresh.kumar@linaro.org> 27997R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27998L: linux-i2c@vger.kernel.org 27999L: virtualization@lists.linux.dev 28000S: Maintained 28001F: drivers/i2c/busses/i2c-virtio.c 28002F: include/uapi/linux/virtio_i2c.h 28003 28004VIRTIO INPUT DRIVER 28005M: Gerd Hoffmann <kraxel@redhat.com> 28006S: Maintained 28007F: drivers/virtio/virtio_input.c 28008F: include/uapi/linux/virtio_input.h 28009 28010VIRTIO IOMMU DRIVER 28011M: Jean-Philippe Brucker <jpb@kernel.org> 28012L: virtualization@lists.linux.dev 28013S: Maintained 28014F: drivers/iommu/virtio-iommu.c 28015F: include/uapi/linux/virtio_iommu.h 28016 28017VIRTIO MEM DRIVER 28018M: David Hildenbrand <david@kernel.org> 28019L: virtualization@lists.linux.dev 28020S: Maintained 28021W: https://virtio-mem.gitlab.io/ 28022F: drivers/virtio/virtio_mem.c 28023F: include/uapi/linux/virtio_mem.h 28024 28025VIRTIO NET DRIVER 28026M: "Michael S. Tsirkin" <mst@redhat.com> 28027M: Jason Wang <jasowang@redhat.com> 28028R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28029R: Eugenio Pérez <eperezma@redhat.com> 28030L: netdev@vger.kernel.org 28031L: virtualization@lists.linux.dev 28032S: Maintained 28033F: drivers/net/virtio_net.c 28034F: include/linux/virtio_net.h 28035F: include/uapi/linux/virtio_net.h 28036F: tools/testing/selftests/drivers/net/virtio_net/ 28037 28038VIRTIO PMEM DRIVER 28039M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28040L: virtualization@lists.linux.dev 28041S: Maintained 28042F: drivers/nvdimm/nd_virtio.c 28043F: drivers/nvdimm/virtio_pmem.c 28044 28045VIRTIO RTC DRIVER 28046M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28047L: virtualization@lists.linux.dev 28048S: Maintained 28049F: drivers/virtio/virtio_rtc_* 28050F: include/uapi/linux/virtio_rtc.h 28051 28052VIRTIO SOUND DRIVER 28053M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28054M: "Michael S. Tsirkin" <mst@redhat.com> 28055L: virtualization@lists.linux.dev 28056L: linux-sound@vger.kernel.org 28057S: Maintained 28058F: include/uapi/linux/virtio_snd.h 28059F: sound/virtio/* 28060 28061VIRTIO SPI DRIVER 28062M: Haixu Cui <quic_haixcui@quicinc.com> 28063L: virtualization@lists.linux.dev 28064S: Maintained 28065F: drivers/spi/spi-virtio.c 28066F: include/uapi/linux/virtio_spi.h 28067 28068VIRTUAL BOX GUEST DEVICE DRIVER 28069M: Hans de Goede <hansg@kernel.org> 28070M: Arnd Bergmann <arnd@arndb.de> 28071M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28072S: Maintained 28073F: drivers/virt/vboxguest/ 28074F: include/linux/vbox_utils.h 28075F: include/uapi/linux/vbox*.h 28076 28077VIRTUAL BOX SHARED FOLDER VFS DRIVER 28078M: Hans de Goede <hansg@kernel.org> 28079L: linux-fsdevel@vger.kernel.org 28080S: Maintained 28081F: fs/vboxsf/* 28082 28083VIRTUAL PCM TEST DRIVER 28084M: Ivan Orlov <ivan.orlov0322@gmail.com> 28085L: linux-sound@vger.kernel.org 28086S: Maintained 28087F: Documentation/sound/cards/pcmtest.rst 28088F: sound/drivers/pcmtest.c 28089F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28090 28091VIRTUAL SERIO DEVICE DRIVER 28092M: Stephen Chandler Paul <thatslyude@gmail.com> 28093S: Maintained 28094F: drivers/input/serio/userio.c 28095F: include/uapi/linux/userio.h 28096 28097VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28098M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28099S: Maintained 28100F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28101F: drivers/iio/light/veml3235.c 28102 28103VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28104M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28105S: Maintained 28106F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28107F: drivers/iio/light/veml6030.c 28108 28109VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28110M: Andreas Klinger <ak@it-klinger.de> 28111S: Maintained 28112F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28113F: drivers/iio/light/veml6046x00.c 28114 28115VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28116M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28117S: Maintained 28118F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28119F: drivers/iio/light/veml6075.c 28120 28121VISL VIRTUAL STATELESS DECODER DRIVER 28122M: Daniel Almeida <daniel.almeida@collabora.com> 28123L: linux-media@vger.kernel.org 28124S: Supported 28125F: drivers/media/test-drivers/visl 28126 28127VIVID VIRTUAL VIDEO DRIVER 28128M: Hans Verkuil <hverkuil@kernel.org> 28129L: linux-media@vger.kernel.org 28130S: Maintained 28131W: https://linuxtv.org 28132T: git git://linuxtv.org/media.git 28133F: drivers/media/test-drivers/vivid/* 28134 28135VM SOCKETS (AF_VSOCK) 28136M: Stefano Garzarella <sgarzare@redhat.com> 28137L: virtualization@lists.linux.dev 28138L: netdev@vger.kernel.org 28139S: Maintained 28140F: drivers/net/vsockmon.c 28141F: include/net/af_vsock.h 28142F: include/uapi/linux/vm_sockets.h 28143F: include/uapi/linux/vm_sockets_diag.h 28144F: include/uapi/linux/vsockmon.h 28145F: net/vmw_vsock/ 28146F: tools/testing/selftests/vsock/ 28147F: tools/testing/vsock/ 28148 28149VMALLOC 28150M: Andrew Morton <akpm@linux-foundation.org> 28151M: Uladzislau Rezki <urezki@gmail.com> 28152L: linux-mm@kvack.org 28153S: Maintained 28154W: http://www.linux-mm.org 28155T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28156F: include/linux/vmalloc.h 28157F: mm/vmalloc.c 28158F: lib/test_vmalloc.c 28159 28160VME SUBSYSTEM 28161L: linux-kernel@vger.kernel.org 28162S: Orphan 28163T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28164F: Documentation/driver-api/vme.rst 28165F: drivers/staging/vme_user/ 28166 28167VMWARE BALLOON DRIVER 28168M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28170L: linux-kernel@vger.kernel.org 28171S: Supported 28172F: drivers/misc/vmw_balloon.c 28173 28174VMWARE HYPERVISOR INTERFACE 28175M: Ajay Kaher <ajay.kaher@broadcom.com> 28176M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28177R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28178L: virtualization@lists.linux.dev 28179L: x86@kernel.org 28180S: Supported 28181T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28182F: arch/x86/include/asm/vmware.h 28183F: arch/x86/kernel/cpu/vmware.c 28184 28185VMWARE PVRDMA DRIVER 28186M: Bryan Tan <bryan-bt.tan@broadcom.com> 28187M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28188R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28189L: linux-rdma@vger.kernel.org 28190S: Supported 28191F: drivers/infiniband/hw/vmw_pvrdma/ 28192 28193VMWARE PVSCSI DRIVER 28194M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28195R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28196L: linux-scsi@vger.kernel.org 28197S: Supported 28198F: drivers/scsi/vmw_pvscsi.c 28199F: drivers/scsi/vmw_pvscsi.h 28200 28201VMWARE VIRTUAL PTP CLOCK DRIVER 28202M: Nick Shi <nick.shi@broadcom.com> 28203R: Ajay Kaher <ajay.kaher@broadcom.com> 28204R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28205R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28206L: netdev@vger.kernel.org 28207S: Supported 28208F: drivers/ptp/ptp_vmw.c 28209 28210VMWARE VMCI DRIVER 28211M: Bryan Tan <bryan-bt.tan@broadcom.com> 28212M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28213R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28214L: linux-kernel@vger.kernel.org 28215S: Supported 28216F: drivers/misc/vmw_vmci/ 28217F: include/linux/vmw_vmci* 28218 28219VMWARE VMMOUSE SUBDRIVER 28220M: Zack Rusin <zack.rusin@broadcom.com> 28221R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28222L: linux-input@vger.kernel.org 28223S: Supported 28224F: drivers/input/mouse/vmmouse.c 28225F: drivers/input/mouse/vmmouse.h 28226 28227VMWARE VMXNET3 ETHERNET DRIVER 28228M: Ronak Doshi <ronak.doshi@broadcom.com> 28229R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28230L: netdev@vger.kernel.org 28231S: Supported 28232F: drivers/net/vmxnet3/ 28233 28234VMWARE VSOCK VMCI TRANSPORT DRIVER 28235M: Bryan Tan <bryan-bt.tan@broadcom.com> 28236M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28237R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28238L: linux-kernel@vger.kernel.org 28239S: Supported 28240F: net/vmw_vsock/vmci_transport* 28241 28242VOCORE VOCORE2 BOARD 28243M: Harvey Hunt <harveyhuntnexus@gmail.com> 28244L: linux-mips@vger.kernel.org 28245S: Maintained 28246F: arch/mips/boot/dts/ralink/vocore2.dts 28247 28248VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28249M: Liam Girdwood <lgirdwood@gmail.com> 28250M: Mark Brown <broonie@kernel.org> 28251L: linux-kernel@vger.kernel.org 28252S: Supported 28253W: http://www.slimlogic.co.uk/?p=48 28254T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28255F: Documentation/devicetree/bindings/regulator/ 28256F: Documentation/power/regulator/ 28257F: drivers/regulator/ 28258F: rust/kernel/regulator.rs 28259F: include/dt-bindings/regulator/ 28260F: include/linux/regulator/ 28261F: include/uapi/regulator/ 28262K: regulator_get_optional 28263 28264VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28265R: Matti Vaittinen <mazziesaccount@gmail.com> 28266F: drivers/regulator/irq_helpers.c 28267 28268VRF 28269M: David Ahern <dsahern@kernel.org> 28270L: netdev@vger.kernel.org 28271S: Maintained 28272F: Documentation/networking/vrf.rst 28273F: drivers/net/vrf.c 28274 28275VSPRINTF 28276M: Petr Mladek <pmladek@suse.com> 28277M: Steven Rostedt <rostedt@goodmis.org> 28278R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28279R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28280R: Sergey Senozhatsky <senozhatsky@chromium.org> 28281S: Maintained 28282T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28283F: Documentation/core-api/printk-formats.rst 28284F: lib/tests/printf_kunit.c 28285F: lib/tests/scanf_kunit.c 28286F: lib/vsprintf.c 28287 28288VT1211 HARDWARE MONITOR DRIVER 28289M: Juerg Haefliger <juergh@proton.me> 28290L: linux-hwmon@vger.kernel.org 28291S: Maintained 28292F: Documentation/hwmon/vt1211.rst 28293F: drivers/hwmon/vt1211.c 28294 28295VT8231 HARDWARE MONITOR DRIVER 28296M: Roger Lucas <vt8231@hiddenengine.co.uk> 28297L: linux-hwmon@vger.kernel.org 28298S: Maintained 28299F: drivers/hwmon/vt8231.c 28300 28301VUB300 USB to SDIO/SD/MMC bridge chip 28302L: linux-mmc@vger.kernel.org 28303S: Orphan 28304F: drivers/mmc/host/vub300.c 28305 28306W1 DALLAS'S 1-WIRE BUS 28307M: Krzysztof Kozlowski <krzk@kernel.org> 28308S: Maintained 28309F: Documentation/devicetree/bindings/w1/ 28310F: Documentation/w1/ 28311F: drivers/w1/ 28312F: include/linux/w1.h 28313 28314W83791D HARDWARE MONITORING DRIVER 28315M: Marc Hulsman <m.hulsman@tudelft.nl> 28316L: linux-hwmon@vger.kernel.org 28317S: Maintained 28318F: Documentation/hwmon/w83791d.rst 28319F: drivers/hwmon/w83791d.c 28320 28321W83793 HARDWARE MONITORING DRIVER 28322M: Rudolf Marek <r.marek@assembler.cz> 28323L: linux-hwmon@vger.kernel.org 28324S: Maintained 28325F: Documentation/hwmon/w83793.rst 28326F: drivers/hwmon/w83793.c 28327 28328W83795 HARDWARE MONITORING DRIVER 28329M: Jean Delvare <jdelvare@suse.com> 28330L: linux-hwmon@vger.kernel.org 28331S: Maintained 28332F: drivers/hwmon/w83795.c 28333 28334W83L51xD SD/MMC CARD INTERFACE DRIVER 28335M: Pierre Ossman <pierre@ossman.eu> 28336S: Maintained 28337F: drivers/mmc/host/wbsd.* 28338 28339WACOM PROTOCOL 4 SERIAL TABLETS 28340M: Julian Squires <julian@cipht.net> 28341M: Hans de Goede <hansg@kernel.org> 28342L: linux-input@vger.kernel.org 28343S: Maintained 28344F: drivers/input/tablet/wacom_serial4.c 28345 28346WANGXUN ETHERNET DRIVER 28347M: Jiawen Wu <jiawenwu@trustnetic.com> 28348M: Mengyuan Lou <mengyuanlou@net-swift.com> 28349L: netdev@vger.kernel.org 28350S: Maintained 28351W: https://www.net-swift.com 28352F: Documentation/networking/device_drivers/ethernet/wangxun/* 28353F: drivers/net/ethernet/wangxun/ 28354F: drivers/net/pcs/pcs-xpcs-wx.c 28355 28356WATCHDOG DEVICE DRIVERS 28357M: Wim Van Sebroeck <wim@linux-watchdog.org> 28358M: Guenter Roeck <linux@roeck-us.net> 28359L: linux-watchdog@vger.kernel.org 28360S: Maintained 28361W: http://www.linux-watchdog.org/ 28362T: git git://www.linux-watchdog.org/linux-watchdog.git 28363F: Documentation/devicetree/bindings/watchdog/ 28364F: Documentation/watchdog/ 28365F: drivers/watchdog/ 28366F: include/linux/watchdog.h 28367F: include/trace/events/watchdog.h 28368F: include/uapi/linux/watchdog.h 28369 28370WAVE5 VPU CODEC DRIVER 28371M: Nas Chung <nas.chung@chipsnmedia.com> 28372M: Jackson Lee <jackson.lee@chipsnmedia.com> 28373L: linux-media@vger.kernel.org 28374S: Maintained 28375F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28376F: drivers/media/platform/chips-media/wave5/ 28377 28378WHISKEYCOVE PMIC GPIO DRIVER 28379M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28380L: linux-gpio@vger.kernel.org 28381S: Maintained 28382F: drivers/gpio/gpio-wcove.c 28383 28384WHWAVE RTC DRIVER 28385M: Dianlong Li <long17.cool@163.com> 28386L: linux-rtc@vger.kernel.org 28387S: Maintained 28388F: drivers/rtc/rtc-sd3078.c 28389 28390WIIMOTE HID DRIVER 28391M: David Rheinsberg <david@readahead.eu> 28392L: linux-input@vger.kernel.org 28393S: Maintained 28394F: drivers/hid/hid-wiimote* 28395 28396WILOCITY WIL6210 WIRELESS DRIVER 28397L: linux-wireless@vger.kernel.org 28398S: Orphan 28399W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28400F: drivers/net/wireless/ath/wil6210/ 28401 28402WINBOND CIR DRIVER 28403M: David Härdeman <david@hardeman.nu> 28404S: Maintained 28405F: drivers/media/rc/winbond-cir.c 28406 28407WINSEN MHZ19B 28408M: Gyeyoung Baek <gye976@gmail.com> 28409S: Maintained 28410F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28411F: drivers/iio/chemical/mhz19b.c 28412 28413WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28414L: linux-watchdog@vger.kernel.org 28415S: Orphan 28416F: drivers/watchdog/ebc-c384_wdt.c 28417 28418WINSYSTEMS WS16C48 GPIO DRIVER 28419M: William Breathitt Gray <wbg@kernel.org> 28420L: linux-gpio@vger.kernel.org 28421S: Maintained 28422F: drivers/gpio/gpio-ws16c48.c 28423 28424WIREGUARD SECURE NETWORK TUNNEL 28425M: Jason A. Donenfeld <Jason@zx2c4.com> 28426L: wireguard@lists.zx2c4.com 28427L: netdev@vger.kernel.org 28428S: Maintained 28429F: Documentation/netlink/specs/wireguard.yaml 28430F: drivers/net/wireguard/ 28431F: tools/testing/selftests/wireguard/ 28432 28433WISTRON LAPTOP BUTTON DRIVER 28434M: Miloslav Trmac <mitr@volny.cz> 28435S: Maintained 28436F: drivers/input/misc/wistron_btns.c 28437 28438WMI BINARY MOF DRIVER 28439M: Armin Wolf <W_Armin@gmx.de> 28440R: Thomas Weißschuh <linux@weissschuh.net> 28441L: platform-driver-x86@vger.kernel.org 28442S: Maintained 28443F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28444F: Documentation/wmi/devices/wmi-bmof.rst 28445F: drivers/platform/x86/wmi-bmof.c 28446 28447WOLFSON MICROELECTRONICS DRIVERS 28448L: patches@opensource.cirrus.com 28449S: Supported 28450W: https://github.com/CirrusLogic/linux-drivers/wiki 28451T: git https://github.com/CirrusLogic/linux-drivers.git 28452F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28453F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28454F: Documentation/devicetree/bindings/mfd/wm831x.txt 28455F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28456F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28457F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28458F: Documentation/devicetree/bindings/sound/wm* 28459F: Documentation/hwmon/wm83??.rst 28460F: arch/arm/mach-s3c/mach-crag6410* 28461F: drivers/clk/clk-wm83*.c 28462F: drivers/gpio/gpio-*wm*.c 28463F: drivers/gpio/gpio-arizona.c 28464F: drivers/hwmon/wm83??-hwmon.c 28465F: drivers/input/misc/wm831x-on.c 28466F: drivers/input/touchscreen/wm831x-ts.c 28467F: drivers/input/touchscreen/wm97*.c 28468F: drivers/leds/leds-wm83*.c 28469F: drivers/mfd/arizona* 28470F: drivers/mfd/cs47l24* 28471F: drivers/mfd/wm*.c 28472F: drivers/power/supply/wm83*.c 28473F: drivers/regulator/arizona* 28474F: drivers/regulator/wm8*.c 28475F: drivers/rtc/rtc-wm83*.c 28476F: drivers/video/backlight/wm83*_bl.c 28477F: drivers/watchdog/wm83*_wdt.c 28478F: include/linux/mfd/arizona/ 28479F: include/linux/mfd/wm831x/ 28480F: include/linux/mfd/wm8350/ 28481F: include/linux/mfd/wm8400* 28482F: include/linux/regulator/arizona* 28483F: include/linux/wm97xx.h 28484F: include/sound/wm????.h 28485F: sound/soc/codecs/arizona* 28486F: sound/soc/codecs/cs47l24* 28487F: sound/soc/codecs/wm* 28488 28489WORKQUEUE 28490M: Tejun Heo <tj@kernel.org> 28491R: Lai Jiangshan <jiangshanlai@gmail.com> 28492S: Maintained 28493T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28494F: Documentation/core-api/workqueue.rst 28495F: include/linux/workqueue.h 28496F: kernel/workqueue.c 28497F: kernel/workqueue_internal.h 28498 28499WWAN DRIVERS 28500M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28501M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28502R: Johannes Berg <johannes@sipsolutions.net> 28503L: netdev@vger.kernel.org 28504S: Maintained 28505F: drivers/net/wwan/ 28506F: include/linux/wwan.h 28507F: include/uapi/linux/wwan.h 28508 28509X-POWERS AXP288 PMIC DRIVERS 28510M: Hans de Goede <hansg@kernel.org> 28511S: Maintained 28512F: drivers/acpi/pmic/intel_pmic_xpower.c 28513N: axp288 28514 28515X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28516M: Chen-Yu Tsai <wens@kernel.org> 28517L: linux-kernel@vger.kernel.org 28518S: Maintained 28519N: axp[128] 28520 28521X.25 STACK 28522M: Martin Schiller <ms@dev.tdt.de> 28523L: linux-x25@vger.kernel.org 28524S: Maintained 28525F: Documentation/networking/lapb-module.rst 28526F: Documentation/networking/x25* 28527F: drivers/net/wan/hdlc_x25.c 28528F: drivers/net/wan/lapbether.c 28529F: include/*/lapb.h 28530F: include/net/x25* 28531F: include/uapi/linux/x25.h 28532F: net/lapb/ 28533F: net/x25/ 28534 28535X86 ARCHITECTURE (32-BIT AND 64-BIT) 28536M: Thomas Gleixner <tglx@kernel.org> 28537M: Ingo Molnar <mingo@redhat.com> 28538M: Borislav Petkov <bp@alien8.de> 28539M: Dave Hansen <dave.hansen@linux.intel.com> 28540M: x86@kernel.org 28541R: "H. Peter Anvin" <hpa@zytor.com> 28542L: linux-kernel@vger.kernel.org 28543S: Maintained 28544T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28545F: Documentation/arch/x86/ 28546F: Documentation/devicetree/bindings/x86/ 28547F: arch/x86/ 28548F: tools/testing/selftests/x86 28549 28550X86 CPUID DATABASE 28551M: Borislav Petkov <bp@alien8.de> 28552M: Thomas Gleixner <tglx@kernel.org> 28553M: x86@kernel.org 28554R: Ahmed S. Darwish <darwi@linutronix.de> 28555L: x86-cpuid@lists.linux.dev 28556S: Maintained 28557W: https://x86-cpuid.org 28558F: tools/arch/x86/kcpuid/ 28559 28560X86 ENTRY CODE 28561M: Andy Lutomirski <luto@kernel.org> 28562L: linux-kernel@vger.kernel.org 28563S: Maintained 28564T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28565F: arch/x86/entry/ 28566 28567X86 HARDWARE VULNERABILITIES 28568M: Thomas Gleixner <tglx@kernel.org> 28569M: Borislav Petkov <bp@alien8.de> 28570M: Peter Zijlstra <peterz@infradead.org> 28571M: Josh Poimboeuf <jpoimboe@kernel.org> 28572R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28573S: Maintained 28574F: Documentation/admin-guide/hw-vuln/ 28575F: arch/x86/include/asm/nospec-branch.h 28576F: arch/x86/kernel/cpu/bugs.c 28577 28578X86 MCE INFRASTRUCTURE 28579M: Tony Luck <tony.luck@intel.com> 28580M: Borislav Petkov <bp@alien8.de> 28581L: linux-edac@vger.kernel.org 28582S: Maintained 28583F: Documentation/ABI/testing/sysfs-mce 28584F: Documentation/arch/x86/x86_64/machinecheck.rst 28585F: arch/x86/kernel/cpu/mce/* 28586 28587X86 MICROCODE UPDATE SUPPORT 28588M: Borislav Petkov <bp@alien8.de> 28589S: Maintained 28590F: arch/x86/kernel/cpu/microcode/* 28591 28592X86 MM 28593M: Dave Hansen <dave.hansen@linux.intel.com> 28594M: Andy Lutomirski <luto@kernel.org> 28595M: Peter Zijlstra <peterz@infradead.org> 28596L: linux-kernel@vger.kernel.org 28597S: Maintained 28598T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28599F: arch/x86/mm/ 28600 28601X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28602M: Hans de Goede <hansg@kernel.org> 28603L: platform-driver-x86@vger.kernel.org 28604S: Maintained 28605T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28606F: drivers/platform/x86/x86-android-tablets/ 28607 28608X86 PLATFORM DRIVERS 28609M: Hans de Goede <hansg@kernel.org> 28610M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28611L: platform-driver-x86@vger.kernel.org 28612S: Maintained 28613Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28614T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28615F: drivers/platform/olpc/ 28616F: drivers/platform/x86/ 28617F: include/linux/platform_data/x86/ 28618 28619X86 PLATFORM UV HPE SUPERDOME FLEX 28620M: Steve Wahl <steve.wahl@hpe.com> 28621R: Justin Ernst <justin.ernst@hpe.com> 28622R: Kyle Meyer <kyle.meyer@hpe.com> 28623R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28624R: Russ Anderson <russ.anderson@hpe.com> 28625S: Supported 28626F: arch/x86/include/asm/uv/ 28627F: arch/x86/kernel/apic/x2apic_uv_x.c 28628F: arch/x86/platform/uv/ 28629 28630X86 STACK UNWINDING 28631M: Josh Poimboeuf <jpoimboe@kernel.org> 28632M: Peter Zijlstra <peterz@infradead.org> 28633S: Supported 28634F: arch/x86/include/asm/unwind*.h 28635F: arch/x86/kernel/dumpstack.c 28636F: arch/x86/kernel/stacktrace.c 28637F: arch/x86/kernel/unwind_*.c 28638 28639X86 TRUST DOMAIN EXTENSIONS (TDX) 28640M: Kiryl Shutsemau <kas@kernel.org> 28641R: Dave Hansen <dave.hansen@linux.intel.com> 28642R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28643L: x86@kernel.org 28644L: linux-coco@lists.linux.dev 28645L: kvm@vger.kernel.org 28646S: Supported 28647T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28648N: tdx 28649K: \b(tdx) 28650 28651X86 VDSO 28652M: Andy Lutomirski <luto@kernel.org> 28653L: linux-kernel@vger.kernel.org 28654S: Maintained 28655T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28656F: arch/x86/entry/vdso/ 28657 28658XARRAY 28659M: Matthew Wilcox <willy@infradead.org> 28660L: linux-fsdevel@vger.kernel.org 28661L: linux-mm@kvack.org 28662S: Supported 28663F: Documentation/core-api/idr.rst 28664F: Documentation/core-api/xarray.rst 28665F: include/linux/idr.h 28666F: include/linux/xarray.h 28667F: lib/idr.c 28668F: lib/test_xarray.c 28669F: lib/xarray.c 28670F: tools/testing/radix-tree 28671 28672XARRAY API [RUST] 28673M: Tamir Duberstein <tamird@kernel.org> 28674M: Andreas Hindborg <a.hindborg@kernel.org> 28675L: rust-for-linux@vger.kernel.org 28676S: Supported 28677W: https://rust-for-linux.com 28678B: https://github.com/Rust-for-Linux/linux/issues 28679C: https://rust-for-linux.zulipchat.com 28680T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28681F: rust/kernel/xarray.rs 28682 28683XBOX DVD IR REMOTE 28684M: Benjamin Valentin <benpicco@googlemail.com> 28685S: Maintained 28686F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28687F: drivers/media/rc/xbox_remote.c 28688 28689XC2028/3028 TUNER DRIVER 28690M: Mauro Carvalho Chehab <mchehab@kernel.org> 28691L: linux-media@vger.kernel.org 28692S: Maintained 28693W: https://linuxtv.org 28694T: git git://linuxtv.org/media.git 28695F: drivers/media/tuners/xc2028.* 28696 28697XDP (eXpress Data Path) 28698M: Alexei Starovoitov <ast@kernel.org> 28699M: Daniel Borkmann <daniel@iogearbox.net> 28700M: David S. Miller <davem@davemloft.net> 28701M: Jakub Kicinski <kuba@kernel.org> 28702M: Jesper Dangaard Brouer <hawk@kernel.org> 28703M: John Fastabend <john.fastabend@gmail.com> 28704R: Stanislav Fomichev <sdf@fomichev.me> 28705L: netdev@vger.kernel.org 28706L: bpf@vger.kernel.org 28707S: Supported 28708F: drivers/net/ethernet/*/*/*/*/*xdp* 28709F: drivers/net/ethernet/*/*/*xdp* 28710F: include/net/xdp.h 28711F: include/net/xdp_priv.h 28712F: include/trace/events/xdp.h 28713F: kernel/bpf/cpumap.c 28714F: kernel/bpf/devmap.c 28715F: net/core/xdp.c 28716F: samples/bpf/xdp* 28717F: tools/testing/selftests/bpf/*/*xdp* 28718F: tools/testing/selftests/bpf/*xdp* 28719K: (?:\b|_)xdp(?:\b|_) 28720 28721XDP SOCKETS (AF_XDP) 28722M: Magnus Karlsson <magnus.karlsson@intel.com> 28723M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28724R: Stanislav Fomichev <sdf@fomichev.me> 28725L: netdev@vger.kernel.org 28726L: bpf@vger.kernel.org 28727S: Maintained 28728F: Documentation/networking/af_xdp.rst 28729F: include/net/netns/xdp.h 28730F: include/net/xdp_sock* 28731F: include/net/xsk_buff_pool.h 28732F: include/uapi/linux/if_xdp.h 28733F: include/uapi/linux/xdp_diag.h 28734F: net/xdp/ 28735F: tools/testing/selftests/bpf/*xsk* 28736 28737XEN BLOCK SUBSYSTEM 28738M: Roger Pau Monné <roger.pau@citrix.com> 28739L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28740S: Supported 28741F: drivers/block/xen* 28742F: drivers/block/xen-blkback/* 28743 28744XEN HYPERVISOR ARM 28745M: Stefano Stabellini <sstabellini@kernel.org> 28746L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28747S: Maintained 28748F: arch/arm/include/asm/xen/ 28749F: arch/arm/xen/ 28750 28751XEN HYPERVISOR ARM64 28752M: Stefano Stabellini <sstabellini@kernel.org> 28753L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28754S: Maintained 28755F: arch/arm64/include/asm/xen/ 28756F: arch/arm64/xen/ 28757 28758XEN HYPERVISOR INTERFACE 28759M: Juergen Gross <jgross@suse.com> 28760M: Stefano Stabellini <sstabellini@kernel.org> 28761R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28762L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28763S: Supported 28764T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28765F: Documentation/ABI/stable/sysfs-hypervisor-xen 28766F: Documentation/ABI/testing/sysfs-hypervisor-xen 28767F: drivers/*/xen-*front.c 28768F: drivers/xen/ 28769F: include/uapi/xen/ 28770F: include/xen/ 28771F: kernel/configs/xen.config 28772 28773XEN HYPERVISOR X86 28774M: Juergen Gross <jgross@suse.com> 28775R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28776L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28777S: Supported 28778F: arch/x86/configs/xen.config 28779F: arch/x86/include/asm/pvclock-abi.h 28780F: arch/x86/include/asm/xen/ 28781F: arch/x86/platform/pvh/ 28782F: arch/x86/xen/ 28783 28784XEN NETWORK BACKEND DRIVER 28785M: Wei Liu <wei.liu@kernel.org> 28786M: Paul Durrant <paul@xen.org> 28787L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28788L: netdev@vger.kernel.org 28789S: Supported 28790F: drivers/net/xen-netback/* 28791 28792XEN PCI SUBSYSTEM 28793M: Juergen Gross <jgross@suse.com> 28794L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28795S: Supported 28796F: arch/x86/pci/*xen* 28797F: drivers/pci/*xen* 28798 28799XEN PVSCSI DRIVERS 28800M: Juergen Gross <jgross@suse.com> 28801L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28802L: linux-scsi@vger.kernel.org 28803S: Supported 28804F: drivers/scsi/xen-scsifront.c 28805F: drivers/xen/xen-scsiback.c 28806F: include/xen/interface/io/vscsiif.h 28807 28808XEN PVUSB DRIVER 28809M: Juergen Gross <jgross@suse.com> 28810L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28811L: linux-usb@vger.kernel.org 28812S: Supported 28813F: drivers/usb/host/xen* 28814F: include/xen/interface/io/usbif.h 28815 28816XEN SOUND FRONTEND DRIVER 28817M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28818L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28819L: linux-sound@vger.kernel.org 28820S: Supported 28821F: sound/xen/* 28822 28823XEN SWIOTLB SUBSYSTEM 28824M: Juergen Gross <jgross@suse.com> 28825M: Stefano Stabellini <sstabellini@kernel.org> 28826L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28827L: iommu@lists.linux.dev 28828S: Supported 28829F: arch/*/include/asm/xen/swiotlb-xen.h 28830F: drivers/xen/swiotlb-xen.c 28831F: include/xen/arm/swiotlb-xen.h 28832F: include/xen/swiotlb-xen.h 28833 28834XFS FILESYSTEM 28835M: Carlos Maiolino <cem@kernel.org> 28836L: linux-xfs@vger.kernel.org 28837S: Supported 28838W: http://xfs.org/ 28839C: irc://irc.oftc.net/xfs 28840T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28841P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28842F: Documentation/ABI/testing/sysfs-fs-xfs 28843F: Documentation/admin-guide/xfs.rst 28844F: Documentation/filesystems/xfs/* 28845F: fs/xfs/ 28846F: include/uapi/linux/dqblk_xfs.h 28847F: include/uapi/linux/fsmap.h 28848 28849XILINX AMS DRIVER 28850M: Salih Erim <salih.erim@amd.com> 28851M: Conall O'Griofa <conall.ogriofa@amd.com> 28852L: linux-iio@vger.kernel.org 28853S: Maintained 28854F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28855F: drivers/iio/adc/xilinx-ams.c 28856 28857XILINX AXI ETHERNET DRIVER 28858M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28859S: Maintained 28860F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28861F: drivers/net/ethernet/xilinx/xilinx_axienet* 28862 28863XILINX CAN DRIVER 28864M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28865L: linux-can@vger.kernel.org 28866S: Maintained 28867F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28868F: drivers/net/can/xilinx_can.c 28869 28870XILINX EVENT MANAGEMENT DRIVER 28871M: Michal Simek <michal.simek@amd.com> 28872S: Maintained 28873F: drivers/soc/xilinx/xlnx_event_manager.c 28874F: include/linux/firmware/xlnx-event-manager.h 28875 28876XILINX GPIO DRIVER 28877M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28878R: Srinivas Neeli <srinivas.neeli@amd.com> 28879R: Michal Simek <michal.simek@amd.com> 28880S: Maintained 28881F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28882F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28883F: drivers/gpio/gpio-xilinx.c 28884F: drivers/gpio/gpio-zynq.c 28885 28886XILINX LL TEMAC ETHERNET DRIVER 28887L: netdev@vger.kernel.org 28888S: Orphan 28889F: drivers/net/ethernet/xilinx/ll_temac* 28890 28891XILINX PWM DRIVER 28892M: Sean Anderson <sean.anderson@seco.com> 28893S: Maintained 28894F: drivers/pwm/pwm-xilinx.c 28895F: include/clocksource/timer-xilinx.h 28896 28897XILINX SOUND DRIVERS 28898M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28899S: Maintained 28900F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28901F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28902F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28903F: sound/soc/xilinx/* 28904 28905XILINX SD-FEC IP CORES 28906M: Derek Kiernan <derek.kiernan@amd.com> 28907M: Dragan Cvetic <dragan.cvetic@amd.com> 28908S: Maintained 28909F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28910F: Documentation/misc-devices/xilinx_sdfec.rst 28911F: drivers/misc/xilinx_sdfec.c 28912F: include/uapi/misc/xilinx_sdfec.h 28913 28914XILINX TRNG DRIVER 28915M: Mounika Botcha <mounika.botcha@amd.com> 28916M: Harsh Jain <h.jain@amd.com> 28917S: Maintained 28918F: drivers/crypto/xilinx/xilinx-trng.c 28919 28920XILINX UARTLITE SERIAL DRIVER 28921M: Peter Korsgaard <jacmet@sunsite.dk> 28922L: linux-serial@vger.kernel.org 28923S: Maintained 28924F: drivers/tty/serial/uartlite.c 28925 28926XILINX VIDEO IP CORES 28927M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28928L: linux-media@vger.kernel.org 28929S: Supported 28930T: git git://linuxtv.org/media.git 28931F: Documentation/devicetree/bindings/media/xilinx/ 28932F: drivers/media/platform/xilinx/ 28933F: include/uapi/linux/xilinx-v4l2-controls.h 28934 28935XILINX VERSAL EDAC DRIVER 28936M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28937M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28938S: Maintained 28939F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28940F: drivers/edac/versal_edac.c 28941 28942XILINX VERSALNET EDAC DRIVER 28943M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28944S: Maintained 28945F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28946F: drivers/edac/versalnet_edac.c 28947F: include/linux/cdx/edac_cdx_pcol.h 28948 28949XILINX WATCHDOG DRIVER 28950M: Srinivas Neeli <srinivas.neeli@amd.com> 28951R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28952R: Michal Simek <michal.simek@amd.com> 28953S: Maintained 28954F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28955F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28956F: drivers/watchdog/of_xilinx_wdt.c 28957F: drivers/watchdog/xilinx_wwdt.c 28958 28959XILINX XDMA DRIVER 28960M: Lizhi Hou <lizhi.hou@amd.com> 28961M: Brian Xu <brian.xu@amd.com> 28962M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28963L: dmaengine@vger.kernel.org 28964S: Supported 28965F: drivers/dma/xilinx/xdma-regs.h 28966F: drivers/dma/xilinx/xdma.c 28967F: include/linux/dma/amd_xdma.h 28968F: include/linux/platform_data/amd_xdma.h 28969 28970XILINX ZYNQMP DPDMA DRIVER 28971M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28972L: dmaengine@vger.kernel.org 28973S: Supported 28974F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28975F: drivers/dma/xilinx/xilinx_dpdma.c 28976F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28977 28978XILINX ZYNQMP OCM EDAC DRIVER 28979M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28980M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28981S: Maintained 28982F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28983F: drivers/edac/zynqmp_edac.c 28984 28985XILINX ZYNQMP PSGTR PHY DRIVER 28986M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28987L: linux-kernel@vger.kernel.org 28988S: Supported 28989T: git https://github.com/Xilinx/linux-xlnx.git 28990F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28991F: drivers/phy/xilinx/phy-zynqmp.c 28992 28993XILINX ZYNQMP SHA3 DRIVER 28994M: Harsha <harsha.harsha@amd.com> 28995S: Maintained 28996F: drivers/crypto/xilinx/zynqmp-sha.c 28997 28998XILINX ZYNQMP NVMEM DRIVER 28999M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29000M: Kalyani Akula <kalyani.akula@amd.com> 29001R: Michal Simek <michal.simek@amd.com> 29002S: Maintained 29003F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29004F: drivers/nvmem/zynqmp_nvmem.c 29005 29006XILLYBUS DRIVER 29007M: Eli Billauer <eli.billauer@gmail.com> 29008L: linux-kernel@vger.kernel.org 29009S: Supported 29010F: drivers/char/xillybus/ 29011 29012XLP9XX I2C DRIVER 29013M: George Cherian <gcherian@marvell.com> 29014L: linux-i2c@vger.kernel.org 29015S: Supported 29016W: http://www.marvell.com 29017F: drivers/i2c/busses/i2c-xlp9xx.c 29018 29019XTENSA XTFPGA PLATFORM SUPPORT 29020M: Max Filippov <jcmvbkbc@gmail.com> 29021S: Maintained 29022F: drivers/spi/spi-xtensa-xtfpga.c 29023F: sound/soc/xtensa/xtfpga-i2s.c 29024 29025XZ EMBEDDED 29026M: Lasse Collin <lasse.collin@tukaani.org> 29027S: Maintained 29028W: https://tukaani.org/xz/embedded.html 29029B: https://github.com/tukaani-project/xz-embedded/issues 29030C: irc://irc.libera.chat/tukaani 29031F: Documentation/staging/xz.rst 29032F: include/linux/decompress/unxz.h 29033F: include/linux/xz.h 29034F: lib/decompress_unxz.c 29035F: lib/xz/ 29036F: scripts/xz_wrap.sh 29037 29038YAM DRIVER FOR AX.25 29039M: Jean-Paul Roubelat <jpr@f6fbb.org> 29040L: linux-hams@vger.kernel.org 29041S: Maintained 29042F: drivers/net/hamradio/yam* 29043F: include/linux/yam.h 29044 29045YAMA SECURITY MODULE 29046M: Kees Cook <kees@kernel.org> 29047S: Supported 29048T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29049F: Documentation/admin-guide/LSM/Yama.rst 29050F: security/yama/ 29051 29052YAML NETLINK (YNL) 29053M: Donald Hunter <donald.hunter@gmail.com> 29054M: Jakub Kicinski <kuba@kernel.org> 29055F: Documentation/netlink/ 29056F: Documentation/userspace-api/netlink/intro-specs.rst 29057F: Documentation/userspace-api/netlink/specs.rst 29058F: tools/net/ynl/ 29059 29060YEALINK PHONE DRIVER 29061M: Henk Vergonet <Henk.Vergonet@gmail.com> 29062S: Maintained 29063F: Documentation/input/devices/yealink.rst 29064F: drivers/input/misc/yealink.* 29065 29066Z8530 DRIVER FOR AX.25 29067M: Joerg Reuter <jreuter@yaina.de> 29068L: linux-hams@vger.kernel.org 29069S: Maintained 29070W: http://yaina.de/jreuter/ 29071W: http://www.qsl.net/dl1bke/ 29072F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 29073F: drivers/net/hamradio/*scc.c 29074F: drivers/net/hamradio/z8530.h 29075 29076ZD1211RW WIRELESS DRIVER 29077L: linux-wireless@vger.kernel.org 29078S: Orphan 29079F: drivers/net/wireless/zydas/ 29080 29081ZD1301 MEDIA DRIVER 29082L: linux-media@vger.kernel.org 29083S: Orphan 29084W: https://linuxtv.org/ 29085Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29086F: drivers/media/usb/dvb-usb-v2/zd1301* 29087 29088ZD1301_DEMOD MEDIA DRIVER 29089L: linux-media@vger.kernel.org 29090S: Orphan 29091W: https://linuxtv.org/ 29092Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29093F: drivers/media/dvb-frontends/zd1301_demod* 29094 29095ZHAOXIN PROCESSOR SUPPORT 29096M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29097L: linux-kernel@vger.kernel.org 29098S: Maintained 29099F: arch/x86/kernel/cpu/zhaoxin.c 29100 29101ZONED BLOCK DEVICE (BLOCK LAYER) 29102M: Damien Le Moal <dlemoal@kernel.org> 29103L: linux-block@vger.kernel.org 29104S: Maintained 29105F: block/blk-zoned.c 29106F: include/uapi/linux/blkzoned.h 29107 29108ZONED LOOP DEVICE 29109M: Damien Le Moal <dlemoal@kernel.org> 29110R: Christoph Hellwig <hch@lst.de> 29111L: linux-block@vger.kernel.org 29112S: Maintained 29113F: Documentation/admin-guide/blockdev/zoned_loop.rst 29114F: drivers/block/zloop.c 29115 29116ZONEFS FILESYSTEM 29117M: Damien Le Moal <dlemoal@kernel.org> 29118M: Naohiro Aota <naohiro.aota@wdc.com> 29119R: Johannes Thumshirn <jth@kernel.org> 29120L: linux-fsdevel@vger.kernel.org 29121S: Maintained 29122T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29123F: Documentation/filesystems/zonefs.rst 29124F: fs/zonefs/ 29125 29126ZR36067 VIDEO FOR LINUX DRIVER 29127M: Corentin Labbe <clabbe@baylibre.com> 29128L: mjpeg-users@lists.sourceforge.net 29129L: linux-media@vger.kernel.org 29130S: Maintained 29131W: http://mjpeg.sourceforge.net/driver-zoran/ 29132Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29133F: Documentation/driver-api/media/drivers/zoran.rst 29134F: drivers/media/pci/zoran/ 29135 29136ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29137M: Minchan Kim <minchan@kernel.org> 29138M: Sergey Senozhatsky <senozhatsky@chromium.org> 29139L: linux-kernel@vger.kernel.org 29140S: Maintained 29141F: Documentation/admin-guide/blockdev/zram.rst 29142F: drivers/block/zram/ 29143 29144ZS DECSTATION Z85C30 SERIAL DRIVER 29145M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29146S: Maintained 29147F: drivers/tty/serial/zs.* 29148 29149ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29150M: Minchan Kim <minchan@kernel.org> 29151M: Sergey Senozhatsky <senozhatsky@chromium.org> 29152L: linux-mm@kvack.org 29153S: Maintained 29154F: Documentation/mm/zsmalloc.rst 29155F: include/linux/zsmalloc.h 29156F: mm/zpdesc.h 29157F: mm/zsmalloc.c 29158 29159ZSTD 29160M: Nick Terrell <terrelln@fb.com> 29161M: David Sterba <dsterba@suse.com> 29162S: Maintained 29163B: https://github.com/facebook/zstd/issues 29164T: git https://github.com/terrelln/linux.git 29165F: crypto/zstd.c 29166F: include/linux/zstd* 29167F: lib/decompress_unzstd.c 29168F: lib/zstd/ 29169N: zstd 29170K: zstd 29171 29172ZSWAP COMPRESSED SWAP CACHING 29173M: Johannes Weiner <hannes@cmpxchg.org> 29174M: Yosry Ahmed <yosry@kernel.org> 29175M: Nhat Pham <nphamcs@gmail.com> 29176R: Chengming Zhou <chengming.zhou@linux.dev> 29177L: linux-mm@kvack.org 29178S: Maintained 29179F: Documentation/admin-guide/mm/zswap.rst 29180F: include/linux/zswap.h 29181F: mm/zswap.c 29182F: tools/testing/selftests/cgroup/test_zswap.c 29183 29184SENARYTECH AUDIO CODEC DRIVER 29185M: bo liu <bo.liu@senarytech.com> 29186S: Maintained 29187T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29188F: sound/hda/codecs/senarytech.c 29189 29190THE REST 29191M: Linus Torvalds <torvalds@linux-foundation.org> 29192L: linux-kernel@vger.kernel.org 29193S: Buried alive in reporters 29194T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29195F: * 29196F: */ 29197