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 <david@davidgow.net> 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 <david@davidgow.net> 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 20111L: linux-pci@vger.kernel.org 20112S: Orphan 20113F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20114F: drivers/pci/controller/pcie-altera.c 20115 20116PCI DRIVER FOR APPLIEDMICRO XGENE 20117M: Toan Le <toan@os.amperecomputing.com> 20118L: linux-pci@vger.kernel.org 20119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20120S: Maintained 20121F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20122F: drivers/pci/controller/pci-xgene.c 20123 20124PCI DRIVER FOR ARM VERSATILE PLATFORM 20125M: Rob Herring <robh@kernel.org> 20126L: linux-pci@vger.kernel.org 20127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20128S: Maintained 20129F: Documentation/devicetree/bindings/pci/versatile.yaml 20130F: drivers/pci/controller/pci-versatile.c 20131 20132PCI DRIVER FOR ARMADA 8K 20133M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20134L: linux-pci@vger.kernel.org 20135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20136S: Maintained 20137F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20138F: drivers/pci/controller/dwc/pcie-armada8k.c 20139 20140PCI DRIVER FOR CADENCE PCIE IP 20141L: linux-pci@vger.kernel.org 20142S: Orphan 20143F: Documentation/devicetree/bindings/pci/cdns,* 20144F: drivers/pci/controller/cadence/*cadence* 20145 20146PCI DRIVER FOR CIX Sky1 20147M: Hans Zhang <hans.zhang@cixtech.com> 20148L: linux-pci@vger.kernel.org 20149S: Maintained 20150F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20151F: drivers/pci/controller/cadence/*sky1* 20152 20153PCI DRIVER FOR FREESCALE LAYERSCAPE 20154M: Minghuan Lian <minghuan.Lian@nxp.com> 20155M: Mingkai Hu <mingkai.hu@nxp.com> 20156M: Roy Zang <roy.zang@nxp.com> 20157L: linuxppc-dev@lists.ozlabs.org 20158L: linux-pci@vger.kernel.org 20159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20160L: imx@lists.linux.dev 20161S: Maintained 20162F: drivers/pci/controller/dwc/*layerscape* 20163 20164PCI DRIVER FOR FU740 20165M: Paul Walmsley <pjw@kernel.org> 20166M: Greentime Hu <greentime.hu@sifive.com> 20167M: Samuel Holland <samuel.holland@sifive.com> 20168L: linux-pci@vger.kernel.org 20169S: Maintained 20170F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20171F: drivers/pci/controller/dwc/pcie-fu740.c 20172 20173PCI DRIVER FOR GENERIC OF HOSTS 20174M: Will Deacon <will@kernel.org> 20175L: linux-pci@vger.kernel.org 20176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20177S: Maintained 20178F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20179F: drivers/pci/controller/pci-host-common.c 20180F: drivers/pci/controller/pci-host-generic.c 20181 20182PCI DRIVER FOR IMX6 20183M: Richard Zhu <hongxing.zhu@nxp.com> 20184M: Lucas Stach <l.stach@pengutronix.de> 20185L: linux-pci@vger.kernel.org 20186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20187L: imx@lists.linux.dev 20188S: Maintained 20189F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20190F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20191F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20192F: drivers/pci/controller/dwc/*imx6* 20193 20194PCI DRIVER FOR INTEL IXP4XX 20195M: Linus Walleij <linusw@kernel.org> 20196S: Maintained 20197F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20198F: drivers/pci/controller/pci-ixp4xx.c 20199 20200PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20201M: Nirmal Patel <nirmal.patel@linux.intel.com> 20202R: Jonathan Derrick <jonathan.derrick@linux.dev> 20203L: linux-pci@vger.kernel.org 20204S: Supported 20205F: drivers/pci/controller/vmd.c 20206 20207PCI DRIVER FOR MICROSEMI SWITCHTEC 20208M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20209M: Logan Gunthorpe <logang@deltatee.com> 20210L: linux-pci@vger.kernel.org 20211S: Maintained 20212F: Documentation/ABI/testing/sysfs-class-switchtec 20213F: Documentation/driver-api/switchtec.rst 20214F: drivers/ntb/hw/mscc/ 20215F: drivers/pci/switch/switchtec* 20216F: include/linux/switchtec.h 20217F: include/uapi/linux/switchtec_ioctl.h 20218 20219PCI DRIVER FOR MOBIVEIL PCIE IP 20220M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20221M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20222L: linux-pci@vger.kernel.org 20223S: Supported 20224F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20225F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20226 20227PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20228M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20229M: Pali Rohár <pali@kernel.org> 20230L: linux-pci@vger.kernel.org 20231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20232S: Maintained 20233F: drivers/pci/controller/*mvebu* 20234 20235PCI DRIVER FOR NVIDIA TEGRA 20236M: Thierry Reding <thierry.reding@gmail.com> 20237L: linux-tegra@vger.kernel.org 20238L: linux-pci@vger.kernel.org 20239S: Supported 20240F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20241F: drivers/pci/controller/pci-tegra.c 20242 20243PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20244M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20245L: linux-pci@vger.kernel.org 20246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20247S: Maintained 20248F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20249 20250PCI DRIVER FOR PLDA PCIE IP 20251M: Daire McNamara <daire.mcnamara@microchip.com> 20252L: linux-pci@vger.kernel.org 20253S: Maintained 20254F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20255F: drivers/pci/controller/plda/pcie-plda-host.c 20256F: drivers/pci/controller/plda/pcie-plda.h 20257 20258PCI DRIVER FOR RENESAS R-CAR 20259M: Marek Vasut <marek.vasut+renesas@gmail.com> 20260M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20261L: linux-pci@vger.kernel.org 20262L: linux-renesas-soc@vger.kernel.org 20263S: Maintained 20264F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20265F: Documentation/devicetree/bindings/pci/*rcar* 20266F: drivers/pci/controller/*rcar* 20267F: drivers/pci/controller/dwc/*rcar* 20268 20269PCI DRIVER FOR SAMSUNG EXYNOS 20270M: Jingoo Han <jingoohan1@gmail.com> 20271L: linux-pci@vger.kernel.org 20272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20273L: linux-samsung-soc@vger.kernel.org 20274S: Maintained 20275F: drivers/pci/controller/dwc/pci-exynos.c 20276 20277PCI DRIVER FOR STM32MP25 20278M: Christian Bruel <christian.bruel@foss.st.com> 20279L: linux-pci@vger.kernel.org 20280S: Maintained 20281F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20282F: drivers/pci/controller/dwc/*stm32* 20283 20284PCI DRIVER FOR SYNOPSYS DESIGNWARE 20285M: Jingoo Han <jingoohan1@gmail.com> 20286M: Manivannan Sadhasivam <mani@kernel.org> 20287L: linux-pci@vger.kernel.org 20288S: Maintained 20289F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20290F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20291F: drivers/pci/controller/dwc/*designware* 20292F: include/linux/pcie-dwc.h 20293 20294PCI DRIVER FOR TI DRA7XX/J721E 20295M: Vignesh Raghavendra <vigneshr@ti.com> 20296R: Siddharth Vadapalli <s-vadapalli@ti.com> 20297L: linux-omap@vger.kernel.org 20298L: linux-pci@vger.kernel.org 20299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20300S: Supported 20301F: Documentation/devicetree/bindings/pci/ti-pci.txt 20302F: drivers/pci/controller/cadence/pci-j721e.c 20303F: drivers/pci/controller/dwc/pci-dra7xx.c 20304 20305PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20306M: Linus Walleij <linusw@kernel.org> 20307L: linux-pci@vger.kernel.org 20308S: Maintained 20309F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20310F: drivers/pci/controller/pci-v3-semi.c 20311 20312PCI DRIVER FOR XILINX VERSAL CPM 20313M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20314M: Michal Simek <michal.simek@amd.com> 20315L: linux-pci@vger.kernel.org 20316S: Maintained 20317F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20318F: drivers/pci/controller/pcie-xilinx-cpm.c 20319 20320PCI ENDPOINT SUBSYSTEM 20321M: Manivannan Sadhasivam <mani@kernel.org> 20322M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20323R: Kishon Vijay Abraham I <kishon@kernel.org> 20324L: linux-pci@vger.kernel.org 20325S: Supported 20326Q: https://patchwork.kernel.org/project/linux-pci/list/ 20327B: https://bugzilla.kernel.org 20328C: irc://irc.oftc.net/linux-pci 20329T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20330F: Documentation/PCI/endpoint/* 20331F: Documentation/misc-devices/pci-endpoint-test.rst 20332F: drivers/misc/pci_endpoint_test.c 20333F: drivers/pci/endpoint/ 20334F: tools/testing/selftests/pci_endpoint/ 20335 20336PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20337M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20338R: Oliver O'Halloran <oohall@gmail.com> 20339L: linuxppc-dev@lists.ozlabs.org 20340S: Supported 20341F: Documentation/PCI/pci-error-recovery.rst 20342F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20343F: arch/powerpc/include/*/eeh*.h 20344F: arch/powerpc/kernel/eeh*.c 20345F: arch/powerpc/platforms/*/eeh*.c 20346F: drivers/pci/pcie/aer.c 20347F: drivers/pci/pcie/dpc.c 20348F: drivers/pci/pcie/err.c 20349 20350PCI ERROR RECOVERY 20351M: Linas Vepstas <linasvepstas@gmail.com> 20352L: linux-pci@vger.kernel.org 20353S: Supported 20354F: Documentation/PCI/pci-error-recovery.rst 20355 20356PCI MSI DRIVER FOR ALTERA MSI IP 20357L: linux-pci@vger.kernel.org 20358S: Orphan 20359F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20360F: drivers/pci/controller/pcie-altera-msi.c 20361 20362PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20363M: Toan Le <toan@os.amperecomputing.com> 20364L: linux-pci@vger.kernel.org 20365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20366S: Maintained 20367F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20368F: drivers/pci/controller/pci-xgene-msi.c 20369 20370PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20371M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20372M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20373M: Manivannan Sadhasivam <mani@kernel.org> 20374R: Rob Herring <robh@kernel.org> 20375L: linux-pci@vger.kernel.org 20376S: Supported 20377Q: https://patchwork.kernel.org/project/linux-pci/list/ 20378B: https://bugzilla.kernel.org 20379C: irc://irc.oftc.net/linux-pci 20380T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20381F: Documentation/ABI/testing/debugfs-pcie-ptm 20382F: Documentation/devicetree/bindings/pci/ 20383F: drivers/pci/controller/ 20384F: drivers/pci/pci-bridge-emul.c 20385F: drivers/pci/pci-bridge-emul.h 20386 20387PCI PEER-TO-PEER DMA (P2PDMA) 20388M: Bjorn Helgaas <bhelgaas@google.com> 20389M: Logan Gunthorpe <logang@deltatee.com> 20390L: linux-pci@vger.kernel.org 20391S: Supported 20392Q: https://patchwork.kernel.org/project/linux-pci/list/ 20393B: https://bugzilla.kernel.org 20394C: irc://irc.oftc.net/linux-pci 20395T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20396F: Documentation/driver-api/pci/p2pdma.rst 20397F: drivers/pci/p2pdma.c 20398F: include/linux/pci-p2pdma.h 20399 20400PCI POWER CONTROL 20401M: Bartosz Golaszewski <brgl@kernel.org> 20402M: Manivannan Sadhasivam <mani@kernel.org> 20403L: linux-pci@vger.kernel.org 20404S: Maintained 20405T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20406F: drivers/pci/pwrctrl/* 20407F: include/linux/pci-pwrctrl.h 20408 20409PCI SUBSYSTEM 20410M: Bjorn Helgaas <bhelgaas@google.com> 20411L: linux-pci@vger.kernel.org 20412S: Supported 20413Q: https://patchwork.kernel.org/project/linux-pci/list/ 20414B: https://bugzilla.kernel.org 20415C: irc://irc.oftc.net/linux-pci 20416T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20417F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20418F: Documentation/PCI/ 20419F: Documentation/devicetree/bindings/pci/ 20420F: arch/x86/kernel/early-quirks.c 20421F: arch/x86/kernel/quirks.c 20422F: arch/x86/pci/ 20423F: drivers/acpi/pci* 20424F: drivers/pci/ 20425F: include/asm-generic/pci* 20426F: include/linux/of_pci.h 20427F: include/linux/pci* 20428F: include/uapi/linux/pci* 20429 20430PCI SUBSYSTEM [RUST] 20431M: Danilo Krummrich <dakr@kernel.org> 20432R: Bjorn Helgaas <bhelgaas@google.com> 20433R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20434L: linux-pci@vger.kernel.org 20435S: Maintained 20436C: irc://irc.oftc.net/linux-pci 20437T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20438F: rust/helpers/pci.c 20439F: rust/kernel/pci.rs 20440F: rust/kernel/pci/ 20441F: samples/rust/rust_driver_pci.rs 20442 20443PCIE BANDWIDTH CONTROLLER 20444M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20445L: linux-pci@vger.kernel.org 20446S: Supported 20447F: drivers/pci/pcie/bwctrl.c 20448F: drivers/thermal/pcie_cooling.c 20449F: include/linux/pci-bwctrl.h 20450F: tools/testing/selftests/pcie_bwctrl/ 20451 20452PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20453M: Jonathan Chocron <jonnyc@amazon.com> 20454L: linux-pci@vger.kernel.org 20455S: Maintained 20456F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20457F: drivers/pci/controller/dwc/pcie-al.c 20458 20459PCIE DRIVER FOR AMLOGIC MESON 20460M: Yue Wang <yue.wang@Amlogic.com> 20461L: linux-pci@vger.kernel.org 20462L: linux-amlogic@lists.infradead.org 20463S: Maintained 20464F: drivers/pci/controller/dwc/pci-meson.c 20465 20466PCIE DRIVER FOR AXIS ARTPEC 20467M: Jesper Nilsson <jesper.nilsson@axis.com> 20468L: linux-arm-kernel@axis.com 20469L: linux-pci@vger.kernel.org 20470S: Maintained 20471F: Documentation/devicetree/bindings/pci/axis,artpec* 20472F: drivers/pci/controller/dwc/*artpec* 20473 20474PCIE DRIVER FOR CAVIUM THUNDERX 20475M: Robert Richter <rric@kernel.org> 20476L: linux-pci@vger.kernel.org 20477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20478S: Odd Fixes 20479F: drivers/pci/controller/pci-thunder-* 20480 20481PCIE DRIVER FOR HISILICON 20482M: Zhou Wang <wangzhou1@hisilicon.com> 20483L: linux-pci@vger.kernel.org 20484S: Maintained 20485F: drivers/pci/controller/dwc/pcie-hisi.c 20486 20487PCIE DRIVER FOR HISILICON KIRIN 20488M: Xiaowei Song <songxiaowei@hisilicon.com> 20489M: Binghui Wang <wangbinghui@hisilicon.com> 20490L: linux-pci@vger.kernel.org 20491S: Maintained 20492F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20493F: drivers/pci/controller/dwc/pcie-kirin.c 20494 20495PCIE DRIVER FOR HISILICON STB 20496M: Shawn Guo <shawnguo@kernel.org> 20497L: linux-pci@vger.kernel.org 20498S: Maintained 20499F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20500F: drivers/pci/controller/dwc/pcie-histb.c 20501 20502PCIE DRIVER FOR INTEL KEEM BAY 20503M: Srikanth Thokala <srikanth.thokala@intel.com> 20504L: linux-pci@vger.kernel.org 20505S: Supported 20506F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20507F: drivers/pci/controller/dwc/pcie-keembay.c 20508 20509PCIE DRIVER FOR INTEL LGM GW SOC 20510M: Chuanhua Lei <lchuanhua@maxlinear.com> 20511L: linux-pci@vger.kernel.org 20512S: Maintained 20513F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20514F: drivers/pci/controller/dwc/pcie-intel-gw.c 20515 20516PCIE DRIVER FOR MEDIATEK 20517M: Ryder Lee <ryder.lee@mediatek.com> 20518M: Jianjun Wang <jianjun.wang@mediatek.com> 20519L: linux-pci@vger.kernel.org 20520L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20521S: Supported 20522F: Documentation/devicetree/bindings/pci/mediatek* 20523F: drivers/pci/controller/*mediatek* 20524 20525PCIE DRIVER FOR MICROCHIP 20526M: Daire McNamara <daire.mcnamara@microchip.com> 20527L: linux-pci@vger.kernel.org 20528S: Supported 20529F: Documentation/devicetree/bindings/pci/microchip* 20530F: drivers/pci/controller/plda/*microchip* 20531 20532PCIE DRIVER FOR QUALCOMM MSM 20533M: Manivannan Sadhasivam <mani@kernel.org> 20534L: linux-pci@vger.kernel.org 20535L: linux-arm-msm@vger.kernel.org 20536S: Maintained 20537F: drivers/pci/controller/dwc/pcie-qcom-common.c 20538F: drivers/pci/controller/dwc/pcie-qcom.c 20539 20540PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20541M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20542L: linux-pci@vger.kernel.org 20543L: linux-renesas-soc@vger.kernel.org 20544S: Supported 20545F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20546F: drivers/pci/controller/pcie-rzg3s-host.c 20547 20548PCIE DRIVER FOR ROCKCHIP 20549M: Shawn Lin <shawn.lin@rock-chips.com> 20550L: linux-pci@vger.kernel.org 20551L: linux-rockchip@lists.infradead.org 20552S: Maintained 20553F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20554F: drivers/pci/controller/pcie-rockchip* 20555 20556PCIE DRIVER FOR SOCIONEXT UNIPHIER 20557M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20558L: linux-pci@vger.kernel.org 20559S: Maintained 20560F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20561F: drivers/pci/controller/dwc/pcie-uniphier* 20562 20563PCIE DRIVER FOR ST SPEAR13XX 20564M: Pratyush Anand <pratyush.anand@gmail.com> 20565L: linux-pci@vger.kernel.org 20566S: Maintained 20567F: drivers/pci/controller/dwc/*spear* 20568 20569PCIE DRIVER FOR STARFIVE JH71x0 20570M: Kevin Xie <kevin.xie@starfivetech.com> 20571L: linux-pci@vger.kernel.org 20572S: Maintained 20573F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20574F: drivers/pci/controller/plda/pcie-starfive.c 20575 20576PCIE ENDPOINT DRIVER FOR QUALCOMM 20577M: Manivannan Sadhasivam <mani@kernel.org> 20578L: linux-pci@vger.kernel.org 20579L: linux-arm-msm@vger.kernel.org 20580S: Maintained 20581F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20582F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20583F: drivers/pci/controller/dwc/pcie-qcom-common.c 20584F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20585 20586PCMCIA SUBSYSTEM 20587M: Dominik Brodowski <linux@dominikbrodowski.net> 20588S: Odd Fixes 20589T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20590F: Documentation/pcmcia/ 20591F: drivers/pcmcia/ 20592F: include/pcmcia/ 20593F: tools/pcmcia/ 20594 20595PCNET32 NETWORK DRIVER 20596M: Don Fry <pcnet32@frontier.com> 20597L: netdev@vger.kernel.org 20598S: Maintained 20599F: drivers/net/ethernet/amd/pcnet32.c 20600 20601PCRYPT PARALLEL CRYPTO ENGINE 20602M: Steffen Klassert <steffen.klassert@secunet.com> 20603L: linux-crypto@vger.kernel.org 20604S: Maintained 20605F: crypto/pcrypt.c 20606F: include/crypto/pcrypt.h 20607 20608PDS DSC VIRTIO DATA PATH ACCELERATOR 20609R: Brett Creeley <brett.creeley@amd.com> 20610F: drivers/vdpa/pds/ 20611 20612PECI HARDWARE MONITORING DRIVERS 20613M: Iwona Winiarska <iwona.winiarska@intel.com> 20614L: linux-hwmon@vger.kernel.org 20615S: Supported 20616F: Documentation/hwmon/peci-cputemp.rst 20617F: Documentation/hwmon/peci-dimmtemp.rst 20618F: drivers/hwmon/peci/ 20619 20620PECI SUBSYSTEM 20621M: Iwona Winiarska <iwona.winiarska@intel.com> 20622L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20623S: Supported 20624F: Documentation/devicetree/bindings/peci/ 20625F: Documentation/peci/ 20626F: drivers/peci/ 20627F: include/linux/peci-cpu.h 20628F: include/linux/peci.h 20629 20630PENSANDO ETHERNET DRIVERS 20631M: Brett Creeley <brett.creeley@amd.com> 20632L: netdev@vger.kernel.org 20633S: Maintained 20634F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20635F: drivers/net/ethernet/pensando/ 20636 20637PER-CPU MEMORY ALLOCATOR 20638M: Dennis Zhou <dennis@kernel.org> 20639M: Tejun Heo <tj@kernel.org> 20640M: Christoph Lameter <cl@gentwo.org> 20641L: linux-mm@kvack.org 20642S: Maintained 20643T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20644F: arch/*/include/asm/percpu.h 20645F: include/linux/percpu*.h 20646F: lib/percpu*.c 20647F: mm/percpu*.c 20648F: mm/percpu-internal.h 20649 20650PER-TASK DELAY ACCOUNTING 20651M: Balbir Singh <bsingharora@gmail.com> 20652M: Yang Yang <yang.yang29@zte.com.cn> 20653S: Maintained 20654F: include/linux/delayacct.h 20655F: kernel/delayacct.c 20656 20657TASK DELAY MONITORING TOOLS 20658M: Andrew Morton <akpm@linux-foundation.org> 20659M: Wang Yaxin <wang.yaxin@zte.com.cn> 20660M: Fan Yu <fan.yu9@zte.com.cn> 20661L: linux-kernel@vger.kernel.org 20662S: Maintained 20663F: Documentation/accounting/delay-accounting.rst 20664F: tools/accounting/delaytop.c 20665F: tools/accounting/getdelays.c 20666 20667PERFORMANCE EVENTS SUBSYSTEM 20668M: Peter Zijlstra <peterz@infradead.org> 20669M: Ingo Molnar <mingo@redhat.com> 20670M: Arnaldo Carvalho de Melo <acme@kernel.org> 20671M: Namhyung Kim <namhyung@kernel.org> 20672R: Mark Rutland <mark.rutland@arm.com> 20673R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20674R: Jiri Olsa <jolsa@kernel.org> 20675R: Ian Rogers <irogers@google.com> 20676R: Adrian Hunter <adrian.hunter@intel.com> 20677R: James Clark <james.clark@linaro.org> 20678L: linux-perf-users@vger.kernel.org 20679L: linux-kernel@vger.kernel.org 20680S: Supported 20681W: https://perf.wiki.kernel.org/ 20682T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20683T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20684T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20685F: arch/*/events/* 20686F: arch/*/events/*/* 20687F: arch/*/include/asm/perf_event.h 20688F: arch/*/kernel/*/*/perf_event*.c 20689F: arch/*/kernel/*/perf_event*.c 20690F: arch/*/kernel/perf_callchain.c 20691F: arch/*/kernel/perf_event*.c 20692F: include/linux/perf_event.h 20693F: include/uapi/linux/perf_event.h 20694F: kernel/events/* 20695F: tools/lib/perf/ 20696F: tools/perf/ 20697 20698PERFORMANCE EVENTS TOOLING ARM64 20699R: John Garry <john.g.garry@oracle.com> 20700R: Will Deacon <will@kernel.org> 20701R: James Clark <james.clark@linaro.org> 20702R: Mike Leach <mike.leach@linaro.org> 20703R: Leo Yan <leo.yan@linux.dev> 20704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20705S: Supported 20706F: tools/build/feature/test-libopencsd.c 20707F: tools/perf/arch/arm*/ 20708F: tools/perf/pmu-events/arch/arm64/ 20709F: tools/perf/util/arm-spe* 20710F: tools/perf/util/cs-etm* 20711 20712PERSONALITY HANDLING 20713M: Christoph Hellwig <hch@infradead.org> 20714L: linux-abi-devel@lists.sourceforge.net 20715S: Maintained 20716F: include/linux/personality.h 20717F: include/uapi/linux/personality.h 20718 20719PHOENIX RC FLIGHT CONTROLLER ADAPTER 20720M: Marcus Folkesson <marcus.folkesson@gmail.com> 20721L: linux-input@vger.kernel.org 20722S: Maintained 20723F: Documentation/input/devices/pxrc.rst 20724F: drivers/input/joystick/pxrc.c 20725 20726PHONET PROTOCOL 20727M: Remi Denis-Courmont <courmisch@gmail.com> 20728S: Supported 20729F: Documentation/networking/phonet.rst 20730F: include/linux/phonet.h 20731F: include/net/phonet/ 20732F: include/uapi/linux/phonet.h 20733F: net/phonet/ 20734 20735PHRAM MTD DRIVER 20736M: Joern Engel <joern@lazybastard.org> 20737L: linux-mtd@lists.infradead.org 20738S: Maintained 20739F: drivers/mtd/devices/phram.c 20740 20741PHY COMMON PROPERTIES 20742M: Vladimir Oltean <vladimir.oltean@nxp.com> 20743L: netdev@vger.kernel.org 20744S: Maintained 20745Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20746F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20747F: drivers/phy/phy-common-props-test.c 20748F: drivers/phy/phy-common-props.c 20749F: include/linux/phy/phy-common-props.h 20750 20751PICOLCD HID DRIVER 20752M: Bruno Prémont <bonbons@linux-vserver.org> 20753L: linux-input@vger.kernel.org 20754S: Maintained 20755F: drivers/hid/hid-picolcd* 20756 20757PIDFD API 20758M: Christian Brauner <christian@brauner.io> 20759L: linux-kernel@vger.kernel.org 20760S: Maintained 20761T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20762F: rust/kernel/pid_namespace.rs 20763F: samples/pidfd/ 20764F: tools/testing/selftests/clone3/ 20765F: tools/testing/selftests/pid_namespace/ 20766F: tools/testing/selftests/pidfd/ 20767K: (?i)pidfd 20768K: (?i)clone3 20769K: \b(clone_args|kernel_clone_args)\b 20770 20771PIN CONTROL SUBSYSTEM 20772M: Linus Walleij <linusw@kernel.org> 20773L: linux-gpio@vger.kernel.org 20774S: Maintained 20775T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20776F: Documentation/devicetree/bindings/pinctrl/ 20777F: Documentation/driver-api/pin-control.rst 20778F: drivers/pinctrl/ 20779F: include/dt-bindings/pinctrl/ 20780F: include/linux/pinctrl/ 20781 20782PIN CONTROLLER - AIROHA 20783M: Lorenzo Bianconi <lorenzo@kernel.org> 20784L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20785S: Maintained 20786F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20787F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20788 20789PIN CONTROLLER - AMD 20790M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20791M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20792S: Maintained 20793F: drivers/pinctrl/pinctrl-amd.c 20794 20795PIN CONTROLLER - FREESCALE 20796M: Dong Aisheng <aisheng.dong@nxp.com> 20797M: Fabio Estevam <festevam@gmail.com> 20798M: Frank Li <Frank.Li@nxp.com> 20799M: Jacky Bai <ping.bai@nxp.com> 20800R: Pengutronix Kernel Team <kernel@pengutronix.de> 20801R: NXP S32 Linux Team <s32@nxp.com> 20802L: linux-gpio@vger.kernel.org 20803S: Maintained 20804F: Documentation/devicetree/bindings/pinctrl/fsl,* 20805F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20806F: drivers/pinctrl/freescale/ 20807F: drivers/pinctrl/nxp/ 20808 20809PIN CONTROLLER - INTEL 20810M: Mika Westerberg <mika.westerberg@linux.intel.com> 20811M: Andy Shevchenko <andy@kernel.org> 20812S: Supported 20813T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20814F: drivers/pinctrl/intel/ 20815 20816PIN CONTROLLER - KEEMBAY 20817S: Orphan 20818F: drivers/pinctrl/pinctrl-keembay* 20819 20820PIN CONTROLLER - MEDIATEK 20821M: Sean Wang <sean.wang@kernel.org> 20822L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20823S: Maintained 20824F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20825F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20826F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20827F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20828F: drivers/pinctrl/mediatek/ 20829 20830PIN CONTROLLER - MEDIATEK MIPS 20831M: Chester A. Unal <chester.a.unal@arinc9.com> 20832M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20833L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20834L: linux-mips@vger.kernel.org 20835S: Maintained 20836F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20837F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20838F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20839F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20840F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20841F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20842F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20843F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20844F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20845F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20846F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20847F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20848F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20849F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20850F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20851 20852PIN CONTROLLER - MICROCHIP AT91 20853M: Ludovic Desroches <ludovic.desroches@microchip.com> 20854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20855L: linux-gpio@vger.kernel.org 20856S: Supported 20857F: drivers/gpio/gpio-sama5d2-piobu.c 20858F: drivers/pinctrl/pinctrl-at91* 20859 20860PIN CONTROLLER - QUALCOMM 20861M: Bjorn Andersson <andersson@kernel.org> 20862L: linux-arm-msm@vger.kernel.org 20863S: Maintained 20864C: irc://irc.oftc.net/linux-msm 20865F: Documentation/devicetree/bindings/pinctrl/qcom,* 20866F: drivers/pinctrl/qcom/ 20867 20868PIN CONTROLLER - RENESAS 20869M: Geert Uytterhoeven <geert+renesas@glider.be> 20870L: linux-renesas-soc@vger.kernel.org 20871S: Supported 20872T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20873F: Documentation/devicetree/bindings/pinctrl/renesas,* 20874F: drivers/pinctrl/renesas/ 20875 20876PIN CONTROLLER - SAMSUNG 20877M: Krzysztof Kozlowski <krzk@kernel.org> 20878M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20879R: Alim Akhtar <alim.akhtar@samsung.com> 20880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20881L: linux-samsung-soc@vger.kernel.org 20882S: Maintained 20883Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20884B: mailto:linux-samsung-soc@vger.kernel.org 20885C: irc://irc.libera.chat/linux-exynos 20886T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20887F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20888F: drivers/pinctrl/samsung/ 20889 20890PIN CONTROLLER - SINGLE 20891M: Tony Lindgren <tony@atomide.com> 20892M: Haojian Zhuang <haojian.zhuang@linaro.org> 20893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20894L: linux-omap@vger.kernel.org 20895S: Maintained 20896F: drivers/pinctrl/pinctrl-single.c 20897 20898PIN CONTROLLER - SUNPLUS / TIBBO 20899M: Dvorkin Dmitry <dvorkin@tibbo.com> 20900M: Wells Lu <wellslutw@gmail.com> 20901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20902S: Maintained 20903W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20904F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20905F: drivers/pinctrl/sunplus/ 20906F: include/dt-bindings/pinctrl/sppctl*.h 20907 20908PINE64 PINEPHONE KEYBOARD DRIVER 20909M: Samuel Holland <samuel@sholland.org> 20910S: Supported 20911F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20912F: drivers/input/keyboard/pinephone-keyboard.c 20913 20914PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20915M: Tomasz Duszynski <tduszyns@gmail.com> 20916S: Maintained 20917F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20918F: drivers/iio/chemical/pms7003.c 20919 20920PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20921M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20922L: netdev@vger.kernel.org 20923S: Maintained 20924F: drivers/net/phy/mdio-open-alliance.h 20925F: net/ethtool/plca.c 20926 20927PLDMFW LIBRARY 20928M: Jacob Keller <jacob.e.keller@intel.com> 20929S: Maintained 20930F: Documentation/driver-api/pldmfw/ 20931F: include/linux/pldmfw.h 20932F: lib/pldmfw/ 20933 20934PLX DMA DRIVER 20935M: Logan Gunthorpe <logang@deltatee.com> 20936S: Maintained 20937F: drivers/dma/plx_dma.c 20938 20939PM-GRAPH UTILITY 20940M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20941L: linux-pm@vger.kernel.org 20942S: Supported 20943W: https://01.org/pm-graph 20944B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20945T: git https://github.com/intel/pm-graph.git 20946F: tools/power/pm-graph 20947 20948PM6764TR DRIVER 20949M: Charles Hsu <hsu.yungteng@gmail.com> 20950L: linux-hwmon@vger.kernel.org 20951S: Maintained 20952F: Documentation/hwmon/pm6764tr.rst 20953F: drivers/hwmon/pmbus/pm6764tr.c 20954 20955PMC SIERRA MaxRAID DRIVER 20956L: linux-scsi@vger.kernel.org 20957S: Orphan 20958W: http://www.pmc-sierra.com/ 20959F: drivers/scsi/pmcraid.* 20960 20961PMC SIERRA PM8001 DRIVER 20962M: Jack Wang <jinpu.wang@cloud.ionos.com> 20963L: linux-scsi@vger.kernel.org 20964S: Supported 20965F: drivers/scsi/pm8001/ 20966 20967PNI RM3100 IIO DRIVER 20968M: Song Qiang <songqiang1304521@gmail.com> 20969L: linux-iio@vger.kernel.org 20970S: Maintained 20971F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20972F: drivers/iio/magnetometer/rm3100* 20973 20974PNP SUPPORT 20975M: "Rafael J. Wysocki" <rafael@kernel.org> 20976L: linux-acpi@vger.kernel.org 20977S: Maintained 20978F: drivers/pnp/ 20979F: include/linux/pnp.h 20980 20981PORTWELL EC DRIVER 20982M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20983L: platform-driver-x86@vger.kernel.org 20984S: Maintained 20985F: drivers/platform/x86/portwell-ec.c 20986 20987POSIX CLOCKS and TIMERS 20988M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20989M: Frederic Weisbecker <frederic@kernel.org> 20990M: Thomas Gleixner <tglx@kernel.org> 20991L: linux-kernel@vger.kernel.org 20992S: Maintained 20993T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20994F: fs/timerfd.c 20995F: include/linux/time_namespace.h 20996F: include/linux/timerfd.h 20997F: include/uapi/linux/time.h 20998F: include/uapi/linux/timerfd.h 20999F: include/trace/events/timer* 21000F: kernel/time/itimer.c 21001F: kernel/time/posix-* 21002F: kernel/time/namespace.c 21003 21004POWER MANAGEMENT CORE 21005M: "Rafael J. Wysocki" <rafael@kernel.org> 21006L: linux-pm@vger.kernel.org 21007S: Supported 21008B: https://bugzilla.kernel.org 21009T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21010F: drivers/base/power/ 21011F: drivers/powercap/ 21012F: include/linux/intel_rapl.h 21013F: include/linux/pm.h 21014F: include/linux/pm_* 21015F: include/linux/powercap.h 21016F: kernel/configs/nopm.config 21017 21018POWER SEQUENCING 21019M: Bartosz Golaszewski <brgl@kernel.org> 21020L: linux-pm@vger.kernel.org 21021S: Maintained 21022T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21023F: Documentation/driver-api/pwrseq.rst 21024F: drivers/power/sequencing/ 21025F: include/linux/pwrseq/ 21026 21027PCIE M.2 POWER SEQUENCING 21028M: Manivannan Sadhasivam <mani@kernel.org> 21029L: linux-pci@vger.kernel.org 21030S: Maintained 21031F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21032F: drivers/power/sequencing/pwrseq-pcie-m2.c 21033 21034POWER STATE COORDINATION INTERFACE (PSCI) 21035M: Mark Rutland <mark.rutland@arm.com> 21036M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21038S: Maintained 21039F: Documentation/devicetree/bindings/arm/psci.yaml 21040F: drivers/firmware/psci/ 21041F: include/linux/psci.h 21042F: include/uapi/linux/psci.h 21043 21044POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21045M: Sebastian Reichel <sre@kernel.org> 21046L: linux-pm@vger.kernel.org 21047S: Maintained 21048T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21049F: Documentation/ABI/testing/sysfs-class-power 21050F: Documentation/devicetree/bindings/power/supply/ 21051F: drivers/power/supply/ 21052F: include/linux/power/ 21053F: include/linux/power_supply.h 21054F: tools/testing/selftests/power_supply/ 21055 21056POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21057M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21058L: linuxppc-dev@lists.ozlabs.org 21059S: Maintained 21060F: drivers/char/powernv-op-panel.c 21061 21062PPP OVER ATM (RFC 2364) 21063M: Mitchell Blank Jr <mitch@sfgoth.com> 21064S: Maintained 21065F: include/uapi/linux/atmppp.h 21066F: net/atm/pppoatm.c 21067 21068PPP OVER ETHERNET 21069M: Michal Ostrowski <mostrows@earthlink.net> 21070S: Maintained 21071F: drivers/net/ppp/pppoe.c 21072F: drivers/net/ppp/pppox.c 21073 21074PPP OVER L2TP 21075M: James Chapman <jchapman@katalix.com> 21076S: Maintained 21077F: include/linux/if_pppol2tp.h 21078F: include/uapi/linux/if_pppol2tp.h 21079F: net/l2tp/l2tp_ppp.c 21080 21081PPP PROTOCOL DRIVERS AND COMPRESSORS 21082L: linux-ppp@vger.kernel.org 21083S: Orphan 21084F: drivers/net/ppp/ppp_* 21085 21086PPS SUPPORT 21087M: Rodolfo Giometti <giometti@enneenne.com> 21088L: linuxpps@ml.enneenne.com (subscribers-only) 21089S: Maintained 21090W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21091F: Documentation/ABI/testing/sysfs-pps 21092F: Documentation/ABI/testing/sysfs-pps-gen 21093F: Documentation/ABI/testing/sysfs-pps-gen-tio 21094F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21095F: Documentation/driver-api/pps.rst 21096F: drivers/pps/ 21097F: include/linux/pps*.h 21098F: include/uapi/linux/pps.h 21099F: include/uapi/linux/pps_gen.h 21100 21101PRESSURE STALL INFORMATION (PSI) 21102M: Johannes Weiner <hannes@cmpxchg.org> 21103M: Suren Baghdasaryan <surenb@google.com> 21104R: Peter Ziljstra <peterz@infradead.org> 21105S: Maintained 21106F: include/linux/psi* 21107F: kernel/sched/psi.c 21108 21109PROPELLER BUILD 21110M: Rong Xu <xur@google.com> 21111M: Han Shen <shenhan@google.com> 21112S: Supported 21113F: Documentation/dev-tools/propeller.rst 21114F: scripts/Makefile.propeller 21115 21116PRINTK 21117M: Petr Mladek <pmladek@suse.com> 21118R: Steven Rostedt <rostedt@goodmis.org> 21119R: John Ogness <john.ogness@linutronix.de> 21120R: Sergey Senozhatsky <senozhatsky@chromium.org> 21121S: Maintained 21122T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21123F: Documentation/core-api/printk-basics.rst 21124F: include/linux/printk.h 21125F: kernel/printk/ 21126 21127PRINTK INDEXING 21128R: Chris Down <chris@chrisdown.name> 21129S: Maintained 21130F: Documentation/core-api/printk-index.rst 21131F: kernel/printk/index.c 21132K: printk_index 21133 21134PROC FILESYSTEM 21135L: linux-kernel@vger.kernel.org 21136L: linux-fsdevel@vger.kernel.org 21137S: Maintained 21138F: Documentation/filesystems/proc.rst 21139F: fs/proc/ 21140F: include/linux/proc_fs.h 21141F: tools/testing/selftests/proc/ 21142 21143PROC SYSCTL 21144M: Kees Cook <kees@kernel.org> 21145M: Joel Granados <joel.granados@kernel.org> 21146L: linux-kernel@vger.kernel.org 21147L: linux-fsdevel@vger.kernel.org 21148S: Maintained 21149T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21150F: fs/proc/proc_sysctl.c 21151F: include/linux/sysctl.h 21152F: kernel/sysctl* 21153F: tools/testing/selftests/sysctl/* 21154F: lib/test_sysctl.c 21155F: scripts/check-sysctl-docs 21156 21157PS3 NETWORK SUPPORT 21158M: Geoff Levand <geoff@infradead.org> 21159L: netdev@vger.kernel.org 21160L: linuxppc-dev@lists.ozlabs.org 21161S: Maintained 21162F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21163 21164PS3 PLATFORM SUPPORT 21165M: Geoff Levand <geoff@infradead.org> 21166L: linuxppc-dev@lists.ozlabs.org 21167S: Maintained 21168F: arch/powerpc/boot/ps3* 21169F: arch/powerpc/include/asm/lv1call.h 21170F: arch/powerpc/include/asm/ps3*.h 21171F: arch/powerpc/platforms/ps3/ 21172F: drivers/*/ps3* 21173F: drivers/ps3/ 21174F: drivers/rtc/rtc-ps3.c 21175F: drivers/usb/host/*ps3.c 21176F: sound/ppc/snd_ps3* 21177 21178PS3VRAM DRIVER 21179M: Jim Paris <jim@jtan.com> 21180M: Geoff Levand <geoff@infradead.org> 21181L: linuxppc-dev@lists.ozlabs.org 21182S: Maintained 21183F: drivers/block/ps3vram.c 21184 21185PSAMPLE PACKET SAMPLING SUPPORT 21186M: Yotam Gigi <yotam.gi@gmail.com> 21187S: Maintained 21188F: include/net/psample.h 21189F: include/uapi/linux/psample.h 21190F: net/psample 21191 21192PSE NETWORK DRIVER 21193M: Oleksij Rempel <o.rempel@pengutronix.de> 21194M: Kory Maincent <kory.maincent@bootlin.com> 21195L: netdev@vger.kernel.org 21196S: Maintained 21197F: Documentation/devicetree/bindings/net/pse-pd/ 21198F: drivers/net/pse-pd/ 21199F: net/ethtool/pse-pd.c 21200 21201PSP SECURITY PROTOCOL 21202M: Daniel Zahka <daniel.zahka@gmail.com> 21203M: Jakub Kicinski <kuba@kernel.org> 21204M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21205F: Documentation/netlink/specs/psp.yaml 21206F: Documentation/networking/psp.rst 21207F: include/net/psp/ 21208F: include/net/psp.h 21209F: include/uapi/linux/psp.h 21210F: net/psp/ 21211K: struct\ psp(_assoc|_dev|hdr)\b 21212 21213PSTORE FILESYSTEM 21214M: Kees Cook <kees@kernel.org> 21215R: Tony Luck <tony.luck@intel.com> 21216R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21217S: Supported 21218T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21219F: Documentation/admin-guide/pstore-blk.rst 21220F: Documentation/admin-guide/ramoops.rst 21221F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21222F: drivers/acpi/apei/erst.c 21223F: drivers/firmware/efi/efi-pstore.c 21224F: fs/pstore/ 21225F: include/linux/pstore* 21226K: \b(pstore|ramoops) 21227 21228PT5161L HARDWARE MONITOR DRIVER 21229M: Cosmo Chou <cosmo.chou@quantatw.com> 21230L: linux-hwmon@vger.kernel.org 21231S: Maintained 21232F: Documentation/hwmon/pt5161l.rst 21233F: drivers/hwmon/pt5161l.c 21234 21235PTP HARDWARE CLOCK SUPPORT 21236M: Richard Cochran <richardcochran@gmail.com> 21237L: netdev@vger.kernel.org 21238S: Maintained 21239W: http://linuxptp.sourceforge.net/ 21240F: Documentation/ABI/testing/sysfs-ptp 21241F: Documentation/driver-api/ptp.rst 21242F: drivers/net/phy/dp83640* 21243F: drivers/ptp/* 21244F: include/linux/ptp_cl* 21245K: (?:\b|_)ptp(?:\b|_) 21246 21247PTP MOCKUP CLOCK SUPPORT 21248M: Vladimir Oltean <vladimir.oltean@nxp.com> 21249L: netdev@vger.kernel.org 21250S: Maintained 21251F: drivers/ptp/ptp_mock.c 21252F: include/linux/ptp_mock.h 21253 21254PTP VIRTUAL CLOCK SUPPORT 21255M: Yangbo Lu <yangbo.lu@nxp.com> 21256L: netdev@vger.kernel.org 21257S: Maintained 21258F: drivers/ptp/ptp_vclock.c 21259F: net/ethtool/phc_vclocks.c 21260 21261PTP VMCLOCK SUPPORT 21262M: David Woodhouse <dwmw2@infradead.org> 21263L: netdev@vger.kernel.org 21264S: Maintained 21265F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21266F: drivers/ptp/ptp_vmclock.c 21267F: include/uapi/linux/vmclock-abi.h 21268 21269PTRACE SUPPORT 21270M: Oleg Nesterov <oleg@redhat.com> 21271S: Maintained 21272F: arch/*/*/ptrace*.c 21273F: arch/*/include/asm/ptrace*.h 21274F: arch/*/ptrace*.c 21275F: include/asm-generic/syscall.h 21276F: include/linux/ptrace.h 21277F: include/linux/regset.h 21278F: include/uapi/linux/ptrace.h 21279F: kernel/ptrace.c 21280 21281PULSE8-CEC DRIVER 21282M: Hans Verkuil <hverkuil@kernel.org> 21283L: linux-media@vger.kernel.org 21284S: Maintained 21285T: git git://linuxtv.org/media.git 21286F: drivers/media/cec/usb/pulse8/ 21287 21288PURELIFI PLFXLC DRIVER 21289M: Srinivasan Raju <srini.raju@purelifi.com> 21290L: linux-wireless@vger.kernel.org 21291S: Supported 21292F: drivers/net/wireless/purelifi/ 21293 21294PVRUSB2 VIDEO4LINUX DRIVER 21295M: Mike Isely <isely@pobox.com> 21296L: pvrusb2@isely.net (subscribers-only) 21297L: linux-media@vger.kernel.org 21298S: Maintained 21299W: http://www.isely.net/pvrusb2/ 21300T: git git://linuxtv.org/media.git 21301F: Documentation/driver-api/media/drivers/pvrusb2* 21302F: drivers/media/usb/pvrusb2/ 21303 21304PWC WEBCAM DRIVER 21305M: Hans Verkuil <hverkuil@kernel.org> 21306L: linux-media@vger.kernel.org 21307S: Odd Fixes 21308T: git git://linuxtv.org/media.git 21309F: drivers/media/usb/pwc/* 21310F: include/trace/events/pwc.h 21311 21312PWM IR Transmitter 21313M: Sean Young <sean@mess.org> 21314L: linux-media@vger.kernel.org 21315S: Maintained 21316F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21317F: drivers/media/rc/pwm-ir-tx.c 21318 21319PWM SUBSYSTEM 21320M: Uwe Kleine-König <ukleinek@kernel.org> 21321L: linux-pwm@vger.kernel.org 21322S: Maintained 21323Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21324T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21325F: Documentation/devicetree/bindings/pwm/ 21326F: Documentation/driver-api/pwm.rst 21327F: drivers/pwm/ 21328F: include/dt-bindings/pwm/ 21329F: include/linux/pwm.h 21330K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21331K: (devm_)?pwmchip_(add|alloc|remove) 21332K: pwm_(round|get|set)_waveform 21333 21334PWM SUBSYSTEM BINDINGS [RUST] 21335M: Michal Wilczynski <m.wilczynski@samsung.com> 21336L: linux-pwm@vger.kernel.org 21337L: rust-for-linux@vger.kernel.org 21338S: Maintained 21339F: rust/helpers/pwm.c 21340F: rust/kernel/pwm.rs 21341 21342PWM SUBSYSTEM DRIVERS [RUST] 21343R: Michal Wilczynski <m.wilczynski@samsung.com> 21344F: drivers/pwm/*.rs 21345 21346PXA GPIO DRIVER 21347M: Robert Jarzmik <robert.jarzmik@free.fr> 21348L: linux-gpio@vger.kernel.org 21349S: Maintained 21350F: drivers/gpio/gpio-pxa.c 21351 21352PXA MMCI DRIVER 21353S: Orphan 21354 21355PXA RTC DRIVER 21356M: Robert Jarzmik <robert.jarzmik@free.fr> 21357L: linux-rtc@vger.kernel.org 21358S: Maintained 21359 21360PXA2xx/PXA3xx SUPPORT 21361M: Daniel Mack <daniel@zonque.org> 21362M: Haojian Zhuang <haojian.zhuang@gmail.com> 21363M: Robert Jarzmik <robert.jarzmik@free.fr> 21364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21365S: Maintained 21366T: git https://github.com/hzhuang1/linux.git 21367T: git https://github.com/rjarzmik/linux.git 21368F: arch/arm/boot/dts/intel/pxa/ 21369F: arch/arm/mach-pxa/ 21370F: drivers/dma/pxa* 21371F: drivers/pcmcia/pxa2xx* 21372F: drivers/pinctrl/pxa/ 21373F: drivers/spi/spi-pxa2xx* 21374F: drivers/usb/gadget/udc/pxa2* 21375F: include/sound/pxa2xx-lib.h 21376F: sound/arm/pxa* 21377F: sound/soc/pxa/ 21378 21379QAT DRIVER 21380M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21381L: qat-linux@intel.com 21382S: Supported 21383F: drivers/crypto/intel/qat/ 21384 21385QCOM AUDIO (ASoC) DRIVERS 21386M: Srinivas Kandagatla <srini@kernel.org> 21387L: linux-sound@vger.kernel.org 21388L: linux-arm-msm@vger.kernel.org 21389S: Supported 21390F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21391F: Documentation/devicetree/bindings/sound/qcom,* 21392F: drivers/soc/qcom/apr.c 21393F: drivers/soundwire/qcom.c 21394F: include/dt-bindings/sound/qcom,wcd93* 21395F: sound/soc/codecs/lpass-*.* 21396F: sound/soc/codecs/msm8916-wcd-analog.c 21397F: sound/soc/codecs/msm8916-wcd-digital.c 21398F: sound/soc/codecs/pm4125-sdw.c 21399F: sound/soc/codecs/pm4125.* 21400F: sound/soc/codecs/wcd-clsh-v2.* 21401F: sound/soc/codecs/wcd-mbhc-v2.* 21402F: sound/soc/codecs/wcd93*.* 21403F: sound/soc/codecs/wsa88*.* 21404F: sound/soc/qcom/ 21405 21406QCOM EMBEDDED USB DEBUGGER (EUD) 21407M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21408L: linux-arm-msm@vger.kernel.org 21409S: Maintained 21410F: Documentation/ABI/testing/sysfs-driver-eud 21411F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21412F: drivers/usb/misc/qcom_eud.c 21413 21414QCOM IPA DRIVER 21415M: Alex Elder <elder@kernel.org> 21416L: netdev@vger.kernel.org 21417S: Maintained 21418F: drivers/net/ipa/ 21419 21420QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21421M: Gabriel Somlo <somlo@cmu.edu> 21422M: "Michael S. Tsirkin" <mst@redhat.com> 21423L: qemu-devel@nongnu.org 21424S: Maintained 21425F: drivers/firmware/qemu_fw_cfg.c 21426F: include/uapi/linux/qemu_fw_cfg.h 21427 21428QLOGIC QL41xxx FCOE DRIVER 21429M: Saurav Kashyap <skashyap@marvell.com> 21430M: Javed Hasan <jhasan@marvell.com> 21431M: GR-QLogic-Storage-Upstream@marvell.com 21432L: linux-scsi@vger.kernel.org 21433S: Supported 21434F: drivers/scsi/qedf/ 21435 21436QLOGIC QL41xxx ISCSI DRIVER 21437M: Nilesh Javali <njavali@marvell.com> 21438M: Manish Rangankar <mrangankar@marvell.com> 21439M: GR-QLogic-Storage-Upstream@marvell.com 21440L: linux-scsi@vger.kernel.org 21441S: Supported 21442F: drivers/scsi/qedi/ 21443 21444QLOGIC QL4xxx ETHERNET DRIVER 21445L: netdev@vger.kernel.org 21446S: Orphan 21447F: drivers/net/ethernet/qlogic/qed/ 21448F: drivers/net/ethernet/qlogic/qede/ 21449F: include/linux/qed/ 21450 21451QLOGIC QL4xxx RDMA DRIVER 21452M: Michal Kalderon <mkalderon@marvell.com> 21453L: linux-rdma@vger.kernel.org 21454S: Supported 21455F: drivers/infiniband/hw/qedr/ 21456F: include/uapi/rdma/qedr-abi.h 21457 21458QLOGIC QLA1280 SCSI DRIVER 21459M: Michael Reed <mdr@sgi.com> 21460L: linux-scsi@vger.kernel.org 21461S: Maintained 21462F: drivers/scsi/qla1280.[ch] 21463 21464QLOGIC QLA2XXX FC-SCSI DRIVER 21465M: Nilesh Javali <njavali@marvell.com> 21466M: GR-QLogic-Storage-Upstream@marvell.com 21467L: linux-scsi@vger.kernel.org 21468S: Supported 21469F: drivers/scsi/qla2xxx/ 21470 21471QLOGIC QLA3XXX NETWORK DRIVER 21472M: GR-Linux-NIC-Dev@marvell.com 21473L: netdev@vger.kernel.org 21474S: Maintained 21475F: drivers/net/ethernet/qlogic/qla3xxx.* 21476 21477QLOGIC QLA4XXX iSCSI DRIVER 21478M: Nilesh Javali <njavali@marvell.com> 21479M: Manish Rangankar <mrangankar@marvell.com> 21480M: GR-QLogic-Storage-Upstream@marvell.com 21481L: linux-scsi@vger.kernel.org 21482S: Supported 21483F: drivers/scsi/qla4xxx/ 21484 21485QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21486M: Shahed Shaikh <shshaikh@marvell.com> 21487M: Manish Chopra <manishc@marvell.com> 21488M: GR-Linux-NIC-Dev@marvell.com 21489L: netdev@vger.kernel.org 21490S: Maintained 21491F: drivers/net/ethernet/qlogic/qlcnic/ 21492 21493QM1D1B0004 MEDIA DRIVER 21494M: Akihiro Tsukada <tskd08@gmail.com> 21495L: linux-media@vger.kernel.org 21496S: Odd Fixes 21497F: drivers/media/tuners/qm1d1b0004* 21498 21499QM1D1C0042 MEDIA DRIVER 21500M: Akihiro Tsukada <tskd08@gmail.com> 21501L: linux-media@vger.kernel.org 21502S: Odd Fixes 21503F: drivers/media/tuners/qm1d1c0042* 21504 21505QNAP MCU DRIVER 21506M: Heiko Stuebner <heiko@sntech.de> 21507S: Maintained 21508F: drivers/hwmon/qnap-mcu-hwmon.c 21509F: drivers/input/misc/qnap-mcu-input.c 21510F: drivers/leds/leds-qnap-mcu.c 21511F: drivers/mfd/qnap-mcu.c 21512F: include/linux/mfd/qnap-mcu.h 21513 21514QNX4 FILESYSTEM 21515M: Anders Larsen <al@alarsen.net> 21516S: Maintained 21517W: http://www.alarsen.net/linux/qnx4fs/ 21518F: fs/qnx4/ 21519F: include/uapi/linux/qnx4_fs.h 21520F: include/uapi/linux/qnxtypes.h 21521 21522QNX6 FILESYSTEM 21523S: Orphan 21524F: Documentation/filesystems/qnx6.rst 21525F: fs/qnx6/ 21526F: include/linux/qnx6_fs.h 21527 21528QORIQ DPAA2 FSL-MC BUS DRIVER 21529M: Ioana Ciornei <ioana.ciornei@nxp.com> 21530L: linuxppc-dev@lists.ozlabs.org 21531L: linux-kernel@vger.kernel.org 21532S: Maintained 21533F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21534F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21535F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21536F: drivers/bus/fsl-mc/ 21537F: include/uapi/linux/fsl_mc.h 21538 21539QT1010 MEDIA DRIVER 21540L: linux-media@vger.kernel.org 21541S: Orphan 21542W: https://linuxtv.org 21543Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21544F: drivers/media/tuners/qt1010* 21545 21546QUALCOMM ATH12K WIRELESS DRIVER 21547M: Jeff Johnson <jjohnson@kernel.org> 21548L: linux-wireless@vger.kernel.org 21549L: ath12k@lists.infradead.org 21550S: Supported 21551W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21552T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21553F: drivers/net/wireless/ath/ath12k/ 21554N: ath12k 21555 21556QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21557M: Jeff Johnson <jjohnson@kernel.org> 21558L: linux-wireless@vger.kernel.org 21559L: ath10k@lists.infradead.org 21560S: Supported 21561W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21562T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21563F: drivers/net/wireless/ath/ath10k/ 21564N: ath10k 21565 21566QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21567M: Jeff Johnson <jjohnson@kernel.org> 21568L: linux-wireless@vger.kernel.org 21569L: ath11k@lists.infradead.org 21570S: Supported 21571W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21572B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21573T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21574F: drivers/net/wireless/ath/ath11k/ 21575N: ath11k 21576 21577QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21578M: Toke Høiland-Jørgensen <toke@toke.dk> 21579L: linux-wireless@vger.kernel.org 21580S: Maintained 21581W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21582T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21583F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21584F: drivers/net/wireless/ath/ath9k/ 21585 21586QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21587M: Stefan Wahren <wahrenst@gmx.net> 21588L: netdev@vger.kernel.org 21589S: Maintained 21590F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21591F: drivers/net/ethernet/qualcomm/qca* 21592 21593QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21594M: Stephan Gerhold <stephan@gerhold.net> 21595L: netdev@vger.kernel.org 21596L: linux-arm-msm@vger.kernel.org 21597S: Maintained 21598F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21599F: drivers/net/wwan/qcom_bam_dmux.c 21600 21601QUALCOMM BLUETOOTH DRIVER 21602M: Bartosz Golaszewski <brgl@kernel.org> 21603L: linux-arm-msm@vger.kernel.org 21604S: Maintained 21605F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21606F: drivers/bluetooth/btqca.[ch] 21607F: drivers/bluetooth/btqcomsmd.c 21608F: drivers/bluetooth/hci_qca.c 21609 21610QUALCOMM CAMERA SUBSYSTEM DRIVER 21611M: Robert Foss <rfoss@kernel.org> 21612M: Todor Tomov <todor.too@gmail.com> 21613M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21614R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21615L: linux-media@vger.kernel.org 21616S: Maintained 21617F: Documentation/admin-guide/media/qcom_camss.rst 21618F: Documentation/devicetree/bindings/media/qcom,*camss* 21619F: drivers/media/platform/qcom/camss/ 21620 21621QUALCOMM CLOCK DRIVERS 21622M: Bjorn Andersson <andersson@kernel.org> 21623L: linux-arm-msm@vger.kernel.org 21624S: Supported 21625T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21626F: Documentation/devicetree/bindings/clock/qcom,* 21627F: drivers/clk/qcom/ 21628F: include/dt-bindings/clock/qcom,* 21629 21630QUALCOMM CLOUD AI (QAIC) DRIVER 21631M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21632R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21633L: linux-arm-msm@vger.kernel.org 21634L: dri-devel@lists.freedesktop.org 21635S: Supported 21636T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21637F: Documentation/ABI/testing/sysfs-driver-qaic 21638F: Documentation/accel/qaic/ 21639F: drivers/accel/qaic/ 21640F: include/uapi/drm/qaic_accel.h 21641 21642QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21643M: Bjorn Andersson <andersson@kernel.org> 21644M: Konrad Dybcio <konradybcio@kernel.org> 21645L: linux-pm@vger.kernel.org 21646L: linux-arm-msm@vger.kernel.org 21647S: Maintained 21648F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21649F: drivers/pmdomain/qcom/cpr.c 21650 21651QUALCOMM CPUCP MAILBOX DRIVER 21652M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21653L: linux-arm-msm@vger.kernel.org 21654S: Supported 21655F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21656F: drivers/mailbox/qcom-cpucp-mbox.c 21657 21658QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21659M: Ilia Lin <ilia.lin@kernel.org> 21660L: linux-pm@vger.kernel.org 21661S: Maintained 21662F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21663F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21664F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21665 21666QUALCOMM CRYPTO DRIVERS 21667M: Thara Gopinath <thara.gopinath@gmail.com> 21668L: linux-crypto@vger.kernel.org 21669L: linux-arm-msm@vger.kernel.org 21670S: Maintained 21671F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21672F: drivers/crypto/qce/ 21673 21674QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21675M: Timur Tabi <timur@kernel.org> 21676L: netdev@vger.kernel.org 21677S: Maintained 21678F: drivers/net/ethernet/qualcomm/emac/ 21679 21680QUALCOMM ETHQOS ETHERNET DRIVER 21681M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21682L: netdev@vger.kernel.org 21683L: linux-arm-msm@vger.kernel.org 21684S: Maintained 21685F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21686F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21687 21688QUALCOMM FASTRPC DRIVER 21689M: Srinivas Kandagatla <srini@kernel.org> 21690M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21691L: linux-arm-msm@vger.kernel.org 21692L: dri-devel@lists.freedesktop.org 21693S: Maintained 21694F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21695F: drivers/misc/fastrpc.c 21696F: include/uapi/misc/fastrpc.h 21697 21698QUALCOMM HEXAGON ARCHITECTURE 21699M: Brian Cain <brian.cain@oss.qualcomm.com> 21700L: linux-hexagon@vger.kernel.org 21701S: Supported 21702T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21703F: arch/hexagon/ 21704 21705QUALCOMM HIDMA DRIVER 21706M: Sinan Kaya <okaya@kernel.org> 21707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21708L: linux-arm-msm@vger.kernel.org 21709L: dmaengine@vger.kernel.org 21710S: Supported 21711F: drivers/dma/qcom/hidma* 21712 21713QUALCOMM I2C QCOM GENI DRIVER 21714M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21715M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21716L: linux-i2c@vger.kernel.org 21717L: linux-arm-msm@vger.kernel.org 21718S: Maintained 21719F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21720F: drivers/i2c/busses/i2c-qcom-geni.c 21721 21722QUALCOMM I2C CCI DRIVER 21723M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21724M: Robert Foss <rfoss@kernel.org> 21725L: linux-i2c@vger.kernel.org 21726L: linux-arm-msm@vger.kernel.org 21727S: Maintained 21728F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21729F: drivers/i2c/busses/i2c-qcom-cci.c 21730 21731QUALCOMM INTERCONNECT BWMON DRIVER 21732M: Krzysztof Kozlowski <krzk@kernel.org> 21733L: linux-arm-msm@vger.kernel.org 21734S: Maintained 21735F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21736F: drivers/soc/qcom/icc-bwmon.c 21737F: drivers/soc/qcom/trace_icc-bwmon.h 21738 21739QUALCOMM IOMMU 21740M: Rob Clark <robin.clark@oss.qualcomm.com> 21741L: iommu@lists.linux.dev 21742L: linux-arm-msm@vger.kernel.org 21743S: Maintained 21744F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21745F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21746F: drivers/iommu/msm_iommu* 21747 21748QUALCOMM IPC ROUTER (QRTR) DRIVER 21749M: Manivannan Sadhasivam <mani@kernel.org> 21750L: linux-arm-msm@vger.kernel.org 21751S: Maintained 21752F: include/trace/events/qrtr.h 21753F: include/uapi/linux/qrtr.h 21754F: net/qrtr/ 21755 21756QUALCOMM IPCC MAILBOX DRIVER 21757M: Manivannan Sadhasivam <mani@kernel.org> 21758L: linux-arm-msm@vger.kernel.org 21759S: Supported 21760F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21761F: drivers/mailbox/qcom-ipcc.c 21762F: include/dt-bindings/mailbox/qcom-ipcc.h 21763 21764QUALCOMM IPQ4019 USB PHY DRIVER 21765M: Robert Marko <robert.marko@sartura.hr> 21766M: Luka Perkov <luka.perkov@sartura.hr> 21767L: linux-arm-msm@vger.kernel.org 21768S: Maintained 21769F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21770F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21771 21772QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21773M: Robert Marko <robert.marko@sartura.hr> 21774M: Luka Perkov <luka.perkov@sartura.hr> 21775L: linux-arm-msm@vger.kernel.org 21776S: Maintained 21777F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21778F: drivers/regulator/vqmmc-ipq4019-regulator.c 21779 21780QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21781M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21782M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21783R: Abhinav Kumar <abhinav.kumar@linux.dev> 21784L: linux-media@vger.kernel.org 21785L: linux-arm-msm@vger.kernel.org 21786S: Maintained 21787F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21788F: drivers/media/platform/qcom/iris/ 21789 21790QUALCOMM NAND CONTROLLER DRIVER 21791M: Manivannan Sadhasivam <mani@kernel.org> 21792L: linux-mtd@lists.infradead.org 21793L: linux-arm-msm@vger.kernel.org 21794S: Maintained 21795F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21796F: drivers/mtd/nand/raw/qcom_nandc.c 21797 21798QUALCOMM MEDIA PLATFORM 21799M: Bryan O'Donoghue <bod@kernel.org> 21800L: linux-media@vger.kernel.org 21801L: linux-arm-msm@vger.kernel.org 21802S: Supported 21803Q: https://patchwork.linuxtv.org/project/linux-media/list 21804T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21805F: Documentation/devicetree/bindings/media/*qcom* 21806F: drivers/media/platform/qcom 21807F: include/dt-bindings/media/*qcom* 21808 21809QUALCOMM SMB CHARGER DRIVER 21810M: Casey Connolly <casey.connolly@linaro.org> 21811L: linux-arm-msm@vger.kernel.org 21812S: Maintained 21813F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21814F: drivers/power/supply/qcom_smbx.c 21815 21816QUALCOMM PPE DRIVER 21817M: Luo Jie <quic_luoj@quicinc.com> 21818L: netdev@vger.kernel.org 21819S: Supported 21820F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21821F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21822F: drivers/net/ethernet/qualcomm/ppe/ 21823 21824QUALCOMM QSEECOM DRIVER 21825M: Maximilian Luz <luzmaximilian@gmail.com> 21826L: linux-arm-msm@vger.kernel.org 21827S: Maintained 21828F: drivers/firmware/qcom/qcom_qseecom.c 21829 21830QUALCOMM QSEECOM UEFISECAPP DRIVER 21831M: Maximilian Luz <luzmaximilian@gmail.com> 21832L: linux-arm-msm@vger.kernel.org 21833S: Maintained 21834F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21835 21836QUALCOMM RMNET DRIVER 21837M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21838M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21839L: netdev@vger.kernel.org 21840S: Maintained 21841F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21842F: drivers/net/ethernet/qualcomm/rmnet/ 21843F: include/linux/if_rmnet.h 21844 21845QUALCOMM TEE (QCOMTEE) DRIVER 21846M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21847L: linux-arm-msm@vger.kernel.org 21848S: Maintained 21849F: Documentation/tee/qtee.rst 21850F: drivers/tee/qcomtee/ 21851 21852QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21853M: Bartosz Golaszewski <brgl@kernel.org> 21854L: linux-arm-msm@vger.kernel.org 21855S: Maintained 21856F: drivers/firmware/qcom/qcom_tzmem.c 21857F: drivers/firmware/qcom/qcom_tzmem.h 21858F: include/linux/firmware/qcom/qcom_tzmem.h 21859 21860QUALCOMM TSENS THERMAL DRIVER 21861M: Amit Kucheria <amitk@kernel.org> 21862M: Thara Gopinath <thara.gopinath@gmail.com> 21863L: linux-pm@vger.kernel.org 21864L: linux-arm-msm@vger.kernel.org 21865S: Maintained 21866F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21867F: drivers/thermal/qcom/ 21868 21869QUALCOMM TYPEC PORT MANAGER DRIVER 21870M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21871L: linux-arm-msm@vger.kernel.org 21872L: linux-usb@vger.kernel.org 21873S: Maintained 21874F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21875F: drivers/usb/typec/tcpm/qcom/ 21876 21877QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21878M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21879M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21880L: linux-media@vger.kernel.org 21881L: linux-arm-msm@vger.kernel.org 21882S: Maintained 21883T: git git://linuxtv.org/media.git 21884F: Documentation/devicetree/bindings/media/*venus* 21885F: drivers/media/platform/qcom/venus/ 21886 21887QUALCOMM WCN36XX WIRELESS DRIVER 21888M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21889L: wcn36xx@lists.infradead.org 21890L: linux-wireless@vger.kernel.org 21891S: Supported 21892W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21893F: drivers/net/wireless/ath/wcn36xx/ 21894 21895QUANTENNA QTNFMAC WIRELESS DRIVER 21896M: Igor Mitsyanko <imitsyanko@quantenna.com> 21897R: Sergey Matyukevich <geomatsi@gmail.com> 21898L: linux-wireless@vger.kernel.org 21899S: Maintained 21900F: drivers/net/wireless/quantenna/ 21901 21902RADEON and AMDGPU DRM DRIVERS 21903M: Alex Deucher <alexander.deucher@amd.com> 21904M: Christian König <christian.koenig@amd.com> 21905L: amd-gfx@lists.freedesktop.org 21906S: Supported 21907B: https://gitlab.freedesktop.org/drm/amd/-/issues 21908C: irc://irc.oftc.net/radeon 21909T: git https://gitlab.freedesktop.org/agd5f/linux.git 21910F: Documentation/gpu/amdgpu/ 21911F: drivers/gpu/drm/amd/ 21912F: drivers/gpu/drm/ci/xfails/amd* 21913F: drivers/gpu/drm/radeon/ 21914F: include/uapi/drm/amdgpu_drm.h 21915F: include/uapi/drm/radeon_drm.h 21916 21917RADEON FRAMEBUFFER DISPLAY DRIVER 21918M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21919L: linux-fbdev@vger.kernel.org 21920S: Maintained 21921F: drivers/video/fbdev/aty/radeon* 21922F: include/uapi/linux/radeonfb.h 21923 21924RADIOSHARK RADIO DRIVER 21925M: Hans Verkuil <hverkuil@kernel.org> 21926L: linux-media@vger.kernel.org 21927S: Maintained 21928T: git git://linuxtv.org/media.git 21929F: drivers/media/radio/radio-shark.c 21930 21931RADIOSHARK2 RADIO DRIVER 21932M: Hans Verkuil <hverkuil@kernel.org> 21933L: linux-media@vger.kernel.org 21934S: Maintained 21935T: git git://linuxtv.org/media.git 21936F: drivers/media/radio/radio-shark2.c 21937F: drivers/media/radio/radio-tea5777.c 21938 21939RADOS BLOCK DEVICE (RBD) 21940M: Ilya Dryomov <idryomov@gmail.com> 21941R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21942L: ceph-devel@vger.kernel.org 21943S: Supported 21944W: http://ceph.com/ 21945B: https://tracker.ceph.com/ 21946T: git https://github.com/ceph/ceph-client.git 21947F: Documentation/ABI/testing/sysfs-bus-rbd 21948F: drivers/block/rbd.c 21949F: drivers/block/rbd_types.h 21950 21951RAGE128 FRAMEBUFFER DISPLAY DRIVER 21952L: linux-fbdev@vger.kernel.org 21953S: Orphan 21954F: drivers/video/fbdev/aty/aty128fb.c 21955 21956RAINSHADOW-CEC DRIVER 21957M: Hans Verkuil <hverkuil@kernel.org> 21958L: linux-media@vger.kernel.org 21959S: Maintained 21960T: git git://linuxtv.org/media.git 21961F: drivers/media/cec/usb/rainshadow/ 21962 21963RALINK MIPS ARCHITECTURE 21964M: John Crispin <john@phrozen.org> 21965M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21966L: linux-mips@vger.kernel.org 21967S: Maintained 21968F: arch/mips/ralink 21969 21970RALINK MT7621 MIPS ARCHITECTURE 21971M: Chester A. Unal <chester.a.unal@arinc9.com> 21972M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21973L: linux-mips@vger.kernel.org 21974S: Maintained 21975F: arch/mips/boot/dts/ralink/mt7621* 21976 21977RALINK RT2X00 WIRELESS LAN DRIVER 21978M: Stanislaw Gruszka <stf_xl@wp.pl> 21979L: linux-wireless@vger.kernel.org 21980S: Maintained 21981F: drivers/net/wireless/ralink/ 21982 21983RAMDISK RAM BLOCK DEVICE DRIVER 21984M: Jens Axboe <axboe@kernel.dk> 21985S: Maintained 21986F: Documentation/admin-guide/blockdev/ramdisk.rst 21987F: drivers/block/brd.c 21988 21989RANCHU VIRTUAL BOARD FOR MIPS 21990M: Miodrag Dinic <miodrag.dinic@mips.com> 21991L: linux-mips@vger.kernel.org 21992S: Supported 21993F: arch/mips/configs/generic/board-ranchu.config 21994F: arch/mips/generic/board-ranchu.c 21995 21996RANDOM NUMBER DRIVER 21997M: "Theodore Ts'o" <tytso@mit.edu> 21998M: Jason A. Donenfeld <Jason@zx2c4.com> 21999S: Maintained 22000T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22001F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22002F: drivers/char/random.c 22003F: include/linux/random.h 22004F: include/uapi/linux/random.h 22005F: drivers/virt/vmgenid.c 22006N: ^.*/vdso/[^/]*getrandom[^/]+$ 22007 22008RAPIDIO SUBSYSTEM 22009M: Matt Porter <mporter@kernel.crashing.org> 22010M: Alexandre Bounine <alex.bou9@gmail.com> 22011S: Maintained 22012F: drivers/rapidio/ 22013 22014RAS INFRASTRUCTURE 22015M: Tony Luck <tony.luck@intel.com> 22016M: Borislav Petkov <bp@alien8.de> 22017L: linux-edac@vger.kernel.org 22018S: Maintained 22019F: Documentation/admin-guide/RAS 22020F: drivers/ras/ 22021F: include/linux/ras.h 22022F: include/ras/ras_event.h 22023 22024RAS FRU MEMORY POISON MANAGER (FMPM) 22025M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22026L: linux-edac@vger.kernel.org 22027S: Maintained 22028F: drivers/ras/amd/fmpm.c 22029 22030RASPBERRY PI PISP BACK END 22031M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22032R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22033L: linux-media@vger.kernel.org 22034S: Maintained 22035F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22036F: drivers/media/platform/raspberrypi/pisp_be/ 22037F: include/uapi/linux/media/raspberrypi/ 22038 22039RASPBERRY PI PISP CAMERA FRONT END 22040M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22041M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22042S: Maintained 22043F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22044F: drivers/media/platform/raspberrypi/rp1-cfe/ 22045 22046RASPBERRY PI RP1 PCI DRIVER 22047M: Andrea della Porta <andrea.porta@suse.com> 22048S: Maintained 22049F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22050F: drivers/clk/clk-rp1.c 22051F: drivers/misc/rp1/ 22052F: drivers/pinctrl/pinctrl-rp1.c 22053 22054RC-CORE / LIRC FRAMEWORK 22055M: Sean Young <sean@mess.org> 22056L: linux-media@vger.kernel.org 22057S: Maintained 22058W: http://linuxtv.org 22059T: git git://linuxtv.org/media.git 22060F: Documentation/driver-api/media/rc-core.rst 22061F: Documentation/userspace-api/media/rc/ 22062F: drivers/media/rc/ 22063F: include/media/rc-core.h 22064F: include/media/rc-map.h 22065F: include/uapi/linux/lirc.h 22066 22067RCMM REMOTE CONTROLS DECODER 22068M: Patrick Lerda <patrick9876@free.fr> 22069S: Maintained 22070F: drivers/media/rc/ir-rcmm-decoder.c 22071 22072RCUTORTURE TEST FRAMEWORK 22073M: "Paul E. McKenney" <paulmck@kernel.org> 22074M: Josh Triplett <josh@joshtriplett.org> 22075R: Steven Rostedt <rostedt@goodmis.org> 22076R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22077R: Lai Jiangshan <jiangshanlai@gmail.com> 22078L: rcu@vger.kernel.org 22079S: Supported 22080T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22081F: tools/testing/selftests/rcutorture 22082 22083RDACM20 Camera Sensor 22084M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22085M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22086M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22087M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22088L: linux-media@vger.kernel.org 22089S: Maintained 22090F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22091F: drivers/media/i2c/max9271.c 22092F: drivers/media/i2c/max9271.h 22093F: drivers/media/i2c/rdacm20.c 22094 22095RDACM21 Camera Sensor 22096M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22097M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22098M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22099M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22100L: linux-media@vger.kernel.org 22101S: Maintained 22102F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22103F: drivers/media/i2c/max9271.c 22104F: drivers/media/i2c/max9271.h 22105F: drivers/media/i2c/rdacm21.c 22106 22107RDC R-321X SoC 22108M: Florian Fainelli <florian@openwrt.org> 22109S: Maintained 22110 22111RDC R6040 FAST ETHERNET DRIVER 22112M: Florian Fainelli <f.fainelli@gmail.com> 22113L: netdev@vger.kernel.org 22114S: Maintained 22115F: drivers/net/ethernet/rdc/r6040.c 22116 22117RDMAVT - RDMA verbs software 22118M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22119L: linux-rdma@vger.kernel.org 22120S: Supported 22121F: drivers/infiniband/sw/rdmavt 22122 22123RDS - RELIABLE DATAGRAM SOCKETS 22124M: Allison Henderson <allison.henderson@oracle.com> 22125L: netdev@vger.kernel.org 22126L: linux-rdma@vger.kernel.org 22127L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22128S: Supported 22129W: https://oss.oracle.com/projects/rds/ 22130F: Documentation/networking/rds.rst 22131F: net/rds/ 22132F: tools/testing/selftests/net/rds/ 22133 22134RDT - RESOURCE ALLOCATION 22135M: Tony Luck <tony.luck@intel.com> 22136M: Reinette Chatre <reinette.chatre@intel.com> 22137R: Dave Martin <Dave.Martin@arm.com> 22138R: James Morse <james.morse@arm.com> 22139R: Babu Moger <babu.moger@amd.com> 22140L: linux-kernel@vger.kernel.org 22141S: Supported 22142F: Documentation/filesystems/resctrl.rst 22143F: arch/x86/include/asm/resctrl.h 22144F: arch/x86/kernel/cpu/resctrl/ 22145F: fs/resctrl/ 22146F: include/linux/resctrl*.h 22147F: tools/testing/selftests/resctrl/ 22148 22149READ-COPY UPDATE (RCU) 22150M: "Paul E. McKenney" <paulmck@kernel.org> 22151M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22152M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22153M: Joel Fernandes <joelagnelf@nvidia.com> 22154M: Josh Triplett <josh@joshtriplett.org> 22155M: Boqun Feng <boqun@kernel.org> 22156M: Uladzislau Rezki <urezki@gmail.com> 22157R: Steven Rostedt <rostedt@goodmis.org> 22158R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22159R: Lai Jiangshan <jiangshanlai@gmail.com> 22160R: Zqiang <qiang.zhang@linux.dev> 22161L: rcu@vger.kernel.org 22162S: Supported 22163W: http://www.rdrop.com/users/paulmck/RCU/ 22164T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22165F: Documentation/RCU/ 22166F: include/linux/rcu* 22167F: kernel/rcu/ 22168F: rust/kernel/sync/rcu.rs 22169X: Documentation/RCU/torture.rst 22170X: include/linux/srcu*.h 22171X: kernel/rcu/srcu*.c 22172 22173REAL TIME CLOCK (RTC) SUBSYSTEM 22174M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22175L: linux-rtc@vger.kernel.org 22176S: Maintained 22177Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22178T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22179F: Documentation/admin-guide/rtc.rst 22180F: Documentation/devicetree/bindings/rtc/ 22181F: drivers/rtc/ 22182F: include/linux/rtc.h 22183F: include/linux/rtc/ 22184F: include/uapi/linux/rtc.h 22185F: tools/testing/selftests/rtc/ 22186 22187Real-time Linux Analysis (RTLA) tools 22188M: Steven Rostedt <rostedt@goodmis.org> 22189M: Tomas Glozar <tglozar@redhat.com> 22190L: linux-trace-kernel@vger.kernel.org 22191L: linux-kernel@vger.kernel.org 22192S: Maintained 22193Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22194T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22195F: Documentation/tools/rtla/ 22196F: tools/tracing/rtla/ 22197 22198Real-time Linux (PREEMPT_RT) 22199M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22200M: Clark Williams <clrkwllms@kernel.org> 22201M: Steven Rostedt <rostedt@goodmis.org> 22202L: linux-rt-devel@lists.linux.dev 22203S: Supported 22204F: Documentation/core-api/real-time/ 22205K: PREEMPT_RT 22206 22207REALTEK AUDIO CODECS 22208M: Oder Chiou <oder_chiou@realtek.com> 22209S: Maintained 22210F: include/sound/rt*.h 22211F: sound/soc/codecs/rt* 22212 22213REALTEK OTTO WATCHDOG 22214M: Sander Vanheule <sander@svanheule.net> 22215L: linux-watchdog@vger.kernel.org 22216S: Maintained 22217F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22218F: drivers/watchdog/realtek_otto_wdt.c 22219 22220REALTEK RTL83xx SMI DSA ROUTER CHIPS 22221M: Linus Walleij <linusw@kernel.org> 22222M: Alvin Šipraga <alsi@bang-olufsen.dk> 22223S: Maintained 22224F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22225F: drivers/net/dsa/realtek/* 22226 22227REALTEK SPI-NAND 22228M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22229S: Maintained 22230F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22231F: drivers/spi/spi-realtek-rtl-snand.c 22232 22233REALTEK SYSTIMER DRIVER 22234M: Hao-Wen Ting <haowen.ting@realtek.com> 22235S: Maintained 22236F: drivers/clocksource/timer-realtek.c 22237 22238REALTEK WIRELESS DRIVER (rtlwifi family) 22239M: Ping-Ke Shih <pkshih@realtek.com> 22240L: linux-wireless@vger.kernel.org 22241S: Maintained 22242T: git https://github.com/pkshih/rtw.git 22243F: drivers/net/wireless/realtek/rtlwifi/ 22244 22245REALTEK WIRELESS DRIVER (rtw88) 22246M: Ping-Ke Shih <pkshih@realtek.com> 22247L: linux-wireless@vger.kernel.org 22248S: Maintained 22249T: git https://github.com/pkshih/rtw.git 22250F: drivers/net/wireless/realtek/rtw88/ 22251 22252REALTEK WIRELESS DRIVER (rtw89) 22253M: Ping-Ke Shih <pkshih@realtek.com> 22254L: linux-wireless@vger.kernel.org 22255S: Maintained 22256T: git https://github.com/pkshih/rtw.git 22257F: drivers/net/wireless/realtek/rtw89/ 22258 22259REDMIBOOK WMI DRIVERS 22260M: Gladyshev Ilya <foxido@foxido.dev> 22261L: platform-driver-x86@vger.kernel.org 22262S: Maintained 22263F: drivers/platform/x86/redmi-wmi.c 22264 22265REDPINE WIRELESS DRIVER 22266L: linux-wireless@vger.kernel.org 22267S: Orphan 22268F: drivers/net/wireless/rsi/ 22269 22270REGISTER MAP ABSTRACTION 22271M: Mark Brown <broonie@kernel.org> 22272L: linux-kernel@vger.kernel.org 22273S: Supported 22274T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22275F: Documentation/devicetree/bindings/regmap/ 22276F: drivers/base/regmap/ 22277F: include/linux/regmap.h 22278 22279REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22280M: Bjorn Andersson <andersson@kernel.org> 22281M: Mathieu Poirier <mathieu.poirier@linaro.org> 22282L: linux-remoteproc@vger.kernel.org 22283S: Maintained 22284T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22285F: Documentation/ABI/testing/sysfs-class-remoteproc 22286F: Documentation/devicetree/bindings/remoteproc/ 22287F: Documentation/staging/remoteproc.rst 22288F: drivers/remoteproc/ 22289F: include/linux/remoteproc.h 22290F: include/linux/remoteproc/ 22291 22292REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22293M: Bjorn Andersson <andersson@kernel.org> 22294M: Mathieu Poirier <mathieu.poirier@linaro.org> 22295L: linux-remoteproc@vger.kernel.org 22296S: Maintained 22297T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22298F: Documentation/ABI/testing/sysfs-bus-rpmsg 22299F: Documentation/staging/rpmsg.rst 22300F: drivers/rpmsg/ 22301F: include/linux/rpmsg.h 22302F: include/linux/rpmsg/ 22303F: include/uapi/linux/rpmsg.h 22304F: samples/rpmsg/ 22305 22306REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22307M: Stephan Gerhold <stephan@gerhold.net> 22308L: netdev@vger.kernel.org 22309L: linux-remoteproc@vger.kernel.org 22310S: Maintained 22311F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22312 22313RENESAS CLOCK DRIVERS 22314M: Geert Uytterhoeven <geert+renesas@glider.be> 22315L: linux-renesas-soc@vger.kernel.org 22316S: Supported 22317T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22318F: Documentation/devicetree/bindings/clock/renesas,* 22319F: drivers/clk/renesas/ 22320 22321RENESAS EMEV2 I2C DRIVER 22322M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22323L: linux-renesas-soc@vger.kernel.org 22324S: Supported 22325F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22326F: drivers/i2c/busses/i2c-emev2.c 22327 22328RENESAS ETHERNET AVB DRIVER 22329M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22330R: Paul Barker <paul@pbarker.dev> 22331L: netdev@vger.kernel.org 22332L: linux-renesas-soc@vger.kernel.org 22333S: Maintained 22334F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22335F: drivers/net/ethernet/renesas/Kconfig 22336F: drivers/net/ethernet/renesas/Makefile 22337F: drivers/net/ethernet/renesas/ravb* 22338 22339RENESAS ETHERNET SWITCH DRIVER 22340R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22341L: netdev@vger.kernel.org 22342L: linux-renesas-soc@vger.kernel.org 22343F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22344F: drivers/net/ethernet/renesas/Kconfig 22345F: drivers/net/ethernet/renesas/Makefile 22346F: drivers/net/ethernet/renesas/rcar_gen4* 22347F: drivers/net/ethernet/renesas/rswitch* 22348 22349RENESAS ETHERNET TSN DRIVER 22350M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22351L: netdev@vger.kernel.org 22352L: linux-renesas-soc@vger.kernel.org 22353S: Maintained 22354F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22355F: drivers/net/ethernet/renesas/rtsn.* 22356 22357RENESAS IDT821034 ASoC CODEC 22358M: Herve Codina <herve.codina@bootlin.com> 22359L: linux-sound@vger.kernel.org 22360S: Maintained 22361F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22362F: sound/soc/codecs/idt821034.c 22363 22364RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22365M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22366L: linux-sound@vger.kernel.org 22367L: linux-renesas-soc@vger.kernel.org 22368S: Supported 22369F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22370F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22371F: sound/soc/renesas/rcar/ 22372F: sound/soc/renesas/fsi.c 22373F: include/sound/sh_fsi.h 22374 22375RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22376M: Miquel Raynal <miquel.raynal@bootlin.com> 22377L: linux-mtd@lists.infradead.org 22378L: linux-renesas-soc@vger.kernel.org 22379S: Maintained 22380F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22381F: drivers/mtd/nand/raw/renesas-nand-controller.c 22382 22383RENESAS R-CAR GYROADC DRIVER 22384M: Marek Vasut <marek.vasut@gmail.com> 22385L: linux-iio@vger.kernel.org 22386S: Supported 22387F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22388F: drivers/iio/adc/rcar-gyroadc.c 22389 22390RENESAS R-CAR I2C DRIVERS 22391M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22392L: linux-renesas-soc@vger.kernel.org 22393S: Supported 22394F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22395F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22396F: drivers/i2c/busses/i2c-rcar.c 22397F: drivers/i2c/busses/i2c-sh_mobile.c 22398 22399RENESAS R-CAR SATA DRIVER 22400M: Geert Uytterhoeven <geert+renesas@glider.be> 22401L: linux-ide@vger.kernel.org 22402L: linux-renesas-soc@vger.kernel.org 22403S: Supported 22404F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22405F: drivers/ata/sata_rcar.c 22406 22407RENESAS R-CAR THERMAL DRIVERS 22408M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22409L: linux-renesas-soc@vger.kernel.org 22410S: Supported 22411F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22412F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22413F: drivers/thermal/renesas/rcar_gen3_thermal.c 22414F: drivers/thermal/renesas/rcar_thermal.c 22415 22416RENESAS RIIC DRIVER 22417M: Chris Brandt <chris.brandt@renesas.com> 22418L: linux-renesas-soc@vger.kernel.org 22419S: Supported 22420F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22421F: drivers/i2c/busses/i2c-riic.c 22422 22423RENESAS RZ AUDIO (ASoC) DRIVER 22424M: Biju Das <biju.das.jz@bp.renesas.com> 22425M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22426L: linux-sound@vger.kernel.org 22427L: linux-renesas-soc@vger.kernel.org 22428S: Supported 22429F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22430F: sound/soc/renesas/rz-ssi.c 22431 22432RENESAS RZ/G2L A/D DRIVER 22433M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22434L: linux-iio@vger.kernel.org 22435L: linux-renesas-soc@vger.kernel.org 22436S: Supported 22437F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22438F: drivers/iio/adc/rzg2l_adc.c 22439 22440RENESAS RZ/G2L MTU3a COUNTER DRIVER 22441M: Biju Das <biju.das.jz@bp.renesas.com> 22442L: linux-iio@vger.kernel.org 22443L: linux-renesas-soc@vger.kernel.org 22444S: Supported 22445F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22446F: drivers/counter/rz-mtu3-cnt.c 22447 22448RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22449M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22450L: linux-iio@vger.kernel.org 22451L: linux-renesas-soc@vger.kernel.org 22452S: Supported 22453F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22454F: drivers/iio/adc/rzt2h_adc.c 22455 22456RENESAS RTCA-3 RTC DRIVER 22457M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22458L: linux-rtc@vger.kernel.org 22459L: linux-renesas-soc@vger.kernel.org 22460S: Supported 22461F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22462F: drivers/rtc/rtc-renesas-rtca3.c 22463 22464RENESAS RZ/N1 A5PSW SWITCH DRIVER 22465M: Clément Léger <clement.leger@bootlin.com> 22466L: linux-renesas-soc@vger.kernel.org 22467L: netdev@vger.kernel.org 22468S: Maintained 22469F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22470F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22471F: drivers/net/dsa/rzn1_a5psw* 22472F: drivers/net/pcs/pcs-rzn1-miic.c 22473F: include/dt-bindings/net/pcs-rzn1-miic.h 22474F: include/linux/pcs-rzn1-miic.h 22475F: net/dsa/tag_rzn1_a5psw.c 22476 22477RENESAS RZ/N1 ADC DRIVER 22478M: Herve Codina <herve.codina@bootlin.com> 22479L: linux-renesas-soc@vger.kernel.org 22480S: Supported 22481F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22482F: drivers/iio/adc/rzn1-adc.c 22483 22484RENESAS RZ/N1 DWMAC GLUE LAYER 22485M: Romain Gantois <romain.gantois@bootlin.com> 22486S: Maintained 22487F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22488F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22489 22490RENESAS RZ/N1 RTC CONTROLLER DRIVER 22491M: Miquel Raynal <miquel.raynal@bootlin.com> 22492L: linux-rtc@vger.kernel.org 22493L: linux-renesas-soc@vger.kernel.org 22494S: Maintained 22495F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22496F: drivers/rtc/rtc-rzn1.c 22497 22498RENESAS RZ/N1 USBF CONTROLLER DRIVER 22499M: Herve Codina <herve.codina@bootlin.com> 22500L: linux-renesas-soc@vger.kernel.org 22501L: linux-usb@vger.kernel.org 22502S: Maintained 22503F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22504F: drivers/usb/gadget/udc/renesas_usbf.c 22505 22506RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22507M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22508L: netdev@vger.kernel.org 22509L: linux-renesas-soc@vger.kernel.org 22510S: Maintained 22511F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22512F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22513 22514RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22515M: Daniel Scally <dan.scally@ideasonboard.com> 22516L: linux-media@vger.kernel.org 22517S: Maintained 22518F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22519F: drivers/media/platform/renesas/rzv2h-ivc/ 22520 22521RENESAS RZ/V2H(P) RSPI DRIVER 22522M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22523L: linux-spi@vger.kernel.org 22524L: linux-renesas-soc@vger.kernel.org 22525S: Maintained 22526F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22527F: drivers/spi/spi-rzv2h-rspi.c 22528 22529RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22530M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22531M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22532L: linux-renesas-soc@vger.kernel.org 22533S: Supported 22534F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22535F: drivers/reset/reset-rzv2h-usb2phy.c 22536 22537RENESAS RZ/V2M I2C DRIVER 22538M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22539L: linux-i2c@vger.kernel.org 22540L: linux-renesas-soc@vger.kernel.org 22541S: Supported 22542F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22543F: drivers/i2c/busses/i2c-rzv2m.c 22544 22545RENESAS SUPERH ETHERNET DRIVER 22546M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22547L: netdev@vger.kernel.org 22548L: linux-renesas-soc@vger.kernel.org 22549S: Maintained 22550F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22551F: drivers/net/ethernet/renesas/Kconfig 22552F: drivers/net/ethernet/renesas/Makefile 22553F: drivers/net/ethernet/renesas/sh_eth* 22554F: include/linux/sh_eth.h 22555 22556RENESAS USB PHY DRIVER 22557M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22558L: linux-renesas-soc@vger.kernel.org 22559S: Maintained 22560F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22561 22562RENESAS VERSACLOCK 7 CLOCK DRIVER 22563M: Alex Helms <alexander.helms.jy@renesas.com> 22564S: Maintained 22565F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22566F: drivers/clk/clk-versaclock7.c 22567 22568RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22569M: Herve Codina <herve.codina@bootlin.com> 22570L: linux-iio@vger.kernel.org 22571S: Maintained 22572F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22573F: drivers/iio/potentiometer/x9250.c 22574 22575RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22576M: John Madieu <john.madieu.xa@bp.renesas.com> 22577L: linux-pm@vger.kernel.org 22578S: Maintained 22579F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22580F: drivers/thermal/renesas/rzg3e_thermal.c 22581 22582RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22583M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22584L: linux-pm@vger.kernel.org 22585S: Maintained 22586F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22587F: drivers/thermal/renesas/rzg3s_thermal.c 22588 22589RESET CONTROLLER FRAMEWORK 22590M: Philipp Zabel <p.zabel@pengutronix.de> 22591S: Maintained 22592T: git https://git.pengutronix.de/git/pza/linux.git 22593F: Documentation/devicetree/bindings/reset/ 22594F: Documentation/driver-api/reset.rst 22595F: drivers/reset/ 22596F: include/dt-bindings/reset/ 22597F: include/linux/reset-controller.h 22598F: include/linux/reset.h 22599F: include/linux/reset/ 22600K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22601 22602RESTARTABLE SEQUENCES SUPPORT 22603M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22604M: Peter Zijlstra <peterz@infradead.org> 22605M: "Paul E. McKenney" <paulmck@kernel.org> 22606M: Boqun Feng <boqun@kernel.org> 22607L: linux-kernel@vger.kernel.org 22608S: Supported 22609F: include/trace/events/rseq.h 22610F: include/uapi/linux/rseq.h 22611F: kernel/rseq.c 22612F: tools/testing/selftests/rseq/ 22613 22614RFKILL 22615M: Johannes Berg <johannes@sipsolutions.net> 22616L: linux-wireless@vger.kernel.org 22617S: Maintained 22618W: https://wireless.wiki.kernel.org/ 22619Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22620T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22621T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22622F: Documentation/ABI/stable/sysfs-class-rfkill 22623F: Documentation/driver-api/rfkill.rst 22624F: include/linux/rfkill.h 22625F: include/uapi/linux/rfkill.h 22626F: net/rfkill/ 22627 22628RHASHTABLE 22629M: Thomas Graf <tgraf@suug.ch> 22630M: Herbert Xu <herbert@gondor.apana.org.au> 22631L: linux-crypto@vger.kernel.org 22632S: Maintained 22633F: include/linux/rhashtable-types.h 22634F: include/linux/rhashtable.h 22635F: lib/rhashtable.c 22636F: lib/test_rhashtable.c 22637 22638RICOH R5C592 MEMORYSTICK DRIVER 22639M: Maxim Levitsky <maximlevitsky@gmail.com> 22640S: Maintained 22641F: drivers/memstick/host/r592.* 22642 22643RICOH SMARTMEDIA/XD DRIVER 22644M: Maxim Levitsky <maximlevitsky@gmail.com> 22645S: Maintained 22646F: drivers/mtd/nand/raw/r852.c 22647F: drivers/mtd/nand/raw/r852.h 22648 22649RISC-V AIA DRIVERS 22650M: Anup Patel <anup@brainfault.org> 22651L: linux-riscv@lists.infradead.org 22652S: Maintained 22653F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22654F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22655F: drivers/irqchip/irq-riscv-aplic-*.c 22656F: drivers/irqchip/irq-riscv-aplic-*.h 22657F: drivers/irqchip/irq-riscv-imsic-*.c 22658F: drivers/irqchip/irq-riscv-imsic-*.h 22659F: drivers/irqchip/irq-riscv-intc.c 22660F: include/linux/irqchip/riscv-aplic.h 22661F: include/linux/irqchip/riscv-imsic.h 22662 22663RISC-V ANDES SoC Support 22664M: Ben Zong-You Xie <ben717@andestech.com> 22665S: Maintained 22666T: git: https://github.com/ben717-linux/linux 22667F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22668F: Documentation/devicetree/bindings/riscv/andes.yaml 22669F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22670F: arch/riscv/boot/dts/andes/ 22671 22672RISC-V ANLOGIC SoC SUPPORT 22673M: Conor Dooley <conor@kernel.org> 22674T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22675L: linux-riscv@lists.infradead.org 22676S: Odd Fixes 22677F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22678F: arch/riscv/boot/dts/anlogic/ 22679 22680RISC-V ARCHITECTURE 22681M: Paul Walmsley <pjw@kernel.org> 22682M: Palmer Dabbelt <palmer@dabbelt.com> 22683M: Albert Ou <aou@eecs.berkeley.edu> 22684R: Alexandre Ghiti <alex@ghiti.fr> 22685L: linux-riscv@lists.infradead.org 22686S: Supported 22687Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22688C: irc://irc.libera.chat/riscv 22689P: Documentation/arch/riscv/patch-acceptance.rst 22690T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22691F: arch/riscv/ 22692N: riscv 22693K: riscv 22694 22695RISC-V IOMMU 22696M: Tomasz Jeznach <tjeznach@rivosinc.com> 22697L: iommu@lists.linux.dev 22698L: linux-riscv@lists.infradead.org 22699S: Maintained 22700T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22701F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22702F: drivers/iommu/riscv/ 22703 22704RISC-V MICROCHIP SUPPORT 22705M: Conor Dooley <conor.dooley@microchip.com> 22706M: Daire McNamara <daire.mcnamara@microchip.com> 22707L: linux-riscv@lists.infradead.org 22708S: Supported 22709T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22710F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22711F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22712F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22713F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22714F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22715F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22716F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22717F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22718F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22719F: Documentation/devicetree/bindings/riscv/microchip.yaml 22720F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22721F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22722F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22723F: arch/riscv/boot/dts/microchip/ 22724F: drivers/char/hw_random/mpfs-rng.c 22725F: drivers/clk/microchip/clk-mpfs*.c 22726F: drivers/firmware/microchip/mpfs-auto-update.c 22727F: drivers/gpio/gpio-mpfs.c 22728F: drivers/i2c/busses/i2c-microchip-corei2c.c 22729F: drivers/mailbox/mailbox-mpfs.c 22730F: drivers/pci/controller/plda/pcie-microchip-host.c 22731F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22732F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22733F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22734F: drivers/pwm/pwm-microchip-core.c 22735F: drivers/reset/reset-mpfs.c 22736F: drivers/rtc/rtc-mpfs.c 22737F: drivers/soc/microchip/mpfs-control-scb.c 22738F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22739F: drivers/soc/microchip/mpfs-sys-controller.c 22740F: drivers/spi/spi-microchip-core-qspi.c 22741F: drivers/spi/spi-mpfs.c 22742F: drivers/usb/musb/mpfs.c 22743F: include/soc/microchip/mpfs.h 22744 22745RISC-V MISC SOC SUPPORT 22746M: Conor Dooley <conor@kernel.org> 22747L: linux-riscv@lists.infradead.org 22748S: Odd Fixes 22749T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22750F: arch/riscv/boot/dts/canaan/ 22751F: arch/riscv/boot/dts/sifive/ 22752 22753RISC-V PMU DRIVERS 22754M: Atish Patra <atish.patra@linux.dev> 22755R: Anup Patel <anup@brainfault.org> 22756L: linux-riscv@lists.infradead.org 22757S: Supported 22758F: drivers/perf/riscv_pmu.c 22759F: drivers/perf/riscv_pmu_legacy.c 22760F: drivers/perf/riscv_pmu_sbi.c 22761 22762RISC-V RPMI AND MPXY DRIVERS 22763M: Rahul Pathak <rahul@summations.net> 22764M: Anup Patel <anup@brainfault.org> 22765L: linux-riscv@lists.infradead.org 22766F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22767F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22768F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22769F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22770F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22771F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22772F: drivers/clk/clk-rpmi.c 22773F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22774F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22775F: include/linux/mailbox/riscv-rpmi-message.h 22776 22777RISC-V SPACEMIT SoC Support 22778M: Yixun Lan <dlan@kernel.org> 22779L: linux-riscv@lists.infradead.org 22780L: spacemit@lists.linux.dev 22781S: Maintained 22782W: https://github.com/spacemit-com/linux/wiki 22783C: irc://irc.libera.chat/spacemit 22784T: git https://github.com/spacemit-com/linux 22785F: arch/riscv/boot/dts/spacemit/ 22786N: spacemit 22787K: spacemit 22788 22789RISC-V TENSTORRENT SoC SUPPORT 22790M: Drew Fustini <dfustini@oss.tenstorrent.com> 22791M: Joel Stanley <jms@oss.tenstorrent.com> 22792L: linux-riscv@lists.infradead.org 22793S: Maintained 22794T: git https://github.com/tenstorrent/linux.git 22795F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22796F: arch/riscv/boot/dts/tenstorrent/ 22797 22798RISC-V THEAD SoC SUPPORT 22799M: Drew Fustini <fustini@kernel.org> 22800M: Guo Ren <guoren@kernel.org> 22801M: Fu Wei <wefu@redhat.com> 22802L: linux-riscv@lists.infradead.org 22803S: Maintained 22804Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22805T: git https://github.com/pdp7/linux.git 22806F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22807F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22808F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22809F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22810F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22811F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22812F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22813F: arch/riscv/boot/dts/thead/ 22814F: drivers/clk/thead/clk-th1520-ap.c 22815F: drivers/firmware/thead,th1520-aon.c 22816F: drivers/mailbox/mailbox-th1520.c 22817F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22818F: drivers/pinctrl/pinctrl-th1520.c 22819F: drivers/pmdomain/thead/ 22820F: drivers/power/reset/th1520-aon-reboot.c 22821F: drivers/power/sequencing/pwrseq-thead-gpu.c 22822F: drivers/pwm/pwm_th1520.rs 22823F: drivers/reset/reset-th1520.c 22824F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22825F: include/dt-bindings/power/thead,th1520-power.h 22826F: include/dt-bindings/reset/thead,th1520-reset.h 22827F: include/linux/firmware/thead/thead,th1520-aon.h 22828 22829RNBD BLOCK DRIVERS 22830M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22831M: Jack Wang <jinpu.wang@ionos.com> 22832L: linux-block@vger.kernel.org 22833S: Maintained 22834F: drivers/block/rnbd/ 22835 22836ROCCAT DRIVERS 22837M: Stefan Achatz <erazor_de@users.sourceforge.net> 22838S: Maintained 22839W: http://sourceforge.net/projects/roccat/ 22840F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22841F: drivers/hid/hid-roccat* 22842F: include/linux/hid-roccat* 22843 22844ROCKCHIP CAN-FD DRIVER 22845M: Marc Kleine-Budde <mkl@pengutronix.de> 22846R: kernel@pengutronix.de 22847L: linux-can@vger.kernel.org 22848S: Maintained 22849F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22850F: drivers/net/can/rockchip/ 22851 22852ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22853M: Mehdi Djait <mehdi.djait@linux.intel.com> 22854M: Michael Riesch <michael.riesch@collabora.com> 22855L: linux-media@vger.kernel.org 22856S: Maintained 22857F: Documentation/admin-guide/media/rkcif* 22858F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22859F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22860F: drivers/media/platform/rockchip/rkcif/ 22861 22862ROCKCHIP CRYPTO DRIVERS 22863M: Corentin Labbe <clabbe@baylibre.com> 22864L: linux-crypto@vger.kernel.org 22865S: Maintained 22866F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22867F: drivers/crypto/rockchip/ 22868 22869ROCKCHIP I2S TDM DRIVER 22870M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22871L: linux-rockchip@lists.infradead.org 22872S: Maintained 22873F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22874F: sound/soc/rockchip/rockchip_i2s_tdm.* 22875 22876ROCKCHIP ISP V1 DRIVER 22877M: Dafna Hirschfeld <dafna@fastmail.com> 22878M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22879L: linux-media@vger.kernel.org 22880L: linux-rockchip@lists.infradead.org 22881S: Maintained 22882F: Documentation/admin-guide/media/rkisp1.rst 22883F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22884F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22885F: drivers/media/platform/rockchip/rkisp1 22886F: include/uapi/linux/rkisp1-config.h 22887 22888ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22889M: Daniel Golle <daniel@makrotopia.org> 22890M: Aurelien Jarno <aurelien@aurel32.net> 22891M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22892S: Maintained 22893F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22894F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22895F: drivers/char/hw_random/rockchip-rng.c 22896 22897ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22898M: Jacob Chen <jacob-chen@iotwrt.com> 22899M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22900L: linux-media@vger.kernel.org 22901L: linux-rockchip@lists.infradead.org 22902S: Maintained 22903F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22904F: drivers/media/platform/rockchip/rga/ 22905 22906ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22907M: Detlev Casanova <detlev.casanova@collabora.com> 22908M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22909L: linux-media@vger.kernel.org 22910L: linux-rockchip@lists.infradead.org 22911S: Maintained 22912F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22913F: drivers/media/platform/rockchip/rkvdec/ 22914 22915ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22916M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22917S: Maintained 22918F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22919F: sound/soc/codecs/rk3308_codec.c 22920F: sound/soc/codecs/rk3308_codec.h 22921 22922ROCKCHIP SAI DRIVER 22923M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22924L: linux-rockchip@lists.infradead.org 22925S: Maintained 22926F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22927F: sound/soc/rockchip/rockchip_sai.* 22928 22929ROCKER DRIVER 22930M: Jiri Pirko <jiri@resnulli.us> 22931L: netdev@vger.kernel.org 22932S: Supported 22933F: drivers/net/ethernet/rocker/ 22934 22935ROCKETPORT EXPRESS/INFINITY DRIVER 22936M: Kevin Cernekee <cernekee@gmail.com> 22937L: linux-serial@vger.kernel.org 22938S: Odd Fixes 22939F: drivers/tty/serial/rp2.* 22940 22941ROHM BD71828 CHARGER 22942M: Andreas Kemnade <andreas@kemnade.info> 22943M: Matti Vaittinen <mazziesaccount@gmail.com> 22944S: Maintained 22945F: drivers/power/supply/bd71828-power.c 22946 22947ROHM BD79703 DAC 22948M: Matti Vaittinen <mazziesaccount@gmail.com> 22949S: Supported 22950F: drivers/iio/dac/rohm-bd79703.c 22951 22952ROHM BD99954 CHARGER IC 22953M: Matti Vaittinen <mazziesaccount@gmail.com> 22954S: Supported 22955F: drivers/power/supply/bd99954-charger.c 22956F: drivers/power/supply/bd99954-charger.h 22957 22958ROHM BD791xx ADC / GPO IC 22959M: Matti Vaittinen <mazziesaccount@gmail.com> 22960S: Supported 22961F: drivers/iio/adc/rohm-bd79112.c 22962F: drivers/iio/adc/rohm-bd79124.c 22963 22964ROHM BH1745 COLOUR SENSOR 22965M: Mudit Sharma <muditsharma.info@gmail.com> 22966L: linux-iio@vger.kernel.org 22967S: Maintained 22968F: drivers/iio/light/bh1745.c 22969 22970ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22971M: Tomasz Duszynski <tduszyns@gmail.com> 22972S: Maintained 22973F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22974F: drivers/iio/light/bh1750.c 22975 22976ROHM BM1390 PRESSURE SENSOR DRIVER 22977M: Matti Vaittinen <mazziesaccount@gmail.com> 22978L: linux-iio@vger.kernel.org 22979S: Supported 22980F: drivers/iio/pressure/rohm-bm1390.c 22981 22982ROHM BU270xx LIGHT SENSOR DRIVERs 22983M: Matti Vaittinen <mazziesaccount@gmail.com> 22984L: linux-iio@vger.kernel.org 22985S: Supported 22986F: drivers/iio/light/rohm-bu27034.c 22987 22988ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22989M: Marek Vasut <marek.vasut+renesas@gmail.com> 22990L: linux-kernel@vger.kernel.org 22991L: linux-renesas-soc@vger.kernel.org 22992S: Supported 22993F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22994F: drivers/gpio/gpio-bd9571mwv.c 22995F: drivers/mfd/bd9571mwv.c 22996F: drivers/regulator/bd9571mwv-regulator.c 22997F: include/linux/mfd/bd9571mwv.h 22998 22999ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23000M: Matti Vaittinen <mazziesaccount@gmail.com> 23001S: Supported 23002F: drivers/clk/clk-bd718x7.c 23003F: drivers/gpio/gpio-bd71815.c 23004F: drivers/gpio/gpio-bd71828.c 23005F: drivers/gpio/gpio-bd72720.c 23006F: drivers/mfd/rohm-bd71828.c 23007F: drivers/mfd/rohm-bd718x7.c 23008F: drivers/mfd/rohm-bd9576.c 23009F: drivers/mfd/rohm-bd96801.c 23010F: drivers/regulator/bd71815-regulator.c 23011F: drivers/regulator/bd71828-regulator.c 23012F: drivers/regulator/bd718x7-regulator.c 23013F: drivers/regulator/bd9576-regulator.c 23014F: drivers/regulator/bd96801-regulator.c 23015F: drivers/regulator/rohm-regulator.c 23016F: drivers/rtc/rtc-bd70528.c 23017F: drivers/watchdog/bd9576_wdt.c 23018F: drivers/watchdog/bd96801_wdt.c 23019F: include/linux/mfd/rohm-bd71815.h 23020F: include/linux/mfd/rohm-bd71828.h 23021F: include/linux/mfd/rohm-bd718x7.h 23022F: include/linux/mfd/rohm-bd72720.h 23023F: include/linux/mfd/rohm-bd957x.h 23024F: include/linux/mfd/rohm-bd96801.h 23025F: include/linux/mfd/rohm-bd96802.h 23026F: include/linux/mfd/rohm-generic.h 23027F: include/linux/mfd/rohm-shared.h 23028 23029ROSE NETWORK LAYER 23030L: linux-hams@vger.kernel.org 23031S: Orphan 23032W: https://linux-ax25.in-berlin.de 23033F: include/net/rose.h 23034F: include/uapi/linux/rose.h 23035F: net/rose/ 23036 23037ROTATION DRIVER FOR ALLWINNER A83T 23038M: Jernej Skrabec <jernej.skrabec@gmail.com> 23039L: linux-media@vger.kernel.org 23040S: Maintained 23041T: git git://linuxtv.org/media.git 23042F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23043F: drivers/media/platform/sunxi/sun8i-rotate/ 23044 23045RPMB SUBSYSTEM 23046M: Jens Wiklander <jens.wiklander@linaro.org> 23047L: linux-kernel@vger.kernel.org 23048S: Supported 23049F: drivers/misc/rpmb-core.c 23050F: include/linux/rpmb.h 23051 23052RPMSG TTY DRIVER 23053M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23054L: linux-remoteproc@vger.kernel.org 23055S: Maintained 23056F: drivers/tty/rpmsg_tty.c 23057 23058RTASE ETHERNET DRIVER 23059M: Justin Lai <justinlai0215@realtek.com> 23060M: Larry Chiu <larry.chiu@realtek.com> 23061L: netdev@vger.kernel.org 23062S: Maintained 23063F: drivers/net/ethernet/realtek/rtase/ 23064 23065RTL2830 MEDIA DRIVER 23066L: linux-media@vger.kernel.org 23067S: Orphan 23068W: https://linuxtv.org 23069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23070F: drivers/media/dvb-frontends/rtl2830* 23071 23072RTL2832 MEDIA DRIVER 23073L: linux-media@vger.kernel.org 23074S: Orphan 23075W: https://linuxtv.org 23076Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23077F: drivers/media/dvb-frontends/rtl2832* 23078 23079RTL2832_SDR MEDIA DRIVER 23080L: linux-media@vger.kernel.org 23081S: Orphan 23082W: https://linuxtv.org 23083Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23084F: drivers/media/dvb-frontends/rtl2832_sdr* 23085 23086RTL8180 WIRELESS DRIVER 23087L: linux-wireless@vger.kernel.org 23088S: Orphan 23089F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23090 23091RTL8187 WIRELESS DRIVER 23092M: Hin-Tak Leung <hintak.leung@gmail.com> 23093L: linux-wireless@vger.kernel.org 23094S: Maintained 23095T: git https://github.com/pkshih/rtw.git 23096F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23097 23098RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23099M: Jes Sorensen <Jes.Sorensen@gmail.com> 23100L: linux-wireless@vger.kernel.org 23101S: Maintained 23102T: git https://github.com/pkshih/rtw.git 23103F: drivers/net/wireless/realtek/rtl8xxxu/ 23104 23105RTL9300 I2C DRIVER (rtl9300-i2c) 23106M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23107L: linux-i2c@vger.kernel.org 23108S: Maintained 23109F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23110F: drivers/i2c/busses/i2c-rtl9300.c 23111 23112RTRS TRANSPORT DRIVERS 23113M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23114M: Jack Wang <jinpu.wang@ionos.com> 23115L: linux-rdma@vger.kernel.org 23116S: Maintained 23117F: drivers/infiniband/ulp/rtrs/ 23118 23119RUNTIME VERIFICATION (RV) 23120M: Steven Rostedt <rostedt@goodmis.org> 23121M: Gabriele Monaco <gmonaco@redhat.com> 23122L: linux-trace-kernel@vger.kernel.org 23123S: Maintained 23124F: Documentation/trace/rv/ 23125F: include/linux/rv.h 23126F: include/rv/ 23127F: kernel/trace/rv/ 23128F: tools/testing/selftests/verification/ 23129F: tools/verification/ 23130 23131RUST 23132M: Miguel Ojeda <ojeda@kernel.org> 23133R: Boqun Feng <boqun@kernel.org> 23134R: Gary Guo <gary@garyguo.net> 23135R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23136R: Benno Lossin <lossin@kernel.org> 23137R: Andreas Hindborg <a.hindborg@kernel.org> 23138R: Alice Ryhl <aliceryhl@google.com> 23139R: Trevor Gross <tmgross@umich.edu> 23140R: Danilo Krummrich <dakr@kernel.org> 23141L: rust-for-linux@vger.kernel.org 23142S: Supported 23143W: https://rust-for-linux.com 23144B: https://github.com/Rust-for-Linux/linux/issues 23145C: zulip://rust-for-linux.zulipchat.com 23146P: https://rust-for-linux.com/contributing 23147T: git https://github.com/Rust-for-Linux/linux.git rust-next 23148F: .clippy.toml 23149F: Documentation/rust/ 23150F: include/trace/events/rust_sample.h 23151F: rust/ 23152F: samples/rust/ 23153F: scripts/*rust* 23154F: tools/testing/selftests/rust/ 23155K: \b(?i:rust)\b 23156 23157RUST [ALLOC] 23158M: Danilo Krummrich <dakr@kernel.org> 23159R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 23160R: Vlastimil Babka <vbabka@kernel.org> 23161R: Liam R. Howlett <Liam.Howlett@oracle.com> 23162R: Uladzislau Rezki <urezki@gmail.com> 23163L: rust-for-linux@vger.kernel.org 23164S: Maintained 23165T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23166F: rust/kernel/alloc.rs 23167F: rust/kernel/alloc/ 23168 23169RUST [NUM] 23170M: Alexandre Courbot <acourbot@nvidia.com> 23171R: Yury Norov <yury.norov@gmail.com> 23172L: rust-for-linux@vger.kernel.org 23173S: Maintained 23174F: rust/kernel/num.rs 23175F: rust/kernel/num/ 23176 23177RUST [PIN-INIT] 23178M: Benno Lossin <lossin@kernel.org> 23179M: Gary Guo <gary@garyguo.net> 23180L: rust-for-linux@vger.kernel.org 23181S: Maintained 23182W: https://rust-for-linux.com/pin-init 23183B: https://github.com/Rust-for-Linux/pin-init/issues 23184C: zulip://rust-for-linux.zulipchat.com 23185P: rust/pin-init/CONTRIBUTING.md 23186T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23187F: rust/kernel/init.rs 23188F: rust/pin-init/ 23189K: \bpin-init\b|pin_init\b|PinInit 23190 23191RUST [RUST-ANALYZER] 23192M: Tamir Duberstein <tamird@kernel.org> 23193R: Jesung Yang <y.j3ms.n@gmail.com> 23194L: rust-for-linux@vger.kernel.org 23195S: Maintained 23196T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23197F: scripts/generate_rust_analyzer.py 23198 23199RXRPC SOCKETS (AF_RXRPC) 23200M: David Howells <dhowells@redhat.com> 23201M: Marc Dionne <marc.dionne@auristor.com> 23202L: linux-afs@lists.infradead.org 23203S: Supported 23204W: https://www.infradead.org/~dhowells/kafs/ 23205F: Documentation/networking/rxrpc.rst 23206F: include/keys/rxrpc-type.h 23207F: include/net/af_rxrpc.h 23208F: include/trace/events/rxrpc.h 23209F: include/uapi/linux/rxrpc.h 23210F: net/rxrpc/ 23211 23212S3 SAVAGE FRAMEBUFFER DRIVER 23213M: Antonino Daplas <adaplas@gmail.com> 23214L: linux-fbdev@vger.kernel.org 23215S: Maintained 23216F: drivers/video/fbdev/savage/ 23217 23218S390 ARCHITECTURE 23219M: Heiko Carstens <hca@linux.ibm.com> 23220M: Vasily Gorbik <gor@linux.ibm.com> 23221M: Alexander Gordeev <agordeev@linux.ibm.com> 23222R: Christian Borntraeger <borntraeger@linux.ibm.com> 23223R: Sven Schnelle <svens@linux.ibm.com> 23224L: linux-s390@vger.kernel.org 23225S: Supported 23226T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23227F: Documentation/driver-api/s390-drivers.rst 23228F: Documentation/arch/s390/ 23229F: arch/s390/ 23230F: drivers/s390/ 23231F: drivers/watchdog/diag288_wdt.c 23232 23233S390 COMMON I/O LAYER 23234M: Vineeth Vijayan <vneethv@linux.ibm.com> 23235M: Peter Oberparleiter <oberpar@linux.ibm.com> 23236L: linux-s390@vger.kernel.org 23237S: Supported 23238F: drivers/s390/cio/ 23239 23240S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23241M: Harald Freudenberger <freude@linux.ibm.com> 23242M: Holger Dengler <dengler@linux.ibm.com> 23243L: linux-crypto@vger.kernel.org 23244L: linux-s390@vger.kernel.org 23245S: Supported 23246F: arch/s390/crypto/ 23247F: arch/s390/include/asm/archrandom.h 23248F: arch/s390/include/asm/cpacf.h 23249 23250S390 DASD DRIVER 23251M: Stefan Haberland <sth@linux.ibm.com> 23252M: Jan Hoeppner <hoeppner@linux.ibm.com> 23253L: linux-s390@vger.kernel.org 23254S: Supported 23255F: block/partitions/ibm.c 23256F: drivers/s390/block/dasd* 23257F: include/linux/dasd_mod.h 23258 23259S390 HWRANDOM TRNG DRIVER 23260M: Harald Freudenberger <freude@linux.ibm.com> 23261M: Holger Dengler <dengler@linux.ibm.com> 23262L: linux-crypto@vger.kernel.org 23263L: linux-s390@vger.kernel.org 23264S: Supported 23265F: drivers/char/hw_random/s390-trng.c 23266 23267S390 IOMMU (PCI) 23268M: Niklas Schnelle <schnelle@linux.ibm.com> 23269M: Matthew Rosato <mjrosato@linux.ibm.com> 23270R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23271L: linux-s390@vger.kernel.org 23272S: Supported 23273F: drivers/iommu/s390-iommu.c 23274 23275S390 IUCV NETWORK LAYER 23276M: Alexandra Winter <wintera@linux.ibm.com> 23277M: Thorsten Winkler <twinkler@linux.ibm.com> 23278L: linux-s390@vger.kernel.org 23279L: netdev@vger.kernel.org 23280S: Supported 23281F: drivers/s390/net/*iucv* 23282F: include/net/iucv/ 23283F: net/iucv/ 23284 23285S390 MM 23286M: Alexander Gordeev <agordeev@linux.ibm.com> 23287M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23288L: linux-s390@vger.kernel.org 23289S: Supported 23290T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23291F: arch/s390/include/asm/pgtable.h 23292F: arch/s390/mm 23293 23294S390 NETWORK DRIVERS 23295M: Alexandra Winter <wintera@linux.ibm.com> 23296M: Aswin Karuvally <aswin@linux.ibm.com> 23297L: linux-s390@vger.kernel.org 23298L: netdev@vger.kernel.org 23299S: Supported 23300F: drivers/s390/net/ 23301 23302S390 PCI SUBSYSTEM 23303M: Niklas Schnelle <schnelle@linux.ibm.com> 23304M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23305L: linux-s390@vger.kernel.org 23306S: Supported 23307F: Documentation/arch/s390/pci.rst 23308F: arch/s390/pci/ 23309F: drivers/pci/hotplug/s390_pci_hpc.c 23310 23311S390 PTP DRIVER 23312M: Sven Schnelle <svens@linux.ibm.com> 23313L: linux-s390@vger.kernel.org 23314S: Supported 23315F: drivers/ptp/ptp_s390.c 23316 23317S390 SCM DRIVER 23318M: Vineeth Vijayan <vneethv@linux.ibm.com> 23319L: linux-s390@vger.kernel.org 23320S: Supported 23321F: drivers/s390/block/scm* 23322F: drivers/s390/cio/scm.c 23323 23324S390 VFIO AP DRIVER 23325M: Tony Krowiak <akrowiak@linux.ibm.com> 23326M: Halil Pasic <pasic@linux.ibm.com> 23327M: Jason Herne <jjherne@linux.ibm.com> 23328L: linux-s390@vger.kernel.org 23329S: Supported 23330F: Documentation/arch/s390/vfio-ap* 23331F: drivers/s390/crypto/vfio_ap* 23332 23333S390 VFIO-CCW DRIVER 23334M: Eric Farman <farman@linux.ibm.com> 23335M: Matthew Rosato <mjrosato@linux.ibm.com> 23336R: Halil Pasic <pasic@linux.ibm.com> 23337L: linux-s390@vger.kernel.org 23338L: kvm@vger.kernel.org 23339S: Supported 23340F: Documentation/arch/s390/vfio-ccw.rst 23341F: drivers/s390/cio/vfio_ccw* 23342F: include/uapi/linux/vfio_ccw.h 23343 23344S390 VFIO-PCI DRIVER 23345M: Matthew Rosato <mjrosato@linux.ibm.com> 23346M: Farhan Ali <alifm@linux.ibm.com> 23347R: Eric Farman <farman@linux.ibm.com> 23348L: linux-s390@vger.kernel.org 23349L: kvm@vger.kernel.org 23350S: Supported 23351F: arch/s390/kvm/pci* 23352F: drivers/vfio/pci/vfio_pci_zdev.c 23353F: include/uapi/linux/vfio_zdev.h 23354 23355S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23356M: Harald Freudenberger <freude@linux.ibm.com> 23357M: Holger Dengler <dengler@linux.ibm.com> 23358L: linux-s390@vger.kernel.org 23359S: Supported 23360F: arch/s390/include/asm/ap.h 23361F: arch/s390/include/asm/pkey.h 23362F: arch/s390/include/asm/trace/zcrypt.h 23363F: arch/s390/include/uapi/asm/pkey.h 23364F: arch/s390/include/uapi/asm/zcrypt.h 23365F: drivers/s390/crypto/ 23366 23367S390 ZFCP DRIVER 23368M: Nihar Panda <niharp@linux.ibm.com> 23369L: linux-s390@vger.kernel.org 23370S: Supported 23371F: drivers/s390/scsi/zfcp_* 23372 23373SAA6588 RDS RECEIVER DRIVER 23374M: Hans Verkuil <hverkuil@kernel.org> 23375L: linux-media@vger.kernel.org 23376S: Odd Fixes 23377W: https://linuxtv.org 23378T: git git://linuxtv.org/media.git 23379F: drivers/media/i2c/saa6588* 23380 23381SAA7134 VIDEO4LINUX DRIVER 23382M: Mauro Carvalho Chehab <mchehab@kernel.org> 23383L: linux-media@vger.kernel.org 23384S: Odd fixes 23385W: https://linuxtv.org 23386T: git git://linuxtv.org/media.git 23387F: Documentation/driver-api/media/drivers/saa7134* 23388F: drivers/media/pci/saa7134/ 23389 23390SAA7146 VIDEO4LINUX-2 DRIVER 23391M: Hans Verkuil <hverkuil@kernel.org> 23392L: linux-media@vger.kernel.org 23393S: Maintained 23394T: git git://linuxtv.org/media.git 23395F: drivers/media/common/saa7146/ 23396F: drivers/media/pci/saa7146/ 23397F: include/media/drv-intf/saa7146* 23398 23399SAFESETID SECURITY MODULE 23400M: Micah Morton <mortonm@chromium.org> 23401S: Supported 23402F: Documentation/admin-guide/LSM/SafeSetID.rst 23403F: security/safesetid/ 23404 23405SAMSUNG AUDIO (ASoC) DRIVERS 23406M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23407L: linux-sound@vger.kernel.org 23408S: Maintained 23409B: mailto:linux-samsung-soc@vger.kernel.org 23410F: Documentation/devicetree/bindings/sound/samsung* 23411F: sound/soc/samsung/ 23412 23413SAMSUNG EXYNOS2200 SoC SUPPORT 23414M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23416L: linux-samsung-soc@vger.kernel.org 23417S: Maintained 23418F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23419F: arch/arm64/boot/dts/exynos/exynos2200* 23420F: drivers/clk/samsung/clk-exynos2200.c 23421F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23422 23423SAMSUNG EXYNOS850 SoC SUPPORT 23424M: Sam Protsenko <semen.protsenko@linaro.org> 23425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23426L: linux-samsung-soc@vger.kernel.org 23427S: Maintained 23428F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23429F: arch/arm64/boot/dts/exynos/exynos850* 23430F: drivers/clk/samsung/clk-exynos850.c 23431F: include/dt-bindings/clock/exynos850.h 23432 23433SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23434M: Tudor Ambarus <tudor.ambarus@linaro.org> 23435L: linux-kernel@vger.kernel.org 23436L: linux-samsung-soc@vger.kernel.org 23437S: Supported 23438F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23439F: drivers/clk/samsung/clk-acpm.c 23440F: drivers/firmware/samsung/exynos-acpm* 23441F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23442 23443SAMSUNG EXYNOS MAILBOX DRIVER 23444M: Tudor Ambarus <tudor.ambarus@linaro.org> 23445L: linux-kernel@vger.kernel.org 23446L: linux-samsung-soc@vger.kernel.org 23447S: Supported 23448F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23449F: drivers/mailbox/exynos-mailbox.c 23450F: include/linux/mailbox/exynos-message.h 23451 23452SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23453M: Krzysztof Kozlowski <krzk@kernel.org> 23454L: linux-crypto@vger.kernel.org 23455L: linux-samsung-soc@vger.kernel.org 23456S: Maintained 23457F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23458F: drivers/crypto/exynos-rng.c 23459 23460SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23461M: Łukasz Stelmach <l.stelmach@samsung.com> 23462L: linux-samsung-soc@vger.kernel.org 23463S: Maintained 23464F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23465F: drivers/char/hw_random/exynos-trng.c 23466 23467SAMSUNG FRAMEBUFFER DRIVER 23468M: Jingoo Han <jingoohan1@gmail.com> 23469L: linux-fbdev@vger.kernel.org 23470S: Maintained 23471F: drivers/video/fbdev/s3c-fb.c 23472 23473SAMSUNG GALAXY BOOK DRIVER 23474M: Joshua Grisham <josh@joshuagrisham.com> 23475L: platform-driver-x86@vger.kernel.org 23476S: Maintained 23477F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23478F: drivers/platform/x86/samsung-galaxybook.c 23479 23480SAMSUNG INTERCONNECT DRIVERS 23481M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23482M: Artur Świgoń <a.swigon@samsung.com> 23483L: linux-pm@vger.kernel.org 23484L: linux-samsung-soc@vger.kernel.org 23485S: Supported 23486F: drivers/interconnect/samsung/ 23487 23488SAMSUNG LAPTOP DRIVER 23489M: Corentin Chary <corentin.chary@gmail.com> 23490L: platform-driver-x86@vger.kernel.org 23491S: Maintained 23492F: drivers/platform/x86/samsung-laptop.c 23493 23494SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23495M: Krzysztof Kozlowski <krzk@kernel.org> 23496R: André Draszik <andre.draszik@linaro.org> 23497L: linux-kernel@vger.kernel.org 23498L: linux-samsung-soc@vger.kernel.org 23499S: Maintained 23500B: mailto:linux-samsung-soc@vger.kernel.org 23501F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23502F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23503F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23504F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23505F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23506F: drivers/clk/clk-s2mps11.c 23507F: drivers/mfd/sec*.[ch] 23508F: drivers/regulator/s2*.c 23509F: drivers/regulator/s5m*.c 23510F: drivers/rtc/rtc-s5m.c 23511F: include/dt-bindings/regulator/samsung,s2m*.h 23512F: include/linux/mfd/samsung/ 23513 23514SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23515M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23516L: linux-media@vger.kernel.org 23517L: linux-samsung-soc@vger.kernel.org 23518S: Maintained 23519F: drivers/media/platform/samsung/s3c-camif/ 23520F: include/media/drv-intf/s3c_camif.h 23521 23522SAMSUNG S3FWRN5 NFC DRIVER 23523M: Krzysztof Kozlowski <krzk@kernel.org> 23524S: Maintained 23525F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23526F: drivers/nfc/s3fwrn5 23527 23528SAMSUNG S5C73M3 CAMERA DRIVER 23529M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23530M: Andrzej Hajda <andrzej.hajda@intel.com> 23531L: linux-media@vger.kernel.org 23532S: Supported 23533F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23534F: drivers/media/i2c/s5c73m3/* 23535 23536SAMSUNG S5K3M5 CAMERA DRIVER 23537M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23538L: linux-media@vger.kernel.org 23539S: Maintained 23540T: git git://linuxtv.org/media_tree.git 23541F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23542F: drivers/media/i2c/s5k3m5.c 23543 23544SAMSUNG S5K5BAF CAMERA DRIVER 23545M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23546M: Andrzej Hajda <andrzej.hajda@intel.com> 23547L: linux-media@vger.kernel.org 23548S: Supported 23549F: drivers/media/i2c/s5k5baf.c 23550 23551SAMSUNG S5KJN1 CAMERA DRIVER 23552M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23553L: linux-media@vger.kernel.org 23554S: Maintained 23555T: git git://linuxtv.org/media_tree.git 23556F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23557F: drivers/media/i2c/s5kjn1.c 23558 23559SAMSUNG S5P Security SubSystem (SSS) DRIVER 23560M: Krzysztof Kozlowski <krzk@kernel.org> 23561M: Vladimir Zapolskiy <vz@mleia.com> 23562L: linux-crypto@vger.kernel.org 23563L: linux-samsung-soc@vger.kernel.org 23564S: Maintained 23565F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23566F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23567F: drivers/crypto/s5p-sss.c 23568 23569SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23570M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23571L: linux-media@vger.kernel.org 23572S: Supported 23573Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23574F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23575F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23576F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23577F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23578F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23579F: drivers/media/platform/samsung/exynos4-is/ 23580 23581SAMSUNG SOC CLOCK DRIVERS 23582M: Krzysztof Kozlowski <krzk@kernel.org> 23583M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23584M: Chanwoo Choi <cw00.choi@samsung.com> 23585R: Alim Akhtar <alim.akhtar@samsung.com> 23586L: linux-samsung-soc@vger.kernel.org 23587S: Maintained 23588T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23589F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23590F: Documentation/devicetree/bindings/clock/samsung,s3c* 23591F: drivers/clk/samsung/ 23592F: include/dt-bindings/clock/exynos*.h 23593F: include/dt-bindings/clock/s5p*.h 23594F: include/dt-bindings/clock/samsung,*.h 23595F: include/linux/clk/samsung.h 23596 23597SAMSUNG SPI DRIVERS 23598M: Andi Shyti <andi.shyti@kernel.org> 23599R: Tudor Ambarus <tudor.ambarus@linaro.org> 23600L: linux-spi@vger.kernel.org 23601L: linux-samsung-soc@vger.kernel.org 23602S: Maintained 23603F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23604F: drivers/spi/spi-s3c* 23605F: include/linux/platform_data/spi-s3c64xx.h 23606 23607SAMSUNG SXGBE DRIVERS 23608M: Byungho An <bh74.an@samsung.com> 23609L: netdev@vger.kernel.org 23610S: Maintained 23611F: drivers/net/ethernet/samsung/sxgbe/ 23612 23613SAMSUNG THERMAL DRIVER 23614M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23615M: Krzysztof Kozlowski <krzk@kernel.org> 23616L: linux-pm@vger.kernel.org 23617L: linux-samsung-soc@vger.kernel.org 23618S: Maintained 23619F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23620F: drivers/thermal/samsung/ 23621 23622SAMSUNG USB2 PHY DRIVER 23623M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23624L: linux-kernel@vger.kernel.org 23625S: Supported 23626F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23627F: Documentation/driver-api/phy/samsung-usb2.rst 23628F: drivers/phy/samsung/phy-exynos4210-usb2.c 23629F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23630F: drivers/phy/samsung/phy-exynos5250-usb2.c 23631F: drivers/phy/samsung/phy-s5pv210-usb2.c 23632F: drivers/phy/samsung/phy-samsung-usb2.c 23633F: drivers/phy/samsung/phy-samsung-usb2.h 23634 23635SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23636M: Paul Barker <paul.barker@sancloud.com> 23637R: Marc Murphy <marc.murphy@sancloud.com> 23638S: Supported 23639F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23640 23641SC1200 WDT DRIVER 23642M: Zwane Mwaikambo <zwanem@gmail.com> 23643S: Maintained 23644F: drivers/watchdog/sc1200wdt.c 23645 23646SCHEDULER 23647M: Ingo Molnar <mingo@redhat.com> 23648M: Peter Zijlstra <peterz@infradead.org> 23649M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23650M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23651R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23652R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23653R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23654R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23655R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23656L: linux-kernel@vger.kernel.org 23657S: Maintained 23658T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23659F: include/linux/preempt.h 23660F: include/linux/sched.h 23661F: include/linux/wait.h 23662F: include/uapi/linux/sched.h 23663F: kernel/fork.c 23664F: kernel/sched/ 23665F: tools/sched/ 23666 23667SCHEDULER - SCHED_EXT 23668R: Tejun Heo <tj@kernel.org> 23669R: David Vernet <void@manifault.com> 23670R: Andrea Righi <arighi@nvidia.com> 23671R: Changwoo Min <changwoo@igalia.com> 23672L: sched-ext@lists.linux.dev 23673S: Maintained 23674W: https://github.com/sched-ext/scx 23675T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23676F: include/linux/sched/ext.h 23677F: kernel/sched/ext* 23678F: tools/sched_ext/ 23679F: tools/testing/selftests/sched_ext 23680 23681SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23682M: Gustavo Silva <gustavograzs@gmail.com> 23683S: Maintained 23684F: drivers/iio/chemical/ens160_core.c 23685F: drivers/iio/chemical/ens160_i2c.c 23686F: drivers/iio/chemical/ens160_spi.c 23687F: drivers/iio/chemical/ens160.h 23688 23689SCSI LIBSAS SUBSYSTEM 23690R: John Garry <john.g.garry@oracle.com> 23691R: Jason Yan <yanaijie@huawei.com> 23692L: linux-scsi@vger.kernel.org 23693S: Supported 23694F: Documentation/scsi/libsas.rst 23695F: drivers/scsi/libsas/ 23696F: include/scsi/libsas.h 23697F: include/scsi/sas_ata.h 23698 23699SCSI RDMA PROTOCOL (SRP) INITIATOR 23700M: Bart Van Assche <bvanassche@acm.org> 23701L: linux-rdma@vger.kernel.org 23702S: Supported 23703Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23704F: drivers/infiniband/ulp/srp/ 23705F: include/scsi/srp.h 23706 23707SCSI RDMA PROTOCOL (SRP) TARGET 23708M: Bart Van Assche <bvanassche@acm.org> 23709L: linux-rdma@vger.kernel.org 23710L: target-devel@vger.kernel.org 23711S: Supported 23712Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23713F: drivers/infiniband/ulp/srpt/ 23714 23715SCSI SG DRIVER 23716M: Doug Gilbert <dgilbert@interlog.com> 23717L: linux-scsi@vger.kernel.org 23718S: Maintained 23719W: http://sg.danny.cz/sg 23720F: Documentation/scsi/scsi-generic.rst 23721F: drivers/scsi/sg.c 23722F: include/scsi/sg.h 23723 23724SCSI SUBSYSTEM 23725M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23726M: "Martin K. Petersen" <martin.petersen@oracle.com> 23727L: linux-scsi@vger.kernel.org 23728S: Maintained 23729Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23730T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23731T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23732F: Documentation/devicetree/bindings/scsi/ 23733F: drivers/scsi/ 23734F: drivers/ufs/ 23735F: include/scsi/ 23736F: include/uapi/scsi/ 23737F: include/ufs/ 23738 23739SCSI TAPE DRIVER 23740M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23741L: linux-scsi@vger.kernel.org 23742S: Maintained 23743F: Documentation/scsi/st.rst 23744F: drivers/scsi/st.* 23745F: drivers/scsi/st_*.h 23746 23747SCSI TARGET CORE USER DRIVER 23748M: Bodo Stroesser <bostroesser@gmail.com> 23749L: linux-scsi@vger.kernel.org 23750L: target-devel@vger.kernel.org 23751S: Supported 23752F: Documentation/target/tcmu-design.rst 23753F: drivers/target/target_core_user.c 23754F: include/uapi/linux/target_core_user.h 23755 23756SCSI TARGET SUBSYSTEM 23757M: "Martin K. Petersen" <martin.petersen@oracle.com> 23758L: linux-scsi@vger.kernel.org 23759L: target-devel@vger.kernel.org 23760S: Supported 23761Q: https://patchwork.kernel.org/project/target-devel/list/ 23762T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23763F: Documentation/target/ 23764F: drivers/target/ 23765F: include/target/ 23766 23767SCTP PROTOCOL 23768M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23769M: Xin Long <lucien.xin@gmail.com> 23770L: linux-sctp@vger.kernel.org 23771S: Maintained 23772W: https://github.com/sctp/lksctp-tools/wiki 23773F: Documentation/networking/sctp.rst 23774F: include/linux/sctp.h 23775F: include/net/sctp/ 23776F: include/uapi/linux/sctp.h 23777F: net/sctp/ 23778 23779SCx200 CPU SUPPORT 23780M: Jim Cromie <jim.cromie@gmail.com> 23781S: Odd Fixes 23782F: Documentation/i2c/busses/scx200_acb.rst 23783F: arch/x86/platform/scx200/ 23784F: drivers/i2c/busses/scx200* 23785F: drivers/mtd/maps/scx200_docflash.c 23786F: drivers/watchdog/scx200_wdt.c 23787F: include/linux/scx200.h 23788 23789SCx200 GPIO DRIVER 23790M: Jim Cromie <jim.cromie@gmail.com> 23791S: Maintained 23792F: drivers/char/scx200_gpio.c 23793F: include/linux/scx200_gpio.h 23794 23795SCx200 HRT CLOCKSOURCE DRIVER 23796M: Jim Cromie <jim.cromie@gmail.com> 23797S: Maintained 23798F: drivers/clocksource/scx200_hrt.c 23799 23800SDCA LIBRARY AND CLASS DRIVER 23801M: Charles Keepax <ckeepax@opensource.cirrus.com> 23802M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23803R: Bard Liao <yung-chuan.liao@linux.intel.com> 23804R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23805L: linux-sound@vger.kernel.org 23806L: patches@opensource.cirrus.com 23807S: Maintained 23808F: include/sound/sdca* 23809F: sound/soc/sdca/* 23810 23811SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23812M: Sascha Sommer <saschasommer@freenet.de> 23813L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23814S: Maintained 23815F: drivers/mmc/host/sdricoh_cs.c 23816 23817SECO BOARDS CEC DRIVER 23818M: Ettore Chimenti <ek5.chimenti@gmail.com> 23819S: Maintained 23820F: drivers/media/cec/platform/seco/seco-cec.c 23821F: drivers/media/cec/platform/seco/seco-cec.h 23822 23823SECURE COMPUTING 23824M: Kees Cook <kees@kernel.org> 23825R: Andy Lutomirski <luto@amacapital.net> 23826R: Will Drewry <wad@chromium.org> 23827S: Supported 23828T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23829F: Documentation/userspace-api/seccomp_filter.rst 23830F: include/linux/seccomp.h 23831F: include/uapi/linux/seccomp.h 23832F: kernel/seccomp.c 23833F: tools/testing/selftests/kselftest_harness.h 23834F: tools/testing/selftests/kselftest_harness/ 23835F: tools/testing/selftests/seccomp/* 23836K: \bsecure_computing 23837K: \bTIF_SECCOMP\b 23838 23839SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23840M: Kamal Dasu <kamal.dasu@broadcom.com> 23841M: Al Cooper <alcooperx@gmail.com> 23842R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23843L: linux-mmc@vger.kernel.org 23844S: Maintained 23845F: drivers/mmc/host/sdhci-brcmstb* 23846 23847SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23848M: Adrian Hunter <adrian.hunter@intel.com> 23849L: linux-mmc@vger.kernel.org 23850S: Supported 23851F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23852F: drivers/mmc/host/sdhci* 23853 23854SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23855M: Aubin Constans <aubin.constans@microchip.com> 23856R: Eugen Hristev <eugen.hristev@collabora.com> 23857L: linux-mmc@vger.kernel.org 23858S: Supported 23859F: drivers/mmc/host/sdhci-of-at91.c 23860 23861SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23862M: Haibo Chen <haibo.chen@nxp.com> 23863L: imx@lists.linux.dev 23864L: linux-mmc@vger.kernel.org 23865L: s32@nxp.com 23866S: Maintained 23867F: drivers/mmc/host/sdhci-esdhc-imx.c 23868 23869SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23870M: Ben Dooks <ben-linux@fluff.org> 23871M: Jaehoon Chung <jh80.chung@samsung.com> 23872L: linux-mmc@vger.kernel.org 23873S: Maintained 23874F: drivers/mmc/host/sdhci-s3c* 23875 23876SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23877M: Viresh Kumar <vireshk@kernel.org> 23878L: linux-mmc@vger.kernel.org 23879S: Maintained 23880F: drivers/mmc/host/sdhci-spear.c 23881 23882SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23883M: Vignesh Raghavendra <vigneshr@ti.com> 23884L: linux-mmc@vger.kernel.org 23885S: Maintained 23886F: drivers/mmc/host/sdhci-omap.c 23887 23888SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23889M: Jonathan Derrick <jonathan.derrick@linux.dev> 23890L: linux-block@vger.kernel.org 23891S: Supported 23892F: block/opal_proto.h 23893F: block/sed* 23894F: include/linux/sed* 23895F: include/uapi/linux/sed* 23896 23897SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23898M: Mark Rutland <mark.rutland@arm.com> 23899M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23900M: Sudeep Holla <sudeep.holla@kernel.org> 23901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23902S: Maintained 23903F: drivers/firmware/smccc/ 23904F: include/linux/arm-smccc.h 23905 23906SECURITY CONTACT 23907M: Security Officers <security@kernel.org> 23908S: Supported 23909F: Documentation/process/security-bugs.rst 23910 23911SECURITY SUBSYSTEM 23912M: Paul Moore <paul@paul-moore.com> 23913M: James Morris <jmorris@namei.org> 23914M: "Serge E. Hallyn" <serge@hallyn.com> 23915L: linux-security-module@vger.kernel.org 23916S: Supported 23917Q: https://patchwork.kernel.org/project/linux-security-module/list 23918B: mailto:linux-security-module@vger.kernel.org 23919P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23920T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23921F: include/linux/lsm/ 23922F: include/linux/lsm_audit.h 23923F: include/linux/lsm_hook_defs.h 23924F: include/linux/lsm_hooks.h 23925F: include/linux/security.h 23926F: include/uapi/linux/lsm.h 23927F: security/ 23928F: tools/testing/selftests/lsm/ 23929F: rust/kernel/security.rs 23930X: security/selinux/ 23931K: \bsecurity_[a-z_0-9]\+\b 23932 23933SELINUX SECURITY MODULE 23934M: Paul Moore <paul@paul-moore.com> 23935M: Stephen Smalley <stephen.smalley.work@gmail.com> 23936R: Ondrej Mosnacek <omosnace@redhat.com> 23937L: selinux@vger.kernel.org 23938S: Supported 23939W: https://github.com/SELinuxProject 23940Q: https://patchwork.kernel.org/project/selinux/list 23941B: mailto:selinux@vger.kernel.org 23942P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23943T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23944F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23945F: Documentation/ABI/removed/sysfs-selinux-disable 23946F: Documentation/admin-guide/LSM/SELinux.rst 23947F: include/trace/events/avc.h 23948F: include/uapi/linux/selinux_netlink.h 23949F: scripts/selinux/ 23950F: security/selinux/ 23951 23952SENSABLE PHANTOM 23953M: Jiri Slaby <jirislaby@kernel.org> 23954S: Maintained 23955F: drivers/misc/phantom.c 23956F: include/uapi/linux/phantom.h 23957 23958SENSEAIR SUNRISE 006-0-0007 23959M: Jacopo Mondi <jacopo@jmondi.org> 23960S: Maintained 23961F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23962F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23963F: drivers/iio/chemical/sunrise_co2.c 23964 23965SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23966M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23967S: Maintained 23968F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23969F: drivers/iio/chemical/scd30.h 23970F: drivers/iio/chemical/scd30_core.c 23971F: drivers/iio/chemical/scd30_i2c.c 23972F: drivers/iio/chemical/scd30_serial.c 23973 23974SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23975M: Roan van Dijk <roan@protonic.nl> 23976S: Maintained 23977F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23978F: drivers/iio/chemical/scd4x.c 23979 23980SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23981M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23982S: Maintained 23983F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23984F: drivers/iio/pressure/sdp500.c 23985 23986SENSIRION SGP40 GAS SENSOR DRIVER 23987M: Andreas Klinger <ak@it-klinger.de> 23988S: Maintained 23989F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23990F: drivers/iio/chemical/sgp40.c 23991 23992SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23993M: Tomasz Duszynski <tduszyns@gmail.com> 23994S: Maintained 23995F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23996F: drivers/iio/chemical/sps30.c 23997F: drivers/iio/chemical/sps30_i2c.c 23998F: drivers/iio/chemical/sps30_serial.c 23999 24000SERIAL DEVICE BUS 24001M: Rob Herring <robh@kernel.org> 24002L: linux-serial@vger.kernel.org 24003S: Maintained 24004F: Documentation/devicetree/bindings/serial/serial.yaml 24005F: drivers/tty/serdev/ 24006F: include/linux/serdev.h 24007 24008SERIAL IR RECEIVER 24009M: Sean Young <sean@mess.org> 24010L: linux-media@vger.kernel.org 24011S: Maintained 24012F: drivers/media/rc/serial_ir.c 24013 24014SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24015M: Srinivas Kandagatla <srini@kernel.org> 24016L: linux-sound@vger.kernel.org 24017S: Maintained 24018F: Documentation/devicetree/bindings/slimbus/ 24019F: Documentation/driver-api/slimbus.rst 24020F: drivers/slimbus/ 24021F: include/linux/slimbus.h 24022 24023SFC NETWORK DRIVER 24024M: Edward Cree <ecree.xilinx@gmail.com> 24025L: netdev@vger.kernel.org 24026L: linux-net-drivers@amd.com 24027S: Maintained 24028F: Documentation/networking/devlink/sfc.rst 24029F: drivers/net/ethernet/sfc/ 24030 24031SFCTEMP HWMON DRIVER 24032M: Emil Renner Berthing <kernel@esmil.dk> 24033M: Hal Feng <hal.feng@starfivetech.com> 24034L: linux-hwmon@vger.kernel.org 24035S: Maintained 24036F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24037F: Documentation/hwmon/sfctemp.rst 24038F: drivers/hwmon/sfctemp.c 24039 24040SFF/SFP/SFP+ MODULE SUPPORT 24041M: Russell King <linux@armlinux.org.uk> 24042L: netdev@vger.kernel.org 24043S: Maintained 24044F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24045F: drivers/net/phy/phylink.c 24046F: drivers/net/phy/sfp* 24047F: include/linux/mdio/mdio-i2c.h 24048F: include/linux/phylink.h 24049F: include/linux/sfp.h 24050K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24051 24052SGI GRU DRIVER 24053M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24054S: Maintained 24055F: drivers/misc/sgi-gru/ 24056 24057SGI XP/XPC/XPNET DRIVER 24058M: Robin Holt <robinmholt@gmail.com> 24059M: Steve Wahl <steve.wahl@hpe.com> 24060S: Maintained 24061F: drivers/misc/sgi-xp/ 24062 24063SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24064M: D. Wythe <alibuda@linux.alibaba.com> 24065M: Dust Li <dust.li@linux.alibaba.com> 24066M: Sidraya Jayagond <sidraya@linux.ibm.com> 24067M: Wenjia Zhang <wenjia@linux.ibm.com> 24068R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24069R: Tony Lu <tonylu@linux.alibaba.com> 24070R: Wen Gu <guwen@linux.alibaba.com> 24071L: linux-rdma@vger.kernel.org 24072L: linux-s390@vger.kernel.org 24073S: Supported 24074F: net/smc/ 24075 24076SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24077M: Linus Walleij <linusw@kernel.org> 24078L: linux-iio@vger.kernel.org 24079S: Maintained 24080T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24081F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24082F: drivers/iio/light/gp2ap002.c 24083 24084SHARP RJ54N1CB0C SENSOR DRIVER 24085M: Jacopo Mondi <jacopo@jmondi.org> 24086L: linux-media@vger.kernel.org 24087S: Odd fixes 24088T: git git://linuxtv.org/media.git 24089F: drivers/media/i2c/rj54n1cb0c.c 24090F: include/media/i2c/rj54n1cb0c.h 24091 24092SHRINKER 24093M: Andrew Morton <akpm@linux-foundation.org> 24094M: Dave Chinner <david@fromorbit.com> 24095R: Qi Zheng <zhengqi.arch@bytedance.com> 24096R: Roman Gushchin <roman.gushchin@linux.dev> 24097R: Muchun Song <muchun.song@linux.dev> 24098L: linux-mm@kvack.org 24099S: Maintained 24100F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24101F: include/linux/list_lru.h 24102F: include/linux/shrinker.h 24103F: mm/list_lru.c 24104F: mm/shrinker.c 24105F: mm/shrinker_debug.c 24106 24107SH_VOU V4L2 OUTPUT DRIVER 24108L: linux-media@vger.kernel.org 24109S: Orphan 24110F: drivers/media/platform/renesas/sh_vou.c 24111F: include/media/drv-intf/sh_vou.h 24112 24113SI2157 MEDIA DRIVER 24114L: linux-media@vger.kernel.org 24115S: Orphan 24116W: https://linuxtv.org 24117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24118F: drivers/media/tuners/si2157* 24119 24120SI2165 MEDIA DRIVER 24121M: Matthias Schwarzott <zzam@gentoo.org> 24122L: linux-media@vger.kernel.org 24123S: Maintained 24124W: https://linuxtv.org 24125Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24126F: drivers/media/dvb-frontends/si2165* 24127 24128SI2168 MEDIA DRIVER 24129L: linux-media@vger.kernel.org 24130S: Orphan 24131W: https://linuxtv.org 24132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24133F: drivers/media/dvb-frontends/si2168* 24134 24135SI470X FM RADIO RECEIVER I2C DRIVER 24136M: Hans Verkuil <hverkuil@kernel.org> 24137L: linux-media@vger.kernel.org 24138S: Odd Fixes 24139W: https://linuxtv.org 24140T: git git://linuxtv.org/media.git 24141F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24142F: drivers/media/radio/si470x/radio-si470x-i2c.c 24143 24144SI470X FM RADIO RECEIVER USB DRIVER 24145M: Hans Verkuil <hverkuil@kernel.org> 24146L: linux-media@vger.kernel.org 24147S: Maintained 24148W: https://linuxtv.org 24149T: git git://linuxtv.org/media.git 24150F: drivers/media/radio/si470x/radio-si470x-common.c 24151F: drivers/media/radio/si470x/radio-si470x-usb.c 24152F: drivers/media/radio/si470x/radio-si470x.h 24153 24154SI4713 FM RADIO TRANSMITTER I2C DRIVER 24155M: Eduardo Valentin <edubezval@gmail.com> 24156L: linux-media@vger.kernel.org 24157S: Odd Fixes 24158W: https://linuxtv.org 24159T: git git://linuxtv.org/media.git 24160F: drivers/media/radio/si4713/si4713.? 24161 24162SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24163M: Eduardo Valentin <edubezval@gmail.com> 24164L: linux-media@vger.kernel.org 24165S: Odd Fixes 24166W: https://linuxtv.org 24167T: git git://linuxtv.org/media.git 24168F: drivers/media/radio/si4713/radio-platform-si4713.c 24169 24170SI4713 FM RADIO TRANSMITTER USB DRIVER 24171M: Hans Verkuil <hverkuil@kernel.org> 24172L: linux-media@vger.kernel.org 24173S: Maintained 24174W: https://linuxtv.org 24175T: git git://linuxtv.org/media.git 24176F: drivers/media/radio/si4713/radio-usb-si4713.c 24177 24178SIANO DVB DRIVER 24179M: Mauro Carvalho Chehab <mchehab@kernel.org> 24180L: linux-media@vger.kernel.org 24181S: Odd fixes 24182W: https://linuxtv.org 24183T: git git://linuxtv.org/media.git 24184F: drivers/media/common/siano/ 24185F: drivers/media/mmc/siano/ 24186F: drivers/media/usb/siano/ 24187F: drivers/media/usb/siano/ 24188 24189SIEMENS IPC LED DRIVERS 24190M: Bao Cheng Su <baocheng.su@siemens.com> 24191M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24192M: Tobias Schaffner <tobias.schaffner@siemens.com> 24193L: linux-leds@vger.kernel.org 24194S: Maintained 24195F: drivers/leds/simatic/ 24196 24197SIEMENS IPC PLATFORM DRIVERS 24198M: Bao Cheng Su <baocheng.su@siemens.com> 24199M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24200M: Tobias Schaffner <tobias.schaffner@siemens.com> 24201L: platform-driver-x86@vger.kernel.org 24202S: Maintained 24203F: drivers/platform/x86/siemens/ 24204F: include/linux/platform_data/x86/simatic-ipc-base.h 24205F: include/linux/platform_data/x86/simatic-ipc.h 24206 24207SIEMENS IPC WATCHDOG DRIVERS 24208M: Bao Cheng Su <baocheng.su@siemens.com> 24209M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24210M: Tobias Schaffner <tobias.schaffner@siemens.com> 24211L: linux-watchdog@vger.kernel.org 24212S: Maintained 24213F: drivers/watchdog/simatic-ipc-wdt.c 24214 24215SIFIVE DRIVERS 24216M: Paul Walmsley <pjw@kernel.org> 24217M: Samuel Holland <samuel.holland@sifive.com> 24218L: linux-riscv@lists.infradead.org 24219S: Supported 24220F: drivers/dma/sf-pdma/ 24221N: sifive 24222K: fu[57]40 24223K: [^@]sifive 24224 24225SILEAD TOUCHSCREEN DRIVER 24226M: Hans de Goede <hansg@kernel.org> 24227L: linux-input@vger.kernel.org 24228L: platform-driver-x86@vger.kernel.org 24229S: Maintained 24230F: drivers/input/touchscreen/silead.c 24231F: drivers/platform/x86/touchscreen_dmi.c 24232 24233SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24234M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24235L: linux-wireless@vger.kernel.org 24236S: Supported 24237F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24238F: drivers/net/wireless/silabs/ 24239 24240SILICON MOTION SM712 FRAME BUFFER DRIVER 24241M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24242M: Teddy Wang <teddy.wang@siliconmotion.com> 24243M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24244L: linux-fbdev@vger.kernel.org 24245S: Maintained 24246F: Documentation/fb/sm712fb.rst 24247F: drivers/video/fbdev/sm712* 24248 24249SILVACO I3C DUAL-ROLE MASTER 24250M: Miquel Raynal <miquel.raynal@bootlin.com> 24251M: Frank Li <Frank.Li@nxp.com> 24252L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24253L: imx@lists.linux.dev 24254S: Maintained 24255F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24256F: drivers/i3c/master/svc-i3c-master.c 24257 24258SIMPLEFB FB DRIVER 24259M: Hans de Goede <hansg@kernel.org> 24260L: linux-fbdev@vger.kernel.org 24261S: Maintained 24262F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24263F: drivers/video/fbdev/simplefb.c 24264F: include/linux/platform_data/simplefb.h 24265 24266SIOX 24267M: Thorsten Scherer <t.scherer@eckelmann.de> 24268R: Pengutronix Kernel Team <kernel@pengutronix.de> 24269S: Supported 24270F: drivers/gpio/gpio-siox.c 24271F: drivers/siox/* 24272F: include/trace/events/siox.h 24273 24274SIPHASH PRF ROUTINES 24275M: Jason A. Donenfeld <Jason@zx2c4.com> 24276S: Maintained 24277F: include/linux/siphash.h 24278F: lib/siphash.c 24279F: lib/tests/siphash_kunit.c 24280 24281SIS 190 ETHERNET DRIVER 24282M: Francois Romieu <romieu@fr.zoreil.com> 24283L: netdev@vger.kernel.org 24284S: Maintained 24285F: drivers/net/ethernet/sis/sis190.c 24286 24287SIS 900/7016 FAST ETHERNET DRIVER 24288M: Daniele Venzano <venza@brownhat.org> 24289L: netdev@vger.kernel.org 24290S: Maintained 24291W: http://www.brownhat.org/sis900.html 24292F: drivers/net/ethernet/sis/sis900.* 24293 24294SIS FRAMEBUFFER DRIVER 24295S: Orphan 24296F: Documentation/fb/sisfb.rst 24297F: drivers/video/fbdev/sis/ 24298F: include/video/sisfb.h 24299 24300SIS I2C TOUCHSCREEN DRIVER 24301M: Mika Penttilä <mpenttil@redhat.com> 24302L: linux-input@vger.kernel.org 24303S: Maintained 24304F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24305F: drivers/input/touchscreen/sis_i2c.c 24306 24307SIS USB2VGA DRIVER 24308M: Thomas Winischhofer <thomas@winischhofer.net> 24309S: Maintained 24310W: http://www.winischhofer.at/linuxsisusbvga.shtml 24311F: drivers/usb/misc/sisusbvga/ 24312 24313SL28 CPLD MFD DRIVER 24314M: Michael Walle <mwalle@kernel.org> 24315S: Maintained 24316F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24317F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24318F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24319F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24320F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24321F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24322F: drivers/gpio/gpio-sl28cpld.c 24323F: drivers/hwmon/sl28cpld-hwmon.c 24324F: drivers/irqchip/irq-sl28cpld.c 24325F: drivers/pwm/pwm-sl28cpld.c 24326F: drivers/watchdog/sl28cpld_wdt.c 24327 24328SL28 VPD NVMEM LAYOUT DRIVER 24329M: Michael Walle <mwalle@kernel.org> 24330S: Maintained 24331F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24332F: drivers/nvmem/layouts/sl28vpd.c 24333 24334SLAB ALLOCATOR 24335M: Vlastimil Babka <vbabka@kernel.org> 24336M: Andrew Morton <akpm@linux-foundation.org> 24337R: Christoph Lameter <cl@gentwo.org> 24338R: David Rientjes <rientjes@google.com> 24339R: Roman Gushchin <roman.gushchin@linux.dev> 24340R: Harry Yoo <harry.yoo@oracle.com> 24341L: linux-mm@kvack.org 24342S: Maintained 24343T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24344F: Documentation/admin-guide/mm/slab.rst 24345F: Documentation/mm/slab.rst 24346F: include/linux/mempool.h 24347F: include/linux/slab.h 24348F: mm/failslab.c 24349F: mm/mempool.c 24350F: mm/slab.h 24351F: mm/slab_common.c 24352F: mm/slub.c 24353 24354SLCAN CAN NETWORK DRIVER 24355M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24356L: linux-can@vger.kernel.org 24357S: Maintained 24358F: drivers/net/can/slcan/ 24359 24360SLEEPABLE READ-COPY UPDATE (SRCU) 24361M: Lai Jiangshan <jiangshanlai@gmail.com> 24362M: "Paul E. McKenney" <paulmck@kernel.org> 24363M: Josh Triplett <josh@joshtriplett.org> 24364R: Steven Rostedt <rostedt@goodmis.org> 24365R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24366L: rcu@vger.kernel.org 24367S: Supported 24368W: http://www.rdrop.com/users/paulmck/RCU/ 24369T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24370F: include/linux/srcu*.h 24371F: kernel/rcu/srcu*.c 24372 24373SMACK SECURITY MODULE 24374M: Casey Schaufler <casey@schaufler-ca.com> 24375L: linux-security-module@vger.kernel.org 24376S: Maintained 24377W: http://schaufler-ca.com 24378T: git https://github.com/cschaufler/smack-next.git 24379F: Documentation/admin-guide/LSM/Smack.rst 24380F: security/smack/ 24381 24382SMC91x ETHERNET DRIVER 24383M: Nicolas Pitre <nico@fluxnic.net> 24384S: Odd Fixes 24385F: drivers/net/ethernet/smsc/smc91x.* 24386 24387SMSC EMC2103 HARDWARE MONITOR DRIVER 24388M: Steve Glendinning <steve.glendinning@shawell.net> 24389L: linux-hwmon@vger.kernel.org 24390S: Maintained 24391F: Documentation/hwmon/emc2103.rst 24392F: drivers/hwmon/emc2103.c 24393 24394SMSC SCH5627 HARDWARE MONITOR DRIVER 24395M: Hans de Goede <hansg@kernel.org> 24396L: linux-hwmon@vger.kernel.org 24397S: Supported 24398F: Documentation/hwmon/sch5627.rst 24399F: drivers/hwmon/sch5627.c 24400 24401SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24402M: Steve Glendinning <steve.glendinning@shawell.net> 24403L: linux-fbdev@vger.kernel.org 24404S: Maintained 24405F: drivers/video/fbdev/smscufx.c 24406 24407SMSC47B397 HARDWARE MONITOR DRIVER 24408M: Jean Delvare <jdelvare@suse.com> 24409L: linux-hwmon@vger.kernel.org 24410S: Maintained 24411F: Documentation/hwmon/smsc47b397.rst 24412F: drivers/hwmon/smsc47b397.c 24413 24414SMSC911x ETHERNET DRIVER 24415M: Steve Glendinning <steve.glendinning@shawell.net> 24416L: netdev@vger.kernel.org 24417S: Maintained 24418F: drivers/net/ethernet/smsc/smsc911x.* 24419F: include/linux/smsc911x.h 24420 24421SMSC9420 PCI ETHERNET DRIVER 24422M: Steve Glendinning <steve.glendinning@shawell.net> 24423L: netdev@vger.kernel.org 24424S: Maintained 24425F: drivers/net/ethernet/smsc/smsc9420.* 24426 24427SNET DPU VIRTIO DATA PATH ACCELERATOR 24428R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24429F: drivers/vdpa/solidrun/ 24430 24431SOCIONEXT (SNI) AVE NETWORK DRIVER 24432M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24433L: netdev@vger.kernel.org 24434S: Maintained 24435F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24436F: drivers/net/ethernet/socionext/sni_ave.c 24437 24438SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24439M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24440M: Masahisa Kojima <kojima.masahisa@socionext.com> 24441L: netdev@vger.kernel.org 24442S: Maintained 24443F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24444F: drivers/net/ethernet/socionext/netsec.c 24445 24446SOCIONEXT (SNI) Synquacer SPI DRIVER 24447M: Masahisa Kojima <masahisa.kojima@linaro.org> 24448M: Jassi Brar <jaswinder.singh@linaro.org> 24449L: linux-spi@vger.kernel.org 24450S: Maintained 24451F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24452F: drivers/spi/spi-synquacer.c 24453 24454SOCIONEXT SYNQUACER I2C DRIVER 24455M: Ard Biesheuvel <ardb@kernel.org> 24456L: linux-i2c@vger.kernel.org 24457S: Maintained 24458F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24459F: drivers/i2c/busses/i2c-synquacer.c 24460 24461SOCIONEXT UNIPHIER SOUND DRIVER 24462L: linux-sound@vger.kernel.org 24463S: Orphan 24464F: sound/soc/uniphier/ 24465 24466SOCKET TIMESTAMPING 24467M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24468R: Jason Xing <kernelxing@tencent.com> 24469S: Maintained 24470F: Documentation/networking/timestamping.rst 24471F: include/linux/net_tstamp.h 24472F: include/uapi/linux/net_tstamp.h 24473F: tools/testing/selftests/bpf/*/net_timestamping* 24474F: tools/testing/selftests/net/*timestamp* 24475F: tools/testing/selftests/net/so_txtime.c 24476 24477SOEKRIS NET48XX LED SUPPORT 24478M: Chris Boot <bootc@bootc.net> 24479S: Maintained 24480F: drivers/leds/leds-net48xx.c 24481 24482SOFT-IWARP DRIVER (siw) 24483M: Bernard Metzler <bernard.metzler@linux.dev> 24484L: linux-rdma@vger.kernel.org 24485S: Supported 24486F: drivers/infiniband/sw/siw/ 24487F: include/uapi/rdma/siw-abi.h 24488 24489SOFT-ROCE DRIVER (rxe) 24490M: Zhu Yanjun <zyjzyj2000@gmail.com> 24491L: linux-rdma@vger.kernel.org 24492S: Supported 24493F: drivers/infiniband/sw/rxe/ 24494F: include/uapi/rdma/rdma_user_rxe.h 24495 24496SOFTLOGIC 6x10 MPEG CODEC 24497M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24498M: Andrey Utkin <andrey_utkin@fastmail.com> 24499M: Ismael Luceno <ismael@iodev.co.uk> 24500L: linux-media@vger.kernel.org 24501S: Supported 24502F: drivers/media/pci/solo6x10/ 24503 24504SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24505M: James Morse <james.morse@arm.com> 24506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24507S: Maintained 24508F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24509F: drivers/firmware/arm_sdei.c 24510F: include/linux/arm_sdei.h 24511F: include/uapi/linux/arm_sdei.h 24512 24513SOFTWARE NODES AND DEVICE PROPERTIES 24514R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24515R: Daniel Scally <djrscally@gmail.com> 24516R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24517R: Sakari Ailus <sakari.ailus@linux.intel.com> 24518L: linux-acpi@vger.kernel.org 24519S: Maintained 24520F: drivers/base/property.c 24521F: drivers/base/swnode.c 24522F: include/linux/fwnode.h 24523F: include/linux/property.h 24524 24525SOFTWARE RAID (Multiple Disks) SUPPORT 24526M: Song Liu <song@kernel.org> 24527M: Yu Kuai <yukuai@fnnas.com> 24528R: Li Nan <linan122@huawei.com> 24529L: linux-raid@vger.kernel.org 24530S: Supported 24531Q: https://patchwork.kernel.org/project/linux-raid/list/ 24532T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24533F: drivers/md/Kconfig 24534F: drivers/md/Makefile 24535F: drivers/md/md* 24536F: drivers/md/raid* 24537F: include/linux/raid/ 24538F: include/uapi/linux/raid/ 24539F: lib/raid6/ 24540 24541SOLIDRUN CLEARFOG SUPPORT 24542M: Russell King <linux@armlinux.org.uk> 24543S: Maintained 24544F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24545F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24546 24547SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24548M: Russell King <linux@armlinux.org.uk> 24549S: Maintained 24550F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24551F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24552F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24553 24554SONIC NETWORK DRIVER 24555M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24556L: netdev@vger.kernel.org 24557S: Maintained 24558F: drivers/net/ethernet/natsemi/sonic.* 24559 24560SONICS SILICON BACKPLANE DRIVER (SSB) 24561M: Michael Buesch <m@bues.ch> 24562L: linux-wireless@vger.kernel.org 24563S: Maintained 24564F: drivers/ssb/ 24565F: include/linux/ssb/ 24566 24567SONY IMX208 SENSOR DRIVER 24568M: Sakari Ailus <sakari.ailus@linux.intel.com> 24569L: linux-media@vger.kernel.org 24570S: Maintained 24571T: git git://linuxtv.org/media.git 24572F: drivers/media/i2c/imx208.c 24573 24574SONY IMX214 SENSOR DRIVER 24575M: Ricardo Ribalda <ribalda@kernel.org> 24576L: linux-media@vger.kernel.org 24577S: Maintained 24578T: git git://linuxtv.org/media.git 24579F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24580F: drivers/media/i2c/imx214.c 24581 24582SONY IMX219 SENSOR DRIVER 24583M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24584L: linux-media@vger.kernel.org 24585S: Maintained 24586T: git git://linuxtv.org/media.git 24587F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24588F: drivers/media/i2c/imx219.c 24589 24590SONY IMX258 SENSOR DRIVER 24591M: Sakari Ailus <sakari.ailus@linux.intel.com> 24592L: linux-media@vger.kernel.org 24593S: Maintained 24594T: git git://linuxtv.org/media.git 24595F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24596F: drivers/media/i2c/imx258.c 24597 24598SONY IMX274 SENSOR DRIVER 24599M: Leon Luo <leonl@leopardimaging.com> 24600L: linux-media@vger.kernel.org 24601S: Maintained 24602T: git git://linuxtv.org/media.git 24603F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24604F: drivers/media/i2c/imx274.c 24605 24606SONY IMX283 SENSOR DRIVER 24607M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24608R: Umang Jain <uajain@igalia.com> 24609L: linux-media@vger.kernel.org 24610S: Maintained 24611T: git git://linuxtv.org/media.git 24612F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24613F: drivers/media/i2c/imx283.c 24614 24615SONY IMX290 SENSOR DRIVER 24616M: Manivannan Sadhasivam <mani@kernel.org> 24617L: linux-media@vger.kernel.org 24618S: Maintained 24619T: git git://linuxtv.org/media.git 24620F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24621F: drivers/media/i2c/imx290.c 24622 24623SONY IMX296 SENSOR DRIVER 24624M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24625M: Manivannan Sadhasivam <mani@kernel.org> 24626L: linux-media@vger.kernel.org 24627S: Maintained 24628T: git git://linuxtv.org/media.git 24629F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24630F: drivers/media/i2c/imx296.c 24631 24632SONY IMX319 SENSOR DRIVER 24633M: Bingbu Cao <bingbu.cao@intel.com> 24634L: linux-media@vger.kernel.org 24635S: Maintained 24636T: git git://linuxtv.org/media.git 24637F: drivers/media/i2c/imx319.c 24638 24639SONY IMX334 SENSOR DRIVER 24640L: linux-media@vger.kernel.org 24641S: Orphan 24642T: git git://linuxtv.org/media.git 24643F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24644F: drivers/media/i2c/imx334.c 24645 24646SONY IMX335 SENSOR DRIVER 24647M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24648L: linux-media@vger.kernel.org 24649S: Maintained 24650T: git git://linuxtv.org/media.git 24651F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24652F: drivers/media/i2c/imx335.c 24653 24654SONY IMX355 SENSOR DRIVER 24655M: Tianshu Qiu <tian.shu.qiu@intel.com> 24656L: linux-media@vger.kernel.org 24657S: Maintained 24658T: git git://linuxtv.org/media.git 24659F: drivers/media/i2c/imx355.c 24660 24661SONY IMX412 SENSOR DRIVER 24662L: linux-media@vger.kernel.org 24663S: Orphan 24664T: git git://linuxtv.org/media.git 24665F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24666F: drivers/media/i2c/imx412.c 24667 24668SONY IMX415 SENSOR DRIVER 24669M: Michael Riesch <michael.riesch@collabora.com> 24670L: linux-media@vger.kernel.org 24671S: Maintained 24672T: git git://linuxtv.org/media.git 24673F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24674F: drivers/media/i2c/imx415.c 24675 24676SONY MEMORYSTICK SUBSYSTEM 24677M: Maxim Levitsky <maximlevitsky@gmail.com> 24678M: Alex Dubov <oakad@yahoo.com> 24679M: Ulf Hansson <ulf.hansson@linaro.org> 24680L: linux-mmc@vger.kernel.org 24681S: Maintained 24682T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24683F: drivers/memstick/ 24684F: include/linux/memstick.h 24685 24686SONY VAIO CONTROL DEVICE DRIVER 24687M: Mattia Dongili <malattia@linux.it> 24688L: platform-driver-x86@vger.kernel.org 24689S: Maintained 24690W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24691F: Documentation/admin-guide/laptops/sony-laptop.rst 24692F: drivers/char/sonypi.c 24693F: drivers/platform/x86/sony-laptop.c 24694 24695SOPHGO DEVICETREES and DRIVERS 24696M: Chen Wang <unicorn_wang@outlook.com> 24697M: Inochi Amaoto <inochiama@gmail.com> 24698L: sophgo@lists.linux.dev 24699W: https://github.com/sophgo/linux/wiki 24700T: git https://github.com/sophgo/linux.git 24701S: Maintained 24702N: sophgo 24703K: sophgo 24704 24705SOUND 24706M: Jaroslav Kysela <perex@perex.cz> 24707M: Takashi Iwai <tiwai@suse.com> 24708L: linux-sound@vger.kernel.org 24709S: Maintained 24710W: http://www.alsa-project.org/ 24711Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24712T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24713F: Documentation/sound/ 24714F: include/sound/ 24715F: include/uapi/sound/ 24716F: sound/ 24717F: tools/testing/selftests/alsa 24718 24719SOUND - ALSA SELFTESTS 24720M: Mark Brown <broonie@kernel.org> 24721L: linux-sound@vger.kernel.org 24722L: linux-kselftest@vger.kernel.org 24723S: Supported 24724F: tools/testing/selftests/alsa 24725 24726SOUND - COMPRESSED AUDIO 24727M: Vinod Koul <vkoul@kernel.org> 24728L: linux-sound@vger.kernel.org 24729S: Supported 24730T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24731F: Documentation/sound/designs/compress-offload.rst 24732F: include/sound/compress_driver.h 24733F: include/uapi/sound/compress_* 24734F: sound/core/compress_offload.c 24735F: sound/soc/soc-compress.c 24736 24737SOUND - CORE KUNIT TEST 24738M: Ivan Orlov <ivan.orlov0322@gmail.com> 24739L: linux-sound@vger.kernel.org 24740S: Supported 24741F: sound/core/sound_kunit.c 24742 24743SOUND - DMAENGINE HELPERS 24744M: Lars-Peter Clausen <lars@metafoo.de> 24745S: Supported 24746F: include/sound/dmaengine_pcm.h 24747F: sound/core/pcm_dmaengine.c 24748F: sound/soc/soc-generic-dmaengine-pcm.c 24749 24750SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24751M: Liam Girdwood <lgirdwood@gmail.com> 24752M: Mark Brown <broonie@kernel.org> 24753L: linux-sound@vger.kernel.org 24754S: Supported 24755W: http://alsa-project.org/main/index.php/ASoC 24756T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24757F: Documentation/devicetree/bindings/sound/ 24758F: Documentation/sound/soc/ 24759F: include/dt-bindings/sound/ 24760F: include/sound/cs* 24761X: include/sound/cs4231-regs.h 24762X: include/sound/cs8403.h 24763X: include/sound/cs8427.h 24764F: include/sound/madera-pdata.h 24765F: include/sound/soc* 24766F: include/sound/sof.h 24767F: include/sound/sof/ 24768F: include/sound/wm*.h 24769F: include/trace/events/sof*.h 24770F: include/uapi/sound/asoc.h 24771F: sound/soc/ 24772 24773SOUND - SOC LAYER / dapm-graph 24774M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24775L: linux-sound@vger.kernel.org 24776S: Maintained 24777F: tools/sound/dapm-graph 24778 24779SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24780M: Liam Girdwood <lgirdwood@gmail.com> 24781M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24782M: Bard Liao <yung-chuan.liao@linux.intel.com> 24783M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24784M: Daniel Baluta <daniel.baluta@nxp.com> 24785R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24786R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24787L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24788S: Supported 24789W: https://github.com/thesofproject/linux/ 24790F: sound/soc/sof/ 24791 24792SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24793M: Mark Brown <broonie@kernel.org> 24794M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24795S: Supported 24796L: linux-sound@vger.kernel.org 24797F: sound/soc/generic/ 24798F: include/sound/simple_card* 24799F: Documentation/devicetree/bindings/sound/simple-card.yaml 24800F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24801 24802SOUNDWIRE SUBSYSTEM 24803M: Vinod Koul <vkoul@kernel.org> 24804M: Bard Liao <yung-chuan.liao@linux.intel.com> 24805R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24806L: linux-sound@vger.kernel.org 24807S: Supported 24808T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24809F: Documentation/driver-api/soundwire/ 24810F: drivers/soundwire/ 24811F: include/linux/soundwire/ 24812 24813SP2 MEDIA DRIVER 24814M: Olli Salonen <olli.salonen@iki.fi> 24815L: linux-media@vger.kernel.org 24816S: Maintained 24817W: https://linuxtv.org 24818Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24819F: drivers/media/dvb-frontends/sp2* 24820 24821SPACEMIT K1 I2C DRIVER 24822M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24823S: Maintained 24824F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24825F: drivers/i2c/busses/i2c-k1.c 24826 24827SPANISH DOCUMENTATION 24828M: Carlos Bilbao <carlos.bilbao@kernel.org> 24829R: Avadhut Naik <avadhut.naik@amd.com> 24830S: Maintained 24831F: Documentation/translations/sp_SP/ 24832 24833SPARC + UltraSPARC (sparc/sparc64) 24834M: "David S. Miller" <davem@davemloft.net> 24835M: Andreas Larsson <andreas@gaisler.com> 24836L: sparclinux@vger.kernel.org 24837S: Maintained 24838Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24839T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24840T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24841F: arch/sparc/ 24842F: drivers/sbus/ 24843 24844SPARC SERIAL DRIVERS 24845M: "David S. Miller" <davem@davemloft.net> 24846L: sparclinux@vger.kernel.org 24847S: Maintained 24848T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24849T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24850F: drivers/tty/serial/suncore.c 24851F: drivers/tty/serial/sunhv.c 24852F: drivers/tty/serial/sunsab.c 24853F: drivers/tty/serial/sunsab.h 24854F: drivers/tty/serial/sunsu.c 24855F: drivers/tty/serial/sunzilog.c 24856F: drivers/tty/serial/sunzilog.h 24857F: drivers/tty/vcc.c 24858F: include/linux/sunserialcore.h 24859 24860SPARSE CHECKER 24861M: Chris Li <sparse@chrisli.org> 24862L: linux-sparse@vger.kernel.org 24863S: Maintained 24864W: https://sparse.docs.kernel.org/ 24865Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24866B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24867T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24868F: include/linux/compiler.h 24869 24870SPEAKUP CONSOLE SPEECH DRIVER 24871M: William Hubbs <w.d.hubbs@gmail.com> 24872M: Chris Brannon <chris@the-brannons.com> 24873M: Kirk Reiser <kirk@reisers.ca> 24874M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24875L: speakup@linux-speakup.org 24876S: Odd Fixes 24877W: http://www.linux-speakup.org/ 24878W: https://github.com/linux-speakup/speakup 24879B: https://github.com/linux-speakup/speakup/issues 24880F: drivers/accessibility/speakup/ 24881 24882SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24883M: Viresh Kumar <vireshk@kernel.org> 24884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24885L: soc@lists.linux.dev 24886S: Maintained 24887W: http://www.st.com/spear 24888F: arch/arm/boot/dts/st/spear* 24889F: arch/arm/mach-spear/ 24890F: drivers/clk/spear/ 24891F: drivers/pinctrl/spear/ 24892 24893SPI NOR SUBSYSTEM 24894M: Tudor Ambarus <tudor.ambarus@linaro.org> 24895M: Pratyush Yadav <pratyush@kernel.org> 24896M: Michael Walle <mwalle@kernel.org> 24897L: linux-mtd@lists.infradead.org 24898S: Maintained 24899W: http://www.linux-mtd.infradead.org/ 24900Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24901C: irc://irc.oftc.net/mtd 24902T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24903F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24904F: drivers/mtd/spi-nor/ 24905F: include/linux/mtd/spi-nor.h 24906 24907SPI OFFLOAD 24908R: David Lechner <dlechner@baylibre.com> 24909F: drivers/spi/spi-offload-trigger-*.c 24910F: drivers/spi/spi-offload.c 24911F: include/linux/spi/offload/ 24912K: spi_offload 24913 24914SPI SUBSYSTEM 24915M: Mark Brown <broonie@kernel.org> 24916L: linux-spi@vger.kernel.org 24917S: Maintained 24918Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24919T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24920F: Documentation/devicetree/bindings/spi/ 24921F: Documentation/spi/ 24922F: drivers/spi/ 24923F: include/trace/events/spi* 24924F: include/linux/spi/ 24925F: include/uapi/linux/spi/ 24926F: tools/spi/ 24927 24928SPMI SUBSYSTEM 24929M: Stephen Boyd <sboyd@kernel.org> 24930L: linux-kernel@vger.kernel.org 24931S: Maintained 24932T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24933F: Documentation/devicetree/bindings/spmi/ 24934F: drivers/spmi/ 24935F: include/dt-bindings/spmi/spmi.h 24936F: include/linux/spmi.h 24937F: include/trace/events/spmi.h 24938 24939SPU FILE SYSTEM 24940L: linuxppc-dev@lists.ozlabs.org 24941S: Orphan 24942F: Documentation/filesystems/spufs/spufs.rst 24943F: arch/powerpc/platforms/cell/spufs/ 24944 24945SQUASHFS FILE SYSTEM 24946M: Phillip Lougher <phillip@squashfs.org.uk> 24947L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24948S: Maintained 24949W: http://squashfs.org.uk 24950T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24951F: Documentation/filesystems/squashfs.rst 24952F: fs/squashfs/ 24953 24954SRM (Alpha) environment access 24955M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24956S: Maintained 24957F: arch/alpha/kernel/srm_env.c 24958 24959ST LSM6DSx IMU IIO DRIVER 24960M: Lorenzo Bianconi <lorenzo@kernel.org> 24961L: linux-iio@vger.kernel.org 24962S: Maintained 24963W: http://www.st.com/ 24964F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24965F: drivers/iio/imu/st_lsm6dsx/ 24966 24967ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24968M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24969M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24970L: linux-media@vger.kernel.org 24971S: Maintained 24972T: git git://linuxtv.org/media.git 24973F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24974F: drivers/media/i2c/st-mipid02.c 24975 24976ST STC3117 FUEL GAUGE DRIVER 24977M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24978M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24979L: linux-pm@vger.kernel.org 24980S: Maintained 24981F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24982F: drivers/power/supply/stc3117_fuel_gauge.c 24983 24984ST STEF48H28 DRIVER 24985M: Charles Hsu <hsu.yungteng@gmail.com> 24986L: linux-hwmon@vger.kernel.org 24987S: Maintained 24988F: Documentation/hwmon/stef48h28.rst 24989F: drivers/hwmon/pmbus/stef48h28.c 24990 24991ST STM32 FIREWALL 24992M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24993S: Maintained 24994F: drivers/bus/stm32_etzpc.c 24995F: drivers/bus/stm32_firewall.c 24996F: drivers/bus/stm32_rifsc.c 24997 24998ST STM32 HDP PINCTRL DRIVER 24999M: Clément Le Goffic <legoffic.clement@gmail.com> 25000S: Maintained 25001F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25002F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25003 25004ST STM32 I2C/SMBUS DRIVER 25005M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25006M: Alain Volmat <alain.volmat@foss.st.com> 25007L: linux-i2c@vger.kernel.org 25008S: Maintained 25009F: drivers/i2c/busses/i2c-stm32* 25010 25011ST STM32 OCTO MEMORY MANAGER 25012M: Patrice Chotard <patrice.chotard@foss.st.com> 25013S: Maintained 25014F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25015F: drivers/memory/stm32_omm.c 25016 25017ST STM32 PINCTRL DRIVER 25018M: Antonio Borneo <antonio.borneo@foss.st.com> 25019S: Maintained 25020F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25021F: drivers/pinctrl/stm32/ 25022F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25023X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25024 25025ST STM32 SPI DRIVER 25026M: Alain Volmat <alain.volmat@foss.st.com> 25027L: linux-spi@vger.kernel.org 25028S: Maintained 25029F: drivers/spi/spi-stm32.c 25030 25031ST STPDDC60 DRIVER 25032M: Daniel Nilsson <daniel.nilsson@flex.com> 25033L: linux-hwmon@vger.kernel.org 25034S: Maintained 25035F: Documentation/hwmon/stpddc60.rst 25036F: drivers/hwmon/pmbus/stpddc60.c 25037 25038ST TSC1641 DRIVER 25039M: Igor Reznichenko <igor@reznichenko.net> 25040L: linux-hwmon@vger.kernel.org 25041S: Maintained 25042F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25043F: Documentation/hwmon/tsc1641.rst 25044F: drivers/hwmon/tsc1641.c 25045 25046ST VD55G1 DRIVER 25047M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25048M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25049L: linux-media@vger.kernel.org 25050S: Maintained 25051F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25052F: drivers/media/i2c/vd55g1.c 25053 25054ST VD56G3 IMAGE SENSOR DRIVER 25055M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25056M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25057L: linux-media@vger.kernel.org 25058S: Maintained 25059F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25060F: drivers/media/i2c/vd56g3.c 25061 25062ST VGXY61 DRIVER 25063M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25064M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25065L: linux-media@vger.kernel.org 25066S: Maintained 25067T: git git://linuxtv.org/media.git 25068F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25069F: Documentation/userspace-api/media/drivers/vgxy61.rst 25070F: drivers/media/i2c/vgxy61.c 25071 25072ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25073M: Song Qiang <songqiang1304521@gmail.com> 25074L: linux-iio@vger.kernel.org 25075S: Maintained 25076F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25077F: drivers/iio/proximity/vl53l0x-i2c.c 25078 25079STABLE BRANCH 25080M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25081M: Sasha Levin <sashal@kernel.org> 25082L: stable@vger.kernel.org 25083S: Supported 25084F: Documentation/process/stable-kernel-rules.rst 25085 25086STAGING - ATOMISP DRIVER 25087M: Hans de Goede <hansg@kernel.org> 25088M: Mauro Carvalho Chehab <mchehab@kernel.org> 25089R: Sakari Ailus <sakari.ailus@linux.intel.com> 25090L: linux-media@vger.kernel.org 25091S: Maintained 25092F: drivers/staging/media/atomisp/ 25093 25094STAGING - INDUSTRIAL IO 25095M: Jonathan Cameron <jic23@kernel.org> 25096L: linux-iio@vger.kernel.org 25097S: Odd Fixes 25098F: drivers/staging/iio/ 25099 25100STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25101M: Marc Dietrich <marvin24@gmx.de> 25102L: ac100@lists.launchpad.net (moderated for non-subscribers) 25103L: linux-tegra@vger.kernel.org 25104S: Maintained 25105F: drivers/staging/nvec/ 25106 25107STAGING - SEPS525 LCD CONTROLLER DRIVERS 25108M: Michael Hennerich <michael.hennerich@analog.com> 25109L: linux-fbdev@vger.kernel.org 25110S: Supported 25111F: drivers/staging/fbtft/fb_seps525.c 25112 25113STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25114M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25115M: Teddy Wang <teddy.wang@siliconmotion.com> 25116M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25117L: linux-fbdev@vger.kernel.org 25118S: Maintained 25119F: drivers/staging/sm750fb/ 25120 25121STAGING SUBSYSTEM 25122M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25123L: linux-staging@lists.linux.dev 25124S: Supported 25125T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25126F: drivers/staging/ 25127 25128STANDALONE CACHE CONTROLLER DRIVERS 25129M: Conor Dooley <conor@kernel.org> 25130M: Jonathan Cameron <jonathan.cameron@huawei.com> 25131S: Maintained 25132T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25133F: Documentation/devicetree/bindings/cache/ 25134F: drivers/cache 25135F: include/linux/cache_coherency.h 25136F: lib/cache_maint.c 25137 25138STARFIRE/DURALAN NETWORK DRIVER 25139M: Ion Badulescu <ionut@badula.org> 25140S: Odd Fixes 25141F: drivers/net/ethernet/adaptec/starfire* 25142 25143STARFIVE CAMERA SUBSYSTEM DRIVER 25144M: Jack Zhu <jack.zhu@starfivetech.com> 25145M: Changhuang Liang <changhuang.liang@starfivetech.com> 25146L: linux-media@vger.kernel.org 25147S: Maintained 25148F: Documentation/admin-guide/media/starfive_camss.rst 25149F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 25150F: drivers/staging/media/starfive/camss 25151 25152STARFIVE CRYPTO DRIVER 25153M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25154M: William Qiu <william.qiu@starfivetech.com> 25155S: Supported 25156F: Documentation/devicetree/bindings/crypto/starfive* 25157F: drivers/crypto/starfive/ 25158 25159STARFIVE DEVICETREES 25160M: Emil Renner Berthing <kernel@esmil.dk> 25161M: Conor Dooley <conor@kernel.org> 25162L: linux-riscv@lists.infradead.org 25163S: Maintained 25164T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25165F: arch/riscv/boot/dts/starfive/ 25166 25167STARFIVE DWMAC GLUE LAYER 25168M: Emil Renner Berthing <kernel@esmil.dk> 25169M: Minda Chen <minda.chen@starfivetech.com> 25170S: Maintained 25171F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25172F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25173 25174STARFIVE JH7110 DPHY RX DRIVER 25175M: Jack Zhu <jack.zhu@starfivetech.com> 25176M: Changhuang Liang <changhuang.liang@starfivetech.com> 25177S: Supported 25178F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25179F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25180 25181STARFIVE JH7110 DPHY TX DRIVER 25182M: Keith Zhao <keith.zhao@starfivetech.com> 25183S: Supported 25184F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25185F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25186 25187STARFIVE JH7110 MMC/SD/SDIO DRIVER 25188M: William Qiu <william.qiu@starfivetech.com> 25189S: Supported 25190F: Documentation/devicetree/bindings/mmc/starfive* 25191F: drivers/mmc/host/dw_mmc-starfive.c 25192 25193STARFIVE JH7110 PLL CLOCK DRIVER 25194M: Xingyu Wu <xingyu.wu@starfivetech.com> 25195S: Supported 25196F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25197F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25198 25199STARFIVE JH7110 PWMDAC DRIVER 25200M: Hal Feng <hal.feng@starfivetech.com> 25201M: Xingyu Wu <xingyu.wu@starfivetech.com> 25202S: Supported 25203F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25204F: sound/soc/starfive/jh7110_pwmdac.c 25205 25206STARFIVE JH7110 SYSCON 25207M: William Qiu <william.qiu@starfivetech.com> 25208M: Xingyu Wu <xingyu.wu@starfivetech.com> 25209S: Supported 25210F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25211 25212STARFIVE JH7110 TDM DRIVER 25213M: Walker Chen <walker.chen@starfivetech.com> 25214S: Maintained 25215F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25216F: sound/soc/starfive/jh7110_tdm.c 25217 25218STARFIVE JH71X0 CLOCK DRIVERS 25219M: Emil Renner Berthing <kernel@esmil.dk> 25220M: Hal Feng <hal.feng@starfivetech.com> 25221S: Maintained 25222F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25223F: drivers/clk/starfive/clk-starfive-jh71* 25224F: include/dt-bindings/clock/starfive?jh71*.h 25225 25226STARFIVE JH71X0 PINCTRL DRIVERS 25227M: Emil Renner Berthing <kernel@esmil.dk> 25228M: Hal Feng <hal.feng@starfivetech.com> 25229L: linux-gpio@vger.kernel.org 25230S: Maintained 25231F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25232F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25233F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25234F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25235 25236STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25237M: Emil Renner Berthing <kernel@esmil.dk> 25238M: Hal Feng <hal.feng@starfivetech.com> 25239S: Maintained 25240F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25241F: drivers/reset/starfive/reset-starfive-jh71* 25242F: include/dt-bindings/reset/starfive?jh71*.h 25243 25244STARFIVE JH71X0 USB DRIVERS 25245M: Minda Chen <minda.chen@starfivetech.com> 25246S: Maintained 25247F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25248F: drivers/usb/cdns3/cdns3-starfive.c 25249 25250STARFIVE JH71XX PMU CONTROLLER DRIVER 25251M: Walker Chen <walker.chen@starfivetech.com> 25252M: Changhuang Liang <changhuang.liang@starfivetech.com> 25253S: Supported 25254F: Documentation/devicetree/bindings/power/starfive* 25255F: drivers/pmdomain/starfive/ 25256F: include/dt-bindings/power/starfive,jh7110-pmu.h 25257 25258STARFIVE SOC DRIVERS 25259M: Conor Dooley <conor@kernel.org> 25260S: Maintained 25261T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25262F: Documentation/devicetree/bindings/soc/starfive/ 25263 25264STARFIVE STARLINK PMU DRIVER 25265M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25266S: Maintained 25267F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25268F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25269F: drivers/perf/starfive_starlink_pmu.c 25270 25271STARFIVE TRNG DRIVER 25272M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25273S: Supported 25274F: Documentation/devicetree/bindings/rng/starfive* 25275F: drivers/char/hw_random/jh7110-trng.c 25276 25277STARFIVE WATCHDOG DRIVER 25278M: Xingyu Wu <xingyu.wu@starfivetech.com> 25279M: Ziv Xu <ziv.xu@starfivetech.com> 25280S: Supported 25281F: Documentation/devicetree/bindings/watchdog/starfive* 25282F: drivers/watchdog/starfive-wdt.c 25283 25284STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25285M: Minda Chen <minda.chen@starfivetech.com> 25286S: Supported 25287F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25288F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25289F: drivers/phy/starfive/phy-jh7110-pcie.c 25290F: drivers/phy/starfive/phy-jh7110-usb.c 25291 25292STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25293M: Changhuang Liang <changhuang.liang@starfivetech.com> 25294S: Supported 25295F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25296F: drivers/irqchip/irq-starfive-jh8100-intc.c 25297 25298STATIC BRANCH/CALL 25299M: Peter Zijlstra <peterz@infradead.org> 25300M: Josh Poimboeuf <jpoimboe@kernel.org> 25301M: Jason Baron <jbaron@akamai.com> 25302M: Alice Ryhl <aliceryhl@google.com> 25303R: Steven Rostedt <rostedt@goodmis.org> 25304R: Ard Biesheuvel <ardb@kernel.org> 25305S: Supported 25306F: arch/*/include/asm/jump_label*.h 25307F: arch/*/include/asm/static_call*.h 25308F: arch/*/kernel/jump_label.c 25309F: arch/*/kernel/static_call.c 25310F: include/linux/jump_label*.h 25311F: include/linux/static_call*.h 25312F: kernel/jump_label.c 25313F: kernel/static_call*.c 25314F: rust/helpers/jump_label.c 25315F: rust/kernel/generated_arch_static_branch_asm.rs.S 25316F: rust/kernel/jump_label.rs 25317 25318STI AUDIO (ASoC) DRIVERS 25319M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25320L: linux-sound@vger.kernel.org 25321S: Maintained 25322F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25323F: sound/soc/sti/ 25324 25325STI CEC DRIVER 25326M: Alain Volmat <alain.volmat@foss.st.com> 25327S: Maintained 25328F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25329F: drivers/media/cec/platform/sti/ 25330 25331STK1160 USB VIDEO CAPTURE DRIVER 25332M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25333L: linux-media@vger.kernel.org 25334S: Maintained 25335T: git git://linuxtv.org/media.git 25336F: drivers/media/usb/stk1160/ 25337 25338STM32 AUDIO (ASoC) DRIVERS 25339M: Olivier Moysan <olivier.moysan@foss.st.com> 25340M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25341L: linux-sound@vger.kernel.org 25342S: Maintained 25343F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25344F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25345F: sound/soc/stm/ 25346 25347STM32 DMA DRIVERS 25348M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25349L: dmaengine@vger.kernel.org 25350L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25351S: Maintained 25352F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25353F: Documentation/devicetree/bindings/dma/stm32/ 25354F: drivers/dma/stm32/ 25355 25356STM32 TIMER/LPTIMER DRIVERS 25357M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25358S: Maintained 25359F: Documentation/ABI/testing/*timer-stm32 25360F: Documentation/devicetree/bindings/*/*stm32-*timer* 25361F: drivers/*/stm32-*timer* 25362F: drivers/pwm/pwm-stm32* 25363F: include/linux/*/stm32-*tim* 25364 25365STM32MP25 USB3/PCIE COMBOPHY DRIVER 25366M: Christian Bruel <christian.bruel@foss.st.com> 25367S: Maintained 25368F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25369F: drivers/phy/st/phy-stm32-combophy.c 25370 25371STMMAC ETHERNET DRIVER 25372L: netdev@vger.kernel.org 25373S: Orphan 25374F: Documentation/networking/device_drivers/ethernet/stmicro/ 25375F: drivers/net/ethernet/stmicro/stmmac/ 25376 25377SUN HAPPY MEAL ETHERNET DRIVER 25378M: Sean Anderson <seanga2@gmail.com> 25379S: Maintained 25380F: drivers/net/ethernet/sun/sunhme.* 25381 25382SUN3/3X 25383M: Sam Creasey <sammy@sammy.net> 25384S: Maintained 25385W: http://sammy.net/sun3/ 25386F: arch/m68k/include/asm/sun3* 25387F: arch/m68k/kernel/*sun3* 25388F: arch/m68k/sun3*/ 25389F: drivers/net/ethernet/i825xx/sun3* 25390 25391SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25392M: Hans de Goede <hansg@kernel.org> 25393L: linux-input@vger.kernel.org 25394S: Maintained 25395F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25396F: drivers/input/keyboard/sun4i-lradc-keys.c 25397 25398SUNDANCE NETWORK DRIVER 25399M: Denis Kirjanov <kirjanov@gmail.com> 25400L: netdev@vger.kernel.org 25401S: Maintained 25402F: drivers/net/ethernet/dlink/sundance.c 25403 25404SUNPLUS ETHERNET DRIVER 25405M: Wells Lu <wellslutw@gmail.com> 25406L: netdev@vger.kernel.org 25407S: Maintained 25408W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25409F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25410F: drivers/net/ethernet/sunplus/ 25411 25412SUNPLUS MMC DRIVER 25413M: Tony Huang <tonyhuang.sunplus@gmail.com> 25414M: Li-hao Kuo <lhjeff911@gmail.com> 25415S: Maintained 25416F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25417F: drivers/mmc/host/sunplus-mmc.c 25418 25419SUNPLUS OCOTP DRIVER 25420M: Vincent Shih <vincent.sunplus@gmail.com> 25421S: Maintained 25422F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25423F: drivers/nvmem/sunplus-ocotp.c 25424 25425SUNPLUS PWM DRIVER 25426M: Hammer Hsieh <hammerh0314@gmail.com> 25427S: Maintained 25428F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25429F: drivers/pwm/pwm-sunplus.c 25430 25431SUNPLUS RTC DRIVER 25432M: Vincent Shih <vincent.sunplus@gmail.com> 25433L: linux-rtc@vger.kernel.org 25434S: Maintained 25435F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25436F: drivers/rtc/rtc-sunplus.c 25437 25438SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25439M: Li-hao Kuo <lhjeff911@gmail.com> 25440L: linux-spi@vger.kernel.org 25441S: Maintained 25442F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25443F: drivers/spi/spi-sunplus-sp7021.c 25444 25445SUNPLUS UART DRIVER 25446M: Hammer Hsieh <hammerh0314@gmail.com> 25447S: Maintained 25448F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25449F: drivers/tty/serial/sunplus-uart.c 25450 25451SUNPLUS USB2 PHY DRIVER 25452M: Vincent Shih <vincent.sunplus@gmail.com> 25453L: linux-usb@vger.kernel.org 25454S: Maintained 25455F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25456F: drivers/phy/sunplus/Kconfig 25457F: drivers/phy/sunplus/Makefile 25458F: drivers/phy/sunplus/phy-sunplus-usb2.c 25459 25460SUNPLUS WATCHDOG DRIVER 25461M: Xiantao Hu <xt.hu@cqplus1.com> 25462L: linux-watchdog@vger.kernel.org 25463S: Maintained 25464F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25465F: drivers/watchdog/sunplus_wdt.c 25466 25467SUPERH 25468M: Yoshinori Sato <ysato@users.sourceforge.jp> 25469M: Rich Felker <dalias@libc.org> 25470M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25471L: linux-sh@vger.kernel.org 25472S: Maintained 25473Q: http://patchwork.kernel.org/project/linux-sh/list/ 25474F: Documentation/arch/sh/ 25475F: arch/sh/ 25476F: drivers/sh/ 25477 25478SUSPEND TO RAM 25479M: "Rafael J. Wysocki" <rafael@kernel.org> 25480R: Len Brown <lenb@kernel.org> 25481R: Pavel Machek <pavel@kernel.org> 25482L: linux-pm@vger.kernel.org 25483S: Supported 25484B: https://bugzilla.kernel.org 25485F: Documentation/power/ 25486F: arch/x86/kernel/acpi/sleep* 25487F: arch/x86/kernel/acpi/wakeup* 25488F: drivers/base/power/ 25489F: include/linux/freezer.h 25490F: include/linux/pm.h 25491F: include/linux/suspend.h 25492F: kernel/power/ 25493 25494SVGA HANDLING 25495M: Martin Mares <mj@ucw.cz> 25496L: linux-video@atrey.karlin.mff.cuni.cz 25497S: Maintained 25498F: Documentation/admin-guide/svga.rst 25499F: arch/x86/boot/video* 25500 25501SWITCHDEV 25502M: Jiri Pirko <jiri@resnulli.us> 25503M: Ivan Vecera <ivecera@redhat.com> 25504L: netdev@vger.kernel.org 25505S: Supported 25506F: include/net/switchdev.h 25507F: net/switchdev/ 25508 25509SY8106A REGULATOR DRIVER 25510M: Icenowy Zheng <icenowy@aosc.io> 25511S: Maintained 25512F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25513F: drivers/regulator/sy8106a-regulator.c 25514 25515SYNC FILE FRAMEWORK 25516M: Sumit Semwal <sumit.semwal@linaro.org> 25517L: linux-media@vger.kernel.org 25518L: dri-devel@lists.freedesktop.org 25519S: Maintained 25520T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25521F: Documentation/driver-api/sync_file.rst 25522F: drivers/dma-buf/dma-fence* 25523F: drivers/dma-buf/sw_sync.c 25524F: drivers/dma-buf/sync_* 25525F: include/linux/sync_file.h 25526F: include/uapi/linux/sync_file.h 25527 25528SYNOPSYS ARC ARCHITECTURE 25529M: Vineet Gupta <vgupta@kernel.org> 25530L: linux-snps-arc@lists.infradead.org 25531S: Supported 25532T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25533F: Documentation/arch/arc 25534F: Documentation/devicetree/bindings/arc/* 25535F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25536F: arch/arc/ 25537F: drivers/clocksource/arc_timer.c 25538F: drivers/tty/serial/arc_uart.c 25539 25540SYNOPSYS ARC HSDK SDP pll clock driver 25541M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25542S: Supported 25543F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25544F: drivers/clk/clk-hsdk-pll.c 25545 25546SYNOPSYS ARC SDP clock driver 25547M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25548S: Supported 25549F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25550F: drivers/clk/axs10x/* 25551 25552SYNOPSYS ARC SDP platform support 25553M: Alexey Brodkin <abrodkin@synopsys.com> 25554S: Supported 25555F: Documentation/devicetree/bindings/arc/axs10* 25556F: arch/arc/boot/dts/ax* 25557F: arch/arc/plat-axs10x 25558 25559SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25560M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25561S: Supported 25562F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25563F: drivers/reset/reset-axs10x.c 25564 25565SYNOPSYS CREG GPIO DRIVER 25566M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25567S: Maintained 25568F: drivers/gpio/gpio-creg-snps.c 25569 25570SYNOPSYS DESIGNWARE 8250 UART DRIVER 25571M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25572R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25573S: Supported 25574F: drivers/tty/serial/8250/8250_dw.c 25575F: drivers/tty/serial/8250/8250_dwlib.* 25576F: drivers/tty/serial/8250/8250_lpss.c 25577 25578SYNOPSYS DESIGNWARE APB GPIO DRIVER 25579M: Hoan Tran <hoan@os.amperecomputing.com> 25580L: linux-gpio@vger.kernel.org 25581S: Maintained 25582F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25583F: drivers/gpio/gpio-dwapb.c 25584 25585SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25586M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25587S: Maintained 25588F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25589F: drivers/dma/dw-axi-dmac/ 25590 25591SYNOPSYS DESIGNWARE DMAC DRIVER 25592M: Viresh Kumar <vireshk@kernel.org> 25593R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25594S: Maintained 25595F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25596F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25597F: drivers/dma/dw/ 25598F: include/dt-bindings/dma/dw-dmac.h 25599F: include/linux/dma/dw.h 25600F: include/linux/platform_data/dma-dw.h 25601 25602SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25603M: Jose Abreu <Jose.Abreu@synopsys.com> 25604L: netdev@vger.kernel.org 25605S: Maintained 25606F: drivers/net/ethernet/synopsys/ 25607 25608SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25609L: netdev@vger.kernel.org 25610S: Orphan 25611F: drivers/net/pcs/pcs-xpcs.c 25612F: drivers/net/pcs/pcs-xpcs.h 25613F: include/linux/pcs/pcs-xpcs.h 25614 25615SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25616M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25617L: linux-media@vger.kernel.org 25618L: kernel@collabora.com 25619S: Maintained 25620F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25621F: drivers/media/platform/synopsys/hdmirx/* 25622 25623SYNOPSYS DESIGNWARE I2C DRIVER 25624M: Mika Westerberg <mika.westerberg@linux.intel.com> 25625R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25626R: Jan Dabros <jsd@semihalf.com> 25627L: linux-i2c@vger.kernel.org 25628S: Supported 25629F: drivers/i2c/busses/i2c-designware-* 25630 25631SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25632M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25633M: Bin Du <bin.du@amd.com> 25634L: linux-i2c@vger.kernel.org 25635S: Maintained 25636F: drivers/i2c/busses/i2c-designware-amdisp.c 25637F: include/linux/soc/amd/isp4_misc.h 25638 25639SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25640M: Michael Riesch <michael.riesch@collabora.com> 25641L: linux-media@vger.kernel.org 25642S: Maintained 25643F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25644F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25645 25646SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25647M: Jaehoon Chung <jh80.chung@samsung.com> 25648M: Shawn Lin <shawn.lin@rock-chips.com> 25649L: linux-mmc@vger.kernel.org 25650S: Maintained 25651F: drivers/mmc/host/dw_mmc* 25652 25653SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25654M: Shuai Xue <xueshuai@linux.alibaba.com> 25655M: Jing Zhang <renyu.zj@linux.alibaba.com> 25656S: Supported 25657F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25658F: drivers/perf/dwc_pcie_pmu.c 25659 25660SYNOPSYS HSDK RESET CONTROLLER DRIVER 25661M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25662S: Supported 25663F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25664F: drivers/reset/reset-hsdk.c 25665F: include/dt-bindings/reset/snps,hsdk-reset.h 25666 25667SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25668M: Prabu Thangamuthu <prabu.t@synopsys.com> 25669M: Manjunath M B <manjumb@synopsys.com> 25670L: linux-mmc@vger.kernel.org 25671S: Maintained 25672F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25673 25674SYSTEM CONFIGURATION (SYSCON) 25675M: Lee Jones <lee@kernel.org> 25676M: Arnd Bergmann <arnd@arndb.de> 25677S: Supported 25678T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25679F: drivers/mfd/syscon.c 25680 25681SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25682M: Sudeep Holla <sudeep.holla@kernel.org> 25683R: Cristian Marussi <cristian.marussi@arm.com> 25684L: arm-scmi@vger.kernel.org 25685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25686S: Maintained 25687F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25688F: drivers/clk/clk-sc[mp]i.c 25689F: drivers/cpufreq/sc[mp]i-cpufreq.c 25690F: drivers/firmware/arm_scmi/ 25691F: drivers/firmware/arm_scpi.c 25692F: drivers/hwmon/scmi-hwmon.c 25693F: drivers/pinctrl/pinctrl-scmi.c 25694F: drivers/pmdomain/arm/ 25695F: drivers/powercap/arm_scmi_powercap.c 25696F: drivers/regulator/scmi-regulator.c 25697F: drivers/reset/reset-scmi.c 25698F: include/linux/sc[mp]i_protocol.h 25699F: include/trace/events/scmi.h 25700F: include/uapi/linux/virtio_scmi.h 25701 25702SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25703M: Peng Fan <peng.fan@nxp.com> 25704L: arm-scmi@vger.kernel.org 25705L: imx@lists.linux.dev 25706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25707S: Maintained 25708F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25709F: drivers/firmware/arm_scmi/vendors/imx/ 25710 25711SYSTEM RESET/SHUTDOWN DRIVERS 25712M: Sebastian Reichel <sre@kernel.org> 25713L: linux-pm@vger.kernel.org 25714S: Maintained 25715T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25716F: Documentation/devicetree/bindings/power/reset/ 25717F: drivers/power/reset/ 25718 25719SYSTEM TRACE MODULE CLASS 25720M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25721S: Maintained 25722T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25723F: Documentation/trace/stm.rst 25724F: drivers/hwtracing/stm/ 25725F: include/linux/stm.h 25726F: include/uapi/linux/stm.h 25727 25728SYSTEM76 ACPI DRIVER 25729M: Jeremy Soller <jeremy@system76.com> 25730M: System76 Product Development <productdev@system76.com> 25731L: platform-driver-x86@vger.kernel.org 25732S: Maintained 25733F: drivers/platform/x86/system76_acpi.c 25734 25735TASKSTATS STATISTICS INTERFACE 25736M: Balbir Singh <bsingharora@gmail.com> 25737S: Maintained 25738F: Documentation/accounting/taskstats* 25739F: include/linux/taskstats* 25740F: kernel/taskstats.c 25741 25742TC subsystem 25743M: Jamal Hadi Salim <jhs@mojatatu.com> 25744M: Jiri Pirko <jiri@resnulli.us> 25745L: netdev@vger.kernel.org 25746S: Maintained 25747F: include/net/pkt_cls.h 25748F: include/net/pkt_sched.h 25749F: include/net/sch_priv.h 25750F: include/net/tc_act/ 25751F: include/uapi/linux/pkt_cls.h 25752F: include/uapi/linux/pkt_sched.h 25753F: include/uapi/linux/tc_act/ 25754F: include/uapi/linux/tc_ematch/ 25755F: net/sched/ 25756F: tools/testing/selftests/tc-testing 25757 25758TC90522 MEDIA DRIVER 25759M: Akihiro Tsukada <tskd08@gmail.com> 25760L: linux-media@vger.kernel.org 25761S: Odd Fixes 25762F: drivers/media/dvb-frontends/tc90522* 25763 25764TCP LOW PRIORITY MODULE 25765M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25766M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25767S: Maintained 25768W: http://tcp-lp-mod.sourceforge.net/ 25769F: net/ipv4/tcp_lp.c 25770 25771TDA10071 MEDIA DRIVER 25772L: linux-media@vger.kernel.org 25773S: Orphan 25774W: https://linuxtv.org 25775Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25776F: drivers/media/dvb-frontends/tda10071* 25777 25778TDA18212 MEDIA DRIVER 25779L: linux-media@vger.kernel.org 25780S: Orphan 25781W: https://linuxtv.org 25782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25783F: drivers/media/tuners/tda18212* 25784 25785TDA18218 MEDIA DRIVER 25786L: linux-media@vger.kernel.org 25787S: Orphan 25788W: https://linuxtv.org 25789Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25790F: drivers/media/tuners/tda18218* 25791 25792TDA18250 MEDIA DRIVER 25793M: Olli Salonen <olli.salonen@iki.fi> 25794L: linux-media@vger.kernel.org 25795S: Maintained 25796W: https://linuxtv.org 25797Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25798T: git git://linuxtv.org/media.git 25799F: drivers/media/tuners/tda18250* 25800 25801TDA18271 MEDIA DRIVER 25802M: Michael Krufky <mkrufky@linuxtv.org> 25803L: linux-media@vger.kernel.org 25804S: Maintained 25805W: https://linuxtv.org 25806W: http://github.com/mkrufky 25807Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25808T: git git://linuxtv.org/mkrufky/tuners.git 25809F: drivers/media/tuners/tda18271* 25810 25811TDA1997x MEDIA DRIVER 25812M: Tim Harvey <tharvey@gateworks.com> 25813L: linux-media@vger.kernel.org 25814S: Maintained 25815W: https://linuxtv.org 25816Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25817F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25818F: drivers/media/i2c/tda1997x.* 25819 25820TDA827x MEDIA DRIVER 25821M: Michael Krufky <mkrufky@linuxtv.org> 25822L: linux-media@vger.kernel.org 25823S: Maintained 25824W: https://linuxtv.org 25825W: http://github.com/mkrufky 25826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25827T: git git://linuxtv.org/mkrufky/tuners.git 25828F: drivers/media/tuners/tda8290.* 25829 25830TDA8290 MEDIA DRIVER 25831M: Michael Krufky <mkrufky@linuxtv.org> 25832L: linux-media@vger.kernel.org 25833S: Maintained 25834W: https://linuxtv.org 25835W: http://github.com/mkrufky 25836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25837T: git git://linuxtv.org/mkrufky/tuners.git 25838F: drivers/media/tuners/tda8290.* 25839 25840TDA9840 MEDIA DRIVER 25841M: Hans Verkuil <hverkuil@kernel.org> 25842L: linux-media@vger.kernel.org 25843S: Maintained 25844W: https://linuxtv.org 25845T: git git://linuxtv.org/media.git 25846F: drivers/media/i2c/tda9840* 25847 25848TEA5761 TUNER DRIVER 25849M: Mauro Carvalho Chehab <mchehab@kernel.org> 25850L: linux-media@vger.kernel.org 25851S: Odd fixes 25852W: https://linuxtv.org 25853T: git git://linuxtv.org/media.git 25854F: drivers/media/tuners/tea5761.* 25855 25856TEA5767 TUNER DRIVER 25857M: Mauro Carvalho Chehab <mchehab@kernel.org> 25858L: linux-media@vger.kernel.org 25859S: Maintained 25860W: https://linuxtv.org 25861T: git git://linuxtv.org/media.git 25862F: drivers/media/tuners/tea5767.* 25863 25864TEA6415C MEDIA DRIVER 25865M: Hans Verkuil <hverkuil@kernel.org> 25866L: linux-media@vger.kernel.org 25867S: Maintained 25868W: https://linuxtv.org 25869T: git git://linuxtv.org/media.git 25870F: drivers/media/i2c/tea6415c* 25871 25872TEA6420 MEDIA DRIVER 25873M: Hans Verkuil <hverkuil@kernel.org> 25874L: linux-media@vger.kernel.org 25875S: Maintained 25876W: https://linuxtv.org 25877T: git git://linuxtv.org/media.git 25878F: drivers/media/i2c/tea6420* 25879 25880TEAM DRIVER 25881M: Jiri Pirko <jiri@resnulli.us> 25882L: netdev@vger.kernel.org 25883S: Supported 25884F: Documentation/netlink/specs/team.yaml 25885F: drivers/net/team/ 25886F: include/linux/if_team.h 25887F: include/uapi/linux/if_team.h 25888F: tools/testing/selftests/drivers/net/team/ 25889 25890TECHNICAL ADVISORY BOARD PROCESS DOCS 25891M: "Theodore Ts'o" <tytso@mit.edu> 25892M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25893L: tech-board-discuss@lists.linux.dev 25894S: Maintained 25895F: Documentation/process/contribution-maturity-model.rst 25896F: Documentation/process/researcher-guidelines.rst 25897 25898TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25899M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25900S: Maintained 25901F: arch/x86/platform/ts5500/ 25902 25903TECHNOTREND USB IR RECEIVER 25904M: Sean Young <sean@mess.org> 25905L: linux-media@vger.kernel.org 25906S: Maintained 25907F: drivers/media/rc/ttusbir.c 25908 25909TECHWELL TW9900 VIDEO DECODER 25910M: Mehdi Djait <mehdi.djait@bootlin.com> 25911L: linux-media@vger.kernel.org 25912S: Maintained 25913F: drivers/media/i2c/tw9900.c 25914 25915TECHWELL TW9910 VIDEO DECODER 25916L: linux-media@vger.kernel.org 25917S: Orphan 25918F: drivers/media/i2c/tw9910.c 25919F: include/media/i2c/tw9910.h 25920 25921TEE SUBSYSTEM 25922M: Jens Wiklander <jens.wiklander@linaro.org> 25923R: Sumit Garg <sumit.garg@kernel.org> 25924L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 25925S: Maintained 25926F: Documentation/ABI/testing/sysfs-class-tee 25927F: Documentation/driver-api/tee.rst 25928F: Documentation/tee/ 25929F: Documentation/userspace-api/tee.rst 25930F: drivers/tee/ 25931F: include/linux/tee_core.h 25932F: include/linux/tee_drv.h 25933F: include/uapi/linux/tee.h 25934 25935TEGRA ARCHITECTURE SUPPORT 25936M: Thierry Reding <thierry.reding@gmail.com> 25937M: Jonathan Hunter <jonathanh@nvidia.com> 25938L: linux-tegra@vger.kernel.org 25939S: Supported 25940Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25941T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25942N: [^a-z]tegra 25943 25944TEGRA CLOCK DRIVER 25945M: Peter De Schrijver <pdeschrijver@nvidia.com> 25946M: Prashant Gaikwad <pgaikwad@nvidia.com> 25947S: Supported 25948F: drivers/clk/tegra/ 25949 25950TEGRA CRYPTO DRIVERS 25951M: Akhil R <akhilrajeev@nvidia.com> 25952S: Supported 25953F: drivers/crypto/tegra/* 25954 25955TEGRA DMA DRIVERS 25956M: Laxman Dewangan <ldewangan@nvidia.com> 25957M: Jon Hunter <jonathanh@nvidia.com> 25958S: Supported 25959F: drivers/dma/tegra* 25960 25961TEGRA I2C DRIVER 25962M: Laxman Dewangan <ldewangan@nvidia.com> 25963R: Dmitry Osipenko <digetx@gmail.com> 25964S: Supported 25965F: drivers/i2c/busses/i2c-tegra.c 25966 25967TEGRA IOMMU DRIVERS 25968M: Thierry Reding <thierry.reding@gmail.com> 25969R: Krishna Reddy <vdumpa@nvidia.com> 25970L: linux-tegra@vger.kernel.org 25971S: Supported 25972F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25973F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25974F: drivers/iommu/tegra* 25975 25976TEGRA KBC DRIVER 25977M: Laxman Dewangan <ldewangan@nvidia.com> 25978S: Supported 25979F: drivers/input/keyboard/tegra-kbc.c 25980 25981TEGRA NAND DRIVER 25982M: Stefan Agner <stefan@agner.ch> 25983M: Lucas Stach <dev@lynxeye.de> 25984S: Maintained 25985F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 25986F: drivers/mtd/nand/raw/tegra_nand.c 25987 25988TEGRA PWM DRIVER 25989M: Thierry Reding <thierry.reding@gmail.com> 25990S: Supported 25991F: drivers/pwm/pwm-tegra.c 25992 25993TEGRA QUAD SPI DRIVER 25994M: Thierry Reding <thierry.reding@gmail.com> 25995M: Jonathan Hunter <jonathanh@nvidia.com> 25996M: Sowjanya Komatineni <skomatineni@nvidia.com> 25997L: linux-tegra@vger.kernel.org 25998S: Maintained 25999F: drivers/spi/spi-tegra210-quad.c 26000 26001TEGRA SERIAL DRIVER 26002M: Laxman Dewangan <ldewangan@nvidia.com> 26003S: Supported 26004F: drivers/tty/serial/serial-tegra.c 26005 26006TEGRA SPI DRIVER 26007M: Laxman Dewangan <ldewangan@nvidia.com> 26008S: Supported 26009F: drivers/spi/spi-tegra* 26010 26011TEGRA VIDEO DRIVER 26012M: Thierry Reding <thierry.reding@gmail.com> 26013M: Jonathan Hunter <jonathanh@nvidia.com> 26014M: Sowjanya Komatineni <skomatineni@nvidia.com> 26015M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26016L: linux-media@vger.kernel.org 26017L: linux-tegra@vger.kernel.org 26018S: Maintained 26019F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26020F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26021F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26022F: drivers/staging/media/tegra-video/ 26023 26024TEGRA XUSB PADCTL DRIVER 26025M: JC Kuo <jckuo@nvidia.com> 26026S: Supported 26027F: drivers/phy/tegra/xusb* 26028 26029TEHUTI ETHERNET DRIVER 26030M: Andy Gospodarek <andy@greyhouse.net> 26031L: netdev@vger.kernel.org 26032S: Maintained 26033F: drivers/net/ethernet/tehuti/tehuti.* 26034 26035TEHUTI TN40XX ETHERNET DRIVER 26036M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26037L: netdev@vger.kernel.org 26038S: Maintained 26039F: drivers/net/ethernet/tehuti/tn40* 26040 26041TELECOM CLOCK DRIVER FOR MCPL0010 26042M: Mark Gross <markgross@kernel.org> 26043S: Supported 26044F: drivers/char/tlclk.c 26045 26046TEMPO SEMICONDUCTOR DRIVERS 26047M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26048S: Maintained 26049F: Documentation/devicetree/bindings/sound/tscs*.txt 26050F: sound/soc/codecs/tscs*.c 26051F: sound/soc/codecs/tscs*.h 26052 26053TENSILICA XTENSA PORT (xtensa) 26054M: Chris Zankel <chris@zankel.net> 26055M: Max Filippov <jcmvbkbc@gmail.com> 26056S: Maintained 26057T: git https://github.com/jcmvbkbc/linux-xtensa.git 26058F: arch/xtensa/ 26059F: drivers/irqchip/irq-xtensa-* 26060 26061TEXAS INSTRUMENTS ASoC DRIVERS 26062M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26063L: linux-sound@vger.kernel.org 26064S: Maintained 26065F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26066F: sound/soc/ti/ 26067 26068TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26069M: Shenghao Ding <shenghao-ding@ti.com> 26070M: Kevin Lu <kevin-lu@ti.com> 26071M: Baojun Xu <baojun.xu@ti.com> 26072L: linux-sound@vger.kernel.org 26073S: Maintained 26074F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26075F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26076F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26077F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26078F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26079F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26080F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26081F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26082F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26083F: include/sound/tas2*.h 26084F: include/sound/tlv320*.h 26085F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26086F: sound/soc/codecs/pcm1681.c 26087F: sound/soc/codecs/pcm1789*.* 26088F: sound/soc/codecs/pcm179x*.* 26089F: sound/soc/codecs/pcm186x*.* 26090F: sound/soc/codecs/pcm3008.* 26091F: sound/soc/codecs/pcm3060*.* 26092F: sound/soc/codecs/pcm3168a*.* 26093F: sound/soc/codecs/pcm5102a.c 26094F: sound/soc/codecs/pcm512x*.* 26095F: sound/soc/codecs/tas2*.* 26096F: sound/soc/codecs/tlv320*.* 26097F: sound/soc/codecs/tpa6130a2.* 26098 26099TEXAS INSTRUMENTS DMA DRIVERS 26100M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26101L: dmaengine@vger.kernel.org 26102S: Maintained 26103F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26104F: Documentation/devicetree/bindings/dma/ti-edma.txt 26105F: Documentation/devicetree/bindings/dma/ti/ 26106F: drivers/dma/ti/ 26107F: include/linux/dma/k3-psil.h 26108F: include/linux/dma/k3-udma-glue.h 26109F: include/linux/dma/ti-cppi5.h 26110X: drivers/dma/ti/cppi41.c 26111 26112TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26113M: Jerome Brunet <jbrunet@baylibre.com> 26114L: linux-hwmon@vger.kernel.org 26115S: Maintained 26116F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26117F: Documentation/hwmon/tps25990.rst 26118F: drivers/hwmon/pmbus/tps25990.c 26119 26120TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26121M: Robert Marko <robert.marko@sartura.hr> 26122M: Luka Perkov <luka.perkov@sartura.hr> 26123L: linux-hwmon@vger.kernel.org 26124S: Maintained 26125F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26126F: Documentation/hwmon/tps23861.rst 26127F: drivers/hwmon/tps23861.c 26128 26129TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26130M: Matthias Fend <matthias.fend@emfend.at> 26131L: linux-leds@vger.kernel.org 26132S: Maintained 26133F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26134F: drivers/leds/flash/leds-tps6131x.c 26135 26136TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26137M: Ricardo Ribalda <ribalda@kernel.org> 26138L: linux-iio@vger.kernel.org 26139S: Supported 26140F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26141F: drivers/iio/dac/ti-dac7612.c 26142 26143TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26144M: Nam Tran <trannamatk@gmail.com> 26145L: linux-leds@vger.kernel.org 26146S: Maintained 26147F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26148F: Documentation/leds/leds-lp5812.rst 26149F: drivers/leds/rgb/Kconfig 26150F: drivers/leds/rgb/Makefile 26151F: drivers/leds/rgb/leds-lp5812.c 26152F: drivers/leds/rgb/leds-lp5812.h 26153 26154TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26155M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26156L: linux-leds@vger.kernel.org 26157S: Maintained 26158F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26159F: drivers/leds/leds-lp8864.c 26160 26161TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26162M: Nishanth Menon <nm@ti.com> 26163M: Tero Kristo <kristo@kernel.org> 26164M: Santosh Shilimkar <ssantosh@kernel.org> 26165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26166S: Maintained 26167F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26168F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26169F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26170F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26171F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26172F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26173F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26174F: drivers/clk/keystone/sci-clk.c 26175F: drivers/firmware/ti_sci* 26176F: drivers/irqchip/irq-ti-sci-inta.c 26177F: drivers/irqchip/irq-ti-sci-intr.c 26178F: drivers/reset/reset-ti-sci.c 26179F: drivers/soc/ti/ti_sci_inta_msi.c 26180F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26181F: include/dt-bindings/soc/ti,sci_pm_domain.h 26182F: include/linux/soc/ti/ti_sci_inta_msi.h 26183F: include/linux/soc/ti/ti_sci_protocol.h 26184 26185TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26186M: Puranjay Mohan <puranjay@kernel.org> 26187L: linux-iio@vger.kernel.org 26188S: Supported 26189F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26190F: drivers/iio/temperature/tmp117.c 26191 26192THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26193M: Hans Verkuil <hverkuil@kernel.org> 26194L: linux-media@vger.kernel.org 26195S: Maintained 26196W: https://linuxtv.org 26197T: git git://linuxtv.org/media.git 26198F: drivers/media/radio/radio-raremono.c 26199 26200THERMAL 26201M: Rafael J. Wysocki <rafael@kernel.org> 26202M: Daniel Lezcano <daniel.lezcano@kernel.org> 26203R: Zhang Rui <rui.zhang@intel.com> 26204R: Lukasz Luba <lukasz.luba@arm.com> 26205L: linux-pm@vger.kernel.org 26206S: Supported 26207Q: https://patchwork.kernel.org/project/linux-pm/list/ 26208T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26209F: Documentation/ABI/testing/sysfs-class-thermal 26210F: Documentation/admin-guide/thermal/ 26211F: Documentation/devicetree/bindings/thermal/ 26212F: Documentation/driver-api/thermal/ 26213F: drivers/thermal/ 26214F: include/dt-bindings/thermal/ 26215F: include/linux/cpu_cooling.h 26216F: include/linux/thermal.h 26217F: include/uapi/linux/thermal.h 26218F: tools/lib/thermal/ 26219F: tools/thermal/ 26220 26221THERMAL DRIVER FOR AMLOGIC SOCS 26222M: Guillaume La Roque <glaroque@baylibre.com> 26223L: linux-pm@vger.kernel.org 26224L: linux-amlogic@lists.infradead.org 26225S: Supported 26226W: http://linux-meson.com/ 26227F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26228F: drivers/thermal/amlogic_thermal.c 26229 26230THERMAL/CPU_COOLING 26231M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26232M: Daniel Lezcano <daniel.lezcano@kernel.org> 26233M: Viresh Kumar <viresh.kumar@linaro.org> 26234R: Lukasz Luba <lukasz.luba@arm.com> 26235L: linux-pm@vger.kernel.org 26236S: Supported 26237F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26238F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26239F: drivers/thermal/cpufreq_cooling.c 26240F: drivers/thermal/cpuidle_cooling.c 26241F: include/linux/cpu_cooling.h 26242 26243THERMAL/POWER_ALLOCATOR 26244M: Lukasz Luba <lukasz.luba@arm.com> 26245L: linux-pm@vger.kernel.org 26246S: Maintained 26247F: Documentation/driver-api/thermal/power_allocator.rst 26248F: drivers/thermal/gov_power_allocator.c 26249F: drivers/thermal/thermal_trace_ipa.h 26250 26251THINKPAD ACPI EXTRAS DRIVER 26252M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26253L: ibm-acpi-devel@lists.sourceforge.net 26254L: platform-driver-x86@vger.kernel.org 26255S: Maintained 26256W: http://ibm-acpi.sourceforge.net 26257W: http://thinkwiki.org/wiki/Ibm-acpi 26258T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26259F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26260 26261THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26262M: Sebastian Reichel <sre@kernel.org> 26263S: Maintained 26264F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26265F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26266 26267THINKPAD LMI DRIVER 26268M: Mark Pearson <mpearson-lenovo@squebb.ca> 26269L: platform-driver-x86@vger.kernel.org 26270S: Maintained 26271F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26272F: drivers/platform/x86/lenovo/think-lmi.? 26273 26274THP7312 ISP DRIVER 26275M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26276M: Paul Elder <paul.elder@ideasonboard.com> 26277L: linux-media@vger.kernel.org 26278S: Maintained 26279T: git git://linuxtv.org/media.git 26280F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26281F: Documentation/userspace-api/media/drivers/thp7312.rst 26282F: drivers/media/i2c/thp7312.c 26283F: include/uapi/linux/thp7312.h 26284 26285THUNDERBOLT DMA TRAFFIC TEST DRIVER 26286M: Isaac Hazan <isaac.hazan@intel.com> 26287L: linux-usb@vger.kernel.org 26288S: Maintained 26289F: drivers/thunderbolt/dma_test.c 26290 26291THUNDERBOLT DRIVER 26292M: Andreas Noever <andreas.noever@gmail.com> 26293M: Mika Westerberg <westeri@kernel.org> 26294M: Yehezkel Bernat <YehezkelShB@gmail.com> 26295L: linux-usb@vger.kernel.org 26296S: Maintained 26297T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26298F: Documentation/admin-guide/thunderbolt.rst 26299F: drivers/thunderbolt/ 26300F: include/linux/thunderbolt.h 26301 26302THUNDERBOLT NETWORK DRIVER 26303M: Mika Westerberg <westeri@kernel.org> 26304M: Yehezkel Bernat <YehezkelShB@gmail.com> 26305L: netdev@vger.kernel.org 26306S: Maintained 26307F: drivers/net/thunderbolt/ 26308 26309THUNDERX GPIO DRIVER 26310M: Robert Richter <rric@kernel.org> 26311S: Odd Fixes 26312F: drivers/gpio/gpio-thunderx.c 26313 26314TI ADC12xs and ROHM BD79104 ADC driver 26315M: Matti Vaittinen <mazziesaccount@gmail.com> 26316S: Maintained 26317F: drivers/iio/adc/ti-adc128s052.c 26318L: linux-iio@vger.kernel.org 26319 26320TI ADS1119 ADC DRIVER 26321M: Francesco Dolcini <francesco@dolcini.it> 26322M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26323L: linux-iio@vger.kernel.org 26324S: Maintained 26325F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26326F: drivers/iio/adc/ti-ads1119.c 26327 26328TI ADS1018 ADC DRIVER 26329M: Kurt Borja <kuurtb@gmail.com> 26330L: linux-iio@vger.kernel.org 26331S: Maintained 26332F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26333F: drivers/iio/adc/ti-ads1018.c 26334 26335TI ADS7924 ADC DRIVER 26336M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26337L: linux-iio@vger.kernel.org 26338S: Supported 26339F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26340F: drivers/iio/adc/ti-ads7924.c 26341 26342TI AM437X VPFE DRIVER 26343M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26344L: linux-media@vger.kernel.org 26345S: Maintained 26346W: https://linuxtv.org 26347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26348T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26349F: drivers/media/platform/ti/am437x/ 26350 26351TI BANDGAP AND THERMAL DRIVER 26352M: Eduardo Valentin <edubezval@gmail.com> 26353M: Keerthy <j-keerthy@ti.com> 26354L: linux-pm@vger.kernel.org 26355L: linux-omap@vger.kernel.org 26356S: Maintained 26357F: drivers/thermal/ti-soc-thermal/ 26358 26359TI BQ27XXX POWER SUPPLY DRIVER 26360F: drivers/power/supply/bq27xxx_battery.c 26361F: drivers/power/supply/bq27xxx_battery_i2c.c 26362F: include/linux/power/bq27xxx_battery.h 26363 26364TI CDCE706 CLOCK DRIVER 26365M: Max Filippov <jcmvbkbc@gmail.com> 26366S: Maintained 26367F: drivers/clk/clk-cdce706.c 26368 26369TI CLOCK DRIVER 26370M: Tero Kristo <kristo@kernel.org> 26371L: linux-omap@vger.kernel.org 26372S: Odd Fixes 26373F: drivers/clk/ti/ 26374F: include/linux/clk/ti.h 26375 26376TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26377M: T Pratham <t-pratham@ti.com> 26378L: linux-crypto@vger.kernel.org 26379S: Supported 26380F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26381F: drivers/crypto/ti/ 26382 26383TI DAVINCI MACHINE SUPPORT 26384M: Bartosz Golaszewski <brgl@kernel.org> 26385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26386S: Maintained 26387T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26388F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26389F: arch/arm/boot/dts/ti/davinci/ 26390F: arch/arm/mach-davinci/ 26391F: drivers/i2c/busses/i2c-davinci.c 26392 26393TI DAVINCI SERIES CLOCK DRIVER 26394M: David Lechner <david@lechnology.com> 26395S: Maintained 26396F: Documentation/devicetree/bindings/clock/ti/davinci/ 26397F: drivers/clk/davinci/ 26398F: include/linux/clk/davinci.h 26399 26400TI DAVINCI SERIES GPIO DRIVER 26401M: Keerthy <j-keerthy@ti.com> 26402L: linux-gpio@vger.kernel.org 26403S: Maintained 26404F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26405F: drivers/gpio/gpio-davinci.c 26406 26407TI DAVINCI SERIES MEDIA DRIVER 26408M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26409L: linux-media@vger.kernel.org 26410S: Maintained 26411W: https://linuxtv.org 26412Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26413T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26414F: drivers/media/platform/ti/davinci/ 26415F: include/media/davinci/ 26416 26417TI ENHANCED CAPTURE (eCAP) DRIVER 26418M: Vignesh Raghavendra <vigneshr@ti.com> 26419R: Julien Panis <jpanis@baylibre.com> 26420L: linux-iio@vger.kernel.org 26421L: linux-omap@vger.kernel.org 26422S: Maintained 26423F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26424F: drivers/counter/ti-ecap-capture.c 26425 26426TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26427R: David Lechner <david@lechnology.com> 26428L: linux-iio@vger.kernel.org 26429F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26430F: drivers/counter/ti-eqep.c 26431 26432TI ETHERNET SWITCH DRIVER (CPSW) 26433R: Siddharth Vadapalli <s-vadapalli@ti.com> 26434R: Roger Quadros <rogerq@kernel.org> 26435L: linux-omap@vger.kernel.org 26436L: netdev@vger.kernel.org 26437S: Maintained 26438F: drivers/net/ethernet/ti/cpsw* 26439F: drivers/net/ethernet/ti/davinci* 26440 26441TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26442M: Alex Dubov <oakad@yahoo.com> 26443S: Maintained 26444W: http://tifmxx.berlios.de/ 26445F: drivers/memstick/host/tifm_ms.c 26446F: drivers/misc/tifm* 26447F: drivers/mmc/host/tifm_sd.c 26448F: include/linux/tifm.h 26449 26450TI FPC202 DUAL PORT CONTROLLER 26451M: Romain Gantois <romain.gantois@bootlin.com> 26452L: linux-kernel@vger.kernel.org 26453S: Maintained 26454F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26455F: drivers/misc/ti_fpc202.c 26456 26457TI FPD-LINK DRIVERS 26458M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26459L: linux-media@vger.kernel.org 26460S: Maintained 26461F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26462F: drivers/media/i2c/ds90* 26463F: include/media/i2c/ds90* 26464 26465TI HDC302X HUMIDITY DRIVER 26466M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26467M: Li peiyu <579lpy@gmail.com> 26468L: linux-iio@vger.kernel.org 26469S: Maintained 26470F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26471F: drivers/iio/humidity/hdc3020.c 26472 26473TI ICSSG ETHERNET DRIVER (ICSSG) 26474R: MD Danish Anwar <danishanwar@ti.com> 26475R: Roger Quadros <rogerq@kernel.org> 26476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26477L: netdev@vger.kernel.org 26478S: Maintained 26479F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26480F: drivers/net/ethernet/ti/icssg/* 26481 26482TI ICSSM ETHERNET DRIVER (ICSSM) 26483M: MD Danish Anwar <danishanwar@ti.com> 26484M: Parvathi Pudi <parvathi@couthit.com> 26485R: Roger Quadros <rogerq@kernel.org> 26486R: Mohan Reddy Putluru <pmohan@couthit.com> 26487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26488L: netdev@vger.kernel.org 26489S: Maintained 26490F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26491F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26492F: drivers/net/ethernet/ti/icssm/* 26493 26494TI J721E CSI2RX DRIVER 26495M: Jai Luthra <jai.luthra@linux.dev> 26496L: linux-media@vger.kernel.org 26497S: Maintained 26498F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26499F: drivers/media/platform/ti/j721e-csi2rx/ 26500 26501TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26502M: Nishanth Menon <nm@ti.com> 26503M: Santosh Shilimkar <ssantosh@kernel.org> 26504L: linux-kernel@vger.kernel.org 26505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26506S: Maintained 26507T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26508F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26509F: drivers/pmdomain/ti/omap_prm.c 26510F: drivers/soc/ti/* 26511F: include/linux/pruss_driver.h 26512 26513TI LM49xxx FAMILY ASoC CODEC DRIVERS 26514M: M R Swami Reddy <mr.swami.reddy@ti.com> 26515M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26516L: linux-sound@vger.kernel.org 26517S: Maintained 26518F: sound/soc/codecs/isabelle* 26519F: sound/soc/codecs/lm49453* 26520 26521TI LMP92064 ADC DRIVER 26522M: Leonard Göhrs <l.goehrs@pengutronix.de> 26523R: kernel@pengutronix.de 26524L: linux-iio@vger.kernel.org 26525S: Maintained 26526F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26527F: drivers/iio/adc/ti-lmp92064.c 26528 26529TI PCM3060 ASoC CODEC DRIVER 26530M: Kirill Marinushkin <k.marinushkin@gmail.com> 26531L: linux-sound@vger.kernel.org 26532S: Maintained 26533F: Documentation/devicetree/bindings/sound/pcm3060.txt 26534F: sound/soc/codecs/pcm3060* 26535 26536TI TAS571X FAMILY ASoC CODEC DRIVER 26537M: Kevin Cernekee <cernekee@chromium.org> 26538L: linux-sound@vger.kernel.org 26539S: Odd Fixes 26540F: sound/soc/codecs/tas571x* 26541 26542TI TMAG5273 MAGNETOMETER DRIVER 26543M: Gerald Loacker <gerald.loacker@wolfvision.net> 26544L: linux-iio@vger.kernel.org 26545S: Maintained 26546F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26547F: drivers/iio/magnetometer/tmag5273.c 26548 26549TI TRF7970A NFC DRIVER 26550M: Mark Greer <mgreer@animalcreek.com> 26551L: linux-wireless@vger.kernel.org 26552S: Supported 26553F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26554F: drivers/nfc/trf7970a.c 26555 26556TI TSC2046 ADC DRIVER 26557M: Oleksij Rempel <o.rempel@pengutronix.de> 26558R: kernel@pengutronix.de 26559L: linux-iio@vger.kernel.org 26560S: Maintained 26561F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26562F: drivers/iio/adc/ti-tsc2046.c 26563 26564TI TWL4030 SERIES SOC CODEC DRIVER 26565M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26566L: linux-sound@vger.kernel.org 26567S: Maintained 26568F: sound/soc/codecs/twl4030* 26569 26570TI VPE/CAL DRIVERS 26571M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26572L: linux-media@vger.kernel.org 26573S: Maintained 26574W: http://linuxtv.org/ 26575Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26576F: Documentation/devicetree/bindings/media/ti,cal.yaml 26577F: Documentation/devicetree/bindings/media/ti,vip.yaml 26578F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26579F: drivers/media/platform/ti/cal/ 26580F: drivers/media/platform/ti/vpe/ 26581 26582TI WILINK WIRELESS DRIVERS 26583L: linux-wireless@vger.kernel.org 26584S: Orphan 26585W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26586W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26587F: drivers/net/wireless/ti/ 26588 26589TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26590M: John Stultz <jstultz@google.com> 26591M: Thomas Gleixner <tglx@kernel.org> 26592R: Stephen Boyd <sboyd@kernel.org> 26593L: linux-kernel@vger.kernel.org 26594S: Supported 26595T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26596F: include/linux/clocksource.h 26597F: include/linux/time.h 26598F: include/linux/timekeeper_internal.h 26599F: include/linux/timekeeping.h 26600F: include/linux/timex.h 26601F: include/uapi/linux/time.h 26602F: include/uapi/linux/timex.h 26603F: kernel/time/alarmtimer.c 26604F: kernel/time/clocksource* 26605F: kernel/time/ntp* 26606F: kernel/time/time.c 26607F: kernel/time/timeconst.bc 26608F: kernel/time/timeconv.c 26609F: kernel/time/timecounter.c 26610F: kernel/time/timekeeping* 26611F: kernel/time/time_test.c 26612F: tools/testing/selftests/timers/ 26613 26614TIPC NETWORK LAYER 26615M: Jon Maloy <jmaloy@redhat.com> 26616L: netdev@vger.kernel.org (core kernel code) 26617L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26618S: Maintained 26619W: http://tipc.sourceforge.net/ 26620F: include/uapi/linux/tipc*.h 26621F: net/tipc/ 26622 26623TLAN NETWORK DRIVER 26624M: Samuel Chessman <chessman@tux.org> 26625L: tlan-devel@lists.sourceforge.net (subscribers-only) 26626S: Maintained 26627W: http://sourceforge.net/projects/tlan/ 26628F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26629F: drivers/net/ethernet/ti/tlan.* 26630 26631TMIO/SDHI MMC DRIVER 26632M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26633L: linux-mmc@vger.kernel.org 26634L: linux-renesas-soc@vger.kernel.org 26635S: Supported 26636F: drivers/mmc/host/renesas_sdhi* 26637F: drivers/mmc/host/tmio_mmc* 26638F: include/linux/platform_data/tmio.h 26639 26640TMP513 HARDWARE MONITOR DRIVER 26641M: Eric Tremblay <etremblay@distech-controls.com> 26642L: linux-hwmon@vger.kernel.org 26643S: Maintained 26644F: Documentation/hwmon/tmp513.rst 26645F: drivers/hwmon/tmp513.c 26646 26647TMPFS (SHMEM FILESYSTEM) 26648M: Hugh Dickins <hughd@google.com> 26649R: Baolin Wang <baolin.wang@linux.alibaba.com> 26650L: linux-mm@kvack.org 26651S: Maintained 26652F: include/linux/memfd.h 26653F: include/linux/shmem_fs.h 26654F: mm/memfd.c 26655F: mm/shmem.c 26656F: mm/shmem_quota.c 26657 26658TOMOYO SECURITY MODULE 26659M: Kentaro Takeda <takedakn@nttdata.co.jp> 26660M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26661L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26662L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26663S: Maintained 26664W: https://tomoyo.sourceforge.net/ 26665F: security/tomoyo/ 26666 26667TOPSTAR LAPTOP EXTRAS DRIVER 26668M: Herton Ronaldo Krzesinski <herton@canonical.com> 26669L: platform-driver-x86@vger.kernel.org 26670S: Maintained 26671F: drivers/platform/x86/topstar-laptop.c 26672 26673TORADEX EMBEDDED CONTROLLER DRIVER 26674M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26675M: Francesco Dolcini <francesco@dolcini.it> 26676S: Maintained 26677F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26678F: drivers/power/reset/tdx-ec-poweroff.c 26679 26680TORTURE-TEST MODULES 26681M: Davidlohr Bueso <dave@stgolabs.net> 26682M: "Paul E. McKenney" <paulmck@kernel.org> 26683M: Josh Triplett <josh@joshtriplett.org> 26684L: linux-kernel@vger.kernel.org 26685S: Supported 26686T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26687F: Documentation/RCU/torture.rst 26688F: kernel/locking/locktorture.c 26689F: kernel/rcu/rcuscale.c 26690F: kernel/rcu/rcutorture.c 26691F: kernel/rcu/refscale.c 26692F: kernel/torture.c 26693 26694TOSHIBA ACPI EXTRAS DRIVER 26695M: Azael Avalos <coproscefalo@gmail.com> 26696L: platform-driver-x86@vger.kernel.org 26697S: Maintained 26698F: drivers/platform/x86/toshiba_acpi.c 26699 26700TOSHIBA BLUETOOTH DRIVER 26701M: Azael Avalos <coproscefalo@gmail.com> 26702L: platform-driver-x86@vger.kernel.org 26703S: Maintained 26704F: drivers/platform/x86/toshiba_bluetooth.c 26705 26706TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26707M: Azael Avalos <coproscefalo@gmail.com> 26708L: platform-driver-x86@vger.kernel.org 26709S: Maintained 26710F: drivers/platform/x86/toshiba_haps.c 26711 26712TOSHIBA SMM DRIVER 26713M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26714S: Maintained 26715W: http://www.buzzard.org.uk/toshiba/ 26716F: drivers/char/toshiba.c 26717F: include/linux/toshiba.h 26718F: include/uapi/linux/toshiba.h 26719 26720TOSHIBA TC358743 DRIVER 26721M: Hans Verkuil <hverkuil@kernel.org> 26722L: linux-media@vger.kernel.org 26723S: Maintained 26724F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26725F: drivers/media/i2c/tc358743* 26726F: include/media/i2c/tc358743.h 26727 26728TOSHIBA WMI HOTKEYS DRIVER 26729M: Azael Avalos <coproscefalo@gmail.com> 26730L: platform-driver-x86@vger.kernel.org 26731S: Maintained 26732F: drivers/platform/x86/toshiba-wmi.c 26733 26734TOUCH OVERLAY 26735M: Javier Carrasco <javier.carrasco@wolfvision.net> 26736L: linux-input@vger.kernel.org 26737S: Maintained 26738F: drivers/input/touch-overlay.c 26739F: include/linux/input/touch-overlay.h 26740 26741TPM DEVICE DRIVER 26742M: Peter Huewe <peterhuewe@gmx.de> 26743M: Jarkko Sakkinen <jarkko@kernel.org> 26744R: Jason Gunthorpe <jgg@ziepe.ca> 26745L: linux-integrity@vger.kernel.org 26746S: Maintained 26747W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26748Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26749T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26750F: Documentation/devicetree/bindings/tpm/ 26751F: drivers/char/tpm/ 26752F: include/linux/tpm*.h 26753F: include/uapi/linux/vtpm_proxy.h 26754F: tools/testing/selftests/tpm2/ 26755 26756TPS546D24 DRIVER 26757M: Duke Du <dukedu83@gmail.com> 26758L: linux-hwmon@vger.kernel.org 26759S: Maintained 26760F: Documentation/hwmon/tps546d24.rst 26761F: drivers/hwmon/pmbus/tps546d24.c 26762 26763TQ SYSTEMS BOARD & DRIVER SUPPORT 26764L: linux@ew.tq-group.com 26765S: Supported 26766W: https://www.tq-group.com/en/products/tq-embedded/ 26767F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26768F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26769F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26770F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26771F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26772F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26773F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26774F: arch/arm64/boot/dts/freescale/mba*.dtsi 26775F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26776F: arch/arm64/boot/dts/freescale/tqml*.dts* 26777F: drivers/gpio/gpio-tqmx86.c 26778F: drivers/mfd/tqmx86.c 26779F: drivers/watchdog/tqmx86_wdt.c 26780 26781TRACING 26782M: Steven Rostedt <rostedt@goodmis.org> 26783M: Masami Hiramatsu <mhiramat@kernel.org> 26784R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26785L: linux-kernel@vger.kernel.org 26786L: linux-trace-kernel@vger.kernel.org 26787S: Maintained 26788Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26789T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26790F: Documentation/core-api/tracepoint.rst 26791F: Documentation/trace/* 26792F: fs/tracefs/ 26793F: include/linux/trace*.h 26794F: include/trace/ 26795F: kernel/trace/ 26796F: kernel/tracepoint.c 26797F: scripts/tracing/ 26798F: scripts/tracepoint-update.c 26799F: tools/testing/selftests/ftrace/ 26800 26801TRACING [RUST] 26802M: Alice Ryhl <aliceryhl@google.com> 26803M: Steven Rostedt <rostedt@goodmis.org> 26804R: Masami Hiramatsu <mhiramat@kernel.org> 26805R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26806L: linux-trace-kernel@vger.kernel.org 26807L: rust-for-linux@vger.kernel.org 26808S: Maintained 26809T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26810F: rust/kernel/tracepoint.rs 26811 26812TRACING MMIO ACCESSES (MMIOTRACE) 26813M: Steven Rostedt <rostedt@goodmis.org> 26814M: Masami Hiramatsu <mhiramat@kernel.org> 26815R: Pekka Paalanen <ppaalanen@gmail.com> 26816L: linux-kernel@vger.kernel.org 26817L: nouveau@lists.freedesktop.org 26818S: Maintained 26819F: arch/x86/mm/kmmio.c 26820F: arch/x86/mm/mmio-mod.c 26821F: arch/x86/mm/testmmiotrace.c 26822F: include/linux/mmiotrace.h 26823F: kernel/trace/trace_mmiotrace.c 26824 26825TRACING OS NOISE / LATENCY TRACERS 26826M: Steven Rostedt <rostedt@goodmis.org> 26827S: Maintained 26828F: Documentation/trace/hwlat_detector.rst 26829F: Documentation/trace/osnoise-tracer.rst 26830F: Documentation/trace/timerlat-tracer.rst 26831F: arch/*/kernel/trace.c 26832F: include/trace/events/osnoise.h 26833F: kernel/trace/trace_hwlat.c 26834F: kernel/trace/trace_irqsoff.c 26835F: kernel/trace/trace_osnoise.c 26836F: kernel/trace/trace_sched_wakeup.c 26837 26838TRADITIONAL CHINESE DOCUMENTATION 26839M: Hu Haowen <2023002089@link.tyut.edu.cn> 26840S: Maintained 26841W: https://github.com/srcres258/linux-doc 26842T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26843F: Documentation/translations/zh_TW/ 26844 26845TRIGGER SOURCE 26846M: David Lechner <dlechner@baylibre.com> 26847S: Maintained 26848F: Documentation/devicetree/bindings/trigger-source/* 26849 26850TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26851M: Dan Williams <dan.j.williams@intel.com> 26852L: linux-coco@lists.linux.dev 26853S: Maintained 26854F: Documentation/ABI/testing/configfs-tsm-report 26855F: Documentation/driver-api/coco/ 26856F: Documentation/driver-api/pci/tsm.rst 26857F: drivers/pci/tsm.c 26858F: drivers/virt/coco/guest/ 26859F: include/linux/*tsm*.h 26860F: samples/tsm-mr/ 26861 26862TRUSTED SERVICES TEE DRIVER 26863M: Balint Dobszay <balint.dobszay@arm.com> 26864M: Sudeep Holla <sudeep.holla@kernel.org> 26865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26866L: trusted-services@lists.trustedfirmware.org 26867S: Maintained 26868F: Documentation/tee/ts-tee.rst 26869F: drivers/tee/tstee/ 26870 26871TTY LAYER AND SERIAL DRIVERS 26872M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26873M: Jiri Slaby <jirislaby@kernel.org> 26874L: linux-kernel@vger.kernel.org 26875L: linux-serial@vger.kernel.org 26876S: Supported 26877T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26878F: Documentation/devicetree/bindings/serial/ 26879F: Documentation/driver-api/serial/ 26880F: drivers/tty/ 26881F: include/linux/selection.h 26882F: include/linux/serial.h 26883F: include/linux/serial_core.h 26884F: include/linux/sysrq.h 26885F: include/linux/tty*.h 26886F: include/linux/vt.h 26887F: include/linux/vt_*.h 26888F: include/uapi/linux/serial.h 26889F: include/uapi/linux/serial_core.h 26890F: include/uapi/linux/tty.h 26891 26892TUA9001 MEDIA DRIVER 26893L: linux-media@vger.kernel.org 26894S: Orphan 26895W: https://linuxtv.org 26896Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26897F: drivers/media/tuners/tua9001* 26898 26899TULIP NETWORK DRIVERS 26900L: netdev@vger.kernel.org 26901L: linux-parisc@vger.kernel.org 26902S: Orphan 26903F: drivers/net/ethernet/dec/tulip/ 26904 26905TUN/TAP DRIVER 26906M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26907M: Jason Wang <jasowang@redhat.com> 26908S: Maintained 26909W: http://vtun.sourceforge.net/tun 26910F: Documentation/networking/tuntap.rst 26911F: drivers/net/tap.c 26912F: drivers/net/tun* 26913 26914TURBOCHANNEL SUBSYSTEM 26915M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26916L: linux-mips@vger.kernel.org 26917S: Maintained 26918Q: https://patchwork.kernel.org/project/linux-mips/list/ 26919F: drivers/tc/ 26920F: include/linux/tc.h 26921 26922TURBOSTAT UTILITY 26923M: "Len Brown" <lenb@kernel.org> 26924L: linux-pm@vger.kernel.org 26925S: Supported 26926Q: https://patchwork.kernel.org/project/linux-pm/list/ 26927B: https://bugzilla.kernel.org 26928T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26929F: tools/power/x86/turbostat/ 26930F: tools/testing/selftests/turbostat/ 26931 26932TUXEDO DRIVERS 26933M: Werner Sembach <wse@tuxedocomputers.com> 26934L: platform-driver-x86@vger.kernel.org 26935S: Supported 26936F: drivers/platform/x86/tuxedo/ 26937 26938TW5864 VIDEO4LINUX DRIVER 26939M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26940M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26941M: Andrey Utkin <andrey_utkin@fastmail.com> 26942L: linux-media@vger.kernel.org 26943S: Supported 26944F: drivers/media/pci/tw5864/ 26945 26946TW68 VIDEO4LINUX DRIVER 26947M: Hans Verkuil <hverkuil@kernel.org> 26948L: linux-media@vger.kernel.org 26949S: Odd Fixes 26950W: https://linuxtv.org 26951T: git git://linuxtv.org/media.git 26952F: drivers/media/pci/tw68/ 26953 26954TW686X VIDEO4LINUX DRIVER 26955M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26956L: linux-media@vger.kernel.org 26957S: Maintained 26958W: http://linuxtv.org 26959T: git git://linuxtv.org/media.git 26960F: drivers/media/pci/tw686x/ 26961 26962U-BOOT ENVIRONMENT VARIABLES 26963M: Rafał Miłecki <rafal@milecki.pl> 26964S: Maintained 26965F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26966F: drivers/nvmem/layouts/u-boot-env.c 26967F: drivers/nvmem/u-boot-env.c 26968 26969UACCE ACCELERATOR FRAMEWORK 26970M: Zhangfei Gao <zhangfei.gao@linaro.org> 26971M: Zhou Wang <wangzhou1@hisilicon.com> 26972L: linux-accelerators@lists.ozlabs.org 26973L: linux-kernel@vger.kernel.org 26974S: Maintained 26975F: Documentation/ABI/testing/sysfs-driver-uacce 26976F: Documentation/misc-devices/uacce.rst 26977F: drivers/misc/uacce/ 26978F: include/linux/uacce.h 26979F: include/uapi/misc/uacce/ 26980 26981UBI FILE SYSTEM (UBIFS) 26982M: Richard Weinberger <richard@nod.at> 26983R: Zhihao Cheng <chengzhihao1@huawei.com> 26984L: linux-mtd@lists.infradead.org 26985S: Supported 26986W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26987T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26988T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26989F: Documentation/ABI/testing/sysfs-fs-ubifs 26990F: Documentation/filesystems/ubifs-authentication.rst 26991F: Documentation/filesystems/ubifs.rst 26992F: fs/ubifs/ 26993 26994UBLK USERSPACE BLOCK DRIVER 26995M: Ming Lei <ming.lei@redhat.com> 26996L: linux-block@vger.kernel.org 26997S: Maintained 26998F: Documentation/block/ublk.rst 26999F: drivers/block/ublk_drv.c 27000F: include/uapi/linux/ublk_cmd.h 27001F: tools/testing/selftests/ublk/ 27002 27003UBSAN 27004M: Kees Cook <kees@kernel.org> 27005R: Marco Elver <elver@google.com> 27006R: Andrey Konovalov <andreyknvl@gmail.com> 27007R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27008L: kasan-dev@googlegroups.com 27009L: linux-hardening@vger.kernel.org 27010S: Supported 27011T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27012F: Documentation/dev-tools/ubsan.rst 27013F: include/linux/ubsan.h 27014F: lib/Kconfig.ubsan 27015F: lib/test_ubsan.c 27016F: lib/ubsan.c 27017F: lib/ubsan.h 27018F: scripts/Makefile.ubsan 27019K: \bARCH_HAS_UBSAN\b 27020 27021UCLINUX (M68KNOMMU AND COLDFIRE) 27022M: Greg Ungerer <gerg@linux-m68k.org> 27023L: linux-m68k@lists.linux-m68k.org 27024S: Maintained 27025W: http://www.linux-m68k.org/ 27026T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27027F: arch/m68k/*/*_no.* 27028F: arch/m68k/68*/ 27029F: arch/m68k/coldfire/ 27030F: arch/m68k/include/asm/*_no.* 27031 27032UDF FILESYSTEM 27033M: Jan Kara <jack@suse.com> 27034S: Maintained 27035F: Documentation/filesystems/udf.rst 27036F: fs/udf/ 27037 27038UDRAW TABLET 27039M: Bastien Nocera <hadess@hadess.net> 27040L: linux-input@vger.kernel.org 27041S: Maintained 27042F: drivers/hid/hid-udraw-ps3.c 27043 27044UHID USERSPACE HID IO DRIVER 27045M: David Rheinsberg <david@readahead.eu> 27046L: linux-input@vger.kernel.org 27047S: Maintained 27048F: drivers/hid/uhid.c 27049F: include/uapi/linux/uhid.h 27050 27051ULPI BUS 27052M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27053L: linux-usb@vger.kernel.org 27054S: Maintained 27055F: drivers/usb/common/ulpi.c 27056F: include/linux/ulpi/ 27057 27058ULTRATRONIK BOARD SUPPORT 27059M: Goran Rađenović <goran.radni@gmail.com> 27060M: Börge Strümpfel <boerge.struempfel@gmail.com> 27061S: Maintained 27062F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27063F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27064 27065UNICODE SUBSYSTEM 27066M: Gabriel Krisman Bertazi <krisman@kernel.org> 27067L: linux-fsdevel@vger.kernel.org 27068S: Supported 27069T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27070F: fs/unicode/ 27071 27072UNIFDEF 27073M: Tony Finch <dot@dotat.at> 27074S: Maintained 27075W: http://dotat.at/prog/unifdef 27076F: scripts/unifdef.c 27077 27078UNIFORM CDROM DRIVER 27079M: Phillip Potter <phil@philpotter.co.uk> 27080S: Maintained 27081F: Documentation/cdrom/ 27082F: drivers/cdrom/cdrom.c 27083F: include/linux/cdrom.h 27084F: include/uapi/linux/cdrom.h 27085 27086UNION-FIND 27087M: Xavier <xavier_qy@163.com> 27088L: linux-kernel@vger.kernel.org 27089S: Maintained 27090F: Documentation/core-api/union_find.rst 27091F: Documentation/translations/zh_CN/core-api/union_find.rst 27092F: include/linux/union_find.h 27093F: lib/union_find.c 27094 27095UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27096R: Alim Akhtar <alim.akhtar@samsung.com> 27097R: Avri Altman <avri.altman@wdc.com> 27098R: Bart Van Assche <bvanassche@acm.org> 27099L: linux-scsi@vger.kernel.org 27100S: Supported 27101F: Documentation/devicetree/bindings/ufs/ 27102F: Documentation/scsi/ufs.rst 27103F: drivers/ufs/core/ 27104F: include/ufs/ 27105 27106UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27107M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27108M: Ajay Neeli <ajay.neeli@amd.com> 27109S: Maintained 27110F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27111F: drivers/ufs/host/ufs-amd-versal2.c 27112 27113UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27114M: Pedro Sousa <pedrom.sousa@synopsys.com> 27115L: linux-scsi@vger.kernel.org 27116S: Supported 27117F: drivers/ufs/host/*dwc* 27118 27119UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27120M: Alim Akhtar <alim.akhtar@samsung.com> 27121R: Peter Griffin <peter.griffin@linaro.org> 27122L: linux-scsi@vger.kernel.org 27123L: linux-samsung-soc@vger.kernel.org 27124S: Maintained 27125F: drivers/ufs/host/ufs-exynos* 27126 27127UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27128M: Peter Wang <peter.wang@mediatek.com> 27129M: Chaotian Jing <chaotian.jing@mediatek.com> 27130R: Stanley Jhu <chu.stanley@gmail.com> 27131L: linux-scsi@vger.kernel.org 27132L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27133S: Maintained 27134F: drivers/ufs/host/ufs-mediatek* 27135 27136UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27137M: Manivannan Sadhasivam <mani@kernel.org> 27138L: linux-arm-msm@vger.kernel.org 27139L: linux-scsi@vger.kernel.org 27140S: Maintained 27141F: Documentation/devicetree/bindings/ufs/qcom* 27142F: drivers/ufs/host/ufs-qcom* 27143 27144UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27145M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27146L: linux-renesas-soc@vger.kernel.org 27147L: linux-scsi@vger.kernel.org 27148S: Maintained 27149F: drivers/ufs/host/ufs-renesas.c 27150 27151UNIWILL LAPTOP DRIVER 27152M: Armin Wolf <W_Armin@gmx.de> 27153L: platform-driver-x86@vger.kernel.org 27154S: Maintained 27155F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27156F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27157F: Documentation/wmi/devices/uniwill-laptop.rst 27158F: drivers/platform/x86/uniwill/uniwill-acpi.c 27159F: drivers/platform/x86/uniwill/uniwill-wmi.c 27160F: drivers/platform/x86/uniwill/uniwill-wmi.h 27161 27162UNSORTED BLOCK IMAGES (UBI) 27163M: Richard Weinberger <richard@nod.at> 27164R: Zhihao Cheng <chengzhihao1@huawei.com> 27165L: linux-mtd@lists.infradead.org 27166S: Supported 27167W: http://www.linux-mtd.infradead.org/ 27168T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27169T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27170F: drivers/mtd/ubi/ 27171F: include/linux/mtd/ubi.h 27172F: include/uapi/mtd/ubi-user.h 27173 27174UPROBES 27175M: Masami Hiramatsu <mhiramat@kernel.org> 27176M: Oleg Nesterov <oleg@redhat.com> 27177M: Peter Zijlstra <peterz@infradead.org> 27178L: linux-kernel@vger.kernel.org 27179L: linux-trace-kernel@vger.kernel.org 27180S: Maintained 27181F: arch/*/include/asm/uprobes.h 27182F: arch/*/kernel/probes/uprobes.c 27183F: arch/*/kernel/uprobes.c 27184F: include/linux/uprobes.h 27185F: kernel/events/uprobes.c 27186 27187USB "USBNET" DRIVER FRAMEWORK 27188M: Oliver Neukum <oneukum@suse.com> 27189L: netdev@vger.kernel.org 27190S: Maintained 27191W: http://www.linux-usb.org/usbnet 27192F: drivers/net/usb/usbnet.c 27193F: include/linux/usb/usbnet.h 27194 27195USB ACM DRIVER 27196M: Oliver Neukum <oneukum@suse.com> 27197L: linux-usb@vger.kernel.org 27198S: Maintained 27199F: Documentation/usb/acm.rst 27200F: drivers/usb/class/cdc-acm.* 27201 27202USB APPLE MFI FASTCHARGE DRIVER 27203M: Bastien Nocera <hadess@hadess.net> 27204L: linux-usb@vger.kernel.org 27205S: Maintained 27206F: drivers/usb/misc/apple-mfi-fastcharge.c 27207 27208USB AR5523 WIRELESS DRIVER 27209L: linux-wireless@vger.kernel.org 27210S: Orphan 27211F: drivers/net/wireless/ath/ar5523/ 27212 27213USB ATTACHED SCSI 27214M: Oliver Neukum <oneukum@suse.com> 27215L: linux-usb@vger.kernel.org 27216L: linux-scsi@vger.kernel.org 27217S: Maintained 27218F: drivers/usb/storage/uas.c 27219 27220USB CDC ETHERNET DRIVER 27221M: Oliver Neukum <oliver@neukum.org> 27222L: linux-usb@vger.kernel.org 27223S: Maintained 27224F: drivers/net/usb/cdc_*.c 27225F: include/uapi/linux/usb/cdc.h 27226 27227USB CHAOSKEY DRIVER 27228M: Keith Packard <keithp@keithp.com> 27229L: linux-usb@vger.kernel.org 27230S: Maintained 27231F: drivers/usb/misc/chaoskey.c 27232 27233USB CYPRESS C67X00 DRIVER 27234L: linux-usb@vger.kernel.org 27235S: Orphan 27236F: drivers/usb/c67x00/ 27237 27238USB DAVICOM DM9601 DRIVER 27239M: Peter Korsgaard <peter@korsgaard.com> 27240L: netdev@vger.kernel.org 27241S: Maintained 27242W: http://www.linux-usb.org/usbnet 27243F: drivers/net/usb/dm9601.c 27244 27245USB EHCI DRIVER 27246M: Alan Stern <stern@rowland.harvard.edu> 27247L: linux-usb@vger.kernel.org 27248S: Maintained 27249F: Documentation/usb/ehci.rst 27250F: drivers/usb/host/ehci* 27251 27252USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27253M: Jiri Kosina <jikos@kernel.org> 27254M: Benjamin Tissoires <bentiss@kernel.org> 27255L: linux-usb@vger.kernel.org 27256S: Maintained 27257T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27258F: Documentation/hid/hiddev.rst 27259F: drivers/hid/usbhid/ 27260 27261USB INTEL XHCI ROLE MUX DRIVER 27262M: Hans de Goede <hansg@kernel.org> 27263L: linux-usb@vger.kernel.org 27264S: Maintained 27265F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27266 27267USB IP DRIVER FOR HISILICON KIRIN 960 27268M: Yu Chen <chenyu56@huawei.com> 27269M: Binghui Wang <wangbinghui@hisilicon.com> 27270L: linux-usb@vger.kernel.org 27271S: Maintained 27272F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27273F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27274 27275USB IP DRIVER FOR HISILICON KIRIN 970 27276M: Mauro Carvalho Chehab <mchehab@kernel.org> 27277L: linux-usb@vger.kernel.org 27278S: Maintained 27279F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27280F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27281 27282USB ISP116X DRIVER 27283M: Olav Kongas <ok@artecdesign.ee> 27284L: linux-usb@vger.kernel.org 27285S: Maintained 27286F: drivers/usb/host/isp116x* 27287F: include/linux/usb/isp116x.h 27288 27289USB ISP1760 DRIVER 27290M: Rui Miguel Silva <rui.silva@linaro.org> 27291L: linux-usb@vger.kernel.org 27292S: Maintained 27293F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27294F: drivers/usb/isp1760/* 27295 27296USB LAN78XX ETHERNET DRIVER 27297M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27298M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27299M: UNGLinuxDriver@microchip.com 27300L: netdev@vger.kernel.org 27301S: Maintained 27302F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27303F: drivers/net/usb/lan78xx.* 27304F: include/dt-bindings/net/microchip-lan78xx.h 27305 27306USB MASS STORAGE DRIVER 27307M: Alan Stern <stern@rowland.harvard.edu> 27308L: linux-usb@vger.kernel.org 27309L: usb-storage@lists.one-eyed-alien.net 27310S: Maintained 27311F: drivers/usb/storage/ 27312 27313USB MIDI DRIVER 27314M: Clemens Ladisch <clemens@ladisch.de> 27315L: linux-sound@vger.kernel.org 27316S: Maintained 27317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27318F: sound/usb/midi.* 27319 27320USB NETWORKING DRIVERS 27321L: linux-usb@vger.kernel.org 27322S: Odd Fixes 27323F: drivers/net/usb/ 27324 27325USB OHCI DRIVER 27326M: Alan Stern <stern@rowland.harvard.edu> 27327L: linux-usb@vger.kernel.org 27328S: Maintained 27329F: Documentation/usb/ohci.rst 27330F: drivers/usb/host/ohci* 27331 27332USB OTG FSM (Finite State Machine) 27333M: Peter Chen <peter.chen@kernel.org> 27334L: linux-usb@vger.kernel.org 27335S: Maintained 27336T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27337F: drivers/usb/common/usb-otg-fsm.c 27338 27339USB OVER IP DRIVER 27340M: Valentina Manea <valentina.manea.m@gmail.com> 27341M: Shuah Khan <shuah@kernel.org> 27342M: Shuah Khan <skhan@linuxfoundation.org> 27343R: Hongren Zheng <i@zenithal.me> 27344L: linux-usb@vger.kernel.org 27345S: Maintained 27346F: Documentation/usb/usbip_protocol.rst 27347F: drivers/usb/usbip/ 27348F: tools/testing/selftests/drivers/usb/usbip/ 27349F: tools/usb/usbip/ 27350 27351USB PEGASUS DRIVER 27352M: Petko Manolov <petkan@nucleusys.com> 27353L: linux-usb@vger.kernel.org 27354L: netdev@vger.kernel.org 27355S: Maintained 27356W: https://github.com/petkan/pegasus 27357T: git https://github.com/petkan/pegasus.git 27358F: drivers/net/usb/pegasus.* 27359 27360USB PRINTER DRIVER (usblp) 27361M: Pete Zaitcev <zaitcev@redhat.com> 27362L: linux-usb@vger.kernel.org 27363S: Supported 27364F: drivers/usb/class/usblp.c 27365 27366USB QMI WWAN NETWORK DRIVER 27367M: Bjørn Mork <bjorn@mork.no> 27368L: netdev@vger.kernel.org 27369S: Maintained 27370F: Documentation/ABI/testing/sysfs-class-net-qmi 27371F: drivers/net/usb/qmi_wwan.c 27372 27373USB RAW GADGET DRIVER 27374R: Andrey Konovalov <andreyknvl@gmail.com> 27375L: linux-usb@vger.kernel.org 27376S: Maintained 27377B: https://github.com/xairy/raw-gadget/issues 27378F: Documentation/usb/raw-gadget.rst 27379F: drivers/usb/gadget/legacy/raw_gadget.c 27380F: include/uapi/linux/usb/raw_gadget.h 27381 27382USB RTL8150 DRIVER 27383M: Petko Manolov <petkan@nucleusys.com> 27384L: linux-usb@vger.kernel.org 27385L: netdev@vger.kernel.org 27386S: Maintained 27387W: https://github.com/petkan/rtl8150 27388T: git https://github.com/petkan/rtl8150.git 27389F: drivers/net/usb/rtl8150.c 27390 27391USB SERIAL SUBSYSTEM 27392M: Johan Hovold <johan@kernel.org> 27393L: linux-usb@vger.kernel.org 27394S: Maintained 27395T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27396F: Documentation/usb/usb-serial.rst 27397F: drivers/usb/serial/ 27398F: include/linux/usb/serial.h 27399 27400USB SMSC75XX ETHERNET DRIVER 27401M: Steve Glendinning <steve.glendinning@shawell.net> 27402L: netdev@vger.kernel.org 27403S: Maintained 27404F: drivers/net/usb/smsc75xx.* 27405 27406USB SMSC95XX ETHERNET DRIVER 27407M: Steve Glendinning <steve.glendinning@shawell.net> 27408M: UNGLinuxDriver@microchip.com 27409L: netdev@vger.kernel.org 27410S: Maintained 27411F: drivers/net/usb/smsc95xx.* 27412 27413USB SUBSYSTEM 27414M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27415L: linux-usb@vger.kernel.org 27416S: Supported 27417W: http://www.linux-usb.org 27418T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27419F: Documentation/devicetree/bindings/usb/ 27420F: Documentation/usb/ 27421F: drivers/usb/ 27422F: include/dt-bindings/usb/ 27423F: include/linux/usb.h 27424F: include/linux/usb/ 27425F: include/uapi/linux/usb/ 27426 27427USB TYPEC BUS FOR ALTERNATE MODES 27428M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27429L: linux-usb@vger.kernel.org 27430S: Maintained 27431F: Documentation/ABI/testing/sysfs-bus-typec 27432F: Documentation/driver-api/usb/typec_bus.rst 27433F: drivers/usb/typec/altmodes/ 27434F: include/linux/usb/typec_altmode.h 27435 27436USB TYPEC CLASS 27437M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27438L: linux-usb@vger.kernel.org 27439S: Maintained 27440F: Documentation/ABI/testing/sysfs-class-typec 27441F: Documentation/driver-api/usb/typec.rst 27442F: drivers/usb/typec/ 27443F: include/linux/usb/typec.h 27444 27445USB TYPEC INTEL PMC MUX DRIVER 27446M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27447L: linux-usb@vger.kernel.org 27448S: Maintained 27449F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27450F: drivers/usb/typec/mux/intel_pmc_mux.c 27451 27452USB TYPEC PI3USB30532 MUX DRIVER 27453M: Hans de Goede <hansg@kernel.org> 27454L: linux-usb@vger.kernel.org 27455S: Maintained 27456F: drivers/usb/typec/mux/pi3usb30532.c 27457 27458USB TYPEC PORT CONTROLLER DRIVERS 27459M: Badhri Jagan Sridharan <badhri@google.com> 27460L: linux-usb@vger.kernel.org 27461S: Maintained 27462F: drivers/usb/typec/tcpm/tcpci.c 27463F: drivers/usb/typec/tcpm/tcpm.c 27464F: include/linux/usb/tcpci.h 27465F: include/linux/usb/tcpm.h 27466 27467USB TYPEC TUSB1046 MUX DRIVER 27468M: Romain Gantois <romain.gantois@bootlin.com> 27469L: linux-usb@vger.kernel.org 27470S: Maintained 27471F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27472F: drivers/usb/typec/mux/tusb1046.c 27473 27474USB UHCI DRIVER 27475M: Alan Stern <stern@rowland.harvard.edu> 27476L: linux-usb@vger.kernel.org 27477S: Maintained 27478F: drivers/usb/host/uhci* 27479 27480USB VIDEO CLASS 27481M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27482M: Hans de Goede <hansg@kernel.org> 27483L: linux-media@vger.kernel.org 27484S: Maintained 27485W: http://www.ideasonboard.org/uvc/ 27486T: git git://linuxtv.org/media.git 27487F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27488F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27489F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27490F: drivers/media/common/uvc.c 27491F: drivers/media/usb/uvc/ 27492F: include/linux/usb/uvc.h 27493F: include/uapi/linux/uvcvideo.h 27494 27495USB WEBCAM GADGET 27496L: linux-usb@vger.kernel.org 27497S: Orphan 27498F: drivers/usb/gadget/function/*uvc* 27499F: drivers/usb/gadget/legacy/webcam.c 27500F: include/uapi/linux/usb/g_uvc.h 27501 27502USB XHCI DRIVER 27503M: Mathias Nyman <mathias.nyman@intel.com> 27504L: linux-usb@vger.kernel.org 27505S: Supported 27506F: drivers/usb/host/pci-quirks* 27507F: drivers/usb/host/xhci* 27508 27509USER DATAGRAM PROTOCOL (UDP) 27510M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27511L: netdev@vger.kernel.org 27512S: Maintained 27513F: include/linux/udp.h 27514F: include/net/udp.h 27515F: include/trace/events/udp.h 27516F: include/uapi/linux/udp.h 27517F: net/ipv4/udp.c 27518F: net/ipv6/udp.c 27519 27520USER-MODE LINUX (UML) 27521M: Richard Weinberger <richard@nod.at> 27522M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27523M: Johannes Berg <johannes@sipsolutions.net> 27524L: linux-um@lists.infradead.org 27525S: Maintained 27526W: http://user-mode-linux.sourceforge.net 27527Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27528T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27529T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27530F: Documentation/virt/uml/ 27531F: arch/um/ 27532F: arch/x86/um/ 27533F: fs/hostfs/ 27534 27535USERSPACE COPYIN/COPYOUT (UIOVEC) 27536M: Alexander Viro <viro@zeniv.linux.org.uk> 27537L: linux-block@vger.kernel.org 27538L: linux-fsdevel@vger.kernel.org 27539S: Maintained 27540F: include/linux/uio.h 27541F: lib/iov_iter.c 27542 27543USERSPACE DMA BUFFER DRIVER 27544M: Gerd Hoffmann <kraxel@redhat.com> 27545M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27546L: dri-devel@lists.freedesktop.org 27547S: Maintained 27548T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27549F: drivers/dma-buf/udmabuf.c 27550F: include/uapi/linux/udmabuf.h 27551 27552USERSPACE I/O (UIO) 27553M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27554S: Maintained 27555T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27556F: Documentation/driver-api/uio-howto.rst 27557F: drivers/uio/ 27558F: include/linux/uio_driver.h 27559 27560USERSPACE STACK UNWINDING 27561M: Josh Poimboeuf <jpoimboe@kernel.org> 27562M: Steven Rostedt <rostedt@goodmis.org> 27563S: Maintained 27564F: include/linux/unwind*.h 27565F: kernel/unwind/ 27566 27567UTIL-LINUX PACKAGE 27568M: Karel Zak <kzak@redhat.com> 27569L: util-linux@vger.kernel.org 27570S: Maintained 27571W: http://en.wikipedia.org/wiki/Util-linux 27572T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27573 27574UUID HELPERS 27575R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27576L: linux-kernel@vger.kernel.org 27577S: Maintained 27578F: include/linux/uuid.h 27579F: lib/tests/uuid_kunit.c 27580F: lib/uuid.c 27581 27582UV SYSFS DRIVER 27583M: Justin Ernst <justin.ernst@hpe.com> 27584L: platform-driver-x86@vger.kernel.org 27585S: Maintained 27586F: drivers/platform/x86/uv_sysfs.c 27587 27588UVESAFB DRIVER 27589M: Michal Januszewski <spock@gentoo.org> 27590L: linux-fbdev@vger.kernel.org 27591S: Maintained 27592W: https://github.com/mjanusz/v86d 27593F: Documentation/fb/uvesafb.rst 27594F: drivers/video/fbdev/uvesafb.* 27595 27596Ux500 CLOCK DRIVERS 27597M: Ulf Hansson <ulf.hansson@linaro.org> 27598L: linux-clk@vger.kernel.org 27599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27600S: Maintained 27601F: drivers/clk/ux500/ 27602 27603V4L2 ASYNC AND FWNODE FRAMEWORKS 27604M: Sakari Ailus <sakari.ailus@linux.intel.com> 27605L: linux-media@vger.kernel.org 27606S: Maintained 27607T: git git://linuxtv.org/media.git 27608F: drivers/media/v4l2-core/v4l2-async.c 27609F: drivers/media/v4l2-core/v4l2-fwnode.c 27610F: include/media/v4l2-async.h 27611F: include/media/v4l2-fwnode.h 27612 27613V4L2 LENS DRIVERS 27614M: Sakari Ailus <sakari.ailus@linux.intel.com> 27615L: linux-media@vger.kernel.org 27616S: Maintained 27617F: drivers/media/i2c/ak* 27618F: drivers/media/i2c/dw* 27619F: drivers/media/i2c/lm* 27620 27621V4L2 CAMERA SENSOR DRIVERS 27622M: Sakari Ailus <sakari.ailus@linux.intel.com> 27623L: linux-media@vger.kernel.org 27624S: Maintained 27625F: Documentation/driver-api/media/camera-sensor.rst 27626F: Documentation/driver-api/media/tx-rx.rst 27627F: drivers/media/i2c/ar* 27628F: drivers/media/i2c/gc* 27629F: drivers/media/i2c/hi* 27630F: drivers/media/i2c/imx* 27631F: drivers/media/i2c/mt* 27632F: drivers/media/i2c/og* 27633F: drivers/media/i2c/ov* 27634F: drivers/media/i2c/s5* 27635F: drivers/media/i2c/vd55g1.c 27636F: drivers/media/i2c/vd56g3.c 27637F: drivers/media/i2c/vgxy61.c 27638 27639V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27640M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27641L: linux-media@vger.kernel.org 27642S: Maintained 27643F: Documentation/driver-api/media/v4l2-isp.rst 27644F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27645F: drivers/media/v4l2-core/v4l2-isp.c 27646F: include/media/v4l2-isp.h 27647F: include/uapi/linux/media/v4l2-isp.h 27648 27649VF610 NAND DRIVER 27650M: Stefan Agner <stefan@agner.ch> 27651L: linux-mtd@lists.infradead.org 27652S: Supported 27653F: drivers/mtd/nand/raw/vf610_nfc.c 27654 27655VFAT/FAT/MSDOS FILESYSTEM 27656M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27657S: Maintained 27658F: Documentation/filesystems/vfat.rst 27659F: fs/fat/ 27660F: tools/testing/selftests/filesystems/fat/ 27661 27662VFIO CDX DRIVER 27663M: Nipun Gupta <nipun.gupta@amd.com> 27664M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27665L: kvm@vger.kernel.org 27666S: Maintained 27667F: drivers/vfio/cdx/* 27668 27669VFIO DRIVER 27670M: Alex Williamson <alex@shazbot.org> 27671L: kvm@vger.kernel.org 27672S: Maintained 27673T: git https://github.com/awilliam/linux-vfio.git 27674F: Documentation/ABI/testing/debugfs-vfio 27675F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27676F: Documentation/driver-api/vfio.rst 27677F: drivers/vfio/ 27678F: include/linux/vfio.h 27679F: include/linux/vfio_pci_core.h 27680F: include/uapi/linux/vfio.h 27681F: tools/testing/selftests/vfio/ 27682 27683VFIO FSL-MC DRIVER 27684M: Ioana Ciornei <ioana.ciornei@nxp.com> 27685L: kvm@vger.kernel.org 27686S: Maintained 27687F: drivers/vfio/fsl-mc/ 27688 27689VFIO HISILICON PCI DRIVER 27690M: Longfang Liu <liulongfang@huawei.com> 27691L: kvm@vger.kernel.org 27692S: Maintained 27693F: drivers/vfio/pci/hisilicon/ 27694 27695VFIO MEDIATED DEVICE DRIVERS 27696M: Kirti Wankhede <kwankhede@nvidia.com> 27697L: kvm@vger.kernel.org 27698S: Maintained 27699F: Documentation/driver-api/vfio-mediated-device.rst 27700F: drivers/vfio/mdev/ 27701F: include/linux/mdev.h 27702F: samples/vfio-mdev/ 27703 27704VFIO MLX5 PCI DRIVER 27705M: Yishai Hadas <yishaih@nvidia.com> 27706L: kvm@vger.kernel.org 27707S: Maintained 27708F: drivers/vfio/pci/mlx5/ 27709 27710VFIO NVIDIA GRACE GPU DRIVER 27711M: Ankit Agrawal <ankita@nvidia.com> 27712L: kvm@vger.kernel.org 27713S: Supported 27714F: drivers/vfio/pci/nvgrace-gpu/ 27715 27716VFIO PCI DEVICE SPECIFIC DRIVERS 27717R: Jason Gunthorpe <jgg@nvidia.com> 27718R: Yishai Hadas <yishaih@nvidia.com> 27719R: Shameer Kolothum <skolothumtho@nvidia.com> 27720R: Kevin Tian <kevin.tian@intel.com> 27721L: kvm@vger.kernel.org 27722S: Maintained 27723P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27724F: drivers/vfio/pci/*/ 27725 27726VFIO PDS PCI DRIVER 27727M: Brett Creeley <brett.creeley@amd.com> 27728L: kvm@vger.kernel.org 27729S: Maintained 27730F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27731F: drivers/vfio/pci/pds/ 27732 27733VFIO PLATFORM DRIVER 27734M: Eric Auger <eric.auger@redhat.com> 27735R: Mostafa Saleh <smostafa@google.com> 27736R: Pranjal Shrivastava <praan@google.com> 27737L: kvm@vger.kernel.org 27738S: Maintained 27739F: drivers/vfio/platform/ 27740 27741VFIO QAT PCI DRIVER 27742M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27743L: kvm@vger.kernel.org 27744L: qat-linux@intel.com 27745S: Supported 27746F: drivers/vfio/pci/qat/ 27747 27748VFIO SELFTESTS 27749M: David Matlack <dmatlack@google.com> 27750L: kvm@vger.kernel.org 27751S: Maintained 27752F: tools/testing/selftests/vfio/ 27753 27754VFIO VIRTIO PCI DRIVER 27755M: Yishai Hadas <yishaih@nvidia.com> 27756L: kvm@vger.kernel.org 27757L: virtualization@lists.linux.dev 27758S: Maintained 27759F: drivers/vfio/pci/virtio 27760 27761VFIO XE PCI DRIVER 27762M: Michał Winiarski <michal.winiarski@intel.com> 27763L: kvm@vger.kernel.org 27764L: intel-xe@lists.freedesktop.org 27765S: Supported 27766F: drivers/vfio/pci/xe 27767 27768VGA_SWITCHEROO 27769R: Lukas Wunner <lukas@wunner.de> 27770S: Maintained 27771T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27772F: Documentation/gpu/vga-switcheroo.rst 27773F: drivers/gpu/vga/vga_switcheroo.c 27774F: include/linux/vga_switcheroo.h 27775 27776VIA RHINE NETWORK DRIVER 27777M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27778S: Maintained 27779F: drivers/net/ethernet/via/via-rhine.c 27780 27781VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27782M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27783L: linux-fbdev@vger.kernel.org 27784S: Maintained 27785F: drivers/video/fbdev/via/ 27786F: include/linux/via-core.h 27787F: include/linux/via_i2c.h 27788 27789VIA VELOCITY NETWORK DRIVER 27790M: Francois Romieu <romieu@fr.zoreil.com> 27791L: netdev@vger.kernel.org 27792S: Maintained 27793F: drivers/net/ethernet/via/via-velocity.* 27794 27795VICODEC VIRTUAL CODEC DRIVER 27796M: Hans Verkuil <hverkuil@kernel.org> 27797L: linux-media@vger.kernel.org 27798S: Maintained 27799W: https://linuxtv.org 27800T: git git://linuxtv.org/media.git 27801F: drivers/media/test-drivers/vicodec/* 27802 27803VIDEO I2C POLLING DRIVER 27804M: Matt Ranostay <matt.ranostay@konsulko.com> 27805L: linux-media@vger.kernel.org 27806S: Maintained 27807F: drivers/media/i2c/video-i2c.c 27808 27809VIDEO MULTIPLEXER DRIVER 27810M: Philipp Zabel <p.zabel@pengutronix.de> 27811L: linux-media@vger.kernel.org 27812S: Maintained 27813F: drivers/media/platform/video-mux.c 27814 27815VIDEOBUF2 FRAMEWORK 27816M: Tomasz Figa <tfiga@chromium.org> 27817M: Marek Szyprowski <m.szyprowski@samsung.com> 27818L: linux-media@vger.kernel.org 27819S: Maintained 27820F: drivers/media/common/videobuf2/* 27821F: include/media/videobuf2-* 27822 27823VIDTV VIRTUAL DIGITAL TV DRIVER 27824M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27825L: linux-media@vger.kernel.org 27826S: Maintained 27827W: https://linuxtv.org 27828T: git git://linuxtv.org/media.git 27829F: drivers/media/test-drivers/vidtv/* 27830 27831VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27832M: Shuah Khan <skhan@linuxfoundation.org> 27833R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27834L: linux-media@vger.kernel.org 27835S: Maintained 27836W: https://linuxtv.org 27837T: git git://linuxtv.org/media.git 27838F: drivers/media/test-drivers/vimc/* 27839 27840VIRT LIB 27841M: Alex Williamson <alex@shazbot.org> 27842M: Paolo Bonzini <pbonzini@redhat.com> 27843L: kvm@vger.kernel.org 27844S: Supported 27845F: virt/lib/ 27846 27847VIRTIO AND VHOST VSOCK DRIVER 27848M: Stefan Hajnoczi <stefanha@redhat.com> 27849M: Stefano Garzarella <sgarzare@redhat.com> 27850L: kvm@vger.kernel.org 27851L: virtualization@lists.linux.dev 27852L: netdev@vger.kernel.org 27853S: Maintained 27854F: drivers/vhost/vsock.c 27855F: include/linux/virtio_vsock.h 27856F: include/net/netns/vsock.h 27857F: include/uapi/linux/virtio_vsock.h 27858F: net/vmw_vsock/virtio_transport.c 27859F: net/vmw_vsock/virtio_transport_common.c 27860 27861VIRTIO BALLOON 27862M: "Michael S. Tsirkin" <mst@redhat.com> 27863M: David Hildenbrand <david@kernel.org> 27864L: virtualization@lists.linux.dev 27865S: Maintained 27866F: drivers/virtio/virtio_balloon.c 27867F: include/uapi/linux/virtio_balloon.h 27868 27869VIRTIO BLOCK AND SCSI DRIVERS 27870M: "Michael S. Tsirkin" <mst@redhat.com> 27871M: Jason Wang <jasowang@redhat.com> 27872R: Paolo Bonzini <pbonzini@redhat.com> 27873R: Stefan Hajnoczi <stefanha@redhat.com> 27874R: Eugenio Pérez <eperezma@redhat.com> 27875L: virtualization@lists.linux.dev 27876S: Maintained 27877F: drivers/block/virtio_blk.c 27878F: drivers/scsi/virtio_scsi.c 27879F: include/uapi/linux/virtio_blk.h 27880F: include/uapi/linux/virtio_scsi.h 27881 27882VIRTIO CONSOLE DRIVER 27883M: Amit Shah <amit@kernel.org> 27884L: virtualization@lists.linux.dev 27885S: Maintained 27886F: drivers/char/virtio_console.c 27887F: include/uapi/linux/virtio_console.h 27888 27889VIRTIO CORE 27890M: "Michael S. Tsirkin" <mst@redhat.com> 27891M: Jason Wang <jasowang@redhat.com> 27892R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27893R: Eugenio Pérez <eperezma@redhat.com> 27894L: virtualization@lists.linux.dev 27895S: Maintained 27896F: Documentation/ABI/testing/sysfs-bus-vdpa 27897F: Documentation/ABI/testing/sysfs-class-vduse 27898F: Documentation/devicetree/bindings/virtio/ 27899F: Documentation/driver-api/virtio/ 27900F: drivers/block/virtio_blk.c 27901F: drivers/crypto/virtio/ 27902F: drivers/vdpa/ 27903F: drivers/virtio/ 27904F: include/linux/vdpa.h 27905F: include/linux/virtio*.h 27906F: include/linux/vringh.h 27907F: include/uapi/linux/virtio_*.h 27908F: net/vmw_vsock/virtio* 27909F: tools/virtio/ 27910 27911VIRTIO CRYPTO DRIVER 27912M: Gonglei <arei.gonglei@huawei.com> 27913L: virtualization@lists.linux.dev 27914L: linux-crypto@vger.kernel.org 27915S: Maintained 27916F: drivers/crypto/virtio/ 27917F: include/uapi/linux/virtio_crypto.h 27918 27919VIRTIO DRIVERS FOR S390 27920M: Cornelia Huck <cohuck@redhat.com> 27921M: Halil Pasic <pasic@linux.ibm.com> 27922M: Eric Farman <farman@linux.ibm.com> 27923L: linux-s390@vger.kernel.org 27924L: virtualization@lists.linux.dev 27925L: kvm@vger.kernel.org 27926S: Supported 27927F: arch/s390/include/uapi/asm/virtio-ccw.h 27928F: drivers/s390/virtio/ 27929 27930VIRTIO FILE SYSTEM 27931M: German Maglione <gmaglione@redhat.com> 27932M: Vivek Goyal <vgoyal@redhat.com> 27933M: Stefan Hajnoczi <stefanha@redhat.com> 27934M: Miklos Szeredi <miklos@szeredi.hu> 27935R: Eugenio Pérez <eperezma@redhat.com> 27936L: virtualization@lists.linux.dev 27937L: linux-fsdevel@vger.kernel.org 27938S: Supported 27939W: https://virtio-fs.gitlab.io/ 27940F: Documentation/filesystems/virtiofs.rst 27941F: fs/fuse/virtio_fs.c 27942F: include/uapi/linux/virtio_fs.h 27943 27944VIRTIO GPIO DRIVER 27945M: Enrico Weigelt, metux IT consult <info@metux.net> 27946M: Viresh Kumar <vireshk@kernel.org> 27947L: linux-gpio@vger.kernel.org 27948L: virtualization@lists.linux.dev 27949S: Maintained 27950F: drivers/gpio/gpio-virtio.c 27951F: include/uapi/linux/virtio_gpio.h 27952 27953VIRTIO GPU DRIVER 27954M: David Airlie <airlied@redhat.com> 27955M: Gerd Hoffmann <kraxel@redhat.com> 27956M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27957R: Gurchetan Singh <gurchetansingh@chromium.org> 27958R: Chia-I Wu <olvaffe@gmail.com> 27959L: dri-devel@lists.freedesktop.org 27960L: virtualization@lists.linux.dev 27961S: Maintained 27962T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27963F: drivers/gpu/drm/ci/xfails/virtio* 27964F: drivers/gpu/drm/virtio/ 27965F: include/uapi/linux/virtio_gpu.h 27966 27967VIRTIO HOST (VHOST) 27968M: "Michael S. Tsirkin" <mst@redhat.com> 27969M: Jason Wang <jasowang@redhat.com> 27970R: Eugenio Pérez <eperezma@redhat.com> 27971L: kvm@vger.kernel.org 27972L: virtualization@lists.linux.dev 27973L: netdev@vger.kernel.org 27974S: Maintained 27975T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27976F: drivers/vhost/ 27977F: include/linux/sched/vhost_task.h 27978F: include/linux/vhost_iotlb.h 27979F: include/uapi/linux/vhost.h 27980F: kernel/vhost_task.c 27981 27982VIRTIO HOST (VHOST-SCSI) 27983M: "Michael S. Tsirkin" <mst@redhat.com> 27984M: Jason Wang <jasowang@redhat.com> 27985M: Mike Christie <michael.christie@oracle.com> 27986R: Paolo Bonzini <pbonzini@redhat.com> 27987R: Stefan Hajnoczi <stefanha@redhat.com> 27988L: virtualization@lists.linux.dev 27989S: Maintained 27990F: drivers/vhost/scsi.c 27991 27992VIRTIO I2C DRIVER 27993M: Viresh Kumar <viresh.kumar@linaro.org> 27994R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27995L: linux-i2c@vger.kernel.org 27996L: virtualization@lists.linux.dev 27997S: Maintained 27998F: drivers/i2c/busses/i2c-virtio.c 27999F: include/uapi/linux/virtio_i2c.h 28000 28001VIRTIO INPUT DRIVER 28002M: Gerd Hoffmann <kraxel@redhat.com> 28003S: Maintained 28004F: drivers/virtio/virtio_input.c 28005F: include/uapi/linux/virtio_input.h 28006 28007VIRTIO IOMMU DRIVER 28008M: Jean-Philippe Brucker <jpb@kernel.org> 28009L: virtualization@lists.linux.dev 28010S: Maintained 28011F: drivers/iommu/virtio-iommu.c 28012F: include/uapi/linux/virtio_iommu.h 28013 28014VIRTIO MEM DRIVER 28015M: David Hildenbrand <david@kernel.org> 28016L: virtualization@lists.linux.dev 28017S: Maintained 28018W: https://virtio-mem.gitlab.io/ 28019F: drivers/virtio/virtio_mem.c 28020F: include/uapi/linux/virtio_mem.h 28021 28022VIRTIO NET DRIVER 28023M: "Michael S. Tsirkin" <mst@redhat.com> 28024M: Jason Wang <jasowang@redhat.com> 28025R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28026R: Eugenio Pérez <eperezma@redhat.com> 28027L: netdev@vger.kernel.org 28028L: virtualization@lists.linux.dev 28029S: Maintained 28030F: drivers/net/virtio_net.c 28031F: include/linux/virtio_net.h 28032F: include/uapi/linux/virtio_net.h 28033F: tools/testing/selftests/drivers/net/virtio_net/ 28034 28035VIRTIO PMEM DRIVER 28036M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28037L: virtualization@lists.linux.dev 28038S: Maintained 28039F: drivers/nvdimm/nd_virtio.c 28040F: drivers/nvdimm/virtio_pmem.c 28041 28042VIRTIO RTC DRIVER 28043M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28044L: virtualization@lists.linux.dev 28045S: Maintained 28046F: drivers/virtio/virtio_rtc_* 28047F: include/uapi/linux/virtio_rtc.h 28048 28049VIRTIO SOUND DRIVER 28050M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28051M: "Michael S. Tsirkin" <mst@redhat.com> 28052L: virtualization@lists.linux.dev 28053L: linux-sound@vger.kernel.org 28054S: Maintained 28055F: include/uapi/linux/virtio_snd.h 28056F: sound/virtio/* 28057 28058VIRTIO SPI DRIVER 28059M: Haixu Cui <quic_haixcui@quicinc.com> 28060L: virtualization@lists.linux.dev 28061S: Maintained 28062F: drivers/spi/spi-virtio.c 28063F: include/uapi/linux/virtio_spi.h 28064 28065VIRTUAL BOX GUEST DEVICE DRIVER 28066M: Hans de Goede <hansg@kernel.org> 28067M: Arnd Bergmann <arnd@arndb.de> 28068M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28069S: Maintained 28070F: drivers/virt/vboxguest/ 28071F: include/linux/vbox_utils.h 28072F: include/uapi/linux/vbox*.h 28073 28074VIRTUAL BOX SHARED FOLDER VFS DRIVER 28075M: Hans de Goede <hansg@kernel.org> 28076L: linux-fsdevel@vger.kernel.org 28077S: Maintained 28078F: fs/vboxsf/* 28079 28080VIRTUAL PCM TEST DRIVER 28081M: Ivan Orlov <ivan.orlov0322@gmail.com> 28082L: linux-sound@vger.kernel.org 28083S: Maintained 28084F: Documentation/sound/cards/pcmtest.rst 28085F: sound/drivers/pcmtest.c 28086F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28087 28088VIRTUAL SERIO DEVICE DRIVER 28089M: Stephen Chandler Paul <thatslyude@gmail.com> 28090S: Maintained 28091F: drivers/input/serio/userio.c 28092F: include/uapi/linux/userio.h 28093 28094VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28095M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28096S: Maintained 28097F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28098F: drivers/iio/light/veml3235.c 28099 28100VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28101M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28102S: Maintained 28103F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28104F: drivers/iio/light/veml6030.c 28105 28106VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28107M: Andreas Klinger <ak@it-klinger.de> 28108S: Maintained 28109F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28110F: drivers/iio/light/veml6046x00.c 28111 28112VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28113M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28114S: Maintained 28115F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28116F: drivers/iio/light/veml6075.c 28117 28118VISL VIRTUAL STATELESS DECODER DRIVER 28119M: Daniel Almeida <daniel.almeida@collabora.com> 28120L: linux-media@vger.kernel.org 28121S: Supported 28122F: drivers/media/test-drivers/visl 28123 28124VIVID VIRTUAL VIDEO DRIVER 28125M: Hans Verkuil <hverkuil@kernel.org> 28126L: linux-media@vger.kernel.org 28127S: Maintained 28128W: https://linuxtv.org 28129T: git git://linuxtv.org/media.git 28130F: drivers/media/test-drivers/vivid/* 28131 28132VM SOCKETS (AF_VSOCK) 28133M: Stefano Garzarella <sgarzare@redhat.com> 28134L: virtualization@lists.linux.dev 28135L: netdev@vger.kernel.org 28136S: Maintained 28137F: drivers/net/vsockmon.c 28138F: include/net/af_vsock.h 28139F: include/uapi/linux/vm_sockets.h 28140F: include/uapi/linux/vm_sockets_diag.h 28141F: include/uapi/linux/vsockmon.h 28142F: net/vmw_vsock/ 28143F: tools/testing/selftests/vsock/ 28144F: tools/testing/vsock/ 28145 28146VMALLOC 28147M: Andrew Morton <akpm@linux-foundation.org> 28148M: Uladzislau Rezki <urezki@gmail.com> 28149L: linux-mm@kvack.org 28150S: Maintained 28151W: http://www.linux-mm.org 28152T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28153F: include/linux/vmalloc.h 28154F: mm/vmalloc.c 28155F: lib/test_vmalloc.c 28156 28157VME SUBSYSTEM 28158L: linux-kernel@vger.kernel.org 28159S: Orphan 28160T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28161F: Documentation/driver-api/vme.rst 28162F: drivers/staging/vme_user/ 28163 28164VMWARE BALLOON DRIVER 28165M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28166R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28167L: linux-kernel@vger.kernel.org 28168S: Supported 28169F: drivers/misc/vmw_balloon.c 28170 28171VMWARE HYPERVISOR INTERFACE 28172M: Ajay Kaher <ajay.kaher@broadcom.com> 28173M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28174R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28175L: virtualization@lists.linux.dev 28176L: x86@kernel.org 28177S: Supported 28178T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28179F: arch/x86/include/asm/vmware.h 28180F: arch/x86/kernel/cpu/vmware.c 28181 28182VMWARE PVRDMA DRIVER 28183M: Bryan Tan <bryan-bt.tan@broadcom.com> 28184M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28185R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28186L: linux-rdma@vger.kernel.org 28187S: Supported 28188F: drivers/infiniband/hw/vmw_pvrdma/ 28189 28190VMWARE PVSCSI DRIVER 28191M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28192R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28193L: linux-scsi@vger.kernel.org 28194S: Supported 28195F: drivers/scsi/vmw_pvscsi.c 28196F: drivers/scsi/vmw_pvscsi.h 28197 28198VMWARE VIRTUAL PTP CLOCK DRIVER 28199M: Nick Shi <nick.shi@broadcom.com> 28200R: Ajay Kaher <ajay.kaher@broadcom.com> 28201R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28202R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28203L: netdev@vger.kernel.org 28204S: Supported 28205F: drivers/ptp/ptp_vmw.c 28206 28207VMWARE VMCI DRIVER 28208M: Bryan Tan <bryan-bt.tan@broadcom.com> 28209M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28210R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28211L: linux-kernel@vger.kernel.org 28212S: Supported 28213F: drivers/misc/vmw_vmci/ 28214F: include/linux/vmw_vmci* 28215 28216VMWARE VMMOUSE SUBDRIVER 28217M: Zack Rusin <zack.rusin@broadcom.com> 28218R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28219L: linux-input@vger.kernel.org 28220S: Supported 28221F: drivers/input/mouse/vmmouse.c 28222F: drivers/input/mouse/vmmouse.h 28223 28224VMWARE VMXNET3 ETHERNET DRIVER 28225M: Ronak Doshi <ronak.doshi@broadcom.com> 28226R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28227L: netdev@vger.kernel.org 28228S: Supported 28229F: drivers/net/vmxnet3/ 28230 28231VMWARE VSOCK VMCI TRANSPORT DRIVER 28232M: Bryan Tan <bryan-bt.tan@broadcom.com> 28233M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28234R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28235L: linux-kernel@vger.kernel.org 28236S: Supported 28237F: net/vmw_vsock/vmci_transport* 28238 28239VOCORE VOCORE2 BOARD 28240M: Harvey Hunt <harveyhuntnexus@gmail.com> 28241L: linux-mips@vger.kernel.org 28242S: Maintained 28243F: arch/mips/boot/dts/ralink/vocore2.dts 28244 28245VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28246M: Liam Girdwood <lgirdwood@gmail.com> 28247M: Mark Brown <broonie@kernel.org> 28248L: linux-kernel@vger.kernel.org 28249S: Supported 28250W: http://www.slimlogic.co.uk/?p=48 28251T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28252F: Documentation/devicetree/bindings/regulator/ 28253F: Documentation/power/regulator/ 28254F: drivers/regulator/ 28255F: rust/kernel/regulator.rs 28256F: include/dt-bindings/regulator/ 28257F: include/linux/regulator/ 28258F: include/uapi/regulator/ 28259K: regulator_get_optional 28260 28261VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28262R: Matti Vaittinen <mazziesaccount@gmail.com> 28263F: drivers/regulator/irq_helpers.c 28264 28265VRF 28266M: David Ahern <dsahern@kernel.org> 28267L: netdev@vger.kernel.org 28268S: Maintained 28269F: Documentation/networking/vrf.rst 28270F: drivers/net/vrf.c 28271 28272VSPRINTF 28273M: Petr Mladek <pmladek@suse.com> 28274M: Steven Rostedt <rostedt@goodmis.org> 28275R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28276R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28277R: Sergey Senozhatsky <senozhatsky@chromium.org> 28278S: Maintained 28279T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28280F: Documentation/core-api/printk-formats.rst 28281F: lib/tests/printf_kunit.c 28282F: lib/tests/scanf_kunit.c 28283F: lib/vsprintf.c 28284 28285VT1211 HARDWARE MONITOR DRIVER 28286M: Juerg Haefliger <juergh@proton.me> 28287L: linux-hwmon@vger.kernel.org 28288S: Maintained 28289F: Documentation/hwmon/vt1211.rst 28290F: drivers/hwmon/vt1211.c 28291 28292VT8231 HARDWARE MONITOR DRIVER 28293M: Roger Lucas <vt8231@hiddenengine.co.uk> 28294L: linux-hwmon@vger.kernel.org 28295S: Maintained 28296F: drivers/hwmon/vt8231.c 28297 28298VUB300 USB to SDIO/SD/MMC bridge chip 28299L: linux-mmc@vger.kernel.org 28300S: Orphan 28301F: drivers/mmc/host/vub300.c 28302 28303W1 DALLAS'S 1-WIRE BUS 28304M: Krzysztof Kozlowski <krzk@kernel.org> 28305S: Maintained 28306F: Documentation/devicetree/bindings/w1/ 28307F: Documentation/w1/ 28308F: drivers/w1/ 28309F: include/linux/w1.h 28310 28311W83791D HARDWARE MONITORING DRIVER 28312M: Marc Hulsman <m.hulsman@tudelft.nl> 28313L: linux-hwmon@vger.kernel.org 28314S: Maintained 28315F: Documentation/hwmon/w83791d.rst 28316F: drivers/hwmon/w83791d.c 28317 28318W83793 HARDWARE MONITORING DRIVER 28319M: Rudolf Marek <r.marek@assembler.cz> 28320L: linux-hwmon@vger.kernel.org 28321S: Maintained 28322F: Documentation/hwmon/w83793.rst 28323F: drivers/hwmon/w83793.c 28324 28325W83795 HARDWARE MONITORING DRIVER 28326M: Jean Delvare <jdelvare@suse.com> 28327L: linux-hwmon@vger.kernel.org 28328S: Maintained 28329F: drivers/hwmon/w83795.c 28330 28331W83L51xD SD/MMC CARD INTERFACE DRIVER 28332M: Pierre Ossman <pierre@ossman.eu> 28333S: Maintained 28334F: drivers/mmc/host/wbsd.* 28335 28336WACOM PROTOCOL 4 SERIAL TABLETS 28337M: Julian Squires <julian@cipht.net> 28338M: Hans de Goede <hansg@kernel.org> 28339L: linux-input@vger.kernel.org 28340S: Maintained 28341F: drivers/input/tablet/wacom_serial4.c 28342 28343WANGXUN ETHERNET DRIVER 28344M: Jiawen Wu <jiawenwu@trustnetic.com> 28345M: Mengyuan Lou <mengyuanlou@net-swift.com> 28346L: netdev@vger.kernel.org 28347S: Maintained 28348W: https://www.net-swift.com 28349F: Documentation/networking/device_drivers/ethernet/wangxun/* 28350F: drivers/net/ethernet/wangxun/ 28351F: drivers/net/pcs/pcs-xpcs-wx.c 28352 28353WATCHDOG DEVICE DRIVERS 28354M: Wim Van Sebroeck <wim@linux-watchdog.org> 28355M: Guenter Roeck <linux@roeck-us.net> 28356L: linux-watchdog@vger.kernel.org 28357S: Maintained 28358W: http://www.linux-watchdog.org/ 28359T: git git://www.linux-watchdog.org/linux-watchdog.git 28360F: Documentation/devicetree/bindings/watchdog/ 28361F: Documentation/watchdog/ 28362F: drivers/watchdog/ 28363F: include/linux/watchdog.h 28364F: include/trace/events/watchdog.h 28365F: include/uapi/linux/watchdog.h 28366 28367WAVE5 VPU CODEC DRIVER 28368M: Nas Chung <nas.chung@chipsnmedia.com> 28369M: Jackson Lee <jackson.lee@chipsnmedia.com> 28370L: linux-media@vger.kernel.org 28371S: Maintained 28372F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28373F: drivers/media/platform/chips-media/wave5/ 28374 28375WHISKEYCOVE PMIC GPIO DRIVER 28376M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28377L: linux-gpio@vger.kernel.org 28378S: Maintained 28379F: drivers/gpio/gpio-wcove.c 28380 28381WHWAVE RTC DRIVER 28382M: Dianlong Li <long17.cool@163.com> 28383L: linux-rtc@vger.kernel.org 28384S: Maintained 28385F: drivers/rtc/rtc-sd3078.c 28386 28387WIIMOTE HID DRIVER 28388M: David Rheinsberg <david@readahead.eu> 28389L: linux-input@vger.kernel.org 28390S: Maintained 28391F: drivers/hid/hid-wiimote* 28392 28393WILOCITY WIL6210 WIRELESS DRIVER 28394L: linux-wireless@vger.kernel.org 28395S: Orphan 28396W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28397F: drivers/net/wireless/ath/wil6210/ 28398 28399WINBOND CIR DRIVER 28400M: David Härdeman <david@hardeman.nu> 28401S: Maintained 28402F: drivers/media/rc/winbond-cir.c 28403 28404WINSEN MHZ19B 28405M: Gyeyoung Baek <gye976@gmail.com> 28406S: Maintained 28407F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28408F: drivers/iio/chemical/mhz19b.c 28409 28410WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28411L: linux-watchdog@vger.kernel.org 28412S: Orphan 28413F: drivers/watchdog/ebc-c384_wdt.c 28414 28415WINSYSTEMS WS16C48 GPIO DRIVER 28416M: William Breathitt Gray <wbg@kernel.org> 28417L: linux-gpio@vger.kernel.org 28418S: Maintained 28419F: drivers/gpio/gpio-ws16c48.c 28420 28421WIREGUARD SECURE NETWORK TUNNEL 28422M: Jason A. Donenfeld <Jason@zx2c4.com> 28423L: wireguard@lists.zx2c4.com 28424L: netdev@vger.kernel.org 28425S: Maintained 28426F: Documentation/netlink/specs/wireguard.yaml 28427F: drivers/net/wireguard/ 28428F: tools/testing/selftests/wireguard/ 28429 28430WISTRON LAPTOP BUTTON DRIVER 28431M: Miloslav Trmac <mitr@volny.cz> 28432S: Maintained 28433F: drivers/input/misc/wistron_btns.c 28434 28435WMI BINARY MOF DRIVER 28436M: Armin Wolf <W_Armin@gmx.de> 28437R: Thomas Weißschuh <linux@weissschuh.net> 28438L: platform-driver-x86@vger.kernel.org 28439S: Maintained 28440F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28441F: Documentation/wmi/devices/wmi-bmof.rst 28442F: drivers/platform/x86/wmi-bmof.c 28443 28444WOLFSON MICROELECTRONICS DRIVERS 28445L: patches@opensource.cirrus.com 28446S: Supported 28447W: https://github.com/CirrusLogic/linux-drivers/wiki 28448T: git https://github.com/CirrusLogic/linux-drivers.git 28449F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28450F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28451F: Documentation/devicetree/bindings/mfd/wm831x.txt 28452F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28453F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28454F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28455F: Documentation/devicetree/bindings/sound/wm* 28456F: Documentation/hwmon/wm83??.rst 28457F: arch/arm/mach-s3c/mach-crag6410* 28458F: drivers/clk/clk-wm83*.c 28459F: drivers/gpio/gpio-*wm*.c 28460F: drivers/gpio/gpio-arizona.c 28461F: drivers/hwmon/wm83??-hwmon.c 28462F: drivers/input/misc/wm831x-on.c 28463F: drivers/input/touchscreen/wm831x-ts.c 28464F: drivers/input/touchscreen/wm97*.c 28465F: drivers/leds/leds-wm83*.c 28466F: drivers/mfd/arizona* 28467F: drivers/mfd/cs47l24* 28468F: drivers/mfd/wm*.c 28469F: drivers/power/supply/wm83*.c 28470F: drivers/regulator/arizona* 28471F: drivers/regulator/wm8*.c 28472F: drivers/rtc/rtc-wm83*.c 28473F: drivers/video/backlight/wm83*_bl.c 28474F: drivers/watchdog/wm83*_wdt.c 28475F: include/linux/mfd/arizona/ 28476F: include/linux/mfd/wm831x/ 28477F: include/linux/mfd/wm8350/ 28478F: include/linux/mfd/wm8400* 28479F: include/linux/regulator/arizona* 28480F: include/linux/wm97xx.h 28481F: include/sound/wm????.h 28482F: sound/soc/codecs/arizona* 28483F: sound/soc/codecs/cs47l24* 28484F: sound/soc/codecs/wm* 28485 28486WORKQUEUE 28487M: Tejun Heo <tj@kernel.org> 28488R: Lai Jiangshan <jiangshanlai@gmail.com> 28489S: Maintained 28490T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28491F: Documentation/core-api/workqueue.rst 28492F: include/linux/workqueue.h 28493F: kernel/workqueue.c 28494F: kernel/workqueue_internal.h 28495 28496WWAN DRIVERS 28497M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28498M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28499R: Johannes Berg <johannes@sipsolutions.net> 28500L: netdev@vger.kernel.org 28501S: Maintained 28502F: drivers/net/wwan/ 28503F: include/linux/wwan.h 28504F: include/uapi/linux/wwan.h 28505 28506X-POWERS AXP288 PMIC DRIVERS 28507M: Hans de Goede <hansg@kernel.org> 28508S: Maintained 28509F: drivers/acpi/pmic/intel_pmic_xpower.c 28510N: axp288 28511 28512X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28513M: Chen-Yu Tsai <wens@kernel.org> 28514L: linux-kernel@vger.kernel.org 28515S: Maintained 28516N: axp[128] 28517 28518X.25 STACK 28519M: Martin Schiller <ms@dev.tdt.de> 28520L: linux-x25@vger.kernel.org 28521S: Maintained 28522F: Documentation/networking/lapb-module.rst 28523F: Documentation/networking/x25* 28524F: drivers/net/wan/hdlc_x25.c 28525F: drivers/net/wan/lapbether.c 28526F: include/*/lapb.h 28527F: include/net/x25* 28528F: include/uapi/linux/x25.h 28529F: net/lapb/ 28530F: net/x25/ 28531 28532X86 ARCHITECTURE (32-BIT AND 64-BIT) 28533M: Thomas Gleixner <tglx@kernel.org> 28534M: Ingo Molnar <mingo@redhat.com> 28535M: Borislav Petkov <bp@alien8.de> 28536M: Dave Hansen <dave.hansen@linux.intel.com> 28537M: x86@kernel.org 28538R: "H. Peter Anvin" <hpa@zytor.com> 28539L: linux-kernel@vger.kernel.org 28540S: Maintained 28541T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28542F: Documentation/arch/x86/ 28543F: Documentation/devicetree/bindings/x86/ 28544F: arch/x86/ 28545F: tools/testing/selftests/x86 28546 28547X86 CPUID DATABASE 28548M: Borislav Petkov <bp@alien8.de> 28549M: Thomas Gleixner <tglx@kernel.org> 28550M: x86@kernel.org 28551R: Ahmed S. Darwish <darwi@linutronix.de> 28552L: x86-cpuid@lists.linux.dev 28553S: Maintained 28554W: https://x86-cpuid.org 28555F: tools/arch/x86/kcpuid/ 28556 28557X86 ENTRY CODE 28558M: Andy Lutomirski <luto@kernel.org> 28559L: linux-kernel@vger.kernel.org 28560S: Maintained 28561T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28562F: arch/x86/entry/ 28563 28564X86 HARDWARE VULNERABILITIES 28565M: Thomas Gleixner <tglx@kernel.org> 28566M: Borislav Petkov <bp@alien8.de> 28567M: Peter Zijlstra <peterz@infradead.org> 28568M: Josh Poimboeuf <jpoimboe@kernel.org> 28569R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28570S: Maintained 28571F: Documentation/admin-guide/hw-vuln/ 28572F: arch/x86/include/asm/nospec-branch.h 28573F: arch/x86/kernel/cpu/bugs.c 28574 28575X86 MCE INFRASTRUCTURE 28576M: Tony Luck <tony.luck@intel.com> 28577M: Borislav Petkov <bp@alien8.de> 28578L: linux-edac@vger.kernel.org 28579S: Maintained 28580F: Documentation/ABI/testing/sysfs-mce 28581F: Documentation/arch/x86/x86_64/machinecheck.rst 28582F: arch/x86/kernel/cpu/mce/* 28583 28584X86 MICROCODE UPDATE SUPPORT 28585M: Borislav Petkov <bp@alien8.de> 28586S: Maintained 28587F: arch/x86/kernel/cpu/microcode/* 28588 28589X86 MM 28590M: Dave Hansen <dave.hansen@linux.intel.com> 28591M: Andy Lutomirski <luto@kernel.org> 28592M: Peter Zijlstra <peterz@infradead.org> 28593L: linux-kernel@vger.kernel.org 28594S: Maintained 28595T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28596F: arch/x86/mm/ 28597 28598X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28599M: Hans de Goede <hansg@kernel.org> 28600L: platform-driver-x86@vger.kernel.org 28601S: Maintained 28602T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28603F: drivers/platform/x86/x86-android-tablets/ 28604 28605X86 PLATFORM DRIVERS 28606M: Hans de Goede <hansg@kernel.org> 28607M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28608L: platform-driver-x86@vger.kernel.org 28609S: Maintained 28610Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28611T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28612F: drivers/platform/olpc/ 28613F: drivers/platform/x86/ 28614F: include/linux/platform_data/x86/ 28615 28616X86 PLATFORM UV HPE SUPERDOME FLEX 28617M: Steve Wahl <steve.wahl@hpe.com> 28618R: Justin Ernst <justin.ernst@hpe.com> 28619R: Kyle Meyer <kyle.meyer@hpe.com> 28620R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28621R: Russ Anderson <russ.anderson@hpe.com> 28622S: Supported 28623F: arch/x86/include/asm/uv/ 28624F: arch/x86/kernel/apic/x2apic_uv_x.c 28625F: arch/x86/platform/uv/ 28626 28627X86 STACK UNWINDING 28628M: Josh Poimboeuf <jpoimboe@kernel.org> 28629M: Peter Zijlstra <peterz@infradead.org> 28630S: Supported 28631F: arch/x86/include/asm/unwind*.h 28632F: arch/x86/kernel/dumpstack.c 28633F: arch/x86/kernel/stacktrace.c 28634F: arch/x86/kernel/unwind_*.c 28635 28636X86 TRUST DOMAIN EXTENSIONS (TDX) 28637M: Kiryl Shutsemau <kas@kernel.org> 28638R: Dave Hansen <dave.hansen@linux.intel.com> 28639R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28640L: x86@kernel.org 28641L: linux-coco@lists.linux.dev 28642L: kvm@vger.kernel.org 28643S: Supported 28644T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28645N: tdx 28646K: \b(tdx) 28647 28648X86 VDSO 28649M: Andy Lutomirski <luto@kernel.org> 28650L: linux-kernel@vger.kernel.org 28651S: Maintained 28652T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28653F: arch/x86/entry/vdso/ 28654 28655XARRAY 28656M: Matthew Wilcox <willy@infradead.org> 28657L: linux-fsdevel@vger.kernel.org 28658L: linux-mm@kvack.org 28659S: Supported 28660F: Documentation/core-api/idr.rst 28661F: Documentation/core-api/xarray.rst 28662F: include/linux/idr.h 28663F: include/linux/xarray.h 28664F: lib/idr.c 28665F: lib/test_xarray.c 28666F: lib/xarray.c 28667F: tools/testing/radix-tree 28668 28669XARRAY API [RUST] 28670M: Tamir Duberstein <tamird@kernel.org> 28671M: Andreas Hindborg <a.hindborg@kernel.org> 28672L: rust-for-linux@vger.kernel.org 28673S: Supported 28674W: https://rust-for-linux.com 28675B: https://github.com/Rust-for-Linux/linux/issues 28676C: https://rust-for-linux.zulipchat.com 28677T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28678F: rust/kernel/xarray.rs 28679 28680XBOX DVD IR REMOTE 28681M: Benjamin Valentin <benpicco@googlemail.com> 28682S: Maintained 28683F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28684F: drivers/media/rc/xbox_remote.c 28685 28686XC2028/3028 TUNER DRIVER 28687M: Mauro Carvalho Chehab <mchehab@kernel.org> 28688L: linux-media@vger.kernel.org 28689S: Maintained 28690W: https://linuxtv.org 28691T: git git://linuxtv.org/media.git 28692F: drivers/media/tuners/xc2028.* 28693 28694XDP (eXpress Data Path) 28695M: Alexei Starovoitov <ast@kernel.org> 28696M: Daniel Borkmann <daniel@iogearbox.net> 28697M: David S. Miller <davem@davemloft.net> 28698M: Jakub Kicinski <kuba@kernel.org> 28699M: Jesper Dangaard Brouer <hawk@kernel.org> 28700M: John Fastabend <john.fastabend@gmail.com> 28701R: Stanislav Fomichev <sdf@fomichev.me> 28702L: netdev@vger.kernel.org 28703L: bpf@vger.kernel.org 28704S: Supported 28705F: drivers/net/ethernet/*/*/*/*/*xdp* 28706F: drivers/net/ethernet/*/*/*xdp* 28707F: include/net/xdp.h 28708F: include/net/xdp_priv.h 28709F: include/trace/events/xdp.h 28710F: kernel/bpf/cpumap.c 28711F: kernel/bpf/devmap.c 28712F: net/core/xdp.c 28713F: samples/bpf/xdp* 28714F: tools/testing/selftests/bpf/*/*xdp* 28715F: tools/testing/selftests/bpf/*xdp* 28716K: (?:\b|_)xdp(?:\b|_) 28717 28718XDP SOCKETS (AF_XDP) 28719M: Magnus Karlsson <magnus.karlsson@intel.com> 28720M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28721R: Stanislav Fomichev <sdf@fomichev.me> 28722L: netdev@vger.kernel.org 28723L: bpf@vger.kernel.org 28724S: Maintained 28725F: Documentation/networking/af_xdp.rst 28726F: include/net/netns/xdp.h 28727F: include/net/xdp_sock* 28728F: include/net/xsk_buff_pool.h 28729F: include/uapi/linux/if_xdp.h 28730F: include/uapi/linux/xdp_diag.h 28731F: net/xdp/ 28732F: tools/testing/selftests/bpf/*xsk* 28733 28734XEN BLOCK SUBSYSTEM 28735M: Roger Pau Monné <roger.pau@citrix.com> 28736L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28737S: Supported 28738F: drivers/block/xen* 28739F: drivers/block/xen-blkback/* 28740 28741XEN HYPERVISOR ARM 28742M: Stefano Stabellini <sstabellini@kernel.org> 28743L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28744S: Maintained 28745F: arch/arm/include/asm/xen/ 28746F: arch/arm/xen/ 28747 28748XEN HYPERVISOR ARM64 28749M: Stefano Stabellini <sstabellini@kernel.org> 28750L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28751S: Maintained 28752F: arch/arm64/include/asm/xen/ 28753F: arch/arm64/xen/ 28754 28755XEN HYPERVISOR INTERFACE 28756M: Juergen Gross <jgross@suse.com> 28757M: Stefano Stabellini <sstabellini@kernel.org> 28758R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28759L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28760S: Supported 28761T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28762F: Documentation/ABI/stable/sysfs-hypervisor-xen 28763F: Documentation/ABI/testing/sysfs-hypervisor-xen 28764F: drivers/*/xen-*front.c 28765F: drivers/xen/ 28766F: include/uapi/xen/ 28767F: include/xen/ 28768F: kernel/configs/xen.config 28769 28770XEN HYPERVISOR X86 28771M: Juergen Gross <jgross@suse.com> 28772R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28773L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28774S: Supported 28775F: arch/x86/configs/xen.config 28776F: arch/x86/include/asm/pvclock-abi.h 28777F: arch/x86/include/asm/xen/ 28778F: arch/x86/platform/pvh/ 28779F: arch/x86/xen/ 28780 28781XEN NETWORK BACKEND DRIVER 28782M: Wei Liu <wei.liu@kernel.org> 28783M: Paul Durrant <paul@xen.org> 28784L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28785L: netdev@vger.kernel.org 28786S: Supported 28787F: drivers/net/xen-netback/* 28788 28789XEN PCI SUBSYSTEM 28790M: Juergen Gross <jgross@suse.com> 28791L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28792S: Supported 28793F: arch/x86/pci/*xen* 28794F: drivers/pci/*xen* 28795 28796XEN PVSCSI DRIVERS 28797M: Juergen Gross <jgross@suse.com> 28798L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28799L: linux-scsi@vger.kernel.org 28800S: Supported 28801F: drivers/scsi/xen-scsifront.c 28802F: drivers/xen/xen-scsiback.c 28803F: include/xen/interface/io/vscsiif.h 28804 28805XEN PVUSB DRIVER 28806M: Juergen Gross <jgross@suse.com> 28807L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28808L: linux-usb@vger.kernel.org 28809S: Supported 28810F: drivers/usb/host/xen* 28811F: include/xen/interface/io/usbif.h 28812 28813XEN SOUND FRONTEND DRIVER 28814M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28815L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28816L: linux-sound@vger.kernel.org 28817S: Supported 28818F: sound/xen/* 28819 28820XEN SWIOTLB SUBSYSTEM 28821M: Juergen Gross <jgross@suse.com> 28822M: Stefano Stabellini <sstabellini@kernel.org> 28823L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28824L: iommu@lists.linux.dev 28825S: Supported 28826F: arch/*/include/asm/xen/swiotlb-xen.h 28827F: drivers/xen/swiotlb-xen.c 28828F: include/xen/arm/swiotlb-xen.h 28829F: include/xen/swiotlb-xen.h 28830 28831XFS FILESYSTEM 28832M: Carlos Maiolino <cem@kernel.org> 28833L: linux-xfs@vger.kernel.org 28834S: Supported 28835W: http://xfs.org/ 28836C: irc://irc.oftc.net/xfs 28837T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28838P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28839F: Documentation/ABI/testing/sysfs-fs-xfs 28840F: Documentation/admin-guide/xfs.rst 28841F: Documentation/filesystems/xfs/* 28842F: fs/xfs/ 28843F: include/uapi/linux/dqblk_xfs.h 28844F: include/uapi/linux/fsmap.h 28845 28846XILINX AMS DRIVER 28847M: Salih Erim <salih.erim@amd.com> 28848M: Conall O'Griofa <conall.ogriofa@amd.com> 28849L: linux-iio@vger.kernel.org 28850S: Maintained 28851F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28852F: drivers/iio/adc/xilinx-ams.c 28853 28854XILINX AXI ETHERNET DRIVER 28855M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28856S: Maintained 28857F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28858F: drivers/net/ethernet/xilinx/xilinx_axienet* 28859 28860XILINX CAN DRIVER 28861M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28862L: linux-can@vger.kernel.org 28863S: Maintained 28864F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28865F: drivers/net/can/xilinx_can.c 28866 28867XILINX EVENT MANAGEMENT DRIVER 28868M: Michal Simek <michal.simek@amd.com> 28869S: Maintained 28870F: drivers/soc/xilinx/xlnx_event_manager.c 28871F: include/linux/firmware/xlnx-event-manager.h 28872 28873XILINX GPIO DRIVER 28874M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28875R: Srinivas Neeli <srinivas.neeli@amd.com> 28876R: Michal Simek <michal.simek@amd.com> 28877S: Maintained 28878F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28879F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28880F: drivers/gpio/gpio-xilinx.c 28881F: drivers/gpio/gpio-zynq.c 28882 28883XILINX LL TEMAC ETHERNET DRIVER 28884L: netdev@vger.kernel.org 28885S: Orphan 28886F: drivers/net/ethernet/xilinx/ll_temac* 28887 28888XILINX PWM DRIVER 28889M: Sean Anderson <sean.anderson@seco.com> 28890S: Maintained 28891F: drivers/pwm/pwm-xilinx.c 28892F: include/clocksource/timer-xilinx.h 28893 28894XILINX SOUND DRIVERS 28895M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28896S: Maintained 28897F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28898F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28899F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28900F: sound/soc/xilinx/* 28901 28902XILINX SD-FEC IP CORES 28903M: Derek Kiernan <derek.kiernan@amd.com> 28904M: Dragan Cvetic <dragan.cvetic@amd.com> 28905S: Maintained 28906F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28907F: Documentation/misc-devices/xilinx_sdfec.rst 28908F: drivers/misc/xilinx_sdfec.c 28909F: include/uapi/misc/xilinx_sdfec.h 28910 28911XILINX TRNG DRIVER 28912M: Mounika Botcha <mounika.botcha@amd.com> 28913M: Harsh Jain <h.jain@amd.com> 28914S: Maintained 28915F: drivers/crypto/xilinx/xilinx-trng.c 28916 28917XILINX UARTLITE SERIAL DRIVER 28918M: Peter Korsgaard <jacmet@sunsite.dk> 28919L: linux-serial@vger.kernel.org 28920S: Maintained 28921F: drivers/tty/serial/uartlite.c 28922 28923XILINX VIDEO IP CORES 28924M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28925L: linux-media@vger.kernel.org 28926S: Supported 28927T: git git://linuxtv.org/media.git 28928F: Documentation/devicetree/bindings/media/xilinx/ 28929F: drivers/media/platform/xilinx/ 28930F: include/uapi/linux/xilinx-v4l2-controls.h 28931 28932XILINX VERSAL EDAC DRIVER 28933M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28934M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28935S: Maintained 28936F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28937F: drivers/edac/versal_edac.c 28938 28939XILINX VERSALNET EDAC DRIVER 28940M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28941S: Maintained 28942F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28943F: drivers/edac/versalnet_edac.c 28944F: include/linux/cdx/edac_cdx_pcol.h 28945 28946XILINX WATCHDOG DRIVER 28947M: Srinivas Neeli <srinivas.neeli@amd.com> 28948R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28949R: Michal Simek <michal.simek@amd.com> 28950S: Maintained 28951F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28952F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28953F: drivers/watchdog/of_xilinx_wdt.c 28954F: drivers/watchdog/xilinx_wwdt.c 28955 28956XILINX XDMA DRIVER 28957M: Lizhi Hou <lizhi.hou@amd.com> 28958M: Brian Xu <brian.xu@amd.com> 28959M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28960L: dmaengine@vger.kernel.org 28961S: Supported 28962F: drivers/dma/xilinx/xdma-regs.h 28963F: drivers/dma/xilinx/xdma.c 28964F: include/linux/dma/amd_xdma.h 28965F: include/linux/platform_data/amd_xdma.h 28966 28967XILINX ZYNQMP DPDMA DRIVER 28968M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28969L: dmaengine@vger.kernel.org 28970S: Supported 28971F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28972F: drivers/dma/xilinx/xilinx_dpdma.c 28973F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28974 28975XILINX ZYNQMP OCM EDAC DRIVER 28976M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28977M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28978S: Maintained 28979F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28980F: drivers/edac/zynqmp_edac.c 28981 28982XILINX ZYNQMP PSGTR PHY DRIVER 28983M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28984L: linux-kernel@vger.kernel.org 28985S: Supported 28986T: git https://github.com/Xilinx/linux-xlnx.git 28987F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28988F: drivers/phy/xilinx/phy-zynqmp.c 28989 28990XILINX ZYNQMP SHA3 DRIVER 28991M: Harsha <harsha.harsha@amd.com> 28992S: Maintained 28993F: drivers/crypto/xilinx/zynqmp-sha.c 28994 28995XILINX ZYNQMP NVMEM DRIVER 28996M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28997M: Kalyani Akula <kalyani.akula@amd.com> 28998R: Michal Simek <michal.simek@amd.com> 28999S: Maintained 29000F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29001F: drivers/nvmem/zynqmp_nvmem.c 29002 29003XILLYBUS DRIVER 29004M: Eli Billauer <eli.billauer@gmail.com> 29005L: linux-kernel@vger.kernel.org 29006S: Supported 29007F: drivers/char/xillybus/ 29008 29009XLP9XX I2C DRIVER 29010M: George Cherian <gcherian@marvell.com> 29011L: linux-i2c@vger.kernel.org 29012S: Supported 29013W: http://www.marvell.com 29014F: drivers/i2c/busses/i2c-xlp9xx.c 29015 29016XTENSA XTFPGA PLATFORM SUPPORT 29017M: Max Filippov <jcmvbkbc@gmail.com> 29018S: Maintained 29019F: drivers/spi/spi-xtensa-xtfpga.c 29020F: sound/soc/xtensa/xtfpga-i2s.c 29021 29022XZ EMBEDDED 29023M: Lasse Collin <lasse.collin@tukaani.org> 29024S: Maintained 29025W: https://tukaani.org/xz/embedded.html 29026B: https://github.com/tukaani-project/xz-embedded/issues 29027C: irc://irc.libera.chat/tukaani 29028F: Documentation/staging/xz.rst 29029F: include/linux/decompress/unxz.h 29030F: include/linux/xz.h 29031F: lib/decompress_unxz.c 29032F: lib/xz/ 29033F: scripts/xz_wrap.sh 29034 29035YAM DRIVER FOR AX.25 29036M: Jean-Paul Roubelat <jpr@f6fbb.org> 29037L: linux-hams@vger.kernel.org 29038S: Maintained 29039F: drivers/net/hamradio/yam* 29040F: include/linux/yam.h 29041 29042YAMA SECURITY MODULE 29043M: Kees Cook <kees@kernel.org> 29044S: Supported 29045T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29046F: Documentation/admin-guide/LSM/Yama.rst 29047F: security/yama/ 29048 29049YAML NETLINK (YNL) 29050M: Donald Hunter <donald.hunter@gmail.com> 29051M: Jakub Kicinski <kuba@kernel.org> 29052F: Documentation/netlink/ 29053F: Documentation/userspace-api/netlink/intro-specs.rst 29054F: Documentation/userspace-api/netlink/specs.rst 29055F: tools/net/ynl/ 29056 29057YEALINK PHONE DRIVER 29058M: Henk Vergonet <Henk.Vergonet@gmail.com> 29059S: Maintained 29060F: Documentation/input/devices/yealink.rst 29061F: drivers/input/misc/yealink.* 29062 29063Z8530 DRIVER FOR AX.25 29064M: Joerg Reuter <jreuter@yaina.de> 29065L: linux-hams@vger.kernel.org 29066S: Maintained 29067W: http://yaina.de/jreuter/ 29068W: http://www.qsl.net/dl1bke/ 29069F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 29070F: drivers/net/hamradio/*scc.c 29071F: drivers/net/hamradio/z8530.h 29072 29073ZD1211RW WIRELESS DRIVER 29074L: linux-wireless@vger.kernel.org 29075S: Orphan 29076F: drivers/net/wireless/zydas/ 29077 29078ZD1301 MEDIA DRIVER 29079L: linux-media@vger.kernel.org 29080S: Orphan 29081W: https://linuxtv.org/ 29082Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29083F: drivers/media/usb/dvb-usb-v2/zd1301* 29084 29085ZD1301_DEMOD MEDIA DRIVER 29086L: linux-media@vger.kernel.org 29087S: Orphan 29088W: https://linuxtv.org/ 29089Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29090F: drivers/media/dvb-frontends/zd1301_demod* 29091 29092ZHAOXIN PROCESSOR SUPPORT 29093M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29094L: linux-kernel@vger.kernel.org 29095S: Maintained 29096F: arch/x86/kernel/cpu/zhaoxin.c 29097 29098ZONED BLOCK DEVICE (BLOCK LAYER) 29099M: Damien Le Moal <dlemoal@kernel.org> 29100L: linux-block@vger.kernel.org 29101S: Maintained 29102F: block/blk-zoned.c 29103F: include/uapi/linux/blkzoned.h 29104 29105ZONED LOOP DEVICE 29106M: Damien Le Moal <dlemoal@kernel.org> 29107R: Christoph Hellwig <hch@lst.de> 29108L: linux-block@vger.kernel.org 29109S: Maintained 29110F: Documentation/admin-guide/blockdev/zoned_loop.rst 29111F: drivers/block/zloop.c 29112 29113ZONEFS FILESYSTEM 29114M: Damien Le Moal <dlemoal@kernel.org> 29115M: Naohiro Aota <naohiro.aota@wdc.com> 29116R: Johannes Thumshirn <jth@kernel.org> 29117L: linux-fsdevel@vger.kernel.org 29118S: Maintained 29119T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29120F: Documentation/filesystems/zonefs.rst 29121F: fs/zonefs/ 29122 29123ZR36067 VIDEO FOR LINUX DRIVER 29124M: Corentin Labbe <clabbe@baylibre.com> 29125L: mjpeg-users@lists.sourceforge.net 29126L: linux-media@vger.kernel.org 29127S: Maintained 29128W: http://mjpeg.sourceforge.net/driver-zoran/ 29129Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29130F: Documentation/driver-api/media/drivers/zoran.rst 29131F: drivers/media/pci/zoran/ 29132 29133ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29134M: Minchan Kim <minchan@kernel.org> 29135M: Sergey Senozhatsky <senozhatsky@chromium.org> 29136L: linux-kernel@vger.kernel.org 29137S: Maintained 29138F: Documentation/admin-guide/blockdev/zram.rst 29139F: drivers/block/zram/ 29140 29141ZS DECSTATION Z85C30 SERIAL DRIVER 29142M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29143S: Maintained 29144F: drivers/tty/serial/zs.* 29145 29146ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29147M: Minchan Kim <minchan@kernel.org> 29148M: Sergey Senozhatsky <senozhatsky@chromium.org> 29149L: linux-mm@kvack.org 29150S: Maintained 29151F: Documentation/mm/zsmalloc.rst 29152F: include/linux/zsmalloc.h 29153F: mm/zpdesc.h 29154F: mm/zsmalloc.c 29155 29156ZSTD 29157M: Nick Terrell <terrelln@fb.com> 29158M: David Sterba <dsterba@suse.com> 29159S: Maintained 29160B: https://github.com/facebook/zstd/issues 29161T: git https://github.com/terrelln/linux.git 29162F: crypto/zstd.c 29163F: include/linux/zstd* 29164F: lib/decompress_unzstd.c 29165F: lib/zstd/ 29166N: zstd 29167K: zstd 29168 29169ZSWAP COMPRESSED SWAP CACHING 29170M: Johannes Weiner <hannes@cmpxchg.org> 29171M: Yosry Ahmed <yosry@kernel.org> 29172M: Nhat Pham <nphamcs@gmail.com> 29173R: Chengming Zhou <chengming.zhou@linux.dev> 29174L: linux-mm@kvack.org 29175S: Maintained 29176F: Documentation/admin-guide/mm/zswap.rst 29177F: include/linux/zswap.h 29178F: mm/zswap.c 29179F: tools/testing/selftests/cgroup/test_zswap.c 29180 29181SENARYTECH AUDIO CODEC DRIVER 29182M: bo liu <bo.liu@senarytech.com> 29183S: Maintained 29184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29185F: sound/hda/codecs/senarytech.c 29186 29187THE REST 29188M: Linus Torvalds <torvalds@linux-foundation.org> 29189L: linux-kernel@vger.kernel.org 29190S: Buried alive in reporters 29191T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29192F: * 29193F: */ 29194