1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git https://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linusw@kernel.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317F: drivers/firmware/efi/cper* 318 319ACPI COMPONENT ARCHITECTURE (ACPICA) 320M: "Rafael J. Wysocki" <rafael@kernel.org> 321M: Robert Moore <robert.moore@intel.com> 322L: linux-acpi@vger.kernel.org 323L: acpica-devel@lists.linux.dev 324S: Supported 325W: https://acpica.org/ 326W: https://github.com/acpica/acpica/ 327Q: https://patchwork.kernel.org/project/linux-acpi/list/ 328B: https://bugzilla.kernel.org 329B: https://bugs.acpica.org 330T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 331F: drivers/acpi/acpica/ 332F: include/acpi/ 333F: tools/power/acpi/ 334 335ACPI FOR ARM64 (ACPI/arm64) 336M: Lorenzo Pieralisi <lpieralisi@kernel.org> 337M: Hanjun Guo <guohanjun@huawei.com> 338M: Sudeep Holla <sudeep.holla@kernel.org> 339M: Catalin Marinas <catalin.marinas@arm.com> 340M: Will Deacon <will@kernel.org> 341L: linux-acpi@vger.kernel.org 342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 343S: Maintained 344F: drivers/acpi/arm64 345F: include/linux/acpi_iort.h 346 347ACPI FOR RISC-V (ACPI/riscv) 348M: Sunil V L <sunilvl@ventanamicro.com> 349L: linux-acpi@vger.kernel.org 350L: linux-riscv@lists.infradead.org 351S: Maintained 352F: drivers/acpi/riscv/ 353F: include/linux/acpi_rimt.h 354 355ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 356M: Sudeep Holla <sudeep.holla@kernel.org> 357L: linux-acpi@vger.kernel.org 358S: Supported 359F: drivers/mailbox/pcc.c 360 361ACPI PMIC DRIVERS 362M: "Rafael J. Wysocki" <rafael@kernel.org> 363M: Len Brown <lenb@kernel.org> 364R: Andy Shevchenko <andy@kernel.org> 365R: Mika Westerberg <westeri@kernel.org> 366L: linux-acpi@vger.kernel.org 367S: Supported 368Q: https://patchwork.kernel.org/project/linux-acpi/list/ 369B: https://bugzilla.kernel.org 370T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 371F: drivers/acpi/pmic/ 372 373ACPI QUICKSTART DRIVER 374M: Armin Wolf <W_Armin@gmx.de> 375L: platform-driver-x86@vger.kernel.org 376S: Maintained 377F: drivers/platform/x86/quickstart.c 378 379ACPI SERIAL MULTI INSTANTIATE DRIVER 380M: Hans de Goede <hansg@kernel.org> 381L: platform-driver-x86@vger.kernel.org 382S: Maintained 383F: drivers/platform/x86/serial-multi-instantiate.c 384 385ACPI THERMAL DRIVER 386M: Rafael J. Wysocki <rafael@kernel.org> 387R: Zhang Rui <rui.zhang@intel.com> 388L: linux-acpi@vger.kernel.org 389S: Supported 390B: https://bugzilla.kernel.org 391F: drivers/acpi/*thermal* 392 393ACPI VIOT DRIVER 394M: Jean-Philippe Brucker <jpb@kernel.org> 395L: linux-acpi@vger.kernel.org 396L: iommu@lists.linux.dev 397S: Maintained 398F: drivers/acpi/viot.c 399F: include/linux/acpi_viot.h 400 401ACPI WMI DRIVER 402M: Armin Wolf <W_Armin@gmx.de> 403L: platform-driver-x86@vger.kernel.org 404S: Maintained 405F: Documentation/ABI/testing/sysfs-bus-wmi 406F: Documentation/driver-api/wmi.rst 407F: Documentation/wmi/ 408F: drivers/platform/wmi/ 409F: include/uapi/linux/wmi.h 410 411ACRN HYPERVISOR SERVICE MODULE 412M: Fei Li <fei1.li@intel.com> 413L: acrn-dev@lists.projectacrn.org (subscribers-only) 414S: Supported 415W: https://projectacrn.org 416F: Documentation/virt/acrn/ 417F: drivers/virt/acrn/ 418F: include/uapi/linux/acrn.h 419 420AD1889 ALSA SOUND DRIVER 421L: linux-parisc@vger.kernel.org 422S: Maintained 423W: https://parisc.wiki.kernel.org/index.php/AD1889 424F: sound/pci/ad1889.* 425 426AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 427M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 428L: linux-iio@vger.kernel.org 429S: Supported 430F: drivers/iio/potentiometer/ad5110.c 431 432AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 433M: Michael Hennerich <michael.hennerich@analog.com> 434S: Supported 435W: http://wiki.analog.com/AD5254 436W: https://ez.analog.com/linux-software-drivers 437F: drivers/misc/ad525x_dpot.c 438 439AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 440M: Michael Hennerich <michael.hennerich@analog.com> 441S: Supported 442W: http://wiki.analog.com/AD5398 443W: https://ez.analog.com/linux-software-drivers 444F: drivers/regulator/ad5398.c 445 446AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 447M: Michael Hennerich <michael.hennerich@analog.com> 448M: Nuno Sá <nuno.sa@analog.com> 449L: linux-iio@vger.kernel.org 450S: Supported 451W: https://ez.analog.com/linux-software-drivers 452F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 453F: drivers/iio/dac/ad5446-i2c.c 454F: drivers/iio/dac/ad5446-spi.c 455F: drivers/iio/dac/ad5446.c 456F: drivers/iio/dac/ad5446.h 457 458AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD7142 462W: https://ez.analog.com/linux-software-drivers 463F: drivers/input/misc/ad714x.c 464 465AD738X ADC DRIVER (AD7380/1/2/4) 466M: Michael Hennerich <michael.hennerich@analog.com> 467M: Nuno Sá <nuno.sa@analog.com> 468R: David Lechner <dlechner@baylibre.com> 469S: Supported 470W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 471W: https://ez.analog.com/linux-software-drivers 472F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 473F: Documentation/iio/ad7380.rst 474F: drivers/iio/adc/ad7380.c 475 476AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 477M: Matti Vaittinen <mazziesaccount@gmail.com> 478S: Maintained 479F: drivers/iio/adc/ad7476.c 480 481AD7877 TOUCHSCREEN DRIVER 482M: Michael Hennerich <michael.hennerich@analog.com> 483S: Supported 484W: http://wiki.analog.com/AD7877 485W: https://ez.analog.com/linux-software-drivers 486F: drivers/input/touchscreen/ad7877.c 487 488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 489M: Michael Hennerich <michael.hennerich@analog.com> 490S: Supported 491W: http://wiki.analog.com/AD7879 492W: https://ez.analog.com/linux-software-drivers 493F: drivers/input/touchscreen/ad7879.c 494 495AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 496M: Michael Hennerich <michael.hennerich@analog.com> 497M: Nuno Sá <nuno.sa@analog.com> 498R: David Lechner <dlechner@baylibre.com> 499S: Supported 500W: https://ez.analog.com/linux-software-drivers 501F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 502F: Documentation/iio/ad7944.rst 503F: drivers/iio/adc/ad7944.c 504 505ADAFRUIT MINI I2C GAMEPAD 506M: Anshul Dalal <anshulusr@gmail.com> 507L: linux-input@vger.kernel.org 508S: Maintained 509F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 510F: drivers/input/joystick/adafruit-seesaw.c 511 512ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 513M: Jiri Kosina <jikos@kernel.org> 514S: Maintained 515 516ADF7242 IEEE 802.15.4 RADIO DRIVER 517M: Michael Hennerich <michael.hennerich@analog.com> 518L: linux-wpan@vger.kernel.org 519S: Supported 520W: https://wiki.analog.com/ADF7242 521W: https://ez.analog.com/linux-software-drivers 522F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 523F: drivers/net/ieee802154/adf7242.c 524 525ADM1025 HARDWARE MONITOR DRIVER 526M: Jean Delvare <jdelvare@suse.com> 527L: linux-hwmon@vger.kernel.org 528S: Maintained 529F: Documentation/hwmon/adm1025.rst 530F: drivers/hwmon/adm1025.c 531 532ADM1029 HARDWARE MONITOR DRIVER 533M: Corentin Labbe <clabbe.montjoie@gmail.com> 534L: linux-hwmon@vger.kernel.org 535S: Maintained 536F: drivers/hwmon/adm1029.c 537 538ADM8211 WIRELESS DRIVER 539L: linux-wireless@vger.kernel.org 540S: Orphan 541F: drivers/net/wireless/admtek/ 542 543ADP1050 HARDWARE MONITOR DRIVER 544M: Radu Sabau <radu.sabau@analog.com> 545L: linux-hwmon@vger.kernel.org 546S: Supported 547W: https://ez.analog.com/linux-software-drivers 548F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 549 550ADP1653 FLASH CONTROLLER DRIVER 551M: Sakari Ailus <sakari.ailus@iki.fi> 552L: linux-media@vger.kernel.org 553S: Maintained 554F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 555F: drivers/media/i2c/adp1653.c 556F: include/media/i2c/adp1653.h 557 558ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 559M: Michael Hennerich <michael.hennerich@analog.com> 560S: Supported 561W: http://wiki.analog.com/ADP5520 562W: https://ez.analog.com/linux-software-drivers 563F: drivers/gpio/gpio-adp5520.c 564F: drivers/input/keyboard/adp5520-keys.c 565F: drivers/leds/leds-adp5520.c 566F: drivers/mfd/adp5520.c 567F: drivers/video/backlight/adp5520_bl.c 568 569ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 570M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 571L: linux-gpio@vger.kernel.org 572L: linux-pwm@vger.kernel.org 573S: Maintained 574F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 575F: drivers/gpio/gpio-adp5585.c 576F: drivers/input/keyboard/adp5585-keys.c 577F: drivers/mfd/adp5585.c 578F: drivers/pwm/pwm-adp5585.c 579F: include/linux/mfd/adp5585.h 580 581ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 582M: Michael Hennerich <michael.hennerich@analog.com> 583S: Supported 584W: http://wiki.analog.com/ADP5588 585W: https://ez.analog.com/linux-software-drivers 586F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 587F: drivers/input/keyboard/adp5588-keys.c 588 589ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 590M: Michael Hennerich <michael.hennerich@analog.com> 591S: Supported 592W: http://wiki.analog.com/ADP8860 593W: https://ez.analog.com/linux-software-drivers 594F: drivers/video/backlight/adp8860_bl.c 595 596ADT746X FAN DRIVER 597M: Colin Leroy <colin@colino.net> 598S: Maintained 599F: drivers/macintosh/therm_adt746x.c 600 601ADT7475 HARDWARE MONITOR DRIVER 602M: Jean Delvare <jdelvare@suse.com> 603L: linux-hwmon@vger.kernel.org 604S: Maintained 605F: Documentation/hwmon/adt7475.rst 606F: drivers/hwmon/adt7475.c 607 608ADVANSYS SCSI DRIVER 609M: Matthew Wilcox <willy@infradead.org> 610M: Hannes Reinecke <hare@suse.com> 611L: linux-scsi@vger.kernel.org 612S: Maintained 613F: Documentation/scsi/advansys.rst 614F: drivers/scsi/advansys.c 615 616ADVANTECH SWBTN DRIVER 617M: Andrea Ho <Andrea.Ho@advantech.com.tw> 618L: platform-driver-x86@vger.kernel.org 619S: Maintained 620F: drivers/platform/x86/adv_swbutton.c 621 622ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 623M: Lucas Stankus <lucas.p.stankus@gmail.com> 624S: Supported 625F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 626F: drivers/iio/accel/adxl313* 627 628ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 629M: Michael Hennerich <michael.hennerich@analog.com> 630S: Supported 631W: http://wiki.analog.com/ADXL345 632W: https://ez.analog.com/linux-software-drivers 633F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 634F: drivers/input/misc/adxl34x.c 635 636ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 637M: Puranjay Mohan <puranjay@kernel.org> 638L: linux-iio@vger.kernel.org 639S: Supported 640F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 641F: drivers/iio/accel/adxl355.h 642F: drivers/iio/accel/adxl355_core.c 643F: drivers/iio/accel/adxl355_i2c.c 644F: drivers/iio/accel/adxl355_spi.c 645 646ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 647M: Cosmin Tanislav <cosmin.tanislav@analog.com> 648L: linux-iio@vger.kernel.org 649S: Supported 650W: https://ez.analog.com/linux-software-drivers 651F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 652F: drivers/iio/accel/adxl367* 653 654ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 655M: Michael Hennerich <michael.hennerich@analog.com> 656S: Supported 657W: https://ez.analog.com/linux-software-drivers 658F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 659F: drivers/iio/accel/adxl372.c 660F: drivers/iio/accel/adxl372_i2c.c 661F: drivers/iio/accel/adxl372_spi.c 662 663ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 664M: Ramona Gradinariu <ramona.gradinariu@analog.com> 665M: Antoniu Miclaus <antoniu.miclaus@analog.com> 666S: Supported 667W: https://ez.analog.com/linux-software-drivers 668F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 669F: drivers/iio/accel/adxl380.c 670F: drivers/iio/accel/adxl380.h 671F: drivers/iio/accel/adxl380_i2c.c 672F: drivers/iio/accel/adxl380_spi.c 673 674AEONSEMI PHY DRIVER 675M: Christian Marangi <ansuelsmth@gmail.com> 676L: netdev@vger.kernel.org 677S: Maintained 678F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 679F: drivers/net/phy/as21xxx.c 680 681AF8133J THREE-AXIS MAGNETOMETER DRIVER 682M: Ondřej Jirman <megi@xff.cz> 683S: Maintained 684F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 685F: drivers/iio/magnetometer/af8133j.c 686 687AF9013 MEDIA DRIVER 688L: linux-media@vger.kernel.org 689S: Orphan 690W: https://linuxtv.org 691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 692F: drivers/media/dvb-frontends/af9013* 693 694AF9033 MEDIA DRIVER 695L: linux-media@vger.kernel.org 696S: Orphan 697W: https://linuxtv.org 698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 699F: drivers/media/dvb-frontends/af9033* 700 701AFFS FILE SYSTEM 702M: David Sterba <dsterba@suse.com> 703L: linux-fsdevel@vger.kernel.org 704S: Odd Fixes 705F: Documentation/filesystems/affs.rst 706F: fs/affs/ 707 708AFS FILESYSTEM 709M: David Howells <dhowells@redhat.com> 710M: Marc Dionne <marc.dionne@auristor.com> 711L: linux-afs@lists.infradead.org 712S: Supported 713W: https://www.infradead.org/~dhowells/kafs/ 714F: Documentation/filesystems/afs.rst 715F: fs/afs/ 716F: include/trace/events/afs.h 717 718AGPGART DRIVER 719M: David Airlie <airlied@redhat.com> 720L: dri-devel@lists.freedesktop.org 721S: Maintained 722T: git https://gitlab.freedesktop.org/drm/kernel.git 723F: drivers/char/agp/ 724F: include/linux/agp* 725F: include/uapi/linux/agp* 726 727AHA152X SCSI DRIVER 728M: "Juergen E. Fischer" <fischer@norbit.de> 729L: linux-scsi@vger.kernel.org 730S: Maintained 731F: drivers/scsi/aha152x* 732F: drivers/scsi/pcmcia/aha152x* 733 734AIC7XXX / AIC79XX SCSI DRIVER 735M: Hannes Reinecke <hare@suse.com> 736L: linux-scsi@vger.kernel.org 737S: Maintained 738F: drivers/scsi/aic7xxx/ 739 740AIMSLAB FM RADIO RECEIVER DRIVER 741M: Hans Verkuil <hverkuil@kernel.org> 742L: linux-media@vger.kernel.org 743S: Maintained 744W: https://linuxtv.org 745T: git git://linuxtv.org/media.git 746F: drivers/media/radio/radio-aimslab* 747 748AIO 749M: Benjamin LaHaise <bcrl@kvack.org> 750L: linux-aio@kvack.org 751S: Supported 752F: fs/aio.c 753F: include/linux/*aio*.h 754 755AIROHA ETHERNET DRIVER 756M: Lorenzo Bianconi <lorenzo@kernel.org> 757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 758L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 759L: netdev@vger.kernel.org 760S: Maintained 761F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 762F: drivers/net/ethernet/airoha/ 763 764AIROHA PCIE PHY DRIVER 765M: Lorenzo Bianconi <lorenzo@kernel.org> 766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 767S: Maintained 768F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 769F: drivers/phy/phy-airoha-pcie-regs.h 770F: drivers/phy/phy-airoha-pcie.c 771 772AIROHA SPI SNFI DRIVER 773M: Lorenzo Bianconi <lorenzo@kernel.org> 774M: Ray Liu <ray.liu@airoha.com> 775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 776L: linux-spi@vger.kernel.org 777S: Maintained 778F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 779F: drivers/spi/spi-airoha-snfi.c 780 781AIRSPY MEDIA DRIVER 782L: linux-media@vger.kernel.org 783S: Orphan 784W: https://linuxtv.org 785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 786F: drivers/media/usb/airspy/ 787 788ALACRITECH GIGABIT ETHERNET DRIVER 789M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 790S: Maintained 791F: drivers/net/ethernet/alacritech/* 792 793ALCATEL SPEEDTOUCH USB DRIVER 794M: Duncan Sands <duncan.sands@free.fr> 795L: linux-usb@vger.kernel.org 796S: Maintained 797W: http://www.linux-usb.org/SpeedTouch/ 798F: drivers/usb/atm/speedtch.c 799F: drivers/usb/atm/usbatm.c 800 801ALCHEMY AU1XX0 MMC DRIVER 802M: Manuel Lauss <manuel.lauss@gmail.com> 803S: Maintained 804F: drivers/mmc/host/au1xmmc.c 805 806ALI1563 I2C DRIVER 807M: Rudolf Marek <r.marek@assembler.cz> 808L: linux-i2c@vger.kernel.org 809S: Maintained 810F: Documentation/i2c/busses/i2c-ali1563.rst 811F: drivers/i2c/busses/i2c-ali1563.c 812 813ALIBABA ELASTIC RDMA DRIVER 814M: Cheng Xu <chengyou@linux.alibaba.com> 815M: Kai Shen <kaishen@linux.alibaba.com> 816L: linux-rdma@vger.kernel.org 817S: Supported 818F: drivers/infiniband/hw/erdma 819F: include/uapi/rdma/erdma-abi.h 820 821ALIBABA PMU DRIVER 822M: Shuai Xue <xueshuai@linux.alibaba.com> 823S: Supported 824F: Documentation/admin-guide/perf/alibaba_pmu.rst 825F: drivers/perf/alibaba_uncore_drw_pmu.c 826 827ALIENWARE WMI DRIVER 828M: Kurt Borja <kuurtb@gmail.com> 829L: platform-driver-x86@vger.kernel.org 830L: Dell.Client.Kernel@dell.com 831S: Maintained 832F: Documentation/ABI/testing/debugfs-alienware-wmi 833F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 834F: Documentation/admin-guide/laptops/alienware-wmi.rst 835F: Documentation/wmi/devices/alienware-wmi.rst 836F: drivers/platform/x86/dell/alienware-wmi* 837 838ALLEGRO DVT VIDEO IP CORE DRIVER 839M: Michael Tretter <m.tretter@pengutronix.de> 840R: Pengutronix Kernel Team <kernel@pengutronix.de> 841L: linux-media@vger.kernel.org 842S: Maintained 843F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 844F: drivers/media/platform/allegro-dvt/ 845 846ALLIED VISION ALVIUM CAMERA DRIVER 847M: Tommaso Merciai <tomm.merciai@gmail.com> 848M: Martin Hecht <mhecht73@gmail.com> 849L: linux-media@vger.kernel.org 850S: Maintained 851F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 852F: drivers/media/i2c/alvium-csi2.c 853F: drivers/media/i2c/alvium-csi2.h 854 855ALLWINNER A10 CSI DRIVER 856M: Maxime Ripard <mripard@kernel.org> 857L: linux-media@vger.kernel.org 858S: Maintained 859T: git git://linuxtv.org/media.git 860F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 861F: drivers/media/platform/sunxi/sun4i-csi/ 862 863ALLWINNER A31 CSI DRIVER 864M: Yong Deng <yong.deng@magewell.com> 865M: Paul Kocialkowski <paulk@sys-base.io> 866L: linux-media@vger.kernel.org 867S: Maintained 868T: git git://linuxtv.org/media.git 869F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 870F: drivers/media/platform/sunxi/sun6i-csi/ 871 872ALLWINNER A31 ISP DRIVER 873M: Paul Kocialkowski <paulk@sys-base.io> 874L: linux-media@vger.kernel.org 875S: Maintained 876T: git git://linuxtv.org/media.git 877F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 878F: drivers/staging/media/sunxi/sun6i-isp/ 879F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 880 881ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 882M: Paul Kocialkowski <paulk@sys-base.io> 883L: linux-media@vger.kernel.org 884S: Maintained 885T: git git://linuxtv.org/media.git 886F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 887F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 888 889ALLWINNER CPUFREQ DRIVER 890M: Yangtao Li <tiny.windzz@gmail.com> 891L: linux-pm@vger.kernel.org 892S: Maintained 893F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 894F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 895 896ALLWINNER CRYPTO DRIVERS 897M: Corentin Labbe <clabbe.montjoie@gmail.com> 898L: linux-crypto@vger.kernel.org 899S: Maintained 900F: drivers/crypto/allwinner/ 901 902ALLWINNER DMIC DRIVERS 903M: Ban Tao <fengzheng923@gmail.com> 904L: linux-sound@vger.kernel.org 905S: Maintained 906F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 907F: sound/soc/sunxi/sun50i-dmic.c 908 909ALLWINNER HARDWARE SPINLOCK SUPPORT 910M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 911S: Maintained 912F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 913F: drivers/hwspinlock/sun6i_hwspinlock.c 914 915ALLWINNER THERMAL DRIVER 916M: Vasily Khoruzhick <anarsoul@gmail.com> 917M: Yangtao Li <tiny.windzz@gmail.com> 918L: linux-pm@vger.kernel.org 919S: Maintained 920F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 921F: drivers/thermal/sun8i_thermal.c 922 923ALLWINNER VPU DRIVER 924M: Maxime Ripard <mripard@kernel.org> 925M: Paul Kocialkowski <paulk@sys-base.io> 926L: linux-media@vger.kernel.org 927S: Maintained 928F: drivers/staging/media/sunxi/cedrus/ 929 930ALPHA PORT 931M: Richard Henderson <richard.henderson@linaro.org> 932M: Matt Turner <mattst88@gmail.com> 933M: Magnus Lindholm <linmag7@gmail.com> 934L: linux-alpha@vger.kernel.org 935S: Odd Fixes 936F: arch/alpha/ 937 938ALPS PS/2 TOUCHPAD DRIVER 939R: Pali Rohár <pali@kernel.org> 940F: drivers/input/mouse/alps.* 941 942ALTERA MAILBOX DRIVER 943M: Tien Sung Ang <tiensung.ang@altera.com> 944S: Maintained 945F: drivers/mailbox/mailbox-altera.c 946 947ALTERA MSGDMA IP CORE DRIVER 948M: Olivier Dautricourt <olivierdautricourt@gmail.com> 949R: Stefan Roese <sr@denx.de> 950L: dmaengine@vger.kernel.org 951S: Odd Fixes 952F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 953F: drivers/dma/altera-msgdma.c 954 955ALTERA PIO DRIVER 956M: Adrian Ng <adrianhoyin.ng@altera.com> 957L: linux-gpio@vger.kernel.org 958S: Maintained 959F: drivers/gpio/gpio-altera.c 960 961ALTERA TRIPLE SPEED ETHERNET DRIVER 962M: Boon Khai Ng <boon.khai.ng@altera.com> 963L: netdev@vger.kernel.org 964S: Maintained 965F: drivers/net/ethernet/altera/ 966 967ALTERA UART/JTAG UART SERIAL DRIVERS 968M: Tobias Klauser <tklauser@distanz.ch> 969L: linux-serial@vger.kernel.org 970S: Maintained 971F: drivers/tty/serial/altera_jtaguart.c 972F: drivers/tty/serial/altera_uart.c 973F: include/linux/altera_jtaguart.h 974F: include/linux/altera_uart.h 975 976AMAZON ANNAPURNA LABS FIC DRIVER 977M: Talel Shenhar <talel@amazon.com> 978S: Maintained 979F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 980F: drivers/irqchip/irq-al-fic.c 981 982AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 983M: Talel Shenhar <talel@amazon.com> 984M: Talel Shenhar <talelshenhar@gmail.com> 985S: Maintained 986F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 987F: drivers/edac/al_mc_edac.c 988 989AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 990M: Talel Shenhar <talel@amazon.com> 991S: Maintained 992F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 993F: drivers/thermal/thermal_mmio.c 994 995AMAZON ETHERNET DRIVERS 996M: Arthur Kiyanovski <akiyano@amazon.com> 997M: David Arinzon <darinzon@amazon.com> 998L: netdev@vger.kernel.org 999S: Maintained 1000F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1001F: drivers/net/ethernet/amazon/ 1002 1003AMAZON RDMA EFA DRIVER 1004M: Michael Margolin <mrgolin@amazon.com> 1005R: Gal Pressman <gal.pressman@linux.dev> 1006R: Yossi Leybovich <sleybo@amazon.com> 1007L: linux-rdma@vger.kernel.org 1008S: Supported 1009Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1010F: drivers/infiniband/hw/efa/ 1011F: include/uapi/rdma/efa-abi.h 1012 1013AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1014M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1015R: Mario Limonciello <mario.limonciello@amd.com> 1016L: platform-driver-x86@vger.kernel.org 1017S: Supported 1018F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1019F: drivers/platform/x86/amd/x3d_vcache.c 1020 1021AMD ADDRESS TRANSLATION LIBRARY (ATL) 1022M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1023L: linux-edac@vger.kernel.org 1024S: Supported 1025F: drivers/ras/amd/atl/* 1026 1027AMD AE4DMA DRIVER 1028M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1029L: dmaengine@vger.kernel.org 1030S: Supported 1031F: drivers/dma/amd/ae4dma/ 1032 1033AMD ASoC DRIVERS 1034M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1035R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1036L: linux-sound@vger.kernel.org 1037S: Supported 1038F: sound/soc/amd/ 1039 1040AMD AXI W1 DRIVER 1041M: Kris Chaplin <kris.chaplin@amd.com> 1042R: Thomas Delev <thomas.delev@amd.com> 1043R: Michal Simek <michal.simek@amd.com> 1044S: Maintained 1045F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1046F: drivers/w1/masters/amd_axi_w1.c 1047 1048AMD CDX BUS DRIVER 1049M: Nipun Gupta <nipun.gupta@amd.com> 1050M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1051S: Maintained 1052F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1053F: drivers/cdx/* 1054F: include/linux/cdx/* 1055 1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1057M: Tom Lendacky <thomas.lendacky@amd.com> 1058M: John Allen <john.allen@amd.com> 1059L: linux-crypto@vger.kernel.org 1060S: Supported 1061F: drivers/crypto/ccp/ 1062F: include/linux/ccp.h 1063 1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1065M: Ashish Kalra <ashish.kalra@amd.com> 1066M: Tom Lendacky <thomas.lendacky@amd.com> 1067L: linux-crypto@vger.kernel.org 1068S: Supported 1069F: drivers/crypto/ccp/sev* 1070F: include/uapi/linux/psp-sev.h 1071 1072AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1073M: Mario Limonciello <mario.limonciello@amd.com> 1074L: linux-crypto@vger.kernel.org 1075S: Supported 1076F: drivers/crypto/ccp/dbc.c 1077F: drivers/crypto/ccp/dbc.h 1078F: drivers/crypto/ccp/platform-access.c 1079F: drivers/crypto/ccp/platform-access.h 1080F: include/uapi/linux/psp-dbc.h 1081F: tools/crypto/ccp/*.c 1082F: tools/crypto/ccp/*.py 1083 1084AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1085M: Mario Limonciello <mario.limonciello@amd.com> 1086L: linux-crypto@vger.kernel.org 1087S: Supported 1088F: drivers/crypto/ccp/hsti.* 1089 1090AMD DISPLAY CORE 1091M: Harry Wentland <harry.wentland@amd.com> 1092M: Leo Li <sunpeng.li@amd.com> 1093R: Rodrigo Siqueira <siqueira@igalia.com> 1094L: amd-gfx@lists.freedesktop.org 1095S: Supported 1096T: git https://gitlab.freedesktop.org/agd5f/linux.git 1097F: drivers/gpu/drm/amd/display/ 1098 1099AMD DISPLAY CORE - DML 1100M: Austin Zheng <austin.zheng@amd.com> 1101M: Jun Lei <jun.lei@amd.com> 1102S: Supported 1103F: drivers/gpu/drm/amd/display/dc/dml/ 1104F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1105 1106AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1107M: Huang Rui <ray.huang@amd.com> 1108L: linux-hwmon@vger.kernel.org 1109S: Supported 1110F: Documentation/hwmon/fam15h_power.rst 1111F: drivers/hwmon/fam15h_power.c 1112 1113AMD FCH GPIO DRIVER 1114M: Enrico Weigelt, metux IT consult <info@metux.net> 1115L: linux-gpio@vger.kernel.org 1116S: Maintained 1117F: drivers/gpio/gpio-amd-fch.c 1118F: include/linux/platform_data/gpio/gpio-amd-fch.h 1119 1120AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1121L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1122S: Orphan 1123F: drivers/usb/gadget/udc/amd5536udc.* 1124 1125AMD GEODE PROCESSOR/CHIPSET SUPPORT 1126M: Andres Salomon <dilinger@queued.net> 1127L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1128S: Supported 1129W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1130F: arch/x86/include/asm/geode.h 1131F: drivers/char/hw_random/geode-rng.c 1132F: drivers/crypto/geode* 1133F: drivers/video/fbdev/geode/ 1134 1135AMD HSMP DRIVER 1136M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1137R: Carlos Bilbao <carlos.bilbao@kernel.org> 1138L: platform-driver-x86@vger.kernel.org 1139S: Maintained 1140F: Documentation/arch/x86/amd_hsmp.rst 1141F: arch/x86/include/asm/amd/hsmp.h 1142F: arch/x86/include/uapi/asm/amd_hsmp.h 1143F: drivers/platform/x86/amd/hsmp/ 1144 1145AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1146M: Mario Limonciello <mario.limonciello@amd.com> 1147R: Perry Yuan <perry.yuan@amd.com> 1148L: platform-driver-x86@vger.kernel.org 1149S: Supported 1150B: https://gitlab.freedesktop.org/drm/amd/-/issues 1151F: Documentation/arch/x86/amd-hfi.rst 1152F: drivers/platform/x86/amd/hfi/ 1153 1154AMD IOMMU (AMD-VI) 1155M: Joerg Roedel <joro@8bytes.org> 1156R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1157L: iommu@lists.linux.dev 1158S: Maintained 1159T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1160F: drivers/iommu/amd/ 1161F: include/linux/amd-iommu.h 1162 1163AMD KFD 1164M: Felix Kuehling <Felix.Kuehling@amd.com> 1165L: amd-gfx@lists.freedesktop.org 1166S: Supported 1167T: git https://gitlab.freedesktop.org/agd5f/linux.git 1168F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1169F: drivers/gpu/drm/amd/amdkfd/ 1170F: drivers/gpu/drm/amd/include/cik_structs.h 1171F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1172F: drivers/gpu/drm/amd/include/v9_structs.h 1173F: drivers/gpu/drm/amd/include/vi_structs.h 1174F: include/uapi/linux/kfd_ioctl.h 1175F: include/uapi/linux/kfd_sysfs.h 1176 1177AMD MP2 I2C DRIVER 1178M: Elie Morisse <syniurge@gmail.com> 1179M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1180L: linux-i2c@vger.kernel.org 1181S: Maintained 1182F: drivers/i2c/busses/i2c-amd-mp2* 1183 1184AMD ASF I2C DRIVER 1185M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1186L: linux-i2c@vger.kernel.org 1187S: Supported 1188F: drivers/i2c/busses/i2c-amd-asf-plat.c 1189 1190AMD NODE DRIVER 1191M: Mario Limonciello <mario.limonciello@amd.com> 1192M: Yazen Ghannam <yazen.ghannam@amd.com> 1193L: linux-kernel@vger.kernel.org 1194S: Supported 1195F: arch/x86/include/asm/amd/node.h 1196F: arch/x86/kernel/amd_node.c 1197 1198AMD PDS CORE DRIVER 1199M: Brett Creeley <brett.creeley@amd.com> 1200L: netdev@vger.kernel.org 1201S: Maintained 1202F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1203F: drivers/net/ethernet/amd/pds_core/ 1204F: include/linux/pds/ 1205 1206AMD PENSANDO RDMA DRIVER 1207M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1208M: Allen Hubbe <allen.hubbe@amd.com> 1209L: linux-rdma@vger.kernel.org 1210S: Maintained 1211F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1212F: drivers/infiniband/hw/ionic/ 1213F: include/uapi/rdma/ionic-abi.h 1214 1215AMD PMC DRIVER 1216M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1217L: platform-driver-x86@vger.kernel.org 1218S: Supported 1219F: drivers/platform/x86/amd/pmc/ 1220 1221AMD PMF DRIVER 1222M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1223L: platform-driver-x86@vger.kernel.org 1224S: Supported 1225F: Documentation/ABI/testing/sysfs-amd-pmf 1226F: drivers/platform/x86/amd/pmf/ 1227 1228AMD POWERPLAY AND SWSMU 1229M: Kenneth Feng <kenneth.feng@amd.com> 1230L: amd-gfx@lists.freedesktop.org 1231S: Supported 1232T: git https://gitlab.freedesktop.org/agd5f/linux.git 1233F: drivers/gpu/drm/amd/pm/ 1234 1235AMD PSTATE DRIVER 1236M: Huang Rui <ray.huang@amd.com> 1237M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1238M: Mario Limonciello <mario.limonciello@amd.com> 1239R: Perry Yuan <perry.yuan@amd.com> 1240L: linux-pm@vger.kernel.org 1241S: Supported 1242F: Documentation/admin-guide/pm/amd-pstate.rst 1243F: drivers/cpufreq/amd-pstate* 1244F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1245 1246AMD PTDMA DRIVER 1247M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1248L: dmaengine@vger.kernel.org 1249S: Supported 1250F: drivers/dma/amd/ptdma/ 1251 1252AMD QDMA DRIVER 1253M: Nishad Saraf <nishads@amd.com> 1254M: Lizhi Hou <lizhi.hou@amd.com> 1255L: dmaengine@vger.kernel.org 1256S: Supported 1257F: drivers/dma/amd/qdma/ 1258F: include/linux/platform_data/amd_qdma.h 1259 1260AMD SEATTLE DEVICE TREE SUPPORT 1261M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1262M: Tom Lendacky <thomas.lendacky@amd.com> 1263S: Supported 1264F: arch/arm64/boot/dts/amd/ 1265 1266AMD SENSOR FUSION HUB DRIVER 1267M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1268L: linux-input@vger.kernel.org 1269S: Maintained 1270F: Documentation/hid/amd-sfh* 1271F: drivers/hid/amd-sfh-hid/ 1272 1273AMD SPI DRIVER 1274M: Raju Rangoju <Raju.Rangoju@amd.com> 1275L: linux-spi@vger.kernel.org 1276S: Supported 1277F: drivers/spi/spi-amd-pci.c 1278F: drivers/spi/spi-amd.c 1279F: drivers/spi/spi-amd.h 1280 1281AMD XDNA DRIVER 1282M: Min Ma <mamin506@gmail.com> 1283M: Lizhi Hou <lizhi.hou@amd.com> 1284L: dri-devel@lists.freedesktop.org 1285S: Supported 1286T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1287F: Documentation/accel/amdxdna/ 1288F: drivers/accel/amdxdna/ 1289F: include/trace/events/amdxdna.h 1290F: include/uapi/drm/amdxdna_accel.h 1291 1292AMD XGBE DRIVER 1293M: Raju Rangoju <Raju.Rangoju@amd.com> 1294L: netdev@vger.kernel.org 1295S: Maintained 1296F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1297F: drivers/net/ethernet/amd/xgbe/ 1298 1299AMLOGIC BLUETOOTH DRIVER 1300M: Yang Li <yang.li@amlogic.com> 1301L: linux-bluetooth@vger.kernel.org 1302S: Maintained 1303F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1304F: drivers/bluetooth/hci_aml.c 1305 1306AMLOGIC DDR PMU DRIVER 1307M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1308L: linux-amlogic@lists.infradead.org 1309S: Supported 1310W: http://www.amlogic.com 1311F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1312F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1313F: drivers/perf/amlogic/ 1314F: include/soc/amlogic/ 1315 1316AMLOGIC ISP DRIVER 1317M: Keke Li <keke.li@amlogic.com> 1318L: linux-media@vger.kernel.org 1319S: Maintained 1320F: Documentation/admin-guide/media/c3-isp.dot 1321F: Documentation/admin-guide/media/c3-isp.rst 1322F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1323F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1324F: drivers/media/platform/amlogic/c3/isp/ 1325F: include/uapi/linux/media/amlogic/ 1326 1327AMLOGIC MIPI ADAPTER DRIVER 1328M: Keke Li <keke.li@amlogic.com> 1329L: linux-media@vger.kernel.org 1330S: Maintained 1331F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1332F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1333 1334AMLOGIC MIPI CSI2 DRIVER 1335M: Keke Li <keke.li@amlogic.com> 1336L: linux-media@vger.kernel.org 1337S: Maintained 1338F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1339F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1340 1341AMLOGIC PINCTRL DRIVER 1342M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1343L: linux-amlogic@lists.infradead.org 1344L: linux-gpio@vger.kernel.org 1345S: Maintained 1346F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1347F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1348 1349AMLOGIC RTC DRIVER 1350M: Yiting Deng <yiting.deng@amlogic.com> 1351M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1352L: linux-amlogic@lists.infradead.org 1353S: Maintained 1354F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1355F: drivers/rtc/rtc-amlogic-a4.c 1356 1357AMLOGIC SPIFC DRIVER 1358M: Liang Yang <liang.yang@amlogic.com> 1359M: Feng Chen <feng.chen@amlogic.com> 1360M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1361L: linux-amlogic@lists.infradead.org 1362L: linux-spi@vger.kernel.org 1363S: Maintained 1364F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1365F: drivers/spi/spi-amlogic-spifc-a4.c 1366 1367AMLOGIC SPISG DRIVER 1368M: Sunny Luo <sunny.luo@amlogic.com> 1369M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1370L: linux-amlogic@lists.infradead.org 1371L: linux-spi@vger.kernel.org 1372S: Maintained 1373F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1374F: drivers/spi/spi-amlogic-spisg.c 1375 1376AMPHENOL CHIPCAP 2 DRIVER 1377M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1378L: linux-hwmon@vger.kernel.org 1379S: Maintained 1380F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1381F: Documentation/hwmon/chipcap2.rst 1382F: drivers/hwmon/chipcap2.c 1383 1384AMPHION VPU CODEC V4L2 DRIVER 1385M: Ming Qian <ming.qian@nxp.com> 1386M: Zhou Peng <eagle.zhou@nxp.com> 1387L: linux-media@vger.kernel.org 1388S: Maintained 1389F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1390F: drivers/media/platform/amphion/ 1391 1392AMS AS73211 DRIVER 1393M: Christian Eggers <ceggers@arri.de> 1394L: linux-iio@vger.kernel.org 1395S: Maintained 1396F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1397F: drivers/iio/light/as73211.c 1398 1399AMT (Automatic Multicast Tunneling) 1400M: Taehee Yoo <ap420073@gmail.com> 1401L: netdev@vger.kernel.org 1402S: Maintained 1403T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1404T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1405F: drivers/net/amt.c 1406 1407ANALOG DEVICES INC AD3530R DRIVER 1408M: Kim Seer Paller <kimseer.paller@analog.com> 1409L: linux-iio@vger.kernel.org 1410S: Supported 1411W: https://ez.analog.com/linux-software-drivers 1412F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1413F: drivers/iio/dac/ad3530r.c 1414 1415ANALOG DEVICES INC AD3552R DRIVER 1416M: Nuno Sá <nuno.sa@analog.com> 1417L: linux-iio@vger.kernel.org 1418S: Supported 1419W: https://ez.analog.com/linux-software-drivers 1420F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1421F: Documentation/iio/ad3552r.rst 1422F: drivers/iio/dac/ad3552r.c 1423 1424ANALOG DEVICES INC AD4000 DRIVER 1425M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1426L: linux-iio@vger.kernel.org 1427S: Supported 1428W: https://ez.analog.com/linux-software-drivers 1429F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1430F: Documentation/iio/ad4000.rst 1431F: drivers/iio/adc/ad4000.c 1432 1433AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1434M: Michael Hennerich <michael.hennerich@analog.com> 1435M: Nuno Sá <nuno.sa@analog.com> 1436R: Esteban Blanc <eblanc@baylibre.com> 1437L: linux-iio@vger.kernel.org 1438S: Supported 1439W: https://ez.analog.com/linux-software-drivers 1440F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1441F: Documentation/iio/ad4030.rst 1442F: drivers/iio/adc/ad4030.c 1443 1444ANALOG DEVICES INC AD4062 DRIVER 1445M: Jorge Marques <jorge.marques@analog.com> 1446S: Supported 1447W: https://ez.analog.com/linux-software-drivers 1448F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1449F: Documentation/iio/ad4062.rst 1450F: drivers/iio/adc/ad4062.c 1451 1452ANALOG DEVICES INC AD4080 DRIVER 1453M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1454L: linux-iio@vger.kernel.org 1455S: Supported 1456W: https://ez.analog.com/linux-software-drivers 1457F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1458F: drivers/iio/adc/ad4080.c 1459 1460ANALOG DEVICES INC AD4130 DRIVER 1461M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1462L: linux-iio@vger.kernel.org 1463S: Supported 1464W: https://ez.analog.com/linux-software-drivers 1465F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1466F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1467F: drivers/iio/adc/ad4130.c 1468 1469ANALOG DEVICES INC AD4134 DRIVER 1470M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1471L: linux-iio@vger.kernel.org 1472S: Supported 1473W: https://ez.analog.com/linux-software-drivers 1474F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1475F: drivers/iio/adc/ad4134.c 1476 1477ANALOG DEVICES INC AD4170-4 DRIVER 1478M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1479L: linux-iio@vger.kernel.org 1480S: Supported 1481W: https://ez.analog.com/linux-software-drivers 1482F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1483F: drivers/iio/adc/ad4170-4.c 1484 1485ANALOG DEVICES INC AD4695 DRIVER 1486M: Michael Hennerich <michael.hennerich@analog.com> 1487M: Nuno Sá <nuno.sa@analog.com> 1488R: David Lechner <dlechner@baylibre.com> 1489L: linux-iio@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1493F: Documentation/iio/ad4695.rst 1494F: drivers/iio/adc/ad4695.c 1495F: include/dt-bindings/iio/adc/adi,ad4695.h 1496 1497ANALOG DEVICES INC AD4851 DRIVER 1498M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1499M: Dragos Bogdan <dragos.bogdan@analog.com> 1500R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1501L: linux-iio@vger.kernel.org 1502S: Supported 1503W: https://ez.analog.com/linux-software-drivers 1504F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1505F: drivers/iio/adc/ad4851.c 1506 1507ANALOG DEVICES INC AD7091R DRIVER 1508M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1509L: linux-iio@vger.kernel.org 1510S: Supported 1511W: http://ez.analog.com/community/linux-device-drivers 1512F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1513F: drivers/iio/adc/ad7091r* 1514 1515ANALOG DEVICES INC AD7191 DRIVER 1516M: Alisa-Dariana Roman <alisa.roman@analog.com> 1517L: linux-iio@vger.kernel.org 1518S: Supported 1519W: https://ez.analog.com/linux-software-drivers 1520F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1521F: Documentation/iio/ad7191.rst 1522F: drivers/iio/adc/ad7191.c 1523 1524ANALOG DEVICES INC AD7192 DRIVER 1525M: Alisa-Dariana Roman <alisa.roman@analog.com> 1526L: linux-iio@vger.kernel.org 1527S: Supported 1528W: https://ez.analog.com/linux-software-drivers 1529F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1530F: drivers/iio/adc/ad7192.c 1531 1532ANALOG DEVICES INC AD7292 DRIVER 1533M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1534L: linux-iio@vger.kernel.org 1535S: Supported 1536W: https://ez.analog.com/linux-software-drivers 1537F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1538F: drivers/iio/adc/ad7292.c 1539 1540ANALOG DEVICES INC AD7293 DRIVER 1541M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1542L: linux-iio@vger.kernel.org 1543S: Supported 1544W: https://ez.analog.com/linux-software-drivers 1545F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1546F: drivers/iio/dac/ad7293.c 1547 1548ANALOG DEVICES INC AD74115 DRIVER 1549M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1550L: linux-iio@vger.kernel.org 1551S: Supported 1552W: https://ez.analog.com/linux-software-drivers 1553F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1554F: drivers/iio/addac/ad74115.c 1555 1556ANALOG DEVICES INC AD74413R DRIVER 1557M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1558L: linux-iio@vger.kernel.org 1559S: Supported 1560W: https://ez.analog.com/linux-software-drivers 1561F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1562F: drivers/iio/addac/ad74413r.c 1563F: include/dt-bindings/iio/addac/adi,ad74413r.h 1564 1565ANALOG DEVICES INC AD7625 DRIVER 1566M: Michael Hennerich <Michael.Hennerich@analog.com> 1567M: Nuno Sá <nuno.sa@analog.com> 1568R: Trevor Gamblin <tgamblin@baylibre.com> 1569S: Supported 1570W: https://ez.analog.com/linux-software-drivers 1571W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1572F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1573F: Documentation/iio/ad7625.rst 1574F: drivers/iio/adc/ad7625.c 1575 1576ANALOG DEVICES INC AD7768-1 DRIVER 1577M: Michael Hennerich <Michael.Hennerich@analog.com> 1578L: linux-iio@vger.kernel.org 1579S: Supported 1580W: https://ez.analog.com/linux-software-drivers 1581F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1582F: drivers/iio/adc/ad7768-1.c 1583F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1584 1585ANALOG DEVICES INC AD7780 DRIVER 1586M: Michael Hennerich <Michael.Hennerich@analog.com> 1587M: Renato Lui Geh <renatogeh@gmail.com> 1588L: linux-iio@vger.kernel.org 1589S: Supported 1590W: https://ez.analog.com/linux-software-drivers 1591F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1592F: drivers/iio/adc/ad7780.c 1593 1594ANALOG DEVICES INC AD9467 DRIVER 1595M: Michael Hennerich <Michael.Hennerich@analog.com> 1596M: Nuno Sa <nuno.sa@analog.com> 1597L: linux-iio@vger.kernel.org 1598S: Supported 1599W: https://ez.analog.com/linux-software-drivers 1600F: Documentation/ABI/testing/debugfs-iio-ad9467 1601F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1602F: drivers/iio/adc/ad9467.c 1603 1604ANALOG DEVICES INC AD8460 DRIVER 1605M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1606L: linux-iio@vger.kernel.org 1607S: Supported 1608W: https://ez.analog.com/linux-software-drivers 1609F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1610F: drivers/iio/dac/ad8460.c 1611 1612ANALOG DEVICES INC AD9739a DRIVER 1613M: Nuno Sa <nuno.sa@analog.com> 1614M: Dragos Bogdan <dragos.bogdan@analog.com> 1615L: linux-iio@vger.kernel.org 1616S: Supported 1617W: https://ez.analog.com/linux-software-drivers 1618F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1619F: drivers/iio/dac/ad9739a.c 1620 1621ANALOG DEVICES INC MAX22007 DRIVER 1622M: Janani Sunil <janani.sunil@analog.com> 1623L: linux-iio@vger.kernel.org 1624S: Supported 1625W: https://ez.analog.com/linux-software-drivers 1626F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1627F: drivers/iio/dac/max22007.c 1628 1629ANALOG DEVICES INC ADA4250 DRIVER 1630M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1631L: linux-iio@vger.kernel.org 1632S: Supported 1633W: https://ez.analog.com/linux-software-drivers 1634F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1635F: drivers/iio/amplifiers/ada4250.c 1636 1637ANALOG DEVICES INC ADE9000 DRIVER 1638M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1639L: linux-iio@vger.kernel.org 1640S: Supported 1641W: https://ez.analog.com/linux-software-drivers 1642F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1643F: drivers/iio/adc/ade9000.c 1644 1645ANALOG DEVICES INC ADF4377 DRIVER 1646M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1647L: linux-iio@vger.kernel.org 1648S: Supported 1649W: https://ez.analog.com/linux-software-drivers 1650F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1651F: drivers/iio/frequency/adf4377.c 1652 1653ANALOG DEVICES INC ADGS1408 DRIVER 1654M: Mircea Caprioru <mircea.caprioru@analog.com> 1655S: Supported 1656F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1657F: drivers/mux/adgs1408.c 1658 1659ANALOG DEVICES INC ADIN DRIVER 1660M: Michael Hennerich <michael.hennerich@analog.com> 1661L: netdev@vger.kernel.org 1662S: Supported 1663W: https://ez.analog.com/linux-software-drivers 1664F: Documentation/devicetree/bindings/net/adi,adin.yaml 1665F: drivers/net/phy/adin.c 1666 1667ANALOG DEVICES INC ADIS DRIVER LIBRARY 1668M: Nuno Sa <nuno.sa@analog.com> 1669L: linux-iio@vger.kernel.org 1670S: Supported 1671F: drivers/iio/imu/adis.c 1672F: drivers/iio/imu/adis_buffer.c 1673F: drivers/iio/imu/adis_trigger.c 1674F: include/linux/iio/imu/adis.h 1675 1676ANALOG DEVICES INC ADIS16460 DRIVER 1677M: Dragos Bogdan <dragos.bogdan@analog.com> 1678L: linux-iio@vger.kernel.org 1679S: Supported 1680W: https://ez.analog.com/linux-software-drivers 1681F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1682F: drivers/iio/imu/adis16460.c 1683 1684ANALOG DEVICES INC ADIS16475 DRIVER 1685M: Nuno Sa <nuno.sa@analog.com> 1686L: linux-iio@vger.kernel.org 1687S: Supported 1688W: https://ez.analog.com/linux-software-drivers 1689F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1690F: drivers/iio/imu/adis16475.c 1691 1692ANALOG DEVICES INC ADIS16550 DRIVER 1693M: Nuno Sa <nuno.sa@analog.com> 1694M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1695M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1696M: Robert Budai <robert.budai@analog.com> 1697L: linux-iio@vger.kernel.org 1698S: Supported 1699W: https://ez.analog.com/linux-software-drivers 1700F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1701 1702ANALOG DEVICES INC ADM1177 DRIVER 1703M: Michael Hennerich <Michael.Hennerich@analog.com> 1704L: linux-hwmon@vger.kernel.org 1705S: Supported 1706W: https://ez.analog.com/linux-software-drivers 1707F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1708F: drivers/hwmon/adm1177.c 1709 1710ANALOG DEVICES INC ADMFM2000 DRIVER 1711M: Kim Seer Paller <kimseer.paller@analog.com> 1712L: linux-iio@vger.kernel.org 1713S: Supported 1714W: https://ez.analog.com/linux-software-drivers 1715F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1716F: drivers/iio/frequency/admfm2000.c 1717 1718ANALOG DEVICES INC ADMV1013 DRIVER 1719M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1720L: linux-iio@vger.kernel.org 1721S: Supported 1722W: https://ez.analog.com/linux-software-drivers 1723F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1724F: drivers/iio/frequency/admv1013.c 1725 1726ANALOG DEVICES INC ADMV1014 DRIVER 1727M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1728L: linux-iio@vger.kernel.org 1729S: Supported 1730W: https://ez.analog.com/linux-software-drivers 1731F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1732F: drivers/iio/frequency/admv1014.c 1733 1734ANALOG DEVICES INC ADMV8818 DRIVER 1735M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1736L: linux-iio@vger.kernel.org 1737S: Supported 1738W: https://ez.analog.com/linux-software-drivers 1739F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1740F: drivers/iio/filter/admv8818.c 1741 1742ANALOG DEVICES INC ADP5055 DRIVER 1743M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1744S: Supported 1745W: https://ez.analog.com/linux-software-drivers 1746F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1747F: drivers/regulator/adp5055-regulator.c 1748 1749ANALOG DEVICES INC ADP5061 DRIVER 1750M: Michael Hennerich <Michael.Hennerich@analog.com> 1751L: linux-pm@vger.kernel.org 1752S: Supported 1753W: https://ez.analog.com/linux-software-drivers 1754F: drivers/power/supply/adp5061.c 1755 1756ANALOG DEVICES INC ADRF6780 DRIVER 1757M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1758L: linux-iio@vger.kernel.org 1759S: Supported 1760W: https://ez.analog.com/linux-software-drivers 1761F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1762F: drivers/iio/frequency/adrf6780.c 1763 1764ANALOG DEVICES INC ADV7180 DRIVER 1765M: Lars-Peter Clausen <lars@metafoo.de> 1766L: linux-media@vger.kernel.org 1767S: Supported 1768W: https://ez.analog.com/linux-software-drivers 1769F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1770F: drivers/media/i2c/adv7180.c 1771 1772ANALOG DEVICES INC ADV748X DRIVER 1773M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1774L: linux-media@vger.kernel.org 1775S: Maintained 1776F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1777F: drivers/media/i2c/adv748x/* 1778 1779ANALOG DEVICES INC ADV7511 DRIVER 1780M: Hans Verkuil <hverkuil@kernel.org> 1781L: linux-media@vger.kernel.org 1782S: Maintained 1783F: drivers/media/i2c/adv7511* 1784 1785ANALOG DEVICES INC ADV7604 DRIVER 1786M: Hans Verkuil <hverkuil@kernel.org> 1787L: linux-media@vger.kernel.org 1788S: Maintained 1789F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1790F: drivers/media/i2c/adv7604* 1791 1792ANALOG DEVICES INC ADV7842 DRIVER 1793M: Hans Verkuil <hverkuil@kernel.org> 1794L: linux-media@vger.kernel.org 1795S: Maintained 1796F: drivers/media/i2c/adv7842* 1797 1798ANALOG DEVICES INC ADXRS290 DRIVER 1799M: Nishant Malpani <nish.malpani25@gmail.com> 1800L: linux-iio@vger.kernel.org 1801S: Supported 1802F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1803F: drivers/iio/gyro/adxrs290.c 1804 1805ANALOG DEVICES INC ASOC CODEC DRIVERS 1806M: Lars-Peter Clausen <lars@metafoo.de> 1807M: Nuno Sá <nuno.sa@analog.com> 1808L: linux-sound@vger.kernel.org 1809S: Supported 1810W: http://wiki.analog.com/ 1811W: https://ez.analog.com/linux-software-drivers 1812F: Documentation/devicetree/bindings/sound/adi,* 1813F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1814F: sound/soc/codecs/ad1* 1815F: sound/soc/codecs/ad7* 1816F: sound/soc/codecs/adau* 1817F: sound/soc/codecs/adav* 1818F: sound/soc/codecs/sigmadsp.* 1819F: sound/soc/codecs/ssm* 1820 1821ANALOG DEVICES INC AXI DAC DRIVER 1822M: Nuno Sa <nuno.sa@analog.com> 1823L: linux-iio@vger.kernel.org 1824S: Supported 1825W: https://ez.analog.com/linux-software-drivers 1826F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1827F: drivers/iio/dac/adi-axi-dac.c 1828 1829ANALOG DEVICES INC DMA DRIVERS 1830M: Lars-Peter Clausen <lars@metafoo.de> 1831S: Supported 1832W: https://ez.analog.com/linux-software-drivers 1833F: drivers/dma/dma-axi-dmac.c 1834 1835ANALOG DEVICES INC IIO DRIVERS 1836M: Lars-Peter Clausen <lars@metafoo.de> 1837M: Michael Hennerich <Michael.Hennerich@analog.com> 1838S: Supported 1839W: http://wiki.analog.com/ 1840W: https://ez.analog.com/linux-software-drivers 1841F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1842F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1843F: Documentation/devicetree/bindings/iio/*/adi,* 1844F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1845F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1846F: Documentation/iio/ad7606.rst 1847F: drivers/iio/*/ad* 1848F: drivers/iio/adc/ltc249* 1849F: drivers/iio/amplifiers/hmc425a.c 1850F: drivers/staging/iio/*/ad* 1851X: drivers/iio/*/adjd* 1852 1853ANALOGBITS PLL LIBRARIES 1854M: Paul Walmsley <pjw@kernel.org> 1855M: Samuel Holland <samuel.holland@sifive.com> 1856S: Supported 1857F: drivers/clk/analogbits/* 1858F: include/linux/clk/analogbits* 1859 1860ANDES ATCSPI200 SPI DRIVER 1861M: CL Wang <cl634@andestech.com> 1862S: Supported 1863F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1864F: drivers/spi/spi-atcspi200.c 1865 1866ANDROID DRIVERS 1867M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1868M: Arve Hjønnevåg <arve@android.com> 1869M: Todd Kjos <tkjos@android.com> 1870M: Christian Brauner <christian@brauner.io> 1871M: Carlos Llamas <cmllamas@google.com> 1872M: Alice Ryhl <aliceryhl@google.com> 1873L: linux-kernel@vger.kernel.org 1874S: Supported 1875T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1876F: Documentation/netlink/specs/binder.yaml 1877F: drivers/android/ 1878 1879ANDROID GOLDFISH PIC DRIVER 1880M: Miodrag Dinic <miodrag.dinic@mips.com> 1881S: Supported 1882F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1883F: drivers/irqchip/irq-goldfish-pic.c 1884 1885ANDROID GOLDFISH RTC DRIVER 1886M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1887S: Supported 1888F: drivers/rtc/rtc-goldfish.c 1889 1890AOA (Apple Onboard Audio) ALSA DRIVER 1891M: Johannes Berg <johannes@sipsolutions.net> 1892L: linuxppc-dev@lists.ozlabs.org 1893L: linux-sound@vger.kernel.org 1894S: Maintained 1895F: sound/aoa/ 1896 1897APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1898M: William Breathitt Gray <wbg@kernel.org> 1899L: linux-iio@vger.kernel.org 1900S: Maintained 1901F: drivers/iio/addac/stx104.c 1902 1903APM DRIVER 1904M: Jiri Kosina <jikos@kernel.org> 1905S: Odd fixes 1906T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1907F: arch/x86/kernel/apm_32.c 1908F: drivers/char/apm-emulation.c 1909F: include/linux/apm_bios.h 1910F: include/uapi/linux/apm_bios.h 1911 1912APPARMOR SECURITY MODULE 1913M: John Johansen <john.johansen@canonical.com> 1914M: John Johansen <john@apparmor.net> 1915L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1916S: Supported 1917W: apparmor.net 1918B: https://gitlab.com/apparmor/apparmor-kernel 1919C: irc://irc.oftc.net/apparmor 1920T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1921T: https://gitlab.com/apparmor/apparmor-kernel.git 1922F: Documentation/admin-guide/LSM/apparmor.rst 1923F: security/apparmor/ 1924 1925APPLE BCM5974 MULTITOUCH DRIVER 1926M: Henrik Rydberg <rydberg@bitmath.org> 1927L: linux-input@vger.kernel.org 1928S: Odd fixes 1929F: drivers/input/mouse/bcm5974.c 1930 1931APPLE PCIE CONTROLLER DRIVER 1932M: Marc Zyngier <maz@kernel.org> 1933L: linux-pci@vger.kernel.org 1934S: Maintained 1935F: drivers/pci/controller/pcie-apple.c 1936 1937APPLE SMC DRIVER 1938M: Henrik Rydberg <rydberg@bitmath.org> 1939L: linux-hwmon@vger.kernel.org 1940S: Odd fixes 1941F: drivers/hwmon/applesmc.c 1942 1943APPLETALK NETWORK LAYER 1944L: netdev@vger.kernel.org 1945S: Odd fixes 1946F: include/linux/atalk.h 1947F: include/uapi/linux/atalk.h 1948F: net/appletalk/ 1949 1950APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1951M: Khuong Dinh <khuong@os.amperecomputing.com> 1952S: Supported 1953F: arch/arm64/boot/dts/apm/ 1954 1955APPLIED MICRO (APM) X-GENE SOC EDAC 1956M: Khuong Dinh <khuong@os.amperecomputing.com> 1957S: Supported 1958F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1959F: drivers/edac/xgene_edac.c 1960 1961APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1962M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1963M: Keyur Chudgar <keyur@os.amperecomputing.com> 1964S: Maintained 1965F: drivers/net/ethernet/apm/xgene-v2/ 1966 1967APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1968M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1969M: Keyur Chudgar <keyur@os.amperecomputing.com> 1970M: Quan Nguyen <quan@os.amperecomputing.com> 1971S: Maintained 1972F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1973F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1974F: drivers/net/ethernet/apm/xgene/ 1975F: drivers/net/mdio/mdio-xgene.c 1976 1977APPLIED MICRO (APM) X-GENE SOC PMU 1978M: Khuong Dinh <khuong@os.amperecomputing.com> 1979S: Supported 1980F: Documentation/admin-guide/perf/xgene-pmu.rst 1981F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1982F: drivers/perf/xgene_pmu.c 1983 1984APPLIED MICRO QT2025 PHY DRIVER 1985M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1986R: Trevor Gross <tmgross@umich.edu> 1987L: netdev@vger.kernel.org 1988L: rust-for-linux@vger.kernel.org 1989S: Maintained 1990F: drivers/net/phy/qt2025.rs 1991 1992APTINA CAMERA SENSOR PLL 1993M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1994L: linux-media@vger.kernel.org 1995S: Maintained 1996F: drivers/media/i2c/aptina-pll.* 1997 1998AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1999M: Aleksa Savic <savicaleksa83@gmail.com> 2000M: Jack Doan <me@jackdoan.com> 2001L: linux-hwmon@vger.kernel.org 2002S: Maintained 2003F: Documentation/hwmon/aquacomputer_d5next.rst 2004F: drivers/hwmon/aquacomputer_d5next.c 2005 2006AQUANTIA ETHERNET DRIVER (atlantic) 2007M: Igor Russkikh <irusskikh@marvell.com> 2008L: netdev@vger.kernel.org 2009S: Maintained 2010W: https://www.marvell.com/ 2011Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2012F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2013F: drivers/net/ethernet/aquantia/atlantic/ 2014 2015AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2016M: Egor Pomozov <epomozov@marvell.com> 2017L: netdev@vger.kernel.org 2018S: Maintained 2019W: http://www.aquantia.com 2020F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2021 2022AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2023M: Krzysztof Hałasa <khalasa@piap.pl> 2024L: linux-media@vger.kernel.org 2025S: Maintained 2026F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2027F: drivers/media/i2c/ar0521.c 2028 2029ARASAN NAND CONTROLLER DRIVER 2030M: Miquel Raynal <miquel.raynal@bootlin.com> 2031R: Michal Simek <michal.simek@amd.com> 2032L: linux-mtd@lists.infradead.org 2033S: Maintained 2034F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2035F: drivers/mtd/nand/raw/arasan-nand-controller.c 2036 2037ARC FRAMEBUFFER DRIVER 2038M: Jaya Kumar <jayalk@intworks.biz> 2039S: Maintained 2040F: drivers/video/fbdev/arcfb.c 2041F: drivers/video/fbdev/core/fb_defio.c 2042 2043ARC PGU DRM DRIVER 2044M: Alexey Brodkin <abrodkin@synopsys.com> 2045S: Supported 2046F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2047F: drivers/gpu/drm/tiny/arcpgu.c 2048 2049ARCNET NETWORK LAYER 2050M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2051L: netdev@vger.kernel.org 2052S: Maintained 2053F: drivers/net/arcnet/ 2054F: include/uapi/linux/if_arcnet.h 2055 2056ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2057M: Arnd Bergmann <arnd@arndb.de> 2058M: Krzysztof Kozlowski <krzk@kernel.org> 2059M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2060M: Linus Walleij <linusw@kernel.org> 2061R: Drew Fustini <fustini@kernel.org> 2062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2063L: soc@lists.linux.dev 2064S: Maintained 2065P: Documentation/process/maintainer-soc.rst 2066C: irc://irc.libera.chat/armlinux 2067T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2068F: Documentation/process/maintainer-soc*.rst 2069F: arch/arm/boot/dts/Makefile 2070F: arch/arm64/boot/dts/Makefile 2071 2072ARM ARCHITECTED TIMER DRIVER 2073M: Mark Rutland <mark.rutland@arm.com> 2074M: Marc Zyngier <maz@kernel.org> 2075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077F: arch/arm/include/asm/arch_timer.h 2078F: arch/arm64/include/asm/arch_timer.h 2079F: drivers/clocksource/arm_arch_timer.c 2080F: drivers/clocksource/arm_arch_timer_mmio.c 2081 2082ARM ETHOS-U NPU DRIVER 2083M: Rob Herring (Arm) <robh@kernel.org> 2084M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2085L: dri-devel@lists.freedesktop.org 2086S: Supported 2087T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2088F: drivers/accel/ethosu/ 2089F: include/uapi/drm/ethosu_accel.h 2090 2091ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2092M: Marc Zyngier <maz@kernel.org> 2093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2094S: Maintained 2095F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2096F: arch/arm/include/asm/arch_gicv3.h 2097F: arch/arm64/include/asm/arch_gicv3.h 2098F: drivers/irqchip/irq-gic*.[ch] 2099F: include/linux/irqchip/arm-gic*.h 2100F: include/linux/irqchip/arm-vgic-info.h 2101 2102ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2103M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2104M: Marc Zyngier <maz@kernel.org> 2105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2106S: Maintained 2107F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2108F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2109F: drivers/irqchip/irq-gic-v5*.[ch] 2110F: include/linux/irqchip/arm-gic-v5.h 2111 2112ARM HDLCD DRM DRIVER 2113M: Liviu Dudau <liviu.dudau@arm.com> 2114S: Supported 2115F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2116F: drivers/gpu/drm/arm/hdlcd_* 2117 2118ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2119M: Linus Walleij <linusw@kernel.org> 2120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2121S: Maintained 2122F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2123F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2124F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2125F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2126F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2127F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2128F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2129F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2130F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2131F: arch/arm/boot/dts/arm/arm-realview-* 2132F: arch/arm/boot/dts/arm/integrator* 2133F: arch/arm/boot/dts/arm/versatile* 2134F: arch/arm/mach-versatile/ 2135F: drivers/bus/arm-integrator-lm.c 2136F: drivers/clk/versatile/ 2137F: drivers/i2c/busses/i2c-versatile.c 2138F: drivers/irqchip/irq-versatile-fpga.c 2139F: drivers/mtd/maps/physmap-versatile.* 2140F: drivers/power/reset/arm-versatile-reboot.c 2141F: drivers/soc/versatile/ 2142 2143ARM INTERCONNECT PMU DRIVERS 2144M: Robin Murphy <robin.murphy@arm.com> 2145S: Supported 2146F: Documentation/admin-guide/perf/arm-cmn.rst 2147F: Documentation/admin-guide/perf/arm-ni.rst 2148F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2149F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2150F: drivers/perf/arm-cmn.c 2151F: drivers/perf/arm-ni.c 2152F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2153 2154ARM KOMEDA DRM-KMS DRIVER 2155M: Liviu Dudau <liviu.dudau@arm.com> 2156S: Supported 2157T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2158F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2159F: Documentation/gpu/komeda-kms.rst 2160F: drivers/gpu/drm/arm/display/include/ 2161F: drivers/gpu/drm/arm/display/komeda/ 2162 2163ARM MALI PANFROST DRM DRIVER 2164M: Boris Brezillon <boris.brezillon@collabora.com> 2165M: Rob Herring <robh@kernel.org> 2166M: Steven Price <steven.price@arm.com> 2167M: Adrián Larumbe <adrian.larumbe@collabora.com> 2168L: dri-devel@lists.freedesktop.org 2169S: Supported 2170T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2171F: Documentation/gpu/panfrost.rst 2172F: drivers/gpu/drm/ci/xfails/panfrost* 2173F: drivers/gpu/drm/panfrost/ 2174F: include/uapi/drm/panfrost_drm.h 2175 2176ARM MALI-C55 ISP DRIVER 2177M: Daniel Scally <dan.scally@ideasonboard.com> 2178M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2179L: linux-media@vger.kernel.org 2180S: Maintained 2181T: git git://linuxtv.org/media_tree.git 2182F: Documentation/admin-guide/media/mali-c55-graph.dot 2183F: Documentation/admin-guide/media/mali-c55.rst 2184F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2185F: Documentation/userspace-api/media/drivers/mali-c55.rst 2186F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2187F: drivers/media/platform/arm/mali-c55/ 2188F: include/uapi/linux/media/arm/mali-c55-config.h 2189 2190ARM MALI PANTHOR DRM DRIVER 2191M: Boris Brezillon <boris.brezillon@collabora.com> 2192M: Steven Price <steven.price@arm.com> 2193M: Liviu Dudau <liviu.dudau@arm.com> 2194L: dri-devel@lists.freedesktop.org 2195S: Supported 2196T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2197F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2198F: drivers/gpu/drm/panthor/ 2199F: include/uapi/drm/panthor_drm.h 2200 2201ARM MALI TYR DRM DRIVER 2202M: Daniel Almeida <daniel.almeida@collabora.com> 2203M: Alice Ryhl <aliceryhl@google.com> 2204L: dri-devel@lists.freedesktop.org 2205S: Supported 2206W: https://rust-for-linux.com/tyr-gpu-driver 2207W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2208B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2209T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2210F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2211F: drivers/gpu/drm/tyr/ 2212F: include/uapi/drm/panthor_drm.h 2213 2214ARM MALI-DP DRM DRIVER 2215M: Liviu Dudau <liviu.dudau@arm.com> 2216S: Supported 2217T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2218F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2219F: Documentation/gpu/afbc.rst 2220F: drivers/gpu/drm/arm/ 2221 2222ARM MFM AND FLOPPY DRIVERS 2223M: Ian Molton <spyro@f2s.com> 2224S: Maintained 2225F: arch/arm/include/asm/floppy.h 2226F: arch/arm/mach-rpc/floppydma.S 2227 2228ARM PMU PROFILING AND DEBUGGING 2229M: Will Deacon <will@kernel.org> 2230M: Mark Rutland <mark.rutland@arm.com> 2231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2232L: linux-perf-users@vger.kernel.org 2233S: Maintained 2234F: Documentation/devicetree/bindings/arm/pmu.yaml 2235F: Documentation/devicetree/bindings/perf/ 2236F: arch/arm*/include/asm/hw_breakpoint.h 2237F: arch/arm*/include/asm/perf_event.h 2238F: arch/arm*/kernel/hw_breakpoint.c 2239F: arch/arm*/kernel/perf_* 2240F: drivers/perf/ 2241F: include/linux/perf/arm_pmu*.h 2242 2243ARM PORT 2244M: Russell King <linux@armlinux.org.uk> 2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2246S: Odd Fixes 2247W: http://www.armlinux.org.uk/ 2248T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2249F: arch/arm/ 2250X: arch/arm/boot/dts/ 2251 2252ARM PRIMECELL AACI PL041 DRIVER 2253M: Russell King <linux@armlinux.org.uk> 2254S: Odd Fixes 2255F: sound/arm/aaci.* 2256 2257ARM PRIMECELL BUS SUPPORT 2258M: Russell King <linux@armlinux.org.uk> 2259S: Odd Fixes 2260F: drivers/amba/ 2261F: include/linux/amba/bus.h 2262 2263ARM PRIMECELL KMI PL050 DRIVER 2264M: Russell King <linux@armlinux.org.uk> 2265S: Odd Fixes 2266F: drivers/input/serio/ambakmi.* 2267F: include/linux/amba/kmi.h 2268 2269ARM PRIMECELL MMCI PL180/1 DRIVER 2270M: Russell King <linux@armlinux.org.uk> 2271S: Odd Fixes 2272F: drivers/mmc/host/mmci.* 2273F: include/linux/amba/mmci.h 2274 2275ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2276M: Miquel Raynal <miquel.raynal@bootlin.com> 2277R: Michal Simek <michal.simek@amd.com> 2278L: linux-mtd@lists.infradead.org 2279S: Maintained 2280F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2281F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2282 2283ARM PRIMECELL PL35X SMC DRIVER 2284M: Miquel Raynal <miquel.raynal@bootlin.com> 2285R: Michal Simek <michal.simek@amd.com> 2286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2287S: Maintained 2288F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2289F: drivers/memory/pl353-smc.c 2290 2291ARM PRIMECELL SSP PL022 SPI DRIVER 2292M: Linus Walleij <linusw@kernel.org> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294S: Maintained 2295F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2296F: drivers/spi/spi-pl022.c 2297 2298ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2299M: Russell King <linux@armlinux.org.uk> 2300S: Odd Fixes 2301F: drivers/tty/serial/amba-pl01*.c 2302F: include/linux/amba/serial.h 2303 2304ARM PRIMECELL VIC PL190/PL192 DRIVER 2305M: Linus Walleij <linusw@kernel.org> 2306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2307S: Maintained 2308F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2309F: drivers/irqchip/irq-vic.c 2310 2311ARM SMC WATCHDOG DRIVER 2312M: Julius Werner <jwerner@chromium.org> 2313R: Evan Benn <evanbenn@chromium.org> 2314S: Maintained 2315F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2316F: drivers/watchdog/arm_smc_wdt.c 2317 2318ARM SMMU DRIVERS 2319M: Will Deacon <will@kernel.org> 2320R: Robin Murphy <robin.murphy@arm.com> 2321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2322S: Maintained 2323F: Documentation/devicetree/bindings/iommu/arm,smmu* 2324F: drivers/iommu/arm/ 2325F: drivers/iommu/io-pgtable-arm* 2326 2327ARM SMMU SVA SUPPORT 2328R: Jean-Philippe Brucker <jpb@kernel.org> 2329F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2330 2331ARM SUB-ARCHITECTURES 2332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2333S: Maintained 2334C: irc://irc.libera.chat/armlinux 2335T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2336F: arch/arm/mach-*/ 2337F: arch/arm/plat-*/ 2338 2339ARM/ACTIONS SEMI ARCHITECTURE 2340M: Andreas Färber <afaerber@suse.de> 2341M: Manivannan Sadhasivam <mani@kernel.org> 2342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2343L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2344S: Maintained 2345F: Documentation/devicetree/bindings/arm/actions.yaml 2346F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2347F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2348F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2349F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2350F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2351F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2352F: Documentation/devicetree/bindings/pinctrl/actions,* 2353F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2354F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2355F: arch/arm/boot/dts/actions/ 2356F: arch/arm/mach-actions/ 2357F: arch/arm64/boot/dts/actions/ 2358F: drivers/clk/actions/ 2359F: drivers/clocksource/timer-owl* 2360F: drivers/dma/owl-dma.c 2361F: drivers/i2c/busses/i2c-owl.c 2362F: drivers/irqchip/irq-owl-sirq.c 2363F: drivers/mmc/host/owl-mmc.c 2364F: drivers/net/ethernet/actions/ 2365F: drivers/pinctrl/actions/* 2366F: drivers/pmdomain/actions/ 2367F: include/dt-bindings/power/owl-* 2368F: include/dt-bindings/reset/actions,* 2369F: include/linux/soc/actions/ 2370N: owl 2371 2372ARM/AIROHA SOC SUPPORT 2373M: Matthias Brugger <matthias.bgg@gmail.com> 2374M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2377S: Odd Fixes 2378F: arch/arm/boot/dts/airoha/ 2379F: arch/arm64/boot/dts/airoha/ 2380 2381ARM/Allwinner SoC Clock Support 2382M: Emilio López <emilio@elopez.com.ar> 2383S: Maintained 2384F: drivers/clk/sunxi/ 2385 2386ARM/Allwinner sunXi SoC support 2387M: Chen-Yu Tsai <wens@kernel.org> 2388M: Jernej Skrabec <jernej.skrabec@gmail.com> 2389M: Samuel Holland <samuel@sholland.org> 2390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2391L: linux-sunxi@lists.linux.dev 2392S: Maintained 2393T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2394F: arch/arm/mach-sunxi/ 2395F: arch/arm64/boot/dts/allwinner/ 2396F: drivers/clk/sunxi-ng/ 2397F: drivers/pinctrl/sunxi/ 2398F: drivers/soc/sunxi/ 2399N: allwinner 2400N: sun[x456789]i 2401N: sun[25]0i 2402 2403ARM/ALPHASCALE ARCHITECTURE 2404M: Krzysztof Kozlowski <krzk@kernel.org> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406S: Odd Fixes 2407F: arch/arm/boot/dts/alphascale/ 2408F: drivers/clk/clk-asm9260.c 2409F: drivers/clocksource/asm9260_timer.c 2410F: drivers/rtc/rtc-asm9260.c 2411F: drivers/watchdog/asm9260_wdt.c 2412 2413ARM/AMD PENSANDO ARM64 ARCHITECTURE 2414M: Brad Larson <blarson@amd.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Supported 2417F: Documentation/devicetree/bindings/*/amd,pensando* 2418F: arch/arm64/boot/dts/amd/elba* 2419 2420ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2421M: Neil Armstrong <neil.armstrong@linaro.org> 2422M: Jerome Brunet <jbrunet@baylibre.com> 2423L: linux-amlogic@lists.infradead.org 2424S: Maintained 2425F: Documentation/devicetree/bindings/clock/amlogic* 2426F: drivers/clk/meson/ 2427F: include/dt-bindings/clock/amlogic,a1* 2428F: include/dt-bindings/clock/gxbb* 2429F: include/dt-bindings/clock/meson* 2430 2431ARM/Amlogic Meson SoC Crypto Drivers 2432M: Corentin Labbe <clabbe@baylibre.com> 2433L: linux-crypto@vger.kernel.org 2434L: linux-amlogic@lists.infradead.org 2435S: Maintained 2436F: Documentation/devicetree/bindings/crypto/amlogic* 2437F: drivers/crypto/amlogic/ 2438 2439ARM/Amlogic Meson SoC Sound Drivers 2440M: Jerome Brunet <jbrunet@baylibre.com> 2441L: linux-sound@vger.kernel.org 2442S: Maintained 2443F: Documentation/devicetree/bindings/sound/amlogic* 2444F: sound/soc/meson/ 2445 2446ARM/Amlogic Meson SoC support 2447M: Neil Armstrong <neil.armstrong@linaro.org> 2448M: Kevin Hilman <khilman@baylibre.com> 2449R: Jerome Brunet <jbrunet@baylibre.com> 2450R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2452L: linux-amlogic@lists.infradead.org 2453S: Maintained 2454W: http://linux-meson.com/ 2455F: Documentation/devicetree/bindings/phy/amlogic* 2456F: arch/arm/boot/dts/amlogic/ 2457F: arch/arm/mach-meson/ 2458F: arch/arm64/boot/dts/amlogic/ 2459F: drivers/pmdomain/amlogic/ 2460F: drivers/mmc/host/meson* 2461F: drivers/phy/amlogic/ 2462F: drivers/pinctrl/meson/ 2463F: drivers/rtc/rtc-meson* 2464F: drivers/soc/amlogic/ 2465N: meson 2466 2467ARM/Annapurna Labs ALPINE ARCHITECTURE 2468M: Antoine Tenart <atenart@kernel.org> 2469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2470S: Odd Fixes 2471F: arch/arm/boot/dts/amazon/ 2472F: arch/arm/mach-alpine/ 2473F: arch/arm64/boot/dts/amazon/ 2474F: drivers/*/*alpine* 2475 2476ARM/APPLE MACHINE SOUND DRIVERS 2477M: Martin Povišer <povik+lin@cutebit.org> 2478L: asahi@lists.linux.dev 2479L: linux-sound@vger.kernel.org 2480S: Maintained 2481F: Documentation/devicetree/bindings/sound/apple,* 2482F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2483F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2484F: sound/soc/apple/* 2485F: sound/soc/codecs/cs42l83-i2c.c 2486F: sound/soc/codecs/cs42l84.* 2487F: sound/soc/codecs/ssm3515.c 2488 2489ARM/APPLE MACHINE SUPPORT 2490M: Sven Peter <sven@kernel.org> 2491M: Janne Grunau <j@jannau.net> 2492R: Neal Gompa <neal@gompa.dev> 2493L: asahi@lists.linux.dev 2494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2495S: Maintained 2496W: https://asahilinux.org 2497B: https://github.com/AsahiLinux/linux/issues 2498C: irc://irc.oftc.net/asahi-dev 2499T: git https://github.com/AsahiLinux/linux.git 2500F: Documentation/devicetree/bindings/arm/apple.yaml 2501F: Documentation/devicetree/bindings/arm/apple/* 2502F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2503F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2504F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2505F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2506F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2507F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2508F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2509F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2510F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2511F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2512F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2513F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2514F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2515F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2516F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2517F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2518F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2519F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2520F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2521F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2522F: Documentation/devicetree/bindings/power/apple* 2523F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2524F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2525F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2526F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2527F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2528F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2529F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2530F: Documentation/hwmon/macsmc-hwmon.rst 2531F: arch/arm64/boot/dts/apple/ 2532F: drivers/bluetooth/hci_bcm4377.c 2533F: drivers/clk/clk-apple-nco.c 2534F: drivers/cpufreq/apple-soc-cpufreq.c 2535F: drivers/dma/apple-admac.c 2536F: drivers/gpio/gpio-macsmc.c 2537F: drivers/hwmon/macsmc-hwmon.c 2538F: drivers/pmdomain/apple/ 2539F: drivers/i2c/busses/i2c-pasemi-core.c 2540F: drivers/i2c/busses/i2c-pasemi-platform.c 2541F: drivers/input/touchscreen/apple_z2.c 2542F: drivers/iommu/apple-dart.c 2543F: drivers/iommu/io-pgtable-dart.c 2544F: drivers/irqchip/irq-apple-aic.c 2545F: drivers/mfd/macsmc.c 2546F: drivers/nvme/host/apple.c 2547F: drivers/nvmem/apple-efuses.c 2548F: drivers/nvmem/apple-spmi-nvmem.c 2549F: drivers/phy/apple/ 2550F: drivers/pinctrl/pinctrl-apple-gpio.c 2551F: drivers/power/reset/macsmc-reboot.c 2552F: drivers/pwm/pwm-apple.c 2553F: drivers/rtc/rtc-macsmc.c 2554F: drivers/soc/apple/* 2555F: drivers/spi/spi-apple.c 2556F: drivers/spmi/spmi-apple-controller.c 2557F: drivers/usb/dwc3/dwc3-apple.c 2558F: drivers/video/backlight/apple_dwi_bl.c 2559F: drivers/watchdog/apple_wdt.c 2560F: include/dt-bindings/interrupt-controller/apple-aic.h 2561F: include/dt-bindings/pinctrl/apple.h 2562F: include/linux/mfd/macsmc.h 2563F: include/linux/soc/apple/* 2564F: include/uapi/drm/asahi_drm.h 2565 2566ARM/ARTPEC MACHINE SUPPORT 2567M: Jesper Nilsson <jesper.nilsson@axis.com> 2568M: Lars Persson <lars.persson@axis.com> 2569L: linux-arm-kernel@axis.com 2570S: Maintained 2571F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2572F: arch/arm/boot/dts/axis/ 2573F: arch/arm/mach-artpec 2574F: drivers/clk/axis 2575F: drivers/crypto/axis 2576F: drivers/mmc/host/usdhi6rol0.c 2577F: drivers/pinctrl/pinctrl-artpec* 2578 2579ARM/ASPEED I2C DRIVER 2580M: Ryan Chen <ryan_chen@aspeedtech.com> 2581R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2582R: Joel Stanley <joel@jms.id.au> 2583L: linux-i2c@vger.kernel.org 2584L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2585S: Maintained 2586F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2587F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2588F: drivers/i2c/busses/i2c-aspeed.c 2589F: drivers/irqchip/irq-aspeed-i2c-ic.c 2590 2591ARM/ASPEED MACHINE SUPPORT 2592M: Joel Stanley <joel@jms.id.au> 2593M: Andrew Jeffery <andrew@codeconstruct.com.au> 2594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2595L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2596S: Supported 2597Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2598T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2599F: Documentation/devicetree/bindings/arm/aspeed/ 2600F: arch/arm/boot/dts/aspeed/ 2601F: arch/arm/mach-aspeed/ 2602N: aspeed 2603 2604ARM/AXIADO ARCHITECTURE 2605M: Harshit Shah <hshah@axiado.com> 2606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2607S: Maintained 2608F: Documentation/devicetree/bindings/arm/axiado.yaml 2609F: arch/arm64/boot/dts/axiado/ 2610N: axiado 2611 2612ARM/AXM LSI SOC 2613M: Krzysztof Kozlowski <krzk@kernel.org> 2614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2615S: Odd Fixes 2616F: Documentation/devicetree/bindings/arm/axxia.yaml 2617F: arch/arm/boot/dts/intel/axm/ 2618F: arch/arm/mach-axxia/ 2619 2620ARM/BITMAIN ARCHITECTURE 2621M: Manivannan Sadhasivam <mani@kernel.org> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623S: Maintained 2624F: Documentation/devicetree/bindings/arm/bitmain.yaml 2625F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2626F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2627F: arch/arm64/boot/dts/bitmain/ 2628F: drivers/clk/clk-bm1880.c 2629F: drivers/pinctrl/pinctrl-bm1880.c 2630 2631ARM/BLAIZE ARCHITECTURE 2632M: James Cowgill <james.cowgill@blaize.com> 2633M: Matt Redfearn <matt.redfearn@blaize.com> 2634M: Neil Jones <neil.jones@blaize.com> 2635M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2636S: Maintained 2637F: Documentation/devicetree/bindings/arm/blaize.yaml 2638F: arch/arm64/boot/dts/blaize/ 2639 2640ARM/BST SOC SUPPORT 2641M: Ge Gordon <gordon.ge@bst.ai> 2642R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2644S: Supported 2645F: Documentation/devicetree/bindings/arm/bst.yaml 2646F: arch/arm64/boot/dts/bst/ 2647 2648ARM/CALXEDA HIGHBANK ARCHITECTURE 2649M: Andre Przywara <andre.przywara@arm.com> 2650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2651S: Maintained 2652F: arch/arm/boot/dts/calxeda/ 2653F: arch/arm/mach-highbank/ 2654 2655ARM/CAVIUM THUNDER NETWORK DRIVER 2656M: Sunil Goutham <sgoutham@marvell.com> 2657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2658S: Maintained 2659F: drivers/net/ethernet/cavium/thunder/ 2660 2661ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2662M: Lukasz Majewski <lukma@denx.de> 2663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2664S: Maintained 2665F: arch/arm/mach-ep93xx/ts72xx.c 2666 2667ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2668M: Hartley Sweeten <hsweeten@visionengravers.com> 2669M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2670M: Nikita Shubin <nikita.shubin@maquefel.me> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672S: Maintained 2673F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2674F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2675F: arch/arm/boot/compressed/misc-ep93xx.h 2676F: arch/arm/mach-ep93xx/ 2677F: drivers/iio/adc/ep93xx_adc.c 2678 2679ARM/CIX SOC SUPPORT 2680M: Peter Chen <peter.chen@cixtech.com> 2681M: Fugang Duan <fugang.duan@cixtech.com> 2682R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684S: Maintained 2685T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2686F: Documentation/devicetree/bindings/arm/cix.yaml 2687F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2688F: arch/arm64/boot/dts/cix/ 2689F: drivers/mailbox/cix-mailbox.c 2690K: \bcix\b 2691 2692ARM/CLKDEV SUPPORT 2693M: Russell King <linux@armlinux.org.uk> 2694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2695S: Maintained 2696T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2697F: drivers/clk/clkdev.c 2698 2699ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2700M: Baruch Siach <baruch@tkos.co.il> 2701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2702S: Maintained 2703F: arch/arm/boot/dts/cnxt/ 2704N: digicolor 2705 2706ARM/CORESIGHT FRAMEWORK AND DRIVERS 2707M: Suzuki K Poulose <suzuki.poulose@arm.com> 2708R: Mike Leach <mike.leach@linaro.org> 2709R: James Clark <james.clark@linaro.org> 2710L: coresight@lists.linaro.org (moderated for non-subscribers) 2711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2712S: Maintained 2713T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2714F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2715F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2716F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2717F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2718F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2719F: Documentation/trace/coresight/* 2720F: drivers/hwtracing/coresight/* 2721F: include/dt-bindings/arm/coresight-cti-dt.h 2722F: include/linux/coresight* 2723F: include/uapi/linux/coresight* 2724F: samples/coresight/* 2725F: tools/perf/Documentation/arm-coresight.txt 2726F: tools/perf/arch/arm/util/auxtrace.c 2727F: tools/perf/arch/arm/util/cs-etm.c 2728F: tools/perf/arch/arm/util/cs-etm.h 2729F: tools/perf/arch/arm/util/pmu.c 2730F: tools/perf/tests/shell/*coresight* 2731F: tools/perf/tests/shell/coresight/* 2732F: tools/perf/tests/shell/lib/*coresight* 2733F: tools/perf/util/cs-etm-decoder/* 2734F: tools/perf/util/cs-etm.* 2735 2736ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2737M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2738M: Linus Walleij <linusw@kernel.org> 2739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2740S: Maintained 2741T: git https://github.com/ulli-kroll/linux.git 2742F: Documentation/devicetree/bindings/arm/gemini.yaml 2743F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2744F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2745F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2746F: arch/arm/boot/dts/gemini/ 2747F: arch/arm/mach-gemini/ 2748F: drivers/crypto/gemini/ 2749F: drivers/net/ethernet/cortina/ 2750F: drivers/pinctrl/pinctrl-gemini.c 2751F: drivers/rtc/rtc-ftrtc010.c 2752 2753ARM/CZ.NIC TURRIS SUPPORT 2754M: Marek Behún <kabel@kernel.org> 2755S: Maintained 2756W: https://www.turris.cz/ 2757F: Documentation/ABI/testing/debugfs-moxtet 2758F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2759F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2760F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2761F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2762F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2763F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2764F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2765F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2766F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2767F: drivers/bus/moxtet.c 2768F: drivers/firmware/turris-mox-rwtm.c 2769F: drivers/gpio/gpio-moxtet.c 2770F: drivers/leds/leds-turris-omnia.c 2771F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2772F: drivers/platform/cznic/ 2773F: drivers/watchdog/armada_37xx_wdt.c 2774F: include/dt-bindings/bus/moxtet.h 2775F: include/linux/armada-37xx-rwtm-mailbox.h 2776F: include/linux/moxtet.h 2777F: include/linux/turris-omnia-mcu-interface.h 2778F: include/linux/turris-signing-key.h 2779 2780ARM/FARADAY FA526 PORT 2781M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2783S: Maintained 2784T: git git://git.berlios.de/gemini-board 2785F: arch/arm/mm/*-fa* 2786 2787ARM/FOOTBRIDGE ARCHITECTURE 2788M: Russell King <linux@armlinux.org.uk> 2789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2790S: Maintained 2791W: http://www.armlinux.org.uk/ 2792F: arch/arm/include/asm/hardware/dec21285.h 2793F: arch/arm/mach-footbridge/ 2794 2795ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2796M: Frank Li <Frank.Li@nxp.com> 2797M: Sascha Hauer <s.hauer@pengutronix.de> 2798R: Pengutronix Kernel Team <kernel@pengutronix.de> 2799R: Fabio Estevam <festevam@gmail.com> 2800L: imx@lists.linux.dev 2801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2802S: Maintained 2803T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2804F: Documentation/devicetree/bindings/firmware/fsl* 2805F: Documentation/devicetree/bindings/firmware/nxp* 2806F: arch/arm/boot/dts/nxp/imx/ 2807F: arch/arm/boot/dts/nxp/mxs/ 2808F: arch/arm64/boot/dts/freescale/ 2809X: Documentation/devicetree/bindings/media/i2c/ 2810X: arch/arm64/boot/dts/freescale/fsl-* 2811X: arch/arm64/boot/dts/freescale/qoriq-* 2812X: drivers/media/i2c/ 2813N: imx 2814N: mxs 2815N: \bmxc[^\d] 2816 2817ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2818M: Frank Li <Frank.Li@nxp.com> 2819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2820S: Maintained 2821T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2822F: arch/arm/boot/dts/nxp/ls/ 2823F: arch/arm64/boot/dts/freescale/fsl-* 2824F: arch/arm64/boot/dts/freescale/qoriq-* 2825 2826ARM/FREESCALE VYBRID ARM ARCHITECTURE 2827M: Frank Li <Frank.Li@nxp.com> 2828M: Sascha Hauer <s.hauer@pengutronix.de> 2829R: Pengutronix Kernel Team <kernel@pengutronix.de> 2830R: Stefan Agner <stefan@agner.ch> 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Maintained 2833T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2834F: arch/arm/boot/dts/nxp/vf/ 2835F: arch/arm/mach-imx/*vf610* 2836 2837ARM/GUMSTIX MACHINE SUPPORT 2838M: Steve Sakoman <sakoman@gmail.com> 2839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2840S: Maintained 2841 2842ARM/HISILICON SOC SUPPORT 2843M: Wei Xu <xuwei5@hisilicon.com> 2844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2845S: Supported 2846W: http://www.hisilicon.com 2847T: git https://github.com/hisilicon/linux-hisi.git 2848F: arch/arm/boot/dts/hisilicon/ 2849F: arch/arm/mach-hisi/ 2850F: arch/arm64/boot/dts/hisilicon/ 2851 2852ARM/HP JORNADA 7XX MACHINE SUPPORT 2853M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2854S: Maintained 2855W: www.jlime.com 2856T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2857F: arch/arm/mach-sa1100/include/mach/jornada720.h 2858F: arch/arm/mach-sa1100/jornada720.c 2859 2860ARM/HPE GXP ARCHITECTURE 2861M: Jean-Marie Verdun <verdun@hpe.com> 2862M: Nick Hawkins <nick.hawkins@hpe.com> 2863S: Maintained 2864F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2865F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2866F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2867F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2868F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2869F: Documentation/hwmon/gxp-fan-ctrl.rst 2870F: arch/arm/boot/dts/hpe/ 2871F: drivers/clocksource/timer-gxp.c 2872F: drivers/hwmon/gxp-fan-ctrl.c 2873F: drivers/i2c/busses/i2c-gxp.c 2874F: drivers/spi/spi-gxp.c 2875F: drivers/watchdog/gxp-wdt.c 2876 2877ARM/IGEP MACHINE SUPPORT 2878M: Enric Balletbo i Serra <eballetbo@gmail.com> 2879M: Javier Martinez Canillas <javier@dowhile0.org> 2880L: linux-omap@vger.kernel.org 2881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2882S: Maintained 2883F: arch/arm/boot/dts/ti/omap/omap3-igep* 2884 2885ARM/INTEL IXP4XX ARM ARCHITECTURE 2886M: Linus Walleij <linusw@kernel.org> 2887M: Imre Kaloz <kaloz@openwrt.org> 2888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2889S: Maintained 2890F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2891F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2892F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2893F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2894F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2895F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2896F: arch/arm/boot/dts/intel/ixp/ 2897F: arch/arm/mach-ixp4xx/ 2898F: drivers/bus/intel-ixp4xx-eb.c 2899F: drivers/char/hw_random/ixp4xx-rng.c 2900F: drivers/clocksource/timer-ixp4xx.c 2901F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2902F: drivers/gpio/gpio-ixp4xx.c 2903F: drivers/irqchip/irq-ixp4xx.c 2904F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2905F: drivers/net/wan/ixp4xx_hss.c 2906F: drivers/soc/ixp4xx/ixp4xx-npe.c 2907F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2908F: include/linux/soc/ixp4xx/npe.h 2909F: include/linux/soc/ixp4xx/qmgr.h 2910 2911ARM/INTEL KEEMBAY ARCHITECTURE 2912M: Paul J. Murphy <paul.j.murphy@intel.com> 2913M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2914S: Maintained 2915F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2916F: arch/arm64/boot/dts/intel/keembay-evm.dts 2917F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2918 2919ARM/INTEL XSC3 (MANZANO) ARM CORE 2920M: Lennert Buytenhek <kernel@wantstofly.org> 2921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2922S: Maintained 2923 2924ARM/LG1K ARCHITECTURE 2925M: Chanho Min <chanho.min@lge.com> 2926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2927S: Maintained 2928F: arch/arm64/boot/dts/lg/ 2929 2930ARM/LPC18XX ARCHITECTURE 2931M: Vladimir Zapolskiy <vz@mleia.com> 2932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2933S: Maintained 2934F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2935F: arch/arm/boot/dts/nxp/lpc/lpc43* 2936F: drivers/i2c/busses/i2c-lpc2k.c 2937F: drivers/memory/pl172.c 2938F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2939F: drivers/rtc/rtc-lpc24xx.c 2940N: lpc18xx 2941 2942ARM/LPC32XX SOC SUPPORT 2943M: Vladimir Zapolskiy <vz@mleia.com> 2944M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2946S: Maintained 2947T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2948F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2949F: arch/arm/boot/dts/nxp/lpc/lpc32* 2950F: arch/arm/mach-lpc32xx/ 2951F: drivers/dma/lpc32xx-dmamux.c 2952F: drivers/i2c/busses/i2c-pnx.c 2953F: drivers/net/ethernet/nxp/lpc_eth.c 2954F: drivers/usb/host/ohci-nxp.c 2955F: drivers/watchdog/pnx4008_wdt.c 2956N: lpc32xx 2957 2958LPC32XX DMAMUX SUPPORT 2959M: J.M.B. Downing <jonathan.downing@nautel.com> 2960M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2961R: Vladimir Zapolskiy <vz@mleia.com> 2962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2963S: Maintained 2964F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2965 2966ARM/Marvell Dove/MV78xx0/Orion SOC support 2967M: Andrew Lunn <andrew@lunn.ch> 2968M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2969M: Gregory Clement <gregory.clement@bootlin.com> 2970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2971S: Maintained 2972T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2973F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2974F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2975F: Documentation/devicetree/bindings/soc/dove/ 2976F: arch/arm/boot/dts/marvell/dove* 2977F: arch/arm/boot/dts/marvell/orion5x* 2978F: arch/arm/mach-dove/ 2979F: arch/arm/mach-mv78xx0/ 2980F: arch/arm/mach-orion5x/ 2981F: arch/arm/plat-orion/ 2982F: drivers/bus/mvebu-mbus.c 2983F: drivers/soc/dove/ 2984 2985ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2986M: Andrew Lunn <andrew@lunn.ch> 2987M: Gregory Clement <gregory.clement@bootlin.com> 2988M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2990S: Maintained 2991T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2992F: Documentation/devicetree/bindings/arm/marvell/ 2993F: arch/arm/boot/dts/marvell/armada* 2994F: arch/arm/boot/dts/marvell/db-falcon* 2995F: arch/arm/boot/dts/marvell/kirkwood* 2996F: arch/arm/configs/mvebu_*_defconfig 2997F: arch/arm/mach-mvebu/ 2998F: arch/arm64/boot/dts/marvell/ 2999F: drivers/clk/mvebu/ 3000F: drivers/cpufreq/armada-37xx-cpufreq.c 3001F: drivers/cpufreq/armada-8k-cpufreq.c 3002F: drivers/cpufreq/mvebu-cpufreq.c 3003F: drivers/irqchip/irq-armada-370-xp.c 3004F: drivers/irqchip/irq-mvebu-* 3005F: drivers/pinctrl/mvebu/ 3006F: drivers/rtc/rtc-armada38x.c 3007 3008ARM/Marvell PXA1908 SOC support 3009M: Duje Mihanović <duje@dujemihanovic.xyz> 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011S: Maintained 3012F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3013F: arch/arm64/boot/dts/marvell/mmp/ 3014F: drivers/clk/mmp/Kconfig 3015F: drivers/clk/mmp/clk-pxa1908*.c 3016F: drivers/pmdomain/marvell/ 3017F: include/dt-bindings/clock/marvell,pxa1908.h 3018F: include/dt-bindings/power/marvell,pxa1908-power.h 3019 3020ARM/Mediatek RTC DRIVER 3021M: Eddie Huang <eddie.huang@mediatek.com> 3022M: Sean Wang <sean.wang@mediatek.com> 3023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3024L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3025S: Maintained 3026F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3027F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3028F: drivers/rtc/rtc-mt2712.c 3029F: drivers/rtc/rtc-mt6397.c 3030F: drivers/rtc/rtc-mt7622.c 3031 3032ARM/Mediatek SoC support 3033M: Matthias Brugger <matthias.bgg@gmail.com> 3034M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3035L: linux-kernel@vger.kernel.org 3036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3037L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3038S: Maintained 3039W: https://mtk.wiki.kernel.org/ 3040C: irc://irc.libera.chat/linux-mediatek 3041F: arch/arm/boot/dts/mediatek/ 3042F: arch/arm/mach-mediatek/ 3043F: arch/arm64/boot/dts/mediatek/ 3044F: drivers/soc/mediatek/ 3045N: mtk 3046N: mt[2678] 3047K: mediatek 3048 3049ARM/Mediatek USB3 PHY DRIVER 3050M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3052L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3053S: Maintained 3054F: Documentation/devicetree/bindings/phy/mediatek,* 3055F: drivers/phy/mediatek/ 3056 3057ARM/MICROCHIP (ARM64) SoC support 3058M: Conor Dooley <conor@kernel.org> 3059M: Nicolas Ferre <nicolas.ferre@microchip.com> 3060M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3062S: Supported 3063T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3064F: arch/arm64/boot/dts/microchip/ 3065 3066ARM/Microchip (AT91) SoC support 3067M: Nicolas Ferre <nicolas.ferre@microchip.com> 3068M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3069M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3071S: Supported 3072W: http://www.linux4sam.org 3073T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3074F: arch/arm/boot/dts/microchip/ 3075F: arch/arm/include/debug/at91.S 3076F: arch/arm/mach-at91/ 3077F: drivers/memory/atmel* 3078F: drivers/watchdog/sama5d4_wdt.c 3079F: include/soc/at91/ 3080X: drivers/input/touchscreen/atmel_mxt_ts.c 3081N: at91 3082N: atmel 3083 3084ARM/Microchip Sparx5 SoC support 3085M: Steen Hegelund <Steen.Hegelund@microchip.com> 3086M: Daniel Machon <daniel.machon@microchip.com> 3087M: UNGLinuxDriver@microchip.com 3088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3089S: Supported 3090F: arch/arm64/boot/dts/microchip/sparx* 3091F: drivers/net/ethernet/microchip/vcap/ 3092F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3093N: sparx5 3094 3095ARM/MILBEAUT ARCHITECTURE 3096M: Taichi Sugaya <sugaya.taichi@socionext.com> 3097M: Takao Orito <orito.takao@socionext.com> 3098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3099S: Maintained 3100F: arch/arm/boot/dts/socionext/milbeaut* 3101F: arch/arm/mach-milbeaut/ 3102N: milbeaut 3103 3104ARM/MORELLO PLATFORM 3105M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3107S: Maintained 3108F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3109F: arch/arm64/boot/dts/arm/morello* 3110 3111ARM/MOXA ART SOC 3112M: Krzysztof Kozlowski <krzk@kernel.org> 3113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3114S: Odd Fixes 3115F: Documentation/devicetree/bindings/arm/moxart.yaml 3116F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3117F: arch/arm/boot/dts/moxa/ 3118F: drivers/clk/clk-moxart.c 3119 3120ARM/MStar/Sigmastar Armv7 SoC support 3121M: Daniel Palmer <daniel@thingy.jp> 3122M: Romain Perier <romain.perier@gmail.com> 3123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3124S: Maintained 3125W: http://linux-chenxing.org/ 3126T: git https://github.com/linux-chenxing/linux.git 3127F: Documentation/devicetree/bindings/arm/mstar/* 3128F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3129F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3130F: arch/arm/boot/dts/sigmastar/ 3131F: arch/arm/mach-mstar/ 3132F: drivers/clk/mstar/ 3133F: drivers/clocksource/timer-msc313e.c 3134F: drivers/gpio/gpio-msc313.c 3135F: drivers/rtc/rtc-msc313.c 3136F: drivers/watchdog/msc313e_wdt.c 3137F: include/dt-bindings/clock/mstar-* 3138F: include/dt-bindings/gpio/msc313-gpio.h 3139 3140ARM/NOMADIK/Ux500 ARCHITECTURES 3141M: Linus Walleij <linusw@kernel.org> 3142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3143S: Maintained 3144T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3145F: Documentation/devicetree/bindings/arm/ste-* 3146F: Documentation/devicetree/bindings/arm/ux500.yaml 3147F: Documentation/devicetree/bindings/arm/ux500/ 3148F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3149F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3150F: arch/arm/boot/dts/st/ste-* 3151F: arch/arm/mach-nomadik/ 3152F: arch/arm/mach-ux500/ 3153F: drivers/clk/clk-nomadik.c 3154F: drivers/clocksource/clksrc-dbx500-prcmu.c 3155F: drivers/dma/ste_dma40* 3156F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3157F: drivers/gpio/gpio-nomadik.c 3158F: drivers/hwspinlock/u8500_hsem.c 3159F: drivers/i2c/busses/i2c-nomadik.c 3160F: drivers/iio/adc/ab8500-gpadc.c 3161F: drivers/mfd/ab8500* 3162F: drivers/mfd/abx500* 3163F: drivers/mfd/db8500* 3164F: drivers/pinctrl/nomadik/ 3165F: drivers/rtc/rtc-ab8500.c 3166F: drivers/rtc/rtc-pl031.c 3167F: drivers/soc/ux500/ 3168 3169ARM/NUVOTON MA35 ARCHITECTURE 3170M: Jacky Huang <ychuang3@nuvoton.com> 3171M: Shan-Chun Hung <schung@nuvoton.com> 3172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3173S: Supported 3174F: Documentation/devicetree/bindings/*/*/*ma35* 3175F: Documentation/devicetree/bindings/*/*ma35* 3176F: arch/arm64/boot/dts/nuvoton/*ma35* 3177F: drivers/*/*/*ma35* 3178F: drivers/*/*ma35* 3179K: ma35d1 3180 3181ARM/NUVOTON NPCM ARCHITECTURE 3182M: Andrew Jeffery <andrew@codeconstruct.com.au> 3183M: Avi Fishman <avifishman70@gmail.com> 3184M: Tomer Maimon <tmaimon77@gmail.com> 3185M: Tali Perry <tali.perry1@gmail.com> 3186R: Patrick Venture <venture@google.com> 3187R: Nancy Yuen <yuenn@google.com> 3188R: Benjamin Fair <benjaminfair@google.com> 3189L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3190S: Supported 3191T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3192F: Documentation/devicetree/bindings/*/*/*npcm* 3193F: Documentation/devicetree/bindings/*/*npcm* 3194F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3195F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3196F: arch/arm/mach-npcm/ 3197F: arch/arm64/boot/dts/nuvoton/ 3198F: drivers/*/*/*npcm* 3199F: drivers/*/*npcm* 3200F: drivers/rtc/rtc-nct3018y.c 3201F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3202F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3203 3204ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3205M: Joseph Liu <kwliu@nuvoton.com> 3206M: Marvin Lin <kflin@nuvoton.com> 3207L: linux-media@vger.kernel.org 3208L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3209S: Maintained 3210F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3211F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3212F: Documentation/userspace-api/media/drivers/npcm-video.rst 3213F: drivers/media/platform/nuvoton/ 3214F: include/uapi/linux/npcm-video.h 3215 3216ARM/NUVOTON WPCM450 ARCHITECTURE 3217M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3218L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3219S: Maintained 3220W: https://github.com/neuschaefer/wpcm450/wiki 3221F: Documentation/devicetree/bindings/*/*wpcm* 3222F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3223F: arch/arm/configs/wpcm450_defconfig 3224F: arch/arm/mach-npcm/wpcm450.c 3225F: drivers/*/*/*wpcm* 3226F: drivers/*/*wpcm* 3227 3228ARM/NXP S32G ARCHITECTURE 3229R: Chester Lin <chester62515@gmail.com> 3230R: Matthias Brugger <mbrugger@suse.com> 3231R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3232R: NXP S32 Linux Team <s32@nxp.com> 3233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3234S: Maintained 3235F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3236F: arch/arm64/boot/dts/freescale/s32g*.dts* 3237F: drivers/pinctrl/nxp/ 3238F: drivers/rtc/rtc-s32g.c 3239 3240ARM/NXP S32G PCIE CONTROLLER DRIVER 3241M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3242R: NXP S32 Linux Team <s32@nxp.com> 3243L: imx@lists.linux.dev 3244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3245S: Maintained 3246F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3247F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3248 3249ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3250M: Jan Petrous <jan.petrous@oss.nxp.com> 3251R: s32@nxp.com 3252S: Maintained 3253F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3254F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3255 3256ARM/Orion SoC/Technologic Systems TS-78xx platform support 3257M: Alexander Clouter <alex@digriz.org.uk> 3258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3259S: Maintained 3260W: http://www.digriz.org.uk/ts78xx/kernel 3261F: arch/arm/mach-orion5x/ts78xx-* 3262 3263ARM/QUALCOMM CHROMEBOOK SUPPORT 3264R: cros-qcom-dts-watchers@chromium.org 3265F: arch/arm64/boot/dts/qcom/sc7180* 3266F: arch/arm64/boot/dts/qcom/sc7280* 3267 3268ARM/QUALCOMM MAILING LIST 3269L: linux-arm-msm@vger.kernel.org 3270C: irc://irc.oftc.net/linux-msm 3271F: Documentation/devicetree/bindings/*/qcom* 3272F: Documentation/devicetree/bindings/soc/qcom/ 3273F: arch/arm/boot/dts/qcom/ 3274F: arch/arm/configs/qcom_defconfig 3275F: arch/arm/mach-qcom/ 3276F: arch/arm64/boot/dts/qcom/ 3277F: drivers/*/*/pm8???-* 3278F: drivers/*/*/qcom* 3279F: drivers/*/*/qcom/ 3280F: drivers/*/qcom* 3281F: drivers/*/qcom/ 3282F: drivers/bluetooth/btqcomsmd.c 3283F: drivers/clocksource/timer-qcom.c 3284F: drivers/cpuidle/cpuidle-qcom-spm.c 3285F: drivers/extcon/extcon-qcom* 3286F: drivers/i2c/busses/i2c-qcom-geni.c 3287F: drivers/i2c/busses/i2c-qup.c 3288F: drivers/iommu/msm* 3289F: drivers/mfd/ssbi.c 3290F: drivers/mmc/host/mmci_qcom* 3291F: drivers/mmc/host/sdhci-msm.c 3292F: drivers/pci/controller/dwc/pcie-qcom* 3293F: drivers/phy/qualcomm/ 3294F: drivers/power/*/msm* 3295F: drivers/reset/reset-qcom-* 3296F: drivers/rtc/rtc-pm8xxx.c 3297F: drivers/spi/spi-geni-qcom.c 3298F: drivers/spi/spi-qcom-qspi.c 3299F: drivers/spi/spi-qup.c 3300F: drivers/tty/serial/msm_serial.c 3301F: drivers/ufs/host/ufs-qcom* 3302F: drivers/usb/dwc3/dwc3-qcom.c 3303F: include/dt-bindings/*/qcom* 3304F: include/linux/*/qcom* 3305F: include/linux/soc/qcom/ 3306 3307ARM/QUALCOMM SUPPORT 3308M: Bjorn Andersson <andersson@kernel.org> 3309M: Konrad Dybcio <konradybcio@kernel.org> 3310L: linux-arm-msm@vger.kernel.org 3311S: Maintained 3312C: irc://irc.oftc.net/linux-msm 3313T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3314F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3315F: Documentation/devicetree/bindings/arm/qcom.yaml 3316F: Documentation/devicetree/bindings/bus/qcom* 3317F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3318F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3319F: Documentation/devicetree/bindings/reserved-memory/qcom* 3320F: Documentation/devicetree/bindings/soc/qcom/ 3321F: arch/arm/boot/dts/qcom/ 3322F: arch/arm/configs/qcom_defconfig 3323F: arch/arm/mach-qcom/ 3324F: arch/arm64/boot/dts/qcom/ 3325F: drivers/bus/qcom* 3326F: drivers/firmware/qcom/ 3327F: drivers/soc/qcom/ 3328F: include/dt-bindings/arm/qcom,ids.h 3329F: include/dt-bindings/firmware/qcom,scm.h 3330F: include/dt-bindings/soc/qcom* 3331F: include/linux/firmware/qcom 3332F: include/linux/soc/qcom/ 3333F: include/soc/qcom/ 3334 3335ARM/RDA MICRO ARCHITECTURE 3336M: Manivannan Sadhasivam <mani@kernel.org> 3337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3338L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3339S: Maintained 3340F: Documentation/devicetree/bindings/arm/rda.yaml 3341F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3342F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3343F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3344F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3345F: arch/arm/boot/dts/unisoc/ 3346F: drivers/clocksource/timer-rda.c 3347F: drivers/gpio/gpio-rda.c 3348F: drivers/irqchip/irq-rda-intc.c 3349F: drivers/tty/serial/rda-uart.c 3350 3351ARM/REALTEK ARCHITECTURE 3352M: Andreas Färber <afaerber@suse.de> 3353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3354L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3355S: Maintained 3356F: Documentation/devicetree/bindings/arm/realtek.yaml 3357F: arch/arm/boot/dts/realtek/ 3358F: arch/arm/mach-realtek/ 3359F: arch/arm64/boot/dts/realtek/ 3360 3361ARM/RISC-V/RENESAS ARCHITECTURE 3362M: Geert Uytterhoeven <geert+renesas@glider.be> 3363M: Magnus Damm <magnus.damm@gmail.com> 3364L: linux-renesas-soc@vger.kernel.org 3365S: Supported 3366Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3367C: irc://irc.libera.chat/renesas-soc 3368T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3369F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3370F: Documentation/devicetree/bindings/nvmem/renesas,* 3371F: Documentation/devicetree/bindings/soc/renesas/ 3372F: arch/arm/boot/dts/renesas/ 3373F: arch/arm/configs/shmobile_defconfig 3374F: arch/arm/include/debug/renesas-scif.S 3375F: arch/arm/mach-shmobile/ 3376F: arch/arm64/boot/dts/renesas/ 3377F: arch/riscv/boot/dts/renesas/ 3378F: drivers/pmdomain/renesas/ 3379F: drivers/soc/renesas/ 3380F: include/linux/soc/renesas/ 3381N: rcar 3382K: \brenesas, 3383 3384ARM/RISCPC ARCHITECTURE 3385M: Russell King <linux@armlinux.org.uk> 3386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3387S: Maintained 3388W: http://www.armlinux.org.uk/ 3389F: arch/arm/include/asm/hardware/ioc.h 3390F: arch/arm/include/asm/hardware/iomd.h 3391F: arch/arm/include/asm/hardware/memc.h 3392F: arch/arm/mach-rpc/ 3393F: drivers/net/ethernet/8390/etherh.c 3394F: drivers/net/ethernet/i825xx/ether1* 3395F: drivers/net/ethernet/seeq/ether3* 3396F: drivers/scsi/arm/ 3397 3398ARM/Rockchip SoC support 3399M: Heiko Stuebner <heiko@sntech.de> 3400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3401L: linux-rockchip@lists.infradead.org 3402S: Maintained 3403T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3404F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3405F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3406F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3407F: arch/arm/boot/dts/rockchip/ 3408F: arch/arm/mach-rockchip/ 3409F: drivers/*/*/*rockchip* 3410F: drivers/*/*rockchip* 3411F: drivers/clk/rockchip/ 3412F: drivers/i2c/busses/i2c-rk3x.c 3413F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3414F: sound/soc/rockchip/ 3415N: rockchip 3416 3417ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3418M: Krzysztof Kozlowski <krzk@kernel.org> 3419R: Alim Akhtar <alim.akhtar@samsung.com> 3420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3421L: linux-samsung-soc@vger.kernel.org 3422S: Maintained 3423P: Documentation/process/maintainer-soc-clean-dts.rst 3424Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3425B: mailto:linux-samsung-soc@vger.kernel.org 3426C: irc://irc.libera.chat/linux-exynos 3427T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3428F: Documentation/arch/arm/samsung/ 3429F: Documentation/devicetree/bindings/arm/samsung/ 3430F: Documentation/devicetree/bindings/hwinfo/samsung,* 3431F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3432F: Documentation/devicetree/bindings/soc/samsung/ 3433F: arch/arm/boot/dts/samsung/ 3434F: arch/arm/mach-exynos*/ 3435F: arch/arm/mach-s3c/ 3436F: arch/arm/mach-s5p*/ 3437F: arch/arm64/boot/dts/exynos/ 3438F: arch/arm64/boot/dts/tesla/ 3439F: drivers/*/*/*s3c24* 3440F: drivers/*/*s3c24* 3441F: drivers/*/*s3c64xx* 3442F: drivers/*/*s5pv210* 3443F: drivers/clocksource/samsung_pwm_timer.c 3444F: drivers/firmware/samsung/ 3445F: drivers/mailbox/exynos-mailbox.c 3446F: drivers/memory/samsung/ 3447F: drivers/pwm/pwm-samsung.c 3448F: drivers/soc/samsung/ 3449F: drivers/tty/serial/samsung* 3450F: include/clocksource/samsung_pwm.h 3451F: include/linux/platform_data/*s3c* 3452F: include/linux/serial_s3c.h 3453F: include/linux/soc/samsung/ 3454N: exynos 3455N: s3c64xx 3456N: s5pv210 3457 3458ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3459M: Łukasz Stelmach <l.stelmach@samsung.com> 3460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3461L: linux-media@vger.kernel.org 3462S: Maintained 3463F: drivers/media/platform/samsung/s5p-g2d/ 3464 3465ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3466M: Marek Szyprowski <m.szyprowski@samsung.com> 3467L: linux-samsung-soc@vger.kernel.org 3468L: linux-media@vger.kernel.org 3469S: Maintained 3470F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3471F: drivers/media/cec/platform/s5p/ 3472 3473ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3474M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3475M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3476M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3478L: linux-media@vger.kernel.org 3479S: Maintained 3480F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3481F: drivers/media/platform/samsung/s5p-jpeg/ 3482 3483ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3484M: Marek Szyprowski <m.szyprowski@samsung.com> 3485M: Andrzej Hajda <andrzej.hajda@intel.com> 3486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3487L: linux-media@vger.kernel.org 3488S: Maintained 3489F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3490F: drivers/media/platform/samsung/s5p-mfc/ 3491 3492ARM/SOCFPGA ARCHITECTURE 3493M: Dinh Nguyen <dinguyen@kernel.org> 3494S: Maintained 3495W: http://www.rocketboards.org 3496T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3497F: arch/arm/boot/dts/intel/socfpga/ 3498F: arch/arm/configs/socfpga_defconfig 3499F: arch/arm/mach-socfpga/ 3500F: arch/arm64/boot/dts/altera/ 3501F: arch/arm64/boot/dts/intel/ 3502 3503ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3504M: Dinh Nguyen <dinguyen@kernel.org> 3505S: Maintained 3506F: drivers/clk/socfpga/ 3507 3508ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3509M: Matthew Gerlach <matthew.gerlach@altera.com> 3510S: Maintained 3511F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3512F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3513 3514ARM/SOCFPGA DWMAC GLUE LAYER 3515M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3516S: Maintained 3517F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3518 3519ARM/SOCFPGA EDAC BINDINGS 3520M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3521S: Maintained 3522F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3523 3524ARM/SOCFPGA EDAC SUPPORT 3525M: Dinh Nguyen <dinguyen@kernel.org> 3526S: Maintained 3527F: drivers/edac/altera_edac.[ch] 3528 3529ARM/SPREADTRUM SoC SUPPORT 3530M: Orson Zhai <orsonzhai@gmail.com> 3531M: Baolin Wang <baolin.wang7@gmail.com> 3532R: Chunyan Zhang <zhang.lyra@gmail.com> 3533S: Maintained 3534F: arch/arm64/boot/dts/sprd 3535N: sprd 3536N: sc27xx 3537N: sc2731 3538 3539ARM/STI ARCHITECTURE 3540M: Patrice Chotard <patrice.chotard@foss.st.com> 3541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3542S: Maintained 3543W: http://www.stlinux.com 3544F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3545F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3546F: arch/arm/boot/dts/st/sti* 3547F: arch/arm/mach-sti/ 3548F: drivers/ata/ahci_st.c 3549F: drivers/char/hw_random/st-rng.c 3550F: drivers/clocksource/arm_global_timer.c 3551F: drivers/clocksource/clksrc_st_lpc.c 3552F: drivers/cpufreq/sti-cpufreq.c 3553F: drivers/dma/st_fdma* 3554F: drivers/i2c/busses/i2c-st.c 3555F: drivers/media/rc/st_rc.c 3556F: drivers/mmc/host/sdhci-st.c 3557F: drivers/phy/st/phy-miphy28lp.c 3558F: drivers/phy/st/phy-stih407-usb.c 3559F: drivers/pinctrl/pinctrl-st.c 3560F: drivers/remoteproc/st_remoteproc.c 3561F: drivers/remoteproc/st_slim_rproc.c 3562F: drivers/reset/sti/ 3563F: drivers/rtc/rtc-st-lpc.c 3564F: drivers/tty/serial/st-asc.c 3565F: drivers/usb/dwc3/dwc3-st.c 3566F: drivers/usb/host/ehci-st.c 3567F: drivers/usb/host/ohci-st.c 3568F: drivers/watchdog/st_lpc_wdt.c 3569F: include/linux/remoteproc/st_slim_rproc.h 3570 3571ARM/STM32 ARCHITECTURE 3572M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3573M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3574L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3576S: Maintained 3577T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3578F: arch/arm/boot/dts/st/stm32* 3579F: arch/arm/mach-stm32/ 3580F: arch/arm64/boot/dts/st/ 3581F: drivers/clocksource/armv7m_systick.c 3582N: stm32 3583N: stm 3584 3585ARM/SUNPLUS SP7021 SOC SUPPORT 3586M: Qin Jian <qinjian@cqplus1.com> 3587L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3588S: Maintained 3589W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3590F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3591F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3592F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3593F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3594F: arch/arm/boot/dts/sunplus/ 3595F: arch/arm/configs/sp7021_*defconfig 3596F: drivers/clk/clk-sp7021.c 3597F: drivers/irqchip/irq-sp7021-intc.c 3598F: drivers/reset/reset-sunplus.c 3599F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3600F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3601 3602ARM/Synaptics SoC support 3603M: Jisheng Zhang <jszhang@kernel.org> 3604M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3606S: Maintained 3607F: arch/arm/boot/dts/synaptics/ 3608F: arch/arm/mach-berlin/ 3609F: arch/arm64/boot/dts/synaptics/ 3610 3611ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3612M: Hans Verkuil <hverkuil@kernel.org> 3613L: linux-tegra@vger.kernel.org 3614L: linux-media@vger.kernel.org 3615S: Maintained 3616F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3617F: drivers/media/cec/platform/tegra/ 3618 3619ARM/TESLA FSD SoC SUPPORT 3620M: Alim Akhtar <alim.akhtar@samsung.com> 3621M: linux-fsd@tesla.com 3622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3623L: linux-samsung-soc@vger.kernel.org 3624S: Maintained 3625P: Documentation/process/maintainer-soc-clean-dts.rst 3626F: arch/arm64/boot/dts/tesla/ 3627 3628ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3629M: Santosh Shilimkar <ssantosh@kernel.org> 3630L: linux-kernel@vger.kernel.org 3631S: Maintained 3632F: drivers/memory/*emif* 3633 3634ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3635M: Nishanth Menon <nm@ti.com> 3636M: Santosh Shilimkar <ssantosh@kernel.org> 3637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3638S: Maintained 3639T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3640F: arch/arm/boot/dts/ti/keystone/ 3641F: arch/arm/mach-keystone/ 3642 3643ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3644M: Santosh Shilimkar <ssantosh@kernel.org> 3645L: linux-kernel@vger.kernel.org 3646S: Maintained 3647F: drivers/clk/keystone/ 3648 3649ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3650M: Santosh Shilimkar <ssantosh@kernel.org> 3651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3652L: linux-kernel@vger.kernel.org 3653S: Maintained 3654F: drivers/clocksource/timer-keystone.c 3655 3656ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3657M: Santosh Shilimkar <ssantosh@kernel.org> 3658L: linux-kernel@vger.kernel.org 3659S: Maintained 3660F: drivers/power/reset/keystone-reset.c 3661 3662ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3663M: Nishanth Menon <nm@ti.com> 3664M: Vignesh Raghavendra <vigneshr@ti.com> 3665M: Tero Kristo <kristo@kernel.org> 3666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3667S: Supported 3668F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3669F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3670F: arch/arm64/boot/dts/ti/Makefile 3671F: arch/arm64/boot/dts/ti/k3-* 3672 3673ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3674M: Krzysztof Kozlowski <krzk@kernel.org> 3675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3676S: Odd Fixes 3677F: Documentation/devicetree/bindings/*/*/ti,nspire* 3678F: Documentation/devicetree/bindings/*/ti,nspire* 3679F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3680F: arch/arm/boot/dts/nspire/ 3681 3682ARM/TOSHIBA VISCONTI ARCHITECTURE 3683M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3685S: Supported 3686T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3687F: Documentation/devicetree/bindings/arm/toshiba.yaml 3688F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3689F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3690F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3691F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3692F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3693F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3694F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3695F: arch/arm64/boot/dts/toshiba/ 3696F: drivers/clk/visconti/ 3697F: drivers/gpio/gpio-visconti.c 3698F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3699F: drivers/pci/controller/dwc/pcie-visconti.c 3700F: drivers/pinctrl/visconti/ 3701F: drivers/watchdog/visconti_wdt.c 3702N: visconti 3703 3704ARM/UNIPHIER ARCHITECTURE 3705M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3706M: Masami Hiramatsu <mhiramat@kernel.org> 3707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3708S: Maintained 3709F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3710F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3711F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3712F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3713F: arch/arm/boot/dts/socionext/uniphier* 3714F: arch/arm/include/asm/hardware/cache-uniphier.h 3715F: arch/arm/mm/cache-uniphier.c 3716F: arch/arm64/boot/dts/socionext/uniphier* 3717F: drivers/bus/uniphier-system-bus.c 3718F: drivers/clk/uniphier/ 3719F: drivers/dma/uniphier-mdmac.c 3720F: drivers/gpio/gpio-uniphier.c 3721F: drivers/i2c/busses/i2c-uniphier* 3722F: drivers/irqchip/irq-uniphier-aidet.c 3723F: drivers/mmc/host/uniphier-sd.c 3724F: drivers/pinctrl/uniphier/ 3725F: drivers/reset/reset-uniphier.c 3726F: drivers/tty/serial/8250/8250_uniphier.c 3727N: uniphier 3728 3729ARM/VERSATILE EXPRESS PLATFORM 3730M: Liviu Dudau <liviu.dudau@arm.com> 3731M: Sudeep Holla <sudeep.holla@kernel.org> 3732M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3734S: Maintained 3735N: mps2 3736N: vexpress 3737F: arch/arm/mach-versatile/ 3738F: arch/arm64/boot/dts/arm/ 3739F: drivers/clocksource/timer-versatile.c 3740X: drivers/cpufreq/vexpress-spc-cpufreq.c 3741X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3742 3743ARM/VFP SUPPORT 3744M: Russell King <linux@armlinux.org.uk> 3745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3746S: Maintained 3747W: http://www.armlinux.org.uk/ 3748F: arch/arm/vfp/ 3749 3750ARM/VT8500 ARM ARCHITECTURE 3751M: Alexey Charkov <alchark@gmail.com> 3752M: Krzysztof Kozlowski <krzk@kernel.org> 3753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3754S: Odd Fixes 3755F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3756F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3757F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3758F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3759F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3760F: arch/arm/boot/dts/vt8500/ 3761F: arch/arm/mach-vt8500/ 3762F: drivers/clocksource/timer-vt8500.c 3763F: drivers/i2c/busses/i2c-viai2c-wmt.c 3764F: drivers/mmc/host/wmt-sdmmc.c 3765F: drivers/pwm/pwm-vt8500.c 3766F: drivers/rtc/rtc-vt8500.c 3767F: drivers/soc/vt8500/ 3768F: drivers/tty/serial/vt8500_serial.c 3769F: drivers/video/fbdev/vt8500lcdfb.* 3770F: drivers/video/fbdev/wm8505fb* 3771F: drivers/video/fbdev/wmt_ge_rops.* 3772 3773ARM/ZYNQ ARCHITECTURE 3774M: Michal Simek <michal.simek@amd.com> 3775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3776S: Supported 3777W: http://wiki.xilinx.com 3778T: git https://github.com/Xilinx/linux-xlnx.git 3779F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3780F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3781F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3782F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3783F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3784F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3785F: arch/arm/mach-zynq/ 3786F: drivers/clocksource/timer-cadence-ttc.c 3787F: drivers/cpuidle/cpuidle-zynq.c 3788F: drivers/edac/synopsys_edac.c 3789F: drivers/i2c/busses/i2c-cadence.c 3790F: drivers/i2c/busses/i2c-xiic.c 3791F: drivers/mmc/host/sdhci-of-arasan.c 3792N: zynq 3793N: xilinx 3794 3795ARM64 FIT SUPPORT 3796M: Simon Glass <sjg@chromium.org> 3797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3798S: Maintained 3799F: arch/arm64/boot/Makefile 3800F: scripts/make_fit.py 3801 3802ARM64 PLATFORM DRIVERS 3803M: Hans de Goede <hansg@kernel.org> 3804M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3805R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3806L: platform-driver-x86@vger.kernel.org 3807S: Maintained 3808Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3809T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3810F: drivers/platform/arm64/ 3811 3812ARM64 PORT (AARCH64 ARCHITECTURE) 3813M: Catalin Marinas <catalin.marinas@arm.com> 3814M: Will Deacon <will@kernel.org> 3815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3816S: Maintained 3817T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3818F: Documentation/arch/arm64/ 3819F: arch/arm64/ 3820F: drivers/virt/coco/arm-cca-guest/ 3821F: drivers/virt/coco/pkvm-guest/ 3822F: tools/testing/selftests/arm64/ 3823X: arch/arm64/boot/dts/ 3824X: arch/arm64/configs/defconfig 3825 3826ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3827M: George McCollister <george.mccollister@gmail.com> 3828L: netdev@vger.kernel.org 3829S: Maintained 3830F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3831F: drivers/net/dsa/xrs700x/* 3832F: net/dsa/tag_xrs700x.c 3833 3834AS3645A LED FLASH CONTROLLER DRIVER 3835M: Sakari Ailus <sakari.ailus@iki.fi> 3836L: linux-leds@vger.kernel.org 3837S: Maintained 3838F: drivers/leds/flash/leds-as3645a.c 3839 3840AS3668 LED DRIVER 3841M: Lukas Timmermann <linux@timmermann.space> 3842L: linux-leds@vger.kernel.org 3843S: Maintained 3844F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3845F: drivers/leds/leds-as3668.c 3846 3847ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3848M: Tianshu Qiu <tian.shu.qiu@intel.com> 3849L: linux-media@vger.kernel.org 3850S: Maintained 3851T: git git://linuxtv.org/media.git 3852F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3853F: drivers/media/i2c/ak7375.c 3854 3855ASAHI KASEI AK8974 DRIVER 3856M: Linus Walleij <linusw@kernel.org> 3857L: linux-iio@vger.kernel.org 3858S: Supported 3859W: http://www.akm.com/ 3860F: drivers/iio/magnetometer/ak8974.c 3861 3862AOSONG AGS02MA TVOC SENSOR DRIVER 3863M: Anshul Dalal <anshulusr@gmail.com> 3864L: linux-iio@vger.kernel.org 3865S: Maintained 3866F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3867F: drivers/iio/chemical/ags02ma.c 3868 3869AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3870M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3871L: linux-iio@vger.kernel.org 3872S: Maintained 3873F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3874F: drivers/iio/pressure/adp810.c 3875 3876ASC7621 HARDWARE MONITOR DRIVER 3877M: George Joseph <george.joseph@fairview5.com> 3878L: linux-hwmon@vger.kernel.org 3879S: Maintained 3880F: Documentation/hwmon/asc7621.rst 3881F: drivers/hwmon/asc7621.c 3882 3883ASIX AX88796C SPI ETHERNET ADAPTER 3884M: Łukasz Stelmach <l.stelmach@samsung.com> 3885S: Maintained 3886F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3887F: drivers/net/ethernet/asix/ax88796c_* 3888 3889ASIX PHY DRIVER [RUST] 3890M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3891R: Trevor Gross <tmgross@umich.edu> 3892L: netdev@vger.kernel.org 3893L: rust-for-linux@vger.kernel.org 3894S: Maintained 3895F: drivers/net/phy/ax88796b_rust.rs 3896 3897ARM/ASPEED CLOCK SUPPORT 3898M: Ryan Chen <ryan_chen@aspeedtech.com> 3899R: Joel Stanley <joel@jms.id.au> 3900L: linux-clk@vger.kernel.org 3901L: linux-aspeed@lists.ozlabs.org 3902S: Maintained 3903F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 3904F: drivers/clk/aspeed/ 3905 3906ASPEED CRYPTO DRIVER 3907M: Neal Liu <neal_liu@aspeedtech.com> 3908L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3909S: Maintained 3910F: Documentation/devicetree/bindings/crypto/aspeed,* 3911F: drivers/crypto/aspeed/ 3912 3913ASPEED PECI CONTROLLER 3914M: Iwona Winiarska <iwona.winiarska@intel.com> 3915L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3916L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3917S: Supported 3918F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3919F: drivers/peci/controller/peci-aspeed.c 3920 3921ASPEED PINCTRL DRIVERS 3922M: Andrew Jeffery <andrew@codeconstruct.com.au> 3923L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3924L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3925L: linux-gpio@vger.kernel.org 3926S: Maintained 3927F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3928F: drivers/pinctrl/aspeed/ 3929 3930ASPEED SCU INTERRUPT CONTROLLER DRIVER 3931M: Eddie James <eajames@linux.ibm.com> 3932L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3933S: Maintained 3934F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3935F: drivers/irqchip/irq-aspeed-scu-ic.c 3936F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3937 3938ASPEED SD/MMC DRIVER 3939M: Andrew Jeffery <andrew@codeconstruct.com.au> 3940L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3941L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3942L: linux-mmc@vger.kernel.org 3943S: Maintained 3944F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3945F: drivers/mmc/host/sdhci-of-aspeed* 3946 3947ASPEED SMC SPI DRIVER 3948M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3949M: Cédric Le Goater <clg@kaod.org> 3950L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3951L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3952L: linux-spi@vger.kernel.org 3953S: Maintained 3954F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3955F: drivers/spi/spi-aspeed-smc.c 3956 3957ASPEED USB UDC DRIVER 3958M: Neal Liu <neal_liu@aspeedtech.com> 3959L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3960S: Maintained 3961F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3962F: drivers/usb/gadget/udc/aspeed_udc.c 3963 3964ASPEED VIDEO ENGINE DRIVER 3965M: Eddie James <eajames@linux.ibm.com> 3966L: linux-media@vger.kernel.org 3967L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3968S: Maintained 3969F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3970F: drivers/media/platform/aspeed/ 3971 3972ASPEED PCIE CONTROLLER DRIVER 3973M: Jacky Chou <jacky_chou@aspeedtech.com> 3974L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3975L: linux-pci@vger.kernel.org 3976S: Maintained 3977F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 3978F: drivers/pci/controller/pcie-aspeed.c 3979 3980ASUS EC HARDWARE MONITOR DRIVER 3981M: Eugene Shalygin <eugene.shalygin@gmail.com> 3982L: linux-hwmon@vger.kernel.org 3983S: Maintained 3984F: drivers/hwmon/asus-ec-sensors.c 3985 3986ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3987M: Corentin Chary <corentin.chary@gmail.com> 3988M: Luke D. Jones <luke@ljones.dev> 3989M: Denis Benato <benato.denis96@gmail.com> 3990L: platform-driver-x86@vger.kernel.org 3991S: Maintained 3992W: https://asus-linux.org/ 3993F: drivers/platform/x86/asus*.c 3994F: drivers/platform/x86/eeepc*.c 3995 3996ASUS TF103C DOCK DRIVER 3997M: Hans de Goede <hansg@kernel.org> 3998L: platform-driver-x86@vger.kernel.org 3999S: Maintained 4000T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4001F: drivers/platform/x86/asus-tf103c-dock.c 4002 4003ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4004M: Aleksa Savic <savicaleksa83@gmail.com> 4005L: linux-hwmon@vger.kernel.org 4006S: Maintained 4007F: drivers/hwmon/asus_rog_ryujin.c 4008 4009ASUS WIRELESS RADIO CONTROL DRIVER 4010M: João Paulo Rechi Vita <jprvita@gmail.com> 4011L: platform-driver-x86@vger.kernel.org 4012S: Maintained 4013F: drivers/platform/x86/asus-wireless.c 4014 4015ASUS WMI HARDWARE MONITOR DRIVER 4016M: Ed Brindley <kernel@maidavale.org> 4017M: Denis Pauk <pauk.denis@gmail.com> 4018L: linux-hwmon@vger.kernel.org 4019S: Maintained 4020F: drivers/hwmon/asus_wmi_sensors.c 4021 4022ASYMMETRIC KEYS 4023M: David Howells <dhowells@redhat.com> 4024M: Lukas Wunner <lukas@wunner.de> 4025M: Ignat Korchagin <ignat@cloudflare.com> 4026L: keyrings@vger.kernel.org 4027L: linux-crypto@vger.kernel.org 4028S: Maintained 4029F: Documentation/crypto/asymmetric-keys.rst 4030F: crypto/asymmetric_keys/ 4031F: include/crypto/pkcs7.h 4032F: include/crypto/public_key.h 4033F: include/keys/asymmetric-*.h 4034F: include/linux/verification.h 4035 4036ASYMMETRIC KEYS - ECDSA 4037M: Lukas Wunner <lukas@wunner.de> 4038M: Ignat Korchagin <ignat@cloudflare.com> 4039R: Stefan Berger <stefanb@linux.ibm.com> 4040L: linux-crypto@vger.kernel.org 4041S: Maintained 4042F: crypto/ecc* 4043F: crypto/ecdsa* 4044F: include/crypto/ecc* 4045 4046ASYMMETRIC KEYS - GOST 4047M: Lukas Wunner <lukas@wunner.de> 4048M: Ignat Korchagin <ignat@cloudflare.com> 4049L: linux-crypto@vger.kernel.org 4050S: Odd fixes 4051F: crypto/ecrdsa* 4052 4053ASYMMETRIC KEYS - RSA 4054M: Lukas Wunner <lukas@wunner.de> 4055M: Ignat Korchagin <ignat@cloudflare.com> 4056L: linux-crypto@vger.kernel.org 4057S: Maintained 4058F: crypto/rsa* 4059 4060ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4061R: Dan Williams <dan.j.williams@intel.com> 4062S: Odd fixes 4063W: http://sourceforge.net/projects/xscaleiop 4064F: Documentation/crypto/async-tx-api.rst 4065F: crypto/async_tx/ 4066F: include/linux/async_tx.h 4067 4068AT24 EEPROM DRIVER 4069M: Bartosz Golaszewski <brgl@kernel.org> 4070L: linux-i2c@vger.kernel.org 4071S: Maintained 4072T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4073F: Documentation/devicetree/bindings/eeprom/at24.yaml 4074F: drivers/misc/eeprom/at24.c 4075 4076ATA OVER ETHERNET (AOE) DRIVER 4077M: "Justin Sanders" <justin@coraid.com> 4078S: Supported 4079W: http://www.openaoe.org/ 4080F: Documentation/admin-guide/aoe/ 4081F: drivers/block/aoe/ 4082 4083ATC260X PMIC MFD DRIVER 4084M: Manivannan Sadhasivam <mani@kernel.org> 4085M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4086L: linux-actions@lists.infradead.org 4087S: Maintained 4088F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4089F: drivers/input/misc/atc260x-onkey.c 4090F: drivers/mfd/atc260* 4091F: drivers/power/reset/atc260x-poweroff.c 4092F: drivers/regulator/atc260x-regulator.c 4093F: include/linux/mfd/atc260x/* 4094 4095ATCRTC100 RTC DRIVER 4096M: CL Wang <cl634@andestech.com> 4097S: Supported 4098F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4099F: drivers/rtc/rtc-atcrtc100.c 4100 4101ATHEROS 71XX/9XXX GPIO DRIVER 4102M: Alban Bedel <albeu@free.fr> 4103S: Maintained 4104W: https://github.com/AlbanBedel/linux 4105T: git https://github.com/AlbanBedel/linux.git 4106F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4107F: drivers/gpio/gpio-ath79.c 4108 4109ATHEROS 71XX/9XXX USB PHY DRIVER 4110M: Alban Bedel <albeu@free.fr> 4111S: Maintained 4112W: https://github.com/AlbanBedel/linux 4113T: git https://github.com/AlbanBedel/linux.git 4114F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4115F: drivers/phy/qualcomm/phy-ath79-usb.c 4116 4117ATHEROS ATH GENERIC UTILITIES 4118M: Jeff Johnson <jjohnson@kernel.org> 4119L: linux-wireless@vger.kernel.org 4120S: Supported 4121F: drivers/net/wireless/ath/* 4122 4123ATHEROS ATH5K WIRELESS DRIVER 4124M: Jiri Slaby <jirislaby@kernel.org> 4125M: Nick Kossifidis <mickflemm@gmail.com> 4126M: Luis Chamberlain <mcgrof@kernel.org> 4127L: linux-wireless@vger.kernel.org 4128S: Maintained 4129W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4130F: drivers/net/wireless/ath/ath5k/ 4131 4132ATHEROS ATH6KL WIRELESS DRIVER 4133L: linux-wireless@vger.kernel.org 4134S: Orphan 4135W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4136F: drivers/net/wireless/ath/ath6kl/ 4137 4138ATI_REMOTE2 DRIVER 4139M: Ville Syrjala <syrjala@sci.fi> 4140S: Maintained 4141F: drivers/input/misc/ati_remote2.c 4142 4143ATK0110 HWMON DRIVER 4144M: Luca Tettamanti <kronos.it@gmail.com> 4145L: linux-hwmon@vger.kernel.org 4146S: Maintained 4147F: drivers/hwmon/asus_atk0110.c 4148 4149ATLX ETHERNET DRIVERS 4150M: Chris Snook <chris.snook@gmail.com> 4151L: netdev@vger.kernel.org 4152S: Maintained 4153W: http://sourceforge.net/projects/atl1 4154W: http://atl1.sourceforge.net 4155F: drivers/net/ethernet/atheros/ 4156 4157ATM 4158M: Chas Williams <3chas3@gmail.com> 4159L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4160L: netdev@vger.kernel.org 4161S: Maintained 4162W: http://linux-atm.sourceforge.net 4163F: drivers/atm/ 4164F: include/linux/atm* 4165F: include/linux/sonet.h 4166F: include/uapi/linux/atm* 4167F: include/uapi/linux/sonet.h 4168 4169ATMEL MACB ETHERNET DRIVER 4170M: Nicolas Ferre <nicolas.ferre@microchip.com> 4171M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4172S: Maintained 4173F: drivers/net/ethernet/cadence/ 4174 4175ATMEL MAXTOUCH DRIVER 4176M: Nick Dyer <nick@shmanahar.org> 4177S: Maintained 4178T: git https://github.com/ndyer/linux.git 4179F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4180F: drivers/input/touchscreen/atmel_mxt_ts.c 4181 4182ATOMIC INFRASTRUCTURE 4183M: Will Deacon <will@kernel.org> 4184M: Peter Zijlstra <peterz@infradead.org> 4185M: Boqun Feng <boqun@kernel.org> 4186R: Mark Rutland <mark.rutland@arm.com> 4187R: Gary Guo <gary@garyguo.net> 4188L: linux-kernel@vger.kernel.org 4189S: Maintained 4190F: Documentation/atomic_*.txt 4191F: arch/*/include/asm/atomic*.h 4192F: include/*/atomic*.h 4193F: include/linux/refcount.h 4194F: scripts/atomic/ 4195F: rust/kernel/sync/atomic.rs 4196F: rust/kernel/sync/atomic/ 4197F: rust/kernel/sync/refcount.rs 4198 4199ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4200M: Bradley Grove <linuxdrivers@attotech.com> 4201L: linux-scsi@vger.kernel.org 4202S: Supported 4203W: http://www.attotech.com 4204F: drivers/scsi/esas2r 4205 4206ATUSB IEEE 802.15.4 RADIO DRIVER 4207M: Stefan Schmidt <stefan@datenfreihafen.org> 4208L: linux-wpan@vger.kernel.org 4209S: Maintained 4210F: drivers/net/ieee802154/at86rf230.h 4211F: drivers/net/ieee802154/atusb.c 4212F: drivers/net/ieee802154/atusb.h 4213 4214AUDIT SUBSYSTEM 4215M: Paul Moore <paul@paul-moore.com> 4216M: Eric Paris <eparis@redhat.com> 4217L: audit@vger.kernel.org 4218S: Supported 4219W: https://github.com/linux-audit 4220Q: https://patchwork.kernel.org/project/audit/list 4221B: mailto:audit@vger.kernel.org 4222P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4223T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4224F: include/asm-generic/audit_*.h 4225F: include/linux/audit.h 4226F: include/linux/audit_arch.h 4227F: include/uapi/linux/audit.h 4228F: kernel/audit* 4229F: lib/*audit.c 4230K: \baudit_[a-z_0-9]\+\b 4231 4232AUTOFDO BUILD 4233M: Rong Xu <xur@google.com> 4234M: Han Shen <shenhan@google.com> 4235S: Supported 4236F: Documentation/dev-tools/autofdo.rst 4237F: scripts/Makefile.autofdo 4238 4239AUXILIARY BUS DRIVER 4240M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4241M: "Rafael J. Wysocki" <rafael@kernel.org> 4242M: Danilo Krummrich <dakr@kernel.org> 4243R: Dave Ertman <david.m.ertman@intel.com> 4244R: Ira Weiny <ira.weiny@intel.com> 4245R: Leon Romanovsky <leon@kernel.org> 4246L: driver-core@lists.linux.dev 4247S: Supported 4248T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4249F: Documentation/driver-api/auxiliary_bus.rst 4250F: drivers/base/auxiliary.c 4251F: include/linux/auxiliary_bus.h 4252F: rust/helpers/auxiliary.c 4253F: rust/kernel/auxiliary.rs 4254F: samples/rust/rust_driver_auxiliary.rs 4255 4256AUXILIARY DISPLAY DRIVERS 4257M: Andy Shevchenko <andy@kernel.org> 4258R: Geert Uytterhoeven <geert@linux-m68k.org> 4259S: Odd Fixes 4260T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4261F: Documentation/devicetree/bindings/auxdisplay/ 4262F: drivers/auxdisplay/ 4263F: include/linux/cfag12864b.h 4264F: include/uapi/linux/map_to_14segment.h 4265F: include/uapi/linux/map_to_7segment.h 4266 4267AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4268M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4269L: linux-iio@vger.kernel.org 4270S: Maintained 4271F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4272F: drivers/iio/light/apds9306.c 4273 4274AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4275M: Andreas Klinger <ak@it-klinger.de> 4276L: linux-iio@vger.kernel.org 4277S: Maintained 4278F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4279F: drivers/iio/adc/hx711.c 4280 4281AWINIC AW99706 WLED BACKLIGHT DRIVER 4282M: Junjie Cao <caojunjie650@gmail.com> 4283S: Maintained 4284F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4285F: drivers/video/backlight/aw99706.c 4286 4287AX.25 NETWORK LAYER 4288L: linux-hams@vger.kernel.org 4289S: Orphan 4290W: https://linux-ax25.in-berlin.de 4291F: include/net/ax25.h 4292F: include/uapi/linux/ax25.h 4293F: net/ax25/ 4294 4295AXENTIA ARM DEVICES 4296M: Peter Rosin <peda@axentia.se> 4297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4298S: Maintained 4299F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4300F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4301F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4302F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4303 4304AXENTIA ASOC DRIVERS 4305M: Peter Rosin <peda@axentia.se> 4306L: linux-sound@vger.kernel.org 4307S: Maintained 4308F: Documentation/devicetree/bindings/sound/axentia,* 4309F: sound/soc/atmel/tse850-pcm5142.c 4310 4311AXIS ARTPEC ARM64 SoC SUPPORT 4312M: Jesper Nilsson <jesper.nilsson@axis.com> 4313M: Lars Persson <lars.persson@axis.com> 4314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4315L: linux-samsung-soc@vger.kernel.org 4316L: linux-arm-kernel@axis.com 4317S: Maintained 4318F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4319F: arch/arm64/boot/dts/exynos/axis/ 4320F: drivers/clk/samsung/clk-artpec*.c 4321F: include/dt-bindings/clock/axis,artpec*-clk.h 4322 4323AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4324M: Nuno Sá <nuno.sa@analog.com> 4325L: linux-hwmon@vger.kernel.org 4326S: Supported 4327W: https://ez.analog.com/linux-software-drivers 4328F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4329F: drivers/hwmon/axi-fan-control.c 4330 4331AXI SPI ENGINE 4332M: Michael Hennerich <michael.hennerich@analog.com> 4333M: Nuno Sá <nuno.sa@analog.com> 4334R: David Lechner <dlechner@baylibre.com> 4335L: linux-spi@vger.kernel.org 4336S: Supported 4337W: https://ez.analog.com/linux-software-drivers 4338F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4339F: drivers/spi/spi-axi-spi-engine.c 4340 4341AXI PWM GENERATOR 4342M: Michael Hennerich <michael.hennerich@analog.com> 4343M: Nuno Sá <nuno.sa@analog.com> 4344R: Trevor Gamblin <tgamblin@baylibre.com> 4345L: linux-pwm@vger.kernel.org 4346S: Supported 4347W: https://ez.analog.com/linux-software-drivers 4348F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4349F: drivers/pwm/pwm-axi-pwmgen.c 4350 4351AXIADO SPI DB DRIVER 4352M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4353M: Tzu-Hao Wei <twei@axiado.com> 4354M: Swark Yang <syang@axiado.com> 4355M: Prasad Bolisetty <pbolisetty@axiado.com> 4356L: linux-spi@vger.kernel.org 4357S: Maintained 4358F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4359F: drivers/spi/spi-axiado.c 4360F: drivers/spi/spi-axiado.h 4361 4362AYANEO PLATFORM EC DRIVER 4363M: Antheas Kapenekakis <lkml@antheas.dev> 4364L: platform-driver-x86@vger.kernel.org 4365S: Maintained 4366F: Documentation/ABI/testing/sysfs-platform-ayaneo 4367F: drivers/platform/x86/ayaneo-ec.c 4368 4369AZ6007 DVB DRIVER 4370M: Mauro Carvalho Chehab <mchehab@kernel.org> 4371L: linux-media@vger.kernel.org 4372S: Maintained 4373W: https://linuxtv.org 4374T: git git://linuxtv.org/media.git 4375F: drivers/media/usb/dvb-usb-v2/az6007.c 4376 4377AZTECH FM RADIO RECEIVER DRIVER 4378M: Hans Verkuil <hverkuil@kernel.org> 4379L: linux-media@vger.kernel.org 4380S: Maintained 4381W: https://linuxtv.org 4382T: git git://linuxtv.org/media.git 4383F: drivers/media/radio/radio-aztech* 4384 4385B43 WIRELESS DRIVER 4386L: linux-wireless@vger.kernel.org 4387L: b43-dev@lists.infradead.org 4388S: Orphan 4389W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4390F: drivers/net/wireless/broadcom/b43/ 4391 4392B43LEGACY WIRELESS DRIVER 4393L: linux-wireless@vger.kernel.org 4394L: b43-dev@lists.infradead.org 4395S: Orphan 4396W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4397F: drivers/net/wireless/broadcom/b43legacy/ 4398 4399BACKLIGHT CLASS/SUBSYSTEM 4400M: Lee Jones <lee@kernel.org> 4401M: Daniel Thompson <danielt@kernel.org> 4402M: Jingoo Han <jingoohan1@gmail.com> 4403L: dri-devel@lists.freedesktop.org 4404S: Maintained 4405T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4406F: Documentation/ABI/stable/sysfs-class-backlight 4407F: Documentation/ABI/testing/sysfs-class-backlight 4408F: Documentation/devicetree/bindings/leds/backlight 4409F: drivers/video/backlight/ 4410F: include/linux/backlight.h 4411F: include/linux/pwm_backlight.h 4412 4413BARCO P50 GPIO DRIVER 4414M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4415M: Peter Korsgaard <peter.korsgaard@barco.com> 4416S: Maintained 4417F: drivers/platform/x86/barco-p50-gpio.c 4418 4419BATMAN ADVANCED 4420M: Marek Lindner <marek.lindner@mailbox.org> 4421M: Simon Wunderlich <sw@simonwunderlich.de> 4422M: Antonio Quartulli <antonio@mandelbit.com> 4423M: Sven Eckelmann <sven@narfation.org> 4424L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4425S: Maintained 4426W: https://www.open-mesh.org/ 4427Q: https://patchwork.open-mesh.org/project/batman/list/ 4428B: https://www.open-mesh.org/projects/batman-adv/issues 4429C: ircs://irc.hackint.org/batadv 4430T: git https://git.open-mesh.org/linux-merge.git 4431F: Documentation/networking/batman-adv.rst 4432F: include/uapi/linux/batadv_packet.h 4433F: include/uapi/linux/batman_adv.h 4434F: net/batman-adv/ 4435 4436BAYCOM/HDLCDRV DRIVERS FOR AX.25 4437M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4438L: linux-hams@vger.kernel.org 4439S: Maintained 4440W: http://www.baycom.org/~tom/ham/ham.html 4441F: drivers/net/hamradio/baycom* 4442 4443BCACHE (BLOCK LAYER CACHE) 4444M: Coly Li <colyli@fnnas.com> 4445M: Kent Overstreet <kent.overstreet@linux.dev> 4446L: linux-bcache@vger.kernel.org 4447S: Maintained 4448W: http://bcache.evilpiepirate.org 4449C: irc://irc.oftc.net/bcache 4450F: drivers/md/bcache/ 4451 4452BCACHEFS 4453M: Kent Overstreet <kent.overstreet@linux.dev> 4454L: linux-bcachefs@vger.kernel.org 4455S: Externally maintained 4456C: irc://irc.oftc.net/bcache 4457T: git https://evilpiepirate.org/git/bcachefs.git 4458 4459BDISP ST MEDIA DRIVER 4460M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4461L: linux-media@vger.kernel.org 4462S: Supported 4463W: https://linuxtv.org 4464T: git git://linuxtv.org/media.git 4465F: drivers/media/platform/st/sti/bdisp 4466 4467BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4468M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4469L: netdev@vger.kernel.org 4470S: Maintained 4471F: drivers/net/ethernet/ec_bhf.c 4472 4473BEFS FILE SYSTEM 4474M: Luis de Bethencourt <luisbg@kernel.org> 4475M: Salah Triki <salah.triki@gmail.com> 4476S: Maintained 4477T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4478F: Documentation/filesystems/befs.rst 4479F: fs/befs/ 4480 4481BFQ I/O SCHEDULER 4482M: Yu Kuai <yukuai@fnnas.com> 4483L: linux-block@vger.kernel.org 4484S: Odd Fixes 4485F: Documentation/block/bfq-iosched.rst 4486F: block/bfq-* 4487 4488BFS FILE SYSTEM 4489M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4490S: Maintained 4491F: Documentation/filesystems/bfs.rst 4492F: fs/bfs/ 4493F: include/uapi/linux/bfs_fs.h 4494 4495BITMAP API 4496M: Yury Norov <yury.norov@gmail.com> 4497R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4498S: Maintained 4499F: include/linux/bitfield.h 4500F: include/linux/bitmap-str.h 4501F: include/linux/bitmap.h 4502F: include/linux/bits.h 4503F: include/linux/cpumask.h 4504F: include/linux/cpumask_types.h 4505F: include/linux/find.h 4506F: include/linux/hw_bitfield.h 4507F: include/linux/nodemask.h 4508F: include/linux/nodemask_types.h 4509F: include/uapi/linux/bits.h 4510F: include/vdso/bits.h 4511F: lib/bitmap-str.c 4512F: lib/bitmap.c 4513F: lib/cpumask.c 4514F: lib/find_bit.c 4515F: lib/find_bit_benchmark.c 4516F: lib/test_bitmap.c 4517F: lib/tests/cpumask_kunit.c 4518F: tools/include/linux/bitfield.h 4519F: tools/include/linux/bitmap.h 4520F: tools/include/linux/bits.h 4521F: tools/include/linux/find.h 4522F: tools/include/uapi/linux/bits.h 4523F: tools/include/vdso/bits.h 4524F: tools/lib/bitmap.c 4525F: tools/lib/find_bit.c 4526 4527BITMAP API BINDINGS [RUST] 4528M: Yury Norov <yury.norov@gmail.com> 4529S: Maintained 4530F: rust/helpers/bitmap.c 4531F: rust/helpers/cpumask.c 4532 4533BITMAP API [RUST] 4534M: Alice Ryhl <aliceryhl@google.com> 4535M: Burak Emir <bqe@google.com> 4536R: Yury Norov <yury.norov@gmail.com> 4537S: Maintained 4538F: lib/find_bit_benchmark_rust.rs 4539F: rust/kernel/bitmap.rs 4540F: rust/kernel/id_pool.rs 4541 4542BITOPS API 4543M: Yury Norov <yury.norov@gmail.com> 4544R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4545S: Maintained 4546F: arch/*/include/asm/bitops.h 4547F: arch/*/include/asm/bitops_32.h 4548F: arch/*/include/asm/bitops_64.h 4549F: arch/*/lib/bitops.c 4550F: include/asm-generic/bitops 4551F: include/asm-generic/bitops.h 4552F: include/linux/bitops.h 4553F: include/linux/count_zeros.h 4554F: lib/hweight.c 4555F: lib/test_bitops.c 4556F: lib/tests/bitops_kunit.c 4557F: tools/*/bitops* 4558 4559BITOPS API BINDINGS [RUST] 4560M: Yury Norov <yury.norov@gmail.com> 4561S: Maintained 4562F: rust/helpers/bitops.c 4563 4564BLINKM RGB LED DRIVER 4565M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4566S: Maintained 4567F: drivers/leds/leds-blinkm.c 4568 4569BLOCK LAYER 4570M: Jens Axboe <axboe@kernel.dk> 4571L: linux-block@vger.kernel.org 4572S: Maintained 4573T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4574F: Documentation/ABI/stable/sysfs-block 4575F: Documentation/block/ 4576F: block/ 4577F: drivers/block/ 4578F: include/linux/bio.h 4579F: include/linux/blk* 4580F: include/uapi/linux/blk* 4581F: include/uapi/linux/ioprio.h 4582F: kernel/trace/blktrace.c 4583F: lib/sbitmap.c 4584 4585BLOCK LAYER DEVICE DRIVER API [RUST] 4586M: Andreas Hindborg <a.hindborg@kernel.org> 4587R: Boqun Feng <boqun@kernel.org> 4588L: linux-block@vger.kernel.org 4589L: rust-for-linux@vger.kernel.org 4590S: Supported 4591W: https://rust-for-linux.com 4592B: https://github.com/Rust-for-Linux/linux/issues 4593C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4594T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4595F: drivers/block/rnull/ 4596F: rust/kernel/block.rs 4597F: rust/kernel/block/ 4598 4599BLOCK2MTD DRIVER 4600M: Joern Engel <joern@lazybastard.org> 4601L: linux-mtd@lists.infradead.org 4602S: Maintained 4603F: drivers/mtd/devices/block2mtd.c 4604 4605BLUETOOTH DRIVERS 4606M: Marcel Holtmann <marcel@holtmann.org> 4607M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4608L: linux-bluetooth@vger.kernel.org 4609S: Supported 4610W: http://www.bluez.org/ 4611T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4612T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4613F: Documentation/devicetree/bindings/net/bluetooth/ 4614F: drivers/bluetooth/ 4615 4616BLUETOOTH SUBSYSTEM 4617M: Marcel Holtmann <marcel@holtmann.org> 4618M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4619L: linux-bluetooth@vger.kernel.org 4620S: Supported 4621W: http://www.bluez.org/ 4622T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4623T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4624F: Documentation/ABI/stable/sysfs-class-bluetooth 4625F: include/net/bluetooth/ 4626F: net/bluetooth/ 4627 4628BLZP1600 GPIO DRIVER 4629M: James Cowgill <james.cowgill@blaize.com> 4630M: Matt Redfearn <matt.redfearn@blaize.com> 4631M: Neil Jones <neil.jones@blaize.com> 4632M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4633L: linux-gpio@vger.kernel.org 4634S: Maintained 4635F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4636F: drivers/gpio/gpio-blzp1600.c 4637 4638BONDING DRIVER 4639M: Jay Vosburgh <jv@jvosburgh.net> 4640L: netdev@vger.kernel.org 4641S: Maintained 4642F: Documentation/networking/bonding.rst 4643F: drivers/net/bonding/ 4644F: include/net/bond* 4645F: include/uapi/linux/if_bonding.h 4646F: tools/testing/selftests/drivers/net/bonding/ 4647 4648BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4649M: Petre Rodan <petre.rodan@subdimension.ro> 4650L: linux-iio@vger.kernel.org 4651S: Maintained 4652F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4653F: drivers/iio/accel/bma220* 4654 4655BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4656M: Dan Robertson <dan@dlrobertson.com> 4657L: linux-iio@vger.kernel.org 4658S: Maintained 4659F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4660F: drivers/iio/accel/bma400* 4661 4662BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4663M: Alex Lanzano <lanzano.alex@gmail.com> 4664L: linux-iio@vger.kernel.org 4665S: Maintained 4666F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4667F: drivers/iio/imu/bmi270/ 4668 4669BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4670M: Jagath Jog J <jagathjog1996@gmail.com> 4671L: linux-iio@vger.kernel.org 4672S: Maintained 4673F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4674F: drivers/iio/imu/bmi323/ 4675 4676BPF JIT for ARC 4677M: Shahab Vahedi <list+bpf@vahedi.org> 4678L: bpf@vger.kernel.org 4679S: Maintained 4680F: arch/arc/net/ 4681 4682BPF JIT for ARM 4683M: Russell King <linux@armlinux.org.uk> 4684M: Puranjay Mohan <puranjay@kernel.org> 4685L: bpf@vger.kernel.org 4686S: Maintained 4687F: arch/arm/net/ 4688 4689BPF JIT for ARM64 4690M: Daniel Borkmann <daniel@iogearbox.net> 4691M: Alexei Starovoitov <ast@kernel.org> 4692M: Puranjay Mohan <puranjay@kernel.org> 4693R: Xu Kuohai <xukuohai@huaweicloud.com> 4694L: bpf@vger.kernel.org 4695S: Supported 4696F: arch/arm64/net/ 4697 4698BPF JIT for LOONGARCH 4699M: Tiezhu Yang <yangtiezhu@loongson.cn> 4700R: Hengqi Chen <hengqi.chen@gmail.com> 4701L: bpf@vger.kernel.org 4702S: Maintained 4703F: arch/loongarch/net/ 4704 4705BPF JIT for MIPS (32-BIT AND 64-BIT) 4706M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4707M: Paul Burton <paulburton@kernel.org> 4708L: bpf@vger.kernel.org 4709S: Maintained 4710F: arch/mips/net/ 4711 4712BPF JIT for NFP NICs 4713M: Jakub Kicinski <kuba@kernel.org> 4714L: bpf@vger.kernel.org 4715S: Odd Fixes 4716F: drivers/net/ethernet/netronome/nfp/bpf/ 4717 4718BPF JIT for POWERPC (32-BIT AND 64-BIT) 4719M: Hari Bathini <hbathini@linux.ibm.com> 4720M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4721R: Naveen N Rao <naveen@kernel.org> 4722L: bpf@vger.kernel.org 4723S: Supported 4724F: arch/powerpc/net/ 4725 4726BPF JIT for RISC-V (32-bit) 4727M: Luke Nelson <luke.r.nels@gmail.com> 4728M: Xi Wang <xi.wang@gmail.com> 4729L: bpf@vger.kernel.org 4730S: Maintained 4731F: arch/riscv/net/ 4732X: arch/riscv/net/bpf_jit_comp64.c 4733 4734BPF JIT for RISC-V (64-bit) 4735M: Björn Töpel <bjorn@kernel.org> 4736R: Pu Lehui <pulehui@huawei.com> 4737R: Puranjay Mohan <puranjay@kernel.org> 4738L: bpf@vger.kernel.org 4739S: Maintained 4740F: arch/riscv/net/ 4741X: arch/riscv/net/bpf_jit_comp32.c 4742 4743BPF JIT for S390 4744M: Ilya Leoshkevich <iii@linux.ibm.com> 4745M: Heiko Carstens <hca@linux.ibm.com> 4746M: Vasily Gorbik <gor@linux.ibm.com> 4747L: bpf@vger.kernel.org 4748S: Supported 4749F: arch/s390/net/ 4750X: arch/s390/net/pnet.c 4751 4752BPF JIT for SPARC (32-BIT AND 64-BIT) 4753M: David S. Miller <davem@davemloft.net> 4754L: bpf@vger.kernel.org 4755S: Odd Fixes 4756F: arch/sparc/net/ 4757 4758BPF JIT for X86 32-BIT 4759M: Wang YanQing <udknight@gmail.com> 4760L: bpf@vger.kernel.org 4761S: Odd Fixes 4762F: arch/x86/net/bpf_jit_comp32.c 4763 4764BPF JIT for X86 64-BIT 4765M: Alexei Starovoitov <ast@kernel.org> 4766M: Daniel Borkmann <daniel@iogearbox.net> 4767L: bpf@vger.kernel.org 4768S: Supported 4769F: arch/x86/net/ 4770X: arch/x86/net/bpf_jit_comp32.c 4771 4772BPF [BTF] 4773M: Martin KaFai Lau <martin.lau@linux.dev> 4774L: bpf@vger.kernel.org 4775S: Maintained 4776F: include/linux/btf* 4777F: kernel/bpf/btf.c 4778 4779BPF [CORE] 4780M: Alexei Starovoitov <ast@kernel.org> 4781M: Daniel Borkmann <daniel@iogearbox.net> 4782R: John Fastabend <john.fastabend@gmail.com> 4783L: bpf@vger.kernel.org 4784S: Maintained 4785F: include/linux/bpf* 4786F: include/linux/filter.h 4787F: include/linux/tnum.h 4788F: kernel/bpf/core.c 4789F: kernel/bpf/dispatcher.c 4790F: kernel/bpf/mprog.c 4791F: kernel/bpf/syscall.c 4792F: kernel/bpf/tnum.c 4793F: kernel/bpf/trampoline.c 4794F: kernel/bpf/verifier.c 4795 4796BPF [CRYPTO] 4797M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4798L: bpf@vger.kernel.org 4799S: Maintained 4800F: crypto/bpf_crypto_skcipher.c 4801F: include/linux/bpf_crypto.h 4802F: kernel/bpf/crypto.c 4803 4804BPF [DOCUMENTATION] (Related to Standardization) 4805R: David Vernet <void@manifault.com> 4806L: bpf@vger.kernel.org 4807L: bpf@ietf.org 4808S: Maintained 4809F: Documentation/bpf/standardization/ 4810 4811BPF [GENERAL] (Safe Dynamic Programs and Tools) 4812M: Alexei Starovoitov <ast@kernel.org> 4813M: Daniel Borkmann <daniel@iogearbox.net> 4814M: Andrii Nakryiko <andrii@kernel.org> 4815R: Martin KaFai Lau <martin.lau@linux.dev> 4816R: Eduard Zingerman <eddyz87@gmail.com> 4817R: Song Liu <song@kernel.org> 4818R: Yonghong Song <yonghong.song@linux.dev> 4819R: John Fastabend <john.fastabend@gmail.com> 4820R: KP Singh <kpsingh@kernel.org> 4821R: Stanislav Fomichev <sdf@fomichev.me> 4822R: Hao Luo <haoluo@google.com> 4823R: Jiri Olsa <jolsa@kernel.org> 4824L: bpf@vger.kernel.org 4825S: Supported 4826W: https://bpf.io/ 4827Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4828T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4829T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4830F: Documentation/bpf/ 4831F: Documentation/networking/filter.rst 4832F: Documentation/userspace-api/ebpf/ 4833F: arch/*/net/* 4834F: include/linux/bpf* 4835F: include/linux/btf* 4836F: include/linux/buildid.h 4837F: include/linux/filter.h 4838F: include/trace/events/xdp.h 4839F: include/uapi/linux/bpf* 4840F: include/uapi/linux/btf* 4841F: include/uapi/linux/filter.h 4842F: kernel/bpf/ 4843F: kernel/trace/bpf_trace.c 4844F: lib/buildid.c 4845F: arch/*/include/asm/rqspinlock.h 4846F: include/asm-generic/rqspinlock.h 4847F: lib/test_bpf.c 4848F: net/bpf/ 4849F: net/core/filter.c 4850F: net/sched/act_bpf.c 4851F: net/sched/cls_bpf.c 4852F: samples/bpf/ 4853F: scripts/bpf_doc.py 4854F: scripts/gen-btf.sh 4855F: scripts/Makefile.btf 4856F: scripts/pahole-version.sh 4857F: tools/bpf/ 4858F: tools/lib/bpf/ 4859F: tools/testing/selftests/bpf/ 4860 4861BPF [ITERATOR] 4862M: Yonghong Song <yonghong.song@linux.dev> 4863L: bpf@vger.kernel.org 4864S: Maintained 4865F: kernel/bpf/*iter.c 4866 4867BPF [L7 FRAMEWORK] (sockmap) 4868M: John Fastabend <john.fastabend@gmail.com> 4869M: Jakub Sitnicki <jakub@cloudflare.com> 4870L: netdev@vger.kernel.org 4871L: bpf@vger.kernel.org 4872S: Maintained 4873F: include/linux/skmsg.h 4874F: net/core/skmsg.c 4875F: net/core/sock_map.c 4876F: net/ipv4/tcp_bpf.c 4877F: net/ipv4/udp_bpf.c 4878F: net/unix/unix_bpf.c 4879 4880BPF [LIBRARY] (libbpf) 4881M: Andrii Nakryiko <andrii@kernel.org> 4882M: Eduard Zingerman <eddyz87@gmail.com> 4883L: bpf@vger.kernel.org 4884S: Maintained 4885F: tools/lib/bpf/ 4886 4887BPF [MEMORY MANAGEMENT EXTENSIONS] 4888M: Roman Gushchin <roman.gushchin@linux.dev> 4889M: JP Kobryn <inwardvessel@gmail.com> 4890M: Shakeel Butt <shakeel.butt@linux.dev> 4891L: bpf@vger.kernel.org 4892L: linux-mm@kvack.org 4893S: Maintained 4894F: mm/bpf_memcontrol.c 4895 4896BPF [MISC] 4897L: bpf@vger.kernel.org 4898S: Odd Fixes 4899K: (?:\b|_)bpf(?:\b|_) 4900 4901BPF [NETKIT] (BPF-programmable network device) 4902M: Daniel Borkmann <daniel@iogearbox.net> 4903M: Nikolay Aleksandrov <razor@blackwall.org> 4904L: bpf@vger.kernel.org 4905L: netdev@vger.kernel.org 4906S: Supported 4907F: drivers/net/netkit.c 4908F: include/net/netkit.h 4909 4910BPF [NETWORKING] (struct_ops, reuseport) 4911M: Martin KaFai Lau <martin.lau@linux.dev> 4912L: bpf@vger.kernel.org 4913L: netdev@vger.kernel.org 4914S: Maintained 4915F: kernel/bpf/bpf_struct* 4916 4917BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4918M: Martin KaFai Lau <martin.lau@linux.dev> 4919M: Daniel Borkmann <daniel@iogearbox.net> 4920R: John Fastabend <john.fastabend@gmail.com> 4921R: Stanislav Fomichev <sdf@fomichev.me> 4922L: bpf@vger.kernel.org 4923L: netdev@vger.kernel.org 4924S: Maintained 4925F: include/net/tcx.h 4926F: kernel/bpf/tcx.c 4927F: net/core/filter.c 4928F: net/sched/act_bpf.c 4929F: net/sched/cls_bpf.c 4930 4931BPF [RINGBUF] 4932M: Andrii Nakryiko <andrii@kernel.org> 4933L: bpf@vger.kernel.org 4934S: Maintained 4935F: kernel/bpf/ringbuf.c 4936 4937BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4938M: KP Singh <kpsingh@kernel.org> 4939M: Matt Bobrowski <mattbobrowski@google.com> 4940L: bpf@vger.kernel.org 4941S: Maintained 4942F: Documentation/bpf/prog_lsm.rst 4943F: include/linux/bpf_lsm.h 4944F: kernel/bpf/bpf_lsm.c 4945F: kernel/bpf/bpf_lsm_proto.c 4946F: kernel/trace/bpf_trace.c 4947F: security/bpf/ 4948 4949BPF [SELFTESTS] (Test Runners & Infrastructure) 4950M: Andrii Nakryiko <andrii@kernel.org> 4951M: Eduard Zingerman <eddyz87@gmail.com> 4952L: bpf@vger.kernel.org 4953S: Maintained 4954F: tools/testing/selftests/bpf/ 4955 4956BPF [STORAGE & CGROUPS] 4957M: Martin KaFai Lau <martin.lau@linux.dev> 4958L: bpf@vger.kernel.org 4959S: Maintained 4960F: kernel/bpf/*storage.c 4961F: kernel/bpf/bpf_lru* 4962F: kernel/bpf/cgroup.c 4963 4964BPF [TOOLING] (bpftool) 4965M: Quentin Monnet <qmo@kernel.org> 4966L: bpf@vger.kernel.org 4967S: Maintained 4968F: kernel/bpf/disasm.* 4969F: tools/bpf/bpftool/ 4970 4971BPF [TRACING] 4972M: Song Liu <song@kernel.org> 4973R: Jiri Olsa <jolsa@kernel.org> 4974L: bpf@vger.kernel.org 4975S: Maintained 4976F: kernel/bpf/stackmap.c 4977F: kernel/trace/bpf_trace.c 4978F: lib/buildid.c 4979 4980BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4981M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4982L: linux-iio@vger.kernel.org 4983S: Maintained 4984F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4985F: drivers/iio/light/apds9160.c 4986 4987BROADCOM ASP 2.0 ETHERNET DRIVER 4988M: Justin Chen <justin.chen@broadcom.com> 4989M: Florian Fainelli <florian.fainelli@broadcom.com> 4990L: bcm-kernel-feedback-list@broadcom.com 4991L: netdev@vger.kernel.org 4992S: Supported 4993F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4994F: drivers/net/ethernet/broadcom/asp2/ 4995 4996BROADCOM B44 10/100 ETHERNET DRIVER 4997M: Michael Chan <michael.chan@broadcom.com> 4998L: netdev@vger.kernel.org 4999S: Maintained 5000F: drivers/net/ethernet/broadcom/b44.* 5001 5002BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5003M: Florian Fainelli <florian.fainelli@broadcom.com> 5004M: Jonas Gorski <jonas.gorski@gmail.com> 5005L: netdev@vger.kernel.org 5006L: openwrt-devel@lists.openwrt.org (subscribers-only) 5007S: Supported 5008F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5009F: drivers/net/dsa/b53/* 5010F: drivers/net/dsa/bcm_sf2* 5011F: include/linux/dsa/brcm.h 5012F: include/linux/platform_data/b53.h 5013F: net/dsa/tag_brcm.c 5014 5015BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5016M: Florian Fainelli <florian.fainelli@broadcom.com> 5017R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5018L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5020S: Maintained 5021T: git https://github.com/broadcom/stblinux.git 5022F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5023F: drivers/pci/controller/pcie-brcmstb.c 5024F: drivers/platform/raspberrypi/vchiq-* 5025F: drivers/staging/vc04_services 5026F: include/linux/raspberrypi/vchiq* 5027N: bcm2711 5028N: bcm2712 5029N: bcm283* 5030N: raspberrypi 5031 5032BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5033M: Florian Fainelli <florian.fainelli@broadcom.com> 5034M: Ray Jui <rjui@broadcom.com> 5035M: Scott Branden <sbranden@broadcom.com> 5036R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5037S: Maintained 5038T: git https://github.com/broadcom/mach-bcm 5039F: arch/arm/mach-bcm/ 5040N: bcm281* 5041N: bcm113* 5042N: bcm216* 5043N: kona 5044 5045BROADCOM BCM2835 CAMERA DRIVERS 5046M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5047L: linux-media@vger.kernel.org 5048S: Maintained 5049F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5050F: drivers/media/platform/broadcom/bcm2835-unicam* 5051 5052BROADCOM BCM47XX MIPS ARCHITECTURE 5053M: Hauke Mehrtens <hauke@hauke-m.de> 5054M: Rafał Miłecki <zajec5@gmail.com> 5055L: linux-mips@vger.kernel.org 5056S: Maintained 5057F: Documentation/devicetree/bindings/mips/brcm/ 5058F: arch/mips/bcm47xx/* 5059F: arch/mips/include/asm/mach-bcm47xx/* 5060 5061BROADCOM BCM4908 ETHERNET DRIVER 5062M: Rafał Miłecki <rafal@milecki.pl> 5063R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5064L: netdev@vger.kernel.org 5065S: Maintained 5066F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5067F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5068F: drivers/net/ethernet/broadcom/unimac.h 5069 5070BROADCOM BCM4908 PINMUX DRIVER 5071M: Rafał Miłecki <rafal@milecki.pl> 5072R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5073L: linux-gpio@vger.kernel.org 5074S: Maintained 5075F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5076F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5077 5078BROADCOM BCM5301X ARM ARCHITECTURE 5079M: Florian Fainelli <florian.fainelli@broadcom.com> 5080M: Hauke Mehrtens <hauke@hauke-m.de> 5081M: Rafał Miłecki <zajec5@gmail.com> 5082R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5084S: Maintained 5085F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5086F: arch/arm/boot/dts/broadcom/bcm470* 5087F: arch/arm/boot/dts/broadcom/bcm5301* 5088F: arch/arm/boot/dts/broadcom/bcm953012* 5089F: arch/arm/mach-bcm/bcm_5301x.c 5090 5091BROADCOM BCM53573 ARM ARCHITECTURE 5092M: Florian Fainelli <florian.fainelli@broadcom.com> 5093M: Rafał Miłecki <rafal@milecki.pl> 5094R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5096S: Maintained 5097F: arch/arm/boot/dts/broadcom/bcm47189* 5098F: arch/arm/boot/dts/broadcom/bcm53573* 5099 5100BROADCOM BCM63XX/BCM33XX UDC DRIVER 5101M: Kevin Cernekee <cernekee@gmail.com> 5102L: linux-usb@vger.kernel.org 5103S: Maintained 5104F: drivers/usb/gadget/udc/bcm63xx_udc.* 5105 5106BROADCOM BCM7XXX ARM ARCHITECTURE 5107M: Florian Fainelli <florian.fainelli@broadcom.com> 5108R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5110S: Maintained 5111T: git https://github.com/broadcom/stblinux.git 5112F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5113F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5114F: arch/arm/include/asm/hardware/cache-b15-rac.h 5115F: arch/arm/mach-bcm/*brcmstb* 5116F: arch/arm/mm/cache-b15-rac.c 5117F: drivers/bus/brcmstb_gisb.c 5118F: drivers/pci/controller/pcie-brcmstb.c 5119N: brcmstb 5120N: bcm7038 5121N: bcm7120 5122 5123BROADCOM BCMBCA ARM ARCHITECTURE 5124M: William Zhang <william.zhang@broadcom.com> 5125M: Anand Gore <anand.gore@broadcom.com> 5126M: Kursad Oney <kursad.oney@broadcom.com> 5127M: Florian Fainelli <florian.fainelli@broadcom.com> 5128M: Rafał Miłecki <rafal@milecki.pl> 5129R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5131S: Maintained 5132T: git https://github.com/broadcom/stblinux.git 5133F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5134F: arch/arm64/boot/dts/broadcom/bcmbca/* 5135N: bcmbca 5136N: bcm[9]?47622 5137N: bcm[9]?4912 5138N: bcm[9]?63138 5139N: bcm[9]?63146 5140N: bcm[9]?63148 5141N: bcm[9]?63158 5142N: bcm[9]?63178 5143N: bcm[9]?6756 5144N: bcm[9]?6813 5145N: bcm[9]?6846 5146N: bcm[9]?6855 5147N: bcm[9]?6856 5148N: bcm[9]?6858 5149N: bcm[9]?6878 5150 5151BROADCOM BDC DRIVER 5152M: Justin Chen <justin.chen@broadcom.com> 5153M: Al Cooper <alcooperx@gmail.com> 5154R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5155L: linux-usb@vger.kernel.org 5156S: Maintained 5157F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5158F: drivers/usb/gadget/udc/bdc/ 5159 5160BROADCOM BMIPS CPUFREQ DRIVER 5161M: Markus Mayer <mmayer@broadcom.com> 5162R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5163L: linux-pm@vger.kernel.org 5164S: Maintained 5165F: drivers/cpufreq/bmips-cpufreq.c 5166 5167BROADCOM BMIPS MIPS ARCHITECTURE 5168M: Florian Fainelli <florian.fainelli@broadcom.com> 5169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5170L: linux-mips@vger.kernel.org 5171S: Maintained 5172T: git https://github.com/broadcom/stblinux.git 5173F: arch/mips/bmips/* 5174F: arch/mips/boot/dts/brcm/bcm*.dts* 5175F: arch/mips/include/asm/mach-bmips/* 5176F: arch/mips/kernel/*bmips* 5177F: drivers/irqchip/irq-bcm63* 5178F: drivers/irqchip/irq-bcm7* 5179F: drivers/irqchip/irq-brcmstb* 5180F: drivers/pmdomain/bcm/bcm63xx-power.c 5181F: include/linux/bcm963xx_nvram.h 5182F: include/linux/bcm963xx_tag.h 5183 5184BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5185M: Rasesh Mody <rmody@marvell.com> 5186M: GR-Linux-NIC-Dev@marvell.com 5187L: netdev@vger.kernel.org 5188S: Maintained 5189F: drivers/net/ethernet/broadcom/bnx2.* 5190F: drivers/net/ethernet/broadcom/bnx2_* 5191 5192BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5193M: Saurav Kashyap <skashyap@marvell.com> 5194M: Javed Hasan <jhasan@marvell.com> 5195M: GR-QLogic-Storage-Upstream@marvell.com 5196L: linux-scsi@vger.kernel.org 5197S: Supported 5198F: drivers/scsi/bnx2fc/ 5199 5200BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5201M: Nilesh Javali <njavali@marvell.com> 5202M: Manish Rangankar <mrangankar@marvell.com> 5203M: GR-QLogic-Storage-Upstream@marvell.com 5204L: linux-scsi@vger.kernel.org 5205S: Supported 5206F: drivers/scsi/bnx2i/ 5207 5208BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5209M: Sudarsana Kalluru <skalluru@marvell.com> 5210M: Manish Chopra <manishc@marvell.com> 5211L: netdev@vger.kernel.org 5212S: Maintained 5213F: drivers/net/ethernet/broadcom/bnx2x/ 5214 5215BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5216M: Michael Chan <michael.chan@broadcom.com> 5217M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5218L: netdev@vger.kernel.org 5219S: Maintained 5220F: drivers/firmware/broadcom/tee_bnxt_fw.c 5221F: drivers/net/ethernet/broadcom/bnxt/ 5222F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5223 5224BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5225M: Vikas Gupta <vikas.gupta@broadcom.com> 5226L: netdev@vger.kernel.org 5227S: Maintained 5228F: drivers/net/ethernet/broadcom/bnge/ 5229F: include/linux/bnge/hsi.h 5230 5231BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5232M: Arend van Spriel <arend.vanspriel@broadcom.com> 5233L: linux-wireless@vger.kernel.org 5234L: brcm80211@lists.linux.dev 5235L: brcm80211-dev-list.pdl@broadcom.com 5236S: Supported 5237F: drivers/net/wireless/broadcom/brcm80211/ 5238F: include/linux/platform_data/brcmfmac.h 5239 5240BROADCOM BRCMSTB GPIO DRIVER 5241M: Doug Berger <opendmb@gmail.com> 5242M: Florian Fainelli <florian.fainelli@broadcom.com> 5243R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5244S: Supported 5245F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5246F: drivers/gpio/gpio-brcmstb.c 5247 5248BROADCOM BRCMSTB I2C DRIVER 5249M: Kamal Dasu <kamal.dasu@broadcom.com> 5250R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5251L: linux-i2c@vger.kernel.org 5252S: Supported 5253F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5254F: drivers/i2c/busses/i2c-brcmstb.c 5255 5256BROADCOM BRCMSTB UART DRIVER 5257M: Al Cooper <alcooperx@gmail.com> 5258R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5259L: linux-serial@vger.kernel.org 5260S: Maintained 5261F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5262F: drivers/tty/serial/8250/8250_bcm7271.c 5263 5264BROADCOM BRCMSTB USB EHCI DRIVER 5265M: Justin Chen <justin.chen@broadcom.com> 5266M: Al Cooper <alcooperx@gmail.com> 5267R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5268L: linux-usb@vger.kernel.org 5269S: Maintained 5270F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5271F: drivers/usb/host/ehci-brcm.* 5272 5273BROADCOM BRCMSTB USB PIN MAP DRIVER 5274M: Al Cooper <alcooperx@gmail.com> 5275R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5276L: linux-usb@vger.kernel.org 5277S: Maintained 5278F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5279F: drivers/usb/misc/brcmstb-usb-pinmap.c 5280 5281BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5282M: Justin Chen <justin.chen@broadcom.com> 5283M: Al Cooper <alcooperx@gmail.com> 5284R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5285L: linux-kernel@vger.kernel.org 5286S: Maintained 5287F: drivers/phy/broadcom/phy-brcm-usb* 5288 5289BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5290M: William Zhang <william.zhang@broadcom.com> 5291M: Kursad Oney <kursad.oney@broadcom.com> 5292M: Jonas Gorski <jonas.gorski@gmail.com> 5293R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5294L: linux-spi@vger.kernel.org 5295S: Maintained 5296F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5297F: drivers/spi/spi-bcm63xx-hsspi.c 5298F: drivers/spi/spi-bcmbca-hsspi.c 5299 5300BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5301M: Jonas Gorski <jonas.gorski@gmail.com> 5302L: linux-spi@vger.kernel.org 5303S: Odd Fixes 5304F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5305F: drivers/spi/spi-bcm63xx.c 5306 5307BROADCOM ETHERNET PHY DRIVERS 5308M: Florian Fainelli <florian.fainelli@broadcom.com> 5309R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5310L: netdev@vger.kernel.org 5311S: Supported 5312F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5313F: drivers/net/phy/bcm*.[ch] 5314F: drivers/net/phy/broadcom.c 5315F: include/linux/brcmphy.h 5316 5317BROADCOM GENET ETHERNET DRIVER 5318M: Doug Berger <opendmb@gmail.com> 5319M: Florian Fainelli <florian.fainelli@broadcom.com> 5320R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5321L: netdev@vger.kernel.org 5322S: Maintained 5323F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5324F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5325F: drivers/net/ethernet/broadcom/genet/ 5326F: drivers/net/ethernet/broadcom/unimac.h 5327F: drivers/net/mdio/mdio-bcm-unimac.c 5328F: include/linux/platform_data/mdio-bcm-unimac.h 5329 5330BROADCOM IPROC ARM ARCHITECTURE 5331M: Ray Jui <rjui@broadcom.com> 5332M: Scott Branden <sbranden@broadcom.com> 5333R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5335S: Maintained 5336T: git https://github.com/broadcom/stblinux.git 5337F: arch/arm64/boot/dts/broadcom/northstar2/* 5338F: arch/arm64/boot/dts/broadcom/stingray/* 5339F: drivers/clk/bcm/clk-ns* 5340F: drivers/clk/bcm/clk-sr* 5341F: drivers/pinctrl/bcm/pinctrl-ns* 5342F: include/dt-bindings/clock/bcm-sr* 5343N: iproc 5344N: cygnus 5345N: bcm[-_]nsp 5346N: bcm9113* 5347N: bcm9583* 5348N: bcm9585* 5349N: bcm9586* 5350N: bcm988312 5351N: bcm113* 5352N: bcm583* 5353N: bcm585* 5354N: bcm586* 5355N: bcm88312 5356N: hr2 5357N: stingray 5358 5359BROADCOM IPROC GBIT ETHERNET DRIVER 5360M: Rafał Miłecki <rafal@milecki.pl> 5361R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5362L: netdev@vger.kernel.org 5363S: Maintained 5364F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5365F: drivers/net/ethernet/broadcom/bgmac* 5366F: drivers/net/ethernet/broadcom/unimac.h 5367 5368BROADCOM KONA GPIO DRIVER 5369M: Ray Jui <rjui@broadcom.com> 5370R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5371S: Supported 5372F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5373F: drivers/gpio/gpio-bcm-kona.c 5374 5375BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5376M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5377M: Kashyap Desai <kashyap.desai@broadcom.com> 5378M: Sumit Saxena <sumit.saxena@broadcom.com> 5379M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5380L: mpi3mr-linuxdrv.pdl@broadcom.com 5381L: linux-scsi@vger.kernel.org 5382S: Supported 5383W: https://www.broadcom.com/support/storage 5384F: drivers/scsi/mpi3mr/ 5385 5386BROADCOM NETXTREME-E ROCE DRIVER 5387M: Selvin Xavier <selvin.xavier@broadcom.com> 5388M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5389L: linux-rdma@vger.kernel.org 5390S: Supported 5391W: http://www.broadcom.com 5392F: drivers/infiniband/hw/bnxt_re/ 5393F: include/uapi/rdma/bnxt_re-abi.h 5394 5395BROADCOM 800 GIGABIT ROCE DRIVER 5396M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5397L: linux-rdma@vger.kernel.org 5398S: Supported 5399W: http://www.broadcom.com 5400F: drivers/infiniband/hw/bng_re/ 5401 5402BROADCOM NVRAM DRIVER 5403M: Rafał Miłecki <zajec5@gmail.com> 5404L: linux-mips@vger.kernel.org 5405S: Maintained 5406F: drivers/firmware/broadcom/* 5407 5408BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5409M: Rafał Miłecki <rafal@milecki.pl> 5410M: Florian Fainelli <florian.fainelli@broadcom.com> 5411R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5412L: linux-pm@vger.kernel.org 5413S: Maintained 5414T: git https://github.com/broadcom/stblinux.git 5415F: drivers/pmdomain/bcm/bcm-pmb.c 5416F: include/dt-bindings/soc/bcm-pmb.h 5417 5418BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5419M: Rafał Miłecki <zajec5@gmail.com> 5420L: linux-wireless@vger.kernel.org 5421S: Maintained 5422F: drivers/bcma/ 5423F: include/linux/bcma/ 5424 5425BROADCOM SPI DRIVER 5426M: Kamal Dasu <kamal.dasu@broadcom.com> 5427R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5428S: Maintained 5429F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5430F: drivers/spi/spi-bcm-qspi.* 5431F: drivers/spi/spi-brcmstb-qspi.c 5432F: drivers/spi/spi-iproc-qspi.c 5433 5434BROADCOM STB AVS CPUFREQ DRIVER 5435M: Markus Mayer <mmayer@broadcom.com> 5436R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5437L: linux-pm@vger.kernel.org 5438S: Maintained 5439F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5440F: drivers/cpufreq/brcmstb* 5441 5442BROADCOM STB AVS TMON DRIVER 5443M: Markus Mayer <mmayer@broadcom.com> 5444R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5445L: linux-pm@vger.kernel.org 5446S: Maintained 5447F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5448F: drivers/thermal/broadcom/brcmstb* 5449 5450BROADCOM STB DPFE DRIVER 5451M: Markus Mayer <mmayer@broadcom.com> 5452R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5454S: Maintained 5455F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5456F: drivers/memory/brcmstb_dpfe.c 5457 5458BROADCOM STB NAND FLASH DRIVER 5459M: Brian Norris <computersforpeace@gmail.com> 5460M: Kamal Dasu <kamal.dasu@broadcom.com> 5461R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5462L: linux-mtd@lists.infradead.org 5463S: Maintained 5464F: drivers/mtd/nand/raw/brcmnand/ 5465F: include/linux/platform_data/brcmnand.h 5466 5467BROADCOM STB PCIE DRIVER 5468M: Jim Quinlan <jim2101024@gmail.com> 5469M: Florian Fainelli <florian.fainelli@broadcom.com> 5470R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5471L: linux-pci@vger.kernel.org 5472S: Maintained 5473F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5474F: drivers/pci/controller/pcie-brcmstb.c 5475 5476BROADCOM SYSTEMPORT ETHERNET DRIVER 5477M: Florian Fainelli <florian.fainelli@broadcom.com> 5478R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5479L: netdev@vger.kernel.org 5480S: Maintained 5481F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5482F: drivers/net/ethernet/broadcom/bcmsysport.* 5483F: drivers/net/ethernet/broadcom/unimac.h 5484 5485BROADCOM TG3 GIGABIT ETHERNET DRIVER 5486M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5487M: Michael Chan <mchan@broadcom.com> 5488L: netdev@vger.kernel.org 5489S: Maintained 5490F: drivers/net/ethernet/broadcom/tg3.* 5491 5492BROADCOM VK DRIVER 5493M: Scott Branden <scott.branden@broadcom.com> 5494R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5495S: Supported 5496F: drivers/misc/bcm-vk/ 5497F: include/uapi/linux/misc/bcm_vk.h 5498 5499BROCADE BFA FC SCSI DRIVER 5500M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5501M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5502L: linux-scsi@vger.kernel.org 5503S: Supported 5504F: drivers/scsi/bfa/ 5505 5506BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5507M: Rasesh Mody <rmody@marvell.com> 5508M: Sudarsana Kalluru <skalluru@marvell.com> 5509M: GR-Linux-NIC-Dev@marvell.com 5510L: netdev@vger.kernel.org 5511S: Maintained 5512F: drivers/net/ethernet/brocade/bna/ 5513 5514BSG (block layer generic sg v4 driver) 5515M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5516L: linux-scsi@vger.kernel.org 5517S: Supported 5518F: block/bsg.c 5519F: include/linux/bsg.h 5520F: include/uapi/linux/bsg.h 5521 5522BT87X AUDIO DRIVER 5523M: Clemens Ladisch <clemens@ladisch.de> 5524L: linux-sound@vger.kernel.org 5525S: Maintained 5526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5527F: Documentation/sound/cards/bt87x.rst 5528F: sound/pci/bt87x.c 5529 5530BT8XXGPIO DRIVER 5531M: Michael Buesch <m@bues.ch> 5532S: Maintained 5533W: http://bu3sch.de/btgpio.php 5534F: drivers/gpio/gpio-bt8xx.c 5535 5536BTRFS FILE SYSTEM 5537M: Chris Mason <clm@fb.com> 5538M: David Sterba <dsterba@suse.com> 5539L: linux-btrfs@vger.kernel.org 5540S: Maintained 5541W: https://btrfs.readthedocs.io 5542Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5543C: irc://irc.libera.chat/btrfs 5544T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5545F: Documentation/filesystems/btrfs.rst 5546F: fs/btrfs/ 5547F: include/linux/btrfs* 5548F: include/trace/events/btrfs.h 5549F: include/uapi/linux/btrfs* 5550 5551BTTV VIDEO4LINUX DRIVER 5552M: Mauro Carvalho Chehab <mchehab@kernel.org> 5553L: linux-media@vger.kernel.org 5554S: Odd fixes 5555W: https://linuxtv.org 5556T: git git://linuxtv.org/media.git 5557F: Documentation/driver-api/media/drivers/bttv* 5558F: drivers/media/pci/bt8xx/bttv* 5559 5560BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5561M: Chanwoo Choi <cw00.choi@samsung.com> 5562L: linux-pm@vger.kernel.org 5563L: linux-samsung-soc@vger.kernel.org 5564S: Maintained 5565T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5566F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5567F: drivers/devfreq/exynos-bus.c 5568 5569BUSLOGIC SCSI DRIVER 5570M: Khalid Aziz <khalid@gonehiking.org> 5571L: linux-scsi@vger.kernel.org 5572S: Maintained 5573F: drivers/scsi/BusLogic.* 5574F: drivers/scsi/FlashPoint.* 5575 5576BXCAN CAN NETWORK DRIVER 5577M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5578L: linux-can@vger.kernel.org 5579S: Maintained 5580F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5581F: drivers/net/can/bxcan.c 5582 5583C-MEDIA CMI8788 DRIVER 5584M: Clemens Ladisch <clemens@ladisch.de> 5585L: linux-sound@vger.kernel.org 5586S: Maintained 5587T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5588F: sound/pci/oxygen/ 5589 5590C-SKY ARCHITECTURE 5591M: Guo Ren <guoren@kernel.org> 5592L: linux-csky@vger.kernel.org 5593S: Supported 5594T: git https://github.com/c-sky/csky-linux.git 5595F: Documentation/devicetree/bindings/csky/ 5596F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5597F: Documentation/devicetree/bindings/timer/csky,* 5598F: arch/csky/ 5599F: drivers/clocksource/timer-gx6605s.c 5600F: drivers/clocksource/timer-mp-csky.c 5601F: drivers/irqchip/irq-csky-* 5602N: csky 5603K: csky 5604 5605CA8210 IEEE-802.15.4 RADIO DRIVER 5606L: linux-wpan@vger.kernel.org 5607S: Orphan 5608W: https://github.com/Cascoda/ca8210-linux.git 5609F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5610F: drivers/net/ieee802154/ca8210.c 5611 5612CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5613M: David Howells <dhowells@redhat.com> 5614L: netfs@lists.linux.dev 5615S: Supported 5616F: Documentation/filesystems/caching/cachefiles.rst 5617F: fs/cachefiles/ 5618 5619CACHESTAT: PAGE CACHE STATS FOR A FILE 5620M: Nhat Pham <nphamcs@gmail.com> 5621M: Johannes Weiner <hannes@cmpxchg.org> 5622L: linux-mm@kvack.org 5623S: Maintained 5624F: tools/testing/selftests/cachestat/test_cachestat.c 5625 5626CADENCE MIPI-CSI2 BRIDGES 5627M: Maxime Ripard <mripard@kernel.org> 5628L: linux-media@vger.kernel.org 5629S: Maintained 5630F: Documentation/devicetree/bindings/media/cdns,*.txt 5631F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5632F: drivers/media/platform/cadence/cdns-csi2* 5633F: include/media/cadence/cdns-csi2* 5634 5635CADENCE NAND DRIVER 5636L: linux-mtd@lists.infradead.org 5637S: Orphan 5638F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5639F: drivers/mtd/nand/raw/cadence-nand-controller.c 5640 5641CADENCE USB3 DRD IP DRIVER 5642M: Peter Chen <peter.chen@kernel.org> 5643M: Pawel Laszczak <pawell@cadence.com> 5644R: Roger Quadros <rogerq@kernel.org> 5645L: linux-usb@vger.kernel.org 5646S: Maintained 5647T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5648F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5649F: drivers/usb/cdns3/ 5650X: drivers/usb/cdns3/cdnsp* 5651 5652CADENCE USBHS DRIVER 5653M: Pawel Laszczak <pawell@cadence.com> 5654L: linux-usb@vger.kernel.org 5655S: Maintained 5656F: drivers/usb/gadget/udc/cdns2 5657 5658CADENCE USBSSP DRD IP DRIVER 5659M: Pawel Laszczak <pawell@cadence.com> 5660L: linux-usb@vger.kernel.org 5661S: Maintained 5662T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5663F: drivers/usb/cdns3/ 5664X: drivers/usb/cdns3/cdns3* 5665 5666CADET FM/AM RADIO RECEIVER DRIVER 5667M: Hans Verkuil <hverkuil@kernel.org> 5668L: linux-media@vger.kernel.org 5669S: Maintained 5670W: https://linuxtv.org 5671T: git git://linuxtv.org/media.git 5672F: drivers/media/radio/radio-cadet* 5673 5674CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5675L: linux-media@vger.kernel.org 5676S: Orphan 5677T: git git://linuxtv.org/media.git 5678F: Documentation/admin-guide/media/cafe_ccic* 5679F: drivers/media/platform/marvell/ 5680 5681CAIF NETWORK LAYER 5682L: netdev@vger.kernel.org 5683S: Orphan 5684F: Documentation/networking/caif/ 5685F: drivers/net/caif/ 5686F: include/net/caif/ 5687F: include/uapi/linux/caif/ 5688F: net/caif/ 5689 5690CAKE QDISC 5691M: Toke Høiland-Jørgensen <toke@toke.dk> 5692L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5693S: Maintained 5694F: net/sched/sch_cake.c 5695 5696CAN NETWORK DRIVERS 5697M: Marc Kleine-Budde <mkl@pengutronix.de> 5698M: Vincent Mailhol <mailhol@kernel.org> 5699L: linux-can@vger.kernel.org 5700S: Maintained 5701W: https://github.com/linux-can 5702T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5703T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5704F: Documentation/devicetree/bindings/net/can/ 5705F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5706F: drivers/net/can/ 5707F: drivers/phy/phy-can-transceiver.c 5708F: include/linux/can/bittiming.h 5709F: include/linux/can/dev.h 5710F: include/linux/can/length.h 5711F: include/linux/can/platform/ 5712F: include/linux/can/rx-offload.h 5713F: include/uapi/linux/can/error.h 5714F: include/uapi/linux/can/netlink.h 5715F: include/uapi/linux/can/vxcan.h 5716 5717CAN NETWORK LAYER 5718M: Oliver Hartkopp <socketcan@hartkopp.net> 5719M: Marc Kleine-Budde <mkl@pengutronix.de> 5720L: linux-can@vger.kernel.org 5721S: Maintained 5722W: https://github.com/linux-can 5723T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5724T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5725F: Documentation/networking/can.rst 5726F: Documentation/networking/iso15765-2.rst 5727F: include/linux/can/can-ml.h 5728F: include/linux/can/core.h 5729F: include/linux/can/skb.h 5730F: include/net/can.h 5731F: include/net/netns/can.h 5732F: include/uapi/linux/can.h 5733F: include/uapi/linux/can/bcm.h 5734F: include/uapi/linux/can/gw.h 5735F: include/uapi/linux/can/isotp.h 5736F: include/uapi/linux/can/raw.h 5737F: net/can/ 5738F: net/sched/em_canid.c 5739F: tools/testing/selftests/net/can/ 5740 5741CAN-J1939 NETWORK LAYER 5742M: Robin van der Gracht <robin@protonic.nl> 5743M: Oleksij Rempel <o.rempel@pengutronix.de> 5744R: kernel@pengutronix.de 5745L: linux-can@vger.kernel.org 5746S: Maintained 5747F: Documentation/networking/j1939.rst 5748F: include/uapi/linux/can/j1939.h 5749F: net/can/j1939/ 5750 5751CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5752M: Damien Le Moal <dlemoal@kernel.org> 5753L: linux-riscv@lists.infradead.org 5754L: linux-gpio@vger.kernel.org (pinctrl driver) 5755F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5756F: drivers/pinctrl/pinctrl-k210.c 5757 5758CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5759M: Damien Le Moal <dlemoal@kernel.org> 5760L: linux-kernel@vger.kernel.org 5761L: linux-riscv@lists.infradead.org 5762S: Maintained 5763F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5764F: drivers/reset/reset-k210.c 5765 5766CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5767M: Damien Le Moal <dlemoal@kernel.org> 5768L: linux-riscv@lists.infradead.org 5769S: Maintained 5770F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5771F: drivers/soc/canaan/ 5772F: include/soc/canaan/ 5773 5774CAPABILITIES 5775M: Serge Hallyn <serge@hallyn.com> 5776L: linux-security-module@vger.kernel.org 5777S: Supported 5778F: include/linux/capability.h 5779F: include/trace/events/capability.h 5780F: include/uapi/linux/capability.h 5781F: kernel/capability.c 5782F: security/commoncap.c 5783F: security/commoncap_test.c 5784 5785CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5786M: Kevin Tsai <ktsai@capellamicro.com> 5787S: Maintained 5788F: drivers/iio/light/cm* 5789 5790CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5791M: Christian Lamparter <chunkeey@googlemail.com> 5792L: linux-wireless@vger.kernel.org 5793S: Maintained 5794W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5795F: drivers/net/wireless/ath/carl9170/ 5796 5797CAVIUM I2C DRIVER 5798M: Robert Richter <rric@kernel.org> 5799S: Odd Fixes 5800W: http://www.marvell.com 5801F: drivers/i2c/busses/i2c-octeon* 5802F: drivers/i2c/busses/i2c-thunderx* 5803 5804CAVIUM LIQUIDIO NETWORK DRIVER 5805L: netdev@vger.kernel.org 5806S: Orphan 5807W: http://www.marvell.com 5808F: drivers/net/ethernet/cavium/liquidio/ 5809 5810CAVIUM MMC DRIVER 5811M: Robert Richter <rric@kernel.org> 5812S: Odd Fixes 5813W: http://www.marvell.com 5814F: drivers/mmc/host/cavium* 5815 5816CAVIUM OCTEON-TX CRYPTO DRIVER 5817M: George Cherian <gcherian@marvell.com> 5818L: linux-crypto@vger.kernel.org 5819S: Supported 5820W: http://www.marvell.com 5821F: drivers/crypto/cavium/cpt/ 5822 5823CBS/ETF/TAPRIO QDISCS 5824M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5825L: netdev@vger.kernel.org 5826S: Maintained 5827F: net/sched/sch_cbs.c 5828F: net/sched/sch_etf.c 5829F: net/sched/sch_taprio.c 5830 5831CC2520 IEEE-802.15.4 RADIO DRIVER 5832M: Stefan Schmidt <stefan@datenfreihafen.org> 5833L: linux-wpan@vger.kernel.org 5834S: Odd Fixes 5835F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5836F: drivers/net/ieee802154/cc2520.c 5837 5838CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5839M: Gilad Ben-Yossef <gilad@benyossef.com> 5840L: linux-crypto@vger.kernel.org 5841S: Supported 5842W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5843F: drivers/crypto/ccree/ 5844 5845CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5846M: Hadar Gat <hadar.gat@arm.com> 5847L: linux-crypto@vger.kernel.org 5848S: Supported 5849W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5850F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5851F: drivers/char/hw_random/cctrng.c 5852F: drivers/char/hw_random/cctrng.h 5853 5854CEC FRAMEWORK 5855M: Hans Verkuil <hverkuil@kernel.org> 5856L: linux-media@vger.kernel.org 5857S: Supported 5858W: http://linuxtv.org 5859T: git git://linuxtv.org/media.git 5860F: Documentation/ABI/testing/debugfs-cec-error-inj 5861F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5862F: Documentation/driver-api/media/cec-core.rst 5863F: Documentation/userspace-api/media/cec 5864F: drivers/media/cec/ 5865F: drivers/media/rc/keymaps/rc-cec.c 5866F: include/media/cec-notifier.h 5867F: include/media/cec.h 5868F: include/uapi/linux/cec-funcs.h 5869F: include/uapi/linux/cec.h 5870 5871CEC GPIO DRIVER 5872M: Hans Verkuil <hverkuil@kernel.org> 5873L: linux-media@vger.kernel.org 5874S: Supported 5875W: http://linuxtv.org 5876T: git git://linuxtv.org/media.git 5877F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5878F: drivers/media/cec/platform/cec-gpio/ 5879 5880CELL BROADBAND ENGINE ARCHITECTURE 5881L: linuxppc-dev@lists.ozlabs.org 5882S: Orphan 5883F: arch/powerpc/include/asm/cell*.h 5884F: arch/powerpc/include/asm/spu*.h 5885F: arch/powerpc/include/uapi/asm/spu*.h 5886F: arch/powerpc/platforms/cell/ 5887 5888CELLWISE CW2015 BATTERY DRIVER 5889M: Tobias Schrammm <t.schramm@manjaro.org> 5890S: Maintained 5891F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5892F: drivers/power/supply/cw2015_battery.c 5893 5894CEPH COMMON CODE (LIBCEPH) 5895M: Ilya Dryomov <idryomov@gmail.com> 5896M: Alex Markuze <amarkuze@redhat.com> 5897M: Viacheslav Dubeyko <slava@dubeyko.com> 5898L: ceph-devel@vger.kernel.org 5899S: Supported 5900W: http://ceph.com/ 5901B: https://tracker.ceph.com/ 5902T: git https://github.com/ceph/ceph-client.git 5903F: include/linux/ceph/ 5904F: include/linux/crush/ 5905F: net/ceph/ 5906 5907CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5908M: Ilya Dryomov <idryomov@gmail.com> 5909M: Alex Markuze <amarkuze@redhat.com> 5910M: Viacheslav Dubeyko <slava@dubeyko.com> 5911L: ceph-devel@vger.kernel.org 5912S: Supported 5913W: http://ceph.com/ 5914B: https://tracker.ceph.com/ 5915T: git https://github.com/ceph/ceph-client.git 5916F: Documentation/filesystems/ceph.rst 5917F: fs/ceph/ 5918 5919CERTIFICATE HANDLING 5920M: David Howells <dhowells@redhat.com> 5921M: David Woodhouse <dwmw2@infradead.org> 5922L: keyrings@vger.kernel.org 5923S: Maintained 5924F: Documentation/admin-guide/module-signing.rst 5925F: certs/ 5926F: scripts/sign-file.c 5927F: scripts/ssl-common.h 5928F: tools/certs/ 5929 5930CFAG12864B LCD DRIVER 5931M: Miguel Ojeda <ojeda@kernel.org> 5932S: Maintained 5933F: drivers/auxdisplay/cfag12864b.c 5934F: include/linux/cfag12864b.h 5935 5936CFAG12864BFB LCD FRAMEBUFFER DRIVER 5937M: Miguel Ojeda <ojeda@kernel.org> 5938S: Maintained 5939F: drivers/auxdisplay/cfag12864bfb.c 5940F: include/linux/cfag12864b.h 5941 5942CHAR and MISC DRIVERS 5943M: Arnd Bergmann <arnd@arndb.de> 5944M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5945S: Supported 5946T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5947F: drivers/char/ 5948F: drivers/misc/ 5949F: include/linux/miscdevice.h 5950F: rust/kernel/miscdevice.rs 5951F: samples/rust/rust_misc_device.rs 5952X: drivers/char/agp/ 5953X: drivers/char/hw_random/ 5954X: drivers/char/ipmi/ 5955X: drivers/char/random.c 5956X: drivers/char/tpm/ 5957 5958CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5959M: Thomas Weißschuh <linux@weissschuh.net> 5960L: linux-hwmon@vger.kernel.org 5961S: Maintained 5962F: Documentation/hwmon/powerz.rst 5963F: drivers/hwmon/powerz.c 5964 5965CHECKPATCH 5966M: Andy Whitcroft <apw@canonical.com> 5967M: Joe Perches <joe@perches.com> 5968R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5969R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5970S: Maintained 5971F: scripts/checkpatch.pl 5972 5973CHECKPATCH DOCUMENTATION 5974M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5975M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5976R: Joe Perches <joe@perches.com> 5977S: Maintained 5978F: Documentation/dev-tools/checkpatch.rst 5979 5980CHINESE DOCUMENTATION 5981M: Alex Shi <alexs@kernel.org> 5982M: Yanteng Si <si.yanteng@linux.dev> 5983R: Dongliang Mu <dzm91@hust.edu.cn> 5984T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5985S: Maintained 5986F: Documentation/translations/zh_CN/ 5987 5988CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5989M: Peter Chen <peter.chen@kernel.org> 5990L: linux-usb@vger.kernel.org 5991S: Maintained 5992T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5993F: drivers/usb/chipidea/ 5994 5995CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5996M: Hans de Goede <hansg@kernel.org> 5997L: linux-input@vger.kernel.org 5998S: Maintained 5999F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6000F: drivers/input/touchscreen/chipone_icn8318.c 6001 6002CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6003M: Hans de Goede <hansg@kernel.org> 6004L: linux-input@vger.kernel.org 6005S: Maintained 6006F: drivers/input/touchscreen/chipone_icn8505.c 6007 6008CHROME HARDWARE PLATFORM SUPPORT 6009M: Benson Leung <bleung@chromium.org> 6010M: Tzung-Bi Shih <tzungbi@kernel.org> 6011L: chrome-platform@lists.linux.dev 6012S: Maintained 6013T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6014F: drivers/platform/chrome/ 6015 6016CHROMEOS EC CODEC DRIVER 6017M: Cheng-Yi Chiang <cychiang@chromium.org> 6018M: Tzung-Bi Shih <tzungbi@kernel.org> 6019R: Guenter Roeck <groeck@chromium.org> 6020L: chrome-platform@lists.linux.dev 6021S: Maintained 6022F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6023F: sound/soc/codecs/cros_ec_codec.* 6024 6025CHROMEOS EC CHARGE CONTROL 6026M: Thomas Weißschuh <linux@weissschuh.net> 6027S: Maintained 6028F: drivers/power/supply/cros_charge-control.c 6029 6030CHROMEOS EC HARDWARE MONITORING 6031M: Thomas Weißschuh <linux@weissschuh.net> 6032L: chrome-platform@lists.linux.dev 6033L: linux-hwmon@vger.kernel.org 6034S: Maintained 6035F: Documentation/hwmon/cros_ec_hwmon.rst 6036F: drivers/hwmon/cros_ec_hwmon.c 6037 6038CHROMEOS EC LED DRIVER 6039M: Thomas Weißschuh <linux@weissschuh.net> 6040S: Maintained 6041F: drivers/leds/leds-cros_ec.c 6042 6043CHROMEOS EC SUBDRIVERS 6044M: Benson Leung <bleung@chromium.org> 6045R: Guenter Roeck <groeck@chromium.org> 6046L: chrome-platform@lists.linux.dev 6047S: Maintained 6048F: drivers/power/supply/cros_charge-control.c 6049F: drivers/power/supply/cros_usbpd-charger.c 6050N: cros_ec 6051N: cros-ec 6052 6053CHROMEOS EC UART DRIVER 6054M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6055R: Benson Leung <bleung@chromium.org> 6056R: Tzung-Bi Shih <tzungbi@kernel.org> 6057S: Maintained 6058F: drivers/platform/chrome/cros_ec_uart.c 6059 6060CHROMEOS EC USB PD NOTIFY DRIVER 6061M: Łukasz Bartosik <ukaszb@chromium.org> 6062M: Andrei Kuchynski <akuchynski@chromium.org> 6063M: Jameson Thies <jthies@google.com> 6064L: chrome-platform@lists.linux.dev 6065S: Maintained 6066F: drivers/platform/chrome/cros_usbpd_notify.c 6067F: include/linux/platform_data/cros_usbpd_notify.h 6068 6069CHROMEOS EC USB TYPE-C DRIVER 6070M: Benson Leung <bleung@chromium.org> 6071M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6072M: Jameson Thies <jthies@google.com> 6073M: Andrei Kuchynski <akuchynski@chromium.org> 6074L: chrome-platform@lists.linux.dev 6075S: Maintained 6076F: drivers/platform/chrome/cros_ec_typec.* 6077F: drivers/platform/chrome/cros_typec_altmode.* 6078F: drivers/platform/chrome/cros_typec_switch.c 6079F: drivers/platform/chrome/cros_typec_vdm.* 6080 6081CHROMEOS HPS DRIVER 6082M: Dan Callaghan <dcallagh@chromium.org> 6083R: Sami Kyöstilä <skyostil@chromium.org> 6084S: Maintained 6085F: drivers/platform/chrome/cros_hps_i2c.c 6086 6087CHROMEOS EC WATCHDOG 6088M: Lukasz Majczak <lma@chromium.org> 6089L: chrome-platform@lists.linux.dev 6090S: Maintained 6091F: drivers/watchdog/cros_ec_wdt.c 6092 6093CHROMEOS UCSI DRIVER 6094M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6095M: Łukasz Bartosik <ukaszb@chromium.org> 6096M: Jameson Thies <jthies@google.com> 6097M: Andrei Kuchynski <akuchynski@chromium.org> 6098L: chrome-platform@lists.linux.dev 6099S: Maintained 6100F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6101 6102CHRONTEL CH7322 CEC DRIVER 6103M: Joe Tessler <jrt@google.com> 6104L: linux-media@vger.kernel.org 6105S: Maintained 6106T: git git://linuxtv.org/media.git 6107F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6108F: drivers/media/cec/i2c/ch7322.c 6109 6110CIRRUS LOGIC AUDIO CODEC DRIVERS 6111M: David Rhodes <david.rhodes@cirrus.com> 6112M: Richard Fitzgerald <rf@opensource.cirrus.com> 6113L: linux-sound@vger.kernel.org 6114L: patches@opensource.cirrus.com 6115S: Maintained 6116F: Documentation/devicetree/bindings/sound/cirrus,cs* 6117F: Documentation/sound/codecs/cs* 6118F: drivers/mfd/cs42l43* 6119F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6120F: drivers/spi/spi-cs42l43* 6121F: include/dt-bindings/sound/cs* 6122F: include/linux/mfd/cs42l43* 6123F: include/sound/cs* 6124F: sound/hda/codecs/cirrus* 6125F: sound/hda/codecs/side-codecs/cs* 6126F: sound/hda/codecs/side-codecs/hda_component* 6127F: sound/soc/codecs/cs* 6128 6129CIRRUS LOGIC HAPTIC DRIVERS 6130M: James Ogletree <jogletre@opensource.cirrus.com> 6131M: Fred Treven <fred.treven@cirrus.com> 6132M: Ben Bright <ben.bright@cirrus.com> 6133L: patches@opensource.cirrus.com 6134S: Supported 6135F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6136F: drivers/input/misc/cs40l* 6137F: drivers/mfd/cs40l* 6138F: include/linux/mfd/cs40l* 6139F: sound/soc/codecs/cs40l* 6140 6141CIRRUS LOGIC DSP FIRMWARE DRIVER 6142M: Simon Trimmer <simont@opensource.cirrus.com> 6143M: Charles Keepax <ckeepax@opensource.cirrus.com> 6144M: Richard Fitzgerald <rf@opensource.cirrus.com> 6145L: patches@opensource.cirrus.com 6146S: Supported 6147W: https://github.com/CirrusLogic/linux-drivers/wiki 6148T: git https://github.com/CirrusLogic/linux-drivers.git 6149F: drivers/firmware/cirrus/ 6150F: include/linux/firmware/cirrus/ 6151 6152CIRRUS LOGIC EP93XX ETHERNET DRIVER 6153M: Hartley Sweeten <hsweeten@visionengravers.com> 6154L: netdev@vger.kernel.org 6155S: Maintained 6156F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6157 6158CIRRUS LOGIC LOCHNAGAR DRIVER 6159M: Charles Keepax <ckeepax@opensource.cirrus.com> 6160M: Richard Fitzgerald <rf@opensource.cirrus.com> 6161L: patches@opensource.cirrus.com 6162S: Supported 6163F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6164F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6165F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6166F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6167F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6168F: Documentation/hwmon/lochnagar.rst 6169F: drivers/clk/clk-lochnagar.c 6170F: drivers/hwmon/lochnagar-hwmon.c 6171F: drivers/mfd/lochnagar-i2c.c 6172F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6173F: drivers/regulator/lochnagar-regulator.c 6174F: include/dt-bindings/clock/lochnagar.h 6175F: include/dt-bindings/pinctrl/lochnagar.h 6176F: include/linux/mfd/lochnagar* 6177F: sound/soc/codecs/lochnagar-sc.c 6178 6179CIRRUS LOGIC MADERA CODEC DRIVERS 6180M: Charles Keepax <ckeepax@opensource.cirrus.com> 6181M: Richard Fitzgerald <rf@opensource.cirrus.com> 6182L: linux-sound@vger.kernel.org 6183L: patches@opensource.cirrus.com 6184S: Supported 6185W: https://github.com/CirrusLogic/linux-drivers/wiki 6186T: git https://github.com/CirrusLogic/linux-drivers.git 6187F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6188F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6189F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6190F: drivers/gpio/gpio-madera* 6191F: drivers/irqchip/irq-madera* 6192F: drivers/mfd/cs47l* 6193F: drivers/mfd/madera* 6194F: drivers/pinctrl/cirrus/* 6195F: include/dt-bindings/sound/madera* 6196F: include/linux/irqchip/irq-madera* 6197F: include/linux/mfd/madera/* 6198F: include/sound/madera* 6199F: sound/soc/codecs/cs47l* 6200F: sound/soc/codecs/madera* 6201 6202CISCO FCOE HBA DRIVER 6203M: Satish Kharat <satishkh@cisco.com> 6204M: Sesidhar Baddela <sebaddel@cisco.com> 6205M: Karan Tilak Kumar <kartilak@cisco.com> 6206L: linux-scsi@vger.kernel.org 6207S: Supported 6208F: drivers/scsi/fnic/ 6209 6210CISCO SCSI HBA DRIVER 6211M: Karan Tilak Kumar <kartilak@cisco.com> 6212M: Narsimhulu Musini <nmusini@cisco.com> 6213M: Sesidhar Baddela <sebaddel@cisco.com> 6214L: linux-scsi@vger.kernel.org 6215S: Supported 6216F: drivers/scsi/snic/ 6217 6218CISCO VIC ETHERNET NIC DRIVER 6219M: Satish Kharat <satishkh@cisco.com> 6220S: Maintained 6221F: drivers/net/ethernet/cisco/enic/ 6222 6223CISCO VIC LOW LATENCY NIC DRIVER 6224M: Nelson Escobar <neescoba@cisco.com> 6225M: Satish Kharat <satishkh@cisco.com> 6226S: Supported 6227F: drivers/infiniband/hw/usnic/ 6228 6229CLANG CONTEXT ANALYSIS 6230M: Marco Elver <elver@google.com> 6231R: Bart Van Assche <bvanassche@acm.org> 6232L: llvm@lists.linux.dev 6233S: Maintained 6234F: Documentation/dev-tools/context-analysis.rst 6235F: include/linux/compiler-context-analysis.h 6236F: lib/test_context-analysis.c 6237F: scripts/Makefile.context-analysis 6238F: scripts/context-analysis-suppression.txt 6239 6240CLANG CONTROL FLOW INTEGRITY SUPPORT 6241M: Sami Tolvanen <samitolvanen@google.com> 6242M: Kees Cook <kees@kernel.org> 6243R: Nathan Chancellor <nathan@kernel.org> 6244L: llvm@lists.linux.dev 6245S: Supported 6246B: https://github.com/ClangBuiltLinux/linux/issues 6247T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6248F: include/linux/cfi.h 6249F: kernel/cfi.c 6250 6251CLANG-FORMAT FILE 6252M: Miguel Ojeda <ojeda@kernel.org> 6253S: Maintained 6254F: .clang-format 6255 6256CLANG/LLVM BUILD SUPPORT 6257M: Nathan Chancellor <nathan@kernel.org> 6258R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6259R: Bill Wendling <morbo@google.com> 6260R: Justin Stitt <justinstitt@google.com> 6261L: llvm@lists.linux.dev 6262S: Supported 6263W: https://clangbuiltlinux.github.io/ 6264B: https://github.com/ClangBuiltLinux/linux/issues 6265C: irc://irc.libera.chat/clangbuiltlinux 6266F: Documentation/kbuild/llvm.rst 6267F: include/linux/compiler-clang.h 6268F: scripts/Makefile.clang 6269F: scripts/clang-tools/ 6270K: \b(?i:clang|llvm)\b 6271 6272CLK API 6273M: Russell King <linux@armlinux.org.uk> 6274L: linux-clk@vger.kernel.org 6275S: Maintained 6276F: include/linux/clk.h 6277 6278CLOCKSOURCE, CLOCKEVENT DRIVERS 6279M: Daniel Lezcano <daniel.lezcano@kernel.org> 6280M: Thomas Gleixner <tglx@kernel.org> 6281L: linux-kernel@vger.kernel.org 6282S: Supported 6283T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6284F: Documentation/devicetree/bindings/timer/ 6285F: drivers/clocksource/ 6286 6287CLOSURES 6288M: Kent Overstreet <kent.overstreet@linux.dev> 6289L: linux-bcachefs@vger.kernel.org 6290S: Supported 6291C: irc://irc.oftc.net/bcache 6292F: include/linux/closure.h 6293F: lib/closure.c 6294 6295CMPC ACPI DRIVER 6296M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6297L: platform-driver-x86@vger.kernel.org 6298S: Supported 6299F: drivers/platform/x86/classmate-laptop.c 6300 6301COBALT MEDIA DRIVER 6302M: Hans Verkuil <hverkuil@kernel.org> 6303L: linux-media@vger.kernel.org 6304S: Supported 6305W: https://linuxtv.org 6306T: git git://linuxtv.org/media.git 6307F: drivers/media/pci/cobalt/ 6308 6309COCCINELLE/Semantic Patches (SmPL) 6310M: Julia Lawall <Julia.Lawall@inria.fr> 6311M: Nicolas Palix <nicolas.palix@imag.fr> 6312L: cocci@inria.fr (moderated for non-subscribers) 6313S: Supported 6314W: https://coccinelle.gitlabpages.inria.fr/website/ 6315T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6316F: Documentation/dev-tools/coccinelle.rst 6317F: scripts/coccicheck 6318F: scripts/coccinelle/ 6319 6320CODA FILE SYSTEM 6321M: Jan Harkes <jaharkes@cs.cmu.edu> 6322M: coda@cs.cmu.edu 6323L: codalist@coda.cs.cmu.edu 6324S: Maintained 6325W: http://www.coda.cs.cmu.edu/ 6326F: Documentation/filesystems/coda.rst 6327F: fs/coda/ 6328F: include/linux/coda*.h 6329F: include/uapi/linux/coda*.h 6330 6331CODA V4L2 MEM2MEM DRIVER 6332M: Philipp Zabel <p.zabel@pengutronix.de> 6333L: linux-media@vger.kernel.org 6334S: Maintained 6335F: Documentation/devicetree/bindings/media/coda.yaml 6336F: drivers/media/platform/chips-media/coda 6337 6338CODE OF CONDUCT 6339M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6340S: Supported 6341F: Documentation/process/code-of-conduct-interpretation.rst 6342F: Documentation/process/code-of-conduct.rst 6343 6344CODE TAGGING 6345M: Suren Baghdasaryan <surenb@google.com> 6346M: Kent Overstreet <kent.overstreet@linux.dev> 6347S: Maintained 6348F: include/asm-generic/codetag.lds.h 6349F: include/linux/codetag.h 6350F: lib/codetag.c 6351 6352COMEDI DRIVERS 6353M: Ian Abbott <abbotti@mev.co.uk> 6354M: H Hartley Sweeten <hsweeten@visionengravers.com> 6355S: Odd Fixes 6356F: drivers/comedi/ 6357F: include/linux/comedi/ 6358F: include/uapi/linux/comedi.h 6359 6360COMMON CLK FRAMEWORK 6361M: Michael Turquette <mturquette@baylibre.com> 6362M: Stephen Boyd <sboyd@kernel.org> 6363L: linux-clk@vger.kernel.org 6364S: Maintained 6365Q: http://patchwork.kernel.org/project/linux-clk/list/ 6366T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6367F: Documentation/devicetree/bindings/clock/ 6368F: drivers/clk/ 6369F: include/dt-bindings/clock/ 6370F: include/linux/clk-pr* 6371F: include/linux/clk/ 6372F: include/linux/of_clk.h 6373F: scripts/gdb/linux/clk.py 6374F: rust/helpers/clk.c 6375F: rust/kernel/clk.rs 6376X: drivers/clk/clkdev.c 6377 6378COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6379M: Steve French <sfrench@samba.org> 6380M: Steve French <smfrench@gmail.com> 6381R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6382R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6383R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6384R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6385R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6386L: linux-cifs@vger.kernel.org 6387L: samba-technical@lists.samba.org (moderated for non-subscribers) 6388S: Supported 6389W: https://wiki.samba.org/index.php/LinuxCIFS 6390T: git git://git.samba.org/sfrench/cifs-2.6.git 6391F: Documentation/admin-guide/cifs/ 6392F: fs/smb/client/ 6393F: fs/smb/common/ 6394F: include/uapi/linux/cifs 6395 6396COMPACTPCI HOTPLUG CORE 6397M: Scott Murray <scott@spiteful.org> 6398L: linux-pci@vger.kernel.org 6399S: Maintained 6400F: drivers/pci/hotplug/cpci_hotplug* 6401 6402COMPACTPCI HOTPLUG GENERIC DRIVER 6403M: Scott Murray <scott@spiteful.org> 6404L: linux-pci@vger.kernel.org 6405S: Maintained 6406F: drivers/pci/hotplug/cpcihp_generic.c 6407 6408COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6409M: Scott Murray <scott@spiteful.org> 6410L: linux-pci@vger.kernel.org 6411S: Maintained 6412F: drivers/pci/hotplug/cpcihp_zt5550.* 6413 6414COMPAL LAPTOP SUPPORT 6415M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6416L: platform-driver-x86@vger.kernel.org 6417S: Maintained 6418F: drivers/platform/x86/compal-laptop.c 6419 6420COMPILER ATTRIBUTES 6421M: Miguel Ojeda <ojeda@kernel.org> 6422S: Maintained 6423F: include/linux/compiler_attributes.h 6424 6425COMPUTE EXPRESS LINK (CXL) 6426M: Davidlohr Bueso <dave@stgolabs.net> 6427M: Jonathan Cameron <jonathan.cameron@huawei.com> 6428M: Dave Jiang <dave.jiang@intel.com> 6429M: Alison Schofield <alison.schofield@intel.com> 6430M: Vishal Verma <vishal.l.verma@intel.com> 6431M: Ira Weiny <ira.weiny@intel.com> 6432M: Dan Williams <dan.j.williams@intel.com> 6433L: linux-cxl@vger.kernel.org 6434S: Maintained 6435F: Documentation/driver-api/cxl 6436F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6437F: drivers/cxl/ 6438F: include/cxl/ 6439F: include/uapi/linux/cxl_mem.h 6440F: tools/testing/cxl/ 6441 6442COMPUTE EXPRESS LINK PMU (CPMU) 6443M: Jonathan Cameron <jonathan.cameron@huawei.com> 6444L: linux-cxl@vger.kernel.org 6445S: Maintained 6446F: Documentation/admin-guide/perf/cxl.rst 6447F: drivers/perf/cxl_pmu.c 6448 6449CONEXANT ACCESSRUNNER USB DRIVER 6450L: accessrunner-general@lists.sourceforge.net 6451S: Orphan 6452W: http://accessrunner.sourceforge.net/ 6453F: drivers/usb/atm/cxacru.c 6454 6455CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6456M: Elena Reshetova <elena.reshetova@intel.com> 6457M: Carlos Bilbao <carlos.bilbao@kernel.org> 6458S: Maintained 6459F: Documentation/security/snp-tdx-threat-model.rst 6460 6461CONFIGFS 6462M: Andreas Hindborg <a.hindborg@kernel.org> 6463R: Breno Leitao <leitao@debian.org> 6464S: Supported 6465T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6466F: fs/configfs/ 6467F: include/linux/configfs.h 6468F: rust/kernel/configfs.rs 6469F: samples/configfs/ 6470F: samples/rust/rust_configfs.rs 6471 6472CONGATEC BOARD CONTROLLER MFD DRIVER 6473M: Thomas Richard <thomas.richard@bootlin.com> 6474S: Maintained 6475F: drivers/gpio/gpio-cgbc.c 6476F: drivers/hwmon/cgbc-hwmon.c 6477F: drivers/i2c/busses/i2c-cgbc.c 6478F: drivers/mfd/cgbc-core.c 6479F: drivers/watchdog/cgbc_wdt.c 6480F: include/linux/mfd/cgbc.h 6481 6482CONSOLE SUBSYSTEM 6483M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6484S: Supported 6485F: drivers/video/console/ 6486F: include/linux/console* 6487 6488CONTAINER BUILD SCRIPT 6489M: Guillaume Tucker <gtucker@gtucker.io> 6490S: Maintained 6491F: Documentation/dev-tools/container.rst 6492F: scripts/container 6493 6494CONTEXT TRACKING 6495M: Frederic Weisbecker <frederic@kernel.org> 6496M: "Paul E. McKenney" <paulmck@kernel.org> 6497S: Maintained 6498F: include/linux/context_tracking* 6499F: kernel/context_tracking.c 6500 6501CONTROL GROUP (CGROUP) 6502M: Tejun Heo <tj@kernel.org> 6503M: Johannes Weiner <hannes@cmpxchg.org> 6504M: Michal Koutný <mkoutny@suse.com> 6505L: cgroups@vger.kernel.org 6506S: Maintained 6507T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6508F: Documentation/admin-guide/cgroup-v1/ 6509F: Documentation/admin-guide/cgroup-v2.rst 6510F: include/linux/cgroup* 6511F: kernel/cgroup/ 6512F: tools/testing/selftests/cgroup/ 6513 6514CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6515M: Tejun Heo <tj@kernel.org> 6516M: Josef Bacik <josef@toxicpanda.com> 6517M: Jens Axboe <axboe@kernel.dk> 6518L: cgroups@vger.kernel.org 6519L: linux-block@vger.kernel.org 6520T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6521F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6522F: block/bfq-cgroup.c 6523F: block/blk-cgroup.c 6524F: block/blk-iocost.c 6525F: block/blk-iolatency.c 6526F: block/blk-throttle.c 6527F: include/linux/blk-cgroup.h 6528 6529CONTROL GROUP - CPUSET 6530M: Waiman Long <longman@redhat.com> 6531R: Chen Ridong <chenridong@huaweicloud.com> 6532L: cgroups@vger.kernel.org 6533S: Maintained 6534T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6535F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6536F: include/linux/cpuset.h 6537F: kernel/cgroup/cpuset-internal.h 6538F: kernel/cgroup/cpuset-v1.c 6539F: kernel/cgroup/cpuset.c 6540F: tools/testing/selftests/cgroup/test_cpuset.c 6541F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6542F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6543 6544CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6545M: Maarten Lankhorst <dev@lankhorst.se> 6546M: Maxime Ripard <mripard@kernel.org> 6547M: Natalie Vock <natalie.vock@gmx.de> 6548L: cgroups@vger.kernel.org 6549L: dri-devel@lists.freedesktop.org 6550S: Maintained 6551T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6552F: include/linux/cgroup_dmem.h 6553F: kernel/cgroup/dmem.c 6554 6555CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6556M: Johannes Weiner <hannes@cmpxchg.org> 6557M: Michal Hocko <mhocko@kernel.org> 6558M: Roman Gushchin <roman.gushchin@linux.dev> 6559M: Shakeel Butt <shakeel.butt@linux.dev> 6560R: Muchun Song <muchun.song@linux.dev> 6561L: cgroups@vger.kernel.org 6562L: linux-mm@kvack.org 6563S: Maintained 6564F: include/linux/memcontrol.h 6565F: include/linux/page_counter.h 6566F: mm/memcontrol.c 6567F: mm/memcontrol-v1.c 6568F: mm/memcontrol-v1.h 6569F: mm/page_counter.c 6570F: mm/swap_cgroup.c 6571F: samples/cgroup/* 6572F: tools/testing/selftests/cgroup/memcg_protection.m 6573F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6574F: tools/testing/selftests/cgroup/test_kmem.c 6575F: tools/testing/selftests/cgroup/test_memcontrol.c 6576 6577CORETEMP HARDWARE MONITORING DRIVER 6578L: linux-hwmon@vger.kernel.org 6579S: Orphan 6580F: Documentation/hwmon/coretemp.rst 6581F: drivers/hwmon/coretemp.c 6582 6583CORSAIR-CPRO HARDWARE MONITOR DRIVER 6584M: Marius Zachmann <mail@mariuszachmann.de> 6585L: linux-hwmon@vger.kernel.org 6586S: Maintained 6587F: drivers/hwmon/corsair-cpro.c 6588 6589CORSAIR-PSU HARDWARE MONITOR DRIVER 6590M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6591L: linux-hwmon@vger.kernel.org 6592S: Maintained 6593F: Documentation/hwmon/corsair-psu.rst 6594F: drivers/hwmon/corsair-psu.c 6595 6596COUNTER SUBSYSTEM 6597M: William Breathitt Gray <wbg@kernel.org> 6598L: linux-iio@vger.kernel.org 6599S: Maintained 6600T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6601F: Documentation/ABI/testing/sysfs-bus-counter 6602F: Documentation/driver-api/generic-counter.rst 6603F: drivers/counter/ 6604F: include/linux/counter.h 6605F: include/uapi/linux/counter.h 6606F: tools/counter/ 6607 6608COUNTER WATCH EVENTS TOOL 6609M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6610L: linux-iio@vger.kernel.org 6611S: Maintained 6612F: tools/counter/counter_watch_events.c 6613 6614CP2615 I2C DRIVER 6615M: Bence Csókás <bence98@sch.bme.hu> 6616S: Maintained 6617F: drivers/i2c/busses/i2c-cp2615.c 6618 6619CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6620M: Viresh Kumar <viresh.kumar@linaro.org> 6621M: Sudeep Holla <sudeep.holla@kernel.org> 6622L: linux-pm@vger.kernel.org 6623S: Maintained 6624W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6625F: drivers/cpufreq/vexpress-spc-cpufreq.c 6626 6627CPU FREQUENCY SCALING FRAMEWORK 6628M: "Rafael J. Wysocki" <rafael@kernel.org> 6629M: Viresh Kumar <viresh.kumar@linaro.org> 6630L: linux-pm@vger.kernel.org 6631S: Maintained 6632B: https://bugzilla.kernel.org 6633T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6634T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6635F: Documentation/admin-guide/pm/cpufreq.rst 6636F: Documentation/admin-guide/pm/intel_pstate.rst 6637F: Documentation/cpu-freq/ 6638F: Documentation/devicetree/bindings/cpufreq/ 6639F: drivers/cpufreq/ 6640F: include/linux/cpufreq.h 6641F: include/linux/sched/cpufreq.h 6642F: kernel/sched/cpufreq*.c 6643F: rust/kernel/cpufreq.rs 6644F: tools/testing/selftests/cpufreq/ 6645 6646CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6647M: Saravana Kannan <saravanak@kernel.org> 6648L: linux-pm@vger.kernel.org 6649S: Maintained 6650F: drivers/cpufreq/virtual-cpufreq.c 6651 6652CPU HOTPLUG 6653M: Thomas Gleixner <tglx@kernel.org> 6654M: Peter Zijlstra <peterz@infradead.org> 6655L: linux-kernel@vger.kernel.org 6656S: Maintained 6657T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6658F: include/linux/cpu.h 6659F: include/linux/cpuhotplug.h 6660F: include/linux/smpboot.h 6661F: kernel/cpu.c 6662F: kernel/smpboot.* 6663F: rust/helpers/cpu.c 6664F: rust/kernel/cpu.rs 6665 6666CPU IDLE TIME MANAGEMENT FRAMEWORK 6667M: "Rafael J. Wysocki" <rafael@kernel.org> 6668M: Daniel Lezcano <daniel.lezcano@kernel.org> 6669R: Christian Loehle <christian.loehle@arm.com> 6670L: linux-pm@vger.kernel.org 6671S: Maintained 6672B: https://bugzilla.kernel.org 6673T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6674F: Documentation/admin-guide/pm/cpuidle.rst 6675F: Documentation/driver-api/pm/cpuidle.rst 6676F: drivers/cpuidle/ 6677F: include/linux/cpuidle.h 6678 6679CPU POWER MONITORING SUBSYSTEM 6680M: Thomas Renninger <trenn@suse.com> 6681M: Shuah Khan <shuah@kernel.org> 6682M: Shuah Khan <skhan@linuxfoundation.org> 6683M: John B. Wyatt IV <jwyatt@redhat.com> 6684M: John B. Wyatt IV <sageofredondo@gmail.com> 6685M: John Kacur <jkacur@redhat.com> 6686L: linux-pm@vger.kernel.org 6687S: Maintained 6688F: tools/power/cpupower/ 6689 6690CPUID/MSR DRIVER 6691M: "H. Peter Anvin" <hpa@zytor.com> 6692S: Maintained 6693F: arch/x86/kernel/cpuid.c 6694F: arch/x86/kernel/msr.c 6695 6696CPUIDLE DRIVER - ARM BIG LITTLE 6697M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6698M: Daniel Lezcano <daniel.lezcano@kernel.org> 6699L: linux-pm@vger.kernel.org 6700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6701S: Maintained 6702T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6703F: drivers/cpuidle/cpuidle-big_little.c 6704 6705CPUIDLE DRIVER - ARM EXYNOS 6706M: Daniel Lezcano <daniel.lezcano@kernel.org> 6707M: Kukjin Kim <kgene@kernel.org> 6708R: Krzysztof Kozlowski <krzk@kernel.org> 6709L: linux-pm@vger.kernel.org 6710L: linux-samsung-soc@vger.kernel.org 6711S: Maintained 6712F: arch/arm/mach-exynos/pm.c 6713F: drivers/cpuidle/cpuidle-exynos.c 6714F: include/linux/platform_data/cpuidle-exynos.h 6715 6716CPUIDLE DRIVER - ARM PSCI 6717M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6718M: Sudeep Holla <sudeep.holla@kernel.org> 6719M: Ulf Hansson <ulf.hansson@linaro.org> 6720L: linux-pm@vger.kernel.org 6721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6722S: Supported 6723T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6724F: drivers/cpuidle/cpuidle-psci.c 6725 6726CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6727M: Ulf Hansson <ulf.hansson@linaro.org> 6728L: linux-pm@vger.kernel.org 6729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6730S: Supported 6731T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6732F: drivers/cpuidle/cpuidle-psci-domain.c 6733F: drivers/cpuidle/cpuidle-psci.h 6734 6735CPUIDLE DRIVER - DT IDLE PM DOMAIN 6736M: Ulf Hansson <ulf.hansson@linaro.org> 6737L: linux-pm@vger.kernel.org 6738S: Supported 6739T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6740F: drivers/cpuidle/dt_idle_genpd.c 6741F: drivers/cpuidle/dt_idle_genpd.h 6742 6743CPUIDLE DRIVER - RISC-V SBI 6744M: Anup Patel <anup@brainfault.org> 6745L: linux-pm@vger.kernel.org 6746L: linux-riscv@lists.infradead.org 6747S: Maintained 6748F: drivers/cpuidle/cpuidle-riscv-sbi.c 6749 6750CPUMASK API [RUST] 6751M: Viresh Kumar <viresh.kumar@linaro.org> 6752R: Yury Norov <yury.norov@gmail.com> 6753S: Maintained 6754F: rust/kernel/cpumask.rs 6755 6756CRAMFS FILESYSTEM 6757M: Nicolas Pitre <nico@fluxnic.net> 6758S: Maintained 6759F: Documentation/filesystems/cramfs.rst 6760F: fs/cramfs/ 6761 6762CRC LIBRARY 6763M: Eric Biggers <ebiggers@kernel.org> 6764R: Ard Biesheuvel <ardb@kernel.org> 6765L: linux-crypto@vger.kernel.org 6766S: Maintained 6767T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6768F: Documentation/staging/crc* 6769F: include/linux/crc* 6770F: lib/crc/ 6771F: scripts/gen-crc-consts.py 6772 6773CREATIVE SB0540 6774M: Bastien Nocera <hadess@hadess.net> 6775L: linux-input@vger.kernel.org 6776S: Maintained 6777F: drivers/hid/hid-creative-sb0540.c 6778 6779CREDENTIALS 6780M: Paul Moore <paul@paul-moore.com> 6781R: Serge Hallyn <sergeh@kernel.org> 6782L: linux-security-module@vger.kernel.org 6783S: Supported 6784T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6785F: include/linux/cred.h 6786F: kernel/cred.c 6787F: rust/kernel/cred.rs 6788F: Documentation/security/credentials.rst 6789 6790INTEL CRPS COMMON REDUNDANT PSU DRIVER 6791M: Ninad Palsule <ninad@linux.ibm.com> 6792L: linux-hwmon@vger.kernel.org 6793S: Maintained 6794F: Documentation/hwmon/crps.rst 6795F: drivers/hwmon/pmbus/crps.c 6796 6797CRYPTO API 6798M: Herbert Xu <herbert@gondor.apana.org.au> 6799M: "David S. Miller" <davem@davemloft.net> 6800L: linux-crypto@vger.kernel.org 6801S: Maintained 6802T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6803T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6804F: Documentation/crypto/ 6805F: Documentation/devicetree/bindings/crypto/ 6806F: arch/*/crypto/ 6807F: crypto/ 6808F: drivers/crypto/ 6809F: include/crypto/ 6810F: include/linux/crypto* 6811 6812CRYPTO LIBRARY 6813M: Eric Biggers <ebiggers@kernel.org> 6814M: Jason A. Donenfeld <Jason@zx2c4.com> 6815M: Ard Biesheuvel <ardb@kernel.org> 6816L: linux-crypto@vger.kernel.org 6817S: Maintained 6818T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6819T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6820F: lib/crypto/ 6821F: scripts/crypto/ 6822 6823CRYPTO SPEED TEST COMPARE 6824M: Wang Jinchao <wangjinchao@xfusion.com> 6825L: linux-crypto@vger.kernel.org 6826S: Maintained 6827F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6828 6829CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6830M: Neil Horman <nhorman@tuxdriver.com> 6831L: linux-crypto@vger.kernel.org 6832S: Maintained 6833F: crypto/rng.c 6834 6835CS3308 MEDIA DRIVER 6836M: Hans Verkuil <hverkuil@kernel.org> 6837L: linux-media@vger.kernel.org 6838S: Odd Fixes 6839W: http://linuxtv.org 6840T: git git://linuxtv.org/media.git 6841F: drivers/media/i2c/cs3308.c 6842 6843CS5535 Audio ALSA driver 6844M: Jaya Kumar <jayakumar.alsa@gmail.com> 6845S: Maintained 6846F: sound/pci/cs5535audio/ 6847 6848CTU CAN FD DRIVER 6849M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6850M: Ondrej Ille <ondrej.ille@gmail.com> 6851L: linux-can@vger.kernel.org 6852S: Maintained 6853F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6854F: drivers/net/can/ctucanfd/ 6855 6856CVE ASSIGNMENT CONTACT 6857M: CVE Assignment Team <cve@kernel.org> 6858S: Maintained 6859F: Documentation/process/cve.rst 6860 6861CW1200 WLAN driver 6862S: Orphan 6863L: linux-wireless@vger.kernel.org 6864F: drivers/net/wireless/st/ 6865F: include/linux/platform_data/net-cw1200.h 6866 6867CX18 VIDEO4LINUX DRIVER 6868M: Andy Walls <awalls@md.metrocast.net> 6869L: linux-media@vger.kernel.org 6870S: Maintained 6871W: https://linuxtv.org 6872T: git git://linuxtv.org/media.git 6873F: drivers/media/pci/cx18/ 6874F: include/uapi/linux/ivtv* 6875 6876CX2341X MPEG ENCODER HELPER MODULE 6877M: Hans Verkuil <hverkuil@kernel.org> 6878L: linux-media@vger.kernel.org 6879S: Maintained 6880W: https://linuxtv.org 6881T: git git://linuxtv.org/media.git 6882F: drivers/media/common/cx2341x* 6883F: include/media/drv-intf/cx2341x.h 6884 6885CX24120 MEDIA DRIVER 6886M: Jemma Denson <jdenson@gmail.com> 6887M: Patrick Boettcher <patrick.boettcher@posteo.de> 6888L: linux-media@vger.kernel.org 6889S: Maintained 6890W: https://linuxtv.org 6891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6892F: drivers/media/dvb-frontends/cx24120* 6893 6894CX88 VIDEO4LINUX DRIVER 6895M: Mauro Carvalho Chehab <mchehab@kernel.org> 6896L: linux-media@vger.kernel.org 6897S: Odd fixes 6898W: https://linuxtv.org 6899T: git git://linuxtv.org/media.git 6900F: Documentation/driver-api/media/drivers/cx88* 6901F: drivers/media/pci/cx88/ 6902 6903CXD2820R MEDIA DRIVER 6904L: linux-media@vger.kernel.org 6905S: Orphan 6906W: https://linuxtv.org 6907Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6908F: drivers/media/dvb-frontends/cxd2820r* 6909 6910CXGB3 ETHERNET DRIVER (CXGB3) 6911M: Potnuri Bharat Teja <bharat@chelsio.com> 6912L: netdev@vger.kernel.org 6913S: Maintained 6914W: http://www.chelsio.com 6915F: drivers/net/ethernet/chelsio/cxgb3/ 6916 6917CXGB3 ISCSI DRIVER (CXGB3I) 6918M: Varun Prakash <varun@chelsio.com> 6919L: linux-scsi@vger.kernel.org 6920S: Supported 6921W: http://www.chelsio.com 6922F: drivers/scsi/cxgbi/cxgb3i 6923 6924CXGB4 CRYPTO DRIVER (chcr) 6925M: Ayush Sawal <ayush.sawal@chelsio.com> 6926L: linux-crypto@vger.kernel.org 6927S: Supported 6928W: http://www.chelsio.com 6929F: drivers/crypto/chelsio 6930 6931CXGB4 ETHERNET DRIVER (CXGB4) 6932M: Potnuri Bharat Teja <bharat@chelsio.com> 6933L: netdev@vger.kernel.org 6934S: Maintained 6935W: http://www.chelsio.com 6936F: drivers/net/ethernet/chelsio/cxgb4/ 6937 6938CXGB4 INLINE CRYPTO DRIVER 6939M: Ayush Sawal <ayush.sawal@chelsio.com> 6940L: netdev@vger.kernel.org 6941S: Maintained 6942W: http://www.chelsio.com 6943F: drivers/net/ethernet/chelsio/inline_crypto/ 6944 6945CXGB4 ISCSI DRIVER (CXGB4I) 6946M: Varun Prakash <varun@chelsio.com> 6947L: linux-scsi@vger.kernel.org 6948S: Supported 6949W: http://www.chelsio.com 6950F: drivers/scsi/cxgbi/cxgb4i 6951 6952CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6953M: Potnuri Bharat Teja <bharat@chelsio.com> 6954L: linux-rdma@vger.kernel.org 6955S: Supported 6956W: http://www.openfabrics.org 6957F: drivers/infiniband/hw/cxgb4/ 6958F: include/uapi/rdma/cxgb4-abi.h 6959 6960CXGB4VF ETHERNET DRIVER (CXGB4VF) 6961M: Potnuri Bharat Teja <bharat@chelsio.com> 6962L: netdev@vger.kernel.org 6963S: Maintained 6964W: http://www.chelsio.com 6965F: drivers/net/ethernet/chelsio/cxgb4vf/ 6966 6967CYBERPRO FB DRIVER 6968M: Russell King <linux@armlinux.org.uk> 6969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6970S: Maintained 6971W: http://www.armlinux.org.uk/ 6972F: drivers/video/fbdev/cyber2000fb.* 6973 6974CYCLADES PC300 DRIVER 6975S: Orphan 6976F: drivers/net/wan/pc300* 6977 6978CYPRESS CY8C95X0 PINCTRL DRIVER 6979M: Patrick Rudolph <patrick.rudolph@9elements.com> 6980L: linux-gpio@vger.kernel.org 6981S: Maintained 6982F: drivers/pinctrl/pinctrl-cy8c95x0.c 6983 6984CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6985M: Linus Walleij <linusw@kernel.org> 6986L: linux-input@vger.kernel.org 6987S: Maintained 6988F: drivers/input/touchscreen/cy8ctma140.c 6989 6990CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6991M: Yassine Oudjana <y.oudjana@protonmail.com> 6992L: linux-input@vger.kernel.org 6993S: Maintained 6994F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6995F: drivers/input/keyboard/cypress-sf.c 6996 6997CYPRESS_FIRMWARE MEDIA DRIVER 6998L: linux-media@vger.kernel.org 6999S: Orphan 7000W: https://linuxtv.org 7001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7002F: drivers/media/common/cypress_firmware* 7003 7004CYTTSP TOUCHSCREEN DRIVER 7005M: Linus Walleij <linusw@kernel.org> 7006L: linux-input@vger.kernel.org 7007S: Maintained 7008F: drivers/input/touchscreen/cyttsp* 7009 7010D-LINK DIR-685 TOUCHKEYS DRIVER 7011M: Linus Walleij <linusw@kernel.org> 7012L: linux-input@vger.kernel.org 7013S: Supported 7014F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7015 7016DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7017M: Joshua Kinard <linux@kumba.dev> 7018S: Maintained 7019F: drivers/rtc/rtc-ds1685.c 7020F: include/linux/rtc/ds1685.h 7021 7022DAMA SLAVE for AX.25 7023M: Joerg Reuter <jreuter@yaina.de> 7024L: linux-hams@vger.kernel.org 7025S: Maintained 7026W: http://yaina.de/jreuter/ 7027W: http://www.qsl.net/dl1bke/ 7028F: net/ax25/af_ax25.c 7029F: net/ax25/ax25_dev.c 7030F: net/ax25/ax25_ds_* 7031F: net/ax25/ax25_in.c 7032F: net/ax25/ax25_out.c 7033F: net/ax25/ax25_timer.c 7034F: net/ax25/sysctl_net_ax25.c 7035 7036DASHARO ACPI PLATFORM DRIVER 7037M: Michał Kopeć <michal.kopec@3mdeb.com> 7038S: Maintained 7039W: https://docs.dasharo.com/ 7040F: drivers/platform/x86/dasharo-acpi.c 7041 7042DAMON 7043M: SeongJae Park <sj@kernel.org> 7044L: damon@lists.linux.dev 7045L: linux-mm@kvack.org 7046S: Maintained 7047W: https://damonitor.github.io 7048P: Documentation/mm/damon/maintainer-profile.rst 7049T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7050T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7051T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7052F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7053F: Documentation/admin-guide/mm/damon/ 7054F: Documentation/mm/damon/ 7055F: include/linux/damon.h 7056F: include/trace/events/damon.h 7057F: mm/damon/ 7058F: samples/damon/ 7059F: tools/testing/selftests/damon/ 7060 7061DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7062L: netdev@vger.kernel.org 7063S: Orphan 7064F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7065F: drivers/net/ethernet/dec/tulip/dmfe.c 7066 7067DC390/AM53C974 SCSI driver 7068M: Hannes Reinecke <hare@suse.com> 7069L: linux-scsi@vger.kernel.org 7070S: Maintained 7071F: drivers/scsi/am53c974.c 7072 7073DC395x SCSI driver 7074M: Oliver Neukum <oliver@neukum.org> 7075M: Ali Akcaagac <aliakc@web.de> 7076M: Jamie Lenehan <lenehan@twibble.org> 7077S: Maintained 7078F: Documentation/scsi/dc395x.rst 7079F: drivers/scsi/dc395x.* 7080 7081DEBUGOBJECTS: 7082M: Thomas Gleixner <tglx@kernel.org> 7083L: linux-kernel@vger.kernel.org 7084S: Maintained 7085T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7086F: include/linux/debugobjects.h 7087F: lib/debugobjects.c 7088 7089DECSTATION PLATFORM SUPPORT 7090M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7091L: linux-mips@vger.kernel.org 7092S: Maintained 7093F: arch/mips/dec/ 7094F: arch/mips/include/asm/dec/ 7095F: arch/mips/include/asm/mach-dec/ 7096 7097DEFXX FDDI NETWORK DRIVER 7098M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7099S: Maintained 7100F: drivers/net/fddi/defxx.* 7101 7102DEFZA FDDI NETWORK DRIVER 7103M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7104S: Maintained 7105F: drivers/net/fddi/defza.* 7106 7107DEINTERLACE DRIVERS FOR ALLWINNER H3 7108M: Jernej Skrabec <jernej.skrabec@gmail.com> 7109L: linux-media@vger.kernel.org 7110S: Maintained 7111T: git git://linuxtv.org/media.git 7112F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7113F: drivers/media/platform/sunxi/sun8i-di/ 7114 7115DELL LAPTOP DRIVER 7116M: Matthew Garrett <mjg59@srcf.ucam.org> 7117M: Pali Rohár <pali@kernel.org> 7118L: platform-driver-x86@vger.kernel.org 7119S: Maintained 7120F: drivers/platform/x86/dell/dell-laptop.c 7121 7122DELL LAPTOP FREEFALL DRIVER 7123M: Pali Rohár <pali@kernel.org> 7124S: Maintained 7125F: drivers/platform/x86/dell/dell-smo8800.c 7126 7127DELL LAPTOP RBTN DRIVER 7128M: Pali Rohár <pali@kernel.org> 7129S: Maintained 7130F: drivers/platform/x86/dell/dell-rbtn.* 7131 7132DELL LAPTOP SMM DRIVER 7133M: Pali Rohár <pali@kernel.org> 7134S: Maintained 7135F: Documentation/ABI/obsolete/procfs-i8k 7136F: drivers/hwmon/dell-smm-hwmon.c 7137F: include/uapi/linux/i8k.h 7138 7139DELL PC DRIVER 7140M: Lyndon Sanche <lsanche@lyndeno.ca> 7141L: platform-driver-x86@vger.kernel.org 7142S: Maintained 7143F: drivers/platform/x86/dell/dell-pc.c 7144 7145DELL REMOTE BIOS UPDATE DRIVER 7146M: Stuart Hayes <stuart.w.hayes@gmail.com> 7147L: platform-driver-x86@vger.kernel.org 7148S: Maintained 7149F: drivers/platform/x86/dell/dell_rbu.c 7150 7151DELL SMBIOS DRIVER 7152M: Pali Rohár <pali@kernel.org> 7153L: Dell.Client.Kernel@dell.com 7154L: platform-driver-x86@vger.kernel.org 7155S: Maintained 7156F: drivers/platform/x86/dell/dell-smbios.* 7157 7158DELL SMBIOS SMM DRIVER 7159L: Dell.Client.Kernel@dell.com 7160L: platform-driver-x86@vger.kernel.org 7161S: Maintained 7162F: drivers/platform/x86/dell/dell-smbios-smm.c 7163 7164DELL SMBIOS WMI DRIVER 7165L: Dell.Client.Kernel@dell.com 7166L: platform-driver-x86@vger.kernel.org 7167S: Maintained 7168F: drivers/platform/x86/dell/dell-smbios-wmi.c 7169F: tools/wmi/dell-smbios-example.c 7170 7171DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7172M: Stuart Hayes <stuart.w.hayes@gmail.com> 7173L: platform-driver-x86@vger.kernel.org 7174S: Maintained 7175F: Documentation/userspace-api/dcdbas.rst 7176F: drivers/platform/x86/dell/dcdbas.* 7177 7178DELL WMI DDV DRIVER 7179M: Armin Wolf <W_Armin@gmx.de> 7180S: Maintained 7181F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7182F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7183F: Documentation/wmi/devices/dell-wmi-ddv.rst 7184F: drivers/platform/x86/dell/dell-wmi-ddv.c 7185 7186DELL WMI DESCRIPTOR DRIVER 7187L: Dell.Client.Kernel@dell.com 7188S: Maintained 7189F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7190 7191DELL WMI HARDWARE PRIVACY SUPPORT 7192L: Dell.Client.Kernel@dell.com 7193L: platform-driver-x86@vger.kernel.org 7194S: Maintained 7195F: drivers/platform/x86/dell/dell-wmi-privacy.c 7196 7197DELL WMI NOTIFICATIONS DRIVER 7198M: Matthew Garrett <mjg59@srcf.ucam.org> 7199M: Pali Rohár <pali@kernel.org> 7200S: Maintained 7201F: drivers/platform/x86/dell/dell-wmi-base.c 7202 7203DELL WMI SYSMAN DRIVER 7204M: Prasanth Ksr <prasanth.ksr@dell.com> 7205L: Dell.Client.Kernel@dell.com 7206L: platform-driver-x86@vger.kernel.org 7207S: Maintained 7208F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7209F: drivers/platform/x86/dell/dell-wmi-sysman/ 7210 7211DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7212M: Zev Weiss <zev@bewilderbeest.net> 7213L: linux-hwmon@vger.kernel.org 7214S: Maintained 7215F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7216 7217DELTA DPS920AB PSU DRIVER 7218M: Robert Marko <robert.marko@sartura.hr> 7219L: linux-hwmon@vger.kernel.org 7220S: Maintained 7221F: Documentation/hwmon/dps920ab.rst 7222F: drivers/hwmon/pmbus/dps920ab.c 7223 7224DELTA NETWORKS TN48M CPLD DRIVERS 7225M: Robert Marko <robert.marko@sartura.hr> 7226S: Maintained 7227F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7228F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7229F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7230F: drivers/gpio/gpio-tn48m.c 7231F: include/dt-bindings/reset/delta,tn48m-reset.h 7232 7233DELTA ST MEDIA DRIVER 7234M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7235L: linux-media@vger.kernel.org 7236S: Supported 7237W: https://linuxtv.org 7238T: git git://linuxtv.org/media.git 7239F: drivers/media/platform/st/sti/delta 7240 7241DENALI NAND DRIVER 7242L: linux-mtd@lists.infradead.org 7243S: Orphan 7244F: drivers/mtd/nand/raw/denali* 7245 7246DESIGNWARE EDMA CORE IP DRIVER 7247M: Manivannan Sadhasivam <mani@kernel.org> 7248L: dmaengine@vger.kernel.org 7249S: Maintained 7250F: drivers/dma/dw-edma/ 7251F: include/linux/dma/edma.h 7252 7253DESIGNWARE USB2 DRD IP DRIVER 7254M: Minas Harutyunyan <hminas@synopsys.com> 7255L: linux-usb@vger.kernel.org 7256S: Maintained 7257T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7258F: drivers/usb/dwc2/ 7259 7260DESIGNWARE USB3 DRD IP DRIVER 7261M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7262L: linux-usb@vger.kernel.org 7263S: Maintained 7264F: drivers/usb/dwc3/ 7265 7266DESIGNWARE XDATA IP DRIVER 7267L: linux-pci@vger.kernel.org 7268S: Orphan 7269F: Documentation/misc-devices/dw-xdata-pcie.rst 7270F: drivers/misc/dw-xdata-pcie.c 7271 7272DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7273M: Andreas Klinger <ak@it-klinger.de> 7274L: linux-iio@vger.kernel.org 7275S: Maintained 7276F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7277F: drivers/iio/proximity/srf*.c 7278 7279DEVICE COREDUMP (DEV_COREDUMP) 7280M: Johannes Berg <johannes@sipsolutions.net> 7281L: linux-kernel@vger.kernel.org 7282S: Maintained 7283F: drivers/base/devcoredump.c 7284F: include/linux/devcoredump.h 7285 7286DEVICE DEPENDENCY HELPER SCRIPT 7287M: Saravana Kannan <saravanak@kernel.org> 7288L: linux-kernel@vger.kernel.org 7289S: Maintained 7290F: scripts/dev-needs.sh 7291 7292DEVICE DIRECT ACCESS (DAX) 7293M: Dan Williams <dan.j.williams@intel.com> 7294M: Vishal Verma <vishal.l.verma@intel.com> 7295M: Dave Jiang <dave.jiang@intel.com> 7296L: nvdimm@lists.linux.dev 7297L: linux-cxl@vger.kernel.org 7298S: Supported 7299F: drivers/dax/ 7300 7301DEVICE FREQUENCY (DEVFREQ) 7302M: MyungJoo Ham <myungjoo.ham@samsung.com> 7303M: Kyungmin Park <kyungmin.park@samsung.com> 7304M: Chanwoo Choi <cw00.choi@samsung.com> 7305L: linux-pm@vger.kernel.org 7306S: Maintained 7307T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7308F: Documentation/devicetree/bindings/devfreq/ 7309F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7310F: drivers/devfreq/ 7311F: include/linux/devfreq.h 7312F: include/trace/events/devfreq.h 7313 7314DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7315M: Chanwoo Choi <cw00.choi@samsung.com> 7316L: linux-pm@vger.kernel.org 7317S: Supported 7318T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7319F: Documentation/devicetree/bindings/devfreq/event/ 7320F: drivers/devfreq/devfreq-event.c 7321F: drivers/devfreq/event/ 7322F: include/dt-bindings/pmu/exynos_ppmu.h 7323F: include/linux/devfreq-event.h 7324 7325DEVICE I/O & IRQ [RUST] 7326M: Danilo Krummrich <dakr@kernel.org> 7327M: Alice Ryhl <aliceryhl@google.com> 7328M: Daniel Almeida <daniel.almeida@collabora.com> 7329L: driver-core@lists.linux.dev 7330S: Supported 7331W: https://rust-for-linux.com 7332B: https://github.com/Rust-for-Linux/linux/issues 7333C: https://rust-for-linux.zulipchat.com 7334T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7335F: rust/kernel/io.rs 7336F: rust/kernel/io/ 7337F: rust/kernel/irq.rs 7338F: rust/kernel/irq/ 7339 7340DEVICE RESOURCE MANAGEMENT HELPERS 7341M: Hans de Goede <hansg@kernel.org> 7342R: Matti Vaittinen <mazziesaccount@gmail.com> 7343S: Maintained 7344F: include/linux/devm-helpers.h 7345 7346DEVICE-MAPPER (LVM) 7347M: Alasdair Kergon <agk@redhat.com> 7348M: Mike Snitzer <snitzer@kernel.org> 7349M: Mikulas Patocka <mpatocka@redhat.com> 7350M: Benjamin Marzinski <bmarzins@redhat.com> 7351L: dm-devel@lists.linux.dev 7352S: Maintained 7353Q: http://patchwork.kernel.org/project/dm-devel/list/ 7354T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7355F: Documentation/admin-guide/device-mapper/ 7356F: drivers/md/Kconfig 7357F: drivers/md/Makefile 7358F: drivers/md/dm* 7359F: drivers/md/persistent-data/ 7360F: include/linux/device-mapper.h 7361F: include/linux/dm-*.h 7362F: include/uapi/linux/dm-*.h 7363 7364DEVICE-MAPPER VDO TARGET 7365M: Matthew Sakai <msakai@redhat.com> 7366L: dm-devel@lists.linux.dev 7367S: Maintained 7368F: Documentation/admin-guide/device-mapper/vdo*.rst 7369F: drivers/md/dm-vdo/ 7370 7371DEVICE-MAPPER PCACHE TARGET 7372M: Dongsheng Yang <dongsheng.yang@linux.dev> 7373M: Zheng Gu <cengku@gmail.com> 7374L: dm-devel@lists.linux.dev 7375S: Maintained 7376F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7377F: drivers/md/dm-pcache/ 7378 7379DEVLINK 7380M: Jiri Pirko <jiri@resnulli.us> 7381L: netdev@vger.kernel.org 7382S: Supported 7383F: Documentation/networking/devlink 7384F: include/net/devlink.h 7385F: include/uapi/linux/devlink.h 7386F: net/devlink/ 7387 7388DFROBOT SD2405AL RTC DRIVER 7389M: Tóth János <gomba007@gmail.com> 7390L: linux-rtc@vger.kernel.org 7391S: Maintained 7392F: drivers/rtc/rtc-sd2405al.c 7393 7394DFROBOT SEN0322 DRIVER 7395M: Tóth János <gomba007@gmail.com> 7396L: linux-iio@vger.kernel.org 7397S: Maintained 7398F: drivers/iio/chemical/sen0322.c 7399 7400DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7401M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7402M: Marek Vasut <marex@denx.de> 7403L: kernel@dh-electronics.com 7404S: Maintained 7405N: dhcom 7406N: dhcor 7407N: dhsom 7408 7409DIALOG SEMICONDUCTOR DRIVERS 7410M: Support Opensource <support.opensource@diasemi.com> 7411S: Supported 7412W: http://www.dialog-semiconductor.com/products 7413F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7414F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7415F: Documentation/devicetree/bindings/mfd/da90*.txt 7416F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7417F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7418F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7419F: Documentation/devicetree/bindings/sound/da[79]*.txt 7420F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7421F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7422F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7423F: Documentation/hwmon/da90??.rst 7424F: drivers/gpio/gpio-da90??.c 7425F: drivers/hwmon/da90??-hwmon.c 7426F: drivers/iio/adc/da91??-*.c 7427F: drivers/input/misc/da72??.[ch] 7428F: drivers/input/misc/da90??_onkey.c 7429F: drivers/input/touchscreen/da9052_tsi.c 7430F: drivers/leds/leds-da90??.c 7431F: drivers/mfd/da903x.c 7432F: drivers/mfd/da90??-*.c 7433F: drivers/mfd/da91??-*.c 7434F: drivers/pinctrl/pinctrl-da90??.c 7435F: drivers/power/supply/da9052-battery.c 7436F: drivers/power/supply/da91??-*.c 7437F: drivers/regulator/da9???-regulator.[ch] 7438F: drivers/regulator/slg51000-regulator.[ch] 7439F: drivers/rtc/rtc-da90??.c 7440F: drivers/thermal/da90??-thermal.c 7441F: drivers/video/backlight/da90??_bl.c 7442F: drivers/watchdog/da90??_wdt.c 7443F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7444F: include/linux/mfd/da903x.h 7445F: include/linux/mfd/da9052/ 7446F: include/linux/mfd/da9055/ 7447F: include/linux/mfd/da9062/ 7448F: include/linux/mfd/da9063/ 7449F: include/linux/mfd/da9150/ 7450F: include/linux/regulator/da9211.h 7451F: include/sound/da[79]*.h 7452F: sound/soc/codecs/da[79]*.[ch] 7453 7454DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7455M: William Breathitt Gray <wbg@kernel.org> 7456L: linux-gpio@vger.kernel.org 7457S: Maintained 7458F: drivers/gpio/gpio-gpio-mm.c 7459 7460DIBS (DIRECT INTERNAL BUFFER SHARING) 7461M: Alexandra Winter <wintera@linux.ibm.com> 7462L: netdev@vger.kernel.org 7463S: Supported 7464F: drivers/dibs/ 7465F: include/linux/dibs.h 7466 7467DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7468M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7469L: linux-media@vger.kernel.org 7470S: Maintained 7471F: Documentation/admin-guide/media/mgb4.rst 7472F: drivers/media/pci/mgb4/ 7473 7474DIOLAN U2C-12 I2C DRIVER 7475M: Guenter Roeck <linux@roeck-us.net> 7476L: linux-i2c@vger.kernel.org 7477S: Maintained 7478F: drivers/i2c/busses/i2c-diolan-u2c.c 7479 7480DIRECTORY NOTIFICATION (DNOTIFY) 7481M: Jan Kara <jack@suse.cz> 7482R: Amir Goldstein <amir73il@gmail.com> 7483L: linux-fsdevel@vger.kernel.org 7484S: Maintained 7485F: Documentation/filesystems/dnotify.rst 7486F: fs/notify/dnotify/ 7487F: include/linux/dnotify.h 7488 7489DISK GEOMETRY AND PARTITION HANDLING 7490M: Andries Brouwer <aeb@cwi.nl> 7491S: Maintained 7492W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7493W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7494W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7495 7496DISKQUOTA 7497M: Jan Kara <jack@suse.com> 7498S: Maintained 7499F: Documentation/filesystems/quota.rst 7500F: fs/quota/ 7501F: include/linux/quota*.h 7502F: include/uapi/linux/quota*.h 7503 7504DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7505M: Bernie Thompson <bernie@plugable.com> 7506L: linux-fbdev@vger.kernel.org 7507S: Maintained 7508W: http://plugable.com/category/projects/udlfb/ 7509F: Documentation/fb/udlfb.rst 7510F: drivers/video/fbdev/udlfb.c 7511F: include/video/udlfb.h 7512 7513DISTRIBUTED LOCK MANAGER (DLM) 7514M: Alexander Aring <aahringo@redhat.com> 7515M: David Teigland <teigland@redhat.com> 7516L: gfs2@lists.linux.dev 7517S: Supported 7518W: https://pagure.io/dlm 7519T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7520F: fs/dlm/ 7521 7522DMA BUFFER SHARING FRAMEWORK 7523M: Sumit Semwal <sumit.semwal@linaro.org> 7524M: Christian König <christian.koenig@amd.com> 7525L: linux-media@vger.kernel.org 7526L: dri-devel@lists.freedesktop.org 7527L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7528S: Maintained 7529T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7530F: Documentation/driver-api/dma-buf.rst 7531F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7532F: drivers/dma-buf/ 7533F: include/linux/*fence.h 7534F: include/linux/dma-buf.h 7535F: include/linux/dma-buf/ 7536F: include/linux/dma-resv.h 7537K: \bdma_(?:buf|fence|resv)\b 7538 7539DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7540M: Vinod Koul <vkoul@kernel.org> 7541R: Frank Li <Frank.Li@kernel.org> 7542L: dmaengine@vger.kernel.org 7543S: Maintained 7544Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7545T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7546F: Documentation/devicetree/bindings/dma/ 7547F: Documentation/driver-api/dmaengine/ 7548F: drivers/dma/ 7549F: include/dt-bindings/dma/ 7550F: include/linux/dma/ 7551F: include/linux/dmaengine.h 7552F: include/linux/of_dma.h 7553 7554DMA MAPPING BENCHMARK 7555M: Barry Song <baohua@kernel.org> 7556M: Qinxin Xia <xiaqinxin@huawei.com> 7557L: iommu@lists.linux.dev 7558F: kernel/dma/map_benchmark.c 7559F: tools/dma/ 7560 7561DMA MAPPING HELPERS 7562M: Marek Szyprowski <m.szyprowski@samsung.com> 7563R: Robin Murphy <robin.murphy@arm.com> 7564L: iommu@lists.linux.dev 7565S: Supported 7566W: http://git.infradead.org/users/hch/dma-mapping.git 7567T: git git://git.infradead.org/users/hch/dma-mapping.git 7568F: include/asm-generic/dma-mapping.h 7569F: include/linux/dma-direct.h 7570F: include/linux/dma-map-ops.h 7571F: include/linux/dma-mapping.h 7572F: include/linux/swiotlb.h 7573F: kernel/dma/ 7574 7575DMA MAPPING & SCATTERLIST API [RUST] 7576M: Danilo Krummrich <dakr@kernel.org> 7577R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7578R: Daniel Almeida <daniel.almeida@collabora.com> 7579R: Robin Murphy <robin.murphy@arm.com> 7580R: Andreas Hindborg <a.hindborg@kernel.org> 7581L: driver-core@lists.linux.dev 7582S: Supported 7583W: https://rust-for-linux.com 7584T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7585F: rust/helpers/dma.c 7586F: rust/helpers/scatterlist.c 7587F: rust/kernel/dma.rs 7588F: rust/kernel/scatterlist.rs 7589F: samples/rust/rust_dma.rs 7590 7591DMA-BUF HEAPS FRAMEWORK 7592M: Sumit Semwal <sumit.semwal@linaro.org> 7593R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7594R: Brian Starkey <Brian.Starkey@arm.com> 7595R: John Stultz <jstultz@google.com> 7596R: T.J. Mercier <tjmercier@google.com> 7597L: linux-media@vger.kernel.org 7598L: dri-devel@lists.freedesktop.org 7599L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7600S: Maintained 7601T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7602F: Documentation/userspace-api/dma-buf-heaps.rst 7603F: drivers/dma-buf/dma-heap.c 7604F: drivers/dma-buf/heaps/* 7605F: include/linux/dma-heap.h 7606F: include/uapi/linux/dma-heap.h 7607F: tools/testing/selftests/dmabuf-heaps/ 7608 7609DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7610M: Lukasz Luba <lukasz.luba@arm.com> 7611L: linux-pm@vger.kernel.org 7612L: linux-samsung-soc@vger.kernel.org 7613S: Maintained 7614F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7615F: drivers/memory/samsung/exynos5422-dmc.c 7616 7617DME1737 HARDWARE MONITOR DRIVER 7618M: Juerg Haefliger <juergh@proton.me> 7619L: linux-hwmon@vger.kernel.org 7620S: Maintained 7621F: Documentation/hwmon/dme1737.rst 7622F: drivers/hwmon/dme1737.c 7623 7624DMI/SMBIOS SUPPORT 7625M: Jean Delvare <jdelvare@suse.com> 7626S: Maintained 7627T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7628F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7629F: drivers/firmware/dmi-id.c 7630F: drivers/firmware/dmi_scan.c 7631F: include/linux/dmi.h 7632 7633DOCUMENTATION 7634M: Jonathan Corbet <corbet@lwn.net> 7635R: Shuah Khan <skhan@linuxfoundation.org> 7636L: linux-doc@vger.kernel.org 7637S: Maintained 7638P: Documentation/doc-guide/maintainer-profile.rst 7639T: git git://git.lwn.net/linux.git docs-next 7640F: Documentation/ 7641F: tools/lib/python/* 7642F: tools/docs/ 7643F: tools/net/ynl/pyynl/lib/doc_generator.py 7644X: Documentation/ABI/ 7645X: Documentation/admin-guide/media/ 7646X: Documentation/devicetree/ 7647X: Documentation/driver-api/media/ 7648X: Documentation/firmware-guide/acpi/ 7649X: Documentation/i2c/ 7650X: Documentation/netlink/ 7651X: Documentation/power/ 7652X: Documentation/spi/ 7653X: Documentation/userspace-api/media/ 7654 7655DOCUMENTATION PROCESS 7656M: Jonathan Corbet <corbet@lwn.net> 7657R: Shuah Khan <skhan@linuxfoundation.org> 7658L: workflows@vger.kernel.org 7659S: Maintained 7660F: Documentation/dev-tools/ 7661F: Documentation/maintainer/ 7662F: Documentation/process/ 7663 7664DOCUMENTATION REPORTING ISSUES 7665M: Thorsten Leemhuis <linux@leemhuis.info> 7666L: linux-doc@vger.kernel.org 7667S: Maintained 7668F: Documentation/admin-guide/bug-bisect.rst 7669F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7670F: Documentation/admin-guide/reporting-issues.rst 7671F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7672 7673DOCUMENTATION SCRIPTS 7674M: Mauro Carvalho Chehab <mchehab@kernel.org> 7675L: linux-doc@vger.kernel.org 7676S: Maintained 7677F: Documentation/sphinx/ 7678F: tools/lib/python/* 7679F: tools/docs/ 7680 7681DOCUMENTATION/ITALIAN 7682M: Federico Vaga <federico.vaga@vaga.pv.it> 7683L: linux-doc@vger.kernel.org 7684S: Maintained 7685F: Documentation/translations/it_IT 7686 7687DOCUMENTATION/JAPANESE 7688R: Akira Yokosawa <akiyks@gmail.com> 7689L: linux-doc@vger.kernel.org 7690S: Maintained 7691F: Documentation/translations/ja_JP 7692 7693DONGWOON DW9714 LENS VOICE COIL DRIVER 7694M: Sakari Ailus <sakari.ailus@linux.intel.com> 7695L: linux-media@vger.kernel.org 7696S: Maintained 7697T: git git://linuxtv.org/media.git 7698F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7699F: drivers/media/i2c/dw9714.c 7700 7701DONGWOON DW9719 LENS VOICE COIL DRIVER 7702M: Daniel Scally <dan.scally@ideasonboard.com> 7703L: linux-media@vger.kernel.org 7704S: Maintained 7705T: git git://linuxtv.org/media.git 7706F: drivers/media/i2c/dw9719.c 7707 7708DONGWOON DW9768 LENS VOICE COIL DRIVER 7709L: linux-media@vger.kernel.org 7710S: Orphan 7711T: git git://linuxtv.org/media.git 7712F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7713F: drivers/media/i2c/dw9768.c 7714 7715DONGWOON DW9807 LENS VOICE COIL DRIVER 7716M: Sakari Ailus <sakari.ailus@linux.intel.com> 7717L: linux-media@vger.kernel.org 7718S: Maintained 7719T: git git://linuxtv.org/media.git 7720F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7721F: drivers/media/i2c/dw9807-vcm.c 7722 7723DOUBLETALK DRIVER 7724M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7725L: blinux-list@redhat.com 7726S: Maintained 7727F: drivers/char/dtlk.c 7728F: include/linux/dtlk.h 7729 7730DPAA2 DATAPATH I/O (DPIO) DRIVER 7731M: Roy Pledge <Roy.Pledge@nxp.com> 7732L: linux-kernel@vger.kernel.org 7733S: Maintained 7734F: drivers/soc/fsl/dpio 7735 7736DPAA2 ETHERNET DRIVER 7737M: Ioana Ciornei <ioana.ciornei@nxp.com> 7738L: netdev@vger.kernel.org 7739S: Maintained 7740F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7741F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7742F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7743F: drivers/net/ethernet/freescale/dpaa2/Makefile 7744F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7745F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7746F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7747F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7748F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7749F: drivers/net/ethernet/freescale/dpaa2/dpni* 7750 7751DPAA2 ETHERNET SWITCH DRIVER 7752M: Ioana Ciornei <ioana.ciornei@nxp.com> 7753L: netdev@vger.kernel.org 7754S: Maintained 7755F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7756F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7757F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7758 7759DPLL SUBSYSTEM 7760M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7761M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7762M: Jiri Pirko <jiri@resnulli.us> 7763L: netdev@vger.kernel.org 7764S: Supported 7765F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7766F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7767F: Documentation/driver-api/dpll.rst 7768F: drivers/dpll/ 7769F: include/linux/dpll.h 7770F: include/uapi/linux/dpll.h 7771 7772DRBD DRIVER 7773M: Philipp Reisner <philipp.reisner@linbit.com> 7774M: Lars Ellenberg <lars.ellenberg@linbit.com> 7775M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7776L: drbd-dev@lists.linbit.com 7777S: Supported 7778W: http://www.drbd.org 7779T: git git://git.linbit.com/linux-drbd.git 7780T: git git://git.linbit.com/drbd-8.4.git 7781F: Documentation/admin-guide/blockdev/ 7782F: drivers/block/drbd/ 7783F: include/linux/drbd* 7784F: lib/lru_cache.c 7785 7786DRIVER COMPONENT FRAMEWORK 7787L: dri-devel@lists.freedesktop.org 7788F: drivers/base/component.c 7789F: include/linux/component.h 7790 7791DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7792M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7793M: "Rafael J. Wysocki" <rafael@kernel.org> 7794M: Danilo Krummrich <dakr@kernel.org> 7795L: driver-core@lists.linux.dev 7796S: Supported 7797T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7798F: Documentation/core-api/kobject.rst 7799F: Documentation/driver-api/driver-model/ 7800F: drivers/base/ 7801F: fs/debugfs/ 7802F: fs/sysfs/ 7803F: include/linux/device/ 7804F: include/linux/debugfs.h 7805F: include/linux/device.h 7806F: include/linux/fwnode.h 7807F: include/linux/kobj* 7808F: include/linux/property.h 7809F: include/linux/sysfs.h 7810F: lib/kobj* 7811F: rust/kernel/debugfs.rs 7812F: rust/kernel/debugfs/ 7813F: rust/kernel/device.rs 7814F: rust/kernel/device/ 7815F: rust/kernel/device_id.rs 7816F: rust/kernel/devres.rs 7817F: rust/kernel/driver.rs 7818F: rust/kernel/faux.rs 7819F: rust/kernel/platform.rs 7820F: rust/kernel/soc.rs 7821F: samples/rust/rust_debugfs.rs 7822F: samples/rust/rust_debugfs_scoped.rs 7823F: samples/rust/rust_driver_platform.rs 7824F: samples/rust/rust_driver_faux.rs 7825F: samples/rust/rust_soc.rs 7826 7827DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7828M: Nishanth Menon <nm@ti.com> 7829L: linux-pm@vger.kernel.org 7830S: Maintained 7831F: drivers/soc/ti/smartreflex.c 7832F: include/linux/power/smartreflex.h 7833 7834DRM ACCEL DRIVERS FOR INTEL VPU 7835M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7836M: Karol Wachowski <karol.wachowski@linux.intel.com> 7837L: dri-devel@lists.freedesktop.org 7838S: Supported 7839T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7840F: drivers/accel/ivpu/ 7841F: include/uapi/drm/ivpu_accel.h 7842 7843DRM ACCEL DRIVER FOR ROCKCHIP NPU 7844M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7845L: dri-devel@lists.freedesktop.org 7846S: Supported 7847T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7848F: Documentation/accel/rocket/ 7849F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7850F: drivers/accel/rocket/ 7851F: include/uapi/drm/rocket_accel.h 7852 7853DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7854M: Oded Gabbay <ogabbay@kernel.org> 7855L: dri-devel@lists.freedesktop.org 7856S: Maintained 7857C: irc://irc.oftc.net/dri-devel 7858T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7859F: Documentation/accel/ 7860F: drivers/accel/ 7861F: include/drm/drm_accel.h 7862 7863DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7864M: Chen-Yu Tsai <wens@kernel.org> 7865R: Jernej Skrabec <jernej.skrabec@gmail.com> 7866L: dri-devel@lists.freedesktop.org 7867S: Supported 7868T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7869F: drivers/gpu/drm/sun4i/sun8i* 7870 7871DRM DRIVER FOR APPLE TOUCH BARS 7872M: Aun-Ali Zaidi <admin@kodeit.net> 7873M: Aditya Garg <gargaditya08@live.com> 7874L: dri-devel@lists.freedesktop.org 7875S: Maintained 7876T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7877F: drivers/gpu/drm/tiny/appletbdrm.c 7878 7879DRM DRIVER FOR ARM PL111 CLCD 7880M: Linus Walleij <linusw@kernel.org> 7881S: Maintained 7882T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7883F: drivers/gpu/drm/pl111/ 7884 7885DRM DRIVER FOR ARM VERSATILE TFT PANELS 7886M: Linus Walleij <linusw@kernel.org> 7887S: Maintained 7888T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7889F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7890F: drivers/gpu/drm/panel/panel-arm-versatile.c 7891 7892DRM DRIVER FOR ASPEED BMC GFX 7893M: Joel Stanley <joel@jms.id.au> 7894L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7895S: Supported 7896T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7897F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7898F: drivers/gpu/drm/aspeed/ 7899 7900DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7901M: Dave Airlie <airlied@redhat.com> 7902R: Thomas Zimmermann <tzimmermann@suse.de> 7903R: Jocelyn Falempe <jfalempe@redhat.com> 7904L: dri-devel@lists.freedesktop.org 7905S: Supported 7906T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7907F: drivers/gpu/drm/ast/ 7908 7909DRM DRIVER FOR BOCHS VIRTUAL GPU 7910M: Gerd Hoffmann <kraxel@redhat.com> 7911L: virtualization@lists.linux.dev 7912S: Maintained 7913T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7914F: drivers/gpu/drm/tiny/bochs.c 7915 7916DRM DRIVER FOR BOE HIMAX8279D PANELS 7917M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7918S: Maintained 7919F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7920F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7921 7922DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7923M: Jagan Teki <jagan@amarulasolutions.com> 7924S: Maintained 7925F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7926F: drivers/gpu/drm/bridge/chipone-icn6211.c 7927 7928DRM DRIVER FOR EBBG FT8719 PANEL 7929M: Joel Selvaraj <jo@jsfamily.in> 7930S: Maintained 7931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7932F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7933F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7934 7935DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7936M: Linus Walleij <linusw@kernel.org> 7937S: Maintained 7938T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7939F: drivers/gpu/drm/tve200/ 7940 7941DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7942M: Icenowy Zheng <icenowy@aosc.io> 7943S: Maintained 7944F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7945F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7946 7947DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7948M: Jagan Teki <jagan@amarulasolutions.com> 7949S: Maintained 7950F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7951F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7952 7953DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7954M: Thomas Zimmermann <tzimmermann@suse.de> 7955M: Javier Martinez Canillas <javierm@redhat.com> 7956L: dri-devel@lists.freedesktop.org 7957S: Maintained 7958T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7959F: drivers/firmware/sysfb*.c 7960F: drivers/gpu/drm/sysfb/ 7961F: drivers/video/aperture.c 7962F: drivers/video/nomodeset.c 7963F: include/linux/aperture.h 7964F: include/linux/sysfb.h 7965F: include/video/nomodeset.h 7966 7967DRM DRIVER FOR GENERIC EDP PANELS 7968R: Douglas Anderson <dianders@chromium.org> 7969F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7970F: drivers/gpu/drm/panel/panel-edp.c 7971 7972DRM DRIVER FOR GENERIC USB DISPLAY 7973M: Ruben Wauters <rubenru09@aol.com> 7974S: Maintained 7975W: https://github.com/notro/gud/wiki 7976T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7977F: drivers/gpu/drm/gud/ 7978F: include/drm/gud.h 7979 7980DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7981M: Hans de Goede <hansg@kernel.org> 7982S: Maintained 7983T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7984F: drivers/gpu/drm/tiny/gm12u320.c 7985 7986DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7987M: Ondrej Jirman <megi@xff.cz> 7988M: Javier Martinez Canillas <javierm@redhat.com> 7989S: Maintained 7990T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7991F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7992F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7993 7994DRM DRIVER FOR HX8357D PANELS 7995S: Orphan 7996T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7997F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7998F: drivers/gpu/drm/tiny/hx8357d.c 7999 8000DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8001M: Deepak Rawat <drawat.floss@gmail.com> 8002L: linux-hyperv@vger.kernel.org 8003L: dri-devel@lists.freedesktop.org 8004S: Maintained 8005T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8006F: drivers/gpu/drm/hyperv 8007 8008DRM DRIVER FOR ILITEK ILI9225 PANELS 8009M: David Lechner <david@lechnology.com> 8010S: Maintained 8011T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8012F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8013F: drivers/gpu/drm/tiny/ili9225.c 8014 8015DRM DRIVER FOR ILITEK ILI9486 PANELS 8016M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8017S: Maintained 8018T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8019F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8020F: drivers/gpu/drm/tiny/ili9486.c 8021 8022DRM DRIVER FOR ILITEK ILI9805 PANELS 8023M: Michael Trimarchi <michael@amarulasolutions.com> 8024S: Maintained 8025F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8026F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8027 8028DRM DRIVER FOR ILITEK ILI9806E PANELS 8029M: Michael Walle <mwalle@kernel.org> 8030S: Maintained 8031F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 8032 8033DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8034M: Jagan Teki <jagan@edgeble.ai> 8035S: Maintained 8036F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8037F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8038 8039DRM DRIVER FOR LG SW43408 PANELS 8040M: Sumit Semwal <sumit.semwal@linaro.org> 8041M: Casey Connolly <casey.connolly@linaro.org> 8042S: Maintained 8043T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8044F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8045F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8046 8047DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8048M: Paul Kocialkowski <paulk@sys-base.io> 8049S: Supported 8050T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8051F: drivers/gpu/drm/logicvc/ 8052 8053DRM DRIVER FOR LVDS PANELS 8054M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8055L: dri-devel@lists.freedesktop.org 8056S: Maintained 8057T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8058F: Documentation/devicetree/bindings/display/lvds.yaml 8059F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8060F: drivers/gpu/drm/panel/panel-lvds.c 8061 8062DRM DRIVER FOR LXD M9189A PANELS 8063M: Michael Tretter <m.tretter@pengutronix.de> 8064S: Maintained 8065F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8066F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8067 8068DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8069M: Guido Günther <agx@sigxcpu.org> 8070R: Purism Kernel Team <kernel@puri.sm> 8071S: Maintained 8072F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8073F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8074 8075DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8076M: Dave Airlie <airlied@redhat.com> 8077R: Thomas Zimmermann <tzimmermann@suse.de> 8078R: Jocelyn Falempe <jfalempe@redhat.com> 8079L: dri-devel@lists.freedesktop.org 8080S: Supported 8081T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8082F: drivers/gpu/drm/mgag200/ 8083 8084DRM DRIVER FOR MI0283QT 8085M: Alex Lanzano <lanzano.alex@gmail.com> 8086S: Maintained 8087T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8088F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8089F: drivers/gpu/drm/tiny/mi0283qt.c 8090 8091DRM DRIVER FOR MIPI DBI compatible panels 8092S: Orphan 8093W: https://github.com/notro/panel-mipi-dbi/wiki 8094T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8095F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8096F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8097 8098DRM DRIVER for Qualcomm Adreno GPUs 8099M: Rob Clark <robin.clark@oss.qualcomm.com> 8100R: Sean Paul <sean@poorly.run> 8101R: Konrad Dybcio <konradybcio@kernel.org> 8102R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8103L: linux-arm-msm@vger.kernel.org 8104L: dri-devel@lists.freedesktop.org 8105L: freedreno@lists.freedesktop.org 8106S: Maintained 8107B: https://gitlab.freedesktop.org/drm/msm/-/issues 8108T: git https://gitlab.freedesktop.org/drm/msm.git 8109F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8110F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8111F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8112F: drivers/gpu/drm/msm/adreno/ 8113F: drivers/gpu/drm/msm/msm_gpu.* 8114F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8115F: drivers/gpu/drm/msm/msm_ringbuffer.* 8116F: drivers/gpu/drm/msm/registers/adreno/ 8117F: include/uapi/drm/msm_drm.h 8118 8119DRM DRIVER for Qualcomm display hardware 8120M: Rob Clark <robin.clark@oss.qualcomm.com> 8121M: Dmitry Baryshkov <lumag@kernel.org> 8122R: Abhinav Kumar <abhinav.kumar@linux.dev> 8123R: Jessica Zhang <jesszhan0024@gmail.com> 8124R: Sean Paul <sean@poorly.run> 8125R: Marijn Suijten <marijn.suijten@somainline.org> 8126L: linux-arm-msm@vger.kernel.org 8127L: dri-devel@lists.freedesktop.org 8128L: freedreno@lists.freedesktop.org 8129S: Maintained 8130B: https://gitlab.freedesktop.org/drm/msm/-/issues 8131T: git https://gitlab.freedesktop.org/drm/msm.git 8132F: Documentation/devicetree/bindings/display/msm/ 8133F: drivers/gpu/drm/ci/xfails/msm* 8134F: drivers/gpu/drm/msm/ 8135F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8136F: include/uapi/drm/msm_drm.h 8137 8138DRM DRIVER FOR NOVATEK NT35510 PANELS 8139M: Linus Walleij <linusw@kernel.org> 8140S: Maintained 8141T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8142F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8143F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8144 8145DRM DRIVER FOR NOVATEK NT35560 PANELS 8146M: Linus Walleij <linusw@kernel.org> 8147S: Maintained 8148T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8149F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8150F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8151 8152DRM DRIVER FOR NOVATEK NT36523 PANELS 8153M: Jianhua Lu <lujianhua000@gmail.com> 8154S: Maintained 8155T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8156F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8157F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8158 8159DRM DRIVER FOR NOVATEK NT36672A PANELS 8160M: Sumit Semwal <sumit.semwal@linaro.org> 8161S: Maintained 8162T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8163F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8164F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8165 8166DRM DRIVER FOR NOVATEK NT37801 PANELS 8167M: Krzysztof Kozlowski <krzk@kernel.org> 8168S: Maintained 8169F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8170F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8171 8172DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8173M: Lyude Paul <lyude@redhat.com> 8174M: Danilo Krummrich <dakr@kernel.org> 8175L: dri-devel@lists.freedesktop.org 8176L: nouveau@lists.freedesktop.org 8177S: Supported 8178W: https://nouveau.freedesktop.org/ 8179Q: https://patchwork.freedesktop.org/project/nouveau/ 8180Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8181B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8182C: irc://irc.oftc.net/nouveau 8183T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8184F: drivers/gpu/drm/nouveau/ 8185F: include/uapi/drm/nouveau_drm.h 8186 8187CORE DRIVER FOR NVIDIA GPUS [RUST] 8188M: Danilo Krummrich <dakr@kernel.org> 8189M: Alexandre Courbot <acourbot@nvidia.com> 8190L: nouveau@lists.freedesktop.org 8191S: Supported 8192W: https://rust-for-linux.com/nova-gpu-driver 8193Q: https://patchwork.freedesktop.org/project/nouveau/ 8194B: https://gitlab.freedesktop.org/drm/nova/-/issues 8195C: irc://irc.oftc.net/nouveau 8196T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8197F: Documentation/gpu/nova/ 8198F: drivers/gpu/nova-core/ 8199 8200DRM DRIVER FOR NVIDIA GPUS [RUST] 8201M: Danilo Krummrich <dakr@kernel.org> 8202L: nouveau@lists.freedesktop.org 8203S: Supported 8204W: https://rust-for-linux.com/nova-gpu-driver 8205Q: https://patchwork.freedesktop.org/project/nouveau/ 8206B: https://gitlab.freedesktop.org/drm/nova/-/issues 8207C: irc://irc.oftc.net/nouveau 8208T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8209F: Documentation/gpu/nova/ 8210F: drivers/gpu/drm/nova/ 8211F: include/uapi/drm/nova_drm.h 8212 8213DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8214M: Stefan Mavrodiev <stefan@olimex.com> 8215S: Maintained 8216F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8217F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8218 8219DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8220R: Douglas Anderson <dianders@chromium.org> 8221F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8222F: drivers/gpu/drm/bridge/parade-ps8640.c 8223 8224DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8225M: Alex Lanzano <lanzano.alex@gmail.com> 8226S: Maintained 8227T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8228F: Documentation/devicetree/bindings/display/repaper.txt 8229F: drivers/gpu/drm/tiny/repaper.c 8230 8231DRM DRIVER FOR PIXPAPER E-INK PANEL 8232M: LiangCheng Wang <zaq14760@gmail.com> 8233L: dri-devel@lists.freedesktop.org 8234S: Maintained 8235F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8236F: drivers/gpu/drm/tiny/pixpaper.c 8237 8238DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8239M: Dave Airlie <airlied@redhat.com> 8240M: Gerd Hoffmann <kraxel@redhat.com> 8241L: virtualization@lists.linux.dev 8242S: Obsolete 8243W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8244T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8245F: drivers/gpu/drm/tiny/cirrus-qemu.c 8246 8247DRM DRIVER FOR QXL VIRTUAL GPU 8248M: Dave Airlie <airlied@redhat.com> 8249M: Gerd Hoffmann <kraxel@redhat.com> 8250L: virtualization@lists.linux.dev 8251L: spice-devel@lists.freedesktop.org 8252S: Maintained 8253T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8254F: drivers/gpu/drm/qxl/ 8255F: include/uapi/drm/qxl_drm.h 8256 8257DRM DRIVER FOR RAYDIUM RM67191 PANELS 8258M: Robert Chiras <robert.chiras@nxp.com> 8259S: Maintained 8260F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8261F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8262 8263DRM DRIVER FOR SAMSUNG DB7430 PANELS 8264M: Linus Walleij <linusw@kernel.org> 8265S: Maintained 8266T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8267F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8268F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8269 8270DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8271M: Inki Dae <inki.dae@samsung.com> 8272M: Jagan Teki <jagan@amarulasolutions.com> 8273M: Marek Szyprowski <m.szyprowski@samsung.com> 8274S: Maintained 8275T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8276F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8277F: drivers/gpu/drm/bridge/samsung-dsim.c 8278F: include/drm/bridge/samsung-dsim.h 8279 8280DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8281M: Markuss Broks <markuss.broks@gmail.com> 8282S: Maintained 8283F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8284F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8285 8286DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8287M: Artur Weber <aweber.kernel@gmail.com> 8288S: Maintained 8289F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8290F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8291 8292DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8293M: David Heidelberg <david@ixit.cz> 8294S: Maintained 8295F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8296F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8297 8298DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8299M: Dzmitry Sankouski <dsankouski@gmail.com> 8300S: Maintained 8301F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8302F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8303 8304DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8305M: David Heidelberg <david@ixit.cz> 8306M: Casey Connolly <casey.connolly@linaro.org> 8307S: Maintained 8308F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8309F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8310 8311DRM DRIVER FOR SHARP MEMORY LCD 8312M: Alex Lanzano <lanzano.alex@gmail.com> 8313S: Maintained 8314F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8315F: drivers/gpu/drm/tiny/sharp-memory.c 8316 8317DRM DRIVER FOR SITRONIX ST7586 PANELS 8318M: David Lechner <david@lechnology.com> 8319S: Maintained 8320T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8321F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8322F: drivers/gpu/drm/sitronix/st7586.c 8323 8324DRM DRIVER FOR SITRONIX ST7571 PANELS 8325M: Marcus Folkesson <marcus.folkesson@gmail.com> 8326S: Maintained 8327F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8328F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8329F: drivers/gpu/drm/sitronix/st7571-i2c.c 8330F: drivers/gpu/drm/sitronix/st7571-spi.c 8331F: drivers/gpu/drm/sitronix/st7571.c 8332F: drivers/gpu/drm/sitronix/st7571.h 8333 8334DRM DRIVER FOR SITRONIX ST7701 PANELS 8335M: Jagan Teki <jagan@amarulasolutions.com> 8336S: Maintained 8337F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8338F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8339 8340DRM DRIVER FOR SITRONIX ST7703 PANELS 8341M: Guido Günther <agx@sigxcpu.org> 8342R: Purism Kernel Team <kernel@puri.sm> 8343R: Ondrej Jirman <megi@xff.cz> 8344S: Maintained 8345F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8346F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8347 8348DRM DRIVER FOR SITRONIX ST7735R PANELS 8349M: David Lechner <david@lechnology.com> 8350S: Maintained 8351T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8352F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8353F: drivers/gpu/drm/sitronix/st7735r.c 8354 8355DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8356M: Iker Pedrosa <ikerpedrosam@gmail.com> 8357S: Maintained 8358T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8359F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8360F: drivers/gpu/drm/sitronix/st7920.c 8361 8362DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8363M: Javier Martinez Canillas <javierm@redhat.com> 8364S: Maintained 8365T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8366F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8367F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8368F: drivers/gpu/drm/solomon/ssd130x* 8369 8370DRM DRIVER FOR ST-ERICSSON MCDE 8371M: Linus Walleij <linusw@kernel.org> 8372S: Maintained 8373T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8374F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8375F: drivers/gpu/drm/mcde/ 8376 8377DRM DRIVER FOR SYNAPTICS R63353 PANELS 8378M: Michael Trimarchi <michael@amarulasolutions.com> 8379S: Maintained 8380F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8381F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8382 8383DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8384M: Andy Yan <andy.yan@rock-chips.com> 8385S: Maintained 8386T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8387F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8388F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8389F: include/drm/bridge/dw_dp.h 8390 8391DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8392M: Jagan Teki <jagan@amarulasolutions.com> 8393S: Maintained 8394F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8395F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8396 8397DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8398R: Douglas Anderson <dianders@chromium.org> 8399F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8400F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8401 8402DRM DRIVER FOR TPO TPG110 PANELS 8403M: Linus Walleij <linusw@kernel.org> 8404S: Maintained 8405T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8406F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8407F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8408 8409DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8410M: Dave Airlie <airlied@redhat.com> 8411R: Sean Paul <sean@poorly.run> 8412R: Thomas Zimmermann <tzimmermann@suse.de> 8413L: dri-devel@lists.freedesktop.org 8414S: Supported 8415T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8416F: drivers/gpu/drm/udl/ 8417 8418DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8419M: Louis Chauvet <louis.chauvet@bootlin.com> 8420R: Haneen Mohammed <hamohammed.sa@gmail.com> 8421R: Simona Vetter <simona@ffwll.ch> 8422R: Melissa Wen <melissa.srw@gmail.com> 8423L: dri-devel@lists.freedesktop.org 8424S: Maintained 8425T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8426F: Documentation/gpu/vkms.rst 8427F: drivers/gpu/drm/ci/xfails/vkms* 8428F: drivers/gpu/drm/vkms/ 8429 8430DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8431M: Hans de Goede <hansg@kernel.org> 8432L: dri-devel@lists.freedesktop.org 8433S: Maintained 8434T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8435F: drivers/gpu/drm/vboxvideo/ 8436 8437DRM DRIVER FOR VMWARE VIRTUAL GPU 8438M: Zack Rusin <zack.rusin@broadcom.com> 8439R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8440L: dri-devel@lists.freedesktop.org 8441S: Supported 8442T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8443F: drivers/gpu/drm/vmwgfx/ 8444F: include/uapi/drm/vmwgfx_drm.h 8445 8446DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8447M: Linus Walleij <linusw@kernel.org> 8448S: Maintained 8449T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8450F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8451F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8452 8453DRM DRIVERS 8454M: David Airlie <airlied@gmail.com> 8455M: Simona Vetter <simona@ffwll.ch> 8456L: dri-devel@lists.freedesktop.org 8457S: Maintained 8458B: https://gitlab.freedesktop.org/drm 8459C: irc://irc.oftc.net/dri-devel 8460T: git https://gitlab.freedesktop.org/drm/kernel.git 8461F: Documentation/devicetree/bindings/display/ 8462F: Documentation/devicetree/bindings/gpu/ 8463F: Documentation/gpu/ 8464F: drivers/gpu/ 8465F: rust/kernel/drm/ 8466F: include/drm/ 8467F: include/linux/vga* 8468F: include/uapi/drm/ 8469 8470DRM DRIVERS AND MISC GPU PATCHES 8471M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8472M: Maxime Ripard <mripard@kernel.org> 8473M: Thomas Zimmermann <tzimmermann@suse.de> 8474S: Maintained 8475W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8476T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8477F: Documentation/devicetree/bindings/display/ 8478F: Documentation/devicetree/bindings/gpu/ 8479F: Documentation/gpu/ 8480F: drivers/gpu/drm/ 8481F: drivers/gpu/vga/ 8482F: include/drm/drm 8483F: include/linux/vga* 8484F: include/uapi/drm/ 8485X: drivers/gpu/drm/amd/ 8486X: drivers/gpu/drm/armada/ 8487X: drivers/gpu/drm/etnaviv/ 8488X: drivers/gpu/drm/exynos/ 8489X: drivers/gpu/drm/i915/ 8490X: drivers/gpu/drm/kmb/ 8491X: drivers/gpu/drm/mediatek/ 8492X: drivers/gpu/drm/msm/ 8493X: drivers/gpu/drm/nova/ 8494X: drivers/gpu/drm/radeon/ 8495X: drivers/gpu/drm/tegra/ 8496X: drivers/gpu/drm/tyr/ 8497X: drivers/gpu/drm/xe/ 8498 8499DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8500M: Danilo Krummrich <dakr@kernel.org> 8501M: Alice Ryhl <aliceryhl@google.com> 8502S: Supported 8503W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8504T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8505F: drivers/gpu/drm/nova/ 8506F: drivers/gpu/drm/tyr/ 8507F: drivers/gpu/nova-core/ 8508F: rust/helpers/gpu.c 8509F: rust/kernel/drm/ 8510F: rust/kernel/gpu.rs 8511F: rust/kernel/gpu/ 8512 8513DRM DRIVERS FOR ALLWINNER A10 8514M: Chen-Yu Tsai <wens@kernel.org> 8515L: dri-devel@lists.freedesktop.org 8516S: Supported 8517T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8518F: Documentation/devicetree/bindings/display/allwinner* 8519F: drivers/gpu/drm/sun4i/ 8520 8521DRM DRIVERS FOR AMLOGIC SOCS 8522M: Neil Armstrong <neil.armstrong@linaro.org> 8523L: dri-devel@lists.freedesktop.org 8524L: linux-amlogic@lists.infradead.org 8525S: Supported 8526W: http://linux-meson.com/ 8527T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8528F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8529F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8530F: Documentation/gpu/meson.rst 8531F: drivers/gpu/drm/ci/xfails/meson* 8532F: drivers/gpu/drm/meson/ 8533 8534DRM DRIVERS FOR ATMEL HLCDC 8535M: Manikandan Muralidharan <manikandan.m@microchip.com> 8536M: Dharma Balasubiramani <dharma.b@microchip.com> 8537L: dri-devel@lists.freedesktop.org 8538S: Supported 8539T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8540F: Documentation/devicetree/bindings/display/atmel/ 8541F: drivers/gpu/drm/atmel-hlcdc/ 8542 8543DRM DRIVERS FOR BRIDGE CHIPS 8544M: Andrzej Hajda <andrzej.hajda@intel.com> 8545M: Neil Armstrong <neil.armstrong@linaro.org> 8546M: Robert Foss <rfoss@kernel.org> 8547R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8548R: Jonas Karlman <jonas@kwiboo.se> 8549R: Jernej Skrabec <jernej.skrabec@gmail.com> 8550S: Maintained 8551T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8552F: Documentation/devicetree/bindings/display/bridge/ 8553F: drivers/gpu/drm/bridge/ 8554F: drivers/gpu/drm/display/drm_bridge_connector.c 8555F: drivers/gpu/drm/drm_bridge.c 8556F: include/drm/drm_bridge.h 8557F: include/drm/drm_bridge_connector.h 8558 8559DRM DRIVERS FOR EXYNOS 8560M: Inki Dae <inki.dae@samsung.com> 8561M: Seung-Woo Kim <sw0312.kim@samsung.com> 8562M: Kyungmin Park <kyungmin.park@samsung.com> 8563L: dri-devel@lists.freedesktop.org 8564S: Supported 8565T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8566F: Documentation/devicetree/bindings/display/samsung/ 8567F: drivers/gpu/drm/exynos/ 8568F: include/uapi/drm/exynos_drm.h 8569 8570DRM DRIVERS FOR FREESCALE DCU 8571M: Stefan Agner <stefan@agner.ch> 8572M: Alison Wang <alison.wang@nxp.com> 8573L: dri-devel@lists.freedesktop.org 8574S: Supported 8575T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8576F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8577F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8578F: drivers/gpu/drm/fsl-dcu/ 8579 8580DRM DRIVERS FOR FREESCALE IMX 5/6 8581M: Philipp Zabel <p.zabel@pengutronix.de> 8582L: dri-devel@lists.freedesktop.org 8583S: Maintained 8584T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8585T: git git://git.pengutronix.de/git/pza/linux 8586F: Documentation/devicetree/bindings/display/imx/ 8587F: drivers/gpu/drm/imx/ipuv3/ 8588F: drivers/gpu/ipu-v3/ 8589 8590DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8591M: Liu Ying <victor.liu@nxp.com> 8592L: dri-devel@lists.freedesktop.org 8593S: Maintained 8594T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8595F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8596F: drivers/gpu/drm/imx/dc/ 8597 8598DRM DRIVERS FOR FREESCALE IMX BRIDGE 8599M: Liu Ying <victor.liu@nxp.com> 8600L: dri-devel@lists.freedesktop.org 8601S: Maintained 8602F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8603F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8604F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8605F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8606F: drivers/gpu/drm/bridge/imx/ 8607 8608DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8609M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8610L: dri-devel@lists.freedesktop.org 8611S: Maintained 8612T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8613F: drivers/gpu/drm/gma500/ 8614 8615DRM DRIVERS FOR HISILICON 8616M: Xinliang Liu <xinliang.liu@linaro.org> 8617M: Tian Tao <tiantao6@hisilicon.com> 8618R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8619R: Sumit Semwal <sumit.semwal@linaro.org> 8620R: Yongqin Liu <yongqin.liu@linaro.org> 8621R: John Stultz <jstultz@google.com> 8622L: dri-devel@lists.freedesktop.org 8623S: Maintained 8624T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8625F: Documentation/devicetree/bindings/display/hisilicon/ 8626F: drivers/gpu/drm/hisilicon/ 8627 8628DRM DRIVERS FOR LIMA 8629M: Qiang Yu <yuq825@gmail.com> 8630L: dri-devel@lists.freedesktop.org 8631L: lima@lists.freedesktop.org (moderated for non-subscribers) 8632S: Maintained 8633T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8634F: drivers/gpu/drm/lima/ 8635F: include/uapi/drm/lima_drm.h 8636 8637DRM DRIVERS FOR LOONGSON 8638L: dri-devel@lists.freedesktop.org 8639S: Orphan 8640T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8641F: drivers/gpu/drm/loongson/ 8642 8643DRM DRIVERS FOR MEDIATEK 8644M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8645M: Philipp Zabel <p.zabel@pengutronix.de> 8646L: dri-devel@lists.freedesktop.org 8647L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8648S: Supported 8649F: Documentation/devicetree/bindings/display/mediatek/ 8650F: drivers/gpu/drm/ci/xfails/mediatek* 8651F: drivers/gpu/drm/mediatek/ 8652F: drivers/phy/mediatek/phy-mtk-dp.c 8653F: drivers/phy/mediatek/phy-mtk-hdmi* 8654F: drivers/phy/mediatek/phy-mtk-mipi* 8655 8656DRM DRIVERS FOR NVIDIA TEGRA 8657M: Thierry Reding <thierry.reding@gmail.com> 8658M: Mikko Perttunen <mperttunen@nvidia.com> 8659L: dri-devel@lists.freedesktop.org 8660L: linux-tegra@vger.kernel.org 8661S: Supported 8662T: git https://gitlab.freedesktop.org/drm/tegra.git 8663F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8664F: Documentation/devicetree/bindings/gpu/host1x/ 8665F: drivers/gpu/drm/tegra/ 8666F: drivers/gpu/host1x/ 8667F: include/linux/host1x.h 8668F: include/uapi/drm/tegra_drm.h 8669 8670DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8671M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8672R: Janne Grunau <j@jannau.net> 8673L: dri-devel@lists.freedesktop.org 8674L: asahi@lists.linux.dev 8675S: Maintained 8676W: https://asahilinux.org 8677B: https://github.com/AsahiLinux/linux/issues 8678C: irc://irc.oftc.net/asahi-dev 8679T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8680F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8681F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8682F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8683F: drivers/gpu/drm/adp/ 8684F: drivers/gpu/drm/panel/panel-summit.c 8685 8686DRM DRIVERS FOR RENESAS R-CAR 8687M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8688M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8689R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8690L: dri-devel@lists.freedesktop.org 8691L: linux-renesas-soc@vger.kernel.org 8692S: Supported 8693T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8694F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8695F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8696F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8697F: Documentation/devicetree/bindings/display/renesas,du.yaml 8698F: drivers/gpu/drm/renesas/rcar-du/ 8699 8700DRM DRIVERS FOR RENESAS RZ 8701M: Biju Das <biju.das.jz@bp.renesas.com> 8702L: dri-devel@lists.freedesktop.org 8703L: linux-renesas-soc@vger.kernel.org 8704S: Maintained 8705T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8706F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8707F: drivers/gpu/drm/renesas/rz-du/ 8708 8709DRM DRIVERS FOR RENESAS SHMOBILE 8710M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8711M: Geert Uytterhoeven <geert+renesas@glider.be> 8712L: dri-devel@lists.freedesktop.org 8713L: linux-renesas-soc@vger.kernel.org 8714S: Supported 8715T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8716F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8717F: drivers/gpu/drm/renesas/shmobile/ 8718F: include/linux/platform_data/shmob_drm.h 8719 8720DRM DRIVERS FOR ROCKCHIP 8721M: Sandy Huang <hjc@rock-chips.com> 8722M: Heiko Stübner <heiko@sntech.de> 8723M: Andy Yan <andy.yan@rock-chips.com> 8724L: dri-devel@lists.freedesktop.org 8725S: Maintained 8726T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8727F: Documentation/devicetree/bindings/display/rockchip/ 8728F: drivers/gpu/drm/ci/xfails/rockchip* 8729F: drivers/gpu/drm/rockchip/ 8730 8731DRM DRIVERS FOR STI 8732M: Alain Volmat <alain.volmat@foss.st.com> 8733M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8734L: dri-devel@lists.freedesktop.org 8735S: Maintained 8736T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8737F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8738F: drivers/gpu/drm/sti 8739 8740DRM DRIVERS FOR STM 8741M: Yannick Fertre <yannick.fertre@foss.st.com> 8742M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8743M: Philippe Cornu <philippe.cornu@foss.st.com> 8744L: dri-devel@lists.freedesktop.org 8745S: Maintained 8746T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8747F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8748F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8749F: drivers/gpu/drm/stm 8750 8751DRM DRIVERS FOR TI KEYSTONE 8752M: Jyri Sarha <jyri.sarha@iki.fi> 8753M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8754L: dri-devel@lists.freedesktop.org 8755S: Maintained 8756T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8757F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8758F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8759F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8760F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8761F: drivers/gpu/drm/tidss/ 8762 8763DRM DRIVERS FOR TI LCDC 8764M: Jyri Sarha <jyri.sarha@iki.fi> 8765M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8766L: dri-devel@lists.freedesktop.org 8767S: Maintained 8768T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8769F: Documentation/devicetree/bindings/display/tilcdc/ 8770F: drivers/gpu/drm/tilcdc/ 8771 8772DRM DRIVERS FOR TI OMAP 8773M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8774L: dri-devel@lists.freedesktop.org 8775S: Maintained 8776T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8777F: Documentation/devicetree/bindings/display/ti/ 8778F: drivers/gpu/drm/omapdrm/ 8779 8780DRM DRIVERS FOR V3D 8781M: Melissa Wen <mwen@igalia.com> 8782M: Maíra Canal <mcanal@igalia.com> 8783S: Supported 8784T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8785F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8786F: drivers/gpu/drm/v3d/ 8787F: include/uapi/drm/v3d_drm.h 8788 8789DRM DRIVERS FOR VC4 8790M: Maxime Ripard <mripard@kernel.org> 8791M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8792R: Maíra Canal <mcanal@igalia.com> 8793R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8794S: Supported 8795T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8796F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8797F: drivers/gpu/drm/vc4/ 8798F: include/uapi/drm/vc4_drm.h 8799 8800DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8801M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8802L: dri-devel@lists.freedesktop.org 8803S: Maintained 8804T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8805F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8806F: drivers/gpu/drm/verisilicon/ 8807 8808DRM DRIVERS FOR VIVANTE GPU IP 8809M: Lucas Stach <l.stach@pengutronix.de> 8810R: Russell King <linux+etnaviv@armlinux.org.uk> 8811R: Christian Gmeiner <christian.gmeiner@gmail.com> 8812L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8813L: dri-devel@lists.freedesktop.org 8814S: Maintained 8815F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8816F: drivers/gpu/drm/etnaviv/ 8817F: include/uapi/drm/etnaviv_drm.h 8818 8819DRM DRIVERS FOR XEN 8820M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8821L: dri-devel@lists.freedesktop.org 8822L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8823S: Supported 8824T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8825F: Documentation/gpu/xen-front.rst 8826F: drivers/gpu/drm/xen/ 8827 8828DRM DRIVERS FOR XILINX 8829M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8830M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8831L: dri-devel@lists.freedesktop.org 8832S: Maintained 8833T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8834F: Documentation/devicetree/bindings/display/xlnx/ 8835F: Documentation/gpu/zynqmp.rst 8836F: drivers/gpu/drm/xlnx/ 8837 8838DRM GPU SCHEDULER 8839M: Matthew Brost <matthew.brost@intel.com> 8840M: Danilo Krummrich <dakr@kernel.org> 8841M: Philipp Stanner <phasta@kernel.org> 8842R: Christian König <ckoenig.leichtzumerken@gmail.com> 8843L: dri-devel@lists.freedesktop.org 8844S: Supported 8845T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8846F: drivers/gpu/drm/scheduler/ 8847F: include/drm/gpu_scheduler.h 8848F: include/drm/spsc_queue.h 8849 8850DRM GPUVM 8851M: Danilo Krummrich <dakr@kernel.org> 8852R: Matthew Brost <matthew.brost@intel.com> 8853R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8854R: Alice Ryhl <aliceryhl@google.com> 8855L: dri-devel@lists.freedesktop.org 8856S: Supported 8857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8858F: drivers/gpu/drm/drm_gpuvm.c 8859F: include/drm/drm_gpuvm.h 8860 8861DRM LOG 8862M: Jocelyn Falempe <jfalempe@redhat.com> 8863M: Javier Martinez Canillas <javierm@redhat.com> 8864L: dri-devel@lists.freedesktop.org 8865S: Supported 8866T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8867F: drivers/gpu/drm/clients/drm_log.c 8868 8869DRM PANEL DRIVERS 8870M: Neil Armstrong <neil.armstrong@linaro.org> 8871R: Jessica Zhang <jesszhan0024@gmail.com> 8872L: dri-devel@lists.freedesktop.org 8873S: Maintained 8874T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8875F: Documentation/devicetree/bindings/display/panel/ 8876F: drivers/gpu/drm/drm_panel.c 8877F: drivers/gpu/drm/panel/ 8878F: include/drm/drm_panel.h 8879 8880DRM PANIC 8881M: Jocelyn Falempe <jfalempe@redhat.com> 8882M: Javier Martinez Canillas <javierm@redhat.com> 8883L: dri-devel@lists.freedesktop.org 8884S: Supported 8885T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8886F: drivers/gpu/drm/drm_draw.c 8887F: drivers/gpu/drm/drm_draw_internal.h 8888F: drivers/gpu/drm/drm_panic*.c 8889F: drivers/gpu/drm/tests/drm_panic_test.c 8890F: include/drm/drm_panic* 8891 8892DRM PANIC QR CODE 8893M: Jocelyn Falempe <jfalempe@redhat.com> 8894M: Javier Martinez Canillas <javierm@redhat.com> 8895L: dri-devel@lists.freedesktop.org 8896L: rust-for-linux@vger.kernel.org 8897S: Supported 8898T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8899F: drivers/gpu/drm/drm_panic_qr.rs 8900 8901DRM PRIVACY-SCREEN CLASS 8902M: Hans de Goede <hansg@kernel.org> 8903L: dri-devel@lists.freedesktop.org 8904S: Maintained 8905T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8906F: drivers/gpu/drm/drm_privacy_screen* 8907F: include/drm/drm_privacy_screen* 8908 8909DRM TTM SUBSYSTEM 8910M: Christian Koenig <christian.koenig@amd.com> 8911M: Huang Rui <ray.huang@amd.com> 8912R: Matthew Auld <matthew.auld@intel.com> 8913R: Matthew Brost <matthew.brost@intel.com> 8914L: dri-devel@lists.freedesktop.org 8915S: Maintained 8916T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8917F: drivers/gpu/drm/ttm/ 8918F: include/drm/ttm/ 8919 8920GPU BUDDY ALLOCATOR 8921M: Matthew Auld <matthew.auld@intel.com> 8922M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8923R: Joel Fernandes <joelagnelf@nvidia.com> 8924L: dri-devel@lists.freedesktop.org 8925S: Maintained 8926T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8927F: drivers/gpu/buddy.c 8928F: drivers/gpu/drm/drm_buddy.c 8929F: drivers/gpu/tests/gpu_buddy_test.c 8930F: include/drm/drm_buddy.h 8931F: include/linux/gpu_buddy.h 8932F: rust/helpers/gpu.c 8933F: rust/kernel/gpu.rs 8934F: rust/kernel/gpu/ 8935 8936DRM AUTOMATED TESTING 8937M: Helen Koike <helen.fornazier@gmail.com> 8938M: Vignesh Raman <vignesh.raman@collabora.com> 8939L: dri-devel@lists.freedesktop.org 8940S: Maintained 8941T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8942F: Documentation/gpu/automated_testing.rst 8943F: drivers/gpu/drm/ci/ 8944 8945DSBR100 USB FM RADIO DRIVER 8946M: Alexey Klimov <alexey.klimov@linaro.org> 8947L: linux-media@vger.kernel.org 8948S: Maintained 8949T: git git://linuxtv.org/media.git 8950F: drivers/media/radio/dsbr100.c 8951 8952DT3155 MEDIA DRIVER 8953M: Hans Verkuil <hverkuil@kernel.org> 8954L: linux-media@vger.kernel.org 8955S: Odd Fixes 8956W: https://linuxtv.org 8957T: git git://linuxtv.org/media.git 8958F: drivers/media/pci/dt3155/ 8959 8960DVB_USB_AF9015 MEDIA DRIVER 8961L: linux-media@vger.kernel.org 8962S: Orphan 8963W: https://linuxtv.org 8964Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8965F: drivers/media/usb/dvb-usb-v2/af9015* 8966 8967DVB_USB_AF9035 MEDIA DRIVER 8968L: linux-media@vger.kernel.org 8969S: Orphan 8970W: https://linuxtv.org 8971Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8972F: drivers/media/usb/dvb-usb-v2/af9035* 8973 8974DVB_USB_ANYSEE MEDIA DRIVER 8975L: linux-media@vger.kernel.org 8976S: Orphan 8977W: https://linuxtv.org 8978Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8979F: drivers/media/usb/dvb-usb-v2/anysee* 8980 8981DVB_USB_AU6610 MEDIA DRIVER 8982L: linux-media@vger.kernel.org 8983S: Orphan 8984W: https://linuxtv.org 8985Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8986F: drivers/media/usb/dvb-usb-v2/au6610* 8987 8988DVB_USB_CE6230 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/ce6230* 8994 8995DVB_USB_CXUSB MEDIA DRIVER 8996M: Michael Krufky <mkrufky@linuxtv.org> 8997L: linux-media@vger.kernel.org 8998S: Maintained 8999W: https://linuxtv.org 9000W: http://github.com/mkrufky 9001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9002T: git git://linuxtv.org/media.git 9003F: drivers/media/usb/dvb-usb/cxusb* 9004 9005DVB_USB_EC168 MEDIA DRIVER 9006L: linux-media@vger.kernel.org 9007S: Orphan 9008W: https://linuxtv.org 9009Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9010F: drivers/media/usb/dvb-usb-v2/ec168* 9011 9012DVB_USB_GL861 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/gl861* 9018 9019DVB_USB_MXL111SF MEDIA DRIVER 9020M: Michael Krufky <mkrufky@linuxtv.org> 9021L: linux-media@vger.kernel.org 9022S: Maintained 9023W: https://linuxtv.org 9024W: http://github.com/mkrufky 9025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9026T: git git://linuxtv.org/mkrufky/mxl111sf.git 9027F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9028 9029DVB_USB_RTL28XXU MEDIA DRIVER 9030L: linux-media@vger.kernel.org 9031S: Orphan 9032W: https://linuxtv.org 9033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9034F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9035 9036DVB_USB_V2 MEDIA DRIVER 9037L: linux-media@vger.kernel.org 9038S: Orphan 9039W: https://linuxtv.org 9040W: http://palosaari.fi/linux/ 9041Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9042F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9043F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9044 9045DYNAMIC DEBUG 9046M: Jason Baron <jbaron@akamai.com> 9047M: Jim Cromie <jim.cromie@gmail.com> 9048S: Maintained 9049F: include/linux/dynamic_debug.h 9050F: lib/dynamic_debug.c 9051F: lib/test_dynamic_debug.c 9052 9053DYNAMIC INTERRUPT MODERATION 9054M: Tal Gilboa <talgi@nvidia.com> 9055S: Maintained 9056F: Documentation/networking/net_dim.rst 9057F: include/linux/dim.h 9058F: lib/dim/ 9059 9060DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9061M: Daniel Lezcano <daniel.lezcano@kernel.org> 9062L: linux-pm@vger.kernel.org 9063S: Supported 9064B: https://bugzilla.kernel.org 9065T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9066F: drivers/powercap/dtpm* 9067F: include/linux/dtpm.h 9068 9069DZ DECSTATION DZ11 SERIAL DRIVER 9070M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9071S: Maintained 9072F: drivers/tty/serial/dz.* 9073 9074E3X0 POWER BUTTON DRIVER 9075M: Moritz Fischer <moritz.fischer@ettus.com> 9076L: usrp-users@lists.ettus.com 9077S: Supported 9078W: http://www.ettus.com 9079F: Documentation/devicetree/bindings/input/e3x0-button.txt 9080F: drivers/input/misc/e3x0-button.c 9081 9082E4000 MEDIA DRIVER 9083L: linux-media@vger.kernel.org 9084S: Orphan 9085W: https://linuxtv.org 9086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9087F: drivers/media/tuners/e4000* 9088 9089EARTH_PT1 MEDIA DRIVER 9090M: Akihiro Tsukada <tskd08@gmail.com> 9091L: linux-media@vger.kernel.org 9092S: Odd Fixes 9093F: drivers/media/pci/pt1/ 9094 9095EARTH_PT3 MEDIA DRIVER 9096M: Akihiro Tsukada <tskd08@gmail.com> 9097L: linux-media@vger.kernel.org 9098S: Odd Fixes 9099F: drivers/media/pci/pt3/ 9100 9101EC100 MEDIA DRIVER 9102L: linux-media@vger.kernel.org 9103S: Orphan 9104W: https://linuxtv.org 9105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9106F: drivers/media/dvb-frontends/ec100* 9107 9108ECONET MIPS PLATFORM 9109M: Caleb James DeLisle <cjd@cjdns.fr> 9110L: linux-mips@vger.kernel.org 9111S: Maintained 9112F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9113F: Documentation/devicetree/bindings/mips/econet.yaml 9114F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9115F: arch/mips/boot/dts/econet/ 9116F: arch/mips/econet/ 9117F: drivers/clocksource/timer-econet-en751221.c 9118F: drivers/irqchip/irq-econet-en751221.c 9119 9120ECRYPT FILE SYSTEM 9121M: Tyler Hicks <code@tyhicks.com> 9122L: ecryptfs@vger.kernel.org 9123S: Odd Fixes 9124W: http://ecryptfs.org 9125W: https://launchpad.net/ecryptfs 9126T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9127F: Documentation/filesystems/ecryptfs.rst 9128F: fs/ecryptfs/ 9129 9130EDAC-AMD64 9131M: Yazen Ghannam <yazen.ghannam@amd.com> 9132L: linux-edac@vger.kernel.org 9133S: Supported 9134F: drivers/edac/amd64_edac* 9135F: drivers/edac/mce_amd* 9136 9137EDAC-ARMADA 9138M: Jan Luebbe <jlu@pengutronix.de> 9139L: linux-edac@vger.kernel.org 9140S: Maintained 9141F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9142F: drivers/edac/armada_xp_* 9143 9144EDAC-AST2500 9145M: Stefan Schaeckeler <sschaeck@cisco.com> 9146S: Supported 9147F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9148F: drivers/edac/aspeed_edac.c 9149 9150EDAC-BLUEFIELD 9151M: Shravan Kumar Ramani <shravankr@nvidia.com> 9152M: David Thompson <davthompson@nvidia.com> 9153S: Supported 9154F: drivers/edac/bluefield_edac.c 9155 9156EDAC-CALXEDA 9157M: Andre Przywara <andre.przywara@arm.com> 9158L: linux-edac@vger.kernel.org 9159S: Maintained 9160F: drivers/edac/highbank* 9161 9162EDAC-CAVIUM OCTEON 9163M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9164L: linux-edac@vger.kernel.org 9165L: linux-mips@vger.kernel.org 9166S: Maintained 9167F: drivers/edac/octeon_edac* 9168 9169EDAC-CAVIUM THUNDERX 9170M: Robert Richter <rric@kernel.org> 9171L: linux-edac@vger.kernel.org 9172S: Odd Fixes 9173F: drivers/edac/thunderx_edac* 9174 9175EDAC-CORE 9176M: Borislav Petkov <bp@alien8.de> 9177M: Tony Luck <tony.luck@intel.com> 9178L: linux-edac@vger.kernel.org 9179S: Supported 9180T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9181F: Documentation/driver-api/edac.rst 9182F: drivers/edac/ 9183F: include/linux/edac.h 9184 9185EDAC-A72 9186M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9187M: Tyler Hicks <code@tyhicks.com> 9188L: linux-edac@vger.kernel.org 9189S: Supported 9190F: drivers/edac/a72_edac.c 9191 9192EDAC-DMC520 9193M: Lei Wang <lewan@microsoft.com> 9194L: linux-edac@vger.kernel.org 9195S: Supported 9196F: drivers/edac/dmc520_edac.c 9197 9198EDAC-E752X 9199M: Mark Gross <markgross@kernel.org> 9200L: linux-edac@vger.kernel.org 9201S: Maintained 9202F: drivers/edac/e752x_edac.c 9203 9204EDAC-E7XXX 9205L: linux-edac@vger.kernel.org 9206S: Maintained 9207F: drivers/edac/e7xxx_edac.c 9208 9209EDAC-FSL_DDR 9210R: Frank Li <Frank.Li@nxp.com> 9211L: imx@lists.linux.dev 9212L: linux-edac@vger.kernel.org 9213S: Maintained 9214F: drivers/edac/fsl_ddr_edac.* 9215 9216EDAC-GHES 9217M: Mauro Carvalho Chehab <mchehab@kernel.org> 9218L: linux-edac@vger.kernel.org 9219S: Maintained 9220F: drivers/edac/ghes_edac.c 9221 9222EDAC-I10NM 9223M: Tony Luck <tony.luck@intel.com> 9224L: linux-edac@vger.kernel.org 9225S: Maintained 9226F: drivers/edac/i10nm_base.c 9227 9228EDAC-I3000 9229L: linux-edac@vger.kernel.org 9230S: Orphan 9231F: drivers/edac/i3000_edac.c 9232 9233EDAC-I5000 9234L: linux-edac@vger.kernel.org 9235S: Maintained 9236F: drivers/edac/i5000_edac.c 9237 9238EDAC-I5400 9239M: Mauro Carvalho Chehab <mchehab@kernel.org> 9240L: linux-edac@vger.kernel.org 9241S: Maintained 9242F: drivers/edac/i5400_edac.c 9243 9244EDAC-I7300 9245M: Mauro Carvalho Chehab <mchehab@kernel.org> 9246L: linux-edac@vger.kernel.org 9247S: Maintained 9248F: drivers/edac/i7300_edac.c 9249 9250EDAC-I7CORE 9251M: Mauro Carvalho Chehab <mchehab@kernel.org> 9252L: linux-edac@vger.kernel.org 9253S: Maintained 9254F: drivers/edac/i7core_edac.c 9255 9256EDAC-I82975X 9257M: "Arvind R." <arvino55@gmail.com> 9258L: linux-edac@vger.kernel.org 9259S: Maintained 9260F: drivers/edac/i82975x_edac.c 9261 9262EDAC-IE31200 9263M: Jason Baron <jbaron@akamai.com> 9264L: linux-edac@vger.kernel.org 9265S: Maintained 9266F: drivers/edac/ie31200_edac.c 9267 9268EDAC-IGEN6 9269M: Tony Luck <tony.luck@intel.com> 9270R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9271L: linux-edac@vger.kernel.org 9272S: Maintained 9273F: drivers/edac/igen6_edac.c 9274 9275EDAC-MPC85XX 9276M: Johannes Thumshirn <morbidrsa@gmail.com> 9277L: linux-edac@vger.kernel.org 9278S: Maintained 9279F: drivers/edac/mpc85xx_edac.[ch] 9280 9281EDAC-NPCM 9282M: Marvin Lin <kflin@nuvoton.com> 9283M: Stanley Chu <yschu@nuvoton.com> 9284L: linux-edac@vger.kernel.org 9285S: Maintained 9286F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9287F: drivers/edac/npcm_edac.c 9288 9289EDAC-PASEMI 9290M: Egor Martovetsky <egor@pasemi.com> 9291L: linux-edac@vger.kernel.org 9292S: Maintained 9293F: drivers/edac/pasemi_edac.c 9294 9295EDAC-PND2 9296M: Tony Luck <tony.luck@intel.com> 9297L: linux-edac@vger.kernel.org 9298S: Maintained 9299F: drivers/edac/pnd2_edac.[ch] 9300 9301EDAC-QCOM 9302M: Manivannan Sadhasivam <mani@kernel.org> 9303L: linux-arm-msm@vger.kernel.org 9304L: linux-edac@vger.kernel.org 9305S: Maintained 9306F: drivers/edac/qcom_edac.c 9307 9308EDAC-SBRIDGE 9309M: Tony Luck <tony.luck@intel.com> 9310R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9311L: linux-edac@vger.kernel.org 9312S: Maintained 9313F: drivers/edac/sb_edac.c 9314 9315EDAC-SKYLAKE 9316M: Tony Luck <tony.luck@intel.com> 9317L: linux-edac@vger.kernel.org 9318S: Maintained 9319F: drivers/edac/skx_*.[ch] 9320 9321EDAC-TI 9322M: Tero Kristo <kristo@kernel.org> 9323L: linux-edac@vger.kernel.org 9324S: Odd Fixes 9325F: drivers/edac/ti_edac.c 9326 9327EDIROL UA-101/UA-1000 DRIVER 9328M: Clemens Ladisch <clemens@ladisch.de> 9329L: linux-sound@vger.kernel.org 9330S: Maintained 9331T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9332F: sound/usb/misc/ua101.c 9333 9334EFI TEST DRIVER 9335M: Ivan Hu <ivan.hu@canonical.com> 9336M: Ard Biesheuvel <ardb@kernel.org> 9337L: linux-efi@vger.kernel.org 9338S: Maintained 9339F: drivers/firmware/efi/test/ 9340 9341EFI VARIABLE FILESYSTEM 9342M: Jeremy Kerr <jk@ozlabs.org> 9343M: Ard Biesheuvel <ardb@kernel.org> 9344L: linux-efi@vger.kernel.org 9345S: Maintained 9346T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9347F: fs/efivarfs/ 9348 9349EFIFB FRAMEBUFFER DRIVER 9350M: Peter Jones <pjones@redhat.com> 9351L: linux-fbdev@vger.kernel.org 9352S: Maintained 9353F: drivers/video/fbdev/efifb.c 9354 9355EFS FILESYSTEM 9356S: Orphan 9357W: http://aeschi.ch.eu.org/efs/ 9358F: fs/efs/ 9359 9360EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9361L: netdev@vger.kernel.org 9362S: Orphan 9363F: drivers/net/ethernet/ibm/ehea/ 9364 9365ELM327 CAN NETWORK DRIVER 9366M: Max Staudt <max@enpas.org> 9367L: linux-can@vger.kernel.org 9368S: Maintained 9369F: Documentation/networking/device_drivers/can/can327.rst 9370F: drivers/net/can/can327.c 9371 9372EM28XX VIDEO4LINUX DRIVER 9373M: Mauro Carvalho Chehab <mchehab@kernel.org> 9374L: linux-media@vger.kernel.org 9375S: Maintained 9376W: https://linuxtv.org 9377T: git git://linuxtv.org/media.git 9378F: Documentation/admin-guide/media/em28xx* 9379F: drivers/media/usb/em28xx/ 9380 9381EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9382M: Adrian Hunter <adrian.hunter@intel.com> 9383M: Asutosh Das <quic_asutoshd@quicinc.com> 9384R: Ritesh Harjani <ritesh.list@gmail.com> 9385L: linux-mmc@vger.kernel.org 9386S: Supported 9387F: drivers/mmc/host/cqhci* 9388 9389EMS CPC-PCI CAN DRIVER 9390M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9391M: support@ems-wuensche.com 9392L: linux-can@vger.kernel.org 9393S: Maintained 9394F: drivers/net/can/sja1000/ems_pci.c 9395 9396EMULEX 10Gbps iSCSI - OneConnect DRIVER 9397M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9398L: linux-scsi@vger.kernel.org 9399S: Supported 9400W: http://www.broadcom.com 9401F: drivers/scsi/be2iscsi/ 9402 9403EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9404M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9405M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9406L: netdev@vger.kernel.org 9407S: Maintained 9408W: http://www.emulex.com 9409F: drivers/net/ethernet/emulex/benet/ 9410 9411EMULEX ONECONNECT ROCE DRIVER 9412M: Selvin Xavier <selvin.xavier@broadcom.com> 9413L: linux-rdma@vger.kernel.org 9414S: Odd Fixes 9415W: http://www.broadcom.com 9416F: drivers/infiniband/hw/ocrdma/ 9417F: include/uapi/rdma/ocrdma-abi.h 9418 9419EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9420M: Ram Vegesna <ram.vegesna@broadcom.com> 9421L: linux-scsi@vger.kernel.org 9422L: target-devel@vger.kernel.org 9423S: Supported 9424W: http://www.broadcom.com 9425F: drivers/scsi/elx/ 9426 9427EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9428M: Justin Tee <justin.tee@broadcom.com> 9429M: Paul Ely <paul.ely@broadcom.com> 9430L: linux-scsi@vger.kernel.org 9431S: Supported 9432W: http://www.broadcom.com 9433F: drivers/scsi/lpfc/ 9434 9435ENE CB710 FLASH CARD READER DRIVER 9436M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9437S: Maintained 9438F: drivers/misc/cb710/ 9439F: drivers/mmc/host/cb710-mmc.* 9440F: include/linux/cb710.h 9441 9442ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9443M: Maxim Levitsky <maximlevitsky@gmail.com> 9444S: Maintained 9445F: drivers/media/rc/ene_ir.* 9446 9447ENERGY MODEL 9448M: Lukasz Luba <lukasz.luba@arm.com> 9449M: "Rafael J. Wysocki" <rafael@kernel.org> 9450L: linux-pm@vger.kernel.org 9451S: Maintained 9452F: Documentation/netlink/specs/dev-energymodel.yaml 9453F: Documentation/power/energy-model.rst 9454F: include/linux/energy_model.h 9455F: include/uapi/linux/dev_energymodel.h 9456F: kernel/power/em_netlink*.* 9457F: kernel/power/energy_model.c 9458 9459EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9460M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9461L: linuxppc-dev@lists.ozlabs.org 9462S: Maintained 9463F: drivers/tty/ehv_bytechan.c 9464 9465EPSON S1D13XXX FRAMEBUFFER DRIVER 9466M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9467S: Maintained 9468T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9469F: drivers/video/fbdev/s1d13xxxfb.c 9470F: include/video/s1d13xxxfb.h 9471 9472EROFS FILE SYSTEM 9473M: Gao Xiang <xiang@kernel.org> 9474M: Chao Yu <chao@kernel.org> 9475R: Yue Hu <zbestahu@gmail.com> 9476R: Jeffle Xu <jefflexu@linux.alibaba.com> 9477R: Sandeep Dhavale <dhavale@google.com> 9478R: Hongbo Li <lihongbo22@huawei.com> 9479R: Chunhai Guo <guochunhai@vivo.com> 9480L: linux-erofs@lists.ozlabs.org 9481S: Maintained 9482W: https://erofs.docs.kernel.org 9483T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9484F: Documentation/ABI/testing/sysfs-fs-erofs 9485F: Documentation/filesystems/erofs.rst 9486F: fs/erofs/ 9487F: include/trace/events/erofs.h 9488 9489ERRSEQ ERROR TRACKING INFRASTRUCTURE 9490M: Jeff Layton <jlayton@kernel.org> 9491S: Maintained 9492F: include/linux/errseq.h 9493F: lib/errseq.c 9494 9495ESD CAN NETWORK DRIVERS 9496M: Stefan Mätje <stefan.maetje@esd.eu> 9497R: socketcan@esd.eu 9498L: linux-can@vger.kernel.org 9499S: Maintained 9500F: drivers/net/can/esd/ 9501 9502ESD CAN/USB DRIVERS 9503M: Frank Jungclaus <frank.jungclaus@esd.eu> 9504R: socketcan@esd.eu 9505L: linux-can@vger.kernel.org 9506S: Maintained 9507F: drivers/net/can/usb/esd_usb.c 9508 9509ESWIN DEVICETREES 9510M: Min Lin <linmin@eswincomputing.com> 9511M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9512M: Pritesh Patel <pritesh.patel@einfochips.com> 9513S: Maintained 9514T: git https://github.com/eswincomputing/linux-next.git 9515F: Documentation/devicetree/bindings/riscv/eswin.yaml 9516F: arch/riscv/boot/dts/eswin/ 9517 9518ET131X NETWORK DRIVER 9519M: Mark Einon <mark.einon@gmail.com> 9520S: Odd Fixes 9521F: drivers/net/ethernet/agere/ 9522 9523ETAS ES58X CAN/USB DRIVER 9524M: Vincent Mailhol <mailhol@kernel.org> 9525L: linux-can@vger.kernel.org 9526S: Maintained 9527F: Documentation/networking/devlink/etas_es58x.rst 9528F: drivers/net/can/usb/etas_es58x/ 9529 9530ETHERNET BRIDGE 9531M: Nikolay Aleksandrov <razor@blackwall.org> 9532M: Ido Schimmel <idosch@nvidia.com> 9533L: bridge@lists.linux.dev 9534L: netdev@vger.kernel.org 9535S: Maintained 9536F: include/linux/if_bridge.h 9537F: include/uapi/linux/if_bridge.h 9538F: include/linux/netfilter_bridge/ 9539F: net/bridge/ 9540 9541ETHERNET PHY LIBRARY 9542M: Andrew Lunn <andrew@lunn.ch> 9543M: Heiner Kallweit <hkallweit1@gmail.com> 9544R: Russell King <linux@armlinux.org.uk> 9545L: netdev@vger.kernel.org 9546S: Maintained 9547F: Documentation/ABI/testing/sysfs-class-net-phydev 9548F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9549F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9550F: Documentation/devicetree/bindings/net/mdio* 9551F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9552F: Documentation/networking/phy-port.rst 9553F: Documentation/networking/phy.rst 9554F: drivers/net/mdio/ 9555F: drivers/net/mdio/acpi_mdio.c 9556F: drivers/net/mdio/fwnode_mdio.c 9557F: drivers/net/mdio/of_mdio.c 9558F: drivers/net/pcs/ 9559F: drivers/net/phy/ 9560F: include/dt-bindings/net/qca-ar803x.h 9561F: include/linux/*mdio*.h 9562F: include/linux/linkmode.h 9563F: include/linux/mdio/*.h 9564F: include/linux/mii.h 9565F: include/linux/of_net.h 9566F: include/linux/phy.h 9567F: include/linux/phy_fixed.h 9568F: include/linux/phy_link_topology.h 9569F: include/linux/phylib_stubs.h 9570F: include/linux/platform_data/mdio-bcm-unimac.h 9571F: include/linux/platform_data/mdio-gpio.h 9572F: include/net/phy/ 9573F: include/trace/events/mdio.h 9574F: include/uapi/linux/mdio.h 9575F: include/uapi/linux/mii.h 9576F: net/core/of_net.c 9577 9578ETHERNET PHY LIBRARY [RUST] 9579M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9580R: Trevor Gross <tmgross@umich.edu> 9581L: netdev@vger.kernel.org 9582L: rust-for-linux@vger.kernel.org 9583S: Maintained 9584F: rust/kernel/net/phy.rs 9585F: rust/kernel/net/phy/reg.rs 9586 9587EXEC & BINFMT API, ELF 9588M: Kees Cook <kees@kernel.org> 9589L: linux-mm@kvack.org 9590S: Supported 9591T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9592F: Documentation/userspace-api/ELF.rst 9593F: fs/*binfmt_*.c 9594F: fs/Kconfig.binfmt 9595F: fs/exec.c 9596F: fs/tests/binfmt_*_kunit.c 9597F: fs/tests/exec_kunit.c 9598F: include/linux/binfmts.h 9599F: include/linux/elf.h 9600F: include/uapi/linux/auxvec.h 9601F: include/uapi/linux/binfmts.h 9602F: include/uapi/linux/elf.h 9603F: kernel/fork.c 9604F: mm/vma_exec.c 9605F: tools/testing/selftests/exec/ 9606N: asm/elf.h 9607N: binfmt 9608 9609EXFAT FILE SYSTEM 9610M: Namjae Jeon <linkinjeon@kernel.org> 9611M: Sungjong Seo <sj1557.seo@samsung.com> 9612R: Yuezhang Mo <yuezhang.mo@sony.com> 9613L: linux-fsdevel@vger.kernel.org 9614S: Maintained 9615T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9616F: fs/exfat/ 9617 9618EXPRESSWIRE PROTOCOL LIBRARY 9619M: Duje Mihanović <duje.mihanovic@skole.hr> 9620L: linux-leds@vger.kernel.org 9621S: Maintained 9622F: drivers/leds/leds-expresswire.c 9623F: include/linux/leds-expresswire.h 9624 9625EXT2 FILE SYSTEM 9626M: Jan Kara <jack@suse.com> 9627L: linux-ext4@vger.kernel.org 9628S: Maintained 9629F: Documentation/filesystems/ext2.rst 9630T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9631F: fs/ext2/ 9632F: include/linux/ext2* 9633 9634EXT4 FILE SYSTEM 9635M: "Theodore Ts'o" <tytso@mit.edu> 9636M: Andreas Dilger <adilger.kernel@dilger.ca> 9637L: linux-ext4@vger.kernel.org 9638S: Maintained 9639W: http://ext4.wiki.kernel.org 9640Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9641T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9642F: Documentation/filesystems/ext4/ 9643F: fs/ext4/ 9644F: include/trace/events/ext4.h 9645F: include/uapi/linux/ext4.h 9646 9647Extended Verification Module (EVM) 9648M: Mimi Zohar <zohar@linux.ibm.com> 9649M: Roberto Sassu <roberto.sassu@huawei.com> 9650L: linux-integrity@vger.kernel.org 9651S: Supported 9652T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9653F: security/integrity/ 9654F: security/integrity/evm/ 9655 9656EXTENSIBLE FIRMWARE INTERFACE (EFI) 9657M: Ard Biesheuvel <ardb@kernel.org> 9658R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9659L: linux-efi@vger.kernel.org 9660S: Maintained 9661T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9662F: Documentation/admin-guide/efi-stub.rst 9663F: arch/*/include/asm/efi.h 9664F: arch/*/kernel/efi.c 9665F: arch/arm/boot/compressed/efi-header.S 9666F: arch/x86/platform/efi/ 9667F: drivers/firmware/efi/ 9668F: include/linux/efi*.h 9669X: drivers/firmware/efi/cper* 9670 9671EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9672M: MyungJoo Ham <myungjoo.ham@samsung.com> 9673M: Chanwoo Choi <cw00.choi@samsung.com> 9674L: linux-kernel@vger.kernel.org 9675S: Maintained 9676T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9677F: Documentation/devicetree/bindings/extcon/ 9678F: Documentation/driver-api/extcon.rst 9679F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9680F: drivers/extcon/ 9681F: include/linux/extcon.h 9682F: include/linux/extcon/ 9683 9684EXTRA BOOT CONFIG 9685M: Masami Hiramatsu <mhiramat@kernel.org> 9686L: linux-kernel@vger.kernel.org 9687L: linux-trace-kernel@vger.kernel.org 9688S: Maintained 9689Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9690T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9691F: Documentation/admin-guide/bootconfig.rst 9692F: fs/proc/bootconfig.c 9693F: include/linux/bootconfig.h 9694F: lib/bootconfig-data.S 9695F: lib/bootconfig.c 9696F: tools/bootconfig/* 9697F: tools/bootconfig/scripts/* 9698 9699EXTRON DA HD 4K PLUS CEC DRIVER 9700M: Hans Verkuil <hverkuil@kernel.org> 9701L: linux-media@vger.kernel.org 9702S: Maintained 9703T: git git://linuxtv.org/media.git 9704F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9705 9706EXYNOS DP DRIVER 9707M: Jingoo Han <jingoohan1@gmail.com> 9708L: dri-devel@lists.freedesktop.org 9709S: Maintained 9710F: drivers/gpu/drm/exynos/exynos_dp* 9711 9712EXYNOS SYSMMU (IOMMU) driver 9713M: Marek Szyprowski <m.szyprowski@samsung.com> 9714L: iommu@lists.linux.dev 9715S: Maintained 9716F: drivers/iommu/exynos-iommu.c 9717 9718F2FS FILE SYSTEM 9719M: Jaegeuk Kim <jaegeuk@kernel.org> 9720M: Chao Yu <chao@kernel.org> 9721L: linux-f2fs-devel@lists.sourceforge.net 9722S: Maintained 9723W: https://f2fs.wiki.kernel.org/ 9724Q: https://patchwork.kernel.org/project/f2fs/list/ 9725B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9726T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9727F: Documentation/ABI/testing/sysfs-fs-f2fs 9728F: Documentation/filesystems/f2fs.rst 9729F: fs/f2fs/ 9730F: include/linux/f2fs_fs.h 9731F: include/trace/events/f2fs.h 9732F: include/uapi/linux/f2fs.h 9733 9734F71805F HARDWARE MONITORING DRIVER 9735M: Jean Delvare <jdelvare@suse.com> 9736L: linux-hwmon@vger.kernel.org 9737S: Maintained 9738F: Documentation/hwmon/f71805f.rst 9739F: drivers/hwmon/f71805f.c 9740 9741FADDR2LINE 9742M: Josh Poimboeuf <jpoimboe@kernel.org> 9743S: Maintained 9744F: scripts/faddr2line 9745 9746FAILOVER MODULE 9747M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9748L: netdev@vger.kernel.org 9749S: Supported 9750F: Documentation/networking/failover.rst 9751F: include/net/failover.h 9752F: net/core/failover.c 9753 9754FANOTIFY 9755M: Jan Kara <jack@suse.cz> 9756R: Amir Goldstein <amir73il@gmail.com> 9757R: Matthew Bobrowski <repnop@google.com> 9758L: linux-fsdevel@vger.kernel.org 9759S: Maintained 9760F: fs/notify/fanotify/ 9761F: include/linux/fanotify.h 9762F: include/uapi/linux/fanotify.h 9763 9764FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9765M: Linus Walleij <linusw@kernel.org> 9766L: linux-usb@vger.kernel.org 9767S: Maintained 9768F: drivers/usb/fotg210/ 9769 9770FARSYNC SYNCHRONOUS DRIVER 9771M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9772S: Supported 9773W: http://www.farsite.co.uk/ 9774F: drivers/net/wan/farsync.* 9775 9776FAULT INJECTION SUPPORT 9777M: Akinobu Mita <akinobu.mita@gmail.com> 9778S: Supported 9779F: Documentation/fault-injection/ 9780F: lib/fault-inject.c 9781F: tools/testing/fault-injection/ 9782 9783FBTFT Framebuffer drivers 9784M: Andy Shevchenko <andy@kernel.org> 9785L: dri-devel@lists.freedesktop.org 9786L: linux-fbdev@vger.kernel.org 9787S: Odd fixes 9788F: drivers/staging/fbtft/ 9789 9790FC0011 TUNER DRIVER 9791M: Michael Buesch <m@bues.ch> 9792L: linux-media@vger.kernel.org 9793S: Maintained 9794F: drivers/media/tuners/fc0011.c 9795F: drivers/media/tuners/fc0011.h 9796 9797FC2580 MEDIA DRIVER 9798L: linux-media@vger.kernel.org 9799S: Orphan 9800W: https://linuxtv.org 9801Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9802F: drivers/media/tuners/fc2580* 9803 9804FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9805M: Hannes Reinecke <hare@suse.de> 9806L: linux-scsi@vger.kernel.org 9807S: Supported 9808W: www.Open-FCoE.org 9809F: drivers/scsi/fcoe/ 9810F: drivers/scsi/libfc/ 9811F: include/scsi/fc/ 9812F: include/scsi/libfc.h 9813F: include/scsi/libfcoe.h 9814F: include/uapi/scsi/fc/ 9815 9816FILE LOCKING (flock() and fcntl()/lockf()) 9817M: Jeff Layton <jlayton@kernel.org> 9818M: Chuck Lever <chuck.lever@oracle.com> 9819R: Alexander Aring <alex.aring@gmail.com> 9820L: linux-fsdevel@vger.kernel.org 9821S: Maintained 9822F: fs/fcntl.c 9823F: fs/locks.c 9824F: include/linux/fcntl.h 9825F: include/uapi/linux/fcntl.h 9826 9827FILESYSTEM DIRECT ACCESS (DAX) 9828M: Dan Williams <dan.j.williams@intel.com> 9829R: Matthew Wilcox <willy@infradead.org> 9830R: Jan Kara <jack@suse.cz> 9831L: linux-fsdevel@vger.kernel.org 9832L: nvdimm@lists.linux.dev 9833S: Supported 9834F: fs/dax.c 9835F: include/linux/dax.h 9836F: include/trace/events/fs_dax.h 9837 9838FILESYSTEMS (VFS and infrastructure) 9839M: Alexander Viro <viro@zeniv.linux.org.uk> 9840M: Christian Brauner <brauner@kernel.org> 9841R: Jan Kara <jack@suse.cz> 9842L: linux-fsdevel@vger.kernel.org 9843S: Maintained 9844T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9845F: fs/* 9846F: include/linux/fs.h 9847F: include/linux/fs_types.h 9848F: include/uapi/linux/fs.h 9849F: include/uapi/linux/openat2.h 9850F: rust/kernel/fs.rs 9851F: rust/kernel/fs/ 9852F: rust/kernel/seq_file.rs 9853F: rust/kernel/sync/poll.rs 9854F: Documentation/driver-api/early-userspace/buffer-format.rst 9855F: init/do_mounts* 9856F: init/*initramfs* 9857 9858FILESYSTEMS [EXPORTFS] 9859M: Chuck Lever <chuck.lever@oracle.com> 9860M: Jeff Layton <jlayton@kernel.org> 9861R: Amir Goldstein <amir73il@gmail.com> 9862L: linux-fsdevel@vger.kernel.org 9863L: linux-nfs@vger.kernel.org 9864S: Supported 9865F: Documentation/filesystems/nfs/exporting.rst 9866F: fs/exportfs/ 9867F: fs/fhandle.c 9868F: include/linux/exportfs.h 9869 9870FILESYSTEMS [IDMAPPED MOUNTS] 9871M: Christian Brauner <brauner@kernel.org> 9872M: Seth Forshee <sforshee@kernel.org> 9873L: linux-fsdevel@vger.kernel.org 9874S: Maintained 9875F: Documentation/filesystems/idmappings.rst 9876F: fs/mnt_idmapping.c 9877F: include/linux/mnt_idmapping.* 9878F: tools/testing/selftests/mount_setattr/ 9879 9880FILESYSTEMS [IOMAP] 9881M: Christian Brauner <brauner@kernel.org> 9882R: Darrick J. Wong <djwong@kernel.org> 9883L: linux-xfs@vger.kernel.org 9884L: linux-fsdevel@vger.kernel.org 9885S: Supported 9886F: Documentation/filesystems/iomap/* 9887F: fs/iomap/ 9888F: include/linux/iomap.h 9889 9890FILESYSTEMS [NETFS LIBRARY] 9891M: David Howells <dhowells@redhat.com> 9892M: Paulo Alcantara <pc@manguebit.org> 9893L: netfs@lists.linux.dev 9894L: linux-fsdevel@vger.kernel.org 9895S: Supported 9896F: Documentation/filesystems/caching/ 9897F: Documentation/filesystems/netfs_library.rst 9898F: fs/netfs/ 9899F: include/linux/fscache*.h 9900F: include/linux/netfs.h 9901F: include/trace/events/fscache.h 9902F: include/trace/events/netfs.h 9903 9904FILESYSTEMS [STACKABLE] 9905M: Miklos Szeredi <miklos@szeredi.hu> 9906M: Amir Goldstein <amir73il@gmail.com> 9907L: linux-fsdevel@vger.kernel.org 9908L: linux-unionfs@vger.kernel.org 9909S: Maintained 9910F: fs/backing-file.c 9911F: include/linux/backing-file.h 9912 9913FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9914M: Riku Voipio <riku.voipio@iki.fi> 9915L: linux-hwmon@vger.kernel.org 9916S: Maintained 9917F: drivers/hwmon/f75375s.c 9918F: include/linux/f75375s.h 9919 9920FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9921M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9922L: linux-can@vger.kernel.org 9923S: Maintained 9924F: drivers/net/can/usb/f81604.c 9925 9926FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9927M: Clemens Ladisch <clemens@ladisch.de> 9928M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9929L: linux-sound@vger.kernel.org 9930S: Maintained 9931T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9932F: include/uapi/sound/firewire.h 9933F: sound/firewire/ 9934 9935FIREWIRE MEDIA DRIVERS (firedtv) 9936M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9937L: linux-media@vger.kernel.org 9938L: linux1394-devel@lists.sourceforge.net 9939S: Maintained 9940T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9941F: drivers/media/firewire/ 9942 9943FIREWIRE SBP-2 TARGET 9944M: Chris Boot <bootc@bootc.net> 9945L: linux-scsi@vger.kernel.org 9946L: target-devel@vger.kernel.org 9947L: linux1394-devel@lists.sourceforge.net 9948S: Maintained 9949T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9950F: drivers/target/sbp/ 9951 9952FIREWIRE SUBSYSTEM 9953M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9954M: Takashi Sakamoto <takaswie@kernel.org> 9955L: linux1394-devel@lists.sourceforge.net 9956S: Maintained 9957W: http://ieee1394.docs.kernel.org/ 9958T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9959F: drivers/firewire/ 9960F: include/linux/firewire.h 9961F: include/uapi/linux/firewire*.h 9962F: tools/firewire/ 9963 9964FIRMWARE FRAMEWORK FOR ARMV8-A 9965M: Sudeep Holla <sudeep.holla@kernel.org> 9966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9967S: Maintained 9968F: drivers/firmware/arm_ffa/ 9969F: include/linux/arm_ffa.h 9970 9971FIRMWARE LOADER (request_firmware) 9972M: Luis Chamberlain <mcgrof@kernel.org> 9973M: Russ Weight <russ.weight@linux.dev> 9974M: Danilo Krummrich <dakr@kernel.org> 9975L: driver-core@lists.linux.dev 9976S: Maintained 9977T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 9978F: Documentation/firmware_class/ 9979F: drivers/base/firmware_loader/ 9980F: rust/kernel/firmware.rs 9981F: include/linux/firmware.h 9982 9983FLEXTIMER FTM-QUADDEC DRIVER 9984M: Patrick Havelange <patrick.havelange@essensium.com> 9985L: linux-iio@vger.kernel.org 9986S: Maintained 9987F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9988F: drivers/counter/ftm-quaddec.c 9989 9990FLOPPY DRIVER 9991M: Denis Efremov <efremov@linux.com> 9992L: linux-block@vger.kernel.org 9993S: Odd Fixes 9994F: drivers/block/floppy.c 9995 9996FLYSKY FSIA6B RC RECEIVER 9997M: Markus Koch <markus@notsyncing.net> 9998L: linux-input@vger.kernel.org 9999S: Maintained 10000F: drivers/input/joystick/fsia6b.c 10001 10002FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10003M: Geoffrey D. Bennett <g@b4.vu> 10004L: linux-sound@vger.kernel.org 10005S: Maintained 10006W: https://github.com/geoffreybennett/linux-fcp 10007B: https://github.com/geoffreybennett/linux-fcp/issues 10008T: git https://github.com/geoffreybennett/linux-fcp.git 10009F: include/uapi/sound/fcp.h 10010F: include/uapi/sound/scarlett2.h 10011F: sound/usb/fcp.c 10012F: sound/usb/mixer_scarlett2.c 10013 10014FORCEDETH GIGABIT ETHERNET DRIVER 10015M: Rain River <rain.1986.08.12@gmail.com> 10016M: Zhu Yanjun <zyjzyj2000@gmail.com> 10017L: netdev@vger.kernel.org 10018S: Maintained 10019F: drivers/net/ethernet/nvidia/* 10020 10021FORTIFY_SOURCE 10022M: Kees Cook <kees@kernel.org> 10023L: linux-hardening@vger.kernel.org 10024S: Supported 10025T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10026F: include/linux/fortify-string.h 10027F: lib/test_fortify/* 10028F: lib/tests/fortify_kunit.c 10029F: lib/tests/memcpy_kunit.c 10030K: \bunsafe_memcpy\b 10031K: \b__NO_FORTIFY\b 10032 10033FOURSEMI AUDIO AMPLIFIER DRIVER 10034M: Nick Li <nick.li@foursemi.com> 10035L: linux-sound@vger.kernel.org 10036S: Maintained 10037F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10038F: sound/soc/codecs/fs-amp-lib.* 10039F: sound/soc/codecs/fs210x.* 10040 10041FPGA DFL DRIVERS 10042M: Xu Yilun <yilun.xu@intel.com> 10043R: Tom Rix <trix@redhat.com> 10044L: linux-fpga@vger.kernel.org 10045S: Maintained 10046F: Documentation/ABI/testing/sysfs-bus-dfl* 10047F: Documentation/fpga/dfl.rst 10048F: drivers/fpga/dfl* 10049F: drivers/uio/uio_dfl.c 10050F: include/linux/dfl.h 10051F: include/uapi/linux/fpga-dfl.h 10052 10053FPGA MANAGER FRAMEWORK 10054M: Moritz Fischer <mdf@kernel.org> 10055M: Xu Yilun <yilun.xu@intel.com> 10056R: Tom Rix <trix@redhat.com> 10057L: linux-fpga@vger.kernel.org 10058S: Maintained 10059Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10060T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10061F: Documentation/devicetree/bindings/fpga/ 10062F: Documentation/driver-api/fpga/ 10063F: Documentation/fpga/ 10064F: drivers/fpga/ 10065F: include/linux/fpga/ 10066 10067FPU EMULATOR 10068M: Bill Metzenthen <billm@melbpc.org.au> 10069S: Maintained 10070W: https://floatingpoint.billm.au/ 10071F: arch/x86/math-emu/ 10072 10073FRAMEBUFFER CORE 10074M: Simona Vetter <simona@ffwll.ch> 10075S: Odd Fixes 10076T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10077F: drivers/video/fbdev/core/ 10078 10079FRAMEBUFFER DRAWING 10080M: Zsolt Kajtar <soci@c64.rulez.org> 10081S: Odd Fixes 10082F: drivers/video/fbdev/core/cfbcopyarea.c 10083F: drivers/video/fbdev/core/cfbfillrect.c 10084F: drivers/video/fbdev/core/cfbimgblt.c 10085F: drivers/video/fbdev/core/cfbmem.h 10086F: drivers/video/fbdev/core/fb_copyarea.h 10087F: drivers/video/fbdev/core/fb_draw.h 10088F: drivers/video/fbdev/core/fb_fillrect.h 10089F: drivers/video/fbdev/core/fb_imageblit.h 10090F: drivers/video/fbdev/core/syscopyarea.c 10091F: drivers/video/fbdev/core/sysfillrect.c 10092F: drivers/video/fbdev/core/sysimgblt.c 10093F: drivers/video/fbdev/core/sysmem.h 10094 10095FRAMEBUFFER LAYER 10096M: Helge Deller <deller@gmx.de> 10097L: linux-fbdev@vger.kernel.org 10098L: dri-devel@lists.freedesktop.org 10099S: Maintained 10100Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10101T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10102F: Documentation/fb/ 10103F: drivers/video/ 10104F: include/linux/fb.h 10105F: include/uapi/linux/fb.h 10106F: include/uapi/video/ 10107F: include/video/ 10108 10109FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10110M: Horia Geantă <horia.geanta@nxp.com> 10111M: Pankaj Gupta <pankaj.gupta@nxp.com> 10112M: Gaurav Jain <gaurav.jain@nxp.com> 10113L: linux-crypto@vger.kernel.org 10114S: Maintained 10115F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10116F: drivers/crypto/caam/ 10117 10118FREESCALE COLDFIRE M5441X MMC DRIVER 10119M: Angelo Dureghello <adureghello@baylibre.com> 10120L: linux-mmc@vger.kernel.org 10121S: Maintained 10122F: drivers/mmc/host/sdhci-esdhc-mcf.c 10123F: include/linux/platform_data/mmc-esdhc-mcf.h 10124 10125FREESCALE DIU FRAMEBUFFER DRIVER 10126M: Timur Tabi <timur@kernel.org> 10127L: linux-fbdev@vger.kernel.org 10128S: Maintained 10129F: drivers/video/fbdev/fsl-diu-fb.* 10130 10131FREESCALE DMA DRIVER 10132M: Zhang Wei <zw@zh-kernel.org> 10133L: linuxppc-dev@lists.ozlabs.org 10134S: Maintained 10135F: drivers/dma/fsldma.* 10136 10137FREESCALE DSPI DRIVER 10138M: Vladimir Oltean <olteanv@gmail.com> 10139L: linux-spi@vger.kernel.org 10140L: imx@lists.linux.dev 10141S: Maintained 10142F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10143F: drivers/spi/spi-fsl-dspi.c 10144F: include/linux/spi/spi-fsl-dspi.h 10145 10146FREESCALE eDMA DRIVER 10147M: Frank Li <Frank.Li@nxp.com> 10148L: imx@lists.linux.dev 10149L: dmaengine@vger.kernel.org 10150S: Maintained 10151F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10152F: drivers/dma/fsl-edma*.* 10153 10154FREESCALE ENETC ETHERNET DRIVERS 10155M: Claudiu Manoil <claudiu.manoil@nxp.com> 10156M: Vladimir Oltean <vladimir.oltean@nxp.com> 10157M: Wei Fang <wei.fang@nxp.com> 10158M: Clark Wang <xiaoning.wang@nxp.com> 10159L: imx@lists.linux.dev 10160L: netdev@vger.kernel.org 10161S: Maintained 10162F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10163F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10164F: drivers/net/ethernet/freescale/enetc/ 10165F: include/linux/fsl/enetc_mdio.h 10166F: include/linux/fsl/netc_global.h 10167F: include/linux/fsl/ntmp.h 10168 10169FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10170M: Claudiu Manoil <claudiu.manoil@nxp.com> 10171L: netdev@vger.kernel.org 10172S: Maintained 10173F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10174F: drivers/net/ethernet/freescale/gianfar* 10175 10176FREESCALE GPMI NAND DRIVER 10177M: Han Xu <han.xu@nxp.com> 10178L: imx@lists.linux.dev 10179L: linux-mtd@lists.infradead.org 10180S: Maintained 10181F: drivers/mtd/nand/raw/gpmi-nand/* 10182 10183FREESCALE I2C CPM DRIVER 10184M: Jochen Friedrich <jochen@scram.de> 10185L: linuxppc-dev@lists.ozlabs.org 10186L: linux-i2c@vger.kernel.org 10187S: Maintained 10188F: drivers/i2c/busses/i2c-cpm.c 10189 10190FREESCALE IMX / MXC FEC DRIVER 10191M: Wei Fang <wei.fang@nxp.com> 10192R: Frank Li <frank.li@nxp.com> 10193R: Shenwei Wang <shenwei.wang@nxp.com> 10194L: imx@lists.linux.dev 10195L: netdev@vger.kernel.org 10196S: Maintained 10197F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10198F: drivers/net/ethernet/freescale/fec.h 10199F: drivers/net/ethernet/freescale/fec_main.c 10200F: drivers/net/ethernet/freescale/fec_ptp.c 10201 10202FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10203M: Sascha Hauer <s.hauer@pengutronix.de> 10204R: Pengutronix Kernel Team <kernel@pengutronix.de> 10205L: linux-fbdev@vger.kernel.org 10206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10207S: Maintained 10208F: drivers/video/fbdev/imxfb.c 10209 10210FREESCALE IMX DDR PMU DRIVER 10211M: Frank Li <Frank.li@nxp.com> 10212M: Xu Yang <xu.yang_2@nxp.com> 10213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10214S: Maintained 10215F: Documentation/admin-guide/perf/imx-ddr.rst 10216F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10217F: drivers/perf/fsl_imx8_ddr_perf.c 10218F: drivers/perf/fsl_imx9_ddr_perf.c 10219F: tools/perf/pmu-events/arch/arm64/freescale/ 10220 10221FREESCALE IMX I2C DRIVER 10222M: Oleksij Rempel <o.rempel@pengutronix.de> 10223R: Pengutronix Kernel Team <kernel@pengutronix.de> 10224L: linux-i2c@vger.kernel.org 10225S: Maintained 10226F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10227F: drivers/i2c/busses/i2c-imx.c 10228 10229FREESCALE IMX LPI2C DRIVER 10230M: Dong Aisheng <aisheng.dong@nxp.com> 10231L: linux-i2c@vger.kernel.org 10232L: imx@lists.linux.dev 10233S: Maintained 10234F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10235F: drivers/i2c/busses/i2c-imx-lpi2c.c 10236 10237FREESCALE IMX LPSPI DRIVER 10238M: Frank Li <Frank.Li@nxp.com> 10239L: linux-spi@vger.kernel.org 10240L: imx@lists.linux.dev 10241S: Maintained 10242F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10243F: drivers/spi/spi-fsl-lpspi.c 10244 10245FREESCALE MPC I2C DRIVER 10246M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10247L: linux-i2c@vger.kernel.org 10248S: Maintained 10249F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10250F: drivers/i2c/busses/i2c-mpc.c 10251 10252FREESCALE QORIQ DPAA ETHERNET DRIVER 10253M: Madalin Bucur <madalin.bucur@nxp.com> 10254L: netdev@vger.kernel.org 10255S: Maintained 10256F: drivers/net/ethernet/freescale/dpaa 10257 10258FREESCALE QORIQ DPAA FMAN DRIVER 10259M: Madalin Bucur <madalin.bucur@nxp.com> 10260R: Sean Anderson <sean.anderson@seco.com> 10261L: netdev@vger.kernel.org 10262S: Maintained 10263F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10264F: drivers/net/ethernet/freescale/fman 10265 10266FREESCALE QORIQ PTP CLOCK DRIVER 10267M: Yangbo Lu <yangbo.lu@nxp.com> 10268L: netdev@vger.kernel.org 10269S: Maintained 10270F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10271F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10272F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10273F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10274F: drivers/ptp/ptp_qoriq.c 10275F: include/linux/fsl/ptp_qoriq.h 10276 10277FREESCALE QUAD SPI DRIVER 10278M: Han Xu <han.xu@nxp.com> 10279L: linux-spi@vger.kernel.org 10280L: imx@lists.linux.dev 10281S: Maintained 10282F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10283F: drivers/spi/spi-fsl-qspi.c 10284 10285FREESCALE QUICC ENGINE LIBRARY 10286M: Qiang Zhao <qiang.zhao@nxp.com> 10287M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10288L: linuxppc-dev@lists.ozlabs.org 10289S: Maintained 10290F: drivers/soc/fsl/qe/ 10291F: include/soc/fsl/qe/ 10292 10293FREESCALE QUICC ENGINE QMC DRIVER 10294M: Herve Codina <herve.codina@bootlin.com> 10295L: linuxppc-dev@lists.ozlabs.org 10296S: Maintained 10297F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10298F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10299F: drivers/soc/fsl/qe/qmc.c 10300F: include/soc/fsl/qe/qmc.h 10301 10302FREESCALE QUICC ENGINE QMC HDLC DRIVER 10303M: Herve Codina <herve.codina@bootlin.com> 10304L: netdev@vger.kernel.org 10305L: linuxppc-dev@lists.ozlabs.org 10306S: Maintained 10307F: drivers/net/wan/fsl_qmc_hdlc.c 10308 10309FREESCALE QUICC ENGINE TSA DRIVER 10310M: Herve Codina <herve.codina@bootlin.com> 10311L: linuxppc-dev@lists.ozlabs.org 10312S: Maintained 10313F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10314F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10315F: drivers/soc/fsl/qe/tsa.c 10316F: drivers/soc/fsl/qe/tsa.h 10317F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10318F: include/dt-bindings/soc/qe-fsl,tsa.h 10319 10320FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10321L: netdev@vger.kernel.org 10322L: linuxppc-dev@lists.ozlabs.org 10323S: Orphan 10324F: drivers/net/ethernet/freescale/ucc_geth* 10325 10326FREESCALE QUICC ENGINE UCC HDLC DRIVER 10327M: Zhao Qiang <qiang.zhao@nxp.com> 10328L: netdev@vger.kernel.org 10329L: linuxppc-dev@lists.ozlabs.org 10330S: Maintained 10331F: drivers/net/wan/fsl_ucc_hdlc* 10332 10333FREESCALE QUICC ENGINE UCC UART DRIVER 10334M: Timur Tabi <timur@kernel.org> 10335L: linuxppc-dev@lists.ozlabs.org 10336S: Maintained 10337F: drivers/tty/serial/ucc_uart.c 10338 10339FREESCALE SOC DRIVERS 10340M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10341L: linuxppc-dev@lists.ozlabs.org 10342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10343S: Maintained 10344F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10345F: Documentation/devicetree/bindings/soc/fsl/ 10346F: drivers/soc/fsl/ 10347F: include/linux/fsl/ 10348F: include/soc/fsl/ 10349 10350FREESCALE SOC FS_ENET DRIVER 10351M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10352L: linuxppc-dev@lists.ozlabs.org 10353L: netdev@vger.kernel.org 10354S: Maintained 10355F: drivers/net/ethernet/freescale/fs_enet/ 10356 10357FREESCALE SOC SOUND DRIVERS 10358M: Shengjiu Wang <shengjiu.wang@gmail.com> 10359M: Xiubo Li <Xiubo.Lee@gmail.com> 10360R: Fabio Estevam <festevam@gmail.com> 10361R: Nicolin Chen <nicoleotsuka@gmail.com> 10362L: linux-sound@vger.kernel.org 10363L: linuxppc-dev@lists.ozlabs.org 10364S: Maintained 10365F: sound/soc/fsl/fsl* 10366F: sound/soc/fsl/imx* 10367 10368FREESCALE SOC LPC32XX SOUND DRIVERS 10369M: J.M.B. Downing <jonathan.downing@nautel.com> 10370M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10371R: Vladimir Zapolskiy <vz@mleia.com> 10372L: linux-sound@vger.kernel.org 10373L: linuxppc-dev@lists.ozlabs.org 10374S: Maintained 10375F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10376F: sound/soc/fsl/lpc3xxx-* 10377 10378FREESCALE SOC SOUND QMC DRIVER 10379M: Herve Codina <herve.codina@bootlin.com> 10380L: linux-sound@vger.kernel.org 10381L: linuxppc-dev@lists.ozlabs.org 10382S: Maintained 10383F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10384F: sound/soc/fsl/fsl_qmc_audio.c 10385 10386FREESCALE USB PERIPHERAL DRIVERS 10387L: linux-usb@vger.kernel.org 10388L: linuxppc-dev@lists.ozlabs.org 10389S: Orphan 10390F: drivers/usb/gadget/udc/fsl* 10391 10392FREESCALE USB PHY DRIVER 10393L: linux-usb@vger.kernel.org 10394L: linuxppc-dev@lists.ozlabs.org 10395S: Orphan 10396F: drivers/usb/phy/phy-fsl-usb* 10397 10398FREEVXFS FILESYSTEM 10399M: Christoph Hellwig <hch@infradead.org> 10400S: Maintained 10401W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10402F: fs/freevxfs/ 10403 10404FREEZER 10405M: "Rafael J. Wysocki" <rafael@kernel.org> 10406R: Pavel Machek <pavel@kernel.org> 10407L: linux-pm@vger.kernel.org 10408S: Supported 10409F: Documentation/power/freezing-of-tasks.rst 10410F: include/linux/freezer.h 10411F: kernel/freezer.c 10412 10413FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10414M: Eric Biggers <ebiggers@kernel.org> 10415M: Theodore Y. Ts'o <tytso@mit.edu> 10416M: Jaegeuk Kim <jaegeuk@kernel.org> 10417L: linux-fscrypt@vger.kernel.org 10418S: Supported 10419Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10420T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10421F: Documentation/filesystems/fscrypt.rst 10422F: fs/crypto/ 10423F: include/linux/fscrypt.h 10424F: include/uapi/linux/fscrypt.h 10425 10426FSI SUBSYSTEM 10427M: Eddie James <eajames@linux.ibm.com> 10428R: Ninad Palsule <ninad@linux.ibm.com> 10429L: linux-fsi@lists.ozlabs.org 10430S: Supported 10431Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10432F: Documentation/devicetree/bindings/fsi/ 10433F: drivers/fsi/ 10434F: include/linux/fsi*.h 10435F: include/trace/events/fsi*.h 10436 10437FSI-ATTACHED I2C DRIVER 10438M: Eddie James <eajames@linux.ibm.com> 10439L: linux-i2c@vger.kernel.org 10440L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10441S: Maintained 10442F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10443F: drivers/i2c/busses/i2c-fsi.c 10444 10445FSI-ATTACHED SPI DRIVER 10446M: Eddie James <eajames@linux.ibm.com> 10447L: linux-spi@vger.kernel.org 10448S: Maintained 10449F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10450F: drivers/spi/spi-fsi.c 10451 10452FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10453M: Jan Kara <jack@suse.cz> 10454R: Amir Goldstein <amir73il@gmail.com> 10455L: linux-fsdevel@vger.kernel.org 10456S: Maintained 10457T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10458F: fs/notify/ 10459F: include/linux/fsnotify*.h 10460 10461FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10462M: Eric Biggers <ebiggers@kernel.org> 10463M: Theodore Y. Ts'o <tytso@mit.edu> 10464L: fsverity@lists.linux.dev 10465S: Supported 10466Q: https://patchwork.kernel.org/project/fsverity/list/ 10467T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10468F: Documentation/filesystems/fsverity.rst 10469F: fs/verity/ 10470F: include/linux/fsverity.h 10471F: include/trace/events/fsverity.h 10472F: include/uapi/linux/fsverity.h 10473 10474FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10475M: Michael Zaidman <michael.zaidman@gmail.com> 10476L: linux-i2c@vger.kernel.org 10477L: linux-input@vger.kernel.org 10478S: Maintained 10479F: drivers/hid/hid-ft260.c 10480 10481FUJITSU LAPTOP EXTRAS 10482M: Jonathan Woithe <jwoithe@just42.net> 10483L: platform-driver-x86@vger.kernel.org 10484S: Maintained 10485F: drivers/platform/x86/fujitsu-laptop.c 10486 10487FUJITSU TABLET EXTRAS 10488M: Robert Gerlach <khnz@gmx.de> 10489L: platform-driver-x86@vger.kernel.org 10490S: Maintained 10491F: drivers/platform/x86/fujitsu-tablet.c 10492 10493FUNCTION HOOKS (FTRACE) 10494M: Steven Rostedt <rostedt@goodmis.org> 10495M: Masami Hiramatsu <mhiramat@kernel.org> 10496R: Mark Rutland <mark.rutland@arm.com> 10497L: linux-kernel@vger.kernel.org 10498L: linux-trace-kernel@vger.kernel.org 10499S: Maintained 10500Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10501T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10502F: Documentation/trace/ftrace* 10503F: arch/*/*/*/*ftrace* 10504F: arch/*/*/*ftrace* 10505F: include/*/*ftrace* 10506F: kernel/trace/fgraph.c 10507F: kernel/trace/ftrace* 10508F: samples/ftrace 10509 10510FUNGIBLE ETHERNET DRIVERS 10511M: Dimitris Michailidis <dmichail@fungible.com> 10512L: netdev@vger.kernel.org 10513S: Maintained 10514F: drivers/net/ethernet/fungible/ 10515 10516FUSE: FILESYSTEM IN USERSPACE 10517M: Miklos Szeredi <miklos@szeredi.hu> 10518L: linux-fsdevel@vger.kernel.org 10519S: Maintained 10520W: https://github.com/libfuse/ 10521T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10522F: Documentation/filesystems/fuse/* 10523F: fs/fuse/ 10524F: include/uapi/linux/fuse.h 10525F: tools/testing/selftests/filesystems/fuse/ 10526 10527FUTEX SUBSYSTEM 10528M: Thomas Gleixner <tglx@kernel.org> 10529M: Ingo Molnar <mingo@redhat.com> 10530R: Peter Zijlstra <peterz@infradead.org> 10531R: Darren Hart <dvhart@infradead.org> 10532R: Davidlohr Bueso <dave@stgolabs.net> 10533R: André Almeida <andrealmeid@igalia.com> 10534L: linux-kernel@vger.kernel.org 10535S: Maintained 10536T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10537F: Documentation/locking/*futex* 10538F: include/asm-generic/futex.h 10539F: include/linux/futex.h 10540F: include/uapi/linux/futex.h 10541F: kernel/futex/* 10542F: tools/perf/bench/futex* 10543F: tools/testing/selftests/futex/ 10544 10545FWCTL SUBSYSTEM 10546M: Dave Jiang <dave.jiang@intel.com> 10547M: Jason Gunthorpe <jgg@nvidia.com> 10548M: Saeed Mahameed <saeedm@nvidia.com> 10549R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10550S: Maintained 10551F: Documentation/userspace-api/fwctl/ 10552F: drivers/fwctl/ 10553F: include/linux/fwctl.h 10554F: include/uapi/fwctl/ 10555 10556FWCTL MLX5 DRIVER 10557M: Saeed Mahameed <saeedm@nvidia.com> 10558R: Itay Avraham <itayavr@nvidia.com> 10559L: linux-kernel@vger.kernel.org 10560S: Maintained 10561F: drivers/fwctl/mlx5/ 10562 10563FWCTL PDS DRIVER 10564M: Brett Creeley <brett.creeley@amd.com> 10565L: linux-kernel@vger.kernel.org 10566S: Maintained 10567F: drivers/fwctl/pds/ 10568 10569GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10570M: Sebastian Reichel <sre@kernel.org> 10571L: linux-media@vger.kernel.org 10572S: Maintained 10573F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10574F: drivers/media/i2c/gc0308.c 10575 10576GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10577M: Hans de Goede <hansg@kernel.org> 10578L: linux-media@vger.kernel.org 10579S: Maintained 10580F: drivers/media/i2c/gc0310.c 10581 10582GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10583M: Zhi Mao <zhi.mao@mediatek.com> 10584L: linux-media@vger.kernel.org 10585S: Maintained 10586F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10587F: drivers/media/i2c/gc05a2.c 10588 10589GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10590M: Zhi Mao <zhi.mao@mediatek.com> 10591L: linux-media@vger.kernel.org 10592S: Maintained 10593F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10594F: drivers/media/i2c/gc08a3.c 10595 10596GALAXYCORE GC2145 SENSOR DRIVER 10597M: Alain Volmat <alain.volmat@foss.st.com> 10598L: linux-media@vger.kernel.org 10599S: Maintained 10600T: git git://linuxtv.org/media.git 10601F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10602F: drivers/media/i2c/gc2145.c 10603 10604GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10605M: Tim Harvey <tharvey@gateworks.com> 10606S: Maintained 10607F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10608F: Documentation/hwmon/gsc-hwmon.rst 10609F: drivers/hwmon/gsc-hwmon.c 10610F: drivers/mfd/gateworks-gsc.c 10611F: include/linux/mfd/gsc.h 10612F: include/linux/platform_data/gsc_hwmon.h 10613 10614GCC PLUGINS 10615M: Kees Cook <kees@kernel.org> 10616L: linux-hardening@vger.kernel.org 10617S: Maintained 10618T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10619F: Documentation/kbuild/gcc-plugins.rst 10620F: scripts/Makefile.gcc-plugins 10621F: scripts/gcc-plugins/ 10622 10623GCOV BASED KERNEL PROFILING 10624M: Peter Oberparleiter <oberpar@linux.ibm.com> 10625S: Maintained 10626F: Documentation/dev-tools/gcov.rst 10627F: kernel/gcov/ 10628 10629GDB KERNEL DEBUGGING HELPER SCRIPTS 10630M: Jan Kiszka <jan.kiszka@siemens.com> 10631M: Kieran Bingham <kbingham@kernel.org> 10632S: Supported 10633F: scripts/gdb/ 10634 10635GE HEALTHCARE PMC ADC DRIVER 10636M: Herve Codina <herve.codina@bootlin.com> 10637L: linux-iio@vger.kernel.org 10638S: Maintained 10639F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10640F: drivers/iio/adc/gehc-pmc-adc.c 10641F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10642 10643GEMINI CRYPTO DRIVER 10644M: Corentin Labbe <clabbe@baylibre.com> 10645L: linux-crypto@vger.kernel.org 10646S: Maintained 10647F: drivers/crypto/gemini/ 10648 10649GEMTEK FM RADIO RECEIVER DRIVER 10650M: Hans Verkuil <hverkuil@kernel.org> 10651L: linux-media@vger.kernel.org 10652S: Maintained 10653W: https://linuxtv.org 10654T: git git://linuxtv.org/media.git 10655F: drivers/media/radio/radio-gemtek* 10656 10657GENDWARFKSYMS 10658M: Sami Tolvanen <samitolvanen@google.com> 10659L: linux-modules@vger.kernel.org 10660L: linux-kbuild@vger.kernel.org 10661S: Maintained 10662F: scripts/gendwarfksyms/ 10663 10664GENERIC ARCHITECTURE TOPOLOGY 10665M: Sudeep Holla <sudeep.holla@kernel.org> 10666L: linux-kernel@vger.kernel.org 10667S: Maintained 10668F: drivers/base/arch_topology.c 10669F: include/linux/arch_topology.h 10670 10671GENERIC ENTRY CODE 10672M: Thomas Gleixner <tglx@kernel.org> 10673M: Peter Zijlstra <peterz@infradead.org> 10674M: Andy Lutomirski <luto@kernel.org> 10675L: linux-kernel@vger.kernel.org 10676S: Maintained 10677T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10678F: include/linux/entry-common.h 10679F: include/linux/entry-virt.h 10680F: include/linux/irq-entry-common.h 10681F: kernel/entry/ 10682 10683GENERIC GPIO I2C DRIVER 10684M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10685S: Supported 10686F: drivers/i2c/busses/i2c-gpio.c 10687F: include/linux/platform_data/i2c-gpio.h 10688 10689GENERIC GPIO I2C MULTIPLEXER DRIVER 10690M: Peter Korsgaard <peter.korsgaard@barco.com> 10691L: linux-i2c@vger.kernel.org 10692S: Supported 10693F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10694F: drivers/i2c/muxes/i2c-mux-gpio.c 10695F: include/linux/platform_data/i2c-mux-gpio.h 10696 10697GENERIC GPIO RESET DRIVER 10698M: Krzysztof Kozlowski <krzk@kernel.org> 10699S: Maintained 10700F: drivers/reset/reset-gpio.c 10701 10702GENERIC HDLC (WAN) DRIVERS 10703M: Krzysztof Halasa <khc@pm.waw.pl> 10704S: Maintained 10705W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10706F: drivers/net/wan/c101.c 10707F: drivers/net/wan/hd6457* 10708F: drivers/net/wan/hdlc* 10709F: drivers/net/wan/n2.c 10710F: drivers/net/wan/pc300too.c 10711F: drivers/net/wan/pci200syn.c 10712F: drivers/net/wan/wanxl* 10713 10714GENERIC INCLUDE/ASM HEADER FILES 10715M: Arnd Bergmann <arnd@arndb.de> 10716L: linux-arch@vger.kernel.org 10717S: Maintained 10718T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10719F: include/asm-generic/ 10720F: include/uapi/asm-generic/ 10721 10722GENERIC PHY FRAMEWORK 10723M: Vinod Koul <vkoul@kernel.org> 10724R: Neil Armstrong <neil.armstrong@linaro.org> 10725L: linux-phy@lists.infradead.org 10726S: Supported 10727Q: https://patchwork.kernel.org/project/linux-phy/list/ 10728T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10729F: Documentation/devicetree/bindings/phy/ 10730F: drivers/phy/ 10731F: include/dt-bindings/phy/ 10732F: include/linux/phy/ 10733 10734GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10735M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10736S: Supported 10737F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10738F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10739 10740GENERIC PM DOMAINS 10741M: Ulf Hansson <ulf.hansson@linaro.org> 10742L: linux-pm@vger.kernel.org 10743S: Supported 10744F: Documentation/devicetree/bindings/power/power?domain* 10745T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10746F: drivers/pmdomain/ 10747F: include/linux/pm_domain.h 10748 10749GENERIC RADIX TREE 10750M: Kent Overstreet <kent.overstreet@linux.dev> 10751S: Supported 10752C: irc://irc.oftc.net/bcache 10753F: include/linux/generic-radix-tree.h 10754F: lib/generic-radix-tree.c 10755 10756GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10757M: Eugen Hristev <eugen.hristev@microchip.com> 10758L: linux-input@vger.kernel.org 10759S: Maintained 10760F: drivers/input/touchscreen/resistive-adc-touch.c 10761 10762GENERIC STRING LIBRARY 10763M: Kees Cook <kees@kernel.org> 10764R: Andy Shevchenko <andy@kernel.org> 10765L: linux-hardening@vger.kernel.org 10766S: Supported 10767T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10768F: include/linux/string.h 10769F: include/linux/string_choices.h 10770F: include/linux/string_helpers.h 10771F: lib/string.c 10772F: lib/string_helpers.c 10773F: lib/tests/string_helpers_kunit.c 10774F: lib/tests/string_kunit.c 10775F: scripts/coccinelle/api/string_choices.cocci 10776 10777GENERIC UIO DRIVER FOR PCI DEVICES 10778M: "Michael S. Tsirkin" <mst@redhat.com> 10779L: kvm@vger.kernel.org 10780S: Supported 10781F: drivers/uio/uio_pci_generic.c 10782 10783GENERIC VDSO LIBRARY 10784M: Andy Lutomirski <luto@kernel.org> 10785M: Thomas Gleixner <tglx@kernel.org> 10786M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10787L: linux-kernel@vger.kernel.org 10788S: Maintained 10789T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10790F: include/asm-generic/vdso/vsyscall.h 10791F: include/vdso/ 10792F: kernel/time/vsyscall.c 10793F: lib/vdso/ 10794F: tools/testing/selftests/vDSO/ 10795 10796GENWQE (IBM Generic Workqueue Card) 10797M: Frank Haverkamp <haver@linux.ibm.com> 10798S: Supported 10799F: drivers/misc/genwqe/ 10800 10801GET_MAINTAINER SCRIPT 10802M: Joe Perches <joe@perches.com> 10803S: Maintained 10804F: scripts/get_maintainer.pl 10805 10806GFS2 FILE SYSTEM 10807M: Andreas Gruenbacher <agruenba@redhat.com> 10808L: gfs2@lists.linux.dev 10809S: Supported 10810B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10811T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10812F: Documentation/filesystems/gfs2/ 10813F: fs/gfs2/ 10814F: include/uapi/linux/gfs2_ondisk.h 10815 10816GIGABYTE WATERFORCE SENSOR DRIVER 10817M: Aleksa Savic <savicaleksa83@gmail.com> 10818L: linux-hwmon@vger.kernel.org 10819S: Maintained 10820F: Documentation/hwmon/gigabyte_waterforce.rst 10821F: drivers/hwmon/gigabyte_waterforce.c 10822 10823GIGABYTE WMI DRIVER 10824M: Thomas Weißschuh <linux@weissschuh.net> 10825L: platform-driver-x86@vger.kernel.org 10826S: Maintained 10827F: drivers/platform/x86/gigabyte-wmi.c 10828 10829GNSS SUBSYSTEM 10830M: Johan Hovold <johan@kernel.org> 10831S: Maintained 10832T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10833F: Documentation/ABI/testing/sysfs-class-gnss 10834F: Documentation/devicetree/bindings/gnss/ 10835F: drivers/gnss/ 10836F: include/linux/gnss.h 10837 10838GO7007 MPEG CODEC 10839M: Hans Verkuil <hverkuil@kernel.org> 10840L: linux-media@vger.kernel.org 10841S: Maintained 10842F: drivers/media/usb/go7007/ 10843 10844GOCONTROLL MODULINE MODULE SLOT 10845M: Maud Spierings <maudspierings@gocontroll.com> 10846S: Maintained 10847F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10848 10849GOODIX TOUCHSCREEN 10850M: Hans de Goede <hansg@kernel.org> 10851L: linux-input@vger.kernel.org 10852S: Maintained 10853F: drivers/input/touchscreen/goodix* 10854 10855GOOGLE ETHERNET DRIVERS 10856M: Joshua Washington <joshwash@google.com> 10857M: Harshitha Ramamurthy <hramamurthy@google.com> 10858L: netdev@vger.kernel.org 10859S: Maintained 10860F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10861F: drivers/net/ethernet/google 10862 10863GOOGLE FIRMWARE DRIVERS 10864M: Tzung-Bi Shih <tzungbi@kernel.org> 10865R: Brian Norris <briannorris@chromium.org> 10866R: Julius Werner <jwerner@chromium.org> 10867L: chrome-platform@lists.linux.dev 10868S: Maintained 10869T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10870F: drivers/firmware/google/ 10871F: include/linux/coreboot.h 10872 10873GOOGLE TENSOR SoC SUPPORT 10874M: Peter Griffin <peter.griffin@linaro.org> 10875R: André Draszik <andre.draszik@linaro.org> 10876R: Tudor Ambarus <tudor.ambarus@linaro.org> 10877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10878L: linux-samsung-soc@vger.kernel.org 10879S: Maintained 10880P: Documentation/process/maintainer-soc-clean-dts.rst 10881C: irc://irc.oftc.net/pixel6-kernel-dev 10882F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10883F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 10884F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10885F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 10886F: arch/arm64/boot/dts/exynos/google/ 10887F: drivers/clk/samsung/clk-gs101.c 10888F: drivers/phy/phy-google-usb.c 10889F: drivers/soc/samsung/gs101-pmu.c 10890F: drivers/phy/samsung/phy-gs101-ufs.c 10891F: drivers/usb/dwc3/dwc3-google.c 10892F: include/dt-bindings/clock/google,gs101* 10893K: [gG]oogle.?[tT]ensor 10894 10895GPD FAN DRIVER 10896M: Cryolitia PukNgae <cryolitia@uniontech.com> 10897L: linux-hwmon@vger.kernel.org 10898S: Maintained 10899F: Documentation/hwmon/gpd-fan.rst 10900F: drivers/hwmon/gpd-fan.c 10901 10902GPD POCKET FAN DRIVER 10903M: Hans de Goede <hansg@kernel.org> 10904L: platform-driver-x86@vger.kernel.org 10905S: Maintained 10906F: drivers/platform/x86/gpd-pocket-fan.c 10907 10908GPIB DRIVERS 10909M: Dave Penkler <dpenkler@gmail.com> 10910S: Maintained 10911F: drivers/gpib/ 10912F: include/uapi/linux/gpib.h 10913F: include/uapi/linux/gpib_ioctl.h 10914 10915GPIO ACPI SUPPORT 10916M: Mika Westerberg <westeri@kernel.org> 10917M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10918L: linux-gpio@vger.kernel.org 10919L: linux-acpi@vger.kernel.org 10920S: Supported 10921T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10922F: Documentation/firmware-guide/acpi/gpio-properties.rst 10923F: drivers/gpio/gpiolib-acpi-*.c 10924F: drivers/gpio/gpiolib-acpi.h 10925 10926GPIO AGGREGATOR 10927M: Geert Uytterhoeven <geert+renesas@glider.be> 10928L: linux-gpio@vger.kernel.org 10929S: Supported 10930F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10931F: drivers/gpio/gpio-aggregator.c 10932 10933GPIO IR Transmitter 10934M: Sean Young <sean@mess.org> 10935L: linux-media@vger.kernel.org 10936S: Maintained 10937F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10938F: drivers/media/rc/gpio-ir-tx.c 10939 10940GPIO LINE MUX 10941M: Jonas Jelonek <jelonek.jonas@gmail.com> 10942S: Maintained 10943F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 10944F: drivers/gpio/gpio-line-mux.c 10945 10946GPIO MOCKUP DRIVER 10947M: Bamvor Jian Zhang <bamv2005@gmail.com> 10948L: linux-gpio@vger.kernel.org 10949S: Maintained 10950F: drivers/gpio/gpio-mockup.c 10951F: tools/testing/selftests/gpio/ 10952 10953GPIO REGMAP 10954M: Michael Walle <mwalle@kernel.org> 10955S: Maintained 10956F: drivers/gpio/gpio-regmap.c 10957F: include/linux/gpio/regmap.h 10958K: (devm_)?gpio_regmap_(un)?register 10959 10960GPIO SLOPPY LOGIC ANALYZER 10961M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10962S: Supported 10963F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10964F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10965F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10966 10967GPIO SUBSYSTEM 10968M: Linus Walleij <linusw@kernel.org> 10969M: Bartosz Golaszewski <brgl@kernel.org> 10970L: linux-gpio@vger.kernel.org 10971S: Maintained 10972T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10973F: Documentation/admin-guide/gpio/ 10974F: Documentation/devicetree/bindings/gpio/ 10975F: Documentation/driver-api/gpio/ 10976F: drivers/gpio/ 10977F: include/dt-bindings/gpio/ 10978F: include/linux/gpio.h 10979F: include/linux/gpio/ 10980F: include/linux/of_gpio.h 10981K: (devm_)?gpio_(request|free|direction|get|set) 10982K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10983K: devm_gpiod_unhinge 10984 10985GPIO UAPI 10986M: Bartosz Golaszewski <brgl@kernel.org> 10987R: Kent Gibson <warthog618@gmail.com> 10988L: linux-gpio@vger.kernel.org 10989S: Maintained 10990T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10991F: Documentation/ABI/obsolete/sysfs-gpio 10992F: Documentation/ABI/testing/gpio-cdev 10993F: Documentation/userspace-api/gpio/ 10994F: drivers/gpio/gpiolib-cdev.c 10995F: include/uapi/linux/gpio.h 10996F: tools/gpio/ 10997 10998GRETH 10/100/1G Ethernet MAC device driver 10999M: Andreas Larsson <andreas@gaisler.com> 11000L: netdev@vger.kernel.org 11001S: Maintained 11002F: drivers/net/ethernet/aeroflex/ 11003 11004GREYBUS AUDIO PROTOCOLS DRIVERS 11005M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11006M: Mark Greer <mgreer@animalcreek.com> 11007S: Maintained 11008F: drivers/staging/greybus/audio_apbridgea.c 11009F: drivers/staging/greybus/audio_apbridgea.h 11010F: drivers/staging/greybus/audio_codec.c 11011F: drivers/staging/greybus/audio_codec.h 11012F: drivers/staging/greybus/audio_gb.c 11013F: drivers/staging/greybus/audio_manager.c 11014F: drivers/staging/greybus/audio_manager.h 11015F: drivers/staging/greybus/audio_manager_module.c 11016F: drivers/staging/greybus/audio_manager_private.h 11017F: drivers/staging/greybus/audio_manager_sysfs.c 11018F: drivers/staging/greybus/audio_module.c 11019F: drivers/staging/greybus/audio_topology.c 11020 11021GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11022M: Viresh Kumar <vireshk@kernel.org> 11023S: Maintained 11024F: drivers/staging/greybus/authentication.c 11025F: drivers/staging/greybus/bootrom.c 11026F: drivers/staging/greybus/firmware.h 11027F: drivers/staging/greybus/fw-core.c 11028F: drivers/staging/greybus/fw-download.c 11029F: drivers/staging/greybus/fw-management.c 11030F: drivers/staging/greybus/greybus_authentication.h 11031F: drivers/staging/greybus/greybus_firmware.h 11032F: drivers/staging/greybus/hid.c 11033F: drivers/staging/greybus/i2c.c 11034F: drivers/staging/greybus/spi.c 11035F: drivers/staging/greybus/spilib.c 11036F: drivers/staging/greybus/spilib.h 11037 11038GREYBUS LOOPBACK DRIVER 11039M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11040S: Maintained 11041F: drivers/staging/greybus/loopback.c 11042 11043GREYBUS PLATFORM DRIVERS 11044M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11045S: Maintained 11046F: drivers/staging/greybus/arche-apb-ctrl.c 11047F: drivers/staging/greybus/arche-platform.c 11048F: drivers/staging/greybus/arche_platform.h 11049 11050GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11051M: Rui Miguel Silva <rmfrfs@gmail.com> 11052S: Maintained 11053F: drivers/staging/greybus/gpio.c 11054F: drivers/staging/greybus/light.c 11055F: drivers/staging/greybus/power_supply.c 11056F: drivers/staging/greybus/sdio.c 11057F: drivers/staging/greybus/spi.c 11058F: drivers/staging/greybus/spilib.c 11059 11060GREYBUS BEAGLEPLAY DRIVERS 11061M: Ayush Singh <ayushdevel1325@gmail.com> 11062L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11063S: Maintained 11064F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11065F: drivers/greybus/gb-beagleplay.c 11066 11067GREYBUS SUBSYSTEM 11068M: Johan Hovold <johan@kernel.org> 11069M: Alex Elder <elder@kernel.org> 11070M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11071L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11072S: Maintained 11073F: drivers/greybus/ 11074F: drivers/staging/greybus/ 11075F: include/linux/greybus.h 11076F: include/linux/greybus/ 11077 11078GREYBUS UART PROTOCOLS DRIVERS 11079M: David Lin <dtwlin@gmail.com> 11080S: Maintained 11081F: drivers/staging/greybus/log.c 11082F: drivers/staging/greybus/uart.c 11083 11084GS1662 VIDEO SERIALIZER 11085M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11086L: linux-media@vger.kernel.org 11087S: Maintained 11088T: git git://linuxtv.org/media.git 11089F: drivers/media/spi/gs1662.c 11090 11091GSPCA FINEPIX SUBDRIVER 11092M: Frank Zago <frank@zago.net> 11093L: linux-media@vger.kernel.org 11094S: Maintained 11095T: git git://linuxtv.org/media.git 11096F: drivers/media/usb/gspca/finepix.c 11097 11098GSPCA GL860 SUBDRIVER 11099M: Olivier Lorin <o.lorin@laposte.net> 11100L: linux-media@vger.kernel.org 11101S: Maintained 11102T: git git://linuxtv.org/media.git 11103F: drivers/media/usb/gspca/gl860/ 11104 11105GSPCA M5602 SUBDRIVER 11106M: Erik Andren <erik.andren@gmail.com> 11107L: linux-media@vger.kernel.org 11108S: Maintained 11109T: git git://linuxtv.org/media.git 11110F: drivers/media/usb/gspca/m5602/ 11111 11112GSPCA PAC207 SONIXB SUBDRIVER 11113M: Hans Verkuil <hverkuil@kernel.org> 11114L: linux-media@vger.kernel.org 11115S: Odd Fixes 11116T: git git://linuxtv.org/media.git 11117F: drivers/media/usb/gspca/pac207.c 11118 11119GSPCA SN9C20X SUBDRIVER 11120M: Brian Johnson <brijohn@gmail.com> 11121L: linux-media@vger.kernel.org 11122S: Maintained 11123T: git git://linuxtv.org/media.git 11124F: drivers/media/usb/gspca/sn9c20x.c 11125 11126GSPCA T613 SUBDRIVER 11127M: Leandro Costantino <lcostantino@gmail.com> 11128L: linux-media@vger.kernel.org 11129S: Maintained 11130T: git git://linuxtv.org/media.git 11131F: drivers/media/usb/gspca/t613.c 11132 11133GSPCA USB WEBCAM DRIVER 11134M: Hans Verkuil <hverkuil@kernel.org> 11135L: linux-media@vger.kernel.org 11136S: Odd Fixes 11137T: git git://linuxtv.org/media.git 11138F: drivers/media/usb/gspca/ 11139 11140GTP (GPRS Tunneling Protocol) 11141M: Pablo Neira Ayuso <pablo@netfilter.org> 11142M: Harald Welte <laforge@gnumonks.org> 11143L: osmocom-net-gprs@lists.osmocom.org 11144S: Maintained 11145T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11146F: drivers/net/gtp.c 11147 11148GUID PARTITION TABLE (GPT) 11149M: Davidlohr Bueso <dave@stgolabs.net> 11150L: linux-efi@vger.kernel.org 11151S: Maintained 11152F: block/partitions/efi.* 11153 11154HABANALABS PCI DRIVER 11155M: Koby Elbaz <koby.elbaz@intel.com> 11156M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11157L: dri-devel@lists.freedesktop.org 11158S: Supported 11159C: irc://irc.oftc.net/dri-devel 11160T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11161F: Documentation/ABI/testing/debugfs-driver-habanalabs 11162F: Documentation/ABI/testing/sysfs-driver-habanalabs 11163F: drivers/accel/habanalabs/ 11164F: include/linux/habanalabs/ 11165F: include/trace/events/habanalabs.h 11166F: include/uapi/drm/habanalabs_accel.h 11167 11168HACKRF MEDIA DRIVER 11169L: linux-media@vger.kernel.org 11170S: Orphan 11171W: https://linuxtv.org 11172Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11173F: drivers/media/usb/hackrf/ 11174 11175HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11176M: Chuck Lever <chuck.lever@oracle.com> 11177L: kernel-tls-handshake@lists.linux.dev 11178L: netdev@vger.kernel.org 11179S: Maintained 11180F: Documentation/netlink/specs/handshake.yaml 11181F: Documentation/networking/tls-handshake.rst 11182F: include/net/handshake.h 11183F: include/trace/events/handshake.h 11184F: net/handshake/ 11185 11186HANTRO VPU CODEC DRIVER 11187M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11188M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11189M: Philipp Zabel <p.zabel@pengutronix.de> 11190L: linux-media@vger.kernel.org 11191L: linux-rockchip@lists.infradead.org 11192S: Maintained 11193F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11194F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11195F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11196F: drivers/media/platform/verisilicon/ 11197 11198HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11199M: Frank Seidel <frank@f-seidel.de> 11200L: platform-driver-x86@vger.kernel.org 11201S: Maintained 11202W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11203F: drivers/platform/x86/hdaps.c 11204 11205HARDWARE MONITORING 11206M: Guenter Roeck <linux@roeck-us.net> 11207L: linux-hwmon@vger.kernel.org 11208S: Maintained 11209W: http://hwmon.wiki.kernel.org/ 11210T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11211F: Documentation/ABI/testing/sysfs-class-hwmon 11212F: Documentation/devicetree/bindings/hwmon/ 11213F: Documentation/hwmon/ 11214F: drivers/hwmon/ 11215F: include/linux/hwmon*.h 11216F: include/trace/events/hwmon*.h 11217K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11218 11219HARDWARE RANDOM NUMBER GENERATOR CORE 11220M: Olivia Mackall <olivia@selenic.com> 11221M: Herbert Xu <herbert@gondor.apana.org.au> 11222L: linux-crypto@vger.kernel.org 11223S: Odd fixes 11224F: Documentation/admin-guide/hw_random.rst 11225F: Documentation/devicetree/bindings/rng/ 11226F: drivers/char/hw_random/ 11227F: include/linux/hw_random.h 11228 11229HARDWARE SPINLOCK CORE 11230M: Bjorn Andersson <andersson@kernel.org> 11231R: Baolin Wang <baolin.wang7@gmail.com> 11232L: linux-remoteproc@vger.kernel.org 11233S: Maintained 11234T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11235F: Documentation/devicetree/bindings/hwlock/ 11236F: Documentation/locking/hwspinlock.rst 11237F: drivers/hwspinlock/ 11238F: include/linux/hwspinlock.h 11239 11240HARDWARE TRACING FACILITIES 11241M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11242S: Maintained 11243F: drivers/hwtracing/ 11244 11245HARMONY SOUND DRIVER 11246L: linux-parisc@vger.kernel.org 11247S: Maintained 11248F: sound/parisc/harmony.* 11249 11250HDPVR USB VIDEO ENCODER DRIVER 11251M: Hans Verkuil <hverkuil@kernel.org> 11252L: linux-media@vger.kernel.org 11253S: Odd Fixes 11254W: https://linuxtv.org 11255T: git git://linuxtv.org/media.git 11256F: drivers/media/usb/hdpvr/ 11257 11258HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11259M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11260S: Supported 11261F: drivers/misc/hpilo.[ch] 11262 11263HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11264M: Craig Lamparter <craig.lamparter@hpe.com> 11265S: Supported 11266F: Documentation/watchdog/hpwdt.rst 11267F: drivers/watchdog/hpwdt.c 11268 11269HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11270M: Don Brace <don.brace@microchip.com> 11271L: storagedev@microchip.com 11272L: linux-scsi@vger.kernel.org 11273S: Supported 11274F: Documentation/scsi/hpsa.rst 11275F: drivers/scsi/hpsa*.[ch] 11276F: include/linux/cciss*.h 11277F: include/uapi/linux/cciss*.h 11278 11279HFI1 DRIVER 11280M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11281L: linux-rdma@vger.kernel.org 11282S: Supported 11283F: drivers/infiniband/hw/hfi1 11284 11285HFS FILESYSTEM 11286M: Viacheslav Dubeyko <slava@dubeyko.com> 11287M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11288M: Yangtao Li <frank.li@vivo.com> 11289L: linux-fsdevel@vger.kernel.org 11290S: Maintained 11291T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11292F: Documentation/filesystems/hfs.rst 11293F: fs/hfs/ 11294F: include/linux/hfs_common.h 11295 11296HFSPLUS FILESYSTEM 11297M: Viacheslav Dubeyko <slava@dubeyko.com> 11298M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11299M: Yangtao Li <frank.li@vivo.com> 11300L: linux-fsdevel@vger.kernel.org 11301S: Maintained 11302T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11303F: Documentation/filesystems/hfsplus.rst 11304F: fs/hfsplus/ 11305F: include/linux/hfs_common.h 11306 11307HGA FRAMEBUFFER DRIVER 11308M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11309L: linux-nvidia@lists.surfsouth.com 11310S: Maintained 11311W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11312F: drivers/video/fbdev/hgafb.c 11313 11314HIBERNATION (aka Software Suspend, aka swsusp) 11315M: "Rafael J. Wysocki" <rafael@kernel.org> 11316R: Pavel Machek <pavel@kernel.org> 11317L: linux-pm@vger.kernel.org 11318S: Supported 11319B: https://bugzilla.kernel.org 11320F: arch/*/include/asm/suspend*.h 11321F: arch/x86/power/ 11322F: drivers/base/power/ 11323F: include/linux/freezer.h 11324F: include/linux/pm.h 11325F: include/linux/suspend.h 11326F: kernel/power/ 11327 11328HID CORE LAYER 11329M: Jiri Kosina <jikos@kernel.org> 11330M: Benjamin Tissoires <bentiss@kernel.org> 11331L: linux-input@vger.kernel.org 11332S: Maintained 11333T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11334F: Documentation/hid/ 11335F: drivers/hid/ 11336F: include/linux/hid* 11337F: include/uapi/linux/hid* 11338F: samples/hid/ 11339F: tools/testing/selftests/hid/ 11340 11341HID LOGITECH DRIVERS 11342R: Filipe Laíns <lains@riseup.net> 11343L: linux-input@vger.kernel.org 11344S: Maintained 11345F: drivers/hid/hid-logitech-* 11346 11347HID NVIDIA SHIELD DRIVER 11348M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11349L: linux-input@vger.kernel.org 11350S: Maintained 11351F: drivers/hid/hid-nvidia-shield.c 11352 11353HID PHOENIX RC FLIGHT CONTROLLER 11354M: Marcus Folkesson <marcus.folkesson@gmail.com> 11355L: linux-input@vger.kernel.org 11356S: Maintained 11357F: drivers/hid/hid-pxrc.c 11358 11359HID PLAYSTATION DRIVER 11360M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11361L: linux-input@vger.kernel.org 11362S: Supported 11363F: drivers/hid/hid-playstation.c 11364 11365HID SENSOR HUB DRIVERS 11366M: Jiri Kosina <jikos@kernel.org> 11367M: Jonathan Cameron <jic23@kernel.org> 11368M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11369L: linux-input@vger.kernel.org 11370L: linux-iio@vger.kernel.org 11371S: Maintained 11372F: Documentation/hid/hid-sensor* 11373F: drivers/hid/hid-sensor-* 11374F: drivers/iio/*/hid-* 11375F: include/linux/hid-sensor-* 11376 11377HID UNIVERSAL PIDFF DRIVER 11378M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11379M: Oleg Makarenko <oleg@makarenk.ooo> 11380L: linux-input@vger.kernel.org 11381S: Maintained 11382B: https://github.com/JacKeTUs/universal-pidff/issues 11383F: drivers/hid/hid-universal-pidff.c 11384 11385HID VRC-2 CAR CONTROLLER DRIVER 11386M: Marcus Folkesson <marcus.folkesson@gmail.com> 11387L: linux-input@vger.kernel.org 11388S: Maintained 11389F: drivers/hid/hid-vrc2.c 11390 11391HID WACOM DRIVER 11392M: Ping Cheng <ping.cheng@wacom.com> 11393M: Jason Gerecke <jason.gerecke@wacom.com> 11394L: linux-input@vger.kernel.org 11395S: Maintained 11396F: drivers/hid/wacom.h 11397F: drivers/hid/wacom_* 11398 11399HID++ LOGITECH DRIVERS 11400R: Filipe Laíns <lains@riseup.net> 11401R: Bastien Nocera <hadess@hadess.net> 11402L: linux-input@vger.kernel.org 11403S: Maintained 11404F: drivers/hid/hid-logitech-hidpp.c 11405 11406HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11407M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11408M: Frederic Weisbecker <frederic@kernel.org> 11409M: Thomas Gleixner <tglx@kernel.org> 11410L: linux-kernel@vger.kernel.org 11411S: Maintained 11412T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11413F: Documentation/timers/ 11414F: include/linux/clockchips.h 11415F: include/linux/delay.h 11416F: include/linux/hrtimer.h 11417F: include/linux/timer.h 11418F: kernel/time/clockevents.c 11419F: kernel/time/hrtimer.c 11420F: kernel/time/sleep_timeout.c 11421F: kernel/time/timer.c 11422F: kernel/time/timer_list.c 11423F: kernel/time/timer_migration.* 11424F: tools/testing/selftests/timers/ 11425 11426HITRON HAC300S PSU DRIVER 11427M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11428L: linux-hwmon@vger.kernel.org 11429S: Maintained 11430F: Documentation/hwmon/hac300s.rst 11431F: drivers/hwmon/pmbus/hac300s.c 11432 11433DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11434M: Andreas Hindborg <a.hindborg@kernel.org> 11435R: Boqun Feng <boqun@kernel.org> 11436R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11437R: Frederic Weisbecker <frederic@kernel.org> 11438R: Lyude Paul <lyude@redhat.com> 11439R: Thomas Gleixner <tglx@kernel.org> 11440R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11441R: John Stultz <jstultz@google.com> 11442R: Stephen Boyd <sboyd@kernel.org> 11443L: rust-for-linux@vger.kernel.org 11444S: Supported 11445W: https://rust-for-linux.com 11446B: https://github.com/Rust-for-Linux/linux/issues 11447T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11448F: rust/kernel/time.rs 11449F: rust/kernel/time/ 11450 11451HIGH-SPEED SCC DRIVER FOR AX.25 11452L: linux-hams@vger.kernel.org 11453S: Orphan 11454F: drivers/net/hamradio/scc.c 11455 11456HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11457M: HighPoint Linux Team <linux@highpoint-tech.com> 11458S: Supported 11459W: http://www.highpoint-tech.com 11460F: Documentation/scsi/hptiop.rst 11461F: drivers/scsi/hptiop.c 11462 11463HIKEY960 ONBOARD USB GPIO HUB DRIVER 11464M: John Stultz <jstultz@google.com> 11465L: linux-kernel@vger.kernel.org 11466S: Maintained 11467F: drivers/misc/hisi_hikey_usb.c 11468 11469HIMAX HX83112B TOUCHSCREEN SUPPORT 11470M: Job Noorman <job@noorman.info> 11471L: linux-input@vger.kernel.org 11472S: Maintained 11473F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11474F: drivers/input/touchscreen/himax_hx83112b.c 11475 11476HIMAX HX852X TOUCHSCREEN DRIVER 11477M: Stephan Gerhold <stephan@gerhold.net> 11478L: linux-input@vger.kernel.org 11479S: Maintained 11480F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11481F: drivers/input/touchscreen/himax_hx852x.c 11482 11483HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11484M: Kurt Kanzenbach <kurt@linutronix.de> 11485L: netdev@vger.kernel.org 11486S: Maintained 11487F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11488F: drivers/net/dsa/hirschmann/* 11489F: include/linux/platform_data/hirschmann-hellcreek.h 11490F: net/dsa/tag_hellcreek.c 11491 11492HISILICON DMA DRIVER 11493M: Zhou Wang <wangzhou1@hisilicon.com> 11494M: Longfang Liu <liulongfang@huawei.com> 11495L: dmaengine@vger.kernel.org 11496S: Maintained 11497F: drivers/dma/hisi_dma.c 11498 11499HISILICON GPIO DRIVER 11500M: Yang Shen <shenyang39@huawei.com> 11501L: linux-gpio@vger.kernel.org 11502S: Maintained 11503F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11504F: drivers/gpio/gpio-hisi.c 11505 11506HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11507M: Zhiqi Song <songzhiqi1@huawei.com> 11508M: Longfang Liu <liulongfang@huawei.com> 11509L: linux-crypto@vger.kernel.org 11510S: Maintained 11511F: Documentation/ABI/testing/debugfs-hisi-hpre 11512F: drivers/crypto/hisilicon/hpre/hpre.h 11513F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11514F: drivers/crypto/hisilicon/hpre/hpre_main.c 11515 11516HISILICON HNS3 PMU DRIVER 11517M: Jijie Shao <shaojijie@huawei.com> 11518S: Supported 11519F: Documentation/admin-guide/perf/hns3-pmu.rst 11520F: drivers/perf/hisilicon/hns3_pmu.c 11521 11522HISILICON I2C CONTROLLER DRIVER 11523M: Devyn Liu <liudingyuan@h-partners.com> 11524L: linux-i2c@vger.kernel.org 11525S: Maintained 11526W: https://www.hisilicon.com 11527F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11528F: drivers/i2c/busses/i2c-hisi.c 11529 11530HISILICON KUNPENG SOC HCCS DRIVER 11531M: Huisong Li <lihuisong@huawei.com> 11532S: Maintained 11533F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11534F: drivers/soc/hisilicon/kunpeng_hccs.c 11535F: drivers/soc/hisilicon/kunpeng_hccs.h 11536 11537HISILICON SOC HHA DRIVER 11538M: Yushan Wang <wangyushan12@huawei.com> 11539S: Maintained 11540F: drivers/cache/hisi_soc_hha.c 11541 11542HISILICON LPC BUS DRIVER 11543M: Jay Fang <f.fangjian@huawei.com> 11544S: Maintained 11545W: http://www.hisilicon.com 11546F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11547F: drivers/bus/hisi_lpc.c 11548 11549HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11550M: Jian Shen <shenjian15@huawei.com> 11551M: Salil Mehta <salil.mehta@huawei.com> 11552M: Jijie Shao <shaojijie@huawei.com> 11553L: netdev@vger.kernel.org 11554S: Maintained 11555W: http://www.hisilicon.com 11556F: drivers/net/ethernet/hisilicon/hns3/ 11557 11558HISILICON NETWORK HIBMCGE DRIVER 11559M: Jijie Shao <shaojijie@huawei.com> 11560L: netdev@vger.kernel.org 11561S: Maintained 11562F: drivers/net/ethernet/hisilicon/hibmcge/ 11563 11564HISILICON NETWORK SUBSYSTEM DRIVER 11565M: Jian Shen <shenjian15@huawei.com> 11566M: Salil Mehta <salil.mehta@huawei.com> 11567L: netdev@vger.kernel.org 11568S: Maintained 11569W: http://www.hisilicon.com 11570F: Documentation/devicetree/bindings/net/hisilicon*.txt 11571F: drivers/net/ethernet/hisilicon/ 11572 11573HISILICON PMU DRIVER 11574M: Jonathan Cameron <jonathan.cameron@huawei.com> 11575S: Supported 11576W: http://www.hisilicon.com 11577F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11578F: Documentation/admin-guide/perf/hisi-pmu.rst 11579F: drivers/perf/hisilicon 11580F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11581 11582HISILICON PTT DRIVER 11583M: Yicong Yang <yangyicong@hisilicon.com> 11584M: Jonathan Cameron <jonathan.cameron@huawei.com> 11585L: linux-kernel@vger.kernel.org 11586S: Maintained 11587F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11588F: Documentation/trace/hisi-ptt.rst 11589F: drivers/hwtracing/ptt/ 11590F: tools/perf/arch/arm64/util/hisi-ptt.c 11591F: tools/perf/util/hisi-ptt* 11592F: tools/perf/util/hisi-ptt-decoder/* 11593 11594HISILICON QM DRIVER 11595M: Weili Qian <qianweili@huawei.com> 11596M: Zhou Wang <wangzhou1@hisilicon.com> 11597L: linux-crypto@vger.kernel.org 11598S: Maintained 11599F: drivers/crypto/hisilicon/Kconfig 11600F: drivers/crypto/hisilicon/Makefile 11601F: drivers/crypto/hisilicon/qm.c 11602F: drivers/crypto/hisilicon/sgl.c 11603F: include/linux/hisi_acc_qm.h 11604 11605HISILICON ROCE DRIVER 11606M: Chengchang Tang <tangchengchang@huawei.com> 11607M: Junxian Huang <huangjunxian6@hisilicon.com> 11608L: linux-rdma@vger.kernel.org 11609S: Maintained 11610F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11611F: drivers/infiniband/hw/hns/ 11612 11613HISILICON SAS Controller 11614M: Yihang Li <liyihang9@h-partners.com> 11615S: Supported 11616W: http://www.hisilicon.com 11617F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11618F: drivers/scsi/hisi_sas/ 11619 11620HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11621M: Longfang Liu <liulongfang@huawei.com> 11622L: linux-crypto@vger.kernel.org 11623S: Maintained 11624F: Documentation/ABI/testing/debugfs-hisi-sec 11625F: drivers/crypto/hisilicon/sec2/sec.h 11626F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11627F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11628F: drivers/crypto/hisilicon/sec2/sec_main.c 11629 11630HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11631M: Yang Shen <shenyang39@huawei.com> 11632L: linux-spi@vger.kernel.org 11633S: Maintained 11634W: http://www.hisilicon.com 11635F: drivers/spi/spi-hisi-kunpeng.c 11636 11637HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11638M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11639L: linux-kernel@vger.kernel.org 11640S: Maintained 11641F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11642F: drivers/spmi/hisi-spmi-controller.c 11643 11644HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11645M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11646L: linux-kernel@vger.kernel.org 11647S: Maintained 11648F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11649F: drivers/mfd/hi6421-spmi-pmic.c 11650 11651HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11652M: Weili Qian <qianweili@huawei.com> 11653S: Maintained 11654F: drivers/crypto/hisilicon/trng/trng.c 11655 11656HISILICON V3XX SPI NOR FLASH Controller Driver 11657M: Yang Shen <shenyang39@huawei.com> 11658S: Maintained 11659W: http://www.hisilicon.com 11660F: drivers/spi/spi-hisi-sfc-v3xx.c 11661 11662HISILICON ZIP Controller DRIVER 11663M: Yang Shen <shenyang39@huawei.com> 11664M: Zhou Wang <wangzhou1@hisilicon.com> 11665L: linux-crypto@vger.kernel.org 11666S: Maintained 11667F: Documentation/ABI/testing/debugfs-hisi-zip 11668F: drivers/crypto/hisilicon/zip/ 11669 11670HMM - Heterogeneous Memory Management 11671M: Jason Gunthorpe <jgg@nvidia.com> 11672M: Leon Romanovsky <leonro@nvidia.com> 11673L: linux-mm@kvack.org 11674S: Maintained 11675F: Documentation/mm/hmm.rst 11676F: include/linux/hmm* 11677F: lib/test_hmm* 11678F: mm/hmm* 11679F: tools/testing/selftests/mm/*hmm* 11680 11681HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11682M: Petre Rodan <petre.rodan@subdimension.ro> 11683L: linux-iio@vger.kernel.org 11684S: Maintained 11685F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11686F: drivers/iio/pressure/abp2030pa* 11687 11688HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11689M: Petre Rodan <petre.rodan@subdimension.ro> 11690L: linux-iio@vger.kernel.org 11691S: Maintained 11692F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11693F: drivers/iio/pressure/hsc030pa* 11694 11695HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11696M: Andreas Klinger <ak@it-klinger.de> 11697M: Petre Rodan <petre.rodan@subdimension.ro> 11698L: linux-iio@vger.kernel.org 11699S: Maintained 11700F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11701F: drivers/iio/pressure/mprls0025pa* 11702 11703HP BIOSCFG DRIVER 11704M: Jorge Lopez <jorge.lopez2@hp.com> 11705L: platform-driver-x86@vger.kernel.org 11706S: Maintained 11707F: drivers/platform/x86/hp/hp-bioscfg/ 11708 11709HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11710L: platform-driver-x86@vger.kernel.org 11711S: Orphan 11712F: drivers/platform/x86/hp/tc1100-wmi.c 11713 11714HP WMI HARDWARE MONITOR DRIVER 11715M: James Seo <james@equiv.tech> 11716L: linux-hwmon@vger.kernel.org 11717S: Maintained 11718F: Documentation/hwmon/hp-wmi-sensors.rst 11719F: drivers/hwmon/hp-wmi-sensors.c 11720 11721HPET: High Precision Event Timers driver 11722M: Clemens Ladisch <clemens@ladisch.de> 11723S: Maintained 11724F: Documentation/timers/hpet.rst 11725F: drivers/char/hpet.c 11726F: include/linux/hpet.h 11727F: include/uapi/linux/hpet.h 11728 11729HPET: x86 11730S: Orphan 11731F: arch/x86/include/asm/hpet.h 11732F: arch/x86/kernel/hpet.c 11733 11734HPFS FILESYSTEM 11735M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11736S: Maintained 11737W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11738F: fs/hpfs/ 11739 11740HS3001 Hardware Temperature and Humidity Sensor 11741M: Andre Werner <andre.werner@systec-electronic.com> 11742L: linux-hwmon@vger.kernel.org 11743S: Maintained 11744F: drivers/hwmon/hs3001.c 11745 11746HSI SUBSYSTEM 11747M: Sebastian Reichel <sre@kernel.org> 11748S: Maintained 11749T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11750F: Documentation/ABI/testing/sysfs-bus-hsi 11751F: Documentation/driver-api/hsi.rst 11752F: drivers/hsi/ 11753F: include/linux/hsi/ 11754F: include/uapi/linux/hsi/ 11755 11756HSO 3G MODEM DRIVER 11757L: linux-usb@vger.kernel.org 11758S: Orphan 11759F: drivers/net/usb/hso.c 11760 11761HSR NETWORK PROTOCOL 11762L: netdev@vger.kernel.org 11763S: Orphan 11764F: net/hsr/ 11765F: tools/testing/selftests/net/hsr/ 11766 11767HT16K33 LED CONTROLLER DRIVER 11768M: Robin van der Gracht <robin@protonic.nl> 11769S: Maintained 11770F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11771F: drivers/auxdisplay/ht16k33.c 11772 11773HTCPEN TOUCHSCREEN DRIVER 11774M: Pau Oliva Fora <pof@eslack.org> 11775L: linux-input@vger.kernel.org 11776S: Maintained 11777F: drivers/input/touchscreen/htcpen.c 11778 11779HTE SUBSYSTEM 11780M: Dipen Patel <dipenp@nvidia.com> 11781L: timestamp@lists.linux.dev 11782S: Maintained 11783Q: https://patchwork.kernel.org/project/timestamp/list/ 11784T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11785F: Documentation/devicetree/bindings/timestamp/ 11786F: Documentation/driver-api/hte/ 11787F: drivers/hte/ 11788F: include/linux/hte.h 11789 11790HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11791M: Lorenzo Bianconi <lorenzo@kernel.org> 11792L: linux-iio@vger.kernel.org 11793S: Maintained 11794W: http://www.st.com/ 11795F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11796F: drivers/iio/humidity/hts221* 11797 11798HTU31 Hardware Temperature and Humidity Sensor 11799M: Andrei Lalaev <andrey.lalaev@gmail.com> 11800L: linux-hwmon@vger.kernel.org 11801S: Maintained 11802F: drivers/hwmon/htu31.c 11803 11804HUAWEI ETHERNET DRIVER 11805M: Cai Huoqing <cai.huoqing@linux.dev> 11806L: netdev@vger.kernel.org 11807S: Maintained 11808F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11809F: drivers/net/ethernet/huawei/hinic/ 11810 11811HUAWEI 3RD GEN ETHERNET DRIVER 11812M: Fan Gong <gongfan1@huawei.com> 11813L: netdev@vger.kernel.org 11814S: Maintained 11815F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11816F: drivers/net/ethernet/huawei/hinic3/ 11817 11818HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11819M: Pengyu Luo <mitltlatltl@gmail.com> 11820S: Maintained 11821F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11822F: drivers/platform/arm64/huawei-gaokun-ec.c 11823F: drivers/power/supply/huawei-gaokun-battery.c 11824F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11825F: include/linux/platform_data/huawei-gaokun-ec.h 11826 11827HUGETLB SUBSYSTEM 11828M: Muchun Song <muchun.song@linux.dev> 11829M: Oscar Salvador <osalvador@suse.de> 11830R: David Hildenbrand <david@kernel.org> 11831L: linux-mm@kvack.org 11832S: Maintained 11833F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11834F: Documentation/admin-guide/mm/hugetlbpage.rst 11835F: Documentation/mm/hugetlbfs_reserv.rst 11836F: Documentation/mm/vmemmap_dedup.rst 11837F: fs/hugetlbfs/ 11838F: include/linux/hugetlb.h 11839F: include/trace/events/hugetlbfs.h 11840F: mm/hugetlb.c 11841F: mm/hugetlb_cgroup.c 11842F: mm/hugetlb_cma.c 11843F: mm/hugetlb_cma.h 11844F: mm/hugetlb_sysctl.c 11845F: mm/hugetlb_sysfs.c 11846F: mm/hugetlb_vmemmap.c 11847F: mm/hugetlb_vmemmap.h 11848F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11849 11850HVA ST MEDIA DRIVER 11851M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11852L: linux-media@vger.kernel.org 11853S: Supported 11854W: https://linuxtv.org 11855T: git git://linuxtv.org/media.git 11856F: drivers/media/platform/st/sti/hva 11857 11858HWPOISON MEMORY FAILURE HANDLING 11859M: Miaohe Lin <linmiaohe@huawei.com> 11860R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11861L: linux-mm@kvack.org 11862S: Maintained 11863F: include/linux/memory-failure.h 11864F: include/trace/events/memory-failure.h 11865F: mm/hwpoison-inject.c 11866F: mm/memory-failure.c 11867F: tools/testing/selftests/mm/memory-failure.c 11868 11869HYCON HY46XX TOUCHSCREEN SUPPORT 11870M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11871L: linux-input@vger.kernel.org 11872S: Maintained 11873F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11874F: drivers/input/touchscreen/hycon-hy46xx.c 11875 11876HYGON PROCESSOR SUPPORT 11877M: Pu Wen <puwen@hygon.cn> 11878L: linux-kernel@vger.kernel.org 11879S: Maintained 11880F: arch/x86/kernel/cpu/hygon.c 11881 11882HYNIX HI556 SENSOR DRIVER 11883M: Sakari Ailus <sakari.ailus@linux.intel.com> 11884L: linux-media@vger.kernel.org 11885S: Maintained 11886T: git git://linuxtv.org/media.git 11887F: drivers/media/i2c/hi556.c 11888 11889HYNIX HI846 SENSOR DRIVER 11890M: Martin Kepplinger-Novakovic <martink@posteo.de> 11891L: linux-media@vger.kernel.org 11892S: Maintained 11893F: drivers/media/i2c/hi846.c 11894 11895HYNIX HI847 SENSOR DRIVER 11896M: Sakari Ailus <sakari.ailus@linux.intel.com> 11897L: linux-media@vger.kernel.org 11898S: Maintained 11899F: drivers/media/i2c/hi847.c 11900 11901Hyper-V/Azure CORE AND DRIVERS 11902M: "K. Y. Srinivasan" <kys@microsoft.com> 11903M: Haiyang Zhang <haiyangz@microsoft.com> 11904M: Wei Liu <wei.liu@kernel.org> 11905M: Dexuan Cui <decui@microsoft.com> 11906M: Long Li <longli@microsoft.com> 11907L: linux-hyperv@vger.kernel.org 11908S: Supported 11909T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11910F: Documentation/ABI/stable/sysfs-bus-vmbus 11911F: Documentation/ABI/testing/debugfs-hyperv 11912F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11913F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11914F: Documentation/virt/hyperv 11915F: arch/arm64/hyperv 11916F: arch/arm64/include/asm/mshyperv.h 11917F: arch/x86/hyperv 11918F: arch/x86/include/asm/mshyperv.h 11919F: arch/x86/include/asm/trace/hyperv.h 11920F: arch/x86/kernel/cpu/mshyperv.c 11921F: drivers/clocksource/hyperv_timer.c 11922F: drivers/hid/hid-hyperv.c 11923F: drivers/hv/ 11924F: drivers/input/serio/hyperv-keyboard.c 11925F: drivers/iommu/hyperv-iommu.c 11926F: drivers/net/ethernet/microsoft/ 11927F: drivers/net/hyperv/ 11928F: drivers/pci/controller/pci-hyperv-intf.c 11929F: drivers/pci/controller/pci-hyperv.c 11930F: drivers/scsi/storvsc_drv.c 11931F: drivers/uio/uio_hv_generic.c 11932F: include/asm-generic/mshyperv.h 11933F: include/clocksource/hyperv_timer.h 11934F: include/hyperv/hvgdk.h 11935F: include/hyperv/hvgdk_ext.h 11936F: include/hyperv/hvgdk_mini.h 11937F: include/hyperv/hvhdk.h 11938F: include/hyperv/hvhdk_mini.h 11939F: include/linux/hyperv.h 11940F: include/net/mana 11941F: include/uapi/linux/hyperv.h 11942F: net/vmw_vsock/hyperv_transport.c 11943F: tools/hv/ 11944 11945HYPERBUS SUPPORT 11946M: Vignesh Raghavendra <vigneshr@ti.com> 11947R: Tudor Ambarus <tudor.ambarus@linaro.org> 11948L: linux-mtd@lists.infradead.org 11949S: Supported 11950Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11951C: irc://irc.oftc.net/mtd 11952T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11953F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11954F: drivers/mtd/hyperbus/ 11955F: include/linux/mtd/hyperbus.h 11956 11957HYPERVISOR VIRTUAL CONSOLE DRIVER 11958L: linuxppc-dev@lists.ozlabs.org 11959S: Odd Fixes 11960F: drivers/tty/hvc/ 11961 11962HUNG TASK DETECTOR 11963M: Andrew Morton <akpm@linux-foundation.org> 11964R: Lance Yang <lance.yang@linux.dev> 11965R: Masami Hiramatsu <mhiramat@kernel.org> 11966R: Petr Mladek <pmladek@suse.com> 11967L: linux-kernel@vger.kernel.org 11968S: Maintained 11969F: include/linux/hung_task.h 11970F: kernel/hung_task.c 11971 11972I2C ACPI SUPPORT 11973M: Mika Westerberg <westeri@kernel.org> 11974L: linux-i2c@vger.kernel.org 11975L: linux-acpi@vger.kernel.org 11976S: Maintained 11977F: drivers/i2c/i2c-core-acpi.c 11978 11979I2C ADDRESS TRANSLATOR (ATR) 11980M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11981R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11982L: linux-i2c@vger.kernel.org 11983S: Maintained 11984F: drivers/i2c/i2c-atr.c 11985F: include/linux/i2c-atr.h 11986 11987I2C CONTROLLER DRIVER FOR NVIDIA GPU 11988M: Ajay Gupta <ajayg@nvidia.com> 11989L: linux-i2c@vger.kernel.org 11990S: Maintained 11991F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11992F: drivers/i2c/busses/i2c-nvidia-gpu.c 11993 11994I2C MUXES 11995M: Peter Rosin <peda@axentia.se> 11996L: linux-i2c@vger.kernel.org 11997S: Maintained 11998F: Documentation/devicetree/bindings/i2c/i2c-arb* 11999F: Documentation/devicetree/bindings/i2c/i2c-gate* 12000F: Documentation/devicetree/bindings/i2c/i2c-mux* 12001F: Documentation/i2c/i2c-topology.rst 12002F: Documentation/i2c/muxes/ 12003F: drivers/i2c/i2c-mux.c 12004F: drivers/i2c/muxes/ 12005F: include/linux/i2c-mux.h 12006 12007I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12008M: Gregory CLEMENT <gregory.clement@bootlin.com> 12009L: linux-i2c@vger.kernel.org 12010S: Maintained 12011F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12012F: drivers/i2c/busses/i2c-mv64xxx.c 12013 12014I2C OF COMPONENT PROBER 12015M: Chen-Yu Tsai <wenst@chromium.org> 12016L: linux-i2c@vger.kernel.org 12017L: devicetree@vger.kernel.org 12018S: Maintained 12019F: drivers/i2c/i2c-core-of-prober.c 12020F: include/linux/i2c-of-prober.h 12021 12022I2C OVER PARALLEL PORT 12023M: Jean Delvare <jdelvare@suse.com> 12024L: linux-i2c@vger.kernel.org 12025S: Maintained 12026F: Documentation/i2c/busses/i2c-parport.rst 12027F: drivers/i2c/busses/i2c-parport.c 12028 12029I2C SUBSYSTEM 12030M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12031L: linux-i2c@vger.kernel.org 12032S: Maintained 12033W: https://i2c.wiki.kernel.org/ 12034Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12035T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 12036F: Documentation/i2c/ 12037F: drivers/i2c/* 12038F: include/dt-bindings/i2c/i2c.h 12039F: include/linux/i2c-dev.h 12040F: include/linux/i2c-smbus.h 12041F: include/linux/i2c.h 12042F: include/uapi/linux/i2c-*.h 12043F: include/uapi/linux/i2c.h 12044 12045I2C SUBSYSTEM [RUST] 12046M: Igor Korotin <igor.korotin.linux@gmail.com> 12047R: Danilo Krummrich <dakr@kernel.org> 12048R: Daniel Almeida <daniel.almeida@collabora.com> 12049L: rust-for-linux@vger.kernel.org 12050S: Maintained 12051F: rust/kernel/i2c.rs 12052F: samples/rust/rust_driver_i2c.rs 12053F: samples/rust/rust_i2c_client.rs 12054 12055I2C SUBSYSTEM HOST DRIVERS 12056M: Andi Shyti <andi.shyti@kernel.org> 12057L: linux-i2c@vger.kernel.org 12058S: Maintained 12059W: https://i2c.wiki.kernel.org/ 12060Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12061T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12062F: Documentation/devicetree/bindings/i2c/ 12063F: drivers/i2c/algos/ 12064F: drivers/i2c/busses/ 12065F: include/dt-bindings/i2c/ 12066 12067I2C-TAOS-EVM DRIVER 12068M: Jean Delvare <jdelvare@suse.com> 12069L: linux-i2c@vger.kernel.org 12070S: Maintained 12071F: Documentation/i2c/busses/i2c-taos-evm.rst 12072F: drivers/i2c/busses/i2c-taos-evm.c 12073 12074I2C-TINY-USB DRIVER 12075M: Till Harbaum <till@harbaum.org> 12076L: linux-i2c@vger.kernel.org 12077S: Maintained 12078W: http://www.harbaum.org/till/i2c_tiny_usb 12079F: drivers/i2c/busses/i2c-tiny-usb.c 12080 12081I2C/SMBUS CONTROLLER DRIVERS FOR PC 12082M: Jean Delvare <jdelvare@suse.com> 12083L: linux-i2c@vger.kernel.org 12084S: Maintained 12085F: Documentation/i2c/busses/i2c-ali1535.rst 12086F: Documentation/i2c/busses/i2c-ali1563.rst 12087F: Documentation/i2c/busses/i2c-ali15x3.rst 12088F: Documentation/i2c/busses/i2c-amd756.rst 12089F: Documentation/i2c/busses/i2c-amd8111.rst 12090F: Documentation/i2c/busses/i2c-i801.rst 12091F: Documentation/i2c/busses/i2c-nforce2.rst 12092F: Documentation/i2c/busses/i2c-piix4.rst 12093F: Documentation/i2c/busses/i2c-sis5595.rst 12094F: Documentation/i2c/busses/i2c-sis630.rst 12095F: Documentation/i2c/busses/i2c-sis96x.rst 12096F: Documentation/i2c/busses/i2c-via.rst 12097F: Documentation/i2c/busses/i2c-viapro.rst 12098F: drivers/i2c/busses/i2c-ali1535.c 12099F: drivers/i2c/busses/i2c-ali1563.c 12100F: drivers/i2c/busses/i2c-ali15x3.c 12101F: drivers/i2c/busses/i2c-amd756.c 12102F: drivers/i2c/busses/i2c-amd8111.c 12103F: drivers/i2c/busses/i2c-i801.c 12104F: drivers/i2c/busses/i2c-isch.c 12105F: drivers/i2c/busses/i2c-nforce2.c 12106F: drivers/i2c/busses/i2c-piix4.* 12107F: drivers/i2c/busses/i2c-sis5595.c 12108F: drivers/i2c/busses/i2c-sis630.c 12109F: drivers/i2c/busses/i2c-sis96x.c 12110F: drivers/i2c/busses/i2c-via.c 12111F: drivers/i2c/busses/i2c-viapro.c 12112 12113I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12114M: Hans de Goede <hansg@kernel.org> 12115L: linux-i2c@vger.kernel.org 12116S: Maintained 12117F: drivers/i2c/busses/i2c-cht-wc.c 12118 12119I2C/SMBUS ISMT DRIVER 12120M: Neil Horman <nhorman@tuxdriver.com> 12121L: linux-i2c@vger.kernel.org 12122F: Documentation/i2c/busses/i2c-ismt.rst 12123F: drivers/i2c/busses/i2c-ismt.c 12124 12125I2C/SMBUS ZHAOXIN DRIVER 12126M: Hans Hu <hanshu@zhaoxin.com> 12127L: linux-i2c@vger.kernel.org 12128S: Maintained 12129W: https://www.zhaoxin.com 12130F: drivers/i2c/busses/i2c-viai2c-common.c 12131F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12132 12133I2C/SMBUS STUB DRIVER 12134M: Jean Delvare <jdelvare@suse.com> 12135L: linux-i2c@vger.kernel.org 12136S: Maintained 12137F: drivers/i2c/i2c-stub.c 12138 12139I3C DRIVER FOR ASPEED AST2600 12140M: Jeremy Kerr <jk@codeconstruct.com.au> 12141S: Maintained 12142F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12143F: drivers/i3c/master/ast2600-i3c-master.c 12144 12145I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12146M: Jorge Marques <jorge.marques@analog.com> 12147S: Maintained 12148F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12149F: drivers/i3c/master/adi-i3c-master.c 12150 12151I3C DRIVER FOR CADENCE I3C MASTER IP 12152M: Przemysław Gaj <pgaj@cadence.com> 12153S: Maintained 12154F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12155F: drivers/i3c/master/i3c-master-cdns.c 12156 12157I3C DRIVER FOR RENESAS 12158M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12159M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12160S: Supported 12161F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12162F: drivers/i3c/master/renesas-i3c.c 12163 12164I3C DRIVER FOR SYNOPSYS DESIGNWARE 12165S: Orphan 12166F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12167F: drivers/i3c/master/dw* 12168 12169I3C SUBSYSTEM 12170M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12171R: Frank Li <Frank.Li@nxp.com> 12172L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12173S: Maintained 12174Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12175C: irc://chat.freenode.net/linux-i3c 12176T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12177F: Documentation/ABI/testing/sysfs-bus-i3c 12178F: Documentation/devicetree/bindings/i3c/ 12179F: Documentation/driver-api/i3c 12180F: drivers/i3c/ 12181F: include/dt-bindings/i3c/ 12182F: include/linux/i3c/ 12183 12184IBM Operation Panel Input Driver 12185M: Eddie James <eajames@linux.ibm.com> 12186L: linux-input@vger.kernel.org 12187S: Maintained 12188F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12189F: drivers/input/misc/ibm-panel.c 12190 12191IBM Power 842 compression accelerator 12192M: Haren Myneni <haren@us.ibm.com> 12193S: Supported 12194F: crypto/842.c 12195F: drivers/crypto/nx/Kconfig 12196F: drivers/crypto/nx/Makefile 12197F: drivers/crypto/nx/nx-842* 12198F: include/linux/sw842.h 12199F: lib/842/ 12200 12201IBM Power in-Nest Crypto Acceleration 12202M: Breno Leitão <leitao@debian.org> 12203M: Nayna Jain <nayna@linux.ibm.com> 12204M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12205L: linux-crypto@vger.kernel.org 12206S: Supported 12207F: drivers/crypto/nx/Kconfig 12208F: drivers/crypto/nx/Makefile 12209F: drivers/crypto/nx/nx-aes* 12210F: drivers/crypto/nx/nx-sha* 12211F: drivers/crypto/nx/nx.* 12212F: drivers/crypto/nx/nx_csbcpb.h 12213F: drivers/crypto/nx/nx_debugfs.c 12214 12215IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12216M: Tyrel Datwyler <tyreld@linux.ibm.com> 12217L: linux-pci@vger.kernel.org 12218L: linuxppc-dev@lists.ozlabs.org 12219S: Supported 12220F: drivers/pci/hotplug/rpadlpar* 12221 12222IBM Power Linux RAID adapter 12223M: Brian King <brking@us.ibm.com> 12224S: Supported 12225F: drivers/scsi/ipr.* 12226 12227IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12228M: Tyrel Datwyler <tyreld@linux.ibm.com> 12229L: linux-pci@vger.kernel.org 12230L: linuxppc-dev@lists.ozlabs.org 12231S: Supported 12232F: drivers/pci/hotplug/rpaphp* 12233 12234IBM Power SRIOV Virtual NIC Device Driver 12235M: Haren Myneni <haren@linux.ibm.com> 12236M: Rick Lindsley <ricklind@linux.ibm.com> 12237R: Nick Child <nnac123@linux.ibm.com> 12238L: netdev@vger.kernel.org 12239S: Maintained 12240F: drivers/net/ethernet/ibm/ibmvnic.* 12241 12242IBM Power VFIO Support 12243M: Timothy Pearson <tpearson@raptorengineering.com> 12244S: Supported 12245F: drivers/vfio/vfio_iommu_spapr_tce.c 12246 12247IBM Power Virtual Ethernet Device Driver 12248M: Nick Child <nnac123@linux.ibm.com> 12249L: netdev@vger.kernel.org 12250S: Maintained 12251F: drivers/net/ethernet/ibm/ibmveth.* 12252 12253IBM Power Virtual FC Device Drivers 12254M: Tyrel Datwyler <tyreld@linux.ibm.com> 12255L: linux-scsi@vger.kernel.org 12256S: Supported 12257F: drivers/scsi/ibmvscsi/ibmvfc* 12258 12259IBM Power Virtual Management Channel Driver 12260M: Brad Warrum <bwarrum@linux.ibm.com> 12261M: Ritu Agarwal <rituagar@linux.ibm.com> 12262S: Supported 12263F: drivers/misc/ibmvmc.* 12264 12265IBM Power Virtual SCSI Device Drivers 12266M: Tyrel Datwyler <tyreld@linux.ibm.com> 12267L: linux-scsi@vger.kernel.org 12268S: Supported 12269F: drivers/scsi/ibmvscsi/ibmvscsi* 12270F: include/scsi/viosrp.h 12271 12272IBM Power Virtual SCSI Device Target Driver 12273M: Tyrel Datwyler <tyreld@linux.ibm.com> 12274L: linux-scsi@vger.kernel.org 12275L: target-devel@vger.kernel.org 12276S: Supported 12277F: drivers/scsi/ibmvscsi_tgt/ 12278 12279IBM Power VMX Cryptographic instructions 12280M: Breno Leitão <leitao@debian.org> 12281M: Nayna Jain <nayna@linux.ibm.com> 12282M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12283L: linux-crypto@vger.kernel.org 12284S: Supported 12285F: arch/powerpc/crypto/Kconfig 12286F: arch/powerpc/crypto/Makefile 12287F: arch/powerpc/crypto/aes.c 12288F: arch/powerpc/crypto/aes_cbc.c 12289F: arch/powerpc/crypto/aes_ctr.c 12290F: arch/powerpc/crypto/aes_xts.c 12291F: arch/powerpc/crypto/aesp8-ppc.* 12292F: arch/powerpc/crypto/ghash.c 12293F: arch/powerpc/crypto/ghashp8-ppc.pl 12294F: arch/powerpc/crypto/ppc-xlate.pl 12295F: arch/powerpc/crypto/vmx.c 12296 12297IBM ServeRAID RAID DRIVER 12298S: Orphan 12299F: drivers/scsi/ips.* 12300 12301ICH LPC AND GPIO DRIVER 12302M: Peter Tyser <ptyser@xes-inc.com> 12303S: Maintained 12304F: drivers/gpio/gpio-ich.c 12305F: drivers/mfd/lpc_ich.c 12306 12307ICY I2C DRIVER 12308M: Max Staudt <max@enpas.org> 12309L: linux-i2c@vger.kernel.org 12310S: Maintained 12311F: drivers/i2c/busses/i2c-icy.c 12312 12313IDEAPAD LAPTOP EXTRAS DRIVER 12314M: Ike Panhc <ikepanhc@gmail.com> 12315L: platform-driver-x86@vger.kernel.org 12316S: Maintained 12317W: http://launchpad.net/ideapad-laptop 12318F: drivers/platform/x86/lenovo/ideapad-laptop.c 12319 12320IDEAPAD LAPTOP SLIDEBAR DRIVER 12321M: Andrey Moiseev <o2g.org.ru@gmail.com> 12322L: linux-input@vger.kernel.org 12323S: Maintained 12324W: https://github.com/o2genum/ideapad-slidebar 12325F: drivers/input/misc/ideapad_slidebar.c 12326 12327IDT VersaClock 5 CLOCK DRIVER 12328M: Luca Ceresoli <luca@lucaceresoli.net> 12329S: Maintained 12330F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12331F: drivers/clk/clk-versaclock5.c 12332 12333IEEE 802.15.4 SUBSYSTEM 12334M: Alexander Aring <alex.aring@gmail.com> 12335M: Stefan Schmidt <stefan@datenfreihafen.org> 12336M: Miquel Raynal <miquel.raynal@bootlin.com> 12337L: linux-wpan@vger.kernel.org 12338S: Maintained 12339W: https://linux-wpan.org/ 12340Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12341T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12342T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12343F: Documentation/networking/ieee802154.rst 12344F: drivers/net/ieee802154/ 12345F: include/linux/ieee802154.h 12346F: include/linux/nl802154.h 12347F: include/net/af_ieee802154.h 12348F: include/net/cfg802154.h 12349F: include/net/ieee802154_netdev.h 12350F: include/net/mac802154.h 12351F: include/net/nl802154.h 12352F: net/ieee802154/ 12353F: net/mac802154/ 12354 12355Intel VIRTIO DATA PATH ACCELERATOR 12356M: Zhu Lingshan <lingshan.zhu@kernel.org> 12357L: virtualization@lists.linux.dev 12358S: Supported 12359F: drivers/vdpa/ifcvf/ 12360 12361IFE PROTOCOL 12362M: Yotam Gigi <yotam.gi@gmail.com> 12363M: Jamal Hadi Salim <jhs@mojatatu.com> 12364F: include/net/ife.h 12365F: include/uapi/linux/ife.h 12366F: net/ife 12367 12368IGORPLUG-USB IR RECEIVER 12369M: Sean Young <sean@mess.org> 12370L: linux-media@vger.kernel.org 12371S: Maintained 12372F: drivers/media/rc/igorplugusb.c 12373 12374IGUANAWORKS USB IR TRANSCEIVER 12375M: Sean Young <sean@mess.org> 12376L: linux-media@vger.kernel.org 12377S: Maintained 12378F: drivers/media/rc/iguanair.c 12379 12380IIO ADC HELPERS 12381M: Matti Vaittinen <mazziesaccount@gmail.com> 12382L: linux-iio@vger.kernel.org 12383S: Maintained 12384F: drivers/iio/adc/industrialio-adc.c 12385F: include/linux/iio/adc-helpers.h 12386 12387IIO BACKEND FRAMEWORK 12388M: Nuno Sa <nuno.sa@analog.com> 12389R: Olivier Moysan <olivier.moysan@foss.st.com> 12390L: linux-iio@vger.kernel.org 12391S: Maintained 12392F: Documentation/ABI/testing/debugfs-iio-backend 12393F: drivers/iio/industrialio-backend.c 12394F: include/linux/iio/backend.h 12395 12396IIO DIGITAL POTENTIOMETER DAC 12397M: Peter Rosin <peda@axentia.se> 12398L: linux-iio@vger.kernel.org 12399S: Maintained 12400F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12401F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12402F: drivers/iio/dac/dpot-dac.c 12403 12404IIO ENVELOPE DETECTOR 12405M: Peter Rosin <peda@axentia.se> 12406L: linux-iio@vger.kernel.org 12407S: Maintained 12408F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12409F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12410F: drivers/iio/adc/envelope-detector.c 12411 12412IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12413M: Matti Vaittinen <mazziesaccount@gmail.com> 12414L: linux-iio@vger.kernel.org 12415S: Maintained 12416F: drivers/iio/industrialio-gts-helper.c 12417F: include/linux/iio/iio-gts-helper.h 12418F: drivers/iio/test/iio-test-gts.c 12419 12420IIO MULTIPLEXER 12421M: Peter Rosin <peda@axentia.se> 12422L: linux-iio@vger.kernel.org 12423S: Maintained 12424F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12425F: drivers/iio/multiplexer/iio-mux.c 12426 12427IIO SCMI BASED DRIVER 12428M: Jyoti Bhayana <jbhayana@google.com> 12429L: linux-iio@vger.kernel.org 12430S: Maintained 12431F: drivers/iio/common/scmi_sensors/scmi_iio.c 12432 12433IIO SUBSYSTEM AND DRIVERS 12434M: Jonathan Cameron <jic23@kernel.org> 12435R: David Lechner <dlechner@baylibre.com> 12436R: Nuno Sá <nuno.sa@analog.com> 12437R: Andy Shevchenko <andy@kernel.org> 12438L: linux-iio@vger.kernel.org 12439S: Maintained 12440T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12441F: Documentation/ABI/testing/configfs-iio* 12442F: Documentation/ABI/testing/sysfs-bus-iio* 12443F: Documentation/devicetree/bindings/iio/ 12444F: Documentation/iio/ 12445F: drivers/iio/ 12446F: drivers/staging/iio/ 12447F: include/dt-bindings/iio/ 12448F: include/linux/iio/ 12449F: tools/iio/ 12450 12451IIO UNIT CONVERTER 12452M: Peter Rosin <peda@axentia.se> 12453L: linux-iio@vger.kernel.org 12454S: Maintained 12455F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12456F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12457F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12458F: drivers/iio/afe/iio-rescale.c 12459 12460IKANOS/ADI EAGLE ADSL USB DRIVER 12461M: Matthieu Castet <castet.matthieu@free.fr> 12462M: Stanislaw Gruszka <stf_xl@wp.pl> 12463S: Maintained 12464F: drivers/usb/atm/ueagle-atm.c 12465 12466IMAGIS TOUCHSCREEN DRIVER 12467M: Markuss Broks <markuss.broks@gmail.com> 12468S: Maintained 12469F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12470F: drivers/input/touchscreen/imagis.c 12471 12472IMGTEC ASCII LCD DRIVER 12473M: Paul Burton <paulburton@kernel.org> 12474S: Maintained 12475F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12476F: drivers/auxdisplay/img-ascii-lcd.c 12477 12478IMGTEC JPEG ENCODER DRIVER 12479M: Devarsh Thakkar <devarsht@ti.com> 12480L: linux-media@vger.kernel.org 12481S: Supported 12482F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12483F: drivers/media/platform/imagination/e5010* 12484 12485IMGTEC IR DECODER DRIVER 12486S: Orphan 12487F: drivers/media/rc/img-ir/ 12488 12489IMGTEC POWERVR DRM DRIVER 12490M: Frank Binns <frank.binns@imgtec.com> 12491M: Matt Coster <matt.coster@imgtec.com> 12492S: Supported 12493T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12494F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12495F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12496F: Documentation/gpu/imagination/ 12497F: drivers/gpu/drm/ci/xfails/powervr* 12498F: drivers/gpu/drm/imagination/ 12499F: include/uapi/drm/pvr_drm.h 12500 12501IMON SOUNDGRAPH USB IR RECEIVER 12502M: Sean Young <sean@mess.org> 12503L: linux-media@vger.kernel.org 12504S: Maintained 12505F: drivers/media/rc/imon.c 12506F: drivers/media/rc/imon_raw.c 12507 12508IMS TWINTURBO FRAMEBUFFER DRIVER 12509L: linux-fbdev@vger.kernel.org 12510S: Orphan 12511F: drivers/video/fbdev/imsttfb.c 12512 12513INA233 HARDWARE MONITOR DRIVERS 12514M: Leo Yang <leo.yang.sy0@gmail.com> 12515L: linux-hwmon@vger.kernel.org 12516S: Maintained 12517F: Documentation/hwmon/ina233.rst 12518F: drivers/hwmon/pmbus/ina233.c 12519 12520INDEX OF FURTHER KERNEL DOCUMENTATION 12521M: Carlos Bilbao <carlos.bilbao@kernel.org> 12522S: Maintained 12523F: Documentation/process/kernel-docs.rst 12524 12525INDUSTRY PACK SUBSYSTEM (IPACK) 12526M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12527M: Jens Taprogge <jens.taprogge@taprogge.org> 12528M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12529L: industrypack-devel@lists.sourceforge.net 12530S: Maintained 12531W: http://industrypack.sourceforge.net 12532F: drivers/ipack/ 12533F: include/linux/ipack.h 12534 12535INFINEON DPS310 Driver 12536M: Eddie James <eajames@linux.ibm.com> 12537L: linux-iio@vger.kernel.org 12538S: Maintained 12539F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12540F: drivers/iio/pressure/dps310.c 12541 12542INFINEON PEB2466 ASoC CODEC 12543M: Herve Codina <herve.codina@bootlin.com> 12544L: linux-sound@vger.kernel.org 12545S: Maintained 12546F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12547F: sound/soc/codecs/peb2466.c 12548 12549INFINEON TLV493D Driver 12550M: Dixit Parmar <dixitparmar19@gmail.com> 12551L: linux-iio@vger.kernel.org 12552S: Maintained 12553W: https://www.infineon.com/part/TLV493D-A1B6 12554F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12555F: drivers/iio/magnetometer/tlv493d.c 12556 12557INFINIBAND SUBSYSTEM 12558M: Jason Gunthorpe <jgg@nvidia.com> 12559M: Leon Romanovsky <leonro@nvidia.com> 12560L: linux-rdma@vger.kernel.org 12561S: Supported 12562W: https://github.com/linux-rdma/rdma-core 12563Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12564T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12565F: Documentation/devicetree/bindings/infiniband/ 12566F: Documentation/infiniband/ 12567F: drivers/infiniband/ 12568F: include/rdma/ 12569F: include/trace/events/ib_mad.h 12570F: include/trace/events/ib_umad.h 12571F: include/trace/misc/rdma.h 12572F: include/uapi/linux/if_infiniband.h 12573F: include/uapi/rdma/ 12574F: samples/bpf/ibumad_kern.c 12575F: samples/bpf/ibumad_user.c 12576 12577INGENIC JZ4780 NAND DRIVER 12578M: Harvey Hunt <harveyhuntnexus@gmail.com> 12579L: linux-mtd@lists.infradead.org 12580L: linux-mips@vger.kernel.org 12581S: Maintained 12582F: drivers/mtd/nand/raw/ingenic/ 12583 12584INGENIC JZ47xx SoCs 12585M: Paul Cercueil <paul@crapouillou.net> 12586L: linux-mips@vger.kernel.org 12587S: Maintained 12588F: arch/mips/boot/dts/ingenic/ 12589F: arch/mips/generic/board-ingenic.c 12590F: arch/mips/include/asm/mach-ingenic/ 12591F: arch/mips/ingenic/Kconfig 12592F: drivers/clk/ingenic/ 12593F: drivers/dma/dma-jz4780.c 12594F: drivers/gpu/drm/ingenic/ 12595F: drivers/i2c/busses/i2c-jz4780.c 12596F: drivers/iio/adc/ingenic-adc.c 12597F: drivers/irqchip/irq-ingenic.c 12598F: drivers/memory/jz4780-nemc.c 12599F: drivers/mmc/host/jz4740_mmc.c 12600F: drivers/mtd/nand/raw/ingenic/ 12601F: drivers/pinctrl/pinctrl-ingenic.c 12602F: drivers/power/supply/ingenic-battery.c 12603F: drivers/pwm/pwm-jz4740.c 12604F: drivers/remoteproc/ingenic_rproc.c 12605F: drivers/rtc/rtc-jz4740.c 12606F: drivers/tty/serial/8250/8250_ingenic.c 12607F: drivers/usb/musb/jz4740.c 12608F: drivers/watchdog/jz4740_wdt.c 12609F: include/dt-bindings/iio/adc/ingenic,adc.h 12610F: include/linux/mfd/ingenic-tcu.h 12611F: sound/soc/codecs/jz47* 12612F: sound/soc/jz4740/ 12613 12614INJOINIC IP5xxx POWER BANK IC DRIVER 12615M: Samuel Holland <samuel@sholland.org> 12616S: Maintained 12617F: drivers/power/supply/ip5xxx_power.c 12618 12619INNOSILICON HDMI BRIDGE DRIVER 12620M: Andy Yan <andy.yan@rock-chips.com> 12621L: dri-devel@lists.freedesktop.org 12622S: Maintained 12623T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12624F: drivers/gpu/drm/bridge/inno-hdmi.c 12625F: include/drm/bridge/inno_hdmi.h 12626 12627INOTIFY 12628M: Jan Kara <jack@suse.cz> 12629R: Amir Goldstein <amir73il@gmail.com> 12630L: linux-fsdevel@vger.kernel.org 12631S: Maintained 12632F: Documentation/filesystems/inotify.rst 12633F: fs/notify/inotify/ 12634F: include/linux/inotify.h 12635F: include/uapi/linux/inotify.h 12636 12637INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12638M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12639L: linux-input@vger.kernel.org 12640S: Maintained 12641Q: http://patchwork.kernel.org/project/linux-input/list/ 12642T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12643F: Documentation/devicetree/bindings/input/ 12644F: Documentation/devicetree/bindings/serio/ 12645F: Documentation/input/ 12646F: drivers/input/ 12647F: include/dt-bindings/input/ 12648F: include/linux/gameport.h 12649F: include/linux/i8042.h 12650F: include/linux/input.h 12651F: include/linux/input/ 12652F: include/linux/libps2.h 12653F: include/linux/serio.h 12654F: include/uapi/linux/gameport.h 12655F: include/uapi/linux/input-event-codes.h 12656F: include/uapi/linux/input.h 12657F: include/uapi/linux/serio.h 12658F: include/uapi/linux/uinput.h 12659 12660INPUT MULTITOUCH (MT) PROTOCOL 12661M: Henrik Rydberg <rydberg@bitmath.org> 12662L: linux-input@vger.kernel.org 12663S: Odd fixes 12664F: Documentation/input/multi-touch-protocol.rst 12665F: drivers/input/input-mt.c 12666K: \b(ABS|SYN)_MT_ 12667 12668INSIDE SECURE CRYPTO DRIVER 12669M: Antoine Tenart <atenart@kernel.org> 12670L: linux-crypto@vger.kernel.org 12671S: Maintained 12672F: drivers/crypto/inside-secure/ 12673 12674INSIDE SECURE EIP93 CRYPTO DRIVER 12675M: Christian Marangi <ansuelsmth@gmail.com> 12676L: linux-crypto@vger.kernel.org 12677S: Maintained 12678F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12679F: drivers/crypto/inside-secure/eip93/ 12680 12681INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12682M: Mimi Zohar <zohar@linux.ibm.com> 12683M: Roberto Sassu <roberto.sassu@huawei.com> 12684M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12685R: Eric Snowberg <eric.snowberg@oracle.com> 12686L: linux-integrity@vger.kernel.org 12687S: Supported 12688T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12689F: security/integrity/ 12690F: security/integrity/ima/ 12691 12692INTEGRITY POLICY ENFORCEMENT (IPE) 12693M: Fan Wu <wufan@kernel.org> 12694L: linux-security-module@vger.kernel.org 12695S: Supported 12696T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12697F: Documentation/admin-guide/LSM/ipe.rst 12698F: Documentation/security/ipe.rst 12699F: scripts/ipe/ 12700F: security/ipe/ 12701 12702INTEL 810/815 FRAMEBUFFER DRIVER 12703M: Antonino Daplas <adaplas@gmail.com> 12704L: linux-fbdev@vger.kernel.org 12705S: Maintained 12706F: drivers/video/fbdev/i810/ 12707 12708INTEL 8254 COUNTER DRIVER 12709M: William Breathitt Gray <wbg@kernel.org> 12710L: linux-iio@vger.kernel.org 12711S: Maintained 12712F: drivers/counter/i8254.c 12713F: include/linux/i8254.h 12714 12715INTEL 8255 GPIO DRIVER 12716M: William Breathitt Gray <wbg@kernel.org> 12717L: linux-gpio@vger.kernel.org 12718S: Maintained 12719F: drivers/gpio/gpio-i8255.c 12720F: drivers/gpio/gpio-i8255.h 12721 12722INTEL ASoC DRIVERS 12723M: Cezary Rojewski <cezary.rojewski@intel.com> 12724M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12725M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12726M: Bard Liao <yung-chuan.liao@linux.intel.com> 12727M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12728M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12729R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12730L: linux-sound@vger.kernel.org 12731S: Supported 12732F: sound/soc/intel/ 12733 12734INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12735M: Hans de Goede <hansg@kernel.org> 12736L: platform-driver-x86@vger.kernel.org 12737S: Maintained 12738F: drivers/platform/x86/intel/atomisp2/pm.c 12739 12740INTEL ATOMISP2 LED DRIVER 12741M: Hans de Goede <hansg@kernel.org> 12742L: platform-driver-x86@vger.kernel.org 12743S: Maintained 12744F: drivers/platform/x86/intel/atomisp2/led.c 12745 12746INTEL BIOS SAR INT1092 DRIVER 12747M: Shravan Sudhakar <s.shravan@intel.com> 12748L: platform-driver-x86@vger.kernel.org 12749S: Maintained 12750F: drivers/platform/x86/intel/int1092/ 12751 12752INTEL BROXTON PMC DRIVER 12753M: Mika Westerberg <mika.westerberg@linux.intel.com> 12754M: Zha Qipeng <qipeng.zha@intel.com> 12755S: Maintained 12756F: drivers/mfd/intel_pmc_bxt.c 12757F: include/linux/mfd/intel_pmc_bxt.h 12758 12759INTEL C600 SERIES SAS CONTROLLER DRIVER 12760L: linux-scsi@vger.kernel.org 12761S: Orphan 12762T: git git://git.code.sf.net/p/intel-sas/isci 12763F: drivers/scsi/isci/ 12764 12765INTEL CPU family model numbers 12766M: Tony Luck <tony.luck@intel.com> 12767M: x86@kernel.org 12768L: linux-kernel@vger.kernel.org 12769S: Supported 12770F: arch/x86/include/asm/intel-family.h 12771 12772INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12773M: Alexander Usyskin <alexander.usyskin@intel.com> 12774L: linux-mtd@lists.infradead.org 12775S: Supported 12776F: drivers/mtd/devices/mtd_intel_dg.c 12777F: include/linux/intel_dg_nvm_aux.h 12778 12779INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12780M: Jani Nikula <jani.nikula@linux.intel.com> 12781M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12782L: intel-gfx@lists.freedesktop.org 12783L: intel-xe@lists.freedesktop.org 12784S: Supported 12785F: drivers/gpu/drm/i915/display/ 12786F: drivers/gpu/drm/xe/display/ 12787F: drivers/gpu/drm/xe/compat-i915-headers 12788F: include/drm/intel/ 12789 12790INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12791M: Jani Nikula <jani.nikula@linux.intel.com> 12792M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12793M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12794M: Tvrtko Ursulin <tursulin@ursulin.net> 12795L: intel-gfx@lists.freedesktop.org 12796S: Supported 12797W: https://drm.pages.freedesktop.org/intel-docs/ 12798Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12799B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12800C: irc://irc.oftc.net/intel-gfx 12801T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12802F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12803F: Documentation/gpu/i915.rst 12804F: drivers/gpu/drm/ci/xfails/i915* 12805F: drivers/gpu/drm/i915/ 12806F: include/drm/intel/ 12807F: include/uapi/drm/i915_drm.h 12808 12809INTEL DRM XE DRIVER (Lunar Lake and newer) 12810M: Matthew Brost <matthew.brost@intel.com> 12811M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12812M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12813L: intel-xe@lists.freedesktop.org 12814S: Supported 12815W: https://drm.pages.freedesktop.org/intel-docs/ 12816Q: http://patchwork.freedesktop.org/project/intel-xe/ 12817B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12818C: irc://irc.oftc.net/xe 12819T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12820F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12821F: Documentation/gpu/xe/ 12822F: drivers/gpu/drm/xe/ 12823F: include/drm/intel/ 12824F: include/uapi/drm/xe_drm.h 12825 12826INTEL ELKHART LAKE PSE I/O DRIVER 12827M: Raag Jadav <raag.jadav@intel.com> 12828L: platform-driver-x86@vger.kernel.org 12829S: Supported 12830F: drivers/platform/x86/intel/ehl_pse_io.c 12831F: include/linux/ehl_pse_io_aux.h 12832 12833INTEL ETHERNET DRIVERS 12834M: Tony Nguyen <anthony.l.nguyen@intel.com> 12835M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12836L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12837S: Maintained 12838W: https://www.intel.com/content/www/us/en/support.html 12839Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12840T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12841T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12842F: Documentation/networking/device_drivers/ethernet/intel/ 12843F: drivers/net/ethernet/intel/ 12844F: drivers/net/ethernet/intel/*/ 12845F: include/linux/avf/virtchnl.h 12846F: include/linux/net/intel/*/ 12847 12848INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12849M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12850M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12851L: linux-rdma@vger.kernel.org 12852S: Supported 12853F: drivers/infiniband/hw/irdma/ 12854F: include/uapi/rdma/irdma-abi.h 12855 12856INTEL GPIO DRIVERS 12857M: Andy Shevchenko <andy@kernel.org> 12858L: linux-gpio@vger.kernel.org 12859S: Supported 12860T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12861F: drivers/gpio/gpio-elkhartlake.c 12862F: drivers/gpio/gpio-graniterapids.c 12863F: drivers/gpio/gpio-ich.c 12864F: drivers/gpio/gpio-merrifield.c 12865F: drivers/gpio/gpio-ml-ioh.c 12866F: drivers/gpio/gpio-pch.c 12867F: drivers/gpio/gpio-sch.c 12868F: drivers/gpio/gpio-sodaville.c 12869F: drivers/gpio/gpio-tangier.c 12870F: drivers/gpio/gpio-tangier.h 12871 12872INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12873R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12874R: Zhi Wang <zhi.wang.linux@gmail.com> 12875S: Odd Fixes 12876W: https://github.com/intel/gvt-linux/wiki 12877F: drivers/gpu/drm/i915/gvt/ 12878 12879INTEL HID EVENT DRIVER 12880M: Alex Hung <alexhung@gmail.com> 12881L: platform-driver-x86@vger.kernel.org 12882S: Maintained 12883F: drivers/platform/x86/intel/hid.c 12884 12885INTEL I/OAT DMA DRIVER 12886M: Dave Jiang <dave.jiang@intel.com> 12887R: Dan Williams <dan.j.williams@intel.com> 12888L: dmaengine@vger.kernel.org 12889S: Supported 12890Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12891F: drivers/dma/ioat* 12892 12893INTEL IAA CRYPTO DRIVER 12894M: Kristen Accardi <kristen.c.accardi@intel.com> 12895M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12896M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12897L: linux-crypto@vger.kernel.org 12898S: Supported 12899F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12900F: drivers/crypto/intel/iaa/* 12901 12902INTEL IDLE DRIVER 12903M: Rafael J. Wysocki <rafael@kernel.org> 12904M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12905M: Artem Bityutskiy <dedekind1@gmail.com> 12906R: Len Brown <lenb@kernel.org> 12907L: linux-pm@vger.kernel.org 12908S: Supported 12909B: https://bugzilla.kernel.org 12910T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12911F: drivers/idle/intel_idle.c 12912 12913INTEL IDXD DRIVER 12914M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12915R: Dave Jiang <dave.jiang@intel.com> 12916L: dmaengine@vger.kernel.org 12917S: Supported 12918F: drivers/dma/idxd/* 12919F: include/uapi/linux/idxd.h 12920 12921INTEL IN FIELD SCAN (IFS) DEVICE 12922M: Tony Luck <tony.luck@intel.com> 12923R: Ashok Raj <ashok.raj.linux@gmail.com> 12924S: Maintained 12925F: drivers/platform/x86/intel/ifs 12926F: include/trace/events/intel_ifs.h 12927F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12928 12929INTEL INTEGRATED SENSOR HUB DRIVER 12930M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12931M: Jiri Kosina <jikos@kernel.org> 12932L: linux-input@vger.kernel.org 12933S: Maintained 12934F: drivers/hid/intel-ish-hid/ 12935 12936INTEL IOMMU (VT-d) 12937M: David Woodhouse <dwmw2@infradead.org> 12938M: Lu Baolu <baolu.lu@linux.intel.com> 12939L: iommu@lists.linux.dev 12940S: Supported 12941T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12942F: drivers/iommu/intel/ 12943 12944INTEL IPU3 CSI-2 CIO2 DRIVER 12945M: Yong Zhi <yong.zhi@intel.com> 12946M: Sakari Ailus <sakari.ailus@linux.intel.com> 12947M: Bingbu Cao <bingbu.cao@intel.com> 12948M: Dan Scally <dan.scally@ideasonboard.com> 12949R: Tianshu Qiu <tian.shu.qiu@intel.com> 12950L: linux-media@vger.kernel.org 12951S: Maintained 12952T: git git://linuxtv.org/media.git 12953F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12954F: drivers/media/pci/intel/ipu3/ 12955 12956INTEL IPU3 CSI-2 IMGU DRIVER 12957M: Sakari Ailus <sakari.ailus@linux.intel.com> 12958R: Bingbu Cao <bingbu.cao@intel.com> 12959R: Tianshu Qiu <tian.shu.qiu@intel.com> 12960L: linux-media@vger.kernel.org 12961S: Maintained 12962F: Documentation/admin-guide/media/ipu3.rst 12963F: Documentation/admin-guide/media/ipu3_rcb.svg 12964F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12965F: drivers/staging/media/ipu3/ 12966 12967INTEL IPU6 INPUT SYSTEM DRIVER 12968M: Sakari Ailus <sakari.ailus@linux.intel.com> 12969M: Bingbu Cao <bingbu.cao@intel.com> 12970R: Tianshu Qiu <tian.shu.qiu@intel.com> 12971L: linux-media@vger.kernel.org 12972S: Maintained 12973T: git git://linuxtv.org/media.git 12974F: Documentation/admin-guide/media/ipu6-isys.rst 12975F: drivers/media/pci/intel/ipu6/ 12976 12977INTEL IPU7 INPUT SYSTEM DRIVER 12978M: Sakari Ailus <sakari.ailus@linux.intel.com> 12979R: Bingbu Cao <bingbu.cao@intel.com> 12980L: linux-media@vger.kernel.org 12981S: Maintained 12982T: git git://linuxtv.org/media.git 12983F: drivers/staging/media/ipu7/ 12984 12985INTEL ISHTP ECLITE DRIVER 12986M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12987L: platform-driver-x86@vger.kernel.org 12988S: Supported 12989F: drivers/platform/x86/intel/ishtp_eclite.c 12990 12991INTEL IXP4XX CRYPTO SUPPORT 12992M: Corentin Labbe <clabbe@baylibre.com> 12993L: linux-crypto@vger.kernel.org 12994S: Maintained 12995F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12996 12997INTEL KEEM BAY DRM DRIVER 12998M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12999S: Maintained 13000F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13001F: drivers/gpu/drm/kmb/ 13002 13003INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13004M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 13005S: Maintained 13006F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13007F: drivers/crypto/intel/keembay/Kconfig 13008F: drivers/crypto/intel/keembay/Makefile 13009F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13010F: drivers/crypto/intel/keembay/ocs-aes.c 13011F: drivers/crypto/intel/keembay/ocs-aes.h 13012 13013INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13014M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 13015M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13016M: Mark Gross <mgross@linux.intel.com> 13017S: Maintained 13018F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13019F: drivers/crypto/intel/keembay/Kconfig 13020F: drivers/crypto/intel/keembay/Makefile 13021F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13022 13023INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13024M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 13025M: Declan Murphy <declan.murphy@intel.com> 13026S: Maintained 13027F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13028F: drivers/crypto/intel/keembay/Kconfig 13029F: drivers/crypto/intel/keembay/Makefile 13030F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13031F: drivers/crypto/intel/keembay/ocs-hcu.c 13032F: drivers/crypto/intel/keembay/ocs-hcu.h 13033 13034INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13035M: Lixu Zhang <lixu.zhang@intel.com> 13036M: Sakari Ailus <sakari.ailus@linux.intel.com> 13037S: Maintained 13038F: drivers/gpio/gpio-ljca.c 13039F: drivers/i2c/busses/i2c-ljca.c 13040F: drivers/spi/spi-ljca.c 13041F: drivers/usb/misc/usb-ljca.c 13042F: include/linux/usb/ljca.h 13043 13044INTEL MANAGEMENT ENGINE (mei) 13045M: Alexander Usyskin <alexander.usyskin@intel.com> 13046L: linux-kernel@vger.kernel.org 13047S: Supported 13048F: Documentation/driver-api/mei/* 13049F: drivers/misc/mei/ 13050F: drivers/watchdog/mei_wdt.c 13051F: include/linux/mei_aux.h 13052F: include/linux/mei_cl_bus.h 13053F: include/uapi/linux/mei.h 13054F: include/uapi/linux/mei_uuid.h 13055F: include/uapi/linux/uuid.h 13056F: samples/mei/* 13057 13058INTEL MAX 10 BMC MFD DRIVER 13059M: Xu Yilun <yilun.xu@intel.com> 13060R: Tom Rix <trix@redhat.com> 13061S: Maintained 13062F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13063F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13064F: drivers/hwmon/intel-m10-bmc-hwmon.c 13065F: drivers/mfd/intel-m10-bmc* 13066F: include/linux/mfd/intel-m10-bmc.h 13067 13068INTEL MAX10 BMC SECURE UPDATES 13069M: Xu Yilun <yilun.xu@intel.com> 13070L: linux-fpga@vger.kernel.org 13071S: Maintained 13072F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13073F: drivers/fpga/intel-m10-bmc-sec-update.c 13074 13075INTEL MID (Mobile Internet Device) PLATFORM 13076M: Andy Shevchenko <andy@kernel.org> 13077L: linux-kernel@vger.kernel.org 13078S: Supported 13079F: arch/x86/include/asm/intel-mid.h 13080F: arch/x86/pci/intel_mid.c 13081F: arch/x86/platform/intel-mid/ 13082F: drivers/dma/hsu/ 13083F: drivers/extcon/extcon-intel-mrfld.c 13084F: drivers/gpio/gpio-merrifield.c 13085F: drivers/gpio/gpio-tangier.* 13086F: drivers/iio/adc/intel_mrfld_adc.c 13087F: drivers/mfd/intel_soc_pmic_mrfld.c 13088F: drivers/pinctrl/intel/pinctrl-merrifield.c 13089F: drivers/pinctrl/intel/pinctrl-moorefield.c 13090F: drivers/pinctrl/intel/pinctrl-tangier.* 13091F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13092F: drivers/platform/x86/intel_scu_* 13093F: drivers/staging/media/atomisp/ 13094F: drivers/tty/serial/8250/8250_mid.c 13095F: drivers/watchdog/intel-mid_wdt.c 13096F: include/linux/mfd/intel_soc_pmic_mrfld.h 13097F: include/linux/platform_data/x86/intel-mid_wdt.h 13098F: include/linux/platform_data/x86/intel_scu_ipc.h 13099 13100INTEL P-Unit IPC DRIVER 13101M: Zha Qipeng <qipeng.zha@intel.com> 13102L: platform-driver-x86@vger.kernel.org 13103S: Maintained 13104F: arch/x86/include/asm/intel_punit_ipc.h 13105F: drivers/platform/x86/intel/punit_ipc.c 13106 13107INTEL PMC CORE DRIVER 13108M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13109M: David E Box <david.e.box@intel.com> 13110L: platform-driver-x86@vger.kernel.org 13111S: Maintained 13112F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13113F: drivers/platform/x86/intel/pmc/ 13114F: include/linux/platform_data/x86/intel_pmc_ipc.h 13115 13116INTEL PMIC GPIO DRIVERS 13117M: Andy Shevchenko <andy@kernel.org> 13118S: Supported 13119T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13120F: drivers/gpio/gpio-*cove.c 13121 13122INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13123M: Andy Shevchenko <andy@kernel.org> 13124S: Supported 13125F: drivers/mfd/intel_soc_pmic* 13126F: include/linux/mfd/intel_soc_pmic* 13127 13128INTEL PMT DRIVERS 13129M: David E. Box <david.e.box@linux.intel.com> 13130S: Supported 13131F: Documentation/ABI/testing/sysfs-class-intel_pmt 13132F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13133F: drivers/platform/x86/intel/pmt/ 13134 13135INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13136M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13137L: linux-wireless@vger.kernel.org 13138S: Maintained 13139F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13140F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13141F: drivers/net/wireless/intel/ipw2x00/ 13142 13143INTEL PSTATE DRIVER 13144M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13145M: Len Brown <lenb@kernel.org> 13146L: linux-pm@vger.kernel.org 13147S: Supported 13148F: drivers/cpufreq/intel_pstate.c 13149 13150INTEL PTP DFL ToD DRIVER 13151L: linux-fpga@vger.kernel.org 13152L: netdev@vger.kernel.org 13153S: Orphan 13154F: drivers/ptp/ptp_dfl_tod.c 13155 13156INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13157M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13158L: linux-iio@vger.kernel.org 13159S: Supported 13160F: drivers/counter/intel-qep.c 13161 13162INTEL SCU DRIVERS 13163M: Mika Westerberg <mika.westerberg@linux.intel.com> 13164S: Maintained 13165F: drivers/platform/x86/intel_scu_* 13166F: include/linux/platform_data/x86/intel_scu_ipc.h 13167 13168INTEL SDSI DRIVER 13169M: David E. Box <david.e.box@linux.intel.com> 13170S: Supported 13171F: drivers/platform/x86/intel/sdsi.c 13172F: tools/arch/x86/intel_sdsi/ 13173F: tools/testing/selftests/drivers/sdsi/ 13174 13175INTEL SGX 13176M: Jarkko Sakkinen <jarkko@kernel.org> 13177R: Dave Hansen <dave.hansen@linux.intel.com> 13178L: linux-sgx@vger.kernel.org 13179S: Supported 13180Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13181T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13182F: Documentation/arch/x86/sgx.rst 13183F: arch/x86/entry/vdso/vdso64/vsgx.S 13184F: arch/x86/include/asm/sgx.h 13185F: arch/x86/include/uapi/asm/sgx.h 13186F: arch/x86/kernel/cpu/sgx/* 13187F: tools/testing/selftests/sgx/* 13188K: \bSGX_ 13189 13190INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13191M: Daniel Scally <dan.scally@ideasonboard.com> 13192M: Sakari Ailus <sakari.ailus@linux.intel.com> 13193S: Maintained 13194F: drivers/platform/x86/intel/int3472/ 13195F: include/linux/platform_data/x86/int3472.h 13196 13197INTEL SPEED SELECT TECHNOLOGY 13198M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13199L: platform-driver-x86@vger.kernel.org 13200S: Maintained 13201F: drivers/platform/x86/intel/speed_select_if/ 13202F: include/uapi/linux/isst_if.h 13203F: tools/power/x86/intel-speed-select/ 13204 13205INTEL STRATIX10 FIRMWARE DRIVERS 13206M: Dinh Nguyen <dinguyen@kernel.org> 13207L: linux-kernel@vger.kernel.org 13208S: Maintained 13209T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13210F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13211F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13212F: drivers/firmware/stratix10-rsu.c 13213F: drivers/firmware/stratix10-svc.c 13214F: include/linux/firmware/intel/stratix10-smc.h 13215F: include/linux/firmware/intel/stratix10-svc-client.h 13216 13217INTEL TELEMETRY DRIVER 13218M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13219M: "David E. Box" <david.e.box@linux.intel.com> 13220L: platform-driver-x86@vger.kernel.org 13221S: Maintained 13222F: arch/x86/include/asm/intel_telemetry.h 13223F: drivers/platform/x86/intel/telemetry/ 13224 13225INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13226M: Even Xu <even.xu@intel.com> 13227M: Xinpeng Sun <xinpeng.sun@intel.com> 13228S: Maintained 13229F: drivers/hid/intel-thc-hid/ 13230 13231INTEL TPMI DRIVER 13232M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13233L: platform-driver-x86@vger.kernel.org 13234S: Maintained 13235F: Documentation/ABI/testing/debugfs-tpmi 13236F: drivers/platform/x86/intel/vsec_tpmi.c 13237F: include/linux/intel_tpmi.h 13238 13239INTEL UNCORE FREQUENCY CONTROL 13240M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13241L: platform-driver-x86@vger.kernel.org 13242S: Maintained 13243F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13244F: drivers/platform/x86/intel/uncore-frequency/ 13245 13246INTEL USBIO USB I/O EXPANDER DRIVERS 13247M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13248M: Hans de Goede <hansg@kernel.org> 13249R: Sakari Ailus <sakari.ailus@linux.intel.com> 13250S: Maintained 13251F: drivers/gpio/gpio-usbio.c 13252F: drivers/i2c/busses/i2c-usbio.c 13253F: drivers/usb/misc/usbio.c 13254F: include/linux/usb/usbio.h 13255 13256INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13257M: David E. Box <david.e.box@linux.intel.com> 13258S: Supported 13259F: drivers/platform/x86/intel/vsec.c 13260F: include/linux/intel_vsec.h 13261 13262INTEL VIRTUAL BUTTON DRIVER 13263M: AceLan Kao <acelan.kao@canonical.com> 13264L: platform-driver-x86@vger.kernel.org 13265S: Maintained 13266F: drivers/platform/x86/intel/vbtn.c 13267 13268INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13269M: Stanislaw Gruszka <stf_xl@wp.pl> 13270L: linux-wireless@vger.kernel.org 13271S: Supported 13272F: drivers/net/wireless/intel/iwlegacy/ 13273 13274INTEL WIRELESS WIFI LINK (iwlwifi) 13275M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13276L: linux-wireless@vger.kernel.org 13277S: Supported 13278W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13279T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13280F: drivers/net/wireless/intel/iwlwifi/ 13281 13282INTEL VISION SENSING CONTROLLER DRIVER 13283M: Sakari Ailus <sakari.ailus@linux.intel.com> 13284R: Bingbu Cao <bingbu.cao@intel.com> 13285R: Lixu Zhang <lixu.zhang@intel.com> 13286L: linux-media@vger.kernel.org 13287S: Maintained 13288T: git git://linuxtv.org/media.git 13289F: drivers/media/pci/intel/ivsc/ 13290 13291INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13292S: Orphan 13293W: https://slimbootloader.github.io/security/firmware-update.html 13294F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13295 13296INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13297L: Dell.Client.Kernel@dell.com 13298S: Maintained 13299F: drivers/platform/x86/intel/wmi/thunderbolt.c 13300 13301INTEL WWAN IOSM DRIVER 13302L: netdev@vger.kernel.org 13303S: Orphan 13304F: drivers/net/wwan/iosm/ 13305 13306INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13307M: Xin Li <xin@zytor.com> 13308M: "H. Peter Anvin" <hpa@zytor.com> 13309S: Supported 13310F: Documentation/arch/x86/x86_64/fred.rst 13311F: arch/x86/entry/entry_64_fred.S 13312F: arch/x86/entry/entry_fred.c 13313F: arch/x86/include/asm/fred.h 13314F: arch/x86/kernel/fred.c 13315 13316INTEL(R) TRACE HUB 13317M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13318S: Supported 13319F: Documentation/trace/intel_th.rst 13320F: drivers/hwtracing/intel_th/ 13321F: include/linux/intel_th.h 13322 13323INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13324M: Ning Sun <ning.sun@intel.com> 13325L: tboot-devel@lists.sourceforge.net 13326S: Supported 13327W: http://tboot.sourceforge.net 13328T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13329F: Documentation/arch/x86/intel_txt.rst 13330F: arch/x86/kernel/tboot.c 13331F: include/linux/tboot.h 13332 13333INTERCONNECT API 13334M: Georgi Djakov <djakov@kernel.org> 13335L: linux-pm@vger.kernel.org 13336S: Maintained 13337T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13338F: Documentation/devicetree/bindings/interconnect/ 13339F: Documentation/driver-api/interconnect.rst 13340F: drivers/interconnect/ 13341F: include/dt-bindings/interconnect/ 13342F: include/linux/interconnect-clk.h 13343F: include/linux/interconnect-provider.h 13344F: include/linux/interconnect.h 13345 13346INTERRUPT COUNTER DRIVER 13347M: Oleksij Rempel <o.rempel@pengutronix.de> 13348R: Pengutronix Kernel Team <kernel@pengutronix.de> 13349L: linux-iio@vger.kernel.org 13350F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13351F: drivers/counter/interrupt-cnt.c 13352 13353INTERSIL ISL7998X VIDEO DECODER DRIVER 13354M: Michael Tretter <m.tretter@pengutronix.de> 13355R: Pengutronix Kernel Team <kernel@pengutronix.de> 13356L: linux-media@vger.kernel.org 13357S: Maintained 13358F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13359F: drivers/media/i2c/isl7998x.c 13360 13361INVENSENSE ICM-426xx IMU DRIVER 13362M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13363L: linux-iio@vger.kernel.org 13364S: Maintained 13365W: https://invensense.tdk.com/ 13366F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13367F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13368F: drivers/iio/imu/inv_icm42600/ 13369 13370INVENSENSE ICM-456xx IMU DRIVER 13371M: Remi Buisson <remi.buisson@tdk.com> 13372L: linux-iio@vger.kernel.org 13373S: Maintained 13374W: https://invensense.tdk.com/ 13375F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13376F: drivers/iio/imu/inv_icm45600/ 13377 13378INVENSENSE MPU-3050 GYROSCOPE DRIVER 13379M: Linus Walleij <linusw@kernel.org> 13380L: linux-iio@vger.kernel.org 13381S: Maintained 13382F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13383F: drivers/iio/gyro/mpu3050* 13384 13385INVENSENSE MPU-6050 IMU DRIVER 13386M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13387L: linux-iio@vger.kernel.org 13388S: Maintained 13389W: https://invensense.tdk.com/ 13390F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13391F: drivers/iio/imu/inv_mpu6050/ 13392 13393IOC3 ETHERNET DRIVER 13394M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13395L: linux-mips@vger.kernel.org 13396S: Maintained 13397F: drivers/net/ethernet/sgi/ioc3-eth.c 13398 13399IOMMU DMA-API LAYER 13400M: Robin Murphy <robin.murphy@arm.com> 13401L: iommu@lists.linux.dev 13402S: Maintained 13403T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13404F: drivers/iommu/dma-iommu.c 13405F: drivers/iommu/dma-iommu.h 13406F: drivers/iommu/iova.c 13407F: include/linux/iommu-dma.h 13408F: include/linux/iova.h 13409 13410IOMMU SUBSYSTEM 13411M: Joerg Roedel <joro@8bytes.org> 13412M: Will Deacon <will@kernel.org> 13413R: Robin Murphy <robin.murphy@arm.com> 13414L: iommu@lists.linux.dev 13415S: Maintained 13416T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13417F: Documentation/devicetree/bindings/iommu/ 13418F: drivers/iommu/ 13419F: include/linux/iommu.h 13420F: include/linux/iova.h 13421F: include/linux/of_iommu.h 13422F: rust/kernel/iommu/ 13423 13424IOMMUFD 13425M: Jason Gunthorpe <jgg@nvidia.com> 13426M: Kevin Tian <kevin.tian@intel.com> 13427L: iommu@lists.linux.dev 13428S: Maintained 13429T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13430F: Documentation/userspace-api/iommufd.rst 13431F: drivers/iommu/iommufd/ 13432F: include/linux/iommufd.h 13433F: include/uapi/linux/iommufd.h 13434F: tools/testing/selftests/iommu/ 13435 13436IOSYS-MAP HELPERS 13437M: Thomas Zimmermann <tzimmermann@suse.de> 13438L: dri-devel@lists.freedesktop.org 13439S: Maintained 13440T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13441F: include/linux/iosys-map.h 13442 13443IO_URING 13444M: Jens Axboe <axboe@kernel.dk> 13445L: io-uring@vger.kernel.org 13446S: Maintained 13447T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13448T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13449F: include/linux/io_uring/ 13450F: include/linux/io_uring.h 13451F: include/linux/io_uring_types.h 13452F: include/trace/events/io_uring.h 13453F: include/uapi/linux/io_uring.h 13454F: include/uapi/linux/io_uring/ 13455F: io_uring/ 13456 13457IO_URING ZCRX 13458M: Pavel Begunkov <asml.silence@gmail.com> 13459L: io-uring@vger.kernel.org 13460L: netdev@vger.kernel.org 13461T: git https://github.com/isilence/linux.git zcrx/for-next 13462T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13463S: Maintained 13464F: io_uring/zcrx.* 13465 13466IPMI SUBSYSTEM 13467M: Corey Minyard <corey@minyard.net> 13468L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13469S: Supported 13470W: http://openipmi.sourceforge.net/ 13471T: git https://github.com/cminyard/linux-ipmi.git for-next 13472F: Documentation/devicetree/bindings/ipmi/ 13473F: Documentation/driver-api/ipmi.rst 13474F: drivers/char/ipmi/ 13475F: include/linux/ipmi* 13476F: include/uapi/linux/ipmi* 13477 13478IPS SCSI RAID DRIVER 13479M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13480L: linux-scsi@vger.kernel.org 13481S: Maintained 13482W: http://www.adaptec.com/ 13483F: drivers/scsi/ips* 13484 13485IPVS 13486M: Simon Horman <horms@verge.net.au> 13487M: Julian Anastasov <ja@ssi.bg> 13488L: netdev@vger.kernel.org 13489L: lvs-devel@vger.kernel.org 13490S: Maintained 13491T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13492T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13493F: Documentation/networking/ipvs-sysctl.rst 13494F: include/net/ip_vs.h 13495F: include/uapi/linux/ip_vs.h 13496F: net/netfilter/ipvs/ 13497 13498IPWIRELESS DRIVER 13499M: Jiri Kosina <jikos@kernel.org> 13500M: David Sterba <dsterba@suse.com> 13501S: Odd Fixes 13502F: drivers/tty/ipwireless/ 13503 13504IRON DEVICE AUDIO CODEC DRIVERS 13505M: Kiseok Jo <kiseok.jo@irondevice.com> 13506L: linux-sound@vger.kernel.org 13507S: Maintained 13508F: Documentation/devicetree/bindings/sound/irondevice,* 13509F: sound/soc/codecs/sma* 13510 13511IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13512M: Thomas Gleixner <tglx@kernel.org> 13513S: Maintained 13514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13515F: Documentation/core-api/irq/irq-domain.rst 13516F: include/linux/irqdomain.h 13517F: include/linux/irqdomain_defs.h 13518F: kernel/irq/irqdomain.c 13519F: kernel/irq/msi.c 13520 13521IRQ SUBSYSTEM 13522M: Thomas Gleixner <tglx@kernel.org> 13523L: linux-kernel@vger.kernel.org 13524S: Maintained 13525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13526F: include/linux/group_cpus.h 13527F: include/linux/irq.h 13528F: include/linux/irqhandler.h 13529F: include/linux/irqnr.h 13530F: include/linux/irqreturn.h 13531F: kernel/irq/ 13532F: lib/group_cpus.c 13533 13534IRQCHIP DRIVERS 13535M: Thomas Gleixner <tglx@kernel.org> 13536L: linux-kernel@vger.kernel.org 13537S: Maintained 13538T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13539F: Documentation/devicetree/bindings/interrupt-controller/ 13540F: drivers/irqchip/ 13541F: include/linux/irqchip.h 13542 13543ISA 13544M: William Breathitt Gray <wbg@kernel.org> 13545S: Maintained 13546F: Documentation/driver-api/isa.rst 13547F: drivers/base/isa.c 13548F: include/linux/isa.h 13549 13550ISA RADIO MODULE 13551M: Hans Verkuil <hverkuil@kernel.org> 13552L: linux-media@vger.kernel.org 13553S: Maintained 13554W: https://linuxtv.org 13555T: git git://linuxtv.org/media.git 13556F: drivers/media/radio/radio-isa* 13557 13558ISAPNP 13559M: Jaroslav Kysela <perex@perex.cz> 13560S: Maintained 13561F: Documentation/userspace-api/isapnp.rst 13562F: drivers/pnp/isapnp/ 13563F: include/linux/isapnp.h 13564 13565ISCSI 13566M: Lee Duncan <lduncan@suse.com> 13567M: Chris Leech <cleech@redhat.com> 13568M: Mike Christie <michael.christie@oracle.com> 13569L: open-iscsi@googlegroups.com 13570L: linux-scsi@vger.kernel.org 13571S: Maintained 13572W: www.open-iscsi.com 13573F: drivers/scsi/*iscsi* 13574F: include/scsi/*iscsi* 13575 13576iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13577M: Peter Jones <pjones@redhat.com> 13578M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13579S: Maintained 13580F: drivers/firmware/iscsi_ibft* 13581 13582ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13583M: Sagi Grimberg <sagi@grimberg.me> 13584M: Max Gurtovoy <mgurtovoy@nvidia.com> 13585L: linux-rdma@vger.kernel.org 13586S: Supported 13587W: http://www.openfabrics.org 13588W: www.open-iscsi.org 13589Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13590F: drivers/infiniband/ulp/iser/ 13591 13592ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13593M: Sagi Grimberg <sagi@grimberg.me> 13594L: linux-rdma@vger.kernel.org 13595L: target-devel@vger.kernel.org 13596S: Supported 13597T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13598F: drivers/infiniband/ulp/isert 13599 13600ISDN/CMTP OVER BLUETOOTH 13601L: netdev@vger.kernel.org 13602S: Orphan 13603W: http://www.isdn4linux.de 13604F: Documentation/isdn/ 13605F: drivers/isdn/capi/ 13606F: include/linux/isdn/ 13607F: include/uapi/linux/isdn/ 13608F: net/bluetooth/cmtp/ 13609 13610ISDN/mISDN SUBSYSTEM 13611L: netdev@vger.kernel.org 13612S: Orphan 13613W: http://www.isdn4linux.de 13614F: drivers/isdn/Kconfig 13615F: drivers/isdn/Makefile 13616F: drivers/isdn/hardware/ 13617F: drivers/isdn/mISDN/ 13618 13619ISL28022 HARDWARE MONITORING DRIVER 13620M: Carsten Spieß <mail@carsten-spiess.de> 13621L: linux-hwmon@vger.kernel.org 13622S: Maintained 13623F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13624F: Documentation/hwmon/isl28022.rst 13625F: drivers/hwmon/isl28022.c 13626 13627ISOFS FILESYSTEM 13628M: Jan Kara <jack@suse.cz> 13629L: linux-fsdevel@vger.kernel.org 13630S: Maintained 13631F: Documentation/filesystems/isofs.rst 13632F: fs/isofs/ 13633 13634IT87 HARDWARE MONITORING DRIVER 13635M: Jean Delvare <jdelvare@suse.com> 13636L: linux-hwmon@vger.kernel.org 13637S: Maintained 13638F: Documentation/hwmon/it87.rst 13639F: drivers/hwmon/it87.c 13640 13641IT913X MEDIA DRIVER 13642L: linux-media@vger.kernel.org 13643S: Orphan 13644W: https://linuxtv.org 13645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13646F: drivers/media/tuners/it913x* 13647 13648ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13649M: Liu Ying <victor.liu@nxp.com> 13650L: dri-devel@lists.freedesktop.org 13651S: Maintained 13652T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13653F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13654F: drivers/gpu/drm/bridge/ite-it6263.c 13655 13656ITE IT66121 HDMI BRIDGE DRIVER 13657M: Phong LE <ple@baylibre.com> 13658M: Neil Armstrong <neil.armstrong@linaro.org> 13659S: Maintained 13660T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13661F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13662F: drivers/gpu/drm/bridge/ite-it66121.c 13663 13664IVTV VIDEO4LINUX DRIVER 13665M: Andy Walls <awalls@md.metrocast.net> 13666L: linux-media@vger.kernel.org 13667S: Maintained 13668W: https://linuxtv.org 13669T: git git://linuxtv.org/media.git 13670F: Documentation/admin-guide/media/ivtv* 13671F: drivers/media/pci/ivtv/ 13672F: include/uapi/linux/ivtv* 13673 13674IX2505V MEDIA DRIVER 13675M: Malcolm Priestley <tvboxspy@gmail.com> 13676L: linux-media@vger.kernel.org 13677S: Maintained 13678W: https://linuxtv.org 13679Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13680F: drivers/media/dvb-frontends/ix2505v* 13681 13682JAILHOUSE HYPERVISOR INTERFACE 13683M: Jan Kiszka <jan.kiszka@siemens.com> 13684L: jailhouse-dev@googlegroups.com 13685S: Maintained 13686F: arch/x86/include/asm/jailhouse_para.h 13687F: arch/x86/kernel/jailhouse.c 13688 13689JFS FILESYSTEM 13690M: Dave Kleikamp <shaggy@kernel.org> 13691L: jfs-discussion@lists.sourceforge.net 13692S: Odd Fixes 13693W: http://jfs.sourceforge.net/ 13694T: git https://github.com/kleikamp/linux-shaggy.git 13695F: Documentation/admin-guide/jfs.rst 13696F: fs/jfs/ 13697 13698JME NETWORK DRIVER 13699M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13700L: netdev@vger.kernel.org 13701S: Odd Fixes 13702F: drivers/net/ethernet/jme.* 13703 13704JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13705M: David Woodhouse <dwmw2@infradead.org> 13706M: Richard Weinberger <richard@nod.at> 13707L: linux-mtd@lists.infradead.org 13708S: Odd Fixes 13709W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13710T: git git://git.infradead.org/ubifs-2.6.git 13711F: fs/jffs2/ 13712F: include/uapi/linux/jffs2.h 13713 13714JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13715M: "Theodore Ts'o" <tytso@mit.edu> 13716M: Jan Kara <jack@suse.com> 13717L: linux-ext4@vger.kernel.org 13718S: Maintained 13719F: fs/jbd2/ 13720F: include/linux/jbd2.h 13721 13722JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13723M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13724L: linux-media@vger.kernel.org 13725L: linux-renesas-soc@vger.kernel.org 13726S: Maintained 13727F: drivers/media/platform/renesas/rcar_jpu.c 13728 13729JSM Neo PCI based serial card 13730L: linux-serial@vger.kernel.org 13731S: Orphan 13732F: drivers/tty/serial/jsm/ 13733 13734K10TEMP HARDWARE MONITORING DRIVER 13735M: Clemens Ladisch <clemens@ladisch.de> 13736L: linux-hwmon@vger.kernel.org 13737S: Maintained 13738F: Documentation/hwmon/k10temp.rst 13739F: drivers/hwmon/k10temp.c 13740 13741K8TEMP HARDWARE MONITORING DRIVER 13742M: Rudolf Marek <r.marek@assembler.cz> 13743L: linux-hwmon@vger.kernel.org 13744S: Maintained 13745F: Documentation/hwmon/k8temp.rst 13746F: drivers/hwmon/k8temp.c 13747 13748KASAN 13749M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13750R: Alexander Potapenko <glider@google.com> 13751R: Andrey Konovalov <andreyknvl@gmail.com> 13752R: Dmitry Vyukov <dvyukov@google.com> 13753R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13754L: kasan-dev@googlegroups.com 13755S: Maintained 13756B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13757F: Documentation/dev-tools/kasan.rst 13758F: arch/*/include/asm/*kasan.h 13759F: arch/*/mm/kasan_init* 13760F: include/linux/kasan*.h 13761F: lib/Kconfig.kasan 13762F: mm/kasan/ 13763F: scripts/Makefile.kasan 13764 13765KCONFIG 13766M: Nathan Chancellor <nathan@kernel.org> 13767M: Nicolas Schier <nsc@kernel.org> 13768L: linux-kbuild@vger.kernel.org 13769S: Odd Fixes 13770Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13771T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13772F: Documentation/kbuild/kconfig* 13773F: scripts/Kconfig.include 13774F: scripts/kconfig/ 13775 13776KCORE 13777M: Omar Sandoval <osandov@osandov.com> 13778L: linux-debuggers@vger.kernel.org 13779S: Maintained 13780F: fs/proc/kcore.c 13781F: include/linux/kcore.h 13782 13783KCOV 13784R: Dmitry Vyukov <dvyukov@google.com> 13785R: Andrey Konovalov <andreyknvl@gmail.com> 13786L: kasan-dev@googlegroups.com 13787S: Maintained 13788B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13789F: Documentation/dev-tools/kcov.rst 13790F: include/linux/kcov.h 13791F: include/uapi/linux/kcov.h 13792F: kernel/kcov.c 13793F: scripts/Makefile.kcov 13794 13795KCSAN 13796M: Marco Elver <elver@google.com> 13797R: Dmitry Vyukov <dvyukov@google.com> 13798L: kasan-dev@googlegroups.com 13799S: Maintained 13800F: Documentation/dev-tools/kcsan.rst 13801F: include/linux/kcsan*.h 13802F: kernel/kcsan/ 13803F: lib/Kconfig.kcsan 13804F: scripts/Makefile.kcsan 13805 13806KDUMP 13807M: Andrew Morton <akpm@linux-foundation.org> 13808M: Baoquan He <bhe@redhat.com> 13809R: Vivek Goyal <vgoyal@redhat.com> 13810R: Dave Young <dyoung@redhat.com> 13811L: kexec@lists.infradead.org 13812S: Maintained 13813W: http://lse.sourceforge.net/kdump/ 13814F: Documentation/admin-guide/kdump/ 13815F: fs/proc/vmcore.c 13816F: include/linux/crash_core.h 13817F: include/linux/crash_dump.h 13818F: include/uapi/linux/vmcore.h 13819F: kernel/crash_*.c 13820 13821KEENE FM RADIO TRANSMITTER DRIVER 13822M: Hans Verkuil <hverkuil@kernel.org> 13823L: linux-media@vger.kernel.org 13824S: Maintained 13825W: https://linuxtv.org 13826T: git git://linuxtv.org/media.git 13827F: drivers/media/radio/radio-keene* 13828 13829KERNEL AUTOMOUNTER 13830M: Ian Kent <raven@themaw.net> 13831L: autofs@vger.kernel.org 13832S: Maintained 13833F: fs/autofs/ 13834 13835KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13836M: Nathan Chancellor <nathan@kernel.org> 13837M: Nicolas Schier <nsc@kernel.org> 13838L: linux-kbuild@vger.kernel.org 13839S: Odd Fixes 13840Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13841T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13842F: Documentation/kbuild/ 13843F: Makefile 13844F: scripts/*vmlinux* 13845F: scripts/Kbuild* 13846F: scripts/Makefile* 13847F: scripts/bash-completion/ 13848F: scripts/basic/ 13849F: scripts/clang-tools/ 13850F: scripts/container 13851F: scripts/dummy-tools/ 13852F: scripts/include/ 13853F: scripts/install.sh 13854F: scripts/mk* 13855F: scripts/mod/ 13856F: scripts/package/ 13857F: usr/ 13858 13859KERNEL HARDENING (not covered by other areas) 13860M: Kees Cook <kees@kernel.org> 13861R: Gustavo A. R. Silva <gustavoars@kernel.org> 13862L: linux-hardening@vger.kernel.org 13863S: Supported 13864T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13865F: Documentation/ABI/testing/sysfs-kernel-oops_count 13866F: Documentation/ABI/testing/sysfs-kernel-warn_count 13867F: arch/*/configs/hardening.config 13868F: include/linux/kstack_erase.h 13869F: include/linux/overflow.h 13870F: include/linux/randomize_kstack.h 13871F: include/linux/ucopysize.h 13872F: kernel/configs/hardening.config 13873F: kernel/kstack_erase.c 13874F: lib/tests/randstruct_kunit.c 13875F: lib/tests/usercopy_kunit.c 13876F: mm/usercopy.c 13877F: scripts/Makefile.kstack_erase 13878F: scripts/Makefile.randstruct 13879F: security/Kconfig.hardening 13880K: \b(add|choose)_random_kstack_offset\b 13881K: \b__check_(object_size|heap_object)\b 13882K: \b__counted_by(_le|_be)?\b 13883 13884KERNEL JANITORS 13885L: kernel-janitors@vger.kernel.org 13886S: Odd Fixes 13887W: http://kernelnewbies.org/KernelJanitors 13888 13889KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13890M: Chuck Lever <chuck.lever@oracle.com> 13891M: Jeff Layton <jlayton@kernel.org> 13892R: NeilBrown <neil@brown.name> 13893R: Olga Kornievskaia <okorniev@redhat.com> 13894R: Dai Ngo <Dai.Ngo@oracle.com> 13895R: Tom Talpey <tom@talpey.com> 13896L: linux-nfs@vger.kernel.org 13897S: Supported 13898P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13899B: https://bugzilla.kernel.org 13900T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13901F: Documentation/filesystems/nfs/ 13902F: fs/lockd/ 13903F: fs/nfs_common/ 13904F: fs/nfsd/ 13905F: include/linux/lockd/ 13906F: include/linux/sunrpc/ 13907F: include/trace/events/rpcgss.h 13908F: include/trace/events/rpcrdma.h 13909F: include/trace/events/sunrpc.h 13910F: include/trace/misc/fs.h 13911F: include/trace/misc/nfs.h 13912F: include/trace/misc/sunrpc.h 13913F: include/uapi/linux/nfsd/ 13914F: include/uapi/linux/sunrpc/ 13915F: net/sunrpc/ 13916F: tools/net/sunrpc/ 13917 13918KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13919R: Christoph Hellwig <hch@lst.de> 13920F: fs/nfsd/blocklayout* 13921 13922KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13923M: Thomas Weißschuh <linux@weissschuh.net> 13924R: Christian Heusel <christian@heusel.eu> 13925R: Nathan Chancellor <nathan@kernel.org> 13926S: Maintained 13927F: scripts/package/PKGBUILD 13928 13929KERNEL REGRESSIONS 13930M: Thorsten Leemhuis <linux@leemhuis.info> 13931L: regressions@lists.linux.dev 13932S: Supported 13933F: Documentation/admin-guide/reporting-regressions.rst 13934F: Documentation/process/handling-regressions.rst 13935 13936KERNEL SELFTEST FRAMEWORK 13937M: Shuah Khan <shuah@kernel.org> 13938M: Shuah Khan <skhan@linuxfoundation.org> 13939L: linux-kselftest@vger.kernel.org 13940S: Maintained 13941Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13942T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13943F: Documentation/dev-tools/kselftest* 13944F: tools/testing/selftests/ 13945 13946KERNEL SMB3 SERVER (KSMBD) 13947M: Namjae Jeon <linkinjeon@kernel.org> 13948M: Namjae Jeon <linkinjeon@samba.org> 13949M: Steve French <smfrench@gmail.com> 13950M: Steve French <sfrench@samba.org> 13951R: Sergey Senozhatsky <senozhatsky@chromium.org> 13952R: Tom Talpey <tom@talpey.com> 13953L: linux-cifs@vger.kernel.org 13954S: Maintained 13955T: git git://git.samba.org/ksmbd.git 13956F: Documentation/filesystems/smb/ksmbd.rst 13957F: fs/smb/common/ 13958F: fs/smb/server/ 13959 13960KERNEL UNIT TESTING FRAMEWORK (KUnit) 13961M: Brendan Higgins <brendan.higgins@linux.dev> 13962M: David Gow <david@davidgow.net> 13963R: Rae Moar <raemoar63@gmail.com> 13964L: linux-kselftest@vger.kernel.org 13965L: kunit-dev@googlegroups.com 13966S: Maintained 13967W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13968T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13969T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13970F: Documentation/dev-tools/kunit/ 13971F: include/kunit/ 13972F: lib/kunit/ 13973F: rust/kernel/kunit.rs 13974F: rust/macros/kunit.rs 13975F: scripts/rustdoc_test_* 13976F: tools/testing/kunit/ 13977 13978KERNEL USERMODE HELPER 13979M: Luis Chamberlain <mcgrof@kernel.org> 13980L: linux-kernel@vger.kernel.org 13981S: Maintained 13982F: include/linux/umh.h 13983F: kernel/umh.c 13984 13985KERNEL VIRTUAL MACHINE (KVM) 13986M: Paolo Bonzini <pbonzini@redhat.com> 13987L: kvm@vger.kernel.org 13988S: Supported 13989W: http://www.linux-kvm.org 13990T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13991F: Documentation/virt/kvm/ 13992F: include/asm-generic/kvm* 13993F: include/kvm/iodev.h 13994F: include/linux/kvm* 13995F: include/trace/events/kvm.h 13996F: include/uapi/asm-generic/kvm* 13997F: include/uapi/linux/kvm* 13998F: tools/kvm/ 13999F: tools/testing/selftests/kvm/ 14000F: virt/kvm/* 14001 14002KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14003M: Marc Zyngier <maz@kernel.org> 14004M: Oliver Upton <oupton@kernel.org> 14005R: Joey Gouly <joey.gouly@arm.com> 14006R: Suzuki K Poulose <suzuki.poulose@arm.com> 14007R: Zenghui Yu <yuzenghui@huawei.com> 14008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14009L: kvmarm@lists.linux.dev 14010S: Maintained 14011T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14012F: Documentation/virt/kvm/arm/ 14013F: Documentation/virt/kvm/devices/arm* 14014F: arch/arm64/include/asm/kvm* 14015F: arch/arm64/include/uapi/asm/kvm* 14016F: arch/arm64/kvm/ 14017F: include/kvm/arm_* 14018F: tools/testing/selftests/kvm/*/arm64/ 14019F: tools/testing/selftests/kvm/arm64/ 14020 14021KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14022M: Tianrui Zhao <zhaotianrui@loongson.cn> 14023M: Bibo Mao <maobibo@loongson.cn> 14024M: Huacai Chen <chenhuacai@kernel.org> 14025L: kvm@vger.kernel.org 14026L: loongarch@lists.linux.dev 14027S: Maintained 14028T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14029F: Documentation/virt/kvm/loongarch/ 14030F: arch/loongarch/include/asm/kvm* 14031F: arch/loongarch/include/uapi/asm/kvm* 14032F: arch/loongarch/kvm/ 14033F: tools/testing/selftests/kvm/*/loongarch/ 14034F: tools/testing/selftests/kvm/lib/loongarch/ 14035 14036KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14037M: Huacai Chen <chenhuacai@kernel.org> 14038L: linux-mips@vger.kernel.org 14039L: kvm@vger.kernel.org 14040S: Maintained 14041T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14042F: arch/mips/include/asm/kvm* 14043F: arch/mips/include/uapi/asm/kvm* 14044F: arch/mips/kvm/ 14045 14046KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14047M: Madhavan Srinivasan <maddy@linux.ibm.com> 14048R: Nicholas Piggin <npiggin@gmail.com> 14049L: linuxppc-dev@lists.ozlabs.org 14050L: kvm@vger.kernel.org 14051S: Maintained (Book3S 64-bit HV) 14052S: Odd fixes (Book3S 64-bit PR) 14053S: Orphan (Book3E and 32-bit) 14054T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14055F: arch/powerpc/include/asm/kvm* 14056F: arch/powerpc/include/uapi/asm/kvm* 14057F: arch/powerpc/kernel/kvm* 14058F: arch/powerpc/kvm/ 14059 14060KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14061M: Anup Patel <anup@brainfault.org> 14062R: Atish Patra <atish.patra@linux.dev> 14063L: kvm@vger.kernel.org 14064L: kvm-riscv@lists.infradead.org 14065L: linux-riscv@lists.infradead.org 14066S: Maintained 14067T: git https://github.com/kvm-riscv/linux.git 14068F: arch/riscv/include/asm/kvm* 14069F: arch/riscv/include/uapi/asm/kvm* 14070F: arch/riscv/kvm/ 14071F: tools/testing/selftests/kvm/*/riscv/ 14072F: tools/testing/selftests/kvm/riscv/ 14073 14074KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14075M: Christian Borntraeger <borntraeger@linux.ibm.com> 14076M: Janosch Frank <frankja@linux.ibm.com> 14077M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14078R: David Hildenbrand <david@kernel.org> 14079L: kvm@vger.kernel.org 14080S: Supported 14081T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14082F: Documentation/virt/kvm/s390* 14083F: arch/s390/include/asm/gmap_helpers.h 14084F: arch/s390/include/asm/kvm* 14085F: arch/s390/include/uapi/asm/kvm* 14086F: arch/s390/include/uapi/asm/uvdevice.h 14087F: arch/s390/kernel/uv.c 14088F: arch/s390/kvm/ 14089F: arch/s390/mm/gmap_helpers.c 14090F: drivers/s390/char/uvdevice.c 14091F: tools/testing/selftests/drivers/s390x/uvdevice/ 14092F: tools/testing/selftests/kvm/*/s390/ 14093F: tools/testing/selftests/kvm/s390/ 14094 14095KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14096M: Sean Christopherson <seanjc@google.com> 14097M: Paolo Bonzini <pbonzini@redhat.com> 14098L: kvm@vger.kernel.org 14099S: Supported 14100P: Documentation/process/maintainer-kvm-x86.rst 14101T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14102F: arch/x86/include/asm/kvm* 14103F: arch/x86/include/asm/svm.h 14104F: arch/x86/include/asm/vmx*.h 14105F: arch/x86/include/uapi/asm/kvm* 14106F: arch/x86/include/uapi/asm/svm.h 14107F: arch/x86/include/uapi/asm/vmx.h 14108F: arch/x86/kvm/ 14109F: arch/x86/kvm/*/ 14110F: tools/testing/selftests/kvm/*/x86/ 14111F: tools/testing/selftests/kvm/x86/ 14112 14113KERNFS 14114M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14115M: Tejun Heo <tj@kernel.org> 14116L: driver-core@lists.linux.dev 14117S: Supported 14118T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14119F: fs/kernfs/ 14120F: include/linux/kernfs.h 14121 14122KEXEC 14123M: Andrew Morton <akpm@linux-foundation.org> 14124M: Baoquan He <bhe@redhat.com> 14125L: kexec@lists.infradead.org 14126W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14127F: include/linux/kexec.h 14128F: include/uapi/linux/kexec.h 14129F: kernel/kexec* 14130 14131KEXEC HANDOVER (KHO) 14132M: Alexander Graf <graf@amazon.com> 14133M: Mike Rapoport <rppt@kernel.org> 14134M: Pasha Tatashin <pasha.tatashin@soleen.com> 14135R: Pratyush Yadav <pratyush@kernel.org> 14136L: kexec@lists.infradead.org 14137L: linux-mm@kvack.org 14138S: Maintained 14139F: Documentation/admin-guide/mm/kho.rst 14140F: Documentation/core-api/kho/* 14141F: include/linux/kexec_handover.h 14142F: include/linux/kho/ 14143F: include/linux/kho/abi/ 14144F: kernel/liveupdate/kexec_handover* 14145F: lib/test_kho.c 14146F: tools/testing/selftests/kho/ 14147 14148KEYS-ENCRYPTED 14149M: Mimi Zohar <zohar@linux.ibm.com> 14150L: linux-integrity@vger.kernel.org 14151L: keyrings@vger.kernel.org 14152S: Supported 14153F: Documentation/security/keys/trusted-encrypted.rst 14154F: include/keys/encrypted-type.h 14155F: security/keys/encrypted-keys/ 14156 14157KEYS-TRUSTED 14158M: James Bottomley <James.Bottomley@HansenPartnership.com> 14159M: Jarkko Sakkinen <jarkko@kernel.org> 14160M: Mimi Zohar <zohar@linux.ibm.com> 14161L: linux-integrity@vger.kernel.org 14162L: keyrings@vger.kernel.org 14163S: Supported 14164F: Documentation/security/keys/trusted-encrypted.rst 14165F: include/keys/trusted-type.h 14166F: include/keys/trusted_tpm.h 14167F: security/keys/trusted-keys/ 14168 14169KEYS-TRUSTED-CAAM 14170M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14171R: Pengutronix Kernel Team <kernel@pengutronix.de> 14172L: linux-integrity@vger.kernel.org 14173L: keyrings@vger.kernel.org 14174S: Maintained 14175F: include/keys/trusted_caam.h 14176F: security/keys/trusted-keys/trusted_caam.c 14177 14178KEYS-TRUSTED-DCP 14179M: David Gstir <david@sigma-star.at> 14180R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14181L: linux-integrity@vger.kernel.org 14182L: keyrings@vger.kernel.org 14183S: Supported 14184F: include/keys/trusted_dcp.h 14185F: security/keys/trusted-keys/trusted_dcp.c 14186 14187KEYS-TRUSTED-PLPKS 14188M: Srish Srinivasan <ssrish@linux.ibm.com> 14189M: Nayna Jain <nayna@linux.ibm.com> 14190L: linux-integrity@vger.kernel.org 14191L: keyrings@vger.kernel.org 14192S: Supported 14193F: include/keys/trusted_pkwm.h 14194F: security/keys/trusted-keys/trusted_pkwm.c 14195 14196KEYS-TRUSTED-TEE 14197M: Sumit Garg <sumit.garg@kernel.org> 14198L: linux-integrity@vger.kernel.org 14199L: keyrings@vger.kernel.org 14200S: Supported 14201F: include/keys/trusted_tee.h 14202F: security/keys/trusted-keys/trusted_tee.c 14203 14204KEYS/KEYRINGS 14205M: David Howells <dhowells@redhat.com> 14206M: Jarkko Sakkinen <jarkko@kernel.org> 14207L: keyrings@vger.kernel.org 14208S: Maintained 14209F: Documentation/security/keys/core.rst 14210F: include/keys/ 14211F: include/linux/key-type.h 14212F: include/linux/key.h 14213F: include/linux/keyctl.h 14214F: include/uapi/linux/keyctl.h 14215F: security/keys/ 14216 14217KEYS/KEYRINGS_INTEGRITY 14218M: Jarkko Sakkinen <jarkko@kernel.org> 14219M: Mimi Zohar <zohar@linux.ibm.com> 14220L: linux-integrity@vger.kernel.org 14221L: keyrings@vger.kernel.org 14222S: Supported 14223W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14224F: security/integrity/platform_certs 14225 14226KFENCE 14227M: Alexander Potapenko <glider@google.com> 14228M: Marco Elver <elver@google.com> 14229R: Dmitry Vyukov <dvyukov@google.com> 14230L: kasan-dev@googlegroups.com 14231S: Maintained 14232F: Documentation/dev-tools/kfence.rst 14233F: arch/*/include/asm/kfence.h 14234F: include/linux/kfence.h 14235F: lib/Kconfig.kfence 14236F: mm/kfence/ 14237 14238KFIFO 14239M: Stefani Seibold <stefani@seibold.net> 14240S: Maintained 14241F: include/linux/kfifo.h 14242F: lib/kfifo.c 14243F: samples/kfifo/ 14244 14245KGDB / KDB /debug_core 14246M: Jason Wessel <jason.wessel@windriver.com> 14247M: Daniel Thompson <danielt@kernel.org> 14248R: Douglas Anderson <dianders@chromium.org> 14249L: kgdb-bugreport@lists.sourceforge.net 14250S: Maintained 14251W: http://kgdb.wiki.kernel.org/ 14252T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14253F: Documentation/process/debugging/kgdb.rst 14254F: drivers/misc/kgdbts.c 14255F: drivers/tty/serial/kgdboc.c 14256F: include/linux/kdb.h 14257F: include/linux/kgdb.h 14258F: kernel/debug/ 14259F: kernel/module/kdb.c 14260 14261KHADAS MCU MFD DRIVER 14262M: Neil Armstrong <neil.armstrong@linaro.org> 14263L: linux-amlogic@lists.infradead.org 14264S: Maintained 14265F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14266F: drivers/mfd/khadas-mcu.c 14267F: drivers/thermal/khadas_mcu_fan.c 14268F: include/linux/mfd/khadas-mcu.h 14269 14270KIONIX/ROHM KX022A ACCELEROMETER 14271M: Matti Vaittinen <mazziesaccount@gmail.com> 14272L: linux-iio@vger.kernel.org 14273S: Supported 14274F: drivers/iio/accel/kionix-kx022a* 14275 14276KMEMLEAK 14277M: Catalin Marinas <catalin.marinas@arm.com> 14278S: Maintained 14279F: Documentation/dev-tools/kmemleak.rst 14280F: include/linux/kmemleak.h 14281F: mm/kmemleak.c 14282F: samples/kmemleak/kmemleak-test.c 14283 14284KMSAN 14285M: Alexander Potapenko <glider@google.com> 14286R: Marco Elver <elver@google.com> 14287R: Dmitry Vyukov <dvyukov@google.com> 14288L: kasan-dev@googlegroups.com 14289S: Maintained 14290F: Documentation/dev-tools/kmsan.rst 14291F: arch/*/include/asm/kmsan.h 14292F: arch/*/mm/kmsan_* 14293F: include/linux/kmsan*.h 14294F: lib/Kconfig.kmsan 14295F: mm/kmsan/ 14296F: scripts/Makefile.kmsan 14297 14298KPROBES 14299M: Naveen N Rao <naveen@kernel.org> 14300M: "David S. Miller" <davem@davemloft.net> 14301M: Masami Hiramatsu <mhiramat@kernel.org> 14302L: linux-kernel@vger.kernel.org 14303L: linux-trace-kernel@vger.kernel.org 14304S: Maintained 14305Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14306T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14307F: Documentation/trace/kprobes.rst 14308F: include/asm-generic/kprobes.h 14309F: include/linux/kprobes.h 14310F: kernel/kprobes.c 14311F: lib/tests/test_kprobes.c 14312F: samples/kprobes 14313 14314KS0108 LCD CONTROLLER DRIVER 14315M: Miguel Ojeda <ojeda@kernel.org> 14316S: Maintained 14317F: Documentation/admin-guide/auxdisplay/ks0108.rst 14318F: drivers/auxdisplay/ks0108.c 14319F: include/linux/ks0108.h 14320 14321KTD253 BACKLIGHT DRIVER 14322M: Linus Walleij <linusw@kernel.org> 14323S: Maintained 14324F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14325F: drivers/video/backlight/ktd253-backlight.c 14326 14327KTD2801 BACKLIGHT DRIVER 14328M: Duje Mihanović <duje.mihanovic@skole.hr> 14329S: Maintained 14330F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14331F: drivers/video/backlight/ktd2801-backlight.c 14332 14333KTEST 14334M: Steven Rostedt <rostedt@goodmis.org> 14335M: John Hawley <warthog9@eaglescrag.net> 14336S: Maintained 14337F: tools/testing/ktest 14338 14339KTZ8866 BACKLIGHT DRIVER 14340M: Jianhua Lu <lujianhua000@gmail.com> 14341S: Maintained 14342F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14343F: drivers/video/backlight/ktz8866.c 14344 14345KVM PARAVIRT (KVM/paravirt) 14346M: Paolo Bonzini <pbonzini@redhat.com> 14347R: Vitaly Kuznetsov <vkuznets@redhat.com> 14348L: kvm@vger.kernel.org 14349S: Supported 14350T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14351F: arch/um/include/asm/kvm_para.h 14352F: arch/x86/include/asm/kvm_para.h 14353F: arch/x86/include/asm/pvclock-abi.h 14354F: arch/x86/include/uapi/asm/kvm_para.h 14355F: arch/x86/kernel/kvm.c 14356F: arch/x86/kernel/kvmclock.c 14357F: include/asm-generic/kvm_para.h 14358F: include/linux/kvm_para.h 14359F: include/uapi/asm-generic/kvm_para.h 14360F: include/uapi/linux/kvm_para.h 14361 14362KVM X86 HYPER-V (KVM/hyper-v) 14363M: Vitaly Kuznetsov <vkuznets@redhat.com> 14364M: Sean Christopherson <seanjc@google.com> 14365M: Paolo Bonzini <pbonzini@redhat.com> 14366L: kvm@vger.kernel.org 14367S: Supported 14368T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14369F: arch/x86/kvm/hyperv.* 14370F: arch/x86/kvm/kvm_onhyperv.* 14371F: arch/x86/kvm/svm/hyperv.* 14372F: arch/x86/kvm/svm/svm_onhyperv.* 14373F: arch/x86/kvm/vmx/hyperv.* 14374 14375KVM X86 Xen (KVM/Xen) 14376M: David Woodhouse <dwmw2@infradead.org> 14377M: Paul Durrant <paul@xen.org> 14378M: Sean Christopherson <seanjc@google.com> 14379M: Paolo Bonzini <pbonzini@redhat.com> 14380L: kvm@vger.kernel.org 14381S: Supported 14382T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14383F: arch/x86/kvm/xen.* 14384 14385L3MDEV 14386M: David Ahern <dsahern@kernel.org> 14387L: netdev@vger.kernel.org 14388S: Maintained 14389F: include/net/l3mdev.h 14390F: net/l3mdev 14391 14392LANDLOCK SECURITY MODULE 14393M: Mickaël Salaün <mic@digikod.net> 14394R: Günther Noack <gnoack@google.com> 14395L: linux-security-module@vger.kernel.org 14396S: Supported 14397W: https://landlock.io 14398T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14399F: Documentation/admin-guide/LSM/landlock.rst 14400F: Documentation/security/landlock.rst 14401F: Documentation/userspace-api/landlock.rst 14402F: fs/ioctl.c 14403F: include/uapi/linux/landlock.h 14404F: samples/landlock/ 14405F: security/landlock/ 14406F: tools/testing/selftests/landlock/ 14407K: landlock 14408K: LANDLOCK 14409 14410LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14411M: Hauke Mehrtens <hauke@hauke-m.de> 14412L: netdev@vger.kernel.org 14413S: Maintained 14414F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14415F: drivers/net/dsa/lantiq/* 14416F: drivers/net/ethernet/lantiq_xrx200.c 14417F: net/dsa/tag_gswip.c 14418F: net/dsa/tag_mxl-gsw1xx.c 14419 14420LANTIQ MIPS ARCHITECTURE 14421M: John Crispin <john@phrozen.org> 14422L: linux-mips@vger.kernel.org 14423S: Maintained 14424F: arch/mips/lantiq 14425F: drivers/soc/lantiq 14426 14427LANTIQ PEF2256 DRIVER 14428M: Herve Codina <herve.codina@bootlin.com> 14429S: Maintained 14430F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14431F: drivers/net/wan/framer/ 14432F: drivers/pinctrl/pinctrl-pef2256.c 14433F: include/linux/framer/ 14434 14435LASI 53c700 driver for PARISC 14436M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14437L: linux-scsi@vger.kernel.org 14438S: Maintained 14439F: Documentation/scsi/53c700.rst 14440F: drivers/scsi/53c700* 14441 14442LEAKING_ADDRESSES 14443M: Tycho Andersen <tycho@tycho.pizza> 14444R: Kees Cook <kees@kernel.org> 14445L: linux-hardening@vger.kernel.org 14446S: Maintained 14447T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14448F: scripts/leaking_addresses.pl 14449 14450LED SUBSYSTEM 14451M: Lee Jones <lee@kernel.org> 14452M: Pavel Machek <pavel@kernel.org> 14453L: linux-leds@vger.kernel.org 14454S: Maintained 14455T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14456F: Documentation/devicetree/bindings/leds/ 14457F: Documentation/leds/ 14458F: drivers/leds/ 14459F: include/dt-bindings/leds/ 14460F: include/linux/leds.h 14461 14462LEGO MINDSTORMS EV3 14463R: David Lechner <david@lechnology.com> 14464S: Maintained 14465F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14466F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14467F: drivers/power/supply/lego_ev3_battery.c 14468 14469LEGO USB Tower driver 14470M: Juergen Stuber <starblue@users.sourceforge.net> 14471L: legousb-devel@lists.sourceforge.net 14472S: Maintained 14473W: http://legousb.sourceforge.net/ 14474F: drivers/usb/misc/legousbtower.c 14475 14476LENOVO drivers 14477M: Mark Pearson <mpearson-lenovo@squebb.ca> 14478M: Derek J. Clark <derekjohn.clark@gmail.com> 14479L: platform-driver-x86@vger.kernel.org 14480S: Maintained 14481F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14482F: Documentation/wmi/devices/lenovo-wmi-other.rst 14483F: drivers/platform/x86/lenovo/* 14484 14485LENOVO WMI HOTKEY UTILITIES DRIVER 14486M: Jackie Dong <xy-jackie@139.com> 14487L: platform-driver-x86@vger.kernel.org 14488S: Maintained 14489F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14490 14491LETSKETCH HID TABLET DRIVER 14492M: Hans de Goede <hansg@kernel.org> 14493L: linux-input@vger.kernel.org 14494S: Maintained 14495T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14496F: drivers/hid/hid-letsketch.c 14497 14498LG LAPTOP EXTRAS 14499M: Matan Ziv-Av <matan@svgalib.org> 14500L: platform-driver-x86@vger.kernel.org 14501S: Maintained 14502F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14503F: Documentation/admin-guide/laptops/lg-laptop.rst 14504F: drivers/platform/x86/lg-laptop.c 14505 14506LG2160 MEDIA DRIVER 14507M: Michael Krufky <mkrufky@linuxtv.org> 14508L: linux-media@vger.kernel.org 14509S: Maintained 14510W: https://linuxtv.org 14511W: http://github.com/mkrufky 14512Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14513T: git git://linuxtv.org/mkrufky/tuners.git 14514F: drivers/media/dvb-frontends/lg2160.* 14515 14516LGDT3305 MEDIA DRIVER 14517M: Michael Krufky <mkrufky@linuxtv.org> 14518L: linux-media@vger.kernel.org 14519S: Maintained 14520W: https://linuxtv.org 14521W: http://github.com/mkrufky 14522Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14523T: git git://linuxtv.org/mkrufky/tuners.git 14524F: drivers/media/dvb-frontends/lgdt3305.* 14525 14526LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14527M: Viresh Kumar <vireshk@kernel.org> 14528L: linux-ide@vger.kernel.org 14529S: Maintained 14530F: drivers/ata/pata_arasan_cf.c 14531F: include/linux/pata_arasan_cf_data.h 14532 14533LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14534M: Linus Walleij <linusw@kernel.org> 14535L: linux-ide@vger.kernel.org 14536S: Maintained 14537F: drivers/ata/pata_ftide010.c 14538F: drivers/ata/sata_gemini.c 14539F: drivers/ata/sata_gemini.h 14540 14541LIBATA SATA AHCI PLATFORM devices support 14542M: Hans de Goede <hansg@kernel.org> 14543L: linux-ide@vger.kernel.org 14544S: Maintained 14545F: drivers/ata/ahci_platform.c 14546F: drivers/ata/libahci_platform.c 14547F: include/linux/ahci_platform.h 14548 14549LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14550M: Mikael Pettersson <mikpelinux@gmail.com> 14551L: linux-ide@vger.kernel.org 14552S: Maintained 14553F: drivers/ata/sata_promise.* 14554 14555LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14556M: Damien Le Moal <dlemoal@kernel.org> 14557M: Niklas Cassel <cassel@kernel.org> 14558L: linux-ide@vger.kernel.org 14559S: Maintained 14560T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14561F: Documentation/ABI/testing/sysfs-ata 14562F: Documentation/devicetree/bindings/ata/ 14563F: drivers/ata/ 14564F: include/linux/ata.h 14565F: include/linux/libata.h 14566 14567LIBETH COMMON ETHERNET LIBRARY 14568M: Alexander Lobakin <aleksander.lobakin@intel.com> 14569L: netdev@vger.kernel.org 14570L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14571S: Maintained 14572T: git https://github.com/alobakin/linux.git 14573F: drivers/net/ethernet/intel/libeth/ 14574F: include/net/libeth/ 14575K: libeth 14576 14577LIBIE COMMON INTEL ETHERNET LIBRARY 14578M: Alexander Lobakin <aleksander.lobakin@intel.com> 14579L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14580L: netdev@vger.kernel.org 14581S: Maintained 14582T: git https://github.com/alobakin/linux.git 14583F: drivers/net/ethernet/intel/libie/ 14584F: include/linux/net/intel/libie/ 14585K: libie 14586 14587LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14588M: Vishal Verma <vishal.l.verma@intel.com> 14589M: Dan Williams <dan.j.williams@intel.com> 14590M: Dave Jiang <dave.jiang@intel.com> 14591L: nvdimm@lists.linux.dev 14592S: Supported 14593Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14594P: Documentation/nvdimm/maintainer-entry-profile.rst 14595F: drivers/nvdimm/btt* 14596 14597LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14598M: Dan Williams <dan.j.williams@intel.com> 14599M: Vishal Verma <vishal.l.verma@intel.com> 14600M: Dave Jiang <dave.jiang@intel.com> 14601L: nvdimm@lists.linux.dev 14602S: Supported 14603Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14604P: Documentation/nvdimm/maintainer-entry-profile.rst 14605F: drivers/nvdimm/pmem* 14606 14607LIBNVDIMM: DEVICETREE BINDINGS 14608M: Oliver O'Halloran <oohall@gmail.com> 14609L: nvdimm@lists.linux.dev 14610S: Supported 14611Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14612F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14613F: drivers/nvdimm/of_pmem.c 14614 14615LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14616M: Dan Williams <dan.j.williams@intel.com> 14617M: Vishal Verma <vishal.l.verma@intel.com> 14618M: Dave Jiang <dave.jiang@intel.com> 14619M: Ira Weiny <ira.weiny@intel.com> 14620L: nvdimm@lists.linux.dev 14621S: Supported 14622Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14623P: Documentation/nvdimm/maintainer-entry-profile.rst 14624T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14625F: drivers/acpi/nfit/* 14626F: drivers/nvdimm/* 14627F: include/linux/libnvdimm.h 14628F: include/linux/nd.h 14629F: include/uapi/linux/ndctl.h 14630F: tools/testing/nvdimm/ 14631 14632LIBRARY CODE 14633M: Andrew Morton <akpm@linux-foundation.org> 14634L: linux-kernel@vger.kernel.org 14635S: Supported 14636T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14637F: lib/* 14638 14639LICENSES and SPDX stuff 14640M: Thomas Gleixner <tglx@kernel.org> 14641M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14642L: linux-spdx@vger.kernel.org 14643S: Maintained 14644T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14645F: COPYING 14646F: Documentation/process/license-rules.rst 14647F: LICENSES/ 14648F: scripts/spdxcheck-test.sh 14649F: scripts/spdxcheck.py 14650F: scripts/spdxexclude 14651 14652LINEAR RANGES HELPERS 14653M: Mark Brown <broonie@kernel.org> 14654R: Matti Vaittinen <mazziesaccount@gmail.com> 14655F: include/linux/linear_range.h 14656F: lib/linear_ranges.c 14657F: lib/tests/test_linear_ranges.c 14658 14659LINUX FOR POWER MACINTOSH 14660L: linuxppc-dev@lists.ozlabs.org 14661S: Orphan 14662F: arch/powerpc/platforms/powermac/ 14663F: drivers/macintosh/ 14664X: drivers/macintosh/adb-iop.c 14665X: drivers/macintosh/via-macii.c 14666 14667LINUX FOR POWERPC (32-BIT AND 64-BIT) 14668M: Madhavan Srinivasan <maddy@linux.ibm.com> 14669M: Michael Ellerman <mpe@ellerman.id.au> 14670R: Nicholas Piggin <npiggin@gmail.com> 14671R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14672L: linuxppc-dev@lists.ozlabs.org 14673S: Supported 14674W: https://github.com/linuxppc/wiki/wiki 14675Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14676T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14677F: Documentation/ABI/stable/sysfs-firmware-opal-* 14678F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14679F: Documentation/devicetree/bindings/powerpc/ 14680F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14681F: Documentation/arch/powerpc/ 14682F: arch/powerpc/ 14683F: drivers/*/*/*pasemi* 14684F: drivers/*/*pasemi* 14685F: drivers/char/tpm/tpm_ibmvtpm* 14686F: drivers/crypto/nx/ 14687F: drivers/i2c/busses/i2c-opal.c 14688F: drivers/net/ethernet/ibm/ibmveth.* 14689F: drivers/net/ethernet/ibm/ibmvnic.* 14690F: drivers/pci/hotplug/pnv_php.c 14691F: drivers/pci/hotplug/rpa* 14692F: drivers/rtc/rtc-opal.c 14693F: drivers/scsi/ibmvscsi/ 14694F: drivers/tty/hvc/hvc_opal.c 14695F: drivers/watchdog/wdrtas.c 14696F: include/linux/papr_scm.h 14697F: include/uapi/linux/papr_pdsm.h 14698F: tools/testing/selftests/powerpc 14699N: /pmac 14700N: powermac 14701N: powernv 14702N: [^a-z0-9]ps3 14703N: pseries 14704 14705LINUX FOR POWERPC EMBEDDED MPC5XXX 14706M: Anatolij Gustschin <agust@denx.de> 14707L: linuxppc-dev@lists.ozlabs.org 14708S: Odd Fixes 14709F: arch/powerpc/platforms/512x/ 14710F: arch/powerpc/platforms/52xx/ 14711 14712LINUX FOR POWERPC EMBEDDED PPC4XX 14713L: linuxppc-dev@lists.ozlabs.org 14714S: Orphan 14715F: arch/powerpc/platforms/44x/ 14716 14717LINUX FOR POWERPC EMBEDDED PPC85XX 14718M: Scott Wood <oss@buserror.net> 14719L: linuxppc-dev@lists.ozlabs.org 14720S: Odd fixes 14721T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14722F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14723F: Documentation/devicetree/bindings/powerpc/fsl/ 14724F: arch/powerpc/platforms/85xx/ 14725 14726LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14727M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14728L: linuxppc-dev@lists.ozlabs.org 14729S: Maintained 14730F: arch/powerpc/platforms/8xx/ 14731F: arch/powerpc/platforms/83xx/ 14732 14733LINUX KERNEL DUMP TEST MODULE (LKDTM) 14734M: Kees Cook <kees@kernel.org> 14735S: Maintained 14736F: drivers/misc/lkdtm/* 14737F: tools/testing/selftests/lkdtm/* 14738 14739LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14740M: Alan Stern <stern@rowland.harvard.edu> 14741M: Andrea Parri <parri.andrea@gmail.com> 14742M: Will Deacon <will@kernel.org> 14743M: Peter Zijlstra <peterz@infradead.org> 14744M: Boqun Feng <boqun@kernel.org> 14745M: Nicholas Piggin <npiggin@gmail.com> 14746M: David Howells <dhowells@redhat.com> 14747M: Jade Alglave <j.alglave@ucl.ac.uk> 14748M: Luc Maranget <luc.maranget@inria.fr> 14749M: "Paul E. McKenney" <paulmck@kernel.org> 14750R: Akira Yokosawa <akiyks@gmail.com> 14751R: Daniel Lustig <dlustig@nvidia.com> 14752R: Joel Fernandes <joelagnelf@nvidia.com> 14753L: linux-kernel@vger.kernel.org 14754L: linux-arch@vger.kernel.org 14755L: lkmm@lists.linux.dev 14756S: Supported 14757T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14758F: Documentation/atomic_bitops.txt 14759F: Documentation/atomic_t.txt 14760F: Documentation/core-api/refcount-vs-atomic.rst 14761F: Documentation/dev-tools/lkmm/ 14762F: Documentation/litmus-tests/ 14763F: Documentation/memory-barriers.txt 14764F: tools/memory-model/ 14765 14766LINUX-NEXT TREE 14767M: Stephen Rothwell <sfr@canb.auug.org.au> 14768M: Mark Brown <broonie@kernel.org> 14769L: linux-next@vger.kernel.org 14770S: Supported 14771B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14772T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14773 14774LIS3LV02D ACCELEROMETER DRIVER 14775M: Eric Piel <eric.piel@tremplin-utc.net> 14776S: Maintained 14777F: Documentation/misc-devices/lis3lv02d.rst 14778F: drivers/misc/lis3lv02d/ 14779F: drivers/platform/x86/hp/hp_accel.c 14780 14781LIST KUNIT TEST 14782M: David Gow <david@davidgow.net> 14783L: linux-kselftest@vger.kernel.org 14784L: kunit-dev@googlegroups.com 14785S: Maintained 14786F: lib/tests/list-test.c 14787 14788LITEX PLATFORM 14789M: Karol Gugala <kgugala@antmicro.com> 14790M: Mateusz Holenko <mholenko@antmicro.com> 14791M: Gabriel Somlo <gsomlo@gmail.com> 14792M: Joel Stanley <joel@jms.id.au> 14793S: Maintained 14794F: Documentation/devicetree/bindings/*/litex,*.yaml 14795F: arch/openrisc/boot/dts/or1klitex.dts 14796F: drivers/mmc/host/litex_mmc.c 14797F: drivers/net/ethernet/litex/* 14798F: drivers/soc/litex/* 14799F: drivers/tty/serial/liteuart.c 14800F: include/linux/litex.h 14801N: litex 14802 14803LIVE PATCHING 14804M: Josh Poimboeuf <jpoimboe@kernel.org> 14805M: Jiri Kosina <jikos@kernel.org> 14806M: Miroslav Benes <mbenes@suse.cz> 14807M: Petr Mladek <pmladek@suse.com> 14808R: Joe Lawrence <joe.lawrence@redhat.com> 14809L: live-patching@vger.kernel.org 14810S: Maintained 14811T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14812F: Documentation/ABI/testing/sysfs-kernel-livepatch 14813F: Documentation/livepatch/ 14814F: arch/powerpc/include/asm/livepatch.h 14815F: include/linux/livepatch*.h 14816F: kernel/livepatch/ 14817F: kernel/module/livepatch.c 14818F: samples/livepatch/ 14819F: scripts/livepatch/ 14820F: tools/testing/selftests/livepatch/ 14821 14822LIVE UPDATE 14823M: Pasha Tatashin <pasha.tatashin@soleen.com> 14824M: Mike Rapoport <rppt@kernel.org> 14825R: Pratyush Yadav <pratyush@kernel.org> 14826L: linux-kernel@vger.kernel.org 14827S: Maintained 14828F: Documentation/core-api/liveupdate.rst 14829F: Documentation/mm/memfd_preservation.rst 14830F: Documentation/userspace-api/liveupdate.rst 14831F: include/linux/kho/abi/ 14832F: include/linux/liveupdate.h 14833F: include/linux/liveupdate/ 14834F: include/uapi/linux/liveupdate.h 14835F: kernel/liveupdate/ 14836F: lib/tests/liveupdate.c 14837F: mm/memfd_luo.c 14838F: tools/testing/selftests/liveupdate/ 14839 14840LLC (802.2) 14841L: netdev@vger.kernel.org 14842S: Odd fixes 14843F: include/linux/llc.h 14844F: include/net/llc* 14845F: include/uapi/linux/llc.h 14846F: net/llc/ 14847 14848LM73 HARDWARE MONITOR DRIVER 14849M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14850L: linux-hwmon@vger.kernel.org 14851S: Maintained 14852F: drivers/hwmon/lm73.c 14853 14854LM78 HARDWARE MONITOR DRIVER 14855M: Jean Delvare <jdelvare@suse.com> 14856L: linux-hwmon@vger.kernel.org 14857S: Maintained 14858F: Documentation/hwmon/lm78.rst 14859F: drivers/hwmon/lm78.c 14860 14861LM83 HARDWARE MONITOR DRIVER 14862M: Jean Delvare <jdelvare@suse.com> 14863L: linux-hwmon@vger.kernel.org 14864S: Maintained 14865F: Documentation/hwmon/lm83.rst 14866F: drivers/hwmon/lm83.c 14867 14868LM90 HARDWARE MONITOR DRIVER 14869M: Jean Delvare <jdelvare@suse.com> 14870L: linux-hwmon@vger.kernel.org 14871S: Maintained 14872F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14873F: Documentation/hwmon/lm90.rst 14874F: drivers/hwmon/lm90.c 14875F: include/dt-bindings/thermal/lm90.h 14876 14877LME2510 MEDIA DRIVER 14878M: Malcolm Priestley <tvboxspy@gmail.com> 14879L: linux-media@vger.kernel.org 14880S: Maintained 14881W: https://linuxtv.org 14882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14883F: drivers/media/usb/dvb-usb-v2/lmedm04* 14884 14885LOADPIN SECURITY MODULE 14886M: Kees Cook <kees@kernel.org> 14887S: Supported 14888T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14889F: Documentation/admin-guide/LSM/LoadPin.rst 14890F: security/loadpin/ 14891 14892LOCKDOWN SECURITY MODULE 14893M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14894M: Xiu Jianfeng <xiujianfeng@huawei.com> 14895L: linux-security-module@vger.kernel.org 14896S: Maintained 14897T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14898F: security/lockdown/ 14899 14900LOCKING PRIMITIVES 14901M: Peter Zijlstra <peterz@infradead.org> 14902M: Ingo Molnar <mingo@redhat.com> 14903M: Will Deacon <will@kernel.org> 14904M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 14905R: Waiman Long <longman@redhat.com> 14906L: linux-kernel@vger.kernel.org 14907S: Maintained 14908T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14909F: Documentation/locking/ 14910F: arch/*/include/asm/spinlock*.h 14911F: include/linux/local_lock*.h 14912F: include/linux/lockdep*.h 14913F: include/linux/mutex*.h 14914F: include/linux/rwlock*.h 14915F: include/linux/rwsem*.h 14916F: include/linux/seqlock.h 14917F: include/linux/spinlock*.h 14918F: kernel/locking/ 14919F: lib/locking*.[ch] 14920F: rust/helpers/mutex.c 14921F: rust/helpers/spinlock.c 14922F: rust/kernel/sync/lock.rs 14923F: rust/kernel/sync/lock/ 14924F: rust/kernel/sync/locked_by.rs 14925X: kernel/locking/locktorture.c 14926 14927LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14928M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14929L: linux-ntfs-dev@lists.sourceforge.net 14930S: Maintained 14931W: http://www.linux-ntfs.org/content/view/19/37/ 14932F: Documentation/admin-guide/ldm.rst 14933F: block/partitions/ldm.* 14934 14935LOGITECH HID GAMING KEYBOARDS 14936M: Hans de Goede <hansg@kernel.org> 14937L: linux-input@vger.kernel.org 14938S: Maintained 14939T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14940F: drivers/hid/hid-lg-g15.c 14941 14942LONTIUM LT8912B MIPI TO HDMI BRIDGE 14943M: Adrien Grassein <adrien.grassein@gmail.com> 14944S: Maintained 14945F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14946F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14947 14948LOONGARCH 14949M: Huacai Chen <chenhuacai@kernel.org> 14950R: WANG Xuerui <kernel@xen0n.name> 14951L: loongarch@lists.linux.dev 14952S: Maintained 14953T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14954F: Documentation/arch/loongarch/ 14955F: Documentation/translations/zh_CN/arch/loongarch/ 14956F: arch/loongarch/ 14957F: drivers/*/*loongarch* 14958F: drivers/cpufreq/loongson3_cpufreq.c 14959 14960LOONGSON GPIO DRIVER 14961M: Yinbo Zhu <zhuyinbo@loongson.cn> 14962L: linux-gpio@vger.kernel.org 14963S: Maintained 14964F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14965F: drivers/gpio/gpio-loongson-64bit.c 14966 14967LOONGSON-2 APB DMA DRIVER 14968M: Binbin Zhou <zhoubinbin@loongson.cn> 14969L: dmaengine@vger.kernel.org 14970S: Maintained 14971F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14972F: drivers/dma/loongson2-apb-dma.c 14973 14974LOONGSON LS2X I2C DRIVER 14975M: Binbin Zhou <zhoubinbin@loongson.cn> 14976L: linux-i2c@vger.kernel.org 14977S: Maintained 14978F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14979F: drivers/i2c/busses/i2c-ls2x.c 14980 14981LOONGSON PWM DRIVER 14982M: Binbin Zhou <zhoubinbin@loongson.cn> 14983L: linux-pwm@vger.kernel.org 14984S: Maintained 14985F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14986F: drivers/pwm/pwm-loongson.c 14987 14988LOONGSON SECURITY ENGINE DRIVERS 14989M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14990L: linux-crypto@vger.kernel.org 14991S: Maintained 14992F: drivers/char/tpm/tpm_loongson.c 14993F: drivers/crypto/loongson/ 14994F: drivers/mfd/loongson-se.c 14995F: include/linux/mfd/loongson-se.h 14996 14997LOONGSON-2 SOC SERIES CLOCK DRIVER 14998M: Yinbo Zhu <zhuyinbo@loongson.cn> 14999L: linux-clk@vger.kernel.org 15000S: Maintained 15001F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15002F: drivers/clk/clk-loongson2.c 15003F: include/dt-bindings/clock/loongson,ls2k-clk.h 15004 15005LOONGSON SPI DRIVER 15006M: Yinbo Zhu <zhuyinbo@loongson.cn> 15007L: linux-spi@vger.kernel.org 15008S: Maintained 15009F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15010F: drivers/spi/spi-loongson-core.c 15011F: drivers/spi/spi-loongson-pci.c 15012F: drivers/spi/spi-loongson-plat.c 15013F: drivers/spi/spi-loongson.h 15014 15015LOONGSON-2 SOC SERIES GUTS DRIVER 15016M: Yinbo Zhu <zhuyinbo@loongson.cn> 15017L: loongarch@lists.linux.dev 15018S: Maintained 15019F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15020F: drivers/soc/loongson/loongson2_guts.c 15021 15022LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15023M: Binbin Zhou <zhoubinbin@loongson.cn> 15024L: linux-mmc@vger.kernel.org 15025S: Maintained 15026F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15027F: drivers/mmc/host/loongson2-mmc.c 15028 15029LOONGSON-2 SOC SERIES PM DRIVER 15030M: Yinbo Zhu <zhuyinbo@loongson.cn> 15031L: linux-pm@vger.kernel.org 15032S: Maintained 15033F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15034F: drivers/soc/loongson/loongson2_pm.c 15035 15036LOONGSON-2 SOC SERIES PINCTRL DRIVER 15037M: zhanghongchen <zhanghongchen@loongson.cn> 15038M: Yinbo Zhu <zhuyinbo@loongson.cn> 15039L: linux-gpio@vger.kernel.org 15040S: Maintained 15041F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15042F: drivers/pinctrl/pinctrl-loongson2.c 15043 15044LOONGSON-2 SOC SERIES THERMAL DRIVER 15045M: zhanghongchen <zhanghongchen@loongson.cn> 15046M: Yinbo Zhu <zhuyinbo@loongson.cn> 15047L: linux-pm@vger.kernel.org 15048S: Maintained 15049F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15050F: drivers/thermal/loongson2_thermal.c 15051 15052LOONGSON-2K Board Management Controller (BMC) DRIVER 15053M: Binbin Zhou <zhoubinbin@loongson.cn> 15054M: Chong Qiao <qiaochong@loongson.cn> 15055S: Maintained 15056F: drivers/char/ipmi/ipmi_si_ls2k.c 15057F: drivers/mfd/ls2k-bmc-core.c 15058 15059LOONGSON EDAC DRIVER 15060M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15061L: linux-edac@vger.kernel.org 15062S: Maintained 15063F: drivers/edac/loongson_edac.c 15064 15065LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15066M: Sathya Prakash <sathya.prakash@broadcom.com> 15067M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15068M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15069M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15070L: MPT-FusionLinux.pdl@broadcom.com 15071L: linux-scsi@vger.kernel.org 15072S: Supported 15073W: http://www.avagotech.com/support/ 15074F: drivers/message/fusion/ 15075F: drivers/scsi/mpt3sas/ 15076 15077LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15078M: Matthew Wilcox <willy@infradead.org> 15079L: linux-scsi@vger.kernel.org 15080S: Maintained 15081F: drivers/scsi/sym53c8xx_2/ 15082 15083LT3074 HARDWARE MONITOR DRIVER 15084M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15085L: linux-hwmon@vger.kernel.org 15086S: Supported 15087W: https://ez.analog.com/linux-software-drivers 15088F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15089F: Documentation/hwmon/lt3074.rst 15090F: drivers/hwmon/pmbus/lt3074.c 15091 15092LTC1660 DAC DRIVER 15093M: Marcus Folkesson <marcus.folkesson@gmail.com> 15094L: linux-iio@vger.kernel.org 15095S: Maintained 15096F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15097F: drivers/iio/dac/ltc1660.c 15098 15099LTC2664 IIO DAC DRIVER 15100M: Michael Hennerich <michael.hennerich@analog.com> 15101M: Kim Seer Paller <kimseer.paller@analog.com> 15102L: linux-iio@vger.kernel.org 15103S: Supported 15104W: https://ez.analog.com/linux-software-drivers 15105F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15106F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15107F: drivers/iio/dac/ltc2664.c 15108 15109LTC2688 IIO DAC DRIVER 15110M: Nuno Sá <nuno.sa@analog.com> 15111L: linux-iio@vger.kernel.org 15112S: Supported 15113W: https://ez.analog.com/linux-software-drivers 15114F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15115F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15116F: drivers/iio/dac/ltc2688.c 15117 15118LTC2947 HARDWARE MONITOR DRIVER 15119M: Nuno Sá <nuno.sa@analog.com> 15120L: linux-hwmon@vger.kernel.org 15121S: Supported 15122W: https://ez.analog.com/linux-software-drivers 15123F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15124F: drivers/hwmon/ltc2947-core.c 15125F: drivers/hwmon/ltc2947-i2c.c 15126F: drivers/hwmon/ltc2947-spi.c 15127F: drivers/hwmon/ltc2947.h 15128 15129LTC2991 HARDWARE MONITOR DRIVER 15130M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15131L: linux-hwmon@vger.kernel.org 15132S: Supported 15133W: https://ez.analog.com/linux-software-drivers 15134F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15135F: drivers/hwmon/ltc2991.c 15136 15137LTC2983 IIO TEMPERATURE DRIVER 15138M: Nuno Sá <nuno.sa@analog.com> 15139L: linux-iio@vger.kernel.org 15140S: Supported 15141W: https://ez.analog.com/linux-software-drivers 15142F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15143F: drivers/iio/temperature/ltc2983.c 15144 15145LTC4282 HARDWARE MONITOR DRIVER 15146M: Nuno Sa <nuno.sa@analog.com> 15147L: linux-hwmon@vger.kernel.org 15148S: Supported 15149F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15150F: Documentation/hwmon/ltc4282.rst 15151F: drivers/hwmon/ltc4282.c 15152 15153LTC4286 HARDWARE MONITOR DRIVER 15154M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15155L: linux-hwmon@vger.kernel.org 15156S: Maintained 15157F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15158F: Documentation/hwmon/ltc4286.rst 15159F: drivers/hwmon/pmbus/ltc4286.c 15160 15161LTC4306 I2C MULTIPLEXER DRIVER 15162M: Michael Hennerich <michael.hennerich@analog.com> 15163L: linux-i2c@vger.kernel.org 15164S: Supported 15165W: https://ez.analog.com/linux-software-drivers 15166F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15167F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15168 15169LTP (Linux Test Project) 15170M: Andrea Cervesato <andrea.cervesato@suse.com> 15171M: Cyril Hrubis <chrubis@suse.cz> 15172M: Jan Stancek <jstancek@redhat.com> 15173M: Petr Vorel <pvorel@suse.cz> 15174M: Li Wang <liwang@redhat.com> 15175M: Yang Xu <xuyang2018.jy@fujitsu.com> 15176M: Xiao Yang <yangx.jy@fujitsu.com> 15177L: ltp@lists.linux.it (subscribers-only) 15178S: Maintained 15179W: https://linux-test-project.readthedocs.io/ 15180T: git https://github.com/linux-test-project/ltp.git 15181 15182LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15183M: Anshul Dalal <anshulusr@gmail.com> 15184L: linux-iio@vger.kernel.org 15185S: Maintained 15186F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15187F: drivers/iio/light/ltr390.c 15188 15189LYNX 28G SERDES PHY DRIVER 15190M: Ioana Ciornei <ioana.ciornei@nxp.com> 15191L: netdev@vger.kernel.org 15192S: Supported 15193F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15194F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15195 15196LYNX PCS MODULE 15197M: Ioana Ciornei <ioana.ciornei@nxp.com> 15198L: netdev@vger.kernel.org 15199S: Supported 15200F: drivers/net/pcs/pcs-lynx.c 15201F: include/linux/pcs-lynx.h 15202 15203M68K ARCHITECTURE 15204M: Geert Uytterhoeven <geert@linux-m68k.org> 15205L: linux-m68k@lists.linux-m68k.org 15206S: Maintained 15207W: http://www.linux-m68k.org/ 15208T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15209F: arch/m68k/ 15210F: drivers/zorro/ 15211 15212M68K ON APPLE MACINTOSH 15213M: Joshua Thompson <funaho@jurai.org> 15214L: linux-m68k@lists.linux-m68k.org 15215S: Maintained 15216W: http://www.mac.linux-m68k.org/ 15217F: arch/m68k/mac/ 15218F: drivers/macintosh/adb-iop.c 15219F: drivers/macintosh/via-macii.c 15220 15221M68K ON HP9000/300 15222M: Philip Blundell <philb@gnu.org> 15223S: Maintained 15224W: http://www.tazenda.demon.co.uk/phil/linux-hp 15225F: arch/m68k/hp300/ 15226 15227M88DS3103 MEDIA DRIVER 15228L: linux-media@vger.kernel.org 15229S: Orphan 15230W: https://linuxtv.org 15231Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15232F: drivers/media/dvb-frontends/m88ds3103* 15233 15234M88RS2000 MEDIA DRIVER 15235M: Malcolm Priestley <tvboxspy@gmail.com> 15236L: linux-media@vger.kernel.org 15237S: Maintained 15238W: https://linuxtv.org 15239Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15240F: drivers/media/dvb-frontends/m88rs2000* 15241 15242MA901 MASTERKIT USB FM RADIO DRIVER 15243M: Alexey Klimov <alexey.klimov@linaro.org> 15244L: linux-media@vger.kernel.org 15245S: Maintained 15246T: git git://linuxtv.org/media.git 15247F: drivers/media/radio/radio-ma901.c 15248 15249MAC80211 15250M: Johannes Berg <johannes@sipsolutions.net> 15251L: linux-wireless@vger.kernel.org 15252S: Maintained 15253W: https://wireless.wiki.kernel.org/ 15254Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15255T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15256T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15257F: Documentation/networking/mac80211-injection.rst 15258F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15259F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15260F: include/net/mac80211.h 15261F: net/mac80211/ 15262 15263MAILBOX API 15264M: Jassi Brar <jassisinghbrar@gmail.com> 15265L: linux-kernel@vger.kernel.org 15266S: Maintained 15267T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15268F: Documentation/devicetree/bindings/mailbox/ 15269F: drivers/mailbox/ 15270F: include/dt-bindings/mailbox/ 15271F: include/linux/mailbox_client.h 15272F: include/linux/mailbox_controller.h 15273 15274MAILBOX ARM MHUv2 15275M: Viresh Kumar <viresh.kumar@linaro.org> 15276M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15277L: linux-kernel@vger.kernel.org 15278S: Maintained 15279F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15280F: drivers/mailbox/arm_mhuv2.c 15281F: include/linux/mailbox/arm_mhuv2_message.h 15282 15283MAILBOX ARM MHUv3 15284M: Sudeep Holla <sudeep.holla@kernel.org> 15285M: Cristian Marussi <cristian.marussi@arm.com> 15286L: linux-kernel@vger.kernel.org 15287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15288S: Maintained 15289F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15290F: drivers/mailbox/arm_mhuv3.c 15291 15292MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15293M: Alejandro Colomar <alx@kernel.org> 15294L: linux-man@vger.kernel.org 15295S: Maintained 15296W: http://www.kernel.org/doc/man-pages 15297T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15298T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15299 15300MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15301M: Jeremy Kerr <jk@codeconstruct.com.au> 15302M: Matt Johnston <matt@codeconstruct.com.au> 15303L: netdev@vger.kernel.org 15304S: Maintained 15305F: Documentation/networking/mctp.rst 15306F: drivers/net/mctp/ 15307F: include/linux/usb/mctp-usb.h 15308F: include/net/mctp.h 15309F: include/net/mctpdevice.h 15310F: include/net/netns/mctp.h 15311F: net/mctp/ 15312 15313MAPLE TREE 15314M: Liam R. Howlett <Liam.Howlett@oracle.com> 15315R: Alice Ryhl <aliceryhl@google.com> 15316R: Andrew Ballance <andrewjballance@gmail.com> 15317L: maple-tree@lists.infradead.org 15318L: linux-mm@kvack.org 15319S: Supported 15320F: Documentation/core-api/maple_tree.rst 15321F: include/linux/maple_tree.h 15322F: include/trace/events/maple_tree.h 15323F: lib/maple_tree.c 15324F: lib/test_maple_tree.c 15325F: rust/helpers/maple_tree.c 15326F: rust/kernel/maple_tree.rs 15327F: tools/testing/radix-tree/maple.c 15328F: tools/testing/shared/linux/maple_tree.h 15329 15330MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15331M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15332L: linux-mips@vger.kernel.org 15333S: Maintained 15334F: arch/mips/boot/dts/img/pistachio* 15335 15336MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15337M: Andrew Lunn <andrew@lunn.ch> 15338L: netdev@vger.kernel.org 15339S: Maintained 15340F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15341F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15342F: Documentation/networking/devlink/mv88e6xxx.rst 15343F: drivers/net/dsa/mv88e6xxx/ 15344F: include/linux/dsa/mv88e6xxx.h 15345F: include/linux/platform_data/mv88e6xxx.h 15346 15347MARVELL 88PM886 PMIC DRIVER 15348M: Karel Balej <balejk@matfyz.cz> 15349S: Maintained 15350F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15351F: drivers/input/misc/88pm886-onkey.c 15352F: drivers/mfd/88pm886.c 15353F: drivers/regulator/88pm886-regulator.c 15354F: drivers/rtc/rtc-88pm886.c 15355F: include/linux/mfd/88pm886.h 15356 15357MARVELL 88PM886 PMIC GPADC DRIVER 15358M: Duje Mihanović <duje@dujemihanovic.xyz> 15359S: Maintained 15360F: drivers/iio/adc/88pm886-gpadc.c 15361 15362MARVELL ARMADA 3700 PHY DRIVERS 15363M: Miquel Raynal <miquel.raynal@bootlin.com> 15364S: Maintained 15365F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15366F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15367F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15368F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15369 15370MARVELL ARMADA 3700 SERIAL DRIVER 15371M: Pali Rohár <pali@kernel.org> 15372S: Maintained 15373F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15374F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15375F: drivers/tty/serial/mvebu-uart.c 15376 15377MARVELL ARMADA DRM SUPPORT 15378M: Russell King <linux@armlinux.org.uk> 15379S: Maintained 15380T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15381T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15382F: Documentation/devicetree/bindings/display/armada/ 15383F: drivers/gpu/drm/armada/ 15384F: include/uapi/drm/armada_drm.h 15385 15386MARVELL CRYPTO DRIVER 15387M: Srujana Challa <schalla@marvell.com> 15388M: Bharat Bhushan <bbhushan2@marvell.com> 15389L: linux-crypto@vger.kernel.org 15390S: Maintained 15391F: drivers/crypto/marvell/ 15392F: include/linux/soc/marvell/octeontx2/ 15393 15394MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15395L: netdev@vger.kernel.org 15396S: Orphan 15397F: drivers/net/ethernet/marvell/sk* 15398 15399MARVELL LIBERTAS WIRELESS DRIVER 15400L: linux-wireless@vger.kernel.org 15401L: libertas-dev@lists.infradead.org 15402S: Orphan 15403F: drivers/net/wireless/marvell/libertas/ 15404F: drivers/net/wireless/marvell/libertas_tf/ 15405 15406MARVELL MACCHIATOBIN SUPPORT 15407M: Russell King <linux@armlinux.org.uk> 15408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15409S: Maintained 15410F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15411 15412MARVELL MV643XX ETHERNET DRIVER 15413M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15414L: netdev@vger.kernel.org 15415S: Maintained 15416F: drivers/net/ethernet/marvell/mv643xx_eth.* 15417 15418MARVELL MV88X3310 PHY DRIVER 15419M: Russell King <linux@armlinux.org.uk> 15420M: Marek Behún <kabel@kernel.org> 15421L: netdev@vger.kernel.org 15422S: Maintained 15423F: drivers/net/phy/marvell10g.c 15424 15425MARVELL MVEBU THERMAL DRIVER 15426M: Miquel Raynal <miquel.raynal@bootlin.com> 15427S: Maintained 15428F: drivers/thermal/armada_thermal.c 15429 15430MARVELL MVNETA ETHERNET DRIVER 15431M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15432L: netdev@vger.kernel.org 15433S: Maintained 15434F: drivers/net/ethernet/marvell/mvneta* 15435 15436MARVELL MVPP2 ETHERNET DRIVER 15437M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15438M: Russell King <linux@armlinux.org.uk> 15439L: netdev@vger.kernel.org 15440S: Maintained 15441F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15442F: drivers/net/ethernet/marvell/mvpp2/ 15443 15444MARVELL MWIFIEX WIRELESS DRIVER 15445M: Brian Norris <briannorris@chromium.org> 15446R: Francesco Dolcini <francesco@dolcini.it> 15447L: linux-wireless@vger.kernel.org 15448S: Odd Fixes 15449F: drivers/net/wireless/marvell/mwifiex/ 15450 15451MARVELL MWL8K WIRELESS DRIVER 15452L: linux-wireless@vger.kernel.org 15453S: Orphan 15454F: drivers/net/wireless/marvell/mwl8k.c 15455 15456MARVELL NAND CONTROLLER DRIVER 15457M: Miquel Raynal <miquel.raynal@bootlin.com> 15458L: linux-mtd@lists.infradead.org 15459S: Maintained 15460F: drivers/mtd/nand/raw/marvell_nand.c 15461 15462MARVELL OCTEON ENDPOINT DRIVER 15463M: Veerasenareddy Burru <vburru@marvell.com> 15464M: Sathesh Edara <sedara@marvell.com> 15465L: netdev@vger.kernel.org 15466S: Maintained 15467F: drivers/net/ethernet/marvell/octeon_ep 15468 15469MARVELL OCTEON ENDPOINT VF DRIVER 15470M: Veerasenareddy Burru <vburru@marvell.com> 15471M: Sathesh Edara <sedara@marvell.com> 15472M: Shinas Rasheed <srasheed@marvell.com> 15473M: Satananda Burla <sburla@marvell.com> 15474L: netdev@vger.kernel.org 15475S: Maintained 15476F: drivers/net/ethernet/marvell/octeon_ep_vf 15477 15478MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15479M: Sunil Goutham <sgoutham@marvell.com> 15480M: Geetha sowjanya <gakula@marvell.com> 15481M: Subbaraya Sundeep <sbhatta@marvell.com> 15482M: hariprasad <hkelam@marvell.com> 15483M: Bharat Bhushan <bbhushan2@marvell.com> 15484L: netdev@vger.kernel.org 15485S: Maintained 15486F: drivers/net/ethernet/marvell/octeontx2/nic/ 15487F: include/linux/soc/marvell/octeontx2/ 15488 15489MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15490M: Sunil Goutham <sgoutham@marvell.com> 15491M: Linu Cherian <lcherian@marvell.com> 15492M: Geetha sowjanya <gakula@marvell.com> 15493M: hariprasad <hkelam@marvell.com> 15494M: Subbaraya Sundeep <sbhatta@marvell.com> 15495L: netdev@vger.kernel.org 15496S: Maintained 15497F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15498F: drivers/net/ethernet/marvell/octeontx2/af/ 15499 15500MARVELL PEM PMU DRIVER 15501M: Linu Cherian <lcherian@marvell.com> 15502M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15503S: Supported 15504F: drivers/perf/marvell_pem_pmu.c 15505 15506MARVELL PRESTERA ETHERNET SWITCH DRIVER 15507M: Elad Nachman <enachman@marvell.com> 15508S: Supported 15509W: https://github.com/Marvell-switching/switchdev-prestera 15510F: drivers/net/ethernet/marvell/prestera/ 15511 15512MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15513M: Nicolas Pitre <nico@fluxnic.net> 15514S: Odd Fixes 15515F: drivers/mmc/host/mvsdio.* 15516 15517MARVELL USB MDIO CONTROLLER DRIVER 15518M: Tobias Waldekranz <tobias@waldekranz.com> 15519L: netdev@vger.kernel.org 15520S: Maintained 15521F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15522F: drivers/net/mdio/mdio-mvusb.c 15523 15524MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15525M: Hu Ziji <huziji@marvell.com> 15526L: linux-mmc@vger.kernel.org 15527S: Supported 15528F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15529F: drivers/mmc/host/sdhci-xenon* 15530 15531MARVELL OCTEON CN10K DPI DRIVER 15532M: Vamsi Attunuru <vattunuru@marvell.com> 15533S: Supported 15534F: drivers/misc/mrvl_cn10k_dpi.c 15535 15536MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15537R: schalla@marvell.com 15538R: vattunuru@marvell.com 15539F: drivers/vdpa/octeon_ep/ 15540 15541MARVELL OCTEON HOTPLUG DRIVER 15542R: Shijith Thotton <sthotton@marvell.com> 15543R: Vamsi Attunuru <vattunuru@marvell.com> 15544S: Supported 15545F: drivers/pci/hotplug/octep_hp.c 15546 15547MATROX FRAMEBUFFER DRIVER 15548L: linux-fbdev@vger.kernel.org 15549S: Orphan 15550F: drivers/video/fbdev/matrox/matroxfb_* 15551F: include/uapi/linux/matroxfb.h 15552 15553MAX14001/MAX14002 IIO ADC DRIVER 15554M: Kim Seer Paller <kimseer.paller@analog.com> 15555M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15556L: linux-iio@vger.kernel.org 15557S: Maintained 15558W: https://ez.analog.com/linux-software-drivers 15559F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15560F: drivers/iio/adc/max14001.c 15561 15562MAX15301 DRIVER 15563M: Daniel Nilsson <daniel.nilsson@flex.com> 15564L: linux-hwmon@vger.kernel.org 15565S: Maintained 15566F: Documentation/hwmon/max15301.rst 15567F: drivers/hwmon/pmbus/max15301.c 15568 15569MAX17616 HARDWARE MONITOR DRIVER 15570M: Kim Seer Paller <kimseer.paller@analog.com> 15571L: linux-hwmon@vger.kernel.org 15572S: Supported 15573W: https://ez.analog.com/linux-software-drivers 15574F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15575F: Documentation/hwmon/max17616.rst 15576F: drivers/hwmon/pmbus/max17616.c 15577 15578MAX2175 SDR TUNER DRIVER 15579M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15580L: linux-media@vger.kernel.org 15581S: Maintained 15582T: git git://linuxtv.org/media.git 15583F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15584F: Documentation/userspace-api/media/drivers/max2175.rst 15585F: drivers/media/i2c/max2175* 15586F: include/uapi/linux/max2175.h 15587 15588MAX31335 RTC DRIVER 15589M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15590L: linux-rtc@vger.kernel.org 15591S: Supported 15592W: https://ez.analog.com/linux-software-drivers 15593F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15594F: drivers/rtc/rtc-max31335.c 15595 15596MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15597L: linux-hwmon@vger.kernel.org 15598S: Orphan 15599F: Documentation/hwmon/max6650.rst 15600F: drivers/hwmon/max6650.c 15601 15602MAX9286 QUAD GMSL DESERIALIZER DRIVER 15603M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15604M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15605M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15606M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15607L: linux-media@vger.kernel.org 15608S: Maintained 15609F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15610F: drivers/media/i2c/max9286.c 15611 15612MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15613M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15614L: linux-media@vger.kernel.org 15615S: Maintained 15616F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15617F: drivers/staging/media/max96712/max96712.c 15618 15619MAX96714 GMSL2 DESERIALIZER DRIVER 15620M: Julien Massot <julien.massot@collabora.com> 15621L: linux-media@vger.kernel.org 15622S: Maintained 15623F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15624F: drivers/media/i2c/max96714.c 15625 15626MAX96717 GMSL2 SERIALIZER DRIVER 15627M: Julien Massot <julien.massot@collabora.com> 15628L: linux-media@vger.kernel.org 15629S: Maintained 15630F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15631F: drivers/media/i2c/max96717.c 15632 15633MAX9860 MONO AUDIO VOICE CODEC DRIVER 15634M: Peter Rosin <peda@axentia.se> 15635L: linux-sound@vger.kernel.org 15636S: Maintained 15637F: Documentation/devicetree/bindings/sound/max9860.txt 15638F: sound/soc/codecs/max9860.* 15639 15640MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15641M: Andreas Klinger <ak@it-klinger.de> 15642L: linux-iio@vger.kernel.org 15643S: Maintained 15644F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15645F: drivers/iio/proximity/mb1232.c 15646 15647MAXIM MAX11205 DRIVER 15648M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15649L: linux-iio@vger.kernel.org 15650S: Supported 15651W: https://ez.analog.com/linux-software-drivers 15652F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15653F: drivers/iio/adc/max11205.c 15654 15655MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15656R: Iskren Chernev <iskren.chernev@gmail.com> 15657R: Krzysztof Kozlowski <krzk@kernel.org> 15658R: Marek Szyprowski <m.szyprowski@samsung.com> 15659R: Matheus Castello <matheus@castello.eng.br> 15660L: linux-pm@vger.kernel.org 15661S: Maintained 15662F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15663F: drivers/power/supply/max17040_battery.c 15664 15665MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15666R: Hans de Goede <hansg@kernel.org> 15667R: Krzysztof Kozlowski <krzk@kernel.org> 15668R: Marek Szyprowski <m.szyprowski@samsung.com> 15669R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15670R: Purism Kernel Team <kernel@puri.sm> 15671L: linux-pm@vger.kernel.org 15672S: Maintained 15673F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15674F: drivers/power/supply/max17042_battery.c 15675 15676MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15677M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15678L: linux-kernel@vger.kernel.org 15679S: Maintained 15680F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15681F: drivers/regulator/max20086-regulator.c 15682 15683MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15684M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15685L: linux-iio@vger.kernel.org 15686S: Supported 15687F: drivers/iio/temperature/max30208.c 15688 15689MAXIM MAX7360 KEYPAD LED MFD DRIVER 15690M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15691S: Maintained 15692F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15693F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15694F: drivers/gpio/gpio-max7360.c 15695F: drivers/input/keyboard/max7360-keypad.c 15696F: drivers/input/misc/max7360-rotary.c 15697F: drivers/mfd/max7360.c 15698F: drivers/pinctrl/pinctrl-max7360.c 15699F: drivers/pwm/pwm-max7360.c 15700F: include/linux/mfd/max7360.h 15701 15702MAXIM MAX77650 PMIC MFD DRIVER 15703M: Bartosz Golaszewski <brgl@kernel.org> 15704L: linux-kernel@vger.kernel.org 15705S: Maintained 15706F: Documentation/devicetree/bindings/*/*max77650.yaml 15707F: Documentation/devicetree/bindings/*/max77650*.yaml 15708F: drivers/gpio/gpio-max77650.c 15709F: drivers/input/misc/max77650-onkey.c 15710F: drivers/leds/leds-max77650.c 15711F: drivers/mfd/max77650.c 15712F: drivers/power/supply/max77650-charger.c 15713F: drivers/regulator/max77650-regulator.c 15714F: include/linux/mfd/max77650.h 15715 15716MAXIM MAX77714 PMIC MFD DRIVER 15717M: Luca Ceresoli <luca@lucaceresoli.net> 15718S: Maintained 15719F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15720F: drivers/mfd/max77714.c 15721F: include/linux/mfd/max77714.h 15722 15723MAXIM MAX77759 PMIC MFD DRIVER 15724M: André Draszik <andre.draszik@linaro.org> 15725L: linux-kernel@vger.kernel.org 15726S: Maintained 15727F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15728F: drivers/gpio/gpio-max77759.c 15729F: drivers/mfd/max77759.c 15730F: drivers/nvmem/max77759-nvmem.c 15731F: include/linux/mfd/max77759.h 15732 15733MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15734M: Javier Martinez Canillas <javier@dowhile0.org> 15735L: linux-kernel@vger.kernel.org 15736S: Supported 15737F: Documentation/devicetree/bindings/*/*max77802.yaml 15738F: drivers/regulator/max77802-regulator.c 15739F: include/dt-bindings/*/*max77802.h 15740 15741MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15742M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15743L: linux-kernel@vger.kernel.org 15744S: Maintained 15745F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15746F: drivers/regulator/max77838-regulator.c 15747 15748MAXIM MAX77976 BATTERY CHARGER 15749M: Luca Ceresoli <luca@lucaceresoli.net> 15750S: Supported 15751F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15752F: drivers/power/supply/max77976_charger.c 15753 15754MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15755M: Krzysztof Kozlowski <krzk@kernel.org> 15756L: linux-pm@vger.kernel.org 15757S: Maintained 15758B: mailto:linux-samsung-soc@vger.kernel.org 15759F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15760F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15761F: drivers/power/supply/max14577_charger.c 15762F: drivers/power/supply/max77693_charger.c 15763 15764MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15765M: Chanwoo Choi <cw00.choi@samsung.com> 15766M: Krzysztof Kozlowski <krzk@kernel.org> 15767L: linux-kernel@vger.kernel.org 15768S: Maintained 15769B: mailto:linux-samsung-soc@vger.kernel.org 15770F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15771F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15772F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15773F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15774F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15775F: drivers/leds/leds-max77705.c 15776F: drivers/*/*max77843.c 15777F: drivers/*/max14577*.c 15778F: drivers/*/max77686*.c 15779F: drivers/*/max77693*.c 15780F: drivers/*/max77705*.c 15781F: drivers/clk/clk-max77686.c 15782F: drivers/extcon/extcon-max14577.c 15783F: drivers/extcon/extcon-max77693.c 15784F: drivers/rtc/rtc-max77686.c 15785F: include/linux/mfd/max14577*.h 15786F: include/linux/mfd/max77686*.h 15787F: include/linux/mfd/max77693*.h 15788F: include/linux/mfd/max77705*.h 15789 15790MAXIRADIO FM RADIO RECEIVER DRIVER 15791M: Hans Verkuil <hverkuil@kernel.org> 15792L: linux-media@vger.kernel.org 15793S: Maintained 15794W: https://linuxtv.org 15795T: git git://linuxtv.org/media.git 15796F: drivers/media/radio/radio-maxiradio* 15797 15798MAXLINEAR ETHERNET PHY DRIVER 15799M: Xu Liang <lxu@maxlinear.com> 15800L: netdev@vger.kernel.org 15801S: Supported 15802F: drivers/net/phy/mxl-86110.c 15803F: drivers/net/phy/mxl-gpy.c 15804 15805MAXLINEAR MXL862XX SWITCH DRIVER 15806M: Daniel Golle <daniel@makrotopia.org> 15807L: netdev@vger.kernel.org 15808S: Maintained 15809F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15810F: drivers/net/dsa/mxl862xx/ 15811F: net/dsa/tag_mxl862xx.c 15812 15813MCAN DEVICE DRIVER 15814M: Markus Schneider-Pargmann <msp@baylibre.com> 15815L: linux-can@vger.kernel.org 15816S: Maintained 15817F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15818F: drivers/net/can/m_can/ 15819 15820MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15821R: Yasushi SHOJI <yashi@spacecubics.com> 15822L: linux-can@vger.kernel.org 15823S: Maintained 15824F: drivers/net/can/usb/mcba_usb.c 15825 15826MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15827M: Rishi Gupta <gupt21@gmail.com> 15828L: linux-i2c@vger.kernel.org 15829L: linux-input@vger.kernel.org 15830S: Maintained 15831F: drivers/hid/hid-mcp2221.c 15832 15833MCP251XFD SPI-CAN NETWORK DRIVER 15834M: Marc Kleine-Budde <mkl@pengutronix.de> 15835M: Manivannan Sadhasivam <mani@kernel.org> 15836R: Thomas Kopp <thomas.kopp@microchip.com> 15837L: linux-can@vger.kernel.org 15838S: Maintained 15839F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15840F: drivers/net/can/spi/mcp251xfd/ 15841 15842MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15843M: Peter Rosin <peda@axentia.se> 15844L: linux-iio@vger.kernel.org 15845S: Maintained 15846F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15847F: drivers/iio/potentiometer/mcp4018.c 15848F: drivers/iio/potentiometer/mcp4531.c 15849 15850MCP47FEB02 MICROCHIP DAC DRIVER 15851M: Ariana Lazar <ariana.lazar@microchip.com> 15852L: linux-iio@vger.kernel.org 15853S: Supported 15854F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15855F: drivers/iio/dac/mcp47feb02.c 15856 15857MCP4821 DAC DRIVER 15858M: Anshul Dalal <anshulusr@gmail.com> 15859L: linux-iio@vger.kernel.org 15860S: Maintained 15861F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15862F: drivers/iio/dac/mcp4821.c 15863 15864MCR20A IEEE-802.15.4 RADIO DRIVER 15865M: Stefan Schmidt <stefan@datenfreihafen.org> 15866L: linux-wpan@vger.kernel.org 15867S: Odd Fixes 15868W: https://github.com/xueliu/mcr20a-linux 15869F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15870F: drivers/net/ieee802154/mcr20a.c 15871F: drivers/net/ieee802154/mcr20a.h 15872 15873MDIO REGMAP DRIVER 15874M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15875L: netdev@vger.kernel.org 15876S: Maintained 15877F: drivers/net/mdio/mdio-regmap.c 15878F: include/linux/mdio/mdio-regmap.h 15879 15880MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15881M: William Breathitt Gray <wbg@kernel.org> 15882L: linux-iio@vger.kernel.org 15883S: Maintained 15884F: drivers/iio/dac/cio-dac.c 15885 15886MEDIA CONTROLLER FRAMEWORK 15887M: Sakari Ailus <sakari.ailus@linux.intel.com> 15888M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15889L: linux-media@vger.kernel.org 15890S: Supported 15891W: https://www.linuxtv.org 15892T: git git://linuxtv.org/media.git 15893F: drivers/media/mc/ 15894F: include/media/media-*.h 15895F: include/uapi/linux/media.h 15896 15897MEDIA DRIVER FOR FREESCALE IMX PXP 15898M: Philipp Zabel <p.zabel@pengutronix.de> 15899L: linux-media@vger.kernel.org 15900S: Maintained 15901T: git git://linuxtv.org/media.git 15902F: drivers/media/platform/nxp/imx-pxp.[ch] 15903 15904MEDIA DRIVERS FOR ASCOT2E 15905M: Abylay Ospan <aospan@amazon.com> 15906L: linux-media@vger.kernel.org 15907S: Supported 15908W: https://linuxtv.org 15909W: http://netup.tv/ 15910T: git git://linuxtv.org/media.git 15911F: drivers/media/dvb-frontends/ascot2e* 15912 15913MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15914M: Jasmin Jessich <jasmin@anw.at> 15915L: linux-media@vger.kernel.org 15916S: Maintained 15917W: https://linuxtv.org 15918T: git git://linuxtv.org/media.git 15919F: drivers/media/dvb-frontends/cxd2099* 15920 15921MEDIA DRIVERS FOR CXD2841ER 15922M: Abylay Ospan <aospan@amazon.com> 15923L: linux-media@vger.kernel.org 15924S: Supported 15925W: https://linuxtv.org 15926W: http://netup.tv/ 15927T: git git://linuxtv.org/media.git 15928F: drivers/media/dvb-frontends/cxd2841er* 15929 15930MEDIA DRIVERS FOR CXD2880 15931M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15932L: linux-media@vger.kernel.org 15933S: Supported 15934W: http://linuxtv.org/ 15935T: git git://linuxtv.org/media.git 15936F: drivers/media/dvb-frontends/cxd2880/* 15937F: drivers/media/spi/cxd2880* 15938 15939MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15940L: linux-media@vger.kernel.org 15941S: Orphan 15942W: https://linuxtv.org 15943T: git git://linuxtv.org/media.git 15944F: drivers/media/pci/ddbridge/* 15945 15946MEDIA DRIVERS FOR FREESCALE IMX 15947M: Steve Longerbeam <slongerbeam@gmail.com> 15948M: Philipp Zabel <p.zabel@pengutronix.de> 15949R: Frank Li <Frank.Li@nxp.com> 15950L: imx@lists.linux.dev 15951L: linux-media@vger.kernel.org 15952S: Maintained 15953T: git git://linuxtv.org/media.git 15954F: Documentation/admin-guide/media/imx.rst 15955F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15956F: drivers/staging/media/imx/ 15957F: include/linux/imx-media.h 15958F: include/media/imx.h 15959 15960MEDIA DRIVERS FOR FREESCALE IMX7/8 15961M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15962M: Frank Li <Frank.Li@nxp.com> 15963M: Martin Kepplinger-Novakovic <martink@posteo.de> 15964R: Rui Miguel Silva <rmfrfs@gmail.com> 15965R: Purism Kernel Team <kernel@puri.sm> 15966L: imx@lists.linux.dev 15967L: linux-media@vger.kernel.org 15968S: Maintained 15969T: git git://linuxtv.org/media.git 15970F: Documentation/admin-guide/media/imx7.rst 15971F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15972F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15973F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15974F: drivers/media/platform/nxp/imx-mipi-csis.c 15975F: drivers/media/platform/nxp/imx7-media-csi.c 15976F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15977 15978MEDIA DRIVERS FOR HELENE 15979M: Abylay Ospan <aospan@amazon.com> 15980L: linux-media@vger.kernel.org 15981S: Supported 15982W: https://linuxtv.org 15983W: http://netup.tv/ 15984T: git git://linuxtv.org/media.git 15985F: drivers/media/dvb-frontends/helene* 15986 15987MEDIA DRIVERS FOR HORUS3A 15988M: Abylay Ospan <aospan@amazon.com> 15989L: linux-media@vger.kernel.org 15990S: Supported 15991W: https://linuxtv.org 15992W: http://netup.tv/ 15993T: git git://linuxtv.org/media.git 15994F: drivers/media/dvb-frontends/horus3a* 15995 15996MEDIA DRIVERS FOR LNBH25 15997M: Abylay Ospan <aospan@amazon.com> 15998L: linux-media@vger.kernel.org 15999S: Supported 16000W: https://linuxtv.org 16001W: http://netup.tv/ 16002T: git git://linuxtv.org/media.git 16003F: drivers/media/dvb-frontends/lnbh25* 16004 16005MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16006L: linux-media@vger.kernel.org 16007S: Orphan 16008W: https://linuxtv.org 16009T: git git://linuxtv.org/media.git 16010F: drivers/media/dvb-frontends/mxl5xx* 16011 16012MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16013M: Abylay Ospan <aospan@amazon.com> 16014L: linux-media@vger.kernel.org 16015S: Supported 16016W: https://linuxtv.org 16017W: http://netup.tv/ 16018T: git git://linuxtv.org/media.git 16019F: drivers/media/pci/netup_unidvb/* 16020 16021MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16022M: Dmitry Osipenko <digetx@gmail.com> 16023L: linux-media@vger.kernel.org 16024L: linux-tegra@vger.kernel.org 16025S: Maintained 16026T: git git://linuxtv.org/media.git 16027F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16028F: drivers/media/platform/nvidia/tegra-vde/ 16029 16030MEDIA DRIVERS FOR RENESAS - CEU 16031M: Jacopo Mondi <jacopo@jmondi.org> 16032L: linux-media@vger.kernel.org 16033L: linux-renesas-soc@vger.kernel.org 16034S: Supported 16035T: git git://linuxtv.org/media.git 16036F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16037F: drivers/media/platform/renesas/renesas-ceu.c 16038F: include/media/drv-intf/renesas-ceu.h 16039 16040MEDIA DRIVERS FOR RENESAS - DRIF 16041M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16042L: linux-media@vger.kernel.org 16043L: linux-renesas-soc@vger.kernel.org 16044S: Supported 16045T: git git://linuxtv.org/media.git 16046F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16047F: drivers/media/platform/renesas/rcar_drif.c 16048 16049MEDIA DRIVERS FOR RENESAS - FCP 16050M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16051L: linux-media@vger.kernel.org 16052L: linux-renesas-soc@vger.kernel.org 16053S: Supported 16054T: git git://linuxtv.org/media.git 16055F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16056F: drivers/media/platform/renesas/rcar-fcp.c 16057F: include/media/rcar-fcp.h 16058 16059MEDIA DRIVERS FOR RENESAS - FDP1 16060M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16061L: linux-media@vger.kernel.org 16062L: linux-renesas-soc@vger.kernel.org 16063S: Supported 16064T: git git://linuxtv.org/media.git 16065F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16066F: drivers/media/platform/renesas/rcar_fdp1.c 16067 16068MEDIA DRIVERS FOR RENESAS - VIN 16069M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 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,csi2.yaml 16075F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16076F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16077F: drivers/media/platform/renesas/rcar-csi2.c 16078F: drivers/media/platform/renesas/rcar-isp/ 16079F: drivers/media/platform/renesas/rcar-vin/ 16080 16081MEDIA DRIVERS FOR RENESAS - VSP1 16082M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16083M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16084L: linux-media@vger.kernel.org 16085L: linux-renesas-soc@vger.kernel.org 16086S: Supported 16087T: git git://linuxtv.org/media.git 16088F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16089F: drivers/media/platform/renesas/vsp1/ 16090 16091MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16092L: linux-media@vger.kernel.org 16093S: Orphan 16094W: https://linuxtv.org 16095T: git git://linuxtv.org/media.git 16096F: drivers/media/dvb-frontends/stv0910* 16097 16098MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16099L: linux-media@vger.kernel.org 16100S: Orphan 16101W: https://linuxtv.org 16102T: git git://linuxtv.org/media.git 16103F: drivers/media/dvb-frontends/stv6111* 16104 16105MEDIA DRIVERS FOR STM32 - CSI 16106M: Alain Volmat <alain.volmat@foss.st.com> 16107L: linux-media@vger.kernel.org 16108S: Supported 16109T: git git://linuxtv.org/media_tree.git 16110F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16111F: drivers/media/platform/st/stm32/stm32-csi.c 16112 16113MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16114M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16115M: Alain Volmat <alain.volmat@foss.st.com> 16116L: linux-media@vger.kernel.org 16117S: Supported 16118T: git git://linuxtv.org/media.git 16119F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16120F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16121F: drivers/media/platform/st/stm32/stm32-dcmi.c 16122F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16123 16124MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16125M: Mauro Carvalho Chehab <mchehab@kernel.org> 16126L: linux-media@vger.kernel.org 16127S: Maintained 16128W: https://linuxtv.org 16129Q: http://patchwork.kernel.org/project/linux-media/list/ 16130T: git git://linuxtv.org/media.git 16131F: Documentation/admin-guide/media/ 16132F: Documentation/devicetree/bindings/media/ 16133F: Documentation/driver-api/media/ 16134F: Documentation/userspace-api/media/ 16135F: drivers/media/ 16136F: drivers/staging/media/ 16137F: include/dt-bindings/media/ 16138F: include/linux/platform_data/media/ 16139F: include/media/ 16140F: include/uapi/linux/dvb/ 16141F: include/uapi/linux/ivtv* 16142F: include/uapi/linux/media.h 16143F: include/uapi/linux/uvcvideo.h 16144F: include/uapi/linux/v4l2-* 16145F: include/uapi/linux/videodev2.h 16146 16147MEDIATEK BLUETOOTH DRIVER 16148M: Sean Wang <sean.wang@mediatek.com> 16149L: linux-bluetooth@vger.kernel.org 16150L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16151S: Maintained 16152F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16153F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16154F: drivers/bluetooth/btmtkuart.c 16155 16156MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16157M: Sen Chu <sen.chu@mediatek.com> 16158M: Sean Wang <sean.wang@mediatek.com> 16159M: Macpaul Lin <macpaul.lin@mediatek.com> 16160L: linux-pm@vger.kernel.org 16161S: Maintained 16162F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16163F: drivers/power/reset/mt6323-poweroff.c 16164 16165MEDIATEK CIR DRIVER 16166M: Sean Wang <sean.wang@mediatek.com> 16167S: Maintained 16168F: drivers/media/rc/mtk-cir.c 16169 16170MEDIATEK DMA DRIVER 16171M: Sean Wang <sean.wang@mediatek.com> 16172L: dmaengine@vger.kernel.org 16173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16174L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16175S: Maintained 16176F: Documentation/devicetree/bindings/dma/mediatek,* 16177F: drivers/dma/mediatek/ 16178 16179MEDIATEK ETHERNET DRIVER 16180M: Felix Fietkau <nbd@nbd.name> 16181M: Lorenzo Bianconi <lorenzo@kernel.org> 16182L: netdev@vger.kernel.org 16183S: Maintained 16184F: drivers/net/ethernet/mediatek/ 16185 16186MEDIATEK ETHERNET PCS DRIVER 16187M: Alexander Couzens <lynxis@fe80.eu> 16188M: Daniel Golle <daniel@makrotopia.org> 16189L: netdev@vger.kernel.org 16190S: Maintained 16191F: drivers/net/pcs/pcs-mtk-lynxi.c 16192F: include/linux/pcs/pcs-mtk-lynxi.h 16193 16194MEDIATEK ETHERNET PHY DRIVERS 16195M: Daniel Golle <daniel@makrotopia.org> 16196M: Qingfang Deng <dqfext@gmail.com> 16197M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16198L: netdev@vger.kernel.org 16199S: Maintained 16200F: drivers/net/phy/mediatek/mtk-2p5ge.c 16201F: drivers/net/phy/mediatek/mtk-ge-soc.c 16202F: drivers/net/phy/mediatek/mtk-phy-lib.c 16203F: drivers/net/phy/mediatek/mtk-ge.c 16204F: drivers/net/phy/mediatek/mtk.h 16205F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16206 16207MEDIATEK I2C CONTROLLER DRIVER 16208M: Qii Wang <qii.wang@mediatek.com> 16209L: linux-i2c@vger.kernel.org 16210S: Maintained 16211F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16212F: drivers/i2c/busses/i2c-mt65xx.c 16213 16214MEDIATEK IOMMU DRIVER 16215M: Yong Wu <yong.wu@mediatek.com> 16216L: iommu@lists.linux.dev 16217L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16218S: Supported 16219F: Documentation/devicetree/bindings/iommu/mediatek* 16220F: drivers/iommu/mtk_iommu* 16221F: include/dt-bindings/memory/mediatek,mt*-port.h 16222F: include/dt-bindings/memory/mt*-port.h 16223 16224MEDIATEK JPEG DRIVER 16225M: Bin Liu <bin.liu@mediatek.com> 16226S: Supported 16227F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16228F: drivers/media/platform/mediatek/jpeg/ 16229 16230MEDIATEK KEYPAD DRIVER 16231M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16232S: Supported 16233F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16234F: drivers/input/keyboard/mt6779-keypad.c 16235 16236MEDIATEK MDP DRIVER 16237M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16238M: Houlong Wei <houlong.wei@mediatek.com> 16239M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16240S: Supported 16241F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16242F: drivers/media/platform/mediatek/mdp/ 16243F: drivers/media/platform/mediatek/vpu/ 16244 16245MEDIATEK MEDIA DRIVER 16246M: Tiffany Lin <tiffany.lin@mediatek.com> 16247M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16248M: Yunfei Dong <yunfei.dong@mediatek.com> 16249S: Supported 16250F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16251F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16252F: drivers/media/platform/mediatek/vcodec/ 16253F: drivers/media/platform/mediatek/vpu/ 16254 16255MEDIATEK MIPI-CSI CDPHY DRIVER 16256M: Julien Stephan <jstephan@baylibre.com> 16257M: Andy Hsieh <andy.hsieh@mediatek.com> 16258S: Supported 16259F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16260F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16261 16262MEDIATEK MMC/SD/SDIO DRIVER 16263M: Chaotian Jing <chaotian.jing@mediatek.com> 16264S: Maintained 16265F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16266F: drivers/mmc/host/mtk-sd.c 16267 16268MEDIATEK MT6735 CLOCK & RESET DRIVERS 16269M: Yassine Oudjana <y.oudjana@protonmail.com> 16270L: linux-clk@vger.kernel.org 16271L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16272S: Maintained 16273F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16274F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16275F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16276F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16277F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16278F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16279F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16280F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16281F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16282F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16283F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16284F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16285F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16286F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16287F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16288F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16289F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16290F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16291F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16292F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16293 16294MEDIATEK MT76 WIRELESS LAN DRIVER 16295M: Felix Fietkau <nbd@nbd.name> 16296M: Lorenzo Bianconi <lorenzo@kernel.org> 16297M: Ryder Lee <ryder.lee@mediatek.com> 16298R: Shayne Chen <shayne.chen@mediatek.com> 16299R: Sean Wang <sean.wang@mediatek.com> 16300L: linux-wireless@vger.kernel.org 16301S: Maintained 16302T: git https://github.com/nbd168/wireless 16303F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16304F: drivers/net/wireless/mediatek/mt76/ 16305 16306MEDIATEK MT7601U WIRELESS LAN DRIVER 16307M: Jakub Kicinski <kuba@kernel.org> 16308L: linux-wireless@vger.kernel.org 16309S: Maintained 16310F: drivers/net/wireless/mediatek/mt7601u/ 16311 16312MEDIATEK MT7621 CLOCK DRIVER 16313M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16314S: Maintained 16315F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16316F: drivers/clk/ralink/clk-mt7621.c 16317 16318MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16319M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16320S: Maintained 16321F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16322F: drivers/pci/controller/pcie-mt7621.c 16323 16324MEDIATEK MT7621 PHY PCI DRIVER 16325M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16326S: Maintained 16327F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16328F: drivers/phy/ralink/phy-mt7621-pci.c 16329 16330MEDIATEK MT7621/28/88 I2C DRIVER 16331M: Stefan Roese <sr@denx.de> 16332L: linux-i2c@vger.kernel.org 16333S: Maintained 16334F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16335F: drivers/i2c/busses/i2c-mt7621.c 16336 16337MEDIATEK MTMIPS CLOCK DRIVER 16338M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16339S: Maintained 16340F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16341F: drivers/clk/ralink/clk-mtmips.c 16342 16343MEDIATEK NAND CONTROLLER DRIVER 16344L: linux-mtd@lists.infradead.org 16345S: Orphan 16346F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16347F: drivers/mtd/nand/raw/mtk_* 16348 16349MEDIATEK PMIC LED DRIVER 16350M: Sen Chu <sen.chu@mediatek.com> 16351M: Sean Wang <sean.wang@mediatek.com> 16352M: Macpaul Lin <macpaul.lin@mediatek.com> 16353S: Maintained 16354F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16355F: drivers/leds/leds-mt6323.c 16356 16357MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16358M: Sean Wang <sean.wang@mediatek.com> 16359S: Maintained 16360F: drivers/char/hw_random/mtk-rng.c 16361 16362MEDIATEK SMI DRIVER 16363M: Yong Wu <yong.wu@mediatek.com> 16364L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16365S: Supported 16366F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16367F: drivers/memory/mtk-smi.c 16368F: include/soc/mediatek/smi.h 16369 16370MEDIATEK SWITCH DRIVER 16371M: Chester A. Unal <chester.a.unal@arinc9.com> 16372M: Daniel Golle <daniel@makrotopia.org> 16373L: netdev@vger.kernel.org 16374S: Maintained 16375F: drivers/net/dsa/mt7530-mdio.c 16376F: drivers/net/dsa/mt7530-mmio.c 16377F: drivers/net/dsa/mt7530.* 16378F: net/dsa/tag_mtk.c 16379 16380MEDIATEK T7XX 5G WWAN MODEM DRIVER 16381M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16382R: Liu Haijun <haijun.liu@mediatek.com> 16383R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16384L: netdev@vger.kernel.org 16385S: Supported 16386F: drivers/net/wwan/t7xx/ 16387 16388MEDIATEK USB3 DRD IP DRIVER 16389M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16390L: linux-usb@vger.kernel.org 16391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16392L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16393S: Maintained 16394F: Documentation/devicetree/bindings/usb/mediatek,* 16395F: drivers/usb/host/xhci-mtk* 16396F: drivers/usb/mtu3/ 16397 16398MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16399M: Peter Senna Tschudin <peter.senna@gmail.com> 16400M: Ian Ray <ian.ray@ge.com> 16401M: Martyn Welch <martyn.welch@collabora.co.uk> 16402S: Maintained 16403F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16404F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16405 16406MEGARAID SCSI/SAS DRIVERS 16407M: Kashyap Desai <kashyap.desai@broadcom.com> 16408M: Sumit Saxena <sumit.saxena@broadcom.com> 16409M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16410M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16411L: megaraidlinux.pdl@broadcom.com 16412L: linux-scsi@vger.kernel.org 16413S: Maintained 16414W: http://www.avagotech.com/support/ 16415F: Documentation/scsi/megaraid.rst 16416F: drivers/scsi/megaraid.* 16417F: drivers/scsi/megaraid/ 16418 16419MELEXIS MLX90614 DRIVER 16420M: Crt Mori <cmo@melexis.com> 16421L: linux-iio@vger.kernel.org 16422S: Supported 16423W: http://www.melexis.com 16424F: drivers/iio/temperature/mlx90614.c 16425 16426MELEXIS MLX90632 DRIVER 16427M: Crt Mori <cmo@melexis.com> 16428L: linux-iio@vger.kernel.org 16429S: Supported 16430W: http://www.melexis.com 16431F: drivers/iio/temperature/mlx90632.c 16432 16433MELEXIS MLX90635 DRIVER 16434M: Crt Mori <cmo@melexis.com> 16435L: linux-iio@vger.kernel.org 16436S: Supported 16437W: http://www.melexis.com 16438F: drivers/iio/temperature/mlx90635.c 16439 16440MELLANOX BLUEFIELD I2C DRIVER 16441M: Khalil Blaiech <kblaiech@nvidia.com> 16442M: Asmaa Mnebhi <asmaa@nvidia.com> 16443L: linux-i2c@vger.kernel.org 16444S: Supported 16445F: drivers/i2c/busses/i2c-mlxbf.c 16446 16447MELLANOX ETHERNET DRIVER (mlx4_en) 16448M: Tariq Toukan <tariqt@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/mlx4/en_* 16454 16455MELLANOX ETHERNET DRIVER (mlx5e) 16456M: Saeed Mahameed <saeedm@nvidia.com> 16457M: Tariq Toukan <tariqt@nvidia.com> 16458M: Mark Bloch <mbloch@nvidia.com> 16459L: netdev@vger.kernel.org 16460S: Maintained 16461W: https://www.nvidia.com/networking/ 16462Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16463F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16464 16465MELLANOX ETHERNET INNOVA DRIVERS 16466R: Boris Pismenny <borisp@nvidia.com> 16467L: netdev@vger.kernel.org 16468S: Maintained 16469W: https://www.nvidia.com/networking/ 16470Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16471F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16472F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16473F: include/linux/mlx5/mlx5_ifc_fpga.h 16474 16475MELLANOX ETHERNET SWITCH DRIVERS 16476M: Ido Schimmel <idosch@nvidia.com> 16477M: Petr Machata <petrm@nvidia.com> 16478L: netdev@vger.kernel.org 16479S: Supported 16480W: https://www.nvidia.com/networking/ 16481Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16482F: drivers/net/ethernet/mellanox/mlxsw/ 16483F: tools/testing/selftests/drivers/net/mlxsw/ 16484 16485MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16486M: mlxsw@nvidia.com 16487L: netdev@vger.kernel.org 16488S: Supported 16489W: https://www.nvidia.com/networking/ 16490Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16491F: drivers/net/ethernet/mellanox/mlxfw/ 16492 16493MELLANOX HARDWARE PLATFORM SUPPORT 16494M: Hans de Goede <hansg@kernel.org> 16495M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16496M: Vadim Pasternak <vadimp@nvidia.com> 16497L: platform-driver-x86@vger.kernel.org 16498S: Supported 16499F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16500F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16501F: drivers/platform/mellanox/ 16502F: include/linux/platform_data/mlxreg.h 16503 16504MELLANOX MLX4 core VPI driver 16505M: Tariq Toukan <tariqt@nvidia.com> 16506L: netdev@vger.kernel.org 16507L: linux-rdma@vger.kernel.org 16508S: Maintained 16509W: https://www.nvidia.com/networking/ 16510Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16511F: drivers/net/ethernet/mellanox/mlx4/ 16512F: include/linux/mlx4/ 16513 16514MELLANOX MLX4 IB driver 16515M: Yishai Hadas <yishaih@nvidia.com> 16516L: linux-rdma@vger.kernel.org 16517S: Supported 16518W: https://www.nvidia.com/networking/ 16519Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16520F: drivers/infiniband/hw/mlx4/ 16521F: include/linux/mlx4/ 16522F: include/uapi/rdma/mlx4-abi.h 16523 16524MELLANOX MLX5 core VPI driver 16525M: Saeed Mahameed <saeedm@nvidia.com> 16526M: Leon Romanovsky <leonro@nvidia.com> 16527M: Tariq Toukan <tariqt@nvidia.com> 16528M: Mark Bloch <mbloch@nvidia.com> 16529L: netdev@vger.kernel.org 16530L: linux-rdma@vger.kernel.org 16531S: Maintained 16532W: https://www.nvidia.com/networking/ 16533Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16534F: Documentation/networking/device_drivers/ethernet/mellanox/ 16535F: drivers/net/ethernet/mellanox/mlx5/core/ 16536F: include/linux/mlx5/ 16537 16538MELLANOX MLX5 IB driver 16539M: Leon Romanovsky <leonro@nvidia.com> 16540L: linux-rdma@vger.kernel.org 16541S: Supported 16542W: https://www.nvidia.com/networking/ 16543Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16544F: drivers/infiniband/hw/mlx5/ 16545F: include/linux/mlx5/ 16546F: include/uapi/rdma/mlx5-abi.h 16547 16548MELLANOX MLX5 VDPA DRIVER 16549M: Dragos Tatulea <dtatulea@nvidia.com> 16550L: virtualization@lists.linux.dev 16551S: Supported 16552F: drivers/vdpa/mlx5/ 16553 16554MELLANOX MLXCPLD I2C AND MUX DRIVER 16555M: Vadim Pasternak <vadimp@nvidia.com> 16556M: Michael Shych <michaelsh@nvidia.com> 16557L: linux-i2c@vger.kernel.org 16558S: Supported 16559F: Documentation/i2c/busses/i2c-mlxcpld.rst 16560F: drivers/i2c/busses/i2c-mlxcpld.c 16561F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16562 16563MELLANOX MLXCPLD LED DRIVER 16564M: Vadim Pasternak <vadimp@nvidia.com> 16565L: linux-leds@vger.kernel.org 16566S: Supported 16567F: Documentation/leds/leds-mlxcpld.rst 16568F: drivers/leds/leds-mlxcpld.c 16569F: drivers/leds/leds-mlxreg.c 16570 16571MEMBARRIER SUPPORT 16572M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16573M: "Paul E. McKenney" <paulmck@kernel.org> 16574L: linux-kernel@vger.kernel.org 16575S: Supported 16576F: Documentation/scheduler/membarrier.rst 16577F: arch/*/include/asm/membarrier.h 16578F: arch/*/include/asm/sync_core.h 16579F: include/uapi/linux/membarrier.h 16580F: kernel/sched/membarrier.c 16581 16582MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16583M: Mike Rapoport <rppt@kernel.org> 16584L: linux-mm@kvack.org 16585S: Maintained 16586T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16587T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16588F: Documentation/core-api/boot-time-mm.rst 16589F: include/linux/kho/abi/memblock.h 16590F: include/linux/memblock.h 16591F: mm/bootmem_info.c 16592F: mm/memblock.c 16593F: mm/memtest.c 16594F: mm/mm_init.c 16595F: mm/rodata_test.c 16596F: tools/testing/memblock/ 16597 16598MEMORY ALLOCATION PROFILING 16599M: Suren Baghdasaryan <surenb@google.com> 16600M: Kent Overstreet <kent.overstreet@linux.dev> 16601L: linux-mm@kvack.org 16602S: Maintained 16603F: Documentation/mm/allocation-profiling.rst 16604F: include/linux/alloc_tag.h 16605F: include/linux/pgalloc_tag.h 16606F: lib/alloc_tag.c 16607 16608MEMORY CONTROLLER DRIVERS 16609M: Krzysztof Kozlowski <krzk@kernel.org> 16610L: linux-kernel@vger.kernel.org 16611S: Maintained 16612B: mailto:krzk@kernel.org 16613T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16614F: Documentation/devicetree/bindings/memory-controllers/ 16615F: drivers/memory/ 16616F: include/dt-bindings/memory/ 16617F: include/memory/ 16618 16619MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16620M: Dmitry Osipenko <digetx@gmail.com> 16621L: linux-pm@vger.kernel.org 16622L: linux-tegra@vger.kernel.org 16623S: Maintained 16624T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16625F: drivers/devfreq/tegra30-devfreq.c 16626 16627MEMORY HOT(UN)PLUG 16628M: David Hildenbrand <david@kernel.org> 16629M: Oscar Salvador <osalvador@suse.de> 16630L: linux-mm@kvack.org 16631L: linux-cxl@vger.kernel.org 16632S: Maintained 16633F: Documentation/admin-guide/mm/memory-hotplug.rst 16634F: Documentation/core-api/memory-hotplug.rst 16635F: drivers/base/memory.c 16636F: include/linux/memory_hotplug.h 16637F: include/linux/memremap.h 16638F: mm/memremap.c 16639F: mm/memory_hotplug.c 16640F: tools/testing/selftests/memory-hotplug/ 16641 16642MEMORY MANAGEMENT 16643M: Andrew Morton <akpm@linux-foundation.org> 16644L: linux-mm@kvack.org 16645S: Maintained 16646W: http://www.linux-mm.org 16647T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16648T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16649F: mm/ 16650F: tools/mm/ 16651 16652MEMORY MANAGEMENT - BALLOON 16653M: Andrew Morton <akpm@linux-foundation.org> 16654M: David Hildenbrand <david@kernel.org> 16655L: linux-mm@kvack.org 16656L: virtualization@lists.linux.dev 16657S: Maintained 16658W: http://www.linux-mm.org 16659T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16660F: include/linux/balloon.h 16661F: mm/balloon.c 16662 16663MEMORY MANAGEMENT - CORE 16664M: Andrew Morton <akpm@linux-foundation.org> 16665M: David Hildenbrand <david@kernel.org> 16666R: Lorenzo Stoakes <ljs@kernel.org> 16667R: Liam R. Howlett <Liam.Howlett@oracle.com> 16668R: Vlastimil Babka <vbabka@kernel.org> 16669R: Mike Rapoport <rppt@kernel.org> 16670R: Suren Baghdasaryan <surenb@google.com> 16671R: Michal Hocko <mhocko@suse.com> 16672L: linux-mm@kvack.org 16673S: Maintained 16674W: http://www.linux-mm.org 16675T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16676F: include/linux/gfp.h 16677F: include/linux/gfp_types.h 16678F: include/linux/highmem.h 16679F: include/linux/leafops.h 16680F: include/linux/memory.h 16681F: include/linux/mm.h 16682F: include/linux/mm_*.h 16683F: include/linux/mmzone.h 16684F: include/linux/mmdebug.h 16685F: include/linux/mmu_notifier.h 16686F: include/linux/pagewalk.h 16687F: include/linux/pgalloc.h 16688F: include/linux/pgtable.h 16689F: include/linux/ptdump.h 16690F: include/linux/vmpressure.h 16691F: include/linux/vmstat.h 16692F: kernel/fork.c 16693F: mm/Kconfig 16694F: mm/debug.c 16695F: mm/folio-compat.c 16696F: mm/highmem.c 16697F: mm/init-mm.c 16698F: mm/internal.h 16699F: mm/maccess.c 16700F: mm/memory.c 16701F: mm/mmu_notifier.c 16702F: mm/mmzone.c 16703F: mm/pagewalk.c 16704F: mm/pgtable-generic.c 16705F: mm/ptdump.c 16706F: mm/sparse-vmemmap.c 16707F: mm/sparse.c 16708F: mm/util.c 16709F: mm/vmpressure.c 16710F: mm/vmstat.c 16711N: include/linux/page[-_]* 16712 16713MEMORY MANAGEMENT - EXECMEM 16714M: Andrew Morton <akpm@linux-foundation.org> 16715M: Mike Rapoport <rppt@kernel.org> 16716L: linux-mm@kvack.org 16717S: Maintained 16718F: include/linux/execmem.h 16719F: mm/execmem.c 16720 16721MEMORY MANAGEMENT - GUP (GET USER PAGES) 16722M: Andrew Morton <akpm@linux-foundation.org> 16723M: David Hildenbrand <david@kernel.org> 16724R: Jason Gunthorpe <jgg@nvidia.com> 16725R: John Hubbard <jhubbard@nvidia.com> 16726R: Peter Xu <peterx@redhat.com> 16727L: linux-mm@kvack.org 16728S: Maintained 16729W: http://www.linux-mm.org 16730T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16731F: mm/gup.c 16732F: mm/gup_test.c 16733F: mm/gup_test.h 16734F: tools/testing/selftests/mm/gup_longterm.c 16735F: tools/testing/selftests/mm/gup_test.c 16736 16737MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16738M: Andrew Morton <akpm@linux-foundation.org> 16739M: David Hildenbrand <david@kernel.org> 16740R: Xu Xin <xu.xin16@zte.com.cn> 16741R: Chengming Zhou <chengming.zhou@linux.dev> 16742L: linux-mm@kvack.org 16743S: Maintained 16744W: http://www.linux-mm.org 16745T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16746F: Documentation/admin-guide/mm/ksm.rst 16747F: Documentation/mm/ksm.rst 16748F: include/linux/ksm.h 16749F: include/trace/events/ksm.h 16750F: mm/ksm.c 16751F: mm/mm_slot.h 16752 16753MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16754M: Andrew Morton <akpm@linux-foundation.org> 16755M: David Hildenbrand <david@kernel.org> 16756R: Zi Yan <ziy@nvidia.com> 16757R: Matthew Brost <matthew.brost@intel.com> 16758R: Joshua Hahn <joshua.hahnjy@gmail.com> 16759R: Rakie Kim <rakie.kim@sk.com> 16760R: Byungchul Park <byungchul@sk.com> 16761R: Gregory Price <gourry@gourry.net> 16762R: Ying Huang <ying.huang@linux.alibaba.com> 16763R: Alistair Popple <apopple@nvidia.com> 16764L: linux-mm@kvack.org 16765S: Maintained 16766W: http://www.linux-mm.org 16767T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16768F: include/linux/mempolicy.h 16769F: include/uapi/linux/mempolicy.h 16770F: include/linux/migrate.h 16771F: include/linux/migrate_mode.h 16772F: mm/mempolicy.c 16773F: mm/migrate.c 16774F: mm/migrate_device.c 16775 16776MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16777M: Andrew Morton <akpm@linux-foundation.org> 16778M: Axel Rasmussen <axelrasmussen@google.com> 16779M: Yuanchu Xie <yuanchu@google.com> 16780R: Wei Xu <weixugc@google.com> 16781L: linux-mm@kvack.org 16782S: Maintained 16783W: http://www.linux-mm.org 16784T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16785F: Documentation/admin-guide/mm/multigen_lru.rst 16786F: Documentation/mm/multigen_lru.rst 16787F: include/linux/mm_inline.h 16788F: include/linux/mmzone.h 16789F: mm/swap.c 16790F: mm/vmscan.c 16791F: mm/workingset.c 16792 16793MEMORY MANAGEMENT - MISC 16794M: Andrew Morton <akpm@linux-foundation.org> 16795M: David Hildenbrand <david@kernel.org> 16796R: Lorenzo Stoakes <ljs@kernel.org> 16797R: Liam R. Howlett <Liam.Howlett@oracle.com> 16798R: Vlastimil Babka <vbabka@kernel.org> 16799R: Mike Rapoport <rppt@kernel.org> 16800R: Suren Baghdasaryan <surenb@google.com> 16801R: Michal Hocko <mhocko@suse.com> 16802L: linux-mm@kvack.org 16803S: Maintained 16804W: http://www.linux-mm.org 16805T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16806F: Documentation/admin-guide/mm/ 16807F: Documentation/mm/ 16808F: include/linux/cma.h 16809F: include/linux/dmapool.h 16810F: include/linux/ioremap.h 16811F: include/linux/memory-tiers.h 16812F: include/linux/page_idle.h 16813F: mm/backing-dev.c 16814F: mm/cma.c 16815F: mm/cma_debug.c 16816F: mm/cma_sysfs.c 16817F: mm/dmapool.c 16818F: mm/dmapool_test.c 16819F: mm/early_ioremap.c 16820F: mm/fadvise.c 16821F: mm/ioremap.c 16822F: mm/mapping_dirty_helpers.c 16823F: mm/memory-tiers.c 16824F: mm/page_idle.c 16825F: mm/pgalloc-track.h 16826F: mm/process_vm_access.c 16827F: tools/testing/selftests/mm/ 16828 16829MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16830M: Andrew Morton <akpm@linux-foundation.org> 16831M: Mike Rapoport <rppt@kernel.org> 16832L: linux-mm@kvack.org 16833S: Maintained 16834T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16835F: include/linux/numa_memblks.h 16836F: mm/numa.c 16837F: mm/numa_emulation.c 16838F: mm/numa_memblks.c 16839 16840MEMORY MANAGEMENT - OOM KILLER 16841M: Michal Hocko <mhocko@suse.com> 16842R: David Rientjes <rientjes@google.com> 16843R: Shakeel Butt <shakeel.butt@linux.dev> 16844L: linux-mm@kvack.org 16845S: Maintained 16846F: include/linux/oom.h 16847F: include/trace/events/oom.h 16848F: include/uapi/linux/oom.h 16849F: mm/oom_kill.c 16850 16851MEMORY MANAGEMENT - PAGE ALLOCATOR 16852M: Andrew Morton <akpm@linux-foundation.org> 16853M: Vlastimil Babka <vbabka@kernel.org> 16854R: Suren Baghdasaryan <surenb@google.com> 16855R: Michal Hocko <mhocko@suse.com> 16856R: Brendan Jackman <jackmanb@google.com> 16857R: Johannes Weiner <hannes@cmpxchg.org> 16858R: Zi Yan <ziy@nvidia.com> 16859L: linux-mm@kvack.org 16860S: Maintained 16861F: include/linux/compaction.h 16862F: include/linux/gfp.h 16863F: include/linux/page-isolation.h 16864F: mm/compaction.c 16865F: mm/debug_page_alloc.c 16866F: mm/debug_page_ref.c 16867F: mm/fail_page_alloc.c 16868F: mm/page_alloc.c 16869F: mm/page_ext.c 16870F: mm/page_frag_cache.c 16871F: mm/page_isolation.c 16872F: mm/page_owner.c 16873F: mm/page_poison.c 16874F: mm/page_reporting.c 16875F: mm/page_reporting.h 16876F: mm/show_mem.c 16877F: mm/shuffle.c 16878F: mm/shuffle.h 16879 16880MEMORY MANAGEMENT - RECLAIM 16881M: Andrew Morton <akpm@linux-foundation.org> 16882M: Johannes Weiner <hannes@cmpxchg.org> 16883R: David Hildenbrand <david@kernel.org> 16884R: Michal Hocko <mhocko@kernel.org> 16885R: Qi Zheng <zhengqi.arch@bytedance.com> 16886R: Shakeel Butt <shakeel.butt@linux.dev> 16887R: Lorenzo Stoakes <ljs@kernel.org> 16888L: linux-mm@kvack.org 16889S: Maintained 16890F: mm/vmscan.c 16891F: mm/workingset.c 16892 16893MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16894M: Andrew Morton <akpm@linux-foundation.org> 16895M: David Hildenbrand <david@kernel.org> 16896M: Lorenzo Stoakes <ljs@kernel.org> 16897R: Rik van Riel <riel@surriel.com> 16898R: Liam R. Howlett <Liam.Howlett@oracle.com> 16899R: Vlastimil Babka <vbabka@kernel.org> 16900R: Harry Yoo <harry.yoo@oracle.com> 16901R: Jann Horn <jannh@google.com> 16902L: linux-mm@kvack.org 16903S: Maintained 16904F: include/linux/rmap.h 16905F: mm/page_vma_mapped.c 16906F: mm/rmap.c 16907F: tools/testing/selftests/mm/rmap.c 16908 16909MEMORY MANAGEMENT - SECRETMEM 16910M: Andrew Morton <akpm@linux-foundation.org> 16911M: Mike Rapoport <rppt@kernel.org> 16912L: linux-mm@kvack.org 16913S: Maintained 16914F: include/linux/secretmem.h 16915F: mm/secretmem.c 16916 16917MEMORY MANAGEMENT - SWAP 16918M: Andrew Morton <akpm@linux-foundation.org> 16919M: Chris Li <chrisl@kernel.org> 16920M: Kairui Song <kasong@tencent.com> 16921R: Kemeng Shi <shikemeng@huaweicloud.com> 16922R: Nhat Pham <nphamcs@gmail.com> 16923R: Baoquan He <bhe@redhat.com> 16924R: Barry Song <baohua@kernel.org> 16925L: linux-mm@kvack.org 16926S: Maintained 16927F: Documentation/mm/swap-table.rst 16928F: include/linux/swap.h 16929F: include/linux/swapfile.h 16930F: include/linux/swapops.h 16931F: mm/page_io.c 16932F: mm/swap.c 16933F: mm/swap.h 16934F: mm/swap_table.h 16935F: mm/swap_state.c 16936F: mm/swapfile.c 16937 16938MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16939M: Andrew Morton <akpm@linux-foundation.org> 16940M: David Hildenbrand <david@kernel.org> 16941M: Lorenzo Stoakes <ljs@kernel.org> 16942R: Zi Yan <ziy@nvidia.com> 16943R: Baolin Wang <baolin.wang@linux.alibaba.com> 16944R: Liam R. Howlett <Liam.Howlett@oracle.com> 16945R: Nico Pache <npache@redhat.com> 16946R: Ryan Roberts <ryan.roberts@arm.com> 16947R: Dev Jain <dev.jain@arm.com> 16948R: Barry Song <baohua@kernel.org> 16949R: Lance Yang <lance.yang@linux.dev> 16950L: linux-mm@kvack.org 16951S: Maintained 16952W: http://www.linux-mm.org 16953T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16954F: Documentation/admin-guide/mm/transhuge.rst 16955F: include/linux/huge_mm.h 16956F: include/linux/khugepaged.h 16957F: include/trace/events/huge_memory.h 16958F: mm/huge_memory.c 16959F: mm/khugepaged.c 16960F: mm/mm_slot.h 16961F: tools/testing/selftests/mm/khugepaged.c 16962F: tools/testing/selftests/mm/split_huge_page_test.c 16963F: tools/testing/selftests/mm/transhuge-stress.c 16964 16965MEMORY MANAGEMENT - USERFAULTFD 16966M: Andrew Morton <akpm@linux-foundation.org> 16967M: Mike Rapoport <rppt@kernel.org> 16968R: Peter Xu <peterx@redhat.com> 16969L: linux-mm@kvack.org 16970S: Maintained 16971F: Documentation/admin-guide/mm/userfaultfd.rst 16972F: fs/userfaultfd.c 16973F: include/asm-generic/pgtable_uffd.h 16974F: include/linux/userfaultfd_k.h 16975F: include/uapi/linux/userfaultfd.h 16976F: mm/userfaultfd.c 16977F: tools/testing/selftests/mm/uffd-*.[ch] 16978 16979MEMORY MANAGEMENT - RUST 16980M: Alice Ryhl <aliceryhl@google.com> 16981R: Lorenzo Stoakes <ljs@kernel.org> 16982R: Liam R. Howlett <Liam.Howlett@oracle.com> 16983L: linux-mm@kvack.org 16984L: rust-for-linux@vger.kernel.org 16985S: Maintained 16986W: http://www.linux-mm.org 16987T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16988F: rust/helpers/mm.c 16989F: rust/helpers/page.c 16990F: rust/kernel/mm.rs 16991F: rust/kernel/mm/ 16992F: rust/kernel/page.rs 16993 16994MEMORY MAPPING 16995M: Andrew Morton <akpm@linux-foundation.org> 16996M: Liam R. Howlett <Liam.Howlett@oracle.com> 16997M: Lorenzo Stoakes <ljs@kernel.org> 16998R: Vlastimil Babka <vbabka@kernel.org> 16999R: Jann Horn <jannh@google.com> 17000R: Pedro Falcato <pfalcato@suse.de> 17001L: linux-mm@kvack.org 17002S: Maintained 17003W: http://www.linux-mm.org 17004T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17005F: include/trace/events/mmap.h 17006F: mm/interval_tree.c 17007F: mm/mincore.c 17008F: mm/mlock.c 17009F: mm/mmap.c 17010F: mm/mprotect.c 17011F: mm/mremap.c 17012F: mm/mseal.c 17013F: mm/msync.c 17014F: mm/nommu.c 17015F: mm/vma.c 17016F: mm/vma.h 17017F: mm/vma_exec.c 17018F: mm/vma_init.c 17019F: mm/vma_internal.h 17020F: tools/testing/selftests/mm/merge.c 17021F: tools/testing/vma/ 17022 17023MEMORY MAPPING - LOCKING 17024M: Andrew Morton <akpm@linux-foundation.org> 17025M: Suren Baghdasaryan <surenb@google.com> 17026M: Liam R. Howlett <Liam.Howlett@oracle.com> 17027M: Lorenzo Stoakes <ljs@kernel.org> 17028R: Vlastimil Babka <vbabka@kernel.org> 17029R: Shakeel Butt <shakeel.butt@linux.dev> 17030L: linux-mm@kvack.org 17031S: Maintained 17032W: http://www.linux-mm.org 17033T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17034F: Documentation/mm/process_addrs.rst 17035F: include/linux/mmap_lock.h 17036F: include/trace/events/mmap_lock.h 17037F: mm/mmap_lock.c 17038 17039MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17040M: Andrew Morton <akpm@linux-foundation.org> 17041M: Liam R. Howlett <Liam.Howlett@oracle.com> 17042M: Lorenzo Stoakes <ljs@kernel.org> 17043M: David Hildenbrand <david@kernel.org> 17044R: Vlastimil Babka <vbabka@kernel.org> 17045R: Jann Horn <jannh@google.com> 17046L: linux-mm@kvack.org 17047S: Maintained 17048W: http://www.linux-mm.org 17049T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17050F: include/uapi/asm-generic/mman-common.h 17051F: mm/madvise.c 17052 17053MEMORY TECHNOLOGY DEVICES (MTD) 17054M: Miquel Raynal <miquel.raynal@bootlin.com> 17055M: Richard Weinberger <richard@nod.at> 17056M: Vignesh Raghavendra <vigneshr@ti.com> 17057L: linux-mtd@lists.infradead.org 17058S: Maintained 17059W: http://www.linux-mtd.infradead.org/ 17060Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17061C: irc://irc.oftc.net/mtd 17062T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17063T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17064F: Documentation/devicetree/bindings/mtd/ 17065F: drivers/mtd/ 17066F: include/linux/mtd/ 17067F: include/uapi/mtd/ 17068 17069MEN A21 WATCHDOG DRIVER 17070M: Johannes Thumshirn <morbidrsa@gmail.com> 17071L: linux-watchdog@vger.kernel.org 17072S: Maintained 17073F: drivers/watchdog/mena21_wdt.c 17074 17075MEN CHAMELEON BUS (mcb) 17076M: Johannes Thumshirn <morbidrsa@gmail.com> 17077S: Maintained 17078F: Documentation/driver-api/men-chameleon-bus.rst 17079F: drivers/mcb/ 17080F: include/linux/mcb.h 17081 17082MEN F21BMC (Board Management Controller) 17083M: Andreas Werner <andreas.werner@men.de> 17084S: Supported 17085F: Documentation/hwmon/menf21bmc.rst 17086F: drivers/hwmon/menf21bmc_hwmon.c 17087F: drivers/leds/leds-menf21bmc.c 17088F: drivers/mfd/menf21bmc.c 17089F: drivers/watchdog/menf21bmc_wdt.c 17090 17091MEN Z069 WATCHDOG DRIVER 17092M: Johannes Thumshirn <jth@kernel.org> 17093L: linux-watchdog@vger.kernel.org 17094S: Maintained 17095F: drivers/watchdog/menz69_wdt.c 17096 17097MESON AO CEC DRIVER FOR AMLOGIC SOCS 17098M: Neil Armstrong <neil.armstrong@linaro.org> 17099L: linux-media@vger.kernel.org 17100L: linux-amlogic@lists.infradead.org 17101S: Supported 17102W: http://linux-meson.com/ 17103T: git git://linuxtv.org/media.git 17104F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17105F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17106F: drivers/media/cec/platform/meson/ao-cec.c 17107 17108MESON GE2D DRIVER FOR AMLOGIC SOCS 17109M: Neil Armstrong <neil.armstrong@linaro.org> 17110L: linux-media@vger.kernel.org 17111L: linux-amlogic@lists.infradead.org 17112S: Supported 17113T: git git://linuxtv.org/media.git 17114F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17115F: drivers/media/platform/amlogic/meson-ge2d/ 17116 17117MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17118M: Liang Yang <liang.yang@amlogic.com> 17119L: linux-mtd@lists.infradead.org 17120S: Maintained 17121F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17122F: drivers/mtd/nand/raw/meson_* 17123 17124MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17125M: Neil Armstrong <neil.armstrong@linaro.org> 17126L: linux-media@vger.kernel.org 17127L: linux-amlogic@lists.infradead.org 17128S: Supported 17129T: git git://linuxtv.org/media.git 17130F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17131F: drivers/staging/media/meson/vdec/ 17132 17133META ETHERNET DRIVERS 17134M: Alexander Duyck <alexanderduyck@fb.com> 17135M: Jakub Kicinski <kuba@kernel.org> 17136R: kernel-team@meta.com 17137S: Maintained 17138F: Documentation/networking/device_drivers/ethernet/meta/ 17139F: drivers/net/ethernet/meta/ 17140 17141METHODE UDPU SUPPORT 17142M: Robert Marko <robert.marko@sartura.hr> 17143S: Maintained 17144F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17145F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17146 17147MHI BUS 17148M: Manivannan Sadhasivam <mani@kernel.org> 17149L: mhi@lists.linux.dev 17150L: linux-arm-msm@vger.kernel.org 17151S: Maintained 17152T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17153F: Documentation/ABI/stable/sysfs-bus-mhi 17154F: Documentation/mhi/ 17155F: drivers/bus/mhi/ 17156F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17157F: include/linux/mhi.h 17158 17159MICROBLAZE ARCHITECTURE 17160M: Michal Simek <monstr@monstr.eu> 17161S: Supported 17162W: http://www.monstr.eu/fdt/ 17163T: git git://git.monstr.eu/linux-2.6-microblaze.git 17164F: arch/microblaze/ 17165 17166MICROBLAZE TMR INJECT 17167M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17168S: Supported 17169F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17170F: drivers/misc/xilinx_tmr_inject.c 17171 17172MICROBLAZE TMR MANAGER 17173M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17174S: Supported 17175F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17176F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17177F: drivers/misc/xilinx_tmr_manager.c 17178 17179MICROCHIP AT91 DMA DRIVERS 17180M: Ludovic Desroches <ludovic.desroches@microchip.com> 17181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17182L: dmaengine@vger.kernel.org 17183S: Supported 17184F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17185F: drivers/dma/at_hdmac.c 17186F: drivers/dma/at_xdmac.c 17187F: include/dt-bindings/dma/at91.h 17188 17189MICROCHIP AT91 SERIAL DRIVER 17190M: Richard Genoud <richard.genoud@bootlin.com> 17191S: Maintained 17192F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17193F: drivers/tty/serial/atmel_serial.c 17194F: drivers/tty/serial/atmel_serial.h 17195 17196MICROCHIP AT91 USART MFD DRIVER 17197M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17198L: linux-kernel@vger.kernel.org 17199S: Supported 17200F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17201F: drivers/mfd/at91-usart.c 17202F: include/dt-bindings/mfd/at91-usart.h 17203 17204MICROCHIP AT91 USART SPI DRIVER 17205M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17206L: linux-spi@vger.kernel.org 17207S: Supported 17208F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17209F: drivers/spi/spi-at91-usart.c 17210 17211MICROCHIP AUDIO ASOC DRIVERS 17212M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17213M: Andrei Simion <andrei.simion@microchip.com> 17214L: linux-sound@vger.kernel.org 17215S: Supported 17216F: Documentation/devicetree/bindings/sound/atmel* 17217F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17218F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17219F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17220F: sound/soc/atmel 17221 17222MICROCHIP CSI2DC DRIVER 17223M: Eugen Hristev <eugen.hristev@microchip.com> 17224L: linux-media@vger.kernel.org 17225S: Supported 17226F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17227F: drivers/media/platform/microchip/microchip-csi2dc.c 17228 17229MICROCHIP ECC DRIVER 17230L: linux-crypto@vger.kernel.org 17231S: Orphan 17232F: drivers/crypto/atmel-ecc.* 17233 17234MICROCHIP EIC DRIVER 17235M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17237S: Supported 17238F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17239F: drivers/irqchip/irq-mchp-eic.c 17240 17241MICROCHIP I2C DRIVER 17242M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17243L: linux-i2c@vger.kernel.org 17244S: Supported 17245F: drivers/i2c/busses/i2c-at91-*.c 17246F: drivers/i2c/busses/i2c-at91.h 17247 17248MICROCHIP ISC DRIVER 17249M: Eugen Hristev <eugen.hristev@microchip.com> 17250L: linux-media@vger.kernel.org 17251S: Supported 17252F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17253F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17254F: drivers/media/platform/microchip/microchip-isc* 17255F: drivers/media/platform/microchip/microchip-sama*-isc* 17256F: drivers/staging/media/deprecated/atmel/atmel-isc* 17257F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17258F: include/linux/atmel-isc-media.h 17259 17260MICROCHIP ISI DRIVER 17261M: Eugen Hristev <eugen.hristev@microchip.com> 17262L: linux-media@vger.kernel.org 17263S: Supported 17264F: drivers/media/platform/atmel/atmel-isi.c 17265F: drivers/media/platform/atmel/atmel-isi.h 17266 17267MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17268M: Woojung Huh <woojung.huh@microchip.com> 17269M: UNGLinuxDriver@microchip.com 17270L: netdev@vger.kernel.org 17271S: Maintained 17272F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17273F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17274F: drivers/net/dsa/microchip/* 17275F: include/linux/dsa/ksz_common.h 17276F: include/linux/platform_data/microchip-ksz.h 17277F: net/dsa/tag_ksz.c 17278 17279MICROCHIP LAN743X ETHERNET DRIVER 17280M: Bryan Whitehead <bryan.whitehead@microchip.com> 17281M: UNGLinuxDriver@microchip.com 17282L: netdev@vger.kernel.org 17283S: Maintained 17284F: drivers/net/ethernet/microchip/lan743x_* 17285 17286MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17287M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17288L: netdev@vger.kernel.org 17289S: Maintained 17290F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17291F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17292 17293MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17294M: Arun Ramadoss <arun.ramadoss@microchip.com> 17295R: UNGLinuxDriver@microchip.com 17296L: netdev@vger.kernel.org 17297S: Maintained 17298F: drivers/net/phy/microchip_t1.c 17299 17300MICROCHIP LAN966X ETHERNET DRIVER 17301M: Horatiu Vultur <horatiu.vultur@microchip.com> 17302M: UNGLinuxDriver@microchip.com 17303L: netdev@vger.kernel.org 17304S: Maintained 17305F: drivers/net/ethernet/microchip/lan966x/* 17306 17307MICROCHIP LAN966X OIC DRIVER 17308M: Herve Codina <herve.codina@bootlin.com> 17309S: Maintained 17310F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17311F: drivers/irqchip/irq-lan966x-oic.c 17312 17313MICROCHIP LAN966X PCI DRIVER 17314M: Herve Codina <herve.codina@bootlin.com> 17315S: Maintained 17316F: drivers/misc/lan966x_pci.c 17317F: drivers/misc/lan966x_pci.dtso 17318 17319MICROCHIP LAN969X ETHERNET DRIVER 17320M: Daniel Machon <daniel.machon@microchip.com> 17321M: UNGLinuxDriver@microchip.com 17322L: netdev@vger.kernel.org 17323S: Maintained 17324F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17325 17326MICROCHIP LCDFB DRIVER 17327M: Nicolas Ferre <nicolas.ferre@microchip.com> 17328L: linux-fbdev@vger.kernel.org 17329S: Maintained 17330F: drivers/video/fbdev/atmel_lcdfb.c 17331F: include/video/atmel_lcdc.h 17332 17333MICROCHIP MCP16502 PMIC DRIVER 17334M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17335M: Andrei Simion <andrei.simion@microchip.com> 17336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17337S: Supported 17338F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17339F: drivers/regulator/mcp16502.c 17340 17341MICROCHIP MCP3564 ADC DRIVER 17342M: Marius Cristea <marius.cristea@microchip.com> 17343L: linux-iio@vger.kernel.org 17344S: Supported 17345F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17346F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17347F: drivers/iio/adc/mcp3564.c 17348 17349MICROCHIP MCP3911 ADC DRIVER 17350M: Marcus Folkesson <marcus.folkesson@gmail.com> 17351M: Kent Gustavsson <kent@minoris.se> 17352L: linux-iio@vger.kernel.org 17353S: Maintained 17354F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17355F: drivers/iio/adc/mcp3911.c 17356 17357MICROCHIP MMC/SD/SDIO MCI DRIVER 17358M: Aubin Constans <aubin.constans@microchip.com> 17359S: Maintained 17360F: drivers/mmc/host/atmel-mci.c 17361 17362MICROCHIP NAND DRIVER 17363L: linux-mtd@lists.infradead.org 17364S: Orphan 17365F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17366F: drivers/mtd/nand/raw/atmel/* 17367 17368MICROCHIP OTPC DRIVER 17369M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17371S: Supported 17372F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17373F: drivers/nvmem/microchip-otpc.c 17374F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17375 17376MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17377M: Matteo Martelli <matteomartelli3@gmail.com> 17378L: linux-iio@vger.kernel.org 17379S: Supported 17380F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17381F: drivers/iio/adc/pac1921.c 17382 17383MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17384M: Marius Cristea <marius.cristea@microchip.com> 17385L: linux-iio@vger.kernel.org 17386S: Supported 17387F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17388F: drivers/iio/adc/pac1934.c 17389 17390MICROCHIP PCI1XXXX GP DRIVER 17391M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17392M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17393L: linux-gpio@vger.kernel.org 17394S: Supported 17395F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17396F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17397F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17398F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17399 17400MICROCHIP PCI1XXXX I2C DRIVER 17401M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17402M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17403L: linux-i2c@vger.kernel.org 17404S: Maintained 17405F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17406 17407MICROCHIP PCIe UART DRIVER 17408M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17409L: linux-serial@vger.kernel.org 17410S: Maintained 17411F: drivers/tty/serial/8250/8250_pci1xxxx.c 17412 17413MICROCHIP POLARFIRE FPGA DRIVERS 17414M: Conor Dooley <conor.dooley@microchip.com> 17415L: linux-fpga@vger.kernel.org 17416S: Supported 17417F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17418F: drivers/fpga/microchip-spi.c 17419 17420MICROCHIP PWM DRIVER 17421M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17423L: linux-pwm@vger.kernel.org 17424S: Supported 17425F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17426F: drivers/pwm/pwm-atmel.c 17427 17428MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17429M: Manikandan Muralidharan <manikandan.m@microchip.com> 17430M: Dharma Balasubiramani <dharma.b@microchip.com> 17431L: dri-devel@lists.freedesktop.org 17432S: Supported 17433F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17434F: drivers/gpu/drm/bridge/microchip-lvds.c 17435 17436MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17437M: Eugen Hristev <eugen.hristev@microchip.com> 17438L: linux-iio@vger.kernel.org 17439S: Supported 17440F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17441F: drivers/iio/adc/at91-sama5d2_adc.c 17442F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17443 17444MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17445M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17446S: Supported 17447F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17448F: drivers/power/reset/at91-sama5d2_shdwc.c 17449 17450MICROCHIP SOC DRIVERS 17451M: Conor Dooley <conor@kernel.org> 17452S: Supported 17453T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17454F: Documentation/devicetree/bindings/soc/microchip/ 17455F: drivers/soc/microchip/ 17456 17457MICROCHIP SPI DRIVER 17458M: Ryan Wanner <ryan.wanner@microchip.com> 17459S: Supported 17460F: drivers/spi/spi-atmel.* 17461 17462MICROCHIP SSC DRIVER 17463M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17464M: Andrei Simion <andrei.simion@microchip.com> 17465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17466S: Supported 17467F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17468F: drivers/misc/atmel-ssc.c 17469F: include/linux/atmel-ssc.h 17470 17471Microchip Timer Counter Block (TCB) Capture Driver 17472M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17474L: linux-iio@vger.kernel.org 17475S: Maintained 17476F: drivers/counter/microchip-tcb-capture.c 17477F: include/uapi/linux/counter/microchip-tcb-capture.h 17478 17479MICROCHIP USB251XB DRIVER 17480M: Richard Leitner <richard.leitner@skidata.com> 17481L: linux-usb@vger.kernel.org 17482S: Maintained 17483F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17484F: drivers/usb/misc/usb251xb.c 17485 17486MICROCHIP USBA UDC DRIVER 17487M: Cristian Birsan <cristian.birsan@microchip.com> 17488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17489S: Supported 17490F: drivers/usb/gadget/udc/atmel_usba_udc.* 17491 17492MICROCHIP WILC1000 WIFI DRIVER 17493M: Ajay Singh <ajay.kathat@microchip.com> 17494M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17495L: linux-wireless@vger.kernel.org 17496S: Supported 17497F: drivers/net/wireless/microchip/ 17498 17499MICROCHIP ZL3073X DRIVER 17500M: Ivan Vecera <ivecera@redhat.com> 17501M: Prathosh Satish <Prathosh.Satish@microchip.com> 17502L: netdev@vger.kernel.org 17503S: Supported 17504F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17505F: drivers/dpll/zl3073x/ 17506 17507MICROSEMI MIPS SOCS 17508M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17509M: UNGLinuxDriver@microchip.com 17510L: linux-mips@vger.kernel.org 17511S: Supported 17512F: Documentation/devicetree/bindings/mips/mscc.txt 17513F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17514F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17515F: arch/mips/boot/dts/mscc/ 17516F: arch/mips/configs/generic/board-ocelot.config 17517F: arch/mips/generic/board-ocelot.c 17518 17519MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17520M: Don Brace <don.brace@microchip.com> 17521L: storagedev@microchip.com 17522L: linux-scsi@vger.kernel.org 17523S: Supported 17524F: Documentation/scsi/smartpqi.rst 17525F: drivers/scsi/smartpqi/Kconfig 17526F: drivers/scsi/smartpqi/Makefile 17527F: drivers/scsi/smartpqi/smartpqi*.[ch] 17528F: include/linux/cciss*.h 17529F: include/uapi/linux/cciss*.h 17530 17531MICROSOFT MANA RDMA DRIVER 17532M: Long Li <longli@microsoft.com> 17533M: Konstantin Taranov <kotaranov@microsoft.com> 17534L: linux-rdma@vger.kernel.org 17535L: linux-hyperv@vger.kernel.org 17536S: Supported 17537F: drivers/infiniband/hw/mana/ 17538F: include/net/mana 17539F: include/uapi/rdma/mana-abi.h 17540 17541MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17542M: Maximilian Luz <luzmaximilian@gmail.com> 17543L: platform-driver-x86@vger.kernel.org 17544S: Maintained 17545F: drivers/platform/surface/surface_aggregator_tabletsw.c 17546 17547MICROSOFT SURFACE BATTERY AND AC DRIVERS 17548M: Maximilian Luz <luzmaximilian@gmail.com> 17549L: linux-pm@vger.kernel.org 17550L: platform-driver-x86@vger.kernel.org 17551S: Maintained 17552F: drivers/power/supply/surface_battery.c 17553F: drivers/power/supply/surface_charger.c 17554 17555MICROSOFT SURFACE DTX DRIVER 17556M: Maximilian Luz <luzmaximilian@gmail.com> 17557L: platform-driver-x86@vger.kernel.org 17558S: Maintained 17559F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17560F: drivers/platform/surface/surface_dtx.c 17561F: include/uapi/linux/surface_aggregator/dtx.h 17562 17563MICROSOFT SURFACE SENSOR FAN DRIVER 17564M: Maximilian Luz <luzmaximilian@gmail.com> 17565M: Ivor Wanders <ivor@iwanders.net> 17566L: linux-hwmon@vger.kernel.org 17567S: Maintained 17568F: Documentation/hwmon/surface_fan.rst 17569F: drivers/hwmon/surface_fan.c 17570 17571MICROSOFT SURFACE SENSOR THERMAL DRIVER 17572M: Maximilian Luz <luzmaximilian@gmail.com> 17573L: linux-hwmon@vger.kernel.org 17574S: Maintained 17575F: drivers/hwmon/surface_temp.c 17576 17577MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17578M: Maximilian Luz <luzmaximilian@gmail.com> 17579L: platform-driver-x86@vger.kernel.org 17580S: Maintained 17581F: drivers/platform/surface/surface_gpe.c 17582 17583MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17584M: Hans de Goede <hansg@kernel.org> 17585M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17586M: Maximilian Luz <luzmaximilian@gmail.com> 17587L: platform-driver-x86@vger.kernel.org 17588S: Maintained 17589T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17590F: drivers/platform/surface/ 17591 17592MICROSOFT SURFACE HID TRANSPORT DRIVER 17593M: Maximilian Luz <luzmaximilian@gmail.com> 17594L: linux-input@vger.kernel.org 17595L: platform-driver-x86@vger.kernel.org 17596S: Maintained 17597F: drivers/hid/surface-hid/ 17598 17599MICROSOFT SURFACE HOT-PLUG DRIVER 17600M: Maximilian Luz <luzmaximilian@gmail.com> 17601L: platform-driver-x86@vger.kernel.org 17602S: Maintained 17603F: drivers/platform/surface/surface_hotplug.c 17604 17605MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17606M: Maximilian Luz <luzmaximilian@gmail.com> 17607L: platform-driver-x86@vger.kernel.org 17608S: Maintained 17609F: drivers/platform/surface/surface_platform_profile.c 17610 17611MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17612M: Chen Yu <yu.c.chen@intel.com> 17613L: platform-driver-x86@vger.kernel.org 17614S: Supported 17615F: drivers/platform/surface/surfacepro3_button.c 17616 17617MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17618M: Maximilian Luz <luzmaximilian@gmail.com> 17619L: platform-driver-x86@vger.kernel.org 17620S: Maintained 17621F: drivers/platform/surface/surface_aggregator_hub.c 17622 17623MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17624M: Maximilian Luz <luzmaximilian@gmail.com> 17625L: platform-driver-x86@vger.kernel.org 17626S: Maintained 17627W: https://github.com/linux-surface/surface-aggregator-module 17628C: irc://irc.libera.chat/linux-surface 17629F: Documentation/driver-api/surface_aggregator/ 17630F: drivers/platform/surface/aggregator/ 17631F: drivers/platform/surface/surface_acpi_notify.c 17632F: drivers/platform/surface/surface_aggregator_cdev.c 17633F: drivers/platform/surface/surface_aggregator_registry.c 17634F: include/linux/surface_acpi_notify.h 17635F: include/linux/surface_aggregator/ 17636F: include/uapi/linux/surface_aggregator/ 17637 17638MICROTEK X6 SCANNER 17639M: Oliver Neukum <oliver@neukum.org> 17640S: Maintained 17641F: drivers/usb/image/microtek.* 17642 17643MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17644M: Luka Kovacic <luka.kovacic@sartura.hr> 17645M: Luka Perkov <luka.perkov@sartura.hr> 17646S: Maintained 17647F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17648F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17649F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17650F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17651F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17652F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17653 17654MIN HEAP 17655M: Kuan-Wei Chiu <visitorckw@gmail.com> 17656L: linux-kernel@vger.kernel.org 17657S: Maintained 17658F: Documentation/core-api/min_heap.rst 17659F: include/linux/min_heap.h 17660F: lib/min_heap.c 17661F: lib/tests/min_heap_kunit.c 17662 17663MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17664M: Sakari Ailus <sakari.ailus@linux.intel.com> 17665L: linux-media@vger.kernel.org 17666S: Maintained 17667F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17668F: Documentation/driver-api/media/drivers/ccs/ 17669F: Documentation/userspace-api/media/drivers/ccs.rst 17670F: drivers/media/i2c/ccs-pll.c 17671F: drivers/media/i2c/ccs-pll.h 17672F: drivers/media/i2c/ccs/ 17673F: include/uapi/linux/ccs.h 17674F: include/uapi/linux/smiapp.h 17675 17676MIPS 17677M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17678L: linux-mips@vger.kernel.org 17679S: Maintained 17680Q: https://patchwork.kernel.org/project/linux-mips/list/ 17681T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17682F: Documentation/devicetree/bindings/mips/ 17683F: Documentation/arch/mips/ 17684F: arch/mips/ 17685F: drivers/platform/mips/ 17686F: include/dt-bindings/mips/ 17687F: include/linux/platform_data/pic32.h 17688 17689MIPS BOSTON DEVELOPMENT BOARD 17690M: Paul Burton <paulburton@kernel.org> 17691L: linux-mips@vger.kernel.org 17692S: Maintained 17693F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17694F: arch/mips/boot/dts/img/boston.dts 17695F: arch/mips/configs/generic/board-boston.config 17696F: drivers/clk/imgtec/clk-boston.c 17697F: include/dt-bindings/clock/boston-clock.h 17698 17699MIPS CORE DRIVERS 17700M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17701L: linux-mips@vger.kernel.org 17702S: Supported 17703F: drivers/bus/mips_cdmm.c 17704F: drivers/clocksource/mips-gic-timer.c 17705F: drivers/cpuidle/cpuidle-cps.c 17706F: drivers/irqchip/irq-mips-cpu.c 17707F: drivers/irqchip/irq-mips-gic.c 17708 17709MIPS GENERIC PLATFORM 17710M: Paul Burton <paulburton@kernel.org> 17711L: linux-mips@vger.kernel.org 17712S: Supported 17713F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17714F: arch/mips/generic/ 17715F: arch/mips/tools/generic-board-config.sh 17716 17717MIPS RINT INSTRUCTION EMULATION 17718M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17719L: linux-mips@vger.kernel.org 17720S: Supported 17721F: arch/mips/math-emu/dp_rint.c 17722F: arch/mips/math-emu/sp_rint.c 17723 17724MIPS/LOONGSON1 ARCHITECTURE 17725M: Keguang Zhang <keguang.zhang@gmail.com> 17726L: linux-mips@vger.kernel.org 17727S: Maintained 17728F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17729F: arch/mips/boot/dts/loongson/loongson1* 17730F: arch/mips/configs/loongson1_defconfig 17731F: arch/mips/loongson32/ 17732F: drivers/*/*loongson1* 17733F: drivers/mtd/nand/raw/loongson-nand-controller.c 17734F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17735F: sound/soc/loongson/loongson1_ac97.c 17736 17737MIPS/LOONGSON2EF ARCHITECTURE 17738M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17739L: linux-mips@vger.kernel.org 17740S: Maintained 17741F: arch/mips/include/asm/mach-loongson2ef/ 17742F: arch/mips/loongson2ef/ 17743F: drivers/cpufreq/loongson2_cpufreq.c 17744 17745MIPS/LOONGSON64 ARCHITECTURE 17746M: Huacai Chen <chenhuacai@kernel.org> 17747M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17748L: linux-mips@vger.kernel.org 17749S: Maintained 17750F: arch/mips/include/asm/mach-loongson64/ 17751F: arch/mips/loongson64/ 17752F: drivers/irqchip/irq-loongson* 17753F: drivers/platform/mips/cpu_hwmon.c 17754 17755MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17756M: Hans Verkuil <hverkuil@kernel.org> 17757L: linux-media@vger.kernel.org 17758S: Odd Fixes 17759W: https://linuxtv.org 17760T: git git://linuxtv.org/media.git 17761F: drivers/media/radio/radio-miropcm20* 17762 17763MITSUMI MM8013 FG DRIVER 17764M: Konrad Dybcio <konradybcio@kernel.org> 17765F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17766F: drivers/power/supply/mm8013.c 17767 17768MMP SUPPORT 17769R: Lubomir Rintel <lkundrak@v3.sk> 17770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17771S: Odd Fixes 17772T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17773F: arch/arm/boot/dts/marvell/mmp* 17774F: arch/arm/mach-mmp/ 17775F: include/linux/soc/mmp/ 17776 17777MMP USB PHY DRIVERS 17778R: Lubomir Rintel <lkundrak@v3.sk> 17779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17780S: Maintained 17781F: drivers/phy/marvell/phy-mmp3-usb.c 17782F: drivers/phy/marvell/phy-pxa-usb.c 17783 17784MMU GATHER AND TLB INVALIDATION 17785M: Will Deacon <will@kernel.org> 17786M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17787M: Andrew Morton <akpm@linux-foundation.org> 17788M: Nick Piggin <npiggin@gmail.com> 17789M: Peter Zijlstra <peterz@infradead.org> 17790L: linux-arch@vger.kernel.org 17791L: linux-mm@kvack.org 17792S: Maintained 17793F: arch/*/include/asm/tlb.h 17794F: include/asm-generic/tlb.h 17795F: include/trace/events/tlb.h 17796F: mm/mmu_gather.c 17797 17798MN88472 MEDIA DRIVER 17799L: linux-media@vger.kernel.org 17800S: Orphan 17801W: https://linuxtv.org 17802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17803F: drivers/media/dvb-frontends/mn88472* 17804 17805MN88473 MEDIA DRIVER 17806L: linux-media@vger.kernel.org 17807S: Orphan 17808W: https://linuxtv.org 17809Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17810F: drivers/media/dvb-frontends/mn88473* 17811 17812MOBILEYE MIPS SOCS 17813M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17814M: Gregory CLEMENT <gregory.clement@bootlin.com> 17815M: Théo Lebrun <theo.lebrun@bootlin.com> 17816L: linux-mips@vger.kernel.org 17817S: Maintained 17818F: Documentation/devicetree/bindings/mips/mobileye.yaml 17819F: Documentation/devicetree/bindings/soc/mobileye/ 17820F: arch/mips/boot/dts/mobileye/ 17821F: arch/mips/configs/eyeq5_defconfig 17822F: arch/mips/mobileye/board-epm5.its.S 17823F: drivers/clk/clk-eyeq.c 17824F: drivers/pinctrl/pinctrl-eyeq5.c 17825F: drivers/reset/reset-eyeq.c 17826F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17827 17828MODULE SUPPORT 17829M: Luis Chamberlain <mcgrof@kernel.org> 17830M: Petr Pavlu <petr.pavlu@suse.com> 17831M: Daniel Gomez <da.gomez@kernel.org> 17832M: Sami Tolvanen <samitolvanen@google.com> 17833R: Aaron Tomlin <atomlin@atomlin.com> 17834L: linux-modules@vger.kernel.org 17835L: linux-kernel@vger.kernel.org 17836S: Maintained 17837T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17838F: include/linux/kmod.h 17839F: include/linux/module*.h 17840F: kernel/module/ 17841F: lib/test_kmod.c 17842F: lib/tests/module/ 17843F: rust/kernel/module_param.rs 17844F: rust/macros/module.rs 17845F: scripts/module* 17846F: tools/testing/selftests/kmod/ 17847F: tools/testing/selftests/module/ 17848 17849MONOLITHIC POWER SYSTEM PMIC DRIVER 17850M: Saravanan Sekar <sravanhome@gmail.com> 17851S: Maintained 17852F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17853F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17854F: drivers/hwmon/pmbus/mpq7932.c 17855F: drivers/iio/adc/mp2629_adc.c 17856F: drivers/mfd/mp2629.c 17857F: drivers/power/supply/mp2629_charger.c 17858F: drivers/regulator/mp5416.c 17859F: drivers/regulator/mpq7920.c 17860F: drivers/regulator/mpq7920.h 17861F: include/linux/mfd/mp2629.h 17862 17863MOST(R) TECHNOLOGY DRIVER 17864M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17865M: Christian Gromm <christian.gromm@microchip.com> 17866S: Maintained 17867F: Documentation/ABI/testing/configfs-most 17868F: Documentation/ABI/testing/sysfs-bus-most 17869F: drivers/most/ 17870F: drivers/staging/most/ 17871F: include/linux/most.h 17872 17873MOTORCOMM DWMAC GLUE DRIVER 17874M: Yao Zi <me@ziyao.cc> 17875L: netdev@vger.kernel.org 17876S: Maintained 17877F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 17878 17879MOTORCOMM PHY DRIVER 17880M: Frank <Frank.Sae@motor-comm.com> 17881L: netdev@vger.kernel.org 17882S: Maintained 17883F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17884F: drivers/net/phy/motorcomm.c 17885 17886MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17887M: David Yang <mmyangfl@gmail.com> 17888L: netdev@vger.kernel.org 17889S: Maintained 17890F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17891F: drivers/net/dsa/yt921x.* 17892F: net/dsa/tag_yt921x.c 17893 17894MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17895M: Jiri Slaby <jirislaby@kernel.org> 17896S: Maintained 17897F: Documentation/driver-api/tty/moxa-smartio.rst 17898F: drivers/tty/mxser.* 17899 17900MP3309C BACKLIGHT DRIVER 17901M: Flavio Suligoi <f.suligoi@asem.it> 17902L: dri-devel@lists.freedesktop.org 17903S: Maintained 17904F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17905F: drivers/video/backlight/mp3309c.c 17906 17907MPAM DRIVER 17908M: James Morse <james.morse@arm.com> 17909M: Ben Horgan <ben.horgan@arm.com> 17910R: Reinette Chatre <reinette.chatre@intel.com> 17911R: Fenghua Yu <fenghuay@nvidia.com> 17912S: Maintained 17913F: drivers/resctrl/mpam_* 17914F: drivers/resctrl/test_mpam_* 17915F: include/linux/arm_mpam.h 17916 17917MPS MP2869 DRIVER 17918M: Wensheng Wang <wenswang@yeah.net> 17919L: linux-hwmon@vger.kernel.org 17920S: Maintained 17921F: Documentation/hwmon/mp2869.rst 17922F: drivers/hwmon/pmbus/mp2869.c 17923 17924MPS MP2891 DRIVER 17925M: Noah Wang <noahwang.wang@outlook.com> 17926L: linux-hwmon@vger.kernel.org 17927S: Maintained 17928F: Documentation/hwmon/mp2891.rst 17929F: drivers/hwmon/pmbus/mp2891.c 17930 17931MPS MP2925 DRIVER 17932M: Noah Wang <wenswang@yeah.net> 17933L: linux-hwmon@vger.kernel.org 17934S: Maintained 17935F: Documentation/hwmon/mp2925.rst 17936F: drivers/hwmon/pmbus/mp2925.c 17937 17938MPS MP29502 DRIVER 17939M: Wensheng Wang <wenswang@yeah.net> 17940L: linux-hwmon@vger.kernel.org 17941S: Maintained 17942F: Documentation/hwmon/mp29502.rst 17943F: drivers/hwmon/pmbus/mp29502.c 17944 17945MPS MP2993 DRIVER 17946M: Noah Wang <noahwang.wang@outlook.com> 17947L: linux-hwmon@vger.kernel.org 17948S: Maintained 17949F: Documentation/hwmon/mp2993.rst 17950F: drivers/hwmon/pmbus/mp2993.c 17951 17952MPS MP5926 DRIVER 17953M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 17954L: linux-hwmon@vger.kernel.org 17955S: Maintained 17956F: Documentation/hwmon/mp5926.rst 17957F: drivers/hwmon/pmbus/mp5926.c 17958 17959MPS MP9941 DRIVER 17960M: Noah Wang <noahwang.wang@outlook.com> 17961L: linux-hwmon@vger.kernel.org 17962S: Maintained 17963F: Documentation/hwmon/mp9941.rst 17964F: drivers/hwmon/pmbus/mp9941.c 17965 17966MPS MP9945 DRIVER 17967M: Cosmo Chou <chou.cosmo@gmail.com> 17968L: linux-hwmon@vger.kernel.org 17969S: Maintained 17970F: Documentation/hwmon/mp9945.rst 17971F: drivers/hwmon/pmbus/mp9945.c 17972 17973MR800 AVERMEDIA USB FM RADIO DRIVER 17974M: Alexey Klimov <alexey.klimov@linaro.org> 17975L: linux-media@vger.kernel.org 17976S: Maintained 17977T: git git://linuxtv.org/media.git 17978F: drivers/media/radio/radio-mr800.c 17979 17980MRF24J40 IEEE 802.15.4 RADIO DRIVER 17981M: Stefan Schmidt <stefan@datenfreihafen.org> 17982L: linux-wpan@vger.kernel.org 17983S: Odd Fixes 17984F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17985F: drivers/net/ieee802154/mrf24j40.c 17986 17987MSI EC DRIVER 17988M: Nikita Kravets <teackot@gmail.com> 17989L: platform-driver-x86@vger.kernel.org 17990S: Maintained 17991W: https://github.com/BeardOverflow/msi-ec 17992F: drivers/platform/x86/msi-ec.* 17993 17994MSI LAPTOP SUPPORT 17995M: "Lee, Chun-Yi" <jlee@suse.com> 17996L: platform-driver-x86@vger.kernel.org 17997S: Maintained 17998F: drivers/platform/x86/msi-laptop.c 17999 18000MSI WMI SUPPORT 18001L: platform-driver-x86@vger.kernel.org 18002S: Orphan 18003F: drivers/platform/x86/msi-wmi.c 18004 18005MSI WMI PLATFORM FEATURES 18006M: Armin Wolf <W_Armin@gmx.de> 18007L: platform-driver-x86@vger.kernel.org 18008S: Maintained 18009F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18010F: Documentation/wmi/devices/msi-wmi-platform.rst 18011F: drivers/platform/x86/msi-wmi-platform.c 18012 18013MSI001 MEDIA DRIVER 18014L: linux-media@vger.kernel.org 18015S: Orphan 18016W: https://linuxtv.org 18017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18018F: drivers/media/tuners/msi001* 18019 18020MSI2500 MEDIA DRIVER 18021L: linux-media@vger.kernel.org 18022S: Orphan 18023W: https://linuxtv.org 18024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18025F: drivers/media/usb/msi2500/ 18026 18027MSTAR INTERRUPT CONTROLLER DRIVER 18028M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18029M: Daniel Palmer <daniel@thingy.jp> 18030S: Maintained 18031F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18032F: drivers/irqchip/irq-mst-intc.c 18033 18034MSYSTEMS DISKONCHIP G3 MTD DRIVER 18035M: Robert Jarzmik <robert.jarzmik@free.fr> 18036L: linux-mtd@lists.infradead.org 18037S: Maintained 18038F: drivers/mtd/devices/docg3* 18039 18040MT9M114 ONSEMI SENSOR DRIVER 18041M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18042L: linux-media@vger.kernel.org 18043S: Maintained 18044T: git git://linuxtv.org/media.git 18045F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18046F: drivers/media/i2c/mt9m114.c 18047 18048MT9P031 APTINA CAMERA SENSOR 18049M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18050L: linux-media@vger.kernel.org 18051S: Maintained 18052T: git git://linuxtv.org/media.git 18053F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18054F: drivers/media/i2c/mt9p031.c 18055 18056MT9T112 APTINA CAMERA SENSOR 18057M: Jacopo Mondi <jacopo@jmondi.org> 18058L: linux-media@vger.kernel.org 18059S: Odd Fixes 18060T: git git://linuxtv.org/media.git 18061F: drivers/media/i2c/mt9t112.c 18062F: include/media/i2c/mt9t112.h 18063 18064MT9V032 APTINA CAMERA SENSOR 18065M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18066L: linux-media@vger.kernel.org 18067S: Maintained 18068T: git git://linuxtv.org/media.git 18069F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18070F: drivers/media/i2c/mt9v032.c 18071 18072MT9V111 APTINA CAMERA SENSOR 18073M: Jacopo Mondi <jacopo@jmondi.org> 18074L: linux-media@vger.kernel.org 18075S: Maintained 18076T: git git://linuxtv.org/media.git 18077F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18078F: drivers/media/i2c/mt9v111.c 18079 18080MUCSE ETHERNET DRIVER 18081M: Yibo Dong <dong100@mucse.com> 18082L: netdev@vger.kernel.org 18083S: Maintained 18084W: https://www.mucse.com/en/ 18085F: Documentation/networking/device_drivers/ethernet/mucse/ 18086F: drivers/net/ethernet/mucse/ 18087 18088MULTIFUNCTION DEVICES (MFD) 18089M: Lee Jones <lee@kernel.org> 18090S: Maintained 18091T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18092F: Documentation/devicetree/bindings/mfd/ 18093F: drivers/mfd/ 18094F: include/dt-bindings/mfd/ 18095F: include/linux/mfd/ 18096 18097MULTIMEDIA CARD (MMC) ETC. OVER SPI 18098S: Orphan 18099F: drivers/mmc/host/mmc_spi.c 18100F: include/linux/spi/mmc_spi.h 18101 18102MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18103M: Ulf Hansson <ulf.hansson@linaro.org> 18104L: linux-mmc@vger.kernel.org 18105S: Maintained 18106T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18107F: Documentation/devicetree/bindings/mmc/ 18108F: drivers/mmc/ 18109F: include/linux/mmc/ 18110F: include/uapi/linux/mmc/ 18111 18112MULTIPLEXER SUBSYSTEM 18113M: Peter Rosin <peda@axentia.se> 18114S: Odd Fixes 18115F: Documentation/ABI/testing/sysfs-class-mux* 18116F: Documentation/devicetree/bindings/mux/ 18117F: drivers/mux/ 18118F: include/dt-bindings/mux/ 18119F: include/linux/mux/ 18120 18121MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18122M: Bin Liu <b-liu@ti.com> 18123L: linux-usb@vger.kernel.org 18124S: Maintained 18125F: drivers/usb/musb/ 18126 18127MXL301RF MEDIA DRIVER 18128M: Akihiro Tsukada <tskd08@gmail.com> 18129L: linux-media@vger.kernel.org 18130S: Odd Fixes 18131F: drivers/media/tuners/mxl301rf* 18132 18133MXL5007T MEDIA DRIVER 18134M: Michael Krufky <mkrufky@linuxtv.org> 18135L: linux-media@vger.kernel.org 18136S: Maintained 18137W: https://linuxtv.org 18138W: http://github.com/mkrufky 18139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18140T: git git://linuxtv.org/mkrufky/tuners.git 18141F: drivers/media/tuners/mxl5007t.* 18142 18143MXSFB DRM DRIVER 18144M: Marek Vasut <marex@denx.de> 18145M: Stefan Agner <stefan@agner.ch> 18146L: dri-devel@lists.freedesktop.org 18147S: Supported 18148T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18149F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18150F: drivers/gpu/drm/mxsfb/ 18151 18152MYLEX DAC960 PCI RAID Controller 18153M: Hannes Reinecke <hare@kernel.org> 18154L: linux-scsi@vger.kernel.org 18155S: Supported 18156F: drivers/scsi/myrb.* 18157F: drivers/scsi/myrs.* 18158 18159MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18160L: netdev@vger.kernel.org 18161S: Orphan 18162W: https://www.cspi.com/ethernet-products/support/downloads/ 18163F: drivers/net/ethernet/myricom/myri10ge/ 18164 18165NAND FLASH SUBSYSTEM 18166M: Miquel Raynal <miquel.raynal@bootlin.com> 18167R: Richard Weinberger <richard@nod.at> 18168L: linux-mtd@lists.infradead.org 18169S: Maintained 18170W: http://www.linux-mtd.infradead.org/ 18171Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18172C: irc://irc.oftc.net/mtd 18173T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18174F: drivers/mtd/nand/ 18175F: include/linux/mtd/*nand*.h 18176 18177NATIONAL INSTRUMENTS SERIAL DRIVER 18178M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18179L: linux-serial@vger.kernel.org 18180S: Maintained 18181F: drivers/tty/serial/8250/8250_ni.c 18182 18183NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18184M: Daniel Mack <zonque@gmail.com> 18185L: linux-sound@vger.kernel.org 18186S: Maintained 18187W: http://www.native-instruments.com 18188F: sound/usb/caiaq/ 18189 18190NATSEMI ETHERNET DRIVER (DP8381x) 18191S: Orphan 18192F: drivers/net/ethernet/natsemi/natsemi.c 18193 18194NCR 5380 SCSI DRIVERS 18195M: Finn Thain <fthain@linux-m68k.org> 18196M: Michael Schmitz <schmitzmic@gmail.com> 18197L: linux-scsi@vger.kernel.org 18198S: Maintained 18199F: Documentation/scsi/g_NCR5380.rst 18200F: drivers/scsi/NCR5380.* 18201F: drivers/scsi/arm/cumana_1.c 18202F: drivers/scsi/arm/oak.c 18203F: drivers/scsi/atari_scsi.* 18204F: drivers/scsi/dmx3191d.c 18205F: drivers/scsi/g_NCR5380.* 18206F: drivers/scsi/mac_scsi.* 18207F: drivers/scsi/sun3_scsi.* 18208F: drivers/scsi/sun3_scsi_vme.c 18209 18210NCSI LIBRARY 18211M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18212R: Paul Fertser <fercerpav@gmail.com> 18213S: Maintained 18214F: net/ncsi/ 18215 18216NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18217M: Zev Weiss <zev@bewilderbeest.net> 18218L: linux-hwmon@vger.kernel.org 18219S: Maintained 18220F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18221F: drivers/hwmon/nct6775-i2c.c 18222 18223NCT7363 HARDWARE MONITOR DRIVER 18224M: Ban Feng <kcfeng0@nuvoton.com> 18225L: linux-hwmon@vger.kernel.org 18226S: Maintained 18227F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18228F: Documentation/hwmon/nct7363.rst 18229F: drivers/hwmon/nct7363.c 18230 18231NETCONSOLE 18232M: Breno Leitao <leitao@debian.org> 18233S: Maintained 18234F: Documentation/networking/netconsole.rst 18235F: drivers/net/netconsole.c 18236F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18237F: tools/testing/selftests/drivers/net/netconsole/ 18238 18239NETDEVSIM 18240M: Jakub Kicinski <kuba@kernel.org> 18241S: Maintained 18242F: drivers/net/netdevsim/* 18243F: tools/testing/selftests/drivers/net/netdevsim/* 18244 18245NETEM NETWORK EMULATOR 18246M: Stephen Hemminger <stephen@networkplumber.org> 18247L: netdev@vger.kernel.org 18248S: Maintained 18249F: net/sched/sch_netem.c 18250 18251NETFILTER 18252M: Pablo Neira Ayuso <pablo@netfilter.org> 18253M: Florian Westphal <fw@strlen.de> 18254R: Phil Sutter <phil@nwl.cc> 18255L: netfilter-devel@vger.kernel.org 18256L: coreteam@netfilter.org 18257S: Maintained 18258W: http://www.netfilter.org/ 18259W: http://www.iptables.org/ 18260W: http://www.nftables.org/ 18261Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18262C: irc://irc.libera.chat/netfilter 18263T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18264T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18265F: include/linux/netfilter* 18266F: include/linux/netfilter/ 18267F: include/net/netfilter/ 18268F: include/uapi/linux/netfilter* 18269F: include/uapi/linux/netfilter/ 18270F: net/*/netfilter.c 18271F: net/*/netfilter/ 18272F: net/bridge/br_netfilter*.c 18273F: net/netfilter/ 18274F: tools/testing/selftests/net/netfilter/ 18275 18276NETROM NETWORK LAYER 18277L: linux-hams@vger.kernel.org 18278S: Orphan 18279W: https://linux-ax25.in-berlin.de 18280F: include/net/netrom.h 18281F: include/uapi/linux/netrom.h 18282F: net/netrom/ 18283 18284NETRONIX EMBEDDED CONTROLLER 18285M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18286S: Maintained 18287F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18288F: drivers/mfd/ntxec.c 18289F: drivers/pwm/pwm-ntxec.c 18290F: drivers/rtc/rtc-ntxec.c 18291F: include/linux/mfd/ntxec.h 18292 18293NETRONOME ETHERNET DRIVERS 18294R: Jakub Kicinski <kuba@kernel.org> 18295R: Simon Horman <horms@kernel.org> 18296L: oss-drivers@corigine.com 18297S: Odd Fixes 18298F: drivers/net/ethernet/netronome/ 18299 18300NETWORK BLOCK DEVICE (NBD) 18301M: Josef Bacik <josef@toxicpanda.com> 18302L: linux-block@vger.kernel.org 18303L: nbd@other.debian.org 18304S: Maintained 18305F: Documentation/admin-guide/blockdev/nbd.rst 18306F: drivers/block/nbd.c 18307F: include/trace/events/nbd.h 18308F: include/uapi/linux/nbd.h 18309 18310NETWORK DROP MONITOR 18311M: Neil Horman <nhorman@tuxdriver.com> 18312L: netdev@vger.kernel.org 18313S: Maintained 18314W: https://fedorahosted.org/dropwatch/ 18315F: include/uapi/linux/net_dropmon.h 18316F: net/core/drop_monitor.c 18317 18318NETWORKING DRIVERS 18319M: Andrew Lunn <andrew+netdev@lunn.ch> 18320M: "David S. Miller" <davem@davemloft.net> 18321M: Eric Dumazet <edumazet@google.com> 18322M: Jakub Kicinski <kuba@kernel.org> 18323M: Paolo Abeni <pabeni@redhat.com> 18324L: netdev@vger.kernel.org 18325S: Maintained 18326P: Documentation/process/maintainer-netdev.rst 18327Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18328T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18329T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18330F: Documentation/devicetree/bindings/net/ 18331F: Documentation/networking/net_cachelines/net_device.rst 18332F: drivers/connector/ 18333F: drivers/net/ 18334F: drivers/ptp/ 18335F: drivers/s390/net/ 18336F: include/dt-bindings/net/ 18337F: include/linux/cn_proc.h 18338F: include/linux/etherdevice.h 18339F: include/linux/ethtool_netlink.h 18340F: include/linux/fcdevice.h 18341F: include/linux/fddidevice.h 18342F: include/linux/if_* 18343F: include/linux/inetdevice.h 18344F: include/linux/netdev* 18345F: include/linux/platform_data/wiznet.h 18346F: include/uapi/linux/cn_proc.h 18347F: include/uapi/linux/ethtool_netlink* 18348F: include/uapi/linux/if_* 18349F: include/uapi/linux/net_shaper.h 18350F: include/uapi/linux/netdev* 18351F: tools/testing/selftests/drivers/net/ 18352X: Documentation/devicetree/bindings/net/bluetooth/ 18353X: Documentation/devicetree/bindings/net/can/ 18354X: Documentation/devicetree/bindings/net/wireless/ 18355X: drivers/net/can/ 18356X: drivers/net/wireless/ 18357 18358NETWORKING DRIVERS (WIRELESS) 18359M: Johannes Berg <johannes@sipsolutions.net> 18360L: linux-wireless@vger.kernel.org 18361S: Maintained 18362W: https://wireless.wiki.kernel.org/ 18363Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18364T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18365T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18366F: Documentation/devicetree/bindings/net/wireless/ 18367F: drivers/net/wireless/ 18368X: drivers/net/wireless/ath/ 18369X: drivers/net/wireless/broadcom/ 18370X: drivers/net/wireless/intel/ 18371X: drivers/net/wireless/intersil/ 18372X: drivers/net/wireless/marvell/ 18373X: drivers/net/wireless/mediatek/mt76/ 18374X: drivers/net/wireless/mediatek/mt7601u/ 18375X: drivers/net/wireless/microchip/ 18376X: drivers/net/wireless/purelifi/ 18377X: drivers/net/wireless/quantenna/ 18378X: drivers/net/wireless/ralink/ 18379X: drivers/net/wireless/realtek/ 18380X: drivers/net/wireless/rsi/ 18381X: drivers/net/wireless/silabs/ 18382X: drivers/net/wireless/st/ 18383X: drivers/net/wireless/ti/ 18384X: drivers/net/wireless/zydas/ 18385 18386NETWORKING [DSA] 18387M: Andrew Lunn <andrew@lunn.ch> 18388M: Vladimir Oltean <olteanv@gmail.com> 18389S: Maintained 18390F: Documentation/devicetree/bindings/net/dsa/ 18391F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18392F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18393F: drivers/net/dsa/ 18394F: include/linux/dsa/ 18395F: include/linux/platform_data/dsa.h 18396F: include/net/dsa.h 18397F: net/dsa/ 18398F: tools/testing/selftests/drivers/net/dsa/ 18399 18400NETWORKING [ETHTOOL] 18401M: Andrew Lunn <andrew@lunn.ch> 18402M: Jakub Kicinski <kuba@kernel.org> 18403F: Documentation/netlink/specs/ethtool.yaml 18404F: Documentation/networking/ethtool-netlink.rst 18405F: include/linux/ethtool* 18406F: include/uapi/linux/ethtool* 18407F: net/ethtool/ 18408F: tools/testing/selftests/drivers/net/*/ethtool* 18409 18410NETWORKING [ETHTOOL CABLE TEST] 18411M: Andrew Lunn <andrew@lunn.ch> 18412F: net/ethtool/cabletest.c 18413F: tools/testing/selftests/drivers/net/*/ethtool* 18414K: cable_test 18415 18416NETWORKING [ETHTOOL MAC MERGE] 18417M: Vladimir Oltean <vladimir.oltean@nxp.com> 18418F: net/ethtool/mm.c 18419F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18420K: ethtool_mm 18421 18422NETWORKING [ETHTOOL PHY TOPOLOGY] 18423M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18424F: Documentation/networking/phy-link-topology.rst 18425F: drivers/net/phy/phy_link_topology.c 18426F: include/linux/phy_link_topology.h 18427F: net/ethtool/phy.c 18428 18429NETWORKING [ETHTOOL PHY PORT] 18430M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18431F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18432F: Documentation/networking/phy-port.rst 18433F: drivers/net/phy/phy_port.c 18434F: include/linux/phy_port.h 18435K: struct\s+phy_port|phy_port_ 18436 18437NETWORKING [GENERAL] 18438M: "David S. Miller" <davem@davemloft.net> 18439M: Eric Dumazet <edumazet@google.com> 18440M: Jakub Kicinski <kuba@kernel.org> 18441M: Paolo Abeni <pabeni@redhat.com> 18442R: Simon Horman <horms@kernel.org> 18443L: netdev@vger.kernel.org 18444S: Maintained 18445P: Documentation/process/maintainer-netdev.rst 18446Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18447B: mailto:netdev@vger.kernel.org 18448T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18449T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18450F: Documentation/core-api/netlink.rst 18451F: Documentation/netlink/ 18452F: Documentation/networking/ 18453F: Documentation/networking/net_cachelines/ 18454F: Documentation/process/maintainer-netdev.rst 18455F: Documentation/userspace-api/netlink/ 18456F: include/linux/ethtool.h 18457F: include/linux/framer/framer-provider.h 18458F: include/linux/framer/framer.h 18459F: include/linux/in.h 18460F: include/linux/in6.h 18461F: include/linux/indirect_call_wrapper.h 18462F: include/linux/inet.h 18463F: include/linux/inet_diag.h 18464F: include/linux/net.h 18465F: include/linux/netdev* 18466F: include/linux/netlink.h 18467F: include/linux/netpoll.h 18468F: include/linux/rtnetlink.h 18469F: include/linux/sctp.h 18470F: include/linux/seq_file_net.h 18471F: include/linux/skbuff* 18472F: include/net/ 18473F: include/uapi/linux/ethtool.h 18474F: include/uapi/linux/genetlink.h 18475F: include/uapi/linux/hsr_netlink.h 18476F: include/uapi/linux/in.h 18477F: include/uapi/linux/inet_diag.h 18478F: include/uapi/linux/nbd-netlink.h 18479F: include/uapi/linux/net.h 18480F: include/uapi/linux/net_namespace.h 18481F: include/uapi/linux/netconf.h 18482F: include/uapi/linux/netdev* 18483F: include/uapi/linux/netlink.h 18484F: include/uapi/linux/netlink_diag.h 18485F: include/uapi/linux/rtnetlink.h 18486F: include/uapi/linux/sctp.h 18487F: lib/net_utils.c 18488F: lib/random32.c 18489F: net/ 18490F: samples/pktgen/ 18491F: tools/net/ 18492F: tools/testing/selftests/net/ 18493X: Documentation/networking/mac80211-injection.rst 18494X: Documentation/networking/mac80211_hwsim/ 18495X: Documentation/networking/regulatory.rst 18496X: include/net/cfg80211.h 18497X: include/net/ieee80211_radiotap.h 18498X: include/net/iw_handler.h 18499X: include/net/mac80211.h 18500X: include/net/wext.h 18501X: net/9p/ 18502X: net/bluetooth/ 18503X: net/can/ 18504X: net/ceph/ 18505X: net/mac80211/ 18506X: net/rfkill/ 18507X: net/wireless/ 18508X: tools/testing/selftests/net/can/ 18509 18510NETWORKING [IOAM] 18511M: Justin Iurman <justin.iurman@gmail.com> 18512S: Maintained 18513F: Documentation/networking/ioam6* 18514F: include/linux/ioam6* 18515F: include/net/ioam6* 18516F: include/uapi/linux/ioam6* 18517F: net/ipv6/ioam6* 18518F: tools/testing/selftests/net/ioam6* 18519 18520NETWORKING [IPSEC] 18521M: Steffen Klassert <steffen.klassert@secunet.com> 18522M: Herbert Xu <herbert@gondor.apana.org.au> 18523M: "David S. Miller" <davem@davemloft.net> 18524L: netdev@vger.kernel.org 18525S: Maintained 18526T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18527T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18528F: Documentation/networking/xfrm/ 18529F: include/net/xfrm.h 18530F: include/uapi/linux/xfrm.h 18531F: net/ipv4/ah4.c 18532F: net/ipv4/esp4* 18533F: net/ipv4/ip_vti.c 18534F: net/ipv4/ipcomp.c 18535F: net/ipv4/xfrm* 18536F: net/ipv6/ah6.c 18537F: net/ipv6/esp6* 18538F: net/ipv6/ip6_vti.c 18539F: net/ipv6/ipcomp6.c 18540F: net/ipv6/xfrm* 18541F: net/key/ 18542F: net/xfrm/ 18543F: tools/testing/selftests/net/ipsec.c 18544 18545NETWORKING [IPv4/IPv6] 18546M: "David S. Miller" <davem@davemloft.net> 18547M: David Ahern <dsahern@kernel.org> 18548L: netdev@vger.kernel.org 18549S: Maintained 18550T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18551F: arch/x86/net/* 18552F: include/linux/ip.h 18553F: include/linux/ipv6* 18554F: include/net/fib* 18555F: include/net/ip* 18556F: include/net/route.h 18557F: net/ipv4/ 18558F: net/ipv6/ 18559 18560NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18561M: Paul Moore <paul@paul-moore.com> 18562L: netdev@vger.kernel.org 18563L: linux-security-module@vger.kernel.org 18564S: Supported 18565W: https://github.com/netlabel 18566F: Documentation/netlabel/ 18567F: include/net/calipso.h 18568F: include/net/cipso_ipv4.h 18569F: include/net/netlabel.h 18570F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18571F: include/uapi/linux/netfilter/xt_SECMARK.h 18572F: net/ipv4/cipso_ipv4.c 18573F: net/ipv6/calipso.c 18574F: net/netfilter/xt_CONNSECMARK.c 18575F: net/netfilter/xt_SECMARK.c 18576F: net/netlabel/ 18577 18578NETWORKING [MACSEC] 18579M: Sabrina Dubroca <sd@queasysnail.net> 18580L: netdev@vger.kernel.org 18581S: Maintained 18582F: drivers/net/macsec.c 18583F: include/net/macsec.h 18584F: include/uapi/linux/if_macsec.h 18585K: macsec 18586K: \bmdo_ 18587 18588NETWORKING [MPTCP] 18589M: Matthieu Baerts <matttbe@kernel.org> 18590M: Mat Martineau <martineau@kernel.org> 18591R: Geliang Tang <geliang@kernel.org> 18592L: netdev@vger.kernel.org 18593L: mptcp@lists.linux.dev 18594S: Maintained 18595W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18596B: https://github.com/multipath-tcp/mptcp_net-next/issues 18597T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18598T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18599F: Documentation/netlink/specs/mptcp_pm.yaml 18600F: Documentation/networking/mptcp*.rst 18601F: include/net/mptcp.h 18602F: include/trace/events/mptcp.h 18603F: include/uapi/linux/mptcp*.h 18604F: net/mptcp/ 18605F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18606F: tools/testing/selftests/net/mptcp/ 18607 18608NETWORKING [SRv6] 18609M: Andrea Mayer <andrea.mayer@uniroma2.it> 18610L: netdev@vger.kernel.org 18611S: Maintained 18612T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18613F: include/linux/seg6* 18614F: include/net/seg6* 18615F: include/uapi/linux/seg6* 18616F: net/ipv6/seg6* 18617F: tools/testing/selftests/net/srv6* 18618 18619NETWORKING [TCP] 18620M: Eric Dumazet <edumazet@google.com> 18621M: Neal Cardwell <ncardwell@google.com> 18622R: Kuniyuki Iwashima <kuniyu@google.com> 18623L: netdev@vger.kernel.org 18624S: Maintained 18625F: Documentation/networking/net_cachelines/tcp_sock.rst 18626F: include/linux/tcp.h 18627F: include/net/tcp.h 18628F: include/trace/events/tcp.h 18629F: include/uapi/linux/tcp.h 18630F: net/ipv4/inet_connection_sock.c 18631F: net/ipv4/inet_hashtables.c 18632F: net/ipv4/inet_timewait_sock.c 18633F: net/ipv4/syncookies.c 18634F: net/ipv4/tcp*.c 18635F: net/ipv6/inet6_connection_sock.c 18636F: net/ipv6/inet6_hashtables.c 18637F: net/ipv6/syncookies.c 18638F: net/ipv6/tcp*.c 18639 18640NETWORKING [TLS] 18641M: John Fastabend <john.fastabend@gmail.com> 18642M: Jakub Kicinski <kuba@kernel.org> 18643M: Sabrina Dubroca <sd@queasysnail.net> 18644L: netdev@vger.kernel.org 18645S: Maintained 18646F: Documentation/networking/tls* 18647F: include/net/tls.h 18648F: include/uapi/linux/tls.h 18649F: net/tls/ 18650F: tools/testing/selftests/net/tls.c 18651 18652NETWORKING [SOCKETS] 18653M: Eric Dumazet <edumazet@google.com> 18654M: Kuniyuki Iwashima <kuniyu@google.com> 18655M: Paolo Abeni <pabeni@redhat.com> 18656M: Willem de Bruijn <willemb@google.com> 18657S: Maintained 18658F: include/linux/sock_diag.h 18659F: include/linux/socket.h 18660F: include/linux/sockptr.h 18661F: include/net/sock.h 18662F: include/net/sock_reuseport.h 18663F: include/uapi/linux/socket.h 18664F: net/core/*sock* 18665F: net/core/scm.c 18666F: net/socket.c 18667 18668NETWORKING [UNIX SOCKETS] 18669M: Kuniyuki Iwashima <kuniyu@google.com> 18670S: Maintained 18671F: include/net/af_unix.h 18672F: include/net/netns/unix.h 18673F: include/uapi/linux/unix_diag.h 18674F: net/unix/ 18675F: tools/testing/selftests/net/af_unix/ 18676 18677NETXEN (1/10) GbE SUPPORT 18678M: Manish Chopra <manishc@marvell.com> 18679M: Rahul Verma <rahulv@marvell.com> 18680M: GR-Linux-NIC-Dev@marvell.com 18681L: netdev@vger.kernel.org 18682S: Maintained 18683F: drivers/net/ethernet/qlogic/netxen/ 18684 18685NET_FAILOVER MODULE 18686M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18687L: netdev@vger.kernel.org 18688S: Supported 18689F: Documentation/networking/net_failover.rst 18690F: drivers/net/net_failover.c 18691F: include/net/net_failover.h 18692 18693NEXTHOP 18694M: David Ahern <dsahern@kernel.org> 18695L: netdev@vger.kernel.org 18696S: Maintained 18697F: include/net/netns/nexthop.h 18698F: include/net/nexthop.h 18699F: include/uapi/linux/nexthop.h 18700F: net/ipv4/nexthop.c 18701 18702NFC SUBSYSTEM 18703L: netdev@vger.kernel.org 18704S: Orphan 18705F: Documentation/devicetree/bindings/net/nfc/ 18706F: drivers/nfc/ 18707F: include/net/nfc/ 18708F: include/uapi/linux/nfc.h 18709F: net/nfc/ 18710 18711NFC VIRTUAL NCI DEVICE DRIVER 18712M: Bongsu Jeon <bongsu.jeon@samsung.com> 18713L: netdev@vger.kernel.org 18714S: Supported 18715F: drivers/nfc/virtual_ncidev.c 18716F: tools/testing/selftests/nci/ 18717 18718NFS, SUNRPC, AND LOCKD CLIENTS 18719M: Trond Myklebust <trondmy@kernel.org> 18720M: Anna Schumaker <anna@kernel.org> 18721L: linux-nfs@vger.kernel.org 18722S: Maintained 18723W: http://client.linux-nfs.org 18724T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18725F: Documentation/filesystems/nfs/ 18726F: fs/lockd/ 18727F: fs/nfs/ 18728F: fs/nfs_common/ 18729F: include/linux/lockd/ 18730F: include/linux/nfs* 18731F: include/linux/sunrpc/ 18732F: include/uapi/linux/nfs* 18733F: include/uapi/linux/sunrpc/ 18734F: net/sunrpc/ 18735 18736NILFS2 FILESYSTEM 18737M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18738M: Viacheslav Dubeyko <slava@dubeyko.com> 18739L: linux-nilfs@vger.kernel.org 18740S: Maintained 18741W: https://nilfs.sourceforge.io/ 18742T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18743F: Documentation/filesystems/nilfs2.rst 18744F: fs/nilfs2/ 18745F: include/trace/events/nilfs2.h 18746F: include/uapi/linux/nilfs2_api.h 18747F: include/uapi/linux/nilfs2_ondisk.h 18748 18749NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18750M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18751S: Maintained 18752W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18753F: Documentation/scsi/NinjaSCSI.rst 18754F: drivers/scsi/pcmcia/nsp_* 18755 18756NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18757M: GOTO Masanori <gotom@debian.or.jp> 18758M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18759S: Maintained 18760W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18761F: Documentation/scsi/NinjaSCSI.rst 18762F: drivers/scsi/nsp32* 18763 18764NINTENDO HID DRIVER 18765M: Daniel J. Ogorchock <djogorchock@gmail.com> 18766L: linux-input@vger.kernel.org 18767S: Maintained 18768F: drivers/hid/hid-nintendo* 18769 18770NIOS2 ARCHITECTURE 18771M: Dinh Nguyen <dinguyen@kernel.org> 18772S: Maintained 18773T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18774F: arch/nios2/ 18775 18776NITRO ENCLAVES (NE) 18777M: Alexandru Ciobotaru <alcioa@amazon.com> 18778R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18779L: linux-kernel@vger.kernel.org 18780S: Supported 18781W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18782F: Documentation/virt/ne_overview.rst 18783F: drivers/virt/nitro_enclaves/ 18784F: include/linux/nitro_enclaves.h 18785F: include/uapi/linux/nitro_enclaves.h 18786F: samples/nitro_enclaves/ 18787 18788NITRO SECURE MODULE (NSM) 18789M: Alexander Graf <graf@amazon.com> 18790R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18791L: linux-kernel@vger.kernel.org 18792S: Supported 18793W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18794F: drivers/misc/nsm.c 18795F: include/uapi/linux/nsm.h 18796 18797NOHZ, DYNTICKS SUPPORT 18798M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18799M: Frederic Weisbecker <frederic@kernel.org> 18800M: Ingo Molnar <mingo@kernel.org> 18801M: Thomas Gleixner <tglx@kernel.org> 18802L: linux-kernel@vger.kernel.org 18803S: Maintained 18804T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18805F: include/linux/sched/nohz.h 18806F: include/linux/tick.h 18807F: kernel/time/tick*.* 18808 18809NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18810M: Pavel Machek <pavel@kernel.org> 18811M: Sakari Ailus <sakari.ailus@iki.fi> 18812L: linux-media@vger.kernel.org 18813S: Maintained 18814F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18815F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18816F: drivers/media/i2c/ad5820.c 18817F: drivers/media/i2c/et8ek8 18818 18819NOKIA N900 POWER SUPPLY DRIVERS 18820R: Pali Rohár <pali@kernel.org> 18821F: drivers/power/supply/bq2415x_charger.c 18822F: drivers/power/supply/bq27xxx_battery.c 18823F: drivers/power/supply/bq27xxx_battery_i2c.c 18824F: drivers/power/supply/isp1704_charger.c 18825F: drivers/power/supply/rx51_battery.c 18826F: include/linux/power/bq2415x_charger.h 18827F: include/linux/power/bq27xxx_battery.h 18828 18829NOLIBC HEADER FILE 18830M: Willy Tarreau <w@1wt.eu> 18831M: Thomas Weißschuh <linux@weissschuh.net> 18832S: Maintained 18833T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18834F: tools/include/nolibc/ 18835F: tools/testing/selftests/nolibc/ 18836 18837NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18838M: Hans de Goede <hansg@kernel.org> 18839L: linux-input@vger.kernel.org 18840S: Maintained 18841F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18842F: drivers/input/touchscreen/novatek-nvt-ts.c 18843 18844NSDEPS 18845M: Matthias Maennich <maennich@google.com> 18846S: Maintained 18847F: Documentation/core-api/symbol-namespaces.rst 18848F: scripts/nsdeps 18849 18850NTB AMD DRIVER 18851M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18852M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18853L: ntb@lists.linux.dev 18854S: Supported 18855F: drivers/ntb/hw/amd/ 18856 18857NTB DRIVER CORE 18858M: Jon Mason <jdmason@kudzu.us> 18859M: Dave Jiang <dave.jiang@intel.com> 18860M: Allen Hubbe <allenbh@gmail.com> 18861L: ntb@lists.linux.dev 18862S: Supported 18863W: https://github.com/jonmason/ntb/wiki 18864T: git https://github.com/jonmason/ntb.git 18865F: drivers/net/ntb_netdev.c 18866F: drivers/ntb/ 18867F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18868F: include/linux/ntb.h 18869F: include/linux/ntb_transport.h 18870F: tools/testing/selftests/ntb/ 18871 18872NTB INTEL DRIVER 18873M: Dave Jiang <dave.jiang@intel.com> 18874L: ntb@lists.linux.dev 18875S: Supported 18876W: https://github.com/davejiang/linux/wiki 18877T: git https://github.com/davejiang/linux.git 18878F: drivers/ntb/hw/intel/ 18879 18880NTFS3 FILESYSTEM 18881M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18882L: ntfs3@lists.linux.dev 18883S: Supported 18884W: http://www.paragon-software.com/ 18885T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18886F: Documentation/filesystems/ntfs3.rst 18887F: fs/ntfs3/ 18888 18889NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18890M: Elizabeth Figura <zfigura@codeweavers.com> 18891L: wine-devel@winehq.org 18892S: Supported 18893F: Documentation/userspace-api/ntsync.rst 18894F: drivers/misc/ntsync.c 18895F: include/uapi/linux/ntsync.h 18896F: tools/testing/selftests/drivers/ntsync/ 18897 18898NUBUS SUBSYSTEM 18899M: Finn Thain <fthain@linux-m68k.org> 18900L: linux-m68k@lists.linux-m68k.org 18901S: Maintained 18902F: arch/*/include/asm/nubus.h 18903F: drivers/nubus/ 18904F: include/linux/nubus.h 18905F: include/uapi/linux/nubus.h 18906 18907NUVOTON NCT6694 MFD DRIVER 18908M: Ming Yu <tmyu0@nuvoton.com> 18909S: Supported 18910F: drivers/gpio/gpio-nct6694.c 18911F: drivers/hwmon/nct6694-hwmon.c 18912F: drivers/i2c/busses/i2c-nct6694.c 18913F: drivers/mfd/nct6694.c 18914F: drivers/net/can/usb/nct6694_canfd.c 18915F: drivers/rtc/rtc-nct6694.c 18916F: drivers/watchdog/nct6694_wdt.c 18917F: include/linux/mfd/nct6694.h 18918 18919NUVOTON NCT7201 IIO DRIVER 18920M: Eason Yang <j2anfernee@gmail.com> 18921L: linux-iio@vger.kernel.org 18922S: Maintained 18923F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18924F: drivers/iio/adc/nct7201.c 18925 18926NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18927M: Antonino Daplas <adaplas@gmail.com> 18928L: linux-fbdev@vger.kernel.org 18929S: Maintained 18930F: drivers/video/fbdev/nvidia/ 18931F: drivers/video/fbdev/riva/ 18932 18933NVIDIA VRS RTC DRIVER 18934M: Shubhi Garg <shgarg@nvidia.com> 18935L: linux-tegra@vger.kernel.org 18936S: Maintained 18937F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18938F: drivers/rtc/rtc-nvidia-vrs10.c 18939 18940NVIDIA WMI EC BACKLIGHT DRIVER 18941M: Daniel Dadap <ddadap@nvidia.com> 18942L: platform-driver-x86@vger.kernel.org 18943S: Supported 18944F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18945F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18946 18947NVM EXPRESS DRIVER 18948M: Keith Busch <kbusch@kernel.org> 18949M: Jens Axboe <axboe@fb.com> 18950M: Christoph Hellwig <hch@lst.de> 18951M: Sagi Grimberg <sagi@grimberg.me> 18952L: linux-nvme@lists.infradead.org 18953S: Supported 18954W: http://git.infradead.org/nvme.git 18955T: git git://git.infradead.org/nvme.git 18956F: Documentation/nvme/ 18957F: drivers/nvme/common/ 18958F: drivers/nvme/host/ 18959F: include/linux/nvme-*.h 18960F: include/linux/nvme.h 18961F: include/uapi/linux/nvme_ioctl.h 18962 18963NVM EXPRESS FABRICS AUTHENTICATION 18964M: Hannes Reinecke <hare@suse.de> 18965L: linux-nvme@lists.infradead.org 18966S: Supported 18967F: drivers/nvme/host/auth.c 18968F: drivers/nvme/target/auth.c 18969F: drivers/nvme/target/fabrics-cmd-auth.c 18970F: include/linux/nvme-auth.h 18971 18972NVM EXPRESS FC TRANSPORT DRIVERS 18973M: Justin Tee <justin.tee@broadcom.com> 18974M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18975M: Paul Ely <paul.ely@broadcom.com> 18976L: linux-nvme@lists.infradead.org 18977S: Supported 18978F: drivers/nvme/host/fc.c 18979F: drivers/nvme/target/fc.c 18980F: drivers/nvme/target/fcloop.c 18981F: include/linux/nvme-fc-driver.h 18982F: include/linux/nvme-fc.h 18983 18984NVM EXPRESS HARDWARE MONITORING SUPPORT 18985M: Guenter Roeck <linux@roeck-us.net> 18986L: linux-nvme@lists.infradead.org 18987S: Supported 18988F: drivers/nvme/host/hwmon.c 18989 18990NVM EXPRESS TARGET DRIVER 18991M: Christoph Hellwig <hch@lst.de> 18992M: Sagi Grimberg <sagi@grimberg.me> 18993M: Chaitanya Kulkarni <kch@nvidia.com> 18994L: linux-nvme@lists.infradead.org 18995S: Supported 18996W: http://git.infradead.org/nvme.git 18997T: git git://git.infradead.org/nvme.git 18998F: drivers/nvme/target/ 18999 19000NVMEM FRAMEWORK 19001M: Srinivas Kandagatla <srini@kernel.org> 19002S: Maintained 19003T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19004F: Documentation/ABI/stable/sysfs-bus-nvmem 19005F: Documentation/devicetree/bindings/nvmem/ 19006F: drivers/nvmem/ 19007F: include/dt-bindings/nvmem/ 19008F: include/linux/nvmem-consumer.h 19009F: include/linux/nvmem-provider.h 19010 19011NXP BLUETOOTH WIRELESS DRIVERS 19012M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19013M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19014S: Maintained 19015F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19016F: drivers/bluetooth/btnxpuart.c 19017 19018NXP C45 TJA11XX PHY DRIVER 19019M: Andrei Botila <andrei.botila@oss.nxp.com> 19020L: netdev@vger.kernel.org 19021S: Maintained 19022F: drivers/net/phy/nxp-c45-tja11xx* 19023 19024NXP FSPI DRIVER 19025M: Han Xu <han.xu@nxp.com> 19026M: Haibo Chen <haibo.chen@nxp.com> 19027R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19028L: linux-spi@vger.kernel.org 19029L: imx@lists.linux.dev 19030S: Maintained 19031F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19032F: drivers/spi/spi-nxp-fspi.c 19033 19034NXP FXAS21002C DRIVER 19035M: Rui Miguel Silva <rmfrfs@gmail.com> 19036L: linux-iio@vger.kernel.org 19037S: Maintained 19038F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19039F: drivers/iio/gyro/fxas21002c.h 19040F: drivers/iio/gyro/fxas21002c_core.c 19041F: drivers/iio/gyro/fxas21002c_i2c.c 19042F: drivers/iio/gyro/fxas21002c_spi.c 19043 19044NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19045M: Haibo Chen <haibo.chen@nxp.com> 19046L: linux-iio@vger.kernel.org 19047L: imx@lists.linux.dev 19048S: Maintained 19049F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19050F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19051F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19052F: drivers/iio/adc/imx7d_adc.c 19053F: drivers/iio/adc/imx93_adc.c 19054F: drivers/iio/adc/vf610_adc.c 19055 19056NXP i.MX 8M ISI DRIVER 19057M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19058L: linux-media@vger.kernel.org 19059S: Maintained 19060F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19061F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19062F: drivers/media/platform/nxp/imx8-isi/ 19063 19064NXP i.MX 8MP DW100 V4L2 DRIVER 19065M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19066L: linux-media@vger.kernel.org 19067S: Maintained 19068F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19069F: Documentation/userspace-api/media/drivers/dw100.rst 19070F: drivers/media/platform/nxp/dw100/ 19071F: include/uapi/linux/dw100.h 19072 19073NXP i.MX 8MQ DCSS DRIVER 19074M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19075R: Lucas Stach <l.stach@pengutronix.de> 19076L: dri-devel@lists.freedesktop.org 19077S: Maintained 19078T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19079F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19080F: drivers/gpu/drm/imx/dcss/ 19081 19082NXP i.MX 8QXP ADC DRIVER 19083M: Cai Huoqing <cai.huoqing@linux.dev> 19084M: Haibo Chen <haibo.chen@nxp.com> 19085L: imx@lists.linux.dev 19086L: linux-iio@vger.kernel.org 19087S: Maintained 19088F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19089F: drivers/iio/adc/imx8qxp-adc.c 19090 19091NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19092M: Mirela Rabulea <mirela.rabulea@nxp.com> 19093L: imx@lists.linux.dev 19094L: linux-media@vger.kernel.org 19095S: Maintained 19096F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19097F: drivers/media/platform/nxp/imx-jpeg 19098 19099NXP i.MX CLOCK DRIVERS 19100M: Abel Vesa <abelvesa@kernel.org> 19101R: Peng Fan <peng.fan@nxp.com> 19102L: linux-clk@vger.kernel.org 19103L: imx@lists.linux.dev 19104S: Maintained 19105T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19106F: Documentation/devicetree/bindings/clock/*imx* 19107F: drivers/clk/imx/ 19108F: include/dt-bindings/clock/*imx* 19109 19110NXP NETC TIMER PTP CLOCK DRIVER 19111M: Wei Fang <wei.fang@nxp.com> 19112M: Clark Wang <xiaoning.wang@nxp.com> 19113L: imx@lists.linux.dev 19114L: netdev@vger.kernel.org 19115S: Maintained 19116F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19117F: drivers/ptp/ptp_netc.c 19118 19119NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19120M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19121S: Maintained 19122F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19123F: drivers/regulator/pf530x-regulator.c 19124 19125NXP PF1550 PMIC MFD DRIVER 19126M: Samuel Kayode <samkay014@gmail.com> 19127L: imx@lists.linux.dev 19128S: Maintained 19129F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19130F: drivers/input/misc/pf1550-onkey.c 19131F: drivers/mfd/pf1550.c 19132F: drivers/power/supply/pf1550-charger.c 19133F: drivers/regulator/pf1550-regulator.c 19134F: include/linux/mfd/pf1550.h 19135 19136NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19137M: Jagan Teki <jagan@amarulasolutions.com> 19138S: Maintained 19139F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19140F: drivers/regulator/pf8x00-regulator.c 19141 19142NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19143M: Krzysztof Kozlowski <krzk@kernel.org> 19144L: linux-kernel@vger.kernel.org 19145S: Maintained 19146F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19147F: drivers/extcon/extcon-ptn5150.c 19148 19149NXP SGTL5000 DRIVER 19150M: Fabio Estevam <festevam@gmail.com> 19151L: linux-sound@vger.kernel.org 19152S: Maintained 19153F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19154F: sound/soc/codecs/sgtl5000* 19155 19156NXP SJA1105 ETHERNET SWITCH DRIVER 19157M: Vladimir Oltean <olteanv@gmail.com> 19158L: linux-kernel@vger.kernel.org 19159S: Maintained 19160F: drivers/net/dsa/sja1105 19161F: drivers/net/pcs/pcs-xpcs-nxp.c 19162 19163NXP TDA998X DRM DRIVER 19164M: Russell King <linux@armlinux.org.uk> 19165S: Maintained 19166T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19167T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19168F: drivers/gpu/drm/bridge/tda998x_drv.c 19169F: include/dt-bindings/display/tda998x.h 19170K: "nxp,tda998x" 19171 19172NXP TFA9879 DRIVER 19173M: Peter Rosin <peda@axentia.se> 19174L: linux-sound@vger.kernel.org 19175S: Maintained 19176F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19177F: sound/soc/codecs/tfa9879* 19178 19179NXP XSPI DRIVER 19180M: Han Xu <han.xu@nxp.com> 19181M: Haibo Chen <haibo.chen@nxp.com> 19182L: linux-spi@vger.kernel.org 19183L: imx@lists.linux.dev 19184S: Maintained 19185F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19186F: drivers/spi/spi-nxp-xspi.c 19187 19188NXP-NCI NFC DRIVER 19189S: Orphan 19190F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19191F: drivers/nfc/nxp-nci 19192 19193NXP/Goodix TFA989X (TFA1) DRIVER 19194M: Stephan Gerhold <stephan@gerhold.net> 19195L: linux-sound@vger.kernel.org 19196S: Maintained 19197F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19198F: sound/soc/codecs/tfa989x.c 19199 19200NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19201M: Jonas Malaco <jonas@protocubo.io> 19202L: linux-hwmon@vger.kernel.org 19203S: Maintained 19204F: Documentation/hwmon/nzxt-kraken2.rst 19205F: drivers/hwmon/nzxt-kraken2.c 19206 19207NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19208M: Jonas Malaco <jonas@protocubo.io> 19209M: Aleksa Savic <savicaleksa83@gmail.com> 19210L: linux-hwmon@vger.kernel.org 19211S: Maintained 19212F: Documentation/hwmon/nzxt-kraken3.rst 19213F: drivers/hwmon/nzxt-kraken3.c 19214 19215OBJAGG 19216M: Jiri Pirko <jiri@resnulli.us> 19217L: netdev@vger.kernel.org 19218S: Supported 19219F: include/linux/objagg.h 19220F: lib/objagg.c 19221F: lib/test_objagg.c 19222 19223OBJPOOL 19224M: Matt Wu <wuqiang.matt@bytedance.com> 19225S: Supported 19226F: include/linux/objpool.h 19227F: lib/objpool.c 19228F: lib/test_objpool.c 19229 19230OBJTOOL 19231M: Josh Poimboeuf <jpoimboe@kernel.org> 19232M: Peter Zijlstra <peterz@infradead.org> 19233S: Supported 19234F: include/linux/objtool*.h 19235F: tools/objtool/ 19236 19237OCELOT ETHERNET SWITCH DRIVER 19238M: Vladimir Oltean <vladimir.oltean@nxp.com> 19239M: UNGLinuxDriver@microchip.com 19240L: netdev@vger.kernel.org 19241S: Supported 19242F: drivers/net/dsa/ocelot/* 19243F: drivers/net/ethernet/mscc/ 19244F: include/soc/mscc/ocelot* 19245F: net/dsa/tag_ocelot.c 19246F: net/dsa/tag_ocelot_8021q.c 19247F: tools/testing/selftests/drivers/net/ocelot/* 19248 19249OCELOT EXTERNAL SWITCH CONTROL 19250M: Colin Foster <colin.foster@in-advantage.com> 19251S: Supported 19252F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19253F: drivers/mfd/ocelot* 19254F: drivers/net/dsa/ocelot/ocelot_ext.c 19255F: include/linux/mfd/ocelot.h 19256 19257OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19258M: Frederic Barrat <fbarrat@linux.ibm.com> 19259M: Andrew Donnellan <ajd@linux.ibm.com> 19260L: linuxppc-dev@lists.ozlabs.org 19261S: Odd Fixes 19262F: Documentation/userspace-api/accelerators/ocxl.rst 19263F: arch/powerpc/include/asm/pnv-ocxl.h 19264F: arch/powerpc/platforms/powernv/ocxl.c 19265F: drivers/misc/ocxl/ 19266F: include/misc/ocxl* 19267F: include/uapi/misc/ocxl.h 19268 19269OMAP AUDIO SUPPORT 19270M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19271M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19272L: linux-sound@vger.kernel.org 19273L: linux-omap@vger.kernel.org 19274S: Maintained 19275F: sound/soc/ti/n810.c 19276F: sound/soc/ti/omap* 19277F: sound/soc/ti/rx51.c 19278F: sound/soc/ti/sdma-pcm.* 19279 19280OMAP CLOCK FRAMEWORK SUPPORT 19281M: Paul Walmsley <paul@pwsan.com> 19282L: linux-omap@vger.kernel.org 19283S: Maintained 19284F: arch/arm/*omap*/*clock* 19285 19286OMAP DEVICE TREE SUPPORT 19287M: Aaro Koskinen <aaro.koskinen@iki.fi> 19288M: Andreas Kemnade <andreas@kemnade.info> 19289M: Kevin Hilman <khilman@baylibre.com> 19290M: Roger Quadros <rogerq@kernel.org> 19291M: Tony Lindgren <tony@atomide.com> 19292L: linux-omap@vger.kernel.org 19293L: devicetree@vger.kernel.org 19294S: Maintained 19295F: arch/arm/boot/dts/ti/omap/ 19296 19297OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19298L: linux-omap@vger.kernel.org 19299L: linux-fbdev@vger.kernel.org 19300S: Orphan 19301F: Documentation/arch/arm/omap/dss.rst 19302F: drivers/video/fbdev/omap2/ 19303 19304OMAP FRAMEBUFFER SUPPORT 19305L: linux-fbdev@vger.kernel.org 19306L: linux-omap@vger.kernel.org 19307S: Orphan 19308F: drivers/video/fbdev/omap/ 19309 19310OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19311M: Roger Quadros <rogerq@kernel.org> 19312M: Tony Lindgren <tony@atomide.com> 19313L: linux-omap@vger.kernel.org 19314S: Maintained 19315F: arch/arm/mach-omap2/*gpmc* 19316F: drivers/memory/omap-gpmc.c 19317 19318OMAP GPIO DRIVER 19319M: Grygorii Strashko <grygorii.strashko@ti.com> 19320M: Santosh Shilimkar <ssantosh@kernel.org> 19321M: Kevin Hilman <khilman@kernel.org> 19322L: linux-omap@vger.kernel.org 19323S: Maintained 19324F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19325F: drivers/gpio/gpio-omap.c 19326 19327OMAP HARDWARE SPINLOCK SUPPORT 19328L: linux-omap@vger.kernel.org 19329S: Orphan 19330F: drivers/hwspinlock/omap_hwspinlock.c 19331 19332OMAP HS MMC SUPPORT 19333L: linux-mmc@vger.kernel.org 19334L: linux-omap@vger.kernel.org 19335S: Orphan 19336F: drivers/mmc/host/omap_hsmmc.c 19337 19338OMAP HWMOD DATA 19339M: Paul Walmsley <paul@pwsan.com> 19340L: linux-omap@vger.kernel.org 19341S: Maintained 19342F: arch/arm/mach-omap2/omap_hwmod*data* 19343 19344OMAP HWMOD SUPPORT 19345M: Paul Walmsley <paul@pwsan.com> 19346L: linux-omap@vger.kernel.org 19347S: Maintained 19348F: arch/arm/mach-omap2/omap_hwmod.* 19349 19350OMAP I2C DRIVER 19351M: Vignesh R <vigneshr@ti.com> 19352L: linux-omap@vger.kernel.org 19353L: linux-i2c@vger.kernel.org 19354S: Maintained 19355F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19356F: drivers/i2c/busses/i2c-omap.c 19357 19358OMAP MMC SUPPORT 19359M: Aaro Koskinen <aaro.koskinen@iki.fi> 19360L: linux-omap@vger.kernel.org 19361S: Odd Fixes 19362F: drivers/mmc/host/omap.c 19363 19364OMAP POWER MANAGEMENT SUPPORT 19365M: Kevin Hilman <khilman@kernel.org> 19366L: linux-omap@vger.kernel.org 19367S: Maintained 19368F: arch/arm/*omap*/*pm* 19369 19370OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19371M: Paul Walmsley <paul@pwsan.com> 19372L: linux-omap@vger.kernel.org 19373S: Maintained 19374F: arch/arm/mach-omap2/prm* 19375 19376OMAP RANDOM NUMBER GENERATOR SUPPORT 19377M: Deepak Saxena <dsaxena@plexity.net> 19378S: Maintained 19379F: drivers/char/hw_random/omap-rng.c 19380 19381OMAP USB SUPPORT 19382L: linux-usb@vger.kernel.org 19383L: linux-omap@vger.kernel.org 19384S: Orphan 19385F: arch/arm/*omap*/usb* 19386F: drivers/usb/*/*omap* 19387 19388OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19389M: Mark Jackson <mpfj@newflow.co.uk> 19390L: linux-omap@vger.kernel.org 19391S: Maintained 19392F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19393 19394OMAP1 SUPPORT 19395M: Aaro Koskinen <aaro.koskinen@iki.fi> 19396M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19397R: Tony Lindgren <tony@atomide.com> 19398L: linux-omap@vger.kernel.org 19399S: Maintained 19400Q: http://patchwork.kernel.org/project/linux-omap/list/ 19401T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19402F: arch/arm/configs/omap1_defconfig 19403F: arch/arm/mach-omap1/ 19404F: drivers/i2c/busses/i2c-omap.c 19405F: include/linux/platform_data/ams-delta-fiq.h 19406F: include/linux/platform_data/i2c-omap.h 19407 19408OMAP2+ SUPPORT 19409M: Aaro Koskinen <aaro.koskinen@iki.fi> 19410M: Andreas Kemnade <andreas@kemnade.info> 19411M: Kevin Hilman <khilman@baylibre.com> 19412M: Roger Quadros <rogerq@kernel.org> 19413M: Tony Lindgren <tony@atomide.com> 19414L: linux-omap@vger.kernel.org 19415S: Maintained 19416W: http://linux.omap.com/ 19417Q: http://patchwork.kernel.org/project/linux-omap/list/ 19418T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19419F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19420F: arch/arm/configs/omap2plus_defconfig 19421F: arch/arm/mach-omap2/ 19422F: drivers/bus/omap*.[ch] 19423F: drivers/bus/ti-sysc.c 19424F: drivers/gpio/gpio-tps65219.c 19425F: drivers/i2c/busses/i2c-omap.c 19426F: drivers/irqchip/irq-omap-intc.c 19427F: drivers/mfd/*omap*.c 19428F: drivers/mfd/menelaus.c 19429F: drivers/mfd/palmas.c 19430F: drivers/mfd/tps65217.c 19431F: drivers/mfd/tps65218.c 19432F: drivers/mfd/tps65219.c 19433F: drivers/mfd/tps65910.c 19434F: drivers/mfd/twl-core.[ch] 19435F: drivers/mfd/twl4030*.c 19436F: drivers/mfd/twl6030*.c 19437F: drivers/mfd/twl6040*.c 19438F: drivers/regulator/palmas-regulator*.c 19439F: drivers/regulator/pbias-regulator.c 19440F: drivers/regulator/tps65217-regulator.c 19441F: drivers/regulator/tps65218-regulator.c 19442F: drivers/regulator/tps65219-regulator.c 19443F: drivers/regulator/tps65910-regulator.c 19444F: drivers/regulator/twl-regulator.c 19445F: drivers/regulator/twl6030-regulator.c 19446F: include/linux/platform_data/i2c-omap.h 19447F: include/linux/platform_data/ti-sysc.h 19448 19449OMFS FILESYSTEM 19450M: Bob Copeland <me@bobcopeland.com> 19451L: linux-karma-devel@lists.sourceforge.net 19452S: Maintained 19453F: Documentation/filesystems/omfs.rst 19454F: fs/omfs/ 19455 19456OMNIVISION OG01A1B SENSOR DRIVER 19457M: Sakari Ailus <sakari.ailus@linux.intel.com> 19458L: linux-media@vger.kernel.org 19459S: Maintained 19460F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19461F: drivers/media/i2c/og01a1b.c 19462 19463OMNIVISION OG0VE1B SENSOR DRIVER 19464M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19465L: linux-media@vger.kernel.org 19466S: Maintained 19467T: git git://linuxtv.org/media_tree.git 19468F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19469F: drivers/media/i2c/og0ve1b.c 19470 19471OMNIVISION OS05B10 SENSOR DRIVER 19472M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19473M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19474L: linux-media@vger.kernel.org 19475S: Maintained 19476F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19477F: drivers/media/i2c/os05b10.c 19478 19479OMNIVISION OV01A10 SENSOR DRIVER 19480M: Bingbu Cao <bingbu.cao@intel.com> 19481L: linux-media@vger.kernel.org 19482S: Maintained 19483T: git git://linuxtv.org/media.git 19484F: drivers/media/i2c/ov01a10.c 19485 19486OMNIVISION OV02A10 SENSOR DRIVER 19487L: linux-media@vger.kernel.org 19488S: Orphan 19489T: git git://linuxtv.org/media.git 19490F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19491F: drivers/media/i2c/ov02a10.c 19492 19493OMNIVISION OV02C10 SENSOR DRIVER 19494M: Hans de Goede <hansg@kernel.org> 19495R: Bryan O'Donoghue <bod@kernel.org> 19496L: linux-media@vger.kernel.org 19497S: Maintained 19498T: git git://linuxtv.org/media.git 19499F: drivers/media/i2c/ov02c10.c 19500 19501OMNIVISION OV02E10 SENSOR DRIVER 19502M: Bryan O'Donoghue <bod@kernel.org> 19503M: Hans de Goede <hansg@kernel.org> 19504L: linux-media@vger.kernel.org 19505S: Maintained 19506T: git git://linuxtv.org/media.git 19507F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19508F: drivers/media/i2c/ov02e10.c 19509 19510OMNIVISION OV08D10 SENSOR DRIVER 19511M: Jimmy Su <jimmy.su@intel.com> 19512L: linux-media@vger.kernel.org 19513S: Maintained 19514T: git git://linuxtv.org/media.git 19515F: drivers/media/i2c/ov08d10.c 19516 19517OMNIVISION OV08X40 SENSOR DRIVER 19518M: Jimmy Su <jimmy.su@intel.com> 19519L: linux-media@vger.kernel.org 19520S: Maintained 19521F: drivers/media/i2c/ov08x40.c 19522F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19523 19524OMNIVISION OV13858 SENSOR DRIVER 19525M: Sakari Ailus <sakari.ailus@linux.intel.com> 19526L: linux-media@vger.kernel.org 19527S: Maintained 19528T: git git://linuxtv.org/media.git 19529F: drivers/media/i2c/ov13858.c 19530 19531OMNIVISION OV13B10 SENSOR DRIVER 19532M: Arec Kao <arec.kao@intel.com> 19533L: linux-media@vger.kernel.org 19534S: Maintained 19535T: git git://linuxtv.org/media.git 19536F: drivers/media/i2c/ov13b10.c 19537 19538OMNIVISION OV2680 SENSOR DRIVER 19539M: Rui Miguel Silva <rmfrfs@gmail.com> 19540M: Hans de Goede <hansg@kernel.org> 19541L: linux-media@vger.kernel.org 19542S: Maintained 19543T: git git://linuxtv.org/media.git 19544F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19545F: drivers/media/i2c/ov2680.c 19546 19547OMNIVISION OV2685 SENSOR DRIVER 19548M: Shunqian Zheng <zhengsq@rock-chips.com> 19549L: linux-media@vger.kernel.org 19550S: Maintained 19551T: git git://linuxtv.org/media.git 19552F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19553F: drivers/media/i2c/ov2685.c 19554 19555OMNIVISION OV2735 SENSOR DRIVER 19556M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19557M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19558L: linux-media@vger.kernel.org 19559S: Maintained 19560F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19561F: drivers/media/i2c/ov2735.c 19562 19563OMNIVISION OV2740 SENSOR DRIVER 19564M: Tianshu Qiu <tian.shu.qiu@intel.com> 19565R: Sakari Ailus <sakari.ailus@linux.intel.com> 19566R: Bingbu Cao <bingbu.cao@intel.com> 19567L: linux-media@vger.kernel.org 19568S: Maintained 19569T: git git://linuxtv.org/media.git 19570F: drivers/media/i2c/ov2740.c 19571 19572OMNIVISION OV4689 SENSOR DRIVER 19573M: Mikhail Rudenko <mike.rudenko@gmail.com> 19574L: linux-media@vger.kernel.org 19575S: Maintained 19576T: git git://linuxtv.org/media.git 19577F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19578F: drivers/media/i2c/ov4689.c 19579 19580OMNIVISION OV5640 SENSOR DRIVER 19581M: Steve Longerbeam <slongerbeam@gmail.com> 19582L: linux-media@vger.kernel.org 19583S: Maintained 19584T: git git://linuxtv.org/media.git 19585F: drivers/media/i2c/ov5640.c 19586 19587OMNIVISION OV5647 SENSOR DRIVER 19588M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19589M: Jacopo Mondi <jacopo@jmondi.org> 19590L: linux-media@vger.kernel.org 19591S: Maintained 19592T: git git://linuxtv.org/media.git 19593F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19594F: drivers/media/i2c/ov5647.c 19595 19596OMNIVISION OV5670 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,ov5670.yaml 19602F: drivers/media/i2c/ov5670.c 19603 19604OMNIVISION OV5675 SENSOR DRIVER 19605M: Sakari Ailus <sakari.ailus@linux.intel.com> 19606L: linux-media@vger.kernel.org 19607S: Maintained 19608T: git git://linuxtv.org/media.git 19609F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19610F: drivers/media/i2c/ov5675.c 19611 19612OMNIVISION OV5693 SENSOR DRIVER 19613M: Daniel Scally <dan.scally@ideasonboard.com> 19614L: linux-media@vger.kernel.org 19615S: Maintained 19616T: git git://linuxtv.org/media.git 19617F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19618F: drivers/media/i2c/ov5693.c 19619 19620OMNIVISION OV5695 SENSOR DRIVER 19621M: Shunqian Zheng <zhengsq@rock-chips.com> 19622L: linux-media@vger.kernel.org 19623S: Maintained 19624T: git git://linuxtv.org/media.git 19625F: drivers/media/i2c/ov5695.c 19626 19627OMNIVISION OV6211 SENSOR DRIVER 19628M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19629L: linux-media@vger.kernel.org 19630S: Maintained 19631T: git git://linuxtv.org/media_tree.git 19632F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19633F: drivers/media/i2c/ov6211.c 19634 19635OMNIVISION OV64A40 SENSOR DRIVER 19636M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19637L: linux-media@vger.kernel.org 19638S: Maintained 19639T: git git://linuxtv.org/media.git 19640F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19641F: drivers/media/i2c/ov64a40.c 19642 19643OMNIVISION OV7670 SENSOR DRIVER 19644L: linux-media@vger.kernel.org 19645S: Orphan 19646T: git git://linuxtv.org/media.git 19647F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19648F: drivers/media/i2c/ov7670.c 19649 19650OMNIVISION OV772x SENSOR DRIVER 19651M: Jacopo Mondi <jacopo@jmondi.org> 19652L: linux-media@vger.kernel.org 19653S: Odd fixes 19654T: git git://linuxtv.org/media.git 19655F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19656F: drivers/media/i2c/ov772x.c 19657F: include/media/i2c/ov772x.h 19658 19659OMNIVISION OV7740 SENSOR DRIVER 19660L: linux-media@vger.kernel.org 19661S: Orphan 19662T: git git://linuxtv.org/media.git 19663F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19664F: drivers/media/i2c/ov7740.c 19665 19666OMNIVISION OV8856 SENSOR DRIVER 19667M: Sakari Ailus <sakari.ailus@linux.intel.com> 19668L: linux-media@vger.kernel.org 19669S: Maintained 19670T: git git://linuxtv.org/media.git 19671F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19672F: drivers/media/i2c/ov8856.c 19673 19674OMNIVISION OV8858 SENSOR DRIVER 19675M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19676M: Nicholas Roth <nicholas@rothemail.net> 19677L: linux-media@vger.kernel.org 19678S: Maintained 19679T: git git://linuxtv.org/media.git 19680F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19681F: drivers/media/i2c/ov8858.c 19682 19683OMNIVISION OV9282 SENSOR DRIVER 19684M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19685L: linux-media@vger.kernel.org 19686S: Maintained 19687T: git git://linuxtv.org/media.git 19688F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19689F: drivers/media/i2c/ov9282.c 19690 19691OMNIVISION OV9640 SENSOR DRIVER 19692M: Petr Cvek <petrcvekcz@gmail.com> 19693L: linux-media@vger.kernel.org 19694S: Maintained 19695F: drivers/media/i2c/ov9640.* 19696 19697OMNIVISION OV9650 SENSOR DRIVER 19698M: Sakari Ailus <sakari.ailus@linux.intel.com> 19699R: Akinobu Mita <akinobu.mita@gmail.com> 19700R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19701L: linux-media@vger.kernel.org 19702S: Maintained 19703T: git git://linuxtv.org/media.git 19704F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19705F: drivers/media/i2c/ov9650.c 19706 19707OMNIVISION OV9734 SENSOR DRIVER 19708M: Tianshu Qiu <tian.shu.qiu@intel.com> 19709R: Bingbu Cao <bingbu.cao@intel.com> 19710L: linux-media@vger.kernel.org 19711S: Maintained 19712T: git git://linuxtv.org/media.git 19713F: drivers/media/i2c/ov9734.c 19714 19715ONBOARD USB HUB DRIVER 19716M: Matthias Kaehlcke <mka@chromium.org> 19717L: linux-usb@vger.kernel.org 19718S: Maintained 19719F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19720F: drivers/usb/misc/onboard_usb_dev.c 19721 19722ONENAND FLASH DRIVER 19723M: Kyungmin Park <kyungmin.park@samsung.com> 19724L: linux-mtd@lists.infradead.org 19725S: Maintained 19726F: drivers/mtd/nand/onenand/ 19727F: include/linux/mtd/onenand*.h 19728 19729ONEXPLAYER PLATFORM EC DRIVER 19730M: Antheas Kapenekakis <lkml@antheas.dev> 19731M: Derek John Clark <derekjohn.clark@gmail.com> 19732M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19733L: platform-driver-x86@vger.kernel.org 19734S: Maintained 19735F: drivers/platform/x86/oxpec.c 19736 19737ONIE TLV NVMEM LAYOUT DRIVER 19738M: Miquel Raynal <miquel.raynal@bootlin.com> 19739S: Maintained 19740F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19741F: drivers/nvmem/layouts/onie-tlv.c 19742 19743ONION OMEGA2+ BOARD 19744M: Harvey Hunt <harveyhuntnexus@gmail.com> 19745L: linux-mips@vger.kernel.org 19746S: Maintained 19747F: arch/mips/boot/dts/ralink/omega2p.dts 19748 19749ONSEMI ETHERNET PHY DRIVERS 19750M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19751L: netdev@vger.kernel.org 19752S: Supported 19753W: http://www.onsemi.com 19754F: drivers/net/phy/ncn* 19755 19756OP-TEE DRIVER 19757M: Jens Wiklander <jens.wiklander@linaro.org> 19758L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19759S: Maintained 19760F: Documentation/ABI/testing/sysfs-bus-optee-devices 19761F: drivers/tee/optee/ 19762 19763OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19764M: Sumit Garg <sumit.garg@kernel.org> 19765L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19766S: Maintained 19767F: drivers/char/hw_random/optee-rng.c 19768 19769OP-TEE RTC DRIVER 19770M: Clément Léger <clement.leger@bootlin.com> 19771L: linux-rtc@vger.kernel.org 19772S: Maintained 19773F: drivers/rtc/rtc-optee.c 19774 19775OPA-VNIC DRIVER 19776M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19777L: linux-rdma@vger.kernel.org 19778S: Supported 19779F: drivers/infiniband/ulp/opa_vnic 19780 19781OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19782M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19783L: netdev@vger.kernel.org 19784S: Maintained 19785F: Documentation/networking/oa-tc6-framework.rst 19786F: drivers/net/ethernet/oa_tc6.c 19787F: include/linux/oa_tc6.h 19788 19789OPEN FIRMWARE AND FLATTENED DEVICE TREE 19790M: Rob Herring <robh@kernel.org> 19791M: Saravana Kannan <saravanak@kernel.org> 19792L: devicetree@vger.kernel.org 19793S: Maintained 19794Q: http://patchwork.kernel.org/project/devicetree/list/ 19795W: http://www.devicetree.org/ 19796C: irc://irc.libera.chat/devicetree 19797T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19798F: Documentation/ABI/testing/sysfs-firmware-ofw 19799F: drivers/of/ 19800F: include/linux/of*.h 19801F: rust/helpers/of.c 19802F: rust/kernel/of.rs 19803F: scripts/dtc/ 19804F: scripts/Makefile.dtb* 19805F: tools/testing/selftests/dt/ 19806K: of_overlay_notifier_ 19807K: of_overlay_fdt_apply 19808K: of_overlay_remove 19809 19810OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19811M: Rob Herring <robh@kernel.org> 19812M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19813M: Conor Dooley <conor+dt@kernel.org> 19814L: devicetree@vger.kernel.org 19815S: Maintained 19816Q: http://patchwork.kernel.org/project/devicetree/list/ 19817C: irc://irc.libera.chat/devicetree 19818T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19819F: Documentation/devicetree/ 19820F: arch/*/boot/dts/ 19821F: include/dt-bindings/ 19822 19823OPENCOMPUTE PTP CLOCK DRIVER 19824M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19825L: netdev@vger.kernel.org 19826S: Maintained 19827F: drivers/ptp/ptp_ocp.c 19828 19829OPENCORES I2C BUS DRIVER 19830M: Peter Korsgaard <peter@korsgaard.com> 19831M: Andrew Lunn <andrew@lunn.ch> 19832L: linux-i2c@vger.kernel.org 19833S: Maintained 19834F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19835F: Documentation/i2c/busses/i2c-ocores.rst 19836F: drivers/i2c/busses/i2c-ocores.c 19837F: include/linux/platform_data/i2c-ocores.h 19838 19839OPENRISC ARCHITECTURE 19840M: Jonas Bonn <jonas@southpole.se> 19841M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19842M: Stafford Horne <shorne@gmail.com> 19843L: linux-openrisc@vger.kernel.org 19844S: Maintained 19845W: http://openrisc.io 19846T: git https://github.com/openrisc/linux.git 19847F: Documentation/arch/openrisc/ 19848F: Documentation/devicetree/bindings/openrisc/ 19849F: arch/openrisc/ 19850F: drivers/irqchip/irq-ompic.c 19851F: drivers/irqchip/irq-or1k-* 19852 19853OPENVPN DATA CHANNEL OFFLOAD 19854M: Antonio Quartulli <antonio@openvpn.net> 19855R: Sabrina Dubroca <sd@queasysnail.net> 19856L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19857L: netdev@vger.kernel.org 19858S: Supported 19859T: git https://github.com/OpenVPN/ovpn-net-next.git 19860F: Documentation/netlink/specs/ovpn.yaml 19861F: drivers/net/ovpn/ 19862F: include/uapi/linux/ovpn.h 19863F: tools/testing/selftests/net/ovpn/ 19864 19865OPENVSWITCH 19866M: Aaron Conole <aconole@redhat.com> 19867M: Eelco Chaudron <echaudro@redhat.com> 19868M: Ilya Maximets <i.maximets@ovn.org> 19869L: netdev@vger.kernel.org 19870L: dev@openvswitch.org 19871S: Maintained 19872W: http://openvswitch.org 19873F: Documentation/networking/openvswitch.rst 19874F: include/uapi/linux/openvswitch.h 19875F: net/openvswitch/ 19876F: tools/testing/selftests/net/openvswitch/ 19877 19878OPERATING PERFORMANCE POINTS (OPP) 19879M: Viresh Kumar <vireshk@kernel.org> 19880M: Nishanth Menon <nm@ti.com> 19881M: Stephen Boyd <sboyd@kernel.org> 19882L: linux-pm@vger.kernel.org 19883S: Maintained 19884T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19885F: Documentation/devicetree/bindings/opp/ 19886F: Documentation/power/opp.rst 19887F: drivers/opp/ 19888F: include/linux/pm_opp.h 19889F: rust/kernel/opp.rs 19890 19891OPL4 DRIVER 19892M: Clemens Ladisch <clemens@ladisch.de> 19893L: linux-sound@vger.kernel.org 19894S: Maintained 19895T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19896F: sound/drivers/opl4/ 19897 19898ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19899M: Mark Fasheh <mark@fasheh.com> 19900M: Joel Becker <jlbec@evilplan.org> 19901M: Joseph Qi <joseph.qi@linux.alibaba.com> 19902L: ocfs2-devel@lists.linux.dev 19903S: Supported 19904W: http://ocfs2.wiki.kernel.org 19905F: Documentation/filesystems/dlmfs.rst 19906F: Documentation/filesystems/ocfs2.rst 19907F: fs/ocfs2/ 19908 19909ORANGEFS FILESYSTEM 19910M: Mike Marshall <hubcap@omnibond.com> 19911R: Martin Brandenburg <martin@omnibond.com> 19912L: devel@lists.orangefs.org 19913S: Supported 19914T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19915F: Documentation/filesystems/orangefs.rst 19916F: fs/orangefs/ 19917 19918OV2659 OMNIVISION SENSOR DRIVER 19919M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19920L: linux-media@vger.kernel.org 19921S: Maintained 19922W: https://linuxtv.org 19923Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19924T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19925F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19926F: drivers/media/i2c/ov2659.c 19927F: include/media/i2c/ov2659.h 19928 19929OVERLAY FILESYSTEM 19930M: Miklos Szeredi <miklos@szeredi.hu> 19931M: Amir Goldstein <amir73il@gmail.com> 19932L: linux-unionfs@vger.kernel.org 19933S: Supported 19934T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19935F: Documentation/filesystems/overlayfs.rst 19936F: fs/overlayfs/ 19937 19938P54 WIRELESS DRIVER 19939M: Christian Lamparter <chunkeey@googlemail.com> 19940L: linux-wireless@vger.kernel.org 19941S: Maintained 19942W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19943F: drivers/net/wireless/intersil/ 19944 19945PACKET SOCKETS 19946M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19947S: Maintained 19948F: include/uapi/linux/if_packet.h 19949F: net/packet/af_packet.c 19950 19951PACKING 19952M: Vladimir Oltean <olteanv@gmail.com> 19953L: netdev@vger.kernel.org 19954S: Supported 19955F: Documentation/core-api/packing.rst 19956F: include/linux/packing.h 19957F: lib/packing.c 19958F: lib/packing_test.c 19959F: scripts/gen_packed_field_checks.c 19960 19961PADATA PARALLEL EXECUTION MECHANISM 19962M: Steffen Klassert <steffen.klassert@secunet.com> 19963M: Daniel Jordan <daniel.m.jordan@oracle.com> 19964L: linux-crypto@vger.kernel.org 19965L: linux-kernel@vger.kernel.org 19966S: Maintained 19967F: Documentation/core-api/padata.rst 19968F: include/linux/padata.h 19969F: kernel/padata.c 19970 19971PAGE CACHE 19972M: Matthew Wilcox (Oracle) <willy@infradead.org> 19973L: linux-fsdevel@vger.kernel.org 19974S: Supported 19975T: git git://git.infradead.org/users/willy/pagecache.git 19976F: Documentation/filesystems/locking.rst 19977F: Documentation/filesystems/vfs.rst 19978F: include/linux/pagemap.h 19979F: mm/filemap.c 19980F: mm/page-writeback.c 19981F: mm/readahead.c 19982F: mm/truncate.c 19983 19984PAGE POOL 19985M: Jesper Dangaard Brouer <hawk@kernel.org> 19986M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19987L: netdev@vger.kernel.org 19988S: Supported 19989F: Documentation/networking/page_pool.rst 19990F: include/net/page_pool/ 19991F: include/trace/events/page_pool.h 19992F: net/core/page_pool.c 19993 19994PAGE TABLE CHECK 19995M: Pasha Tatashin <pasha.tatashin@soleen.com> 19996M: Andrew Morton <akpm@linux-foundation.org> 19997L: linux-mm@kvack.org 19998S: Maintained 19999F: Documentation/mm/page_table_check.rst 20000F: include/linux/page_table_check.h 20001F: mm/page_table_check.c 20002 20003PAGE STATE DEBUG SCRIPT 20004M: Ye Liu <liuye@kylinos.cn> 20005S: Maintained 20006F: tools/mm/show_page_info.py 20007 20008PANASONIC LAPTOP ACPI EXTRAS DRIVER 20009M: Kenneth Chan <kenneth.t.chan@gmail.com> 20010L: platform-driver-x86@vger.kernel.org 20011S: Maintained 20012F: drivers/platform/x86/panasonic-laptop.c 20013 20014PARALLAX PING IIO SENSOR DRIVER 20015M: Andreas Klinger <ak@it-klinger.de> 20016L: linux-iio@vger.kernel.org 20017S: Maintained 20018F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20019F: drivers/iio/proximity/ping.c 20020 20021PARALLEL LCD/KEYPAD PANEL DRIVER 20022M: Willy Tarreau <willy@haproxy.com> 20023M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20024S: Odd Fixes 20025F: Documentation/admin-guide/lcd-panel-cgram.rst 20026F: drivers/auxdisplay/panel.c 20027 20028PARALLEL PORT SUBSYSTEM 20029M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20030M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20031L: linux-parport@lists.infradead.org (subscribers-only) 20032S: Maintained 20033F: Documentation/driver-api/parport*.rst 20034F: drivers/char/ppdev.c 20035F: drivers/parport/ 20036F: include/linux/parport*.h 20037F: include/uapi/linux/ppdev.h 20038 20039PARAVIRT_OPS INTERFACE 20040M: Juergen Gross <jgross@suse.com> 20041R: Ajay Kaher <ajay.kaher@broadcom.com> 20042R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20043R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20044L: virtualization@lists.linux.dev 20045L: x86@kernel.org 20046S: Supported 20047T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20048F: Documentation/virt/paravirt_ops.rst 20049F: arch/*/include/asm/paravirt*.h 20050F: arch/*/kernel/paravirt* 20051F: include/linux/hypervisor.h 20052 20053PARISC ARCHITECTURE 20054M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20055M: Helge Deller <deller@gmx.de> 20056L: linux-parisc@vger.kernel.org 20057S: Maintained 20058W: https://parisc.wiki.kernel.org 20059Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20060T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20061T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20062F: Documentation/arch/parisc/ 20063F: arch/parisc/ 20064F: drivers/char/agp/parisc-agp.c 20065F: drivers/input/misc/hp_sdc_rtc.c 20066F: drivers/input/serio/gscps2.c 20067F: drivers/input/serio/hp_sdc* 20068F: drivers/parisc/ 20069F: drivers/parport/parport_gsc.* 20070F: drivers/tty/serial/8250/8250_parisc.c 20071F: drivers/video/console/sti* 20072F: drivers/video/fbdev/sti* 20073F: drivers/video/logo/logo_parisc* 20074F: include/linux/hp_sdc.h 20075 20076PARMAN 20077M: Jiri Pirko <jiri@resnulli.us> 20078L: netdev@vger.kernel.org 20079S: Supported 20080F: include/linux/parman.h 20081F: lib/parman.c 20082F: lib/test_parman.c 20083 20084PC ENGINES APU BOARD DRIVER 20085M: Enrico Weigelt, metux IT consult <info@metux.net> 20086S: Maintained 20087F: drivers/platform/x86/pcengines-apuv2.c 20088 20089PC87360 HARDWARE MONITORING DRIVER 20090M: Jim Cromie <jim.cromie@gmail.com> 20091L: linux-hwmon@vger.kernel.org 20092S: Maintained 20093F: Documentation/hwmon/pc87360.rst 20094F: drivers/hwmon/pc87360.c 20095 20096PC8736x GPIO DRIVER 20097M: Jim Cromie <jim.cromie@gmail.com> 20098S: Maintained 20099F: drivers/char/pc8736x_gpio.c 20100 20101PC87427 HARDWARE MONITORING DRIVER 20102M: Jean Delvare <jdelvare@suse.com> 20103L: linux-hwmon@vger.kernel.org 20104S: Maintained 20105F: Documentation/hwmon/pc87427.rst 20106F: drivers/hwmon/pc87427.c 20107 20108MAX77705 HARDWARE MONITORING DRIVER 20109M: Dzmitry Sankouski <dsankouski@gmail.com> 20110L: linux-hwmon@vger.kernel.org 20111S: Maintained 20112F: Documentation/hwmon/max77705.rst 20113F: drivers/hwmon/max77705-hwmon.c 20114 20115PCA9532 LED DRIVER 20116M: Riku Voipio <riku.voipio@iki.fi> 20117S: Maintained 20118F: drivers/leds/leds-pca9532.c 20119F: include/linux/leds-pca9532.h 20120 20121PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20122M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20123M: Pali Rohár <pali@kernel.org> 20124L: linux-pci@vger.kernel.org 20125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20126S: Maintained 20127F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20128F: drivers/pci/controller/pci-aardvark.c 20129 20130PCI DRIVER FOR ALTERA PCIE IP 20131L: linux-pci@vger.kernel.org 20132S: Orphan 20133F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20134F: drivers/pci/controller/pcie-altera.c 20135 20136PCI DRIVER FOR APPLIEDMICRO XGENE 20137M: Toan Le <toan@os.amperecomputing.com> 20138L: linux-pci@vger.kernel.org 20139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20140S: Maintained 20141F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20142F: drivers/pci/controller/pci-xgene.c 20143 20144PCI DRIVER FOR ARM VERSATILE PLATFORM 20145M: Rob Herring <robh@kernel.org> 20146L: linux-pci@vger.kernel.org 20147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20148S: Maintained 20149F: Documentation/devicetree/bindings/pci/versatile.yaml 20150F: drivers/pci/controller/pci-versatile.c 20151 20152PCI DRIVER FOR ARMADA 8K 20153M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20154L: linux-pci@vger.kernel.org 20155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20156S: Maintained 20157F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20158F: drivers/pci/controller/dwc/pcie-armada8k.c 20159 20160PCI DRIVER FOR CADENCE PCIE IP 20161L: linux-pci@vger.kernel.org 20162S: Orphan 20163F: Documentation/devicetree/bindings/pci/cdns,* 20164F: drivers/pci/controller/cadence/*cadence* 20165 20166PCI DRIVER FOR CIX Sky1 20167M: Hans Zhang <hans.zhang@cixtech.com> 20168L: linux-pci@vger.kernel.org 20169S: Maintained 20170F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20171F: drivers/pci/controller/cadence/*sky1* 20172 20173PCI DRIVER FOR FREESCALE LAYERSCAPE 20174M: Minghuan Lian <minghuan.Lian@nxp.com> 20175M: Mingkai Hu <mingkai.hu@nxp.com> 20176M: Roy Zang <roy.zang@nxp.com> 20177L: linuxppc-dev@lists.ozlabs.org 20178L: linux-pci@vger.kernel.org 20179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20180L: imx@lists.linux.dev 20181S: Maintained 20182F: drivers/pci/controller/dwc/*layerscape* 20183 20184PCI DRIVER FOR FU740 20185M: Paul Walmsley <pjw@kernel.org> 20186M: Greentime Hu <greentime.hu@sifive.com> 20187M: Samuel Holland <samuel.holland@sifive.com> 20188L: linux-pci@vger.kernel.org 20189S: Maintained 20190F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20191F: drivers/pci/controller/dwc/pcie-fu740.c 20192 20193PCI DRIVER FOR GENERIC OF HOSTS 20194M: Will Deacon <will@kernel.org> 20195L: linux-pci@vger.kernel.org 20196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20197S: Maintained 20198F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20199F: drivers/pci/controller/pci-host-common.c 20200F: drivers/pci/controller/pci-host-generic.c 20201 20202PCI DRIVER FOR IMX6 20203M: Richard Zhu <hongxing.zhu@nxp.com> 20204M: Lucas Stach <l.stach@pengutronix.de> 20205L: linux-pci@vger.kernel.org 20206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20207L: imx@lists.linux.dev 20208S: Maintained 20209F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20210F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20211F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20212F: drivers/pci/controller/dwc/*imx6* 20213 20214PCI DRIVER FOR INTEL IXP4XX 20215M: Linus Walleij <linusw@kernel.org> 20216S: Maintained 20217F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20218F: drivers/pci/controller/pci-ixp4xx.c 20219 20220PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20221M: Nirmal Patel <nirmal.patel@linux.intel.com> 20222R: Jonathan Derrick <jonathan.derrick@linux.dev> 20223L: linux-pci@vger.kernel.org 20224S: Supported 20225F: drivers/pci/controller/vmd.c 20226 20227PCI DRIVER FOR MICROSEMI SWITCHTEC 20228M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20229M: Logan Gunthorpe <logang@deltatee.com> 20230L: linux-pci@vger.kernel.org 20231S: Maintained 20232F: Documentation/ABI/testing/sysfs-class-switchtec 20233F: Documentation/driver-api/switchtec.rst 20234F: drivers/ntb/hw/mscc/ 20235F: drivers/pci/switch/switchtec* 20236F: include/linux/switchtec.h 20237F: include/uapi/linux/switchtec_ioctl.h 20238 20239PCI DRIVER FOR MOBIVEIL PCIE IP 20240M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20241M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20242L: linux-pci@vger.kernel.org 20243S: Supported 20244F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20245F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20246 20247PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20248M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20249M: Pali Rohár <pali@kernel.org> 20250L: linux-pci@vger.kernel.org 20251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20252S: Maintained 20253F: drivers/pci/controller/*mvebu* 20254 20255PCI DRIVER FOR NVIDIA TEGRA 20256M: Thierry Reding <thierry.reding@gmail.com> 20257L: linux-tegra@vger.kernel.org 20258L: linux-pci@vger.kernel.org 20259S: Supported 20260F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20261F: drivers/pci/controller/pci-tegra.c 20262 20263PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20264M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20265L: linux-pci@vger.kernel.org 20266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20267S: Maintained 20268F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20269 20270PCI DRIVER FOR PLDA PCIE IP 20271M: Daire McNamara <daire.mcnamara@microchip.com> 20272L: linux-pci@vger.kernel.org 20273S: Maintained 20274F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20275F: drivers/pci/controller/plda/pcie-plda-host.c 20276F: drivers/pci/controller/plda/pcie-plda.h 20277 20278PCI DRIVER FOR RENESAS R-CAR 20279M: Marek Vasut <marek.vasut+renesas@gmail.com> 20280M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20281L: linux-pci@vger.kernel.org 20282L: linux-renesas-soc@vger.kernel.org 20283S: Maintained 20284F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20285F: Documentation/devicetree/bindings/pci/*rcar* 20286F: drivers/pci/controller/*rcar* 20287F: drivers/pci/controller/dwc/*rcar* 20288 20289PCI DRIVER FOR SAMSUNG EXYNOS 20290M: Jingoo Han <jingoohan1@gmail.com> 20291L: linux-pci@vger.kernel.org 20292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20293L: linux-samsung-soc@vger.kernel.org 20294S: Maintained 20295F: drivers/pci/controller/dwc/pci-exynos.c 20296 20297PCI DRIVER FOR STM32MP25 20298M: Christian Bruel <christian.bruel@foss.st.com> 20299L: linux-pci@vger.kernel.org 20300S: Maintained 20301F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20302F: drivers/pci/controller/dwc/*stm32* 20303 20304PCI DRIVER FOR SYNOPSYS DESIGNWARE 20305M: Jingoo Han <jingoohan1@gmail.com> 20306M: Manivannan Sadhasivam <mani@kernel.org> 20307L: linux-pci@vger.kernel.org 20308S: Maintained 20309F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20310F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20311F: drivers/pci/controller/dwc/*designware* 20312F: include/linux/pcie-dwc.h 20313 20314PCI DRIVER FOR TI DRA7XX/J721E 20315M: Vignesh Raghavendra <vigneshr@ti.com> 20316R: Siddharth Vadapalli <s-vadapalli@ti.com> 20317L: linux-omap@vger.kernel.org 20318L: linux-pci@vger.kernel.org 20319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20320S: Supported 20321F: Documentation/devicetree/bindings/pci/ti-pci.txt 20322F: drivers/pci/controller/cadence/pci-j721e.c 20323F: drivers/pci/controller/dwc/pci-dra7xx.c 20324 20325PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20326M: Linus Walleij <linusw@kernel.org> 20327L: linux-pci@vger.kernel.org 20328S: Maintained 20329F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20330F: drivers/pci/controller/pci-v3-semi.c 20331 20332PCI DRIVER FOR XILINX VERSAL CPM 20333M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20334M: Michal Simek <michal.simek@amd.com> 20335L: linux-pci@vger.kernel.org 20336S: Maintained 20337F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20338F: drivers/pci/controller/pcie-xilinx-cpm.c 20339 20340PCI ENDPOINT SUBSYSTEM 20341M: Manivannan Sadhasivam <mani@kernel.org> 20342M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20343R: Kishon Vijay Abraham I <kishon@kernel.org> 20344L: linux-pci@vger.kernel.org 20345S: Supported 20346Q: https://patchwork.kernel.org/project/linux-pci/list/ 20347B: https://bugzilla.kernel.org 20348C: irc://irc.oftc.net/linux-pci 20349T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20350F: Documentation/PCI/endpoint/* 20351F: Documentation/misc-devices/pci-endpoint-test.rst 20352F: drivers/misc/pci_endpoint_test.c 20353F: drivers/pci/endpoint/ 20354F: tools/testing/selftests/pci_endpoint/ 20355 20356PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20357M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20358R: Oliver O'Halloran <oohall@gmail.com> 20359L: linuxppc-dev@lists.ozlabs.org 20360S: Supported 20361F: Documentation/PCI/pci-error-recovery.rst 20362F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20363F: arch/powerpc/include/*/eeh*.h 20364F: arch/powerpc/kernel/eeh*.c 20365F: arch/powerpc/platforms/*/eeh*.c 20366F: drivers/pci/pcie/aer.c 20367F: drivers/pci/pcie/dpc.c 20368F: drivers/pci/pcie/err.c 20369 20370PCI ERROR RECOVERY 20371M: Linas Vepstas <linasvepstas@gmail.com> 20372L: linux-pci@vger.kernel.org 20373S: Supported 20374F: Documentation/PCI/pci-error-recovery.rst 20375 20376PCI MSI DRIVER FOR ALTERA MSI IP 20377L: linux-pci@vger.kernel.org 20378S: Orphan 20379F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20380F: drivers/pci/controller/pcie-altera-msi.c 20381 20382PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20383M: Toan Le <toan@os.amperecomputing.com> 20384L: linux-pci@vger.kernel.org 20385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20386S: Maintained 20387F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20388F: drivers/pci/controller/pci-xgene-msi.c 20389 20390PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20391M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20392M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20393M: Manivannan Sadhasivam <mani@kernel.org> 20394R: Rob Herring <robh@kernel.org> 20395L: linux-pci@vger.kernel.org 20396S: Supported 20397Q: https://patchwork.kernel.org/project/linux-pci/list/ 20398B: https://bugzilla.kernel.org 20399C: irc://irc.oftc.net/linux-pci 20400T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20401F: Documentation/ABI/testing/debugfs-pcie-ptm 20402F: Documentation/devicetree/bindings/pci/ 20403F: drivers/pci/controller/ 20404F: drivers/pci/pci-bridge-emul.c 20405F: drivers/pci/pci-bridge-emul.h 20406 20407PCI PEER-TO-PEER DMA (P2PDMA) 20408M: Bjorn Helgaas <bhelgaas@google.com> 20409M: Logan Gunthorpe <logang@deltatee.com> 20410L: linux-pci@vger.kernel.org 20411S: Supported 20412Q: https://patchwork.kernel.org/project/linux-pci/list/ 20413B: https://bugzilla.kernel.org 20414C: irc://irc.oftc.net/linux-pci 20415T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20416F: Documentation/driver-api/pci/p2pdma.rst 20417F: drivers/pci/p2pdma.c 20418F: include/linux/pci-p2pdma.h 20419 20420PCI POWER CONTROL 20421M: Bartosz Golaszewski <brgl@kernel.org> 20422M: Manivannan Sadhasivam <mani@kernel.org> 20423L: linux-pci@vger.kernel.org 20424S: Maintained 20425T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20426F: drivers/pci/pwrctrl/* 20427F: include/linux/pci-pwrctrl.h 20428 20429PCI SUBSYSTEM 20430M: Bjorn Helgaas <bhelgaas@google.com> 20431L: linux-pci@vger.kernel.org 20432S: Supported 20433Q: https://patchwork.kernel.org/project/linux-pci/list/ 20434B: https://bugzilla.kernel.org 20435C: irc://irc.oftc.net/linux-pci 20436T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20437F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20438F: Documentation/PCI/ 20439F: Documentation/devicetree/bindings/pci/ 20440F: arch/x86/kernel/early-quirks.c 20441F: arch/x86/kernel/quirks.c 20442F: arch/x86/pci/ 20443F: drivers/acpi/pci* 20444F: drivers/pci/ 20445F: include/asm-generic/pci* 20446F: include/linux/of_pci.h 20447F: include/linux/pci* 20448F: include/uapi/linux/pci* 20449 20450PCI SUBSYSTEM [RUST] 20451M: Danilo Krummrich <dakr@kernel.org> 20452R: Bjorn Helgaas <bhelgaas@google.com> 20453R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20454L: linux-pci@vger.kernel.org 20455S: Maintained 20456C: irc://irc.oftc.net/linux-pci 20457T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20458F: rust/helpers/pci.c 20459F: rust/kernel/pci.rs 20460F: rust/kernel/pci/ 20461F: samples/rust/rust_driver_pci.rs 20462 20463PCIE BANDWIDTH CONTROLLER 20464M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20465L: linux-pci@vger.kernel.org 20466S: Supported 20467F: drivers/pci/pcie/bwctrl.c 20468F: drivers/thermal/pcie_cooling.c 20469F: include/linux/pci-bwctrl.h 20470F: tools/testing/selftests/pcie_bwctrl/ 20471 20472PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20473M: Jonathan Chocron <jonnyc@amazon.com> 20474L: linux-pci@vger.kernel.org 20475S: Maintained 20476F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20477F: drivers/pci/controller/dwc/pcie-al.c 20478 20479PCIE DRIVER FOR AMLOGIC MESON 20480M: Yue Wang <yue.wang@Amlogic.com> 20481L: linux-pci@vger.kernel.org 20482L: linux-amlogic@lists.infradead.org 20483S: Maintained 20484F: drivers/pci/controller/dwc/pci-meson.c 20485 20486PCIE DRIVER FOR AXIS ARTPEC 20487M: Jesper Nilsson <jesper.nilsson@axis.com> 20488L: linux-arm-kernel@axis.com 20489L: linux-pci@vger.kernel.org 20490S: Maintained 20491F: Documentation/devicetree/bindings/pci/axis,artpec* 20492F: drivers/pci/controller/dwc/*artpec* 20493 20494PCIE DRIVER FOR CAVIUM THUNDERX 20495M: Robert Richter <rric@kernel.org> 20496L: linux-pci@vger.kernel.org 20497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20498S: Odd Fixes 20499F: drivers/pci/controller/pci-thunder-* 20500 20501PCIE DRIVER FOR HISILICON 20502M: Zhou Wang <wangzhou1@hisilicon.com> 20503L: linux-pci@vger.kernel.org 20504S: Maintained 20505F: drivers/pci/controller/dwc/pcie-hisi.c 20506 20507PCIE DRIVER FOR HISILICON KIRIN 20508M: Xiaowei Song <songxiaowei@hisilicon.com> 20509M: Binghui Wang <wangbinghui@hisilicon.com> 20510L: linux-pci@vger.kernel.org 20511S: Maintained 20512F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20513F: drivers/pci/controller/dwc/pcie-kirin.c 20514 20515PCIE DRIVER FOR HISILICON STB 20516M: Shawn Guo <shawnguo@kernel.org> 20517L: linux-pci@vger.kernel.org 20518S: Maintained 20519F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20520F: drivers/pci/controller/dwc/pcie-histb.c 20521 20522PCIE DRIVER FOR INTEL KEEM BAY 20523M: Srikanth Thokala <srikanth.thokala@intel.com> 20524L: linux-pci@vger.kernel.org 20525S: Supported 20526F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20527F: drivers/pci/controller/dwc/pcie-keembay.c 20528 20529PCIE DRIVER FOR INTEL LGM GW SOC 20530M: Chuanhua Lei <lchuanhua@maxlinear.com> 20531L: linux-pci@vger.kernel.org 20532S: Maintained 20533F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20534F: drivers/pci/controller/dwc/pcie-intel-gw.c 20535 20536PCIE DRIVER FOR MEDIATEK 20537M: Ryder Lee <ryder.lee@mediatek.com> 20538M: Jianjun Wang <jianjun.wang@mediatek.com> 20539L: linux-pci@vger.kernel.org 20540L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20541S: Supported 20542F: Documentation/devicetree/bindings/pci/mediatek* 20543F: drivers/pci/controller/*mediatek* 20544 20545PCIE DRIVER FOR MICROCHIP 20546M: Daire McNamara <daire.mcnamara@microchip.com> 20547L: linux-pci@vger.kernel.org 20548S: Supported 20549F: Documentation/devicetree/bindings/pci/microchip* 20550F: drivers/pci/controller/plda/*microchip* 20551 20552PCIE DRIVER FOR QUALCOMM MSM 20553M: Manivannan Sadhasivam <mani@kernel.org> 20554L: linux-pci@vger.kernel.org 20555L: linux-arm-msm@vger.kernel.org 20556S: Maintained 20557F: drivers/pci/controller/dwc/pcie-qcom-common.c 20558F: drivers/pci/controller/dwc/pcie-qcom.c 20559 20560PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20561M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20562L: linux-pci@vger.kernel.org 20563L: linux-renesas-soc@vger.kernel.org 20564S: Supported 20565F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20566F: drivers/pci/controller/pcie-rzg3s-host.c 20567 20568PCIE DRIVER FOR ROCKCHIP 20569M: Shawn Lin <shawn.lin@rock-chips.com> 20570L: linux-pci@vger.kernel.org 20571L: linux-rockchip@lists.infradead.org 20572S: Maintained 20573F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20574F: drivers/pci/controller/pcie-rockchip* 20575 20576PCIE DRIVER FOR SOCIONEXT UNIPHIER 20577M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20578L: linux-pci@vger.kernel.org 20579S: Maintained 20580F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20581F: drivers/pci/controller/dwc/pcie-uniphier* 20582 20583PCIE DRIVER FOR ST SPEAR13XX 20584M: Pratyush Anand <pratyush.anand@gmail.com> 20585L: linux-pci@vger.kernel.org 20586S: Maintained 20587F: drivers/pci/controller/dwc/*spear* 20588 20589PCIE DRIVER FOR STARFIVE JH71x0 20590M: Kevin Xie <kevin.xie@starfivetech.com> 20591L: linux-pci@vger.kernel.org 20592S: Maintained 20593F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20594F: drivers/pci/controller/plda/pcie-starfive.c 20595 20596PCIE ENDPOINT DRIVER FOR QUALCOMM 20597M: Manivannan Sadhasivam <mani@kernel.org> 20598L: linux-pci@vger.kernel.org 20599L: linux-arm-msm@vger.kernel.org 20600S: Maintained 20601F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20602F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20603F: drivers/pci/controller/dwc/pcie-qcom-common.c 20604F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20605 20606PCMCIA SUBSYSTEM 20607M: Dominik Brodowski <linux@dominikbrodowski.net> 20608S: Odd Fixes 20609T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20610F: Documentation/pcmcia/ 20611F: drivers/pcmcia/ 20612F: include/pcmcia/ 20613F: tools/pcmcia/ 20614 20615PCNET32 NETWORK DRIVER 20616M: Don Fry <pcnet32@frontier.com> 20617L: netdev@vger.kernel.org 20618S: Maintained 20619F: drivers/net/ethernet/amd/pcnet32.c 20620 20621PCRYPT PARALLEL CRYPTO ENGINE 20622M: Steffen Klassert <steffen.klassert@secunet.com> 20623L: linux-crypto@vger.kernel.org 20624S: Maintained 20625F: crypto/pcrypt.c 20626F: include/crypto/pcrypt.h 20627 20628PDS DSC VIRTIO DATA PATH ACCELERATOR 20629R: Brett Creeley <brett.creeley@amd.com> 20630F: drivers/vdpa/pds/ 20631 20632PECI HARDWARE MONITORING DRIVERS 20633M: Iwona Winiarska <iwona.winiarska@intel.com> 20634L: linux-hwmon@vger.kernel.org 20635S: Supported 20636F: Documentation/hwmon/peci-cputemp.rst 20637F: Documentation/hwmon/peci-dimmtemp.rst 20638F: drivers/hwmon/peci/ 20639 20640PECI SUBSYSTEM 20641M: Iwona Winiarska <iwona.winiarska@intel.com> 20642L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20643S: Supported 20644F: Documentation/devicetree/bindings/peci/ 20645F: Documentation/peci/ 20646F: drivers/peci/ 20647F: include/linux/peci-cpu.h 20648F: include/linux/peci.h 20649 20650PENSANDO ETHERNET DRIVERS 20651M: Brett Creeley <brett.creeley@amd.com> 20652L: netdev@vger.kernel.org 20653S: Maintained 20654F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20655F: drivers/net/ethernet/pensando/ 20656 20657PER-CPU MEMORY ALLOCATOR 20658M: Dennis Zhou <dennis@kernel.org> 20659M: Tejun Heo <tj@kernel.org> 20660M: Christoph Lameter <cl@gentwo.org> 20661L: linux-mm@kvack.org 20662S: Maintained 20663T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20664F: arch/*/include/asm/percpu.h 20665F: include/linux/percpu*.h 20666F: lib/percpu*.c 20667F: mm/percpu*.c 20668F: mm/percpu-internal.h 20669 20670PER-TASK DELAY ACCOUNTING 20671M: Balbir Singh <bsingharora@gmail.com> 20672M: Yang Yang <yang.yang29@zte.com.cn> 20673S: Maintained 20674F: include/linux/delayacct.h 20675F: kernel/delayacct.c 20676 20677TASK DELAY MONITORING TOOLS 20678M: Andrew Morton <akpm@linux-foundation.org> 20679M: Wang Yaxin <wang.yaxin@zte.com.cn> 20680M: Fan Yu <fan.yu9@zte.com.cn> 20681L: linux-kernel@vger.kernel.org 20682S: Maintained 20683F: Documentation/accounting/delay-accounting.rst 20684F: tools/accounting/delaytop.c 20685F: tools/accounting/getdelays.c 20686 20687PERFORMANCE EVENTS SUBSYSTEM 20688M: Peter Zijlstra <peterz@infradead.org> 20689M: Ingo Molnar <mingo@redhat.com> 20690M: Arnaldo Carvalho de Melo <acme@kernel.org> 20691M: Namhyung Kim <namhyung@kernel.org> 20692R: Mark Rutland <mark.rutland@arm.com> 20693R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20694R: Jiri Olsa <jolsa@kernel.org> 20695R: Ian Rogers <irogers@google.com> 20696R: Adrian Hunter <adrian.hunter@intel.com> 20697R: James Clark <james.clark@linaro.org> 20698L: linux-perf-users@vger.kernel.org 20699L: linux-kernel@vger.kernel.org 20700S: Supported 20701W: https://perf.wiki.kernel.org/ 20702T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20703T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20704T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20705F: arch/*/events/* 20706F: arch/*/events/*/* 20707F: arch/*/include/asm/perf_event.h 20708F: arch/*/kernel/*/*/perf_event*.c 20709F: arch/*/kernel/*/perf_event*.c 20710F: arch/*/kernel/perf_callchain.c 20711F: arch/*/kernel/perf_event*.c 20712F: include/linux/perf_event.h 20713F: include/uapi/linux/perf_event.h 20714F: kernel/events/* 20715F: tools/lib/perf/ 20716F: tools/perf/ 20717 20718PERFORMANCE EVENTS TOOLING ARM64 20719R: John Garry <john.g.garry@oracle.com> 20720R: Will Deacon <will@kernel.org> 20721R: James Clark <james.clark@linaro.org> 20722R: Mike Leach <mike.leach@linaro.org> 20723R: Leo Yan <leo.yan@linux.dev> 20724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20725S: Supported 20726F: tools/build/feature/test-libopencsd.c 20727F: tools/perf/arch/arm*/ 20728F: tools/perf/pmu-events/arch/arm64/ 20729F: tools/perf/util/arm-spe* 20730F: tools/perf/util/cs-etm* 20731 20732PERSONALITY HANDLING 20733M: Christoph Hellwig <hch@infradead.org> 20734L: linux-abi-devel@lists.sourceforge.net 20735S: Maintained 20736F: include/linux/personality.h 20737F: include/uapi/linux/personality.h 20738 20739PHOENIX RC FLIGHT CONTROLLER ADAPTER 20740M: Marcus Folkesson <marcus.folkesson@gmail.com> 20741L: linux-input@vger.kernel.org 20742S: Maintained 20743F: Documentation/input/devices/pxrc.rst 20744F: drivers/input/joystick/pxrc.c 20745 20746PHONET PROTOCOL 20747M: Remi Denis-Courmont <courmisch@gmail.com> 20748S: Supported 20749F: Documentation/networking/phonet.rst 20750F: include/linux/phonet.h 20751F: include/net/phonet/ 20752F: include/uapi/linux/phonet.h 20753F: net/phonet/ 20754 20755PHRAM MTD DRIVER 20756M: Joern Engel <joern@lazybastard.org> 20757L: linux-mtd@lists.infradead.org 20758S: Maintained 20759F: drivers/mtd/devices/phram.c 20760 20761PHY COMMON PROPERTIES 20762M: Vladimir Oltean <vladimir.oltean@nxp.com> 20763L: netdev@vger.kernel.org 20764S: Maintained 20765Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20766F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20767F: drivers/phy/phy-common-props-test.c 20768F: drivers/phy/phy-common-props.c 20769F: include/linux/phy/phy-common-props.h 20770 20771PICOLCD HID DRIVER 20772M: Bruno Prémont <bonbons@linux-vserver.org> 20773L: linux-input@vger.kernel.org 20774S: Maintained 20775F: drivers/hid/hid-picolcd* 20776 20777PIDFD API 20778M: Christian Brauner <christian@brauner.io> 20779L: linux-kernel@vger.kernel.org 20780S: Maintained 20781T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20782F: rust/kernel/pid_namespace.rs 20783F: samples/pidfd/ 20784F: tools/testing/selftests/clone3/ 20785F: tools/testing/selftests/pid_namespace/ 20786F: tools/testing/selftests/pidfd/ 20787K: (?i)pidfd 20788K: (?i)clone3 20789K: \b(clone_args|kernel_clone_args)\b 20790 20791PIN CONTROL SUBSYSTEM 20792M: Linus Walleij <linusw@kernel.org> 20793L: linux-gpio@vger.kernel.org 20794S: Maintained 20795T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20796F: Documentation/devicetree/bindings/pinctrl/ 20797F: Documentation/driver-api/pin-control.rst 20798F: drivers/pinctrl/ 20799F: include/dt-bindings/pinctrl/ 20800F: include/linux/pinctrl/ 20801 20802PIN CONTROLLER - AIROHA 20803M: Lorenzo Bianconi <lorenzo@kernel.org> 20804L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20805S: Maintained 20806F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20807F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20808 20809PIN CONTROLLER - AMD 20810M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20811M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20812S: Maintained 20813F: drivers/pinctrl/pinctrl-amd.c 20814 20815PIN CONTROLLER - FREESCALE 20816M: Dong Aisheng <aisheng.dong@nxp.com> 20817M: Fabio Estevam <festevam@gmail.com> 20818M: Frank Li <Frank.Li@nxp.com> 20819M: Jacky Bai <ping.bai@nxp.com> 20820R: Pengutronix Kernel Team <kernel@pengutronix.de> 20821R: NXP S32 Linux Team <s32@nxp.com> 20822L: linux-gpio@vger.kernel.org 20823S: Maintained 20824F: Documentation/devicetree/bindings/pinctrl/fsl,* 20825F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20826F: drivers/pinctrl/freescale/ 20827F: drivers/pinctrl/nxp/ 20828 20829PIN CONTROLLER - INTEL 20830M: Mika Westerberg <mika.westerberg@linux.intel.com> 20831M: Andy Shevchenko <andy@kernel.org> 20832S: Supported 20833T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20834F: drivers/pinctrl/intel/ 20835 20836PIN CONTROLLER - KEEMBAY 20837S: Orphan 20838F: drivers/pinctrl/pinctrl-keembay* 20839 20840PIN CONTROLLER - MEDIATEK 20841M: Sean Wang <sean.wang@kernel.org> 20842L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20843S: Maintained 20844F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20845F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20846F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20847F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20848F: drivers/pinctrl/mediatek/ 20849 20850PIN CONTROLLER - MEDIATEK MIPS 20851M: Chester A. Unal <chester.a.unal@arinc9.com> 20852M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20853L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20854L: linux-mips@vger.kernel.org 20855S: Maintained 20856F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20857F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20858F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20859F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20860F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20861F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20862F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20863F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20864F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20865F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20866F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20867F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20868F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20869F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20870F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20871 20872PIN CONTROLLER - MICROCHIP AT91 20873M: Ludovic Desroches <ludovic.desroches@microchip.com> 20874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20875L: linux-gpio@vger.kernel.org 20876S: Supported 20877F: drivers/gpio/gpio-sama5d2-piobu.c 20878F: drivers/pinctrl/pinctrl-at91* 20879 20880PIN CONTROLLER - QUALCOMM 20881M: Bjorn Andersson <andersson@kernel.org> 20882L: linux-arm-msm@vger.kernel.org 20883S: Maintained 20884C: irc://irc.oftc.net/linux-msm 20885F: Documentation/devicetree/bindings/pinctrl/qcom,* 20886F: drivers/pinctrl/qcom/ 20887 20888PIN CONTROLLER - RENESAS 20889M: Geert Uytterhoeven <geert+renesas@glider.be> 20890L: linux-renesas-soc@vger.kernel.org 20891S: Supported 20892T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20893F: Documentation/devicetree/bindings/pinctrl/renesas,* 20894F: drivers/pinctrl/renesas/ 20895 20896PIN CONTROLLER - SAMSUNG 20897M: Krzysztof Kozlowski <krzk@kernel.org> 20898M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20899R: Alim Akhtar <alim.akhtar@samsung.com> 20900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20901L: linux-samsung-soc@vger.kernel.org 20902S: Maintained 20903Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20904B: mailto:linux-samsung-soc@vger.kernel.org 20905C: irc://irc.libera.chat/linux-exynos 20906T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20907F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20908F: drivers/pinctrl/samsung/ 20909 20910PIN CONTROLLER - SINGLE 20911M: Tony Lindgren <tony@atomide.com> 20912M: Haojian Zhuang <haojian.zhuang@linaro.org> 20913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20914L: linux-omap@vger.kernel.org 20915S: Maintained 20916F: drivers/pinctrl/pinctrl-single.c 20917 20918PIN CONTROLLER - SUNPLUS / TIBBO 20919M: Dvorkin Dmitry <dvorkin@tibbo.com> 20920M: Wells Lu <wellslutw@gmail.com> 20921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20922S: Maintained 20923W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20924F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20925F: drivers/pinctrl/sunplus/ 20926F: include/dt-bindings/pinctrl/sppctl*.h 20927 20928PINE64 PINEPHONE KEYBOARD DRIVER 20929M: Samuel Holland <samuel@sholland.org> 20930S: Supported 20931F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20932F: drivers/input/keyboard/pinephone-keyboard.c 20933 20934PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20935M: Tomasz Duszynski <tduszyns@gmail.com> 20936S: Maintained 20937F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20938F: drivers/iio/chemical/pms7003.c 20939 20940PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20941M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20942L: netdev@vger.kernel.org 20943S: Maintained 20944F: drivers/net/phy/mdio-open-alliance.h 20945F: net/ethtool/plca.c 20946 20947PLDMFW LIBRARY 20948M: Jacob Keller <jacob.e.keller@intel.com> 20949S: Maintained 20950F: Documentation/driver-api/pldmfw/ 20951F: include/linux/pldmfw.h 20952F: lib/pldmfw/ 20953 20954PLX DMA DRIVER 20955M: Logan Gunthorpe <logang@deltatee.com> 20956S: Maintained 20957F: drivers/dma/plx_dma.c 20958 20959PM-GRAPH UTILITY 20960M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20961L: linux-pm@vger.kernel.org 20962S: Supported 20963W: https://01.org/pm-graph 20964B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20965T: git https://github.com/intel/pm-graph.git 20966F: tools/power/pm-graph 20967 20968PM6764TR DRIVER 20969M: Charles Hsu <hsu.yungteng@gmail.com> 20970L: linux-hwmon@vger.kernel.org 20971S: Maintained 20972F: Documentation/hwmon/pm6764tr.rst 20973F: drivers/hwmon/pmbus/pm6764tr.c 20974 20975PMC SIERRA MaxRAID DRIVER 20976L: linux-scsi@vger.kernel.org 20977S: Orphan 20978W: http://www.pmc-sierra.com/ 20979F: drivers/scsi/pmcraid.* 20980 20981PMC SIERRA PM8001 DRIVER 20982M: Jack Wang <jinpu.wang@cloud.ionos.com> 20983L: linux-scsi@vger.kernel.org 20984S: Supported 20985F: drivers/scsi/pm8001/ 20986 20987PNI RM3100 IIO DRIVER 20988M: Song Qiang <songqiang1304521@gmail.com> 20989L: linux-iio@vger.kernel.org 20990S: Maintained 20991F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20992F: drivers/iio/magnetometer/rm3100* 20993 20994PNP SUPPORT 20995M: "Rafael J. Wysocki" <rafael@kernel.org> 20996L: linux-acpi@vger.kernel.org 20997S: Maintained 20998F: drivers/pnp/ 20999F: include/linux/pnp.h 21000 21001PORTWELL EC DRIVER 21002M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21003L: platform-driver-x86@vger.kernel.org 21004S: Maintained 21005F: drivers/platform/x86/portwell-ec.c 21006 21007POSIX CLOCKS and TIMERS 21008M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21009M: Frederic Weisbecker <frederic@kernel.org> 21010M: Thomas Gleixner <tglx@kernel.org> 21011L: linux-kernel@vger.kernel.org 21012S: Maintained 21013T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21014F: fs/timerfd.c 21015F: include/linux/time_namespace.h 21016F: include/linux/timerfd.h 21017F: include/uapi/linux/time.h 21018F: include/uapi/linux/timerfd.h 21019F: include/trace/events/timer* 21020F: kernel/time/itimer.c 21021F: kernel/time/posix-* 21022F: kernel/time/namespace.c 21023 21024POWER MANAGEMENT CORE 21025M: "Rafael J. Wysocki" <rafael@kernel.org> 21026L: linux-pm@vger.kernel.org 21027S: Supported 21028B: https://bugzilla.kernel.org 21029T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21030F: drivers/base/power/ 21031F: drivers/powercap/ 21032F: include/linux/intel_rapl.h 21033F: include/linux/pm.h 21034F: include/linux/pm_* 21035F: include/linux/powercap.h 21036F: kernel/configs/nopm.config 21037 21038POWER SEQUENCING 21039M: Bartosz Golaszewski <brgl@kernel.org> 21040L: linux-pm@vger.kernel.org 21041S: Maintained 21042T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21043F: Documentation/driver-api/pwrseq.rst 21044F: drivers/power/sequencing/ 21045F: include/linux/pwrseq/ 21046 21047PCIE M.2 POWER SEQUENCING 21048M: Manivannan Sadhasivam <mani@kernel.org> 21049L: linux-pci@vger.kernel.org 21050S: Maintained 21051F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21052F: drivers/power/sequencing/pwrseq-pcie-m2.c 21053 21054POWER STATE COORDINATION INTERFACE (PSCI) 21055M: Mark Rutland <mark.rutland@arm.com> 21056M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21058S: Maintained 21059F: Documentation/devicetree/bindings/arm/psci.yaml 21060F: drivers/firmware/psci/ 21061F: include/linux/psci.h 21062F: include/uapi/linux/psci.h 21063 21064POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21065M: Sebastian Reichel <sre@kernel.org> 21066L: linux-pm@vger.kernel.org 21067S: Maintained 21068T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21069F: Documentation/ABI/testing/sysfs-class-power 21070F: Documentation/devicetree/bindings/power/supply/ 21071F: drivers/power/supply/ 21072F: include/linux/power/ 21073F: include/linux/power_supply.h 21074F: tools/testing/selftests/power_supply/ 21075 21076POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21077M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21078L: linuxppc-dev@lists.ozlabs.org 21079S: Maintained 21080F: drivers/char/powernv-op-panel.c 21081 21082PPP OVER ATM (RFC 2364) 21083M: Mitchell Blank Jr <mitch@sfgoth.com> 21084S: Maintained 21085F: include/uapi/linux/atmppp.h 21086F: net/atm/pppoatm.c 21087 21088PPP OVER ETHERNET 21089M: Michal Ostrowski <mostrows@earthlink.net> 21090S: Maintained 21091F: drivers/net/ppp/pppoe.c 21092F: drivers/net/ppp/pppox.c 21093 21094PPP OVER L2TP 21095M: James Chapman <jchapman@katalix.com> 21096S: Maintained 21097F: include/linux/if_pppol2tp.h 21098F: include/uapi/linux/if_pppol2tp.h 21099F: net/l2tp/l2tp_ppp.c 21100 21101PPP PROTOCOL DRIVERS AND COMPRESSORS 21102L: linux-ppp@vger.kernel.org 21103S: Orphan 21104F: drivers/net/ppp/ppp_* 21105 21106PPS SUPPORT 21107M: Rodolfo Giometti <giometti@enneenne.com> 21108L: linuxpps@ml.enneenne.com (subscribers-only) 21109S: Maintained 21110W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21111F: Documentation/ABI/testing/sysfs-pps 21112F: Documentation/ABI/testing/sysfs-pps-gen 21113F: Documentation/ABI/testing/sysfs-pps-gen-tio 21114F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21115F: Documentation/driver-api/pps.rst 21116F: drivers/pps/ 21117F: include/linux/pps*.h 21118F: include/uapi/linux/pps.h 21119F: include/uapi/linux/pps_gen.h 21120 21121PRESSURE STALL INFORMATION (PSI) 21122M: Johannes Weiner <hannes@cmpxchg.org> 21123M: Suren Baghdasaryan <surenb@google.com> 21124R: Peter Ziljstra <peterz@infradead.org> 21125S: Maintained 21126F: include/linux/psi* 21127F: kernel/sched/psi.c 21128 21129PROPELLER BUILD 21130M: Rong Xu <xur@google.com> 21131M: Han Shen <shenhan@google.com> 21132S: Supported 21133F: Documentation/dev-tools/propeller.rst 21134F: scripts/Makefile.propeller 21135 21136PRINTK 21137M: Petr Mladek <pmladek@suse.com> 21138R: Steven Rostedt <rostedt@goodmis.org> 21139R: John Ogness <john.ogness@linutronix.de> 21140R: Sergey Senozhatsky <senozhatsky@chromium.org> 21141S: Maintained 21142T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21143F: Documentation/core-api/printk-basics.rst 21144F: include/linux/printk.h 21145F: kernel/printk/ 21146 21147PRINTK INDEXING 21148R: Chris Down <chris@chrisdown.name> 21149S: Maintained 21150F: Documentation/core-api/printk-index.rst 21151F: kernel/printk/index.c 21152K: printk_index 21153 21154PROC FILESYSTEM 21155L: linux-kernel@vger.kernel.org 21156L: linux-fsdevel@vger.kernel.org 21157S: Maintained 21158F: Documentation/filesystems/proc.rst 21159F: fs/proc/ 21160F: include/linux/proc_fs.h 21161F: tools/testing/selftests/proc/ 21162 21163PROC SYSCTL 21164M: Kees Cook <kees@kernel.org> 21165M: Joel Granados <joel.granados@kernel.org> 21166L: linux-kernel@vger.kernel.org 21167L: linux-fsdevel@vger.kernel.org 21168S: Maintained 21169T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21170F: fs/proc/proc_sysctl.c 21171F: include/linux/sysctl.h 21172F: kernel/sysctl* 21173F: tools/testing/selftests/sysctl/* 21174F: lib/test_sysctl.c 21175F: scripts/check-sysctl-docs 21176 21177PS3 NETWORK SUPPORT 21178M: Geoff Levand <geoff@infradead.org> 21179L: netdev@vger.kernel.org 21180L: linuxppc-dev@lists.ozlabs.org 21181S: Maintained 21182F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21183 21184PS3 PLATFORM SUPPORT 21185M: Geoff Levand <geoff@infradead.org> 21186L: linuxppc-dev@lists.ozlabs.org 21187S: Maintained 21188F: arch/powerpc/boot/ps3* 21189F: arch/powerpc/include/asm/lv1call.h 21190F: arch/powerpc/include/asm/ps3*.h 21191F: arch/powerpc/platforms/ps3/ 21192F: drivers/*/ps3* 21193F: drivers/ps3/ 21194F: drivers/rtc/rtc-ps3.c 21195F: drivers/usb/host/*ps3.c 21196F: sound/ppc/snd_ps3* 21197 21198PS3VRAM DRIVER 21199M: Jim Paris <jim@jtan.com> 21200M: Geoff Levand <geoff@infradead.org> 21201L: linuxppc-dev@lists.ozlabs.org 21202S: Maintained 21203F: drivers/block/ps3vram.c 21204 21205PSAMPLE PACKET SAMPLING SUPPORT 21206M: Yotam Gigi <yotam.gi@gmail.com> 21207S: Maintained 21208F: include/net/psample.h 21209F: include/uapi/linux/psample.h 21210F: net/psample 21211 21212PSE NETWORK DRIVER 21213M: Oleksij Rempel <o.rempel@pengutronix.de> 21214M: Kory Maincent <kory.maincent@bootlin.com> 21215L: netdev@vger.kernel.org 21216S: Maintained 21217F: Documentation/devicetree/bindings/net/pse-pd/ 21218F: drivers/net/pse-pd/ 21219F: net/ethtool/pse-pd.c 21220 21221PSP SECURITY PROTOCOL 21222M: Daniel Zahka <daniel.zahka@gmail.com> 21223M: Jakub Kicinski <kuba@kernel.org> 21224M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21225F: Documentation/netlink/specs/psp.yaml 21226F: Documentation/networking/psp.rst 21227F: include/net/psp/ 21228F: include/net/psp.h 21229F: include/uapi/linux/psp.h 21230F: net/psp/ 21231K: struct\ psp(_assoc|_dev|hdr)\b 21232 21233PSTORE FILESYSTEM 21234M: Kees Cook <kees@kernel.org> 21235R: Tony Luck <tony.luck@intel.com> 21236R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21237S: Supported 21238T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21239F: Documentation/admin-guide/pstore-blk.rst 21240F: Documentation/admin-guide/ramoops.rst 21241F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21242F: drivers/acpi/apei/erst.c 21243F: drivers/firmware/efi/efi-pstore.c 21244F: fs/pstore/ 21245F: include/linux/pstore* 21246K: \b(pstore|ramoops) 21247 21248PT5161L HARDWARE MONITOR DRIVER 21249M: Cosmo Chou <cosmo.chou@quantatw.com> 21250L: linux-hwmon@vger.kernel.org 21251S: Maintained 21252F: Documentation/hwmon/pt5161l.rst 21253F: drivers/hwmon/pt5161l.c 21254 21255PTP HARDWARE CLOCK SUPPORT 21256M: Richard Cochran <richardcochran@gmail.com> 21257L: netdev@vger.kernel.org 21258S: Maintained 21259W: http://linuxptp.sourceforge.net/ 21260F: Documentation/ABI/testing/sysfs-ptp 21261F: Documentation/driver-api/ptp.rst 21262F: drivers/net/phy/dp83640* 21263F: drivers/ptp/* 21264F: include/linux/ptp_cl* 21265K: (?:\b|_)ptp(?:\b|_) 21266 21267PTP MOCKUP CLOCK SUPPORT 21268M: Vladimir Oltean <vladimir.oltean@nxp.com> 21269L: netdev@vger.kernel.org 21270S: Maintained 21271F: drivers/ptp/ptp_mock.c 21272F: include/linux/ptp_mock.h 21273 21274PTP VIRTUAL CLOCK SUPPORT 21275M: Yangbo Lu <yangbo.lu@nxp.com> 21276L: netdev@vger.kernel.org 21277S: Maintained 21278F: drivers/ptp/ptp_vclock.c 21279F: net/ethtool/phc_vclocks.c 21280 21281PTP VMCLOCK SUPPORT 21282M: David Woodhouse <dwmw2@infradead.org> 21283L: netdev@vger.kernel.org 21284S: Maintained 21285F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21286F: drivers/ptp/ptp_vmclock.c 21287F: include/uapi/linux/vmclock-abi.h 21288 21289PTRACE SUPPORT 21290M: Oleg Nesterov <oleg@redhat.com> 21291S: Maintained 21292F: arch/*/*/ptrace*.c 21293F: arch/*/include/asm/ptrace*.h 21294F: arch/*/ptrace*.c 21295F: include/asm-generic/syscall.h 21296F: include/linux/ptrace.h 21297F: include/linux/regset.h 21298F: include/uapi/linux/ptrace.h 21299F: kernel/ptrace.c 21300 21301PULSE8-CEC DRIVER 21302M: Hans Verkuil <hverkuil@kernel.org> 21303L: linux-media@vger.kernel.org 21304S: Maintained 21305T: git git://linuxtv.org/media.git 21306F: drivers/media/cec/usb/pulse8/ 21307 21308PURELIFI PLFXLC DRIVER 21309M: Srinivasan Raju <srini.raju@purelifi.com> 21310L: linux-wireless@vger.kernel.org 21311S: Supported 21312F: drivers/net/wireless/purelifi/ 21313 21314PVRUSB2 VIDEO4LINUX DRIVER 21315M: Mike Isely <isely@pobox.com> 21316L: pvrusb2@isely.net (subscribers-only) 21317L: linux-media@vger.kernel.org 21318S: Maintained 21319W: http://www.isely.net/pvrusb2/ 21320T: git git://linuxtv.org/media.git 21321F: Documentation/driver-api/media/drivers/pvrusb2* 21322F: drivers/media/usb/pvrusb2/ 21323 21324PWC WEBCAM DRIVER 21325M: Hans Verkuil <hverkuil@kernel.org> 21326L: linux-media@vger.kernel.org 21327S: Odd Fixes 21328T: git git://linuxtv.org/media.git 21329F: drivers/media/usb/pwc/* 21330F: include/trace/events/pwc.h 21331 21332PWM IR Transmitter 21333M: Sean Young <sean@mess.org> 21334L: linux-media@vger.kernel.org 21335S: Maintained 21336F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21337F: drivers/media/rc/pwm-ir-tx.c 21338 21339PWM SUBSYSTEM 21340M: Uwe Kleine-König <ukleinek@kernel.org> 21341L: linux-pwm@vger.kernel.org 21342S: Maintained 21343Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21344T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21345F: Documentation/devicetree/bindings/pwm/ 21346F: Documentation/driver-api/pwm.rst 21347F: drivers/pwm/ 21348F: include/dt-bindings/pwm/ 21349F: include/linux/pwm.h 21350K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21351K: (devm_)?pwmchip_(add|alloc|remove) 21352K: pwm_(round|get|set)_waveform 21353 21354PWM SUBSYSTEM BINDINGS [RUST] 21355M: Michal Wilczynski <m.wilczynski@samsung.com> 21356L: linux-pwm@vger.kernel.org 21357L: rust-for-linux@vger.kernel.org 21358S: Maintained 21359F: rust/helpers/pwm.c 21360F: rust/kernel/pwm.rs 21361 21362PWM SUBSYSTEM DRIVERS [RUST] 21363R: Michal Wilczynski <m.wilczynski@samsung.com> 21364F: drivers/pwm/*.rs 21365 21366PXA GPIO DRIVER 21367M: Robert Jarzmik <robert.jarzmik@free.fr> 21368L: linux-gpio@vger.kernel.org 21369S: Maintained 21370F: drivers/gpio/gpio-pxa.c 21371 21372PXA MMCI DRIVER 21373S: Orphan 21374 21375PXA RTC DRIVER 21376M: Robert Jarzmik <robert.jarzmik@free.fr> 21377L: linux-rtc@vger.kernel.org 21378S: Maintained 21379 21380PXA2xx/PXA3xx SUPPORT 21381M: Daniel Mack <daniel@zonque.org> 21382M: Haojian Zhuang <haojian.zhuang@gmail.com> 21383M: Robert Jarzmik <robert.jarzmik@free.fr> 21384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21385S: Maintained 21386T: git https://github.com/hzhuang1/linux.git 21387T: git https://github.com/rjarzmik/linux.git 21388F: arch/arm/boot/dts/intel/pxa/ 21389F: arch/arm/mach-pxa/ 21390F: drivers/dma/pxa* 21391F: drivers/pcmcia/pxa2xx* 21392F: drivers/pinctrl/pxa/ 21393F: drivers/spi/spi-pxa2xx* 21394F: drivers/usb/gadget/udc/pxa2* 21395F: include/sound/pxa2xx-lib.h 21396F: sound/arm/pxa* 21397F: sound/soc/pxa/ 21398 21399QAT DRIVER 21400M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21401L: qat-linux@intel.com 21402S: Supported 21403F: drivers/crypto/intel/qat/ 21404 21405QCOM AUDIO (ASoC) DRIVERS 21406M: Srinivas Kandagatla <srini@kernel.org> 21407L: linux-sound@vger.kernel.org 21408L: linux-arm-msm@vger.kernel.org 21409S: Supported 21410F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21411F: Documentation/devicetree/bindings/sound/qcom,* 21412F: drivers/soc/qcom/apr.c 21413F: drivers/soundwire/qcom.c 21414F: include/dt-bindings/sound/qcom,wcd93* 21415F: sound/soc/codecs/lpass-*.* 21416F: sound/soc/codecs/msm8916-wcd-analog.c 21417F: sound/soc/codecs/msm8916-wcd-digital.c 21418F: sound/soc/codecs/pm4125-sdw.c 21419F: sound/soc/codecs/pm4125.* 21420F: sound/soc/codecs/wcd-clsh-v2.* 21421F: sound/soc/codecs/wcd-mbhc-v2.* 21422F: sound/soc/codecs/wcd93*.* 21423F: sound/soc/codecs/wsa88*.* 21424F: sound/soc/qcom/ 21425 21426QCOM EMBEDDED USB DEBUGGER (EUD) 21427M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21428L: linux-arm-msm@vger.kernel.org 21429S: Maintained 21430F: Documentation/ABI/testing/sysfs-driver-eud 21431F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21432F: drivers/usb/misc/qcom_eud.c 21433 21434QCOM IPA DRIVER 21435M: Alex Elder <elder@kernel.org> 21436L: netdev@vger.kernel.org 21437S: Maintained 21438F: drivers/net/ipa/ 21439 21440QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21441M: Gabriel Somlo <somlo@cmu.edu> 21442M: "Michael S. Tsirkin" <mst@redhat.com> 21443L: qemu-devel@nongnu.org 21444S: Maintained 21445F: drivers/firmware/qemu_fw_cfg.c 21446F: include/uapi/linux/qemu_fw_cfg.h 21447 21448QLOGIC QL41xxx FCOE DRIVER 21449M: Saurav Kashyap <skashyap@marvell.com> 21450M: Javed Hasan <jhasan@marvell.com> 21451M: GR-QLogic-Storage-Upstream@marvell.com 21452L: linux-scsi@vger.kernel.org 21453S: Supported 21454F: drivers/scsi/qedf/ 21455 21456QLOGIC QL41xxx ISCSI DRIVER 21457M: Nilesh Javali <njavali@marvell.com> 21458M: Manish Rangankar <mrangankar@marvell.com> 21459M: GR-QLogic-Storage-Upstream@marvell.com 21460L: linux-scsi@vger.kernel.org 21461S: Supported 21462F: drivers/scsi/qedi/ 21463 21464QLOGIC QL4xxx ETHERNET DRIVER 21465L: netdev@vger.kernel.org 21466S: Orphan 21467F: drivers/net/ethernet/qlogic/qed/ 21468F: drivers/net/ethernet/qlogic/qede/ 21469F: include/linux/qed/ 21470 21471QLOGIC QL4xxx RDMA DRIVER 21472M: Michal Kalderon <mkalderon@marvell.com> 21473L: linux-rdma@vger.kernel.org 21474S: Supported 21475F: drivers/infiniband/hw/qedr/ 21476F: include/uapi/rdma/qedr-abi.h 21477 21478QLOGIC QLA1280 SCSI DRIVER 21479M: Michael Reed <mdr@sgi.com> 21480L: linux-scsi@vger.kernel.org 21481S: Maintained 21482F: drivers/scsi/qla1280.[ch] 21483 21484QLOGIC QLA2XXX FC-SCSI DRIVER 21485M: Nilesh Javali <njavali@marvell.com> 21486M: GR-QLogic-Storage-Upstream@marvell.com 21487L: linux-scsi@vger.kernel.org 21488S: Supported 21489F: drivers/scsi/qla2xxx/ 21490 21491QLOGIC QLA3XXX NETWORK DRIVER 21492M: GR-Linux-NIC-Dev@marvell.com 21493L: netdev@vger.kernel.org 21494S: Maintained 21495F: drivers/net/ethernet/qlogic/qla3xxx.* 21496 21497QLOGIC QLA4XXX iSCSI DRIVER 21498M: Nilesh Javali <njavali@marvell.com> 21499M: Manish Rangankar <mrangankar@marvell.com> 21500M: GR-QLogic-Storage-Upstream@marvell.com 21501L: linux-scsi@vger.kernel.org 21502S: Supported 21503F: drivers/scsi/qla4xxx/ 21504 21505QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21506M: Shahed Shaikh <shshaikh@marvell.com> 21507M: Manish Chopra <manishc@marvell.com> 21508M: GR-Linux-NIC-Dev@marvell.com 21509L: netdev@vger.kernel.org 21510S: Maintained 21511F: drivers/net/ethernet/qlogic/qlcnic/ 21512 21513QM1D1B0004 MEDIA DRIVER 21514M: Akihiro Tsukada <tskd08@gmail.com> 21515L: linux-media@vger.kernel.org 21516S: Odd Fixes 21517F: drivers/media/tuners/qm1d1b0004* 21518 21519QM1D1C0042 MEDIA DRIVER 21520M: Akihiro Tsukada <tskd08@gmail.com> 21521L: linux-media@vger.kernel.org 21522S: Odd Fixes 21523F: drivers/media/tuners/qm1d1c0042* 21524 21525QNAP MCU DRIVER 21526M: Heiko Stuebner <heiko@sntech.de> 21527S: Maintained 21528F: drivers/hwmon/qnap-mcu-hwmon.c 21529F: drivers/input/misc/qnap-mcu-input.c 21530F: drivers/leds/leds-qnap-mcu.c 21531F: drivers/mfd/qnap-mcu.c 21532F: include/linux/mfd/qnap-mcu.h 21533 21534QNX4 FILESYSTEM 21535M: Anders Larsen <al@alarsen.net> 21536S: Maintained 21537W: http://www.alarsen.net/linux/qnx4fs/ 21538F: fs/qnx4/ 21539F: include/uapi/linux/qnx4_fs.h 21540F: include/uapi/linux/qnxtypes.h 21541 21542QNX6 FILESYSTEM 21543S: Orphan 21544F: Documentation/filesystems/qnx6.rst 21545F: fs/qnx6/ 21546F: include/linux/qnx6_fs.h 21547 21548QORIQ DPAA2 FSL-MC BUS DRIVER 21549M: Ioana Ciornei <ioana.ciornei@nxp.com> 21550L: linuxppc-dev@lists.ozlabs.org 21551L: linux-kernel@vger.kernel.org 21552S: Maintained 21553F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21554F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21555F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21556F: drivers/bus/fsl-mc/ 21557F: include/uapi/linux/fsl_mc.h 21558 21559QT1010 MEDIA DRIVER 21560L: linux-media@vger.kernel.org 21561S: Orphan 21562W: https://linuxtv.org 21563Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21564F: drivers/media/tuners/qt1010* 21565 21566QUALCOMM ATH12K WIRELESS DRIVER 21567M: Jeff Johnson <jjohnson@kernel.org> 21568L: linux-wireless@vger.kernel.org 21569L: ath12k@lists.infradead.org 21570S: Supported 21571W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21572T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21573F: drivers/net/wireless/ath/ath12k/ 21574N: ath12k 21575 21576QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21577M: Jeff Johnson <jjohnson@kernel.org> 21578L: linux-wireless@vger.kernel.org 21579L: ath10k@lists.infradead.org 21580S: Supported 21581W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21582T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21583F: drivers/net/wireless/ath/ath10k/ 21584N: ath10k 21585 21586QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21587M: Jeff Johnson <jjohnson@kernel.org> 21588L: linux-wireless@vger.kernel.org 21589L: ath11k@lists.infradead.org 21590S: Supported 21591W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21592B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21593T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21594F: drivers/net/wireless/ath/ath11k/ 21595N: ath11k 21596 21597QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21598M: Toke Høiland-Jørgensen <toke@toke.dk> 21599L: linux-wireless@vger.kernel.org 21600S: Maintained 21601W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21602T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21603F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21604F: drivers/net/wireless/ath/ath9k/ 21605 21606QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21607M: Stefan Wahren <wahrenst@gmx.net> 21608L: netdev@vger.kernel.org 21609S: Maintained 21610F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21611F: drivers/net/ethernet/qualcomm/qca* 21612 21613QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21614M: Stephan Gerhold <stephan@gerhold.net> 21615L: netdev@vger.kernel.org 21616L: linux-arm-msm@vger.kernel.org 21617S: Maintained 21618F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21619F: drivers/net/wwan/qcom_bam_dmux.c 21620 21621QUALCOMM BLUETOOTH DRIVER 21622M: Bartosz Golaszewski <brgl@kernel.org> 21623L: linux-arm-msm@vger.kernel.org 21624S: Maintained 21625F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21626F: drivers/bluetooth/btqca.[ch] 21627F: drivers/bluetooth/btqcomsmd.c 21628F: drivers/bluetooth/hci_qca.c 21629 21630QUALCOMM CAMERA SUBSYSTEM DRIVER 21631M: Robert Foss <rfoss@kernel.org> 21632M: Todor Tomov <todor.too@gmail.com> 21633M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21634R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21635L: linux-media@vger.kernel.org 21636S: Maintained 21637F: Documentation/admin-guide/media/qcom_camss.rst 21638F: Documentation/devicetree/bindings/media/qcom,*camss* 21639F: drivers/media/platform/qcom/camss/ 21640 21641QUALCOMM CLOCK DRIVERS 21642M: Bjorn Andersson <andersson@kernel.org> 21643L: linux-arm-msm@vger.kernel.org 21644S: Supported 21645T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21646F: Documentation/devicetree/bindings/clock/qcom,* 21647F: drivers/clk/qcom/ 21648F: include/dt-bindings/clock/qcom,* 21649 21650QUALCOMM CLOUD AI (QAIC) DRIVER 21651M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21652R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21653L: linux-arm-msm@vger.kernel.org 21654L: dri-devel@lists.freedesktop.org 21655S: Supported 21656T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21657F: Documentation/ABI/testing/sysfs-driver-qaic 21658F: Documentation/accel/qaic/ 21659F: drivers/accel/qaic/ 21660F: include/uapi/drm/qaic_accel.h 21661 21662QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21663M: Bjorn Andersson <andersson@kernel.org> 21664M: Konrad Dybcio <konradybcio@kernel.org> 21665L: linux-pm@vger.kernel.org 21666L: linux-arm-msm@vger.kernel.org 21667S: Maintained 21668F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21669F: drivers/pmdomain/qcom/cpr.c 21670 21671QUALCOMM CPUCP MAILBOX DRIVER 21672M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21673L: linux-arm-msm@vger.kernel.org 21674S: Supported 21675F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21676F: drivers/mailbox/qcom-cpucp-mbox.c 21677 21678QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21679M: Ilia Lin <ilia.lin@kernel.org> 21680L: linux-pm@vger.kernel.org 21681S: Maintained 21682F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21683F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21684F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21685 21686QUALCOMM CRYPTO DRIVERS 21687M: Thara Gopinath <thara.gopinath@gmail.com> 21688L: linux-crypto@vger.kernel.org 21689L: linux-arm-msm@vger.kernel.org 21690S: Maintained 21691F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21692F: drivers/crypto/qce/ 21693 21694QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21695M: Timur Tabi <timur@kernel.org> 21696L: netdev@vger.kernel.org 21697S: Maintained 21698F: drivers/net/ethernet/qualcomm/emac/ 21699 21700QUALCOMM ETHQOS ETHERNET DRIVER 21701M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21702L: netdev@vger.kernel.org 21703L: linux-arm-msm@vger.kernel.org 21704S: Maintained 21705F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21706F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21707 21708QUALCOMM FASTRPC DRIVER 21709M: Srinivas Kandagatla <srini@kernel.org> 21710M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21711L: linux-arm-msm@vger.kernel.org 21712L: dri-devel@lists.freedesktop.org 21713S: Maintained 21714F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21715F: drivers/misc/fastrpc.c 21716F: include/uapi/misc/fastrpc.h 21717 21718QUALCOMM HEXAGON ARCHITECTURE 21719M: Brian Cain <brian.cain@oss.qualcomm.com> 21720L: linux-hexagon@vger.kernel.org 21721S: Supported 21722T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21723F: arch/hexagon/ 21724 21725QUALCOMM HIDMA DRIVER 21726M: Sinan Kaya <okaya@kernel.org> 21727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21728L: linux-arm-msm@vger.kernel.org 21729L: dmaengine@vger.kernel.org 21730S: Supported 21731F: drivers/dma/qcom/hidma* 21732 21733QUALCOMM I2C QCOM GENI DRIVER 21734M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21735M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21736L: linux-i2c@vger.kernel.org 21737L: linux-arm-msm@vger.kernel.org 21738S: Maintained 21739F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21740F: drivers/i2c/busses/i2c-qcom-geni.c 21741 21742QUALCOMM I2C CCI DRIVER 21743M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21744M: Robert Foss <rfoss@kernel.org> 21745L: linux-i2c@vger.kernel.org 21746L: linux-arm-msm@vger.kernel.org 21747S: Maintained 21748F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21749F: drivers/i2c/busses/i2c-qcom-cci.c 21750 21751QUALCOMM INTERCONNECT BWMON DRIVER 21752M: Krzysztof Kozlowski <krzk@kernel.org> 21753L: linux-arm-msm@vger.kernel.org 21754S: Maintained 21755F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21756F: drivers/soc/qcom/icc-bwmon.c 21757F: drivers/soc/qcom/trace_icc-bwmon.h 21758 21759QUALCOMM IOMMU 21760M: Rob Clark <robin.clark@oss.qualcomm.com> 21761L: iommu@lists.linux.dev 21762L: linux-arm-msm@vger.kernel.org 21763S: Maintained 21764F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21765F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21766F: drivers/iommu/msm_iommu* 21767 21768QUALCOMM IPC ROUTER (QRTR) DRIVER 21769M: Manivannan Sadhasivam <mani@kernel.org> 21770L: linux-arm-msm@vger.kernel.org 21771S: Maintained 21772F: include/trace/events/qrtr.h 21773F: include/uapi/linux/qrtr.h 21774F: net/qrtr/ 21775 21776QUALCOMM IPCC MAILBOX DRIVER 21777M: Manivannan Sadhasivam <mani@kernel.org> 21778L: linux-arm-msm@vger.kernel.org 21779S: Supported 21780F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21781F: drivers/mailbox/qcom-ipcc.c 21782F: include/dt-bindings/mailbox/qcom-ipcc.h 21783 21784QUALCOMM IPQ4019 USB PHY DRIVER 21785M: Robert Marko <robert.marko@sartura.hr> 21786M: Luka Perkov <luka.perkov@sartura.hr> 21787L: linux-arm-msm@vger.kernel.org 21788S: Maintained 21789F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21790F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21791 21792QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21793M: Robert Marko <robert.marko@sartura.hr> 21794M: Luka Perkov <luka.perkov@sartura.hr> 21795L: linux-arm-msm@vger.kernel.org 21796S: Maintained 21797F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21798F: drivers/regulator/vqmmc-ipq4019-regulator.c 21799 21800QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21801M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21802M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21803R: Abhinav Kumar <abhinav.kumar@linux.dev> 21804L: linux-media@vger.kernel.org 21805L: linux-arm-msm@vger.kernel.org 21806S: Maintained 21807F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21808F: drivers/media/platform/qcom/iris/ 21809 21810QUALCOMM NAND CONTROLLER DRIVER 21811M: Manivannan Sadhasivam <mani@kernel.org> 21812L: linux-mtd@lists.infradead.org 21813L: linux-arm-msm@vger.kernel.org 21814S: Maintained 21815F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21816F: drivers/mtd/nand/raw/qcom_nandc.c 21817 21818QUALCOMM MEDIA PLATFORM 21819M: Bryan O'Donoghue <bod@kernel.org> 21820L: linux-media@vger.kernel.org 21821L: linux-arm-msm@vger.kernel.org 21822S: Supported 21823Q: https://patchwork.linuxtv.org/project/linux-media/list 21824T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21825F: Documentation/devicetree/bindings/media/*qcom* 21826F: drivers/media/platform/qcom 21827F: include/dt-bindings/media/*qcom* 21828 21829QUALCOMM SMB CHARGER DRIVER 21830M: Casey Connolly <casey.connolly@linaro.org> 21831L: linux-arm-msm@vger.kernel.org 21832S: Maintained 21833F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21834F: drivers/power/supply/qcom_smbx.c 21835 21836QUALCOMM PPE DRIVER 21837M: Luo Jie <quic_luoj@quicinc.com> 21838L: netdev@vger.kernel.org 21839S: Supported 21840F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21841F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21842F: drivers/net/ethernet/qualcomm/ppe/ 21843 21844QUALCOMM QSEECOM DRIVER 21845M: Maximilian Luz <luzmaximilian@gmail.com> 21846L: linux-arm-msm@vger.kernel.org 21847S: Maintained 21848F: drivers/firmware/qcom/qcom_qseecom.c 21849 21850QUALCOMM QSEECOM UEFISECAPP DRIVER 21851M: Maximilian Luz <luzmaximilian@gmail.com> 21852L: linux-arm-msm@vger.kernel.org 21853S: Maintained 21854F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21855 21856QUALCOMM RMNET DRIVER 21857M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21858M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21859L: netdev@vger.kernel.org 21860S: Maintained 21861F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21862F: drivers/net/ethernet/qualcomm/rmnet/ 21863F: include/linux/if_rmnet.h 21864 21865QUALCOMM TEE (QCOMTEE) DRIVER 21866M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21867L: linux-arm-msm@vger.kernel.org 21868S: Maintained 21869F: Documentation/tee/qtee.rst 21870F: drivers/tee/qcomtee/ 21871 21872QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21873M: Bartosz Golaszewski <brgl@kernel.org> 21874L: linux-arm-msm@vger.kernel.org 21875S: Maintained 21876F: drivers/firmware/qcom/qcom_tzmem.c 21877F: drivers/firmware/qcom/qcom_tzmem.h 21878F: include/linux/firmware/qcom/qcom_tzmem.h 21879 21880QUALCOMM TSENS THERMAL DRIVER 21881M: Amit Kucheria <amitk@kernel.org> 21882M: Thara Gopinath <thara.gopinath@gmail.com> 21883L: linux-pm@vger.kernel.org 21884L: linux-arm-msm@vger.kernel.org 21885S: Maintained 21886F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21887F: drivers/thermal/qcom/ 21888 21889QUALCOMM TYPEC PORT MANAGER DRIVER 21890M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21891L: linux-arm-msm@vger.kernel.org 21892L: linux-usb@vger.kernel.org 21893S: Maintained 21894F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21895F: drivers/usb/typec/tcpm/qcom/ 21896 21897QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21898M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21899M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21900L: linux-media@vger.kernel.org 21901L: linux-arm-msm@vger.kernel.org 21902S: Maintained 21903T: git git://linuxtv.org/media.git 21904F: Documentation/devicetree/bindings/media/*venus* 21905F: drivers/media/platform/qcom/venus/ 21906 21907QUALCOMM WCN36XX WIRELESS DRIVER 21908M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21909L: wcn36xx@lists.infradead.org 21910L: linux-wireless@vger.kernel.org 21911S: Supported 21912W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21913F: drivers/net/wireless/ath/wcn36xx/ 21914 21915QUANTENNA QTNFMAC WIRELESS DRIVER 21916M: Igor Mitsyanko <imitsyanko@quantenna.com> 21917R: Sergey Matyukevich <geomatsi@gmail.com> 21918L: linux-wireless@vger.kernel.org 21919S: Maintained 21920F: drivers/net/wireless/quantenna/ 21921 21922RADEON and AMDGPU DRM DRIVERS 21923M: Alex Deucher <alexander.deucher@amd.com> 21924M: Christian König <christian.koenig@amd.com> 21925L: amd-gfx@lists.freedesktop.org 21926S: Supported 21927B: https://gitlab.freedesktop.org/drm/amd/-/issues 21928C: irc://irc.oftc.net/radeon 21929T: git https://gitlab.freedesktop.org/agd5f/linux.git 21930F: Documentation/gpu/amdgpu/ 21931F: drivers/gpu/drm/amd/ 21932F: drivers/gpu/drm/ci/xfails/amd* 21933F: drivers/gpu/drm/radeon/ 21934F: include/uapi/drm/amdgpu_drm.h 21935F: include/uapi/drm/radeon_drm.h 21936 21937RADEON FRAMEBUFFER DISPLAY DRIVER 21938M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21939L: linux-fbdev@vger.kernel.org 21940S: Maintained 21941F: drivers/video/fbdev/aty/radeon* 21942F: include/uapi/linux/radeonfb.h 21943 21944RADIOSHARK RADIO DRIVER 21945M: Hans Verkuil <hverkuil@kernel.org> 21946L: linux-media@vger.kernel.org 21947S: Maintained 21948T: git git://linuxtv.org/media.git 21949F: drivers/media/radio/radio-shark.c 21950 21951RADIOSHARK2 RADIO DRIVER 21952M: Hans Verkuil <hverkuil@kernel.org> 21953L: linux-media@vger.kernel.org 21954S: Maintained 21955T: git git://linuxtv.org/media.git 21956F: drivers/media/radio/radio-shark2.c 21957F: drivers/media/radio/radio-tea5777.c 21958 21959RADOS BLOCK DEVICE (RBD) 21960M: Ilya Dryomov <idryomov@gmail.com> 21961R: Dongsheng Yang <dongsheng.yang@linux.dev> 21962L: ceph-devel@vger.kernel.org 21963S: Supported 21964W: http://ceph.com/ 21965B: https://tracker.ceph.com/ 21966T: git https://github.com/ceph/ceph-client.git 21967F: Documentation/ABI/testing/sysfs-bus-rbd 21968F: drivers/block/rbd.c 21969F: drivers/block/rbd_types.h 21970 21971RAGE128 FRAMEBUFFER DISPLAY DRIVER 21972L: linux-fbdev@vger.kernel.org 21973S: Orphan 21974F: drivers/video/fbdev/aty/aty128fb.c 21975 21976RAINSHADOW-CEC DRIVER 21977M: Hans Verkuil <hverkuil@kernel.org> 21978L: linux-media@vger.kernel.org 21979S: Maintained 21980T: git git://linuxtv.org/media.git 21981F: drivers/media/cec/usb/rainshadow/ 21982 21983RALINK MIPS ARCHITECTURE 21984M: John Crispin <john@phrozen.org> 21985M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21986L: linux-mips@vger.kernel.org 21987S: Maintained 21988F: arch/mips/ralink 21989 21990RALINK MT7621 MIPS ARCHITECTURE 21991M: Chester A. Unal <chester.a.unal@arinc9.com> 21992M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21993L: linux-mips@vger.kernel.org 21994S: Maintained 21995F: arch/mips/boot/dts/ralink/mt7621* 21996 21997RALINK RT2X00 WIRELESS LAN DRIVER 21998M: Stanislaw Gruszka <stf_xl@wp.pl> 21999L: linux-wireless@vger.kernel.org 22000S: Maintained 22001F: drivers/net/wireless/ralink/ 22002 22003RAMDISK RAM BLOCK DEVICE DRIVER 22004M: Jens Axboe <axboe@kernel.dk> 22005S: Maintained 22006F: Documentation/admin-guide/blockdev/ramdisk.rst 22007F: drivers/block/brd.c 22008 22009RANCHU VIRTUAL BOARD FOR MIPS 22010M: Miodrag Dinic <miodrag.dinic@mips.com> 22011L: linux-mips@vger.kernel.org 22012S: Supported 22013F: arch/mips/configs/generic/board-ranchu.config 22014F: arch/mips/generic/board-ranchu.c 22015 22016RANDOM NUMBER DRIVER 22017M: "Theodore Ts'o" <tytso@mit.edu> 22018M: Jason A. Donenfeld <Jason@zx2c4.com> 22019S: Maintained 22020T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22021F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22022F: drivers/char/random.c 22023F: include/linux/random.h 22024F: include/uapi/linux/random.h 22025F: drivers/virt/vmgenid.c 22026N: ^.*/vdso/[^/]*getrandom[^/]+$ 22027 22028RAPIDIO SUBSYSTEM 22029M: Matt Porter <mporter@kernel.crashing.org> 22030M: Alexandre Bounine <alex.bou9@gmail.com> 22031S: Maintained 22032F: drivers/rapidio/ 22033 22034RAS INFRASTRUCTURE 22035M: Tony Luck <tony.luck@intel.com> 22036M: Borislav Petkov <bp@alien8.de> 22037L: linux-edac@vger.kernel.org 22038S: Maintained 22039F: Documentation/admin-guide/RAS 22040F: drivers/ras/ 22041F: include/linux/ras.h 22042F: include/ras/ras_event.h 22043 22044RAS FRU MEMORY POISON MANAGER (FMPM) 22045M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22046L: linux-edac@vger.kernel.org 22047S: Maintained 22048F: drivers/ras/amd/fmpm.c 22049 22050RASPBERRY PI PISP BACK END 22051M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22052R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22053L: linux-media@vger.kernel.org 22054S: Maintained 22055F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22056F: drivers/media/platform/raspberrypi/pisp_be/ 22057F: include/uapi/linux/media/raspberrypi/ 22058 22059RASPBERRY PI PISP CAMERA FRONT END 22060M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22061M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22062S: Maintained 22063F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22064F: drivers/media/platform/raspberrypi/rp1-cfe/ 22065 22066RASPBERRY PI RP1 PCI DRIVER 22067M: Andrea della Porta <andrea.porta@suse.com> 22068S: Maintained 22069F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22070F: drivers/clk/clk-rp1.c 22071F: drivers/misc/rp1/ 22072F: drivers/pinctrl/pinctrl-rp1.c 22073 22074RC-CORE / LIRC FRAMEWORK 22075M: Sean Young <sean@mess.org> 22076L: linux-media@vger.kernel.org 22077S: Maintained 22078W: http://linuxtv.org 22079T: git git://linuxtv.org/media.git 22080F: Documentation/driver-api/media/rc-core.rst 22081F: Documentation/userspace-api/media/rc/ 22082F: drivers/media/rc/ 22083F: include/media/rc-core.h 22084F: include/media/rc-map.h 22085F: include/uapi/linux/lirc.h 22086 22087RCMM REMOTE CONTROLS DECODER 22088M: Patrick Lerda <patrick9876@free.fr> 22089S: Maintained 22090F: drivers/media/rc/ir-rcmm-decoder.c 22091 22092RCUTORTURE TEST FRAMEWORK 22093M: "Paul E. McKenney" <paulmck@kernel.org> 22094M: Josh Triplett <josh@joshtriplett.org> 22095R: Steven Rostedt <rostedt@goodmis.org> 22096R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22097R: Lai Jiangshan <jiangshanlai@gmail.com> 22098L: rcu@vger.kernel.org 22099S: Supported 22100T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22101F: tools/testing/selftests/rcutorture 22102 22103RDACM20 Camera Sensor 22104M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22105M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22106M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22107M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22108L: linux-media@vger.kernel.org 22109S: Maintained 22110F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22111F: drivers/media/i2c/max9271.c 22112F: drivers/media/i2c/max9271.h 22113F: drivers/media/i2c/rdacm20.c 22114 22115RDACM21 Camera Sensor 22116M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22117M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22118M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22119M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22120L: linux-media@vger.kernel.org 22121S: Maintained 22122F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22123F: drivers/media/i2c/max9271.c 22124F: drivers/media/i2c/max9271.h 22125F: drivers/media/i2c/rdacm21.c 22126 22127RDC R-321X SoC 22128M: Florian Fainelli <florian@openwrt.org> 22129S: Maintained 22130 22131RDC R6040 FAST ETHERNET DRIVER 22132M: Florian Fainelli <f.fainelli@gmail.com> 22133L: netdev@vger.kernel.org 22134S: Maintained 22135F: drivers/net/ethernet/rdc/r6040.c 22136 22137RDMAVT - RDMA verbs software 22138M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22139L: linux-rdma@vger.kernel.org 22140S: Supported 22141F: drivers/infiniband/sw/rdmavt 22142 22143RDS - RELIABLE DATAGRAM SOCKETS 22144M: Allison Henderson <allison.henderson@oracle.com> 22145L: netdev@vger.kernel.org 22146L: linux-rdma@vger.kernel.org 22147L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22148S: Supported 22149W: https://oss.oracle.com/projects/rds/ 22150F: Documentation/networking/rds.rst 22151F: net/rds/ 22152F: tools/testing/selftests/net/rds/ 22153 22154RDT - RESOURCE ALLOCATION 22155M: Tony Luck <tony.luck@intel.com> 22156M: Reinette Chatre <reinette.chatre@intel.com> 22157R: Dave Martin <Dave.Martin@arm.com> 22158R: James Morse <james.morse@arm.com> 22159R: Babu Moger <babu.moger@amd.com> 22160L: linux-kernel@vger.kernel.org 22161S: Supported 22162F: Documentation/filesystems/resctrl.rst 22163F: arch/x86/include/asm/resctrl.h 22164F: arch/x86/kernel/cpu/resctrl/ 22165F: fs/resctrl/ 22166F: include/linux/resctrl*.h 22167F: tools/testing/selftests/resctrl/ 22168 22169READ-COPY UPDATE (RCU) 22170M: "Paul E. McKenney" <paulmck@kernel.org> 22171M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22172M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22173M: Joel Fernandes <joelagnelf@nvidia.com> 22174M: Josh Triplett <josh@joshtriplett.org> 22175M: Boqun Feng <boqun@kernel.org> 22176M: Uladzislau Rezki <urezki@gmail.com> 22177R: Steven Rostedt <rostedt@goodmis.org> 22178R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22179R: Lai Jiangshan <jiangshanlai@gmail.com> 22180R: Zqiang <qiang.zhang@linux.dev> 22181L: rcu@vger.kernel.org 22182S: Supported 22183W: http://www.rdrop.com/users/paulmck/RCU/ 22184T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22185F: Documentation/RCU/ 22186F: include/linux/rcu* 22187F: kernel/rcu/ 22188F: rust/kernel/sync/rcu.rs 22189X: Documentation/RCU/torture.rst 22190X: include/linux/srcu*.h 22191X: kernel/rcu/srcu*.c 22192 22193REAL TIME CLOCK (RTC) SUBSYSTEM 22194M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22195L: linux-rtc@vger.kernel.org 22196S: Maintained 22197Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22198T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22199F: Documentation/admin-guide/rtc.rst 22200F: Documentation/devicetree/bindings/rtc/ 22201F: drivers/rtc/ 22202F: include/linux/rtc.h 22203F: include/linux/rtc/ 22204F: include/uapi/linux/rtc.h 22205F: tools/testing/selftests/rtc/ 22206 22207Real-time Linux Analysis (RTLA) tools 22208M: Steven Rostedt <rostedt@goodmis.org> 22209M: Tomas Glozar <tglozar@redhat.com> 22210L: linux-trace-kernel@vger.kernel.org 22211L: linux-kernel@vger.kernel.org 22212S: Maintained 22213Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22214T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22215F: Documentation/tools/rtla/ 22216F: tools/tracing/rtla/ 22217 22218Real-time Linux (PREEMPT_RT) 22219M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22220M: Clark Williams <clrkwllms@kernel.org> 22221M: Steven Rostedt <rostedt@goodmis.org> 22222L: linux-rt-devel@lists.linux.dev 22223S: Supported 22224F: Documentation/core-api/real-time/ 22225K: PREEMPT_RT 22226 22227REALTEK AUDIO CODECS 22228M: Oder Chiou <oder_chiou@realtek.com> 22229S: Maintained 22230F: include/sound/rt*.h 22231F: sound/soc/codecs/rt* 22232 22233REALTEK OTTO WATCHDOG 22234M: Sander Vanheule <sander@svanheule.net> 22235L: linux-watchdog@vger.kernel.org 22236S: Maintained 22237F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22238F: drivers/watchdog/realtek_otto_wdt.c 22239 22240REALTEK RTL83xx SMI DSA ROUTER CHIPS 22241M: Linus Walleij <linusw@kernel.org> 22242M: Alvin Šipraga <alsi@bang-olufsen.dk> 22243S: Maintained 22244F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22245F: drivers/net/dsa/realtek/* 22246 22247REALTEK SPI-NAND 22248M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22249S: Maintained 22250F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22251F: drivers/spi/spi-realtek-rtl-snand.c 22252 22253REALTEK SYSTIMER DRIVER 22254M: Hao-Wen Ting <haowen.ting@realtek.com> 22255S: Maintained 22256F: drivers/clocksource/timer-realtek.c 22257 22258REALTEK WIRELESS DRIVER (rtlwifi family) 22259M: Ping-Ke Shih <pkshih@realtek.com> 22260L: linux-wireless@vger.kernel.org 22261S: Maintained 22262T: git https://github.com/pkshih/rtw.git 22263F: drivers/net/wireless/realtek/rtlwifi/ 22264 22265REALTEK WIRELESS DRIVER (rtw88) 22266M: Ping-Ke Shih <pkshih@realtek.com> 22267L: linux-wireless@vger.kernel.org 22268S: Maintained 22269T: git https://github.com/pkshih/rtw.git 22270F: drivers/net/wireless/realtek/rtw88/ 22271 22272REALTEK WIRELESS DRIVER (rtw89) 22273M: Ping-Ke Shih <pkshih@realtek.com> 22274L: linux-wireless@vger.kernel.org 22275S: Maintained 22276T: git https://github.com/pkshih/rtw.git 22277F: drivers/net/wireless/realtek/rtw89/ 22278 22279REDMIBOOK WMI DRIVERS 22280M: Gladyshev Ilya <foxido@foxido.dev> 22281L: platform-driver-x86@vger.kernel.org 22282S: Maintained 22283F: drivers/platform/x86/redmi-wmi.c 22284 22285REDPINE WIRELESS DRIVER 22286L: linux-wireless@vger.kernel.org 22287S: Orphan 22288F: drivers/net/wireless/rsi/ 22289 22290RELAY 22291M: Andrew Morton <akpm@linux-foundation.org> 22292M: Jens Axboe <axboe@kernel.dk> 22293M: Jason Xing <kernelxing@tencent.com> 22294L: linux-kernel@vger.kernel.org 22295S: Maintained 22296F: Documentation/filesystems/relay.rst 22297F: include/linux/relay.h 22298F: kernel/relay.c 22299 22300REGISTER MAP ABSTRACTION 22301M: Mark Brown <broonie@kernel.org> 22302L: linux-kernel@vger.kernel.org 22303S: Supported 22304T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22305F: Documentation/devicetree/bindings/regmap/ 22306F: drivers/base/regmap/ 22307F: include/linux/regmap.h 22308 22309REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22310M: Bjorn Andersson <andersson@kernel.org> 22311M: Mathieu Poirier <mathieu.poirier@linaro.org> 22312L: linux-remoteproc@vger.kernel.org 22313S: Maintained 22314T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22315F: Documentation/ABI/testing/sysfs-class-remoteproc 22316F: Documentation/devicetree/bindings/remoteproc/ 22317F: Documentation/staging/remoteproc.rst 22318F: drivers/remoteproc/ 22319F: include/linux/remoteproc.h 22320F: include/linux/remoteproc/ 22321 22322REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22323M: Bjorn Andersson <andersson@kernel.org> 22324M: Mathieu Poirier <mathieu.poirier@linaro.org> 22325L: linux-remoteproc@vger.kernel.org 22326S: Maintained 22327T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22328F: Documentation/ABI/testing/sysfs-bus-rpmsg 22329F: Documentation/staging/rpmsg.rst 22330F: drivers/rpmsg/ 22331F: include/linux/rpmsg.h 22332F: include/linux/rpmsg/ 22333F: include/uapi/linux/rpmsg.h 22334F: samples/rpmsg/ 22335 22336REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22337M: Stephan Gerhold <stephan@gerhold.net> 22338L: netdev@vger.kernel.org 22339L: linux-remoteproc@vger.kernel.org 22340S: Maintained 22341F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22342 22343RENESAS CLOCK DRIVERS 22344M: Geert Uytterhoeven <geert+renesas@glider.be> 22345L: linux-renesas-soc@vger.kernel.org 22346S: Supported 22347T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22348F: Documentation/devicetree/bindings/clock/renesas,* 22349F: drivers/clk/renesas/ 22350 22351RENESAS EMEV2 I2C DRIVER 22352M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22353L: linux-renesas-soc@vger.kernel.org 22354S: Supported 22355F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22356F: drivers/i2c/busses/i2c-emev2.c 22357 22358RENESAS ETHERNET AVB DRIVER 22359M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22360R: Paul Barker <paul@pbarker.dev> 22361L: netdev@vger.kernel.org 22362L: linux-renesas-soc@vger.kernel.org 22363S: Maintained 22364F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22365F: drivers/net/ethernet/renesas/Kconfig 22366F: drivers/net/ethernet/renesas/Makefile 22367F: drivers/net/ethernet/renesas/ravb* 22368 22369RENESAS ETHERNET SWITCH DRIVER 22370R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22371L: netdev@vger.kernel.org 22372L: linux-renesas-soc@vger.kernel.org 22373F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22374F: drivers/net/ethernet/renesas/Kconfig 22375F: drivers/net/ethernet/renesas/Makefile 22376F: drivers/net/ethernet/renesas/rcar_gen4* 22377F: drivers/net/ethernet/renesas/rswitch* 22378 22379RENESAS ETHERNET TSN DRIVER 22380M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22381L: netdev@vger.kernel.org 22382L: linux-renesas-soc@vger.kernel.org 22383S: Maintained 22384F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22385F: drivers/net/ethernet/renesas/rtsn.* 22386 22387RENESAS IDT821034 ASoC CODEC 22388M: Herve Codina <herve.codina@bootlin.com> 22389L: linux-sound@vger.kernel.org 22390S: Maintained 22391F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22392F: sound/soc/codecs/idt821034.c 22393 22394RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22395M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22396L: linux-sound@vger.kernel.org 22397L: linux-renesas-soc@vger.kernel.org 22398S: Supported 22399F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22400F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22401F: sound/soc/renesas/rcar/ 22402F: sound/soc/renesas/fsi.c 22403F: include/sound/sh_fsi.h 22404 22405RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22406M: Miquel Raynal <miquel.raynal@bootlin.com> 22407L: linux-mtd@lists.infradead.org 22408L: linux-renesas-soc@vger.kernel.org 22409S: Maintained 22410F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22411F: drivers/mtd/nand/raw/renesas-nand-controller.c 22412 22413RENESAS R-CAR GYROADC DRIVER 22414M: Marek Vasut <marek.vasut@gmail.com> 22415L: linux-iio@vger.kernel.org 22416S: Supported 22417F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22418F: drivers/iio/adc/rcar-gyroadc.c 22419 22420RENESAS R-CAR I2C DRIVERS 22421M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22422L: linux-renesas-soc@vger.kernel.org 22423S: Supported 22424F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22425F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22426F: drivers/i2c/busses/i2c-rcar.c 22427F: drivers/i2c/busses/i2c-sh_mobile.c 22428 22429RENESAS R-CAR SATA DRIVER 22430M: Geert Uytterhoeven <geert+renesas@glider.be> 22431L: linux-ide@vger.kernel.org 22432L: linux-renesas-soc@vger.kernel.org 22433S: Supported 22434F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22435F: drivers/ata/sata_rcar.c 22436 22437RENESAS R-CAR THERMAL DRIVERS 22438M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22439L: linux-renesas-soc@vger.kernel.org 22440S: Supported 22441F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22442F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22443F: drivers/thermal/renesas/rcar_gen3_thermal.c 22444F: drivers/thermal/renesas/rcar_thermal.c 22445 22446RENESAS RIIC DRIVER 22447M: Chris Brandt <chris.brandt@renesas.com> 22448L: linux-renesas-soc@vger.kernel.org 22449S: Supported 22450F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22451F: drivers/i2c/busses/i2c-riic.c 22452 22453RENESAS RZ AUDIO (ASoC) DRIVER 22454M: Biju Das <biju.das.jz@bp.renesas.com> 22455M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22456L: linux-sound@vger.kernel.org 22457L: linux-renesas-soc@vger.kernel.org 22458S: Supported 22459F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22460F: sound/soc/renesas/rz-ssi.c 22461 22462RENESAS RZ/G2L A/D DRIVER 22463M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22464L: linux-iio@vger.kernel.org 22465L: linux-renesas-soc@vger.kernel.org 22466S: Supported 22467F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22468F: drivers/iio/adc/rzg2l_adc.c 22469 22470RENESAS RZ/G2L MTU3a COUNTER DRIVER 22471M: Biju Das <biju.das.jz@bp.renesas.com> 22472L: linux-iio@vger.kernel.org 22473L: linux-renesas-soc@vger.kernel.org 22474S: Supported 22475F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22476F: drivers/counter/rz-mtu3-cnt.c 22477 22478RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22479M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22480L: linux-iio@vger.kernel.org 22481L: linux-renesas-soc@vger.kernel.org 22482S: Supported 22483F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22484F: drivers/iio/adc/rzt2h_adc.c 22485 22486RENESAS RTCA-3 RTC DRIVER 22487M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22488L: linux-rtc@vger.kernel.org 22489L: linux-renesas-soc@vger.kernel.org 22490S: Supported 22491F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22492F: drivers/rtc/rtc-renesas-rtca3.c 22493 22494RENESAS RZ/N1 A5PSW SWITCH DRIVER 22495M: Clément Léger <clement.leger@bootlin.com> 22496L: linux-renesas-soc@vger.kernel.org 22497L: netdev@vger.kernel.org 22498S: Maintained 22499F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22500F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22501F: drivers/net/dsa/rzn1_a5psw* 22502F: drivers/net/pcs/pcs-rzn1-miic.c 22503F: include/dt-bindings/net/pcs-rzn1-miic.h 22504F: include/linux/pcs-rzn1-miic.h 22505F: net/dsa/tag_rzn1_a5psw.c 22506 22507RENESAS RZ/N1 ADC DRIVER 22508M: Herve Codina <herve.codina@bootlin.com> 22509L: linux-renesas-soc@vger.kernel.org 22510S: Supported 22511F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22512F: drivers/iio/adc/rzn1-adc.c 22513 22514RENESAS RZ/N1 DWMAC GLUE LAYER 22515M: Romain Gantois <romain.gantois@bootlin.com> 22516S: Maintained 22517F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22518F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22519 22520RENESAS RZ/N1 RTC CONTROLLER DRIVER 22521M: Miquel Raynal <miquel.raynal@bootlin.com> 22522L: linux-rtc@vger.kernel.org 22523L: linux-renesas-soc@vger.kernel.org 22524S: Maintained 22525F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22526F: drivers/rtc/rtc-rzn1.c 22527 22528RENESAS RZ/N1 USBF CONTROLLER DRIVER 22529M: Herve Codina <herve.codina@bootlin.com> 22530L: linux-renesas-soc@vger.kernel.org 22531L: linux-usb@vger.kernel.org 22532S: Maintained 22533F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22534F: drivers/usb/gadget/udc/renesas_usbf.c 22535 22536RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22537M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22538L: netdev@vger.kernel.org 22539L: linux-renesas-soc@vger.kernel.org 22540S: Maintained 22541F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22542F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22543 22544RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22545M: Daniel Scally <dan.scally@ideasonboard.com> 22546L: linux-media@vger.kernel.org 22547S: Maintained 22548F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22549F: drivers/media/platform/renesas/rzv2h-ivc/ 22550 22551RENESAS RZ/V2H(P) RSPI DRIVER 22552M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22553L: linux-spi@vger.kernel.org 22554L: linux-renesas-soc@vger.kernel.org 22555S: Maintained 22556F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22557F: drivers/spi/spi-rzv2h-rspi.c 22558 22559RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22560M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22561M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22562L: linux-renesas-soc@vger.kernel.org 22563S: Supported 22564F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22565F: drivers/reset/reset-rzv2h-usb2phy.c 22566 22567RENESAS RZ/V2M I2C DRIVER 22568M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22569L: linux-i2c@vger.kernel.org 22570L: linux-renesas-soc@vger.kernel.org 22571S: Supported 22572F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22573F: drivers/i2c/busses/i2c-rzv2m.c 22574 22575RENESAS SUPERH ETHERNET DRIVER 22576M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22577L: netdev@vger.kernel.org 22578L: linux-renesas-soc@vger.kernel.org 22579S: Maintained 22580F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22581F: drivers/net/ethernet/renesas/Kconfig 22582F: drivers/net/ethernet/renesas/Makefile 22583F: drivers/net/ethernet/renesas/sh_eth* 22584F: include/linux/sh_eth.h 22585 22586RENESAS USB PHY DRIVER 22587M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22588L: linux-renesas-soc@vger.kernel.org 22589S: Maintained 22590F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22591 22592RENESAS VERSACLOCK 7 CLOCK DRIVER 22593M: Alex Helms <alexander.helms.jy@renesas.com> 22594S: Maintained 22595F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22596F: drivers/clk/clk-versaclock7.c 22597 22598RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22599M: Herve Codina <herve.codina@bootlin.com> 22600L: linux-iio@vger.kernel.org 22601S: Maintained 22602F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22603F: drivers/iio/potentiometer/x9250.c 22604 22605RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22606M: John Madieu <john.madieu.xa@bp.renesas.com> 22607L: linux-pm@vger.kernel.org 22608S: Maintained 22609F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22610F: drivers/thermal/renesas/rzg3e_thermal.c 22611 22612RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22613M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22614L: linux-pm@vger.kernel.org 22615S: Maintained 22616F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22617F: drivers/thermal/renesas/rzg3s_thermal.c 22618 22619RESET CONTROLLER FRAMEWORK 22620M: Philipp Zabel <p.zabel@pengutronix.de> 22621S: Maintained 22622T: git https://git.pengutronix.de/git/pza/linux.git 22623F: Documentation/devicetree/bindings/reset/ 22624F: Documentation/driver-api/reset.rst 22625F: drivers/reset/ 22626F: include/dt-bindings/reset/ 22627F: include/linux/reset-controller.h 22628F: include/linux/reset.h 22629F: include/linux/reset/ 22630K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22631 22632RESTARTABLE SEQUENCES SUPPORT 22633M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22634M: Peter Zijlstra <peterz@infradead.org> 22635M: "Paul E. McKenney" <paulmck@kernel.org> 22636M: Boqun Feng <boqun@kernel.org> 22637L: linux-kernel@vger.kernel.org 22638S: Supported 22639F: include/trace/events/rseq.h 22640F: include/uapi/linux/rseq.h 22641F: kernel/rseq.c 22642F: tools/testing/selftests/rseq/ 22643 22644RFKILL 22645M: Johannes Berg <johannes@sipsolutions.net> 22646L: linux-wireless@vger.kernel.org 22647S: Maintained 22648W: https://wireless.wiki.kernel.org/ 22649Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22650T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22651T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22652F: Documentation/ABI/stable/sysfs-class-rfkill 22653F: Documentation/driver-api/rfkill.rst 22654F: include/linux/rfkill.h 22655F: include/uapi/linux/rfkill.h 22656F: net/rfkill/ 22657 22658RHASHTABLE 22659M: Thomas Graf <tgraf@suug.ch> 22660M: Herbert Xu <herbert@gondor.apana.org.au> 22661L: linux-crypto@vger.kernel.org 22662S: Maintained 22663F: include/linux/rhashtable-types.h 22664F: include/linux/rhashtable.h 22665F: lib/rhashtable.c 22666F: lib/test_rhashtable.c 22667 22668RICOH R5C592 MEMORYSTICK DRIVER 22669M: Maxim Levitsky <maximlevitsky@gmail.com> 22670S: Maintained 22671F: drivers/memstick/host/r592.* 22672 22673RICOH SMARTMEDIA/XD DRIVER 22674M: Maxim Levitsky <maximlevitsky@gmail.com> 22675S: Maintained 22676F: drivers/mtd/nand/raw/r852.c 22677F: drivers/mtd/nand/raw/r852.h 22678 22679RISC-V AIA DRIVERS 22680M: Anup Patel <anup@brainfault.org> 22681L: linux-riscv@lists.infradead.org 22682S: Maintained 22683F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22684F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22685F: drivers/irqchip/irq-riscv-aplic-*.c 22686F: drivers/irqchip/irq-riscv-aplic-*.h 22687F: drivers/irqchip/irq-riscv-imsic-*.c 22688F: drivers/irqchip/irq-riscv-imsic-*.h 22689F: drivers/irqchip/irq-riscv-intc.c 22690F: include/linux/irqchip/riscv-aplic.h 22691F: include/linux/irqchip/riscv-imsic.h 22692 22693RISC-V ANDES SoC Support 22694M: Ben Zong-You Xie <ben717@andestech.com> 22695S: Maintained 22696T: git: https://github.com/ben717-linux/linux 22697F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22698F: Documentation/devicetree/bindings/riscv/andes.yaml 22699F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22700F: arch/riscv/boot/dts/andes/ 22701 22702RISC-V ANLOGIC SoC SUPPORT 22703M: Conor Dooley <conor@kernel.org> 22704T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22705L: linux-riscv@lists.infradead.org 22706S: Odd Fixes 22707F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22708F: arch/riscv/boot/dts/anlogic/ 22709 22710RISC-V ARCHITECTURE 22711M: Paul Walmsley <pjw@kernel.org> 22712M: Palmer Dabbelt <palmer@dabbelt.com> 22713M: Albert Ou <aou@eecs.berkeley.edu> 22714R: Alexandre Ghiti <alex@ghiti.fr> 22715L: linux-riscv@lists.infradead.org 22716S: Supported 22717Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22718C: irc://irc.libera.chat/riscv 22719P: Documentation/arch/riscv/patch-acceptance.rst 22720T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22721F: arch/riscv/ 22722N: riscv 22723K: riscv 22724 22725RISC-V IOMMU 22726M: Tomasz Jeznach <tjeznach@rivosinc.com> 22727L: iommu@lists.linux.dev 22728L: linux-riscv@lists.infradead.org 22729S: Maintained 22730T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22731F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22732F: drivers/iommu/riscv/ 22733 22734RISC-V MICROCHIP SUPPORT 22735M: Conor Dooley <conor.dooley@microchip.com> 22736M: Daire McNamara <daire.mcnamara@microchip.com> 22737L: linux-riscv@lists.infradead.org 22738S: Supported 22739T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22740F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22741F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22742F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22743F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22744F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22745F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22746F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22747F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22748F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22749F: Documentation/devicetree/bindings/riscv/microchip.yaml 22750F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22751F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22752F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22753F: arch/riscv/boot/dts/microchip/ 22754F: drivers/char/hw_random/mpfs-rng.c 22755F: drivers/clk/microchip/clk-mpfs*.c 22756F: drivers/firmware/microchip/mpfs-auto-update.c 22757F: drivers/gpio/gpio-mpfs.c 22758F: drivers/i2c/busses/i2c-microchip-corei2c.c 22759F: drivers/mailbox/mailbox-mpfs.c 22760F: drivers/pci/controller/plda/pcie-microchip-host.c 22761F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22762F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22763F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22764F: drivers/pwm/pwm-microchip-core.c 22765F: drivers/reset/reset-mpfs.c 22766F: drivers/rtc/rtc-mpfs.c 22767F: drivers/soc/microchip/mpfs-control-scb.c 22768F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22769F: drivers/soc/microchip/mpfs-sys-controller.c 22770F: drivers/spi/spi-microchip-core-qspi.c 22771F: drivers/spi/spi-mpfs.c 22772F: drivers/usb/musb/mpfs.c 22773F: include/soc/microchip/mpfs.h 22774 22775RISC-V MISC SOC SUPPORT 22776M: Conor Dooley <conor@kernel.org> 22777L: linux-riscv@lists.infradead.org 22778S: Odd Fixes 22779T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22780F: arch/riscv/boot/dts/canaan/ 22781F: arch/riscv/boot/dts/sifive/ 22782 22783RISC-V PMU DRIVERS 22784M: Atish Patra <atish.patra@linux.dev> 22785R: Anup Patel <anup@brainfault.org> 22786L: linux-riscv@lists.infradead.org 22787S: Supported 22788F: drivers/perf/riscv_pmu.c 22789F: drivers/perf/riscv_pmu_legacy.c 22790F: drivers/perf/riscv_pmu_sbi.c 22791 22792RISC-V RPMI AND MPXY DRIVERS 22793M: Rahul Pathak <rahul@summations.net> 22794M: Anup Patel <anup@brainfault.org> 22795L: linux-riscv@lists.infradead.org 22796F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22797F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22798F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22799F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22800F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22801F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22802F: drivers/clk/clk-rpmi.c 22803F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22804F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22805F: include/linux/mailbox/riscv-rpmi-message.h 22806 22807RISC-V SPACEMIT SoC Support 22808M: Yixun Lan <dlan@kernel.org> 22809L: linux-riscv@lists.infradead.org 22810L: spacemit@lists.linux.dev 22811S: Maintained 22812W: https://github.com/spacemit-com/linux/wiki 22813C: irc://irc.libera.chat/spacemit 22814T: git https://github.com/spacemit-com/linux 22815F: arch/riscv/boot/dts/spacemit/ 22816N: spacemit 22817K: spacemit 22818 22819RISC-V TENSTORRENT SoC SUPPORT 22820M: Drew Fustini <dfustini@oss.tenstorrent.com> 22821M: Joel Stanley <jms@oss.tenstorrent.com> 22822L: linux-riscv@lists.infradead.org 22823S: Maintained 22824T: git https://github.com/tenstorrent/linux.git 22825F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22826F: arch/riscv/boot/dts/tenstorrent/ 22827 22828RISC-V THEAD SoC SUPPORT 22829M: Drew Fustini <fustini@kernel.org> 22830M: Guo Ren <guoren@kernel.org> 22831M: Fu Wei <wefu@redhat.com> 22832L: linux-riscv@lists.infradead.org 22833S: Maintained 22834Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22835T: git https://github.com/pdp7/linux.git 22836F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22837F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22838F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22839F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22840F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22841F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22842F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22843F: arch/riscv/boot/dts/thead/ 22844F: drivers/clk/thead/clk-th1520-ap.c 22845F: drivers/firmware/thead,th1520-aon.c 22846F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 22847F: drivers/mailbox/mailbox-th1520.c 22848F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22849F: drivers/pinctrl/pinctrl-th1520.c 22850F: drivers/pmdomain/thead/ 22851F: drivers/power/reset/th1520-aon-reboot.c 22852F: drivers/power/sequencing/pwrseq-thead-gpu.c 22853F: drivers/pwm/pwm_th1520.rs 22854F: drivers/reset/reset-th1520.c 22855F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22856F: include/dt-bindings/power/thead,th1520-power.h 22857F: include/dt-bindings/reset/thead,th1520-reset.h 22858F: include/linux/firmware/thead/thead,th1520-aon.h 22859 22860RNBD BLOCK DRIVERS 22861M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22862M: Jack Wang <jinpu.wang@ionos.com> 22863L: linux-block@vger.kernel.org 22864S: Maintained 22865F: drivers/block/rnbd/ 22866 22867ROCCAT DRIVERS 22868M: Stefan Achatz <erazor_de@users.sourceforge.net> 22869S: Maintained 22870W: http://sourceforge.net/projects/roccat/ 22871F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22872F: drivers/hid/hid-roccat* 22873F: include/linux/hid-roccat* 22874 22875ROCKCHIP CAN-FD DRIVER 22876M: Marc Kleine-Budde <mkl@pengutronix.de> 22877R: kernel@pengutronix.de 22878L: linux-can@vger.kernel.org 22879S: Maintained 22880F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22881F: drivers/net/can/rockchip/ 22882 22883ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22884M: Mehdi Djait <mehdi.djait@linux.intel.com> 22885M: Michael Riesch <michael.riesch@collabora.com> 22886L: linux-media@vger.kernel.org 22887S: Maintained 22888F: Documentation/admin-guide/media/rkcif* 22889F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22890F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22891F: drivers/media/platform/rockchip/rkcif/ 22892 22893ROCKCHIP CRYPTO DRIVERS 22894M: Corentin Labbe <clabbe@baylibre.com> 22895L: linux-crypto@vger.kernel.org 22896S: Maintained 22897F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22898F: drivers/crypto/rockchip/ 22899 22900ROCKCHIP I2S TDM DRIVER 22901M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22902L: linux-rockchip@lists.infradead.org 22903S: Maintained 22904F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22905F: sound/soc/rockchip/rockchip_i2s_tdm.* 22906 22907ROCKCHIP ISP V1 DRIVER 22908M: Dafna Hirschfeld <dafna@fastmail.com> 22909M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22910L: linux-media@vger.kernel.org 22911L: linux-rockchip@lists.infradead.org 22912S: Maintained 22913F: Documentation/admin-guide/media/rkisp1.rst 22914F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22915F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22916F: drivers/media/platform/rockchip/rkisp1 22917F: include/uapi/linux/rkisp1-config.h 22918 22919ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22920M: Daniel Golle <daniel@makrotopia.org> 22921M: Aurelien Jarno <aurelien@aurel32.net> 22922M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22923S: Maintained 22924F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22925F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22926F: drivers/char/hw_random/rockchip-rng.c 22927 22928ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22929M: Jacob Chen <jacob-chen@iotwrt.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-rga.yaml 22935F: drivers/media/platform/rockchip/rga/ 22936 22937ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22938M: Detlev Casanova <detlev.casanova@collabora.com> 22939M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22940L: linux-media@vger.kernel.org 22941L: linux-rockchip@lists.infradead.org 22942S: Maintained 22943F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22944F: drivers/media/platform/rockchip/rkvdec/ 22945 22946ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22947M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22948S: Maintained 22949F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22950F: sound/soc/codecs/rk3308_codec.c 22951F: sound/soc/codecs/rk3308_codec.h 22952 22953ROCKCHIP SAI DRIVER 22954M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22955L: linux-rockchip@lists.infradead.org 22956S: Maintained 22957F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22958F: sound/soc/rockchip/rockchip_sai.* 22959 22960ROCKER DRIVER 22961M: Jiri Pirko <jiri@resnulli.us> 22962L: netdev@vger.kernel.org 22963S: Supported 22964F: drivers/net/ethernet/rocker/ 22965 22966ROCKETPORT EXPRESS/INFINITY DRIVER 22967M: Kevin Cernekee <cernekee@gmail.com> 22968L: linux-serial@vger.kernel.org 22969S: Odd Fixes 22970F: drivers/tty/serial/rp2.* 22971 22972ROHM BD71828 CHARGER 22973M: Andreas Kemnade <andreas@kemnade.info> 22974M: Matti Vaittinen <mazziesaccount@gmail.com> 22975S: Maintained 22976F: drivers/power/supply/bd71828-power.c 22977 22978ROHM BD79703 DAC 22979M: Matti Vaittinen <mazziesaccount@gmail.com> 22980S: Supported 22981F: drivers/iio/dac/rohm-bd79703.c 22982 22983ROHM BD99954 CHARGER IC 22984M: Matti Vaittinen <mazziesaccount@gmail.com> 22985S: Supported 22986F: drivers/power/supply/bd99954-charger.c 22987F: drivers/power/supply/bd99954-charger.h 22988 22989ROHM BD791xx ADC / GPO IC 22990M: Matti Vaittinen <mazziesaccount@gmail.com> 22991S: Supported 22992F: drivers/iio/adc/rohm-bd79112.c 22993F: drivers/iio/adc/rohm-bd79124.c 22994 22995ROHM BH1745 COLOUR SENSOR 22996M: Mudit Sharma <muditsharma.info@gmail.com> 22997L: linux-iio@vger.kernel.org 22998S: Maintained 22999F: drivers/iio/light/bh1745.c 23000 23001ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23002M: Tomasz Duszynski <tduszyns@gmail.com> 23003S: Maintained 23004F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23005F: drivers/iio/light/bh1750.c 23006 23007ROHM BM1390 PRESSURE SENSOR DRIVER 23008M: Matti Vaittinen <mazziesaccount@gmail.com> 23009L: linux-iio@vger.kernel.org 23010S: Supported 23011F: drivers/iio/pressure/rohm-bm1390.c 23012 23013ROHM BU270xx LIGHT SENSOR DRIVERs 23014M: Matti Vaittinen <mazziesaccount@gmail.com> 23015L: linux-iio@vger.kernel.org 23016S: Supported 23017F: drivers/iio/light/rohm-bu27034.c 23018 23019ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23020M: Marek Vasut <marek.vasut+renesas@gmail.com> 23021L: linux-kernel@vger.kernel.org 23022L: linux-renesas-soc@vger.kernel.org 23023S: Supported 23024F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23025F: drivers/gpio/gpio-bd9571mwv.c 23026F: drivers/mfd/bd9571mwv.c 23027F: drivers/regulator/bd9571mwv-regulator.c 23028F: include/linux/mfd/bd9571mwv.h 23029 23030ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23031M: Matti Vaittinen <mazziesaccount@gmail.com> 23032S: Supported 23033F: drivers/clk/clk-bd718x7.c 23034F: drivers/gpio/gpio-bd71815.c 23035F: drivers/gpio/gpio-bd71828.c 23036F: drivers/gpio/gpio-bd72720.c 23037F: drivers/mfd/rohm-bd71828.c 23038F: drivers/mfd/rohm-bd718x7.c 23039F: drivers/mfd/rohm-bd9576.c 23040F: drivers/mfd/rohm-bd96801.c 23041F: drivers/regulator/bd71815-regulator.c 23042F: drivers/regulator/bd71828-regulator.c 23043F: drivers/regulator/bd718x7-regulator.c 23044F: drivers/regulator/bd9576-regulator.c 23045F: drivers/regulator/bd96801-regulator.c 23046F: drivers/regulator/rohm-regulator.c 23047F: drivers/rtc/rtc-bd70528.c 23048F: drivers/watchdog/bd9576_wdt.c 23049F: drivers/watchdog/bd96801_wdt.c 23050F: include/linux/mfd/rohm-bd71815.h 23051F: include/linux/mfd/rohm-bd71828.h 23052F: include/linux/mfd/rohm-bd718x7.h 23053F: include/linux/mfd/rohm-bd72720.h 23054F: include/linux/mfd/rohm-bd957x.h 23055F: include/linux/mfd/rohm-bd96801.h 23056F: include/linux/mfd/rohm-bd96802.h 23057F: include/linux/mfd/rohm-generic.h 23058F: include/linux/mfd/rohm-shared.h 23059 23060ROSE NETWORK LAYER 23061L: linux-hams@vger.kernel.org 23062S: Orphan 23063W: https://linux-ax25.in-berlin.de 23064F: include/net/rose.h 23065F: include/uapi/linux/rose.h 23066F: net/rose/ 23067 23068ROTATION DRIVER FOR ALLWINNER A83T 23069M: Jernej Skrabec <jernej.skrabec@gmail.com> 23070L: linux-media@vger.kernel.org 23071S: Maintained 23072T: git git://linuxtv.org/media.git 23073F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23074F: drivers/media/platform/sunxi/sun8i-rotate/ 23075 23076RPMB SUBSYSTEM 23077M: Jens Wiklander <jens.wiklander@linaro.org> 23078L: linux-kernel@vger.kernel.org 23079S: Supported 23080F: drivers/misc/rpmb-core.c 23081F: include/linux/rpmb.h 23082 23083RPMSG TTY DRIVER 23084M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23085L: linux-remoteproc@vger.kernel.org 23086S: Maintained 23087F: drivers/tty/rpmsg_tty.c 23088 23089RTASE ETHERNET DRIVER 23090M: Justin Lai <justinlai0215@realtek.com> 23091M: Larry Chiu <larry.chiu@realtek.com> 23092L: netdev@vger.kernel.org 23093S: Maintained 23094F: drivers/net/ethernet/realtek/rtase/ 23095 23096RTL2830 MEDIA DRIVER 23097L: linux-media@vger.kernel.org 23098S: Orphan 23099W: https://linuxtv.org 23100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23101F: drivers/media/dvb-frontends/rtl2830* 23102 23103RTL2832 MEDIA DRIVER 23104L: linux-media@vger.kernel.org 23105S: Orphan 23106W: https://linuxtv.org 23107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23108F: drivers/media/dvb-frontends/rtl2832* 23109 23110RTL2832_SDR MEDIA DRIVER 23111L: linux-media@vger.kernel.org 23112S: Orphan 23113W: https://linuxtv.org 23114Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23115F: drivers/media/dvb-frontends/rtl2832_sdr* 23116 23117RTL8180 WIRELESS DRIVER 23118L: linux-wireless@vger.kernel.org 23119S: Orphan 23120F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23121 23122RTL8187 WIRELESS DRIVER 23123M: Hin-Tak Leung <hintak.leung@gmail.com> 23124L: linux-wireless@vger.kernel.org 23125S: Maintained 23126T: git https://github.com/pkshih/rtw.git 23127F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23128 23129RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23130M: Jes Sorensen <Jes.Sorensen@gmail.com> 23131L: linux-wireless@vger.kernel.org 23132S: Maintained 23133T: git https://github.com/pkshih/rtw.git 23134F: drivers/net/wireless/realtek/rtl8xxxu/ 23135 23136RTL9300 I2C DRIVER (rtl9300-i2c) 23137M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23138L: linux-i2c@vger.kernel.org 23139S: Maintained 23140F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23141F: drivers/i2c/busses/i2c-rtl9300.c 23142 23143RTRS TRANSPORT DRIVERS 23144M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23145M: Jack Wang <jinpu.wang@ionos.com> 23146L: linux-rdma@vger.kernel.org 23147S: Maintained 23148F: drivers/infiniband/ulp/rtrs/ 23149 23150RUNTIME VERIFICATION (RV) 23151M: Steven Rostedt <rostedt@goodmis.org> 23152M: Gabriele Monaco <gmonaco@redhat.com> 23153L: linux-trace-kernel@vger.kernel.org 23154S: Maintained 23155F: Documentation/trace/rv/ 23156F: include/linux/rv.h 23157F: include/rv/ 23158F: kernel/trace/rv/ 23159F: tools/testing/selftests/verification/ 23160F: tools/verification/ 23161 23162RUST 23163M: Miguel Ojeda <ojeda@kernel.org> 23164R: Boqun Feng <boqun@kernel.org> 23165R: Gary Guo <gary@garyguo.net> 23166R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23167R: Benno Lossin <lossin@kernel.org> 23168R: Andreas Hindborg <a.hindborg@kernel.org> 23169R: Alice Ryhl <aliceryhl@google.com> 23170R: Trevor Gross <tmgross@umich.edu> 23171R: Danilo Krummrich <dakr@kernel.org> 23172L: rust-for-linux@vger.kernel.org 23173S: Supported 23174W: https://rust-for-linux.com 23175B: https://github.com/Rust-for-Linux/linux/issues 23176C: zulip://rust-for-linux.zulipchat.com 23177P: https://rust-for-linux.com/contributing 23178T: git https://github.com/Rust-for-Linux/linux.git rust-next 23179F: .clippy.toml 23180F: Documentation/rust/ 23181F: include/trace/events/rust_sample.h 23182F: rust/ 23183F: samples/rust/ 23184F: scripts/*rust* 23185F: tools/testing/selftests/rust/ 23186K: \b(?i:rust)\b 23187 23188RUST [ALLOC] 23189M: Danilo Krummrich <dakr@kernel.org> 23190R: Lorenzo Stoakes <ljs@kernel.org> 23191R: Vlastimil Babka <vbabka@kernel.org> 23192R: Liam R. Howlett <Liam.Howlett@oracle.com> 23193R: Uladzislau Rezki <urezki@gmail.com> 23194L: rust-for-linux@vger.kernel.org 23195S: Maintained 23196T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23197F: rust/kernel/alloc.rs 23198F: rust/kernel/alloc/ 23199 23200RUST [INTEROP] 23201M: Joel Fernandes <joelagnelf@nvidia.com> 23202M: Alexandre Courbot <acourbot@nvidia.com> 23203L: rust-for-linux@vger.kernel.org 23204S: Maintained 23205T: git https://github.com/Rust-for-Linux/linux.git interop-next 23206F: rust/kernel/interop.rs 23207F: rust/kernel/interop/ 23208 23209RUST [NUM] 23210M: Alexandre Courbot <acourbot@nvidia.com> 23211R: Yury Norov <yury.norov@gmail.com> 23212L: rust-for-linux@vger.kernel.org 23213S: Maintained 23214F: rust/kernel/num.rs 23215F: rust/kernel/num/ 23216 23217RUST [PIN-INIT] 23218M: Benno Lossin <lossin@kernel.org> 23219M: Gary Guo <gary@garyguo.net> 23220L: rust-for-linux@vger.kernel.org 23221S: Maintained 23222W: https://rust-for-linux.com/pin-init 23223B: https://github.com/Rust-for-Linux/pin-init/issues 23224C: zulip://rust-for-linux.zulipchat.com 23225P: rust/pin-init/CONTRIBUTING.md 23226T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23227F: rust/kernel/init.rs 23228F: rust/pin-init/ 23229K: \bpin-init\b|pin_init\b|PinInit 23230 23231RUST [RUST-ANALYZER] 23232M: Tamir Duberstein <tamird@kernel.org> 23233R: Jesung Yang <y.j3ms.n@gmail.com> 23234L: rust-for-linux@vger.kernel.org 23235S: Maintained 23236T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23237F: scripts/generate_rust_analyzer.py 23238 23239RXRPC SOCKETS (AF_RXRPC) 23240M: David Howells <dhowells@redhat.com> 23241M: Marc Dionne <marc.dionne@auristor.com> 23242L: linux-afs@lists.infradead.org 23243S: Supported 23244W: https://www.infradead.org/~dhowells/kafs/ 23245F: Documentation/networking/rxrpc.rst 23246F: include/keys/rxrpc-type.h 23247F: include/net/af_rxrpc.h 23248F: include/trace/events/rxrpc.h 23249F: include/uapi/linux/rxrpc.h 23250F: net/rxrpc/ 23251 23252S3 SAVAGE FRAMEBUFFER DRIVER 23253M: Antonino Daplas <adaplas@gmail.com> 23254L: linux-fbdev@vger.kernel.org 23255S: Maintained 23256F: drivers/video/fbdev/savage/ 23257 23258S390 ARCHITECTURE 23259M: Heiko Carstens <hca@linux.ibm.com> 23260M: Vasily Gorbik <gor@linux.ibm.com> 23261M: Alexander Gordeev <agordeev@linux.ibm.com> 23262R: Christian Borntraeger <borntraeger@linux.ibm.com> 23263R: Sven Schnelle <svens@linux.ibm.com> 23264L: linux-s390@vger.kernel.org 23265S: Supported 23266T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23267F: Documentation/driver-api/s390-drivers.rst 23268F: Documentation/arch/s390/ 23269F: arch/s390/ 23270F: drivers/s390/ 23271F: drivers/watchdog/diag288_wdt.c 23272 23273S390 COMMON I/O LAYER 23274M: Vineeth Vijayan <vneethv@linux.ibm.com> 23275M: Peter Oberparleiter <oberpar@linux.ibm.com> 23276L: linux-s390@vger.kernel.org 23277S: Supported 23278F: drivers/s390/cio/ 23279 23280S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23281M: Harald Freudenberger <freude@linux.ibm.com> 23282M: Holger Dengler <dengler@linux.ibm.com> 23283L: linux-crypto@vger.kernel.org 23284L: linux-s390@vger.kernel.org 23285S: Supported 23286F: arch/s390/crypto/ 23287F: arch/s390/include/asm/archrandom.h 23288F: arch/s390/include/asm/cpacf.h 23289 23290S390 DASD DRIVER 23291M: Stefan Haberland <sth@linux.ibm.com> 23292M: Jan Hoeppner <hoeppner@linux.ibm.com> 23293L: linux-s390@vger.kernel.org 23294S: Supported 23295F: block/partitions/ibm.c 23296F: drivers/s390/block/dasd* 23297F: include/linux/dasd_mod.h 23298 23299S390 HWRANDOM TRNG DRIVER 23300M: Harald Freudenberger <freude@linux.ibm.com> 23301M: Holger Dengler <dengler@linux.ibm.com> 23302L: linux-crypto@vger.kernel.org 23303L: linux-s390@vger.kernel.org 23304S: Supported 23305F: drivers/char/hw_random/s390-trng.c 23306 23307S390 IOMMU (PCI) 23308M: Niklas Schnelle <schnelle@linux.ibm.com> 23309M: Matthew Rosato <mjrosato@linux.ibm.com> 23310R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23311L: linux-s390@vger.kernel.org 23312S: Supported 23313F: drivers/iommu/s390-iommu.c 23314 23315S390 IUCV NETWORK LAYER 23316M: Alexandra Winter <wintera@linux.ibm.com> 23317M: Thorsten Winkler <twinkler@linux.ibm.com> 23318L: linux-s390@vger.kernel.org 23319L: netdev@vger.kernel.org 23320S: Supported 23321F: drivers/s390/net/*iucv* 23322F: include/net/iucv/ 23323F: net/iucv/ 23324 23325S390 MM 23326M: Alexander Gordeev <agordeev@linux.ibm.com> 23327M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23328L: linux-s390@vger.kernel.org 23329S: Supported 23330T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23331F: arch/s390/include/asm/pgtable.h 23332F: arch/s390/mm 23333 23334S390 NETWORK DRIVERS 23335M: Alexandra Winter <wintera@linux.ibm.com> 23336M: Aswin Karuvally <aswin@linux.ibm.com> 23337L: linux-s390@vger.kernel.org 23338L: netdev@vger.kernel.org 23339S: Supported 23340F: drivers/s390/net/ 23341 23342S390 PCI SUBSYSTEM 23343M: Niklas Schnelle <schnelle@linux.ibm.com> 23344M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23345L: linux-s390@vger.kernel.org 23346S: Supported 23347F: Documentation/arch/s390/pci.rst 23348F: arch/s390/pci/ 23349F: drivers/pci/hotplug/s390_pci_hpc.c 23350 23351S390 PTP DRIVER 23352M: Sven Schnelle <svens@linux.ibm.com> 23353L: linux-s390@vger.kernel.org 23354S: Supported 23355F: drivers/ptp/ptp_s390.c 23356 23357S390 SCM DRIVER 23358M: Vineeth Vijayan <vneethv@linux.ibm.com> 23359L: linux-s390@vger.kernel.org 23360S: Supported 23361F: drivers/s390/block/scm* 23362F: drivers/s390/cio/scm.c 23363 23364S390 VFIO AP DRIVER 23365M: Tony Krowiak <akrowiak@linux.ibm.com> 23366M: Halil Pasic <pasic@linux.ibm.com> 23367M: Jason Herne <jjherne@linux.ibm.com> 23368L: linux-s390@vger.kernel.org 23369S: Supported 23370F: Documentation/arch/s390/vfio-ap* 23371F: drivers/s390/crypto/vfio_ap* 23372 23373S390 VFIO-CCW DRIVER 23374M: Eric Farman <farman@linux.ibm.com> 23375M: Matthew Rosato <mjrosato@linux.ibm.com> 23376R: Halil Pasic <pasic@linux.ibm.com> 23377L: linux-s390@vger.kernel.org 23378L: kvm@vger.kernel.org 23379S: Supported 23380F: Documentation/arch/s390/vfio-ccw.rst 23381F: drivers/s390/cio/vfio_ccw* 23382F: include/uapi/linux/vfio_ccw.h 23383 23384S390 VFIO-PCI DRIVER 23385M: Matthew Rosato <mjrosato@linux.ibm.com> 23386M: Farhan Ali <alifm@linux.ibm.com> 23387R: Eric Farman <farman@linux.ibm.com> 23388L: linux-s390@vger.kernel.org 23389L: kvm@vger.kernel.org 23390S: Supported 23391F: arch/s390/kvm/pci* 23392F: drivers/vfio/pci/vfio_pci_zdev.c 23393F: include/uapi/linux/vfio_zdev.h 23394 23395S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23396M: Harald Freudenberger <freude@linux.ibm.com> 23397M: Holger Dengler <dengler@linux.ibm.com> 23398L: linux-s390@vger.kernel.org 23399S: Supported 23400F: arch/s390/include/asm/ap.h 23401F: arch/s390/include/asm/pkey.h 23402F: arch/s390/include/asm/trace/zcrypt.h 23403F: arch/s390/include/uapi/asm/pkey.h 23404F: arch/s390/include/uapi/asm/zcrypt.h 23405F: drivers/s390/crypto/ 23406 23407S390 ZFCP DRIVER 23408M: Nihar Panda <niharp@linux.ibm.com> 23409L: linux-s390@vger.kernel.org 23410S: Supported 23411F: drivers/s390/scsi/zfcp_* 23412 23413SAA6588 RDS RECEIVER DRIVER 23414M: Hans Verkuil <hverkuil@kernel.org> 23415L: linux-media@vger.kernel.org 23416S: Odd Fixes 23417W: https://linuxtv.org 23418T: git git://linuxtv.org/media.git 23419F: drivers/media/i2c/saa6588* 23420 23421SAA7134 VIDEO4LINUX DRIVER 23422M: Mauro Carvalho Chehab <mchehab@kernel.org> 23423L: linux-media@vger.kernel.org 23424S: Odd fixes 23425W: https://linuxtv.org 23426T: git git://linuxtv.org/media.git 23427F: Documentation/driver-api/media/drivers/saa7134* 23428F: drivers/media/pci/saa7134/ 23429 23430SAA7146 VIDEO4LINUX-2 DRIVER 23431M: Hans Verkuil <hverkuil@kernel.org> 23432L: linux-media@vger.kernel.org 23433S: Maintained 23434T: git git://linuxtv.org/media.git 23435F: drivers/media/common/saa7146/ 23436F: drivers/media/pci/saa7146/ 23437F: include/media/drv-intf/saa7146* 23438 23439SAFESETID SECURITY MODULE 23440M: Micah Morton <mortonm@chromium.org> 23441S: Supported 23442F: Documentation/admin-guide/LSM/SafeSetID.rst 23443F: security/safesetid/ 23444 23445SAMSUNG AUDIO (ASoC) DRIVERS 23446M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23447L: linux-sound@vger.kernel.org 23448S: Maintained 23449B: mailto:linux-samsung-soc@vger.kernel.org 23450F: Documentation/devicetree/bindings/sound/samsung* 23451F: sound/soc/samsung/ 23452 23453SAMSUNG EXYNOS2200 SoC SUPPORT 23454M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23456L: linux-samsung-soc@vger.kernel.org 23457S: Maintained 23458F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23459F: arch/arm64/boot/dts/exynos/exynos2200* 23460F: drivers/clk/samsung/clk-exynos2200.c 23461F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23462 23463SAMSUNG EXYNOS850 SoC SUPPORT 23464M: Sam Protsenko <semen.protsenko@linaro.org> 23465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23466L: linux-samsung-soc@vger.kernel.org 23467S: Maintained 23468F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23469F: arch/arm64/boot/dts/exynos/exynos850* 23470F: drivers/clk/samsung/clk-exynos850.c 23471F: include/dt-bindings/clock/exynos850.h 23472 23473SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23474M: Tudor Ambarus <tudor.ambarus@linaro.org> 23475L: linux-kernel@vger.kernel.org 23476L: linux-samsung-soc@vger.kernel.org 23477S: Supported 23478F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23479F: drivers/clk/samsung/clk-acpm.c 23480F: drivers/firmware/samsung/exynos-acpm* 23481F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23482 23483SAMSUNG EXYNOS MAILBOX DRIVER 23484M: Tudor Ambarus <tudor.ambarus@linaro.org> 23485L: linux-kernel@vger.kernel.org 23486L: linux-samsung-soc@vger.kernel.org 23487S: Supported 23488F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23489F: drivers/mailbox/exynos-mailbox.c 23490F: include/linux/mailbox/exynos-message.h 23491 23492SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23493M: Krzysztof Kozlowski <krzk@kernel.org> 23494L: linux-crypto@vger.kernel.org 23495L: linux-samsung-soc@vger.kernel.org 23496S: Maintained 23497F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23498F: drivers/crypto/exynos-rng.c 23499 23500SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23501M: Łukasz Stelmach <l.stelmach@samsung.com> 23502L: linux-samsung-soc@vger.kernel.org 23503S: Maintained 23504F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23505F: drivers/char/hw_random/exynos-trng.c 23506 23507SAMSUNG FRAMEBUFFER DRIVER 23508M: Jingoo Han <jingoohan1@gmail.com> 23509L: linux-fbdev@vger.kernel.org 23510S: Maintained 23511F: drivers/video/fbdev/s3c-fb.c 23512 23513SAMSUNG GALAXY BOOK DRIVER 23514M: Joshua Grisham <josh@joshuagrisham.com> 23515L: platform-driver-x86@vger.kernel.org 23516S: Maintained 23517F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23518F: drivers/platform/x86/samsung-galaxybook.c 23519 23520SAMSUNG INTERCONNECT DRIVERS 23521M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23522M: Artur Świgoń <a.swigon@samsung.com> 23523L: linux-pm@vger.kernel.org 23524L: linux-samsung-soc@vger.kernel.org 23525S: Supported 23526F: drivers/interconnect/samsung/ 23527 23528SAMSUNG LAPTOP DRIVER 23529M: Corentin Chary <corentin.chary@gmail.com> 23530L: platform-driver-x86@vger.kernel.org 23531S: Maintained 23532F: drivers/platform/x86/samsung-laptop.c 23533 23534SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23535M: Krzysztof Kozlowski <krzk@kernel.org> 23536R: André Draszik <andre.draszik@linaro.org> 23537L: linux-kernel@vger.kernel.org 23538L: linux-samsung-soc@vger.kernel.org 23539S: Maintained 23540B: mailto:linux-samsung-soc@vger.kernel.org 23541F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23542F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23543F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23544F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23545F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23546F: drivers/clk/clk-s2mps11.c 23547F: drivers/mfd/sec*.[ch] 23548F: drivers/regulator/s2*.c 23549F: drivers/regulator/s5m*.c 23550F: drivers/rtc/rtc-s5m.c 23551F: include/dt-bindings/regulator/samsung,s2m*.h 23552F: include/linux/mfd/samsung/ 23553 23554SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23555M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23556L: linux-media@vger.kernel.org 23557L: linux-samsung-soc@vger.kernel.org 23558S: Maintained 23559F: drivers/media/platform/samsung/s3c-camif/ 23560F: include/media/drv-intf/s3c_camif.h 23561 23562SAMSUNG S3FWRN5 NFC DRIVER 23563M: Krzysztof Kozlowski <krzk@kernel.org> 23564S: Maintained 23565F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23566F: drivers/nfc/s3fwrn5 23567 23568SAMSUNG S5C73M3 CAMERA DRIVER 23569M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23570M: Andrzej Hajda <andrzej.hajda@intel.com> 23571L: linux-media@vger.kernel.org 23572S: Supported 23573F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23574F: drivers/media/i2c/s5c73m3/* 23575 23576SAMSUNG S5K3M5 CAMERA DRIVER 23577M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23578L: linux-media@vger.kernel.org 23579S: Maintained 23580T: git git://linuxtv.org/media_tree.git 23581F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23582F: drivers/media/i2c/s5k3m5.c 23583 23584SAMSUNG S5K5BAF CAMERA DRIVER 23585M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23586M: Andrzej Hajda <andrzej.hajda@intel.com> 23587L: linux-media@vger.kernel.org 23588S: Supported 23589F: drivers/media/i2c/s5k5baf.c 23590 23591SAMSUNG S5KJN1 CAMERA DRIVER 23592M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23593L: linux-media@vger.kernel.org 23594S: Maintained 23595T: git git://linuxtv.org/media_tree.git 23596F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23597F: drivers/media/i2c/s5kjn1.c 23598 23599SAMSUNG S5P Security SubSystem (SSS) DRIVER 23600M: Krzysztof Kozlowski <krzk@kernel.org> 23601M: Vladimir Zapolskiy <vz@mleia.com> 23602L: linux-crypto@vger.kernel.org 23603L: linux-samsung-soc@vger.kernel.org 23604S: Maintained 23605F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23606F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23607F: drivers/crypto/s5p-sss.c 23608 23609SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23610M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23611L: linux-media@vger.kernel.org 23612S: Supported 23613Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23614F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23615F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23616F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23617F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23618F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23619F: drivers/media/platform/samsung/exynos4-is/ 23620 23621SAMSUNG SOC CLOCK DRIVERS 23622M: Krzysztof Kozlowski <krzk@kernel.org> 23623M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23624M: Chanwoo Choi <cw00.choi@samsung.com> 23625R: Alim Akhtar <alim.akhtar@samsung.com> 23626L: linux-samsung-soc@vger.kernel.org 23627S: Maintained 23628T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23629F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23630F: Documentation/devicetree/bindings/clock/samsung,s3c* 23631F: drivers/clk/samsung/ 23632F: include/dt-bindings/clock/exynos*.h 23633F: include/dt-bindings/clock/s5p*.h 23634F: include/dt-bindings/clock/samsung,*.h 23635F: include/linux/clk/samsung.h 23636 23637SAMSUNG SPI DRIVERS 23638M: Andi Shyti <andi.shyti@kernel.org> 23639R: Tudor Ambarus <tudor.ambarus@linaro.org> 23640L: linux-spi@vger.kernel.org 23641L: linux-samsung-soc@vger.kernel.org 23642S: Maintained 23643F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23644F: drivers/spi/spi-s3c* 23645F: include/linux/platform_data/spi-s3c64xx.h 23646 23647SAMSUNG SXGBE DRIVERS 23648M: Byungho An <bh74.an@samsung.com> 23649L: netdev@vger.kernel.org 23650S: Maintained 23651F: drivers/net/ethernet/samsung/sxgbe/ 23652 23653SAMSUNG THERMAL DRIVER 23654M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23655M: Krzysztof Kozlowski <krzk@kernel.org> 23656L: linux-pm@vger.kernel.org 23657L: linux-samsung-soc@vger.kernel.org 23658S: Maintained 23659F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23660F: drivers/thermal/samsung/ 23661 23662SAMSUNG USB2 PHY DRIVER 23663M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23664L: linux-kernel@vger.kernel.org 23665S: Supported 23666F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23667F: Documentation/driver-api/phy/samsung-usb2.rst 23668F: drivers/phy/samsung/phy-exynos4210-usb2.c 23669F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23670F: drivers/phy/samsung/phy-exynos5250-usb2.c 23671F: drivers/phy/samsung/phy-s5pv210-usb2.c 23672F: drivers/phy/samsung/phy-samsung-usb2.c 23673F: drivers/phy/samsung/phy-samsung-usb2.h 23674 23675SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23676M: Paul Barker <paul.barker@sancloud.com> 23677R: Marc Murphy <marc.murphy@sancloud.com> 23678S: Supported 23679F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23680 23681SC1200 WDT DRIVER 23682M: Zwane Mwaikambo <zwanem@gmail.com> 23683S: Maintained 23684F: drivers/watchdog/sc1200wdt.c 23685 23686SCHEDULER 23687M: Ingo Molnar <mingo@redhat.com> 23688M: Peter Zijlstra <peterz@infradead.org> 23689M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23690M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23691R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23692R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23693R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23694R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23695R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23696L: linux-kernel@vger.kernel.org 23697S: Maintained 23698T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23699F: include/linux/preempt.h 23700F: include/linux/sched.h 23701F: include/linux/wait.h 23702F: include/uapi/linux/sched.h 23703F: kernel/fork.c 23704F: kernel/sched/ 23705F: tools/sched/ 23706 23707SCHEDULER - SCHED_EXT 23708R: Tejun Heo <tj@kernel.org> 23709R: David Vernet <void@manifault.com> 23710R: Andrea Righi <arighi@nvidia.com> 23711R: Changwoo Min <changwoo@igalia.com> 23712L: sched-ext@lists.linux.dev 23713S: Maintained 23714W: https://github.com/sched-ext/scx 23715T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23716F: include/linux/sched/ext.h 23717F: kernel/sched/ext* 23718F: tools/sched_ext/ 23719F: tools/testing/selftests/sched_ext 23720 23721SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23722M: Gustavo Silva <gustavograzs@gmail.com> 23723S: Maintained 23724F: drivers/iio/chemical/ens160_core.c 23725F: drivers/iio/chemical/ens160_i2c.c 23726F: drivers/iio/chemical/ens160_spi.c 23727F: drivers/iio/chemical/ens160.h 23728 23729SCSI LIBSAS SUBSYSTEM 23730R: John Garry <john.g.garry@oracle.com> 23731R: Jason Yan <yanaijie@huawei.com> 23732L: linux-scsi@vger.kernel.org 23733S: Supported 23734F: Documentation/scsi/libsas.rst 23735F: drivers/scsi/libsas/ 23736F: include/scsi/libsas.h 23737F: include/scsi/sas_ata.h 23738 23739SCSI RDMA PROTOCOL (SRP) INITIATOR 23740M: Bart Van Assche <bvanassche@acm.org> 23741L: linux-rdma@vger.kernel.org 23742S: Supported 23743Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23744F: drivers/infiniband/ulp/srp/ 23745F: include/scsi/srp.h 23746 23747SCSI RDMA PROTOCOL (SRP) TARGET 23748M: Bart Van Assche <bvanassche@acm.org> 23749L: linux-rdma@vger.kernel.org 23750L: target-devel@vger.kernel.org 23751S: Supported 23752Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23753F: drivers/infiniband/ulp/srpt/ 23754 23755SCSI SG DRIVER 23756M: Doug Gilbert <dgilbert@interlog.com> 23757L: linux-scsi@vger.kernel.org 23758S: Maintained 23759W: http://sg.danny.cz/sg 23760F: Documentation/scsi/scsi-generic.rst 23761F: drivers/scsi/sg.c 23762F: include/scsi/sg.h 23763 23764SCSI SUBSYSTEM 23765M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23766M: "Martin K. Petersen" <martin.petersen@oracle.com> 23767L: linux-scsi@vger.kernel.org 23768S: Maintained 23769Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23770T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23771T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23772F: Documentation/devicetree/bindings/scsi/ 23773F: drivers/scsi/ 23774F: drivers/ufs/ 23775F: include/scsi/ 23776F: include/uapi/scsi/ 23777F: include/ufs/ 23778 23779SCSI TAPE DRIVER 23780M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23781L: linux-scsi@vger.kernel.org 23782S: Maintained 23783F: Documentation/scsi/st.rst 23784F: drivers/scsi/st.* 23785F: drivers/scsi/st_*.h 23786 23787SCSI TARGET CORE USER DRIVER 23788M: Bodo Stroesser <bostroesser@gmail.com> 23789L: linux-scsi@vger.kernel.org 23790L: target-devel@vger.kernel.org 23791S: Supported 23792F: Documentation/target/tcmu-design.rst 23793F: drivers/target/target_core_user.c 23794F: include/uapi/linux/target_core_user.h 23795 23796SCSI TARGET SUBSYSTEM 23797M: "Martin K. Petersen" <martin.petersen@oracle.com> 23798L: linux-scsi@vger.kernel.org 23799L: target-devel@vger.kernel.org 23800S: Supported 23801Q: https://patchwork.kernel.org/project/target-devel/list/ 23802T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23803F: Documentation/target/ 23804F: drivers/target/ 23805F: include/target/ 23806 23807SCTP PROTOCOL 23808M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23809M: Xin Long <lucien.xin@gmail.com> 23810L: linux-sctp@vger.kernel.org 23811S: Maintained 23812W: https://github.com/sctp/lksctp-tools/wiki 23813F: Documentation/networking/sctp.rst 23814F: include/linux/sctp.h 23815F: include/net/sctp/ 23816F: include/uapi/linux/sctp.h 23817F: net/sctp/ 23818 23819SCx200 CPU SUPPORT 23820M: Jim Cromie <jim.cromie@gmail.com> 23821S: Odd Fixes 23822F: Documentation/i2c/busses/scx200_acb.rst 23823F: arch/x86/platform/scx200/ 23824F: drivers/i2c/busses/scx200* 23825F: drivers/mtd/maps/scx200_docflash.c 23826F: drivers/watchdog/scx200_wdt.c 23827F: include/linux/scx200.h 23828 23829SCx200 GPIO DRIVER 23830M: Jim Cromie <jim.cromie@gmail.com> 23831S: Maintained 23832F: drivers/char/scx200_gpio.c 23833F: include/linux/scx200_gpio.h 23834 23835SCx200 HRT CLOCKSOURCE DRIVER 23836M: Jim Cromie <jim.cromie@gmail.com> 23837S: Maintained 23838F: drivers/clocksource/scx200_hrt.c 23839 23840SDCA LIBRARY AND CLASS DRIVER 23841M: Charles Keepax <ckeepax@opensource.cirrus.com> 23842M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23843R: Bard Liao <yung-chuan.liao@linux.intel.com> 23844R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23845L: linux-sound@vger.kernel.org 23846L: patches@opensource.cirrus.com 23847S: Maintained 23848F: include/sound/sdca* 23849F: sound/soc/sdca/* 23850 23851SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23852M: Sascha Sommer <saschasommer@freenet.de> 23853L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23854S: Maintained 23855F: drivers/mmc/host/sdricoh_cs.c 23856 23857SECO BOARDS CEC DRIVER 23858M: Ettore Chimenti <ek5.chimenti@gmail.com> 23859S: Maintained 23860F: drivers/media/cec/platform/seco/seco-cec.c 23861F: drivers/media/cec/platform/seco/seco-cec.h 23862 23863SECURE COMPUTING 23864M: Kees Cook <kees@kernel.org> 23865R: Andy Lutomirski <luto@amacapital.net> 23866R: Will Drewry <wad@chromium.org> 23867S: Supported 23868T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23869F: Documentation/userspace-api/seccomp_filter.rst 23870F: include/linux/seccomp.h 23871F: include/uapi/linux/seccomp.h 23872F: kernel/seccomp.c 23873F: tools/testing/selftests/kselftest_harness.h 23874F: tools/testing/selftests/kselftest_harness/ 23875F: tools/testing/selftests/seccomp/* 23876K: \bsecure_computing 23877K: \bTIF_SECCOMP\b 23878 23879SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23880M: Kamal Dasu <kamal.dasu@broadcom.com> 23881M: Al Cooper <alcooperx@gmail.com> 23882R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23883L: linux-mmc@vger.kernel.org 23884S: Maintained 23885F: drivers/mmc/host/sdhci-brcmstb* 23886 23887SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23888M: Adrian Hunter <adrian.hunter@intel.com> 23889L: linux-mmc@vger.kernel.org 23890S: Supported 23891F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23892F: drivers/mmc/host/sdhci* 23893 23894SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23895M: Aubin Constans <aubin.constans@microchip.com> 23896R: Eugen Hristev <eugen.hristev@collabora.com> 23897L: linux-mmc@vger.kernel.org 23898S: Supported 23899F: drivers/mmc/host/sdhci-of-at91.c 23900 23901SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23902M: Haibo Chen <haibo.chen@nxp.com> 23903L: imx@lists.linux.dev 23904L: linux-mmc@vger.kernel.org 23905L: s32@nxp.com 23906S: Maintained 23907F: drivers/mmc/host/sdhci-esdhc-imx.c 23908 23909SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23910M: Ben Dooks <ben-linux@fluff.org> 23911M: Jaehoon Chung <jh80.chung@samsung.com> 23912L: linux-mmc@vger.kernel.org 23913S: Maintained 23914F: drivers/mmc/host/sdhci-s3c* 23915 23916SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23917M: Viresh Kumar <vireshk@kernel.org> 23918L: linux-mmc@vger.kernel.org 23919S: Maintained 23920F: drivers/mmc/host/sdhci-spear.c 23921 23922SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23923M: Vignesh Raghavendra <vigneshr@ti.com> 23924L: linux-mmc@vger.kernel.org 23925S: Maintained 23926F: drivers/mmc/host/sdhci-omap.c 23927 23928SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23929M: Jonathan Derrick <jonathan.derrick@linux.dev> 23930L: linux-block@vger.kernel.org 23931S: Supported 23932F: block/opal_proto.h 23933F: block/sed* 23934F: include/linux/sed* 23935F: include/uapi/linux/sed* 23936 23937SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23938M: Mark Rutland <mark.rutland@arm.com> 23939M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23940M: Sudeep Holla <sudeep.holla@kernel.org> 23941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23942S: Maintained 23943F: drivers/firmware/smccc/ 23944F: include/linux/arm-smccc.h 23945 23946SECURITY CONTACT 23947M: Security Officers <security@kernel.org> 23948S: Supported 23949F: Documentation/process/security-bugs.rst 23950 23951SECURITY SUBSYSTEM 23952M: Paul Moore <paul@paul-moore.com> 23953M: James Morris <jmorris@namei.org> 23954M: "Serge E. Hallyn" <serge@hallyn.com> 23955L: linux-security-module@vger.kernel.org 23956S: Supported 23957Q: https://patchwork.kernel.org/project/linux-security-module/list 23958B: mailto:linux-security-module@vger.kernel.org 23959P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23960T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23961F: include/linux/lsm/ 23962F: include/linux/lsm_audit.h 23963F: include/linux/lsm_hook_defs.h 23964F: include/linux/lsm_hooks.h 23965F: include/linux/security.h 23966F: include/uapi/linux/lsm.h 23967F: security/ 23968F: tools/testing/selftests/lsm/ 23969F: rust/kernel/security.rs 23970X: security/selinux/ 23971K: \bsecurity_[a-z_0-9]\+\b 23972 23973SELINUX SECURITY MODULE 23974M: Paul Moore <paul@paul-moore.com> 23975M: Stephen Smalley <stephen.smalley.work@gmail.com> 23976R: Ondrej Mosnacek <omosnace@redhat.com> 23977L: selinux@vger.kernel.org 23978S: Supported 23979W: https://github.com/SELinuxProject 23980Q: https://patchwork.kernel.org/project/selinux/list 23981B: mailto:selinux@vger.kernel.org 23982P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23983T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23984F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23985F: Documentation/ABI/removed/sysfs-selinux-disable 23986F: Documentation/admin-guide/LSM/SELinux.rst 23987F: include/trace/events/avc.h 23988F: include/uapi/linux/selinux_netlink.h 23989F: scripts/selinux/ 23990F: security/selinux/ 23991 23992SENSABLE PHANTOM 23993M: Jiri Slaby <jirislaby@kernel.org> 23994S: Maintained 23995F: drivers/misc/phantom.c 23996F: include/uapi/linux/phantom.h 23997 23998SENSEAIR SUNRISE 006-0-0007 23999M: Jacopo Mondi <jacopo@jmondi.org> 24000S: Maintained 24001F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24002F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24003F: drivers/iio/chemical/sunrise_co2.c 24004 24005SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24006M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 24007S: Maintained 24008F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24009F: drivers/iio/chemical/scd30.h 24010F: drivers/iio/chemical/scd30_core.c 24011F: drivers/iio/chemical/scd30_i2c.c 24012F: drivers/iio/chemical/scd30_serial.c 24013 24014SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24015M: Roan van Dijk <roan@protonic.nl> 24016S: Maintained 24017F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24018F: drivers/iio/chemical/scd4x.c 24019 24020SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24021M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24022S: Maintained 24023F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24024F: drivers/iio/pressure/sdp500.c 24025 24026SENSIRION SGP40 GAS SENSOR DRIVER 24027M: Andreas Klinger <ak@it-klinger.de> 24028S: Maintained 24029F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24030F: drivers/iio/chemical/sgp40.c 24031 24032SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24033M: Tomasz Duszynski <tduszyns@gmail.com> 24034S: Maintained 24035F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24036F: drivers/iio/chemical/sps30.c 24037F: drivers/iio/chemical/sps30_i2c.c 24038F: drivers/iio/chemical/sps30_serial.c 24039 24040SERIAL DEVICE BUS 24041M: Rob Herring <robh@kernel.org> 24042L: linux-serial@vger.kernel.org 24043S: Maintained 24044F: Documentation/devicetree/bindings/serial/serial.yaml 24045F: drivers/tty/serdev/ 24046F: include/linux/serdev.h 24047 24048SERIAL IR RECEIVER 24049M: Sean Young <sean@mess.org> 24050L: linux-media@vger.kernel.org 24051S: Maintained 24052F: drivers/media/rc/serial_ir.c 24053 24054SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24055M: Srinivas Kandagatla <srini@kernel.org> 24056L: linux-sound@vger.kernel.org 24057S: Maintained 24058F: Documentation/devicetree/bindings/slimbus/ 24059F: Documentation/driver-api/slimbus.rst 24060F: drivers/slimbus/ 24061F: include/linux/slimbus.h 24062 24063SFC NETWORK DRIVER 24064M: Edward Cree <ecree.xilinx@gmail.com> 24065L: netdev@vger.kernel.org 24066L: linux-net-drivers@amd.com 24067S: Maintained 24068F: Documentation/networking/devlink/sfc.rst 24069F: drivers/net/ethernet/sfc/ 24070 24071SFCTEMP HWMON DRIVER 24072M: Emil Renner Berthing <kernel@esmil.dk> 24073M: Hal Feng <hal.feng@starfivetech.com> 24074L: linux-hwmon@vger.kernel.org 24075S: Maintained 24076F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24077F: Documentation/hwmon/sfctemp.rst 24078F: drivers/hwmon/sfctemp.c 24079 24080SFF/SFP/SFP+ MODULE SUPPORT 24081M: Russell King <linux@armlinux.org.uk> 24082L: netdev@vger.kernel.org 24083S: Maintained 24084F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24085F: drivers/net/phy/phylink.c 24086F: drivers/net/phy/sfp* 24087F: include/linux/mdio/mdio-i2c.h 24088F: include/linux/phylink.h 24089F: include/linux/sfp.h 24090K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24091 24092SGI GRU DRIVER 24093M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24094S: Maintained 24095F: drivers/misc/sgi-gru/ 24096 24097SGI XP/XPC/XPNET DRIVER 24098M: Robin Holt <robinmholt@gmail.com> 24099M: Steve Wahl <steve.wahl@hpe.com> 24100S: Maintained 24101F: drivers/misc/sgi-xp/ 24102 24103SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24104M: D. Wythe <alibuda@linux.alibaba.com> 24105M: Dust Li <dust.li@linux.alibaba.com> 24106M: Sidraya Jayagond <sidraya@linux.ibm.com> 24107M: Wenjia Zhang <wenjia@linux.ibm.com> 24108R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24109R: Tony Lu <tonylu@linux.alibaba.com> 24110R: Wen Gu <guwen@linux.alibaba.com> 24111L: linux-rdma@vger.kernel.org 24112L: linux-s390@vger.kernel.org 24113S: Supported 24114F: net/smc/ 24115 24116SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24117M: Linus Walleij <linusw@kernel.org> 24118L: linux-iio@vger.kernel.org 24119S: Maintained 24120T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24121F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24122F: drivers/iio/light/gp2ap002.c 24123 24124SHARP RJ54N1CB0C SENSOR DRIVER 24125M: Jacopo Mondi <jacopo@jmondi.org> 24126L: linux-media@vger.kernel.org 24127S: Odd fixes 24128T: git git://linuxtv.org/media.git 24129F: drivers/media/i2c/rj54n1cb0c.c 24130F: include/media/i2c/rj54n1cb0c.h 24131 24132SHRINKER 24133M: Andrew Morton <akpm@linux-foundation.org> 24134M: Dave Chinner <david@fromorbit.com> 24135R: Qi Zheng <zhengqi.arch@bytedance.com> 24136R: Roman Gushchin <roman.gushchin@linux.dev> 24137R: Muchun Song <muchun.song@linux.dev> 24138L: linux-mm@kvack.org 24139S: Maintained 24140F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24141F: include/linux/list_lru.h 24142F: include/linux/shrinker.h 24143F: mm/list_lru.c 24144F: mm/shrinker.c 24145F: mm/shrinker_debug.c 24146 24147SH_VOU V4L2 OUTPUT DRIVER 24148L: linux-media@vger.kernel.org 24149S: Orphan 24150F: drivers/media/platform/renesas/sh_vou.c 24151F: include/media/drv-intf/sh_vou.h 24152 24153SI2157 MEDIA DRIVER 24154L: linux-media@vger.kernel.org 24155S: Orphan 24156W: https://linuxtv.org 24157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24158F: drivers/media/tuners/si2157* 24159 24160SI2165 MEDIA DRIVER 24161M: Matthias Schwarzott <zzam@gentoo.org> 24162L: linux-media@vger.kernel.org 24163S: Maintained 24164W: https://linuxtv.org 24165Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24166F: drivers/media/dvb-frontends/si2165* 24167 24168SI2168 MEDIA DRIVER 24169L: linux-media@vger.kernel.org 24170S: Orphan 24171W: https://linuxtv.org 24172Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24173F: drivers/media/dvb-frontends/si2168* 24174 24175SI470X FM RADIO RECEIVER I2C DRIVER 24176M: Hans Verkuil <hverkuil@kernel.org> 24177L: linux-media@vger.kernel.org 24178S: Odd Fixes 24179W: https://linuxtv.org 24180T: git git://linuxtv.org/media.git 24181F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24182F: drivers/media/radio/si470x/radio-si470x-i2c.c 24183 24184SI470X FM RADIO RECEIVER USB DRIVER 24185M: Hans Verkuil <hverkuil@kernel.org> 24186L: linux-media@vger.kernel.org 24187S: Maintained 24188W: https://linuxtv.org 24189T: git git://linuxtv.org/media.git 24190F: drivers/media/radio/si470x/radio-si470x-common.c 24191F: drivers/media/radio/si470x/radio-si470x-usb.c 24192F: drivers/media/radio/si470x/radio-si470x.h 24193 24194SI4713 FM RADIO TRANSMITTER I2C DRIVER 24195M: Eduardo Valentin <edubezval@gmail.com> 24196L: linux-media@vger.kernel.org 24197S: Odd Fixes 24198W: https://linuxtv.org 24199T: git git://linuxtv.org/media.git 24200F: drivers/media/radio/si4713/si4713.? 24201 24202SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24203M: Eduardo Valentin <edubezval@gmail.com> 24204L: linux-media@vger.kernel.org 24205S: Odd Fixes 24206W: https://linuxtv.org 24207T: git git://linuxtv.org/media.git 24208F: drivers/media/radio/si4713/radio-platform-si4713.c 24209 24210SI4713 FM RADIO TRANSMITTER USB DRIVER 24211M: Hans Verkuil <hverkuil@kernel.org> 24212L: linux-media@vger.kernel.org 24213S: Maintained 24214W: https://linuxtv.org 24215T: git git://linuxtv.org/media.git 24216F: drivers/media/radio/si4713/radio-usb-si4713.c 24217 24218SIANO DVB DRIVER 24219M: Mauro Carvalho Chehab <mchehab@kernel.org> 24220L: linux-media@vger.kernel.org 24221S: Odd fixes 24222W: https://linuxtv.org 24223T: git git://linuxtv.org/media.git 24224F: drivers/media/common/siano/ 24225F: drivers/media/mmc/siano/ 24226F: drivers/media/usb/siano/ 24227F: drivers/media/usb/siano/ 24228 24229SIEMENS IPC LED 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-leds@vger.kernel.org 24234S: Maintained 24235F: drivers/leds/simatic/ 24236 24237SIEMENS IPC PLATFORM DRIVERS 24238M: Bao Cheng Su <baocheng.su@siemens.com> 24239M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24240M: Tobias Schaffner <tobias.schaffner@siemens.com> 24241L: platform-driver-x86@vger.kernel.org 24242S: Maintained 24243F: drivers/platform/x86/siemens/ 24244F: include/linux/platform_data/x86/simatic-ipc-base.h 24245F: include/linux/platform_data/x86/simatic-ipc.h 24246 24247SIEMENS IPC WATCHDOG DRIVERS 24248M: Bao Cheng Su <baocheng.su@siemens.com> 24249M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24250M: Tobias Schaffner <tobias.schaffner@siemens.com> 24251L: linux-watchdog@vger.kernel.org 24252S: Maintained 24253F: drivers/watchdog/simatic-ipc-wdt.c 24254 24255SIFIVE DRIVERS 24256M: Paul Walmsley <pjw@kernel.org> 24257M: Samuel Holland <samuel.holland@sifive.com> 24258L: linux-riscv@lists.infradead.org 24259S: Supported 24260F: drivers/dma/sf-pdma/ 24261N: sifive 24262K: fu[57]40 24263K: [^@]sifive 24264 24265SILEAD TOUCHSCREEN DRIVER 24266M: Hans de Goede <hansg@kernel.org> 24267L: linux-input@vger.kernel.org 24268L: platform-driver-x86@vger.kernel.org 24269S: Maintained 24270F: drivers/input/touchscreen/silead.c 24271F: drivers/platform/x86/touchscreen_dmi.c 24272 24273SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24274M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24275L: linux-wireless@vger.kernel.org 24276S: Supported 24277F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24278F: drivers/net/wireless/silabs/ 24279 24280SILICON MOTION SM712 FRAME BUFFER DRIVER 24281M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24282M: Teddy Wang <teddy.wang@siliconmotion.com> 24283M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24284L: linux-fbdev@vger.kernel.org 24285S: Maintained 24286F: Documentation/fb/sm712fb.rst 24287F: drivers/video/fbdev/sm712* 24288 24289SILVACO I3C DUAL-ROLE MASTER 24290M: Miquel Raynal <miquel.raynal@bootlin.com> 24291M: Frank Li <Frank.Li@nxp.com> 24292L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24293L: imx@lists.linux.dev 24294S: Maintained 24295F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24296F: drivers/i3c/master/svc-i3c-master.c 24297 24298SIMPLEFB FB DRIVER 24299M: Hans de Goede <hansg@kernel.org> 24300L: linux-fbdev@vger.kernel.org 24301S: Maintained 24302F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24303F: drivers/video/fbdev/simplefb.c 24304F: include/linux/platform_data/simplefb.h 24305 24306SIOX 24307M: Thorsten Scherer <t.scherer@eckelmann.de> 24308R: Pengutronix Kernel Team <kernel@pengutronix.de> 24309S: Supported 24310F: drivers/gpio/gpio-siox.c 24311F: drivers/siox/* 24312F: include/trace/events/siox.h 24313 24314SIPHASH PRF ROUTINES 24315M: Jason A. Donenfeld <Jason@zx2c4.com> 24316S: Maintained 24317F: include/linux/siphash.h 24318F: lib/siphash.c 24319F: lib/tests/siphash_kunit.c 24320 24321SIS 190 ETHERNET DRIVER 24322M: Francois Romieu <romieu@fr.zoreil.com> 24323L: netdev@vger.kernel.org 24324S: Maintained 24325F: drivers/net/ethernet/sis/sis190.c 24326 24327SIS 900/7016 FAST ETHERNET DRIVER 24328M: Daniele Venzano <venza@brownhat.org> 24329L: netdev@vger.kernel.org 24330S: Maintained 24331W: http://www.brownhat.org/sis900.html 24332F: drivers/net/ethernet/sis/sis900.* 24333 24334SIS FRAMEBUFFER DRIVER 24335S: Orphan 24336F: Documentation/fb/sisfb.rst 24337F: drivers/video/fbdev/sis/ 24338F: include/video/sisfb.h 24339 24340SIS I2C TOUCHSCREEN DRIVER 24341M: Mika Penttilä <mpenttil@redhat.com> 24342L: linux-input@vger.kernel.org 24343S: Maintained 24344F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24345F: drivers/input/touchscreen/sis_i2c.c 24346 24347SIS USB2VGA DRIVER 24348M: Thomas Winischhofer <thomas@winischhofer.net> 24349S: Maintained 24350W: http://www.winischhofer.at/linuxsisusbvga.shtml 24351F: drivers/usb/misc/sisusbvga/ 24352 24353SL28 CPLD MFD DRIVER 24354M: Michael Walle <mwalle@kernel.org> 24355S: Maintained 24356F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24357F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24358F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24359F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24360F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24361F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24362F: drivers/gpio/gpio-sl28cpld.c 24363F: drivers/hwmon/sl28cpld-hwmon.c 24364F: drivers/irqchip/irq-sl28cpld.c 24365F: drivers/pwm/pwm-sl28cpld.c 24366F: drivers/watchdog/sl28cpld_wdt.c 24367 24368SL28 VPD NVMEM LAYOUT DRIVER 24369M: Michael Walle <mwalle@kernel.org> 24370S: Maintained 24371F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24372F: drivers/nvmem/layouts/sl28vpd.c 24373 24374SLAB ALLOCATOR 24375M: Vlastimil Babka <vbabka@kernel.org> 24376M: Harry Yoo <harry.yoo@oracle.com> 24377M: Andrew Morton <akpm@linux-foundation.org> 24378R: Hao Li <hao.li@linux.dev> 24379R: Christoph Lameter <cl@gentwo.org> 24380R: David Rientjes <rientjes@google.com> 24381R: Roman Gushchin <roman.gushchin@linux.dev> 24382L: linux-mm@kvack.org 24383S: Maintained 24384T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24385F: Documentation/admin-guide/mm/slab.rst 24386F: Documentation/mm/slab.rst 24387F: include/linux/mempool.h 24388F: include/linux/slab.h 24389F: mm/failslab.c 24390F: mm/mempool.c 24391F: mm/slab.h 24392F: mm/slab_common.c 24393F: mm/slub.c 24394 24395SLCAN CAN NETWORK DRIVER 24396M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24397L: linux-can@vger.kernel.org 24398S: Maintained 24399F: drivers/net/can/slcan/ 24400 24401SLEEPABLE READ-COPY UPDATE (SRCU) 24402M: Lai Jiangshan <jiangshanlai@gmail.com> 24403M: "Paul E. McKenney" <paulmck@kernel.org> 24404M: Josh Triplett <josh@joshtriplett.org> 24405R: Steven Rostedt <rostedt@goodmis.org> 24406R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24407L: rcu@vger.kernel.org 24408S: Supported 24409W: http://www.rdrop.com/users/paulmck/RCU/ 24410T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24411F: include/linux/srcu*.h 24412F: kernel/rcu/srcu*.c 24413 24414SMACK SECURITY MODULE 24415M: Casey Schaufler <casey@schaufler-ca.com> 24416L: linux-security-module@vger.kernel.org 24417S: Maintained 24418W: http://schaufler-ca.com 24419T: git https://github.com/cschaufler/smack-next.git 24420F: Documentation/admin-guide/LSM/Smack.rst 24421F: security/smack/ 24422 24423SMC91x ETHERNET DRIVER 24424M: Nicolas Pitre <nico@fluxnic.net> 24425S: Odd Fixes 24426F: drivers/net/ethernet/smsc/smc91x.* 24427 24428SMSC EMC2103 HARDWARE MONITOR DRIVER 24429M: Steve Glendinning <steve.glendinning@shawell.net> 24430L: linux-hwmon@vger.kernel.org 24431S: Maintained 24432F: Documentation/hwmon/emc2103.rst 24433F: drivers/hwmon/emc2103.c 24434 24435SMSC SCH5627 HARDWARE MONITOR DRIVER 24436M: Hans de Goede <hansg@kernel.org> 24437L: linux-hwmon@vger.kernel.org 24438S: Supported 24439F: Documentation/hwmon/sch5627.rst 24440F: drivers/hwmon/sch5627.c 24441 24442SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24443M: Steve Glendinning <steve.glendinning@shawell.net> 24444L: linux-fbdev@vger.kernel.org 24445S: Maintained 24446F: drivers/video/fbdev/smscufx.c 24447 24448SMSC47B397 HARDWARE MONITOR DRIVER 24449M: Jean Delvare <jdelvare@suse.com> 24450L: linux-hwmon@vger.kernel.org 24451S: Maintained 24452F: Documentation/hwmon/smsc47b397.rst 24453F: drivers/hwmon/smsc47b397.c 24454 24455SMSC911x ETHERNET DRIVER 24456M: Steve Glendinning <steve.glendinning@shawell.net> 24457L: netdev@vger.kernel.org 24458S: Maintained 24459F: drivers/net/ethernet/smsc/smsc911x.* 24460F: include/linux/smsc911x.h 24461 24462SMSC9420 PCI ETHERNET DRIVER 24463M: Steve Glendinning <steve.glendinning@shawell.net> 24464L: netdev@vger.kernel.org 24465S: Maintained 24466F: drivers/net/ethernet/smsc/smsc9420.* 24467 24468SNET DPU VIRTIO DATA PATH ACCELERATOR 24469R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24470F: drivers/vdpa/solidrun/ 24471 24472SOCIONEXT (SNI) AVE NETWORK DRIVER 24473M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24474L: netdev@vger.kernel.org 24475S: Maintained 24476F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24477F: drivers/net/ethernet/socionext/sni_ave.c 24478 24479SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24480M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24481M: Masahisa Kojima <kojima.masahisa@socionext.com> 24482L: netdev@vger.kernel.org 24483S: Maintained 24484F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24485F: drivers/net/ethernet/socionext/netsec.c 24486 24487SOCIONEXT (SNI) Synquacer SPI DRIVER 24488M: Masahisa Kojima <masahisa.kojima@linaro.org> 24489M: Jassi Brar <jaswinder.singh@linaro.org> 24490L: linux-spi@vger.kernel.org 24491S: Maintained 24492F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24493F: drivers/spi/spi-synquacer.c 24494 24495SOCIONEXT SYNQUACER I2C DRIVER 24496M: Ard Biesheuvel <ardb@kernel.org> 24497L: linux-i2c@vger.kernel.org 24498S: Maintained 24499F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24500F: drivers/i2c/busses/i2c-synquacer.c 24501 24502SOCIONEXT UNIPHIER SOUND DRIVER 24503L: linux-sound@vger.kernel.org 24504S: Orphan 24505F: sound/soc/uniphier/ 24506 24507SOCKET TIMESTAMPING 24508M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24509R: Jason Xing <kernelxing@tencent.com> 24510S: Maintained 24511F: Documentation/networking/timestamping.rst 24512F: include/linux/net_tstamp.h 24513F: include/uapi/linux/net_tstamp.h 24514F: tools/testing/selftests/bpf/*/net_timestamping* 24515F: tools/testing/selftests/net/*timestamp* 24516F: tools/testing/selftests/net/so_txtime.c 24517 24518SOEKRIS NET48XX LED SUPPORT 24519M: Chris Boot <bootc@bootc.net> 24520S: Maintained 24521F: drivers/leds/leds-net48xx.c 24522 24523SOFT-IWARP DRIVER (siw) 24524M: Bernard Metzler <bernard.metzler@linux.dev> 24525L: linux-rdma@vger.kernel.org 24526S: Supported 24527F: drivers/infiniband/sw/siw/ 24528F: include/uapi/rdma/siw-abi.h 24529 24530SOFT-ROCE DRIVER (rxe) 24531M: Zhu Yanjun <zyjzyj2000@gmail.com> 24532L: linux-rdma@vger.kernel.org 24533S: Supported 24534F: drivers/infiniband/sw/rxe/ 24535F: include/uapi/rdma/rdma_user_rxe.h 24536 24537SOFTLOGIC 6x10 MPEG CODEC 24538M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24539M: Andrey Utkin <andrey_utkin@fastmail.com> 24540M: Ismael Luceno <ismael@iodev.co.uk> 24541L: linux-media@vger.kernel.org 24542S: Supported 24543F: drivers/media/pci/solo6x10/ 24544 24545SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24546M: James Morse <james.morse@arm.com> 24547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24548S: Maintained 24549F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24550F: drivers/firmware/arm_sdei.c 24551F: include/linux/arm_sdei.h 24552F: include/uapi/linux/arm_sdei.h 24553 24554SOFTWARE NODES AND DEVICE PROPERTIES 24555R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24556R: Daniel Scally <djrscally@gmail.com> 24557R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24558R: Sakari Ailus <sakari.ailus@linux.intel.com> 24559L: linux-acpi@vger.kernel.org 24560S: Maintained 24561F: drivers/base/property.c 24562F: drivers/base/swnode.c 24563F: include/linux/fwnode.h 24564F: include/linux/property.h 24565 24566SOFTWARE RAID (Multiple Disks) SUPPORT 24567M: Song Liu <song@kernel.org> 24568M: Yu Kuai <yukuai@fnnas.com> 24569R: Li Nan <linan122@huawei.com> 24570L: linux-raid@vger.kernel.org 24571S: Supported 24572Q: https://patchwork.kernel.org/project/linux-raid/list/ 24573T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24574F: drivers/md/Kconfig 24575F: drivers/md/Makefile 24576F: drivers/md/md* 24577F: drivers/md/raid* 24578F: include/linux/raid/ 24579F: include/uapi/linux/raid/ 24580F: lib/raid6/ 24581 24582SOLIDRUN CLEARFOG SUPPORT 24583M: Russell King <linux@armlinux.org.uk> 24584S: Maintained 24585F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24586F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24587 24588SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24589M: Russell King <linux@armlinux.org.uk> 24590S: Maintained 24591F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24592F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24593F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24594 24595SONIC NETWORK DRIVER 24596M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24597L: netdev@vger.kernel.org 24598S: Maintained 24599F: drivers/net/ethernet/natsemi/sonic.* 24600 24601SONICS SILICON BACKPLANE DRIVER (SSB) 24602M: Michael Buesch <m@bues.ch> 24603L: linux-wireless@vger.kernel.org 24604S: Maintained 24605F: drivers/ssb/ 24606F: include/linux/ssb/ 24607 24608SONY IMX208 SENSOR DRIVER 24609M: Sakari Ailus <sakari.ailus@linux.intel.com> 24610L: linux-media@vger.kernel.org 24611S: Maintained 24612T: git git://linuxtv.org/media.git 24613F: drivers/media/i2c/imx208.c 24614 24615SONY IMX214 SENSOR DRIVER 24616M: Ricardo Ribalda <ribalda@kernel.org> 24617L: linux-media@vger.kernel.org 24618S: Maintained 24619T: git git://linuxtv.org/media.git 24620F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24621F: drivers/media/i2c/imx214.c 24622 24623SONY IMX219 SENSOR DRIVER 24624M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24625L: linux-media@vger.kernel.org 24626S: Maintained 24627T: git git://linuxtv.org/media.git 24628F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24629F: drivers/media/i2c/imx219.c 24630 24631SONY IMX258 SENSOR DRIVER 24632M: Sakari Ailus <sakari.ailus@linux.intel.com> 24633L: linux-media@vger.kernel.org 24634S: Maintained 24635T: git git://linuxtv.org/media.git 24636F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24637F: drivers/media/i2c/imx258.c 24638 24639SONY IMX274 SENSOR DRIVER 24640M: Leon Luo <leonl@leopardimaging.com> 24641L: linux-media@vger.kernel.org 24642S: Maintained 24643T: git git://linuxtv.org/media.git 24644F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24645F: drivers/media/i2c/imx274.c 24646 24647SONY IMX283 SENSOR DRIVER 24648M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24649R: Umang Jain <uajain@igalia.com> 24650L: linux-media@vger.kernel.org 24651S: Maintained 24652T: git git://linuxtv.org/media.git 24653F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24654F: drivers/media/i2c/imx283.c 24655 24656SONY IMX290 SENSOR DRIVER 24657M: Manivannan Sadhasivam <mani@kernel.org> 24658L: linux-media@vger.kernel.org 24659S: Maintained 24660T: git git://linuxtv.org/media.git 24661F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24662F: drivers/media/i2c/imx290.c 24663 24664SONY IMX296 SENSOR DRIVER 24665M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24666M: Manivannan Sadhasivam <mani@kernel.org> 24667L: linux-media@vger.kernel.org 24668S: Maintained 24669T: git git://linuxtv.org/media.git 24670F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24671F: drivers/media/i2c/imx296.c 24672 24673SONY IMX319 SENSOR DRIVER 24674M: Bingbu Cao <bingbu.cao@intel.com> 24675L: linux-media@vger.kernel.org 24676S: Maintained 24677T: git git://linuxtv.org/media.git 24678F: drivers/media/i2c/imx319.c 24679 24680SONY IMX334 SENSOR DRIVER 24681L: linux-media@vger.kernel.org 24682S: Orphan 24683T: git git://linuxtv.org/media.git 24684F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24685F: drivers/media/i2c/imx334.c 24686 24687SONY IMX335 SENSOR DRIVER 24688M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24689L: linux-media@vger.kernel.org 24690S: Maintained 24691T: git git://linuxtv.org/media.git 24692F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24693F: drivers/media/i2c/imx335.c 24694 24695SONY IMX355 SENSOR DRIVER 24696M: Tianshu Qiu <tian.shu.qiu@intel.com> 24697L: linux-media@vger.kernel.org 24698S: Maintained 24699T: git git://linuxtv.org/media.git 24700F: drivers/media/i2c/imx355.c 24701 24702SONY IMX412 SENSOR DRIVER 24703L: linux-media@vger.kernel.org 24704S: Orphan 24705T: git git://linuxtv.org/media.git 24706F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24707F: drivers/media/i2c/imx412.c 24708 24709SONY IMX415 SENSOR DRIVER 24710M: Michael Riesch <michael.riesch@collabora.com> 24711L: linux-media@vger.kernel.org 24712S: Maintained 24713T: git git://linuxtv.org/media.git 24714F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24715F: drivers/media/i2c/imx415.c 24716 24717SONY MEMORYSTICK SUBSYSTEM 24718M: Maxim Levitsky <maximlevitsky@gmail.com> 24719M: Alex Dubov <oakad@yahoo.com> 24720M: Ulf Hansson <ulf.hansson@linaro.org> 24721L: linux-mmc@vger.kernel.org 24722S: Maintained 24723T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24724F: drivers/memstick/ 24725F: include/linux/memstick.h 24726 24727SONY VAIO CONTROL DEVICE DRIVER 24728M: Mattia Dongili <malattia@linux.it> 24729L: platform-driver-x86@vger.kernel.org 24730S: Maintained 24731W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24732F: Documentation/admin-guide/laptops/sony-laptop.rst 24733F: drivers/char/sonypi.c 24734F: drivers/platform/x86/sony-laptop.c 24735 24736SOPHGO DEVICETREES and DRIVERS 24737M: Chen Wang <unicorn_wang@outlook.com> 24738M: Inochi Amaoto <inochiama@gmail.com> 24739L: sophgo@lists.linux.dev 24740W: https://github.com/sophgo/linux/wiki 24741T: git https://github.com/sophgo/linux.git 24742S: Maintained 24743N: sophgo 24744K: sophgo 24745 24746SOUND 24747M: Jaroslav Kysela <perex@perex.cz> 24748M: Takashi Iwai <tiwai@suse.com> 24749L: linux-sound@vger.kernel.org 24750S: Maintained 24751W: http://www.alsa-project.org/ 24752Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24753T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24754F: Documentation/sound/ 24755F: include/sound/ 24756F: include/uapi/sound/ 24757F: sound/ 24758F: tools/testing/selftests/alsa 24759 24760SOUND - ALSA SELFTESTS 24761M: Mark Brown <broonie@kernel.org> 24762L: linux-sound@vger.kernel.org 24763L: linux-kselftest@vger.kernel.org 24764S: Supported 24765F: tools/testing/selftests/alsa 24766 24767SOUND - COMPRESSED AUDIO 24768M: Vinod Koul <vkoul@kernel.org> 24769L: linux-sound@vger.kernel.org 24770S: Supported 24771T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24772F: Documentation/sound/designs/compress-offload.rst 24773F: include/sound/compress_driver.h 24774F: include/uapi/sound/compress_* 24775F: sound/core/compress_offload.c 24776F: sound/soc/soc-compress.c 24777 24778SOUND - CORE KUNIT TEST 24779M: Ivan Orlov <ivan.orlov0322@gmail.com> 24780L: linux-sound@vger.kernel.org 24781S: Supported 24782F: sound/core/sound_kunit.c 24783 24784SOUND - DMAENGINE HELPERS 24785M: Lars-Peter Clausen <lars@metafoo.de> 24786S: Supported 24787F: include/sound/dmaengine_pcm.h 24788F: sound/core/pcm_dmaengine.c 24789F: sound/soc/soc-generic-dmaengine-pcm.c 24790 24791SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24792M: Liam Girdwood <lgirdwood@gmail.com> 24793M: Mark Brown <broonie@kernel.org> 24794L: linux-sound@vger.kernel.org 24795S: Supported 24796W: http://alsa-project.org/main/index.php/ASoC 24797T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24798F: Documentation/devicetree/bindings/sound/ 24799F: Documentation/sound/soc/ 24800F: include/dt-bindings/sound/ 24801F: include/sound/cs* 24802X: include/sound/cs4231-regs.h 24803X: include/sound/cs8403.h 24804X: include/sound/cs8427.h 24805F: include/sound/madera-pdata.h 24806F: include/sound/soc* 24807F: include/sound/sof.h 24808F: include/sound/sof/ 24809F: include/sound/wm*.h 24810F: include/trace/events/sof*.h 24811F: include/uapi/sound/asoc.h 24812F: sound/soc/ 24813 24814SOUND - SOC LAYER / dapm-graph 24815M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24816L: linux-sound@vger.kernel.org 24817S: Maintained 24818F: tools/sound/dapm-graph 24819 24820SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24821M: Liam Girdwood <lgirdwood@gmail.com> 24822M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24823M: Bard Liao <yung-chuan.liao@linux.intel.com> 24824M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24825M: Daniel Baluta <daniel.baluta@nxp.com> 24826R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24827R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24828L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24829S: Supported 24830W: https://github.com/thesofproject/linux/ 24831F: sound/soc/sof/ 24832 24833SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24834M: Mark Brown <broonie@kernel.org> 24835M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24836S: Supported 24837L: linux-sound@vger.kernel.org 24838F: sound/soc/generic/ 24839F: include/sound/simple_card* 24840F: Documentation/devicetree/bindings/sound/simple-card.yaml 24841F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24842 24843SOUNDWIRE SUBSYSTEM 24844M: Vinod Koul <vkoul@kernel.org> 24845M: Bard Liao <yung-chuan.liao@linux.intel.com> 24846R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24847L: linux-sound@vger.kernel.org 24848S: Supported 24849T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24850F: Documentation/driver-api/soundwire/ 24851F: drivers/soundwire/ 24852F: include/linux/soundwire/ 24853 24854SP2 MEDIA DRIVER 24855M: Olli Salonen <olli.salonen@iki.fi> 24856L: linux-media@vger.kernel.org 24857S: Maintained 24858W: https://linuxtv.org 24859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24860F: drivers/media/dvb-frontends/sp2* 24861 24862SPACEMIT K1 I2C DRIVER 24863M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24864S: Maintained 24865F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24866F: drivers/i2c/busses/i2c-k1.c 24867 24868SPANISH DOCUMENTATION 24869M: Carlos Bilbao <carlos.bilbao@kernel.org> 24870R: Avadhut Naik <avadhut.naik@amd.com> 24871S: Maintained 24872F: Documentation/translations/sp_SP/ 24873 24874SPARC + UltraSPARC (sparc/sparc64) 24875M: "David S. Miller" <davem@davemloft.net> 24876M: Andreas Larsson <andreas@gaisler.com> 24877L: sparclinux@vger.kernel.org 24878S: Maintained 24879Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24880T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24881T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24882F: arch/sparc/ 24883F: drivers/sbus/ 24884 24885SPARC SERIAL DRIVERS 24886M: "David S. Miller" <davem@davemloft.net> 24887L: sparclinux@vger.kernel.org 24888S: Maintained 24889T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24890T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24891F: drivers/tty/serial/suncore.c 24892F: drivers/tty/serial/sunhv.c 24893F: drivers/tty/serial/sunsab.c 24894F: drivers/tty/serial/sunsab.h 24895F: drivers/tty/serial/sunsu.c 24896F: drivers/tty/serial/sunzilog.c 24897F: drivers/tty/serial/sunzilog.h 24898F: drivers/tty/vcc.c 24899F: include/linux/sunserialcore.h 24900 24901SPARSE CHECKER 24902M: Chris Li <sparse@chrisli.org> 24903L: linux-sparse@vger.kernel.org 24904S: Maintained 24905W: https://sparse.docs.kernel.org/ 24906Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24907B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24908T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24909F: include/linux/compiler.h 24910 24911SPEAKUP CONSOLE SPEECH DRIVER 24912M: William Hubbs <w.d.hubbs@gmail.com> 24913M: Chris Brannon <chris@the-brannons.com> 24914M: Kirk Reiser <kirk@reisers.ca> 24915M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24916L: speakup@linux-speakup.org 24917S: Odd Fixes 24918W: http://www.linux-speakup.org/ 24919W: https://github.com/linux-speakup/speakup 24920B: https://github.com/linux-speakup/speakup/issues 24921F: drivers/accessibility/speakup/ 24922 24923SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24924M: Viresh Kumar <vireshk@kernel.org> 24925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24926L: soc@lists.linux.dev 24927S: Maintained 24928W: http://www.st.com/spear 24929F: arch/arm/boot/dts/st/spear* 24930F: arch/arm/mach-spear/ 24931F: drivers/clk/spear/ 24932F: drivers/pinctrl/spear/ 24933 24934SPI NOR SUBSYSTEM 24935M: Tudor Ambarus <tudor.ambarus@linaro.org> 24936M: Pratyush Yadav <pratyush@kernel.org> 24937M: Michael Walle <mwalle@kernel.org> 24938L: linux-mtd@lists.infradead.org 24939S: Maintained 24940W: http://www.linux-mtd.infradead.org/ 24941Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24942C: irc://irc.oftc.net/mtd 24943T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24944F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24945F: drivers/mtd/spi-nor/ 24946F: include/linux/mtd/spi-nor.h 24947 24948SPI OFFLOAD 24949R: David Lechner <dlechner@baylibre.com> 24950F: drivers/spi/spi-offload-trigger-*.c 24951F: drivers/spi/spi-offload.c 24952F: include/linux/spi/offload/ 24953K: spi_offload 24954 24955SPI SUBSYSTEM 24956M: Mark Brown <broonie@kernel.org> 24957L: linux-spi@vger.kernel.org 24958S: Maintained 24959Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24960T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24961F: Documentation/devicetree/bindings/spi/ 24962F: Documentation/spi/ 24963F: drivers/spi/ 24964F: include/trace/events/spi* 24965F: include/linux/spi/ 24966F: include/uapi/linux/spi/ 24967F: tools/spi/ 24968 24969SPMI SUBSYSTEM 24970M: Stephen Boyd <sboyd@kernel.org> 24971L: linux-kernel@vger.kernel.org 24972S: Maintained 24973T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24974F: Documentation/devicetree/bindings/spmi/ 24975F: drivers/spmi/ 24976F: include/dt-bindings/spmi/spmi.h 24977F: include/linux/spmi.h 24978F: include/trace/events/spmi.h 24979 24980SPU FILE SYSTEM 24981L: linuxppc-dev@lists.ozlabs.org 24982S: Orphan 24983F: Documentation/filesystems/spufs/spufs.rst 24984F: arch/powerpc/platforms/cell/spufs/ 24985 24986SQUASHFS FILE SYSTEM 24987M: Phillip Lougher <phillip@squashfs.org.uk> 24988L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24989S: Maintained 24990W: http://squashfs.org.uk 24991T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24992F: Documentation/filesystems/squashfs.rst 24993F: fs/squashfs/ 24994 24995SRM (Alpha) environment access 24996M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24997S: Maintained 24998F: arch/alpha/kernel/srm_env.c 24999 25000ST LSM6DSx IMU IIO DRIVER 25001M: Lorenzo Bianconi <lorenzo@kernel.org> 25002L: linux-iio@vger.kernel.org 25003S: Maintained 25004W: http://www.st.com/ 25005F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25006F: drivers/iio/imu/st_lsm6dsx/ 25007 25008ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25009M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25010M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25011L: linux-media@vger.kernel.org 25012S: Maintained 25013T: git git://linuxtv.org/media.git 25014F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25015F: drivers/media/i2c/st-mipid02.c 25016 25017ST STC3117 FUEL GAUGE DRIVER 25018M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25019M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25020L: linux-pm@vger.kernel.org 25021S: Maintained 25022F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25023F: drivers/power/supply/stc3117_fuel_gauge.c 25024 25025ST STEF48H28 DRIVER 25026M: Charles Hsu <hsu.yungteng@gmail.com> 25027L: linux-hwmon@vger.kernel.org 25028S: Maintained 25029F: Documentation/hwmon/stef48h28.rst 25030F: drivers/hwmon/pmbus/stef48h28.c 25031 25032ST STM32 FIREWALL 25033M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25034S: Maintained 25035F: drivers/bus/stm32_etzpc.c 25036F: drivers/bus/stm32_firewall.c 25037F: drivers/bus/stm32_rifsc.c 25038 25039ST STM32 HDP PINCTRL DRIVER 25040M: Clément Le Goffic <legoffic.clement@gmail.com> 25041S: Maintained 25042F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25043F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25044 25045ST STM32 I2C/SMBUS DRIVER 25046M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25047M: Alain Volmat <alain.volmat@foss.st.com> 25048L: linux-i2c@vger.kernel.org 25049S: Maintained 25050F: drivers/i2c/busses/i2c-stm32* 25051 25052ST STM32 OCTO MEMORY MANAGER 25053M: Patrice Chotard <patrice.chotard@foss.st.com> 25054S: Maintained 25055F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25056F: drivers/memory/stm32_omm.c 25057 25058ST STM32 PINCTRL DRIVER 25059M: Antonio Borneo <antonio.borneo@foss.st.com> 25060S: Maintained 25061F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25062F: drivers/pinctrl/stm32/ 25063F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25064X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25065 25066ST STM32 SPI DRIVER 25067M: Alain Volmat <alain.volmat@foss.st.com> 25068L: linux-spi@vger.kernel.org 25069S: Maintained 25070F: drivers/spi/spi-stm32.c 25071 25072ST STPDDC60 DRIVER 25073M: Daniel Nilsson <daniel.nilsson@flex.com> 25074L: linux-hwmon@vger.kernel.org 25075S: Maintained 25076F: Documentation/hwmon/stpddc60.rst 25077F: drivers/hwmon/pmbus/stpddc60.c 25078 25079ST TSC1641 DRIVER 25080M: Igor Reznichenko <igor@reznichenko.net> 25081L: linux-hwmon@vger.kernel.org 25082S: Maintained 25083F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25084F: Documentation/hwmon/tsc1641.rst 25085F: drivers/hwmon/tsc1641.c 25086 25087ST VD55G1 DRIVER 25088M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25089M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25090L: linux-media@vger.kernel.org 25091S: Maintained 25092F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25093F: drivers/media/i2c/vd55g1.c 25094 25095ST VD56G3 IMAGE SENSOR DRIVER 25096M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25097M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25098L: linux-media@vger.kernel.org 25099S: Maintained 25100F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25101F: drivers/media/i2c/vd56g3.c 25102 25103ST VGXY61 DRIVER 25104M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25105M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25106L: linux-media@vger.kernel.org 25107S: Maintained 25108T: git git://linuxtv.org/media.git 25109F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25110F: Documentation/userspace-api/media/drivers/vgxy61.rst 25111F: drivers/media/i2c/vgxy61.c 25112 25113ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25114M: Song Qiang <songqiang1304521@gmail.com> 25115L: linux-iio@vger.kernel.org 25116S: Maintained 25117F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25118F: drivers/iio/proximity/vl53l0x-i2c.c 25119 25120STABLE BRANCH 25121M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25122M: Sasha Levin <sashal@kernel.org> 25123L: stable@vger.kernel.org 25124S: Supported 25125F: Documentation/process/stable-kernel-rules.rst 25126 25127STAGING - ATOMISP DRIVER 25128M: Hans de Goede <hansg@kernel.org> 25129M: Mauro Carvalho Chehab <mchehab@kernel.org> 25130R: Sakari Ailus <sakari.ailus@linux.intel.com> 25131L: linux-media@vger.kernel.org 25132S: Maintained 25133F: drivers/staging/media/atomisp/ 25134 25135STAGING - INDUSTRIAL IO 25136M: Jonathan Cameron <jic23@kernel.org> 25137L: linux-iio@vger.kernel.org 25138S: Odd Fixes 25139F: drivers/staging/iio/ 25140 25141STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25142M: Marc Dietrich <marvin24@gmx.de> 25143L: ac100@lists.launchpad.net (moderated for non-subscribers) 25144L: linux-tegra@vger.kernel.org 25145S: Maintained 25146F: drivers/staging/nvec/ 25147 25148STAGING - SEPS525 LCD CONTROLLER DRIVERS 25149M: Michael Hennerich <michael.hennerich@analog.com> 25150L: linux-fbdev@vger.kernel.org 25151S: Supported 25152F: drivers/staging/fbtft/fb_seps525.c 25153 25154STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25155M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25156M: Teddy Wang <teddy.wang@siliconmotion.com> 25157M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25158L: linux-fbdev@vger.kernel.org 25159S: Maintained 25160F: drivers/staging/sm750fb/ 25161 25162STAGING SUBSYSTEM 25163M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25164L: linux-staging@lists.linux.dev 25165S: Supported 25166T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25167F: drivers/staging/ 25168 25169STANDALONE CACHE CONTROLLER DRIVERS 25170M: Conor Dooley <conor@kernel.org> 25171M: Jonathan Cameron <jonathan.cameron@huawei.com> 25172S: Maintained 25173T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25174F: Documentation/devicetree/bindings/cache/ 25175F: drivers/cache 25176F: include/linux/cache_coherency.h 25177F: lib/cache_maint.c 25178 25179STARFIRE/DURALAN NETWORK DRIVER 25180M: Ion Badulescu <ionut@badula.org> 25181S: Odd Fixes 25182F: drivers/net/ethernet/adaptec/starfire* 25183 25184STARFIVE CAMERA SUBSYSTEM DRIVER 25185M: Jack Zhu <jack.zhu@starfivetech.com> 25186M: Changhuang Liang <changhuang.liang@starfivetech.com> 25187L: linux-media@vger.kernel.org 25188S: Maintained 25189F: Documentation/admin-guide/media/starfive_camss.rst 25190F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 25191F: drivers/staging/media/starfive/camss 25192 25193STARFIVE CRYPTO DRIVER 25194M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25195M: William Qiu <william.qiu@starfivetech.com> 25196S: Supported 25197F: Documentation/devicetree/bindings/crypto/starfive* 25198F: drivers/crypto/starfive/ 25199 25200STARFIVE DEVICETREES 25201M: Emil Renner Berthing <kernel@esmil.dk> 25202M: Conor Dooley <conor@kernel.org> 25203L: linux-riscv@lists.infradead.org 25204S: Maintained 25205T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25206F: arch/riscv/boot/dts/starfive/ 25207 25208STARFIVE DWMAC GLUE LAYER 25209M: Emil Renner Berthing <kernel@esmil.dk> 25210M: Minda Chen <minda.chen@starfivetech.com> 25211S: Maintained 25212F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25213F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25214 25215STARFIVE JH7110 DPHY RX DRIVER 25216M: Jack Zhu <jack.zhu@starfivetech.com> 25217M: Changhuang Liang <changhuang.liang@starfivetech.com> 25218S: Supported 25219F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25220F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25221 25222STARFIVE JH7110 DPHY TX DRIVER 25223M: Keith Zhao <keith.zhao@starfivetech.com> 25224S: Supported 25225F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25226F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25227 25228STARFIVE JH7110 MMC/SD/SDIO DRIVER 25229M: William Qiu <william.qiu@starfivetech.com> 25230S: Supported 25231F: Documentation/devicetree/bindings/mmc/starfive* 25232F: drivers/mmc/host/dw_mmc-starfive.c 25233 25234STARFIVE JH7110 PLL CLOCK DRIVER 25235M: Xingyu Wu <xingyu.wu@starfivetech.com> 25236S: Supported 25237F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25238F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25239 25240STARFIVE JH7110 PWMDAC DRIVER 25241M: Hal Feng <hal.feng@starfivetech.com> 25242M: Xingyu Wu <xingyu.wu@starfivetech.com> 25243S: Supported 25244F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25245F: sound/soc/starfive/jh7110_pwmdac.c 25246 25247STARFIVE JH7110 SYSCON 25248M: William Qiu <william.qiu@starfivetech.com> 25249M: Xingyu Wu <xingyu.wu@starfivetech.com> 25250S: Supported 25251F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25252 25253STARFIVE JH7110 TDM DRIVER 25254M: Walker Chen <walker.chen@starfivetech.com> 25255S: Maintained 25256F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25257F: sound/soc/starfive/jh7110_tdm.c 25258 25259STARFIVE JH71X0 CLOCK DRIVERS 25260M: Emil Renner Berthing <kernel@esmil.dk> 25261M: Hal Feng <hal.feng@starfivetech.com> 25262S: Maintained 25263F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25264F: drivers/clk/starfive/clk-starfive-jh71* 25265F: include/dt-bindings/clock/starfive?jh71*.h 25266 25267STARFIVE JH71X0 PINCTRL DRIVERS 25268M: Emil Renner Berthing <kernel@esmil.dk> 25269M: Hal Feng <hal.feng@starfivetech.com> 25270L: linux-gpio@vger.kernel.org 25271S: Maintained 25272F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25273F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25274F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25275F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25276 25277STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25278M: Emil Renner Berthing <kernel@esmil.dk> 25279M: Hal Feng <hal.feng@starfivetech.com> 25280S: Maintained 25281F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25282F: drivers/reset/starfive/reset-starfive-jh71* 25283F: include/dt-bindings/reset/starfive?jh71*.h 25284 25285STARFIVE JH71X0 USB DRIVERS 25286M: Minda Chen <minda.chen@starfivetech.com> 25287S: Maintained 25288F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25289F: drivers/usb/cdns3/cdns3-starfive.c 25290 25291STARFIVE JH71XX PMU CONTROLLER DRIVER 25292M: Walker Chen <walker.chen@starfivetech.com> 25293M: Changhuang Liang <changhuang.liang@starfivetech.com> 25294S: Supported 25295F: Documentation/devicetree/bindings/power/starfive* 25296F: drivers/pmdomain/starfive/ 25297F: include/dt-bindings/power/starfive,jh7110-pmu.h 25298 25299STARFIVE SOC DRIVERS 25300M: Conor Dooley <conor@kernel.org> 25301S: Maintained 25302T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25303F: Documentation/devicetree/bindings/soc/starfive/ 25304 25305STARFIVE STARLINK PMU DRIVER 25306M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25307S: Maintained 25308F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25309F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25310F: drivers/perf/starfive_starlink_pmu.c 25311 25312STARFIVE TRNG DRIVER 25313M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25314S: Supported 25315F: Documentation/devicetree/bindings/rng/starfive* 25316F: drivers/char/hw_random/jh7110-trng.c 25317 25318STARFIVE WATCHDOG DRIVER 25319M: Xingyu Wu <xingyu.wu@starfivetech.com> 25320M: Ziv Xu <ziv.xu@starfivetech.com> 25321S: Supported 25322F: Documentation/devicetree/bindings/watchdog/starfive* 25323F: drivers/watchdog/starfive-wdt.c 25324 25325STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25326M: Minda Chen <minda.chen@starfivetech.com> 25327S: Supported 25328F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25329F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25330F: drivers/phy/starfive/phy-jh7110-pcie.c 25331F: drivers/phy/starfive/phy-jh7110-usb.c 25332 25333STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25334M: Changhuang Liang <changhuang.liang@starfivetech.com> 25335S: Supported 25336F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25337F: drivers/irqchip/irq-starfive-jh8100-intc.c 25338 25339STATIC BRANCH/CALL 25340M: Peter Zijlstra <peterz@infradead.org> 25341M: Josh Poimboeuf <jpoimboe@kernel.org> 25342M: Jason Baron <jbaron@akamai.com> 25343M: Alice Ryhl <aliceryhl@google.com> 25344R: Steven Rostedt <rostedt@goodmis.org> 25345R: Ard Biesheuvel <ardb@kernel.org> 25346S: Supported 25347F: arch/*/include/asm/jump_label*.h 25348F: arch/*/include/asm/static_call*.h 25349F: arch/*/kernel/jump_label.c 25350F: arch/*/kernel/static_call.c 25351F: include/linux/jump_label*.h 25352F: include/linux/static_call*.h 25353F: kernel/jump_label.c 25354F: kernel/static_call*.c 25355F: rust/helpers/jump_label.c 25356F: rust/kernel/generated_arch_static_branch_asm.rs.S 25357F: rust/kernel/jump_label.rs 25358 25359STI AUDIO (ASoC) DRIVERS 25360M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25361L: linux-sound@vger.kernel.org 25362S: Maintained 25363F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25364F: sound/soc/sti/ 25365 25366STI CEC DRIVER 25367M: Alain Volmat <alain.volmat@foss.st.com> 25368S: Maintained 25369F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25370F: drivers/media/cec/platform/sti/ 25371 25372STK1160 USB VIDEO CAPTURE DRIVER 25373M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25374L: linux-media@vger.kernel.org 25375S: Maintained 25376T: git git://linuxtv.org/media.git 25377F: drivers/media/usb/stk1160/ 25378 25379STM32 AUDIO (ASoC) DRIVERS 25380M: Olivier Moysan <olivier.moysan@foss.st.com> 25381M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25382L: linux-sound@vger.kernel.org 25383S: Maintained 25384F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25385F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25386F: sound/soc/stm/ 25387 25388STM32 DMA DRIVERS 25389M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25390L: dmaengine@vger.kernel.org 25391L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25392S: Maintained 25393F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25394F: Documentation/devicetree/bindings/dma/stm32/ 25395F: drivers/dma/stm32/ 25396 25397STM32 TIMER/LPTIMER DRIVERS 25398M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25399S: Maintained 25400F: Documentation/ABI/testing/*timer-stm32 25401F: Documentation/devicetree/bindings/*/*stm32-*timer* 25402F: drivers/*/stm32-*timer* 25403F: drivers/pwm/pwm-stm32* 25404F: include/linux/*/stm32-*tim* 25405 25406STM32MP25 USB3/PCIE COMBOPHY DRIVER 25407M: Christian Bruel <christian.bruel@foss.st.com> 25408S: Maintained 25409F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25410F: drivers/phy/st/phy-stm32-combophy.c 25411 25412STMMAC ETHERNET DRIVER 25413L: netdev@vger.kernel.org 25414S: Orphan 25415F: Documentation/networking/device_drivers/ethernet/stmicro/ 25416F: drivers/net/ethernet/stmicro/stmmac/ 25417 25418SUN HAPPY MEAL ETHERNET DRIVER 25419M: Sean Anderson <seanga2@gmail.com> 25420S: Maintained 25421F: drivers/net/ethernet/sun/sunhme.* 25422 25423SUN3/3X 25424M: Sam Creasey <sammy@sammy.net> 25425S: Maintained 25426W: http://sammy.net/sun3/ 25427F: arch/m68k/include/asm/sun3* 25428F: arch/m68k/kernel/*sun3* 25429F: arch/m68k/sun3*/ 25430F: drivers/net/ethernet/i825xx/sun3* 25431 25432SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25433M: Hans de Goede <hansg@kernel.org> 25434L: linux-input@vger.kernel.org 25435S: Maintained 25436F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25437F: drivers/input/keyboard/sun4i-lradc-keys.c 25438 25439SUNDANCE NETWORK DRIVER 25440M: Denis Kirjanov <kirjanov@gmail.com> 25441L: netdev@vger.kernel.org 25442S: Maintained 25443F: drivers/net/ethernet/dlink/sundance.c 25444 25445SUNPLUS ETHERNET DRIVER 25446M: Wells Lu <wellslutw@gmail.com> 25447L: netdev@vger.kernel.org 25448S: Maintained 25449W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25450F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25451F: drivers/net/ethernet/sunplus/ 25452 25453SUNPLUS MMC DRIVER 25454M: Tony Huang <tonyhuang.sunplus@gmail.com> 25455M: Li-hao Kuo <lhjeff911@gmail.com> 25456S: Maintained 25457F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25458F: drivers/mmc/host/sunplus-mmc.c 25459 25460SUNPLUS OCOTP DRIVER 25461M: Vincent Shih <vincent.sunplus@gmail.com> 25462S: Maintained 25463F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25464F: drivers/nvmem/sunplus-ocotp.c 25465 25466SUNPLUS PWM DRIVER 25467M: Hammer Hsieh <hammerh0314@gmail.com> 25468S: Maintained 25469F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25470F: drivers/pwm/pwm-sunplus.c 25471 25472SUNPLUS RTC DRIVER 25473M: Vincent Shih <vincent.sunplus@gmail.com> 25474L: linux-rtc@vger.kernel.org 25475S: Maintained 25476F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25477F: drivers/rtc/rtc-sunplus.c 25478 25479SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25480M: Li-hao Kuo <lhjeff911@gmail.com> 25481L: linux-spi@vger.kernel.org 25482S: Maintained 25483F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25484F: drivers/spi/spi-sunplus-sp7021.c 25485 25486SUNPLUS UART DRIVER 25487M: Hammer Hsieh <hammerh0314@gmail.com> 25488S: Maintained 25489F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25490F: drivers/tty/serial/sunplus-uart.c 25491 25492SUNPLUS USB2 PHY DRIVER 25493M: Vincent Shih <vincent.sunplus@gmail.com> 25494L: linux-usb@vger.kernel.org 25495S: Maintained 25496F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25497F: drivers/phy/sunplus/Kconfig 25498F: drivers/phy/sunplus/Makefile 25499F: drivers/phy/sunplus/phy-sunplus-usb2.c 25500 25501SUNPLUS WATCHDOG DRIVER 25502M: Xiantao Hu <xt.hu@cqplus1.com> 25503L: linux-watchdog@vger.kernel.org 25504S: Maintained 25505F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25506F: drivers/watchdog/sunplus_wdt.c 25507 25508SUPERH 25509M: Yoshinori Sato <ysato@users.sourceforge.jp> 25510M: Rich Felker <dalias@libc.org> 25511M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25512L: linux-sh@vger.kernel.org 25513S: Maintained 25514Q: http://patchwork.kernel.org/project/linux-sh/list/ 25515F: Documentation/arch/sh/ 25516F: arch/sh/ 25517F: drivers/sh/ 25518 25519SUSPEND TO RAM 25520M: "Rafael J. Wysocki" <rafael@kernel.org> 25521R: Len Brown <lenb@kernel.org> 25522R: Pavel Machek <pavel@kernel.org> 25523L: linux-pm@vger.kernel.org 25524S: Supported 25525B: https://bugzilla.kernel.org 25526F: Documentation/power/ 25527F: arch/x86/kernel/acpi/sleep* 25528F: arch/x86/kernel/acpi/wakeup* 25529F: drivers/base/power/ 25530F: include/linux/freezer.h 25531F: include/linux/pm.h 25532F: include/linux/suspend.h 25533F: kernel/power/ 25534 25535SVGA HANDLING 25536M: Martin Mares <mj@ucw.cz> 25537L: linux-video@atrey.karlin.mff.cuni.cz 25538S: Maintained 25539F: Documentation/admin-guide/svga.rst 25540F: arch/x86/boot/video* 25541 25542SWITCHDEV 25543M: Jiri Pirko <jiri@resnulli.us> 25544M: Ivan Vecera <ivecera@redhat.com> 25545L: netdev@vger.kernel.org 25546S: Supported 25547F: include/net/switchdev.h 25548F: net/switchdev/ 25549 25550SY8106A REGULATOR DRIVER 25551M: Icenowy Zheng <icenowy@aosc.io> 25552S: Maintained 25553F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25554F: drivers/regulator/sy8106a-regulator.c 25555 25556SYNC FILE FRAMEWORK 25557M: Sumit Semwal <sumit.semwal@linaro.org> 25558L: linux-media@vger.kernel.org 25559L: dri-devel@lists.freedesktop.org 25560S: Maintained 25561T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25562F: Documentation/driver-api/sync_file.rst 25563F: drivers/dma-buf/dma-fence* 25564F: drivers/dma-buf/sw_sync.c 25565F: drivers/dma-buf/sync_* 25566F: include/linux/sync_file.h 25567F: include/uapi/linux/sync_file.h 25568 25569SYNOPSYS ARC ARCHITECTURE 25570M: Vineet Gupta <vgupta@kernel.org> 25571L: linux-snps-arc@lists.infradead.org 25572S: Supported 25573T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25574F: Documentation/arch/arc 25575F: Documentation/devicetree/bindings/arc/* 25576F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25577F: arch/arc/ 25578F: drivers/clocksource/arc_timer.c 25579F: drivers/tty/serial/arc_uart.c 25580 25581SYNOPSYS ARC HSDK SDP pll clock driver 25582M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25583S: Supported 25584F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25585F: drivers/clk/clk-hsdk-pll.c 25586 25587SYNOPSYS ARC SDP clock driver 25588M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25589S: Supported 25590F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25591F: drivers/clk/axs10x/* 25592 25593SYNOPSYS ARC SDP platform support 25594M: Alexey Brodkin <abrodkin@synopsys.com> 25595S: Supported 25596F: Documentation/devicetree/bindings/arc/axs10* 25597F: arch/arc/boot/dts/ax* 25598F: arch/arc/plat-axs10x 25599 25600SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25601M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25602S: Supported 25603F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25604F: drivers/reset/reset-axs10x.c 25605 25606SYNOPSYS CREG GPIO DRIVER 25607M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25608S: Maintained 25609F: drivers/gpio/gpio-creg-snps.c 25610 25611SYNOPSYS DESIGNWARE 8250 UART DRIVER 25612M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25613R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25614S: Supported 25615F: drivers/tty/serial/8250/8250_dw.c 25616F: drivers/tty/serial/8250/8250_dwlib.* 25617F: drivers/tty/serial/8250/8250_lpss.c 25618 25619SYNOPSYS DESIGNWARE APB GPIO DRIVER 25620M: Hoan Tran <hoan@os.amperecomputing.com> 25621L: linux-gpio@vger.kernel.org 25622S: Maintained 25623F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25624F: drivers/gpio/gpio-dwapb.c 25625 25626SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25627M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25628S: Maintained 25629F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25630F: drivers/dma/dw-axi-dmac/ 25631 25632SYNOPSYS DESIGNWARE DMAC DRIVER 25633M: Viresh Kumar <vireshk@kernel.org> 25634R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25635S: Maintained 25636F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25637F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25638F: drivers/dma/dw/ 25639F: include/dt-bindings/dma/dw-dmac.h 25640F: include/linux/dma/dw.h 25641F: include/linux/platform_data/dma-dw.h 25642 25643SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25644M: Jose Abreu <Jose.Abreu@synopsys.com> 25645L: netdev@vger.kernel.org 25646S: Maintained 25647F: drivers/net/ethernet/synopsys/ 25648 25649SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25650L: netdev@vger.kernel.org 25651S: Orphan 25652F: drivers/net/pcs/pcs-xpcs.c 25653F: drivers/net/pcs/pcs-xpcs.h 25654F: include/linux/pcs/pcs-xpcs.h 25655 25656SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25657M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25658L: linux-media@vger.kernel.org 25659L: kernel@collabora.com 25660S: Maintained 25661F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25662F: drivers/media/platform/synopsys/hdmirx/* 25663 25664SYNOPSYS DESIGNWARE I2C DRIVER 25665M: Mika Westerberg <mika.westerberg@linux.intel.com> 25666R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25667R: Jan Dabros <jsd@semihalf.com> 25668L: linux-i2c@vger.kernel.org 25669S: Supported 25670F: drivers/i2c/busses/i2c-designware-* 25671 25672SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25673M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25674M: Bin Du <bin.du@amd.com> 25675L: linux-i2c@vger.kernel.org 25676S: Maintained 25677F: drivers/i2c/busses/i2c-designware-amdisp.c 25678F: include/linux/soc/amd/isp4_misc.h 25679 25680SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25681M: Michael Riesch <michael.riesch@collabora.com> 25682L: linux-media@vger.kernel.org 25683S: Maintained 25684F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25685F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25686 25687SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25688M: Jaehoon Chung <jh80.chung@samsung.com> 25689M: Shawn Lin <shawn.lin@rock-chips.com> 25690L: linux-mmc@vger.kernel.org 25691S: Maintained 25692F: drivers/mmc/host/dw_mmc* 25693 25694SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25695M: Shuai Xue <xueshuai@linux.alibaba.com> 25696M: Jing Zhang <renyu.zj@linux.alibaba.com> 25697S: Supported 25698F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25699F: drivers/perf/dwc_pcie_pmu.c 25700 25701SYNOPSYS HSDK RESET CONTROLLER DRIVER 25702M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25703S: Supported 25704F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25705F: drivers/reset/reset-hsdk.c 25706F: include/dt-bindings/reset/snps,hsdk-reset.h 25707 25708SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25709M: Prabu Thangamuthu <prabu.t@synopsys.com> 25710M: Manjunath M B <manjumb@synopsys.com> 25711L: linux-mmc@vger.kernel.org 25712S: Maintained 25713F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25714 25715SYSTEM CONFIGURATION (SYSCON) 25716M: Lee Jones <lee@kernel.org> 25717M: Arnd Bergmann <arnd@arndb.de> 25718S: Supported 25719T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25720F: drivers/mfd/syscon.c 25721 25722SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25723M: Sudeep Holla <sudeep.holla@kernel.org> 25724R: Cristian Marussi <cristian.marussi@arm.com> 25725L: arm-scmi@vger.kernel.org 25726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25727S: Maintained 25728F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25729F: drivers/clk/clk-sc[mp]i.c 25730F: drivers/cpufreq/sc[mp]i-cpufreq.c 25731F: drivers/firmware/arm_scmi/ 25732F: drivers/firmware/arm_scpi.c 25733F: drivers/hwmon/scmi-hwmon.c 25734F: drivers/pinctrl/pinctrl-scmi.c 25735F: drivers/pmdomain/arm/ 25736F: drivers/powercap/arm_scmi_powercap.c 25737F: drivers/regulator/scmi-regulator.c 25738F: drivers/reset/reset-scmi.c 25739F: include/linux/sc[mp]i_protocol.h 25740F: include/trace/events/scmi.h 25741F: include/uapi/linux/virtio_scmi.h 25742 25743SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25744M: Peng Fan <peng.fan@nxp.com> 25745L: arm-scmi@vger.kernel.org 25746L: imx@lists.linux.dev 25747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25748S: Maintained 25749F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25750F: drivers/firmware/arm_scmi/vendors/imx/ 25751 25752SYSTEM RESET/SHUTDOWN DRIVERS 25753M: Sebastian Reichel <sre@kernel.org> 25754L: linux-pm@vger.kernel.org 25755S: Maintained 25756T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25757F: Documentation/devicetree/bindings/power/reset/ 25758F: drivers/power/reset/ 25759 25760SYSTEM TRACE MODULE CLASS 25761M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25762S: Maintained 25763T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25764F: Documentation/trace/stm.rst 25765F: drivers/hwtracing/stm/ 25766F: include/linux/stm.h 25767F: include/uapi/linux/stm.h 25768 25769SYSTEM76 ACPI DRIVER 25770M: Jeremy Soller <jeremy@system76.com> 25771M: System76 Product Development <productdev@system76.com> 25772L: platform-driver-x86@vger.kernel.org 25773S: Maintained 25774F: drivers/platform/x86/system76_acpi.c 25775 25776TASKSTATS STATISTICS INTERFACE 25777M: Balbir Singh <bsingharora@gmail.com> 25778S: Maintained 25779F: Documentation/accounting/taskstats* 25780F: include/linux/taskstats* 25781F: kernel/taskstats.c 25782 25783TC subsystem 25784M: Jamal Hadi Salim <jhs@mojatatu.com> 25785M: Jiri Pirko <jiri@resnulli.us> 25786L: netdev@vger.kernel.org 25787S: Maintained 25788F: include/net/pkt_cls.h 25789F: include/net/pkt_sched.h 25790F: include/net/sch_priv.h 25791F: include/net/tc_act/ 25792F: include/net/tc_wrapper.h 25793F: include/uapi/linux/pkt_cls.h 25794F: include/uapi/linux/pkt_sched.h 25795F: include/uapi/linux/tc_act/ 25796F: include/uapi/linux/tc_ematch/ 25797F: net/sched/ 25798F: tools/testing/selftests/tc-testing 25799 25800TC90522 MEDIA DRIVER 25801M: Akihiro Tsukada <tskd08@gmail.com> 25802L: linux-media@vger.kernel.org 25803S: Odd Fixes 25804F: drivers/media/dvb-frontends/tc90522* 25805 25806TCP LOW PRIORITY MODULE 25807M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25808M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25809S: Maintained 25810W: http://tcp-lp-mod.sourceforge.net/ 25811F: net/ipv4/tcp_lp.c 25812 25813TDA10071 MEDIA DRIVER 25814L: linux-media@vger.kernel.org 25815S: Orphan 25816W: https://linuxtv.org 25817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25818F: drivers/media/dvb-frontends/tda10071* 25819 25820TDA18212 MEDIA DRIVER 25821L: linux-media@vger.kernel.org 25822S: Orphan 25823W: https://linuxtv.org 25824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25825F: drivers/media/tuners/tda18212* 25826 25827TDA18218 MEDIA DRIVER 25828L: linux-media@vger.kernel.org 25829S: Orphan 25830W: https://linuxtv.org 25831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25832F: drivers/media/tuners/tda18218* 25833 25834TDA18250 MEDIA DRIVER 25835M: Olli Salonen <olli.salonen@iki.fi> 25836L: linux-media@vger.kernel.org 25837S: Maintained 25838W: https://linuxtv.org 25839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25840T: git git://linuxtv.org/media.git 25841F: drivers/media/tuners/tda18250* 25842 25843TDA18271 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/tda18271* 25852 25853TDA1997x MEDIA DRIVER 25854M: Tim Harvey <tharvey@gateworks.com> 25855L: linux-media@vger.kernel.org 25856S: Maintained 25857W: https://linuxtv.org 25858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25859F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25860F: drivers/media/i2c/tda1997x.* 25861 25862TDA827x MEDIA DRIVER 25863M: Michael Krufky <mkrufky@linuxtv.org> 25864L: linux-media@vger.kernel.org 25865S: Maintained 25866W: https://linuxtv.org 25867W: http://github.com/mkrufky 25868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25869T: git git://linuxtv.org/mkrufky/tuners.git 25870F: drivers/media/tuners/tda8290.* 25871 25872TDA8290 MEDIA DRIVER 25873M: Michael Krufky <mkrufky@linuxtv.org> 25874L: linux-media@vger.kernel.org 25875S: Maintained 25876W: https://linuxtv.org 25877W: http://github.com/mkrufky 25878Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25879T: git git://linuxtv.org/mkrufky/tuners.git 25880F: drivers/media/tuners/tda8290.* 25881 25882TDA9840 MEDIA DRIVER 25883M: Hans Verkuil <hverkuil@kernel.org> 25884L: linux-media@vger.kernel.org 25885S: Maintained 25886W: https://linuxtv.org 25887T: git git://linuxtv.org/media.git 25888F: drivers/media/i2c/tda9840* 25889 25890TEA5761 TUNER DRIVER 25891M: Mauro Carvalho Chehab <mchehab@kernel.org> 25892L: linux-media@vger.kernel.org 25893S: Odd fixes 25894W: https://linuxtv.org 25895T: git git://linuxtv.org/media.git 25896F: drivers/media/tuners/tea5761.* 25897 25898TEA5767 TUNER DRIVER 25899M: Mauro Carvalho Chehab <mchehab@kernel.org> 25900L: linux-media@vger.kernel.org 25901S: Maintained 25902W: https://linuxtv.org 25903T: git git://linuxtv.org/media.git 25904F: drivers/media/tuners/tea5767.* 25905 25906TEA6415C MEDIA DRIVER 25907M: Hans Verkuil <hverkuil@kernel.org> 25908L: linux-media@vger.kernel.org 25909S: Maintained 25910W: https://linuxtv.org 25911T: git git://linuxtv.org/media.git 25912F: drivers/media/i2c/tea6415c* 25913 25914TEA6420 MEDIA DRIVER 25915M: Hans Verkuil <hverkuil@kernel.org> 25916L: linux-media@vger.kernel.org 25917S: Maintained 25918W: https://linuxtv.org 25919T: git git://linuxtv.org/media.git 25920F: drivers/media/i2c/tea6420* 25921 25922TEAM DRIVER 25923M: Jiri Pirko <jiri@resnulli.us> 25924L: netdev@vger.kernel.org 25925S: Supported 25926F: Documentation/netlink/specs/team.yaml 25927F: drivers/net/team/ 25928F: include/linux/if_team.h 25929F: include/uapi/linux/if_team.h 25930F: tools/testing/selftests/drivers/net/team/ 25931 25932TECHNICAL ADVISORY BOARD PROCESS DOCS 25933M: "Theodore Ts'o" <tytso@mit.edu> 25934M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25935L: tech-board-discuss@lists.linux.dev 25936S: Maintained 25937F: Documentation/process/contribution-maturity-model.rst 25938F: Documentation/process/researcher-guidelines.rst 25939 25940TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25941M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25942S: Maintained 25943F: arch/x86/platform/ts5500/ 25944 25945TECHNOTREND USB IR RECEIVER 25946M: Sean Young <sean@mess.org> 25947L: linux-media@vger.kernel.org 25948S: Maintained 25949F: drivers/media/rc/ttusbir.c 25950 25951TECHWELL TW9900 VIDEO DECODER 25952M: Mehdi Djait <mehdi.djait@bootlin.com> 25953L: linux-media@vger.kernel.org 25954S: Maintained 25955F: drivers/media/i2c/tw9900.c 25956 25957TECHWELL TW9910 VIDEO DECODER 25958L: linux-media@vger.kernel.org 25959S: Orphan 25960F: drivers/media/i2c/tw9910.c 25961F: include/media/i2c/tw9910.h 25962 25963TEE SUBSYSTEM 25964M: Jens Wiklander <jens.wiklander@linaro.org> 25965R: Sumit Garg <sumit.garg@kernel.org> 25966L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 25967S: Maintained 25968F: Documentation/ABI/testing/sysfs-class-tee 25969F: Documentation/driver-api/tee.rst 25970F: Documentation/tee/ 25971F: Documentation/userspace-api/tee.rst 25972F: drivers/tee/ 25973F: include/linux/tee_core.h 25974F: include/linux/tee_drv.h 25975F: include/uapi/linux/tee.h 25976 25977TEGRA ARCHITECTURE SUPPORT 25978M: Thierry Reding <thierry.reding@gmail.com> 25979M: Jonathan Hunter <jonathanh@nvidia.com> 25980L: linux-tegra@vger.kernel.org 25981S: Supported 25982Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25983T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25984N: [^a-z]tegra 25985 25986TEGRA CLOCK DRIVER 25987M: Peter De Schrijver <pdeschrijver@nvidia.com> 25988M: Prashant Gaikwad <pgaikwad@nvidia.com> 25989S: Supported 25990F: drivers/clk/tegra/ 25991 25992TEGRA CRYPTO DRIVERS 25993M: Akhil R <akhilrajeev@nvidia.com> 25994S: Supported 25995F: drivers/crypto/tegra/* 25996 25997TEGRA DMA DRIVERS 25998M: Laxman Dewangan <ldewangan@nvidia.com> 25999M: Jon Hunter <jonathanh@nvidia.com> 26000S: Supported 26001F: drivers/dma/tegra* 26002 26003TEGRA I2C DRIVER 26004M: Laxman Dewangan <ldewangan@nvidia.com> 26005R: Dmitry Osipenko <digetx@gmail.com> 26006S: Supported 26007F: drivers/i2c/busses/i2c-tegra.c 26008 26009TEGRA IOMMU DRIVERS 26010M: Thierry Reding <thierry.reding@gmail.com> 26011R: Krishna Reddy <vdumpa@nvidia.com> 26012L: linux-tegra@vger.kernel.org 26013S: Supported 26014F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26015F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26016F: drivers/iommu/tegra* 26017 26018TEGRA KBC DRIVER 26019M: Laxman Dewangan <ldewangan@nvidia.com> 26020S: Supported 26021F: drivers/input/keyboard/tegra-kbc.c 26022 26023TEGRA NAND DRIVER 26024M: Stefan Agner <stefan@agner.ch> 26025M: Lucas Stach <dev@lynxeye.de> 26026S: Maintained 26027F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26028F: drivers/mtd/nand/raw/tegra_nand.c 26029 26030TEGRA PWM DRIVER 26031M: Thierry Reding <thierry.reding@gmail.com> 26032S: Supported 26033F: drivers/pwm/pwm-tegra.c 26034 26035TEGRA QUAD SPI DRIVER 26036M: Thierry Reding <thierry.reding@gmail.com> 26037M: Jonathan Hunter <jonathanh@nvidia.com> 26038M: Sowjanya Komatineni <skomatineni@nvidia.com> 26039L: linux-tegra@vger.kernel.org 26040S: Maintained 26041F: drivers/spi/spi-tegra210-quad.c 26042 26043TEGRA SERIAL DRIVER 26044M: Laxman Dewangan <ldewangan@nvidia.com> 26045S: Supported 26046F: drivers/tty/serial/serial-tegra.c 26047 26048TEGRA SPI DRIVER 26049M: Laxman Dewangan <ldewangan@nvidia.com> 26050S: Supported 26051F: drivers/spi/spi-tegra* 26052 26053TEGRA VIDEO DRIVER 26054M: Thierry Reding <thierry.reding@gmail.com> 26055M: Jonathan Hunter <jonathanh@nvidia.com> 26056M: Sowjanya Komatineni <skomatineni@nvidia.com> 26057M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26058L: linux-media@vger.kernel.org 26059L: linux-tegra@vger.kernel.org 26060S: Maintained 26061F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26062F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26063F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26064F: drivers/staging/media/tegra-video/ 26065 26066TEGRA XUSB PADCTL DRIVER 26067M: JC Kuo <jckuo@nvidia.com> 26068S: Supported 26069F: drivers/phy/tegra/xusb* 26070 26071TEHUTI ETHERNET DRIVER 26072M: Andy Gospodarek <andy@greyhouse.net> 26073L: netdev@vger.kernel.org 26074S: Maintained 26075F: drivers/net/ethernet/tehuti/tehuti.* 26076 26077TEHUTI TN40XX ETHERNET DRIVER 26078M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26079L: netdev@vger.kernel.org 26080S: Maintained 26081F: drivers/net/ethernet/tehuti/tn40* 26082 26083TELECOM CLOCK DRIVER FOR MCPL0010 26084M: Mark Gross <markgross@kernel.org> 26085S: Supported 26086F: drivers/char/tlclk.c 26087 26088TEMPO SEMICONDUCTOR DRIVERS 26089M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26090S: Maintained 26091F: Documentation/devicetree/bindings/sound/tscs*.txt 26092F: sound/soc/codecs/tscs*.c 26093F: sound/soc/codecs/tscs*.h 26094 26095TENSILICA XTENSA PORT (xtensa) 26096M: Chris Zankel <chris@zankel.net> 26097M: Max Filippov <jcmvbkbc@gmail.com> 26098S: Maintained 26099T: git https://github.com/jcmvbkbc/linux-xtensa.git 26100F: arch/xtensa/ 26101F: drivers/irqchip/irq-xtensa-* 26102 26103TEXAS INSTRUMENTS ASoC DRIVERS 26104M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26105L: linux-sound@vger.kernel.org 26106S: Maintained 26107F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26108F: sound/soc/ti/ 26109 26110TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26111M: Shenghao Ding <shenghao-ding@ti.com> 26112M: Kevin Lu <kevin-lu@ti.com> 26113M: Baojun Xu <baojun.xu@ti.com> 26114L: linux-sound@vger.kernel.org 26115S: Maintained 26116F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26117F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26118F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26119F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26120F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26121F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26122F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26123F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26124F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26125F: include/sound/tas2*.h 26126F: include/sound/tlv320*.h 26127F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26128F: sound/soc/codecs/pcm1681.c 26129F: sound/soc/codecs/pcm1789*.* 26130F: sound/soc/codecs/pcm179x*.* 26131F: sound/soc/codecs/pcm186x*.* 26132F: sound/soc/codecs/pcm3008.* 26133F: sound/soc/codecs/pcm3060*.* 26134F: sound/soc/codecs/pcm3168a*.* 26135F: sound/soc/codecs/pcm5102a.c 26136F: sound/soc/codecs/pcm512x*.* 26137F: sound/soc/codecs/tas2*.* 26138F: sound/soc/codecs/tlv320*.* 26139F: sound/soc/codecs/tpa6130a2.* 26140 26141TEXAS INSTRUMENTS DMA DRIVERS 26142M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26143L: dmaengine@vger.kernel.org 26144S: Maintained 26145F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26146F: Documentation/devicetree/bindings/dma/ti-edma.txt 26147F: Documentation/devicetree/bindings/dma/ti/ 26148F: drivers/dma/ti/ 26149F: include/linux/dma/k3-psil.h 26150F: include/linux/dma/k3-udma-glue.h 26151F: include/linux/dma/ti-cppi5.h 26152X: drivers/dma/ti/cppi41.c 26153 26154TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26155M: Jerome Brunet <jbrunet@baylibre.com> 26156L: linux-hwmon@vger.kernel.org 26157S: Maintained 26158F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26159F: Documentation/hwmon/tps25990.rst 26160F: drivers/hwmon/pmbus/tps25990.c 26161 26162TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26163M: Robert Marko <robert.marko@sartura.hr> 26164M: Luka Perkov <luka.perkov@sartura.hr> 26165L: linux-hwmon@vger.kernel.org 26166S: Maintained 26167F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26168F: Documentation/hwmon/tps23861.rst 26169F: drivers/hwmon/tps23861.c 26170 26171TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26172M: Matthias Fend <matthias.fend@emfend.at> 26173L: linux-leds@vger.kernel.org 26174S: Maintained 26175F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26176F: drivers/leds/flash/leds-tps6131x.c 26177 26178TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26179M: Ricardo Ribalda <ribalda@kernel.org> 26180L: linux-iio@vger.kernel.org 26181S: Supported 26182F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26183F: drivers/iio/dac/ti-dac7612.c 26184 26185TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26186M: Nam Tran <trannamatk@gmail.com> 26187L: linux-leds@vger.kernel.org 26188S: Maintained 26189F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26190F: Documentation/leds/leds-lp5812.rst 26191F: drivers/leds/rgb/Kconfig 26192F: drivers/leds/rgb/Makefile 26193F: drivers/leds/rgb/leds-lp5812.c 26194F: drivers/leds/rgb/leds-lp5812.h 26195 26196TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26197M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26198L: linux-leds@vger.kernel.org 26199S: Maintained 26200F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26201F: drivers/leds/leds-lp8864.c 26202 26203TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26204M: Nishanth Menon <nm@ti.com> 26205M: Tero Kristo <kristo@kernel.org> 26206M: Santosh Shilimkar <ssantosh@kernel.org> 26207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26208S: Maintained 26209F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26210F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26211F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26212F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26213F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26214F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26215F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26216F: drivers/clk/keystone/sci-clk.c 26217F: drivers/firmware/ti_sci* 26218F: drivers/irqchip/irq-ti-sci-inta.c 26219F: drivers/irqchip/irq-ti-sci-intr.c 26220F: drivers/reset/reset-ti-sci.c 26221F: drivers/soc/ti/ti_sci_inta_msi.c 26222F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26223F: include/dt-bindings/soc/ti,sci_pm_domain.h 26224F: include/linux/soc/ti/ti_sci_inta_msi.h 26225F: include/linux/soc/ti/ti_sci_protocol.h 26226 26227TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26228M: Puranjay Mohan <puranjay@kernel.org> 26229L: linux-iio@vger.kernel.org 26230S: Supported 26231F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26232F: drivers/iio/temperature/tmp117.c 26233 26234THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26235M: Hans Verkuil <hverkuil@kernel.org> 26236L: linux-media@vger.kernel.org 26237S: Maintained 26238W: https://linuxtv.org 26239T: git git://linuxtv.org/media.git 26240F: drivers/media/radio/radio-raremono.c 26241 26242THERMAL 26243M: Rafael J. Wysocki <rafael@kernel.org> 26244M: Daniel Lezcano <daniel.lezcano@kernel.org> 26245R: Zhang Rui <rui.zhang@intel.com> 26246R: Lukasz Luba <lukasz.luba@arm.com> 26247L: linux-pm@vger.kernel.org 26248S: Supported 26249Q: https://patchwork.kernel.org/project/linux-pm/list/ 26250T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26251F: Documentation/ABI/testing/sysfs-class-thermal 26252F: Documentation/admin-guide/thermal/ 26253F: Documentation/devicetree/bindings/thermal/ 26254F: Documentation/driver-api/thermal/ 26255F: drivers/thermal/ 26256F: include/dt-bindings/thermal/ 26257F: include/linux/cpu_cooling.h 26258F: include/linux/thermal.h 26259F: include/uapi/linux/thermal.h 26260F: tools/lib/thermal/ 26261F: tools/thermal/ 26262 26263THERMAL DRIVER FOR AMLOGIC SOCS 26264M: Guillaume La Roque <glaroque@baylibre.com> 26265L: linux-pm@vger.kernel.org 26266L: linux-amlogic@lists.infradead.org 26267S: Supported 26268W: http://linux-meson.com/ 26269F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26270F: drivers/thermal/amlogic_thermal.c 26271 26272THERMAL/CPU_COOLING 26273M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26274M: Daniel Lezcano <daniel.lezcano@kernel.org> 26275M: Viresh Kumar <viresh.kumar@linaro.org> 26276R: Lukasz Luba <lukasz.luba@arm.com> 26277L: linux-pm@vger.kernel.org 26278S: Supported 26279F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26280F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26281F: drivers/thermal/cpufreq_cooling.c 26282F: drivers/thermal/cpuidle_cooling.c 26283F: include/linux/cpu_cooling.h 26284 26285THERMAL/POWER_ALLOCATOR 26286M: Lukasz Luba <lukasz.luba@arm.com> 26287L: linux-pm@vger.kernel.org 26288S: Maintained 26289F: Documentation/driver-api/thermal/power_allocator.rst 26290F: drivers/thermal/gov_power_allocator.c 26291F: drivers/thermal/thermal_trace_ipa.h 26292 26293THINKPAD ACPI EXTRAS DRIVER 26294M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26295L: ibm-acpi-devel@lists.sourceforge.net 26296L: platform-driver-x86@vger.kernel.org 26297S: Maintained 26298W: http://ibm-acpi.sourceforge.net 26299W: http://thinkwiki.org/wiki/Ibm-acpi 26300T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26301F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26302 26303THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26304M: Sebastian Reichel <sre@kernel.org> 26305S: Maintained 26306F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26307F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26308 26309THINKPAD LMI DRIVER 26310M: Mark Pearson <mpearson-lenovo@squebb.ca> 26311L: platform-driver-x86@vger.kernel.org 26312S: Maintained 26313F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26314F: drivers/platform/x86/lenovo/think-lmi.? 26315 26316THP7312 ISP DRIVER 26317M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26318M: Paul Elder <paul.elder@ideasonboard.com> 26319L: linux-media@vger.kernel.org 26320S: Maintained 26321T: git git://linuxtv.org/media.git 26322F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26323F: Documentation/userspace-api/media/drivers/thp7312.rst 26324F: drivers/media/i2c/thp7312.c 26325F: include/uapi/linux/thp7312.h 26326 26327THUNDERBOLT DMA TRAFFIC TEST DRIVER 26328M: Isaac Hazan <isaac.hazan@intel.com> 26329L: linux-usb@vger.kernel.org 26330S: Maintained 26331F: drivers/thunderbolt/dma_test.c 26332 26333THUNDERBOLT DRIVER 26334M: Andreas Noever <andreas.noever@gmail.com> 26335M: Mika Westerberg <westeri@kernel.org> 26336M: Yehezkel Bernat <YehezkelShB@gmail.com> 26337L: linux-usb@vger.kernel.org 26338S: Maintained 26339T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26340F: Documentation/admin-guide/thunderbolt.rst 26341F: drivers/thunderbolt/ 26342F: include/linux/thunderbolt.h 26343 26344THUNDERBOLT NETWORK DRIVER 26345M: Mika Westerberg <westeri@kernel.org> 26346M: Yehezkel Bernat <YehezkelShB@gmail.com> 26347L: netdev@vger.kernel.org 26348S: Maintained 26349F: drivers/net/thunderbolt/ 26350 26351THUNDERX GPIO DRIVER 26352M: Robert Richter <rric@kernel.org> 26353S: Odd Fixes 26354F: drivers/gpio/gpio-thunderx.c 26355 26356TI ADC12xs and ROHM BD79104 ADC driver 26357M: Matti Vaittinen <mazziesaccount@gmail.com> 26358S: Maintained 26359F: drivers/iio/adc/ti-adc128s052.c 26360L: linux-iio@vger.kernel.org 26361 26362TI ADS1119 ADC DRIVER 26363M: Francesco Dolcini <francesco@dolcini.it> 26364M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26365L: linux-iio@vger.kernel.org 26366S: Maintained 26367F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26368F: drivers/iio/adc/ti-ads1119.c 26369 26370TI ADS1018 ADC DRIVER 26371M: Kurt Borja <kuurtb@gmail.com> 26372L: linux-iio@vger.kernel.org 26373S: Maintained 26374F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26375F: drivers/iio/adc/ti-ads1018.c 26376 26377TI ADS7924 ADC DRIVER 26378M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26379L: linux-iio@vger.kernel.org 26380S: Supported 26381F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26382F: drivers/iio/adc/ti-ads7924.c 26383 26384TI AM437X VPFE DRIVER 26385M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26386L: linux-media@vger.kernel.org 26387S: Maintained 26388W: https://linuxtv.org 26389Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26390T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26391F: drivers/media/platform/ti/am437x/ 26392 26393TI BANDGAP AND THERMAL DRIVER 26394M: Eduardo Valentin <edubezval@gmail.com> 26395M: Keerthy <j-keerthy@ti.com> 26396L: linux-pm@vger.kernel.org 26397L: linux-omap@vger.kernel.org 26398S: Maintained 26399F: drivers/thermal/ti-soc-thermal/ 26400 26401TI BQ27XXX POWER SUPPLY DRIVER 26402F: drivers/power/supply/bq27xxx_battery.c 26403F: drivers/power/supply/bq27xxx_battery_i2c.c 26404F: include/linux/power/bq27xxx_battery.h 26405 26406TI CDCE706 CLOCK DRIVER 26407M: Max Filippov <jcmvbkbc@gmail.com> 26408S: Maintained 26409F: drivers/clk/clk-cdce706.c 26410 26411TI CLOCK DRIVER 26412M: Tero Kristo <kristo@kernel.org> 26413L: linux-omap@vger.kernel.org 26414S: Odd Fixes 26415F: drivers/clk/ti/ 26416F: include/linux/clk/ti.h 26417 26418TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26419M: T Pratham <t-pratham@ti.com> 26420L: linux-crypto@vger.kernel.org 26421S: Supported 26422F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26423F: drivers/crypto/ti/ 26424 26425TI DAVINCI MACHINE SUPPORT 26426M: Bartosz Golaszewski <brgl@kernel.org> 26427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26428S: Maintained 26429T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26430F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26431F: arch/arm/boot/dts/ti/davinci/ 26432F: arch/arm/mach-davinci/ 26433F: drivers/i2c/busses/i2c-davinci.c 26434 26435TI DAVINCI SERIES CLOCK DRIVER 26436M: David Lechner <david@lechnology.com> 26437S: Maintained 26438F: Documentation/devicetree/bindings/clock/ti/davinci/ 26439F: drivers/clk/davinci/ 26440F: include/linux/clk/davinci.h 26441 26442TI DAVINCI SERIES GPIO DRIVER 26443M: Keerthy <j-keerthy@ti.com> 26444L: linux-gpio@vger.kernel.org 26445S: Maintained 26446F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26447F: drivers/gpio/gpio-davinci.c 26448 26449TI DAVINCI SERIES MEDIA DRIVER 26450M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26451L: linux-media@vger.kernel.org 26452S: Maintained 26453W: https://linuxtv.org 26454Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26455T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26456F: drivers/media/platform/ti/davinci/ 26457F: include/media/davinci/ 26458 26459TI ENHANCED CAPTURE (eCAP) DRIVER 26460M: Vignesh Raghavendra <vigneshr@ti.com> 26461R: Julien Panis <jpanis@baylibre.com> 26462L: linux-iio@vger.kernel.org 26463L: linux-omap@vger.kernel.org 26464S: Maintained 26465F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26466F: drivers/counter/ti-ecap-capture.c 26467 26468TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26469R: David Lechner <david@lechnology.com> 26470L: linux-iio@vger.kernel.org 26471F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26472F: drivers/counter/ti-eqep.c 26473 26474TI ETHERNET SWITCH DRIVER (CPSW) 26475R: Siddharth Vadapalli <s-vadapalli@ti.com> 26476R: Roger Quadros <rogerq@kernel.org> 26477L: linux-omap@vger.kernel.org 26478L: netdev@vger.kernel.org 26479S: Maintained 26480F: drivers/net/ethernet/ti/cpsw* 26481F: drivers/net/ethernet/ti/davinci* 26482 26483TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26484M: Alex Dubov <oakad@yahoo.com> 26485S: Maintained 26486W: http://tifmxx.berlios.de/ 26487F: drivers/memstick/host/tifm_ms.c 26488F: drivers/misc/tifm* 26489F: drivers/mmc/host/tifm_sd.c 26490F: include/linux/tifm.h 26491 26492TI FPC202 DUAL PORT CONTROLLER 26493M: Romain Gantois <romain.gantois@bootlin.com> 26494L: linux-kernel@vger.kernel.org 26495S: Maintained 26496F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26497F: drivers/misc/ti_fpc202.c 26498 26499TI FPD-LINK DRIVERS 26500M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26501L: linux-media@vger.kernel.org 26502S: Maintained 26503F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26504F: drivers/media/i2c/ds90* 26505F: include/media/i2c/ds90* 26506 26507TI HDC302X HUMIDITY DRIVER 26508M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26509M: Li peiyu <579lpy@gmail.com> 26510L: linux-iio@vger.kernel.org 26511S: Maintained 26512F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26513F: drivers/iio/humidity/hdc3020.c 26514 26515TI ICSSG ETHERNET DRIVER (ICSSG) 26516R: MD Danish Anwar <danishanwar@ti.com> 26517R: Roger Quadros <rogerq@kernel.org> 26518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26519L: netdev@vger.kernel.org 26520S: Maintained 26521F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26522F: drivers/net/ethernet/ti/icssg/* 26523 26524TI ICSSM ETHERNET DRIVER (ICSSM) 26525M: MD Danish Anwar <danishanwar@ti.com> 26526M: Parvathi Pudi <parvathi@couthit.com> 26527R: Roger Quadros <rogerq@kernel.org> 26528R: Mohan Reddy Putluru <pmohan@couthit.com> 26529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26530L: netdev@vger.kernel.org 26531S: Maintained 26532F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26533F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26534F: drivers/net/ethernet/ti/icssm/* 26535 26536TI J721E CSI2RX DRIVER 26537M: Jai Luthra <jai.luthra@linux.dev> 26538L: linux-media@vger.kernel.org 26539S: Maintained 26540F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26541F: drivers/media/platform/ti/j721e-csi2rx/ 26542 26543TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26544M: Nishanth Menon <nm@ti.com> 26545M: Santosh Shilimkar <ssantosh@kernel.org> 26546L: linux-kernel@vger.kernel.org 26547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26548S: Maintained 26549T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26550F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26551F: drivers/pmdomain/ti/omap_prm.c 26552F: drivers/soc/ti/* 26553F: include/linux/pruss_driver.h 26554 26555TI LM49xxx FAMILY ASoC CODEC DRIVERS 26556M: M R Swami Reddy <mr.swami.reddy@ti.com> 26557M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26558L: linux-sound@vger.kernel.org 26559S: Maintained 26560F: sound/soc/codecs/isabelle* 26561F: sound/soc/codecs/lm49453* 26562 26563TI LMP92064 ADC DRIVER 26564M: Leonard Göhrs <l.goehrs@pengutronix.de> 26565R: kernel@pengutronix.de 26566L: linux-iio@vger.kernel.org 26567S: Maintained 26568F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26569F: drivers/iio/adc/ti-lmp92064.c 26570 26571TI PCM3060 ASoC CODEC DRIVER 26572M: Kirill Marinushkin <k.marinushkin@gmail.com> 26573L: linux-sound@vger.kernel.org 26574S: Maintained 26575F: Documentation/devicetree/bindings/sound/pcm3060.txt 26576F: sound/soc/codecs/pcm3060* 26577 26578TI TAS571X FAMILY ASoC CODEC DRIVER 26579M: Kevin Cernekee <cernekee@chromium.org> 26580L: linux-sound@vger.kernel.org 26581S: Odd Fixes 26582F: sound/soc/codecs/tas571x* 26583 26584TI TMAG5273 MAGNETOMETER DRIVER 26585M: Gerald Loacker <gerald.loacker@wolfvision.net> 26586L: linux-iio@vger.kernel.org 26587S: Maintained 26588F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26589F: drivers/iio/magnetometer/tmag5273.c 26590 26591TI TRF7970A NFC DRIVER 26592M: Mark Greer <mgreer@animalcreek.com> 26593L: linux-wireless@vger.kernel.org 26594S: Supported 26595F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26596F: drivers/nfc/trf7970a.c 26597 26598TI TSC2046 ADC DRIVER 26599M: Oleksij Rempel <o.rempel@pengutronix.de> 26600R: kernel@pengutronix.de 26601L: linux-iio@vger.kernel.org 26602S: Maintained 26603F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26604F: drivers/iio/adc/ti-tsc2046.c 26605 26606TI TWL4030 SERIES SOC CODEC DRIVER 26607M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26608L: linux-sound@vger.kernel.org 26609S: Maintained 26610F: sound/soc/codecs/twl4030* 26611 26612TI VPE/CAL DRIVERS 26613M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26614L: linux-media@vger.kernel.org 26615S: Maintained 26616W: http://linuxtv.org/ 26617Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26618F: Documentation/devicetree/bindings/media/ti,cal.yaml 26619F: Documentation/devicetree/bindings/media/ti,vip.yaml 26620F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26621F: drivers/media/platform/ti/cal/ 26622F: drivers/media/platform/ti/vpe/ 26623 26624TI WILINK WIRELESS DRIVERS 26625L: linux-wireless@vger.kernel.org 26626S: Orphan 26627W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26628W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26629F: drivers/net/wireless/ti/ 26630 26631TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26632M: John Stultz <jstultz@google.com> 26633M: Thomas Gleixner <tglx@kernel.org> 26634R: Stephen Boyd <sboyd@kernel.org> 26635L: linux-kernel@vger.kernel.org 26636S: Supported 26637T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26638F: include/linux/clocksource.h 26639F: include/linux/time.h 26640F: include/linux/timekeeper_internal.h 26641F: include/linux/timekeeping.h 26642F: include/linux/timex.h 26643F: include/uapi/linux/time.h 26644F: include/uapi/linux/timex.h 26645F: kernel/time/alarmtimer.c 26646F: kernel/time/clocksource* 26647F: kernel/time/ntp* 26648F: kernel/time/time.c 26649F: kernel/time/timeconst.bc 26650F: kernel/time/timeconv.c 26651F: kernel/time/timecounter.c 26652F: kernel/time/timekeeping* 26653F: kernel/time/time_test.c 26654F: tools/testing/selftests/timers/ 26655 26656TIPC NETWORK LAYER 26657M: Jon Maloy <jmaloy@redhat.com> 26658L: netdev@vger.kernel.org (core kernel code) 26659L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26660S: Maintained 26661W: http://tipc.sourceforge.net/ 26662F: include/uapi/linux/tipc*.h 26663F: net/tipc/ 26664 26665TLAN NETWORK DRIVER 26666M: Samuel Chessman <chessman@tux.org> 26667L: tlan-devel@lists.sourceforge.net (subscribers-only) 26668S: Maintained 26669W: http://sourceforge.net/projects/tlan/ 26670F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26671F: drivers/net/ethernet/ti/tlan.* 26672 26673TMIO/SDHI MMC DRIVER 26674M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26675L: linux-mmc@vger.kernel.org 26676L: linux-renesas-soc@vger.kernel.org 26677S: Supported 26678F: drivers/mmc/host/renesas_sdhi* 26679F: drivers/mmc/host/tmio_mmc* 26680F: include/linux/platform_data/tmio.h 26681 26682TMP513 HARDWARE MONITOR DRIVER 26683M: Eric Tremblay <etremblay@distech-controls.com> 26684L: linux-hwmon@vger.kernel.org 26685S: Maintained 26686F: Documentation/hwmon/tmp513.rst 26687F: drivers/hwmon/tmp513.c 26688 26689TMPFS (SHMEM FILESYSTEM) 26690M: Hugh Dickins <hughd@google.com> 26691R: Baolin Wang <baolin.wang@linux.alibaba.com> 26692L: linux-mm@kvack.org 26693S: Maintained 26694F: include/linux/memfd.h 26695F: include/linux/shmem_fs.h 26696F: mm/memfd.c 26697F: mm/shmem.c 26698F: mm/shmem_quota.c 26699 26700TOMOYO SECURITY MODULE 26701M: Kentaro Takeda <takedakn@nttdata.co.jp> 26702M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26703L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26704L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26705S: Maintained 26706W: https://tomoyo.sourceforge.net/ 26707F: security/tomoyo/ 26708 26709TOPSTAR LAPTOP EXTRAS DRIVER 26710M: Herton Ronaldo Krzesinski <herton@canonical.com> 26711L: platform-driver-x86@vger.kernel.org 26712S: Maintained 26713F: drivers/platform/x86/topstar-laptop.c 26714 26715TORADEX EMBEDDED CONTROLLER DRIVER 26716M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26717M: Francesco Dolcini <francesco@dolcini.it> 26718S: Maintained 26719F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26720F: drivers/power/reset/tdx-ec-poweroff.c 26721 26722TORTURE-TEST MODULES 26723M: Davidlohr Bueso <dave@stgolabs.net> 26724M: "Paul E. McKenney" <paulmck@kernel.org> 26725M: Josh Triplett <josh@joshtriplett.org> 26726L: linux-kernel@vger.kernel.org 26727S: Supported 26728T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26729F: Documentation/RCU/torture.rst 26730F: kernel/locking/locktorture.c 26731F: kernel/rcu/rcuscale.c 26732F: kernel/rcu/rcutorture.c 26733F: kernel/rcu/refscale.c 26734F: kernel/torture.c 26735 26736TOSHIBA ACPI EXTRAS DRIVER 26737M: Azael Avalos <coproscefalo@gmail.com> 26738L: platform-driver-x86@vger.kernel.org 26739S: Maintained 26740F: drivers/platform/x86/toshiba_acpi.c 26741 26742TOSHIBA BLUETOOTH DRIVER 26743M: Azael Avalos <coproscefalo@gmail.com> 26744L: platform-driver-x86@vger.kernel.org 26745S: Maintained 26746F: drivers/platform/x86/toshiba_bluetooth.c 26747 26748TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26749M: Azael Avalos <coproscefalo@gmail.com> 26750L: platform-driver-x86@vger.kernel.org 26751S: Maintained 26752F: drivers/platform/x86/toshiba_haps.c 26753 26754TOSHIBA SMM DRIVER 26755M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26756S: Maintained 26757W: http://www.buzzard.org.uk/toshiba/ 26758F: drivers/char/toshiba.c 26759F: include/linux/toshiba.h 26760F: include/uapi/linux/toshiba.h 26761 26762TOSHIBA TC358743 DRIVER 26763M: Hans Verkuil <hverkuil@kernel.org> 26764L: linux-media@vger.kernel.org 26765S: Maintained 26766F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26767F: drivers/media/i2c/tc358743* 26768F: include/media/i2c/tc358743.h 26769 26770TOSHIBA WMI HOTKEYS DRIVER 26771M: Azael Avalos <coproscefalo@gmail.com> 26772L: platform-driver-x86@vger.kernel.org 26773S: Maintained 26774F: drivers/platform/x86/toshiba-wmi.c 26775 26776TOUCH OVERLAY 26777M: Javier Carrasco <javier.carrasco@wolfvision.net> 26778L: linux-input@vger.kernel.org 26779S: Maintained 26780F: drivers/input/touch-overlay.c 26781F: include/linux/input/touch-overlay.h 26782 26783TPM DEVICE DRIVER 26784M: Peter Huewe <peterhuewe@gmx.de> 26785M: Jarkko Sakkinen <jarkko@kernel.org> 26786R: Jason Gunthorpe <jgg@ziepe.ca> 26787L: linux-integrity@vger.kernel.org 26788S: Maintained 26789W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26790Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26791T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26792F: Documentation/devicetree/bindings/tpm/ 26793F: drivers/char/tpm/ 26794F: include/linux/tpm*.h 26795F: include/uapi/linux/vtpm_proxy.h 26796F: tools/testing/selftests/tpm2/ 26797 26798TPS546D24 DRIVER 26799M: Duke Du <dukedu83@gmail.com> 26800L: linux-hwmon@vger.kernel.org 26801S: Maintained 26802F: Documentation/hwmon/tps546d24.rst 26803F: drivers/hwmon/pmbus/tps546d24.c 26804 26805TQ SYSTEMS BOARD & DRIVER SUPPORT 26806L: linux@ew.tq-group.com 26807S: Supported 26808W: https://www.tq-group.com/en/products/tq-embedded/ 26809F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26810F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26811F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26812F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26813F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26814F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26815F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26816F: arch/arm64/boot/dts/freescale/mba*.dtsi 26817F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26818F: arch/arm64/boot/dts/freescale/tqml*.dts* 26819F: drivers/gpio/gpio-tqmx86.c 26820F: drivers/mfd/tqmx86.c 26821F: drivers/watchdog/tqmx86_wdt.c 26822 26823TRACING 26824M: Steven Rostedt <rostedt@goodmis.org> 26825M: Masami Hiramatsu <mhiramat@kernel.org> 26826R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26827L: linux-kernel@vger.kernel.org 26828L: linux-trace-kernel@vger.kernel.org 26829S: Maintained 26830Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26831T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26832F: Documentation/core-api/tracepoint.rst 26833F: Documentation/trace/* 26834F: fs/tracefs/ 26835F: include/linux/trace*.h 26836F: include/trace/ 26837F: kernel/trace/ 26838F: kernel/tracepoint.c 26839F: scripts/tracing/ 26840F: scripts/tracepoint-update.c 26841F: tools/testing/selftests/ftrace/ 26842 26843TRACING [RUST] 26844M: Alice Ryhl <aliceryhl@google.com> 26845M: Steven Rostedt <rostedt@goodmis.org> 26846R: Masami Hiramatsu <mhiramat@kernel.org> 26847R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26848L: linux-trace-kernel@vger.kernel.org 26849L: rust-for-linux@vger.kernel.org 26850S: Maintained 26851T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26852F: rust/kernel/tracepoint.rs 26853 26854TRACING MMIO ACCESSES (MMIOTRACE) 26855M: Steven Rostedt <rostedt@goodmis.org> 26856M: Masami Hiramatsu <mhiramat@kernel.org> 26857R: Pekka Paalanen <ppaalanen@gmail.com> 26858L: linux-kernel@vger.kernel.org 26859L: nouveau@lists.freedesktop.org 26860S: Maintained 26861F: arch/x86/mm/kmmio.c 26862F: arch/x86/mm/mmio-mod.c 26863F: arch/x86/mm/testmmiotrace.c 26864F: include/linux/mmiotrace.h 26865F: kernel/trace/trace_mmiotrace.c 26866 26867TRACING OS NOISE / LATENCY TRACERS 26868M: Steven Rostedt <rostedt@goodmis.org> 26869S: Maintained 26870F: Documentation/trace/hwlat_detector.rst 26871F: Documentation/trace/osnoise-tracer.rst 26872F: Documentation/trace/timerlat-tracer.rst 26873F: arch/*/kernel/trace.c 26874F: include/trace/events/osnoise.h 26875F: kernel/trace/trace_hwlat.c 26876F: kernel/trace/trace_irqsoff.c 26877F: kernel/trace/trace_osnoise.c 26878F: kernel/trace/trace_sched_wakeup.c 26879 26880TRADITIONAL CHINESE DOCUMENTATION 26881M: Hu Haowen <2023002089@link.tyut.edu.cn> 26882S: Maintained 26883W: https://github.com/srcres258/linux-doc 26884T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26885F: Documentation/translations/zh_TW/ 26886 26887TRIGGER SOURCE 26888M: David Lechner <dlechner@baylibre.com> 26889S: Maintained 26890F: Documentation/devicetree/bindings/trigger-source/* 26891 26892TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26893M: Dan Williams <dan.j.williams@intel.com> 26894L: linux-coco@lists.linux.dev 26895S: Maintained 26896F: Documentation/ABI/testing/configfs-tsm-report 26897F: Documentation/driver-api/coco/ 26898F: Documentation/driver-api/pci/tsm.rst 26899F: drivers/pci/tsm.c 26900F: drivers/virt/coco/guest/ 26901F: include/linux/*tsm*.h 26902F: samples/tsm-mr/ 26903 26904TRUSTED SERVICES TEE DRIVER 26905M: Balint Dobszay <balint.dobszay@arm.com> 26906M: Sudeep Holla <sudeep.holla@kernel.org> 26907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26908L: trusted-services@lists.trustedfirmware.org 26909S: Maintained 26910F: Documentation/tee/ts-tee.rst 26911F: drivers/tee/tstee/ 26912 26913TTY LAYER AND SERIAL DRIVERS 26914M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26915M: Jiri Slaby <jirislaby@kernel.org> 26916L: linux-kernel@vger.kernel.org 26917L: linux-serial@vger.kernel.org 26918S: Supported 26919T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26920F: Documentation/devicetree/bindings/serial/ 26921F: Documentation/driver-api/serial/ 26922F: drivers/tty/ 26923F: include/linux/selection.h 26924F: include/linux/serial.h 26925F: include/linux/serial_core.h 26926F: include/linux/sysrq.h 26927F: include/linux/tty*.h 26928F: include/linux/vt.h 26929F: include/linux/vt_*.h 26930F: include/uapi/linux/serial.h 26931F: include/uapi/linux/serial_core.h 26932F: include/uapi/linux/tty.h 26933 26934TUA9001 MEDIA DRIVER 26935L: linux-media@vger.kernel.org 26936S: Orphan 26937W: https://linuxtv.org 26938Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26939F: drivers/media/tuners/tua9001* 26940 26941TULIP NETWORK DRIVERS 26942L: netdev@vger.kernel.org 26943L: linux-parisc@vger.kernel.org 26944S: Orphan 26945F: drivers/net/ethernet/dec/tulip/ 26946 26947TUN/TAP DRIVER 26948M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26949M: Jason Wang <jasowang@redhat.com> 26950S: Maintained 26951W: http://vtun.sourceforge.net/tun 26952F: Documentation/networking/tuntap.rst 26953F: drivers/net/tap.c 26954F: drivers/net/tun* 26955 26956TURBOCHANNEL SUBSYSTEM 26957M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26958L: linux-mips@vger.kernel.org 26959S: Maintained 26960Q: https://patchwork.kernel.org/project/linux-mips/list/ 26961F: drivers/tc/ 26962F: include/linux/tc.h 26963 26964TURBOSTAT UTILITY 26965M: "Len Brown" <lenb@kernel.org> 26966L: linux-pm@vger.kernel.org 26967S: Supported 26968Q: https://patchwork.kernel.org/project/linux-pm/list/ 26969B: https://bugzilla.kernel.org 26970T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26971F: tools/power/x86/turbostat/ 26972F: tools/testing/selftests/turbostat/ 26973 26974TUXEDO DRIVERS 26975M: Werner Sembach <wse@tuxedocomputers.com> 26976L: platform-driver-x86@vger.kernel.org 26977S: Supported 26978F: drivers/platform/x86/tuxedo/ 26979 26980TW5864 VIDEO4LINUX DRIVER 26981M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26982M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26983M: Andrey Utkin <andrey_utkin@fastmail.com> 26984L: linux-media@vger.kernel.org 26985S: Supported 26986F: drivers/media/pci/tw5864/ 26987 26988TW68 VIDEO4LINUX DRIVER 26989M: Hans Verkuil <hverkuil@kernel.org> 26990L: linux-media@vger.kernel.org 26991S: Odd Fixes 26992W: https://linuxtv.org 26993T: git git://linuxtv.org/media.git 26994F: drivers/media/pci/tw68/ 26995 26996TW686X VIDEO4LINUX DRIVER 26997M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26998L: linux-media@vger.kernel.org 26999S: Maintained 27000W: http://linuxtv.org 27001T: git git://linuxtv.org/media.git 27002F: drivers/media/pci/tw686x/ 27003 27004U-BOOT ENVIRONMENT VARIABLES 27005M: Rafał Miłecki <rafal@milecki.pl> 27006S: Maintained 27007F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27008F: drivers/nvmem/layouts/u-boot-env.c 27009F: drivers/nvmem/u-boot-env.c 27010 27011UACCE ACCELERATOR FRAMEWORK 27012M: Zhangfei Gao <zhangfei.gao@linaro.org> 27013M: Zhou Wang <wangzhou1@hisilicon.com> 27014L: linux-accelerators@lists.ozlabs.org 27015L: linux-kernel@vger.kernel.org 27016S: Maintained 27017F: Documentation/ABI/testing/sysfs-driver-uacce 27018F: Documentation/misc-devices/uacce.rst 27019F: drivers/misc/uacce/ 27020F: include/linux/uacce.h 27021F: include/uapi/misc/uacce/ 27022 27023UBI FILE SYSTEM (UBIFS) 27024M: Richard Weinberger <richard@nod.at> 27025R: Zhihao Cheng <chengzhihao1@huawei.com> 27026L: linux-mtd@lists.infradead.org 27027S: Supported 27028W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27029T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27030T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27031F: Documentation/ABI/testing/sysfs-fs-ubifs 27032F: Documentation/filesystems/ubifs-authentication.rst 27033F: Documentation/filesystems/ubifs.rst 27034F: fs/ubifs/ 27035 27036UBLK USERSPACE BLOCK DRIVER 27037M: Ming Lei <ming.lei@redhat.com> 27038L: linux-block@vger.kernel.org 27039S: Maintained 27040F: Documentation/block/ublk.rst 27041F: drivers/block/ublk_drv.c 27042F: include/uapi/linux/ublk_cmd.h 27043F: tools/testing/selftests/ublk/ 27044 27045UBSAN 27046M: Kees Cook <kees@kernel.org> 27047R: Marco Elver <elver@google.com> 27048R: Andrey Konovalov <andreyknvl@gmail.com> 27049R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27050L: kasan-dev@googlegroups.com 27051L: linux-hardening@vger.kernel.org 27052S: Supported 27053T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27054F: Documentation/dev-tools/ubsan.rst 27055F: include/linux/ubsan.h 27056F: lib/Kconfig.ubsan 27057F: lib/test_ubsan.c 27058F: lib/ubsan.c 27059F: lib/ubsan.h 27060F: scripts/Makefile.ubsan 27061K: \bARCH_HAS_UBSAN\b 27062 27063UCLINUX (M68KNOMMU AND COLDFIRE) 27064M: Greg Ungerer <gerg@linux-m68k.org> 27065L: linux-m68k@lists.linux-m68k.org 27066S: Maintained 27067W: http://www.linux-m68k.org/ 27068T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27069F: arch/m68k/*/*_no.* 27070F: arch/m68k/68*/ 27071F: arch/m68k/coldfire/ 27072F: arch/m68k/include/asm/*_no.* 27073 27074UDF FILESYSTEM 27075M: Jan Kara <jack@suse.com> 27076S: Maintained 27077F: Documentation/filesystems/udf.rst 27078F: fs/udf/ 27079 27080UDRAW TABLET 27081M: Bastien Nocera <hadess@hadess.net> 27082L: linux-input@vger.kernel.org 27083S: Maintained 27084F: drivers/hid/hid-udraw-ps3.c 27085 27086UHID USERSPACE HID IO DRIVER 27087M: David Rheinsberg <david@readahead.eu> 27088L: linux-input@vger.kernel.org 27089S: Maintained 27090F: drivers/hid/uhid.c 27091F: include/uapi/linux/uhid.h 27092 27093ULPI BUS 27094M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27095L: linux-usb@vger.kernel.org 27096S: Maintained 27097F: drivers/usb/common/ulpi.c 27098F: include/linux/ulpi/ 27099 27100ULTRATRONIK BOARD SUPPORT 27101M: Goran Rađenović <goran.radni@gmail.com> 27102M: Börge Strümpfel <boerge.struempfel@gmail.com> 27103S: Maintained 27104F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27105F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27106 27107UNICODE SUBSYSTEM 27108M: Gabriel Krisman Bertazi <krisman@kernel.org> 27109L: linux-fsdevel@vger.kernel.org 27110S: Supported 27111T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27112F: fs/unicode/ 27113 27114UNIFDEF 27115M: Tony Finch <dot@dotat.at> 27116S: Maintained 27117W: http://dotat.at/prog/unifdef 27118F: scripts/unifdef.c 27119 27120UNIFORM CDROM DRIVER 27121M: Phillip Potter <phil@philpotter.co.uk> 27122S: Maintained 27123F: Documentation/cdrom/ 27124F: drivers/cdrom/cdrom.c 27125F: include/linux/cdrom.h 27126F: include/uapi/linux/cdrom.h 27127 27128UNION-FIND 27129M: Xavier <xavier_qy@163.com> 27130L: linux-kernel@vger.kernel.org 27131S: Maintained 27132F: Documentation/core-api/union_find.rst 27133F: Documentation/translations/zh_CN/core-api/union_find.rst 27134F: include/linux/union_find.h 27135F: lib/union_find.c 27136 27137UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27138R: Alim Akhtar <alim.akhtar@samsung.com> 27139R: Avri Altman <avri.altman@wdc.com> 27140R: Bart Van Assche <bvanassche@acm.org> 27141L: linux-scsi@vger.kernel.org 27142S: Supported 27143F: Documentation/devicetree/bindings/ufs/ 27144F: Documentation/scsi/ufs.rst 27145F: drivers/ufs/core/ 27146F: include/ufs/ 27147 27148UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27149M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27150M: Ajay Neeli <ajay.neeli@amd.com> 27151S: Maintained 27152F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27153F: drivers/ufs/host/ufs-amd-versal2.c 27154 27155UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27156M: Pedro Sousa <pedrom.sousa@synopsys.com> 27157L: linux-scsi@vger.kernel.org 27158S: Supported 27159F: drivers/ufs/host/*dwc* 27160 27161UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27162M: Alim Akhtar <alim.akhtar@samsung.com> 27163R: Peter Griffin <peter.griffin@linaro.org> 27164L: linux-scsi@vger.kernel.org 27165L: linux-samsung-soc@vger.kernel.org 27166S: Maintained 27167F: drivers/ufs/host/ufs-exynos* 27168 27169UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27170M: Peter Wang <peter.wang@mediatek.com> 27171M: Chaotian Jing <chaotian.jing@mediatek.com> 27172R: Stanley Jhu <chu.stanley@gmail.com> 27173L: linux-scsi@vger.kernel.org 27174L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27175S: Maintained 27176F: drivers/ufs/host/ufs-mediatek* 27177 27178UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27179M: Manivannan Sadhasivam <mani@kernel.org> 27180L: linux-arm-msm@vger.kernel.org 27181L: linux-scsi@vger.kernel.org 27182S: Maintained 27183F: Documentation/devicetree/bindings/ufs/qcom* 27184F: drivers/ufs/host/ufs-qcom* 27185 27186UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27187M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27188L: linux-renesas-soc@vger.kernel.org 27189L: linux-scsi@vger.kernel.org 27190S: Maintained 27191F: drivers/ufs/host/ufs-renesas.c 27192 27193UNIWILL LAPTOP DRIVER 27194M: Armin Wolf <W_Armin@gmx.de> 27195L: platform-driver-x86@vger.kernel.org 27196S: Maintained 27197F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27198F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27199F: Documentation/wmi/devices/uniwill-laptop.rst 27200F: drivers/platform/x86/uniwill/uniwill-acpi.c 27201F: drivers/platform/x86/uniwill/uniwill-wmi.c 27202F: drivers/platform/x86/uniwill/uniwill-wmi.h 27203 27204UNSORTED BLOCK IMAGES (UBI) 27205M: Richard Weinberger <richard@nod.at> 27206R: Zhihao Cheng <chengzhihao1@huawei.com> 27207L: linux-mtd@lists.infradead.org 27208S: Supported 27209W: http://www.linux-mtd.infradead.org/ 27210T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27211T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27212F: drivers/mtd/ubi/ 27213F: include/linux/mtd/ubi.h 27214F: include/uapi/mtd/ubi-user.h 27215 27216UPROBES 27217M: Masami Hiramatsu <mhiramat@kernel.org> 27218M: Oleg Nesterov <oleg@redhat.com> 27219M: Peter Zijlstra <peterz@infradead.org> 27220L: linux-kernel@vger.kernel.org 27221L: linux-trace-kernel@vger.kernel.org 27222S: Maintained 27223F: arch/*/include/asm/uprobes.h 27224F: arch/*/kernel/probes/uprobes.c 27225F: arch/*/kernel/uprobes.c 27226F: include/linux/uprobes.h 27227F: kernel/events/uprobes.c 27228 27229USB "USBNET" DRIVER FRAMEWORK 27230M: Oliver Neukum <oneukum@suse.com> 27231L: netdev@vger.kernel.org 27232S: Maintained 27233W: http://www.linux-usb.org/usbnet 27234F: drivers/net/usb/usbnet.c 27235F: include/linux/usb/usbnet.h 27236 27237USB ACM DRIVER 27238M: Oliver Neukum <oneukum@suse.com> 27239L: linux-usb@vger.kernel.org 27240S: Maintained 27241F: Documentation/usb/acm.rst 27242F: drivers/usb/class/cdc-acm.* 27243 27244USB APPLE MFI FASTCHARGE DRIVER 27245M: Bastien Nocera <hadess@hadess.net> 27246L: linux-usb@vger.kernel.org 27247S: Maintained 27248F: drivers/usb/misc/apple-mfi-fastcharge.c 27249 27250USB AR5523 WIRELESS DRIVER 27251L: linux-wireless@vger.kernel.org 27252S: Orphan 27253F: drivers/net/wireless/ath/ar5523/ 27254 27255USB ATTACHED SCSI 27256M: Oliver Neukum <oneukum@suse.com> 27257L: linux-usb@vger.kernel.org 27258L: linux-scsi@vger.kernel.org 27259S: Maintained 27260F: drivers/usb/storage/uas.c 27261 27262USB CDC ETHERNET DRIVER 27263M: Oliver Neukum <oliver@neukum.org> 27264L: linux-usb@vger.kernel.org 27265S: Maintained 27266F: drivers/net/usb/cdc_*.c 27267F: include/uapi/linux/usb/cdc.h 27268 27269USB CHAOSKEY DRIVER 27270M: Keith Packard <keithp@keithp.com> 27271L: linux-usb@vger.kernel.org 27272S: Maintained 27273F: drivers/usb/misc/chaoskey.c 27274 27275USB CYPRESS C67X00 DRIVER 27276L: linux-usb@vger.kernel.org 27277S: Orphan 27278F: drivers/usb/c67x00/ 27279 27280USB DAVICOM DM9601 DRIVER 27281M: Peter Korsgaard <peter@korsgaard.com> 27282L: netdev@vger.kernel.org 27283S: Maintained 27284W: http://www.linux-usb.org/usbnet 27285F: drivers/net/usb/dm9601.c 27286 27287USB EHCI DRIVER 27288M: Alan Stern <stern@rowland.harvard.edu> 27289L: linux-usb@vger.kernel.org 27290S: Maintained 27291F: Documentation/usb/ehci.rst 27292F: drivers/usb/host/ehci* 27293 27294USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27295M: Jiri Kosina <jikos@kernel.org> 27296M: Benjamin Tissoires <bentiss@kernel.org> 27297L: linux-usb@vger.kernel.org 27298S: Maintained 27299T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27300F: Documentation/hid/hiddev.rst 27301F: drivers/hid/usbhid/ 27302 27303USB INTEL XHCI ROLE MUX DRIVER 27304M: Hans de Goede <hansg@kernel.org> 27305L: linux-usb@vger.kernel.org 27306S: Maintained 27307F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27308 27309USB IP DRIVER FOR HISILICON KIRIN 960 27310M: Yu Chen <chenyu56@huawei.com> 27311M: Binghui Wang <wangbinghui@hisilicon.com> 27312L: linux-usb@vger.kernel.org 27313S: Maintained 27314F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27315F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27316 27317USB IP DRIVER FOR HISILICON KIRIN 970 27318M: Mauro Carvalho Chehab <mchehab@kernel.org> 27319L: linux-usb@vger.kernel.org 27320S: Maintained 27321F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27322F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27323 27324USB ISP116X DRIVER 27325M: Olav Kongas <ok@artecdesign.ee> 27326L: linux-usb@vger.kernel.org 27327S: Maintained 27328F: drivers/usb/host/isp116x* 27329F: include/linux/usb/isp116x.h 27330 27331USB ISP1760 DRIVER 27332M: Rui Miguel Silva <rui.silva@linaro.org> 27333L: linux-usb@vger.kernel.org 27334S: Maintained 27335F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27336F: drivers/usb/isp1760/* 27337 27338USB LAN78XX ETHERNET DRIVER 27339M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27340M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27341M: UNGLinuxDriver@microchip.com 27342L: netdev@vger.kernel.org 27343S: Maintained 27344F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27345F: drivers/net/usb/lan78xx.* 27346F: include/dt-bindings/net/microchip-lan78xx.h 27347 27348USB MASS STORAGE DRIVER 27349M: Alan Stern <stern@rowland.harvard.edu> 27350L: linux-usb@vger.kernel.org 27351L: usb-storage@lists.one-eyed-alien.net 27352S: Maintained 27353F: drivers/usb/storage/ 27354 27355USB MIDI DRIVER 27356M: Clemens Ladisch <clemens@ladisch.de> 27357L: linux-sound@vger.kernel.org 27358S: Maintained 27359T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27360F: sound/usb/midi.* 27361 27362USB NETWORKING DRIVERS 27363L: linux-usb@vger.kernel.org 27364S: Odd Fixes 27365F: drivers/net/usb/ 27366 27367USB OHCI DRIVER 27368M: Alan Stern <stern@rowland.harvard.edu> 27369L: linux-usb@vger.kernel.org 27370S: Maintained 27371F: Documentation/usb/ohci.rst 27372F: drivers/usb/host/ohci* 27373 27374USB OTG FSM (Finite State Machine) 27375M: Peter Chen <peter.chen@kernel.org> 27376L: linux-usb@vger.kernel.org 27377S: Maintained 27378T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27379F: drivers/usb/common/usb-otg-fsm.c 27380 27381USB OVER IP DRIVER 27382M: Valentina Manea <valentina.manea.m@gmail.com> 27383M: Shuah Khan <shuah@kernel.org> 27384M: Shuah Khan <skhan@linuxfoundation.org> 27385R: Hongren Zheng <i@zenithal.me> 27386L: linux-usb@vger.kernel.org 27387S: Maintained 27388F: Documentation/usb/usbip_protocol.rst 27389F: drivers/usb/usbip/ 27390F: tools/testing/selftests/drivers/usb/usbip/ 27391F: tools/usb/usbip/ 27392 27393USB PEGASUS DRIVER 27394M: Petko Manolov <petkan@nucleusys.com> 27395L: linux-usb@vger.kernel.org 27396L: netdev@vger.kernel.org 27397S: Maintained 27398W: https://github.com/petkan/pegasus 27399T: git https://github.com/petkan/pegasus.git 27400F: drivers/net/usb/pegasus.* 27401 27402USB PRINTER DRIVER (usblp) 27403M: Pete Zaitcev <zaitcev@redhat.com> 27404L: linux-usb@vger.kernel.org 27405S: Supported 27406F: drivers/usb/class/usblp.c 27407 27408USB QMI WWAN NETWORK DRIVER 27409M: Bjørn Mork <bjorn@mork.no> 27410L: netdev@vger.kernel.org 27411S: Maintained 27412F: Documentation/ABI/testing/sysfs-class-net-qmi 27413F: drivers/net/usb/qmi_wwan.c 27414 27415USB RAW GADGET DRIVER 27416R: Andrey Konovalov <andreyknvl@gmail.com> 27417L: linux-usb@vger.kernel.org 27418S: Maintained 27419B: https://github.com/xairy/raw-gadget/issues 27420F: Documentation/usb/raw-gadget.rst 27421F: drivers/usb/gadget/legacy/raw_gadget.c 27422F: include/uapi/linux/usb/raw_gadget.h 27423 27424USB RTL8150 DRIVER 27425M: Petko Manolov <petkan@nucleusys.com> 27426L: linux-usb@vger.kernel.org 27427L: netdev@vger.kernel.org 27428S: Maintained 27429W: https://github.com/petkan/rtl8150 27430T: git https://github.com/petkan/rtl8150.git 27431F: drivers/net/usb/rtl8150.c 27432 27433USB SERIAL SUBSYSTEM 27434M: Johan Hovold <johan@kernel.org> 27435L: linux-usb@vger.kernel.org 27436S: Maintained 27437T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27438F: Documentation/usb/usb-serial.rst 27439F: drivers/usb/serial/ 27440F: include/linux/usb/serial.h 27441 27442USB SMSC75XX ETHERNET DRIVER 27443M: Steve Glendinning <steve.glendinning@shawell.net> 27444L: netdev@vger.kernel.org 27445S: Maintained 27446F: drivers/net/usb/smsc75xx.* 27447 27448USB SMSC95XX ETHERNET DRIVER 27449M: Steve Glendinning <steve.glendinning@shawell.net> 27450M: UNGLinuxDriver@microchip.com 27451L: netdev@vger.kernel.org 27452S: Maintained 27453F: drivers/net/usb/smsc95xx.* 27454 27455USB SUBSYSTEM 27456M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27457L: linux-usb@vger.kernel.org 27458S: Supported 27459W: http://www.linux-usb.org 27460T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27461F: Documentation/devicetree/bindings/usb/ 27462F: Documentation/usb/ 27463F: drivers/usb/ 27464F: include/dt-bindings/usb/ 27465F: include/linux/usb.h 27466F: include/linux/usb/ 27467F: include/uapi/linux/usb/ 27468 27469USB TYPEC BUS FOR ALTERNATE MODES 27470M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27471L: linux-usb@vger.kernel.org 27472S: Maintained 27473F: Documentation/ABI/testing/sysfs-bus-typec 27474F: Documentation/driver-api/usb/typec_bus.rst 27475F: drivers/usb/typec/altmodes/ 27476F: include/linux/usb/typec_altmode.h 27477 27478USB TYPEC CLASS 27479M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27480L: linux-usb@vger.kernel.org 27481S: Maintained 27482F: Documentation/ABI/testing/sysfs-class-typec 27483F: Documentation/driver-api/usb/typec.rst 27484F: drivers/usb/typec/ 27485F: include/linux/usb/typec.h 27486 27487USB TYPEC INTEL PMC MUX DRIVER 27488M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27489L: linux-usb@vger.kernel.org 27490S: Maintained 27491F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27492F: drivers/usb/typec/mux/intel_pmc_mux.c 27493 27494USB TYPEC PI3USB30532 MUX DRIVER 27495M: Hans de Goede <hansg@kernel.org> 27496L: linux-usb@vger.kernel.org 27497S: Maintained 27498F: drivers/usb/typec/mux/pi3usb30532.c 27499 27500USB TYPEC PORT CONTROLLER DRIVERS 27501M: Badhri Jagan Sridharan <badhri@google.com> 27502L: linux-usb@vger.kernel.org 27503S: Maintained 27504F: drivers/usb/typec/tcpm/tcpci.c 27505F: drivers/usb/typec/tcpm/tcpm.c 27506F: include/linux/usb/tcpci.h 27507F: include/linux/usb/tcpm.h 27508 27509USB TYPEC TUSB1046 MUX DRIVER 27510M: Romain Gantois <romain.gantois@bootlin.com> 27511L: linux-usb@vger.kernel.org 27512S: Maintained 27513F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27514F: drivers/usb/typec/mux/tusb1046.c 27515 27516USB UHCI DRIVER 27517M: Alan Stern <stern@rowland.harvard.edu> 27518L: linux-usb@vger.kernel.org 27519S: Maintained 27520F: drivers/usb/host/uhci* 27521 27522USB VIDEO CLASS 27523M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27524M: Hans de Goede <hansg@kernel.org> 27525L: linux-media@vger.kernel.org 27526S: Maintained 27527W: http://www.ideasonboard.org/uvc/ 27528T: git git://linuxtv.org/media.git 27529F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27530F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27531F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27532F: drivers/media/common/uvc.c 27533F: drivers/media/usb/uvc/ 27534F: include/linux/usb/uvc.h 27535F: include/uapi/linux/uvcvideo.h 27536 27537USB WEBCAM GADGET 27538L: linux-usb@vger.kernel.org 27539S: Orphan 27540F: drivers/usb/gadget/function/*uvc* 27541F: drivers/usb/gadget/legacy/webcam.c 27542F: include/uapi/linux/usb/g_uvc.h 27543 27544USB XHCI DRIVER 27545M: Mathias Nyman <mathias.nyman@intel.com> 27546L: linux-usb@vger.kernel.org 27547S: Supported 27548F: drivers/usb/host/pci-quirks* 27549F: drivers/usb/host/xhci* 27550 27551USER DATAGRAM PROTOCOL (UDP) 27552M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27553L: netdev@vger.kernel.org 27554S: Maintained 27555F: include/linux/udp.h 27556F: include/net/udp.h 27557F: include/trace/events/udp.h 27558F: include/uapi/linux/udp.h 27559F: net/ipv4/udp.c 27560F: net/ipv6/udp.c 27561 27562USER-MODE LINUX (UML) 27563M: Richard Weinberger <richard@nod.at> 27564M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27565M: Johannes Berg <johannes@sipsolutions.net> 27566L: linux-um@lists.infradead.org 27567S: Maintained 27568W: http://user-mode-linux.sourceforge.net 27569Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27570T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27571T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27572F: Documentation/virt/uml/ 27573F: arch/um/ 27574F: arch/x86/um/ 27575F: fs/hostfs/ 27576 27577USERSPACE COPYIN/COPYOUT (UIOVEC) 27578M: Alexander Viro <viro@zeniv.linux.org.uk> 27579L: linux-block@vger.kernel.org 27580L: linux-fsdevel@vger.kernel.org 27581S: Maintained 27582F: include/linux/uio.h 27583F: lib/iov_iter.c 27584 27585USERSPACE DMA BUFFER DRIVER 27586M: Gerd Hoffmann <kraxel@redhat.com> 27587M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27588L: dri-devel@lists.freedesktop.org 27589S: Maintained 27590T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27591F: drivers/dma-buf/udmabuf.c 27592F: include/uapi/linux/udmabuf.h 27593 27594USERSPACE I/O (UIO) 27595M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27596S: Maintained 27597T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27598F: Documentation/driver-api/uio-howto.rst 27599F: drivers/uio/ 27600F: include/linux/uio_driver.h 27601 27602USERSPACE STACK UNWINDING 27603M: Josh Poimboeuf <jpoimboe@kernel.org> 27604M: Steven Rostedt <rostedt@goodmis.org> 27605S: Maintained 27606F: include/linux/unwind*.h 27607F: kernel/unwind/ 27608 27609UTIL-LINUX PACKAGE 27610M: Karel Zak <kzak@redhat.com> 27611L: util-linux@vger.kernel.org 27612S: Maintained 27613W: http://en.wikipedia.org/wiki/Util-linux 27614T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27615 27616UUID HELPERS 27617R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27618L: linux-kernel@vger.kernel.org 27619S: Maintained 27620F: include/linux/uuid.h 27621F: lib/tests/uuid_kunit.c 27622F: lib/uuid.c 27623 27624UV SYSFS DRIVER 27625M: Justin Ernst <justin.ernst@hpe.com> 27626L: platform-driver-x86@vger.kernel.org 27627S: Maintained 27628F: drivers/platform/x86/uv_sysfs.c 27629 27630UVESAFB DRIVER 27631M: Michal Januszewski <spock@gentoo.org> 27632L: linux-fbdev@vger.kernel.org 27633S: Maintained 27634W: https://github.com/mjanusz/v86d 27635F: Documentation/fb/uvesafb.rst 27636F: drivers/video/fbdev/uvesafb.* 27637 27638Ux500 CLOCK DRIVERS 27639M: Ulf Hansson <ulf.hansson@linaro.org> 27640L: linux-clk@vger.kernel.org 27641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27642S: Maintained 27643F: drivers/clk/ux500/ 27644 27645V4L2 ASYNC AND FWNODE FRAMEWORKS 27646M: Sakari Ailus <sakari.ailus@linux.intel.com> 27647L: linux-media@vger.kernel.org 27648S: Maintained 27649T: git git://linuxtv.org/media.git 27650F: drivers/media/v4l2-core/v4l2-async.c 27651F: drivers/media/v4l2-core/v4l2-fwnode.c 27652F: include/media/v4l2-async.h 27653F: include/media/v4l2-fwnode.h 27654 27655V4L2 LENS DRIVERS 27656M: Sakari Ailus <sakari.ailus@linux.intel.com> 27657L: linux-media@vger.kernel.org 27658S: Maintained 27659F: drivers/media/i2c/ak* 27660F: drivers/media/i2c/dw* 27661F: drivers/media/i2c/lm* 27662 27663V4L2 CAMERA SENSOR DRIVERS 27664M: Sakari Ailus <sakari.ailus@linux.intel.com> 27665L: linux-media@vger.kernel.org 27666S: Maintained 27667F: Documentation/driver-api/media/camera-sensor.rst 27668F: Documentation/driver-api/media/tx-rx.rst 27669F: drivers/media/i2c/ar* 27670F: drivers/media/i2c/gc* 27671F: drivers/media/i2c/hi* 27672F: drivers/media/i2c/imx* 27673F: drivers/media/i2c/mt* 27674F: drivers/media/i2c/og* 27675F: drivers/media/i2c/ov* 27676F: drivers/media/i2c/s5* 27677F: drivers/media/i2c/vd55g1.c 27678F: drivers/media/i2c/vd56g3.c 27679F: drivers/media/i2c/vgxy61.c 27680 27681V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27682M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27683L: linux-media@vger.kernel.org 27684S: Maintained 27685F: Documentation/driver-api/media/v4l2-isp.rst 27686F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27687F: drivers/media/v4l2-core/v4l2-isp.c 27688F: include/media/v4l2-isp.h 27689F: include/uapi/linux/media/v4l2-isp.h 27690 27691VF610 NAND DRIVER 27692M: Stefan Agner <stefan@agner.ch> 27693L: linux-mtd@lists.infradead.org 27694S: Supported 27695F: drivers/mtd/nand/raw/vf610_nfc.c 27696 27697VFAT/FAT/MSDOS FILESYSTEM 27698M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27699S: Maintained 27700F: Documentation/filesystems/vfat.rst 27701F: fs/fat/ 27702F: tools/testing/selftests/filesystems/fat/ 27703 27704VFIO CDX DRIVER 27705M: Nipun Gupta <nipun.gupta@amd.com> 27706M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27707L: kvm@vger.kernel.org 27708S: Maintained 27709F: drivers/vfio/cdx/* 27710 27711VFIO DRIVER 27712M: Alex Williamson <alex@shazbot.org> 27713L: kvm@vger.kernel.org 27714S: Maintained 27715T: git https://github.com/awilliam/linux-vfio.git 27716F: Documentation/ABI/testing/debugfs-vfio 27717F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27718F: Documentation/driver-api/vfio.rst 27719F: drivers/vfio/ 27720F: include/linux/vfio.h 27721F: include/linux/vfio_pci_core.h 27722F: include/uapi/linux/vfio.h 27723F: tools/testing/selftests/vfio/ 27724 27725VFIO FSL-MC DRIVER 27726M: Ioana Ciornei <ioana.ciornei@nxp.com> 27727L: kvm@vger.kernel.org 27728S: Maintained 27729F: drivers/vfio/fsl-mc/ 27730 27731VFIO HISILICON PCI DRIVER 27732M: Longfang Liu <liulongfang@huawei.com> 27733L: kvm@vger.kernel.org 27734S: Maintained 27735F: drivers/vfio/pci/hisilicon/ 27736 27737VFIO MEDIATED DEVICE DRIVERS 27738M: Kirti Wankhede <kwankhede@nvidia.com> 27739L: kvm@vger.kernel.org 27740S: Maintained 27741F: Documentation/driver-api/vfio-mediated-device.rst 27742F: drivers/vfio/mdev/ 27743F: include/linux/mdev.h 27744F: samples/vfio-mdev/ 27745 27746VFIO MLX5 PCI DRIVER 27747M: Yishai Hadas <yishaih@nvidia.com> 27748L: kvm@vger.kernel.org 27749S: Maintained 27750F: drivers/vfio/pci/mlx5/ 27751 27752VFIO NVIDIA GRACE GPU DRIVER 27753M: Ankit Agrawal <ankita@nvidia.com> 27754L: kvm@vger.kernel.org 27755S: Supported 27756F: drivers/vfio/pci/nvgrace-gpu/ 27757 27758VFIO PCI DEVICE SPECIFIC DRIVERS 27759R: Jason Gunthorpe <jgg@nvidia.com> 27760R: Yishai Hadas <yishaih@nvidia.com> 27761R: Shameer Kolothum <skolothumtho@nvidia.com> 27762R: Kevin Tian <kevin.tian@intel.com> 27763L: kvm@vger.kernel.org 27764S: Maintained 27765P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27766F: drivers/vfio/pci/*/ 27767 27768VFIO PDS PCI DRIVER 27769M: Brett Creeley <brett.creeley@amd.com> 27770L: kvm@vger.kernel.org 27771S: Maintained 27772F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27773F: drivers/vfio/pci/pds/ 27774 27775VFIO PLATFORM DRIVER 27776M: Eric Auger <eric.auger@redhat.com> 27777R: Mostafa Saleh <smostafa@google.com> 27778R: Pranjal Shrivastava <praan@google.com> 27779L: kvm@vger.kernel.org 27780S: Maintained 27781F: drivers/vfio/platform/ 27782 27783VFIO QAT PCI DRIVER 27784M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27785L: kvm@vger.kernel.org 27786L: qat-linux@intel.com 27787S: Supported 27788F: drivers/vfio/pci/qat/ 27789 27790VFIO SELFTESTS 27791M: David Matlack <dmatlack@google.com> 27792L: kvm@vger.kernel.org 27793S: Maintained 27794F: tools/testing/selftests/vfio/ 27795 27796VFIO VIRTIO PCI DRIVER 27797M: Yishai Hadas <yishaih@nvidia.com> 27798L: kvm@vger.kernel.org 27799L: virtualization@lists.linux.dev 27800S: Maintained 27801F: drivers/vfio/pci/virtio 27802 27803VFIO XE PCI DRIVER 27804M: Michał Winiarski <michal.winiarski@intel.com> 27805L: kvm@vger.kernel.org 27806L: intel-xe@lists.freedesktop.org 27807S: Supported 27808F: drivers/vfio/pci/xe 27809 27810VGA_SWITCHEROO 27811R: Lukas Wunner <lukas@wunner.de> 27812S: Maintained 27813T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27814F: Documentation/gpu/vga-switcheroo.rst 27815F: drivers/gpu/vga/vga_switcheroo.c 27816F: include/linux/vga_switcheroo.h 27817 27818VIA RHINE NETWORK DRIVER 27819M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27820S: Maintained 27821F: drivers/net/ethernet/via/via-rhine.c 27822 27823VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27824M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27825L: linux-fbdev@vger.kernel.org 27826S: Maintained 27827F: drivers/video/fbdev/via/ 27828F: include/linux/via-core.h 27829F: include/linux/via_i2c.h 27830 27831VIA VELOCITY NETWORK DRIVER 27832M: Francois Romieu <romieu@fr.zoreil.com> 27833L: netdev@vger.kernel.org 27834S: Maintained 27835F: drivers/net/ethernet/via/via-velocity.* 27836 27837VICODEC VIRTUAL CODEC DRIVER 27838M: Hans Verkuil <hverkuil@kernel.org> 27839L: linux-media@vger.kernel.org 27840S: Maintained 27841W: https://linuxtv.org 27842T: git git://linuxtv.org/media.git 27843F: drivers/media/test-drivers/vicodec/* 27844 27845VIDEO I2C POLLING DRIVER 27846M: Matt Ranostay <matt.ranostay@konsulko.com> 27847L: linux-media@vger.kernel.org 27848S: Maintained 27849F: drivers/media/i2c/video-i2c.c 27850 27851VIDEO MULTIPLEXER DRIVER 27852M: Philipp Zabel <p.zabel@pengutronix.de> 27853L: linux-media@vger.kernel.org 27854S: Maintained 27855F: drivers/media/platform/video-mux.c 27856 27857VIDEOBUF2 FRAMEWORK 27858M: Tomasz Figa <tfiga@chromium.org> 27859M: Marek Szyprowski <m.szyprowski@samsung.com> 27860L: linux-media@vger.kernel.org 27861S: Maintained 27862F: drivers/media/common/videobuf2/* 27863F: include/media/videobuf2-* 27864 27865VIDTV VIRTUAL DIGITAL TV DRIVER 27866M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27867L: linux-media@vger.kernel.org 27868S: Maintained 27869W: https://linuxtv.org 27870T: git git://linuxtv.org/media.git 27871F: drivers/media/test-drivers/vidtv/* 27872 27873VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27874M: Shuah Khan <skhan@linuxfoundation.org> 27875R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27876L: linux-media@vger.kernel.org 27877S: Maintained 27878W: https://linuxtv.org 27879T: git git://linuxtv.org/media.git 27880F: drivers/media/test-drivers/vimc/* 27881 27882VIRT LIB 27883M: Alex Williamson <alex@shazbot.org> 27884M: Paolo Bonzini <pbonzini@redhat.com> 27885L: kvm@vger.kernel.org 27886S: Supported 27887F: virt/lib/ 27888 27889VIRTIO AND VHOST VSOCK DRIVER 27890M: Stefan Hajnoczi <stefanha@redhat.com> 27891M: Stefano Garzarella <sgarzare@redhat.com> 27892L: kvm@vger.kernel.org 27893L: virtualization@lists.linux.dev 27894L: netdev@vger.kernel.org 27895S: Maintained 27896F: drivers/vhost/vsock.c 27897F: include/linux/virtio_vsock.h 27898F: include/net/netns/vsock.h 27899F: include/uapi/linux/virtio_vsock.h 27900F: net/vmw_vsock/virtio_transport.c 27901F: net/vmw_vsock/virtio_transport_common.c 27902 27903VIRTIO BALLOON 27904M: "Michael S. Tsirkin" <mst@redhat.com> 27905M: David Hildenbrand <david@kernel.org> 27906L: virtualization@lists.linux.dev 27907S: Maintained 27908F: drivers/virtio/virtio_balloon.c 27909F: include/uapi/linux/virtio_balloon.h 27910 27911VIRTIO BLOCK AND SCSI DRIVERS 27912M: "Michael S. Tsirkin" <mst@redhat.com> 27913M: Jason Wang <jasowang@redhat.com> 27914R: Paolo Bonzini <pbonzini@redhat.com> 27915R: Stefan Hajnoczi <stefanha@redhat.com> 27916R: Eugenio Pérez <eperezma@redhat.com> 27917L: virtualization@lists.linux.dev 27918S: Maintained 27919F: drivers/block/virtio_blk.c 27920F: drivers/scsi/virtio_scsi.c 27921F: include/uapi/linux/virtio_blk.h 27922F: include/uapi/linux/virtio_scsi.h 27923 27924VIRTIO CONSOLE DRIVER 27925M: Amit Shah <amit@kernel.org> 27926L: virtualization@lists.linux.dev 27927S: Maintained 27928F: drivers/char/virtio_console.c 27929F: include/uapi/linux/virtio_console.h 27930 27931VIRTIO CORE 27932M: "Michael S. Tsirkin" <mst@redhat.com> 27933M: Jason Wang <jasowang@redhat.com> 27934R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27935R: Eugenio Pérez <eperezma@redhat.com> 27936L: virtualization@lists.linux.dev 27937S: Maintained 27938F: Documentation/ABI/testing/sysfs-bus-vdpa 27939F: Documentation/ABI/testing/sysfs-class-vduse 27940F: Documentation/devicetree/bindings/virtio/ 27941F: Documentation/driver-api/virtio/ 27942F: drivers/block/virtio_blk.c 27943F: drivers/crypto/virtio/ 27944F: drivers/vdpa/ 27945F: drivers/virtio/ 27946F: include/linux/vdpa.h 27947F: include/linux/virtio*.h 27948F: include/linux/vringh.h 27949F: include/uapi/linux/virtio_*.h 27950F: net/vmw_vsock/virtio* 27951F: tools/virtio/ 27952 27953VIRTIO CRYPTO DRIVER 27954M: Gonglei <arei.gonglei@huawei.com> 27955L: virtualization@lists.linux.dev 27956L: linux-crypto@vger.kernel.org 27957S: Maintained 27958F: drivers/crypto/virtio/ 27959F: include/uapi/linux/virtio_crypto.h 27960 27961VIRTIO DRIVERS FOR S390 27962M: Cornelia Huck <cohuck@redhat.com> 27963M: Halil Pasic <pasic@linux.ibm.com> 27964M: Eric Farman <farman@linux.ibm.com> 27965L: linux-s390@vger.kernel.org 27966L: virtualization@lists.linux.dev 27967L: kvm@vger.kernel.org 27968S: Supported 27969F: arch/s390/include/uapi/asm/virtio-ccw.h 27970F: drivers/s390/virtio/ 27971 27972VIRTIO FILE SYSTEM 27973M: German Maglione <gmaglione@redhat.com> 27974M: Vivek Goyal <vgoyal@redhat.com> 27975M: Stefan Hajnoczi <stefanha@redhat.com> 27976M: Miklos Szeredi <miklos@szeredi.hu> 27977R: Eugenio Pérez <eperezma@redhat.com> 27978L: virtualization@lists.linux.dev 27979L: linux-fsdevel@vger.kernel.org 27980S: Supported 27981W: https://virtio-fs.gitlab.io/ 27982F: Documentation/filesystems/virtiofs.rst 27983F: fs/fuse/virtio_fs.c 27984F: include/uapi/linux/virtio_fs.h 27985 27986VIRTIO GPIO DRIVER 27987M: Enrico Weigelt, metux IT consult <info@metux.net> 27988M: Viresh Kumar <vireshk@kernel.org> 27989L: linux-gpio@vger.kernel.org 27990L: virtualization@lists.linux.dev 27991S: Maintained 27992F: drivers/gpio/gpio-virtio.c 27993F: include/uapi/linux/virtio_gpio.h 27994 27995VIRTIO GPU DRIVER 27996M: David Airlie <airlied@redhat.com> 27997M: Gerd Hoffmann <kraxel@redhat.com> 27998M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27999R: Gurchetan Singh <gurchetansingh@chromium.org> 28000R: Chia-I Wu <olvaffe@gmail.com> 28001L: dri-devel@lists.freedesktop.org 28002L: virtualization@lists.linux.dev 28003S: Maintained 28004T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28005F: drivers/gpu/drm/ci/xfails/virtio* 28006F: drivers/gpu/drm/virtio/ 28007F: include/uapi/linux/virtio_gpu.h 28008 28009VIRTIO HOST (VHOST) 28010M: "Michael S. Tsirkin" <mst@redhat.com> 28011M: Jason Wang <jasowang@redhat.com> 28012R: Eugenio Pérez <eperezma@redhat.com> 28013L: kvm@vger.kernel.org 28014L: virtualization@lists.linux.dev 28015L: netdev@vger.kernel.org 28016S: Maintained 28017T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28018F: drivers/vhost/ 28019F: include/linux/sched/vhost_task.h 28020F: include/linux/vhost_iotlb.h 28021F: include/uapi/linux/vhost.h 28022F: kernel/vhost_task.c 28023 28024VIRTIO HOST (VHOST-SCSI) 28025M: "Michael S. Tsirkin" <mst@redhat.com> 28026M: Jason Wang <jasowang@redhat.com> 28027M: Mike Christie <michael.christie@oracle.com> 28028R: Paolo Bonzini <pbonzini@redhat.com> 28029R: Stefan Hajnoczi <stefanha@redhat.com> 28030L: virtualization@lists.linux.dev 28031S: Maintained 28032F: drivers/vhost/scsi.c 28033 28034VIRTIO I2C DRIVER 28035M: Viresh Kumar <viresh.kumar@linaro.org> 28036R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28037L: linux-i2c@vger.kernel.org 28038L: virtualization@lists.linux.dev 28039S: Maintained 28040F: drivers/i2c/busses/i2c-virtio.c 28041F: include/uapi/linux/virtio_i2c.h 28042 28043VIRTIO INPUT DRIVER 28044M: Gerd Hoffmann <kraxel@redhat.com> 28045S: Maintained 28046F: drivers/virtio/virtio_input.c 28047F: include/uapi/linux/virtio_input.h 28048 28049VIRTIO IOMMU DRIVER 28050M: Jean-Philippe Brucker <jpb@kernel.org> 28051L: virtualization@lists.linux.dev 28052S: Maintained 28053F: drivers/iommu/virtio-iommu.c 28054F: include/uapi/linux/virtio_iommu.h 28055 28056VIRTIO MEM DRIVER 28057M: David Hildenbrand <david@kernel.org> 28058L: virtualization@lists.linux.dev 28059S: Maintained 28060W: https://virtio-mem.gitlab.io/ 28061F: drivers/virtio/virtio_mem.c 28062F: include/uapi/linux/virtio_mem.h 28063 28064VIRTIO NET DRIVER 28065M: "Michael S. Tsirkin" <mst@redhat.com> 28066M: Jason Wang <jasowang@redhat.com> 28067R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28068R: Eugenio Pérez <eperezma@redhat.com> 28069L: netdev@vger.kernel.org 28070L: virtualization@lists.linux.dev 28071S: Maintained 28072F: drivers/net/virtio_net.c 28073F: include/linux/virtio_net.h 28074F: include/uapi/linux/virtio_net.h 28075F: tools/testing/selftests/drivers/net/virtio_net/ 28076 28077VIRTIO PMEM DRIVER 28078M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28079L: virtualization@lists.linux.dev 28080S: Maintained 28081F: drivers/nvdimm/nd_virtio.c 28082F: drivers/nvdimm/virtio_pmem.c 28083 28084VIRTIO RTC DRIVER 28085M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28086L: virtualization@lists.linux.dev 28087S: Maintained 28088F: drivers/virtio/virtio_rtc_* 28089F: include/uapi/linux/virtio_rtc.h 28090 28091VIRTIO SOUND DRIVER 28092M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28093M: "Michael S. Tsirkin" <mst@redhat.com> 28094L: virtualization@lists.linux.dev 28095L: linux-sound@vger.kernel.org 28096S: Maintained 28097F: include/uapi/linux/virtio_snd.h 28098F: sound/virtio/* 28099 28100VIRTIO SPI DRIVER 28101M: Haixu Cui <quic_haixcui@quicinc.com> 28102L: virtualization@lists.linux.dev 28103S: Maintained 28104F: drivers/spi/spi-virtio.c 28105F: include/uapi/linux/virtio_spi.h 28106 28107VIRTUAL BOX GUEST DEVICE DRIVER 28108M: Hans de Goede <hansg@kernel.org> 28109M: Arnd Bergmann <arnd@arndb.de> 28110M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28111S: Maintained 28112F: drivers/virt/vboxguest/ 28113F: include/linux/vbox_utils.h 28114F: include/uapi/linux/vbox*.h 28115 28116VIRTUAL BOX SHARED FOLDER VFS DRIVER 28117M: Hans de Goede <hansg@kernel.org> 28118L: linux-fsdevel@vger.kernel.org 28119S: Maintained 28120F: fs/vboxsf/* 28121 28122VIRTUAL PCM TEST DRIVER 28123M: Ivan Orlov <ivan.orlov0322@gmail.com> 28124L: linux-sound@vger.kernel.org 28125S: Maintained 28126F: Documentation/sound/cards/pcmtest.rst 28127F: sound/drivers/pcmtest.c 28128F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28129 28130VIRTUAL SERIO DEVICE DRIVER 28131M: Stephen Chandler Paul <thatslyude@gmail.com> 28132S: Maintained 28133F: drivers/input/serio/userio.c 28134F: include/uapi/linux/userio.h 28135 28136VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28137M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28138S: Maintained 28139F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28140F: drivers/iio/light/veml3235.c 28141 28142VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28143M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28144S: Maintained 28145F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28146F: drivers/iio/light/veml6030.c 28147 28148VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28149M: Andreas Klinger <ak@it-klinger.de> 28150S: Maintained 28151F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28152F: drivers/iio/light/veml6046x00.c 28153 28154VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28155M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28156S: Maintained 28157F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28158F: drivers/iio/light/veml6075.c 28159 28160VISL VIRTUAL STATELESS DECODER DRIVER 28161M: Daniel Almeida <daniel.almeida@collabora.com> 28162L: linux-media@vger.kernel.org 28163S: Supported 28164F: drivers/media/test-drivers/visl 28165 28166VIVID VIRTUAL VIDEO DRIVER 28167M: Hans Verkuil <hverkuil@kernel.org> 28168L: linux-media@vger.kernel.org 28169S: Maintained 28170W: https://linuxtv.org 28171T: git git://linuxtv.org/media.git 28172F: drivers/media/test-drivers/vivid/* 28173 28174VM SOCKETS (AF_VSOCK) 28175M: Stefano Garzarella <sgarzare@redhat.com> 28176L: virtualization@lists.linux.dev 28177L: netdev@vger.kernel.org 28178S: Maintained 28179F: drivers/net/vsockmon.c 28180F: include/net/af_vsock.h 28181F: include/uapi/linux/vm_sockets.h 28182F: include/uapi/linux/vm_sockets_diag.h 28183F: include/uapi/linux/vsockmon.h 28184F: net/vmw_vsock/ 28185F: tools/testing/selftests/vsock/ 28186F: tools/testing/vsock/ 28187 28188VMALLOC 28189M: Andrew Morton <akpm@linux-foundation.org> 28190M: Uladzislau Rezki <urezki@gmail.com> 28191L: linux-mm@kvack.org 28192S: Maintained 28193W: http://www.linux-mm.org 28194T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28195F: include/linux/vmalloc.h 28196F: mm/vmalloc.c 28197F: lib/test_vmalloc.c 28198 28199VME SUBSYSTEM 28200L: linux-kernel@vger.kernel.org 28201S: Orphan 28202T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28203F: Documentation/driver-api/vme.rst 28204F: drivers/staging/vme_user/ 28205 28206VMWARE BALLOON DRIVER 28207M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28208R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28209L: linux-kernel@vger.kernel.org 28210S: Supported 28211F: drivers/misc/vmw_balloon.c 28212 28213VMWARE HYPERVISOR INTERFACE 28214M: Ajay Kaher <ajay.kaher@broadcom.com> 28215M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28216R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28217L: virtualization@lists.linux.dev 28218L: x86@kernel.org 28219S: Supported 28220T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28221F: arch/x86/include/asm/vmware.h 28222F: arch/x86/kernel/cpu/vmware.c 28223 28224VMWARE PVRDMA DRIVER 28225M: Bryan Tan <bryan-bt.tan@broadcom.com> 28226M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28227R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28228L: linux-rdma@vger.kernel.org 28229S: Supported 28230F: drivers/infiniband/hw/vmw_pvrdma/ 28231 28232VMWARE PVSCSI DRIVER 28233M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28234R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28235L: linux-scsi@vger.kernel.org 28236S: Supported 28237F: drivers/scsi/vmw_pvscsi.c 28238F: drivers/scsi/vmw_pvscsi.h 28239 28240VMWARE VIRTUAL PTP CLOCK DRIVER 28241M: Nick Shi <nick.shi@broadcom.com> 28242R: Ajay Kaher <ajay.kaher@broadcom.com> 28243R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28244R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28245L: netdev@vger.kernel.org 28246S: Supported 28247F: drivers/ptp/ptp_vmw.c 28248 28249VMWARE VMCI DRIVER 28250M: Bryan Tan <bryan-bt.tan@broadcom.com> 28251M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28252R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28253L: linux-kernel@vger.kernel.org 28254S: Supported 28255F: drivers/misc/vmw_vmci/ 28256F: include/linux/vmw_vmci* 28257 28258VMWARE VMMOUSE SUBDRIVER 28259M: Zack Rusin <zack.rusin@broadcom.com> 28260R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28261L: linux-input@vger.kernel.org 28262S: Supported 28263F: drivers/input/mouse/vmmouse.c 28264F: drivers/input/mouse/vmmouse.h 28265 28266VMWARE VMXNET3 ETHERNET DRIVER 28267M: Ronak Doshi <ronak.doshi@broadcom.com> 28268R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28269L: netdev@vger.kernel.org 28270S: Supported 28271F: drivers/net/vmxnet3/ 28272 28273VMWARE VSOCK VMCI TRANSPORT DRIVER 28274M: Bryan Tan <bryan-bt.tan@broadcom.com> 28275M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28276R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28277L: linux-kernel@vger.kernel.org 28278S: Supported 28279F: net/vmw_vsock/vmci_transport* 28280 28281VOCORE VOCORE2 BOARD 28282M: Harvey Hunt <harveyhuntnexus@gmail.com> 28283L: linux-mips@vger.kernel.org 28284S: Maintained 28285F: arch/mips/boot/dts/ralink/vocore2.dts 28286 28287VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28288M: Liam Girdwood <lgirdwood@gmail.com> 28289M: Mark Brown <broonie@kernel.org> 28290L: linux-kernel@vger.kernel.org 28291S: Supported 28292W: http://www.slimlogic.co.uk/?p=48 28293T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28294F: Documentation/devicetree/bindings/regulator/ 28295F: Documentation/power/regulator/ 28296F: drivers/regulator/ 28297F: rust/kernel/regulator.rs 28298F: include/dt-bindings/regulator/ 28299F: include/linux/regulator/ 28300F: include/uapi/regulator/ 28301K: regulator_get_optional 28302 28303VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28304R: Matti Vaittinen <mazziesaccount@gmail.com> 28305F: drivers/regulator/irq_helpers.c 28306 28307VRF 28308M: David Ahern <dsahern@kernel.org> 28309L: netdev@vger.kernel.org 28310S: Maintained 28311F: Documentation/networking/vrf.rst 28312F: drivers/net/vrf.c 28313 28314VSPRINTF 28315M: Petr Mladek <pmladek@suse.com> 28316M: Steven Rostedt <rostedt@goodmis.org> 28317R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28318R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28319R: Sergey Senozhatsky <senozhatsky@chromium.org> 28320S: Maintained 28321T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28322F: Documentation/core-api/printk-formats.rst 28323F: lib/tests/printf_kunit.c 28324F: lib/tests/scanf_kunit.c 28325F: lib/vsprintf.c 28326 28327VT1211 HARDWARE MONITOR DRIVER 28328M: Juerg Haefliger <juergh@proton.me> 28329L: linux-hwmon@vger.kernel.org 28330S: Maintained 28331F: Documentation/hwmon/vt1211.rst 28332F: drivers/hwmon/vt1211.c 28333 28334VT8231 HARDWARE MONITOR DRIVER 28335M: Roger Lucas <vt8231@hiddenengine.co.uk> 28336L: linux-hwmon@vger.kernel.org 28337S: Maintained 28338F: drivers/hwmon/vt8231.c 28339 28340VUB300 USB to SDIO/SD/MMC bridge chip 28341L: linux-mmc@vger.kernel.org 28342S: Orphan 28343F: drivers/mmc/host/vub300.c 28344 28345W1 DALLAS'S 1-WIRE BUS 28346M: Krzysztof Kozlowski <krzk@kernel.org> 28347S: Maintained 28348F: Documentation/devicetree/bindings/w1/ 28349F: Documentation/w1/ 28350F: drivers/w1/ 28351F: include/linux/w1.h 28352 28353W83791D HARDWARE MONITORING DRIVER 28354M: Marc Hulsman <m.hulsman@tudelft.nl> 28355L: linux-hwmon@vger.kernel.org 28356S: Maintained 28357F: Documentation/hwmon/w83791d.rst 28358F: drivers/hwmon/w83791d.c 28359 28360W83793 HARDWARE MONITORING DRIVER 28361M: Rudolf Marek <r.marek@assembler.cz> 28362L: linux-hwmon@vger.kernel.org 28363S: Maintained 28364F: Documentation/hwmon/w83793.rst 28365F: drivers/hwmon/w83793.c 28366 28367W83795 HARDWARE MONITORING DRIVER 28368M: Jean Delvare <jdelvare@suse.com> 28369L: linux-hwmon@vger.kernel.org 28370S: Maintained 28371F: drivers/hwmon/w83795.c 28372 28373W83L51xD SD/MMC CARD INTERFACE DRIVER 28374M: Pierre Ossman <pierre@ossman.eu> 28375S: Maintained 28376F: drivers/mmc/host/wbsd.* 28377 28378WACOM PROTOCOL 4 SERIAL TABLETS 28379M: Julian Squires <julian@cipht.net> 28380M: Hans de Goede <hansg@kernel.org> 28381L: linux-input@vger.kernel.org 28382S: Maintained 28383F: drivers/input/tablet/wacom_serial4.c 28384 28385WANGXUN ETHERNET DRIVER 28386M: Jiawen Wu <jiawenwu@trustnetic.com> 28387M: Mengyuan Lou <mengyuanlou@net-swift.com> 28388L: netdev@vger.kernel.org 28389S: Maintained 28390W: https://www.net-swift.com 28391F: Documentation/networking/device_drivers/ethernet/wangxun/* 28392F: drivers/net/ethernet/wangxun/ 28393F: drivers/net/pcs/pcs-xpcs-wx.c 28394 28395WATCHDOG DEVICE DRIVERS 28396M: Wim Van Sebroeck <wim@linux-watchdog.org> 28397M: Guenter Roeck <linux@roeck-us.net> 28398L: linux-watchdog@vger.kernel.org 28399S: Maintained 28400W: http://www.linux-watchdog.org/ 28401T: git git://www.linux-watchdog.org/linux-watchdog.git 28402F: Documentation/devicetree/bindings/watchdog/ 28403F: Documentation/watchdog/ 28404F: drivers/watchdog/ 28405F: include/linux/watchdog.h 28406F: include/trace/events/watchdog.h 28407F: include/uapi/linux/watchdog.h 28408 28409WAVE5 VPU CODEC DRIVER 28410M: Nas Chung <nas.chung@chipsnmedia.com> 28411M: Jackson Lee <jackson.lee@chipsnmedia.com> 28412L: linux-media@vger.kernel.org 28413S: Maintained 28414F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28415F: drivers/media/platform/chips-media/wave5/ 28416 28417WHISKEYCOVE PMIC GPIO DRIVER 28418M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28419L: linux-gpio@vger.kernel.org 28420S: Maintained 28421F: drivers/gpio/gpio-wcove.c 28422 28423WHWAVE RTC DRIVER 28424M: Dianlong Li <long17.cool@163.com> 28425L: linux-rtc@vger.kernel.org 28426S: Maintained 28427F: drivers/rtc/rtc-sd3078.c 28428 28429WIIMOTE HID DRIVER 28430M: David Rheinsberg <david@readahead.eu> 28431L: linux-input@vger.kernel.org 28432S: Maintained 28433F: drivers/hid/hid-wiimote* 28434 28435WILOCITY WIL6210 WIRELESS DRIVER 28436L: linux-wireless@vger.kernel.org 28437S: Orphan 28438W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28439F: drivers/net/wireless/ath/wil6210/ 28440 28441WINBOND CIR DRIVER 28442M: David Härdeman <david@hardeman.nu> 28443S: Maintained 28444F: drivers/media/rc/winbond-cir.c 28445 28446WINSEN MHZ19B 28447M: Gyeyoung Baek <gye976@gmail.com> 28448S: Maintained 28449F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28450F: drivers/iio/chemical/mhz19b.c 28451 28452WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28453L: linux-watchdog@vger.kernel.org 28454S: Orphan 28455F: drivers/watchdog/ebc-c384_wdt.c 28456 28457WINSYSTEMS WS16C48 GPIO DRIVER 28458M: William Breathitt Gray <wbg@kernel.org> 28459L: linux-gpio@vger.kernel.org 28460S: Maintained 28461F: drivers/gpio/gpio-ws16c48.c 28462 28463WIREGUARD SECURE NETWORK TUNNEL 28464M: Jason A. Donenfeld <Jason@zx2c4.com> 28465L: wireguard@lists.zx2c4.com 28466L: netdev@vger.kernel.org 28467S: Maintained 28468F: Documentation/netlink/specs/wireguard.yaml 28469F: drivers/net/wireguard/ 28470F: tools/testing/selftests/wireguard/ 28471 28472WISTRON LAPTOP BUTTON DRIVER 28473M: Miloslav Trmac <mitr@volny.cz> 28474S: Maintained 28475F: drivers/input/misc/wistron_btns.c 28476 28477WMI BINARY MOF DRIVER 28478M: Armin Wolf <W_Armin@gmx.de> 28479R: Thomas Weißschuh <linux@weissschuh.net> 28480L: platform-driver-x86@vger.kernel.org 28481S: Maintained 28482F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28483F: Documentation/wmi/devices/wmi-bmof.rst 28484F: drivers/platform/x86/wmi-bmof.c 28485 28486WOLFSON MICROELECTRONICS DRIVERS 28487L: patches@opensource.cirrus.com 28488S: Supported 28489W: https://github.com/CirrusLogic/linux-drivers/wiki 28490T: git https://github.com/CirrusLogic/linux-drivers.git 28491F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28492F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28493F: Documentation/devicetree/bindings/mfd/wm831x.txt 28494F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28495F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28496F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28497F: Documentation/devicetree/bindings/sound/wm* 28498F: Documentation/hwmon/wm83??.rst 28499F: arch/arm/mach-s3c/mach-crag6410* 28500F: drivers/clk/clk-wm83*.c 28501F: drivers/gpio/gpio-*wm*.c 28502F: drivers/gpio/gpio-arizona.c 28503F: drivers/hwmon/wm83??-hwmon.c 28504F: drivers/input/misc/wm831x-on.c 28505F: drivers/input/touchscreen/wm831x-ts.c 28506F: drivers/input/touchscreen/wm97*.c 28507F: drivers/leds/leds-wm83*.c 28508F: drivers/mfd/arizona* 28509F: drivers/mfd/cs47l24* 28510F: drivers/mfd/wm*.c 28511F: drivers/power/supply/wm83*.c 28512F: drivers/regulator/arizona* 28513F: drivers/regulator/wm8*.c 28514F: drivers/rtc/rtc-wm83*.c 28515F: drivers/video/backlight/wm83*_bl.c 28516F: drivers/watchdog/wm83*_wdt.c 28517F: include/linux/mfd/arizona/ 28518F: include/linux/mfd/wm831x/ 28519F: include/linux/mfd/wm8350/ 28520F: include/linux/mfd/wm8400* 28521F: include/linux/regulator/arizona* 28522F: include/linux/wm97xx.h 28523F: include/sound/wm????.h 28524F: sound/soc/codecs/arizona* 28525F: sound/soc/codecs/cs47l24* 28526F: sound/soc/codecs/wm* 28527 28528WORKQUEUE 28529M: Tejun Heo <tj@kernel.org> 28530R: Lai Jiangshan <jiangshanlai@gmail.com> 28531S: Maintained 28532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28533F: Documentation/core-api/workqueue.rst 28534F: include/linux/workqueue.h 28535F: kernel/workqueue.c 28536F: kernel/workqueue_internal.h 28537 28538WWAN DRIVERS 28539M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28540M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28541R: Johannes Berg <johannes@sipsolutions.net> 28542L: netdev@vger.kernel.org 28543S: Maintained 28544F: drivers/net/wwan/ 28545F: include/linux/wwan.h 28546F: include/uapi/linux/wwan.h 28547 28548X-POWERS AXP288 PMIC DRIVERS 28549M: Hans de Goede <hansg@kernel.org> 28550S: Maintained 28551F: drivers/acpi/pmic/intel_pmic_xpower.c 28552N: axp288 28553 28554X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28555M: Chen-Yu Tsai <wens@kernel.org> 28556L: linux-kernel@vger.kernel.org 28557S: Maintained 28558N: axp[128] 28559 28560X.25 STACK 28561M: Martin Schiller <ms@dev.tdt.de> 28562L: linux-x25@vger.kernel.org 28563S: Maintained 28564F: Documentation/networking/lapb-module.rst 28565F: Documentation/networking/x25* 28566F: drivers/net/wan/hdlc_x25.c 28567F: drivers/net/wan/lapbether.c 28568F: include/*/lapb.h 28569F: include/net/x25* 28570F: include/uapi/linux/x25.h 28571F: net/lapb/ 28572F: net/x25/ 28573 28574X86 ARCHITECTURE (32-BIT AND 64-BIT) 28575M: Thomas Gleixner <tglx@kernel.org> 28576M: Ingo Molnar <mingo@redhat.com> 28577M: Borislav Petkov <bp@alien8.de> 28578M: Dave Hansen <dave.hansen@linux.intel.com> 28579M: x86@kernel.org 28580R: "H. Peter Anvin" <hpa@zytor.com> 28581L: linux-kernel@vger.kernel.org 28582S: Maintained 28583T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28584F: Documentation/arch/x86/ 28585F: Documentation/devicetree/bindings/x86/ 28586F: arch/x86/ 28587F: tools/testing/selftests/x86 28588 28589X86 CPUID DATABASE 28590M: Borislav Petkov <bp@alien8.de> 28591M: Thomas Gleixner <tglx@kernel.org> 28592M: x86@kernel.org 28593R: Ahmed S. Darwish <darwi@linutronix.de> 28594L: x86-cpuid@lists.linux.dev 28595S: Maintained 28596W: https://x86-cpuid.org 28597F: tools/arch/x86/kcpuid/ 28598 28599X86 ENTRY CODE 28600M: Andy Lutomirski <luto@kernel.org> 28601L: linux-kernel@vger.kernel.org 28602S: Maintained 28603T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28604F: arch/x86/entry/ 28605 28606X86 HARDWARE VULNERABILITIES 28607M: Thomas Gleixner <tglx@kernel.org> 28608M: Borislav Petkov <bp@alien8.de> 28609M: Peter Zijlstra <peterz@infradead.org> 28610M: Josh Poimboeuf <jpoimboe@kernel.org> 28611R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28612S: Maintained 28613F: Documentation/admin-guide/hw-vuln/ 28614F: arch/x86/include/asm/nospec-branch.h 28615F: arch/x86/kernel/cpu/bugs.c 28616 28617X86 MCE INFRASTRUCTURE 28618M: Tony Luck <tony.luck@intel.com> 28619M: Borislav Petkov <bp@alien8.de> 28620L: linux-edac@vger.kernel.org 28621S: Maintained 28622F: Documentation/ABI/testing/sysfs-mce 28623F: Documentation/arch/x86/x86_64/machinecheck.rst 28624F: arch/x86/kernel/cpu/mce/* 28625 28626X86 MICROCODE UPDATE SUPPORT 28627M: Borislav Petkov <bp@alien8.de> 28628S: Maintained 28629F: arch/x86/kernel/cpu/microcode/* 28630 28631X86 MM 28632M: Dave Hansen <dave.hansen@linux.intel.com> 28633M: Andy Lutomirski <luto@kernel.org> 28634M: Peter Zijlstra <peterz@infradead.org> 28635L: linux-kernel@vger.kernel.org 28636S: Maintained 28637T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28638F: arch/x86/mm/ 28639 28640X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28641M: Hans de Goede <hansg@kernel.org> 28642L: platform-driver-x86@vger.kernel.org 28643S: Maintained 28644T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28645F: drivers/platform/x86/x86-android-tablets/ 28646 28647X86 PLATFORM DRIVERS 28648M: Hans de Goede <hansg@kernel.org> 28649M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28650L: platform-driver-x86@vger.kernel.org 28651S: Maintained 28652Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28653T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28654F: drivers/platform/olpc/ 28655F: drivers/platform/x86/ 28656F: include/linux/platform_data/x86/ 28657 28658X86 PLATFORM UV HPE SUPERDOME FLEX 28659M: Steve Wahl <steve.wahl@hpe.com> 28660R: Justin Ernst <justin.ernst@hpe.com> 28661R: Kyle Meyer <kyle.meyer@hpe.com> 28662R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28663R: Russ Anderson <russ.anderson@hpe.com> 28664S: Supported 28665F: arch/x86/include/asm/uv/ 28666F: arch/x86/kernel/apic/x2apic_uv_x.c 28667F: arch/x86/platform/uv/ 28668 28669X86 STACK UNWINDING 28670M: Josh Poimboeuf <jpoimboe@kernel.org> 28671M: Peter Zijlstra <peterz@infradead.org> 28672S: Supported 28673F: arch/x86/include/asm/unwind*.h 28674F: arch/x86/kernel/dumpstack.c 28675F: arch/x86/kernel/stacktrace.c 28676F: arch/x86/kernel/unwind_*.c 28677 28678X86 TRUST DOMAIN EXTENSIONS (TDX) 28679M: Kiryl Shutsemau <kas@kernel.org> 28680R: Dave Hansen <dave.hansen@linux.intel.com> 28681R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28682L: x86@kernel.org 28683L: linux-coco@lists.linux.dev 28684L: kvm@vger.kernel.org 28685S: Supported 28686T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28687N: tdx 28688K: \b(tdx) 28689 28690X86 VDSO 28691M: Andy Lutomirski <luto@kernel.org> 28692L: linux-kernel@vger.kernel.org 28693S: Maintained 28694T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28695F: arch/x86/entry/vdso/ 28696 28697XARRAY 28698M: Matthew Wilcox <willy@infradead.org> 28699L: linux-fsdevel@vger.kernel.org 28700L: linux-mm@kvack.org 28701S: Supported 28702F: Documentation/core-api/idr.rst 28703F: Documentation/core-api/xarray.rst 28704F: include/linux/idr.h 28705F: include/linux/xarray.h 28706F: lib/idr.c 28707F: lib/test_xarray.c 28708F: lib/xarray.c 28709F: tools/testing/radix-tree 28710 28711XARRAY API [RUST] 28712M: Tamir Duberstein <tamird@kernel.org> 28713M: Andreas Hindborg <a.hindborg@kernel.org> 28714L: rust-for-linux@vger.kernel.org 28715S: Supported 28716W: https://rust-for-linux.com 28717B: https://github.com/Rust-for-Linux/linux/issues 28718C: https://rust-for-linux.zulipchat.com 28719T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28720F: rust/kernel/xarray.rs 28721 28722XBOX DVD IR REMOTE 28723M: Benjamin Valentin <benpicco@googlemail.com> 28724S: Maintained 28725F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28726F: drivers/media/rc/xbox_remote.c 28727 28728XC2028/3028 TUNER DRIVER 28729M: Mauro Carvalho Chehab <mchehab@kernel.org> 28730L: linux-media@vger.kernel.org 28731S: Maintained 28732W: https://linuxtv.org 28733T: git git://linuxtv.org/media.git 28734F: drivers/media/tuners/xc2028.* 28735 28736XDP (eXpress Data Path) 28737M: Alexei Starovoitov <ast@kernel.org> 28738M: Daniel Borkmann <daniel@iogearbox.net> 28739M: David S. Miller <davem@davemloft.net> 28740M: Jakub Kicinski <kuba@kernel.org> 28741M: Jesper Dangaard Brouer <hawk@kernel.org> 28742M: John Fastabend <john.fastabend@gmail.com> 28743R: Stanislav Fomichev <sdf@fomichev.me> 28744L: netdev@vger.kernel.org 28745L: bpf@vger.kernel.org 28746S: Supported 28747F: drivers/net/ethernet/*/*/*/*/*xdp* 28748F: drivers/net/ethernet/*/*/*xdp* 28749F: include/net/xdp.h 28750F: include/net/xdp_priv.h 28751F: include/trace/events/xdp.h 28752F: kernel/bpf/cpumap.c 28753F: kernel/bpf/devmap.c 28754F: net/core/xdp.c 28755F: samples/bpf/xdp* 28756F: tools/testing/selftests/bpf/*/*xdp* 28757F: tools/testing/selftests/bpf/*xdp* 28758K: (?:\b|_)xdp(?:\b|_) 28759 28760XDP SOCKETS (AF_XDP) 28761M: Magnus Karlsson <magnus.karlsson@intel.com> 28762M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28763R: Stanislav Fomichev <sdf@fomichev.me> 28764L: netdev@vger.kernel.org 28765L: bpf@vger.kernel.org 28766S: Maintained 28767F: Documentation/networking/af_xdp.rst 28768F: include/net/netns/xdp.h 28769F: include/net/xdp_sock* 28770F: include/net/xsk_buff_pool.h 28771F: include/uapi/linux/if_xdp.h 28772F: include/uapi/linux/xdp_diag.h 28773F: net/xdp/ 28774F: tools/testing/selftests/bpf/*xsk* 28775 28776XEN BLOCK SUBSYSTEM 28777M: Roger Pau Monné <roger.pau@citrix.com> 28778L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28779S: Supported 28780F: drivers/block/xen* 28781F: drivers/block/xen-blkback/* 28782 28783XEN HYPERVISOR ARM 28784M: Stefano Stabellini <sstabellini@kernel.org> 28785L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28786S: Maintained 28787F: arch/arm/include/asm/xen/ 28788F: arch/arm/xen/ 28789 28790XEN HYPERVISOR ARM64 28791M: Stefano Stabellini <sstabellini@kernel.org> 28792L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28793S: Maintained 28794F: arch/arm64/include/asm/xen/ 28795F: arch/arm64/xen/ 28796 28797XEN HYPERVISOR INTERFACE 28798M: Juergen Gross <jgross@suse.com> 28799M: Stefano Stabellini <sstabellini@kernel.org> 28800R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28801L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28802S: Supported 28803T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28804F: Documentation/ABI/stable/sysfs-hypervisor-xen 28805F: Documentation/ABI/testing/sysfs-hypervisor-xen 28806F: drivers/*/xen-*front.c 28807F: drivers/xen/ 28808F: include/uapi/xen/ 28809F: include/xen/ 28810F: kernel/configs/xen.config 28811 28812XEN HYPERVISOR X86 28813M: Juergen Gross <jgross@suse.com> 28814R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28815L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28816S: Supported 28817F: arch/x86/configs/xen.config 28818F: arch/x86/include/asm/pvclock-abi.h 28819F: arch/x86/include/asm/xen/ 28820F: arch/x86/platform/pvh/ 28821F: arch/x86/xen/ 28822 28823XEN NETWORK BACKEND DRIVER 28824M: Wei Liu <wei.liu@kernel.org> 28825M: Paul Durrant <paul@xen.org> 28826L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28827L: netdev@vger.kernel.org 28828S: Supported 28829F: drivers/net/xen-netback/* 28830 28831XEN PCI SUBSYSTEM 28832M: Juergen Gross <jgross@suse.com> 28833L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28834S: Supported 28835F: arch/x86/pci/*xen* 28836F: drivers/pci/*xen* 28837 28838XEN PVSCSI DRIVERS 28839M: Juergen Gross <jgross@suse.com> 28840L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28841L: linux-scsi@vger.kernel.org 28842S: Supported 28843F: drivers/scsi/xen-scsifront.c 28844F: drivers/xen/xen-scsiback.c 28845F: include/xen/interface/io/vscsiif.h 28846 28847XEN PVUSB DRIVER 28848M: Juergen Gross <jgross@suse.com> 28849L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28850L: linux-usb@vger.kernel.org 28851S: Supported 28852F: drivers/usb/host/xen* 28853F: include/xen/interface/io/usbif.h 28854 28855XEN SOUND FRONTEND DRIVER 28856M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28857L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28858L: linux-sound@vger.kernel.org 28859S: Supported 28860F: sound/xen/* 28861 28862XEN SWIOTLB SUBSYSTEM 28863M: Juergen Gross <jgross@suse.com> 28864M: Stefano Stabellini <sstabellini@kernel.org> 28865L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28866L: iommu@lists.linux.dev 28867S: Supported 28868F: arch/*/include/asm/xen/swiotlb-xen.h 28869F: drivers/xen/swiotlb-xen.c 28870F: include/xen/arm/swiotlb-xen.h 28871F: include/xen/swiotlb-xen.h 28872 28873XFS FILESYSTEM 28874M: Carlos Maiolino <cem@kernel.org> 28875L: linux-xfs@vger.kernel.org 28876S: Supported 28877W: http://xfs.org/ 28878C: irc://irc.oftc.net/xfs 28879T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28880P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28881F: Documentation/ABI/testing/sysfs-fs-xfs 28882F: Documentation/admin-guide/xfs.rst 28883F: Documentation/filesystems/xfs/* 28884F: fs/xfs/ 28885F: include/uapi/linux/dqblk_xfs.h 28886F: include/uapi/linux/fsmap.h 28887 28888XILINX AMS DRIVER 28889M: Salih Erim <salih.erim@amd.com> 28890M: Conall O'Griofa <conall.ogriofa@amd.com> 28891L: linux-iio@vger.kernel.org 28892S: Maintained 28893F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28894F: drivers/iio/adc/xilinx-ams.c 28895 28896XILINX AXI ETHERNET DRIVER 28897M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28898S: Maintained 28899F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28900F: drivers/net/ethernet/xilinx/xilinx_axienet* 28901 28902XILINX CAN DRIVER 28903M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28904L: linux-can@vger.kernel.org 28905S: Maintained 28906F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28907F: drivers/net/can/xilinx_can.c 28908 28909XILINX EVENT MANAGEMENT DRIVER 28910M: Michal Simek <michal.simek@amd.com> 28911S: Maintained 28912F: drivers/soc/xilinx/xlnx_event_manager.c 28913F: include/linux/firmware/xlnx-event-manager.h 28914 28915XILINX GPIO DRIVER 28916M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28917R: Srinivas Neeli <srinivas.neeli@amd.com> 28918R: Michal Simek <michal.simek@amd.com> 28919S: Maintained 28920F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28921F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28922F: drivers/gpio/gpio-xilinx.c 28923F: drivers/gpio/gpio-zynq.c 28924 28925XILINX LL TEMAC ETHERNET DRIVER 28926L: netdev@vger.kernel.org 28927S: Orphan 28928F: drivers/net/ethernet/xilinx/ll_temac* 28929 28930XILINX PWM DRIVER 28931M: Sean Anderson <sean.anderson@seco.com> 28932S: Maintained 28933F: drivers/pwm/pwm-xilinx.c 28934F: include/clocksource/timer-xilinx.h 28935 28936XILINX SOUND DRIVERS 28937M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28938S: Maintained 28939F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28940F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28941F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28942F: sound/soc/xilinx/* 28943 28944XILINX SD-FEC IP CORES 28945M: Derek Kiernan <derek.kiernan@amd.com> 28946M: Dragan Cvetic <dragan.cvetic@amd.com> 28947S: Maintained 28948F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28949F: Documentation/misc-devices/xilinx_sdfec.rst 28950F: drivers/misc/xilinx_sdfec.c 28951F: include/uapi/misc/xilinx_sdfec.h 28952 28953XILINX TRNG DRIVER 28954M: Mounika Botcha <mounika.botcha@amd.com> 28955M: Harsh Jain <h.jain@amd.com> 28956S: Maintained 28957F: drivers/crypto/xilinx/xilinx-trng.c 28958 28959XILINX UARTLITE SERIAL DRIVER 28960M: Peter Korsgaard <jacmet@sunsite.dk> 28961L: linux-serial@vger.kernel.org 28962S: Maintained 28963F: drivers/tty/serial/uartlite.c 28964 28965XILINX VIDEO IP CORES 28966M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28967L: linux-media@vger.kernel.org 28968S: Supported 28969T: git git://linuxtv.org/media.git 28970F: Documentation/devicetree/bindings/media/xilinx/ 28971F: drivers/media/platform/xilinx/ 28972F: include/uapi/linux/xilinx-v4l2-controls.h 28973 28974XILINX VERSAL EDAC DRIVER 28975M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28976M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28977S: Maintained 28978F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28979F: drivers/edac/versal_edac.c 28980 28981XILINX VERSALNET EDAC DRIVER 28982M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28983S: Maintained 28984F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28985F: drivers/edac/versalnet_edac.c 28986F: include/linux/cdx/edac_cdx_pcol.h 28987 28988XILINX WATCHDOG DRIVER 28989M: Srinivas Neeli <srinivas.neeli@amd.com> 28990R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28991R: Michal Simek <michal.simek@amd.com> 28992S: Maintained 28993F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28994F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28995F: drivers/watchdog/of_xilinx_wdt.c 28996F: drivers/watchdog/xilinx_wwdt.c 28997 28998XILINX XDMA DRIVER 28999M: Lizhi Hou <lizhi.hou@amd.com> 29000M: Brian Xu <brian.xu@amd.com> 29001M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29002L: dmaengine@vger.kernel.org 29003S: Supported 29004F: drivers/dma/xilinx/xdma-regs.h 29005F: drivers/dma/xilinx/xdma.c 29006F: include/linux/dma/amd_xdma.h 29007F: include/linux/platform_data/amd_xdma.h 29008 29009XILINX ZYNQMP DPDMA DRIVER 29010M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29011L: dmaengine@vger.kernel.org 29012S: Supported 29013F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29014F: drivers/dma/xilinx/xilinx_dpdma.c 29015F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29016 29017XILINX ZYNQMP OCM EDAC DRIVER 29018M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29019M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29020S: Maintained 29021F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29022F: drivers/edac/zynqmp_edac.c 29023 29024XILINX ZYNQMP PSGTR PHY DRIVER 29025M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29026L: linux-kernel@vger.kernel.org 29027S: Supported 29028T: git https://github.com/Xilinx/linux-xlnx.git 29029F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29030F: drivers/phy/xilinx/phy-zynqmp.c 29031 29032XILINX ZYNQMP SHA3 DRIVER 29033M: Harsha <harsha.harsha@amd.com> 29034S: Maintained 29035F: drivers/crypto/xilinx/zynqmp-sha.c 29036 29037XILINX ZYNQMP NVMEM DRIVER 29038M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29039M: Kalyani Akula <kalyani.akula@amd.com> 29040R: Michal Simek <michal.simek@amd.com> 29041S: Maintained 29042F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29043F: drivers/nvmem/zynqmp_nvmem.c 29044 29045XILLYBUS DRIVER 29046M: Eli Billauer <eli.billauer@gmail.com> 29047L: linux-kernel@vger.kernel.org 29048S: Supported 29049F: drivers/char/xillybus/ 29050 29051XLP9XX I2C DRIVER 29052M: George Cherian <gcherian@marvell.com> 29053L: linux-i2c@vger.kernel.org 29054S: Supported 29055W: http://www.marvell.com 29056F: drivers/i2c/busses/i2c-xlp9xx.c 29057 29058XTENSA XTFPGA PLATFORM SUPPORT 29059M: Max Filippov <jcmvbkbc@gmail.com> 29060S: Maintained 29061F: drivers/spi/spi-xtensa-xtfpga.c 29062F: sound/soc/xtensa/xtfpga-i2s.c 29063 29064XZ EMBEDDED 29065M: Lasse Collin <lasse.collin@tukaani.org> 29066S: Maintained 29067W: https://tukaani.org/xz/embedded.html 29068B: https://github.com/tukaani-project/xz-embedded/issues 29069C: irc://irc.libera.chat/tukaani 29070F: Documentation/staging/xz.rst 29071F: include/linux/decompress/unxz.h 29072F: include/linux/xz.h 29073F: lib/decompress_unxz.c 29074F: lib/xz/ 29075F: scripts/xz_wrap.sh 29076 29077YAM DRIVER FOR AX.25 29078M: Jean-Paul Roubelat <jpr@f6fbb.org> 29079L: linux-hams@vger.kernel.org 29080S: Maintained 29081F: drivers/net/hamradio/yam* 29082F: include/linux/yam.h 29083 29084YAMA SECURITY MODULE 29085M: Kees Cook <kees@kernel.org> 29086S: Supported 29087T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29088F: Documentation/admin-guide/LSM/Yama.rst 29089F: security/yama/ 29090 29091YAML NETLINK (YNL) 29092M: Donald Hunter <donald.hunter@gmail.com> 29093M: Jakub Kicinski <kuba@kernel.org> 29094F: Documentation/netlink/ 29095F: Documentation/userspace-api/netlink/intro-specs.rst 29096F: Documentation/userspace-api/netlink/specs.rst 29097F: tools/net/ynl/ 29098 29099YEALINK PHONE DRIVER 29100M: Henk Vergonet <Henk.Vergonet@gmail.com> 29101S: Maintained 29102F: Documentation/input/devices/yealink.rst 29103F: drivers/input/misc/yealink.* 29104 29105Z8530 DRIVER FOR AX.25 29106M: Joerg Reuter <jreuter@yaina.de> 29107L: linux-hams@vger.kernel.org 29108S: Maintained 29109W: http://yaina.de/jreuter/ 29110W: http://www.qsl.net/dl1bke/ 29111F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 29112F: drivers/net/hamradio/*scc.c 29113F: drivers/net/hamradio/z8530.h 29114 29115ZD1211RW WIRELESS DRIVER 29116L: linux-wireless@vger.kernel.org 29117S: Orphan 29118F: drivers/net/wireless/zydas/ 29119 29120ZD1301 MEDIA DRIVER 29121L: linux-media@vger.kernel.org 29122S: Orphan 29123W: https://linuxtv.org/ 29124Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29125F: drivers/media/usb/dvb-usb-v2/zd1301* 29126 29127ZD1301_DEMOD MEDIA DRIVER 29128L: linux-media@vger.kernel.org 29129S: Orphan 29130W: https://linuxtv.org/ 29131Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29132F: drivers/media/dvb-frontends/zd1301_demod* 29133 29134ZHAOXIN PROCESSOR SUPPORT 29135M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29136L: linux-kernel@vger.kernel.org 29137S: Maintained 29138F: arch/x86/kernel/cpu/zhaoxin.c 29139 29140ZONED BLOCK DEVICE (BLOCK LAYER) 29141M: Damien Le Moal <dlemoal@kernel.org> 29142L: linux-block@vger.kernel.org 29143S: Maintained 29144F: block/blk-zoned.c 29145F: include/uapi/linux/blkzoned.h 29146 29147ZONED LOOP DEVICE 29148M: Damien Le Moal <dlemoal@kernel.org> 29149R: Christoph Hellwig <hch@lst.de> 29150L: linux-block@vger.kernel.org 29151S: Maintained 29152F: Documentation/admin-guide/blockdev/zoned_loop.rst 29153F: drivers/block/zloop.c 29154 29155ZONEFS FILESYSTEM 29156M: Damien Le Moal <dlemoal@kernel.org> 29157M: Naohiro Aota <naohiro.aota@wdc.com> 29158R: Johannes Thumshirn <jth@kernel.org> 29159L: linux-fsdevel@vger.kernel.org 29160S: Maintained 29161T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29162F: Documentation/filesystems/zonefs.rst 29163F: fs/zonefs/ 29164 29165ZR36067 VIDEO FOR LINUX DRIVER 29166M: Corentin Labbe <clabbe@baylibre.com> 29167L: mjpeg-users@lists.sourceforge.net 29168L: linux-media@vger.kernel.org 29169S: Maintained 29170W: http://mjpeg.sourceforge.net/driver-zoran/ 29171Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29172F: Documentation/driver-api/media/drivers/zoran.rst 29173F: drivers/media/pci/zoran/ 29174 29175ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29176M: Minchan Kim <minchan@kernel.org> 29177M: Sergey Senozhatsky <senozhatsky@chromium.org> 29178L: linux-kernel@vger.kernel.org 29179S: Maintained 29180F: Documentation/admin-guide/blockdev/zram.rst 29181F: drivers/block/zram/ 29182 29183ZS DECSTATION Z85C30 SERIAL DRIVER 29184M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29185S: Maintained 29186F: drivers/tty/serial/zs.* 29187 29188ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29189M: Minchan Kim <minchan@kernel.org> 29190M: Sergey Senozhatsky <senozhatsky@chromium.org> 29191L: linux-mm@kvack.org 29192S: Maintained 29193F: Documentation/mm/zsmalloc.rst 29194F: include/linux/zsmalloc.h 29195F: mm/zpdesc.h 29196F: mm/zsmalloc.c 29197 29198ZSTD 29199M: Nick Terrell <terrelln@fb.com> 29200M: David Sterba <dsterba@suse.com> 29201S: Maintained 29202B: https://github.com/facebook/zstd/issues 29203T: git https://github.com/terrelln/linux.git 29204F: crypto/zstd.c 29205F: include/linux/zstd* 29206F: lib/decompress_unzstd.c 29207F: lib/zstd/ 29208N: zstd 29209K: zstd 29210 29211ZSWAP COMPRESSED SWAP CACHING 29212M: Johannes Weiner <hannes@cmpxchg.org> 29213M: Yosry Ahmed <yosry@kernel.org> 29214M: Nhat Pham <nphamcs@gmail.com> 29215R: Chengming Zhou <chengming.zhou@linux.dev> 29216L: linux-mm@kvack.org 29217S: Maintained 29218F: Documentation/admin-guide/mm/zswap.rst 29219F: include/linux/zswap.h 29220F: mm/zswap.c 29221F: tools/testing/selftests/cgroup/test_zswap.c 29222 29223SENARYTECH AUDIO CODEC DRIVER 29224M: bo liu <bo.liu@senarytech.com> 29225S: Maintained 29226T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29227F: sound/hda/codecs/senarytech.c 29228 29229THE REST 29230M: Linus Torvalds <torvalds@linux-foundation.org> 29231L: linux-kernel@vger.kernel.org 29232S: Buried alive in reporters 29233T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29234F: * 29235F: */ 29236