1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git https://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linusw@kernel.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317F: drivers/firmware/efi/cper* 318 319ACPI COMPONENT ARCHITECTURE (ACPICA) 320M: "Rafael J. Wysocki" <rafael@kernel.org> 321M: Robert Moore <robert.moore@intel.com> 322L: linux-acpi@vger.kernel.org 323L: acpica-devel@lists.linux.dev 324S: Supported 325W: https://acpica.org/ 326W: https://github.com/acpica/acpica/ 327Q: https://patchwork.kernel.org/project/linux-acpi/list/ 328B: https://bugzilla.kernel.org 329B: https://bugs.acpica.org 330T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 331F: drivers/acpi/acpica/ 332F: include/acpi/ 333F: tools/power/acpi/ 334 335ACPI FOR ARM64 (ACPI/arm64) 336M: Lorenzo Pieralisi <lpieralisi@kernel.org> 337M: Hanjun Guo <guohanjun@huawei.com> 338M: Sudeep Holla <sudeep.holla@kernel.org> 339M: Catalin Marinas <catalin.marinas@arm.com> 340M: Will Deacon <will@kernel.org> 341L: linux-acpi@vger.kernel.org 342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 343S: Maintained 344F: drivers/acpi/arm64 345F: include/linux/acpi_iort.h 346 347ACPI FOR RISC-V (ACPI/riscv) 348M: Sunil V L <sunilvl@ventanamicro.com> 349L: linux-acpi@vger.kernel.org 350L: linux-riscv@lists.infradead.org 351S: Maintained 352F: drivers/acpi/riscv/ 353F: include/linux/acpi_rimt.h 354 355ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 356M: Sudeep Holla <sudeep.holla@kernel.org> 357L: linux-acpi@vger.kernel.org 358S: Supported 359F: drivers/mailbox/pcc.c 360 361ACPI PMIC DRIVERS 362M: "Rafael J. Wysocki" <rafael@kernel.org> 363M: Len Brown <lenb@kernel.org> 364R: Andy Shevchenko <andy@kernel.org> 365R: Mika Westerberg <westeri@kernel.org> 366L: linux-acpi@vger.kernel.org 367S: Supported 368Q: https://patchwork.kernel.org/project/linux-acpi/list/ 369B: https://bugzilla.kernel.org 370T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 371F: drivers/acpi/pmic/ 372 373ACPI QUICKSTART DRIVER 374M: Armin Wolf <W_Armin@gmx.de> 375L: platform-driver-x86@vger.kernel.org 376S: Maintained 377F: drivers/platform/x86/quickstart.c 378 379ACPI SERIAL MULTI INSTANTIATE DRIVER 380M: Hans de Goede <hansg@kernel.org> 381L: platform-driver-x86@vger.kernel.org 382S: Maintained 383F: drivers/platform/x86/serial-multi-instantiate.c 384 385ACPI THERMAL DRIVER 386M: Rafael J. Wysocki <rafael@kernel.org> 387R: Zhang Rui <rui.zhang@intel.com> 388L: linux-acpi@vger.kernel.org 389S: Supported 390B: https://bugzilla.kernel.org 391F: drivers/acpi/*thermal* 392 393ACPI VIOT DRIVER 394M: Jean-Philippe Brucker <jpb@kernel.org> 395L: linux-acpi@vger.kernel.org 396L: iommu@lists.linux.dev 397S: Maintained 398F: drivers/acpi/viot.c 399F: include/linux/acpi_viot.h 400 401ACPI WMI DRIVER 402M: Armin Wolf <W_Armin@gmx.de> 403L: platform-driver-x86@vger.kernel.org 404S: Maintained 405F: Documentation/ABI/testing/sysfs-bus-wmi 406F: Documentation/driver-api/wmi.rst 407F: Documentation/wmi/ 408F: drivers/platform/wmi/ 409F: include/uapi/linux/wmi.h 410 411ACRN HYPERVISOR SERVICE MODULE 412M: Fei Li <fei1.li@intel.com> 413L: acrn-dev@lists.projectacrn.org (subscribers-only) 414S: Supported 415W: https://projectacrn.org 416F: Documentation/virt/acrn/ 417F: drivers/virt/acrn/ 418F: include/uapi/linux/acrn.h 419 420AD1889 ALSA SOUND DRIVER 421L: linux-parisc@vger.kernel.org 422S: Maintained 423W: https://parisc.wiki.kernel.org/index.php/AD1889 424F: sound/pci/ad1889.* 425 426AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 427M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 428L: linux-iio@vger.kernel.org 429S: Supported 430F: drivers/iio/potentiometer/ad5110.c 431 432AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 433M: Michael Hennerich <michael.hennerich@analog.com> 434S: Supported 435W: http://wiki.analog.com/AD5254 436W: https://ez.analog.com/linux-software-drivers 437F: drivers/misc/ad525x_dpot.c 438 439AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 440M: Michael Hennerich <michael.hennerich@analog.com> 441S: Supported 442W: http://wiki.analog.com/AD5398 443W: https://ez.analog.com/linux-software-drivers 444F: drivers/regulator/ad5398.c 445 446AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 447M: Michael Hennerich <michael.hennerich@analog.com> 448M: Nuno Sá <nuno.sa@analog.com> 449L: linux-iio@vger.kernel.org 450S: Supported 451W: https://ez.analog.com/linux-software-drivers 452F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 453F: drivers/iio/dac/ad5446-i2c.c 454F: drivers/iio/dac/ad5446-spi.c 455F: drivers/iio/dac/ad5446.c 456F: drivers/iio/dac/ad5446.h 457 458AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD7142 462W: https://ez.analog.com/linux-software-drivers 463F: drivers/input/misc/ad714x.c 464 465AD738X ADC DRIVER (AD7380/1/2/4) 466M: Michael Hennerich <michael.hennerich@analog.com> 467M: Nuno Sá <nuno.sa@analog.com> 468R: David Lechner <dlechner@baylibre.com> 469S: Supported 470W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 471W: https://ez.analog.com/linux-software-drivers 472F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 473F: Documentation/iio/ad7380.rst 474F: drivers/iio/adc/ad7380.c 475 476AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 477M: Matti Vaittinen <mazziesaccount@gmail.com> 478S: Maintained 479F: drivers/iio/adc/ad7476.c 480 481AD7877 TOUCHSCREEN DRIVER 482M: Michael Hennerich <michael.hennerich@analog.com> 483S: Supported 484W: http://wiki.analog.com/AD7877 485W: https://ez.analog.com/linux-software-drivers 486F: drivers/input/touchscreen/ad7877.c 487 488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 489M: Michael Hennerich <michael.hennerich@analog.com> 490S: Supported 491W: http://wiki.analog.com/AD7879 492W: https://ez.analog.com/linux-software-drivers 493F: drivers/input/touchscreen/ad7879.c 494 495AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 496M: Michael Hennerich <michael.hennerich@analog.com> 497M: Nuno Sá <nuno.sa@analog.com> 498R: David Lechner <dlechner@baylibre.com> 499S: Supported 500W: https://ez.analog.com/linux-software-drivers 501F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 502F: Documentation/iio/ad7944.rst 503F: drivers/iio/adc/ad7944.c 504 505ADAFRUIT MINI I2C GAMEPAD 506M: Anshul Dalal <anshulusr@gmail.com> 507L: linux-input@vger.kernel.org 508S: Maintained 509F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 510F: drivers/input/joystick/adafruit-seesaw.c 511 512ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 513M: Jiri Kosina <jikos@kernel.org> 514S: Maintained 515 516ADF7242 IEEE 802.15.4 RADIO DRIVER 517M: Michael Hennerich <michael.hennerich@analog.com> 518L: linux-wpan@vger.kernel.org 519S: Supported 520W: https://wiki.analog.com/ADF7242 521W: https://ez.analog.com/linux-software-drivers 522F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 523F: drivers/net/ieee802154/adf7242.c 524 525ADM1025 HARDWARE MONITOR DRIVER 526M: Jean Delvare <jdelvare@suse.com> 527L: linux-hwmon@vger.kernel.org 528S: Maintained 529F: Documentation/hwmon/adm1025.rst 530F: drivers/hwmon/adm1025.c 531 532ADM1029 HARDWARE MONITOR DRIVER 533M: Corentin Labbe <clabbe.montjoie@gmail.com> 534L: linux-hwmon@vger.kernel.org 535S: Maintained 536F: drivers/hwmon/adm1029.c 537 538ADM8211 WIRELESS DRIVER 539L: linux-wireless@vger.kernel.org 540S: Orphan 541F: drivers/net/wireless/admtek/ 542 543ADP1050 HARDWARE MONITOR DRIVER 544M: Radu Sabau <radu.sabau@analog.com> 545L: linux-hwmon@vger.kernel.org 546S: Supported 547W: https://ez.analog.com/linux-software-drivers 548F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 549 550ADP1653 FLASH CONTROLLER DRIVER 551M: Sakari Ailus <sakari.ailus@iki.fi> 552L: linux-media@vger.kernel.org 553S: Maintained 554F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 555F: drivers/media/i2c/adp1653.c 556F: include/media/i2c/adp1653.h 557 558ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 559M: Michael Hennerich <michael.hennerich@analog.com> 560S: Supported 561W: http://wiki.analog.com/ADP5520 562W: https://ez.analog.com/linux-software-drivers 563F: drivers/gpio/gpio-adp5520.c 564F: drivers/input/keyboard/adp5520-keys.c 565F: drivers/leds/leds-adp5520.c 566F: drivers/mfd/adp5520.c 567F: drivers/video/backlight/adp5520_bl.c 568 569ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 570M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 571L: linux-gpio@vger.kernel.org 572L: linux-pwm@vger.kernel.org 573S: Maintained 574F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 575F: drivers/gpio/gpio-adp5585.c 576F: drivers/input/keyboard/adp5585-keys.c 577F: drivers/mfd/adp5585.c 578F: drivers/pwm/pwm-adp5585.c 579F: include/linux/mfd/adp5585.h 580 581ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 582M: Michael Hennerich <michael.hennerich@analog.com> 583S: Supported 584W: http://wiki.analog.com/ADP5588 585W: https://ez.analog.com/linux-software-drivers 586F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 587F: drivers/input/keyboard/adp5588-keys.c 588 589ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 590M: Michael Hennerich <michael.hennerich@analog.com> 591S: Supported 592W: http://wiki.analog.com/ADP8860 593W: https://ez.analog.com/linux-software-drivers 594F: drivers/video/backlight/adp8860_bl.c 595 596ADT746X FAN DRIVER 597M: Colin Leroy <colin@colino.net> 598S: Maintained 599F: drivers/macintosh/therm_adt746x.c 600 601ADT7475 HARDWARE MONITOR DRIVER 602M: Jean Delvare <jdelvare@suse.com> 603L: linux-hwmon@vger.kernel.org 604S: Maintained 605F: Documentation/hwmon/adt7475.rst 606F: drivers/hwmon/adt7475.c 607 608ADVANSYS SCSI DRIVER 609M: Matthew Wilcox <willy@infradead.org> 610M: Hannes Reinecke <hare@suse.com> 611L: linux-scsi@vger.kernel.org 612S: Maintained 613F: Documentation/scsi/advansys.rst 614F: drivers/scsi/advansys.c 615 616ADVANTECH SWBTN DRIVER 617M: Andrea Ho <Andrea.Ho@advantech.com.tw> 618L: platform-driver-x86@vger.kernel.org 619S: Maintained 620F: drivers/platform/x86/adv_swbutton.c 621 622ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 623M: Lucas Stankus <lucas.p.stankus@gmail.com> 624S: Supported 625F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 626F: drivers/iio/accel/adxl313* 627 628ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 629M: Michael Hennerich <michael.hennerich@analog.com> 630S: Supported 631W: http://wiki.analog.com/ADXL345 632W: https://ez.analog.com/linux-software-drivers 633F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 634F: drivers/input/misc/adxl34x.c 635 636ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 637M: Puranjay Mohan <puranjay@kernel.org> 638L: linux-iio@vger.kernel.org 639S: Supported 640F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 641F: drivers/iio/accel/adxl355.h 642F: drivers/iio/accel/adxl355_core.c 643F: drivers/iio/accel/adxl355_i2c.c 644F: drivers/iio/accel/adxl355_spi.c 645 646ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 647M: Cosmin Tanislav <cosmin.tanislav@analog.com> 648L: linux-iio@vger.kernel.org 649S: Supported 650W: https://ez.analog.com/linux-software-drivers 651F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 652F: drivers/iio/accel/adxl367* 653 654ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 655M: Michael Hennerich <michael.hennerich@analog.com> 656S: Supported 657W: https://ez.analog.com/linux-software-drivers 658F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 659F: drivers/iio/accel/adxl372.c 660F: drivers/iio/accel/adxl372_i2c.c 661F: drivers/iio/accel/adxl372_spi.c 662 663ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 664M: Ramona Gradinariu <ramona.gradinariu@analog.com> 665M: Antoniu Miclaus <antoniu.miclaus@analog.com> 666S: Supported 667W: https://ez.analog.com/linux-software-drivers 668F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 669F: drivers/iio/accel/adxl380.c 670F: drivers/iio/accel/adxl380.h 671F: drivers/iio/accel/adxl380_i2c.c 672F: drivers/iio/accel/adxl380_spi.c 673 674AEONSEMI PHY DRIVER 675M: Christian Marangi <ansuelsmth@gmail.com> 676L: netdev@vger.kernel.org 677S: Maintained 678F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 679F: drivers/net/phy/as21xxx.c 680 681AF8133J THREE-AXIS MAGNETOMETER DRIVER 682M: Ondřej Jirman <megi@xff.cz> 683S: Maintained 684F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 685F: drivers/iio/magnetometer/af8133j.c 686 687AF9013 MEDIA DRIVER 688L: linux-media@vger.kernel.org 689S: Orphan 690W: https://linuxtv.org 691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 692F: drivers/media/dvb-frontends/af9013* 693 694AF9033 MEDIA DRIVER 695L: linux-media@vger.kernel.org 696S: Orphan 697W: https://linuxtv.org 698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 699F: drivers/media/dvb-frontends/af9033* 700 701AFFS FILE SYSTEM 702M: David Sterba <dsterba@suse.com> 703L: linux-fsdevel@vger.kernel.org 704S: Odd Fixes 705F: Documentation/filesystems/affs.rst 706F: fs/affs/ 707 708AFS FILESYSTEM 709M: David Howells <dhowells@redhat.com> 710M: Marc Dionne <marc.dionne@auristor.com> 711L: linux-afs@lists.infradead.org 712S: Supported 713W: https://www.infradead.org/~dhowells/kafs/ 714F: Documentation/filesystems/afs.rst 715F: fs/afs/ 716F: include/trace/events/afs.h 717 718AGPGART DRIVER 719M: David Airlie <airlied@redhat.com> 720L: dri-devel@lists.freedesktop.org 721S: Maintained 722T: git https://gitlab.freedesktop.org/drm/kernel.git 723F: drivers/char/agp/ 724F: include/linux/agp* 725F: include/uapi/linux/agp* 726 727AHA152X SCSI DRIVER 728M: "Juergen E. Fischer" <fischer@norbit.de> 729L: linux-scsi@vger.kernel.org 730S: Maintained 731F: drivers/scsi/aha152x* 732F: drivers/scsi/pcmcia/aha152x* 733 734AIC7XXX / AIC79XX SCSI DRIVER 735M: Hannes Reinecke <hare@suse.com> 736L: linux-scsi@vger.kernel.org 737S: Maintained 738F: drivers/scsi/aic7xxx/ 739 740AIMSLAB FM RADIO RECEIVER DRIVER 741M: Hans Verkuil <hverkuil@kernel.org> 742L: linux-media@vger.kernel.org 743S: Maintained 744W: https://linuxtv.org 745T: git git://linuxtv.org/media.git 746F: drivers/media/radio/radio-aimslab* 747 748AIO 749M: Benjamin LaHaise <bcrl@kvack.org> 750L: linux-aio@kvack.org 751S: Supported 752F: fs/aio.c 753F: include/linux/*aio*.h 754 755AIROHA ETHERNET DRIVER 756M: Lorenzo Bianconi <lorenzo@kernel.org> 757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 758L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 759L: netdev@vger.kernel.org 760S: Maintained 761F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 762F: drivers/net/ethernet/airoha/ 763 764AIROHA PCIE PHY DRIVER 765M: Lorenzo Bianconi <lorenzo@kernel.org> 766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 767S: Maintained 768F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 769F: drivers/phy/phy-airoha-pcie-regs.h 770F: drivers/phy/phy-airoha-pcie.c 771 772AIROHA SPI SNFI DRIVER 773M: Lorenzo Bianconi <lorenzo@kernel.org> 774M: Ray Liu <ray.liu@airoha.com> 775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 776L: linux-spi@vger.kernel.org 777S: Maintained 778F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 779F: drivers/spi/spi-airoha-snfi.c 780 781AIRSPY MEDIA DRIVER 782L: linux-media@vger.kernel.org 783S: Orphan 784W: https://linuxtv.org 785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 786F: drivers/media/usb/airspy/ 787 788ALACRITECH GIGABIT ETHERNET DRIVER 789M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 790S: Maintained 791F: drivers/net/ethernet/alacritech/* 792 793ALCATEL SPEEDTOUCH USB DRIVER 794M: Duncan Sands <duncan.sands@free.fr> 795L: linux-usb@vger.kernel.org 796S: Maintained 797W: http://www.linux-usb.org/SpeedTouch/ 798F: drivers/usb/atm/speedtch.c 799F: drivers/usb/atm/usbatm.c 800 801ALCHEMY AU1XX0 MMC DRIVER 802M: Manuel Lauss <manuel.lauss@gmail.com> 803S: Maintained 804F: drivers/mmc/host/au1xmmc.c 805 806ALI1563 I2C DRIVER 807M: Rudolf Marek <r.marek@assembler.cz> 808L: linux-i2c@vger.kernel.org 809S: Maintained 810F: Documentation/i2c/busses/i2c-ali1563.rst 811F: drivers/i2c/busses/i2c-ali1563.c 812 813ALIBABA ELASTIC RDMA DRIVER 814M: Cheng Xu <chengyou@linux.alibaba.com> 815M: Kai Shen <kaishen@linux.alibaba.com> 816L: linux-rdma@vger.kernel.org 817S: Supported 818F: drivers/infiniband/hw/erdma 819F: include/uapi/rdma/erdma-abi.h 820 821ALIBABA PMU DRIVER 822M: Shuai Xue <xueshuai@linux.alibaba.com> 823S: Supported 824F: Documentation/admin-guide/perf/alibaba_pmu.rst 825F: drivers/perf/alibaba_uncore_drw_pmu.c 826 827ALIENWARE WMI DRIVER 828M: Kurt Borja <kuurtb@gmail.com> 829L: platform-driver-x86@vger.kernel.org 830L: Dell.Client.Kernel@dell.com 831S: Maintained 832F: Documentation/ABI/testing/debugfs-alienware-wmi 833F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 834F: Documentation/admin-guide/laptops/alienware-wmi.rst 835F: Documentation/wmi/devices/alienware-wmi.rst 836F: drivers/platform/x86/dell/alienware-wmi* 837 838ALLEGRO DVT VIDEO IP CORE DRIVER 839M: Michael Tretter <m.tretter@pengutronix.de> 840R: Pengutronix Kernel Team <kernel@pengutronix.de> 841L: linux-media@vger.kernel.org 842S: Maintained 843F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 844F: drivers/media/platform/allegro-dvt/ 845 846ALLIED VISION ALVIUM CAMERA DRIVER 847M: Tommaso Merciai <tomm.merciai@gmail.com> 848M: Martin Hecht <mhecht73@gmail.com> 849L: linux-media@vger.kernel.org 850S: Maintained 851F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 852F: drivers/media/i2c/alvium-csi2.c 853F: drivers/media/i2c/alvium-csi2.h 854 855ALLWINNER A10 CSI DRIVER 856M: Maxime Ripard <mripard@kernel.org> 857L: linux-media@vger.kernel.org 858S: Maintained 859T: git git://linuxtv.org/media.git 860F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 861F: drivers/media/platform/sunxi/sun4i-csi/ 862 863ALLWINNER A31 CSI DRIVER 864M: Yong Deng <yong.deng@magewell.com> 865M: Paul Kocialkowski <paulk@sys-base.io> 866L: linux-media@vger.kernel.org 867S: Maintained 868T: git git://linuxtv.org/media.git 869F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 870F: drivers/media/platform/sunxi/sun6i-csi/ 871 872ALLWINNER A31 ISP DRIVER 873M: Paul Kocialkowski <paulk@sys-base.io> 874L: linux-media@vger.kernel.org 875S: Maintained 876T: git git://linuxtv.org/media.git 877F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 878F: drivers/staging/media/sunxi/sun6i-isp/ 879F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 880 881ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 882M: Paul Kocialkowski <paulk@sys-base.io> 883L: linux-media@vger.kernel.org 884S: Maintained 885T: git git://linuxtv.org/media.git 886F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 887F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 888 889ALLWINNER CPUFREQ DRIVER 890M: Yangtao Li <tiny.windzz@gmail.com> 891L: linux-pm@vger.kernel.org 892S: Maintained 893F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 894F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 895 896ALLWINNER CRYPTO DRIVERS 897M: Corentin Labbe <clabbe.montjoie@gmail.com> 898L: linux-crypto@vger.kernel.org 899S: Maintained 900F: drivers/crypto/allwinner/ 901 902ALLWINNER DMIC DRIVERS 903M: Ban Tao <fengzheng923@gmail.com> 904L: linux-sound@vger.kernel.org 905S: Maintained 906F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 907F: sound/soc/sunxi/sun50i-dmic.c 908 909ALLWINNER HARDWARE SPINLOCK SUPPORT 910M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 911S: Maintained 912F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 913F: drivers/hwspinlock/sun6i_hwspinlock.c 914 915ALLWINNER THERMAL DRIVER 916M: Vasily Khoruzhick <anarsoul@gmail.com> 917M: Yangtao Li <tiny.windzz@gmail.com> 918L: linux-pm@vger.kernel.org 919S: Maintained 920F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 921F: drivers/thermal/sun8i_thermal.c 922 923ALLWINNER VPU DRIVER 924M: Maxime Ripard <mripard@kernel.org> 925M: Paul Kocialkowski <paulk@sys-base.io> 926L: linux-media@vger.kernel.org 927S: Maintained 928F: drivers/staging/media/sunxi/cedrus/ 929 930ALPHA PORT 931M: Richard Henderson <richard.henderson@linaro.org> 932M: Matt Turner <mattst88@gmail.com> 933M: Magnus Lindholm <linmag7@gmail.com> 934L: linux-alpha@vger.kernel.org 935S: Odd Fixes 936F: arch/alpha/ 937 938ALPS PS/2 TOUCHPAD DRIVER 939R: Pali Rohár <pali@kernel.org> 940F: drivers/input/mouse/alps.* 941 942ALTERA MAILBOX DRIVER 943M: Tien Sung Ang <tiensung.ang@altera.com> 944S: Maintained 945F: drivers/mailbox/mailbox-altera.c 946 947ALTERA MSGDMA IP CORE DRIVER 948M: Olivier Dautricourt <olivierdautricourt@gmail.com> 949R: Stefan Roese <sr@denx.de> 950L: dmaengine@vger.kernel.org 951S: Odd Fixes 952F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 953F: drivers/dma/altera-msgdma.c 954 955ALTERA PIO DRIVER 956M: Adrian Ng <adrianhoyin.ng@altera.com> 957L: linux-gpio@vger.kernel.org 958S: Maintained 959F: drivers/gpio/gpio-altera.c 960 961ALTERA TRIPLE SPEED ETHERNET DRIVER 962M: Boon Khai Ng <boon.khai.ng@altera.com> 963L: netdev@vger.kernel.org 964S: Maintained 965F: drivers/net/ethernet/altera/ 966 967ALTERA UART/JTAG UART SERIAL DRIVERS 968M: Tobias Klauser <tklauser@distanz.ch> 969L: linux-serial@vger.kernel.org 970S: Maintained 971F: drivers/tty/serial/altera_jtaguart.c 972F: drivers/tty/serial/altera_uart.c 973F: include/linux/altera_jtaguart.h 974F: include/linux/altera_uart.h 975 976AMAZON ANNAPURNA LABS FIC DRIVER 977M: Talel Shenhar <talel@amazon.com> 978S: Maintained 979F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 980F: drivers/irqchip/irq-al-fic.c 981 982AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 983M: Talel Shenhar <talel@amazon.com> 984M: Talel Shenhar <talelshenhar@gmail.com> 985S: Maintained 986F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 987F: drivers/edac/al_mc_edac.c 988 989AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 990M: Talel Shenhar <talel@amazon.com> 991S: Maintained 992F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 993F: drivers/thermal/thermal_mmio.c 994 995AMAZON ETHERNET DRIVERS 996M: Shay Agroskin <shayagr@amazon.com> 997M: Arthur Kiyanovski <akiyano@amazon.com> 998R: David Arinzon <darinzon@amazon.com> 999R: Saeed Bishara <saeedb@amazon.com> 1000L: netdev@vger.kernel.org 1001S: Maintained 1002F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1003F: drivers/net/ethernet/amazon/ 1004 1005AMAZON RDMA EFA DRIVER 1006M: Michael Margolin <mrgolin@amazon.com> 1007R: Gal Pressman <gal.pressman@linux.dev> 1008R: Yossi Leybovich <sleybo@amazon.com> 1009L: linux-rdma@vger.kernel.org 1010S: Supported 1011Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1012F: drivers/infiniband/hw/efa/ 1013F: include/uapi/rdma/efa-abi.h 1014 1015AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1016M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1017R: Mario Limonciello <mario.limonciello@amd.com> 1018L: platform-driver-x86@vger.kernel.org 1019S: Supported 1020F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1021F: drivers/platform/x86/amd/x3d_vcache.c 1022 1023AMD ADDRESS TRANSLATION LIBRARY (ATL) 1024M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1025L: linux-edac@vger.kernel.org 1026S: Supported 1027F: drivers/ras/amd/atl/* 1028 1029AMD AE4DMA DRIVER 1030M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1031L: dmaengine@vger.kernel.org 1032S: Supported 1033F: drivers/dma/amd/ae4dma/ 1034 1035AMD ASoC DRIVERS 1036M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1037R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1038L: linux-sound@vger.kernel.org 1039S: Supported 1040F: sound/soc/amd/ 1041 1042AMD AXI W1 DRIVER 1043M: Kris Chaplin <kris.chaplin@amd.com> 1044R: Thomas Delev <thomas.delev@amd.com> 1045R: Michal Simek <michal.simek@amd.com> 1046S: Maintained 1047F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1048F: drivers/w1/masters/amd_axi_w1.c 1049 1050AMD CDX BUS DRIVER 1051M: Nipun Gupta <nipun.gupta@amd.com> 1052M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1053S: Maintained 1054F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1055F: drivers/cdx/* 1056F: include/linux/cdx/* 1057 1058AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1059M: Tom Lendacky <thomas.lendacky@amd.com> 1060M: John Allen <john.allen@amd.com> 1061L: linux-crypto@vger.kernel.org 1062S: Supported 1063F: drivers/crypto/ccp/ 1064F: include/linux/ccp.h 1065 1066AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1067M: Ashish Kalra <ashish.kalra@amd.com> 1068M: Tom Lendacky <thomas.lendacky@amd.com> 1069L: linux-crypto@vger.kernel.org 1070S: Supported 1071F: drivers/crypto/ccp/sev* 1072F: include/uapi/linux/psp-sev.h 1073 1074AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1075M: Mario Limonciello <mario.limonciello@amd.com> 1076L: linux-crypto@vger.kernel.org 1077S: Supported 1078F: drivers/crypto/ccp/dbc.c 1079F: drivers/crypto/ccp/dbc.h 1080F: drivers/crypto/ccp/platform-access.c 1081F: drivers/crypto/ccp/platform-access.h 1082F: include/uapi/linux/psp-dbc.h 1083F: tools/crypto/ccp/*.c 1084F: tools/crypto/ccp/*.py 1085 1086AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1087M: Mario Limonciello <mario.limonciello@amd.com> 1088L: linux-crypto@vger.kernel.org 1089S: Supported 1090F: drivers/crypto/ccp/hsti.* 1091 1092AMD DISPLAY CORE 1093M: Harry Wentland <harry.wentland@amd.com> 1094M: Leo Li <sunpeng.li@amd.com> 1095R: Rodrigo Siqueira <siqueira@igalia.com> 1096L: amd-gfx@lists.freedesktop.org 1097S: Supported 1098T: git https://gitlab.freedesktop.org/agd5f/linux.git 1099F: drivers/gpu/drm/amd/display/ 1100 1101AMD DISPLAY CORE - DML 1102M: Austin Zheng <austin.zheng@amd.com> 1103M: Jun Lei <jun.lei@amd.com> 1104S: Supported 1105F: drivers/gpu/drm/amd/display/dc/dml/ 1106F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1107 1108AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1109M: Huang Rui <ray.huang@amd.com> 1110L: linux-hwmon@vger.kernel.org 1111S: Supported 1112F: Documentation/hwmon/fam15h_power.rst 1113F: drivers/hwmon/fam15h_power.c 1114 1115AMD FCH GPIO DRIVER 1116M: Enrico Weigelt, metux IT consult <info@metux.net> 1117L: linux-gpio@vger.kernel.org 1118S: Maintained 1119F: drivers/gpio/gpio-amd-fch.c 1120F: include/linux/platform_data/gpio/gpio-amd-fch.h 1121 1122AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1123L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1124S: Orphan 1125F: drivers/usb/gadget/udc/amd5536udc.* 1126 1127AMD GEODE PROCESSOR/CHIPSET SUPPORT 1128M: Andres Salomon <dilinger@queued.net> 1129L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1130S: Supported 1131W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1132F: arch/x86/include/asm/geode.h 1133F: drivers/char/hw_random/geode-rng.c 1134F: drivers/crypto/geode* 1135F: drivers/video/fbdev/geode/ 1136 1137AMD HSMP DRIVER 1138M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1139R: Carlos Bilbao <carlos.bilbao@kernel.org> 1140L: platform-driver-x86@vger.kernel.org 1141S: Maintained 1142F: Documentation/arch/x86/amd_hsmp.rst 1143F: arch/x86/include/asm/amd/hsmp.h 1144F: arch/x86/include/uapi/asm/amd_hsmp.h 1145F: drivers/platform/x86/amd/hsmp/ 1146 1147AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1148M: Mario Limonciello <mario.limonciello@amd.com> 1149R: Perry Yuan <perry.yuan@amd.com> 1150L: platform-driver-x86@vger.kernel.org 1151S: Supported 1152B: https://gitlab.freedesktop.org/drm/amd/-/issues 1153F: Documentation/arch/x86/amd-hfi.rst 1154F: drivers/platform/x86/amd/hfi/ 1155 1156AMD IOMMU (AMD-VI) 1157M: Joerg Roedel <joro@8bytes.org> 1158R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1159L: iommu@lists.linux.dev 1160S: Maintained 1161T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1162F: drivers/iommu/amd/ 1163F: include/linux/amd-iommu.h 1164 1165AMD KFD 1166M: Felix Kuehling <Felix.Kuehling@amd.com> 1167L: amd-gfx@lists.freedesktop.org 1168S: Supported 1169T: git https://gitlab.freedesktop.org/agd5f/linux.git 1170F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1171F: drivers/gpu/drm/amd/amdkfd/ 1172F: drivers/gpu/drm/amd/include/cik_structs.h 1173F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1174F: drivers/gpu/drm/amd/include/v9_structs.h 1175F: drivers/gpu/drm/amd/include/vi_structs.h 1176F: include/uapi/linux/kfd_ioctl.h 1177F: include/uapi/linux/kfd_sysfs.h 1178 1179AMD MP2 I2C DRIVER 1180M: Elie Morisse <syniurge@gmail.com> 1181M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1182L: linux-i2c@vger.kernel.org 1183S: Maintained 1184F: drivers/i2c/busses/i2c-amd-mp2* 1185 1186AMD ASF I2C DRIVER 1187M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1188L: linux-i2c@vger.kernel.org 1189S: Supported 1190F: drivers/i2c/busses/i2c-amd-asf-plat.c 1191 1192AMD NODE DRIVER 1193M: Mario Limonciello <mario.limonciello@amd.com> 1194M: Yazen Ghannam <yazen.ghannam@amd.com> 1195L: linux-kernel@vger.kernel.org 1196S: Supported 1197F: arch/x86/include/asm/amd/node.h 1198F: arch/x86/kernel/amd_node.c 1199 1200AMD PDS CORE DRIVER 1201M: Brett Creeley <brett.creeley@amd.com> 1202L: netdev@vger.kernel.org 1203S: Maintained 1204F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1205F: drivers/net/ethernet/amd/pds_core/ 1206F: include/linux/pds/ 1207 1208AMD PENSANDO RDMA DRIVER 1209M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1210M: Allen Hubbe <allen.hubbe@amd.com> 1211L: linux-rdma@vger.kernel.org 1212S: Maintained 1213F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1214F: drivers/infiniband/hw/ionic/ 1215F: include/uapi/rdma/ionic-abi.h 1216 1217AMD PMC DRIVER 1218M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1219L: platform-driver-x86@vger.kernel.org 1220S: Supported 1221F: drivers/platform/x86/amd/pmc/ 1222 1223AMD PMF DRIVER 1224M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1225L: platform-driver-x86@vger.kernel.org 1226S: Supported 1227F: Documentation/ABI/testing/sysfs-amd-pmf 1228F: drivers/platform/x86/amd/pmf/ 1229 1230AMD POWERPLAY AND SWSMU 1231M: Kenneth Feng <kenneth.feng@amd.com> 1232L: amd-gfx@lists.freedesktop.org 1233S: Supported 1234T: git https://gitlab.freedesktop.org/agd5f/linux.git 1235F: drivers/gpu/drm/amd/pm/ 1236 1237AMD PSTATE DRIVER 1238M: Huang Rui <ray.huang@amd.com> 1239M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1240M: Mario Limonciello <mario.limonciello@amd.com> 1241R: Perry Yuan <perry.yuan@amd.com> 1242L: linux-pm@vger.kernel.org 1243S: Supported 1244F: Documentation/admin-guide/pm/amd-pstate.rst 1245F: drivers/cpufreq/amd-pstate* 1246F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1247 1248AMD PTDMA DRIVER 1249M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1250L: dmaengine@vger.kernel.org 1251S: Supported 1252F: drivers/dma/amd/ptdma/ 1253 1254AMD QDMA DRIVER 1255M: Nishad Saraf <nishads@amd.com> 1256M: Lizhi Hou <lizhi.hou@amd.com> 1257L: dmaengine@vger.kernel.org 1258S: Supported 1259F: drivers/dma/amd/qdma/ 1260F: include/linux/platform_data/amd_qdma.h 1261 1262AMD SEATTLE DEVICE TREE SUPPORT 1263M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1264M: Tom Lendacky <thomas.lendacky@amd.com> 1265S: Supported 1266F: arch/arm64/boot/dts/amd/ 1267 1268AMD SENSOR FUSION HUB DRIVER 1269M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1270L: linux-input@vger.kernel.org 1271S: Maintained 1272F: Documentation/hid/amd-sfh* 1273F: drivers/hid/amd-sfh-hid/ 1274 1275AMD SPI DRIVER 1276M: Raju Rangoju <Raju.Rangoju@amd.com> 1277L: linux-spi@vger.kernel.org 1278S: Supported 1279F: drivers/spi/spi-amd-pci.c 1280F: drivers/spi/spi-amd.c 1281F: drivers/spi/spi-amd.h 1282 1283AMD XDNA DRIVER 1284M: Min Ma <mamin506@gmail.com> 1285M: Lizhi Hou <lizhi.hou@amd.com> 1286L: dri-devel@lists.freedesktop.org 1287S: Supported 1288T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1289F: Documentation/accel/amdxdna/ 1290F: drivers/accel/amdxdna/ 1291F: include/trace/events/amdxdna.h 1292F: include/uapi/drm/amdxdna_accel.h 1293 1294AMD XGBE DRIVER 1295M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1296M: Raju Rangoju <Raju.Rangoju@amd.com> 1297L: netdev@vger.kernel.org 1298S: Maintained 1299F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1300F: drivers/net/ethernet/amd/xgbe/ 1301 1302AMLOGIC BLUETOOTH DRIVER 1303M: Yang Li <yang.li@amlogic.com> 1304L: linux-bluetooth@vger.kernel.org 1305S: Maintained 1306F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1307F: drivers/bluetooth/hci_aml.c 1308 1309AMLOGIC DDR PMU DRIVER 1310M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1311L: linux-amlogic@lists.infradead.org 1312S: Supported 1313W: http://www.amlogic.com 1314F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1315F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1316F: drivers/perf/amlogic/ 1317F: include/soc/amlogic/ 1318 1319AMLOGIC ISP DRIVER 1320M: Keke Li <keke.li@amlogic.com> 1321L: linux-media@vger.kernel.org 1322S: Maintained 1323F: Documentation/admin-guide/media/c3-isp.dot 1324F: Documentation/admin-guide/media/c3-isp.rst 1325F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1326F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1327F: drivers/media/platform/amlogic/c3/isp/ 1328F: include/uapi/linux/media/amlogic/ 1329 1330AMLOGIC MIPI ADAPTER DRIVER 1331M: Keke Li <keke.li@amlogic.com> 1332L: linux-media@vger.kernel.org 1333S: Maintained 1334F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1335F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1336 1337AMLOGIC MIPI CSI2 DRIVER 1338M: Keke Li <keke.li@amlogic.com> 1339L: linux-media@vger.kernel.org 1340S: Maintained 1341F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1342F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1343 1344AMLOGIC PINCTRL DRIVER 1345M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1346L: linux-amlogic@lists.infradead.org 1347L: linux-gpio@vger.kernel.org 1348S: Maintained 1349F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1350F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1351 1352AMLOGIC RTC DRIVER 1353M: Yiting Deng <yiting.deng@amlogic.com> 1354M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1355L: linux-amlogic@lists.infradead.org 1356S: Maintained 1357F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1358F: drivers/rtc/rtc-amlogic-a4.c 1359 1360AMLOGIC SPIFC DRIVER 1361M: Liang Yang <liang.yang@amlogic.com> 1362M: Feng Chen <feng.chen@amlogic.com> 1363M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1364L: linux-amlogic@lists.infradead.org 1365L: linux-spi@vger.kernel.org 1366S: Maintained 1367F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1368F: drivers/spi/spi-amlogic-spifc-a4.c 1369 1370AMLOGIC SPISG DRIVER 1371M: Sunny Luo <sunny.luo@amlogic.com> 1372M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1373L: linux-amlogic@lists.infradead.org 1374L: linux-spi@vger.kernel.org 1375S: Maintained 1376F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1377F: drivers/spi/spi-amlogic-spisg.c 1378 1379AMPHENOL CHIPCAP 2 DRIVER 1380M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1381L: linux-hwmon@vger.kernel.org 1382S: Maintained 1383F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1384F: Documentation/hwmon/chipcap2.rst 1385F: drivers/hwmon/chipcap2.c 1386 1387AMPHION VPU CODEC V4L2 DRIVER 1388M: Ming Qian <ming.qian@nxp.com> 1389M: Zhou Peng <eagle.zhou@nxp.com> 1390L: linux-media@vger.kernel.org 1391S: Maintained 1392F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1393F: drivers/media/platform/amphion/ 1394 1395AMS AS73211 DRIVER 1396M: Christian Eggers <ceggers@arri.de> 1397L: linux-iio@vger.kernel.org 1398S: Maintained 1399F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1400F: drivers/iio/light/as73211.c 1401 1402AMT (Automatic Multicast Tunneling) 1403M: Taehee Yoo <ap420073@gmail.com> 1404L: netdev@vger.kernel.org 1405S: Maintained 1406T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1407T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1408F: drivers/net/amt.c 1409 1410ANALOG DEVICES INC AD3530R DRIVER 1411M: Kim Seer Paller <kimseer.paller@analog.com> 1412L: linux-iio@vger.kernel.org 1413S: Supported 1414W: https://ez.analog.com/linux-software-drivers 1415F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1416F: drivers/iio/dac/ad3530r.c 1417 1418ANALOG DEVICES INC AD3552R DRIVER 1419M: Nuno Sá <nuno.sa@analog.com> 1420L: linux-iio@vger.kernel.org 1421S: Supported 1422W: https://ez.analog.com/linux-software-drivers 1423F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1424F: Documentation/iio/ad3552r.rst 1425F: drivers/iio/dac/ad3552r.c 1426 1427ANALOG DEVICES INC AD4000 DRIVER 1428M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1429L: linux-iio@vger.kernel.org 1430S: Supported 1431W: https://ez.analog.com/linux-software-drivers 1432F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1433F: Documentation/iio/ad4000.rst 1434F: drivers/iio/adc/ad4000.c 1435 1436AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1437M: Michael Hennerich <michael.hennerich@analog.com> 1438M: Nuno Sá <nuno.sa@analog.com> 1439R: Esteban Blanc <eblanc@baylibre.com> 1440L: linux-iio@vger.kernel.org 1441S: Supported 1442W: https://ez.analog.com/linux-software-drivers 1443F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1444F: Documentation/iio/ad4030.rst 1445F: drivers/iio/adc/ad4030.c 1446 1447ANALOG DEVICES INC AD4062 DRIVER 1448M: Jorge Marques <jorge.marques@analog.com> 1449S: Supported 1450W: https://ez.analog.com/linux-software-drivers 1451F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1452F: Documentation/iio/ad4062.rst 1453F: drivers/iio/adc/ad4062.c 1454 1455ANALOG DEVICES INC AD4080 DRIVER 1456M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1457L: linux-iio@vger.kernel.org 1458S: Supported 1459W: https://ez.analog.com/linux-software-drivers 1460F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1461F: drivers/iio/adc/ad4080.c 1462 1463ANALOG DEVICES INC AD4130 DRIVER 1464M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1465L: linux-iio@vger.kernel.org 1466S: Supported 1467W: https://ez.analog.com/linux-software-drivers 1468F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1469F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1470F: drivers/iio/adc/ad4130.c 1471 1472ANALOG DEVICES INC AD4134 DRIVER 1473M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1474L: linux-iio@vger.kernel.org 1475S: Supported 1476W: https://ez.analog.com/linux-software-drivers 1477F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1478F: drivers/iio/adc/ad4134.c 1479 1480ANALOG DEVICES INC AD4170-4 DRIVER 1481M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1482L: linux-iio@vger.kernel.org 1483S: Supported 1484W: https://ez.analog.com/linux-software-drivers 1485F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1486F: drivers/iio/adc/ad4170-4.c 1487 1488ANALOG DEVICES INC AD4695 DRIVER 1489M: Michael Hennerich <michael.hennerich@analog.com> 1490M: Nuno Sá <nuno.sa@analog.com> 1491R: David Lechner <dlechner@baylibre.com> 1492L: linux-iio@vger.kernel.org 1493S: Supported 1494W: https://ez.analog.com/linux-software-drivers 1495F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1496F: Documentation/iio/ad4695.rst 1497F: drivers/iio/adc/ad4695.c 1498F: include/dt-bindings/iio/adc/adi,ad4695.h 1499 1500ANALOG DEVICES INC AD4851 DRIVER 1501M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1502M: Dragos Bogdan <dragos.bogdan@analog.com> 1503R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1504L: linux-iio@vger.kernel.org 1505S: Supported 1506W: https://ez.analog.com/linux-software-drivers 1507F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1508F: drivers/iio/adc/ad4851.c 1509 1510ANALOG DEVICES INC AD7091R DRIVER 1511M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1512L: linux-iio@vger.kernel.org 1513S: Supported 1514W: http://ez.analog.com/community/linux-device-drivers 1515F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1516F: drivers/iio/adc/ad7091r* 1517 1518ANALOG DEVICES INC AD7191 DRIVER 1519M: Alisa-Dariana Roman <alisa.roman@analog.com> 1520L: linux-iio@vger.kernel.org 1521S: Supported 1522W: https://ez.analog.com/linux-software-drivers 1523F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1524F: Documentation/iio/ad7191.rst 1525F: drivers/iio/adc/ad7191.c 1526 1527ANALOG DEVICES INC AD7192 DRIVER 1528M: Alisa-Dariana Roman <alisa.roman@analog.com> 1529L: linux-iio@vger.kernel.org 1530S: Supported 1531W: https://ez.analog.com/linux-software-drivers 1532F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1533F: drivers/iio/adc/ad7192.c 1534 1535ANALOG DEVICES INC AD7292 DRIVER 1536M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1537L: linux-iio@vger.kernel.org 1538S: Supported 1539W: https://ez.analog.com/linux-software-drivers 1540F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1541F: drivers/iio/adc/ad7292.c 1542 1543ANALOG DEVICES INC AD7293 DRIVER 1544M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1545L: linux-iio@vger.kernel.org 1546S: Supported 1547W: https://ez.analog.com/linux-software-drivers 1548F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1549F: drivers/iio/dac/ad7293.c 1550 1551ANALOG DEVICES INC AD74115 DRIVER 1552M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1553L: linux-iio@vger.kernel.org 1554S: Supported 1555W: https://ez.analog.com/linux-software-drivers 1556F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1557F: drivers/iio/addac/ad74115.c 1558 1559ANALOG DEVICES INC AD74413R DRIVER 1560M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1561L: linux-iio@vger.kernel.org 1562S: Supported 1563W: https://ez.analog.com/linux-software-drivers 1564F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1565F: drivers/iio/addac/ad74413r.c 1566F: include/dt-bindings/iio/addac/adi,ad74413r.h 1567 1568ANALOG DEVICES INC AD7625 DRIVER 1569M: Michael Hennerich <Michael.Hennerich@analog.com> 1570M: Nuno Sá <nuno.sa@analog.com> 1571R: Trevor Gamblin <tgamblin@baylibre.com> 1572S: Supported 1573W: https://ez.analog.com/linux-software-drivers 1574W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1575F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1576F: Documentation/iio/ad7625.rst 1577F: drivers/iio/adc/ad7625.c 1578 1579ANALOG DEVICES INC AD7768-1 DRIVER 1580M: Michael Hennerich <Michael.Hennerich@analog.com> 1581L: linux-iio@vger.kernel.org 1582S: Supported 1583W: https://ez.analog.com/linux-software-drivers 1584F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1585F: drivers/iio/adc/ad7768-1.c 1586F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1587 1588ANALOG DEVICES INC AD7780 DRIVER 1589M: Michael Hennerich <Michael.Hennerich@analog.com> 1590M: Renato Lui Geh <renatogeh@gmail.com> 1591L: linux-iio@vger.kernel.org 1592S: Supported 1593W: https://ez.analog.com/linux-software-drivers 1594F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1595F: drivers/iio/adc/ad7780.c 1596 1597ANALOG DEVICES INC AD9467 DRIVER 1598M: Michael Hennerich <Michael.Hennerich@analog.com> 1599M: Nuno Sa <nuno.sa@analog.com> 1600L: linux-iio@vger.kernel.org 1601S: Supported 1602W: https://ez.analog.com/linux-software-drivers 1603F: Documentation/ABI/testing/debugfs-iio-ad9467 1604F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1605F: drivers/iio/adc/ad9467.c 1606 1607ANALOG DEVICES INC AD8460 DRIVER 1608M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1609L: linux-iio@vger.kernel.org 1610S: Supported 1611W: https://ez.analog.com/linux-software-drivers 1612F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1613F: drivers/iio/dac/ad8460.c 1614 1615ANALOG DEVICES INC AD9739a DRIVER 1616M: Nuno Sa <nuno.sa@analog.com> 1617M: Dragos Bogdan <dragos.bogdan@analog.com> 1618L: linux-iio@vger.kernel.org 1619S: Supported 1620W: https://ez.analog.com/linux-software-drivers 1621F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1622F: drivers/iio/dac/ad9739a.c 1623 1624ANALOG DEVICES INC MAX22007 DRIVER 1625M: Janani Sunil <janani.sunil@analog.com> 1626L: linux-iio@vger.kernel.org 1627S: Supported 1628W: https://ez.analog.com/linux-software-drivers 1629F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1630F: drivers/iio/dac/max22007.c 1631 1632ANALOG DEVICES INC ADA4250 DRIVER 1633M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1634L: linux-iio@vger.kernel.org 1635S: Supported 1636W: https://ez.analog.com/linux-software-drivers 1637F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1638F: drivers/iio/amplifiers/ada4250.c 1639 1640ANALOG DEVICES INC ADE9000 DRIVER 1641M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1642L: linux-iio@vger.kernel.org 1643S: Supported 1644W: https://ez.analog.com/linux-software-drivers 1645F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1646F: drivers/iio/adc/ade9000.c 1647 1648ANALOG DEVICES INC ADF4377 DRIVER 1649M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1650L: linux-iio@vger.kernel.org 1651S: Supported 1652W: https://ez.analog.com/linux-software-drivers 1653F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1654F: drivers/iio/frequency/adf4377.c 1655 1656ANALOG DEVICES INC ADGS1408 DRIVER 1657M: Mircea Caprioru <mircea.caprioru@analog.com> 1658S: Supported 1659F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1660F: drivers/mux/adgs1408.c 1661 1662ANALOG DEVICES INC ADIN DRIVER 1663M: Michael Hennerich <michael.hennerich@analog.com> 1664L: netdev@vger.kernel.org 1665S: Supported 1666W: https://ez.analog.com/linux-software-drivers 1667F: Documentation/devicetree/bindings/net/adi,adin.yaml 1668F: drivers/net/phy/adin.c 1669 1670ANALOG DEVICES INC ADIS DRIVER LIBRARY 1671M: Nuno Sa <nuno.sa@analog.com> 1672L: linux-iio@vger.kernel.org 1673S: Supported 1674F: drivers/iio/imu/adis.c 1675F: drivers/iio/imu/adis_buffer.c 1676F: drivers/iio/imu/adis_trigger.c 1677F: include/linux/iio/imu/adis.h 1678 1679ANALOG DEVICES INC ADIS16460 DRIVER 1680M: Dragos Bogdan <dragos.bogdan@analog.com> 1681L: linux-iio@vger.kernel.org 1682S: Supported 1683W: https://ez.analog.com/linux-software-drivers 1684F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1685F: drivers/iio/imu/adis16460.c 1686 1687ANALOG DEVICES INC ADIS16475 DRIVER 1688M: Nuno Sa <nuno.sa@analog.com> 1689L: linux-iio@vger.kernel.org 1690S: Supported 1691W: https://ez.analog.com/linux-software-drivers 1692F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1693F: drivers/iio/imu/adis16475.c 1694 1695ANALOG DEVICES INC ADIS16550 DRIVER 1696M: Nuno Sa <nuno.sa@analog.com> 1697M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1698M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1699M: Robert Budai <robert.budai@analog.com> 1700L: linux-iio@vger.kernel.org 1701S: Supported 1702W: https://ez.analog.com/linux-software-drivers 1703F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1704 1705ANALOG DEVICES INC ADM1177 DRIVER 1706M: Michael Hennerich <Michael.Hennerich@analog.com> 1707L: linux-hwmon@vger.kernel.org 1708S: Supported 1709W: https://ez.analog.com/linux-software-drivers 1710F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1711F: drivers/hwmon/adm1177.c 1712 1713ANALOG DEVICES INC ADMFM2000 DRIVER 1714M: Kim Seer Paller <kimseer.paller@analog.com> 1715L: linux-iio@vger.kernel.org 1716S: Supported 1717W: https://ez.analog.com/linux-software-drivers 1718F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1719F: drivers/iio/frequency/admfm2000.c 1720 1721ANALOG DEVICES INC ADMV1013 DRIVER 1722M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1723L: linux-iio@vger.kernel.org 1724S: Supported 1725W: https://ez.analog.com/linux-software-drivers 1726F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1727F: drivers/iio/frequency/admv1013.c 1728 1729ANALOG DEVICES INC ADMV1014 DRIVER 1730M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1731L: linux-iio@vger.kernel.org 1732S: Supported 1733W: https://ez.analog.com/linux-software-drivers 1734F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1735F: drivers/iio/frequency/admv1014.c 1736 1737ANALOG DEVICES INC ADMV8818 DRIVER 1738M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1739L: linux-iio@vger.kernel.org 1740S: Supported 1741W: https://ez.analog.com/linux-software-drivers 1742F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1743F: drivers/iio/filter/admv8818.c 1744 1745ANALOG DEVICES INC ADP5055 DRIVER 1746M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1747S: Supported 1748W: https://ez.analog.com/linux-software-drivers 1749F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1750F: drivers/regulator/adp5055-regulator.c 1751 1752ANALOG DEVICES INC ADP5061 DRIVER 1753M: Michael Hennerich <Michael.Hennerich@analog.com> 1754L: linux-pm@vger.kernel.org 1755S: Supported 1756W: https://ez.analog.com/linux-software-drivers 1757F: drivers/power/supply/adp5061.c 1758 1759ANALOG DEVICES INC ADRF6780 DRIVER 1760M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1761L: linux-iio@vger.kernel.org 1762S: Supported 1763W: https://ez.analog.com/linux-software-drivers 1764F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1765F: drivers/iio/frequency/adrf6780.c 1766 1767ANALOG DEVICES INC ADV7180 DRIVER 1768M: Lars-Peter Clausen <lars@metafoo.de> 1769L: linux-media@vger.kernel.org 1770S: Supported 1771W: https://ez.analog.com/linux-software-drivers 1772F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1773F: drivers/media/i2c/adv7180.c 1774 1775ANALOG DEVICES INC ADV748X DRIVER 1776M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1777L: linux-media@vger.kernel.org 1778S: Maintained 1779F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1780F: drivers/media/i2c/adv748x/* 1781 1782ANALOG DEVICES INC ADV7511 DRIVER 1783M: Hans Verkuil <hverkuil@kernel.org> 1784L: linux-media@vger.kernel.org 1785S: Maintained 1786F: drivers/media/i2c/adv7511* 1787 1788ANALOG DEVICES INC ADV7604 DRIVER 1789M: Hans Verkuil <hverkuil@kernel.org> 1790L: linux-media@vger.kernel.org 1791S: Maintained 1792F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1793F: drivers/media/i2c/adv7604* 1794 1795ANALOG DEVICES INC ADV7842 DRIVER 1796M: Hans Verkuil <hverkuil@kernel.org> 1797L: linux-media@vger.kernel.org 1798S: Maintained 1799F: drivers/media/i2c/adv7842* 1800 1801ANALOG DEVICES INC ADXRS290 DRIVER 1802M: Nishant Malpani <nish.malpani25@gmail.com> 1803L: linux-iio@vger.kernel.org 1804S: Supported 1805F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1806F: drivers/iio/gyro/adxrs290.c 1807 1808ANALOG DEVICES INC ASOC CODEC DRIVERS 1809M: Lars-Peter Clausen <lars@metafoo.de> 1810M: Nuno Sá <nuno.sa@analog.com> 1811L: linux-sound@vger.kernel.org 1812S: Supported 1813W: http://wiki.analog.com/ 1814W: https://ez.analog.com/linux-software-drivers 1815F: Documentation/devicetree/bindings/sound/adi,* 1816F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1817F: sound/soc/codecs/ad1* 1818F: sound/soc/codecs/ad7* 1819F: sound/soc/codecs/adau* 1820F: sound/soc/codecs/adav* 1821F: sound/soc/codecs/sigmadsp.* 1822F: sound/soc/codecs/ssm* 1823 1824ANALOG DEVICES INC AXI DAC DRIVER 1825M: Nuno Sa <nuno.sa@analog.com> 1826L: linux-iio@vger.kernel.org 1827S: Supported 1828W: https://ez.analog.com/linux-software-drivers 1829F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1830F: drivers/iio/dac/adi-axi-dac.c 1831 1832ANALOG DEVICES INC DMA DRIVERS 1833M: Lars-Peter Clausen <lars@metafoo.de> 1834S: Supported 1835W: https://ez.analog.com/linux-software-drivers 1836F: drivers/dma/dma-axi-dmac.c 1837 1838ANALOG DEVICES INC IIO DRIVERS 1839M: Lars-Peter Clausen <lars@metafoo.de> 1840M: Michael Hennerich <Michael.Hennerich@analog.com> 1841S: Supported 1842W: http://wiki.analog.com/ 1843W: https://ez.analog.com/linux-software-drivers 1844F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1845F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1846F: Documentation/devicetree/bindings/iio/*/adi,* 1847F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1848F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1849F: Documentation/iio/ad7606.rst 1850F: drivers/iio/*/ad* 1851F: drivers/iio/adc/ltc249* 1852F: drivers/iio/amplifiers/hmc425a.c 1853F: drivers/staging/iio/*/ad* 1854X: drivers/iio/*/adjd* 1855 1856ANALOGBITS PLL LIBRARIES 1857M: Paul Walmsley <pjw@kernel.org> 1858M: Samuel Holland <samuel.holland@sifive.com> 1859S: Supported 1860F: drivers/clk/analogbits/* 1861F: include/linux/clk/analogbits* 1862 1863ANDES ATCSPI200 SPI DRIVER 1864M: CL Wang <cl634@andestech.com> 1865S: Supported 1866F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1867F: drivers/spi/spi-atcspi200.c 1868 1869ANDROID DRIVERS 1870M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1871M: Arve Hjønnevåg <arve@android.com> 1872M: Todd Kjos <tkjos@android.com> 1873M: Christian Brauner <christian@brauner.io> 1874M: Carlos Llamas <cmllamas@google.com> 1875M: Alice Ryhl <aliceryhl@google.com> 1876L: linux-kernel@vger.kernel.org 1877S: Supported 1878T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1879F: Documentation/netlink/specs/binder.yaml 1880F: drivers/android/ 1881 1882ANDROID GOLDFISH PIC DRIVER 1883M: Miodrag Dinic <miodrag.dinic@mips.com> 1884S: Supported 1885F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1886F: drivers/irqchip/irq-goldfish-pic.c 1887 1888ANDROID GOLDFISH RTC DRIVER 1889M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1890S: Supported 1891F: drivers/rtc/rtc-goldfish.c 1892 1893AOA (Apple Onboard Audio) ALSA DRIVER 1894M: Johannes Berg <johannes@sipsolutions.net> 1895L: linuxppc-dev@lists.ozlabs.org 1896L: linux-sound@vger.kernel.org 1897S: Maintained 1898F: sound/aoa/ 1899 1900APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1901M: William Breathitt Gray <wbg@kernel.org> 1902L: linux-iio@vger.kernel.org 1903S: Maintained 1904F: drivers/iio/addac/stx104.c 1905 1906APM DRIVER 1907M: Jiri Kosina <jikos@kernel.org> 1908S: Odd fixes 1909T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1910F: arch/x86/kernel/apm_32.c 1911F: drivers/char/apm-emulation.c 1912F: include/linux/apm_bios.h 1913F: include/uapi/linux/apm_bios.h 1914 1915APPARMOR SECURITY MODULE 1916M: John Johansen <john.johansen@canonical.com> 1917M: John Johansen <john@apparmor.net> 1918L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1919S: Supported 1920W: apparmor.net 1921B: https://gitlab.com/apparmor/apparmor-kernel 1922C: irc://irc.oftc.net/apparmor 1923T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1924T: https://gitlab.com/apparmor/apparmor-kernel.git 1925F: Documentation/admin-guide/LSM/apparmor.rst 1926F: security/apparmor/ 1927 1928APPLE BCM5974 MULTITOUCH DRIVER 1929M: Henrik Rydberg <rydberg@bitmath.org> 1930L: linux-input@vger.kernel.org 1931S: Odd fixes 1932F: drivers/input/mouse/bcm5974.c 1933 1934APPLE PCIE CONTROLLER DRIVER 1935M: Marc Zyngier <maz@kernel.org> 1936L: linux-pci@vger.kernel.org 1937S: Maintained 1938F: drivers/pci/controller/pcie-apple.c 1939 1940APPLE SMC DRIVER 1941M: Henrik Rydberg <rydberg@bitmath.org> 1942L: linux-hwmon@vger.kernel.org 1943S: Odd fixes 1944F: drivers/hwmon/applesmc.c 1945 1946APPLETALK NETWORK LAYER 1947L: netdev@vger.kernel.org 1948S: Odd fixes 1949F: include/linux/atalk.h 1950F: include/uapi/linux/atalk.h 1951F: net/appletalk/ 1952 1953APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1954M: Khuong Dinh <khuong@os.amperecomputing.com> 1955S: Supported 1956F: arch/arm64/boot/dts/apm/ 1957 1958APPLIED MICRO (APM) X-GENE SOC EDAC 1959M: Khuong Dinh <khuong@os.amperecomputing.com> 1960S: Supported 1961F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1962F: drivers/edac/xgene_edac.c 1963 1964APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1965M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1966M: Keyur Chudgar <keyur@os.amperecomputing.com> 1967S: Maintained 1968F: drivers/net/ethernet/apm/xgene-v2/ 1969 1970APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1971M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1972M: Keyur Chudgar <keyur@os.amperecomputing.com> 1973M: Quan Nguyen <quan@os.amperecomputing.com> 1974S: Maintained 1975F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1976F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1977F: drivers/net/ethernet/apm/xgene/ 1978F: drivers/net/mdio/mdio-xgene.c 1979 1980APPLIED MICRO (APM) X-GENE SOC PMU 1981M: Khuong Dinh <khuong@os.amperecomputing.com> 1982S: Supported 1983F: Documentation/admin-guide/perf/xgene-pmu.rst 1984F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1985F: drivers/perf/xgene_pmu.c 1986 1987APPLIED MICRO QT2025 PHY DRIVER 1988M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1989R: Trevor Gross <tmgross@umich.edu> 1990L: netdev@vger.kernel.org 1991L: rust-for-linux@vger.kernel.org 1992S: Maintained 1993F: drivers/net/phy/qt2025.rs 1994 1995APTINA CAMERA SENSOR PLL 1996M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1997L: linux-media@vger.kernel.org 1998S: Maintained 1999F: drivers/media/i2c/aptina-pll.* 2000 2001AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2002M: Aleksa Savic <savicaleksa83@gmail.com> 2003M: Jack Doan <me@jackdoan.com> 2004L: linux-hwmon@vger.kernel.org 2005S: Maintained 2006F: Documentation/hwmon/aquacomputer_d5next.rst 2007F: drivers/hwmon/aquacomputer_d5next.c 2008 2009AQUANTIA ETHERNET DRIVER (atlantic) 2010M: Igor Russkikh <irusskikh@marvell.com> 2011L: netdev@vger.kernel.org 2012S: Maintained 2013W: https://www.marvell.com/ 2014Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2015F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2016F: drivers/net/ethernet/aquantia/atlantic/ 2017 2018AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2019M: Egor Pomozov <epomozov@marvell.com> 2020L: netdev@vger.kernel.org 2021S: Maintained 2022W: http://www.aquantia.com 2023F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2024 2025AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2026M: Krzysztof Hałasa <khalasa@piap.pl> 2027L: linux-media@vger.kernel.org 2028S: Maintained 2029F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2030F: drivers/media/i2c/ar0521.c 2031 2032ARASAN NAND CONTROLLER DRIVER 2033M: Miquel Raynal <miquel.raynal@bootlin.com> 2034R: Michal Simek <michal.simek@amd.com> 2035L: linux-mtd@lists.infradead.org 2036S: Maintained 2037F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2038F: drivers/mtd/nand/raw/arasan-nand-controller.c 2039 2040ARC FRAMEBUFFER DRIVER 2041M: Jaya Kumar <jayalk@intworks.biz> 2042S: Maintained 2043F: drivers/video/fbdev/arcfb.c 2044F: drivers/video/fbdev/core/fb_defio.c 2045 2046ARC PGU DRM DRIVER 2047M: Alexey Brodkin <abrodkin@synopsys.com> 2048S: Supported 2049F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2050F: drivers/gpu/drm/tiny/arcpgu.c 2051 2052ARCNET NETWORK LAYER 2053M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2054L: netdev@vger.kernel.org 2055S: Maintained 2056F: drivers/net/arcnet/ 2057F: include/uapi/linux/if_arcnet.h 2058 2059ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2060M: Arnd Bergmann <arnd@arndb.de> 2061M: Krzysztof Kozlowski <krzk@kernel.org> 2062M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2063M: Linus Walleij <linusw@kernel.org> 2064R: Drew Fustini <fustini@kernel.org> 2065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2066L: soc@lists.linux.dev 2067S: Maintained 2068P: Documentation/process/maintainer-soc.rst 2069C: irc://irc.libera.chat/armlinux 2070T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2071F: Documentation/process/maintainer-soc*.rst 2072F: arch/arm/boot/dts/Makefile 2073F: arch/arm64/boot/dts/Makefile 2074 2075ARM ARCHITECTED TIMER DRIVER 2076M: Mark Rutland <mark.rutland@arm.com> 2077M: Marc Zyngier <maz@kernel.org> 2078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2079S: Maintained 2080F: arch/arm/include/asm/arch_timer.h 2081F: arch/arm64/include/asm/arch_timer.h 2082F: drivers/clocksource/arm_arch_timer.c 2083F: drivers/clocksource/arm_arch_timer_mmio.c 2084 2085ARM ETHOS-U NPU DRIVER 2086M: Rob Herring (Arm) <robh@kernel.org> 2087M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2088L: dri-devel@lists.freedesktop.org 2089S: Supported 2090T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2091F: drivers/accel/ethosu/ 2092F: include/uapi/drm/ethosu_accel.h 2093 2094ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2095M: Marc Zyngier <maz@kernel.org> 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2099F: arch/arm/include/asm/arch_gicv3.h 2100F: arch/arm64/include/asm/arch_gicv3.h 2101F: drivers/irqchip/irq-gic*.[ch] 2102F: include/linux/irqchip/arm-gic*.h 2103F: include/linux/irqchip/arm-vgic-info.h 2104 2105ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2106M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2107M: Marc Zyngier <maz@kernel.org> 2108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2109S: Maintained 2110F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2111F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2112F: drivers/irqchip/irq-gic-v5*.[ch] 2113F: include/linux/irqchip/arm-gic-v5.h 2114 2115ARM HDLCD DRM DRIVER 2116M: Liviu Dudau <liviu.dudau@arm.com> 2117S: Supported 2118F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2119F: drivers/gpu/drm/arm/hdlcd_* 2120 2121ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2122M: Linus Walleij <linusw@kernel.org> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124S: Maintained 2125F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2126F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2127F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2128F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2129F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2130F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2131F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2132F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2133F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2134F: arch/arm/boot/dts/arm/arm-realview-* 2135F: arch/arm/boot/dts/arm/integrator* 2136F: arch/arm/boot/dts/arm/versatile* 2137F: arch/arm/mach-versatile/ 2138F: drivers/bus/arm-integrator-lm.c 2139F: drivers/clk/versatile/ 2140F: drivers/i2c/busses/i2c-versatile.c 2141F: drivers/irqchip/irq-versatile-fpga.c 2142F: drivers/mtd/maps/physmap-versatile.* 2143F: drivers/power/reset/arm-versatile-reboot.c 2144F: drivers/soc/versatile/ 2145 2146ARM INTERCONNECT PMU DRIVERS 2147M: Robin Murphy <robin.murphy@arm.com> 2148S: Supported 2149F: Documentation/admin-guide/perf/arm-cmn.rst 2150F: Documentation/admin-guide/perf/arm-ni.rst 2151F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2152F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2153F: drivers/perf/arm-cmn.c 2154F: drivers/perf/arm-ni.c 2155F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2156 2157ARM KOMEDA DRM-KMS DRIVER 2158M: Liviu Dudau <liviu.dudau@arm.com> 2159S: Supported 2160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2161F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2162F: Documentation/gpu/komeda-kms.rst 2163F: drivers/gpu/drm/arm/display/include/ 2164F: drivers/gpu/drm/arm/display/komeda/ 2165 2166ARM MALI PANFROST DRM DRIVER 2167M: Boris Brezillon <boris.brezillon@collabora.com> 2168M: Rob Herring <robh@kernel.org> 2169M: Steven Price <steven.price@arm.com> 2170M: Adrián Larumbe <adrian.larumbe@collabora.com> 2171L: dri-devel@lists.freedesktop.org 2172S: Supported 2173T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2174F: Documentation/gpu/panfrost.rst 2175F: drivers/gpu/drm/ci/xfails/panfrost* 2176F: drivers/gpu/drm/panfrost/ 2177F: include/uapi/drm/panfrost_drm.h 2178 2179ARM MALI-C55 ISP DRIVER 2180M: Daniel Scally <dan.scally@ideasonboard.com> 2181M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2182L: linux-media@vger.kernel.org 2183S: Maintained 2184T: git git://linuxtv.org/media_tree.git 2185F: Documentation/admin-guide/media/mali-c55-graph.dot 2186F: Documentation/admin-guide/media/mali-c55.rst 2187F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2188F: Documentation/userspace-api/media/drivers/mali-c55.rst 2189F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2190F: drivers/media/platform/arm/mali-c55/ 2191F: include/uapi/linux/media/arm/mali-c55-config.h 2192 2193ARM MALI PANTHOR DRM DRIVER 2194M: Boris Brezillon <boris.brezillon@collabora.com> 2195M: Steven Price <steven.price@arm.com> 2196M: Liviu Dudau <liviu.dudau@arm.com> 2197L: dri-devel@lists.freedesktop.org 2198S: Supported 2199T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2200F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2201F: drivers/gpu/drm/panthor/ 2202F: include/uapi/drm/panthor_drm.h 2203 2204ARM MALI TYR DRM DRIVER 2205M: Daniel Almeida <daniel.almeida@collabora.com> 2206M: Alice Ryhl <aliceryhl@google.com> 2207L: dri-devel@lists.freedesktop.org 2208S: Supported 2209W: https://rust-for-linux.com/tyr-gpu-driver 2210W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2211B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2212T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2213F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2214F: drivers/gpu/drm/tyr/ 2215F: include/uapi/drm/panthor_drm.h 2216 2217ARM MALI-DP DRM DRIVER 2218M: Liviu Dudau <liviu.dudau@arm.com> 2219S: Supported 2220T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2221F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2222F: Documentation/gpu/afbc.rst 2223F: drivers/gpu/drm/arm/ 2224 2225ARM MFM AND FLOPPY DRIVERS 2226M: Ian Molton <spyro@f2s.com> 2227S: Maintained 2228F: arch/arm/include/asm/floppy.h 2229F: arch/arm/mach-rpc/floppydma.S 2230 2231ARM PMU PROFILING AND DEBUGGING 2232M: Will Deacon <will@kernel.org> 2233M: Mark Rutland <mark.rutland@arm.com> 2234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2235L: linux-perf-users@vger.kernel.org 2236S: Maintained 2237F: Documentation/devicetree/bindings/arm/pmu.yaml 2238F: Documentation/devicetree/bindings/perf/ 2239F: arch/arm*/include/asm/hw_breakpoint.h 2240F: arch/arm*/include/asm/perf_event.h 2241F: arch/arm*/kernel/hw_breakpoint.c 2242F: arch/arm*/kernel/perf_* 2243F: drivers/perf/ 2244F: include/linux/perf/arm_pmu*.h 2245 2246ARM PORT 2247M: Russell King <linux@armlinux.org.uk> 2248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2249S: Odd Fixes 2250W: http://www.armlinux.org.uk/ 2251T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2252F: arch/arm/ 2253X: arch/arm/boot/dts/ 2254 2255ARM PRIMECELL AACI PL041 DRIVER 2256M: Russell King <linux@armlinux.org.uk> 2257S: Odd Fixes 2258F: sound/arm/aaci.* 2259 2260ARM PRIMECELL BUS SUPPORT 2261M: Russell King <linux@armlinux.org.uk> 2262S: Odd Fixes 2263F: drivers/amba/ 2264F: include/linux/amba/bus.h 2265 2266ARM PRIMECELL KMI PL050 DRIVER 2267M: Russell King <linux@armlinux.org.uk> 2268S: Odd Fixes 2269F: drivers/input/serio/ambakmi.* 2270F: include/linux/amba/kmi.h 2271 2272ARM PRIMECELL MMCI PL180/1 DRIVER 2273M: Russell King <linux@armlinux.org.uk> 2274S: Odd Fixes 2275F: drivers/mmc/host/mmci.* 2276F: include/linux/amba/mmci.h 2277 2278ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2279M: Miquel Raynal <miquel.raynal@bootlin.com> 2280R: Michal Simek <michal.simek@amd.com> 2281L: linux-mtd@lists.infradead.org 2282S: Maintained 2283F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2284F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2285 2286ARM PRIMECELL PL35X SMC DRIVER 2287M: Miquel Raynal <miquel.raynal@bootlin.com> 2288R: Michal Simek <michal.simek@amd.com> 2289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2290S: Maintained 2291F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2292F: drivers/memory/pl353-smc.c 2293 2294ARM PRIMECELL SSP PL022 SPI DRIVER 2295M: Linus Walleij <linusw@kernel.org> 2296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2297S: Maintained 2298F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2299F: drivers/spi/spi-pl022.c 2300 2301ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2302M: Russell King <linux@armlinux.org.uk> 2303S: Odd Fixes 2304F: drivers/tty/serial/amba-pl01*.c 2305F: include/linux/amba/serial.h 2306 2307ARM PRIMECELL VIC PL190/PL192 DRIVER 2308M: Linus Walleij <linusw@kernel.org> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2312F: drivers/irqchip/irq-vic.c 2313 2314ARM SMC WATCHDOG DRIVER 2315M: Julius Werner <jwerner@chromium.org> 2316R: Evan Benn <evanbenn@chromium.org> 2317S: Maintained 2318F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2319F: drivers/watchdog/arm_smc_wdt.c 2320 2321ARM SMMU DRIVERS 2322M: Will Deacon <will@kernel.org> 2323R: Robin Murphy <robin.murphy@arm.com> 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326F: Documentation/devicetree/bindings/iommu/arm,smmu* 2327F: drivers/iommu/arm/ 2328F: drivers/iommu/io-pgtable-arm* 2329 2330ARM SMMU SVA SUPPORT 2331R: Jean-Philippe Brucker <jpb@kernel.org> 2332F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2333 2334ARM SUB-ARCHITECTURES 2335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2336S: Maintained 2337C: irc://irc.libera.chat/armlinux 2338T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2339F: arch/arm/mach-*/ 2340F: arch/arm/plat-*/ 2341 2342ARM/ACTIONS SEMI ARCHITECTURE 2343M: Andreas Färber <afaerber@suse.de> 2344M: Manivannan Sadhasivam <mani@kernel.org> 2345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2346L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2347S: Maintained 2348F: Documentation/devicetree/bindings/arm/actions.yaml 2349F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2350F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2351F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2352F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2353F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2354F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2355F: Documentation/devicetree/bindings/pinctrl/actions,* 2356F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2357F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2358F: arch/arm/boot/dts/actions/ 2359F: arch/arm/mach-actions/ 2360F: arch/arm64/boot/dts/actions/ 2361F: drivers/clk/actions/ 2362F: drivers/clocksource/timer-owl* 2363F: drivers/dma/owl-dma.c 2364F: drivers/i2c/busses/i2c-owl.c 2365F: drivers/irqchip/irq-owl-sirq.c 2366F: drivers/mmc/host/owl-mmc.c 2367F: drivers/net/ethernet/actions/ 2368F: drivers/pinctrl/actions/* 2369F: drivers/pmdomain/actions/ 2370F: include/dt-bindings/power/owl-* 2371F: include/dt-bindings/reset/actions,* 2372F: include/linux/soc/actions/ 2373N: owl 2374 2375ARM/AIROHA SOC SUPPORT 2376M: Matthias Brugger <matthias.bgg@gmail.com> 2377M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2379L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2380S: Odd Fixes 2381F: arch/arm/boot/dts/airoha/ 2382F: arch/arm64/boot/dts/airoha/ 2383 2384ARM/Allwinner SoC Clock Support 2385M: Emilio López <emilio@elopez.com.ar> 2386S: Maintained 2387F: drivers/clk/sunxi/ 2388 2389ARM/Allwinner sunXi SoC support 2390M: Chen-Yu Tsai <wens@kernel.org> 2391M: Jernej Skrabec <jernej.skrabec@gmail.com> 2392M: Samuel Holland <samuel@sholland.org> 2393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2394L: linux-sunxi@lists.linux.dev 2395S: Maintained 2396T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2397F: arch/arm/mach-sunxi/ 2398F: arch/arm64/boot/dts/allwinner/ 2399F: drivers/clk/sunxi-ng/ 2400F: drivers/pinctrl/sunxi/ 2401F: drivers/soc/sunxi/ 2402N: allwinner 2403N: sun[x456789]i 2404N: sun[25]0i 2405 2406ARM/ALPHASCALE ARCHITECTURE 2407M: Krzysztof Kozlowski <krzk@kernel.org> 2408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2409S: Odd Fixes 2410F: arch/arm/boot/dts/alphascale/ 2411F: drivers/clk/clk-asm9260.c 2412F: drivers/clocksource/asm9260_timer.c 2413F: drivers/rtc/rtc-asm9260.c 2414F: drivers/watchdog/asm9260_wdt.c 2415 2416ARM/AMD PENSANDO ARM64 ARCHITECTURE 2417M: Brad Larson <blarson@amd.com> 2418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2419S: Supported 2420F: Documentation/devicetree/bindings/*/amd,pensando* 2421F: arch/arm64/boot/dts/amd/elba* 2422 2423ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2424M: Neil Armstrong <neil.armstrong@linaro.org> 2425M: Jerome Brunet <jbrunet@baylibre.com> 2426L: linux-amlogic@lists.infradead.org 2427S: Maintained 2428F: Documentation/devicetree/bindings/clock/amlogic* 2429F: drivers/clk/meson/ 2430F: include/dt-bindings/clock/amlogic,a1* 2431F: include/dt-bindings/clock/gxbb* 2432F: include/dt-bindings/clock/meson* 2433 2434ARM/Amlogic Meson SoC Crypto Drivers 2435M: Corentin Labbe <clabbe@baylibre.com> 2436L: linux-crypto@vger.kernel.org 2437L: linux-amlogic@lists.infradead.org 2438S: Maintained 2439F: Documentation/devicetree/bindings/crypto/amlogic* 2440F: drivers/crypto/amlogic/ 2441 2442ARM/Amlogic Meson SoC Sound Drivers 2443M: Jerome Brunet <jbrunet@baylibre.com> 2444L: linux-sound@vger.kernel.org 2445S: Maintained 2446F: Documentation/devicetree/bindings/sound/amlogic* 2447F: sound/soc/meson/ 2448 2449ARM/Amlogic Meson SoC support 2450M: Neil Armstrong <neil.armstrong@linaro.org> 2451M: Kevin Hilman <khilman@baylibre.com> 2452R: Jerome Brunet <jbrunet@baylibre.com> 2453R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455L: linux-amlogic@lists.infradead.org 2456S: Maintained 2457W: http://linux-meson.com/ 2458F: Documentation/devicetree/bindings/phy/amlogic* 2459F: arch/arm/boot/dts/amlogic/ 2460F: arch/arm/mach-meson/ 2461F: arch/arm64/boot/dts/amlogic/ 2462F: drivers/pmdomain/amlogic/ 2463F: drivers/mmc/host/meson* 2464F: drivers/phy/amlogic/ 2465F: drivers/pinctrl/meson/ 2466F: drivers/rtc/rtc-meson* 2467F: drivers/soc/amlogic/ 2468N: meson 2469 2470ARM/Annapurna Labs ALPINE ARCHITECTURE 2471M: Antoine Tenart <atenart@kernel.org> 2472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2473S: Odd Fixes 2474F: arch/arm/boot/dts/amazon/ 2475F: arch/arm/mach-alpine/ 2476F: arch/arm64/boot/dts/amazon/ 2477F: drivers/*/*alpine* 2478 2479ARM/APPLE MACHINE SOUND DRIVERS 2480M: Martin Povišer <povik+lin@cutebit.org> 2481L: asahi@lists.linux.dev 2482L: linux-sound@vger.kernel.org 2483S: Maintained 2484F: Documentation/devicetree/bindings/sound/apple,* 2485F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2486F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2487F: sound/soc/apple/* 2488F: sound/soc/codecs/cs42l83-i2c.c 2489F: sound/soc/codecs/cs42l84.* 2490F: sound/soc/codecs/ssm3515.c 2491 2492ARM/APPLE MACHINE SUPPORT 2493M: Sven Peter <sven@kernel.org> 2494M: Janne Grunau <j@jannau.net> 2495R: Neal Gompa <neal@gompa.dev> 2496L: asahi@lists.linux.dev 2497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2498S: Maintained 2499W: https://asahilinux.org 2500B: https://github.com/AsahiLinux/linux/issues 2501C: irc://irc.oftc.net/asahi-dev 2502T: git https://github.com/AsahiLinux/linux.git 2503F: Documentation/devicetree/bindings/arm/apple.yaml 2504F: Documentation/devicetree/bindings/arm/apple/* 2505F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2506F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2507F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2508F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2509F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2510F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2511F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2512F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2513F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2514F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2515F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2516F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2517F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2518F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2519F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2520F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2521F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2522F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2523F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2524F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2525F: Documentation/devicetree/bindings/power/apple* 2526F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2527F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2528F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2529F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2530F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2531F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2532F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2533F: Documentation/hwmon/macsmc-hwmon.rst 2534F: arch/arm64/boot/dts/apple/ 2535F: drivers/bluetooth/hci_bcm4377.c 2536F: drivers/clk/clk-apple-nco.c 2537F: drivers/cpufreq/apple-soc-cpufreq.c 2538F: drivers/dma/apple-admac.c 2539F: drivers/gpio/gpio-macsmc.c 2540F: drivers/hwmon/macsmc-hwmon.c 2541F: drivers/pmdomain/apple/ 2542F: drivers/i2c/busses/i2c-pasemi-core.c 2543F: drivers/i2c/busses/i2c-pasemi-platform.c 2544F: drivers/input/touchscreen/apple_z2.c 2545F: drivers/iommu/apple-dart.c 2546F: drivers/iommu/io-pgtable-dart.c 2547F: drivers/irqchip/irq-apple-aic.c 2548F: drivers/mfd/macsmc.c 2549F: drivers/nvme/host/apple.c 2550F: drivers/nvmem/apple-efuses.c 2551F: drivers/nvmem/apple-spmi-nvmem.c 2552F: drivers/phy/apple/ 2553F: drivers/pinctrl/pinctrl-apple-gpio.c 2554F: drivers/power/reset/macsmc-reboot.c 2555F: drivers/pwm/pwm-apple.c 2556F: drivers/rtc/rtc-macsmc.c 2557F: drivers/soc/apple/* 2558F: drivers/spi/spi-apple.c 2559F: drivers/spmi/spmi-apple-controller.c 2560F: drivers/usb/dwc3/dwc3-apple.c 2561F: drivers/video/backlight/apple_dwi_bl.c 2562F: drivers/watchdog/apple_wdt.c 2563F: include/dt-bindings/interrupt-controller/apple-aic.h 2564F: include/dt-bindings/pinctrl/apple.h 2565F: include/linux/mfd/macsmc.h 2566F: include/linux/soc/apple/* 2567F: include/uapi/drm/asahi_drm.h 2568 2569ARM/ARTPEC MACHINE SUPPORT 2570M: Jesper Nilsson <jesper.nilsson@axis.com> 2571M: Lars Persson <lars.persson@axis.com> 2572L: linux-arm-kernel@axis.com 2573S: Maintained 2574F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2575F: arch/arm/boot/dts/axis/ 2576F: arch/arm/mach-artpec 2577F: drivers/clk/axis 2578F: drivers/crypto/axis 2579F: drivers/mmc/host/usdhi6rol0.c 2580F: drivers/pinctrl/pinctrl-artpec* 2581 2582ARM/ASPEED I2C DRIVER 2583M: Ryan Chen <ryan_chen@aspeedtech.com> 2584R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2585R: Joel Stanley <joel@jms.id.au> 2586L: linux-i2c@vger.kernel.org 2587L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2588S: Maintained 2589F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2590F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2591F: drivers/i2c/busses/i2c-aspeed.c 2592F: drivers/irqchip/irq-aspeed-i2c-ic.c 2593 2594ARM/ASPEED MACHINE SUPPORT 2595M: Joel Stanley <joel@jms.id.au> 2596M: Andrew Jeffery <andrew@codeconstruct.com.au> 2597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2598L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2599S: Supported 2600Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2601T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2602F: Documentation/devicetree/bindings/arm/aspeed/ 2603F: arch/arm/boot/dts/aspeed/ 2604F: arch/arm/mach-aspeed/ 2605N: aspeed 2606 2607ARM/AXIADO ARCHITECTURE 2608M: Harshit Shah <hshah@axiado.com> 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610S: Maintained 2611F: Documentation/devicetree/bindings/arm/axiado.yaml 2612F: arch/arm64/boot/dts/axiado/ 2613N: axiado 2614 2615ARM/AXM LSI SOC 2616M: Krzysztof Kozlowski <krzk@kernel.org> 2617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2618S: Odd Fixes 2619F: Documentation/devicetree/bindings/arm/axxia.yaml 2620F: arch/arm/boot/dts/intel/axm/ 2621F: arch/arm/mach-axxia/ 2622 2623ARM/BITMAIN ARCHITECTURE 2624M: Manivannan Sadhasivam <mani@kernel.org> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627F: Documentation/devicetree/bindings/arm/bitmain.yaml 2628F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2629F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2630F: arch/arm64/boot/dts/bitmain/ 2631F: drivers/clk/clk-bm1880.c 2632F: drivers/pinctrl/pinctrl-bm1880.c 2633 2634ARM/BLAIZE ARCHITECTURE 2635M: James Cowgill <james.cowgill@blaize.com> 2636M: Matt Redfearn <matt.redfearn@blaize.com> 2637M: Neil Jones <neil.jones@blaize.com> 2638M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2639S: Maintained 2640F: Documentation/devicetree/bindings/arm/blaize.yaml 2641F: arch/arm64/boot/dts/blaize/ 2642 2643ARM/BST SOC SUPPORT 2644M: Ge Gordon <gordon.ge@bst.ai> 2645R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647S: Supported 2648F: Documentation/devicetree/bindings/arm/bst.yaml 2649F: arch/arm64/boot/dts/bst/ 2650 2651ARM/CALXEDA HIGHBANK ARCHITECTURE 2652M: Andre Przywara <andre.przywara@arm.com> 2653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2654S: Maintained 2655F: arch/arm/boot/dts/calxeda/ 2656F: arch/arm/mach-highbank/ 2657 2658ARM/CAVIUM THUNDER NETWORK DRIVER 2659M: Sunil Goutham <sgoutham@marvell.com> 2660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2661S: Maintained 2662F: drivers/net/ethernet/cavium/thunder/ 2663 2664ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2665M: Lukasz Majewski <lukma@denx.de> 2666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2667S: Maintained 2668F: arch/arm/mach-ep93xx/ts72xx.c 2669 2670ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2671M: Hartley Sweeten <hsweeten@visionengravers.com> 2672M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2673M: Nikita Shubin <nikita.shubin@maquefel.me> 2674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2675S: Maintained 2676F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2677F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2678F: arch/arm/boot/compressed/misc-ep93xx.h 2679F: arch/arm/mach-ep93xx/ 2680F: drivers/iio/adc/ep93xx_adc.c 2681 2682ARM/CIX SOC SUPPORT 2683M: Peter Chen <peter.chen@cixtech.com> 2684M: Fugang Duan <fugang.duan@cixtech.com> 2685R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2687S: Maintained 2688T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2689F: Documentation/devicetree/bindings/arm/cix.yaml 2690F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2691F: arch/arm64/boot/dts/cix/ 2692F: drivers/mailbox/cix-mailbox.c 2693K: \bcix\b 2694 2695ARM/CLKDEV SUPPORT 2696M: Russell King <linux@armlinux.org.uk> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698S: Maintained 2699T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2700F: drivers/clk/clkdev.c 2701 2702ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2703M: Baruch Siach <baruch@tkos.co.il> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Maintained 2706F: arch/arm/boot/dts/cnxt/ 2707N: digicolor 2708 2709ARM/CORESIGHT FRAMEWORK AND DRIVERS 2710M: Suzuki K Poulose <suzuki.poulose@arm.com> 2711R: Mike Leach <mike.leach@linaro.org> 2712R: James Clark <james.clark@linaro.org> 2713L: coresight@lists.linaro.org (moderated for non-subscribers) 2714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2715S: Maintained 2716T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2717F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2718F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2719F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2720F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2721F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2722F: Documentation/trace/coresight/* 2723F: drivers/hwtracing/coresight/* 2724F: include/dt-bindings/arm/coresight-cti-dt.h 2725F: include/linux/coresight* 2726F: include/uapi/linux/coresight* 2727F: samples/coresight/* 2728F: tools/perf/Documentation/arm-coresight.txt 2729F: tools/perf/arch/arm/util/auxtrace.c 2730F: tools/perf/arch/arm/util/cs-etm.c 2731F: tools/perf/arch/arm/util/cs-etm.h 2732F: tools/perf/arch/arm/util/pmu.c 2733F: tools/perf/tests/shell/*coresight* 2734F: tools/perf/tests/shell/coresight/* 2735F: tools/perf/tests/shell/lib/*coresight* 2736F: tools/perf/util/cs-etm-decoder/* 2737F: tools/perf/util/cs-etm.* 2738 2739ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2740M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2741M: Linus Walleij <linusw@kernel.org> 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Maintained 2744T: git https://github.com/ulli-kroll/linux.git 2745F: Documentation/devicetree/bindings/arm/gemini.yaml 2746F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2747F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2748F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2749F: arch/arm/boot/dts/gemini/ 2750F: arch/arm/mach-gemini/ 2751F: drivers/crypto/gemini/ 2752F: drivers/net/ethernet/cortina/ 2753F: drivers/pinctrl/pinctrl-gemini.c 2754F: drivers/rtc/rtc-ftrtc010.c 2755 2756ARM/CZ.NIC TURRIS SUPPORT 2757M: Marek Behún <kabel@kernel.org> 2758S: Maintained 2759W: https://www.turris.cz/ 2760F: Documentation/ABI/testing/debugfs-moxtet 2761F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2762F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2763F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2764F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2765F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2766F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2767F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2768F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2769F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2770F: drivers/bus/moxtet.c 2771F: drivers/firmware/turris-mox-rwtm.c 2772F: drivers/gpio/gpio-moxtet.c 2773F: drivers/leds/leds-turris-omnia.c 2774F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2775F: drivers/platform/cznic/ 2776F: drivers/watchdog/armada_37xx_wdt.c 2777F: include/dt-bindings/bus/moxtet.h 2778F: include/linux/armada-37xx-rwtm-mailbox.h 2779F: include/linux/moxtet.h 2780F: include/linux/turris-omnia-mcu-interface.h 2781F: include/linux/turris-signing-key.h 2782 2783ARM/FARADAY FA526 PORT 2784M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2786S: Maintained 2787T: git git://git.berlios.de/gemini-board 2788F: arch/arm/mm/*-fa* 2789 2790ARM/FOOTBRIDGE ARCHITECTURE 2791M: Russell King <linux@armlinux.org.uk> 2792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2793S: Maintained 2794W: http://www.armlinux.org.uk/ 2795F: arch/arm/include/asm/hardware/dec21285.h 2796F: arch/arm/mach-footbridge/ 2797 2798ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2799M: Frank Li <Frank.Li@nxp.com> 2800M: Sascha Hauer <s.hauer@pengutronix.de> 2801R: Pengutronix Kernel Team <kernel@pengutronix.de> 2802R: Fabio Estevam <festevam@gmail.com> 2803L: imx@lists.linux.dev 2804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2805S: Maintained 2806T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2807F: Documentation/devicetree/bindings/firmware/fsl* 2808F: Documentation/devicetree/bindings/firmware/nxp* 2809F: arch/arm/boot/dts/nxp/imx/ 2810F: arch/arm/boot/dts/nxp/mxs/ 2811F: arch/arm64/boot/dts/freescale/ 2812X: Documentation/devicetree/bindings/media/i2c/ 2813X: arch/arm64/boot/dts/freescale/fsl-* 2814X: arch/arm64/boot/dts/freescale/qoriq-* 2815X: drivers/media/i2c/ 2816N: imx 2817N: mxs 2818N: \bmxc[^\d] 2819 2820ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2821M: Frank Li <Frank.Li@nxp.com> 2822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2823S: Maintained 2824T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2825F: arch/arm/boot/dts/nxp/ls/ 2826F: arch/arm64/boot/dts/freescale/fsl-* 2827F: arch/arm64/boot/dts/freescale/qoriq-* 2828 2829ARM/FREESCALE VYBRID ARM ARCHITECTURE 2830M: Frank Li <Frank.Li@nxp.com> 2831M: Sascha Hauer <s.hauer@pengutronix.de> 2832R: Pengutronix Kernel Team <kernel@pengutronix.de> 2833R: Stefan Agner <stefan@agner.ch> 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835S: Maintained 2836T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2837F: arch/arm/boot/dts/nxp/vf/ 2838F: arch/arm/mach-imx/*vf610* 2839 2840ARM/GUMSTIX MACHINE SUPPORT 2841M: Steve Sakoman <sakoman@gmail.com> 2842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2843S: Maintained 2844 2845ARM/HISILICON SOC SUPPORT 2846M: Wei Xu <xuwei5@hisilicon.com> 2847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2848S: Supported 2849W: http://www.hisilicon.com 2850T: git https://github.com/hisilicon/linux-hisi.git 2851F: arch/arm/boot/dts/hisilicon/ 2852F: arch/arm/mach-hisi/ 2853F: arch/arm64/boot/dts/hisilicon/ 2854 2855ARM/HP JORNADA 7XX MACHINE SUPPORT 2856M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2857S: Maintained 2858W: www.jlime.com 2859T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2860F: arch/arm/mach-sa1100/include/mach/jornada720.h 2861F: arch/arm/mach-sa1100/jornada720.c 2862 2863ARM/HPE GXP ARCHITECTURE 2864M: Jean-Marie Verdun <verdun@hpe.com> 2865M: Nick Hawkins <nick.hawkins@hpe.com> 2866S: Maintained 2867F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2868F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2869F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2870F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2871F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2872F: Documentation/hwmon/gxp-fan-ctrl.rst 2873F: arch/arm/boot/dts/hpe/ 2874F: drivers/clocksource/timer-gxp.c 2875F: drivers/hwmon/gxp-fan-ctrl.c 2876F: drivers/i2c/busses/i2c-gxp.c 2877F: drivers/spi/spi-gxp.c 2878F: drivers/watchdog/gxp-wdt.c 2879 2880ARM/IGEP MACHINE SUPPORT 2881M: Enric Balletbo i Serra <eballetbo@gmail.com> 2882M: Javier Martinez Canillas <javier@dowhile0.org> 2883L: linux-omap@vger.kernel.org 2884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2885S: Maintained 2886F: arch/arm/boot/dts/ti/omap/omap3-igep* 2887 2888ARM/INTEL IXP4XX ARM ARCHITECTURE 2889M: Linus Walleij <linusw@kernel.org> 2890M: Imre Kaloz <kaloz@openwrt.org> 2891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2892S: Maintained 2893F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2894F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2895F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2896F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2897F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2898F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2899F: arch/arm/boot/dts/intel/ixp/ 2900F: arch/arm/mach-ixp4xx/ 2901F: drivers/bus/intel-ixp4xx-eb.c 2902F: drivers/char/hw_random/ixp4xx-rng.c 2903F: drivers/clocksource/timer-ixp4xx.c 2904F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2905F: drivers/gpio/gpio-ixp4xx.c 2906F: drivers/irqchip/irq-ixp4xx.c 2907F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2908F: drivers/net/wan/ixp4xx_hss.c 2909F: drivers/soc/ixp4xx/ixp4xx-npe.c 2910F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2911F: include/linux/soc/ixp4xx/npe.h 2912F: include/linux/soc/ixp4xx/qmgr.h 2913 2914ARM/INTEL KEEMBAY ARCHITECTURE 2915M: Paul J. Murphy <paul.j.murphy@intel.com> 2916M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2917S: Maintained 2918F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2919F: arch/arm64/boot/dts/intel/keembay-evm.dts 2920F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2921 2922ARM/INTEL XSC3 (MANZANO) ARM CORE 2923M: Lennert Buytenhek <kernel@wantstofly.org> 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925S: Maintained 2926 2927ARM/LG1K ARCHITECTURE 2928M: Chanho Min <chanho.min@lge.com> 2929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2930S: Maintained 2931F: arch/arm64/boot/dts/lg/ 2932 2933ARM/LPC18XX ARCHITECTURE 2934M: Vladimir Zapolskiy <vz@mleia.com> 2935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2936S: Maintained 2937F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2938F: arch/arm/boot/dts/nxp/lpc/lpc43* 2939F: drivers/i2c/busses/i2c-lpc2k.c 2940F: drivers/memory/pl172.c 2941F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2942F: drivers/rtc/rtc-lpc24xx.c 2943N: lpc18xx 2944 2945ARM/LPC32XX SOC SUPPORT 2946M: Vladimir Zapolskiy <vz@mleia.com> 2947M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2949S: Maintained 2950T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2951F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2952F: arch/arm/boot/dts/nxp/lpc/lpc32* 2953F: arch/arm/mach-lpc32xx/ 2954F: drivers/dma/lpc32xx-dmamux.c 2955F: drivers/i2c/busses/i2c-pnx.c 2956F: drivers/net/ethernet/nxp/lpc_eth.c 2957F: drivers/usb/host/ohci-nxp.c 2958F: drivers/watchdog/pnx4008_wdt.c 2959N: lpc32xx 2960 2961LPC32XX DMAMUX SUPPORT 2962M: J.M.B. Downing <jonathan.downing@nautel.com> 2963M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2964R: Vladimir Zapolskiy <vz@mleia.com> 2965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2966S: Maintained 2967F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2968 2969ARM/Marvell Dove/MV78xx0/Orion SOC support 2970M: Andrew Lunn <andrew@lunn.ch> 2971M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2972M: Gregory Clement <gregory.clement@bootlin.com> 2973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2974S: Maintained 2975T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2976F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2977F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2978F: Documentation/devicetree/bindings/soc/dove/ 2979F: arch/arm/boot/dts/marvell/dove* 2980F: arch/arm/boot/dts/marvell/orion5x* 2981F: arch/arm/mach-dove/ 2982F: arch/arm/mach-mv78xx0/ 2983F: arch/arm/mach-orion5x/ 2984F: arch/arm/plat-orion/ 2985F: drivers/bus/mvebu-mbus.c 2986F: drivers/soc/dove/ 2987 2988ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2989M: Andrew Lunn <andrew@lunn.ch> 2990M: Gregory Clement <gregory.clement@bootlin.com> 2991M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2993S: Maintained 2994T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2995F: Documentation/devicetree/bindings/arm/marvell/ 2996F: arch/arm/boot/dts/marvell/armada* 2997F: arch/arm/boot/dts/marvell/db-falcon* 2998F: arch/arm/boot/dts/marvell/kirkwood* 2999F: arch/arm/configs/mvebu_*_defconfig 3000F: arch/arm/mach-mvebu/ 3001F: arch/arm64/boot/dts/marvell/ 3002F: drivers/clk/mvebu/ 3003F: drivers/cpufreq/armada-37xx-cpufreq.c 3004F: drivers/cpufreq/armada-8k-cpufreq.c 3005F: drivers/cpufreq/mvebu-cpufreq.c 3006F: drivers/irqchip/irq-armada-370-xp.c 3007F: drivers/irqchip/irq-mvebu-* 3008F: drivers/pinctrl/mvebu/ 3009F: drivers/rtc/rtc-armada38x.c 3010 3011ARM/Marvell PXA1908 SOC support 3012M: Duje Mihanović <duje@dujemihanovic.xyz> 3013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3014S: Maintained 3015F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3016F: arch/arm64/boot/dts/marvell/mmp/ 3017F: drivers/clk/mmp/Kconfig 3018F: drivers/clk/mmp/clk-pxa1908*.c 3019F: drivers/pmdomain/marvell/ 3020F: include/dt-bindings/clock/marvell,pxa1908.h 3021F: include/dt-bindings/power/marvell,pxa1908-power.h 3022 3023ARM/Mediatek RTC DRIVER 3024M: Eddie Huang <eddie.huang@mediatek.com> 3025M: Sean Wang <sean.wang@mediatek.com> 3026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3027L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3028S: Maintained 3029F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3030F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3031F: drivers/rtc/rtc-mt2712.c 3032F: drivers/rtc/rtc-mt6397.c 3033F: drivers/rtc/rtc-mt7622.c 3034 3035ARM/Mediatek SoC support 3036M: Matthias Brugger <matthias.bgg@gmail.com> 3037M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3038L: linux-kernel@vger.kernel.org 3039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3040L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3041S: Maintained 3042W: https://mtk.wiki.kernel.org/ 3043C: irc://irc.libera.chat/linux-mediatek 3044F: arch/arm/boot/dts/mediatek/ 3045F: arch/arm/mach-mediatek/ 3046F: arch/arm64/boot/dts/mediatek/ 3047F: drivers/soc/mediatek/ 3048N: mtk 3049N: mt[2678] 3050K: mediatek 3051 3052ARM/Mediatek USB3 PHY DRIVER 3053M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3055L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3056S: Maintained 3057F: Documentation/devicetree/bindings/phy/mediatek,* 3058F: drivers/phy/mediatek/ 3059 3060ARM/MICROCHIP (ARM64) SoC support 3061M: Conor Dooley <conor@kernel.org> 3062M: Nicolas Ferre <nicolas.ferre@microchip.com> 3063M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3065S: Supported 3066T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3067F: arch/arm64/boot/dts/microchip/ 3068 3069ARM/Microchip (AT91) SoC support 3070M: Nicolas Ferre <nicolas.ferre@microchip.com> 3071M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3072M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3074S: Supported 3075W: http://www.linux4sam.org 3076T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3077F: arch/arm/boot/dts/microchip/ 3078F: arch/arm/include/debug/at91.S 3079F: arch/arm/mach-at91/ 3080F: drivers/memory/atmel* 3081F: drivers/watchdog/sama5d4_wdt.c 3082F: include/soc/at91/ 3083X: drivers/input/touchscreen/atmel_mxt_ts.c 3084N: at91 3085N: atmel 3086 3087ARM/Microchip Sparx5 SoC support 3088M: Steen Hegelund <Steen.Hegelund@microchip.com> 3089M: Daniel Machon <daniel.machon@microchip.com> 3090M: UNGLinuxDriver@microchip.com 3091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3092S: Supported 3093F: arch/arm64/boot/dts/microchip/sparx* 3094F: drivers/net/ethernet/microchip/vcap/ 3095F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3096N: sparx5 3097 3098ARM/MILBEAUT ARCHITECTURE 3099M: Taichi Sugaya <sugaya.taichi@socionext.com> 3100M: Takao Orito <orito.takao@socionext.com> 3101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3102S: Maintained 3103F: arch/arm/boot/dts/socionext/milbeaut* 3104F: arch/arm/mach-milbeaut/ 3105N: milbeaut 3106 3107ARM/MORELLO PLATFORM 3108M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3110S: Maintained 3111F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3112F: arch/arm64/boot/dts/arm/morello* 3113 3114ARM/MOXA ART SOC 3115M: Krzysztof Kozlowski <krzk@kernel.org> 3116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3117S: Odd Fixes 3118F: Documentation/devicetree/bindings/arm/moxart.yaml 3119F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3120F: arch/arm/boot/dts/moxa/ 3121F: drivers/clk/clk-moxart.c 3122 3123ARM/MStar/Sigmastar Armv7 SoC support 3124M: Daniel Palmer <daniel@thingy.jp> 3125M: Romain Perier <romain.perier@gmail.com> 3126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3127S: Maintained 3128W: http://linux-chenxing.org/ 3129T: git https://github.com/linux-chenxing/linux.git 3130F: Documentation/devicetree/bindings/arm/mstar/* 3131F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3132F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3133F: arch/arm/boot/dts/sigmastar/ 3134F: arch/arm/mach-mstar/ 3135F: drivers/clk/mstar/ 3136F: drivers/clocksource/timer-msc313e.c 3137F: drivers/gpio/gpio-msc313.c 3138F: drivers/rtc/rtc-msc313.c 3139F: drivers/watchdog/msc313e_wdt.c 3140F: include/dt-bindings/clock/mstar-* 3141F: include/dt-bindings/gpio/msc313-gpio.h 3142 3143ARM/NOMADIK/Ux500 ARCHITECTURES 3144M: Linus Walleij <linusw@kernel.org> 3145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3146S: Maintained 3147T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3148F: Documentation/devicetree/bindings/arm/ste-* 3149F: Documentation/devicetree/bindings/arm/ux500.yaml 3150F: Documentation/devicetree/bindings/arm/ux500/ 3151F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3152F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3153F: arch/arm/boot/dts/st/ste-* 3154F: arch/arm/mach-nomadik/ 3155F: arch/arm/mach-ux500/ 3156F: drivers/clk/clk-nomadik.c 3157F: drivers/clocksource/clksrc-dbx500-prcmu.c 3158F: drivers/dma/ste_dma40* 3159F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3160F: drivers/gpio/gpio-nomadik.c 3161F: drivers/hwspinlock/u8500_hsem.c 3162F: drivers/i2c/busses/i2c-nomadik.c 3163F: drivers/iio/adc/ab8500-gpadc.c 3164F: drivers/mfd/ab8500* 3165F: drivers/mfd/abx500* 3166F: drivers/mfd/db8500* 3167F: drivers/pinctrl/nomadik/ 3168F: drivers/rtc/rtc-ab8500.c 3169F: drivers/rtc/rtc-pl031.c 3170F: drivers/soc/ux500/ 3171 3172ARM/NUVOTON MA35 ARCHITECTURE 3173M: Jacky Huang <ychuang3@nuvoton.com> 3174M: Shan-Chun Hung <schung@nuvoton.com> 3175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3176S: Supported 3177F: Documentation/devicetree/bindings/*/*/*ma35* 3178F: Documentation/devicetree/bindings/*/*ma35* 3179F: arch/arm64/boot/dts/nuvoton/*ma35* 3180F: drivers/*/*/*ma35* 3181F: drivers/*/*ma35* 3182K: ma35d1 3183 3184ARM/NUVOTON NPCM ARCHITECTURE 3185M: Andrew Jeffery <andrew@codeconstruct.com.au> 3186M: Avi Fishman <avifishman70@gmail.com> 3187M: Tomer Maimon <tmaimon77@gmail.com> 3188M: Tali Perry <tali.perry1@gmail.com> 3189R: Patrick Venture <venture@google.com> 3190R: Nancy Yuen <yuenn@google.com> 3191R: Benjamin Fair <benjaminfair@google.com> 3192L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3193S: Supported 3194T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3195F: Documentation/devicetree/bindings/*/*/*npcm* 3196F: Documentation/devicetree/bindings/*/*npcm* 3197F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3198F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3199F: arch/arm/mach-npcm/ 3200F: arch/arm64/boot/dts/nuvoton/ 3201F: drivers/*/*/*npcm* 3202F: drivers/*/*npcm* 3203F: drivers/rtc/rtc-nct3018y.c 3204F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3205F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3206 3207ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3208M: Joseph Liu <kwliu@nuvoton.com> 3209M: Marvin Lin <kflin@nuvoton.com> 3210L: linux-media@vger.kernel.org 3211L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3212S: Maintained 3213F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3214F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3215F: Documentation/userspace-api/media/drivers/npcm-video.rst 3216F: drivers/media/platform/nuvoton/ 3217F: include/uapi/linux/npcm-video.h 3218 3219ARM/NUVOTON WPCM450 ARCHITECTURE 3220M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3221L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3222S: Maintained 3223W: https://github.com/neuschaefer/wpcm450/wiki 3224F: Documentation/devicetree/bindings/*/*wpcm* 3225F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3226F: arch/arm/configs/wpcm450_defconfig 3227F: arch/arm/mach-npcm/wpcm450.c 3228F: drivers/*/*/*wpcm* 3229F: drivers/*/*wpcm* 3230 3231ARM/NXP S32G ARCHITECTURE 3232R: Chester Lin <chester62515@gmail.com> 3233R: Matthias Brugger <mbrugger@suse.com> 3234R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3235R: NXP S32 Linux Team <s32@nxp.com> 3236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3237S: Maintained 3238F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3239F: arch/arm64/boot/dts/freescale/s32g*.dts* 3240F: drivers/pinctrl/nxp/ 3241F: drivers/rtc/rtc-s32g.c 3242 3243ARM/NXP S32G PCIE CONTROLLER DRIVER 3244M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3245R: NXP S32 Linux Team <s32@nxp.com> 3246L: imx@lists.linux.dev 3247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3248S: Maintained 3249F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3250F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3251 3252ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3253M: Jan Petrous <jan.petrous@oss.nxp.com> 3254R: s32@nxp.com 3255S: Maintained 3256F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3257F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3258 3259ARM/Orion SoC/Technologic Systems TS-78xx platform support 3260M: Alexander Clouter <alex@digriz.org.uk> 3261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3262S: Maintained 3263W: http://www.digriz.org.uk/ts78xx/kernel 3264F: arch/arm/mach-orion5x/ts78xx-* 3265 3266ARM/QUALCOMM CHROMEBOOK SUPPORT 3267R: cros-qcom-dts-watchers@chromium.org 3268F: arch/arm64/boot/dts/qcom/sc7180* 3269F: arch/arm64/boot/dts/qcom/sc7280* 3270 3271ARM/QUALCOMM MAILING LIST 3272L: linux-arm-msm@vger.kernel.org 3273C: irc://irc.oftc.net/linux-msm 3274F: Documentation/devicetree/bindings/*/qcom* 3275F: Documentation/devicetree/bindings/soc/qcom/ 3276F: arch/arm/boot/dts/qcom/ 3277F: arch/arm/configs/qcom_defconfig 3278F: arch/arm/mach-qcom/ 3279F: arch/arm64/boot/dts/qcom/ 3280F: drivers/*/*/pm8???-* 3281F: drivers/*/*/qcom* 3282F: drivers/*/*/qcom/ 3283F: drivers/*/qcom* 3284F: drivers/*/qcom/ 3285F: drivers/bluetooth/btqcomsmd.c 3286F: drivers/clocksource/timer-qcom.c 3287F: drivers/cpuidle/cpuidle-qcom-spm.c 3288F: drivers/extcon/extcon-qcom* 3289F: drivers/i2c/busses/i2c-qcom-geni.c 3290F: drivers/i2c/busses/i2c-qup.c 3291F: drivers/iommu/msm* 3292F: drivers/mfd/ssbi.c 3293F: drivers/mmc/host/mmci_qcom* 3294F: drivers/mmc/host/sdhci-msm.c 3295F: drivers/pci/controller/dwc/pcie-qcom* 3296F: drivers/phy/qualcomm/ 3297F: drivers/power/*/msm* 3298F: drivers/reset/reset-qcom-* 3299F: drivers/rtc/rtc-pm8xxx.c 3300F: drivers/spi/spi-geni-qcom.c 3301F: drivers/spi/spi-qcom-qspi.c 3302F: drivers/spi/spi-qup.c 3303F: drivers/tty/serial/msm_serial.c 3304F: drivers/ufs/host/ufs-qcom* 3305F: drivers/usb/dwc3/dwc3-qcom.c 3306F: include/dt-bindings/*/qcom* 3307F: include/linux/*/qcom* 3308F: include/linux/soc/qcom/ 3309 3310ARM/QUALCOMM SUPPORT 3311M: Bjorn Andersson <andersson@kernel.org> 3312M: Konrad Dybcio <konradybcio@kernel.org> 3313L: linux-arm-msm@vger.kernel.org 3314S: Maintained 3315C: irc://irc.oftc.net/linux-msm 3316T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3317F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3318F: Documentation/devicetree/bindings/arm/qcom.yaml 3319F: Documentation/devicetree/bindings/bus/qcom* 3320F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3321F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3322F: Documentation/devicetree/bindings/reserved-memory/qcom* 3323F: Documentation/devicetree/bindings/soc/qcom/ 3324F: arch/arm/boot/dts/qcom/ 3325F: arch/arm/configs/qcom_defconfig 3326F: arch/arm/mach-qcom/ 3327F: arch/arm64/boot/dts/qcom/ 3328F: drivers/bus/qcom* 3329F: drivers/firmware/qcom/ 3330F: drivers/soc/qcom/ 3331F: include/dt-bindings/arm/qcom,ids.h 3332F: include/dt-bindings/firmware/qcom,scm.h 3333F: include/dt-bindings/soc/qcom* 3334F: include/linux/firmware/qcom 3335F: include/linux/soc/qcom/ 3336F: include/soc/qcom/ 3337 3338ARM/RDA MICRO ARCHITECTURE 3339M: Manivannan Sadhasivam <mani@kernel.org> 3340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3341L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3342S: Maintained 3343F: Documentation/devicetree/bindings/arm/rda.yaml 3344F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3345F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3346F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3347F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3348F: arch/arm/boot/dts/unisoc/ 3349F: drivers/clocksource/timer-rda.c 3350F: drivers/gpio/gpio-rda.c 3351F: drivers/irqchip/irq-rda-intc.c 3352F: drivers/tty/serial/rda-uart.c 3353 3354ARM/REALTEK ARCHITECTURE 3355M: Andreas Färber <afaerber@suse.de> 3356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3357L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3358S: Maintained 3359F: Documentation/devicetree/bindings/arm/realtek.yaml 3360F: arch/arm/boot/dts/realtek/ 3361F: arch/arm/mach-realtek/ 3362F: arch/arm64/boot/dts/realtek/ 3363 3364ARM/RISC-V/RENESAS ARCHITECTURE 3365M: Geert Uytterhoeven <geert+renesas@glider.be> 3366M: Magnus Damm <magnus.damm@gmail.com> 3367L: linux-renesas-soc@vger.kernel.org 3368S: Supported 3369Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3370C: irc://irc.libera.chat/renesas-soc 3371T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3372F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3373F: Documentation/devicetree/bindings/nvmem/renesas,* 3374F: Documentation/devicetree/bindings/soc/renesas/ 3375F: arch/arm/boot/dts/renesas/ 3376F: arch/arm/configs/shmobile_defconfig 3377F: arch/arm/include/debug/renesas-scif.S 3378F: arch/arm/mach-shmobile/ 3379F: arch/arm64/boot/dts/renesas/ 3380F: arch/riscv/boot/dts/renesas/ 3381F: drivers/pmdomain/renesas/ 3382F: drivers/soc/renesas/ 3383F: include/linux/soc/renesas/ 3384N: rcar 3385K: \brenesas, 3386 3387ARM/RISCPC ARCHITECTURE 3388M: Russell King <linux@armlinux.org.uk> 3389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3390S: Maintained 3391W: http://www.armlinux.org.uk/ 3392F: arch/arm/include/asm/hardware/ioc.h 3393F: arch/arm/include/asm/hardware/iomd.h 3394F: arch/arm/include/asm/hardware/memc.h 3395F: arch/arm/mach-rpc/ 3396F: drivers/net/ethernet/8390/etherh.c 3397F: drivers/net/ethernet/i825xx/ether1* 3398F: drivers/net/ethernet/seeq/ether3* 3399F: drivers/scsi/arm/ 3400 3401ARM/Rockchip SoC support 3402M: Heiko Stuebner <heiko@sntech.de> 3403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3404L: linux-rockchip@lists.infradead.org 3405S: Maintained 3406T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3407F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3408F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3409F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3410F: arch/arm/boot/dts/rockchip/ 3411F: arch/arm/mach-rockchip/ 3412F: drivers/*/*/*rockchip* 3413F: drivers/*/*rockchip* 3414F: drivers/clk/rockchip/ 3415F: drivers/i2c/busses/i2c-rk3x.c 3416F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3417F: sound/soc/rockchip/ 3418N: rockchip 3419 3420ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3421M: Krzysztof Kozlowski <krzk@kernel.org> 3422R: Alim Akhtar <alim.akhtar@samsung.com> 3423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3424L: linux-samsung-soc@vger.kernel.org 3425S: Maintained 3426P: Documentation/process/maintainer-soc-clean-dts.rst 3427Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3428B: mailto:linux-samsung-soc@vger.kernel.org 3429C: irc://irc.libera.chat/linux-exynos 3430T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3431F: Documentation/arch/arm/samsung/ 3432F: Documentation/devicetree/bindings/arm/samsung/ 3433F: Documentation/devicetree/bindings/hwinfo/samsung,* 3434F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3435F: Documentation/devicetree/bindings/soc/samsung/ 3436F: arch/arm/boot/dts/samsung/ 3437F: arch/arm/mach-exynos*/ 3438F: arch/arm/mach-s3c/ 3439F: arch/arm/mach-s5p*/ 3440F: arch/arm64/boot/dts/exynos/ 3441F: arch/arm64/boot/dts/tesla/ 3442F: drivers/*/*/*s3c24* 3443F: drivers/*/*s3c24* 3444F: drivers/*/*s3c64xx* 3445F: drivers/*/*s5pv210* 3446F: drivers/clocksource/samsung_pwm_timer.c 3447F: drivers/firmware/samsung/ 3448F: drivers/mailbox/exynos-mailbox.c 3449F: drivers/memory/samsung/ 3450F: drivers/pwm/pwm-samsung.c 3451F: drivers/soc/samsung/ 3452F: drivers/tty/serial/samsung* 3453F: include/clocksource/samsung_pwm.h 3454F: include/linux/platform_data/*s3c* 3455F: include/linux/serial_s3c.h 3456F: include/linux/soc/samsung/ 3457N: exynos 3458N: s3c64xx 3459N: s5pv210 3460 3461ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3462M: Łukasz Stelmach <l.stelmach@samsung.com> 3463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3464L: linux-media@vger.kernel.org 3465S: Maintained 3466F: drivers/media/platform/samsung/s5p-g2d/ 3467 3468ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3469M: Marek Szyprowski <m.szyprowski@samsung.com> 3470L: linux-samsung-soc@vger.kernel.org 3471L: linux-media@vger.kernel.org 3472S: Maintained 3473F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3474F: drivers/media/cec/platform/s5p/ 3475 3476ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3477M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3478M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3479M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3481L: linux-media@vger.kernel.org 3482S: Maintained 3483F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3484F: drivers/media/platform/samsung/s5p-jpeg/ 3485 3486ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3487M: Marek Szyprowski <m.szyprowski@samsung.com> 3488M: Andrzej Hajda <andrzej.hajda@intel.com> 3489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3490L: linux-media@vger.kernel.org 3491S: Maintained 3492F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3493F: drivers/media/platform/samsung/s5p-mfc/ 3494 3495ARM/SOCFPGA ARCHITECTURE 3496M: Dinh Nguyen <dinguyen@kernel.org> 3497S: Maintained 3498W: http://www.rocketboards.org 3499T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3500F: arch/arm/boot/dts/intel/socfpga/ 3501F: arch/arm/configs/socfpga_defconfig 3502F: arch/arm/mach-socfpga/ 3503F: arch/arm64/boot/dts/altera/ 3504F: arch/arm64/boot/dts/intel/ 3505 3506ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3507M: Dinh Nguyen <dinguyen@kernel.org> 3508S: Maintained 3509F: drivers/clk/socfpga/ 3510 3511ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3512M: Matthew Gerlach <matthew.gerlach@altera.com> 3513S: Maintained 3514F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3515F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3516 3517ARM/SOCFPGA DWMAC GLUE LAYER 3518M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3519S: Maintained 3520F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3521 3522ARM/SOCFPGA EDAC BINDINGS 3523M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3524S: Maintained 3525F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3526 3527ARM/SOCFPGA EDAC SUPPORT 3528M: Dinh Nguyen <dinguyen@kernel.org> 3529S: Maintained 3530F: drivers/edac/altera_edac.[ch] 3531 3532ARM/SPREADTRUM SoC SUPPORT 3533M: Orson Zhai <orsonzhai@gmail.com> 3534M: Baolin Wang <baolin.wang7@gmail.com> 3535R: Chunyan Zhang <zhang.lyra@gmail.com> 3536S: Maintained 3537F: arch/arm64/boot/dts/sprd 3538N: sprd 3539N: sc27xx 3540N: sc2731 3541 3542ARM/STI ARCHITECTURE 3543M: Patrice Chotard <patrice.chotard@foss.st.com> 3544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3545S: Maintained 3546W: http://www.stlinux.com 3547F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3548F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3549F: arch/arm/boot/dts/st/sti* 3550F: arch/arm/mach-sti/ 3551F: drivers/ata/ahci_st.c 3552F: drivers/char/hw_random/st-rng.c 3553F: drivers/clocksource/arm_global_timer.c 3554F: drivers/clocksource/clksrc_st_lpc.c 3555F: drivers/cpufreq/sti-cpufreq.c 3556F: drivers/dma/st_fdma* 3557F: drivers/i2c/busses/i2c-st.c 3558F: drivers/media/rc/st_rc.c 3559F: drivers/mmc/host/sdhci-st.c 3560F: drivers/phy/st/phy-miphy28lp.c 3561F: drivers/phy/st/phy-stih407-usb.c 3562F: drivers/pinctrl/pinctrl-st.c 3563F: drivers/remoteproc/st_remoteproc.c 3564F: drivers/remoteproc/st_slim_rproc.c 3565F: drivers/reset/sti/ 3566F: drivers/rtc/rtc-st-lpc.c 3567F: drivers/tty/serial/st-asc.c 3568F: drivers/usb/dwc3/dwc3-st.c 3569F: drivers/usb/host/ehci-st.c 3570F: drivers/usb/host/ohci-st.c 3571F: drivers/watchdog/st_lpc_wdt.c 3572F: include/linux/remoteproc/st_slim_rproc.h 3573 3574ARM/STM32 ARCHITECTURE 3575M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3576M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3577L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3579S: Maintained 3580T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3581F: arch/arm/boot/dts/st/stm32* 3582F: arch/arm/mach-stm32/ 3583F: arch/arm64/boot/dts/st/ 3584F: drivers/clocksource/armv7m_systick.c 3585N: stm32 3586N: stm 3587 3588ARM/SUNPLUS SP7021 SOC SUPPORT 3589M: Qin Jian <qinjian@cqplus1.com> 3590L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3591S: Maintained 3592W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3593F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3594F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3595F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3596F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3597F: arch/arm/boot/dts/sunplus/ 3598F: arch/arm/configs/sp7021_*defconfig 3599F: drivers/clk/clk-sp7021.c 3600F: drivers/irqchip/irq-sp7021-intc.c 3601F: drivers/reset/reset-sunplus.c 3602F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3603F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3604 3605ARM/Synaptics SoC support 3606M: Jisheng Zhang <jszhang@kernel.org> 3607M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3609S: Maintained 3610F: arch/arm/boot/dts/synaptics/ 3611F: arch/arm/mach-berlin/ 3612F: arch/arm64/boot/dts/synaptics/ 3613 3614ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3615M: Hans Verkuil <hverkuil@kernel.org> 3616L: linux-tegra@vger.kernel.org 3617L: linux-media@vger.kernel.org 3618S: Maintained 3619F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3620F: drivers/media/cec/platform/tegra/ 3621 3622ARM/TESLA FSD SoC SUPPORT 3623M: Alim Akhtar <alim.akhtar@samsung.com> 3624M: linux-fsd@tesla.com 3625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3626L: linux-samsung-soc@vger.kernel.org 3627S: Maintained 3628P: Documentation/process/maintainer-soc-clean-dts.rst 3629F: arch/arm64/boot/dts/tesla/ 3630 3631ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3632M: Santosh Shilimkar <ssantosh@kernel.org> 3633L: linux-kernel@vger.kernel.org 3634S: Maintained 3635F: drivers/memory/*emif* 3636 3637ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3638M: Nishanth Menon <nm@ti.com> 3639M: Santosh Shilimkar <ssantosh@kernel.org> 3640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3641S: Maintained 3642T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3643F: arch/arm/boot/dts/ti/keystone/ 3644F: arch/arm/mach-keystone/ 3645 3646ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3647M: Santosh Shilimkar <ssantosh@kernel.org> 3648L: linux-kernel@vger.kernel.org 3649S: Maintained 3650F: drivers/clk/keystone/ 3651 3652ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3653M: Santosh Shilimkar <ssantosh@kernel.org> 3654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3655L: linux-kernel@vger.kernel.org 3656S: Maintained 3657F: drivers/clocksource/timer-keystone.c 3658 3659ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3660M: Santosh Shilimkar <ssantosh@kernel.org> 3661L: linux-kernel@vger.kernel.org 3662S: Maintained 3663F: drivers/power/reset/keystone-reset.c 3664 3665ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3666M: Nishanth Menon <nm@ti.com> 3667M: Vignesh Raghavendra <vigneshr@ti.com> 3668M: Tero Kristo <kristo@kernel.org> 3669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3670S: Supported 3671F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3672F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3673F: arch/arm64/boot/dts/ti/Makefile 3674F: arch/arm64/boot/dts/ti/k3-* 3675 3676ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3677M: Krzysztof Kozlowski <krzk@kernel.org> 3678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3679S: Odd Fixes 3680F: Documentation/devicetree/bindings/*/*/ti,nspire* 3681F: Documentation/devicetree/bindings/*/ti,nspire* 3682F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3683F: arch/arm/boot/dts/nspire/ 3684 3685ARM/TOSHIBA VISCONTI ARCHITECTURE 3686M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3688S: Supported 3689T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3690F: Documentation/devicetree/bindings/arm/toshiba.yaml 3691F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3692F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3693F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3694F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3695F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3696F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3697F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3698F: arch/arm64/boot/dts/toshiba/ 3699F: drivers/clk/visconti/ 3700F: drivers/gpio/gpio-visconti.c 3701F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3702F: drivers/pci/controller/dwc/pcie-visconti.c 3703F: drivers/pinctrl/visconti/ 3704F: drivers/watchdog/visconti_wdt.c 3705N: visconti 3706 3707ARM/UNIPHIER ARCHITECTURE 3708M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3709M: Masami Hiramatsu <mhiramat@kernel.org> 3710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3711S: Maintained 3712F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3713F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3714F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3715F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3716F: arch/arm/boot/dts/socionext/uniphier* 3717F: arch/arm/include/asm/hardware/cache-uniphier.h 3718F: arch/arm/mm/cache-uniphier.c 3719F: arch/arm64/boot/dts/socionext/uniphier* 3720F: drivers/bus/uniphier-system-bus.c 3721F: drivers/clk/uniphier/ 3722F: drivers/dma/uniphier-mdmac.c 3723F: drivers/gpio/gpio-uniphier.c 3724F: drivers/i2c/busses/i2c-uniphier* 3725F: drivers/irqchip/irq-uniphier-aidet.c 3726F: drivers/mmc/host/uniphier-sd.c 3727F: drivers/pinctrl/uniphier/ 3728F: drivers/reset/reset-uniphier.c 3729F: drivers/tty/serial/8250/8250_uniphier.c 3730N: uniphier 3731 3732ARM/VERSATILE EXPRESS PLATFORM 3733M: Liviu Dudau <liviu.dudau@arm.com> 3734M: Sudeep Holla <sudeep.holla@kernel.org> 3735M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3737S: Maintained 3738N: mps2 3739N: vexpress 3740F: arch/arm/mach-versatile/ 3741F: arch/arm64/boot/dts/arm/ 3742F: drivers/clocksource/timer-versatile.c 3743X: drivers/cpufreq/vexpress-spc-cpufreq.c 3744X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3745 3746ARM/VFP SUPPORT 3747M: Russell King <linux@armlinux.org.uk> 3748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3749S: Maintained 3750W: http://www.armlinux.org.uk/ 3751F: arch/arm/vfp/ 3752 3753ARM/VT8500 ARM ARCHITECTURE 3754M: Alexey Charkov <alchark@gmail.com> 3755M: Krzysztof Kozlowski <krzk@kernel.org> 3756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3757S: Odd Fixes 3758F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3759F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3760F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3761F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3762F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3763F: arch/arm/boot/dts/vt8500/ 3764F: arch/arm/mach-vt8500/ 3765F: drivers/clocksource/timer-vt8500.c 3766F: drivers/i2c/busses/i2c-viai2c-wmt.c 3767F: drivers/mmc/host/wmt-sdmmc.c 3768F: drivers/pwm/pwm-vt8500.c 3769F: drivers/rtc/rtc-vt8500.c 3770F: drivers/soc/vt8500/ 3771F: drivers/tty/serial/vt8500_serial.c 3772F: drivers/video/fbdev/vt8500lcdfb.* 3773F: drivers/video/fbdev/wm8505fb* 3774F: drivers/video/fbdev/wmt_ge_rops.* 3775 3776ARM/ZYNQ ARCHITECTURE 3777M: Michal Simek <michal.simek@amd.com> 3778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3779S: Supported 3780W: http://wiki.xilinx.com 3781T: git https://github.com/Xilinx/linux-xlnx.git 3782F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3783F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3784F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3785F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3786F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3787F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3788F: arch/arm/mach-zynq/ 3789F: drivers/clocksource/timer-cadence-ttc.c 3790F: drivers/cpuidle/cpuidle-zynq.c 3791F: drivers/edac/synopsys_edac.c 3792F: drivers/i2c/busses/i2c-cadence.c 3793F: drivers/i2c/busses/i2c-xiic.c 3794F: drivers/mmc/host/sdhci-of-arasan.c 3795N: zynq 3796N: xilinx 3797 3798ARM64 FIT SUPPORT 3799M: Simon Glass <sjg@chromium.org> 3800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3801S: Maintained 3802F: arch/arm64/boot/Makefile 3803F: scripts/make_fit.py 3804 3805ARM64 PLATFORM DRIVERS 3806M: Hans de Goede <hansg@kernel.org> 3807M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3808R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3809L: platform-driver-x86@vger.kernel.org 3810S: Maintained 3811Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3812T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3813F: drivers/platform/arm64/ 3814 3815ARM64 PORT (AARCH64 ARCHITECTURE) 3816M: Catalin Marinas <catalin.marinas@arm.com> 3817M: Will Deacon <will@kernel.org> 3818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3819S: Maintained 3820T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3821F: Documentation/arch/arm64/ 3822F: arch/arm64/ 3823F: drivers/virt/coco/arm-cca-guest/ 3824F: drivers/virt/coco/pkvm-guest/ 3825F: tools/testing/selftests/arm64/ 3826X: arch/arm64/boot/dts/ 3827X: arch/arm64/configs/defconfig 3828 3829ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3830M: George McCollister <george.mccollister@gmail.com> 3831L: netdev@vger.kernel.org 3832S: Maintained 3833F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3834F: drivers/net/dsa/xrs700x/* 3835F: net/dsa/tag_xrs700x.c 3836 3837AS3645A LED FLASH CONTROLLER DRIVER 3838M: Sakari Ailus <sakari.ailus@iki.fi> 3839L: linux-leds@vger.kernel.org 3840S: Maintained 3841F: drivers/leds/flash/leds-as3645a.c 3842 3843AS3668 LED DRIVER 3844M: Lukas Timmermann <linux@timmermann.space> 3845L: linux-leds@vger.kernel.org 3846S: Maintained 3847F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3848F: drivers/leds/leds-as3668.c 3849 3850ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3851M: Tianshu Qiu <tian.shu.qiu@intel.com> 3852L: linux-media@vger.kernel.org 3853S: Maintained 3854T: git git://linuxtv.org/media.git 3855F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3856F: drivers/media/i2c/ak7375.c 3857 3858ASAHI KASEI AK8974 DRIVER 3859M: Linus Walleij <linusw@kernel.org> 3860L: linux-iio@vger.kernel.org 3861S: Supported 3862W: http://www.akm.com/ 3863F: drivers/iio/magnetometer/ak8974.c 3864 3865AOSONG AGS02MA TVOC SENSOR DRIVER 3866M: Anshul Dalal <anshulusr@gmail.com> 3867L: linux-iio@vger.kernel.org 3868S: Maintained 3869F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3870F: drivers/iio/chemical/ags02ma.c 3871 3872AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3873M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3874L: linux-iio@vger.kernel.org 3875S: Maintained 3876F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3877F: drivers/iio/pressure/adp810.c 3878 3879ASC7621 HARDWARE MONITOR DRIVER 3880M: George Joseph <george.joseph@fairview5.com> 3881L: linux-hwmon@vger.kernel.org 3882S: Maintained 3883F: Documentation/hwmon/asc7621.rst 3884F: drivers/hwmon/asc7621.c 3885 3886ASIX AX88796C SPI ETHERNET ADAPTER 3887M: Łukasz Stelmach <l.stelmach@samsung.com> 3888S: Maintained 3889F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3890F: drivers/net/ethernet/asix/ax88796c_* 3891 3892ASIX PHY DRIVER [RUST] 3893M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3894R: Trevor Gross <tmgross@umich.edu> 3895L: netdev@vger.kernel.org 3896L: rust-for-linux@vger.kernel.org 3897S: Maintained 3898F: drivers/net/phy/ax88796b_rust.rs 3899 3900ARM/ASPEED CLOCK SUPPORT 3901M: Ryan Chen <ryan_chen@aspeedtech.com> 3902R: Joel Stanley <joel@jms.id.au> 3903L: linux-clk@vger.kernel.org 3904L: linux-aspeed@lists.ozlabs.org 3905S: Maintained 3906F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 3907F: drivers/clk/aspeed/ 3908 3909ASPEED CRYPTO DRIVER 3910M: Neal Liu <neal_liu@aspeedtech.com> 3911L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3912S: Maintained 3913F: Documentation/devicetree/bindings/crypto/aspeed,* 3914F: drivers/crypto/aspeed/ 3915 3916ASPEED PECI CONTROLLER 3917M: Iwona Winiarska <iwona.winiarska@intel.com> 3918L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3919L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3920S: Supported 3921F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3922F: drivers/peci/controller/peci-aspeed.c 3923 3924ASPEED PINCTRL DRIVERS 3925M: Andrew Jeffery <andrew@codeconstruct.com.au> 3926L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3927L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3928L: linux-gpio@vger.kernel.org 3929S: Maintained 3930F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3931F: drivers/pinctrl/aspeed/ 3932 3933ASPEED SCU INTERRUPT CONTROLLER DRIVER 3934M: Eddie James <eajames@linux.ibm.com> 3935L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3936S: Maintained 3937F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3938F: drivers/irqchip/irq-aspeed-scu-ic.c 3939F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3940 3941ASPEED SD/MMC DRIVER 3942M: Andrew Jeffery <andrew@codeconstruct.com.au> 3943L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3944L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3945L: linux-mmc@vger.kernel.org 3946S: Maintained 3947F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3948F: drivers/mmc/host/sdhci-of-aspeed* 3949 3950ASPEED SMC SPI DRIVER 3951M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3952M: Cédric Le Goater <clg@kaod.org> 3953L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3954L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3955L: linux-spi@vger.kernel.org 3956S: Maintained 3957F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3958F: drivers/spi/spi-aspeed-smc.c 3959 3960ASPEED USB UDC DRIVER 3961M: Neal Liu <neal_liu@aspeedtech.com> 3962L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3963S: Maintained 3964F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3965F: drivers/usb/gadget/udc/aspeed_udc.c 3966 3967ASPEED VIDEO ENGINE DRIVER 3968M: Eddie James <eajames@linux.ibm.com> 3969L: linux-media@vger.kernel.org 3970L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3971S: Maintained 3972F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3973F: drivers/media/platform/aspeed/ 3974 3975ASPEED PCIE CONTROLLER DRIVER 3976M: Jacky Chou <jacky_chou@aspeedtech.com> 3977L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3978L: linux-pci@vger.kernel.org 3979S: Maintained 3980F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 3981F: drivers/pci/controller/pcie-aspeed.c 3982 3983ASUS EC HARDWARE MONITOR DRIVER 3984M: Eugene Shalygin <eugene.shalygin@gmail.com> 3985L: linux-hwmon@vger.kernel.org 3986S: Maintained 3987F: drivers/hwmon/asus-ec-sensors.c 3988 3989ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3990M: Corentin Chary <corentin.chary@gmail.com> 3991M: Luke D. Jones <luke@ljones.dev> 3992M: Denis Benato <benato.denis96@gmail.com> 3993L: platform-driver-x86@vger.kernel.org 3994S: Maintained 3995W: https://asus-linux.org/ 3996F: drivers/platform/x86/asus*.c 3997F: drivers/platform/x86/eeepc*.c 3998 3999ASUS TF103C DOCK DRIVER 4000M: Hans de Goede <hansg@kernel.org> 4001L: platform-driver-x86@vger.kernel.org 4002S: Maintained 4003T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4004F: drivers/platform/x86/asus-tf103c-dock.c 4005 4006ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4007M: Aleksa Savic <savicaleksa83@gmail.com> 4008L: linux-hwmon@vger.kernel.org 4009S: Maintained 4010F: drivers/hwmon/asus_rog_ryujin.c 4011 4012ASUS WIRELESS RADIO CONTROL DRIVER 4013M: João Paulo Rechi Vita <jprvita@gmail.com> 4014L: platform-driver-x86@vger.kernel.org 4015S: Maintained 4016F: drivers/platform/x86/asus-wireless.c 4017 4018ASUS WMI HARDWARE MONITOR DRIVER 4019M: Ed Brindley <kernel@maidavale.org> 4020M: Denis Pauk <pauk.denis@gmail.com> 4021L: linux-hwmon@vger.kernel.org 4022S: Maintained 4023F: drivers/hwmon/asus_wmi_sensors.c 4024 4025ASYMMETRIC KEYS 4026M: David Howells <dhowells@redhat.com> 4027M: Lukas Wunner <lukas@wunner.de> 4028M: Ignat Korchagin <ignat@cloudflare.com> 4029L: keyrings@vger.kernel.org 4030L: linux-crypto@vger.kernel.org 4031S: Maintained 4032F: Documentation/crypto/asymmetric-keys.rst 4033F: crypto/asymmetric_keys/ 4034F: include/crypto/pkcs7.h 4035F: include/crypto/public_key.h 4036F: include/keys/asymmetric-*.h 4037F: include/linux/verification.h 4038 4039ASYMMETRIC KEYS - ECDSA 4040M: Lukas Wunner <lukas@wunner.de> 4041M: Ignat Korchagin <ignat@cloudflare.com> 4042R: Stefan Berger <stefanb@linux.ibm.com> 4043L: linux-crypto@vger.kernel.org 4044S: Maintained 4045F: crypto/ecc* 4046F: crypto/ecdsa* 4047F: include/crypto/ecc* 4048 4049ASYMMETRIC KEYS - GOST 4050M: Lukas Wunner <lukas@wunner.de> 4051M: Ignat Korchagin <ignat@cloudflare.com> 4052L: linux-crypto@vger.kernel.org 4053S: Odd fixes 4054F: crypto/ecrdsa* 4055 4056ASYMMETRIC KEYS - RSA 4057M: Lukas Wunner <lukas@wunner.de> 4058M: Ignat Korchagin <ignat@cloudflare.com> 4059L: linux-crypto@vger.kernel.org 4060S: Maintained 4061F: crypto/rsa* 4062 4063ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4064R: Dan Williams <dan.j.williams@intel.com> 4065S: Odd fixes 4066W: http://sourceforge.net/projects/xscaleiop 4067F: Documentation/crypto/async-tx-api.rst 4068F: crypto/async_tx/ 4069F: include/linux/async_tx.h 4070 4071AT24 EEPROM DRIVER 4072M: Bartosz Golaszewski <brgl@kernel.org> 4073L: linux-i2c@vger.kernel.org 4074S: Maintained 4075T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4076F: Documentation/devicetree/bindings/eeprom/at24.yaml 4077F: drivers/misc/eeprom/at24.c 4078 4079ATA OVER ETHERNET (AOE) DRIVER 4080M: "Justin Sanders" <justin@coraid.com> 4081S: Supported 4082W: http://www.openaoe.org/ 4083F: Documentation/admin-guide/aoe/ 4084F: drivers/block/aoe/ 4085 4086ATC260X PMIC MFD DRIVER 4087M: Manivannan Sadhasivam <mani@kernel.org> 4088M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4089L: linux-actions@lists.infradead.org 4090S: Maintained 4091F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4092F: drivers/input/misc/atc260x-onkey.c 4093F: drivers/mfd/atc260* 4094F: drivers/power/reset/atc260x-poweroff.c 4095F: drivers/regulator/atc260x-regulator.c 4096F: include/linux/mfd/atc260x/* 4097 4098ATCRTC100 RTC DRIVER 4099M: CL Wang <cl634@andestech.com> 4100S: Supported 4101F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4102F: drivers/rtc/rtc-atcrtc100.c 4103 4104ATHEROS 71XX/9XXX GPIO DRIVER 4105M: Alban Bedel <albeu@free.fr> 4106S: Maintained 4107W: https://github.com/AlbanBedel/linux 4108T: git https://github.com/AlbanBedel/linux.git 4109F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4110F: drivers/gpio/gpio-ath79.c 4111 4112ATHEROS 71XX/9XXX USB PHY DRIVER 4113M: Alban Bedel <albeu@free.fr> 4114S: Maintained 4115W: https://github.com/AlbanBedel/linux 4116T: git https://github.com/AlbanBedel/linux.git 4117F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4118F: drivers/phy/qualcomm/phy-ath79-usb.c 4119 4120ATHEROS ATH GENERIC UTILITIES 4121M: Jeff Johnson <jjohnson@kernel.org> 4122L: linux-wireless@vger.kernel.org 4123S: Supported 4124F: drivers/net/wireless/ath/* 4125 4126ATHEROS ATH5K WIRELESS DRIVER 4127M: Jiri Slaby <jirislaby@kernel.org> 4128M: Nick Kossifidis <mickflemm@gmail.com> 4129M: Luis Chamberlain <mcgrof@kernel.org> 4130L: linux-wireless@vger.kernel.org 4131S: Maintained 4132W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4133F: drivers/net/wireless/ath/ath5k/ 4134 4135ATHEROS ATH6KL WIRELESS DRIVER 4136L: linux-wireless@vger.kernel.org 4137S: Orphan 4138W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4139F: drivers/net/wireless/ath/ath6kl/ 4140 4141ATI_REMOTE2 DRIVER 4142M: Ville Syrjala <syrjala@sci.fi> 4143S: Maintained 4144F: drivers/input/misc/ati_remote2.c 4145 4146ATK0110 HWMON DRIVER 4147M: Luca Tettamanti <kronos.it@gmail.com> 4148L: linux-hwmon@vger.kernel.org 4149S: Maintained 4150F: drivers/hwmon/asus_atk0110.c 4151 4152ATLX ETHERNET DRIVERS 4153M: Chris Snook <chris.snook@gmail.com> 4154L: netdev@vger.kernel.org 4155S: Maintained 4156W: http://sourceforge.net/projects/atl1 4157W: http://atl1.sourceforge.net 4158F: drivers/net/ethernet/atheros/ 4159 4160ATM 4161M: Chas Williams <3chas3@gmail.com> 4162L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4163L: netdev@vger.kernel.org 4164S: Maintained 4165W: http://linux-atm.sourceforge.net 4166F: drivers/atm/ 4167F: include/linux/atm* 4168F: include/linux/sonet.h 4169F: include/uapi/linux/atm* 4170F: include/uapi/linux/sonet.h 4171 4172ATMEL MACB ETHERNET DRIVER 4173M: Nicolas Ferre <nicolas.ferre@microchip.com> 4174M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4175S: Maintained 4176F: drivers/net/ethernet/cadence/ 4177 4178ATMEL MAXTOUCH DRIVER 4179M: Nick Dyer <nick@shmanahar.org> 4180S: Maintained 4181T: git https://github.com/ndyer/linux.git 4182F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4183F: drivers/input/touchscreen/atmel_mxt_ts.c 4184 4185ATOMIC INFRASTRUCTURE 4186M: Will Deacon <will@kernel.org> 4187M: Peter Zijlstra <peterz@infradead.org> 4188M: Boqun Feng <boqun@kernel.org> 4189R: Mark Rutland <mark.rutland@arm.com> 4190R: Gary Guo <gary@garyguo.net> 4191L: linux-kernel@vger.kernel.org 4192S: Maintained 4193F: Documentation/atomic_*.txt 4194F: arch/*/include/asm/atomic*.h 4195F: include/*/atomic*.h 4196F: include/linux/refcount.h 4197F: scripts/atomic/ 4198F: rust/kernel/sync/atomic.rs 4199F: rust/kernel/sync/atomic/ 4200F: rust/kernel/sync/refcount.rs 4201 4202ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4203M: Bradley Grove <linuxdrivers@attotech.com> 4204L: linux-scsi@vger.kernel.org 4205S: Supported 4206W: http://www.attotech.com 4207F: drivers/scsi/esas2r 4208 4209ATUSB IEEE 802.15.4 RADIO DRIVER 4210M: Stefan Schmidt <stefan@datenfreihafen.org> 4211L: linux-wpan@vger.kernel.org 4212S: Maintained 4213F: drivers/net/ieee802154/at86rf230.h 4214F: drivers/net/ieee802154/atusb.c 4215F: drivers/net/ieee802154/atusb.h 4216 4217AUDIT SUBSYSTEM 4218M: Paul Moore <paul@paul-moore.com> 4219M: Eric Paris <eparis@redhat.com> 4220L: audit@vger.kernel.org 4221S: Supported 4222W: https://github.com/linux-audit 4223Q: https://patchwork.kernel.org/project/audit/list 4224B: mailto:audit@vger.kernel.org 4225P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4226T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4227F: include/asm-generic/audit_*.h 4228F: include/linux/audit.h 4229F: include/linux/audit_arch.h 4230F: include/uapi/linux/audit.h 4231F: kernel/audit* 4232F: lib/*audit.c 4233K: \baudit_[a-z_0-9]\+\b 4234 4235AUTOFDO BUILD 4236M: Rong Xu <xur@google.com> 4237M: Han Shen <shenhan@google.com> 4238S: Supported 4239F: Documentation/dev-tools/autofdo.rst 4240F: scripts/Makefile.autofdo 4241 4242AUXILIARY BUS DRIVER 4243M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4244M: "Rafael J. Wysocki" <rafael@kernel.org> 4245M: Danilo Krummrich <dakr@kernel.org> 4246R: Dave Ertman <david.m.ertman@intel.com> 4247R: Ira Weiny <ira.weiny@intel.com> 4248R: Leon Romanovsky <leon@kernel.org> 4249L: driver-core@lists.linux.dev 4250S: Supported 4251T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4252F: Documentation/driver-api/auxiliary_bus.rst 4253F: drivers/base/auxiliary.c 4254F: include/linux/auxiliary_bus.h 4255F: rust/helpers/auxiliary.c 4256F: rust/kernel/auxiliary.rs 4257F: samples/rust/rust_driver_auxiliary.rs 4258 4259AUXILIARY DISPLAY DRIVERS 4260M: Andy Shevchenko <andy@kernel.org> 4261R: Geert Uytterhoeven <geert@linux-m68k.org> 4262S: Odd Fixes 4263T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4264F: Documentation/devicetree/bindings/auxdisplay/ 4265F: drivers/auxdisplay/ 4266F: include/linux/cfag12864b.h 4267F: include/uapi/linux/map_to_14segment.h 4268F: include/uapi/linux/map_to_7segment.h 4269 4270AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4271M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4272L: linux-iio@vger.kernel.org 4273S: Maintained 4274F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4275F: drivers/iio/light/apds9306.c 4276 4277AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4278M: Andreas Klinger <ak@it-klinger.de> 4279L: linux-iio@vger.kernel.org 4280S: Maintained 4281F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4282F: drivers/iio/adc/hx711.c 4283 4284AWINIC AW99706 WLED BACKLIGHT DRIVER 4285M: Junjie Cao <caojunjie650@gmail.com> 4286S: Maintained 4287F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4288F: drivers/video/backlight/aw99706.c 4289 4290AX.25 NETWORK LAYER 4291L: linux-hams@vger.kernel.org 4292S: Orphan 4293W: https://linux-ax25.in-berlin.de 4294F: include/net/ax25.h 4295F: include/uapi/linux/ax25.h 4296F: net/ax25/ 4297 4298AXENTIA ARM DEVICES 4299M: Peter Rosin <peda@axentia.se> 4300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4301S: Maintained 4302F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4303F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4304F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4305F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4306 4307AXENTIA ASOC DRIVERS 4308M: Peter Rosin <peda@axentia.se> 4309L: linux-sound@vger.kernel.org 4310S: Maintained 4311F: Documentation/devicetree/bindings/sound/axentia,* 4312F: sound/soc/atmel/tse850-pcm5142.c 4313 4314AXIS ARTPEC ARM64 SoC SUPPORT 4315M: Jesper Nilsson <jesper.nilsson@axis.com> 4316M: Lars Persson <lars.persson@axis.com> 4317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4318L: linux-samsung-soc@vger.kernel.org 4319L: linux-arm-kernel@axis.com 4320S: Maintained 4321F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4322F: arch/arm64/boot/dts/exynos/axis/ 4323F: drivers/clk/samsung/clk-artpec*.c 4324F: include/dt-bindings/clock/axis,artpec*-clk.h 4325 4326AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4327M: Nuno Sá <nuno.sa@analog.com> 4328L: linux-hwmon@vger.kernel.org 4329S: Supported 4330W: https://ez.analog.com/linux-software-drivers 4331F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4332F: drivers/hwmon/axi-fan-control.c 4333 4334AXI SPI ENGINE 4335M: Michael Hennerich <michael.hennerich@analog.com> 4336M: Nuno Sá <nuno.sa@analog.com> 4337R: David Lechner <dlechner@baylibre.com> 4338L: linux-spi@vger.kernel.org 4339S: Supported 4340W: https://ez.analog.com/linux-software-drivers 4341F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4342F: drivers/spi/spi-axi-spi-engine.c 4343 4344AXI PWM GENERATOR 4345M: Michael Hennerich <michael.hennerich@analog.com> 4346M: Nuno Sá <nuno.sa@analog.com> 4347R: Trevor Gamblin <tgamblin@baylibre.com> 4348L: linux-pwm@vger.kernel.org 4349S: Supported 4350W: https://ez.analog.com/linux-software-drivers 4351F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4352F: drivers/pwm/pwm-axi-pwmgen.c 4353 4354AXIADO SPI DB DRIVER 4355M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4356M: Tzu-Hao Wei <twei@axiado.com> 4357M: Swark Yang <syang@axiado.com> 4358M: Prasad Bolisetty <pbolisetty@axiado.com> 4359L: linux-spi@vger.kernel.org 4360S: Maintained 4361F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4362F: drivers/spi/spi-axiado.c 4363F: drivers/spi/spi-axiado.h 4364 4365AYANEO PLATFORM EC DRIVER 4366M: Antheas Kapenekakis <lkml@antheas.dev> 4367L: platform-driver-x86@vger.kernel.org 4368S: Maintained 4369F: Documentation/ABI/testing/sysfs-platform-ayaneo 4370F: drivers/platform/x86/ayaneo-ec.c 4371 4372AZ6007 DVB DRIVER 4373M: Mauro Carvalho Chehab <mchehab@kernel.org> 4374L: linux-media@vger.kernel.org 4375S: Maintained 4376W: https://linuxtv.org 4377T: git git://linuxtv.org/media.git 4378F: drivers/media/usb/dvb-usb-v2/az6007.c 4379 4380AZTECH FM RADIO RECEIVER DRIVER 4381M: Hans Verkuil <hverkuil@kernel.org> 4382L: linux-media@vger.kernel.org 4383S: Maintained 4384W: https://linuxtv.org 4385T: git git://linuxtv.org/media.git 4386F: drivers/media/radio/radio-aztech* 4387 4388B43 WIRELESS DRIVER 4389L: linux-wireless@vger.kernel.org 4390L: b43-dev@lists.infradead.org 4391S: Orphan 4392W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4393F: drivers/net/wireless/broadcom/b43/ 4394 4395B43LEGACY WIRELESS DRIVER 4396L: linux-wireless@vger.kernel.org 4397L: b43-dev@lists.infradead.org 4398S: Orphan 4399W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4400F: drivers/net/wireless/broadcom/b43legacy/ 4401 4402BACKLIGHT CLASS/SUBSYSTEM 4403M: Lee Jones <lee@kernel.org> 4404M: Daniel Thompson <danielt@kernel.org> 4405M: Jingoo Han <jingoohan1@gmail.com> 4406L: dri-devel@lists.freedesktop.org 4407S: Maintained 4408T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4409F: Documentation/ABI/stable/sysfs-class-backlight 4410F: Documentation/ABI/testing/sysfs-class-backlight 4411F: Documentation/devicetree/bindings/leds/backlight 4412F: drivers/video/backlight/ 4413F: include/linux/backlight.h 4414F: include/linux/pwm_backlight.h 4415 4416BARCO P50 GPIO DRIVER 4417M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4418M: Peter Korsgaard <peter.korsgaard@barco.com> 4419S: Maintained 4420F: drivers/platform/x86/barco-p50-gpio.c 4421 4422BATMAN ADVANCED 4423M: Marek Lindner <marek.lindner@mailbox.org> 4424M: Simon Wunderlich <sw@simonwunderlich.de> 4425M: Antonio Quartulli <antonio@mandelbit.com> 4426M: Sven Eckelmann <sven@narfation.org> 4427L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4428S: Maintained 4429W: https://www.open-mesh.org/ 4430Q: https://patchwork.open-mesh.org/project/batman/list/ 4431B: https://www.open-mesh.org/projects/batman-adv/issues 4432C: ircs://irc.hackint.org/batadv 4433T: git https://git.open-mesh.org/linux-merge.git 4434F: Documentation/networking/batman-adv.rst 4435F: include/uapi/linux/batadv_packet.h 4436F: include/uapi/linux/batman_adv.h 4437F: net/batman-adv/ 4438 4439BAYCOM/HDLCDRV DRIVERS FOR AX.25 4440M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4441L: linux-hams@vger.kernel.org 4442S: Maintained 4443W: http://www.baycom.org/~tom/ham/ham.html 4444F: drivers/net/hamradio/baycom* 4445 4446BCACHE (BLOCK LAYER CACHE) 4447M: Coly Li <colyli@fnnas.com> 4448M: Kent Overstreet <kent.overstreet@linux.dev> 4449L: linux-bcache@vger.kernel.org 4450S: Maintained 4451W: http://bcache.evilpiepirate.org 4452C: irc://irc.oftc.net/bcache 4453F: drivers/md/bcache/ 4454 4455BCACHEFS 4456M: Kent Overstreet <kent.overstreet@linux.dev> 4457L: linux-bcachefs@vger.kernel.org 4458S: Externally maintained 4459C: irc://irc.oftc.net/bcache 4460T: git https://evilpiepirate.org/git/bcachefs.git 4461 4462BDISP ST MEDIA DRIVER 4463M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4464L: linux-media@vger.kernel.org 4465S: Supported 4466W: https://linuxtv.org 4467T: git git://linuxtv.org/media.git 4468F: drivers/media/platform/st/sti/bdisp 4469 4470BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4471M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4472L: netdev@vger.kernel.org 4473S: Maintained 4474F: drivers/net/ethernet/ec_bhf.c 4475 4476BEFS FILE SYSTEM 4477M: Luis de Bethencourt <luisbg@kernel.org> 4478M: Salah Triki <salah.triki@gmail.com> 4479S: Maintained 4480T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4481F: Documentation/filesystems/befs.rst 4482F: fs/befs/ 4483 4484BFQ I/O SCHEDULER 4485M: Yu Kuai <yukuai@fnnas.com> 4486L: linux-block@vger.kernel.org 4487S: Odd Fixes 4488F: Documentation/block/bfq-iosched.rst 4489F: block/bfq-* 4490 4491BFS FILE SYSTEM 4492M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4493S: Maintained 4494F: Documentation/filesystems/bfs.rst 4495F: fs/bfs/ 4496F: include/uapi/linux/bfs_fs.h 4497 4498BITMAP API 4499M: Yury Norov <yury.norov@gmail.com> 4500R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4501S: Maintained 4502F: include/linux/bitfield.h 4503F: include/linux/bitmap-str.h 4504F: include/linux/bitmap.h 4505F: include/linux/bits.h 4506F: include/linux/cpumask.h 4507F: include/linux/cpumask_types.h 4508F: include/linux/find.h 4509F: include/linux/hw_bitfield.h 4510F: include/linux/nodemask.h 4511F: include/linux/nodemask_types.h 4512F: include/uapi/linux/bits.h 4513F: include/vdso/bits.h 4514F: lib/bitmap-str.c 4515F: lib/bitmap.c 4516F: lib/cpumask.c 4517F: lib/find_bit.c 4518F: lib/find_bit_benchmark.c 4519F: lib/test_bitmap.c 4520F: lib/tests/cpumask_kunit.c 4521F: tools/include/linux/bitfield.h 4522F: tools/include/linux/bitmap.h 4523F: tools/include/linux/bits.h 4524F: tools/include/linux/find.h 4525F: tools/include/uapi/linux/bits.h 4526F: tools/include/vdso/bits.h 4527F: tools/lib/bitmap.c 4528F: tools/lib/find_bit.c 4529 4530BITMAP API BINDINGS [RUST] 4531M: Yury Norov <yury.norov@gmail.com> 4532S: Maintained 4533F: rust/helpers/bitmap.c 4534F: rust/helpers/cpumask.c 4535 4536BITMAP API [RUST] 4537M: Alice Ryhl <aliceryhl@google.com> 4538M: Burak Emir <bqe@google.com> 4539R: Yury Norov <yury.norov@gmail.com> 4540S: Maintained 4541F: lib/find_bit_benchmark_rust.rs 4542F: rust/kernel/bitmap.rs 4543F: rust/kernel/id_pool.rs 4544 4545BITOPS API 4546M: Yury Norov <yury.norov@gmail.com> 4547R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4548S: Maintained 4549F: arch/*/include/asm/bitops.h 4550F: arch/*/include/asm/bitops_32.h 4551F: arch/*/include/asm/bitops_64.h 4552F: arch/*/lib/bitops.c 4553F: include/asm-generic/bitops 4554F: include/asm-generic/bitops.h 4555F: include/linux/bitops.h 4556F: include/linux/count_zeros.h 4557F: lib/hweight.c 4558F: lib/test_bitops.c 4559F: lib/tests/bitops_kunit.c 4560F: tools/*/bitops* 4561 4562BITOPS API BINDINGS [RUST] 4563M: Yury Norov <yury.norov@gmail.com> 4564S: Maintained 4565F: rust/helpers/bitops.c 4566 4567BLINKM RGB LED DRIVER 4568M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4569S: Maintained 4570F: drivers/leds/leds-blinkm.c 4571 4572BLOCK LAYER 4573M: Jens Axboe <axboe@kernel.dk> 4574L: linux-block@vger.kernel.org 4575S: Maintained 4576T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4577F: Documentation/ABI/stable/sysfs-block 4578F: Documentation/block/ 4579F: block/ 4580F: drivers/block/ 4581F: include/linux/bio.h 4582F: include/linux/blk* 4583F: include/uapi/linux/blk* 4584F: include/uapi/linux/ioprio.h 4585F: kernel/trace/blktrace.c 4586F: lib/sbitmap.c 4587 4588BLOCK LAYER DEVICE DRIVER API [RUST] 4589M: Andreas Hindborg <a.hindborg@kernel.org> 4590R: Boqun Feng <boqun@kernel.org> 4591L: linux-block@vger.kernel.org 4592L: rust-for-linux@vger.kernel.org 4593S: Supported 4594W: https://rust-for-linux.com 4595B: https://github.com/Rust-for-Linux/linux/issues 4596C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4597T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4598F: drivers/block/rnull/ 4599F: rust/kernel/block.rs 4600F: rust/kernel/block/ 4601 4602BLOCK2MTD DRIVER 4603M: Joern Engel <joern@lazybastard.org> 4604L: linux-mtd@lists.infradead.org 4605S: Maintained 4606F: drivers/mtd/devices/block2mtd.c 4607 4608BLUETOOTH DRIVERS 4609M: Marcel Holtmann <marcel@holtmann.org> 4610M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4611L: linux-bluetooth@vger.kernel.org 4612S: Supported 4613W: http://www.bluez.org/ 4614T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4615T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4616F: Documentation/devicetree/bindings/net/bluetooth/ 4617F: drivers/bluetooth/ 4618 4619BLUETOOTH SUBSYSTEM 4620M: Marcel Holtmann <marcel@holtmann.org> 4621M: Johan Hedberg <johan.hedberg@gmail.com> 4622M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4623L: linux-bluetooth@vger.kernel.org 4624S: Supported 4625W: http://www.bluez.org/ 4626T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4627T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4628F: Documentation/ABI/stable/sysfs-class-bluetooth 4629F: include/net/bluetooth/ 4630F: net/bluetooth/ 4631 4632BLZP1600 GPIO DRIVER 4633M: James Cowgill <james.cowgill@blaize.com> 4634M: Matt Redfearn <matt.redfearn@blaize.com> 4635M: Neil Jones <neil.jones@blaize.com> 4636M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4637L: linux-gpio@vger.kernel.org 4638S: Maintained 4639F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4640F: drivers/gpio/gpio-blzp1600.c 4641 4642BONDING DRIVER 4643M: Jay Vosburgh <jv@jvosburgh.net> 4644L: netdev@vger.kernel.org 4645S: Maintained 4646F: Documentation/networking/bonding.rst 4647F: drivers/net/bonding/ 4648F: include/net/bond* 4649F: include/uapi/linux/if_bonding.h 4650F: tools/testing/selftests/drivers/net/bonding/ 4651 4652BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4653M: Petre Rodan <petre.rodan@subdimension.ro> 4654L: linux-iio@vger.kernel.org 4655S: Maintained 4656F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4657F: drivers/iio/accel/bma220* 4658 4659BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4660M: Dan Robertson <dan@dlrobertson.com> 4661L: linux-iio@vger.kernel.org 4662S: Maintained 4663F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4664F: drivers/iio/accel/bma400* 4665 4666BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4667M: Alex Lanzano <lanzano.alex@gmail.com> 4668L: linux-iio@vger.kernel.org 4669S: Maintained 4670F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4671F: drivers/iio/imu/bmi270/ 4672 4673BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4674M: Jagath Jog J <jagathjog1996@gmail.com> 4675L: linux-iio@vger.kernel.org 4676S: Maintained 4677F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4678F: drivers/iio/imu/bmi323/ 4679 4680BPF JIT for ARC 4681M: Shahab Vahedi <list+bpf@vahedi.org> 4682L: bpf@vger.kernel.org 4683S: Maintained 4684F: arch/arc/net/ 4685 4686BPF JIT for ARM 4687M: Russell King <linux@armlinux.org.uk> 4688M: Puranjay Mohan <puranjay@kernel.org> 4689L: bpf@vger.kernel.org 4690S: Maintained 4691F: arch/arm/net/ 4692 4693BPF JIT for ARM64 4694M: Daniel Borkmann <daniel@iogearbox.net> 4695M: Alexei Starovoitov <ast@kernel.org> 4696M: Puranjay Mohan <puranjay@kernel.org> 4697R: Xu Kuohai <xukuohai@huaweicloud.com> 4698L: bpf@vger.kernel.org 4699S: Supported 4700F: arch/arm64/net/ 4701 4702BPF JIT for LOONGARCH 4703M: Tiezhu Yang <yangtiezhu@loongson.cn> 4704R: Hengqi Chen <hengqi.chen@gmail.com> 4705L: bpf@vger.kernel.org 4706S: Maintained 4707F: arch/loongarch/net/ 4708 4709BPF JIT for MIPS (32-BIT AND 64-BIT) 4710M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4711M: Paul Burton <paulburton@kernel.org> 4712L: bpf@vger.kernel.org 4713S: Maintained 4714F: arch/mips/net/ 4715 4716BPF JIT for NFP NICs 4717M: Jakub Kicinski <kuba@kernel.org> 4718L: bpf@vger.kernel.org 4719S: Odd Fixes 4720F: drivers/net/ethernet/netronome/nfp/bpf/ 4721 4722BPF JIT for POWERPC (32-BIT AND 64-BIT) 4723M: Hari Bathini <hbathini@linux.ibm.com> 4724M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4725R: Naveen N Rao <naveen@kernel.org> 4726L: bpf@vger.kernel.org 4727S: Supported 4728F: arch/powerpc/net/ 4729 4730BPF JIT for RISC-V (32-bit) 4731M: Luke Nelson <luke.r.nels@gmail.com> 4732M: Xi Wang <xi.wang@gmail.com> 4733L: bpf@vger.kernel.org 4734S: Maintained 4735F: arch/riscv/net/ 4736X: arch/riscv/net/bpf_jit_comp64.c 4737 4738BPF JIT for RISC-V (64-bit) 4739M: Björn Töpel <bjorn@kernel.org> 4740R: Pu Lehui <pulehui@huawei.com> 4741R: Puranjay Mohan <puranjay@kernel.org> 4742L: bpf@vger.kernel.org 4743S: Maintained 4744F: arch/riscv/net/ 4745X: arch/riscv/net/bpf_jit_comp32.c 4746 4747BPF JIT for S390 4748M: Ilya Leoshkevich <iii@linux.ibm.com> 4749M: Heiko Carstens <hca@linux.ibm.com> 4750M: Vasily Gorbik <gor@linux.ibm.com> 4751L: bpf@vger.kernel.org 4752S: Supported 4753F: arch/s390/net/ 4754X: arch/s390/net/pnet.c 4755 4756BPF JIT for SPARC (32-BIT AND 64-BIT) 4757M: David S. Miller <davem@davemloft.net> 4758L: bpf@vger.kernel.org 4759S: Odd Fixes 4760F: arch/sparc/net/ 4761 4762BPF JIT for X86 32-BIT 4763M: Wang YanQing <udknight@gmail.com> 4764L: bpf@vger.kernel.org 4765S: Odd Fixes 4766F: arch/x86/net/bpf_jit_comp32.c 4767 4768BPF JIT for X86 64-BIT 4769M: Alexei Starovoitov <ast@kernel.org> 4770M: Daniel Borkmann <daniel@iogearbox.net> 4771L: bpf@vger.kernel.org 4772S: Supported 4773F: arch/x86/net/ 4774X: arch/x86/net/bpf_jit_comp32.c 4775 4776BPF [BTF] 4777M: Martin KaFai Lau <martin.lau@linux.dev> 4778L: bpf@vger.kernel.org 4779S: Maintained 4780F: include/linux/btf* 4781F: kernel/bpf/btf.c 4782 4783BPF [CORE] 4784M: Alexei Starovoitov <ast@kernel.org> 4785M: Daniel Borkmann <daniel@iogearbox.net> 4786R: John Fastabend <john.fastabend@gmail.com> 4787L: bpf@vger.kernel.org 4788S: Maintained 4789F: include/linux/bpf* 4790F: include/linux/filter.h 4791F: include/linux/tnum.h 4792F: kernel/bpf/core.c 4793F: kernel/bpf/dispatcher.c 4794F: kernel/bpf/mprog.c 4795F: kernel/bpf/syscall.c 4796F: kernel/bpf/tnum.c 4797F: kernel/bpf/trampoline.c 4798F: kernel/bpf/verifier.c 4799 4800BPF [CRYPTO] 4801M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4802L: bpf@vger.kernel.org 4803S: Maintained 4804F: crypto/bpf_crypto_skcipher.c 4805F: include/linux/bpf_crypto.h 4806F: kernel/bpf/crypto.c 4807 4808BPF [DOCUMENTATION] (Related to Standardization) 4809R: David Vernet <void@manifault.com> 4810L: bpf@vger.kernel.org 4811L: bpf@ietf.org 4812S: Maintained 4813F: Documentation/bpf/standardization/ 4814 4815BPF [GENERAL] (Safe Dynamic Programs and Tools) 4816M: Alexei Starovoitov <ast@kernel.org> 4817M: Daniel Borkmann <daniel@iogearbox.net> 4818M: Andrii Nakryiko <andrii@kernel.org> 4819R: Martin KaFai Lau <martin.lau@linux.dev> 4820R: Eduard Zingerman <eddyz87@gmail.com> 4821R: Song Liu <song@kernel.org> 4822R: Yonghong Song <yonghong.song@linux.dev> 4823R: John Fastabend <john.fastabend@gmail.com> 4824R: KP Singh <kpsingh@kernel.org> 4825R: Stanislav Fomichev <sdf@fomichev.me> 4826R: Hao Luo <haoluo@google.com> 4827R: Jiri Olsa <jolsa@kernel.org> 4828L: bpf@vger.kernel.org 4829S: Supported 4830W: https://bpf.io/ 4831Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4832T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4833T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4834F: Documentation/bpf/ 4835F: Documentation/networking/filter.rst 4836F: Documentation/userspace-api/ebpf/ 4837F: arch/*/net/* 4838F: include/linux/bpf* 4839F: include/linux/btf* 4840F: include/linux/buildid.h 4841F: include/linux/filter.h 4842F: include/trace/events/xdp.h 4843F: include/uapi/linux/bpf* 4844F: include/uapi/linux/btf* 4845F: include/uapi/linux/filter.h 4846F: kernel/bpf/ 4847F: kernel/trace/bpf_trace.c 4848F: lib/buildid.c 4849F: arch/*/include/asm/rqspinlock.h 4850F: include/asm-generic/rqspinlock.h 4851F: lib/test_bpf.c 4852F: net/bpf/ 4853F: net/core/filter.c 4854F: net/sched/act_bpf.c 4855F: net/sched/cls_bpf.c 4856F: samples/bpf/ 4857F: scripts/bpf_doc.py 4858F: scripts/gen-btf.sh 4859F: scripts/Makefile.btf 4860F: scripts/pahole-version.sh 4861F: tools/bpf/ 4862F: tools/lib/bpf/ 4863F: tools/testing/selftests/bpf/ 4864 4865BPF [ITERATOR] 4866M: Yonghong Song <yonghong.song@linux.dev> 4867L: bpf@vger.kernel.org 4868S: Maintained 4869F: kernel/bpf/*iter.c 4870 4871BPF [L7 FRAMEWORK] (sockmap) 4872M: John Fastabend <john.fastabend@gmail.com> 4873M: Jakub Sitnicki <jakub@cloudflare.com> 4874L: netdev@vger.kernel.org 4875L: bpf@vger.kernel.org 4876S: Maintained 4877F: include/linux/skmsg.h 4878F: net/core/skmsg.c 4879F: net/core/sock_map.c 4880F: net/ipv4/tcp_bpf.c 4881F: net/ipv4/udp_bpf.c 4882F: net/unix/unix_bpf.c 4883 4884BPF [LIBRARY] (libbpf) 4885M: Andrii Nakryiko <andrii@kernel.org> 4886M: Eduard Zingerman <eddyz87@gmail.com> 4887L: bpf@vger.kernel.org 4888S: Maintained 4889F: tools/lib/bpf/ 4890 4891BPF [MEMORY MANAGEMENT EXTENSIONS] 4892M: Roman Gushchin <roman.gushchin@linux.dev> 4893M: JP Kobryn <inwardvessel@gmail.com> 4894M: Shakeel Butt <shakeel.butt@linux.dev> 4895L: bpf@vger.kernel.org 4896L: linux-mm@kvack.org 4897S: Maintained 4898F: mm/bpf_memcontrol.c 4899 4900BPF [MISC] 4901L: bpf@vger.kernel.org 4902S: Odd Fixes 4903K: (?:\b|_)bpf(?:\b|_) 4904 4905BPF [NETKIT] (BPF-programmable network device) 4906M: Daniel Borkmann <daniel@iogearbox.net> 4907M: Nikolay Aleksandrov <razor@blackwall.org> 4908L: bpf@vger.kernel.org 4909L: netdev@vger.kernel.org 4910S: Supported 4911F: drivers/net/netkit.c 4912F: include/net/netkit.h 4913 4914BPF [NETWORKING] (struct_ops, reuseport) 4915M: Martin KaFai Lau <martin.lau@linux.dev> 4916L: bpf@vger.kernel.org 4917L: netdev@vger.kernel.org 4918S: Maintained 4919F: kernel/bpf/bpf_struct* 4920 4921BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4922M: Martin KaFai Lau <martin.lau@linux.dev> 4923M: Daniel Borkmann <daniel@iogearbox.net> 4924R: John Fastabend <john.fastabend@gmail.com> 4925R: Stanislav Fomichev <sdf@fomichev.me> 4926L: bpf@vger.kernel.org 4927L: netdev@vger.kernel.org 4928S: Maintained 4929F: include/net/tcx.h 4930F: kernel/bpf/tcx.c 4931F: net/core/filter.c 4932F: net/sched/act_bpf.c 4933F: net/sched/cls_bpf.c 4934 4935BPF [RINGBUF] 4936M: Andrii Nakryiko <andrii@kernel.org> 4937L: bpf@vger.kernel.org 4938S: Maintained 4939F: kernel/bpf/ringbuf.c 4940 4941BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4942M: KP Singh <kpsingh@kernel.org> 4943M: Matt Bobrowski <mattbobrowski@google.com> 4944L: bpf@vger.kernel.org 4945S: Maintained 4946F: Documentation/bpf/prog_lsm.rst 4947F: include/linux/bpf_lsm.h 4948F: kernel/bpf/bpf_lsm.c 4949F: kernel/bpf/bpf_lsm_proto.c 4950F: kernel/trace/bpf_trace.c 4951F: security/bpf/ 4952 4953BPF [SELFTESTS] (Test Runners & Infrastructure) 4954M: Andrii Nakryiko <andrii@kernel.org> 4955M: Eduard Zingerman <eddyz87@gmail.com> 4956L: bpf@vger.kernel.org 4957S: Maintained 4958F: tools/testing/selftests/bpf/ 4959 4960BPF [STORAGE & CGROUPS] 4961M: Martin KaFai Lau <martin.lau@linux.dev> 4962L: bpf@vger.kernel.org 4963S: Maintained 4964F: kernel/bpf/*storage.c 4965F: kernel/bpf/bpf_lru* 4966F: kernel/bpf/cgroup.c 4967 4968BPF [TOOLING] (bpftool) 4969M: Quentin Monnet <qmo@kernel.org> 4970L: bpf@vger.kernel.org 4971S: Maintained 4972F: kernel/bpf/disasm.* 4973F: tools/bpf/bpftool/ 4974 4975BPF [TRACING] 4976M: Song Liu <song@kernel.org> 4977R: Jiri Olsa <jolsa@kernel.org> 4978L: bpf@vger.kernel.org 4979S: Maintained 4980F: kernel/bpf/stackmap.c 4981F: kernel/trace/bpf_trace.c 4982F: lib/buildid.c 4983 4984BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4985M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4986L: linux-iio@vger.kernel.org 4987S: Maintained 4988F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4989F: drivers/iio/light/apds9160.c 4990 4991BROADCOM ASP 2.0 ETHERNET DRIVER 4992M: Justin Chen <justin.chen@broadcom.com> 4993M: Florian Fainelli <florian.fainelli@broadcom.com> 4994L: bcm-kernel-feedback-list@broadcom.com 4995L: netdev@vger.kernel.org 4996S: Supported 4997F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4998F: drivers/net/ethernet/broadcom/asp2/ 4999 5000BROADCOM B44 10/100 ETHERNET DRIVER 5001M: Michael Chan <michael.chan@broadcom.com> 5002L: netdev@vger.kernel.org 5003S: Maintained 5004F: drivers/net/ethernet/broadcom/b44.* 5005 5006BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5007M: Florian Fainelli <florian.fainelli@broadcom.com> 5008M: Jonas Gorski <jonas.gorski@gmail.com> 5009L: netdev@vger.kernel.org 5010L: openwrt-devel@lists.openwrt.org (subscribers-only) 5011S: Supported 5012F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5013F: drivers/net/dsa/b53/* 5014F: drivers/net/dsa/bcm_sf2* 5015F: include/linux/dsa/brcm.h 5016F: include/linux/platform_data/b53.h 5017F: net/dsa/tag_brcm.c 5018 5019BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5020M: Florian Fainelli <florian.fainelli@broadcom.com> 5021R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5022L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5024S: Maintained 5025T: git https://github.com/broadcom/stblinux.git 5026F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5027F: drivers/pci/controller/pcie-brcmstb.c 5028F: drivers/platform/raspberrypi/vchiq-* 5029F: drivers/staging/vc04_services 5030F: include/linux/raspberrypi/vchiq* 5031N: bcm2711 5032N: bcm2712 5033N: bcm283* 5034N: raspberrypi 5035 5036BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5037M: Florian Fainelli <florian.fainelli@broadcom.com> 5038M: Ray Jui <rjui@broadcom.com> 5039M: Scott Branden <sbranden@broadcom.com> 5040R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5041S: Maintained 5042T: git https://github.com/broadcom/mach-bcm 5043F: arch/arm/mach-bcm/ 5044N: bcm281* 5045N: bcm113* 5046N: bcm216* 5047N: kona 5048 5049BROADCOM BCM2835 CAMERA DRIVERS 5050M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5051L: linux-media@vger.kernel.org 5052S: Maintained 5053F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5054F: drivers/media/platform/broadcom/bcm2835-unicam* 5055 5056BROADCOM BCM47XX MIPS ARCHITECTURE 5057M: Hauke Mehrtens <hauke@hauke-m.de> 5058M: Rafał Miłecki <zajec5@gmail.com> 5059L: linux-mips@vger.kernel.org 5060S: Maintained 5061F: Documentation/devicetree/bindings/mips/brcm/ 5062F: arch/mips/bcm47xx/* 5063F: arch/mips/include/asm/mach-bcm47xx/* 5064 5065BROADCOM BCM4908 ETHERNET DRIVER 5066M: Rafał Miłecki <rafal@milecki.pl> 5067R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5068L: netdev@vger.kernel.org 5069S: Maintained 5070F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5071F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5072F: drivers/net/ethernet/broadcom/unimac.h 5073 5074BROADCOM BCM4908 PINMUX DRIVER 5075M: Rafał Miłecki <rafal@milecki.pl> 5076R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5077L: linux-gpio@vger.kernel.org 5078S: Maintained 5079F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5080F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5081 5082BROADCOM BCM5301X ARM ARCHITECTURE 5083M: Florian Fainelli <florian.fainelli@broadcom.com> 5084M: Hauke Mehrtens <hauke@hauke-m.de> 5085M: Rafał Miłecki <zajec5@gmail.com> 5086R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5088S: Maintained 5089F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5090F: arch/arm/boot/dts/broadcom/bcm470* 5091F: arch/arm/boot/dts/broadcom/bcm5301* 5092F: arch/arm/boot/dts/broadcom/bcm953012* 5093F: arch/arm/mach-bcm/bcm_5301x.c 5094 5095BROADCOM BCM53573 ARM ARCHITECTURE 5096M: Florian Fainelli <florian.fainelli@broadcom.com> 5097M: Rafał Miłecki <rafal@milecki.pl> 5098R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5100S: Maintained 5101F: arch/arm/boot/dts/broadcom/bcm47189* 5102F: arch/arm/boot/dts/broadcom/bcm53573* 5103 5104BROADCOM BCM63XX/BCM33XX UDC DRIVER 5105M: Kevin Cernekee <cernekee@gmail.com> 5106L: linux-usb@vger.kernel.org 5107S: Maintained 5108F: drivers/usb/gadget/udc/bcm63xx_udc.* 5109 5110BROADCOM BCM7XXX ARM ARCHITECTURE 5111M: Florian Fainelli <florian.fainelli@broadcom.com> 5112R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5114S: Maintained 5115T: git https://github.com/broadcom/stblinux.git 5116F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5117F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5118F: arch/arm/include/asm/hardware/cache-b15-rac.h 5119F: arch/arm/mach-bcm/*brcmstb* 5120F: arch/arm/mm/cache-b15-rac.c 5121F: drivers/bus/brcmstb_gisb.c 5122F: drivers/pci/controller/pcie-brcmstb.c 5123N: brcmstb 5124N: bcm7038 5125N: bcm7120 5126 5127BROADCOM BCMBCA ARM ARCHITECTURE 5128M: William Zhang <william.zhang@broadcom.com> 5129M: Anand Gore <anand.gore@broadcom.com> 5130M: Kursad Oney <kursad.oney@broadcom.com> 5131M: Florian Fainelli <florian.fainelli@broadcom.com> 5132M: Rafał Miłecki <rafal@milecki.pl> 5133R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5135S: Maintained 5136T: git https://github.com/broadcom/stblinux.git 5137F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5138F: arch/arm64/boot/dts/broadcom/bcmbca/* 5139N: bcmbca 5140N: bcm[9]?47622 5141N: bcm[9]?4912 5142N: bcm[9]?63138 5143N: bcm[9]?63146 5144N: bcm[9]?63148 5145N: bcm[9]?63158 5146N: bcm[9]?63178 5147N: bcm[9]?6756 5148N: bcm[9]?6813 5149N: bcm[9]?6846 5150N: bcm[9]?6855 5151N: bcm[9]?6856 5152N: bcm[9]?6858 5153N: bcm[9]?6878 5154 5155BROADCOM BDC DRIVER 5156M: Justin Chen <justin.chen@broadcom.com> 5157M: Al Cooper <alcooperx@gmail.com> 5158R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5159L: linux-usb@vger.kernel.org 5160S: Maintained 5161F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5162F: drivers/usb/gadget/udc/bdc/ 5163 5164BROADCOM BMIPS CPUFREQ DRIVER 5165M: Markus Mayer <mmayer@broadcom.com> 5166R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5167L: linux-pm@vger.kernel.org 5168S: Maintained 5169F: drivers/cpufreq/bmips-cpufreq.c 5170 5171BROADCOM BMIPS MIPS ARCHITECTURE 5172M: Florian Fainelli <florian.fainelli@broadcom.com> 5173R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5174L: linux-mips@vger.kernel.org 5175S: Maintained 5176T: git https://github.com/broadcom/stblinux.git 5177F: arch/mips/bmips/* 5178F: arch/mips/boot/dts/brcm/bcm*.dts* 5179F: arch/mips/include/asm/mach-bmips/* 5180F: arch/mips/kernel/*bmips* 5181F: drivers/irqchip/irq-bcm63* 5182F: drivers/irqchip/irq-bcm7* 5183F: drivers/irqchip/irq-brcmstb* 5184F: drivers/pmdomain/bcm/bcm63xx-power.c 5185F: include/linux/bcm963xx_nvram.h 5186F: include/linux/bcm963xx_tag.h 5187 5188BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5189M: Rasesh Mody <rmody@marvell.com> 5190M: GR-Linux-NIC-Dev@marvell.com 5191L: netdev@vger.kernel.org 5192S: Maintained 5193F: drivers/net/ethernet/broadcom/bnx2.* 5194F: drivers/net/ethernet/broadcom/bnx2_* 5195 5196BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5197M: Saurav Kashyap <skashyap@marvell.com> 5198M: Javed Hasan <jhasan@marvell.com> 5199M: GR-QLogic-Storage-Upstream@marvell.com 5200L: linux-scsi@vger.kernel.org 5201S: Supported 5202F: drivers/scsi/bnx2fc/ 5203 5204BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5205M: Nilesh Javali <njavali@marvell.com> 5206M: Manish Rangankar <mrangankar@marvell.com> 5207M: GR-QLogic-Storage-Upstream@marvell.com 5208L: linux-scsi@vger.kernel.org 5209S: Supported 5210F: drivers/scsi/bnx2i/ 5211 5212BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5213M: Sudarsana Kalluru <skalluru@marvell.com> 5214M: Manish Chopra <manishc@marvell.com> 5215L: netdev@vger.kernel.org 5216S: Maintained 5217F: drivers/net/ethernet/broadcom/bnx2x/ 5218 5219BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5220M: Michael Chan <michael.chan@broadcom.com> 5221M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5222L: netdev@vger.kernel.org 5223S: Maintained 5224F: drivers/firmware/broadcom/tee_bnxt_fw.c 5225F: drivers/net/ethernet/broadcom/bnxt/ 5226F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5227 5228BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5229M: Vikas Gupta <vikas.gupta@broadcom.com> 5230L: netdev@vger.kernel.org 5231S: Maintained 5232F: drivers/net/ethernet/broadcom/bnge/ 5233F: include/linux/bnge/hsi.h 5234 5235BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5236M: Arend van Spriel <arend.vanspriel@broadcom.com> 5237L: linux-wireless@vger.kernel.org 5238L: brcm80211@lists.linux.dev 5239L: brcm80211-dev-list.pdl@broadcom.com 5240S: Supported 5241F: drivers/net/wireless/broadcom/brcm80211/ 5242F: include/linux/platform_data/brcmfmac.h 5243 5244BROADCOM BRCMSTB GPIO DRIVER 5245M: Doug Berger <opendmb@gmail.com> 5246M: Florian Fainelli <florian.fainelli@broadcom.com> 5247R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5248S: Supported 5249F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5250F: drivers/gpio/gpio-brcmstb.c 5251 5252BROADCOM BRCMSTB I2C DRIVER 5253M: Kamal Dasu <kamal.dasu@broadcom.com> 5254R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5255L: linux-i2c@vger.kernel.org 5256S: Supported 5257F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5258F: drivers/i2c/busses/i2c-brcmstb.c 5259 5260BROADCOM BRCMSTB UART DRIVER 5261M: Al Cooper <alcooperx@gmail.com> 5262R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5263L: linux-serial@vger.kernel.org 5264S: Maintained 5265F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5266F: drivers/tty/serial/8250/8250_bcm7271.c 5267 5268BROADCOM BRCMSTB USB EHCI DRIVER 5269M: Justin Chen <justin.chen@broadcom.com> 5270M: Al Cooper <alcooperx@gmail.com> 5271R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5272L: linux-usb@vger.kernel.org 5273S: Maintained 5274F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5275F: drivers/usb/host/ehci-brcm.* 5276 5277BROADCOM BRCMSTB USB PIN MAP DRIVER 5278M: Al Cooper <alcooperx@gmail.com> 5279R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5280L: linux-usb@vger.kernel.org 5281S: Maintained 5282F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5283F: drivers/usb/misc/brcmstb-usb-pinmap.c 5284 5285BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5286M: Justin Chen <justin.chen@broadcom.com> 5287M: Al Cooper <alcooperx@gmail.com> 5288R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5289L: linux-kernel@vger.kernel.org 5290S: Maintained 5291F: drivers/phy/broadcom/phy-brcm-usb* 5292 5293BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5294M: William Zhang <william.zhang@broadcom.com> 5295M: Kursad Oney <kursad.oney@broadcom.com> 5296M: Jonas Gorski <jonas.gorski@gmail.com> 5297R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5298L: linux-spi@vger.kernel.org 5299S: Maintained 5300F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5301F: drivers/spi/spi-bcm63xx-hsspi.c 5302F: drivers/spi/spi-bcmbca-hsspi.c 5303 5304BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5305M: Jonas Gorski <jonas.gorski@gmail.com> 5306L: linux-spi@vger.kernel.org 5307S: Odd Fixes 5308F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5309F: drivers/spi/spi-bcm63xx.c 5310 5311BROADCOM ETHERNET PHY DRIVERS 5312M: Florian Fainelli <florian.fainelli@broadcom.com> 5313R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5314L: netdev@vger.kernel.org 5315S: Supported 5316F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5317F: drivers/net/phy/bcm*.[ch] 5318F: drivers/net/phy/broadcom.c 5319F: include/linux/brcmphy.h 5320 5321BROADCOM GENET ETHERNET DRIVER 5322M: Doug Berger <opendmb@gmail.com> 5323M: Florian Fainelli <florian.fainelli@broadcom.com> 5324R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5325L: netdev@vger.kernel.org 5326S: Maintained 5327F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5328F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5329F: drivers/net/ethernet/broadcom/genet/ 5330F: drivers/net/ethernet/broadcom/unimac.h 5331F: drivers/net/mdio/mdio-bcm-unimac.c 5332F: include/linux/platform_data/mdio-bcm-unimac.h 5333 5334BROADCOM IPROC ARM ARCHITECTURE 5335M: Ray Jui <rjui@broadcom.com> 5336M: Scott Branden <sbranden@broadcom.com> 5337R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5339S: Maintained 5340T: git https://github.com/broadcom/stblinux.git 5341F: arch/arm64/boot/dts/broadcom/northstar2/* 5342F: arch/arm64/boot/dts/broadcom/stingray/* 5343F: drivers/clk/bcm/clk-ns* 5344F: drivers/clk/bcm/clk-sr* 5345F: drivers/pinctrl/bcm/pinctrl-ns* 5346F: include/dt-bindings/clock/bcm-sr* 5347N: iproc 5348N: cygnus 5349N: bcm[-_]nsp 5350N: bcm9113* 5351N: bcm9583* 5352N: bcm9585* 5353N: bcm9586* 5354N: bcm988312 5355N: bcm113* 5356N: bcm583* 5357N: bcm585* 5358N: bcm586* 5359N: bcm88312 5360N: hr2 5361N: stingray 5362 5363BROADCOM IPROC GBIT ETHERNET DRIVER 5364M: Rafał Miłecki <rafal@milecki.pl> 5365R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5366L: netdev@vger.kernel.org 5367S: Maintained 5368F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5369F: drivers/net/ethernet/broadcom/bgmac* 5370F: drivers/net/ethernet/broadcom/unimac.h 5371 5372BROADCOM KONA GPIO DRIVER 5373M: Ray Jui <rjui@broadcom.com> 5374R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5375S: Supported 5376F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5377F: drivers/gpio/gpio-bcm-kona.c 5378 5379BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5380M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5381M: Kashyap Desai <kashyap.desai@broadcom.com> 5382M: Sumit Saxena <sumit.saxena@broadcom.com> 5383M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5384L: mpi3mr-linuxdrv.pdl@broadcom.com 5385L: linux-scsi@vger.kernel.org 5386S: Supported 5387W: https://www.broadcom.com/support/storage 5388F: drivers/scsi/mpi3mr/ 5389 5390BROADCOM NETXTREME-E ROCE DRIVER 5391M: Selvin Xavier <selvin.xavier@broadcom.com> 5392M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5393L: linux-rdma@vger.kernel.org 5394S: Supported 5395W: http://www.broadcom.com 5396F: drivers/infiniband/hw/bnxt_re/ 5397F: include/uapi/rdma/bnxt_re-abi.h 5398 5399BROADCOM 800 GIGABIT ROCE DRIVER 5400M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5401L: linux-rdma@vger.kernel.org 5402S: Supported 5403W: http://www.broadcom.com 5404F: drivers/infiniband/hw/bng_re/ 5405 5406BROADCOM NVRAM DRIVER 5407M: Rafał Miłecki <zajec5@gmail.com> 5408L: linux-mips@vger.kernel.org 5409S: Maintained 5410F: drivers/firmware/broadcom/* 5411 5412BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5413M: Rafał Miłecki <rafal@milecki.pl> 5414M: Florian Fainelli <florian.fainelli@broadcom.com> 5415R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5416L: linux-pm@vger.kernel.org 5417S: Maintained 5418T: git https://github.com/broadcom/stblinux.git 5419F: drivers/pmdomain/bcm/bcm-pmb.c 5420F: include/dt-bindings/soc/bcm-pmb.h 5421 5422BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5423M: Rafał Miłecki <zajec5@gmail.com> 5424L: linux-wireless@vger.kernel.org 5425S: Maintained 5426F: drivers/bcma/ 5427F: include/linux/bcma/ 5428 5429BROADCOM SPI DRIVER 5430M: Kamal Dasu <kamal.dasu@broadcom.com> 5431R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5432S: Maintained 5433F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5434F: drivers/spi/spi-bcm-qspi.* 5435F: drivers/spi/spi-brcmstb-qspi.c 5436F: drivers/spi/spi-iproc-qspi.c 5437 5438BROADCOM STB AVS CPUFREQ DRIVER 5439M: Markus Mayer <mmayer@broadcom.com> 5440R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5441L: linux-pm@vger.kernel.org 5442S: Maintained 5443F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5444F: drivers/cpufreq/brcmstb* 5445 5446BROADCOM STB AVS TMON DRIVER 5447M: Markus Mayer <mmayer@broadcom.com> 5448R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5449L: linux-pm@vger.kernel.org 5450S: Maintained 5451F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5452F: drivers/thermal/broadcom/brcmstb* 5453 5454BROADCOM STB DPFE DRIVER 5455M: Markus Mayer <mmayer@broadcom.com> 5456R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5458S: Maintained 5459F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5460F: drivers/memory/brcmstb_dpfe.c 5461 5462BROADCOM STB NAND FLASH DRIVER 5463M: Brian Norris <computersforpeace@gmail.com> 5464M: Kamal Dasu <kamal.dasu@broadcom.com> 5465R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5466L: linux-mtd@lists.infradead.org 5467S: Maintained 5468F: drivers/mtd/nand/raw/brcmnand/ 5469F: include/linux/platform_data/brcmnand.h 5470 5471BROADCOM STB PCIE DRIVER 5472M: Jim Quinlan <jim2101024@gmail.com> 5473M: Florian Fainelli <florian.fainelli@broadcom.com> 5474R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5475L: linux-pci@vger.kernel.org 5476S: Maintained 5477F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5478F: drivers/pci/controller/pcie-brcmstb.c 5479 5480BROADCOM SYSTEMPORT ETHERNET DRIVER 5481M: Florian Fainelli <florian.fainelli@broadcom.com> 5482R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5483L: netdev@vger.kernel.org 5484S: Maintained 5485F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5486F: drivers/net/ethernet/broadcom/bcmsysport.* 5487F: drivers/net/ethernet/broadcom/unimac.h 5488 5489BROADCOM TG3 GIGABIT ETHERNET DRIVER 5490M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5491M: Michael Chan <mchan@broadcom.com> 5492L: netdev@vger.kernel.org 5493S: Maintained 5494F: drivers/net/ethernet/broadcom/tg3.* 5495 5496BROADCOM VK DRIVER 5497M: Scott Branden <scott.branden@broadcom.com> 5498R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5499S: Supported 5500F: drivers/misc/bcm-vk/ 5501F: include/uapi/linux/misc/bcm_vk.h 5502 5503BROCADE BFA FC SCSI DRIVER 5504M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5505M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5506L: linux-scsi@vger.kernel.org 5507S: Supported 5508F: drivers/scsi/bfa/ 5509 5510BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5511M: Rasesh Mody <rmody@marvell.com> 5512M: Sudarsana Kalluru <skalluru@marvell.com> 5513M: GR-Linux-NIC-Dev@marvell.com 5514L: netdev@vger.kernel.org 5515S: Maintained 5516F: drivers/net/ethernet/brocade/bna/ 5517 5518BSG (block layer generic sg v4 driver) 5519M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5520L: linux-scsi@vger.kernel.org 5521S: Supported 5522F: block/bsg.c 5523F: include/linux/bsg.h 5524F: include/uapi/linux/bsg.h 5525 5526BT87X AUDIO DRIVER 5527M: Clemens Ladisch <clemens@ladisch.de> 5528L: linux-sound@vger.kernel.org 5529S: Maintained 5530T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5531F: Documentation/sound/cards/bt87x.rst 5532F: sound/pci/bt87x.c 5533 5534BT8XXGPIO DRIVER 5535M: Michael Buesch <m@bues.ch> 5536S: Maintained 5537W: http://bu3sch.de/btgpio.php 5538F: drivers/gpio/gpio-bt8xx.c 5539 5540BTRFS FILE SYSTEM 5541M: Chris Mason <clm@fb.com> 5542M: David Sterba <dsterba@suse.com> 5543L: linux-btrfs@vger.kernel.org 5544S: Maintained 5545W: https://btrfs.readthedocs.io 5546Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5547C: irc://irc.libera.chat/btrfs 5548T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5549F: Documentation/filesystems/btrfs.rst 5550F: fs/btrfs/ 5551F: include/linux/btrfs* 5552F: include/trace/events/btrfs.h 5553F: include/uapi/linux/btrfs* 5554 5555BTTV VIDEO4LINUX DRIVER 5556M: Mauro Carvalho Chehab <mchehab@kernel.org> 5557L: linux-media@vger.kernel.org 5558S: Odd fixes 5559W: https://linuxtv.org 5560T: git git://linuxtv.org/media.git 5561F: Documentation/driver-api/media/drivers/bttv* 5562F: drivers/media/pci/bt8xx/bttv* 5563 5564BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5565M: Chanwoo Choi <cw00.choi@samsung.com> 5566L: linux-pm@vger.kernel.org 5567L: linux-samsung-soc@vger.kernel.org 5568S: Maintained 5569T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5570F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5571F: drivers/devfreq/exynos-bus.c 5572 5573BUSLOGIC SCSI DRIVER 5574M: Khalid Aziz <khalid@gonehiking.org> 5575L: linux-scsi@vger.kernel.org 5576S: Maintained 5577F: drivers/scsi/BusLogic.* 5578F: drivers/scsi/FlashPoint.* 5579 5580BXCAN CAN NETWORK DRIVER 5581M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5582L: linux-can@vger.kernel.org 5583S: Maintained 5584F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5585F: drivers/net/can/bxcan.c 5586 5587C-MEDIA CMI8788 DRIVER 5588M: Clemens Ladisch <clemens@ladisch.de> 5589L: linux-sound@vger.kernel.org 5590S: Maintained 5591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5592F: sound/pci/oxygen/ 5593 5594C-SKY ARCHITECTURE 5595M: Guo Ren <guoren@kernel.org> 5596L: linux-csky@vger.kernel.org 5597S: Supported 5598T: git https://github.com/c-sky/csky-linux.git 5599F: Documentation/devicetree/bindings/csky/ 5600F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5601F: Documentation/devicetree/bindings/timer/csky,* 5602F: arch/csky/ 5603F: drivers/clocksource/timer-gx6605s.c 5604F: drivers/clocksource/timer-mp-csky.c 5605F: drivers/irqchip/irq-csky-* 5606N: csky 5607K: csky 5608 5609CA8210 IEEE-802.15.4 RADIO DRIVER 5610L: linux-wpan@vger.kernel.org 5611S: Orphan 5612W: https://github.com/Cascoda/ca8210-linux.git 5613F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5614F: drivers/net/ieee802154/ca8210.c 5615 5616CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5617M: David Howells <dhowells@redhat.com> 5618L: netfs@lists.linux.dev 5619S: Supported 5620F: Documentation/filesystems/caching/cachefiles.rst 5621F: fs/cachefiles/ 5622 5623CACHESTAT: PAGE CACHE STATS FOR A FILE 5624M: Nhat Pham <nphamcs@gmail.com> 5625M: Johannes Weiner <hannes@cmpxchg.org> 5626L: linux-mm@kvack.org 5627S: Maintained 5628F: tools/testing/selftests/cachestat/test_cachestat.c 5629 5630CADENCE MIPI-CSI2 BRIDGES 5631M: Maxime Ripard <mripard@kernel.org> 5632L: linux-media@vger.kernel.org 5633S: Maintained 5634F: Documentation/devicetree/bindings/media/cdns,*.txt 5635F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5636F: drivers/media/platform/cadence/cdns-csi2* 5637F: include/media/cadence/cdns-csi2* 5638 5639CADENCE NAND DRIVER 5640L: linux-mtd@lists.infradead.org 5641S: Orphan 5642F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5643F: drivers/mtd/nand/raw/cadence-nand-controller.c 5644 5645CADENCE USB3 DRD IP DRIVER 5646M: Peter Chen <peter.chen@kernel.org> 5647M: Pawel Laszczak <pawell@cadence.com> 5648R: Roger Quadros <rogerq@kernel.org> 5649L: linux-usb@vger.kernel.org 5650S: Maintained 5651T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5652F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5653F: drivers/usb/cdns3/ 5654X: drivers/usb/cdns3/cdnsp* 5655 5656CADENCE USBHS DRIVER 5657M: Pawel Laszczak <pawell@cadence.com> 5658L: linux-usb@vger.kernel.org 5659S: Maintained 5660F: drivers/usb/gadget/udc/cdns2 5661 5662CADENCE USBSSP DRD IP DRIVER 5663M: Pawel Laszczak <pawell@cadence.com> 5664L: linux-usb@vger.kernel.org 5665S: Maintained 5666T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5667F: drivers/usb/cdns3/ 5668X: drivers/usb/cdns3/cdns3* 5669 5670CADET FM/AM RADIO RECEIVER DRIVER 5671M: Hans Verkuil <hverkuil@kernel.org> 5672L: linux-media@vger.kernel.org 5673S: Maintained 5674W: https://linuxtv.org 5675T: git git://linuxtv.org/media.git 5676F: drivers/media/radio/radio-cadet* 5677 5678CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5679L: linux-media@vger.kernel.org 5680S: Orphan 5681T: git git://linuxtv.org/media.git 5682F: Documentation/admin-guide/media/cafe_ccic* 5683F: drivers/media/platform/marvell/ 5684 5685CAIF NETWORK LAYER 5686L: netdev@vger.kernel.org 5687S: Orphan 5688F: Documentation/networking/caif/ 5689F: drivers/net/caif/ 5690F: include/net/caif/ 5691F: include/uapi/linux/caif/ 5692F: net/caif/ 5693 5694CAKE QDISC 5695M: Toke Høiland-Jørgensen <toke@toke.dk> 5696L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5697S: Maintained 5698F: net/sched/sch_cake.c 5699 5700CAN NETWORK DRIVERS 5701M: Marc Kleine-Budde <mkl@pengutronix.de> 5702M: Vincent Mailhol <mailhol@kernel.org> 5703L: linux-can@vger.kernel.org 5704S: Maintained 5705W: https://github.com/linux-can 5706T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5707T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5708F: Documentation/devicetree/bindings/net/can/ 5709F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5710F: drivers/net/can/ 5711F: drivers/phy/phy-can-transceiver.c 5712F: include/linux/can/bittiming.h 5713F: include/linux/can/dev.h 5714F: include/linux/can/length.h 5715F: include/linux/can/platform/ 5716F: include/linux/can/rx-offload.h 5717F: include/uapi/linux/can/error.h 5718F: include/uapi/linux/can/netlink.h 5719F: include/uapi/linux/can/vxcan.h 5720 5721CAN NETWORK LAYER 5722M: Oliver Hartkopp <socketcan@hartkopp.net> 5723M: Marc Kleine-Budde <mkl@pengutronix.de> 5724L: linux-can@vger.kernel.org 5725S: Maintained 5726W: https://github.com/linux-can 5727T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5728T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5729F: Documentation/networking/can.rst 5730F: Documentation/networking/iso15765-2.rst 5731F: include/linux/can/can-ml.h 5732F: include/linux/can/core.h 5733F: include/linux/can/skb.h 5734F: include/net/can.h 5735F: include/net/netns/can.h 5736F: include/uapi/linux/can.h 5737F: include/uapi/linux/can/bcm.h 5738F: include/uapi/linux/can/gw.h 5739F: include/uapi/linux/can/isotp.h 5740F: include/uapi/linux/can/raw.h 5741F: net/can/ 5742F: net/sched/em_canid.c 5743F: tools/testing/selftests/net/can/ 5744 5745CAN-J1939 NETWORK LAYER 5746M: Robin van der Gracht <robin@protonic.nl> 5747M: Oleksij Rempel <o.rempel@pengutronix.de> 5748R: kernel@pengutronix.de 5749L: linux-can@vger.kernel.org 5750S: Maintained 5751F: Documentation/networking/j1939.rst 5752F: include/uapi/linux/can/j1939.h 5753F: net/can/j1939/ 5754 5755CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5756M: Damien Le Moal <dlemoal@kernel.org> 5757L: linux-riscv@lists.infradead.org 5758L: linux-gpio@vger.kernel.org (pinctrl driver) 5759F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5760F: drivers/pinctrl/pinctrl-k210.c 5761 5762CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5763M: Damien Le Moal <dlemoal@kernel.org> 5764L: linux-kernel@vger.kernel.org 5765L: linux-riscv@lists.infradead.org 5766S: Maintained 5767F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5768F: drivers/reset/reset-k210.c 5769 5770CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5771M: Damien Le Moal <dlemoal@kernel.org> 5772L: linux-riscv@lists.infradead.org 5773S: Maintained 5774F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5775F: drivers/soc/canaan/ 5776F: include/soc/canaan/ 5777 5778CAPABILITIES 5779M: Serge Hallyn <serge@hallyn.com> 5780L: linux-security-module@vger.kernel.org 5781S: Supported 5782F: include/linux/capability.h 5783F: include/trace/events/capability.h 5784F: include/uapi/linux/capability.h 5785F: kernel/capability.c 5786F: security/commoncap.c 5787F: security/commoncap_test.c 5788 5789CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5790M: Kevin Tsai <ktsai@capellamicro.com> 5791S: Maintained 5792F: drivers/iio/light/cm* 5793 5794CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5795M: Christian Lamparter <chunkeey@googlemail.com> 5796L: linux-wireless@vger.kernel.org 5797S: Maintained 5798W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5799F: drivers/net/wireless/ath/carl9170/ 5800 5801CAVIUM I2C DRIVER 5802M: Robert Richter <rric@kernel.org> 5803S: Odd Fixes 5804W: http://www.marvell.com 5805F: drivers/i2c/busses/i2c-octeon* 5806F: drivers/i2c/busses/i2c-thunderx* 5807 5808CAVIUM LIQUIDIO NETWORK DRIVER 5809L: netdev@vger.kernel.org 5810S: Orphan 5811W: http://www.marvell.com 5812F: drivers/net/ethernet/cavium/liquidio/ 5813 5814CAVIUM MMC DRIVER 5815M: Robert Richter <rric@kernel.org> 5816S: Odd Fixes 5817W: http://www.marvell.com 5818F: drivers/mmc/host/cavium* 5819 5820CAVIUM OCTEON-TX CRYPTO DRIVER 5821M: George Cherian <gcherian@marvell.com> 5822L: linux-crypto@vger.kernel.org 5823S: Supported 5824W: http://www.marvell.com 5825F: drivers/crypto/cavium/cpt/ 5826 5827CBS/ETF/TAPRIO QDISCS 5828M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5829L: netdev@vger.kernel.org 5830S: Maintained 5831F: net/sched/sch_cbs.c 5832F: net/sched/sch_etf.c 5833F: net/sched/sch_taprio.c 5834 5835CC2520 IEEE-802.15.4 RADIO DRIVER 5836M: Stefan Schmidt <stefan@datenfreihafen.org> 5837L: linux-wpan@vger.kernel.org 5838S: Odd Fixes 5839F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5840F: drivers/net/ieee802154/cc2520.c 5841 5842CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5843M: Gilad Ben-Yossef <gilad@benyossef.com> 5844L: linux-crypto@vger.kernel.org 5845S: Supported 5846W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5847F: drivers/crypto/ccree/ 5848 5849CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5850M: Hadar Gat <hadar.gat@arm.com> 5851L: linux-crypto@vger.kernel.org 5852S: Supported 5853W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5854F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5855F: drivers/char/hw_random/cctrng.c 5856F: drivers/char/hw_random/cctrng.h 5857 5858CEC FRAMEWORK 5859M: Hans Verkuil <hverkuil@kernel.org> 5860L: linux-media@vger.kernel.org 5861S: Supported 5862W: http://linuxtv.org 5863T: git git://linuxtv.org/media.git 5864F: Documentation/ABI/testing/debugfs-cec-error-inj 5865F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5866F: Documentation/driver-api/media/cec-core.rst 5867F: Documentation/userspace-api/media/cec 5868F: drivers/media/cec/ 5869F: drivers/media/rc/keymaps/rc-cec.c 5870F: include/media/cec-notifier.h 5871F: include/media/cec.h 5872F: include/uapi/linux/cec-funcs.h 5873F: include/uapi/linux/cec.h 5874 5875CEC GPIO DRIVER 5876M: Hans Verkuil <hverkuil@kernel.org> 5877L: linux-media@vger.kernel.org 5878S: Supported 5879W: http://linuxtv.org 5880T: git git://linuxtv.org/media.git 5881F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5882F: drivers/media/cec/platform/cec-gpio/ 5883 5884CELL BROADBAND ENGINE ARCHITECTURE 5885L: linuxppc-dev@lists.ozlabs.org 5886S: Orphan 5887F: arch/powerpc/include/asm/cell*.h 5888F: arch/powerpc/include/asm/spu*.h 5889F: arch/powerpc/include/uapi/asm/spu*.h 5890F: arch/powerpc/platforms/cell/ 5891 5892CELLWISE CW2015 BATTERY DRIVER 5893M: Tobias Schrammm <t.schramm@manjaro.org> 5894S: Maintained 5895F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5896F: drivers/power/supply/cw2015_battery.c 5897 5898CEPH COMMON CODE (LIBCEPH) 5899M: Ilya Dryomov <idryomov@gmail.com> 5900M: Alex Markuze <amarkuze@redhat.com> 5901M: Viacheslav Dubeyko <slava@dubeyko.com> 5902L: ceph-devel@vger.kernel.org 5903S: Supported 5904W: http://ceph.com/ 5905B: https://tracker.ceph.com/ 5906T: git https://github.com/ceph/ceph-client.git 5907F: include/linux/ceph/ 5908F: include/linux/crush/ 5909F: net/ceph/ 5910 5911CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5912M: Ilya Dryomov <idryomov@gmail.com> 5913M: Alex Markuze <amarkuze@redhat.com> 5914M: Viacheslav Dubeyko <slava@dubeyko.com> 5915L: ceph-devel@vger.kernel.org 5916S: Supported 5917W: http://ceph.com/ 5918B: https://tracker.ceph.com/ 5919T: git https://github.com/ceph/ceph-client.git 5920F: Documentation/filesystems/ceph.rst 5921F: fs/ceph/ 5922 5923CERTIFICATE HANDLING 5924M: David Howells <dhowells@redhat.com> 5925M: David Woodhouse <dwmw2@infradead.org> 5926L: keyrings@vger.kernel.org 5927S: Maintained 5928F: Documentation/admin-guide/module-signing.rst 5929F: certs/ 5930F: scripts/sign-file.c 5931F: scripts/ssl-common.h 5932F: tools/certs/ 5933 5934CFAG12864B LCD DRIVER 5935M: Miguel Ojeda <ojeda@kernel.org> 5936S: Maintained 5937F: drivers/auxdisplay/cfag12864b.c 5938F: include/linux/cfag12864b.h 5939 5940CFAG12864BFB LCD FRAMEBUFFER DRIVER 5941M: Miguel Ojeda <ojeda@kernel.org> 5942S: Maintained 5943F: drivers/auxdisplay/cfag12864bfb.c 5944F: include/linux/cfag12864b.h 5945 5946CHAR and MISC DRIVERS 5947M: Arnd Bergmann <arnd@arndb.de> 5948M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5949S: Supported 5950T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5951F: drivers/char/ 5952F: drivers/misc/ 5953F: include/linux/miscdevice.h 5954F: rust/kernel/miscdevice.rs 5955F: samples/rust/rust_misc_device.rs 5956X: drivers/char/agp/ 5957X: drivers/char/hw_random/ 5958X: drivers/char/ipmi/ 5959X: drivers/char/random.c 5960X: drivers/char/tpm/ 5961 5962CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5963M: Thomas Weißschuh <linux@weissschuh.net> 5964L: linux-hwmon@vger.kernel.org 5965S: Maintained 5966F: Documentation/hwmon/powerz.rst 5967F: drivers/hwmon/powerz.c 5968 5969CHECKPATCH 5970M: Andy Whitcroft <apw@canonical.com> 5971M: Joe Perches <joe@perches.com> 5972R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5973R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5974S: Maintained 5975F: scripts/checkpatch.pl 5976 5977CHECKPATCH DOCUMENTATION 5978M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5979M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5980R: Joe Perches <joe@perches.com> 5981S: Maintained 5982F: Documentation/dev-tools/checkpatch.rst 5983 5984CHINESE DOCUMENTATION 5985M: Alex Shi <alexs@kernel.org> 5986M: Yanteng Si <si.yanteng@linux.dev> 5987R: Dongliang Mu <dzm91@hust.edu.cn> 5988T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5989S: Maintained 5990F: Documentation/translations/zh_CN/ 5991 5992CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5993M: Peter Chen <peter.chen@kernel.org> 5994L: linux-usb@vger.kernel.org 5995S: Maintained 5996T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5997F: drivers/usb/chipidea/ 5998 5999CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 6000M: Hans de Goede <hansg@kernel.org> 6001L: linux-input@vger.kernel.org 6002S: Maintained 6003F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6004F: drivers/input/touchscreen/chipone_icn8318.c 6005 6006CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6007M: Hans de Goede <hansg@kernel.org> 6008L: linux-input@vger.kernel.org 6009S: Maintained 6010F: drivers/input/touchscreen/chipone_icn8505.c 6011 6012CHROME HARDWARE PLATFORM SUPPORT 6013M: Benson Leung <bleung@chromium.org> 6014M: Tzung-Bi Shih <tzungbi@kernel.org> 6015L: chrome-platform@lists.linux.dev 6016S: Maintained 6017T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6018F: drivers/platform/chrome/ 6019 6020CHROMEOS EC CODEC DRIVER 6021M: Cheng-Yi Chiang <cychiang@chromium.org> 6022M: Tzung-Bi Shih <tzungbi@kernel.org> 6023R: Guenter Roeck <groeck@chromium.org> 6024L: chrome-platform@lists.linux.dev 6025S: Maintained 6026F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6027F: sound/soc/codecs/cros_ec_codec.* 6028 6029CHROMEOS EC CHARGE CONTROL 6030M: Thomas Weißschuh <linux@weissschuh.net> 6031S: Maintained 6032F: drivers/power/supply/cros_charge-control.c 6033 6034CHROMEOS EC HARDWARE MONITORING 6035M: Thomas Weißschuh <linux@weissschuh.net> 6036L: chrome-platform@lists.linux.dev 6037L: linux-hwmon@vger.kernel.org 6038S: Maintained 6039F: Documentation/hwmon/cros_ec_hwmon.rst 6040F: drivers/hwmon/cros_ec_hwmon.c 6041 6042CHROMEOS EC LED DRIVER 6043M: Thomas Weißschuh <linux@weissschuh.net> 6044S: Maintained 6045F: drivers/leds/leds-cros_ec.c 6046 6047CHROMEOS EC SUBDRIVERS 6048M: Benson Leung <bleung@chromium.org> 6049R: Guenter Roeck <groeck@chromium.org> 6050L: chrome-platform@lists.linux.dev 6051S: Maintained 6052F: drivers/power/supply/cros_charge-control.c 6053F: drivers/power/supply/cros_usbpd-charger.c 6054N: cros_ec 6055N: cros-ec 6056 6057CHROMEOS EC UART DRIVER 6058M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6059R: Benson Leung <bleung@chromium.org> 6060R: Tzung-Bi Shih <tzungbi@kernel.org> 6061S: Maintained 6062F: drivers/platform/chrome/cros_ec_uart.c 6063 6064CHROMEOS EC USB PD NOTIFY DRIVER 6065M: Łukasz Bartosik <ukaszb@chromium.org> 6066M: Andrei Kuchynski <akuchynski@chromium.org> 6067M: Jameson Thies <jthies@google.com> 6068L: chrome-platform@lists.linux.dev 6069S: Maintained 6070F: drivers/platform/chrome/cros_usbpd_notify.c 6071F: include/linux/platform_data/cros_usbpd_notify.h 6072 6073CHROMEOS EC USB TYPE-C DRIVER 6074M: Benson Leung <bleung@chromium.org> 6075M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6076M: Jameson Thies <jthies@google.com> 6077M: Andrei Kuchynski <akuchynski@chromium.org> 6078L: chrome-platform@lists.linux.dev 6079S: Maintained 6080F: drivers/platform/chrome/cros_ec_typec.* 6081F: drivers/platform/chrome/cros_typec_altmode.* 6082F: drivers/platform/chrome/cros_typec_switch.c 6083F: drivers/platform/chrome/cros_typec_vdm.* 6084 6085CHROMEOS HPS DRIVER 6086M: Dan Callaghan <dcallagh@chromium.org> 6087R: Sami Kyöstilä <skyostil@chromium.org> 6088S: Maintained 6089F: drivers/platform/chrome/cros_hps_i2c.c 6090 6091CHROMEOS EC WATCHDOG 6092M: Lukasz Majczak <lma@chromium.org> 6093L: chrome-platform@lists.linux.dev 6094S: Maintained 6095F: drivers/watchdog/cros_ec_wdt.c 6096 6097CHROMEOS UCSI DRIVER 6098M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6099M: Łukasz Bartosik <ukaszb@chromium.org> 6100M: Jameson Thies <jthies@google.com> 6101M: Andrei Kuchynski <akuchynski@chromium.org> 6102L: chrome-platform@lists.linux.dev 6103S: Maintained 6104F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6105 6106CHRONTEL CH7322 CEC DRIVER 6107M: Joe Tessler <jrt@google.com> 6108L: linux-media@vger.kernel.org 6109S: Maintained 6110T: git git://linuxtv.org/media.git 6111F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6112F: drivers/media/cec/i2c/ch7322.c 6113 6114CIRRUS LOGIC AUDIO CODEC DRIVERS 6115M: David Rhodes <david.rhodes@cirrus.com> 6116M: Richard Fitzgerald <rf@opensource.cirrus.com> 6117L: linux-sound@vger.kernel.org 6118L: patches@opensource.cirrus.com 6119S: Maintained 6120F: Documentation/devicetree/bindings/sound/cirrus,cs* 6121F: Documentation/sound/codecs/cs* 6122F: drivers/mfd/cs42l43* 6123F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6124F: drivers/spi/spi-cs42l43* 6125F: include/dt-bindings/sound/cs* 6126F: include/linux/mfd/cs42l43* 6127F: include/sound/cs* 6128F: sound/hda/codecs/cirrus* 6129F: sound/hda/codecs/side-codecs/cs* 6130F: sound/hda/codecs/side-codecs/hda_component* 6131F: sound/soc/codecs/cs* 6132 6133CIRRUS LOGIC HAPTIC DRIVERS 6134M: James Ogletree <jogletre@opensource.cirrus.com> 6135M: Fred Treven <fred.treven@cirrus.com> 6136M: Ben Bright <ben.bright@cirrus.com> 6137L: patches@opensource.cirrus.com 6138S: Supported 6139F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6140F: drivers/input/misc/cs40l* 6141F: drivers/mfd/cs40l* 6142F: include/linux/mfd/cs40l* 6143F: sound/soc/codecs/cs40l* 6144 6145CIRRUS LOGIC DSP FIRMWARE DRIVER 6146M: Simon Trimmer <simont@opensource.cirrus.com> 6147M: Charles Keepax <ckeepax@opensource.cirrus.com> 6148M: Richard Fitzgerald <rf@opensource.cirrus.com> 6149L: patches@opensource.cirrus.com 6150S: Supported 6151W: https://github.com/CirrusLogic/linux-drivers/wiki 6152T: git https://github.com/CirrusLogic/linux-drivers.git 6153F: drivers/firmware/cirrus/ 6154F: include/linux/firmware/cirrus/ 6155 6156CIRRUS LOGIC EP93XX ETHERNET DRIVER 6157M: Hartley Sweeten <hsweeten@visionengravers.com> 6158L: netdev@vger.kernel.org 6159S: Maintained 6160F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6161 6162CIRRUS LOGIC LOCHNAGAR DRIVER 6163M: Charles Keepax <ckeepax@opensource.cirrus.com> 6164M: Richard Fitzgerald <rf@opensource.cirrus.com> 6165L: patches@opensource.cirrus.com 6166S: Supported 6167F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6168F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6169F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6170F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6171F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6172F: Documentation/hwmon/lochnagar.rst 6173F: drivers/clk/clk-lochnagar.c 6174F: drivers/hwmon/lochnagar-hwmon.c 6175F: drivers/mfd/lochnagar-i2c.c 6176F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6177F: drivers/regulator/lochnagar-regulator.c 6178F: include/dt-bindings/clock/lochnagar.h 6179F: include/dt-bindings/pinctrl/lochnagar.h 6180F: include/linux/mfd/lochnagar* 6181F: sound/soc/codecs/lochnagar-sc.c 6182 6183CIRRUS LOGIC MADERA CODEC DRIVERS 6184M: Charles Keepax <ckeepax@opensource.cirrus.com> 6185M: Richard Fitzgerald <rf@opensource.cirrus.com> 6186L: linux-sound@vger.kernel.org 6187L: patches@opensource.cirrus.com 6188S: Supported 6189W: https://github.com/CirrusLogic/linux-drivers/wiki 6190T: git https://github.com/CirrusLogic/linux-drivers.git 6191F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6192F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6193F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6194F: drivers/gpio/gpio-madera* 6195F: drivers/irqchip/irq-madera* 6196F: drivers/mfd/cs47l* 6197F: drivers/mfd/madera* 6198F: drivers/pinctrl/cirrus/* 6199F: include/dt-bindings/sound/madera* 6200F: include/linux/irqchip/irq-madera* 6201F: include/linux/mfd/madera/* 6202F: include/sound/madera* 6203F: sound/soc/codecs/cs47l* 6204F: sound/soc/codecs/madera* 6205 6206CISCO FCOE HBA DRIVER 6207M: Satish Kharat <satishkh@cisco.com> 6208M: Sesidhar Baddela <sebaddel@cisco.com> 6209M: Karan Tilak Kumar <kartilak@cisco.com> 6210L: linux-scsi@vger.kernel.org 6211S: Supported 6212F: drivers/scsi/fnic/ 6213 6214CISCO SCSI HBA DRIVER 6215M: Karan Tilak Kumar <kartilak@cisco.com> 6216M: Sesidhar Baddela <sebaddel@cisco.com> 6217L: linux-scsi@vger.kernel.org 6218S: Supported 6219F: drivers/scsi/snic/ 6220 6221CISCO VIC ETHERNET NIC DRIVER 6222M: Christian Benvenuti <benve@cisco.com> 6223M: Satish Kharat <satishkh@cisco.com> 6224S: Maintained 6225F: drivers/net/ethernet/cisco/enic/ 6226 6227CISCO VIC LOW LATENCY NIC DRIVER 6228M: Christian Benvenuti <benve@cisco.com> 6229M: Nelson Escobar <neescoba@cisco.com> 6230S: Supported 6231F: drivers/infiniband/hw/usnic/ 6232 6233CLANG CONTEXT ANALYSIS 6234M: Marco Elver <elver@google.com> 6235R: Bart Van Assche <bvanassche@acm.org> 6236L: llvm@lists.linux.dev 6237S: Maintained 6238F: Documentation/dev-tools/context-analysis.rst 6239F: include/linux/compiler-context-analysis.h 6240F: lib/test_context-analysis.c 6241F: scripts/Makefile.context-analysis 6242F: scripts/context-analysis-suppression.txt 6243 6244CLANG CONTROL FLOW INTEGRITY SUPPORT 6245M: Sami Tolvanen <samitolvanen@google.com> 6246M: Kees Cook <kees@kernel.org> 6247R: Nathan Chancellor <nathan@kernel.org> 6248L: llvm@lists.linux.dev 6249S: Supported 6250B: https://github.com/ClangBuiltLinux/linux/issues 6251T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6252F: include/linux/cfi.h 6253F: kernel/cfi.c 6254 6255CLANG-FORMAT FILE 6256M: Miguel Ojeda <ojeda@kernel.org> 6257S: Maintained 6258F: .clang-format 6259 6260CLANG/LLVM BUILD SUPPORT 6261M: Nathan Chancellor <nathan@kernel.org> 6262R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6263R: Bill Wendling <morbo@google.com> 6264R: Justin Stitt <justinstitt@google.com> 6265L: llvm@lists.linux.dev 6266S: Supported 6267W: https://clangbuiltlinux.github.io/ 6268B: https://github.com/ClangBuiltLinux/linux/issues 6269C: irc://irc.libera.chat/clangbuiltlinux 6270F: Documentation/kbuild/llvm.rst 6271F: include/linux/compiler-clang.h 6272F: scripts/Makefile.clang 6273F: scripts/clang-tools/ 6274K: \b(?i:clang|llvm)\b 6275 6276CLK API 6277M: Russell King <linux@armlinux.org.uk> 6278L: linux-clk@vger.kernel.org 6279S: Maintained 6280F: include/linux/clk.h 6281 6282CLOCKSOURCE, CLOCKEVENT DRIVERS 6283M: Daniel Lezcano <daniel.lezcano@linaro.org> 6284M: Thomas Gleixner <tglx@kernel.org> 6285L: linux-kernel@vger.kernel.org 6286S: Supported 6287T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6288F: Documentation/devicetree/bindings/timer/ 6289F: drivers/clocksource/ 6290 6291CLOSURES 6292M: Kent Overstreet <kent.overstreet@linux.dev> 6293L: linux-bcachefs@vger.kernel.org 6294S: Supported 6295C: irc://irc.oftc.net/bcache 6296F: include/linux/closure.h 6297F: lib/closure.c 6298 6299CMPC ACPI DRIVER 6300M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6301L: platform-driver-x86@vger.kernel.org 6302S: Supported 6303F: drivers/platform/x86/classmate-laptop.c 6304 6305COBALT MEDIA DRIVER 6306M: Hans Verkuil <hverkuil@kernel.org> 6307L: linux-media@vger.kernel.org 6308S: Supported 6309W: https://linuxtv.org 6310T: git git://linuxtv.org/media.git 6311F: drivers/media/pci/cobalt/ 6312 6313COCCINELLE/Semantic Patches (SmPL) 6314M: Julia Lawall <Julia.Lawall@inria.fr> 6315M: Nicolas Palix <nicolas.palix@imag.fr> 6316L: cocci@inria.fr (moderated for non-subscribers) 6317S: Supported 6318W: https://coccinelle.gitlabpages.inria.fr/website/ 6319T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6320F: Documentation/dev-tools/coccinelle.rst 6321F: scripts/coccicheck 6322F: scripts/coccinelle/ 6323 6324CODA FILE SYSTEM 6325M: Jan Harkes <jaharkes@cs.cmu.edu> 6326M: coda@cs.cmu.edu 6327L: codalist@coda.cs.cmu.edu 6328S: Maintained 6329W: http://www.coda.cs.cmu.edu/ 6330F: Documentation/filesystems/coda.rst 6331F: fs/coda/ 6332F: include/linux/coda*.h 6333F: include/uapi/linux/coda*.h 6334 6335CODA V4L2 MEM2MEM DRIVER 6336M: Philipp Zabel <p.zabel@pengutronix.de> 6337L: linux-media@vger.kernel.org 6338S: Maintained 6339F: Documentation/devicetree/bindings/media/coda.yaml 6340F: drivers/media/platform/chips-media/coda 6341 6342CODE OF CONDUCT 6343M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6344S: Supported 6345F: Documentation/process/code-of-conduct-interpretation.rst 6346F: Documentation/process/code-of-conduct.rst 6347 6348CODE TAGGING 6349M: Suren Baghdasaryan <surenb@google.com> 6350M: Kent Overstreet <kent.overstreet@linux.dev> 6351S: Maintained 6352F: include/asm-generic/codetag.lds.h 6353F: include/linux/codetag.h 6354F: lib/codetag.c 6355 6356COMEDI DRIVERS 6357M: Ian Abbott <abbotti@mev.co.uk> 6358M: H Hartley Sweeten <hsweeten@visionengravers.com> 6359S: Odd Fixes 6360F: drivers/comedi/ 6361F: include/linux/comedi/ 6362F: include/uapi/linux/comedi.h 6363 6364COMMON CLK FRAMEWORK 6365M: Michael Turquette <mturquette@baylibre.com> 6366M: Stephen Boyd <sboyd@kernel.org> 6367L: linux-clk@vger.kernel.org 6368S: Maintained 6369Q: http://patchwork.kernel.org/project/linux-clk/list/ 6370T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6371F: Documentation/devicetree/bindings/clock/ 6372F: drivers/clk/ 6373F: include/dt-bindings/clock/ 6374F: include/linux/clk-pr* 6375F: include/linux/clk/ 6376F: include/linux/of_clk.h 6377F: scripts/gdb/linux/clk.py 6378F: rust/helpers/clk.c 6379F: rust/kernel/clk.rs 6380X: drivers/clk/clkdev.c 6381 6382COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6383M: Steve French <sfrench@samba.org> 6384M: Steve French <smfrench@gmail.com> 6385R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6386R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6387R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6388R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6389R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6390L: linux-cifs@vger.kernel.org 6391L: samba-technical@lists.samba.org (moderated for non-subscribers) 6392S: Supported 6393W: https://wiki.samba.org/index.php/LinuxCIFS 6394T: git git://git.samba.org/sfrench/cifs-2.6.git 6395F: Documentation/admin-guide/cifs/ 6396F: fs/smb/client/ 6397F: fs/smb/common/ 6398F: include/uapi/linux/cifs 6399 6400COMPACTPCI HOTPLUG CORE 6401M: Scott Murray <scott@spiteful.org> 6402L: linux-pci@vger.kernel.org 6403S: Maintained 6404F: drivers/pci/hotplug/cpci_hotplug* 6405 6406COMPACTPCI HOTPLUG GENERIC DRIVER 6407M: Scott Murray <scott@spiteful.org> 6408L: linux-pci@vger.kernel.org 6409S: Maintained 6410F: drivers/pci/hotplug/cpcihp_generic.c 6411 6412COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6413M: Scott Murray <scott@spiteful.org> 6414L: linux-pci@vger.kernel.org 6415S: Maintained 6416F: drivers/pci/hotplug/cpcihp_zt5550.* 6417 6418COMPAL LAPTOP SUPPORT 6419M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6420L: platform-driver-x86@vger.kernel.org 6421S: Maintained 6422F: drivers/platform/x86/compal-laptop.c 6423 6424COMPILER ATTRIBUTES 6425M: Miguel Ojeda <ojeda@kernel.org> 6426S: Maintained 6427F: include/linux/compiler_attributes.h 6428 6429COMPUTE EXPRESS LINK (CXL) 6430M: Davidlohr Bueso <dave@stgolabs.net> 6431M: Jonathan Cameron <jonathan.cameron@huawei.com> 6432M: Dave Jiang <dave.jiang@intel.com> 6433M: Alison Schofield <alison.schofield@intel.com> 6434M: Vishal Verma <vishal.l.verma@intel.com> 6435M: Ira Weiny <ira.weiny@intel.com> 6436M: Dan Williams <dan.j.williams@intel.com> 6437L: linux-cxl@vger.kernel.org 6438S: Maintained 6439F: Documentation/driver-api/cxl 6440F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6441F: drivers/cxl/ 6442F: include/cxl/ 6443F: include/uapi/linux/cxl_mem.h 6444F: tools/testing/cxl/ 6445 6446COMPUTE EXPRESS LINK PMU (CPMU) 6447M: Jonathan Cameron <jonathan.cameron@huawei.com> 6448L: linux-cxl@vger.kernel.org 6449S: Maintained 6450F: Documentation/admin-guide/perf/cxl.rst 6451F: drivers/perf/cxl_pmu.c 6452 6453CONEXANT ACCESSRUNNER USB DRIVER 6454L: accessrunner-general@lists.sourceforge.net 6455S: Orphan 6456W: http://accessrunner.sourceforge.net/ 6457F: drivers/usb/atm/cxacru.c 6458 6459CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6460M: Elena Reshetova <elena.reshetova@intel.com> 6461M: Carlos Bilbao <carlos.bilbao@kernel.org> 6462S: Maintained 6463F: Documentation/security/snp-tdx-threat-model.rst 6464 6465CONFIGFS 6466M: Andreas Hindborg <a.hindborg@kernel.org> 6467R: Breno Leitao <leitao@debian.org> 6468S: Supported 6469T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6470F: fs/configfs/ 6471F: include/linux/configfs.h 6472F: rust/kernel/configfs.rs 6473F: samples/configfs/ 6474F: samples/rust/rust_configfs.rs 6475 6476CONGATEC BOARD CONTROLLER MFD DRIVER 6477M: Thomas Richard <thomas.richard@bootlin.com> 6478S: Maintained 6479F: drivers/gpio/gpio-cgbc.c 6480F: drivers/hwmon/cgbc-hwmon.c 6481F: drivers/i2c/busses/i2c-cgbc.c 6482F: drivers/mfd/cgbc-core.c 6483F: drivers/watchdog/cgbc_wdt.c 6484F: include/linux/mfd/cgbc.h 6485 6486CONSOLE SUBSYSTEM 6487M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6488S: Supported 6489F: drivers/video/console/ 6490F: include/linux/console* 6491 6492CONTAINER BUILD SCRIPT 6493M: Guillaume Tucker <gtucker@gtucker.io> 6494S: Maintained 6495F: Documentation/dev-tools/container.rst 6496F: scripts/container 6497 6498CONTEXT TRACKING 6499M: Frederic Weisbecker <frederic@kernel.org> 6500M: "Paul E. McKenney" <paulmck@kernel.org> 6501S: Maintained 6502F: include/linux/context_tracking* 6503F: kernel/context_tracking.c 6504 6505CONTROL GROUP (CGROUP) 6506M: Tejun Heo <tj@kernel.org> 6507M: Johannes Weiner <hannes@cmpxchg.org> 6508M: Michal Koutný <mkoutny@suse.com> 6509L: cgroups@vger.kernel.org 6510S: Maintained 6511T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6512F: Documentation/admin-guide/cgroup-v1/ 6513F: Documentation/admin-guide/cgroup-v2.rst 6514F: include/linux/cgroup* 6515F: kernel/cgroup/ 6516F: tools/testing/selftests/cgroup/ 6517 6518CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6519M: Tejun Heo <tj@kernel.org> 6520M: Josef Bacik <josef@toxicpanda.com> 6521M: Jens Axboe <axboe@kernel.dk> 6522L: cgroups@vger.kernel.org 6523L: linux-block@vger.kernel.org 6524T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6525F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6526F: block/bfq-cgroup.c 6527F: block/blk-cgroup.c 6528F: block/blk-iocost.c 6529F: block/blk-iolatency.c 6530F: block/blk-throttle.c 6531F: include/linux/blk-cgroup.h 6532 6533CONTROL GROUP - CPUSET 6534M: Waiman Long <longman@redhat.com> 6535R: Chen Ridong <chenridong@huaweicloud.com> 6536L: cgroups@vger.kernel.org 6537S: Maintained 6538T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6539F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6540F: include/linux/cpuset.h 6541F: kernel/cgroup/cpuset-internal.h 6542F: kernel/cgroup/cpuset-v1.c 6543F: kernel/cgroup/cpuset.c 6544F: tools/testing/selftests/cgroup/test_cpuset.c 6545F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6546F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6547 6548CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6549M: Maarten Lankhorst <dev@lankhorst.se> 6550M: Maxime Ripard <mripard@kernel.org> 6551M: Natalie Vock <natalie.vock@gmx.de> 6552L: cgroups@vger.kernel.org 6553L: dri-devel@lists.freedesktop.org 6554S: Maintained 6555T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6556F: include/linux/cgroup_dmem.h 6557F: kernel/cgroup/dmem.c 6558 6559CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6560M: Johannes Weiner <hannes@cmpxchg.org> 6561M: Michal Hocko <mhocko@kernel.org> 6562M: Roman Gushchin <roman.gushchin@linux.dev> 6563M: Shakeel Butt <shakeel.butt@linux.dev> 6564R: Muchun Song <muchun.song@linux.dev> 6565L: cgroups@vger.kernel.org 6566L: linux-mm@kvack.org 6567S: Maintained 6568F: include/linux/memcontrol.h 6569F: include/linux/page_counter.h 6570F: mm/memcontrol.c 6571F: mm/memcontrol-v1.c 6572F: mm/memcontrol-v1.h 6573F: mm/page_counter.c 6574F: mm/swap_cgroup.c 6575F: samples/cgroup/* 6576F: tools/testing/selftests/cgroup/memcg_protection.m 6577F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6578F: tools/testing/selftests/cgroup/test_kmem.c 6579F: tools/testing/selftests/cgroup/test_memcontrol.c 6580 6581CORETEMP HARDWARE MONITORING DRIVER 6582L: linux-hwmon@vger.kernel.org 6583S: Orphan 6584F: Documentation/hwmon/coretemp.rst 6585F: drivers/hwmon/coretemp.c 6586 6587CORSAIR-CPRO HARDWARE MONITOR DRIVER 6588M: Marius Zachmann <mail@mariuszachmann.de> 6589L: linux-hwmon@vger.kernel.org 6590S: Maintained 6591F: drivers/hwmon/corsair-cpro.c 6592 6593CORSAIR-PSU HARDWARE MONITOR DRIVER 6594M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6595L: linux-hwmon@vger.kernel.org 6596S: Maintained 6597F: Documentation/hwmon/corsair-psu.rst 6598F: drivers/hwmon/corsair-psu.c 6599 6600COUNTER SUBSYSTEM 6601M: William Breathitt Gray <wbg@kernel.org> 6602L: linux-iio@vger.kernel.org 6603S: Maintained 6604T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6605F: Documentation/ABI/testing/sysfs-bus-counter 6606F: Documentation/driver-api/generic-counter.rst 6607F: drivers/counter/ 6608F: include/linux/counter.h 6609F: include/uapi/linux/counter.h 6610F: tools/counter/ 6611 6612COUNTER WATCH EVENTS TOOL 6613M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6614L: linux-iio@vger.kernel.org 6615S: Maintained 6616F: tools/counter/counter_watch_events.c 6617 6618CP2615 I2C DRIVER 6619M: Bence Csókás <bence98@sch.bme.hu> 6620S: Maintained 6621F: drivers/i2c/busses/i2c-cp2615.c 6622 6623CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6624M: Viresh Kumar <viresh.kumar@linaro.org> 6625M: Sudeep Holla <sudeep.holla@kernel.org> 6626L: linux-pm@vger.kernel.org 6627S: Maintained 6628W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6629F: drivers/cpufreq/vexpress-spc-cpufreq.c 6630 6631CPU FREQUENCY SCALING FRAMEWORK 6632M: "Rafael J. Wysocki" <rafael@kernel.org> 6633M: Viresh Kumar <viresh.kumar@linaro.org> 6634L: linux-pm@vger.kernel.org 6635S: Maintained 6636B: https://bugzilla.kernel.org 6637T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6638T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6639F: Documentation/admin-guide/pm/cpufreq.rst 6640F: Documentation/admin-guide/pm/intel_pstate.rst 6641F: Documentation/cpu-freq/ 6642F: Documentation/devicetree/bindings/cpufreq/ 6643F: drivers/cpufreq/ 6644F: include/linux/cpufreq.h 6645F: include/linux/sched/cpufreq.h 6646F: kernel/sched/cpufreq*.c 6647F: rust/kernel/cpufreq.rs 6648F: tools/testing/selftests/cpufreq/ 6649 6650CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6651M: Saravana Kannan <saravanak@kernel.org> 6652L: linux-pm@vger.kernel.org 6653S: Maintained 6654F: drivers/cpufreq/virtual-cpufreq.c 6655 6656CPU HOTPLUG 6657M: Thomas Gleixner <tglx@kernel.org> 6658M: Peter Zijlstra <peterz@infradead.org> 6659L: linux-kernel@vger.kernel.org 6660S: Maintained 6661T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6662F: include/linux/cpu.h 6663F: include/linux/cpuhotplug.h 6664F: include/linux/smpboot.h 6665F: kernel/cpu.c 6666F: kernel/smpboot.* 6667F: rust/helpers/cpu.c 6668F: rust/kernel/cpu.rs 6669 6670CPU IDLE TIME MANAGEMENT FRAMEWORK 6671M: "Rafael J. Wysocki" <rafael@kernel.org> 6672M: Daniel Lezcano <daniel.lezcano@linaro.org> 6673R: Christian Loehle <christian.loehle@arm.com> 6674L: linux-pm@vger.kernel.org 6675S: Maintained 6676B: https://bugzilla.kernel.org 6677T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6678F: Documentation/admin-guide/pm/cpuidle.rst 6679F: Documentation/driver-api/pm/cpuidle.rst 6680F: drivers/cpuidle/ 6681F: include/linux/cpuidle.h 6682 6683CPU POWER MONITORING SUBSYSTEM 6684M: Thomas Renninger <trenn@suse.com> 6685M: Shuah Khan <shuah@kernel.org> 6686M: Shuah Khan <skhan@linuxfoundation.org> 6687M: John B. Wyatt IV <jwyatt@redhat.com> 6688M: John B. Wyatt IV <sageofredondo@gmail.com> 6689M: John Kacur <jkacur@redhat.com> 6690L: linux-pm@vger.kernel.org 6691S: Maintained 6692F: tools/power/cpupower/ 6693 6694CPUID/MSR DRIVER 6695M: "H. Peter Anvin" <hpa@zytor.com> 6696S: Maintained 6697F: arch/x86/kernel/cpuid.c 6698F: arch/x86/kernel/msr.c 6699 6700CPUIDLE DRIVER - ARM BIG LITTLE 6701M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6702M: Daniel Lezcano <daniel.lezcano@linaro.org> 6703L: linux-pm@vger.kernel.org 6704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6705S: Maintained 6706T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6707F: drivers/cpuidle/cpuidle-big_little.c 6708 6709CPUIDLE DRIVER - ARM EXYNOS 6710M: Daniel Lezcano <daniel.lezcano@linaro.org> 6711M: Kukjin Kim <kgene@kernel.org> 6712R: Krzysztof Kozlowski <krzk@kernel.org> 6713L: linux-pm@vger.kernel.org 6714L: linux-samsung-soc@vger.kernel.org 6715S: Maintained 6716F: arch/arm/mach-exynos/pm.c 6717F: drivers/cpuidle/cpuidle-exynos.c 6718F: include/linux/platform_data/cpuidle-exynos.h 6719 6720CPUIDLE DRIVER - ARM PSCI 6721M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6722M: Sudeep Holla <sudeep.holla@kernel.org> 6723M: Ulf Hansson <ulf.hansson@linaro.org> 6724L: linux-pm@vger.kernel.org 6725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6726S: Supported 6727T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6728F: drivers/cpuidle/cpuidle-psci.c 6729 6730CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6731M: Ulf Hansson <ulf.hansson@linaro.org> 6732L: linux-pm@vger.kernel.org 6733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6734S: Supported 6735T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6736F: drivers/cpuidle/cpuidle-psci-domain.c 6737F: drivers/cpuidle/cpuidle-psci.h 6738 6739CPUIDLE DRIVER - DT IDLE PM DOMAIN 6740M: Ulf Hansson <ulf.hansson@linaro.org> 6741L: linux-pm@vger.kernel.org 6742S: Supported 6743T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6744F: drivers/cpuidle/dt_idle_genpd.c 6745F: drivers/cpuidle/dt_idle_genpd.h 6746 6747CPUIDLE DRIVER - RISC-V SBI 6748M: Anup Patel <anup@brainfault.org> 6749L: linux-pm@vger.kernel.org 6750L: linux-riscv@lists.infradead.org 6751S: Maintained 6752F: drivers/cpuidle/cpuidle-riscv-sbi.c 6753 6754CPUMASK API [RUST] 6755M: Viresh Kumar <viresh.kumar@linaro.org> 6756R: Yury Norov <yury.norov@gmail.com> 6757S: Maintained 6758F: rust/kernel/cpumask.rs 6759 6760CRAMFS FILESYSTEM 6761M: Nicolas Pitre <nico@fluxnic.net> 6762S: Maintained 6763F: Documentation/filesystems/cramfs.rst 6764F: fs/cramfs/ 6765 6766CRC LIBRARY 6767M: Eric Biggers <ebiggers@kernel.org> 6768R: Ard Biesheuvel <ardb@kernel.org> 6769L: linux-crypto@vger.kernel.org 6770S: Maintained 6771T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6772F: Documentation/staging/crc* 6773F: include/linux/crc* 6774F: lib/crc/ 6775F: scripts/gen-crc-consts.py 6776 6777CREATIVE SB0540 6778M: Bastien Nocera <hadess@hadess.net> 6779L: linux-input@vger.kernel.org 6780S: Maintained 6781F: drivers/hid/hid-creative-sb0540.c 6782 6783CREDENTIALS 6784M: Paul Moore <paul@paul-moore.com> 6785R: Serge Hallyn <sergeh@kernel.org> 6786L: linux-security-module@vger.kernel.org 6787S: Supported 6788T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6789F: include/linux/cred.h 6790F: kernel/cred.c 6791F: rust/kernel/cred.rs 6792F: Documentation/security/credentials.rst 6793 6794INTEL CRPS COMMON REDUNDANT PSU DRIVER 6795M: Ninad Palsule <ninad@linux.ibm.com> 6796L: linux-hwmon@vger.kernel.org 6797S: Maintained 6798F: Documentation/hwmon/crps.rst 6799F: drivers/hwmon/pmbus/crps.c 6800 6801CRYPTO API 6802M: Herbert Xu <herbert@gondor.apana.org.au> 6803M: "David S. Miller" <davem@davemloft.net> 6804L: linux-crypto@vger.kernel.org 6805S: Maintained 6806T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6807T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6808F: Documentation/crypto/ 6809F: Documentation/devicetree/bindings/crypto/ 6810F: arch/*/crypto/ 6811F: crypto/ 6812F: drivers/crypto/ 6813F: include/crypto/ 6814F: include/linux/crypto* 6815 6816CRYPTO LIBRARY 6817M: Eric Biggers <ebiggers@kernel.org> 6818M: Jason A. Donenfeld <Jason@zx2c4.com> 6819M: Ard Biesheuvel <ardb@kernel.org> 6820L: linux-crypto@vger.kernel.org 6821S: Maintained 6822T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6823T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6824F: lib/crypto/ 6825F: scripts/crypto/ 6826 6827CRYPTO SPEED TEST COMPARE 6828M: Wang Jinchao <wangjinchao@xfusion.com> 6829L: linux-crypto@vger.kernel.org 6830S: Maintained 6831F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6832 6833CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6834M: Neil Horman <nhorman@tuxdriver.com> 6835L: linux-crypto@vger.kernel.org 6836S: Maintained 6837F: crypto/rng.c 6838 6839CS3308 MEDIA DRIVER 6840M: Hans Verkuil <hverkuil@kernel.org> 6841L: linux-media@vger.kernel.org 6842S: Odd Fixes 6843W: http://linuxtv.org 6844T: git git://linuxtv.org/media.git 6845F: drivers/media/i2c/cs3308.c 6846 6847CS5535 Audio ALSA driver 6848M: Jaya Kumar <jayakumar.alsa@gmail.com> 6849S: Maintained 6850F: sound/pci/cs5535audio/ 6851 6852CTU CAN FD DRIVER 6853M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6854M: Ondrej Ille <ondrej.ille@gmail.com> 6855L: linux-can@vger.kernel.org 6856S: Maintained 6857F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6858F: drivers/net/can/ctucanfd/ 6859 6860CVE ASSIGNMENT CONTACT 6861M: CVE Assignment Team <cve@kernel.org> 6862S: Maintained 6863F: Documentation/process/cve.rst 6864 6865CW1200 WLAN driver 6866S: Orphan 6867L: linux-wireless@vger.kernel.org 6868F: drivers/net/wireless/st/ 6869F: include/linux/platform_data/net-cw1200.h 6870 6871CX18 VIDEO4LINUX DRIVER 6872M: Andy Walls <awalls@md.metrocast.net> 6873L: linux-media@vger.kernel.org 6874S: Maintained 6875W: https://linuxtv.org 6876T: git git://linuxtv.org/media.git 6877F: drivers/media/pci/cx18/ 6878F: include/uapi/linux/ivtv* 6879 6880CX2341X MPEG ENCODER HELPER MODULE 6881M: Hans Verkuil <hverkuil@kernel.org> 6882L: linux-media@vger.kernel.org 6883S: Maintained 6884W: https://linuxtv.org 6885T: git git://linuxtv.org/media.git 6886F: drivers/media/common/cx2341x* 6887F: include/media/drv-intf/cx2341x.h 6888 6889CX24120 MEDIA DRIVER 6890M: Jemma Denson <jdenson@gmail.com> 6891M: Patrick Boettcher <patrick.boettcher@posteo.de> 6892L: linux-media@vger.kernel.org 6893S: Maintained 6894W: https://linuxtv.org 6895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6896F: drivers/media/dvb-frontends/cx24120* 6897 6898CX88 VIDEO4LINUX DRIVER 6899M: Mauro Carvalho Chehab <mchehab@kernel.org> 6900L: linux-media@vger.kernel.org 6901S: Odd fixes 6902W: https://linuxtv.org 6903T: git git://linuxtv.org/media.git 6904F: Documentation/driver-api/media/drivers/cx88* 6905F: drivers/media/pci/cx88/ 6906 6907CXD2820R MEDIA DRIVER 6908L: linux-media@vger.kernel.org 6909S: Orphan 6910W: https://linuxtv.org 6911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6912F: drivers/media/dvb-frontends/cxd2820r* 6913 6914CXGB3 ETHERNET DRIVER (CXGB3) 6915M: Potnuri Bharat Teja <bharat@chelsio.com> 6916L: netdev@vger.kernel.org 6917S: Maintained 6918W: http://www.chelsio.com 6919F: drivers/net/ethernet/chelsio/cxgb3/ 6920 6921CXGB3 ISCSI DRIVER (CXGB3I) 6922M: Varun Prakash <varun@chelsio.com> 6923L: linux-scsi@vger.kernel.org 6924S: Supported 6925W: http://www.chelsio.com 6926F: drivers/scsi/cxgbi/cxgb3i 6927 6928CXGB4 CRYPTO DRIVER (chcr) 6929M: Ayush Sawal <ayush.sawal@chelsio.com> 6930L: linux-crypto@vger.kernel.org 6931S: Supported 6932W: http://www.chelsio.com 6933F: drivers/crypto/chelsio 6934 6935CXGB4 ETHERNET DRIVER (CXGB4) 6936M: Potnuri Bharat Teja <bharat@chelsio.com> 6937L: netdev@vger.kernel.org 6938S: Maintained 6939W: http://www.chelsio.com 6940F: drivers/net/ethernet/chelsio/cxgb4/ 6941 6942CXGB4 INLINE CRYPTO DRIVER 6943M: Ayush Sawal <ayush.sawal@chelsio.com> 6944L: netdev@vger.kernel.org 6945S: Maintained 6946W: http://www.chelsio.com 6947F: drivers/net/ethernet/chelsio/inline_crypto/ 6948 6949CXGB4 ISCSI DRIVER (CXGB4I) 6950M: Varun Prakash <varun@chelsio.com> 6951L: linux-scsi@vger.kernel.org 6952S: Supported 6953W: http://www.chelsio.com 6954F: drivers/scsi/cxgbi/cxgb4i 6955 6956CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6957M: Potnuri Bharat Teja <bharat@chelsio.com> 6958L: linux-rdma@vger.kernel.org 6959S: Supported 6960W: http://www.openfabrics.org 6961F: drivers/infiniband/hw/cxgb4/ 6962F: include/uapi/rdma/cxgb4-abi.h 6963 6964CXGB4VF ETHERNET DRIVER (CXGB4VF) 6965M: Potnuri Bharat Teja <bharat@chelsio.com> 6966L: netdev@vger.kernel.org 6967S: Maintained 6968W: http://www.chelsio.com 6969F: drivers/net/ethernet/chelsio/cxgb4vf/ 6970 6971CYBERPRO FB DRIVER 6972M: Russell King <linux@armlinux.org.uk> 6973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6974S: Maintained 6975W: http://www.armlinux.org.uk/ 6976F: drivers/video/fbdev/cyber2000fb.* 6977 6978CYCLADES PC300 DRIVER 6979S: Orphan 6980F: drivers/net/wan/pc300* 6981 6982CYPRESS CY8C95X0 PINCTRL DRIVER 6983M: Patrick Rudolph <patrick.rudolph@9elements.com> 6984L: linux-gpio@vger.kernel.org 6985S: Maintained 6986F: drivers/pinctrl/pinctrl-cy8c95x0.c 6987 6988CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6989M: Linus Walleij <linusw@kernel.org> 6990L: linux-input@vger.kernel.org 6991S: Maintained 6992F: drivers/input/touchscreen/cy8ctma140.c 6993 6994CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6995M: Yassine Oudjana <y.oudjana@protonmail.com> 6996L: linux-input@vger.kernel.org 6997S: Maintained 6998F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6999F: drivers/input/keyboard/cypress-sf.c 7000 7001CYPRESS_FIRMWARE MEDIA DRIVER 7002L: linux-media@vger.kernel.org 7003S: Orphan 7004W: https://linuxtv.org 7005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7006F: drivers/media/common/cypress_firmware* 7007 7008CYTTSP TOUCHSCREEN DRIVER 7009M: Linus Walleij <linusw@kernel.org> 7010L: linux-input@vger.kernel.org 7011S: Maintained 7012F: drivers/input/touchscreen/cyttsp* 7013 7014D-LINK DIR-685 TOUCHKEYS DRIVER 7015M: Linus Walleij <linusw@kernel.org> 7016L: linux-input@vger.kernel.org 7017S: Supported 7018F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7019 7020DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7021M: Joshua Kinard <linux@kumba.dev> 7022S: Maintained 7023F: drivers/rtc/rtc-ds1685.c 7024F: include/linux/rtc/ds1685.h 7025 7026DAMA SLAVE for AX.25 7027M: Joerg Reuter <jreuter@yaina.de> 7028L: linux-hams@vger.kernel.org 7029S: Maintained 7030W: http://yaina.de/jreuter/ 7031W: http://www.qsl.net/dl1bke/ 7032F: net/ax25/af_ax25.c 7033F: net/ax25/ax25_dev.c 7034F: net/ax25/ax25_ds_* 7035F: net/ax25/ax25_in.c 7036F: net/ax25/ax25_out.c 7037F: net/ax25/ax25_timer.c 7038F: net/ax25/sysctl_net_ax25.c 7039 7040DASHARO ACPI PLATFORM DRIVER 7041M: Michał Kopeć <michal.kopec@3mdeb.com> 7042S: Maintained 7043W: https://docs.dasharo.com/ 7044F: drivers/platform/x86/dasharo-acpi.c 7045 7046DAMON 7047M: SeongJae Park <sj@kernel.org> 7048L: damon@lists.linux.dev 7049L: linux-mm@kvack.org 7050S: Maintained 7051W: https://damonitor.github.io 7052P: Documentation/mm/damon/maintainer-profile.rst 7053T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7054T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7055T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7056F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7057F: Documentation/admin-guide/mm/damon/ 7058F: Documentation/mm/damon/ 7059F: include/linux/damon.h 7060F: include/trace/events/damon.h 7061F: mm/damon/ 7062F: samples/damon/ 7063F: tools/testing/selftests/damon/ 7064 7065DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7066L: netdev@vger.kernel.org 7067S: Orphan 7068F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7069F: drivers/net/ethernet/dec/tulip/dmfe.c 7070 7071DC390/AM53C974 SCSI driver 7072M: Hannes Reinecke <hare@suse.com> 7073L: linux-scsi@vger.kernel.org 7074S: Maintained 7075F: drivers/scsi/am53c974.c 7076 7077DC395x SCSI driver 7078M: Oliver Neukum <oliver@neukum.org> 7079M: Ali Akcaagac <aliakc@web.de> 7080M: Jamie Lenehan <lenehan@twibble.org> 7081S: Maintained 7082F: Documentation/scsi/dc395x.rst 7083F: drivers/scsi/dc395x.* 7084 7085DEBUGOBJECTS: 7086M: Thomas Gleixner <tglx@kernel.org> 7087L: linux-kernel@vger.kernel.org 7088S: Maintained 7089T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7090F: include/linux/debugobjects.h 7091F: lib/debugobjects.c 7092 7093DECSTATION PLATFORM SUPPORT 7094M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7095L: linux-mips@vger.kernel.org 7096S: Maintained 7097F: arch/mips/dec/ 7098F: arch/mips/include/asm/dec/ 7099F: arch/mips/include/asm/mach-dec/ 7100 7101DEFXX FDDI NETWORK DRIVER 7102M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7103S: Maintained 7104F: drivers/net/fddi/defxx.* 7105 7106DEFZA FDDI NETWORK DRIVER 7107M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7108S: Maintained 7109F: drivers/net/fddi/defza.* 7110 7111DEINTERLACE DRIVERS FOR ALLWINNER H3 7112M: Jernej Skrabec <jernej.skrabec@gmail.com> 7113L: linux-media@vger.kernel.org 7114S: Maintained 7115T: git git://linuxtv.org/media.git 7116F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7117F: drivers/media/platform/sunxi/sun8i-di/ 7118 7119DELL LAPTOP DRIVER 7120M: Matthew Garrett <mjg59@srcf.ucam.org> 7121M: Pali Rohár <pali@kernel.org> 7122L: platform-driver-x86@vger.kernel.org 7123S: Maintained 7124F: drivers/platform/x86/dell/dell-laptop.c 7125 7126DELL LAPTOP FREEFALL DRIVER 7127M: Pali Rohár <pali@kernel.org> 7128S: Maintained 7129F: drivers/platform/x86/dell/dell-smo8800.c 7130 7131DELL LAPTOP RBTN DRIVER 7132M: Pali Rohár <pali@kernel.org> 7133S: Maintained 7134F: drivers/platform/x86/dell/dell-rbtn.* 7135 7136DELL LAPTOP SMM DRIVER 7137M: Pali Rohár <pali@kernel.org> 7138S: Maintained 7139F: Documentation/ABI/obsolete/procfs-i8k 7140F: drivers/hwmon/dell-smm-hwmon.c 7141F: include/uapi/linux/i8k.h 7142 7143DELL PC DRIVER 7144M: Lyndon Sanche <lsanche@lyndeno.ca> 7145L: platform-driver-x86@vger.kernel.org 7146S: Maintained 7147F: drivers/platform/x86/dell/dell-pc.c 7148 7149DELL REMOTE BIOS UPDATE DRIVER 7150M: Stuart Hayes <stuart.w.hayes@gmail.com> 7151L: platform-driver-x86@vger.kernel.org 7152S: Maintained 7153F: drivers/platform/x86/dell/dell_rbu.c 7154 7155DELL SMBIOS DRIVER 7156M: Pali Rohár <pali@kernel.org> 7157L: Dell.Client.Kernel@dell.com 7158L: platform-driver-x86@vger.kernel.org 7159S: Maintained 7160F: drivers/platform/x86/dell/dell-smbios.* 7161 7162DELL SMBIOS SMM DRIVER 7163L: Dell.Client.Kernel@dell.com 7164L: platform-driver-x86@vger.kernel.org 7165S: Maintained 7166F: drivers/platform/x86/dell/dell-smbios-smm.c 7167 7168DELL SMBIOS WMI DRIVER 7169L: Dell.Client.Kernel@dell.com 7170L: platform-driver-x86@vger.kernel.org 7171S: Maintained 7172F: drivers/platform/x86/dell/dell-smbios-wmi.c 7173F: tools/wmi/dell-smbios-example.c 7174 7175DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7176M: Stuart Hayes <stuart.w.hayes@gmail.com> 7177L: platform-driver-x86@vger.kernel.org 7178S: Maintained 7179F: Documentation/userspace-api/dcdbas.rst 7180F: drivers/platform/x86/dell/dcdbas.* 7181 7182DELL WMI DDV DRIVER 7183M: Armin Wolf <W_Armin@gmx.de> 7184S: Maintained 7185F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7186F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7187F: Documentation/wmi/devices/dell-wmi-ddv.rst 7188F: drivers/platform/x86/dell/dell-wmi-ddv.c 7189 7190DELL WMI DESCRIPTOR DRIVER 7191L: Dell.Client.Kernel@dell.com 7192S: Maintained 7193F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7194 7195DELL WMI HARDWARE PRIVACY SUPPORT 7196L: Dell.Client.Kernel@dell.com 7197L: platform-driver-x86@vger.kernel.org 7198S: Maintained 7199F: drivers/platform/x86/dell/dell-wmi-privacy.c 7200 7201DELL WMI NOTIFICATIONS DRIVER 7202M: Matthew Garrett <mjg59@srcf.ucam.org> 7203M: Pali Rohár <pali@kernel.org> 7204S: Maintained 7205F: drivers/platform/x86/dell/dell-wmi-base.c 7206 7207DELL WMI SYSMAN DRIVER 7208M: Prasanth Ksr <prasanth.ksr@dell.com> 7209L: Dell.Client.Kernel@dell.com 7210L: platform-driver-x86@vger.kernel.org 7211S: Maintained 7212F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7213F: drivers/platform/x86/dell/dell-wmi-sysman/ 7214 7215DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7216M: Zev Weiss <zev@bewilderbeest.net> 7217L: linux-hwmon@vger.kernel.org 7218S: Maintained 7219F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7220 7221DELTA DPS920AB PSU DRIVER 7222M: Robert Marko <robert.marko@sartura.hr> 7223L: linux-hwmon@vger.kernel.org 7224S: Maintained 7225F: Documentation/hwmon/dps920ab.rst 7226F: drivers/hwmon/pmbus/dps920ab.c 7227 7228DELTA NETWORKS TN48M CPLD DRIVERS 7229M: Robert Marko <robert.marko@sartura.hr> 7230S: Maintained 7231F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7232F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7233F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7234F: drivers/gpio/gpio-tn48m.c 7235F: include/dt-bindings/reset/delta,tn48m-reset.h 7236 7237DELTA ST MEDIA DRIVER 7238M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7239L: linux-media@vger.kernel.org 7240S: Supported 7241W: https://linuxtv.org 7242T: git git://linuxtv.org/media.git 7243F: drivers/media/platform/st/sti/delta 7244 7245DENALI NAND DRIVER 7246L: linux-mtd@lists.infradead.org 7247S: Orphan 7248F: drivers/mtd/nand/raw/denali* 7249 7250DESIGNWARE EDMA CORE IP DRIVER 7251M: Manivannan Sadhasivam <mani@kernel.org> 7252L: dmaengine@vger.kernel.org 7253S: Maintained 7254F: drivers/dma/dw-edma/ 7255F: include/linux/dma/edma.h 7256 7257DESIGNWARE USB2 DRD IP DRIVER 7258M: Minas Harutyunyan <hminas@synopsys.com> 7259L: linux-usb@vger.kernel.org 7260S: Maintained 7261T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7262F: drivers/usb/dwc2/ 7263 7264DESIGNWARE USB3 DRD IP DRIVER 7265M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7266L: linux-usb@vger.kernel.org 7267S: Maintained 7268F: drivers/usb/dwc3/ 7269 7270DESIGNWARE XDATA IP DRIVER 7271L: linux-pci@vger.kernel.org 7272S: Orphan 7273F: Documentation/misc-devices/dw-xdata-pcie.rst 7274F: drivers/misc/dw-xdata-pcie.c 7275 7276DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7277M: Andreas Klinger <ak@it-klinger.de> 7278L: linux-iio@vger.kernel.org 7279S: Maintained 7280F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7281F: drivers/iio/proximity/srf*.c 7282 7283DEVICE COREDUMP (DEV_COREDUMP) 7284M: Johannes Berg <johannes@sipsolutions.net> 7285L: linux-kernel@vger.kernel.org 7286S: Maintained 7287F: drivers/base/devcoredump.c 7288F: include/linux/devcoredump.h 7289 7290DEVICE DEPENDENCY HELPER SCRIPT 7291M: Saravana Kannan <saravanak@kernel.org> 7292L: linux-kernel@vger.kernel.org 7293S: Maintained 7294F: scripts/dev-needs.sh 7295 7296DEVICE DIRECT ACCESS (DAX) 7297M: Dan Williams <dan.j.williams@intel.com> 7298M: Vishal Verma <vishal.l.verma@intel.com> 7299M: Dave Jiang <dave.jiang@intel.com> 7300L: nvdimm@lists.linux.dev 7301L: linux-cxl@vger.kernel.org 7302S: Supported 7303F: drivers/dax/ 7304 7305DEVICE FREQUENCY (DEVFREQ) 7306M: MyungJoo Ham <myungjoo.ham@samsung.com> 7307M: Kyungmin Park <kyungmin.park@samsung.com> 7308M: Chanwoo Choi <cw00.choi@samsung.com> 7309L: linux-pm@vger.kernel.org 7310S: Maintained 7311T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7312F: Documentation/devicetree/bindings/devfreq/ 7313F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7314F: drivers/devfreq/ 7315F: include/linux/devfreq.h 7316F: include/trace/events/devfreq.h 7317 7318DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7319M: Chanwoo Choi <cw00.choi@samsung.com> 7320L: linux-pm@vger.kernel.org 7321S: Supported 7322T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7323F: Documentation/devicetree/bindings/devfreq/event/ 7324F: drivers/devfreq/devfreq-event.c 7325F: drivers/devfreq/event/ 7326F: include/dt-bindings/pmu/exynos_ppmu.h 7327F: include/linux/devfreq-event.h 7328 7329DEVICE I/O & IRQ [RUST] 7330M: Danilo Krummrich <dakr@kernel.org> 7331M: Alice Ryhl <aliceryhl@google.com> 7332M: Daniel Almeida <daniel.almeida@collabora.com> 7333L: driver-core@lists.linux.dev 7334S: Supported 7335W: https://rust-for-linux.com 7336B: https://github.com/Rust-for-Linux/linux/issues 7337C: https://rust-for-linux.zulipchat.com 7338T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7339F: rust/kernel/io.rs 7340F: rust/kernel/io/ 7341F: rust/kernel/irq.rs 7342F: rust/kernel/irq/ 7343 7344DEVICE RESOURCE MANAGEMENT HELPERS 7345M: Hans de Goede <hansg@kernel.org> 7346R: Matti Vaittinen <mazziesaccount@gmail.com> 7347S: Maintained 7348F: include/linux/devm-helpers.h 7349 7350DEVICE-MAPPER (LVM) 7351M: Alasdair Kergon <agk@redhat.com> 7352M: Mike Snitzer <snitzer@kernel.org> 7353M: Mikulas Patocka <mpatocka@redhat.com> 7354M: Benjamin Marzinski <bmarzins@redhat.com> 7355L: dm-devel@lists.linux.dev 7356S: Maintained 7357Q: http://patchwork.kernel.org/project/dm-devel/list/ 7358T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7359F: Documentation/admin-guide/device-mapper/ 7360F: drivers/md/Kconfig 7361F: drivers/md/Makefile 7362F: drivers/md/dm* 7363F: drivers/md/persistent-data/ 7364F: include/linux/device-mapper.h 7365F: include/linux/dm-*.h 7366F: include/uapi/linux/dm-*.h 7367 7368DEVICE-MAPPER VDO TARGET 7369M: Matthew Sakai <msakai@redhat.com> 7370L: dm-devel@lists.linux.dev 7371S: Maintained 7372F: Documentation/admin-guide/device-mapper/vdo*.rst 7373F: drivers/md/dm-vdo/ 7374 7375DEVICE-MAPPER PCACHE TARGET 7376M: Dongsheng Yang <dongsheng.yang@linux.dev> 7377M: Zheng Gu <cengku@gmail.com> 7378L: dm-devel@lists.linux.dev 7379S: Maintained 7380F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7381F: drivers/md/dm-pcache/ 7382 7383DEVLINK 7384M: Jiri Pirko <jiri@resnulli.us> 7385L: netdev@vger.kernel.org 7386S: Supported 7387F: Documentation/networking/devlink 7388F: include/net/devlink.h 7389F: include/uapi/linux/devlink.h 7390F: net/devlink/ 7391 7392DFROBOT SD2405AL RTC DRIVER 7393M: Tóth János <gomba007@gmail.com> 7394L: linux-rtc@vger.kernel.org 7395S: Maintained 7396F: drivers/rtc/rtc-sd2405al.c 7397 7398DFROBOT SEN0322 DRIVER 7399M: Tóth János <gomba007@gmail.com> 7400L: linux-iio@vger.kernel.org 7401S: Maintained 7402F: drivers/iio/chemical/sen0322.c 7403 7404DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7405M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7406M: Marek Vasut <marex@denx.de> 7407L: kernel@dh-electronics.com 7408S: Maintained 7409N: dhcom 7410N: dhcor 7411N: dhsom 7412 7413DIALOG SEMICONDUCTOR DRIVERS 7414M: Support Opensource <support.opensource@diasemi.com> 7415S: Supported 7416W: http://www.dialog-semiconductor.com/products 7417F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7418F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7419F: Documentation/devicetree/bindings/mfd/da90*.txt 7420F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7421F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7422F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7423F: Documentation/devicetree/bindings/sound/da[79]*.txt 7424F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7425F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7426F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7427F: Documentation/hwmon/da90??.rst 7428F: drivers/gpio/gpio-da90??.c 7429F: drivers/hwmon/da90??-hwmon.c 7430F: drivers/iio/adc/da91??-*.c 7431F: drivers/input/misc/da72??.[ch] 7432F: drivers/input/misc/da90??_onkey.c 7433F: drivers/input/touchscreen/da9052_tsi.c 7434F: drivers/leds/leds-da90??.c 7435F: drivers/mfd/da903x.c 7436F: drivers/mfd/da90??-*.c 7437F: drivers/mfd/da91??-*.c 7438F: drivers/pinctrl/pinctrl-da90??.c 7439F: drivers/power/supply/da9052-battery.c 7440F: drivers/power/supply/da91??-*.c 7441F: drivers/regulator/da9???-regulator.[ch] 7442F: drivers/regulator/slg51000-regulator.[ch] 7443F: drivers/rtc/rtc-da90??.c 7444F: drivers/thermal/da90??-thermal.c 7445F: drivers/video/backlight/da90??_bl.c 7446F: drivers/watchdog/da90??_wdt.c 7447F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7448F: include/linux/mfd/da903x.h 7449F: include/linux/mfd/da9052/ 7450F: include/linux/mfd/da9055/ 7451F: include/linux/mfd/da9062/ 7452F: include/linux/mfd/da9063/ 7453F: include/linux/mfd/da9150/ 7454F: include/linux/regulator/da9211.h 7455F: include/sound/da[79]*.h 7456F: sound/soc/codecs/da[79]*.[ch] 7457 7458DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7459M: William Breathitt Gray <wbg@kernel.org> 7460L: linux-gpio@vger.kernel.org 7461S: Maintained 7462F: drivers/gpio/gpio-gpio-mm.c 7463 7464DIBS (DIRECT INTERNAL BUFFER SHARING) 7465M: Alexandra Winter <wintera@linux.ibm.com> 7466L: netdev@vger.kernel.org 7467S: Supported 7468F: drivers/dibs/ 7469F: include/linux/dibs.h 7470 7471DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7472M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7473L: linux-media@vger.kernel.org 7474S: Maintained 7475F: Documentation/admin-guide/media/mgb4.rst 7476F: drivers/media/pci/mgb4/ 7477 7478DIOLAN U2C-12 I2C DRIVER 7479M: Guenter Roeck <linux@roeck-us.net> 7480L: linux-i2c@vger.kernel.org 7481S: Maintained 7482F: drivers/i2c/busses/i2c-diolan-u2c.c 7483 7484DIRECTORY NOTIFICATION (DNOTIFY) 7485M: Jan Kara <jack@suse.cz> 7486R: Amir Goldstein <amir73il@gmail.com> 7487L: linux-fsdevel@vger.kernel.org 7488S: Maintained 7489F: Documentation/filesystems/dnotify.rst 7490F: fs/notify/dnotify/ 7491F: include/linux/dnotify.h 7492 7493DISK GEOMETRY AND PARTITION HANDLING 7494M: Andries Brouwer <aeb@cwi.nl> 7495S: Maintained 7496W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7497W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7498W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7499 7500DISKQUOTA 7501M: Jan Kara <jack@suse.com> 7502S: Maintained 7503F: Documentation/filesystems/quota.rst 7504F: fs/quota/ 7505F: include/linux/quota*.h 7506F: include/uapi/linux/quota*.h 7507 7508DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7509M: Bernie Thompson <bernie@plugable.com> 7510L: linux-fbdev@vger.kernel.org 7511S: Maintained 7512W: http://plugable.com/category/projects/udlfb/ 7513F: Documentation/fb/udlfb.rst 7514F: drivers/video/fbdev/udlfb.c 7515F: include/video/udlfb.h 7516 7517DISTRIBUTED LOCK MANAGER (DLM) 7518M: Alexander Aring <aahringo@redhat.com> 7519M: David Teigland <teigland@redhat.com> 7520L: gfs2@lists.linux.dev 7521S: Supported 7522W: https://pagure.io/dlm 7523T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7524F: fs/dlm/ 7525 7526DMA BUFFER SHARING FRAMEWORK 7527M: Sumit Semwal <sumit.semwal@linaro.org> 7528M: Christian König <christian.koenig@amd.com> 7529L: linux-media@vger.kernel.org 7530L: dri-devel@lists.freedesktop.org 7531L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7532S: Maintained 7533T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7534F: Documentation/driver-api/dma-buf.rst 7535F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7536F: drivers/dma-buf/ 7537F: include/linux/*fence.h 7538F: include/linux/dma-buf.h 7539F: include/linux/dma-buf/ 7540F: include/linux/dma-resv.h 7541K: \bdma_(?:buf|fence|resv)\b 7542 7543DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7544M: Vinod Koul <vkoul@kernel.org> 7545R: Frank Li <Frank.Li@kernel.org> 7546L: dmaengine@vger.kernel.org 7547S: Maintained 7548Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7549T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7550F: Documentation/devicetree/bindings/dma/ 7551F: Documentation/driver-api/dmaengine/ 7552F: drivers/dma/ 7553F: include/dt-bindings/dma/ 7554F: include/linux/dma/ 7555F: include/linux/dmaengine.h 7556F: include/linux/of_dma.h 7557 7558DMA MAPPING BENCHMARK 7559M: Barry Song <baohua@kernel.org> 7560M: Qinxin Xia <xiaqinxin@huawei.com> 7561L: iommu@lists.linux.dev 7562F: kernel/dma/map_benchmark.c 7563F: tools/dma/ 7564 7565DMA MAPPING HELPERS 7566M: Marek Szyprowski <m.szyprowski@samsung.com> 7567R: Robin Murphy <robin.murphy@arm.com> 7568L: iommu@lists.linux.dev 7569S: Supported 7570W: http://git.infradead.org/users/hch/dma-mapping.git 7571T: git git://git.infradead.org/users/hch/dma-mapping.git 7572F: include/asm-generic/dma-mapping.h 7573F: include/linux/dma-direct.h 7574F: include/linux/dma-map-ops.h 7575F: include/linux/dma-mapping.h 7576F: include/linux/swiotlb.h 7577F: kernel/dma/ 7578 7579DMA MAPPING & SCATTERLIST API [RUST] 7580M: Danilo Krummrich <dakr@kernel.org> 7581R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7582R: Daniel Almeida <daniel.almeida@collabora.com> 7583R: Robin Murphy <robin.murphy@arm.com> 7584R: Andreas Hindborg <a.hindborg@kernel.org> 7585L: driver-core@lists.linux.dev 7586S: Supported 7587W: https://rust-for-linux.com 7588T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7589F: rust/helpers/dma.c 7590F: rust/helpers/scatterlist.c 7591F: rust/kernel/dma.rs 7592F: rust/kernel/scatterlist.rs 7593F: samples/rust/rust_dma.rs 7594 7595DMA-BUF HEAPS FRAMEWORK 7596M: Sumit Semwal <sumit.semwal@linaro.org> 7597R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7598R: Brian Starkey <Brian.Starkey@arm.com> 7599R: John Stultz <jstultz@google.com> 7600R: T.J. Mercier <tjmercier@google.com> 7601L: linux-media@vger.kernel.org 7602L: dri-devel@lists.freedesktop.org 7603L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7604S: Maintained 7605T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7606F: Documentation/userspace-api/dma-buf-heaps.rst 7607F: drivers/dma-buf/dma-heap.c 7608F: drivers/dma-buf/heaps/* 7609F: include/linux/dma-heap.h 7610F: include/uapi/linux/dma-heap.h 7611F: tools/testing/selftests/dmabuf-heaps/ 7612 7613DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7614M: Lukasz Luba <lukasz.luba@arm.com> 7615L: linux-pm@vger.kernel.org 7616L: linux-samsung-soc@vger.kernel.org 7617S: Maintained 7618F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7619F: drivers/memory/samsung/exynos5422-dmc.c 7620 7621DME1737 HARDWARE MONITOR DRIVER 7622M: Juerg Haefliger <juergh@proton.me> 7623L: linux-hwmon@vger.kernel.org 7624S: Maintained 7625F: Documentation/hwmon/dme1737.rst 7626F: drivers/hwmon/dme1737.c 7627 7628DMI/SMBIOS SUPPORT 7629M: Jean Delvare <jdelvare@suse.com> 7630S: Maintained 7631T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7632F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7633F: drivers/firmware/dmi-id.c 7634F: drivers/firmware/dmi_scan.c 7635F: include/linux/dmi.h 7636 7637DOCUMENTATION 7638M: Jonathan Corbet <corbet@lwn.net> 7639R: Shuah Khan <skhan@linuxfoundation.org> 7640L: linux-doc@vger.kernel.org 7641S: Maintained 7642P: Documentation/doc-guide/maintainer-profile.rst 7643T: git git://git.lwn.net/linux.git docs-next 7644F: Documentation/ 7645F: tools/lib/python/* 7646F: tools/docs/ 7647F: tools/net/ynl/pyynl/lib/doc_generator.py 7648X: Documentation/ABI/ 7649X: Documentation/admin-guide/media/ 7650X: Documentation/devicetree/ 7651X: Documentation/driver-api/media/ 7652X: Documentation/firmware-guide/acpi/ 7653X: Documentation/i2c/ 7654X: Documentation/netlink/ 7655X: Documentation/power/ 7656X: Documentation/spi/ 7657X: Documentation/userspace-api/media/ 7658 7659DOCUMENTATION PROCESS 7660M: Jonathan Corbet <corbet@lwn.net> 7661R: Shuah Khan <skhan@linuxfoundation.org> 7662L: workflows@vger.kernel.org 7663S: Maintained 7664F: Documentation/dev-tools/ 7665F: Documentation/maintainer/ 7666F: Documentation/process/ 7667 7668DOCUMENTATION REPORTING ISSUES 7669M: Thorsten Leemhuis <linux@leemhuis.info> 7670L: linux-doc@vger.kernel.org 7671S: Maintained 7672F: Documentation/admin-guide/bug-bisect.rst 7673F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7674F: Documentation/admin-guide/reporting-issues.rst 7675F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7676 7677DOCUMENTATION SCRIPTS 7678M: Mauro Carvalho Chehab <mchehab@kernel.org> 7679L: linux-doc@vger.kernel.org 7680S: Maintained 7681F: Documentation/sphinx/ 7682F: tools/lib/python/* 7683F: tools/docs/ 7684 7685DOCUMENTATION/ITALIAN 7686M: Federico Vaga <federico.vaga@vaga.pv.it> 7687L: linux-doc@vger.kernel.org 7688S: Maintained 7689F: Documentation/translations/it_IT 7690 7691DOCUMENTATION/JAPANESE 7692R: Akira Yokosawa <akiyks@gmail.com> 7693L: linux-doc@vger.kernel.org 7694S: Maintained 7695F: Documentation/translations/ja_JP 7696 7697DONGWOON DW9714 LENS VOICE COIL DRIVER 7698M: Sakari Ailus <sakari.ailus@linux.intel.com> 7699L: linux-media@vger.kernel.org 7700S: Maintained 7701T: git git://linuxtv.org/media.git 7702F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7703F: drivers/media/i2c/dw9714.c 7704 7705DONGWOON DW9719 LENS VOICE COIL DRIVER 7706M: Daniel Scally <dan.scally@ideasonboard.com> 7707L: linux-media@vger.kernel.org 7708S: Maintained 7709T: git git://linuxtv.org/media.git 7710F: drivers/media/i2c/dw9719.c 7711 7712DONGWOON DW9768 LENS VOICE COIL DRIVER 7713L: linux-media@vger.kernel.org 7714S: Orphan 7715T: git git://linuxtv.org/media.git 7716F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7717F: drivers/media/i2c/dw9768.c 7718 7719DONGWOON DW9807 LENS VOICE COIL DRIVER 7720M: Sakari Ailus <sakari.ailus@linux.intel.com> 7721L: linux-media@vger.kernel.org 7722S: Maintained 7723T: git git://linuxtv.org/media.git 7724F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7725F: drivers/media/i2c/dw9807-vcm.c 7726 7727DOUBLETALK DRIVER 7728M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7729L: blinux-list@redhat.com 7730S: Maintained 7731F: drivers/char/dtlk.c 7732F: include/linux/dtlk.h 7733 7734DPAA2 DATAPATH I/O (DPIO) DRIVER 7735M: Roy Pledge <Roy.Pledge@nxp.com> 7736L: linux-kernel@vger.kernel.org 7737S: Maintained 7738F: drivers/soc/fsl/dpio 7739 7740DPAA2 ETHERNET DRIVER 7741M: Ioana Ciornei <ioana.ciornei@nxp.com> 7742L: netdev@vger.kernel.org 7743S: Maintained 7744F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7745F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7746F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7747F: drivers/net/ethernet/freescale/dpaa2/Makefile 7748F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7749F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7750F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7751F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7752F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7753F: drivers/net/ethernet/freescale/dpaa2/dpni* 7754 7755DPAA2 ETHERNET SWITCH DRIVER 7756M: Ioana Ciornei <ioana.ciornei@nxp.com> 7757L: netdev@vger.kernel.org 7758S: Maintained 7759F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7760F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7761F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7762 7763DPLL SUBSYSTEM 7764M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7765M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7766M: Jiri Pirko <jiri@resnulli.us> 7767L: netdev@vger.kernel.org 7768S: Supported 7769F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7770F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7771F: Documentation/driver-api/dpll.rst 7772F: drivers/dpll/ 7773F: include/linux/dpll.h 7774F: include/uapi/linux/dpll.h 7775 7776DRBD DRIVER 7777M: Philipp Reisner <philipp.reisner@linbit.com> 7778M: Lars Ellenberg <lars.ellenberg@linbit.com> 7779M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7780L: drbd-dev@lists.linbit.com 7781S: Supported 7782W: http://www.drbd.org 7783T: git git://git.linbit.com/linux-drbd.git 7784T: git git://git.linbit.com/drbd-8.4.git 7785F: Documentation/admin-guide/blockdev/ 7786F: drivers/block/drbd/ 7787F: include/linux/drbd* 7788F: lib/lru_cache.c 7789 7790DRIVER COMPONENT FRAMEWORK 7791L: dri-devel@lists.freedesktop.org 7792F: drivers/base/component.c 7793F: include/linux/component.h 7794 7795DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7796M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7797M: "Rafael J. Wysocki" <rafael@kernel.org> 7798M: Danilo Krummrich <dakr@kernel.org> 7799L: driver-core@lists.linux.dev 7800S: Supported 7801T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7802F: Documentation/core-api/kobject.rst 7803F: Documentation/driver-api/driver-model/ 7804F: drivers/base/ 7805F: fs/debugfs/ 7806F: fs/sysfs/ 7807F: include/linux/device/ 7808F: include/linux/debugfs.h 7809F: include/linux/device.h 7810F: include/linux/fwnode.h 7811F: include/linux/kobj* 7812F: include/linux/property.h 7813F: include/linux/sysfs.h 7814F: lib/kobj* 7815F: rust/kernel/debugfs.rs 7816F: rust/kernel/debugfs/ 7817F: rust/kernel/device.rs 7818F: rust/kernel/device/ 7819F: rust/kernel/device_id.rs 7820F: rust/kernel/devres.rs 7821F: rust/kernel/driver.rs 7822F: rust/kernel/faux.rs 7823F: rust/kernel/platform.rs 7824F: rust/kernel/soc.rs 7825F: samples/rust/rust_debugfs.rs 7826F: samples/rust/rust_debugfs_scoped.rs 7827F: samples/rust/rust_driver_platform.rs 7828F: samples/rust/rust_driver_faux.rs 7829F: samples/rust/rust_soc.rs 7830 7831DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7832M: Nishanth Menon <nm@ti.com> 7833L: linux-pm@vger.kernel.org 7834S: Maintained 7835F: drivers/soc/ti/smartreflex.c 7836F: include/linux/power/smartreflex.h 7837 7838DRM ACCEL DRIVERS FOR INTEL VPU 7839M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7840M: Karol Wachowski <karol.wachowski@linux.intel.com> 7841L: dri-devel@lists.freedesktop.org 7842S: Supported 7843T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7844F: drivers/accel/ivpu/ 7845F: include/uapi/drm/ivpu_accel.h 7846 7847DRM ACCEL DRIVER FOR ROCKCHIP NPU 7848M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7849L: dri-devel@lists.freedesktop.org 7850S: Supported 7851T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7852F: Documentation/accel/rocket/ 7853F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7854F: drivers/accel/rocket/ 7855F: include/uapi/drm/rocket_accel.h 7856 7857DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7858M: Oded Gabbay <ogabbay@kernel.org> 7859L: dri-devel@lists.freedesktop.org 7860S: Maintained 7861C: irc://irc.oftc.net/dri-devel 7862T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7863F: Documentation/accel/ 7864F: drivers/accel/ 7865F: include/drm/drm_accel.h 7866 7867DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7868M: Chen-Yu Tsai <wens@kernel.org> 7869R: Jernej Skrabec <jernej.skrabec@gmail.com> 7870L: dri-devel@lists.freedesktop.org 7871S: Supported 7872T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7873F: drivers/gpu/drm/sun4i/sun8i* 7874 7875DRM DRIVER FOR APPLE TOUCH BARS 7876M: Aun-Ali Zaidi <admin@kodeit.net> 7877M: Aditya Garg <gargaditya08@live.com> 7878L: dri-devel@lists.freedesktop.org 7879S: Maintained 7880T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7881F: drivers/gpu/drm/tiny/appletbdrm.c 7882 7883DRM DRIVER FOR ARM PL111 CLCD 7884M: Linus Walleij <linusw@kernel.org> 7885S: Maintained 7886T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7887F: drivers/gpu/drm/pl111/ 7888 7889DRM DRIVER FOR ARM VERSATILE TFT PANELS 7890M: Linus Walleij <linusw@kernel.org> 7891S: Maintained 7892T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7893F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7894F: drivers/gpu/drm/panel/panel-arm-versatile.c 7895 7896DRM DRIVER FOR ASPEED BMC GFX 7897M: Joel Stanley <joel@jms.id.au> 7898L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7899S: Supported 7900T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7901F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7902F: drivers/gpu/drm/aspeed/ 7903 7904DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7905M: Dave Airlie <airlied@redhat.com> 7906R: Thomas Zimmermann <tzimmermann@suse.de> 7907R: Jocelyn Falempe <jfalempe@redhat.com> 7908L: dri-devel@lists.freedesktop.org 7909S: Supported 7910T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7911F: drivers/gpu/drm/ast/ 7912 7913DRM DRIVER FOR BOCHS VIRTUAL GPU 7914M: Gerd Hoffmann <kraxel@redhat.com> 7915L: virtualization@lists.linux.dev 7916S: Maintained 7917T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7918F: drivers/gpu/drm/tiny/bochs.c 7919 7920DRM DRIVER FOR BOE HIMAX8279D PANELS 7921M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7922S: Maintained 7923F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7924F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7925 7926DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7927M: Jagan Teki <jagan@amarulasolutions.com> 7928S: Maintained 7929F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7930F: drivers/gpu/drm/bridge/chipone-icn6211.c 7931 7932DRM DRIVER FOR EBBG FT8719 PANEL 7933M: Joel Selvaraj <jo@jsfamily.in> 7934S: Maintained 7935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7936F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7937F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7938 7939DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7940M: Linus Walleij <linusw@kernel.org> 7941S: Maintained 7942T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7943F: drivers/gpu/drm/tve200/ 7944 7945DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7946M: Icenowy Zheng <icenowy@aosc.io> 7947S: Maintained 7948F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7949F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7950 7951DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7952M: Jagan Teki <jagan@amarulasolutions.com> 7953S: Maintained 7954F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7955F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7956 7957DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7958M: Thomas Zimmermann <tzimmermann@suse.de> 7959M: Javier Martinez Canillas <javierm@redhat.com> 7960L: dri-devel@lists.freedesktop.org 7961S: Maintained 7962T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7963F: drivers/firmware/sysfb*.c 7964F: drivers/gpu/drm/sysfb/ 7965F: drivers/video/aperture.c 7966F: drivers/video/nomodeset.c 7967F: include/linux/aperture.h 7968F: include/linux/sysfb.h 7969F: include/video/nomodeset.h 7970 7971DRM DRIVER FOR GENERIC EDP PANELS 7972R: Douglas Anderson <dianders@chromium.org> 7973F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7974F: drivers/gpu/drm/panel/panel-edp.c 7975 7976DRM DRIVER FOR GENERIC USB DISPLAY 7977M: Ruben Wauters <rubenru09@aol.com> 7978S: Maintained 7979W: https://github.com/notro/gud/wiki 7980T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7981F: drivers/gpu/drm/gud/ 7982F: include/drm/gud.h 7983 7984DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7985M: Hans de Goede <hansg@kernel.org> 7986S: Maintained 7987T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7988F: drivers/gpu/drm/tiny/gm12u320.c 7989 7990DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7991M: Ondrej Jirman <megi@xff.cz> 7992M: Javier Martinez Canillas <javierm@redhat.com> 7993S: Maintained 7994T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7995F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7996F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7997 7998DRM DRIVER FOR HX8357D PANELS 7999S: Orphan 8000T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8001F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8002F: drivers/gpu/drm/tiny/hx8357d.c 8003 8004DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8005M: Deepak Rawat <drawat.floss@gmail.com> 8006L: linux-hyperv@vger.kernel.org 8007L: dri-devel@lists.freedesktop.org 8008S: Maintained 8009T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8010F: drivers/gpu/drm/hyperv 8011 8012DRM DRIVER FOR ILITEK ILI9225 PANELS 8013M: David Lechner <david@lechnology.com> 8014S: Maintained 8015T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8016F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8017F: drivers/gpu/drm/tiny/ili9225.c 8018 8019DRM DRIVER FOR ILITEK ILI9486 PANELS 8020M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8021S: Maintained 8022T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8023F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8024F: drivers/gpu/drm/tiny/ili9486.c 8025 8026DRM DRIVER FOR ILITEK ILI9805 PANELS 8027M: Michael Trimarchi <michael@amarulasolutions.com> 8028S: Maintained 8029F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8030F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8031 8032DRM DRIVER FOR ILITEK ILI9806E PANELS 8033M: Michael Walle <mwalle@kernel.org> 8034S: Maintained 8035F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 8036 8037DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8038M: Jagan Teki <jagan@edgeble.ai> 8039S: Maintained 8040F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8041F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8042 8043DRM DRIVER FOR LG SW43408 PANELS 8044M: Sumit Semwal <sumit.semwal@linaro.org> 8045M: Casey Connolly <casey.connolly@linaro.org> 8046S: Maintained 8047T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8048F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8049F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8050 8051DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8052M: Paul Kocialkowski <paulk@sys-base.io> 8053S: Supported 8054T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8055F: drivers/gpu/drm/logicvc/ 8056 8057DRM DRIVER FOR LVDS PANELS 8058M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8059L: dri-devel@lists.freedesktop.org 8060S: Maintained 8061T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8062F: Documentation/devicetree/bindings/display/lvds.yaml 8063F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8064F: drivers/gpu/drm/panel/panel-lvds.c 8065 8066DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8067M: Guido Günther <agx@sigxcpu.org> 8068R: Purism Kernel Team <kernel@puri.sm> 8069S: Maintained 8070F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8071F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8072 8073DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8074M: Dave Airlie <airlied@redhat.com> 8075R: Thomas Zimmermann <tzimmermann@suse.de> 8076R: Jocelyn Falempe <jfalempe@redhat.com> 8077L: dri-devel@lists.freedesktop.org 8078S: Supported 8079T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8080F: drivers/gpu/drm/mgag200/ 8081 8082DRM DRIVER FOR MI0283QT 8083M: Alex Lanzano <lanzano.alex@gmail.com> 8084S: Maintained 8085T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8086F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8087F: drivers/gpu/drm/tiny/mi0283qt.c 8088 8089DRM DRIVER FOR MIPI DBI compatible panels 8090S: Orphan 8091W: https://github.com/notro/panel-mipi-dbi/wiki 8092T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8093F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8094F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8095 8096DRM DRIVER for Qualcomm Adreno GPUs 8097M: Rob Clark <robin.clark@oss.qualcomm.com> 8098R: Sean Paul <sean@poorly.run> 8099R: Konrad Dybcio <konradybcio@kernel.org> 8100R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8101L: linux-arm-msm@vger.kernel.org 8102L: dri-devel@lists.freedesktop.org 8103L: freedreno@lists.freedesktop.org 8104S: Maintained 8105B: https://gitlab.freedesktop.org/drm/msm/-/issues 8106T: git https://gitlab.freedesktop.org/drm/msm.git 8107F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8108F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8109F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8110F: drivers/gpu/drm/msm/adreno/ 8111F: drivers/gpu/drm/msm/msm_gpu.* 8112F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8113F: drivers/gpu/drm/msm/msm_ringbuffer.* 8114F: drivers/gpu/drm/msm/registers/adreno/ 8115F: include/uapi/drm/msm_drm.h 8116 8117DRM DRIVER for Qualcomm display hardware 8118M: Rob Clark <robin.clark@oss.qualcomm.com> 8119M: Dmitry Baryshkov <lumag@kernel.org> 8120R: Abhinav Kumar <abhinav.kumar@linux.dev> 8121R: Jessica Zhang <jesszhan0024@gmail.com> 8122R: Sean Paul <sean@poorly.run> 8123R: Marijn Suijten <marijn.suijten@somainline.org> 8124L: linux-arm-msm@vger.kernel.org 8125L: dri-devel@lists.freedesktop.org 8126L: freedreno@lists.freedesktop.org 8127S: Maintained 8128B: https://gitlab.freedesktop.org/drm/msm/-/issues 8129T: git https://gitlab.freedesktop.org/drm/msm.git 8130F: Documentation/devicetree/bindings/display/msm/ 8131F: drivers/gpu/drm/ci/xfails/msm* 8132F: drivers/gpu/drm/msm/ 8133F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8134F: include/uapi/drm/msm_drm.h 8135 8136DRM DRIVER FOR NOVATEK NT35510 PANELS 8137M: Linus Walleij <linusw@kernel.org> 8138S: Maintained 8139T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8140F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8141F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8142 8143DRM DRIVER FOR NOVATEK NT35560 PANELS 8144M: Linus Walleij <linusw@kernel.org> 8145S: Maintained 8146T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8147F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8148F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8149 8150DRM DRIVER FOR NOVATEK NT36523 PANELS 8151M: Jianhua Lu <lujianhua000@gmail.com> 8152S: Maintained 8153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8154F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8155F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8156 8157DRM DRIVER FOR NOVATEK NT36672A PANELS 8158M: Sumit Semwal <sumit.semwal@linaro.org> 8159S: Maintained 8160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8161F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8162F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8163 8164DRM DRIVER FOR NOVATEK NT37801 PANELS 8165M: Krzysztof Kozlowski <krzk@kernel.org> 8166S: Maintained 8167F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8168F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8169 8170DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8171M: Lyude Paul <lyude@redhat.com> 8172M: Danilo Krummrich <dakr@kernel.org> 8173L: dri-devel@lists.freedesktop.org 8174L: nouveau@lists.freedesktop.org 8175S: Supported 8176W: https://nouveau.freedesktop.org/ 8177Q: https://patchwork.freedesktop.org/project/nouveau/ 8178Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8179B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8180C: irc://irc.oftc.net/nouveau 8181T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8182F: drivers/gpu/drm/nouveau/ 8183F: include/uapi/drm/nouveau_drm.h 8184 8185CORE DRIVER FOR NVIDIA GPUS [RUST] 8186M: Danilo Krummrich <dakr@kernel.org> 8187M: Alexandre Courbot <acourbot@nvidia.com> 8188L: nouveau@lists.freedesktop.org 8189S: Supported 8190W: https://rust-for-linux.com/nova-gpu-driver 8191Q: https://patchwork.freedesktop.org/project/nouveau/ 8192B: https://gitlab.freedesktop.org/drm/nova/-/issues 8193C: irc://irc.oftc.net/nouveau 8194T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8195F: Documentation/gpu/nova/ 8196F: drivers/gpu/nova-core/ 8197 8198DRM DRIVER FOR NVIDIA GPUS [RUST] 8199M: Danilo Krummrich <dakr@kernel.org> 8200L: nouveau@lists.freedesktop.org 8201S: Supported 8202W: https://rust-for-linux.com/nova-gpu-driver 8203Q: https://patchwork.freedesktop.org/project/nouveau/ 8204B: https://gitlab.freedesktop.org/drm/nova/-/issues 8205C: irc://irc.oftc.net/nouveau 8206T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8207F: Documentation/gpu/nova/ 8208F: drivers/gpu/drm/nova/ 8209F: include/uapi/drm/nova_drm.h 8210 8211DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8212M: Stefan Mavrodiev <stefan@olimex.com> 8213S: Maintained 8214F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8215F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8216 8217DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8218R: Douglas Anderson <dianders@chromium.org> 8219F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8220F: drivers/gpu/drm/bridge/parade-ps8640.c 8221 8222DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8223M: Alex Lanzano <lanzano.alex@gmail.com> 8224S: Maintained 8225T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8226F: Documentation/devicetree/bindings/display/repaper.txt 8227F: drivers/gpu/drm/tiny/repaper.c 8228 8229DRM DRIVER FOR PIXPAPER E-INK PANEL 8230M: LiangCheng Wang <zaq14760@gmail.com> 8231L: dri-devel@lists.freedesktop.org 8232S: Maintained 8233F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8234F: drivers/gpu/drm/tiny/pixpaper.c 8235 8236DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8237M: Dave Airlie <airlied@redhat.com> 8238M: Gerd Hoffmann <kraxel@redhat.com> 8239L: virtualization@lists.linux.dev 8240S: Obsolete 8241W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8242T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8243F: drivers/gpu/drm/tiny/cirrus-qemu.c 8244 8245DRM DRIVER FOR QXL VIRTUAL GPU 8246M: Dave Airlie <airlied@redhat.com> 8247M: Gerd Hoffmann <kraxel@redhat.com> 8248L: virtualization@lists.linux.dev 8249L: spice-devel@lists.freedesktop.org 8250S: Maintained 8251T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8252F: drivers/gpu/drm/qxl/ 8253F: include/uapi/drm/qxl_drm.h 8254 8255DRM DRIVER FOR RAYDIUM RM67191 PANELS 8256M: Robert Chiras <robert.chiras@nxp.com> 8257S: Maintained 8258F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8259F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8260 8261DRM DRIVER FOR SAMSUNG DB7430 PANELS 8262M: Linus Walleij <linusw@kernel.org> 8263S: Maintained 8264T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8265F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8266F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8267 8268DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8269M: Inki Dae <inki.dae@samsung.com> 8270M: Jagan Teki <jagan@amarulasolutions.com> 8271M: Marek Szyprowski <m.szyprowski@samsung.com> 8272S: Maintained 8273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8274F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8275F: drivers/gpu/drm/bridge/samsung-dsim.c 8276F: include/drm/bridge/samsung-dsim.h 8277 8278DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8279M: Markuss Broks <markuss.broks@gmail.com> 8280S: Maintained 8281F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8282F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8283 8284DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8285M: Artur Weber <aweber.kernel@gmail.com> 8286S: Maintained 8287F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8288F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8289 8290DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8291M: David Heidelberg <david@ixit.cz> 8292S: Maintained 8293F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8294F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8295 8296DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8297M: Dzmitry Sankouski <dsankouski@gmail.com> 8298S: Maintained 8299F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8300F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8301 8302DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8303M: David Heidelberg <david@ixit.cz> 8304M: Casey Connolly <casey.connolly@linaro.org> 8305S: Maintained 8306F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8307F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8308 8309DRM DRIVER FOR SHARP MEMORY LCD 8310M: Alex Lanzano <lanzano.alex@gmail.com> 8311S: Maintained 8312F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8313F: drivers/gpu/drm/tiny/sharp-memory.c 8314 8315DRM DRIVER FOR SITRONIX ST7586 PANELS 8316M: David Lechner <david@lechnology.com> 8317S: Maintained 8318T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8319F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8320F: drivers/gpu/drm/sitronix/st7586.c 8321 8322DRM DRIVER FOR SITRONIX ST7571 PANELS 8323M: Marcus Folkesson <marcus.folkesson@gmail.com> 8324S: Maintained 8325F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8326F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8327F: drivers/gpu/drm/sitronix/st7571-i2c.c 8328F: drivers/gpu/drm/sitronix/st7571-spi.c 8329F: drivers/gpu/drm/sitronix/st7571.c 8330F: drivers/gpu/drm/sitronix/st7571.h 8331 8332DRM DRIVER FOR SITRONIX ST7701 PANELS 8333M: Jagan Teki <jagan@amarulasolutions.com> 8334S: Maintained 8335F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8336F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8337 8338DRM DRIVER FOR SITRONIX ST7703 PANELS 8339M: Guido Günther <agx@sigxcpu.org> 8340R: Purism Kernel Team <kernel@puri.sm> 8341R: Ondrej Jirman <megi@xff.cz> 8342S: Maintained 8343F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8344F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8345 8346DRM DRIVER FOR SITRONIX ST7735R PANELS 8347M: David Lechner <david@lechnology.com> 8348S: Maintained 8349T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8350F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8351F: drivers/gpu/drm/sitronix/st7735r.c 8352 8353DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8354M: Iker Pedrosa <ikerpedrosam@gmail.com> 8355S: Maintained 8356T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8357F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8358F: drivers/gpu/drm/sitronix/st7920.c 8359 8360DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8361M: Javier Martinez Canillas <javierm@redhat.com> 8362S: Maintained 8363T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8364F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8365F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8366F: drivers/gpu/drm/solomon/ssd130x* 8367 8368DRM DRIVER FOR ST-ERICSSON MCDE 8369M: Linus Walleij <linusw@kernel.org> 8370S: Maintained 8371T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8372F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8373F: drivers/gpu/drm/mcde/ 8374 8375DRM DRIVER FOR SYNAPTICS R63353 PANELS 8376M: Michael Trimarchi <michael@amarulasolutions.com> 8377S: Maintained 8378F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8379F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8380 8381DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8382M: Andy Yan <andy.yan@rock-chips.com> 8383S: Maintained 8384T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8385F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8386F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8387F: include/drm/bridge/dw_dp.h 8388 8389DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8390M: Jagan Teki <jagan@amarulasolutions.com> 8391S: Maintained 8392F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8393F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8394 8395DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8396R: Douglas Anderson <dianders@chromium.org> 8397F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8398F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8399 8400DRM DRIVER FOR TPO TPG110 PANELS 8401M: Linus Walleij <linusw@kernel.org> 8402S: Maintained 8403T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8404F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8405F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8406 8407DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8408M: Dave Airlie <airlied@redhat.com> 8409R: Sean Paul <sean@poorly.run> 8410R: Thomas Zimmermann <tzimmermann@suse.de> 8411L: dri-devel@lists.freedesktop.org 8412S: Supported 8413T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8414F: drivers/gpu/drm/udl/ 8415 8416DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8417M: Louis Chauvet <louis.chauvet@bootlin.com> 8418R: Haneen Mohammed <hamohammed.sa@gmail.com> 8419R: Simona Vetter <simona@ffwll.ch> 8420R: Melissa Wen <melissa.srw@gmail.com> 8421L: dri-devel@lists.freedesktop.org 8422S: Maintained 8423T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8424F: Documentation/gpu/vkms.rst 8425F: drivers/gpu/drm/ci/xfails/vkms* 8426F: drivers/gpu/drm/vkms/ 8427 8428DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8429M: Hans de Goede <hansg@kernel.org> 8430L: dri-devel@lists.freedesktop.org 8431S: Maintained 8432T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8433F: drivers/gpu/drm/vboxvideo/ 8434 8435DRM DRIVER FOR VMWARE VIRTUAL GPU 8436M: Zack Rusin <zack.rusin@broadcom.com> 8437R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8438L: dri-devel@lists.freedesktop.org 8439S: Supported 8440T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8441F: drivers/gpu/drm/vmwgfx/ 8442F: include/uapi/drm/vmwgfx_drm.h 8443 8444DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8445M: Linus Walleij <linusw@kernel.org> 8446S: Maintained 8447T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8448F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8449F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8450 8451DRM DRIVERS 8452M: David Airlie <airlied@gmail.com> 8453M: Simona Vetter <simona@ffwll.ch> 8454L: dri-devel@lists.freedesktop.org 8455S: Maintained 8456B: https://gitlab.freedesktop.org/drm 8457C: irc://irc.oftc.net/dri-devel 8458T: git https://gitlab.freedesktop.org/drm/kernel.git 8459F: Documentation/devicetree/bindings/display/ 8460F: Documentation/devicetree/bindings/gpu/ 8461F: Documentation/gpu/ 8462F: drivers/gpu/ 8463F: rust/kernel/drm/ 8464F: include/drm/ 8465F: include/linux/vga* 8466F: include/uapi/drm/ 8467 8468DRM DRIVERS AND MISC GPU PATCHES 8469M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8470M: Maxime Ripard <mripard@kernel.org> 8471M: Thomas Zimmermann <tzimmermann@suse.de> 8472S: Maintained 8473W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8474T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8475F: Documentation/devicetree/bindings/display/ 8476F: Documentation/devicetree/bindings/gpu/ 8477F: Documentation/gpu/ 8478F: drivers/gpu/drm/ 8479F: drivers/gpu/vga/ 8480F: include/drm/drm 8481F: include/linux/vga* 8482F: include/uapi/drm/ 8483X: drivers/gpu/drm/amd/ 8484X: drivers/gpu/drm/armada/ 8485X: drivers/gpu/drm/etnaviv/ 8486X: drivers/gpu/drm/exynos/ 8487X: drivers/gpu/drm/i915/ 8488X: drivers/gpu/drm/kmb/ 8489X: drivers/gpu/drm/mediatek/ 8490X: drivers/gpu/drm/msm/ 8491X: drivers/gpu/drm/nova/ 8492X: drivers/gpu/drm/radeon/ 8493X: drivers/gpu/drm/tegra/ 8494X: drivers/gpu/drm/tyr/ 8495X: drivers/gpu/drm/xe/ 8496 8497DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8498M: Danilo Krummrich <dakr@kernel.org> 8499M: Alice Ryhl <aliceryhl@google.com> 8500S: Supported 8501W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8502T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8503F: drivers/gpu/drm/nova/ 8504F: drivers/gpu/drm/tyr/ 8505F: drivers/gpu/nova-core/ 8506F: rust/kernel/drm/ 8507 8508DRM DRIVERS FOR ALLWINNER A10 8509M: Chen-Yu Tsai <wens@kernel.org> 8510L: dri-devel@lists.freedesktop.org 8511S: Supported 8512T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8513F: Documentation/devicetree/bindings/display/allwinner* 8514F: drivers/gpu/drm/sun4i/ 8515 8516DRM DRIVERS FOR AMLOGIC SOCS 8517M: Neil Armstrong <neil.armstrong@linaro.org> 8518L: dri-devel@lists.freedesktop.org 8519L: linux-amlogic@lists.infradead.org 8520S: Supported 8521W: http://linux-meson.com/ 8522T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8523F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8524F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8525F: Documentation/gpu/meson.rst 8526F: drivers/gpu/drm/ci/xfails/meson* 8527F: drivers/gpu/drm/meson/ 8528 8529DRM DRIVERS FOR ATMEL HLCDC 8530M: Manikandan Muralidharan <manikandan.m@microchip.com> 8531M: Dharma Balasubiramani <dharma.b@microchip.com> 8532L: dri-devel@lists.freedesktop.org 8533S: Supported 8534T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8535F: Documentation/devicetree/bindings/display/atmel/ 8536F: drivers/gpu/drm/atmel-hlcdc/ 8537 8538DRM DRIVERS FOR BRIDGE CHIPS 8539M: Andrzej Hajda <andrzej.hajda@intel.com> 8540M: Neil Armstrong <neil.armstrong@linaro.org> 8541M: Robert Foss <rfoss@kernel.org> 8542R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8543R: Jonas Karlman <jonas@kwiboo.se> 8544R: Jernej Skrabec <jernej.skrabec@gmail.com> 8545S: Maintained 8546T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8547F: Documentation/devicetree/bindings/display/bridge/ 8548F: drivers/gpu/drm/bridge/ 8549F: drivers/gpu/drm/display/drm_bridge_connector.c 8550F: drivers/gpu/drm/drm_bridge.c 8551F: include/drm/drm_bridge.h 8552F: include/drm/drm_bridge_connector.h 8553 8554DRM DRIVERS FOR EXYNOS 8555M: Inki Dae <inki.dae@samsung.com> 8556M: Seung-Woo Kim <sw0312.kim@samsung.com> 8557M: Kyungmin Park <kyungmin.park@samsung.com> 8558L: dri-devel@lists.freedesktop.org 8559S: Supported 8560T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8561F: Documentation/devicetree/bindings/display/samsung/ 8562F: drivers/gpu/drm/exynos/ 8563F: include/uapi/drm/exynos_drm.h 8564 8565DRM DRIVERS FOR FREESCALE DCU 8566M: Stefan Agner <stefan@agner.ch> 8567M: Alison Wang <alison.wang@nxp.com> 8568L: dri-devel@lists.freedesktop.org 8569S: Supported 8570T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8571F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8572F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8573F: drivers/gpu/drm/fsl-dcu/ 8574 8575DRM DRIVERS FOR FREESCALE IMX 5/6 8576M: Philipp Zabel <p.zabel@pengutronix.de> 8577L: dri-devel@lists.freedesktop.org 8578S: Maintained 8579T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8580T: git git://git.pengutronix.de/git/pza/linux 8581F: Documentation/devicetree/bindings/display/imx/ 8582F: drivers/gpu/drm/imx/ipuv3/ 8583F: drivers/gpu/ipu-v3/ 8584 8585DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8586M: Liu Ying <victor.liu@nxp.com> 8587L: dri-devel@lists.freedesktop.org 8588S: Maintained 8589T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8590F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8591F: drivers/gpu/drm/imx/dc/ 8592 8593DRM DRIVERS FOR FREESCALE IMX BRIDGE 8594M: Liu Ying <victor.liu@nxp.com> 8595L: dri-devel@lists.freedesktop.org 8596S: Maintained 8597F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8598F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8599F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8600F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8601F: drivers/gpu/drm/bridge/imx/ 8602 8603DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8604M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8605L: dri-devel@lists.freedesktop.org 8606S: Maintained 8607T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8608F: drivers/gpu/drm/gma500/ 8609 8610DRM DRIVERS FOR HISILICON 8611M: Xinliang Liu <xinliang.liu@linaro.org> 8612M: Tian Tao <tiantao6@hisilicon.com> 8613R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8614R: Sumit Semwal <sumit.semwal@linaro.org> 8615R: Yongqin Liu <yongqin.liu@linaro.org> 8616R: John Stultz <jstultz@google.com> 8617L: dri-devel@lists.freedesktop.org 8618S: Maintained 8619T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8620F: Documentation/devicetree/bindings/display/hisilicon/ 8621F: drivers/gpu/drm/hisilicon/ 8622 8623DRM DRIVERS FOR LIMA 8624M: Qiang Yu <yuq825@gmail.com> 8625L: dri-devel@lists.freedesktop.org 8626L: lima@lists.freedesktop.org (moderated for non-subscribers) 8627S: Maintained 8628T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8629F: drivers/gpu/drm/lima/ 8630F: include/uapi/drm/lima_drm.h 8631 8632DRM DRIVERS FOR LOONGSON 8633M: Sui Jingfeng <suijingfeng@loongson.cn> 8634L: dri-devel@lists.freedesktop.org 8635S: Supported 8636T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8637F: drivers/gpu/drm/loongson/ 8638 8639DRM DRIVERS FOR MEDIATEK 8640M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8641M: Philipp Zabel <p.zabel@pengutronix.de> 8642L: dri-devel@lists.freedesktop.org 8643L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8644S: Supported 8645F: Documentation/devicetree/bindings/display/mediatek/ 8646F: drivers/gpu/drm/ci/xfails/mediatek* 8647F: drivers/gpu/drm/mediatek/ 8648F: drivers/phy/mediatek/phy-mtk-dp.c 8649F: drivers/phy/mediatek/phy-mtk-hdmi* 8650F: drivers/phy/mediatek/phy-mtk-mipi* 8651 8652DRM DRIVERS FOR NVIDIA TEGRA 8653M: Thierry Reding <thierry.reding@gmail.com> 8654M: Mikko Perttunen <mperttunen@nvidia.com> 8655L: dri-devel@lists.freedesktop.org 8656L: linux-tegra@vger.kernel.org 8657S: Supported 8658T: git https://gitlab.freedesktop.org/drm/tegra.git 8659F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8660F: Documentation/devicetree/bindings/gpu/host1x/ 8661F: drivers/gpu/drm/tegra/ 8662F: drivers/gpu/host1x/ 8663F: include/linux/host1x.h 8664F: include/uapi/drm/tegra_drm.h 8665 8666DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8667M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8668R: Janne Grunau <j@jannau.net> 8669L: dri-devel@lists.freedesktop.org 8670L: asahi@lists.linux.dev 8671S: Maintained 8672W: https://asahilinux.org 8673B: https://github.com/AsahiLinux/linux/issues 8674C: irc://irc.oftc.net/asahi-dev 8675T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8676F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8677F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8678F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8679F: drivers/gpu/drm/adp/ 8680F: drivers/gpu/drm/panel/panel-summit.c 8681 8682DRM DRIVERS FOR RENESAS R-CAR 8683M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8684M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8685R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8686L: dri-devel@lists.freedesktop.org 8687L: linux-renesas-soc@vger.kernel.org 8688S: Supported 8689T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8690F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8691F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8692F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8693F: Documentation/devicetree/bindings/display/renesas,du.yaml 8694F: drivers/gpu/drm/renesas/rcar-du/ 8695 8696DRM DRIVERS FOR RENESAS RZ 8697M: Biju Das <biju.das.jz@bp.renesas.com> 8698L: dri-devel@lists.freedesktop.org 8699L: linux-renesas-soc@vger.kernel.org 8700S: Maintained 8701T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8702F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8703F: drivers/gpu/drm/renesas/rz-du/ 8704 8705DRM DRIVERS FOR RENESAS SHMOBILE 8706M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8707M: Geert Uytterhoeven <geert+renesas@glider.be> 8708L: dri-devel@lists.freedesktop.org 8709L: linux-renesas-soc@vger.kernel.org 8710S: Supported 8711T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8712F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8713F: drivers/gpu/drm/renesas/shmobile/ 8714F: include/linux/platform_data/shmob_drm.h 8715 8716DRM DRIVERS FOR ROCKCHIP 8717M: Sandy Huang <hjc@rock-chips.com> 8718M: Heiko Stübner <heiko@sntech.de> 8719M: Andy Yan <andy.yan@rock-chips.com> 8720L: dri-devel@lists.freedesktop.org 8721S: Maintained 8722T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8723F: Documentation/devicetree/bindings/display/rockchip/ 8724F: drivers/gpu/drm/ci/xfails/rockchip* 8725F: drivers/gpu/drm/rockchip/ 8726 8727DRM DRIVERS FOR STI 8728M: Alain Volmat <alain.volmat@foss.st.com> 8729M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8730L: dri-devel@lists.freedesktop.org 8731S: Maintained 8732T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8733F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8734F: drivers/gpu/drm/sti 8735 8736DRM DRIVERS FOR STM 8737M: Yannick Fertre <yannick.fertre@foss.st.com> 8738M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8739M: Philippe Cornu <philippe.cornu@foss.st.com> 8740L: dri-devel@lists.freedesktop.org 8741S: Maintained 8742T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8743F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8744F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8745F: drivers/gpu/drm/stm 8746 8747DRM DRIVERS FOR TI KEYSTONE 8748M: Jyri Sarha <jyri.sarha@iki.fi> 8749M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8750L: dri-devel@lists.freedesktop.org 8751S: Maintained 8752T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8753F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8754F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8755F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8756F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8757F: drivers/gpu/drm/tidss/ 8758 8759DRM DRIVERS FOR TI LCDC 8760M: Jyri Sarha <jyri.sarha@iki.fi> 8761M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8762L: dri-devel@lists.freedesktop.org 8763S: Maintained 8764T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8765F: Documentation/devicetree/bindings/display/tilcdc/ 8766F: drivers/gpu/drm/tilcdc/ 8767 8768DRM DRIVERS FOR TI OMAP 8769M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8770L: dri-devel@lists.freedesktop.org 8771S: Maintained 8772T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8773F: Documentation/devicetree/bindings/display/ti/ 8774F: drivers/gpu/drm/omapdrm/ 8775 8776DRM DRIVERS FOR V3D 8777M: Melissa Wen <mwen@igalia.com> 8778M: Maíra Canal <mcanal@igalia.com> 8779S: Supported 8780T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8781F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8782F: drivers/gpu/drm/v3d/ 8783F: include/uapi/drm/v3d_drm.h 8784 8785DRM DRIVERS FOR VC4 8786M: Maxime Ripard <mripard@kernel.org> 8787M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8788R: Maíra Canal <mcanal@igalia.com> 8789R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8790S: Supported 8791T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8792F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8793F: drivers/gpu/drm/vc4/ 8794F: include/uapi/drm/vc4_drm.h 8795 8796DRM DRIVERS FOR VIVANTE GPU IP 8797M: Lucas Stach <l.stach@pengutronix.de> 8798R: Russell King <linux+etnaviv@armlinux.org.uk> 8799R: Christian Gmeiner <christian.gmeiner@gmail.com> 8800L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8801L: dri-devel@lists.freedesktop.org 8802S: Maintained 8803F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8804F: drivers/gpu/drm/etnaviv/ 8805F: include/uapi/drm/etnaviv_drm.h 8806 8807DRM DRIVERS FOR XEN 8808M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8809L: dri-devel@lists.freedesktop.org 8810L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8811S: Supported 8812T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8813F: Documentation/gpu/xen-front.rst 8814F: drivers/gpu/drm/xen/ 8815 8816DRM DRIVERS FOR XILINX 8817M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8818M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8819L: dri-devel@lists.freedesktop.org 8820S: Maintained 8821T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8822F: Documentation/devicetree/bindings/display/xlnx/ 8823F: Documentation/gpu/zynqmp.rst 8824F: drivers/gpu/drm/xlnx/ 8825 8826DRM GPU SCHEDULER 8827M: Matthew Brost <matthew.brost@intel.com> 8828M: Danilo Krummrich <dakr@kernel.org> 8829M: Philipp Stanner <phasta@kernel.org> 8830R: Christian König <ckoenig.leichtzumerken@gmail.com> 8831L: dri-devel@lists.freedesktop.org 8832S: Supported 8833T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8834F: drivers/gpu/drm/scheduler/ 8835F: include/drm/gpu_scheduler.h 8836F: include/drm/spsc_queue.h 8837 8838DRM GPUVM 8839M: Danilo Krummrich <dakr@kernel.org> 8840R: Matthew Brost <matthew.brost@intel.com> 8841R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8842R: Alice Ryhl <aliceryhl@google.com> 8843L: dri-devel@lists.freedesktop.org 8844S: Supported 8845T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8846F: drivers/gpu/drm/drm_gpuvm.c 8847F: include/drm/drm_gpuvm.h 8848 8849DRM LOG 8850M: Jocelyn Falempe <jfalempe@redhat.com> 8851M: Javier Martinez Canillas <javierm@redhat.com> 8852L: dri-devel@lists.freedesktop.org 8853S: Supported 8854T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8855F: drivers/gpu/drm/clients/drm_log.c 8856 8857DRM PANEL DRIVERS 8858M: Neil Armstrong <neil.armstrong@linaro.org> 8859R: Jessica Zhang <jesszhan0024@gmail.com> 8860L: dri-devel@lists.freedesktop.org 8861S: Maintained 8862T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8863F: Documentation/devicetree/bindings/display/panel/ 8864F: drivers/gpu/drm/drm_panel.c 8865F: drivers/gpu/drm/panel/ 8866F: include/drm/drm_panel.h 8867 8868DRM PANIC 8869M: Jocelyn Falempe <jfalempe@redhat.com> 8870M: Javier Martinez Canillas <javierm@redhat.com> 8871L: dri-devel@lists.freedesktop.org 8872S: Supported 8873T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8874F: drivers/gpu/drm/drm_draw.c 8875F: drivers/gpu/drm/drm_draw_internal.h 8876F: drivers/gpu/drm/drm_panic*.c 8877F: drivers/gpu/drm/tests/drm_panic_test.c 8878F: include/drm/drm_panic* 8879 8880DRM PANIC QR CODE 8881M: Jocelyn Falempe <jfalempe@redhat.com> 8882M: Javier Martinez Canillas <javierm@redhat.com> 8883L: dri-devel@lists.freedesktop.org 8884L: rust-for-linux@vger.kernel.org 8885S: Supported 8886T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8887F: drivers/gpu/drm/drm_panic_qr.rs 8888 8889DRM PRIVACY-SCREEN CLASS 8890M: Hans de Goede <hansg@kernel.org> 8891L: dri-devel@lists.freedesktop.org 8892S: Maintained 8893T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8894F: drivers/gpu/drm/drm_privacy_screen* 8895F: include/drm/drm_privacy_screen* 8896 8897DRM TTM SUBSYSTEM 8898M: Christian Koenig <christian.koenig@amd.com> 8899M: Huang Rui <ray.huang@amd.com> 8900R: Matthew Auld <matthew.auld@intel.com> 8901R: Matthew Brost <matthew.brost@intel.com> 8902L: dri-devel@lists.freedesktop.org 8903S: Maintained 8904T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8905F: drivers/gpu/drm/ttm/ 8906F: include/drm/ttm/ 8907 8908DRM BUDDY ALLOCATOR 8909M: Matthew Auld <matthew.auld@intel.com> 8910M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8911R: Christian Koenig <christian.koenig@amd.com> 8912L: dri-devel@lists.freedesktop.org 8913S: Maintained 8914T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8915F: drivers/gpu/drm/drm_buddy.c 8916F: drivers/gpu/drm/tests/drm_buddy_test.c 8917F: include/drm/drm_buddy.h 8918 8919DRM AUTOMATED TESTING 8920M: Helen Koike <helen.fornazier@gmail.com> 8921M: Vignesh Raman <vignesh.raman@collabora.com> 8922L: dri-devel@lists.freedesktop.org 8923S: Maintained 8924T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8925F: Documentation/gpu/automated_testing.rst 8926F: drivers/gpu/drm/ci/ 8927 8928DSBR100 USB FM RADIO DRIVER 8929M: Alexey Klimov <alexey.klimov@linaro.org> 8930L: linux-media@vger.kernel.org 8931S: Maintained 8932T: git git://linuxtv.org/media.git 8933F: drivers/media/radio/dsbr100.c 8934 8935DT3155 MEDIA DRIVER 8936M: Hans Verkuil <hverkuil@kernel.org> 8937L: linux-media@vger.kernel.org 8938S: Odd Fixes 8939W: https://linuxtv.org 8940T: git git://linuxtv.org/media.git 8941F: drivers/media/pci/dt3155/ 8942 8943DVB_USB_AF9015 MEDIA DRIVER 8944L: linux-media@vger.kernel.org 8945S: Orphan 8946W: https://linuxtv.org 8947Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8948F: drivers/media/usb/dvb-usb-v2/af9015* 8949 8950DVB_USB_AF9035 MEDIA DRIVER 8951L: linux-media@vger.kernel.org 8952S: Orphan 8953W: https://linuxtv.org 8954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8955F: drivers/media/usb/dvb-usb-v2/af9035* 8956 8957DVB_USB_ANYSEE MEDIA DRIVER 8958L: linux-media@vger.kernel.org 8959S: Orphan 8960W: https://linuxtv.org 8961Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8962F: drivers/media/usb/dvb-usb-v2/anysee* 8963 8964DVB_USB_AU6610 MEDIA DRIVER 8965L: linux-media@vger.kernel.org 8966S: Orphan 8967W: https://linuxtv.org 8968Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8969F: drivers/media/usb/dvb-usb-v2/au6610* 8970 8971DVB_USB_CE6230 MEDIA DRIVER 8972L: linux-media@vger.kernel.org 8973S: Orphan 8974W: https://linuxtv.org 8975Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8976F: drivers/media/usb/dvb-usb-v2/ce6230* 8977 8978DVB_USB_CXUSB MEDIA DRIVER 8979M: Michael Krufky <mkrufky@linuxtv.org> 8980L: linux-media@vger.kernel.org 8981S: Maintained 8982W: https://linuxtv.org 8983W: http://github.com/mkrufky 8984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8985T: git git://linuxtv.org/media.git 8986F: drivers/media/usb/dvb-usb/cxusb* 8987 8988DVB_USB_EC168 MEDIA DRIVER 8989L: linux-media@vger.kernel.org 8990S: Orphan 8991W: https://linuxtv.org 8992Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8993F: drivers/media/usb/dvb-usb-v2/ec168* 8994 8995DVB_USB_GL861 MEDIA DRIVER 8996L: linux-media@vger.kernel.org 8997S: Orphan 8998W: https://linuxtv.org 8999Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9000F: drivers/media/usb/dvb-usb-v2/gl861* 9001 9002DVB_USB_MXL111SF MEDIA DRIVER 9003M: Michael Krufky <mkrufky@linuxtv.org> 9004L: linux-media@vger.kernel.org 9005S: Maintained 9006W: https://linuxtv.org 9007W: http://github.com/mkrufky 9008Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9009T: git git://linuxtv.org/mkrufky/mxl111sf.git 9010F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9011 9012DVB_USB_RTL28XXU MEDIA DRIVER 9013L: linux-media@vger.kernel.org 9014S: Orphan 9015W: https://linuxtv.org 9016Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9017F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9018 9019DVB_USB_V2 MEDIA DRIVER 9020L: linux-media@vger.kernel.org 9021S: Orphan 9022W: https://linuxtv.org 9023W: http://palosaari.fi/linux/ 9024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9025F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9026F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9027 9028DYNAMIC DEBUG 9029M: Jason Baron <jbaron@akamai.com> 9030M: Jim Cromie <jim.cromie@gmail.com> 9031S: Maintained 9032F: include/linux/dynamic_debug.h 9033F: lib/dynamic_debug.c 9034F: lib/test_dynamic_debug.c 9035 9036DYNAMIC INTERRUPT MODERATION 9037M: Tal Gilboa <talgi@nvidia.com> 9038S: Maintained 9039F: Documentation/networking/net_dim.rst 9040F: include/linux/dim.h 9041F: lib/dim/ 9042 9043DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9044M: Daniel Lezcano <daniel.lezcano@kernel.org> 9045L: linux-pm@vger.kernel.org 9046S: Supported 9047B: https://bugzilla.kernel.org 9048T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9049F: drivers/powercap/dtpm* 9050F: include/linux/dtpm.h 9051 9052DZ DECSTATION DZ11 SERIAL DRIVER 9053M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9054S: Maintained 9055F: drivers/tty/serial/dz.* 9056 9057E3X0 POWER BUTTON DRIVER 9058M: Moritz Fischer <moritz.fischer@ettus.com> 9059L: usrp-users@lists.ettus.com 9060S: Supported 9061W: http://www.ettus.com 9062F: Documentation/devicetree/bindings/input/e3x0-button.txt 9063F: drivers/input/misc/e3x0-button.c 9064 9065E4000 MEDIA DRIVER 9066L: linux-media@vger.kernel.org 9067S: Orphan 9068W: https://linuxtv.org 9069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9070F: drivers/media/tuners/e4000* 9071 9072EARTH_PT1 MEDIA DRIVER 9073M: Akihiro Tsukada <tskd08@gmail.com> 9074L: linux-media@vger.kernel.org 9075S: Odd Fixes 9076F: drivers/media/pci/pt1/ 9077 9078EARTH_PT3 MEDIA DRIVER 9079M: Akihiro Tsukada <tskd08@gmail.com> 9080L: linux-media@vger.kernel.org 9081S: Odd Fixes 9082F: drivers/media/pci/pt3/ 9083 9084EC100 MEDIA DRIVER 9085L: linux-media@vger.kernel.org 9086S: Orphan 9087W: https://linuxtv.org 9088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9089F: drivers/media/dvb-frontends/ec100* 9090 9091ECONET MIPS PLATFORM 9092M: Caleb James DeLisle <cjd@cjdns.fr> 9093L: linux-mips@vger.kernel.org 9094S: Maintained 9095F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9096F: Documentation/devicetree/bindings/mips/econet.yaml 9097F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9098F: arch/mips/boot/dts/econet/ 9099F: arch/mips/econet/ 9100F: drivers/clocksource/timer-econet-en751221.c 9101F: drivers/irqchip/irq-econet-en751221.c 9102 9103ECRYPT FILE SYSTEM 9104M: Tyler Hicks <code@tyhicks.com> 9105L: ecryptfs@vger.kernel.org 9106S: Odd Fixes 9107W: http://ecryptfs.org 9108W: https://launchpad.net/ecryptfs 9109T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9110F: Documentation/filesystems/ecryptfs.rst 9111F: fs/ecryptfs/ 9112 9113EDAC-AMD64 9114M: Yazen Ghannam <yazen.ghannam@amd.com> 9115L: linux-edac@vger.kernel.org 9116S: Supported 9117F: drivers/edac/amd64_edac* 9118F: drivers/edac/mce_amd* 9119 9120EDAC-ARMADA 9121M: Jan Luebbe <jlu@pengutronix.de> 9122L: linux-edac@vger.kernel.org 9123S: Maintained 9124F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9125F: drivers/edac/armada_xp_* 9126 9127EDAC-AST2500 9128M: Stefan Schaeckeler <sschaeck@cisco.com> 9129S: Supported 9130F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9131F: drivers/edac/aspeed_edac.c 9132 9133EDAC-BLUEFIELD 9134M: Shravan Kumar Ramani <shravankr@nvidia.com> 9135M: David Thompson <davthompson@nvidia.com> 9136S: Supported 9137F: drivers/edac/bluefield_edac.c 9138 9139EDAC-CALXEDA 9140M: Andre Przywara <andre.przywara@arm.com> 9141L: linux-edac@vger.kernel.org 9142S: Maintained 9143F: drivers/edac/highbank* 9144 9145EDAC-CAVIUM OCTEON 9146M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9147L: linux-edac@vger.kernel.org 9148L: linux-mips@vger.kernel.org 9149S: Maintained 9150F: drivers/edac/octeon_edac* 9151 9152EDAC-CAVIUM THUNDERX 9153M: Robert Richter <rric@kernel.org> 9154L: linux-edac@vger.kernel.org 9155S: Odd Fixes 9156F: drivers/edac/thunderx_edac* 9157 9158EDAC-CORE 9159M: Borislav Petkov <bp@alien8.de> 9160M: Tony Luck <tony.luck@intel.com> 9161L: linux-edac@vger.kernel.org 9162S: Supported 9163T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9164F: Documentation/driver-api/edac.rst 9165F: drivers/edac/ 9166F: include/linux/edac.h 9167 9168EDAC-A72 9169M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9170M: Tyler Hicks <code@tyhicks.com> 9171L: linux-edac@vger.kernel.org 9172S: Supported 9173F: drivers/edac/a72_edac.c 9174 9175EDAC-DMC520 9176M: Lei Wang <lewan@microsoft.com> 9177L: linux-edac@vger.kernel.org 9178S: Supported 9179F: drivers/edac/dmc520_edac.c 9180 9181EDAC-E752X 9182M: Mark Gross <markgross@kernel.org> 9183L: linux-edac@vger.kernel.org 9184S: Maintained 9185F: drivers/edac/e752x_edac.c 9186 9187EDAC-E7XXX 9188L: linux-edac@vger.kernel.org 9189S: Maintained 9190F: drivers/edac/e7xxx_edac.c 9191 9192EDAC-FSL_DDR 9193R: Frank Li <Frank.Li@nxp.com> 9194L: imx@lists.linux.dev 9195L: linux-edac@vger.kernel.org 9196S: Maintained 9197F: drivers/edac/fsl_ddr_edac.* 9198 9199EDAC-GHES 9200M: Mauro Carvalho Chehab <mchehab@kernel.org> 9201L: linux-edac@vger.kernel.org 9202S: Maintained 9203F: drivers/edac/ghes_edac.c 9204 9205EDAC-I10NM 9206M: Tony Luck <tony.luck@intel.com> 9207L: linux-edac@vger.kernel.org 9208S: Maintained 9209F: drivers/edac/i10nm_base.c 9210 9211EDAC-I3000 9212L: linux-edac@vger.kernel.org 9213S: Orphan 9214F: drivers/edac/i3000_edac.c 9215 9216EDAC-I5000 9217L: linux-edac@vger.kernel.org 9218S: Maintained 9219F: drivers/edac/i5000_edac.c 9220 9221EDAC-I5400 9222M: Mauro Carvalho Chehab <mchehab@kernel.org> 9223L: linux-edac@vger.kernel.org 9224S: Maintained 9225F: drivers/edac/i5400_edac.c 9226 9227EDAC-I7300 9228M: Mauro Carvalho Chehab <mchehab@kernel.org> 9229L: linux-edac@vger.kernel.org 9230S: Maintained 9231F: drivers/edac/i7300_edac.c 9232 9233EDAC-I7CORE 9234M: Mauro Carvalho Chehab <mchehab@kernel.org> 9235L: linux-edac@vger.kernel.org 9236S: Maintained 9237F: drivers/edac/i7core_edac.c 9238 9239EDAC-I82975X 9240M: "Arvind R." <arvino55@gmail.com> 9241L: linux-edac@vger.kernel.org 9242S: Maintained 9243F: drivers/edac/i82975x_edac.c 9244 9245EDAC-IE31200 9246M: Jason Baron <jbaron@akamai.com> 9247L: linux-edac@vger.kernel.org 9248S: Maintained 9249F: drivers/edac/ie31200_edac.c 9250 9251EDAC-IGEN6 9252M: Tony Luck <tony.luck@intel.com> 9253R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9254L: linux-edac@vger.kernel.org 9255S: Maintained 9256F: drivers/edac/igen6_edac.c 9257 9258EDAC-MPC85XX 9259M: Johannes Thumshirn <morbidrsa@gmail.com> 9260L: linux-edac@vger.kernel.org 9261S: Maintained 9262F: drivers/edac/mpc85xx_edac.[ch] 9263 9264EDAC-NPCM 9265M: Marvin Lin <kflin@nuvoton.com> 9266M: Stanley Chu <yschu@nuvoton.com> 9267L: linux-edac@vger.kernel.org 9268S: Maintained 9269F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9270F: drivers/edac/npcm_edac.c 9271 9272EDAC-PASEMI 9273M: Egor Martovetsky <egor@pasemi.com> 9274L: linux-edac@vger.kernel.org 9275S: Maintained 9276F: drivers/edac/pasemi_edac.c 9277 9278EDAC-PND2 9279M: Tony Luck <tony.luck@intel.com> 9280L: linux-edac@vger.kernel.org 9281S: Maintained 9282F: drivers/edac/pnd2_edac.[ch] 9283 9284EDAC-QCOM 9285M: Manivannan Sadhasivam <mani@kernel.org> 9286L: linux-arm-msm@vger.kernel.org 9287L: linux-edac@vger.kernel.org 9288S: Maintained 9289F: drivers/edac/qcom_edac.c 9290 9291EDAC-SBRIDGE 9292M: Tony Luck <tony.luck@intel.com> 9293R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9294L: linux-edac@vger.kernel.org 9295S: Maintained 9296F: drivers/edac/sb_edac.c 9297 9298EDAC-SKYLAKE 9299M: Tony Luck <tony.luck@intel.com> 9300L: linux-edac@vger.kernel.org 9301S: Maintained 9302F: drivers/edac/skx_*.[ch] 9303 9304EDAC-TI 9305M: Tero Kristo <kristo@kernel.org> 9306L: linux-edac@vger.kernel.org 9307S: Odd Fixes 9308F: drivers/edac/ti_edac.c 9309 9310EDIROL UA-101/UA-1000 DRIVER 9311M: Clemens Ladisch <clemens@ladisch.de> 9312L: linux-sound@vger.kernel.org 9313S: Maintained 9314T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9315F: sound/usb/misc/ua101.c 9316 9317EFI TEST DRIVER 9318M: Ivan Hu <ivan.hu@canonical.com> 9319M: Ard Biesheuvel <ardb@kernel.org> 9320L: linux-efi@vger.kernel.org 9321S: Maintained 9322F: drivers/firmware/efi/test/ 9323 9324EFI VARIABLE FILESYSTEM 9325M: Jeremy Kerr <jk@ozlabs.org> 9326M: Ard Biesheuvel <ardb@kernel.org> 9327L: linux-efi@vger.kernel.org 9328S: Maintained 9329T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9330F: fs/efivarfs/ 9331 9332EFIFB FRAMEBUFFER DRIVER 9333M: Peter Jones <pjones@redhat.com> 9334L: linux-fbdev@vger.kernel.org 9335S: Maintained 9336F: drivers/video/fbdev/efifb.c 9337 9338EFS FILESYSTEM 9339S: Orphan 9340W: http://aeschi.ch.eu.org/efs/ 9341F: fs/efs/ 9342 9343EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9344L: netdev@vger.kernel.org 9345S: Orphan 9346F: drivers/net/ethernet/ibm/ehea/ 9347 9348ELM327 CAN NETWORK DRIVER 9349M: Max Staudt <max@enpas.org> 9350L: linux-can@vger.kernel.org 9351S: Maintained 9352F: Documentation/networking/device_drivers/can/can327.rst 9353F: drivers/net/can/can327.c 9354 9355EM28XX VIDEO4LINUX DRIVER 9356M: Mauro Carvalho Chehab <mchehab@kernel.org> 9357L: linux-media@vger.kernel.org 9358S: Maintained 9359W: https://linuxtv.org 9360T: git git://linuxtv.org/media.git 9361F: Documentation/admin-guide/media/em28xx* 9362F: drivers/media/usb/em28xx/ 9363 9364EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9365M: Adrian Hunter <adrian.hunter@intel.com> 9366M: Asutosh Das <quic_asutoshd@quicinc.com> 9367R: Ritesh Harjani <ritesh.list@gmail.com> 9368L: linux-mmc@vger.kernel.org 9369S: Supported 9370F: drivers/mmc/host/cqhci* 9371 9372EMS CPC-PCI CAN DRIVER 9373M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9374M: support@ems-wuensche.com 9375L: linux-can@vger.kernel.org 9376S: Maintained 9377F: drivers/net/can/sja1000/ems_pci.c 9378 9379EMULEX 10Gbps iSCSI - OneConnect DRIVER 9380M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9381L: linux-scsi@vger.kernel.org 9382S: Supported 9383W: http://www.broadcom.com 9384F: drivers/scsi/be2iscsi/ 9385 9386EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9387M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9388M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9389L: netdev@vger.kernel.org 9390S: Maintained 9391W: http://www.emulex.com 9392F: drivers/net/ethernet/emulex/benet/ 9393 9394EMULEX ONECONNECT ROCE DRIVER 9395M: Selvin Xavier <selvin.xavier@broadcom.com> 9396L: linux-rdma@vger.kernel.org 9397S: Odd Fixes 9398W: http://www.broadcom.com 9399F: drivers/infiniband/hw/ocrdma/ 9400F: include/uapi/rdma/ocrdma-abi.h 9401 9402EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9403M: Ram Vegesna <ram.vegesna@broadcom.com> 9404L: linux-scsi@vger.kernel.org 9405L: target-devel@vger.kernel.org 9406S: Supported 9407W: http://www.broadcom.com 9408F: drivers/scsi/elx/ 9409 9410EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9411M: Justin Tee <justin.tee@broadcom.com> 9412M: Paul Ely <paul.ely@broadcom.com> 9413L: linux-scsi@vger.kernel.org 9414S: Supported 9415W: http://www.broadcom.com 9416F: drivers/scsi/lpfc/ 9417 9418ENE CB710 FLASH CARD READER DRIVER 9419M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9420S: Maintained 9421F: drivers/misc/cb710/ 9422F: drivers/mmc/host/cb710-mmc.* 9423F: include/linux/cb710.h 9424 9425ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9426M: Maxim Levitsky <maximlevitsky@gmail.com> 9427S: Maintained 9428F: drivers/media/rc/ene_ir.* 9429 9430ENERGY MODEL 9431M: Lukasz Luba <lukasz.luba@arm.com> 9432M: "Rafael J. Wysocki" <rafael@kernel.org> 9433L: linux-pm@vger.kernel.org 9434S: Maintained 9435F: Documentation/netlink/specs/dev-energymodel.yaml 9436F: Documentation/power/energy-model.rst 9437F: include/linux/energy_model.h 9438F: include/uapi/linux/dev_energymodel.h 9439F: kernel/power/em_netlink*.* 9440F: kernel/power/energy_model.c 9441 9442EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9443M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9444L: linuxppc-dev@lists.ozlabs.org 9445S: Maintained 9446F: drivers/tty/ehv_bytechan.c 9447 9448EPSON S1D13XXX FRAMEBUFFER DRIVER 9449M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9450S: Maintained 9451T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9452F: drivers/video/fbdev/s1d13xxxfb.c 9453F: include/video/s1d13xxxfb.h 9454 9455EROFS FILE SYSTEM 9456M: Gao Xiang <xiang@kernel.org> 9457M: Chao Yu <chao@kernel.org> 9458R: Yue Hu <zbestahu@gmail.com> 9459R: Jeffle Xu <jefflexu@linux.alibaba.com> 9460R: Sandeep Dhavale <dhavale@google.com> 9461R: Hongbo Li <lihongbo22@huawei.com> 9462R: Chunhai Guo <guochunhai@vivo.com> 9463L: linux-erofs@lists.ozlabs.org 9464S: Maintained 9465W: https://erofs.docs.kernel.org 9466T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9467F: Documentation/ABI/testing/sysfs-fs-erofs 9468F: Documentation/filesystems/erofs.rst 9469F: fs/erofs/ 9470F: include/trace/events/erofs.h 9471 9472ERRSEQ ERROR TRACKING INFRASTRUCTURE 9473M: Jeff Layton <jlayton@kernel.org> 9474S: Maintained 9475F: include/linux/errseq.h 9476F: lib/errseq.c 9477 9478ESD CAN NETWORK DRIVERS 9479M: Stefan Mätje <stefan.maetje@esd.eu> 9480R: socketcan@esd.eu 9481L: linux-can@vger.kernel.org 9482S: Maintained 9483F: drivers/net/can/esd/ 9484 9485ESD CAN/USB DRIVERS 9486M: Frank Jungclaus <frank.jungclaus@esd.eu> 9487R: socketcan@esd.eu 9488L: linux-can@vger.kernel.org 9489S: Maintained 9490F: drivers/net/can/usb/esd_usb.c 9491 9492ESWIN DEVICETREES 9493M: Min Lin <linmin@eswincomputing.com> 9494M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9495M: Pritesh Patel <pritesh.patel@einfochips.com> 9496S: Maintained 9497T: git https://github.com/eswincomputing/linux-next.git 9498F: Documentation/devicetree/bindings/riscv/eswin.yaml 9499F: arch/riscv/boot/dts/eswin/ 9500 9501ET131X NETWORK DRIVER 9502M: Mark Einon <mark.einon@gmail.com> 9503S: Odd Fixes 9504F: drivers/net/ethernet/agere/ 9505 9506ETAS ES58X CAN/USB DRIVER 9507M: Vincent Mailhol <mailhol@kernel.org> 9508L: linux-can@vger.kernel.org 9509S: Maintained 9510F: Documentation/networking/devlink/etas_es58x.rst 9511F: drivers/net/can/usb/etas_es58x/ 9512 9513ETHERNET BRIDGE 9514M: Nikolay Aleksandrov <razor@blackwall.org> 9515M: Ido Schimmel <idosch@nvidia.com> 9516L: bridge@lists.linux.dev 9517L: netdev@vger.kernel.org 9518S: Maintained 9519F: include/linux/if_bridge.h 9520F: include/uapi/linux/if_bridge.h 9521F: include/linux/netfilter_bridge/ 9522F: net/bridge/ 9523 9524ETHERNET PHY LIBRARY 9525M: Andrew Lunn <andrew@lunn.ch> 9526M: Heiner Kallweit <hkallweit1@gmail.com> 9527R: Russell King <linux@armlinux.org.uk> 9528L: netdev@vger.kernel.org 9529S: Maintained 9530F: Documentation/ABI/testing/sysfs-class-net-phydev 9531F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9532F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9533F: Documentation/devicetree/bindings/net/mdio* 9534F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9535F: Documentation/networking/phy-port.rst 9536F: Documentation/networking/phy.rst 9537F: drivers/net/mdio/ 9538F: drivers/net/mdio/acpi_mdio.c 9539F: drivers/net/mdio/fwnode_mdio.c 9540F: drivers/net/mdio/of_mdio.c 9541F: drivers/net/pcs/ 9542F: drivers/net/phy/ 9543F: include/dt-bindings/net/qca-ar803x.h 9544F: include/linux/*mdio*.h 9545F: include/linux/linkmode.h 9546F: include/linux/mdio/*.h 9547F: include/linux/mii.h 9548F: include/linux/of_net.h 9549F: include/linux/phy.h 9550F: include/linux/phy_fixed.h 9551F: include/linux/phy_link_topology.h 9552F: include/linux/phylib_stubs.h 9553F: include/linux/platform_data/mdio-bcm-unimac.h 9554F: include/linux/platform_data/mdio-gpio.h 9555F: include/net/phy/ 9556F: include/trace/events/mdio.h 9557F: include/uapi/linux/mdio.h 9558F: include/uapi/linux/mii.h 9559F: net/core/of_net.c 9560 9561ETHERNET PHY LIBRARY [RUST] 9562M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9563R: Trevor Gross <tmgross@umich.edu> 9564L: netdev@vger.kernel.org 9565L: rust-for-linux@vger.kernel.org 9566S: Maintained 9567F: rust/kernel/net/phy.rs 9568F: rust/kernel/net/phy/reg.rs 9569 9570EXEC & BINFMT API, ELF 9571M: Kees Cook <kees@kernel.org> 9572L: linux-mm@kvack.org 9573S: Supported 9574T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9575F: Documentation/userspace-api/ELF.rst 9576F: fs/*binfmt_*.c 9577F: fs/Kconfig.binfmt 9578F: fs/exec.c 9579F: fs/tests/binfmt_*_kunit.c 9580F: fs/tests/exec_kunit.c 9581F: include/linux/binfmts.h 9582F: include/linux/elf.h 9583F: include/uapi/linux/auxvec.h 9584F: include/uapi/linux/binfmts.h 9585F: include/uapi/linux/elf.h 9586F: kernel/fork.c 9587F: mm/vma_exec.c 9588F: tools/testing/selftests/exec/ 9589N: asm/elf.h 9590N: binfmt 9591 9592EXFAT FILE SYSTEM 9593M: Namjae Jeon <linkinjeon@kernel.org> 9594M: Sungjong Seo <sj1557.seo@samsung.com> 9595R: Yuezhang Mo <yuezhang.mo@sony.com> 9596L: linux-fsdevel@vger.kernel.org 9597S: Maintained 9598T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9599F: fs/exfat/ 9600 9601EXPRESSWIRE PROTOCOL LIBRARY 9602M: Duje Mihanović <duje.mihanovic@skole.hr> 9603L: linux-leds@vger.kernel.org 9604S: Maintained 9605F: drivers/leds/leds-expresswire.c 9606F: include/linux/leds-expresswire.h 9607 9608EXT2 FILE SYSTEM 9609M: Jan Kara <jack@suse.com> 9610L: linux-ext4@vger.kernel.org 9611S: Maintained 9612F: Documentation/filesystems/ext2.rst 9613T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9614F: fs/ext2/ 9615F: include/linux/ext2* 9616 9617EXT4 FILE SYSTEM 9618M: "Theodore Ts'o" <tytso@mit.edu> 9619M: Andreas Dilger <adilger.kernel@dilger.ca> 9620L: linux-ext4@vger.kernel.org 9621S: Maintained 9622W: http://ext4.wiki.kernel.org 9623Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9624T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9625F: Documentation/filesystems/ext4/ 9626F: fs/ext4/ 9627F: include/trace/events/ext4.h 9628F: include/uapi/linux/ext4.h 9629 9630Extended Verification Module (EVM) 9631M: Mimi Zohar <zohar@linux.ibm.com> 9632M: Roberto Sassu <roberto.sassu@huawei.com> 9633L: linux-integrity@vger.kernel.org 9634S: Supported 9635T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9636F: security/integrity/ 9637F: security/integrity/evm/ 9638 9639EXTENSIBLE FIRMWARE INTERFACE (EFI) 9640M: Ard Biesheuvel <ardb@kernel.org> 9641R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9642L: linux-efi@vger.kernel.org 9643S: Maintained 9644T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9645F: Documentation/admin-guide/efi-stub.rst 9646F: arch/*/include/asm/efi.h 9647F: arch/*/kernel/efi.c 9648F: arch/arm/boot/compressed/efi-header.S 9649F: arch/x86/platform/efi/ 9650F: drivers/firmware/efi/ 9651F: include/linux/efi*.h 9652X: drivers/firmware/efi/cper* 9653 9654EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9655M: MyungJoo Ham <myungjoo.ham@samsung.com> 9656M: Chanwoo Choi <cw00.choi@samsung.com> 9657L: linux-kernel@vger.kernel.org 9658S: Maintained 9659T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9660F: Documentation/devicetree/bindings/extcon/ 9661F: Documentation/driver-api/extcon.rst 9662F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9663F: drivers/extcon/ 9664F: include/linux/extcon.h 9665F: include/linux/extcon/ 9666 9667EXTRA BOOT CONFIG 9668M: Masami Hiramatsu <mhiramat@kernel.org> 9669L: linux-kernel@vger.kernel.org 9670L: linux-trace-kernel@vger.kernel.org 9671S: Maintained 9672Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9673T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9674F: Documentation/admin-guide/bootconfig.rst 9675F: fs/proc/bootconfig.c 9676F: include/linux/bootconfig.h 9677F: lib/bootconfig-data.S 9678F: lib/bootconfig.c 9679F: tools/bootconfig/* 9680F: tools/bootconfig/scripts/* 9681 9682EXTRON DA HD 4K PLUS CEC DRIVER 9683M: Hans Verkuil <hverkuil@kernel.org> 9684L: linux-media@vger.kernel.org 9685S: Maintained 9686T: git git://linuxtv.org/media.git 9687F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9688 9689EXYNOS DP DRIVER 9690M: Jingoo Han <jingoohan1@gmail.com> 9691L: dri-devel@lists.freedesktop.org 9692S: Maintained 9693F: drivers/gpu/drm/exynos/exynos_dp* 9694 9695EXYNOS SYSMMU (IOMMU) driver 9696M: Marek Szyprowski <m.szyprowski@samsung.com> 9697L: iommu@lists.linux.dev 9698S: Maintained 9699F: drivers/iommu/exynos-iommu.c 9700 9701F2FS FILE SYSTEM 9702M: Jaegeuk Kim <jaegeuk@kernel.org> 9703M: Chao Yu <chao@kernel.org> 9704L: linux-f2fs-devel@lists.sourceforge.net 9705S: Maintained 9706W: https://f2fs.wiki.kernel.org/ 9707Q: https://patchwork.kernel.org/project/f2fs/list/ 9708B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9709T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9710F: Documentation/ABI/testing/sysfs-fs-f2fs 9711F: Documentation/filesystems/f2fs.rst 9712F: fs/f2fs/ 9713F: include/linux/f2fs_fs.h 9714F: include/trace/events/f2fs.h 9715F: include/uapi/linux/f2fs.h 9716 9717F71805F HARDWARE MONITORING DRIVER 9718M: Jean Delvare <jdelvare@suse.com> 9719L: linux-hwmon@vger.kernel.org 9720S: Maintained 9721F: Documentation/hwmon/f71805f.rst 9722F: drivers/hwmon/f71805f.c 9723 9724FADDR2LINE 9725M: Josh Poimboeuf <jpoimboe@kernel.org> 9726S: Maintained 9727F: scripts/faddr2line 9728 9729FAILOVER MODULE 9730M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9731L: netdev@vger.kernel.org 9732S: Supported 9733F: Documentation/networking/failover.rst 9734F: include/net/failover.h 9735F: net/core/failover.c 9736 9737FANOTIFY 9738M: Jan Kara <jack@suse.cz> 9739R: Amir Goldstein <amir73il@gmail.com> 9740R: Matthew Bobrowski <repnop@google.com> 9741L: linux-fsdevel@vger.kernel.org 9742S: Maintained 9743F: fs/notify/fanotify/ 9744F: include/linux/fanotify.h 9745F: include/uapi/linux/fanotify.h 9746 9747FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9748M: Linus Walleij <linusw@kernel.org> 9749L: linux-usb@vger.kernel.org 9750S: Maintained 9751F: drivers/usb/fotg210/ 9752 9753FARSYNC SYNCHRONOUS DRIVER 9754M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9755S: Supported 9756W: http://www.farsite.co.uk/ 9757F: drivers/net/wan/farsync.* 9758 9759FAULT INJECTION SUPPORT 9760M: Akinobu Mita <akinobu.mita@gmail.com> 9761S: Supported 9762F: Documentation/fault-injection/ 9763F: lib/fault-inject.c 9764F: tools/testing/fault-injection/ 9765 9766FBTFT Framebuffer drivers 9767M: Andy Shevchenko <andy@kernel.org> 9768L: dri-devel@lists.freedesktop.org 9769L: linux-fbdev@vger.kernel.org 9770S: Odd fixes 9771F: drivers/staging/fbtft/ 9772 9773FC0011 TUNER DRIVER 9774M: Michael Buesch <m@bues.ch> 9775L: linux-media@vger.kernel.org 9776S: Maintained 9777F: drivers/media/tuners/fc0011.c 9778F: drivers/media/tuners/fc0011.h 9779 9780FC2580 MEDIA DRIVER 9781L: linux-media@vger.kernel.org 9782S: Orphan 9783W: https://linuxtv.org 9784Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9785F: drivers/media/tuners/fc2580* 9786 9787FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9788M: Hannes Reinecke <hare@suse.de> 9789L: linux-scsi@vger.kernel.org 9790S: Supported 9791W: www.Open-FCoE.org 9792F: drivers/scsi/fcoe/ 9793F: drivers/scsi/libfc/ 9794F: include/scsi/fc/ 9795F: include/scsi/libfc.h 9796F: include/scsi/libfcoe.h 9797F: include/uapi/scsi/fc/ 9798 9799FILE LOCKING (flock() and fcntl()/lockf()) 9800M: Jeff Layton <jlayton@kernel.org> 9801M: Chuck Lever <chuck.lever@oracle.com> 9802R: Alexander Aring <alex.aring@gmail.com> 9803L: linux-fsdevel@vger.kernel.org 9804S: Maintained 9805F: fs/fcntl.c 9806F: fs/locks.c 9807F: include/linux/fcntl.h 9808F: include/uapi/linux/fcntl.h 9809 9810FILESYSTEM DIRECT ACCESS (DAX) 9811M: Dan Williams <dan.j.williams@intel.com> 9812R: Matthew Wilcox <willy@infradead.org> 9813R: Jan Kara <jack@suse.cz> 9814L: linux-fsdevel@vger.kernel.org 9815L: nvdimm@lists.linux.dev 9816S: Supported 9817F: fs/dax.c 9818F: include/linux/dax.h 9819F: include/trace/events/fs_dax.h 9820 9821FILESYSTEMS (VFS and infrastructure) 9822M: Alexander Viro <viro@zeniv.linux.org.uk> 9823M: Christian Brauner <brauner@kernel.org> 9824R: Jan Kara <jack@suse.cz> 9825L: linux-fsdevel@vger.kernel.org 9826S: Maintained 9827T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9828F: fs/* 9829F: include/linux/fs.h 9830F: include/linux/fs_types.h 9831F: include/uapi/linux/fs.h 9832F: include/uapi/linux/openat2.h 9833F: rust/kernel/fs.rs 9834F: rust/kernel/fs/ 9835F: rust/kernel/seq_file.rs 9836F: rust/kernel/sync/poll.rs 9837F: Documentation/driver-api/early-userspace/buffer-format.rst 9838F: init/do_mounts* 9839F: init/*initramfs* 9840 9841FILESYSTEMS [EXPORTFS] 9842M: Chuck Lever <chuck.lever@oracle.com> 9843M: Jeff Layton <jlayton@kernel.org> 9844R: Amir Goldstein <amir73il@gmail.com> 9845L: linux-fsdevel@vger.kernel.org 9846L: linux-nfs@vger.kernel.org 9847S: Supported 9848F: Documentation/filesystems/nfs/exporting.rst 9849F: fs/exportfs/ 9850F: fs/fhandle.c 9851F: include/linux/exportfs.h 9852 9853FILESYSTEMS [IDMAPPED MOUNTS] 9854M: Christian Brauner <brauner@kernel.org> 9855M: Seth Forshee <sforshee@kernel.org> 9856L: linux-fsdevel@vger.kernel.org 9857S: Maintained 9858F: Documentation/filesystems/idmappings.rst 9859F: fs/mnt_idmapping.c 9860F: include/linux/mnt_idmapping.* 9861F: tools/testing/selftests/mount_setattr/ 9862 9863FILESYSTEMS [IOMAP] 9864M: Christian Brauner <brauner@kernel.org> 9865R: Darrick J. Wong <djwong@kernel.org> 9866L: linux-xfs@vger.kernel.org 9867L: linux-fsdevel@vger.kernel.org 9868S: Supported 9869F: Documentation/filesystems/iomap/* 9870F: fs/iomap/ 9871F: include/linux/iomap.h 9872 9873FILESYSTEMS [NETFS LIBRARY] 9874M: David Howells <dhowells@redhat.com> 9875M: Paulo Alcantara <pc@manguebit.org> 9876L: netfs@lists.linux.dev 9877L: linux-fsdevel@vger.kernel.org 9878S: Supported 9879F: Documentation/filesystems/caching/ 9880F: Documentation/filesystems/netfs_library.rst 9881F: fs/netfs/ 9882F: include/linux/fscache*.h 9883F: include/linux/netfs.h 9884F: include/trace/events/fscache.h 9885F: include/trace/events/netfs.h 9886 9887FILESYSTEMS [STACKABLE] 9888M: Miklos Szeredi <miklos@szeredi.hu> 9889M: Amir Goldstein <amir73il@gmail.com> 9890L: linux-fsdevel@vger.kernel.org 9891L: linux-unionfs@vger.kernel.org 9892S: Maintained 9893F: fs/backing-file.c 9894F: include/linux/backing-file.h 9895 9896FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9897M: Riku Voipio <riku.voipio@iki.fi> 9898L: linux-hwmon@vger.kernel.org 9899S: Maintained 9900F: drivers/hwmon/f75375s.c 9901F: include/linux/f75375s.h 9902 9903FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9904M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9905L: linux-can@vger.kernel.org 9906S: Maintained 9907F: drivers/net/can/usb/f81604.c 9908 9909FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9910M: Clemens Ladisch <clemens@ladisch.de> 9911M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9912L: linux-sound@vger.kernel.org 9913S: Maintained 9914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9915F: include/uapi/sound/firewire.h 9916F: sound/firewire/ 9917 9918FIREWIRE MEDIA DRIVERS (firedtv) 9919M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9920L: linux-media@vger.kernel.org 9921L: linux1394-devel@lists.sourceforge.net 9922S: Maintained 9923T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9924F: drivers/media/firewire/ 9925 9926FIREWIRE SBP-2 TARGET 9927M: Chris Boot <bootc@bootc.net> 9928L: linux-scsi@vger.kernel.org 9929L: target-devel@vger.kernel.org 9930L: linux1394-devel@lists.sourceforge.net 9931S: Maintained 9932T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9933F: drivers/target/sbp/ 9934 9935FIREWIRE SUBSYSTEM 9936M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9937M: Takashi Sakamoto <takaswie@kernel.org> 9938L: linux1394-devel@lists.sourceforge.net 9939S: Maintained 9940W: http://ieee1394.docs.kernel.org/ 9941T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9942F: drivers/firewire/ 9943F: include/linux/firewire.h 9944F: include/uapi/linux/firewire*.h 9945F: tools/firewire/ 9946 9947FIRMWARE FRAMEWORK FOR ARMV8-A 9948M: Sudeep Holla <sudeep.holla@kernel.org> 9949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9950S: Maintained 9951F: drivers/firmware/arm_ffa/ 9952F: include/linux/arm_ffa.h 9953 9954FIRMWARE LOADER (request_firmware) 9955M: Luis Chamberlain <mcgrof@kernel.org> 9956M: Russ Weight <russ.weight@linux.dev> 9957M: Danilo Krummrich <dakr@kernel.org> 9958L: driver-core@lists.linux.dev 9959S: Maintained 9960T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 9961F: Documentation/firmware_class/ 9962F: drivers/base/firmware_loader/ 9963F: rust/kernel/firmware.rs 9964F: include/linux/firmware.h 9965 9966FLEXTIMER FTM-QUADDEC DRIVER 9967M: Patrick Havelange <patrick.havelange@essensium.com> 9968L: linux-iio@vger.kernel.org 9969S: Maintained 9970F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9971F: drivers/counter/ftm-quaddec.c 9972 9973FLOPPY DRIVER 9974M: Denis Efremov <efremov@linux.com> 9975L: linux-block@vger.kernel.org 9976S: Odd Fixes 9977F: drivers/block/floppy.c 9978 9979FLYSKY FSIA6B RC RECEIVER 9980M: Markus Koch <markus@notsyncing.net> 9981L: linux-input@vger.kernel.org 9982S: Maintained 9983F: drivers/input/joystick/fsia6b.c 9984 9985FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9986M: Geoffrey D. Bennett <g@b4.vu> 9987L: linux-sound@vger.kernel.org 9988S: Maintained 9989W: https://github.com/geoffreybennett/linux-fcp 9990B: https://github.com/geoffreybennett/linux-fcp/issues 9991T: git https://github.com/geoffreybennett/linux-fcp.git 9992F: include/uapi/sound/fcp.h 9993F: include/uapi/sound/scarlett2.h 9994F: sound/usb/fcp.c 9995F: sound/usb/mixer_scarlett2.c 9996 9997FORCEDETH GIGABIT ETHERNET DRIVER 9998M: Rain River <rain.1986.08.12@gmail.com> 9999M: Zhu Yanjun <zyjzyj2000@gmail.com> 10000L: netdev@vger.kernel.org 10001S: Maintained 10002F: drivers/net/ethernet/nvidia/* 10003 10004FORTIFY_SOURCE 10005M: Kees Cook <kees@kernel.org> 10006L: linux-hardening@vger.kernel.org 10007S: Supported 10008T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10009F: include/linux/fortify-string.h 10010F: lib/test_fortify/* 10011F: lib/tests/fortify_kunit.c 10012F: lib/tests/memcpy_kunit.c 10013K: \bunsafe_memcpy\b 10014K: \b__NO_FORTIFY\b 10015 10016FOURSEMI AUDIO AMPLIFIER DRIVER 10017M: Nick Li <nick.li@foursemi.com> 10018L: linux-sound@vger.kernel.org 10019S: Maintained 10020F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10021F: sound/soc/codecs/fs-amp-lib.* 10022F: sound/soc/codecs/fs210x.* 10023 10024FPGA DFL DRIVERS 10025M: Xu Yilun <yilun.xu@intel.com> 10026R: Tom Rix <trix@redhat.com> 10027L: linux-fpga@vger.kernel.org 10028S: Maintained 10029F: Documentation/ABI/testing/sysfs-bus-dfl* 10030F: Documentation/fpga/dfl.rst 10031F: drivers/fpga/dfl* 10032F: drivers/uio/uio_dfl.c 10033F: include/linux/dfl.h 10034F: include/uapi/linux/fpga-dfl.h 10035 10036FPGA MANAGER FRAMEWORK 10037M: Moritz Fischer <mdf@kernel.org> 10038M: Xu Yilun <yilun.xu@intel.com> 10039R: Tom Rix <trix@redhat.com> 10040L: linux-fpga@vger.kernel.org 10041S: Maintained 10042Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10043T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10044F: Documentation/devicetree/bindings/fpga/ 10045F: Documentation/driver-api/fpga/ 10046F: Documentation/fpga/ 10047F: drivers/fpga/ 10048F: include/linux/fpga/ 10049 10050FPU EMULATOR 10051M: Bill Metzenthen <billm@melbpc.org.au> 10052S: Maintained 10053W: https://floatingpoint.billm.au/ 10054F: arch/x86/math-emu/ 10055 10056FRAMEBUFFER CORE 10057M: Simona Vetter <simona@ffwll.ch> 10058S: Odd Fixes 10059T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10060F: drivers/video/fbdev/core/ 10061 10062FRAMEBUFFER DRAWING 10063M: Zsolt Kajtar <soci@c64.rulez.org> 10064S: Odd Fixes 10065F: drivers/video/fbdev/core/cfbcopyarea.c 10066F: drivers/video/fbdev/core/cfbfillrect.c 10067F: drivers/video/fbdev/core/cfbimgblt.c 10068F: drivers/video/fbdev/core/cfbmem.h 10069F: drivers/video/fbdev/core/fb_copyarea.h 10070F: drivers/video/fbdev/core/fb_draw.h 10071F: drivers/video/fbdev/core/fb_fillrect.h 10072F: drivers/video/fbdev/core/fb_imageblit.h 10073F: drivers/video/fbdev/core/syscopyarea.c 10074F: drivers/video/fbdev/core/sysfillrect.c 10075F: drivers/video/fbdev/core/sysimgblt.c 10076F: drivers/video/fbdev/core/sysmem.h 10077 10078FRAMEBUFFER LAYER 10079M: Helge Deller <deller@gmx.de> 10080L: linux-fbdev@vger.kernel.org 10081L: dri-devel@lists.freedesktop.org 10082S: Maintained 10083Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10084T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10085F: Documentation/fb/ 10086F: drivers/video/ 10087F: include/linux/fb.h 10088F: include/uapi/linux/fb.h 10089F: include/uapi/video/ 10090F: include/video/ 10091 10092FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10093M: Horia Geantă <horia.geanta@nxp.com> 10094M: Pankaj Gupta <pankaj.gupta@nxp.com> 10095M: Gaurav Jain <gaurav.jain@nxp.com> 10096L: linux-crypto@vger.kernel.org 10097S: Maintained 10098F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10099F: drivers/crypto/caam/ 10100 10101FREESCALE COLDFIRE M5441X MMC DRIVER 10102M: Angelo Dureghello <adureghello@baylibre.com> 10103L: linux-mmc@vger.kernel.org 10104S: Maintained 10105F: drivers/mmc/host/sdhci-esdhc-mcf.c 10106F: include/linux/platform_data/mmc-esdhc-mcf.h 10107 10108FREESCALE DIU FRAMEBUFFER DRIVER 10109M: Timur Tabi <timur@kernel.org> 10110L: linux-fbdev@vger.kernel.org 10111S: Maintained 10112F: drivers/video/fbdev/fsl-diu-fb.* 10113 10114FREESCALE DMA DRIVER 10115M: Zhang Wei <zw@zh-kernel.org> 10116L: linuxppc-dev@lists.ozlabs.org 10117S: Maintained 10118F: drivers/dma/fsldma.* 10119 10120FREESCALE DSPI DRIVER 10121M: Vladimir Oltean <olteanv@gmail.com> 10122L: linux-spi@vger.kernel.org 10123L: imx@lists.linux.dev 10124S: Maintained 10125F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10126F: drivers/spi/spi-fsl-dspi.c 10127F: include/linux/spi/spi-fsl-dspi.h 10128 10129FREESCALE eDMA DRIVER 10130M: Frank Li <Frank.Li@nxp.com> 10131L: imx@lists.linux.dev 10132L: dmaengine@vger.kernel.org 10133S: Maintained 10134F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10135F: drivers/dma/fsl-edma*.* 10136 10137FREESCALE ENETC ETHERNET DRIVERS 10138M: Claudiu Manoil <claudiu.manoil@nxp.com> 10139M: Vladimir Oltean <vladimir.oltean@nxp.com> 10140M: Wei Fang <wei.fang@nxp.com> 10141M: Clark Wang <xiaoning.wang@nxp.com> 10142L: imx@lists.linux.dev 10143L: netdev@vger.kernel.org 10144S: Maintained 10145F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10146F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10147F: drivers/net/ethernet/freescale/enetc/ 10148F: include/linux/fsl/enetc_mdio.h 10149F: include/linux/fsl/netc_global.h 10150F: include/linux/fsl/ntmp.h 10151 10152FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10153M: Claudiu Manoil <claudiu.manoil@nxp.com> 10154L: netdev@vger.kernel.org 10155S: Maintained 10156F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10157F: drivers/net/ethernet/freescale/gianfar* 10158 10159FREESCALE GPMI NAND DRIVER 10160M: Han Xu <han.xu@nxp.com> 10161L: imx@lists.linux.dev 10162L: linux-mtd@lists.infradead.org 10163S: Maintained 10164F: drivers/mtd/nand/raw/gpmi-nand/* 10165 10166FREESCALE I2C CPM DRIVER 10167M: Jochen Friedrich <jochen@scram.de> 10168L: linuxppc-dev@lists.ozlabs.org 10169L: linux-i2c@vger.kernel.org 10170S: Maintained 10171F: drivers/i2c/busses/i2c-cpm.c 10172 10173FREESCALE IMX / MXC FEC DRIVER 10174M: Wei Fang <wei.fang@nxp.com> 10175R: Shenwei Wang <shenwei.wang@nxp.com> 10176R: Clark Wang <xiaoning.wang@nxp.com> 10177L: imx@lists.linux.dev 10178L: netdev@vger.kernel.org 10179S: Maintained 10180F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10181F: drivers/net/ethernet/freescale/fec.h 10182F: drivers/net/ethernet/freescale/fec_main.c 10183F: drivers/net/ethernet/freescale/fec_ptp.c 10184 10185FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10186M: Sascha Hauer <s.hauer@pengutronix.de> 10187R: Pengutronix Kernel Team <kernel@pengutronix.de> 10188L: linux-fbdev@vger.kernel.org 10189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10190S: Maintained 10191F: drivers/video/fbdev/imxfb.c 10192 10193FREESCALE IMX DDR PMU DRIVER 10194M: Frank Li <Frank.li@nxp.com> 10195M: Xu Yang <xu.yang_2@nxp.com> 10196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10197S: Maintained 10198F: Documentation/admin-guide/perf/imx-ddr.rst 10199F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10200F: drivers/perf/fsl_imx8_ddr_perf.c 10201F: drivers/perf/fsl_imx9_ddr_perf.c 10202F: tools/perf/pmu-events/arch/arm64/freescale/ 10203 10204FREESCALE IMX I2C DRIVER 10205M: Oleksij Rempel <o.rempel@pengutronix.de> 10206R: Pengutronix Kernel Team <kernel@pengutronix.de> 10207L: linux-i2c@vger.kernel.org 10208S: Maintained 10209F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10210F: drivers/i2c/busses/i2c-imx.c 10211 10212FREESCALE IMX LPI2C DRIVER 10213M: Dong Aisheng <aisheng.dong@nxp.com> 10214L: linux-i2c@vger.kernel.org 10215L: imx@lists.linux.dev 10216S: Maintained 10217F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10218F: drivers/i2c/busses/i2c-imx-lpi2c.c 10219 10220FREESCALE IMX LPSPI DRIVER 10221M: Frank Li <Frank.Li@nxp.com> 10222L: linux-spi@vger.kernel.org 10223L: imx@lists.linux.dev 10224S: Maintained 10225F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10226F: drivers/spi/spi-fsl-lpspi.c 10227 10228FREESCALE MPC I2C DRIVER 10229M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10230L: linux-i2c@vger.kernel.org 10231S: Maintained 10232F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10233F: drivers/i2c/busses/i2c-mpc.c 10234 10235FREESCALE QORIQ DPAA ETHERNET DRIVER 10236M: Madalin Bucur <madalin.bucur@nxp.com> 10237L: netdev@vger.kernel.org 10238S: Maintained 10239F: drivers/net/ethernet/freescale/dpaa 10240 10241FREESCALE QORIQ DPAA FMAN DRIVER 10242M: Madalin Bucur <madalin.bucur@nxp.com> 10243R: Sean Anderson <sean.anderson@seco.com> 10244L: netdev@vger.kernel.org 10245S: Maintained 10246F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10247F: drivers/net/ethernet/freescale/fman 10248 10249FREESCALE QORIQ PTP CLOCK DRIVER 10250M: Yangbo Lu <yangbo.lu@nxp.com> 10251L: netdev@vger.kernel.org 10252S: Maintained 10253F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10254F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10255F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10256F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10257F: drivers/ptp/ptp_qoriq.c 10258F: include/linux/fsl/ptp_qoriq.h 10259 10260FREESCALE QUAD SPI DRIVER 10261M: Han Xu <han.xu@nxp.com> 10262L: linux-spi@vger.kernel.org 10263L: imx@lists.linux.dev 10264S: Maintained 10265F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10266F: drivers/spi/spi-fsl-qspi.c 10267 10268FREESCALE QUICC ENGINE LIBRARY 10269M: Qiang Zhao <qiang.zhao@nxp.com> 10270M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10271L: linuxppc-dev@lists.ozlabs.org 10272S: Maintained 10273F: drivers/soc/fsl/qe/ 10274F: include/soc/fsl/qe/ 10275 10276FREESCALE QUICC ENGINE QMC DRIVER 10277M: Herve Codina <herve.codina@bootlin.com> 10278L: linuxppc-dev@lists.ozlabs.org 10279S: Maintained 10280F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10281F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10282F: drivers/soc/fsl/qe/qmc.c 10283F: include/soc/fsl/qe/qmc.h 10284 10285FREESCALE QUICC ENGINE QMC HDLC DRIVER 10286M: Herve Codina <herve.codina@bootlin.com> 10287L: netdev@vger.kernel.org 10288L: linuxppc-dev@lists.ozlabs.org 10289S: Maintained 10290F: drivers/net/wan/fsl_qmc_hdlc.c 10291 10292FREESCALE QUICC ENGINE TSA DRIVER 10293M: Herve Codina <herve.codina@bootlin.com> 10294L: linuxppc-dev@lists.ozlabs.org 10295S: Maintained 10296F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10297F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10298F: drivers/soc/fsl/qe/tsa.c 10299F: drivers/soc/fsl/qe/tsa.h 10300F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10301F: include/dt-bindings/soc/qe-fsl,tsa.h 10302 10303FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10304L: netdev@vger.kernel.org 10305L: linuxppc-dev@lists.ozlabs.org 10306S: Orphan 10307F: drivers/net/ethernet/freescale/ucc_geth* 10308 10309FREESCALE QUICC ENGINE UCC HDLC DRIVER 10310M: Zhao Qiang <qiang.zhao@nxp.com> 10311L: netdev@vger.kernel.org 10312L: linuxppc-dev@lists.ozlabs.org 10313S: Maintained 10314F: drivers/net/wan/fsl_ucc_hdlc* 10315 10316FREESCALE QUICC ENGINE UCC UART DRIVER 10317M: Timur Tabi <timur@kernel.org> 10318L: linuxppc-dev@lists.ozlabs.org 10319S: Maintained 10320F: drivers/tty/serial/ucc_uart.c 10321 10322FREESCALE SOC DRIVERS 10323M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10324L: linuxppc-dev@lists.ozlabs.org 10325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10326S: Maintained 10327F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10328F: Documentation/devicetree/bindings/soc/fsl/ 10329F: drivers/soc/fsl/ 10330F: include/linux/fsl/ 10331F: include/soc/fsl/ 10332 10333FREESCALE SOC FS_ENET DRIVER 10334M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10335L: linuxppc-dev@lists.ozlabs.org 10336L: netdev@vger.kernel.org 10337S: Maintained 10338F: drivers/net/ethernet/freescale/fs_enet/ 10339 10340FREESCALE SOC SOUND DRIVERS 10341M: Shengjiu Wang <shengjiu.wang@gmail.com> 10342M: Xiubo Li <Xiubo.Lee@gmail.com> 10343R: Fabio Estevam <festevam@gmail.com> 10344R: Nicolin Chen <nicoleotsuka@gmail.com> 10345L: linux-sound@vger.kernel.org 10346L: linuxppc-dev@lists.ozlabs.org 10347S: Maintained 10348F: sound/soc/fsl/fsl* 10349F: sound/soc/fsl/imx* 10350 10351FREESCALE SOC LPC32XX SOUND DRIVERS 10352M: J.M.B. Downing <jonathan.downing@nautel.com> 10353M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10354R: Vladimir Zapolskiy <vz@mleia.com> 10355L: linux-sound@vger.kernel.org 10356L: linuxppc-dev@lists.ozlabs.org 10357S: Maintained 10358F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10359F: sound/soc/fsl/lpc3xxx-* 10360 10361FREESCALE SOC SOUND QMC DRIVER 10362M: Herve Codina <herve.codina@bootlin.com> 10363L: linux-sound@vger.kernel.org 10364L: linuxppc-dev@lists.ozlabs.org 10365S: Maintained 10366F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10367F: sound/soc/fsl/fsl_qmc_audio.c 10368 10369FREESCALE USB PERIPHERAL DRIVERS 10370L: linux-usb@vger.kernel.org 10371L: linuxppc-dev@lists.ozlabs.org 10372S: Orphan 10373F: drivers/usb/gadget/udc/fsl* 10374 10375FREESCALE USB PHY DRIVER 10376L: linux-usb@vger.kernel.org 10377L: linuxppc-dev@lists.ozlabs.org 10378S: Orphan 10379F: drivers/usb/phy/phy-fsl-usb* 10380 10381FREEVXFS FILESYSTEM 10382M: Christoph Hellwig <hch@infradead.org> 10383S: Maintained 10384W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10385F: fs/freevxfs/ 10386 10387FREEZER 10388M: "Rafael J. Wysocki" <rafael@kernel.org> 10389R: Pavel Machek <pavel@kernel.org> 10390L: linux-pm@vger.kernel.org 10391S: Supported 10392F: Documentation/power/freezing-of-tasks.rst 10393F: include/linux/freezer.h 10394F: kernel/freezer.c 10395 10396FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10397M: Eric Biggers <ebiggers@kernel.org> 10398M: Theodore Y. Ts'o <tytso@mit.edu> 10399M: Jaegeuk Kim <jaegeuk@kernel.org> 10400L: linux-fscrypt@vger.kernel.org 10401S: Supported 10402Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10403T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10404F: Documentation/filesystems/fscrypt.rst 10405F: fs/crypto/ 10406F: include/linux/fscrypt.h 10407F: include/uapi/linux/fscrypt.h 10408 10409FSI SUBSYSTEM 10410M: Eddie James <eajames@linux.ibm.com> 10411R: Ninad Palsule <ninad@linux.ibm.com> 10412L: linux-fsi@lists.ozlabs.org 10413S: Supported 10414Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10415F: Documentation/devicetree/bindings/fsi/ 10416F: drivers/fsi/ 10417F: include/linux/fsi*.h 10418F: include/trace/events/fsi*.h 10419 10420FSI-ATTACHED I2C DRIVER 10421M: Eddie James <eajames@linux.ibm.com> 10422L: linux-i2c@vger.kernel.org 10423L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10424S: Maintained 10425F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10426F: drivers/i2c/busses/i2c-fsi.c 10427 10428FSI-ATTACHED SPI DRIVER 10429M: Eddie James <eajames@linux.ibm.com> 10430L: linux-spi@vger.kernel.org 10431S: Maintained 10432F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10433F: drivers/spi/spi-fsi.c 10434 10435FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10436M: Jan Kara <jack@suse.cz> 10437R: Amir Goldstein <amir73il@gmail.com> 10438L: linux-fsdevel@vger.kernel.org 10439S: Maintained 10440T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10441F: fs/notify/ 10442F: include/linux/fsnotify*.h 10443 10444FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10445M: Eric Biggers <ebiggers@kernel.org> 10446M: Theodore Y. Ts'o <tytso@mit.edu> 10447L: fsverity@lists.linux.dev 10448S: Supported 10449Q: https://patchwork.kernel.org/project/fsverity/list/ 10450T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10451F: Documentation/filesystems/fsverity.rst 10452F: fs/verity/ 10453F: include/linux/fsverity.h 10454F: include/trace/events/fsverity.h 10455F: include/uapi/linux/fsverity.h 10456 10457FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10458M: Michael Zaidman <michael.zaidman@gmail.com> 10459L: linux-i2c@vger.kernel.org 10460L: linux-input@vger.kernel.org 10461S: Maintained 10462F: drivers/hid/hid-ft260.c 10463 10464FUJITSU LAPTOP EXTRAS 10465M: Jonathan Woithe <jwoithe@just42.net> 10466L: platform-driver-x86@vger.kernel.org 10467S: Maintained 10468F: drivers/platform/x86/fujitsu-laptop.c 10469 10470FUJITSU TABLET EXTRAS 10471M: Robert Gerlach <khnz@gmx.de> 10472L: platform-driver-x86@vger.kernel.org 10473S: Maintained 10474F: drivers/platform/x86/fujitsu-tablet.c 10475 10476FUNCTION HOOKS (FTRACE) 10477M: Steven Rostedt <rostedt@goodmis.org> 10478M: Masami Hiramatsu <mhiramat@kernel.org> 10479R: Mark Rutland <mark.rutland@arm.com> 10480L: linux-kernel@vger.kernel.org 10481L: linux-trace-kernel@vger.kernel.org 10482S: Maintained 10483Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10484T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10485F: Documentation/trace/ftrace* 10486F: arch/*/*/*/*ftrace* 10487F: arch/*/*/*ftrace* 10488F: include/*/ftrace.h 10489F: kernel/trace/fgraph.c 10490F: kernel/trace/ftrace* 10491F: samples/ftrace 10492 10493FUNGIBLE ETHERNET DRIVERS 10494M: Dimitris Michailidis <dmichail@fungible.com> 10495L: netdev@vger.kernel.org 10496S: Maintained 10497F: drivers/net/ethernet/fungible/ 10498 10499FUSE: FILESYSTEM IN USERSPACE 10500M: Miklos Szeredi <miklos@szeredi.hu> 10501L: linux-fsdevel@vger.kernel.org 10502S: Maintained 10503W: https://github.com/libfuse/ 10504T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10505F: Documentation/filesystems/fuse/* 10506F: fs/fuse/ 10507F: include/uapi/linux/fuse.h 10508F: tools/testing/selftests/filesystems/fuse/ 10509 10510FUTEX SUBSYSTEM 10511M: Thomas Gleixner <tglx@kernel.org> 10512M: Ingo Molnar <mingo@redhat.com> 10513R: Peter Zijlstra <peterz@infradead.org> 10514R: Darren Hart <dvhart@infradead.org> 10515R: Davidlohr Bueso <dave@stgolabs.net> 10516R: André Almeida <andrealmeid@igalia.com> 10517L: linux-kernel@vger.kernel.org 10518S: Maintained 10519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10520F: Documentation/locking/*futex* 10521F: include/asm-generic/futex.h 10522F: include/linux/futex.h 10523F: include/uapi/linux/futex.h 10524F: kernel/futex/* 10525F: tools/perf/bench/futex* 10526F: tools/testing/selftests/futex/ 10527 10528FWCTL SUBSYSTEM 10529M: Dave Jiang <dave.jiang@intel.com> 10530M: Jason Gunthorpe <jgg@nvidia.com> 10531M: Saeed Mahameed <saeedm@nvidia.com> 10532R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10533S: Maintained 10534F: Documentation/userspace-api/fwctl/ 10535F: drivers/fwctl/ 10536F: include/linux/fwctl.h 10537F: include/uapi/fwctl/ 10538 10539FWCTL MLX5 DRIVER 10540M: Saeed Mahameed <saeedm@nvidia.com> 10541R: Itay Avraham <itayavr@nvidia.com> 10542L: linux-kernel@vger.kernel.org 10543S: Maintained 10544F: drivers/fwctl/mlx5/ 10545 10546FWCTL PDS DRIVER 10547M: Brett Creeley <brett.creeley@amd.com> 10548L: linux-kernel@vger.kernel.org 10549S: Maintained 10550F: drivers/fwctl/pds/ 10551 10552GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10553M: Sebastian Reichel <sre@kernel.org> 10554L: linux-media@vger.kernel.org 10555S: Maintained 10556F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10557F: drivers/media/i2c/gc0308.c 10558 10559GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10560M: Hans de Goede <hansg@kernel.org> 10561L: linux-media@vger.kernel.org 10562S: Maintained 10563F: drivers/media/i2c/gc0310.c 10564 10565GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10566M: Zhi Mao <zhi.mao@mediatek.com> 10567L: linux-media@vger.kernel.org 10568S: Maintained 10569F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10570F: drivers/media/i2c/gc05a2.c 10571 10572GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10573M: Zhi Mao <zhi.mao@mediatek.com> 10574L: linux-media@vger.kernel.org 10575S: Maintained 10576F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10577F: drivers/media/i2c/gc08a3.c 10578 10579GALAXYCORE GC2145 SENSOR DRIVER 10580M: Alain Volmat <alain.volmat@foss.st.com> 10581L: linux-media@vger.kernel.org 10582S: Maintained 10583T: git git://linuxtv.org/media.git 10584F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10585F: drivers/media/i2c/gc2145.c 10586 10587GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10588M: Tim Harvey <tharvey@gateworks.com> 10589S: Maintained 10590F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10591F: Documentation/hwmon/gsc-hwmon.rst 10592F: drivers/hwmon/gsc-hwmon.c 10593F: drivers/mfd/gateworks-gsc.c 10594F: include/linux/mfd/gsc.h 10595F: include/linux/platform_data/gsc_hwmon.h 10596 10597GCC PLUGINS 10598M: Kees Cook <kees@kernel.org> 10599L: linux-hardening@vger.kernel.org 10600S: Maintained 10601T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10602F: Documentation/kbuild/gcc-plugins.rst 10603F: scripts/Makefile.gcc-plugins 10604F: scripts/gcc-plugins/ 10605 10606GCOV BASED KERNEL PROFILING 10607M: Peter Oberparleiter <oberpar@linux.ibm.com> 10608S: Maintained 10609F: Documentation/dev-tools/gcov.rst 10610F: kernel/gcov/ 10611 10612GDB KERNEL DEBUGGING HELPER SCRIPTS 10613M: Jan Kiszka <jan.kiszka@siemens.com> 10614M: Kieran Bingham <kbingham@kernel.org> 10615S: Supported 10616F: scripts/gdb/ 10617 10618GE HEALTHCARE PMC ADC DRIVER 10619M: Herve Codina <herve.codina@bootlin.com> 10620L: linux-iio@vger.kernel.org 10621S: Maintained 10622F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10623F: drivers/iio/adc/gehc-pmc-adc.c 10624F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10625 10626GEMINI CRYPTO DRIVER 10627M: Corentin Labbe <clabbe@baylibre.com> 10628L: linux-crypto@vger.kernel.org 10629S: Maintained 10630F: drivers/crypto/gemini/ 10631 10632GEMTEK FM RADIO RECEIVER DRIVER 10633M: Hans Verkuil <hverkuil@kernel.org> 10634L: linux-media@vger.kernel.org 10635S: Maintained 10636W: https://linuxtv.org 10637T: git git://linuxtv.org/media.git 10638F: drivers/media/radio/radio-gemtek* 10639 10640GENDWARFKSYMS 10641M: Sami Tolvanen <samitolvanen@google.com> 10642L: linux-modules@vger.kernel.org 10643L: linux-kbuild@vger.kernel.org 10644S: Maintained 10645F: scripts/gendwarfksyms/ 10646 10647GENERIC ARCHITECTURE TOPOLOGY 10648M: Sudeep Holla <sudeep.holla@kernel.org> 10649L: linux-kernel@vger.kernel.org 10650S: Maintained 10651F: drivers/base/arch_topology.c 10652F: include/linux/arch_topology.h 10653 10654GENERIC ENTRY CODE 10655M: Thomas Gleixner <tglx@kernel.org> 10656M: Peter Zijlstra <peterz@infradead.org> 10657M: Andy Lutomirski <luto@kernel.org> 10658L: linux-kernel@vger.kernel.org 10659S: Maintained 10660T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10661F: include/linux/entry-common.h 10662F: include/linux/entry-virt.h 10663F: include/linux/irq-entry-common.h 10664F: kernel/entry/ 10665 10666GENERIC GPIO I2C DRIVER 10667M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10668S: Supported 10669F: drivers/i2c/busses/i2c-gpio.c 10670F: include/linux/platform_data/i2c-gpio.h 10671 10672GENERIC GPIO I2C MULTIPLEXER DRIVER 10673M: Peter Korsgaard <peter.korsgaard@barco.com> 10674L: linux-i2c@vger.kernel.org 10675S: Supported 10676F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10677F: drivers/i2c/muxes/i2c-mux-gpio.c 10678F: include/linux/platform_data/i2c-mux-gpio.h 10679 10680GENERIC GPIO RESET DRIVER 10681M: Krzysztof Kozlowski <krzk@kernel.org> 10682S: Maintained 10683F: drivers/reset/reset-gpio.c 10684 10685GENERIC HDLC (WAN) DRIVERS 10686M: Krzysztof Halasa <khc@pm.waw.pl> 10687S: Maintained 10688W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10689F: drivers/net/wan/c101.c 10690F: drivers/net/wan/hd6457* 10691F: drivers/net/wan/hdlc* 10692F: drivers/net/wan/n2.c 10693F: drivers/net/wan/pc300too.c 10694F: drivers/net/wan/pci200syn.c 10695F: drivers/net/wan/wanxl* 10696 10697GENERIC INCLUDE/ASM HEADER FILES 10698M: Arnd Bergmann <arnd@arndb.de> 10699L: linux-arch@vger.kernel.org 10700S: Maintained 10701T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10702F: include/asm-generic/ 10703F: include/uapi/asm-generic/ 10704 10705GENERIC PHY FRAMEWORK 10706M: Vinod Koul <vkoul@kernel.org> 10707R: Neil Armstrong <neil.armstrong@linaro.org> 10708L: linux-phy@lists.infradead.org 10709S: Supported 10710Q: https://patchwork.kernel.org/project/linux-phy/list/ 10711T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10712F: Documentation/devicetree/bindings/phy/ 10713F: drivers/phy/ 10714F: include/dt-bindings/phy/ 10715F: include/linux/phy/ 10716 10717GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10718M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10719S: Supported 10720F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10721F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10722 10723GENERIC PM DOMAINS 10724M: Ulf Hansson <ulf.hansson@linaro.org> 10725L: linux-pm@vger.kernel.org 10726S: Supported 10727F: Documentation/devicetree/bindings/power/power?domain* 10728T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10729F: drivers/pmdomain/ 10730F: include/linux/pm_domain.h 10731 10732GENERIC RADIX TREE 10733M: Kent Overstreet <kent.overstreet@linux.dev> 10734S: Supported 10735C: irc://irc.oftc.net/bcache 10736F: include/linux/generic-radix-tree.h 10737F: lib/generic-radix-tree.c 10738 10739GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10740M: Eugen Hristev <eugen.hristev@microchip.com> 10741L: linux-input@vger.kernel.org 10742S: Maintained 10743F: drivers/input/touchscreen/resistive-adc-touch.c 10744 10745GENERIC STRING LIBRARY 10746M: Kees Cook <kees@kernel.org> 10747R: Andy Shevchenko <andy@kernel.org> 10748L: linux-hardening@vger.kernel.org 10749S: Supported 10750T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10751F: include/linux/string.h 10752F: include/linux/string_choices.h 10753F: include/linux/string_helpers.h 10754F: lib/string.c 10755F: lib/string_helpers.c 10756F: lib/tests/string_helpers_kunit.c 10757F: lib/tests/string_kunit.c 10758F: scripts/coccinelle/api/string_choices.cocci 10759 10760GENERIC UIO DRIVER FOR PCI DEVICES 10761M: "Michael S. Tsirkin" <mst@redhat.com> 10762L: kvm@vger.kernel.org 10763S: Supported 10764F: drivers/uio/uio_pci_generic.c 10765 10766GENERIC VDSO LIBRARY 10767M: Andy Lutomirski <luto@kernel.org> 10768M: Thomas Gleixner <tglx@kernel.org> 10769M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10770L: linux-kernel@vger.kernel.org 10771S: Maintained 10772T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10773F: include/asm-generic/vdso/vsyscall.h 10774F: include/vdso/ 10775F: kernel/time/vsyscall.c 10776F: lib/vdso/ 10777F: tools/testing/selftests/vDSO/ 10778 10779GENWQE (IBM Generic Workqueue Card) 10780M: Frank Haverkamp <haver@linux.ibm.com> 10781S: Supported 10782F: drivers/misc/genwqe/ 10783 10784GET_MAINTAINER SCRIPT 10785M: Joe Perches <joe@perches.com> 10786S: Maintained 10787F: scripts/get_maintainer.pl 10788 10789GFS2 FILE SYSTEM 10790M: Andreas Gruenbacher <agruenba@redhat.com> 10791L: gfs2@lists.linux.dev 10792S: Supported 10793B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10794T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10795F: Documentation/filesystems/gfs2/ 10796F: fs/gfs2/ 10797F: include/uapi/linux/gfs2_ondisk.h 10798 10799GIGABYTE WATERFORCE SENSOR DRIVER 10800M: Aleksa Savic <savicaleksa83@gmail.com> 10801L: linux-hwmon@vger.kernel.org 10802S: Maintained 10803F: Documentation/hwmon/gigabyte_waterforce.rst 10804F: drivers/hwmon/gigabyte_waterforce.c 10805 10806GIGABYTE WMI DRIVER 10807M: Thomas Weißschuh <linux@weissschuh.net> 10808L: platform-driver-x86@vger.kernel.org 10809S: Maintained 10810F: drivers/platform/x86/gigabyte-wmi.c 10811 10812GNSS SUBSYSTEM 10813M: Johan Hovold <johan@kernel.org> 10814S: Maintained 10815T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10816F: Documentation/ABI/testing/sysfs-class-gnss 10817F: Documentation/devicetree/bindings/gnss/ 10818F: drivers/gnss/ 10819F: include/linux/gnss.h 10820 10821GO7007 MPEG CODEC 10822M: Hans Verkuil <hverkuil@kernel.org> 10823L: linux-media@vger.kernel.org 10824S: Maintained 10825F: drivers/media/usb/go7007/ 10826 10827GOCONTROLL MODULINE MODULE SLOT 10828M: Maud Spierings <maudspierings@gocontroll.com> 10829S: Maintained 10830F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10831 10832GOODIX TOUCHSCREEN 10833M: Hans de Goede <hansg@kernel.org> 10834L: linux-input@vger.kernel.org 10835S: Maintained 10836F: drivers/input/touchscreen/goodix* 10837 10838GOOGLE ETHERNET DRIVERS 10839M: Joshua Washington <joshwash@google.com> 10840M: Harshitha Ramamurthy <hramamurthy@google.com> 10841L: netdev@vger.kernel.org 10842S: Maintained 10843F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10844F: drivers/net/ethernet/google 10845 10846GOOGLE FIRMWARE DRIVERS 10847M: Tzung-Bi Shih <tzungbi@kernel.org> 10848R: Brian Norris <briannorris@chromium.org> 10849R: Julius Werner <jwerner@chromium.org> 10850L: chrome-platform@lists.linux.dev 10851S: Maintained 10852T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10853F: drivers/firmware/google/ 10854 10855GOOGLE TENSOR SoC SUPPORT 10856M: Peter Griffin <peter.griffin@linaro.org> 10857R: André Draszik <andre.draszik@linaro.org> 10858R: Tudor Ambarus <tudor.ambarus@linaro.org> 10859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10860L: linux-samsung-soc@vger.kernel.org 10861S: Maintained 10862P: Documentation/process/maintainer-soc-clean-dts.rst 10863C: irc://irc.oftc.net/pixel6-kernel-dev 10864F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10865F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 10866F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10867F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 10868F: arch/arm64/boot/dts/exynos/google/ 10869F: drivers/clk/samsung/clk-gs101.c 10870F: drivers/phy/phy-google-usb.c 10871F: drivers/soc/samsung/gs101-pmu.c 10872F: drivers/phy/samsung/phy-gs101-ufs.c 10873F: drivers/usb/dwc3/dwc3-google.c 10874F: include/dt-bindings/clock/google,gs101* 10875K: [gG]oogle.?[tT]ensor 10876 10877GPD FAN DRIVER 10878M: Cryolitia PukNgae <cryolitia@uniontech.com> 10879L: linux-hwmon@vger.kernel.org 10880S: Maintained 10881F: Documentation/hwmon/gpd-fan.rst 10882F: drivers/hwmon/gpd-fan.c 10883 10884GPD POCKET FAN DRIVER 10885M: Hans de Goede <hansg@kernel.org> 10886L: platform-driver-x86@vger.kernel.org 10887S: Maintained 10888F: drivers/platform/x86/gpd-pocket-fan.c 10889 10890GPIB DRIVERS 10891M: Dave Penkler <dpenkler@gmail.com> 10892S: Maintained 10893F: drivers/gpib/ 10894F: include/uapi/linux/gpib.h 10895F: include/uapi/linux/gpib_ioctl.h 10896 10897GPIO ACPI SUPPORT 10898M: Mika Westerberg <westeri@kernel.org> 10899M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10900L: linux-gpio@vger.kernel.org 10901L: linux-acpi@vger.kernel.org 10902S: Supported 10903T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10904F: Documentation/firmware-guide/acpi/gpio-properties.rst 10905F: drivers/gpio/gpiolib-acpi-*.c 10906F: drivers/gpio/gpiolib-acpi.h 10907 10908GPIO AGGREGATOR 10909M: Geert Uytterhoeven <geert+renesas@glider.be> 10910L: linux-gpio@vger.kernel.org 10911S: Supported 10912F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10913F: drivers/gpio/gpio-aggregator.c 10914 10915GPIO IR Transmitter 10916M: Sean Young <sean@mess.org> 10917L: linux-media@vger.kernel.org 10918S: Maintained 10919F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10920F: drivers/media/rc/gpio-ir-tx.c 10921 10922GPIO LINE MUX 10923M: Jonas Jelonek <jelonek.jonas@gmail.com> 10924S: Maintained 10925F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 10926F: drivers/gpio/gpio-line-mux.c 10927 10928GPIO MOCKUP DRIVER 10929M: Bamvor Jian Zhang <bamv2005@gmail.com> 10930L: linux-gpio@vger.kernel.org 10931S: Maintained 10932F: drivers/gpio/gpio-mockup.c 10933F: tools/testing/selftests/gpio/ 10934 10935GPIO REGMAP 10936M: Michael Walle <mwalle@kernel.org> 10937S: Maintained 10938F: drivers/gpio/gpio-regmap.c 10939F: include/linux/gpio/regmap.h 10940K: (devm_)?gpio_regmap_(un)?register 10941 10942GPIO SLOPPY LOGIC ANALYZER 10943M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10944S: Supported 10945F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10946F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10947F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10948 10949GPIO SUBSYSTEM 10950M: Linus Walleij <linusw@kernel.org> 10951M: Bartosz Golaszewski <brgl@kernel.org> 10952L: linux-gpio@vger.kernel.org 10953S: Maintained 10954T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10955F: Documentation/admin-guide/gpio/ 10956F: Documentation/devicetree/bindings/gpio/ 10957F: Documentation/driver-api/gpio/ 10958F: drivers/gpio/ 10959F: include/dt-bindings/gpio/ 10960F: include/linux/gpio.h 10961F: include/linux/gpio/ 10962F: include/linux/of_gpio.h 10963K: (devm_)?gpio_(request|free|direction|get|set) 10964K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10965K: devm_gpiod_unhinge 10966 10967GPIO UAPI 10968M: Bartosz Golaszewski <brgl@kernel.org> 10969R: Kent Gibson <warthog618@gmail.com> 10970L: linux-gpio@vger.kernel.org 10971S: Maintained 10972T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10973F: Documentation/ABI/obsolete/sysfs-gpio 10974F: Documentation/ABI/testing/gpio-cdev 10975F: Documentation/userspace-api/gpio/ 10976F: drivers/gpio/gpiolib-cdev.c 10977F: include/uapi/linux/gpio.h 10978F: tools/gpio/ 10979 10980GRETH 10/100/1G Ethernet MAC device driver 10981M: Andreas Larsson <andreas@gaisler.com> 10982L: netdev@vger.kernel.org 10983S: Maintained 10984F: drivers/net/ethernet/aeroflex/ 10985 10986GREYBUS AUDIO PROTOCOLS DRIVERS 10987M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10988M: Mark Greer <mgreer@animalcreek.com> 10989S: Maintained 10990F: drivers/staging/greybus/audio_apbridgea.c 10991F: drivers/staging/greybus/audio_apbridgea.h 10992F: drivers/staging/greybus/audio_codec.c 10993F: drivers/staging/greybus/audio_codec.h 10994F: drivers/staging/greybus/audio_gb.c 10995F: drivers/staging/greybus/audio_manager.c 10996F: drivers/staging/greybus/audio_manager.h 10997F: drivers/staging/greybus/audio_manager_module.c 10998F: drivers/staging/greybus/audio_manager_private.h 10999F: drivers/staging/greybus/audio_manager_sysfs.c 11000F: drivers/staging/greybus/audio_module.c 11001F: drivers/staging/greybus/audio_topology.c 11002 11003GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11004M: Viresh Kumar <vireshk@kernel.org> 11005S: Maintained 11006F: drivers/staging/greybus/authentication.c 11007F: drivers/staging/greybus/bootrom.c 11008F: drivers/staging/greybus/firmware.h 11009F: drivers/staging/greybus/fw-core.c 11010F: drivers/staging/greybus/fw-download.c 11011F: drivers/staging/greybus/fw-management.c 11012F: drivers/staging/greybus/greybus_authentication.h 11013F: drivers/staging/greybus/greybus_firmware.h 11014F: drivers/staging/greybus/hid.c 11015F: drivers/staging/greybus/i2c.c 11016F: drivers/staging/greybus/spi.c 11017F: drivers/staging/greybus/spilib.c 11018F: drivers/staging/greybus/spilib.h 11019 11020GREYBUS LOOPBACK DRIVER 11021M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11022S: Maintained 11023F: drivers/staging/greybus/loopback.c 11024 11025GREYBUS PLATFORM DRIVERS 11026M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11027S: Maintained 11028F: drivers/staging/greybus/arche-apb-ctrl.c 11029F: drivers/staging/greybus/arche-platform.c 11030F: drivers/staging/greybus/arche_platform.h 11031 11032GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11033M: Rui Miguel Silva <rmfrfs@gmail.com> 11034S: Maintained 11035F: drivers/staging/greybus/gpio.c 11036F: drivers/staging/greybus/light.c 11037F: drivers/staging/greybus/power_supply.c 11038F: drivers/staging/greybus/sdio.c 11039F: drivers/staging/greybus/spi.c 11040F: drivers/staging/greybus/spilib.c 11041 11042GREYBUS BEAGLEPLAY DRIVERS 11043M: Ayush Singh <ayushdevel1325@gmail.com> 11044L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11045S: Maintained 11046F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11047F: drivers/greybus/gb-beagleplay.c 11048 11049GREYBUS SUBSYSTEM 11050M: Johan Hovold <johan@kernel.org> 11051M: Alex Elder <elder@kernel.org> 11052M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11053L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11054S: Maintained 11055F: drivers/greybus/ 11056F: drivers/staging/greybus/ 11057F: include/linux/greybus.h 11058F: include/linux/greybus/ 11059 11060GREYBUS UART PROTOCOLS DRIVERS 11061M: David Lin <dtwlin@gmail.com> 11062S: Maintained 11063F: drivers/staging/greybus/log.c 11064F: drivers/staging/greybus/uart.c 11065 11066GS1662 VIDEO SERIALIZER 11067M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11068L: linux-media@vger.kernel.org 11069S: Maintained 11070T: git git://linuxtv.org/media.git 11071F: drivers/media/spi/gs1662.c 11072 11073GSPCA FINEPIX SUBDRIVER 11074M: Frank Zago <frank@zago.net> 11075L: linux-media@vger.kernel.org 11076S: Maintained 11077T: git git://linuxtv.org/media.git 11078F: drivers/media/usb/gspca/finepix.c 11079 11080GSPCA GL860 SUBDRIVER 11081M: Olivier Lorin <o.lorin@laposte.net> 11082L: linux-media@vger.kernel.org 11083S: Maintained 11084T: git git://linuxtv.org/media.git 11085F: drivers/media/usb/gspca/gl860/ 11086 11087GSPCA M5602 SUBDRIVER 11088M: Erik Andren <erik.andren@gmail.com> 11089L: linux-media@vger.kernel.org 11090S: Maintained 11091T: git git://linuxtv.org/media.git 11092F: drivers/media/usb/gspca/m5602/ 11093 11094GSPCA PAC207 SONIXB SUBDRIVER 11095M: Hans Verkuil <hverkuil@kernel.org> 11096L: linux-media@vger.kernel.org 11097S: Odd Fixes 11098T: git git://linuxtv.org/media.git 11099F: drivers/media/usb/gspca/pac207.c 11100 11101GSPCA SN9C20X SUBDRIVER 11102M: Brian Johnson <brijohn@gmail.com> 11103L: linux-media@vger.kernel.org 11104S: Maintained 11105T: git git://linuxtv.org/media.git 11106F: drivers/media/usb/gspca/sn9c20x.c 11107 11108GSPCA T613 SUBDRIVER 11109M: Leandro Costantino <lcostantino@gmail.com> 11110L: linux-media@vger.kernel.org 11111S: Maintained 11112T: git git://linuxtv.org/media.git 11113F: drivers/media/usb/gspca/t613.c 11114 11115GSPCA USB WEBCAM DRIVER 11116M: Hans Verkuil <hverkuil@kernel.org> 11117L: linux-media@vger.kernel.org 11118S: Odd Fixes 11119T: git git://linuxtv.org/media.git 11120F: drivers/media/usb/gspca/ 11121 11122GTP (GPRS Tunneling Protocol) 11123M: Pablo Neira Ayuso <pablo@netfilter.org> 11124M: Harald Welte <laforge@gnumonks.org> 11125L: osmocom-net-gprs@lists.osmocom.org 11126S: Maintained 11127T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11128F: drivers/net/gtp.c 11129 11130GUID PARTITION TABLE (GPT) 11131M: Davidlohr Bueso <dave@stgolabs.net> 11132L: linux-efi@vger.kernel.org 11133S: Maintained 11134F: block/partitions/efi.* 11135 11136HABANALABS PCI DRIVER 11137M: Koby Elbaz <koby.elbaz@intel.com> 11138M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11139L: dri-devel@lists.freedesktop.org 11140S: Supported 11141C: irc://irc.oftc.net/dri-devel 11142T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11143F: Documentation/ABI/testing/debugfs-driver-habanalabs 11144F: Documentation/ABI/testing/sysfs-driver-habanalabs 11145F: drivers/accel/habanalabs/ 11146F: include/linux/habanalabs/ 11147F: include/trace/events/habanalabs.h 11148F: include/uapi/drm/habanalabs_accel.h 11149 11150HACKRF MEDIA DRIVER 11151L: linux-media@vger.kernel.org 11152S: Orphan 11153W: https://linuxtv.org 11154Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11155F: drivers/media/usb/hackrf/ 11156 11157HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11158M: Chuck Lever <chuck.lever@oracle.com> 11159L: kernel-tls-handshake@lists.linux.dev 11160L: netdev@vger.kernel.org 11161S: Maintained 11162F: Documentation/netlink/specs/handshake.yaml 11163F: Documentation/networking/tls-handshake.rst 11164F: include/net/handshake.h 11165F: include/trace/events/handshake.h 11166F: net/handshake/ 11167 11168HANTRO VPU CODEC DRIVER 11169M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11170M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11171M: Philipp Zabel <p.zabel@pengutronix.de> 11172L: linux-media@vger.kernel.org 11173L: linux-rockchip@lists.infradead.org 11174S: Maintained 11175F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11176F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11177F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11178F: drivers/media/platform/verisilicon/ 11179 11180HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11181M: Frank Seidel <frank@f-seidel.de> 11182L: platform-driver-x86@vger.kernel.org 11183S: Maintained 11184W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11185F: drivers/platform/x86/hdaps.c 11186 11187HARDWARE MONITORING 11188M: Guenter Roeck <linux@roeck-us.net> 11189L: linux-hwmon@vger.kernel.org 11190S: Maintained 11191W: http://hwmon.wiki.kernel.org/ 11192T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11193F: Documentation/ABI/testing/sysfs-class-hwmon 11194F: Documentation/devicetree/bindings/hwmon/ 11195F: Documentation/hwmon/ 11196F: drivers/hwmon/ 11197F: include/linux/hwmon*.h 11198F: include/trace/events/hwmon*.h 11199K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11200 11201HARDWARE RANDOM NUMBER GENERATOR CORE 11202M: Olivia Mackall <olivia@selenic.com> 11203M: Herbert Xu <herbert@gondor.apana.org.au> 11204L: linux-crypto@vger.kernel.org 11205S: Odd fixes 11206F: Documentation/admin-guide/hw_random.rst 11207F: Documentation/devicetree/bindings/rng/ 11208F: drivers/char/hw_random/ 11209F: include/linux/hw_random.h 11210 11211HARDWARE SPINLOCK CORE 11212M: Bjorn Andersson <andersson@kernel.org> 11213R: Baolin Wang <baolin.wang7@gmail.com> 11214L: linux-remoteproc@vger.kernel.org 11215S: Maintained 11216T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11217F: Documentation/devicetree/bindings/hwlock/ 11218F: Documentation/locking/hwspinlock.rst 11219F: drivers/hwspinlock/ 11220F: include/linux/hwspinlock.h 11221 11222HARDWARE TRACING FACILITIES 11223M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11224S: Maintained 11225F: drivers/hwtracing/ 11226 11227HARMONY SOUND DRIVER 11228L: linux-parisc@vger.kernel.org 11229S: Maintained 11230F: sound/parisc/harmony.* 11231 11232HDPVR USB VIDEO ENCODER DRIVER 11233M: Hans Verkuil <hverkuil@kernel.org> 11234L: linux-media@vger.kernel.org 11235S: Odd Fixes 11236W: https://linuxtv.org 11237T: git git://linuxtv.org/media.git 11238F: drivers/media/usb/hdpvr/ 11239 11240HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11241M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11242S: Supported 11243F: drivers/misc/hpilo.[ch] 11244 11245HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11246M: Craig Lamparter <craig.lamparter@hpe.com> 11247S: Supported 11248F: Documentation/watchdog/hpwdt.rst 11249F: drivers/watchdog/hpwdt.c 11250 11251HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11252M: Don Brace <don.brace@microchip.com> 11253L: storagedev@microchip.com 11254L: linux-scsi@vger.kernel.org 11255S: Supported 11256F: Documentation/scsi/hpsa.rst 11257F: drivers/scsi/hpsa*.[ch] 11258F: include/linux/cciss*.h 11259F: include/uapi/linux/cciss*.h 11260 11261HFI1 DRIVER 11262M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11263L: linux-rdma@vger.kernel.org 11264S: Supported 11265F: drivers/infiniband/hw/hfi1 11266 11267HFS FILESYSTEM 11268M: Viacheslav Dubeyko <slava@dubeyko.com> 11269M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11270M: Yangtao Li <frank.li@vivo.com> 11271L: linux-fsdevel@vger.kernel.org 11272S: Maintained 11273T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11274F: Documentation/filesystems/hfs.rst 11275F: fs/hfs/ 11276F: include/linux/hfs_common.h 11277 11278HFSPLUS FILESYSTEM 11279M: Viacheslav Dubeyko <slava@dubeyko.com> 11280M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11281M: Yangtao Li <frank.li@vivo.com> 11282L: linux-fsdevel@vger.kernel.org 11283S: Maintained 11284T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11285F: Documentation/filesystems/hfsplus.rst 11286F: fs/hfsplus/ 11287F: include/linux/hfs_common.h 11288 11289HGA FRAMEBUFFER DRIVER 11290M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11291L: linux-nvidia@lists.surfsouth.com 11292S: Maintained 11293W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11294F: drivers/video/fbdev/hgafb.c 11295 11296HIBERNATION (aka Software Suspend, aka swsusp) 11297M: "Rafael J. Wysocki" <rafael@kernel.org> 11298R: Pavel Machek <pavel@kernel.org> 11299L: linux-pm@vger.kernel.org 11300S: Supported 11301B: https://bugzilla.kernel.org 11302F: arch/*/include/asm/suspend*.h 11303F: arch/x86/power/ 11304F: drivers/base/power/ 11305F: include/linux/freezer.h 11306F: include/linux/pm.h 11307F: include/linux/suspend.h 11308F: kernel/power/ 11309 11310HID CORE LAYER 11311M: Jiri Kosina <jikos@kernel.org> 11312M: Benjamin Tissoires <bentiss@kernel.org> 11313L: linux-input@vger.kernel.org 11314S: Maintained 11315T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11316F: Documentation/hid/ 11317F: drivers/hid/ 11318F: include/linux/hid* 11319F: include/uapi/linux/hid* 11320F: samples/hid/ 11321F: tools/testing/selftests/hid/ 11322 11323HID LOGITECH DRIVERS 11324R: Filipe Laíns <lains@riseup.net> 11325L: linux-input@vger.kernel.org 11326S: Maintained 11327F: drivers/hid/hid-logitech-* 11328 11329HID NVIDIA SHIELD DRIVER 11330M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11331L: linux-input@vger.kernel.org 11332S: Maintained 11333F: drivers/hid/hid-nvidia-shield.c 11334 11335HID PHOENIX RC FLIGHT CONTROLLER 11336M: Marcus Folkesson <marcus.folkesson@gmail.com> 11337L: linux-input@vger.kernel.org 11338S: Maintained 11339F: drivers/hid/hid-pxrc.c 11340 11341HID PLAYSTATION DRIVER 11342M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11343L: linux-input@vger.kernel.org 11344S: Supported 11345F: drivers/hid/hid-playstation.c 11346 11347HID SENSOR HUB DRIVERS 11348M: Jiri Kosina <jikos@kernel.org> 11349M: Jonathan Cameron <jic23@kernel.org> 11350M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11351L: linux-input@vger.kernel.org 11352L: linux-iio@vger.kernel.org 11353S: Maintained 11354F: Documentation/hid/hid-sensor* 11355F: drivers/hid/hid-sensor-* 11356F: drivers/iio/*/hid-* 11357F: include/linux/hid-sensor-* 11358 11359HID UNIVERSAL PIDFF DRIVER 11360M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11361M: Oleg Makarenko <oleg@makarenk.ooo> 11362L: linux-input@vger.kernel.org 11363S: Maintained 11364B: https://github.com/JacKeTUs/universal-pidff/issues 11365F: drivers/hid/hid-universal-pidff.c 11366 11367HID VRC-2 CAR CONTROLLER DRIVER 11368M: Marcus Folkesson <marcus.folkesson@gmail.com> 11369L: linux-input@vger.kernel.org 11370S: Maintained 11371F: drivers/hid/hid-vrc2.c 11372 11373HID WACOM DRIVER 11374M: Ping Cheng <ping.cheng@wacom.com> 11375M: Jason Gerecke <jason.gerecke@wacom.com> 11376L: linux-input@vger.kernel.org 11377S: Maintained 11378F: drivers/hid/wacom.h 11379F: drivers/hid/wacom_* 11380 11381HID++ LOGITECH DRIVERS 11382R: Filipe Laíns <lains@riseup.net> 11383R: Bastien Nocera <hadess@hadess.net> 11384L: linux-input@vger.kernel.org 11385S: Maintained 11386F: drivers/hid/hid-logitech-hidpp.c 11387 11388HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11389M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11390M: Frederic Weisbecker <frederic@kernel.org> 11391M: Thomas Gleixner <tglx@kernel.org> 11392L: linux-kernel@vger.kernel.org 11393S: Maintained 11394T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11395F: Documentation/timers/ 11396F: include/linux/clockchips.h 11397F: include/linux/delay.h 11398F: include/linux/hrtimer.h 11399F: include/linux/timer.h 11400F: kernel/time/clockevents.c 11401F: kernel/time/hrtimer.c 11402F: kernel/time/sleep_timeout.c 11403F: kernel/time/timer.c 11404F: kernel/time/timer_list.c 11405F: kernel/time/timer_migration.* 11406F: tools/testing/selftests/timers/ 11407 11408HITRON HAC300S PSU DRIVER 11409M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11410L: linux-hwmon@vger.kernel.org 11411S: Maintained 11412F: Documentation/hwmon/hac300s.rst 11413F: drivers/hwmon/pmbus/hac300s.c 11414 11415DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11416M: Andreas Hindborg <a.hindborg@kernel.org> 11417R: Boqun Feng <boqun@kernel.org> 11418R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11419R: Frederic Weisbecker <frederic@kernel.org> 11420R: Lyude Paul <lyude@redhat.com> 11421R: Thomas Gleixner <tglx@kernel.org> 11422R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11423R: John Stultz <jstultz@google.com> 11424R: Stephen Boyd <sboyd@kernel.org> 11425L: rust-for-linux@vger.kernel.org 11426S: Supported 11427W: https://rust-for-linux.com 11428B: https://github.com/Rust-for-Linux/linux/issues 11429T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11430F: rust/kernel/time.rs 11431F: rust/kernel/time/ 11432 11433HIGH-SPEED SCC DRIVER FOR AX.25 11434L: linux-hams@vger.kernel.org 11435S: Orphan 11436F: drivers/net/hamradio/scc.c 11437 11438HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11439M: HighPoint Linux Team <linux@highpoint-tech.com> 11440S: Supported 11441W: http://www.highpoint-tech.com 11442F: Documentation/scsi/hptiop.rst 11443F: drivers/scsi/hptiop.c 11444 11445HIKEY960 ONBOARD USB GPIO HUB DRIVER 11446M: John Stultz <jstultz@google.com> 11447L: linux-kernel@vger.kernel.org 11448S: Maintained 11449F: drivers/misc/hisi_hikey_usb.c 11450 11451HIMAX HX83112B TOUCHSCREEN SUPPORT 11452M: Job Noorman <job@noorman.info> 11453L: linux-input@vger.kernel.org 11454S: Maintained 11455F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11456F: drivers/input/touchscreen/himax_hx83112b.c 11457 11458HIMAX HX852X TOUCHSCREEN DRIVER 11459M: Stephan Gerhold <stephan@gerhold.net> 11460L: linux-input@vger.kernel.org 11461S: Maintained 11462F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11463F: drivers/input/touchscreen/himax_hx852x.c 11464 11465HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11466M: Kurt Kanzenbach <kurt@linutronix.de> 11467L: netdev@vger.kernel.org 11468S: Maintained 11469F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11470F: drivers/net/dsa/hirschmann/* 11471F: include/linux/platform_data/hirschmann-hellcreek.h 11472F: net/dsa/tag_hellcreek.c 11473 11474HISILICON DMA DRIVER 11475M: Zhou Wang <wangzhou1@hisilicon.com> 11476M: Longfang Liu <liulongfang@huawei.com> 11477L: dmaengine@vger.kernel.org 11478S: Maintained 11479F: drivers/dma/hisi_dma.c 11480 11481HISILICON GPIO DRIVER 11482M: Yang Shen <shenyang39@huawei.com> 11483L: linux-gpio@vger.kernel.org 11484S: Maintained 11485F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11486F: drivers/gpio/gpio-hisi.c 11487 11488HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11489M: Zhiqi Song <songzhiqi1@huawei.com> 11490M: Longfang Liu <liulongfang@huawei.com> 11491L: linux-crypto@vger.kernel.org 11492S: Maintained 11493F: Documentation/ABI/testing/debugfs-hisi-hpre 11494F: drivers/crypto/hisilicon/hpre/hpre.h 11495F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11496F: drivers/crypto/hisilicon/hpre/hpre_main.c 11497 11498HISILICON HNS3 PMU DRIVER 11499M: Jijie Shao <shaojijie@huawei.com> 11500S: Supported 11501F: Documentation/admin-guide/perf/hns3-pmu.rst 11502F: drivers/perf/hisilicon/hns3_pmu.c 11503 11504HISILICON I2C CONTROLLER DRIVER 11505M: Devyn Liu <liudingyuan@h-partners.com> 11506L: linux-i2c@vger.kernel.org 11507S: Maintained 11508W: https://www.hisilicon.com 11509F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11510F: drivers/i2c/busses/i2c-hisi.c 11511 11512HISILICON KUNPENG SOC HCCS DRIVER 11513M: Huisong Li <lihuisong@huawei.com> 11514S: Maintained 11515F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11516F: drivers/soc/hisilicon/kunpeng_hccs.c 11517F: drivers/soc/hisilicon/kunpeng_hccs.h 11518 11519HISILICON SOC HHA DRIVER 11520M: Yushan Wang <wangyushan12@huawei.com> 11521S: Maintained 11522F: drivers/cache/hisi_soc_hha.c 11523 11524HISILICON LPC BUS DRIVER 11525M: Jay Fang <f.fangjian@huawei.com> 11526S: Maintained 11527W: http://www.hisilicon.com 11528F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11529F: drivers/bus/hisi_lpc.c 11530 11531HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11532M: Jian Shen <shenjian15@huawei.com> 11533M: Salil Mehta <salil.mehta@huawei.com> 11534M: Jijie Shao <shaojijie@huawei.com> 11535L: netdev@vger.kernel.org 11536S: Maintained 11537W: http://www.hisilicon.com 11538F: drivers/net/ethernet/hisilicon/hns3/ 11539 11540HISILICON NETWORK HIBMCGE DRIVER 11541M: Jijie Shao <shaojijie@huawei.com> 11542L: netdev@vger.kernel.org 11543S: Maintained 11544F: drivers/net/ethernet/hisilicon/hibmcge/ 11545 11546HISILICON NETWORK SUBSYSTEM DRIVER 11547M: Jian Shen <shenjian15@huawei.com> 11548M: Salil Mehta <salil.mehta@huawei.com> 11549L: netdev@vger.kernel.org 11550S: Maintained 11551W: http://www.hisilicon.com 11552F: Documentation/devicetree/bindings/net/hisilicon*.txt 11553F: drivers/net/ethernet/hisilicon/ 11554 11555HISILICON PMU DRIVER 11556M: Jonathan Cameron <jonathan.cameron@huawei.com> 11557S: Supported 11558W: http://www.hisilicon.com 11559F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11560F: Documentation/admin-guide/perf/hisi-pmu.rst 11561F: drivers/perf/hisilicon 11562F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11563 11564HISILICON PTT DRIVER 11565M: Yicong Yang <yangyicong@hisilicon.com> 11566M: Jonathan Cameron <jonathan.cameron@huawei.com> 11567L: linux-kernel@vger.kernel.org 11568S: Maintained 11569F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11570F: Documentation/trace/hisi-ptt.rst 11571F: drivers/hwtracing/ptt/ 11572F: tools/perf/arch/arm64/util/hisi-ptt.c 11573F: tools/perf/util/hisi-ptt* 11574F: tools/perf/util/hisi-ptt-decoder/* 11575 11576HISILICON QM DRIVER 11577M: Weili Qian <qianweili@huawei.com> 11578M: Zhou Wang <wangzhou1@hisilicon.com> 11579L: linux-crypto@vger.kernel.org 11580S: Maintained 11581F: drivers/crypto/hisilicon/Kconfig 11582F: drivers/crypto/hisilicon/Makefile 11583F: drivers/crypto/hisilicon/qm.c 11584F: drivers/crypto/hisilicon/sgl.c 11585F: include/linux/hisi_acc_qm.h 11586 11587HISILICON ROCE DRIVER 11588M: Chengchang Tang <tangchengchang@huawei.com> 11589M: Junxian Huang <huangjunxian6@hisilicon.com> 11590L: linux-rdma@vger.kernel.org 11591S: Maintained 11592F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11593F: drivers/infiniband/hw/hns/ 11594 11595HISILICON SAS Controller 11596M: Yihang Li <liyihang9@h-partners.com> 11597S: Supported 11598W: http://www.hisilicon.com 11599F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11600F: drivers/scsi/hisi_sas/ 11601 11602HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11603M: Longfang Liu <liulongfang@huawei.com> 11604L: linux-crypto@vger.kernel.org 11605S: Maintained 11606F: Documentation/ABI/testing/debugfs-hisi-sec 11607F: drivers/crypto/hisilicon/sec2/sec.h 11608F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11609F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11610F: drivers/crypto/hisilicon/sec2/sec_main.c 11611 11612HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11613M: Yang Shen <shenyang39@huawei.com> 11614L: linux-spi@vger.kernel.org 11615S: Maintained 11616W: http://www.hisilicon.com 11617F: drivers/spi/spi-hisi-kunpeng.c 11618 11619HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11620M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11621L: linux-kernel@vger.kernel.org 11622S: Maintained 11623F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11624F: drivers/spmi/hisi-spmi-controller.c 11625 11626HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11627M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11628L: linux-kernel@vger.kernel.org 11629S: Maintained 11630F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11631F: drivers/mfd/hi6421-spmi-pmic.c 11632 11633HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11634M: Weili Qian <qianweili@huawei.com> 11635S: Maintained 11636F: drivers/crypto/hisilicon/trng/trng.c 11637 11638HISILICON V3XX SPI NOR FLASH Controller Driver 11639M: Yang Shen <shenyang39@huawei.com> 11640S: Maintained 11641W: http://www.hisilicon.com 11642F: drivers/spi/spi-hisi-sfc-v3xx.c 11643 11644HISILICON ZIP Controller DRIVER 11645M: Yang Shen <shenyang39@huawei.com> 11646M: Zhou Wang <wangzhou1@hisilicon.com> 11647L: linux-crypto@vger.kernel.org 11648S: Maintained 11649F: Documentation/ABI/testing/debugfs-hisi-zip 11650F: drivers/crypto/hisilicon/zip/ 11651 11652HMM - Heterogeneous Memory Management 11653M: Jason Gunthorpe <jgg@nvidia.com> 11654M: Leon Romanovsky <leonro@nvidia.com> 11655L: linux-mm@kvack.org 11656S: Maintained 11657F: Documentation/mm/hmm.rst 11658F: include/linux/hmm* 11659F: lib/test_hmm* 11660F: mm/hmm* 11661F: tools/testing/selftests/mm/*hmm* 11662 11663HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11664M: Petre Rodan <petre.rodan@subdimension.ro> 11665L: linux-iio@vger.kernel.org 11666S: Maintained 11667F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11668F: drivers/iio/pressure/abp2030pa* 11669 11670HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11671M: Petre Rodan <petre.rodan@subdimension.ro> 11672L: linux-iio@vger.kernel.org 11673S: Maintained 11674F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11675F: drivers/iio/pressure/hsc030pa* 11676 11677HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11678M: Andreas Klinger <ak@it-klinger.de> 11679M: Petre Rodan <petre.rodan@subdimension.ro> 11680L: linux-iio@vger.kernel.org 11681S: Maintained 11682F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11683F: drivers/iio/pressure/mprls0025pa* 11684 11685HP BIOSCFG DRIVER 11686M: Jorge Lopez <jorge.lopez2@hp.com> 11687L: platform-driver-x86@vger.kernel.org 11688S: Maintained 11689F: drivers/platform/x86/hp/hp-bioscfg/ 11690 11691HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11692L: platform-driver-x86@vger.kernel.org 11693S: Orphan 11694F: drivers/platform/x86/hp/tc1100-wmi.c 11695 11696HP WMI HARDWARE MONITOR DRIVER 11697M: James Seo <james@equiv.tech> 11698L: linux-hwmon@vger.kernel.org 11699S: Maintained 11700F: Documentation/hwmon/hp-wmi-sensors.rst 11701F: drivers/hwmon/hp-wmi-sensors.c 11702 11703HPET: High Precision Event Timers driver 11704M: Clemens Ladisch <clemens@ladisch.de> 11705S: Maintained 11706F: Documentation/timers/hpet.rst 11707F: drivers/char/hpet.c 11708F: include/linux/hpet.h 11709F: include/uapi/linux/hpet.h 11710 11711HPET: x86 11712S: Orphan 11713F: arch/x86/include/asm/hpet.h 11714F: arch/x86/kernel/hpet.c 11715 11716HPFS FILESYSTEM 11717M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11718S: Maintained 11719W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11720F: fs/hpfs/ 11721 11722HS3001 Hardware Temperature and Humidity Sensor 11723M: Andre Werner <andre.werner@systec-electronic.com> 11724L: linux-hwmon@vger.kernel.org 11725S: Maintained 11726F: drivers/hwmon/hs3001.c 11727 11728HSI SUBSYSTEM 11729M: Sebastian Reichel <sre@kernel.org> 11730S: Maintained 11731T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11732F: Documentation/ABI/testing/sysfs-bus-hsi 11733F: Documentation/driver-api/hsi.rst 11734F: drivers/hsi/ 11735F: include/linux/hsi/ 11736F: include/uapi/linux/hsi/ 11737 11738HSO 3G MODEM DRIVER 11739L: linux-usb@vger.kernel.org 11740S: Orphan 11741F: drivers/net/usb/hso.c 11742 11743HSR NETWORK PROTOCOL 11744L: netdev@vger.kernel.org 11745S: Orphan 11746F: net/hsr/ 11747F: tools/testing/selftests/net/hsr/ 11748 11749HT16K33 LED CONTROLLER DRIVER 11750M: Robin van der Gracht <robin@protonic.nl> 11751S: Maintained 11752F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11753F: drivers/auxdisplay/ht16k33.c 11754 11755HTCPEN TOUCHSCREEN DRIVER 11756M: Pau Oliva Fora <pof@eslack.org> 11757L: linux-input@vger.kernel.org 11758S: Maintained 11759F: drivers/input/touchscreen/htcpen.c 11760 11761HTE SUBSYSTEM 11762M: Dipen Patel <dipenp@nvidia.com> 11763L: timestamp@lists.linux.dev 11764S: Maintained 11765Q: https://patchwork.kernel.org/project/timestamp/list/ 11766T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11767F: Documentation/devicetree/bindings/timestamp/ 11768F: Documentation/driver-api/hte/ 11769F: drivers/hte/ 11770F: include/linux/hte.h 11771 11772HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11773M: Lorenzo Bianconi <lorenzo@kernel.org> 11774L: linux-iio@vger.kernel.org 11775S: Maintained 11776W: http://www.st.com/ 11777F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11778F: drivers/iio/humidity/hts221* 11779 11780HTU31 Hardware Temperature and Humidity Sensor 11781M: Andrei Lalaev <andrey.lalaev@gmail.com> 11782L: linux-hwmon@vger.kernel.org 11783S: Maintained 11784F: drivers/hwmon/htu31.c 11785 11786HUAWEI ETHERNET DRIVER 11787M: Cai Huoqing <cai.huoqing@linux.dev> 11788L: netdev@vger.kernel.org 11789S: Maintained 11790F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11791F: drivers/net/ethernet/huawei/hinic/ 11792 11793HUAWEI 3RD GEN ETHERNET DRIVER 11794M: Fan Gong <gongfan1@huawei.com> 11795L: netdev@vger.kernel.org 11796S: Maintained 11797F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11798F: drivers/net/ethernet/huawei/hinic3/ 11799 11800HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11801M: Pengyu Luo <mitltlatltl@gmail.com> 11802S: Maintained 11803F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11804F: drivers/platform/arm64/huawei-gaokun-ec.c 11805F: drivers/power/supply/huawei-gaokun-battery.c 11806F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11807F: include/linux/platform_data/huawei-gaokun-ec.h 11808 11809HUGETLB SUBSYSTEM 11810M: Muchun Song <muchun.song@linux.dev> 11811M: Oscar Salvador <osalvador@suse.de> 11812R: David Hildenbrand <david@kernel.org> 11813L: linux-mm@kvack.org 11814S: Maintained 11815F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11816F: Documentation/admin-guide/mm/hugetlbpage.rst 11817F: Documentation/mm/hugetlbfs_reserv.rst 11818F: Documentation/mm/vmemmap_dedup.rst 11819F: fs/hugetlbfs/ 11820F: include/linux/hugetlb.h 11821F: include/trace/events/hugetlbfs.h 11822F: mm/hugetlb.c 11823F: mm/hugetlb_cgroup.c 11824F: mm/hugetlb_cma.c 11825F: mm/hugetlb_cma.h 11826F: mm/hugetlb_sysctl.c 11827F: mm/hugetlb_sysfs.c 11828F: mm/hugetlb_vmemmap.c 11829F: mm/hugetlb_vmemmap.h 11830F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11831 11832HVA ST MEDIA DRIVER 11833M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11834L: linux-media@vger.kernel.org 11835S: Supported 11836W: https://linuxtv.org 11837T: git git://linuxtv.org/media.git 11838F: drivers/media/platform/st/sti/hva 11839 11840HWPOISON MEMORY FAILURE HANDLING 11841M: Miaohe Lin <linmiaohe@huawei.com> 11842R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11843L: linux-mm@kvack.org 11844S: Maintained 11845F: include/linux/memory-failure.h 11846F: include/trace/events/memory-failure.h 11847F: mm/hwpoison-inject.c 11848F: mm/memory-failure.c 11849F: tools/testing/selftests/mm/memory-failure.c 11850 11851HYCON HY46XX TOUCHSCREEN SUPPORT 11852M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11853L: linux-input@vger.kernel.org 11854S: Maintained 11855F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11856F: drivers/input/touchscreen/hycon-hy46xx.c 11857 11858HYGON PROCESSOR SUPPORT 11859M: Pu Wen <puwen@hygon.cn> 11860L: linux-kernel@vger.kernel.org 11861S: Maintained 11862F: arch/x86/kernel/cpu/hygon.c 11863 11864HYNIX HI556 SENSOR DRIVER 11865M: Sakari Ailus <sakari.ailus@linux.intel.com> 11866L: linux-media@vger.kernel.org 11867S: Maintained 11868T: git git://linuxtv.org/media.git 11869F: drivers/media/i2c/hi556.c 11870 11871HYNIX HI846 SENSOR DRIVER 11872M: Martin Kepplinger-Novakovic <martink@posteo.de> 11873L: linux-media@vger.kernel.org 11874S: Maintained 11875F: drivers/media/i2c/hi846.c 11876 11877HYNIX HI847 SENSOR DRIVER 11878M: Sakari Ailus <sakari.ailus@linux.intel.com> 11879L: linux-media@vger.kernel.org 11880S: Maintained 11881F: drivers/media/i2c/hi847.c 11882 11883Hyper-V/Azure CORE AND DRIVERS 11884M: "K. Y. Srinivasan" <kys@microsoft.com> 11885M: Haiyang Zhang <haiyangz@microsoft.com> 11886M: Wei Liu <wei.liu@kernel.org> 11887M: Dexuan Cui <decui@microsoft.com> 11888M: Long Li <longli@microsoft.com> 11889L: linux-hyperv@vger.kernel.org 11890S: Supported 11891T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11892F: Documentation/ABI/stable/sysfs-bus-vmbus 11893F: Documentation/ABI/testing/debugfs-hyperv 11894F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11895F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11896F: Documentation/virt/hyperv 11897F: arch/arm64/hyperv 11898F: arch/arm64/include/asm/mshyperv.h 11899F: arch/x86/hyperv 11900F: arch/x86/include/asm/mshyperv.h 11901F: arch/x86/include/asm/trace/hyperv.h 11902F: arch/x86/kernel/cpu/mshyperv.c 11903F: drivers/clocksource/hyperv_timer.c 11904F: drivers/hid/hid-hyperv.c 11905F: drivers/hv/ 11906F: drivers/input/serio/hyperv-keyboard.c 11907F: drivers/iommu/hyperv-iommu.c 11908F: drivers/net/ethernet/microsoft/ 11909F: drivers/net/hyperv/ 11910F: drivers/pci/controller/pci-hyperv-intf.c 11911F: drivers/pci/controller/pci-hyperv.c 11912F: drivers/scsi/storvsc_drv.c 11913F: drivers/uio/uio_hv_generic.c 11914F: include/asm-generic/mshyperv.h 11915F: include/clocksource/hyperv_timer.h 11916F: include/hyperv/hvgdk.h 11917F: include/hyperv/hvgdk_ext.h 11918F: include/hyperv/hvgdk_mini.h 11919F: include/hyperv/hvhdk.h 11920F: include/hyperv/hvhdk_mini.h 11921F: include/linux/hyperv.h 11922F: include/net/mana 11923F: include/uapi/linux/hyperv.h 11924F: net/vmw_vsock/hyperv_transport.c 11925F: tools/hv/ 11926 11927HYPERBUS SUPPORT 11928M: Vignesh Raghavendra <vigneshr@ti.com> 11929R: Tudor Ambarus <tudor.ambarus@linaro.org> 11930L: linux-mtd@lists.infradead.org 11931S: Supported 11932Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11933C: irc://irc.oftc.net/mtd 11934T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11935F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11936F: drivers/mtd/hyperbus/ 11937F: include/linux/mtd/hyperbus.h 11938 11939HYPERVISOR VIRTUAL CONSOLE DRIVER 11940L: linuxppc-dev@lists.ozlabs.org 11941S: Odd Fixes 11942F: drivers/tty/hvc/ 11943 11944HUNG TASK DETECTOR 11945M: Andrew Morton <akpm@linux-foundation.org> 11946R: Lance Yang <lance.yang@linux.dev> 11947R: Masami Hiramatsu <mhiramat@kernel.org> 11948R: Petr Mladek <pmladek@suse.com> 11949L: linux-kernel@vger.kernel.org 11950S: Maintained 11951F: include/linux/hung_task.h 11952F: kernel/hung_task.c 11953 11954I2C ACPI SUPPORT 11955M: Mika Westerberg <westeri@kernel.org> 11956L: linux-i2c@vger.kernel.org 11957L: linux-acpi@vger.kernel.org 11958S: Maintained 11959F: drivers/i2c/i2c-core-acpi.c 11960 11961I2C ADDRESS TRANSLATOR (ATR) 11962M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11963R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11964L: linux-i2c@vger.kernel.org 11965S: Maintained 11966F: drivers/i2c/i2c-atr.c 11967F: include/linux/i2c-atr.h 11968 11969I2C CONTROLLER DRIVER FOR NVIDIA GPU 11970M: Ajay Gupta <ajayg@nvidia.com> 11971L: linux-i2c@vger.kernel.org 11972S: Maintained 11973F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11974F: drivers/i2c/busses/i2c-nvidia-gpu.c 11975 11976I2C MUXES 11977M: Peter Rosin <peda@axentia.se> 11978L: linux-i2c@vger.kernel.org 11979S: Maintained 11980F: Documentation/devicetree/bindings/i2c/i2c-arb* 11981F: Documentation/devicetree/bindings/i2c/i2c-gate* 11982F: Documentation/devicetree/bindings/i2c/i2c-mux* 11983F: Documentation/i2c/i2c-topology.rst 11984F: Documentation/i2c/muxes/ 11985F: drivers/i2c/i2c-mux.c 11986F: drivers/i2c/muxes/ 11987F: include/linux/i2c-mux.h 11988 11989I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11990M: Gregory CLEMENT <gregory.clement@bootlin.com> 11991L: linux-i2c@vger.kernel.org 11992S: Maintained 11993F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11994F: drivers/i2c/busses/i2c-mv64xxx.c 11995 11996I2C OF COMPONENT PROBER 11997M: Chen-Yu Tsai <wenst@chromium.org> 11998L: linux-i2c@vger.kernel.org 11999L: devicetree@vger.kernel.org 12000S: Maintained 12001F: drivers/i2c/i2c-core-of-prober.c 12002F: include/linux/i2c-of-prober.h 12003 12004I2C OVER PARALLEL PORT 12005M: Jean Delvare <jdelvare@suse.com> 12006L: linux-i2c@vger.kernel.org 12007S: Maintained 12008F: Documentation/i2c/busses/i2c-parport.rst 12009F: drivers/i2c/busses/i2c-parport.c 12010 12011I2C SUBSYSTEM 12012M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12013L: linux-i2c@vger.kernel.org 12014S: Maintained 12015W: https://i2c.wiki.kernel.org/ 12016Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12017T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 12018F: Documentation/i2c/ 12019F: drivers/i2c/* 12020F: include/dt-bindings/i2c/i2c.h 12021F: include/linux/i2c-dev.h 12022F: include/linux/i2c-smbus.h 12023F: include/linux/i2c.h 12024F: include/uapi/linux/i2c-*.h 12025F: include/uapi/linux/i2c.h 12026 12027I2C SUBSYSTEM [RUST] 12028M: Igor Korotin <igor.korotin.linux@gmail.com> 12029R: Danilo Krummrich <dakr@kernel.org> 12030R: Daniel Almeida <daniel.almeida@collabora.com> 12031L: rust-for-linux@vger.kernel.org 12032S: Maintained 12033F: rust/kernel/i2c.rs 12034F: samples/rust/rust_driver_i2c.rs 12035F: samples/rust/rust_i2c_client.rs 12036 12037I2C SUBSYSTEM HOST DRIVERS 12038M: Andi Shyti <andi.shyti@kernel.org> 12039L: linux-i2c@vger.kernel.org 12040S: Maintained 12041W: https://i2c.wiki.kernel.org/ 12042Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12043T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12044F: Documentation/devicetree/bindings/i2c/ 12045F: drivers/i2c/algos/ 12046F: drivers/i2c/busses/ 12047F: include/dt-bindings/i2c/ 12048 12049I2C-TAOS-EVM DRIVER 12050M: Jean Delvare <jdelvare@suse.com> 12051L: linux-i2c@vger.kernel.org 12052S: Maintained 12053F: Documentation/i2c/busses/i2c-taos-evm.rst 12054F: drivers/i2c/busses/i2c-taos-evm.c 12055 12056I2C-TINY-USB DRIVER 12057M: Till Harbaum <till@harbaum.org> 12058L: linux-i2c@vger.kernel.org 12059S: Maintained 12060W: http://www.harbaum.org/till/i2c_tiny_usb 12061F: drivers/i2c/busses/i2c-tiny-usb.c 12062 12063I2C/SMBUS CONTROLLER DRIVERS FOR PC 12064M: Jean Delvare <jdelvare@suse.com> 12065L: linux-i2c@vger.kernel.org 12066S: Maintained 12067F: Documentation/i2c/busses/i2c-ali1535.rst 12068F: Documentation/i2c/busses/i2c-ali1563.rst 12069F: Documentation/i2c/busses/i2c-ali15x3.rst 12070F: Documentation/i2c/busses/i2c-amd756.rst 12071F: Documentation/i2c/busses/i2c-amd8111.rst 12072F: Documentation/i2c/busses/i2c-i801.rst 12073F: Documentation/i2c/busses/i2c-nforce2.rst 12074F: Documentation/i2c/busses/i2c-piix4.rst 12075F: Documentation/i2c/busses/i2c-sis5595.rst 12076F: Documentation/i2c/busses/i2c-sis630.rst 12077F: Documentation/i2c/busses/i2c-sis96x.rst 12078F: Documentation/i2c/busses/i2c-via.rst 12079F: Documentation/i2c/busses/i2c-viapro.rst 12080F: drivers/i2c/busses/i2c-ali1535.c 12081F: drivers/i2c/busses/i2c-ali1563.c 12082F: drivers/i2c/busses/i2c-ali15x3.c 12083F: drivers/i2c/busses/i2c-amd756.c 12084F: drivers/i2c/busses/i2c-amd8111.c 12085F: drivers/i2c/busses/i2c-i801.c 12086F: drivers/i2c/busses/i2c-isch.c 12087F: drivers/i2c/busses/i2c-nforce2.c 12088F: drivers/i2c/busses/i2c-piix4.* 12089F: drivers/i2c/busses/i2c-sis5595.c 12090F: drivers/i2c/busses/i2c-sis630.c 12091F: drivers/i2c/busses/i2c-sis96x.c 12092F: drivers/i2c/busses/i2c-via.c 12093F: drivers/i2c/busses/i2c-viapro.c 12094 12095I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12096M: Hans de Goede <hansg@kernel.org> 12097L: linux-i2c@vger.kernel.org 12098S: Maintained 12099F: drivers/i2c/busses/i2c-cht-wc.c 12100 12101I2C/SMBUS ISMT DRIVER 12102M: Neil Horman <nhorman@tuxdriver.com> 12103L: linux-i2c@vger.kernel.org 12104F: Documentation/i2c/busses/i2c-ismt.rst 12105F: drivers/i2c/busses/i2c-ismt.c 12106 12107I2C/SMBUS ZHAOXIN DRIVER 12108M: Hans Hu <hanshu@zhaoxin.com> 12109L: linux-i2c@vger.kernel.org 12110S: Maintained 12111W: https://www.zhaoxin.com 12112F: drivers/i2c/busses/i2c-viai2c-common.c 12113F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12114 12115I2C/SMBUS STUB DRIVER 12116M: Jean Delvare <jdelvare@suse.com> 12117L: linux-i2c@vger.kernel.org 12118S: Maintained 12119F: drivers/i2c/i2c-stub.c 12120 12121I3C DRIVER FOR ASPEED AST2600 12122M: Jeremy Kerr <jk@codeconstruct.com.au> 12123S: Maintained 12124F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12125F: drivers/i3c/master/ast2600-i3c-master.c 12126 12127I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12128M: Jorge Marques <jorge.marques@analog.com> 12129S: Maintained 12130F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12131F: drivers/i3c/master/adi-i3c-master.c 12132 12133I3C DRIVER FOR CADENCE I3C MASTER IP 12134M: Przemysław Gaj <pgaj@cadence.com> 12135S: Maintained 12136F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12137F: drivers/i3c/master/i3c-master-cdns.c 12138 12139I3C DRIVER FOR RENESAS 12140M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12141M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12142S: Supported 12143F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12144F: drivers/i3c/master/renesas-i3c.c 12145 12146I3C DRIVER FOR SYNOPSYS DESIGNWARE 12147S: Orphan 12148F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12149F: drivers/i3c/master/dw* 12150 12151I3C SUBSYSTEM 12152M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12153R: Frank Li <Frank.Li@nxp.com> 12154L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12155S: Maintained 12156Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12157C: irc://chat.freenode.net/linux-i3c 12158T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12159F: Documentation/ABI/testing/sysfs-bus-i3c 12160F: Documentation/devicetree/bindings/i3c/ 12161F: Documentation/driver-api/i3c 12162F: drivers/i3c/ 12163F: include/dt-bindings/i3c/ 12164F: include/linux/i3c/ 12165 12166IBM Operation Panel Input Driver 12167M: Eddie James <eajames@linux.ibm.com> 12168L: linux-input@vger.kernel.org 12169S: Maintained 12170F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12171F: drivers/input/misc/ibm-panel.c 12172 12173IBM Power 842 compression accelerator 12174M: Haren Myneni <haren@us.ibm.com> 12175S: Supported 12176F: crypto/842.c 12177F: drivers/crypto/nx/Kconfig 12178F: drivers/crypto/nx/Makefile 12179F: drivers/crypto/nx/nx-842* 12180F: include/linux/sw842.h 12181F: lib/842/ 12182 12183IBM Power in-Nest Crypto Acceleration 12184M: Breno Leitão <leitao@debian.org> 12185M: Nayna Jain <nayna@linux.ibm.com> 12186M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12187L: linux-crypto@vger.kernel.org 12188S: Supported 12189F: drivers/crypto/nx/Kconfig 12190F: drivers/crypto/nx/Makefile 12191F: drivers/crypto/nx/nx-aes* 12192F: drivers/crypto/nx/nx-sha* 12193F: drivers/crypto/nx/nx.* 12194F: drivers/crypto/nx/nx_csbcpb.h 12195F: drivers/crypto/nx/nx_debugfs.c 12196 12197IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12198M: Tyrel Datwyler <tyreld@linux.ibm.com> 12199L: linux-pci@vger.kernel.org 12200L: linuxppc-dev@lists.ozlabs.org 12201S: Supported 12202F: drivers/pci/hotplug/rpadlpar* 12203 12204IBM Power Linux RAID adapter 12205M: Brian King <brking@us.ibm.com> 12206S: Supported 12207F: drivers/scsi/ipr.* 12208 12209IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12210M: Tyrel Datwyler <tyreld@linux.ibm.com> 12211L: linux-pci@vger.kernel.org 12212L: linuxppc-dev@lists.ozlabs.org 12213S: Supported 12214F: drivers/pci/hotplug/rpaphp* 12215 12216IBM Power SRIOV Virtual NIC Device Driver 12217M: Haren Myneni <haren@linux.ibm.com> 12218M: Rick Lindsley <ricklind@linux.ibm.com> 12219R: Nick Child <nnac123@linux.ibm.com> 12220R: Thomas Falcon <tlfalcon@linux.ibm.com> 12221L: netdev@vger.kernel.org 12222S: Maintained 12223F: drivers/net/ethernet/ibm/ibmvnic.* 12224 12225IBM Power VFIO Support 12226M: Timothy Pearson <tpearson@raptorengineering.com> 12227S: Supported 12228F: drivers/vfio/vfio_iommu_spapr_tce.c 12229 12230IBM Power Virtual Ethernet Device Driver 12231M: Nick Child <nnac123@linux.ibm.com> 12232L: netdev@vger.kernel.org 12233S: Maintained 12234F: drivers/net/ethernet/ibm/ibmveth.* 12235 12236IBM Power Virtual FC Device Drivers 12237M: Tyrel Datwyler <tyreld@linux.ibm.com> 12238L: linux-scsi@vger.kernel.org 12239S: Supported 12240F: drivers/scsi/ibmvscsi/ibmvfc* 12241 12242IBM Power Virtual Management Channel Driver 12243M: Brad Warrum <bwarrum@linux.ibm.com> 12244M: Ritu Agarwal <rituagar@linux.ibm.com> 12245S: Supported 12246F: drivers/misc/ibmvmc.* 12247 12248IBM Power Virtual SCSI Device Drivers 12249M: Tyrel Datwyler <tyreld@linux.ibm.com> 12250L: linux-scsi@vger.kernel.org 12251S: Supported 12252F: drivers/scsi/ibmvscsi/ibmvscsi* 12253F: include/scsi/viosrp.h 12254 12255IBM Power Virtual SCSI Device Target Driver 12256M: Tyrel Datwyler <tyreld@linux.ibm.com> 12257L: linux-scsi@vger.kernel.org 12258L: target-devel@vger.kernel.org 12259S: Supported 12260F: drivers/scsi/ibmvscsi_tgt/ 12261 12262IBM Power VMX Cryptographic instructions 12263M: Breno Leitão <leitao@debian.org> 12264M: Nayna Jain <nayna@linux.ibm.com> 12265M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12266L: linux-crypto@vger.kernel.org 12267S: Supported 12268F: arch/powerpc/crypto/Kconfig 12269F: arch/powerpc/crypto/Makefile 12270F: arch/powerpc/crypto/aes.c 12271F: arch/powerpc/crypto/aes_cbc.c 12272F: arch/powerpc/crypto/aes_ctr.c 12273F: arch/powerpc/crypto/aes_xts.c 12274F: arch/powerpc/crypto/aesp8-ppc.* 12275F: arch/powerpc/crypto/ghash.c 12276F: arch/powerpc/crypto/ghashp8-ppc.pl 12277F: arch/powerpc/crypto/ppc-xlate.pl 12278F: arch/powerpc/crypto/vmx.c 12279 12280IBM ServeRAID RAID DRIVER 12281S: Orphan 12282F: drivers/scsi/ips.* 12283 12284ICH LPC AND GPIO DRIVER 12285M: Peter Tyser <ptyser@xes-inc.com> 12286S: Maintained 12287F: drivers/gpio/gpio-ich.c 12288F: drivers/mfd/lpc_ich.c 12289 12290ICY I2C DRIVER 12291M: Max Staudt <max@enpas.org> 12292L: linux-i2c@vger.kernel.org 12293S: Maintained 12294F: drivers/i2c/busses/i2c-icy.c 12295 12296IDEAPAD LAPTOP EXTRAS DRIVER 12297M: Ike Panhc <ikepanhc@gmail.com> 12298L: platform-driver-x86@vger.kernel.org 12299S: Maintained 12300W: http://launchpad.net/ideapad-laptop 12301F: drivers/platform/x86/lenovo/ideapad-laptop.c 12302 12303IDEAPAD LAPTOP SLIDEBAR DRIVER 12304M: Andrey Moiseev <o2g.org.ru@gmail.com> 12305L: linux-input@vger.kernel.org 12306S: Maintained 12307W: https://github.com/o2genum/ideapad-slidebar 12308F: drivers/input/misc/ideapad_slidebar.c 12309 12310IDT VersaClock 5 CLOCK DRIVER 12311M: Luca Ceresoli <luca@lucaceresoli.net> 12312S: Maintained 12313F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12314F: drivers/clk/clk-versaclock5.c 12315 12316IEEE 802.15.4 SUBSYSTEM 12317M: Alexander Aring <alex.aring@gmail.com> 12318M: Stefan Schmidt <stefan@datenfreihafen.org> 12319M: Miquel Raynal <miquel.raynal@bootlin.com> 12320L: linux-wpan@vger.kernel.org 12321S: Maintained 12322W: https://linux-wpan.org/ 12323Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12324T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12325T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12326F: Documentation/networking/ieee802154.rst 12327F: drivers/net/ieee802154/ 12328F: include/linux/ieee802154.h 12329F: include/linux/nl802154.h 12330F: include/net/af_ieee802154.h 12331F: include/net/cfg802154.h 12332F: include/net/ieee802154_netdev.h 12333F: include/net/mac802154.h 12334F: include/net/nl802154.h 12335F: net/ieee802154/ 12336F: net/mac802154/ 12337 12338Intel VIRTIO DATA PATH ACCELERATOR 12339M: Zhu Lingshan <lingshan.zhu@kernel.org> 12340L: virtualization@lists.linux.dev 12341S: Supported 12342F: drivers/vdpa/ifcvf/ 12343 12344IFE PROTOCOL 12345M: Yotam Gigi <yotam.gi@gmail.com> 12346M: Jamal Hadi Salim <jhs@mojatatu.com> 12347F: include/net/ife.h 12348F: include/uapi/linux/ife.h 12349F: net/ife 12350 12351IGORPLUG-USB IR RECEIVER 12352M: Sean Young <sean@mess.org> 12353L: linux-media@vger.kernel.org 12354S: Maintained 12355F: drivers/media/rc/igorplugusb.c 12356 12357IGUANAWORKS USB IR TRANSCEIVER 12358M: Sean Young <sean@mess.org> 12359L: linux-media@vger.kernel.org 12360S: Maintained 12361F: drivers/media/rc/iguanair.c 12362 12363IIO ADC HELPERS 12364M: Matti Vaittinen <mazziesaccount@gmail.com> 12365L: linux-iio@vger.kernel.org 12366S: Maintained 12367F: drivers/iio/adc/industrialio-adc.c 12368F: include/linux/iio/adc-helpers.h 12369 12370IIO BACKEND FRAMEWORK 12371M: Nuno Sa <nuno.sa@analog.com> 12372R: Olivier Moysan <olivier.moysan@foss.st.com> 12373L: linux-iio@vger.kernel.org 12374S: Maintained 12375F: Documentation/ABI/testing/debugfs-iio-backend 12376F: drivers/iio/industrialio-backend.c 12377F: include/linux/iio/backend.h 12378 12379IIO DIGITAL POTENTIOMETER DAC 12380M: Peter Rosin <peda@axentia.se> 12381L: linux-iio@vger.kernel.org 12382S: Maintained 12383F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12384F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12385F: drivers/iio/dac/dpot-dac.c 12386 12387IIO ENVELOPE DETECTOR 12388M: Peter Rosin <peda@axentia.se> 12389L: linux-iio@vger.kernel.org 12390S: Maintained 12391F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12392F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12393F: drivers/iio/adc/envelope-detector.c 12394 12395IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12396M: Matti Vaittinen <mazziesaccount@gmail.com> 12397L: linux-iio@vger.kernel.org 12398S: Maintained 12399F: drivers/iio/industrialio-gts-helper.c 12400F: include/linux/iio/iio-gts-helper.h 12401F: drivers/iio/test/iio-test-gts.c 12402 12403IIO MULTIPLEXER 12404M: Peter Rosin <peda@axentia.se> 12405L: linux-iio@vger.kernel.org 12406S: Maintained 12407F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12408F: drivers/iio/multiplexer/iio-mux.c 12409 12410IIO SCMI BASED DRIVER 12411M: Jyoti Bhayana <jbhayana@google.com> 12412L: linux-iio@vger.kernel.org 12413S: Maintained 12414F: drivers/iio/common/scmi_sensors/scmi_iio.c 12415 12416IIO SUBSYSTEM AND DRIVERS 12417M: Jonathan Cameron <jic23@kernel.org> 12418R: David Lechner <dlechner@baylibre.com> 12419R: Nuno Sá <nuno.sa@analog.com> 12420R: Andy Shevchenko <andy@kernel.org> 12421L: linux-iio@vger.kernel.org 12422S: Maintained 12423T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12424F: Documentation/ABI/testing/configfs-iio* 12425F: Documentation/ABI/testing/sysfs-bus-iio* 12426F: Documentation/devicetree/bindings/iio/ 12427F: Documentation/iio/ 12428F: drivers/iio/ 12429F: drivers/staging/iio/ 12430F: include/dt-bindings/iio/ 12431F: include/linux/iio/ 12432F: tools/iio/ 12433 12434IIO UNIT CONVERTER 12435M: Peter Rosin <peda@axentia.se> 12436L: linux-iio@vger.kernel.org 12437S: Maintained 12438F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12439F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12440F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12441F: drivers/iio/afe/iio-rescale.c 12442 12443IKANOS/ADI EAGLE ADSL USB DRIVER 12444M: Matthieu Castet <castet.matthieu@free.fr> 12445M: Stanislaw Gruszka <stf_xl@wp.pl> 12446S: Maintained 12447F: drivers/usb/atm/ueagle-atm.c 12448 12449IMAGIS TOUCHSCREEN DRIVER 12450M: Markuss Broks <markuss.broks@gmail.com> 12451S: Maintained 12452F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12453F: drivers/input/touchscreen/imagis.c 12454 12455IMGTEC ASCII LCD DRIVER 12456M: Paul Burton <paulburton@kernel.org> 12457S: Maintained 12458F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12459F: drivers/auxdisplay/img-ascii-lcd.c 12460 12461IMGTEC JPEG ENCODER DRIVER 12462M: Devarsh Thakkar <devarsht@ti.com> 12463L: linux-media@vger.kernel.org 12464S: Supported 12465F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12466F: drivers/media/platform/imagination/e5010* 12467 12468IMGTEC IR DECODER DRIVER 12469S: Orphan 12470F: drivers/media/rc/img-ir/ 12471 12472IMGTEC POWERVR DRM DRIVER 12473M: Frank Binns <frank.binns@imgtec.com> 12474M: Matt Coster <matt.coster@imgtec.com> 12475S: Supported 12476T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12477F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12478F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12479F: Documentation/gpu/imagination/ 12480F: drivers/gpu/drm/ci/xfails/powervr* 12481F: drivers/gpu/drm/imagination/ 12482F: include/uapi/drm/pvr_drm.h 12483 12484IMON SOUNDGRAPH USB IR RECEIVER 12485M: Sean Young <sean@mess.org> 12486L: linux-media@vger.kernel.org 12487S: Maintained 12488F: drivers/media/rc/imon.c 12489F: drivers/media/rc/imon_raw.c 12490 12491IMS TWINTURBO FRAMEBUFFER DRIVER 12492L: linux-fbdev@vger.kernel.org 12493S: Orphan 12494F: drivers/video/fbdev/imsttfb.c 12495 12496INA233 HARDWARE MONITOR DRIVERS 12497M: Leo Yang <leo.yang.sy0@gmail.com> 12498L: linux-hwmon@vger.kernel.org 12499S: Maintained 12500F: Documentation/hwmon/ina233.rst 12501F: drivers/hwmon/pmbus/ina233.c 12502 12503INDEX OF FURTHER KERNEL DOCUMENTATION 12504M: Carlos Bilbao <carlos.bilbao@kernel.org> 12505S: Maintained 12506F: Documentation/process/kernel-docs.rst 12507 12508INDUSTRY PACK SUBSYSTEM (IPACK) 12509M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12510M: Jens Taprogge <jens.taprogge@taprogge.org> 12511M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12512L: industrypack-devel@lists.sourceforge.net 12513S: Maintained 12514W: http://industrypack.sourceforge.net 12515F: drivers/ipack/ 12516F: include/linux/ipack.h 12517 12518INFINEON DPS310 Driver 12519M: Eddie James <eajames@linux.ibm.com> 12520L: linux-iio@vger.kernel.org 12521S: Maintained 12522F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12523F: drivers/iio/pressure/dps310.c 12524 12525INFINEON PEB2466 ASoC CODEC 12526M: Herve Codina <herve.codina@bootlin.com> 12527L: linux-sound@vger.kernel.org 12528S: Maintained 12529F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12530F: sound/soc/codecs/peb2466.c 12531 12532INFINEON TLV493D Driver 12533M: Dixit Parmar <dixitparmar19@gmail.com> 12534L: linux-iio@vger.kernel.org 12535S: Maintained 12536W: https://www.infineon.com/part/TLV493D-A1B6 12537F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12538F: drivers/iio/magnetometer/tlv493d.c 12539 12540INFINIBAND SUBSYSTEM 12541M: Jason Gunthorpe <jgg@nvidia.com> 12542M: Leon Romanovsky <leonro@nvidia.com> 12543L: linux-rdma@vger.kernel.org 12544S: Supported 12545W: https://github.com/linux-rdma/rdma-core 12546Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12547T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12548F: Documentation/devicetree/bindings/infiniband/ 12549F: Documentation/infiniband/ 12550F: drivers/infiniband/ 12551F: include/rdma/ 12552F: include/trace/events/ib_mad.h 12553F: include/trace/events/ib_umad.h 12554F: include/trace/misc/rdma.h 12555F: include/uapi/linux/if_infiniband.h 12556F: include/uapi/rdma/ 12557F: samples/bpf/ibumad_kern.c 12558F: samples/bpf/ibumad_user.c 12559 12560INGENIC JZ4780 NAND DRIVER 12561M: Harvey Hunt <harveyhuntnexus@gmail.com> 12562L: linux-mtd@lists.infradead.org 12563L: linux-mips@vger.kernel.org 12564S: Maintained 12565F: drivers/mtd/nand/raw/ingenic/ 12566 12567INGENIC JZ47xx SoCs 12568M: Paul Cercueil <paul@crapouillou.net> 12569L: linux-mips@vger.kernel.org 12570S: Maintained 12571F: arch/mips/boot/dts/ingenic/ 12572F: arch/mips/generic/board-ingenic.c 12573F: arch/mips/include/asm/mach-ingenic/ 12574F: arch/mips/ingenic/Kconfig 12575F: drivers/clk/ingenic/ 12576F: drivers/dma/dma-jz4780.c 12577F: drivers/gpu/drm/ingenic/ 12578F: drivers/i2c/busses/i2c-jz4780.c 12579F: drivers/iio/adc/ingenic-adc.c 12580F: drivers/irqchip/irq-ingenic.c 12581F: drivers/memory/jz4780-nemc.c 12582F: drivers/mmc/host/jz4740_mmc.c 12583F: drivers/mtd/nand/raw/ingenic/ 12584F: drivers/pinctrl/pinctrl-ingenic.c 12585F: drivers/power/supply/ingenic-battery.c 12586F: drivers/pwm/pwm-jz4740.c 12587F: drivers/remoteproc/ingenic_rproc.c 12588F: drivers/rtc/rtc-jz4740.c 12589F: drivers/tty/serial/8250/8250_ingenic.c 12590F: drivers/usb/musb/jz4740.c 12591F: drivers/watchdog/jz4740_wdt.c 12592F: include/dt-bindings/iio/adc/ingenic,adc.h 12593F: include/linux/mfd/ingenic-tcu.h 12594F: sound/soc/codecs/jz47* 12595F: sound/soc/jz4740/ 12596 12597INJOINIC IP5xxx POWER BANK IC DRIVER 12598M: Samuel Holland <samuel@sholland.org> 12599S: Maintained 12600F: drivers/power/supply/ip5xxx_power.c 12601 12602INNOSILICON HDMI BRIDGE DRIVER 12603M: Andy Yan <andy.yan@rock-chips.com> 12604L: dri-devel@lists.freedesktop.org 12605S: Maintained 12606T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12607F: drivers/gpu/drm/bridge/inno-hdmi.c 12608F: include/drm/bridge/inno_hdmi.h 12609 12610INOTIFY 12611M: Jan Kara <jack@suse.cz> 12612R: Amir Goldstein <amir73il@gmail.com> 12613L: linux-fsdevel@vger.kernel.org 12614S: Maintained 12615F: Documentation/filesystems/inotify.rst 12616F: fs/notify/inotify/ 12617F: include/linux/inotify.h 12618F: include/uapi/linux/inotify.h 12619 12620INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12621M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12622L: linux-input@vger.kernel.org 12623S: Maintained 12624Q: http://patchwork.kernel.org/project/linux-input/list/ 12625T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12626F: Documentation/devicetree/bindings/input/ 12627F: Documentation/devicetree/bindings/serio/ 12628F: Documentation/input/ 12629F: drivers/input/ 12630F: include/dt-bindings/input/ 12631F: include/linux/gameport.h 12632F: include/linux/i8042.h 12633F: include/linux/input.h 12634F: include/linux/input/ 12635F: include/linux/libps2.h 12636F: include/linux/serio.h 12637F: include/uapi/linux/gameport.h 12638F: include/uapi/linux/input-event-codes.h 12639F: include/uapi/linux/input.h 12640F: include/uapi/linux/serio.h 12641F: include/uapi/linux/uinput.h 12642 12643INPUT MULTITOUCH (MT) PROTOCOL 12644M: Henrik Rydberg <rydberg@bitmath.org> 12645L: linux-input@vger.kernel.org 12646S: Odd fixes 12647F: Documentation/input/multi-touch-protocol.rst 12648F: drivers/input/input-mt.c 12649K: \b(ABS|SYN)_MT_ 12650 12651INSIDE SECURE CRYPTO DRIVER 12652M: Antoine Tenart <atenart@kernel.org> 12653L: linux-crypto@vger.kernel.org 12654S: Maintained 12655F: drivers/crypto/inside-secure/ 12656 12657INSIDE SECURE EIP93 CRYPTO DRIVER 12658M: Christian Marangi <ansuelsmth@gmail.com> 12659L: linux-crypto@vger.kernel.org 12660S: Maintained 12661F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12662F: drivers/crypto/inside-secure/eip93/ 12663 12664INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12665M: Mimi Zohar <zohar@linux.ibm.com> 12666M: Roberto Sassu <roberto.sassu@huawei.com> 12667M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12668R: Eric Snowberg <eric.snowberg@oracle.com> 12669L: linux-integrity@vger.kernel.org 12670S: Supported 12671T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12672F: security/integrity/ 12673F: security/integrity/ima/ 12674 12675INTEGRITY POLICY ENFORCEMENT (IPE) 12676M: Fan Wu <wufan@kernel.org> 12677L: linux-security-module@vger.kernel.org 12678S: Supported 12679T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12680F: Documentation/admin-guide/LSM/ipe.rst 12681F: Documentation/security/ipe.rst 12682F: scripts/ipe/ 12683F: security/ipe/ 12684 12685INTEL 810/815 FRAMEBUFFER DRIVER 12686M: Antonino Daplas <adaplas@gmail.com> 12687L: linux-fbdev@vger.kernel.org 12688S: Maintained 12689F: drivers/video/fbdev/i810/ 12690 12691INTEL 8254 COUNTER DRIVER 12692M: William Breathitt Gray <wbg@kernel.org> 12693L: linux-iio@vger.kernel.org 12694S: Maintained 12695F: drivers/counter/i8254.c 12696F: include/linux/i8254.h 12697 12698INTEL 8255 GPIO DRIVER 12699M: William Breathitt Gray <wbg@kernel.org> 12700L: linux-gpio@vger.kernel.org 12701S: Maintained 12702F: drivers/gpio/gpio-i8255.c 12703F: drivers/gpio/gpio-i8255.h 12704 12705INTEL ASoC DRIVERS 12706M: Cezary Rojewski <cezary.rojewski@intel.com> 12707M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12708M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12709M: Bard Liao <yung-chuan.liao@linux.intel.com> 12710M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12711M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12712R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12713L: linux-sound@vger.kernel.org 12714S: Supported 12715F: sound/soc/intel/ 12716 12717INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12718M: Hans de Goede <hansg@kernel.org> 12719L: platform-driver-x86@vger.kernel.org 12720S: Maintained 12721F: drivers/platform/x86/intel/atomisp2/pm.c 12722 12723INTEL ATOMISP2 LED DRIVER 12724M: Hans de Goede <hansg@kernel.org> 12725L: platform-driver-x86@vger.kernel.org 12726S: Maintained 12727F: drivers/platform/x86/intel/atomisp2/led.c 12728 12729INTEL BIOS SAR INT1092 DRIVER 12730M: Shravan Sudhakar <s.shravan@intel.com> 12731L: platform-driver-x86@vger.kernel.org 12732S: Maintained 12733F: drivers/platform/x86/intel/int1092/ 12734 12735INTEL BROXTON PMC DRIVER 12736M: Mika Westerberg <mika.westerberg@linux.intel.com> 12737M: Zha Qipeng <qipeng.zha@intel.com> 12738S: Maintained 12739F: drivers/mfd/intel_pmc_bxt.c 12740F: include/linux/mfd/intel_pmc_bxt.h 12741 12742INTEL C600 SERIES SAS CONTROLLER DRIVER 12743L: linux-scsi@vger.kernel.org 12744S: Orphan 12745T: git git://git.code.sf.net/p/intel-sas/isci 12746F: drivers/scsi/isci/ 12747 12748INTEL CPU family model numbers 12749M: Tony Luck <tony.luck@intel.com> 12750M: x86@kernel.org 12751L: linux-kernel@vger.kernel.org 12752S: Supported 12753F: arch/x86/include/asm/intel-family.h 12754 12755INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12756M: Alexander Usyskin <alexander.usyskin@intel.com> 12757L: linux-mtd@lists.infradead.org 12758S: Supported 12759F: drivers/mtd/devices/mtd_intel_dg.c 12760F: include/linux/intel_dg_nvm_aux.h 12761 12762INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12763M: Jani Nikula <jani.nikula@linux.intel.com> 12764M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12765L: intel-gfx@lists.freedesktop.org 12766L: intel-xe@lists.freedesktop.org 12767S: Supported 12768F: drivers/gpu/drm/i915/display/ 12769F: drivers/gpu/drm/xe/display/ 12770F: drivers/gpu/drm/xe/compat-i915-headers 12771F: include/drm/intel/ 12772 12773INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12774M: Jani Nikula <jani.nikula@linux.intel.com> 12775M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12776M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12777M: Tvrtko Ursulin <tursulin@ursulin.net> 12778L: intel-gfx@lists.freedesktop.org 12779S: Supported 12780W: https://drm.pages.freedesktop.org/intel-docs/ 12781Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12782B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12783C: irc://irc.oftc.net/intel-gfx 12784T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12785F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12786F: Documentation/gpu/i915.rst 12787F: drivers/gpu/drm/ci/xfails/i915* 12788F: drivers/gpu/drm/i915/ 12789F: include/drm/intel/ 12790F: include/uapi/drm/i915_drm.h 12791 12792INTEL DRM XE DRIVER (Lunar Lake and newer) 12793M: Matthew Brost <matthew.brost@intel.com> 12794M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12795M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12796L: intel-xe@lists.freedesktop.org 12797S: Supported 12798W: https://drm.pages.freedesktop.org/intel-docs/ 12799Q: http://patchwork.freedesktop.org/project/intel-xe/ 12800B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12801C: irc://irc.oftc.net/xe 12802T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12803F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12804F: Documentation/gpu/xe/ 12805F: drivers/gpu/drm/xe/ 12806F: include/drm/intel/ 12807F: include/uapi/drm/xe_drm.h 12808 12809INTEL ELKHART LAKE PSE I/O DRIVER 12810M: Raag Jadav <raag.jadav@intel.com> 12811L: platform-driver-x86@vger.kernel.org 12812S: Supported 12813F: drivers/platform/x86/intel/ehl_pse_io.c 12814F: include/linux/ehl_pse_io_aux.h 12815 12816INTEL ETHERNET DRIVERS 12817M: Tony Nguyen <anthony.l.nguyen@intel.com> 12818M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12819L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12820S: Maintained 12821W: https://www.intel.com/content/www/us/en/support.html 12822Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12823T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12824T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12825F: Documentation/networking/device_drivers/ethernet/intel/ 12826F: drivers/net/ethernet/intel/ 12827F: drivers/net/ethernet/intel/*/ 12828F: include/linux/avf/virtchnl.h 12829F: include/linux/net/intel/*/ 12830 12831INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12832M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12833M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12834L: linux-rdma@vger.kernel.org 12835S: Supported 12836F: drivers/infiniband/hw/irdma/ 12837F: include/uapi/rdma/irdma-abi.h 12838 12839INTEL GPIO DRIVERS 12840M: Andy Shevchenko <andy@kernel.org> 12841L: linux-gpio@vger.kernel.org 12842S: Supported 12843T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12844F: drivers/gpio/gpio-elkhartlake.c 12845F: drivers/gpio/gpio-graniterapids.c 12846F: drivers/gpio/gpio-ich.c 12847F: drivers/gpio/gpio-merrifield.c 12848F: drivers/gpio/gpio-ml-ioh.c 12849F: drivers/gpio/gpio-pch.c 12850F: drivers/gpio/gpio-sch.c 12851F: drivers/gpio/gpio-sodaville.c 12852F: drivers/gpio/gpio-tangier.c 12853F: drivers/gpio/gpio-tangier.h 12854 12855INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12856R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12857R: Zhi Wang <zhi.wang.linux@gmail.com> 12858S: Odd Fixes 12859W: https://github.com/intel/gvt-linux/wiki 12860F: drivers/gpu/drm/i915/gvt/ 12861 12862INTEL HID EVENT DRIVER 12863M: Alex Hung <alexhung@gmail.com> 12864L: platform-driver-x86@vger.kernel.org 12865S: Maintained 12866F: drivers/platform/x86/intel/hid.c 12867 12868INTEL I/OAT DMA DRIVER 12869M: Dave Jiang <dave.jiang@intel.com> 12870R: Dan Williams <dan.j.williams@intel.com> 12871L: dmaengine@vger.kernel.org 12872S: Supported 12873Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12874F: drivers/dma/ioat* 12875 12876INTEL IAA CRYPTO DRIVER 12877M: Kristen Accardi <kristen.c.accardi@intel.com> 12878M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12879M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12880L: linux-crypto@vger.kernel.org 12881S: Supported 12882F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12883F: drivers/crypto/intel/iaa/* 12884 12885INTEL IDLE DRIVER 12886M: Rafael J. Wysocki <rafael@kernel.org> 12887M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12888M: Artem Bityutskiy <dedekind1@gmail.com> 12889R: Len Brown <lenb@kernel.org> 12890L: linux-pm@vger.kernel.org 12891S: Supported 12892B: https://bugzilla.kernel.org 12893T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12894F: drivers/idle/intel_idle.c 12895 12896INTEL IDXD DRIVER 12897M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12898R: Dave Jiang <dave.jiang@intel.com> 12899L: dmaengine@vger.kernel.org 12900S: Supported 12901F: drivers/dma/idxd/* 12902F: include/uapi/linux/idxd.h 12903 12904INTEL IN FIELD SCAN (IFS) DEVICE 12905M: Tony Luck <tony.luck@intel.com> 12906R: Ashok Raj <ashok.raj.linux@gmail.com> 12907S: Maintained 12908F: drivers/platform/x86/intel/ifs 12909F: include/trace/events/intel_ifs.h 12910F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12911 12912INTEL INTEGRATED SENSOR HUB DRIVER 12913M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12914M: Jiri Kosina <jikos@kernel.org> 12915L: linux-input@vger.kernel.org 12916S: Maintained 12917F: drivers/hid/intel-ish-hid/ 12918 12919INTEL IOMMU (VT-d) 12920M: David Woodhouse <dwmw2@infradead.org> 12921M: Lu Baolu <baolu.lu@linux.intel.com> 12922L: iommu@lists.linux.dev 12923S: Supported 12924T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12925F: drivers/iommu/intel/ 12926 12927INTEL IPU3 CSI-2 CIO2 DRIVER 12928M: Yong Zhi <yong.zhi@intel.com> 12929M: Sakari Ailus <sakari.ailus@linux.intel.com> 12930M: Bingbu Cao <bingbu.cao@intel.com> 12931M: Dan Scally <dan.scally@ideasonboard.com> 12932R: Tianshu Qiu <tian.shu.qiu@intel.com> 12933L: linux-media@vger.kernel.org 12934S: Maintained 12935T: git git://linuxtv.org/media.git 12936F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12937F: drivers/media/pci/intel/ipu3/ 12938 12939INTEL IPU3 CSI-2 IMGU DRIVER 12940M: Sakari Ailus <sakari.ailus@linux.intel.com> 12941R: Bingbu Cao <bingbu.cao@intel.com> 12942R: Tianshu Qiu <tian.shu.qiu@intel.com> 12943L: linux-media@vger.kernel.org 12944S: Maintained 12945F: Documentation/admin-guide/media/ipu3.rst 12946F: Documentation/admin-guide/media/ipu3_rcb.svg 12947F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12948F: drivers/staging/media/ipu3/ 12949 12950INTEL IPU6 INPUT SYSTEM DRIVER 12951M: Sakari Ailus <sakari.ailus@linux.intel.com> 12952M: Bingbu Cao <bingbu.cao@intel.com> 12953R: Tianshu Qiu <tian.shu.qiu@intel.com> 12954L: linux-media@vger.kernel.org 12955S: Maintained 12956T: git git://linuxtv.org/media.git 12957F: Documentation/admin-guide/media/ipu6-isys.rst 12958F: drivers/media/pci/intel/ipu6/ 12959 12960INTEL IPU7 INPUT SYSTEM DRIVER 12961M: Sakari Ailus <sakari.ailus@linux.intel.com> 12962R: Bingbu Cao <bingbu.cao@intel.com> 12963L: linux-media@vger.kernel.org 12964S: Maintained 12965T: git git://linuxtv.org/media.git 12966F: drivers/staging/media/ipu7/ 12967 12968INTEL ISHTP ECLITE DRIVER 12969M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12970L: platform-driver-x86@vger.kernel.org 12971S: Supported 12972F: drivers/platform/x86/intel/ishtp_eclite.c 12973 12974INTEL IXP4XX CRYPTO SUPPORT 12975M: Corentin Labbe <clabbe@baylibre.com> 12976L: linux-crypto@vger.kernel.org 12977S: Maintained 12978F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12979 12980INTEL KEEM BAY DRM DRIVER 12981M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12982M: Edmund Dea <edmund.j.dea@intel.com> 12983S: Maintained 12984F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12985F: drivers/gpu/drm/kmb/ 12986 12987INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12988M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12989S: Maintained 12990F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12991F: drivers/crypto/intel/keembay/Kconfig 12992F: drivers/crypto/intel/keembay/Makefile 12993F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12994F: drivers/crypto/intel/keembay/ocs-aes.c 12995F: drivers/crypto/intel/keembay/ocs-aes.h 12996 12997INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12998M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12999M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13000M: Mark Gross <mgross@linux.intel.com> 13001S: Maintained 13002F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13003F: drivers/crypto/intel/keembay/Kconfig 13004F: drivers/crypto/intel/keembay/Makefile 13005F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13006 13007INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13008M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 13009M: Declan Murphy <declan.murphy@intel.com> 13010S: Maintained 13011F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13012F: drivers/crypto/intel/keembay/Kconfig 13013F: drivers/crypto/intel/keembay/Makefile 13014F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13015F: drivers/crypto/intel/keembay/ocs-hcu.c 13016F: drivers/crypto/intel/keembay/ocs-hcu.h 13017 13018INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13019M: Lixu Zhang <lixu.zhang@intel.com> 13020M: Sakari Ailus <sakari.ailus@linux.intel.com> 13021S: Maintained 13022F: drivers/gpio/gpio-ljca.c 13023F: drivers/i2c/busses/i2c-ljca.c 13024F: drivers/spi/spi-ljca.c 13025F: drivers/usb/misc/usb-ljca.c 13026F: include/linux/usb/ljca.h 13027 13028INTEL MANAGEMENT ENGINE (mei) 13029M: Alexander Usyskin <alexander.usyskin@intel.com> 13030L: linux-kernel@vger.kernel.org 13031S: Supported 13032F: Documentation/driver-api/mei/* 13033F: drivers/misc/mei/ 13034F: drivers/watchdog/mei_wdt.c 13035F: include/linux/mei_aux.h 13036F: include/linux/mei_cl_bus.h 13037F: include/uapi/linux/mei.h 13038F: include/uapi/linux/mei_uuid.h 13039F: include/uapi/linux/uuid.h 13040F: samples/mei/* 13041 13042INTEL MAX 10 BMC MFD DRIVER 13043M: Xu Yilun <yilun.xu@intel.com> 13044R: Tom Rix <trix@redhat.com> 13045S: Maintained 13046F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13047F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13048F: drivers/hwmon/intel-m10-bmc-hwmon.c 13049F: drivers/mfd/intel-m10-bmc* 13050F: include/linux/mfd/intel-m10-bmc.h 13051 13052INTEL MAX10 BMC SECURE UPDATES 13053M: Xu Yilun <yilun.xu@intel.com> 13054L: linux-fpga@vger.kernel.org 13055S: Maintained 13056F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13057F: drivers/fpga/intel-m10-bmc-sec-update.c 13058 13059INTEL MID (Mobile Internet Device) PLATFORM 13060M: Andy Shevchenko <andy@kernel.org> 13061L: linux-kernel@vger.kernel.org 13062S: Supported 13063F: arch/x86/include/asm/intel-mid.h 13064F: arch/x86/pci/intel_mid.c 13065F: arch/x86/platform/intel-mid/ 13066F: drivers/dma/hsu/ 13067F: drivers/extcon/extcon-intel-mrfld.c 13068F: drivers/gpio/gpio-merrifield.c 13069F: drivers/gpio/gpio-tangier.* 13070F: drivers/iio/adc/intel_mrfld_adc.c 13071F: drivers/mfd/intel_soc_pmic_mrfld.c 13072F: drivers/pinctrl/intel/pinctrl-merrifield.c 13073F: drivers/pinctrl/intel/pinctrl-moorefield.c 13074F: drivers/pinctrl/intel/pinctrl-tangier.* 13075F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13076F: drivers/platform/x86/intel_scu_* 13077F: drivers/staging/media/atomisp/ 13078F: drivers/tty/serial/8250/8250_mid.c 13079F: drivers/watchdog/intel-mid_wdt.c 13080F: include/linux/mfd/intel_soc_pmic_mrfld.h 13081F: include/linux/platform_data/x86/intel-mid_wdt.h 13082F: include/linux/platform_data/x86/intel_scu_ipc.h 13083 13084INTEL P-Unit IPC DRIVER 13085M: Zha Qipeng <qipeng.zha@intel.com> 13086L: platform-driver-x86@vger.kernel.org 13087S: Maintained 13088F: arch/x86/include/asm/intel_punit_ipc.h 13089F: drivers/platform/x86/intel/punit_ipc.c 13090 13091INTEL PMC CORE DRIVER 13092M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13093M: David E Box <david.e.box@intel.com> 13094L: platform-driver-x86@vger.kernel.org 13095S: Maintained 13096F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13097F: drivers/platform/x86/intel/pmc/ 13098F: include/linux/platform_data/x86/intel_pmc_ipc.h 13099 13100INTEL PMIC GPIO DRIVERS 13101M: Andy Shevchenko <andy@kernel.org> 13102S: Supported 13103T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13104F: drivers/gpio/gpio-*cove.c 13105 13106INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13107M: Andy Shevchenko <andy@kernel.org> 13108S: Supported 13109F: drivers/mfd/intel_soc_pmic* 13110F: include/linux/mfd/intel_soc_pmic* 13111 13112INTEL PMT DRIVERS 13113M: David E. Box <david.e.box@linux.intel.com> 13114S: Supported 13115F: Documentation/ABI/testing/sysfs-class-intel_pmt 13116F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13117F: drivers/platform/x86/intel/pmt/ 13118 13119INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13120M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13121L: linux-wireless@vger.kernel.org 13122S: Maintained 13123F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13124F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13125F: drivers/net/wireless/intel/ipw2x00/ 13126 13127INTEL PSTATE DRIVER 13128M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13129M: Len Brown <lenb@kernel.org> 13130L: linux-pm@vger.kernel.org 13131S: Supported 13132F: drivers/cpufreq/intel_pstate.c 13133 13134INTEL PTP DFL ToD DRIVER 13135L: linux-fpga@vger.kernel.org 13136L: netdev@vger.kernel.org 13137S: Orphan 13138F: drivers/ptp/ptp_dfl_tod.c 13139 13140INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13141M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13142L: linux-iio@vger.kernel.org 13143S: Supported 13144F: drivers/counter/intel-qep.c 13145 13146INTEL SCU DRIVERS 13147M: Mika Westerberg <mika.westerberg@linux.intel.com> 13148S: Maintained 13149F: drivers/platform/x86/intel_scu_* 13150F: include/linux/platform_data/x86/intel_scu_ipc.h 13151 13152INTEL SDSI DRIVER 13153M: David E. Box <david.e.box@linux.intel.com> 13154S: Supported 13155F: drivers/platform/x86/intel/sdsi.c 13156F: tools/arch/x86/intel_sdsi/ 13157F: tools/testing/selftests/drivers/sdsi/ 13158 13159INTEL SGX 13160M: Jarkko Sakkinen <jarkko@kernel.org> 13161R: Dave Hansen <dave.hansen@linux.intel.com> 13162L: linux-sgx@vger.kernel.org 13163S: Supported 13164Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13165T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13166F: Documentation/arch/x86/sgx.rst 13167F: arch/x86/entry/vdso/vdso64/vsgx.S 13168F: arch/x86/include/asm/sgx.h 13169F: arch/x86/include/uapi/asm/sgx.h 13170F: arch/x86/kernel/cpu/sgx/* 13171F: tools/testing/selftests/sgx/* 13172K: \bSGX_ 13173 13174INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13175M: Daniel Scally <dan.scally@ideasonboard.com> 13176M: Sakari Ailus <sakari.ailus@linux.intel.com> 13177S: Maintained 13178F: drivers/platform/x86/intel/int3472/ 13179F: include/linux/platform_data/x86/int3472.h 13180 13181INTEL SPEED SELECT TECHNOLOGY 13182M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13183L: platform-driver-x86@vger.kernel.org 13184S: Maintained 13185F: drivers/platform/x86/intel/speed_select_if/ 13186F: include/uapi/linux/isst_if.h 13187F: tools/power/x86/intel-speed-select/ 13188 13189INTEL STRATIX10 FIRMWARE DRIVERS 13190M: Dinh Nguyen <dinguyen@kernel.org> 13191L: linux-kernel@vger.kernel.org 13192S: Maintained 13193T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13194F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13195F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13196F: drivers/firmware/stratix10-rsu.c 13197F: drivers/firmware/stratix10-svc.c 13198F: include/linux/firmware/intel/stratix10-smc.h 13199F: include/linux/firmware/intel/stratix10-svc-client.h 13200 13201INTEL TELEMETRY DRIVER 13202M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13203M: "David E. Box" <david.e.box@linux.intel.com> 13204L: platform-driver-x86@vger.kernel.org 13205S: Maintained 13206F: arch/x86/include/asm/intel_telemetry.h 13207F: drivers/platform/x86/intel/telemetry/ 13208 13209INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13210M: Even Xu <even.xu@intel.com> 13211M: Xinpeng Sun <xinpeng.sun@intel.com> 13212S: Maintained 13213F: drivers/hid/intel-thc-hid/ 13214 13215INTEL TPMI DRIVER 13216M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13217L: platform-driver-x86@vger.kernel.org 13218S: Maintained 13219F: Documentation/ABI/testing/debugfs-tpmi 13220F: drivers/platform/x86/intel/vsec_tpmi.c 13221F: include/linux/intel_tpmi.h 13222 13223INTEL UNCORE FREQUENCY CONTROL 13224M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13225L: platform-driver-x86@vger.kernel.org 13226S: Maintained 13227F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13228F: drivers/platform/x86/intel/uncore-frequency/ 13229 13230INTEL USBIO USB I/O EXPANDER DRIVERS 13231M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13232M: Hans de Goede <hansg@kernel.org> 13233R: Sakari Ailus <sakari.ailus@linux.intel.com> 13234S: Maintained 13235F: drivers/gpio/gpio-usbio.c 13236F: drivers/i2c/busses/i2c-usbio.c 13237F: drivers/usb/misc/usbio.c 13238F: include/linux/usb/usbio.h 13239 13240INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13241M: David E. Box <david.e.box@linux.intel.com> 13242S: Supported 13243F: drivers/platform/x86/intel/vsec.c 13244F: include/linux/intel_vsec.h 13245 13246INTEL VIRTUAL BUTTON DRIVER 13247M: AceLan Kao <acelan.kao@canonical.com> 13248L: platform-driver-x86@vger.kernel.org 13249S: Maintained 13250F: drivers/platform/x86/intel/vbtn.c 13251 13252INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13253M: Stanislaw Gruszka <stf_xl@wp.pl> 13254L: linux-wireless@vger.kernel.org 13255S: Supported 13256F: drivers/net/wireless/intel/iwlegacy/ 13257 13258INTEL WIRELESS WIFI LINK (iwlwifi) 13259M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13260L: linux-wireless@vger.kernel.org 13261S: Supported 13262W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13263T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13264F: drivers/net/wireless/intel/iwlwifi/ 13265 13266INTEL VISION SENSING CONTROLLER DRIVER 13267M: Sakari Ailus <sakari.ailus@linux.intel.com> 13268R: Bingbu Cao <bingbu.cao@intel.com> 13269R: Lixu Zhang <lixu.zhang@intel.com> 13270L: linux-media@vger.kernel.org 13271S: Maintained 13272T: git git://linuxtv.org/media.git 13273F: drivers/media/pci/intel/ivsc/ 13274 13275INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13276S: Orphan 13277W: https://slimbootloader.github.io/security/firmware-update.html 13278F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13279 13280INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13281L: Dell.Client.Kernel@dell.com 13282S: Maintained 13283F: drivers/platform/x86/intel/wmi/thunderbolt.c 13284 13285INTEL WWAN IOSM DRIVER 13286L: netdev@vger.kernel.org 13287S: Orphan 13288F: drivers/net/wwan/iosm/ 13289 13290INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13291M: Xin Li <xin@zytor.com> 13292M: "H. Peter Anvin" <hpa@zytor.com> 13293S: Supported 13294F: Documentation/arch/x86/x86_64/fred.rst 13295F: arch/x86/entry/entry_64_fred.S 13296F: arch/x86/entry/entry_fred.c 13297F: arch/x86/include/asm/fred.h 13298F: arch/x86/kernel/fred.c 13299 13300INTEL(R) TRACE HUB 13301M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13302S: Supported 13303F: Documentation/trace/intel_th.rst 13304F: drivers/hwtracing/intel_th/ 13305F: include/linux/intel_th.h 13306 13307INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13308M: Ning Sun <ning.sun@intel.com> 13309L: tboot-devel@lists.sourceforge.net 13310S: Supported 13311W: http://tboot.sourceforge.net 13312T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13313F: Documentation/arch/x86/intel_txt.rst 13314F: arch/x86/kernel/tboot.c 13315F: include/linux/tboot.h 13316 13317INTERCONNECT API 13318M: Georgi Djakov <djakov@kernel.org> 13319L: linux-pm@vger.kernel.org 13320S: Maintained 13321T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13322F: Documentation/devicetree/bindings/interconnect/ 13323F: Documentation/driver-api/interconnect.rst 13324F: drivers/interconnect/ 13325F: include/dt-bindings/interconnect/ 13326F: include/linux/interconnect-clk.h 13327F: include/linux/interconnect-provider.h 13328F: include/linux/interconnect.h 13329 13330INTERRUPT COUNTER DRIVER 13331M: Oleksij Rempel <o.rempel@pengutronix.de> 13332R: Pengutronix Kernel Team <kernel@pengutronix.de> 13333L: linux-iio@vger.kernel.org 13334F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13335F: drivers/counter/interrupt-cnt.c 13336 13337INTERSIL ISL7998X VIDEO DECODER DRIVER 13338M: Michael Tretter <m.tretter@pengutronix.de> 13339R: Pengutronix Kernel Team <kernel@pengutronix.de> 13340L: linux-media@vger.kernel.org 13341S: Maintained 13342F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13343F: drivers/media/i2c/isl7998x.c 13344 13345INVENSENSE ICM-426xx IMU DRIVER 13346M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13347L: linux-iio@vger.kernel.org 13348S: Maintained 13349W: https://invensense.tdk.com/ 13350F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13351F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13352F: drivers/iio/imu/inv_icm42600/ 13353 13354INVENSENSE ICM-456xx IMU DRIVER 13355M: Remi Buisson <remi.buisson@tdk.com> 13356L: linux-iio@vger.kernel.org 13357S: Maintained 13358W: https://invensense.tdk.com/ 13359F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13360F: drivers/iio/imu/inv_icm45600/ 13361 13362INVENSENSE MPU-3050 GYROSCOPE DRIVER 13363M: Linus Walleij <linusw@kernel.org> 13364L: linux-iio@vger.kernel.org 13365S: Maintained 13366F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13367F: drivers/iio/gyro/mpu3050* 13368 13369INVENSENSE MPU-6050 IMU DRIVER 13370M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13371L: linux-iio@vger.kernel.org 13372S: Maintained 13373W: https://invensense.tdk.com/ 13374F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13375F: drivers/iio/imu/inv_mpu6050/ 13376 13377IOC3 ETHERNET DRIVER 13378M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13379L: linux-mips@vger.kernel.org 13380S: Maintained 13381F: drivers/net/ethernet/sgi/ioc3-eth.c 13382 13383IOMMU DMA-API LAYER 13384M: Robin Murphy <robin.murphy@arm.com> 13385L: iommu@lists.linux.dev 13386S: Maintained 13387T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13388F: drivers/iommu/dma-iommu.c 13389F: drivers/iommu/dma-iommu.h 13390F: drivers/iommu/iova.c 13391F: include/linux/iommu-dma.h 13392F: include/linux/iova.h 13393 13394IOMMU SUBSYSTEM 13395M: Joerg Roedel <joro@8bytes.org> 13396M: Will Deacon <will@kernel.org> 13397R: Robin Murphy <robin.murphy@arm.com> 13398L: iommu@lists.linux.dev 13399S: Maintained 13400T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13401F: Documentation/devicetree/bindings/iommu/ 13402F: drivers/iommu/ 13403F: include/linux/iommu.h 13404F: include/linux/iova.h 13405F: include/linux/of_iommu.h 13406F: rust/kernel/iommu/ 13407 13408IOMMUFD 13409M: Jason Gunthorpe <jgg@nvidia.com> 13410M: Kevin Tian <kevin.tian@intel.com> 13411L: iommu@lists.linux.dev 13412S: Maintained 13413T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13414F: Documentation/userspace-api/iommufd.rst 13415F: drivers/iommu/iommufd/ 13416F: include/linux/iommufd.h 13417F: include/uapi/linux/iommufd.h 13418F: tools/testing/selftests/iommu/ 13419 13420IOSYS-MAP HELPERS 13421M: Thomas Zimmermann <tzimmermann@suse.de> 13422L: dri-devel@lists.freedesktop.org 13423S: Maintained 13424T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13425F: include/linux/iosys-map.h 13426 13427IO_URING 13428M: Jens Axboe <axboe@kernel.dk> 13429L: io-uring@vger.kernel.org 13430S: Maintained 13431T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13432T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13433F: include/linux/io_uring/ 13434F: include/linux/io_uring.h 13435F: include/linux/io_uring_types.h 13436F: include/trace/events/io_uring.h 13437F: include/uapi/linux/io_uring.h 13438F: include/uapi/linux/io_uring/ 13439F: io_uring/ 13440 13441IO_URING ZCRX 13442M: Pavel Begunkov <asml.silence@gmail.com> 13443L: io-uring@vger.kernel.org 13444L: netdev@vger.kernel.org 13445T: git https://github.com/isilence/linux.git zcrx/for-next 13446T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13447S: Maintained 13448F: io_uring/zcrx.* 13449 13450IPMI SUBSYSTEM 13451M: Corey Minyard <corey@minyard.net> 13452L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13453S: Supported 13454W: http://openipmi.sourceforge.net/ 13455T: git https://github.com/cminyard/linux-ipmi.git for-next 13456F: Documentation/devicetree/bindings/ipmi/ 13457F: Documentation/driver-api/ipmi.rst 13458F: drivers/char/ipmi/ 13459F: include/linux/ipmi* 13460F: include/uapi/linux/ipmi* 13461 13462IPS SCSI RAID DRIVER 13463M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13464L: linux-scsi@vger.kernel.org 13465S: Maintained 13466W: http://www.adaptec.com/ 13467F: drivers/scsi/ips* 13468 13469IPVS 13470M: Simon Horman <horms@verge.net.au> 13471M: Julian Anastasov <ja@ssi.bg> 13472L: netdev@vger.kernel.org 13473L: lvs-devel@vger.kernel.org 13474S: Maintained 13475T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13476T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13477F: Documentation/networking/ipvs-sysctl.rst 13478F: include/net/ip_vs.h 13479F: include/uapi/linux/ip_vs.h 13480F: net/netfilter/ipvs/ 13481 13482IPWIRELESS DRIVER 13483M: Jiri Kosina <jikos@kernel.org> 13484M: David Sterba <dsterba@suse.com> 13485S: Odd Fixes 13486F: drivers/tty/ipwireless/ 13487 13488IRON DEVICE AUDIO CODEC DRIVERS 13489M: Kiseok Jo <kiseok.jo@irondevice.com> 13490L: linux-sound@vger.kernel.org 13491S: Maintained 13492F: Documentation/devicetree/bindings/sound/irondevice,* 13493F: sound/soc/codecs/sma* 13494 13495IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13496M: Thomas Gleixner <tglx@kernel.org> 13497S: Maintained 13498T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13499F: Documentation/core-api/irq/irq-domain.rst 13500F: include/linux/irqdomain.h 13501F: include/linux/irqdomain_defs.h 13502F: kernel/irq/irqdomain.c 13503F: kernel/irq/msi.c 13504 13505IRQ SUBSYSTEM 13506M: Thomas Gleixner <tglx@kernel.org> 13507L: linux-kernel@vger.kernel.org 13508S: Maintained 13509T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13510F: include/linux/group_cpus.h 13511F: include/linux/irq.h 13512F: include/linux/irqhandler.h 13513F: include/linux/irqnr.h 13514F: include/linux/irqreturn.h 13515F: kernel/irq/ 13516F: lib/group_cpus.c 13517 13518IRQCHIP DRIVERS 13519M: Thomas Gleixner <tglx@kernel.org> 13520L: linux-kernel@vger.kernel.org 13521S: Maintained 13522T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13523F: Documentation/devicetree/bindings/interrupt-controller/ 13524F: drivers/irqchip/ 13525F: include/linux/irqchip.h 13526 13527ISA 13528M: William Breathitt Gray <wbg@kernel.org> 13529S: Maintained 13530F: Documentation/driver-api/isa.rst 13531F: drivers/base/isa.c 13532F: include/linux/isa.h 13533 13534ISA RADIO MODULE 13535M: Hans Verkuil <hverkuil@kernel.org> 13536L: linux-media@vger.kernel.org 13537S: Maintained 13538W: https://linuxtv.org 13539T: git git://linuxtv.org/media.git 13540F: drivers/media/radio/radio-isa* 13541 13542ISAPNP 13543M: Jaroslav Kysela <perex@perex.cz> 13544S: Maintained 13545F: Documentation/userspace-api/isapnp.rst 13546F: drivers/pnp/isapnp/ 13547F: include/linux/isapnp.h 13548 13549ISCSI 13550M: Lee Duncan <lduncan@suse.com> 13551M: Chris Leech <cleech@redhat.com> 13552M: Mike Christie <michael.christie@oracle.com> 13553L: open-iscsi@googlegroups.com 13554L: linux-scsi@vger.kernel.org 13555S: Maintained 13556W: www.open-iscsi.com 13557F: drivers/scsi/*iscsi* 13558F: include/scsi/*iscsi* 13559 13560iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13561M: Peter Jones <pjones@redhat.com> 13562M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13563S: Maintained 13564F: drivers/firmware/iscsi_ibft* 13565 13566ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13567M: Sagi Grimberg <sagi@grimberg.me> 13568M: Max Gurtovoy <mgurtovoy@nvidia.com> 13569L: linux-rdma@vger.kernel.org 13570S: Supported 13571W: http://www.openfabrics.org 13572W: www.open-iscsi.org 13573Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13574F: drivers/infiniband/ulp/iser/ 13575 13576ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13577M: Sagi Grimberg <sagi@grimberg.me> 13578L: linux-rdma@vger.kernel.org 13579L: target-devel@vger.kernel.org 13580S: Supported 13581T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13582F: drivers/infiniband/ulp/isert 13583 13584ISDN/CMTP OVER BLUETOOTH 13585L: netdev@vger.kernel.org 13586S: Orphan 13587W: http://www.isdn4linux.de 13588F: Documentation/isdn/ 13589F: drivers/isdn/capi/ 13590F: include/linux/isdn/ 13591F: include/uapi/linux/isdn/ 13592F: net/bluetooth/cmtp/ 13593 13594ISDN/mISDN SUBSYSTEM 13595L: netdev@vger.kernel.org 13596S: Orphan 13597W: http://www.isdn4linux.de 13598F: drivers/isdn/Kconfig 13599F: drivers/isdn/Makefile 13600F: drivers/isdn/hardware/ 13601F: drivers/isdn/mISDN/ 13602 13603ISL28022 HARDWARE MONITORING DRIVER 13604M: Carsten Spieß <mail@carsten-spiess.de> 13605L: linux-hwmon@vger.kernel.org 13606S: Maintained 13607F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13608F: Documentation/hwmon/isl28022.rst 13609F: drivers/hwmon/isl28022.c 13610 13611ISOFS FILESYSTEM 13612M: Jan Kara <jack@suse.cz> 13613L: linux-fsdevel@vger.kernel.org 13614S: Maintained 13615F: Documentation/filesystems/isofs.rst 13616F: fs/isofs/ 13617 13618IT87 HARDWARE MONITORING DRIVER 13619M: Jean Delvare <jdelvare@suse.com> 13620L: linux-hwmon@vger.kernel.org 13621S: Maintained 13622F: Documentation/hwmon/it87.rst 13623F: drivers/hwmon/it87.c 13624 13625IT913X MEDIA DRIVER 13626L: linux-media@vger.kernel.org 13627S: Orphan 13628W: https://linuxtv.org 13629Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13630F: drivers/media/tuners/it913x* 13631 13632ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13633M: Liu Ying <victor.liu@nxp.com> 13634L: dri-devel@lists.freedesktop.org 13635S: Maintained 13636T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13637F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13638F: drivers/gpu/drm/bridge/ite-it6263.c 13639 13640ITE IT66121 HDMI BRIDGE DRIVER 13641M: Phong LE <ple@baylibre.com> 13642M: Neil Armstrong <neil.armstrong@linaro.org> 13643S: Maintained 13644T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13645F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13646F: drivers/gpu/drm/bridge/ite-it66121.c 13647 13648IVTV VIDEO4LINUX DRIVER 13649M: Andy Walls <awalls@md.metrocast.net> 13650L: linux-media@vger.kernel.org 13651S: Maintained 13652W: https://linuxtv.org 13653T: git git://linuxtv.org/media.git 13654F: Documentation/admin-guide/media/ivtv* 13655F: drivers/media/pci/ivtv/ 13656F: include/uapi/linux/ivtv* 13657 13658IX2505V MEDIA DRIVER 13659M: Malcolm Priestley <tvboxspy@gmail.com> 13660L: linux-media@vger.kernel.org 13661S: Maintained 13662W: https://linuxtv.org 13663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13664F: drivers/media/dvb-frontends/ix2505v* 13665 13666JAILHOUSE HYPERVISOR INTERFACE 13667M: Jan Kiszka <jan.kiszka@siemens.com> 13668L: jailhouse-dev@googlegroups.com 13669S: Maintained 13670F: arch/x86/include/asm/jailhouse_para.h 13671F: arch/x86/kernel/jailhouse.c 13672 13673JFS FILESYSTEM 13674M: Dave Kleikamp <shaggy@kernel.org> 13675L: jfs-discussion@lists.sourceforge.net 13676S: Odd Fixes 13677W: http://jfs.sourceforge.net/ 13678T: git https://github.com/kleikamp/linux-shaggy.git 13679F: Documentation/admin-guide/jfs.rst 13680F: fs/jfs/ 13681 13682JME NETWORK DRIVER 13683M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13684L: netdev@vger.kernel.org 13685S: Odd Fixes 13686F: drivers/net/ethernet/jme.* 13687 13688JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13689M: David Woodhouse <dwmw2@infradead.org> 13690M: Richard Weinberger <richard@nod.at> 13691L: linux-mtd@lists.infradead.org 13692S: Odd Fixes 13693W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13694T: git git://git.infradead.org/ubifs-2.6.git 13695F: fs/jffs2/ 13696F: include/uapi/linux/jffs2.h 13697 13698JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13699M: "Theodore Ts'o" <tytso@mit.edu> 13700M: Jan Kara <jack@suse.com> 13701L: linux-ext4@vger.kernel.org 13702S: Maintained 13703F: fs/jbd2/ 13704F: include/linux/jbd2.h 13705 13706JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13707M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13708L: linux-media@vger.kernel.org 13709L: linux-renesas-soc@vger.kernel.org 13710S: Maintained 13711F: drivers/media/platform/renesas/rcar_jpu.c 13712 13713JSM Neo PCI based serial card 13714L: linux-serial@vger.kernel.org 13715S: Orphan 13716F: drivers/tty/serial/jsm/ 13717 13718K10TEMP HARDWARE MONITORING DRIVER 13719M: Clemens Ladisch <clemens@ladisch.de> 13720L: linux-hwmon@vger.kernel.org 13721S: Maintained 13722F: Documentation/hwmon/k10temp.rst 13723F: drivers/hwmon/k10temp.c 13724 13725K8TEMP HARDWARE MONITORING DRIVER 13726M: Rudolf Marek <r.marek@assembler.cz> 13727L: linux-hwmon@vger.kernel.org 13728S: Maintained 13729F: Documentation/hwmon/k8temp.rst 13730F: drivers/hwmon/k8temp.c 13731 13732KASAN 13733M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13734R: Alexander Potapenko <glider@google.com> 13735R: Andrey Konovalov <andreyknvl@gmail.com> 13736R: Dmitry Vyukov <dvyukov@google.com> 13737R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13738L: kasan-dev@googlegroups.com 13739S: Maintained 13740B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13741F: Documentation/dev-tools/kasan.rst 13742F: arch/*/include/asm/*kasan.h 13743F: arch/*/mm/kasan_init* 13744F: include/linux/kasan*.h 13745F: lib/Kconfig.kasan 13746F: mm/kasan/ 13747F: scripts/Makefile.kasan 13748 13749KCONFIG 13750M: Nathan Chancellor <nathan@kernel.org> 13751M: Nicolas Schier <nsc@kernel.org> 13752L: linux-kbuild@vger.kernel.org 13753S: Odd Fixes 13754Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13755T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13756F: Documentation/kbuild/kconfig* 13757F: scripts/Kconfig.include 13758F: scripts/kconfig/ 13759 13760KCORE 13761M: Omar Sandoval <osandov@osandov.com> 13762L: linux-debuggers@vger.kernel.org 13763S: Maintained 13764F: fs/proc/kcore.c 13765F: include/linux/kcore.h 13766 13767KCOV 13768R: Dmitry Vyukov <dvyukov@google.com> 13769R: Andrey Konovalov <andreyknvl@gmail.com> 13770L: kasan-dev@googlegroups.com 13771S: Maintained 13772B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13773F: Documentation/dev-tools/kcov.rst 13774F: include/linux/kcov.h 13775F: include/uapi/linux/kcov.h 13776F: kernel/kcov.c 13777F: scripts/Makefile.kcov 13778 13779KCSAN 13780M: Marco Elver <elver@google.com> 13781R: Dmitry Vyukov <dvyukov@google.com> 13782L: kasan-dev@googlegroups.com 13783S: Maintained 13784F: Documentation/dev-tools/kcsan.rst 13785F: include/linux/kcsan*.h 13786F: kernel/kcsan/ 13787F: lib/Kconfig.kcsan 13788F: scripts/Makefile.kcsan 13789 13790KDUMP 13791M: Andrew Morton <akpm@linux-foundation.org> 13792M: Baoquan He <bhe@redhat.com> 13793R: Vivek Goyal <vgoyal@redhat.com> 13794R: Dave Young <dyoung@redhat.com> 13795L: kexec@lists.infradead.org 13796S: Maintained 13797W: http://lse.sourceforge.net/kdump/ 13798F: Documentation/admin-guide/kdump/ 13799F: fs/proc/vmcore.c 13800F: include/linux/crash_core.h 13801F: include/linux/crash_dump.h 13802F: include/uapi/linux/vmcore.h 13803F: kernel/crash_*.c 13804 13805KEENE FM RADIO TRANSMITTER DRIVER 13806M: Hans Verkuil <hverkuil@kernel.org> 13807L: linux-media@vger.kernel.org 13808S: Maintained 13809W: https://linuxtv.org 13810T: git git://linuxtv.org/media.git 13811F: drivers/media/radio/radio-keene* 13812 13813KERNEL AUTOMOUNTER 13814M: Ian Kent <raven@themaw.net> 13815L: autofs@vger.kernel.org 13816S: Maintained 13817F: fs/autofs/ 13818 13819KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13820M: Nathan Chancellor <nathan@kernel.org> 13821M: Nicolas Schier <nsc@kernel.org> 13822L: linux-kbuild@vger.kernel.org 13823S: Odd Fixes 13824Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13825T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13826F: Documentation/kbuild/ 13827F: Makefile 13828F: scripts/*vmlinux* 13829F: scripts/Kbuild* 13830F: scripts/Makefile* 13831F: scripts/bash-completion/ 13832F: scripts/basic/ 13833F: scripts/clang-tools/ 13834F: scripts/container 13835F: scripts/dummy-tools/ 13836F: scripts/include/ 13837F: scripts/install.sh 13838F: scripts/mk* 13839F: scripts/mod/ 13840F: scripts/package/ 13841F: usr/ 13842 13843KERNEL HARDENING (not covered by other areas) 13844M: Kees Cook <kees@kernel.org> 13845R: Gustavo A. R. Silva <gustavoars@kernel.org> 13846L: linux-hardening@vger.kernel.org 13847S: Supported 13848T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13849F: Documentation/ABI/testing/sysfs-kernel-oops_count 13850F: Documentation/ABI/testing/sysfs-kernel-warn_count 13851F: arch/*/configs/hardening.config 13852F: include/linux/kstack_erase.h 13853F: include/linux/overflow.h 13854F: include/linux/randomize_kstack.h 13855F: include/linux/ucopysize.h 13856F: kernel/configs/hardening.config 13857F: kernel/kstack_erase.c 13858F: lib/tests/randstruct_kunit.c 13859F: lib/tests/usercopy_kunit.c 13860F: mm/usercopy.c 13861F: scripts/Makefile.kstack_erase 13862F: scripts/Makefile.randstruct 13863F: security/Kconfig.hardening 13864K: \b(add|choose)_random_kstack_offset\b 13865K: \b__check_(object_size|heap_object)\b 13866K: \b__counted_by(_le|_be)?\b 13867 13868KERNEL JANITORS 13869L: kernel-janitors@vger.kernel.org 13870S: Odd Fixes 13871W: http://kernelnewbies.org/KernelJanitors 13872 13873KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13874M: Chuck Lever <chuck.lever@oracle.com> 13875M: Jeff Layton <jlayton@kernel.org> 13876R: NeilBrown <neil@brown.name> 13877R: Olga Kornievskaia <okorniev@redhat.com> 13878R: Dai Ngo <Dai.Ngo@oracle.com> 13879R: Tom Talpey <tom@talpey.com> 13880L: linux-nfs@vger.kernel.org 13881S: Supported 13882P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13883B: https://bugzilla.kernel.org 13884T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13885F: Documentation/filesystems/nfs/ 13886F: fs/lockd/ 13887F: fs/nfs_common/ 13888F: fs/nfsd/ 13889F: include/linux/lockd/ 13890F: include/linux/sunrpc/ 13891F: include/trace/events/rpcgss.h 13892F: include/trace/events/rpcrdma.h 13893F: include/trace/events/sunrpc.h 13894F: include/trace/misc/fs.h 13895F: include/trace/misc/nfs.h 13896F: include/trace/misc/sunrpc.h 13897F: include/uapi/linux/nfsd/ 13898F: include/uapi/linux/sunrpc/ 13899F: net/sunrpc/ 13900F: tools/net/sunrpc/ 13901 13902KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13903R: Christoph Hellwig <hch@lst.de> 13904F: fs/nfsd/blocklayout* 13905 13906KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13907M: Thomas Weißschuh <linux@weissschuh.net> 13908R: Christian Heusel <christian@heusel.eu> 13909R: Nathan Chancellor <nathan@kernel.org> 13910S: Maintained 13911F: scripts/package/PKGBUILD 13912 13913KERNEL REGRESSIONS 13914M: Thorsten Leemhuis <linux@leemhuis.info> 13915L: regressions@lists.linux.dev 13916S: Supported 13917F: Documentation/admin-guide/reporting-regressions.rst 13918F: Documentation/process/handling-regressions.rst 13919 13920KERNEL SELFTEST FRAMEWORK 13921M: Shuah Khan <shuah@kernel.org> 13922M: Shuah Khan <skhan@linuxfoundation.org> 13923L: linux-kselftest@vger.kernel.org 13924S: Maintained 13925Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13926T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13927F: Documentation/dev-tools/kselftest* 13928F: tools/testing/selftests/ 13929 13930KERNEL SMB3 SERVER (KSMBD) 13931M: Namjae Jeon <linkinjeon@kernel.org> 13932M: Namjae Jeon <linkinjeon@samba.org> 13933M: Steve French <smfrench@gmail.com> 13934M: Steve French <sfrench@samba.org> 13935R: Sergey Senozhatsky <senozhatsky@chromium.org> 13936R: Tom Talpey <tom@talpey.com> 13937L: linux-cifs@vger.kernel.org 13938S: Maintained 13939T: git git://git.samba.org/ksmbd.git 13940F: Documentation/filesystems/smb/ksmbd.rst 13941F: fs/smb/common/ 13942F: fs/smb/server/ 13943 13944KERNEL UNIT TESTING FRAMEWORK (KUnit) 13945M: Brendan Higgins <brendan.higgins@linux.dev> 13946M: David Gow <davidgow@google.com> 13947R: Rae Moar <raemoar63@gmail.com> 13948L: linux-kselftest@vger.kernel.org 13949L: kunit-dev@googlegroups.com 13950S: Maintained 13951W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13952T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13953T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13954F: Documentation/dev-tools/kunit/ 13955F: include/kunit/ 13956F: lib/kunit/ 13957F: rust/kernel/kunit.rs 13958F: rust/macros/kunit.rs 13959F: scripts/rustdoc_test_* 13960F: tools/testing/kunit/ 13961 13962KERNEL USERMODE HELPER 13963M: Luis Chamberlain <mcgrof@kernel.org> 13964L: linux-kernel@vger.kernel.org 13965S: Maintained 13966F: include/linux/umh.h 13967F: kernel/umh.c 13968 13969KERNEL VIRTUAL MACHINE (KVM) 13970M: Paolo Bonzini <pbonzini@redhat.com> 13971L: kvm@vger.kernel.org 13972S: Supported 13973W: http://www.linux-kvm.org 13974T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13975F: Documentation/virt/kvm/ 13976F: include/asm-generic/kvm* 13977F: include/kvm/iodev.h 13978F: include/linux/kvm* 13979F: include/trace/events/kvm.h 13980F: include/uapi/asm-generic/kvm* 13981F: include/uapi/linux/kvm* 13982F: tools/kvm/ 13983F: tools/testing/selftests/kvm/ 13984F: virt/kvm/* 13985 13986KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13987M: Marc Zyngier <maz@kernel.org> 13988M: Oliver Upton <oupton@kernel.org> 13989R: Joey Gouly <joey.gouly@arm.com> 13990R: Suzuki K Poulose <suzuki.poulose@arm.com> 13991R: Zenghui Yu <yuzenghui@huawei.com> 13992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13993L: kvmarm@lists.linux.dev 13994S: Maintained 13995T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13996F: Documentation/virt/kvm/arm/ 13997F: Documentation/virt/kvm/devices/arm* 13998F: arch/arm64/include/asm/kvm* 13999F: arch/arm64/include/uapi/asm/kvm* 14000F: arch/arm64/kvm/ 14001F: include/kvm/arm_* 14002F: tools/testing/selftests/kvm/*/arm64/ 14003F: tools/testing/selftests/kvm/arm64/ 14004 14005KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14006M: Tianrui Zhao <zhaotianrui@loongson.cn> 14007M: Bibo Mao <maobibo@loongson.cn> 14008M: Huacai Chen <chenhuacai@kernel.org> 14009L: kvm@vger.kernel.org 14010L: loongarch@lists.linux.dev 14011S: Maintained 14012T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14013F: Documentation/virt/kvm/loongarch/ 14014F: arch/loongarch/include/asm/kvm* 14015F: arch/loongarch/include/uapi/asm/kvm* 14016F: arch/loongarch/kvm/ 14017F: tools/testing/selftests/kvm/*/loongarch/ 14018F: tools/testing/selftests/kvm/lib/loongarch/ 14019 14020KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14021M: Huacai Chen <chenhuacai@kernel.org> 14022L: linux-mips@vger.kernel.org 14023L: kvm@vger.kernel.org 14024S: Maintained 14025T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14026F: arch/mips/include/asm/kvm* 14027F: arch/mips/include/uapi/asm/kvm* 14028F: arch/mips/kvm/ 14029 14030KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14031M: Madhavan Srinivasan <maddy@linux.ibm.com> 14032R: Nicholas Piggin <npiggin@gmail.com> 14033L: linuxppc-dev@lists.ozlabs.org 14034L: kvm@vger.kernel.org 14035S: Maintained (Book3S 64-bit HV) 14036S: Odd fixes (Book3S 64-bit PR) 14037S: Orphan (Book3E and 32-bit) 14038T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14039F: arch/powerpc/include/asm/kvm* 14040F: arch/powerpc/include/uapi/asm/kvm* 14041F: arch/powerpc/kernel/kvm* 14042F: arch/powerpc/kvm/ 14043 14044KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14045M: Anup Patel <anup@brainfault.org> 14046R: Atish Patra <atish.patra@linux.dev> 14047L: kvm@vger.kernel.org 14048L: kvm-riscv@lists.infradead.org 14049L: linux-riscv@lists.infradead.org 14050S: Maintained 14051T: git https://github.com/kvm-riscv/linux.git 14052F: arch/riscv/include/asm/kvm* 14053F: arch/riscv/include/uapi/asm/kvm* 14054F: arch/riscv/kvm/ 14055F: tools/testing/selftests/kvm/*/riscv/ 14056F: tools/testing/selftests/kvm/riscv/ 14057 14058KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14059M: Christian Borntraeger <borntraeger@linux.ibm.com> 14060M: Janosch Frank <frankja@linux.ibm.com> 14061M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14062R: David Hildenbrand <david@kernel.org> 14063L: kvm@vger.kernel.org 14064S: Supported 14065T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14066F: Documentation/virt/kvm/s390* 14067F: arch/s390/include/asm/gmap_helpers.h 14068F: arch/s390/include/asm/kvm* 14069F: arch/s390/include/uapi/asm/kvm* 14070F: arch/s390/include/uapi/asm/uvdevice.h 14071F: arch/s390/kernel/uv.c 14072F: arch/s390/kvm/ 14073F: arch/s390/mm/gmap_helpers.c 14074F: drivers/s390/char/uvdevice.c 14075F: tools/testing/selftests/drivers/s390x/uvdevice/ 14076F: tools/testing/selftests/kvm/*/s390/ 14077F: tools/testing/selftests/kvm/s390/ 14078 14079KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14080M: Sean Christopherson <seanjc@google.com> 14081M: Paolo Bonzini <pbonzini@redhat.com> 14082L: kvm@vger.kernel.org 14083S: Supported 14084P: Documentation/process/maintainer-kvm-x86.rst 14085T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14086F: arch/x86/include/asm/kvm* 14087F: arch/x86/include/asm/svm.h 14088F: arch/x86/include/asm/vmx*.h 14089F: arch/x86/include/uapi/asm/kvm* 14090F: arch/x86/include/uapi/asm/svm.h 14091F: arch/x86/include/uapi/asm/vmx.h 14092F: arch/x86/kvm/ 14093F: arch/x86/kvm/*/ 14094F: tools/testing/selftests/kvm/*/x86/ 14095F: tools/testing/selftests/kvm/x86/ 14096 14097KERNFS 14098M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14099M: Tejun Heo <tj@kernel.org> 14100L: driver-core@lists.linux.dev 14101S: Supported 14102T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14103F: fs/kernfs/ 14104F: include/linux/kernfs.h 14105 14106KEXEC 14107M: Andrew Morton <akpm@linux-foundation.org> 14108M: Baoquan He <bhe@redhat.com> 14109L: kexec@lists.infradead.org 14110W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14111F: include/linux/kexec.h 14112F: include/uapi/linux/kexec.h 14113F: kernel/kexec* 14114 14115KEXEC HANDOVER (KHO) 14116M: Alexander Graf <graf@amazon.com> 14117M: Mike Rapoport <rppt@kernel.org> 14118M: Pasha Tatashin <pasha.tatashin@soleen.com> 14119R: Pratyush Yadav <pratyush@kernel.org> 14120L: kexec@lists.infradead.org 14121L: linux-mm@kvack.org 14122S: Maintained 14123F: Documentation/admin-guide/mm/kho.rst 14124F: Documentation/core-api/kho/* 14125F: include/linux/kexec_handover.h 14126F: include/linux/kho/ 14127F: include/linux/kho/abi/ 14128F: kernel/liveupdate/kexec_handover* 14129F: lib/test_kho.c 14130F: tools/testing/selftests/kho/ 14131 14132KEYS-ENCRYPTED 14133M: Mimi Zohar <zohar@linux.ibm.com> 14134L: linux-integrity@vger.kernel.org 14135L: keyrings@vger.kernel.org 14136S: Supported 14137F: Documentation/security/keys/trusted-encrypted.rst 14138F: include/keys/encrypted-type.h 14139F: security/keys/encrypted-keys/ 14140 14141KEYS-TRUSTED 14142M: James Bottomley <James.Bottomley@HansenPartnership.com> 14143M: Jarkko Sakkinen <jarkko@kernel.org> 14144M: Mimi Zohar <zohar@linux.ibm.com> 14145L: linux-integrity@vger.kernel.org 14146L: keyrings@vger.kernel.org 14147S: Supported 14148F: Documentation/security/keys/trusted-encrypted.rst 14149F: include/keys/trusted-type.h 14150F: include/keys/trusted_tpm.h 14151F: security/keys/trusted-keys/ 14152 14153KEYS-TRUSTED-CAAM 14154M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14155R: Pengutronix Kernel Team <kernel@pengutronix.de> 14156L: linux-integrity@vger.kernel.org 14157L: keyrings@vger.kernel.org 14158S: Maintained 14159F: include/keys/trusted_caam.h 14160F: security/keys/trusted-keys/trusted_caam.c 14161 14162KEYS-TRUSTED-DCP 14163M: David Gstir <david@sigma-star.at> 14164R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14165L: linux-integrity@vger.kernel.org 14166L: keyrings@vger.kernel.org 14167S: Supported 14168F: include/keys/trusted_dcp.h 14169F: security/keys/trusted-keys/trusted_dcp.c 14170 14171KEYS-TRUSTED-PLPKS 14172M: Srish Srinivasan <ssrish@linux.ibm.com> 14173M: Nayna Jain <nayna@linux.ibm.com> 14174L: linux-integrity@vger.kernel.org 14175L: keyrings@vger.kernel.org 14176S: Supported 14177F: include/keys/trusted_pkwm.h 14178F: security/keys/trusted-keys/trusted_pkwm.c 14179 14180KEYS-TRUSTED-TEE 14181M: Sumit Garg <sumit.garg@kernel.org> 14182L: linux-integrity@vger.kernel.org 14183L: keyrings@vger.kernel.org 14184S: Supported 14185F: include/keys/trusted_tee.h 14186F: security/keys/trusted-keys/trusted_tee.c 14187 14188KEYS/KEYRINGS 14189M: David Howells <dhowells@redhat.com> 14190M: Jarkko Sakkinen <jarkko@kernel.org> 14191L: keyrings@vger.kernel.org 14192S: Maintained 14193F: Documentation/security/keys/core.rst 14194F: include/keys/ 14195F: include/linux/key-type.h 14196F: include/linux/key.h 14197F: include/linux/keyctl.h 14198F: include/uapi/linux/keyctl.h 14199F: security/keys/ 14200 14201KEYS/KEYRINGS_INTEGRITY 14202M: Jarkko Sakkinen <jarkko@kernel.org> 14203M: Mimi Zohar <zohar@linux.ibm.com> 14204L: linux-integrity@vger.kernel.org 14205L: keyrings@vger.kernel.org 14206S: Supported 14207W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14208F: security/integrity/platform_certs 14209 14210KFENCE 14211M: Alexander Potapenko <glider@google.com> 14212M: Marco Elver <elver@google.com> 14213R: Dmitry Vyukov <dvyukov@google.com> 14214L: kasan-dev@googlegroups.com 14215S: Maintained 14216F: Documentation/dev-tools/kfence.rst 14217F: arch/*/include/asm/kfence.h 14218F: include/linux/kfence.h 14219F: lib/Kconfig.kfence 14220F: mm/kfence/ 14221 14222KFIFO 14223M: Stefani Seibold <stefani@seibold.net> 14224S: Maintained 14225F: include/linux/kfifo.h 14226F: lib/kfifo.c 14227F: samples/kfifo/ 14228 14229KGDB / KDB /debug_core 14230M: Jason Wessel <jason.wessel@windriver.com> 14231M: Daniel Thompson <danielt@kernel.org> 14232R: Douglas Anderson <dianders@chromium.org> 14233L: kgdb-bugreport@lists.sourceforge.net 14234S: Maintained 14235W: http://kgdb.wiki.kernel.org/ 14236T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14237F: Documentation/process/debugging/kgdb.rst 14238F: drivers/misc/kgdbts.c 14239F: drivers/tty/serial/kgdboc.c 14240F: include/linux/kdb.h 14241F: include/linux/kgdb.h 14242F: kernel/debug/ 14243F: kernel/module/kdb.c 14244 14245KHADAS MCU MFD DRIVER 14246M: Neil Armstrong <neil.armstrong@linaro.org> 14247L: linux-amlogic@lists.infradead.org 14248S: Maintained 14249F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14250F: drivers/mfd/khadas-mcu.c 14251F: drivers/thermal/khadas_mcu_fan.c 14252F: include/linux/mfd/khadas-mcu.h 14253 14254KIONIX/ROHM KX022A ACCELEROMETER 14255M: Matti Vaittinen <mazziesaccount@gmail.com> 14256L: linux-iio@vger.kernel.org 14257S: Supported 14258F: drivers/iio/accel/kionix-kx022a* 14259 14260KMEMLEAK 14261M: Catalin Marinas <catalin.marinas@arm.com> 14262S: Maintained 14263F: Documentation/dev-tools/kmemleak.rst 14264F: include/linux/kmemleak.h 14265F: mm/kmemleak.c 14266F: samples/kmemleak/kmemleak-test.c 14267 14268KMSAN 14269M: Alexander Potapenko <glider@google.com> 14270R: Marco Elver <elver@google.com> 14271R: Dmitry Vyukov <dvyukov@google.com> 14272L: kasan-dev@googlegroups.com 14273S: Maintained 14274F: Documentation/dev-tools/kmsan.rst 14275F: arch/*/include/asm/kmsan.h 14276F: arch/*/mm/kmsan_* 14277F: include/linux/kmsan*.h 14278F: lib/Kconfig.kmsan 14279F: mm/kmsan/ 14280F: scripts/Makefile.kmsan 14281 14282KPROBES 14283M: Naveen N Rao <naveen@kernel.org> 14284M: "David S. Miller" <davem@davemloft.net> 14285M: Masami Hiramatsu <mhiramat@kernel.org> 14286L: linux-kernel@vger.kernel.org 14287L: linux-trace-kernel@vger.kernel.org 14288S: Maintained 14289Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14290T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14291F: Documentation/trace/kprobes.rst 14292F: include/asm-generic/kprobes.h 14293F: include/linux/kprobes.h 14294F: kernel/kprobes.c 14295F: lib/tests/test_kprobes.c 14296F: samples/kprobes 14297 14298KS0108 LCD CONTROLLER DRIVER 14299M: Miguel Ojeda <ojeda@kernel.org> 14300S: Maintained 14301F: Documentation/admin-guide/auxdisplay/ks0108.rst 14302F: drivers/auxdisplay/ks0108.c 14303F: include/linux/ks0108.h 14304 14305KTD253 BACKLIGHT DRIVER 14306M: Linus Walleij <linusw@kernel.org> 14307S: Maintained 14308F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14309F: drivers/video/backlight/ktd253-backlight.c 14310 14311KTD2801 BACKLIGHT DRIVER 14312M: Duje Mihanović <duje.mihanovic@skole.hr> 14313S: Maintained 14314F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14315F: drivers/video/backlight/ktd2801-backlight.c 14316 14317KTEST 14318M: Steven Rostedt <rostedt@goodmis.org> 14319M: John Hawley <warthog9@eaglescrag.net> 14320S: Maintained 14321F: tools/testing/ktest 14322 14323KTZ8866 BACKLIGHT DRIVER 14324M: Jianhua Lu <lujianhua000@gmail.com> 14325S: Maintained 14326F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14327F: drivers/video/backlight/ktz8866.c 14328 14329KVM PARAVIRT (KVM/paravirt) 14330M: Paolo Bonzini <pbonzini@redhat.com> 14331R: Vitaly Kuznetsov <vkuznets@redhat.com> 14332L: kvm@vger.kernel.org 14333S: Supported 14334T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14335F: arch/um/include/asm/kvm_para.h 14336F: arch/x86/include/asm/kvm_para.h 14337F: arch/x86/include/asm/pvclock-abi.h 14338F: arch/x86/include/uapi/asm/kvm_para.h 14339F: arch/x86/kernel/kvm.c 14340F: arch/x86/kernel/kvmclock.c 14341F: include/asm-generic/kvm_para.h 14342F: include/linux/kvm_para.h 14343F: include/uapi/asm-generic/kvm_para.h 14344F: include/uapi/linux/kvm_para.h 14345 14346KVM X86 HYPER-V (KVM/hyper-v) 14347M: Vitaly Kuznetsov <vkuznets@redhat.com> 14348M: Sean Christopherson <seanjc@google.com> 14349M: Paolo Bonzini <pbonzini@redhat.com> 14350L: kvm@vger.kernel.org 14351S: Supported 14352T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14353F: arch/x86/kvm/hyperv.* 14354F: arch/x86/kvm/kvm_onhyperv.* 14355F: arch/x86/kvm/svm/hyperv.* 14356F: arch/x86/kvm/svm/svm_onhyperv.* 14357F: arch/x86/kvm/vmx/hyperv.* 14358 14359KVM X86 Xen (KVM/Xen) 14360M: David Woodhouse <dwmw2@infradead.org> 14361M: Paul Durrant <paul@xen.org> 14362M: Sean Christopherson <seanjc@google.com> 14363M: Paolo Bonzini <pbonzini@redhat.com> 14364L: kvm@vger.kernel.org 14365S: Supported 14366T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14367F: arch/x86/kvm/xen.* 14368 14369L3MDEV 14370M: David Ahern <dsahern@kernel.org> 14371L: netdev@vger.kernel.org 14372S: Maintained 14373F: include/net/l3mdev.h 14374F: net/l3mdev 14375 14376LANDLOCK SECURITY MODULE 14377M: Mickaël Salaün <mic@digikod.net> 14378R: Günther Noack <gnoack@google.com> 14379L: linux-security-module@vger.kernel.org 14380S: Supported 14381W: https://landlock.io 14382T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14383F: Documentation/admin-guide/LSM/landlock.rst 14384F: Documentation/security/landlock.rst 14385F: Documentation/userspace-api/landlock.rst 14386F: fs/ioctl.c 14387F: include/uapi/linux/landlock.h 14388F: samples/landlock/ 14389F: security/landlock/ 14390F: tools/testing/selftests/landlock/ 14391K: landlock 14392K: LANDLOCK 14393 14394LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14395M: Hauke Mehrtens <hauke@hauke-m.de> 14396L: netdev@vger.kernel.org 14397S: Maintained 14398F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14399F: drivers/net/dsa/lantiq/* 14400F: drivers/net/ethernet/lantiq_xrx200.c 14401F: net/dsa/tag_gswip.c 14402F: net/dsa/tag_mxl-gsw1xx.c 14403 14404LANTIQ MIPS ARCHITECTURE 14405M: John Crispin <john@phrozen.org> 14406L: linux-mips@vger.kernel.org 14407S: Maintained 14408F: arch/mips/lantiq 14409F: drivers/soc/lantiq 14410 14411LANTIQ PEF2256 DRIVER 14412M: Herve Codina <herve.codina@bootlin.com> 14413S: Maintained 14414F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14415F: drivers/net/wan/framer/pef2256/ 14416F: drivers/pinctrl/pinctrl-pef2256.c 14417F: include/linux/framer/pef2256.h 14418 14419LASI 53c700 driver for PARISC 14420M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14421L: linux-scsi@vger.kernel.org 14422S: Maintained 14423F: Documentation/scsi/53c700.rst 14424F: drivers/scsi/53c700* 14425 14426LEAKING_ADDRESSES 14427M: Tycho Andersen <tycho@tycho.pizza> 14428R: Kees Cook <kees@kernel.org> 14429L: linux-hardening@vger.kernel.org 14430S: Maintained 14431T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14432F: scripts/leaking_addresses.pl 14433 14434LED SUBSYSTEM 14435M: Lee Jones <lee@kernel.org> 14436M: Pavel Machek <pavel@kernel.org> 14437L: linux-leds@vger.kernel.org 14438S: Maintained 14439T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14440F: Documentation/devicetree/bindings/leds/ 14441F: Documentation/leds/ 14442F: drivers/leds/ 14443F: include/dt-bindings/leds/ 14444F: include/linux/leds.h 14445 14446LEGO MINDSTORMS EV3 14447R: David Lechner <david@lechnology.com> 14448S: Maintained 14449F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14450F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14451F: drivers/power/supply/lego_ev3_battery.c 14452 14453LEGO USB Tower driver 14454M: Juergen Stuber <starblue@users.sourceforge.net> 14455L: legousb-devel@lists.sourceforge.net 14456S: Maintained 14457W: http://legousb.sourceforge.net/ 14458F: drivers/usb/misc/legousbtower.c 14459 14460LENOVO drivers 14461M: Mark Pearson <mpearson-lenovo@squebb.ca> 14462M: Derek J. Clark <derekjohn.clark@gmail.com> 14463L: platform-driver-x86@vger.kernel.org 14464S: Maintained 14465F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14466F: Documentation/wmi/devices/lenovo-wmi-other.rst 14467F: drivers/platform/x86/lenovo/* 14468 14469LENOVO WMI HOTKEY UTILITIES DRIVER 14470M: Jackie Dong <xy-jackie@139.com> 14471L: platform-driver-x86@vger.kernel.org 14472S: Maintained 14473F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14474 14475LETSKETCH HID TABLET DRIVER 14476M: Hans de Goede <hansg@kernel.org> 14477L: linux-input@vger.kernel.org 14478S: Maintained 14479T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14480F: drivers/hid/hid-letsketch.c 14481 14482LG LAPTOP EXTRAS 14483M: Matan Ziv-Av <matan@svgalib.org> 14484L: platform-driver-x86@vger.kernel.org 14485S: Maintained 14486F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14487F: Documentation/admin-guide/laptops/lg-laptop.rst 14488F: drivers/platform/x86/lg-laptop.c 14489 14490LG2160 MEDIA DRIVER 14491M: Michael Krufky <mkrufky@linuxtv.org> 14492L: linux-media@vger.kernel.org 14493S: Maintained 14494W: https://linuxtv.org 14495W: http://github.com/mkrufky 14496Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14497T: git git://linuxtv.org/mkrufky/tuners.git 14498F: drivers/media/dvb-frontends/lg2160.* 14499 14500LGDT3305 MEDIA DRIVER 14501M: Michael Krufky <mkrufky@linuxtv.org> 14502L: linux-media@vger.kernel.org 14503S: Maintained 14504W: https://linuxtv.org 14505W: http://github.com/mkrufky 14506Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14507T: git git://linuxtv.org/mkrufky/tuners.git 14508F: drivers/media/dvb-frontends/lgdt3305.* 14509 14510LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14511M: Viresh Kumar <vireshk@kernel.org> 14512L: linux-ide@vger.kernel.org 14513S: Maintained 14514F: drivers/ata/pata_arasan_cf.c 14515F: include/linux/pata_arasan_cf_data.h 14516 14517LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14518M: Linus Walleij <linusw@kernel.org> 14519L: linux-ide@vger.kernel.org 14520S: Maintained 14521F: drivers/ata/pata_ftide010.c 14522F: drivers/ata/sata_gemini.c 14523F: drivers/ata/sata_gemini.h 14524 14525LIBATA SATA AHCI PLATFORM devices support 14526M: Hans de Goede <hansg@kernel.org> 14527L: linux-ide@vger.kernel.org 14528S: Maintained 14529F: drivers/ata/ahci_platform.c 14530F: drivers/ata/libahci_platform.c 14531F: include/linux/ahci_platform.h 14532 14533LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14534M: Mikael Pettersson <mikpelinux@gmail.com> 14535L: linux-ide@vger.kernel.org 14536S: Maintained 14537F: drivers/ata/sata_promise.* 14538 14539LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14540M: Damien Le Moal <dlemoal@kernel.org> 14541M: Niklas Cassel <cassel@kernel.org> 14542L: linux-ide@vger.kernel.org 14543S: Maintained 14544T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14545F: Documentation/ABI/testing/sysfs-ata 14546F: Documentation/devicetree/bindings/ata/ 14547F: drivers/ata/ 14548F: include/linux/ata.h 14549F: include/linux/libata.h 14550 14551LIBETH COMMON ETHERNET LIBRARY 14552M: Alexander Lobakin <aleksander.lobakin@intel.com> 14553L: netdev@vger.kernel.org 14554L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14555S: Maintained 14556T: git https://github.com/alobakin/linux.git 14557F: drivers/net/ethernet/intel/libeth/ 14558F: include/net/libeth/ 14559K: libeth 14560 14561LIBIE COMMON INTEL ETHERNET LIBRARY 14562M: Alexander Lobakin <aleksander.lobakin@intel.com> 14563L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14564L: netdev@vger.kernel.org 14565S: Maintained 14566T: git https://github.com/alobakin/linux.git 14567F: drivers/net/ethernet/intel/libie/ 14568F: include/linux/net/intel/libie/ 14569K: libie 14570 14571LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14572M: Vishal Verma <vishal.l.verma@intel.com> 14573M: Dan Williams <dan.j.williams@intel.com> 14574M: Dave Jiang <dave.jiang@intel.com> 14575L: nvdimm@lists.linux.dev 14576S: Supported 14577Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14578P: Documentation/nvdimm/maintainer-entry-profile.rst 14579F: drivers/nvdimm/btt* 14580 14581LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14582M: Dan Williams <dan.j.williams@intel.com> 14583M: Vishal Verma <vishal.l.verma@intel.com> 14584M: Dave Jiang <dave.jiang@intel.com> 14585L: nvdimm@lists.linux.dev 14586S: Supported 14587Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14588P: Documentation/nvdimm/maintainer-entry-profile.rst 14589F: drivers/nvdimm/pmem* 14590 14591LIBNVDIMM: DEVICETREE BINDINGS 14592M: Oliver O'Halloran <oohall@gmail.com> 14593L: nvdimm@lists.linux.dev 14594S: Supported 14595Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14596F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14597F: drivers/nvdimm/of_pmem.c 14598 14599LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14600M: Dan Williams <dan.j.williams@intel.com> 14601M: Vishal Verma <vishal.l.verma@intel.com> 14602M: Dave Jiang <dave.jiang@intel.com> 14603M: Ira Weiny <ira.weiny@intel.com> 14604L: nvdimm@lists.linux.dev 14605S: Supported 14606Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14607P: Documentation/nvdimm/maintainer-entry-profile.rst 14608T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14609F: drivers/acpi/nfit/* 14610F: drivers/nvdimm/* 14611F: include/linux/libnvdimm.h 14612F: include/linux/nd.h 14613F: include/uapi/linux/ndctl.h 14614F: tools/testing/nvdimm/ 14615 14616LIBRARY CODE 14617M: Andrew Morton <akpm@linux-foundation.org> 14618L: linux-kernel@vger.kernel.org 14619S: Supported 14620T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14621F: lib/* 14622 14623LICENSES and SPDX stuff 14624M: Thomas Gleixner <tglx@kernel.org> 14625M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14626L: linux-spdx@vger.kernel.org 14627S: Maintained 14628T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14629F: COPYING 14630F: Documentation/process/license-rules.rst 14631F: LICENSES/ 14632F: scripts/spdxcheck-test.sh 14633F: scripts/spdxcheck.py 14634F: scripts/spdxexclude 14635 14636LINEAR RANGES HELPERS 14637M: Mark Brown <broonie@kernel.org> 14638R: Matti Vaittinen <mazziesaccount@gmail.com> 14639F: include/linux/linear_range.h 14640F: lib/linear_ranges.c 14641F: lib/tests/test_linear_ranges.c 14642 14643LINUX FOR POWER MACINTOSH 14644L: linuxppc-dev@lists.ozlabs.org 14645S: Orphan 14646F: arch/powerpc/platforms/powermac/ 14647F: drivers/macintosh/ 14648X: drivers/macintosh/adb-iop.c 14649X: drivers/macintosh/via-macii.c 14650 14651LINUX FOR POWERPC (32-BIT AND 64-BIT) 14652M: Madhavan Srinivasan <maddy@linux.ibm.com> 14653M: Michael Ellerman <mpe@ellerman.id.au> 14654R: Nicholas Piggin <npiggin@gmail.com> 14655R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14656L: linuxppc-dev@lists.ozlabs.org 14657S: Supported 14658W: https://github.com/linuxppc/wiki/wiki 14659Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14660T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14661F: Documentation/ABI/stable/sysfs-firmware-opal-* 14662F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14663F: Documentation/devicetree/bindings/powerpc/ 14664F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14665F: Documentation/arch/powerpc/ 14666F: arch/powerpc/ 14667F: drivers/*/*/*pasemi* 14668F: drivers/*/*pasemi* 14669F: drivers/char/tpm/tpm_ibmvtpm* 14670F: drivers/crypto/nx/ 14671F: drivers/i2c/busses/i2c-opal.c 14672F: drivers/net/ethernet/ibm/ibmveth.* 14673F: drivers/net/ethernet/ibm/ibmvnic.* 14674F: drivers/pci/hotplug/pnv_php.c 14675F: drivers/pci/hotplug/rpa* 14676F: drivers/rtc/rtc-opal.c 14677F: drivers/scsi/ibmvscsi/ 14678F: drivers/tty/hvc/hvc_opal.c 14679F: drivers/watchdog/wdrtas.c 14680F: include/linux/papr_scm.h 14681F: include/uapi/linux/papr_pdsm.h 14682F: tools/testing/selftests/powerpc 14683N: /pmac 14684N: powermac 14685N: powernv 14686N: [^a-z0-9]ps3 14687N: pseries 14688 14689LINUX FOR POWERPC EMBEDDED MPC5XXX 14690M: Anatolij Gustschin <agust@denx.de> 14691L: linuxppc-dev@lists.ozlabs.org 14692S: Odd Fixes 14693F: arch/powerpc/platforms/512x/ 14694F: arch/powerpc/platforms/52xx/ 14695 14696LINUX FOR POWERPC EMBEDDED PPC4XX 14697L: linuxppc-dev@lists.ozlabs.org 14698S: Orphan 14699F: arch/powerpc/platforms/44x/ 14700 14701LINUX FOR POWERPC EMBEDDED PPC85XX 14702M: Scott Wood <oss@buserror.net> 14703L: linuxppc-dev@lists.ozlabs.org 14704S: Odd fixes 14705T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14706F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14707F: Documentation/devicetree/bindings/powerpc/fsl/ 14708F: arch/powerpc/platforms/85xx/ 14709 14710LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14711M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14712L: linuxppc-dev@lists.ozlabs.org 14713S: Maintained 14714F: arch/powerpc/platforms/8xx/ 14715F: arch/powerpc/platforms/83xx/ 14716 14717LINUX KERNEL DUMP TEST MODULE (LKDTM) 14718M: Kees Cook <kees@kernel.org> 14719S: Maintained 14720F: drivers/misc/lkdtm/* 14721F: tools/testing/selftests/lkdtm/* 14722 14723LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14724M: Alan Stern <stern@rowland.harvard.edu> 14725M: Andrea Parri <parri.andrea@gmail.com> 14726M: Will Deacon <will@kernel.org> 14727M: Peter Zijlstra <peterz@infradead.org> 14728M: Boqun Feng <boqun@kernel.org> 14729M: Nicholas Piggin <npiggin@gmail.com> 14730M: David Howells <dhowells@redhat.com> 14731M: Jade Alglave <j.alglave@ucl.ac.uk> 14732M: Luc Maranget <luc.maranget@inria.fr> 14733M: "Paul E. McKenney" <paulmck@kernel.org> 14734R: Akira Yokosawa <akiyks@gmail.com> 14735R: Daniel Lustig <dlustig@nvidia.com> 14736R: Joel Fernandes <joelagnelf@nvidia.com> 14737L: linux-kernel@vger.kernel.org 14738L: linux-arch@vger.kernel.org 14739L: lkmm@lists.linux.dev 14740S: Supported 14741T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14742F: Documentation/atomic_bitops.txt 14743F: Documentation/atomic_t.txt 14744F: Documentation/core-api/refcount-vs-atomic.rst 14745F: Documentation/dev-tools/lkmm/ 14746F: Documentation/litmus-tests/ 14747F: Documentation/memory-barriers.txt 14748F: tools/memory-model/ 14749 14750LINUX-NEXT TREE 14751M: Mark Brown <broonie@kernel.org> 14752L: linux-next@vger.kernel.org 14753S: Supported 14754B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14755T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14756 14757LIS3LV02D ACCELEROMETER DRIVER 14758M: Eric Piel <eric.piel@tremplin-utc.net> 14759S: Maintained 14760F: Documentation/misc-devices/lis3lv02d.rst 14761F: drivers/misc/lis3lv02d/ 14762F: drivers/platform/x86/hp/hp_accel.c 14763 14764LIST KUNIT TEST 14765M: David Gow <davidgow@google.com> 14766L: linux-kselftest@vger.kernel.org 14767L: kunit-dev@googlegroups.com 14768S: Maintained 14769F: lib/tests/list-test.c 14770 14771LITEX PLATFORM 14772M: Karol Gugala <kgugala@antmicro.com> 14773M: Mateusz Holenko <mholenko@antmicro.com> 14774M: Gabriel Somlo <gsomlo@gmail.com> 14775M: Joel Stanley <joel@jms.id.au> 14776S: Maintained 14777F: Documentation/devicetree/bindings/*/litex,*.yaml 14778F: arch/openrisc/boot/dts/or1klitex.dts 14779F: drivers/mmc/host/litex_mmc.c 14780F: drivers/net/ethernet/litex/* 14781F: drivers/soc/litex/* 14782F: drivers/tty/serial/liteuart.c 14783F: include/linux/litex.h 14784N: litex 14785 14786LIVE PATCHING 14787M: Josh Poimboeuf <jpoimboe@kernel.org> 14788M: Jiri Kosina <jikos@kernel.org> 14789M: Miroslav Benes <mbenes@suse.cz> 14790M: Petr Mladek <pmladek@suse.com> 14791R: Joe Lawrence <joe.lawrence@redhat.com> 14792L: live-patching@vger.kernel.org 14793S: Maintained 14794T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14795F: Documentation/ABI/testing/sysfs-kernel-livepatch 14796F: Documentation/livepatch/ 14797F: arch/powerpc/include/asm/livepatch.h 14798F: include/linux/livepatch*.h 14799F: kernel/livepatch/ 14800F: kernel/module/livepatch.c 14801F: samples/livepatch/ 14802F: scripts/livepatch/ 14803F: tools/testing/selftests/livepatch/ 14804 14805LIVE UPDATE 14806M: Pasha Tatashin <pasha.tatashin@soleen.com> 14807M: Mike Rapoport <rppt@kernel.org> 14808R: Pratyush Yadav <pratyush@kernel.org> 14809L: linux-kernel@vger.kernel.org 14810S: Maintained 14811F: Documentation/core-api/liveupdate.rst 14812F: Documentation/mm/memfd_preservation.rst 14813F: Documentation/userspace-api/liveupdate.rst 14814F: include/linux/kho/abi/ 14815F: include/linux/liveupdate.h 14816F: include/linux/liveupdate/ 14817F: include/uapi/linux/liveupdate.h 14818F: kernel/liveupdate/ 14819F: lib/tests/liveupdate.c 14820F: mm/memfd_luo.c 14821F: tools/testing/selftests/liveupdate/ 14822 14823LLC (802.2) 14824L: netdev@vger.kernel.org 14825S: Odd fixes 14826F: include/linux/llc.h 14827F: include/net/llc* 14828F: include/uapi/linux/llc.h 14829F: net/llc/ 14830 14831LM73 HARDWARE MONITOR DRIVER 14832M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14833L: linux-hwmon@vger.kernel.org 14834S: Maintained 14835F: drivers/hwmon/lm73.c 14836 14837LM78 HARDWARE MONITOR DRIVER 14838M: Jean Delvare <jdelvare@suse.com> 14839L: linux-hwmon@vger.kernel.org 14840S: Maintained 14841F: Documentation/hwmon/lm78.rst 14842F: drivers/hwmon/lm78.c 14843 14844LM83 HARDWARE MONITOR DRIVER 14845M: Jean Delvare <jdelvare@suse.com> 14846L: linux-hwmon@vger.kernel.org 14847S: Maintained 14848F: Documentation/hwmon/lm83.rst 14849F: drivers/hwmon/lm83.c 14850 14851LM90 HARDWARE MONITOR DRIVER 14852M: Jean Delvare <jdelvare@suse.com> 14853L: linux-hwmon@vger.kernel.org 14854S: Maintained 14855F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14856F: Documentation/hwmon/lm90.rst 14857F: drivers/hwmon/lm90.c 14858F: include/dt-bindings/thermal/lm90.h 14859 14860LME2510 MEDIA DRIVER 14861M: Malcolm Priestley <tvboxspy@gmail.com> 14862L: linux-media@vger.kernel.org 14863S: Maintained 14864W: https://linuxtv.org 14865Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14866F: drivers/media/usb/dvb-usb-v2/lmedm04* 14867 14868LOADPIN SECURITY MODULE 14869M: Kees Cook <kees@kernel.org> 14870S: Supported 14871T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14872F: Documentation/admin-guide/LSM/LoadPin.rst 14873F: security/loadpin/ 14874 14875LOCKDOWN SECURITY MODULE 14876M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14877M: Xiu Jianfeng <xiujianfeng@huawei.com> 14878L: linux-security-module@vger.kernel.org 14879S: Maintained 14880T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14881F: security/lockdown/ 14882 14883LOCKING PRIMITIVES 14884M: Peter Zijlstra <peterz@infradead.org> 14885M: Ingo Molnar <mingo@redhat.com> 14886M: Will Deacon <will@kernel.org> 14887M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 14888R: Waiman Long <longman@redhat.com> 14889L: linux-kernel@vger.kernel.org 14890S: Maintained 14891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14892F: Documentation/locking/ 14893F: arch/*/include/asm/spinlock*.h 14894F: include/linux/local_lock*.h 14895F: include/linux/lockdep*.h 14896F: include/linux/mutex*.h 14897F: include/linux/rwlock*.h 14898F: include/linux/rwsem*.h 14899F: include/linux/seqlock.h 14900F: include/linux/spinlock*.h 14901F: kernel/locking/ 14902F: lib/locking*.[ch] 14903F: rust/helpers/mutex.c 14904F: rust/helpers/spinlock.c 14905F: rust/kernel/sync/lock.rs 14906F: rust/kernel/sync/lock/ 14907F: rust/kernel/sync/locked_by.rs 14908X: kernel/locking/locktorture.c 14909 14910LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14911M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14912L: linux-ntfs-dev@lists.sourceforge.net 14913S: Maintained 14914W: http://www.linux-ntfs.org/content/view/19/37/ 14915F: Documentation/admin-guide/ldm.rst 14916F: block/partitions/ldm.* 14917 14918LOGITECH HID GAMING KEYBOARDS 14919M: Hans de Goede <hansg@kernel.org> 14920L: linux-input@vger.kernel.org 14921S: Maintained 14922T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14923F: drivers/hid/hid-lg-g15.c 14924 14925LONTIUM LT8912B MIPI TO HDMI BRIDGE 14926M: Adrien Grassein <adrien.grassein@gmail.com> 14927S: Maintained 14928F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14929F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14930 14931LOONGARCH 14932M: Huacai Chen <chenhuacai@kernel.org> 14933R: WANG Xuerui <kernel@xen0n.name> 14934L: loongarch@lists.linux.dev 14935S: Maintained 14936T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14937F: Documentation/arch/loongarch/ 14938F: Documentation/translations/zh_CN/arch/loongarch/ 14939F: arch/loongarch/ 14940F: drivers/*/*loongarch* 14941F: drivers/cpufreq/loongson3_cpufreq.c 14942 14943LOONGSON GPIO DRIVER 14944M: Yinbo Zhu <zhuyinbo@loongson.cn> 14945L: linux-gpio@vger.kernel.org 14946S: Maintained 14947F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14948F: drivers/gpio/gpio-loongson-64bit.c 14949 14950LOONGSON-2 APB DMA DRIVER 14951M: Binbin Zhou <zhoubinbin@loongson.cn> 14952L: dmaengine@vger.kernel.org 14953S: Maintained 14954F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14955F: drivers/dma/loongson2-apb-dma.c 14956 14957LOONGSON LS2X I2C DRIVER 14958M: Binbin Zhou <zhoubinbin@loongson.cn> 14959L: linux-i2c@vger.kernel.org 14960S: Maintained 14961F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14962F: drivers/i2c/busses/i2c-ls2x.c 14963 14964LOONGSON PWM DRIVER 14965M: Binbin Zhou <zhoubinbin@loongson.cn> 14966L: linux-pwm@vger.kernel.org 14967S: Maintained 14968F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14969F: drivers/pwm/pwm-loongson.c 14970 14971LOONGSON SECURITY ENGINE DRIVERS 14972M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14973L: linux-crypto@vger.kernel.org 14974S: Maintained 14975F: drivers/char/tpm/tpm_loongson.c 14976F: drivers/crypto/loongson/ 14977F: drivers/mfd/loongson-se.c 14978F: include/linux/mfd/loongson-se.h 14979 14980LOONGSON-2 SOC SERIES CLOCK DRIVER 14981M: Yinbo Zhu <zhuyinbo@loongson.cn> 14982L: linux-clk@vger.kernel.org 14983S: Maintained 14984F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14985F: drivers/clk/clk-loongson2.c 14986F: include/dt-bindings/clock/loongson,ls2k-clk.h 14987 14988LOONGSON SPI DRIVER 14989M: Yinbo Zhu <zhuyinbo@loongson.cn> 14990L: linux-spi@vger.kernel.org 14991S: Maintained 14992F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14993F: drivers/spi/spi-loongson-core.c 14994F: drivers/spi/spi-loongson-pci.c 14995F: drivers/spi/spi-loongson-plat.c 14996F: drivers/spi/spi-loongson.h 14997 14998LOONGSON-2 SOC SERIES GUTS DRIVER 14999M: Yinbo Zhu <zhuyinbo@loongson.cn> 15000L: loongarch@lists.linux.dev 15001S: Maintained 15002F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15003F: drivers/soc/loongson/loongson2_guts.c 15004 15005LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15006M: Binbin Zhou <zhoubinbin@loongson.cn> 15007L: linux-mmc@vger.kernel.org 15008S: Maintained 15009F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15010F: drivers/mmc/host/loongson2-mmc.c 15011 15012LOONGSON-2 SOC SERIES PM DRIVER 15013M: Yinbo Zhu <zhuyinbo@loongson.cn> 15014L: linux-pm@vger.kernel.org 15015S: Maintained 15016F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15017F: drivers/soc/loongson/loongson2_pm.c 15018 15019LOONGSON-2 SOC SERIES PINCTRL DRIVER 15020M: zhanghongchen <zhanghongchen@loongson.cn> 15021M: Yinbo Zhu <zhuyinbo@loongson.cn> 15022L: linux-gpio@vger.kernel.org 15023S: Maintained 15024F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15025F: drivers/pinctrl/pinctrl-loongson2.c 15026 15027LOONGSON-2 SOC SERIES THERMAL DRIVER 15028M: zhanghongchen <zhanghongchen@loongson.cn> 15029M: Yinbo Zhu <zhuyinbo@loongson.cn> 15030L: linux-pm@vger.kernel.org 15031S: Maintained 15032F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15033F: drivers/thermal/loongson2_thermal.c 15034 15035LOONGSON-2K Board Management Controller (BMC) DRIVER 15036M: Binbin Zhou <zhoubinbin@loongson.cn> 15037M: Chong Qiao <qiaochong@loongson.cn> 15038S: Maintained 15039F: drivers/char/ipmi/ipmi_si_ls2k.c 15040F: drivers/mfd/ls2k-bmc-core.c 15041 15042LOONGSON EDAC DRIVER 15043M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15044L: linux-edac@vger.kernel.org 15045S: Maintained 15046F: drivers/edac/loongson_edac.c 15047 15048LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15049M: Sathya Prakash <sathya.prakash@broadcom.com> 15050M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15051M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15052M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15053L: MPT-FusionLinux.pdl@broadcom.com 15054L: linux-scsi@vger.kernel.org 15055S: Supported 15056W: http://www.avagotech.com/support/ 15057F: drivers/message/fusion/ 15058F: drivers/scsi/mpt3sas/ 15059 15060LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15061M: Matthew Wilcox <willy@infradead.org> 15062L: linux-scsi@vger.kernel.org 15063S: Maintained 15064F: drivers/scsi/sym53c8xx_2/ 15065 15066LT3074 HARDWARE MONITOR DRIVER 15067M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15068L: linux-hwmon@vger.kernel.org 15069S: Supported 15070W: https://ez.analog.com/linux-software-drivers 15071F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15072F: Documentation/hwmon/lt3074.rst 15073F: drivers/hwmon/pmbus/lt3074.c 15074 15075LTC1660 DAC DRIVER 15076M: Marcus Folkesson <marcus.folkesson@gmail.com> 15077L: linux-iio@vger.kernel.org 15078S: Maintained 15079F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15080F: drivers/iio/dac/ltc1660.c 15081 15082LTC2664 IIO DAC DRIVER 15083M: Michael Hennerich <michael.hennerich@analog.com> 15084M: Kim Seer Paller <kimseer.paller@analog.com> 15085L: linux-iio@vger.kernel.org 15086S: Supported 15087W: https://ez.analog.com/linux-software-drivers 15088F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15089F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15090F: drivers/iio/dac/ltc2664.c 15091 15092LTC2688 IIO DAC DRIVER 15093M: Nuno Sá <nuno.sa@analog.com> 15094L: linux-iio@vger.kernel.org 15095S: Supported 15096W: https://ez.analog.com/linux-software-drivers 15097F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15098F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15099F: drivers/iio/dac/ltc2688.c 15100 15101LTC2947 HARDWARE MONITOR DRIVER 15102M: Nuno Sá <nuno.sa@analog.com> 15103L: linux-hwmon@vger.kernel.org 15104S: Supported 15105W: https://ez.analog.com/linux-software-drivers 15106F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15107F: drivers/hwmon/ltc2947-core.c 15108F: drivers/hwmon/ltc2947-i2c.c 15109F: drivers/hwmon/ltc2947-spi.c 15110F: drivers/hwmon/ltc2947.h 15111 15112LTC2991 HARDWARE MONITOR DRIVER 15113M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15114L: linux-hwmon@vger.kernel.org 15115S: Supported 15116W: https://ez.analog.com/linux-software-drivers 15117F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15118F: drivers/hwmon/ltc2991.c 15119 15120LTC2983 IIO TEMPERATURE DRIVER 15121M: Nuno Sá <nuno.sa@analog.com> 15122L: linux-iio@vger.kernel.org 15123S: Supported 15124W: https://ez.analog.com/linux-software-drivers 15125F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15126F: drivers/iio/temperature/ltc2983.c 15127 15128LTC4282 HARDWARE MONITOR DRIVER 15129M: Nuno Sa <nuno.sa@analog.com> 15130L: linux-hwmon@vger.kernel.org 15131S: Supported 15132F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15133F: Documentation/hwmon/ltc4282.rst 15134F: drivers/hwmon/ltc4282.c 15135 15136LTC4286 HARDWARE MONITOR DRIVER 15137M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15138L: linux-hwmon@vger.kernel.org 15139S: Maintained 15140F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15141F: Documentation/hwmon/ltc4286.rst 15142F: drivers/hwmon/pmbus/ltc4286.c 15143 15144LTC4306 I2C MULTIPLEXER DRIVER 15145M: Michael Hennerich <michael.hennerich@analog.com> 15146L: linux-i2c@vger.kernel.org 15147S: Supported 15148W: https://ez.analog.com/linux-software-drivers 15149F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15150F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15151 15152LTP (Linux Test Project) 15153M: Andrea Cervesato <andrea.cervesato@suse.com> 15154M: Cyril Hrubis <chrubis@suse.cz> 15155M: Jan Stancek <jstancek@redhat.com> 15156M: Petr Vorel <pvorel@suse.cz> 15157M: Li Wang <liwang@redhat.com> 15158M: Yang Xu <xuyang2018.jy@fujitsu.com> 15159M: Xiao Yang <yangx.jy@fujitsu.com> 15160L: ltp@lists.linux.it (subscribers-only) 15161S: Maintained 15162W: https://linux-test-project.readthedocs.io/ 15163T: git https://github.com/linux-test-project/ltp.git 15164 15165LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15166M: Anshul Dalal <anshulusr@gmail.com> 15167L: linux-iio@vger.kernel.org 15168S: Maintained 15169F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15170F: drivers/iio/light/ltr390.c 15171 15172LYNX 28G SERDES PHY DRIVER 15173M: Ioana Ciornei <ioana.ciornei@nxp.com> 15174L: netdev@vger.kernel.org 15175S: Supported 15176F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15177F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15178 15179LYNX PCS MODULE 15180M: Ioana Ciornei <ioana.ciornei@nxp.com> 15181L: netdev@vger.kernel.org 15182S: Supported 15183F: drivers/net/pcs/pcs-lynx.c 15184F: include/linux/pcs-lynx.h 15185 15186M68K ARCHITECTURE 15187M: Geert Uytterhoeven <geert@linux-m68k.org> 15188L: linux-m68k@lists.linux-m68k.org 15189S: Maintained 15190W: http://www.linux-m68k.org/ 15191T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15192F: arch/m68k/ 15193F: drivers/zorro/ 15194 15195M68K ON APPLE MACINTOSH 15196M: Joshua Thompson <funaho@jurai.org> 15197L: linux-m68k@lists.linux-m68k.org 15198S: Maintained 15199W: http://www.mac.linux-m68k.org/ 15200F: arch/m68k/mac/ 15201F: drivers/macintosh/adb-iop.c 15202F: drivers/macintosh/via-macii.c 15203 15204M68K ON HP9000/300 15205M: Philip Blundell <philb@gnu.org> 15206S: Maintained 15207W: http://www.tazenda.demon.co.uk/phil/linux-hp 15208F: arch/m68k/hp300/ 15209 15210M88DS3103 MEDIA DRIVER 15211L: linux-media@vger.kernel.org 15212S: Orphan 15213W: https://linuxtv.org 15214Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15215F: drivers/media/dvb-frontends/m88ds3103* 15216 15217M88RS2000 MEDIA DRIVER 15218M: Malcolm Priestley <tvboxspy@gmail.com> 15219L: linux-media@vger.kernel.org 15220S: Maintained 15221W: https://linuxtv.org 15222Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15223F: drivers/media/dvb-frontends/m88rs2000* 15224 15225MA901 MASTERKIT USB FM RADIO DRIVER 15226M: Alexey Klimov <alexey.klimov@linaro.org> 15227L: linux-media@vger.kernel.org 15228S: Maintained 15229T: git git://linuxtv.org/media.git 15230F: drivers/media/radio/radio-ma901.c 15231 15232MAC80211 15233M: Johannes Berg <johannes@sipsolutions.net> 15234L: linux-wireless@vger.kernel.org 15235S: Maintained 15236W: https://wireless.wiki.kernel.org/ 15237Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15238T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15239T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15240F: Documentation/networking/mac80211-injection.rst 15241F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15242F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15243F: include/net/mac80211.h 15244F: net/mac80211/ 15245 15246MAILBOX API 15247M: Jassi Brar <jassisinghbrar@gmail.com> 15248L: linux-kernel@vger.kernel.org 15249S: Maintained 15250T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15251F: Documentation/devicetree/bindings/mailbox/ 15252F: drivers/mailbox/ 15253F: include/dt-bindings/mailbox/ 15254F: include/linux/mailbox_client.h 15255F: include/linux/mailbox_controller.h 15256 15257MAILBOX ARM MHUv2 15258M: Viresh Kumar <viresh.kumar@linaro.org> 15259M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15260L: linux-kernel@vger.kernel.org 15261S: Maintained 15262F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15263F: drivers/mailbox/arm_mhuv2.c 15264F: include/linux/mailbox/arm_mhuv2_message.h 15265 15266MAILBOX ARM MHUv3 15267M: Sudeep Holla <sudeep.holla@kernel.org> 15268M: Cristian Marussi <cristian.marussi@arm.com> 15269L: linux-kernel@vger.kernel.org 15270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15271S: Maintained 15272F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15273F: drivers/mailbox/arm_mhuv3.c 15274 15275MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15276M: Alejandro Colomar <alx@kernel.org> 15277L: linux-man@vger.kernel.org 15278S: Maintained 15279W: http://www.kernel.org/doc/man-pages 15280T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15281T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15282 15283MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15284M: Jeremy Kerr <jk@codeconstruct.com.au> 15285M: Matt Johnston <matt@codeconstruct.com.au> 15286L: netdev@vger.kernel.org 15287S: Maintained 15288F: Documentation/networking/mctp.rst 15289F: drivers/net/mctp/ 15290F: include/linux/usb/mctp-usb.h 15291F: include/net/mctp.h 15292F: include/net/mctpdevice.h 15293F: include/net/netns/mctp.h 15294F: net/mctp/ 15295 15296MAPLE TREE 15297M: Liam R. Howlett <Liam.Howlett@oracle.com> 15298R: Alice Ryhl <aliceryhl@google.com> 15299R: Andrew Ballance <andrewjballance@gmail.com> 15300L: maple-tree@lists.infradead.org 15301L: linux-mm@kvack.org 15302S: Supported 15303F: Documentation/core-api/maple_tree.rst 15304F: include/linux/maple_tree.h 15305F: include/trace/events/maple_tree.h 15306F: lib/maple_tree.c 15307F: lib/test_maple_tree.c 15308F: rust/helpers/maple_tree.c 15309F: rust/kernel/maple_tree.rs 15310F: tools/testing/radix-tree/maple.c 15311F: tools/testing/shared/linux/maple_tree.h 15312 15313MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15314M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15315L: linux-mips@vger.kernel.org 15316S: Maintained 15317F: arch/mips/boot/dts/img/pistachio* 15318 15319MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15320M: Andrew Lunn <andrew@lunn.ch> 15321L: netdev@vger.kernel.org 15322S: Maintained 15323F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15324F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15325F: Documentation/networking/devlink/mv88e6xxx.rst 15326F: drivers/net/dsa/mv88e6xxx/ 15327F: include/linux/dsa/mv88e6xxx.h 15328F: include/linux/platform_data/mv88e6xxx.h 15329 15330MARVELL 88PM886 PMIC DRIVER 15331M: Karel Balej <balejk@matfyz.cz> 15332S: Maintained 15333F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15334F: drivers/input/misc/88pm886-onkey.c 15335F: drivers/mfd/88pm886.c 15336F: drivers/regulator/88pm886-regulator.c 15337F: drivers/rtc/rtc-88pm886.c 15338F: include/linux/mfd/88pm886.h 15339 15340MARVELL 88PM886 PMIC GPADC DRIVER 15341M: Duje Mihanović <duje@dujemihanovic.xyz> 15342S: Maintained 15343F: drivers/iio/adc/88pm886-gpadc.c 15344 15345MARVELL ARMADA 3700 PHY DRIVERS 15346M: Miquel Raynal <miquel.raynal@bootlin.com> 15347S: Maintained 15348F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15349F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15350F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15351F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15352 15353MARVELL ARMADA 3700 SERIAL DRIVER 15354M: Pali Rohár <pali@kernel.org> 15355S: Maintained 15356F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15357F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15358F: drivers/tty/serial/mvebu-uart.c 15359 15360MARVELL ARMADA DRM SUPPORT 15361M: Russell King <linux@armlinux.org.uk> 15362S: Maintained 15363T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15364T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15365F: Documentation/devicetree/bindings/display/armada/ 15366F: drivers/gpu/drm/armada/ 15367F: include/uapi/drm/armada_drm.h 15368 15369MARVELL CRYPTO DRIVER 15370M: Srujana Challa <schalla@marvell.com> 15371M: Bharat Bhushan <bbhushan2@marvell.com> 15372L: linux-crypto@vger.kernel.org 15373S: Maintained 15374F: drivers/crypto/marvell/ 15375F: include/linux/soc/marvell/octeontx2/ 15376 15377MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15378M: Mirko Lindner <mlindner@marvell.com> 15379M: Stephen Hemminger <stephen@networkplumber.org> 15380L: netdev@vger.kernel.org 15381S: Odd fixes 15382F: drivers/net/ethernet/marvell/sk* 15383 15384MARVELL LIBERTAS WIRELESS DRIVER 15385L: linux-wireless@vger.kernel.org 15386L: libertas-dev@lists.infradead.org 15387S: Orphan 15388F: drivers/net/wireless/marvell/libertas/ 15389F: drivers/net/wireless/marvell/libertas_tf/ 15390 15391MARVELL MACCHIATOBIN SUPPORT 15392M: Russell King <linux@armlinux.org.uk> 15393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15394S: Maintained 15395F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15396 15397MARVELL MV643XX ETHERNET DRIVER 15398M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15399L: netdev@vger.kernel.org 15400S: Maintained 15401F: drivers/net/ethernet/marvell/mv643xx_eth.* 15402 15403MARVELL MV88X3310 PHY DRIVER 15404M: Russell King <linux@armlinux.org.uk> 15405M: Marek Behún <kabel@kernel.org> 15406L: netdev@vger.kernel.org 15407S: Maintained 15408F: drivers/net/phy/marvell10g.c 15409 15410MARVELL MVEBU THERMAL DRIVER 15411M: Miquel Raynal <miquel.raynal@bootlin.com> 15412S: Maintained 15413F: drivers/thermal/armada_thermal.c 15414 15415MARVELL MVNETA ETHERNET DRIVER 15416M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15417L: netdev@vger.kernel.org 15418S: Maintained 15419F: drivers/net/ethernet/marvell/mvneta* 15420 15421MARVELL MVPP2 ETHERNET DRIVER 15422M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15423M: Russell King <linux@armlinux.org.uk> 15424L: netdev@vger.kernel.org 15425S: Maintained 15426F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15427F: drivers/net/ethernet/marvell/mvpp2/ 15428 15429MARVELL MWIFIEX WIRELESS DRIVER 15430M: Brian Norris <briannorris@chromium.org> 15431R: Francesco Dolcini <francesco@dolcini.it> 15432L: linux-wireless@vger.kernel.org 15433S: Odd Fixes 15434F: drivers/net/wireless/marvell/mwifiex/ 15435 15436MARVELL MWL8K WIRELESS DRIVER 15437L: linux-wireless@vger.kernel.org 15438S: Orphan 15439F: drivers/net/wireless/marvell/mwl8k.c 15440 15441MARVELL NAND CONTROLLER DRIVER 15442M: Miquel Raynal <miquel.raynal@bootlin.com> 15443L: linux-mtd@lists.infradead.org 15444S: Maintained 15445F: drivers/mtd/nand/raw/marvell_nand.c 15446 15447MARVELL OCTEON ENDPOINT DRIVER 15448M: Veerasenareddy Burru <vburru@marvell.com> 15449M: Sathesh Edara <sedara@marvell.com> 15450L: netdev@vger.kernel.org 15451S: Maintained 15452F: drivers/net/ethernet/marvell/octeon_ep 15453 15454MARVELL OCTEON ENDPOINT VF DRIVER 15455M: Veerasenareddy Burru <vburru@marvell.com> 15456M: Sathesh Edara <sedara@marvell.com> 15457M: Shinas Rasheed <srasheed@marvell.com> 15458M: Satananda Burla <sburla@marvell.com> 15459L: netdev@vger.kernel.org 15460S: Maintained 15461F: drivers/net/ethernet/marvell/octeon_ep_vf 15462 15463MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15464M: Sunil Goutham <sgoutham@marvell.com> 15465M: Geetha sowjanya <gakula@marvell.com> 15466M: Subbaraya Sundeep <sbhatta@marvell.com> 15467M: hariprasad <hkelam@marvell.com> 15468M: Bharat Bhushan <bbhushan2@marvell.com> 15469L: netdev@vger.kernel.org 15470S: Maintained 15471F: drivers/net/ethernet/marvell/octeontx2/nic/ 15472F: include/linux/soc/marvell/octeontx2/ 15473 15474MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15475M: Sunil Goutham <sgoutham@marvell.com> 15476M: Linu Cherian <lcherian@marvell.com> 15477M: Geetha sowjanya <gakula@marvell.com> 15478M: Jerin Jacob <jerinj@marvell.com> 15479M: hariprasad <hkelam@marvell.com> 15480M: Subbaraya Sundeep <sbhatta@marvell.com> 15481L: netdev@vger.kernel.org 15482S: Maintained 15483F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15484F: drivers/net/ethernet/marvell/octeontx2/af/ 15485 15486MARVELL PEM PMU DRIVER 15487M: Linu Cherian <lcherian@marvell.com> 15488M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15489S: Supported 15490F: drivers/perf/marvell_pem_pmu.c 15491 15492MARVELL PRESTERA ETHERNET SWITCH DRIVER 15493M: Taras Chornyi <taras.chornyi@plvision.eu> 15494S: Supported 15495W: https://github.com/Marvell-switching/switchdev-prestera 15496F: drivers/net/ethernet/marvell/prestera/ 15497 15498MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15499M: Nicolas Pitre <nico@fluxnic.net> 15500S: Odd Fixes 15501F: drivers/mmc/host/mvsdio.* 15502 15503MARVELL USB MDIO CONTROLLER DRIVER 15504M: Tobias Waldekranz <tobias@waldekranz.com> 15505L: netdev@vger.kernel.org 15506S: Maintained 15507F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15508F: drivers/net/mdio/mdio-mvusb.c 15509 15510MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15511M: Hu Ziji <huziji@marvell.com> 15512L: linux-mmc@vger.kernel.org 15513S: Supported 15514F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15515F: drivers/mmc/host/sdhci-xenon* 15516 15517MARVELL OCTEON CN10K DPI DRIVER 15518M: Vamsi Attunuru <vattunuru@marvell.com> 15519S: Supported 15520F: drivers/misc/mrvl_cn10k_dpi.c 15521 15522MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15523R: schalla@marvell.com 15524R: vattunuru@marvell.com 15525F: drivers/vdpa/octeon_ep/ 15526 15527MARVELL OCTEON HOTPLUG DRIVER 15528R: Shijith Thotton <sthotton@marvell.com> 15529R: Vamsi Attunuru <vattunuru@marvell.com> 15530S: Supported 15531F: drivers/pci/hotplug/octep_hp.c 15532 15533MATROX FRAMEBUFFER DRIVER 15534L: linux-fbdev@vger.kernel.org 15535S: Orphan 15536F: drivers/video/fbdev/matrox/matroxfb_* 15537F: include/uapi/linux/matroxfb.h 15538 15539MAX14001/MAX14002 IIO ADC DRIVER 15540M: Kim Seer Paller <kimseer.paller@analog.com> 15541M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15542L: linux-iio@vger.kernel.org 15543S: Maintained 15544W: https://ez.analog.com/linux-software-drivers 15545F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15546F: drivers/iio/adc/max14001.c 15547 15548MAX15301 DRIVER 15549M: Daniel Nilsson <daniel.nilsson@flex.com> 15550L: linux-hwmon@vger.kernel.org 15551S: Maintained 15552F: Documentation/hwmon/max15301.rst 15553F: drivers/hwmon/pmbus/max15301.c 15554 15555MAX17616 HARDWARE MONITOR DRIVER 15556M: Kim Seer Paller <kimseer.paller@analog.com> 15557L: linux-hwmon@vger.kernel.org 15558S: Supported 15559W: https://ez.analog.com/linux-software-drivers 15560F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15561F: Documentation/hwmon/max17616.rst 15562F: drivers/hwmon/pmbus/max17616.c 15563 15564MAX2175 SDR TUNER DRIVER 15565M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15566L: linux-media@vger.kernel.org 15567S: Maintained 15568T: git git://linuxtv.org/media.git 15569F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15570F: Documentation/userspace-api/media/drivers/max2175.rst 15571F: drivers/media/i2c/max2175* 15572F: include/uapi/linux/max2175.h 15573 15574MAX31335 RTC DRIVER 15575M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15576L: linux-rtc@vger.kernel.org 15577S: Supported 15578W: https://ez.analog.com/linux-software-drivers 15579F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15580F: drivers/rtc/rtc-max31335.c 15581 15582MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15583L: linux-hwmon@vger.kernel.org 15584S: Orphan 15585F: Documentation/hwmon/max6650.rst 15586F: drivers/hwmon/max6650.c 15587 15588MAX9286 QUAD GMSL DESERIALIZER DRIVER 15589M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15590M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15591M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15592M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15593L: linux-media@vger.kernel.org 15594S: Maintained 15595F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15596F: drivers/media/i2c/max9286.c 15597 15598MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15599M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15600L: linux-media@vger.kernel.org 15601S: Maintained 15602F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15603F: drivers/staging/media/max96712/max96712.c 15604 15605MAX96714 GMSL2 DESERIALIZER DRIVER 15606M: Julien Massot <julien.massot@collabora.com> 15607L: linux-media@vger.kernel.org 15608S: Maintained 15609F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15610F: drivers/media/i2c/max96714.c 15611 15612MAX96717 GMSL2 SERIALIZER DRIVER 15613M: Julien Massot <julien.massot@collabora.com> 15614L: linux-media@vger.kernel.org 15615S: Maintained 15616F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15617F: drivers/media/i2c/max96717.c 15618 15619MAX9860 MONO AUDIO VOICE CODEC DRIVER 15620M: Peter Rosin <peda@axentia.se> 15621L: linux-sound@vger.kernel.org 15622S: Maintained 15623F: Documentation/devicetree/bindings/sound/max9860.txt 15624F: sound/soc/codecs/max9860.* 15625 15626MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15627M: Andreas Klinger <ak@it-klinger.de> 15628L: linux-iio@vger.kernel.org 15629S: Maintained 15630F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15631F: drivers/iio/proximity/mb1232.c 15632 15633MAXIM MAX11205 DRIVER 15634M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15635L: linux-iio@vger.kernel.org 15636S: Supported 15637W: https://ez.analog.com/linux-software-drivers 15638F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15639F: drivers/iio/adc/max11205.c 15640 15641MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15642R: Iskren Chernev <iskren.chernev@gmail.com> 15643R: Krzysztof Kozlowski <krzk@kernel.org> 15644R: Marek Szyprowski <m.szyprowski@samsung.com> 15645R: Matheus Castello <matheus@castello.eng.br> 15646L: linux-pm@vger.kernel.org 15647S: Maintained 15648F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15649F: drivers/power/supply/max17040_battery.c 15650 15651MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15652R: Hans de Goede <hansg@kernel.org> 15653R: Krzysztof Kozlowski <krzk@kernel.org> 15654R: Marek Szyprowski <m.szyprowski@samsung.com> 15655R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15656R: Purism Kernel Team <kernel@puri.sm> 15657L: linux-pm@vger.kernel.org 15658S: Maintained 15659F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15660F: drivers/power/supply/max17042_battery.c 15661 15662MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15663M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15664L: linux-kernel@vger.kernel.org 15665S: Maintained 15666F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15667F: drivers/regulator/max20086-regulator.c 15668 15669MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15670M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15671L: linux-iio@vger.kernel.org 15672S: Supported 15673F: drivers/iio/temperature/max30208.c 15674 15675MAXIM MAX7360 KEYPAD LED MFD DRIVER 15676M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15677S: Maintained 15678F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15679F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15680F: drivers/gpio/gpio-max7360.c 15681F: drivers/input/keyboard/max7360-keypad.c 15682F: drivers/input/misc/max7360-rotary.c 15683F: drivers/mfd/max7360.c 15684F: drivers/pinctrl/pinctrl-max7360.c 15685F: drivers/pwm/pwm-max7360.c 15686F: include/linux/mfd/max7360.h 15687 15688MAXIM MAX77650 PMIC MFD DRIVER 15689M: Bartosz Golaszewski <brgl@kernel.org> 15690L: linux-kernel@vger.kernel.org 15691S: Maintained 15692F: Documentation/devicetree/bindings/*/*max77650.yaml 15693F: Documentation/devicetree/bindings/*/max77650*.yaml 15694F: drivers/gpio/gpio-max77650.c 15695F: drivers/input/misc/max77650-onkey.c 15696F: drivers/leds/leds-max77650.c 15697F: drivers/mfd/max77650.c 15698F: drivers/power/supply/max77650-charger.c 15699F: drivers/regulator/max77650-regulator.c 15700F: include/linux/mfd/max77650.h 15701 15702MAXIM MAX77714 PMIC MFD DRIVER 15703M: Luca Ceresoli <luca@lucaceresoli.net> 15704S: Maintained 15705F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15706F: drivers/mfd/max77714.c 15707F: include/linux/mfd/max77714.h 15708 15709MAXIM MAX77759 PMIC MFD DRIVER 15710M: André Draszik <andre.draszik@linaro.org> 15711L: linux-kernel@vger.kernel.org 15712S: Maintained 15713F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15714F: drivers/gpio/gpio-max77759.c 15715F: drivers/mfd/max77759.c 15716F: drivers/nvmem/max77759-nvmem.c 15717F: include/linux/mfd/max77759.h 15718 15719MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15720M: Javier Martinez Canillas <javier@dowhile0.org> 15721L: linux-kernel@vger.kernel.org 15722S: Supported 15723F: Documentation/devicetree/bindings/*/*max77802.yaml 15724F: drivers/regulator/max77802-regulator.c 15725F: include/dt-bindings/*/*max77802.h 15726 15727MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15728M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15729L: linux-kernel@vger.kernel.org 15730S: Maintained 15731F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15732F: drivers/regulator/max77838-regulator.c 15733 15734MAXIM MAX77976 BATTERY CHARGER 15735M: Luca Ceresoli <luca@lucaceresoli.net> 15736S: Supported 15737F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15738F: drivers/power/supply/max77976_charger.c 15739 15740MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15741M: Krzysztof Kozlowski <krzk@kernel.org> 15742L: linux-pm@vger.kernel.org 15743S: Maintained 15744B: mailto:linux-samsung-soc@vger.kernel.org 15745F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15746F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15747F: drivers/power/supply/max14577_charger.c 15748F: drivers/power/supply/max77693_charger.c 15749 15750MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15751M: Chanwoo Choi <cw00.choi@samsung.com> 15752M: Krzysztof Kozlowski <krzk@kernel.org> 15753L: linux-kernel@vger.kernel.org 15754S: Maintained 15755B: mailto:linux-samsung-soc@vger.kernel.org 15756F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15757F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15758F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15759F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15760F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15761F: drivers/leds/leds-max77705.c 15762F: drivers/*/*max77843.c 15763F: drivers/*/max14577*.c 15764F: drivers/*/max77686*.c 15765F: drivers/*/max77693*.c 15766F: drivers/*/max77705*.c 15767F: drivers/clk/clk-max77686.c 15768F: drivers/extcon/extcon-max14577.c 15769F: drivers/extcon/extcon-max77693.c 15770F: drivers/rtc/rtc-max77686.c 15771F: include/linux/mfd/max14577*.h 15772F: include/linux/mfd/max77686*.h 15773F: include/linux/mfd/max77693*.h 15774F: include/linux/mfd/max77705*.h 15775 15776MAXIRADIO FM RADIO RECEIVER DRIVER 15777M: Hans Verkuil <hverkuil@kernel.org> 15778L: linux-media@vger.kernel.org 15779S: Maintained 15780W: https://linuxtv.org 15781T: git git://linuxtv.org/media.git 15782F: drivers/media/radio/radio-maxiradio* 15783 15784MAXLINEAR ETHERNET PHY DRIVER 15785M: Xu Liang <lxu@maxlinear.com> 15786L: netdev@vger.kernel.org 15787S: Supported 15788F: drivers/net/phy/mxl-86110.c 15789F: drivers/net/phy/mxl-gpy.c 15790 15791MAXLINEAR MXL862XX SWITCH DRIVER 15792M: Daniel Golle <daniel@makrotopia.org> 15793L: netdev@vger.kernel.org 15794S: Maintained 15795F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15796F: drivers/net/dsa/mxl862xx/ 15797F: net/dsa/tag_mxl862xx.c 15798 15799MCAN DEVICE DRIVER 15800M: Markus Schneider-Pargmann <msp@baylibre.com> 15801L: linux-can@vger.kernel.org 15802S: Maintained 15803F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15804F: drivers/net/can/m_can/ 15805 15806MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15807R: Yasushi SHOJI <yashi@spacecubics.com> 15808L: linux-can@vger.kernel.org 15809S: Maintained 15810F: drivers/net/can/usb/mcba_usb.c 15811 15812MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15813M: Rishi Gupta <gupt21@gmail.com> 15814L: linux-i2c@vger.kernel.org 15815L: linux-input@vger.kernel.org 15816S: Maintained 15817F: drivers/hid/hid-mcp2221.c 15818 15819MCP251XFD SPI-CAN NETWORK DRIVER 15820M: Marc Kleine-Budde <mkl@pengutronix.de> 15821M: Manivannan Sadhasivam <mani@kernel.org> 15822R: Thomas Kopp <thomas.kopp@microchip.com> 15823L: linux-can@vger.kernel.org 15824S: Maintained 15825F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15826F: drivers/net/can/spi/mcp251xfd/ 15827 15828MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15829M: Peter Rosin <peda@axentia.se> 15830L: linux-iio@vger.kernel.org 15831S: Maintained 15832F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15833F: drivers/iio/potentiometer/mcp4018.c 15834F: drivers/iio/potentiometer/mcp4531.c 15835 15836MCP47FEB02 MICROCHIP DAC DRIVER 15837M: Ariana Lazar <ariana.lazar@microchip.com> 15838L: linux-iio@vger.kernel.org 15839S: Supported 15840F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15841F: drivers/iio/dac/mcp47feb02.c 15842 15843MCP4821 DAC DRIVER 15844M: Anshul Dalal <anshulusr@gmail.com> 15845L: linux-iio@vger.kernel.org 15846S: Maintained 15847F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15848F: drivers/iio/dac/mcp4821.c 15849 15850MCR20A IEEE-802.15.4 RADIO DRIVER 15851M: Stefan Schmidt <stefan@datenfreihafen.org> 15852L: linux-wpan@vger.kernel.org 15853S: Odd Fixes 15854W: https://github.com/xueliu/mcr20a-linux 15855F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15856F: drivers/net/ieee802154/mcr20a.c 15857F: drivers/net/ieee802154/mcr20a.h 15858 15859MDIO REGMAP DRIVER 15860M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15861L: netdev@vger.kernel.org 15862S: Maintained 15863F: drivers/net/mdio/mdio-regmap.c 15864F: include/linux/mdio/mdio-regmap.h 15865 15866MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15867M: William Breathitt Gray <wbg@kernel.org> 15868L: linux-iio@vger.kernel.org 15869S: Maintained 15870F: drivers/iio/dac/cio-dac.c 15871 15872MEDIA CONTROLLER FRAMEWORK 15873M: Sakari Ailus <sakari.ailus@linux.intel.com> 15874M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15875L: linux-media@vger.kernel.org 15876S: Supported 15877W: https://www.linuxtv.org 15878T: git git://linuxtv.org/media.git 15879F: drivers/media/mc/ 15880F: include/media/media-*.h 15881F: include/uapi/linux/media.h 15882 15883MEDIA DRIVER FOR FREESCALE IMX PXP 15884M: Philipp Zabel <p.zabel@pengutronix.de> 15885L: linux-media@vger.kernel.org 15886S: Maintained 15887T: git git://linuxtv.org/media.git 15888F: drivers/media/platform/nxp/imx-pxp.[ch] 15889 15890MEDIA DRIVERS FOR ASCOT2E 15891M: Abylay Ospan <aospan@amazon.com> 15892L: linux-media@vger.kernel.org 15893S: Supported 15894W: https://linuxtv.org 15895W: http://netup.tv/ 15896T: git git://linuxtv.org/media.git 15897F: drivers/media/dvb-frontends/ascot2e* 15898 15899MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15900M: Jasmin Jessich <jasmin@anw.at> 15901L: linux-media@vger.kernel.org 15902S: Maintained 15903W: https://linuxtv.org 15904T: git git://linuxtv.org/media.git 15905F: drivers/media/dvb-frontends/cxd2099* 15906 15907MEDIA DRIVERS FOR CXD2841ER 15908M: Abylay Ospan <aospan@amazon.com> 15909L: linux-media@vger.kernel.org 15910S: Supported 15911W: https://linuxtv.org 15912W: http://netup.tv/ 15913T: git git://linuxtv.org/media.git 15914F: drivers/media/dvb-frontends/cxd2841er* 15915 15916MEDIA DRIVERS FOR CXD2880 15917M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15918L: linux-media@vger.kernel.org 15919S: Supported 15920W: http://linuxtv.org/ 15921T: git git://linuxtv.org/media.git 15922F: drivers/media/dvb-frontends/cxd2880/* 15923F: drivers/media/spi/cxd2880* 15924 15925MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15926L: linux-media@vger.kernel.org 15927S: Orphan 15928W: https://linuxtv.org 15929T: git git://linuxtv.org/media.git 15930F: drivers/media/pci/ddbridge/* 15931 15932MEDIA DRIVERS FOR FREESCALE IMX 15933M: Steve Longerbeam <slongerbeam@gmail.com> 15934M: Philipp Zabel <p.zabel@pengutronix.de> 15935R: Frank Li <Frank.Li@nxp.com> 15936L: imx@lists.linux.dev 15937L: linux-media@vger.kernel.org 15938S: Maintained 15939T: git git://linuxtv.org/media.git 15940F: Documentation/admin-guide/media/imx.rst 15941F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15942F: drivers/staging/media/imx/ 15943F: include/linux/imx-media.h 15944F: include/media/imx.h 15945 15946MEDIA DRIVERS FOR FREESCALE IMX7/8 15947M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15948M: Frank Li <Frank.Li@nxp.com> 15949M: Martin Kepplinger-Novakovic <martink@posteo.de> 15950R: Rui Miguel Silva <rmfrfs@gmail.com> 15951R: Purism Kernel Team <kernel@puri.sm> 15952L: imx@lists.linux.dev 15953L: linux-media@vger.kernel.org 15954S: Maintained 15955T: git git://linuxtv.org/media.git 15956F: Documentation/admin-guide/media/imx7.rst 15957F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15958F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15959F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15960F: drivers/media/platform/nxp/imx-mipi-csis.c 15961F: drivers/media/platform/nxp/imx7-media-csi.c 15962F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15963 15964MEDIA DRIVERS FOR HELENE 15965M: Abylay Ospan <aospan@amazon.com> 15966L: linux-media@vger.kernel.org 15967S: Supported 15968W: https://linuxtv.org 15969W: http://netup.tv/ 15970T: git git://linuxtv.org/media.git 15971F: drivers/media/dvb-frontends/helene* 15972 15973MEDIA DRIVERS FOR HORUS3A 15974M: Abylay Ospan <aospan@amazon.com> 15975L: linux-media@vger.kernel.org 15976S: Supported 15977W: https://linuxtv.org 15978W: http://netup.tv/ 15979T: git git://linuxtv.org/media.git 15980F: drivers/media/dvb-frontends/horus3a* 15981 15982MEDIA DRIVERS FOR LNBH25 15983M: Abylay Ospan <aospan@amazon.com> 15984L: linux-media@vger.kernel.org 15985S: Supported 15986W: https://linuxtv.org 15987W: http://netup.tv/ 15988T: git git://linuxtv.org/media.git 15989F: drivers/media/dvb-frontends/lnbh25* 15990 15991MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15992L: linux-media@vger.kernel.org 15993S: Orphan 15994W: https://linuxtv.org 15995T: git git://linuxtv.org/media.git 15996F: drivers/media/dvb-frontends/mxl5xx* 15997 15998MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15999M: Abylay Ospan <aospan@amazon.com> 16000L: linux-media@vger.kernel.org 16001S: Supported 16002W: https://linuxtv.org 16003W: http://netup.tv/ 16004T: git git://linuxtv.org/media.git 16005F: drivers/media/pci/netup_unidvb/* 16006 16007MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16008M: Dmitry Osipenko <digetx@gmail.com> 16009L: linux-media@vger.kernel.org 16010L: linux-tegra@vger.kernel.org 16011S: Maintained 16012T: git git://linuxtv.org/media.git 16013F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16014F: drivers/media/platform/nvidia/tegra-vde/ 16015 16016MEDIA DRIVERS FOR RENESAS - CEU 16017M: Jacopo Mondi <jacopo@jmondi.org> 16018L: linux-media@vger.kernel.org 16019L: linux-renesas-soc@vger.kernel.org 16020S: Supported 16021T: git git://linuxtv.org/media.git 16022F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16023F: drivers/media/platform/renesas/renesas-ceu.c 16024F: include/media/drv-intf/renesas-ceu.h 16025 16026MEDIA DRIVERS FOR RENESAS - DRIF 16027M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16028L: linux-media@vger.kernel.org 16029L: linux-renesas-soc@vger.kernel.org 16030S: Supported 16031T: git git://linuxtv.org/media.git 16032F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16033F: drivers/media/platform/renesas/rcar_drif.c 16034 16035MEDIA DRIVERS FOR RENESAS - FCP 16036M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16037L: linux-media@vger.kernel.org 16038L: linux-renesas-soc@vger.kernel.org 16039S: Supported 16040T: git git://linuxtv.org/media.git 16041F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16042F: drivers/media/platform/renesas/rcar-fcp.c 16043F: include/media/rcar-fcp.h 16044 16045MEDIA DRIVERS FOR RENESAS - FDP1 16046M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16047L: linux-media@vger.kernel.org 16048L: linux-renesas-soc@vger.kernel.org 16049S: Supported 16050T: git git://linuxtv.org/media.git 16051F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16052F: drivers/media/platform/renesas/rcar_fdp1.c 16053 16054MEDIA DRIVERS FOR RENESAS - VIN 16055M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16056L: linux-media@vger.kernel.org 16057L: linux-renesas-soc@vger.kernel.org 16058S: Supported 16059T: git git://linuxtv.org/media.git 16060F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16061F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16062F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16063F: drivers/media/platform/renesas/rcar-csi2.c 16064F: drivers/media/platform/renesas/rcar-isp/ 16065F: drivers/media/platform/renesas/rcar-vin/ 16066 16067MEDIA DRIVERS FOR RENESAS - VSP1 16068M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16069M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16070L: linux-media@vger.kernel.org 16071L: linux-renesas-soc@vger.kernel.org 16072S: Supported 16073T: git git://linuxtv.org/media.git 16074F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16075F: drivers/media/platform/renesas/vsp1/ 16076 16077MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16078L: linux-media@vger.kernel.org 16079S: Orphan 16080W: https://linuxtv.org 16081T: git git://linuxtv.org/media.git 16082F: drivers/media/dvb-frontends/stv0910* 16083 16084MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16085L: linux-media@vger.kernel.org 16086S: Orphan 16087W: https://linuxtv.org 16088T: git git://linuxtv.org/media.git 16089F: drivers/media/dvb-frontends/stv6111* 16090 16091MEDIA DRIVERS FOR STM32 - CSI 16092M: Alain Volmat <alain.volmat@foss.st.com> 16093L: linux-media@vger.kernel.org 16094S: Supported 16095T: git git://linuxtv.org/media_tree.git 16096F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16097F: drivers/media/platform/st/stm32/stm32-csi.c 16098 16099MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16100M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16101M: Alain Volmat <alain.volmat@foss.st.com> 16102L: linux-media@vger.kernel.org 16103S: Supported 16104T: git git://linuxtv.org/media.git 16105F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16106F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16107F: drivers/media/platform/st/stm32/stm32-dcmi.c 16108F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16109 16110MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16111M: Mauro Carvalho Chehab <mchehab@kernel.org> 16112L: linux-media@vger.kernel.org 16113S: Maintained 16114W: https://linuxtv.org 16115Q: http://patchwork.kernel.org/project/linux-media/list/ 16116T: git git://linuxtv.org/media.git 16117F: Documentation/admin-guide/media/ 16118F: Documentation/devicetree/bindings/media/ 16119F: Documentation/driver-api/media/ 16120F: Documentation/userspace-api/media/ 16121F: drivers/media/ 16122F: drivers/staging/media/ 16123F: include/dt-bindings/media/ 16124F: include/linux/platform_data/media/ 16125F: include/media/ 16126F: include/uapi/linux/dvb/ 16127F: include/uapi/linux/ivtv* 16128F: include/uapi/linux/media.h 16129F: include/uapi/linux/uvcvideo.h 16130F: include/uapi/linux/v4l2-* 16131F: include/uapi/linux/videodev2.h 16132 16133MEDIATEK BLUETOOTH DRIVER 16134M: Sean Wang <sean.wang@mediatek.com> 16135L: linux-bluetooth@vger.kernel.org 16136L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16137S: Maintained 16138F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16139F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16140F: drivers/bluetooth/btmtkuart.c 16141 16142MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16143M: Sen Chu <sen.chu@mediatek.com> 16144M: Sean Wang <sean.wang@mediatek.com> 16145M: Macpaul Lin <macpaul.lin@mediatek.com> 16146L: linux-pm@vger.kernel.org 16147S: Maintained 16148F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16149F: drivers/power/reset/mt6323-poweroff.c 16150 16151MEDIATEK CIR DRIVER 16152M: Sean Wang <sean.wang@mediatek.com> 16153S: Maintained 16154F: drivers/media/rc/mtk-cir.c 16155 16156MEDIATEK DMA DRIVER 16157M: Sean Wang <sean.wang@mediatek.com> 16158L: dmaengine@vger.kernel.org 16159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16160L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16161S: Maintained 16162F: Documentation/devicetree/bindings/dma/mediatek,* 16163F: drivers/dma/mediatek/ 16164 16165MEDIATEK ETHERNET DRIVER 16166M: Felix Fietkau <nbd@nbd.name> 16167M: Sean Wang <sean.wang@mediatek.com> 16168M: Lorenzo Bianconi <lorenzo@kernel.org> 16169L: netdev@vger.kernel.org 16170S: Maintained 16171F: drivers/net/ethernet/mediatek/ 16172 16173MEDIATEK ETHERNET PCS DRIVER 16174M: Alexander Couzens <lynxis@fe80.eu> 16175M: Daniel Golle <daniel@makrotopia.org> 16176L: netdev@vger.kernel.org 16177S: Maintained 16178F: drivers/net/pcs/pcs-mtk-lynxi.c 16179F: include/linux/pcs/pcs-mtk-lynxi.h 16180 16181MEDIATEK ETHERNET PHY DRIVERS 16182M: Daniel Golle <daniel@makrotopia.org> 16183M: Qingfang Deng <dqfext@gmail.com> 16184M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16185L: netdev@vger.kernel.org 16186S: Maintained 16187F: drivers/net/phy/mediatek/mtk-2p5ge.c 16188F: drivers/net/phy/mediatek/mtk-ge-soc.c 16189F: drivers/net/phy/mediatek/mtk-phy-lib.c 16190F: drivers/net/phy/mediatek/mtk-ge.c 16191F: drivers/net/phy/mediatek/mtk.h 16192F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16193 16194MEDIATEK I2C CONTROLLER DRIVER 16195M: Qii Wang <qii.wang@mediatek.com> 16196L: linux-i2c@vger.kernel.org 16197S: Maintained 16198F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16199F: drivers/i2c/busses/i2c-mt65xx.c 16200 16201MEDIATEK IOMMU DRIVER 16202M: Yong Wu <yong.wu@mediatek.com> 16203L: iommu@lists.linux.dev 16204L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16205S: Supported 16206F: Documentation/devicetree/bindings/iommu/mediatek* 16207F: drivers/iommu/mtk_iommu* 16208F: include/dt-bindings/memory/mediatek,mt*-port.h 16209F: include/dt-bindings/memory/mt*-port.h 16210 16211MEDIATEK JPEG DRIVER 16212M: Bin Liu <bin.liu@mediatek.com> 16213S: Supported 16214F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16215F: drivers/media/platform/mediatek/jpeg/ 16216 16217MEDIATEK KEYPAD DRIVER 16218M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16219S: Supported 16220F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16221F: drivers/input/keyboard/mt6779-keypad.c 16222 16223MEDIATEK MDP DRIVER 16224M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16225M: Houlong Wei <houlong.wei@mediatek.com> 16226M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16227S: Supported 16228F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16229F: drivers/media/platform/mediatek/mdp/ 16230F: drivers/media/platform/mediatek/vpu/ 16231 16232MEDIATEK MEDIA DRIVER 16233M: Tiffany Lin <tiffany.lin@mediatek.com> 16234M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16235M: Yunfei Dong <yunfei.dong@mediatek.com> 16236S: Supported 16237F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16238F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16239F: drivers/media/platform/mediatek/vcodec/ 16240F: drivers/media/platform/mediatek/vpu/ 16241 16242MEDIATEK MIPI-CSI CDPHY DRIVER 16243M: Julien Stephan <jstephan@baylibre.com> 16244M: Andy Hsieh <andy.hsieh@mediatek.com> 16245S: Supported 16246F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16247F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16248 16249MEDIATEK MMC/SD/SDIO DRIVER 16250M: Chaotian Jing <chaotian.jing@mediatek.com> 16251S: Maintained 16252F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16253F: drivers/mmc/host/mtk-sd.c 16254 16255MEDIATEK MT6735 CLOCK & RESET DRIVERS 16256M: Yassine Oudjana <y.oudjana@protonmail.com> 16257L: linux-clk@vger.kernel.org 16258L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16259S: Maintained 16260F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16261F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16262F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16263F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16264F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16265F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16266F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16267F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16268F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16269F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16270F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16271F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16272F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16273F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16274F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16275F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16276F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16277F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16278F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16279F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16280 16281MEDIATEK MT76 WIRELESS LAN DRIVER 16282M: Felix Fietkau <nbd@nbd.name> 16283M: Lorenzo Bianconi <lorenzo@kernel.org> 16284M: Ryder Lee <ryder.lee@mediatek.com> 16285R: Shayne Chen <shayne.chen@mediatek.com> 16286R: Sean Wang <sean.wang@mediatek.com> 16287L: linux-wireless@vger.kernel.org 16288S: Maintained 16289T: git https://github.com/nbd168/wireless 16290F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16291F: drivers/net/wireless/mediatek/mt76/ 16292 16293MEDIATEK MT7601U WIRELESS LAN DRIVER 16294M: Jakub Kicinski <kuba@kernel.org> 16295L: linux-wireless@vger.kernel.org 16296S: Maintained 16297F: drivers/net/wireless/mediatek/mt7601u/ 16298 16299MEDIATEK MT7621 CLOCK DRIVER 16300M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16301S: Maintained 16302F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16303F: drivers/clk/ralink/clk-mt7621.c 16304 16305MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16306M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16307S: Maintained 16308F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16309F: drivers/pci/controller/pcie-mt7621.c 16310 16311MEDIATEK MT7621 PHY PCI DRIVER 16312M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16313S: Maintained 16314F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16315F: drivers/phy/ralink/phy-mt7621-pci.c 16316 16317MEDIATEK MT7621/28/88 I2C DRIVER 16318M: Stefan Roese <sr@denx.de> 16319L: linux-i2c@vger.kernel.org 16320S: Maintained 16321F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16322F: drivers/i2c/busses/i2c-mt7621.c 16323 16324MEDIATEK MTMIPS CLOCK DRIVER 16325M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16326S: Maintained 16327F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16328F: drivers/clk/ralink/clk-mtmips.c 16329 16330MEDIATEK NAND CONTROLLER DRIVER 16331L: linux-mtd@lists.infradead.org 16332S: Orphan 16333F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16334F: drivers/mtd/nand/raw/mtk_* 16335 16336MEDIATEK PMIC LED DRIVER 16337M: Sen Chu <sen.chu@mediatek.com> 16338M: Sean Wang <sean.wang@mediatek.com> 16339M: Macpaul Lin <macpaul.lin@mediatek.com> 16340S: Maintained 16341F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16342F: drivers/leds/leds-mt6323.c 16343 16344MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16345M: Sean Wang <sean.wang@mediatek.com> 16346S: Maintained 16347F: drivers/char/hw_random/mtk-rng.c 16348 16349MEDIATEK SMI DRIVER 16350M: Yong Wu <yong.wu@mediatek.com> 16351L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16352S: Supported 16353F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16354F: drivers/memory/mtk-smi.c 16355F: include/soc/mediatek/smi.h 16356 16357MEDIATEK SWITCH DRIVER 16358M: Chester A. Unal <chester.a.unal@arinc9.com> 16359M: Daniel Golle <daniel@makrotopia.org> 16360M: DENG Qingfang <dqfext@gmail.com> 16361M: Sean Wang <sean.wang@mediatek.com> 16362L: netdev@vger.kernel.org 16363S: Maintained 16364F: drivers/net/dsa/mt7530-mdio.c 16365F: drivers/net/dsa/mt7530-mmio.c 16366F: drivers/net/dsa/mt7530.* 16367F: net/dsa/tag_mtk.c 16368 16369MEDIATEK T7XX 5G WWAN MODEM DRIVER 16370M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16371R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 16372R: Liu Haijun <haijun.liu@mediatek.com> 16373R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16374L: netdev@vger.kernel.org 16375S: Supported 16376F: drivers/net/wwan/t7xx/ 16377 16378MEDIATEK USB3 DRD IP DRIVER 16379M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16380L: linux-usb@vger.kernel.org 16381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16382L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16383S: Maintained 16384F: Documentation/devicetree/bindings/usb/mediatek,* 16385F: drivers/usb/host/xhci-mtk* 16386F: drivers/usb/mtu3/ 16387 16388MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16389M: Peter Senna Tschudin <peter.senna@gmail.com> 16390M: Ian Ray <ian.ray@ge.com> 16391M: Martyn Welch <martyn.welch@collabora.co.uk> 16392S: Maintained 16393F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16394F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16395 16396MEGARAID SCSI/SAS DRIVERS 16397M: Kashyap Desai <kashyap.desai@broadcom.com> 16398M: Sumit Saxena <sumit.saxena@broadcom.com> 16399M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16400M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16401L: megaraidlinux.pdl@broadcom.com 16402L: linux-scsi@vger.kernel.org 16403S: Maintained 16404W: http://www.avagotech.com/support/ 16405F: Documentation/scsi/megaraid.rst 16406F: drivers/scsi/megaraid.* 16407F: drivers/scsi/megaraid/ 16408 16409MELEXIS MLX90614 DRIVER 16410M: Crt Mori <cmo@melexis.com> 16411L: linux-iio@vger.kernel.org 16412S: Supported 16413W: http://www.melexis.com 16414F: drivers/iio/temperature/mlx90614.c 16415 16416MELEXIS MLX90632 DRIVER 16417M: Crt Mori <cmo@melexis.com> 16418L: linux-iio@vger.kernel.org 16419S: Supported 16420W: http://www.melexis.com 16421F: drivers/iio/temperature/mlx90632.c 16422 16423MELEXIS MLX90635 DRIVER 16424M: Crt Mori <cmo@melexis.com> 16425L: linux-iio@vger.kernel.org 16426S: Supported 16427W: http://www.melexis.com 16428F: drivers/iio/temperature/mlx90635.c 16429 16430MELLANOX BLUEFIELD I2C DRIVER 16431M: Khalil Blaiech <kblaiech@nvidia.com> 16432M: Asmaa Mnebhi <asmaa@nvidia.com> 16433L: linux-i2c@vger.kernel.org 16434S: Supported 16435F: drivers/i2c/busses/i2c-mlxbf.c 16436 16437MELLANOX ETHERNET DRIVER (mlx4_en) 16438M: Tariq Toukan <tariqt@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/mlx4/en_* 16444 16445MELLANOX ETHERNET DRIVER (mlx5e) 16446M: Saeed Mahameed <saeedm@nvidia.com> 16447M: Tariq Toukan <tariqt@nvidia.com> 16448M: Mark Bloch <mbloch@nvidia.com> 16449L: netdev@vger.kernel.org 16450S: Maintained 16451W: https://www.nvidia.com/networking/ 16452Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16453F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16454 16455MELLANOX ETHERNET INNOVA DRIVERS 16456R: Boris Pismenny <borisp@nvidia.com> 16457L: netdev@vger.kernel.org 16458S: Maintained 16459W: https://www.nvidia.com/networking/ 16460Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16461F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16462F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16463F: include/linux/mlx5/mlx5_ifc_fpga.h 16464 16465MELLANOX ETHERNET SWITCH DRIVERS 16466M: Ido Schimmel <idosch@nvidia.com> 16467M: Petr Machata <petrm@nvidia.com> 16468L: netdev@vger.kernel.org 16469S: Supported 16470W: https://www.nvidia.com/networking/ 16471Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16472F: drivers/net/ethernet/mellanox/mlxsw/ 16473F: tools/testing/selftests/drivers/net/mlxsw/ 16474 16475MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16476M: mlxsw@nvidia.com 16477L: netdev@vger.kernel.org 16478S: Supported 16479W: https://www.nvidia.com/networking/ 16480Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16481F: drivers/net/ethernet/mellanox/mlxfw/ 16482 16483MELLANOX HARDWARE PLATFORM SUPPORT 16484M: Hans de Goede <hansg@kernel.org> 16485M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16486M: Vadim Pasternak <vadimp@nvidia.com> 16487L: platform-driver-x86@vger.kernel.org 16488S: Supported 16489F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16490F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16491F: drivers/platform/mellanox/ 16492F: include/linux/platform_data/mlxreg.h 16493 16494MELLANOX MLX4 core VPI driver 16495M: Tariq Toukan <tariqt@nvidia.com> 16496L: netdev@vger.kernel.org 16497L: linux-rdma@vger.kernel.org 16498S: Maintained 16499W: https://www.nvidia.com/networking/ 16500Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16501F: drivers/net/ethernet/mellanox/mlx4/ 16502F: include/linux/mlx4/ 16503 16504MELLANOX MLX4 IB driver 16505M: Yishai Hadas <yishaih@nvidia.com> 16506L: linux-rdma@vger.kernel.org 16507S: Supported 16508W: https://www.nvidia.com/networking/ 16509Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16510F: drivers/infiniband/hw/mlx4/ 16511F: include/linux/mlx4/ 16512F: include/uapi/rdma/mlx4-abi.h 16513 16514MELLANOX MLX5 core VPI driver 16515M: Saeed Mahameed <saeedm@nvidia.com> 16516M: Leon Romanovsky <leonro@nvidia.com> 16517M: Tariq Toukan <tariqt@nvidia.com> 16518M: Mark Bloch <mbloch@nvidia.com> 16519L: netdev@vger.kernel.org 16520L: linux-rdma@vger.kernel.org 16521S: Maintained 16522W: https://www.nvidia.com/networking/ 16523Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16524F: Documentation/networking/device_drivers/ethernet/mellanox/ 16525F: drivers/net/ethernet/mellanox/mlx5/core/ 16526F: include/linux/mlx5/ 16527 16528MELLANOX MLX5 IB driver 16529M: Leon Romanovsky <leonro@nvidia.com> 16530L: linux-rdma@vger.kernel.org 16531S: Supported 16532W: https://www.nvidia.com/networking/ 16533Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16534F: drivers/infiniband/hw/mlx5/ 16535F: include/linux/mlx5/ 16536F: include/uapi/rdma/mlx5-abi.h 16537 16538MELLANOX MLX5 VDPA DRIVER 16539M: Dragos Tatulea <dtatulea@nvidia.com> 16540L: virtualization@lists.linux.dev 16541S: Supported 16542F: drivers/vdpa/mlx5/ 16543 16544MELLANOX MLXCPLD I2C AND MUX DRIVER 16545M: Vadim Pasternak <vadimp@nvidia.com> 16546M: Michael Shych <michaelsh@nvidia.com> 16547L: linux-i2c@vger.kernel.org 16548S: Supported 16549F: Documentation/i2c/busses/i2c-mlxcpld.rst 16550F: drivers/i2c/busses/i2c-mlxcpld.c 16551F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16552 16553MELLANOX MLXCPLD LED DRIVER 16554M: Vadim Pasternak <vadimp@nvidia.com> 16555L: linux-leds@vger.kernel.org 16556S: Supported 16557F: Documentation/leds/leds-mlxcpld.rst 16558F: drivers/leds/leds-mlxcpld.c 16559F: drivers/leds/leds-mlxreg.c 16560 16561MEMBARRIER SUPPORT 16562M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16563M: "Paul E. McKenney" <paulmck@kernel.org> 16564L: linux-kernel@vger.kernel.org 16565S: Supported 16566F: Documentation/scheduler/membarrier.rst 16567F: arch/*/include/asm/membarrier.h 16568F: arch/*/include/asm/sync_core.h 16569F: include/uapi/linux/membarrier.h 16570F: kernel/sched/membarrier.c 16571 16572MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16573M: Mike Rapoport <rppt@kernel.org> 16574L: linux-mm@kvack.org 16575S: Maintained 16576T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16577T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16578F: Documentation/core-api/boot-time-mm.rst 16579F: include/linux/kho/abi/memblock.h 16580F: include/linux/memblock.h 16581F: mm/bootmem_info.c 16582F: mm/memblock.c 16583F: mm/memtest.c 16584F: mm/mm_init.c 16585F: mm/rodata_test.c 16586F: tools/testing/memblock/ 16587 16588MEMORY ALLOCATION PROFILING 16589M: Suren Baghdasaryan <surenb@google.com> 16590M: Kent Overstreet <kent.overstreet@linux.dev> 16591L: linux-mm@kvack.org 16592S: Maintained 16593F: Documentation/mm/allocation-profiling.rst 16594F: include/linux/alloc_tag.h 16595F: include/linux/pgalloc_tag.h 16596F: lib/alloc_tag.c 16597 16598MEMORY CONTROLLER DRIVERS 16599M: Krzysztof Kozlowski <krzk@kernel.org> 16600L: linux-kernel@vger.kernel.org 16601S: Maintained 16602B: mailto:krzk@kernel.org 16603T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16604F: Documentation/devicetree/bindings/memory-controllers/ 16605F: drivers/memory/ 16606F: include/dt-bindings/memory/ 16607F: include/memory/ 16608 16609MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16610M: Dmitry Osipenko <digetx@gmail.com> 16611L: linux-pm@vger.kernel.org 16612L: linux-tegra@vger.kernel.org 16613S: Maintained 16614T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16615F: drivers/devfreq/tegra30-devfreq.c 16616 16617MEMORY HOT(UN)PLUG 16618M: David Hildenbrand <david@kernel.org> 16619M: Oscar Salvador <osalvador@suse.de> 16620L: linux-mm@kvack.org 16621L: linux-cxl@vger.kernel.org 16622S: Maintained 16623F: Documentation/admin-guide/mm/memory-hotplug.rst 16624F: Documentation/core-api/memory-hotplug.rst 16625F: drivers/base/memory.c 16626F: include/linux/memory_hotplug.h 16627F: include/linux/memremap.h 16628F: mm/memremap.c 16629F: mm/memory_hotplug.c 16630F: tools/testing/selftests/memory-hotplug/ 16631 16632MEMORY MANAGEMENT 16633M: Andrew Morton <akpm@linux-foundation.org> 16634L: linux-mm@kvack.org 16635S: Maintained 16636W: http://www.linux-mm.org 16637T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16638T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16639F: mm/ 16640F: tools/mm/ 16641 16642MEMORY MANAGEMENT - BALLOON 16643M: Andrew Morton <akpm@linux-foundation.org> 16644M: David Hildenbrand <david@kernel.org> 16645L: linux-mm@kvack.org 16646L: virtualization@lists.linux.dev 16647S: Maintained 16648W: http://www.linux-mm.org 16649T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16650F: include/linux/balloon.h 16651F: mm/balloon.c 16652 16653MEMORY MANAGEMENT - CORE 16654M: Andrew Morton <akpm@linux-foundation.org> 16655M: David Hildenbrand <david@kernel.org> 16656R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16657R: Liam R. Howlett <Liam.Howlett@oracle.com> 16658R: Vlastimil Babka <vbabka@suse.cz> 16659R: Mike Rapoport <rppt@kernel.org> 16660R: Suren Baghdasaryan <surenb@google.com> 16661R: Michal Hocko <mhocko@suse.com> 16662L: linux-mm@kvack.org 16663S: Maintained 16664W: http://www.linux-mm.org 16665T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16666F: include/linux/gfp.h 16667F: include/linux/gfp_types.h 16668F: include/linux/highmem.h 16669F: include/linux/leafops.h 16670F: include/linux/memory.h 16671F: include/linux/mm.h 16672F: include/linux/mm_*.h 16673F: include/linux/mmzone.h 16674F: include/linux/mmdebug.h 16675F: include/linux/mmu_notifier.h 16676F: include/linux/pagewalk.h 16677F: include/linux/pgalloc.h 16678F: include/linux/pgtable.h 16679F: include/linux/ptdump.h 16680F: include/linux/vmpressure.h 16681F: include/linux/vmstat.h 16682F: kernel/fork.c 16683F: mm/Kconfig 16684F: mm/debug.c 16685F: mm/folio-compat.c 16686F: mm/highmem.c 16687F: mm/init-mm.c 16688F: mm/internal.h 16689F: mm/maccess.c 16690F: mm/memory.c 16691F: mm/mmu_notifier.c 16692F: mm/mmzone.c 16693F: mm/pagewalk.c 16694F: mm/pgtable-generic.c 16695F: mm/ptdump.c 16696F: mm/sparse-vmemmap.c 16697F: mm/sparse.c 16698F: mm/util.c 16699F: mm/vmpressure.c 16700F: mm/vmstat.c 16701N: include/linux/page[-_]* 16702 16703MEMORY MANAGEMENT - EXECMEM 16704M: Andrew Morton <akpm@linux-foundation.org> 16705M: Mike Rapoport <rppt@kernel.org> 16706L: linux-mm@kvack.org 16707S: Maintained 16708F: include/linux/execmem.h 16709F: mm/execmem.c 16710 16711MEMORY MANAGEMENT - GUP (GET USER PAGES) 16712M: Andrew Morton <akpm@linux-foundation.org> 16713M: David Hildenbrand <david@kernel.org> 16714R: Jason Gunthorpe <jgg@nvidia.com> 16715R: John Hubbard <jhubbard@nvidia.com> 16716R: Peter Xu <peterx@redhat.com> 16717L: linux-mm@kvack.org 16718S: Maintained 16719W: http://www.linux-mm.org 16720T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16721F: mm/gup.c 16722F: mm/gup_test.c 16723F: mm/gup_test.h 16724F: tools/testing/selftests/mm/gup_longterm.c 16725F: tools/testing/selftests/mm/gup_test.c 16726 16727MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16728M: Andrew Morton <akpm@linux-foundation.org> 16729M: David Hildenbrand <david@kernel.org> 16730R: Xu Xin <xu.xin16@zte.com.cn> 16731R: Chengming Zhou <chengming.zhou@linux.dev> 16732L: linux-mm@kvack.org 16733S: Maintained 16734W: http://www.linux-mm.org 16735T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16736F: Documentation/admin-guide/mm/ksm.rst 16737F: Documentation/mm/ksm.rst 16738F: include/linux/ksm.h 16739F: include/trace/events/ksm.h 16740F: mm/ksm.c 16741F: mm/mm_slot.h 16742 16743MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16744M: Andrew Morton <akpm@linux-foundation.org> 16745M: David Hildenbrand <david@kernel.org> 16746R: Zi Yan <ziy@nvidia.com> 16747R: Matthew Brost <matthew.brost@intel.com> 16748R: Joshua Hahn <joshua.hahnjy@gmail.com> 16749R: Rakie Kim <rakie.kim@sk.com> 16750R: Byungchul Park <byungchul@sk.com> 16751R: Gregory Price <gourry@gourry.net> 16752R: Ying Huang <ying.huang@linux.alibaba.com> 16753R: Alistair Popple <apopple@nvidia.com> 16754L: linux-mm@kvack.org 16755S: Maintained 16756W: http://www.linux-mm.org 16757T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16758F: include/linux/mempolicy.h 16759F: include/uapi/linux/mempolicy.h 16760F: include/linux/migrate.h 16761F: include/linux/migrate_mode.h 16762F: mm/mempolicy.c 16763F: mm/migrate.c 16764F: mm/migrate_device.c 16765 16766MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16767M: Andrew Morton <akpm@linux-foundation.org> 16768M: Axel Rasmussen <axelrasmussen@google.com> 16769M: Yuanchu Xie <yuanchu@google.com> 16770R: Wei Xu <weixugc@google.com> 16771L: linux-mm@kvack.org 16772S: Maintained 16773W: http://www.linux-mm.org 16774T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16775F: Documentation/admin-guide/mm/multigen_lru.rst 16776F: Documentation/mm/multigen_lru.rst 16777F: include/linux/mm_inline.h 16778F: include/linux/mmzone.h 16779F: mm/swap.c 16780F: mm/vmscan.c 16781F: mm/workingset.c 16782 16783MEMORY MANAGEMENT - MISC 16784M: Andrew Morton <akpm@linux-foundation.org> 16785M: David Hildenbrand <david@kernel.org> 16786R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16787R: Liam R. Howlett <Liam.Howlett@oracle.com> 16788R: Vlastimil Babka <vbabka@suse.cz> 16789R: Mike Rapoport <rppt@kernel.org> 16790R: Suren Baghdasaryan <surenb@google.com> 16791R: Michal Hocko <mhocko@suse.com> 16792L: linux-mm@kvack.org 16793S: Maintained 16794W: http://www.linux-mm.org 16795T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16796F: Documentation/admin-guide/mm/ 16797F: Documentation/mm/ 16798F: include/linux/cma.h 16799F: include/linux/dmapool.h 16800F: include/linux/ioremap.h 16801F: include/linux/memory-tiers.h 16802F: include/linux/page_idle.h 16803F: mm/backing-dev.c 16804F: mm/cma.c 16805F: mm/cma_debug.c 16806F: mm/cma_sysfs.c 16807F: mm/dmapool.c 16808F: mm/dmapool_test.c 16809F: mm/early_ioremap.c 16810F: mm/fadvise.c 16811F: mm/ioremap.c 16812F: mm/mapping_dirty_helpers.c 16813F: mm/memory-tiers.c 16814F: mm/page_idle.c 16815F: mm/pgalloc-track.h 16816F: mm/process_vm_access.c 16817F: tools/testing/selftests/mm/ 16818 16819MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16820M: Andrew Morton <akpm@linux-foundation.org> 16821M: Mike Rapoport <rppt@kernel.org> 16822L: linux-mm@kvack.org 16823S: Maintained 16824T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16825F: include/linux/numa_memblks.h 16826F: mm/numa.c 16827F: mm/numa_emulation.c 16828F: mm/numa_memblks.c 16829 16830MEMORY MANAGEMENT - OOM KILLER 16831M: Michal Hocko <mhocko@suse.com> 16832R: David Rientjes <rientjes@google.com> 16833R: Shakeel Butt <shakeel.butt@linux.dev> 16834L: linux-mm@kvack.org 16835S: Maintained 16836F: include/linux/oom.h 16837F: include/trace/events/oom.h 16838F: include/uapi/linux/oom.h 16839F: mm/oom_kill.c 16840 16841MEMORY MANAGEMENT - PAGE ALLOCATOR 16842M: Andrew Morton <akpm@linux-foundation.org> 16843M: Vlastimil Babka <vbabka@suse.cz> 16844R: Suren Baghdasaryan <surenb@google.com> 16845R: Michal Hocko <mhocko@suse.com> 16846R: Brendan Jackman <jackmanb@google.com> 16847R: Johannes Weiner <hannes@cmpxchg.org> 16848R: Zi Yan <ziy@nvidia.com> 16849L: linux-mm@kvack.org 16850S: Maintained 16851F: include/linux/compaction.h 16852F: include/linux/gfp.h 16853F: include/linux/page-isolation.h 16854F: mm/compaction.c 16855F: mm/debug_page_alloc.c 16856F: mm/debug_page_ref.c 16857F: mm/fail_page_alloc.c 16858F: mm/page_alloc.c 16859F: mm/page_ext.c 16860F: mm/page_frag_cache.c 16861F: mm/page_isolation.c 16862F: mm/page_owner.c 16863F: mm/page_poison.c 16864F: mm/page_reporting.c 16865F: mm/page_reporting.h 16866F: mm/show_mem.c 16867F: mm/shuffle.c 16868F: mm/shuffle.h 16869 16870MEMORY MANAGEMENT - RECLAIM 16871M: Andrew Morton <akpm@linux-foundation.org> 16872M: Johannes Weiner <hannes@cmpxchg.org> 16873R: David Hildenbrand <david@kernel.org> 16874R: Michal Hocko <mhocko@kernel.org> 16875R: Qi Zheng <zhengqi.arch@bytedance.com> 16876R: Shakeel Butt <shakeel.butt@linux.dev> 16877R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16878L: linux-mm@kvack.org 16879S: Maintained 16880F: mm/vmscan.c 16881F: mm/workingset.c 16882 16883MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16884M: Andrew Morton <akpm@linux-foundation.org> 16885M: David Hildenbrand <david@kernel.org> 16886M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16887R: Rik van Riel <riel@surriel.com> 16888R: Liam R. Howlett <Liam.Howlett@oracle.com> 16889R: Vlastimil Babka <vbabka@suse.cz> 16890R: Harry Yoo <harry.yoo@oracle.com> 16891R: Jann Horn <jannh@google.com> 16892L: linux-mm@kvack.org 16893S: Maintained 16894F: include/linux/rmap.h 16895F: mm/page_vma_mapped.c 16896F: mm/rmap.c 16897F: tools/testing/selftests/mm/rmap.c 16898 16899MEMORY MANAGEMENT - SECRETMEM 16900M: Andrew Morton <akpm@linux-foundation.org> 16901M: Mike Rapoport <rppt@kernel.org> 16902L: linux-mm@kvack.org 16903S: Maintained 16904F: include/linux/secretmem.h 16905F: mm/secretmem.c 16906 16907MEMORY MANAGEMENT - SWAP 16908M: Andrew Morton <akpm@linux-foundation.org> 16909M: Chris Li <chrisl@kernel.org> 16910M: Kairui Song <kasong@tencent.com> 16911R: Kemeng Shi <shikemeng@huaweicloud.com> 16912R: Nhat Pham <nphamcs@gmail.com> 16913R: Baoquan He <bhe@redhat.com> 16914R: Barry Song <baohua@kernel.org> 16915L: linux-mm@kvack.org 16916S: Maintained 16917F: Documentation/mm/swap-table.rst 16918F: include/linux/swap.h 16919F: include/linux/swapfile.h 16920F: include/linux/swapops.h 16921F: mm/page_io.c 16922F: mm/swap.c 16923F: mm/swap.h 16924F: mm/swap_table.h 16925F: mm/swap_state.c 16926F: mm/swapfile.c 16927 16928MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16929M: Andrew Morton <akpm@linux-foundation.org> 16930M: David Hildenbrand <david@kernel.org> 16931M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16932R: Zi Yan <ziy@nvidia.com> 16933R: Baolin Wang <baolin.wang@linux.alibaba.com> 16934R: Liam R. Howlett <Liam.Howlett@oracle.com> 16935R: Nico Pache <npache@redhat.com> 16936R: Ryan Roberts <ryan.roberts@arm.com> 16937R: Dev Jain <dev.jain@arm.com> 16938R: Barry Song <baohua@kernel.org> 16939R: Lance Yang <lance.yang@linux.dev> 16940L: linux-mm@kvack.org 16941S: Maintained 16942W: http://www.linux-mm.org 16943T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16944F: Documentation/admin-guide/mm/transhuge.rst 16945F: include/linux/huge_mm.h 16946F: include/linux/khugepaged.h 16947F: include/trace/events/huge_memory.h 16948F: mm/huge_memory.c 16949F: mm/khugepaged.c 16950F: mm/mm_slot.h 16951F: tools/testing/selftests/mm/khugepaged.c 16952F: tools/testing/selftests/mm/split_huge_page_test.c 16953F: tools/testing/selftests/mm/transhuge-stress.c 16954 16955MEMORY MANAGEMENT - USERFAULTFD 16956M: Andrew Morton <akpm@linux-foundation.org> 16957M: Mike Rapoport <rppt@kernel.org> 16958R: Peter Xu <peterx@redhat.com> 16959L: linux-mm@kvack.org 16960S: Maintained 16961F: Documentation/admin-guide/mm/userfaultfd.rst 16962F: fs/userfaultfd.c 16963F: include/asm-generic/pgtable_uffd.h 16964F: include/linux/userfaultfd_k.h 16965F: include/uapi/linux/userfaultfd.h 16966F: mm/userfaultfd.c 16967F: tools/testing/selftests/mm/uffd-*.[ch] 16968 16969MEMORY MANAGEMENT - RUST 16970M: Alice Ryhl <aliceryhl@google.com> 16971R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16972R: Liam R. Howlett <Liam.Howlett@oracle.com> 16973L: linux-mm@kvack.org 16974L: rust-for-linux@vger.kernel.org 16975S: Maintained 16976W: http://www.linux-mm.org 16977T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16978F: rust/helpers/mm.c 16979F: rust/helpers/page.c 16980F: rust/kernel/mm.rs 16981F: rust/kernel/mm/ 16982F: rust/kernel/page.rs 16983 16984MEMORY MAPPING 16985M: Andrew Morton <akpm@linux-foundation.org> 16986M: Liam R. Howlett <Liam.Howlett@oracle.com> 16987M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16988R: Vlastimil Babka <vbabka@suse.cz> 16989R: Jann Horn <jannh@google.com> 16990R: Pedro Falcato <pfalcato@suse.de> 16991L: linux-mm@kvack.org 16992S: Maintained 16993W: http://www.linux-mm.org 16994T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16995F: include/trace/events/mmap.h 16996F: mm/interval_tree.c 16997F: mm/mincore.c 16998F: mm/mlock.c 16999F: mm/mmap.c 17000F: mm/mprotect.c 17001F: mm/mremap.c 17002F: mm/mseal.c 17003F: mm/msync.c 17004F: mm/nommu.c 17005F: mm/vma.c 17006F: mm/vma.h 17007F: mm/vma_exec.c 17008F: mm/vma_init.c 17009F: mm/vma_internal.h 17010F: tools/testing/selftests/mm/merge.c 17011F: tools/testing/vma/ 17012 17013MEMORY MAPPING - LOCKING 17014M: Andrew Morton <akpm@linux-foundation.org> 17015M: Suren Baghdasaryan <surenb@google.com> 17016M: Liam R. Howlett <Liam.Howlett@oracle.com> 17017M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 17018R: Vlastimil Babka <vbabka@suse.cz> 17019R: Shakeel Butt <shakeel.butt@linux.dev> 17020L: linux-mm@kvack.org 17021S: Maintained 17022W: http://www.linux-mm.org 17023T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17024F: Documentation/mm/process_addrs.rst 17025F: include/linux/mmap_lock.h 17026F: include/trace/events/mmap_lock.h 17027F: mm/mmap_lock.c 17028 17029MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17030M: Andrew Morton <akpm@linux-foundation.org> 17031M: Liam R. Howlett <Liam.Howlett@oracle.com> 17032M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 17033M: David Hildenbrand <david@kernel.org> 17034R: Vlastimil Babka <vbabka@suse.cz> 17035R: Jann Horn <jannh@google.com> 17036L: linux-mm@kvack.org 17037S: Maintained 17038W: http://www.linux-mm.org 17039T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17040F: include/uapi/asm-generic/mman-common.h 17041F: mm/madvise.c 17042 17043MEMORY TECHNOLOGY DEVICES (MTD) 17044M: Miquel Raynal <miquel.raynal@bootlin.com> 17045M: Richard Weinberger <richard@nod.at> 17046M: Vignesh Raghavendra <vigneshr@ti.com> 17047L: linux-mtd@lists.infradead.org 17048S: Maintained 17049W: http://www.linux-mtd.infradead.org/ 17050Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17051C: irc://irc.oftc.net/mtd 17052T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17053T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17054F: Documentation/devicetree/bindings/mtd/ 17055F: drivers/mtd/ 17056F: include/linux/mtd/ 17057F: include/uapi/mtd/ 17058 17059MEN A21 WATCHDOG DRIVER 17060M: Johannes Thumshirn <morbidrsa@gmail.com> 17061L: linux-watchdog@vger.kernel.org 17062S: Maintained 17063F: drivers/watchdog/mena21_wdt.c 17064 17065MEN CHAMELEON BUS (mcb) 17066M: Johannes Thumshirn <morbidrsa@gmail.com> 17067S: Maintained 17068F: Documentation/driver-api/men-chameleon-bus.rst 17069F: drivers/mcb/ 17070F: include/linux/mcb.h 17071 17072MEN F21BMC (Board Management Controller) 17073M: Andreas Werner <andreas.werner@men.de> 17074S: Supported 17075F: Documentation/hwmon/menf21bmc.rst 17076F: drivers/hwmon/menf21bmc_hwmon.c 17077F: drivers/leds/leds-menf21bmc.c 17078F: drivers/mfd/menf21bmc.c 17079F: drivers/watchdog/menf21bmc_wdt.c 17080 17081MEN Z069 WATCHDOG DRIVER 17082M: Johannes Thumshirn <jth@kernel.org> 17083L: linux-watchdog@vger.kernel.org 17084S: Maintained 17085F: drivers/watchdog/menz69_wdt.c 17086 17087MESON AO CEC DRIVER FOR AMLOGIC SOCS 17088M: Neil Armstrong <neil.armstrong@linaro.org> 17089L: linux-media@vger.kernel.org 17090L: linux-amlogic@lists.infradead.org 17091S: Supported 17092W: http://linux-meson.com/ 17093T: git git://linuxtv.org/media.git 17094F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17095F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17096F: drivers/media/cec/platform/meson/ao-cec.c 17097 17098MESON GE2D DRIVER FOR AMLOGIC SOCS 17099M: Neil Armstrong <neil.armstrong@linaro.org> 17100L: linux-media@vger.kernel.org 17101L: linux-amlogic@lists.infradead.org 17102S: Supported 17103T: git git://linuxtv.org/media.git 17104F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17105F: drivers/media/platform/amlogic/meson-ge2d/ 17106 17107MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17108M: Liang Yang <liang.yang@amlogic.com> 17109L: linux-mtd@lists.infradead.org 17110S: Maintained 17111F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17112F: drivers/mtd/nand/raw/meson_* 17113 17114MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17115M: Neil Armstrong <neil.armstrong@linaro.org> 17116L: linux-media@vger.kernel.org 17117L: linux-amlogic@lists.infradead.org 17118S: Supported 17119T: git git://linuxtv.org/media.git 17120F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17121F: drivers/staging/media/meson/vdec/ 17122 17123META ETHERNET DRIVERS 17124M: Alexander Duyck <alexanderduyck@fb.com> 17125M: Jakub Kicinski <kuba@kernel.org> 17126R: kernel-team@meta.com 17127S: Maintained 17128F: Documentation/networking/device_drivers/ethernet/meta/ 17129F: drivers/net/ethernet/meta/ 17130 17131METHODE UDPU SUPPORT 17132M: Robert Marko <robert.marko@sartura.hr> 17133S: Maintained 17134F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17135F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17136 17137MHI BUS 17138M: Manivannan Sadhasivam <mani@kernel.org> 17139L: mhi@lists.linux.dev 17140L: linux-arm-msm@vger.kernel.org 17141S: Maintained 17142T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17143F: Documentation/ABI/stable/sysfs-bus-mhi 17144F: Documentation/mhi/ 17145F: drivers/bus/mhi/ 17146F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17147F: include/linux/mhi.h 17148 17149MICROBLAZE ARCHITECTURE 17150M: Michal Simek <monstr@monstr.eu> 17151S: Supported 17152W: http://www.monstr.eu/fdt/ 17153T: git git://git.monstr.eu/linux-2.6-microblaze.git 17154F: arch/microblaze/ 17155 17156MICROBLAZE TMR INJECT 17157M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17158S: Supported 17159F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17160F: drivers/misc/xilinx_tmr_inject.c 17161 17162MICROBLAZE TMR MANAGER 17163M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17164S: Supported 17165F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17166F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17167F: drivers/misc/xilinx_tmr_manager.c 17168 17169MICROCHIP AT91 DMA DRIVERS 17170M: Ludovic Desroches <ludovic.desroches@microchip.com> 17171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17172L: dmaengine@vger.kernel.org 17173S: Supported 17174F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17175F: drivers/dma/at_hdmac.c 17176F: drivers/dma/at_xdmac.c 17177F: include/dt-bindings/dma/at91.h 17178 17179MICROCHIP AT91 SERIAL DRIVER 17180M: Richard Genoud <richard.genoud@bootlin.com> 17181S: Maintained 17182F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17183F: drivers/tty/serial/atmel_serial.c 17184F: drivers/tty/serial/atmel_serial.h 17185 17186MICROCHIP AT91 USART MFD DRIVER 17187M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17188L: linux-kernel@vger.kernel.org 17189S: Supported 17190F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17191F: drivers/mfd/at91-usart.c 17192F: include/dt-bindings/mfd/at91-usart.h 17193 17194MICROCHIP AT91 USART SPI DRIVER 17195M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17196L: linux-spi@vger.kernel.org 17197S: Supported 17198F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17199F: drivers/spi/spi-at91-usart.c 17200 17201MICROCHIP AUDIO ASOC DRIVERS 17202M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17203M: Andrei Simion <andrei.simion@microchip.com> 17204L: linux-sound@vger.kernel.org 17205S: Supported 17206F: Documentation/devicetree/bindings/sound/atmel* 17207F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17208F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17209F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17210F: sound/soc/atmel 17211 17212MICROCHIP CSI2DC DRIVER 17213M: Eugen Hristev <eugen.hristev@microchip.com> 17214L: linux-media@vger.kernel.org 17215S: Supported 17216F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17217F: drivers/media/platform/microchip/microchip-csi2dc.c 17218 17219MICROCHIP ECC DRIVER 17220L: linux-crypto@vger.kernel.org 17221S: Orphan 17222F: drivers/crypto/atmel-ecc.* 17223 17224MICROCHIP EIC DRIVER 17225M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17227S: Supported 17228F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17229F: drivers/irqchip/irq-mchp-eic.c 17230 17231MICROCHIP I2C DRIVER 17232M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17233L: linux-i2c@vger.kernel.org 17234S: Supported 17235F: drivers/i2c/busses/i2c-at91-*.c 17236F: drivers/i2c/busses/i2c-at91.h 17237 17238MICROCHIP ISC DRIVER 17239M: Eugen Hristev <eugen.hristev@microchip.com> 17240L: linux-media@vger.kernel.org 17241S: Supported 17242F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17243F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17244F: drivers/media/platform/microchip/microchip-isc* 17245F: drivers/media/platform/microchip/microchip-sama*-isc* 17246F: drivers/staging/media/deprecated/atmel/atmel-isc* 17247F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17248F: include/linux/atmel-isc-media.h 17249 17250MICROCHIP ISI DRIVER 17251M: Eugen Hristev <eugen.hristev@microchip.com> 17252L: linux-media@vger.kernel.org 17253S: Supported 17254F: drivers/media/platform/atmel/atmel-isi.c 17255F: drivers/media/platform/atmel/atmel-isi.h 17256 17257MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17258M: Woojung Huh <woojung.huh@microchip.com> 17259M: UNGLinuxDriver@microchip.com 17260L: netdev@vger.kernel.org 17261S: Maintained 17262F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17263F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17264F: drivers/net/dsa/microchip/* 17265F: include/linux/dsa/ksz_common.h 17266F: include/linux/platform_data/microchip-ksz.h 17267F: net/dsa/tag_ksz.c 17268 17269MICROCHIP LAN743X ETHERNET DRIVER 17270M: Bryan Whitehead <bryan.whitehead@microchip.com> 17271M: UNGLinuxDriver@microchip.com 17272L: netdev@vger.kernel.org 17273S: Maintained 17274F: drivers/net/ethernet/microchip/lan743x_* 17275 17276MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17277M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17278L: netdev@vger.kernel.org 17279S: Maintained 17280F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17281F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17282 17283MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17284M: Arun Ramadoss <arun.ramadoss@microchip.com> 17285R: UNGLinuxDriver@microchip.com 17286L: netdev@vger.kernel.org 17287S: Maintained 17288F: drivers/net/phy/microchip_t1.c 17289 17290MICROCHIP LAN966X ETHERNET DRIVER 17291M: Horatiu Vultur <horatiu.vultur@microchip.com> 17292M: UNGLinuxDriver@microchip.com 17293L: netdev@vger.kernel.org 17294S: Maintained 17295F: drivers/net/ethernet/microchip/lan966x/* 17296 17297MICROCHIP LAN966X OIC DRIVER 17298M: Herve Codina <herve.codina@bootlin.com> 17299S: Maintained 17300F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17301F: drivers/irqchip/irq-lan966x-oic.c 17302 17303MICROCHIP LAN966X PCI DRIVER 17304M: Herve Codina <herve.codina@bootlin.com> 17305S: Maintained 17306F: drivers/misc/lan966x_pci.c 17307F: drivers/misc/lan966x_pci.dtso 17308 17309MICROCHIP LAN969X ETHERNET DRIVER 17310M: Daniel Machon <daniel.machon@microchip.com> 17311M: UNGLinuxDriver@microchip.com 17312L: netdev@vger.kernel.org 17313S: Maintained 17314F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17315 17316MICROCHIP LCDFB DRIVER 17317M: Nicolas Ferre <nicolas.ferre@microchip.com> 17318L: linux-fbdev@vger.kernel.org 17319S: Maintained 17320F: drivers/video/fbdev/atmel_lcdfb.c 17321F: include/video/atmel_lcdc.h 17322 17323MICROCHIP MCP16502 PMIC DRIVER 17324M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17325M: Andrei Simion <andrei.simion@microchip.com> 17326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17327S: Supported 17328F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17329F: drivers/regulator/mcp16502.c 17330 17331MICROCHIP MCP3564 ADC DRIVER 17332M: Marius Cristea <marius.cristea@microchip.com> 17333L: linux-iio@vger.kernel.org 17334S: Supported 17335F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17336F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17337F: drivers/iio/adc/mcp3564.c 17338 17339MICROCHIP MCP3911 ADC DRIVER 17340M: Marcus Folkesson <marcus.folkesson@gmail.com> 17341M: Kent Gustavsson <kent@minoris.se> 17342L: linux-iio@vger.kernel.org 17343S: Maintained 17344F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17345F: drivers/iio/adc/mcp3911.c 17346 17347MICROCHIP MMC/SD/SDIO MCI DRIVER 17348M: Aubin Constans <aubin.constans@microchip.com> 17349S: Maintained 17350F: drivers/mmc/host/atmel-mci.c 17351 17352MICROCHIP NAND DRIVER 17353L: linux-mtd@lists.infradead.org 17354S: Orphan 17355F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17356F: drivers/mtd/nand/raw/atmel/* 17357 17358MICROCHIP OTPC DRIVER 17359M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17361S: Supported 17362F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17363F: drivers/nvmem/microchip-otpc.c 17364F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17365 17366MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17367M: Matteo Martelli <matteomartelli3@gmail.com> 17368L: linux-iio@vger.kernel.org 17369S: Supported 17370F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17371F: drivers/iio/adc/pac1921.c 17372 17373MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17374M: Marius Cristea <marius.cristea@microchip.com> 17375L: linux-iio@vger.kernel.org 17376S: Supported 17377F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17378F: drivers/iio/adc/pac1934.c 17379 17380MICROCHIP PCI1XXXX GP DRIVER 17381M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17382M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17383L: linux-gpio@vger.kernel.org 17384S: Supported 17385F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17386F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17387F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17388F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17389 17390MICROCHIP PCI1XXXX I2C DRIVER 17391M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17392M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17393L: linux-i2c@vger.kernel.org 17394S: Maintained 17395F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17396 17397MICROCHIP PCIe UART DRIVER 17398M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17399L: linux-serial@vger.kernel.org 17400S: Maintained 17401F: drivers/tty/serial/8250/8250_pci1xxxx.c 17402 17403MICROCHIP POLARFIRE FPGA DRIVERS 17404M: Conor Dooley <conor.dooley@microchip.com> 17405L: linux-fpga@vger.kernel.org 17406S: Supported 17407F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17408F: drivers/fpga/microchip-spi.c 17409 17410MICROCHIP PWM DRIVER 17411M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17413L: linux-pwm@vger.kernel.org 17414S: Supported 17415F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17416F: drivers/pwm/pwm-atmel.c 17417 17418MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17419M: Manikandan Muralidharan <manikandan.m@microchip.com> 17420M: Dharma Balasubiramani <dharma.b@microchip.com> 17421L: dri-devel@lists.freedesktop.org 17422S: Supported 17423F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17424F: drivers/gpu/drm/bridge/microchip-lvds.c 17425 17426MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17427M: Eugen Hristev <eugen.hristev@microchip.com> 17428L: linux-iio@vger.kernel.org 17429S: Supported 17430F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17431F: drivers/iio/adc/at91-sama5d2_adc.c 17432F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17433 17434MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17435M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17436S: Supported 17437F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17438F: drivers/power/reset/at91-sama5d2_shdwc.c 17439 17440MICROCHIP SOC DRIVERS 17441M: Conor Dooley <conor@kernel.org> 17442S: Supported 17443T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17444F: Documentation/devicetree/bindings/soc/microchip/ 17445F: drivers/soc/microchip/ 17446 17447MICROCHIP SPI DRIVER 17448M: Ryan Wanner <ryan.wanner@microchip.com> 17449S: Supported 17450F: drivers/spi/spi-atmel.* 17451 17452MICROCHIP SSC DRIVER 17453M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17454M: Andrei Simion <andrei.simion@microchip.com> 17455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17456S: Supported 17457F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17458F: drivers/misc/atmel-ssc.c 17459F: include/linux/atmel-ssc.h 17460 17461Microchip Timer Counter Block (TCB) Capture Driver 17462M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17464L: linux-iio@vger.kernel.org 17465S: Maintained 17466F: drivers/counter/microchip-tcb-capture.c 17467F: include/uapi/linux/counter/microchip-tcb-capture.h 17468 17469MICROCHIP USB251XB DRIVER 17470M: Richard Leitner <richard.leitner@skidata.com> 17471L: linux-usb@vger.kernel.org 17472S: Maintained 17473F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17474F: drivers/usb/misc/usb251xb.c 17475 17476MICROCHIP USBA UDC DRIVER 17477M: Cristian Birsan <cristian.birsan@microchip.com> 17478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17479S: Supported 17480F: drivers/usb/gadget/udc/atmel_usba_udc.* 17481 17482MICROCHIP WILC1000 WIFI DRIVER 17483M: Ajay Singh <ajay.kathat@microchip.com> 17484M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17485L: linux-wireless@vger.kernel.org 17486S: Supported 17487F: drivers/net/wireless/microchip/ 17488 17489MICROCHIP ZL3073X DRIVER 17490M: Ivan Vecera <ivecera@redhat.com> 17491M: Prathosh Satish <Prathosh.Satish@microchip.com> 17492L: netdev@vger.kernel.org 17493S: Supported 17494F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17495F: drivers/dpll/zl3073x/ 17496 17497MICROSEMI MIPS SOCS 17498M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17499M: UNGLinuxDriver@microchip.com 17500L: linux-mips@vger.kernel.org 17501S: Supported 17502F: Documentation/devicetree/bindings/mips/mscc.txt 17503F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17504F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17505F: arch/mips/boot/dts/mscc/ 17506F: arch/mips/configs/generic/board-ocelot.config 17507F: arch/mips/generic/board-ocelot.c 17508 17509MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17510M: Don Brace <don.brace@microchip.com> 17511L: storagedev@microchip.com 17512L: linux-scsi@vger.kernel.org 17513S: Supported 17514F: Documentation/scsi/smartpqi.rst 17515F: drivers/scsi/smartpqi/Kconfig 17516F: drivers/scsi/smartpqi/Makefile 17517F: drivers/scsi/smartpqi/smartpqi*.[ch] 17518F: include/linux/cciss*.h 17519F: include/uapi/linux/cciss*.h 17520 17521MICROSOFT MANA RDMA DRIVER 17522M: Long Li <longli@microsoft.com> 17523M: Konstantin Taranov <kotaranov@microsoft.com> 17524L: linux-rdma@vger.kernel.org 17525L: linux-hyperv@vger.kernel.org 17526S: Supported 17527F: drivers/infiniband/hw/mana/ 17528F: include/net/mana 17529F: include/uapi/rdma/mana-abi.h 17530 17531MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17532M: Maximilian Luz <luzmaximilian@gmail.com> 17533L: platform-driver-x86@vger.kernel.org 17534S: Maintained 17535F: drivers/platform/surface/surface_aggregator_tabletsw.c 17536 17537MICROSOFT SURFACE BATTERY AND AC DRIVERS 17538M: Maximilian Luz <luzmaximilian@gmail.com> 17539L: linux-pm@vger.kernel.org 17540L: platform-driver-x86@vger.kernel.org 17541S: Maintained 17542F: drivers/power/supply/surface_battery.c 17543F: drivers/power/supply/surface_charger.c 17544 17545MICROSOFT SURFACE DTX DRIVER 17546M: Maximilian Luz <luzmaximilian@gmail.com> 17547L: platform-driver-x86@vger.kernel.org 17548S: Maintained 17549F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17550F: drivers/platform/surface/surface_dtx.c 17551F: include/uapi/linux/surface_aggregator/dtx.h 17552 17553MICROSOFT SURFACE SENSOR FAN DRIVER 17554M: Maximilian Luz <luzmaximilian@gmail.com> 17555M: Ivor Wanders <ivor@iwanders.net> 17556L: linux-hwmon@vger.kernel.org 17557S: Maintained 17558F: Documentation/hwmon/surface_fan.rst 17559F: drivers/hwmon/surface_fan.c 17560 17561MICROSOFT SURFACE SENSOR THERMAL DRIVER 17562M: Maximilian Luz <luzmaximilian@gmail.com> 17563L: linux-hwmon@vger.kernel.org 17564S: Maintained 17565F: drivers/hwmon/surface_temp.c 17566 17567MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17568M: Maximilian Luz <luzmaximilian@gmail.com> 17569L: platform-driver-x86@vger.kernel.org 17570S: Maintained 17571F: drivers/platform/surface/surface_gpe.c 17572 17573MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17574M: Hans de Goede <hansg@kernel.org> 17575M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17576M: Maximilian Luz <luzmaximilian@gmail.com> 17577L: platform-driver-x86@vger.kernel.org 17578S: Maintained 17579T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17580F: drivers/platform/surface/ 17581 17582MICROSOFT SURFACE HID TRANSPORT DRIVER 17583M: Maximilian Luz <luzmaximilian@gmail.com> 17584L: linux-input@vger.kernel.org 17585L: platform-driver-x86@vger.kernel.org 17586S: Maintained 17587F: drivers/hid/surface-hid/ 17588 17589MICROSOFT SURFACE HOT-PLUG DRIVER 17590M: Maximilian Luz <luzmaximilian@gmail.com> 17591L: platform-driver-x86@vger.kernel.org 17592S: Maintained 17593F: drivers/platform/surface/surface_hotplug.c 17594 17595MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17596M: Maximilian Luz <luzmaximilian@gmail.com> 17597L: platform-driver-x86@vger.kernel.org 17598S: Maintained 17599F: drivers/platform/surface/surface_platform_profile.c 17600 17601MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17602M: Chen Yu <yu.c.chen@intel.com> 17603L: platform-driver-x86@vger.kernel.org 17604S: Supported 17605F: drivers/platform/surface/surfacepro3_button.c 17606 17607MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17608M: Maximilian Luz <luzmaximilian@gmail.com> 17609L: platform-driver-x86@vger.kernel.org 17610S: Maintained 17611F: drivers/platform/surface/surface_aggregator_hub.c 17612 17613MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17614M: Maximilian Luz <luzmaximilian@gmail.com> 17615L: platform-driver-x86@vger.kernel.org 17616S: Maintained 17617W: https://github.com/linux-surface/surface-aggregator-module 17618C: irc://irc.libera.chat/linux-surface 17619F: Documentation/driver-api/surface_aggregator/ 17620F: drivers/platform/surface/aggregator/ 17621F: drivers/platform/surface/surface_acpi_notify.c 17622F: drivers/platform/surface/surface_aggregator_cdev.c 17623F: drivers/platform/surface/surface_aggregator_registry.c 17624F: include/linux/surface_acpi_notify.h 17625F: include/linux/surface_aggregator/ 17626F: include/uapi/linux/surface_aggregator/ 17627 17628MICROTEK X6 SCANNER 17629M: Oliver Neukum <oliver@neukum.org> 17630S: Maintained 17631F: drivers/usb/image/microtek.* 17632 17633MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17634M: Luka Kovacic <luka.kovacic@sartura.hr> 17635M: Luka Perkov <luka.perkov@sartura.hr> 17636S: Maintained 17637F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17638F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17639F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17640F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17641F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17642F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17643 17644MIN HEAP 17645M: Kuan-Wei Chiu <visitorckw@gmail.com> 17646L: linux-kernel@vger.kernel.org 17647S: Maintained 17648F: Documentation/core-api/min_heap.rst 17649F: include/linux/min_heap.h 17650F: lib/min_heap.c 17651F: lib/tests/min_heap_kunit.c 17652 17653MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17654M: Sakari Ailus <sakari.ailus@linux.intel.com> 17655L: linux-media@vger.kernel.org 17656S: Maintained 17657F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17658F: Documentation/driver-api/media/drivers/ccs/ 17659F: Documentation/userspace-api/media/drivers/ccs.rst 17660F: drivers/media/i2c/ccs-pll.c 17661F: drivers/media/i2c/ccs-pll.h 17662F: drivers/media/i2c/ccs/ 17663F: include/uapi/linux/ccs.h 17664F: include/uapi/linux/smiapp.h 17665 17666MIPS 17667M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17668L: linux-mips@vger.kernel.org 17669S: Maintained 17670Q: https://patchwork.kernel.org/project/linux-mips/list/ 17671T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17672F: Documentation/devicetree/bindings/mips/ 17673F: Documentation/arch/mips/ 17674F: arch/mips/ 17675F: drivers/platform/mips/ 17676F: include/dt-bindings/mips/ 17677F: include/linux/platform_data/pic32.h 17678 17679MIPS BOSTON DEVELOPMENT BOARD 17680M: Paul Burton <paulburton@kernel.org> 17681L: linux-mips@vger.kernel.org 17682S: Maintained 17683F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17684F: arch/mips/boot/dts/img/boston.dts 17685F: arch/mips/configs/generic/board-boston.config 17686F: drivers/clk/imgtec/clk-boston.c 17687F: include/dt-bindings/clock/boston-clock.h 17688 17689MIPS CORE DRIVERS 17690M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17691L: linux-mips@vger.kernel.org 17692S: Supported 17693F: drivers/bus/mips_cdmm.c 17694F: drivers/clocksource/mips-gic-timer.c 17695F: drivers/cpuidle/cpuidle-cps.c 17696F: drivers/irqchip/irq-mips-cpu.c 17697F: drivers/irqchip/irq-mips-gic.c 17698 17699MIPS GENERIC PLATFORM 17700M: Paul Burton <paulburton@kernel.org> 17701L: linux-mips@vger.kernel.org 17702S: Supported 17703F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17704F: arch/mips/generic/ 17705F: arch/mips/tools/generic-board-config.sh 17706 17707MIPS RINT INSTRUCTION EMULATION 17708M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17709L: linux-mips@vger.kernel.org 17710S: Supported 17711F: arch/mips/math-emu/dp_rint.c 17712F: arch/mips/math-emu/sp_rint.c 17713 17714MIPS/LOONGSON1 ARCHITECTURE 17715M: Keguang Zhang <keguang.zhang@gmail.com> 17716L: linux-mips@vger.kernel.org 17717S: Maintained 17718F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17719F: arch/mips/boot/dts/loongson/loongson1* 17720F: arch/mips/configs/loongson1_defconfig 17721F: arch/mips/loongson32/ 17722F: drivers/*/*loongson1* 17723F: drivers/mtd/nand/raw/loongson-nand-controller.c 17724F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17725F: sound/soc/loongson/loongson1_ac97.c 17726 17727MIPS/LOONGSON2EF ARCHITECTURE 17728M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17729L: linux-mips@vger.kernel.org 17730S: Maintained 17731F: arch/mips/include/asm/mach-loongson2ef/ 17732F: arch/mips/loongson2ef/ 17733F: drivers/cpufreq/loongson2_cpufreq.c 17734 17735MIPS/LOONGSON64 ARCHITECTURE 17736M: Huacai Chen <chenhuacai@kernel.org> 17737M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17738L: linux-mips@vger.kernel.org 17739S: Maintained 17740F: arch/mips/include/asm/mach-loongson64/ 17741F: arch/mips/loongson64/ 17742F: drivers/irqchip/irq-loongson* 17743F: drivers/platform/mips/cpu_hwmon.c 17744 17745MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17746M: Hans Verkuil <hverkuil@kernel.org> 17747L: linux-media@vger.kernel.org 17748S: Odd Fixes 17749W: https://linuxtv.org 17750T: git git://linuxtv.org/media.git 17751F: drivers/media/radio/radio-miropcm20* 17752 17753MITSUMI MM8013 FG DRIVER 17754M: Konrad Dybcio <konradybcio@kernel.org> 17755F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17756F: drivers/power/supply/mm8013.c 17757 17758MMP SUPPORT 17759R: Lubomir Rintel <lkundrak@v3.sk> 17760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17761S: Odd Fixes 17762T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17763F: arch/arm/boot/dts/marvell/mmp* 17764F: arch/arm/mach-mmp/ 17765F: include/linux/soc/mmp/ 17766 17767MMP USB PHY DRIVERS 17768R: Lubomir Rintel <lkundrak@v3.sk> 17769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17770S: Maintained 17771F: drivers/phy/marvell/phy-mmp3-usb.c 17772F: drivers/phy/marvell/phy-pxa-usb.c 17773 17774MMU GATHER AND TLB INVALIDATION 17775M: Will Deacon <will@kernel.org> 17776M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17777M: Andrew Morton <akpm@linux-foundation.org> 17778M: Nick Piggin <npiggin@gmail.com> 17779M: Peter Zijlstra <peterz@infradead.org> 17780L: linux-arch@vger.kernel.org 17781L: linux-mm@kvack.org 17782S: Maintained 17783F: arch/*/include/asm/tlb.h 17784F: include/asm-generic/tlb.h 17785F: include/trace/events/tlb.h 17786F: mm/mmu_gather.c 17787 17788MN88472 MEDIA DRIVER 17789L: linux-media@vger.kernel.org 17790S: Orphan 17791W: https://linuxtv.org 17792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17793F: drivers/media/dvb-frontends/mn88472* 17794 17795MN88473 MEDIA DRIVER 17796L: linux-media@vger.kernel.org 17797S: Orphan 17798W: https://linuxtv.org 17799Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17800F: drivers/media/dvb-frontends/mn88473* 17801 17802MOBILEYE MIPS SOCS 17803M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17804M: Gregory CLEMENT <gregory.clement@bootlin.com> 17805M: Théo Lebrun <theo.lebrun@bootlin.com> 17806L: linux-mips@vger.kernel.org 17807S: Maintained 17808F: Documentation/devicetree/bindings/mips/mobileye.yaml 17809F: Documentation/devicetree/bindings/soc/mobileye/ 17810F: arch/mips/boot/dts/mobileye/ 17811F: arch/mips/configs/eyeq5_defconfig 17812F: arch/mips/mobileye/board-epm5.its.S 17813F: drivers/clk/clk-eyeq.c 17814F: drivers/pinctrl/pinctrl-eyeq5.c 17815F: drivers/reset/reset-eyeq.c 17816F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17817 17818MODULE SUPPORT 17819M: Luis Chamberlain <mcgrof@kernel.org> 17820M: Petr Pavlu <petr.pavlu@suse.com> 17821M: Daniel Gomez <da.gomez@kernel.org> 17822M: Sami Tolvanen <samitolvanen@google.com> 17823R: Aaron Tomlin <atomlin@atomlin.com> 17824L: linux-modules@vger.kernel.org 17825L: linux-kernel@vger.kernel.org 17826S: Maintained 17827T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17828F: include/linux/kmod.h 17829F: include/linux/module*.h 17830F: kernel/module/ 17831F: lib/test_kmod.c 17832F: lib/tests/module/ 17833F: rust/kernel/module_param.rs 17834F: rust/macros/module.rs 17835F: scripts/module* 17836F: tools/testing/selftests/kmod/ 17837F: tools/testing/selftests/module/ 17838 17839MONOLITHIC POWER SYSTEM PMIC DRIVER 17840M: Saravanan Sekar <sravanhome@gmail.com> 17841S: Maintained 17842F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17843F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17844F: drivers/hwmon/pmbus/mpq7932.c 17845F: drivers/iio/adc/mp2629_adc.c 17846F: drivers/mfd/mp2629.c 17847F: drivers/power/supply/mp2629_charger.c 17848F: drivers/regulator/mp5416.c 17849F: drivers/regulator/mpq7920.c 17850F: drivers/regulator/mpq7920.h 17851F: include/linux/mfd/mp2629.h 17852 17853MOST(R) TECHNOLOGY DRIVER 17854M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17855M: Christian Gromm <christian.gromm@microchip.com> 17856S: Maintained 17857F: Documentation/ABI/testing/configfs-most 17858F: Documentation/ABI/testing/sysfs-bus-most 17859F: drivers/most/ 17860F: drivers/staging/most/ 17861F: include/linux/most.h 17862 17863MOTORCOMM DWMAC GLUE DRIVER 17864M: Yao Zi <me@ziyao.cc> 17865L: netdev@vger.kernel.org 17866S: Maintained 17867F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 17868 17869MOTORCOMM PHY DRIVER 17870M: Frank <Frank.Sae@motor-comm.com> 17871L: netdev@vger.kernel.org 17872S: Maintained 17873F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17874F: drivers/net/phy/motorcomm.c 17875 17876MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17877M: David Yang <mmyangfl@gmail.com> 17878L: netdev@vger.kernel.org 17879S: Maintained 17880F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17881F: drivers/net/dsa/yt921x.* 17882F: net/dsa/tag_yt921x.c 17883 17884MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17885M: Jiri Slaby <jirislaby@kernel.org> 17886S: Maintained 17887F: Documentation/driver-api/tty/moxa-smartio.rst 17888F: drivers/tty/mxser.* 17889 17890MP3309C BACKLIGHT DRIVER 17891M: Flavio Suligoi <f.suligoi@asem.it> 17892L: dri-devel@lists.freedesktop.org 17893S: Maintained 17894F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17895F: drivers/video/backlight/mp3309c.c 17896 17897MPAM DRIVER 17898M: James Morse <james.morse@arm.com> 17899M: Ben Horgan <ben.horgan@arm.com> 17900R: Reinette Chatre <reinette.chatre@intel.com> 17901R: Fenghua Yu <fenghuay@nvidia.com> 17902S: Maintained 17903F: drivers/resctrl/mpam_* 17904F: drivers/resctrl/test_mpam_* 17905F: include/linux/arm_mpam.h 17906 17907MPS MP2869 DRIVER 17908M: Wensheng Wang <wenswang@yeah.net> 17909L: linux-hwmon@vger.kernel.org 17910S: Maintained 17911F: Documentation/hwmon/mp2869.rst 17912F: drivers/hwmon/pmbus/mp2869.c 17913 17914MPS MP2891 DRIVER 17915M: Noah Wang <noahwang.wang@outlook.com> 17916L: linux-hwmon@vger.kernel.org 17917S: Maintained 17918F: Documentation/hwmon/mp2891.rst 17919F: drivers/hwmon/pmbus/mp2891.c 17920 17921MPS MP2925 DRIVER 17922M: Noah Wang <wenswang@yeah.net> 17923L: linux-hwmon@vger.kernel.org 17924S: Maintained 17925F: Documentation/hwmon/mp2925.rst 17926F: drivers/hwmon/pmbus/mp2925.c 17927 17928MPS MP29502 DRIVER 17929M: Wensheng Wang <wenswang@yeah.net> 17930L: linux-hwmon@vger.kernel.org 17931S: Maintained 17932F: Documentation/hwmon/mp29502.rst 17933F: drivers/hwmon/pmbus/mp29502.c 17934 17935MPS MP2993 DRIVER 17936M: Noah Wang <noahwang.wang@outlook.com> 17937L: linux-hwmon@vger.kernel.org 17938S: Maintained 17939F: Documentation/hwmon/mp2993.rst 17940F: drivers/hwmon/pmbus/mp2993.c 17941 17942MPS MP5926 DRIVER 17943M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 17944L: linux-hwmon@vger.kernel.org 17945S: Maintained 17946F: Documentation/hwmon/mp5926.rst 17947F: drivers/hwmon/pmbus/mp5926.c 17948 17949MPS MP9941 DRIVER 17950M: Noah Wang <noahwang.wang@outlook.com> 17951L: linux-hwmon@vger.kernel.org 17952S: Maintained 17953F: Documentation/hwmon/mp9941.rst 17954F: drivers/hwmon/pmbus/mp9941.c 17955 17956MPS MP9945 DRIVER 17957M: Cosmo Chou <chou.cosmo@gmail.com> 17958L: linux-hwmon@vger.kernel.org 17959S: Maintained 17960F: Documentation/hwmon/mp9945.rst 17961F: drivers/hwmon/pmbus/mp9945.c 17962 17963MR800 AVERMEDIA USB FM RADIO DRIVER 17964M: Alexey Klimov <alexey.klimov@linaro.org> 17965L: linux-media@vger.kernel.org 17966S: Maintained 17967T: git git://linuxtv.org/media.git 17968F: drivers/media/radio/radio-mr800.c 17969 17970MRF24J40 IEEE 802.15.4 RADIO DRIVER 17971M: Stefan Schmidt <stefan@datenfreihafen.org> 17972L: linux-wpan@vger.kernel.org 17973S: Odd Fixes 17974F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17975F: drivers/net/ieee802154/mrf24j40.c 17976 17977MSI EC DRIVER 17978M: Nikita Kravets <teackot@gmail.com> 17979L: platform-driver-x86@vger.kernel.org 17980S: Maintained 17981W: https://github.com/BeardOverflow/msi-ec 17982F: drivers/platform/x86/msi-ec.* 17983 17984MSI LAPTOP SUPPORT 17985M: "Lee, Chun-Yi" <jlee@suse.com> 17986L: platform-driver-x86@vger.kernel.org 17987S: Maintained 17988F: drivers/platform/x86/msi-laptop.c 17989 17990MSI WMI SUPPORT 17991L: platform-driver-x86@vger.kernel.org 17992S: Orphan 17993F: drivers/platform/x86/msi-wmi.c 17994 17995MSI WMI PLATFORM FEATURES 17996M: Armin Wolf <W_Armin@gmx.de> 17997L: platform-driver-x86@vger.kernel.org 17998S: Maintained 17999F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18000F: Documentation/wmi/devices/msi-wmi-platform.rst 18001F: drivers/platform/x86/msi-wmi-platform.c 18002 18003MSI001 MEDIA DRIVER 18004L: linux-media@vger.kernel.org 18005S: Orphan 18006W: https://linuxtv.org 18007Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18008F: drivers/media/tuners/msi001* 18009 18010MSI2500 MEDIA DRIVER 18011L: linux-media@vger.kernel.org 18012S: Orphan 18013W: https://linuxtv.org 18014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18015F: drivers/media/usb/msi2500/ 18016 18017MSTAR INTERRUPT CONTROLLER DRIVER 18018M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18019M: Daniel Palmer <daniel@thingy.jp> 18020S: Maintained 18021F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18022F: drivers/irqchip/irq-mst-intc.c 18023 18024MSYSTEMS DISKONCHIP G3 MTD DRIVER 18025M: Robert Jarzmik <robert.jarzmik@free.fr> 18026L: linux-mtd@lists.infradead.org 18027S: Maintained 18028F: drivers/mtd/devices/docg3* 18029 18030MT9M114 ONSEMI SENSOR DRIVER 18031M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18032L: linux-media@vger.kernel.org 18033S: Maintained 18034T: git git://linuxtv.org/media.git 18035F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18036F: drivers/media/i2c/mt9m114.c 18037 18038MT9P031 APTINA CAMERA SENSOR 18039M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18040L: linux-media@vger.kernel.org 18041S: Maintained 18042T: git git://linuxtv.org/media.git 18043F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18044F: drivers/media/i2c/mt9p031.c 18045 18046MT9T112 APTINA CAMERA SENSOR 18047M: Jacopo Mondi <jacopo@jmondi.org> 18048L: linux-media@vger.kernel.org 18049S: Odd Fixes 18050T: git git://linuxtv.org/media.git 18051F: drivers/media/i2c/mt9t112.c 18052F: include/media/i2c/mt9t112.h 18053 18054MT9V032 APTINA CAMERA SENSOR 18055M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18056L: linux-media@vger.kernel.org 18057S: Maintained 18058T: git git://linuxtv.org/media.git 18059F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18060F: drivers/media/i2c/mt9v032.c 18061 18062MT9V111 APTINA CAMERA SENSOR 18063M: Jacopo Mondi <jacopo@jmondi.org> 18064L: linux-media@vger.kernel.org 18065S: Maintained 18066T: git git://linuxtv.org/media.git 18067F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18068F: drivers/media/i2c/mt9v111.c 18069 18070MUCSE ETHERNET DRIVER 18071M: Yibo Dong <dong100@mucse.com> 18072L: netdev@vger.kernel.org 18073S: Maintained 18074W: https://www.mucse.com/en/ 18075F: Documentation/networking/device_drivers/ethernet/mucse/ 18076F: drivers/net/ethernet/mucse/ 18077 18078MULTIFUNCTION DEVICES (MFD) 18079M: Lee Jones <lee@kernel.org> 18080S: Maintained 18081T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18082F: Documentation/devicetree/bindings/mfd/ 18083F: drivers/mfd/ 18084F: include/dt-bindings/mfd/ 18085F: include/linux/mfd/ 18086 18087MULTIMEDIA CARD (MMC) ETC. OVER SPI 18088S: Orphan 18089F: drivers/mmc/host/mmc_spi.c 18090F: include/linux/spi/mmc_spi.h 18091 18092MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18093M: Ulf Hansson <ulf.hansson@linaro.org> 18094L: linux-mmc@vger.kernel.org 18095S: Maintained 18096T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18097F: Documentation/devicetree/bindings/mmc/ 18098F: drivers/mmc/ 18099F: include/linux/mmc/ 18100F: include/uapi/linux/mmc/ 18101 18102MULTIPLEXER SUBSYSTEM 18103M: Peter Rosin <peda@axentia.se> 18104S: Odd Fixes 18105F: Documentation/ABI/testing/sysfs-class-mux* 18106F: Documentation/devicetree/bindings/mux/ 18107F: drivers/mux/ 18108F: include/dt-bindings/mux/ 18109F: include/linux/mux/ 18110 18111MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18112M: Bin Liu <b-liu@ti.com> 18113L: linux-usb@vger.kernel.org 18114S: Maintained 18115F: drivers/usb/musb/ 18116 18117MXL301RF MEDIA DRIVER 18118M: Akihiro Tsukada <tskd08@gmail.com> 18119L: linux-media@vger.kernel.org 18120S: Odd Fixes 18121F: drivers/media/tuners/mxl301rf* 18122 18123MXL5007T MEDIA DRIVER 18124M: Michael Krufky <mkrufky@linuxtv.org> 18125L: linux-media@vger.kernel.org 18126S: Maintained 18127W: https://linuxtv.org 18128W: http://github.com/mkrufky 18129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18130T: git git://linuxtv.org/mkrufky/tuners.git 18131F: drivers/media/tuners/mxl5007t.* 18132 18133MXSFB DRM DRIVER 18134M: Marek Vasut <marex@denx.de> 18135M: Stefan Agner <stefan@agner.ch> 18136L: dri-devel@lists.freedesktop.org 18137S: Supported 18138T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18139F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18140F: drivers/gpu/drm/mxsfb/ 18141 18142MYLEX DAC960 PCI RAID Controller 18143M: Hannes Reinecke <hare@kernel.org> 18144L: linux-scsi@vger.kernel.org 18145S: Supported 18146F: drivers/scsi/myrb.* 18147F: drivers/scsi/myrs.* 18148 18149MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18150L: netdev@vger.kernel.org 18151S: Orphan 18152W: https://www.cspi.com/ethernet-products/support/downloads/ 18153F: drivers/net/ethernet/myricom/myri10ge/ 18154 18155NAND FLASH SUBSYSTEM 18156M: Miquel Raynal <miquel.raynal@bootlin.com> 18157R: Richard Weinberger <richard@nod.at> 18158L: linux-mtd@lists.infradead.org 18159S: Maintained 18160W: http://www.linux-mtd.infradead.org/ 18161Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18162C: irc://irc.oftc.net/mtd 18163T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18164F: drivers/mtd/nand/ 18165F: include/linux/mtd/*nand*.h 18166 18167NATIONAL INSTRUMENTS SERIAL DRIVER 18168M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18169L: linux-serial@vger.kernel.org 18170S: Maintained 18171F: drivers/tty/serial/8250/8250_ni.c 18172 18173NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18174M: Daniel Mack <zonque@gmail.com> 18175L: linux-sound@vger.kernel.org 18176S: Maintained 18177W: http://www.native-instruments.com 18178F: sound/usb/caiaq/ 18179 18180NATSEMI ETHERNET DRIVER (DP8381x) 18181S: Orphan 18182F: drivers/net/ethernet/natsemi/natsemi.c 18183 18184NCR 5380 SCSI DRIVERS 18185M: Finn Thain <fthain@linux-m68k.org> 18186M: Michael Schmitz <schmitzmic@gmail.com> 18187L: linux-scsi@vger.kernel.org 18188S: Maintained 18189F: Documentation/scsi/g_NCR5380.rst 18190F: drivers/scsi/NCR5380.* 18191F: drivers/scsi/arm/cumana_1.c 18192F: drivers/scsi/arm/oak.c 18193F: drivers/scsi/atari_scsi.* 18194F: drivers/scsi/dmx3191d.c 18195F: drivers/scsi/g_NCR5380.* 18196F: drivers/scsi/mac_scsi.* 18197F: drivers/scsi/sun3_scsi.* 18198F: drivers/scsi/sun3_scsi_vme.c 18199 18200NCSI LIBRARY 18201M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18202R: Paul Fertser <fercerpav@gmail.com> 18203S: Maintained 18204F: net/ncsi/ 18205 18206NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18207M: Zev Weiss <zev@bewilderbeest.net> 18208L: linux-hwmon@vger.kernel.org 18209S: Maintained 18210F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18211F: drivers/hwmon/nct6775-i2c.c 18212 18213NCT7363 HARDWARE MONITOR DRIVER 18214M: Ban Feng <kcfeng0@nuvoton.com> 18215L: linux-hwmon@vger.kernel.org 18216S: Maintained 18217F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18218F: Documentation/hwmon/nct7363.rst 18219F: drivers/hwmon/nct7363.c 18220 18221NETCONSOLE 18222M: Breno Leitao <leitao@debian.org> 18223S: Maintained 18224F: Documentation/networking/netconsole.rst 18225F: drivers/net/netconsole.c 18226F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18227F: tools/testing/selftests/drivers/net/netconsole/ 18228 18229NETDEVSIM 18230M: Jakub Kicinski <kuba@kernel.org> 18231S: Maintained 18232F: drivers/net/netdevsim/* 18233F: tools/testing/selftests/drivers/net/netdevsim/* 18234 18235NETEM NETWORK EMULATOR 18236M: Stephen Hemminger <stephen@networkplumber.org> 18237L: netdev@vger.kernel.org 18238S: Maintained 18239F: net/sched/sch_netem.c 18240 18241NETFILTER 18242M: Pablo Neira Ayuso <pablo@netfilter.org> 18243M: Florian Westphal <fw@strlen.de> 18244R: Phil Sutter <phil@nwl.cc> 18245L: netfilter-devel@vger.kernel.org 18246L: coreteam@netfilter.org 18247S: Maintained 18248W: http://www.netfilter.org/ 18249W: http://www.iptables.org/ 18250W: http://www.nftables.org/ 18251Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18252C: irc://irc.libera.chat/netfilter 18253T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18254T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18255F: include/linux/netfilter* 18256F: include/linux/netfilter/ 18257F: include/net/netfilter/ 18258F: include/uapi/linux/netfilter* 18259F: include/uapi/linux/netfilter/ 18260F: net/*/netfilter.c 18261F: net/*/netfilter/ 18262F: net/bridge/br_netfilter*.c 18263F: net/netfilter/ 18264F: tools/testing/selftests/net/netfilter/ 18265 18266NETROM NETWORK LAYER 18267L: linux-hams@vger.kernel.org 18268S: Orphan 18269W: https://linux-ax25.in-berlin.de 18270F: include/net/netrom.h 18271F: include/uapi/linux/netrom.h 18272F: net/netrom/ 18273 18274NETRONIX EMBEDDED CONTROLLER 18275M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18276S: Maintained 18277F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18278F: drivers/mfd/ntxec.c 18279F: drivers/pwm/pwm-ntxec.c 18280F: drivers/rtc/rtc-ntxec.c 18281F: include/linux/mfd/ntxec.h 18282 18283NETRONOME ETHERNET DRIVERS 18284R: Jakub Kicinski <kuba@kernel.org> 18285R: Simon Horman <horms@kernel.org> 18286L: oss-drivers@corigine.com 18287S: Odd Fixes 18288F: drivers/net/ethernet/netronome/ 18289 18290NETWORK BLOCK DEVICE (NBD) 18291M: Josef Bacik <josef@toxicpanda.com> 18292L: linux-block@vger.kernel.org 18293L: nbd@other.debian.org 18294S: Maintained 18295F: Documentation/admin-guide/blockdev/nbd.rst 18296F: drivers/block/nbd.c 18297F: include/trace/events/nbd.h 18298F: include/uapi/linux/nbd.h 18299 18300NETWORK DROP MONITOR 18301M: Neil Horman <nhorman@tuxdriver.com> 18302L: netdev@vger.kernel.org 18303S: Maintained 18304W: https://fedorahosted.org/dropwatch/ 18305F: include/uapi/linux/net_dropmon.h 18306F: net/core/drop_monitor.c 18307 18308NETWORKING DRIVERS 18309M: Andrew Lunn <andrew+netdev@lunn.ch> 18310M: "David S. Miller" <davem@davemloft.net> 18311M: Eric Dumazet <edumazet@google.com> 18312M: Jakub Kicinski <kuba@kernel.org> 18313M: Paolo Abeni <pabeni@redhat.com> 18314L: netdev@vger.kernel.org 18315S: Maintained 18316P: Documentation/process/maintainer-netdev.rst 18317Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18318T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18319T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18320F: Documentation/devicetree/bindings/net/ 18321F: Documentation/networking/net_cachelines/net_device.rst 18322F: drivers/connector/ 18323F: drivers/net/ 18324F: drivers/ptp/ 18325F: drivers/s390/net/ 18326F: include/dt-bindings/net/ 18327F: include/linux/cn_proc.h 18328F: include/linux/etherdevice.h 18329F: include/linux/ethtool_netlink.h 18330F: include/linux/fcdevice.h 18331F: include/linux/fddidevice.h 18332F: include/linux/if_* 18333F: include/linux/inetdevice.h 18334F: include/linux/netdev* 18335F: include/linux/platform_data/wiznet.h 18336F: include/uapi/linux/cn_proc.h 18337F: include/uapi/linux/ethtool_netlink* 18338F: include/uapi/linux/if_* 18339F: include/uapi/linux/net_shaper.h 18340F: include/uapi/linux/netdev* 18341F: tools/testing/selftests/drivers/net/ 18342X: Documentation/devicetree/bindings/net/bluetooth/ 18343X: Documentation/devicetree/bindings/net/can/ 18344X: Documentation/devicetree/bindings/net/wireless/ 18345X: drivers/net/can/ 18346X: drivers/net/wireless/ 18347 18348NETWORKING DRIVERS (WIRELESS) 18349M: Johannes Berg <johannes@sipsolutions.net> 18350L: linux-wireless@vger.kernel.org 18351S: Maintained 18352W: https://wireless.wiki.kernel.org/ 18353Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18354T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18355T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18356F: Documentation/devicetree/bindings/net/wireless/ 18357F: drivers/net/wireless/ 18358X: drivers/net/wireless/ath/ 18359X: drivers/net/wireless/broadcom/ 18360X: drivers/net/wireless/intel/ 18361X: drivers/net/wireless/intersil/ 18362X: drivers/net/wireless/marvell/ 18363X: drivers/net/wireless/mediatek/mt76/ 18364X: drivers/net/wireless/mediatek/mt7601u/ 18365X: drivers/net/wireless/microchip/ 18366X: drivers/net/wireless/purelifi/ 18367X: drivers/net/wireless/quantenna/ 18368X: drivers/net/wireless/ralink/ 18369X: drivers/net/wireless/realtek/ 18370X: drivers/net/wireless/rsi/ 18371X: drivers/net/wireless/silabs/ 18372X: drivers/net/wireless/st/ 18373X: drivers/net/wireless/ti/ 18374X: drivers/net/wireless/zydas/ 18375 18376NETWORKING [DSA] 18377M: Andrew Lunn <andrew@lunn.ch> 18378M: Vladimir Oltean <olteanv@gmail.com> 18379S: Maintained 18380F: Documentation/devicetree/bindings/net/dsa/ 18381F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18382F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18383F: drivers/net/dsa/ 18384F: include/linux/dsa/ 18385F: include/linux/platform_data/dsa.h 18386F: include/net/dsa.h 18387F: net/dsa/ 18388F: tools/testing/selftests/drivers/net/dsa/ 18389 18390NETWORKING [ETHTOOL] 18391M: Andrew Lunn <andrew@lunn.ch> 18392M: Jakub Kicinski <kuba@kernel.org> 18393F: Documentation/netlink/specs/ethtool.yaml 18394F: Documentation/networking/ethtool-netlink.rst 18395F: include/linux/ethtool* 18396F: include/uapi/linux/ethtool* 18397F: net/ethtool/ 18398F: tools/testing/selftests/drivers/net/*/ethtool* 18399 18400NETWORKING [ETHTOOL CABLE TEST] 18401M: Andrew Lunn <andrew@lunn.ch> 18402F: net/ethtool/cabletest.c 18403F: tools/testing/selftests/drivers/net/*/ethtool* 18404K: cable_test 18405 18406NETWORKING [ETHTOOL MAC MERGE] 18407M: Vladimir Oltean <vladimir.oltean@nxp.com> 18408F: net/ethtool/mm.c 18409F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18410K: ethtool_mm 18411 18412NETWORKING [ETHTOOL PHY TOPOLOGY] 18413M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18414F: Documentation/networking/phy-link-topology.rst 18415F: drivers/net/phy/phy_link_topology.c 18416F: include/linux/phy_link_topology.h 18417F: net/ethtool/phy.c 18418 18419NETWORKING [ETHTOOL PHY PORT] 18420M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18421F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18422F: Documentation/networking/phy-port.rst 18423F: drivers/net/phy/phy_port.c 18424F: include/linux/phy_port.h 18425K: struct\s+phy_port|phy_port_ 18426 18427NETWORKING [GENERAL] 18428M: "David S. Miller" <davem@davemloft.net> 18429M: Eric Dumazet <edumazet@google.com> 18430M: Jakub Kicinski <kuba@kernel.org> 18431M: Paolo Abeni <pabeni@redhat.com> 18432R: Simon Horman <horms@kernel.org> 18433L: netdev@vger.kernel.org 18434S: Maintained 18435P: Documentation/process/maintainer-netdev.rst 18436Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18437B: mailto:netdev@vger.kernel.org 18438T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18439T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18440F: Documentation/core-api/netlink.rst 18441F: Documentation/netlink/ 18442F: Documentation/networking/ 18443F: Documentation/networking/net_cachelines/ 18444F: Documentation/process/maintainer-netdev.rst 18445F: Documentation/userspace-api/netlink/ 18446F: include/linux/ethtool.h 18447F: include/linux/framer/framer-provider.h 18448F: include/linux/framer/framer.h 18449F: include/linux/in.h 18450F: include/linux/in6.h 18451F: include/linux/indirect_call_wrapper.h 18452F: include/linux/inet.h 18453F: include/linux/inet_diag.h 18454F: include/linux/net.h 18455F: include/linux/netdev* 18456F: include/linux/netlink.h 18457F: include/linux/netpoll.h 18458F: include/linux/rtnetlink.h 18459F: include/linux/sctp.h 18460F: include/linux/seq_file_net.h 18461F: include/linux/skbuff* 18462F: include/net/ 18463F: include/uapi/linux/ethtool.h 18464F: include/uapi/linux/genetlink.h 18465F: include/uapi/linux/hsr_netlink.h 18466F: include/uapi/linux/in.h 18467F: include/uapi/linux/inet_diag.h 18468F: include/uapi/linux/nbd-netlink.h 18469F: include/uapi/linux/net.h 18470F: include/uapi/linux/net_namespace.h 18471F: include/uapi/linux/netconf.h 18472F: include/uapi/linux/netdev* 18473F: include/uapi/linux/netlink.h 18474F: include/uapi/linux/netlink_diag.h 18475F: include/uapi/linux/rtnetlink.h 18476F: include/uapi/linux/sctp.h 18477F: lib/net_utils.c 18478F: lib/random32.c 18479F: net/ 18480F: samples/pktgen/ 18481F: tools/net/ 18482F: tools/testing/selftests/net/ 18483X: Documentation/networking/mac80211-injection.rst 18484X: Documentation/networking/mac80211_hwsim/ 18485X: Documentation/networking/regulatory.rst 18486X: include/net/cfg80211.h 18487X: include/net/ieee80211_radiotap.h 18488X: include/net/iw_handler.h 18489X: include/net/mac80211.h 18490X: include/net/wext.h 18491X: net/9p/ 18492X: net/bluetooth/ 18493X: net/can/ 18494X: net/ceph/ 18495X: net/mac80211/ 18496X: net/rfkill/ 18497X: net/wireless/ 18498X: tools/testing/selftests/net/can/ 18499 18500NETWORKING [IOAM] 18501M: Justin Iurman <justin.iurman@gmail.com> 18502S: Maintained 18503F: Documentation/networking/ioam6* 18504F: include/linux/ioam6* 18505F: include/net/ioam6* 18506F: include/uapi/linux/ioam6* 18507F: net/ipv6/ioam6* 18508F: tools/testing/selftests/net/ioam6* 18509 18510NETWORKING [IPSEC] 18511M: Steffen Klassert <steffen.klassert@secunet.com> 18512M: Herbert Xu <herbert@gondor.apana.org.au> 18513M: "David S. Miller" <davem@davemloft.net> 18514L: netdev@vger.kernel.org 18515S: Maintained 18516T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18517T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18518F: Documentation/networking/xfrm/ 18519F: include/net/xfrm.h 18520F: include/uapi/linux/xfrm.h 18521F: net/ipv4/ah4.c 18522F: net/ipv4/esp4* 18523F: net/ipv4/ip_vti.c 18524F: net/ipv4/ipcomp.c 18525F: net/ipv4/xfrm* 18526F: net/ipv6/ah6.c 18527F: net/ipv6/esp6* 18528F: net/ipv6/ip6_vti.c 18529F: net/ipv6/ipcomp6.c 18530F: net/ipv6/xfrm* 18531F: net/key/ 18532F: net/xfrm/ 18533F: tools/testing/selftests/net/ipsec.c 18534 18535NETWORKING [IPv4/IPv6] 18536M: "David S. Miller" <davem@davemloft.net> 18537M: David Ahern <dsahern@kernel.org> 18538L: netdev@vger.kernel.org 18539S: Maintained 18540T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18541F: arch/x86/net/* 18542F: include/linux/ip.h 18543F: include/linux/ipv6* 18544F: include/net/fib* 18545F: include/net/ip* 18546F: include/net/route.h 18547F: net/ipv4/ 18548F: net/ipv6/ 18549 18550NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18551M: Paul Moore <paul@paul-moore.com> 18552L: netdev@vger.kernel.org 18553L: linux-security-module@vger.kernel.org 18554S: Supported 18555W: https://github.com/netlabel 18556F: Documentation/netlabel/ 18557F: include/net/calipso.h 18558F: include/net/cipso_ipv4.h 18559F: include/net/netlabel.h 18560F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18561F: include/uapi/linux/netfilter/xt_SECMARK.h 18562F: net/ipv4/cipso_ipv4.c 18563F: net/ipv6/calipso.c 18564F: net/netfilter/xt_CONNSECMARK.c 18565F: net/netfilter/xt_SECMARK.c 18566F: net/netlabel/ 18567 18568NETWORKING [MACSEC] 18569M: Sabrina Dubroca <sd@queasysnail.net> 18570L: netdev@vger.kernel.org 18571S: Maintained 18572F: drivers/net/macsec.c 18573F: include/net/macsec.h 18574F: include/uapi/linux/if_macsec.h 18575K: macsec 18576K: \bmdo_ 18577 18578NETWORKING [MPTCP] 18579M: Matthieu Baerts <matttbe@kernel.org> 18580M: Mat Martineau <martineau@kernel.org> 18581R: Geliang Tang <geliang@kernel.org> 18582L: netdev@vger.kernel.org 18583L: mptcp@lists.linux.dev 18584S: Maintained 18585W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18586B: https://github.com/multipath-tcp/mptcp_net-next/issues 18587T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18588T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18589F: Documentation/netlink/specs/mptcp_pm.yaml 18590F: Documentation/networking/mptcp*.rst 18591F: include/net/mptcp.h 18592F: include/trace/events/mptcp.h 18593F: include/uapi/linux/mptcp*.h 18594F: net/mptcp/ 18595F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18596F: tools/testing/selftests/net/mptcp/ 18597 18598NETWORKING [SRv6] 18599M: Andrea Mayer <andrea.mayer@uniroma2.it> 18600L: netdev@vger.kernel.org 18601S: Maintained 18602T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18603F: include/linux/seg6* 18604F: include/net/seg6* 18605F: include/uapi/linux/seg6* 18606F: net/ipv6/seg6* 18607F: tools/testing/selftests/net/srv6* 18608 18609NETWORKING [TCP] 18610M: Eric Dumazet <edumazet@google.com> 18611M: Neal Cardwell <ncardwell@google.com> 18612R: Kuniyuki Iwashima <kuniyu@google.com> 18613L: netdev@vger.kernel.org 18614S: Maintained 18615F: Documentation/networking/net_cachelines/tcp_sock.rst 18616F: include/linux/tcp.h 18617F: include/net/tcp.h 18618F: include/trace/events/tcp.h 18619F: include/uapi/linux/tcp.h 18620F: net/ipv4/inet_connection_sock.c 18621F: net/ipv4/inet_hashtables.c 18622F: net/ipv4/inet_timewait_sock.c 18623F: net/ipv4/syncookies.c 18624F: net/ipv4/tcp*.c 18625F: net/ipv6/inet6_connection_sock.c 18626F: net/ipv6/inet6_hashtables.c 18627F: net/ipv6/syncookies.c 18628F: net/ipv6/tcp*.c 18629 18630NETWORKING [TLS] 18631M: John Fastabend <john.fastabend@gmail.com> 18632M: Jakub Kicinski <kuba@kernel.org> 18633M: Sabrina Dubroca <sd@queasysnail.net> 18634L: netdev@vger.kernel.org 18635S: Maintained 18636F: Documentation/networking/tls* 18637F: include/net/tls.h 18638F: include/uapi/linux/tls.h 18639F: net/tls/ 18640F: tools/testing/selftests/net/tls.c 18641 18642NETWORKING [SOCKETS] 18643M: Eric Dumazet <edumazet@google.com> 18644M: Kuniyuki Iwashima <kuniyu@google.com> 18645M: Paolo Abeni <pabeni@redhat.com> 18646M: Willem de Bruijn <willemb@google.com> 18647S: Maintained 18648F: include/linux/sock_diag.h 18649F: include/linux/socket.h 18650F: include/linux/sockptr.h 18651F: include/net/sock.h 18652F: include/net/sock_reuseport.h 18653F: include/uapi/linux/socket.h 18654F: net/core/*sock* 18655F: net/core/scm.c 18656F: net/socket.c 18657 18658NETWORKING [UNIX SOCKETS] 18659M: Kuniyuki Iwashima <kuniyu@google.com> 18660S: Maintained 18661F: include/net/af_unix.h 18662F: include/net/netns/unix.h 18663F: include/uapi/linux/unix_diag.h 18664F: net/unix/ 18665F: tools/testing/selftests/net/af_unix/ 18666 18667NETXEN (1/10) GbE SUPPORT 18668M: Manish Chopra <manishc@marvell.com> 18669M: Rahul Verma <rahulv@marvell.com> 18670M: GR-Linux-NIC-Dev@marvell.com 18671L: netdev@vger.kernel.org 18672S: Maintained 18673F: drivers/net/ethernet/qlogic/netxen/ 18674 18675NET_FAILOVER MODULE 18676M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18677L: netdev@vger.kernel.org 18678S: Supported 18679F: Documentation/networking/net_failover.rst 18680F: drivers/net/net_failover.c 18681F: include/net/net_failover.h 18682 18683NEXTHOP 18684M: David Ahern <dsahern@kernel.org> 18685L: netdev@vger.kernel.org 18686S: Maintained 18687F: include/net/netns/nexthop.h 18688F: include/net/nexthop.h 18689F: include/uapi/linux/nexthop.h 18690F: net/ipv4/nexthop.c 18691 18692NFC SUBSYSTEM 18693L: netdev@vger.kernel.org 18694S: Orphan 18695F: Documentation/devicetree/bindings/net/nfc/ 18696F: drivers/nfc/ 18697F: include/net/nfc/ 18698F: include/uapi/linux/nfc.h 18699F: net/nfc/ 18700 18701NFC VIRTUAL NCI DEVICE DRIVER 18702M: Bongsu Jeon <bongsu.jeon@samsung.com> 18703L: netdev@vger.kernel.org 18704S: Supported 18705F: drivers/nfc/virtual_ncidev.c 18706F: tools/testing/selftests/nci/ 18707 18708NFS, SUNRPC, AND LOCKD CLIENTS 18709M: Trond Myklebust <trondmy@kernel.org> 18710M: Anna Schumaker <anna@kernel.org> 18711L: linux-nfs@vger.kernel.org 18712S: Maintained 18713W: http://client.linux-nfs.org 18714T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18715F: Documentation/filesystems/nfs/ 18716F: fs/lockd/ 18717F: fs/nfs/ 18718F: fs/nfs_common/ 18719F: include/linux/lockd/ 18720F: include/linux/nfs* 18721F: include/linux/sunrpc/ 18722F: include/uapi/linux/nfs* 18723F: include/uapi/linux/sunrpc/ 18724F: net/sunrpc/ 18725 18726NILFS2 FILESYSTEM 18727M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18728M: Viacheslav Dubeyko <slava@dubeyko.com> 18729L: linux-nilfs@vger.kernel.org 18730S: Maintained 18731W: https://nilfs.sourceforge.io/ 18732T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18733F: Documentation/filesystems/nilfs2.rst 18734F: fs/nilfs2/ 18735F: include/trace/events/nilfs2.h 18736F: include/uapi/linux/nilfs2_api.h 18737F: include/uapi/linux/nilfs2_ondisk.h 18738 18739NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18740M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18741S: Maintained 18742W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18743F: Documentation/scsi/NinjaSCSI.rst 18744F: drivers/scsi/pcmcia/nsp_* 18745 18746NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18747M: GOTO Masanori <gotom@debian.or.jp> 18748M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18749S: Maintained 18750W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18751F: Documentation/scsi/NinjaSCSI.rst 18752F: drivers/scsi/nsp32* 18753 18754NINTENDO HID DRIVER 18755M: Daniel J. Ogorchock <djogorchock@gmail.com> 18756L: linux-input@vger.kernel.org 18757S: Maintained 18758F: drivers/hid/hid-nintendo* 18759 18760NIOS2 ARCHITECTURE 18761M: Dinh Nguyen <dinguyen@kernel.org> 18762S: Maintained 18763T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18764F: arch/nios2/ 18765 18766NITRO ENCLAVES (NE) 18767M: Alexandru Ciobotaru <alcioa@amazon.com> 18768R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18769L: linux-kernel@vger.kernel.org 18770S: Supported 18771W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18772F: Documentation/virt/ne_overview.rst 18773F: drivers/virt/nitro_enclaves/ 18774F: include/linux/nitro_enclaves.h 18775F: include/uapi/linux/nitro_enclaves.h 18776F: samples/nitro_enclaves/ 18777 18778NITRO SECURE MODULE (NSM) 18779M: Alexander Graf <graf@amazon.com> 18780R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18781L: linux-kernel@vger.kernel.org 18782S: Supported 18783W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18784F: drivers/misc/nsm.c 18785F: include/uapi/linux/nsm.h 18786 18787NOHZ, DYNTICKS SUPPORT 18788M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18789M: Frederic Weisbecker <frederic@kernel.org> 18790M: Ingo Molnar <mingo@kernel.org> 18791M: Thomas Gleixner <tglx@kernel.org> 18792L: linux-kernel@vger.kernel.org 18793S: Maintained 18794T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18795F: include/linux/sched/nohz.h 18796F: include/linux/tick.h 18797F: kernel/time/tick*.* 18798 18799NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18800M: Pavel Machek <pavel@kernel.org> 18801M: Sakari Ailus <sakari.ailus@iki.fi> 18802L: linux-media@vger.kernel.org 18803S: Maintained 18804F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18805F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18806F: drivers/media/i2c/ad5820.c 18807F: drivers/media/i2c/et8ek8 18808 18809NOKIA N900 POWER SUPPLY DRIVERS 18810R: Pali Rohár <pali@kernel.org> 18811F: drivers/power/supply/bq2415x_charger.c 18812F: drivers/power/supply/bq27xxx_battery.c 18813F: drivers/power/supply/bq27xxx_battery_i2c.c 18814F: drivers/power/supply/isp1704_charger.c 18815F: drivers/power/supply/rx51_battery.c 18816F: include/linux/power/bq2415x_charger.h 18817F: include/linux/power/bq27xxx_battery.h 18818 18819NOLIBC HEADER FILE 18820M: Willy Tarreau <w@1wt.eu> 18821M: Thomas Weißschuh <linux@weissschuh.net> 18822S: Maintained 18823T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18824F: tools/include/nolibc/ 18825F: tools/testing/selftests/nolibc/ 18826 18827NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18828M: Hans de Goede <hansg@kernel.org> 18829L: linux-input@vger.kernel.org 18830S: Maintained 18831F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18832F: drivers/input/touchscreen/novatek-nvt-ts.c 18833 18834NSDEPS 18835M: Matthias Maennich <maennich@google.com> 18836S: Maintained 18837F: Documentation/core-api/symbol-namespaces.rst 18838F: scripts/nsdeps 18839 18840NTB AMD DRIVER 18841M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18842M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18843L: ntb@lists.linux.dev 18844S: Supported 18845F: drivers/ntb/hw/amd/ 18846 18847NTB DRIVER CORE 18848M: Jon Mason <jdmason@kudzu.us> 18849M: Dave Jiang <dave.jiang@intel.com> 18850M: Allen Hubbe <allenbh@gmail.com> 18851L: ntb@lists.linux.dev 18852S: Supported 18853W: https://github.com/jonmason/ntb/wiki 18854T: git https://github.com/jonmason/ntb.git 18855F: drivers/net/ntb_netdev.c 18856F: drivers/ntb/ 18857F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18858F: include/linux/ntb.h 18859F: include/linux/ntb_transport.h 18860F: tools/testing/selftests/ntb/ 18861 18862NTB INTEL DRIVER 18863M: Dave Jiang <dave.jiang@intel.com> 18864L: ntb@lists.linux.dev 18865S: Supported 18866W: https://github.com/davejiang/linux/wiki 18867T: git https://github.com/davejiang/linux.git 18868F: drivers/ntb/hw/intel/ 18869 18870NTFS3 FILESYSTEM 18871M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18872L: ntfs3@lists.linux.dev 18873S: Supported 18874W: http://www.paragon-software.com/ 18875T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18876F: Documentation/filesystems/ntfs3.rst 18877F: fs/ntfs3/ 18878 18879NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18880M: Elizabeth Figura <zfigura@codeweavers.com> 18881L: wine-devel@winehq.org 18882S: Supported 18883F: Documentation/userspace-api/ntsync.rst 18884F: drivers/misc/ntsync.c 18885F: include/uapi/linux/ntsync.h 18886F: tools/testing/selftests/drivers/ntsync/ 18887 18888NUBUS SUBSYSTEM 18889M: Finn Thain <fthain@linux-m68k.org> 18890L: linux-m68k@lists.linux-m68k.org 18891S: Maintained 18892F: arch/*/include/asm/nubus.h 18893F: drivers/nubus/ 18894F: include/linux/nubus.h 18895F: include/uapi/linux/nubus.h 18896 18897NUVOTON NCT6694 MFD DRIVER 18898M: Ming Yu <tmyu0@nuvoton.com> 18899S: Supported 18900F: drivers/gpio/gpio-nct6694.c 18901F: drivers/hwmon/nct6694-hwmon.c 18902F: drivers/i2c/busses/i2c-nct6694.c 18903F: drivers/mfd/nct6694.c 18904F: drivers/net/can/usb/nct6694_canfd.c 18905F: drivers/rtc/rtc-nct6694.c 18906F: drivers/watchdog/nct6694_wdt.c 18907F: include/linux/mfd/nct6694.h 18908 18909NUVOTON NCT7201 IIO DRIVER 18910M: Eason Yang <j2anfernee@gmail.com> 18911L: linux-iio@vger.kernel.org 18912S: Maintained 18913F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18914F: drivers/iio/adc/nct7201.c 18915 18916NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18917M: Antonino Daplas <adaplas@gmail.com> 18918L: linux-fbdev@vger.kernel.org 18919S: Maintained 18920F: drivers/video/fbdev/nvidia/ 18921F: drivers/video/fbdev/riva/ 18922 18923NVIDIA VRS RTC DRIVER 18924M: Shubhi Garg <shgarg@nvidia.com> 18925L: linux-tegra@vger.kernel.org 18926S: Maintained 18927F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18928F: drivers/rtc/rtc-nvidia-vrs10.c 18929 18930NVIDIA WMI EC BACKLIGHT DRIVER 18931M: Daniel Dadap <ddadap@nvidia.com> 18932L: platform-driver-x86@vger.kernel.org 18933S: Supported 18934F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18935F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18936 18937NVM EXPRESS DRIVER 18938M: Keith Busch <kbusch@kernel.org> 18939M: Jens Axboe <axboe@fb.com> 18940M: Christoph Hellwig <hch@lst.de> 18941M: Sagi Grimberg <sagi@grimberg.me> 18942L: linux-nvme@lists.infradead.org 18943S: Supported 18944W: http://git.infradead.org/nvme.git 18945T: git git://git.infradead.org/nvme.git 18946F: Documentation/nvme/ 18947F: drivers/nvme/common/ 18948F: drivers/nvme/host/ 18949F: include/linux/nvme-*.h 18950F: include/linux/nvme.h 18951F: include/uapi/linux/nvme_ioctl.h 18952 18953NVM EXPRESS FABRICS AUTHENTICATION 18954M: Hannes Reinecke <hare@suse.de> 18955L: linux-nvme@lists.infradead.org 18956S: Supported 18957F: drivers/nvme/host/auth.c 18958F: drivers/nvme/target/auth.c 18959F: drivers/nvme/target/fabrics-cmd-auth.c 18960F: include/linux/nvme-auth.h 18961 18962NVM EXPRESS FC TRANSPORT DRIVERS 18963M: Justin Tee <justin.tee@broadcom.com> 18964M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18965M: Paul Ely <paul.ely@broadcom.com> 18966L: linux-nvme@lists.infradead.org 18967S: Supported 18968F: drivers/nvme/host/fc.c 18969F: drivers/nvme/target/fc.c 18970F: drivers/nvme/target/fcloop.c 18971F: include/linux/nvme-fc-driver.h 18972F: include/linux/nvme-fc.h 18973 18974NVM EXPRESS HARDWARE MONITORING SUPPORT 18975M: Guenter Roeck <linux@roeck-us.net> 18976L: linux-nvme@lists.infradead.org 18977S: Supported 18978F: drivers/nvme/host/hwmon.c 18979 18980NVM EXPRESS TARGET DRIVER 18981M: Christoph Hellwig <hch@lst.de> 18982M: Sagi Grimberg <sagi@grimberg.me> 18983M: Chaitanya Kulkarni <kch@nvidia.com> 18984L: linux-nvme@lists.infradead.org 18985S: Supported 18986W: http://git.infradead.org/nvme.git 18987T: git git://git.infradead.org/nvme.git 18988F: drivers/nvme/target/ 18989 18990NVMEM FRAMEWORK 18991M: Srinivas Kandagatla <srini@kernel.org> 18992S: Maintained 18993T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18994F: Documentation/ABI/stable/sysfs-bus-nvmem 18995F: Documentation/devicetree/bindings/nvmem/ 18996F: drivers/nvmem/ 18997F: include/dt-bindings/nvmem/ 18998F: include/linux/nvmem-consumer.h 18999F: include/linux/nvmem-provider.h 19000 19001NXP BLUETOOTH WIRELESS DRIVERS 19002M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19003M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19004S: Maintained 19005F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19006F: drivers/bluetooth/btnxpuart.c 19007 19008NXP C45 TJA11XX PHY DRIVER 19009M: Andrei Botila <andrei.botila@oss.nxp.com> 19010L: netdev@vger.kernel.org 19011S: Maintained 19012F: drivers/net/phy/nxp-c45-tja11xx* 19013 19014NXP FSPI DRIVER 19015M: Han Xu <han.xu@nxp.com> 19016M: Haibo Chen <haibo.chen@nxp.com> 19017R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19018L: linux-spi@vger.kernel.org 19019L: imx@lists.linux.dev 19020S: Maintained 19021F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19022F: drivers/spi/spi-nxp-fspi.c 19023 19024NXP FXAS21002C DRIVER 19025M: Rui Miguel Silva <rmfrfs@gmail.com> 19026L: linux-iio@vger.kernel.org 19027S: Maintained 19028F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19029F: drivers/iio/gyro/fxas21002c.h 19030F: drivers/iio/gyro/fxas21002c_core.c 19031F: drivers/iio/gyro/fxas21002c_i2c.c 19032F: drivers/iio/gyro/fxas21002c_spi.c 19033 19034NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19035M: Haibo Chen <haibo.chen@nxp.com> 19036L: linux-iio@vger.kernel.org 19037L: imx@lists.linux.dev 19038S: Maintained 19039F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19040F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19041F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19042F: drivers/iio/adc/imx7d_adc.c 19043F: drivers/iio/adc/imx93_adc.c 19044F: drivers/iio/adc/vf610_adc.c 19045 19046NXP i.MX 8M ISI DRIVER 19047M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19048L: linux-media@vger.kernel.org 19049S: Maintained 19050F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19051F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19052F: drivers/media/platform/nxp/imx8-isi/ 19053 19054NXP i.MX 8MP DW100 V4L2 DRIVER 19055M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19056L: linux-media@vger.kernel.org 19057S: Maintained 19058F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19059F: Documentation/userspace-api/media/drivers/dw100.rst 19060F: drivers/media/platform/nxp/dw100/ 19061F: include/uapi/linux/dw100.h 19062 19063NXP i.MX 8MQ DCSS DRIVER 19064M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19065R: Lucas Stach <l.stach@pengutronix.de> 19066L: dri-devel@lists.freedesktop.org 19067S: Maintained 19068T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19069F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19070F: drivers/gpu/drm/imx/dcss/ 19071 19072NXP i.MX 8QXP ADC DRIVER 19073M: Cai Huoqing <cai.huoqing@linux.dev> 19074M: Haibo Chen <haibo.chen@nxp.com> 19075L: imx@lists.linux.dev 19076L: linux-iio@vger.kernel.org 19077S: Maintained 19078F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19079F: drivers/iio/adc/imx8qxp-adc.c 19080 19081NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19082M: Mirela Rabulea <mirela.rabulea@nxp.com> 19083L: imx@lists.linux.dev 19084L: linux-media@vger.kernel.org 19085S: Maintained 19086F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19087F: drivers/media/platform/nxp/imx-jpeg 19088 19089NXP i.MX CLOCK DRIVERS 19090M: Abel Vesa <abelvesa@kernel.org> 19091R: Peng Fan <peng.fan@nxp.com> 19092L: linux-clk@vger.kernel.org 19093L: imx@lists.linux.dev 19094S: Maintained 19095T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19096F: Documentation/devicetree/bindings/clock/*imx* 19097F: drivers/clk/imx/ 19098F: include/dt-bindings/clock/*imx* 19099 19100NXP NETC TIMER PTP CLOCK DRIVER 19101M: Wei Fang <wei.fang@nxp.com> 19102M: Clark Wang <xiaoning.wang@nxp.com> 19103L: imx@lists.linux.dev 19104L: netdev@vger.kernel.org 19105S: Maintained 19106F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19107F: drivers/ptp/ptp_netc.c 19108 19109NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19110M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19111S: Maintained 19112F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19113F: drivers/regulator/pf530x-regulator.c 19114 19115NXP PF1550 PMIC MFD DRIVER 19116M: Samuel Kayode <samkay014@gmail.com> 19117L: imx@lists.linux.dev 19118S: Maintained 19119F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19120F: drivers/input/misc/pf1550-onkey.c 19121F: drivers/mfd/pf1550.c 19122F: drivers/power/supply/pf1550-charger.c 19123F: drivers/regulator/pf1550-regulator.c 19124F: include/linux/mfd/pf1550.h 19125 19126NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19127M: Jagan Teki <jagan@amarulasolutions.com> 19128S: Maintained 19129F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19130F: drivers/regulator/pf8x00-regulator.c 19131 19132NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19133M: Krzysztof Kozlowski <krzk@kernel.org> 19134L: linux-kernel@vger.kernel.org 19135S: Maintained 19136F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19137F: drivers/extcon/extcon-ptn5150.c 19138 19139NXP SGTL5000 DRIVER 19140M: Fabio Estevam <festevam@gmail.com> 19141L: linux-sound@vger.kernel.org 19142S: Maintained 19143F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19144F: sound/soc/codecs/sgtl5000* 19145 19146NXP SJA1105 ETHERNET SWITCH DRIVER 19147M: Vladimir Oltean <olteanv@gmail.com> 19148L: linux-kernel@vger.kernel.org 19149S: Maintained 19150F: drivers/net/dsa/sja1105 19151F: drivers/net/pcs/pcs-xpcs-nxp.c 19152 19153NXP TDA998X DRM DRIVER 19154M: Russell King <linux@armlinux.org.uk> 19155S: Maintained 19156T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19157T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19158F: drivers/gpu/drm/bridge/tda998x_drv.c 19159F: include/dt-bindings/display/tda998x.h 19160K: "nxp,tda998x" 19161 19162NXP TFA9879 DRIVER 19163M: Peter Rosin <peda@axentia.se> 19164L: linux-sound@vger.kernel.org 19165S: Maintained 19166F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19167F: sound/soc/codecs/tfa9879* 19168 19169NXP XSPI DRIVER 19170M: Han Xu <han.xu@nxp.com> 19171M: Haibo Chen <haibo.chen@nxp.com> 19172L: linux-spi@vger.kernel.org 19173L: imx@lists.linux.dev 19174S: Maintained 19175F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19176F: drivers/spi/spi-nxp-xspi.c 19177 19178NXP-NCI NFC DRIVER 19179S: Orphan 19180F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19181F: drivers/nfc/nxp-nci 19182 19183NXP/Goodix TFA989X (TFA1) DRIVER 19184M: Stephan Gerhold <stephan@gerhold.net> 19185L: linux-sound@vger.kernel.org 19186S: Maintained 19187F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19188F: sound/soc/codecs/tfa989x.c 19189 19190NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19191M: Jonas Malaco <jonas@protocubo.io> 19192L: linux-hwmon@vger.kernel.org 19193S: Maintained 19194F: Documentation/hwmon/nzxt-kraken2.rst 19195F: drivers/hwmon/nzxt-kraken2.c 19196 19197NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19198M: Jonas Malaco <jonas@protocubo.io> 19199M: Aleksa Savic <savicaleksa83@gmail.com> 19200L: linux-hwmon@vger.kernel.org 19201S: Maintained 19202F: Documentation/hwmon/nzxt-kraken3.rst 19203F: drivers/hwmon/nzxt-kraken3.c 19204 19205OBJAGG 19206M: Jiri Pirko <jiri@resnulli.us> 19207L: netdev@vger.kernel.org 19208S: Supported 19209F: include/linux/objagg.h 19210F: lib/objagg.c 19211F: lib/test_objagg.c 19212 19213OBJPOOL 19214M: Matt Wu <wuqiang.matt@bytedance.com> 19215S: Supported 19216F: include/linux/objpool.h 19217F: lib/objpool.c 19218F: lib/test_objpool.c 19219 19220OBJTOOL 19221M: Josh Poimboeuf <jpoimboe@kernel.org> 19222M: Peter Zijlstra <peterz@infradead.org> 19223S: Supported 19224F: include/linux/objtool*.h 19225F: tools/objtool/ 19226 19227OCELOT ETHERNET SWITCH DRIVER 19228M: Vladimir Oltean <vladimir.oltean@nxp.com> 19229M: Claudiu Manoil <claudiu.manoil@nxp.com> 19230M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19231M: UNGLinuxDriver@microchip.com 19232L: netdev@vger.kernel.org 19233S: Supported 19234F: drivers/net/dsa/ocelot/* 19235F: drivers/net/ethernet/mscc/ 19236F: include/soc/mscc/ocelot* 19237F: net/dsa/tag_ocelot.c 19238F: net/dsa/tag_ocelot_8021q.c 19239F: tools/testing/selftests/drivers/net/ocelot/* 19240 19241OCELOT EXTERNAL SWITCH CONTROL 19242M: Colin Foster <colin.foster@in-advantage.com> 19243S: Supported 19244F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19245F: drivers/mfd/ocelot* 19246F: drivers/net/dsa/ocelot/ocelot_ext.c 19247F: include/linux/mfd/ocelot.h 19248 19249OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19250M: Frederic Barrat <fbarrat@linux.ibm.com> 19251M: Andrew Donnellan <ajd@linux.ibm.com> 19252L: linuxppc-dev@lists.ozlabs.org 19253S: Odd Fixes 19254F: Documentation/userspace-api/accelerators/ocxl.rst 19255F: arch/powerpc/include/asm/pnv-ocxl.h 19256F: arch/powerpc/platforms/powernv/ocxl.c 19257F: drivers/misc/ocxl/ 19258F: include/misc/ocxl* 19259F: include/uapi/misc/ocxl.h 19260 19261OMAP AUDIO SUPPORT 19262M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19263M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19264L: linux-sound@vger.kernel.org 19265L: linux-omap@vger.kernel.org 19266S: Maintained 19267F: sound/soc/ti/n810.c 19268F: sound/soc/ti/omap* 19269F: sound/soc/ti/rx51.c 19270F: sound/soc/ti/sdma-pcm.* 19271 19272OMAP CLOCK FRAMEWORK SUPPORT 19273M: Paul Walmsley <paul@pwsan.com> 19274L: linux-omap@vger.kernel.org 19275S: Maintained 19276F: arch/arm/*omap*/*clock* 19277 19278OMAP DEVICE TREE SUPPORT 19279M: Aaro Koskinen <aaro.koskinen@iki.fi> 19280M: Andreas Kemnade <andreas@kemnade.info> 19281M: Kevin Hilman <khilman@baylibre.com> 19282M: Roger Quadros <rogerq@kernel.org> 19283M: Tony Lindgren <tony@atomide.com> 19284L: linux-omap@vger.kernel.org 19285L: devicetree@vger.kernel.org 19286S: Maintained 19287F: arch/arm/boot/dts/ti/omap/ 19288 19289OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19290L: linux-omap@vger.kernel.org 19291L: linux-fbdev@vger.kernel.org 19292S: Orphan 19293F: Documentation/arch/arm/omap/dss.rst 19294F: drivers/video/fbdev/omap2/ 19295 19296OMAP FRAMEBUFFER SUPPORT 19297L: linux-fbdev@vger.kernel.org 19298L: linux-omap@vger.kernel.org 19299S: Orphan 19300F: drivers/video/fbdev/omap/ 19301 19302OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19303M: Roger Quadros <rogerq@kernel.org> 19304M: Tony Lindgren <tony@atomide.com> 19305L: linux-omap@vger.kernel.org 19306S: Maintained 19307F: arch/arm/mach-omap2/*gpmc* 19308F: drivers/memory/omap-gpmc.c 19309 19310OMAP GPIO DRIVER 19311M: Grygorii Strashko <grygorii.strashko@ti.com> 19312M: Santosh Shilimkar <ssantosh@kernel.org> 19313M: Kevin Hilman <khilman@kernel.org> 19314L: linux-omap@vger.kernel.org 19315S: Maintained 19316F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19317F: drivers/gpio/gpio-omap.c 19318 19319OMAP HARDWARE SPINLOCK SUPPORT 19320L: linux-omap@vger.kernel.org 19321S: Orphan 19322F: drivers/hwspinlock/omap_hwspinlock.c 19323 19324OMAP HS MMC SUPPORT 19325L: linux-mmc@vger.kernel.org 19326L: linux-omap@vger.kernel.org 19327S: Orphan 19328F: drivers/mmc/host/omap_hsmmc.c 19329 19330OMAP HWMOD DATA 19331M: Paul Walmsley <paul@pwsan.com> 19332L: linux-omap@vger.kernel.org 19333S: Maintained 19334F: arch/arm/mach-omap2/omap_hwmod*data* 19335 19336OMAP HWMOD SUPPORT 19337M: Paul Walmsley <paul@pwsan.com> 19338L: linux-omap@vger.kernel.org 19339S: Maintained 19340F: arch/arm/mach-omap2/omap_hwmod.* 19341 19342OMAP I2C DRIVER 19343M: Vignesh R <vigneshr@ti.com> 19344L: linux-omap@vger.kernel.org 19345L: linux-i2c@vger.kernel.org 19346S: Maintained 19347F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19348F: drivers/i2c/busses/i2c-omap.c 19349 19350OMAP MMC SUPPORT 19351M: Aaro Koskinen <aaro.koskinen@iki.fi> 19352L: linux-omap@vger.kernel.org 19353S: Odd Fixes 19354F: drivers/mmc/host/omap.c 19355 19356OMAP POWER MANAGEMENT SUPPORT 19357M: Kevin Hilman <khilman@kernel.org> 19358L: linux-omap@vger.kernel.org 19359S: Maintained 19360F: arch/arm/*omap*/*pm* 19361 19362OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19363M: Paul Walmsley <paul@pwsan.com> 19364L: linux-omap@vger.kernel.org 19365S: Maintained 19366F: arch/arm/mach-omap2/prm* 19367 19368OMAP RANDOM NUMBER GENERATOR SUPPORT 19369M: Deepak Saxena <dsaxena@plexity.net> 19370S: Maintained 19371F: drivers/char/hw_random/omap-rng.c 19372 19373OMAP USB SUPPORT 19374L: linux-usb@vger.kernel.org 19375L: linux-omap@vger.kernel.org 19376S: Orphan 19377F: arch/arm/*omap*/usb* 19378F: drivers/usb/*/*omap* 19379 19380OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19381M: Mark Jackson <mpfj@newflow.co.uk> 19382L: linux-omap@vger.kernel.org 19383S: Maintained 19384F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19385 19386OMAP1 SUPPORT 19387M: Aaro Koskinen <aaro.koskinen@iki.fi> 19388M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19389R: Tony Lindgren <tony@atomide.com> 19390L: linux-omap@vger.kernel.org 19391S: Maintained 19392Q: http://patchwork.kernel.org/project/linux-omap/list/ 19393T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19394F: arch/arm/configs/omap1_defconfig 19395F: arch/arm/mach-omap1/ 19396F: drivers/i2c/busses/i2c-omap.c 19397F: include/linux/platform_data/ams-delta-fiq.h 19398F: include/linux/platform_data/i2c-omap.h 19399 19400OMAP2+ SUPPORT 19401M: Aaro Koskinen <aaro.koskinen@iki.fi> 19402M: Andreas Kemnade <andreas@kemnade.info> 19403M: Kevin Hilman <khilman@baylibre.com> 19404M: Roger Quadros <rogerq@kernel.org> 19405M: Tony Lindgren <tony@atomide.com> 19406L: linux-omap@vger.kernel.org 19407S: Maintained 19408W: http://linux.omap.com/ 19409Q: http://patchwork.kernel.org/project/linux-omap/list/ 19410T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19411F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19412F: arch/arm/configs/omap2plus_defconfig 19413F: arch/arm/mach-omap2/ 19414F: drivers/bus/omap*.[ch] 19415F: drivers/bus/ti-sysc.c 19416F: drivers/gpio/gpio-tps65219.c 19417F: drivers/i2c/busses/i2c-omap.c 19418F: drivers/irqchip/irq-omap-intc.c 19419F: drivers/mfd/*omap*.c 19420F: drivers/mfd/menelaus.c 19421F: drivers/mfd/palmas.c 19422F: drivers/mfd/tps65217.c 19423F: drivers/mfd/tps65218.c 19424F: drivers/mfd/tps65219.c 19425F: drivers/mfd/tps65910.c 19426F: drivers/mfd/twl-core.[ch] 19427F: drivers/mfd/twl4030*.c 19428F: drivers/mfd/twl6030*.c 19429F: drivers/mfd/twl6040*.c 19430F: drivers/regulator/palmas-regulator*.c 19431F: drivers/regulator/pbias-regulator.c 19432F: drivers/regulator/tps65217-regulator.c 19433F: drivers/regulator/tps65218-regulator.c 19434F: drivers/regulator/tps65219-regulator.c 19435F: drivers/regulator/tps65910-regulator.c 19436F: drivers/regulator/twl-regulator.c 19437F: drivers/regulator/twl6030-regulator.c 19438F: include/linux/platform_data/i2c-omap.h 19439F: include/linux/platform_data/ti-sysc.h 19440 19441OMFS FILESYSTEM 19442M: Bob Copeland <me@bobcopeland.com> 19443L: linux-karma-devel@lists.sourceforge.net 19444S: Maintained 19445F: Documentation/filesystems/omfs.rst 19446F: fs/omfs/ 19447 19448OMNIVISION OG01A1B SENSOR DRIVER 19449M: Sakari Ailus <sakari.ailus@linux.intel.com> 19450L: linux-media@vger.kernel.org 19451S: Maintained 19452F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19453F: drivers/media/i2c/og01a1b.c 19454 19455OMNIVISION OG0VE1B SENSOR DRIVER 19456M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19457L: linux-media@vger.kernel.org 19458S: Maintained 19459T: git git://linuxtv.org/media_tree.git 19460F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19461F: drivers/media/i2c/og0ve1b.c 19462 19463OMNIVISION OS05B10 SENSOR DRIVER 19464M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19465M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19466L: linux-media@vger.kernel.org 19467S: Maintained 19468F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19469F: drivers/media/i2c/os05b10.c 19470 19471OMNIVISION OV01A10 SENSOR DRIVER 19472M: Bingbu Cao <bingbu.cao@intel.com> 19473L: linux-media@vger.kernel.org 19474S: Maintained 19475T: git git://linuxtv.org/media.git 19476F: drivers/media/i2c/ov01a10.c 19477 19478OMNIVISION OV02A10 SENSOR DRIVER 19479L: linux-media@vger.kernel.org 19480S: Orphan 19481T: git git://linuxtv.org/media.git 19482F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19483F: drivers/media/i2c/ov02a10.c 19484 19485OMNIVISION OV02C10 SENSOR DRIVER 19486M: Hans de Goede <hansg@kernel.org> 19487R: Bryan O'Donoghue <bod@kernel.org> 19488L: linux-media@vger.kernel.org 19489S: Maintained 19490T: git git://linuxtv.org/media.git 19491F: drivers/media/i2c/ov02c10.c 19492 19493OMNIVISION OV02E10 SENSOR DRIVER 19494M: Bryan O'Donoghue <bod@kernel.org> 19495M: Hans de Goede <hansg@kernel.org> 19496L: linux-media@vger.kernel.org 19497S: Maintained 19498T: git git://linuxtv.org/media.git 19499F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19500F: drivers/media/i2c/ov02e10.c 19501 19502OMNIVISION OV08D10 SENSOR DRIVER 19503M: Jimmy Su <jimmy.su@intel.com> 19504L: linux-media@vger.kernel.org 19505S: Maintained 19506T: git git://linuxtv.org/media.git 19507F: drivers/media/i2c/ov08d10.c 19508 19509OMNIVISION OV08X40 SENSOR DRIVER 19510M: Jimmy Su <jimmy.su@intel.com> 19511L: linux-media@vger.kernel.org 19512S: Maintained 19513F: drivers/media/i2c/ov08x40.c 19514F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19515 19516OMNIVISION OV13858 SENSOR DRIVER 19517M: Sakari Ailus <sakari.ailus@linux.intel.com> 19518L: linux-media@vger.kernel.org 19519S: Maintained 19520T: git git://linuxtv.org/media.git 19521F: drivers/media/i2c/ov13858.c 19522 19523OMNIVISION OV13B10 SENSOR DRIVER 19524M: Arec Kao <arec.kao@intel.com> 19525L: linux-media@vger.kernel.org 19526S: Maintained 19527T: git git://linuxtv.org/media.git 19528F: drivers/media/i2c/ov13b10.c 19529 19530OMNIVISION OV2680 SENSOR DRIVER 19531M: Rui Miguel Silva <rmfrfs@gmail.com> 19532M: Hans de Goede <hansg@kernel.org> 19533L: linux-media@vger.kernel.org 19534S: Maintained 19535T: git git://linuxtv.org/media.git 19536F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19537F: drivers/media/i2c/ov2680.c 19538 19539OMNIVISION OV2685 SENSOR DRIVER 19540M: Shunqian Zheng <zhengsq@rock-chips.com> 19541L: linux-media@vger.kernel.org 19542S: Maintained 19543T: git git://linuxtv.org/media.git 19544F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19545F: drivers/media/i2c/ov2685.c 19546 19547OMNIVISION OV2735 SENSOR DRIVER 19548M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19549M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19550L: linux-media@vger.kernel.org 19551S: Maintained 19552F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19553F: drivers/media/i2c/ov2735.c 19554 19555OMNIVISION OV2740 SENSOR DRIVER 19556M: Tianshu Qiu <tian.shu.qiu@intel.com> 19557R: Sakari Ailus <sakari.ailus@linux.intel.com> 19558R: Bingbu Cao <bingbu.cao@intel.com> 19559L: linux-media@vger.kernel.org 19560S: Maintained 19561T: git git://linuxtv.org/media.git 19562F: drivers/media/i2c/ov2740.c 19563 19564OMNIVISION OV4689 SENSOR DRIVER 19565M: Mikhail Rudenko <mike.rudenko@gmail.com> 19566L: linux-media@vger.kernel.org 19567S: Maintained 19568T: git git://linuxtv.org/media.git 19569F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19570F: drivers/media/i2c/ov4689.c 19571 19572OMNIVISION OV5640 SENSOR DRIVER 19573M: Steve Longerbeam <slongerbeam@gmail.com> 19574L: linux-media@vger.kernel.org 19575S: Maintained 19576T: git git://linuxtv.org/media.git 19577F: drivers/media/i2c/ov5640.c 19578 19579OMNIVISION OV5647 SENSOR DRIVER 19580M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19581M: Jacopo Mondi <jacopo@jmondi.org> 19582L: linux-media@vger.kernel.org 19583S: Maintained 19584T: git git://linuxtv.org/media.git 19585F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19586F: drivers/media/i2c/ov5647.c 19587 19588OMNIVISION OV5670 SENSOR DRIVER 19589M: Sakari Ailus <sakari.ailus@linux.intel.com> 19590L: linux-media@vger.kernel.org 19591S: Maintained 19592T: git git://linuxtv.org/media.git 19593F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19594F: drivers/media/i2c/ov5670.c 19595 19596OMNIVISION OV5675 SENSOR DRIVER 19597M: Sakari Ailus <sakari.ailus@linux.intel.com> 19598L: linux-media@vger.kernel.org 19599S: Maintained 19600T: git git://linuxtv.org/media.git 19601F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19602F: drivers/media/i2c/ov5675.c 19603 19604OMNIVISION OV5693 SENSOR DRIVER 19605M: Daniel Scally <dan.scally@ideasonboard.com> 19606L: linux-media@vger.kernel.org 19607S: Maintained 19608T: git git://linuxtv.org/media.git 19609F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19610F: drivers/media/i2c/ov5693.c 19611 19612OMNIVISION OV5695 SENSOR DRIVER 19613M: Shunqian Zheng <zhengsq@rock-chips.com> 19614L: linux-media@vger.kernel.org 19615S: Maintained 19616T: git git://linuxtv.org/media.git 19617F: drivers/media/i2c/ov5695.c 19618 19619OMNIVISION OV6211 SENSOR DRIVER 19620M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19621L: linux-media@vger.kernel.org 19622S: Maintained 19623T: git git://linuxtv.org/media_tree.git 19624F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19625F: drivers/media/i2c/ov6211.c 19626 19627OMNIVISION OV64A40 SENSOR DRIVER 19628M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19629L: linux-media@vger.kernel.org 19630S: Maintained 19631T: git git://linuxtv.org/media.git 19632F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19633F: drivers/media/i2c/ov64a40.c 19634 19635OMNIVISION OV7670 SENSOR DRIVER 19636L: linux-media@vger.kernel.org 19637S: Orphan 19638T: git git://linuxtv.org/media.git 19639F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19640F: drivers/media/i2c/ov7670.c 19641 19642OMNIVISION OV772x SENSOR DRIVER 19643M: Jacopo Mondi <jacopo@jmondi.org> 19644L: linux-media@vger.kernel.org 19645S: Odd fixes 19646T: git git://linuxtv.org/media.git 19647F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19648F: drivers/media/i2c/ov772x.c 19649F: include/media/i2c/ov772x.h 19650 19651OMNIVISION OV7740 SENSOR DRIVER 19652L: linux-media@vger.kernel.org 19653S: Orphan 19654T: git git://linuxtv.org/media.git 19655F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19656F: drivers/media/i2c/ov7740.c 19657 19658OMNIVISION OV8856 SENSOR DRIVER 19659M: Sakari Ailus <sakari.ailus@linux.intel.com> 19660L: linux-media@vger.kernel.org 19661S: Maintained 19662T: git git://linuxtv.org/media.git 19663F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19664F: drivers/media/i2c/ov8856.c 19665 19666OMNIVISION OV8858 SENSOR DRIVER 19667M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19668M: Nicholas Roth <nicholas@rothemail.net> 19669L: linux-media@vger.kernel.org 19670S: Maintained 19671T: git git://linuxtv.org/media.git 19672F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19673F: drivers/media/i2c/ov8858.c 19674 19675OMNIVISION OV9282 SENSOR DRIVER 19676M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19677L: linux-media@vger.kernel.org 19678S: Maintained 19679T: git git://linuxtv.org/media.git 19680F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19681F: drivers/media/i2c/ov9282.c 19682 19683OMNIVISION OV9640 SENSOR DRIVER 19684M: Petr Cvek <petrcvekcz@gmail.com> 19685L: linux-media@vger.kernel.org 19686S: Maintained 19687F: drivers/media/i2c/ov9640.* 19688 19689OMNIVISION OV9650 SENSOR DRIVER 19690M: Sakari Ailus <sakari.ailus@linux.intel.com> 19691R: Akinobu Mita <akinobu.mita@gmail.com> 19692R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19693L: linux-media@vger.kernel.org 19694S: Maintained 19695T: git git://linuxtv.org/media.git 19696F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19697F: drivers/media/i2c/ov9650.c 19698 19699OMNIVISION OV9734 SENSOR DRIVER 19700M: Tianshu Qiu <tian.shu.qiu@intel.com> 19701R: Bingbu Cao <bingbu.cao@intel.com> 19702L: linux-media@vger.kernel.org 19703S: Maintained 19704T: git git://linuxtv.org/media.git 19705F: drivers/media/i2c/ov9734.c 19706 19707ONBOARD USB HUB DRIVER 19708M: Matthias Kaehlcke <mka@chromium.org> 19709L: linux-usb@vger.kernel.org 19710S: Maintained 19711F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19712F: drivers/usb/misc/onboard_usb_dev.c 19713 19714ONENAND FLASH DRIVER 19715M: Kyungmin Park <kyungmin.park@samsung.com> 19716L: linux-mtd@lists.infradead.org 19717S: Maintained 19718F: drivers/mtd/nand/onenand/ 19719F: include/linux/mtd/onenand*.h 19720 19721ONEXPLAYER PLATFORM EC DRIVER 19722M: Antheas Kapenekakis <lkml@antheas.dev> 19723M: Derek John Clark <derekjohn.clark@gmail.com> 19724M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19725L: platform-driver-x86@vger.kernel.org 19726S: Maintained 19727F: drivers/platform/x86/oxpec.c 19728 19729ONIE TLV NVMEM LAYOUT DRIVER 19730M: Miquel Raynal <miquel.raynal@bootlin.com> 19731S: Maintained 19732F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19733F: drivers/nvmem/layouts/onie-tlv.c 19734 19735ONION OMEGA2+ BOARD 19736M: Harvey Hunt <harveyhuntnexus@gmail.com> 19737L: linux-mips@vger.kernel.org 19738S: Maintained 19739F: arch/mips/boot/dts/ralink/omega2p.dts 19740 19741ONSEMI ETHERNET PHY DRIVERS 19742M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19743L: netdev@vger.kernel.org 19744S: Supported 19745W: http://www.onsemi.com 19746F: drivers/net/phy/ncn* 19747 19748OP-TEE DRIVER 19749M: Jens Wiklander <jens.wiklander@linaro.org> 19750L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19751S: Maintained 19752F: Documentation/ABI/testing/sysfs-bus-optee-devices 19753F: drivers/tee/optee/ 19754 19755OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19756M: Sumit Garg <sumit.garg@kernel.org> 19757L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19758S: Maintained 19759F: drivers/char/hw_random/optee-rng.c 19760 19761OP-TEE RTC DRIVER 19762M: Clément Léger <clement.leger@bootlin.com> 19763L: linux-rtc@vger.kernel.org 19764S: Maintained 19765F: drivers/rtc/rtc-optee.c 19766 19767OPA-VNIC DRIVER 19768M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19769L: linux-rdma@vger.kernel.org 19770S: Supported 19771F: drivers/infiniband/ulp/opa_vnic 19772 19773OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19774M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19775L: netdev@vger.kernel.org 19776S: Maintained 19777F: Documentation/networking/oa-tc6-framework.rst 19778F: drivers/net/ethernet/oa_tc6.c 19779F: include/linux/oa_tc6.h 19780 19781OPEN FIRMWARE AND FLATTENED DEVICE TREE 19782M: Rob Herring <robh@kernel.org> 19783M: Saravana Kannan <saravanak@kernel.org> 19784L: devicetree@vger.kernel.org 19785S: Maintained 19786Q: http://patchwork.kernel.org/project/devicetree/list/ 19787W: http://www.devicetree.org/ 19788C: irc://irc.libera.chat/devicetree 19789T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19790F: Documentation/ABI/testing/sysfs-firmware-ofw 19791F: drivers/of/ 19792F: include/linux/of*.h 19793F: rust/helpers/of.c 19794F: rust/kernel/of.rs 19795F: scripts/dtc/ 19796F: scripts/Makefile.dtb* 19797F: tools/testing/selftests/dt/ 19798K: of_overlay_notifier_ 19799K: of_overlay_fdt_apply 19800K: of_overlay_remove 19801 19802OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19803M: Rob Herring <robh@kernel.org> 19804M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19805M: Conor Dooley <conor+dt@kernel.org> 19806L: devicetree@vger.kernel.org 19807S: Maintained 19808Q: http://patchwork.kernel.org/project/devicetree/list/ 19809C: irc://irc.libera.chat/devicetree 19810T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19811F: Documentation/devicetree/ 19812F: arch/*/boot/dts/ 19813F: include/dt-bindings/ 19814 19815OPENCOMPUTE PTP CLOCK DRIVER 19816M: Jonathan Lemon <jonathan.lemon@gmail.com> 19817M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19818L: netdev@vger.kernel.org 19819S: Maintained 19820F: drivers/ptp/ptp_ocp.c 19821 19822OPENCORES I2C BUS DRIVER 19823M: Peter Korsgaard <peter@korsgaard.com> 19824M: Andrew Lunn <andrew@lunn.ch> 19825L: linux-i2c@vger.kernel.org 19826S: Maintained 19827F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19828F: Documentation/i2c/busses/i2c-ocores.rst 19829F: drivers/i2c/busses/i2c-ocores.c 19830F: include/linux/platform_data/i2c-ocores.h 19831 19832OPENRISC ARCHITECTURE 19833M: Jonas Bonn <jonas@southpole.se> 19834M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19835M: Stafford Horne <shorne@gmail.com> 19836L: linux-openrisc@vger.kernel.org 19837S: Maintained 19838W: http://openrisc.io 19839T: git https://github.com/openrisc/linux.git 19840F: Documentation/arch/openrisc/ 19841F: Documentation/devicetree/bindings/openrisc/ 19842F: arch/openrisc/ 19843F: drivers/irqchip/irq-ompic.c 19844F: drivers/irqchip/irq-or1k-* 19845 19846OPENVPN DATA CHANNEL OFFLOAD 19847M: Antonio Quartulli <antonio@openvpn.net> 19848R: Sabrina Dubroca <sd@queasysnail.net> 19849L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19850L: netdev@vger.kernel.org 19851S: Supported 19852T: git https://github.com/OpenVPN/ovpn-net-next.git 19853F: Documentation/netlink/specs/ovpn.yaml 19854F: drivers/net/ovpn/ 19855F: include/uapi/linux/ovpn.h 19856F: tools/testing/selftests/net/ovpn/ 19857 19858OPENVSWITCH 19859M: Aaron Conole <aconole@redhat.com> 19860M: Eelco Chaudron <echaudro@redhat.com> 19861M: Ilya Maximets <i.maximets@ovn.org> 19862L: netdev@vger.kernel.org 19863L: dev@openvswitch.org 19864S: Maintained 19865W: http://openvswitch.org 19866F: Documentation/networking/openvswitch.rst 19867F: include/uapi/linux/openvswitch.h 19868F: net/openvswitch/ 19869F: tools/testing/selftests/net/openvswitch/ 19870 19871OPERATING PERFORMANCE POINTS (OPP) 19872M: Viresh Kumar <vireshk@kernel.org> 19873M: Nishanth Menon <nm@ti.com> 19874M: Stephen Boyd <sboyd@kernel.org> 19875L: linux-pm@vger.kernel.org 19876S: Maintained 19877T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19878F: Documentation/devicetree/bindings/opp/ 19879F: Documentation/power/opp.rst 19880F: drivers/opp/ 19881F: include/linux/pm_opp.h 19882F: rust/kernel/opp.rs 19883 19884OPL4 DRIVER 19885M: Clemens Ladisch <clemens@ladisch.de> 19886L: linux-sound@vger.kernel.org 19887S: Maintained 19888T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19889F: sound/drivers/opl4/ 19890 19891ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19892M: Mark Fasheh <mark@fasheh.com> 19893M: Joel Becker <jlbec@evilplan.org> 19894M: Joseph Qi <joseph.qi@linux.alibaba.com> 19895L: ocfs2-devel@lists.linux.dev 19896S: Supported 19897W: http://ocfs2.wiki.kernel.org 19898F: Documentation/filesystems/dlmfs.rst 19899F: Documentation/filesystems/ocfs2.rst 19900F: fs/ocfs2/ 19901 19902ORANGEFS FILESYSTEM 19903M: Mike Marshall <hubcap@omnibond.com> 19904R: Martin Brandenburg <martin@omnibond.com> 19905L: devel@lists.orangefs.org 19906S: Supported 19907T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19908F: Documentation/filesystems/orangefs.rst 19909F: fs/orangefs/ 19910 19911OV2659 OMNIVISION SENSOR DRIVER 19912M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19913L: linux-media@vger.kernel.org 19914S: Maintained 19915W: https://linuxtv.org 19916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19917T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19918F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19919F: drivers/media/i2c/ov2659.c 19920F: include/media/i2c/ov2659.h 19921 19922OVERLAY FILESYSTEM 19923M: Miklos Szeredi <miklos@szeredi.hu> 19924M: Amir Goldstein <amir73il@gmail.com> 19925L: linux-unionfs@vger.kernel.org 19926S: Supported 19927T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19928F: Documentation/filesystems/overlayfs.rst 19929F: fs/overlayfs/ 19930 19931P54 WIRELESS DRIVER 19932M: Christian Lamparter <chunkeey@googlemail.com> 19933L: linux-wireless@vger.kernel.org 19934S: Maintained 19935W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19936F: drivers/net/wireless/intersil/ 19937 19938PACKET SOCKETS 19939M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19940S: Maintained 19941F: include/uapi/linux/if_packet.h 19942F: net/packet/af_packet.c 19943 19944PACKING 19945M: Vladimir Oltean <olteanv@gmail.com> 19946L: netdev@vger.kernel.org 19947S: Supported 19948F: Documentation/core-api/packing.rst 19949F: include/linux/packing.h 19950F: lib/packing.c 19951F: lib/packing_test.c 19952F: scripts/gen_packed_field_checks.c 19953 19954PADATA PARALLEL EXECUTION MECHANISM 19955M: Steffen Klassert <steffen.klassert@secunet.com> 19956M: Daniel Jordan <daniel.m.jordan@oracle.com> 19957L: linux-crypto@vger.kernel.org 19958L: linux-kernel@vger.kernel.org 19959S: Maintained 19960F: Documentation/core-api/padata.rst 19961F: include/linux/padata.h 19962F: kernel/padata.c 19963 19964PAGE CACHE 19965M: Matthew Wilcox (Oracle) <willy@infradead.org> 19966L: linux-fsdevel@vger.kernel.org 19967S: Supported 19968T: git git://git.infradead.org/users/willy/pagecache.git 19969F: Documentation/filesystems/locking.rst 19970F: Documentation/filesystems/vfs.rst 19971F: include/linux/pagemap.h 19972F: mm/filemap.c 19973F: mm/page-writeback.c 19974F: mm/readahead.c 19975F: mm/truncate.c 19976 19977PAGE POOL 19978M: Jesper Dangaard Brouer <hawk@kernel.org> 19979M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19980L: netdev@vger.kernel.org 19981S: Supported 19982F: Documentation/networking/page_pool.rst 19983F: include/net/page_pool/ 19984F: include/trace/events/page_pool.h 19985F: net/core/page_pool.c 19986 19987PAGE TABLE CHECK 19988M: Pasha Tatashin <pasha.tatashin@soleen.com> 19989M: Andrew Morton <akpm@linux-foundation.org> 19990L: linux-mm@kvack.org 19991S: Maintained 19992F: Documentation/mm/page_table_check.rst 19993F: include/linux/page_table_check.h 19994F: mm/page_table_check.c 19995 19996PAGE STATE DEBUG SCRIPT 19997M: Ye Liu <liuye@kylinos.cn> 19998S: Maintained 19999F: tools/mm/show_page_info.py 20000 20001PANASONIC LAPTOP ACPI EXTRAS DRIVER 20002M: Kenneth Chan <kenneth.t.chan@gmail.com> 20003L: platform-driver-x86@vger.kernel.org 20004S: Maintained 20005F: drivers/platform/x86/panasonic-laptop.c 20006 20007PARALLAX PING IIO SENSOR DRIVER 20008M: Andreas Klinger <ak@it-klinger.de> 20009L: linux-iio@vger.kernel.org 20010S: Maintained 20011F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20012F: drivers/iio/proximity/ping.c 20013 20014PARALLEL LCD/KEYPAD PANEL DRIVER 20015M: Willy Tarreau <willy@haproxy.com> 20016M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20017S: Odd Fixes 20018F: Documentation/admin-guide/lcd-panel-cgram.rst 20019F: drivers/auxdisplay/panel.c 20020 20021PARALLEL PORT SUBSYSTEM 20022M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20023M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20024L: linux-parport@lists.infradead.org (subscribers-only) 20025S: Maintained 20026F: Documentation/driver-api/parport*.rst 20027F: drivers/char/ppdev.c 20028F: drivers/parport/ 20029F: include/linux/parport*.h 20030F: include/uapi/linux/ppdev.h 20031 20032PARAVIRT_OPS INTERFACE 20033M: Juergen Gross <jgross@suse.com> 20034R: Ajay Kaher <ajay.kaher@broadcom.com> 20035R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20036R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20037L: virtualization@lists.linux.dev 20038L: x86@kernel.org 20039S: Supported 20040T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20041F: Documentation/virt/paravirt_ops.rst 20042F: arch/*/include/asm/paravirt*.h 20043F: arch/*/kernel/paravirt* 20044F: include/linux/hypervisor.h 20045 20046PARISC ARCHITECTURE 20047M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20048M: Helge Deller <deller@gmx.de> 20049L: linux-parisc@vger.kernel.org 20050S: Maintained 20051W: https://parisc.wiki.kernel.org 20052Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20053T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20054T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20055F: Documentation/arch/parisc/ 20056F: arch/parisc/ 20057F: drivers/char/agp/parisc-agp.c 20058F: drivers/input/misc/hp_sdc_rtc.c 20059F: drivers/input/serio/gscps2.c 20060F: drivers/input/serio/hp_sdc* 20061F: drivers/parisc/ 20062F: drivers/parport/parport_gsc.* 20063F: drivers/tty/serial/8250/8250_parisc.c 20064F: drivers/video/console/sti* 20065F: drivers/video/fbdev/sti* 20066F: drivers/video/logo/logo_parisc* 20067F: include/linux/hp_sdc.h 20068 20069PARMAN 20070M: Jiri Pirko <jiri@resnulli.us> 20071L: netdev@vger.kernel.org 20072S: Supported 20073F: include/linux/parman.h 20074F: lib/parman.c 20075F: lib/test_parman.c 20076 20077PC ENGINES APU BOARD DRIVER 20078M: Enrico Weigelt, metux IT consult <info@metux.net> 20079S: Maintained 20080F: drivers/platform/x86/pcengines-apuv2.c 20081 20082PC87360 HARDWARE MONITORING DRIVER 20083M: Jim Cromie <jim.cromie@gmail.com> 20084L: linux-hwmon@vger.kernel.org 20085S: Maintained 20086F: Documentation/hwmon/pc87360.rst 20087F: drivers/hwmon/pc87360.c 20088 20089PC8736x GPIO DRIVER 20090M: Jim Cromie <jim.cromie@gmail.com> 20091S: Maintained 20092F: drivers/char/pc8736x_gpio.c 20093 20094PC87427 HARDWARE MONITORING DRIVER 20095M: Jean Delvare <jdelvare@suse.com> 20096L: linux-hwmon@vger.kernel.org 20097S: Maintained 20098F: Documentation/hwmon/pc87427.rst 20099F: drivers/hwmon/pc87427.c 20100 20101MAX77705 HARDWARE MONITORING DRIVER 20102M: Dzmitry Sankouski <dsankouski@gmail.com> 20103L: linux-hwmon@vger.kernel.org 20104S: Maintained 20105F: Documentation/hwmon/max77705.rst 20106F: drivers/hwmon/max77705-hwmon.c 20107 20108PCA9532 LED DRIVER 20109M: Riku Voipio <riku.voipio@iki.fi> 20110S: Maintained 20111F: drivers/leds/leds-pca9532.c 20112F: include/linux/leds-pca9532.h 20113 20114PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20115M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20116M: Pali Rohár <pali@kernel.org> 20117L: linux-pci@vger.kernel.org 20118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20119S: Maintained 20120F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20121F: drivers/pci/controller/pci-aardvark.c 20122 20123PCI DRIVER FOR ALTERA PCIE IP 20124M: Joyce Ooi <joyce.ooi@intel.com> 20125L: linux-pci@vger.kernel.org 20126S: Supported 20127F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20128F: drivers/pci/controller/pcie-altera.c 20129 20130PCI DRIVER FOR APPLIEDMICRO XGENE 20131M: Toan Le <toan@os.amperecomputing.com> 20132L: linux-pci@vger.kernel.org 20133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20134S: Maintained 20135F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20136F: drivers/pci/controller/pci-xgene.c 20137 20138PCI DRIVER FOR ARM VERSATILE PLATFORM 20139M: Rob Herring <robh@kernel.org> 20140L: linux-pci@vger.kernel.org 20141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20142S: Maintained 20143F: Documentation/devicetree/bindings/pci/versatile.yaml 20144F: drivers/pci/controller/pci-versatile.c 20145 20146PCI DRIVER FOR ARMADA 8K 20147M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20148L: linux-pci@vger.kernel.org 20149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20150S: Maintained 20151F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20152F: drivers/pci/controller/dwc/pcie-armada8k.c 20153 20154PCI DRIVER FOR CADENCE PCIE IP 20155L: linux-pci@vger.kernel.org 20156S: Orphan 20157F: Documentation/devicetree/bindings/pci/cdns,* 20158F: drivers/pci/controller/cadence/*cadence* 20159 20160PCI DRIVER FOR CIX Sky1 20161M: Hans Zhang <hans.zhang@cixtech.com> 20162L: linux-pci@vger.kernel.org 20163S: Maintained 20164F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20165F: drivers/pci/controller/cadence/*sky1* 20166 20167PCI DRIVER FOR FREESCALE LAYERSCAPE 20168M: Minghuan Lian <minghuan.Lian@nxp.com> 20169M: Mingkai Hu <mingkai.hu@nxp.com> 20170M: Roy Zang <roy.zang@nxp.com> 20171L: linuxppc-dev@lists.ozlabs.org 20172L: linux-pci@vger.kernel.org 20173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20174L: imx@lists.linux.dev 20175S: Maintained 20176F: drivers/pci/controller/dwc/*layerscape* 20177 20178PCI DRIVER FOR FU740 20179M: Paul Walmsley <pjw@kernel.org> 20180M: Greentime Hu <greentime.hu@sifive.com> 20181M: Samuel Holland <samuel.holland@sifive.com> 20182L: linux-pci@vger.kernel.org 20183S: Maintained 20184F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20185F: drivers/pci/controller/dwc/pcie-fu740.c 20186 20187PCI DRIVER FOR GENERIC OF HOSTS 20188M: Will Deacon <will@kernel.org> 20189L: linux-pci@vger.kernel.org 20190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20191S: Maintained 20192F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20193F: drivers/pci/controller/pci-host-common.c 20194F: drivers/pci/controller/pci-host-generic.c 20195 20196PCI DRIVER FOR IMX6 20197M: Richard Zhu <hongxing.zhu@nxp.com> 20198M: Lucas Stach <l.stach@pengutronix.de> 20199L: linux-pci@vger.kernel.org 20200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20201L: imx@lists.linux.dev 20202S: Maintained 20203F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20204F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20205F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20206F: drivers/pci/controller/dwc/*imx6* 20207 20208PCI DRIVER FOR INTEL IXP4XX 20209M: Linus Walleij <linusw@kernel.org> 20210S: Maintained 20211F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20212F: drivers/pci/controller/pci-ixp4xx.c 20213 20214PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20215M: Nirmal Patel <nirmal.patel@linux.intel.com> 20216R: Jonathan Derrick <jonathan.derrick@linux.dev> 20217L: linux-pci@vger.kernel.org 20218S: Supported 20219F: drivers/pci/controller/vmd.c 20220 20221PCI DRIVER FOR MICROSEMI SWITCHTEC 20222M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20223M: Logan Gunthorpe <logang@deltatee.com> 20224L: linux-pci@vger.kernel.org 20225S: Maintained 20226F: Documentation/ABI/testing/sysfs-class-switchtec 20227F: Documentation/driver-api/switchtec.rst 20228F: drivers/ntb/hw/mscc/ 20229F: drivers/pci/switch/switchtec* 20230F: include/linux/switchtec.h 20231F: include/uapi/linux/switchtec_ioctl.h 20232 20233PCI DRIVER FOR MOBIVEIL PCIE IP 20234M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20235M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20236L: linux-pci@vger.kernel.org 20237S: Supported 20238F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20239F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20240 20241PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20242M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20243M: Pali Rohár <pali@kernel.org> 20244L: linux-pci@vger.kernel.org 20245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20246S: Maintained 20247F: drivers/pci/controller/*mvebu* 20248 20249PCI DRIVER FOR NVIDIA TEGRA 20250M: Thierry Reding <thierry.reding@gmail.com> 20251L: linux-tegra@vger.kernel.org 20252L: linux-pci@vger.kernel.org 20253S: Supported 20254F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20255F: drivers/pci/controller/pci-tegra.c 20256 20257PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20258M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20259L: linux-pci@vger.kernel.org 20260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20261S: Maintained 20262F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20263 20264PCI DRIVER FOR PLDA PCIE IP 20265M: Daire McNamara <daire.mcnamara@microchip.com> 20266L: linux-pci@vger.kernel.org 20267S: Maintained 20268F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20269F: drivers/pci/controller/plda/pcie-plda-host.c 20270F: drivers/pci/controller/plda/pcie-plda.h 20271 20272PCI DRIVER FOR RENESAS R-CAR 20273M: Marek Vasut <marek.vasut+renesas@gmail.com> 20274M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20275L: linux-pci@vger.kernel.org 20276L: linux-renesas-soc@vger.kernel.org 20277S: Maintained 20278F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20279F: Documentation/devicetree/bindings/pci/*rcar* 20280F: drivers/pci/controller/*rcar* 20281F: drivers/pci/controller/dwc/*rcar* 20282 20283PCI DRIVER FOR SAMSUNG EXYNOS 20284M: Jingoo Han <jingoohan1@gmail.com> 20285L: linux-pci@vger.kernel.org 20286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20287L: linux-samsung-soc@vger.kernel.org 20288S: Maintained 20289F: drivers/pci/controller/dwc/pci-exynos.c 20290 20291PCI DRIVER FOR STM32MP25 20292M: Christian Bruel <christian.bruel@foss.st.com> 20293L: linux-pci@vger.kernel.org 20294S: Maintained 20295F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20296F: drivers/pci/controller/dwc/*stm32* 20297 20298PCI DRIVER FOR SYNOPSYS DESIGNWARE 20299M: Jingoo Han <jingoohan1@gmail.com> 20300M: Manivannan Sadhasivam <mani@kernel.org> 20301L: linux-pci@vger.kernel.org 20302S: Maintained 20303F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20304F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20305F: drivers/pci/controller/dwc/*designware* 20306F: include/linux/pcie-dwc.h 20307 20308PCI DRIVER FOR TI DRA7XX/J721E 20309M: Vignesh Raghavendra <vigneshr@ti.com> 20310R: Siddharth Vadapalli <s-vadapalli@ti.com> 20311L: linux-omap@vger.kernel.org 20312L: linux-pci@vger.kernel.org 20313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20314S: Supported 20315F: Documentation/devicetree/bindings/pci/ti-pci.txt 20316F: drivers/pci/controller/cadence/pci-j721e.c 20317F: drivers/pci/controller/dwc/pci-dra7xx.c 20318 20319PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20320M: Linus Walleij <linusw@kernel.org> 20321L: linux-pci@vger.kernel.org 20322S: Maintained 20323F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20324F: drivers/pci/controller/pci-v3-semi.c 20325 20326PCI DRIVER FOR XILINX VERSAL CPM 20327M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20328M: Michal Simek <michal.simek@amd.com> 20329L: linux-pci@vger.kernel.org 20330S: Maintained 20331F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20332F: drivers/pci/controller/pcie-xilinx-cpm.c 20333 20334PCI ENDPOINT SUBSYSTEM 20335M: Manivannan Sadhasivam <mani@kernel.org> 20336M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20337R: Kishon Vijay Abraham I <kishon@kernel.org> 20338L: linux-pci@vger.kernel.org 20339S: Supported 20340Q: https://patchwork.kernel.org/project/linux-pci/list/ 20341B: https://bugzilla.kernel.org 20342C: irc://irc.oftc.net/linux-pci 20343T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20344F: Documentation/PCI/endpoint/* 20345F: Documentation/misc-devices/pci-endpoint-test.rst 20346F: drivers/misc/pci_endpoint_test.c 20347F: drivers/pci/endpoint/ 20348F: tools/testing/selftests/pci_endpoint/ 20349 20350PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20351M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20352R: Oliver O'Halloran <oohall@gmail.com> 20353L: linuxppc-dev@lists.ozlabs.org 20354S: Supported 20355F: Documentation/PCI/pci-error-recovery.rst 20356F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20357F: arch/powerpc/include/*/eeh*.h 20358F: arch/powerpc/kernel/eeh*.c 20359F: arch/powerpc/platforms/*/eeh*.c 20360F: drivers/pci/pcie/aer.c 20361F: drivers/pci/pcie/dpc.c 20362F: drivers/pci/pcie/err.c 20363 20364PCI ERROR RECOVERY 20365M: Linas Vepstas <linasvepstas@gmail.com> 20366L: linux-pci@vger.kernel.org 20367S: Supported 20368F: Documentation/PCI/pci-error-recovery.rst 20369 20370PCI MSI DRIVER FOR ALTERA MSI IP 20371M: Joyce Ooi <joyce.ooi@intel.com> 20372L: linux-pci@vger.kernel.org 20373S: Supported 20374F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20375F: drivers/pci/controller/pcie-altera-msi.c 20376 20377PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20378M: Toan Le <toan@os.amperecomputing.com> 20379L: linux-pci@vger.kernel.org 20380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20381S: Maintained 20382F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20383F: drivers/pci/controller/pci-xgene-msi.c 20384 20385PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20386M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20387M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20388M: Manivannan Sadhasivam <mani@kernel.org> 20389R: Rob Herring <robh@kernel.org> 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/ABI/testing/debugfs-pcie-ptm 20397F: Documentation/devicetree/bindings/pci/ 20398F: drivers/pci/controller/ 20399F: drivers/pci/pci-bridge-emul.c 20400F: drivers/pci/pci-bridge-emul.h 20401 20402PCI PEER-TO-PEER DMA (P2PDMA) 20403M: Bjorn Helgaas <bhelgaas@google.com> 20404M: Logan Gunthorpe <logang@deltatee.com> 20405L: linux-pci@vger.kernel.org 20406S: Supported 20407Q: https://patchwork.kernel.org/project/linux-pci/list/ 20408B: https://bugzilla.kernel.org 20409C: irc://irc.oftc.net/linux-pci 20410T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20411F: Documentation/driver-api/pci/p2pdma.rst 20412F: drivers/pci/p2pdma.c 20413F: include/linux/pci-p2pdma.h 20414 20415PCI POWER CONTROL 20416M: Bartosz Golaszewski <brgl@kernel.org> 20417M: Manivannan Sadhasivam <mani@kernel.org> 20418L: linux-pci@vger.kernel.org 20419S: Maintained 20420T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20421F: drivers/pci/pwrctrl/* 20422F: include/linux/pci-pwrctrl.h 20423 20424PCI SUBSYSTEM 20425M: Bjorn Helgaas <bhelgaas@google.com> 20426L: linux-pci@vger.kernel.org 20427S: Supported 20428Q: https://patchwork.kernel.org/project/linux-pci/list/ 20429B: https://bugzilla.kernel.org 20430C: irc://irc.oftc.net/linux-pci 20431T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20432F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20433F: Documentation/PCI/ 20434F: Documentation/devicetree/bindings/pci/ 20435F: arch/x86/kernel/early-quirks.c 20436F: arch/x86/kernel/quirks.c 20437F: arch/x86/pci/ 20438F: drivers/acpi/pci* 20439F: drivers/pci/ 20440F: include/asm-generic/pci* 20441F: include/linux/of_pci.h 20442F: include/linux/pci* 20443F: include/uapi/linux/pci* 20444 20445PCI SUBSYSTEM [RUST] 20446M: Danilo Krummrich <dakr@kernel.org> 20447R: Bjorn Helgaas <bhelgaas@google.com> 20448R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20449L: linux-pci@vger.kernel.org 20450S: Maintained 20451C: irc://irc.oftc.net/linux-pci 20452T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20453F: rust/helpers/pci.c 20454F: rust/kernel/pci.rs 20455F: rust/kernel/pci/ 20456F: samples/rust/rust_driver_pci.rs 20457 20458PCIE BANDWIDTH CONTROLLER 20459M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20460L: linux-pci@vger.kernel.org 20461S: Supported 20462F: drivers/pci/pcie/bwctrl.c 20463F: drivers/thermal/pcie_cooling.c 20464F: include/linux/pci-bwctrl.h 20465F: tools/testing/selftests/pcie_bwctrl/ 20466 20467PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20468M: Jonathan Chocron <jonnyc@amazon.com> 20469L: linux-pci@vger.kernel.org 20470S: Maintained 20471F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20472F: drivers/pci/controller/dwc/pcie-al.c 20473 20474PCIE DRIVER FOR AMLOGIC MESON 20475M: Yue Wang <yue.wang@Amlogic.com> 20476L: linux-pci@vger.kernel.org 20477L: linux-amlogic@lists.infradead.org 20478S: Maintained 20479F: drivers/pci/controller/dwc/pci-meson.c 20480 20481PCIE DRIVER FOR AXIS ARTPEC 20482M: Jesper Nilsson <jesper.nilsson@axis.com> 20483L: linux-arm-kernel@axis.com 20484L: linux-pci@vger.kernel.org 20485S: Maintained 20486F: Documentation/devicetree/bindings/pci/axis,artpec* 20487F: drivers/pci/controller/dwc/*artpec* 20488 20489PCIE DRIVER FOR CAVIUM THUNDERX 20490M: Robert Richter <rric@kernel.org> 20491L: linux-pci@vger.kernel.org 20492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20493S: Odd Fixes 20494F: drivers/pci/controller/pci-thunder-* 20495 20496PCIE DRIVER FOR HISILICON 20497M: Zhou Wang <wangzhou1@hisilicon.com> 20498L: linux-pci@vger.kernel.org 20499S: Maintained 20500F: drivers/pci/controller/dwc/pcie-hisi.c 20501 20502PCIE DRIVER FOR HISILICON KIRIN 20503M: Xiaowei Song <songxiaowei@hisilicon.com> 20504M: Binghui Wang <wangbinghui@hisilicon.com> 20505L: linux-pci@vger.kernel.org 20506S: Maintained 20507F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20508F: drivers/pci/controller/dwc/pcie-kirin.c 20509 20510PCIE DRIVER FOR HISILICON STB 20511M: Shawn Guo <shawn.guo@linaro.org> 20512L: linux-pci@vger.kernel.org 20513S: Maintained 20514F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20515F: drivers/pci/controller/dwc/pcie-histb.c 20516 20517PCIE DRIVER FOR INTEL KEEM BAY 20518M: Srikanth Thokala <srikanth.thokala@intel.com> 20519L: linux-pci@vger.kernel.org 20520S: Supported 20521F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20522F: drivers/pci/controller/dwc/pcie-keembay.c 20523 20524PCIE DRIVER FOR INTEL LGM GW SOC 20525M: Chuanhua Lei <lchuanhua@maxlinear.com> 20526L: linux-pci@vger.kernel.org 20527S: Maintained 20528F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20529F: drivers/pci/controller/dwc/pcie-intel-gw.c 20530 20531PCIE DRIVER FOR MEDIATEK 20532M: Ryder Lee <ryder.lee@mediatek.com> 20533M: Jianjun Wang <jianjun.wang@mediatek.com> 20534L: linux-pci@vger.kernel.org 20535L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20536S: Supported 20537F: Documentation/devicetree/bindings/pci/mediatek* 20538F: drivers/pci/controller/*mediatek* 20539 20540PCIE DRIVER FOR MICROCHIP 20541M: Daire McNamara <daire.mcnamara@microchip.com> 20542L: linux-pci@vger.kernel.org 20543S: Supported 20544F: Documentation/devicetree/bindings/pci/microchip* 20545F: drivers/pci/controller/plda/*microchip* 20546 20547PCIE DRIVER FOR QUALCOMM MSM 20548M: Manivannan Sadhasivam <mani@kernel.org> 20549L: linux-pci@vger.kernel.org 20550L: linux-arm-msm@vger.kernel.org 20551S: Maintained 20552F: drivers/pci/controller/dwc/pcie-qcom-common.c 20553F: drivers/pci/controller/dwc/pcie-qcom.c 20554 20555PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20556M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20557L: linux-pci@vger.kernel.org 20558L: linux-renesas-soc@vger.kernel.org 20559S: Supported 20560F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20561F: drivers/pci/controller/pcie-rzg3s-host.c 20562 20563PCIE DRIVER FOR ROCKCHIP 20564M: Shawn Lin <shawn.lin@rock-chips.com> 20565L: linux-pci@vger.kernel.org 20566L: linux-rockchip@lists.infradead.org 20567S: Maintained 20568F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20569F: drivers/pci/controller/pcie-rockchip* 20570 20571PCIE DRIVER FOR SOCIONEXT UNIPHIER 20572M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20573L: linux-pci@vger.kernel.org 20574S: Maintained 20575F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20576F: drivers/pci/controller/dwc/pcie-uniphier* 20577 20578PCIE DRIVER FOR ST SPEAR13XX 20579M: Pratyush Anand <pratyush.anand@gmail.com> 20580L: linux-pci@vger.kernel.org 20581S: Maintained 20582F: drivers/pci/controller/dwc/*spear* 20583 20584PCIE DRIVER FOR STARFIVE JH71x0 20585M: Kevin Xie <kevin.xie@starfivetech.com> 20586L: linux-pci@vger.kernel.org 20587S: Maintained 20588F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20589F: drivers/pci/controller/plda/pcie-starfive.c 20590 20591PCIE ENDPOINT DRIVER FOR QUALCOMM 20592M: Manivannan Sadhasivam <mani@kernel.org> 20593L: linux-pci@vger.kernel.org 20594L: linux-arm-msm@vger.kernel.org 20595S: Maintained 20596F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20597F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20598F: drivers/pci/controller/dwc/pcie-qcom-common.c 20599F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20600 20601PCMCIA SUBSYSTEM 20602M: Dominik Brodowski <linux@dominikbrodowski.net> 20603S: Odd Fixes 20604T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20605F: Documentation/pcmcia/ 20606F: drivers/pcmcia/ 20607F: include/pcmcia/ 20608F: tools/pcmcia/ 20609 20610PCNET32 NETWORK DRIVER 20611M: Don Fry <pcnet32@frontier.com> 20612L: netdev@vger.kernel.org 20613S: Maintained 20614F: drivers/net/ethernet/amd/pcnet32.c 20615 20616PCRYPT PARALLEL CRYPTO ENGINE 20617M: Steffen Klassert <steffen.klassert@secunet.com> 20618L: linux-crypto@vger.kernel.org 20619S: Maintained 20620F: crypto/pcrypt.c 20621F: include/crypto/pcrypt.h 20622 20623PDS DSC VIRTIO DATA PATH ACCELERATOR 20624R: Brett Creeley <brett.creeley@amd.com> 20625F: drivers/vdpa/pds/ 20626 20627PECI HARDWARE MONITORING DRIVERS 20628M: Iwona Winiarska <iwona.winiarska@intel.com> 20629L: linux-hwmon@vger.kernel.org 20630S: Supported 20631F: Documentation/hwmon/peci-cputemp.rst 20632F: Documentation/hwmon/peci-dimmtemp.rst 20633F: drivers/hwmon/peci/ 20634 20635PECI SUBSYSTEM 20636M: Iwona Winiarska <iwona.winiarska@intel.com> 20637L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20638S: Supported 20639F: Documentation/devicetree/bindings/peci/ 20640F: Documentation/peci/ 20641F: drivers/peci/ 20642F: include/linux/peci-cpu.h 20643F: include/linux/peci.h 20644 20645PENSANDO ETHERNET DRIVERS 20646M: Brett Creeley <brett.creeley@amd.com> 20647L: netdev@vger.kernel.org 20648S: Maintained 20649F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20650F: drivers/net/ethernet/pensando/ 20651 20652PER-CPU MEMORY ALLOCATOR 20653M: Dennis Zhou <dennis@kernel.org> 20654M: Tejun Heo <tj@kernel.org> 20655M: Christoph Lameter <cl@gentwo.org> 20656L: linux-mm@kvack.org 20657S: Maintained 20658T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20659F: arch/*/include/asm/percpu.h 20660F: include/linux/percpu*.h 20661F: lib/percpu*.c 20662F: mm/percpu*.c 20663F: mm/percpu-internal.h 20664 20665PER-TASK DELAY ACCOUNTING 20666M: Balbir Singh <bsingharora@gmail.com> 20667M: Yang Yang <yang.yang29@zte.com.cn> 20668S: Maintained 20669F: include/linux/delayacct.h 20670F: kernel/delayacct.c 20671 20672TASK DELAY MONITORING TOOLS 20673M: Andrew Morton <akpm@linux-foundation.org> 20674M: Wang Yaxin <wang.yaxin@zte.com.cn> 20675M: Fan Yu <fan.yu9@zte.com.cn> 20676L: linux-kernel@vger.kernel.org 20677S: Maintained 20678F: Documentation/accounting/delay-accounting.rst 20679F: tools/accounting/delaytop.c 20680F: tools/accounting/getdelays.c 20681 20682PERFORMANCE EVENTS SUBSYSTEM 20683M: Peter Zijlstra <peterz@infradead.org> 20684M: Ingo Molnar <mingo@redhat.com> 20685M: Arnaldo Carvalho de Melo <acme@kernel.org> 20686M: Namhyung Kim <namhyung@kernel.org> 20687R: Mark Rutland <mark.rutland@arm.com> 20688R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20689R: Jiri Olsa <jolsa@kernel.org> 20690R: Ian Rogers <irogers@google.com> 20691R: Adrian Hunter <adrian.hunter@intel.com> 20692R: James Clark <james.clark@linaro.org> 20693L: linux-perf-users@vger.kernel.org 20694L: linux-kernel@vger.kernel.org 20695S: Supported 20696W: https://perf.wiki.kernel.org/ 20697T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20698T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20699T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20700F: arch/*/events/* 20701F: arch/*/events/*/* 20702F: arch/*/include/asm/perf_event.h 20703F: arch/*/kernel/*/*/perf_event*.c 20704F: arch/*/kernel/*/perf_event*.c 20705F: arch/*/kernel/perf_callchain.c 20706F: arch/*/kernel/perf_event*.c 20707F: include/linux/perf_event.h 20708F: include/uapi/linux/perf_event.h 20709F: kernel/events/* 20710F: tools/lib/perf/ 20711F: tools/perf/ 20712 20713PERFORMANCE EVENTS TOOLING ARM64 20714R: John Garry <john.g.garry@oracle.com> 20715R: Will Deacon <will@kernel.org> 20716R: James Clark <james.clark@linaro.org> 20717R: Mike Leach <mike.leach@linaro.org> 20718R: Leo Yan <leo.yan@linux.dev> 20719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20720S: Supported 20721F: tools/build/feature/test-libopencsd.c 20722F: tools/perf/arch/arm*/ 20723F: tools/perf/pmu-events/arch/arm64/ 20724F: tools/perf/util/arm-spe* 20725F: tools/perf/util/cs-etm* 20726 20727PERSONALITY HANDLING 20728M: Christoph Hellwig <hch@infradead.org> 20729L: linux-abi-devel@lists.sourceforge.net 20730S: Maintained 20731F: include/linux/personality.h 20732F: include/uapi/linux/personality.h 20733 20734PHOENIX RC FLIGHT CONTROLLER ADAPTER 20735M: Marcus Folkesson <marcus.folkesson@gmail.com> 20736L: linux-input@vger.kernel.org 20737S: Maintained 20738F: Documentation/input/devices/pxrc.rst 20739F: drivers/input/joystick/pxrc.c 20740 20741PHONET PROTOCOL 20742M: Remi Denis-Courmont <courmisch@gmail.com> 20743S: Supported 20744F: Documentation/networking/phonet.rst 20745F: include/linux/phonet.h 20746F: include/net/phonet/ 20747F: include/uapi/linux/phonet.h 20748F: net/phonet/ 20749 20750PHRAM MTD DRIVER 20751M: Joern Engel <joern@lazybastard.org> 20752L: linux-mtd@lists.infradead.org 20753S: Maintained 20754F: drivers/mtd/devices/phram.c 20755 20756PHY COMMON PROPERTIES 20757M: Vladimir Oltean <vladimir.oltean@nxp.com> 20758L: netdev@vger.kernel.org 20759S: Maintained 20760Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20761F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20762F: drivers/phy/phy-common-props-test.c 20763F: drivers/phy/phy-common-props.c 20764F: include/linux/phy/phy-common-props.h 20765 20766PICOLCD HID DRIVER 20767M: Bruno Prémont <bonbons@linux-vserver.org> 20768L: linux-input@vger.kernel.org 20769S: Maintained 20770F: drivers/hid/hid-picolcd* 20771 20772PIDFD API 20773M: Christian Brauner <christian@brauner.io> 20774L: linux-kernel@vger.kernel.org 20775S: Maintained 20776T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20777F: rust/kernel/pid_namespace.rs 20778F: samples/pidfd/ 20779F: tools/testing/selftests/clone3/ 20780F: tools/testing/selftests/pid_namespace/ 20781F: tools/testing/selftests/pidfd/ 20782K: (?i)pidfd 20783K: (?i)clone3 20784K: \b(clone_args|kernel_clone_args)\b 20785 20786PIN CONTROL SUBSYSTEM 20787M: Linus Walleij <linusw@kernel.org> 20788L: linux-gpio@vger.kernel.org 20789S: Maintained 20790T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20791F: Documentation/devicetree/bindings/pinctrl/ 20792F: Documentation/driver-api/pin-control.rst 20793F: drivers/pinctrl/ 20794F: include/dt-bindings/pinctrl/ 20795F: include/linux/pinctrl/ 20796 20797PIN CONTROLLER - AIROHA 20798M: Lorenzo Bianconi <lorenzo@kernel.org> 20799L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20800S: Maintained 20801F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20802F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20803 20804PIN CONTROLLER - AMD 20805M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20806M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20807S: Maintained 20808F: drivers/pinctrl/pinctrl-amd.c 20809 20810PIN CONTROLLER - FREESCALE 20811M: Dong Aisheng <aisheng.dong@nxp.com> 20812M: Fabio Estevam <festevam@gmail.com> 20813M: Frank Li <Frank.Li@nxp.com> 20814M: Jacky Bai <ping.bai@nxp.com> 20815R: Pengutronix Kernel Team <kernel@pengutronix.de> 20816R: NXP S32 Linux Team <s32@nxp.com> 20817L: linux-gpio@vger.kernel.org 20818S: Maintained 20819F: Documentation/devicetree/bindings/pinctrl/fsl,* 20820F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20821F: drivers/pinctrl/freescale/ 20822F: drivers/pinctrl/nxp/ 20823 20824PIN CONTROLLER - INTEL 20825M: Mika Westerberg <mika.westerberg@linux.intel.com> 20826M: Andy Shevchenko <andy@kernel.org> 20827S: Supported 20828T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20829F: drivers/pinctrl/intel/ 20830 20831PIN CONTROLLER - KEEMBAY 20832S: Orphan 20833F: drivers/pinctrl/pinctrl-keembay* 20834 20835PIN CONTROLLER - MEDIATEK 20836M: Sean Wang <sean.wang@kernel.org> 20837L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20838S: Maintained 20839F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20840F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20841F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20842F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20843F: drivers/pinctrl/mediatek/ 20844 20845PIN CONTROLLER - MEDIATEK MIPS 20846M: Chester A. Unal <chester.a.unal@arinc9.com> 20847M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20848L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20849L: linux-mips@vger.kernel.org 20850S: Maintained 20851F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20852F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20853F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20854F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20855F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20856F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20857F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20858F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20859F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20860F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20861F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20862F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20863F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20864F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20865F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20866 20867PIN CONTROLLER - MICROCHIP AT91 20868M: Ludovic Desroches <ludovic.desroches@microchip.com> 20869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20870L: linux-gpio@vger.kernel.org 20871S: Supported 20872F: drivers/gpio/gpio-sama5d2-piobu.c 20873F: drivers/pinctrl/pinctrl-at91* 20874 20875PIN CONTROLLER - QUALCOMM 20876M: Bjorn Andersson <andersson@kernel.org> 20877L: linux-arm-msm@vger.kernel.org 20878S: Maintained 20879C: irc://irc.oftc.net/linux-msm 20880F: Documentation/devicetree/bindings/pinctrl/qcom,* 20881F: drivers/pinctrl/qcom/ 20882 20883PIN CONTROLLER - RENESAS 20884M: Geert Uytterhoeven <geert+renesas@glider.be> 20885L: linux-renesas-soc@vger.kernel.org 20886S: Supported 20887T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20888F: Documentation/devicetree/bindings/pinctrl/renesas,* 20889F: drivers/pinctrl/renesas/ 20890 20891PIN CONTROLLER - SAMSUNG 20892M: Krzysztof Kozlowski <krzk@kernel.org> 20893M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20894R: Alim Akhtar <alim.akhtar@samsung.com> 20895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20896L: linux-samsung-soc@vger.kernel.org 20897S: Maintained 20898Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20899B: mailto:linux-samsung-soc@vger.kernel.org 20900C: irc://irc.libera.chat/linux-exynos 20901T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20902F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20903F: drivers/pinctrl/samsung/ 20904 20905PIN CONTROLLER - SINGLE 20906M: Tony Lindgren <tony@atomide.com> 20907M: Haojian Zhuang <haojian.zhuang@linaro.org> 20908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20909L: linux-omap@vger.kernel.org 20910S: Maintained 20911F: drivers/pinctrl/pinctrl-single.c 20912 20913PIN CONTROLLER - SUNPLUS / TIBBO 20914M: Dvorkin Dmitry <dvorkin@tibbo.com> 20915M: Wells Lu <wellslutw@gmail.com> 20916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20917S: Maintained 20918W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20919F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20920F: drivers/pinctrl/sunplus/ 20921F: include/dt-bindings/pinctrl/sppctl*.h 20922 20923PINE64 PINEPHONE KEYBOARD DRIVER 20924M: Samuel Holland <samuel@sholland.org> 20925S: Supported 20926F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20927F: drivers/input/keyboard/pinephone-keyboard.c 20928 20929PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20930M: Tomasz Duszynski <tduszyns@gmail.com> 20931S: Maintained 20932F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20933F: drivers/iio/chemical/pms7003.c 20934 20935PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20936M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20937L: netdev@vger.kernel.org 20938S: Maintained 20939F: drivers/net/phy/mdio-open-alliance.h 20940F: net/ethtool/plca.c 20941 20942PLDMFW LIBRARY 20943M: Jacob Keller <jacob.e.keller@intel.com> 20944S: Maintained 20945F: Documentation/driver-api/pldmfw/ 20946F: include/linux/pldmfw.h 20947F: lib/pldmfw/ 20948 20949PLX DMA DRIVER 20950M: Logan Gunthorpe <logang@deltatee.com> 20951S: Maintained 20952F: drivers/dma/plx_dma.c 20953 20954PM-GRAPH UTILITY 20955M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20956L: linux-pm@vger.kernel.org 20957S: Supported 20958W: https://01.org/pm-graph 20959B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20960T: git https://github.com/intel/pm-graph.git 20961F: tools/power/pm-graph 20962 20963PM6764TR DRIVER 20964M: Charles Hsu <hsu.yungteng@gmail.com> 20965L: linux-hwmon@vger.kernel.org 20966S: Maintained 20967F: Documentation/hwmon/pm6764tr.rst 20968F: drivers/hwmon/pmbus/pm6764tr.c 20969 20970PMC SIERRA MaxRAID DRIVER 20971L: linux-scsi@vger.kernel.org 20972S: Orphan 20973W: http://www.pmc-sierra.com/ 20974F: drivers/scsi/pmcraid.* 20975 20976PMC SIERRA PM8001 DRIVER 20977M: Jack Wang <jinpu.wang@cloud.ionos.com> 20978L: linux-scsi@vger.kernel.org 20979S: Supported 20980F: drivers/scsi/pm8001/ 20981 20982PNI RM3100 IIO DRIVER 20983M: Song Qiang <songqiang1304521@gmail.com> 20984L: linux-iio@vger.kernel.org 20985S: Maintained 20986F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20987F: drivers/iio/magnetometer/rm3100* 20988 20989PNP SUPPORT 20990M: "Rafael J. Wysocki" <rafael@kernel.org> 20991L: linux-acpi@vger.kernel.org 20992S: Maintained 20993F: drivers/pnp/ 20994F: include/linux/pnp.h 20995 20996PORTUGUESE (BRAZILIAN) TRANSLATION 20997M: Daniel Pereira <danielmaraboo@gmail.com> 20998L: linux-doc@vger.kernel.org 20999S: Maintained 21000F: Documentation/translations/pt_BR/ 21001 21002PORTWELL EC DRIVER 21003M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21004L: platform-driver-x86@vger.kernel.org 21005S: Maintained 21006F: drivers/platform/x86/portwell-ec.c 21007 21008POSIX CLOCKS and TIMERS 21009M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21010M: Frederic Weisbecker <frederic@kernel.org> 21011M: Thomas Gleixner <tglx@kernel.org> 21012L: linux-kernel@vger.kernel.org 21013S: Maintained 21014T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21015F: fs/timerfd.c 21016F: include/linux/time_namespace.h 21017F: include/linux/timerfd.h 21018F: include/uapi/linux/time.h 21019F: include/uapi/linux/timerfd.h 21020F: include/trace/events/timer* 21021F: kernel/time/itimer.c 21022F: kernel/time/posix-* 21023F: kernel/time/namespace.c 21024 21025POWER MANAGEMENT CORE 21026M: "Rafael J. Wysocki" <rafael@kernel.org> 21027L: linux-pm@vger.kernel.org 21028S: Supported 21029B: https://bugzilla.kernel.org 21030T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21031F: drivers/base/power/ 21032F: drivers/powercap/ 21033F: include/linux/intel_rapl.h 21034F: include/linux/pm.h 21035F: include/linux/pm_* 21036F: include/linux/powercap.h 21037F: kernel/configs/nopm.config 21038 21039POWER SEQUENCING 21040M: Bartosz Golaszewski <brgl@kernel.org> 21041L: linux-pm@vger.kernel.org 21042S: Maintained 21043T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21044F: Documentation/driver-api/pwrseq.rst 21045F: drivers/power/sequencing/ 21046F: include/linux/pwrseq/ 21047 21048PCIE M.2 POWER SEQUENCING 21049M: Manivannan Sadhasivam <mani@kernel.org> 21050L: linux-pci@vger.kernel.org 21051S: Maintained 21052F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21053F: drivers/power/sequencing/pwrseq-pcie-m2.c 21054 21055POWER STATE COORDINATION INTERFACE (PSCI) 21056M: Mark Rutland <mark.rutland@arm.com> 21057M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21059S: Maintained 21060F: Documentation/devicetree/bindings/arm/psci.yaml 21061F: drivers/firmware/psci/ 21062F: include/linux/psci.h 21063F: include/uapi/linux/psci.h 21064 21065POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21066M: Sebastian Reichel <sre@kernel.org> 21067L: linux-pm@vger.kernel.org 21068S: Maintained 21069T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21070F: Documentation/ABI/testing/sysfs-class-power 21071F: Documentation/devicetree/bindings/power/supply/ 21072F: drivers/power/supply/ 21073F: include/linux/power/ 21074F: include/linux/power_supply.h 21075F: tools/testing/selftests/power_supply/ 21076 21077POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21078M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21079L: linuxppc-dev@lists.ozlabs.org 21080S: Maintained 21081F: drivers/char/powernv-op-panel.c 21082 21083PPP OVER ATM (RFC 2364) 21084M: Mitchell Blank Jr <mitch@sfgoth.com> 21085S: Maintained 21086F: include/uapi/linux/atmppp.h 21087F: net/atm/pppoatm.c 21088 21089PPP OVER ETHERNET 21090M: Michal Ostrowski <mostrows@earthlink.net> 21091S: Maintained 21092F: drivers/net/ppp/pppoe.c 21093F: drivers/net/ppp/pppox.c 21094 21095PPP OVER L2TP 21096M: James Chapman <jchapman@katalix.com> 21097S: Maintained 21098F: include/linux/if_pppol2tp.h 21099F: include/uapi/linux/if_pppol2tp.h 21100F: net/l2tp/l2tp_ppp.c 21101 21102PPP PROTOCOL DRIVERS AND COMPRESSORS 21103L: linux-ppp@vger.kernel.org 21104S: Orphan 21105F: drivers/net/ppp/ppp_* 21106 21107PPS SUPPORT 21108M: Rodolfo Giometti <giometti@enneenne.com> 21109L: linuxpps@ml.enneenne.com (subscribers-only) 21110S: Maintained 21111W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21112F: Documentation/ABI/testing/sysfs-pps 21113F: Documentation/ABI/testing/sysfs-pps-gen 21114F: Documentation/ABI/testing/sysfs-pps-gen-tio 21115F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21116F: Documentation/driver-api/pps.rst 21117F: drivers/pps/ 21118F: include/linux/pps*.h 21119F: include/uapi/linux/pps.h 21120F: include/uapi/linux/pps_gen.h 21121 21122PRESSURE STALL INFORMATION (PSI) 21123M: Johannes Weiner <hannes@cmpxchg.org> 21124M: Suren Baghdasaryan <surenb@google.com> 21125R: Peter Ziljstra <peterz@infradead.org> 21126S: Maintained 21127F: include/linux/psi* 21128F: kernel/sched/psi.c 21129 21130PROPELLER BUILD 21131M: Rong Xu <xur@google.com> 21132M: Han Shen <shenhan@google.com> 21133S: Supported 21134F: Documentation/dev-tools/propeller.rst 21135F: scripts/Makefile.propeller 21136 21137PRINTK 21138M: Petr Mladek <pmladek@suse.com> 21139R: Steven Rostedt <rostedt@goodmis.org> 21140R: John Ogness <john.ogness@linutronix.de> 21141R: Sergey Senozhatsky <senozhatsky@chromium.org> 21142S: Maintained 21143T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21144F: Documentation/core-api/printk-basics.rst 21145F: include/linux/printk.h 21146F: kernel/printk/ 21147 21148PRINTK INDEXING 21149R: Chris Down <chris@chrisdown.name> 21150S: Maintained 21151F: Documentation/core-api/printk-index.rst 21152F: kernel/printk/index.c 21153K: printk_index 21154 21155PROC FILESYSTEM 21156L: linux-kernel@vger.kernel.org 21157L: linux-fsdevel@vger.kernel.org 21158S: Maintained 21159F: Documentation/filesystems/proc.rst 21160F: fs/proc/ 21161F: include/linux/proc_fs.h 21162F: tools/testing/selftests/proc/ 21163 21164PROC SYSCTL 21165M: Kees Cook <kees@kernel.org> 21166M: Joel Granados <joel.granados@kernel.org> 21167L: linux-kernel@vger.kernel.org 21168L: linux-fsdevel@vger.kernel.org 21169S: Maintained 21170T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21171F: fs/proc/proc_sysctl.c 21172F: include/linux/sysctl.h 21173F: kernel/sysctl* 21174F: tools/testing/selftests/sysctl/* 21175F: lib/test_sysctl.c 21176F: scripts/check-sysctl-docs 21177 21178PS3 NETWORK SUPPORT 21179M: Geoff Levand <geoff@infradead.org> 21180L: netdev@vger.kernel.org 21181L: linuxppc-dev@lists.ozlabs.org 21182S: Maintained 21183F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21184 21185PS3 PLATFORM SUPPORT 21186M: Geoff Levand <geoff@infradead.org> 21187L: linuxppc-dev@lists.ozlabs.org 21188S: Maintained 21189F: arch/powerpc/boot/ps3* 21190F: arch/powerpc/include/asm/lv1call.h 21191F: arch/powerpc/include/asm/ps3*.h 21192F: arch/powerpc/platforms/ps3/ 21193F: drivers/*/ps3* 21194F: drivers/ps3/ 21195F: drivers/rtc/rtc-ps3.c 21196F: drivers/usb/host/*ps3.c 21197F: sound/ppc/snd_ps3* 21198 21199PS3VRAM DRIVER 21200M: Jim Paris <jim@jtan.com> 21201M: Geoff Levand <geoff@infradead.org> 21202L: linuxppc-dev@lists.ozlabs.org 21203S: Maintained 21204F: drivers/block/ps3vram.c 21205 21206PSAMPLE PACKET SAMPLING SUPPORT 21207M: Yotam Gigi <yotam.gi@gmail.com> 21208S: Maintained 21209F: include/net/psample.h 21210F: include/uapi/linux/psample.h 21211F: net/psample 21212 21213PSE NETWORK DRIVER 21214M: Oleksij Rempel <o.rempel@pengutronix.de> 21215M: Kory Maincent <kory.maincent@bootlin.com> 21216L: netdev@vger.kernel.org 21217S: Maintained 21218F: Documentation/devicetree/bindings/net/pse-pd/ 21219F: drivers/net/pse-pd/ 21220F: net/ethtool/pse-pd.c 21221 21222PSP SECURITY PROTOCOL 21223M: Daniel Zahka <daniel.zahka@gmail.com> 21224M: Jakub Kicinski <kuba@kernel.org> 21225M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21226F: Documentation/netlink/specs/psp.yaml 21227F: Documentation/networking/psp.rst 21228F: include/net/psp/ 21229F: include/net/psp.h 21230F: include/uapi/linux/psp.h 21231F: net/psp/ 21232K: struct\ psp(_assoc|_dev|hdr)\b 21233 21234PSTORE FILESYSTEM 21235M: Kees Cook <kees@kernel.org> 21236R: Tony Luck <tony.luck@intel.com> 21237R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21238S: Supported 21239T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21240F: Documentation/admin-guide/pstore-blk.rst 21241F: Documentation/admin-guide/ramoops.rst 21242F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21243F: drivers/acpi/apei/erst.c 21244F: drivers/firmware/efi/efi-pstore.c 21245F: fs/pstore/ 21246F: include/linux/pstore* 21247K: \b(pstore|ramoops) 21248 21249PT5161L HARDWARE MONITOR DRIVER 21250M: Cosmo Chou <cosmo.chou@quantatw.com> 21251L: linux-hwmon@vger.kernel.org 21252S: Maintained 21253F: Documentation/hwmon/pt5161l.rst 21254F: drivers/hwmon/pt5161l.c 21255 21256PTP HARDWARE CLOCK SUPPORT 21257M: Richard Cochran <richardcochran@gmail.com> 21258L: netdev@vger.kernel.org 21259S: Maintained 21260W: http://linuxptp.sourceforge.net/ 21261F: Documentation/ABI/testing/sysfs-ptp 21262F: Documentation/driver-api/ptp.rst 21263F: drivers/net/phy/dp83640* 21264F: drivers/ptp/* 21265F: include/linux/ptp_cl* 21266K: (?:\b|_)ptp(?:\b|_) 21267 21268PTP MOCKUP CLOCK SUPPORT 21269M: Vladimir Oltean <vladimir.oltean@nxp.com> 21270L: netdev@vger.kernel.org 21271S: Maintained 21272F: drivers/ptp/ptp_mock.c 21273F: include/linux/ptp_mock.h 21274 21275PTP VIRTUAL CLOCK SUPPORT 21276M: Yangbo Lu <yangbo.lu@nxp.com> 21277L: netdev@vger.kernel.org 21278S: Maintained 21279F: drivers/ptp/ptp_vclock.c 21280F: net/ethtool/phc_vclocks.c 21281 21282PTP VMCLOCK SUPPORT 21283M: David Woodhouse <dwmw2@infradead.org> 21284L: netdev@vger.kernel.org 21285S: Maintained 21286F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21287F: drivers/ptp/ptp_vmclock.c 21288F: include/uapi/linux/vmclock-abi.h 21289 21290PTRACE SUPPORT 21291M: Oleg Nesterov <oleg@redhat.com> 21292S: Maintained 21293F: arch/*/*/ptrace*.c 21294F: arch/*/include/asm/ptrace*.h 21295F: arch/*/ptrace*.c 21296F: include/asm-generic/syscall.h 21297F: include/linux/ptrace.h 21298F: include/linux/regset.h 21299F: include/uapi/linux/ptrace.h 21300F: kernel/ptrace.c 21301 21302PULSE8-CEC DRIVER 21303M: Hans Verkuil <hverkuil@kernel.org> 21304L: linux-media@vger.kernel.org 21305S: Maintained 21306T: git git://linuxtv.org/media.git 21307F: drivers/media/cec/usb/pulse8/ 21308 21309PURELIFI PLFXLC DRIVER 21310M: Srinivasan Raju <srini.raju@purelifi.com> 21311L: linux-wireless@vger.kernel.org 21312S: Supported 21313F: drivers/net/wireless/purelifi/ 21314 21315PVRUSB2 VIDEO4LINUX DRIVER 21316M: Mike Isely <isely@pobox.com> 21317L: pvrusb2@isely.net (subscribers-only) 21318L: linux-media@vger.kernel.org 21319S: Maintained 21320W: http://www.isely.net/pvrusb2/ 21321T: git git://linuxtv.org/media.git 21322F: Documentation/driver-api/media/drivers/pvrusb2* 21323F: drivers/media/usb/pvrusb2/ 21324 21325PWC WEBCAM DRIVER 21326M: Hans Verkuil <hverkuil@kernel.org> 21327L: linux-media@vger.kernel.org 21328S: Odd Fixes 21329T: git git://linuxtv.org/media.git 21330F: drivers/media/usb/pwc/* 21331F: include/trace/events/pwc.h 21332 21333PWM IR Transmitter 21334M: Sean Young <sean@mess.org> 21335L: linux-media@vger.kernel.org 21336S: Maintained 21337F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21338F: drivers/media/rc/pwm-ir-tx.c 21339 21340PWM SUBSYSTEM 21341M: Uwe Kleine-König <ukleinek@kernel.org> 21342L: linux-pwm@vger.kernel.org 21343S: Maintained 21344Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21345T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21346F: Documentation/devicetree/bindings/pwm/ 21347F: Documentation/driver-api/pwm.rst 21348F: drivers/pwm/ 21349F: include/dt-bindings/pwm/ 21350F: include/linux/pwm.h 21351K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21352K: (devm_)?pwmchip_(add|alloc|remove) 21353K: pwm_(round|get|set)_waveform 21354 21355PWM SUBSYSTEM BINDINGS [RUST] 21356M: Michal Wilczynski <m.wilczynski@samsung.com> 21357L: linux-pwm@vger.kernel.org 21358L: rust-for-linux@vger.kernel.org 21359S: Maintained 21360F: rust/helpers/pwm.c 21361F: rust/kernel/pwm.rs 21362 21363PWM SUBSYSTEM DRIVERS [RUST] 21364R: Michal Wilczynski <m.wilczynski@samsung.com> 21365F: drivers/pwm/*.rs 21366 21367PXA GPIO DRIVER 21368M: Robert Jarzmik <robert.jarzmik@free.fr> 21369L: linux-gpio@vger.kernel.org 21370S: Maintained 21371F: drivers/gpio/gpio-pxa.c 21372 21373PXA MMCI DRIVER 21374S: Orphan 21375 21376PXA RTC DRIVER 21377M: Robert Jarzmik <robert.jarzmik@free.fr> 21378L: linux-rtc@vger.kernel.org 21379S: Maintained 21380 21381PXA2xx/PXA3xx SUPPORT 21382M: Daniel Mack <daniel@zonque.org> 21383M: Haojian Zhuang <haojian.zhuang@gmail.com> 21384M: Robert Jarzmik <robert.jarzmik@free.fr> 21385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21386S: Maintained 21387T: git https://github.com/hzhuang1/linux.git 21388T: git https://github.com/rjarzmik/linux.git 21389F: arch/arm/boot/dts/intel/pxa/ 21390F: arch/arm/mach-pxa/ 21391F: drivers/dma/pxa* 21392F: drivers/pcmcia/pxa2xx* 21393F: drivers/pinctrl/pxa/ 21394F: drivers/spi/spi-pxa2xx* 21395F: drivers/usb/gadget/udc/pxa2* 21396F: include/sound/pxa2xx-lib.h 21397F: sound/arm/pxa* 21398F: sound/soc/pxa/ 21399 21400QAT DRIVER 21401M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21402L: qat-linux@intel.com 21403S: Supported 21404F: drivers/crypto/intel/qat/ 21405 21406QCOM AUDIO (ASoC) DRIVERS 21407M: Srinivas Kandagatla <srini@kernel.org> 21408L: linux-sound@vger.kernel.org 21409L: linux-arm-msm@vger.kernel.org 21410S: Supported 21411F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21412F: Documentation/devicetree/bindings/sound/qcom,* 21413F: drivers/soc/qcom/apr.c 21414F: drivers/soundwire/qcom.c 21415F: include/dt-bindings/sound/qcom,wcd93* 21416F: sound/soc/codecs/lpass-*.* 21417F: sound/soc/codecs/msm8916-wcd-analog.c 21418F: sound/soc/codecs/msm8916-wcd-digital.c 21419F: sound/soc/codecs/pm4125-sdw.c 21420F: sound/soc/codecs/pm4125.* 21421F: sound/soc/codecs/wcd-clsh-v2.* 21422F: sound/soc/codecs/wcd-mbhc-v2.* 21423F: sound/soc/codecs/wcd93*.* 21424F: sound/soc/codecs/wsa88*.* 21425F: sound/soc/qcom/ 21426 21427QCOM EMBEDDED USB DEBUGGER (EUD) 21428M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21429L: linux-arm-msm@vger.kernel.org 21430S: Maintained 21431F: Documentation/ABI/testing/sysfs-driver-eud 21432F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21433F: drivers/usb/misc/qcom_eud.c 21434 21435QCOM IPA DRIVER 21436M: Alex Elder <elder@kernel.org> 21437L: netdev@vger.kernel.org 21438S: Maintained 21439F: drivers/net/ipa/ 21440 21441QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21442M: Gabriel Somlo <somlo@cmu.edu> 21443M: "Michael S. Tsirkin" <mst@redhat.com> 21444L: qemu-devel@nongnu.org 21445S: Maintained 21446F: drivers/firmware/qemu_fw_cfg.c 21447F: include/uapi/linux/qemu_fw_cfg.h 21448 21449QLOGIC QL41xxx FCOE DRIVER 21450M: Saurav Kashyap <skashyap@marvell.com> 21451M: Javed Hasan <jhasan@marvell.com> 21452M: GR-QLogic-Storage-Upstream@marvell.com 21453L: linux-scsi@vger.kernel.org 21454S: Supported 21455F: drivers/scsi/qedf/ 21456 21457QLOGIC QL41xxx ISCSI DRIVER 21458M: Nilesh Javali <njavali@marvell.com> 21459M: Manish Rangankar <mrangankar@marvell.com> 21460M: GR-QLogic-Storage-Upstream@marvell.com 21461L: linux-scsi@vger.kernel.org 21462S: Supported 21463F: drivers/scsi/qedi/ 21464 21465QLOGIC QL4xxx ETHERNET DRIVER 21466M: Manish Chopra <manishc@marvell.com> 21467L: netdev@vger.kernel.org 21468S: Maintained 21469F: drivers/net/ethernet/qlogic/qed/ 21470F: drivers/net/ethernet/qlogic/qede/ 21471F: include/linux/qed/ 21472 21473QLOGIC QL4xxx RDMA DRIVER 21474M: Michal Kalderon <mkalderon@marvell.com> 21475L: linux-rdma@vger.kernel.org 21476S: Supported 21477F: drivers/infiniband/hw/qedr/ 21478F: include/uapi/rdma/qedr-abi.h 21479 21480QLOGIC QLA1280 SCSI DRIVER 21481M: Michael Reed <mdr@sgi.com> 21482L: linux-scsi@vger.kernel.org 21483S: Maintained 21484F: drivers/scsi/qla1280.[ch] 21485 21486QLOGIC QLA2XXX FC-SCSI DRIVER 21487M: Nilesh Javali <njavali@marvell.com> 21488M: GR-QLogic-Storage-Upstream@marvell.com 21489L: linux-scsi@vger.kernel.org 21490S: Supported 21491F: drivers/scsi/qla2xxx/ 21492 21493QLOGIC QLA3XXX NETWORK DRIVER 21494M: GR-Linux-NIC-Dev@marvell.com 21495L: netdev@vger.kernel.org 21496S: Maintained 21497F: drivers/net/ethernet/qlogic/qla3xxx.* 21498 21499QLOGIC QLA4XXX iSCSI DRIVER 21500M: Nilesh Javali <njavali@marvell.com> 21501M: Manish Rangankar <mrangankar@marvell.com> 21502M: GR-QLogic-Storage-Upstream@marvell.com 21503L: linux-scsi@vger.kernel.org 21504S: Supported 21505F: drivers/scsi/qla4xxx/ 21506 21507QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21508M: Shahed Shaikh <shshaikh@marvell.com> 21509M: Manish Chopra <manishc@marvell.com> 21510M: GR-Linux-NIC-Dev@marvell.com 21511L: netdev@vger.kernel.org 21512S: Maintained 21513F: drivers/net/ethernet/qlogic/qlcnic/ 21514 21515QM1D1B0004 MEDIA DRIVER 21516M: Akihiro Tsukada <tskd08@gmail.com> 21517L: linux-media@vger.kernel.org 21518S: Odd Fixes 21519F: drivers/media/tuners/qm1d1b0004* 21520 21521QM1D1C0042 MEDIA DRIVER 21522M: Akihiro Tsukada <tskd08@gmail.com> 21523L: linux-media@vger.kernel.org 21524S: Odd Fixes 21525F: drivers/media/tuners/qm1d1c0042* 21526 21527QNAP MCU DRIVER 21528M: Heiko Stuebner <heiko@sntech.de> 21529S: Maintained 21530F: drivers/hwmon/qnap-mcu-hwmon.c 21531F: drivers/input/misc/qnap-mcu-input.c 21532F: drivers/leds/leds-qnap-mcu.c 21533F: drivers/mfd/qnap-mcu.c 21534F: include/linux/mfd/qnap-mcu.h 21535 21536QNX4 FILESYSTEM 21537M: Anders Larsen <al@alarsen.net> 21538S: Maintained 21539W: http://www.alarsen.net/linux/qnx4fs/ 21540F: fs/qnx4/ 21541F: include/uapi/linux/qnx4_fs.h 21542F: include/uapi/linux/qnxtypes.h 21543 21544QNX6 FILESYSTEM 21545S: Orphan 21546F: Documentation/filesystems/qnx6.rst 21547F: fs/qnx6/ 21548F: include/linux/qnx6_fs.h 21549 21550QORIQ DPAA2 FSL-MC BUS DRIVER 21551M: Ioana Ciornei <ioana.ciornei@nxp.com> 21552L: linuxppc-dev@lists.ozlabs.org 21553L: linux-kernel@vger.kernel.org 21554S: Maintained 21555F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21556F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21557F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21558F: drivers/bus/fsl-mc/ 21559F: include/uapi/linux/fsl_mc.h 21560 21561QT1010 MEDIA DRIVER 21562L: linux-media@vger.kernel.org 21563S: Orphan 21564W: https://linuxtv.org 21565Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21566F: drivers/media/tuners/qt1010* 21567 21568QUALCOMM ATH12K WIRELESS DRIVER 21569M: Jeff Johnson <jjohnson@kernel.org> 21570L: linux-wireless@vger.kernel.org 21571L: ath12k@lists.infradead.org 21572S: Supported 21573W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21574T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21575F: drivers/net/wireless/ath/ath12k/ 21576N: ath12k 21577 21578QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21579M: Jeff Johnson <jjohnson@kernel.org> 21580L: linux-wireless@vger.kernel.org 21581L: ath10k@lists.infradead.org 21582S: Supported 21583W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21584T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21585F: drivers/net/wireless/ath/ath10k/ 21586N: ath10k 21587 21588QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21589M: Jeff Johnson <jjohnson@kernel.org> 21590L: linux-wireless@vger.kernel.org 21591L: ath11k@lists.infradead.org 21592S: Supported 21593W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21594B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21595T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21596F: drivers/net/wireless/ath/ath11k/ 21597N: ath11k 21598 21599QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21600M: Toke Høiland-Jørgensen <toke@toke.dk> 21601L: linux-wireless@vger.kernel.org 21602S: Maintained 21603W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21604T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21605F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21606F: drivers/net/wireless/ath/ath9k/ 21607 21608QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21609M: Stefan Wahren <wahrenst@gmx.net> 21610L: netdev@vger.kernel.org 21611S: Maintained 21612F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21613F: drivers/net/ethernet/qualcomm/qca* 21614 21615QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21616M: Stephan Gerhold <stephan@gerhold.net> 21617L: netdev@vger.kernel.org 21618L: linux-arm-msm@vger.kernel.org 21619S: Maintained 21620F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21621F: drivers/net/wwan/qcom_bam_dmux.c 21622 21623QUALCOMM BLUETOOTH DRIVER 21624M: Bartosz Golaszewski <brgl@kernel.org> 21625L: linux-arm-msm@vger.kernel.org 21626S: Maintained 21627F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21628F: drivers/bluetooth/btqca.[ch] 21629F: drivers/bluetooth/btqcomsmd.c 21630F: drivers/bluetooth/hci_qca.c 21631 21632QUALCOMM CAMERA SUBSYSTEM DRIVER 21633M: Robert Foss <rfoss@kernel.org> 21634M: Todor Tomov <todor.too@gmail.com> 21635M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21636R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21637L: linux-media@vger.kernel.org 21638S: Maintained 21639F: Documentation/admin-guide/media/qcom_camss.rst 21640F: Documentation/devicetree/bindings/media/qcom,*camss* 21641F: drivers/media/platform/qcom/camss/ 21642 21643QUALCOMM CLOCK DRIVERS 21644M: Bjorn Andersson <andersson@kernel.org> 21645L: linux-arm-msm@vger.kernel.org 21646S: Supported 21647T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21648F: Documentation/devicetree/bindings/clock/qcom,* 21649F: drivers/clk/qcom/ 21650F: include/dt-bindings/clock/qcom,* 21651 21652QUALCOMM CLOUD AI (QAIC) DRIVER 21653M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21654R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21655L: linux-arm-msm@vger.kernel.org 21656L: dri-devel@lists.freedesktop.org 21657S: Supported 21658T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21659F: Documentation/ABI/testing/sysfs-driver-qaic 21660F: Documentation/accel/qaic/ 21661F: drivers/accel/qaic/ 21662F: include/uapi/drm/qaic_accel.h 21663 21664QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21665M: Bjorn Andersson <andersson@kernel.org> 21666M: Konrad Dybcio <konradybcio@kernel.org> 21667L: linux-pm@vger.kernel.org 21668L: linux-arm-msm@vger.kernel.org 21669S: Maintained 21670F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21671F: drivers/pmdomain/qcom/cpr.c 21672 21673QUALCOMM CPUCP MAILBOX DRIVER 21674M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21675L: linux-arm-msm@vger.kernel.org 21676S: Supported 21677F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21678F: drivers/mailbox/qcom-cpucp-mbox.c 21679 21680QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21681M: Ilia Lin <ilia.lin@kernel.org> 21682L: linux-pm@vger.kernel.org 21683S: Maintained 21684F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21685F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21686F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21687 21688QUALCOMM CRYPTO DRIVERS 21689M: Thara Gopinath <thara.gopinath@gmail.com> 21690L: linux-crypto@vger.kernel.org 21691L: linux-arm-msm@vger.kernel.org 21692S: Maintained 21693F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21694F: drivers/crypto/qce/ 21695 21696QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21697M: Timur Tabi <timur@kernel.org> 21698L: netdev@vger.kernel.org 21699S: Maintained 21700F: drivers/net/ethernet/qualcomm/emac/ 21701 21702QUALCOMM ETHQOS ETHERNET DRIVER 21703M: Vinod Koul <vkoul@kernel.org> 21704L: netdev@vger.kernel.org 21705L: linux-arm-msm@vger.kernel.org 21706S: Maintained 21707F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21708F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21709 21710QUALCOMM FASTRPC DRIVER 21711M: Srinivas Kandagatla <srini@kernel.org> 21712M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21713L: linux-arm-msm@vger.kernel.org 21714L: dri-devel@lists.freedesktop.org 21715S: Maintained 21716F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21717F: drivers/misc/fastrpc.c 21718F: include/uapi/misc/fastrpc.h 21719 21720QUALCOMM HEXAGON ARCHITECTURE 21721M: Brian Cain <brian.cain@oss.qualcomm.com> 21722L: linux-hexagon@vger.kernel.org 21723S: Supported 21724T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21725F: arch/hexagon/ 21726 21727QUALCOMM HIDMA DRIVER 21728M: Sinan Kaya <okaya@kernel.org> 21729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21730L: linux-arm-msm@vger.kernel.org 21731L: dmaengine@vger.kernel.org 21732S: Supported 21733F: drivers/dma/qcom/hidma* 21734 21735QUALCOMM I2C QCOM GENI DRIVER 21736M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21737M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21738L: linux-i2c@vger.kernel.org 21739L: linux-arm-msm@vger.kernel.org 21740S: Maintained 21741F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21742F: drivers/i2c/busses/i2c-qcom-geni.c 21743 21744QUALCOMM I2C CCI DRIVER 21745M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21746M: Robert Foss <rfoss@kernel.org> 21747L: linux-i2c@vger.kernel.org 21748L: linux-arm-msm@vger.kernel.org 21749S: Maintained 21750F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21751F: drivers/i2c/busses/i2c-qcom-cci.c 21752 21753QUALCOMM INTERCONNECT BWMON DRIVER 21754M: Krzysztof Kozlowski <krzk@kernel.org> 21755L: linux-arm-msm@vger.kernel.org 21756S: Maintained 21757F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21758F: drivers/soc/qcom/icc-bwmon.c 21759F: drivers/soc/qcom/trace_icc-bwmon.h 21760 21761QUALCOMM IOMMU 21762M: Rob Clark <robin.clark@oss.qualcomm.com> 21763L: iommu@lists.linux.dev 21764L: linux-arm-msm@vger.kernel.org 21765S: Maintained 21766F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21767F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21768F: drivers/iommu/msm_iommu* 21769 21770QUALCOMM IPC ROUTER (QRTR) DRIVER 21771M: Manivannan Sadhasivam <mani@kernel.org> 21772L: linux-arm-msm@vger.kernel.org 21773S: Maintained 21774F: include/trace/events/qrtr.h 21775F: include/uapi/linux/qrtr.h 21776F: net/qrtr/ 21777 21778QUALCOMM IPCC MAILBOX DRIVER 21779M: Manivannan Sadhasivam <mani@kernel.org> 21780L: linux-arm-msm@vger.kernel.org 21781S: Supported 21782F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21783F: drivers/mailbox/qcom-ipcc.c 21784F: include/dt-bindings/mailbox/qcom-ipcc.h 21785 21786QUALCOMM IPQ4019 USB PHY DRIVER 21787M: Robert Marko <robert.marko@sartura.hr> 21788M: Luka Perkov <luka.perkov@sartura.hr> 21789L: linux-arm-msm@vger.kernel.org 21790S: Maintained 21791F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21792F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21793 21794QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21795M: Robert Marko <robert.marko@sartura.hr> 21796M: Luka Perkov <luka.perkov@sartura.hr> 21797L: linux-arm-msm@vger.kernel.org 21798S: Maintained 21799F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21800F: drivers/regulator/vqmmc-ipq4019-regulator.c 21801 21802QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21803M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21804M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21805R: Abhinav Kumar <abhinav.kumar@linux.dev> 21806L: linux-media@vger.kernel.org 21807L: linux-arm-msm@vger.kernel.org 21808S: Maintained 21809F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21810F: drivers/media/platform/qcom/iris/ 21811 21812QUALCOMM NAND CONTROLLER DRIVER 21813M: Manivannan Sadhasivam <mani@kernel.org> 21814L: linux-mtd@lists.infradead.org 21815L: linux-arm-msm@vger.kernel.org 21816S: Maintained 21817F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21818F: drivers/mtd/nand/raw/qcom_nandc.c 21819 21820QUALCOMM MEDIA PLATFORM 21821M: Bryan O'Donoghue <bod@kernel.org> 21822L: linux-media@vger.kernel.org 21823L: linux-arm-msm@vger.kernel.org 21824S: Supported 21825Q: https://patchwork.linuxtv.org/project/linux-media/list 21826T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21827F: Documentation/devicetree/bindings/media/*qcom* 21828F: drivers/media/platform/qcom 21829F: include/dt-bindings/media/*qcom* 21830 21831QUALCOMM SMB CHARGER DRIVER 21832M: Casey Connolly <casey.connolly@linaro.org> 21833L: linux-arm-msm@vger.kernel.org 21834S: Maintained 21835F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21836F: drivers/power/supply/qcom_smbx.c 21837 21838QUALCOMM PPE DRIVER 21839M: Luo Jie <quic_luoj@quicinc.com> 21840L: netdev@vger.kernel.org 21841S: Supported 21842F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21843F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21844F: drivers/net/ethernet/qualcomm/ppe/ 21845 21846QUALCOMM QSEECOM DRIVER 21847M: Maximilian Luz <luzmaximilian@gmail.com> 21848L: linux-arm-msm@vger.kernel.org 21849S: Maintained 21850F: drivers/firmware/qcom/qcom_qseecom.c 21851 21852QUALCOMM QSEECOM UEFISECAPP DRIVER 21853M: Maximilian Luz <luzmaximilian@gmail.com> 21854L: linux-arm-msm@vger.kernel.org 21855S: Maintained 21856F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21857 21858QUALCOMM RMNET DRIVER 21859M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21860M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21861L: netdev@vger.kernel.org 21862S: Maintained 21863F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21864F: drivers/net/ethernet/qualcomm/rmnet/ 21865F: include/linux/if_rmnet.h 21866 21867QUALCOMM TEE (QCOMTEE) DRIVER 21868M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21869L: linux-arm-msm@vger.kernel.org 21870S: Maintained 21871F: Documentation/tee/qtee.rst 21872F: drivers/tee/qcomtee/ 21873 21874QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21875M: Bartosz Golaszewski <brgl@kernel.org> 21876L: linux-arm-msm@vger.kernel.org 21877S: Maintained 21878F: drivers/firmware/qcom/qcom_tzmem.c 21879F: drivers/firmware/qcom/qcom_tzmem.h 21880F: include/linux/firmware/qcom/qcom_tzmem.h 21881 21882QUALCOMM TSENS THERMAL DRIVER 21883M: Amit Kucheria <amitk@kernel.org> 21884M: Thara Gopinath <thara.gopinath@gmail.com> 21885L: linux-pm@vger.kernel.org 21886L: linux-arm-msm@vger.kernel.org 21887S: Maintained 21888F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21889F: drivers/thermal/qcom/ 21890 21891QUALCOMM TYPEC PORT MANAGER DRIVER 21892M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21893L: linux-arm-msm@vger.kernel.org 21894L: linux-usb@vger.kernel.org 21895S: Maintained 21896F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21897F: drivers/usb/typec/tcpm/qcom/ 21898 21899QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21900M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21901M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21902L: linux-media@vger.kernel.org 21903L: linux-arm-msm@vger.kernel.org 21904S: Maintained 21905T: git git://linuxtv.org/media.git 21906F: Documentation/devicetree/bindings/media/*venus* 21907F: drivers/media/platform/qcom/venus/ 21908 21909QUALCOMM WCN36XX WIRELESS DRIVER 21910M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21911L: wcn36xx@lists.infradead.org 21912L: linux-wireless@vger.kernel.org 21913S: Supported 21914W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21915F: drivers/net/wireless/ath/wcn36xx/ 21916 21917QUANTENNA QTNFMAC WIRELESS DRIVER 21918M: Igor Mitsyanko <imitsyanko@quantenna.com> 21919R: Sergey Matyukevich <geomatsi@gmail.com> 21920L: linux-wireless@vger.kernel.org 21921S: Maintained 21922F: drivers/net/wireless/quantenna/ 21923 21924RADEON and AMDGPU DRM DRIVERS 21925M: Alex Deucher <alexander.deucher@amd.com> 21926M: Christian König <christian.koenig@amd.com> 21927L: amd-gfx@lists.freedesktop.org 21928S: Supported 21929B: https://gitlab.freedesktop.org/drm/amd/-/issues 21930C: irc://irc.oftc.net/radeon 21931T: git https://gitlab.freedesktop.org/agd5f/linux.git 21932F: Documentation/gpu/amdgpu/ 21933F: drivers/gpu/drm/amd/ 21934F: drivers/gpu/drm/ci/xfails/amd* 21935F: drivers/gpu/drm/radeon/ 21936F: include/uapi/drm/amdgpu_drm.h 21937F: include/uapi/drm/radeon_drm.h 21938 21939RADEON FRAMEBUFFER DISPLAY DRIVER 21940M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21941L: linux-fbdev@vger.kernel.org 21942S: Maintained 21943F: drivers/video/fbdev/aty/radeon* 21944F: include/uapi/linux/radeonfb.h 21945 21946RADIOSHARK RADIO DRIVER 21947M: Hans Verkuil <hverkuil@kernel.org> 21948L: linux-media@vger.kernel.org 21949S: Maintained 21950T: git git://linuxtv.org/media.git 21951F: drivers/media/radio/radio-shark.c 21952 21953RADIOSHARK2 RADIO DRIVER 21954M: Hans Verkuil <hverkuil@kernel.org> 21955L: linux-media@vger.kernel.org 21956S: Maintained 21957T: git git://linuxtv.org/media.git 21958F: drivers/media/radio/radio-shark2.c 21959F: drivers/media/radio/radio-tea5777.c 21960 21961RADOS BLOCK DEVICE (RBD) 21962M: Ilya Dryomov <idryomov@gmail.com> 21963R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21964L: ceph-devel@vger.kernel.org 21965S: Supported 21966W: http://ceph.com/ 21967B: https://tracker.ceph.com/ 21968T: git https://github.com/ceph/ceph-client.git 21969F: Documentation/ABI/testing/sysfs-bus-rbd 21970F: drivers/block/rbd.c 21971F: drivers/block/rbd_types.h 21972 21973RAGE128 FRAMEBUFFER DISPLAY DRIVER 21974L: linux-fbdev@vger.kernel.org 21975S: Orphan 21976F: drivers/video/fbdev/aty/aty128fb.c 21977 21978RAINSHADOW-CEC DRIVER 21979M: Hans Verkuil <hverkuil@kernel.org> 21980L: linux-media@vger.kernel.org 21981S: Maintained 21982T: git git://linuxtv.org/media.git 21983F: drivers/media/cec/usb/rainshadow/ 21984 21985RALINK MIPS ARCHITECTURE 21986M: John Crispin <john@phrozen.org> 21987M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21988L: linux-mips@vger.kernel.org 21989S: Maintained 21990F: arch/mips/ralink 21991 21992RALINK MT7621 MIPS ARCHITECTURE 21993M: Chester A. Unal <chester.a.unal@arinc9.com> 21994M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21995L: linux-mips@vger.kernel.org 21996S: Maintained 21997F: arch/mips/boot/dts/ralink/mt7621* 21998 21999RALINK RT2X00 WIRELESS LAN DRIVER 22000M: Stanislaw Gruszka <stf_xl@wp.pl> 22001L: linux-wireless@vger.kernel.org 22002S: Maintained 22003F: drivers/net/wireless/ralink/ 22004 22005RAMDISK RAM BLOCK DEVICE DRIVER 22006M: Jens Axboe <axboe@kernel.dk> 22007S: Maintained 22008F: Documentation/admin-guide/blockdev/ramdisk.rst 22009F: drivers/block/brd.c 22010 22011RANCHU VIRTUAL BOARD FOR MIPS 22012M: Miodrag Dinic <miodrag.dinic@mips.com> 22013L: linux-mips@vger.kernel.org 22014S: Supported 22015F: arch/mips/configs/generic/board-ranchu.config 22016F: arch/mips/generic/board-ranchu.c 22017 22018RANDOM NUMBER DRIVER 22019M: "Theodore Ts'o" <tytso@mit.edu> 22020M: Jason A. Donenfeld <Jason@zx2c4.com> 22021S: Maintained 22022T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22023F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22024F: drivers/char/random.c 22025F: include/linux/random.h 22026F: include/uapi/linux/random.h 22027F: drivers/virt/vmgenid.c 22028N: ^.*/vdso/[^/]*getrandom[^/]+$ 22029 22030RAPIDIO SUBSYSTEM 22031M: Matt Porter <mporter@kernel.crashing.org> 22032M: Alexandre Bounine <alex.bou9@gmail.com> 22033S: Maintained 22034F: drivers/rapidio/ 22035 22036RAS INFRASTRUCTURE 22037M: Tony Luck <tony.luck@intel.com> 22038M: Borislav Petkov <bp@alien8.de> 22039L: linux-edac@vger.kernel.org 22040S: Maintained 22041F: Documentation/admin-guide/RAS 22042F: drivers/ras/ 22043F: include/linux/ras.h 22044F: include/ras/ras_event.h 22045 22046RAS FRU MEMORY POISON MANAGER (FMPM) 22047M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22048L: linux-edac@vger.kernel.org 22049S: Maintained 22050F: drivers/ras/amd/fmpm.c 22051 22052RASPBERRY PI PISP BACK END 22053M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22054R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22055L: linux-media@vger.kernel.org 22056S: Maintained 22057F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22058F: drivers/media/platform/raspberrypi/pisp_be/ 22059F: include/uapi/linux/media/raspberrypi/ 22060 22061RASPBERRY PI PISP CAMERA FRONT END 22062M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22063M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22064S: Maintained 22065F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22066F: drivers/media/platform/raspberrypi/rp1-cfe/ 22067 22068RASPBERRY PI RP1 PCI DRIVER 22069M: Andrea della Porta <andrea.porta@suse.com> 22070S: Maintained 22071F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22072F: drivers/clk/clk-rp1.c 22073F: drivers/misc/rp1/ 22074F: drivers/pinctrl/pinctrl-rp1.c 22075 22076RC-CORE / LIRC FRAMEWORK 22077M: Sean Young <sean@mess.org> 22078L: linux-media@vger.kernel.org 22079S: Maintained 22080W: http://linuxtv.org 22081T: git git://linuxtv.org/media.git 22082F: Documentation/driver-api/media/rc-core.rst 22083F: Documentation/userspace-api/media/rc/ 22084F: drivers/media/rc/ 22085F: include/media/rc-core.h 22086F: include/media/rc-map.h 22087F: include/uapi/linux/lirc.h 22088 22089RCMM REMOTE CONTROLS DECODER 22090M: Patrick Lerda <patrick9876@free.fr> 22091S: Maintained 22092F: drivers/media/rc/ir-rcmm-decoder.c 22093 22094RCUTORTURE TEST FRAMEWORK 22095M: "Paul E. McKenney" <paulmck@kernel.org> 22096M: Josh Triplett <josh@joshtriplett.org> 22097R: Steven Rostedt <rostedt@goodmis.org> 22098R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22099R: Lai Jiangshan <jiangshanlai@gmail.com> 22100L: rcu@vger.kernel.org 22101S: Supported 22102T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22103F: tools/testing/selftests/rcutorture 22104 22105RDACM20 Camera Sensor 22106M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22107M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22108M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22109M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22110L: linux-media@vger.kernel.org 22111S: Maintained 22112F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22113F: drivers/media/i2c/max9271.c 22114F: drivers/media/i2c/max9271.h 22115F: drivers/media/i2c/rdacm20.c 22116 22117RDACM21 Camera Sensor 22118M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22119M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22120M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22121M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22122L: linux-media@vger.kernel.org 22123S: Maintained 22124F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22125F: drivers/media/i2c/max9271.c 22126F: drivers/media/i2c/max9271.h 22127F: drivers/media/i2c/rdacm21.c 22128 22129RDC R-321X SoC 22130M: Florian Fainelli <florian@openwrt.org> 22131S: Maintained 22132 22133RDC R6040 FAST ETHERNET DRIVER 22134M: Florian Fainelli <f.fainelli@gmail.com> 22135L: netdev@vger.kernel.org 22136S: Maintained 22137F: drivers/net/ethernet/rdc/r6040.c 22138 22139RDMAVT - RDMA verbs software 22140M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22141L: linux-rdma@vger.kernel.org 22142S: Supported 22143F: drivers/infiniband/sw/rdmavt 22144 22145RDS - RELIABLE DATAGRAM SOCKETS 22146M: Allison Henderson <allison.henderson@oracle.com> 22147L: netdev@vger.kernel.org 22148L: linux-rdma@vger.kernel.org 22149L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22150S: Supported 22151W: https://oss.oracle.com/projects/rds/ 22152F: Documentation/networking/rds.rst 22153F: net/rds/ 22154F: tools/testing/selftests/net/rds/ 22155 22156RDT - RESOURCE ALLOCATION 22157M: Tony Luck <tony.luck@intel.com> 22158M: Reinette Chatre <reinette.chatre@intel.com> 22159R: Dave Martin <Dave.Martin@arm.com> 22160R: James Morse <james.morse@arm.com> 22161R: Babu Moger <babu.moger@amd.com> 22162L: linux-kernel@vger.kernel.org 22163S: Supported 22164F: Documentation/filesystems/resctrl.rst 22165F: arch/x86/include/asm/resctrl.h 22166F: arch/x86/kernel/cpu/resctrl/ 22167F: fs/resctrl/ 22168F: include/linux/resctrl*.h 22169F: tools/testing/selftests/resctrl/ 22170 22171READ-COPY UPDATE (RCU) 22172M: "Paul E. McKenney" <paulmck@kernel.org> 22173M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22174M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22175M: Joel Fernandes <joelagnelf@nvidia.com> 22176M: Josh Triplett <josh@joshtriplett.org> 22177M: Boqun Feng <boqun@kernel.org> 22178M: Uladzislau Rezki <urezki@gmail.com> 22179R: Steven Rostedt <rostedt@goodmis.org> 22180R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22181R: Lai Jiangshan <jiangshanlai@gmail.com> 22182R: Zqiang <qiang.zhang@linux.dev> 22183L: rcu@vger.kernel.org 22184S: Supported 22185W: http://www.rdrop.com/users/paulmck/RCU/ 22186T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22187F: Documentation/RCU/ 22188F: include/linux/rcu* 22189F: kernel/rcu/ 22190F: rust/kernel/sync/rcu.rs 22191X: Documentation/RCU/torture.rst 22192X: include/linux/srcu*.h 22193X: kernel/rcu/srcu*.c 22194 22195REAL TIME CLOCK (RTC) SUBSYSTEM 22196M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22197L: linux-rtc@vger.kernel.org 22198S: Maintained 22199Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22200T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22201F: Documentation/admin-guide/rtc.rst 22202F: Documentation/devicetree/bindings/rtc/ 22203F: drivers/rtc/ 22204F: include/linux/rtc.h 22205F: include/linux/rtc/ 22206F: include/uapi/linux/rtc.h 22207F: tools/testing/selftests/rtc/ 22208 22209Real-time Linux Analysis (RTLA) tools 22210M: Steven Rostedt <rostedt@goodmis.org> 22211M: Tomas Glozar <tglozar@redhat.com> 22212L: linux-trace-kernel@vger.kernel.org 22213L: linux-kernel@vger.kernel.org 22214S: Maintained 22215Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22216T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22217F: Documentation/tools/rtla/ 22218F: tools/tracing/rtla/ 22219 22220Real-time Linux (PREEMPT_RT) 22221M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22222M: Clark Williams <clrkwllms@kernel.org> 22223M: Steven Rostedt <rostedt@goodmis.org> 22224L: linux-rt-devel@lists.linux.dev 22225S: Supported 22226F: Documentation/core-api/real-time/ 22227K: PREEMPT_RT 22228 22229REALTEK AUDIO CODECS 22230M: Oder Chiou <oder_chiou@realtek.com> 22231S: Maintained 22232F: include/sound/rt*.h 22233F: sound/soc/codecs/rt* 22234 22235REALTEK OTTO WATCHDOG 22236M: Sander Vanheule <sander@svanheule.net> 22237L: linux-watchdog@vger.kernel.org 22238S: Maintained 22239F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22240F: drivers/watchdog/realtek_otto_wdt.c 22241 22242REALTEK RTL83xx SMI DSA ROUTER CHIPS 22243M: Linus Walleij <linusw@kernel.org> 22244M: Alvin Šipraga <alsi@bang-olufsen.dk> 22245S: Maintained 22246F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22247F: drivers/net/dsa/realtek/* 22248 22249REALTEK SPI-NAND 22250M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22251S: Maintained 22252F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22253F: drivers/spi/spi-realtek-rtl-snand.c 22254 22255REALTEK SYSTIMER DRIVER 22256M: Hao-Wen Ting <haowen.ting@realtek.com> 22257S: Maintained 22258F: drivers/clocksource/timer-realtek.c 22259 22260REALTEK WIRELESS DRIVER (rtlwifi family) 22261M: Ping-Ke Shih <pkshih@realtek.com> 22262L: linux-wireless@vger.kernel.org 22263S: Maintained 22264T: git https://github.com/pkshih/rtw.git 22265F: drivers/net/wireless/realtek/rtlwifi/ 22266 22267REALTEK WIRELESS DRIVER (rtw88) 22268M: Ping-Ke Shih <pkshih@realtek.com> 22269L: linux-wireless@vger.kernel.org 22270S: Maintained 22271T: git https://github.com/pkshih/rtw.git 22272F: drivers/net/wireless/realtek/rtw88/ 22273 22274REALTEK WIRELESS DRIVER (rtw89) 22275M: Ping-Ke Shih <pkshih@realtek.com> 22276L: linux-wireless@vger.kernel.org 22277S: Maintained 22278T: git https://github.com/pkshih/rtw.git 22279F: drivers/net/wireless/realtek/rtw89/ 22280 22281REDMIBOOK WMI DRIVERS 22282M: Gladyshev Ilya <foxido@foxido.dev> 22283L: platform-driver-x86@vger.kernel.org 22284S: Maintained 22285F: drivers/platform/x86/redmi-wmi.c 22286 22287REDPINE WIRELESS DRIVER 22288L: linux-wireless@vger.kernel.org 22289S: Orphan 22290F: drivers/net/wireless/rsi/ 22291 22292REGISTER MAP ABSTRACTION 22293M: Mark Brown <broonie@kernel.org> 22294L: linux-kernel@vger.kernel.org 22295S: Supported 22296T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22297F: Documentation/devicetree/bindings/regmap/ 22298F: drivers/base/regmap/ 22299F: include/linux/regmap.h 22300 22301REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22302M: Bjorn Andersson <andersson@kernel.org> 22303M: Mathieu Poirier <mathieu.poirier@linaro.org> 22304L: linux-remoteproc@vger.kernel.org 22305S: Maintained 22306T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22307F: Documentation/ABI/testing/sysfs-class-remoteproc 22308F: Documentation/devicetree/bindings/remoteproc/ 22309F: Documentation/staging/remoteproc.rst 22310F: drivers/remoteproc/ 22311F: include/linux/remoteproc.h 22312F: include/linux/remoteproc/ 22313 22314REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22315M: Bjorn Andersson <andersson@kernel.org> 22316M: Mathieu Poirier <mathieu.poirier@linaro.org> 22317L: linux-remoteproc@vger.kernel.org 22318S: Maintained 22319T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22320F: Documentation/ABI/testing/sysfs-bus-rpmsg 22321F: Documentation/staging/rpmsg.rst 22322F: drivers/rpmsg/ 22323F: include/linux/rpmsg.h 22324F: include/linux/rpmsg/ 22325F: include/uapi/linux/rpmsg.h 22326F: samples/rpmsg/ 22327 22328REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22329M: Stephan Gerhold <stephan@gerhold.net> 22330L: netdev@vger.kernel.org 22331L: linux-remoteproc@vger.kernel.org 22332S: Maintained 22333F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22334 22335RENESAS CLOCK DRIVERS 22336M: Geert Uytterhoeven <geert+renesas@glider.be> 22337L: linux-renesas-soc@vger.kernel.org 22338S: Supported 22339T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22340F: Documentation/devicetree/bindings/clock/renesas,* 22341F: drivers/clk/renesas/ 22342 22343RENESAS EMEV2 I2C DRIVER 22344M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22345L: linux-renesas-soc@vger.kernel.org 22346S: Supported 22347F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22348F: drivers/i2c/busses/i2c-emev2.c 22349 22350RENESAS ETHERNET AVB DRIVER 22351M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22352R: Paul Barker <paul@pbarker.dev> 22353L: netdev@vger.kernel.org 22354L: linux-renesas-soc@vger.kernel.org 22355S: Maintained 22356F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22357F: drivers/net/ethernet/renesas/Kconfig 22358F: drivers/net/ethernet/renesas/Makefile 22359F: drivers/net/ethernet/renesas/ravb* 22360 22361RENESAS ETHERNET SWITCH DRIVER 22362R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22363L: netdev@vger.kernel.org 22364L: linux-renesas-soc@vger.kernel.org 22365F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22366F: drivers/net/ethernet/renesas/Kconfig 22367F: drivers/net/ethernet/renesas/Makefile 22368F: drivers/net/ethernet/renesas/rcar_gen4* 22369F: drivers/net/ethernet/renesas/rswitch* 22370 22371RENESAS ETHERNET TSN DRIVER 22372M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22373L: netdev@vger.kernel.org 22374L: linux-renesas-soc@vger.kernel.org 22375S: Maintained 22376F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22377F: drivers/net/ethernet/renesas/rtsn.* 22378 22379RENESAS IDT821034 ASoC CODEC 22380M: Herve Codina <herve.codina@bootlin.com> 22381L: linux-sound@vger.kernel.org 22382S: Maintained 22383F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22384F: sound/soc/codecs/idt821034.c 22385 22386RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22387M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22388L: linux-sound@vger.kernel.org 22389L: linux-renesas-soc@vger.kernel.org 22390S: Supported 22391F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22392F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22393F: sound/soc/renesas/rcar/ 22394F: sound/soc/renesas/fsi.c 22395F: include/sound/sh_fsi.h 22396 22397RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22398M: Miquel Raynal <miquel.raynal@bootlin.com> 22399L: linux-mtd@lists.infradead.org 22400L: linux-renesas-soc@vger.kernel.org 22401S: Maintained 22402F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22403F: drivers/mtd/nand/raw/renesas-nand-controller.c 22404 22405RENESAS R-CAR GYROADC DRIVER 22406M: Marek Vasut <marek.vasut@gmail.com> 22407L: linux-iio@vger.kernel.org 22408S: Supported 22409F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22410F: drivers/iio/adc/rcar-gyroadc.c 22411 22412RENESAS R-CAR I2C DRIVERS 22413M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22414L: linux-renesas-soc@vger.kernel.org 22415S: Supported 22416F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22417F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22418F: drivers/i2c/busses/i2c-rcar.c 22419F: drivers/i2c/busses/i2c-sh_mobile.c 22420 22421RENESAS R-CAR SATA DRIVER 22422M: Geert Uytterhoeven <geert+renesas@glider.be> 22423L: linux-ide@vger.kernel.org 22424L: linux-renesas-soc@vger.kernel.org 22425S: Supported 22426F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22427F: drivers/ata/sata_rcar.c 22428 22429RENESAS R-CAR THERMAL DRIVERS 22430M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22431L: linux-renesas-soc@vger.kernel.org 22432S: Supported 22433F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22434F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22435F: drivers/thermal/renesas/rcar_gen3_thermal.c 22436F: drivers/thermal/renesas/rcar_thermal.c 22437 22438RENESAS RIIC DRIVER 22439M: Chris Brandt <chris.brandt@renesas.com> 22440L: linux-renesas-soc@vger.kernel.org 22441S: Supported 22442F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22443F: drivers/i2c/busses/i2c-riic.c 22444 22445RENESAS RZ AUDIO (ASoC) DRIVER 22446M: Biju Das <biju.das.jz@bp.renesas.com> 22447M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22448L: linux-sound@vger.kernel.org 22449L: linux-renesas-soc@vger.kernel.org 22450S: Supported 22451F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22452F: sound/soc/renesas/rz-ssi.c 22453 22454RENESAS RZ/G2L A/D DRIVER 22455M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22456L: linux-iio@vger.kernel.org 22457L: linux-renesas-soc@vger.kernel.org 22458S: Supported 22459F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22460F: drivers/iio/adc/rzg2l_adc.c 22461 22462RENESAS RZ/G2L MTU3a COUNTER DRIVER 22463M: Biju Das <biju.das.jz@bp.renesas.com> 22464L: linux-iio@vger.kernel.org 22465L: linux-renesas-soc@vger.kernel.org 22466S: Supported 22467F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22468F: drivers/counter/rz-mtu3-cnt.c 22469 22470RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22471M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22472L: linux-iio@vger.kernel.org 22473L: linux-renesas-soc@vger.kernel.org 22474S: Supported 22475F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22476F: drivers/iio/adc/rzt2h_adc.c 22477 22478RENESAS RTCA-3 RTC DRIVER 22479M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22480L: linux-rtc@vger.kernel.org 22481L: linux-renesas-soc@vger.kernel.org 22482S: Supported 22483F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22484F: drivers/rtc/rtc-renesas-rtca3.c 22485 22486RENESAS RZ/N1 A5PSW SWITCH DRIVER 22487M: Clément Léger <clement.leger@bootlin.com> 22488L: linux-renesas-soc@vger.kernel.org 22489L: netdev@vger.kernel.org 22490S: Maintained 22491F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22492F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22493F: drivers/net/dsa/rzn1_a5psw* 22494F: drivers/net/pcs/pcs-rzn1-miic.c 22495F: include/dt-bindings/net/pcs-rzn1-miic.h 22496F: include/linux/pcs-rzn1-miic.h 22497F: net/dsa/tag_rzn1_a5psw.c 22498 22499RENESAS RZ/N1 ADC DRIVER 22500M: Herve Codina <herve.codina@bootlin.com> 22501L: linux-renesas-soc@vger.kernel.org 22502S: Supported 22503F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22504F: drivers/iio/adc/rzn1-adc.c 22505 22506RENESAS RZ/N1 DWMAC GLUE LAYER 22507M: Romain Gantois <romain.gantois@bootlin.com> 22508S: Maintained 22509F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22510F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22511 22512RENESAS RZ/N1 RTC CONTROLLER DRIVER 22513M: Miquel Raynal <miquel.raynal@bootlin.com> 22514L: linux-rtc@vger.kernel.org 22515L: linux-renesas-soc@vger.kernel.org 22516S: Maintained 22517F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22518F: drivers/rtc/rtc-rzn1.c 22519 22520RENESAS RZ/N1 USBF CONTROLLER DRIVER 22521M: Herve Codina <herve.codina@bootlin.com> 22522L: linux-renesas-soc@vger.kernel.org 22523L: linux-usb@vger.kernel.org 22524S: Maintained 22525F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22526F: drivers/usb/gadget/udc/renesas_usbf.c 22527 22528RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22529M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22530L: netdev@vger.kernel.org 22531L: linux-renesas-soc@vger.kernel.org 22532S: Maintained 22533F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22534F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22535 22536RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22537M: Daniel Scally <dan.scally@ideasonboard.com> 22538L: linux-media@vger.kernel.org 22539S: Maintained 22540F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22541F: drivers/media/platform/renesas/rzv2h-ivc/ 22542 22543RENESAS RZ/V2H(P) RSPI DRIVER 22544M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22545L: linux-spi@vger.kernel.org 22546L: linux-renesas-soc@vger.kernel.org 22547S: Maintained 22548F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22549F: drivers/spi/spi-rzv2h-rspi.c 22550 22551RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22552M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22553M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22554L: linux-renesas-soc@vger.kernel.org 22555S: Supported 22556F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22557F: drivers/reset/reset-rzv2h-usb2phy.c 22558 22559RENESAS RZ/V2M I2C DRIVER 22560M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22561L: linux-i2c@vger.kernel.org 22562L: linux-renesas-soc@vger.kernel.org 22563S: Supported 22564F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22565F: drivers/i2c/busses/i2c-rzv2m.c 22566 22567RENESAS SUPERH ETHERNET DRIVER 22568M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22569L: netdev@vger.kernel.org 22570L: linux-renesas-soc@vger.kernel.org 22571S: Maintained 22572F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22573F: drivers/net/ethernet/renesas/Kconfig 22574F: drivers/net/ethernet/renesas/Makefile 22575F: drivers/net/ethernet/renesas/sh_eth* 22576F: include/linux/sh_eth.h 22577 22578RENESAS USB PHY DRIVER 22579M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22580L: linux-renesas-soc@vger.kernel.org 22581S: Maintained 22582F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22583 22584RENESAS VERSACLOCK 7 CLOCK DRIVER 22585M: Alex Helms <alexander.helms.jy@renesas.com> 22586S: Maintained 22587F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22588F: drivers/clk/clk-versaclock7.c 22589 22590RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22591M: Herve Codina <herve.codina@bootlin.com> 22592L: linux-iio@vger.kernel.org 22593S: Maintained 22594F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22595F: drivers/iio/potentiometer/x9250.c 22596 22597RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22598M: John Madieu <john.madieu.xa@bp.renesas.com> 22599L: linux-pm@vger.kernel.org 22600S: Maintained 22601F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22602F: drivers/thermal/renesas/rzg3e_thermal.c 22603 22604RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22605M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22606L: linux-pm@vger.kernel.org 22607S: Maintained 22608F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22609F: drivers/thermal/renesas/rzg3s_thermal.c 22610 22611RESET CONTROLLER FRAMEWORK 22612M: Philipp Zabel <p.zabel@pengutronix.de> 22613S: Maintained 22614T: git https://git.pengutronix.de/git/pza/linux.git 22615F: Documentation/devicetree/bindings/reset/ 22616F: Documentation/driver-api/reset.rst 22617F: drivers/reset/ 22618F: include/dt-bindings/reset/ 22619F: include/linux/reset-controller.h 22620F: include/linux/reset.h 22621F: include/linux/reset/ 22622K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22623 22624RESTARTABLE SEQUENCES SUPPORT 22625M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22626M: Peter Zijlstra <peterz@infradead.org> 22627M: "Paul E. McKenney" <paulmck@kernel.org> 22628M: Boqun Feng <boqun@kernel.org> 22629L: linux-kernel@vger.kernel.org 22630S: Supported 22631F: include/trace/events/rseq.h 22632F: include/uapi/linux/rseq.h 22633F: kernel/rseq.c 22634F: tools/testing/selftests/rseq/ 22635 22636RFKILL 22637M: Johannes Berg <johannes@sipsolutions.net> 22638L: linux-wireless@vger.kernel.org 22639S: Maintained 22640W: https://wireless.wiki.kernel.org/ 22641Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22642T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22643T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22644F: Documentation/ABI/stable/sysfs-class-rfkill 22645F: Documentation/driver-api/rfkill.rst 22646F: include/linux/rfkill.h 22647F: include/uapi/linux/rfkill.h 22648F: net/rfkill/ 22649 22650RHASHTABLE 22651M: Thomas Graf <tgraf@suug.ch> 22652M: Herbert Xu <herbert@gondor.apana.org.au> 22653L: linux-crypto@vger.kernel.org 22654S: Maintained 22655F: include/linux/rhashtable-types.h 22656F: include/linux/rhashtable.h 22657F: lib/rhashtable.c 22658F: lib/test_rhashtable.c 22659 22660RICOH R5C592 MEMORYSTICK DRIVER 22661M: Maxim Levitsky <maximlevitsky@gmail.com> 22662S: Maintained 22663F: drivers/memstick/host/r592.* 22664 22665RICOH SMARTMEDIA/XD DRIVER 22666M: Maxim Levitsky <maximlevitsky@gmail.com> 22667S: Maintained 22668F: drivers/mtd/nand/raw/r852.c 22669F: drivers/mtd/nand/raw/r852.h 22670 22671RISC-V AIA DRIVERS 22672M: Anup Patel <anup@brainfault.org> 22673L: linux-riscv@lists.infradead.org 22674S: Maintained 22675F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22676F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22677F: drivers/irqchip/irq-riscv-aplic-*.c 22678F: drivers/irqchip/irq-riscv-aplic-*.h 22679F: drivers/irqchip/irq-riscv-imsic-*.c 22680F: drivers/irqchip/irq-riscv-imsic-*.h 22681F: drivers/irqchip/irq-riscv-intc.c 22682F: include/linux/irqchip/riscv-aplic.h 22683F: include/linux/irqchip/riscv-imsic.h 22684 22685RISC-V ANDES SoC Support 22686M: Ben Zong-You Xie <ben717@andestech.com> 22687S: Maintained 22688T: git: https://github.com/ben717-linux/linux 22689F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22690F: Documentation/devicetree/bindings/riscv/andes.yaml 22691F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22692F: arch/riscv/boot/dts/andes/ 22693 22694RISC-V ANLOGIC SoC SUPPORT 22695M: Conor Dooley <conor@kernel.org> 22696T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22697L: linux-riscv@lists.infradead.org 22698S: Odd Fixes 22699F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22700F: arch/riscv/boot/dts/anlogic/ 22701 22702RISC-V ARCHITECTURE 22703M: Paul Walmsley <pjw@kernel.org> 22704M: Palmer Dabbelt <palmer@dabbelt.com> 22705M: Albert Ou <aou@eecs.berkeley.edu> 22706R: Alexandre Ghiti <alex@ghiti.fr> 22707L: linux-riscv@lists.infradead.org 22708S: Supported 22709Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22710C: irc://irc.libera.chat/riscv 22711P: Documentation/arch/riscv/patch-acceptance.rst 22712T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22713F: arch/riscv/ 22714N: riscv 22715K: riscv 22716 22717RISC-V IOMMU 22718M: Tomasz Jeznach <tjeznach@rivosinc.com> 22719L: iommu@lists.linux.dev 22720L: linux-riscv@lists.infradead.org 22721S: Maintained 22722T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22723F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22724F: drivers/iommu/riscv/ 22725 22726RISC-V MICROCHIP SUPPORT 22727M: Conor Dooley <conor.dooley@microchip.com> 22728M: Daire McNamara <daire.mcnamara@microchip.com> 22729L: linux-riscv@lists.infradead.org 22730S: Supported 22731T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22732F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22733F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22734F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22735F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22736F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22737F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22738F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22739F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22740F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22741F: Documentation/devicetree/bindings/riscv/microchip.yaml 22742F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22743F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22744F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22745F: arch/riscv/boot/dts/microchip/ 22746F: drivers/char/hw_random/mpfs-rng.c 22747F: drivers/clk/microchip/clk-mpfs*.c 22748F: drivers/firmware/microchip/mpfs-auto-update.c 22749F: drivers/gpio/gpio-mpfs.c 22750F: drivers/i2c/busses/i2c-microchip-corei2c.c 22751F: drivers/mailbox/mailbox-mpfs.c 22752F: drivers/pci/controller/plda/pcie-microchip-host.c 22753F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22754F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22755F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22756F: drivers/pwm/pwm-microchip-core.c 22757F: drivers/reset/reset-mpfs.c 22758F: drivers/rtc/rtc-mpfs.c 22759F: drivers/soc/microchip/mpfs-control-scb.c 22760F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22761F: drivers/soc/microchip/mpfs-sys-controller.c 22762F: drivers/spi/spi-microchip-core-qspi.c 22763F: drivers/spi/spi-mpfs.c 22764F: drivers/usb/musb/mpfs.c 22765F: include/soc/microchip/mpfs.h 22766 22767RISC-V MISC SOC SUPPORT 22768M: Conor Dooley <conor@kernel.org> 22769L: linux-riscv@lists.infradead.org 22770S: Odd Fixes 22771T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22772F: arch/riscv/boot/dts/canaan/ 22773F: arch/riscv/boot/dts/sifive/ 22774 22775RISC-V PMU DRIVERS 22776M: Atish Patra <atish.patra@linux.dev> 22777R: Anup Patel <anup@brainfault.org> 22778L: linux-riscv@lists.infradead.org 22779S: Supported 22780F: drivers/perf/riscv_pmu.c 22781F: drivers/perf/riscv_pmu_legacy.c 22782F: drivers/perf/riscv_pmu_sbi.c 22783 22784RISC-V RPMI AND MPXY DRIVERS 22785M: Rahul Pathak <rahul@summations.net> 22786M: Anup Patel <anup@brainfault.org> 22787L: linux-riscv@lists.infradead.org 22788F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22789F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22790F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22791F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22792F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22793F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22794F: drivers/clk/clk-rpmi.c 22795F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22796F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22797F: include/linux/mailbox/riscv-rpmi-message.h 22798 22799RISC-V SPACEMIT SoC Support 22800M: Yixun Lan <dlan@kernel.org> 22801L: linux-riscv@lists.infradead.org 22802L: spacemit@lists.linux.dev 22803S: Maintained 22804W: https://github.com/spacemit-com/linux/wiki 22805C: irc://irc.libera.chat/spacemit 22806T: git https://github.com/spacemit-com/linux 22807F: arch/riscv/boot/dts/spacemit/ 22808N: spacemit 22809K: spacemit 22810 22811RISC-V TENSTORRENT SoC SUPPORT 22812M: Drew Fustini <dfustini@oss.tenstorrent.com> 22813M: Joel Stanley <jms@oss.tenstorrent.com> 22814L: linux-riscv@lists.infradead.org 22815S: Maintained 22816T: git https://github.com/tenstorrent/linux.git 22817F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22818F: arch/riscv/boot/dts/tenstorrent/ 22819 22820RISC-V THEAD SoC SUPPORT 22821M: Drew Fustini <fustini@kernel.org> 22822M: Guo Ren <guoren@kernel.org> 22823M: Fu Wei <wefu@redhat.com> 22824L: linux-riscv@lists.infradead.org 22825S: Maintained 22826Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22827T: git https://github.com/pdp7/linux.git 22828F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22829F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22830F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22831F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22832F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22833F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22834F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22835F: arch/riscv/boot/dts/thead/ 22836F: drivers/clk/thead/clk-th1520-ap.c 22837F: drivers/firmware/thead,th1520-aon.c 22838F: drivers/mailbox/mailbox-th1520.c 22839F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22840F: drivers/pinctrl/pinctrl-th1520.c 22841F: drivers/pmdomain/thead/ 22842F: drivers/power/reset/th1520-aon-reboot.c 22843F: drivers/power/sequencing/pwrseq-thead-gpu.c 22844F: drivers/pwm/pwm_th1520.rs 22845F: drivers/reset/reset-th1520.c 22846F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22847F: include/dt-bindings/power/thead,th1520-power.h 22848F: include/dt-bindings/reset/thead,th1520-reset.h 22849F: include/linux/firmware/thead/thead,th1520-aon.h 22850 22851RNBD BLOCK DRIVERS 22852M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22853M: Jack Wang <jinpu.wang@ionos.com> 22854L: linux-block@vger.kernel.org 22855S: Maintained 22856F: drivers/block/rnbd/ 22857 22858ROCCAT DRIVERS 22859M: Stefan Achatz <erazor_de@users.sourceforge.net> 22860S: Maintained 22861W: http://sourceforge.net/projects/roccat/ 22862F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22863F: drivers/hid/hid-roccat* 22864F: include/linux/hid-roccat* 22865 22866ROCKCHIP CAN-FD DRIVER 22867M: Marc Kleine-Budde <mkl@pengutronix.de> 22868R: kernel@pengutronix.de 22869L: linux-can@vger.kernel.org 22870S: Maintained 22871F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22872F: drivers/net/can/rockchip/ 22873 22874ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22875M: Mehdi Djait <mehdi.djait@linux.intel.com> 22876M: Michael Riesch <michael.riesch@collabora.com> 22877L: linux-media@vger.kernel.org 22878S: Maintained 22879F: Documentation/admin-guide/media/rkcif* 22880F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22881F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22882F: drivers/media/platform/rockchip/rkcif/ 22883 22884ROCKCHIP CRYPTO DRIVERS 22885M: Corentin Labbe <clabbe@baylibre.com> 22886L: linux-crypto@vger.kernel.org 22887S: Maintained 22888F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22889F: drivers/crypto/rockchip/ 22890 22891ROCKCHIP I2S TDM DRIVER 22892M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22893L: linux-rockchip@lists.infradead.org 22894S: Maintained 22895F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22896F: sound/soc/rockchip/rockchip_i2s_tdm.* 22897 22898ROCKCHIP ISP V1 DRIVER 22899M: Dafna Hirschfeld <dafna@fastmail.com> 22900M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22901L: linux-media@vger.kernel.org 22902L: linux-rockchip@lists.infradead.org 22903S: Maintained 22904F: Documentation/admin-guide/media/rkisp1.rst 22905F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22906F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22907F: drivers/media/platform/rockchip/rkisp1 22908F: include/uapi/linux/rkisp1-config.h 22909 22910ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22911M: Daniel Golle <daniel@makrotopia.org> 22912M: Aurelien Jarno <aurelien@aurel32.net> 22913M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22914S: Maintained 22915F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22916F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22917F: drivers/char/hw_random/rockchip-rng.c 22918 22919ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22920M: Jacob Chen <jacob-chen@iotwrt.com> 22921M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22922L: linux-media@vger.kernel.org 22923L: linux-rockchip@lists.infradead.org 22924S: Maintained 22925F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22926F: drivers/media/platform/rockchip/rga/ 22927 22928ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22929M: Detlev Casanova <detlev.casanova@collabora.com> 22930M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22931L: linux-media@vger.kernel.org 22932L: linux-rockchip@lists.infradead.org 22933S: Maintained 22934F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22935F: drivers/media/platform/rockchip/rkvdec/ 22936 22937ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22938M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22939S: Maintained 22940F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22941F: sound/soc/codecs/rk3308_codec.c 22942F: sound/soc/codecs/rk3308_codec.h 22943 22944ROCKCHIP SAI DRIVER 22945M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22946L: linux-rockchip@lists.infradead.org 22947S: Maintained 22948F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22949F: sound/soc/rockchip/rockchip_sai.* 22950 22951ROCKER DRIVER 22952M: Jiri Pirko <jiri@resnulli.us> 22953L: netdev@vger.kernel.org 22954S: Supported 22955F: drivers/net/ethernet/rocker/ 22956 22957ROCKETPORT EXPRESS/INFINITY DRIVER 22958M: Kevin Cernekee <cernekee@gmail.com> 22959L: linux-serial@vger.kernel.org 22960S: Odd Fixes 22961F: drivers/tty/serial/rp2.* 22962 22963ROHM BD71828 CHARGER 22964M: Andreas Kemnade <andreas@kemnade.info> 22965M: Matti Vaittinen <mazziesaccount@gmail.com> 22966S: Maintained 22967F: drivers/power/supply/bd71828-power.c 22968 22969ROHM BD79703 DAC 22970M: Matti Vaittinen <mazziesaccount@gmail.com> 22971S: Supported 22972F: drivers/iio/dac/rohm-bd79703.c 22973 22974ROHM BD99954 CHARGER IC 22975M: Matti Vaittinen <mazziesaccount@gmail.com> 22976S: Supported 22977F: drivers/power/supply/bd99954-charger.c 22978F: drivers/power/supply/bd99954-charger.h 22979 22980ROHM BD791xx ADC / GPO IC 22981M: Matti Vaittinen <mazziesaccount@gmail.com> 22982S: Supported 22983F: drivers/iio/adc/rohm-bd79112.c 22984F: drivers/iio/adc/rohm-bd79124.c 22985 22986ROHM BH1745 COLOUR SENSOR 22987M: Mudit Sharma <muditsharma.info@gmail.com> 22988L: linux-iio@vger.kernel.org 22989S: Maintained 22990F: drivers/iio/light/bh1745.c 22991 22992ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22993M: Tomasz Duszynski <tduszyns@gmail.com> 22994S: Maintained 22995F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22996F: drivers/iio/light/bh1750.c 22997 22998ROHM BM1390 PRESSURE SENSOR DRIVER 22999M: Matti Vaittinen <mazziesaccount@gmail.com> 23000L: linux-iio@vger.kernel.org 23001S: Supported 23002F: drivers/iio/pressure/rohm-bm1390.c 23003 23004ROHM BU270xx LIGHT SENSOR DRIVERs 23005M: Matti Vaittinen <mazziesaccount@gmail.com> 23006L: linux-iio@vger.kernel.org 23007S: Supported 23008F: drivers/iio/light/rohm-bu27034.c 23009 23010ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23011M: Marek Vasut <marek.vasut+renesas@gmail.com> 23012L: linux-kernel@vger.kernel.org 23013L: linux-renesas-soc@vger.kernel.org 23014S: Supported 23015F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23016F: drivers/gpio/gpio-bd9571mwv.c 23017F: drivers/mfd/bd9571mwv.c 23018F: drivers/regulator/bd9571mwv-regulator.c 23019F: include/linux/mfd/bd9571mwv.h 23020 23021ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23022M: Matti Vaittinen <mazziesaccount@gmail.com> 23023S: Supported 23024F: drivers/clk/clk-bd718x7.c 23025F: drivers/gpio/gpio-bd71815.c 23026F: drivers/gpio/gpio-bd71828.c 23027F: drivers/gpio/gpio-bd72720.c 23028F: drivers/mfd/rohm-bd71828.c 23029F: drivers/mfd/rohm-bd718x7.c 23030F: drivers/mfd/rohm-bd9576.c 23031F: drivers/mfd/rohm-bd96801.c 23032F: drivers/regulator/bd71815-regulator.c 23033F: drivers/regulator/bd71828-regulator.c 23034F: drivers/regulator/bd718x7-regulator.c 23035F: drivers/regulator/bd9576-regulator.c 23036F: drivers/regulator/bd96801-regulator.c 23037F: drivers/regulator/rohm-regulator.c 23038F: drivers/rtc/rtc-bd70528.c 23039F: drivers/watchdog/bd9576_wdt.c 23040F: drivers/watchdog/bd96801_wdt.c 23041F: include/linux/mfd/rohm-bd71815.h 23042F: include/linux/mfd/rohm-bd71828.h 23043F: include/linux/mfd/rohm-bd718x7.h 23044F: include/linux/mfd/rohm-bd72720.h 23045F: include/linux/mfd/rohm-bd957x.h 23046F: include/linux/mfd/rohm-bd96801.h 23047F: include/linux/mfd/rohm-bd96802.h 23048F: include/linux/mfd/rohm-generic.h 23049F: include/linux/mfd/rohm-shared.h 23050 23051ROSE NETWORK LAYER 23052L: linux-hams@vger.kernel.org 23053S: Orphan 23054W: https://linux-ax25.in-berlin.de 23055F: include/net/rose.h 23056F: include/uapi/linux/rose.h 23057F: net/rose/ 23058 23059ROTATION DRIVER FOR ALLWINNER A83T 23060M: Jernej Skrabec <jernej.skrabec@gmail.com> 23061L: linux-media@vger.kernel.org 23062S: Maintained 23063T: git git://linuxtv.org/media.git 23064F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23065F: drivers/media/platform/sunxi/sun8i-rotate/ 23066 23067RPMB SUBSYSTEM 23068M: Jens Wiklander <jens.wiklander@linaro.org> 23069L: linux-kernel@vger.kernel.org 23070S: Supported 23071F: drivers/misc/rpmb-core.c 23072F: include/linux/rpmb.h 23073 23074RPMSG TTY DRIVER 23075M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23076L: linux-remoteproc@vger.kernel.org 23077S: Maintained 23078F: drivers/tty/rpmsg_tty.c 23079 23080RTASE ETHERNET DRIVER 23081M: Justin Lai <justinlai0215@realtek.com> 23082M: Larry Chiu <larry.chiu@realtek.com> 23083L: netdev@vger.kernel.org 23084S: Maintained 23085F: drivers/net/ethernet/realtek/rtase/ 23086 23087RTL2830 MEDIA DRIVER 23088L: linux-media@vger.kernel.org 23089S: Orphan 23090W: https://linuxtv.org 23091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23092F: drivers/media/dvb-frontends/rtl2830* 23093 23094RTL2832 MEDIA DRIVER 23095L: linux-media@vger.kernel.org 23096S: Orphan 23097W: https://linuxtv.org 23098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23099F: drivers/media/dvb-frontends/rtl2832* 23100 23101RTL2832_SDR MEDIA DRIVER 23102L: linux-media@vger.kernel.org 23103S: Orphan 23104W: https://linuxtv.org 23105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23106F: drivers/media/dvb-frontends/rtl2832_sdr* 23107 23108RTL8180 WIRELESS DRIVER 23109L: linux-wireless@vger.kernel.org 23110S: Orphan 23111F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23112 23113RTL8187 WIRELESS DRIVER 23114M: Hin-Tak Leung <hintak.leung@gmail.com> 23115L: linux-wireless@vger.kernel.org 23116S: Maintained 23117T: git https://github.com/pkshih/rtw.git 23118F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23119 23120RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23121M: Jes Sorensen <Jes.Sorensen@gmail.com> 23122L: linux-wireless@vger.kernel.org 23123S: Maintained 23124T: git https://github.com/pkshih/rtw.git 23125F: drivers/net/wireless/realtek/rtl8xxxu/ 23126 23127RTL9300 I2C DRIVER (rtl9300-i2c) 23128M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23129L: linux-i2c@vger.kernel.org 23130S: Maintained 23131F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23132F: drivers/i2c/busses/i2c-rtl9300.c 23133 23134RTRS TRANSPORT DRIVERS 23135M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23136M: Jack Wang <jinpu.wang@ionos.com> 23137L: linux-rdma@vger.kernel.org 23138S: Maintained 23139F: drivers/infiniband/ulp/rtrs/ 23140 23141RUNTIME VERIFICATION (RV) 23142M: Steven Rostedt <rostedt@goodmis.org> 23143M: Gabriele Monaco <gmonaco@redhat.com> 23144L: linux-trace-kernel@vger.kernel.org 23145S: Maintained 23146F: Documentation/trace/rv/ 23147F: include/linux/rv.h 23148F: include/rv/ 23149F: kernel/trace/rv/ 23150F: tools/testing/selftests/verification/ 23151F: tools/verification/ 23152 23153RUST 23154M: Miguel Ojeda <ojeda@kernel.org> 23155R: Boqun Feng <boqun@kernel.org> 23156R: Gary Guo <gary@garyguo.net> 23157R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23158R: Benno Lossin <lossin@kernel.org> 23159R: Andreas Hindborg <a.hindborg@kernel.org> 23160R: Alice Ryhl <aliceryhl@google.com> 23161R: Trevor Gross <tmgross@umich.edu> 23162R: Danilo Krummrich <dakr@kernel.org> 23163L: rust-for-linux@vger.kernel.org 23164S: Supported 23165W: https://rust-for-linux.com 23166B: https://github.com/Rust-for-Linux/linux/issues 23167C: zulip://rust-for-linux.zulipchat.com 23168P: https://rust-for-linux.com/contributing 23169T: git https://github.com/Rust-for-Linux/linux.git rust-next 23170F: .clippy.toml 23171F: Documentation/rust/ 23172F: include/trace/events/rust_sample.h 23173F: rust/ 23174F: samples/rust/ 23175F: scripts/*rust* 23176F: tools/testing/selftests/rust/ 23177K: \b(?i:rust)\b 23178 23179RUST [ALLOC] 23180M: Danilo Krummrich <dakr@kernel.org> 23181R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 23182R: Vlastimil Babka <vbabka@suse.cz> 23183R: Liam R. Howlett <Liam.Howlett@oracle.com> 23184R: Uladzislau Rezki <urezki@gmail.com> 23185L: rust-for-linux@vger.kernel.org 23186S: Maintained 23187T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23188F: rust/kernel/alloc.rs 23189F: rust/kernel/alloc/ 23190 23191RUST [NUM] 23192M: Alexandre Courbot <acourbot@nvidia.com> 23193R: Yury Norov <yury.norov@gmail.com> 23194L: rust-for-linux@vger.kernel.org 23195S: Maintained 23196F: rust/kernel/num.rs 23197F: rust/kernel/num/ 23198 23199RUST [PIN-INIT] 23200M: Benno Lossin <lossin@kernel.org> 23201M: Gary Guo <gary@garyguo.net> 23202L: rust-for-linux@vger.kernel.org 23203S: Maintained 23204W: https://rust-for-linux.com/pin-init 23205B: https://github.com/Rust-for-Linux/pin-init/issues 23206C: zulip://rust-for-linux.zulipchat.com 23207P: rust/pin-init/CONTRIBUTING.md 23208T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23209F: rust/kernel/init.rs 23210F: rust/pin-init/ 23211K: \bpin-init\b|pin_init\b|PinInit 23212 23213RUST [RUST-ANALYZER] 23214M: Tamir Duberstein <tamird@kernel.org> 23215R: Jesung Yang <y.j3ms.n@gmail.com> 23216L: rust-for-linux@vger.kernel.org 23217S: Maintained 23218T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23219F: scripts/generate_rust_analyzer.py 23220 23221RXRPC SOCKETS (AF_RXRPC) 23222M: David Howells <dhowells@redhat.com> 23223M: Marc Dionne <marc.dionne@auristor.com> 23224L: linux-afs@lists.infradead.org 23225S: Supported 23226W: https://www.infradead.org/~dhowells/kafs/ 23227F: Documentation/networking/rxrpc.rst 23228F: include/keys/rxrpc-type.h 23229F: include/net/af_rxrpc.h 23230F: include/trace/events/rxrpc.h 23231F: include/uapi/linux/rxrpc.h 23232F: net/rxrpc/ 23233 23234S3 SAVAGE FRAMEBUFFER DRIVER 23235M: Antonino Daplas <adaplas@gmail.com> 23236L: linux-fbdev@vger.kernel.org 23237S: Maintained 23238F: drivers/video/fbdev/savage/ 23239 23240S390 ARCHITECTURE 23241M: Heiko Carstens <hca@linux.ibm.com> 23242M: Vasily Gorbik <gor@linux.ibm.com> 23243M: Alexander Gordeev <agordeev@linux.ibm.com> 23244R: Christian Borntraeger <borntraeger@linux.ibm.com> 23245R: Sven Schnelle <svens@linux.ibm.com> 23246L: linux-s390@vger.kernel.org 23247S: Supported 23248T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23249F: Documentation/driver-api/s390-drivers.rst 23250F: Documentation/arch/s390/ 23251F: arch/s390/ 23252F: drivers/s390/ 23253F: drivers/watchdog/diag288_wdt.c 23254 23255S390 COMMON I/O LAYER 23256M: Vineeth Vijayan <vneethv@linux.ibm.com> 23257M: Peter Oberparleiter <oberpar@linux.ibm.com> 23258L: linux-s390@vger.kernel.org 23259S: Supported 23260F: drivers/s390/cio/ 23261 23262S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23263M: Harald Freudenberger <freude@linux.ibm.com> 23264M: Holger Dengler <dengler@linux.ibm.com> 23265L: linux-crypto@vger.kernel.org 23266L: linux-s390@vger.kernel.org 23267S: Supported 23268F: arch/s390/crypto/ 23269F: arch/s390/include/asm/archrandom.h 23270F: arch/s390/include/asm/cpacf.h 23271 23272S390 DASD DRIVER 23273M: Stefan Haberland <sth@linux.ibm.com> 23274M: Jan Hoeppner <hoeppner@linux.ibm.com> 23275L: linux-s390@vger.kernel.org 23276S: Supported 23277F: block/partitions/ibm.c 23278F: drivers/s390/block/dasd* 23279F: include/linux/dasd_mod.h 23280 23281S390 HWRANDOM TRNG DRIVER 23282M: Harald Freudenberger <freude@linux.ibm.com> 23283M: Holger Dengler <dengler@linux.ibm.com> 23284L: linux-crypto@vger.kernel.org 23285L: linux-s390@vger.kernel.org 23286S: Supported 23287F: drivers/char/hw_random/s390-trng.c 23288 23289S390 IOMMU (PCI) 23290M: Niklas Schnelle <schnelle@linux.ibm.com> 23291M: Matthew Rosato <mjrosato@linux.ibm.com> 23292R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23293L: linux-s390@vger.kernel.org 23294S: Supported 23295F: drivers/iommu/s390-iommu.c 23296 23297S390 IUCV NETWORK LAYER 23298M: Alexandra Winter <wintera@linux.ibm.com> 23299M: Thorsten Winkler <twinkler@linux.ibm.com> 23300L: linux-s390@vger.kernel.org 23301L: netdev@vger.kernel.org 23302S: Supported 23303F: drivers/s390/net/*iucv* 23304F: include/net/iucv/ 23305F: net/iucv/ 23306 23307S390 MM 23308M: Alexander Gordeev <agordeev@linux.ibm.com> 23309M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23310L: linux-s390@vger.kernel.org 23311S: Supported 23312T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23313F: arch/s390/include/asm/pgtable.h 23314F: arch/s390/mm 23315 23316S390 NETWORK DRIVERS 23317M: Alexandra Winter <wintera@linux.ibm.com> 23318M: Aswin Karuvally <aswin@linux.ibm.com> 23319L: linux-s390@vger.kernel.org 23320L: netdev@vger.kernel.org 23321S: Supported 23322F: drivers/s390/net/ 23323 23324S390 PCI SUBSYSTEM 23325M: Niklas Schnelle <schnelle@linux.ibm.com> 23326M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23327L: linux-s390@vger.kernel.org 23328S: Supported 23329F: Documentation/arch/s390/pci.rst 23330F: arch/s390/pci/ 23331F: drivers/pci/hotplug/s390_pci_hpc.c 23332 23333S390 PTP DRIVER 23334M: Sven Schnelle <svens@linux.ibm.com> 23335L: linux-s390@vger.kernel.org 23336S: Supported 23337F: drivers/ptp/ptp_s390.c 23338 23339S390 SCM DRIVER 23340M: Vineeth Vijayan <vneethv@linux.ibm.com> 23341L: linux-s390@vger.kernel.org 23342S: Supported 23343F: drivers/s390/block/scm* 23344F: drivers/s390/cio/scm.c 23345 23346S390 VFIO AP DRIVER 23347M: Tony Krowiak <akrowiak@linux.ibm.com> 23348M: Halil Pasic <pasic@linux.ibm.com> 23349M: Jason Herne <jjherne@linux.ibm.com> 23350L: linux-s390@vger.kernel.org 23351S: Supported 23352F: Documentation/arch/s390/vfio-ap* 23353F: drivers/s390/crypto/vfio_ap* 23354 23355S390 VFIO-CCW DRIVER 23356M: Eric Farman <farman@linux.ibm.com> 23357M: Matthew Rosato <mjrosato@linux.ibm.com> 23358R: Halil Pasic <pasic@linux.ibm.com> 23359L: linux-s390@vger.kernel.org 23360L: kvm@vger.kernel.org 23361S: Supported 23362F: Documentation/arch/s390/vfio-ccw.rst 23363F: drivers/s390/cio/vfio_ccw* 23364F: include/uapi/linux/vfio_ccw.h 23365 23366S390 VFIO-PCI DRIVER 23367M: Matthew Rosato <mjrosato@linux.ibm.com> 23368M: Farhan Ali <alifm@linux.ibm.com> 23369R: Eric Farman <farman@linux.ibm.com> 23370L: linux-s390@vger.kernel.org 23371L: kvm@vger.kernel.org 23372S: Supported 23373F: arch/s390/kvm/pci* 23374F: drivers/vfio/pci/vfio_pci_zdev.c 23375F: include/uapi/linux/vfio_zdev.h 23376 23377S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23378M: Harald Freudenberger <freude@linux.ibm.com> 23379M: Holger Dengler <dengler@linux.ibm.com> 23380L: linux-s390@vger.kernel.org 23381S: Supported 23382F: arch/s390/include/asm/ap.h 23383F: arch/s390/include/asm/pkey.h 23384F: arch/s390/include/asm/trace/zcrypt.h 23385F: arch/s390/include/uapi/asm/pkey.h 23386F: arch/s390/include/uapi/asm/zcrypt.h 23387F: drivers/s390/crypto/ 23388 23389S390 ZFCP DRIVER 23390M: Nihar Panda <niharp@linux.ibm.com> 23391L: linux-s390@vger.kernel.org 23392S: Supported 23393F: drivers/s390/scsi/zfcp_* 23394 23395SAA6588 RDS RECEIVER DRIVER 23396M: Hans Verkuil <hverkuil@kernel.org> 23397L: linux-media@vger.kernel.org 23398S: Odd Fixes 23399W: https://linuxtv.org 23400T: git git://linuxtv.org/media.git 23401F: drivers/media/i2c/saa6588* 23402 23403SAA7134 VIDEO4LINUX DRIVER 23404M: Mauro Carvalho Chehab <mchehab@kernel.org> 23405L: linux-media@vger.kernel.org 23406S: Odd fixes 23407W: https://linuxtv.org 23408T: git git://linuxtv.org/media.git 23409F: Documentation/driver-api/media/drivers/saa7134* 23410F: drivers/media/pci/saa7134/ 23411 23412SAA7146 VIDEO4LINUX-2 DRIVER 23413M: Hans Verkuil <hverkuil@kernel.org> 23414L: linux-media@vger.kernel.org 23415S: Maintained 23416T: git git://linuxtv.org/media.git 23417F: drivers/media/common/saa7146/ 23418F: drivers/media/pci/saa7146/ 23419F: include/media/drv-intf/saa7146* 23420 23421SAFESETID SECURITY MODULE 23422M: Micah Morton <mortonm@chromium.org> 23423S: Supported 23424F: Documentation/admin-guide/LSM/SafeSetID.rst 23425F: security/safesetid/ 23426 23427SAMSUNG AUDIO (ASoC) DRIVERS 23428M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23429L: linux-sound@vger.kernel.org 23430S: Maintained 23431B: mailto:linux-samsung-soc@vger.kernel.org 23432F: Documentation/devicetree/bindings/sound/samsung* 23433F: sound/soc/samsung/ 23434 23435SAMSUNG EXYNOS2200 SoC SUPPORT 23436M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23438L: linux-samsung-soc@vger.kernel.org 23439S: Maintained 23440F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23441F: arch/arm64/boot/dts/exynos/exynos2200* 23442F: drivers/clk/samsung/clk-exynos2200.c 23443F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23444 23445SAMSUNG EXYNOS850 SoC SUPPORT 23446M: Sam Protsenko <semen.protsenko@linaro.org> 23447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23448L: linux-samsung-soc@vger.kernel.org 23449S: Maintained 23450F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23451F: arch/arm64/boot/dts/exynos/exynos850* 23452F: drivers/clk/samsung/clk-exynos850.c 23453F: include/dt-bindings/clock/exynos850.h 23454 23455SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23456M: Tudor Ambarus <tudor.ambarus@linaro.org> 23457L: linux-kernel@vger.kernel.org 23458L: linux-samsung-soc@vger.kernel.org 23459S: Supported 23460F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23461F: drivers/clk/samsung/clk-acpm.c 23462F: drivers/firmware/samsung/exynos-acpm* 23463F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23464 23465SAMSUNG EXYNOS MAILBOX DRIVER 23466M: Tudor Ambarus <tudor.ambarus@linaro.org> 23467L: linux-kernel@vger.kernel.org 23468L: linux-samsung-soc@vger.kernel.org 23469S: Supported 23470F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23471F: drivers/mailbox/exynos-mailbox.c 23472F: include/linux/mailbox/exynos-message.h 23473 23474SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23475M: Krzysztof Kozlowski <krzk@kernel.org> 23476L: linux-crypto@vger.kernel.org 23477L: linux-samsung-soc@vger.kernel.org 23478S: Maintained 23479F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23480F: drivers/crypto/exynos-rng.c 23481 23482SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23483M: Łukasz Stelmach <l.stelmach@samsung.com> 23484L: linux-samsung-soc@vger.kernel.org 23485S: Maintained 23486F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23487F: drivers/char/hw_random/exynos-trng.c 23488 23489SAMSUNG FRAMEBUFFER DRIVER 23490M: Jingoo Han <jingoohan1@gmail.com> 23491L: linux-fbdev@vger.kernel.org 23492S: Maintained 23493F: drivers/video/fbdev/s3c-fb.c 23494 23495SAMSUNG GALAXY BOOK DRIVER 23496M: Joshua Grisham <josh@joshuagrisham.com> 23497L: platform-driver-x86@vger.kernel.org 23498S: Maintained 23499F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23500F: drivers/platform/x86/samsung-galaxybook.c 23501 23502SAMSUNG INTERCONNECT DRIVERS 23503M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23504M: Artur Świgoń <a.swigon@samsung.com> 23505L: linux-pm@vger.kernel.org 23506L: linux-samsung-soc@vger.kernel.org 23507S: Supported 23508F: drivers/interconnect/samsung/ 23509 23510SAMSUNG LAPTOP DRIVER 23511M: Corentin Chary <corentin.chary@gmail.com> 23512L: platform-driver-x86@vger.kernel.org 23513S: Maintained 23514F: drivers/platform/x86/samsung-laptop.c 23515 23516SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23517M: Krzysztof Kozlowski <krzk@kernel.org> 23518R: André Draszik <andre.draszik@linaro.org> 23519L: linux-kernel@vger.kernel.org 23520L: linux-samsung-soc@vger.kernel.org 23521S: Maintained 23522B: mailto:linux-samsung-soc@vger.kernel.org 23523F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23524F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23525F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23526F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23527F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23528F: drivers/clk/clk-s2mps11.c 23529F: drivers/mfd/sec*.[ch] 23530F: drivers/regulator/s2*.c 23531F: drivers/regulator/s5m*.c 23532F: drivers/rtc/rtc-s5m.c 23533F: include/dt-bindings/regulator/samsung,s2m*.h 23534F: include/linux/mfd/samsung/ 23535 23536SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23537M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23538L: linux-media@vger.kernel.org 23539L: linux-samsung-soc@vger.kernel.org 23540S: Maintained 23541F: drivers/media/platform/samsung/s3c-camif/ 23542F: include/media/drv-intf/s3c_camif.h 23543 23544SAMSUNG S3FWRN5 NFC DRIVER 23545M: Krzysztof Kozlowski <krzk@kernel.org> 23546S: Maintained 23547F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23548F: drivers/nfc/s3fwrn5 23549 23550SAMSUNG S5C73M3 CAMERA DRIVER 23551M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23552M: Andrzej Hajda <andrzej.hajda@intel.com> 23553L: linux-media@vger.kernel.org 23554S: Supported 23555F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23556F: drivers/media/i2c/s5c73m3/* 23557 23558SAMSUNG S5K3M5 CAMERA DRIVER 23559M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23560L: linux-media@vger.kernel.org 23561S: Maintained 23562T: git git://linuxtv.org/media_tree.git 23563F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23564F: drivers/media/i2c/s5k3m5.c 23565 23566SAMSUNG S5K5BAF CAMERA DRIVER 23567M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23568M: Andrzej Hajda <andrzej.hajda@intel.com> 23569L: linux-media@vger.kernel.org 23570S: Supported 23571F: drivers/media/i2c/s5k5baf.c 23572 23573SAMSUNG S5KJN1 CAMERA DRIVER 23574M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23575L: linux-media@vger.kernel.org 23576S: Maintained 23577T: git git://linuxtv.org/media_tree.git 23578F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23579F: drivers/media/i2c/s5kjn1.c 23580 23581SAMSUNG S5P Security SubSystem (SSS) DRIVER 23582M: Krzysztof Kozlowski <krzk@kernel.org> 23583M: Vladimir Zapolskiy <vz@mleia.com> 23584L: linux-crypto@vger.kernel.org 23585L: linux-samsung-soc@vger.kernel.org 23586S: Maintained 23587F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23588F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23589F: drivers/crypto/s5p-sss.c 23590 23591SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23592M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23593L: linux-media@vger.kernel.org 23594S: Supported 23595Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23596F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23597F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23598F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23599F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23600F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23601F: drivers/media/platform/samsung/exynos4-is/ 23602 23603SAMSUNG SOC CLOCK DRIVERS 23604M: Krzysztof Kozlowski <krzk@kernel.org> 23605M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23606M: Chanwoo Choi <cw00.choi@samsung.com> 23607R: Alim Akhtar <alim.akhtar@samsung.com> 23608L: linux-samsung-soc@vger.kernel.org 23609S: Maintained 23610T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23611F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23612F: Documentation/devicetree/bindings/clock/samsung,s3c* 23613F: drivers/clk/samsung/ 23614F: include/dt-bindings/clock/exynos*.h 23615F: include/dt-bindings/clock/s5p*.h 23616F: include/dt-bindings/clock/samsung,*.h 23617F: include/linux/clk/samsung.h 23618 23619SAMSUNG SPI DRIVERS 23620M: Andi Shyti <andi.shyti@kernel.org> 23621R: Tudor Ambarus <tudor.ambarus@linaro.org> 23622L: linux-spi@vger.kernel.org 23623L: linux-samsung-soc@vger.kernel.org 23624S: Maintained 23625F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23626F: drivers/spi/spi-s3c* 23627F: include/linux/platform_data/spi-s3c64xx.h 23628 23629SAMSUNG SXGBE DRIVERS 23630M: Byungho An <bh74.an@samsung.com> 23631L: netdev@vger.kernel.org 23632S: Maintained 23633F: drivers/net/ethernet/samsung/sxgbe/ 23634 23635SAMSUNG THERMAL DRIVER 23636M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23637M: Krzysztof Kozlowski <krzk@kernel.org> 23638L: linux-pm@vger.kernel.org 23639L: linux-samsung-soc@vger.kernel.org 23640S: Maintained 23641F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23642F: drivers/thermal/samsung/ 23643 23644SAMSUNG USB2 PHY DRIVER 23645M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23646L: linux-kernel@vger.kernel.org 23647S: Supported 23648F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23649F: Documentation/driver-api/phy/samsung-usb2.rst 23650F: drivers/phy/samsung/phy-exynos4210-usb2.c 23651F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23652F: drivers/phy/samsung/phy-exynos5250-usb2.c 23653F: drivers/phy/samsung/phy-s5pv210-usb2.c 23654F: drivers/phy/samsung/phy-samsung-usb2.c 23655F: drivers/phy/samsung/phy-samsung-usb2.h 23656 23657SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23658M: Paul Barker <paul.barker@sancloud.com> 23659R: Marc Murphy <marc.murphy@sancloud.com> 23660S: Supported 23661F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23662 23663SC1200 WDT DRIVER 23664M: Zwane Mwaikambo <zwanem@gmail.com> 23665S: Maintained 23666F: drivers/watchdog/sc1200wdt.c 23667 23668SCHEDULER 23669M: Ingo Molnar <mingo@redhat.com> 23670M: Peter Zijlstra <peterz@infradead.org> 23671M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23672M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23673R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23674R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23675R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23676R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23677R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23678L: linux-kernel@vger.kernel.org 23679S: Maintained 23680T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23681F: include/linux/preempt.h 23682F: include/linux/sched.h 23683F: include/linux/wait.h 23684F: include/uapi/linux/sched.h 23685F: kernel/fork.c 23686F: kernel/sched/ 23687F: tools/sched/ 23688 23689SCHEDULER - SCHED_EXT 23690R: Tejun Heo <tj@kernel.org> 23691R: David Vernet <void@manifault.com> 23692R: Andrea Righi <arighi@nvidia.com> 23693R: Changwoo Min <changwoo@igalia.com> 23694L: sched-ext@lists.linux.dev 23695S: Maintained 23696W: https://github.com/sched-ext/scx 23697T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23698F: include/linux/sched/ext.h 23699F: kernel/sched/ext* 23700F: tools/sched_ext/ 23701F: tools/testing/selftests/sched_ext 23702 23703SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23704M: Gustavo Silva <gustavograzs@gmail.com> 23705S: Maintained 23706F: drivers/iio/chemical/ens160_core.c 23707F: drivers/iio/chemical/ens160_i2c.c 23708F: drivers/iio/chemical/ens160_spi.c 23709F: drivers/iio/chemical/ens160.h 23710 23711SCSI LIBSAS SUBSYSTEM 23712R: John Garry <john.g.garry@oracle.com> 23713R: Jason Yan <yanaijie@huawei.com> 23714L: linux-scsi@vger.kernel.org 23715S: Supported 23716F: Documentation/scsi/libsas.rst 23717F: drivers/scsi/libsas/ 23718F: include/scsi/libsas.h 23719F: include/scsi/sas_ata.h 23720 23721SCSI RDMA PROTOCOL (SRP) INITIATOR 23722M: Bart Van Assche <bvanassche@acm.org> 23723L: linux-rdma@vger.kernel.org 23724S: Supported 23725Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23726F: drivers/infiniband/ulp/srp/ 23727F: include/scsi/srp.h 23728 23729SCSI RDMA PROTOCOL (SRP) TARGET 23730M: Bart Van Assche <bvanassche@acm.org> 23731L: linux-rdma@vger.kernel.org 23732L: target-devel@vger.kernel.org 23733S: Supported 23734Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23735F: drivers/infiniband/ulp/srpt/ 23736 23737SCSI SG DRIVER 23738M: Doug Gilbert <dgilbert@interlog.com> 23739L: linux-scsi@vger.kernel.org 23740S: Maintained 23741W: http://sg.danny.cz/sg 23742F: Documentation/scsi/scsi-generic.rst 23743F: drivers/scsi/sg.c 23744F: include/scsi/sg.h 23745 23746SCSI SUBSYSTEM 23747M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23748M: "Martin K. Petersen" <martin.petersen@oracle.com> 23749L: linux-scsi@vger.kernel.org 23750S: Maintained 23751Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23752T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23753T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23754F: Documentation/devicetree/bindings/scsi/ 23755F: drivers/scsi/ 23756F: drivers/ufs/ 23757F: include/scsi/ 23758F: include/uapi/scsi/ 23759F: include/ufs/ 23760 23761SCSI TAPE DRIVER 23762M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23763L: linux-scsi@vger.kernel.org 23764S: Maintained 23765F: Documentation/scsi/st.rst 23766F: drivers/scsi/st.* 23767F: drivers/scsi/st_*.h 23768 23769SCSI TARGET CORE USER DRIVER 23770M: Bodo Stroesser <bostroesser@gmail.com> 23771L: linux-scsi@vger.kernel.org 23772L: target-devel@vger.kernel.org 23773S: Supported 23774F: Documentation/target/tcmu-design.rst 23775F: drivers/target/target_core_user.c 23776F: include/uapi/linux/target_core_user.h 23777 23778SCSI TARGET SUBSYSTEM 23779M: "Martin K. Petersen" <martin.petersen@oracle.com> 23780L: linux-scsi@vger.kernel.org 23781L: target-devel@vger.kernel.org 23782S: Supported 23783Q: https://patchwork.kernel.org/project/target-devel/list/ 23784T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23785F: Documentation/target/ 23786F: drivers/target/ 23787F: include/target/ 23788 23789SCTP PROTOCOL 23790M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23791M: Xin Long <lucien.xin@gmail.com> 23792L: linux-sctp@vger.kernel.org 23793S: Maintained 23794W: https://github.com/sctp/lksctp-tools/wiki 23795F: Documentation/networking/sctp.rst 23796F: include/linux/sctp.h 23797F: include/net/sctp/ 23798F: include/uapi/linux/sctp.h 23799F: net/sctp/ 23800 23801SCx200 CPU SUPPORT 23802M: Jim Cromie <jim.cromie@gmail.com> 23803S: Odd Fixes 23804F: Documentation/i2c/busses/scx200_acb.rst 23805F: arch/x86/platform/scx200/ 23806F: drivers/i2c/busses/scx200* 23807F: drivers/mtd/maps/scx200_docflash.c 23808F: drivers/watchdog/scx200_wdt.c 23809F: include/linux/scx200.h 23810 23811SCx200 GPIO DRIVER 23812M: Jim Cromie <jim.cromie@gmail.com> 23813S: Maintained 23814F: drivers/char/scx200_gpio.c 23815F: include/linux/scx200_gpio.h 23816 23817SCx200 HRT CLOCKSOURCE DRIVER 23818M: Jim Cromie <jim.cromie@gmail.com> 23819S: Maintained 23820F: drivers/clocksource/scx200_hrt.c 23821 23822SDCA LIBRARY AND CLASS DRIVER 23823M: Charles Keepax <ckeepax@opensource.cirrus.com> 23824M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23825R: Bard Liao <yung-chuan.liao@linux.intel.com> 23826R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23827L: linux-sound@vger.kernel.org 23828L: patches@opensource.cirrus.com 23829S: Maintained 23830F: include/sound/sdca* 23831F: sound/soc/sdca/* 23832 23833SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23834M: Sascha Sommer <saschasommer@freenet.de> 23835L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23836S: Maintained 23837F: drivers/mmc/host/sdricoh_cs.c 23838 23839SECO BOARDS CEC DRIVER 23840M: Ettore Chimenti <ek5.chimenti@gmail.com> 23841S: Maintained 23842F: drivers/media/cec/platform/seco/seco-cec.c 23843F: drivers/media/cec/platform/seco/seco-cec.h 23844 23845SECURE COMPUTING 23846M: Kees Cook <kees@kernel.org> 23847R: Andy Lutomirski <luto@amacapital.net> 23848R: Will Drewry <wad@chromium.org> 23849S: Supported 23850T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23851F: Documentation/userspace-api/seccomp_filter.rst 23852F: include/linux/seccomp.h 23853F: include/uapi/linux/seccomp.h 23854F: kernel/seccomp.c 23855F: tools/testing/selftests/kselftest_harness.h 23856F: tools/testing/selftests/kselftest_harness/ 23857F: tools/testing/selftests/seccomp/* 23858K: \bsecure_computing 23859K: \bTIF_SECCOMP\b 23860 23861SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23862M: Kamal Dasu <kamal.dasu@broadcom.com> 23863M: Al Cooper <alcooperx@gmail.com> 23864R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23865L: linux-mmc@vger.kernel.org 23866S: Maintained 23867F: drivers/mmc/host/sdhci-brcmstb* 23868 23869SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23870M: Adrian Hunter <adrian.hunter@intel.com> 23871L: linux-mmc@vger.kernel.org 23872S: Supported 23873F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23874F: drivers/mmc/host/sdhci* 23875 23876SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23877M: Aubin Constans <aubin.constans@microchip.com> 23878R: Eugen Hristev <eugen.hristev@collabora.com> 23879L: linux-mmc@vger.kernel.org 23880S: Supported 23881F: drivers/mmc/host/sdhci-of-at91.c 23882 23883SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23884M: Haibo Chen <haibo.chen@nxp.com> 23885L: imx@lists.linux.dev 23886L: linux-mmc@vger.kernel.org 23887L: s32@nxp.com 23888S: Maintained 23889F: drivers/mmc/host/sdhci-esdhc-imx.c 23890 23891SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23892M: Ben Dooks <ben-linux@fluff.org> 23893M: Jaehoon Chung <jh80.chung@samsung.com> 23894L: linux-mmc@vger.kernel.org 23895S: Maintained 23896F: drivers/mmc/host/sdhci-s3c* 23897 23898SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23899M: Viresh Kumar <vireshk@kernel.org> 23900L: linux-mmc@vger.kernel.org 23901S: Maintained 23902F: drivers/mmc/host/sdhci-spear.c 23903 23904SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23905M: Vignesh Raghavendra <vigneshr@ti.com> 23906L: linux-mmc@vger.kernel.org 23907S: Maintained 23908F: drivers/mmc/host/sdhci-omap.c 23909 23910SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23911M: Jonathan Derrick <jonathan.derrick@linux.dev> 23912L: linux-block@vger.kernel.org 23913S: Supported 23914F: block/opal_proto.h 23915F: block/sed* 23916F: include/linux/sed* 23917F: include/uapi/linux/sed* 23918 23919SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23920M: Mark Rutland <mark.rutland@arm.com> 23921M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23922M: Sudeep Holla <sudeep.holla@kernel.org> 23923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23924S: Maintained 23925F: drivers/firmware/smccc/ 23926F: include/linux/arm-smccc.h 23927 23928SECURITY CONTACT 23929M: Security Officers <security@kernel.org> 23930S: Supported 23931F: Documentation/process/security-bugs.rst 23932 23933SECURITY SUBSYSTEM 23934M: Paul Moore <paul@paul-moore.com> 23935M: James Morris <jmorris@namei.org> 23936M: "Serge E. Hallyn" <serge@hallyn.com> 23937L: linux-security-module@vger.kernel.org 23938S: Supported 23939Q: https://patchwork.kernel.org/project/linux-security-module/list 23940B: mailto:linux-security-module@vger.kernel.org 23941P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23942T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23943F: include/linux/lsm/ 23944F: include/linux/lsm_audit.h 23945F: include/linux/lsm_hook_defs.h 23946F: include/linux/lsm_hooks.h 23947F: include/linux/security.h 23948F: include/uapi/linux/lsm.h 23949F: security/ 23950F: tools/testing/selftests/lsm/ 23951F: rust/kernel/security.rs 23952X: security/selinux/ 23953K: \bsecurity_[a-z_0-9]\+\b 23954 23955SELINUX SECURITY MODULE 23956M: Paul Moore <paul@paul-moore.com> 23957M: Stephen Smalley <stephen.smalley.work@gmail.com> 23958R: Ondrej Mosnacek <omosnace@redhat.com> 23959L: selinux@vger.kernel.org 23960S: Supported 23961W: https://github.com/SELinuxProject 23962Q: https://patchwork.kernel.org/project/selinux/list 23963B: mailto:selinux@vger.kernel.org 23964P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23965T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23966F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23967F: Documentation/ABI/removed/sysfs-selinux-disable 23968F: Documentation/admin-guide/LSM/SELinux.rst 23969F: include/trace/events/avc.h 23970F: include/uapi/linux/selinux_netlink.h 23971F: scripts/selinux/ 23972F: security/selinux/ 23973 23974SENSABLE PHANTOM 23975M: Jiri Slaby <jirislaby@kernel.org> 23976S: Maintained 23977F: drivers/misc/phantom.c 23978F: include/uapi/linux/phantom.h 23979 23980SENSEAIR SUNRISE 006-0-0007 23981M: Jacopo Mondi <jacopo@jmondi.org> 23982S: Maintained 23983F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23984F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23985F: drivers/iio/chemical/sunrise_co2.c 23986 23987SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23988M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23989S: Maintained 23990F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23991F: drivers/iio/chemical/scd30.h 23992F: drivers/iio/chemical/scd30_core.c 23993F: drivers/iio/chemical/scd30_i2c.c 23994F: drivers/iio/chemical/scd30_serial.c 23995 23996SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23997M: Roan van Dijk <roan@protonic.nl> 23998S: Maintained 23999F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24000F: drivers/iio/chemical/scd4x.c 24001 24002SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24003M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24004S: Maintained 24005F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24006F: drivers/iio/pressure/sdp500.c 24007 24008SENSIRION SGP40 GAS SENSOR DRIVER 24009M: Andreas Klinger <ak@it-klinger.de> 24010S: Maintained 24011F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24012F: drivers/iio/chemical/sgp40.c 24013 24014SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24015M: Tomasz Duszynski <tduszyns@gmail.com> 24016S: Maintained 24017F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24018F: drivers/iio/chemical/sps30.c 24019F: drivers/iio/chemical/sps30_i2c.c 24020F: drivers/iio/chemical/sps30_serial.c 24021 24022SERIAL DEVICE BUS 24023M: Rob Herring <robh@kernel.org> 24024L: linux-serial@vger.kernel.org 24025S: Maintained 24026F: Documentation/devicetree/bindings/serial/serial.yaml 24027F: drivers/tty/serdev/ 24028F: include/linux/serdev.h 24029 24030SERIAL IR RECEIVER 24031M: Sean Young <sean@mess.org> 24032L: linux-media@vger.kernel.org 24033S: Maintained 24034F: drivers/media/rc/serial_ir.c 24035 24036SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24037M: Srinivas Kandagatla <srini@kernel.org> 24038L: linux-sound@vger.kernel.org 24039S: Maintained 24040F: Documentation/devicetree/bindings/slimbus/ 24041F: Documentation/driver-api/slimbus.rst 24042F: drivers/slimbus/ 24043F: include/linux/slimbus.h 24044 24045SFC NETWORK DRIVER 24046M: Edward Cree <ecree.xilinx@gmail.com> 24047L: netdev@vger.kernel.org 24048L: linux-net-drivers@amd.com 24049S: Maintained 24050F: Documentation/networking/devlink/sfc.rst 24051F: drivers/net/ethernet/sfc/ 24052 24053SFCTEMP HWMON DRIVER 24054M: Emil Renner Berthing <kernel@esmil.dk> 24055M: Hal Feng <hal.feng@starfivetech.com> 24056L: linux-hwmon@vger.kernel.org 24057S: Maintained 24058F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24059F: Documentation/hwmon/sfctemp.rst 24060F: drivers/hwmon/sfctemp.c 24061 24062SFF/SFP/SFP+ MODULE SUPPORT 24063M: Russell King <linux@armlinux.org.uk> 24064L: netdev@vger.kernel.org 24065S: Maintained 24066F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24067F: drivers/net/phy/phylink.c 24068F: drivers/net/phy/sfp* 24069F: include/linux/mdio/mdio-i2c.h 24070F: include/linux/phylink.h 24071F: include/linux/sfp.h 24072K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24073 24074SGI GRU DRIVER 24075M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24076S: Maintained 24077F: drivers/misc/sgi-gru/ 24078 24079SGI XP/XPC/XPNET DRIVER 24080M: Robin Holt <robinmholt@gmail.com> 24081M: Steve Wahl <steve.wahl@hpe.com> 24082S: Maintained 24083F: drivers/misc/sgi-xp/ 24084 24085SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24086M: D. Wythe <alibuda@linux.alibaba.com> 24087M: Dust Li <dust.li@linux.alibaba.com> 24088M: Sidraya Jayagond <sidraya@linux.ibm.com> 24089M: Wenjia Zhang <wenjia@linux.ibm.com> 24090R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24091R: Tony Lu <tonylu@linux.alibaba.com> 24092R: Wen Gu <guwen@linux.alibaba.com> 24093L: linux-rdma@vger.kernel.org 24094L: linux-s390@vger.kernel.org 24095S: Supported 24096F: net/smc/ 24097 24098SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24099M: Linus Walleij <linusw@kernel.org> 24100L: linux-iio@vger.kernel.org 24101S: Maintained 24102T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24103F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24104F: drivers/iio/light/gp2ap002.c 24105 24106SHARP RJ54N1CB0C SENSOR DRIVER 24107M: Jacopo Mondi <jacopo@jmondi.org> 24108L: linux-media@vger.kernel.org 24109S: Odd fixes 24110T: git git://linuxtv.org/media.git 24111F: drivers/media/i2c/rj54n1cb0c.c 24112F: include/media/i2c/rj54n1cb0c.h 24113 24114SHRINKER 24115M: Andrew Morton <akpm@linux-foundation.org> 24116M: Dave Chinner <david@fromorbit.com> 24117R: Qi Zheng <zhengqi.arch@bytedance.com> 24118R: Roman Gushchin <roman.gushchin@linux.dev> 24119R: Muchun Song <muchun.song@linux.dev> 24120L: linux-mm@kvack.org 24121S: Maintained 24122F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24123F: include/linux/list_lru.h 24124F: include/linux/shrinker.h 24125F: mm/list_lru.c 24126F: mm/shrinker.c 24127F: mm/shrinker_debug.c 24128 24129SH_VOU V4L2 OUTPUT DRIVER 24130L: linux-media@vger.kernel.org 24131S: Orphan 24132F: drivers/media/platform/renesas/sh_vou.c 24133F: include/media/drv-intf/sh_vou.h 24134 24135SI2157 MEDIA DRIVER 24136L: linux-media@vger.kernel.org 24137S: Orphan 24138W: https://linuxtv.org 24139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24140F: drivers/media/tuners/si2157* 24141 24142SI2165 MEDIA DRIVER 24143M: Matthias Schwarzott <zzam@gentoo.org> 24144L: linux-media@vger.kernel.org 24145S: Maintained 24146W: https://linuxtv.org 24147Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24148F: drivers/media/dvb-frontends/si2165* 24149 24150SI2168 MEDIA DRIVER 24151L: linux-media@vger.kernel.org 24152S: Orphan 24153W: https://linuxtv.org 24154Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24155F: drivers/media/dvb-frontends/si2168* 24156 24157SI470X FM RADIO RECEIVER I2C DRIVER 24158M: Hans Verkuil <hverkuil@kernel.org> 24159L: linux-media@vger.kernel.org 24160S: Odd Fixes 24161W: https://linuxtv.org 24162T: git git://linuxtv.org/media.git 24163F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24164F: drivers/media/radio/si470x/radio-si470x-i2c.c 24165 24166SI470X FM RADIO RECEIVER USB DRIVER 24167M: Hans Verkuil <hverkuil@kernel.org> 24168L: linux-media@vger.kernel.org 24169S: Maintained 24170W: https://linuxtv.org 24171T: git git://linuxtv.org/media.git 24172F: drivers/media/radio/si470x/radio-si470x-common.c 24173F: drivers/media/radio/si470x/radio-si470x-usb.c 24174F: drivers/media/radio/si470x/radio-si470x.h 24175 24176SI4713 FM RADIO TRANSMITTER I2C DRIVER 24177M: Eduardo Valentin <edubezval@gmail.com> 24178L: linux-media@vger.kernel.org 24179S: Odd Fixes 24180W: https://linuxtv.org 24181T: git git://linuxtv.org/media.git 24182F: drivers/media/radio/si4713/si4713.? 24183 24184SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24185M: Eduardo Valentin <edubezval@gmail.com> 24186L: linux-media@vger.kernel.org 24187S: Odd Fixes 24188W: https://linuxtv.org 24189T: git git://linuxtv.org/media.git 24190F: drivers/media/radio/si4713/radio-platform-si4713.c 24191 24192SI4713 FM RADIO TRANSMITTER USB DRIVER 24193M: Hans Verkuil <hverkuil@kernel.org> 24194L: linux-media@vger.kernel.org 24195S: Maintained 24196W: https://linuxtv.org 24197T: git git://linuxtv.org/media.git 24198F: drivers/media/radio/si4713/radio-usb-si4713.c 24199 24200SIANO DVB DRIVER 24201M: Mauro Carvalho Chehab <mchehab@kernel.org> 24202L: linux-media@vger.kernel.org 24203S: Odd fixes 24204W: https://linuxtv.org 24205T: git git://linuxtv.org/media.git 24206F: drivers/media/common/siano/ 24207F: drivers/media/mmc/siano/ 24208F: drivers/media/usb/siano/ 24209F: drivers/media/usb/siano/ 24210 24211SIEMENS IPC LED DRIVERS 24212M: Bao Cheng Su <baocheng.su@siemens.com> 24213M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24214M: Tobias Schaffner <tobias.schaffner@siemens.com> 24215L: linux-leds@vger.kernel.org 24216S: Maintained 24217F: drivers/leds/simatic/ 24218 24219SIEMENS IPC PLATFORM DRIVERS 24220M: Bao Cheng Su <baocheng.su@siemens.com> 24221M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24222M: Tobias Schaffner <tobias.schaffner@siemens.com> 24223L: platform-driver-x86@vger.kernel.org 24224S: Maintained 24225F: drivers/platform/x86/siemens/ 24226F: include/linux/platform_data/x86/simatic-ipc-base.h 24227F: include/linux/platform_data/x86/simatic-ipc.h 24228 24229SIEMENS IPC WATCHDOG DRIVERS 24230M: Bao Cheng Su <baocheng.su@siemens.com> 24231M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24232M: Tobias Schaffner <tobias.schaffner@siemens.com> 24233L: linux-watchdog@vger.kernel.org 24234S: Maintained 24235F: drivers/watchdog/simatic-ipc-wdt.c 24236 24237SIFIVE DRIVERS 24238M: Paul Walmsley <pjw@kernel.org> 24239M: Samuel Holland <samuel.holland@sifive.com> 24240L: linux-riscv@lists.infradead.org 24241S: Supported 24242F: drivers/dma/sf-pdma/ 24243N: sifive 24244K: fu[57]40 24245K: [^@]sifive 24246 24247SILEAD TOUCHSCREEN DRIVER 24248M: Hans de Goede <hansg@kernel.org> 24249L: linux-input@vger.kernel.org 24250L: platform-driver-x86@vger.kernel.org 24251S: Maintained 24252F: drivers/input/touchscreen/silead.c 24253F: drivers/platform/x86/touchscreen_dmi.c 24254 24255SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24256M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24257L: linux-wireless@vger.kernel.org 24258S: Supported 24259F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24260F: drivers/net/wireless/silabs/ 24261 24262SILICON MOTION SM712 FRAME BUFFER DRIVER 24263M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24264M: Teddy Wang <teddy.wang@siliconmotion.com> 24265M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24266L: linux-fbdev@vger.kernel.org 24267S: Maintained 24268F: Documentation/fb/sm712fb.rst 24269F: drivers/video/fbdev/sm712* 24270 24271SILVACO I3C DUAL-ROLE MASTER 24272M: Miquel Raynal <miquel.raynal@bootlin.com> 24273M: Frank Li <Frank.Li@nxp.com> 24274L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24275L: imx@lists.linux.dev 24276S: Maintained 24277F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24278F: drivers/i3c/master/svc-i3c-master.c 24279 24280SIMPLEFB FB DRIVER 24281M: Hans de Goede <hansg@kernel.org> 24282L: linux-fbdev@vger.kernel.org 24283S: Maintained 24284F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24285F: drivers/video/fbdev/simplefb.c 24286F: include/linux/platform_data/simplefb.h 24287 24288SIOX 24289M: Thorsten Scherer <t.scherer@eckelmann.de> 24290R: Pengutronix Kernel Team <kernel@pengutronix.de> 24291S: Supported 24292F: drivers/gpio/gpio-siox.c 24293F: drivers/siox/* 24294F: include/trace/events/siox.h 24295 24296SIPHASH PRF ROUTINES 24297M: Jason A. Donenfeld <Jason@zx2c4.com> 24298S: Maintained 24299F: include/linux/siphash.h 24300F: lib/siphash.c 24301F: lib/tests/siphash_kunit.c 24302 24303SIS 190 ETHERNET DRIVER 24304M: Francois Romieu <romieu@fr.zoreil.com> 24305L: netdev@vger.kernel.org 24306S: Maintained 24307F: drivers/net/ethernet/sis/sis190.c 24308 24309SIS 900/7016 FAST ETHERNET DRIVER 24310M: Daniele Venzano <venza@brownhat.org> 24311L: netdev@vger.kernel.org 24312S: Maintained 24313W: http://www.brownhat.org/sis900.html 24314F: drivers/net/ethernet/sis/sis900.* 24315 24316SIS FRAMEBUFFER DRIVER 24317S: Orphan 24318F: Documentation/fb/sisfb.rst 24319F: drivers/video/fbdev/sis/ 24320F: include/video/sisfb.h 24321 24322SIS I2C TOUCHSCREEN DRIVER 24323M: Mika Penttilä <mpenttil@redhat.com> 24324L: linux-input@vger.kernel.org 24325S: Maintained 24326F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24327F: drivers/input/touchscreen/sis_i2c.c 24328 24329SIS USB2VGA DRIVER 24330M: Thomas Winischhofer <thomas@winischhofer.net> 24331S: Maintained 24332W: http://www.winischhofer.at/linuxsisusbvga.shtml 24333F: drivers/usb/misc/sisusbvga/ 24334 24335SL28 CPLD MFD DRIVER 24336M: Michael Walle <mwalle@kernel.org> 24337S: Maintained 24338F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24339F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24340F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24341F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24342F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24343F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24344F: drivers/gpio/gpio-sl28cpld.c 24345F: drivers/hwmon/sa67mcu-hwmon.c 24346F: drivers/hwmon/sl28cpld-hwmon.c 24347F: drivers/irqchip/irq-sl28cpld.c 24348F: drivers/pwm/pwm-sl28cpld.c 24349F: drivers/watchdog/sl28cpld_wdt.c 24350 24351SL28 VPD NVMEM LAYOUT DRIVER 24352M: Michael Walle <mwalle@kernel.org> 24353S: Maintained 24354F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24355F: drivers/nvmem/layouts/sl28vpd.c 24356 24357SLAB ALLOCATOR 24358M: Vlastimil Babka <vbabka@suse.cz> 24359M: Andrew Morton <akpm@linux-foundation.org> 24360R: Christoph Lameter <cl@gentwo.org> 24361R: David Rientjes <rientjes@google.com> 24362R: Roman Gushchin <roman.gushchin@linux.dev> 24363R: Harry Yoo <harry.yoo@oracle.com> 24364L: linux-mm@kvack.org 24365S: Maintained 24366T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24367F: Documentation/admin-guide/mm/slab.rst 24368F: Documentation/mm/slab.rst 24369F: include/linux/mempool.h 24370F: include/linux/slab.h 24371F: mm/failslab.c 24372F: mm/mempool.c 24373F: mm/slab.h 24374F: mm/slab_common.c 24375F: mm/slub.c 24376 24377SLCAN CAN NETWORK DRIVER 24378M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24379L: linux-can@vger.kernel.org 24380S: Maintained 24381F: drivers/net/can/slcan/ 24382 24383SLEEPABLE READ-COPY UPDATE (SRCU) 24384M: Lai Jiangshan <jiangshanlai@gmail.com> 24385M: "Paul E. McKenney" <paulmck@kernel.org> 24386M: Josh Triplett <josh@joshtriplett.org> 24387R: Steven Rostedt <rostedt@goodmis.org> 24388R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24389L: rcu@vger.kernel.org 24390S: Supported 24391W: http://www.rdrop.com/users/paulmck/RCU/ 24392T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24393F: include/linux/srcu*.h 24394F: kernel/rcu/srcu*.c 24395 24396SMACK SECURITY MODULE 24397M: Casey Schaufler <casey@schaufler-ca.com> 24398L: linux-security-module@vger.kernel.org 24399S: Maintained 24400W: http://schaufler-ca.com 24401T: git https://github.com/cschaufler/smack-next.git 24402F: Documentation/admin-guide/LSM/Smack.rst 24403F: security/smack/ 24404 24405SMC91x ETHERNET DRIVER 24406M: Nicolas Pitre <nico@fluxnic.net> 24407S: Odd Fixes 24408F: drivers/net/ethernet/smsc/smc91x.* 24409 24410SMSC EMC2103 HARDWARE MONITOR DRIVER 24411M: Steve Glendinning <steve.glendinning@shawell.net> 24412L: linux-hwmon@vger.kernel.org 24413S: Maintained 24414F: Documentation/hwmon/emc2103.rst 24415F: drivers/hwmon/emc2103.c 24416 24417SMSC SCH5627 HARDWARE MONITOR DRIVER 24418M: Hans de Goede <hansg@kernel.org> 24419L: linux-hwmon@vger.kernel.org 24420S: Supported 24421F: Documentation/hwmon/sch5627.rst 24422F: drivers/hwmon/sch5627.c 24423 24424SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24425M: Steve Glendinning <steve.glendinning@shawell.net> 24426L: linux-fbdev@vger.kernel.org 24427S: Maintained 24428F: drivers/video/fbdev/smscufx.c 24429 24430SMSC47B397 HARDWARE MONITOR DRIVER 24431M: Jean Delvare <jdelvare@suse.com> 24432L: linux-hwmon@vger.kernel.org 24433S: Maintained 24434F: Documentation/hwmon/smsc47b397.rst 24435F: drivers/hwmon/smsc47b397.c 24436 24437SMSC911x ETHERNET DRIVER 24438M: Steve Glendinning <steve.glendinning@shawell.net> 24439L: netdev@vger.kernel.org 24440S: Maintained 24441F: drivers/net/ethernet/smsc/smsc911x.* 24442F: include/linux/smsc911x.h 24443 24444SMSC9420 PCI ETHERNET DRIVER 24445M: Steve Glendinning <steve.glendinning@shawell.net> 24446L: netdev@vger.kernel.org 24447S: Maintained 24448F: drivers/net/ethernet/smsc/smsc9420.* 24449 24450SNET DPU VIRTIO DATA PATH ACCELERATOR 24451R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24452F: drivers/vdpa/solidrun/ 24453 24454SOCIONEXT (SNI) AVE NETWORK DRIVER 24455M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24456L: netdev@vger.kernel.org 24457S: Maintained 24458F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24459F: drivers/net/ethernet/socionext/sni_ave.c 24460 24461SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24462M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24463M: Masahisa Kojima <kojima.masahisa@socionext.com> 24464L: netdev@vger.kernel.org 24465S: Maintained 24466F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24467F: drivers/net/ethernet/socionext/netsec.c 24468 24469SOCIONEXT (SNI) Synquacer SPI DRIVER 24470M: Masahisa Kojima <masahisa.kojima@linaro.org> 24471M: Jassi Brar <jaswinder.singh@linaro.org> 24472L: linux-spi@vger.kernel.org 24473S: Maintained 24474F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24475F: drivers/spi/spi-synquacer.c 24476 24477SOCIONEXT SYNQUACER I2C DRIVER 24478M: Ard Biesheuvel <ardb@kernel.org> 24479L: linux-i2c@vger.kernel.org 24480S: Maintained 24481F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24482F: drivers/i2c/busses/i2c-synquacer.c 24483 24484SOCIONEXT UNIPHIER SOUND DRIVER 24485L: linux-sound@vger.kernel.org 24486S: Orphan 24487F: sound/soc/uniphier/ 24488 24489SOCKET TIMESTAMPING 24490M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24491R: Jason Xing <kernelxing@tencent.com> 24492S: Maintained 24493F: Documentation/networking/timestamping.rst 24494F: include/linux/net_tstamp.h 24495F: include/uapi/linux/net_tstamp.h 24496F: tools/testing/selftests/bpf/*/net_timestamping* 24497F: tools/testing/selftests/net/*timestamp* 24498F: tools/testing/selftests/net/so_txtime.c 24499 24500SOEKRIS NET48XX LED SUPPORT 24501M: Chris Boot <bootc@bootc.net> 24502S: Maintained 24503F: drivers/leds/leds-net48xx.c 24504 24505SOFT-IWARP DRIVER (siw) 24506M: Bernard Metzler <bernard.metzler@linux.dev> 24507L: linux-rdma@vger.kernel.org 24508S: Supported 24509F: drivers/infiniband/sw/siw/ 24510F: include/uapi/rdma/siw-abi.h 24511 24512SOFT-ROCE DRIVER (rxe) 24513M: Zhu Yanjun <zyjzyj2000@gmail.com> 24514L: linux-rdma@vger.kernel.org 24515S: Supported 24516F: drivers/infiniband/sw/rxe/ 24517F: include/uapi/rdma/rdma_user_rxe.h 24518 24519SOFTLOGIC 6x10 MPEG CODEC 24520M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24521M: Andrey Utkin <andrey_utkin@fastmail.com> 24522M: Ismael Luceno <ismael@iodev.co.uk> 24523L: linux-media@vger.kernel.org 24524S: Supported 24525F: drivers/media/pci/solo6x10/ 24526 24527SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24528M: James Morse <james.morse@arm.com> 24529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24530S: Maintained 24531F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24532F: drivers/firmware/arm_sdei.c 24533F: include/linux/arm_sdei.h 24534F: include/uapi/linux/arm_sdei.h 24535 24536SOFTWARE NODES AND DEVICE PROPERTIES 24537R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24538R: Daniel Scally <djrscally@gmail.com> 24539R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24540R: Sakari Ailus <sakari.ailus@linux.intel.com> 24541L: linux-acpi@vger.kernel.org 24542S: Maintained 24543F: drivers/base/property.c 24544F: drivers/base/swnode.c 24545F: include/linux/fwnode.h 24546F: include/linux/property.h 24547 24548SOFTWARE RAID (Multiple Disks) SUPPORT 24549M: Song Liu <song@kernel.org> 24550M: Yu Kuai <yukuai@fnnas.com> 24551R: Li Nan <linan122@huawei.com> 24552L: linux-raid@vger.kernel.org 24553S: Supported 24554Q: https://patchwork.kernel.org/project/linux-raid/list/ 24555T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24556F: drivers/md/Kconfig 24557F: drivers/md/Makefile 24558F: drivers/md/md* 24559F: drivers/md/raid* 24560F: include/linux/raid/ 24561F: include/uapi/linux/raid/ 24562F: lib/raid6/ 24563 24564SOLIDRUN CLEARFOG SUPPORT 24565M: Russell King <linux@armlinux.org.uk> 24566S: Maintained 24567F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24568F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24569 24570SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24571M: Russell King <linux@armlinux.org.uk> 24572S: Maintained 24573F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24574F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24575F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24576 24577SONIC NETWORK DRIVER 24578M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24579L: netdev@vger.kernel.org 24580S: Maintained 24581F: drivers/net/ethernet/natsemi/sonic.* 24582 24583SONICS SILICON BACKPLANE DRIVER (SSB) 24584M: Michael Buesch <m@bues.ch> 24585L: linux-wireless@vger.kernel.org 24586S: Maintained 24587F: drivers/ssb/ 24588F: include/linux/ssb/ 24589 24590SONY IMX208 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: drivers/media/i2c/imx208.c 24596 24597SONY IMX214 SENSOR DRIVER 24598M: Ricardo Ribalda <ribalda@kernel.org> 24599L: linux-media@vger.kernel.org 24600S: Maintained 24601T: git git://linuxtv.org/media.git 24602F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24603F: drivers/media/i2c/imx214.c 24604 24605SONY IMX219 SENSOR DRIVER 24606M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24607L: linux-media@vger.kernel.org 24608S: Maintained 24609T: git git://linuxtv.org/media.git 24610F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24611F: drivers/media/i2c/imx219.c 24612 24613SONY IMX258 SENSOR DRIVER 24614M: Sakari Ailus <sakari.ailus@linux.intel.com> 24615L: linux-media@vger.kernel.org 24616S: Maintained 24617T: git git://linuxtv.org/media.git 24618F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24619F: drivers/media/i2c/imx258.c 24620 24621SONY IMX274 SENSOR DRIVER 24622M: Leon Luo <leonl@leopardimaging.com> 24623L: linux-media@vger.kernel.org 24624S: Maintained 24625T: git git://linuxtv.org/media.git 24626F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24627F: drivers/media/i2c/imx274.c 24628 24629SONY IMX283 SENSOR DRIVER 24630M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24631R: Umang Jain <uajain@igalia.com> 24632L: linux-media@vger.kernel.org 24633S: Maintained 24634T: git git://linuxtv.org/media.git 24635F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24636F: drivers/media/i2c/imx283.c 24637 24638SONY IMX290 SENSOR DRIVER 24639M: Manivannan Sadhasivam <mani@kernel.org> 24640L: linux-media@vger.kernel.org 24641S: Maintained 24642T: git git://linuxtv.org/media.git 24643F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24644F: drivers/media/i2c/imx290.c 24645 24646SONY IMX296 SENSOR DRIVER 24647M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24648M: Manivannan Sadhasivam <mani@kernel.org> 24649L: linux-media@vger.kernel.org 24650S: Maintained 24651T: git git://linuxtv.org/media.git 24652F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24653F: drivers/media/i2c/imx296.c 24654 24655SONY IMX319 SENSOR DRIVER 24656M: Bingbu Cao <bingbu.cao@intel.com> 24657L: linux-media@vger.kernel.org 24658S: Maintained 24659T: git git://linuxtv.org/media.git 24660F: drivers/media/i2c/imx319.c 24661 24662SONY IMX334 SENSOR DRIVER 24663L: linux-media@vger.kernel.org 24664S: Orphan 24665T: git git://linuxtv.org/media.git 24666F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24667F: drivers/media/i2c/imx334.c 24668 24669SONY IMX335 SENSOR DRIVER 24670M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24671L: linux-media@vger.kernel.org 24672S: Maintained 24673T: git git://linuxtv.org/media.git 24674F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24675F: drivers/media/i2c/imx335.c 24676 24677SONY IMX355 SENSOR DRIVER 24678M: Tianshu Qiu <tian.shu.qiu@intel.com> 24679L: linux-media@vger.kernel.org 24680S: Maintained 24681T: git git://linuxtv.org/media.git 24682F: drivers/media/i2c/imx355.c 24683 24684SONY IMX412 SENSOR DRIVER 24685L: linux-media@vger.kernel.org 24686S: Orphan 24687T: git git://linuxtv.org/media.git 24688F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24689F: drivers/media/i2c/imx412.c 24690 24691SONY IMX415 SENSOR DRIVER 24692M: Michael Riesch <michael.riesch@collabora.com> 24693L: linux-media@vger.kernel.org 24694S: Maintained 24695T: git git://linuxtv.org/media.git 24696F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24697F: drivers/media/i2c/imx415.c 24698 24699SONY MEMORYSTICK SUBSYSTEM 24700M: Maxim Levitsky <maximlevitsky@gmail.com> 24701M: Alex Dubov <oakad@yahoo.com> 24702M: Ulf Hansson <ulf.hansson@linaro.org> 24703L: linux-mmc@vger.kernel.org 24704S: Maintained 24705T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24706F: drivers/memstick/ 24707F: include/linux/memstick.h 24708 24709SONY VAIO CONTROL DEVICE DRIVER 24710M: Mattia Dongili <malattia@linux.it> 24711L: platform-driver-x86@vger.kernel.org 24712S: Maintained 24713W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24714F: Documentation/admin-guide/laptops/sony-laptop.rst 24715F: drivers/char/sonypi.c 24716F: drivers/platform/x86/sony-laptop.c 24717 24718SOPHGO DEVICETREES and DRIVERS 24719M: Chen Wang <unicorn_wang@outlook.com> 24720M: Inochi Amaoto <inochiama@gmail.com> 24721L: sophgo@lists.linux.dev 24722W: https://github.com/sophgo/linux/wiki 24723T: git https://github.com/sophgo/linux.git 24724S: Maintained 24725N: sophgo 24726K: sophgo 24727 24728SOUND 24729M: Jaroslav Kysela <perex@perex.cz> 24730M: Takashi Iwai <tiwai@suse.com> 24731L: linux-sound@vger.kernel.org 24732S: Maintained 24733W: http://www.alsa-project.org/ 24734Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24736F: Documentation/sound/ 24737F: include/sound/ 24738F: include/uapi/sound/ 24739F: sound/ 24740F: tools/testing/selftests/alsa 24741 24742SOUND - ALSA SELFTESTS 24743M: Mark Brown <broonie@kernel.org> 24744L: linux-sound@vger.kernel.org 24745L: linux-kselftest@vger.kernel.org 24746S: Supported 24747F: tools/testing/selftests/alsa 24748 24749SOUND - COMPRESSED AUDIO 24750M: Vinod Koul <vkoul@kernel.org> 24751L: linux-sound@vger.kernel.org 24752S: Supported 24753T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24754F: Documentation/sound/designs/compress-offload.rst 24755F: include/sound/compress_driver.h 24756F: include/uapi/sound/compress_* 24757F: sound/core/compress_offload.c 24758F: sound/soc/soc-compress.c 24759 24760SOUND - CORE KUNIT TEST 24761M: Ivan Orlov <ivan.orlov0322@gmail.com> 24762L: linux-sound@vger.kernel.org 24763S: Supported 24764F: sound/core/sound_kunit.c 24765 24766SOUND - DMAENGINE HELPERS 24767M: Lars-Peter Clausen <lars@metafoo.de> 24768S: Supported 24769F: include/sound/dmaengine_pcm.h 24770F: sound/core/pcm_dmaengine.c 24771F: sound/soc/soc-generic-dmaengine-pcm.c 24772 24773SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24774M: Liam Girdwood <lgirdwood@gmail.com> 24775M: Mark Brown <broonie@kernel.org> 24776L: linux-sound@vger.kernel.org 24777S: Supported 24778W: http://alsa-project.org/main/index.php/ASoC 24779T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24780F: Documentation/devicetree/bindings/sound/ 24781F: Documentation/sound/soc/ 24782F: include/dt-bindings/sound/ 24783F: include/sound/cs* 24784X: include/sound/cs4231-regs.h 24785X: include/sound/cs8403.h 24786X: include/sound/cs8427.h 24787F: include/sound/madera-pdata.h 24788F: include/sound/soc* 24789F: include/sound/sof.h 24790F: include/sound/sof/ 24791F: include/sound/wm*.h 24792F: include/trace/events/sof*.h 24793F: include/uapi/sound/asoc.h 24794F: sound/soc/ 24795 24796SOUND - SOC LAYER / dapm-graph 24797M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24798L: linux-sound@vger.kernel.org 24799S: Maintained 24800F: tools/sound/dapm-graph 24801 24802SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24803M: Liam Girdwood <lgirdwood@gmail.com> 24804M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24805M: Bard Liao <yung-chuan.liao@linux.intel.com> 24806M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24807M: Daniel Baluta <daniel.baluta@nxp.com> 24808R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24809R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24810L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24811S: Supported 24812W: https://github.com/thesofproject/linux/ 24813F: sound/soc/sof/ 24814 24815SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24816M: Mark Brown <broonie@kernel.org> 24817M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24818S: Supported 24819L: linux-sound@vger.kernel.org 24820F: sound/soc/generic/ 24821F: include/sound/simple_card* 24822F: Documentation/devicetree/bindings/sound/simple-card.yaml 24823F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24824 24825SOUNDWIRE SUBSYSTEM 24826M: Vinod Koul <vkoul@kernel.org> 24827M: Bard Liao <yung-chuan.liao@linux.intel.com> 24828R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24829L: linux-sound@vger.kernel.org 24830S: Supported 24831T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24832F: Documentation/driver-api/soundwire/ 24833F: drivers/soundwire/ 24834F: include/linux/soundwire/ 24835 24836SP2 MEDIA DRIVER 24837M: Olli Salonen <olli.salonen@iki.fi> 24838L: linux-media@vger.kernel.org 24839S: Maintained 24840W: https://linuxtv.org 24841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24842F: drivers/media/dvb-frontends/sp2* 24843 24844SPACEMIT K1 I2C DRIVER 24845M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24846S: Maintained 24847F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24848F: drivers/i2c/busses/i2c-k1.c 24849 24850SPANISH DOCUMENTATION 24851M: Carlos Bilbao <carlos.bilbao@kernel.org> 24852R: Avadhut Naik <avadhut.naik@amd.com> 24853S: Maintained 24854F: Documentation/translations/sp_SP/ 24855 24856SPARC + UltraSPARC (sparc/sparc64) 24857M: "David S. Miller" <davem@davemloft.net> 24858M: Andreas Larsson <andreas@gaisler.com> 24859L: sparclinux@vger.kernel.org 24860S: Maintained 24861Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24862T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24863T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24864F: arch/sparc/ 24865F: drivers/sbus/ 24866 24867SPARC SERIAL DRIVERS 24868M: "David S. Miller" <davem@davemloft.net> 24869L: sparclinux@vger.kernel.org 24870S: Maintained 24871T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24872T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24873F: drivers/tty/serial/suncore.c 24874F: drivers/tty/serial/sunhv.c 24875F: drivers/tty/serial/sunsab.c 24876F: drivers/tty/serial/sunsab.h 24877F: drivers/tty/serial/sunsu.c 24878F: drivers/tty/serial/sunzilog.c 24879F: drivers/tty/serial/sunzilog.h 24880F: drivers/tty/vcc.c 24881F: include/linux/sunserialcore.h 24882 24883SPARSE CHECKER 24884M: Chris Li <sparse@chrisli.org> 24885L: linux-sparse@vger.kernel.org 24886S: Maintained 24887W: https://sparse.docs.kernel.org/ 24888Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24889B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24890T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24891F: include/linux/compiler.h 24892 24893SPEAKUP CONSOLE SPEECH DRIVER 24894M: William Hubbs <w.d.hubbs@gmail.com> 24895M: Chris Brannon <chris@the-brannons.com> 24896M: Kirk Reiser <kirk@reisers.ca> 24897M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24898L: speakup@linux-speakup.org 24899S: Odd Fixes 24900W: http://www.linux-speakup.org/ 24901W: https://github.com/linux-speakup/speakup 24902B: https://github.com/linux-speakup/speakup/issues 24903F: drivers/accessibility/speakup/ 24904 24905SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24906M: Viresh Kumar <vireshk@kernel.org> 24907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24908L: soc@lists.linux.dev 24909S: Maintained 24910W: http://www.st.com/spear 24911F: arch/arm/boot/dts/st/spear* 24912F: arch/arm/mach-spear/ 24913F: drivers/clk/spear/ 24914F: drivers/pinctrl/spear/ 24915 24916SPI NOR SUBSYSTEM 24917M: Tudor Ambarus <tudor.ambarus@linaro.org> 24918M: Pratyush Yadav <pratyush@kernel.org> 24919M: Michael Walle <mwalle@kernel.org> 24920L: linux-mtd@lists.infradead.org 24921S: Maintained 24922W: http://www.linux-mtd.infradead.org/ 24923Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24924C: irc://irc.oftc.net/mtd 24925T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24926F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24927F: drivers/mtd/spi-nor/ 24928F: include/linux/mtd/spi-nor.h 24929 24930SPI OFFLOAD 24931R: David Lechner <dlechner@baylibre.com> 24932F: drivers/spi/spi-offload-trigger-*.c 24933F: drivers/spi/spi-offload.c 24934F: include/linux/spi/offload/ 24935K: spi_offload 24936 24937SPI SUBSYSTEM 24938M: Mark Brown <broonie@kernel.org> 24939L: linux-spi@vger.kernel.org 24940S: Maintained 24941Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24942T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24943F: Documentation/devicetree/bindings/spi/ 24944F: Documentation/spi/ 24945F: drivers/spi/ 24946F: include/trace/events/spi* 24947F: include/linux/spi/ 24948F: include/uapi/linux/spi/ 24949F: tools/spi/ 24950 24951SPMI SUBSYSTEM 24952M: Stephen Boyd <sboyd@kernel.org> 24953L: linux-kernel@vger.kernel.org 24954S: Maintained 24955T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24956F: Documentation/devicetree/bindings/spmi/ 24957F: drivers/spmi/ 24958F: include/dt-bindings/spmi/spmi.h 24959F: include/linux/spmi.h 24960F: include/trace/events/spmi.h 24961 24962SPU FILE SYSTEM 24963L: linuxppc-dev@lists.ozlabs.org 24964S: Orphan 24965F: Documentation/filesystems/spufs/spufs.rst 24966F: arch/powerpc/platforms/cell/spufs/ 24967 24968SQUASHFS FILE SYSTEM 24969M: Phillip Lougher <phillip@squashfs.org.uk> 24970L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24971S: Maintained 24972W: http://squashfs.org.uk 24973T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24974F: Documentation/filesystems/squashfs.rst 24975F: fs/squashfs/ 24976 24977SRM (Alpha) environment access 24978M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24979S: Maintained 24980F: arch/alpha/kernel/srm_env.c 24981 24982ST LSM6DSx IMU IIO DRIVER 24983M: Lorenzo Bianconi <lorenzo@kernel.org> 24984L: linux-iio@vger.kernel.org 24985S: Maintained 24986W: http://www.st.com/ 24987F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24988F: drivers/iio/imu/st_lsm6dsx/ 24989 24990ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24991M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24992M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24993L: linux-media@vger.kernel.org 24994S: Maintained 24995T: git git://linuxtv.org/media.git 24996F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24997F: drivers/media/i2c/st-mipid02.c 24998 24999ST STC3117 FUEL GAUGE DRIVER 25000M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25001M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25002L: linux-pm@vger.kernel.org 25003S: Maintained 25004F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25005F: drivers/power/supply/stc3117_fuel_gauge.c 25006 25007ST STEF48H28 DRIVER 25008M: Charles Hsu <hsu.yungteng@gmail.com> 25009L: linux-hwmon@vger.kernel.org 25010S: Maintained 25011F: Documentation/hwmon/stef48h28.rst 25012F: drivers/hwmon/pmbus/stef48h28.c 25013 25014ST STM32 FIREWALL 25015M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25016S: Maintained 25017F: drivers/bus/stm32_etzpc.c 25018F: drivers/bus/stm32_firewall.c 25019F: drivers/bus/stm32_rifsc.c 25020 25021ST STM32 HDP PINCTRL DRIVER 25022M: Clément Le Goffic <legoffic.clement@gmail.com> 25023S: Maintained 25024F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25025F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25026 25027ST STM32 I2C/SMBUS DRIVER 25028M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25029M: Alain Volmat <alain.volmat@foss.st.com> 25030L: linux-i2c@vger.kernel.org 25031S: Maintained 25032F: drivers/i2c/busses/i2c-stm32* 25033 25034ST STM32 OCTO MEMORY MANAGER 25035M: Patrice Chotard <patrice.chotard@foss.st.com> 25036S: Maintained 25037F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25038F: drivers/memory/stm32_omm.c 25039 25040ST STM32 PINCTRL DRIVER 25041M: Antonio Borneo <antonio.borneo@foss.st.com> 25042S: Maintained 25043F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25044F: drivers/pinctrl/stm32/ 25045F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25046X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25047 25048ST STM32 SPI DRIVER 25049M: Alain Volmat <alain.volmat@foss.st.com> 25050L: linux-spi@vger.kernel.org 25051S: Maintained 25052F: drivers/spi/spi-stm32.c 25053 25054ST STPDDC60 DRIVER 25055M: Daniel Nilsson <daniel.nilsson@flex.com> 25056L: linux-hwmon@vger.kernel.org 25057S: Maintained 25058F: Documentation/hwmon/stpddc60.rst 25059F: drivers/hwmon/pmbus/stpddc60.c 25060 25061ST TSC1641 DRIVER 25062M: Igor Reznichenko <igor@reznichenko.net> 25063L: linux-hwmon@vger.kernel.org 25064S: Maintained 25065F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25066F: Documentation/hwmon/tsc1641.rst 25067F: drivers/hwmon/tsc1641.c 25068 25069ST VD55G1 DRIVER 25070M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25071M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25072L: linux-media@vger.kernel.org 25073S: Maintained 25074F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25075F: drivers/media/i2c/vd55g1.c 25076 25077ST VD56G3 IMAGE SENSOR DRIVER 25078M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25079M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25080L: linux-media@vger.kernel.org 25081S: Maintained 25082F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25083F: drivers/media/i2c/vd56g3.c 25084 25085ST VGXY61 DRIVER 25086M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25087M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25088L: linux-media@vger.kernel.org 25089S: Maintained 25090T: git git://linuxtv.org/media.git 25091F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25092F: Documentation/userspace-api/media/drivers/vgxy61.rst 25093F: drivers/media/i2c/vgxy61.c 25094 25095ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25096M: Song Qiang <songqiang1304521@gmail.com> 25097L: linux-iio@vger.kernel.org 25098S: Maintained 25099F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25100F: drivers/iio/proximity/vl53l0x-i2c.c 25101 25102STABLE BRANCH 25103M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25104M: Sasha Levin <sashal@kernel.org> 25105L: stable@vger.kernel.org 25106S: Supported 25107F: Documentation/process/stable-kernel-rules.rst 25108 25109STAGING - ATOMISP DRIVER 25110M: Hans de Goede <hansg@kernel.org> 25111M: Mauro Carvalho Chehab <mchehab@kernel.org> 25112R: Sakari Ailus <sakari.ailus@linux.intel.com> 25113L: linux-media@vger.kernel.org 25114S: Maintained 25115F: drivers/staging/media/atomisp/ 25116 25117STAGING - INDUSTRIAL IO 25118M: Jonathan Cameron <jic23@kernel.org> 25119L: linux-iio@vger.kernel.org 25120S: Odd Fixes 25121F: drivers/staging/iio/ 25122 25123STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25124M: Marc Dietrich <marvin24@gmx.de> 25125L: ac100@lists.launchpad.net (moderated for non-subscribers) 25126L: linux-tegra@vger.kernel.org 25127S: Maintained 25128F: drivers/staging/nvec/ 25129 25130STAGING - SEPS525 LCD CONTROLLER DRIVERS 25131M: Michael Hennerich <michael.hennerich@analog.com> 25132L: linux-fbdev@vger.kernel.org 25133S: Supported 25134F: drivers/staging/fbtft/fb_seps525.c 25135 25136STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25137M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25138M: Teddy Wang <teddy.wang@siliconmotion.com> 25139M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25140L: linux-fbdev@vger.kernel.org 25141S: Maintained 25142F: drivers/staging/sm750fb/ 25143 25144STAGING SUBSYSTEM 25145M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25146L: linux-staging@lists.linux.dev 25147S: Supported 25148T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25149F: drivers/staging/ 25150 25151STANDALONE CACHE CONTROLLER DRIVERS 25152M: Conor Dooley <conor@kernel.org> 25153M: Jonathan Cameron <jonathan.cameron@huawei.com> 25154S: Maintained 25155T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25156F: Documentation/devicetree/bindings/cache/ 25157F: drivers/cache 25158F: include/linux/cache_coherency.h 25159F: lib/cache_maint.c 25160 25161STARFIRE/DURALAN NETWORK DRIVER 25162M: Ion Badulescu <ionut@badula.org> 25163S: Odd Fixes 25164F: drivers/net/ethernet/adaptec/starfire* 25165 25166STARFIVE CAMERA SUBSYSTEM DRIVER 25167M: Jack Zhu <jack.zhu@starfivetech.com> 25168M: Changhuang Liang <changhuang.liang@starfivetech.com> 25169L: linux-media@vger.kernel.org 25170S: Maintained 25171F: Documentation/admin-guide/media/starfive_camss.rst 25172F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 25173F: drivers/staging/media/starfive/camss 25174 25175STARFIVE CRYPTO DRIVER 25176M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25177M: William Qiu <william.qiu@starfivetech.com> 25178S: Supported 25179F: Documentation/devicetree/bindings/crypto/starfive* 25180F: drivers/crypto/starfive/ 25181 25182STARFIVE DEVICETREES 25183M: Emil Renner Berthing <kernel@esmil.dk> 25184M: Conor Dooley <conor@kernel.org> 25185L: linux-riscv@lists.infradead.org 25186S: Maintained 25187T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25188F: arch/riscv/boot/dts/starfive/ 25189 25190STARFIVE DWMAC GLUE LAYER 25191M: Emil Renner Berthing <kernel@esmil.dk> 25192M: Minda Chen <minda.chen@starfivetech.com> 25193S: Maintained 25194F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25195F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25196 25197STARFIVE JH7110 DPHY RX DRIVER 25198M: Jack Zhu <jack.zhu@starfivetech.com> 25199M: Changhuang Liang <changhuang.liang@starfivetech.com> 25200S: Supported 25201F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25202F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25203 25204STARFIVE JH7110 DPHY TX DRIVER 25205M: Keith Zhao <keith.zhao@starfivetech.com> 25206S: Supported 25207F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25208F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25209 25210STARFIVE JH7110 MMC/SD/SDIO DRIVER 25211M: William Qiu <william.qiu@starfivetech.com> 25212S: Supported 25213F: Documentation/devicetree/bindings/mmc/starfive* 25214F: drivers/mmc/host/dw_mmc-starfive.c 25215 25216STARFIVE JH7110 PLL CLOCK DRIVER 25217M: Xingyu Wu <xingyu.wu@starfivetech.com> 25218S: Supported 25219F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25220F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25221 25222STARFIVE JH7110 PWMDAC DRIVER 25223M: Hal Feng <hal.feng@starfivetech.com> 25224M: Xingyu Wu <xingyu.wu@starfivetech.com> 25225S: Supported 25226F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25227F: sound/soc/starfive/jh7110_pwmdac.c 25228 25229STARFIVE JH7110 SYSCON 25230M: William Qiu <william.qiu@starfivetech.com> 25231M: Xingyu Wu <xingyu.wu@starfivetech.com> 25232S: Supported 25233F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25234 25235STARFIVE JH7110 TDM DRIVER 25236M: Walker Chen <walker.chen@starfivetech.com> 25237S: Maintained 25238F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25239F: sound/soc/starfive/jh7110_tdm.c 25240 25241STARFIVE JH71X0 CLOCK DRIVERS 25242M: Emil Renner Berthing <kernel@esmil.dk> 25243M: Hal Feng <hal.feng@starfivetech.com> 25244S: Maintained 25245F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25246F: drivers/clk/starfive/clk-starfive-jh71* 25247F: include/dt-bindings/clock/starfive?jh71*.h 25248 25249STARFIVE JH71X0 PINCTRL DRIVERS 25250M: Emil Renner Berthing <kernel@esmil.dk> 25251M: Hal Feng <hal.feng@starfivetech.com> 25252L: linux-gpio@vger.kernel.org 25253S: Maintained 25254F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25255F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25256F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25257F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25258 25259STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25260M: Emil Renner Berthing <kernel@esmil.dk> 25261M: Hal Feng <hal.feng@starfivetech.com> 25262S: Maintained 25263F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25264F: drivers/reset/starfive/reset-starfive-jh71* 25265F: include/dt-bindings/reset/starfive?jh71*.h 25266 25267STARFIVE JH71X0 USB DRIVERS 25268M: Minda Chen <minda.chen@starfivetech.com> 25269S: Maintained 25270F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25271F: drivers/usb/cdns3/cdns3-starfive.c 25272 25273STARFIVE JH71XX PMU CONTROLLER DRIVER 25274M: Walker Chen <walker.chen@starfivetech.com> 25275M: Changhuang Liang <changhuang.liang@starfivetech.com> 25276S: Supported 25277F: Documentation/devicetree/bindings/power/starfive* 25278F: drivers/pmdomain/starfive/ 25279F: include/dt-bindings/power/starfive,jh7110-pmu.h 25280 25281STARFIVE SOC DRIVERS 25282M: Conor Dooley <conor@kernel.org> 25283S: Maintained 25284T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25285F: Documentation/devicetree/bindings/soc/starfive/ 25286 25287STARFIVE STARLINK PMU DRIVER 25288M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25289S: Maintained 25290F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25291F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25292F: drivers/perf/starfive_starlink_pmu.c 25293 25294STARFIVE TRNG DRIVER 25295M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25296S: Supported 25297F: Documentation/devicetree/bindings/rng/starfive* 25298F: drivers/char/hw_random/jh7110-trng.c 25299 25300STARFIVE WATCHDOG DRIVER 25301M: Xingyu Wu <xingyu.wu@starfivetech.com> 25302M: Ziv Xu <ziv.xu@starfivetech.com> 25303S: Supported 25304F: Documentation/devicetree/bindings/watchdog/starfive* 25305F: drivers/watchdog/starfive-wdt.c 25306 25307STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25308M: Minda Chen <minda.chen@starfivetech.com> 25309S: Supported 25310F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25311F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25312F: drivers/phy/starfive/phy-jh7110-pcie.c 25313F: drivers/phy/starfive/phy-jh7110-usb.c 25314 25315STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25316M: Changhuang Liang <changhuang.liang@starfivetech.com> 25317S: Supported 25318F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25319F: drivers/irqchip/irq-starfive-jh8100-intc.c 25320 25321STATIC BRANCH/CALL 25322M: Peter Zijlstra <peterz@infradead.org> 25323M: Josh Poimboeuf <jpoimboe@kernel.org> 25324M: Jason Baron <jbaron@akamai.com> 25325M: Alice Ryhl <aliceryhl@google.com> 25326R: Steven Rostedt <rostedt@goodmis.org> 25327R: Ard Biesheuvel <ardb@kernel.org> 25328S: Supported 25329F: arch/*/include/asm/jump_label*.h 25330F: arch/*/include/asm/static_call*.h 25331F: arch/*/kernel/jump_label.c 25332F: arch/*/kernel/static_call.c 25333F: include/linux/jump_label*.h 25334F: include/linux/static_call*.h 25335F: kernel/jump_label.c 25336F: kernel/static_call*.c 25337F: rust/helpers/jump_label.c 25338F: rust/kernel/generated_arch_static_branch_asm.rs.S 25339F: rust/kernel/jump_label.rs 25340 25341STI AUDIO (ASoC) DRIVERS 25342M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25343L: linux-sound@vger.kernel.org 25344S: Maintained 25345F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25346F: sound/soc/sti/ 25347 25348STI CEC DRIVER 25349M: Alain Volmat <alain.volmat@foss.st.com> 25350S: Maintained 25351F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25352F: drivers/media/cec/platform/sti/ 25353 25354STK1160 USB VIDEO CAPTURE DRIVER 25355M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25356L: linux-media@vger.kernel.org 25357S: Maintained 25358T: git git://linuxtv.org/media.git 25359F: drivers/media/usb/stk1160/ 25360 25361STM32 AUDIO (ASoC) DRIVERS 25362M: Olivier Moysan <olivier.moysan@foss.st.com> 25363M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25364L: linux-sound@vger.kernel.org 25365S: Maintained 25366F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25367F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25368F: sound/soc/stm/ 25369 25370STM32 DMA DRIVERS 25371M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25372L: dmaengine@vger.kernel.org 25373L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25374S: Maintained 25375F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25376F: Documentation/devicetree/bindings/dma/stm32/ 25377F: drivers/dma/stm32/ 25378 25379STM32 TIMER/LPTIMER DRIVERS 25380M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25381S: Maintained 25382F: Documentation/ABI/testing/*timer-stm32 25383F: Documentation/devicetree/bindings/*/*stm32-*timer* 25384F: drivers/*/stm32-*timer* 25385F: drivers/pwm/pwm-stm32* 25386F: include/linux/*/stm32-*tim* 25387 25388STM32MP25 USB3/PCIE COMBOPHY DRIVER 25389M: Christian Bruel <christian.bruel@foss.st.com> 25390S: Maintained 25391F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25392F: drivers/phy/st/phy-stm32-combophy.c 25393 25394STMMAC ETHERNET DRIVER 25395L: netdev@vger.kernel.org 25396S: Orphan 25397F: Documentation/networking/device_drivers/ethernet/stmicro/ 25398F: drivers/net/ethernet/stmicro/stmmac/ 25399 25400SUN HAPPY MEAL ETHERNET DRIVER 25401M: Sean Anderson <seanga2@gmail.com> 25402S: Maintained 25403F: drivers/net/ethernet/sun/sunhme.* 25404 25405SUN3/3X 25406M: Sam Creasey <sammy@sammy.net> 25407S: Maintained 25408W: http://sammy.net/sun3/ 25409F: arch/m68k/include/asm/sun3* 25410F: arch/m68k/kernel/*sun3* 25411F: arch/m68k/sun3*/ 25412F: drivers/net/ethernet/i825xx/sun3* 25413 25414SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25415M: Hans de Goede <hansg@kernel.org> 25416L: linux-input@vger.kernel.org 25417S: Maintained 25418F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25419F: drivers/input/keyboard/sun4i-lradc-keys.c 25420 25421SUNDANCE NETWORK DRIVER 25422M: Denis Kirjanov <kirjanov@gmail.com> 25423L: netdev@vger.kernel.org 25424S: Maintained 25425F: drivers/net/ethernet/dlink/sundance.c 25426 25427SUNPLUS ETHERNET DRIVER 25428M: Wells Lu <wellslutw@gmail.com> 25429L: netdev@vger.kernel.org 25430S: Maintained 25431W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25432F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25433F: drivers/net/ethernet/sunplus/ 25434 25435SUNPLUS MMC DRIVER 25436M: Tony Huang <tonyhuang.sunplus@gmail.com> 25437M: Li-hao Kuo <lhjeff911@gmail.com> 25438S: Maintained 25439F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25440F: drivers/mmc/host/sunplus-mmc.c 25441 25442SUNPLUS OCOTP DRIVER 25443M: Vincent Shih <vincent.sunplus@gmail.com> 25444S: Maintained 25445F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25446F: drivers/nvmem/sunplus-ocotp.c 25447 25448SUNPLUS PWM DRIVER 25449M: Hammer Hsieh <hammerh0314@gmail.com> 25450S: Maintained 25451F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25452F: drivers/pwm/pwm-sunplus.c 25453 25454SUNPLUS RTC DRIVER 25455M: Vincent Shih <vincent.sunplus@gmail.com> 25456L: linux-rtc@vger.kernel.org 25457S: Maintained 25458F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25459F: drivers/rtc/rtc-sunplus.c 25460 25461SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25462M: Li-hao Kuo <lhjeff911@gmail.com> 25463L: linux-spi@vger.kernel.org 25464S: Maintained 25465F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25466F: drivers/spi/spi-sunplus-sp7021.c 25467 25468SUNPLUS UART DRIVER 25469M: Hammer Hsieh <hammerh0314@gmail.com> 25470S: Maintained 25471F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25472F: drivers/tty/serial/sunplus-uart.c 25473 25474SUNPLUS USB2 PHY DRIVER 25475M: Vincent Shih <vincent.sunplus@gmail.com> 25476L: linux-usb@vger.kernel.org 25477S: Maintained 25478F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25479F: drivers/phy/sunplus/Kconfig 25480F: drivers/phy/sunplus/Makefile 25481F: drivers/phy/sunplus/phy-sunplus-usb2.c 25482 25483SUNPLUS WATCHDOG DRIVER 25484M: Xiantao Hu <xt.hu@cqplus1.com> 25485L: linux-watchdog@vger.kernel.org 25486S: Maintained 25487F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25488F: drivers/watchdog/sunplus_wdt.c 25489 25490SUPERH 25491M: Yoshinori Sato <ysato@users.sourceforge.jp> 25492M: Rich Felker <dalias@libc.org> 25493M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25494L: linux-sh@vger.kernel.org 25495S: Maintained 25496Q: http://patchwork.kernel.org/project/linux-sh/list/ 25497F: Documentation/arch/sh/ 25498F: arch/sh/ 25499F: drivers/sh/ 25500 25501SUSPEND TO RAM 25502M: "Rafael J. Wysocki" <rafael@kernel.org> 25503R: Len Brown <lenb@kernel.org> 25504R: Pavel Machek <pavel@kernel.org> 25505L: linux-pm@vger.kernel.org 25506S: Supported 25507B: https://bugzilla.kernel.org 25508F: Documentation/power/ 25509F: arch/x86/kernel/acpi/sleep* 25510F: arch/x86/kernel/acpi/wakeup* 25511F: drivers/base/power/ 25512F: include/linux/freezer.h 25513F: include/linux/pm.h 25514F: include/linux/suspend.h 25515F: kernel/power/ 25516 25517SVGA HANDLING 25518M: Martin Mares <mj@ucw.cz> 25519L: linux-video@atrey.karlin.mff.cuni.cz 25520S: Maintained 25521F: Documentation/admin-guide/svga.rst 25522F: arch/x86/boot/video* 25523 25524SWITCHDEV 25525M: Jiri Pirko <jiri@resnulli.us> 25526M: Ivan Vecera <ivecera@redhat.com> 25527L: netdev@vger.kernel.org 25528S: Supported 25529F: include/net/switchdev.h 25530F: net/switchdev/ 25531 25532SY8106A REGULATOR DRIVER 25533M: Icenowy Zheng <icenowy@aosc.io> 25534S: Maintained 25535F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25536F: drivers/regulator/sy8106a-regulator.c 25537 25538SYNC FILE FRAMEWORK 25539M: Sumit Semwal <sumit.semwal@linaro.org> 25540L: linux-media@vger.kernel.org 25541L: dri-devel@lists.freedesktop.org 25542S: Maintained 25543T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25544F: Documentation/driver-api/sync_file.rst 25545F: drivers/dma-buf/dma-fence* 25546F: drivers/dma-buf/sw_sync.c 25547F: drivers/dma-buf/sync_* 25548F: include/linux/sync_file.h 25549F: include/uapi/linux/sync_file.h 25550 25551SYNOPSYS ARC ARCHITECTURE 25552M: Vineet Gupta <vgupta@kernel.org> 25553L: linux-snps-arc@lists.infradead.org 25554S: Supported 25555T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25556F: Documentation/arch/arc 25557F: Documentation/devicetree/bindings/arc/* 25558F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25559F: arch/arc/ 25560F: drivers/clocksource/arc_timer.c 25561F: drivers/tty/serial/arc_uart.c 25562 25563SYNOPSYS ARC HSDK SDP pll clock driver 25564M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25565S: Supported 25566F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25567F: drivers/clk/clk-hsdk-pll.c 25568 25569SYNOPSYS ARC SDP clock driver 25570M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25571S: Supported 25572F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25573F: drivers/clk/axs10x/* 25574 25575SYNOPSYS ARC SDP platform support 25576M: Alexey Brodkin <abrodkin@synopsys.com> 25577S: Supported 25578F: Documentation/devicetree/bindings/arc/axs10* 25579F: arch/arc/boot/dts/ax* 25580F: arch/arc/plat-axs10x 25581 25582SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25583M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25584S: Supported 25585F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25586F: drivers/reset/reset-axs10x.c 25587 25588SYNOPSYS CREG GPIO DRIVER 25589M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25590S: Maintained 25591F: drivers/gpio/gpio-creg-snps.c 25592 25593SYNOPSYS DESIGNWARE 8250 UART DRIVER 25594M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25595R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25596S: Supported 25597F: drivers/tty/serial/8250/8250_dw.c 25598F: drivers/tty/serial/8250/8250_dwlib.* 25599F: drivers/tty/serial/8250/8250_lpss.c 25600 25601SYNOPSYS DESIGNWARE APB GPIO DRIVER 25602M: Hoan Tran <hoan@os.amperecomputing.com> 25603L: linux-gpio@vger.kernel.org 25604S: Maintained 25605F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25606F: drivers/gpio/gpio-dwapb.c 25607 25608SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25609M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25610S: Maintained 25611F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25612F: drivers/dma/dw-axi-dmac/ 25613 25614SYNOPSYS DESIGNWARE DMAC DRIVER 25615M: Viresh Kumar <vireshk@kernel.org> 25616R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25617S: Maintained 25618F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25619F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25620F: drivers/dma/dw/ 25621F: include/dt-bindings/dma/dw-dmac.h 25622F: include/linux/dma/dw.h 25623F: include/linux/platform_data/dma-dw.h 25624 25625SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25626M: Jose Abreu <Jose.Abreu@synopsys.com> 25627L: netdev@vger.kernel.org 25628S: Maintained 25629F: drivers/net/ethernet/synopsys/ 25630 25631SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25632L: netdev@vger.kernel.org 25633S: Orphan 25634F: drivers/net/pcs/pcs-xpcs.c 25635F: drivers/net/pcs/pcs-xpcs.h 25636F: include/linux/pcs/pcs-xpcs.h 25637 25638SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25639M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25640L: linux-media@vger.kernel.org 25641L: kernel@collabora.com 25642S: Maintained 25643F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25644F: drivers/media/platform/synopsys/hdmirx/* 25645 25646SYNOPSYS DESIGNWARE I2C DRIVER 25647M: Mika Westerberg <mika.westerberg@linux.intel.com> 25648R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25649R: Jan Dabros <jsd@semihalf.com> 25650L: linux-i2c@vger.kernel.org 25651S: Supported 25652F: drivers/i2c/busses/i2c-designware-* 25653 25654SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25655M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25656M: Bin Du <bin.du@amd.com> 25657L: linux-i2c@vger.kernel.org 25658S: Maintained 25659F: drivers/i2c/busses/i2c-designware-amdisp.c 25660F: include/linux/soc/amd/isp4_misc.h 25661 25662SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25663M: Michael Riesch <michael.riesch@collabora.com> 25664L: linux-media@vger.kernel.org 25665S: Maintained 25666F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25667F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25668 25669SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25670M: Jaehoon Chung <jh80.chung@samsung.com> 25671M: Shawn Lin <shawn.lin@rock-chips.com> 25672L: linux-mmc@vger.kernel.org 25673S: Maintained 25674F: drivers/mmc/host/dw_mmc* 25675 25676SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25677M: Shuai Xue <xueshuai@linux.alibaba.com> 25678M: Jing Zhang <renyu.zj@linux.alibaba.com> 25679S: Supported 25680F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25681F: drivers/perf/dwc_pcie_pmu.c 25682 25683SYNOPSYS HSDK RESET CONTROLLER DRIVER 25684M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25685S: Supported 25686F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25687F: drivers/reset/reset-hsdk.c 25688F: include/dt-bindings/reset/snps,hsdk-reset.h 25689 25690SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25691M: Prabu Thangamuthu <prabu.t@synopsys.com> 25692M: Manjunath M B <manjumb@synopsys.com> 25693L: linux-mmc@vger.kernel.org 25694S: Maintained 25695F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25696 25697SYSTEM CONFIGURATION (SYSCON) 25698M: Lee Jones <lee@kernel.org> 25699M: Arnd Bergmann <arnd@arndb.de> 25700S: Supported 25701T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25702F: drivers/mfd/syscon.c 25703 25704SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25705M: Sudeep Holla <sudeep.holla@kernel.org> 25706R: Cristian Marussi <cristian.marussi@arm.com> 25707L: arm-scmi@vger.kernel.org 25708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25709S: Maintained 25710F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25711F: drivers/clk/clk-sc[mp]i.c 25712F: drivers/cpufreq/sc[mp]i-cpufreq.c 25713F: drivers/firmware/arm_scmi/ 25714F: drivers/firmware/arm_scpi.c 25715F: drivers/hwmon/scmi-hwmon.c 25716F: drivers/pinctrl/pinctrl-scmi.c 25717F: drivers/pmdomain/arm/ 25718F: drivers/powercap/arm_scmi_powercap.c 25719F: drivers/regulator/scmi-regulator.c 25720F: drivers/reset/reset-scmi.c 25721F: include/linux/sc[mp]i_protocol.h 25722F: include/trace/events/scmi.h 25723F: include/uapi/linux/virtio_scmi.h 25724 25725SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25726M: Peng Fan <peng.fan@nxp.com> 25727L: arm-scmi@vger.kernel.org 25728L: imx@lists.linux.dev 25729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25730S: Maintained 25731F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25732F: drivers/firmware/arm_scmi/vendors/imx/ 25733 25734SYSTEM RESET/SHUTDOWN DRIVERS 25735M: Sebastian Reichel <sre@kernel.org> 25736L: linux-pm@vger.kernel.org 25737S: Maintained 25738T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25739F: Documentation/devicetree/bindings/power/reset/ 25740F: drivers/power/reset/ 25741 25742SYSTEM TRACE MODULE CLASS 25743M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25744S: Maintained 25745T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25746F: Documentation/trace/stm.rst 25747F: drivers/hwtracing/stm/ 25748F: include/linux/stm.h 25749F: include/uapi/linux/stm.h 25750 25751SYSTEM76 ACPI DRIVER 25752M: Jeremy Soller <jeremy@system76.com> 25753M: System76 Product Development <productdev@system76.com> 25754L: platform-driver-x86@vger.kernel.org 25755S: Maintained 25756F: drivers/platform/x86/system76_acpi.c 25757 25758TASKSTATS STATISTICS INTERFACE 25759M: Balbir Singh <bsingharora@gmail.com> 25760S: Maintained 25761F: Documentation/accounting/taskstats* 25762F: include/linux/taskstats* 25763F: kernel/taskstats.c 25764 25765TC subsystem 25766M: Jamal Hadi Salim <jhs@mojatatu.com> 25767M: Jiri Pirko <jiri@resnulli.us> 25768L: netdev@vger.kernel.org 25769S: Maintained 25770F: include/net/pkt_cls.h 25771F: include/net/pkt_sched.h 25772F: include/net/sch_priv.h 25773F: include/net/tc_act/ 25774F: include/uapi/linux/pkt_cls.h 25775F: include/uapi/linux/pkt_sched.h 25776F: include/uapi/linux/tc_act/ 25777F: include/uapi/linux/tc_ematch/ 25778F: net/sched/ 25779F: tools/testing/selftests/tc-testing 25780 25781TC90522 MEDIA DRIVER 25782M: Akihiro Tsukada <tskd08@gmail.com> 25783L: linux-media@vger.kernel.org 25784S: Odd Fixes 25785F: drivers/media/dvb-frontends/tc90522* 25786 25787TCP LOW PRIORITY MODULE 25788M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25789M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25790S: Maintained 25791W: http://tcp-lp-mod.sourceforge.net/ 25792F: net/ipv4/tcp_lp.c 25793 25794TDA10071 MEDIA DRIVER 25795L: linux-media@vger.kernel.org 25796S: Orphan 25797W: https://linuxtv.org 25798Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25799F: drivers/media/dvb-frontends/tda10071* 25800 25801TDA18212 MEDIA DRIVER 25802L: linux-media@vger.kernel.org 25803S: Orphan 25804W: https://linuxtv.org 25805Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25806F: drivers/media/tuners/tda18212* 25807 25808TDA18218 MEDIA DRIVER 25809L: linux-media@vger.kernel.org 25810S: Orphan 25811W: https://linuxtv.org 25812Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25813F: drivers/media/tuners/tda18218* 25814 25815TDA18250 MEDIA DRIVER 25816M: Olli Salonen <olli.salonen@iki.fi> 25817L: linux-media@vger.kernel.org 25818S: Maintained 25819W: https://linuxtv.org 25820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25821T: git git://linuxtv.org/media.git 25822F: drivers/media/tuners/tda18250* 25823 25824TDA18271 MEDIA DRIVER 25825M: Michael Krufky <mkrufky@linuxtv.org> 25826L: linux-media@vger.kernel.org 25827S: Maintained 25828W: https://linuxtv.org 25829W: http://github.com/mkrufky 25830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25831T: git git://linuxtv.org/mkrufky/tuners.git 25832F: drivers/media/tuners/tda18271* 25833 25834TDA1997x MEDIA DRIVER 25835M: Tim Harvey <tharvey@gateworks.com> 25836L: linux-media@vger.kernel.org 25837S: Maintained 25838W: https://linuxtv.org 25839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25840F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25841F: drivers/media/i2c/tda1997x.* 25842 25843TDA827x MEDIA DRIVER 25844M: Michael Krufky <mkrufky@linuxtv.org> 25845L: linux-media@vger.kernel.org 25846S: Maintained 25847W: https://linuxtv.org 25848W: http://github.com/mkrufky 25849Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25850T: git git://linuxtv.org/mkrufky/tuners.git 25851F: drivers/media/tuners/tda8290.* 25852 25853TDA8290 MEDIA DRIVER 25854M: Michael Krufky <mkrufky@linuxtv.org> 25855L: linux-media@vger.kernel.org 25856S: Maintained 25857W: https://linuxtv.org 25858W: http://github.com/mkrufky 25859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25860T: git git://linuxtv.org/mkrufky/tuners.git 25861F: drivers/media/tuners/tda8290.* 25862 25863TDA9840 MEDIA DRIVER 25864M: Hans Verkuil <hverkuil@kernel.org> 25865L: linux-media@vger.kernel.org 25866S: Maintained 25867W: https://linuxtv.org 25868T: git git://linuxtv.org/media.git 25869F: drivers/media/i2c/tda9840* 25870 25871TEA5761 TUNER DRIVER 25872M: Mauro Carvalho Chehab <mchehab@kernel.org> 25873L: linux-media@vger.kernel.org 25874S: Odd fixes 25875W: https://linuxtv.org 25876T: git git://linuxtv.org/media.git 25877F: drivers/media/tuners/tea5761.* 25878 25879TEA5767 TUNER DRIVER 25880M: Mauro Carvalho Chehab <mchehab@kernel.org> 25881L: linux-media@vger.kernel.org 25882S: Maintained 25883W: https://linuxtv.org 25884T: git git://linuxtv.org/media.git 25885F: drivers/media/tuners/tea5767.* 25886 25887TEA6415C MEDIA DRIVER 25888M: Hans Verkuil <hverkuil@kernel.org> 25889L: linux-media@vger.kernel.org 25890S: Maintained 25891W: https://linuxtv.org 25892T: git git://linuxtv.org/media.git 25893F: drivers/media/i2c/tea6415c* 25894 25895TEA6420 MEDIA DRIVER 25896M: Hans Verkuil <hverkuil@kernel.org> 25897L: linux-media@vger.kernel.org 25898S: Maintained 25899W: https://linuxtv.org 25900T: git git://linuxtv.org/media.git 25901F: drivers/media/i2c/tea6420* 25902 25903TEAM DRIVER 25904M: Jiri Pirko <jiri@resnulli.us> 25905L: netdev@vger.kernel.org 25906S: Supported 25907F: Documentation/netlink/specs/team.yaml 25908F: drivers/net/team/ 25909F: include/linux/if_team.h 25910F: include/uapi/linux/if_team.h 25911F: tools/testing/selftests/drivers/net/team/ 25912 25913TECHNICAL ADVISORY BOARD PROCESS DOCS 25914M: "Theodore Ts'o" <tytso@mit.edu> 25915M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25916L: tech-board-discuss@lists.linux.dev 25917S: Maintained 25918F: Documentation/process/contribution-maturity-model.rst 25919F: Documentation/process/researcher-guidelines.rst 25920 25921TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25922M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25923S: Maintained 25924F: arch/x86/platform/ts5500/ 25925 25926TECHNOTREND USB IR RECEIVER 25927M: Sean Young <sean@mess.org> 25928L: linux-media@vger.kernel.org 25929S: Maintained 25930F: drivers/media/rc/ttusbir.c 25931 25932TECHWELL TW9900 VIDEO DECODER 25933M: Mehdi Djait <mehdi.djait@bootlin.com> 25934L: linux-media@vger.kernel.org 25935S: Maintained 25936F: drivers/media/i2c/tw9900.c 25937 25938TECHWELL TW9910 VIDEO DECODER 25939L: linux-media@vger.kernel.org 25940S: Orphan 25941F: drivers/media/i2c/tw9910.c 25942F: include/media/i2c/tw9910.h 25943 25944TEE SUBSYSTEM 25945M: Jens Wiklander <jens.wiklander@linaro.org> 25946R: Sumit Garg <sumit.garg@kernel.org> 25947L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 25948S: Maintained 25949F: Documentation/ABI/testing/sysfs-class-tee 25950F: Documentation/driver-api/tee.rst 25951F: Documentation/tee/ 25952F: Documentation/userspace-api/tee.rst 25953F: drivers/tee/ 25954F: include/linux/tee_core.h 25955F: include/linux/tee_drv.h 25956F: include/uapi/linux/tee.h 25957 25958TEGRA ARCHITECTURE SUPPORT 25959M: Thierry Reding <thierry.reding@gmail.com> 25960M: Jonathan Hunter <jonathanh@nvidia.com> 25961L: linux-tegra@vger.kernel.org 25962S: Supported 25963Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25964T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25965N: [^a-z]tegra 25966 25967TEGRA CLOCK DRIVER 25968M: Peter De Schrijver <pdeschrijver@nvidia.com> 25969M: Prashant Gaikwad <pgaikwad@nvidia.com> 25970S: Supported 25971F: drivers/clk/tegra/ 25972 25973TEGRA CRYPTO DRIVERS 25974M: Akhil R <akhilrajeev@nvidia.com> 25975S: Supported 25976F: drivers/crypto/tegra/* 25977 25978TEGRA DMA DRIVERS 25979M: Laxman Dewangan <ldewangan@nvidia.com> 25980M: Jon Hunter <jonathanh@nvidia.com> 25981S: Supported 25982F: drivers/dma/tegra* 25983 25984TEGRA I2C DRIVER 25985M: Laxman Dewangan <ldewangan@nvidia.com> 25986R: Dmitry Osipenko <digetx@gmail.com> 25987S: Supported 25988F: drivers/i2c/busses/i2c-tegra.c 25989 25990TEGRA IOMMU DRIVERS 25991M: Thierry Reding <thierry.reding@gmail.com> 25992R: Krishna Reddy <vdumpa@nvidia.com> 25993L: linux-tegra@vger.kernel.org 25994S: Supported 25995F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25996F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25997F: drivers/iommu/tegra* 25998 25999TEGRA KBC DRIVER 26000M: Laxman Dewangan <ldewangan@nvidia.com> 26001S: Supported 26002F: drivers/input/keyboard/tegra-kbc.c 26003 26004TEGRA NAND DRIVER 26005M: Stefan Agner <stefan@agner.ch> 26006M: Lucas Stach <dev@lynxeye.de> 26007S: Maintained 26008F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26009F: drivers/mtd/nand/raw/tegra_nand.c 26010 26011TEGRA PWM DRIVER 26012M: Thierry Reding <thierry.reding@gmail.com> 26013S: Supported 26014F: drivers/pwm/pwm-tegra.c 26015 26016TEGRA QUAD SPI DRIVER 26017M: Thierry Reding <thierry.reding@gmail.com> 26018M: Jonathan Hunter <jonathanh@nvidia.com> 26019M: Sowjanya Komatineni <skomatineni@nvidia.com> 26020L: linux-tegra@vger.kernel.org 26021S: Maintained 26022F: drivers/spi/spi-tegra210-quad.c 26023 26024TEGRA SERIAL DRIVER 26025M: Laxman Dewangan <ldewangan@nvidia.com> 26026S: Supported 26027F: drivers/tty/serial/serial-tegra.c 26028 26029TEGRA SPI DRIVER 26030M: Laxman Dewangan <ldewangan@nvidia.com> 26031S: Supported 26032F: drivers/spi/spi-tegra* 26033 26034TEGRA VIDEO DRIVER 26035M: Thierry Reding <thierry.reding@gmail.com> 26036M: Jonathan Hunter <jonathanh@nvidia.com> 26037M: Sowjanya Komatineni <skomatineni@nvidia.com> 26038M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26039L: linux-media@vger.kernel.org 26040L: linux-tegra@vger.kernel.org 26041S: Maintained 26042F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26043F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26044F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26045F: drivers/staging/media/tegra-video/ 26046 26047TEGRA XUSB PADCTL DRIVER 26048M: JC Kuo <jckuo@nvidia.com> 26049S: Supported 26050F: drivers/phy/tegra/xusb* 26051 26052TEHUTI ETHERNET DRIVER 26053M: Andy Gospodarek <andy@greyhouse.net> 26054L: netdev@vger.kernel.org 26055S: Maintained 26056F: drivers/net/ethernet/tehuti/tehuti.* 26057 26058TEHUTI TN40XX ETHERNET DRIVER 26059M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26060L: netdev@vger.kernel.org 26061S: Maintained 26062F: drivers/net/ethernet/tehuti/tn40* 26063 26064TELECOM CLOCK DRIVER FOR MCPL0010 26065M: Mark Gross <markgross@kernel.org> 26066S: Supported 26067F: drivers/char/tlclk.c 26068 26069TEMPO SEMICONDUCTOR DRIVERS 26070M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26071S: Maintained 26072F: Documentation/devicetree/bindings/sound/tscs*.txt 26073F: sound/soc/codecs/tscs*.c 26074F: sound/soc/codecs/tscs*.h 26075 26076TENSILICA XTENSA PORT (xtensa) 26077M: Chris Zankel <chris@zankel.net> 26078M: Max Filippov <jcmvbkbc@gmail.com> 26079S: Maintained 26080T: git https://github.com/jcmvbkbc/linux-xtensa.git 26081F: arch/xtensa/ 26082F: drivers/irqchip/irq-xtensa-* 26083 26084TEXAS INSTRUMENTS ASoC DRIVERS 26085M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26086L: linux-sound@vger.kernel.org 26087S: Maintained 26088F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26089F: sound/soc/ti/ 26090 26091TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26092M: Shenghao Ding <shenghao-ding@ti.com> 26093M: Kevin Lu <kevin-lu@ti.com> 26094M: Baojun Xu <baojun.xu@ti.com> 26095L: linux-sound@vger.kernel.org 26096S: Maintained 26097F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26098F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26099F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26100F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26101F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26102F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26103F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26104F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26105F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26106F: include/sound/tas2*.h 26107F: include/sound/tlv320*.h 26108F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26109F: sound/soc/codecs/pcm1681.c 26110F: sound/soc/codecs/pcm1789*.* 26111F: sound/soc/codecs/pcm179x*.* 26112F: sound/soc/codecs/pcm186x*.* 26113F: sound/soc/codecs/pcm3008.* 26114F: sound/soc/codecs/pcm3060*.* 26115F: sound/soc/codecs/pcm3168a*.* 26116F: sound/soc/codecs/pcm5102a.c 26117F: sound/soc/codecs/pcm512x*.* 26118F: sound/soc/codecs/tas2*.* 26119F: sound/soc/codecs/tlv320*.* 26120F: sound/soc/codecs/tpa6130a2.* 26121 26122TEXAS INSTRUMENTS DMA DRIVERS 26123M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26124L: dmaengine@vger.kernel.org 26125S: Maintained 26126F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26127F: Documentation/devicetree/bindings/dma/ti-edma.txt 26128F: Documentation/devicetree/bindings/dma/ti/ 26129F: drivers/dma/ti/ 26130F: include/linux/dma/k3-psil.h 26131F: include/linux/dma/k3-udma-glue.h 26132F: include/linux/dma/ti-cppi5.h 26133X: drivers/dma/ti/cppi41.c 26134 26135TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26136M: Jerome Brunet <jbrunet@baylibre.com> 26137L: linux-hwmon@vger.kernel.org 26138S: Maintained 26139F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26140F: Documentation/hwmon/tps25990.rst 26141F: drivers/hwmon/pmbus/tps25990.c 26142 26143TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26144M: Robert Marko <robert.marko@sartura.hr> 26145M: Luka Perkov <luka.perkov@sartura.hr> 26146L: linux-hwmon@vger.kernel.org 26147S: Maintained 26148F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26149F: Documentation/hwmon/tps23861.rst 26150F: drivers/hwmon/tps23861.c 26151 26152TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26153M: Matthias Fend <matthias.fend@emfend.at> 26154L: linux-leds@vger.kernel.org 26155S: Maintained 26156F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26157F: drivers/leds/flash/leds-tps6131x.c 26158 26159TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26160M: Ricardo Ribalda <ribalda@kernel.org> 26161L: linux-iio@vger.kernel.org 26162S: Supported 26163F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26164F: drivers/iio/dac/ti-dac7612.c 26165 26166TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26167M: Nam Tran <trannamatk@gmail.com> 26168L: linux-leds@vger.kernel.org 26169S: Maintained 26170F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26171F: Documentation/leds/leds-lp5812.rst 26172F: drivers/leds/rgb/Kconfig 26173F: drivers/leds/rgb/Makefile 26174F: drivers/leds/rgb/leds-lp5812.c 26175F: drivers/leds/rgb/leds-lp5812.h 26176 26177TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26178M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26179L: linux-leds@vger.kernel.org 26180S: Maintained 26181F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26182F: drivers/leds/leds-lp8864.c 26183 26184TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26185M: Nishanth Menon <nm@ti.com> 26186M: Tero Kristo <kristo@kernel.org> 26187M: Santosh Shilimkar <ssantosh@kernel.org> 26188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26189S: Maintained 26190F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26191F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26192F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26193F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26194F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26195F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26196F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26197F: drivers/clk/keystone/sci-clk.c 26198F: drivers/firmware/ti_sci* 26199F: drivers/irqchip/irq-ti-sci-inta.c 26200F: drivers/irqchip/irq-ti-sci-intr.c 26201F: drivers/reset/reset-ti-sci.c 26202F: drivers/soc/ti/ti_sci_inta_msi.c 26203F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26204F: include/dt-bindings/soc/ti,sci_pm_domain.h 26205F: include/linux/soc/ti/ti_sci_inta_msi.h 26206F: include/linux/soc/ti/ti_sci_protocol.h 26207 26208TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26209M: Puranjay Mohan <puranjay@kernel.org> 26210L: linux-iio@vger.kernel.org 26211S: Supported 26212F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26213F: drivers/iio/temperature/tmp117.c 26214 26215THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26216M: Hans Verkuil <hverkuil@kernel.org> 26217L: linux-media@vger.kernel.org 26218S: Maintained 26219W: https://linuxtv.org 26220T: git git://linuxtv.org/media.git 26221F: drivers/media/radio/radio-raremono.c 26222 26223THERMAL 26224M: Rafael J. Wysocki <rafael@kernel.org> 26225M: Daniel Lezcano <daniel.lezcano@linaro.org> 26226R: Zhang Rui <rui.zhang@intel.com> 26227R: Lukasz Luba <lukasz.luba@arm.com> 26228L: linux-pm@vger.kernel.org 26229S: Supported 26230Q: https://patchwork.kernel.org/project/linux-pm/list/ 26231T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26232F: Documentation/ABI/testing/sysfs-class-thermal 26233F: Documentation/admin-guide/thermal/ 26234F: Documentation/devicetree/bindings/thermal/ 26235F: Documentation/driver-api/thermal/ 26236F: drivers/thermal/ 26237F: include/dt-bindings/thermal/ 26238F: include/linux/cpu_cooling.h 26239F: include/linux/thermal.h 26240F: include/uapi/linux/thermal.h 26241F: tools/lib/thermal/ 26242F: tools/thermal/ 26243 26244THERMAL DRIVER FOR AMLOGIC SOCS 26245M: Guillaume La Roque <glaroque@baylibre.com> 26246L: linux-pm@vger.kernel.org 26247L: linux-amlogic@lists.infradead.org 26248S: Supported 26249W: http://linux-meson.com/ 26250F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26251F: drivers/thermal/amlogic_thermal.c 26252 26253THERMAL/CPU_COOLING 26254M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26255M: Daniel Lezcano <daniel.lezcano@linaro.org> 26256M: Viresh Kumar <viresh.kumar@linaro.org> 26257R: Lukasz Luba <lukasz.luba@arm.com> 26258L: linux-pm@vger.kernel.org 26259S: Supported 26260F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26261F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26262F: drivers/thermal/cpufreq_cooling.c 26263F: drivers/thermal/cpuidle_cooling.c 26264F: include/linux/cpu_cooling.h 26265 26266THERMAL/POWER_ALLOCATOR 26267M: Lukasz Luba <lukasz.luba@arm.com> 26268L: linux-pm@vger.kernel.org 26269S: Maintained 26270F: Documentation/driver-api/thermal/power_allocator.rst 26271F: drivers/thermal/gov_power_allocator.c 26272F: drivers/thermal/thermal_trace_ipa.h 26273 26274THINKPAD ACPI EXTRAS DRIVER 26275M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26276L: ibm-acpi-devel@lists.sourceforge.net 26277L: platform-driver-x86@vger.kernel.org 26278S: Maintained 26279W: http://ibm-acpi.sourceforge.net 26280W: http://thinkwiki.org/wiki/Ibm-acpi 26281T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26282F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26283 26284THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26285M: Sebastian Reichel <sre@kernel.org> 26286S: Maintained 26287F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26288F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26289 26290THINKPAD LMI DRIVER 26291M: Mark Pearson <mpearson-lenovo@squebb.ca> 26292L: platform-driver-x86@vger.kernel.org 26293S: Maintained 26294F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26295F: drivers/platform/x86/lenovo/think-lmi.? 26296 26297THP7312 ISP DRIVER 26298M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26299M: Paul Elder <paul.elder@ideasonboard.com> 26300L: linux-media@vger.kernel.org 26301S: Maintained 26302T: git git://linuxtv.org/media.git 26303F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26304F: Documentation/userspace-api/media/drivers/thp7312.rst 26305F: drivers/media/i2c/thp7312.c 26306F: include/uapi/linux/thp7312.h 26307 26308THUNDERBOLT DMA TRAFFIC TEST DRIVER 26309M: Isaac Hazan <isaac.hazan@intel.com> 26310L: linux-usb@vger.kernel.org 26311S: Maintained 26312F: drivers/thunderbolt/dma_test.c 26313 26314THUNDERBOLT DRIVER 26315M: Andreas Noever <andreas.noever@gmail.com> 26316M: Mika Westerberg <westeri@kernel.org> 26317M: Yehezkel Bernat <YehezkelShB@gmail.com> 26318L: linux-usb@vger.kernel.org 26319S: Maintained 26320T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26321F: Documentation/admin-guide/thunderbolt.rst 26322F: drivers/thunderbolt/ 26323F: include/linux/thunderbolt.h 26324 26325THUNDERBOLT NETWORK DRIVER 26326M: Mika Westerberg <westeri@kernel.org> 26327M: Yehezkel Bernat <YehezkelShB@gmail.com> 26328L: netdev@vger.kernel.org 26329S: Maintained 26330F: drivers/net/thunderbolt/ 26331 26332THUNDERX GPIO DRIVER 26333M: Robert Richter <rric@kernel.org> 26334S: Odd Fixes 26335F: drivers/gpio/gpio-thunderx.c 26336 26337TI ADC12xs and ROHM BD79104 ADC driver 26338M: Matti Vaittinen <mazziesaccount@gmail.com> 26339S: Maintained 26340F: drivers/iio/adc/ti-adc128s052.c 26341L: linux-iio@vger.kernel.org 26342 26343TI ADS1119 ADC DRIVER 26344M: Francesco Dolcini <francesco@dolcini.it> 26345M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26346L: linux-iio@vger.kernel.org 26347S: Maintained 26348F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26349F: drivers/iio/adc/ti-ads1119.c 26350 26351TI ADS1018 ADC DRIVER 26352M: Kurt Borja <kuurtb@gmail.com> 26353L: linux-iio@vger.kernel.org 26354S: Maintained 26355F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26356F: drivers/iio/adc/ti-ads1018.c 26357 26358TI ADS7924 ADC DRIVER 26359M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26360L: linux-iio@vger.kernel.org 26361S: Supported 26362F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26363F: drivers/iio/adc/ti-ads7924.c 26364 26365TI AM437X VPFE DRIVER 26366M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26367L: linux-media@vger.kernel.org 26368S: Maintained 26369W: https://linuxtv.org 26370Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26371T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26372F: drivers/media/platform/ti/am437x/ 26373 26374TI BANDGAP AND THERMAL DRIVER 26375M: Eduardo Valentin <edubezval@gmail.com> 26376M: Keerthy <j-keerthy@ti.com> 26377L: linux-pm@vger.kernel.org 26378L: linux-omap@vger.kernel.org 26379S: Maintained 26380F: drivers/thermal/ti-soc-thermal/ 26381 26382TI BQ27XXX POWER SUPPLY DRIVER 26383F: drivers/power/supply/bq27xxx_battery.c 26384F: drivers/power/supply/bq27xxx_battery_i2c.c 26385F: include/linux/power/bq27xxx_battery.h 26386 26387TI CDCE706 CLOCK DRIVER 26388M: Max Filippov <jcmvbkbc@gmail.com> 26389S: Maintained 26390F: drivers/clk/clk-cdce706.c 26391 26392TI CLOCK DRIVER 26393M: Tero Kristo <kristo@kernel.org> 26394L: linux-omap@vger.kernel.org 26395S: Odd Fixes 26396F: drivers/clk/ti/ 26397F: include/linux/clk/ti.h 26398 26399TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26400M: T Pratham <t-pratham@ti.com> 26401L: linux-crypto@vger.kernel.org 26402S: Supported 26403F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26404F: drivers/crypto/ti/ 26405 26406TI DAVINCI MACHINE SUPPORT 26407M: Bartosz Golaszewski <brgl@kernel.org> 26408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26409S: Maintained 26410T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26411F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26412F: arch/arm/boot/dts/ti/davinci/ 26413F: arch/arm/mach-davinci/ 26414F: drivers/i2c/busses/i2c-davinci.c 26415 26416TI DAVINCI SERIES CLOCK DRIVER 26417M: David Lechner <david@lechnology.com> 26418S: Maintained 26419F: Documentation/devicetree/bindings/clock/ti/davinci/ 26420F: drivers/clk/davinci/ 26421F: include/linux/clk/davinci.h 26422 26423TI DAVINCI SERIES GPIO DRIVER 26424M: Keerthy <j-keerthy@ti.com> 26425L: linux-gpio@vger.kernel.org 26426S: Maintained 26427F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26428F: drivers/gpio/gpio-davinci.c 26429 26430TI DAVINCI SERIES MEDIA DRIVER 26431M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26432L: linux-media@vger.kernel.org 26433S: Maintained 26434W: https://linuxtv.org 26435Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26436T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26437F: drivers/media/platform/ti/davinci/ 26438F: include/media/davinci/ 26439 26440TI ENHANCED CAPTURE (eCAP) DRIVER 26441M: Vignesh Raghavendra <vigneshr@ti.com> 26442R: Julien Panis <jpanis@baylibre.com> 26443L: linux-iio@vger.kernel.org 26444L: linux-omap@vger.kernel.org 26445S: Maintained 26446F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26447F: drivers/counter/ti-ecap-capture.c 26448 26449TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26450R: David Lechner <david@lechnology.com> 26451L: linux-iio@vger.kernel.org 26452F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26453F: drivers/counter/ti-eqep.c 26454 26455TI ETHERNET SWITCH DRIVER (CPSW) 26456R: Siddharth Vadapalli <s-vadapalli@ti.com> 26457R: Roger Quadros <rogerq@kernel.org> 26458L: linux-omap@vger.kernel.org 26459L: netdev@vger.kernel.org 26460S: Maintained 26461F: drivers/net/ethernet/ti/cpsw* 26462F: drivers/net/ethernet/ti/davinci* 26463 26464TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26465M: Alex Dubov <oakad@yahoo.com> 26466S: Maintained 26467W: http://tifmxx.berlios.de/ 26468F: drivers/memstick/host/tifm_ms.c 26469F: drivers/misc/tifm* 26470F: drivers/mmc/host/tifm_sd.c 26471F: include/linux/tifm.h 26472 26473TI FPC202 DUAL PORT CONTROLLER 26474M: Romain Gantois <romain.gantois@bootlin.com> 26475L: linux-kernel@vger.kernel.org 26476S: Maintained 26477F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26478F: drivers/misc/ti_fpc202.c 26479 26480TI FPD-LINK DRIVERS 26481M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26482L: linux-media@vger.kernel.org 26483S: Maintained 26484F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26485F: drivers/media/i2c/ds90* 26486F: include/media/i2c/ds90* 26487 26488TI HDC302X HUMIDITY DRIVER 26489M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26490M: Li peiyu <579lpy@gmail.com> 26491L: linux-iio@vger.kernel.org 26492S: Maintained 26493F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26494F: drivers/iio/humidity/hdc3020.c 26495 26496TI ICSSG ETHERNET DRIVER (ICSSG) 26497R: MD Danish Anwar <danishanwar@ti.com> 26498R: Roger Quadros <rogerq@kernel.org> 26499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26500L: netdev@vger.kernel.org 26501S: Maintained 26502F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26503F: drivers/net/ethernet/ti/icssg/* 26504 26505TI ICSSM ETHERNET DRIVER (ICSSM) 26506M: MD Danish Anwar <danishanwar@ti.com> 26507M: Parvathi Pudi <parvathi@couthit.com> 26508R: Roger Quadros <rogerq@kernel.org> 26509R: Mohan Reddy Putluru <pmohan@couthit.com> 26510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26511L: netdev@vger.kernel.org 26512S: Maintained 26513F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26514F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26515F: drivers/net/ethernet/ti/icssm/* 26516 26517TI J721E CSI2RX DRIVER 26518M: Jai Luthra <jai.luthra@linux.dev> 26519L: linux-media@vger.kernel.org 26520S: Maintained 26521F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26522F: drivers/media/platform/ti/j721e-csi2rx/ 26523 26524TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26525M: Nishanth Menon <nm@ti.com> 26526M: Santosh Shilimkar <ssantosh@kernel.org> 26527L: linux-kernel@vger.kernel.org 26528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26529S: Maintained 26530T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26531F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26532F: drivers/pmdomain/ti/omap_prm.c 26533F: drivers/soc/ti/* 26534F: include/linux/pruss_driver.h 26535 26536TI LM49xxx FAMILY ASoC CODEC DRIVERS 26537M: M R Swami Reddy <mr.swami.reddy@ti.com> 26538M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26539L: linux-sound@vger.kernel.org 26540S: Maintained 26541F: sound/soc/codecs/isabelle* 26542F: sound/soc/codecs/lm49453* 26543 26544TI LMP92064 ADC DRIVER 26545M: Leonard Göhrs <l.goehrs@pengutronix.de> 26546R: kernel@pengutronix.de 26547L: linux-iio@vger.kernel.org 26548S: Maintained 26549F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26550F: drivers/iio/adc/ti-lmp92064.c 26551 26552TI PCM3060 ASoC CODEC DRIVER 26553M: Kirill Marinushkin <k.marinushkin@gmail.com> 26554L: linux-sound@vger.kernel.org 26555S: Maintained 26556F: Documentation/devicetree/bindings/sound/pcm3060.txt 26557F: sound/soc/codecs/pcm3060* 26558 26559TI TAS571X FAMILY ASoC CODEC DRIVER 26560M: Kevin Cernekee <cernekee@chromium.org> 26561L: linux-sound@vger.kernel.org 26562S: Odd Fixes 26563F: sound/soc/codecs/tas571x* 26564 26565TI TMAG5273 MAGNETOMETER DRIVER 26566M: Gerald Loacker <gerald.loacker@wolfvision.net> 26567L: linux-iio@vger.kernel.org 26568S: Maintained 26569F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26570F: drivers/iio/magnetometer/tmag5273.c 26571 26572TI TRF7970A NFC DRIVER 26573M: Mark Greer <mgreer@animalcreek.com> 26574L: linux-wireless@vger.kernel.org 26575S: Supported 26576F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26577F: drivers/nfc/trf7970a.c 26578 26579TI TSC2046 ADC DRIVER 26580M: Oleksij Rempel <o.rempel@pengutronix.de> 26581R: kernel@pengutronix.de 26582L: linux-iio@vger.kernel.org 26583S: Maintained 26584F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26585F: drivers/iio/adc/ti-tsc2046.c 26586 26587TI TWL4030 SERIES SOC CODEC DRIVER 26588M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26589L: linux-sound@vger.kernel.org 26590S: Maintained 26591F: sound/soc/codecs/twl4030* 26592 26593TI VPE/CAL DRIVERS 26594M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26595L: linux-media@vger.kernel.org 26596S: Maintained 26597W: http://linuxtv.org/ 26598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26599F: Documentation/devicetree/bindings/media/ti,cal.yaml 26600F: Documentation/devicetree/bindings/media/ti,vip.yaml 26601F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26602F: drivers/media/platform/ti/cal/ 26603F: drivers/media/platform/ti/vpe/ 26604 26605TI WILINK WIRELESS DRIVERS 26606L: linux-wireless@vger.kernel.org 26607S: Orphan 26608W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26609W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26610F: drivers/net/wireless/ti/ 26611 26612TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26613M: John Stultz <jstultz@google.com> 26614M: Thomas Gleixner <tglx@kernel.org> 26615R: Stephen Boyd <sboyd@kernel.org> 26616L: linux-kernel@vger.kernel.org 26617S: Supported 26618T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26619F: include/linux/clocksource.h 26620F: include/linux/time.h 26621F: include/linux/timekeeper_internal.h 26622F: include/linux/timekeeping.h 26623F: include/linux/timex.h 26624F: include/uapi/linux/time.h 26625F: include/uapi/linux/timex.h 26626F: kernel/time/alarmtimer.c 26627F: kernel/time/clocksource* 26628F: kernel/time/ntp* 26629F: kernel/time/time.c 26630F: kernel/time/timeconst.bc 26631F: kernel/time/timeconv.c 26632F: kernel/time/timecounter.c 26633F: kernel/time/timekeeping* 26634F: kernel/time/time_test.c 26635F: tools/testing/selftests/timers/ 26636 26637TIPC NETWORK LAYER 26638M: Jon Maloy <jmaloy@redhat.com> 26639L: netdev@vger.kernel.org (core kernel code) 26640L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26641S: Maintained 26642W: http://tipc.sourceforge.net/ 26643F: include/uapi/linux/tipc*.h 26644F: net/tipc/ 26645 26646TLAN NETWORK DRIVER 26647M: Samuel Chessman <chessman@tux.org> 26648L: tlan-devel@lists.sourceforge.net (subscribers-only) 26649S: Maintained 26650W: http://sourceforge.net/projects/tlan/ 26651F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26652F: drivers/net/ethernet/ti/tlan.* 26653 26654TMIO/SDHI MMC DRIVER 26655M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26656L: linux-mmc@vger.kernel.org 26657L: linux-renesas-soc@vger.kernel.org 26658S: Supported 26659F: drivers/mmc/host/renesas_sdhi* 26660F: drivers/mmc/host/tmio_mmc* 26661F: include/linux/platform_data/tmio.h 26662 26663TMP513 HARDWARE MONITOR DRIVER 26664M: Eric Tremblay <etremblay@distech-controls.com> 26665L: linux-hwmon@vger.kernel.org 26666S: Maintained 26667F: Documentation/hwmon/tmp513.rst 26668F: drivers/hwmon/tmp513.c 26669 26670TMPFS (SHMEM FILESYSTEM) 26671M: Hugh Dickins <hughd@google.com> 26672R: Baolin Wang <baolin.wang@linux.alibaba.com> 26673L: linux-mm@kvack.org 26674S: Maintained 26675F: include/linux/memfd.h 26676F: include/linux/shmem_fs.h 26677F: mm/memfd.c 26678F: mm/shmem.c 26679F: mm/shmem_quota.c 26680 26681TOMOYO SECURITY MODULE 26682M: Kentaro Takeda <takedakn@nttdata.co.jp> 26683M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26684L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26685L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26686S: Maintained 26687W: https://tomoyo.sourceforge.net/ 26688F: security/tomoyo/ 26689 26690TOPSTAR LAPTOP EXTRAS DRIVER 26691M: Herton Ronaldo Krzesinski <herton@canonical.com> 26692L: platform-driver-x86@vger.kernel.org 26693S: Maintained 26694F: drivers/platform/x86/topstar-laptop.c 26695 26696TORADEX EMBEDDED CONTROLLER DRIVER 26697M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26698M: Francesco Dolcini <francesco@dolcini.it> 26699S: Maintained 26700F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26701F: drivers/power/reset/tdx-ec-poweroff.c 26702 26703TORTURE-TEST MODULES 26704M: Davidlohr Bueso <dave@stgolabs.net> 26705M: "Paul E. McKenney" <paulmck@kernel.org> 26706M: Josh Triplett <josh@joshtriplett.org> 26707L: linux-kernel@vger.kernel.org 26708S: Supported 26709T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26710F: Documentation/RCU/torture.rst 26711F: kernel/locking/locktorture.c 26712F: kernel/rcu/rcuscale.c 26713F: kernel/rcu/rcutorture.c 26714F: kernel/rcu/refscale.c 26715F: kernel/torture.c 26716 26717TOSHIBA ACPI EXTRAS DRIVER 26718M: Azael Avalos <coproscefalo@gmail.com> 26719L: platform-driver-x86@vger.kernel.org 26720S: Maintained 26721F: drivers/platform/x86/toshiba_acpi.c 26722 26723TOSHIBA BLUETOOTH DRIVER 26724M: Azael Avalos <coproscefalo@gmail.com> 26725L: platform-driver-x86@vger.kernel.org 26726S: Maintained 26727F: drivers/platform/x86/toshiba_bluetooth.c 26728 26729TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26730M: Azael Avalos <coproscefalo@gmail.com> 26731L: platform-driver-x86@vger.kernel.org 26732S: Maintained 26733F: drivers/platform/x86/toshiba_haps.c 26734 26735TOSHIBA SMM DRIVER 26736M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26737S: Maintained 26738W: http://www.buzzard.org.uk/toshiba/ 26739F: drivers/char/toshiba.c 26740F: include/linux/toshiba.h 26741F: include/uapi/linux/toshiba.h 26742 26743TOSHIBA TC358743 DRIVER 26744M: Hans Verkuil <hverkuil@kernel.org> 26745L: linux-media@vger.kernel.org 26746S: Maintained 26747F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26748F: drivers/media/i2c/tc358743* 26749F: include/media/i2c/tc358743.h 26750 26751TOSHIBA WMI HOTKEYS DRIVER 26752M: Azael Avalos <coproscefalo@gmail.com> 26753L: platform-driver-x86@vger.kernel.org 26754S: Maintained 26755F: drivers/platform/x86/toshiba-wmi.c 26756 26757TOUCH OVERLAY 26758M: Javier Carrasco <javier.carrasco@wolfvision.net> 26759L: linux-input@vger.kernel.org 26760S: Maintained 26761F: drivers/input/touch-overlay.c 26762F: include/linux/input/touch-overlay.h 26763 26764TPM DEVICE DRIVER 26765M: Peter Huewe <peterhuewe@gmx.de> 26766M: Jarkko Sakkinen <jarkko@kernel.org> 26767R: Jason Gunthorpe <jgg@ziepe.ca> 26768L: linux-integrity@vger.kernel.org 26769S: Maintained 26770W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26771Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26772T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26773F: Documentation/devicetree/bindings/tpm/ 26774F: drivers/char/tpm/ 26775F: include/linux/tpm*.h 26776F: include/uapi/linux/vtpm_proxy.h 26777F: tools/testing/selftests/tpm2/ 26778 26779TPS546D24 DRIVER 26780M: Duke Du <dukedu83@gmail.com> 26781L: linux-hwmon@vger.kernel.org 26782S: Maintained 26783F: Documentation/hwmon/tps546d24.rst 26784F: drivers/hwmon/pmbus/tps546d24.c 26785 26786TQ SYSTEMS BOARD & DRIVER SUPPORT 26787L: linux@ew.tq-group.com 26788S: Supported 26789W: https://www.tq-group.com/en/products/tq-embedded/ 26790F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26791F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26792F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26793F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26794F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26795F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26796F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26797F: arch/arm64/boot/dts/freescale/mba*.dtsi 26798F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26799F: arch/arm64/boot/dts/freescale/tqml*.dts* 26800F: drivers/gpio/gpio-tqmx86.c 26801F: drivers/mfd/tqmx86.c 26802F: drivers/watchdog/tqmx86_wdt.c 26803 26804TRACING 26805M: Steven Rostedt <rostedt@goodmis.org> 26806M: Masami Hiramatsu <mhiramat@kernel.org> 26807R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26808L: linux-kernel@vger.kernel.org 26809L: linux-trace-kernel@vger.kernel.org 26810S: Maintained 26811Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26812T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26813F: Documentation/core-api/tracepoint.rst 26814F: Documentation/trace/* 26815F: fs/tracefs/ 26816F: include/linux/trace*.h 26817F: include/trace/ 26818F: kernel/trace/ 26819F: kernel/tracepoint.c 26820F: scripts/tracing/ 26821F: scripts/tracepoint-update.c 26822F: tools/testing/selftests/ftrace/ 26823 26824TRACING [RUST] 26825M: Alice Ryhl <aliceryhl@google.com> 26826M: Steven Rostedt <rostedt@goodmis.org> 26827R: Masami Hiramatsu <mhiramat@kernel.org> 26828R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26829L: linux-trace-kernel@vger.kernel.org 26830L: rust-for-linux@vger.kernel.org 26831S: Maintained 26832T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26833F: rust/kernel/tracepoint.rs 26834 26835TRACING MMIO ACCESSES (MMIOTRACE) 26836M: Steven Rostedt <rostedt@goodmis.org> 26837M: Masami Hiramatsu <mhiramat@kernel.org> 26838R: Pekka Paalanen <ppaalanen@gmail.com> 26839L: linux-kernel@vger.kernel.org 26840L: nouveau@lists.freedesktop.org 26841S: Maintained 26842F: arch/x86/mm/kmmio.c 26843F: arch/x86/mm/mmio-mod.c 26844F: arch/x86/mm/testmmiotrace.c 26845F: include/linux/mmiotrace.h 26846F: kernel/trace/trace_mmiotrace.c 26847 26848TRACING OS NOISE / LATENCY TRACERS 26849M: Steven Rostedt <rostedt@goodmis.org> 26850S: Maintained 26851F: Documentation/trace/hwlat_detector.rst 26852F: Documentation/trace/osnoise-tracer.rst 26853F: Documentation/trace/timerlat-tracer.rst 26854F: arch/*/kernel/trace.c 26855F: include/trace/events/osnoise.h 26856F: kernel/trace/trace_hwlat.c 26857F: kernel/trace/trace_irqsoff.c 26858F: kernel/trace/trace_osnoise.c 26859F: kernel/trace/trace_sched_wakeup.c 26860 26861TRADITIONAL CHINESE DOCUMENTATION 26862M: Hu Haowen <2023002089@link.tyut.edu.cn> 26863S: Maintained 26864W: https://github.com/srcres258/linux-doc 26865T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26866F: Documentation/translations/zh_TW/ 26867 26868TRIGGER SOURCE 26869M: David Lechner <dlechner@baylibre.com> 26870S: Maintained 26871F: Documentation/devicetree/bindings/trigger-source/* 26872 26873TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26874M: Dan Williams <dan.j.williams@intel.com> 26875L: linux-coco@lists.linux.dev 26876S: Maintained 26877F: Documentation/ABI/testing/configfs-tsm-report 26878F: Documentation/driver-api/coco/ 26879F: Documentation/driver-api/pci/tsm.rst 26880F: drivers/pci/tsm.c 26881F: drivers/virt/coco/guest/ 26882F: include/linux/*tsm*.h 26883F: samples/tsm-mr/ 26884 26885TRUSTED SERVICES TEE DRIVER 26886M: Balint Dobszay <balint.dobszay@arm.com> 26887M: Sudeep Holla <sudeep.holla@kernel.org> 26888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26889L: trusted-services@lists.trustedfirmware.org 26890S: Maintained 26891F: Documentation/tee/ts-tee.rst 26892F: drivers/tee/tstee/ 26893 26894TTY LAYER AND SERIAL DRIVERS 26895M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26896M: Jiri Slaby <jirislaby@kernel.org> 26897L: linux-kernel@vger.kernel.org 26898L: linux-serial@vger.kernel.org 26899S: Supported 26900T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26901F: Documentation/devicetree/bindings/serial/ 26902F: Documentation/driver-api/serial/ 26903F: drivers/tty/ 26904F: include/linux/selection.h 26905F: include/linux/serial.h 26906F: include/linux/serial_core.h 26907F: include/linux/sysrq.h 26908F: include/linux/tty*.h 26909F: include/linux/vt.h 26910F: include/linux/vt_*.h 26911F: include/uapi/linux/serial.h 26912F: include/uapi/linux/serial_core.h 26913F: include/uapi/linux/tty.h 26914 26915TUA9001 MEDIA DRIVER 26916L: linux-media@vger.kernel.org 26917S: Orphan 26918W: https://linuxtv.org 26919Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26920F: drivers/media/tuners/tua9001* 26921 26922TULIP NETWORK DRIVERS 26923L: netdev@vger.kernel.org 26924L: linux-parisc@vger.kernel.org 26925S: Orphan 26926F: drivers/net/ethernet/dec/tulip/ 26927 26928TUN/TAP DRIVER 26929M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26930M: Jason Wang <jasowang@redhat.com> 26931S: Maintained 26932W: http://vtun.sourceforge.net/tun 26933F: Documentation/networking/tuntap.rst 26934F: drivers/net/tap.c 26935F: drivers/net/tun* 26936 26937TURBOCHANNEL SUBSYSTEM 26938M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26939L: linux-mips@vger.kernel.org 26940S: Maintained 26941Q: https://patchwork.kernel.org/project/linux-mips/list/ 26942F: drivers/tc/ 26943F: include/linux/tc.h 26944 26945TURBOSTAT UTILITY 26946M: "Len Brown" <lenb@kernel.org> 26947L: linux-pm@vger.kernel.org 26948S: Supported 26949Q: https://patchwork.kernel.org/project/linux-pm/list/ 26950B: https://bugzilla.kernel.org 26951T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26952F: tools/power/x86/turbostat/ 26953F: tools/testing/selftests/turbostat/ 26954 26955TUXEDO DRIVERS 26956M: Werner Sembach <wse@tuxedocomputers.com> 26957L: platform-driver-x86@vger.kernel.org 26958S: Supported 26959F: drivers/platform/x86/tuxedo/ 26960 26961TW5864 VIDEO4LINUX DRIVER 26962M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26963M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26964M: Andrey Utkin <andrey_utkin@fastmail.com> 26965L: linux-media@vger.kernel.org 26966S: Supported 26967F: drivers/media/pci/tw5864/ 26968 26969TW68 VIDEO4LINUX DRIVER 26970M: Hans Verkuil <hverkuil@kernel.org> 26971L: linux-media@vger.kernel.org 26972S: Odd Fixes 26973W: https://linuxtv.org 26974T: git git://linuxtv.org/media.git 26975F: drivers/media/pci/tw68/ 26976 26977TW686X VIDEO4LINUX DRIVER 26978M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26979L: linux-media@vger.kernel.org 26980S: Maintained 26981W: http://linuxtv.org 26982T: git git://linuxtv.org/media.git 26983F: drivers/media/pci/tw686x/ 26984 26985U-BOOT ENVIRONMENT VARIABLES 26986M: Rafał Miłecki <rafal@milecki.pl> 26987S: Maintained 26988F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26989F: drivers/nvmem/layouts/u-boot-env.c 26990F: drivers/nvmem/u-boot-env.c 26991 26992UACCE ACCELERATOR FRAMEWORK 26993M: Zhangfei Gao <zhangfei.gao@linaro.org> 26994M: Zhou Wang <wangzhou1@hisilicon.com> 26995L: linux-accelerators@lists.ozlabs.org 26996L: linux-kernel@vger.kernel.org 26997S: Maintained 26998F: Documentation/ABI/testing/sysfs-driver-uacce 26999F: Documentation/misc-devices/uacce.rst 27000F: drivers/misc/uacce/ 27001F: include/linux/uacce.h 27002F: include/uapi/misc/uacce/ 27003 27004UBI FILE SYSTEM (UBIFS) 27005M: Richard Weinberger <richard@nod.at> 27006R: Zhihao Cheng <chengzhihao1@huawei.com> 27007L: linux-mtd@lists.infradead.org 27008S: Supported 27009W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27010T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27011T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27012F: Documentation/ABI/testing/sysfs-fs-ubifs 27013F: Documentation/filesystems/ubifs-authentication.rst 27014F: Documentation/filesystems/ubifs.rst 27015F: fs/ubifs/ 27016 27017UBLK USERSPACE BLOCK DRIVER 27018M: Ming Lei <ming.lei@redhat.com> 27019L: linux-block@vger.kernel.org 27020S: Maintained 27021F: Documentation/block/ublk.rst 27022F: drivers/block/ublk_drv.c 27023F: include/uapi/linux/ublk_cmd.h 27024F: tools/testing/selftests/ublk/ 27025 27026UBSAN 27027M: Kees Cook <kees@kernel.org> 27028R: Marco Elver <elver@google.com> 27029R: Andrey Konovalov <andreyknvl@gmail.com> 27030R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27031L: kasan-dev@googlegroups.com 27032L: linux-hardening@vger.kernel.org 27033S: Supported 27034T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27035F: Documentation/dev-tools/ubsan.rst 27036F: include/linux/ubsan.h 27037F: lib/Kconfig.ubsan 27038F: lib/test_ubsan.c 27039F: lib/ubsan.c 27040F: lib/ubsan.h 27041F: scripts/Makefile.ubsan 27042K: \bARCH_HAS_UBSAN\b 27043 27044UCLINUX (M68KNOMMU AND COLDFIRE) 27045M: Greg Ungerer <gerg@linux-m68k.org> 27046L: linux-m68k@lists.linux-m68k.org 27047S: Maintained 27048W: http://www.linux-m68k.org/ 27049T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27050F: arch/m68k/*/*_no.* 27051F: arch/m68k/68*/ 27052F: arch/m68k/coldfire/ 27053F: arch/m68k/include/asm/*_no.* 27054 27055UDF FILESYSTEM 27056M: Jan Kara <jack@suse.com> 27057S: Maintained 27058F: Documentation/filesystems/udf.rst 27059F: fs/udf/ 27060 27061UDRAW TABLET 27062M: Bastien Nocera <hadess@hadess.net> 27063L: linux-input@vger.kernel.org 27064S: Maintained 27065F: drivers/hid/hid-udraw-ps3.c 27066 27067UHID USERSPACE HID IO DRIVER 27068M: David Rheinsberg <david@readahead.eu> 27069L: linux-input@vger.kernel.org 27070S: Maintained 27071F: drivers/hid/uhid.c 27072F: include/uapi/linux/uhid.h 27073 27074ULPI BUS 27075M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27076L: linux-usb@vger.kernel.org 27077S: Maintained 27078F: drivers/usb/common/ulpi.c 27079F: include/linux/ulpi/ 27080 27081ULTRATRONIK BOARD SUPPORT 27082M: Goran Rađenović <goran.radni@gmail.com> 27083M: Börge Strümpfel <boerge.struempfel@gmail.com> 27084S: Maintained 27085F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27086F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27087 27088UNICODE SUBSYSTEM 27089M: Gabriel Krisman Bertazi <krisman@kernel.org> 27090L: linux-fsdevel@vger.kernel.org 27091S: Supported 27092T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27093F: fs/unicode/ 27094 27095UNIFDEF 27096M: Tony Finch <dot@dotat.at> 27097S: Maintained 27098W: http://dotat.at/prog/unifdef 27099F: scripts/unifdef.c 27100 27101UNIFORM CDROM DRIVER 27102M: Phillip Potter <phil@philpotter.co.uk> 27103S: Maintained 27104F: Documentation/cdrom/ 27105F: drivers/cdrom/cdrom.c 27106F: include/linux/cdrom.h 27107F: include/uapi/linux/cdrom.h 27108 27109UNION-FIND 27110M: Xavier <xavier_qy@163.com> 27111L: linux-kernel@vger.kernel.org 27112S: Maintained 27113F: Documentation/core-api/union_find.rst 27114F: Documentation/translations/zh_CN/core-api/union_find.rst 27115F: include/linux/union_find.h 27116F: lib/union_find.c 27117 27118UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27119R: Alim Akhtar <alim.akhtar@samsung.com> 27120R: Avri Altman <avri.altman@wdc.com> 27121R: Bart Van Assche <bvanassche@acm.org> 27122L: linux-scsi@vger.kernel.org 27123S: Supported 27124F: Documentation/devicetree/bindings/ufs/ 27125F: Documentation/scsi/ufs.rst 27126F: drivers/ufs/core/ 27127F: include/ufs/ 27128 27129UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27130M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27131M: Ajay Neeli <ajay.neeli@amd.com> 27132S: Maintained 27133F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27134F: drivers/ufs/host/ufs-amd-versal2.c 27135 27136UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27137M: Pedro Sousa <pedrom.sousa@synopsys.com> 27138L: linux-scsi@vger.kernel.org 27139S: Supported 27140F: drivers/ufs/host/*dwc* 27141 27142UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27143M: Alim Akhtar <alim.akhtar@samsung.com> 27144R: Peter Griffin <peter.griffin@linaro.org> 27145L: linux-scsi@vger.kernel.org 27146L: linux-samsung-soc@vger.kernel.org 27147S: Maintained 27148F: drivers/ufs/host/ufs-exynos* 27149 27150UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27151M: Peter Wang <peter.wang@mediatek.com> 27152M: Chaotian Jing <chaotian.jing@mediatek.com> 27153R: Stanley Jhu <chu.stanley@gmail.com> 27154L: linux-scsi@vger.kernel.org 27155L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27156S: Maintained 27157F: drivers/ufs/host/ufs-mediatek* 27158 27159UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27160M: Manivannan Sadhasivam <mani@kernel.org> 27161L: linux-arm-msm@vger.kernel.org 27162L: linux-scsi@vger.kernel.org 27163S: Maintained 27164F: Documentation/devicetree/bindings/ufs/qcom* 27165F: drivers/ufs/host/ufs-qcom* 27166 27167UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27168M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27169L: linux-renesas-soc@vger.kernel.org 27170L: linux-scsi@vger.kernel.org 27171S: Maintained 27172F: drivers/ufs/host/ufs-renesas.c 27173 27174UNIWILL LAPTOP DRIVER 27175M: Armin Wolf <W_Armin@gmx.de> 27176L: platform-driver-x86@vger.kernel.org 27177S: Maintained 27178F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27179F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27180F: Documentation/wmi/devices/uniwill-laptop.rst 27181F: drivers/platform/x86/uniwill/uniwill-acpi.c 27182F: drivers/platform/x86/uniwill/uniwill-wmi.c 27183F: drivers/platform/x86/uniwill/uniwill-wmi.h 27184 27185UNSORTED BLOCK IMAGES (UBI) 27186M: Richard Weinberger <richard@nod.at> 27187R: Zhihao Cheng <chengzhihao1@huawei.com> 27188L: linux-mtd@lists.infradead.org 27189S: Supported 27190W: http://www.linux-mtd.infradead.org/ 27191T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27192T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27193F: drivers/mtd/ubi/ 27194F: include/linux/mtd/ubi.h 27195F: include/uapi/mtd/ubi-user.h 27196 27197UPROBES 27198M: Masami Hiramatsu <mhiramat@kernel.org> 27199M: Oleg Nesterov <oleg@redhat.com> 27200M: Peter Zijlstra <peterz@infradead.org> 27201L: linux-kernel@vger.kernel.org 27202L: linux-trace-kernel@vger.kernel.org 27203S: Maintained 27204F: arch/*/include/asm/uprobes.h 27205F: arch/*/kernel/probes/uprobes.c 27206F: arch/*/kernel/uprobes.c 27207F: include/linux/uprobes.h 27208F: kernel/events/uprobes.c 27209 27210USB "USBNET" DRIVER FRAMEWORK 27211M: Oliver Neukum <oneukum@suse.com> 27212L: netdev@vger.kernel.org 27213S: Maintained 27214W: http://www.linux-usb.org/usbnet 27215F: drivers/net/usb/usbnet.c 27216F: include/linux/usb/usbnet.h 27217 27218USB ACM DRIVER 27219M: Oliver Neukum <oneukum@suse.com> 27220L: linux-usb@vger.kernel.org 27221S: Maintained 27222F: Documentation/usb/acm.rst 27223F: drivers/usb/class/cdc-acm.* 27224 27225USB APPLE MFI FASTCHARGE DRIVER 27226M: Bastien Nocera <hadess@hadess.net> 27227L: linux-usb@vger.kernel.org 27228S: Maintained 27229F: drivers/usb/misc/apple-mfi-fastcharge.c 27230 27231USB AR5523 WIRELESS DRIVER 27232L: linux-wireless@vger.kernel.org 27233S: Orphan 27234F: drivers/net/wireless/ath/ar5523/ 27235 27236USB ATTACHED SCSI 27237M: Oliver Neukum <oneukum@suse.com> 27238L: linux-usb@vger.kernel.org 27239L: linux-scsi@vger.kernel.org 27240S: Maintained 27241F: drivers/usb/storage/uas.c 27242 27243USB CDC ETHERNET DRIVER 27244M: Oliver Neukum <oliver@neukum.org> 27245L: linux-usb@vger.kernel.org 27246S: Maintained 27247F: drivers/net/usb/cdc_*.c 27248F: include/uapi/linux/usb/cdc.h 27249 27250USB CHAOSKEY DRIVER 27251M: Keith Packard <keithp@keithp.com> 27252L: linux-usb@vger.kernel.org 27253S: Maintained 27254F: drivers/usb/misc/chaoskey.c 27255 27256USB CYPRESS C67X00 DRIVER 27257L: linux-usb@vger.kernel.org 27258S: Orphan 27259F: drivers/usb/c67x00/ 27260 27261USB DAVICOM DM9601 DRIVER 27262M: Peter Korsgaard <peter@korsgaard.com> 27263L: netdev@vger.kernel.org 27264S: Maintained 27265W: http://www.linux-usb.org/usbnet 27266F: drivers/net/usb/dm9601.c 27267 27268USB EHCI DRIVER 27269M: Alan Stern <stern@rowland.harvard.edu> 27270L: linux-usb@vger.kernel.org 27271S: Maintained 27272F: Documentation/usb/ehci.rst 27273F: drivers/usb/host/ehci* 27274 27275USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27276M: Jiri Kosina <jikos@kernel.org> 27277M: Benjamin Tissoires <bentiss@kernel.org> 27278L: linux-usb@vger.kernel.org 27279S: Maintained 27280T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27281F: Documentation/hid/hiddev.rst 27282F: drivers/hid/usbhid/ 27283 27284USB INTEL XHCI ROLE MUX DRIVER 27285M: Hans de Goede <hansg@kernel.org> 27286L: linux-usb@vger.kernel.org 27287S: Maintained 27288F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27289 27290USB IP DRIVER FOR HISILICON KIRIN 960 27291M: Yu Chen <chenyu56@huawei.com> 27292M: Binghui Wang <wangbinghui@hisilicon.com> 27293L: linux-usb@vger.kernel.org 27294S: Maintained 27295F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27296F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27297 27298USB IP DRIVER FOR HISILICON KIRIN 970 27299M: Mauro Carvalho Chehab <mchehab@kernel.org> 27300L: linux-usb@vger.kernel.org 27301S: Maintained 27302F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27303F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27304 27305USB ISP116X DRIVER 27306M: Olav Kongas <ok@artecdesign.ee> 27307L: linux-usb@vger.kernel.org 27308S: Maintained 27309F: drivers/usb/host/isp116x* 27310F: include/linux/usb/isp116x.h 27311 27312USB ISP1760 DRIVER 27313M: Rui Miguel Silva <rui.silva@linaro.org> 27314L: linux-usb@vger.kernel.org 27315S: Maintained 27316F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27317F: drivers/usb/isp1760/* 27318 27319USB LAN78XX ETHERNET DRIVER 27320M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27321M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27322M: UNGLinuxDriver@microchip.com 27323L: netdev@vger.kernel.org 27324S: Maintained 27325F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27326F: drivers/net/usb/lan78xx.* 27327F: include/dt-bindings/net/microchip-lan78xx.h 27328 27329USB MASS STORAGE DRIVER 27330M: Alan Stern <stern@rowland.harvard.edu> 27331L: linux-usb@vger.kernel.org 27332L: usb-storage@lists.one-eyed-alien.net 27333S: Maintained 27334F: drivers/usb/storage/ 27335 27336USB MIDI DRIVER 27337M: Clemens Ladisch <clemens@ladisch.de> 27338L: linux-sound@vger.kernel.org 27339S: Maintained 27340T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27341F: sound/usb/midi.* 27342 27343USB NETWORKING DRIVERS 27344L: linux-usb@vger.kernel.org 27345S: Odd Fixes 27346F: drivers/net/usb/ 27347 27348USB OHCI DRIVER 27349M: Alan Stern <stern@rowland.harvard.edu> 27350L: linux-usb@vger.kernel.org 27351S: Maintained 27352F: Documentation/usb/ohci.rst 27353F: drivers/usb/host/ohci* 27354 27355USB OTG FSM (Finite State Machine) 27356M: Peter Chen <peter.chen@kernel.org> 27357L: linux-usb@vger.kernel.org 27358S: Maintained 27359T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27360F: drivers/usb/common/usb-otg-fsm.c 27361 27362USB OVER IP DRIVER 27363M: Valentina Manea <valentina.manea.m@gmail.com> 27364M: Shuah Khan <shuah@kernel.org> 27365M: Shuah Khan <skhan@linuxfoundation.org> 27366R: Hongren Zheng <i@zenithal.me> 27367L: linux-usb@vger.kernel.org 27368S: Maintained 27369F: Documentation/usb/usbip_protocol.rst 27370F: drivers/usb/usbip/ 27371F: tools/testing/selftests/drivers/usb/usbip/ 27372F: tools/usb/usbip/ 27373 27374USB PEGASUS DRIVER 27375M: Petko Manolov <petkan@nucleusys.com> 27376L: linux-usb@vger.kernel.org 27377L: netdev@vger.kernel.org 27378S: Maintained 27379W: https://github.com/petkan/pegasus 27380T: git https://github.com/petkan/pegasus.git 27381F: drivers/net/usb/pegasus.* 27382 27383USB PRINTER DRIVER (usblp) 27384M: Pete Zaitcev <zaitcev@redhat.com> 27385L: linux-usb@vger.kernel.org 27386S: Supported 27387F: drivers/usb/class/usblp.c 27388 27389USB QMI WWAN NETWORK DRIVER 27390M: Bjørn Mork <bjorn@mork.no> 27391L: netdev@vger.kernel.org 27392S: Maintained 27393F: Documentation/ABI/testing/sysfs-class-net-qmi 27394F: drivers/net/usb/qmi_wwan.c 27395 27396USB RAW GADGET DRIVER 27397R: Andrey Konovalov <andreyknvl@gmail.com> 27398L: linux-usb@vger.kernel.org 27399S: Maintained 27400B: https://github.com/xairy/raw-gadget/issues 27401F: Documentation/usb/raw-gadget.rst 27402F: drivers/usb/gadget/legacy/raw_gadget.c 27403F: include/uapi/linux/usb/raw_gadget.h 27404 27405USB RTL8150 DRIVER 27406M: Petko Manolov <petkan@nucleusys.com> 27407L: linux-usb@vger.kernel.org 27408L: netdev@vger.kernel.org 27409S: Maintained 27410W: https://github.com/petkan/rtl8150 27411T: git https://github.com/petkan/rtl8150.git 27412F: drivers/net/usb/rtl8150.c 27413 27414USB SERIAL SUBSYSTEM 27415M: Johan Hovold <johan@kernel.org> 27416L: linux-usb@vger.kernel.org 27417S: Maintained 27418T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27419F: Documentation/usb/usb-serial.rst 27420F: drivers/usb/serial/ 27421F: include/linux/usb/serial.h 27422 27423USB SMSC75XX ETHERNET DRIVER 27424M: Steve Glendinning <steve.glendinning@shawell.net> 27425L: netdev@vger.kernel.org 27426S: Maintained 27427F: drivers/net/usb/smsc75xx.* 27428 27429USB SMSC95XX ETHERNET DRIVER 27430M: Steve Glendinning <steve.glendinning@shawell.net> 27431M: UNGLinuxDriver@microchip.com 27432L: netdev@vger.kernel.org 27433S: Maintained 27434F: drivers/net/usb/smsc95xx.* 27435 27436USB SUBSYSTEM 27437M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27438L: linux-usb@vger.kernel.org 27439S: Supported 27440W: http://www.linux-usb.org 27441T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27442F: Documentation/devicetree/bindings/usb/ 27443F: Documentation/usb/ 27444F: drivers/usb/ 27445F: include/dt-bindings/usb/ 27446F: include/linux/usb.h 27447F: include/linux/usb/ 27448F: include/uapi/linux/usb/ 27449 27450USB TYPEC BUS FOR ALTERNATE MODES 27451M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27452L: linux-usb@vger.kernel.org 27453S: Maintained 27454F: Documentation/ABI/testing/sysfs-bus-typec 27455F: Documentation/driver-api/usb/typec_bus.rst 27456F: drivers/usb/typec/altmodes/ 27457F: include/linux/usb/typec_altmode.h 27458 27459USB TYPEC CLASS 27460M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27461L: linux-usb@vger.kernel.org 27462S: Maintained 27463F: Documentation/ABI/testing/sysfs-class-typec 27464F: Documentation/driver-api/usb/typec.rst 27465F: drivers/usb/typec/ 27466F: include/linux/usb/typec.h 27467 27468USB TYPEC INTEL PMC MUX DRIVER 27469M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27470L: linux-usb@vger.kernel.org 27471S: Maintained 27472F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27473F: drivers/usb/typec/mux/intel_pmc_mux.c 27474 27475USB TYPEC PI3USB30532 MUX DRIVER 27476M: Hans de Goede <hansg@kernel.org> 27477L: linux-usb@vger.kernel.org 27478S: Maintained 27479F: drivers/usb/typec/mux/pi3usb30532.c 27480 27481USB TYPEC PORT CONTROLLER DRIVERS 27482M: Badhri Jagan Sridharan <badhri@google.com> 27483L: linux-usb@vger.kernel.org 27484S: Maintained 27485F: drivers/usb/typec/tcpm/tcpci.c 27486F: drivers/usb/typec/tcpm/tcpm.c 27487F: include/linux/usb/tcpci.h 27488F: include/linux/usb/tcpm.h 27489 27490USB TYPEC TUSB1046 MUX DRIVER 27491M: Romain Gantois <romain.gantois@bootlin.com> 27492L: linux-usb@vger.kernel.org 27493S: Maintained 27494F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27495F: drivers/usb/typec/mux/tusb1046.c 27496 27497USB UHCI DRIVER 27498M: Alan Stern <stern@rowland.harvard.edu> 27499L: linux-usb@vger.kernel.org 27500S: Maintained 27501F: drivers/usb/host/uhci* 27502 27503USB VIDEO CLASS 27504M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27505M: Hans de Goede <hansg@kernel.org> 27506L: linux-media@vger.kernel.org 27507S: Maintained 27508W: http://www.ideasonboard.org/uvc/ 27509T: git git://linuxtv.org/media.git 27510F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27511F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27512F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27513F: drivers/media/common/uvc.c 27514F: drivers/media/usb/uvc/ 27515F: include/linux/usb/uvc.h 27516F: include/uapi/linux/uvcvideo.h 27517 27518USB WEBCAM GADGET 27519L: linux-usb@vger.kernel.org 27520S: Orphan 27521F: drivers/usb/gadget/function/*uvc* 27522F: drivers/usb/gadget/legacy/webcam.c 27523F: include/uapi/linux/usb/g_uvc.h 27524 27525USB XHCI DRIVER 27526M: Mathias Nyman <mathias.nyman@intel.com> 27527L: linux-usb@vger.kernel.org 27528S: Supported 27529F: drivers/usb/host/pci-quirks* 27530F: drivers/usb/host/xhci* 27531 27532USER DATAGRAM PROTOCOL (UDP) 27533M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27534L: netdev@vger.kernel.org 27535S: Maintained 27536F: include/linux/udp.h 27537F: include/net/udp.h 27538F: include/trace/events/udp.h 27539F: include/uapi/linux/udp.h 27540F: net/ipv4/udp.c 27541F: net/ipv6/udp.c 27542 27543USER-MODE LINUX (UML) 27544M: Richard Weinberger <richard@nod.at> 27545M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27546M: Johannes Berg <johannes@sipsolutions.net> 27547L: linux-um@lists.infradead.org 27548S: Maintained 27549W: http://user-mode-linux.sourceforge.net 27550Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27551T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27552T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27553F: Documentation/virt/uml/ 27554F: arch/um/ 27555F: arch/x86/um/ 27556F: fs/hostfs/ 27557 27558USERSPACE COPYIN/COPYOUT (UIOVEC) 27559M: Alexander Viro <viro@zeniv.linux.org.uk> 27560L: linux-block@vger.kernel.org 27561L: linux-fsdevel@vger.kernel.org 27562S: Maintained 27563F: include/linux/uio.h 27564F: lib/iov_iter.c 27565 27566USERSPACE DMA BUFFER DRIVER 27567M: Gerd Hoffmann <kraxel@redhat.com> 27568M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27569L: dri-devel@lists.freedesktop.org 27570S: Maintained 27571T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27572F: drivers/dma-buf/udmabuf.c 27573F: include/uapi/linux/udmabuf.h 27574 27575USERSPACE I/O (UIO) 27576M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27577S: Maintained 27578T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27579F: Documentation/driver-api/uio-howto.rst 27580F: drivers/uio/ 27581F: include/linux/uio_driver.h 27582 27583USERSPACE STACK UNWINDING 27584M: Josh Poimboeuf <jpoimboe@kernel.org> 27585M: Steven Rostedt <rostedt@goodmis.org> 27586S: Maintained 27587F: include/linux/unwind*.h 27588F: kernel/unwind/ 27589 27590UTIL-LINUX PACKAGE 27591M: Karel Zak <kzak@redhat.com> 27592L: util-linux@vger.kernel.org 27593S: Maintained 27594W: http://en.wikipedia.org/wiki/Util-linux 27595T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27596 27597UUID HELPERS 27598R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27599L: linux-kernel@vger.kernel.org 27600S: Maintained 27601F: include/linux/uuid.h 27602F: lib/tests/uuid_kunit.c 27603F: lib/uuid.c 27604 27605UV SYSFS DRIVER 27606M: Justin Ernst <justin.ernst@hpe.com> 27607L: platform-driver-x86@vger.kernel.org 27608S: Maintained 27609F: drivers/platform/x86/uv_sysfs.c 27610 27611UVESAFB DRIVER 27612M: Michal Januszewski <spock@gentoo.org> 27613L: linux-fbdev@vger.kernel.org 27614S: Maintained 27615W: https://github.com/mjanusz/v86d 27616F: Documentation/fb/uvesafb.rst 27617F: drivers/video/fbdev/uvesafb.* 27618 27619Ux500 CLOCK DRIVERS 27620M: Ulf Hansson <ulf.hansson@linaro.org> 27621L: linux-clk@vger.kernel.org 27622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27623S: Maintained 27624F: drivers/clk/ux500/ 27625 27626V4L2 ASYNC AND FWNODE FRAMEWORKS 27627M: Sakari Ailus <sakari.ailus@linux.intel.com> 27628L: linux-media@vger.kernel.org 27629S: Maintained 27630T: git git://linuxtv.org/media.git 27631F: drivers/media/v4l2-core/v4l2-async.c 27632F: drivers/media/v4l2-core/v4l2-fwnode.c 27633F: include/media/v4l2-async.h 27634F: include/media/v4l2-fwnode.h 27635 27636V4L2 LENS DRIVERS 27637M: Sakari Ailus <sakari.ailus@linux.intel.com> 27638L: linux-media@vger.kernel.org 27639S: Maintained 27640F: drivers/media/i2c/ak* 27641F: drivers/media/i2c/dw* 27642F: drivers/media/i2c/lm* 27643 27644V4L2 CAMERA SENSOR DRIVERS 27645M: Sakari Ailus <sakari.ailus@linux.intel.com> 27646L: linux-media@vger.kernel.org 27647S: Maintained 27648F: Documentation/driver-api/media/camera-sensor.rst 27649F: Documentation/driver-api/media/tx-rx.rst 27650F: drivers/media/i2c/ar* 27651F: drivers/media/i2c/gc* 27652F: drivers/media/i2c/hi* 27653F: drivers/media/i2c/imx* 27654F: drivers/media/i2c/mt* 27655F: drivers/media/i2c/og* 27656F: drivers/media/i2c/ov* 27657F: drivers/media/i2c/s5* 27658F: drivers/media/i2c/vd55g1.c 27659F: drivers/media/i2c/vd56g3.c 27660F: drivers/media/i2c/vgxy61.c 27661 27662V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27663M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27664L: linux-media@vger.kernel.org 27665S: Maintained 27666F: Documentation/driver-api/media/v4l2-isp.rst 27667F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27668F: drivers/media/v4l2-core/v4l2-isp.c 27669F: include/media/v4l2-isp.h 27670F: include/uapi/linux/media/v4l2-isp.h 27671 27672VF610 NAND DRIVER 27673M: Stefan Agner <stefan@agner.ch> 27674L: linux-mtd@lists.infradead.org 27675S: Supported 27676F: drivers/mtd/nand/raw/vf610_nfc.c 27677 27678VFAT/FAT/MSDOS FILESYSTEM 27679M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27680S: Maintained 27681F: Documentation/filesystems/vfat.rst 27682F: fs/fat/ 27683F: tools/testing/selftests/filesystems/fat/ 27684 27685VFIO CDX DRIVER 27686M: Nipun Gupta <nipun.gupta@amd.com> 27687M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27688L: kvm@vger.kernel.org 27689S: Maintained 27690F: drivers/vfio/cdx/* 27691 27692VFIO DRIVER 27693M: Alex Williamson <alex@shazbot.org> 27694L: kvm@vger.kernel.org 27695S: Maintained 27696T: git https://github.com/awilliam/linux-vfio.git 27697F: Documentation/ABI/testing/debugfs-vfio 27698F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27699F: Documentation/driver-api/vfio.rst 27700F: drivers/vfio/ 27701F: include/linux/vfio.h 27702F: include/linux/vfio_pci_core.h 27703F: include/uapi/linux/vfio.h 27704F: tools/testing/selftests/vfio/ 27705 27706VFIO FSL-MC DRIVER 27707M: Ioana Ciornei <ioana.ciornei@nxp.com> 27708L: kvm@vger.kernel.org 27709S: Maintained 27710F: drivers/vfio/fsl-mc/ 27711 27712VFIO HISILICON PCI DRIVER 27713M: Longfang Liu <liulongfang@huawei.com> 27714L: kvm@vger.kernel.org 27715S: Maintained 27716F: drivers/vfio/pci/hisilicon/ 27717 27718VFIO MEDIATED DEVICE DRIVERS 27719M: Kirti Wankhede <kwankhede@nvidia.com> 27720L: kvm@vger.kernel.org 27721S: Maintained 27722F: Documentation/driver-api/vfio-mediated-device.rst 27723F: drivers/vfio/mdev/ 27724F: include/linux/mdev.h 27725F: samples/vfio-mdev/ 27726 27727VFIO MLX5 PCI DRIVER 27728M: Yishai Hadas <yishaih@nvidia.com> 27729L: kvm@vger.kernel.org 27730S: Maintained 27731F: drivers/vfio/pci/mlx5/ 27732 27733VFIO NVIDIA GRACE GPU DRIVER 27734M: Ankit Agrawal <ankita@nvidia.com> 27735L: kvm@vger.kernel.org 27736S: Supported 27737F: drivers/vfio/pci/nvgrace-gpu/ 27738 27739VFIO PCI DEVICE SPECIFIC DRIVERS 27740R: Jason Gunthorpe <jgg@nvidia.com> 27741R: Yishai Hadas <yishaih@nvidia.com> 27742R: Shameer Kolothum <skolothumtho@nvidia.com> 27743R: Kevin Tian <kevin.tian@intel.com> 27744L: kvm@vger.kernel.org 27745S: Maintained 27746P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27747F: drivers/vfio/pci/*/ 27748 27749VFIO PDS PCI DRIVER 27750M: Brett Creeley <brett.creeley@amd.com> 27751L: kvm@vger.kernel.org 27752S: Maintained 27753F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27754F: drivers/vfio/pci/pds/ 27755 27756VFIO PLATFORM DRIVER 27757M: Eric Auger <eric.auger@redhat.com> 27758R: Mostafa Saleh <smostafa@google.com> 27759R: Pranjal Shrivastava <praan@google.com> 27760L: kvm@vger.kernel.org 27761S: Maintained 27762F: drivers/vfio/platform/ 27763 27764VFIO QAT PCI DRIVER 27765M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27766L: kvm@vger.kernel.org 27767L: qat-linux@intel.com 27768S: Supported 27769F: drivers/vfio/pci/qat/ 27770 27771VFIO SELFTESTS 27772M: David Matlack <dmatlack@google.com> 27773L: kvm@vger.kernel.org 27774S: Maintained 27775F: tools/testing/selftests/vfio/ 27776 27777VFIO VIRTIO PCI DRIVER 27778M: Yishai Hadas <yishaih@nvidia.com> 27779L: kvm@vger.kernel.org 27780L: virtualization@lists.linux.dev 27781S: Maintained 27782F: drivers/vfio/pci/virtio 27783 27784VFIO XE PCI DRIVER 27785M: Michał Winiarski <michal.winiarski@intel.com> 27786L: kvm@vger.kernel.org 27787L: intel-xe@lists.freedesktop.org 27788S: Supported 27789F: drivers/vfio/pci/xe 27790 27791VGA_SWITCHEROO 27792R: Lukas Wunner <lukas@wunner.de> 27793S: Maintained 27794T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27795F: Documentation/gpu/vga-switcheroo.rst 27796F: drivers/gpu/vga/vga_switcheroo.c 27797F: include/linux/vga_switcheroo.h 27798 27799VIA RHINE NETWORK DRIVER 27800M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27801S: Maintained 27802F: drivers/net/ethernet/via/via-rhine.c 27803 27804VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27805M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27806L: linux-fbdev@vger.kernel.org 27807S: Maintained 27808F: drivers/video/fbdev/via/ 27809F: include/linux/via-core.h 27810F: include/linux/via_i2c.h 27811 27812VIA VELOCITY NETWORK DRIVER 27813M: Francois Romieu <romieu@fr.zoreil.com> 27814L: netdev@vger.kernel.org 27815S: Maintained 27816F: drivers/net/ethernet/via/via-velocity.* 27817 27818VICODEC VIRTUAL CODEC DRIVER 27819M: Hans Verkuil <hverkuil@kernel.org> 27820L: linux-media@vger.kernel.org 27821S: Maintained 27822W: https://linuxtv.org 27823T: git git://linuxtv.org/media.git 27824F: drivers/media/test-drivers/vicodec/* 27825 27826VIDEO I2C POLLING DRIVER 27827M: Matt Ranostay <matt.ranostay@konsulko.com> 27828L: linux-media@vger.kernel.org 27829S: Maintained 27830F: drivers/media/i2c/video-i2c.c 27831 27832VIDEO MULTIPLEXER DRIVER 27833M: Philipp Zabel <p.zabel@pengutronix.de> 27834L: linux-media@vger.kernel.org 27835S: Maintained 27836F: drivers/media/platform/video-mux.c 27837 27838VIDEOBUF2 FRAMEWORK 27839M: Tomasz Figa <tfiga@chromium.org> 27840M: Marek Szyprowski <m.szyprowski@samsung.com> 27841L: linux-media@vger.kernel.org 27842S: Maintained 27843F: drivers/media/common/videobuf2/* 27844F: include/media/videobuf2-* 27845 27846VIDTV VIRTUAL DIGITAL TV DRIVER 27847M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27848L: linux-media@vger.kernel.org 27849S: Maintained 27850W: https://linuxtv.org 27851T: git git://linuxtv.org/media.git 27852F: drivers/media/test-drivers/vidtv/* 27853 27854VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27855M: Shuah Khan <skhan@linuxfoundation.org> 27856R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27857L: linux-media@vger.kernel.org 27858S: Maintained 27859W: https://linuxtv.org 27860T: git git://linuxtv.org/media.git 27861F: drivers/media/test-drivers/vimc/* 27862 27863VIRT LIB 27864M: Alex Williamson <alex@shazbot.org> 27865M: Paolo Bonzini <pbonzini@redhat.com> 27866L: kvm@vger.kernel.org 27867S: Supported 27868F: virt/lib/ 27869 27870VIRTIO AND VHOST VSOCK DRIVER 27871M: Stefan Hajnoczi <stefanha@redhat.com> 27872M: Stefano Garzarella <sgarzare@redhat.com> 27873L: kvm@vger.kernel.org 27874L: virtualization@lists.linux.dev 27875L: netdev@vger.kernel.org 27876S: Maintained 27877F: drivers/vhost/vsock.c 27878F: include/linux/virtio_vsock.h 27879F: include/net/netns/vsock.h 27880F: include/uapi/linux/virtio_vsock.h 27881F: net/vmw_vsock/virtio_transport.c 27882F: net/vmw_vsock/virtio_transport_common.c 27883 27884VIRTIO BALLOON 27885M: "Michael S. Tsirkin" <mst@redhat.com> 27886M: David Hildenbrand <david@kernel.org> 27887L: virtualization@lists.linux.dev 27888S: Maintained 27889F: drivers/virtio/virtio_balloon.c 27890F: include/uapi/linux/virtio_balloon.h 27891 27892VIRTIO BLOCK AND SCSI DRIVERS 27893M: "Michael S. Tsirkin" <mst@redhat.com> 27894M: Jason Wang <jasowang@redhat.com> 27895R: Paolo Bonzini <pbonzini@redhat.com> 27896R: Stefan Hajnoczi <stefanha@redhat.com> 27897R: Eugenio Pérez <eperezma@redhat.com> 27898L: virtualization@lists.linux.dev 27899S: Maintained 27900F: drivers/block/virtio_blk.c 27901F: drivers/scsi/virtio_scsi.c 27902F: include/uapi/linux/virtio_blk.h 27903F: include/uapi/linux/virtio_scsi.h 27904 27905VIRTIO CONSOLE DRIVER 27906M: Amit Shah <amit@kernel.org> 27907L: virtualization@lists.linux.dev 27908S: Maintained 27909F: drivers/char/virtio_console.c 27910F: include/uapi/linux/virtio_console.h 27911 27912VIRTIO CORE 27913M: "Michael S. Tsirkin" <mst@redhat.com> 27914M: Jason Wang <jasowang@redhat.com> 27915R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27916R: Eugenio Pérez <eperezma@redhat.com> 27917L: virtualization@lists.linux.dev 27918S: Maintained 27919F: Documentation/ABI/testing/sysfs-bus-vdpa 27920F: Documentation/ABI/testing/sysfs-class-vduse 27921F: Documentation/devicetree/bindings/virtio/ 27922F: Documentation/driver-api/virtio/ 27923F: drivers/block/virtio_blk.c 27924F: drivers/crypto/virtio/ 27925F: drivers/vdpa/ 27926F: drivers/virtio/ 27927F: include/linux/vdpa.h 27928F: include/linux/virtio*.h 27929F: include/linux/vringh.h 27930F: include/uapi/linux/virtio_*.h 27931F: net/vmw_vsock/virtio* 27932F: tools/virtio/ 27933 27934VIRTIO CRYPTO DRIVER 27935M: Gonglei <arei.gonglei@huawei.com> 27936L: virtualization@lists.linux.dev 27937L: linux-crypto@vger.kernel.org 27938S: Maintained 27939F: drivers/crypto/virtio/ 27940F: include/uapi/linux/virtio_crypto.h 27941 27942VIRTIO DRIVERS FOR S390 27943M: Cornelia Huck <cohuck@redhat.com> 27944M: Halil Pasic <pasic@linux.ibm.com> 27945M: Eric Farman <farman@linux.ibm.com> 27946L: linux-s390@vger.kernel.org 27947L: virtualization@lists.linux.dev 27948L: kvm@vger.kernel.org 27949S: Supported 27950F: arch/s390/include/uapi/asm/virtio-ccw.h 27951F: drivers/s390/virtio/ 27952 27953VIRTIO FILE SYSTEM 27954M: German Maglione <gmaglione@redhat.com> 27955M: Vivek Goyal <vgoyal@redhat.com> 27956M: Stefan Hajnoczi <stefanha@redhat.com> 27957M: Miklos Szeredi <miklos@szeredi.hu> 27958R: Eugenio Pérez <eperezma@redhat.com> 27959L: virtualization@lists.linux.dev 27960L: linux-fsdevel@vger.kernel.org 27961S: Supported 27962W: https://virtio-fs.gitlab.io/ 27963F: Documentation/filesystems/virtiofs.rst 27964F: fs/fuse/virtio_fs.c 27965F: include/uapi/linux/virtio_fs.h 27966 27967VIRTIO GPIO DRIVER 27968M: Enrico Weigelt, metux IT consult <info@metux.net> 27969M: Viresh Kumar <vireshk@kernel.org> 27970L: linux-gpio@vger.kernel.org 27971L: virtualization@lists.linux.dev 27972S: Maintained 27973F: drivers/gpio/gpio-virtio.c 27974F: include/uapi/linux/virtio_gpio.h 27975 27976VIRTIO GPU DRIVER 27977M: David Airlie <airlied@redhat.com> 27978M: Gerd Hoffmann <kraxel@redhat.com> 27979M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27980R: Gurchetan Singh <gurchetansingh@chromium.org> 27981R: Chia-I Wu <olvaffe@gmail.com> 27982L: dri-devel@lists.freedesktop.org 27983L: virtualization@lists.linux.dev 27984S: Maintained 27985T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27986F: drivers/gpu/drm/ci/xfails/virtio* 27987F: drivers/gpu/drm/virtio/ 27988F: include/uapi/linux/virtio_gpu.h 27989 27990VIRTIO HOST (VHOST) 27991M: "Michael S. Tsirkin" <mst@redhat.com> 27992M: Jason Wang <jasowang@redhat.com> 27993R: Eugenio Pérez <eperezma@redhat.com> 27994L: kvm@vger.kernel.org 27995L: virtualization@lists.linux.dev 27996L: netdev@vger.kernel.org 27997S: Maintained 27998T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27999F: drivers/vhost/ 28000F: include/linux/sched/vhost_task.h 28001F: include/linux/vhost_iotlb.h 28002F: include/uapi/linux/vhost.h 28003F: kernel/vhost_task.c 28004 28005VIRTIO HOST (VHOST-SCSI) 28006M: "Michael S. Tsirkin" <mst@redhat.com> 28007M: Jason Wang <jasowang@redhat.com> 28008M: Mike Christie <michael.christie@oracle.com> 28009R: Paolo Bonzini <pbonzini@redhat.com> 28010R: Stefan Hajnoczi <stefanha@redhat.com> 28011L: virtualization@lists.linux.dev 28012S: Maintained 28013F: drivers/vhost/scsi.c 28014 28015VIRTIO I2C DRIVER 28016M: Viresh Kumar <viresh.kumar@linaro.org> 28017R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28018L: linux-i2c@vger.kernel.org 28019L: virtualization@lists.linux.dev 28020S: Maintained 28021F: drivers/i2c/busses/i2c-virtio.c 28022F: include/uapi/linux/virtio_i2c.h 28023 28024VIRTIO INPUT DRIVER 28025M: Gerd Hoffmann <kraxel@redhat.com> 28026S: Maintained 28027F: drivers/virtio/virtio_input.c 28028F: include/uapi/linux/virtio_input.h 28029 28030VIRTIO IOMMU DRIVER 28031M: Jean-Philippe Brucker <jpb@kernel.org> 28032L: virtualization@lists.linux.dev 28033S: Maintained 28034F: drivers/iommu/virtio-iommu.c 28035F: include/uapi/linux/virtio_iommu.h 28036 28037VIRTIO MEM DRIVER 28038M: David Hildenbrand <david@kernel.org> 28039L: virtualization@lists.linux.dev 28040S: Maintained 28041W: https://virtio-mem.gitlab.io/ 28042F: drivers/virtio/virtio_mem.c 28043F: include/uapi/linux/virtio_mem.h 28044 28045VIRTIO NET DRIVER 28046M: "Michael S. Tsirkin" <mst@redhat.com> 28047M: Jason Wang <jasowang@redhat.com> 28048R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28049R: Eugenio Pérez <eperezma@redhat.com> 28050L: netdev@vger.kernel.org 28051L: virtualization@lists.linux.dev 28052S: Maintained 28053F: drivers/net/virtio_net.c 28054F: include/linux/virtio_net.h 28055F: include/uapi/linux/virtio_net.h 28056F: tools/testing/selftests/drivers/net/virtio_net/ 28057 28058VIRTIO PMEM DRIVER 28059M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28060L: virtualization@lists.linux.dev 28061S: Maintained 28062F: drivers/nvdimm/nd_virtio.c 28063F: drivers/nvdimm/virtio_pmem.c 28064 28065VIRTIO RTC DRIVER 28066M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28067L: virtualization@lists.linux.dev 28068S: Maintained 28069F: drivers/virtio/virtio_rtc_* 28070F: include/uapi/linux/virtio_rtc.h 28071 28072VIRTIO SOUND DRIVER 28073M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28074M: "Michael S. Tsirkin" <mst@redhat.com> 28075L: virtualization@lists.linux.dev 28076L: linux-sound@vger.kernel.org 28077S: Maintained 28078F: include/uapi/linux/virtio_snd.h 28079F: sound/virtio/* 28080 28081VIRTIO SPI DRIVER 28082M: Haixu Cui <quic_haixcui@quicinc.com> 28083L: virtualization@lists.linux.dev 28084S: Maintained 28085F: drivers/spi/spi-virtio.c 28086F: include/uapi/linux/virtio_spi.h 28087 28088VIRTUAL BOX GUEST DEVICE DRIVER 28089M: Hans de Goede <hansg@kernel.org> 28090M: Arnd Bergmann <arnd@arndb.de> 28091M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28092S: Maintained 28093F: drivers/virt/vboxguest/ 28094F: include/linux/vbox_utils.h 28095F: include/uapi/linux/vbox*.h 28096 28097VIRTUAL BOX SHARED FOLDER VFS DRIVER 28098M: Hans de Goede <hansg@kernel.org> 28099L: linux-fsdevel@vger.kernel.org 28100S: Maintained 28101F: fs/vboxsf/* 28102 28103VIRTUAL PCM TEST DRIVER 28104M: Ivan Orlov <ivan.orlov0322@gmail.com> 28105L: linux-sound@vger.kernel.org 28106S: Maintained 28107F: Documentation/sound/cards/pcmtest.rst 28108F: sound/drivers/pcmtest.c 28109F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28110 28111VIRTUAL SERIO DEVICE DRIVER 28112M: Stephen Chandler Paul <thatslyude@gmail.com> 28113S: Maintained 28114F: drivers/input/serio/userio.c 28115F: include/uapi/linux/userio.h 28116 28117VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28118M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28119S: Maintained 28120F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28121F: drivers/iio/light/veml3235.c 28122 28123VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28124M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28125S: Maintained 28126F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28127F: drivers/iio/light/veml6030.c 28128 28129VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28130M: Andreas Klinger <ak@it-klinger.de> 28131S: Maintained 28132F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28133F: drivers/iio/light/veml6046x00.c 28134 28135VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28136M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28137S: Maintained 28138F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28139F: drivers/iio/light/veml6075.c 28140 28141VISL VIRTUAL STATELESS DECODER DRIVER 28142M: Daniel Almeida <daniel.almeida@collabora.com> 28143L: linux-media@vger.kernel.org 28144S: Supported 28145F: drivers/media/test-drivers/visl 28146 28147VIVID VIRTUAL VIDEO DRIVER 28148M: Hans Verkuil <hverkuil@kernel.org> 28149L: linux-media@vger.kernel.org 28150S: Maintained 28151W: https://linuxtv.org 28152T: git git://linuxtv.org/media.git 28153F: drivers/media/test-drivers/vivid/* 28154 28155VM SOCKETS (AF_VSOCK) 28156M: Stefano Garzarella <sgarzare@redhat.com> 28157L: virtualization@lists.linux.dev 28158L: netdev@vger.kernel.org 28159S: Maintained 28160F: drivers/net/vsockmon.c 28161F: include/net/af_vsock.h 28162F: include/uapi/linux/vm_sockets.h 28163F: include/uapi/linux/vm_sockets_diag.h 28164F: include/uapi/linux/vsockmon.h 28165F: net/vmw_vsock/ 28166F: tools/testing/selftests/vsock/ 28167F: tools/testing/vsock/ 28168 28169VMALLOC 28170M: Andrew Morton <akpm@linux-foundation.org> 28171M: Uladzislau Rezki <urezki@gmail.com> 28172L: linux-mm@kvack.org 28173S: Maintained 28174W: http://www.linux-mm.org 28175T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28176F: include/linux/vmalloc.h 28177F: mm/vmalloc.c 28178F: lib/test_vmalloc.c 28179 28180VME SUBSYSTEM 28181L: linux-kernel@vger.kernel.org 28182S: Orphan 28183T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28184F: Documentation/driver-api/vme.rst 28185F: drivers/staging/vme_user/ 28186 28187VMWARE BALLOON DRIVER 28188M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28189R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28190L: linux-kernel@vger.kernel.org 28191S: Supported 28192F: drivers/misc/vmw_balloon.c 28193 28194VMWARE HYPERVISOR INTERFACE 28195M: Ajay Kaher <ajay.kaher@broadcom.com> 28196M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28197R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28198L: virtualization@lists.linux.dev 28199L: x86@kernel.org 28200S: Supported 28201T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28202F: arch/x86/include/asm/vmware.h 28203F: arch/x86/kernel/cpu/vmware.c 28204 28205VMWARE PVRDMA DRIVER 28206M: Bryan Tan <bryan-bt.tan@broadcom.com> 28207M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28208R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28209L: linux-rdma@vger.kernel.org 28210S: Supported 28211F: drivers/infiniband/hw/vmw_pvrdma/ 28212 28213VMWARE PVSCSI DRIVER 28214M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28215R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28216L: linux-scsi@vger.kernel.org 28217S: Supported 28218F: drivers/scsi/vmw_pvscsi.c 28219F: drivers/scsi/vmw_pvscsi.h 28220 28221VMWARE VIRTUAL PTP CLOCK DRIVER 28222M: Nick Shi <nick.shi@broadcom.com> 28223R: Ajay Kaher <ajay.kaher@broadcom.com> 28224R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28225R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28226L: netdev@vger.kernel.org 28227S: Supported 28228F: drivers/ptp/ptp_vmw.c 28229 28230VMWARE VMCI DRIVER 28231M: Bryan Tan <bryan-bt.tan@broadcom.com> 28232M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28233R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28234L: linux-kernel@vger.kernel.org 28235S: Supported 28236F: drivers/misc/vmw_vmci/ 28237F: include/linux/vmw_vmci* 28238 28239VMWARE VMMOUSE SUBDRIVER 28240M: Zack Rusin <zack.rusin@broadcom.com> 28241R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28242L: linux-input@vger.kernel.org 28243S: Supported 28244F: drivers/input/mouse/vmmouse.c 28245F: drivers/input/mouse/vmmouse.h 28246 28247VMWARE VMXNET3 ETHERNET DRIVER 28248M: Ronak Doshi <ronak.doshi@broadcom.com> 28249R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28250L: netdev@vger.kernel.org 28251S: Supported 28252F: drivers/net/vmxnet3/ 28253 28254VMWARE VSOCK VMCI TRANSPORT DRIVER 28255M: Bryan Tan <bryan-bt.tan@broadcom.com> 28256M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28257R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28258L: linux-kernel@vger.kernel.org 28259S: Supported 28260F: net/vmw_vsock/vmci_transport* 28261 28262VOCORE VOCORE2 BOARD 28263M: Harvey Hunt <harveyhuntnexus@gmail.com> 28264L: linux-mips@vger.kernel.org 28265S: Maintained 28266F: arch/mips/boot/dts/ralink/vocore2.dts 28267 28268VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28269M: Liam Girdwood <lgirdwood@gmail.com> 28270M: Mark Brown <broonie@kernel.org> 28271L: linux-kernel@vger.kernel.org 28272S: Supported 28273W: http://www.slimlogic.co.uk/?p=48 28274T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28275F: Documentation/devicetree/bindings/regulator/ 28276F: Documentation/power/regulator/ 28277F: drivers/regulator/ 28278F: rust/kernel/regulator.rs 28279F: include/dt-bindings/regulator/ 28280F: include/linux/regulator/ 28281F: include/uapi/regulator/ 28282K: regulator_get_optional 28283 28284VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28285R: Matti Vaittinen <mazziesaccount@gmail.com> 28286F: drivers/regulator/irq_helpers.c 28287 28288VRF 28289M: David Ahern <dsahern@kernel.org> 28290L: netdev@vger.kernel.org 28291S: Maintained 28292F: Documentation/networking/vrf.rst 28293F: drivers/net/vrf.c 28294 28295VSPRINTF 28296M: Petr Mladek <pmladek@suse.com> 28297M: Steven Rostedt <rostedt@goodmis.org> 28298R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28299R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28300R: Sergey Senozhatsky <senozhatsky@chromium.org> 28301S: Maintained 28302T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28303F: Documentation/core-api/printk-formats.rst 28304F: lib/tests/printf_kunit.c 28305F: lib/tests/scanf_kunit.c 28306F: lib/vsprintf.c 28307 28308VT1211 HARDWARE MONITOR DRIVER 28309M: Juerg Haefliger <juergh@proton.me> 28310L: linux-hwmon@vger.kernel.org 28311S: Maintained 28312F: Documentation/hwmon/vt1211.rst 28313F: drivers/hwmon/vt1211.c 28314 28315VT8231 HARDWARE MONITOR DRIVER 28316M: Roger Lucas <vt8231@hiddenengine.co.uk> 28317L: linux-hwmon@vger.kernel.org 28318S: Maintained 28319F: drivers/hwmon/vt8231.c 28320 28321VUB300 USB to SDIO/SD/MMC bridge chip 28322L: linux-mmc@vger.kernel.org 28323S: Orphan 28324F: drivers/mmc/host/vub300.c 28325 28326W1 DALLAS'S 1-WIRE BUS 28327M: Krzysztof Kozlowski <krzk@kernel.org> 28328S: Maintained 28329F: Documentation/devicetree/bindings/w1/ 28330F: Documentation/w1/ 28331F: drivers/w1/ 28332F: include/linux/w1.h 28333 28334W83791D HARDWARE MONITORING DRIVER 28335M: Marc Hulsman <m.hulsman@tudelft.nl> 28336L: linux-hwmon@vger.kernel.org 28337S: Maintained 28338F: Documentation/hwmon/w83791d.rst 28339F: drivers/hwmon/w83791d.c 28340 28341W83793 HARDWARE MONITORING DRIVER 28342M: Rudolf Marek <r.marek@assembler.cz> 28343L: linux-hwmon@vger.kernel.org 28344S: Maintained 28345F: Documentation/hwmon/w83793.rst 28346F: drivers/hwmon/w83793.c 28347 28348W83795 HARDWARE MONITORING DRIVER 28349M: Jean Delvare <jdelvare@suse.com> 28350L: linux-hwmon@vger.kernel.org 28351S: Maintained 28352F: drivers/hwmon/w83795.c 28353 28354W83L51xD SD/MMC CARD INTERFACE DRIVER 28355M: Pierre Ossman <pierre@ossman.eu> 28356S: Maintained 28357F: drivers/mmc/host/wbsd.* 28358 28359WACOM PROTOCOL 4 SERIAL TABLETS 28360M: Julian Squires <julian@cipht.net> 28361M: Hans de Goede <hansg@kernel.org> 28362L: linux-input@vger.kernel.org 28363S: Maintained 28364F: drivers/input/tablet/wacom_serial4.c 28365 28366WANGXUN ETHERNET DRIVER 28367M: Jiawen Wu <jiawenwu@trustnetic.com> 28368M: Mengyuan Lou <mengyuanlou@net-swift.com> 28369L: netdev@vger.kernel.org 28370S: Maintained 28371W: https://www.net-swift.com 28372F: Documentation/networking/device_drivers/ethernet/wangxun/* 28373F: drivers/net/ethernet/wangxun/ 28374F: drivers/net/pcs/pcs-xpcs-wx.c 28375 28376WATCHDOG DEVICE DRIVERS 28377M: Wim Van Sebroeck <wim@linux-watchdog.org> 28378M: Guenter Roeck <linux@roeck-us.net> 28379L: linux-watchdog@vger.kernel.org 28380S: Maintained 28381W: http://www.linux-watchdog.org/ 28382T: git git://www.linux-watchdog.org/linux-watchdog.git 28383F: Documentation/devicetree/bindings/watchdog/ 28384F: Documentation/watchdog/ 28385F: drivers/watchdog/ 28386F: include/linux/watchdog.h 28387F: include/trace/events/watchdog.h 28388F: include/uapi/linux/watchdog.h 28389 28390WAVE5 VPU CODEC DRIVER 28391M: Nas Chung <nas.chung@chipsnmedia.com> 28392M: Jackson Lee <jackson.lee@chipsnmedia.com> 28393L: linux-media@vger.kernel.org 28394S: Maintained 28395F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28396F: drivers/media/platform/chips-media/wave5/ 28397 28398WHISKEYCOVE PMIC GPIO DRIVER 28399M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28400L: linux-gpio@vger.kernel.org 28401S: Maintained 28402F: drivers/gpio/gpio-wcove.c 28403 28404WHWAVE RTC DRIVER 28405M: Dianlong Li <long17.cool@163.com> 28406L: linux-rtc@vger.kernel.org 28407S: Maintained 28408F: drivers/rtc/rtc-sd3078.c 28409 28410WIIMOTE HID DRIVER 28411M: David Rheinsberg <david@readahead.eu> 28412L: linux-input@vger.kernel.org 28413S: Maintained 28414F: drivers/hid/hid-wiimote* 28415 28416WILOCITY WIL6210 WIRELESS DRIVER 28417L: linux-wireless@vger.kernel.org 28418S: Orphan 28419W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28420F: drivers/net/wireless/ath/wil6210/ 28421 28422WINBOND CIR DRIVER 28423M: David Härdeman <david@hardeman.nu> 28424S: Maintained 28425F: drivers/media/rc/winbond-cir.c 28426 28427WINSEN MHZ19B 28428M: Gyeyoung Baek <gye976@gmail.com> 28429S: Maintained 28430F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28431F: drivers/iio/chemical/mhz19b.c 28432 28433WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28434L: linux-watchdog@vger.kernel.org 28435S: Orphan 28436F: drivers/watchdog/ebc-c384_wdt.c 28437 28438WINSYSTEMS WS16C48 GPIO DRIVER 28439M: William Breathitt Gray <wbg@kernel.org> 28440L: linux-gpio@vger.kernel.org 28441S: Maintained 28442F: drivers/gpio/gpio-ws16c48.c 28443 28444WIREGUARD SECURE NETWORK TUNNEL 28445M: Jason A. Donenfeld <Jason@zx2c4.com> 28446L: wireguard@lists.zx2c4.com 28447L: netdev@vger.kernel.org 28448S: Maintained 28449F: Documentation/netlink/specs/wireguard.yaml 28450F: drivers/net/wireguard/ 28451F: tools/testing/selftests/wireguard/ 28452 28453WISTRON LAPTOP BUTTON DRIVER 28454M: Miloslav Trmac <mitr@volny.cz> 28455S: Maintained 28456F: drivers/input/misc/wistron_btns.c 28457 28458WMI BINARY MOF DRIVER 28459M: Armin Wolf <W_Armin@gmx.de> 28460R: Thomas Weißschuh <linux@weissschuh.net> 28461L: platform-driver-x86@vger.kernel.org 28462S: Maintained 28463F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28464F: Documentation/wmi/devices/wmi-bmof.rst 28465F: drivers/platform/x86/wmi-bmof.c 28466 28467WOLFSON MICROELECTRONICS DRIVERS 28468L: patches@opensource.cirrus.com 28469S: Supported 28470W: https://github.com/CirrusLogic/linux-drivers/wiki 28471T: git https://github.com/CirrusLogic/linux-drivers.git 28472F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28473F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28474F: Documentation/devicetree/bindings/mfd/wm831x.txt 28475F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28476F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28477F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28478F: Documentation/devicetree/bindings/sound/wm* 28479F: Documentation/hwmon/wm83??.rst 28480F: arch/arm/mach-s3c/mach-crag6410* 28481F: drivers/clk/clk-wm83*.c 28482F: drivers/gpio/gpio-*wm*.c 28483F: drivers/gpio/gpio-arizona.c 28484F: drivers/hwmon/wm83??-hwmon.c 28485F: drivers/input/misc/wm831x-on.c 28486F: drivers/input/touchscreen/wm831x-ts.c 28487F: drivers/input/touchscreen/wm97*.c 28488F: drivers/leds/leds-wm83*.c 28489F: drivers/mfd/arizona* 28490F: drivers/mfd/cs47l24* 28491F: drivers/mfd/wm*.c 28492F: drivers/power/supply/wm83*.c 28493F: drivers/regulator/arizona* 28494F: drivers/regulator/wm8*.c 28495F: drivers/rtc/rtc-wm83*.c 28496F: drivers/video/backlight/wm83*_bl.c 28497F: drivers/watchdog/wm83*_wdt.c 28498F: include/linux/mfd/arizona/ 28499F: include/linux/mfd/wm831x/ 28500F: include/linux/mfd/wm8350/ 28501F: include/linux/mfd/wm8400* 28502F: include/linux/regulator/arizona* 28503F: include/linux/wm97xx.h 28504F: include/sound/wm????.h 28505F: sound/soc/codecs/arizona* 28506F: sound/soc/codecs/cs47l24* 28507F: sound/soc/codecs/wm* 28508 28509WORKQUEUE 28510M: Tejun Heo <tj@kernel.org> 28511R: Lai Jiangshan <jiangshanlai@gmail.com> 28512S: Maintained 28513T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28514F: Documentation/core-api/workqueue.rst 28515F: include/linux/workqueue.h 28516F: kernel/workqueue.c 28517F: kernel/workqueue_internal.h 28518 28519WWAN DRIVERS 28520M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28521M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28522R: Johannes Berg <johannes@sipsolutions.net> 28523L: netdev@vger.kernel.org 28524S: Maintained 28525F: drivers/net/wwan/ 28526F: include/linux/wwan.h 28527F: include/uapi/linux/wwan.h 28528 28529X-POWERS AXP288 PMIC DRIVERS 28530M: Hans de Goede <hansg@kernel.org> 28531S: Maintained 28532F: drivers/acpi/pmic/intel_pmic_xpower.c 28533N: axp288 28534 28535X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28536M: Chen-Yu Tsai <wens@kernel.org> 28537L: linux-kernel@vger.kernel.org 28538S: Maintained 28539N: axp[128] 28540 28541X.25 STACK 28542M: Martin Schiller <ms@dev.tdt.de> 28543L: linux-x25@vger.kernel.org 28544S: Maintained 28545F: Documentation/networking/lapb-module.rst 28546F: Documentation/networking/x25* 28547F: drivers/net/wan/hdlc_x25.c 28548F: drivers/net/wan/lapbether.c 28549F: include/*/lapb.h 28550F: include/net/x25* 28551F: include/uapi/linux/x25.h 28552F: net/lapb/ 28553F: net/x25/ 28554 28555X86 ARCHITECTURE (32-BIT AND 64-BIT) 28556M: Thomas Gleixner <tglx@kernel.org> 28557M: Ingo Molnar <mingo@redhat.com> 28558M: Borislav Petkov <bp@alien8.de> 28559M: Dave Hansen <dave.hansen@linux.intel.com> 28560M: x86@kernel.org 28561R: "H. Peter Anvin" <hpa@zytor.com> 28562L: linux-kernel@vger.kernel.org 28563S: Maintained 28564T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28565F: Documentation/arch/x86/ 28566F: Documentation/devicetree/bindings/x86/ 28567F: arch/x86/ 28568F: tools/testing/selftests/x86 28569 28570X86 CPUID DATABASE 28571M: Borislav Petkov <bp@alien8.de> 28572M: Thomas Gleixner <tglx@kernel.org> 28573M: x86@kernel.org 28574R: Ahmed S. Darwish <darwi@linutronix.de> 28575L: x86-cpuid@lists.linux.dev 28576S: Maintained 28577W: https://x86-cpuid.org 28578F: tools/arch/x86/kcpuid/ 28579 28580X86 ENTRY CODE 28581M: Andy Lutomirski <luto@kernel.org> 28582L: linux-kernel@vger.kernel.org 28583S: Maintained 28584T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28585F: arch/x86/entry/ 28586 28587X86 HARDWARE VULNERABILITIES 28588M: Thomas Gleixner <tglx@kernel.org> 28589M: Borislav Petkov <bp@alien8.de> 28590M: Peter Zijlstra <peterz@infradead.org> 28591M: Josh Poimboeuf <jpoimboe@kernel.org> 28592R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28593S: Maintained 28594F: Documentation/admin-guide/hw-vuln/ 28595F: arch/x86/include/asm/nospec-branch.h 28596F: arch/x86/kernel/cpu/bugs.c 28597 28598X86 MCE INFRASTRUCTURE 28599M: Tony Luck <tony.luck@intel.com> 28600M: Borislav Petkov <bp@alien8.de> 28601L: linux-edac@vger.kernel.org 28602S: Maintained 28603F: Documentation/ABI/testing/sysfs-mce 28604F: Documentation/arch/x86/x86_64/machinecheck.rst 28605F: arch/x86/kernel/cpu/mce/* 28606 28607X86 MICROCODE UPDATE SUPPORT 28608M: Borislav Petkov <bp@alien8.de> 28609S: Maintained 28610F: arch/x86/kernel/cpu/microcode/* 28611 28612X86 MM 28613M: Dave Hansen <dave.hansen@linux.intel.com> 28614M: Andy Lutomirski <luto@kernel.org> 28615M: Peter Zijlstra <peterz@infradead.org> 28616L: linux-kernel@vger.kernel.org 28617S: Maintained 28618T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28619F: arch/x86/mm/ 28620 28621X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28622M: Hans de Goede <hansg@kernel.org> 28623L: platform-driver-x86@vger.kernel.org 28624S: Maintained 28625T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28626F: drivers/platform/x86/x86-android-tablets/ 28627 28628X86 PLATFORM DRIVERS 28629M: Hans de Goede <hansg@kernel.org> 28630M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28631L: platform-driver-x86@vger.kernel.org 28632S: Maintained 28633Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28634T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28635F: drivers/platform/olpc/ 28636F: drivers/platform/x86/ 28637F: include/linux/platform_data/x86/ 28638 28639X86 PLATFORM UV HPE SUPERDOME FLEX 28640M: Steve Wahl <steve.wahl@hpe.com> 28641R: Justin Ernst <justin.ernst@hpe.com> 28642R: Kyle Meyer <kyle.meyer@hpe.com> 28643R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28644R: Russ Anderson <russ.anderson@hpe.com> 28645S: Supported 28646F: arch/x86/include/asm/uv/ 28647F: arch/x86/kernel/apic/x2apic_uv_x.c 28648F: arch/x86/platform/uv/ 28649 28650X86 STACK UNWINDING 28651M: Josh Poimboeuf <jpoimboe@kernel.org> 28652M: Peter Zijlstra <peterz@infradead.org> 28653S: Supported 28654F: arch/x86/include/asm/unwind*.h 28655F: arch/x86/kernel/dumpstack.c 28656F: arch/x86/kernel/stacktrace.c 28657F: arch/x86/kernel/unwind_*.c 28658 28659X86 TRUST DOMAIN EXTENSIONS (TDX) 28660M: Kiryl Shutsemau <kas@kernel.org> 28661R: Dave Hansen <dave.hansen@linux.intel.com> 28662R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28663L: x86@kernel.org 28664L: linux-coco@lists.linux.dev 28665L: kvm@vger.kernel.org 28666S: Supported 28667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28668N: tdx 28669K: \b(tdx) 28670 28671X86 VDSO 28672M: Andy Lutomirski <luto@kernel.org> 28673L: linux-kernel@vger.kernel.org 28674S: Maintained 28675T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28676F: arch/x86/entry/vdso/ 28677 28678XARRAY 28679M: Matthew Wilcox <willy@infradead.org> 28680L: linux-fsdevel@vger.kernel.org 28681L: linux-mm@kvack.org 28682S: Supported 28683F: Documentation/core-api/idr.rst 28684F: Documentation/core-api/xarray.rst 28685F: include/linux/idr.h 28686F: include/linux/xarray.h 28687F: lib/idr.c 28688F: lib/test_xarray.c 28689F: lib/xarray.c 28690F: tools/testing/radix-tree 28691 28692XARRAY API [RUST] 28693M: Tamir Duberstein <tamird@kernel.org> 28694M: Andreas Hindborg <a.hindborg@kernel.org> 28695L: rust-for-linux@vger.kernel.org 28696S: Supported 28697W: https://rust-for-linux.com 28698B: https://github.com/Rust-for-Linux/linux/issues 28699C: https://rust-for-linux.zulipchat.com 28700T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28701F: rust/kernel/xarray.rs 28702 28703XBOX DVD IR REMOTE 28704M: Benjamin Valentin <benpicco@googlemail.com> 28705S: Maintained 28706F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28707F: drivers/media/rc/xbox_remote.c 28708 28709XC2028/3028 TUNER DRIVER 28710M: Mauro Carvalho Chehab <mchehab@kernel.org> 28711L: linux-media@vger.kernel.org 28712S: Maintained 28713W: https://linuxtv.org 28714T: git git://linuxtv.org/media.git 28715F: drivers/media/tuners/xc2028.* 28716 28717XDP (eXpress Data Path) 28718M: Alexei Starovoitov <ast@kernel.org> 28719M: Daniel Borkmann <daniel@iogearbox.net> 28720M: David S. Miller <davem@davemloft.net> 28721M: Jakub Kicinski <kuba@kernel.org> 28722M: Jesper Dangaard Brouer <hawk@kernel.org> 28723M: John Fastabend <john.fastabend@gmail.com> 28724R: Stanislav Fomichev <sdf@fomichev.me> 28725L: netdev@vger.kernel.org 28726L: bpf@vger.kernel.org 28727S: Supported 28728F: drivers/net/ethernet/*/*/*/*/*xdp* 28729F: drivers/net/ethernet/*/*/*xdp* 28730F: include/net/xdp.h 28731F: include/net/xdp_priv.h 28732F: include/trace/events/xdp.h 28733F: kernel/bpf/cpumap.c 28734F: kernel/bpf/devmap.c 28735F: net/core/xdp.c 28736F: samples/bpf/xdp* 28737F: tools/testing/selftests/bpf/*/*xdp* 28738F: tools/testing/selftests/bpf/*xdp* 28739K: (?:\b|_)xdp(?:\b|_) 28740 28741XDP SOCKETS (AF_XDP) 28742M: Magnus Karlsson <magnus.karlsson@intel.com> 28743M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28744R: Stanislav Fomichev <sdf@fomichev.me> 28745L: netdev@vger.kernel.org 28746L: bpf@vger.kernel.org 28747S: Maintained 28748F: Documentation/networking/af_xdp.rst 28749F: include/net/netns/xdp.h 28750F: include/net/xdp_sock* 28751F: include/net/xsk_buff_pool.h 28752F: include/uapi/linux/if_xdp.h 28753F: include/uapi/linux/xdp_diag.h 28754F: net/xdp/ 28755F: tools/testing/selftests/bpf/*xsk* 28756 28757XEN BLOCK SUBSYSTEM 28758M: Roger Pau Monné <roger.pau@citrix.com> 28759L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28760S: Supported 28761F: drivers/block/xen* 28762F: drivers/block/xen-blkback/* 28763 28764XEN HYPERVISOR ARM 28765M: Stefano Stabellini <sstabellini@kernel.org> 28766L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28767S: Maintained 28768F: arch/arm/include/asm/xen/ 28769F: arch/arm/xen/ 28770 28771XEN HYPERVISOR ARM64 28772M: Stefano Stabellini <sstabellini@kernel.org> 28773L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28774S: Maintained 28775F: arch/arm64/include/asm/xen/ 28776F: arch/arm64/xen/ 28777 28778XEN HYPERVISOR INTERFACE 28779M: Juergen Gross <jgross@suse.com> 28780M: Stefano Stabellini <sstabellini@kernel.org> 28781R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28782L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28783S: Supported 28784T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28785F: Documentation/ABI/stable/sysfs-hypervisor-xen 28786F: Documentation/ABI/testing/sysfs-hypervisor-xen 28787F: drivers/*/xen-*front.c 28788F: drivers/xen/ 28789F: include/uapi/xen/ 28790F: include/xen/ 28791F: kernel/configs/xen.config 28792 28793XEN HYPERVISOR X86 28794M: Juergen Gross <jgross@suse.com> 28795R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28796L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28797S: Supported 28798F: arch/x86/configs/xen.config 28799F: arch/x86/include/asm/pvclock-abi.h 28800F: arch/x86/include/asm/xen/ 28801F: arch/x86/platform/pvh/ 28802F: arch/x86/xen/ 28803 28804XEN NETWORK BACKEND DRIVER 28805M: Wei Liu <wei.liu@kernel.org> 28806M: Paul Durrant <paul@xen.org> 28807L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28808L: netdev@vger.kernel.org 28809S: Supported 28810F: drivers/net/xen-netback/* 28811 28812XEN PCI SUBSYSTEM 28813M: Juergen Gross <jgross@suse.com> 28814L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28815S: Supported 28816F: arch/x86/pci/*xen* 28817F: drivers/pci/*xen* 28818 28819XEN PVSCSI DRIVERS 28820M: Juergen Gross <jgross@suse.com> 28821L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28822L: linux-scsi@vger.kernel.org 28823S: Supported 28824F: drivers/scsi/xen-scsifront.c 28825F: drivers/xen/xen-scsiback.c 28826F: include/xen/interface/io/vscsiif.h 28827 28828XEN PVUSB DRIVER 28829M: Juergen Gross <jgross@suse.com> 28830L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28831L: linux-usb@vger.kernel.org 28832S: Supported 28833F: drivers/usb/host/xen* 28834F: include/xen/interface/io/usbif.h 28835 28836XEN SOUND FRONTEND DRIVER 28837M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28838L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28839L: linux-sound@vger.kernel.org 28840S: Supported 28841F: sound/xen/* 28842 28843XEN SWIOTLB SUBSYSTEM 28844M: Juergen Gross <jgross@suse.com> 28845M: Stefano Stabellini <sstabellini@kernel.org> 28846L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28847L: iommu@lists.linux.dev 28848S: Supported 28849F: arch/*/include/asm/xen/swiotlb-xen.h 28850F: drivers/xen/swiotlb-xen.c 28851F: include/xen/arm/swiotlb-xen.h 28852F: include/xen/swiotlb-xen.h 28853 28854XFS FILESYSTEM 28855M: Carlos Maiolino <cem@kernel.org> 28856L: linux-xfs@vger.kernel.org 28857S: Supported 28858W: http://xfs.org/ 28859C: irc://irc.oftc.net/xfs 28860T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28861P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28862F: Documentation/ABI/testing/sysfs-fs-xfs 28863F: Documentation/admin-guide/xfs.rst 28864F: Documentation/filesystems/xfs/* 28865F: fs/xfs/ 28866F: include/uapi/linux/dqblk_xfs.h 28867F: include/uapi/linux/fsmap.h 28868 28869XILINX AMS DRIVER 28870M: Salih Erim <salih.erim@amd.com> 28871M: Conall O'Griofa <conall.ogriofa@amd.com> 28872L: linux-iio@vger.kernel.org 28873S: Maintained 28874F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28875F: drivers/iio/adc/xilinx-ams.c 28876 28877XILINX AXI ETHERNET DRIVER 28878M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28879S: Maintained 28880F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28881F: drivers/net/ethernet/xilinx/xilinx_axienet* 28882 28883XILINX CAN DRIVER 28884M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28885L: linux-can@vger.kernel.org 28886S: Maintained 28887F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28888F: drivers/net/can/xilinx_can.c 28889 28890XILINX EVENT MANAGEMENT DRIVER 28891M: Michal Simek <michal.simek@amd.com> 28892S: Maintained 28893F: drivers/soc/xilinx/xlnx_event_manager.c 28894F: include/linux/firmware/xlnx-event-manager.h 28895 28896XILINX GPIO DRIVER 28897M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28898R: Srinivas Neeli <srinivas.neeli@amd.com> 28899R: Michal Simek <michal.simek@amd.com> 28900S: Maintained 28901F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28902F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28903F: drivers/gpio/gpio-xilinx.c 28904F: drivers/gpio/gpio-zynq.c 28905 28906XILINX LL TEMAC ETHERNET DRIVER 28907L: netdev@vger.kernel.org 28908S: Orphan 28909F: drivers/net/ethernet/xilinx/ll_temac* 28910 28911XILINX PWM DRIVER 28912M: Sean Anderson <sean.anderson@seco.com> 28913S: Maintained 28914F: drivers/pwm/pwm-xilinx.c 28915F: include/clocksource/timer-xilinx.h 28916 28917XILINX SOUND DRIVERS 28918M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28919S: Maintained 28920F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28921F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28922F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28923F: sound/soc/xilinx/* 28924 28925XILINX SD-FEC IP CORES 28926M: Derek Kiernan <derek.kiernan@amd.com> 28927M: Dragan Cvetic <dragan.cvetic@amd.com> 28928S: Maintained 28929F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28930F: Documentation/misc-devices/xilinx_sdfec.rst 28931F: drivers/misc/xilinx_sdfec.c 28932F: include/uapi/misc/xilinx_sdfec.h 28933 28934XILINX TRNG DRIVER 28935M: Mounika Botcha <mounika.botcha@amd.com> 28936M: Harsh Jain <h.jain@amd.com> 28937S: Maintained 28938F: drivers/crypto/xilinx/xilinx-trng.c 28939 28940XILINX UARTLITE SERIAL DRIVER 28941M: Peter Korsgaard <jacmet@sunsite.dk> 28942L: linux-serial@vger.kernel.org 28943S: Maintained 28944F: drivers/tty/serial/uartlite.c 28945 28946XILINX VIDEO IP CORES 28947M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28948L: linux-media@vger.kernel.org 28949S: Supported 28950T: git git://linuxtv.org/media.git 28951F: Documentation/devicetree/bindings/media/xilinx/ 28952F: drivers/media/platform/xilinx/ 28953F: include/uapi/linux/xilinx-v4l2-controls.h 28954 28955XILINX VERSAL EDAC DRIVER 28956M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28957M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28958S: Maintained 28959F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28960F: drivers/edac/versal_edac.c 28961 28962XILINX VERSALNET EDAC DRIVER 28963M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28964S: Maintained 28965F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28966F: drivers/edac/versalnet_edac.c 28967F: include/linux/cdx/edac_cdx_pcol.h 28968 28969XILINX WATCHDOG DRIVER 28970M: Srinivas Neeli <srinivas.neeli@amd.com> 28971R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28972R: Michal Simek <michal.simek@amd.com> 28973S: Maintained 28974F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28975F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28976F: drivers/watchdog/of_xilinx_wdt.c 28977F: drivers/watchdog/xilinx_wwdt.c 28978 28979XILINX XDMA DRIVER 28980M: Lizhi Hou <lizhi.hou@amd.com> 28981M: Brian Xu <brian.xu@amd.com> 28982M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28983L: dmaengine@vger.kernel.org 28984S: Supported 28985F: drivers/dma/xilinx/xdma-regs.h 28986F: drivers/dma/xilinx/xdma.c 28987F: include/linux/dma/amd_xdma.h 28988F: include/linux/platform_data/amd_xdma.h 28989 28990XILINX ZYNQMP DPDMA DRIVER 28991M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28992L: dmaengine@vger.kernel.org 28993S: Supported 28994F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28995F: drivers/dma/xilinx/xilinx_dpdma.c 28996F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28997 28998XILINX ZYNQMP OCM EDAC DRIVER 28999M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29000M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29001S: Maintained 29002F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29003F: drivers/edac/zynqmp_edac.c 29004 29005XILINX ZYNQMP PSGTR PHY DRIVER 29006M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29007L: linux-kernel@vger.kernel.org 29008S: Supported 29009T: git https://github.com/Xilinx/linux-xlnx.git 29010F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29011F: drivers/phy/xilinx/phy-zynqmp.c 29012 29013XILINX ZYNQMP SHA3 DRIVER 29014M: Harsha <harsha.harsha@amd.com> 29015S: Maintained 29016F: drivers/crypto/xilinx/zynqmp-sha.c 29017 29018XILINX ZYNQMP NVMEM DRIVER 29019M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29020M: Kalyani Akula <kalyani.akula@amd.com> 29021R: Michal Simek <michal.simek@amd.com> 29022S: Maintained 29023F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29024F: drivers/nvmem/zynqmp_nvmem.c 29025 29026XILLYBUS DRIVER 29027M: Eli Billauer <eli.billauer@gmail.com> 29028L: linux-kernel@vger.kernel.org 29029S: Supported 29030F: drivers/char/xillybus/ 29031 29032XLP9XX I2C DRIVER 29033M: George Cherian <gcherian@marvell.com> 29034L: linux-i2c@vger.kernel.org 29035S: Supported 29036W: http://www.marvell.com 29037F: drivers/i2c/busses/i2c-xlp9xx.c 29038 29039XTENSA XTFPGA PLATFORM SUPPORT 29040M: Max Filippov <jcmvbkbc@gmail.com> 29041S: Maintained 29042F: drivers/spi/spi-xtensa-xtfpga.c 29043F: sound/soc/xtensa/xtfpga-i2s.c 29044 29045XZ EMBEDDED 29046M: Lasse Collin <lasse.collin@tukaani.org> 29047S: Maintained 29048W: https://tukaani.org/xz/embedded.html 29049B: https://github.com/tukaani-project/xz-embedded/issues 29050C: irc://irc.libera.chat/tukaani 29051F: Documentation/staging/xz.rst 29052F: include/linux/decompress/unxz.h 29053F: include/linux/xz.h 29054F: lib/decompress_unxz.c 29055F: lib/xz/ 29056F: scripts/xz_wrap.sh 29057 29058YAM DRIVER FOR AX.25 29059M: Jean-Paul Roubelat <jpr@f6fbb.org> 29060L: linux-hams@vger.kernel.org 29061S: Maintained 29062F: drivers/net/hamradio/yam* 29063F: include/linux/yam.h 29064 29065YAMA SECURITY MODULE 29066M: Kees Cook <kees@kernel.org> 29067S: Supported 29068T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29069F: Documentation/admin-guide/LSM/Yama.rst 29070F: security/yama/ 29071 29072YAML NETLINK (YNL) 29073M: Donald Hunter <donald.hunter@gmail.com> 29074M: Jakub Kicinski <kuba@kernel.org> 29075F: Documentation/netlink/ 29076F: Documentation/userspace-api/netlink/intro-specs.rst 29077F: Documentation/userspace-api/netlink/specs.rst 29078F: tools/net/ynl/ 29079 29080YEALINK PHONE DRIVER 29081M: Henk Vergonet <Henk.Vergonet@gmail.com> 29082S: Maintained 29083F: Documentation/input/devices/yealink.rst 29084F: drivers/input/misc/yealink.* 29085 29086Z8530 DRIVER FOR AX.25 29087M: Joerg Reuter <jreuter@yaina.de> 29088L: linux-hams@vger.kernel.org 29089S: Maintained 29090W: http://yaina.de/jreuter/ 29091W: http://www.qsl.net/dl1bke/ 29092F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 29093F: drivers/net/hamradio/*scc.c 29094F: drivers/net/hamradio/z8530.h 29095 29096ZD1211RW WIRELESS DRIVER 29097L: linux-wireless@vger.kernel.org 29098S: Orphan 29099F: drivers/net/wireless/zydas/ 29100 29101ZD1301 MEDIA DRIVER 29102L: linux-media@vger.kernel.org 29103S: Orphan 29104W: https://linuxtv.org/ 29105Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29106F: drivers/media/usb/dvb-usb-v2/zd1301* 29107 29108ZD1301_DEMOD MEDIA DRIVER 29109L: linux-media@vger.kernel.org 29110S: Orphan 29111W: https://linuxtv.org/ 29112Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29113F: drivers/media/dvb-frontends/zd1301_demod* 29114 29115ZHAOXIN PROCESSOR SUPPORT 29116M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29117L: linux-kernel@vger.kernel.org 29118S: Maintained 29119F: arch/x86/kernel/cpu/zhaoxin.c 29120 29121ZONED BLOCK DEVICE (BLOCK LAYER) 29122M: Damien Le Moal <dlemoal@kernel.org> 29123L: linux-block@vger.kernel.org 29124S: Maintained 29125F: block/blk-zoned.c 29126F: include/uapi/linux/blkzoned.h 29127 29128ZONED LOOP DEVICE 29129M: Damien Le Moal <dlemoal@kernel.org> 29130R: Christoph Hellwig <hch@lst.de> 29131L: linux-block@vger.kernel.org 29132S: Maintained 29133F: Documentation/admin-guide/blockdev/zoned_loop.rst 29134F: drivers/block/zloop.c 29135 29136ZONEFS FILESYSTEM 29137M: Damien Le Moal <dlemoal@kernel.org> 29138M: Naohiro Aota <naohiro.aota@wdc.com> 29139R: Johannes Thumshirn <jth@kernel.org> 29140L: linux-fsdevel@vger.kernel.org 29141S: Maintained 29142T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29143F: Documentation/filesystems/zonefs.rst 29144F: fs/zonefs/ 29145 29146ZR36067 VIDEO FOR LINUX DRIVER 29147M: Corentin Labbe <clabbe@baylibre.com> 29148L: mjpeg-users@lists.sourceforge.net 29149L: linux-media@vger.kernel.org 29150S: Maintained 29151W: http://mjpeg.sourceforge.net/driver-zoran/ 29152Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29153F: Documentation/driver-api/media/drivers/zoran.rst 29154F: drivers/media/pci/zoran/ 29155 29156ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29157M: Minchan Kim <minchan@kernel.org> 29158M: Sergey Senozhatsky <senozhatsky@chromium.org> 29159L: linux-kernel@vger.kernel.org 29160S: Maintained 29161F: Documentation/admin-guide/blockdev/zram.rst 29162F: drivers/block/zram/ 29163 29164ZS DECSTATION Z85C30 SERIAL DRIVER 29165M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29166S: Maintained 29167F: drivers/tty/serial/zs.* 29168 29169ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29170M: Minchan Kim <minchan@kernel.org> 29171M: Sergey Senozhatsky <senozhatsky@chromium.org> 29172L: linux-mm@kvack.org 29173S: Maintained 29174F: Documentation/mm/zsmalloc.rst 29175F: include/linux/zsmalloc.h 29176F: mm/zpdesc.h 29177F: mm/zsmalloc.c 29178 29179ZSTD 29180M: Nick Terrell <terrelln@fb.com> 29181M: David Sterba <dsterba@suse.com> 29182S: Maintained 29183B: https://github.com/facebook/zstd/issues 29184T: git https://github.com/terrelln/linux.git 29185F: crypto/zstd.c 29186F: include/linux/zstd* 29187F: lib/decompress_unzstd.c 29188F: lib/zstd/ 29189N: zstd 29190K: zstd 29191 29192ZSWAP COMPRESSED SWAP CACHING 29193M: Johannes Weiner <hannes@cmpxchg.org> 29194M: Yosry Ahmed <yosry.ahmed@linux.dev> 29195M: Nhat Pham <nphamcs@gmail.com> 29196R: Chengming Zhou <chengming.zhou@linux.dev> 29197L: linux-mm@kvack.org 29198S: Maintained 29199F: Documentation/admin-guide/mm/zswap.rst 29200F: include/linux/zswap.h 29201F: mm/zswap.c 29202F: tools/testing/selftests/cgroup/test_zswap.c 29203 29204SENARYTECH AUDIO CODEC DRIVER 29205M: bo liu <bo.liu@senarytech.com> 29206S: Maintained 29207T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29208F: sound/hda/codecs/senarytech.c 29209 29210THE REST 29211M: Linus Torvalds <torvalds@linux-foundation.org> 29212L: linux-kernel@vger.kernel.org 29213S: Buried alive in reporters 29214T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29215F: * 29216F: */ 29217