1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git https://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linusw@kernel.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317F: drivers/firmware/efi/cper* 318 319ACPI COMPONENT ARCHITECTURE (ACPICA) 320M: "Rafael J. Wysocki" <rafael@kernel.org> 321M: Robert Moore <robert.moore@intel.com> 322L: linux-acpi@vger.kernel.org 323L: acpica-devel@lists.linux.dev 324S: Supported 325W: https://acpica.org/ 326W: https://github.com/acpica/acpica/ 327Q: https://patchwork.kernel.org/project/linux-acpi/list/ 328B: https://bugzilla.kernel.org 329B: https://bugs.acpica.org 330T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 331F: drivers/acpi/acpica/ 332F: include/acpi/ 333F: tools/power/acpi/ 334 335ACPI FOR ARM64 (ACPI/arm64) 336M: Lorenzo Pieralisi <lpieralisi@kernel.org> 337M: Hanjun Guo <guohanjun@huawei.com> 338M: Sudeep Holla <sudeep.holla@kernel.org> 339M: Catalin Marinas <catalin.marinas@arm.com> 340M: Will Deacon <will@kernel.org> 341L: linux-acpi@vger.kernel.org 342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 343S: Maintained 344F: drivers/acpi/arm64 345F: include/linux/acpi_iort.h 346 347ACPI FOR RISC-V (ACPI/riscv) 348M: Sunil V L <sunilvl@ventanamicro.com> 349L: linux-acpi@vger.kernel.org 350L: linux-riscv@lists.infradead.org 351S: Maintained 352F: drivers/acpi/riscv/ 353F: include/linux/acpi_rimt.h 354 355ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 356M: Sudeep Holla <sudeep.holla@kernel.org> 357L: linux-acpi@vger.kernel.org 358S: Supported 359F: drivers/mailbox/pcc.c 360 361ACPI PMIC DRIVERS 362M: "Rafael J. Wysocki" <rafael@kernel.org> 363M: Len Brown <lenb@kernel.org> 364R: Andy Shevchenko <andy@kernel.org> 365R: Mika Westerberg <westeri@kernel.org> 366L: linux-acpi@vger.kernel.org 367S: Supported 368Q: https://patchwork.kernel.org/project/linux-acpi/list/ 369B: https://bugzilla.kernel.org 370T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 371F: drivers/acpi/pmic/ 372 373ACPI QUICKSTART DRIVER 374M: Armin Wolf <W_Armin@gmx.de> 375L: platform-driver-x86@vger.kernel.org 376S: Maintained 377F: drivers/platform/x86/quickstart.c 378 379ACPI SERIAL MULTI INSTANTIATE DRIVER 380M: Hans de Goede <hansg@kernel.org> 381L: platform-driver-x86@vger.kernel.org 382S: Maintained 383F: drivers/platform/x86/serial-multi-instantiate.c 384 385ACPI THERMAL DRIVER 386M: Rafael J. Wysocki <rafael@kernel.org> 387R: Zhang Rui <rui.zhang@intel.com> 388L: linux-acpi@vger.kernel.org 389S: Supported 390B: https://bugzilla.kernel.org 391F: drivers/acpi/*thermal* 392 393ACPI VIOT DRIVER 394M: Jean-Philippe Brucker <jpb@kernel.org> 395L: linux-acpi@vger.kernel.org 396L: iommu@lists.linux.dev 397S: Maintained 398F: drivers/acpi/viot.c 399F: include/linux/acpi_viot.h 400 401ACPI WMI DRIVER 402M: Armin Wolf <W_Armin@gmx.de> 403L: platform-driver-x86@vger.kernel.org 404S: Maintained 405F: Documentation/ABI/testing/sysfs-bus-wmi 406F: Documentation/driver-api/wmi.rst 407F: Documentation/wmi/ 408F: drivers/platform/wmi/ 409F: include/uapi/linux/wmi.h 410 411ACRN HYPERVISOR SERVICE MODULE 412M: Fei Li <fei1.li@intel.com> 413L: acrn-dev@lists.projectacrn.org (subscribers-only) 414S: Supported 415W: https://projectacrn.org 416F: Documentation/virt/acrn/ 417F: drivers/virt/acrn/ 418F: include/uapi/linux/acrn.h 419 420AD1889 ALSA SOUND DRIVER 421L: linux-parisc@vger.kernel.org 422S: Maintained 423W: https://parisc.wiki.kernel.org/index.php/AD1889 424F: sound/pci/ad1889.* 425 426AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 427M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 428L: linux-iio@vger.kernel.org 429S: Supported 430F: drivers/iio/potentiometer/ad5110.c 431 432AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 433M: Michael Hennerich <michael.hennerich@analog.com> 434S: Supported 435W: http://wiki.analog.com/AD5254 436W: https://ez.analog.com/linux-software-drivers 437F: drivers/misc/ad525x_dpot.c 438 439AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 440M: Michael Hennerich <michael.hennerich@analog.com> 441S: Supported 442W: http://wiki.analog.com/AD5398 443W: https://ez.analog.com/linux-software-drivers 444F: drivers/regulator/ad5398.c 445 446AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 447M: Michael Hennerich <michael.hennerich@analog.com> 448M: Nuno Sá <nuno.sa@analog.com> 449L: linux-iio@vger.kernel.org 450S: Supported 451W: https://ez.analog.com/linux-software-drivers 452F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 453F: drivers/iio/dac/ad5446-i2c.c 454F: drivers/iio/dac/ad5446-spi.c 455F: drivers/iio/dac/ad5446.c 456F: drivers/iio/dac/ad5446.h 457 458AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD7142 462W: https://ez.analog.com/linux-software-drivers 463F: drivers/input/misc/ad714x.c 464 465AD738X ADC DRIVER (AD7380/1/2/4) 466M: Michael Hennerich <michael.hennerich@analog.com> 467M: Nuno Sá <nuno.sa@analog.com> 468R: David Lechner <dlechner@baylibre.com> 469S: Supported 470W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 471W: https://ez.analog.com/linux-software-drivers 472F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 473F: Documentation/iio/ad7380.rst 474F: drivers/iio/adc/ad7380.c 475 476AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 477M: Matti Vaittinen <mazziesaccount@gmail.com> 478S: Maintained 479F: drivers/iio/adc/ad7476.c 480 481AD7877 TOUCHSCREEN DRIVER 482M: Michael Hennerich <michael.hennerich@analog.com> 483S: Supported 484W: http://wiki.analog.com/AD7877 485W: https://ez.analog.com/linux-software-drivers 486F: drivers/input/touchscreen/ad7877.c 487 488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 489M: Michael Hennerich <michael.hennerich@analog.com> 490S: Supported 491W: http://wiki.analog.com/AD7879 492W: https://ez.analog.com/linux-software-drivers 493F: drivers/input/touchscreen/ad7879.c 494 495AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 496M: Michael Hennerich <michael.hennerich@analog.com> 497M: Nuno Sá <nuno.sa@analog.com> 498R: David Lechner <dlechner@baylibre.com> 499S: Supported 500W: https://ez.analog.com/linux-software-drivers 501F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 502F: Documentation/iio/ad7944.rst 503F: drivers/iio/adc/ad7944.c 504 505ADAFRUIT MINI I2C GAMEPAD 506M: Anshul Dalal <anshulusr@gmail.com> 507L: linux-input@vger.kernel.org 508S: Maintained 509F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 510F: drivers/input/joystick/adafruit-seesaw.c 511 512ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 513M: Jiri Kosina <jikos@kernel.org> 514S: Maintained 515 516ADF7242 IEEE 802.15.4 RADIO DRIVER 517M: Michael Hennerich <michael.hennerich@analog.com> 518L: linux-wpan@vger.kernel.org 519S: Supported 520W: https://wiki.analog.com/ADF7242 521W: https://ez.analog.com/linux-software-drivers 522F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 523F: drivers/net/ieee802154/adf7242.c 524 525ADM1025 HARDWARE MONITOR DRIVER 526M: Jean Delvare <jdelvare@suse.com> 527L: linux-hwmon@vger.kernel.org 528S: Maintained 529F: Documentation/hwmon/adm1025.rst 530F: drivers/hwmon/adm1025.c 531 532ADM1029 HARDWARE MONITOR DRIVER 533M: Corentin Labbe <clabbe.montjoie@gmail.com> 534L: linux-hwmon@vger.kernel.org 535S: Maintained 536F: drivers/hwmon/adm1029.c 537 538ADM8211 WIRELESS DRIVER 539L: linux-wireless@vger.kernel.org 540S: Orphan 541F: drivers/net/wireless/admtek/ 542 543ADP1050 HARDWARE MONITOR DRIVER 544M: Radu Sabau <radu.sabau@analog.com> 545L: linux-hwmon@vger.kernel.org 546S: Supported 547W: https://ez.analog.com/linux-software-drivers 548F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 549 550ADP1653 FLASH CONTROLLER DRIVER 551M: Sakari Ailus <sakari.ailus@iki.fi> 552L: linux-media@vger.kernel.org 553S: Maintained 554F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 555F: drivers/media/i2c/adp1653.c 556F: include/media/i2c/adp1653.h 557 558ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 559M: Michael Hennerich <michael.hennerich@analog.com> 560S: Supported 561W: http://wiki.analog.com/ADP5520 562W: https://ez.analog.com/linux-software-drivers 563F: drivers/gpio/gpio-adp5520.c 564F: drivers/input/keyboard/adp5520-keys.c 565F: drivers/leds/leds-adp5520.c 566F: drivers/mfd/adp5520.c 567F: drivers/video/backlight/adp5520_bl.c 568 569ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 570M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 571L: linux-gpio@vger.kernel.org 572L: linux-pwm@vger.kernel.org 573S: Maintained 574F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 575F: drivers/gpio/gpio-adp5585.c 576F: drivers/input/keyboard/adp5585-keys.c 577F: drivers/mfd/adp5585.c 578F: drivers/pwm/pwm-adp5585.c 579F: include/linux/mfd/adp5585.h 580 581ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 582M: Michael Hennerich <michael.hennerich@analog.com> 583S: Supported 584W: http://wiki.analog.com/ADP5588 585W: https://ez.analog.com/linux-software-drivers 586F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 587F: drivers/input/keyboard/adp5588-keys.c 588 589ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 590M: Michael Hennerich <michael.hennerich@analog.com> 591S: Supported 592W: http://wiki.analog.com/ADP8860 593W: https://ez.analog.com/linux-software-drivers 594F: drivers/video/backlight/adp8860_bl.c 595 596ADT746X FAN DRIVER 597M: Colin Leroy <colin@colino.net> 598S: Maintained 599F: drivers/macintosh/therm_adt746x.c 600 601ADT7475 HARDWARE MONITOR DRIVER 602M: Jean Delvare <jdelvare@suse.com> 603L: linux-hwmon@vger.kernel.org 604S: Maintained 605F: Documentation/hwmon/adt7475.rst 606F: drivers/hwmon/adt7475.c 607 608ADVANSYS SCSI DRIVER 609M: Matthew Wilcox <willy@infradead.org> 610M: Hannes Reinecke <hare@suse.com> 611L: linux-scsi@vger.kernel.org 612S: Maintained 613F: Documentation/scsi/advansys.rst 614F: drivers/scsi/advansys.c 615 616ADVANTECH SWBTN DRIVER 617M: Andrea Ho <Andrea.Ho@advantech.com.tw> 618L: platform-driver-x86@vger.kernel.org 619S: Maintained 620F: drivers/platform/x86/adv_swbutton.c 621 622ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 623M: Lucas Stankus <lucas.p.stankus@gmail.com> 624S: Supported 625F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 626F: drivers/iio/accel/adxl313* 627 628ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 629M: Michael Hennerich <michael.hennerich@analog.com> 630S: Supported 631W: http://wiki.analog.com/ADXL345 632W: https://ez.analog.com/linux-software-drivers 633F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 634F: drivers/input/misc/adxl34x.c 635 636ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 637M: Puranjay Mohan <puranjay@kernel.org> 638L: linux-iio@vger.kernel.org 639S: Supported 640F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 641F: drivers/iio/accel/adxl355.h 642F: drivers/iio/accel/adxl355_core.c 643F: drivers/iio/accel/adxl355_i2c.c 644F: drivers/iio/accel/adxl355_spi.c 645 646ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 647M: Cosmin Tanislav <cosmin.tanislav@analog.com> 648L: linux-iio@vger.kernel.org 649S: Supported 650W: https://ez.analog.com/linux-software-drivers 651F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 652F: drivers/iio/accel/adxl367* 653 654ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 655M: Michael Hennerich <michael.hennerich@analog.com> 656S: Supported 657W: https://ez.analog.com/linux-software-drivers 658F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 659F: drivers/iio/accel/adxl372.c 660F: drivers/iio/accel/adxl372_i2c.c 661F: drivers/iio/accel/adxl372_spi.c 662 663ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 664M: Ramona Gradinariu <ramona.gradinariu@analog.com> 665M: Antoniu Miclaus <antoniu.miclaus@analog.com> 666S: Supported 667W: https://ez.analog.com/linux-software-drivers 668F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 669F: drivers/iio/accel/adxl380.c 670F: drivers/iio/accel/adxl380.h 671F: drivers/iio/accel/adxl380_i2c.c 672F: drivers/iio/accel/adxl380_spi.c 673 674AEONSEMI PHY DRIVER 675M: Christian Marangi <ansuelsmth@gmail.com> 676L: netdev@vger.kernel.org 677S: Maintained 678F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 679F: drivers/net/phy/as21xxx.c 680 681AF8133J THREE-AXIS MAGNETOMETER DRIVER 682M: Ondřej Jirman <megi@xff.cz> 683S: Maintained 684F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 685F: drivers/iio/magnetometer/af8133j.c 686 687AF9013 MEDIA DRIVER 688L: linux-media@vger.kernel.org 689S: Orphan 690W: https://linuxtv.org 691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 692F: drivers/media/dvb-frontends/af9013* 693 694AF9033 MEDIA DRIVER 695L: linux-media@vger.kernel.org 696S: Orphan 697W: https://linuxtv.org 698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 699F: drivers/media/dvb-frontends/af9033* 700 701AFFS FILE SYSTEM 702M: David Sterba <dsterba@suse.com> 703L: linux-fsdevel@vger.kernel.org 704S: Odd Fixes 705F: Documentation/filesystems/affs.rst 706F: fs/affs/ 707 708AFS FILESYSTEM 709M: David Howells <dhowells@redhat.com> 710M: Marc Dionne <marc.dionne@auristor.com> 711L: linux-afs@lists.infradead.org 712S: Supported 713W: https://www.infradead.org/~dhowells/kafs/ 714F: Documentation/filesystems/afs.rst 715F: fs/afs/ 716F: include/trace/events/afs.h 717 718AGPGART DRIVER 719M: David Airlie <airlied@redhat.com> 720L: dri-devel@lists.freedesktop.org 721S: Maintained 722T: git https://gitlab.freedesktop.org/drm/kernel.git 723F: drivers/char/agp/ 724F: include/linux/agp* 725F: include/uapi/linux/agp* 726 727AHA152X SCSI DRIVER 728M: "Juergen E. Fischer" <fischer@norbit.de> 729L: linux-scsi@vger.kernel.org 730S: Maintained 731F: drivers/scsi/aha152x* 732F: drivers/scsi/pcmcia/aha152x* 733 734AIC7XXX / AIC79XX SCSI DRIVER 735M: Hannes Reinecke <hare@suse.com> 736L: linux-scsi@vger.kernel.org 737S: Maintained 738F: drivers/scsi/aic7xxx/ 739 740AIMSLAB FM RADIO RECEIVER DRIVER 741M: Hans Verkuil <hverkuil@kernel.org> 742L: linux-media@vger.kernel.org 743S: Maintained 744W: https://linuxtv.org 745T: git git://linuxtv.org/media.git 746F: drivers/media/radio/radio-aimslab* 747 748AIO 749M: Benjamin LaHaise <bcrl@kvack.org> 750L: linux-aio@kvack.org 751S: Supported 752F: fs/aio.c 753F: include/linux/*aio*.h 754 755AIROHA ETHERNET DRIVER 756M: Lorenzo Bianconi <lorenzo@kernel.org> 757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 758L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 759L: netdev@vger.kernel.org 760S: Maintained 761F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 762F: drivers/net/ethernet/airoha/ 763 764AIROHA PCIE PHY DRIVER 765M: Lorenzo Bianconi <lorenzo@kernel.org> 766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 767S: Maintained 768F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 769F: drivers/phy/phy-airoha-pcie-regs.h 770F: drivers/phy/phy-airoha-pcie.c 771 772AIROHA SPI SNFI DRIVER 773M: Lorenzo Bianconi <lorenzo@kernel.org> 774M: Ray Liu <ray.liu@airoha.com> 775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 776L: linux-spi@vger.kernel.org 777S: Maintained 778F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 779F: drivers/spi/spi-airoha-snfi.c 780 781AIRSPY MEDIA DRIVER 782L: linux-media@vger.kernel.org 783S: Orphan 784W: https://linuxtv.org 785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 786F: drivers/media/usb/airspy/ 787 788ALACRITECH GIGABIT ETHERNET DRIVER 789M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 790S: Maintained 791F: drivers/net/ethernet/alacritech/* 792 793ALCATEL SPEEDTOUCH USB DRIVER 794M: Duncan Sands <duncan.sands@free.fr> 795L: linux-usb@vger.kernel.org 796S: Maintained 797W: http://www.linux-usb.org/SpeedTouch/ 798F: drivers/usb/atm/speedtch.c 799F: drivers/usb/atm/usbatm.c 800 801ALCHEMY AU1XX0 MMC DRIVER 802M: Manuel Lauss <manuel.lauss@gmail.com> 803S: Maintained 804F: drivers/mmc/host/au1xmmc.c 805 806ALI1563 I2C DRIVER 807M: Rudolf Marek <r.marek@assembler.cz> 808L: linux-i2c@vger.kernel.org 809S: Maintained 810F: Documentation/i2c/busses/i2c-ali1563.rst 811F: drivers/i2c/busses/i2c-ali1563.c 812 813ALIBABA ELASTIC RDMA DRIVER 814M: Cheng Xu <chengyou@linux.alibaba.com> 815M: Kai Shen <kaishen@linux.alibaba.com> 816L: linux-rdma@vger.kernel.org 817S: Supported 818F: drivers/infiniband/hw/erdma 819F: include/uapi/rdma/erdma-abi.h 820 821ALIBABA PMU DRIVER 822M: Shuai Xue <xueshuai@linux.alibaba.com> 823S: Supported 824F: Documentation/admin-guide/perf/alibaba_pmu.rst 825F: drivers/perf/alibaba_uncore_drw_pmu.c 826 827ALIENWARE WMI DRIVER 828M: Kurt Borja <kuurtb@gmail.com> 829L: platform-driver-x86@vger.kernel.org 830L: Dell.Client.Kernel@dell.com 831S: Maintained 832F: Documentation/ABI/testing/debugfs-alienware-wmi 833F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 834F: Documentation/admin-guide/laptops/alienware-wmi.rst 835F: Documentation/wmi/devices/alienware-wmi.rst 836F: drivers/platform/x86/dell/alienware-wmi* 837 838ALLEGRO DVT VIDEO IP CORE DRIVER 839M: Michael Tretter <m.tretter@pengutronix.de> 840R: Pengutronix Kernel Team <kernel@pengutronix.de> 841L: linux-media@vger.kernel.org 842S: Maintained 843F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 844F: drivers/media/platform/allegro-dvt/ 845 846ALLIED VISION ALVIUM CAMERA DRIVER 847M: Tommaso Merciai <tomm.merciai@gmail.com> 848M: Martin Hecht <mhecht73@gmail.com> 849L: linux-media@vger.kernel.org 850S: Maintained 851F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 852F: drivers/media/i2c/alvium-csi2.c 853F: drivers/media/i2c/alvium-csi2.h 854 855ALLWINNER A10 CSI DRIVER 856M: Maxime Ripard <mripard@kernel.org> 857L: linux-media@vger.kernel.org 858S: Maintained 859T: git git://linuxtv.org/media.git 860F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 861F: drivers/media/platform/sunxi/sun4i-csi/ 862 863ALLWINNER A31 CSI DRIVER 864M: Yong Deng <yong.deng@magewell.com> 865M: Paul Kocialkowski <paulk@sys-base.io> 866L: linux-media@vger.kernel.org 867S: Maintained 868T: git git://linuxtv.org/media.git 869F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 870F: drivers/media/platform/sunxi/sun6i-csi/ 871 872ALLWINNER A31 ISP DRIVER 873M: Paul Kocialkowski <paulk@sys-base.io> 874L: linux-media@vger.kernel.org 875S: Maintained 876T: git git://linuxtv.org/media.git 877F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 878F: drivers/staging/media/sunxi/sun6i-isp/ 879F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 880 881ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 882M: Paul Kocialkowski <paulk@sys-base.io> 883L: linux-media@vger.kernel.org 884S: Maintained 885T: git git://linuxtv.org/media.git 886F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 887F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 888 889ALLWINNER CPUFREQ DRIVER 890M: Yangtao Li <tiny.windzz@gmail.com> 891L: linux-pm@vger.kernel.org 892S: Maintained 893F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 894F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 895 896ALLWINNER CRYPTO DRIVERS 897M: Corentin Labbe <clabbe.montjoie@gmail.com> 898L: linux-crypto@vger.kernel.org 899S: Maintained 900F: drivers/crypto/allwinner/ 901 902ALLWINNER DMIC DRIVERS 903M: Ban Tao <fengzheng923@gmail.com> 904L: linux-sound@vger.kernel.org 905S: Maintained 906F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 907F: sound/soc/sunxi/sun50i-dmic.c 908 909ALLWINNER HARDWARE SPINLOCK SUPPORT 910M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 911S: Maintained 912F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 913F: drivers/hwspinlock/sun6i_hwspinlock.c 914 915ALLWINNER THERMAL DRIVER 916M: Vasily Khoruzhick <anarsoul@gmail.com> 917M: Yangtao Li <tiny.windzz@gmail.com> 918L: linux-pm@vger.kernel.org 919S: Maintained 920F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 921F: drivers/thermal/sun8i_thermal.c 922 923ALLWINNER VPU DRIVER 924M: Maxime Ripard <mripard@kernel.org> 925M: Paul Kocialkowski <paulk@sys-base.io> 926L: linux-media@vger.kernel.org 927S: Maintained 928F: drivers/staging/media/sunxi/cedrus/ 929 930ALPHA PORT 931M: Richard Henderson <richard.henderson@linaro.org> 932M: Matt Turner <mattst88@gmail.com> 933M: Magnus Lindholm <linmag7@gmail.com> 934L: linux-alpha@vger.kernel.org 935S: Odd Fixes 936F: arch/alpha/ 937 938ALPS PS/2 TOUCHPAD DRIVER 939R: Pali Rohár <pali@kernel.org> 940F: drivers/input/mouse/alps.* 941 942ALTERA MAILBOX DRIVER 943M: Tien Sung Ang <tiensung.ang@altera.com> 944S: Maintained 945F: drivers/mailbox/mailbox-altera.c 946 947ALTERA MSGDMA IP CORE DRIVER 948M: Olivier Dautricourt <olivierdautricourt@gmail.com> 949R: Stefan Roese <sr@denx.de> 950L: dmaengine@vger.kernel.org 951S: Odd Fixes 952F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 953F: drivers/dma/altera-msgdma.c 954 955ALTERA PIO DRIVER 956M: Adrian Ng <adrianhoyin.ng@altera.com> 957L: linux-gpio@vger.kernel.org 958S: Maintained 959F: drivers/gpio/gpio-altera.c 960 961ALTERA TRIPLE SPEED ETHERNET DRIVER 962M: Boon Khai Ng <boon.khai.ng@altera.com> 963L: netdev@vger.kernel.org 964S: Maintained 965F: drivers/net/ethernet/altera/ 966 967ALTERA UART/JTAG UART SERIAL DRIVERS 968M: Tobias Klauser <tklauser@distanz.ch> 969L: linux-serial@vger.kernel.org 970S: Maintained 971F: drivers/tty/serial/altera_jtaguart.c 972F: drivers/tty/serial/altera_uart.c 973F: include/linux/altera_jtaguart.h 974F: include/linux/altera_uart.h 975 976AMAZON ANNAPURNA LABS FIC DRIVER 977M: Talel Shenhar <talel@amazon.com> 978S: Maintained 979F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 980F: drivers/irqchip/irq-al-fic.c 981 982AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 983M: Talel Shenhar <talel@amazon.com> 984M: Talel Shenhar <talelshenhar@gmail.com> 985S: Maintained 986F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 987F: drivers/edac/al_mc_edac.c 988 989AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 990M: Talel Shenhar <talel@amazon.com> 991S: Maintained 992F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 993F: drivers/thermal/thermal_mmio.c 994 995AMAZON ETHERNET DRIVERS 996M: Shay Agroskin <shayagr@amazon.com> 997M: Arthur Kiyanovski <akiyano@amazon.com> 998R: David Arinzon <darinzon@amazon.com> 999R: Saeed Bishara <saeedb@amazon.com> 1000L: netdev@vger.kernel.org 1001S: Maintained 1002F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1003F: drivers/net/ethernet/amazon/ 1004 1005AMAZON RDMA EFA DRIVER 1006M: Michael Margolin <mrgolin@amazon.com> 1007R: Gal Pressman <gal.pressman@linux.dev> 1008R: Yossi Leybovich <sleybo@amazon.com> 1009L: linux-rdma@vger.kernel.org 1010S: Supported 1011Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1012F: drivers/infiniband/hw/efa/ 1013F: include/uapi/rdma/efa-abi.h 1014 1015AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1016M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1017R: Mario Limonciello <mario.limonciello@amd.com> 1018L: platform-driver-x86@vger.kernel.org 1019S: Supported 1020F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1021F: drivers/platform/x86/amd/x3d_vcache.c 1022 1023AMD ADDRESS TRANSLATION LIBRARY (ATL) 1024M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1025L: linux-edac@vger.kernel.org 1026S: Supported 1027F: drivers/ras/amd/atl/* 1028 1029AMD AE4DMA DRIVER 1030M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1031L: dmaengine@vger.kernel.org 1032S: Supported 1033F: drivers/dma/amd/ae4dma/ 1034 1035AMD ASoC DRIVERS 1036M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1037R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1038L: linux-sound@vger.kernel.org 1039S: Supported 1040F: sound/soc/amd/ 1041 1042AMD AXI W1 DRIVER 1043M: Kris Chaplin <kris.chaplin@amd.com> 1044R: Thomas Delev <thomas.delev@amd.com> 1045R: Michal Simek <michal.simek@amd.com> 1046S: Maintained 1047F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1048F: drivers/w1/masters/amd_axi_w1.c 1049 1050AMD CDX BUS DRIVER 1051M: Nipun Gupta <nipun.gupta@amd.com> 1052M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1053S: Maintained 1054F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1055F: drivers/cdx/* 1056F: include/linux/cdx/* 1057 1058AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1059M: Tom Lendacky <thomas.lendacky@amd.com> 1060M: John Allen <john.allen@amd.com> 1061L: linux-crypto@vger.kernel.org 1062S: Supported 1063F: drivers/crypto/ccp/ 1064F: include/linux/ccp.h 1065 1066AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1067M: Ashish Kalra <ashish.kalra@amd.com> 1068M: Tom Lendacky <thomas.lendacky@amd.com> 1069L: linux-crypto@vger.kernel.org 1070S: Supported 1071F: drivers/crypto/ccp/sev* 1072F: include/uapi/linux/psp-sev.h 1073 1074AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1075M: Mario Limonciello <mario.limonciello@amd.com> 1076L: linux-crypto@vger.kernel.org 1077S: Supported 1078F: drivers/crypto/ccp/dbc.c 1079F: drivers/crypto/ccp/dbc.h 1080F: drivers/crypto/ccp/platform-access.c 1081F: drivers/crypto/ccp/platform-access.h 1082F: include/uapi/linux/psp-dbc.h 1083F: tools/crypto/ccp/*.c 1084F: tools/crypto/ccp/*.py 1085 1086AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1087M: Mario Limonciello <mario.limonciello@amd.com> 1088L: linux-crypto@vger.kernel.org 1089S: Supported 1090F: drivers/crypto/ccp/hsti.* 1091 1092AMD DISPLAY CORE 1093M: Harry Wentland <harry.wentland@amd.com> 1094M: Leo Li <sunpeng.li@amd.com> 1095R: Rodrigo Siqueira <siqueira@igalia.com> 1096L: amd-gfx@lists.freedesktop.org 1097S: Supported 1098T: git https://gitlab.freedesktop.org/agd5f/linux.git 1099F: drivers/gpu/drm/amd/display/ 1100 1101AMD DISPLAY CORE - DML 1102M: Austin Zheng <austin.zheng@amd.com> 1103M: Jun Lei <jun.lei@amd.com> 1104S: Supported 1105F: drivers/gpu/drm/amd/display/dc/dml/ 1106F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1107 1108AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1109M: Huang Rui <ray.huang@amd.com> 1110L: linux-hwmon@vger.kernel.org 1111S: Supported 1112F: Documentation/hwmon/fam15h_power.rst 1113F: drivers/hwmon/fam15h_power.c 1114 1115AMD FCH GPIO DRIVER 1116M: Enrico Weigelt, metux IT consult <info@metux.net> 1117L: linux-gpio@vger.kernel.org 1118S: Maintained 1119F: drivers/gpio/gpio-amd-fch.c 1120F: include/linux/platform_data/gpio/gpio-amd-fch.h 1121 1122AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1123L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1124S: Orphan 1125F: drivers/usb/gadget/udc/amd5536udc.* 1126 1127AMD GEODE PROCESSOR/CHIPSET SUPPORT 1128M: Andres Salomon <dilinger@queued.net> 1129L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1130S: Supported 1131W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1132F: arch/x86/include/asm/geode.h 1133F: drivers/char/hw_random/geode-rng.c 1134F: drivers/crypto/geode* 1135F: drivers/video/fbdev/geode/ 1136 1137AMD HSMP DRIVER 1138M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1139R: Carlos Bilbao <carlos.bilbao@kernel.org> 1140L: platform-driver-x86@vger.kernel.org 1141S: Maintained 1142F: Documentation/arch/x86/amd_hsmp.rst 1143F: arch/x86/include/asm/amd/hsmp.h 1144F: arch/x86/include/uapi/asm/amd_hsmp.h 1145F: drivers/platform/x86/amd/hsmp/ 1146 1147AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1148M: Mario Limonciello <mario.limonciello@amd.com> 1149R: Perry Yuan <perry.yuan@amd.com> 1150L: platform-driver-x86@vger.kernel.org 1151S: Supported 1152B: https://gitlab.freedesktop.org/drm/amd/-/issues 1153F: Documentation/arch/x86/amd-hfi.rst 1154F: drivers/platform/x86/amd/hfi/ 1155 1156AMD IOMMU (AMD-VI) 1157M: Joerg Roedel <joro@8bytes.org> 1158R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1159L: iommu@lists.linux.dev 1160S: Maintained 1161T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1162F: drivers/iommu/amd/ 1163F: include/linux/amd-iommu.h 1164 1165AMD KFD 1166M: Felix Kuehling <Felix.Kuehling@amd.com> 1167L: amd-gfx@lists.freedesktop.org 1168S: Supported 1169T: git https://gitlab.freedesktop.org/agd5f/linux.git 1170F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1171F: drivers/gpu/drm/amd/amdkfd/ 1172F: drivers/gpu/drm/amd/include/cik_structs.h 1173F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1174F: drivers/gpu/drm/amd/include/v9_structs.h 1175F: drivers/gpu/drm/amd/include/vi_structs.h 1176F: include/uapi/linux/kfd_ioctl.h 1177F: include/uapi/linux/kfd_sysfs.h 1178 1179AMD MP2 I2C DRIVER 1180M: Elie Morisse <syniurge@gmail.com> 1181M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1182L: linux-i2c@vger.kernel.org 1183S: Maintained 1184F: drivers/i2c/busses/i2c-amd-mp2* 1185 1186AMD ASF I2C DRIVER 1187M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1188L: linux-i2c@vger.kernel.org 1189S: Supported 1190F: drivers/i2c/busses/i2c-amd-asf-plat.c 1191 1192AMD NODE DRIVER 1193M: Mario Limonciello <mario.limonciello@amd.com> 1194M: Yazen Ghannam <yazen.ghannam@amd.com> 1195L: linux-kernel@vger.kernel.org 1196S: Supported 1197F: arch/x86/include/asm/amd/node.h 1198F: arch/x86/kernel/amd_node.c 1199 1200AMD PDS CORE DRIVER 1201M: Brett Creeley <brett.creeley@amd.com> 1202L: netdev@vger.kernel.org 1203S: Maintained 1204F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1205F: drivers/net/ethernet/amd/pds_core/ 1206F: include/linux/pds/ 1207 1208AMD PENSANDO RDMA DRIVER 1209M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1210M: Allen Hubbe <allen.hubbe@amd.com> 1211L: linux-rdma@vger.kernel.org 1212S: Maintained 1213F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1214F: drivers/infiniband/hw/ionic/ 1215F: include/uapi/rdma/ionic-abi.h 1216 1217AMD PMC DRIVER 1218M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1219L: platform-driver-x86@vger.kernel.org 1220S: Supported 1221F: drivers/platform/x86/amd/pmc/ 1222 1223AMD PMF DRIVER 1224M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1225L: platform-driver-x86@vger.kernel.org 1226S: Supported 1227F: Documentation/ABI/testing/sysfs-amd-pmf 1228F: drivers/platform/x86/amd/pmf/ 1229 1230AMD POWERPLAY AND SWSMU 1231M: Kenneth Feng <kenneth.feng@amd.com> 1232L: amd-gfx@lists.freedesktop.org 1233S: Supported 1234T: git https://gitlab.freedesktop.org/agd5f/linux.git 1235F: drivers/gpu/drm/amd/pm/ 1236 1237AMD PSTATE DRIVER 1238M: Huang Rui <ray.huang@amd.com> 1239M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1240M: Mario Limonciello <mario.limonciello@amd.com> 1241R: Perry Yuan <perry.yuan@amd.com> 1242L: linux-pm@vger.kernel.org 1243S: Supported 1244F: Documentation/admin-guide/pm/amd-pstate.rst 1245F: drivers/cpufreq/amd-pstate* 1246F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1247 1248AMD PTDMA DRIVER 1249M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1250L: dmaengine@vger.kernel.org 1251S: Supported 1252F: drivers/dma/amd/ptdma/ 1253 1254AMD QDMA DRIVER 1255M: Nishad Saraf <nishads@amd.com> 1256M: Lizhi Hou <lizhi.hou@amd.com> 1257L: dmaengine@vger.kernel.org 1258S: Supported 1259F: drivers/dma/amd/qdma/ 1260F: include/linux/platform_data/amd_qdma.h 1261 1262AMD SEATTLE DEVICE TREE SUPPORT 1263M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1264M: Tom Lendacky <thomas.lendacky@amd.com> 1265S: Supported 1266F: arch/arm64/boot/dts/amd/ 1267 1268AMD SENSOR FUSION HUB DRIVER 1269M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1270L: linux-input@vger.kernel.org 1271S: Maintained 1272F: Documentation/hid/amd-sfh* 1273F: drivers/hid/amd-sfh-hid/ 1274 1275AMD SPI DRIVER 1276M: Raju Rangoju <Raju.Rangoju@amd.com> 1277L: linux-spi@vger.kernel.org 1278S: Supported 1279F: drivers/spi/spi-amd-pci.c 1280F: drivers/spi/spi-amd.c 1281F: drivers/spi/spi-amd.h 1282 1283AMD XDNA DRIVER 1284M: Min Ma <mamin506@gmail.com> 1285M: Lizhi Hou <lizhi.hou@amd.com> 1286L: dri-devel@lists.freedesktop.org 1287S: Supported 1288T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1289F: Documentation/accel/amdxdna/ 1290F: drivers/accel/amdxdna/ 1291F: include/trace/events/amdxdna.h 1292F: include/uapi/drm/amdxdna_accel.h 1293 1294AMD XGBE DRIVER 1295M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1296M: Raju Rangoju <Raju.Rangoju@amd.com> 1297L: netdev@vger.kernel.org 1298S: Maintained 1299F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1300F: drivers/net/ethernet/amd/xgbe/ 1301 1302AMLOGIC BLUETOOTH DRIVER 1303M: Yang Li <yang.li@amlogic.com> 1304L: linux-bluetooth@vger.kernel.org 1305S: Maintained 1306F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1307F: drivers/bluetooth/hci_aml.c 1308 1309AMLOGIC DDR PMU DRIVER 1310M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1311L: linux-amlogic@lists.infradead.org 1312S: Supported 1313W: http://www.amlogic.com 1314F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1315F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1316F: drivers/perf/amlogic/ 1317F: include/soc/amlogic/ 1318 1319AMLOGIC ISP DRIVER 1320M: Keke Li <keke.li@amlogic.com> 1321L: linux-media@vger.kernel.org 1322S: Maintained 1323F: Documentation/admin-guide/media/c3-isp.dot 1324F: Documentation/admin-guide/media/c3-isp.rst 1325F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1326F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1327F: drivers/media/platform/amlogic/c3/isp/ 1328F: include/uapi/linux/media/amlogic/ 1329 1330AMLOGIC MIPI ADAPTER DRIVER 1331M: Keke Li <keke.li@amlogic.com> 1332L: linux-media@vger.kernel.org 1333S: Maintained 1334F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1335F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1336 1337AMLOGIC MIPI CSI2 DRIVER 1338M: Keke Li <keke.li@amlogic.com> 1339L: linux-media@vger.kernel.org 1340S: Maintained 1341F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1342F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1343 1344AMLOGIC PINCTRL DRIVER 1345M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1346L: linux-amlogic@lists.infradead.org 1347L: linux-gpio@vger.kernel.org 1348S: Maintained 1349F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1350F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1351 1352AMLOGIC RTC DRIVER 1353M: Yiting Deng <yiting.deng@amlogic.com> 1354M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1355L: linux-amlogic@lists.infradead.org 1356S: Maintained 1357F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1358F: drivers/rtc/rtc-amlogic-a4.c 1359 1360AMLOGIC SPIFC DRIVER 1361M: Liang Yang <liang.yang@amlogic.com> 1362M: Feng Chen <feng.chen@amlogic.com> 1363M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1364L: linux-amlogic@lists.infradead.org 1365L: linux-spi@vger.kernel.org 1366S: Maintained 1367F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1368F: drivers/spi/spi-amlogic-spifc-a4.c 1369 1370AMLOGIC SPISG DRIVER 1371M: Sunny Luo <sunny.luo@amlogic.com> 1372M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1373L: linux-amlogic@lists.infradead.org 1374L: linux-spi@vger.kernel.org 1375S: Maintained 1376F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1377F: drivers/spi/spi-amlogic-spisg.c 1378 1379AMPHENOL CHIPCAP 2 DRIVER 1380M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1381L: linux-hwmon@vger.kernel.org 1382S: Maintained 1383F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1384F: Documentation/hwmon/chipcap2.rst 1385F: drivers/hwmon/chipcap2.c 1386 1387AMPHION VPU CODEC V4L2 DRIVER 1388M: Ming Qian <ming.qian@nxp.com> 1389M: Zhou Peng <eagle.zhou@nxp.com> 1390L: linux-media@vger.kernel.org 1391S: Maintained 1392F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1393F: drivers/media/platform/amphion/ 1394 1395AMS AS73211 DRIVER 1396M: Christian Eggers <ceggers@arri.de> 1397L: linux-iio@vger.kernel.org 1398S: Maintained 1399F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1400F: drivers/iio/light/as73211.c 1401 1402AMT (Automatic Multicast Tunneling) 1403M: Taehee Yoo <ap420073@gmail.com> 1404L: netdev@vger.kernel.org 1405S: Maintained 1406T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1407T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1408F: drivers/net/amt.c 1409 1410ANALOG DEVICES INC AD3530R DRIVER 1411M: Kim Seer Paller <kimseer.paller@analog.com> 1412L: linux-iio@vger.kernel.org 1413S: Supported 1414W: https://ez.analog.com/linux-software-drivers 1415F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1416F: drivers/iio/dac/ad3530r.c 1417 1418ANALOG DEVICES INC AD3552R DRIVER 1419M: Nuno Sá <nuno.sa@analog.com> 1420L: linux-iio@vger.kernel.org 1421S: Supported 1422W: https://ez.analog.com/linux-software-drivers 1423F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1424F: Documentation/iio/ad3552r.rst 1425F: drivers/iio/dac/ad3552r.c 1426 1427ANALOG DEVICES INC AD4000 DRIVER 1428M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1429L: linux-iio@vger.kernel.org 1430S: Supported 1431W: https://ez.analog.com/linux-software-drivers 1432F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1433F: Documentation/iio/ad4000.rst 1434F: drivers/iio/adc/ad4000.c 1435 1436AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1437M: Michael Hennerich <michael.hennerich@analog.com> 1438M: Nuno Sá <nuno.sa@analog.com> 1439R: Esteban Blanc <eblanc@baylibre.com> 1440L: linux-iio@vger.kernel.org 1441S: Supported 1442W: https://ez.analog.com/linux-software-drivers 1443F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1444F: Documentation/iio/ad4030.rst 1445F: drivers/iio/adc/ad4030.c 1446 1447ANALOG DEVICES INC AD4062 DRIVER 1448M: Jorge Marques <jorge.marques@analog.com> 1449S: Supported 1450W: https://ez.analog.com/linux-software-drivers 1451F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1452F: Documentation/iio/ad4062.rst 1453F: drivers/iio/adc/ad4062.c 1454 1455ANALOG DEVICES INC AD4080 DRIVER 1456M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1457L: linux-iio@vger.kernel.org 1458S: Supported 1459W: https://ez.analog.com/linux-software-drivers 1460F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1461F: drivers/iio/adc/ad4080.c 1462 1463ANALOG DEVICES INC AD4130 DRIVER 1464M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1465L: linux-iio@vger.kernel.org 1466S: Supported 1467W: https://ez.analog.com/linux-software-drivers 1468F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1469F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1470F: drivers/iio/adc/ad4130.c 1471 1472ANALOG DEVICES INC AD4134 DRIVER 1473M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1474L: linux-iio@vger.kernel.org 1475S: Supported 1476W: https://ez.analog.com/linux-software-drivers 1477F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1478F: drivers/iio/adc/ad4134.c 1479 1480ANALOG DEVICES INC AD4170-4 DRIVER 1481M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1482L: linux-iio@vger.kernel.org 1483S: Supported 1484W: https://ez.analog.com/linux-software-drivers 1485F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1486F: drivers/iio/adc/ad4170-4.c 1487 1488ANALOG DEVICES INC AD4695 DRIVER 1489M: Michael Hennerich <michael.hennerich@analog.com> 1490M: Nuno Sá <nuno.sa@analog.com> 1491R: David Lechner <dlechner@baylibre.com> 1492L: linux-iio@vger.kernel.org 1493S: Supported 1494W: https://ez.analog.com/linux-software-drivers 1495F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1496F: Documentation/iio/ad4695.rst 1497F: drivers/iio/adc/ad4695.c 1498F: include/dt-bindings/iio/adc/adi,ad4695.h 1499 1500ANALOG DEVICES INC AD4851 DRIVER 1501M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1502M: Dragos Bogdan <dragos.bogdan@analog.com> 1503R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1504L: linux-iio@vger.kernel.org 1505S: Supported 1506W: https://ez.analog.com/linux-software-drivers 1507F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1508F: drivers/iio/adc/ad4851.c 1509 1510ANALOG DEVICES INC AD7091R DRIVER 1511M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1512L: linux-iio@vger.kernel.org 1513S: Supported 1514W: http://ez.analog.com/community/linux-device-drivers 1515F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1516F: drivers/iio/adc/ad7091r* 1517 1518ANALOG DEVICES INC AD7191 DRIVER 1519M: Alisa-Dariana Roman <alisa.roman@analog.com> 1520L: linux-iio@vger.kernel.org 1521S: Supported 1522W: https://ez.analog.com/linux-software-drivers 1523F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1524F: Documentation/iio/ad7191.rst 1525F: drivers/iio/adc/ad7191.c 1526 1527ANALOG DEVICES INC AD7192 DRIVER 1528M: Alisa-Dariana Roman <alisa.roman@analog.com> 1529L: linux-iio@vger.kernel.org 1530S: Supported 1531W: https://ez.analog.com/linux-software-drivers 1532F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1533F: drivers/iio/adc/ad7192.c 1534 1535ANALOG DEVICES INC AD7292 DRIVER 1536M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1537L: linux-iio@vger.kernel.org 1538S: Supported 1539W: https://ez.analog.com/linux-software-drivers 1540F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1541F: drivers/iio/adc/ad7292.c 1542 1543ANALOG DEVICES INC AD7293 DRIVER 1544M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1545L: linux-iio@vger.kernel.org 1546S: Supported 1547W: https://ez.analog.com/linux-software-drivers 1548F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1549F: drivers/iio/dac/ad7293.c 1550 1551ANALOG DEVICES INC AD74115 DRIVER 1552M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1553L: linux-iio@vger.kernel.org 1554S: Supported 1555W: https://ez.analog.com/linux-software-drivers 1556F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1557F: drivers/iio/addac/ad74115.c 1558 1559ANALOG DEVICES INC AD74413R DRIVER 1560M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1561L: linux-iio@vger.kernel.org 1562S: Supported 1563W: https://ez.analog.com/linux-software-drivers 1564F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1565F: drivers/iio/addac/ad74413r.c 1566F: include/dt-bindings/iio/addac/adi,ad74413r.h 1567 1568ANALOG DEVICES INC AD7625 DRIVER 1569M: Michael Hennerich <Michael.Hennerich@analog.com> 1570M: Nuno Sá <nuno.sa@analog.com> 1571R: Trevor Gamblin <tgamblin@baylibre.com> 1572S: Supported 1573W: https://ez.analog.com/linux-software-drivers 1574W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1575F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1576F: Documentation/iio/ad7625.rst 1577F: drivers/iio/adc/ad7625.c 1578 1579ANALOG DEVICES INC AD7768-1 DRIVER 1580M: Michael Hennerich <Michael.Hennerich@analog.com> 1581L: linux-iio@vger.kernel.org 1582S: Supported 1583W: https://ez.analog.com/linux-software-drivers 1584F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1585F: drivers/iio/adc/ad7768-1.c 1586F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1587 1588ANALOG DEVICES INC AD7780 DRIVER 1589M: Michael Hennerich <Michael.Hennerich@analog.com> 1590M: Renato Lui Geh <renatogeh@gmail.com> 1591L: linux-iio@vger.kernel.org 1592S: Supported 1593W: https://ez.analog.com/linux-software-drivers 1594F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1595F: drivers/iio/adc/ad7780.c 1596 1597ANALOG DEVICES INC AD9467 DRIVER 1598M: Michael Hennerich <Michael.Hennerich@analog.com> 1599M: Nuno Sa <nuno.sa@analog.com> 1600L: linux-iio@vger.kernel.org 1601S: Supported 1602W: https://ez.analog.com/linux-software-drivers 1603F: Documentation/ABI/testing/debugfs-iio-ad9467 1604F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1605F: drivers/iio/adc/ad9467.c 1606 1607ANALOG DEVICES INC AD8460 DRIVER 1608M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1609L: linux-iio@vger.kernel.org 1610S: Supported 1611W: https://ez.analog.com/linux-software-drivers 1612F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1613F: drivers/iio/dac/ad8460.c 1614 1615ANALOG DEVICES INC AD9739a DRIVER 1616M: Nuno Sa <nuno.sa@analog.com> 1617M: Dragos Bogdan <dragos.bogdan@analog.com> 1618L: linux-iio@vger.kernel.org 1619S: Supported 1620W: https://ez.analog.com/linux-software-drivers 1621F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1622F: drivers/iio/dac/ad9739a.c 1623 1624ANALOG DEVICES INC MAX22007 DRIVER 1625M: Janani Sunil <janani.sunil@analog.com> 1626L: linux-iio@vger.kernel.org 1627S: Supported 1628W: https://ez.analog.com/linux-software-drivers 1629F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1630F: drivers/iio/dac/max22007.c 1631 1632ANALOG DEVICES INC ADA4250 DRIVER 1633M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1634L: linux-iio@vger.kernel.org 1635S: Supported 1636W: https://ez.analog.com/linux-software-drivers 1637F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1638F: drivers/iio/amplifiers/ada4250.c 1639 1640ANALOG DEVICES INC ADE9000 DRIVER 1641M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1642L: linux-iio@vger.kernel.org 1643S: Supported 1644W: https://ez.analog.com/linux-software-drivers 1645F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1646F: drivers/iio/adc/ade9000.c 1647 1648ANALOG DEVICES INC ADF4377 DRIVER 1649M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1650L: linux-iio@vger.kernel.org 1651S: Supported 1652W: https://ez.analog.com/linux-software-drivers 1653F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1654F: drivers/iio/frequency/adf4377.c 1655 1656ANALOG DEVICES INC ADGS1408 DRIVER 1657M: Mircea Caprioru <mircea.caprioru@analog.com> 1658S: Supported 1659F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1660F: drivers/mux/adgs1408.c 1661 1662ANALOG DEVICES INC ADIN DRIVER 1663M: Michael Hennerich <michael.hennerich@analog.com> 1664L: netdev@vger.kernel.org 1665S: Supported 1666W: https://ez.analog.com/linux-software-drivers 1667F: Documentation/devicetree/bindings/net/adi,adin.yaml 1668F: drivers/net/phy/adin.c 1669 1670ANALOG DEVICES INC ADIS DRIVER LIBRARY 1671M: Nuno Sa <nuno.sa@analog.com> 1672L: linux-iio@vger.kernel.org 1673S: Supported 1674F: drivers/iio/imu/adis.c 1675F: drivers/iio/imu/adis_buffer.c 1676F: drivers/iio/imu/adis_trigger.c 1677F: include/linux/iio/imu/adis.h 1678 1679ANALOG DEVICES INC ADIS16460 DRIVER 1680M: Dragos Bogdan <dragos.bogdan@analog.com> 1681L: linux-iio@vger.kernel.org 1682S: Supported 1683W: https://ez.analog.com/linux-software-drivers 1684F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1685F: drivers/iio/imu/adis16460.c 1686 1687ANALOG DEVICES INC ADIS16475 DRIVER 1688M: Nuno Sa <nuno.sa@analog.com> 1689L: linux-iio@vger.kernel.org 1690S: Supported 1691W: https://ez.analog.com/linux-software-drivers 1692F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1693F: drivers/iio/imu/adis16475.c 1694 1695ANALOG DEVICES INC ADIS16550 DRIVER 1696M: Nuno Sa <nuno.sa@analog.com> 1697M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1698M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1699M: Robert Budai <robert.budai@analog.com> 1700L: linux-iio@vger.kernel.org 1701S: Supported 1702W: https://ez.analog.com/linux-software-drivers 1703F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1704 1705ANALOG DEVICES INC ADM1177 DRIVER 1706M: Michael Hennerich <Michael.Hennerich@analog.com> 1707L: linux-hwmon@vger.kernel.org 1708S: Supported 1709W: https://ez.analog.com/linux-software-drivers 1710F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1711F: drivers/hwmon/adm1177.c 1712 1713ANALOG DEVICES INC ADMFM2000 DRIVER 1714M: Kim Seer Paller <kimseer.paller@analog.com> 1715L: linux-iio@vger.kernel.org 1716S: Supported 1717W: https://ez.analog.com/linux-software-drivers 1718F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1719F: drivers/iio/frequency/admfm2000.c 1720 1721ANALOG DEVICES INC ADMV1013 DRIVER 1722M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1723L: linux-iio@vger.kernel.org 1724S: Supported 1725W: https://ez.analog.com/linux-software-drivers 1726F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1727F: drivers/iio/frequency/admv1013.c 1728 1729ANALOG DEVICES INC ADMV1014 DRIVER 1730M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1731L: linux-iio@vger.kernel.org 1732S: Supported 1733W: https://ez.analog.com/linux-software-drivers 1734F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1735F: drivers/iio/frequency/admv1014.c 1736 1737ANALOG DEVICES INC ADMV8818 DRIVER 1738M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1739L: linux-iio@vger.kernel.org 1740S: Supported 1741W: https://ez.analog.com/linux-software-drivers 1742F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1743F: drivers/iio/filter/admv8818.c 1744 1745ANALOG DEVICES INC ADP5055 DRIVER 1746M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1747S: Supported 1748W: https://ez.analog.com/linux-software-drivers 1749F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1750F: drivers/regulator/adp5055-regulator.c 1751 1752ANALOG DEVICES INC ADP5061 DRIVER 1753M: Michael Hennerich <Michael.Hennerich@analog.com> 1754L: linux-pm@vger.kernel.org 1755S: Supported 1756W: https://ez.analog.com/linux-software-drivers 1757F: drivers/power/supply/adp5061.c 1758 1759ANALOG DEVICES INC ADRF6780 DRIVER 1760M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1761L: linux-iio@vger.kernel.org 1762S: Supported 1763W: https://ez.analog.com/linux-software-drivers 1764F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1765F: drivers/iio/frequency/adrf6780.c 1766 1767ANALOG DEVICES INC ADV7180 DRIVER 1768M: Lars-Peter Clausen <lars@metafoo.de> 1769L: linux-media@vger.kernel.org 1770S: Supported 1771W: https://ez.analog.com/linux-software-drivers 1772F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1773F: drivers/media/i2c/adv7180.c 1774 1775ANALOG DEVICES INC ADV748X DRIVER 1776M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1777L: linux-media@vger.kernel.org 1778S: Maintained 1779F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1780F: drivers/media/i2c/adv748x/* 1781 1782ANALOG DEVICES INC ADV7511 DRIVER 1783M: Hans Verkuil <hverkuil@kernel.org> 1784L: linux-media@vger.kernel.org 1785S: Maintained 1786F: drivers/media/i2c/adv7511* 1787 1788ANALOG DEVICES INC ADV7604 DRIVER 1789M: Hans Verkuil <hverkuil@kernel.org> 1790L: linux-media@vger.kernel.org 1791S: Maintained 1792F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1793F: drivers/media/i2c/adv7604* 1794 1795ANALOG DEVICES INC ADV7842 DRIVER 1796M: Hans Verkuil <hverkuil@kernel.org> 1797L: linux-media@vger.kernel.org 1798S: Maintained 1799F: drivers/media/i2c/adv7842* 1800 1801ANALOG DEVICES INC ADXRS290 DRIVER 1802M: Nishant Malpani <nish.malpani25@gmail.com> 1803L: linux-iio@vger.kernel.org 1804S: Supported 1805F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1806F: drivers/iio/gyro/adxrs290.c 1807 1808ANALOG DEVICES INC ASOC CODEC DRIVERS 1809M: Lars-Peter Clausen <lars@metafoo.de> 1810M: Nuno Sá <nuno.sa@analog.com> 1811L: linux-sound@vger.kernel.org 1812S: Supported 1813W: http://wiki.analog.com/ 1814W: https://ez.analog.com/linux-software-drivers 1815F: Documentation/devicetree/bindings/sound/adi,* 1816F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1817F: sound/soc/codecs/ad1* 1818F: sound/soc/codecs/ad7* 1819F: sound/soc/codecs/adau* 1820F: sound/soc/codecs/adav* 1821F: sound/soc/codecs/sigmadsp.* 1822F: sound/soc/codecs/ssm* 1823 1824ANALOG DEVICES INC AXI DAC DRIVER 1825M: Nuno Sa <nuno.sa@analog.com> 1826L: linux-iio@vger.kernel.org 1827S: Supported 1828W: https://ez.analog.com/linux-software-drivers 1829F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1830F: drivers/iio/dac/adi-axi-dac.c 1831 1832ANALOG DEVICES INC DMA DRIVERS 1833M: Lars-Peter Clausen <lars@metafoo.de> 1834S: Supported 1835W: https://ez.analog.com/linux-software-drivers 1836F: drivers/dma/dma-axi-dmac.c 1837 1838ANALOG DEVICES INC IIO DRIVERS 1839M: Lars-Peter Clausen <lars@metafoo.de> 1840M: Michael Hennerich <Michael.Hennerich@analog.com> 1841S: Supported 1842W: http://wiki.analog.com/ 1843W: https://ez.analog.com/linux-software-drivers 1844F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1845F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1846F: Documentation/devicetree/bindings/iio/*/adi,* 1847F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1848F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1849F: Documentation/iio/ad7606.rst 1850F: drivers/iio/*/ad* 1851F: drivers/iio/adc/ltc249* 1852F: drivers/iio/amplifiers/hmc425a.c 1853F: drivers/staging/iio/*/ad* 1854X: drivers/iio/*/adjd* 1855 1856ANALOGBITS PLL LIBRARIES 1857M: Paul Walmsley <pjw@kernel.org> 1858M: Samuel Holland <samuel.holland@sifive.com> 1859S: Supported 1860F: drivers/clk/analogbits/* 1861F: include/linux/clk/analogbits* 1862 1863ANDES ATCSPI200 SPI DRIVER 1864M: CL Wang <cl634@andestech.com> 1865S: Supported 1866F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1867F: drivers/spi/spi-atcspi200.c 1868 1869ANDROID DRIVERS 1870M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1871M: Arve Hjønnevåg <arve@android.com> 1872M: Todd Kjos <tkjos@android.com> 1873M: Christian Brauner <christian@brauner.io> 1874M: Carlos Llamas <cmllamas@google.com> 1875M: Alice Ryhl <aliceryhl@google.com> 1876L: linux-kernel@vger.kernel.org 1877S: Supported 1878T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1879F: Documentation/netlink/specs/binder.yaml 1880F: drivers/android/ 1881 1882ANDROID GOLDFISH PIC DRIVER 1883M: Miodrag Dinic <miodrag.dinic@mips.com> 1884S: Supported 1885F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1886F: drivers/irqchip/irq-goldfish-pic.c 1887 1888ANDROID GOLDFISH RTC DRIVER 1889M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1890S: Supported 1891F: drivers/rtc/rtc-goldfish.c 1892 1893AOA (Apple Onboard Audio) ALSA DRIVER 1894M: Johannes Berg <johannes@sipsolutions.net> 1895L: linuxppc-dev@lists.ozlabs.org 1896L: linux-sound@vger.kernel.org 1897S: Maintained 1898F: sound/aoa/ 1899 1900APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1901M: William Breathitt Gray <wbg@kernel.org> 1902L: linux-iio@vger.kernel.org 1903S: Maintained 1904F: drivers/iio/addac/stx104.c 1905 1906APM DRIVER 1907M: Jiri Kosina <jikos@kernel.org> 1908S: Odd fixes 1909T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1910F: arch/x86/kernel/apm_32.c 1911F: drivers/char/apm-emulation.c 1912F: include/linux/apm_bios.h 1913F: include/uapi/linux/apm_bios.h 1914 1915APPARMOR SECURITY MODULE 1916M: John Johansen <john.johansen@canonical.com> 1917M: John Johansen <john@apparmor.net> 1918L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1919S: Supported 1920W: apparmor.net 1921B: https://gitlab.com/apparmor/apparmor-kernel 1922C: irc://irc.oftc.net/apparmor 1923T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1924T: https://gitlab.com/apparmor/apparmor-kernel.git 1925F: Documentation/admin-guide/LSM/apparmor.rst 1926F: security/apparmor/ 1927 1928APPLE BCM5974 MULTITOUCH DRIVER 1929M: Henrik Rydberg <rydberg@bitmath.org> 1930L: linux-input@vger.kernel.org 1931S: Odd fixes 1932F: drivers/input/mouse/bcm5974.c 1933 1934APPLE PCIE CONTROLLER DRIVER 1935M: Marc Zyngier <maz@kernel.org> 1936L: linux-pci@vger.kernel.org 1937S: Maintained 1938F: drivers/pci/controller/pcie-apple.c 1939 1940APPLE SMC DRIVER 1941M: Henrik Rydberg <rydberg@bitmath.org> 1942L: linux-hwmon@vger.kernel.org 1943S: Odd fixes 1944F: drivers/hwmon/applesmc.c 1945 1946APPLETALK NETWORK LAYER 1947L: netdev@vger.kernel.org 1948S: Odd fixes 1949F: include/linux/atalk.h 1950F: include/uapi/linux/atalk.h 1951F: net/appletalk/ 1952 1953APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1954M: Khuong Dinh <khuong@os.amperecomputing.com> 1955S: Supported 1956F: arch/arm64/boot/dts/apm/ 1957 1958APPLIED MICRO (APM) X-GENE SOC EDAC 1959M: Khuong Dinh <khuong@os.amperecomputing.com> 1960S: Supported 1961F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1962F: drivers/edac/xgene_edac.c 1963 1964APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1965M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1966M: Keyur Chudgar <keyur@os.amperecomputing.com> 1967S: Maintained 1968F: drivers/net/ethernet/apm/xgene-v2/ 1969 1970APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1971M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1972M: Keyur Chudgar <keyur@os.amperecomputing.com> 1973M: Quan Nguyen <quan@os.amperecomputing.com> 1974S: Maintained 1975F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1976F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1977F: drivers/net/ethernet/apm/xgene/ 1978F: drivers/net/mdio/mdio-xgene.c 1979 1980APPLIED MICRO (APM) X-GENE SOC PMU 1981M: Khuong Dinh <khuong@os.amperecomputing.com> 1982S: Supported 1983F: Documentation/admin-guide/perf/xgene-pmu.rst 1984F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1985F: drivers/perf/xgene_pmu.c 1986 1987APPLIED MICRO QT2025 PHY DRIVER 1988M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1989R: Trevor Gross <tmgross@umich.edu> 1990L: netdev@vger.kernel.org 1991L: rust-for-linux@vger.kernel.org 1992S: Maintained 1993F: drivers/net/phy/qt2025.rs 1994 1995APTINA CAMERA SENSOR PLL 1996M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1997L: linux-media@vger.kernel.org 1998S: Maintained 1999F: drivers/media/i2c/aptina-pll.* 2000 2001AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2002M: Aleksa Savic <savicaleksa83@gmail.com> 2003M: Jack Doan <me@jackdoan.com> 2004L: linux-hwmon@vger.kernel.org 2005S: Maintained 2006F: Documentation/hwmon/aquacomputer_d5next.rst 2007F: drivers/hwmon/aquacomputer_d5next.c 2008 2009AQUANTIA ETHERNET DRIVER (atlantic) 2010M: Igor Russkikh <irusskikh@marvell.com> 2011L: netdev@vger.kernel.org 2012S: Maintained 2013W: https://www.marvell.com/ 2014Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2015F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2016F: drivers/net/ethernet/aquantia/atlantic/ 2017 2018AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2019M: Egor Pomozov <epomozov@marvell.com> 2020L: netdev@vger.kernel.org 2021S: Maintained 2022W: http://www.aquantia.com 2023F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2024 2025AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2026M: Krzysztof Hałasa <khalasa@piap.pl> 2027L: linux-media@vger.kernel.org 2028S: Maintained 2029F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2030F: drivers/media/i2c/ar0521.c 2031 2032ARASAN NAND CONTROLLER DRIVER 2033M: Miquel Raynal <miquel.raynal@bootlin.com> 2034R: Michal Simek <michal.simek@amd.com> 2035L: linux-mtd@lists.infradead.org 2036S: Maintained 2037F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2038F: drivers/mtd/nand/raw/arasan-nand-controller.c 2039 2040ARC FRAMEBUFFER DRIVER 2041M: Jaya Kumar <jayalk@intworks.biz> 2042S: Maintained 2043F: drivers/video/fbdev/arcfb.c 2044F: drivers/video/fbdev/core/fb_defio.c 2045 2046ARC PGU DRM DRIVER 2047M: Alexey Brodkin <abrodkin@synopsys.com> 2048S: Supported 2049F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2050F: drivers/gpu/drm/tiny/arcpgu.c 2051 2052ARCNET NETWORK LAYER 2053M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2054L: netdev@vger.kernel.org 2055S: Maintained 2056F: drivers/net/arcnet/ 2057F: include/uapi/linux/if_arcnet.h 2058 2059ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2060M: Arnd Bergmann <arnd@arndb.de> 2061M: Krzysztof Kozlowski <krzk@kernel.org> 2062M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2063M: Linus Walleij <linusw@kernel.org> 2064R: Drew Fustini <fustini@kernel.org> 2065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2066L: soc@lists.linux.dev 2067S: Maintained 2068P: Documentation/process/maintainer-soc.rst 2069C: irc://irc.libera.chat/armlinux 2070T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2071F: Documentation/process/maintainer-soc*.rst 2072F: arch/arm/boot/dts/Makefile 2073F: arch/arm64/boot/dts/Makefile 2074 2075ARM ARCHITECTED TIMER DRIVER 2076M: Mark Rutland <mark.rutland@arm.com> 2077M: Marc Zyngier <maz@kernel.org> 2078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2079S: Maintained 2080F: arch/arm/include/asm/arch_timer.h 2081F: arch/arm64/include/asm/arch_timer.h 2082F: drivers/clocksource/arm_arch_timer.c 2083F: drivers/clocksource/arm_arch_timer_mmio.c 2084 2085ARM ETHOS-U NPU DRIVER 2086M: Rob Herring (Arm) <robh@kernel.org> 2087M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2088L: dri-devel@lists.freedesktop.org 2089S: Supported 2090T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2091F: drivers/accel/ethosu/ 2092F: include/uapi/drm/ethosu_accel.h 2093 2094ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2095M: Marc Zyngier <maz@kernel.org> 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2099F: arch/arm/include/asm/arch_gicv3.h 2100F: arch/arm64/include/asm/arch_gicv3.h 2101F: drivers/irqchip/irq-gic*.[ch] 2102F: include/linux/irqchip/arm-gic*.h 2103F: include/linux/irqchip/arm-vgic-info.h 2104 2105ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2106M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2107M: Marc Zyngier <maz@kernel.org> 2108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2109S: Maintained 2110F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2111F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2112F: drivers/irqchip/irq-gic-v5*.[ch] 2113F: include/linux/irqchip/arm-gic-v5.h 2114 2115ARM HDLCD DRM DRIVER 2116M: Liviu Dudau <liviu.dudau@arm.com> 2117S: Supported 2118F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2119F: drivers/gpu/drm/arm/hdlcd_* 2120 2121ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2122M: Linus Walleij <linusw@kernel.org> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124S: Maintained 2125F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2126F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2127F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2128F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2129F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2130F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2131F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2132F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2133F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2134F: arch/arm/boot/dts/arm/arm-realview-* 2135F: arch/arm/boot/dts/arm/integrator* 2136F: arch/arm/boot/dts/arm/versatile* 2137F: arch/arm/mach-versatile/ 2138F: drivers/bus/arm-integrator-lm.c 2139F: drivers/clk/versatile/ 2140F: drivers/i2c/busses/i2c-versatile.c 2141F: drivers/irqchip/irq-versatile-fpga.c 2142F: drivers/mtd/maps/physmap-versatile.* 2143F: drivers/power/reset/arm-versatile-reboot.c 2144F: drivers/soc/versatile/ 2145 2146ARM INTERCONNECT PMU DRIVERS 2147M: Robin Murphy <robin.murphy@arm.com> 2148S: Supported 2149F: Documentation/admin-guide/perf/arm-cmn.rst 2150F: Documentation/admin-guide/perf/arm-ni.rst 2151F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2152F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2153F: drivers/perf/arm-cmn.c 2154F: drivers/perf/arm-ni.c 2155F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2156 2157ARM KOMEDA DRM-KMS DRIVER 2158M: Liviu Dudau <liviu.dudau@arm.com> 2159S: Supported 2160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2161F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2162F: Documentation/gpu/komeda-kms.rst 2163F: drivers/gpu/drm/arm/display/include/ 2164F: drivers/gpu/drm/arm/display/komeda/ 2165 2166ARM MALI PANFROST DRM DRIVER 2167M: Boris Brezillon <boris.brezillon@collabora.com> 2168M: Rob Herring <robh@kernel.org> 2169M: Steven Price <steven.price@arm.com> 2170M: Adrián Larumbe <adrian.larumbe@collabora.com> 2171L: dri-devel@lists.freedesktop.org 2172S: Supported 2173T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2174F: Documentation/gpu/panfrost.rst 2175F: drivers/gpu/drm/ci/xfails/panfrost* 2176F: drivers/gpu/drm/panfrost/ 2177F: include/uapi/drm/panfrost_drm.h 2178 2179ARM MALI-C55 ISP DRIVER 2180M: Daniel Scally <dan.scally@ideasonboard.com> 2181M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2182L: linux-media@vger.kernel.org 2183S: Maintained 2184T: git git://linuxtv.org/media_tree.git 2185F: Documentation/admin-guide/media/mali-c55-graph.dot 2186F: Documentation/admin-guide/media/mali-c55.rst 2187F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2188F: Documentation/userspace-api/media/drivers/mali-c55.rst 2189F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2190F: drivers/media/platform/arm/mali-c55/ 2191F: include/uapi/linux/media/arm/mali-c55-config.h 2192 2193ARM MALI PANTHOR DRM DRIVER 2194M: Boris Brezillon <boris.brezillon@collabora.com> 2195M: Steven Price <steven.price@arm.com> 2196M: Liviu Dudau <liviu.dudau@arm.com> 2197L: dri-devel@lists.freedesktop.org 2198S: Supported 2199T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2200F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2201F: drivers/gpu/drm/panthor/ 2202F: include/uapi/drm/panthor_drm.h 2203 2204ARM MALI TYR DRM DRIVER 2205M: Daniel Almeida <daniel.almeida@collabora.com> 2206M: Alice Ryhl <aliceryhl@google.com> 2207L: dri-devel@lists.freedesktop.org 2208S: Supported 2209W: https://rust-for-linux.com/tyr-gpu-driver 2210W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2211B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2212T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2213F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2214F: drivers/gpu/drm/tyr/ 2215F: include/uapi/drm/panthor_drm.h 2216 2217ARM MALI-DP DRM DRIVER 2218M: Liviu Dudau <liviu.dudau@arm.com> 2219S: Supported 2220T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2221F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2222F: Documentation/gpu/afbc.rst 2223F: drivers/gpu/drm/arm/ 2224 2225ARM MFM AND FLOPPY DRIVERS 2226M: Ian Molton <spyro@f2s.com> 2227S: Maintained 2228F: arch/arm/include/asm/floppy.h 2229F: arch/arm/mach-rpc/floppydma.S 2230 2231ARM PMU PROFILING AND DEBUGGING 2232M: Will Deacon <will@kernel.org> 2233M: Mark Rutland <mark.rutland@arm.com> 2234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2235L: linux-perf-users@vger.kernel.org 2236S: Maintained 2237F: Documentation/devicetree/bindings/arm/pmu.yaml 2238F: Documentation/devicetree/bindings/perf/ 2239F: arch/arm*/include/asm/hw_breakpoint.h 2240F: arch/arm*/include/asm/perf_event.h 2241F: arch/arm*/kernel/hw_breakpoint.c 2242F: arch/arm*/kernel/perf_* 2243F: drivers/perf/ 2244F: include/linux/perf/arm_pmu*.h 2245 2246ARM PORT 2247M: Russell King <linux@armlinux.org.uk> 2248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2249S: Odd Fixes 2250W: http://www.armlinux.org.uk/ 2251T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2252F: arch/arm/ 2253X: arch/arm/boot/dts/ 2254 2255ARM PRIMECELL AACI PL041 DRIVER 2256M: Russell King <linux@armlinux.org.uk> 2257S: Odd Fixes 2258F: sound/arm/aaci.* 2259 2260ARM PRIMECELL BUS SUPPORT 2261M: Russell King <linux@armlinux.org.uk> 2262S: Odd Fixes 2263F: drivers/amba/ 2264F: include/linux/amba/bus.h 2265 2266ARM PRIMECELL KMI PL050 DRIVER 2267M: Russell King <linux@armlinux.org.uk> 2268S: Odd Fixes 2269F: drivers/input/serio/ambakmi.* 2270F: include/linux/amba/kmi.h 2271 2272ARM PRIMECELL MMCI PL180/1 DRIVER 2273M: Russell King <linux@armlinux.org.uk> 2274S: Odd Fixes 2275F: drivers/mmc/host/mmci.* 2276F: include/linux/amba/mmci.h 2277 2278ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2279M: Miquel Raynal <miquel.raynal@bootlin.com> 2280R: Michal Simek <michal.simek@amd.com> 2281L: linux-mtd@lists.infradead.org 2282S: Maintained 2283F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2284F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2285 2286ARM PRIMECELL PL35X SMC DRIVER 2287M: Miquel Raynal <miquel.raynal@bootlin.com> 2288R: Michal Simek <michal.simek@amd.com> 2289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2290S: Maintained 2291F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2292F: drivers/memory/pl353-smc.c 2293 2294ARM PRIMECELL SSP PL022 SPI DRIVER 2295M: Linus Walleij <linusw@kernel.org> 2296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2297S: Maintained 2298F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2299F: drivers/spi/spi-pl022.c 2300 2301ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2302M: Russell King <linux@armlinux.org.uk> 2303S: Odd Fixes 2304F: drivers/tty/serial/amba-pl01*.c 2305F: include/linux/amba/serial.h 2306 2307ARM PRIMECELL VIC PL190/PL192 DRIVER 2308M: Linus Walleij <linusw@kernel.org> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2312F: drivers/irqchip/irq-vic.c 2313 2314ARM SMC WATCHDOG DRIVER 2315M: Julius Werner <jwerner@chromium.org> 2316R: Evan Benn <evanbenn@chromium.org> 2317S: Maintained 2318F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2319F: drivers/watchdog/arm_smc_wdt.c 2320 2321ARM SMMU DRIVERS 2322M: Will Deacon <will@kernel.org> 2323R: Robin Murphy <robin.murphy@arm.com> 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326F: Documentation/devicetree/bindings/iommu/arm,smmu* 2327F: drivers/iommu/arm/ 2328F: drivers/iommu/io-pgtable-arm* 2329 2330ARM SMMU SVA SUPPORT 2331R: Jean-Philippe Brucker <jpb@kernel.org> 2332F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2333 2334ARM SUB-ARCHITECTURES 2335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2336S: Maintained 2337C: irc://irc.libera.chat/armlinux 2338T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2339F: arch/arm/mach-*/ 2340F: arch/arm/plat-*/ 2341 2342ARM/ACTIONS SEMI ARCHITECTURE 2343M: Andreas Färber <afaerber@suse.de> 2344M: Manivannan Sadhasivam <mani@kernel.org> 2345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2346L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2347S: Maintained 2348F: Documentation/devicetree/bindings/arm/actions.yaml 2349F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2350F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2351F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2352F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2353F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2354F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2355F: Documentation/devicetree/bindings/pinctrl/actions,* 2356F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2357F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2358F: arch/arm/boot/dts/actions/ 2359F: arch/arm/mach-actions/ 2360F: arch/arm64/boot/dts/actions/ 2361F: drivers/clk/actions/ 2362F: drivers/clocksource/timer-owl* 2363F: drivers/dma/owl-dma.c 2364F: drivers/i2c/busses/i2c-owl.c 2365F: drivers/irqchip/irq-owl-sirq.c 2366F: drivers/mmc/host/owl-mmc.c 2367F: drivers/net/ethernet/actions/ 2368F: drivers/pinctrl/actions/* 2369F: drivers/pmdomain/actions/ 2370F: include/dt-bindings/power/owl-* 2371F: include/dt-bindings/reset/actions,* 2372F: include/linux/soc/actions/ 2373N: owl 2374 2375ARM/AIROHA SOC SUPPORT 2376M: Matthias Brugger <matthias.bgg@gmail.com> 2377M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2379L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2380S: Odd Fixes 2381F: arch/arm/boot/dts/airoha/ 2382F: arch/arm64/boot/dts/airoha/ 2383 2384ARM/Allwinner SoC Clock Support 2385M: Emilio López <emilio@elopez.com.ar> 2386S: Maintained 2387F: drivers/clk/sunxi/ 2388 2389ARM/Allwinner sunXi SoC support 2390M: Chen-Yu Tsai <wens@kernel.org> 2391M: Jernej Skrabec <jernej.skrabec@gmail.com> 2392M: Samuel Holland <samuel@sholland.org> 2393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2394L: linux-sunxi@lists.linux.dev 2395S: Maintained 2396T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2397F: arch/arm/mach-sunxi/ 2398F: arch/arm64/boot/dts/allwinner/ 2399F: drivers/clk/sunxi-ng/ 2400F: drivers/pinctrl/sunxi/ 2401F: drivers/soc/sunxi/ 2402N: allwinner 2403N: sun[x456789]i 2404N: sun[25]0i 2405 2406ARM/ALPHASCALE ARCHITECTURE 2407M: Krzysztof Kozlowski <krzk@kernel.org> 2408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2409S: Odd Fixes 2410F: arch/arm/boot/dts/alphascale/ 2411F: drivers/clk/clk-asm9260.c 2412F: drivers/clocksource/asm9260_timer.c 2413F: drivers/rtc/rtc-asm9260.c 2414F: drivers/watchdog/asm9260_wdt.c 2415 2416ARM/AMD PENSANDO ARM64 ARCHITECTURE 2417M: Brad Larson <blarson@amd.com> 2418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2419S: Supported 2420F: Documentation/devicetree/bindings/*/amd,pensando* 2421F: arch/arm64/boot/dts/amd/elba* 2422 2423ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2424M: Neil Armstrong <neil.armstrong@linaro.org> 2425M: Jerome Brunet <jbrunet@baylibre.com> 2426L: linux-amlogic@lists.infradead.org 2427S: Maintained 2428F: Documentation/devicetree/bindings/clock/amlogic* 2429F: drivers/clk/meson/ 2430F: include/dt-bindings/clock/amlogic,a1* 2431F: include/dt-bindings/clock/gxbb* 2432F: include/dt-bindings/clock/meson* 2433 2434ARM/Amlogic Meson SoC Crypto Drivers 2435M: Corentin Labbe <clabbe@baylibre.com> 2436L: linux-crypto@vger.kernel.org 2437L: linux-amlogic@lists.infradead.org 2438S: Maintained 2439F: Documentation/devicetree/bindings/crypto/amlogic* 2440F: drivers/crypto/amlogic/ 2441 2442ARM/Amlogic Meson SoC Sound Drivers 2443M: Jerome Brunet <jbrunet@baylibre.com> 2444L: linux-sound@vger.kernel.org 2445S: Maintained 2446F: Documentation/devicetree/bindings/sound/amlogic* 2447F: sound/soc/meson/ 2448 2449ARM/Amlogic Meson SoC support 2450M: Neil Armstrong <neil.armstrong@linaro.org> 2451M: Kevin Hilman <khilman@baylibre.com> 2452R: Jerome Brunet <jbrunet@baylibre.com> 2453R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455L: linux-amlogic@lists.infradead.org 2456S: Maintained 2457W: http://linux-meson.com/ 2458F: Documentation/devicetree/bindings/phy/amlogic* 2459F: arch/arm/boot/dts/amlogic/ 2460F: arch/arm/mach-meson/ 2461F: arch/arm64/boot/dts/amlogic/ 2462F: drivers/pmdomain/amlogic/ 2463F: drivers/mmc/host/meson* 2464F: drivers/phy/amlogic/ 2465F: drivers/pinctrl/meson/ 2466F: drivers/rtc/rtc-meson* 2467F: drivers/soc/amlogic/ 2468N: meson 2469 2470ARM/Annapurna Labs ALPINE ARCHITECTURE 2471M: Antoine Tenart <atenart@kernel.org> 2472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2473S: Odd Fixes 2474F: arch/arm/boot/dts/amazon/ 2475F: arch/arm/mach-alpine/ 2476F: arch/arm64/boot/dts/amazon/ 2477F: drivers/*/*alpine* 2478 2479ARM/APPLE MACHINE SOUND DRIVERS 2480M: Martin Povišer <povik+lin@cutebit.org> 2481L: asahi@lists.linux.dev 2482L: linux-sound@vger.kernel.org 2483S: Maintained 2484F: Documentation/devicetree/bindings/sound/apple,* 2485F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2486F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2487F: sound/soc/apple/* 2488F: sound/soc/codecs/cs42l83-i2c.c 2489F: sound/soc/codecs/cs42l84.* 2490F: sound/soc/codecs/ssm3515.c 2491 2492ARM/APPLE MACHINE SUPPORT 2493M: Sven Peter <sven@kernel.org> 2494M: Janne Grunau <j@jannau.net> 2495R: Neal Gompa <neal@gompa.dev> 2496L: asahi@lists.linux.dev 2497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2498S: Maintained 2499W: https://asahilinux.org 2500B: https://github.com/AsahiLinux/linux/issues 2501C: irc://irc.oftc.net/asahi-dev 2502T: git https://github.com/AsahiLinux/linux.git 2503F: Documentation/devicetree/bindings/arm/apple.yaml 2504F: Documentation/devicetree/bindings/arm/apple/* 2505F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2506F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2507F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2508F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2509F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2510F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2511F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2512F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2513F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2514F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2515F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2516F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2517F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2518F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2519F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2520F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2521F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2522F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2523F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2524F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2525F: Documentation/devicetree/bindings/power/apple* 2526F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2527F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2528F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2529F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2530F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2531F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2532F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2533F: Documentation/hwmon/macsmc-hwmon.rst 2534F: arch/arm64/boot/dts/apple/ 2535F: drivers/bluetooth/hci_bcm4377.c 2536F: drivers/clk/clk-apple-nco.c 2537F: drivers/cpufreq/apple-soc-cpufreq.c 2538F: drivers/dma/apple-admac.c 2539F: drivers/gpio/gpio-macsmc.c 2540F: drivers/hwmon/macsmc-hwmon.c 2541F: drivers/pmdomain/apple/ 2542F: drivers/i2c/busses/i2c-pasemi-core.c 2543F: drivers/i2c/busses/i2c-pasemi-platform.c 2544F: drivers/input/touchscreen/apple_z2.c 2545F: drivers/iommu/apple-dart.c 2546F: drivers/iommu/io-pgtable-dart.c 2547F: drivers/irqchip/irq-apple-aic.c 2548F: drivers/mfd/macsmc.c 2549F: drivers/nvme/host/apple.c 2550F: drivers/nvmem/apple-efuses.c 2551F: drivers/nvmem/apple-spmi-nvmem.c 2552F: drivers/phy/apple/ 2553F: drivers/pinctrl/pinctrl-apple-gpio.c 2554F: drivers/power/reset/macsmc-reboot.c 2555F: drivers/pwm/pwm-apple.c 2556F: drivers/rtc/rtc-macsmc.c 2557F: drivers/soc/apple/* 2558F: drivers/spi/spi-apple.c 2559F: drivers/spmi/spmi-apple-controller.c 2560F: drivers/usb/dwc3/dwc3-apple.c 2561F: drivers/video/backlight/apple_dwi_bl.c 2562F: drivers/watchdog/apple_wdt.c 2563F: include/dt-bindings/interrupt-controller/apple-aic.h 2564F: include/dt-bindings/pinctrl/apple.h 2565F: include/linux/mfd/macsmc.h 2566F: include/linux/soc/apple/* 2567F: include/uapi/drm/asahi_drm.h 2568 2569ARM/ARTPEC MACHINE SUPPORT 2570M: Jesper Nilsson <jesper.nilsson@axis.com> 2571M: Lars Persson <lars.persson@axis.com> 2572L: linux-arm-kernel@axis.com 2573S: Maintained 2574F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2575F: arch/arm/boot/dts/axis/ 2576F: arch/arm/mach-artpec 2577F: drivers/clk/axis 2578F: drivers/crypto/axis 2579F: drivers/mmc/host/usdhi6rol0.c 2580F: drivers/pinctrl/pinctrl-artpec* 2581 2582ARM/ASPEED I2C DRIVER 2583M: Ryan Chen <ryan_chen@aspeedtech.com> 2584R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2585R: Joel Stanley <joel@jms.id.au> 2586L: linux-i2c@vger.kernel.org 2587L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2588S: Maintained 2589F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2590F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2591F: drivers/i2c/busses/i2c-aspeed.c 2592F: drivers/irqchip/irq-aspeed-i2c-ic.c 2593 2594ARM/ASPEED MACHINE SUPPORT 2595M: Joel Stanley <joel@jms.id.au> 2596M: Andrew Jeffery <andrew@codeconstruct.com.au> 2597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2598L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2599S: Supported 2600Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2601T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2602F: Documentation/devicetree/bindings/arm/aspeed/ 2603F: arch/arm/boot/dts/aspeed/ 2604F: arch/arm/mach-aspeed/ 2605N: aspeed 2606 2607ARM/AXIADO ARCHITECTURE 2608M: Harshit Shah <hshah@axiado.com> 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610S: Maintained 2611F: Documentation/devicetree/bindings/arm/axiado.yaml 2612F: arch/arm64/boot/dts/axiado/ 2613N: axiado 2614 2615ARM/AXM LSI SOC 2616M: Krzysztof Kozlowski <krzk@kernel.org> 2617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2618S: Odd Fixes 2619F: Documentation/devicetree/bindings/arm/axxia.yaml 2620F: arch/arm/boot/dts/intel/axm/ 2621F: arch/arm/mach-axxia/ 2622 2623ARM/BITMAIN ARCHITECTURE 2624M: Manivannan Sadhasivam <mani@kernel.org> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627F: Documentation/devicetree/bindings/arm/bitmain.yaml 2628F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2629F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2630F: arch/arm64/boot/dts/bitmain/ 2631F: drivers/clk/clk-bm1880.c 2632F: drivers/pinctrl/pinctrl-bm1880.c 2633 2634ARM/BLAIZE ARCHITECTURE 2635M: James Cowgill <james.cowgill@blaize.com> 2636M: Matt Redfearn <matt.redfearn@blaize.com> 2637M: Neil Jones <neil.jones@blaize.com> 2638M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2639S: Maintained 2640F: Documentation/devicetree/bindings/arm/blaize.yaml 2641F: arch/arm64/boot/dts/blaize/ 2642 2643ARM/BST SOC SUPPORT 2644M: Ge Gordon <gordon.ge@bst.ai> 2645R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647S: Supported 2648F: Documentation/devicetree/bindings/arm/bst.yaml 2649F: arch/arm64/boot/dts/bst/ 2650 2651ARM/CALXEDA HIGHBANK ARCHITECTURE 2652M: Andre Przywara <andre.przywara@arm.com> 2653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2654S: Maintained 2655F: arch/arm/boot/dts/calxeda/ 2656F: arch/arm/mach-highbank/ 2657 2658ARM/CAVIUM THUNDER NETWORK DRIVER 2659M: Sunil Goutham <sgoutham@marvell.com> 2660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2661S: Maintained 2662F: drivers/net/ethernet/cavium/thunder/ 2663 2664ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2665M: Lukasz Majewski <lukma@denx.de> 2666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2667S: Maintained 2668F: arch/arm/mach-ep93xx/ts72xx.c 2669 2670ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2671M: Hartley Sweeten <hsweeten@visionengravers.com> 2672M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2673M: Nikita Shubin <nikita.shubin@maquefel.me> 2674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2675S: Maintained 2676F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2677F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2678F: arch/arm/boot/compressed/misc-ep93xx.h 2679F: arch/arm/mach-ep93xx/ 2680F: drivers/iio/adc/ep93xx_adc.c 2681 2682ARM/CIX SOC SUPPORT 2683M: Peter Chen <peter.chen@cixtech.com> 2684M: Fugang Duan <fugang.duan@cixtech.com> 2685R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2687S: Maintained 2688T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2689F: Documentation/devicetree/bindings/arm/cix.yaml 2690F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2691F: arch/arm64/boot/dts/cix/ 2692F: drivers/mailbox/cix-mailbox.c 2693K: \bcix\b 2694 2695ARM/CLKDEV SUPPORT 2696M: Russell King <linux@armlinux.org.uk> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698S: Maintained 2699T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2700F: drivers/clk/clkdev.c 2701 2702ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2703M: Baruch Siach <baruch@tkos.co.il> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Maintained 2706F: arch/arm/boot/dts/cnxt/ 2707N: digicolor 2708 2709ARM/CORESIGHT FRAMEWORK AND DRIVERS 2710M: Suzuki K Poulose <suzuki.poulose@arm.com> 2711R: Mike Leach <mike.leach@linaro.org> 2712R: James Clark <james.clark@linaro.org> 2713L: coresight@lists.linaro.org (moderated for non-subscribers) 2714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2715S: Maintained 2716T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2717F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2718F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2719F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2720F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2721F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2722F: Documentation/trace/coresight/* 2723F: drivers/hwtracing/coresight/* 2724F: include/dt-bindings/arm/coresight-cti-dt.h 2725F: include/linux/coresight* 2726F: include/uapi/linux/coresight* 2727F: samples/coresight/* 2728F: tools/perf/Documentation/arm-coresight.txt 2729F: tools/perf/arch/arm/util/auxtrace.c 2730F: tools/perf/arch/arm/util/cs-etm.c 2731F: tools/perf/arch/arm/util/cs-etm.h 2732F: tools/perf/arch/arm/util/pmu.c 2733F: tools/perf/tests/shell/*coresight* 2734F: tools/perf/tests/shell/coresight/* 2735F: tools/perf/tests/shell/lib/*coresight* 2736F: tools/perf/util/cs-etm-decoder/* 2737F: tools/perf/util/cs-etm.* 2738 2739ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2740M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2741M: Linus Walleij <linusw@kernel.org> 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Maintained 2744T: git https://github.com/ulli-kroll/linux.git 2745F: Documentation/devicetree/bindings/arm/gemini.yaml 2746F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2747F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2748F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2749F: arch/arm/boot/dts/gemini/ 2750F: arch/arm/mach-gemini/ 2751F: drivers/crypto/gemini/ 2752F: drivers/net/ethernet/cortina/ 2753F: drivers/pinctrl/pinctrl-gemini.c 2754F: drivers/rtc/rtc-ftrtc010.c 2755 2756ARM/CZ.NIC TURRIS SUPPORT 2757M: Marek Behún <kabel@kernel.org> 2758S: Maintained 2759W: https://www.turris.cz/ 2760F: Documentation/ABI/testing/debugfs-moxtet 2761F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2762F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2763F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2764F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2765F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2766F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2767F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2768F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2769F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2770F: drivers/bus/moxtet.c 2771F: drivers/firmware/turris-mox-rwtm.c 2772F: drivers/gpio/gpio-moxtet.c 2773F: drivers/leds/leds-turris-omnia.c 2774F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2775F: drivers/platform/cznic/ 2776F: drivers/watchdog/armada_37xx_wdt.c 2777F: include/dt-bindings/bus/moxtet.h 2778F: include/linux/armada-37xx-rwtm-mailbox.h 2779F: include/linux/moxtet.h 2780F: include/linux/turris-omnia-mcu-interface.h 2781F: include/linux/turris-signing-key.h 2782 2783ARM/FARADAY FA526 PORT 2784M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2786S: Maintained 2787T: git git://git.berlios.de/gemini-board 2788F: arch/arm/mm/*-fa* 2789 2790ARM/FOOTBRIDGE ARCHITECTURE 2791M: Russell King <linux@armlinux.org.uk> 2792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2793S: Maintained 2794W: http://www.armlinux.org.uk/ 2795F: arch/arm/include/asm/hardware/dec21285.h 2796F: arch/arm/mach-footbridge/ 2797 2798ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2799M: Frank Li <Frank.Li@nxp.com> 2800M: Sascha Hauer <s.hauer@pengutronix.de> 2801R: Pengutronix Kernel Team <kernel@pengutronix.de> 2802R: Fabio Estevam <festevam@gmail.com> 2803L: imx@lists.linux.dev 2804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2805S: Maintained 2806T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2807F: Documentation/devicetree/bindings/firmware/fsl* 2808F: Documentation/devicetree/bindings/firmware/nxp* 2809F: arch/arm/boot/dts/nxp/imx/ 2810F: arch/arm/boot/dts/nxp/mxs/ 2811F: arch/arm64/boot/dts/freescale/ 2812X: Documentation/devicetree/bindings/media/i2c/ 2813X: arch/arm64/boot/dts/freescale/fsl-* 2814X: arch/arm64/boot/dts/freescale/qoriq-* 2815X: drivers/media/i2c/ 2816N: imx 2817N: mxs 2818N: \bmxc[^\d] 2819 2820ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2821M: Frank Li <Frank.Li@nxp.com> 2822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2823S: Maintained 2824T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2825F: arch/arm/boot/dts/nxp/ls/ 2826F: arch/arm64/boot/dts/freescale/fsl-* 2827F: arch/arm64/boot/dts/freescale/qoriq-* 2828 2829ARM/FREESCALE VYBRID ARM ARCHITECTURE 2830M: Frank Li <Frank.Li@nxp.com> 2831M: Sascha Hauer <s.hauer@pengutronix.de> 2832R: Pengutronix Kernel Team <kernel@pengutronix.de> 2833R: Stefan Agner <stefan@agner.ch> 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835S: Maintained 2836T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2837F: arch/arm/boot/dts/nxp/vf/ 2838F: arch/arm/mach-imx/*vf610* 2839 2840ARM/GUMSTIX MACHINE SUPPORT 2841M: Steve Sakoman <sakoman@gmail.com> 2842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2843S: Maintained 2844 2845ARM/HISILICON SOC SUPPORT 2846M: Wei Xu <xuwei5@hisilicon.com> 2847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2848S: Supported 2849W: http://www.hisilicon.com 2850T: git https://github.com/hisilicon/linux-hisi.git 2851F: arch/arm/boot/dts/hisilicon/ 2852F: arch/arm/mach-hisi/ 2853F: arch/arm64/boot/dts/hisilicon/ 2854 2855ARM/HP JORNADA 7XX MACHINE SUPPORT 2856M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2857S: Maintained 2858W: www.jlime.com 2859T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2860F: arch/arm/mach-sa1100/include/mach/jornada720.h 2861F: arch/arm/mach-sa1100/jornada720.c 2862 2863ARM/HPE GXP ARCHITECTURE 2864M: Jean-Marie Verdun <verdun@hpe.com> 2865M: Nick Hawkins <nick.hawkins@hpe.com> 2866S: Maintained 2867F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2868F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2869F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2870F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2871F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2872F: Documentation/hwmon/gxp-fan-ctrl.rst 2873F: arch/arm/boot/dts/hpe/ 2874F: drivers/clocksource/timer-gxp.c 2875F: drivers/hwmon/gxp-fan-ctrl.c 2876F: drivers/i2c/busses/i2c-gxp.c 2877F: drivers/spi/spi-gxp.c 2878F: drivers/watchdog/gxp-wdt.c 2879 2880ARM/IGEP MACHINE SUPPORT 2881M: Enric Balletbo i Serra <eballetbo@gmail.com> 2882M: Javier Martinez Canillas <javier@dowhile0.org> 2883L: linux-omap@vger.kernel.org 2884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2885S: Maintained 2886F: arch/arm/boot/dts/ti/omap/omap3-igep* 2887 2888ARM/INTEL IXP4XX ARM ARCHITECTURE 2889M: Linus Walleij <linusw@kernel.org> 2890M: Imre Kaloz <kaloz@openwrt.org> 2891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2892S: Maintained 2893F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2894F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2895F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2896F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2897F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2898F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2899F: arch/arm/boot/dts/intel/ixp/ 2900F: arch/arm/mach-ixp4xx/ 2901F: drivers/bus/intel-ixp4xx-eb.c 2902F: drivers/char/hw_random/ixp4xx-rng.c 2903F: drivers/clocksource/timer-ixp4xx.c 2904F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2905F: drivers/gpio/gpio-ixp4xx.c 2906F: drivers/irqchip/irq-ixp4xx.c 2907F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2908F: drivers/net/wan/ixp4xx_hss.c 2909F: drivers/soc/ixp4xx/ixp4xx-npe.c 2910F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2911F: include/linux/soc/ixp4xx/npe.h 2912F: include/linux/soc/ixp4xx/qmgr.h 2913 2914ARM/INTEL KEEMBAY ARCHITECTURE 2915M: Paul J. Murphy <paul.j.murphy@intel.com> 2916M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2917S: Maintained 2918F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2919F: arch/arm64/boot/dts/intel/keembay-evm.dts 2920F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2921 2922ARM/INTEL XSC3 (MANZANO) ARM CORE 2923M: Lennert Buytenhek <kernel@wantstofly.org> 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925S: Maintained 2926 2927ARM/LG1K ARCHITECTURE 2928M: Chanho Min <chanho.min@lge.com> 2929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2930S: Maintained 2931F: arch/arm64/boot/dts/lg/ 2932 2933ARM/LPC18XX ARCHITECTURE 2934M: Vladimir Zapolskiy <vz@mleia.com> 2935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2936S: Maintained 2937F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2938F: arch/arm/boot/dts/nxp/lpc/lpc43* 2939F: drivers/i2c/busses/i2c-lpc2k.c 2940F: drivers/memory/pl172.c 2941F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2942F: drivers/rtc/rtc-lpc24xx.c 2943N: lpc18xx 2944 2945ARM/LPC32XX SOC SUPPORT 2946M: Vladimir Zapolskiy <vz@mleia.com> 2947M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2949S: Maintained 2950T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2951F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2952F: arch/arm/boot/dts/nxp/lpc/lpc32* 2953F: arch/arm/mach-lpc32xx/ 2954F: drivers/dma/lpc32xx-dmamux.c 2955F: drivers/i2c/busses/i2c-pnx.c 2956F: drivers/net/ethernet/nxp/lpc_eth.c 2957F: drivers/usb/host/ohci-nxp.c 2958F: drivers/watchdog/pnx4008_wdt.c 2959N: lpc32xx 2960 2961LPC32XX DMAMUX SUPPORT 2962M: J.M.B. Downing <jonathan.downing@nautel.com> 2963M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2964R: Vladimir Zapolskiy <vz@mleia.com> 2965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2966S: Maintained 2967F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2968 2969ARM/Marvell Dove/MV78xx0/Orion SOC support 2970M: Andrew Lunn <andrew@lunn.ch> 2971M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2972M: Gregory Clement <gregory.clement@bootlin.com> 2973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2974S: Maintained 2975T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2976F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2977F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2978F: Documentation/devicetree/bindings/soc/dove/ 2979F: arch/arm/boot/dts/marvell/dove* 2980F: arch/arm/boot/dts/marvell/orion5x* 2981F: arch/arm/mach-dove/ 2982F: arch/arm/mach-mv78xx0/ 2983F: arch/arm/mach-orion5x/ 2984F: arch/arm/plat-orion/ 2985F: drivers/bus/mvebu-mbus.c 2986F: drivers/soc/dove/ 2987 2988ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2989M: Andrew Lunn <andrew@lunn.ch> 2990M: Gregory Clement <gregory.clement@bootlin.com> 2991M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2993S: Maintained 2994T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2995F: Documentation/devicetree/bindings/arm/marvell/ 2996F: arch/arm/boot/dts/marvell/armada* 2997F: arch/arm/boot/dts/marvell/db-falcon* 2998F: arch/arm/boot/dts/marvell/kirkwood* 2999F: arch/arm/configs/mvebu_*_defconfig 3000F: arch/arm/mach-mvebu/ 3001F: arch/arm64/boot/dts/marvell/ 3002F: drivers/clk/mvebu/ 3003F: drivers/cpufreq/armada-37xx-cpufreq.c 3004F: drivers/cpufreq/armada-8k-cpufreq.c 3005F: drivers/cpufreq/mvebu-cpufreq.c 3006F: drivers/irqchip/irq-armada-370-xp.c 3007F: drivers/irqchip/irq-mvebu-* 3008F: drivers/pinctrl/mvebu/ 3009F: drivers/rtc/rtc-armada38x.c 3010 3011ARM/Marvell PXA1908 SOC support 3012M: Duje Mihanović <duje@dujemihanovic.xyz> 3013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3014S: Maintained 3015F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3016F: arch/arm64/boot/dts/marvell/mmp/ 3017F: drivers/clk/mmp/Kconfig 3018F: drivers/clk/mmp/clk-pxa1908*.c 3019F: drivers/pmdomain/marvell/ 3020F: include/dt-bindings/clock/marvell,pxa1908.h 3021F: include/dt-bindings/power/marvell,pxa1908-power.h 3022 3023ARM/Mediatek RTC DRIVER 3024M: Eddie Huang <eddie.huang@mediatek.com> 3025M: Sean Wang <sean.wang@mediatek.com> 3026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3027L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3028S: Maintained 3029F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3030F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3031F: drivers/rtc/rtc-mt2712.c 3032F: drivers/rtc/rtc-mt6397.c 3033F: drivers/rtc/rtc-mt7622.c 3034 3035ARM/Mediatek SoC support 3036M: Matthias Brugger <matthias.bgg@gmail.com> 3037M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3038L: linux-kernel@vger.kernel.org 3039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3040L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3041S: Maintained 3042W: https://mtk.wiki.kernel.org/ 3043C: irc://irc.libera.chat/linux-mediatek 3044F: arch/arm/boot/dts/mediatek/ 3045F: arch/arm/mach-mediatek/ 3046F: arch/arm64/boot/dts/mediatek/ 3047F: drivers/soc/mediatek/ 3048N: mtk 3049N: mt[2678] 3050K: mediatek 3051 3052ARM/Mediatek USB3 PHY DRIVER 3053M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3055L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3056S: Maintained 3057F: Documentation/devicetree/bindings/phy/mediatek,* 3058F: drivers/phy/mediatek/ 3059 3060ARM/MICROCHIP (ARM64) SoC support 3061M: Conor Dooley <conor@kernel.org> 3062M: Nicolas Ferre <nicolas.ferre@microchip.com> 3063M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3065S: Supported 3066T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3067F: arch/arm64/boot/dts/microchip/ 3068 3069ARM/Microchip (AT91) SoC support 3070M: Nicolas Ferre <nicolas.ferre@microchip.com> 3071M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3072M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3074S: Supported 3075W: http://www.linux4sam.org 3076T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3077F: arch/arm/boot/dts/microchip/ 3078F: arch/arm/include/debug/at91.S 3079F: arch/arm/mach-at91/ 3080F: drivers/memory/atmel* 3081F: drivers/watchdog/sama5d4_wdt.c 3082F: include/soc/at91/ 3083X: drivers/input/touchscreen/atmel_mxt_ts.c 3084N: at91 3085N: atmel 3086 3087ARM/Microchip Sparx5 SoC support 3088M: Steen Hegelund <Steen.Hegelund@microchip.com> 3089M: Daniel Machon <daniel.machon@microchip.com> 3090M: UNGLinuxDriver@microchip.com 3091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3092S: Supported 3093F: arch/arm64/boot/dts/microchip/sparx* 3094F: drivers/net/ethernet/microchip/vcap/ 3095F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3096N: sparx5 3097 3098ARM/MILBEAUT ARCHITECTURE 3099M: Taichi Sugaya <sugaya.taichi@socionext.com> 3100M: Takao Orito <orito.takao@socionext.com> 3101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3102S: Maintained 3103F: arch/arm/boot/dts/socionext/milbeaut* 3104F: arch/arm/mach-milbeaut/ 3105N: milbeaut 3106 3107ARM/MORELLO PLATFORM 3108M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3110S: Maintained 3111F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3112F: arch/arm64/boot/dts/arm/morello* 3113 3114ARM/MOXA ART SOC 3115M: Krzysztof Kozlowski <krzk@kernel.org> 3116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3117S: Odd Fixes 3118F: Documentation/devicetree/bindings/arm/moxart.yaml 3119F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3120F: arch/arm/boot/dts/moxa/ 3121F: drivers/clk/clk-moxart.c 3122 3123ARM/MStar/Sigmastar Armv7 SoC support 3124M: Daniel Palmer <daniel@thingy.jp> 3125M: Romain Perier <romain.perier@gmail.com> 3126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3127S: Maintained 3128W: http://linux-chenxing.org/ 3129T: git https://github.com/linux-chenxing/linux.git 3130F: Documentation/devicetree/bindings/arm/mstar/* 3131F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3132F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3133F: arch/arm/boot/dts/sigmastar/ 3134F: arch/arm/mach-mstar/ 3135F: drivers/clk/mstar/ 3136F: drivers/clocksource/timer-msc313e.c 3137F: drivers/gpio/gpio-msc313.c 3138F: drivers/rtc/rtc-msc313.c 3139F: drivers/watchdog/msc313e_wdt.c 3140F: include/dt-bindings/clock/mstar-* 3141F: include/dt-bindings/gpio/msc313-gpio.h 3142 3143ARM/NOMADIK/Ux500 ARCHITECTURES 3144M: Linus Walleij <linusw@kernel.org> 3145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3146S: Maintained 3147T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3148F: Documentation/devicetree/bindings/arm/ste-* 3149F: Documentation/devicetree/bindings/arm/ux500.yaml 3150F: Documentation/devicetree/bindings/arm/ux500/ 3151F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3152F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3153F: arch/arm/boot/dts/st/ste-* 3154F: arch/arm/mach-nomadik/ 3155F: arch/arm/mach-ux500/ 3156F: drivers/clk/clk-nomadik.c 3157F: drivers/clocksource/clksrc-dbx500-prcmu.c 3158F: drivers/dma/ste_dma40* 3159F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3160F: drivers/gpio/gpio-nomadik.c 3161F: drivers/hwspinlock/u8500_hsem.c 3162F: drivers/i2c/busses/i2c-nomadik.c 3163F: drivers/iio/adc/ab8500-gpadc.c 3164F: drivers/mfd/ab8500* 3165F: drivers/mfd/abx500* 3166F: drivers/mfd/db8500* 3167F: drivers/pinctrl/nomadik/ 3168F: drivers/rtc/rtc-ab8500.c 3169F: drivers/rtc/rtc-pl031.c 3170F: drivers/soc/ux500/ 3171 3172ARM/NUVOTON MA35 ARCHITECTURE 3173M: Jacky Huang <ychuang3@nuvoton.com> 3174M: Shan-Chun Hung <schung@nuvoton.com> 3175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3176S: Supported 3177F: Documentation/devicetree/bindings/*/*/*ma35* 3178F: Documentation/devicetree/bindings/*/*ma35* 3179F: arch/arm64/boot/dts/nuvoton/*ma35* 3180F: drivers/*/*/*ma35* 3181F: drivers/*/*ma35* 3182K: ma35d1 3183 3184ARM/NUVOTON NPCM ARCHITECTURE 3185M: Andrew Jeffery <andrew@codeconstruct.com.au> 3186M: Avi Fishman <avifishman70@gmail.com> 3187M: Tomer Maimon <tmaimon77@gmail.com> 3188M: Tali Perry <tali.perry1@gmail.com> 3189R: Patrick Venture <venture@google.com> 3190R: Nancy Yuen <yuenn@google.com> 3191R: Benjamin Fair <benjaminfair@google.com> 3192L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3193S: Supported 3194T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3195F: Documentation/devicetree/bindings/*/*/*npcm* 3196F: Documentation/devicetree/bindings/*/*npcm* 3197F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3198F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3199F: arch/arm/mach-npcm/ 3200F: arch/arm64/boot/dts/nuvoton/ 3201F: drivers/*/*/*npcm* 3202F: drivers/*/*npcm* 3203F: drivers/rtc/rtc-nct3018y.c 3204F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3205F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3206 3207ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3208M: Joseph Liu <kwliu@nuvoton.com> 3209M: Marvin Lin <kflin@nuvoton.com> 3210L: linux-media@vger.kernel.org 3211L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3212S: Maintained 3213F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3214F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3215F: Documentation/userspace-api/media/drivers/npcm-video.rst 3216F: drivers/media/platform/nuvoton/ 3217F: include/uapi/linux/npcm-video.h 3218 3219ARM/NUVOTON WPCM450 ARCHITECTURE 3220M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3221L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3222S: Maintained 3223W: https://github.com/neuschaefer/wpcm450/wiki 3224F: Documentation/devicetree/bindings/*/*wpcm* 3225F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3226F: arch/arm/configs/wpcm450_defconfig 3227F: arch/arm/mach-npcm/wpcm450.c 3228F: drivers/*/*/*wpcm* 3229F: drivers/*/*wpcm* 3230 3231ARM/NXP S32G ARCHITECTURE 3232R: Chester Lin <chester62515@gmail.com> 3233R: Matthias Brugger <mbrugger@suse.com> 3234R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3235R: NXP S32 Linux Team <s32@nxp.com> 3236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3237S: Maintained 3238F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3239F: arch/arm64/boot/dts/freescale/s32g*.dts* 3240F: drivers/pinctrl/nxp/ 3241F: drivers/rtc/rtc-s32g.c 3242 3243ARM/NXP S32G PCIE CONTROLLER DRIVER 3244M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3245R: NXP S32 Linux Team <s32@nxp.com> 3246L: imx@lists.linux.dev 3247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3248S: Maintained 3249F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3250F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3251 3252ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3253M: Jan Petrous <jan.petrous@oss.nxp.com> 3254R: s32@nxp.com 3255S: Maintained 3256F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3257F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3258 3259ARM/Orion SoC/Technologic Systems TS-78xx platform support 3260M: Alexander Clouter <alex@digriz.org.uk> 3261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3262S: Maintained 3263W: http://www.digriz.org.uk/ts78xx/kernel 3264F: arch/arm/mach-orion5x/ts78xx-* 3265 3266ARM/QUALCOMM CHROMEBOOK SUPPORT 3267R: cros-qcom-dts-watchers@chromium.org 3268F: arch/arm64/boot/dts/qcom/sc7180* 3269F: arch/arm64/boot/dts/qcom/sc7280* 3270 3271ARM/QUALCOMM MAILING LIST 3272L: linux-arm-msm@vger.kernel.org 3273C: irc://irc.oftc.net/linux-msm 3274F: Documentation/devicetree/bindings/*/qcom* 3275F: Documentation/devicetree/bindings/soc/qcom/ 3276F: arch/arm/boot/dts/qcom/ 3277F: arch/arm/configs/qcom_defconfig 3278F: arch/arm/mach-qcom/ 3279F: arch/arm64/boot/dts/qcom/ 3280F: drivers/*/*/pm8???-* 3281F: drivers/*/*/qcom* 3282F: drivers/*/*/qcom/ 3283F: drivers/*/qcom* 3284F: drivers/*/qcom/ 3285F: drivers/bluetooth/btqcomsmd.c 3286F: drivers/clocksource/timer-qcom.c 3287F: drivers/cpuidle/cpuidle-qcom-spm.c 3288F: drivers/extcon/extcon-qcom* 3289F: drivers/i2c/busses/i2c-qcom-geni.c 3290F: drivers/i2c/busses/i2c-qup.c 3291F: drivers/iommu/msm* 3292F: drivers/mfd/ssbi.c 3293F: drivers/mmc/host/mmci_qcom* 3294F: drivers/mmc/host/sdhci-msm.c 3295F: drivers/pci/controller/dwc/pcie-qcom* 3296F: drivers/phy/qualcomm/ 3297F: drivers/power/*/msm* 3298F: drivers/reset/reset-qcom-* 3299F: drivers/rtc/rtc-pm8xxx.c 3300F: drivers/spi/spi-geni-qcom.c 3301F: drivers/spi/spi-qcom-qspi.c 3302F: drivers/spi/spi-qup.c 3303F: drivers/tty/serial/msm_serial.c 3304F: drivers/ufs/host/ufs-qcom* 3305F: drivers/usb/dwc3/dwc3-qcom.c 3306F: include/dt-bindings/*/qcom* 3307F: include/linux/*/qcom* 3308F: include/linux/soc/qcom/ 3309 3310ARM/QUALCOMM SUPPORT 3311M: Bjorn Andersson <andersson@kernel.org> 3312M: Konrad Dybcio <konradybcio@kernel.org> 3313L: linux-arm-msm@vger.kernel.org 3314S: Maintained 3315C: irc://irc.oftc.net/linux-msm 3316T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3317F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3318F: Documentation/devicetree/bindings/arm/qcom.yaml 3319F: Documentation/devicetree/bindings/bus/qcom* 3320F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3321F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3322F: Documentation/devicetree/bindings/reserved-memory/qcom* 3323F: Documentation/devicetree/bindings/soc/qcom/ 3324F: arch/arm/boot/dts/qcom/ 3325F: arch/arm/configs/qcom_defconfig 3326F: arch/arm/mach-qcom/ 3327F: arch/arm64/boot/dts/qcom/ 3328F: drivers/bus/qcom* 3329F: drivers/firmware/qcom/ 3330F: drivers/soc/qcom/ 3331F: include/dt-bindings/arm/qcom,ids.h 3332F: include/dt-bindings/firmware/qcom,scm.h 3333F: include/dt-bindings/soc/qcom* 3334F: include/linux/firmware/qcom 3335F: include/linux/soc/qcom/ 3336F: include/soc/qcom/ 3337 3338ARM/RDA MICRO ARCHITECTURE 3339M: Manivannan Sadhasivam <mani@kernel.org> 3340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3341L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3342S: Maintained 3343F: Documentation/devicetree/bindings/arm/rda.yaml 3344F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3345F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3346F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3347F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3348F: arch/arm/boot/dts/unisoc/ 3349F: drivers/clocksource/timer-rda.c 3350F: drivers/gpio/gpio-rda.c 3351F: drivers/irqchip/irq-rda-intc.c 3352F: drivers/tty/serial/rda-uart.c 3353 3354ARM/REALTEK ARCHITECTURE 3355M: Andreas Färber <afaerber@suse.de> 3356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3357L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3358S: Maintained 3359F: Documentation/devicetree/bindings/arm/realtek.yaml 3360F: arch/arm/boot/dts/realtek/ 3361F: arch/arm/mach-realtek/ 3362F: arch/arm64/boot/dts/realtek/ 3363 3364ARM/RISC-V/RENESAS ARCHITECTURE 3365M: Geert Uytterhoeven <geert+renesas@glider.be> 3366M: Magnus Damm <magnus.damm@gmail.com> 3367L: linux-renesas-soc@vger.kernel.org 3368S: Supported 3369Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3370C: irc://irc.libera.chat/renesas-soc 3371T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3372F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3373F: Documentation/devicetree/bindings/nvmem/renesas,* 3374F: Documentation/devicetree/bindings/soc/renesas/ 3375F: arch/arm/boot/dts/renesas/ 3376F: arch/arm/configs/shmobile_defconfig 3377F: arch/arm/include/debug/renesas-scif.S 3378F: arch/arm/mach-shmobile/ 3379F: arch/arm64/boot/dts/renesas/ 3380F: arch/riscv/boot/dts/renesas/ 3381F: drivers/pmdomain/renesas/ 3382F: drivers/soc/renesas/ 3383F: include/linux/soc/renesas/ 3384N: rcar 3385K: \brenesas, 3386 3387ARM/RISCPC ARCHITECTURE 3388M: Russell King <linux@armlinux.org.uk> 3389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3390S: Maintained 3391W: http://www.armlinux.org.uk/ 3392F: arch/arm/include/asm/hardware/ioc.h 3393F: arch/arm/include/asm/hardware/iomd.h 3394F: arch/arm/include/asm/hardware/memc.h 3395F: arch/arm/mach-rpc/ 3396F: drivers/net/ethernet/8390/etherh.c 3397F: drivers/net/ethernet/i825xx/ether1* 3398F: drivers/net/ethernet/seeq/ether3* 3399F: drivers/scsi/arm/ 3400 3401ARM/Rockchip SoC support 3402M: Heiko Stuebner <heiko@sntech.de> 3403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3404L: linux-rockchip@lists.infradead.org 3405S: Maintained 3406T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3407F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3408F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3409F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3410F: arch/arm/boot/dts/rockchip/ 3411F: arch/arm/mach-rockchip/ 3412F: drivers/*/*/*rockchip* 3413F: drivers/*/*rockchip* 3414F: drivers/clk/rockchip/ 3415F: drivers/i2c/busses/i2c-rk3x.c 3416F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3417F: sound/soc/rockchip/ 3418N: rockchip 3419 3420ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3421M: Krzysztof Kozlowski <krzk@kernel.org> 3422R: Alim Akhtar <alim.akhtar@samsung.com> 3423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3424L: linux-samsung-soc@vger.kernel.org 3425S: Maintained 3426P: Documentation/process/maintainer-soc-clean-dts.rst 3427Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3428B: mailto:linux-samsung-soc@vger.kernel.org 3429C: irc://irc.libera.chat/linux-exynos 3430T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3431F: Documentation/arch/arm/samsung/ 3432F: Documentation/devicetree/bindings/arm/samsung/ 3433F: Documentation/devicetree/bindings/hwinfo/samsung,* 3434F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3435F: Documentation/devicetree/bindings/soc/samsung/ 3436F: arch/arm/boot/dts/samsung/ 3437F: arch/arm/mach-exynos*/ 3438F: arch/arm/mach-s3c/ 3439F: arch/arm/mach-s5p*/ 3440F: arch/arm64/boot/dts/exynos/ 3441F: arch/arm64/boot/dts/tesla/ 3442F: drivers/*/*/*s3c24* 3443F: drivers/*/*s3c24* 3444F: drivers/*/*s3c64xx* 3445F: drivers/*/*s5pv210* 3446F: drivers/clocksource/samsung_pwm_timer.c 3447F: drivers/firmware/samsung/ 3448F: drivers/mailbox/exynos-mailbox.c 3449F: drivers/memory/samsung/ 3450F: drivers/pwm/pwm-samsung.c 3451F: drivers/soc/samsung/ 3452F: drivers/tty/serial/samsung* 3453F: include/clocksource/samsung_pwm.h 3454F: include/linux/platform_data/*s3c* 3455F: include/linux/serial_s3c.h 3456F: include/linux/soc/samsung/ 3457N: exynos 3458N: s3c64xx 3459N: s5pv210 3460 3461ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3462M: Łukasz Stelmach <l.stelmach@samsung.com> 3463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3464L: linux-media@vger.kernel.org 3465S: Maintained 3466F: drivers/media/platform/samsung/s5p-g2d/ 3467 3468ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3469M: Marek Szyprowski <m.szyprowski@samsung.com> 3470L: linux-samsung-soc@vger.kernel.org 3471L: linux-media@vger.kernel.org 3472S: Maintained 3473F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3474F: drivers/media/cec/platform/s5p/ 3475 3476ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3477M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3478M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3479M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3481L: linux-media@vger.kernel.org 3482S: Maintained 3483F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3484F: drivers/media/platform/samsung/s5p-jpeg/ 3485 3486ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3487M: Marek Szyprowski <m.szyprowski@samsung.com> 3488M: Andrzej Hajda <andrzej.hajda@intel.com> 3489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3490L: linux-media@vger.kernel.org 3491S: Maintained 3492F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3493F: drivers/media/platform/samsung/s5p-mfc/ 3494 3495ARM/SOCFPGA ARCHITECTURE 3496M: Dinh Nguyen <dinguyen@kernel.org> 3497S: Maintained 3498W: http://www.rocketboards.org 3499T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3500F: arch/arm/boot/dts/intel/socfpga/ 3501F: arch/arm/configs/socfpga_defconfig 3502F: arch/arm/mach-socfpga/ 3503F: arch/arm64/boot/dts/altera/ 3504F: arch/arm64/boot/dts/intel/ 3505 3506ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3507M: Dinh Nguyen <dinguyen@kernel.org> 3508S: Maintained 3509F: drivers/clk/socfpga/ 3510 3511ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3512M: Matthew Gerlach <matthew.gerlach@altera.com> 3513S: Maintained 3514F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3515F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3516 3517ARM/SOCFPGA DWMAC GLUE LAYER 3518M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3519S: Maintained 3520F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3521 3522ARM/SOCFPGA EDAC BINDINGS 3523M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3524S: Maintained 3525F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3526 3527ARM/SOCFPGA EDAC SUPPORT 3528M: Dinh Nguyen <dinguyen@kernel.org> 3529S: Maintained 3530F: drivers/edac/altera_edac.[ch] 3531 3532ARM/SPREADTRUM SoC SUPPORT 3533M: Orson Zhai <orsonzhai@gmail.com> 3534M: Baolin Wang <baolin.wang7@gmail.com> 3535R: Chunyan Zhang <zhang.lyra@gmail.com> 3536S: Maintained 3537F: arch/arm64/boot/dts/sprd 3538N: sprd 3539N: sc27xx 3540N: sc2731 3541 3542ARM/STI ARCHITECTURE 3543M: Patrice Chotard <patrice.chotard@foss.st.com> 3544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3545S: Maintained 3546W: http://www.stlinux.com 3547F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3548F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3549F: arch/arm/boot/dts/st/sti* 3550F: arch/arm/mach-sti/ 3551F: drivers/ata/ahci_st.c 3552F: drivers/char/hw_random/st-rng.c 3553F: drivers/clocksource/arm_global_timer.c 3554F: drivers/clocksource/clksrc_st_lpc.c 3555F: drivers/cpufreq/sti-cpufreq.c 3556F: drivers/dma/st_fdma* 3557F: drivers/i2c/busses/i2c-st.c 3558F: drivers/media/rc/st_rc.c 3559F: drivers/mmc/host/sdhci-st.c 3560F: drivers/phy/st/phy-miphy28lp.c 3561F: drivers/phy/st/phy-stih407-usb.c 3562F: drivers/pinctrl/pinctrl-st.c 3563F: drivers/remoteproc/st_remoteproc.c 3564F: drivers/remoteproc/st_slim_rproc.c 3565F: drivers/reset/sti/ 3566F: drivers/rtc/rtc-st-lpc.c 3567F: drivers/tty/serial/st-asc.c 3568F: drivers/usb/dwc3/dwc3-st.c 3569F: drivers/usb/host/ehci-st.c 3570F: drivers/usb/host/ohci-st.c 3571F: drivers/watchdog/st_lpc_wdt.c 3572F: include/linux/remoteproc/st_slim_rproc.h 3573 3574ARM/STM32 ARCHITECTURE 3575M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3576M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3577L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3579S: Maintained 3580T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3581F: arch/arm/boot/dts/st/stm32* 3582F: arch/arm/mach-stm32/ 3583F: arch/arm64/boot/dts/st/ 3584F: drivers/clocksource/armv7m_systick.c 3585N: stm32 3586N: stm 3587 3588ARM/SUNPLUS SP7021 SOC SUPPORT 3589M: Qin Jian <qinjian@cqplus1.com> 3590L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3591S: Maintained 3592W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3593F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3594F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3595F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3596F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3597F: arch/arm/boot/dts/sunplus/ 3598F: arch/arm/configs/sp7021_*defconfig 3599F: drivers/clk/clk-sp7021.c 3600F: drivers/irqchip/irq-sp7021-intc.c 3601F: drivers/reset/reset-sunplus.c 3602F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3603F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3604 3605ARM/Synaptics SoC support 3606M: Jisheng Zhang <jszhang@kernel.org> 3607M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3609S: Maintained 3610F: arch/arm/boot/dts/synaptics/ 3611F: arch/arm/mach-berlin/ 3612F: arch/arm64/boot/dts/synaptics/ 3613 3614ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3615M: Hans Verkuil <hverkuil@kernel.org> 3616L: linux-tegra@vger.kernel.org 3617L: linux-media@vger.kernel.org 3618S: Maintained 3619F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3620F: drivers/media/cec/platform/tegra/ 3621 3622ARM/TESLA FSD SoC SUPPORT 3623M: Alim Akhtar <alim.akhtar@samsung.com> 3624M: linux-fsd@tesla.com 3625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3626L: linux-samsung-soc@vger.kernel.org 3627S: Maintained 3628P: Documentation/process/maintainer-soc-clean-dts.rst 3629F: arch/arm64/boot/dts/tesla/ 3630 3631ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3632M: Santosh Shilimkar <ssantosh@kernel.org> 3633L: linux-kernel@vger.kernel.org 3634S: Maintained 3635F: drivers/memory/*emif* 3636 3637ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3638M: Nishanth Menon <nm@ti.com> 3639M: Santosh Shilimkar <ssantosh@kernel.org> 3640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3641S: Maintained 3642T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3643F: arch/arm/boot/dts/ti/keystone/ 3644F: arch/arm/mach-keystone/ 3645 3646ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3647M: Santosh Shilimkar <ssantosh@kernel.org> 3648L: linux-kernel@vger.kernel.org 3649S: Maintained 3650F: drivers/clk/keystone/ 3651 3652ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3653M: Santosh Shilimkar <ssantosh@kernel.org> 3654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3655L: linux-kernel@vger.kernel.org 3656S: Maintained 3657F: drivers/clocksource/timer-keystone.c 3658 3659ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3660M: Santosh Shilimkar <ssantosh@kernel.org> 3661L: linux-kernel@vger.kernel.org 3662S: Maintained 3663F: drivers/power/reset/keystone-reset.c 3664 3665ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3666M: Nishanth Menon <nm@ti.com> 3667M: Vignesh Raghavendra <vigneshr@ti.com> 3668M: Tero Kristo <kristo@kernel.org> 3669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3670S: Supported 3671F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3672F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3673F: arch/arm64/boot/dts/ti/Makefile 3674F: arch/arm64/boot/dts/ti/k3-* 3675 3676ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3677M: Krzysztof Kozlowski <krzk@kernel.org> 3678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3679S: Odd Fixes 3680F: Documentation/devicetree/bindings/*/*/ti,nspire* 3681F: Documentation/devicetree/bindings/*/ti,nspire* 3682F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3683F: arch/arm/boot/dts/nspire/ 3684 3685ARM/TOSHIBA VISCONTI ARCHITECTURE 3686M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3688S: Supported 3689T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3690F: Documentation/devicetree/bindings/arm/toshiba.yaml 3691F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3692F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3693F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3694F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3695F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3696F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3697F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3698F: arch/arm64/boot/dts/toshiba/ 3699F: drivers/clk/visconti/ 3700F: drivers/gpio/gpio-visconti.c 3701F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3702F: drivers/pci/controller/dwc/pcie-visconti.c 3703F: drivers/pinctrl/visconti/ 3704F: drivers/watchdog/visconti_wdt.c 3705N: visconti 3706 3707ARM/UNIPHIER ARCHITECTURE 3708M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3709M: Masami Hiramatsu <mhiramat@kernel.org> 3710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3711S: Maintained 3712F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3713F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3714F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3715F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3716F: arch/arm/boot/dts/socionext/uniphier* 3717F: arch/arm/include/asm/hardware/cache-uniphier.h 3718F: arch/arm/mm/cache-uniphier.c 3719F: arch/arm64/boot/dts/socionext/uniphier* 3720F: drivers/bus/uniphier-system-bus.c 3721F: drivers/clk/uniphier/ 3722F: drivers/dma/uniphier-mdmac.c 3723F: drivers/gpio/gpio-uniphier.c 3724F: drivers/i2c/busses/i2c-uniphier* 3725F: drivers/irqchip/irq-uniphier-aidet.c 3726F: drivers/mmc/host/uniphier-sd.c 3727F: drivers/pinctrl/uniphier/ 3728F: drivers/reset/reset-uniphier.c 3729F: drivers/tty/serial/8250/8250_uniphier.c 3730N: uniphier 3731 3732ARM/VERSATILE EXPRESS PLATFORM 3733M: Liviu Dudau <liviu.dudau@arm.com> 3734M: Sudeep Holla <sudeep.holla@kernel.org> 3735M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3737S: Maintained 3738N: mps2 3739N: vexpress 3740F: arch/arm/mach-versatile/ 3741F: arch/arm64/boot/dts/arm/ 3742F: drivers/clocksource/timer-versatile.c 3743X: drivers/cpufreq/vexpress-spc-cpufreq.c 3744X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3745 3746ARM/VFP SUPPORT 3747M: Russell King <linux@armlinux.org.uk> 3748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3749S: Maintained 3750W: http://www.armlinux.org.uk/ 3751F: arch/arm/vfp/ 3752 3753ARM/VT8500 ARM ARCHITECTURE 3754M: Alexey Charkov <alchark@gmail.com> 3755M: Krzysztof Kozlowski <krzk@kernel.org> 3756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3757S: Odd Fixes 3758F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3759F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3760F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3761F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3762F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3763F: arch/arm/boot/dts/vt8500/ 3764F: arch/arm/mach-vt8500/ 3765F: drivers/clocksource/timer-vt8500.c 3766F: drivers/i2c/busses/i2c-viai2c-wmt.c 3767F: drivers/mmc/host/wmt-sdmmc.c 3768F: drivers/pwm/pwm-vt8500.c 3769F: drivers/rtc/rtc-vt8500.c 3770F: drivers/soc/vt8500/ 3771F: drivers/tty/serial/vt8500_serial.c 3772F: drivers/video/fbdev/vt8500lcdfb.* 3773F: drivers/video/fbdev/wm8505fb* 3774F: drivers/video/fbdev/wmt_ge_rops.* 3775 3776ARM/ZYNQ ARCHITECTURE 3777M: Michal Simek <michal.simek@amd.com> 3778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3779S: Supported 3780W: http://wiki.xilinx.com 3781T: git https://github.com/Xilinx/linux-xlnx.git 3782F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3783F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3784F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3785F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3786F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3787F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3788F: arch/arm/mach-zynq/ 3789F: drivers/clocksource/timer-cadence-ttc.c 3790F: drivers/cpuidle/cpuidle-zynq.c 3791F: drivers/edac/synopsys_edac.c 3792F: drivers/i2c/busses/i2c-cadence.c 3793F: drivers/i2c/busses/i2c-xiic.c 3794F: drivers/mmc/host/sdhci-of-arasan.c 3795N: zynq 3796N: xilinx 3797 3798ARM64 FIT SUPPORT 3799M: Simon Glass <sjg@chromium.org> 3800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3801S: Maintained 3802F: arch/arm64/boot/Makefile 3803F: scripts/make_fit.py 3804 3805ARM64 PLATFORM DRIVERS 3806M: Hans de Goede <hansg@kernel.org> 3807M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3808R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3809L: platform-driver-x86@vger.kernel.org 3810S: Maintained 3811Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3812T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3813F: drivers/platform/arm64/ 3814 3815ARM64 PORT (AARCH64 ARCHITECTURE) 3816M: Catalin Marinas <catalin.marinas@arm.com> 3817M: Will Deacon <will@kernel.org> 3818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3819S: Maintained 3820T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3821F: Documentation/arch/arm64/ 3822F: arch/arm64/ 3823F: drivers/virt/coco/arm-cca-guest/ 3824F: drivers/virt/coco/pkvm-guest/ 3825F: tools/testing/selftests/arm64/ 3826X: arch/arm64/boot/dts/ 3827X: arch/arm64/configs/defconfig 3828 3829ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3830M: George McCollister <george.mccollister@gmail.com> 3831L: netdev@vger.kernel.org 3832S: Maintained 3833F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3834F: drivers/net/dsa/xrs700x/* 3835F: net/dsa/tag_xrs700x.c 3836 3837AS3645A LED FLASH CONTROLLER DRIVER 3838M: Sakari Ailus <sakari.ailus@iki.fi> 3839L: linux-leds@vger.kernel.org 3840S: Maintained 3841F: drivers/leds/flash/leds-as3645a.c 3842 3843AS3668 LED DRIVER 3844M: Lukas Timmermann <linux@timmermann.space> 3845L: linux-leds@vger.kernel.org 3846S: Maintained 3847F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3848F: drivers/leds/leds-as3668.c 3849 3850ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3851M: Tianshu Qiu <tian.shu.qiu@intel.com> 3852L: linux-media@vger.kernel.org 3853S: Maintained 3854T: git git://linuxtv.org/media.git 3855F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3856F: drivers/media/i2c/ak7375.c 3857 3858ASAHI KASEI AK8974 DRIVER 3859M: Linus Walleij <linusw@kernel.org> 3860L: linux-iio@vger.kernel.org 3861S: Supported 3862W: http://www.akm.com/ 3863F: drivers/iio/magnetometer/ak8974.c 3864 3865AOSONG AGS02MA TVOC SENSOR DRIVER 3866M: Anshul Dalal <anshulusr@gmail.com> 3867L: linux-iio@vger.kernel.org 3868S: Maintained 3869F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3870F: drivers/iio/chemical/ags02ma.c 3871 3872AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3873M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3874L: linux-iio@vger.kernel.org 3875S: Maintained 3876F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3877F: drivers/iio/pressure/adp810.c 3878 3879ASC7621 HARDWARE MONITOR DRIVER 3880M: George Joseph <george.joseph@fairview5.com> 3881L: linux-hwmon@vger.kernel.org 3882S: Maintained 3883F: Documentation/hwmon/asc7621.rst 3884F: drivers/hwmon/asc7621.c 3885 3886ASIX AX88796C SPI ETHERNET ADAPTER 3887M: Łukasz Stelmach <l.stelmach@samsung.com> 3888S: Maintained 3889F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3890F: drivers/net/ethernet/asix/ax88796c_* 3891 3892ASIX PHY DRIVER [RUST] 3893M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3894R: Trevor Gross <tmgross@umich.edu> 3895L: netdev@vger.kernel.org 3896L: rust-for-linux@vger.kernel.org 3897S: Maintained 3898F: drivers/net/phy/ax88796b_rust.rs 3899 3900ARM/ASPEED CLOCK SUPPORT 3901M: Ryan Chen <ryan_chen@aspeedtech.com> 3902R: Joel Stanley <joel@jms.id.au> 3903L: linux-clk@vger.kernel.org 3904L: linux-aspeed@lists.ozlabs.org 3905S: Maintained 3906F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 3907F: drivers/clk/aspeed/ 3908 3909ASPEED CRYPTO DRIVER 3910M: Neal Liu <neal_liu@aspeedtech.com> 3911L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3912S: Maintained 3913F: Documentation/devicetree/bindings/crypto/aspeed,* 3914F: drivers/crypto/aspeed/ 3915 3916ASPEED PECI CONTROLLER 3917M: Iwona Winiarska <iwona.winiarska@intel.com> 3918L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3919L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3920S: Supported 3921F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3922F: drivers/peci/controller/peci-aspeed.c 3923 3924ASPEED PINCTRL DRIVERS 3925M: Andrew Jeffery <andrew@codeconstruct.com.au> 3926L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3927L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3928L: linux-gpio@vger.kernel.org 3929S: Maintained 3930F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3931F: drivers/pinctrl/aspeed/ 3932 3933ASPEED SCU INTERRUPT CONTROLLER DRIVER 3934M: Eddie James <eajames@linux.ibm.com> 3935L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3936S: Maintained 3937F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3938F: drivers/irqchip/irq-aspeed-scu-ic.c 3939F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3940 3941ASPEED SD/MMC DRIVER 3942M: Andrew Jeffery <andrew@codeconstruct.com.au> 3943L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3944L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3945L: linux-mmc@vger.kernel.org 3946S: Maintained 3947F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3948F: drivers/mmc/host/sdhci-of-aspeed* 3949 3950ASPEED SMC SPI DRIVER 3951M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3952M: Cédric Le Goater <clg@kaod.org> 3953L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3954L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3955L: linux-spi@vger.kernel.org 3956S: Maintained 3957F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3958F: drivers/spi/spi-aspeed-smc.c 3959 3960ASPEED USB UDC DRIVER 3961M: Neal Liu <neal_liu@aspeedtech.com> 3962L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3963S: Maintained 3964F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3965F: drivers/usb/gadget/udc/aspeed_udc.c 3966 3967ASPEED VIDEO ENGINE DRIVER 3968M: Eddie James <eajames@linux.ibm.com> 3969L: linux-media@vger.kernel.org 3970L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3971S: Maintained 3972F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3973F: drivers/media/platform/aspeed/ 3974 3975ASPEED PCIE CONTROLLER DRIVER 3976M: Jacky Chou <jacky_chou@aspeedtech.com> 3977L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3978L: linux-pci@vger.kernel.org 3979S: Maintained 3980F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 3981F: drivers/pci/controller/pcie-aspeed.c 3982 3983ASUS EC HARDWARE MONITOR DRIVER 3984M: Eugene Shalygin <eugene.shalygin@gmail.com> 3985L: linux-hwmon@vger.kernel.org 3986S: Maintained 3987F: drivers/hwmon/asus-ec-sensors.c 3988 3989ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3990M: Corentin Chary <corentin.chary@gmail.com> 3991M: Luke D. Jones <luke@ljones.dev> 3992M: Denis Benato <benato.denis96@gmail.com> 3993L: platform-driver-x86@vger.kernel.org 3994S: Maintained 3995W: https://asus-linux.org/ 3996F: drivers/platform/x86/asus*.c 3997F: drivers/platform/x86/eeepc*.c 3998 3999ASUS TF103C DOCK DRIVER 4000M: Hans de Goede <hansg@kernel.org> 4001L: platform-driver-x86@vger.kernel.org 4002S: Maintained 4003T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4004F: drivers/platform/x86/asus-tf103c-dock.c 4005 4006ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4007M: Aleksa Savic <savicaleksa83@gmail.com> 4008L: linux-hwmon@vger.kernel.org 4009S: Maintained 4010F: drivers/hwmon/asus_rog_ryujin.c 4011 4012ASUS WIRELESS RADIO CONTROL DRIVER 4013M: João Paulo Rechi Vita <jprvita@gmail.com> 4014L: platform-driver-x86@vger.kernel.org 4015S: Maintained 4016F: drivers/platform/x86/asus-wireless.c 4017 4018ASUS WMI HARDWARE MONITOR DRIVER 4019M: Ed Brindley <kernel@maidavale.org> 4020M: Denis Pauk <pauk.denis@gmail.com> 4021L: linux-hwmon@vger.kernel.org 4022S: Maintained 4023F: drivers/hwmon/asus_wmi_sensors.c 4024 4025ASYMMETRIC KEYS 4026M: David Howells <dhowells@redhat.com> 4027M: Lukas Wunner <lukas@wunner.de> 4028M: Ignat Korchagin <ignat@cloudflare.com> 4029L: keyrings@vger.kernel.org 4030L: linux-crypto@vger.kernel.org 4031S: Maintained 4032F: Documentation/crypto/asymmetric-keys.rst 4033F: crypto/asymmetric_keys/ 4034F: include/crypto/pkcs7.h 4035F: include/crypto/public_key.h 4036F: include/keys/asymmetric-*.h 4037F: include/linux/verification.h 4038 4039ASYMMETRIC KEYS - ECDSA 4040M: Lukas Wunner <lukas@wunner.de> 4041M: Ignat Korchagin <ignat@cloudflare.com> 4042R: Stefan Berger <stefanb@linux.ibm.com> 4043L: linux-crypto@vger.kernel.org 4044S: Maintained 4045F: crypto/ecc* 4046F: crypto/ecdsa* 4047F: include/crypto/ecc* 4048 4049ASYMMETRIC KEYS - GOST 4050M: Lukas Wunner <lukas@wunner.de> 4051M: Ignat Korchagin <ignat@cloudflare.com> 4052L: linux-crypto@vger.kernel.org 4053S: Odd fixes 4054F: crypto/ecrdsa* 4055 4056ASYMMETRIC KEYS - RSA 4057M: Lukas Wunner <lukas@wunner.de> 4058M: Ignat Korchagin <ignat@cloudflare.com> 4059L: linux-crypto@vger.kernel.org 4060S: Maintained 4061F: crypto/rsa* 4062 4063ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4064R: Dan Williams <dan.j.williams@intel.com> 4065S: Odd fixes 4066W: http://sourceforge.net/projects/xscaleiop 4067F: Documentation/crypto/async-tx-api.rst 4068F: crypto/async_tx/ 4069F: include/linux/async_tx.h 4070 4071AT24 EEPROM DRIVER 4072M: Bartosz Golaszewski <brgl@kernel.org> 4073L: linux-i2c@vger.kernel.org 4074S: Maintained 4075T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4076F: Documentation/devicetree/bindings/eeprom/at24.yaml 4077F: drivers/misc/eeprom/at24.c 4078 4079ATA OVER ETHERNET (AOE) DRIVER 4080M: "Justin Sanders" <justin@coraid.com> 4081S: Supported 4082W: http://www.openaoe.org/ 4083F: Documentation/admin-guide/aoe/ 4084F: drivers/block/aoe/ 4085 4086ATC260X PMIC MFD DRIVER 4087M: Manivannan Sadhasivam <mani@kernel.org> 4088M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4089L: linux-actions@lists.infradead.org 4090S: Maintained 4091F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4092F: drivers/input/misc/atc260x-onkey.c 4093F: drivers/mfd/atc260* 4094F: drivers/power/reset/atc260x-poweroff.c 4095F: drivers/regulator/atc260x-regulator.c 4096F: include/linux/mfd/atc260x/* 4097 4098ATCRTC100 RTC DRIVER 4099M: CL Wang <cl634@andestech.com> 4100S: Supported 4101F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4102F: drivers/rtc/rtc-atcrtc100.c 4103 4104ATHEROS 71XX/9XXX GPIO DRIVER 4105M: Alban Bedel <albeu@free.fr> 4106S: Maintained 4107W: https://github.com/AlbanBedel/linux 4108T: git https://github.com/AlbanBedel/linux.git 4109F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4110F: drivers/gpio/gpio-ath79.c 4111 4112ATHEROS 71XX/9XXX USB PHY DRIVER 4113M: Alban Bedel <albeu@free.fr> 4114S: Maintained 4115W: https://github.com/AlbanBedel/linux 4116T: git https://github.com/AlbanBedel/linux.git 4117F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4118F: drivers/phy/qualcomm/phy-ath79-usb.c 4119 4120ATHEROS ATH GENERIC UTILITIES 4121M: Jeff Johnson <jjohnson@kernel.org> 4122L: linux-wireless@vger.kernel.org 4123S: Supported 4124F: drivers/net/wireless/ath/* 4125 4126ATHEROS ATH5K WIRELESS DRIVER 4127M: Jiri Slaby <jirislaby@kernel.org> 4128M: Nick Kossifidis <mickflemm@gmail.com> 4129M: Luis Chamberlain <mcgrof@kernel.org> 4130L: linux-wireless@vger.kernel.org 4131S: Maintained 4132W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4133F: drivers/net/wireless/ath/ath5k/ 4134 4135ATHEROS ATH6KL WIRELESS DRIVER 4136L: linux-wireless@vger.kernel.org 4137S: Orphan 4138W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4139F: drivers/net/wireless/ath/ath6kl/ 4140 4141ATI_REMOTE2 DRIVER 4142M: Ville Syrjala <syrjala@sci.fi> 4143S: Maintained 4144F: drivers/input/misc/ati_remote2.c 4145 4146ATK0110 HWMON DRIVER 4147M: Luca Tettamanti <kronos.it@gmail.com> 4148L: linux-hwmon@vger.kernel.org 4149S: Maintained 4150F: drivers/hwmon/asus_atk0110.c 4151 4152ATLX ETHERNET DRIVERS 4153M: Chris Snook <chris.snook@gmail.com> 4154L: netdev@vger.kernel.org 4155S: Maintained 4156W: http://sourceforge.net/projects/atl1 4157W: http://atl1.sourceforge.net 4158F: drivers/net/ethernet/atheros/ 4159 4160ATM 4161M: Chas Williams <3chas3@gmail.com> 4162L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4163L: netdev@vger.kernel.org 4164S: Maintained 4165W: http://linux-atm.sourceforge.net 4166F: drivers/atm/ 4167F: include/linux/atm* 4168F: include/linux/sonet.h 4169F: include/uapi/linux/atm* 4170F: include/uapi/linux/sonet.h 4171 4172ATMEL MACB ETHERNET DRIVER 4173M: Nicolas Ferre <nicolas.ferre@microchip.com> 4174M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4175S: Maintained 4176F: drivers/net/ethernet/cadence/ 4177 4178ATMEL MAXTOUCH DRIVER 4179M: Nick Dyer <nick@shmanahar.org> 4180S: Maintained 4181T: git https://github.com/ndyer/linux.git 4182F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4183F: drivers/input/touchscreen/atmel_mxt_ts.c 4184 4185ATOMIC INFRASTRUCTURE 4186M: Will Deacon <will@kernel.org> 4187M: Peter Zijlstra <peterz@infradead.org> 4188M: Boqun Feng <boqun@kernel.org> 4189R: Mark Rutland <mark.rutland@arm.com> 4190R: Gary Guo <gary@garyguo.net> 4191L: linux-kernel@vger.kernel.org 4192S: Maintained 4193F: Documentation/atomic_*.txt 4194F: arch/*/include/asm/atomic*.h 4195F: include/*/atomic*.h 4196F: include/linux/refcount.h 4197F: scripts/atomic/ 4198F: rust/kernel/sync/atomic.rs 4199F: rust/kernel/sync/atomic/ 4200F: rust/kernel/sync/refcount.rs 4201 4202ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4203M: Bradley Grove <linuxdrivers@attotech.com> 4204L: linux-scsi@vger.kernel.org 4205S: Supported 4206W: http://www.attotech.com 4207F: drivers/scsi/esas2r 4208 4209ATUSB IEEE 802.15.4 RADIO DRIVER 4210M: Stefan Schmidt <stefan@datenfreihafen.org> 4211L: linux-wpan@vger.kernel.org 4212S: Maintained 4213F: drivers/net/ieee802154/at86rf230.h 4214F: drivers/net/ieee802154/atusb.c 4215F: drivers/net/ieee802154/atusb.h 4216 4217AUDIT SUBSYSTEM 4218M: Paul Moore <paul@paul-moore.com> 4219M: Eric Paris <eparis@redhat.com> 4220L: audit@vger.kernel.org 4221S: Supported 4222W: https://github.com/linux-audit 4223Q: https://patchwork.kernel.org/project/audit/list 4224B: mailto:audit@vger.kernel.org 4225P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4226T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4227F: include/asm-generic/audit_*.h 4228F: include/linux/audit.h 4229F: include/linux/audit_arch.h 4230F: include/uapi/linux/audit.h 4231F: kernel/audit* 4232F: lib/*audit.c 4233K: \baudit_[a-z_0-9]\+\b 4234 4235AUTOFDO BUILD 4236M: Rong Xu <xur@google.com> 4237M: Han Shen <shenhan@google.com> 4238S: Supported 4239F: Documentation/dev-tools/autofdo.rst 4240F: scripts/Makefile.autofdo 4241 4242AUXILIARY BUS DRIVER 4243M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4244M: "Rafael J. Wysocki" <rafael@kernel.org> 4245M: Danilo Krummrich <dakr@kernel.org> 4246R: Dave Ertman <david.m.ertman@intel.com> 4247R: Ira Weiny <ira.weiny@intel.com> 4248R: Leon Romanovsky <leon@kernel.org> 4249L: driver-core@lists.linux.dev 4250S: Supported 4251T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4252F: Documentation/driver-api/auxiliary_bus.rst 4253F: drivers/base/auxiliary.c 4254F: include/linux/auxiliary_bus.h 4255F: rust/helpers/auxiliary.c 4256F: rust/kernel/auxiliary.rs 4257F: samples/rust/rust_driver_auxiliary.rs 4258 4259AUXILIARY DISPLAY DRIVERS 4260M: Andy Shevchenko <andy@kernel.org> 4261R: Geert Uytterhoeven <geert@linux-m68k.org> 4262S: Odd Fixes 4263T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4264F: Documentation/devicetree/bindings/auxdisplay/ 4265F: drivers/auxdisplay/ 4266F: include/linux/cfag12864b.h 4267F: include/uapi/linux/map_to_14segment.h 4268F: include/uapi/linux/map_to_7segment.h 4269 4270AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4271M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4272L: linux-iio@vger.kernel.org 4273S: Maintained 4274F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4275F: drivers/iio/light/apds9306.c 4276 4277AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4278M: Andreas Klinger <ak@it-klinger.de> 4279L: linux-iio@vger.kernel.org 4280S: Maintained 4281F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4282F: drivers/iio/adc/hx711.c 4283 4284AWINIC AW99706 WLED BACKLIGHT DRIVER 4285M: Junjie Cao <caojunjie650@gmail.com> 4286S: Maintained 4287F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4288F: drivers/video/backlight/aw99706.c 4289 4290AX.25 NETWORK LAYER 4291L: linux-hams@vger.kernel.org 4292S: Orphan 4293W: https://linux-ax25.in-berlin.de 4294F: include/net/ax25.h 4295F: include/uapi/linux/ax25.h 4296F: net/ax25/ 4297 4298AXENTIA ARM DEVICES 4299M: Peter Rosin <peda@axentia.se> 4300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4301S: Maintained 4302F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4303F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4304F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4305F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4306 4307AXENTIA ASOC DRIVERS 4308M: Peter Rosin <peda@axentia.se> 4309L: linux-sound@vger.kernel.org 4310S: Maintained 4311F: Documentation/devicetree/bindings/sound/axentia,* 4312F: sound/soc/atmel/tse850-pcm5142.c 4313 4314AXIS ARTPEC ARM64 SoC SUPPORT 4315M: Jesper Nilsson <jesper.nilsson@axis.com> 4316M: Lars Persson <lars.persson@axis.com> 4317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4318L: linux-samsung-soc@vger.kernel.org 4319L: linux-arm-kernel@axis.com 4320S: Maintained 4321F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4322F: arch/arm64/boot/dts/exynos/axis/ 4323F: drivers/clk/samsung/clk-artpec*.c 4324F: include/dt-bindings/clock/axis,artpec*-clk.h 4325 4326AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4327M: Nuno Sá <nuno.sa@analog.com> 4328L: linux-hwmon@vger.kernel.org 4329S: Supported 4330W: https://ez.analog.com/linux-software-drivers 4331F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4332F: drivers/hwmon/axi-fan-control.c 4333 4334AXI SPI ENGINE 4335M: Michael Hennerich <michael.hennerich@analog.com> 4336M: Nuno Sá <nuno.sa@analog.com> 4337R: David Lechner <dlechner@baylibre.com> 4338L: linux-spi@vger.kernel.org 4339S: Supported 4340W: https://ez.analog.com/linux-software-drivers 4341F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4342F: drivers/spi/spi-axi-spi-engine.c 4343 4344AXI PWM GENERATOR 4345M: Michael Hennerich <michael.hennerich@analog.com> 4346M: Nuno Sá <nuno.sa@analog.com> 4347R: Trevor Gamblin <tgamblin@baylibre.com> 4348L: linux-pwm@vger.kernel.org 4349S: Supported 4350W: https://ez.analog.com/linux-software-drivers 4351F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4352F: drivers/pwm/pwm-axi-pwmgen.c 4353 4354AXIADO SPI DB DRIVER 4355M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4356M: Tzu-Hao Wei <twei@axiado.com> 4357M: Swark Yang <syang@axiado.com> 4358M: Prasad Bolisetty <pbolisetty@axiado.com> 4359L: linux-spi@vger.kernel.org 4360S: Maintained 4361F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4362F: drivers/spi/spi-axiado.c 4363F: drivers/spi/spi-axiado.h 4364 4365AYANEO PLATFORM EC DRIVER 4366M: Antheas Kapenekakis <lkml@antheas.dev> 4367L: platform-driver-x86@vger.kernel.org 4368S: Maintained 4369F: Documentation/ABI/testing/sysfs-platform-ayaneo 4370F: drivers/platform/x86/ayaneo-ec.c 4371 4372AZ6007 DVB DRIVER 4373M: Mauro Carvalho Chehab <mchehab@kernel.org> 4374L: linux-media@vger.kernel.org 4375S: Maintained 4376W: https://linuxtv.org 4377T: git git://linuxtv.org/media.git 4378F: drivers/media/usb/dvb-usb-v2/az6007.c 4379 4380AZTECH FM RADIO RECEIVER DRIVER 4381M: Hans Verkuil <hverkuil@kernel.org> 4382L: linux-media@vger.kernel.org 4383S: Maintained 4384W: https://linuxtv.org 4385T: git git://linuxtv.org/media.git 4386F: drivers/media/radio/radio-aztech* 4387 4388B43 WIRELESS DRIVER 4389L: linux-wireless@vger.kernel.org 4390L: b43-dev@lists.infradead.org 4391S: Orphan 4392W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4393F: drivers/net/wireless/broadcom/b43/ 4394 4395B43LEGACY WIRELESS DRIVER 4396L: linux-wireless@vger.kernel.org 4397L: b43-dev@lists.infradead.org 4398S: Orphan 4399W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4400F: drivers/net/wireless/broadcom/b43legacy/ 4401 4402BACKLIGHT CLASS/SUBSYSTEM 4403M: Lee Jones <lee@kernel.org> 4404M: Daniel Thompson <danielt@kernel.org> 4405M: Jingoo Han <jingoohan1@gmail.com> 4406L: dri-devel@lists.freedesktop.org 4407S: Maintained 4408T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4409F: Documentation/ABI/stable/sysfs-class-backlight 4410F: Documentation/ABI/testing/sysfs-class-backlight 4411F: Documentation/devicetree/bindings/leds/backlight 4412F: drivers/video/backlight/ 4413F: include/linux/backlight.h 4414F: include/linux/pwm_backlight.h 4415 4416BARCO P50 GPIO DRIVER 4417M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4418M: Peter Korsgaard <peter.korsgaard@barco.com> 4419S: Maintained 4420F: drivers/platform/x86/barco-p50-gpio.c 4421 4422BATMAN ADVANCED 4423M: Marek Lindner <marek.lindner@mailbox.org> 4424M: Simon Wunderlich <sw@simonwunderlich.de> 4425M: Antonio Quartulli <antonio@mandelbit.com> 4426M: Sven Eckelmann <sven@narfation.org> 4427L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4428S: Maintained 4429W: https://www.open-mesh.org/ 4430Q: https://patchwork.open-mesh.org/project/batman/list/ 4431B: https://www.open-mesh.org/projects/batman-adv/issues 4432C: ircs://irc.hackint.org/batadv 4433T: git https://git.open-mesh.org/linux-merge.git 4434F: Documentation/networking/batman-adv.rst 4435F: include/uapi/linux/batadv_packet.h 4436F: include/uapi/linux/batman_adv.h 4437F: net/batman-adv/ 4438 4439BAYCOM/HDLCDRV DRIVERS FOR AX.25 4440M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4441L: linux-hams@vger.kernel.org 4442S: Maintained 4443W: http://www.baycom.org/~tom/ham/ham.html 4444F: drivers/net/hamradio/baycom* 4445 4446BCACHE (BLOCK LAYER CACHE) 4447M: Coly Li <colyli@fnnas.com> 4448M: Kent Overstreet <kent.overstreet@linux.dev> 4449L: linux-bcache@vger.kernel.org 4450S: Maintained 4451W: http://bcache.evilpiepirate.org 4452C: irc://irc.oftc.net/bcache 4453F: drivers/md/bcache/ 4454 4455BCACHEFS 4456M: Kent Overstreet <kent.overstreet@linux.dev> 4457L: linux-bcachefs@vger.kernel.org 4458S: Externally maintained 4459C: irc://irc.oftc.net/bcache 4460T: git https://evilpiepirate.org/git/bcachefs.git 4461 4462BDISP ST MEDIA DRIVER 4463M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4464L: linux-media@vger.kernel.org 4465S: Supported 4466W: https://linuxtv.org 4467T: git git://linuxtv.org/media.git 4468F: drivers/media/platform/st/sti/bdisp 4469 4470BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4471M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4472L: netdev@vger.kernel.org 4473S: Maintained 4474F: drivers/net/ethernet/ec_bhf.c 4475 4476BEFS FILE SYSTEM 4477M: Luis de Bethencourt <luisbg@kernel.org> 4478M: Salah Triki <salah.triki@gmail.com> 4479S: Maintained 4480T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4481F: Documentation/filesystems/befs.rst 4482F: fs/befs/ 4483 4484BFQ I/O SCHEDULER 4485M: Yu Kuai <yukuai@fnnas.com> 4486L: linux-block@vger.kernel.org 4487S: Odd Fixes 4488F: Documentation/block/bfq-iosched.rst 4489F: block/bfq-* 4490 4491BFS FILE SYSTEM 4492M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4493S: Maintained 4494F: Documentation/filesystems/bfs.rst 4495F: fs/bfs/ 4496F: include/uapi/linux/bfs_fs.h 4497 4498BITMAP API 4499M: Yury Norov <yury.norov@gmail.com> 4500R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4501S: Maintained 4502F: include/linux/bitfield.h 4503F: include/linux/bitmap-str.h 4504F: include/linux/bitmap.h 4505F: include/linux/bits.h 4506F: include/linux/cpumask.h 4507F: include/linux/cpumask_types.h 4508F: include/linux/find.h 4509F: include/linux/hw_bitfield.h 4510F: include/linux/nodemask.h 4511F: include/linux/nodemask_types.h 4512F: include/uapi/linux/bits.h 4513F: include/vdso/bits.h 4514F: lib/bitmap-str.c 4515F: lib/bitmap.c 4516F: lib/cpumask.c 4517F: lib/find_bit.c 4518F: lib/find_bit_benchmark.c 4519F: lib/test_bitmap.c 4520F: lib/tests/cpumask_kunit.c 4521F: tools/include/linux/bitfield.h 4522F: tools/include/linux/bitmap.h 4523F: tools/include/linux/bits.h 4524F: tools/include/linux/find.h 4525F: tools/include/uapi/linux/bits.h 4526F: tools/include/vdso/bits.h 4527F: tools/lib/bitmap.c 4528F: tools/lib/find_bit.c 4529 4530BITMAP API BINDINGS [RUST] 4531M: Yury Norov <yury.norov@gmail.com> 4532S: Maintained 4533F: rust/helpers/bitmap.c 4534F: rust/helpers/cpumask.c 4535 4536BITMAP API [RUST] 4537M: Alice Ryhl <aliceryhl@google.com> 4538M: Burak Emir <bqe@google.com> 4539R: Yury Norov <yury.norov@gmail.com> 4540S: Maintained 4541F: lib/find_bit_benchmark_rust.rs 4542F: rust/kernel/bitmap.rs 4543F: rust/kernel/id_pool.rs 4544 4545BITOPS API 4546M: Yury Norov <yury.norov@gmail.com> 4547R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4548S: Maintained 4549F: arch/*/include/asm/bitops.h 4550F: arch/*/include/asm/bitops_32.h 4551F: arch/*/include/asm/bitops_64.h 4552F: arch/*/lib/bitops.c 4553F: include/asm-generic/bitops 4554F: include/asm-generic/bitops.h 4555F: include/linux/bitops.h 4556F: include/linux/count_zeros.h 4557F: lib/hweight.c 4558F: lib/test_bitops.c 4559F: lib/tests/bitops_kunit.c 4560F: tools/*/bitops* 4561 4562BITOPS API BINDINGS [RUST] 4563M: Yury Norov <yury.norov@gmail.com> 4564S: Maintained 4565F: rust/helpers/bitops.c 4566 4567BLINKM RGB LED DRIVER 4568M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4569S: Maintained 4570F: drivers/leds/leds-blinkm.c 4571 4572BLOCK LAYER 4573M: Jens Axboe <axboe@kernel.dk> 4574L: linux-block@vger.kernel.org 4575S: Maintained 4576T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4577F: Documentation/ABI/stable/sysfs-block 4578F: Documentation/block/ 4579F: block/ 4580F: drivers/block/ 4581F: include/linux/bio.h 4582F: include/linux/blk* 4583F: include/uapi/linux/blk* 4584F: include/uapi/linux/ioprio.h 4585F: kernel/trace/blktrace.c 4586F: lib/sbitmap.c 4587 4588BLOCK LAYER DEVICE DRIVER API [RUST] 4589M: Andreas Hindborg <a.hindborg@kernel.org> 4590R: Boqun Feng <boqun@kernel.org> 4591L: linux-block@vger.kernel.org 4592L: rust-for-linux@vger.kernel.org 4593S: Supported 4594W: https://rust-for-linux.com 4595B: https://github.com/Rust-for-Linux/linux/issues 4596C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4597T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4598F: drivers/block/rnull/ 4599F: rust/kernel/block.rs 4600F: rust/kernel/block/ 4601 4602BLOCK2MTD DRIVER 4603M: Joern Engel <joern@lazybastard.org> 4604L: linux-mtd@lists.infradead.org 4605S: Maintained 4606F: drivers/mtd/devices/block2mtd.c 4607 4608BLUETOOTH DRIVERS 4609M: Marcel Holtmann <marcel@holtmann.org> 4610M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4611L: linux-bluetooth@vger.kernel.org 4612S: Supported 4613W: http://www.bluez.org/ 4614T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4615T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4616F: Documentation/devicetree/bindings/net/bluetooth/ 4617F: drivers/bluetooth/ 4618 4619BLUETOOTH SUBSYSTEM 4620M: Marcel Holtmann <marcel@holtmann.org> 4621M: Johan Hedberg <johan.hedberg@gmail.com> 4622M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4623L: linux-bluetooth@vger.kernel.org 4624S: Supported 4625W: http://www.bluez.org/ 4626T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4627T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4628F: Documentation/ABI/stable/sysfs-class-bluetooth 4629F: include/net/bluetooth/ 4630F: net/bluetooth/ 4631 4632BLZP1600 GPIO DRIVER 4633M: James Cowgill <james.cowgill@blaize.com> 4634M: Matt Redfearn <matt.redfearn@blaize.com> 4635M: Neil Jones <neil.jones@blaize.com> 4636M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4637L: linux-gpio@vger.kernel.org 4638S: Maintained 4639F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4640F: drivers/gpio/gpio-blzp1600.c 4641 4642BONDING DRIVER 4643M: Jay Vosburgh <jv@jvosburgh.net> 4644L: netdev@vger.kernel.org 4645S: Maintained 4646F: Documentation/networking/bonding.rst 4647F: drivers/net/bonding/ 4648F: include/net/bond* 4649F: include/uapi/linux/if_bonding.h 4650F: tools/testing/selftests/drivers/net/bonding/ 4651 4652BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4653M: Petre Rodan <petre.rodan@subdimension.ro> 4654L: linux-iio@vger.kernel.org 4655S: Maintained 4656F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4657F: drivers/iio/accel/bma220* 4658 4659BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4660M: Dan Robertson <dan@dlrobertson.com> 4661L: linux-iio@vger.kernel.org 4662S: Maintained 4663F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4664F: drivers/iio/accel/bma400* 4665 4666BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4667M: Alex Lanzano <lanzano.alex@gmail.com> 4668L: linux-iio@vger.kernel.org 4669S: Maintained 4670F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4671F: drivers/iio/imu/bmi270/ 4672 4673BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4674M: Jagath Jog J <jagathjog1996@gmail.com> 4675L: linux-iio@vger.kernel.org 4676S: Maintained 4677F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4678F: drivers/iio/imu/bmi323/ 4679 4680BPF JIT for ARC 4681M: Shahab Vahedi <list+bpf@vahedi.org> 4682L: bpf@vger.kernel.org 4683S: Maintained 4684F: arch/arc/net/ 4685 4686BPF JIT for ARM 4687M: Russell King <linux@armlinux.org.uk> 4688M: Puranjay Mohan <puranjay@kernel.org> 4689L: bpf@vger.kernel.org 4690S: Maintained 4691F: arch/arm/net/ 4692 4693BPF JIT for ARM64 4694M: Daniel Borkmann <daniel@iogearbox.net> 4695M: Alexei Starovoitov <ast@kernel.org> 4696M: Puranjay Mohan <puranjay@kernel.org> 4697R: Xu Kuohai <xukuohai@huaweicloud.com> 4698L: bpf@vger.kernel.org 4699S: Supported 4700F: arch/arm64/net/ 4701 4702BPF JIT for LOONGARCH 4703M: Tiezhu Yang <yangtiezhu@loongson.cn> 4704R: Hengqi Chen <hengqi.chen@gmail.com> 4705L: bpf@vger.kernel.org 4706S: Maintained 4707F: arch/loongarch/net/ 4708 4709BPF JIT for MIPS (32-BIT AND 64-BIT) 4710M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4711M: Paul Burton <paulburton@kernel.org> 4712L: bpf@vger.kernel.org 4713S: Maintained 4714F: arch/mips/net/ 4715 4716BPF JIT for NFP NICs 4717M: Jakub Kicinski <kuba@kernel.org> 4718L: bpf@vger.kernel.org 4719S: Odd Fixes 4720F: drivers/net/ethernet/netronome/nfp/bpf/ 4721 4722BPF JIT for POWERPC (32-BIT AND 64-BIT) 4723M: Hari Bathini <hbathini@linux.ibm.com> 4724M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4725R: Naveen N Rao <naveen@kernel.org> 4726L: bpf@vger.kernel.org 4727S: Supported 4728F: arch/powerpc/net/ 4729 4730BPF JIT for RISC-V (32-bit) 4731M: Luke Nelson <luke.r.nels@gmail.com> 4732M: Xi Wang <xi.wang@gmail.com> 4733L: bpf@vger.kernel.org 4734S: Maintained 4735F: arch/riscv/net/ 4736X: arch/riscv/net/bpf_jit_comp64.c 4737 4738BPF JIT for RISC-V (64-bit) 4739M: Björn Töpel <bjorn@kernel.org> 4740R: Pu Lehui <pulehui@huawei.com> 4741R: Puranjay Mohan <puranjay@kernel.org> 4742L: bpf@vger.kernel.org 4743S: Maintained 4744F: arch/riscv/net/ 4745X: arch/riscv/net/bpf_jit_comp32.c 4746 4747BPF JIT for S390 4748M: Ilya Leoshkevich <iii@linux.ibm.com> 4749M: Heiko Carstens <hca@linux.ibm.com> 4750M: Vasily Gorbik <gor@linux.ibm.com> 4751L: bpf@vger.kernel.org 4752S: Supported 4753F: arch/s390/net/ 4754X: arch/s390/net/pnet.c 4755 4756BPF JIT for SPARC (32-BIT AND 64-BIT) 4757M: David S. Miller <davem@davemloft.net> 4758L: bpf@vger.kernel.org 4759S: Odd Fixes 4760F: arch/sparc/net/ 4761 4762BPF JIT for X86 32-BIT 4763M: Wang YanQing <udknight@gmail.com> 4764L: bpf@vger.kernel.org 4765S: Odd Fixes 4766F: arch/x86/net/bpf_jit_comp32.c 4767 4768BPF JIT for X86 64-BIT 4769M: Alexei Starovoitov <ast@kernel.org> 4770M: Daniel Borkmann <daniel@iogearbox.net> 4771L: bpf@vger.kernel.org 4772S: Supported 4773F: arch/x86/net/ 4774X: arch/x86/net/bpf_jit_comp32.c 4775 4776BPF [BTF] 4777M: Martin KaFai Lau <martin.lau@linux.dev> 4778L: bpf@vger.kernel.org 4779S: Maintained 4780F: include/linux/btf* 4781F: kernel/bpf/btf.c 4782 4783BPF [CORE] 4784M: Alexei Starovoitov <ast@kernel.org> 4785M: Daniel Borkmann <daniel@iogearbox.net> 4786R: John Fastabend <john.fastabend@gmail.com> 4787L: bpf@vger.kernel.org 4788S: Maintained 4789F: include/linux/bpf* 4790F: include/linux/filter.h 4791F: include/linux/tnum.h 4792F: kernel/bpf/core.c 4793F: kernel/bpf/dispatcher.c 4794F: kernel/bpf/mprog.c 4795F: kernel/bpf/syscall.c 4796F: kernel/bpf/tnum.c 4797F: kernel/bpf/trampoline.c 4798F: kernel/bpf/verifier.c 4799 4800BPF [CRYPTO] 4801M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4802L: bpf@vger.kernel.org 4803S: Maintained 4804F: crypto/bpf_crypto_skcipher.c 4805F: include/linux/bpf_crypto.h 4806F: kernel/bpf/crypto.c 4807 4808BPF [DOCUMENTATION] (Related to Standardization) 4809R: David Vernet <void@manifault.com> 4810L: bpf@vger.kernel.org 4811L: bpf@ietf.org 4812S: Maintained 4813F: Documentation/bpf/standardization/ 4814 4815BPF [GENERAL] (Safe Dynamic Programs and Tools) 4816M: Alexei Starovoitov <ast@kernel.org> 4817M: Daniel Borkmann <daniel@iogearbox.net> 4818M: Andrii Nakryiko <andrii@kernel.org> 4819R: Martin KaFai Lau <martin.lau@linux.dev> 4820R: Eduard Zingerman <eddyz87@gmail.com> 4821R: Song Liu <song@kernel.org> 4822R: Yonghong Song <yonghong.song@linux.dev> 4823R: John Fastabend <john.fastabend@gmail.com> 4824R: KP Singh <kpsingh@kernel.org> 4825R: Stanislav Fomichev <sdf@fomichev.me> 4826R: Hao Luo <haoluo@google.com> 4827R: Jiri Olsa <jolsa@kernel.org> 4828L: bpf@vger.kernel.org 4829S: Supported 4830W: https://bpf.io/ 4831Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4832T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4833T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4834F: Documentation/bpf/ 4835F: Documentation/networking/filter.rst 4836F: Documentation/userspace-api/ebpf/ 4837F: arch/*/net/* 4838F: include/linux/bpf* 4839F: include/linux/btf* 4840F: include/linux/buildid.h 4841F: include/linux/filter.h 4842F: include/trace/events/xdp.h 4843F: include/uapi/linux/bpf* 4844F: include/uapi/linux/btf* 4845F: include/uapi/linux/filter.h 4846F: kernel/bpf/ 4847F: kernel/trace/bpf_trace.c 4848F: lib/buildid.c 4849F: arch/*/include/asm/rqspinlock.h 4850F: include/asm-generic/rqspinlock.h 4851F: lib/test_bpf.c 4852F: net/bpf/ 4853F: net/core/filter.c 4854F: net/sched/act_bpf.c 4855F: net/sched/cls_bpf.c 4856F: samples/bpf/ 4857F: scripts/bpf_doc.py 4858F: scripts/gen-btf.sh 4859F: scripts/Makefile.btf 4860F: scripts/pahole-version.sh 4861F: tools/bpf/ 4862F: tools/lib/bpf/ 4863F: tools/testing/selftests/bpf/ 4864 4865BPF [ITERATOR] 4866M: Yonghong Song <yonghong.song@linux.dev> 4867L: bpf@vger.kernel.org 4868S: Maintained 4869F: kernel/bpf/*iter.c 4870 4871BPF [L7 FRAMEWORK] (sockmap) 4872M: John Fastabend <john.fastabend@gmail.com> 4873M: Jakub Sitnicki <jakub@cloudflare.com> 4874L: netdev@vger.kernel.org 4875L: bpf@vger.kernel.org 4876S: Maintained 4877F: include/linux/skmsg.h 4878F: net/core/skmsg.c 4879F: net/core/sock_map.c 4880F: net/ipv4/tcp_bpf.c 4881F: net/ipv4/udp_bpf.c 4882F: net/unix/unix_bpf.c 4883 4884BPF [LIBRARY] (libbpf) 4885M: Andrii Nakryiko <andrii@kernel.org> 4886M: Eduard Zingerman <eddyz87@gmail.com> 4887L: bpf@vger.kernel.org 4888S: Maintained 4889F: tools/lib/bpf/ 4890 4891BPF [MEMORY MANAGEMENT EXTENSIONS] 4892M: Roman Gushchin <roman.gushchin@linux.dev> 4893M: JP Kobryn <inwardvessel@gmail.com> 4894M: Shakeel Butt <shakeel.butt@linux.dev> 4895L: bpf@vger.kernel.org 4896L: linux-mm@kvack.org 4897S: Maintained 4898F: mm/bpf_memcontrol.c 4899 4900BPF [MISC] 4901L: bpf@vger.kernel.org 4902S: Odd Fixes 4903K: (?:\b|_)bpf(?:\b|_) 4904 4905BPF [NETKIT] (BPF-programmable network device) 4906M: Daniel Borkmann <daniel@iogearbox.net> 4907M: Nikolay Aleksandrov <razor@blackwall.org> 4908L: bpf@vger.kernel.org 4909L: netdev@vger.kernel.org 4910S: Supported 4911F: drivers/net/netkit.c 4912F: include/net/netkit.h 4913 4914BPF [NETWORKING] (struct_ops, reuseport) 4915M: Martin KaFai Lau <martin.lau@linux.dev> 4916L: bpf@vger.kernel.org 4917L: netdev@vger.kernel.org 4918S: Maintained 4919F: kernel/bpf/bpf_struct* 4920 4921BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4922M: Martin KaFai Lau <martin.lau@linux.dev> 4923M: Daniel Borkmann <daniel@iogearbox.net> 4924R: John Fastabend <john.fastabend@gmail.com> 4925R: Stanislav Fomichev <sdf@fomichev.me> 4926L: bpf@vger.kernel.org 4927L: netdev@vger.kernel.org 4928S: Maintained 4929F: include/net/tcx.h 4930F: kernel/bpf/tcx.c 4931F: net/core/filter.c 4932F: net/sched/act_bpf.c 4933F: net/sched/cls_bpf.c 4934 4935BPF [RINGBUF] 4936M: Andrii Nakryiko <andrii@kernel.org> 4937L: bpf@vger.kernel.org 4938S: Maintained 4939F: kernel/bpf/ringbuf.c 4940 4941BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4942M: KP Singh <kpsingh@kernel.org> 4943M: Matt Bobrowski <mattbobrowski@google.com> 4944L: bpf@vger.kernel.org 4945S: Maintained 4946F: Documentation/bpf/prog_lsm.rst 4947F: include/linux/bpf_lsm.h 4948F: kernel/bpf/bpf_lsm.c 4949F: kernel/bpf/bpf_lsm_proto.c 4950F: kernel/trace/bpf_trace.c 4951F: security/bpf/ 4952 4953BPF [SELFTESTS] (Test Runners & Infrastructure) 4954M: Andrii Nakryiko <andrii@kernel.org> 4955M: Eduard Zingerman <eddyz87@gmail.com> 4956L: bpf@vger.kernel.org 4957S: Maintained 4958F: tools/testing/selftests/bpf/ 4959 4960BPF [STORAGE & CGROUPS] 4961M: Martin KaFai Lau <martin.lau@linux.dev> 4962L: bpf@vger.kernel.org 4963S: Maintained 4964F: kernel/bpf/*storage.c 4965F: kernel/bpf/bpf_lru* 4966F: kernel/bpf/cgroup.c 4967 4968BPF [TOOLING] (bpftool) 4969M: Quentin Monnet <qmo@kernel.org> 4970L: bpf@vger.kernel.org 4971S: Maintained 4972F: kernel/bpf/disasm.* 4973F: tools/bpf/bpftool/ 4974 4975BPF [TRACING] 4976M: Song Liu <song@kernel.org> 4977R: Jiri Olsa <jolsa@kernel.org> 4978L: bpf@vger.kernel.org 4979S: Maintained 4980F: kernel/bpf/stackmap.c 4981F: kernel/trace/bpf_trace.c 4982F: lib/buildid.c 4983 4984BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4985M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4986L: linux-iio@vger.kernel.org 4987S: Maintained 4988F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4989F: drivers/iio/light/apds9160.c 4990 4991BROADCOM ASP 2.0 ETHERNET DRIVER 4992M: Justin Chen <justin.chen@broadcom.com> 4993M: Florian Fainelli <florian.fainelli@broadcom.com> 4994L: bcm-kernel-feedback-list@broadcom.com 4995L: netdev@vger.kernel.org 4996S: Supported 4997F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4998F: drivers/net/ethernet/broadcom/asp2/ 4999 5000BROADCOM B44 10/100 ETHERNET DRIVER 5001M: Michael Chan <michael.chan@broadcom.com> 5002L: netdev@vger.kernel.org 5003S: Maintained 5004F: drivers/net/ethernet/broadcom/b44.* 5005 5006BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5007M: Florian Fainelli <florian.fainelli@broadcom.com> 5008M: Jonas Gorski <jonas.gorski@gmail.com> 5009L: netdev@vger.kernel.org 5010L: openwrt-devel@lists.openwrt.org (subscribers-only) 5011S: Supported 5012F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5013F: drivers/net/dsa/b53/* 5014F: drivers/net/dsa/bcm_sf2* 5015F: include/linux/dsa/brcm.h 5016F: include/linux/platform_data/b53.h 5017F: net/dsa/tag_brcm.c 5018 5019BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5020M: Florian Fainelli <florian.fainelli@broadcom.com> 5021R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5022L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5024S: Maintained 5025T: git https://github.com/broadcom/stblinux.git 5026F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5027F: drivers/pci/controller/pcie-brcmstb.c 5028F: drivers/platform/raspberrypi/vchiq-* 5029F: drivers/staging/vc04_services 5030F: include/linux/raspberrypi/vchiq* 5031N: bcm2711 5032N: bcm2712 5033N: bcm283* 5034N: raspberrypi 5035 5036BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5037M: Florian Fainelli <florian.fainelli@broadcom.com> 5038M: Ray Jui <rjui@broadcom.com> 5039M: Scott Branden <sbranden@broadcom.com> 5040R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5041S: Maintained 5042T: git https://github.com/broadcom/mach-bcm 5043F: arch/arm/mach-bcm/ 5044N: bcm281* 5045N: bcm113* 5046N: bcm216* 5047N: kona 5048 5049BROADCOM BCM2835 CAMERA DRIVERS 5050M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5051L: linux-media@vger.kernel.org 5052S: Maintained 5053F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5054F: drivers/media/platform/broadcom/bcm2835-unicam* 5055 5056BROADCOM BCM47XX MIPS ARCHITECTURE 5057M: Hauke Mehrtens <hauke@hauke-m.de> 5058M: Rafał Miłecki <zajec5@gmail.com> 5059L: linux-mips@vger.kernel.org 5060S: Maintained 5061F: Documentation/devicetree/bindings/mips/brcm/ 5062F: arch/mips/bcm47xx/* 5063F: arch/mips/include/asm/mach-bcm47xx/* 5064 5065BROADCOM BCM4908 ETHERNET DRIVER 5066M: Rafał Miłecki <rafal@milecki.pl> 5067R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5068L: netdev@vger.kernel.org 5069S: Maintained 5070F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5071F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5072F: drivers/net/ethernet/broadcom/unimac.h 5073 5074BROADCOM BCM4908 PINMUX DRIVER 5075M: Rafał Miłecki <rafal@milecki.pl> 5076R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5077L: linux-gpio@vger.kernel.org 5078S: Maintained 5079F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5080F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5081 5082BROADCOM BCM5301X ARM ARCHITECTURE 5083M: Florian Fainelli <florian.fainelli@broadcom.com> 5084M: Hauke Mehrtens <hauke@hauke-m.de> 5085M: Rafał Miłecki <zajec5@gmail.com> 5086R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5088S: Maintained 5089F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5090F: arch/arm/boot/dts/broadcom/bcm470* 5091F: arch/arm/boot/dts/broadcom/bcm5301* 5092F: arch/arm/boot/dts/broadcom/bcm953012* 5093F: arch/arm/mach-bcm/bcm_5301x.c 5094 5095BROADCOM BCM53573 ARM ARCHITECTURE 5096M: Florian Fainelli <florian.fainelli@broadcom.com> 5097M: Rafał Miłecki <rafal@milecki.pl> 5098R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5100S: Maintained 5101F: arch/arm/boot/dts/broadcom/bcm47189* 5102F: arch/arm/boot/dts/broadcom/bcm53573* 5103 5104BROADCOM BCM63XX/BCM33XX UDC DRIVER 5105M: Kevin Cernekee <cernekee@gmail.com> 5106L: linux-usb@vger.kernel.org 5107S: Maintained 5108F: drivers/usb/gadget/udc/bcm63xx_udc.* 5109 5110BROADCOM BCM7XXX ARM ARCHITECTURE 5111M: Florian Fainelli <florian.fainelli@broadcom.com> 5112R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5114S: Maintained 5115T: git https://github.com/broadcom/stblinux.git 5116F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5117F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5118F: arch/arm/include/asm/hardware/cache-b15-rac.h 5119F: arch/arm/mach-bcm/*brcmstb* 5120F: arch/arm/mm/cache-b15-rac.c 5121F: drivers/bus/brcmstb_gisb.c 5122F: drivers/pci/controller/pcie-brcmstb.c 5123N: brcmstb 5124N: bcm7038 5125N: bcm7120 5126 5127BROADCOM BCMBCA ARM ARCHITECTURE 5128M: William Zhang <william.zhang@broadcom.com> 5129M: Anand Gore <anand.gore@broadcom.com> 5130M: Kursad Oney <kursad.oney@broadcom.com> 5131M: Florian Fainelli <florian.fainelli@broadcom.com> 5132M: Rafał Miłecki <rafal@milecki.pl> 5133R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5135S: Maintained 5136T: git https://github.com/broadcom/stblinux.git 5137F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5138F: arch/arm64/boot/dts/broadcom/bcmbca/* 5139N: bcmbca 5140N: bcm[9]?47622 5141N: bcm[9]?4912 5142N: bcm[9]?63138 5143N: bcm[9]?63146 5144N: bcm[9]?63148 5145N: bcm[9]?63158 5146N: bcm[9]?63178 5147N: bcm[9]?6756 5148N: bcm[9]?6813 5149N: bcm[9]?6846 5150N: bcm[9]?6855 5151N: bcm[9]?6856 5152N: bcm[9]?6858 5153N: bcm[9]?6878 5154 5155BROADCOM BDC DRIVER 5156M: Justin Chen <justin.chen@broadcom.com> 5157M: Al Cooper <alcooperx@gmail.com> 5158R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5159L: linux-usb@vger.kernel.org 5160S: Maintained 5161F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5162F: drivers/usb/gadget/udc/bdc/ 5163 5164BROADCOM BMIPS CPUFREQ DRIVER 5165M: Markus Mayer <mmayer@broadcom.com> 5166R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5167L: linux-pm@vger.kernel.org 5168S: Maintained 5169F: drivers/cpufreq/bmips-cpufreq.c 5170 5171BROADCOM BMIPS MIPS ARCHITECTURE 5172M: Florian Fainelli <florian.fainelli@broadcom.com> 5173R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5174L: linux-mips@vger.kernel.org 5175S: Maintained 5176T: git https://github.com/broadcom/stblinux.git 5177F: arch/mips/bmips/* 5178F: arch/mips/boot/dts/brcm/bcm*.dts* 5179F: arch/mips/include/asm/mach-bmips/* 5180F: arch/mips/kernel/*bmips* 5181F: drivers/irqchip/irq-bcm63* 5182F: drivers/irqchip/irq-bcm7* 5183F: drivers/irqchip/irq-brcmstb* 5184F: drivers/pmdomain/bcm/bcm63xx-power.c 5185F: include/linux/bcm963xx_nvram.h 5186F: include/linux/bcm963xx_tag.h 5187 5188BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5189M: Rasesh Mody <rmody@marvell.com> 5190M: GR-Linux-NIC-Dev@marvell.com 5191L: netdev@vger.kernel.org 5192S: Maintained 5193F: drivers/net/ethernet/broadcom/bnx2.* 5194F: drivers/net/ethernet/broadcom/bnx2_* 5195 5196BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5197M: Saurav Kashyap <skashyap@marvell.com> 5198M: Javed Hasan <jhasan@marvell.com> 5199M: GR-QLogic-Storage-Upstream@marvell.com 5200L: linux-scsi@vger.kernel.org 5201S: Supported 5202F: drivers/scsi/bnx2fc/ 5203 5204BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5205M: Nilesh Javali <njavali@marvell.com> 5206M: Manish Rangankar <mrangankar@marvell.com> 5207M: GR-QLogic-Storage-Upstream@marvell.com 5208L: linux-scsi@vger.kernel.org 5209S: Supported 5210F: drivers/scsi/bnx2i/ 5211 5212BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5213M: Sudarsana Kalluru <skalluru@marvell.com> 5214M: Manish Chopra <manishc@marvell.com> 5215L: netdev@vger.kernel.org 5216S: Maintained 5217F: drivers/net/ethernet/broadcom/bnx2x/ 5218 5219BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5220M: Michael Chan <michael.chan@broadcom.com> 5221M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5222L: netdev@vger.kernel.org 5223S: Maintained 5224F: drivers/firmware/broadcom/tee_bnxt_fw.c 5225F: drivers/net/ethernet/broadcom/bnxt/ 5226F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5227 5228BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5229M: Vikas Gupta <vikas.gupta@broadcom.com> 5230L: netdev@vger.kernel.org 5231S: Maintained 5232F: drivers/net/ethernet/broadcom/bnge/ 5233F: include/linux/bnge/hsi.h 5234 5235BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5236M: Arend van Spriel <arend.vanspriel@broadcom.com> 5237L: linux-wireless@vger.kernel.org 5238L: brcm80211@lists.linux.dev 5239L: brcm80211-dev-list.pdl@broadcom.com 5240S: Supported 5241F: drivers/net/wireless/broadcom/brcm80211/ 5242F: include/linux/platform_data/brcmfmac.h 5243 5244BROADCOM BRCMSTB GPIO DRIVER 5245M: Doug Berger <opendmb@gmail.com> 5246M: Florian Fainelli <florian.fainelli@broadcom.com> 5247R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5248S: Supported 5249F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5250F: drivers/gpio/gpio-brcmstb.c 5251 5252BROADCOM BRCMSTB I2C DRIVER 5253M: Kamal Dasu <kamal.dasu@broadcom.com> 5254R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5255L: linux-i2c@vger.kernel.org 5256S: Supported 5257F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5258F: drivers/i2c/busses/i2c-brcmstb.c 5259 5260BROADCOM BRCMSTB UART DRIVER 5261M: Al Cooper <alcooperx@gmail.com> 5262R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5263L: linux-serial@vger.kernel.org 5264S: Maintained 5265F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5266F: drivers/tty/serial/8250/8250_bcm7271.c 5267 5268BROADCOM BRCMSTB USB EHCI DRIVER 5269M: Justin Chen <justin.chen@broadcom.com> 5270M: Al Cooper <alcooperx@gmail.com> 5271R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5272L: linux-usb@vger.kernel.org 5273S: Maintained 5274F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5275F: drivers/usb/host/ehci-brcm.* 5276 5277BROADCOM BRCMSTB USB PIN MAP DRIVER 5278M: Al Cooper <alcooperx@gmail.com> 5279R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5280L: linux-usb@vger.kernel.org 5281S: Maintained 5282F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5283F: drivers/usb/misc/brcmstb-usb-pinmap.c 5284 5285BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5286M: Justin Chen <justin.chen@broadcom.com> 5287M: Al Cooper <alcooperx@gmail.com> 5288R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5289L: linux-kernel@vger.kernel.org 5290S: Maintained 5291F: drivers/phy/broadcom/phy-brcm-usb* 5292 5293BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5294M: William Zhang <william.zhang@broadcom.com> 5295M: Kursad Oney <kursad.oney@broadcom.com> 5296M: Jonas Gorski <jonas.gorski@gmail.com> 5297R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5298L: linux-spi@vger.kernel.org 5299S: Maintained 5300F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5301F: drivers/spi/spi-bcm63xx-hsspi.c 5302F: drivers/spi/spi-bcmbca-hsspi.c 5303 5304BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5305M: Jonas Gorski <jonas.gorski@gmail.com> 5306L: linux-spi@vger.kernel.org 5307S: Odd Fixes 5308F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5309F: drivers/spi/spi-bcm63xx.c 5310 5311BROADCOM ETHERNET PHY DRIVERS 5312M: Florian Fainelli <florian.fainelli@broadcom.com> 5313R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5314L: netdev@vger.kernel.org 5315S: Supported 5316F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5317F: drivers/net/phy/bcm*.[ch] 5318F: drivers/net/phy/broadcom.c 5319F: include/linux/brcmphy.h 5320 5321BROADCOM GENET ETHERNET DRIVER 5322M: Doug Berger <opendmb@gmail.com> 5323M: Florian Fainelli <florian.fainelli@broadcom.com> 5324R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5325L: netdev@vger.kernel.org 5326S: Maintained 5327F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5328F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5329F: drivers/net/ethernet/broadcom/genet/ 5330F: drivers/net/ethernet/broadcom/unimac.h 5331F: drivers/net/mdio/mdio-bcm-unimac.c 5332F: include/linux/platform_data/mdio-bcm-unimac.h 5333 5334BROADCOM IPROC ARM ARCHITECTURE 5335M: Ray Jui <rjui@broadcom.com> 5336M: Scott Branden <sbranden@broadcom.com> 5337R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5339S: Maintained 5340T: git https://github.com/broadcom/stblinux.git 5341F: arch/arm64/boot/dts/broadcom/northstar2/* 5342F: arch/arm64/boot/dts/broadcom/stingray/* 5343F: drivers/clk/bcm/clk-ns* 5344F: drivers/clk/bcm/clk-sr* 5345F: drivers/pinctrl/bcm/pinctrl-ns* 5346F: include/dt-bindings/clock/bcm-sr* 5347N: iproc 5348N: cygnus 5349N: bcm[-_]nsp 5350N: bcm9113* 5351N: bcm9583* 5352N: bcm9585* 5353N: bcm9586* 5354N: bcm988312 5355N: bcm113* 5356N: bcm583* 5357N: bcm585* 5358N: bcm586* 5359N: bcm88312 5360N: hr2 5361N: stingray 5362 5363BROADCOM IPROC GBIT ETHERNET DRIVER 5364M: Rafał Miłecki <rafal@milecki.pl> 5365R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5366L: netdev@vger.kernel.org 5367S: Maintained 5368F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5369F: drivers/net/ethernet/broadcom/bgmac* 5370F: drivers/net/ethernet/broadcom/unimac.h 5371 5372BROADCOM KONA GPIO DRIVER 5373M: Ray Jui <rjui@broadcom.com> 5374R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5375S: Supported 5376F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5377F: drivers/gpio/gpio-bcm-kona.c 5378 5379BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5380M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5381M: Kashyap Desai <kashyap.desai@broadcom.com> 5382M: Sumit Saxena <sumit.saxena@broadcom.com> 5383M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5384L: mpi3mr-linuxdrv.pdl@broadcom.com 5385L: linux-scsi@vger.kernel.org 5386S: Supported 5387W: https://www.broadcom.com/support/storage 5388F: drivers/scsi/mpi3mr/ 5389 5390BROADCOM NETXTREME-E ROCE DRIVER 5391M: Selvin Xavier <selvin.xavier@broadcom.com> 5392M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5393L: linux-rdma@vger.kernel.org 5394S: Supported 5395W: http://www.broadcom.com 5396F: drivers/infiniband/hw/bnxt_re/ 5397F: include/uapi/rdma/bnxt_re-abi.h 5398 5399BROADCOM 800 GIGABIT ROCE DRIVER 5400M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5401L: linux-rdma@vger.kernel.org 5402S: Supported 5403W: http://www.broadcom.com 5404F: drivers/infiniband/hw/bng_re/ 5405 5406BROADCOM NVRAM DRIVER 5407M: Rafał Miłecki <zajec5@gmail.com> 5408L: linux-mips@vger.kernel.org 5409S: Maintained 5410F: drivers/firmware/broadcom/* 5411 5412BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5413M: Rafał Miłecki <rafal@milecki.pl> 5414M: Florian Fainelli <florian.fainelli@broadcom.com> 5415R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5416L: linux-pm@vger.kernel.org 5417S: Maintained 5418T: git https://github.com/broadcom/stblinux.git 5419F: drivers/pmdomain/bcm/bcm-pmb.c 5420F: include/dt-bindings/soc/bcm-pmb.h 5421 5422BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5423M: Rafał Miłecki <zajec5@gmail.com> 5424L: linux-wireless@vger.kernel.org 5425S: Maintained 5426F: drivers/bcma/ 5427F: include/linux/bcma/ 5428 5429BROADCOM SPI DRIVER 5430M: Kamal Dasu <kamal.dasu@broadcom.com> 5431R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5432S: Maintained 5433F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5434F: drivers/spi/spi-bcm-qspi.* 5435F: drivers/spi/spi-brcmstb-qspi.c 5436F: drivers/spi/spi-iproc-qspi.c 5437 5438BROADCOM STB AVS CPUFREQ DRIVER 5439M: Markus Mayer <mmayer@broadcom.com> 5440R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5441L: linux-pm@vger.kernel.org 5442S: Maintained 5443F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5444F: drivers/cpufreq/brcmstb* 5445 5446BROADCOM STB AVS TMON DRIVER 5447M: Markus Mayer <mmayer@broadcom.com> 5448R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5449L: linux-pm@vger.kernel.org 5450S: Maintained 5451F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5452F: drivers/thermal/broadcom/brcmstb* 5453 5454BROADCOM STB DPFE DRIVER 5455M: Markus Mayer <mmayer@broadcom.com> 5456R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5458S: Maintained 5459F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5460F: drivers/memory/brcmstb_dpfe.c 5461 5462BROADCOM STB NAND FLASH DRIVER 5463M: Brian Norris <computersforpeace@gmail.com> 5464M: Kamal Dasu <kamal.dasu@broadcom.com> 5465R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5466L: linux-mtd@lists.infradead.org 5467S: Maintained 5468F: drivers/mtd/nand/raw/brcmnand/ 5469F: include/linux/platform_data/brcmnand.h 5470 5471BROADCOM STB PCIE DRIVER 5472M: Jim Quinlan <jim2101024@gmail.com> 5473M: Florian Fainelli <florian.fainelli@broadcom.com> 5474R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5475L: linux-pci@vger.kernel.org 5476S: Maintained 5477F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5478F: drivers/pci/controller/pcie-brcmstb.c 5479 5480BROADCOM SYSTEMPORT ETHERNET DRIVER 5481M: Florian Fainelli <florian.fainelli@broadcom.com> 5482R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5483L: netdev@vger.kernel.org 5484S: Maintained 5485F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5486F: drivers/net/ethernet/broadcom/bcmsysport.* 5487F: drivers/net/ethernet/broadcom/unimac.h 5488 5489BROADCOM TG3 GIGABIT ETHERNET DRIVER 5490M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5491M: Michael Chan <mchan@broadcom.com> 5492L: netdev@vger.kernel.org 5493S: Maintained 5494F: drivers/net/ethernet/broadcom/tg3.* 5495 5496BROADCOM VK DRIVER 5497M: Scott Branden <scott.branden@broadcom.com> 5498R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5499S: Supported 5500F: drivers/misc/bcm-vk/ 5501F: include/uapi/linux/misc/bcm_vk.h 5502 5503BROCADE BFA FC SCSI DRIVER 5504M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5505M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5506L: linux-scsi@vger.kernel.org 5507S: Supported 5508F: drivers/scsi/bfa/ 5509 5510BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5511M: Rasesh Mody <rmody@marvell.com> 5512M: Sudarsana Kalluru <skalluru@marvell.com> 5513M: GR-Linux-NIC-Dev@marvell.com 5514L: netdev@vger.kernel.org 5515S: Maintained 5516F: drivers/net/ethernet/brocade/bna/ 5517 5518BSG (block layer generic sg v4 driver) 5519M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5520L: linux-scsi@vger.kernel.org 5521S: Supported 5522F: block/bsg.c 5523F: include/linux/bsg.h 5524F: include/uapi/linux/bsg.h 5525 5526BT87X AUDIO DRIVER 5527M: Clemens Ladisch <clemens@ladisch.de> 5528L: linux-sound@vger.kernel.org 5529S: Maintained 5530T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5531F: Documentation/sound/cards/bt87x.rst 5532F: sound/pci/bt87x.c 5533 5534BT8XXGPIO DRIVER 5535M: Michael Buesch <m@bues.ch> 5536S: Maintained 5537W: http://bu3sch.de/btgpio.php 5538F: drivers/gpio/gpio-bt8xx.c 5539 5540BTRFS FILE SYSTEM 5541M: Chris Mason <clm@fb.com> 5542M: David Sterba <dsterba@suse.com> 5543L: linux-btrfs@vger.kernel.org 5544S: Maintained 5545W: https://btrfs.readthedocs.io 5546Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5547C: irc://irc.libera.chat/btrfs 5548T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5549F: Documentation/filesystems/btrfs.rst 5550F: fs/btrfs/ 5551F: include/linux/btrfs* 5552F: include/trace/events/btrfs.h 5553F: include/uapi/linux/btrfs* 5554 5555BTTV VIDEO4LINUX DRIVER 5556M: Mauro Carvalho Chehab <mchehab@kernel.org> 5557L: linux-media@vger.kernel.org 5558S: Odd fixes 5559W: https://linuxtv.org 5560T: git git://linuxtv.org/media.git 5561F: Documentation/driver-api/media/drivers/bttv* 5562F: drivers/media/pci/bt8xx/bttv* 5563 5564BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5565M: Chanwoo Choi <cw00.choi@samsung.com> 5566L: linux-pm@vger.kernel.org 5567L: linux-samsung-soc@vger.kernel.org 5568S: Maintained 5569T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5570F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5571F: drivers/devfreq/exynos-bus.c 5572 5573BUSLOGIC SCSI DRIVER 5574M: Khalid Aziz <khalid@gonehiking.org> 5575L: linux-scsi@vger.kernel.org 5576S: Maintained 5577F: drivers/scsi/BusLogic.* 5578F: drivers/scsi/FlashPoint.* 5579 5580BXCAN CAN NETWORK DRIVER 5581M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5582L: linux-can@vger.kernel.org 5583S: Maintained 5584F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5585F: drivers/net/can/bxcan.c 5586 5587C-MEDIA CMI8788 DRIVER 5588M: Clemens Ladisch <clemens@ladisch.de> 5589L: linux-sound@vger.kernel.org 5590S: Maintained 5591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5592F: sound/pci/oxygen/ 5593 5594C-SKY ARCHITECTURE 5595M: Guo Ren <guoren@kernel.org> 5596L: linux-csky@vger.kernel.org 5597S: Supported 5598T: git https://github.com/c-sky/csky-linux.git 5599F: Documentation/devicetree/bindings/csky/ 5600F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5601F: Documentation/devicetree/bindings/timer/csky,* 5602F: arch/csky/ 5603F: drivers/clocksource/timer-gx6605s.c 5604F: drivers/clocksource/timer-mp-csky.c 5605F: drivers/irqchip/irq-csky-* 5606N: csky 5607K: csky 5608 5609CA8210 IEEE-802.15.4 RADIO DRIVER 5610L: linux-wpan@vger.kernel.org 5611S: Orphan 5612W: https://github.com/Cascoda/ca8210-linux.git 5613F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5614F: drivers/net/ieee802154/ca8210.c 5615 5616CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5617M: David Howells <dhowells@redhat.com> 5618L: netfs@lists.linux.dev 5619S: Supported 5620F: Documentation/filesystems/caching/cachefiles.rst 5621F: fs/cachefiles/ 5622 5623CACHESTAT: PAGE CACHE STATS FOR A FILE 5624M: Nhat Pham <nphamcs@gmail.com> 5625M: Johannes Weiner <hannes@cmpxchg.org> 5626L: linux-mm@kvack.org 5627S: Maintained 5628F: tools/testing/selftests/cachestat/test_cachestat.c 5629 5630CADENCE MIPI-CSI2 BRIDGES 5631M: Maxime Ripard <mripard@kernel.org> 5632L: linux-media@vger.kernel.org 5633S: Maintained 5634F: Documentation/devicetree/bindings/media/cdns,*.txt 5635F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5636F: drivers/media/platform/cadence/cdns-csi2* 5637F: include/media/cadence/cdns-csi2* 5638 5639CADENCE NAND DRIVER 5640L: linux-mtd@lists.infradead.org 5641S: Orphan 5642F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5643F: drivers/mtd/nand/raw/cadence-nand-controller.c 5644 5645CADENCE USB3 DRD IP DRIVER 5646M: Peter Chen <peter.chen@kernel.org> 5647M: Pawel Laszczak <pawell@cadence.com> 5648R: Roger Quadros <rogerq@kernel.org> 5649L: linux-usb@vger.kernel.org 5650S: Maintained 5651T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5652F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5653F: drivers/usb/cdns3/ 5654X: drivers/usb/cdns3/cdnsp* 5655 5656CADENCE USBHS DRIVER 5657M: Pawel Laszczak <pawell@cadence.com> 5658L: linux-usb@vger.kernel.org 5659S: Maintained 5660F: drivers/usb/gadget/udc/cdns2 5661 5662CADENCE USBSSP DRD IP DRIVER 5663M: Pawel Laszczak <pawell@cadence.com> 5664L: linux-usb@vger.kernel.org 5665S: Maintained 5666T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5667F: drivers/usb/cdns3/ 5668X: drivers/usb/cdns3/cdns3* 5669 5670CADET FM/AM RADIO RECEIVER DRIVER 5671M: Hans Verkuil <hverkuil@kernel.org> 5672L: linux-media@vger.kernel.org 5673S: Maintained 5674W: https://linuxtv.org 5675T: git git://linuxtv.org/media.git 5676F: drivers/media/radio/radio-cadet* 5677 5678CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5679L: linux-media@vger.kernel.org 5680S: Orphan 5681T: git git://linuxtv.org/media.git 5682F: Documentation/admin-guide/media/cafe_ccic* 5683F: drivers/media/platform/marvell/ 5684 5685CAIF NETWORK LAYER 5686L: netdev@vger.kernel.org 5687S: Orphan 5688F: Documentation/networking/caif/ 5689F: drivers/net/caif/ 5690F: include/net/caif/ 5691F: include/uapi/linux/caif/ 5692F: net/caif/ 5693 5694CAKE QDISC 5695M: Toke Høiland-Jørgensen <toke@toke.dk> 5696L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5697S: Maintained 5698F: net/sched/sch_cake.c 5699 5700CAN NETWORK DRIVERS 5701M: Marc Kleine-Budde <mkl@pengutronix.de> 5702M: Vincent Mailhol <mailhol@kernel.org> 5703L: linux-can@vger.kernel.org 5704S: Maintained 5705W: https://github.com/linux-can 5706T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5707T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5708F: Documentation/devicetree/bindings/net/can/ 5709F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5710F: drivers/net/can/ 5711F: drivers/phy/phy-can-transceiver.c 5712F: include/linux/can/bittiming.h 5713F: include/linux/can/dev.h 5714F: include/linux/can/length.h 5715F: include/linux/can/platform/ 5716F: include/linux/can/rx-offload.h 5717F: include/uapi/linux/can/error.h 5718F: include/uapi/linux/can/netlink.h 5719F: include/uapi/linux/can/vxcan.h 5720 5721CAN NETWORK LAYER 5722M: Oliver Hartkopp <socketcan@hartkopp.net> 5723M: Marc Kleine-Budde <mkl@pengutronix.de> 5724L: linux-can@vger.kernel.org 5725S: Maintained 5726W: https://github.com/linux-can 5727T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5728T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5729F: Documentation/networking/can.rst 5730F: Documentation/networking/iso15765-2.rst 5731F: include/linux/can/can-ml.h 5732F: include/linux/can/core.h 5733F: include/linux/can/skb.h 5734F: include/net/can.h 5735F: include/net/netns/can.h 5736F: include/uapi/linux/can.h 5737F: include/uapi/linux/can/bcm.h 5738F: include/uapi/linux/can/gw.h 5739F: include/uapi/linux/can/isotp.h 5740F: include/uapi/linux/can/raw.h 5741F: net/can/ 5742F: net/sched/em_canid.c 5743F: tools/testing/selftests/net/can/ 5744 5745CAN-J1939 NETWORK LAYER 5746M: Robin van der Gracht <robin@protonic.nl> 5747M: Oleksij Rempel <o.rempel@pengutronix.de> 5748R: kernel@pengutronix.de 5749L: linux-can@vger.kernel.org 5750S: Maintained 5751F: Documentation/networking/j1939.rst 5752F: include/uapi/linux/can/j1939.h 5753F: net/can/j1939/ 5754 5755CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5756M: Damien Le Moal <dlemoal@kernel.org> 5757L: linux-riscv@lists.infradead.org 5758L: linux-gpio@vger.kernel.org (pinctrl driver) 5759F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5760F: drivers/pinctrl/pinctrl-k210.c 5761 5762CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5763M: Damien Le Moal <dlemoal@kernel.org> 5764L: linux-kernel@vger.kernel.org 5765L: linux-riscv@lists.infradead.org 5766S: Maintained 5767F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5768F: drivers/reset/reset-k210.c 5769 5770CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5771M: Damien Le Moal <dlemoal@kernel.org> 5772L: linux-riscv@lists.infradead.org 5773S: Maintained 5774F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5775F: drivers/soc/canaan/ 5776F: include/soc/canaan/ 5777 5778CAPABILITIES 5779M: Serge Hallyn <serge@hallyn.com> 5780L: linux-security-module@vger.kernel.org 5781S: Supported 5782F: include/linux/capability.h 5783F: include/trace/events/capability.h 5784F: include/uapi/linux/capability.h 5785F: kernel/capability.c 5786F: security/commoncap.c 5787F: security/commoncap_test.c 5788 5789CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5790M: Kevin Tsai <ktsai@capellamicro.com> 5791S: Maintained 5792F: drivers/iio/light/cm* 5793 5794CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5795M: Christian Lamparter <chunkeey@googlemail.com> 5796L: linux-wireless@vger.kernel.org 5797S: Maintained 5798W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5799F: drivers/net/wireless/ath/carl9170/ 5800 5801CAVIUM I2C DRIVER 5802M: Robert Richter <rric@kernel.org> 5803S: Odd Fixes 5804W: http://www.marvell.com 5805F: drivers/i2c/busses/i2c-octeon* 5806F: drivers/i2c/busses/i2c-thunderx* 5807 5808CAVIUM LIQUIDIO NETWORK DRIVER 5809L: netdev@vger.kernel.org 5810S: Orphan 5811W: http://www.marvell.com 5812F: drivers/net/ethernet/cavium/liquidio/ 5813 5814CAVIUM MMC DRIVER 5815M: Robert Richter <rric@kernel.org> 5816S: Odd Fixes 5817W: http://www.marvell.com 5818F: drivers/mmc/host/cavium* 5819 5820CAVIUM OCTEON-TX CRYPTO DRIVER 5821M: George Cherian <gcherian@marvell.com> 5822L: linux-crypto@vger.kernel.org 5823S: Supported 5824W: http://www.marvell.com 5825F: drivers/crypto/cavium/cpt/ 5826 5827CBS/ETF/TAPRIO QDISCS 5828M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5829L: netdev@vger.kernel.org 5830S: Maintained 5831F: net/sched/sch_cbs.c 5832F: net/sched/sch_etf.c 5833F: net/sched/sch_taprio.c 5834 5835CC2520 IEEE-802.15.4 RADIO DRIVER 5836M: Stefan Schmidt <stefan@datenfreihafen.org> 5837L: linux-wpan@vger.kernel.org 5838S: Odd Fixes 5839F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5840F: drivers/net/ieee802154/cc2520.c 5841 5842CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5843M: Gilad Ben-Yossef <gilad@benyossef.com> 5844L: linux-crypto@vger.kernel.org 5845S: Supported 5846W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5847F: drivers/crypto/ccree/ 5848 5849CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5850M: Hadar Gat <hadar.gat@arm.com> 5851L: linux-crypto@vger.kernel.org 5852S: Supported 5853W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5854F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5855F: drivers/char/hw_random/cctrng.c 5856F: drivers/char/hw_random/cctrng.h 5857 5858CEC FRAMEWORK 5859M: Hans Verkuil <hverkuil@kernel.org> 5860L: linux-media@vger.kernel.org 5861S: Supported 5862W: http://linuxtv.org 5863T: git git://linuxtv.org/media.git 5864F: Documentation/ABI/testing/debugfs-cec-error-inj 5865F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5866F: Documentation/driver-api/media/cec-core.rst 5867F: Documentation/userspace-api/media/cec 5868F: drivers/media/cec/ 5869F: drivers/media/rc/keymaps/rc-cec.c 5870F: include/media/cec-notifier.h 5871F: include/media/cec.h 5872F: include/uapi/linux/cec-funcs.h 5873F: include/uapi/linux/cec.h 5874 5875CEC GPIO DRIVER 5876M: Hans Verkuil <hverkuil@kernel.org> 5877L: linux-media@vger.kernel.org 5878S: Supported 5879W: http://linuxtv.org 5880T: git git://linuxtv.org/media.git 5881F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5882F: drivers/media/cec/platform/cec-gpio/ 5883 5884CELL BROADBAND ENGINE ARCHITECTURE 5885L: linuxppc-dev@lists.ozlabs.org 5886S: Orphan 5887F: arch/powerpc/include/asm/cell*.h 5888F: arch/powerpc/include/asm/spu*.h 5889F: arch/powerpc/include/uapi/asm/spu*.h 5890F: arch/powerpc/platforms/cell/ 5891 5892CELLWISE CW2015 BATTERY DRIVER 5893M: Tobias Schrammm <t.schramm@manjaro.org> 5894S: Maintained 5895F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5896F: drivers/power/supply/cw2015_battery.c 5897 5898CEPH COMMON CODE (LIBCEPH) 5899M: Ilya Dryomov <idryomov@gmail.com> 5900M: Alex Markuze <amarkuze@redhat.com> 5901M: Viacheslav Dubeyko <slava@dubeyko.com> 5902L: ceph-devel@vger.kernel.org 5903S: Supported 5904W: http://ceph.com/ 5905B: https://tracker.ceph.com/ 5906T: git https://github.com/ceph/ceph-client.git 5907F: include/linux/ceph/ 5908F: include/linux/crush/ 5909F: net/ceph/ 5910 5911CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5912M: Ilya Dryomov <idryomov@gmail.com> 5913M: Alex Markuze <amarkuze@redhat.com> 5914M: Viacheslav Dubeyko <slava@dubeyko.com> 5915L: ceph-devel@vger.kernel.org 5916S: Supported 5917W: http://ceph.com/ 5918B: https://tracker.ceph.com/ 5919T: git https://github.com/ceph/ceph-client.git 5920F: Documentation/filesystems/ceph.rst 5921F: fs/ceph/ 5922 5923CERTIFICATE HANDLING 5924M: David Howells <dhowells@redhat.com> 5925M: David Woodhouse <dwmw2@infradead.org> 5926L: keyrings@vger.kernel.org 5927S: Maintained 5928F: Documentation/admin-guide/module-signing.rst 5929F: certs/ 5930F: scripts/sign-file.c 5931F: scripts/ssl-common.h 5932F: tools/certs/ 5933 5934CFAG12864B LCD DRIVER 5935M: Miguel Ojeda <ojeda@kernel.org> 5936S: Maintained 5937F: drivers/auxdisplay/cfag12864b.c 5938F: include/linux/cfag12864b.h 5939 5940CFAG12864BFB LCD FRAMEBUFFER DRIVER 5941M: Miguel Ojeda <ojeda@kernel.org> 5942S: Maintained 5943F: drivers/auxdisplay/cfag12864bfb.c 5944F: include/linux/cfag12864b.h 5945 5946CHAR and MISC DRIVERS 5947M: Arnd Bergmann <arnd@arndb.de> 5948M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5949S: Supported 5950T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5951F: drivers/char/ 5952F: drivers/misc/ 5953F: include/linux/miscdevice.h 5954F: rust/kernel/miscdevice.rs 5955F: samples/rust/rust_misc_device.rs 5956X: drivers/char/agp/ 5957X: drivers/char/hw_random/ 5958X: drivers/char/ipmi/ 5959X: drivers/char/random.c 5960X: drivers/char/tpm/ 5961 5962CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5963M: Thomas Weißschuh <linux@weissschuh.net> 5964L: linux-hwmon@vger.kernel.org 5965S: Maintained 5966F: Documentation/hwmon/powerz.rst 5967F: drivers/hwmon/powerz.c 5968 5969CHECKPATCH 5970M: Andy Whitcroft <apw@canonical.com> 5971M: Joe Perches <joe@perches.com> 5972R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5973R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5974S: Maintained 5975F: scripts/checkpatch.pl 5976 5977CHECKPATCH DOCUMENTATION 5978M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5979M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5980R: Joe Perches <joe@perches.com> 5981S: Maintained 5982F: Documentation/dev-tools/checkpatch.rst 5983 5984CHINESE DOCUMENTATION 5985M: Alex Shi <alexs@kernel.org> 5986M: Yanteng Si <si.yanteng@linux.dev> 5987R: Dongliang Mu <dzm91@hust.edu.cn> 5988T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5989S: Maintained 5990F: Documentation/translations/zh_CN/ 5991 5992CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5993M: Peter Chen <peter.chen@kernel.org> 5994L: linux-usb@vger.kernel.org 5995S: Maintained 5996T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5997F: drivers/usb/chipidea/ 5998 5999CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 6000M: Hans de Goede <hansg@kernel.org> 6001L: linux-input@vger.kernel.org 6002S: Maintained 6003F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6004F: drivers/input/touchscreen/chipone_icn8318.c 6005 6006CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6007M: Hans de Goede <hansg@kernel.org> 6008L: linux-input@vger.kernel.org 6009S: Maintained 6010F: drivers/input/touchscreen/chipone_icn8505.c 6011 6012CHROME HARDWARE PLATFORM SUPPORT 6013M: Benson Leung <bleung@chromium.org> 6014M: Tzung-Bi Shih <tzungbi@kernel.org> 6015L: chrome-platform@lists.linux.dev 6016S: Maintained 6017T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6018F: drivers/platform/chrome/ 6019 6020CHROMEOS EC CODEC DRIVER 6021M: Cheng-Yi Chiang <cychiang@chromium.org> 6022M: Tzung-Bi Shih <tzungbi@kernel.org> 6023R: Guenter Roeck <groeck@chromium.org> 6024L: chrome-platform@lists.linux.dev 6025S: Maintained 6026F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6027F: sound/soc/codecs/cros_ec_codec.* 6028 6029CHROMEOS EC CHARGE CONTROL 6030M: Thomas Weißschuh <linux@weissschuh.net> 6031S: Maintained 6032F: drivers/power/supply/cros_charge-control.c 6033 6034CHROMEOS EC HARDWARE MONITORING 6035M: Thomas Weißschuh <linux@weissschuh.net> 6036L: chrome-platform@lists.linux.dev 6037L: linux-hwmon@vger.kernel.org 6038S: Maintained 6039F: Documentation/hwmon/cros_ec_hwmon.rst 6040F: drivers/hwmon/cros_ec_hwmon.c 6041 6042CHROMEOS EC LED DRIVER 6043M: Thomas Weißschuh <linux@weissschuh.net> 6044S: Maintained 6045F: drivers/leds/leds-cros_ec.c 6046 6047CHROMEOS EC SUBDRIVERS 6048M: Benson Leung <bleung@chromium.org> 6049R: Guenter Roeck <groeck@chromium.org> 6050L: chrome-platform@lists.linux.dev 6051S: Maintained 6052F: drivers/power/supply/cros_charge-control.c 6053F: drivers/power/supply/cros_usbpd-charger.c 6054N: cros_ec 6055N: cros-ec 6056 6057CHROMEOS EC UART DRIVER 6058M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6059R: Benson Leung <bleung@chromium.org> 6060R: Tzung-Bi Shih <tzungbi@kernel.org> 6061S: Maintained 6062F: drivers/platform/chrome/cros_ec_uart.c 6063 6064CHROMEOS EC USB PD NOTIFY DRIVER 6065M: Łukasz Bartosik <ukaszb@chromium.org> 6066M: Andrei Kuchynski <akuchynski@chromium.org> 6067M: Jameson Thies <jthies@google.com> 6068L: chrome-platform@lists.linux.dev 6069S: Maintained 6070F: drivers/platform/chrome/cros_usbpd_notify.c 6071F: include/linux/platform_data/cros_usbpd_notify.h 6072 6073CHROMEOS EC USB TYPE-C DRIVER 6074M: Benson Leung <bleung@chromium.org> 6075M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6076M: Jameson Thies <jthies@google.com> 6077M: Andrei Kuchynski <akuchynski@chromium.org> 6078L: chrome-platform@lists.linux.dev 6079S: Maintained 6080F: drivers/platform/chrome/cros_ec_typec.* 6081F: drivers/platform/chrome/cros_typec_altmode.* 6082F: drivers/platform/chrome/cros_typec_switch.c 6083F: drivers/platform/chrome/cros_typec_vdm.* 6084 6085CHROMEOS HPS DRIVER 6086M: Dan Callaghan <dcallagh@chromium.org> 6087R: Sami Kyöstilä <skyostil@chromium.org> 6088S: Maintained 6089F: drivers/platform/chrome/cros_hps_i2c.c 6090 6091CHROMEOS EC WATCHDOG 6092M: Lukasz Majczak <lma@chromium.org> 6093L: chrome-platform@lists.linux.dev 6094S: Maintained 6095F: drivers/watchdog/cros_ec_wdt.c 6096 6097CHROMEOS UCSI DRIVER 6098M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6099M: Łukasz Bartosik <ukaszb@chromium.org> 6100M: Jameson Thies <jthies@google.com> 6101M: Andrei Kuchynski <akuchynski@chromium.org> 6102L: chrome-platform@lists.linux.dev 6103S: Maintained 6104F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6105 6106CHRONTEL CH7322 CEC DRIVER 6107M: Joe Tessler <jrt@google.com> 6108L: linux-media@vger.kernel.org 6109S: Maintained 6110T: git git://linuxtv.org/media.git 6111F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6112F: drivers/media/cec/i2c/ch7322.c 6113 6114CIRRUS LOGIC AUDIO CODEC DRIVERS 6115M: David Rhodes <david.rhodes@cirrus.com> 6116M: Richard Fitzgerald <rf@opensource.cirrus.com> 6117L: linux-sound@vger.kernel.org 6118L: patches@opensource.cirrus.com 6119S: Maintained 6120F: Documentation/devicetree/bindings/sound/cirrus,cs* 6121F: Documentation/sound/codecs/cs* 6122F: drivers/mfd/cs42l43* 6123F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6124F: drivers/spi/spi-cs42l43* 6125F: include/dt-bindings/sound/cs* 6126F: include/linux/mfd/cs42l43* 6127F: include/sound/cs* 6128F: sound/hda/codecs/cirrus* 6129F: sound/hda/codecs/side-codecs/cs* 6130F: sound/hda/codecs/side-codecs/hda_component* 6131F: sound/soc/codecs/cs* 6132 6133CIRRUS LOGIC HAPTIC DRIVERS 6134M: James Ogletree <jogletre@opensource.cirrus.com> 6135M: Fred Treven <fred.treven@cirrus.com> 6136M: Ben Bright <ben.bright@cirrus.com> 6137L: patches@opensource.cirrus.com 6138S: Supported 6139F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6140F: drivers/input/misc/cs40l* 6141F: drivers/mfd/cs40l* 6142F: include/linux/mfd/cs40l* 6143F: sound/soc/codecs/cs40l* 6144 6145CIRRUS LOGIC DSP FIRMWARE DRIVER 6146M: Simon Trimmer <simont@opensource.cirrus.com> 6147M: Charles Keepax <ckeepax@opensource.cirrus.com> 6148M: Richard Fitzgerald <rf@opensource.cirrus.com> 6149L: patches@opensource.cirrus.com 6150S: Supported 6151W: https://github.com/CirrusLogic/linux-drivers/wiki 6152T: git https://github.com/CirrusLogic/linux-drivers.git 6153F: drivers/firmware/cirrus/ 6154F: include/linux/firmware/cirrus/ 6155 6156CIRRUS LOGIC EP93XX ETHERNET DRIVER 6157M: Hartley Sweeten <hsweeten@visionengravers.com> 6158L: netdev@vger.kernel.org 6159S: Maintained 6160F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6161 6162CIRRUS LOGIC LOCHNAGAR DRIVER 6163M: Charles Keepax <ckeepax@opensource.cirrus.com> 6164M: Richard Fitzgerald <rf@opensource.cirrus.com> 6165L: patches@opensource.cirrus.com 6166S: Supported 6167F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6168F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6169F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6170F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6171F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6172F: Documentation/hwmon/lochnagar.rst 6173F: drivers/clk/clk-lochnagar.c 6174F: drivers/hwmon/lochnagar-hwmon.c 6175F: drivers/mfd/lochnagar-i2c.c 6176F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6177F: drivers/regulator/lochnagar-regulator.c 6178F: include/dt-bindings/clock/lochnagar.h 6179F: include/dt-bindings/pinctrl/lochnagar.h 6180F: include/linux/mfd/lochnagar* 6181F: sound/soc/codecs/lochnagar-sc.c 6182 6183CIRRUS LOGIC MADERA CODEC DRIVERS 6184M: Charles Keepax <ckeepax@opensource.cirrus.com> 6185M: Richard Fitzgerald <rf@opensource.cirrus.com> 6186L: linux-sound@vger.kernel.org 6187L: patches@opensource.cirrus.com 6188S: Supported 6189W: https://github.com/CirrusLogic/linux-drivers/wiki 6190T: git https://github.com/CirrusLogic/linux-drivers.git 6191F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6192F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6193F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6194F: drivers/gpio/gpio-madera* 6195F: drivers/irqchip/irq-madera* 6196F: drivers/mfd/cs47l* 6197F: drivers/mfd/madera* 6198F: drivers/pinctrl/cirrus/* 6199F: include/dt-bindings/sound/madera* 6200F: include/linux/irqchip/irq-madera* 6201F: include/linux/mfd/madera/* 6202F: include/sound/madera* 6203F: sound/soc/codecs/cs47l* 6204F: sound/soc/codecs/madera* 6205 6206CISCO FCOE HBA DRIVER 6207M: Satish Kharat <satishkh@cisco.com> 6208M: Sesidhar Baddela <sebaddel@cisco.com> 6209M: Karan Tilak Kumar <kartilak@cisco.com> 6210L: linux-scsi@vger.kernel.org 6211S: Supported 6212F: drivers/scsi/fnic/ 6213 6214CISCO SCSI HBA DRIVER 6215M: Karan Tilak Kumar <kartilak@cisco.com> 6216M: Sesidhar Baddela <sebaddel@cisco.com> 6217L: linux-scsi@vger.kernel.org 6218S: Supported 6219F: drivers/scsi/snic/ 6220 6221CISCO VIC ETHERNET NIC DRIVER 6222M: Christian Benvenuti <benve@cisco.com> 6223M: Satish Kharat <satishkh@cisco.com> 6224S: Maintained 6225F: drivers/net/ethernet/cisco/enic/ 6226 6227CISCO VIC LOW LATENCY NIC DRIVER 6228M: Christian Benvenuti <benve@cisco.com> 6229M: Nelson Escobar <neescoba@cisco.com> 6230S: Supported 6231F: drivers/infiniband/hw/usnic/ 6232 6233CLANG CONTEXT ANALYSIS 6234M: Marco Elver <elver@google.com> 6235R: Bart Van Assche <bvanassche@acm.org> 6236L: llvm@lists.linux.dev 6237S: Maintained 6238F: Documentation/dev-tools/context-analysis.rst 6239F: include/linux/compiler-context-analysis.h 6240F: lib/test_context-analysis.c 6241F: scripts/Makefile.context-analysis 6242F: scripts/context-analysis-suppression.txt 6243 6244CLANG CONTROL FLOW INTEGRITY SUPPORT 6245M: Sami Tolvanen <samitolvanen@google.com> 6246M: Kees Cook <kees@kernel.org> 6247R: Nathan Chancellor <nathan@kernel.org> 6248L: llvm@lists.linux.dev 6249S: Supported 6250B: https://github.com/ClangBuiltLinux/linux/issues 6251T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6252F: include/linux/cfi.h 6253F: kernel/cfi.c 6254 6255CLANG-FORMAT FILE 6256M: Miguel Ojeda <ojeda@kernel.org> 6257S: Maintained 6258F: .clang-format 6259 6260CLANG/LLVM BUILD SUPPORT 6261M: Nathan Chancellor <nathan@kernel.org> 6262R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6263R: Bill Wendling <morbo@google.com> 6264R: Justin Stitt <justinstitt@google.com> 6265L: llvm@lists.linux.dev 6266S: Supported 6267W: https://clangbuiltlinux.github.io/ 6268B: https://github.com/ClangBuiltLinux/linux/issues 6269C: irc://irc.libera.chat/clangbuiltlinux 6270F: Documentation/kbuild/llvm.rst 6271F: include/linux/compiler-clang.h 6272F: scripts/Makefile.clang 6273F: scripts/clang-tools/ 6274K: \b(?i:clang|llvm)\b 6275 6276CLK API 6277M: Russell King <linux@armlinux.org.uk> 6278L: linux-clk@vger.kernel.org 6279S: Maintained 6280F: include/linux/clk.h 6281 6282CLOCKSOURCE, CLOCKEVENT DRIVERS 6283M: Daniel Lezcano <daniel.lezcano@linaro.org> 6284M: Thomas Gleixner <tglx@kernel.org> 6285L: linux-kernel@vger.kernel.org 6286S: Supported 6287T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6288F: Documentation/devicetree/bindings/timer/ 6289F: drivers/clocksource/ 6290 6291CLOSURES 6292M: Kent Overstreet <kent.overstreet@linux.dev> 6293L: linux-bcachefs@vger.kernel.org 6294S: Supported 6295C: irc://irc.oftc.net/bcache 6296F: include/linux/closure.h 6297F: lib/closure.c 6298 6299CMPC ACPI DRIVER 6300M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6301L: platform-driver-x86@vger.kernel.org 6302S: Supported 6303F: drivers/platform/x86/classmate-laptop.c 6304 6305COBALT MEDIA DRIVER 6306M: Hans Verkuil <hverkuil@kernel.org> 6307L: linux-media@vger.kernel.org 6308S: Supported 6309W: https://linuxtv.org 6310T: git git://linuxtv.org/media.git 6311F: drivers/media/pci/cobalt/ 6312 6313COCCINELLE/Semantic Patches (SmPL) 6314M: Julia Lawall <Julia.Lawall@inria.fr> 6315M: Nicolas Palix <nicolas.palix@imag.fr> 6316L: cocci@inria.fr (moderated for non-subscribers) 6317S: Supported 6318W: https://coccinelle.gitlabpages.inria.fr/website/ 6319T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6320F: Documentation/dev-tools/coccinelle.rst 6321F: scripts/coccicheck 6322F: scripts/coccinelle/ 6323 6324CODA FILE SYSTEM 6325M: Jan Harkes <jaharkes@cs.cmu.edu> 6326M: coda@cs.cmu.edu 6327L: codalist@coda.cs.cmu.edu 6328S: Maintained 6329W: http://www.coda.cs.cmu.edu/ 6330F: Documentation/filesystems/coda.rst 6331F: fs/coda/ 6332F: include/linux/coda*.h 6333F: include/uapi/linux/coda*.h 6334 6335CODA V4L2 MEM2MEM DRIVER 6336M: Philipp Zabel <p.zabel@pengutronix.de> 6337L: linux-media@vger.kernel.org 6338S: Maintained 6339F: Documentation/devicetree/bindings/media/coda.yaml 6340F: drivers/media/platform/chips-media/coda 6341 6342CODE OF CONDUCT 6343M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6344S: Supported 6345F: Documentation/process/code-of-conduct-interpretation.rst 6346F: Documentation/process/code-of-conduct.rst 6347 6348CODE TAGGING 6349M: Suren Baghdasaryan <surenb@google.com> 6350M: Kent Overstreet <kent.overstreet@linux.dev> 6351S: Maintained 6352F: include/asm-generic/codetag.lds.h 6353F: include/linux/codetag.h 6354F: lib/codetag.c 6355 6356COMEDI DRIVERS 6357M: Ian Abbott <abbotti@mev.co.uk> 6358M: H Hartley Sweeten <hsweeten@visionengravers.com> 6359S: Odd Fixes 6360F: drivers/comedi/ 6361F: include/linux/comedi/ 6362F: include/uapi/linux/comedi.h 6363 6364COMMON CLK FRAMEWORK 6365M: Michael Turquette <mturquette@baylibre.com> 6366M: Stephen Boyd <sboyd@kernel.org> 6367L: linux-clk@vger.kernel.org 6368S: Maintained 6369Q: http://patchwork.kernel.org/project/linux-clk/list/ 6370T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6371F: Documentation/devicetree/bindings/clock/ 6372F: drivers/clk/ 6373F: include/dt-bindings/clock/ 6374F: include/linux/clk-pr* 6375F: include/linux/clk/ 6376F: include/linux/of_clk.h 6377F: scripts/gdb/linux/clk.py 6378F: rust/helpers/clk.c 6379F: rust/kernel/clk.rs 6380X: drivers/clk/clkdev.c 6381 6382COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6383M: Steve French <sfrench@samba.org> 6384M: Steve French <smfrench@gmail.com> 6385R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6386R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6387R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6388R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6389R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6390L: linux-cifs@vger.kernel.org 6391L: samba-technical@lists.samba.org (moderated for non-subscribers) 6392S: Supported 6393W: https://wiki.samba.org/index.php/LinuxCIFS 6394T: git git://git.samba.org/sfrench/cifs-2.6.git 6395F: Documentation/admin-guide/cifs/ 6396F: fs/smb/client/ 6397F: fs/smb/common/ 6398F: include/uapi/linux/cifs 6399 6400COMPACTPCI HOTPLUG CORE 6401M: Scott Murray <scott@spiteful.org> 6402L: linux-pci@vger.kernel.org 6403S: Maintained 6404F: drivers/pci/hotplug/cpci_hotplug* 6405 6406COMPACTPCI HOTPLUG GENERIC DRIVER 6407M: Scott Murray <scott@spiteful.org> 6408L: linux-pci@vger.kernel.org 6409S: Maintained 6410F: drivers/pci/hotplug/cpcihp_generic.c 6411 6412COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6413M: Scott Murray <scott@spiteful.org> 6414L: linux-pci@vger.kernel.org 6415S: Maintained 6416F: drivers/pci/hotplug/cpcihp_zt5550.* 6417 6418COMPAL LAPTOP SUPPORT 6419M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6420L: platform-driver-x86@vger.kernel.org 6421S: Maintained 6422F: drivers/platform/x86/compal-laptop.c 6423 6424COMPILER ATTRIBUTES 6425M: Miguel Ojeda <ojeda@kernel.org> 6426S: Maintained 6427F: include/linux/compiler_attributes.h 6428 6429COMPUTE EXPRESS LINK (CXL) 6430M: Davidlohr Bueso <dave@stgolabs.net> 6431M: Jonathan Cameron <jonathan.cameron@huawei.com> 6432M: Dave Jiang <dave.jiang@intel.com> 6433M: Alison Schofield <alison.schofield@intel.com> 6434M: Vishal Verma <vishal.l.verma@intel.com> 6435M: Ira Weiny <ira.weiny@intel.com> 6436M: Dan Williams <dan.j.williams@intel.com> 6437L: linux-cxl@vger.kernel.org 6438S: Maintained 6439F: Documentation/driver-api/cxl 6440F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6441F: drivers/cxl/ 6442F: include/cxl/ 6443F: include/uapi/linux/cxl_mem.h 6444F: tools/testing/cxl/ 6445 6446COMPUTE EXPRESS LINK PMU (CPMU) 6447M: Jonathan Cameron <jonathan.cameron@huawei.com> 6448L: linux-cxl@vger.kernel.org 6449S: Maintained 6450F: Documentation/admin-guide/perf/cxl.rst 6451F: drivers/perf/cxl_pmu.c 6452 6453CONEXANT ACCESSRUNNER USB DRIVER 6454L: accessrunner-general@lists.sourceforge.net 6455S: Orphan 6456W: http://accessrunner.sourceforge.net/ 6457F: drivers/usb/atm/cxacru.c 6458 6459CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6460M: Elena Reshetova <elena.reshetova@intel.com> 6461M: Carlos Bilbao <carlos.bilbao@kernel.org> 6462S: Maintained 6463F: Documentation/security/snp-tdx-threat-model.rst 6464 6465CONFIGFS 6466M: Andreas Hindborg <a.hindborg@kernel.org> 6467R: Breno Leitao <leitao@debian.org> 6468S: Supported 6469T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6470F: fs/configfs/ 6471F: include/linux/configfs.h 6472F: rust/kernel/configfs.rs 6473F: samples/configfs/ 6474F: samples/rust/rust_configfs.rs 6475 6476CONGATEC BOARD CONTROLLER MFD DRIVER 6477M: Thomas Richard <thomas.richard@bootlin.com> 6478S: Maintained 6479F: drivers/gpio/gpio-cgbc.c 6480F: drivers/hwmon/cgbc-hwmon.c 6481F: drivers/i2c/busses/i2c-cgbc.c 6482F: drivers/mfd/cgbc-core.c 6483F: drivers/watchdog/cgbc_wdt.c 6484F: include/linux/mfd/cgbc.h 6485 6486CONSOLE SUBSYSTEM 6487M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6488S: Supported 6489F: drivers/video/console/ 6490F: include/linux/console* 6491 6492CONTAINER BUILD SCRIPT 6493M: Guillaume Tucker <gtucker@gtucker.io> 6494S: Maintained 6495F: Documentation/dev-tools/container.rst 6496F: scripts/container 6497 6498CONTEXT TRACKING 6499M: Frederic Weisbecker <frederic@kernel.org> 6500M: "Paul E. McKenney" <paulmck@kernel.org> 6501S: Maintained 6502F: include/linux/context_tracking* 6503F: kernel/context_tracking.c 6504 6505CONTROL GROUP (CGROUP) 6506M: Tejun Heo <tj@kernel.org> 6507M: Johannes Weiner <hannes@cmpxchg.org> 6508M: Michal Koutný <mkoutny@suse.com> 6509L: cgroups@vger.kernel.org 6510S: Maintained 6511T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6512F: Documentation/admin-guide/cgroup-v1/ 6513F: Documentation/admin-guide/cgroup-v2.rst 6514F: include/linux/cgroup* 6515F: kernel/cgroup/ 6516F: tools/testing/selftests/cgroup/ 6517 6518CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6519M: Tejun Heo <tj@kernel.org> 6520M: Josef Bacik <josef@toxicpanda.com> 6521M: Jens Axboe <axboe@kernel.dk> 6522L: cgroups@vger.kernel.org 6523L: linux-block@vger.kernel.org 6524T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6525F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6526F: block/bfq-cgroup.c 6527F: block/blk-cgroup.c 6528F: block/blk-iocost.c 6529F: block/blk-iolatency.c 6530F: block/blk-throttle.c 6531F: include/linux/blk-cgroup.h 6532 6533CONTROL GROUP - CPUSET 6534M: Waiman Long <longman@redhat.com> 6535R: Chen Ridong <chenridong@huaweicloud.com> 6536L: cgroups@vger.kernel.org 6537S: Maintained 6538T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6539F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6540F: include/linux/cpuset.h 6541F: kernel/cgroup/cpuset-internal.h 6542F: kernel/cgroup/cpuset-v1.c 6543F: kernel/cgroup/cpuset.c 6544F: tools/testing/selftests/cgroup/test_cpuset.c 6545F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6546F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6547 6548CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6549M: Maarten Lankhorst <dev@lankhorst.se> 6550M: Maxime Ripard <mripard@kernel.org> 6551M: Natalie Vock <natalie.vock@gmx.de> 6552L: cgroups@vger.kernel.org 6553L: dri-devel@lists.freedesktop.org 6554S: Maintained 6555T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6556F: include/linux/cgroup_dmem.h 6557F: kernel/cgroup/dmem.c 6558 6559CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6560M: Johannes Weiner <hannes@cmpxchg.org> 6561M: Michal Hocko <mhocko@kernel.org> 6562M: Roman Gushchin <roman.gushchin@linux.dev> 6563M: Shakeel Butt <shakeel.butt@linux.dev> 6564R: Muchun Song <muchun.song@linux.dev> 6565L: cgroups@vger.kernel.org 6566L: linux-mm@kvack.org 6567S: Maintained 6568F: include/linux/memcontrol.h 6569F: include/linux/page_counter.h 6570F: mm/memcontrol.c 6571F: mm/memcontrol-v1.c 6572F: mm/memcontrol-v1.h 6573F: mm/page_counter.c 6574F: mm/swap_cgroup.c 6575F: samples/cgroup/* 6576F: tools/testing/selftests/cgroup/memcg_protection.m 6577F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6578F: tools/testing/selftests/cgroup/test_kmem.c 6579F: tools/testing/selftests/cgroup/test_memcontrol.c 6580 6581CORETEMP HARDWARE MONITORING DRIVER 6582L: linux-hwmon@vger.kernel.org 6583S: Orphan 6584F: Documentation/hwmon/coretemp.rst 6585F: drivers/hwmon/coretemp.c 6586 6587CORSAIR-CPRO HARDWARE MONITOR DRIVER 6588M: Marius Zachmann <mail@mariuszachmann.de> 6589L: linux-hwmon@vger.kernel.org 6590S: Maintained 6591F: drivers/hwmon/corsair-cpro.c 6592 6593CORSAIR-PSU HARDWARE MONITOR DRIVER 6594M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6595L: linux-hwmon@vger.kernel.org 6596S: Maintained 6597F: Documentation/hwmon/corsair-psu.rst 6598F: drivers/hwmon/corsair-psu.c 6599 6600COUNTER SUBSYSTEM 6601M: William Breathitt Gray <wbg@kernel.org> 6602L: linux-iio@vger.kernel.org 6603S: Maintained 6604T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6605F: Documentation/ABI/testing/sysfs-bus-counter 6606F: Documentation/driver-api/generic-counter.rst 6607F: drivers/counter/ 6608F: include/linux/counter.h 6609F: include/uapi/linux/counter.h 6610F: tools/counter/ 6611 6612COUNTER WATCH EVENTS TOOL 6613M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6614L: linux-iio@vger.kernel.org 6615S: Maintained 6616F: tools/counter/counter_watch_events.c 6617 6618CP2615 I2C DRIVER 6619M: Bence Csókás <bence98@sch.bme.hu> 6620S: Maintained 6621F: drivers/i2c/busses/i2c-cp2615.c 6622 6623CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6624M: Viresh Kumar <viresh.kumar@linaro.org> 6625M: Sudeep Holla <sudeep.holla@kernel.org> 6626L: linux-pm@vger.kernel.org 6627S: Maintained 6628W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6629F: drivers/cpufreq/vexpress-spc-cpufreq.c 6630 6631CPU FREQUENCY SCALING FRAMEWORK 6632M: "Rafael J. Wysocki" <rafael@kernel.org> 6633M: Viresh Kumar <viresh.kumar@linaro.org> 6634L: linux-pm@vger.kernel.org 6635S: Maintained 6636B: https://bugzilla.kernel.org 6637T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6638T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6639F: Documentation/admin-guide/pm/cpufreq.rst 6640F: Documentation/admin-guide/pm/intel_pstate.rst 6641F: Documentation/cpu-freq/ 6642F: Documentation/devicetree/bindings/cpufreq/ 6643F: drivers/cpufreq/ 6644F: include/linux/cpufreq.h 6645F: include/linux/sched/cpufreq.h 6646F: kernel/sched/cpufreq*.c 6647F: rust/kernel/cpufreq.rs 6648F: tools/testing/selftests/cpufreq/ 6649 6650CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6651M: Saravana Kannan <saravanak@kernel.org> 6652L: linux-pm@vger.kernel.org 6653S: Maintained 6654F: drivers/cpufreq/virtual-cpufreq.c 6655 6656CPU HOTPLUG 6657M: Thomas Gleixner <tglx@kernel.org> 6658M: Peter Zijlstra <peterz@infradead.org> 6659L: linux-kernel@vger.kernel.org 6660S: Maintained 6661T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6662F: include/linux/cpu.h 6663F: include/linux/cpuhotplug.h 6664F: include/linux/smpboot.h 6665F: kernel/cpu.c 6666F: kernel/smpboot.* 6667F: rust/helpers/cpu.c 6668F: rust/kernel/cpu.rs 6669 6670CPU IDLE TIME MANAGEMENT FRAMEWORK 6671M: "Rafael J. Wysocki" <rafael@kernel.org> 6672M: Daniel Lezcano <daniel.lezcano@linaro.org> 6673R: Christian Loehle <christian.loehle@arm.com> 6674L: linux-pm@vger.kernel.org 6675S: Maintained 6676B: https://bugzilla.kernel.org 6677T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6678F: Documentation/admin-guide/pm/cpuidle.rst 6679F: Documentation/driver-api/pm/cpuidle.rst 6680F: drivers/cpuidle/ 6681F: include/linux/cpuidle.h 6682 6683CPU POWER MONITORING SUBSYSTEM 6684M: Thomas Renninger <trenn@suse.com> 6685M: Shuah Khan <shuah@kernel.org> 6686M: Shuah Khan <skhan@linuxfoundation.org> 6687M: John B. Wyatt IV <jwyatt@redhat.com> 6688M: John B. Wyatt IV <sageofredondo@gmail.com> 6689M: John Kacur <jkacur@redhat.com> 6690L: linux-pm@vger.kernel.org 6691S: Maintained 6692F: tools/power/cpupower/ 6693 6694CPUID/MSR DRIVER 6695M: "H. Peter Anvin" <hpa@zytor.com> 6696S: Maintained 6697F: arch/x86/kernel/cpuid.c 6698F: arch/x86/kernel/msr.c 6699 6700CPUIDLE DRIVER - ARM BIG LITTLE 6701M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6702M: Daniel Lezcano <daniel.lezcano@linaro.org> 6703L: linux-pm@vger.kernel.org 6704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6705S: Maintained 6706T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6707F: drivers/cpuidle/cpuidle-big_little.c 6708 6709CPUIDLE DRIVER - ARM EXYNOS 6710M: Daniel Lezcano <daniel.lezcano@linaro.org> 6711M: Kukjin Kim <kgene@kernel.org> 6712R: Krzysztof Kozlowski <krzk@kernel.org> 6713L: linux-pm@vger.kernel.org 6714L: linux-samsung-soc@vger.kernel.org 6715S: Maintained 6716F: arch/arm/mach-exynos/pm.c 6717F: drivers/cpuidle/cpuidle-exynos.c 6718F: include/linux/platform_data/cpuidle-exynos.h 6719 6720CPUIDLE DRIVER - ARM PSCI 6721M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6722M: Sudeep Holla <sudeep.holla@kernel.org> 6723M: Ulf Hansson <ulf.hansson@linaro.org> 6724L: linux-pm@vger.kernel.org 6725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6726S: Supported 6727T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6728F: drivers/cpuidle/cpuidle-psci.c 6729 6730CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6731M: Ulf Hansson <ulf.hansson@linaro.org> 6732L: linux-pm@vger.kernel.org 6733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6734S: Supported 6735T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6736F: drivers/cpuidle/cpuidle-psci-domain.c 6737F: drivers/cpuidle/cpuidle-psci.h 6738 6739CPUIDLE DRIVER - DT IDLE PM DOMAIN 6740M: Ulf Hansson <ulf.hansson@linaro.org> 6741L: linux-pm@vger.kernel.org 6742S: Supported 6743T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6744F: drivers/cpuidle/dt_idle_genpd.c 6745F: drivers/cpuidle/dt_idle_genpd.h 6746 6747CPUIDLE DRIVER - RISC-V SBI 6748M: Anup Patel <anup@brainfault.org> 6749L: linux-pm@vger.kernel.org 6750L: linux-riscv@lists.infradead.org 6751S: Maintained 6752F: drivers/cpuidle/cpuidle-riscv-sbi.c 6753 6754CPUMASK API [RUST] 6755M: Viresh Kumar <viresh.kumar@linaro.org> 6756R: Yury Norov <yury.norov@gmail.com> 6757S: Maintained 6758F: rust/kernel/cpumask.rs 6759 6760CRAMFS FILESYSTEM 6761M: Nicolas Pitre <nico@fluxnic.net> 6762S: Maintained 6763F: Documentation/filesystems/cramfs.rst 6764F: fs/cramfs/ 6765 6766CRC LIBRARY 6767M: Eric Biggers <ebiggers@kernel.org> 6768R: Ard Biesheuvel <ardb@kernel.org> 6769L: linux-crypto@vger.kernel.org 6770S: Maintained 6771T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6772F: Documentation/staging/crc* 6773F: include/linux/crc* 6774F: lib/crc/ 6775F: scripts/gen-crc-consts.py 6776 6777CREATIVE SB0540 6778M: Bastien Nocera <hadess@hadess.net> 6779L: linux-input@vger.kernel.org 6780S: Maintained 6781F: drivers/hid/hid-creative-sb0540.c 6782 6783CREDENTIALS 6784M: Paul Moore <paul@paul-moore.com> 6785R: Serge Hallyn <sergeh@kernel.org> 6786L: linux-security-module@vger.kernel.org 6787S: Supported 6788T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6789F: include/linux/cred.h 6790F: kernel/cred.c 6791F: rust/kernel/cred.rs 6792F: Documentation/security/credentials.rst 6793 6794INTEL CRPS COMMON REDUNDANT PSU DRIVER 6795M: Ninad Palsule <ninad@linux.ibm.com> 6796L: linux-hwmon@vger.kernel.org 6797S: Maintained 6798F: Documentation/hwmon/crps.rst 6799F: drivers/hwmon/pmbus/crps.c 6800 6801CRYPTO API 6802M: Herbert Xu <herbert@gondor.apana.org.au> 6803M: "David S. Miller" <davem@davemloft.net> 6804L: linux-crypto@vger.kernel.org 6805S: Maintained 6806T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6807T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6808F: Documentation/crypto/ 6809F: Documentation/devicetree/bindings/crypto/ 6810F: arch/*/crypto/ 6811F: crypto/ 6812F: drivers/crypto/ 6813F: include/crypto/ 6814F: include/linux/crypto* 6815 6816CRYPTO LIBRARY 6817M: Eric Biggers <ebiggers@kernel.org> 6818M: Jason A. Donenfeld <Jason@zx2c4.com> 6819M: Ard Biesheuvel <ardb@kernel.org> 6820L: linux-crypto@vger.kernel.org 6821S: Maintained 6822T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6823T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6824F: lib/crypto/ 6825F: scripts/crypto/ 6826 6827CRYPTO SPEED TEST COMPARE 6828M: Wang Jinchao <wangjinchao@xfusion.com> 6829L: linux-crypto@vger.kernel.org 6830S: Maintained 6831F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6832 6833CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6834M: Neil Horman <nhorman@tuxdriver.com> 6835L: linux-crypto@vger.kernel.org 6836S: Maintained 6837F: crypto/rng.c 6838 6839CS3308 MEDIA DRIVER 6840M: Hans Verkuil <hverkuil@kernel.org> 6841L: linux-media@vger.kernel.org 6842S: Odd Fixes 6843W: http://linuxtv.org 6844T: git git://linuxtv.org/media.git 6845F: drivers/media/i2c/cs3308.c 6846 6847CS5535 Audio ALSA driver 6848M: Jaya Kumar <jayakumar.alsa@gmail.com> 6849S: Maintained 6850F: sound/pci/cs5535audio/ 6851 6852CTU CAN FD DRIVER 6853M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6854M: Ondrej Ille <ondrej.ille@gmail.com> 6855L: linux-can@vger.kernel.org 6856S: Maintained 6857F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6858F: drivers/net/can/ctucanfd/ 6859 6860CVE ASSIGNMENT CONTACT 6861M: CVE Assignment Team <cve@kernel.org> 6862S: Maintained 6863F: Documentation/process/cve.rst 6864 6865CW1200 WLAN driver 6866S: Orphan 6867L: linux-wireless@vger.kernel.org 6868F: drivers/net/wireless/st/ 6869F: include/linux/platform_data/net-cw1200.h 6870 6871CX18 VIDEO4LINUX DRIVER 6872M: Andy Walls <awalls@md.metrocast.net> 6873L: linux-media@vger.kernel.org 6874S: Maintained 6875W: https://linuxtv.org 6876T: git git://linuxtv.org/media.git 6877F: drivers/media/pci/cx18/ 6878F: include/uapi/linux/ivtv* 6879 6880CX2341X MPEG ENCODER HELPER MODULE 6881M: Hans Verkuil <hverkuil@kernel.org> 6882L: linux-media@vger.kernel.org 6883S: Maintained 6884W: https://linuxtv.org 6885T: git git://linuxtv.org/media.git 6886F: drivers/media/common/cx2341x* 6887F: include/media/drv-intf/cx2341x.h 6888 6889CX24120 MEDIA DRIVER 6890M: Jemma Denson <jdenson@gmail.com> 6891M: Patrick Boettcher <patrick.boettcher@posteo.de> 6892L: linux-media@vger.kernel.org 6893S: Maintained 6894W: https://linuxtv.org 6895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6896F: drivers/media/dvb-frontends/cx24120* 6897 6898CX88 VIDEO4LINUX DRIVER 6899M: Mauro Carvalho Chehab <mchehab@kernel.org> 6900L: linux-media@vger.kernel.org 6901S: Odd fixes 6902W: https://linuxtv.org 6903T: git git://linuxtv.org/media.git 6904F: Documentation/driver-api/media/drivers/cx88* 6905F: drivers/media/pci/cx88/ 6906 6907CXD2820R MEDIA DRIVER 6908L: linux-media@vger.kernel.org 6909S: Orphan 6910W: https://linuxtv.org 6911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6912F: drivers/media/dvb-frontends/cxd2820r* 6913 6914CXGB3 ETHERNET DRIVER (CXGB3) 6915M: Potnuri Bharat Teja <bharat@chelsio.com> 6916L: netdev@vger.kernel.org 6917S: Maintained 6918W: http://www.chelsio.com 6919F: drivers/net/ethernet/chelsio/cxgb3/ 6920 6921CXGB3 ISCSI DRIVER (CXGB3I) 6922M: Varun Prakash <varun@chelsio.com> 6923L: linux-scsi@vger.kernel.org 6924S: Supported 6925W: http://www.chelsio.com 6926F: drivers/scsi/cxgbi/cxgb3i 6927 6928CXGB4 CRYPTO DRIVER (chcr) 6929M: Ayush Sawal <ayush.sawal@chelsio.com> 6930L: linux-crypto@vger.kernel.org 6931S: Supported 6932W: http://www.chelsio.com 6933F: drivers/crypto/chelsio 6934 6935CXGB4 ETHERNET DRIVER (CXGB4) 6936M: Potnuri Bharat Teja <bharat@chelsio.com> 6937L: netdev@vger.kernel.org 6938S: Maintained 6939W: http://www.chelsio.com 6940F: drivers/net/ethernet/chelsio/cxgb4/ 6941 6942CXGB4 INLINE CRYPTO DRIVER 6943M: Ayush Sawal <ayush.sawal@chelsio.com> 6944L: netdev@vger.kernel.org 6945S: Maintained 6946W: http://www.chelsio.com 6947F: drivers/net/ethernet/chelsio/inline_crypto/ 6948 6949CXGB4 ISCSI DRIVER (CXGB4I) 6950M: Varun Prakash <varun@chelsio.com> 6951L: linux-scsi@vger.kernel.org 6952S: Supported 6953W: http://www.chelsio.com 6954F: drivers/scsi/cxgbi/cxgb4i 6955 6956CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6957M: Potnuri Bharat Teja <bharat@chelsio.com> 6958L: linux-rdma@vger.kernel.org 6959S: Supported 6960W: http://www.openfabrics.org 6961F: drivers/infiniband/hw/cxgb4/ 6962F: include/uapi/rdma/cxgb4-abi.h 6963 6964CXGB4VF ETHERNET DRIVER (CXGB4VF) 6965M: Potnuri Bharat Teja <bharat@chelsio.com> 6966L: netdev@vger.kernel.org 6967S: Maintained 6968W: http://www.chelsio.com 6969F: drivers/net/ethernet/chelsio/cxgb4vf/ 6970 6971CYBERPRO FB DRIVER 6972M: Russell King <linux@armlinux.org.uk> 6973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6974S: Maintained 6975W: http://www.armlinux.org.uk/ 6976F: drivers/video/fbdev/cyber2000fb.* 6977 6978CYCLADES PC300 DRIVER 6979S: Orphan 6980F: drivers/net/wan/pc300* 6981 6982CYPRESS CY8C95X0 PINCTRL DRIVER 6983M: Patrick Rudolph <patrick.rudolph@9elements.com> 6984L: linux-gpio@vger.kernel.org 6985S: Maintained 6986F: drivers/pinctrl/pinctrl-cy8c95x0.c 6987 6988CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6989M: Linus Walleij <linusw@kernel.org> 6990L: linux-input@vger.kernel.org 6991S: Maintained 6992F: drivers/input/touchscreen/cy8ctma140.c 6993 6994CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6995M: Yassine Oudjana <y.oudjana@protonmail.com> 6996L: linux-input@vger.kernel.org 6997S: Maintained 6998F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6999F: drivers/input/keyboard/cypress-sf.c 7000 7001CYPRESS_FIRMWARE MEDIA DRIVER 7002L: linux-media@vger.kernel.org 7003S: Orphan 7004W: https://linuxtv.org 7005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7006F: drivers/media/common/cypress_firmware* 7007 7008CYTTSP TOUCHSCREEN DRIVER 7009M: Linus Walleij <linusw@kernel.org> 7010L: linux-input@vger.kernel.org 7011S: Maintained 7012F: drivers/input/touchscreen/cyttsp* 7013 7014D-LINK DIR-685 TOUCHKEYS DRIVER 7015M: Linus Walleij <linusw@kernel.org> 7016L: linux-input@vger.kernel.org 7017S: Supported 7018F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7019 7020DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7021M: Joshua Kinard <linux@kumba.dev> 7022S: Maintained 7023F: drivers/rtc/rtc-ds1685.c 7024F: include/linux/rtc/ds1685.h 7025 7026DAMA SLAVE for AX.25 7027M: Joerg Reuter <jreuter@yaina.de> 7028L: linux-hams@vger.kernel.org 7029S: Maintained 7030W: http://yaina.de/jreuter/ 7031W: http://www.qsl.net/dl1bke/ 7032F: net/ax25/af_ax25.c 7033F: net/ax25/ax25_dev.c 7034F: net/ax25/ax25_ds_* 7035F: net/ax25/ax25_in.c 7036F: net/ax25/ax25_out.c 7037F: net/ax25/ax25_timer.c 7038F: net/ax25/sysctl_net_ax25.c 7039 7040DASHARO ACPI PLATFORM DRIVER 7041M: Michał Kopeć <michal.kopec@3mdeb.com> 7042S: Maintained 7043W: https://docs.dasharo.com/ 7044F: drivers/platform/x86/dasharo-acpi.c 7045 7046DAMON 7047M: SeongJae Park <sj@kernel.org> 7048L: damon@lists.linux.dev 7049L: linux-mm@kvack.org 7050S: Maintained 7051W: https://damonitor.github.io 7052P: Documentation/mm/damon/maintainer-profile.rst 7053T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7054T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7055T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7056F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7057F: Documentation/admin-guide/mm/damon/ 7058F: Documentation/mm/damon/ 7059F: include/linux/damon.h 7060F: include/trace/events/damon.h 7061F: mm/damon/ 7062F: samples/damon/ 7063F: tools/testing/selftests/damon/ 7064 7065DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7066L: netdev@vger.kernel.org 7067S: Orphan 7068F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7069F: drivers/net/ethernet/dec/tulip/dmfe.c 7070 7071DC390/AM53C974 SCSI driver 7072M: Hannes Reinecke <hare@suse.com> 7073L: linux-scsi@vger.kernel.org 7074S: Maintained 7075F: drivers/scsi/am53c974.c 7076 7077DC395x SCSI driver 7078M: Oliver Neukum <oliver@neukum.org> 7079M: Ali Akcaagac <aliakc@web.de> 7080M: Jamie Lenehan <lenehan@twibble.org> 7081S: Maintained 7082F: Documentation/scsi/dc395x.rst 7083F: drivers/scsi/dc395x.* 7084 7085DEBUGOBJECTS: 7086M: Thomas Gleixner <tglx@kernel.org> 7087L: linux-kernel@vger.kernel.org 7088S: Maintained 7089T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7090F: include/linux/debugobjects.h 7091F: lib/debugobjects.c 7092 7093DECSTATION PLATFORM SUPPORT 7094M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7095L: linux-mips@vger.kernel.org 7096S: Maintained 7097F: arch/mips/dec/ 7098F: arch/mips/include/asm/dec/ 7099F: arch/mips/include/asm/mach-dec/ 7100 7101DEFXX FDDI NETWORK DRIVER 7102M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7103S: Maintained 7104F: drivers/net/fddi/defxx.* 7105 7106DEFZA FDDI NETWORK DRIVER 7107M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7108S: Maintained 7109F: drivers/net/fddi/defza.* 7110 7111DEINTERLACE DRIVERS FOR ALLWINNER H3 7112M: Jernej Skrabec <jernej.skrabec@gmail.com> 7113L: linux-media@vger.kernel.org 7114S: Maintained 7115T: git git://linuxtv.org/media.git 7116F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7117F: drivers/media/platform/sunxi/sun8i-di/ 7118 7119DELL LAPTOP DRIVER 7120M: Matthew Garrett <mjg59@srcf.ucam.org> 7121M: Pali Rohár <pali@kernel.org> 7122L: platform-driver-x86@vger.kernel.org 7123S: Maintained 7124F: drivers/platform/x86/dell/dell-laptop.c 7125 7126DELL LAPTOP FREEFALL DRIVER 7127M: Pali Rohár <pali@kernel.org> 7128S: Maintained 7129F: drivers/platform/x86/dell/dell-smo8800.c 7130 7131DELL LAPTOP RBTN DRIVER 7132M: Pali Rohár <pali@kernel.org> 7133S: Maintained 7134F: drivers/platform/x86/dell/dell-rbtn.* 7135 7136DELL LAPTOP SMM DRIVER 7137M: Pali Rohár <pali@kernel.org> 7138S: Maintained 7139F: Documentation/ABI/obsolete/procfs-i8k 7140F: drivers/hwmon/dell-smm-hwmon.c 7141F: include/uapi/linux/i8k.h 7142 7143DELL PC DRIVER 7144M: Lyndon Sanche <lsanche@lyndeno.ca> 7145L: platform-driver-x86@vger.kernel.org 7146S: Maintained 7147F: drivers/platform/x86/dell/dell-pc.c 7148 7149DELL REMOTE BIOS UPDATE DRIVER 7150M: Stuart Hayes <stuart.w.hayes@gmail.com> 7151L: platform-driver-x86@vger.kernel.org 7152S: Maintained 7153F: drivers/platform/x86/dell/dell_rbu.c 7154 7155DELL SMBIOS DRIVER 7156M: Pali Rohár <pali@kernel.org> 7157L: Dell.Client.Kernel@dell.com 7158L: platform-driver-x86@vger.kernel.org 7159S: Maintained 7160F: drivers/platform/x86/dell/dell-smbios.* 7161 7162DELL SMBIOS SMM DRIVER 7163L: Dell.Client.Kernel@dell.com 7164L: platform-driver-x86@vger.kernel.org 7165S: Maintained 7166F: drivers/platform/x86/dell/dell-smbios-smm.c 7167 7168DELL SMBIOS WMI DRIVER 7169L: Dell.Client.Kernel@dell.com 7170L: platform-driver-x86@vger.kernel.org 7171S: Maintained 7172F: drivers/platform/x86/dell/dell-smbios-wmi.c 7173F: tools/wmi/dell-smbios-example.c 7174 7175DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7176M: Stuart Hayes <stuart.w.hayes@gmail.com> 7177L: platform-driver-x86@vger.kernel.org 7178S: Maintained 7179F: Documentation/userspace-api/dcdbas.rst 7180F: drivers/platform/x86/dell/dcdbas.* 7181 7182DELL WMI DDV DRIVER 7183M: Armin Wolf <W_Armin@gmx.de> 7184S: Maintained 7185F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7186F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7187F: Documentation/wmi/devices/dell-wmi-ddv.rst 7188F: drivers/platform/x86/dell/dell-wmi-ddv.c 7189 7190DELL WMI DESCRIPTOR DRIVER 7191L: Dell.Client.Kernel@dell.com 7192S: Maintained 7193F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7194 7195DELL WMI HARDWARE PRIVACY SUPPORT 7196L: Dell.Client.Kernel@dell.com 7197L: platform-driver-x86@vger.kernel.org 7198S: Maintained 7199F: drivers/platform/x86/dell/dell-wmi-privacy.c 7200 7201DELL WMI NOTIFICATIONS DRIVER 7202M: Matthew Garrett <mjg59@srcf.ucam.org> 7203M: Pali Rohár <pali@kernel.org> 7204S: Maintained 7205F: drivers/platform/x86/dell/dell-wmi-base.c 7206 7207DELL WMI SYSMAN DRIVER 7208M: Prasanth Ksr <prasanth.ksr@dell.com> 7209L: Dell.Client.Kernel@dell.com 7210L: platform-driver-x86@vger.kernel.org 7211S: Maintained 7212F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7213F: drivers/platform/x86/dell/dell-wmi-sysman/ 7214 7215DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7216M: Zev Weiss <zev@bewilderbeest.net> 7217L: linux-hwmon@vger.kernel.org 7218S: Maintained 7219F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7220 7221DELTA DPS920AB PSU DRIVER 7222M: Robert Marko <robert.marko@sartura.hr> 7223L: linux-hwmon@vger.kernel.org 7224S: Maintained 7225F: Documentation/hwmon/dps920ab.rst 7226F: drivers/hwmon/pmbus/dps920ab.c 7227 7228DELTA NETWORKS TN48M CPLD DRIVERS 7229M: Robert Marko <robert.marko@sartura.hr> 7230S: Maintained 7231F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7232F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7233F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7234F: drivers/gpio/gpio-tn48m.c 7235F: include/dt-bindings/reset/delta,tn48m-reset.h 7236 7237DELTA ST MEDIA DRIVER 7238M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7239L: linux-media@vger.kernel.org 7240S: Supported 7241W: https://linuxtv.org 7242T: git git://linuxtv.org/media.git 7243F: drivers/media/platform/st/sti/delta 7244 7245DENALI NAND DRIVER 7246L: linux-mtd@lists.infradead.org 7247S: Orphan 7248F: drivers/mtd/nand/raw/denali* 7249 7250DESIGNWARE EDMA CORE IP DRIVER 7251M: Manivannan Sadhasivam <mani@kernel.org> 7252L: dmaengine@vger.kernel.org 7253S: Maintained 7254F: drivers/dma/dw-edma/ 7255F: include/linux/dma/edma.h 7256 7257DESIGNWARE USB2 DRD IP DRIVER 7258M: Minas Harutyunyan <hminas@synopsys.com> 7259L: linux-usb@vger.kernel.org 7260S: Maintained 7261T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7262F: drivers/usb/dwc2/ 7263 7264DESIGNWARE USB3 DRD IP DRIVER 7265M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7266L: linux-usb@vger.kernel.org 7267S: Maintained 7268F: drivers/usb/dwc3/ 7269 7270DESIGNWARE XDATA IP DRIVER 7271L: linux-pci@vger.kernel.org 7272S: Orphan 7273F: Documentation/misc-devices/dw-xdata-pcie.rst 7274F: drivers/misc/dw-xdata-pcie.c 7275 7276DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7277M: Andreas Klinger <ak@it-klinger.de> 7278L: linux-iio@vger.kernel.org 7279S: Maintained 7280F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7281F: drivers/iio/proximity/srf*.c 7282 7283DEVICE COREDUMP (DEV_COREDUMP) 7284M: Johannes Berg <johannes@sipsolutions.net> 7285L: linux-kernel@vger.kernel.org 7286S: Maintained 7287F: drivers/base/devcoredump.c 7288F: include/linux/devcoredump.h 7289 7290DEVICE DEPENDENCY HELPER SCRIPT 7291M: Saravana Kannan <saravanak@kernel.org> 7292L: linux-kernel@vger.kernel.org 7293S: Maintained 7294F: scripts/dev-needs.sh 7295 7296DEVICE DIRECT ACCESS (DAX) 7297M: Dan Williams <dan.j.williams@intel.com> 7298M: Vishal Verma <vishal.l.verma@intel.com> 7299M: Dave Jiang <dave.jiang@intel.com> 7300L: nvdimm@lists.linux.dev 7301L: linux-cxl@vger.kernel.org 7302S: Supported 7303F: drivers/dax/ 7304 7305DEVICE FREQUENCY (DEVFREQ) 7306M: MyungJoo Ham <myungjoo.ham@samsung.com> 7307M: Kyungmin Park <kyungmin.park@samsung.com> 7308M: Chanwoo Choi <cw00.choi@samsung.com> 7309L: linux-pm@vger.kernel.org 7310S: Maintained 7311T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7312F: Documentation/devicetree/bindings/devfreq/ 7313F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7314F: drivers/devfreq/ 7315F: include/linux/devfreq.h 7316F: include/trace/events/devfreq.h 7317 7318DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7319M: Chanwoo Choi <cw00.choi@samsung.com> 7320L: linux-pm@vger.kernel.org 7321S: Supported 7322T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7323F: Documentation/devicetree/bindings/devfreq/event/ 7324F: drivers/devfreq/devfreq-event.c 7325F: drivers/devfreq/event/ 7326F: include/dt-bindings/pmu/exynos_ppmu.h 7327F: include/linux/devfreq-event.h 7328 7329DEVICE I/O & IRQ [RUST] 7330M: Danilo Krummrich <dakr@kernel.org> 7331M: Alice Ryhl <aliceryhl@google.com> 7332M: Daniel Almeida <daniel.almeida@collabora.com> 7333L: driver-core@lists.linux.dev 7334S: Supported 7335W: https://rust-for-linux.com 7336B: https://github.com/Rust-for-Linux/linux/issues 7337C: https://rust-for-linux.zulipchat.com 7338T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7339F: rust/kernel/io.rs 7340F: rust/kernel/io/ 7341F: rust/kernel/irq.rs 7342F: rust/kernel/irq/ 7343 7344DEVICE RESOURCE MANAGEMENT HELPERS 7345M: Hans de Goede <hansg@kernel.org> 7346R: Matti Vaittinen <mazziesaccount@gmail.com> 7347S: Maintained 7348F: include/linux/devm-helpers.h 7349 7350DEVICE-MAPPER (LVM) 7351M: Alasdair Kergon <agk@redhat.com> 7352M: Mike Snitzer <snitzer@kernel.org> 7353M: Mikulas Patocka <mpatocka@redhat.com> 7354M: Benjamin Marzinski <bmarzins@redhat.com> 7355L: dm-devel@lists.linux.dev 7356S: Maintained 7357Q: http://patchwork.kernel.org/project/dm-devel/list/ 7358T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7359F: Documentation/admin-guide/device-mapper/ 7360F: drivers/md/Kconfig 7361F: drivers/md/Makefile 7362F: drivers/md/dm* 7363F: drivers/md/persistent-data/ 7364F: include/linux/device-mapper.h 7365F: include/linux/dm-*.h 7366F: include/uapi/linux/dm-*.h 7367 7368DEVICE-MAPPER VDO TARGET 7369M: Matthew Sakai <msakai@redhat.com> 7370L: dm-devel@lists.linux.dev 7371S: Maintained 7372F: Documentation/admin-guide/device-mapper/vdo*.rst 7373F: drivers/md/dm-vdo/ 7374 7375DEVICE-MAPPER PCACHE TARGET 7376M: Dongsheng Yang <dongsheng.yang@linux.dev> 7377M: Zheng Gu <cengku@gmail.com> 7378L: dm-devel@lists.linux.dev 7379S: Maintained 7380F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7381F: drivers/md/dm-pcache/ 7382 7383DEVLINK 7384M: Jiri Pirko <jiri@resnulli.us> 7385L: netdev@vger.kernel.org 7386S: Supported 7387F: Documentation/networking/devlink 7388F: include/net/devlink.h 7389F: include/uapi/linux/devlink.h 7390F: net/devlink/ 7391 7392DFROBOT SD2405AL RTC DRIVER 7393M: Tóth János <gomba007@gmail.com> 7394L: linux-rtc@vger.kernel.org 7395S: Maintained 7396F: drivers/rtc/rtc-sd2405al.c 7397 7398DFROBOT SEN0322 DRIVER 7399M: Tóth János <gomba007@gmail.com> 7400L: linux-iio@vger.kernel.org 7401S: Maintained 7402F: drivers/iio/chemical/sen0322.c 7403 7404DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7405M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7406M: Marek Vasut <marex@denx.de> 7407L: kernel@dh-electronics.com 7408S: Maintained 7409N: dhcom 7410N: dhcor 7411N: dhsom 7412 7413DIALOG SEMICONDUCTOR DRIVERS 7414M: Support Opensource <support.opensource@diasemi.com> 7415S: Supported 7416W: http://www.dialog-semiconductor.com/products 7417F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7418F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7419F: Documentation/devicetree/bindings/mfd/da90*.txt 7420F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7421F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7422F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7423F: Documentation/devicetree/bindings/sound/da[79]*.txt 7424F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7425F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7426F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7427F: Documentation/hwmon/da90??.rst 7428F: drivers/gpio/gpio-da90??.c 7429F: drivers/hwmon/da90??-hwmon.c 7430F: drivers/iio/adc/da91??-*.c 7431F: drivers/input/misc/da72??.[ch] 7432F: drivers/input/misc/da90??_onkey.c 7433F: drivers/input/touchscreen/da9052_tsi.c 7434F: drivers/leds/leds-da90??.c 7435F: drivers/mfd/da903x.c 7436F: drivers/mfd/da90??-*.c 7437F: drivers/mfd/da91??-*.c 7438F: drivers/pinctrl/pinctrl-da90??.c 7439F: drivers/power/supply/da9052-battery.c 7440F: drivers/power/supply/da91??-*.c 7441F: drivers/regulator/da9???-regulator.[ch] 7442F: drivers/regulator/slg51000-regulator.[ch] 7443F: drivers/rtc/rtc-da90??.c 7444F: drivers/thermal/da90??-thermal.c 7445F: drivers/video/backlight/da90??_bl.c 7446F: drivers/watchdog/da90??_wdt.c 7447F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7448F: include/linux/mfd/da903x.h 7449F: include/linux/mfd/da9052/ 7450F: include/linux/mfd/da9055/ 7451F: include/linux/mfd/da9062/ 7452F: include/linux/mfd/da9063/ 7453F: include/linux/mfd/da9150/ 7454F: include/linux/regulator/da9211.h 7455F: include/sound/da[79]*.h 7456F: sound/soc/codecs/da[79]*.[ch] 7457 7458DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7459M: William Breathitt Gray <wbg@kernel.org> 7460L: linux-gpio@vger.kernel.org 7461S: Maintained 7462F: drivers/gpio/gpio-gpio-mm.c 7463 7464DIBS (DIRECT INTERNAL BUFFER SHARING) 7465M: Alexandra Winter <wintera@linux.ibm.com> 7466L: netdev@vger.kernel.org 7467S: Supported 7468F: drivers/dibs/ 7469F: include/linux/dibs.h 7470 7471DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7472M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7473L: linux-media@vger.kernel.org 7474S: Maintained 7475F: Documentation/admin-guide/media/mgb4.rst 7476F: drivers/media/pci/mgb4/ 7477 7478DIOLAN U2C-12 I2C DRIVER 7479M: Guenter Roeck <linux@roeck-us.net> 7480L: linux-i2c@vger.kernel.org 7481S: Maintained 7482F: drivers/i2c/busses/i2c-diolan-u2c.c 7483 7484DIRECTORY NOTIFICATION (DNOTIFY) 7485M: Jan Kara <jack@suse.cz> 7486R: Amir Goldstein <amir73il@gmail.com> 7487L: linux-fsdevel@vger.kernel.org 7488S: Maintained 7489F: Documentation/filesystems/dnotify.rst 7490F: fs/notify/dnotify/ 7491F: include/linux/dnotify.h 7492 7493DISK GEOMETRY AND PARTITION HANDLING 7494M: Andries Brouwer <aeb@cwi.nl> 7495S: Maintained 7496W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7497W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7498W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7499 7500DISKQUOTA 7501M: Jan Kara <jack@suse.com> 7502S: Maintained 7503F: Documentation/filesystems/quota.rst 7504F: fs/quota/ 7505F: include/linux/quota*.h 7506F: include/uapi/linux/quota*.h 7507 7508DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7509M: Bernie Thompson <bernie@plugable.com> 7510L: linux-fbdev@vger.kernel.org 7511S: Maintained 7512W: http://plugable.com/category/projects/udlfb/ 7513F: Documentation/fb/udlfb.rst 7514F: drivers/video/fbdev/udlfb.c 7515F: include/video/udlfb.h 7516 7517DISTRIBUTED LOCK MANAGER (DLM) 7518M: Alexander Aring <aahringo@redhat.com> 7519M: David Teigland <teigland@redhat.com> 7520L: gfs2@lists.linux.dev 7521S: Supported 7522W: https://pagure.io/dlm 7523T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7524F: fs/dlm/ 7525 7526DMA BUFFER SHARING FRAMEWORK 7527M: Sumit Semwal <sumit.semwal@linaro.org> 7528M: Christian König <christian.koenig@amd.com> 7529L: linux-media@vger.kernel.org 7530L: dri-devel@lists.freedesktop.org 7531L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7532S: Maintained 7533T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7534F: Documentation/driver-api/dma-buf.rst 7535F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7536F: drivers/dma-buf/ 7537F: include/linux/*fence.h 7538F: include/linux/dma-buf.h 7539F: include/linux/dma-buf/ 7540F: include/linux/dma-resv.h 7541K: \bdma_(?:buf|fence|resv)\b 7542 7543DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7544M: Vinod Koul <vkoul@kernel.org> 7545R: Frank Li <Frank.Li@kernel.org> 7546L: dmaengine@vger.kernel.org 7547S: Maintained 7548Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7549T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7550F: Documentation/devicetree/bindings/dma/ 7551F: Documentation/driver-api/dmaengine/ 7552F: drivers/dma/ 7553F: include/dt-bindings/dma/ 7554F: include/linux/dma/ 7555F: include/linux/dmaengine.h 7556F: include/linux/of_dma.h 7557 7558DMA MAPPING BENCHMARK 7559M: Barry Song <baohua@kernel.org> 7560M: Qinxin Xia <xiaqinxin@huawei.com> 7561L: iommu@lists.linux.dev 7562F: kernel/dma/map_benchmark.c 7563F: tools/dma/ 7564 7565DMA MAPPING HELPERS 7566M: Marek Szyprowski <m.szyprowski@samsung.com> 7567R: Robin Murphy <robin.murphy@arm.com> 7568L: iommu@lists.linux.dev 7569S: Supported 7570W: http://git.infradead.org/users/hch/dma-mapping.git 7571T: git git://git.infradead.org/users/hch/dma-mapping.git 7572F: include/asm-generic/dma-mapping.h 7573F: include/linux/dma-direct.h 7574F: include/linux/dma-map-ops.h 7575F: include/linux/dma-mapping.h 7576F: include/linux/swiotlb.h 7577F: kernel/dma/ 7578 7579DMA MAPPING & SCATTERLIST API [RUST] 7580M: Danilo Krummrich <dakr@kernel.org> 7581R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7582R: Daniel Almeida <daniel.almeida@collabora.com> 7583R: Robin Murphy <robin.murphy@arm.com> 7584R: Andreas Hindborg <a.hindborg@kernel.org> 7585L: driver-core@lists.linux.dev 7586S: Supported 7587W: https://rust-for-linux.com 7588T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7589F: rust/helpers/dma.c 7590F: rust/helpers/scatterlist.c 7591F: rust/kernel/dma.rs 7592F: rust/kernel/scatterlist.rs 7593F: samples/rust/rust_dma.rs 7594 7595DMA-BUF HEAPS FRAMEWORK 7596M: Sumit Semwal <sumit.semwal@linaro.org> 7597R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7598R: Brian Starkey <Brian.Starkey@arm.com> 7599R: John Stultz <jstultz@google.com> 7600R: T.J. Mercier <tjmercier@google.com> 7601L: linux-media@vger.kernel.org 7602L: dri-devel@lists.freedesktop.org 7603L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7604S: Maintained 7605T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7606F: Documentation/userspace-api/dma-buf-heaps.rst 7607F: drivers/dma-buf/dma-heap.c 7608F: drivers/dma-buf/heaps/* 7609F: include/linux/dma-heap.h 7610F: include/uapi/linux/dma-heap.h 7611F: tools/testing/selftests/dmabuf-heaps/ 7612 7613DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7614M: Lukasz Luba <lukasz.luba@arm.com> 7615L: linux-pm@vger.kernel.org 7616L: linux-samsung-soc@vger.kernel.org 7617S: Maintained 7618F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7619F: drivers/memory/samsung/exynos5422-dmc.c 7620 7621DME1737 HARDWARE MONITOR DRIVER 7622M: Juerg Haefliger <juergh@proton.me> 7623L: linux-hwmon@vger.kernel.org 7624S: Maintained 7625F: Documentation/hwmon/dme1737.rst 7626F: drivers/hwmon/dme1737.c 7627 7628DMI/SMBIOS SUPPORT 7629M: Jean Delvare <jdelvare@suse.com> 7630S: Maintained 7631T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7632F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7633F: drivers/firmware/dmi-id.c 7634F: drivers/firmware/dmi_scan.c 7635F: include/linux/dmi.h 7636 7637DOCUMENTATION 7638M: Jonathan Corbet <corbet@lwn.net> 7639R: Shuah Khan <skhan@linuxfoundation.org> 7640L: linux-doc@vger.kernel.org 7641S: Maintained 7642P: Documentation/doc-guide/maintainer-profile.rst 7643T: git git://git.lwn.net/linux.git docs-next 7644F: Documentation/ 7645F: tools/lib/python/* 7646F: tools/docs/ 7647F: tools/net/ynl/pyynl/lib/doc_generator.py 7648X: Documentation/ABI/ 7649X: Documentation/admin-guide/media/ 7650X: Documentation/devicetree/ 7651X: Documentation/driver-api/media/ 7652X: Documentation/firmware-guide/acpi/ 7653X: Documentation/i2c/ 7654X: Documentation/netlink/ 7655X: Documentation/power/ 7656X: Documentation/spi/ 7657X: Documentation/userspace-api/media/ 7658 7659DOCUMENTATION PROCESS 7660M: Jonathan Corbet <corbet@lwn.net> 7661R: Shuah Khan <skhan@linuxfoundation.org> 7662L: workflows@vger.kernel.org 7663S: Maintained 7664F: Documentation/dev-tools/ 7665F: Documentation/maintainer/ 7666F: Documentation/process/ 7667 7668DOCUMENTATION REPORTING ISSUES 7669M: Thorsten Leemhuis <linux@leemhuis.info> 7670L: linux-doc@vger.kernel.org 7671S: Maintained 7672F: Documentation/admin-guide/bug-bisect.rst 7673F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7674F: Documentation/admin-guide/reporting-issues.rst 7675F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7676 7677DOCUMENTATION SCRIPTS 7678M: Mauro Carvalho Chehab <mchehab@kernel.org> 7679L: linux-doc@vger.kernel.org 7680S: Maintained 7681F: Documentation/sphinx/ 7682F: tools/docs/ 7683F: tools/lib/python/* 7684F: tools/unittests/* 7685 7686DOCUMENTATION/ITALIAN 7687M: Federico Vaga <federico.vaga@vaga.pv.it> 7688L: linux-doc@vger.kernel.org 7689S: Maintained 7690F: Documentation/translations/it_IT 7691 7692DOCUMENTATION/JAPANESE 7693R: Akira Yokosawa <akiyks@gmail.com> 7694L: linux-doc@vger.kernel.org 7695S: Maintained 7696F: Documentation/translations/ja_JP 7697 7698DONGWOON DW9714 LENS VOICE COIL DRIVER 7699M: Sakari Ailus <sakari.ailus@linux.intel.com> 7700L: linux-media@vger.kernel.org 7701S: Maintained 7702T: git git://linuxtv.org/media.git 7703F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7704F: drivers/media/i2c/dw9714.c 7705 7706DONGWOON DW9719 LENS VOICE COIL DRIVER 7707M: Daniel Scally <dan.scally@ideasonboard.com> 7708L: linux-media@vger.kernel.org 7709S: Maintained 7710T: git git://linuxtv.org/media.git 7711F: drivers/media/i2c/dw9719.c 7712 7713DONGWOON DW9768 LENS VOICE COIL DRIVER 7714L: linux-media@vger.kernel.org 7715S: Orphan 7716T: git git://linuxtv.org/media.git 7717F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7718F: drivers/media/i2c/dw9768.c 7719 7720DONGWOON DW9807 LENS VOICE COIL DRIVER 7721M: Sakari Ailus <sakari.ailus@linux.intel.com> 7722L: linux-media@vger.kernel.org 7723S: Maintained 7724T: git git://linuxtv.org/media.git 7725F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7726F: drivers/media/i2c/dw9807-vcm.c 7727 7728DOUBLETALK DRIVER 7729M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7730L: blinux-list@redhat.com 7731S: Maintained 7732F: drivers/char/dtlk.c 7733F: include/linux/dtlk.h 7734 7735DPAA2 DATAPATH I/O (DPIO) DRIVER 7736M: Roy Pledge <Roy.Pledge@nxp.com> 7737L: linux-kernel@vger.kernel.org 7738S: Maintained 7739F: drivers/soc/fsl/dpio 7740 7741DPAA2 ETHERNET DRIVER 7742M: Ioana Ciornei <ioana.ciornei@nxp.com> 7743L: netdev@vger.kernel.org 7744S: Maintained 7745F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7746F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7747F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7748F: drivers/net/ethernet/freescale/dpaa2/Makefile 7749F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7750F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7751F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7752F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7753F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7754F: drivers/net/ethernet/freescale/dpaa2/dpni* 7755 7756DPAA2 ETHERNET SWITCH DRIVER 7757M: Ioana Ciornei <ioana.ciornei@nxp.com> 7758L: netdev@vger.kernel.org 7759S: Maintained 7760F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7761F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7762F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7763 7764DPLL SUBSYSTEM 7765M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7766M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7767M: Jiri Pirko <jiri@resnulli.us> 7768L: netdev@vger.kernel.org 7769S: Supported 7770F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7771F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7772F: Documentation/driver-api/dpll.rst 7773F: drivers/dpll/ 7774F: include/linux/dpll.h 7775F: include/uapi/linux/dpll.h 7776 7777DRBD DRIVER 7778M: Philipp Reisner <philipp.reisner@linbit.com> 7779M: Lars Ellenberg <lars.ellenberg@linbit.com> 7780M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7781L: drbd-dev@lists.linbit.com 7782S: Supported 7783W: http://www.drbd.org 7784T: git git://git.linbit.com/linux-drbd.git 7785T: git git://git.linbit.com/drbd-8.4.git 7786F: Documentation/admin-guide/blockdev/ 7787F: drivers/block/drbd/ 7788F: include/linux/drbd* 7789F: lib/lru_cache.c 7790 7791DRIVER COMPONENT FRAMEWORK 7792L: dri-devel@lists.freedesktop.org 7793F: drivers/base/component.c 7794F: include/linux/component.h 7795 7796DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7797M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7798M: "Rafael J. Wysocki" <rafael@kernel.org> 7799M: Danilo Krummrich <dakr@kernel.org> 7800L: driver-core@lists.linux.dev 7801S: Supported 7802T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7803F: Documentation/core-api/kobject.rst 7804F: Documentation/driver-api/driver-model/ 7805F: drivers/base/ 7806F: fs/debugfs/ 7807F: fs/sysfs/ 7808F: include/linux/device/ 7809F: include/linux/debugfs.h 7810F: include/linux/device.h 7811F: include/linux/fwnode.h 7812F: include/linux/kobj* 7813F: include/linux/property.h 7814F: include/linux/sysfs.h 7815F: lib/kobj* 7816F: rust/kernel/debugfs.rs 7817F: rust/kernel/debugfs/ 7818F: rust/kernel/device.rs 7819F: rust/kernel/device/ 7820F: rust/kernel/device_id.rs 7821F: rust/kernel/devres.rs 7822F: rust/kernel/driver.rs 7823F: rust/kernel/faux.rs 7824F: rust/kernel/platform.rs 7825F: rust/kernel/soc.rs 7826F: samples/rust/rust_debugfs.rs 7827F: samples/rust/rust_debugfs_scoped.rs 7828F: samples/rust/rust_driver_platform.rs 7829F: samples/rust/rust_driver_faux.rs 7830F: samples/rust/rust_soc.rs 7831 7832DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7833M: Nishanth Menon <nm@ti.com> 7834L: linux-pm@vger.kernel.org 7835S: Maintained 7836F: drivers/soc/ti/smartreflex.c 7837F: include/linux/power/smartreflex.h 7838 7839DRM ACCEL DRIVERS FOR INTEL VPU 7840M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7841M: Karol Wachowski <karol.wachowski@linux.intel.com> 7842L: dri-devel@lists.freedesktop.org 7843S: Supported 7844T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7845F: drivers/accel/ivpu/ 7846F: include/uapi/drm/ivpu_accel.h 7847 7848DRM ACCEL DRIVER FOR ROCKCHIP NPU 7849M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7850L: dri-devel@lists.freedesktop.org 7851S: Supported 7852T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7853F: Documentation/accel/rocket/ 7854F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7855F: drivers/accel/rocket/ 7856F: include/uapi/drm/rocket_accel.h 7857 7858DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7859M: Oded Gabbay <ogabbay@kernel.org> 7860L: dri-devel@lists.freedesktop.org 7861S: Maintained 7862C: irc://irc.oftc.net/dri-devel 7863T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7864F: Documentation/accel/ 7865F: drivers/accel/ 7866F: include/drm/drm_accel.h 7867 7868DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7869M: Chen-Yu Tsai <wens@kernel.org> 7870R: Jernej Skrabec <jernej.skrabec@gmail.com> 7871L: dri-devel@lists.freedesktop.org 7872S: Supported 7873T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7874F: drivers/gpu/drm/sun4i/sun8i* 7875 7876DRM DRIVER FOR APPLE TOUCH BARS 7877M: Aun-Ali Zaidi <admin@kodeit.net> 7878M: Aditya Garg <gargaditya08@live.com> 7879L: dri-devel@lists.freedesktop.org 7880S: Maintained 7881T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7882F: drivers/gpu/drm/tiny/appletbdrm.c 7883 7884DRM DRIVER FOR ARM PL111 CLCD 7885M: Linus Walleij <linusw@kernel.org> 7886S: Maintained 7887T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7888F: drivers/gpu/drm/pl111/ 7889 7890DRM DRIVER FOR ARM VERSATILE TFT PANELS 7891M: Linus Walleij <linusw@kernel.org> 7892S: Maintained 7893T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7894F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7895F: drivers/gpu/drm/panel/panel-arm-versatile.c 7896 7897DRM DRIVER FOR ASPEED BMC GFX 7898M: Joel Stanley <joel@jms.id.au> 7899L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7900S: Supported 7901T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7902F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7903F: drivers/gpu/drm/aspeed/ 7904 7905DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7906M: Dave Airlie <airlied@redhat.com> 7907R: Thomas Zimmermann <tzimmermann@suse.de> 7908R: Jocelyn Falempe <jfalempe@redhat.com> 7909L: dri-devel@lists.freedesktop.org 7910S: Supported 7911T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7912F: drivers/gpu/drm/ast/ 7913 7914DRM DRIVER FOR BOCHS VIRTUAL GPU 7915M: Gerd Hoffmann <kraxel@redhat.com> 7916L: virtualization@lists.linux.dev 7917S: Maintained 7918T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7919F: drivers/gpu/drm/tiny/bochs.c 7920 7921DRM DRIVER FOR BOE HIMAX8279D PANELS 7922M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7923S: Maintained 7924F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7925F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7926 7927DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7928M: Jagan Teki <jagan@amarulasolutions.com> 7929S: Maintained 7930F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7931F: drivers/gpu/drm/bridge/chipone-icn6211.c 7932 7933DRM DRIVER FOR EBBG FT8719 PANEL 7934M: Joel Selvaraj <jo@jsfamily.in> 7935S: Maintained 7936T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7937F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7938F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7939 7940DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7941M: Linus Walleij <linusw@kernel.org> 7942S: Maintained 7943T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7944F: drivers/gpu/drm/tve200/ 7945 7946DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7947M: Icenowy Zheng <icenowy@aosc.io> 7948S: Maintained 7949F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7950F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7951 7952DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7953M: Jagan Teki <jagan@amarulasolutions.com> 7954S: Maintained 7955F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7956F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7957 7958DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7959M: Thomas Zimmermann <tzimmermann@suse.de> 7960M: Javier Martinez Canillas <javierm@redhat.com> 7961L: dri-devel@lists.freedesktop.org 7962S: Maintained 7963T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7964F: drivers/firmware/sysfb*.c 7965F: drivers/gpu/drm/sysfb/ 7966F: drivers/video/aperture.c 7967F: drivers/video/nomodeset.c 7968F: include/linux/aperture.h 7969F: include/linux/sysfb.h 7970F: include/video/nomodeset.h 7971 7972DRM DRIVER FOR GENERIC EDP PANELS 7973R: Douglas Anderson <dianders@chromium.org> 7974F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7975F: drivers/gpu/drm/panel/panel-edp.c 7976 7977DRM DRIVER FOR GENERIC USB DISPLAY 7978M: Ruben Wauters <rubenru09@aol.com> 7979S: Maintained 7980W: https://github.com/notro/gud/wiki 7981T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7982F: drivers/gpu/drm/gud/ 7983F: include/drm/gud.h 7984 7985DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7986M: Hans de Goede <hansg@kernel.org> 7987S: Maintained 7988T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7989F: drivers/gpu/drm/tiny/gm12u320.c 7990 7991DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7992M: Ondrej Jirman <megi@xff.cz> 7993M: Javier Martinez Canillas <javierm@redhat.com> 7994S: Maintained 7995T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7996F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7997F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7998 7999DRM DRIVER FOR HX8357D PANELS 8000S: Orphan 8001T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8002F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8003F: drivers/gpu/drm/tiny/hx8357d.c 8004 8005DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8006M: Deepak Rawat <drawat.floss@gmail.com> 8007L: linux-hyperv@vger.kernel.org 8008L: dri-devel@lists.freedesktop.org 8009S: Maintained 8010T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8011F: drivers/gpu/drm/hyperv 8012 8013DRM DRIVER FOR ILITEK ILI9225 PANELS 8014M: David Lechner <david@lechnology.com> 8015S: Maintained 8016T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8017F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8018F: drivers/gpu/drm/tiny/ili9225.c 8019 8020DRM DRIVER FOR ILITEK ILI9486 PANELS 8021M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8022S: Maintained 8023T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8024F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8025F: drivers/gpu/drm/tiny/ili9486.c 8026 8027DRM DRIVER FOR ILITEK ILI9805 PANELS 8028M: Michael Trimarchi <michael@amarulasolutions.com> 8029S: Maintained 8030F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8031F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8032 8033DRM DRIVER FOR ILITEK ILI9806E PANELS 8034M: Michael Walle <mwalle@kernel.org> 8035S: Maintained 8036F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 8037 8038DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8039M: Jagan Teki <jagan@edgeble.ai> 8040S: Maintained 8041F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8042F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8043 8044DRM DRIVER FOR LG SW43408 PANELS 8045M: Sumit Semwal <sumit.semwal@linaro.org> 8046M: Casey Connolly <casey.connolly@linaro.org> 8047S: Maintained 8048T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8049F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8050F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8051 8052DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8053M: Paul Kocialkowski <paulk@sys-base.io> 8054S: Supported 8055T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8056F: drivers/gpu/drm/logicvc/ 8057 8058DRM DRIVER FOR LVDS PANELS 8059M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8060L: dri-devel@lists.freedesktop.org 8061S: Maintained 8062T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8063F: Documentation/devicetree/bindings/display/lvds.yaml 8064F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8065F: drivers/gpu/drm/panel/panel-lvds.c 8066 8067DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8068M: Guido Günther <agx@sigxcpu.org> 8069R: Purism Kernel Team <kernel@puri.sm> 8070S: Maintained 8071F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8072F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8073 8074DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8075M: Dave Airlie <airlied@redhat.com> 8076R: Thomas Zimmermann <tzimmermann@suse.de> 8077R: Jocelyn Falempe <jfalempe@redhat.com> 8078L: dri-devel@lists.freedesktop.org 8079S: Supported 8080T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8081F: drivers/gpu/drm/mgag200/ 8082 8083DRM DRIVER FOR MI0283QT 8084M: Alex Lanzano <lanzano.alex@gmail.com> 8085S: Maintained 8086T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8087F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8088F: drivers/gpu/drm/tiny/mi0283qt.c 8089 8090DRM DRIVER FOR MIPI DBI compatible panels 8091S: Orphan 8092W: https://github.com/notro/panel-mipi-dbi/wiki 8093T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8094F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8095F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8096 8097DRM DRIVER for Qualcomm Adreno GPUs 8098M: Rob Clark <robin.clark@oss.qualcomm.com> 8099R: Sean Paul <sean@poorly.run> 8100R: Konrad Dybcio <konradybcio@kernel.org> 8101R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8102L: linux-arm-msm@vger.kernel.org 8103L: dri-devel@lists.freedesktop.org 8104L: freedreno@lists.freedesktop.org 8105S: Maintained 8106B: https://gitlab.freedesktop.org/drm/msm/-/issues 8107T: git https://gitlab.freedesktop.org/drm/msm.git 8108F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8109F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8110F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8111F: drivers/gpu/drm/msm/adreno/ 8112F: drivers/gpu/drm/msm/msm_gpu.* 8113F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8114F: drivers/gpu/drm/msm/msm_ringbuffer.* 8115F: drivers/gpu/drm/msm/registers/adreno/ 8116F: include/uapi/drm/msm_drm.h 8117 8118DRM DRIVER for Qualcomm display hardware 8119M: Rob Clark <robin.clark@oss.qualcomm.com> 8120M: Dmitry Baryshkov <lumag@kernel.org> 8121R: Abhinav Kumar <abhinav.kumar@linux.dev> 8122R: Jessica Zhang <jesszhan0024@gmail.com> 8123R: Sean Paul <sean@poorly.run> 8124R: Marijn Suijten <marijn.suijten@somainline.org> 8125L: linux-arm-msm@vger.kernel.org 8126L: dri-devel@lists.freedesktop.org 8127L: freedreno@lists.freedesktop.org 8128S: Maintained 8129B: https://gitlab.freedesktop.org/drm/msm/-/issues 8130T: git https://gitlab.freedesktop.org/drm/msm.git 8131F: Documentation/devicetree/bindings/display/msm/ 8132F: drivers/gpu/drm/ci/xfails/msm* 8133F: drivers/gpu/drm/msm/ 8134F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8135F: include/uapi/drm/msm_drm.h 8136 8137DRM DRIVER FOR NOVATEK NT35510 PANELS 8138M: Linus Walleij <linusw@kernel.org> 8139S: Maintained 8140T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8141F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8142F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8143 8144DRM DRIVER FOR NOVATEK NT35560 PANELS 8145M: Linus Walleij <linusw@kernel.org> 8146S: Maintained 8147T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8148F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8149F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8150 8151DRM DRIVER FOR NOVATEK NT36523 PANELS 8152M: Jianhua Lu <lujianhua000@gmail.com> 8153S: Maintained 8154T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8155F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8156F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8157 8158DRM DRIVER FOR NOVATEK NT36672A PANELS 8159M: Sumit Semwal <sumit.semwal@linaro.org> 8160S: Maintained 8161T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8162F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8163F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8164 8165DRM DRIVER FOR NOVATEK NT37801 PANELS 8166M: Krzysztof Kozlowski <krzk@kernel.org> 8167S: Maintained 8168F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8169F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8170 8171DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8172M: Lyude Paul <lyude@redhat.com> 8173M: Danilo Krummrich <dakr@kernel.org> 8174L: dri-devel@lists.freedesktop.org 8175L: nouveau@lists.freedesktop.org 8176S: Supported 8177W: https://nouveau.freedesktop.org/ 8178Q: https://patchwork.freedesktop.org/project/nouveau/ 8179Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8180B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8181C: irc://irc.oftc.net/nouveau 8182T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8183F: drivers/gpu/drm/nouveau/ 8184F: include/uapi/drm/nouveau_drm.h 8185 8186CORE DRIVER FOR NVIDIA GPUS [RUST] 8187M: Danilo Krummrich <dakr@kernel.org> 8188M: Alexandre Courbot <acourbot@nvidia.com> 8189L: nouveau@lists.freedesktop.org 8190S: Supported 8191W: https://rust-for-linux.com/nova-gpu-driver 8192Q: https://patchwork.freedesktop.org/project/nouveau/ 8193B: https://gitlab.freedesktop.org/drm/nova/-/issues 8194C: irc://irc.oftc.net/nouveau 8195T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8196F: Documentation/gpu/nova/ 8197F: drivers/gpu/nova-core/ 8198 8199DRM DRIVER FOR NVIDIA GPUS [RUST] 8200M: Danilo Krummrich <dakr@kernel.org> 8201L: nouveau@lists.freedesktop.org 8202S: Supported 8203W: https://rust-for-linux.com/nova-gpu-driver 8204Q: https://patchwork.freedesktop.org/project/nouveau/ 8205B: https://gitlab.freedesktop.org/drm/nova/-/issues 8206C: irc://irc.oftc.net/nouveau 8207T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8208F: Documentation/gpu/nova/ 8209F: drivers/gpu/drm/nova/ 8210F: include/uapi/drm/nova_drm.h 8211 8212DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8213M: Stefan Mavrodiev <stefan@olimex.com> 8214S: Maintained 8215F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8216F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8217 8218DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8219R: Douglas Anderson <dianders@chromium.org> 8220F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8221F: drivers/gpu/drm/bridge/parade-ps8640.c 8222 8223DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8224M: Alex Lanzano <lanzano.alex@gmail.com> 8225S: Maintained 8226T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8227F: Documentation/devicetree/bindings/display/repaper.txt 8228F: drivers/gpu/drm/tiny/repaper.c 8229 8230DRM DRIVER FOR PIXPAPER E-INK PANEL 8231M: LiangCheng Wang <zaq14760@gmail.com> 8232L: dri-devel@lists.freedesktop.org 8233S: Maintained 8234F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8235F: drivers/gpu/drm/tiny/pixpaper.c 8236 8237DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8238M: Dave Airlie <airlied@redhat.com> 8239M: Gerd Hoffmann <kraxel@redhat.com> 8240L: virtualization@lists.linux.dev 8241S: Obsolete 8242W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8243T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8244F: drivers/gpu/drm/tiny/cirrus-qemu.c 8245 8246DRM DRIVER FOR QXL VIRTUAL GPU 8247M: Dave Airlie <airlied@redhat.com> 8248M: Gerd Hoffmann <kraxel@redhat.com> 8249L: virtualization@lists.linux.dev 8250L: spice-devel@lists.freedesktop.org 8251S: Maintained 8252T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8253F: drivers/gpu/drm/qxl/ 8254F: include/uapi/drm/qxl_drm.h 8255 8256DRM DRIVER FOR RAYDIUM RM67191 PANELS 8257M: Robert Chiras <robert.chiras@nxp.com> 8258S: Maintained 8259F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8260F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8261 8262DRM DRIVER FOR SAMSUNG DB7430 PANELS 8263M: Linus Walleij <linusw@kernel.org> 8264S: Maintained 8265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8266F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8267F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8268 8269DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8270M: Inki Dae <inki.dae@samsung.com> 8271M: Jagan Teki <jagan@amarulasolutions.com> 8272M: Marek Szyprowski <m.szyprowski@samsung.com> 8273S: Maintained 8274T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8275F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8276F: drivers/gpu/drm/bridge/samsung-dsim.c 8277F: include/drm/bridge/samsung-dsim.h 8278 8279DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8280M: Markuss Broks <markuss.broks@gmail.com> 8281S: Maintained 8282F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8283F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8284 8285DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8286M: Artur Weber <aweber.kernel@gmail.com> 8287S: Maintained 8288F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8289F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8290 8291DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8292M: David Heidelberg <david@ixit.cz> 8293S: Maintained 8294F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8295F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8296 8297DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8298M: Dzmitry Sankouski <dsankouski@gmail.com> 8299S: Maintained 8300F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8301F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8302 8303DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8304M: David Heidelberg <david@ixit.cz> 8305M: Casey Connolly <casey.connolly@linaro.org> 8306S: Maintained 8307F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8308F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8309 8310DRM DRIVER FOR SHARP MEMORY LCD 8311M: Alex Lanzano <lanzano.alex@gmail.com> 8312S: Maintained 8313F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8314F: drivers/gpu/drm/tiny/sharp-memory.c 8315 8316DRM DRIVER FOR SITRONIX ST7586 PANELS 8317M: David Lechner <david@lechnology.com> 8318S: Maintained 8319T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8320F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8321F: drivers/gpu/drm/sitronix/st7586.c 8322 8323DRM DRIVER FOR SITRONIX ST7571 PANELS 8324M: Marcus Folkesson <marcus.folkesson@gmail.com> 8325S: Maintained 8326F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8327F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8328F: drivers/gpu/drm/sitronix/st7571-i2c.c 8329F: drivers/gpu/drm/sitronix/st7571-spi.c 8330F: drivers/gpu/drm/sitronix/st7571.c 8331F: drivers/gpu/drm/sitronix/st7571.h 8332 8333DRM DRIVER FOR SITRONIX ST7701 PANELS 8334M: Jagan Teki <jagan@amarulasolutions.com> 8335S: Maintained 8336F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8337F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8338 8339DRM DRIVER FOR SITRONIX ST7703 PANELS 8340M: Guido Günther <agx@sigxcpu.org> 8341R: Purism Kernel Team <kernel@puri.sm> 8342R: Ondrej Jirman <megi@xff.cz> 8343S: Maintained 8344F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8345F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8346 8347DRM DRIVER FOR SITRONIX ST7735R PANELS 8348M: David Lechner <david@lechnology.com> 8349S: Maintained 8350T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8351F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8352F: drivers/gpu/drm/sitronix/st7735r.c 8353 8354DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8355M: Iker Pedrosa <ikerpedrosam@gmail.com> 8356S: Maintained 8357T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8358F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8359F: drivers/gpu/drm/sitronix/st7920.c 8360 8361DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8362M: Javier Martinez Canillas <javierm@redhat.com> 8363S: Maintained 8364T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8365F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8366F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8367F: drivers/gpu/drm/solomon/ssd130x* 8368 8369DRM DRIVER FOR ST-ERICSSON MCDE 8370M: Linus Walleij <linusw@kernel.org> 8371S: Maintained 8372T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8373F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8374F: drivers/gpu/drm/mcde/ 8375 8376DRM DRIVER FOR SYNAPTICS R63353 PANELS 8377M: Michael Trimarchi <michael@amarulasolutions.com> 8378S: Maintained 8379F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8380F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8381 8382DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8383M: Andy Yan <andy.yan@rock-chips.com> 8384S: Maintained 8385T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8386F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8387F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8388F: include/drm/bridge/dw_dp.h 8389 8390DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8391M: Jagan Teki <jagan@amarulasolutions.com> 8392S: Maintained 8393F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8394F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8395 8396DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8397R: Douglas Anderson <dianders@chromium.org> 8398F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8399F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8400 8401DRM DRIVER FOR TPO TPG110 PANELS 8402M: Linus Walleij <linusw@kernel.org> 8403S: Maintained 8404T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8405F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8406F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8407 8408DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8409M: Dave Airlie <airlied@redhat.com> 8410R: Sean Paul <sean@poorly.run> 8411R: Thomas Zimmermann <tzimmermann@suse.de> 8412L: dri-devel@lists.freedesktop.org 8413S: Supported 8414T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8415F: drivers/gpu/drm/udl/ 8416 8417DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8418M: Louis Chauvet <louis.chauvet@bootlin.com> 8419R: Haneen Mohammed <hamohammed.sa@gmail.com> 8420R: Simona Vetter <simona@ffwll.ch> 8421R: Melissa Wen <melissa.srw@gmail.com> 8422L: dri-devel@lists.freedesktop.org 8423S: Maintained 8424T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8425F: Documentation/gpu/vkms.rst 8426F: drivers/gpu/drm/ci/xfails/vkms* 8427F: drivers/gpu/drm/vkms/ 8428 8429DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8430M: Hans de Goede <hansg@kernel.org> 8431L: dri-devel@lists.freedesktop.org 8432S: Maintained 8433T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8434F: drivers/gpu/drm/vboxvideo/ 8435 8436DRM DRIVER FOR VMWARE VIRTUAL GPU 8437M: Zack Rusin <zack.rusin@broadcom.com> 8438R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8439L: dri-devel@lists.freedesktop.org 8440S: Supported 8441T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8442F: drivers/gpu/drm/vmwgfx/ 8443F: include/uapi/drm/vmwgfx_drm.h 8444 8445DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8446M: Linus Walleij <linusw@kernel.org> 8447S: Maintained 8448T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8449F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8450F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8451 8452DRM DRIVERS 8453M: David Airlie <airlied@gmail.com> 8454M: Simona Vetter <simona@ffwll.ch> 8455L: dri-devel@lists.freedesktop.org 8456S: Maintained 8457B: https://gitlab.freedesktop.org/drm 8458C: irc://irc.oftc.net/dri-devel 8459T: git https://gitlab.freedesktop.org/drm/kernel.git 8460F: Documentation/devicetree/bindings/display/ 8461F: Documentation/devicetree/bindings/gpu/ 8462F: Documentation/gpu/ 8463F: drivers/gpu/ 8464F: rust/kernel/drm/ 8465F: include/drm/ 8466F: include/linux/vga* 8467F: include/uapi/drm/ 8468 8469DRM DRIVERS AND MISC GPU PATCHES 8470M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8471M: Maxime Ripard <mripard@kernel.org> 8472M: Thomas Zimmermann <tzimmermann@suse.de> 8473S: Maintained 8474W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8475T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8476F: Documentation/devicetree/bindings/display/ 8477F: Documentation/devicetree/bindings/gpu/ 8478F: Documentation/gpu/ 8479F: drivers/gpu/drm/ 8480F: drivers/gpu/vga/ 8481F: include/drm/drm 8482F: include/linux/vga* 8483F: include/uapi/drm/ 8484X: drivers/gpu/drm/amd/ 8485X: drivers/gpu/drm/armada/ 8486X: drivers/gpu/drm/etnaviv/ 8487X: drivers/gpu/drm/exynos/ 8488X: drivers/gpu/drm/i915/ 8489X: drivers/gpu/drm/kmb/ 8490X: drivers/gpu/drm/mediatek/ 8491X: drivers/gpu/drm/msm/ 8492X: drivers/gpu/drm/nova/ 8493X: drivers/gpu/drm/radeon/ 8494X: drivers/gpu/drm/tegra/ 8495X: drivers/gpu/drm/tyr/ 8496X: drivers/gpu/drm/xe/ 8497 8498DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8499M: Danilo Krummrich <dakr@kernel.org> 8500M: Alice Ryhl <aliceryhl@google.com> 8501S: Supported 8502W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8503T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8504F: drivers/gpu/drm/nova/ 8505F: drivers/gpu/drm/tyr/ 8506F: drivers/gpu/nova-core/ 8507F: rust/kernel/drm/ 8508 8509DRM DRIVERS FOR ALLWINNER A10 8510M: Chen-Yu Tsai <wens@kernel.org> 8511L: dri-devel@lists.freedesktop.org 8512S: Supported 8513T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8514F: Documentation/devicetree/bindings/display/allwinner* 8515F: drivers/gpu/drm/sun4i/ 8516 8517DRM DRIVERS FOR AMLOGIC SOCS 8518M: Neil Armstrong <neil.armstrong@linaro.org> 8519L: dri-devel@lists.freedesktop.org 8520L: linux-amlogic@lists.infradead.org 8521S: Supported 8522W: http://linux-meson.com/ 8523T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8524F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8525F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8526F: Documentation/gpu/meson.rst 8527F: drivers/gpu/drm/ci/xfails/meson* 8528F: drivers/gpu/drm/meson/ 8529 8530DRM DRIVERS FOR ATMEL HLCDC 8531M: Manikandan Muralidharan <manikandan.m@microchip.com> 8532M: Dharma Balasubiramani <dharma.b@microchip.com> 8533L: dri-devel@lists.freedesktop.org 8534S: Supported 8535T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8536F: Documentation/devicetree/bindings/display/atmel/ 8537F: drivers/gpu/drm/atmel-hlcdc/ 8538 8539DRM DRIVERS FOR BRIDGE CHIPS 8540M: Andrzej Hajda <andrzej.hajda@intel.com> 8541M: Neil Armstrong <neil.armstrong@linaro.org> 8542M: Robert Foss <rfoss@kernel.org> 8543R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8544R: Jonas Karlman <jonas@kwiboo.se> 8545R: Jernej Skrabec <jernej.skrabec@gmail.com> 8546S: Maintained 8547T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8548F: Documentation/devicetree/bindings/display/bridge/ 8549F: drivers/gpu/drm/bridge/ 8550F: drivers/gpu/drm/display/drm_bridge_connector.c 8551F: drivers/gpu/drm/drm_bridge.c 8552F: include/drm/drm_bridge.h 8553F: include/drm/drm_bridge_connector.h 8554 8555DRM DRIVERS FOR EXYNOS 8556M: Inki Dae <inki.dae@samsung.com> 8557M: Seung-Woo Kim <sw0312.kim@samsung.com> 8558M: Kyungmin Park <kyungmin.park@samsung.com> 8559L: dri-devel@lists.freedesktop.org 8560S: Supported 8561T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8562F: Documentation/devicetree/bindings/display/samsung/ 8563F: drivers/gpu/drm/exynos/ 8564F: include/uapi/drm/exynos_drm.h 8565 8566DRM DRIVERS FOR FREESCALE DCU 8567M: Stefan Agner <stefan@agner.ch> 8568M: Alison Wang <alison.wang@nxp.com> 8569L: dri-devel@lists.freedesktop.org 8570S: Supported 8571T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8572F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8573F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8574F: drivers/gpu/drm/fsl-dcu/ 8575 8576DRM DRIVERS FOR FREESCALE IMX 5/6 8577M: Philipp Zabel <p.zabel@pengutronix.de> 8578L: dri-devel@lists.freedesktop.org 8579S: Maintained 8580T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8581T: git git://git.pengutronix.de/git/pza/linux 8582F: Documentation/devicetree/bindings/display/imx/ 8583F: drivers/gpu/drm/imx/ipuv3/ 8584F: drivers/gpu/ipu-v3/ 8585 8586DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8587M: Liu Ying <victor.liu@nxp.com> 8588L: dri-devel@lists.freedesktop.org 8589S: Maintained 8590T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8591F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8592F: drivers/gpu/drm/imx/dc/ 8593 8594DRM DRIVERS FOR FREESCALE IMX BRIDGE 8595M: Liu Ying <victor.liu@nxp.com> 8596L: dri-devel@lists.freedesktop.org 8597S: Maintained 8598F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8599F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8600F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8601F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8602F: drivers/gpu/drm/bridge/imx/ 8603 8604DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8605M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8606L: dri-devel@lists.freedesktop.org 8607S: Maintained 8608T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8609F: drivers/gpu/drm/gma500/ 8610 8611DRM DRIVERS FOR HISILICON 8612M: Xinliang Liu <xinliang.liu@linaro.org> 8613M: Tian Tao <tiantao6@hisilicon.com> 8614R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8615R: Sumit Semwal <sumit.semwal@linaro.org> 8616R: Yongqin Liu <yongqin.liu@linaro.org> 8617R: John Stultz <jstultz@google.com> 8618L: dri-devel@lists.freedesktop.org 8619S: Maintained 8620T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8621F: Documentation/devicetree/bindings/display/hisilicon/ 8622F: drivers/gpu/drm/hisilicon/ 8623 8624DRM DRIVERS FOR LIMA 8625M: Qiang Yu <yuq825@gmail.com> 8626L: dri-devel@lists.freedesktop.org 8627L: lima@lists.freedesktop.org (moderated for non-subscribers) 8628S: Maintained 8629T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8630F: drivers/gpu/drm/lima/ 8631F: include/uapi/drm/lima_drm.h 8632 8633DRM DRIVERS FOR LOONGSON 8634M: Sui Jingfeng <suijingfeng@loongson.cn> 8635L: dri-devel@lists.freedesktop.org 8636S: Supported 8637T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8638F: drivers/gpu/drm/loongson/ 8639 8640DRM DRIVERS FOR MEDIATEK 8641M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8642M: Philipp Zabel <p.zabel@pengutronix.de> 8643L: dri-devel@lists.freedesktop.org 8644L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8645S: Supported 8646F: Documentation/devicetree/bindings/display/mediatek/ 8647F: drivers/gpu/drm/ci/xfails/mediatek* 8648F: drivers/gpu/drm/mediatek/ 8649F: drivers/phy/mediatek/phy-mtk-dp.c 8650F: drivers/phy/mediatek/phy-mtk-hdmi* 8651F: drivers/phy/mediatek/phy-mtk-mipi* 8652 8653DRM DRIVERS FOR NVIDIA TEGRA 8654M: Thierry Reding <thierry.reding@gmail.com> 8655M: Mikko Perttunen <mperttunen@nvidia.com> 8656L: dri-devel@lists.freedesktop.org 8657L: linux-tegra@vger.kernel.org 8658S: Supported 8659T: git https://gitlab.freedesktop.org/drm/tegra.git 8660F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8661F: Documentation/devicetree/bindings/gpu/host1x/ 8662F: drivers/gpu/drm/tegra/ 8663F: drivers/gpu/host1x/ 8664F: include/linux/host1x.h 8665F: include/uapi/drm/tegra_drm.h 8666 8667DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8668M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8669R: Janne Grunau <j@jannau.net> 8670L: dri-devel@lists.freedesktop.org 8671L: asahi@lists.linux.dev 8672S: Maintained 8673W: https://asahilinux.org 8674B: https://github.com/AsahiLinux/linux/issues 8675C: irc://irc.oftc.net/asahi-dev 8676T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8677F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8678F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8679F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8680F: drivers/gpu/drm/adp/ 8681F: drivers/gpu/drm/panel/panel-summit.c 8682 8683DRM DRIVERS FOR RENESAS R-CAR 8684M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8685M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8686R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8687L: dri-devel@lists.freedesktop.org 8688L: linux-renesas-soc@vger.kernel.org 8689S: Supported 8690T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8691F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8692F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8693F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8694F: Documentation/devicetree/bindings/display/renesas,du.yaml 8695F: drivers/gpu/drm/renesas/rcar-du/ 8696 8697DRM DRIVERS FOR RENESAS RZ 8698M: Biju Das <biju.das.jz@bp.renesas.com> 8699L: dri-devel@lists.freedesktop.org 8700L: linux-renesas-soc@vger.kernel.org 8701S: Maintained 8702T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8703F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8704F: drivers/gpu/drm/renesas/rz-du/ 8705 8706DRM DRIVERS FOR RENESAS SHMOBILE 8707M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8708M: Geert Uytterhoeven <geert+renesas@glider.be> 8709L: dri-devel@lists.freedesktop.org 8710L: linux-renesas-soc@vger.kernel.org 8711S: Supported 8712T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8713F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8714F: drivers/gpu/drm/renesas/shmobile/ 8715F: include/linux/platform_data/shmob_drm.h 8716 8717DRM DRIVERS FOR ROCKCHIP 8718M: Sandy Huang <hjc@rock-chips.com> 8719M: Heiko Stübner <heiko@sntech.de> 8720M: Andy Yan <andy.yan@rock-chips.com> 8721L: dri-devel@lists.freedesktop.org 8722S: Maintained 8723T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8724F: Documentation/devicetree/bindings/display/rockchip/ 8725F: drivers/gpu/drm/ci/xfails/rockchip* 8726F: drivers/gpu/drm/rockchip/ 8727 8728DRM DRIVERS FOR STI 8729M: Alain Volmat <alain.volmat@foss.st.com> 8730M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8731L: dri-devel@lists.freedesktop.org 8732S: Maintained 8733T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8734F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8735F: drivers/gpu/drm/sti 8736 8737DRM DRIVERS FOR STM 8738M: Yannick Fertre <yannick.fertre@foss.st.com> 8739M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8740M: Philippe Cornu <philippe.cornu@foss.st.com> 8741L: dri-devel@lists.freedesktop.org 8742S: Maintained 8743T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8744F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8745F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8746F: drivers/gpu/drm/stm 8747 8748DRM DRIVERS FOR TI KEYSTONE 8749M: Jyri Sarha <jyri.sarha@iki.fi> 8750M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8751L: dri-devel@lists.freedesktop.org 8752S: Maintained 8753T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8754F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8755F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8756F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8757F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8758F: drivers/gpu/drm/tidss/ 8759 8760DRM DRIVERS FOR TI LCDC 8761M: Jyri Sarha <jyri.sarha@iki.fi> 8762M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8763L: dri-devel@lists.freedesktop.org 8764S: Maintained 8765T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8766F: Documentation/devicetree/bindings/display/tilcdc/ 8767F: drivers/gpu/drm/tilcdc/ 8768 8769DRM DRIVERS FOR TI OMAP 8770M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8771L: dri-devel@lists.freedesktop.org 8772S: Maintained 8773T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8774F: Documentation/devicetree/bindings/display/ti/ 8775F: drivers/gpu/drm/omapdrm/ 8776 8777DRM DRIVERS FOR V3D 8778M: Melissa Wen <mwen@igalia.com> 8779M: Maíra Canal <mcanal@igalia.com> 8780S: Supported 8781T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8782F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8783F: drivers/gpu/drm/v3d/ 8784F: include/uapi/drm/v3d_drm.h 8785 8786DRM DRIVERS FOR VC4 8787M: Maxime Ripard <mripard@kernel.org> 8788M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8789R: Maíra Canal <mcanal@igalia.com> 8790R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8791S: Supported 8792T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8793F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8794F: drivers/gpu/drm/vc4/ 8795F: include/uapi/drm/vc4_drm.h 8796 8797DRM DRIVERS FOR VIVANTE GPU IP 8798M: Lucas Stach <l.stach@pengutronix.de> 8799R: Russell King <linux+etnaviv@armlinux.org.uk> 8800R: Christian Gmeiner <christian.gmeiner@gmail.com> 8801L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8802L: dri-devel@lists.freedesktop.org 8803S: Maintained 8804F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8805F: drivers/gpu/drm/etnaviv/ 8806F: include/uapi/drm/etnaviv_drm.h 8807 8808DRM DRIVERS FOR XEN 8809M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8810L: dri-devel@lists.freedesktop.org 8811L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8812S: Supported 8813T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8814F: Documentation/gpu/xen-front.rst 8815F: drivers/gpu/drm/xen/ 8816 8817DRM DRIVERS FOR XILINX 8818M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8819M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8820L: dri-devel@lists.freedesktop.org 8821S: Maintained 8822T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8823F: Documentation/devicetree/bindings/display/xlnx/ 8824F: Documentation/gpu/zynqmp.rst 8825F: drivers/gpu/drm/xlnx/ 8826 8827DRM GPU SCHEDULER 8828M: Matthew Brost <matthew.brost@intel.com> 8829M: Danilo Krummrich <dakr@kernel.org> 8830M: Philipp Stanner <phasta@kernel.org> 8831R: Christian König <ckoenig.leichtzumerken@gmail.com> 8832L: dri-devel@lists.freedesktop.org 8833S: Supported 8834T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8835F: drivers/gpu/drm/scheduler/ 8836F: include/drm/gpu_scheduler.h 8837F: include/drm/spsc_queue.h 8838 8839DRM GPUVM 8840M: Danilo Krummrich <dakr@kernel.org> 8841R: Matthew Brost <matthew.brost@intel.com> 8842R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8843R: Alice Ryhl <aliceryhl@google.com> 8844L: dri-devel@lists.freedesktop.org 8845S: Supported 8846T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8847F: drivers/gpu/drm/drm_gpuvm.c 8848F: include/drm/drm_gpuvm.h 8849 8850DRM LOG 8851M: Jocelyn Falempe <jfalempe@redhat.com> 8852M: Javier Martinez Canillas <javierm@redhat.com> 8853L: dri-devel@lists.freedesktop.org 8854S: Supported 8855T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8856F: drivers/gpu/drm/clients/drm_log.c 8857 8858DRM PANEL DRIVERS 8859M: Neil Armstrong <neil.armstrong@linaro.org> 8860R: Jessica Zhang <jesszhan0024@gmail.com> 8861L: dri-devel@lists.freedesktop.org 8862S: Maintained 8863T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8864F: Documentation/devicetree/bindings/display/panel/ 8865F: drivers/gpu/drm/drm_panel.c 8866F: drivers/gpu/drm/panel/ 8867F: include/drm/drm_panel.h 8868 8869DRM PANIC 8870M: Jocelyn Falempe <jfalempe@redhat.com> 8871M: Javier Martinez Canillas <javierm@redhat.com> 8872L: dri-devel@lists.freedesktop.org 8873S: Supported 8874T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8875F: drivers/gpu/drm/drm_draw.c 8876F: drivers/gpu/drm/drm_draw_internal.h 8877F: drivers/gpu/drm/drm_panic*.c 8878F: drivers/gpu/drm/tests/drm_panic_test.c 8879F: include/drm/drm_panic* 8880 8881DRM PANIC QR CODE 8882M: Jocelyn Falempe <jfalempe@redhat.com> 8883M: Javier Martinez Canillas <javierm@redhat.com> 8884L: dri-devel@lists.freedesktop.org 8885L: rust-for-linux@vger.kernel.org 8886S: Supported 8887T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8888F: drivers/gpu/drm/drm_panic_qr.rs 8889 8890DRM PRIVACY-SCREEN CLASS 8891M: Hans de Goede <hansg@kernel.org> 8892L: dri-devel@lists.freedesktop.org 8893S: Maintained 8894T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8895F: drivers/gpu/drm/drm_privacy_screen* 8896F: include/drm/drm_privacy_screen* 8897 8898DRM TTM SUBSYSTEM 8899M: Christian Koenig <christian.koenig@amd.com> 8900M: Huang Rui <ray.huang@amd.com> 8901R: Matthew Auld <matthew.auld@intel.com> 8902R: Matthew Brost <matthew.brost@intel.com> 8903L: dri-devel@lists.freedesktop.org 8904S: Maintained 8905T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8906F: drivers/gpu/drm/ttm/ 8907F: include/drm/ttm/ 8908 8909DRM BUDDY ALLOCATOR 8910M: Matthew Auld <matthew.auld@intel.com> 8911M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8912R: Christian Koenig <christian.koenig@amd.com> 8913L: dri-devel@lists.freedesktop.org 8914S: Maintained 8915T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8916F: drivers/gpu/drm/drm_buddy.c 8917F: drivers/gpu/drm/tests/drm_buddy_test.c 8918F: include/drm/drm_buddy.h 8919 8920DRM AUTOMATED TESTING 8921M: Helen Koike <helen.fornazier@gmail.com> 8922M: Vignesh Raman <vignesh.raman@collabora.com> 8923L: dri-devel@lists.freedesktop.org 8924S: Maintained 8925T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8926F: Documentation/gpu/automated_testing.rst 8927F: drivers/gpu/drm/ci/ 8928 8929DSBR100 USB FM RADIO DRIVER 8930M: Alexey Klimov <alexey.klimov@linaro.org> 8931L: linux-media@vger.kernel.org 8932S: Maintained 8933T: git git://linuxtv.org/media.git 8934F: drivers/media/radio/dsbr100.c 8935 8936DT3155 MEDIA DRIVER 8937M: Hans Verkuil <hverkuil@kernel.org> 8938L: linux-media@vger.kernel.org 8939S: Odd Fixes 8940W: https://linuxtv.org 8941T: git git://linuxtv.org/media.git 8942F: drivers/media/pci/dt3155/ 8943 8944DVB_USB_AF9015 MEDIA DRIVER 8945L: linux-media@vger.kernel.org 8946S: Orphan 8947W: https://linuxtv.org 8948Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8949F: drivers/media/usb/dvb-usb-v2/af9015* 8950 8951DVB_USB_AF9035 MEDIA DRIVER 8952L: linux-media@vger.kernel.org 8953S: Orphan 8954W: https://linuxtv.org 8955Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8956F: drivers/media/usb/dvb-usb-v2/af9035* 8957 8958DVB_USB_ANYSEE MEDIA DRIVER 8959L: linux-media@vger.kernel.org 8960S: Orphan 8961W: https://linuxtv.org 8962Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8963F: drivers/media/usb/dvb-usb-v2/anysee* 8964 8965DVB_USB_AU6610 MEDIA DRIVER 8966L: linux-media@vger.kernel.org 8967S: Orphan 8968W: https://linuxtv.org 8969Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8970F: drivers/media/usb/dvb-usb-v2/au6610* 8971 8972DVB_USB_CE6230 MEDIA DRIVER 8973L: linux-media@vger.kernel.org 8974S: Orphan 8975W: https://linuxtv.org 8976Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8977F: drivers/media/usb/dvb-usb-v2/ce6230* 8978 8979DVB_USB_CXUSB MEDIA DRIVER 8980M: Michael Krufky <mkrufky@linuxtv.org> 8981L: linux-media@vger.kernel.org 8982S: Maintained 8983W: https://linuxtv.org 8984W: http://github.com/mkrufky 8985Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8986T: git git://linuxtv.org/media.git 8987F: drivers/media/usb/dvb-usb/cxusb* 8988 8989DVB_USB_EC168 MEDIA DRIVER 8990L: linux-media@vger.kernel.org 8991S: Orphan 8992W: https://linuxtv.org 8993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8994F: drivers/media/usb/dvb-usb-v2/ec168* 8995 8996DVB_USB_GL861 MEDIA DRIVER 8997L: linux-media@vger.kernel.org 8998S: Orphan 8999W: https://linuxtv.org 9000Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9001F: drivers/media/usb/dvb-usb-v2/gl861* 9002 9003DVB_USB_MXL111SF MEDIA DRIVER 9004M: Michael Krufky <mkrufky@linuxtv.org> 9005L: linux-media@vger.kernel.org 9006S: Maintained 9007W: https://linuxtv.org 9008W: http://github.com/mkrufky 9009Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9010T: git git://linuxtv.org/mkrufky/mxl111sf.git 9011F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9012 9013DVB_USB_RTL28XXU MEDIA DRIVER 9014L: linux-media@vger.kernel.org 9015S: Orphan 9016W: https://linuxtv.org 9017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9018F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9019 9020DVB_USB_V2 MEDIA DRIVER 9021L: linux-media@vger.kernel.org 9022S: Orphan 9023W: https://linuxtv.org 9024W: http://palosaari.fi/linux/ 9025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9026F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9027F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9028 9029DYNAMIC DEBUG 9030M: Jason Baron <jbaron@akamai.com> 9031M: Jim Cromie <jim.cromie@gmail.com> 9032S: Maintained 9033F: include/linux/dynamic_debug.h 9034F: lib/dynamic_debug.c 9035F: lib/test_dynamic_debug.c 9036 9037DYNAMIC INTERRUPT MODERATION 9038M: Tal Gilboa <talgi@nvidia.com> 9039S: Maintained 9040F: Documentation/networking/net_dim.rst 9041F: include/linux/dim.h 9042F: lib/dim/ 9043 9044DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9045M: Daniel Lezcano <daniel.lezcano@kernel.org> 9046L: linux-pm@vger.kernel.org 9047S: Supported 9048B: https://bugzilla.kernel.org 9049T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9050F: drivers/powercap/dtpm* 9051F: include/linux/dtpm.h 9052 9053DZ DECSTATION DZ11 SERIAL DRIVER 9054M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9055S: Maintained 9056F: drivers/tty/serial/dz.* 9057 9058E3X0 POWER BUTTON DRIVER 9059M: Moritz Fischer <moritz.fischer@ettus.com> 9060L: usrp-users@lists.ettus.com 9061S: Supported 9062W: http://www.ettus.com 9063F: Documentation/devicetree/bindings/input/e3x0-button.txt 9064F: drivers/input/misc/e3x0-button.c 9065 9066E4000 MEDIA DRIVER 9067L: linux-media@vger.kernel.org 9068S: Orphan 9069W: https://linuxtv.org 9070Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9071F: drivers/media/tuners/e4000* 9072 9073EARTH_PT1 MEDIA DRIVER 9074M: Akihiro Tsukada <tskd08@gmail.com> 9075L: linux-media@vger.kernel.org 9076S: Odd Fixes 9077F: drivers/media/pci/pt1/ 9078 9079EARTH_PT3 MEDIA DRIVER 9080M: Akihiro Tsukada <tskd08@gmail.com> 9081L: linux-media@vger.kernel.org 9082S: Odd Fixes 9083F: drivers/media/pci/pt3/ 9084 9085EC100 MEDIA DRIVER 9086L: linux-media@vger.kernel.org 9087S: Orphan 9088W: https://linuxtv.org 9089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9090F: drivers/media/dvb-frontends/ec100* 9091 9092ECONET MIPS PLATFORM 9093M: Caleb James DeLisle <cjd@cjdns.fr> 9094L: linux-mips@vger.kernel.org 9095S: Maintained 9096F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9097F: Documentation/devicetree/bindings/mips/econet.yaml 9098F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9099F: arch/mips/boot/dts/econet/ 9100F: arch/mips/econet/ 9101F: drivers/clocksource/timer-econet-en751221.c 9102F: drivers/irqchip/irq-econet-en751221.c 9103 9104ECRYPT FILE SYSTEM 9105M: Tyler Hicks <code@tyhicks.com> 9106L: ecryptfs@vger.kernel.org 9107S: Odd Fixes 9108W: http://ecryptfs.org 9109W: https://launchpad.net/ecryptfs 9110T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9111F: Documentation/filesystems/ecryptfs.rst 9112F: fs/ecryptfs/ 9113 9114EDAC-AMD64 9115M: Yazen Ghannam <yazen.ghannam@amd.com> 9116L: linux-edac@vger.kernel.org 9117S: Supported 9118F: drivers/edac/amd64_edac* 9119F: drivers/edac/mce_amd* 9120 9121EDAC-ARMADA 9122M: Jan Luebbe <jlu@pengutronix.de> 9123L: linux-edac@vger.kernel.org 9124S: Maintained 9125F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9126F: drivers/edac/armada_xp_* 9127 9128EDAC-AST2500 9129M: Stefan Schaeckeler <sschaeck@cisco.com> 9130S: Supported 9131F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9132F: drivers/edac/aspeed_edac.c 9133 9134EDAC-BLUEFIELD 9135M: Shravan Kumar Ramani <shravankr@nvidia.com> 9136M: David Thompson <davthompson@nvidia.com> 9137S: Supported 9138F: drivers/edac/bluefield_edac.c 9139 9140EDAC-CALXEDA 9141M: Andre Przywara <andre.przywara@arm.com> 9142L: linux-edac@vger.kernel.org 9143S: Maintained 9144F: drivers/edac/highbank* 9145 9146EDAC-CAVIUM OCTEON 9147M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9148L: linux-edac@vger.kernel.org 9149L: linux-mips@vger.kernel.org 9150S: Maintained 9151F: drivers/edac/octeon_edac* 9152 9153EDAC-CAVIUM THUNDERX 9154M: Robert Richter <rric@kernel.org> 9155L: linux-edac@vger.kernel.org 9156S: Odd Fixes 9157F: drivers/edac/thunderx_edac* 9158 9159EDAC-CORE 9160M: Borislav Petkov <bp@alien8.de> 9161M: Tony Luck <tony.luck@intel.com> 9162L: linux-edac@vger.kernel.org 9163S: Supported 9164T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9165F: Documentation/driver-api/edac.rst 9166F: drivers/edac/ 9167F: include/linux/edac.h 9168 9169EDAC-A72 9170M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9171M: Tyler Hicks <code@tyhicks.com> 9172L: linux-edac@vger.kernel.org 9173S: Supported 9174F: drivers/edac/a72_edac.c 9175 9176EDAC-DMC520 9177M: Lei Wang <lewan@microsoft.com> 9178L: linux-edac@vger.kernel.org 9179S: Supported 9180F: drivers/edac/dmc520_edac.c 9181 9182EDAC-E752X 9183M: Mark Gross <markgross@kernel.org> 9184L: linux-edac@vger.kernel.org 9185S: Maintained 9186F: drivers/edac/e752x_edac.c 9187 9188EDAC-E7XXX 9189L: linux-edac@vger.kernel.org 9190S: Maintained 9191F: drivers/edac/e7xxx_edac.c 9192 9193EDAC-FSL_DDR 9194R: Frank Li <Frank.Li@nxp.com> 9195L: imx@lists.linux.dev 9196L: linux-edac@vger.kernel.org 9197S: Maintained 9198F: drivers/edac/fsl_ddr_edac.* 9199 9200EDAC-GHES 9201M: Mauro Carvalho Chehab <mchehab@kernel.org> 9202L: linux-edac@vger.kernel.org 9203S: Maintained 9204F: drivers/edac/ghes_edac.c 9205 9206EDAC-I10NM 9207M: Tony Luck <tony.luck@intel.com> 9208L: linux-edac@vger.kernel.org 9209S: Maintained 9210F: drivers/edac/i10nm_base.c 9211 9212EDAC-I3000 9213L: linux-edac@vger.kernel.org 9214S: Orphan 9215F: drivers/edac/i3000_edac.c 9216 9217EDAC-I5000 9218L: linux-edac@vger.kernel.org 9219S: Maintained 9220F: drivers/edac/i5000_edac.c 9221 9222EDAC-I5400 9223M: Mauro Carvalho Chehab <mchehab@kernel.org> 9224L: linux-edac@vger.kernel.org 9225S: Maintained 9226F: drivers/edac/i5400_edac.c 9227 9228EDAC-I7300 9229M: Mauro Carvalho Chehab <mchehab@kernel.org> 9230L: linux-edac@vger.kernel.org 9231S: Maintained 9232F: drivers/edac/i7300_edac.c 9233 9234EDAC-I7CORE 9235M: Mauro Carvalho Chehab <mchehab@kernel.org> 9236L: linux-edac@vger.kernel.org 9237S: Maintained 9238F: drivers/edac/i7core_edac.c 9239 9240EDAC-I82975X 9241M: "Arvind R." <arvino55@gmail.com> 9242L: linux-edac@vger.kernel.org 9243S: Maintained 9244F: drivers/edac/i82975x_edac.c 9245 9246EDAC-IE31200 9247M: Jason Baron <jbaron@akamai.com> 9248L: linux-edac@vger.kernel.org 9249S: Maintained 9250F: drivers/edac/ie31200_edac.c 9251 9252EDAC-IGEN6 9253M: Tony Luck <tony.luck@intel.com> 9254R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9255L: linux-edac@vger.kernel.org 9256S: Maintained 9257F: drivers/edac/igen6_edac.c 9258 9259EDAC-MPC85XX 9260M: Johannes Thumshirn <morbidrsa@gmail.com> 9261L: linux-edac@vger.kernel.org 9262S: Maintained 9263F: drivers/edac/mpc85xx_edac.[ch] 9264 9265EDAC-NPCM 9266M: Marvin Lin <kflin@nuvoton.com> 9267M: Stanley Chu <yschu@nuvoton.com> 9268L: linux-edac@vger.kernel.org 9269S: Maintained 9270F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9271F: drivers/edac/npcm_edac.c 9272 9273EDAC-PASEMI 9274M: Egor Martovetsky <egor@pasemi.com> 9275L: linux-edac@vger.kernel.org 9276S: Maintained 9277F: drivers/edac/pasemi_edac.c 9278 9279EDAC-PND2 9280M: Tony Luck <tony.luck@intel.com> 9281L: linux-edac@vger.kernel.org 9282S: Maintained 9283F: drivers/edac/pnd2_edac.[ch] 9284 9285EDAC-QCOM 9286M: Manivannan Sadhasivam <mani@kernel.org> 9287L: linux-arm-msm@vger.kernel.org 9288L: linux-edac@vger.kernel.org 9289S: Maintained 9290F: drivers/edac/qcom_edac.c 9291 9292EDAC-SBRIDGE 9293M: Tony Luck <tony.luck@intel.com> 9294R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9295L: linux-edac@vger.kernel.org 9296S: Maintained 9297F: drivers/edac/sb_edac.c 9298 9299EDAC-SKYLAKE 9300M: Tony Luck <tony.luck@intel.com> 9301L: linux-edac@vger.kernel.org 9302S: Maintained 9303F: drivers/edac/skx_*.[ch] 9304 9305EDAC-TI 9306M: Tero Kristo <kristo@kernel.org> 9307L: linux-edac@vger.kernel.org 9308S: Odd Fixes 9309F: drivers/edac/ti_edac.c 9310 9311EDIROL UA-101/UA-1000 DRIVER 9312M: Clemens Ladisch <clemens@ladisch.de> 9313L: linux-sound@vger.kernel.org 9314S: Maintained 9315T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9316F: sound/usb/misc/ua101.c 9317 9318EFI TEST DRIVER 9319M: Ivan Hu <ivan.hu@canonical.com> 9320M: Ard Biesheuvel <ardb@kernel.org> 9321L: linux-efi@vger.kernel.org 9322S: Maintained 9323F: drivers/firmware/efi/test/ 9324 9325EFI VARIABLE FILESYSTEM 9326M: Jeremy Kerr <jk@ozlabs.org> 9327M: Ard Biesheuvel <ardb@kernel.org> 9328L: linux-efi@vger.kernel.org 9329S: Maintained 9330T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9331F: fs/efivarfs/ 9332 9333EFIFB FRAMEBUFFER DRIVER 9334M: Peter Jones <pjones@redhat.com> 9335L: linux-fbdev@vger.kernel.org 9336S: Maintained 9337F: drivers/video/fbdev/efifb.c 9338 9339EFS FILESYSTEM 9340S: Orphan 9341W: http://aeschi.ch.eu.org/efs/ 9342F: fs/efs/ 9343 9344EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9345L: netdev@vger.kernel.org 9346S: Orphan 9347F: drivers/net/ethernet/ibm/ehea/ 9348 9349ELM327 CAN NETWORK DRIVER 9350M: Max Staudt <max@enpas.org> 9351L: linux-can@vger.kernel.org 9352S: Maintained 9353F: Documentation/networking/device_drivers/can/can327.rst 9354F: drivers/net/can/can327.c 9355 9356EM28XX VIDEO4LINUX DRIVER 9357M: Mauro Carvalho Chehab <mchehab@kernel.org> 9358L: linux-media@vger.kernel.org 9359S: Maintained 9360W: https://linuxtv.org 9361T: git git://linuxtv.org/media.git 9362F: Documentation/admin-guide/media/em28xx* 9363F: drivers/media/usb/em28xx/ 9364 9365EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9366M: Adrian Hunter <adrian.hunter@intel.com> 9367M: Asutosh Das <quic_asutoshd@quicinc.com> 9368R: Ritesh Harjani <ritesh.list@gmail.com> 9369L: linux-mmc@vger.kernel.org 9370S: Supported 9371F: drivers/mmc/host/cqhci* 9372 9373EMS CPC-PCI CAN DRIVER 9374M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9375M: support@ems-wuensche.com 9376L: linux-can@vger.kernel.org 9377S: Maintained 9378F: drivers/net/can/sja1000/ems_pci.c 9379 9380EMULEX 10Gbps iSCSI - OneConnect DRIVER 9381M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9382L: linux-scsi@vger.kernel.org 9383S: Supported 9384W: http://www.broadcom.com 9385F: drivers/scsi/be2iscsi/ 9386 9387EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9388M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9389M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9390L: netdev@vger.kernel.org 9391S: Maintained 9392W: http://www.emulex.com 9393F: drivers/net/ethernet/emulex/benet/ 9394 9395EMULEX ONECONNECT ROCE DRIVER 9396M: Selvin Xavier <selvin.xavier@broadcom.com> 9397L: linux-rdma@vger.kernel.org 9398S: Odd Fixes 9399W: http://www.broadcom.com 9400F: drivers/infiniband/hw/ocrdma/ 9401F: include/uapi/rdma/ocrdma-abi.h 9402 9403EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9404M: Ram Vegesna <ram.vegesna@broadcom.com> 9405L: linux-scsi@vger.kernel.org 9406L: target-devel@vger.kernel.org 9407S: Supported 9408W: http://www.broadcom.com 9409F: drivers/scsi/elx/ 9410 9411EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9412M: Justin Tee <justin.tee@broadcom.com> 9413M: Paul Ely <paul.ely@broadcom.com> 9414L: linux-scsi@vger.kernel.org 9415S: Supported 9416W: http://www.broadcom.com 9417F: drivers/scsi/lpfc/ 9418 9419ENE CB710 FLASH CARD READER DRIVER 9420M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9421S: Maintained 9422F: drivers/misc/cb710/ 9423F: drivers/mmc/host/cb710-mmc.* 9424F: include/linux/cb710.h 9425 9426ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9427M: Maxim Levitsky <maximlevitsky@gmail.com> 9428S: Maintained 9429F: drivers/media/rc/ene_ir.* 9430 9431ENERGY MODEL 9432M: Lukasz Luba <lukasz.luba@arm.com> 9433M: "Rafael J. Wysocki" <rafael@kernel.org> 9434L: linux-pm@vger.kernel.org 9435S: Maintained 9436F: Documentation/netlink/specs/dev-energymodel.yaml 9437F: Documentation/power/energy-model.rst 9438F: include/linux/energy_model.h 9439F: include/uapi/linux/dev_energymodel.h 9440F: kernel/power/em_netlink*.* 9441F: kernel/power/energy_model.c 9442 9443EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9444M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9445L: linuxppc-dev@lists.ozlabs.org 9446S: Maintained 9447F: drivers/tty/ehv_bytechan.c 9448 9449EPSON S1D13XXX FRAMEBUFFER DRIVER 9450M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9451S: Maintained 9452T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9453F: drivers/video/fbdev/s1d13xxxfb.c 9454F: include/video/s1d13xxxfb.h 9455 9456EROFS FILE SYSTEM 9457M: Gao Xiang <xiang@kernel.org> 9458M: Chao Yu <chao@kernel.org> 9459R: Yue Hu <zbestahu@gmail.com> 9460R: Jeffle Xu <jefflexu@linux.alibaba.com> 9461R: Sandeep Dhavale <dhavale@google.com> 9462R: Hongbo Li <lihongbo22@huawei.com> 9463R: Chunhai Guo <guochunhai@vivo.com> 9464L: linux-erofs@lists.ozlabs.org 9465S: Maintained 9466W: https://erofs.docs.kernel.org 9467T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9468F: Documentation/ABI/testing/sysfs-fs-erofs 9469F: Documentation/filesystems/erofs.rst 9470F: fs/erofs/ 9471F: include/trace/events/erofs.h 9472 9473ERRSEQ ERROR TRACKING INFRASTRUCTURE 9474M: Jeff Layton <jlayton@kernel.org> 9475S: Maintained 9476F: include/linux/errseq.h 9477F: lib/errseq.c 9478 9479ESD CAN NETWORK DRIVERS 9480M: Stefan Mätje <stefan.maetje@esd.eu> 9481R: socketcan@esd.eu 9482L: linux-can@vger.kernel.org 9483S: Maintained 9484F: drivers/net/can/esd/ 9485 9486ESD CAN/USB DRIVERS 9487M: Frank Jungclaus <frank.jungclaus@esd.eu> 9488R: socketcan@esd.eu 9489L: linux-can@vger.kernel.org 9490S: Maintained 9491F: drivers/net/can/usb/esd_usb.c 9492 9493ESWIN DEVICETREES 9494M: Min Lin <linmin@eswincomputing.com> 9495M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9496M: Pritesh Patel <pritesh.patel@einfochips.com> 9497S: Maintained 9498T: git https://github.com/eswincomputing/linux-next.git 9499F: Documentation/devicetree/bindings/riscv/eswin.yaml 9500F: arch/riscv/boot/dts/eswin/ 9501 9502ET131X NETWORK DRIVER 9503M: Mark Einon <mark.einon@gmail.com> 9504S: Odd Fixes 9505F: drivers/net/ethernet/agere/ 9506 9507ETAS ES58X CAN/USB DRIVER 9508M: Vincent Mailhol <mailhol@kernel.org> 9509L: linux-can@vger.kernel.org 9510S: Maintained 9511F: Documentation/networking/devlink/etas_es58x.rst 9512F: drivers/net/can/usb/etas_es58x/ 9513 9514ETHERNET BRIDGE 9515M: Nikolay Aleksandrov <razor@blackwall.org> 9516M: Ido Schimmel <idosch@nvidia.com> 9517L: bridge@lists.linux.dev 9518L: netdev@vger.kernel.org 9519S: Maintained 9520F: include/linux/if_bridge.h 9521F: include/uapi/linux/if_bridge.h 9522F: include/linux/netfilter_bridge/ 9523F: net/bridge/ 9524 9525ETHERNET PHY LIBRARY 9526M: Andrew Lunn <andrew@lunn.ch> 9527M: Heiner Kallweit <hkallweit1@gmail.com> 9528R: Russell King <linux@armlinux.org.uk> 9529L: netdev@vger.kernel.org 9530S: Maintained 9531F: Documentation/ABI/testing/sysfs-class-net-phydev 9532F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9533F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9534F: Documentation/devicetree/bindings/net/mdio* 9535F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9536F: Documentation/networking/phy-port.rst 9537F: Documentation/networking/phy.rst 9538F: drivers/net/mdio/ 9539F: drivers/net/mdio/acpi_mdio.c 9540F: drivers/net/mdio/fwnode_mdio.c 9541F: drivers/net/mdio/of_mdio.c 9542F: drivers/net/pcs/ 9543F: drivers/net/phy/ 9544F: include/dt-bindings/net/qca-ar803x.h 9545F: include/linux/*mdio*.h 9546F: include/linux/linkmode.h 9547F: include/linux/mdio/*.h 9548F: include/linux/mii.h 9549F: include/linux/of_net.h 9550F: include/linux/phy.h 9551F: include/linux/phy_fixed.h 9552F: include/linux/phy_link_topology.h 9553F: include/linux/phylib_stubs.h 9554F: include/linux/platform_data/mdio-bcm-unimac.h 9555F: include/linux/platform_data/mdio-gpio.h 9556F: include/net/phy/ 9557F: include/trace/events/mdio.h 9558F: include/uapi/linux/mdio.h 9559F: include/uapi/linux/mii.h 9560F: net/core/of_net.c 9561 9562ETHERNET PHY LIBRARY [RUST] 9563M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9564R: Trevor Gross <tmgross@umich.edu> 9565L: netdev@vger.kernel.org 9566L: rust-for-linux@vger.kernel.org 9567S: Maintained 9568F: rust/kernel/net/phy.rs 9569F: rust/kernel/net/phy/reg.rs 9570 9571EXEC & BINFMT API, ELF 9572M: Kees Cook <kees@kernel.org> 9573L: linux-mm@kvack.org 9574S: Supported 9575T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9576F: Documentation/userspace-api/ELF.rst 9577F: fs/*binfmt_*.c 9578F: fs/Kconfig.binfmt 9579F: fs/exec.c 9580F: fs/tests/binfmt_*_kunit.c 9581F: fs/tests/exec_kunit.c 9582F: include/linux/binfmts.h 9583F: include/linux/elf.h 9584F: include/uapi/linux/auxvec.h 9585F: include/uapi/linux/binfmts.h 9586F: include/uapi/linux/elf.h 9587F: kernel/fork.c 9588F: mm/vma_exec.c 9589F: tools/testing/selftests/exec/ 9590N: asm/elf.h 9591N: binfmt 9592 9593EXFAT FILE SYSTEM 9594M: Namjae Jeon <linkinjeon@kernel.org> 9595M: Sungjong Seo <sj1557.seo@samsung.com> 9596R: Yuezhang Mo <yuezhang.mo@sony.com> 9597L: linux-fsdevel@vger.kernel.org 9598S: Maintained 9599T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9600F: fs/exfat/ 9601 9602EXPRESSWIRE PROTOCOL LIBRARY 9603M: Duje Mihanović <duje.mihanovic@skole.hr> 9604L: linux-leds@vger.kernel.org 9605S: Maintained 9606F: drivers/leds/leds-expresswire.c 9607F: include/linux/leds-expresswire.h 9608 9609EXT2 FILE SYSTEM 9610M: Jan Kara <jack@suse.com> 9611L: linux-ext4@vger.kernel.org 9612S: Maintained 9613F: Documentation/filesystems/ext2.rst 9614T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9615F: fs/ext2/ 9616F: include/linux/ext2* 9617 9618EXT4 FILE SYSTEM 9619M: "Theodore Ts'o" <tytso@mit.edu> 9620M: Andreas Dilger <adilger.kernel@dilger.ca> 9621L: linux-ext4@vger.kernel.org 9622S: Maintained 9623W: http://ext4.wiki.kernel.org 9624Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9625T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9626F: Documentation/filesystems/ext4/ 9627F: fs/ext4/ 9628F: include/trace/events/ext4.h 9629F: include/uapi/linux/ext4.h 9630 9631Extended Verification Module (EVM) 9632M: Mimi Zohar <zohar@linux.ibm.com> 9633M: Roberto Sassu <roberto.sassu@huawei.com> 9634L: linux-integrity@vger.kernel.org 9635S: Supported 9636T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9637F: security/integrity/ 9638F: security/integrity/evm/ 9639 9640EXTENSIBLE FIRMWARE INTERFACE (EFI) 9641M: Ard Biesheuvel <ardb@kernel.org> 9642R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9643L: linux-efi@vger.kernel.org 9644S: Maintained 9645T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9646F: Documentation/admin-guide/efi-stub.rst 9647F: arch/*/include/asm/efi.h 9648F: arch/*/kernel/efi.c 9649F: arch/arm/boot/compressed/efi-header.S 9650F: arch/x86/platform/efi/ 9651F: drivers/firmware/efi/ 9652F: include/linux/efi*.h 9653X: drivers/firmware/efi/cper* 9654 9655EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9656M: MyungJoo Ham <myungjoo.ham@samsung.com> 9657M: Chanwoo Choi <cw00.choi@samsung.com> 9658L: linux-kernel@vger.kernel.org 9659S: Maintained 9660T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9661F: Documentation/devicetree/bindings/extcon/ 9662F: Documentation/driver-api/extcon.rst 9663F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9664F: drivers/extcon/ 9665F: include/linux/extcon.h 9666F: include/linux/extcon/ 9667 9668EXTRA BOOT CONFIG 9669M: Masami Hiramatsu <mhiramat@kernel.org> 9670L: linux-kernel@vger.kernel.org 9671L: linux-trace-kernel@vger.kernel.org 9672S: Maintained 9673Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9674T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9675F: Documentation/admin-guide/bootconfig.rst 9676F: fs/proc/bootconfig.c 9677F: include/linux/bootconfig.h 9678F: lib/bootconfig-data.S 9679F: lib/bootconfig.c 9680F: tools/bootconfig/* 9681F: tools/bootconfig/scripts/* 9682 9683EXTRON DA HD 4K PLUS CEC DRIVER 9684M: Hans Verkuil <hverkuil@kernel.org> 9685L: linux-media@vger.kernel.org 9686S: Maintained 9687T: git git://linuxtv.org/media.git 9688F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9689 9690EXYNOS DP DRIVER 9691M: Jingoo Han <jingoohan1@gmail.com> 9692L: dri-devel@lists.freedesktop.org 9693S: Maintained 9694F: drivers/gpu/drm/exynos/exynos_dp* 9695 9696EXYNOS SYSMMU (IOMMU) driver 9697M: Marek Szyprowski <m.szyprowski@samsung.com> 9698L: iommu@lists.linux.dev 9699S: Maintained 9700F: drivers/iommu/exynos-iommu.c 9701 9702F2FS FILE SYSTEM 9703M: Jaegeuk Kim <jaegeuk@kernel.org> 9704M: Chao Yu <chao@kernel.org> 9705L: linux-f2fs-devel@lists.sourceforge.net 9706S: Maintained 9707W: https://f2fs.wiki.kernel.org/ 9708Q: https://patchwork.kernel.org/project/f2fs/list/ 9709B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9710T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9711F: Documentation/ABI/testing/sysfs-fs-f2fs 9712F: Documentation/filesystems/f2fs.rst 9713F: fs/f2fs/ 9714F: include/linux/f2fs_fs.h 9715F: include/trace/events/f2fs.h 9716F: include/uapi/linux/f2fs.h 9717 9718F71805F HARDWARE MONITORING DRIVER 9719M: Jean Delvare <jdelvare@suse.com> 9720L: linux-hwmon@vger.kernel.org 9721S: Maintained 9722F: Documentation/hwmon/f71805f.rst 9723F: drivers/hwmon/f71805f.c 9724 9725FADDR2LINE 9726M: Josh Poimboeuf <jpoimboe@kernel.org> 9727S: Maintained 9728F: scripts/faddr2line 9729 9730FAILOVER MODULE 9731M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9732L: netdev@vger.kernel.org 9733S: Supported 9734F: Documentation/networking/failover.rst 9735F: include/net/failover.h 9736F: net/core/failover.c 9737 9738FANOTIFY 9739M: Jan Kara <jack@suse.cz> 9740R: Amir Goldstein <amir73il@gmail.com> 9741R: Matthew Bobrowski <repnop@google.com> 9742L: linux-fsdevel@vger.kernel.org 9743S: Maintained 9744F: fs/notify/fanotify/ 9745F: include/linux/fanotify.h 9746F: include/uapi/linux/fanotify.h 9747 9748FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9749M: Linus Walleij <linusw@kernel.org> 9750L: linux-usb@vger.kernel.org 9751S: Maintained 9752F: drivers/usb/fotg210/ 9753 9754FARSYNC SYNCHRONOUS DRIVER 9755M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9756S: Supported 9757W: http://www.farsite.co.uk/ 9758F: drivers/net/wan/farsync.* 9759 9760FAULT INJECTION SUPPORT 9761M: Akinobu Mita <akinobu.mita@gmail.com> 9762S: Supported 9763F: Documentation/fault-injection/ 9764F: lib/fault-inject.c 9765F: tools/testing/fault-injection/ 9766 9767FBTFT Framebuffer drivers 9768M: Andy Shevchenko <andy@kernel.org> 9769L: dri-devel@lists.freedesktop.org 9770L: linux-fbdev@vger.kernel.org 9771S: Odd fixes 9772F: drivers/staging/fbtft/ 9773 9774FC0011 TUNER DRIVER 9775M: Michael Buesch <m@bues.ch> 9776L: linux-media@vger.kernel.org 9777S: Maintained 9778F: drivers/media/tuners/fc0011.c 9779F: drivers/media/tuners/fc0011.h 9780 9781FC2580 MEDIA DRIVER 9782L: linux-media@vger.kernel.org 9783S: Orphan 9784W: https://linuxtv.org 9785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9786F: drivers/media/tuners/fc2580* 9787 9788FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9789M: Hannes Reinecke <hare@suse.de> 9790L: linux-scsi@vger.kernel.org 9791S: Supported 9792W: www.Open-FCoE.org 9793F: drivers/scsi/fcoe/ 9794F: drivers/scsi/libfc/ 9795F: include/scsi/fc/ 9796F: include/scsi/libfc.h 9797F: include/scsi/libfcoe.h 9798F: include/uapi/scsi/fc/ 9799 9800FILE LOCKING (flock() and fcntl()/lockf()) 9801M: Jeff Layton <jlayton@kernel.org> 9802M: Chuck Lever <chuck.lever@oracle.com> 9803R: Alexander Aring <alex.aring@gmail.com> 9804L: linux-fsdevel@vger.kernel.org 9805S: Maintained 9806F: fs/fcntl.c 9807F: fs/locks.c 9808F: include/linux/fcntl.h 9809F: include/uapi/linux/fcntl.h 9810 9811FILESYSTEM DIRECT ACCESS (DAX) 9812M: Dan Williams <dan.j.williams@intel.com> 9813R: Matthew Wilcox <willy@infradead.org> 9814R: Jan Kara <jack@suse.cz> 9815L: linux-fsdevel@vger.kernel.org 9816L: nvdimm@lists.linux.dev 9817S: Supported 9818F: fs/dax.c 9819F: include/linux/dax.h 9820F: include/trace/events/fs_dax.h 9821 9822FILESYSTEMS (VFS and infrastructure) 9823M: Alexander Viro <viro@zeniv.linux.org.uk> 9824M: Christian Brauner <brauner@kernel.org> 9825R: Jan Kara <jack@suse.cz> 9826L: linux-fsdevel@vger.kernel.org 9827S: Maintained 9828T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9829F: fs/* 9830F: include/linux/fs.h 9831F: include/linux/fs_types.h 9832F: include/uapi/linux/fs.h 9833F: include/uapi/linux/openat2.h 9834F: rust/kernel/fs.rs 9835F: rust/kernel/fs/ 9836F: rust/kernel/seq_file.rs 9837F: rust/kernel/sync/poll.rs 9838F: Documentation/driver-api/early-userspace/buffer-format.rst 9839F: init/do_mounts* 9840F: init/*initramfs* 9841 9842FILESYSTEMS [EXPORTFS] 9843M: Chuck Lever <chuck.lever@oracle.com> 9844M: Jeff Layton <jlayton@kernel.org> 9845R: Amir Goldstein <amir73il@gmail.com> 9846L: linux-fsdevel@vger.kernel.org 9847L: linux-nfs@vger.kernel.org 9848S: Supported 9849F: Documentation/filesystems/nfs/exporting.rst 9850F: fs/exportfs/ 9851F: fs/fhandle.c 9852F: include/linux/exportfs.h 9853 9854FILESYSTEMS [IDMAPPED MOUNTS] 9855M: Christian Brauner <brauner@kernel.org> 9856M: Seth Forshee <sforshee@kernel.org> 9857L: linux-fsdevel@vger.kernel.org 9858S: Maintained 9859F: Documentation/filesystems/idmappings.rst 9860F: fs/mnt_idmapping.c 9861F: include/linux/mnt_idmapping.* 9862F: tools/testing/selftests/mount_setattr/ 9863 9864FILESYSTEMS [IOMAP] 9865M: Christian Brauner <brauner@kernel.org> 9866R: Darrick J. Wong <djwong@kernel.org> 9867L: linux-xfs@vger.kernel.org 9868L: linux-fsdevel@vger.kernel.org 9869S: Supported 9870F: Documentation/filesystems/iomap/* 9871F: fs/iomap/ 9872F: include/linux/iomap.h 9873 9874FILESYSTEMS [NETFS LIBRARY] 9875M: David Howells <dhowells@redhat.com> 9876M: Paulo Alcantara <pc@manguebit.org> 9877L: netfs@lists.linux.dev 9878L: linux-fsdevel@vger.kernel.org 9879S: Supported 9880F: Documentation/filesystems/caching/ 9881F: Documentation/filesystems/netfs_library.rst 9882F: fs/netfs/ 9883F: include/linux/fscache*.h 9884F: include/linux/netfs.h 9885F: include/trace/events/fscache.h 9886F: include/trace/events/netfs.h 9887 9888FILESYSTEMS [STACKABLE] 9889M: Miklos Szeredi <miklos@szeredi.hu> 9890M: Amir Goldstein <amir73il@gmail.com> 9891L: linux-fsdevel@vger.kernel.org 9892L: linux-unionfs@vger.kernel.org 9893S: Maintained 9894F: fs/backing-file.c 9895F: include/linux/backing-file.h 9896 9897FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9898M: Riku Voipio <riku.voipio@iki.fi> 9899L: linux-hwmon@vger.kernel.org 9900S: Maintained 9901F: drivers/hwmon/f75375s.c 9902F: include/linux/f75375s.h 9903 9904FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9905M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9906L: linux-can@vger.kernel.org 9907S: Maintained 9908F: drivers/net/can/usb/f81604.c 9909 9910FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9911M: Clemens Ladisch <clemens@ladisch.de> 9912M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9913L: linux-sound@vger.kernel.org 9914S: Maintained 9915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9916F: include/uapi/sound/firewire.h 9917F: sound/firewire/ 9918 9919FIREWIRE MEDIA DRIVERS (firedtv) 9920M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9921L: linux-media@vger.kernel.org 9922L: linux1394-devel@lists.sourceforge.net 9923S: Maintained 9924T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9925F: drivers/media/firewire/ 9926 9927FIREWIRE SBP-2 TARGET 9928M: Chris Boot <bootc@bootc.net> 9929L: linux-scsi@vger.kernel.org 9930L: target-devel@vger.kernel.org 9931L: linux1394-devel@lists.sourceforge.net 9932S: Maintained 9933T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9934F: drivers/target/sbp/ 9935 9936FIREWIRE SUBSYSTEM 9937M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9938M: Takashi Sakamoto <takaswie@kernel.org> 9939L: linux1394-devel@lists.sourceforge.net 9940S: Maintained 9941W: http://ieee1394.docs.kernel.org/ 9942T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9943F: drivers/firewire/ 9944F: include/linux/firewire.h 9945F: include/uapi/linux/firewire*.h 9946F: tools/firewire/ 9947 9948FIRMWARE FRAMEWORK FOR ARMV8-A 9949M: Sudeep Holla <sudeep.holla@kernel.org> 9950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9951S: Maintained 9952F: drivers/firmware/arm_ffa/ 9953F: include/linux/arm_ffa.h 9954 9955FIRMWARE LOADER (request_firmware) 9956M: Luis Chamberlain <mcgrof@kernel.org> 9957M: Russ Weight <russ.weight@linux.dev> 9958M: Danilo Krummrich <dakr@kernel.org> 9959L: driver-core@lists.linux.dev 9960S: Maintained 9961T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 9962F: Documentation/firmware_class/ 9963F: drivers/base/firmware_loader/ 9964F: rust/kernel/firmware.rs 9965F: include/linux/firmware.h 9966 9967FLEXTIMER FTM-QUADDEC DRIVER 9968M: Patrick Havelange <patrick.havelange@essensium.com> 9969L: linux-iio@vger.kernel.org 9970S: Maintained 9971F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9972F: drivers/counter/ftm-quaddec.c 9973 9974FLOPPY DRIVER 9975M: Denis Efremov <efremov@linux.com> 9976L: linux-block@vger.kernel.org 9977S: Odd Fixes 9978F: drivers/block/floppy.c 9979 9980FLYSKY FSIA6B RC RECEIVER 9981M: Markus Koch <markus@notsyncing.net> 9982L: linux-input@vger.kernel.org 9983S: Maintained 9984F: drivers/input/joystick/fsia6b.c 9985 9986FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9987M: Geoffrey D. Bennett <g@b4.vu> 9988L: linux-sound@vger.kernel.org 9989S: Maintained 9990W: https://github.com/geoffreybennett/linux-fcp 9991B: https://github.com/geoffreybennett/linux-fcp/issues 9992T: git https://github.com/geoffreybennett/linux-fcp.git 9993F: include/uapi/sound/fcp.h 9994F: include/uapi/sound/scarlett2.h 9995F: sound/usb/fcp.c 9996F: sound/usb/mixer_scarlett2.c 9997 9998FORCEDETH GIGABIT ETHERNET DRIVER 9999M: Rain River <rain.1986.08.12@gmail.com> 10000M: Zhu Yanjun <zyjzyj2000@gmail.com> 10001L: netdev@vger.kernel.org 10002S: Maintained 10003F: drivers/net/ethernet/nvidia/* 10004 10005FORTIFY_SOURCE 10006M: Kees Cook <kees@kernel.org> 10007L: linux-hardening@vger.kernel.org 10008S: Supported 10009T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10010F: include/linux/fortify-string.h 10011F: lib/test_fortify/* 10012F: lib/tests/fortify_kunit.c 10013F: lib/tests/memcpy_kunit.c 10014K: \bunsafe_memcpy\b 10015K: \b__NO_FORTIFY\b 10016 10017FOURSEMI AUDIO AMPLIFIER DRIVER 10018M: Nick Li <nick.li@foursemi.com> 10019L: linux-sound@vger.kernel.org 10020S: Maintained 10021F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10022F: sound/soc/codecs/fs-amp-lib.* 10023F: sound/soc/codecs/fs210x.* 10024 10025FPGA DFL DRIVERS 10026M: Xu Yilun <yilun.xu@intel.com> 10027R: Tom Rix <trix@redhat.com> 10028L: linux-fpga@vger.kernel.org 10029S: Maintained 10030F: Documentation/ABI/testing/sysfs-bus-dfl* 10031F: Documentation/fpga/dfl.rst 10032F: drivers/fpga/dfl* 10033F: drivers/uio/uio_dfl.c 10034F: include/linux/dfl.h 10035F: include/uapi/linux/fpga-dfl.h 10036 10037FPGA MANAGER FRAMEWORK 10038M: Moritz Fischer <mdf@kernel.org> 10039M: Xu Yilun <yilun.xu@intel.com> 10040R: Tom Rix <trix@redhat.com> 10041L: linux-fpga@vger.kernel.org 10042S: Maintained 10043Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10044T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10045F: Documentation/devicetree/bindings/fpga/ 10046F: Documentation/driver-api/fpga/ 10047F: Documentation/fpga/ 10048F: drivers/fpga/ 10049F: include/linux/fpga/ 10050 10051FPU EMULATOR 10052M: Bill Metzenthen <billm@melbpc.org.au> 10053S: Maintained 10054W: https://floatingpoint.billm.au/ 10055F: arch/x86/math-emu/ 10056 10057FRAMEBUFFER CORE 10058M: Simona Vetter <simona@ffwll.ch> 10059S: Odd Fixes 10060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10061F: drivers/video/fbdev/core/ 10062 10063FRAMEBUFFER DRAWING 10064M: Zsolt Kajtar <soci@c64.rulez.org> 10065S: Odd Fixes 10066F: drivers/video/fbdev/core/cfbcopyarea.c 10067F: drivers/video/fbdev/core/cfbfillrect.c 10068F: drivers/video/fbdev/core/cfbimgblt.c 10069F: drivers/video/fbdev/core/cfbmem.h 10070F: drivers/video/fbdev/core/fb_copyarea.h 10071F: drivers/video/fbdev/core/fb_draw.h 10072F: drivers/video/fbdev/core/fb_fillrect.h 10073F: drivers/video/fbdev/core/fb_imageblit.h 10074F: drivers/video/fbdev/core/syscopyarea.c 10075F: drivers/video/fbdev/core/sysfillrect.c 10076F: drivers/video/fbdev/core/sysimgblt.c 10077F: drivers/video/fbdev/core/sysmem.h 10078 10079FRAMEBUFFER LAYER 10080M: Helge Deller <deller@gmx.de> 10081L: linux-fbdev@vger.kernel.org 10082L: dri-devel@lists.freedesktop.org 10083S: Maintained 10084Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10085T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10086F: Documentation/fb/ 10087F: drivers/video/ 10088F: include/linux/fb.h 10089F: include/uapi/linux/fb.h 10090F: include/uapi/video/ 10091F: include/video/ 10092 10093FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10094M: Horia Geantă <horia.geanta@nxp.com> 10095M: Pankaj Gupta <pankaj.gupta@nxp.com> 10096M: Gaurav Jain <gaurav.jain@nxp.com> 10097L: linux-crypto@vger.kernel.org 10098S: Maintained 10099F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10100F: drivers/crypto/caam/ 10101 10102FREESCALE COLDFIRE M5441X MMC DRIVER 10103M: Angelo Dureghello <adureghello@baylibre.com> 10104L: linux-mmc@vger.kernel.org 10105S: Maintained 10106F: drivers/mmc/host/sdhci-esdhc-mcf.c 10107F: include/linux/platform_data/mmc-esdhc-mcf.h 10108 10109FREESCALE DIU FRAMEBUFFER DRIVER 10110M: Timur Tabi <timur@kernel.org> 10111L: linux-fbdev@vger.kernel.org 10112S: Maintained 10113F: drivers/video/fbdev/fsl-diu-fb.* 10114 10115FREESCALE DMA DRIVER 10116M: Zhang Wei <zw@zh-kernel.org> 10117L: linuxppc-dev@lists.ozlabs.org 10118S: Maintained 10119F: drivers/dma/fsldma.* 10120 10121FREESCALE DSPI DRIVER 10122M: Vladimir Oltean <olteanv@gmail.com> 10123L: linux-spi@vger.kernel.org 10124L: imx@lists.linux.dev 10125S: Maintained 10126F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10127F: drivers/spi/spi-fsl-dspi.c 10128F: include/linux/spi/spi-fsl-dspi.h 10129 10130FREESCALE eDMA DRIVER 10131M: Frank Li <Frank.Li@nxp.com> 10132L: imx@lists.linux.dev 10133L: dmaengine@vger.kernel.org 10134S: Maintained 10135F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10136F: drivers/dma/fsl-edma*.* 10137 10138FREESCALE ENETC ETHERNET DRIVERS 10139M: Claudiu Manoil <claudiu.manoil@nxp.com> 10140M: Vladimir Oltean <vladimir.oltean@nxp.com> 10141M: Wei Fang <wei.fang@nxp.com> 10142M: Clark Wang <xiaoning.wang@nxp.com> 10143L: imx@lists.linux.dev 10144L: netdev@vger.kernel.org 10145S: Maintained 10146F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10147F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10148F: drivers/net/ethernet/freescale/enetc/ 10149F: include/linux/fsl/enetc_mdio.h 10150F: include/linux/fsl/netc_global.h 10151F: include/linux/fsl/ntmp.h 10152 10153FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10154M: Claudiu Manoil <claudiu.manoil@nxp.com> 10155L: netdev@vger.kernel.org 10156S: Maintained 10157F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10158F: drivers/net/ethernet/freescale/gianfar* 10159 10160FREESCALE GPMI NAND DRIVER 10161M: Han Xu <han.xu@nxp.com> 10162L: imx@lists.linux.dev 10163L: linux-mtd@lists.infradead.org 10164S: Maintained 10165F: drivers/mtd/nand/raw/gpmi-nand/* 10166 10167FREESCALE I2C CPM DRIVER 10168M: Jochen Friedrich <jochen@scram.de> 10169L: linuxppc-dev@lists.ozlabs.org 10170L: linux-i2c@vger.kernel.org 10171S: Maintained 10172F: drivers/i2c/busses/i2c-cpm.c 10173 10174FREESCALE IMX / MXC FEC DRIVER 10175M: Wei Fang <wei.fang@nxp.com> 10176R: Shenwei Wang <shenwei.wang@nxp.com> 10177R: Clark Wang <xiaoning.wang@nxp.com> 10178L: imx@lists.linux.dev 10179L: netdev@vger.kernel.org 10180S: Maintained 10181F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10182F: drivers/net/ethernet/freescale/fec.h 10183F: drivers/net/ethernet/freescale/fec_main.c 10184F: drivers/net/ethernet/freescale/fec_ptp.c 10185 10186FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10187M: Sascha Hauer <s.hauer@pengutronix.de> 10188R: Pengutronix Kernel Team <kernel@pengutronix.de> 10189L: linux-fbdev@vger.kernel.org 10190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10191S: Maintained 10192F: drivers/video/fbdev/imxfb.c 10193 10194FREESCALE IMX DDR PMU DRIVER 10195M: Frank Li <Frank.li@nxp.com> 10196M: Xu Yang <xu.yang_2@nxp.com> 10197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10198S: Maintained 10199F: Documentation/admin-guide/perf/imx-ddr.rst 10200F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10201F: drivers/perf/fsl_imx8_ddr_perf.c 10202F: drivers/perf/fsl_imx9_ddr_perf.c 10203F: tools/perf/pmu-events/arch/arm64/freescale/ 10204 10205FREESCALE IMX I2C DRIVER 10206M: Oleksij Rempel <o.rempel@pengutronix.de> 10207R: Pengutronix Kernel Team <kernel@pengutronix.de> 10208L: linux-i2c@vger.kernel.org 10209S: Maintained 10210F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10211F: drivers/i2c/busses/i2c-imx.c 10212 10213FREESCALE IMX LPI2C DRIVER 10214M: Dong Aisheng <aisheng.dong@nxp.com> 10215L: linux-i2c@vger.kernel.org 10216L: imx@lists.linux.dev 10217S: Maintained 10218F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10219F: drivers/i2c/busses/i2c-imx-lpi2c.c 10220 10221FREESCALE IMX LPSPI DRIVER 10222M: Frank Li <Frank.Li@nxp.com> 10223L: linux-spi@vger.kernel.org 10224L: imx@lists.linux.dev 10225S: Maintained 10226F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10227F: drivers/spi/spi-fsl-lpspi.c 10228 10229FREESCALE MPC I2C DRIVER 10230M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10231L: linux-i2c@vger.kernel.org 10232S: Maintained 10233F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10234F: drivers/i2c/busses/i2c-mpc.c 10235 10236FREESCALE QORIQ DPAA ETHERNET DRIVER 10237M: Madalin Bucur <madalin.bucur@nxp.com> 10238L: netdev@vger.kernel.org 10239S: Maintained 10240F: drivers/net/ethernet/freescale/dpaa 10241 10242FREESCALE QORIQ DPAA FMAN DRIVER 10243M: Madalin Bucur <madalin.bucur@nxp.com> 10244R: Sean Anderson <sean.anderson@seco.com> 10245L: netdev@vger.kernel.org 10246S: Maintained 10247F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10248F: drivers/net/ethernet/freescale/fman 10249 10250FREESCALE QORIQ PTP CLOCK DRIVER 10251M: Yangbo Lu <yangbo.lu@nxp.com> 10252L: netdev@vger.kernel.org 10253S: Maintained 10254F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10255F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10256F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10257F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10258F: drivers/ptp/ptp_qoriq.c 10259F: include/linux/fsl/ptp_qoriq.h 10260 10261FREESCALE QUAD SPI DRIVER 10262M: Han Xu <han.xu@nxp.com> 10263L: linux-spi@vger.kernel.org 10264L: imx@lists.linux.dev 10265S: Maintained 10266F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10267F: drivers/spi/spi-fsl-qspi.c 10268 10269FREESCALE QUICC ENGINE LIBRARY 10270M: Qiang Zhao <qiang.zhao@nxp.com> 10271M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10272L: linuxppc-dev@lists.ozlabs.org 10273S: Maintained 10274F: drivers/soc/fsl/qe/ 10275F: include/soc/fsl/qe/ 10276 10277FREESCALE QUICC ENGINE QMC DRIVER 10278M: Herve Codina <herve.codina@bootlin.com> 10279L: linuxppc-dev@lists.ozlabs.org 10280S: Maintained 10281F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10282F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10283F: drivers/soc/fsl/qe/qmc.c 10284F: include/soc/fsl/qe/qmc.h 10285 10286FREESCALE QUICC ENGINE QMC HDLC DRIVER 10287M: Herve Codina <herve.codina@bootlin.com> 10288L: netdev@vger.kernel.org 10289L: linuxppc-dev@lists.ozlabs.org 10290S: Maintained 10291F: drivers/net/wan/fsl_qmc_hdlc.c 10292 10293FREESCALE QUICC ENGINE TSA 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-tsa.yaml 10298F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10299F: drivers/soc/fsl/qe/tsa.c 10300F: drivers/soc/fsl/qe/tsa.h 10301F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10302F: include/dt-bindings/soc/qe-fsl,tsa.h 10303 10304FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10305L: netdev@vger.kernel.org 10306L: linuxppc-dev@lists.ozlabs.org 10307S: Orphan 10308F: drivers/net/ethernet/freescale/ucc_geth* 10309 10310FREESCALE QUICC ENGINE UCC HDLC DRIVER 10311M: Zhao Qiang <qiang.zhao@nxp.com> 10312L: netdev@vger.kernel.org 10313L: linuxppc-dev@lists.ozlabs.org 10314S: Maintained 10315F: drivers/net/wan/fsl_ucc_hdlc* 10316 10317FREESCALE QUICC ENGINE UCC UART DRIVER 10318M: Timur Tabi <timur@kernel.org> 10319L: linuxppc-dev@lists.ozlabs.org 10320S: Maintained 10321F: drivers/tty/serial/ucc_uart.c 10322 10323FREESCALE SOC DRIVERS 10324M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10325L: linuxppc-dev@lists.ozlabs.org 10326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10327S: Maintained 10328F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10329F: Documentation/devicetree/bindings/soc/fsl/ 10330F: drivers/soc/fsl/ 10331F: include/linux/fsl/ 10332F: include/soc/fsl/ 10333 10334FREESCALE SOC FS_ENET DRIVER 10335M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10336L: linuxppc-dev@lists.ozlabs.org 10337L: netdev@vger.kernel.org 10338S: Maintained 10339F: drivers/net/ethernet/freescale/fs_enet/ 10340 10341FREESCALE SOC SOUND DRIVERS 10342M: Shengjiu Wang <shengjiu.wang@gmail.com> 10343M: Xiubo Li <Xiubo.Lee@gmail.com> 10344R: Fabio Estevam <festevam@gmail.com> 10345R: Nicolin Chen <nicoleotsuka@gmail.com> 10346L: linux-sound@vger.kernel.org 10347L: linuxppc-dev@lists.ozlabs.org 10348S: Maintained 10349F: sound/soc/fsl/fsl* 10350F: sound/soc/fsl/imx* 10351 10352FREESCALE SOC LPC32XX SOUND DRIVERS 10353M: J.M.B. Downing <jonathan.downing@nautel.com> 10354M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10355R: Vladimir Zapolskiy <vz@mleia.com> 10356L: linux-sound@vger.kernel.org 10357L: linuxppc-dev@lists.ozlabs.org 10358S: Maintained 10359F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10360F: sound/soc/fsl/lpc3xxx-* 10361 10362FREESCALE SOC SOUND QMC DRIVER 10363M: Herve Codina <herve.codina@bootlin.com> 10364L: linux-sound@vger.kernel.org 10365L: linuxppc-dev@lists.ozlabs.org 10366S: Maintained 10367F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10368F: sound/soc/fsl/fsl_qmc_audio.c 10369 10370FREESCALE USB PERIPHERAL DRIVERS 10371L: linux-usb@vger.kernel.org 10372L: linuxppc-dev@lists.ozlabs.org 10373S: Orphan 10374F: drivers/usb/gadget/udc/fsl* 10375 10376FREESCALE USB PHY DRIVER 10377L: linux-usb@vger.kernel.org 10378L: linuxppc-dev@lists.ozlabs.org 10379S: Orphan 10380F: drivers/usb/phy/phy-fsl-usb* 10381 10382FREEVXFS FILESYSTEM 10383M: Christoph Hellwig <hch@infradead.org> 10384S: Maintained 10385W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10386F: fs/freevxfs/ 10387 10388FREEZER 10389M: "Rafael J. Wysocki" <rafael@kernel.org> 10390R: Pavel Machek <pavel@kernel.org> 10391L: linux-pm@vger.kernel.org 10392S: Supported 10393F: Documentation/power/freezing-of-tasks.rst 10394F: include/linux/freezer.h 10395F: kernel/freezer.c 10396 10397FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10398M: Eric Biggers <ebiggers@kernel.org> 10399M: Theodore Y. Ts'o <tytso@mit.edu> 10400M: Jaegeuk Kim <jaegeuk@kernel.org> 10401L: linux-fscrypt@vger.kernel.org 10402S: Supported 10403Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10404T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10405F: Documentation/filesystems/fscrypt.rst 10406F: fs/crypto/ 10407F: include/linux/fscrypt.h 10408F: include/uapi/linux/fscrypt.h 10409 10410FSI SUBSYSTEM 10411M: Eddie James <eajames@linux.ibm.com> 10412R: Ninad Palsule <ninad@linux.ibm.com> 10413L: linux-fsi@lists.ozlabs.org 10414S: Supported 10415Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10416F: Documentation/devicetree/bindings/fsi/ 10417F: drivers/fsi/ 10418F: include/linux/fsi*.h 10419F: include/trace/events/fsi*.h 10420 10421FSI-ATTACHED I2C DRIVER 10422M: Eddie James <eajames@linux.ibm.com> 10423L: linux-i2c@vger.kernel.org 10424L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10425S: Maintained 10426F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10427F: drivers/i2c/busses/i2c-fsi.c 10428 10429FSI-ATTACHED SPI DRIVER 10430M: Eddie James <eajames@linux.ibm.com> 10431L: linux-spi@vger.kernel.org 10432S: Maintained 10433F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10434F: drivers/spi/spi-fsi.c 10435 10436FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10437M: Jan Kara <jack@suse.cz> 10438R: Amir Goldstein <amir73il@gmail.com> 10439L: linux-fsdevel@vger.kernel.org 10440S: Maintained 10441T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10442F: fs/notify/ 10443F: include/linux/fsnotify*.h 10444 10445FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10446M: Eric Biggers <ebiggers@kernel.org> 10447M: Theodore Y. Ts'o <tytso@mit.edu> 10448L: fsverity@lists.linux.dev 10449S: Supported 10450Q: https://patchwork.kernel.org/project/fsverity/list/ 10451T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10452F: Documentation/filesystems/fsverity.rst 10453F: fs/verity/ 10454F: include/linux/fsverity.h 10455F: include/trace/events/fsverity.h 10456F: include/uapi/linux/fsverity.h 10457 10458FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10459M: Michael Zaidman <michael.zaidman@gmail.com> 10460L: linux-i2c@vger.kernel.org 10461L: linux-input@vger.kernel.org 10462S: Maintained 10463F: drivers/hid/hid-ft260.c 10464 10465FUJITSU LAPTOP EXTRAS 10466M: Jonathan Woithe <jwoithe@just42.net> 10467L: platform-driver-x86@vger.kernel.org 10468S: Maintained 10469F: drivers/platform/x86/fujitsu-laptop.c 10470 10471FUJITSU TABLET EXTRAS 10472M: Robert Gerlach <khnz@gmx.de> 10473L: platform-driver-x86@vger.kernel.org 10474S: Maintained 10475F: drivers/platform/x86/fujitsu-tablet.c 10476 10477FUNCTION HOOKS (FTRACE) 10478M: Steven Rostedt <rostedt@goodmis.org> 10479M: Masami Hiramatsu <mhiramat@kernel.org> 10480R: Mark Rutland <mark.rutland@arm.com> 10481L: linux-kernel@vger.kernel.org 10482L: linux-trace-kernel@vger.kernel.org 10483S: Maintained 10484Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10485T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10486F: Documentation/trace/ftrace* 10487F: arch/*/*/*/*ftrace* 10488F: arch/*/*/*ftrace* 10489F: include/*/ftrace.h 10490F: kernel/trace/fgraph.c 10491F: kernel/trace/ftrace* 10492F: samples/ftrace 10493 10494FUNGIBLE ETHERNET DRIVERS 10495M: Dimitris Michailidis <dmichail@fungible.com> 10496L: netdev@vger.kernel.org 10497S: Maintained 10498F: drivers/net/ethernet/fungible/ 10499 10500FUSE: FILESYSTEM IN USERSPACE 10501M: Miklos Szeredi <miklos@szeredi.hu> 10502L: linux-fsdevel@vger.kernel.org 10503S: Maintained 10504W: https://github.com/libfuse/ 10505T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10506F: Documentation/filesystems/fuse/* 10507F: fs/fuse/ 10508F: include/uapi/linux/fuse.h 10509F: tools/testing/selftests/filesystems/fuse/ 10510 10511FUTEX SUBSYSTEM 10512M: Thomas Gleixner <tglx@kernel.org> 10513M: Ingo Molnar <mingo@redhat.com> 10514R: Peter Zijlstra <peterz@infradead.org> 10515R: Darren Hart <dvhart@infradead.org> 10516R: Davidlohr Bueso <dave@stgolabs.net> 10517R: André Almeida <andrealmeid@igalia.com> 10518L: linux-kernel@vger.kernel.org 10519S: Maintained 10520T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10521F: Documentation/locking/*futex* 10522F: include/asm-generic/futex.h 10523F: include/linux/futex.h 10524F: include/uapi/linux/futex.h 10525F: kernel/futex/* 10526F: tools/perf/bench/futex* 10527F: tools/testing/selftests/futex/ 10528 10529FWCTL SUBSYSTEM 10530M: Dave Jiang <dave.jiang@intel.com> 10531M: Jason Gunthorpe <jgg@nvidia.com> 10532M: Saeed Mahameed <saeedm@nvidia.com> 10533R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10534S: Maintained 10535F: Documentation/userspace-api/fwctl/ 10536F: drivers/fwctl/ 10537F: include/linux/fwctl.h 10538F: include/uapi/fwctl/ 10539 10540FWCTL MLX5 DRIVER 10541M: Saeed Mahameed <saeedm@nvidia.com> 10542R: Itay Avraham <itayavr@nvidia.com> 10543L: linux-kernel@vger.kernel.org 10544S: Maintained 10545F: drivers/fwctl/mlx5/ 10546 10547FWCTL PDS DRIVER 10548M: Brett Creeley <brett.creeley@amd.com> 10549L: linux-kernel@vger.kernel.org 10550S: Maintained 10551F: drivers/fwctl/pds/ 10552 10553GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10554M: Sebastian Reichel <sre@kernel.org> 10555L: linux-media@vger.kernel.org 10556S: Maintained 10557F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10558F: drivers/media/i2c/gc0308.c 10559 10560GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10561M: Hans de Goede <hansg@kernel.org> 10562L: linux-media@vger.kernel.org 10563S: Maintained 10564F: drivers/media/i2c/gc0310.c 10565 10566GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10567M: Zhi Mao <zhi.mao@mediatek.com> 10568L: linux-media@vger.kernel.org 10569S: Maintained 10570F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10571F: drivers/media/i2c/gc05a2.c 10572 10573GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10574M: Zhi Mao <zhi.mao@mediatek.com> 10575L: linux-media@vger.kernel.org 10576S: Maintained 10577F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10578F: drivers/media/i2c/gc08a3.c 10579 10580GALAXYCORE GC2145 SENSOR DRIVER 10581M: Alain Volmat <alain.volmat@foss.st.com> 10582L: linux-media@vger.kernel.org 10583S: Maintained 10584T: git git://linuxtv.org/media.git 10585F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10586F: drivers/media/i2c/gc2145.c 10587 10588GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10589M: Tim Harvey <tharvey@gateworks.com> 10590S: Maintained 10591F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10592F: Documentation/hwmon/gsc-hwmon.rst 10593F: drivers/hwmon/gsc-hwmon.c 10594F: drivers/mfd/gateworks-gsc.c 10595F: include/linux/mfd/gsc.h 10596F: include/linux/platform_data/gsc_hwmon.h 10597 10598GCC PLUGINS 10599M: Kees Cook <kees@kernel.org> 10600L: linux-hardening@vger.kernel.org 10601S: Maintained 10602T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10603F: Documentation/kbuild/gcc-plugins.rst 10604F: scripts/Makefile.gcc-plugins 10605F: scripts/gcc-plugins/ 10606 10607GCOV BASED KERNEL PROFILING 10608M: Peter Oberparleiter <oberpar@linux.ibm.com> 10609S: Maintained 10610F: Documentation/dev-tools/gcov.rst 10611F: kernel/gcov/ 10612 10613GDB KERNEL DEBUGGING HELPER SCRIPTS 10614M: Jan Kiszka <jan.kiszka@siemens.com> 10615M: Kieran Bingham <kbingham@kernel.org> 10616S: Supported 10617F: scripts/gdb/ 10618 10619GE HEALTHCARE PMC ADC DRIVER 10620M: Herve Codina <herve.codina@bootlin.com> 10621L: linux-iio@vger.kernel.org 10622S: Maintained 10623F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10624F: drivers/iio/adc/gehc-pmc-adc.c 10625F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10626 10627GEMINI CRYPTO DRIVER 10628M: Corentin Labbe <clabbe@baylibre.com> 10629L: linux-crypto@vger.kernel.org 10630S: Maintained 10631F: drivers/crypto/gemini/ 10632 10633GEMTEK FM RADIO RECEIVER DRIVER 10634M: Hans Verkuil <hverkuil@kernel.org> 10635L: linux-media@vger.kernel.org 10636S: Maintained 10637W: https://linuxtv.org 10638T: git git://linuxtv.org/media.git 10639F: drivers/media/radio/radio-gemtek* 10640 10641GENDWARFKSYMS 10642M: Sami Tolvanen <samitolvanen@google.com> 10643L: linux-modules@vger.kernel.org 10644L: linux-kbuild@vger.kernel.org 10645S: Maintained 10646F: scripts/gendwarfksyms/ 10647 10648GENERIC ARCHITECTURE TOPOLOGY 10649M: Sudeep Holla <sudeep.holla@kernel.org> 10650L: linux-kernel@vger.kernel.org 10651S: Maintained 10652F: drivers/base/arch_topology.c 10653F: include/linux/arch_topology.h 10654 10655GENERIC ENTRY CODE 10656M: Thomas Gleixner <tglx@kernel.org> 10657M: Peter Zijlstra <peterz@infradead.org> 10658M: Andy Lutomirski <luto@kernel.org> 10659L: linux-kernel@vger.kernel.org 10660S: Maintained 10661T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10662F: include/linux/entry-common.h 10663F: include/linux/entry-virt.h 10664F: include/linux/irq-entry-common.h 10665F: kernel/entry/ 10666 10667GENERIC GPIO I2C DRIVER 10668M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10669S: Supported 10670F: drivers/i2c/busses/i2c-gpio.c 10671F: include/linux/platform_data/i2c-gpio.h 10672 10673GENERIC GPIO I2C MULTIPLEXER DRIVER 10674M: Peter Korsgaard <peter.korsgaard@barco.com> 10675L: linux-i2c@vger.kernel.org 10676S: Supported 10677F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10678F: drivers/i2c/muxes/i2c-mux-gpio.c 10679F: include/linux/platform_data/i2c-mux-gpio.h 10680 10681GENERIC GPIO RESET DRIVER 10682M: Krzysztof Kozlowski <krzk@kernel.org> 10683S: Maintained 10684F: drivers/reset/reset-gpio.c 10685 10686GENERIC HDLC (WAN) DRIVERS 10687M: Krzysztof Halasa <khc@pm.waw.pl> 10688S: Maintained 10689W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10690F: drivers/net/wan/c101.c 10691F: drivers/net/wan/hd6457* 10692F: drivers/net/wan/hdlc* 10693F: drivers/net/wan/n2.c 10694F: drivers/net/wan/pc300too.c 10695F: drivers/net/wan/pci200syn.c 10696F: drivers/net/wan/wanxl* 10697 10698GENERIC INCLUDE/ASM HEADER FILES 10699M: Arnd Bergmann <arnd@arndb.de> 10700L: linux-arch@vger.kernel.org 10701S: Maintained 10702T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10703F: include/asm-generic/ 10704F: include/uapi/asm-generic/ 10705 10706GENERIC PHY FRAMEWORK 10707M: Vinod Koul <vkoul@kernel.org> 10708R: Neil Armstrong <neil.armstrong@linaro.org> 10709L: linux-phy@lists.infradead.org 10710S: Supported 10711Q: https://patchwork.kernel.org/project/linux-phy/list/ 10712T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10713F: Documentation/devicetree/bindings/phy/ 10714F: drivers/phy/ 10715F: include/dt-bindings/phy/ 10716F: include/linux/phy/ 10717 10718GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10719M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10720S: Supported 10721F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10722F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10723 10724GENERIC PM DOMAINS 10725M: Ulf Hansson <ulf.hansson@linaro.org> 10726L: linux-pm@vger.kernel.org 10727S: Supported 10728F: Documentation/devicetree/bindings/power/power?domain* 10729T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10730F: drivers/pmdomain/ 10731F: include/linux/pm_domain.h 10732 10733GENERIC RADIX TREE 10734M: Kent Overstreet <kent.overstreet@linux.dev> 10735S: Supported 10736C: irc://irc.oftc.net/bcache 10737F: include/linux/generic-radix-tree.h 10738F: lib/generic-radix-tree.c 10739 10740GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10741M: Eugen Hristev <eugen.hristev@microchip.com> 10742L: linux-input@vger.kernel.org 10743S: Maintained 10744F: drivers/input/touchscreen/resistive-adc-touch.c 10745 10746GENERIC STRING LIBRARY 10747M: Kees Cook <kees@kernel.org> 10748R: Andy Shevchenko <andy@kernel.org> 10749L: linux-hardening@vger.kernel.org 10750S: Supported 10751T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10752F: include/linux/string.h 10753F: include/linux/string_choices.h 10754F: include/linux/string_helpers.h 10755F: lib/string.c 10756F: lib/string_helpers.c 10757F: lib/tests/string_helpers_kunit.c 10758F: lib/tests/string_kunit.c 10759F: scripts/coccinelle/api/string_choices.cocci 10760 10761GENERIC UIO DRIVER FOR PCI DEVICES 10762M: "Michael S. Tsirkin" <mst@redhat.com> 10763L: kvm@vger.kernel.org 10764S: Supported 10765F: drivers/uio/uio_pci_generic.c 10766 10767GENERIC VDSO LIBRARY 10768M: Andy Lutomirski <luto@kernel.org> 10769M: Thomas Gleixner <tglx@kernel.org> 10770M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10771L: linux-kernel@vger.kernel.org 10772S: Maintained 10773T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10774F: include/asm-generic/vdso/vsyscall.h 10775F: include/vdso/ 10776F: kernel/time/vsyscall.c 10777F: lib/vdso/ 10778F: tools/testing/selftests/vDSO/ 10779 10780GENWQE (IBM Generic Workqueue Card) 10781M: Frank Haverkamp <haver@linux.ibm.com> 10782S: Supported 10783F: drivers/misc/genwqe/ 10784 10785GET_MAINTAINER SCRIPT 10786M: Joe Perches <joe@perches.com> 10787S: Maintained 10788F: scripts/get_maintainer.pl 10789 10790GFS2 FILE SYSTEM 10791M: Andreas Gruenbacher <agruenba@redhat.com> 10792L: gfs2@lists.linux.dev 10793S: Supported 10794B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10795T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10796F: Documentation/filesystems/gfs2/ 10797F: fs/gfs2/ 10798F: include/uapi/linux/gfs2_ondisk.h 10799 10800GIGABYTE WATERFORCE SENSOR DRIVER 10801M: Aleksa Savic <savicaleksa83@gmail.com> 10802L: linux-hwmon@vger.kernel.org 10803S: Maintained 10804F: Documentation/hwmon/gigabyte_waterforce.rst 10805F: drivers/hwmon/gigabyte_waterforce.c 10806 10807GIGABYTE WMI DRIVER 10808M: Thomas Weißschuh <linux@weissschuh.net> 10809L: platform-driver-x86@vger.kernel.org 10810S: Maintained 10811F: drivers/platform/x86/gigabyte-wmi.c 10812 10813GNSS SUBSYSTEM 10814M: Johan Hovold <johan@kernel.org> 10815S: Maintained 10816T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10817F: Documentation/ABI/testing/sysfs-class-gnss 10818F: Documentation/devicetree/bindings/gnss/ 10819F: drivers/gnss/ 10820F: include/linux/gnss.h 10821 10822GO7007 MPEG CODEC 10823M: Hans Verkuil <hverkuil@kernel.org> 10824L: linux-media@vger.kernel.org 10825S: Maintained 10826F: drivers/media/usb/go7007/ 10827 10828GOCONTROLL MODULINE MODULE SLOT 10829M: Maud Spierings <maudspierings@gocontroll.com> 10830S: Maintained 10831F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10832 10833GOODIX TOUCHSCREEN 10834M: Hans de Goede <hansg@kernel.org> 10835L: linux-input@vger.kernel.org 10836S: Maintained 10837F: drivers/input/touchscreen/goodix* 10838 10839GOOGLE ETHERNET DRIVERS 10840M: Joshua Washington <joshwash@google.com> 10841M: Harshitha Ramamurthy <hramamurthy@google.com> 10842L: netdev@vger.kernel.org 10843S: Maintained 10844F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10845F: drivers/net/ethernet/google 10846 10847GOOGLE FIRMWARE DRIVERS 10848M: Tzung-Bi Shih <tzungbi@kernel.org> 10849R: Brian Norris <briannorris@chromium.org> 10850R: Julius Werner <jwerner@chromium.org> 10851L: chrome-platform@lists.linux.dev 10852S: Maintained 10853T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10854F: drivers/firmware/google/ 10855 10856GOOGLE TENSOR SoC SUPPORT 10857M: Peter Griffin <peter.griffin@linaro.org> 10858R: André Draszik <andre.draszik@linaro.org> 10859R: Tudor Ambarus <tudor.ambarus@linaro.org> 10860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10861L: linux-samsung-soc@vger.kernel.org 10862S: Maintained 10863P: Documentation/process/maintainer-soc-clean-dts.rst 10864C: irc://irc.oftc.net/pixel6-kernel-dev 10865F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10866F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 10867F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10868F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 10869F: arch/arm64/boot/dts/exynos/google/ 10870F: drivers/clk/samsung/clk-gs101.c 10871F: drivers/phy/phy-google-usb.c 10872F: drivers/soc/samsung/gs101-pmu.c 10873F: drivers/phy/samsung/phy-gs101-ufs.c 10874F: drivers/usb/dwc3/dwc3-google.c 10875F: include/dt-bindings/clock/google,gs101* 10876K: [gG]oogle.?[tT]ensor 10877 10878GPD FAN DRIVER 10879M: Cryolitia PukNgae <cryolitia@uniontech.com> 10880L: linux-hwmon@vger.kernel.org 10881S: Maintained 10882F: Documentation/hwmon/gpd-fan.rst 10883F: drivers/hwmon/gpd-fan.c 10884 10885GPD POCKET FAN DRIVER 10886M: Hans de Goede <hansg@kernel.org> 10887L: platform-driver-x86@vger.kernel.org 10888S: Maintained 10889F: drivers/platform/x86/gpd-pocket-fan.c 10890 10891GPIB DRIVERS 10892M: Dave Penkler <dpenkler@gmail.com> 10893S: Maintained 10894F: drivers/gpib/ 10895F: include/uapi/linux/gpib.h 10896F: include/uapi/linux/gpib_ioctl.h 10897 10898GPIO ACPI SUPPORT 10899M: Mika Westerberg <westeri@kernel.org> 10900M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10901L: linux-gpio@vger.kernel.org 10902L: linux-acpi@vger.kernel.org 10903S: Supported 10904T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10905F: Documentation/firmware-guide/acpi/gpio-properties.rst 10906F: drivers/gpio/gpiolib-acpi-*.c 10907F: drivers/gpio/gpiolib-acpi.h 10908 10909GPIO AGGREGATOR 10910M: Geert Uytterhoeven <geert+renesas@glider.be> 10911L: linux-gpio@vger.kernel.org 10912S: Supported 10913F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10914F: drivers/gpio/gpio-aggregator.c 10915 10916GPIO IR Transmitter 10917M: Sean Young <sean@mess.org> 10918L: linux-media@vger.kernel.org 10919S: Maintained 10920F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10921F: drivers/media/rc/gpio-ir-tx.c 10922 10923GPIO LINE MUX 10924M: Jonas Jelonek <jelonek.jonas@gmail.com> 10925S: Maintained 10926F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 10927F: drivers/gpio/gpio-line-mux.c 10928 10929GPIO MOCKUP DRIVER 10930M: Bamvor Jian Zhang <bamv2005@gmail.com> 10931L: linux-gpio@vger.kernel.org 10932S: Maintained 10933F: drivers/gpio/gpio-mockup.c 10934F: tools/testing/selftests/gpio/ 10935 10936GPIO REGMAP 10937M: Michael Walle <mwalle@kernel.org> 10938S: Maintained 10939F: drivers/gpio/gpio-regmap.c 10940F: include/linux/gpio/regmap.h 10941K: (devm_)?gpio_regmap_(un)?register 10942 10943GPIO SLOPPY LOGIC ANALYZER 10944M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10945S: Supported 10946F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10947F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10948F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10949 10950GPIO SUBSYSTEM 10951M: Linus Walleij <linusw@kernel.org> 10952M: Bartosz Golaszewski <brgl@kernel.org> 10953L: linux-gpio@vger.kernel.org 10954S: Maintained 10955T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10956F: Documentation/admin-guide/gpio/ 10957F: Documentation/devicetree/bindings/gpio/ 10958F: Documentation/driver-api/gpio/ 10959F: drivers/gpio/ 10960F: include/dt-bindings/gpio/ 10961F: include/linux/gpio.h 10962F: include/linux/gpio/ 10963F: include/linux/of_gpio.h 10964K: (devm_)?gpio_(request|free|direction|get|set) 10965K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10966K: devm_gpiod_unhinge 10967 10968GPIO UAPI 10969M: Bartosz Golaszewski <brgl@kernel.org> 10970R: Kent Gibson <warthog618@gmail.com> 10971L: linux-gpio@vger.kernel.org 10972S: Maintained 10973T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10974F: Documentation/ABI/obsolete/sysfs-gpio 10975F: Documentation/ABI/testing/gpio-cdev 10976F: Documentation/userspace-api/gpio/ 10977F: drivers/gpio/gpiolib-cdev.c 10978F: include/uapi/linux/gpio.h 10979F: tools/gpio/ 10980 10981GRETH 10/100/1G Ethernet MAC device driver 10982M: Andreas Larsson <andreas@gaisler.com> 10983L: netdev@vger.kernel.org 10984S: Maintained 10985F: drivers/net/ethernet/aeroflex/ 10986 10987GREYBUS AUDIO PROTOCOLS DRIVERS 10988M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10989M: Mark Greer <mgreer@animalcreek.com> 10990S: Maintained 10991F: drivers/staging/greybus/audio_apbridgea.c 10992F: drivers/staging/greybus/audio_apbridgea.h 10993F: drivers/staging/greybus/audio_codec.c 10994F: drivers/staging/greybus/audio_codec.h 10995F: drivers/staging/greybus/audio_gb.c 10996F: drivers/staging/greybus/audio_manager.c 10997F: drivers/staging/greybus/audio_manager.h 10998F: drivers/staging/greybus/audio_manager_module.c 10999F: drivers/staging/greybus/audio_manager_private.h 11000F: drivers/staging/greybus/audio_manager_sysfs.c 11001F: drivers/staging/greybus/audio_module.c 11002F: drivers/staging/greybus/audio_topology.c 11003 11004GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11005M: Viresh Kumar <vireshk@kernel.org> 11006S: Maintained 11007F: drivers/staging/greybus/authentication.c 11008F: drivers/staging/greybus/bootrom.c 11009F: drivers/staging/greybus/firmware.h 11010F: drivers/staging/greybus/fw-core.c 11011F: drivers/staging/greybus/fw-download.c 11012F: drivers/staging/greybus/fw-management.c 11013F: drivers/staging/greybus/greybus_authentication.h 11014F: drivers/staging/greybus/greybus_firmware.h 11015F: drivers/staging/greybus/hid.c 11016F: drivers/staging/greybus/i2c.c 11017F: drivers/staging/greybus/spi.c 11018F: drivers/staging/greybus/spilib.c 11019F: drivers/staging/greybus/spilib.h 11020 11021GREYBUS LOOPBACK DRIVER 11022M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11023S: Maintained 11024F: drivers/staging/greybus/loopback.c 11025 11026GREYBUS PLATFORM DRIVERS 11027M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11028S: Maintained 11029F: drivers/staging/greybus/arche-apb-ctrl.c 11030F: drivers/staging/greybus/arche-platform.c 11031F: drivers/staging/greybus/arche_platform.h 11032 11033GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11034M: Rui Miguel Silva <rmfrfs@gmail.com> 11035S: Maintained 11036F: drivers/staging/greybus/gpio.c 11037F: drivers/staging/greybus/light.c 11038F: drivers/staging/greybus/power_supply.c 11039F: drivers/staging/greybus/sdio.c 11040F: drivers/staging/greybus/spi.c 11041F: drivers/staging/greybus/spilib.c 11042 11043GREYBUS BEAGLEPLAY DRIVERS 11044M: Ayush Singh <ayushdevel1325@gmail.com> 11045L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11046S: Maintained 11047F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11048F: drivers/greybus/gb-beagleplay.c 11049 11050GREYBUS SUBSYSTEM 11051M: Johan Hovold <johan@kernel.org> 11052M: Alex Elder <elder@kernel.org> 11053M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11054L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11055S: Maintained 11056F: drivers/greybus/ 11057F: drivers/staging/greybus/ 11058F: include/linux/greybus.h 11059F: include/linux/greybus/ 11060 11061GREYBUS UART PROTOCOLS DRIVERS 11062M: David Lin <dtwlin@gmail.com> 11063S: Maintained 11064F: drivers/staging/greybus/log.c 11065F: drivers/staging/greybus/uart.c 11066 11067GS1662 VIDEO SERIALIZER 11068M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11069L: linux-media@vger.kernel.org 11070S: Maintained 11071T: git git://linuxtv.org/media.git 11072F: drivers/media/spi/gs1662.c 11073 11074GSPCA FINEPIX SUBDRIVER 11075M: Frank Zago <frank@zago.net> 11076L: linux-media@vger.kernel.org 11077S: Maintained 11078T: git git://linuxtv.org/media.git 11079F: drivers/media/usb/gspca/finepix.c 11080 11081GSPCA GL860 SUBDRIVER 11082M: Olivier Lorin <o.lorin@laposte.net> 11083L: linux-media@vger.kernel.org 11084S: Maintained 11085T: git git://linuxtv.org/media.git 11086F: drivers/media/usb/gspca/gl860/ 11087 11088GSPCA M5602 SUBDRIVER 11089M: Erik Andren <erik.andren@gmail.com> 11090L: linux-media@vger.kernel.org 11091S: Maintained 11092T: git git://linuxtv.org/media.git 11093F: drivers/media/usb/gspca/m5602/ 11094 11095GSPCA PAC207 SONIXB SUBDRIVER 11096M: Hans Verkuil <hverkuil@kernel.org> 11097L: linux-media@vger.kernel.org 11098S: Odd Fixes 11099T: git git://linuxtv.org/media.git 11100F: drivers/media/usb/gspca/pac207.c 11101 11102GSPCA SN9C20X SUBDRIVER 11103M: Brian Johnson <brijohn@gmail.com> 11104L: linux-media@vger.kernel.org 11105S: Maintained 11106T: git git://linuxtv.org/media.git 11107F: drivers/media/usb/gspca/sn9c20x.c 11108 11109GSPCA T613 SUBDRIVER 11110M: Leandro Costantino <lcostantino@gmail.com> 11111L: linux-media@vger.kernel.org 11112S: Maintained 11113T: git git://linuxtv.org/media.git 11114F: drivers/media/usb/gspca/t613.c 11115 11116GSPCA USB WEBCAM DRIVER 11117M: Hans Verkuil <hverkuil@kernel.org> 11118L: linux-media@vger.kernel.org 11119S: Odd Fixes 11120T: git git://linuxtv.org/media.git 11121F: drivers/media/usb/gspca/ 11122 11123GTP (GPRS Tunneling Protocol) 11124M: Pablo Neira Ayuso <pablo@netfilter.org> 11125M: Harald Welte <laforge@gnumonks.org> 11126L: osmocom-net-gprs@lists.osmocom.org 11127S: Maintained 11128T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11129F: drivers/net/gtp.c 11130 11131GUID PARTITION TABLE (GPT) 11132M: Davidlohr Bueso <dave@stgolabs.net> 11133L: linux-efi@vger.kernel.org 11134S: Maintained 11135F: block/partitions/efi.* 11136 11137HABANALABS PCI DRIVER 11138M: Koby Elbaz <koby.elbaz@intel.com> 11139M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11140L: dri-devel@lists.freedesktop.org 11141S: Supported 11142C: irc://irc.oftc.net/dri-devel 11143T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11144F: Documentation/ABI/testing/debugfs-driver-habanalabs 11145F: Documentation/ABI/testing/sysfs-driver-habanalabs 11146F: drivers/accel/habanalabs/ 11147F: include/linux/habanalabs/ 11148F: include/trace/events/habanalabs.h 11149F: include/uapi/drm/habanalabs_accel.h 11150 11151HACKRF MEDIA DRIVER 11152L: linux-media@vger.kernel.org 11153S: Orphan 11154W: https://linuxtv.org 11155Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11156F: drivers/media/usb/hackrf/ 11157 11158HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11159M: Chuck Lever <chuck.lever@oracle.com> 11160L: kernel-tls-handshake@lists.linux.dev 11161L: netdev@vger.kernel.org 11162S: Maintained 11163F: Documentation/netlink/specs/handshake.yaml 11164F: Documentation/networking/tls-handshake.rst 11165F: include/net/handshake.h 11166F: include/trace/events/handshake.h 11167F: net/handshake/ 11168 11169HANTRO VPU CODEC DRIVER 11170M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11171M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11172M: Philipp Zabel <p.zabel@pengutronix.de> 11173L: linux-media@vger.kernel.org 11174L: linux-rockchip@lists.infradead.org 11175S: Maintained 11176F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11177F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11178F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11179F: drivers/media/platform/verisilicon/ 11180 11181HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11182M: Frank Seidel <frank@f-seidel.de> 11183L: platform-driver-x86@vger.kernel.org 11184S: Maintained 11185W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11186F: drivers/platform/x86/hdaps.c 11187 11188HARDWARE MONITORING 11189M: Guenter Roeck <linux@roeck-us.net> 11190L: linux-hwmon@vger.kernel.org 11191S: Maintained 11192W: http://hwmon.wiki.kernel.org/ 11193T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11194F: Documentation/ABI/testing/sysfs-class-hwmon 11195F: Documentation/devicetree/bindings/hwmon/ 11196F: Documentation/hwmon/ 11197F: drivers/hwmon/ 11198F: include/linux/hwmon*.h 11199F: include/trace/events/hwmon*.h 11200K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11201 11202HARDWARE RANDOM NUMBER GENERATOR CORE 11203M: Olivia Mackall <olivia@selenic.com> 11204M: Herbert Xu <herbert@gondor.apana.org.au> 11205L: linux-crypto@vger.kernel.org 11206S: Odd fixes 11207F: Documentation/admin-guide/hw_random.rst 11208F: Documentation/devicetree/bindings/rng/ 11209F: drivers/char/hw_random/ 11210F: include/linux/hw_random.h 11211 11212HARDWARE SPINLOCK CORE 11213M: Bjorn Andersson <andersson@kernel.org> 11214R: Baolin Wang <baolin.wang7@gmail.com> 11215L: linux-remoteproc@vger.kernel.org 11216S: Maintained 11217T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11218F: Documentation/devicetree/bindings/hwlock/ 11219F: Documentation/locking/hwspinlock.rst 11220F: drivers/hwspinlock/ 11221F: include/linux/hwspinlock.h 11222 11223HARDWARE TRACING FACILITIES 11224M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11225S: Maintained 11226F: drivers/hwtracing/ 11227 11228HARMONY SOUND DRIVER 11229L: linux-parisc@vger.kernel.org 11230S: Maintained 11231F: sound/parisc/harmony.* 11232 11233HDPVR USB VIDEO ENCODER DRIVER 11234M: Hans Verkuil <hverkuil@kernel.org> 11235L: linux-media@vger.kernel.org 11236S: Odd Fixes 11237W: https://linuxtv.org 11238T: git git://linuxtv.org/media.git 11239F: drivers/media/usb/hdpvr/ 11240 11241HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11242M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11243S: Supported 11244F: drivers/misc/hpilo.[ch] 11245 11246HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11247M: Craig Lamparter <craig.lamparter@hpe.com> 11248S: Supported 11249F: Documentation/watchdog/hpwdt.rst 11250F: drivers/watchdog/hpwdt.c 11251 11252HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11253M: Don Brace <don.brace@microchip.com> 11254L: storagedev@microchip.com 11255L: linux-scsi@vger.kernel.org 11256S: Supported 11257F: Documentation/scsi/hpsa.rst 11258F: drivers/scsi/hpsa*.[ch] 11259F: include/linux/cciss*.h 11260F: include/uapi/linux/cciss*.h 11261 11262HFI1 DRIVER 11263M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11264L: linux-rdma@vger.kernel.org 11265S: Supported 11266F: drivers/infiniband/hw/hfi1 11267 11268HFS FILESYSTEM 11269M: Viacheslav Dubeyko <slava@dubeyko.com> 11270M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11271M: Yangtao Li <frank.li@vivo.com> 11272L: linux-fsdevel@vger.kernel.org 11273S: Maintained 11274T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11275F: Documentation/filesystems/hfs.rst 11276F: fs/hfs/ 11277F: include/linux/hfs_common.h 11278 11279HFSPLUS FILESYSTEM 11280M: Viacheslav Dubeyko <slava@dubeyko.com> 11281M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11282M: Yangtao Li <frank.li@vivo.com> 11283L: linux-fsdevel@vger.kernel.org 11284S: Maintained 11285T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11286F: Documentation/filesystems/hfsplus.rst 11287F: fs/hfsplus/ 11288F: include/linux/hfs_common.h 11289 11290HGA FRAMEBUFFER DRIVER 11291M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11292L: linux-nvidia@lists.surfsouth.com 11293S: Maintained 11294W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11295F: drivers/video/fbdev/hgafb.c 11296 11297HIBERNATION (aka Software Suspend, aka swsusp) 11298M: "Rafael J. Wysocki" <rafael@kernel.org> 11299R: Pavel Machek <pavel@kernel.org> 11300L: linux-pm@vger.kernel.org 11301S: Supported 11302B: https://bugzilla.kernel.org 11303F: arch/*/include/asm/suspend*.h 11304F: arch/x86/power/ 11305F: drivers/base/power/ 11306F: include/linux/freezer.h 11307F: include/linux/pm.h 11308F: include/linux/suspend.h 11309F: kernel/power/ 11310 11311HID CORE LAYER 11312M: Jiri Kosina <jikos@kernel.org> 11313M: Benjamin Tissoires <bentiss@kernel.org> 11314L: linux-input@vger.kernel.org 11315S: Maintained 11316T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11317F: Documentation/hid/ 11318F: drivers/hid/ 11319F: include/linux/hid* 11320F: include/uapi/linux/hid* 11321F: samples/hid/ 11322F: tools/testing/selftests/hid/ 11323 11324HID LOGITECH DRIVERS 11325R: Filipe Laíns <lains@riseup.net> 11326L: linux-input@vger.kernel.org 11327S: Maintained 11328F: drivers/hid/hid-logitech-* 11329 11330HID NVIDIA SHIELD DRIVER 11331M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11332L: linux-input@vger.kernel.org 11333S: Maintained 11334F: drivers/hid/hid-nvidia-shield.c 11335 11336HID PHOENIX RC FLIGHT CONTROLLER 11337M: Marcus Folkesson <marcus.folkesson@gmail.com> 11338L: linux-input@vger.kernel.org 11339S: Maintained 11340F: drivers/hid/hid-pxrc.c 11341 11342HID PLAYSTATION DRIVER 11343M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11344L: linux-input@vger.kernel.org 11345S: Supported 11346F: drivers/hid/hid-playstation.c 11347 11348HID SENSOR HUB DRIVERS 11349M: Jiri Kosina <jikos@kernel.org> 11350M: Jonathan Cameron <jic23@kernel.org> 11351M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11352L: linux-input@vger.kernel.org 11353L: linux-iio@vger.kernel.org 11354S: Maintained 11355F: Documentation/hid/hid-sensor* 11356F: drivers/hid/hid-sensor-* 11357F: drivers/iio/*/hid-* 11358F: include/linux/hid-sensor-* 11359 11360HID UNIVERSAL PIDFF DRIVER 11361M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11362M: Oleg Makarenko <oleg@makarenk.ooo> 11363L: linux-input@vger.kernel.org 11364S: Maintained 11365B: https://github.com/JacKeTUs/universal-pidff/issues 11366F: drivers/hid/hid-universal-pidff.c 11367 11368HID VRC-2 CAR CONTROLLER DRIVER 11369M: Marcus Folkesson <marcus.folkesson@gmail.com> 11370L: linux-input@vger.kernel.org 11371S: Maintained 11372F: drivers/hid/hid-vrc2.c 11373 11374HID WACOM DRIVER 11375M: Ping Cheng <ping.cheng@wacom.com> 11376M: Jason Gerecke <jason.gerecke@wacom.com> 11377L: linux-input@vger.kernel.org 11378S: Maintained 11379F: drivers/hid/wacom.h 11380F: drivers/hid/wacom_* 11381 11382HID++ LOGITECH DRIVERS 11383R: Filipe Laíns <lains@riseup.net> 11384R: Bastien Nocera <hadess@hadess.net> 11385L: linux-input@vger.kernel.org 11386S: Maintained 11387F: drivers/hid/hid-logitech-hidpp.c 11388 11389HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11390M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11391M: Frederic Weisbecker <frederic@kernel.org> 11392M: Thomas Gleixner <tglx@kernel.org> 11393L: linux-kernel@vger.kernel.org 11394S: Maintained 11395T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11396F: Documentation/timers/ 11397F: include/linux/clockchips.h 11398F: include/linux/delay.h 11399F: include/linux/hrtimer.h 11400F: include/linux/timer.h 11401F: kernel/time/clockevents.c 11402F: kernel/time/hrtimer.c 11403F: kernel/time/sleep_timeout.c 11404F: kernel/time/timer.c 11405F: kernel/time/timer_list.c 11406F: kernel/time/timer_migration.* 11407F: tools/testing/selftests/timers/ 11408 11409HITRON HAC300S PSU DRIVER 11410M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11411L: linux-hwmon@vger.kernel.org 11412S: Maintained 11413F: Documentation/hwmon/hac300s.rst 11414F: drivers/hwmon/pmbus/hac300s.c 11415 11416DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11417M: Andreas Hindborg <a.hindborg@kernel.org> 11418R: Boqun Feng <boqun@kernel.org> 11419R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11420R: Frederic Weisbecker <frederic@kernel.org> 11421R: Lyude Paul <lyude@redhat.com> 11422R: Thomas Gleixner <tglx@kernel.org> 11423R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11424R: John Stultz <jstultz@google.com> 11425R: Stephen Boyd <sboyd@kernel.org> 11426L: rust-for-linux@vger.kernel.org 11427S: Supported 11428W: https://rust-for-linux.com 11429B: https://github.com/Rust-for-Linux/linux/issues 11430T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11431F: rust/kernel/time.rs 11432F: rust/kernel/time/ 11433 11434HIGH-SPEED SCC DRIVER FOR AX.25 11435L: linux-hams@vger.kernel.org 11436S: Orphan 11437F: drivers/net/hamradio/scc.c 11438 11439HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11440M: HighPoint Linux Team <linux@highpoint-tech.com> 11441S: Supported 11442W: http://www.highpoint-tech.com 11443F: Documentation/scsi/hptiop.rst 11444F: drivers/scsi/hptiop.c 11445 11446HIKEY960 ONBOARD USB GPIO HUB DRIVER 11447M: John Stultz <jstultz@google.com> 11448L: linux-kernel@vger.kernel.org 11449S: Maintained 11450F: drivers/misc/hisi_hikey_usb.c 11451 11452HIMAX HX83112B TOUCHSCREEN SUPPORT 11453M: Job Noorman <job@noorman.info> 11454L: linux-input@vger.kernel.org 11455S: Maintained 11456F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11457F: drivers/input/touchscreen/himax_hx83112b.c 11458 11459HIMAX HX852X TOUCHSCREEN DRIVER 11460M: Stephan Gerhold <stephan@gerhold.net> 11461L: linux-input@vger.kernel.org 11462S: Maintained 11463F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11464F: drivers/input/touchscreen/himax_hx852x.c 11465 11466HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11467M: Kurt Kanzenbach <kurt@linutronix.de> 11468L: netdev@vger.kernel.org 11469S: Maintained 11470F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11471F: drivers/net/dsa/hirschmann/* 11472F: include/linux/platform_data/hirschmann-hellcreek.h 11473F: net/dsa/tag_hellcreek.c 11474 11475HISILICON DMA DRIVER 11476M: Zhou Wang <wangzhou1@hisilicon.com> 11477M: Longfang Liu <liulongfang@huawei.com> 11478L: dmaengine@vger.kernel.org 11479S: Maintained 11480F: drivers/dma/hisi_dma.c 11481 11482HISILICON GPIO DRIVER 11483M: Yang Shen <shenyang39@huawei.com> 11484L: linux-gpio@vger.kernel.org 11485S: Maintained 11486F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11487F: drivers/gpio/gpio-hisi.c 11488 11489HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11490M: Zhiqi Song <songzhiqi1@huawei.com> 11491M: Longfang Liu <liulongfang@huawei.com> 11492L: linux-crypto@vger.kernel.org 11493S: Maintained 11494F: Documentation/ABI/testing/debugfs-hisi-hpre 11495F: drivers/crypto/hisilicon/hpre/hpre.h 11496F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11497F: drivers/crypto/hisilicon/hpre/hpre_main.c 11498 11499HISILICON HNS3 PMU DRIVER 11500M: Jijie Shao <shaojijie@huawei.com> 11501S: Supported 11502F: Documentation/admin-guide/perf/hns3-pmu.rst 11503F: drivers/perf/hisilicon/hns3_pmu.c 11504 11505HISILICON I2C CONTROLLER DRIVER 11506M: Devyn Liu <liudingyuan@h-partners.com> 11507L: linux-i2c@vger.kernel.org 11508S: Maintained 11509W: https://www.hisilicon.com 11510F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11511F: drivers/i2c/busses/i2c-hisi.c 11512 11513HISILICON KUNPENG SOC HCCS DRIVER 11514M: Huisong Li <lihuisong@huawei.com> 11515S: Maintained 11516F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11517F: drivers/soc/hisilicon/kunpeng_hccs.c 11518F: drivers/soc/hisilicon/kunpeng_hccs.h 11519 11520HISILICON SOC HHA DRIVER 11521M: Yushan Wang <wangyushan12@huawei.com> 11522S: Maintained 11523F: drivers/cache/hisi_soc_hha.c 11524 11525HISILICON LPC BUS DRIVER 11526M: Jay Fang <f.fangjian@huawei.com> 11527S: Maintained 11528W: http://www.hisilicon.com 11529F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11530F: drivers/bus/hisi_lpc.c 11531 11532HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11533M: Jian Shen <shenjian15@huawei.com> 11534M: Salil Mehta <salil.mehta@huawei.com> 11535M: Jijie Shao <shaojijie@huawei.com> 11536L: netdev@vger.kernel.org 11537S: Maintained 11538W: http://www.hisilicon.com 11539F: drivers/net/ethernet/hisilicon/hns3/ 11540 11541HISILICON NETWORK HIBMCGE DRIVER 11542M: Jijie Shao <shaojijie@huawei.com> 11543L: netdev@vger.kernel.org 11544S: Maintained 11545F: drivers/net/ethernet/hisilicon/hibmcge/ 11546 11547HISILICON NETWORK SUBSYSTEM DRIVER 11548M: Jian Shen <shenjian15@huawei.com> 11549M: Salil Mehta <salil.mehta@huawei.com> 11550L: netdev@vger.kernel.org 11551S: Maintained 11552W: http://www.hisilicon.com 11553F: Documentation/devicetree/bindings/net/hisilicon*.txt 11554F: drivers/net/ethernet/hisilicon/ 11555 11556HISILICON PMU DRIVER 11557M: Jonathan Cameron <jonathan.cameron@huawei.com> 11558S: Supported 11559W: http://www.hisilicon.com 11560F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11561F: Documentation/admin-guide/perf/hisi-pmu.rst 11562F: drivers/perf/hisilicon 11563F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11564 11565HISILICON PTT DRIVER 11566M: Yicong Yang <yangyicong@hisilicon.com> 11567M: Jonathan Cameron <jonathan.cameron@huawei.com> 11568L: linux-kernel@vger.kernel.org 11569S: Maintained 11570F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11571F: Documentation/trace/hisi-ptt.rst 11572F: drivers/hwtracing/ptt/ 11573F: tools/perf/arch/arm64/util/hisi-ptt.c 11574F: tools/perf/util/hisi-ptt* 11575F: tools/perf/util/hisi-ptt-decoder/* 11576 11577HISILICON QM DRIVER 11578M: Weili Qian <qianweili@huawei.com> 11579M: Zhou Wang <wangzhou1@hisilicon.com> 11580L: linux-crypto@vger.kernel.org 11581S: Maintained 11582F: drivers/crypto/hisilicon/Kconfig 11583F: drivers/crypto/hisilicon/Makefile 11584F: drivers/crypto/hisilicon/qm.c 11585F: drivers/crypto/hisilicon/sgl.c 11586F: include/linux/hisi_acc_qm.h 11587 11588HISILICON ROCE DRIVER 11589M: Chengchang Tang <tangchengchang@huawei.com> 11590M: Junxian Huang <huangjunxian6@hisilicon.com> 11591L: linux-rdma@vger.kernel.org 11592S: Maintained 11593F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11594F: drivers/infiniband/hw/hns/ 11595 11596HISILICON SAS Controller 11597M: Yihang Li <liyihang9@h-partners.com> 11598S: Supported 11599W: http://www.hisilicon.com 11600F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11601F: drivers/scsi/hisi_sas/ 11602 11603HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11604M: Longfang Liu <liulongfang@huawei.com> 11605L: linux-crypto@vger.kernel.org 11606S: Maintained 11607F: Documentation/ABI/testing/debugfs-hisi-sec 11608F: drivers/crypto/hisilicon/sec2/sec.h 11609F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11610F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11611F: drivers/crypto/hisilicon/sec2/sec_main.c 11612 11613HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11614M: Yang Shen <shenyang39@huawei.com> 11615L: linux-spi@vger.kernel.org 11616S: Maintained 11617W: http://www.hisilicon.com 11618F: drivers/spi/spi-hisi-kunpeng.c 11619 11620HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11621M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11622L: linux-kernel@vger.kernel.org 11623S: Maintained 11624F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11625F: drivers/spmi/hisi-spmi-controller.c 11626 11627HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11628M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11629L: linux-kernel@vger.kernel.org 11630S: Maintained 11631F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11632F: drivers/mfd/hi6421-spmi-pmic.c 11633 11634HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11635M: Weili Qian <qianweili@huawei.com> 11636S: Maintained 11637F: drivers/crypto/hisilicon/trng/trng.c 11638 11639HISILICON V3XX SPI NOR FLASH Controller Driver 11640M: Yang Shen <shenyang39@huawei.com> 11641S: Maintained 11642W: http://www.hisilicon.com 11643F: drivers/spi/spi-hisi-sfc-v3xx.c 11644 11645HISILICON ZIP Controller DRIVER 11646M: Yang Shen <shenyang39@huawei.com> 11647M: Zhou Wang <wangzhou1@hisilicon.com> 11648L: linux-crypto@vger.kernel.org 11649S: Maintained 11650F: Documentation/ABI/testing/debugfs-hisi-zip 11651F: drivers/crypto/hisilicon/zip/ 11652 11653HMM - Heterogeneous Memory Management 11654M: Jason Gunthorpe <jgg@nvidia.com> 11655M: Leon Romanovsky <leonro@nvidia.com> 11656L: linux-mm@kvack.org 11657S: Maintained 11658F: Documentation/mm/hmm.rst 11659F: include/linux/hmm* 11660F: lib/test_hmm* 11661F: mm/hmm* 11662F: tools/testing/selftests/mm/*hmm* 11663 11664HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11665M: Petre Rodan <petre.rodan@subdimension.ro> 11666L: linux-iio@vger.kernel.org 11667S: Maintained 11668F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11669F: drivers/iio/pressure/abp2030pa* 11670 11671HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11672M: Petre Rodan <petre.rodan@subdimension.ro> 11673L: linux-iio@vger.kernel.org 11674S: Maintained 11675F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11676F: drivers/iio/pressure/hsc030pa* 11677 11678HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11679M: Andreas Klinger <ak@it-klinger.de> 11680M: Petre Rodan <petre.rodan@subdimension.ro> 11681L: linux-iio@vger.kernel.org 11682S: Maintained 11683F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11684F: drivers/iio/pressure/mprls0025pa* 11685 11686HP BIOSCFG DRIVER 11687M: Jorge Lopez <jorge.lopez2@hp.com> 11688L: platform-driver-x86@vger.kernel.org 11689S: Maintained 11690F: drivers/platform/x86/hp/hp-bioscfg/ 11691 11692HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11693L: platform-driver-x86@vger.kernel.org 11694S: Orphan 11695F: drivers/platform/x86/hp/tc1100-wmi.c 11696 11697HP WMI HARDWARE MONITOR DRIVER 11698M: James Seo <james@equiv.tech> 11699L: linux-hwmon@vger.kernel.org 11700S: Maintained 11701F: Documentation/hwmon/hp-wmi-sensors.rst 11702F: drivers/hwmon/hp-wmi-sensors.c 11703 11704HPET: High Precision Event Timers driver 11705M: Clemens Ladisch <clemens@ladisch.de> 11706S: Maintained 11707F: Documentation/timers/hpet.rst 11708F: drivers/char/hpet.c 11709F: include/linux/hpet.h 11710F: include/uapi/linux/hpet.h 11711 11712HPET: x86 11713S: Orphan 11714F: arch/x86/include/asm/hpet.h 11715F: arch/x86/kernel/hpet.c 11716 11717HPFS FILESYSTEM 11718M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11719S: Maintained 11720W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11721F: fs/hpfs/ 11722 11723HS3001 Hardware Temperature and Humidity Sensor 11724M: Andre Werner <andre.werner@systec-electronic.com> 11725L: linux-hwmon@vger.kernel.org 11726S: Maintained 11727F: drivers/hwmon/hs3001.c 11728 11729HSI SUBSYSTEM 11730M: Sebastian Reichel <sre@kernel.org> 11731S: Maintained 11732T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11733F: Documentation/ABI/testing/sysfs-bus-hsi 11734F: Documentation/driver-api/hsi.rst 11735F: drivers/hsi/ 11736F: include/linux/hsi/ 11737F: include/uapi/linux/hsi/ 11738 11739HSO 3G MODEM DRIVER 11740L: linux-usb@vger.kernel.org 11741S: Orphan 11742F: drivers/net/usb/hso.c 11743 11744HSR NETWORK PROTOCOL 11745L: netdev@vger.kernel.org 11746S: Orphan 11747F: net/hsr/ 11748F: tools/testing/selftests/net/hsr/ 11749 11750HT16K33 LED CONTROLLER DRIVER 11751M: Robin van der Gracht <robin@protonic.nl> 11752S: Maintained 11753F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11754F: drivers/auxdisplay/ht16k33.c 11755 11756HTCPEN TOUCHSCREEN DRIVER 11757M: Pau Oliva Fora <pof@eslack.org> 11758L: linux-input@vger.kernel.org 11759S: Maintained 11760F: drivers/input/touchscreen/htcpen.c 11761 11762HTE SUBSYSTEM 11763M: Dipen Patel <dipenp@nvidia.com> 11764L: timestamp@lists.linux.dev 11765S: Maintained 11766Q: https://patchwork.kernel.org/project/timestamp/list/ 11767T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11768F: Documentation/devicetree/bindings/timestamp/ 11769F: Documentation/driver-api/hte/ 11770F: drivers/hte/ 11771F: include/linux/hte.h 11772 11773HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11774M: Lorenzo Bianconi <lorenzo@kernel.org> 11775L: linux-iio@vger.kernel.org 11776S: Maintained 11777W: http://www.st.com/ 11778F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11779F: drivers/iio/humidity/hts221* 11780 11781HTU31 Hardware Temperature and Humidity Sensor 11782M: Andrei Lalaev <andrey.lalaev@gmail.com> 11783L: linux-hwmon@vger.kernel.org 11784S: Maintained 11785F: drivers/hwmon/htu31.c 11786 11787HUAWEI ETHERNET DRIVER 11788M: Cai Huoqing <cai.huoqing@linux.dev> 11789L: netdev@vger.kernel.org 11790S: Maintained 11791F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11792F: drivers/net/ethernet/huawei/hinic/ 11793 11794HUAWEI 3RD GEN ETHERNET DRIVER 11795M: Fan Gong <gongfan1@huawei.com> 11796L: netdev@vger.kernel.org 11797S: Maintained 11798F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11799F: drivers/net/ethernet/huawei/hinic3/ 11800 11801HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11802M: Pengyu Luo <mitltlatltl@gmail.com> 11803S: Maintained 11804F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11805F: drivers/platform/arm64/huawei-gaokun-ec.c 11806F: drivers/power/supply/huawei-gaokun-battery.c 11807F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11808F: include/linux/platform_data/huawei-gaokun-ec.h 11809 11810HUGETLB SUBSYSTEM 11811M: Muchun Song <muchun.song@linux.dev> 11812M: Oscar Salvador <osalvador@suse.de> 11813R: David Hildenbrand <david@kernel.org> 11814L: linux-mm@kvack.org 11815S: Maintained 11816F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11817F: Documentation/admin-guide/mm/hugetlbpage.rst 11818F: Documentation/mm/hugetlbfs_reserv.rst 11819F: Documentation/mm/vmemmap_dedup.rst 11820F: fs/hugetlbfs/ 11821F: include/linux/hugetlb.h 11822F: include/trace/events/hugetlbfs.h 11823F: mm/hugetlb.c 11824F: mm/hugetlb_cgroup.c 11825F: mm/hugetlb_cma.c 11826F: mm/hugetlb_cma.h 11827F: mm/hugetlb_sysctl.c 11828F: mm/hugetlb_sysfs.c 11829F: mm/hugetlb_vmemmap.c 11830F: mm/hugetlb_vmemmap.h 11831F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11832 11833HVA ST MEDIA DRIVER 11834M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11835L: linux-media@vger.kernel.org 11836S: Supported 11837W: https://linuxtv.org 11838T: git git://linuxtv.org/media.git 11839F: drivers/media/platform/st/sti/hva 11840 11841HWPOISON MEMORY FAILURE HANDLING 11842M: Miaohe Lin <linmiaohe@huawei.com> 11843R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11844L: linux-mm@kvack.org 11845S: Maintained 11846F: include/linux/memory-failure.h 11847F: include/trace/events/memory-failure.h 11848F: mm/hwpoison-inject.c 11849F: mm/memory-failure.c 11850F: tools/testing/selftests/mm/memory-failure.c 11851 11852HYCON HY46XX TOUCHSCREEN SUPPORT 11853M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11854L: linux-input@vger.kernel.org 11855S: Maintained 11856F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11857F: drivers/input/touchscreen/hycon-hy46xx.c 11858 11859HYGON PROCESSOR SUPPORT 11860M: Pu Wen <puwen@hygon.cn> 11861L: linux-kernel@vger.kernel.org 11862S: Maintained 11863F: arch/x86/kernel/cpu/hygon.c 11864 11865HYNIX HI556 SENSOR DRIVER 11866M: Sakari Ailus <sakari.ailus@linux.intel.com> 11867L: linux-media@vger.kernel.org 11868S: Maintained 11869T: git git://linuxtv.org/media.git 11870F: drivers/media/i2c/hi556.c 11871 11872HYNIX HI846 SENSOR DRIVER 11873M: Martin Kepplinger-Novakovic <martink@posteo.de> 11874L: linux-media@vger.kernel.org 11875S: Maintained 11876F: drivers/media/i2c/hi846.c 11877 11878HYNIX HI847 SENSOR DRIVER 11879M: Sakari Ailus <sakari.ailus@linux.intel.com> 11880L: linux-media@vger.kernel.org 11881S: Maintained 11882F: drivers/media/i2c/hi847.c 11883 11884Hyper-V/Azure CORE AND DRIVERS 11885M: "K. Y. Srinivasan" <kys@microsoft.com> 11886M: Haiyang Zhang <haiyangz@microsoft.com> 11887M: Wei Liu <wei.liu@kernel.org> 11888M: Dexuan Cui <decui@microsoft.com> 11889M: Long Li <longli@microsoft.com> 11890L: linux-hyperv@vger.kernel.org 11891S: Supported 11892T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11893F: Documentation/ABI/stable/sysfs-bus-vmbus 11894F: Documentation/ABI/testing/debugfs-hyperv 11895F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11896F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11897F: Documentation/virt/hyperv 11898F: arch/arm64/hyperv 11899F: arch/arm64/include/asm/mshyperv.h 11900F: arch/x86/hyperv 11901F: arch/x86/include/asm/mshyperv.h 11902F: arch/x86/include/asm/trace/hyperv.h 11903F: arch/x86/kernel/cpu/mshyperv.c 11904F: drivers/clocksource/hyperv_timer.c 11905F: drivers/hid/hid-hyperv.c 11906F: drivers/hv/ 11907F: drivers/input/serio/hyperv-keyboard.c 11908F: drivers/iommu/hyperv-iommu.c 11909F: drivers/net/ethernet/microsoft/ 11910F: drivers/net/hyperv/ 11911F: drivers/pci/controller/pci-hyperv-intf.c 11912F: drivers/pci/controller/pci-hyperv.c 11913F: drivers/scsi/storvsc_drv.c 11914F: drivers/uio/uio_hv_generic.c 11915F: include/asm-generic/mshyperv.h 11916F: include/clocksource/hyperv_timer.h 11917F: include/hyperv/hvgdk.h 11918F: include/hyperv/hvgdk_ext.h 11919F: include/hyperv/hvgdk_mini.h 11920F: include/hyperv/hvhdk.h 11921F: include/hyperv/hvhdk_mini.h 11922F: include/linux/hyperv.h 11923F: include/net/mana 11924F: include/uapi/linux/hyperv.h 11925F: net/vmw_vsock/hyperv_transport.c 11926F: tools/hv/ 11927 11928HYPERBUS SUPPORT 11929M: Vignesh Raghavendra <vigneshr@ti.com> 11930R: Tudor Ambarus <tudor.ambarus@linaro.org> 11931L: linux-mtd@lists.infradead.org 11932S: Supported 11933Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11934C: irc://irc.oftc.net/mtd 11935T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11936F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11937F: drivers/mtd/hyperbus/ 11938F: include/linux/mtd/hyperbus.h 11939 11940HYPERVISOR VIRTUAL CONSOLE DRIVER 11941L: linuxppc-dev@lists.ozlabs.org 11942S: Odd Fixes 11943F: drivers/tty/hvc/ 11944 11945HUNG TASK DETECTOR 11946M: Andrew Morton <akpm@linux-foundation.org> 11947R: Lance Yang <lance.yang@linux.dev> 11948R: Masami Hiramatsu <mhiramat@kernel.org> 11949R: Petr Mladek <pmladek@suse.com> 11950L: linux-kernel@vger.kernel.org 11951S: Maintained 11952F: include/linux/hung_task.h 11953F: kernel/hung_task.c 11954 11955I2C ACPI SUPPORT 11956M: Mika Westerberg <westeri@kernel.org> 11957L: linux-i2c@vger.kernel.org 11958L: linux-acpi@vger.kernel.org 11959S: Maintained 11960F: drivers/i2c/i2c-core-acpi.c 11961 11962I2C ADDRESS TRANSLATOR (ATR) 11963M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11964R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11965L: linux-i2c@vger.kernel.org 11966S: Maintained 11967F: drivers/i2c/i2c-atr.c 11968F: include/linux/i2c-atr.h 11969 11970I2C CONTROLLER DRIVER FOR NVIDIA GPU 11971M: Ajay Gupta <ajayg@nvidia.com> 11972L: linux-i2c@vger.kernel.org 11973S: Maintained 11974F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11975F: drivers/i2c/busses/i2c-nvidia-gpu.c 11976 11977I2C MUXES 11978M: Peter Rosin <peda@axentia.se> 11979L: linux-i2c@vger.kernel.org 11980S: Maintained 11981F: Documentation/devicetree/bindings/i2c/i2c-arb* 11982F: Documentation/devicetree/bindings/i2c/i2c-gate* 11983F: Documentation/devicetree/bindings/i2c/i2c-mux* 11984F: Documentation/i2c/i2c-topology.rst 11985F: Documentation/i2c/muxes/ 11986F: drivers/i2c/i2c-mux.c 11987F: drivers/i2c/muxes/ 11988F: include/linux/i2c-mux.h 11989 11990I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11991M: Gregory CLEMENT <gregory.clement@bootlin.com> 11992L: linux-i2c@vger.kernel.org 11993S: Maintained 11994F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11995F: drivers/i2c/busses/i2c-mv64xxx.c 11996 11997I2C OF COMPONENT PROBER 11998M: Chen-Yu Tsai <wenst@chromium.org> 11999L: linux-i2c@vger.kernel.org 12000L: devicetree@vger.kernel.org 12001S: Maintained 12002F: drivers/i2c/i2c-core-of-prober.c 12003F: include/linux/i2c-of-prober.h 12004 12005I2C OVER PARALLEL PORT 12006M: Jean Delvare <jdelvare@suse.com> 12007L: linux-i2c@vger.kernel.org 12008S: Maintained 12009F: Documentation/i2c/busses/i2c-parport.rst 12010F: drivers/i2c/busses/i2c-parport.c 12011 12012I2C SUBSYSTEM 12013M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12014L: linux-i2c@vger.kernel.org 12015S: Maintained 12016W: https://i2c.wiki.kernel.org/ 12017Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12018T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 12019F: Documentation/i2c/ 12020F: drivers/i2c/* 12021F: include/dt-bindings/i2c/i2c.h 12022F: include/linux/i2c-dev.h 12023F: include/linux/i2c-smbus.h 12024F: include/linux/i2c.h 12025F: include/uapi/linux/i2c-*.h 12026F: include/uapi/linux/i2c.h 12027 12028I2C SUBSYSTEM [RUST] 12029M: Igor Korotin <igor.korotin.linux@gmail.com> 12030R: Danilo Krummrich <dakr@kernel.org> 12031R: Daniel Almeida <daniel.almeida@collabora.com> 12032L: rust-for-linux@vger.kernel.org 12033S: Maintained 12034F: rust/kernel/i2c.rs 12035F: samples/rust/rust_driver_i2c.rs 12036F: samples/rust/rust_i2c_client.rs 12037 12038I2C SUBSYSTEM HOST DRIVERS 12039M: Andi Shyti <andi.shyti@kernel.org> 12040L: linux-i2c@vger.kernel.org 12041S: Maintained 12042W: https://i2c.wiki.kernel.org/ 12043Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12044T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12045F: Documentation/devicetree/bindings/i2c/ 12046F: drivers/i2c/algos/ 12047F: drivers/i2c/busses/ 12048F: include/dt-bindings/i2c/ 12049 12050I2C-TAOS-EVM DRIVER 12051M: Jean Delvare <jdelvare@suse.com> 12052L: linux-i2c@vger.kernel.org 12053S: Maintained 12054F: Documentation/i2c/busses/i2c-taos-evm.rst 12055F: drivers/i2c/busses/i2c-taos-evm.c 12056 12057I2C-TINY-USB DRIVER 12058M: Till Harbaum <till@harbaum.org> 12059L: linux-i2c@vger.kernel.org 12060S: Maintained 12061W: http://www.harbaum.org/till/i2c_tiny_usb 12062F: drivers/i2c/busses/i2c-tiny-usb.c 12063 12064I2C/SMBUS CONTROLLER DRIVERS FOR PC 12065M: Jean Delvare <jdelvare@suse.com> 12066L: linux-i2c@vger.kernel.org 12067S: Maintained 12068F: Documentation/i2c/busses/i2c-ali1535.rst 12069F: Documentation/i2c/busses/i2c-ali1563.rst 12070F: Documentation/i2c/busses/i2c-ali15x3.rst 12071F: Documentation/i2c/busses/i2c-amd756.rst 12072F: Documentation/i2c/busses/i2c-amd8111.rst 12073F: Documentation/i2c/busses/i2c-i801.rst 12074F: Documentation/i2c/busses/i2c-nforce2.rst 12075F: Documentation/i2c/busses/i2c-piix4.rst 12076F: Documentation/i2c/busses/i2c-sis5595.rst 12077F: Documentation/i2c/busses/i2c-sis630.rst 12078F: Documentation/i2c/busses/i2c-sis96x.rst 12079F: Documentation/i2c/busses/i2c-via.rst 12080F: Documentation/i2c/busses/i2c-viapro.rst 12081F: drivers/i2c/busses/i2c-ali1535.c 12082F: drivers/i2c/busses/i2c-ali1563.c 12083F: drivers/i2c/busses/i2c-ali15x3.c 12084F: drivers/i2c/busses/i2c-amd756.c 12085F: drivers/i2c/busses/i2c-amd8111.c 12086F: drivers/i2c/busses/i2c-i801.c 12087F: drivers/i2c/busses/i2c-isch.c 12088F: drivers/i2c/busses/i2c-nforce2.c 12089F: drivers/i2c/busses/i2c-piix4.* 12090F: drivers/i2c/busses/i2c-sis5595.c 12091F: drivers/i2c/busses/i2c-sis630.c 12092F: drivers/i2c/busses/i2c-sis96x.c 12093F: drivers/i2c/busses/i2c-via.c 12094F: drivers/i2c/busses/i2c-viapro.c 12095 12096I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12097M: Hans de Goede <hansg@kernel.org> 12098L: linux-i2c@vger.kernel.org 12099S: Maintained 12100F: drivers/i2c/busses/i2c-cht-wc.c 12101 12102I2C/SMBUS ISMT DRIVER 12103M: Neil Horman <nhorman@tuxdriver.com> 12104L: linux-i2c@vger.kernel.org 12105F: Documentation/i2c/busses/i2c-ismt.rst 12106F: drivers/i2c/busses/i2c-ismt.c 12107 12108I2C/SMBUS ZHAOXIN DRIVER 12109M: Hans Hu <hanshu@zhaoxin.com> 12110L: linux-i2c@vger.kernel.org 12111S: Maintained 12112W: https://www.zhaoxin.com 12113F: drivers/i2c/busses/i2c-viai2c-common.c 12114F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12115 12116I2C/SMBUS STUB DRIVER 12117M: Jean Delvare <jdelvare@suse.com> 12118L: linux-i2c@vger.kernel.org 12119S: Maintained 12120F: drivers/i2c/i2c-stub.c 12121 12122I3C DRIVER FOR ASPEED AST2600 12123M: Jeremy Kerr <jk@codeconstruct.com.au> 12124S: Maintained 12125F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12126F: drivers/i3c/master/ast2600-i3c-master.c 12127 12128I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12129M: Jorge Marques <jorge.marques@analog.com> 12130S: Maintained 12131F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12132F: drivers/i3c/master/adi-i3c-master.c 12133 12134I3C DRIVER FOR CADENCE I3C MASTER IP 12135M: Przemysław Gaj <pgaj@cadence.com> 12136S: Maintained 12137F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12138F: drivers/i3c/master/i3c-master-cdns.c 12139 12140I3C DRIVER FOR RENESAS 12141M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12142M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12143S: Supported 12144F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12145F: drivers/i3c/master/renesas-i3c.c 12146 12147I3C DRIVER FOR SYNOPSYS DESIGNWARE 12148S: Orphan 12149F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12150F: drivers/i3c/master/dw* 12151 12152I3C SUBSYSTEM 12153M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12154R: Frank Li <Frank.Li@nxp.com> 12155L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12156S: Maintained 12157Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12158C: irc://chat.freenode.net/linux-i3c 12159T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12160F: Documentation/ABI/testing/sysfs-bus-i3c 12161F: Documentation/devicetree/bindings/i3c/ 12162F: Documentation/driver-api/i3c 12163F: drivers/i3c/ 12164F: include/dt-bindings/i3c/ 12165F: include/linux/i3c/ 12166 12167IBM Operation Panel Input Driver 12168M: Eddie James <eajames@linux.ibm.com> 12169L: linux-input@vger.kernel.org 12170S: Maintained 12171F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12172F: drivers/input/misc/ibm-panel.c 12173 12174IBM Power 842 compression accelerator 12175M: Haren Myneni <haren@us.ibm.com> 12176S: Supported 12177F: crypto/842.c 12178F: drivers/crypto/nx/Kconfig 12179F: drivers/crypto/nx/Makefile 12180F: drivers/crypto/nx/nx-842* 12181F: include/linux/sw842.h 12182F: lib/842/ 12183 12184IBM Power in-Nest Crypto Acceleration 12185M: Breno Leitão <leitao@debian.org> 12186M: Nayna Jain <nayna@linux.ibm.com> 12187M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12188L: linux-crypto@vger.kernel.org 12189S: Supported 12190F: drivers/crypto/nx/Kconfig 12191F: drivers/crypto/nx/Makefile 12192F: drivers/crypto/nx/nx-aes* 12193F: drivers/crypto/nx/nx-sha* 12194F: drivers/crypto/nx/nx.* 12195F: drivers/crypto/nx/nx_csbcpb.h 12196F: drivers/crypto/nx/nx_debugfs.c 12197 12198IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12199M: Tyrel Datwyler <tyreld@linux.ibm.com> 12200L: linux-pci@vger.kernel.org 12201L: linuxppc-dev@lists.ozlabs.org 12202S: Supported 12203F: drivers/pci/hotplug/rpadlpar* 12204 12205IBM Power Linux RAID adapter 12206M: Brian King <brking@us.ibm.com> 12207S: Supported 12208F: drivers/scsi/ipr.* 12209 12210IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12211M: Tyrel Datwyler <tyreld@linux.ibm.com> 12212L: linux-pci@vger.kernel.org 12213L: linuxppc-dev@lists.ozlabs.org 12214S: Supported 12215F: drivers/pci/hotplug/rpaphp* 12216 12217IBM Power SRIOV Virtual NIC Device Driver 12218M: Haren Myneni <haren@linux.ibm.com> 12219M: Rick Lindsley <ricklind@linux.ibm.com> 12220R: Nick Child <nnac123@linux.ibm.com> 12221R: Thomas Falcon <tlfalcon@linux.ibm.com> 12222L: netdev@vger.kernel.org 12223S: Maintained 12224F: drivers/net/ethernet/ibm/ibmvnic.* 12225 12226IBM Power VFIO Support 12227M: Timothy Pearson <tpearson@raptorengineering.com> 12228S: Supported 12229F: drivers/vfio/vfio_iommu_spapr_tce.c 12230 12231IBM Power Virtual Ethernet Device Driver 12232M: Nick Child <nnac123@linux.ibm.com> 12233L: netdev@vger.kernel.org 12234S: Maintained 12235F: drivers/net/ethernet/ibm/ibmveth.* 12236 12237IBM Power Virtual FC Device Drivers 12238M: Tyrel Datwyler <tyreld@linux.ibm.com> 12239L: linux-scsi@vger.kernel.org 12240S: Supported 12241F: drivers/scsi/ibmvscsi/ibmvfc* 12242 12243IBM Power Virtual Management Channel Driver 12244M: Brad Warrum <bwarrum@linux.ibm.com> 12245M: Ritu Agarwal <rituagar@linux.ibm.com> 12246S: Supported 12247F: drivers/misc/ibmvmc.* 12248 12249IBM Power Virtual SCSI Device Drivers 12250M: Tyrel Datwyler <tyreld@linux.ibm.com> 12251L: linux-scsi@vger.kernel.org 12252S: Supported 12253F: drivers/scsi/ibmvscsi/ibmvscsi* 12254F: include/scsi/viosrp.h 12255 12256IBM Power Virtual SCSI Device Target Driver 12257M: Tyrel Datwyler <tyreld@linux.ibm.com> 12258L: linux-scsi@vger.kernel.org 12259L: target-devel@vger.kernel.org 12260S: Supported 12261F: drivers/scsi/ibmvscsi_tgt/ 12262 12263IBM Power VMX Cryptographic instructions 12264M: Breno Leitão <leitao@debian.org> 12265M: Nayna Jain <nayna@linux.ibm.com> 12266M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12267L: linux-crypto@vger.kernel.org 12268S: Supported 12269F: arch/powerpc/crypto/Kconfig 12270F: arch/powerpc/crypto/Makefile 12271F: arch/powerpc/crypto/aes.c 12272F: arch/powerpc/crypto/aes_cbc.c 12273F: arch/powerpc/crypto/aes_ctr.c 12274F: arch/powerpc/crypto/aes_xts.c 12275F: arch/powerpc/crypto/aesp8-ppc.* 12276F: arch/powerpc/crypto/ghash.c 12277F: arch/powerpc/crypto/ghashp8-ppc.pl 12278F: arch/powerpc/crypto/ppc-xlate.pl 12279F: arch/powerpc/crypto/vmx.c 12280 12281IBM ServeRAID RAID DRIVER 12282S: Orphan 12283F: drivers/scsi/ips.* 12284 12285ICH LPC AND GPIO DRIVER 12286M: Peter Tyser <ptyser@xes-inc.com> 12287S: Maintained 12288F: drivers/gpio/gpio-ich.c 12289F: drivers/mfd/lpc_ich.c 12290 12291ICY I2C DRIVER 12292M: Max Staudt <max@enpas.org> 12293L: linux-i2c@vger.kernel.org 12294S: Maintained 12295F: drivers/i2c/busses/i2c-icy.c 12296 12297IDEAPAD LAPTOP EXTRAS DRIVER 12298M: Ike Panhc <ikepanhc@gmail.com> 12299L: platform-driver-x86@vger.kernel.org 12300S: Maintained 12301W: http://launchpad.net/ideapad-laptop 12302F: drivers/platform/x86/lenovo/ideapad-laptop.c 12303 12304IDEAPAD LAPTOP SLIDEBAR DRIVER 12305M: Andrey Moiseev <o2g.org.ru@gmail.com> 12306L: linux-input@vger.kernel.org 12307S: Maintained 12308W: https://github.com/o2genum/ideapad-slidebar 12309F: drivers/input/misc/ideapad_slidebar.c 12310 12311IDT VersaClock 5 CLOCK DRIVER 12312M: Luca Ceresoli <luca@lucaceresoli.net> 12313S: Maintained 12314F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12315F: drivers/clk/clk-versaclock5.c 12316 12317IEEE 802.15.4 SUBSYSTEM 12318M: Alexander Aring <alex.aring@gmail.com> 12319M: Stefan Schmidt <stefan@datenfreihafen.org> 12320M: Miquel Raynal <miquel.raynal@bootlin.com> 12321L: linux-wpan@vger.kernel.org 12322S: Maintained 12323W: https://linux-wpan.org/ 12324Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12325T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12326T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12327F: Documentation/networking/ieee802154.rst 12328F: drivers/net/ieee802154/ 12329F: include/linux/ieee802154.h 12330F: include/linux/nl802154.h 12331F: include/net/af_ieee802154.h 12332F: include/net/cfg802154.h 12333F: include/net/ieee802154_netdev.h 12334F: include/net/mac802154.h 12335F: include/net/nl802154.h 12336F: net/ieee802154/ 12337F: net/mac802154/ 12338 12339Intel VIRTIO DATA PATH ACCELERATOR 12340M: Zhu Lingshan <lingshan.zhu@kernel.org> 12341L: virtualization@lists.linux.dev 12342S: Supported 12343F: drivers/vdpa/ifcvf/ 12344 12345IFE PROTOCOL 12346M: Yotam Gigi <yotam.gi@gmail.com> 12347M: Jamal Hadi Salim <jhs@mojatatu.com> 12348F: include/net/ife.h 12349F: include/uapi/linux/ife.h 12350F: net/ife 12351 12352IGORPLUG-USB IR RECEIVER 12353M: Sean Young <sean@mess.org> 12354L: linux-media@vger.kernel.org 12355S: Maintained 12356F: drivers/media/rc/igorplugusb.c 12357 12358IGUANAWORKS USB IR TRANSCEIVER 12359M: Sean Young <sean@mess.org> 12360L: linux-media@vger.kernel.org 12361S: Maintained 12362F: drivers/media/rc/iguanair.c 12363 12364IIO ADC HELPERS 12365M: Matti Vaittinen <mazziesaccount@gmail.com> 12366L: linux-iio@vger.kernel.org 12367S: Maintained 12368F: drivers/iio/adc/industrialio-adc.c 12369F: include/linux/iio/adc-helpers.h 12370 12371IIO BACKEND FRAMEWORK 12372M: Nuno Sa <nuno.sa@analog.com> 12373R: Olivier Moysan <olivier.moysan@foss.st.com> 12374L: linux-iio@vger.kernel.org 12375S: Maintained 12376F: Documentation/ABI/testing/debugfs-iio-backend 12377F: drivers/iio/industrialio-backend.c 12378F: include/linux/iio/backend.h 12379 12380IIO DIGITAL POTENTIOMETER DAC 12381M: Peter Rosin <peda@axentia.se> 12382L: linux-iio@vger.kernel.org 12383S: Maintained 12384F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12385F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12386F: drivers/iio/dac/dpot-dac.c 12387 12388IIO ENVELOPE DETECTOR 12389M: Peter Rosin <peda@axentia.se> 12390L: linux-iio@vger.kernel.org 12391S: Maintained 12392F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12393F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12394F: drivers/iio/adc/envelope-detector.c 12395 12396IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12397M: Matti Vaittinen <mazziesaccount@gmail.com> 12398L: linux-iio@vger.kernel.org 12399S: Maintained 12400F: drivers/iio/industrialio-gts-helper.c 12401F: include/linux/iio/iio-gts-helper.h 12402F: drivers/iio/test/iio-test-gts.c 12403 12404IIO MULTIPLEXER 12405M: Peter Rosin <peda@axentia.se> 12406L: linux-iio@vger.kernel.org 12407S: Maintained 12408F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12409F: drivers/iio/multiplexer/iio-mux.c 12410 12411IIO SCMI BASED DRIVER 12412M: Jyoti Bhayana <jbhayana@google.com> 12413L: linux-iio@vger.kernel.org 12414S: Maintained 12415F: drivers/iio/common/scmi_sensors/scmi_iio.c 12416 12417IIO SUBSYSTEM AND DRIVERS 12418M: Jonathan Cameron <jic23@kernel.org> 12419R: David Lechner <dlechner@baylibre.com> 12420R: Nuno Sá <nuno.sa@analog.com> 12421R: Andy Shevchenko <andy@kernel.org> 12422L: linux-iio@vger.kernel.org 12423S: Maintained 12424T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12425F: Documentation/ABI/testing/configfs-iio* 12426F: Documentation/ABI/testing/sysfs-bus-iio* 12427F: Documentation/devicetree/bindings/iio/ 12428F: Documentation/iio/ 12429F: drivers/iio/ 12430F: drivers/staging/iio/ 12431F: include/dt-bindings/iio/ 12432F: include/linux/iio/ 12433F: tools/iio/ 12434 12435IIO UNIT CONVERTER 12436M: Peter Rosin <peda@axentia.se> 12437L: linux-iio@vger.kernel.org 12438S: Maintained 12439F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12440F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12441F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12442F: drivers/iio/afe/iio-rescale.c 12443 12444IKANOS/ADI EAGLE ADSL USB DRIVER 12445M: Matthieu Castet <castet.matthieu@free.fr> 12446M: Stanislaw Gruszka <stf_xl@wp.pl> 12447S: Maintained 12448F: drivers/usb/atm/ueagle-atm.c 12449 12450IMAGIS TOUCHSCREEN DRIVER 12451M: Markuss Broks <markuss.broks@gmail.com> 12452S: Maintained 12453F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12454F: drivers/input/touchscreen/imagis.c 12455 12456IMGTEC ASCII LCD DRIVER 12457M: Paul Burton <paulburton@kernel.org> 12458S: Maintained 12459F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12460F: drivers/auxdisplay/img-ascii-lcd.c 12461 12462IMGTEC JPEG ENCODER DRIVER 12463M: Devarsh Thakkar <devarsht@ti.com> 12464L: linux-media@vger.kernel.org 12465S: Supported 12466F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12467F: drivers/media/platform/imagination/e5010* 12468 12469IMGTEC IR DECODER DRIVER 12470S: Orphan 12471F: drivers/media/rc/img-ir/ 12472 12473IMGTEC POWERVR DRM DRIVER 12474M: Frank Binns <frank.binns@imgtec.com> 12475M: Matt Coster <matt.coster@imgtec.com> 12476S: Supported 12477T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12478F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12479F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12480F: Documentation/gpu/imagination/ 12481F: drivers/gpu/drm/ci/xfails/powervr* 12482F: drivers/gpu/drm/imagination/ 12483F: include/uapi/drm/pvr_drm.h 12484 12485IMON SOUNDGRAPH USB IR RECEIVER 12486M: Sean Young <sean@mess.org> 12487L: linux-media@vger.kernel.org 12488S: Maintained 12489F: drivers/media/rc/imon.c 12490F: drivers/media/rc/imon_raw.c 12491 12492IMS TWINTURBO FRAMEBUFFER DRIVER 12493L: linux-fbdev@vger.kernel.org 12494S: Orphan 12495F: drivers/video/fbdev/imsttfb.c 12496 12497INA233 HARDWARE MONITOR DRIVERS 12498M: Leo Yang <leo.yang.sy0@gmail.com> 12499L: linux-hwmon@vger.kernel.org 12500S: Maintained 12501F: Documentation/hwmon/ina233.rst 12502F: drivers/hwmon/pmbus/ina233.c 12503 12504INDEX OF FURTHER KERNEL DOCUMENTATION 12505M: Carlos Bilbao <carlos.bilbao@kernel.org> 12506S: Maintained 12507F: Documentation/process/kernel-docs.rst 12508 12509INDUSTRY PACK SUBSYSTEM (IPACK) 12510M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12511M: Jens Taprogge <jens.taprogge@taprogge.org> 12512M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12513L: industrypack-devel@lists.sourceforge.net 12514S: Maintained 12515W: http://industrypack.sourceforge.net 12516F: drivers/ipack/ 12517F: include/linux/ipack.h 12518 12519INFINEON DPS310 Driver 12520M: Eddie James <eajames@linux.ibm.com> 12521L: linux-iio@vger.kernel.org 12522S: Maintained 12523F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12524F: drivers/iio/pressure/dps310.c 12525 12526INFINEON PEB2466 ASoC CODEC 12527M: Herve Codina <herve.codina@bootlin.com> 12528L: linux-sound@vger.kernel.org 12529S: Maintained 12530F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12531F: sound/soc/codecs/peb2466.c 12532 12533INFINEON TLV493D Driver 12534M: Dixit Parmar <dixitparmar19@gmail.com> 12535L: linux-iio@vger.kernel.org 12536S: Maintained 12537W: https://www.infineon.com/part/TLV493D-A1B6 12538F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12539F: drivers/iio/magnetometer/tlv493d.c 12540 12541INFINIBAND SUBSYSTEM 12542M: Jason Gunthorpe <jgg@nvidia.com> 12543M: Leon Romanovsky <leonro@nvidia.com> 12544L: linux-rdma@vger.kernel.org 12545S: Supported 12546W: https://github.com/linux-rdma/rdma-core 12547Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12548T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12549F: Documentation/devicetree/bindings/infiniband/ 12550F: Documentation/infiniband/ 12551F: drivers/infiniband/ 12552F: include/rdma/ 12553F: include/trace/events/ib_mad.h 12554F: include/trace/events/ib_umad.h 12555F: include/trace/misc/rdma.h 12556F: include/uapi/linux/if_infiniband.h 12557F: include/uapi/rdma/ 12558F: samples/bpf/ibumad_kern.c 12559F: samples/bpf/ibumad_user.c 12560 12561INGENIC JZ4780 NAND DRIVER 12562M: Harvey Hunt <harveyhuntnexus@gmail.com> 12563L: linux-mtd@lists.infradead.org 12564L: linux-mips@vger.kernel.org 12565S: Maintained 12566F: drivers/mtd/nand/raw/ingenic/ 12567 12568INGENIC JZ47xx SoCs 12569M: Paul Cercueil <paul@crapouillou.net> 12570L: linux-mips@vger.kernel.org 12571S: Maintained 12572F: arch/mips/boot/dts/ingenic/ 12573F: arch/mips/generic/board-ingenic.c 12574F: arch/mips/include/asm/mach-ingenic/ 12575F: arch/mips/ingenic/Kconfig 12576F: drivers/clk/ingenic/ 12577F: drivers/dma/dma-jz4780.c 12578F: drivers/gpu/drm/ingenic/ 12579F: drivers/i2c/busses/i2c-jz4780.c 12580F: drivers/iio/adc/ingenic-adc.c 12581F: drivers/irqchip/irq-ingenic.c 12582F: drivers/memory/jz4780-nemc.c 12583F: drivers/mmc/host/jz4740_mmc.c 12584F: drivers/mtd/nand/raw/ingenic/ 12585F: drivers/pinctrl/pinctrl-ingenic.c 12586F: drivers/power/supply/ingenic-battery.c 12587F: drivers/pwm/pwm-jz4740.c 12588F: drivers/remoteproc/ingenic_rproc.c 12589F: drivers/rtc/rtc-jz4740.c 12590F: drivers/tty/serial/8250/8250_ingenic.c 12591F: drivers/usb/musb/jz4740.c 12592F: drivers/watchdog/jz4740_wdt.c 12593F: include/dt-bindings/iio/adc/ingenic,adc.h 12594F: include/linux/mfd/ingenic-tcu.h 12595F: sound/soc/codecs/jz47* 12596F: sound/soc/jz4740/ 12597 12598INJOINIC IP5xxx POWER BANK IC DRIVER 12599M: Samuel Holland <samuel@sholland.org> 12600S: Maintained 12601F: drivers/power/supply/ip5xxx_power.c 12602 12603INNOSILICON HDMI BRIDGE DRIVER 12604M: Andy Yan <andy.yan@rock-chips.com> 12605L: dri-devel@lists.freedesktop.org 12606S: Maintained 12607T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12608F: drivers/gpu/drm/bridge/inno-hdmi.c 12609F: include/drm/bridge/inno_hdmi.h 12610 12611INOTIFY 12612M: Jan Kara <jack@suse.cz> 12613R: Amir Goldstein <amir73il@gmail.com> 12614L: linux-fsdevel@vger.kernel.org 12615S: Maintained 12616F: Documentation/filesystems/inotify.rst 12617F: fs/notify/inotify/ 12618F: include/linux/inotify.h 12619F: include/uapi/linux/inotify.h 12620 12621INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12622M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12623L: linux-input@vger.kernel.org 12624S: Maintained 12625Q: http://patchwork.kernel.org/project/linux-input/list/ 12626T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12627F: Documentation/devicetree/bindings/input/ 12628F: Documentation/devicetree/bindings/serio/ 12629F: Documentation/input/ 12630F: drivers/input/ 12631F: include/dt-bindings/input/ 12632F: include/linux/gameport.h 12633F: include/linux/i8042.h 12634F: include/linux/input.h 12635F: include/linux/input/ 12636F: include/linux/libps2.h 12637F: include/linux/serio.h 12638F: include/uapi/linux/gameport.h 12639F: include/uapi/linux/input-event-codes.h 12640F: include/uapi/linux/input.h 12641F: include/uapi/linux/serio.h 12642F: include/uapi/linux/uinput.h 12643 12644INPUT MULTITOUCH (MT) PROTOCOL 12645M: Henrik Rydberg <rydberg@bitmath.org> 12646L: linux-input@vger.kernel.org 12647S: Odd fixes 12648F: Documentation/input/multi-touch-protocol.rst 12649F: drivers/input/input-mt.c 12650K: \b(ABS|SYN)_MT_ 12651 12652INSIDE SECURE CRYPTO DRIVER 12653M: Antoine Tenart <atenart@kernel.org> 12654L: linux-crypto@vger.kernel.org 12655S: Maintained 12656F: drivers/crypto/inside-secure/ 12657 12658INSIDE SECURE EIP93 CRYPTO DRIVER 12659M: Christian Marangi <ansuelsmth@gmail.com> 12660L: linux-crypto@vger.kernel.org 12661S: Maintained 12662F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12663F: drivers/crypto/inside-secure/eip93/ 12664 12665INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12666M: Mimi Zohar <zohar@linux.ibm.com> 12667M: Roberto Sassu <roberto.sassu@huawei.com> 12668M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12669R: Eric Snowberg <eric.snowberg@oracle.com> 12670L: linux-integrity@vger.kernel.org 12671S: Supported 12672T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12673F: security/integrity/ 12674F: security/integrity/ima/ 12675 12676INTEGRITY POLICY ENFORCEMENT (IPE) 12677M: Fan Wu <wufan@kernel.org> 12678L: linux-security-module@vger.kernel.org 12679S: Supported 12680T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12681F: Documentation/admin-guide/LSM/ipe.rst 12682F: Documentation/security/ipe.rst 12683F: scripts/ipe/ 12684F: security/ipe/ 12685 12686INTEL 810/815 FRAMEBUFFER DRIVER 12687M: Antonino Daplas <adaplas@gmail.com> 12688L: linux-fbdev@vger.kernel.org 12689S: Maintained 12690F: drivers/video/fbdev/i810/ 12691 12692INTEL 8254 COUNTER DRIVER 12693M: William Breathitt Gray <wbg@kernel.org> 12694L: linux-iio@vger.kernel.org 12695S: Maintained 12696F: drivers/counter/i8254.c 12697F: include/linux/i8254.h 12698 12699INTEL 8255 GPIO DRIVER 12700M: William Breathitt Gray <wbg@kernel.org> 12701L: linux-gpio@vger.kernel.org 12702S: Maintained 12703F: drivers/gpio/gpio-i8255.c 12704F: drivers/gpio/gpio-i8255.h 12705 12706INTEL ASoC DRIVERS 12707M: Cezary Rojewski <cezary.rojewski@intel.com> 12708M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12709M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12710M: Bard Liao <yung-chuan.liao@linux.intel.com> 12711M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12712M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12713R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12714L: linux-sound@vger.kernel.org 12715S: Supported 12716F: sound/soc/intel/ 12717 12718INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12719M: Hans de Goede <hansg@kernel.org> 12720L: platform-driver-x86@vger.kernel.org 12721S: Maintained 12722F: drivers/platform/x86/intel/atomisp2/pm.c 12723 12724INTEL ATOMISP2 LED DRIVER 12725M: Hans de Goede <hansg@kernel.org> 12726L: platform-driver-x86@vger.kernel.org 12727S: Maintained 12728F: drivers/platform/x86/intel/atomisp2/led.c 12729 12730INTEL BIOS SAR INT1092 DRIVER 12731M: Shravan Sudhakar <s.shravan@intel.com> 12732L: platform-driver-x86@vger.kernel.org 12733S: Maintained 12734F: drivers/platform/x86/intel/int1092/ 12735 12736INTEL BROXTON PMC DRIVER 12737M: Mika Westerberg <mika.westerberg@linux.intel.com> 12738M: Zha Qipeng <qipeng.zha@intel.com> 12739S: Maintained 12740F: drivers/mfd/intel_pmc_bxt.c 12741F: include/linux/mfd/intel_pmc_bxt.h 12742 12743INTEL C600 SERIES SAS CONTROLLER DRIVER 12744L: linux-scsi@vger.kernel.org 12745S: Orphan 12746T: git git://git.code.sf.net/p/intel-sas/isci 12747F: drivers/scsi/isci/ 12748 12749INTEL CPU family model numbers 12750M: Tony Luck <tony.luck@intel.com> 12751M: x86@kernel.org 12752L: linux-kernel@vger.kernel.org 12753S: Supported 12754F: arch/x86/include/asm/intel-family.h 12755 12756INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12757M: Alexander Usyskin <alexander.usyskin@intel.com> 12758L: linux-mtd@lists.infradead.org 12759S: Supported 12760F: drivers/mtd/devices/mtd_intel_dg.c 12761F: include/linux/intel_dg_nvm_aux.h 12762 12763INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12764M: Jani Nikula <jani.nikula@linux.intel.com> 12765M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12766L: intel-gfx@lists.freedesktop.org 12767L: intel-xe@lists.freedesktop.org 12768S: Supported 12769F: drivers/gpu/drm/i915/display/ 12770F: drivers/gpu/drm/xe/display/ 12771F: drivers/gpu/drm/xe/compat-i915-headers 12772F: include/drm/intel/ 12773 12774INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12775M: Jani Nikula <jani.nikula@linux.intel.com> 12776M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12777M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12778M: Tvrtko Ursulin <tursulin@ursulin.net> 12779L: intel-gfx@lists.freedesktop.org 12780S: Supported 12781W: https://drm.pages.freedesktop.org/intel-docs/ 12782Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12783B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12784C: irc://irc.oftc.net/intel-gfx 12785T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12786F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12787F: Documentation/gpu/i915.rst 12788F: drivers/gpu/drm/ci/xfails/i915* 12789F: drivers/gpu/drm/i915/ 12790F: include/drm/intel/ 12791F: include/uapi/drm/i915_drm.h 12792 12793INTEL DRM XE DRIVER (Lunar Lake and newer) 12794M: Matthew Brost <matthew.brost@intel.com> 12795M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12796M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12797L: intel-xe@lists.freedesktop.org 12798S: Supported 12799W: https://drm.pages.freedesktop.org/intel-docs/ 12800Q: http://patchwork.freedesktop.org/project/intel-xe/ 12801B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12802C: irc://irc.oftc.net/xe 12803T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12804F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12805F: Documentation/gpu/xe/ 12806F: drivers/gpu/drm/xe/ 12807F: include/drm/intel/ 12808F: include/uapi/drm/xe_drm.h 12809 12810INTEL ELKHART LAKE PSE I/O DRIVER 12811M: Raag Jadav <raag.jadav@intel.com> 12812L: platform-driver-x86@vger.kernel.org 12813S: Supported 12814F: drivers/platform/x86/intel/ehl_pse_io.c 12815F: include/linux/ehl_pse_io_aux.h 12816 12817INTEL ETHERNET DRIVERS 12818M: Tony Nguyen <anthony.l.nguyen@intel.com> 12819M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12820L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12821S: Maintained 12822W: https://www.intel.com/content/www/us/en/support.html 12823Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12824T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12825T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12826F: Documentation/networking/device_drivers/ethernet/intel/ 12827F: drivers/net/ethernet/intel/ 12828F: drivers/net/ethernet/intel/*/ 12829F: include/linux/avf/virtchnl.h 12830F: include/linux/net/intel/*/ 12831 12832INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12833M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12834M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12835L: linux-rdma@vger.kernel.org 12836S: Supported 12837F: drivers/infiniband/hw/irdma/ 12838F: include/uapi/rdma/irdma-abi.h 12839 12840INTEL GPIO DRIVERS 12841M: Andy Shevchenko <andy@kernel.org> 12842L: linux-gpio@vger.kernel.org 12843S: Supported 12844T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12845F: drivers/gpio/gpio-elkhartlake.c 12846F: drivers/gpio/gpio-graniterapids.c 12847F: drivers/gpio/gpio-ich.c 12848F: drivers/gpio/gpio-merrifield.c 12849F: drivers/gpio/gpio-ml-ioh.c 12850F: drivers/gpio/gpio-pch.c 12851F: drivers/gpio/gpio-sch.c 12852F: drivers/gpio/gpio-sodaville.c 12853F: drivers/gpio/gpio-tangier.c 12854F: drivers/gpio/gpio-tangier.h 12855 12856INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12857R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12858R: Zhi Wang <zhi.wang.linux@gmail.com> 12859S: Odd Fixes 12860W: https://github.com/intel/gvt-linux/wiki 12861F: drivers/gpu/drm/i915/gvt/ 12862 12863INTEL HID EVENT DRIVER 12864M: Alex Hung <alexhung@gmail.com> 12865L: platform-driver-x86@vger.kernel.org 12866S: Maintained 12867F: drivers/platform/x86/intel/hid.c 12868 12869INTEL I/OAT DMA DRIVER 12870M: Dave Jiang <dave.jiang@intel.com> 12871R: Dan Williams <dan.j.williams@intel.com> 12872L: dmaengine@vger.kernel.org 12873S: Supported 12874Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12875F: drivers/dma/ioat* 12876 12877INTEL IAA CRYPTO DRIVER 12878M: Kristen Accardi <kristen.c.accardi@intel.com> 12879M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12880M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12881L: linux-crypto@vger.kernel.org 12882S: Supported 12883F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12884F: drivers/crypto/intel/iaa/* 12885 12886INTEL IDLE DRIVER 12887M: Rafael J. Wysocki <rafael@kernel.org> 12888M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12889M: Artem Bityutskiy <dedekind1@gmail.com> 12890R: Len Brown <lenb@kernel.org> 12891L: linux-pm@vger.kernel.org 12892S: Supported 12893B: https://bugzilla.kernel.org 12894T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12895F: drivers/idle/intel_idle.c 12896 12897INTEL IDXD DRIVER 12898M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12899R: Dave Jiang <dave.jiang@intel.com> 12900L: dmaengine@vger.kernel.org 12901S: Supported 12902F: drivers/dma/idxd/* 12903F: include/uapi/linux/idxd.h 12904 12905INTEL IN FIELD SCAN (IFS) DEVICE 12906M: Tony Luck <tony.luck@intel.com> 12907R: Ashok Raj <ashok.raj.linux@gmail.com> 12908S: Maintained 12909F: drivers/platform/x86/intel/ifs 12910F: include/trace/events/intel_ifs.h 12911F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12912 12913INTEL INTEGRATED SENSOR HUB DRIVER 12914M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12915M: Jiri Kosina <jikos@kernel.org> 12916L: linux-input@vger.kernel.org 12917S: Maintained 12918F: drivers/hid/intel-ish-hid/ 12919 12920INTEL IOMMU (VT-d) 12921M: David Woodhouse <dwmw2@infradead.org> 12922M: Lu Baolu <baolu.lu@linux.intel.com> 12923L: iommu@lists.linux.dev 12924S: Supported 12925T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12926F: drivers/iommu/intel/ 12927 12928INTEL IPU3 CSI-2 CIO2 DRIVER 12929M: Yong Zhi <yong.zhi@intel.com> 12930M: Sakari Ailus <sakari.ailus@linux.intel.com> 12931M: Bingbu Cao <bingbu.cao@intel.com> 12932M: Dan Scally <dan.scally@ideasonboard.com> 12933R: Tianshu Qiu <tian.shu.qiu@intel.com> 12934L: linux-media@vger.kernel.org 12935S: Maintained 12936T: git git://linuxtv.org/media.git 12937F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12938F: drivers/media/pci/intel/ipu3/ 12939 12940INTEL IPU3 CSI-2 IMGU DRIVER 12941M: Sakari Ailus <sakari.ailus@linux.intel.com> 12942R: Bingbu Cao <bingbu.cao@intel.com> 12943R: Tianshu Qiu <tian.shu.qiu@intel.com> 12944L: linux-media@vger.kernel.org 12945S: Maintained 12946F: Documentation/admin-guide/media/ipu3.rst 12947F: Documentation/admin-guide/media/ipu3_rcb.svg 12948F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12949F: drivers/staging/media/ipu3/ 12950 12951INTEL IPU6 INPUT SYSTEM DRIVER 12952M: Sakari Ailus <sakari.ailus@linux.intel.com> 12953M: Bingbu Cao <bingbu.cao@intel.com> 12954R: Tianshu Qiu <tian.shu.qiu@intel.com> 12955L: linux-media@vger.kernel.org 12956S: Maintained 12957T: git git://linuxtv.org/media.git 12958F: Documentation/admin-guide/media/ipu6-isys.rst 12959F: drivers/media/pci/intel/ipu6/ 12960 12961INTEL IPU7 INPUT SYSTEM DRIVER 12962M: Sakari Ailus <sakari.ailus@linux.intel.com> 12963R: Bingbu Cao <bingbu.cao@intel.com> 12964L: linux-media@vger.kernel.org 12965S: Maintained 12966T: git git://linuxtv.org/media.git 12967F: drivers/staging/media/ipu7/ 12968 12969INTEL ISHTP ECLITE DRIVER 12970M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12971L: platform-driver-x86@vger.kernel.org 12972S: Supported 12973F: drivers/platform/x86/intel/ishtp_eclite.c 12974 12975INTEL IXP4XX CRYPTO SUPPORT 12976M: Corentin Labbe <clabbe@baylibre.com> 12977L: linux-crypto@vger.kernel.org 12978S: Maintained 12979F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12980 12981INTEL KEEM BAY DRM DRIVER 12982M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12983M: Edmund Dea <edmund.j.dea@intel.com> 12984S: Maintained 12985F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12986F: drivers/gpu/drm/kmb/ 12987 12988INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12989M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12990S: Maintained 12991F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12992F: drivers/crypto/intel/keembay/Kconfig 12993F: drivers/crypto/intel/keembay/Makefile 12994F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12995F: drivers/crypto/intel/keembay/ocs-aes.c 12996F: drivers/crypto/intel/keembay/ocs-aes.h 12997 12998INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12999M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 13000M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13001M: Mark Gross <mgross@linux.intel.com> 13002S: Maintained 13003F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13004F: drivers/crypto/intel/keembay/Kconfig 13005F: drivers/crypto/intel/keembay/Makefile 13006F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13007 13008INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13009M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 13010M: Declan Murphy <declan.murphy@intel.com> 13011S: Maintained 13012F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13013F: drivers/crypto/intel/keembay/Kconfig 13014F: drivers/crypto/intel/keembay/Makefile 13015F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13016F: drivers/crypto/intel/keembay/ocs-hcu.c 13017F: drivers/crypto/intel/keembay/ocs-hcu.h 13018 13019INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13020M: Lixu Zhang <lixu.zhang@intel.com> 13021M: Sakari Ailus <sakari.ailus@linux.intel.com> 13022S: Maintained 13023F: drivers/gpio/gpio-ljca.c 13024F: drivers/i2c/busses/i2c-ljca.c 13025F: drivers/spi/spi-ljca.c 13026F: drivers/usb/misc/usb-ljca.c 13027F: include/linux/usb/ljca.h 13028 13029INTEL MANAGEMENT ENGINE (mei) 13030M: Alexander Usyskin <alexander.usyskin@intel.com> 13031L: linux-kernel@vger.kernel.org 13032S: Supported 13033F: Documentation/driver-api/mei/* 13034F: drivers/misc/mei/ 13035F: drivers/watchdog/mei_wdt.c 13036F: include/linux/mei_aux.h 13037F: include/linux/mei_cl_bus.h 13038F: include/uapi/linux/mei.h 13039F: include/uapi/linux/mei_uuid.h 13040F: include/uapi/linux/uuid.h 13041F: samples/mei/* 13042 13043INTEL MAX 10 BMC MFD DRIVER 13044M: Xu Yilun <yilun.xu@intel.com> 13045R: Tom Rix <trix@redhat.com> 13046S: Maintained 13047F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13048F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13049F: drivers/hwmon/intel-m10-bmc-hwmon.c 13050F: drivers/mfd/intel-m10-bmc* 13051F: include/linux/mfd/intel-m10-bmc.h 13052 13053INTEL MAX10 BMC SECURE UPDATES 13054M: Xu Yilun <yilun.xu@intel.com> 13055L: linux-fpga@vger.kernel.org 13056S: Maintained 13057F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13058F: drivers/fpga/intel-m10-bmc-sec-update.c 13059 13060INTEL MID (Mobile Internet Device) PLATFORM 13061M: Andy Shevchenko <andy@kernel.org> 13062L: linux-kernel@vger.kernel.org 13063S: Supported 13064F: arch/x86/include/asm/intel-mid.h 13065F: arch/x86/pci/intel_mid.c 13066F: arch/x86/platform/intel-mid/ 13067F: drivers/dma/hsu/ 13068F: drivers/extcon/extcon-intel-mrfld.c 13069F: drivers/gpio/gpio-merrifield.c 13070F: drivers/gpio/gpio-tangier.* 13071F: drivers/iio/adc/intel_mrfld_adc.c 13072F: drivers/mfd/intel_soc_pmic_mrfld.c 13073F: drivers/pinctrl/intel/pinctrl-merrifield.c 13074F: drivers/pinctrl/intel/pinctrl-moorefield.c 13075F: drivers/pinctrl/intel/pinctrl-tangier.* 13076F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13077F: drivers/platform/x86/intel_scu_* 13078F: drivers/staging/media/atomisp/ 13079F: drivers/tty/serial/8250/8250_mid.c 13080F: drivers/watchdog/intel-mid_wdt.c 13081F: include/linux/mfd/intel_soc_pmic_mrfld.h 13082F: include/linux/platform_data/x86/intel-mid_wdt.h 13083F: include/linux/platform_data/x86/intel_scu_ipc.h 13084 13085INTEL P-Unit IPC DRIVER 13086M: Zha Qipeng <qipeng.zha@intel.com> 13087L: platform-driver-x86@vger.kernel.org 13088S: Maintained 13089F: arch/x86/include/asm/intel_punit_ipc.h 13090F: drivers/platform/x86/intel/punit_ipc.c 13091 13092INTEL PMC CORE DRIVER 13093M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13094M: David E Box <david.e.box@intel.com> 13095L: platform-driver-x86@vger.kernel.org 13096S: Maintained 13097F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13098F: drivers/platform/x86/intel/pmc/ 13099F: include/linux/platform_data/x86/intel_pmc_ipc.h 13100 13101INTEL PMIC GPIO DRIVERS 13102M: Andy Shevchenko <andy@kernel.org> 13103S: Supported 13104T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13105F: drivers/gpio/gpio-*cove.c 13106 13107INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13108M: Andy Shevchenko <andy@kernel.org> 13109S: Supported 13110F: drivers/mfd/intel_soc_pmic* 13111F: include/linux/mfd/intel_soc_pmic* 13112 13113INTEL PMT DRIVERS 13114M: David E. Box <david.e.box@linux.intel.com> 13115S: Supported 13116F: Documentation/ABI/testing/sysfs-class-intel_pmt 13117F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13118F: drivers/platform/x86/intel/pmt/ 13119 13120INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13121M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13122L: linux-wireless@vger.kernel.org 13123S: Maintained 13124F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13125F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13126F: drivers/net/wireless/intel/ipw2x00/ 13127 13128INTEL PSTATE DRIVER 13129M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13130M: Len Brown <lenb@kernel.org> 13131L: linux-pm@vger.kernel.org 13132S: Supported 13133F: drivers/cpufreq/intel_pstate.c 13134 13135INTEL PTP DFL ToD DRIVER 13136L: linux-fpga@vger.kernel.org 13137L: netdev@vger.kernel.org 13138S: Orphan 13139F: drivers/ptp/ptp_dfl_tod.c 13140 13141INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13142M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13143L: linux-iio@vger.kernel.org 13144S: Supported 13145F: drivers/counter/intel-qep.c 13146 13147INTEL SCU DRIVERS 13148M: Mika Westerberg <mika.westerberg@linux.intel.com> 13149S: Maintained 13150F: drivers/platform/x86/intel_scu_* 13151F: include/linux/platform_data/x86/intel_scu_ipc.h 13152 13153INTEL SDSI DRIVER 13154M: David E. Box <david.e.box@linux.intel.com> 13155S: Supported 13156F: drivers/platform/x86/intel/sdsi.c 13157F: tools/arch/x86/intel_sdsi/ 13158F: tools/testing/selftests/drivers/sdsi/ 13159 13160INTEL SGX 13161M: Jarkko Sakkinen <jarkko@kernel.org> 13162R: Dave Hansen <dave.hansen@linux.intel.com> 13163L: linux-sgx@vger.kernel.org 13164S: Supported 13165Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13166T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13167F: Documentation/arch/x86/sgx.rst 13168F: arch/x86/entry/vdso/vdso64/vsgx.S 13169F: arch/x86/include/asm/sgx.h 13170F: arch/x86/include/uapi/asm/sgx.h 13171F: arch/x86/kernel/cpu/sgx/* 13172F: tools/testing/selftests/sgx/* 13173K: \bSGX_ 13174 13175INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13176M: Daniel Scally <dan.scally@ideasonboard.com> 13177M: Sakari Ailus <sakari.ailus@linux.intel.com> 13178S: Maintained 13179F: drivers/platform/x86/intel/int3472/ 13180F: include/linux/platform_data/x86/int3472.h 13181 13182INTEL SPEED SELECT TECHNOLOGY 13183M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13184L: platform-driver-x86@vger.kernel.org 13185S: Maintained 13186F: drivers/platform/x86/intel/speed_select_if/ 13187F: include/uapi/linux/isst_if.h 13188F: tools/power/x86/intel-speed-select/ 13189 13190INTEL STRATIX10 FIRMWARE DRIVERS 13191M: Dinh Nguyen <dinguyen@kernel.org> 13192L: linux-kernel@vger.kernel.org 13193S: Maintained 13194T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13195F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13196F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13197F: drivers/firmware/stratix10-rsu.c 13198F: drivers/firmware/stratix10-svc.c 13199F: include/linux/firmware/intel/stratix10-smc.h 13200F: include/linux/firmware/intel/stratix10-svc-client.h 13201 13202INTEL TELEMETRY DRIVER 13203M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13204M: "David E. Box" <david.e.box@linux.intel.com> 13205L: platform-driver-x86@vger.kernel.org 13206S: Maintained 13207F: arch/x86/include/asm/intel_telemetry.h 13208F: drivers/platform/x86/intel/telemetry/ 13209 13210INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13211M: Even Xu <even.xu@intel.com> 13212M: Xinpeng Sun <xinpeng.sun@intel.com> 13213S: Maintained 13214F: drivers/hid/intel-thc-hid/ 13215 13216INTEL TPMI DRIVER 13217M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13218L: platform-driver-x86@vger.kernel.org 13219S: Maintained 13220F: Documentation/ABI/testing/debugfs-tpmi 13221F: drivers/platform/x86/intel/vsec_tpmi.c 13222F: include/linux/intel_tpmi.h 13223 13224INTEL UNCORE FREQUENCY CONTROL 13225M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13226L: platform-driver-x86@vger.kernel.org 13227S: Maintained 13228F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13229F: drivers/platform/x86/intel/uncore-frequency/ 13230 13231INTEL USBIO USB I/O EXPANDER DRIVERS 13232M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13233M: Hans de Goede <hansg@kernel.org> 13234R: Sakari Ailus <sakari.ailus@linux.intel.com> 13235S: Maintained 13236F: drivers/gpio/gpio-usbio.c 13237F: drivers/i2c/busses/i2c-usbio.c 13238F: drivers/usb/misc/usbio.c 13239F: include/linux/usb/usbio.h 13240 13241INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13242M: David E. Box <david.e.box@linux.intel.com> 13243S: Supported 13244F: drivers/platform/x86/intel/vsec.c 13245F: include/linux/intel_vsec.h 13246 13247INTEL VIRTUAL BUTTON DRIVER 13248M: AceLan Kao <acelan.kao@canonical.com> 13249L: platform-driver-x86@vger.kernel.org 13250S: Maintained 13251F: drivers/platform/x86/intel/vbtn.c 13252 13253INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13254M: Stanislaw Gruszka <stf_xl@wp.pl> 13255L: linux-wireless@vger.kernel.org 13256S: Supported 13257F: drivers/net/wireless/intel/iwlegacy/ 13258 13259INTEL WIRELESS WIFI LINK (iwlwifi) 13260M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13261L: linux-wireless@vger.kernel.org 13262S: Supported 13263W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13264T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13265F: drivers/net/wireless/intel/iwlwifi/ 13266 13267INTEL VISION SENSING CONTROLLER DRIVER 13268M: Sakari Ailus <sakari.ailus@linux.intel.com> 13269R: Bingbu Cao <bingbu.cao@intel.com> 13270R: Lixu Zhang <lixu.zhang@intel.com> 13271L: linux-media@vger.kernel.org 13272S: Maintained 13273T: git git://linuxtv.org/media.git 13274F: drivers/media/pci/intel/ivsc/ 13275 13276INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13277S: Orphan 13278W: https://slimbootloader.github.io/security/firmware-update.html 13279F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13280 13281INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13282L: Dell.Client.Kernel@dell.com 13283S: Maintained 13284F: drivers/platform/x86/intel/wmi/thunderbolt.c 13285 13286INTEL WWAN IOSM DRIVER 13287L: netdev@vger.kernel.org 13288S: Orphan 13289F: drivers/net/wwan/iosm/ 13290 13291INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13292M: Xin Li <xin@zytor.com> 13293M: "H. Peter Anvin" <hpa@zytor.com> 13294S: Supported 13295F: Documentation/arch/x86/x86_64/fred.rst 13296F: arch/x86/entry/entry_64_fred.S 13297F: arch/x86/entry/entry_fred.c 13298F: arch/x86/include/asm/fred.h 13299F: arch/x86/kernel/fred.c 13300 13301INTEL(R) TRACE HUB 13302M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13303S: Supported 13304F: Documentation/trace/intel_th.rst 13305F: drivers/hwtracing/intel_th/ 13306F: include/linux/intel_th.h 13307 13308INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13309M: Ning Sun <ning.sun@intel.com> 13310L: tboot-devel@lists.sourceforge.net 13311S: Supported 13312W: http://tboot.sourceforge.net 13313T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13314F: Documentation/arch/x86/intel_txt.rst 13315F: arch/x86/kernel/tboot.c 13316F: include/linux/tboot.h 13317 13318INTERCONNECT API 13319M: Georgi Djakov <djakov@kernel.org> 13320L: linux-pm@vger.kernel.org 13321S: Maintained 13322T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13323F: Documentation/devicetree/bindings/interconnect/ 13324F: Documentation/driver-api/interconnect.rst 13325F: drivers/interconnect/ 13326F: include/dt-bindings/interconnect/ 13327F: include/linux/interconnect-clk.h 13328F: include/linux/interconnect-provider.h 13329F: include/linux/interconnect.h 13330 13331INTERRUPT COUNTER DRIVER 13332M: Oleksij Rempel <o.rempel@pengutronix.de> 13333R: Pengutronix Kernel Team <kernel@pengutronix.de> 13334L: linux-iio@vger.kernel.org 13335F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13336F: drivers/counter/interrupt-cnt.c 13337 13338INTERSIL ISL7998X VIDEO DECODER DRIVER 13339M: Michael Tretter <m.tretter@pengutronix.de> 13340R: Pengutronix Kernel Team <kernel@pengutronix.de> 13341L: linux-media@vger.kernel.org 13342S: Maintained 13343F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13344F: drivers/media/i2c/isl7998x.c 13345 13346INVENSENSE ICM-426xx IMU DRIVER 13347M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13348L: linux-iio@vger.kernel.org 13349S: Maintained 13350W: https://invensense.tdk.com/ 13351F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13352F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13353F: drivers/iio/imu/inv_icm42600/ 13354 13355INVENSENSE ICM-456xx IMU DRIVER 13356M: Remi Buisson <remi.buisson@tdk.com> 13357L: linux-iio@vger.kernel.org 13358S: Maintained 13359W: https://invensense.tdk.com/ 13360F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13361F: drivers/iio/imu/inv_icm45600/ 13362 13363INVENSENSE MPU-3050 GYROSCOPE DRIVER 13364M: Linus Walleij <linusw@kernel.org> 13365L: linux-iio@vger.kernel.org 13366S: Maintained 13367F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13368F: drivers/iio/gyro/mpu3050* 13369 13370INVENSENSE MPU-6050 IMU DRIVER 13371M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13372L: linux-iio@vger.kernel.org 13373S: Maintained 13374W: https://invensense.tdk.com/ 13375F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13376F: drivers/iio/imu/inv_mpu6050/ 13377 13378IOC3 ETHERNET DRIVER 13379M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13380L: linux-mips@vger.kernel.org 13381S: Maintained 13382F: drivers/net/ethernet/sgi/ioc3-eth.c 13383 13384IOMMU DMA-API LAYER 13385M: Robin Murphy <robin.murphy@arm.com> 13386L: iommu@lists.linux.dev 13387S: Maintained 13388T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13389F: drivers/iommu/dma-iommu.c 13390F: drivers/iommu/dma-iommu.h 13391F: drivers/iommu/iova.c 13392F: include/linux/iommu-dma.h 13393F: include/linux/iova.h 13394 13395IOMMU SUBSYSTEM 13396M: Joerg Roedel <joro@8bytes.org> 13397M: Will Deacon <will@kernel.org> 13398R: Robin Murphy <robin.murphy@arm.com> 13399L: iommu@lists.linux.dev 13400S: Maintained 13401T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13402F: Documentation/devicetree/bindings/iommu/ 13403F: drivers/iommu/ 13404F: include/linux/iommu.h 13405F: include/linux/iova.h 13406F: include/linux/of_iommu.h 13407F: rust/kernel/iommu/ 13408 13409IOMMUFD 13410M: Jason Gunthorpe <jgg@nvidia.com> 13411M: Kevin Tian <kevin.tian@intel.com> 13412L: iommu@lists.linux.dev 13413S: Maintained 13414T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13415F: Documentation/userspace-api/iommufd.rst 13416F: drivers/iommu/iommufd/ 13417F: include/linux/iommufd.h 13418F: include/uapi/linux/iommufd.h 13419F: tools/testing/selftests/iommu/ 13420 13421IOSYS-MAP HELPERS 13422M: Thomas Zimmermann <tzimmermann@suse.de> 13423L: dri-devel@lists.freedesktop.org 13424S: Maintained 13425T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13426F: include/linux/iosys-map.h 13427 13428IO_URING 13429M: Jens Axboe <axboe@kernel.dk> 13430L: io-uring@vger.kernel.org 13431S: Maintained 13432T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13433T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13434F: include/linux/io_uring/ 13435F: include/linux/io_uring.h 13436F: include/linux/io_uring_types.h 13437F: include/trace/events/io_uring.h 13438F: include/uapi/linux/io_uring.h 13439F: include/uapi/linux/io_uring/ 13440F: io_uring/ 13441 13442IO_URING ZCRX 13443M: Pavel Begunkov <asml.silence@gmail.com> 13444L: io-uring@vger.kernel.org 13445L: netdev@vger.kernel.org 13446T: git https://github.com/isilence/linux.git zcrx/for-next 13447T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13448S: Maintained 13449F: io_uring/zcrx.* 13450 13451IPMI SUBSYSTEM 13452M: Corey Minyard <corey@minyard.net> 13453L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13454S: Supported 13455W: http://openipmi.sourceforge.net/ 13456T: git https://github.com/cminyard/linux-ipmi.git for-next 13457F: Documentation/devicetree/bindings/ipmi/ 13458F: Documentation/driver-api/ipmi.rst 13459F: drivers/char/ipmi/ 13460F: include/linux/ipmi* 13461F: include/uapi/linux/ipmi* 13462 13463IPS SCSI RAID DRIVER 13464M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13465L: linux-scsi@vger.kernel.org 13466S: Maintained 13467W: http://www.adaptec.com/ 13468F: drivers/scsi/ips* 13469 13470IPVS 13471M: Simon Horman <horms@verge.net.au> 13472M: Julian Anastasov <ja@ssi.bg> 13473L: netdev@vger.kernel.org 13474L: lvs-devel@vger.kernel.org 13475S: Maintained 13476T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13477T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13478F: Documentation/networking/ipvs-sysctl.rst 13479F: include/net/ip_vs.h 13480F: include/uapi/linux/ip_vs.h 13481F: net/netfilter/ipvs/ 13482 13483IPWIRELESS DRIVER 13484M: Jiri Kosina <jikos@kernel.org> 13485M: David Sterba <dsterba@suse.com> 13486S: Odd Fixes 13487F: drivers/tty/ipwireless/ 13488 13489IRON DEVICE AUDIO CODEC DRIVERS 13490M: Kiseok Jo <kiseok.jo@irondevice.com> 13491L: linux-sound@vger.kernel.org 13492S: Maintained 13493F: Documentation/devicetree/bindings/sound/irondevice,* 13494F: sound/soc/codecs/sma* 13495 13496IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13497M: Thomas Gleixner <tglx@kernel.org> 13498S: Maintained 13499T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13500F: Documentation/core-api/irq/irq-domain.rst 13501F: include/linux/irqdomain.h 13502F: include/linux/irqdomain_defs.h 13503F: kernel/irq/irqdomain.c 13504F: kernel/irq/msi.c 13505 13506IRQ SUBSYSTEM 13507M: Thomas Gleixner <tglx@kernel.org> 13508L: linux-kernel@vger.kernel.org 13509S: Maintained 13510T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13511F: include/linux/group_cpus.h 13512F: include/linux/irq.h 13513F: include/linux/irqhandler.h 13514F: include/linux/irqnr.h 13515F: include/linux/irqreturn.h 13516F: kernel/irq/ 13517F: lib/group_cpus.c 13518 13519IRQCHIP DRIVERS 13520M: Thomas Gleixner <tglx@kernel.org> 13521L: linux-kernel@vger.kernel.org 13522S: Maintained 13523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13524F: Documentation/devicetree/bindings/interrupt-controller/ 13525F: drivers/irqchip/ 13526F: include/linux/irqchip.h 13527 13528ISA 13529M: William Breathitt Gray <wbg@kernel.org> 13530S: Maintained 13531F: Documentation/driver-api/isa.rst 13532F: drivers/base/isa.c 13533F: include/linux/isa.h 13534 13535ISA RADIO MODULE 13536M: Hans Verkuil <hverkuil@kernel.org> 13537L: linux-media@vger.kernel.org 13538S: Maintained 13539W: https://linuxtv.org 13540T: git git://linuxtv.org/media.git 13541F: drivers/media/radio/radio-isa* 13542 13543ISAPNP 13544M: Jaroslav Kysela <perex@perex.cz> 13545S: Maintained 13546F: Documentation/userspace-api/isapnp.rst 13547F: drivers/pnp/isapnp/ 13548F: include/linux/isapnp.h 13549 13550ISCSI 13551M: Lee Duncan <lduncan@suse.com> 13552M: Chris Leech <cleech@redhat.com> 13553M: Mike Christie <michael.christie@oracle.com> 13554L: open-iscsi@googlegroups.com 13555L: linux-scsi@vger.kernel.org 13556S: Maintained 13557W: www.open-iscsi.com 13558F: drivers/scsi/*iscsi* 13559F: include/scsi/*iscsi* 13560 13561iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13562M: Peter Jones <pjones@redhat.com> 13563M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13564S: Maintained 13565F: drivers/firmware/iscsi_ibft* 13566 13567ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13568M: Sagi Grimberg <sagi@grimberg.me> 13569M: Max Gurtovoy <mgurtovoy@nvidia.com> 13570L: linux-rdma@vger.kernel.org 13571S: Supported 13572W: http://www.openfabrics.org 13573W: www.open-iscsi.org 13574Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13575F: drivers/infiniband/ulp/iser/ 13576 13577ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13578M: Sagi Grimberg <sagi@grimberg.me> 13579L: linux-rdma@vger.kernel.org 13580L: target-devel@vger.kernel.org 13581S: Supported 13582T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13583F: drivers/infiniband/ulp/isert 13584 13585ISDN/CMTP OVER BLUETOOTH 13586L: netdev@vger.kernel.org 13587S: Orphan 13588W: http://www.isdn4linux.de 13589F: Documentation/isdn/ 13590F: drivers/isdn/capi/ 13591F: include/linux/isdn/ 13592F: include/uapi/linux/isdn/ 13593F: net/bluetooth/cmtp/ 13594 13595ISDN/mISDN SUBSYSTEM 13596L: netdev@vger.kernel.org 13597S: Orphan 13598W: http://www.isdn4linux.de 13599F: drivers/isdn/Kconfig 13600F: drivers/isdn/Makefile 13601F: drivers/isdn/hardware/ 13602F: drivers/isdn/mISDN/ 13603 13604ISL28022 HARDWARE MONITORING DRIVER 13605M: Carsten Spieß <mail@carsten-spiess.de> 13606L: linux-hwmon@vger.kernel.org 13607S: Maintained 13608F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13609F: Documentation/hwmon/isl28022.rst 13610F: drivers/hwmon/isl28022.c 13611 13612ISOFS FILESYSTEM 13613M: Jan Kara <jack@suse.cz> 13614L: linux-fsdevel@vger.kernel.org 13615S: Maintained 13616F: Documentation/filesystems/isofs.rst 13617F: fs/isofs/ 13618 13619IT87 HARDWARE MONITORING DRIVER 13620M: Jean Delvare <jdelvare@suse.com> 13621L: linux-hwmon@vger.kernel.org 13622S: Maintained 13623F: Documentation/hwmon/it87.rst 13624F: drivers/hwmon/it87.c 13625 13626IT913X MEDIA DRIVER 13627L: linux-media@vger.kernel.org 13628S: Orphan 13629W: https://linuxtv.org 13630Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13631F: drivers/media/tuners/it913x* 13632 13633ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13634M: Liu Ying <victor.liu@nxp.com> 13635L: dri-devel@lists.freedesktop.org 13636S: Maintained 13637T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13638F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13639F: drivers/gpu/drm/bridge/ite-it6263.c 13640 13641ITE IT66121 HDMI BRIDGE DRIVER 13642M: Phong LE <ple@baylibre.com> 13643M: Neil Armstrong <neil.armstrong@linaro.org> 13644S: Maintained 13645T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13646F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13647F: drivers/gpu/drm/bridge/ite-it66121.c 13648 13649IVTV VIDEO4LINUX DRIVER 13650M: Andy Walls <awalls@md.metrocast.net> 13651L: linux-media@vger.kernel.org 13652S: Maintained 13653W: https://linuxtv.org 13654T: git git://linuxtv.org/media.git 13655F: Documentation/admin-guide/media/ivtv* 13656F: drivers/media/pci/ivtv/ 13657F: include/uapi/linux/ivtv* 13658 13659IX2505V MEDIA DRIVER 13660M: Malcolm Priestley <tvboxspy@gmail.com> 13661L: linux-media@vger.kernel.org 13662S: Maintained 13663W: https://linuxtv.org 13664Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13665F: drivers/media/dvb-frontends/ix2505v* 13666 13667JAILHOUSE HYPERVISOR INTERFACE 13668M: Jan Kiszka <jan.kiszka@siemens.com> 13669L: jailhouse-dev@googlegroups.com 13670S: Maintained 13671F: arch/x86/include/asm/jailhouse_para.h 13672F: arch/x86/kernel/jailhouse.c 13673 13674JFS FILESYSTEM 13675M: Dave Kleikamp <shaggy@kernel.org> 13676L: jfs-discussion@lists.sourceforge.net 13677S: Odd Fixes 13678W: http://jfs.sourceforge.net/ 13679T: git https://github.com/kleikamp/linux-shaggy.git 13680F: Documentation/admin-guide/jfs.rst 13681F: fs/jfs/ 13682 13683JME NETWORK DRIVER 13684M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13685L: netdev@vger.kernel.org 13686S: Odd Fixes 13687F: drivers/net/ethernet/jme.* 13688 13689JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13690M: David Woodhouse <dwmw2@infradead.org> 13691M: Richard Weinberger <richard@nod.at> 13692L: linux-mtd@lists.infradead.org 13693S: Odd Fixes 13694W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13695T: git git://git.infradead.org/ubifs-2.6.git 13696F: fs/jffs2/ 13697F: include/uapi/linux/jffs2.h 13698 13699JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13700M: "Theodore Ts'o" <tytso@mit.edu> 13701M: Jan Kara <jack@suse.com> 13702L: linux-ext4@vger.kernel.org 13703S: Maintained 13704F: fs/jbd2/ 13705F: include/linux/jbd2.h 13706 13707JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13708M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13709L: linux-media@vger.kernel.org 13710L: linux-renesas-soc@vger.kernel.org 13711S: Maintained 13712F: drivers/media/platform/renesas/rcar_jpu.c 13713 13714JSM Neo PCI based serial card 13715L: linux-serial@vger.kernel.org 13716S: Orphan 13717F: drivers/tty/serial/jsm/ 13718 13719K10TEMP HARDWARE MONITORING DRIVER 13720M: Clemens Ladisch <clemens@ladisch.de> 13721L: linux-hwmon@vger.kernel.org 13722S: Maintained 13723F: Documentation/hwmon/k10temp.rst 13724F: drivers/hwmon/k10temp.c 13725 13726K8TEMP HARDWARE MONITORING DRIVER 13727M: Rudolf Marek <r.marek@assembler.cz> 13728L: linux-hwmon@vger.kernel.org 13729S: Maintained 13730F: Documentation/hwmon/k8temp.rst 13731F: drivers/hwmon/k8temp.c 13732 13733KASAN 13734M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13735R: Alexander Potapenko <glider@google.com> 13736R: Andrey Konovalov <andreyknvl@gmail.com> 13737R: Dmitry Vyukov <dvyukov@google.com> 13738R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13739L: kasan-dev@googlegroups.com 13740S: Maintained 13741B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13742F: Documentation/dev-tools/kasan.rst 13743F: arch/*/include/asm/*kasan.h 13744F: arch/*/mm/kasan_init* 13745F: include/linux/kasan*.h 13746F: lib/Kconfig.kasan 13747F: mm/kasan/ 13748F: scripts/Makefile.kasan 13749 13750KCONFIG 13751M: Nathan Chancellor <nathan@kernel.org> 13752M: Nicolas Schier <nsc@kernel.org> 13753L: linux-kbuild@vger.kernel.org 13754S: Odd Fixes 13755Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13756T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13757F: Documentation/kbuild/kconfig* 13758F: scripts/Kconfig.include 13759F: scripts/kconfig/ 13760 13761KCORE 13762M: Omar Sandoval <osandov@osandov.com> 13763L: linux-debuggers@vger.kernel.org 13764S: Maintained 13765F: fs/proc/kcore.c 13766F: include/linux/kcore.h 13767 13768KCOV 13769R: Dmitry Vyukov <dvyukov@google.com> 13770R: Andrey Konovalov <andreyknvl@gmail.com> 13771L: kasan-dev@googlegroups.com 13772S: Maintained 13773B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13774F: Documentation/dev-tools/kcov.rst 13775F: include/linux/kcov.h 13776F: include/uapi/linux/kcov.h 13777F: kernel/kcov.c 13778F: scripts/Makefile.kcov 13779 13780KCSAN 13781M: Marco Elver <elver@google.com> 13782R: Dmitry Vyukov <dvyukov@google.com> 13783L: kasan-dev@googlegroups.com 13784S: Maintained 13785F: Documentation/dev-tools/kcsan.rst 13786F: include/linux/kcsan*.h 13787F: kernel/kcsan/ 13788F: lib/Kconfig.kcsan 13789F: scripts/Makefile.kcsan 13790 13791KDUMP 13792M: Andrew Morton <akpm@linux-foundation.org> 13793M: Baoquan He <bhe@redhat.com> 13794R: Vivek Goyal <vgoyal@redhat.com> 13795R: Dave Young <dyoung@redhat.com> 13796L: kexec@lists.infradead.org 13797S: Maintained 13798W: http://lse.sourceforge.net/kdump/ 13799F: Documentation/admin-guide/kdump/ 13800F: fs/proc/vmcore.c 13801F: include/linux/crash_core.h 13802F: include/linux/crash_dump.h 13803F: include/uapi/linux/vmcore.h 13804F: kernel/crash_*.c 13805 13806KEENE FM RADIO TRANSMITTER DRIVER 13807M: Hans Verkuil <hverkuil@kernel.org> 13808L: linux-media@vger.kernel.org 13809S: Maintained 13810W: https://linuxtv.org 13811T: git git://linuxtv.org/media.git 13812F: drivers/media/radio/radio-keene* 13813 13814KERNEL AUTOMOUNTER 13815M: Ian Kent <raven@themaw.net> 13816L: autofs@vger.kernel.org 13817S: Maintained 13818F: fs/autofs/ 13819 13820KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13821M: Nathan Chancellor <nathan@kernel.org> 13822M: Nicolas Schier <nsc@kernel.org> 13823L: linux-kbuild@vger.kernel.org 13824S: Odd Fixes 13825Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13826T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13827F: Documentation/kbuild/ 13828F: Makefile 13829F: scripts/*vmlinux* 13830F: scripts/Kbuild* 13831F: scripts/Makefile* 13832F: scripts/bash-completion/ 13833F: scripts/basic/ 13834F: scripts/clang-tools/ 13835F: scripts/container 13836F: scripts/dummy-tools/ 13837F: scripts/include/ 13838F: scripts/install.sh 13839F: scripts/mk* 13840F: scripts/mod/ 13841F: scripts/package/ 13842F: usr/ 13843 13844KERNEL HARDENING (not covered by other areas) 13845M: Kees Cook <kees@kernel.org> 13846R: Gustavo A. R. Silva <gustavoars@kernel.org> 13847L: linux-hardening@vger.kernel.org 13848S: Supported 13849T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13850F: Documentation/ABI/testing/sysfs-kernel-oops_count 13851F: Documentation/ABI/testing/sysfs-kernel-warn_count 13852F: arch/*/configs/hardening.config 13853F: include/linux/kstack_erase.h 13854F: include/linux/overflow.h 13855F: include/linux/randomize_kstack.h 13856F: include/linux/ucopysize.h 13857F: kernel/configs/hardening.config 13858F: kernel/kstack_erase.c 13859F: lib/tests/randstruct_kunit.c 13860F: lib/tests/usercopy_kunit.c 13861F: mm/usercopy.c 13862F: scripts/Makefile.kstack_erase 13863F: scripts/Makefile.randstruct 13864F: security/Kconfig.hardening 13865K: \b(add|choose)_random_kstack_offset\b 13866K: \b__check_(object_size|heap_object)\b 13867K: \b__counted_by(_le|_be)?\b 13868 13869KERNEL JANITORS 13870L: kernel-janitors@vger.kernel.org 13871S: Odd Fixes 13872W: http://kernelnewbies.org/KernelJanitors 13873 13874KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13875M: Chuck Lever <chuck.lever@oracle.com> 13876M: Jeff Layton <jlayton@kernel.org> 13877R: NeilBrown <neil@brown.name> 13878R: Olga Kornievskaia <okorniev@redhat.com> 13879R: Dai Ngo <Dai.Ngo@oracle.com> 13880R: Tom Talpey <tom@talpey.com> 13881L: linux-nfs@vger.kernel.org 13882S: Supported 13883P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13884B: https://bugzilla.kernel.org 13885T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13886F: Documentation/filesystems/nfs/ 13887F: fs/lockd/ 13888F: fs/nfs_common/ 13889F: fs/nfsd/ 13890F: include/linux/lockd/ 13891F: include/linux/sunrpc/ 13892F: include/trace/events/rpcgss.h 13893F: include/trace/events/rpcrdma.h 13894F: include/trace/events/sunrpc.h 13895F: include/trace/misc/fs.h 13896F: include/trace/misc/nfs.h 13897F: include/trace/misc/sunrpc.h 13898F: include/uapi/linux/nfsd/ 13899F: include/uapi/linux/sunrpc/ 13900F: net/sunrpc/ 13901F: tools/net/sunrpc/ 13902 13903KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13904R: Christoph Hellwig <hch@lst.de> 13905F: fs/nfsd/blocklayout* 13906 13907KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13908M: Thomas Weißschuh <linux@weissschuh.net> 13909R: Christian Heusel <christian@heusel.eu> 13910R: Nathan Chancellor <nathan@kernel.org> 13911S: Maintained 13912F: scripts/package/PKGBUILD 13913 13914KERNEL REGRESSIONS 13915M: Thorsten Leemhuis <linux@leemhuis.info> 13916L: regressions@lists.linux.dev 13917S: Supported 13918F: Documentation/admin-guide/reporting-regressions.rst 13919F: Documentation/process/handling-regressions.rst 13920 13921KERNEL SELFTEST FRAMEWORK 13922M: Shuah Khan <shuah@kernel.org> 13923M: Shuah Khan <skhan@linuxfoundation.org> 13924L: linux-kselftest@vger.kernel.org 13925S: Maintained 13926Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13927T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13928F: Documentation/dev-tools/kselftest* 13929F: tools/testing/selftests/ 13930 13931KERNEL SMB3 SERVER (KSMBD) 13932M: Namjae Jeon <linkinjeon@kernel.org> 13933M: Namjae Jeon <linkinjeon@samba.org> 13934M: Steve French <smfrench@gmail.com> 13935M: Steve French <sfrench@samba.org> 13936R: Sergey Senozhatsky <senozhatsky@chromium.org> 13937R: Tom Talpey <tom@talpey.com> 13938L: linux-cifs@vger.kernel.org 13939S: Maintained 13940T: git git://git.samba.org/ksmbd.git 13941F: Documentation/filesystems/smb/ksmbd.rst 13942F: fs/smb/common/ 13943F: fs/smb/server/ 13944 13945KERNEL UNIT TESTING FRAMEWORK (KUnit) 13946M: Brendan Higgins <brendan.higgins@linux.dev> 13947M: David Gow <davidgow@google.com> 13948R: Rae Moar <raemoar63@gmail.com> 13949L: linux-kselftest@vger.kernel.org 13950L: kunit-dev@googlegroups.com 13951S: Maintained 13952W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13953T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13954T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13955F: Documentation/dev-tools/kunit/ 13956F: include/kunit/ 13957F: lib/kunit/ 13958F: rust/kernel/kunit.rs 13959F: rust/macros/kunit.rs 13960F: scripts/rustdoc_test_* 13961F: tools/testing/kunit/ 13962 13963KERNEL USERMODE HELPER 13964M: Luis Chamberlain <mcgrof@kernel.org> 13965L: linux-kernel@vger.kernel.org 13966S: Maintained 13967F: include/linux/umh.h 13968F: kernel/umh.c 13969 13970KERNEL VIRTUAL MACHINE (KVM) 13971M: Paolo Bonzini <pbonzini@redhat.com> 13972L: kvm@vger.kernel.org 13973S: Supported 13974W: http://www.linux-kvm.org 13975T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13976F: Documentation/virt/kvm/ 13977F: include/asm-generic/kvm* 13978F: include/kvm/iodev.h 13979F: include/linux/kvm* 13980F: include/trace/events/kvm.h 13981F: include/uapi/asm-generic/kvm* 13982F: include/uapi/linux/kvm* 13983F: tools/kvm/ 13984F: tools/testing/selftests/kvm/ 13985F: virt/kvm/* 13986 13987KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13988M: Marc Zyngier <maz@kernel.org> 13989M: Oliver Upton <oupton@kernel.org> 13990R: Joey Gouly <joey.gouly@arm.com> 13991R: Suzuki K Poulose <suzuki.poulose@arm.com> 13992R: Zenghui Yu <yuzenghui@huawei.com> 13993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13994L: kvmarm@lists.linux.dev 13995S: Maintained 13996T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13997F: Documentation/virt/kvm/arm/ 13998F: Documentation/virt/kvm/devices/arm* 13999F: arch/arm64/include/asm/kvm* 14000F: arch/arm64/include/uapi/asm/kvm* 14001F: arch/arm64/kvm/ 14002F: include/kvm/arm_* 14003F: tools/testing/selftests/kvm/*/arm64/ 14004F: tools/testing/selftests/kvm/arm64/ 14005 14006KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14007M: Tianrui Zhao <zhaotianrui@loongson.cn> 14008M: Bibo Mao <maobibo@loongson.cn> 14009M: Huacai Chen <chenhuacai@kernel.org> 14010L: kvm@vger.kernel.org 14011L: loongarch@lists.linux.dev 14012S: Maintained 14013T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14014F: Documentation/virt/kvm/loongarch/ 14015F: arch/loongarch/include/asm/kvm* 14016F: arch/loongarch/include/uapi/asm/kvm* 14017F: arch/loongarch/kvm/ 14018F: tools/testing/selftests/kvm/*/loongarch/ 14019F: tools/testing/selftests/kvm/lib/loongarch/ 14020 14021KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14022M: Huacai Chen <chenhuacai@kernel.org> 14023L: linux-mips@vger.kernel.org 14024L: kvm@vger.kernel.org 14025S: Maintained 14026T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14027F: arch/mips/include/asm/kvm* 14028F: arch/mips/include/uapi/asm/kvm* 14029F: arch/mips/kvm/ 14030 14031KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14032M: Madhavan Srinivasan <maddy@linux.ibm.com> 14033R: Nicholas Piggin <npiggin@gmail.com> 14034L: linuxppc-dev@lists.ozlabs.org 14035L: kvm@vger.kernel.org 14036S: Maintained (Book3S 64-bit HV) 14037S: Odd fixes (Book3S 64-bit PR) 14038S: Orphan (Book3E and 32-bit) 14039T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14040F: arch/powerpc/include/asm/kvm* 14041F: arch/powerpc/include/uapi/asm/kvm* 14042F: arch/powerpc/kernel/kvm* 14043F: arch/powerpc/kvm/ 14044 14045KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14046M: Anup Patel <anup@brainfault.org> 14047R: Atish Patra <atish.patra@linux.dev> 14048L: kvm@vger.kernel.org 14049L: kvm-riscv@lists.infradead.org 14050L: linux-riscv@lists.infradead.org 14051S: Maintained 14052T: git https://github.com/kvm-riscv/linux.git 14053F: arch/riscv/include/asm/kvm* 14054F: arch/riscv/include/uapi/asm/kvm* 14055F: arch/riscv/kvm/ 14056F: tools/testing/selftests/kvm/*/riscv/ 14057F: tools/testing/selftests/kvm/riscv/ 14058 14059KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14060M: Christian Borntraeger <borntraeger@linux.ibm.com> 14061M: Janosch Frank <frankja@linux.ibm.com> 14062M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14063R: David Hildenbrand <david@kernel.org> 14064L: kvm@vger.kernel.org 14065S: Supported 14066T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14067F: Documentation/virt/kvm/s390* 14068F: arch/s390/include/asm/gmap_helpers.h 14069F: arch/s390/include/asm/kvm* 14070F: arch/s390/include/uapi/asm/kvm* 14071F: arch/s390/include/uapi/asm/uvdevice.h 14072F: arch/s390/kernel/uv.c 14073F: arch/s390/kvm/ 14074F: arch/s390/mm/gmap_helpers.c 14075F: drivers/s390/char/uvdevice.c 14076F: tools/testing/selftests/drivers/s390x/uvdevice/ 14077F: tools/testing/selftests/kvm/*/s390/ 14078F: tools/testing/selftests/kvm/s390/ 14079 14080KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14081M: Sean Christopherson <seanjc@google.com> 14082M: Paolo Bonzini <pbonzini@redhat.com> 14083L: kvm@vger.kernel.org 14084S: Supported 14085P: Documentation/process/maintainer-kvm-x86.rst 14086T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14087F: arch/x86/include/asm/kvm* 14088F: arch/x86/include/asm/svm.h 14089F: arch/x86/include/asm/vmx*.h 14090F: arch/x86/include/uapi/asm/kvm* 14091F: arch/x86/include/uapi/asm/svm.h 14092F: arch/x86/include/uapi/asm/vmx.h 14093F: arch/x86/kvm/ 14094F: arch/x86/kvm/*/ 14095F: tools/testing/selftests/kvm/*/x86/ 14096F: tools/testing/selftests/kvm/x86/ 14097 14098KERNFS 14099M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14100M: Tejun Heo <tj@kernel.org> 14101L: driver-core@lists.linux.dev 14102S: Supported 14103T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14104F: fs/kernfs/ 14105F: include/linux/kernfs.h 14106 14107KEXEC 14108M: Andrew Morton <akpm@linux-foundation.org> 14109M: Baoquan He <bhe@redhat.com> 14110L: kexec@lists.infradead.org 14111W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14112F: include/linux/kexec.h 14113F: include/uapi/linux/kexec.h 14114F: kernel/kexec* 14115 14116KEXEC HANDOVER (KHO) 14117M: Alexander Graf <graf@amazon.com> 14118M: Mike Rapoport <rppt@kernel.org> 14119M: Pasha Tatashin <pasha.tatashin@soleen.com> 14120R: Pratyush Yadav <pratyush@kernel.org> 14121L: kexec@lists.infradead.org 14122L: linux-mm@kvack.org 14123S: Maintained 14124F: Documentation/admin-guide/mm/kho.rst 14125F: Documentation/core-api/kho/* 14126F: include/linux/kexec_handover.h 14127F: include/linux/kho/ 14128F: include/linux/kho/abi/ 14129F: kernel/liveupdate/kexec_handover* 14130F: lib/test_kho.c 14131F: tools/testing/selftests/kho/ 14132 14133KEYS-ENCRYPTED 14134M: Mimi Zohar <zohar@linux.ibm.com> 14135L: linux-integrity@vger.kernel.org 14136L: keyrings@vger.kernel.org 14137S: Supported 14138F: Documentation/security/keys/trusted-encrypted.rst 14139F: include/keys/encrypted-type.h 14140F: security/keys/encrypted-keys/ 14141 14142KEYS-TRUSTED 14143M: James Bottomley <James.Bottomley@HansenPartnership.com> 14144M: Jarkko Sakkinen <jarkko@kernel.org> 14145M: Mimi Zohar <zohar@linux.ibm.com> 14146L: linux-integrity@vger.kernel.org 14147L: keyrings@vger.kernel.org 14148S: Supported 14149F: Documentation/security/keys/trusted-encrypted.rst 14150F: include/keys/trusted-type.h 14151F: include/keys/trusted_tpm.h 14152F: security/keys/trusted-keys/ 14153 14154KEYS-TRUSTED-CAAM 14155M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14156R: Pengutronix Kernel Team <kernel@pengutronix.de> 14157L: linux-integrity@vger.kernel.org 14158L: keyrings@vger.kernel.org 14159S: Maintained 14160F: include/keys/trusted_caam.h 14161F: security/keys/trusted-keys/trusted_caam.c 14162 14163KEYS-TRUSTED-DCP 14164M: David Gstir <david@sigma-star.at> 14165R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14166L: linux-integrity@vger.kernel.org 14167L: keyrings@vger.kernel.org 14168S: Supported 14169F: include/keys/trusted_dcp.h 14170F: security/keys/trusted-keys/trusted_dcp.c 14171 14172KEYS-TRUSTED-PLPKS 14173M: Srish Srinivasan <ssrish@linux.ibm.com> 14174M: Nayna Jain <nayna@linux.ibm.com> 14175L: linux-integrity@vger.kernel.org 14176L: keyrings@vger.kernel.org 14177S: Supported 14178F: include/keys/trusted_pkwm.h 14179F: security/keys/trusted-keys/trusted_pkwm.c 14180 14181KEYS-TRUSTED-TEE 14182M: Sumit Garg <sumit.garg@kernel.org> 14183L: linux-integrity@vger.kernel.org 14184L: keyrings@vger.kernel.org 14185S: Supported 14186F: include/keys/trusted_tee.h 14187F: security/keys/trusted-keys/trusted_tee.c 14188 14189KEYS/KEYRINGS 14190M: David Howells <dhowells@redhat.com> 14191M: Jarkko Sakkinen <jarkko@kernel.org> 14192L: keyrings@vger.kernel.org 14193S: Maintained 14194F: Documentation/security/keys/core.rst 14195F: include/keys/ 14196F: include/linux/key-type.h 14197F: include/linux/key.h 14198F: include/linux/keyctl.h 14199F: include/uapi/linux/keyctl.h 14200F: security/keys/ 14201 14202KEYS/KEYRINGS_INTEGRITY 14203M: Jarkko Sakkinen <jarkko@kernel.org> 14204M: Mimi Zohar <zohar@linux.ibm.com> 14205L: linux-integrity@vger.kernel.org 14206L: keyrings@vger.kernel.org 14207S: Supported 14208W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14209F: security/integrity/platform_certs 14210 14211KFENCE 14212M: Alexander Potapenko <glider@google.com> 14213M: Marco Elver <elver@google.com> 14214R: Dmitry Vyukov <dvyukov@google.com> 14215L: kasan-dev@googlegroups.com 14216S: Maintained 14217F: Documentation/dev-tools/kfence.rst 14218F: arch/*/include/asm/kfence.h 14219F: include/linux/kfence.h 14220F: lib/Kconfig.kfence 14221F: mm/kfence/ 14222 14223KFIFO 14224M: Stefani Seibold <stefani@seibold.net> 14225S: Maintained 14226F: include/linux/kfifo.h 14227F: lib/kfifo.c 14228F: samples/kfifo/ 14229 14230KGDB / KDB /debug_core 14231M: Jason Wessel <jason.wessel@windriver.com> 14232M: Daniel Thompson <danielt@kernel.org> 14233R: Douglas Anderson <dianders@chromium.org> 14234L: kgdb-bugreport@lists.sourceforge.net 14235S: Maintained 14236W: http://kgdb.wiki.kernel.org/ 14237T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14238F: Documentation/process/debugging/kgdb.rst 14239F: drivers/misc/kgdbts.c 14240F: drivers/tty/serial/kgdboc.c 14241F: include/linux/kdb.h 14242F: include/linux/kgdb.h 14243F: kernel/debug/ 14244F: kernel/module/kdb.c 14245 14246KHADAS MCU MFD DRIVER 14247M: Neil Armstrong <neil.armstrong@linaro.org> 14248L: linux-amlogic@lists.infradead.org 14249S: Maintained 14250F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14251F: drivers/mfd/khadas-mcu.c 14252F: drivers/thermal/khadas_mcu_fan.c 14253F: include/linux/mfd/khadas-mcu.h 14254 14255KIONIX/ROHM KX022A ACCELEROMETER 14256M: Matti Vaittinen <mazziesaccount@gmail.com> 14257L: linux-iio@vger.kernel.org 14258S: Supported 14259F: drivers/iio/accel/kionix-kx022a* 14260 14261KMEMLEAK 14262M: Catalin Marinas <catalin.marinas@arm.com> 14263S: Maintained 14264F: Documentation/dev-tools/kmemleak.rst 14265F: include/linux/kmemleak.h 14266F: mm/kmemleak.c 14267F: samples/kmemleak/kmemleak-test.c 14268 14269KMSAN 14270M: Alexander Potapenko <glider@google.com> 14271R: Marco Elver <elver@google.com> 14272R: Dmitry Vyukov <dvyukov@google.com> 14273L: kasan-dev@googlegroups.com 14274S: Maintained 14275F: Documentation/dev-tools/kmsan.rst 14276F: arch/*/include/asm/kmsan.h 14277F: arch/*/mm/kmsan_* 14278F: include/linux/kmsan*.h 14279F: lib/Kconfig.kmsan 14280F: mm/kmsan/ 14281F: scripts/Makefile.kmsan 14282 14283KPROBES 14284M: Naveen N Rao <naveen@kernel.org> 14285M: "David S. Miller" <davem@davemloft.net> 14286M: Masami Hiramatsu <mhiramat@kernel.org> 14287L: linux-kernel@vger.kernel.org 14288L: linux-trace-kernel@vger.kernel.org 14289S: Maintained 14290Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14291T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14292F: Documentation/trace/kprobes.rst 14293F: include/asm-generic/kprobes.h 14294F: include/linux/kprobes.h 14295F: kernel/kprobes.c 14296F: lib/tests/test_kprobes.c 14297F: samples/kprobes 14298 14299KS0108 LCD CONTROLLER DRIVER 14300M: Miguel Ojeda <ojeda@kernel.org> 14301S: Maintained 14302F: Documentation/admin-guide/auxdisplay/ks0108.rst 14303F: drivers/auxdisplay/ks0108.c 14304F: include/linux/ks0108.h 14305 14306KTD253 BACKLIGHT DRIVER 14307M: Linus Walleij <linusw@kernel.org> 14308S: Maintained 14309F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14310F: drivers/video/backlight/ktd253-backlight.c 14311 14312KTD2801 BACKLIGHT DRIVER 14313M: Duje Mihanović <duje.mihanovic@skole.hr> 14314S: Maintained 14315F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14316F: drivers/video/backlight/ktd2801-backlight.c 14317 14318KTEST 14319M: Steven Rostedt <rostedt@goodmis.org> 14320M: John Hawley <warthog9@eaglescrag.net> 14321S: Maintained 14322F: tools/testing/ktest 14323 14324KTZ8866 BACKLIGHT DRIVER 14325M: Jianhua Lu <lujianhua000@gmail.com> 14326S: Maintained 14327F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14328F: drivers/video/backlight/ktz8866.c 14329 14330KVM PARAVIRT (KVM/paravirt) 14331M: Paolo Bonzini <pbonzini@redhat.com> 14332R: Vitaly Kuznetsov <vkuznets@redhat.com> 14333L: kvm@vger.kernel.org 14334S: Supported 14335T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14336F: arch/um/include/asm/kvm_para.h 14337F: arch/x86/include/asm/kvm_para.h 14338F: arch/x86/include/asm/pvclock-abi.h 14339F: arch/x86/include/uapi/asm/kvm_para.h 14340F: arch/x86/kernel/kvm.c 14341F: arch/x86/kernel/kvmclock.c 14342F: include/asm-generic/kvm_para.h 14343F: include/linux/kvm_para.h 14344F: include/uapi/asm-generic/kvm_para.h 14345F: include/uapi/linux/kvm_para.h 14346 14347KVM X86 HYPER-V (KVM/hyper-v) 14348M: Vitaly Kuznetsov <vkuznets@redhat.com> 14349M: Sean Christopherson <seanjc@google.com> 14350M: Paolo Bonzini <pbonzini@redhat.com> 14351L: kvm@vger.kernel.org 14352S: Supported 14353T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14354F: arch/x86/kvm/hyperv.* 14355F: arch/x86/kvm/kvm_onhyperv.* 14356F: arch/x86/kvm/svm/hyperv.* 14357F: arch/x86/kvm/svm/svm_onhyperv.* 14358F: arch/x86/kvm/vmx/hyperv.* 14359 14360KVM X86 Xen (KVM/Xen) 14361M: David Woodhouse <dwmw2@infradead.org> 14362M: Paul Durrant <paul@xen.org> 14363M: Sean Christopherson <seanjc@google.com> 14364M: Paolo Bonzini <pbonzini@redhat.com> 14365L: kvm@vger.kernel.org 14366S: Supported 14367T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14368F: arch/x86/kvm/xen.* 14369 14370L3MDEV 14371M: David Ahern <dsahern@kernel.org> 14372L: netdev@vger.kernel.org 14373S: Maintained 14374F: include/net/l3mdev.h 14375F: net/l3mdev 14376 14377LANDLOCK SECURITY MODULE 14378M: Mickaël Salaün <mic@digikod.net> 14379R: Günther Noack <gnoack@google.com> 14380L: linux-security-module@vger.kernel.org 14381S: Supported 14382W: https://landlock.io 14383T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14384F: Documentation/admin-guide/LSM/landlock.rst 14385F: Documentation/security/landlock.rst 14386F: Documentation/userspace-api/landlock.rst 14387F: fs/ioctl.c 14388F: include/uapi/linux/landlock.h 14389F: samples/landlock/ 14390F: security/landlock/ 14391F: tools/testing/selftests/landlock/ 14392K: landlock 14393K: LANDLOCK 14394 14395LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14396M: Hauke Mehrtens <hauke@hauke-m.de> 14397L: netdev@vger.kernel.org 14398S: Maintained 14399F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14400F: drivers/net/dsa/lantiq/* 14401F: drivers/net/ethernet/lantiq_xrx200.c 14402F: net/dsa/tag_gswip.c 14403F: net/dsa/tag_mxl-gsw1xx.c 14404 14405LANTIQ MIPS ARCHITECTURE 14406M: John Crispin <john@phrozen.org> 14407L: linux-mips@vger.kernel.org 14408S: Maintained 14409F: arch/mips/lantiq 14410F: drivers/soc/lantiq 14411 14412LANTIQ PEF2256 DRIVER 14413M: Herve Codina <herve.codina@bootlin.com> 14414S: Maintained 14415F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14416F: drivers/net/wan/framer/pef2256/ 14417F: drivers/pinctrl/pinctrl-pef2256.c 14418F: include/linux/framer/pef2256.h 14419 14420LASI 53c700 driver for PARISC 14421M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14422L: linux-scsi@vger.kernel.org 14423S: Maintained 14424F: Documentation/scsi/53c700.rst 14425F: drivers/scsi/53c700* 14426 14427LEAKING_ADDRESSES 14428M: Tycho Andersen <tycho@tycho.pizza> 14429R: Kees Cook <kees@kernel.org> 14430L: linux-hardening@vger.kernel.org 14431S: Maintained 14432T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14433F: scripts/leaking_addresses.pl 14434 14435LED SUBSYSTEM 14436M: Lee Jones <lee@kernel.org> 14437M: Pavel Machek <pavel@kernel.org> 14438L: linux-leds@vger.kernel.org 14439S: Maintained 14440T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14441F: Documentation/devicetree/bindings/leds/ 14442F: Documentation/leds/ 14443F: drivers/leds/ 14444F: include/dt-bindings/leds/ 14445F: include/linux/leds.h 14446 14447LEGO MINDSTORMS EV3 14448R: David Lechner <david@lechnology.com> 14449S: Maintained 14450F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14451F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14452F: drivers/power/supply/lego_ev3_battery.c 14453 14454LEGO USB Tower driver 14455M: Juergen Stuber <starblue@users.sourceforge.net> 14456L: legousb-devel@lists.sourceforge.net 14457S: Maintained 14458W: http://legousb.sourceforge.net/ 14459F: drivers/usb/misc/legousbtower.c 14460 14461LENOVO drivers 14462M: Mark Pearson <mpearson-lenovo@squebb.ca> 14463M: Derek J. Clark <derekjohn.clark@gmail.com> 14464L: platform-driver-x86@vger.kernel.org 14465S: Maintained 14466F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14467F: Documentation/wmi/devices/lenovo-wmi-other.rst 14468F: drivers/platform/x86/lenovo/* 14469 14470LENOVO WMI HOTKEY UTILITIES DRIVER 14471M: Jackie Dong <xy-jackie@139.com> 14472L: platform-driver-x86@vger.kernel.org 14473S: Maintained 14474F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14475 14476LETSKETCH HID TABLET DRIVER 14477M: Hans de Goede <hansg@kernel.org> 14478L: linux-input@vger.kernel.org 14479S: Maintained 14480T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14481F: drivers/hid/hid-letsketch.c 14482 14483LG LAPTOP EXTRAS 14484M: Matan Ziv-Av <matan@svgalib.org> 14485L: platform-driver-x86@vger.kernel.org 14486S: Maintained 14487F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14488F: Documentation/admin-guide/laptops/lg-laptop.rst 14489F: drivers/platform/x86/lg-laptop.c 14490 14491LG2160 MEDIA DRIVER 14492M: Michael Krufky <mkrufky@linuxtv.org> 14493L: linux-media@vger.kernel.org 14494S: Maintained 14495W: https://linuxtv.org 14496W: http://github.com/mkrufky 14497Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14498T: git git://linuxtv.org/mkrufky/tuners.git 14499F: drivers/media/dvb-frontends/lg2160.* 14500 14501LGDT3305 MEDIA DRIVER 14502M: Michael Krufky <mkrufky@linuxtv.org> 14503L: linux-media@vger.kernel.org 14504S: Maintained 14505W: https://linuxtv.org 14506W: http://github.com/mkrufky 14507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14508T: git git://linuxtv.org/mkrufky/tuners.git 14509F: drivers/media/dvb-frontends/lgdt3305.* 14510 14511LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14512M: Viresh Kumar <vireshk@kernel.org> 14513L: linux-ide@vger.kernel.org 14514S: Maintained 14515F: drivers/ata/pata_arasan_cf.c 14516F: include/linux/pata_arasan_cf_data.h 14517 14518LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14519M: Linus Walleij <linusw@kernel.org> 14520L: linux-ide@vger.kernel.org 14521S: Maintained 14522F: drivers/ata/pata_ftide010.c 14523F: drivers/ata/sata_gemini.c 14524F: drivers/ata/sata_gemini.h 14525 14526LIBATA SATA AHCI PLATFORM devices support 14527M: Hans de Goede <hansg@kernel.org> 14528L: linux-ide@vger.kernel.org 14529S: Maintained 14530F: drivers/ata/ahci_platform.c 14531F: drivers/ata/libahci_platform.c 14532F: include/linux/ahci_platform.h 14533 14534LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14535M: Mikael Pettersson <mikpelinux@gmail.com> 14536L: linux-ide@vger.kernel.org 14537S: Maintained 14538F: drivers/ata/sata_promise.* 14539 14540LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14541M: Damien Le Moal <dlemoal@kernel.org> 14542M: Niklas Cassel <cassel@kernel.org> 14543L: linux-ide@vger.kernel.org 14544S: Maintained 14545T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14546F: Documentation/ABI/testing/sysfs-ata 14547F: Documentation/devicetree/bindings/ata/ 14548F: drivers/ata/ 14549F: include/linux/ata.h 14550F: include/linux/libata.h 14551 14552LIBETH COMMON ETHERNET LIBRARY 14553M: Alexander Lobakin <aleksander.lobakin@intel.com> 14554L: netdev@vger.kernel.org 14555L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14556S: Maintained 14557T: git https://github.com/alobakin/linux.git 14558F: drivers/net/ethernet/intel/libeth/ 14559F: include/net/libeth/ 14560K: libeth 14561 14562LIBIE COMMON INTEL ETHERNET LIBRARY 14563M: Alexander Lobakin <aleksander.lobakin@intel.com> 14564L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14565L: netdev@vger.kernel.org 14566S: Maintained 14567T: git https://github.com/alobakin/linux.git 14568F: drivers/net/ethernet/intel/libie/ 14569F: include/linux/net/intel/libie/ 14570K: libie 14571 14572LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14573M: Vishal Verma <vishal.l.verma@intel.com> 14574M: Dan Williams <dan.j.williams@intel.com> 14575M: Dave Jiang <dave.jiang@intel.com> 14576L: nvdimm@lists.linux.dev 14577S: Supported 14578Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14579P: Documentation/nvdimm/maintainer-entry-profile.rst 14580F: drivers/nvdimm/btt* 14581 14582LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14583M: Dan Williams <dan.j.williams@intel.com> 14584M: Vishal Verma <vishal.l.verma@intel.com> 14585M: Dave Jiang <dave.jiang@intel.com> 14586L: nvdimm@lists.linux.dev 14587S: Supported 14588Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14589P: Documentation/nvdimm/maintainer-entry-profile.rst 14590F: drivers/nvdimm/pmem* 14591 14592LIBNVDIMM: DEVICETREE BINDINGS 14593M: Oliver O'Halloran <oohall@gmail.com> 14594L: nvdimm@lists.linux.dev 14595S: Supported 14596Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14597F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14598F: drivers/nvdimm/of_pmem.c 14599 14600LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14601M: Dan Williams <dan.j.williams@intel.com> 14602M: Vishal Verma <vishal.l.verma@intel.com> 14603M: Dave Jiang <dave.jiang@intel.com> 14604M: Ira Weiny <ira.weiny@intel.com> 14605L: nvdimm@lists.linux.dev 14606S: Supported 14607Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14608P: Documentation/nvdimm/maintainer-entry-profile.rst 14609T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14610F: drivers/acpi/nfit/* 14611F: drivers/nvdimm/* 14612F: include/linux/libnvdimm.h 14613F: include/linux/nd.h 14614F: include/uapi/linux/ndctl.h 14615F: tools/testing/nvdimm/ 14616 14617LIBRARY CODE 14618M: Andrew Morton <akpm@linux-foundation.org> 14619L: linux-kernel@vger.kernel.org 14620S: Supported 14621T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14622F: lib/* 14623 14624LICENSES and SPDX stuff 14625M: Thomas Gleixner <tglx@kernel.org> 14626M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14627L: linux-spdx@vger.kernel.org 14628S: Maintained 14629T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14630F: COPYING 14631F: Documentation/process/license-rules.rst 14632F: LICENSES/ 14633F: scripts/spdxcheck-test.sh 14634F: scripts/spdxcheck.py 14635F: scripts/spdxexclude 14636 14637LINEAR RANGES HELPERS 14638M: Mark Brown <broonie@kernel.org> 14639R: Matti Vaittinen <mazziesaccount@gmail.com> 14640F: include/linux/linear_range.h 14641F: lib/linear_ranges.c 14642F: lib/tests/test_linear_ranges.c 14643 14644LINUX FOR POWER MACINTOSH 14645L: linuxppc-dev@lists.ozlabs.org 14646S: Orphan 14647F: arch/powerpc/platforms/powermac/ 14648F: drivers/macintosh/ 14649X: drivers/macintosh/adb-iop.c 14650X: drivers/macintosh/via-macii.c 14651 14652LINUX FOR POWERPC (32-BIT AND 64-BIT) 14653M: Madhavan Srinivasan <maddy@linux.ibm.com> 14654M: Michael Ellerman <mpe@ellerman.id.au> 14655R: Nicholas Piggin <npiggin@gmail.com> 14656R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14657L: linuxppc-dev@lists.ozlabs.org 14658S: Supported 14659W: https://github.com/linuxppc/wiki/wiki 14660Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14661T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14662F: Documentation/ABI/stable/sysfs-firmware-opal-* 14663F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14664F: Documentation/devicetree/bindings/powerpc/ 14665F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14666F: Documentation/arch/powerpc/ 14667F: arch/powerpc/ 14668F: drivers/*/*/*pasemi* 14669F: drivers/*/*pasemi* 14670F: drivers/char/tpm/tpm_ibmvtpm* 14671F: drivers/crypto/nx/ 14672F: drivers/i2c/busses/i2c-opal.c 14673F: drivers/net/ethernet/ibm/ibmveth.* 14674F: drivers/net/ethernet/ibm/ibmvnic.* 14675F: drivers/pci/hotplug/pnv_php.c 14676F: drivers/pci/hotplug/rpa* 14677F: drivers/rtc/rtc-opal.c 14678F: drivers/scsi/ibmvscsi/ 14679F: drivers/tty/hvc/hvc_opal.c 14680F: drivers/watchdog/wdrtas.c 14681F: include/linux/papr_scm.h 14682F: include/uapi/linux/papr_pdsm.h 14683F: tools/testing/selftests/powerpc 14684N: /pmac 14685N: powermac 14686N: powernv 14687N: [^a-z0-9]ps3 14688N: pseries 14689 14690LINUX FOR POWERPC EMBEDDED MPC5XXX 14691M: Anatolij Gustschin <agust@denx.de> 14692L: linuxppc-dev@lists.ozlabs.org 14693S: Odd Fixes 14694F: arch/powerpc/platforms/512x/ 14695F: arch/powerpc/platforms/52xx/ 14696 14697LINUX FOR POWERPC EMBEDDED PPC4XX 14698L: linuxppc-dev@lists.ozlabs.org 14699S: Orphan 14700F: arch/powerpc/platforms/44x/ 14701 14702LINUX FOR POWERPC EMBEDDED PPC85XX 14703M: Scott Wood <oss@buserror.net> 14704L: linuxppc-dev@lists.ozlabs.org 14705S: Odd fixes 14706T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14707F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14708F: Documentation/devicetree/bindings/powerpc/fsl/ 14709F: arch/powerpc/platforms/85xx/ 14710 14711LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14712M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14713L: linuxppc-dev@lists.ozlabs.org 14714S: Maintained 14715F: arch/powerpc/platforms/8xx/ 14716F: arch/powerpc/platforms/83xx/ 14717 14718LINUX KERNEL DUMP TEST MODULE (LKDTM) 14719M: Kees Cook <kees@kernel.org> 14720S: Maintained 14721F: drivers/misc/lkdtm/* 14722F: tools/testing/selftests/lkdtm/* 14723 14724LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14725M: Alan Stern <stern@rowland.harvard.edu> 14726M: Andrea Parri <parri.andrea@gmail.com> 14727M: Will Deacon <will@kernel.org> 14728M: Peter Zijlstra <peterz@infradead.org> 14729M: Boqun Feng <boqun@kernel.org> 14730M: Nicholas Piggin <npiggin@gmail.com> 14731M: David Howells <dhowells@redhat.com> 14732M: Jade Alglave <j.alglave@ucl.ac.uk> 14733M: Luc Maranget <luc.maranget@inria.fr> 14734M: "Paul E. McKenney" <paulmck@kernel.org> 14735R: Akira Yokosawa <akiyks@gmail.com> 14736R: Daniel Lustig <dlustig@nvidia.com> 14737R: Joel Fernandes <joelagnelf@nvidia.com> 14738L: linux-kernel@vger.kernel.org 14739L: linux-arch@vger.kernel.org 14740L: lkmm@lists.linux.dev 14741S: Supported 14742T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14743F: Documentation/atomic_bitops.txt 14744F: Documentation/atomic_t.txt 14745F: Documentation/core-api/refcount-vs-atomic.rst 14746F: Documentation/dev-tools/lkmm/ 14747F: Documentation/litmus-tests/ 14748F: Documentation/memory-barriers.txt 14749F: tools/memory-model/ 14750 14751LINUX-NEXT TREE 14752M: Mark Brown <broonie@kernel.org> 14753L: linux-next@vger.kernel.org 14754S: Supported 14755B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14756T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14757 14758LIS3LV02D ACCELEROMETER DRIVER 14759M: Eric Piel <eric.piel@tremplin-utc.net> 14760S: Maintained 14761F: Documentation/misc-devices/lis3lv02d.rst 14762F: drivers/misc/lis3lv02d/ 14763F: drivers/platform/x86/hp/hp_accel.c 14764 14765LIST KUNIT TEST 14766M: David Gow <davidgow@google.com> 14767L: linux-kselftest@vger.kernel.org 14768L: kunit-dev@googlegroups.com 14769S: Maintained 14770F: lib/tests/list-test.c 14771 14772LITEX PLATFORM 14773M: Karol Gugala <kgugala@antmicro.com> 14774M: Mateusz Holenko <mholenko@antmicro.com> 14775M: Gabriel Somlo <gsomlo@gmail.com> 14776M: Joel Stanley <joel@jms.id.au> 14777S: Maintained 14778F: Documentation/devicetree/bindings/*/litex,*.yaml 14779F: arch/openrisc/boot/dts/or1klitex.dts 14780F: drivers/mmc/host/litex_mmc.c 14781F: drivers/net/ethernet/litex/* 14782F: drivers/soc/litex/* 14783F: drivers/tty/serial/liteuart.c 14784F: include/linux/litex.h 14785N: litex 14786 14787LIVE PATCHING 14788M: Josh Poimboeuf <jpoimboe@kernel.org> 14789M: Jiri Kosina <jikos@kernel.org> 14790M: Miroslav Benes <mbenes@suse.cz> 14791M: Petr Mladek <pmladek@suse.com> 14792R: Joe Lawrence <joe.lawrence@redhat.com> 14793L: live-patching@vger.kernel.org 14794S: Maintained 14795T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14796F: Documentation/ABI/testing/sysfs-kernel-livepatch 14797F: Documentation/livepatch/ 14798F: arch/powerpc/include/asm/livepatch.h 14799F: include/linux/livepatch*.h 14800F: kernel/livepatch/ 14801F: kernel/module/livepatch.c 14802F: samples/livepatch/ 14803F: scripts/livepatch/ 14804F: tools/testing/selftests/livepatch/ 14805 14806LIVE UPDATE 14807M: Pasha Tatashin <pasha.tatashin@soleen.com> 14808M: Mike Rapoport <rppt@kernel.org> 14809R: Pratyush Yadav <pratyush@kernel.org> 14810L: linux-kernel@vger.kernel.org 14811S: Maintained 14812F: Documentation/core-api/liveupdate.rst 14813F: Documentation/mm/memfd_preservation.rst 14814F: Documentation/userspace-api/liveupdate.rst 14815F: include/linux/kho/abi/ 14816F: include/linux/liveupdate.h 14817F: include/linux/liveupdate/ 14818F: include/uapi/linux/liveupdate.h 14819F: kernel/liveupdate/ 14820F: lib/tests/liveupdate.c 14821F: mm/memfd_luo.c 14822F: tools/testing/selftests/liveupdate/ 14823 14824LLC (802.2) 14825L: netdev@vger.kernel.org 14826S: Odd fixes 14827F: include/linux/llc.h 14828F: include/net/llc* 14829F: include/uapi/linux/llc.h 14830F: net/llc/ 14831 14832LM73 HARDWARE MONITOR DRIVER 14833M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14834L: linux-hwmon@vger.kernel.org 14835S: Maintained 14836F: drivers/hwmon/lm73.c 14837 14838LM78 HARDWARE MONITOR DRIVER 14839M: Jean Delvare <jdelvare@suse.com> 14840L: linux-hwmon@vger.kernel.org 14841S: Maintained 14842F: Documentation/hwmon/lm78.rst 14843F: drivers/hwmon/lm78.c 14844 14845LM83 HARDWARE MONITOR DRIVER 14846M: Jean Delvare <jdelvare@suse.com> 14847L: linux-hwmon@vger.kernel.org 14848S: Maintained 14849F: Documentation/hwmon/lm83.rst 14850F: drivers/hwmon/lm83.c 14851 14852LM90 HARDWARE MONITOR DRIVER 14853M: Jean Delvare <jdelvare@suse.com> 14854L: linux-hwmon@vger.kernel.org 14855S: Maintained 14856F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14857F: Documentation/hwmon/lm90.rst 14858F: drivers/hwmon/lm90.c 14859F: include/dt-bindings/thermal/lm90.h 14860 14861LME2510 MEDIA DRIVER 14862M: Malcolm Priestley <tvboxspy@gmail.com> 14863L: linux-media@vger.kernel.org 14864S: Maintained 14865W: https://linuxtv.org 14866Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14867F: drivers/media/usb/dvb-usb-v2/lmedm04* 14868 14869LOADPIN SECURITY MODULE 14870M: Kees Cook <kees@kernel.org> 14871S: Supported 14872T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14873F: Documentation/admin-guide/LSM/LoadPin.rst 14874F: security/loadpin/ 14875 14876LOCKDOWN SECURITY MODULE 14877M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14878M: Xiu Jianfeng <xiujianfeng@huawei.com> 14879L: linux-security-module@vger.kernel.org 14880S: Maintained 14881T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14882F: security/lockdown/ 14883 14884LOCKING PRIMITIVES 14885M: Peter Zijlstra <peterz@infradead.org> 14886M: Ingo Molnar <mingo@redhat.com> 14887M: Will Deacon <will@kernel.org> 14888M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 14889R: Waiman Long <longman@redhat.com> 14890L: linux-kernel@vger.kernel.org 14891S: Maintained 14892T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14893F: Documentation/locking/ 14894F: arch/*/include/asm/spinlock*.h 14895F: include/linux/local_lock*.h 14896F: include/linux/lockdep*.h 14897F: include/linux/mutex*.h 14898F: include/linux/rwlock*.h 14899F: include/linux/rwsem*.h 14900F: include/linux/seqlock.h 14901F: include/linux/spinlock*.h 14902F: kernel/locking/ 14903F: lib/locking*.[ch] 14904F: rust/helpers/mutex.c 14905F: rust/helpers/spinlock.c 14906F: rust/kernel/sync/lock.rs 14907F: rust/kernel/sync/lock/ 14908F: rust/kernel/sync/locked_by.rs 14909X: kernel/locking/locktorture.c 14910 14911LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14912M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14913L: linux-ntfs-dev@lists.sourceforge.net 14914S: Maintained 14915W: http://www.linux-ntfs.org/content/view/19/37/ 14916F: Documentation/admin-guide/ldm.rst 14917F: block/partitions/ldm.* 14918 14919LOGITECH HID GAMING KEYBOARDS 14920M: Hans de Goede <hansg@kernel.org> 14921L: linux-input@vger.kernel.org 14922S: Maintained 14923T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14924F: drivers/hid/hid-lg-g15.c 14925 14926LONTIUM LT8912B MIPI TO HDMI BRIDGE 14927M: Adrien Grassein <adrien.grassein@gmail.com> 14928S: Maintained 14929F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14930F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14931 14932LOONGARCH 14933M: Huacai Chen <chenhuacai@kernel.org> 14934R: WANG Xuerui <kernel@xen0n.name> 14935L: loongarch@lists.linux.dev 14936S: Maintained 14937T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14938F: Documentation/arch/loongarch/ 14939F: Documentation/translations/zh_CN/arch/loongarch/ 14940F: arch/loongarch/ 14941F: drivers/*/*loongarch* 14942F: drivers/cpufreq/loongson3_cpufreq.c 14943 14944LOONGSON GPIO DRIVER 14945M: Yinbo Zhu <zhuyinbo@loongson.cn> 14946L: linux-gpio@vger.kernel.org 14947S: Maintained 14948F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14949F: drivers/gpio/gpio-loongson-64bit.c 14950 14951LOONGSON-2 APB DMA DRIVER 14952M: Binbin Zhou <zhoubinbin@loongson.cn> 14953L: dmaengine@vger.kernel.org 14954S: Maintained 14955F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14956F: drivers/dma/loongson2-apb-dma.c 14957 14958LOONGSON LS2X I2C DRIVER 14959M: Binbin Zhou <zhoubinbin@loongson.cn> 14960L: linux-i2c@vger.kernel.org 14961S: Maintained 14962F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14963F: drivers/i2c/busses/i2c-ls2x.c 14964 14965LOONGSON PWM DRIVER 14966M: Binbin Zhou <zhoubinbin@loongson.cn> 14967L: linux-pwm@vger.kernel.org 14968S: Maintained 14969F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14970F: drivers/pwm/pwm-loongson.c 14971 14972LOONGSON SECURITY ENGINE DRIVERS 14973M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14974L: linux-crypto@vger.kernel.org 14975S: Maintained 14976F: drivers/char/tpm/tpm_loongson.c 14977F: drivers/crypto/loongson/ 14978F: drivers/mfd/loongson-se.c 14979F: include/linux/mfd/loongson-se.h 14980 14981LOONGSON-2 SOC SERIES CLOCK DRIVER 14982M: Yinbo Zhu <zhuyinbo@loongson.cn> 14983L: linux-clk@vger.kernel.org 14984S: Maintained 14985F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14986F: drivers/clk/clk-loongson2.c 14987F: include/dt-bindings/clock/loongson,ls2k-clk.h 14988 14989LOONGSON SPI DRIVER 14990M: Yinbo Zhu <zhuyinbo@loongson.cn> 14991L: linux-spi@vger.kernel.org 14992S: Maintained 14993F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14994F: drivers/spi/spi-loongson-core.c 14995F: drivers/spi/spi-loongson-pci.c 14996F: drivers/spi/spi-loongson-plat.c 14997F: drivers/spi/spi-loongson.h 14998 14999LOONGSON-2 SOC SERIES GUTS DRIVER 15000M: Yinbo Zhu <zhuyinbo@loongson.cn> 15001L: loongarch@lists.linux.dev 15002S: Maintained 15003F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15004F: drivers/soc/loongson/loongson2_guts.c 15005 15006LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15007M: Binbin Zhou <zhoubinbin@loongson.cn> 15008L: linux-mmc@vger.kernel.org 15009S: Maintained 15010F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15011F: drivers/mmc/host/loongson2-mmc.c 15012 15013LOONGSON-2 SOC SERIES PM DRIVER 15014M: Yinbo Zhu <zhuyinbo@loongson.cn> 15015L: linux-pm@vger.kernel.org 15016S: Maintained 15017F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15018F: drivers/soc/loongson/loongson2_pm.c 15019 15020LOONGSON-2 SOC SERIES PINCTRL DRIVER 15021M: zhanghongchen <zhanghongchen@loongson.cn> 15022M: Yinbo Zhu <zhuyinbo@loongson.cn> 15023L: linux-gpio@vger.kernel.org 15024S: Maintained 15025F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15026F: drivers/pinctrl/pinctrl-loongson2.c 15027 15028LOONGSON-2 SOC SERIES THERMAL DRIVER 15029M: zhanghongchen <zhanghongchen@loongson.cn> 15030M: Yinbo Zhu <zhuyinbo@loongson.cn> 15031L: linux-pm@vger.kernel.org 15032S: Maintained 15033F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15034F: drivers/thermal/loongson2_thermal.c 15035 15036LOONGSON-2K Board Management Controller (BMC) DRIVER 15037M: Binbin Zhou <zhoubinbin@loongson.cn> 15038M: Chong Qiao <qiaochong@loongson.cn> 15039S: Maintained 15040F: drivers/char/ipmi/ipmi_si_ls2k.c 15041F: drivers/mfd/ls2k-bmc-core.c 15042 15043LOONGSON EDAC DRIVER 15044M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15045L: linux-edac@vger.kernel.org 15046S: Maintained 15047F: drivers/edac/loongson_edac.c 15048 15049LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15050M: Sathya Prakash <sathya.prakash@broadcom.com> 15051M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15052M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15053M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15054L: MPT-FusionLinux.pdl@broadcom.com 15055L: linux-scsi@vger.kernel.org 15056S: Supported 15057W: http://www.avagotech.com/support/ 15058F: drivers/message/fusion/ 15059F: drivers/scsi/mpt3sas/ 15060 15061LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15062M: Matthew Wilcox <willy@infradead.org> 15063L: linux-scsi@vger.kernel.org 15064S: Maintained 15065F: drivers/scsi/sym53c8xx_2/ 15066 15067LT3074 HARDWARE MONITOR DRIVER 15068M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15069L: linux-hwmon@vger.kernel.org 15070S: Supported 15071W: https://ez.analog.com/linux-software-drivers 15072F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15073F: Documentation/hwmon/lt3074.rst 15074F: drivers/hwmon/pmbus/lt3074.c 15075 15076LTC1660 DAC DRIVER 15077M: Marcus Folkesson <marcus.folkesson@gmail.com> 15078L: linux-iio@vger.kernel.org 15079S: Maintained 15080F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15081F: drivers/iio/dac/ltc1660.c 15082 15083LTC2664 IIO DAC DRIVER 15084M: Michael Hennerich <michael.hennerich@analog.com> 15085M: Kim Seer Paller <kimseer.paller@analog.com> 15086L: linux-iio@vger.kernel.org 15087S: Supported 15088W: https://ez.analog.com/linux-software-drivers 15089F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15090F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15091F: drivers/iio/dac/ltc2664.c 15092 15093LTC2688 IIO DAC DRIVER 15094M: Nuno Sá <nuno.sa@analog.com> 15095L: linux-iio@vger.kernel.org 15096S: Supported 15097W: https://ez.analog.com/linux-software-drivers 15098F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15099F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15100F: drivers/iio/dac/ltc2688.c 15101 15102LTC2947 HARDWARE MONITOR DRIVER 15103M: Nuno Sá <nuno.sa@analog.com> 15104L: linux-hwmon@vger.kernel.org 15105S: Supported 15106W: https://ez.analog.com/linux-software-drivers 15107F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15108F: drivers/hwmon/ltc2947-core.c 15109F: drivers/hwmon/ltc2947-i2c.c 15110F: drivers/hwmon/ltc2947-spi.c 15111F: drivers/hwmon/ltc2947.h 15112 15113LTC2991 HARDWARE MONITOR DRIVER 15114M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15115L: linux-hwmon@vger.kernel.org 15116S: Supported 15117W: https://ez.analog.com/linux-software-drivers 15118F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15119F: drivers/hwmon/ltc2991.c 15120 15121LTC2983 IIO TEMPERATURE DRIVER 15122M: Nuno Sá <nuno.sa@analog.com> 15123L: linux-iio@vger.kernel.org 15124S: Supported 15125W: https://ez.analog.com/linux-software-drivers 15126F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15127F: drivers/iio/temperature/ltc2983.c 15128 15129LTC4282 HARDWARE MONITOR DRIVER 15130M: Nuno Sa <nuno.sa@analog.com> 15131L: linux-hwmon@vger.kernel.org 15132S: Supported 15133F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15134F: Documentation/hwmon/ltc4282.rst 15135F: drivers/hwmon/ltc4282.c 15136 15137LTC4286 HARDWARE MONITOR DRIVER 15138M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15139L: linux-hwmon@vger.kernel.org 15140S: Maintained 15141F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15142F: Documentation/hwmon/ltc4286.rst 15143F: drivers/hwmon/pmbus/ltc4286.c 15144 15145LTC4306 I2C MULTIPLEXER DRIVER 15146M: Michael Hennerich <michael.hennerich@analog.com> 15147L: linux-i2c@vger.kernel.org 15148S: Supported 15149W: https://ez.analog.com/linux-software-drivers 15150F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15151F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15152 15153LTP (Linux Test Project) 15154M: Andrea Cervesato <andrea.cervesato@suse.com> 15155M: Cyril Hrubis <chrubis@suse.cz> 15156M: Jan Stancek <jstancek@redhat.com> 15157M: Petr Vorel <pvorel@suse.cz> 15158M: Li Wang <liwang@redhat.com> 15159M: Yang Xu <xuyang2018.jy@fujitsu.com> 15160M: Xiao Yang <yangx.jy@fujitsu.com> 15161L: ltp@lists.linux.it (subscribers-only) 15162S: Maintained 15163W: https://linux-test-project.readthedocs.io/ 15164T: git https://github.com/linux-test-project/ltp.git 15165 15166LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15167M: Anshul Dalal <anshulusr@gmail.com> 15168L: linux-iio@vger.kernel.org 15169S: Maintained 15170F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15171F: drivers/iio/light/ltr390.c 15172 15173LYNX 28G SERDES PHY DRIVER 15174M: Ioana Ciornei <ioana.ciornei@nxp.com> 15175L: netdev@vger.kernel.org 15176S: Supported 15177F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15178F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15179 15180LYNX PCS MODULE 15181M: Ioana Ciornei <ioana.ciornei@nxp.com> 15182L: netdev@vger.kernel.org 15183S: Supported 15184F: drivers/net/pcs/pcs-lynx.c 15185F: include/linux/pcs-lynx.h 15186 15187M68K ARCHITECTURE 15188M: Geert Uytterhoeven <geert@linux-m68k.org> 15189L: linux-m68k@lists.linux-m68k.org 15190S: Maintained 15191W: http://www.linux-m68k.org/ 15192T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15193F: arch/m68k/ 15194F: drivers/zorro/ 15195 15196M68K ON APPLE MACINTOSH 15197M: Joshua Thompson <funaho@jurai.org> 15198L: linux-m68k@lists.linux-m68k.org 15199S: Maintained 15200W: http://www.mac.linux-m68k.org/ 15201F: arch/m68k/mac/ 15202F: drivers/macintosh/adb-iop.c 15203F: drivers/macintosh/via-macii.c 15204 15205M68K ON HP9000/300 15206M: Philip Blundell <philb@gnu.org> 15207S: Maintained 15208W: http://www.tazenda.demon.co.uk/phil/linux-hp 15209F: arch/m68k/hp300/ 15210 15211M88DS3103 MEDIA DRIVER 15212L: linux-media@vger.kernel.org 15213S: Orphan 15214W: https://linuxtv.org 15215Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15216F: drivers/media/dvb-frontends/m88ds3103* 15217 15218M88RS2000 MEDIA DRIVER 15219M: Malcolm Priestley <tvboxspy@gmail.com> 15220L: linux-media@vger.kernel.org 15221S: Maintained 15222W: https://linuxtv.org 15223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15224F: drivers/media/dvb-frontends/m88rs2000* 15225 15226MA901 MASTERKIT USB FM RADIO DRIVER 15227M: Alexey Klimov <alexey.klimov@linaro.org> 15228L: linux-media@vger.kernel.org 15229S: Maintained 15230T: git git://linuxtv.org/media.git 15231F: drivers/media/radio/radio-ma901.c 15232 15233MAC80211 15234M: Johannes Berg <johannes@sipsolutions.net> 15235L: linux-wireless@vger.kernel.org 15236S: Maintained 15237W: https://wireless.wiki.kernel.org/ 15238Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15239T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15240T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15241F: Documentation/networking/mac80211-injection.rst 15242F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15243F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15244F: include/net/mac80211.h 15245F: net/mac80211/ 15246 15247MAILBOX API 15248M: Jassi Brar <jassisinghbrar@gmail.com> 15249L: linux-kernel@vger.kernel.org 15250S: Maintained 15251T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15252F: Documentation/devicetree/bindings/mailbox/ 15253F: drivers/mailbox/ 15254F: include/dt-bindings/mailbox/ 15255F: include/linux/mailbox_client.h 15256F: include/linux/mailbox_controller.h 15257 15258MAILBOX ARM MHUv2 15259M: Viresh Kumar <viresh.kumar@linaro.org> 15260M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15261L: linux-kernel@vger.kernel.org 15262S: Maintained 15263F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15264F: drivers/mailbox/arm_mhuv2.c 15265F: include/linux/mailbox/arm_mhuv2_message.h 15266 15267MAILBOX ARM MHUv3 15268M: Sudeep Holla <sudeep.holla@kernel.org> 15269M: Cristian Marussi <cristian.marussi@arm.com> 15270L: linux-kernel@vger.kernel.org 15271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15272S: Maintained 15273F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15274F: drivers/mailbox/arm_mhuv3.c 15275 15276MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15277M: Alejandro Colomar <alx@kernel.org> 15278L: linux-man@vger.kernel.org 15279S: Maintained 15280W: http://www.kernel.org/doc/man-pages 15281T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15282T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15283 15284MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15285M: Jeremy Kerr <jk@codeconstruct.com.au> 15286M: Matt Johnston <matt@codeconstruct.com.au> 15287L: netdev@vger.kernel.org 15288S: Maintained 15289F: Documentation/networking/mctp.rst 15290F: drivers/net/mctp/ 15291F: include/linux/usb/mctp-usb.h 15292F: include/net/mctp.h 15293F: include/net/mctpdevice.h 15294F: include/net/netns/mctp.h 15295F: net/mctp/ 15296 15297MAPLE TREE 15298M: Liam R. Howlett <Liam.Howlett@oracle.com> 15299R: Alice Ryhl <aliceryhl@google.com> 15300R: Andrew Ballance <andrewjballance@gmail.com> 15301L: maple-tree@lists.infradead.org 15302L: linux-mm@kvack.org 15303S: Supported 15304F: Documentation/core-api/maple_tree.rst 15305F: include/linux/maple_tree.h 15306F: include/trace/events/maple_tree.h 15307F: lib/maple_tree.c 15308F: lib/test_maple_tree.c 15309F: rust/helpers/maple_tree.c 15310F: rust/kernel/maple_tree.rs 15311F: tools/testing/radix-tree/maple.c 15312F: tools/testing/shared/linux/maple_tree.h 15313 15314MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15315M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15316L: linux-mips@vger.kernel.org 15317S: Maintained 15318F: arch/mips/boot/dts/img/pistachio* 15319 15320MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15321M: Andrew Lunn <andrew@lunn.ch> 15322L: netdev@vger.kernel.org 15323S: Maintained 15324F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15325F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15326F: Documentation/networking/devlink/mv88e6xxx.rst 15327F: drivers/net/dsa/mv88e6xxx/ 15328F: include/linux/dsa/mv88e6xxx.h 15329F: include/linux/platform_data/mv88e6xxx.h 15330 15331MARVELL 88PM886 PMIC DRIVER 15332M: Karel Balej <balejk@matfyz.cz> 15333S: Maintained 15334F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15335F: drivers/input/misc/88pm886-onkey.c 15336F: drivers/mfd/88pm886.c 15337F: drivers/regulator/88pm886-regulator.c 15338F: drivers/rtc/rtc-88pm886.c 15339F: include/linux/mfd/88pm886.h 15340 15341MARVELL 88PM886 PMIC GPADC DRIVER 15342M: Duje Mihanović <duje@dujemihanovic.xyz> 15343S: Maintained 15344F: drivers/iio/adc/88pm886-gpadc.c 15345 15346MARVELL ARMADA 3700 PHY DRIVERS 15347M: Miquel Raynal <miquel.raynal@bootlin.com> 15348S: Maintained 15349F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15350F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15351F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15352F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15353 15354MARVELL ARMADA 3700 SERIAL DRIVER 15355M: Pali Rohár <pali@kernel.org> 15356S: Maintained 15357F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15358F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15359F: drivers/tty/serial/mvebu-uart.c 15360 15361MARVELL ARMADA DRM SUPPORT 15362M: Russell King <linux@armlinux.org.uk> 15363S: Maintained 15364T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15365T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15366F: Documentation/devicetree/bindings/display/armada/ 15367F: drivers/gpu/drm/armada/ 15368F: include/uapi/drm/armada_drm.h 15369 15370MARVELL CRYPTO DRIVER 15371M: Srujana Challa <schalla@marvell.com> 15372M: Bharat Bhushan <bbhushan2@marvell.com> 15373L: linux-crypto@vger.kernel.org 15374S: Maintained 15375F: drivers/crypto/marvell/ 15376F: include/linux/soc/marvell/octeontx2/ 15377 15378MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15379M: Mirko Lindner <mlindner@marvell.com> 15380M: Stephen Hemminger <stephen@networkplumber.org> 15381L: netdev@vger.kernel.org 15382S: Odd fixes 15383F: drivers/net/ethernet/marvell/sk* 15384 15385MARVELL LIBERTAS WIRELESS DRIVER 15386L: linux-wireless@vger.kernel.org 15387L: libertas-dev@lists.infradead.org 15388S: Orphan 15389F: drivers/net/wireless/marvell/libertas/ 15390F: drivers/net/wireless/marvell/libertas_tf/ 15391 15392MARVELL MACCHIATOBIN SUPPORT 15393M: Russell King <linux@armlinux.org.uk> 15394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15395S: Maintained 15396F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15397 15398MARVELL MV643XX ETHERNET DRIVER 15399M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15400L: netdev@vger.kernel.org 15401S: Maintained 15402F: drivers/net/ethernet/marvell/mv643xx_eth.* 15403 15404MARVELL MV88X3310 PHY DRIVER 15405M: Russell King <linux@armlinux.org.uk> 15406M: Marek Behún <kabel@kernel.org> 15407L: netdev@vger.kernel.org 15408S: Maintained 15409F: drivers/net/phy/marvell10g.c 15410 15411MARVELL MVEBU THERMAL DRIVER 15412M: Miquel Raynal <miquel.raynal@bootlin.com> 15413S: Maintained 15414F: drivers/thermal/armada_thermal.c 15415 15416MARVELL MVNETA ETHERNET DRIVER 15417M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15418L: netdev@vger.kernel.org 15419S: Maintained 15420F: drivers/net/ethernet/marvell/mvneta* 15421 15422MARVELL MVPP2 ETHERNET DRIVER 15423M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15424M: Russell King <linux@armlinux.org.uk> 15425L: netdev@vger.kernel.org 15426S: Maintained 15427F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15428F: drivers/net/ethernet/marvell/mvpp2/ 15429 15430MARVELL MWIFIEX WIRELESS DRIVER 15431M: Brian Norris <briannorris@chromium.org> 15432R: Francesco Dolcini <francesco@dolcini.it> 15433L: linux-wireless@vger.kernel.org 15434S: Odd Fixes 15435F: drivers/net/wireless/marvell/mwifiex/ 15436 15437MARVELL MWL8K WIRELESS DRIVER 15438L: linux-wireless@vger.kernel.org 15439S: Orphan 15440F: drivers/net/wireless/marvell/mwl8k.c 15441 15442MARVELL NAND CONTROLLER DRIVER 15443M: Miquel Raynal <miquel.raynal@bootlin.com> 15444L: linux-mtd@lists.infradead.org 15445S: Maintained 15446F: drivers/mtd/nand/raw/marvell_nand.c 15447 15448MARVELL OCTEON ENDPOINT DRIVER 15449M: Veerasenareddy Burru <vburru@marvell.com> 15450M: Sathesh Edara <sedara@marvell.com> 15451L: netdev@vger.kernel.org 15452S: Maintained 15453F: drivers/net/ethernet/marvell/octeon_ep 15454 15455MARVELL OCTEON ENDPOINT VF DRIVER 15456M: Veerasenareddy Burru <vburru@marvell.com> 15457M: Sathesh Edara <sedara@marvell.com> 15458M: Shinas Rasheed <srasheed@marvell.com> 15459M: Satananda Burla <sburla@marvell.com> 15460L: netdev@vger.kernel.org 15461S: Maintained 15462F: drivers/net/ethernet/marvell/octeon_ep_vf 15463 15464MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15465M: Sunil Goutham <sgoutham@marvell.com> 15466M: Geetha sowjanya <gakula@marvell.com> 15467M: Subbaraya Sundeep <sbhatta@marvell.com> 15468M: hariprasad <hkelam@marvell.com> 15469M: Bharat Bhushan <bbhushan2@marvell.com> 15470L: netdev@vger.kernel.org 15471S: Maintained 15472F: drivers/net/ethernet/marvell/octeontx2/nic/ 15473F: include/linux/soc/marvell/octeontx2/ 15474 15475MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15476M: Sunil Goutham <sgoutham@marvell.com> 15477M: Linu Cherian <lcherian@marvell.com> 15478M: Geetha sowjanya <gakula@marvell.com> 15479M: Jerin Jacob <jerinj@marvell.com> 15480M: hariprasad <hkelam@marvell.com> 15481M: Subbaraya Sundeep <sbhatta@marvell.com> 15482L: netdev@vger.kernel.org 15483S: Maintained 15484F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15485F: drivers/net/ethernet/marvell/octeontx2/af/ 15486 15487MARVELL PEM PMU DRIVER 15488M: Linu Cherian <lcherian@marvell.com> 15489M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15490S: Supported 15491F: drivers/perf/marvell_pem_pmu.c 15492 15493MARVELL PRESTERA ETHERNET SWITCH DRIVER 15494M: Taras Chornyi <taras.chornyi@plvision.eu> 15495S: Supported 15496W: https://github.com/Marvell-switching/switchdev-prestera 15497F: drivers/net/ethernet/marvell/prestera/ 15498 15499MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15500M: Nicolas Pitre <nico@fluxnic.net> 15501S: Odd Fixes 15502F: drivers/mmc/host/mvsdio.* 15503 15504MARVELL USB MDIO CONTROLLER DRIVER 15505M: Tobias Waldekranz <tobias@waldekranz.com> 15506L: netdev@vger.kernel.org 15507S: Maintained 15508F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15509F: drivers/net/mdio/mdio-mvusb.c 15510 15511MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15512M: Hu Ziji <huziji@marvell.com> 15513L: linux-mmc@vger.kernel.org 15514S: Supported 15515F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15516F: drivers/mmc/host/sdhci-xenon* 15517 15518MARVELL OCTEON CN10K DPI DRIVER 15519M: Vamsi Attunuru <vattunuru@marvell.com> 15520S: Supported 15521F: drivers/misc/mrvl_cn10k_dpi.c 15522 15523MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15524R: schalla@marvell.com 15525R: vattunuru@marvell.com 15526F: drivers/vdpa/octeon_ep/ 15527 15528MARVELL OCTEON HOTPLUG DRIVER 15529R: Shijith Thotton <sthotton@marvell.com> 15530R: Vamsi Attunuru <vattunuru@marvell.com> 15531S: Supported 15532F: drivers/pci/hotplug/octep_hp.c 15533 15534MATROX FRAMEBUFFER DRIVER 15535L: linux-fbdev@vger.kernel.org 15536S: Orphan 15537F: drivers/video/fbdev/matrox/matroxfb_* 15538F: include/uapi/linux/matroxfb.h 15539 15540MAX14001/MAX14002 IIO ADC DRIVER 15541M: Kim Seer Paller <kimseer.paller@analog.com> 15542M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15543L: linux-iio@vger.kernel.org 15544S: Maintained 15545W: https://ez.analog.com/linux-software-drivers 15546F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15547F: drivers/iio/adc/max14001.c 15548 15549MAX15301 DRIVER 15550M: Daniel Nilsson <daniel.nilsson@flex.com> 15551L: linux-hwmon@vger.kernel.org 15552S: Maintained 15553F: Documentation/hwmon/max15301.rst 15554F: drivers/hwmon/pmbus/max15301.c 15555 15556MAX17616 HARDWARE MONITOR DRIVER 15557M: Kim Seer Paller <kimseer.paller@analog.com> 15558L: linux-hwmon@vger.kernel.org 15559S: Supported 15560W: https://ez.analog.com/linux-software-drivers 15561F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15562F: Documentation/hwmon/max17616.rst 15563F: drivers/hwmon/pmbus/max17616.c 15564 15565MAX2175 SDR TUNER DRIVER 15566M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15567L: linux-media@vger.kernel.org 15568S: Maintained 15569T: git git://linuxtv.org/media.git 15570F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15571F: Documentation/userspace-api/media/drivers/max2175.rst 15572F: drivers/media/i2c/max2175* 15573F: include/uapi/linux/max2175.h 15574 15575MAX31335 RTC DRIVER 15576M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15577L: linux-rtc@vger.kernel.org 15578S: Supported 15579W: https://ez.analog.com/linux-software-drivers 15580F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15581F: drivers/rtc/rtc-max31335.c 15582 15583MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15584L: linux-hwmon@vger.kernel.org 15585S: Orphan 15586F: Documentation/hwmon/max6650.rst 15587F: drivers/hwmon/max6650.c 15588 15589MAX9286 QUAD GMSL DESERIALIZER DRIVER 15590M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15591M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15592M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15593M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15594L: linux-media@vger.kernel.org 15595S: Maintained 15596F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15597F: drivers/media/i2c/max9286.c 15598 15599MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15600M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15601L: linux-media@vger.kernel.org 15602S: Maintained 15603F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15604F: drivers/staging/media/max96712/max96712.c 15605 15606MAX96714 GMSL2 DESERIALIZER DRIVER 15607M: Julien Massot <julien.massot@collabora.com> 15608L: linux-media@vger.kernel.org 15609S: Maintained 15610F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15611F: drivers/media/i2c/max96714.c 15612 15613MAX96717 GMSL2 SERIALIZER DRIVER 15614M: Julien Massot <julien.massot@collabora.com> 15615L: linux-media@vger.kernel.org 15616S: Maintained 15617F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15618F: drivers/media/i2c/max96717.c 15619 15620MAX9860 MONO AUDIO VOICE CODEC DRIVER 15621M: Peter Rosin <peda@axentia.se> 15622L: linux-sound@vger.kernel.org 15623S: Maintained 15624F: Documentation/devicetree/bindings/sound/max9860.txt 15625F: sound/soc/codecs/max9860.* 15626 15627MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15628M: Andreas Klinger <ak@it-klinger.de> 15629L: linux-iio@vger.kernel.org 15630S: Maintained 15631F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15632F: drivers/iio/proximity/mb1232.c 15633 15634MAXIM MAX11205 DRIVER 15635M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15636L: linux-iio@vger.kernel.org 15637S: Supported 15638W: https://ez.analog.com/linux-software-drivers 15639F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15640F: drivers/iio/adc/max11205.c 15641 15642MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15643R: Iskren Chernev <iskren.chernev@gmail.com> 15644R: Krzysztof Kozlowski <krzk@kernel.org> 15645R: Marek Szyprowski <m.szyprowski@samsung.com> 15646R: Matheus Castello <matheus@castello.eng.br> 15647L: linux-pm@vger.kernel.org 15648S: Maintained 15649F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15650F: drivers/power/supply/max17040_battery.c 15651 15652MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15653R: Hans de Goede <hansg@kernel.org> 15654R: Krzysztof Kozlowski <krzk@kernel.org> 15655R: Marek Szyprowski <m.szyprowski@samsung.com> 15656R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15657R: Purism Kernel Team <kernel@puri.sm> 15658L: linux-pm@vger.kernel.org 15659S: Maintained 15660F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15661F: drivers/power/supply/max17042_battery.c 15662 15663MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15664M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15665L: linux-kernel@vger.kernel.org 15666S: Maintained 15667F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15668F: drivers/regulator/max20086-regulator.c 15669 15670MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15671M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15672L: linux-iio@vger.kernel.org 15673S: Supported 15674F: drivers/iio/temperature/max30208.c 15675 15676MAXIM MAX7360 KEYPAD LED MFD DRIVER 15677M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15678S: Maintained 15679F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15680F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15681F: drivers/gpio/gpio-max7360.c 15682F: drivers/input/keyboard/max7360-keypad.c 15683F: drivers/input/misc/max7360-rotary.c 15684F: drivers/mfd/max7360.c 15685F: drivers/pinctrl/pinctrl-max7360.c 15686F: drivers/pwm/pwm-max7360.c 15687F: include/linux/mfd/max7360.h 15688 15689MAXIM MAX77650 PMIC MFD DRIVER 15690M: Bartosz Golaszewski <brgl@kernel.org> 15691L: linux-kernel@vger.kernel.org 15692S: Maintained 15693F: Documentation/devicetree/bindings/*/*max77650.yaml 15694F: Documentation/devicetree/bindings/*/max77650*.yaml 15695F: drivers/gpio/gpio-max77650.c 15696F: drivers/input/misc/max77650-onkey.c 15697F: drivers/leds/leds-max77650.c 15698F: drivers/mfd/max77650.c 15699F: drivers/power/supply/max77650-charger.c 15700F: drivers/regulator/max77650-regulator.c 15701F: include/linux/mfd/max77650.h 15702 15703MAXIM MAX77714 PMIC MFD DRIVER 15704M: Luca Ceresoli <luca@lucaceresoli.net> 15705S: Maintained 15706F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15707F: drivers/mfd/max77714.c 15708F: include/linux/mfd/max77714.h 15709 15710MAXIM MAX77759 PMIC MFD DRIVER 15711M: André Draszik <andre.draszik@linaro.org> 15712L: linux-kernel@vger.kernel.org 15713S: Maintained 15714F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15715F: drivers/gpio/gpio-max77759.c 15716F: drivers/mfd/max77759.c 15717F: drivers/nvmem/max77759-nvmem.c 15718F: include/linux/mfd/max77759.h 15719 15720MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15721M: Javier Martinez Canillas <javier@dowhile0.org> 15722L: linux-kernel@vger.kernel.org 15723S: Supported 15724F: Documentation/devicetree/bindings/*/*max77802.yaml 15725F: drivers/regulator/max77802-regulator.c 15726F: include/dt-bindings/*/*max77802.h 15727 15728MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15729M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15730L: linux-kernel@vger.kernel.org 15731S: Maintained 15732F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15733F: drivers/regulator/max77838-regulator.c 15734 15735MAXIM MAX77976 BATTERY CHARGER 15736M: Luca Ceresoli <luca@lucaceresoli.net> 15737S: Supported 15738F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15739F: drivers/power/supply/max77976_charger.c 15740 15741MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15742M: Krzysztof Kozlowski <krzk@kernel.org> 15743L: linux-pm@vger.kernel.org 15744S: Maintained 15745B: mailto:linux-samsung-soc@vger.kernel.org 15746F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15747F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15748F: drivers/power/supply/max14577_charger.c 15749F: drivers/power/supply/max77693_charger.c 15750 15751MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15752M: Chanwoo Choi <cw00.choi@samsung.com> 15753M: Krzysztof Kozlowski <krzk@kernel.org> 15754L: linux-kernel@vger.kernel.org 15755S: Maintained 15756B: mailto:linux-samsung-soc@vger.kernel.org 15757F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15758F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15759F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15760F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15761F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15762F: drivers/leds/leds-max77705.c 15763F: drivers/*/*max77843.c 15764F: drivers/*/max14577*.c 15765F: drivers/*/max77686*.c 15766F: drivers/*/max77693*.c 15767F: drivers/*/max77705*.c 15768F: drivers/clk/clk-max77686.c 15769F: drivers/extcon/extcon-max14577.c 15770F: drivers/extcon/extcon-max77693.c 15771F: drivers/rtc/rtc-max77686.c 15772F: include/linux/mfd/max14577*.h 15773F: include/linux/mfd/max77686*.h 15774F: include/linux/mfd/max77693*.h 15775F: include/linux/mfd/max77705*.h 15776 15777MAXIRADIO FM RADIO RECEIVER DRIVER 15778M: Hans Verkuil <hverkuil@kernel.org> 15779L: linux-media@vger.kernel.org 15780S: Maintained 15781W: https://linuxtv.org 15782T: git git://linuxtv.org/media.git 15783F: drivers/media/radio/radio-maxiradio* 15784 15785MAXLINEAR ETHERNET PHY DRIVER 15786M: Xu Liang <lxu@maxlinear.com> 15787L: netdev@vger.kernel.org 15788S: Supported 15789F: drivers/net/phy/mxl-86110.c 15790F: drivers/net/phy/mxl-gpy.c 15791 15792MAXLINEAR MXL862XX SWITCH DRIVER 15793M: Daniel Golle <daniel@makrotopia.org> 15794L: netdev@vger.kernel.org 15795S: Maintained 15796F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15797F: drivers/net/dsa/mxl862xx/ 15798F: net/dsa/tag_mxl862xx.c 15799 15800MCAN DEVICE DRIVER 15801M: Markus Schneider-Pargmann <msp@baylibre.com> 15802L: linux-can@vger.kernel.org 15803S: Maintained 15804F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15805F: drivers/net/can/m_can/ 15806 15807MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15808R: Yasushi SHOJI <yashi@spacecubics.com> 15809L: linux-can@vger.kernel.org 15810S: Maintained 15811F: drivers/net/can/usb/mcba_usb.c 15812 15813MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15814M: Rishi Gupta <gupt21@gmail.com> 15815L: linux-i2c@vger.kernel.org 15816L: linux-input@vger.kernel.org 15817S: Maintained 15818F: drivers/hid/hid-mcp2221.c 15819 15820MCP251XFD SPI-CAN NETWORK DRIVER 15821M: Marc Kleine-Budde <mkl@pengutronix.de> 15822M: Manivannan Sadhasivam <mani@kernel.org> 15823R: Thomas Kopp <thomas.kopp@microchip.com> 15824L: linux-can@vger.kernel.org 15825S: Maintained 15826F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15827F: drivers/net/can/spi/mcp251xfd/ 15828 15829MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15830M: Peter Rosin <peda@axentia.se> 15831L: linux-iio@vger.kernel.org 15832S: Maintained 15833F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15834F: drivers/iio/potentiometer/mcp4018.c 15835F: drivers/iio/potentiometer/mcp4531.c 15836 15837MCP47FEB02 MICROCHIP DAC DRIVER 15838M: Ariana Lazar <ariana.lazar@microchip.com> 15839L: linux-iio@vger.kernel.org 15840S: Supported 15841F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15842F: drivers/iio/dac/mcp47feb02.c 15843 15844MCP4821 DAC DRIVER 15845M: Anshul Dalal <anshulusr@gmail.com> 15846L: linux-iio@vger.kernel.org 15847S: Maintained 15848F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15849F: drivers/iio/dac/mcp4821.c 15850 15851MCR20A IEEE-802.15.4 RADIO DRIVER 15852M: Stefan Schmidt <stefan@datenfreihafen.org> 15853L: linux-wpan@vger.kernel.org 15854S: Odd Fixes 15855W: https://github.com/xueliu/mcr20a-linux 15856F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15857F: drivers/net/ieee802154/mcr20a.c 15858F: drivers/net/ieee802154/mcr20a.h 15859 15860MDIO REGMAP DRIVER 15861M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15862L: netdev@vger.kernel.org 15863S: Maintained 15864F: drivers/net/mdio/mdio-regmap.c 15865F: include/linux/mdio/mdio-regmap.h 15866 15867MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15868M: William Breathitt Gray <wbg@kernel.org> 15869L: linux-iio@vger.kernel.org 15870S: Maintained 15871F: drivers/iio/dac/cio-dac.c 15872 15873MEDIA CONTROLLER FRAMEWORK 15874M: Sakari Ailus <sakari.ailus@linux.intel.com> 15875M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15876L: linux-media@vger.kernel.org 15877S: Supported 15878W: https://www.linuxtv.org 15879T: git git://linuxtv.org/media.git 15880F: drivers/media/mc/ 15881F: include/media/media-*.h 15882F: include/uapi/linux/media.h 15883 15884MEDIA DRIVER FOR FREESCALE IMX PXP 15885M: Philipp Zabel <p.zabel@pengutronix.de> 15886L: linux-media@vger.kernel.org 15887S: Maintained 15888T: git git://linuxtv.org/media.git 15889F: drivers/media/platform/nxp/imx-pxp.[ch] 15890 15891MEDIA DRIVERS FOR ASCOT2E 15892M: Abylay Ospan <aospan@amazon.com> 15893L: linux-media@vger.kernel.org 15894S: Supported 15895W: https://linuxtv.org 15896W: http://netup.tv/ 15897T: git git://linuxtv.org/media.git 15898F: drivers/media/dvb-frontends/ascot2e* 15899 15900MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15901M: Jasmin Jessich <jasmin@anw.at> 15902L: linux-media@vger.kernel.org 15903S: Maintained 15904W: https://linuxtv.org 15905T: git git://linuxtv.org/media.git 15906F: drivers/media/dvb-frontends/cxd2099* 15907 15908MEDIA DRIVERS FOR CXD2841ER 15909M: Abylay Ospan <aospan@amazon.com> 15910L: linux-media@vger.kernel.org 15911S: Supported 15912W: https://linuxtv.org 15913W: http://netup.tv/ 15914T: git git://linuxtv.org/media.git 15915F: drivers/media/dvb-frontends/cxd2841er* 15916 15917MEDIA DRIVERS FOR CXD2880 15918M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15919L: linux-media@vger.kernel.org 15920S: Supported 15921W: http://linuxtv.org/ 15922T: git git://linuxtv.org/media.git 15923F: drivers/media/dvb-frontends/cxd2880/* 15924F: drivers/media/spi/cxd2880* 15925 15926MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15927L: linux-media@vger.kernel.org 15928S: Orphan 15929W: https://linuxtv.org 15930T: git git://linuxtv.org/media.git 15931F: drivers/media/pci/ddbridge/* 15932 15933MEDIA DRIVERS FOR FREESCALE IMX 15934M: Steve Longerbeam <slongerbeam@gmail.com> 15935M: Philipp Zabel <p.zabel@pengutronix.de> 15936R: Frank Li <Frank.Li@nxp.com> 15937L: imx@lists.linux.dev 15938L: linux-media@vger.kernel.org 15939S: Maintained 15940T: git git://linuxtv.org/media.git 15941F: Documentation/admin-guide/media/imx.rst 15942F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15943F: drivers/staging/media/imx/ 15944F: include/linux/imx-media.h 15945F: include/media/imx.h 15946 15947MEDIA DRIVERS FOR FREESCALE IMX7/8 15948M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15949M: Frank Li <Frank.Li@nxp.com> 15950M: Martin Kepplinger-Novakovic <martink@posteo.de> 15951R: Rui Miguel Silva <rmfrfs@gmail.com> 15952R: Purism Kernel Team <kernel@puri.sm> 15953L: imx@lists.linux.dev 15954L: linux-media@vger.kernel.org 15955S: Maintained 15956T: git git://linuxtv.org/media.git 15957F: Documentation/admin-guide/media/imx7.rst 15958F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15959F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15960F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15961F: drivers/media/platform/nxp/imx-mipi-csis.c 15962F: drivers/media/platform/nxp/imx7-media-csi.c 15963F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15964 15965MEDIA DRIVERS FOR HELENE 15966M: Abylay Ospan <aospan@amazon.com> 15967L: linux-media@vger.kernel.org 15968S: Supported 15969W: https://linuxtv.org 15970W: http://netup.tv/ 15971T: git git://linuxtv.org/media.git 15972F: drivers/media/dvb-frontends/helene* 15973 15974MEDIA DRIVERS FOR HORUS3A 15975M: Abylay Ospan <aospan@amazon.com> 15976L: linux-media@vger.kernel.org 15977S: Supported 15978W: https://linuxtv.org 15979W: http://netup.tv/ 15980T: git git://linuxtv.org/media.git 15981F: drivers/media/dvb-frontends/horus3a* 15982 15983MEDIA DRIVERS FOR LNBH25 15984M: Abylay Ospan <aospan@amazon.com> 15985L: linux-media@vger.kernel.org 15986S: Supported 15987W: https://linuxtv.org 15988W: http://netup.tv/ 15989T: git git://linuxtv.org/media.git 15990F: drivers/media/dvb-frontends/lnbh25* 15991 15992MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15993L: linux-media@vger.kernel.org 15994S: Orphan 15995W: https://linuxtv.org 15996T: git git://linuxtv.org/media.git 15997F: drivers/media/dvb-frontends/mxl5xx* 15998 15999MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16000M: Abylay Ospan <aospan@amazon.com> 16001L: linux-media@vger.kernel.org 16002S: Supported 16003W: https://linuxtv.org 16004W: http://netup.tv/ 16005T: git git://linuxtv.org/media.git 16006F: drivers/media/pci/netup_unidvb/* 16007 16008MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16009M: Dmitry Osipenko <digetx@gmail.com> 16010L: linux-media@vger.kernel.org 16011L: linux-tegra@vger.kernel.org 16012S: Maintained 16013T: git git://linuxtv.org/media.git 16014F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16015F: drivers/media/platform/nvidia/tegra-vde/ 16016 16017MEDIA DRIVERS FOR RENESAS - CEU 16018M: Jacopo Mondi <jacopo@jmondi.org> 16019L: linux-media@vger.kernel.org 16020L: linux-renesas-soc@vger.kernel.org 16021S: Supported 16022T: git git://linuxtv.org/media.git 16023F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16024F: drivers/media/platform/renesas/renesas-ceu.c 16025F: include/media/drv-intf/renesas-ceu.h 16026 16027MEDIA DRIVERS FOR RENESAS - DRIF 16028M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16029L: linux-media@vger.kernel.org 16030L: linux-renesas-soc@vger.kernel.org 16031S: Supported 16032T: git git://linuxtv.org/media.git 16033F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16034F: drivers/media/platform/renesas/rcar_drif.c 16035 16036MEDIA DRIVERS FOR RENESAS - FCP 16037M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16038L: linux-media@vger.kernel.org 16039L: linux-renesas-soc@vger.kernel.org 16040S: Supported 16041T: git git://linuxtv.org/media.git 16042F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16043F: drivers/media/platform/renesas/rcar-fcp.c 16044F: include/media/rcar-fcp.h 16045 16046MEDIA DRIVERS FOR RENESAS - FDP1 16047M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16048L: linux-media@vger.kernel.org 16049L: linux-renesas-soc@vger.kernel.org 16050S: Supported 16051T: git git://linuxtv.org/media.git 16052F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16053F: drivers/media/platform/renesas/rcar_fdp1.c 16054 16055MEDIA DRIVERS FOR RENESAS - VIN 16056M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16057L: linux-media@vger.kernel.org 16058L: linux-renesas-soc@vger.kernel.org 16059S: Supported 16060T: git git://linuxtv.org/media.git 16061F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16062F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16063F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16064F: drivers/media/platform/renesas/rcar-csi2.c 16065F: drivers/media/platform/renesas/rcar-isp/ 16066F: drivers/media/platform/renesas/rcar-vin/ 16067 16068MEDIA DRIVERS FOR RENESAS - VSP1 16069M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16070M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16071L: linux-media@vger.kernel.org 16072L: linux-renesas-soc@vger.kernel.org 16073S: Supported 16074T: git git://linuxtv.org/media.git 16075F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16076F: drivers/media/platform/renesas/vsp1/ 16077 16078MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16079L: linux-media@vger.kernel.org 16080S: Orphan 16081W: https://linuxtv.org 16082T: git git://linuxtv.org/media.git 16083F: drivers/media/dvb-frontends/stv0910* 16084 16085MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16086L: linux-media@vger.kernel.org 16087S: Orphan 16088W: https://linuxtv.org 16089T: git git://linuxtv.org/media.git 16090F: drivers/media/dvb-frontends/stv6111* 16091 16092MEDIA DRIVERS FOR STM32 - CSI 16093M: Alain Volmat <alain.volmat@foss.st.com> 16094L: linux-media@vger.kernel.org 16095S: Supported 16096T: git git://linuxtv.org/media_tree.git 16097F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16098F: drivers/media/platform/st/stm32/stm32-csi.c 16099 16100MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16101M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16102M: Alain Volmat <alain.volmat@foss.st.com> 16103L: linux-media@vger.kernel.org 16104S: Supported 16105T: git git://linuxtv.org/media.git 16106F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16107F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16108F: drivers/media/platform/st/stm32/stm32-dcmi.c 16109F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16110 16111MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16112M: Mauro Carvalho Chehab <mchehab@kernel.org> 16113L: linux-media@vger.kernel.org 16114S: Maintained 16115W: https://linuxtv.org 16116Q: http://patchwork.kernel.org/project/linux-media/list/ 16117T: git git://linuxtv.org/media.git 16118F: Documentation/admin-guide/media/ 16119F: Documentation/devicetree/bindings/media/ 16120F: Documentation/driver-api/media/ 16121F: Documentation/userspace-api/media/ 16122F: drivers/media/ 16123F: drivers/staging/media/ 16124F: include/dt-bindings/media/ 16125F: include/linux/platform_data/media/ 16126F: include/media/ 16127F: include/uapi/linux/dvb/ 16128F: include/uapi/linux/ivtv* 16129F: include/uapi/linux/media.h 16130F: include/uapi/linux/uvcvideo.h 16131F: include/uapi/linux/v4l2-* 16132F: include/uapi/linux/videodev2.h 16133 16134MEDIATEK BLUETOOTH DRIVER 16135M: Sean Wang <sean.wang@mediatek.com> 16136L: linux-bluetooth@vger.kernel.org 16137L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16138S: Maintained 16139F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16140F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16141F: drivers/bluetooth/btmtkuart.c 16142 16143MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16144M: Sen Chu <sen.chu@mediatek.com> 16145M: Sean Wang <sean.wang@mediatek.com> 16146M: Macpaul Lin <macpaul.lin@mediatek.com> 16147L: linux-pm@vger.kernel.org 16148S: Maintained 16149F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16150F: drivers/power/reset/mt6323-poweroff.c 16151 16152MEDIATEK CIR DRIVER 16153M: Sean Wang <sean.wang@mediatek.com> 16154S: Maintained 16155F: drivers/media/rc/mtk-cir.c 16156 16157MEDIATEK DMA DRIVER 16158M: Sean Wang <sean.wang@mediatek.com> 16159L: dmaengine@vger.kernel.org 16160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16161L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16162S: Maintained 16163F: Documentation/devicetree/bindings/dma/mediatek,* 16164F: drivers/dma/mediatek/ 16165 16166MEDIATEK ETHERNET DRIVER 16167M: Felix Fietkau <nbd@nbd.name> 16168M: Sean Wang <sean.wang@mediatek.com> 16169M: Lorenzo Bianconi <lorenzo@kernel.org> 16170L: netdev@vger.kernel.org 16171S: Maintained 16172F: drivers/net/ethernet/mediatek/ 16173 16174MEDIATEK ETHERNET PCS DRIVER 16175M: Alexander Couzens <lynxis@fe80.eu> 16176M: Daniel Golle <daniel@makrotopia.org> 16177L: netdev@vger.kernel.org 16178S: Maintained 16179F: drivers/net/pcs/pcs-mtk-lynxi.c 16180F: include/linux/pcs/pcs-mtk-lynxi.h 16181 16182MEDIATEK ETHERNET PHY DRIVERS 16183M: Daniel Golle <daniel@makrotopia.org> 16184M: Qingfang Deng <dqfext@gmail.com> 16185M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16186L: netdev@vger.kernel.org 16187S: Maintained 16188F: drivers/net/phy/mediatek/mtk-2p5ge.c 16189F: drivers/net/phy/mediatek/mtk-ge-soc.c 16190F: drivers/net/phy/mediatek/mtk-phy-lib.c 16191F: drivers/net/phy/mediatek/mtk-ge.c 16192F: drivers/net/phy/mediatek/mtk.h 16193F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16194 16195MEDIATEK I2C CONTROLLER DRIVER 16196M: Qii Wang <qii.wang@mediatek.com> 16197L: linux-i2c@vger.kernel.org 16198S: Maintained 16199F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16200F: drivers/i2c/busses/i2c-mt65xx.c 16201 16202MEDIATEK IOMMU DRIVER 16203M: Yong Wu <yong.wu@mediatek.com> 16204L: iommu@lists.linux.dev 16205L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16206S: Supported 16207F: Documentation/devicetree/bindings/iommu/mediatek* 16208F: drivers/iommu/mtk_iommu* 16209F: include/dt-bindings/memory/mediatek,mt*-port.h 16210F: include/dt-bindings/memory/mt*-port.h 16211 16212MEDIATEK JPEG DRIVER 16213M: Bin Liu <bin.liu@mediatek.com> 16214S: Supported 16215F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16216F: drivers/media/platform/mediatek/jpeg/ 16217 16218MEDIATEK KEYPAD DRIVER 16219M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16220S: Supported 16221F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16222F: drivers/input/keyboard/mt6779-keypad.c 16223 16224MEDIATEK MDP DRIVER 16225M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16226M: Houlong Wei <houlong.wei@mediatek.com> 16227M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16228S: Supported 16229F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16230F: drivers/media/platform/mediatek/mdp/ 16231F: drivers/media/platform/mediatek/vpu/ 16232 16233MEDIATEK MEDIA DRIVER 16234M: Tiffany Lin <tiffany.lin@mediatek.com> 16235M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16236M: Yunfei Dong <yunfei.dong@mediatek.com> 16237S: Supported 16238F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16239F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16240F: drivers/media/platform/mediatek/vcodec/ 16241F: drivers/media/platform/mediatek/vpu/ 16242 16243MEDIATEK MIPI-CSI CDPHY DRIVER 16244M: Julien Stephan <jstephan@baylibre.com> 16245M: Andy Hsieh <andy.hsieh@mediatek.com> 16246S: Supported 16247F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16248F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16249 16250MEDIATEK MMC/SD/SDIO DRIVER 16251M: Chaotian Jing <chaotian.jing@mediatek.com> 16252S: Maintained 16253F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16254F: drivers/mmc/host/mtk-sd.c 16255 16256MEDIATEK MT6735 CLOCK & RESET DRIVERS 16257M: Yassine Oudjana <y.oudjana@protonmail.com> 16258L: linux-clk@vger.kernel.org 16259L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16260S: Maintained 16261F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16262F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16263F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16264F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16265F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16266F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16267F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16268F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16269F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16270F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16271F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16272F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16273F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16274F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16275F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16276F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16277F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16278F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16279F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16280F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16281 16282MEDIATEK MT76 WIRELESS LAN DRIVER 16283M: Felix Fietkau <nbd@nbd.name> 16284M: Lorenzo Bianconi <lorenzo@kernel.org> 16285M: Ryder Lee <ryder.lee@mediatek.com> 16286R: Shayne Chen <shayne.chen@mediatek.com> 16287R: Sean Wang <sean.wang@mediatek.com> 16288L: linux-wireless@vger.kernel.org 16289S: Maintained 16290T: git https://github.com/nbd168/wireless 16291F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16292F: drivers/net/wireless/mediatek/mt76/ 16293 16294MEDIATEK MT7601U WIRELESS LAN DRIVER 16295M: Jakub Kicinski <kuba@kernel.org> 16296L: linux-wireless@vger.kernel.org 16297S: Maintained 16298F: drivers/net/wireless/mediatek/mt7601u/ 16299 16300MEDIATEK MT7621 CLOCK DRIVER 16301M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16302S: Maintained 16303F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16304F: drivers/clk/ralink/clk-mt7621.c 16305 16306MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16307M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16308S: Maintained 16309F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16310F: drivers/pci/controller/pcie-mt7621.c 16311 16312MEDIATEK MT7621 PHY PCI DRIVER 16313M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16314S: Maintained 16315F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16316F: drivers/phy/ralink/phy-mt7621-pci.c 16317 16318MEDIATEK MT7621/28/88 I2C DRIVER 16319M: Stefan Roese <sr@denx.de> 16320L: linux-i2c@vger.kernel.org 16321S: Maintained 16322F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16323F: drivers/i2c/busses/i2c-mt7621.c 16324 16325MEDIATEK MTMIPS CLOCK DRIVER 16326M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16327S: Maintained 16328F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16329F: drivers/clk/ralink/clk-mtmips.c 16330 16331MEDIATEK NAND CONTROLLER DRIVER 16332L: linux-mtd@lists.infradead.org 16333S: Orphan 16334F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16335F: drivers/mtd/nand/raw/mtk_* 16336 16337MEDIATEK PMIC LED DRIVER 16338M: Sen Chu <sen.chu@mediatek.com> 16339M: Sean Wang <sean.wang@mediatek.com> 16340M: Macpaul Lin <macpaul.lin@mediatek.com> 16341S: Maintained 16342F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16343F: drivers/leds/leds-mt6323.c 16344 16345MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16346M: Sean Wang <sean.wang@mediatek.com> 16347S: Maintained 16348F: drivers/char/hw_random/mtk-rng.c 16349 16350MEDIATEK SMI DRIVER 16351M: Yong Wu <yong.wu@mediatek.com> 16352L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16353S: Supported 16354F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16355F: drivers/memory/mtk-smi.c 16356F: include/soc/mediatek/smi.h 16357 16358MEDIATEK SWITCH DRIVER 16359M: Chester A. Unal <chester.a.unal@arinc9.com> 16360M: Daniel Golle <daniel@makrotopia.org> 16361M: DENG Qingfang <dqfext@gmail.com> 16362M: Sean Wang <sean.wang@mediatek.com> 16363L: netdev@vger.kernel.org 16364S: Maintained 16365F: drivers/net/dsa/mt7530-mdio.c 16366F: drivers/net/dsa/mt7530-mmio.c 16367F: drivers/net/dsa/mt7530.* 16368F: net/dsa/tag_mtk.c 16369 16370MEDIATEK T7XX 5G WWAN MODEM DRIVER 16371M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16372R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 16373R: Liu Haijun <haijun.liu@mediatek.com> 16374R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16375L: netdev@vger.kernel.org 16376S: Supported 16377F: drivers/net/wwan/t7xx/ 16378 16379MEDIATEK USB3 DRD IP DRIVER 16380M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16381L: linux-usb@vger.kernel.org 16382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16383L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16384S: Maintained 16385F: Documentation/devicetree/bindings/usb/mediatek,* 16386F: drivers/usb/host/xhci-mtk* 16387F: drivers/usb/mtu3/ 16388 16389MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16390M: Peter Senna Tschudin <peter.senna@gmail.com> 16391M: Ian Ray <ian.ray@ge.com> 16392M: Martyn Welch <martyn.welch@collabora.co.uk> 16393S: Maintained 16394F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16395F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16396 16397MEGARAID SCSI/SAS DRIVERS 16398M: Kashyap Desai <kashyap.desai@broadcom.com> 16399M: Sumit Saxena <sumit.saxena@broadcom.com> 16400M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16401M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16402L: megaraidlinux.pdl@broadcom.com 16403L: linux-scsi@vger.kernel.org 16404S: Maintained 16405W: http://www.avagotech.com/support/ 16406F: Documentation/scsi/megaraid.rst 16407F: drivers/scsi/megaraid.* 16408F: drivers/scsi/megaraid/ 16409 16410MELEXIS MLX90614 DRIVER 16411M: Crt Mori <cmo@melexis.com> 16412L: linux-iio@vger.kernel.org 16413S: Supported 16414W: http://www.melexis.com 16415F: drivers/iio/temperature/mlx90614.c 16416 16417MELEXIS MLX90632 DRIVER 16418M: Crt Mori <cmo@melexis.com> 16419L: linux-iio@vger.kernel.org 16420S: Supported 16421W: http://www.melexis.com 16422F: drivers/iio/temperature/mlx90632.c 16423 16424MELEXIS MLX90635 DRIVER 16425M: Crt Mori <cmo@melexis.com> 16426L: linux-iio@vger.kernel.org 16427S: Supported 16428W: http://www.melexis.com 16429F: drivers/iio/temperature/mlx90635.c 16430 16431MELLANOX BLUEFIELD I2C DRIVER 16432M: Khalil Blaiech <kblaiech@nvidia.com> 16433M: Asmaa Mnebhi <asmaa@nvidia.com> 16434L: linux-i2c@vger.kernel.org 16435S: Supported 16436F: drivers/i2c/busses/i2c-mlxbf.c 16437 16438MELLANOX ETHERNET DRIVER (mlx4_en) 16439M: Tariq Toukan <tariqt@nvidia.com> 16440L: netdev@vger.kernel.org 16441S: Maintained 16442W: https://www.nvidia.com/networking/ 16443Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16444F: drivers/net/ethernet/mellanox/mlx4/en_* 16445 16446MELLANOX ETHERNET DRIVER (mlx5e) 16447M: Saeed Mahameed <saeedm@nvidia.com> 16448M: Tariq Toukan <tariqt@nvidia.com> 16449M: Mark Bloch <mbloch@nvidia.com> 16450L: netdev@vger.kernel.org 16451S: Maintained 16452W: https://www.nvidia.com/networking/ 16453Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16454F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16455 16456MELLANOX ETHERNET INNOVA DRIVERS 16457R: Boris Pismenny <borisp@nvidia.com> 16458L: netdev@vger.kernel.org 16459S: Maintained 16460W: https://www.nvidia.com/networking/ 16461Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16462F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16463F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16464F: include/linux/mlx5/mlx5_ifc_fpga.h 16465 16466MELLANOX ETHERNET SWITCH DRIVERS 16467M: Ido Schimmel <idosch@nvidia.com> 16468M: Petr Machata <petrm@nvidia.com> 16469L: netdev@vger.kernel.org 16470S: Supported 16471W: https://www.nvidia.com/networking/ 16472Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16473F: drivers/net/ethernet/mellanox/mlxsw/ 16474F: tools/testing/selftests/drivers/net/mlxsw/ 16475 16476MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16477M: mlxsw@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/mlxfw/ 16483 16484MELLANOX HARDWARE PLATFORM SUPPORT 16485M: Hans de Goede <hansg@kernel.org> 16486M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16487M: Vadim Pasternak <vadimp@nvidia.com> 16488L: platform-driver-x86@vger.kernel.org 16489S: Supported 16490F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16491F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16492F: drivers/platform/mellanox/ 16493F: include/linux/platform_data/mlxreg.h 16494 16495MELLANOX MLX4 core VPI driver 16496M: Tariq Toukan <tariqt@nvidia.com> 16497L: netdev@vger.kernel.org 16498L: linux-rdma@vger.kernel.org 16499S: Maintained 16500W: https://www.nvidia.com/networking/ 16501Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16502F: drivers/net/ethernet/mellanox/mlx4/ 16503F: include/linux/mlx4/ 16504 16505MELLANOX MLX4 IB driver 16506M: Yishai Hadas <yishaih@nvidia.com> 16507L: linux-rdma@vger.kernel.org 16508S: Supported 16509W: https://www.nvidia.com/networking/ 16510Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16511F: drivers/infiniband/hw/mlx4/ 16512F: include/linux/mlx4/ 16513F: include/uapi/rdma/mlx4-abi.h 16514 16515MELLANOX MLX5 core VPI driver 16516M: Saeed Mahameed <saeedm@nvidia.com> 16517M: Leon Romanovsky <leonro@nvidia.com> 16518M: Tariq Toukan <tariqt@nvidia.com> 16519M: Mark Bloch <mbloch@nvidia.com> 16520L: netdev@vger.kernel.org 16521L: linux-rdma@vger.kernel.org 16522S: Maintained 16523W: https://www.nvidia.com/networking/ 16524Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16525F: Documentation/networking/device_drivers/ethernet/mellanox/ 16526F: drivers/net/ethernet/mellanox/mlx5/core/ 16527F: include/linux/mlx5/ 16528 16529MELLANOX MLX5 IB driver 16530M: Leon Romanovsky <leonro@nvidia.com> 16531L: linux-rdma@vger.kernel.org 16532S: Supported 16533W: https://www.nvidia.com/networking/ 16534Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16535F: drivers/infiniband/hw/mlx5/ 16536F: include/linux/mlx5/ 16537F: include/uapi/rdma/mlx5-abi.h 16538 16539MELLANOX MLX5 VDPA DRIVER 16540M: Dragos Tatulea <dtatulea@nvidia.com> 16541L: virtualization@lists.linux.dev 16542S: Supported 16543F: drivers/vdpa/mlx5/ 16544 16545MELLANOX MLXCPLD I2C AND MUX DRIVER 16546M: Vadim Pasternak <vadimp@nvidia.com> 16547M: Michael Shych <michaelsh@nvidia.com> 16548L: linux-i2c@vger.kernel.org 16549S: Supported 16550F: Documentation/i2c/busses/i2c-mlxcpld.rst 16551F: drivers/i2c/busses/i2c-mlxcpld.c 16552F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16553 16554MELLANOX MLXCPLD LED DRIVER 16555M: Vadim Pasternak <vadimp@nvidia.com> 16556L: linux-leds@vger.kernel.org 16557S: Supported 16558F: Documentation/leds/leds-mlxcpld.rst 16559F: drivers/leds/leds-mlxcpld.c 16560F: drivers/leds/leds-mlxreg.c 16561 16562MEMBARRIER SUPPORT 16563M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16564M: "Paul E. McKenney" <paulmck@kernel.org> 16565L: linux-kernel@vger.kernel.org 16566S: Supported 16567F: Documentation/scheduler/membarrier.rst 16568F: arch/*/include/asm/membarrier.h 16569F: arch/*/include/asm/sync_core.h 16570F: include/uapi/linux/membarrier.h 16571F: kernel/sched/membarrier.c 16572 16573MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16574M: Mike Rapoport <rppt@kernel.org> 16575L: linux-mm@kvack.org 16576S: Maintained 16577T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16578T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16579F: Documentation/core-api/boot-time-mm.rst 16580F: include/linux/kho/abi/memblock.h 16581F: include/linux/memblock.h 16582F: mm/bootmem_info.c 16583F: mm/memblock.c 16584F: mm/memtest.c 16585F: mm/mm_init.c 16586F: mm/rodata_test.c 16587F: tools/testing/memblock/ 16588 16589MEMORY ALLOCATION PROFILING 16590M: Suren Baghdasaryan <surenb@google.com> 16591M: Kent Overstreet <kent.overstreet@linux.dev> 16592L: linux-mm@kvack.org 16593S: Maintained 16594F: Documentation/mm/allocation-profiling.rst 16595F: include/linux/alloc_tag.h 16596F: include/linux/pgalloc_tag.h 16597F: lib/alloc_tag.c 16598 16599MEMORY CONTROLLER DRIVERS 16600M: Krzysztof Kozlowski <krzk@kernel.org> 16601L: linux-kernel@vger.kernel.org 16602S: Maintained 16603B: mailto:krzk@kernel.org 16604T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16605F: Documentation/devicetree/bindings/memory-controllers/ 16606F: drivers/memory/ 16607F: include/dt-bindings/memory/ 16608F: include/memory/ 16609 16610MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16611M: Dmitry Osipenko <digetx@gmail.com> 16612L: linux-pm@vger.kernel.org 16613L: linux-tegra@vger.kernel.org 16614S: Maintained 16615T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16616F: drivers/devfreq/tegra30-devfreq.c 16617 16618MEMORY HOT(UN)PLUG 16619M: David Hildenbrand <david@kernel.org> 16620M: Oscar Salvador <osalvador@suse.de> 16621L: linux-mm@kvack.org 16622L: linux-cxl@vger.kernel.org 16623S: Maintained 16624F: Documentation/admin-guide/mm/memory-hotplug.rst 16625F: Documentation/core-api/memory-hotplug.rst 16626F: drivers/base/memory.c 16627F: include/linux/memory_hotplug.h 16628F: include/linux/memremap.h 16629F: mm/memremap.c 16630F: mm/memory_hotplug.c 16631F: tools/testing/selftests/memory-hotplug/ 16632 16633MEMORY MANAGEMENT 16634M: Andrew Morton <akpm@linux-foundation.org> 16635L: linux-mm@kvack.org 16636S: Maintained 16637W: http://www.linux-mm.org 16638T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16639T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16640F: mm/ 16641F: tools/mm/ 16642 16643MEMORY MANAGEMENT - BALLOON 16644M: Andrew Morton <akpm@linux-foundation.org> 16645M: David Hildenbrand <david@kernel.org> 16646L: linux-mm@kvack.org 16647L: virtualization@lists.linux.dev 16648S: Maintained 16649W: http://www.linux-mm.org 16650T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16651F: include/linux/balloon.h 16652F: mm/balloon.c 16653 16654MEMORY MANAGEMENT - CORE 16655M: Andrew Morton <akpm@linux-foundation.org> 16656M: David Hildenbrand <david@kernel.org> 16657R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16658R: Liam R. Howlett <Liam.Howlett@oracle.com> 16659R: Vlastimil Babka <vbabka@suse.cz> 16660R: Mike Rapoport <rppt@kernel.org> 16661R: Suren Baghdasaryan <surenb@google.com> 16662R: Michal Hocko <mhocko@suse.com> 16663L: linux-mm@kvack.org 16664S: Maintained 16665W: http://www.linux-mm.org 16666T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16667F: include/linux/gfp.h 16668F: include/linux/gfp_types.h 16669F: include/linux/highmem.h 16670F: include/linux/leafops.h 16671F: include/linux/memory.h 16672F: include/linux/mm.h 16673F: include/linux/mm_*.h 16674F: include/linux/mmzone.h 16675F: include/linux/mmdebug.h 16676F: include/linux/mmu_notifier.h 16677F: include/linux/pagewalk.h 16678F: include/linux/pgalloc.h 16679F: include/linux/pgtable.h 16680F: include/linux/ptdump.h 16681F: include/linux/vmpressure.h 16682F: include/linux/vmstat.h 16683F: kernel/fork.c 16684F: mm/Kconfig 16685F: mm/debug.c 16686F: mm/folio-compat.c 16687F: mm/highmem.c 16688F: mm/init-mm.c 16689F: mm/internal.h 16690F: mm/maccess.c 16691F: mm/memory.c 16692F: mm/mmu_notifier.c 16693F: mm/mmzone.c 16694F: mm/pagewalk.c 16695F: mm/pgtable-generic.c 16696F: mm/ptdump.c 16697F: mm/sparse-vmemmap.c 16698F: mm/sparse.c 16699F: mm/util.c 16700F: mm/vmpressure.c 16701F: mm/vmstat.c 16702N: include/linux/page[-_]* 16703 16704MEMORY MANAGEMENT - EXECMEM 16705M: Andrew Morton <akpm@linux-foundation.org> 16706M: Mike Rapoport <rppt@kernel.org> 16707L: linux-mm@kvack.org 16708S: Maintained 16709F: include/linux/execmem.h 16710F: mm/execmem.c 16711 16712MEMORY MANAGEMENT - GUP (GET USER PAGES) 16713M: Andrew Morton <akpm@linux-foundation.org> 16714M: David Hildenbrand <david@kernel.org> 16715R: Jason Gunthorpe <jgg@nvidia.com> 16716R: John Hubbard <jhubbard@nvidia.com> 16717R: Peter Xu <peterx@redhat.com> 16718L: linux-mm@kvack.org 16719S: Maintained 16720W: http://www.linux-mm.org 16721T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16722F: mm/gup.c 16723F: mm/gup_test.c 16724F: mm/gup_test.h 16725F: tools/testing/selftests/mm/gup_longterm.c 16726F: tools/testing/selftests/mm/gup_test.c 16727 16728MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16729M: Andrew Morton <akpm@linux-foundation.org> 16730M: David Hildenbrand <david@kernel.org> 16731R: Xu Xin <xu.xin16@zte.com.cn> 16732R: Chengming Zhou <chengming.zhou@linux.dev> 16733L: linux-mm@kvack.org 16734S: Maintained 16735W: http://www.linux-mm.org 16736T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16737F: Documentation/admin-guide/mm/ksm.rst 16738F: Documentation/mm/ksm.rst 16739F: include/linux/ksm.h 16740F: include/trace/events/ksm.h 16741F: mm/ksm.c 16742F: mm/mm_slot.h 16743 16744MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16745M: Andrew Morton <akpm@linux-foundation.org> 16746M: David Hildenbrand <david@kernel.org> 16747R: Zi Yan <ziy@nvidia.com> 16748R: Matthew Brost <matthew.brost@intel.com> 16749R: Joshua Hahn <joshua.hahnjy@gmail.com> 16750R: Rakie Kim <rakie.kim@sk.com> 16751R: Byungchul Park <byungchul@sk.com> 16752R: Gregory Price <gourry@gourry.net> 16753R: Ying Huang <ying.huang@linux.alibaba.com> 16754R: Alistair Popple <apopple@nvidia.com> 16755L: linux-mm@kvack.org 16756S: Maintained 16757W: http://www.linux-mm.org 16758T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16759F: include/linux/mempolicy.h 16760F: include/uapi/linux/mempolicy.h 16761F: include/linux/migrate.h 16762F: include/linux/migrate_mode.h 16763F: mm/mempolicy.c 16764F: mm/migrate.c 16765F: mm/migrate_device.c 16766 16767MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16768M: Andrew Morton <akpm@linux-foundation.org> 16769M: Axel Rasmussen <axelrasmussen@google.com> 16770M: Yuanchu Xie <yuanchu@google.com> 16771R: Wei Xu <weixugc@google.com> 16772L: linux-mm@kvack.org 16773S: Maintained 16774W: http://www.linux-mm.org 16775T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16776F: Documentation/admin-guide/mm/multigen_lru.rst 16777F: Documentation/mm/multigen_lru.rst 16778F: include/linux/mm_inline.h 16779F: include/linux/mmzone.h 16780F: mm/swap.c 16781F: mm/vmscan.c 16782F: mm/workingset.c 16783 16784MEMORY MANAGEMENT - MISC 16785M: Andrew Morton <akpm@linux-foundation.org> 16786M: David Hildenbrand <david@kernel.org> 16787R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16788R: Liam R. Howlett <Liam.Howlett@oracle.com> 16789R: Vlastimil Babka <vbabka@suse.cz> 16790R: Mike Rapoport <rppt@kernel.org> 16791R: Suren Baghdasaryan <surenb@google.com> 16792R: Michal Hocko <mhocko@suse.com> 16793L: linux-mm@kvack.org 16794S: Maintained 16795W: http://www.linux-mm.org 16796T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16797F: Documentation/admin-guide/mm/ 16798F: Documentation/mm/ 16799F: include/linux/cma.h 16800F: include/linux/dmapool.h 16801F: include/linux/ioremap.h 16802F: include/linux/memory-tiers.h 16803F: include/linux/page_idle.h 16804F: mm/backing-dev.c 16805F: mm/cma.c 16806F: mm/cma_debug.c 16807F: mm/cma_sysfs.c 16808F: mm/dmapool.c 16809F: mm/dmapool_test.c 16810F: mm/early_ioremap.c 16811F: mm/fadvise.c 16812F: mm/ioremap.c 16813F: mm/mapping_dirty_helpers.c 16814F: mm/memory-tiers.c 16815F: mm/page_idle.c 16816F: mm/pgalloc-track.h 16817F: mm/process_vm_access.c 16818F: tools/testing/selftests/mm/ 16819 16820MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16821M: Andrew Morton <akpm@linux-foundation.org> 16822M: Mike Rapoport <rppt@kernel.org> 16823L: linux-mm@kvack.org 16824S: Maintained 16825T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16826F: include/linux/numa_memblks.h 16827F: mm/numa.c 16828F: mm/numa_emulation.c 16829F: mm/numa_memblks.c 16830 16831MEMORY MANAGEMENT - OOM KILLER 16832M: Michal Hocko <mhocko@suse.com> 16833R: David Rientjes <rientjes@google.com> 16834R: Shakeel Butt <shakeel.butt@linux.dev> 16835L: linux-mm@kvack.org 16836S: Maintained 16837F: include/linux/oom.h 16838F: include/trace/events/oom.h 16839F: include/uapi/linux/oom.h 16840F: mm/oom_kill.c 16841 16842MEMORY MANAGEMENT - PAGE ALLOCATOR 16843M: Andrew Morton <akpm@linux-foundation.org> 16844M: Vlastimil Babka <vbabka@suse.cz> 16845R: Suren Baghdasaryan <surenb@google.com> 16846R: Michal Hocko <mhocko@suse.com> 16847R: Brendan Jackman <jackmanb@google.com> 16848R: Johannes Weiner <hannes@cmpxchg.org> 16849R: Zi Yan <ziy@nvidia.com> 16850L: linux-mm@kvack.org 16851S: Maintained 16852F: include/linux/compaction.h 16853F: include/linux/gfp.h 16854F: include/linux/page-isolation.h 16855F: mm/compaction.c 16856F: mm/debug_page_alloc.c 16857F: mm/debug_page_ref.c 16858F: mm/fail_page_alloc.c 16859F: mm/page_alloc.c 16860F: mm/page_ext.c 16861F: mm/page_frag_cache.c 16862F: mm/page_isolation.c 16863F: mm/page_owner.c 16864F: mm/page_poison.c 16865F: mm/page_reporting.c 16866F: mm/page_reporting.h 16867F: mm/show_mem.c 16868F: mm/shuffle.c 16869F: mm/shuffle.h 16870 16871MEMORY MANAGEMENT - RECLAIM 16872M: Andrew Morton <akpm@linux-foundation.org> 16873M: Johannes Weiner <hannes@cmpxchg.org> 16874R: David Hildenbrand <david@kernel.org> 16875R: Michal Hocko <mhocko@kernel.org> 16876R: Qi Zheng <zhengqi.arch@bytedance.com> 16877R: Shakeel Butt <shakeel.butt@linux.dev> 16878R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16879L: linux-mm@kvack.org 16880S: Maintained 16881F: mm/vmscan.c 16882F: mm/workingset.c 16883 16884MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16885M: Andrew Morton <akpm@linux-foundation.org> 16886M: David Hildenbrand <david@kernel.org> 16887M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16888R: Rik van Riel <riel@surriel.com> 16889R: Liam R. Howlett <Liam.Howlett@oracle.com> 16890R: Vlastimil Babka <vbabka@suse.cz> 16891R: Harry Yoo <harry.yoo@oracle.com> 16892R: Jann Horn <jannh@google.com> 16893L: linux-mm@kvack.org 16894S: Maintained 16895F: include/linux/rmap.h 16896F: mm/page_vma_mapped.c 16897F: mm/rmap.c 16898F: tools/testing/selftests/mm/rmap.c 16899 16900MEMORY MANAGEMENT - SECRETMEM 16901M: Andrew Morton <akpm@linux-foundation.org> 16902M: Mike Rapoport <rppt@kernel.org> 16903L: linux-mm@kvack.org 16904S: Maintained 16905F: include/linux/secretmem.h 16906F: mm/secretmem.c 16907 16908MEMORY MANAGEMENT - SWAP 16909M: Andrew Morton <akpm@linux-foundation.org> 16910M: Chris Li <chrisl@kernel.org> 16911M: Kairui Song <kasong@tencent.com> 16912R: Kemeng Shi <shikemeng@huaweicloud.com> 16913R: Nhat Pham <nphamcs@gmail.com> 16914R: Baoquan He <bhe@redhat.com> 16915R: Barry Song <baohua@kernel.org> 16916L: linux-mm@kvack.org 16917S: Maintained 16918F: Documentation/mm/swap-table.rst 16919F: include/linux/swap.h 16920F: include/linux/swapfile.h 16921F: include/linux/swapops.h 16922F: mm/page_io.c 16923F: mm/swap.c 16924F: mm/swap.h 16925F: mm/swap_table.h 16926F: mm/swap_state.c 16927F: mm/swapfile.c 16928 16929MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16930M: Andrew Morton <akpm@linux-foundation.org> 16931M: David Hildenbrand <david@kernel.org> 16932M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16933R: Zi Yan <ziy@nvidia.com> 16934R: Baolin Wang <baolin.wang@linux.alibaba.com> 16935R: Liam R. Howlett <Liam.Howlett@oracle.com> 16936R: Nico Pache <npache@redhat.com> 16937R: Ryan Roberts <ryan.roberts@arm.com> 16938R: Dev Jain <dev.jain@arm.com> 16939R: Barry Song <baohua@kernel.org> 16940R: Lance Yang <lance.yang@linux.dev> 16941L: linux-mm@kvack.org 16942S: Maintained 16943W: http://www.linux-mm.org 16944T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16945F: Documentation/admin-guide/mm/transhuge.rst 16946F: include/linux/huge_mm.h 16947F: include/linux/khugepaged.h 16948F: include/trace/events/huge_memory.h 16949F: mm/huge_memory.c 16950F: mm/khugepaged.c 16951F: mm/mm_slot.h 16952F: tools/testing/selftests/mm/khugepaged.c 16953F: tools/testing/selftests/mm/split_huge_page_test.c 16954F: tools/testing/selftests/mm/transhuge-stress.c 16955 16956MEMORY MANAGEMENT - USERFAULTFD 16957M: Andrew Morton <akpm@linux-foundation.org> 16958M: Mike Rapoport <rppt@kernel.org> 16959R: Peter Xu <peterx@redhat.com> 16960L: linux-mm@kvack.org 16961S: Maintained 16962F: Documentation/admin-guide/mm/userfaultfd.rst 16963F: fs/userfaultfd.c 16964F: include/asm-generic/pgtable_uffd.h 16965F: include/linux/userfaultfd_k.h 16966F: include/uapi/linux/userfaultfd.h 16967F: mm/userfaultfd.c 16968F: tools/testing/selftests/mm/uffd-*.[ch] 16969 16970MEMORY MANAGEMENT - RUST 16971M: Alice Ryhl <aliceryhl@google.com> 16972R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16973R: Liam R. Howlett <Liam.Howlett@oracle.com> 16974L: linux-mm@kvack.org 16975L: rust-for-linux@vger.kernel.org 16976S: Maintained 16977W: http://www.linux-mm.org 16978T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16979F: rust/helpers/mm.c 16980F: rust/helpers/page.c 16981F: rust/kernel/mm.rs 16982F: rust/kernel/mm/ 16983F: rust/kernel/page.rs 16984 16985MEMORY MAPPING 16986M: Andrew Morton <akpm@linux-foundation.org> 16987M: Liam R. Howlett <Liam.Howlett@oracle.com> 16988M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16989R: Vlastimil Babka <vbabka@suse.cz> 16990R: Jann Horn <jannh@google.com> 16991R: Pedro Falcato <pfalcato@suse.de> 16992L: linux-mm@kvack.org 16993S: Maintained 16994W: http://www.linux-mm.org 16995T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16996F: include/trace/events/mmap.h 16997F: mm/interval_tree.c 16998F: mm/mincore.c 16999F: mm/mlock.c 17000F: mm/mmap.c 17001F: mm/mprotect.c 17002F: mm/mremap.c 17003F: mm/mseal.c 17004F: mm/msync.c 17005F: mm/nommu.c 17006F: mm/vma.c 17007F: mm/vma.h 17008F: mm/vma_exec.c 17009F: mm/vma_init.c 17010F: mm/vma_internal.h 17011F: tools/testing/selftests/mm/merge.c 17012F: tools/testing/vma/ 17013 17014MEMORY MAPPING - LOCKING 17015M: Andrew Morton <akpm@linux-foundation.org> 17016M: Suren Baghdasaryan <surenb@google.com> 17017M: Liam R. Howlett <Liam.Howlett@oracle.com> 17018M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 17019R: Vlastimil Babka <vbabka@suse.cz> 17020R: Shakeel Butt <shakeel.butt@linux.dev> 17021L: linux-mm@kvack.org 17022S: Maintained 17023W: http://www.linux-mm.org 17024T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17025F: Documentation/mm/process_addrs.rst 17026F: include/linux/mmap_lock.h 17027F: include/trace/events/mmap_lock.h 17028F: mm/mmap_lock.c 17029 17030MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17031M: Andrew Morton <akpm@linux-foundation.org> 17032M: Liam R. Howlett <Liam.Howlett@oracle.com> 17033M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 17034M: David Hildenbrand <david@kernel.org> 17035R: Vlastimil Babka <vbabka@suse.cz> 17036R: Jann Horn <jannh@google.com> 17037L: linux-mm@kvack.org 17038S: Maintained 17039W: http://www.linux-mm.org 17040T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17041F: include/uapi/asm-generic/mman-common.h 17042F: mm/madvise.c 17043 17044MEMORY TECHNOLOGY DEVICES (MTD) 17045M: Miquel Raynal <miquel.raynal@bootlin.com> 17046M: Richard Weinberger <richard@nod.at> 17047M: Vignesh Raghavendra <vigneshr@ti.com> 17048L: linux-mtd@lists.infradead.org 17049S: Maintained 17050W: http://www.linux-mtd.infradead.org/ 17051Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17052C: irc://irc.oftc.net/mtd 17053T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17054T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17055F: Documentation/devicetree/bindings/mtd/ 17056F: drivers/mtd/ 17057F: include/linux/mtd/ 17058F: include/uapi/mtd/ 17059 17060MEN A21 WATCHDOG DRIVER 17061M: Johannes Thumshirn <morbidrsa@gmail.com> 17062L: linux-watchdog@vger.kernel.org 17063S: Maintained 17064F: drivers/watchdog/mena21_wdt.c 17065 17066MEN CHAMELEON BUS (mcb) 17067M: Johannes Thumshirn <morbidrsa@gmail.com> 17068S: Maintained 17069F: Documentation/driver-api/men-chameleon-bus.rst 17070F: drivers/mcb/ 17071F: include/linux/mcb.h 17072 17073MEN F21BMC (Board Management Controller) 17074M: Andreas Werner <andreas.werner@men.de> 17075S: Supported 17076F: Documentation/hwmon/menf21bmc.rst 17077F: drivers/hwmon/menf21bmc_hwmon.c 17078F: drivers/leds/leds-menf21bmc.c 17079F: drivers/mfd/menf21bmc.c 17080F: drivers/watchdog/menf21bmc_wdt.c 17081 17082MEN Z069 WATCHDOG DRIVER 17083M: Johannes Thumshirn <jth@kernel.org> 17084L: linux-watchdog@vger.kernel.org 17085S: Maintained 17086F: drivers/watchdog/menz69_wdt.c 17087 17088MESON AO CEC DRIVER FOR AMLOGIC SOCS 17089M: Neil Armstrong <neil.armstrong@linaro.org> 17090L: linux-media@vger.kernel.org 17091L: linux-amlogic@lists.infradead.org 17092S: Supported 17093W: http://linux-meson.com/ 17094T: git git://linuxtv.org/media.git 17095F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17096F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17097F: drivers/media/cec/platform/meson/ao-cec.c 17098 17099MESON GE2D DRIVER FOR AMLOGIC SOCS 17100M: Neil Armstrong <neil.armstrong@linaro.org> 17101L: linux-media@vger.kernel.org 17102L: linux-amlogic@lists.infradead.org 17103S: Supported 17104T: git git://linuxtv.org/media.git 17105F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17106F: drivers/media/platform/amlogic/meson-ge2d/ 17107 17108MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17109M: Liang Yang <liang.yang@amlogic.com> 17110L: linux-mtd@lists.infradead.org 17111S: Maintained 17112F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17113F: drivers/mtd/nand/raw/meson_* 17114 17115MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17116M: Neil Armstrong <neil.armstrong@linaro.org> 17117L: linux-media@vger.kernel.org 17118L: linux-amlogic@lists.infradead.org 17119S: Supported 17120T: git git://linuxtv.org/media.git 17121F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17122F: drivers/staging/media/meson/vdec/ 17123 17124META ETHERNET DRIVERS 17125M: Alexander Duyck <alexanderduyck@fb.com> 17126M: Jakub Kicinski <kuba@kernel.org> 17127R: kernel-team@meta.com 17128S: Maintained 17129F: Documentation/networking/device_drivers/ethernet/meta/ 17130F: drivers/net/ethernet/meta/ 17131 17132METHODE UDPU SUPPORT 17133M: Robert Marko <robert.marko@sartura.hr> 17134S: Maintained 17135F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17136F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17137 17138MHI BUS 17139M: Manivannan Sadhasivam <mani@kernel.org> 17140L: mhi@lists.linux.dev 17141L: linux-arm-msm@vger.kernel.org 17142S: Maintained 17143T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17144F: Documentation/ABI/stable/sysfs-bus-mhi 17145F: Documentation/mhi/ 17146F: drivers/bus/mhi/ 17147F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17148F: include/linux/mhi.h 17149 17150MICROBLAZE ARCHITECTURE 17151M: Michal Simek <monstr@monstr.eu> 17152S: Supported 17153W: http://www.monstr.eu/fdt/ 17154T: git git://git.monstr.eu/linux-2.6-microblaze.git 17155F: arch/microblaze/ 17156 17157MICROBLAZE TMR INJECT 17158M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17159S: Supported 17160F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17161F: drivers/misc/xilinx_tmr_inject.c 17162 17163MICROBLAZE TMR MANAGER 17164M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17165S: Supported 17166F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17167F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17168F: drivers/misc/xilinx_tmr_manager.c 17169 17170MICROCHIP AT91 DMA DRIVERS 17171M: Ludovic Desroches <ludovic.desroches@microchip.com> 17172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17173L: dmaengine@vger.kernel.org 17174S: Supported 17175F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17176F: drivers/dma/at_hdmac.c 17177F: drivers/dma/at_xdmac.c 17178F: include/dt-bindings/dma/at91.h 17179 17180MICROCHIP AT91 SERIAL DRIVER 17181M: Richard Genoud <richard.genoud@bootlin.com> 17182S: Maintained 17183F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17184F: drivers/tty/serial/atmel_serial.c 17185F: drivers/tty/serial/atmel_serial.h 17186 17187MICROCHIP AT91 USART MFD DRIVER 17188M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17189L: linux-kernel@vger.kernel.org 17190S: Supported 17191F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17192F: drivers/mfd/at91-usart.c 17193F: include/dt-bindings/mfd/at91-usart.h 17194 17195MICROCHIP AT91 USART SPI DRIVER 17196M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17197L: linux-spi@vger.kernel.org 17198S: Supported 17199F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17200F: drivers/spi/spi-at91-usart.c 17201 17202MICROCHIP AUDIO ASOC DRIVERS 17203M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17204M: Andrei Simion <andrei.simion@microchip.com> 17205L: linux-sound@vger.kernel.org 17206S: Supported 17207F: Documentation/devicetree/bindings/sound/atmel* 17208F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17209F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17210F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17211F: sound/soc/atmel 17212 17213MICROCHIP CSI2DC DRIVER 17214M: Eugen Hristev <eugen.hristev@microchip.com> 17215L: linux-media@vger.kernel.org 17216S: Supported 17217F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17218F: drivers/media/platform/microchip/microchip-csi2dc.c 17219 17220MICROCHIP ECC DRIVER 17221L: linux-crypto@vger.kernel.org 17222S: Orphan 17223F: drivers/crypto/atmel-ecc.* 17224 17225MICROCHIP EIC DRIVER 17226M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17228S: Supported 17229F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17230F: drivers/irqchip/irq-mchp-eic.c 17231 17232MICROCHIP I2C DRIVER 17233M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17234L: linux-i2c@vger.kernel.org 17235S: Supported 17236F: drivers/i2c/busses/i2c-at91-*.c 17237F: drivers/i2c/busses/i2c-at91.h 17238 17239MICROCHIP ISC DRIVER 17240M: Eugen Hristev <eugen.hristev@microchip.com> 17241L: linux-media@vger.kernel.org 17242S: Supported 17243F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17244F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17245F: drivers/media/platform/microchip/microchip-isc* 17246F: drivers/media/platform/microchip/microchip-sama*-isc* 17247F: drivers/staging/media/deprecated/atmel/atmel-isc* 17248F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17249F: include/linux/atmel-isc-media.h 17250 17251MICROCHIP ISI DRIVER 17252M: Eugen Hristev <eugen.hristev@microchip.com> 17253L: linux-media@vger.kernel.org 17254S: Supported 17255F: drivers/media/platform/atmel/atmel-isi.c 17256F: drivers/media/platform/atmel/atmel-isi.h 17257 17258MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17259M: Woojung Huh <woojung.huh@microchip.com> 17260M: UNGLinuxDriver@microchip.com 17261L: netdev@vger.kernel.org 17262S: Maintained 17263F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17264F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17265F: drivers/net/dsa/microchip/* 17266F: include/linux/dsa/ksz_common.h 17267F: include/linux/platform_data/microchip-ksz.h 17268F: net/dsa/tag_ksz.c 17269 17270MICROCHIP LAN743X ETHERNET DRIVER 17271M: Bryan Whitehead <bryan.whitehead@microchip.com> 17272M: UNGLinuxDriver@microchip.com 17273L: netdev@vger.kernel.org 17274S: Maintained 17275F: drivers/net/ethernet/microchip/lan743x_* 17276 17277MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17278M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17279L: netdev@vger.kernel.org 17280S: Maintained 17281F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17282F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17283 17284MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17285M: Arun Ramadoss <arun.ramadoss@microchip.com> 17286R: UNGLinuxDriver@microchip.com 17287L: netdev@vger.kernel.org 17288S: Maintained 17289F: drivers/net/phy/microchip_t1.c 17290 17291MICROCHIP LAN966X ETHERNET DRIVER 17292M: Horatiu Vultur <horatiu.vultur@microchip.com> 17293M: UNGLinuxDriver@microchip.com 17294L: netdev@vger.kernel.org 17295S: Maintained 17296F: drivers/net/ethernet/microchip/lan966x/* 17297 17298MICROCHIP LAN966X OIC DRIVER 17299M: Herve Codina <herve.codina@bootlin.com> 17300S: Maintained 17301F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17302F: drivers/irqchip/irq-lan966x-oic.c 17303 17304MICROCHIP LAN966X PCI DRIVER 17305M: Herve Codina <herve.codina@bootlin.com> 17306S: Maintained 17307F: drivers/misc/lan966x_pci.c 17308F: drivers/misc/lan966x_pci.dtso 17309 17310MICROCHIP LAN969X ETHERNET DRIVER 17311M: Daniel Machon <daniel.machon@microchip.com> 17312M: UNGLinuxDriver@microchip.com 17313L: netdev@vger.kernel.org 17314S: Maintained 17315F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17316 17317MICROCHIP LCDFB DRIVER 17318M: Nicolas Ferre <nicolas.ferre@microchip.com> 17319L: linux-fbdev@vger.kernel.org 17320S: Maintained 17321F: drivers/video/fbdev/atmel_lcdfb.c 17322F: include/video/atmel_lcdc.h 17323 17324MICROCHIP MCP16502 PMIC DRIVER 17325M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17326M: Andrei Simion <andrei.simion@microchip.com> 17327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17328S: Supported 17329F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17330F: drivers/regulator/mcp16502.c 17331 17332MICROCHIP MCP3564 ADC DRIVER 17333M: Marius Cristea <marius.cristea@microchip.com> 17334L: linux-iio@vger.kernel.org 17335S: Supported 17336F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17337F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17338F: drivers/iio/adc/mcp3564.c 17339 17340MICROCHIP MCP3911 ADC DRIVER 17341M: Marcus Folkesson <marcus.folkesson@gmail.com> 17342M: Kent Gustavsson <kent@minoris.se> 17343L: linux-iio@vger.kernel.org 17344S: Maintained 17345F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17346F: drivers/iio/adc/mcp3911.c 17347 17348MICROCHIP MMC/SD/SDIO MCI DRIVER 17349M: Aubin Constans <aubin.constans@microchip.com> 17350S: Maintained 17351F: drivers/mmc/host/atmel-mci.c 17352 17353MICROCHIP NAND DRIVER 17354L: linux-mtd@lists.infradead.org 17355S: Orphan 17356F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17357F: drivers/mtd/nand/raw/atmel/* 17358 17359MICROCHIP OTPC DRIVER 17360M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17362S: Supported 17363F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17364F: drivers/nvmem/microchip-otpc.c 17365F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17366 17367MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17368M: Matteo Martelli <matteomartelli3@gmail.com> 17369L: linux-iio@vger.kernel.org 17370S: Supported 17371F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17372F: drivers/iio/adc/pac1921.c 17373 17374MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17375M: Marius Cristea <marius.cristea@microchip.com> 17376L: linux-iio@vger.kernel.org 17377S: Supported 17378F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17379F: drivers/iio/adc/pac1934.c 17380 17381MICROCHIP PCI1XXXX GP DRIVER 17382M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17383M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17384L: linux-gpio@vger.kernel.org 17385S: Supported 17386F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17387F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17388F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17389F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17390 17391MICROCHIP PCI1XXXX I2C DRIVER 17392M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17393M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17394L: linux-i2c@vger.kernel.org 17395S: Maintained 17396F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17397 17398MICROCHIP PCIe UART DRIVER 17399M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17400L: linux-serial@vger.kernel.org 17401S: Maintained 17402F: drivers/tty/serial/8250/8250_pci1xxxx.c 17403 17404MICROCHIP POLARFIRE FPGA DRIVERS 17405M: Conor Dooley <conor.dooley@microchip.com> 17406L: linux-fpga@vger.kernel.org 17407S: Supported 17408F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17409F: drivers/fpga/microchip-spi.c 17410 17411MICROCHIP PWM DRIVER 17412M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17414L: linux-pwm@vger.kernel.org 17415S: Supported 17416F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17417F: drivers/pwm/pwm-atmel.c 17418 17419MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17420M: Manikandan Muralidharan <manikandan.m@microchip.com> 17421M: Dharma Balasubiramani <dharma.b@microchip.com> 17422L: dri-devel@lists.freedesktop.org 17423S: Supported 17424F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17425F: drivers/gpu/drm/bridge/microchip-lvds.c 17426 17427MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17428M: Eugen Hristev <eugen.hristev@microchip.com> 17429L: linux-iio@vger.kernel.org 17430S: Supported 17431F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17432F: drivers/iio/adc/at91-sama5d2_adc.c 17433F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17434 17435MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17436M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17437S: Supported 17438F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17439F: drivers/power/reset/at91-sama5d2_shdwc.c 17440 17441MICROCHIP SOC DRIVERS 17442M: Conor Dooley <conor@kernel.org> 17443S: Supported 17444T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17445F: Documentation/devicetree/bindings/soc/microchip/ 17446F: drivers/soc/microchip/ 17447 17448MICROCHIP SPI DRIVER 17449M: Ryan Wanner <ryan.wanner@microchip.com> 17450S: Supported 17451F: drivers/spi/spi-atmel.* 17452 17453MICROCHIP SSC DRIVER 17454M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17455M: Andrei Simion <andrei.simion@microchip.com> 17456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17457S: Supported 17458F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17459F: drivers/misc/atmel-ssc.c 17460F: include/linux/atmel-ssc.h 17461 17462Microchip Timer Counter Block (TCB) Capture Driver 17463M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17465L: linux-iio@vger.kernel.org 17466S: Maintained 17467F: drivers/counter/microchip-tcb-capture.c 17468F: include/uapi/linux/counter/microchip-tcb-capture.h 17469 17470MICROCHIP USB251XB DRIVER 17471M: Richard Leitner <richard.leitner@skidata.com> 17472L: linux-usb@vger.kernel.org 17473S: Maintained 17474F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17475F: drivers/usb/misc/usb251xb.c 17476 17477MICROCHIP USBA UDC DRIVER 17478M: Cristian Birsan <cristian.birsan@microchip.com> 17479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17480S: Supported 17481F: drivers/usb/gadget/udc/atmel_usba_udc.* 17482 17483MICROCHIP WILC1000 WIFI DRIVER 17484M: Ajay Singh <ajay.kathat@microchip.com> 17485M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17486L: linux-wireless@vger.kernel.org 17487S: Supported 17488F: drivers/net/wireless/microchip/ 17489 17490MICROCHIP ZL3073X DRIVER 17491M: Ivan Vecera <ivecera@redhat.com> 17492M: Prathosh Satish <Prathosh.Satish@microchip.com> 17493L: netdev@vger.kernel.org 17494S: Supported 17495F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17496F: drivers/dpll/zl3073x/ 17497 17498MICROSEMI MIPS SOCS 17499M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17500M: UNGLinuxDriver@microchip.com 17501L: linux-mips@vger.kernel.org 17502S: Supported 17503F: Documentation/devicetree/bindings/mips/mscc.txt 17504F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17505F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17506F: arch/mips/boot/dts/mscc/ 17507F: arch/mips/configs/generic/board-ocelot.config 17508F: arch/mips/generic/board-ocelot.c 17509 17510MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17511M: Don Brace <don.brace@microchip.com> 17512L: storagedev@microchip.com 17513L: linux-scsi@vger.kernel.org 17514S: Supported 17515F: Documentation/scsi/smartpqi.rst 17516F: drivers/scsi/smartpqi/Kconfig 17517F: drivers/scsi/smartpqi/Makefile 17518F: drivers/scsi/smartpqi/smartpqi*.[ch] 17519F: include/linux/cciss*.h 17520F: include/uapi/linux/cciss*.h 17521 17522MICROSOFT MANA RDMA DRIVER 17523M: Long Li <longli@microsoft.com> 17524M: Konstantin Taranov <kotaranov@microsoft.com> 17525L: linux-rdma@vger.kernel.org 17526L: linux-hyperv@vger.kernel.org 17527S: Supported 17528F: drivers/infiniband/hw/mana/ 17529F: include/net/mana 17530F: include/uapi/rdma/mana-abi.h 17531 17532MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17533M: Maximilian Luz <luzmaximilian@gmail.com> 17534L: platform-driver-x86@vger.kernel.org 17535S: Maintained 17536F: drivers/platform/surface/surface_aggregator_tabletsw.c 17537 17538MICROSOFT SURFACE BATTERY AND AC DRIVERS 17539M: Maximilian Luz <luzmaximilian@gmail.com> 17540L: linux-pm@vger.kernel.org 17541L: platform-driver-x86@vger.kernel.org 17542S: Maintained 17543F: drivers/power/supply/surface_battery.c 17544F: drivers/power/supply/surface_charger.c 17545 17546MICROSOFT SURFACE DTX DRIVER 17547M: Maximilian Luz <luzmaximilian@gmail.com> 17548L: platform-driver-x86@vger.kernel.org 17549S: Maintained 17550F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17551F: drivers/platform/surface/surface_dtx.c 17552F: include/uapi/linux/surface_aggregator/dtx.h 17553 17554MICROSOFT SURFACE SENSOR FAN DRIVER 17555M: Maximilian Luz <luzmaximilian@gmail.com> 17556M: Ivor Wanders <ivor@iwanders.net> 17557L: linux-hwmon@vger.kernel.org 17558S: Maintained 17559F: Documentation/hwmon/surface_fan.rst 17560F: drivers/hwmon/surface_fan.c 17561 17562MICROSOFT SURFACE SENSOR THERMAL DRIVER 17563M: Maximilian Luz <luzmaximilian@gmail.com> 17564L: linux-hwmon@vger.kernel.org 17565S: Maintained 17566F: drivers/hwmon/surface_temp.c 17567 17568MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17569M: Maximilian Luz <luzmaximilian@gmail.com> 17570L: platform-driver-x86@vger.kernel.org 17571S: Maintained 17572F: drivers/platform/surface/surface_gpe.c 17573 17574MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17575M: Hans de Goede <hansg@kernel.org> 17576M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17577M: Maximilian Luz <luzmaximilian@gmail.com> 17578L: platform-driver-x86@vger.kernel.org 17579S: Maintained 17580T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17581F: drivers/platform/surface/ 17582 17583MICROSOFT SURFACE HID TRANSPORT DRIVER 17584M: Maximilian Luz <luzmaximilian@gmail.com> 17585L: linux-input@vger.kernel.org 17586L: platform-driver-x86@vger.kernel.org 17587S: Maintained 17588F: drivers/hid/surface-hid/ 17589 17590MICROSOFT SURFACE HOT-PLUG DRIVER 17591M: Maximilian Luz <luzmaximilian@gmail.com> 17592L: platform-driver-x86@vger.kernel.org 17593S: Maintained 17594F: drivers/platform/surface/surface_hotplug.c 17595 17596MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17597M: Maximilian Luz <luzmaximilian@gmail.com> 17598L: platform-driver-x86@vger.kernel.org 17599S: Maintained 17600F: drivers/platform/surface/surface_platform_profile.c 17601 17602MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17603M: Chen Yu <yu.c.chen@intel.com> 17604L: platform-driver-x86@vger.kernel.org 17605S: Supported 17606F: drivers/platform/surface/surfacepro3_button.c 17607 17608MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17609M: Maximilian Luz <luzmaximilian@gmail.com> 17610L: platform-driver-x86@vger.kernel.org 17611S: Maintained 17612F: drivers/platform/surface/surface_aggregator_hub.c 17613 17614MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17615M: Maximilian Luz <luzmaximilian@gmail.com> 17616L: platform-driver-x86@vger.kernel.org 17617S: Maintained 17618W: https://github.com/linux-surface/surface-aggregator-module 17619C: irc://irc.libera.chat/linux-surface 17620F: Documentation/driver-api/surface_aggregator/ 17621F: drivers/platform/surface/aggregator/ 17622F: drivers/platform/surface/surface_acpi_notify.c 17623F: drivers/platform/surface/surface_aggregator_cdev.c 17624F: drivers/platform/surface/surface_aggregator_registry.c 17625F: include/linux/surface_acpi_notify.h 17626F: include/linux/surface_aggregator/ 17627F: include/uapi/linux/surface_aggregator/ 17628 17629MICROTEK X6 SCANNER 17630M: Oliver Neukum <oliver@neukum.org> 17631S: Maintained 17632F: drivers/usb/image/microtek.* 17633 17634MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17635M: Luka Kovacic <luka.kovacic@sartura.hr> 17636M: Luka Perkov <luka.perkov@sartura.hr> 17637S: Maintained 17638F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17639F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17640F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17641F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17642F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17643F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17644 17645MIN HEAP 17646M: Kuan-Wei Chiu <visitorckw@gmail.com> 17647L: linux-kernel@vger.kernel.org 17648S: Maintained 17649F: Documentation/core-api/min_heap.rst 17650F: include/linux/min_heap.h 17651F: lib/min_heap.c 17652F: lib/tests/min_heap_kunit.c 17653 17654MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17655M: Sakari Ailus <sakari.ailus@linux.intel.com> 17656L: linux-media@vger.kernel.org 17657S: Maintained 17658F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17659F: Documentation/driver-api/media/drivers/ccs/ 17660F: Documentation/userspace-api/media/drivers/ccs.rst 17661F: drivers/media/i2c/ccs-pll.c 17662F: drivers/media/i2c/ccs-pll.h 17663F: drivers/media/i2c/ccs/ 17664F: include/uapi/linux/ccs.h 17665F: include/uapi/linux/smiapp.h 17666 17667MIPS 17668M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17669L: linux-mips@vger.kernel.org 17670S: Maintained 17671Q: https://patchwork.kernel.org/project/linux-mips/list/ 17672T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17673F: Documentation/devicetree/bindings/mips/ 17674F: Documentation/arch/mips/ 17675F: arch/mips/ 17676F: drivers/platform/mips/ 17677F: include/dt-bindings/mips/ 17678F: include/linux/platform_data/pic32.h 17679 17680MIPS BOSTON DEVELOPMENT BOARD 17681M: Paul Burton <paulburton@kernel.org> 17682L: linux-mips@vger.kernel.org 17683S: Maintained 17684F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17685F: arch/mips/boot/dts/img/boston.dts 17686F: arch/mips/configs/generic/board-boston.config 17687F: drivers/clk/imgtec/clk-boston.c 17688F: include/dt-bindings/clock/boston-clock.h 17689 17690MIPS CORE DRIVERS 17691M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17692L: linux-mips@vger.kernel.org 17693S: Supported 17694F: drivers/bus/mips_cdmm.c 17695F: drivers/clocksource/mips-gic-timer.c 17696F: drivers/cpuidle/cpuidle-cps.c 17697F: drivers/irqchip/irq-mips-cpu.c 17698F: drivers/irqchip/irq-mips-gic.c 17699 17700MIPS GENERIC PLATFORM 17701M: Paul Burton <paulburton@kernel.org> 17702L: linux-mips@vger.kernel.org 17703S: Supported 17704F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17705F: arch/mips/generic/ 17706F: arch/mips/tools/generic-board-config.sh 17707 17708MIPS RINT INSTRUCTION EMULATION 17709M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17710L: linux-mips@vger.kernel.org 17711S: Supported 17712F: arch/mips/math-emu/dp_rint.c 17713F: arch/mips/math-emu/sp_rint.c 17714 17715MIPS/LOONGSON1 ARCHITECTURE 17716M: Keguang Zhang <keguang.zhang@gmail.com> 17717L: linux-mips@vger.kernel.org 17718S: Maintained 17719F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17720F: arch/mips/boot/dts/loongson/loongson1* 17721F: arch/mips/configs/loongson1_defconfig 17722F: arch/mips/loongson32/ 17723F: drivers/*/*loongson1* 17724F: drivers/mtd/nand/raw/loongson-nand-controller.c 17725F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17726F: sound/soc/loongson/loongson1_ac97.c 17727 17728MIPS/LOONGSON2EF ARCHITECTURE 17729M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17730L: linux-mips@vger.kernel.org 17731S: Maintained 17732F: arch/mips/include/asm/mach-loongson2ef/ 17733F: arch/mips/loongson2ef/ 17734F: drivers/cpufreq/loongson2_cpufreq.c 17735 17736MIPS/LOONGSON64 ARCHITECTURE 17737M: Huacai Chen <chenhuacai@kernel.org> 17738M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17739L: linux-mips@vger.kernel.org 17740S: Maintained 17741F: arch/mips/include/asm/mach-loongson64/ 17742F: arch/mips/loongson64/ 17743F: drivers/irqchip/irq-loongson* 17744F: drivers/platform/mips/cpu_hwmon.c 17745 17746MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17747M: Hans Verkuil <hverkuil@kernel.org> 17748L: linux-media@vger.kernel.org 17749S: Odd Fixes 17750W: https://linuxtv.org 17751T: git git://linuxtv.org/media.git 17752F: drivers/media/radio/radio-miropcm20* 17753 17754MITSUMI MM8013 FG DRIVER 17755M: Konrad Dybcio <konradybcio@kernel.org> 17756F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17757F: drivers/power/supply/mm8013.c 17758 17759MMP SUPPORT 17760R: Lubomir Rintel <lkundrak@v3.sk> 17761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17762S: Odd Fixes 17763T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17764F: arch/arm/boot/dts/marvell/mmp* 17765F: arch/arm/mach-mmp/ 17766F: include/linux/soc/mmp/ 17767 17768MMP USB PHY DRIVERS 17769R: Lubomir Rintel <lkundrak@v3.sk> 17770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17771S: Maintained 17772F: drivers/phy/marvell/phy-mmp3-usb.c 17773F: drivers/phy/marvell/phy-pxa-usb.c 17774 17775MMU GATHER AND TLB INVALIDATION 17776M: Will Deacon <will@kernel.org> 17777M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17778M: Andrew Morton <akpm@linux-foundation.org> 17779M: Nick Piggin <npiggin@gmail.com> 17780M: Peter Zijlstra <peterz@infradead.org> 17781L: linux-arch@vger.kernel.org 17782L: linux-mm@kvack.org 17783S: Maintained 17784F: arch/*/include/asm/tlb.h 17785F: include/asm-generic/tlb.h 17786F: include/trace/events/tlb.h 17787F: mm/mmu_gather.c 17788 17789MN88472 MEDIA DRIVER 17790L: linux-media@vger.kernel.org 17791S: Orphan 17792W: https://linuxtv.org 17793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17794F: drivers/media/dvb-frontends/mn88472* 17795 17796MN88473 MEDIA DRIVER 17797L: linux-media@vger.kernel.org 17798S: Orphan 17799W: https://linuxtv.org 17800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17801F: drivers/media/dvb-frontends/mn88473* 17802 17803MOBILEYE MIPS SOCS 17804M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17805M: Gregory CLEMENT <gregory.clement@bootlin.com> 17806M: Théo Lebrun <theo.lebrun@bootlin.com> 17807L: linux-mips@vger.kernel.org 17808S: Maintained 17809F: Documentation/devicetree/bindings/mips/mobileye.yaml 17810F: Documentation/devicetree/bindings/soc/mobileye/ 17811F: arch/mips/boot/dts/mobileye/ 17812F: arch/mips/configs/eyeq5_defconfig 17813F: arch/mips/mobileye/board-epm5.its.S 17814F: drivers/clk/clk-eyeq.c 17815F: drivers/pinctrl/pinctrl-eyeq5.c 17816F: drivers/reset/reset-eyeq.c 17817F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17818 17819MODULE SUPPORT 17820M: Luis Chamberlain <mcgrof@kernel.org> 17821M: Petr Pavlu <petr.pavlu@suse.com> 17822M: Daniel Gomez <da.gomez@kernel.org> 17823M: Sami Tolvanen <samitolvanen@google.com> 17824R: Aaron Tomlin <atomlin@atomlin.com> 17825L: linux-modules@vger.kernel.org 17826L: linux-kernel@vger.kernel.org 17827S: Maintained 17828T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17829F: include/linux/kmod.h 17830F: include/linux/module*.h 17831F: kernel/module/ 17832F: lib/test_kmod.c 17833F: lib/tests/module/ 17834F: rust/kernel/module_param.rs 17835F: rust/macros/module.rs 17836F: scripts/module* 17837F: tools/testing/selftests/kmod/ 17838F: tools/testing/selftests/module/ 17839 17840MONOLITHIC POWER SYSTEM PMIC DRIVER 17841M: Saravanan Sekar <sravanhome@gmail.com> 17842S: Maintained 17843F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17844F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17845F: drivers/hwmon/pmbus/mpq7932.c 17846F: drivers/iio/adc/mp2629_adc.c 17847F: drivers/mfd/mp2629.c 17848F: drivers/power/supply/mp2629_charger.c 17849F: drivers/regulator/mp5416.c 17850F: drivers/regulator/mpq7920.c 17851F: drivers/regulator/mpq7920.h 17852F: include/linux/mfd/mp2629.h 17853 17854MOST(R) TECHNOLOGY DRIVER 17855M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17856M: Christian Gromm <christian.gromm@microchip.com> 17857S: Maintained 17858F: Documentation/ABI/testing/configfs-most 17859F: Documentation/ABI/testing/sysfs-bus-most 17860F: drivers/most/ 17861F: drivers/staging/most/ 17862F: include/linux/most.h 17863 17864MOTORCOMM DWMAC GLUE DRIVER 17865M: Yao Zi <me@ziyao.cc> 17866L: netdev@vger.kernel.org 17867S: Maintained 17868F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 17869 17870MOTORCOMM PHY DRIVER 17871M: Frank <Frank.Sae@motor-comm.com> 17872L: netdev@vger.kernel.org 17873S: Maintained 17874F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17875F: drivers/net/phy/motorcomm.c 17876 17877MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17878M: David Yang <mmyangfl@gmail.com> 17879L: netdev@vger.kernel.org 17880S: Maintained 17881F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17882F: drivers/net/dsa/yt921x.* 17883F: net/dsa/tag_yt921x.c 17884 17885MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17886M: Jiri Slaby <jirislaby@kernel.org> 17887S: Maintained 17888F: Documentation/driver-api/tty/moxa-smartio.rst 17889F: drivers/tty/mxser.* 17890 17891MP3309C BACKLIGHT DRIVER 17892M: Flavio Suligoi <f.suligoi@asem.it> 17893L: dri-devel@lists.freedesktop.org 17894S: Maintained 17895F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17896F: drivers/video/backlight/mp3309c.c 17897 17898MPAM DRIVER 17899M: James Morse <james.morse@arm.com> 17900M: Ben Horgan <ben.horgan@arm.com> 17901R: Reinette Chatre <reinette.chatre@intel.com> 17902R: Fenghua Yu <fenghuay@nvidia.com> 17903S: Maintained 17904F: drivers/resctrl/mpam_* 17905F: drivers/resctrl/test_mpam_* 17906F: include/linux/arm_mpam.h 17907 17908MPS MP2869 DRIVER 17909M: Wensheng Wang <wenswang@yeah.net> 17910L: linux-hwmon@vger.kernel.org 17911S: Maintained 17912F: Documentation/hwmon/mp2869.rst 17913F: drivers/hwmon/pmbus/mp2869.c 17914 17915MPS MP2891 DRIVER 17916M: Noah Wang <noahwang.wang@outlook.com> 17917L: linux-hwmon@vger.kernel.org 17918S: Maintained 17919F: Documentation/hwmon/mp2891.rst 17920F: drivers/hwmon/pmbus/mp2891.c 17921 17922MPS MP2925 DRIVER 17923M: Noah Wang <wenswang@yeah.net> 17924L: linux-hwmon@vger.kernel.org 17925S: Maintained 17926F: Documentation/hwmon/mp2925.rst 17927F: drivers/hwmon/pmbus/mp2925.c 17928 17929MPS MP29502 DRIVER 17930M: Wensheng Wang <wenswang@yeah.net> 17931L: linux-hwmon@vger.kernel.org 17932S: Maintained 17933F: Documentation/hwmon/mp29502.rst 17934F: drivers/hwmon/pmbus/mp29502.c 17935 17936MPS MP2993 DRIVER 17937M: Noah Wang <noahwang.wang@outlook.com> 17938L: linux-hwmon@vger.kernel.org 17939S: Maintained 17940F: Documentation/hwmon/mp2993.rst 17941F: drivers/hwmon/pmbus/mp2993.c 17942 17943MPS MP5926 DRIVER 17944M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 17945L: linux-hwmon@vger.kernel.org 17946S: Maintained 17947F: Documentation/hwmon/mp5926.rst 17948F: drivers/hwmon/pmbus/mp5926.c 17949 17950MPS MP9941 DRIVER 17951M: Noah Wang <noahwang.wang@outlook.com> 17952L: linux-hwmon@vger.kernel.org 17953S: Maintained 17954F: Documentation/hwmon/mp9941.rst 17955F: drivers/hwmon/pmbus/mp9941.c 17956 17957MPS MP9945 DRIVER 17958M: Cosmo Chou <chou.cosmo@gmail.com> 17959L: linux-hwmon@vger.kernel.org 17960S: Maintained 17961F: Documentation/hwmon/mp9945.rst 17962F: drivers/hwmon/pmbus/mp9945.c 17963 17964MR800 AVERMEDIA USB FM RADIO DRIVER 17965M: Alexey Klimov <alexey.klimov@linaro.org> 17966L: linux-media@vger.kernel.org 17967S: Maintained 17968T: git git://linuxtv.org/media.git 17969F: drivers/media/radio/radio-mr800.c 17970 17971MRF24J40 IEEE 802.15.4 RADIO DRIVER 17972M: Stefan Schmidt <stefan@datenfreihafen.org> 17973L: linux-wpan@vger.kernel.org 17974S: Odd Fixes 17975F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17976F: drivers/net/ieee802154/mrf24j40.c 17977 17978MSI EC DRIVER 17979M: Nikita Kravets <teackot@gmail.com> 17980L: platform-driver-x86@vger.kernel.org 17981S: Maintained 17982W: https://github.com/BeardOverflow/msi-ec 17983F: drivers/platform/x86/msi-ec.* 17984 17985MSI LAPTOP SUPPORT 17986M: "Lee, Chun-Yi" <jlee@suse.com> 17987L: platform-driver-x86@vger.kernel.org 17988S: Maintained 17989F: drivers/platform/x86/msi-laptop.c 17990 17991MSI WMI SUPPORT 17992L: platform-driver-x86@vger.kernel.org 17993S: Orphan 17994F: drivers/platform/x86/msi-wmi.c 17995 17996MSI WMI PLATFORM FEATURES 17997M: Armin Wolf <W_Armin@gmx.de> 17998L: platform-driver-x86@vger.kernel.org 17999S: Maintained 18000F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18001F: Documentation/wmi/devices/msi-wmi-platform.rst 18002F: drivers/platform/x86/msi-wmi-platform.c 18003 18004MSI001 MEDIA DRIVER 18005L: linux-media@vger.kernel.org 18006S: Orphan 18007W: https://linuxtv.org 18008Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18009F: drivers/media/tuners/msi001* 18010 18011MSI2500 MEDIA DRIVER 18012L: linux-media@vger.kernel.org 18013S: Orphan 18014W: https://linuxtv.org 18015Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18016F: drivers/media/usb/msi2500/ 18017 18018MSTAR INTERRUPT CONTROLLER DRIVER 18019M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18020M: Daniel Palmer <daniel@thingy.jp> 18021S: Maintained 18022F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18023F: drivers/irqchip/irq-mst-intc.c 18024 18025MSYSTEMS DISKONCHIP G3 MTD DRIVER 18026M: Robert Jarzmik <robert.jarzmik@free.fr> 18027L: linux-mtd@lists.infradead.org 18028S: Maintained 18029F: drivers/mtd/devices/docg3* 18030 18031MT9M114 ONSEMI SENSOR DRIVER 18032M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18033L: linux-media@vger.kernel.org 18034S: Maintained 18035T: git git://linuxtv.org/media.git 18036F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18037F: drivers/media/i2c/mt9m114.c 18038 18039MT9P031 APTINA CAMERA SENSOR 18040M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18041L: linux-media@vger.kernel.org 18042S: Maintained 18043T: git git://linuxtv.org/media.git 18044F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18045F: drivers/media/i2c/mt9p031.c 18046 18047MT9T112 APTINA CAMERA SENSOR 18048M: Jacopo Mondi <jacopo@jmondi.org> 18049L: linux-media@vger.kernel.org 18050S: Odd Fixes 18051T: git git://linuxtv.org/media.git 18052F: drivers/media/i2c/mt9t112.c 18053F: include/media/i2c/mt9t112.h 18054 18055MT9V032 APTINA CAMERA SENSOR 18056M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18057L: linux-media@vger.kernel.org 18058S: Maintained 18059T: git git://linuxtv.org/media.git 18060F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18061F: drivers/media/i2c/mt9v032.c 18062 18063MT9V111 APTINA CAMERA SENSOR 18064M: Jacopo Mondi <jacopo@jmondi.org> 18065L: linux-media@vger.kernel.org 18066S: Maintained 18067T: git git://linuxtv.org/media.git 18068F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18069F: drivers/media/i2c/mt9v111.c 18070 18071MUCSE ETHERNET DRIVER 18072M: Yibo Dong <dong100@mucse.com> 18073L: netdev@vger.kernel.org 18074S: Maintained 18075W: https://www.mucse.com/en/ 18076F: Documentation/networking/device_drivers/ethernet/mucse/ 18077F: drivers/net/ethernet/mucse/ 18078 18079MULTIFUNCTION DEVICES (MFD) 18080M: Lee Jones <lee@kernel.org> 18081S: Maintained 18082T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18083F: Documentation/devicetree/bindings/mfd/ 18084F: drivers/mfd/ 18085F: include/dt-bindings/mfd/ 18086F: include/linux/mfd/ 18087 18088MULTIMEDIA CARD (MMC) ETC. OVER SPI 18089S: Orphan 18090F: drivers/mmc/host/mmc_spi.c 18091F: include/linux/spi/mmc_spi.h 18092 18093MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18094M: Ulf Hansson <ulf.hansson@linaro.org> 18095L: linux-mmc@vger.kernel.org 18096S: Maintained 18097T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18098F: Documentation/devicetree/bindings/mmc/ 18099F: drivers/mmc/ 18100F: include/linux/mmc/ 18101F: include/uapi/linux/mmc/ 18102 18103MULTIPLEXER SUBSYSTEM 18104M: Peter Rosin <peda@axentia.se> 18105S: Odd Fixes 18106F: Documentation/ABI/testing/sysfs-class-mux* 18107F: Documentation/devicetree/bindings/mux/ 18108F: drivers/mux/ 18109F: include/dt-bindings/mux/ 18110F: include/linux/mux/ 18111 18112MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18113M: Bin Liu <b-liu@ti.com> 18114L: linux-usb@vger.kernel.org 18115S: Maintained 18116F: drivers/usb/musb/ 18117 18118MXL301RF MEDIA DRIVER 18119M: Akihiro Tsukada <tskd08@gmail.com> 18120L: linux-media@vger.kernel.org 18121S: Odd Fixes 18122F: drivers/media/tuners/mxl301rf* 18123 18124MXL5007T MEDIA DRIVER 18125M: Michael Krufky <mkrufky@linuxtv.org> 18126L: linux-media@vger.kernel.org 18127S: Maintained 18128W: https://linuxtv.org 18129W: http://github.com/mkrufky 18130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18131T: git git://linuxtv.org/mkrufky/tuners.git 18132F: drivers/media/tuners/mxl5007t.* 18133 18134MXSFB DRM DRIVER 18135M: Marek Vasut <marex@denx.de> 18136M: Stefan Agner <stefan@agner.ch> 18137L: dri-devel@lists.freedesktop.org 18138S: Supported 18139T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18140F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18141F: drivers/gpu/drm/mxsfb/ 18142 18143MYLEX DAC960 PCI RAID Controller 18144M: Hannes Reinecke <hare@kernel.org> 18145L: linux-scsi@vger.kernel.org 18146S: Supported 18147F: drivers/scsi/myrb.* 18148F: drivers/scsi/myrs.* 18149 18150MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18151L: netdev@vger.kernel.org 18152S: Orphan 18153W: https://www.cspi.com/ethernet-products/support/downloads/ 18154F: drivers/net/ethernet/myricom/myri10ge/ 18155 18156NAND FLASH SUBSYSTEM 18157M: Miquel Raynal <miquel.raynal@bootlin.com> 18158R: Richard Weinberger <richard@nod.at> 18159L: linux-mtd@lists.infradead.org 18160S: Maintained 18161W: http://www.linux-mtd.infradead.org/ 18162Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18163C: irc://irc.oftc.net/mtd 18164T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18165F: drivers/mtd/nand/ 18166F: include/linux/mtd/*nand*.h 18167 18168NATIONAL INSTRUMENTS SERIAL DRIVER 18169M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18170L: linux-serial@vger.kernel.org 18171S: Maintained 18172F: drivers/tty/serial/8250/8250_ni.c 18173 18174NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18175M: Daniel Mack <zonque@gmail.com> 18176L: linux-sound@vger.kernel.org 18177S: Maintained 18178W: http://www.native-instruments.com 18179F: sound/usb/caiaq/ 18180 18181NATSEMI ETHERNET DRIVER (DP8381x) 18182S: Orphan 18183F: drivers/net/ethernet/natsemi/natsemi.c 18184 18185NCR 5380 SCSI DRIVERS 18186M: Finn Thain <fthain@linux-m68k.org> 18187M: Michael Schmitz <schmitzmic@gmail.com> 18188L: linux-scsi@vger.kernel.org 18189S: Maintained 18190F: Documentation/scsi/g_NCR5380.rst 18191F: drivers/scsi/NCR5380.* 18192F: drivers/scsi/arm/cumana_1.c 18193F: drivers/scsi/arm/oak.c 18194F: drivers/scsi/atari_scsi.* 18195F: drivers/scsi/dmx3191d.c 18196F: drivers/scsi/g_NCR5380.* 18197F: drivers/scsi/mac_scsi.* 18198F: drivers/scsi/sun3_scsi.* 18199F: drivers/scsi/sun3_scsi_vme.c 18200 18201NCSI LIBRARY 18202M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18203R: Paul Fertser <fercerpav@gmail.com> 18204S: Maintained 18205F: net/ncsi/ 18206 18207NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18208M: Zev Weiss <zev@bewilderbeest.net> 18209L: linux-hwmon@vger.kernel.org 18210S: Maintained 18211F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18212F: drivers/hwmon/nct6775-i2c.c 18213 18214NCT7363 HARDWARE MONITOR DRIVER 18215M: Ban Feng <kcfeng0@nuvoton.com> 18216L: linux-hwmon@vger.kernel.org 18217S: Maintained 18218F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18219F: Documentation/hwmon/nct7363.rst 18220F: drivers/hwmon/nct7363.c 18221 18222NETCONSOLE 18223M: Breno Leitao <leitao@debian.org> 18224S: Maintained 18225F: Documentation/networking/netconsole.rst 18226F: drivers/net/netconsole.c 18227F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18228F: tools/testing/selftests/drivers/net/netconsole/ 18229 18230NETDEVSIM 18231M: Jakub Kicinski <kuba@kernel.org> 18232S: Maintained 18233F: drivers/net/netdevsim/* 18234F: tools/testing/selftests/drivers/net/netdevsim/* 18235 18236NETEM NETWORK EMULATOR 18237M: Stephen Hemminger <stephen@networkplumber.org> 18238L: netdev@vger.kernel.org 18239S: Maintained 18240F: net/sched/sch_netem.c 18241 18242NETFILTER 18243M: Pablo Neira Ayuso <pablo@netfilter.org> 18244M: Florian Westphal <fw@strlen.de> 18245R: Phil Sutter <phil@nwl.cc> 18246L: netfilter-devel@vger.kernel.org 18247L: coreteam@netfilter.org 18248S: Maintained 18249W: http://www.netfilter.org/ 18250W: http://www.iptables.org/ 18251W: http://www.nftables.org/ 18252Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18253C: irc://irc.libera.chat/netfilter 18254T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18255T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18256F: include/linux/netfilter* 18257F: include/linux/netfilter/ 18258F: include/net/netfilter/ 18259F: include/uapi/linux/netfilter* 18260F: include/uapi/linux/netfilter/ 18261F: net/*/netfilter.c 18262F: net/*/netfilter/ 18263F: net/bridge/br_netfilter*.c 18264F: net/netfilter/ 18265F: tools/testing/selftests/net/netfilter/ 18266 18267NETROM NETWORK LAYER 18268L: linux-hams@vger.kernel.org 18269S: Orphan 18270W: https://linux-ax25.in-berlin.de 18271F: include/net/netrom.h 18272F: include/uapi/linux/netrom.h 18273F: net/netrom/ 18274 18275NETRONIX EMBEDDED CONTROLLER 18276M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18277S: Maintained 18278F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18279F: drivers/mfd/ntxec.c 18280F: drivers/pwm/pwm-ntxec.c 18281F: drivers/rtc/rtc-ntxec.c 18282F: include/linux/mfd/ntxec.h 18283 18284NETRONOME ETHERNET DRIVERS 18285R: Jakub Kicinski <kuba@kernel.org> 18286R: Simon Horman <horms@kernel.org> 18287L: oss-drivers@corigine.com 18288S: Odd Fixes 18289F: drivers/net/ethernet/netronome/ 18290 18291NETWORK BLOCK DEVICE (NBD) 18292M: Josef Bacik <josef@toxicpanda.com> 18293L: linux-block@vger.kernel.org 18294L: nbd@other.debian.org 18295S: Maintained 18296F: Documentation/admin-guide/blockdev/nbd.rst 18297F: drivers/block/nbd.c 18298F: include/trace/events/nbd.h 18299F: include/uapi/linux/nbd.h 18300 18301NETWORK DROP MONITOR 18302M: Neil Horman <nhorman@tuxdriver.com> 18303L: netdev@vger.kernel.org 18304S: Maintained 18305W: https://fedorahosted.org/dropwatch/ 18306F: include/uapi/linux/net_dropmon.h 18307F: net/core/drop_monitor.c 18308 18309NETWORKING DRIVERS 18310M: Andrew Lunn <andrew+netdev@lunn.ch> 18311M: "David S. Miller" <davem@davemloft.net> 18312M: Eric Dumazet <edumazet@google.com> 18313M: Jakub Kicinski <kuba@kernel.org> 18314M: Paolo Abeni <pabeni@redhat.com> 18315L: netdev@vger.kernel.org 18316S: Maintained 18317P: Documentation/process/maintainer-netdev.rst 18318Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18319T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18320T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18321F: Documentation/devicetree/bindings/net/ 18322F: Documentation/networking/net_cachelines/net_device.rst 18323F: drivers/connector/ 18324F: drivers/net/ 18325F: drivers/ptp/ 18326F: drivers/s390/net/ 18327F: include/dt-bindings/net/ 18328F: include/linux/cn_proc.h 18329F: include/linux/etherdevice.h 18330F: include/linux/ethtool_netlink.h 18331F: include/linux/fcdevice.h 18332F: include/linux/fddidevice.h 18333F: include/linux/if_* 18334F: include/linux/inetdevice.h 18335F: include/linux/netdev* 18336F: include/linux/platform_data/wiznet.h 18337F: include/uapi/linux/cn_proc.h 18338F: include/uapi/linux/ethtool_netlink* 18339F: include/uapi/linux/if_* 18340F: include/uapi/linux/net_shaper.h 18341F: include/uapi/linux/netdev* 18342F: tools/testing/selftests/drivers/net/ 18343X: Documentation/devicetree/bindings/net/bluetooth/ 18344X: Documentation/devicetree/bindings/net/can/ 18345X: Documentation/devicetree/bindings/net/wireless/ 18346X: drivers/net/can/ 18347X: drivers/net/wireless/ 18348 18349NETWORKING DRIVERS (WIRELESS) 18350M: Johannes Berg <johannes@sipsolutions.net> 18351L: linux-wireless@vger.kernel.org 18352S: Maintained 18353W: https://wireless.wiki.kernel.org/ 18354Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18355T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18356T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18357F: Documentation/devicetree/bindings/net/wireless/ 18358F: drivers/net/wireless/ 18359X: drivers/net/wireless/ath/ 18360X: drivers/net/wireless/broadcom/ 18361X: drivers/net/wireless/intel/ 18362X: drivers/net/wireless/intersil/ 18363X: drivers/net/wireless/marvell/ 18364X: drivers/net/wireless/mediatek/mt76/ 18365X: drivers/net/wireless/mediatek/mt7601u/ 18366X: drivers/net/wireless/microchip/ 18367X: drivers/net/wireless/purelifi/ 18368X: drivers/net/wireless/quantenna/ 18369X: drivers/net/wireless/ralink/ 18370X: drivers/net/wireless/realtek/ 18371X: drivers/net/wireless/rsi/ 18372X: drivers/net/wireless/silabs/ 18373X: drivers/net/wireless/st/ 18374X: drivers/net/wireless/ti/ 18375X: drivers/net/wireless/zydas/ 18376 18377NETWORKING [DSA] 18378M: Andrew Lunn <andrew@lunn.ch> 18379M: Vladimir Oltean <olteanv@gmail.com> 18380S: Maintained 18381F: Documentation/devicetree/bindings/net/dsa/ 18382F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18383F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18384F: drivers/net/dsa/ 18385F: include/linux/dsa/ 18386F: include/linux/platform_data/dsa.h 18387F: include/net/dsa.h 18388F: net/dsa/ 18389F: tools/testing/selftests/drivers/net/dsa/ 18390 18391NETWORKING [ETHTOOL] 18392M: Andrew Lunn <andrew@lunn.ch> 18393M: Jakub Kicinski <kuba@kernel.org> 18394F: Documentation/netlink/specs/ethtool.yaml 18395F: Documentation/networking/ethtool-netlink.rst 18396F: include/linux/ethtool* 18397F: include/uapi/linux/ethtool* 18398F: net/ethtool/ 18399F: tools/testing/selftests/drivers/net/*/ethtool* 18400 18401NETWORKING [ETHTOOL CABLE TEST] 18402M: Andrew Lunn <andrew@lunn.ch> 18403F: net/ethtool/cabletest.c 18404F: tools/testing/selftests/drivers/net/*/ethtool* 18405K: cable_test 18406 18407NETWORKING [ETHTOOL MAC MERGE] 18408M: Vladimir Oltean <vladimir.oltean@nxp.com> 18409F: net/ethtool/mm.c 18410F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18411K: ethtool_mm 18412 18413NETWORKING [ETHTOOL PHY TOPOLOGY] 18414M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18415F: Documentation/networking/phy-link-topology.rst 18416F: drivers/net/phy/phy_link_topology.c 18417F: include/linux/phy_link_topology.h 18418F: net/ethtool/phy.c 18419 18420NETWORKING [ETHTOOL PHY PORT] 18421M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18422F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18423F: Documentation/networking/phy-port.rst 18424F: drivers/net/phy/phy_port.c 18425F: include/linux/phy_port.h 18426K: struct\s+phy_port|phy_port_ 18427 18428NETWORKING [GENERAL] 18429M: "David S. Miller" <davem@davemloft.net> 18430M: Eric Dumazet <edumazet@google.com> 18431M: Jakub Kicinski <kuba@kernel.org> 18432M: Paolo Abeni <pabeni@redhat.com> 18433R: Simon Horman <horms@kernel.org> 18434L: netdev@vger.kernel.org 18435S: Maintained 18436P: Documentation/process/maintainer-netdev.rst 18437Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18438B: mailto:netdev@vger.kernel.org 18439T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18440T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18441F: Documentation/core-api/netlink.rst 18442F: Documentation/netlink/ 18443F: Documentation/networking/ 18444F: Documentation/networking/net_cachelines/ 18445F: Documentation/process/maintainer-netdev.rst 18446F: Documentation/userspace-api/netlink/ 18447F: include/linux/ethtool.h 18448F: include/linux/framer/framer-provider.h 18449F: include/linux/framer/framer.h 18450F: include/linux/in.h 18451F: include/linux/in6.h 18452F: include/linux/indirect_call_wrapper.h 18453F: include/linux/inet.h 18454F: include/linux/inet_diag.h 18455F: include/linux/net.h 18456F: include/linux/netdev* 18457F: include/linux/netlink.h 18458F: include/linux/netpoll.h 18459F: include/linux/rtnetlink.h 18460F: include/linux/sctp.h 18461F: include/linux/seq_file_net.h 18462F: include/linux/skbuff* 18463F: include/net/ 18464F: include/uapi/linux/ethtool.h 18465F: include/uapi/linux/genetlink.h 18466F: include/uapi/linux/hsr_netlink.h 18467F: include/uapi/linux/in.h 18468F: include/uapi/linux/inet_diag.h 18469F: include/uapi/linux/nbd-netlink.h 18470F: include/uapi/linux/net.h 18471F: include/uapi/linux/net_namespace.h 18472F: include/uapi/linux/netconf.h 18473F: include/uapi/linux/netdev* 18474F: include/uapi/linux/netlink.h 18475F: include/uapi/linux/netlink_diag.h 18476F: include/uapi/linux/rtnetlink.h 18477F: include/uapi/linux/sctp.h 18478F: lib/net_utils.c 18479F: lib/random32.c 18480F: net/ 18481F: samples/pktgen/ 18482F: tools/net/ 18483F: tools/testing/selftests/net/ 18484X: Documentation/networking/mac80211-injection.rst 18485X: Documentation/networking/mac80211_hwsim/ 18486X: Documentation/networking/regulatory.rst 18487X: include/net/cfg80211.h 18488X: include/net/ieee80211_radiotap.h 18489X: include/net/iw_handler.h 18490X: include/net/mac80211.h 18491X: include/net/wext.h 18492X: net/9p/ 18493X: net/bluetooth/ 18494X: net/can/ 18495X: net/ceph/ 18496X: net/mac80211/ 18497X: net/rfkill/ 18498X: net/wireless/ 18499X: tools/testing/selftests/net/can/ 18500 18501NETWORKING [IOAM] 18502M: Justin Iurman <justin.iurman@gmail.com> 18503S: Maintained 18504F: Documentation/networking/ioam6* 18505F: include/linux/ioam6* 18506F: include/net/ioam6* 18507F: include/uapi/linux/ioam6* 18508F: net/ipv6/ioam6* 18509F: tools/testing/selftests/net/ioam6* 18510 18511NETWORKING [IPSEC] 18512M: Steffen Klassert <steffen.klassert@secunet.com> 18513M: Herbert Xu <herbert@gondor.apana.org.au> 18514M: "David S. Miller" <davem@davemloft.net> 18515L: netdev@vger.kernel.org 18516S: Maintained 18517T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18518T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18519F: Documentation/networking/xfrm/ 18520F: include/net/xfrm.h 18521F: include/uapi/linux/xfrm.h 18522F: net/ipv4/ah4.c 18523F: net/ipv4/esp4* 18524F: net/ipv4/ip_vti.c 18525F: net/ipv4/ipcomp.c 18526F: net/ipv4/xfrm* 18527F: net/ipv6/ah6.c 18528F: net/ipv6/esp6* 18529F: net/ipv6/ip6_vti.c 18530F: net/ipv6/ipcomp6.c 18531F: net/ipv6/xfrm* 18532F: net/key/ 18533F: net/xfrm/ 18534F: tools/testing/selftests/net/ipsec.c 18535 18536NETWORKING [IPv4/IPv6] 18537M: "David S. Miller" <davem@davemloft.net> 18538M: David Ahern <dsahern@kernel.org> 18539L: netdev@vger.kernel.org 18540S: Maintained 18541T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18542F: arch/x86/net/* 18543F: include/linux/ip.h 18544F: include/linux/ipv6* 18545F: include/net/fib* 18546F: include/net/ip* 18547F: include/net/route.h 18548F: net/ipv4/ 18549F: net/ipv6/ 18550 18551NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18552M: Paul Moore <paul@paul-moore.com> 18553L: netdev@vger.kernel.org 18554L: linux-security-module@vger.kernel.org 18555S: Supported 18556W: https://github.com/netlabel 18557F: Documentation/netlabel/ 18558F: include/net/calipso.h 18559F: include/net/cipso_ipv4.h 18560F: include/net/netlabel.h 18561F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18562F: include/uapi/linux/netfilter/xt_SECMARK.h 18563F: net/ipv4/cipso_ipv4.c 18564F: net/ipv6/calipso.c 18565F: net/netfilter/xt_CONNSECMARK.c 18566F: net/netfilter/xt_SECMARK.c 18567F: net/netlabel/ 18568 18569NETWORKING [MACSEC] 18570M: Sabrina Dubroca <sd@queasysnail.net> 18571L: netdev@vger.kernel.org 18572S: Maintained 18573F: drivers/net/macsec.c 18574F: include/net/macsec.h 18575F: include/uapi/linux/if_macsec.h 18576K: macsec 18577K: \bmdo_ 18578 18579NETWORKING [MPTCP] 18580M: Matthieu Baerts <matttbe@kernel.org> 18581M: Mat Martineau <martineau@kernel.org> 18582R: Geliang Tang <geliang@kernel.org> 18583L: netdev@vger.kernel.org 18584L: mptcp@lists.linux.dev 18585S: Maintained 18586W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18587B: https://github.com/multipath-tcp/mptcp_net-next/issues 18588T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18589T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18590F: Documentation/netlink/specs/mptcp_pm.yaml 18591F: Documentation/networking/mptcp*.rst 18592F: include/net/mptcp.h 18593F: include/trace/events/mptcp.h 18594F: include/uapi/linux/mptcp*.h 18595F: net/mptcp/ 18596F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18597F: tools/testing/selftests/net/mptcp/ 18598 18599NETWORKING [SRv6] 18600M: Andrea Mayer <andrea.mayer@uniroma2.it> 18601L: netdev@vger.kernel.org 18602S: Maintained 18603T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18604F: include/linux/seg6* 18605F: include/net/seg6* 18606F: include/uapi/linux/seg6* 18607F: net/ipv6/seg6* 18608F: tools/testing/selftests/net/srv6* 18609 18610NETWORKING [TCP] 18611M: Eric Dumazet <edumazet@google.com> 18612M: Neal Cardwell <ncardwell@google.com> 18613R: Kuniyuki Iwashima <kuniyu@google.com> 18614L: netdev@vger.kernel.org 18615S: Maintained 18616F: Documentation/networking/net_cachelines/tcp_sock.rst 18617F: include/linux/tcp.h 18618F: include/net/tcp.h 18619F: include/trace/events/tcp.h 18620F: include/uapi/linux/tcp.h 18621F: net/ipv4/inet_connection_sock.c 18622F: net/ipv4/inet_hashtables.c 18623F: net/ipv4/inet_timewait_sock.c 18624F: net/ipv4/syncookies.c 18625F: net/ipv4/tcp*.c 18626F: net/ipv6/inet6_connection_sock.c 18627F: net/ipv6/inet6_hashtables.c 18628F: net/ipv6/syncookies.c 18629F: net/ipv6/tcp*.c 18630 18631NETWORKING [TLS] 18632M: John Fastabend <john.fastabend@gmail.com> 18633M: Jakub Kicinski <kuba@kernel.org> 18634M: Sabrina Dubroca <sd@queasysnail.net> 18635L: netdev@vger.kernel.org 18636S: Maintained 18637F: Documentation/networking/tls* 18638F: include/net/tls.h 18639F: include/uapi/linux/tls.h 18640F: net/tls/ 18641F: tools/testing/selftests/net/tls.c 18642 18643NETWORKING [SOCKETS] 18644M: Eric Dumazet <edumazet@google.com> 18645M: Kuniyuki Iwashima <kuniyu@google.com> 18646M: Paolo Abeni <pabeni@redhat.com> 18647M: Willem de Bruijn <willemb@google.com> 18648S: Maintained 18649F: include/linux/sock_diag.h 18650F: include/linux/socket.h 18651F: include/linux/sockptr.h 18652F: include/net/sock.h 18653F: include/net/sock_reuseport.h 18654F: include/uapi/linux/socket.h 18655F: net/core/*sock* 18656F: net/core/scm.c 18657F: net/socket.c 18658 18659NETWORKING [UNIX SOCKETS] 18660M: Kuniyuki Iwashima <kuniyu@google.com> 18661S: Maintained 18662F: include/net/af_unix.h 18663F: include/net/netns/unix.h 18664F: include/uapi/linux/unix_diag.h 18665F: net/unix/ 18666F: tools/testing/selftests/net/af_unix/ 18667 18668NETXEN (1/10) GbE SUPPORT 18669M: Manish Chopra <manishc@marvell.com> 18670M: Rahul Verma <rahulv@marvell.com> 18671M: GR-Linux-NIC-Dev@marvell.com 18672L: netdev@vger.kernel.org 18673S: Maintained 18674F: drivers/net/ethernet/qlogic/netxen/ 18675 18676NET_FAILOVER MODULE 18677M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18678L: netdev@vger.kernel.org 18679S: Supported 18680F: Documentation/networking/net_failover.rst 18681F: drivers/net/net_failover.c 18682F: include/net/net_failover.h 18683 18684NEXTHOP 18685M: David Ahern <dsahern@kernel.org> 18686L: netdev@vger.kernel.org 18687S: Maintained 18688F: include/net/netns/nexthop.h 18689F: include/net/nexthop.h 18690F: include/uapi/linux/nexthop.h 18691F: net/ipv4/nexthop.c 18692 18693NFC SUBSYSTEM 18694L: netdev@vger.kernel.org 18695S: Orphan 18696F: Documentation/devicetree/bindings/net/nfc/ 18697F: drivers/nfc/ 18698F: include/net/nfc/ 18699F: include/uapi/linux/nfc.h 18700F: net/nfc/ 18701 18702NFC VIRTUAL NCI DEVICE DRIVER 18703M: Bongsu Jeon <bongsu.jeon@samsung.com> 18704L: netdev@vger.kernel.org 18705S: Supported 18706F: drivers/nfc/virtual_ncidev.c 18707F: tools/testing/selftests/nci/ 18708 18709NFS, SUNRPC, AND LOCKD CLIENTS 18710M: Trond Myklebust <trondmy@kernel.org> 18711M: Anna Schumaker <anna@kernel.org> 18712L: linux-nfs@vger.kernel.org 18713S: Maintained 18714W: http://client.linux-nfs.org 18715T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18716F: Documentation/filesystems/nfs/ 18717F: fs/lockd/ 18718F: fs/nfs/ 18719F: fs/nfs_common/ 18720F: include/linux/lockd/ 18721F: include/linux/nfs* 18722F: include/linux/sunrpc/ 18723F: include/uapi/linux/nfs* 18724F: include/uapi/linux/sunrpc/ 18725F: net/sunrpc/ 18726 18727NILFS2 FILESYSTEM 18728M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18729M: Viacheslav Dubeyko <slava@dubeyko.com> 18730L: linux-nilfs@vger.kernel.org 18731S: Maintained 18732W: https://nilfs.sourceforge.io/ 18733T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18734F: Documentation/filesystems/nilfs2.rst 18735F: fs/nilfs2/ 18736F: include/trace/events/nilfs2.h 18737F: include/uapi/linux/nilfs2_api.h 18738F: include/uapi/linux/nilfs2_ondisk.h 18739 18740NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18741M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18742S: Maintained 18743W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18744F: Documentation/scsi/NinjaSCSI.rst 18745F: drivers/scsi/pcmcia/nsp_* 18746 18747NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18748M: GOTO Masanori <gotom@debian.or.jp> 18749M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18750S: Maintained 18751W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18752F: Documentation/scsi/NinjaSCSI.rst 18753F: drivers/scsi/nsp32* 18754 18755NINTENDO HID DRIVER 18756M: Daniel J. Ogorchock <djogorchock@gmail.com> 18757L: linux-input@vger.kernel.org 18758S: Maintained 18759F: drivers/hid/hid-nintendo* 18760 18761NIOS2 ARCHITECTURE 18762M: Dinh Nguyen <dinguyen@kernel.org> 18763S: Maintained 18764T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18765F: arch/nios2/ 18766 18767NITRO ENCLAVES (NE) 18768M: Alexandru Ciobotaru <alcioa@amazon.com> 18769R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18770L: linux-kernel@vger.kernel.org 18771S: Supported 18772W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18773F: Documentation/virt/ne_overview.rst 18774F: drivers/virt/nitro_enclaves/ 18775F: include/linux/nitro_enclaves.h 18776F: include/uapi/linux/nitro_enclaves.h 18777F: samples/nitro_enclaves/ 18778 18779NITRO SECURE MODULE (NSM) 18780M: Alexander Graf <graf@amazon.com> 18781R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18782L: linux-kernel@vger.kernel.org 18783S: Supported 18784W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18785F: drivers/misc/nsm.c 18786F: include/uapi/linux/nsm.h 18787 18788NOHZ, DYNTICKS SUPPORT 18789M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18790M: Frederic Weisbecker <frederic@kernel.org> 18791M: Ingo Molnar <mingo@kernel.org> 18792M: Thomas Gleixner <tglx@kernel.org> 18793L: linux-kernel@vger.kernel.org 18794S: Maintained 18795T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18796F: include/linux/sched/nohz.h 18797F: include/linux/tick.h 18798F: kernel/time/tick*.* 18799 18800NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18801M: Pavel Machek <pavel@kernel.org> 18802M: Sakari Ailus <sakari.ailus@iki.fi> 18803L: linux-media@vger.kernel.org 18804S: Maintained 18805F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18806F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18807F: drivers/media/i2c/ad5820.c 18808F: drivers/media/i2c/et8ek8 18809 18810NOKIA N900 POWER SUPPLY DRIVERS 18811R: Pali Rohár <pali@kernel.org> 18812F: drivers/power/supply/bq2415x_charger.c 18813F: drivers/power/supply/bq27xxx_battery.c 18814F: drivers/power/supply/bq27xxx_battery_i2c.c 18815F: drivers/power/supply/isp1704_charger.c 18816F: drivers/power/supply/rx51_battery.c 18817F: include/linux/power/bq2415x_charger.h 18818F: include/linux/power/bq27xxx_battery.h 18819 18820NOLIBC HEADER FILE 18821M: Willy Tarreau <w@1wt.eu> 18822M: Thomas Weißschuh <linux@weissschuh.net> 18823S: Maintained 18824T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18825F: tools/include/nolibc/ 18826F: tools/testing/selftests/nolibc/ 18827 18828NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18829M: Hans de Goede <hansg@kernel.org> 18830L: linux-input@vger.kernel.org 18831S: Maintained 18832F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18833F: drivers/input/touchscreen/novatek-nvt-ts.c 18834 18835NSDEPS 18836M: Matthias Maennich <maennich@google.com> 18837S: Maintained 18838F: Documentation/core-api/symbol-namespaces.rst 18839F: scripts/nsdeps 18840 18841NTB AMD DRIVER 18842M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18843M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18844L: ntb@lists.linux.dev 18845S: Supported 18846F: drivers/ntb/hw/amd/ 18847 18848NTB DRIVER CORE 18849M: Jon Mason <jdmason@kudzu.us> 18850M: Dave Jiang <dave.jiang@intel.com> 18851M: Allen Hubbe <allenbh@gmail.com> 18852L: ntb@lists.linux.dev 18853S: Supported 18854W: https://github.com/jonmason/ntb/wiki 18855T: git https://github.com/jonmason/ntb.git 18856F: drivers/net/ntb_netdev.c 18857F: drivers/ntb/ 18858F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18859F: include/linux/ntb.h 18860F: include/linux/ntb_transport.h 18861F: tools/testing/selftests/ntb/ 18862 18863NTB INTEL DRIVER 18864M: Dave Jiang <dave.jiang@intel.com> 18865L: ntb@lists.linux.dev 18866S: Supported 18867W: https://github.com/davejiang/linux/wiki 18868T: git https://github.com/davejiang/linux.git 18869F: drivers/ntb/hw/intel/ 18870 18871NTFS3 FILESYSTEM 18872M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18873L: ntfs3@lists.linux.dev 18874S: Supported 18875W: http://www.paragon-software.com/ 18876T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18877F: Documentation/filesystems/ntfs3.rst 18878F: fs/ntfs3/ 18879 18880NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18881M: Elizabeth Figura <zfigura@codeweavers.com> 18882L: wine-devel@winehq.org 18883S: Supported 18884F: Documentation/userspace-api/ntsync.rst 18885F: drivers/misc/ntsync.c 18886F: include/uapi/linux/ntsync.h 18887F: tools/testing/selftests/drivers/ntsync/ 18888 18889NUBUS SUBSYSTEM 18890M: Finn Thain <fthain@linux-m68k.org> 18891L: linux-m68k@lists.linux-m68k.org 18892S: Maintained 18893F: arch/*/include/asm/nubus.h 18894F: drivers/nubus/ 18895F: include/linux/nubus.h 18896F: include/uapi/linux/nubus.h 18897 18898NUVOTON NCT6694 MFD DRIVER 18899M: Ming Yu <tmyu0@nuvoton.com> 18900S: Supported 18901F: drivers/gpio/gpio-nct6694.c 18902F: drivers/hwmon/nct6694-hwmon.c 18903F: drivers/i2c/busses/i2c-nct6694.c 18904F: drivers/mfd/nct6694.c 18905F: drivers/net/can/usb/nct6694_canfd.c 18906F: drivers/rtc/rtc-nct6694.c 18907F: drivers/watchdog/nct6694_wdt.c 18908F: include/linux/mfd/nct6694.h 18909 18910NUVOTON NCT7201 IIO DRIVER 18911M: Eason Yang <j2anfernee@gmail.com> 18912L: linux-iio@vger.kernel.org 18913S: Maintained 18914F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18915F: drivers/iio/adc/nct7201.c 18916 18917NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18918M: Antonino Daplas <adaplas@gmail.com> 18919L: linux-fbdev@vger.kernel.org 18920S: Maintained 18921F: drivers/video/fbdev/nvidia/ 18922F: drivers/video/fbdev/riva/ 18923 18924NVIDIA VRS RTC DRIVER 18925M: Shubhi Garg <shgarg@nvidia.com> 18926L: linux-tegra@vger.kernel.org 18927S: Maintained 18928F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18929F: drivers/rtc/rtc-nvidia-vrs10.c 18930 18931NVIDIA WMI EC BACKLIGHT DRIVER 18932M: Daniel Dadap <ddadap@nvidia.com> 18933L: platform-driver-x86@vger.kernel.org 18934S: Supported 18935F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18936F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18937 18938NVM EXPRESS DRIVER 18939M: Keith Busch <kbusch@kernel.org> 18940M: Jens Axboe <axboe@fb.com> 18941M: Christoph Hellwig <hch@lst.de> 18942M: Sagi Grimberg <sagi@grimberg.me> 18943L: linux-nvme@lists.infradead.org 18944S: Supported 18945W: http://git.infradead.org/nvme.git 18946T: git git://git.infradead.org/nvme.git 18947F: Documentation/nvme/ 18948F: drivers/nvme/common/ 18949F: drivers/nvme/host/ 18950F: include/linux/nvme-*.h 18951F: include/linux/nvme.h 18952F: include/uapi/linux/nvme_ioctl.h 18953 18954NVM EXPRESS FABRICS AUTHENTICATION 18955M: Hannes Reinecke <hare@suse.de> 18956L: linux-nvme@lists.infradead.org 18957S: Supported 18958F: drivers/nvme/host/auth.c 18959F: drivers/nvme/target/auth.c 18960F: drivers/nvme/target/fabrics-cmd-auth.c 18961F: include/linux/nvme-auth.h 18962 18963NVM EXPRESS FC TRANSPORT DRIVERS 18964M: Justin Tee <justin.tee@broadcom.com> 18965M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18966M: Paul Ely <paul.ely@broadcom.com> 18967L: linux-nvme@lists.infradead.org 18968S: Supported 18969F: drivers/nvme/host/fc.c 18970F: drivers/nvme/target/fc.c 18971F: drivers/nvme/target/fcloop.c 18972F: include/linux/nvme-fc-driver.h 18973F: include/linux/nvme-fc.h 18974 18975NVM EXPRESS HARDWARE MONITORING SUPPORT 18976M: Guenter Roeck <linux@roeck-us.net> 18977L: linux-nvme@lists.infradead.org 18978S: Supported 18979F: drivers/nvme/host/hwmon.c 18980 18981NVM EXPRESS TARGET DRIVER 18982M: Christoph Hellwig <hch@lst.de> 18983M: Sagi Grimberg <sagi@grimberg.me> 18984M: Chaitanya Kulkarni <kch@nvidia.com> 18985L: linux-nvme@lists.infradead.org 18986S: Supported 18987W: http://git.infradead.org/nvme.git 18988T: git git://git.infradead.org/nvme.git 18989F: drivers/nvme/target/ 18990 18991NVMEM FRAMEWORK 18992M: Srinivas Kandagatla <srini@kernel.org> 18993S: Maintained 18994T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18995F: Documentation/ABI/stable/sysfs-bus-nvmem 18996F: Documentation/devicetree/bindings/nvmem/ 18997F: drivers/nvmem/ 18998F: include/dt-bindings/nvmem/ 18999F: include/linux/nvmem-consumer.h 19000F: include/linux/nvmem-provider.h 19001 19002NXP BLUETOOTH WIRELESS DRIVERS 19003M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19004M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19005S: Maintained 19006F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19007F: drivers/bluetooth/btnxpuart.c 19008 19009NXP C45 TJA11XX PHY DRIVER 19010M: Andrei Botila <andrei.botila@oss.nxp.com> 19011L: netdev@vger.kernel.org 19012S: Maintained 19013F: drivers/net/phy/nxp-c45-tja11xx* 19014 19015NXP FSPI DRIVER 19016M: Han Xu <han.xu@nxp.com> 19017M: Haibo Chen <haibo.chen@nxp.com> 19018R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19019L: linux-spi@vger.kernel.org 19020L: imx@lists.linux.dev 19021S: Maintained 19022F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19023F: drivers/spi/spi-nxp-fspi.c 19024 19025NXP FXAS21002C DRIVER 19026M: Rui Miguel Silva <rmfrfs@gmail.com> 19027L: linux-iio@vger.kernel.org 19028S: Maintained 19029F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19030F: drivers/iio/gyro/fxas21002c.h 19031F: drivers/iio/gyro/fxas21002c_core.c 19032F: drivers/iio/gyro/fxas21002c_i2c.c 19033F: drivers/iio/gyro/fxas21002c_spi.c 19034 19035NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19036M: Haibo Chen <haibo.chen@nxp.com> 19037L: linux-iio@vger.kernel.org 19038L: imx@lists.linux.dev 19039S: Maintained 19040F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19041F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19042F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19043F: drivers/iio/adc/imx7d_adc.c 19044F: drivers/iio/adc/imx93_adc.c 19045F: drivers/iio/adc/vf610_adc.c 19046 19047NXP i.MX 8M ISI DRIVER 19048M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19049L: linux-media@vger.kernel.org 19050S: Maintained 19051F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19052F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19053F: drivers/media/platform/nxp/imx8-isi/ 19054 19055NXP i.MX 8MP DW100 V4L2 DRIVER 19056M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19057L: linux-media@vger.kernel.org 19058S: Maintained 19059F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19060F: Documentation/userspace-api/media/drivers/dw100.rst 19061F: drivers/media/platform/nxp/dw100/ 19062F: include/uapi/linux/dw100.h 19063 19064NXP i.MX 8MQ DCSS DRIVER 19065M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19066R: Lucas Stach <l.stach@pengutronix.de> 19067L: dri-devel@lists.freedesktop.org 19068S: Maintained 19069T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19070F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19071F: drivers/gpu/drm/imx/dcss/ 19072 19073NXP i.MX 8QXP ADC DRIVER 19074M: Cai Huoqing <cai.huoqing@linux.dev> 19075M: Haibo Chen <haibo.chen@nxp.com> 19076L: imx@lists.linux.dev 19077L: linux-iio@vger.kernel.org 19078S: Maintained 19079F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19080F: drivers/iio/adc/imx8qxp-adc.c 19081 19082NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19083M: Mirela Rabulea <mirela.rabulea@nxp.com> 19084L: imx@lists.linux.dev 19085L: linux-media@vger.kernel.org 19086S: Maintained 19087F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19088F: drivers/media/platform/nxp/imx-jpeg 19089 19090NXP i.MX CLOCK DRIVERS 19091M: Abel Vesa <abelvesa@kernel.org> 19092R: Peng Fan <peng.fan@nxp.com> 19093L: linux-clk@vger.kernel.org 19094L: imx@lists.linux.dev 19095S: Maintained 19096T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19097F: Documentation/devicetree/bindings/clock/*imx* 19098F: drivers/clk/imx/ 19099F: include/dt-bindings/clock/*imx* 19100 19101NXP NETC TIMER PTP CLOCK DRIVER 19102M: Wei Fang <wei.fang@nxp.com> 19103M: Clark Wang <xiaoning.wang@nxp.com> 19104L: imx@lists.linux.dev 19105L: netdev@vger.kernel.org 19106S: Maintained 19107F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19108F: drivers/ptp/ptp_netc.c 19109 19110NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19111M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19112S: Maintained 19113F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19114F: drivers/regulator/pf530x-regulator.c 19115 19116NXP PF1550 PMIC MFD DRIVER 19117M: Samuel Kayode <samkay014@gmail.com> 19118L: imx@lists.linux.dev 19119S: Maintained 19120F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19121F: drivers/input/misc/pf1550-onkey.c 19122F: drivers/mfd/pf1550.c 19123F: drivers/power/supply/pf1550-charger.c 19124F: drivers/regulator/pf1550-regulator.c 19125F: include/linux/mfd/pf1550.h 19126 19127NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19128M: Jagan Teki <jagan@amarulasolutions.com> 19129S: Maintained 19130F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19131F: drivers/regulator/pf8x00-regulator.c 19132 19133NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19134M: Krzysztof Kozlowski <krzk@kernel.org> 19135L: linux-kernel@vger.kernel.org 19136S: Maintained 19137F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19138F: drivers/extcon/extcon-ptn5150.c 19139 19140NXP SGTL5000 DRIVER 19141M: Fabio Estevam <festevam@gmail.com> 19142L: linux-sound@vger.kernel.org 19143S: Maintained 19144F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19145F: sound/soc/codecs/sgtl5000* 19146 19147NXP SJA1105 ETHERNET SWITCH DRIVER 19148M: Vladimir Oltean <olteanv@gmail.com> 19149L: linux-kernel@vger.kernel.org 19150S: Maintained 19151F: drivers/net/dsa/sja1105 19152F: drivers/net/pcs/pcs-xpcs-nxp.c 19153 19154NXP TDA998X DRM DRIVER 19155M: Russell King <linux@armlinux.org.uk> 19156S: Maintained 19157T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19158T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19159F: drivers/gpu/drm/bridge/tda998x_drv.c 19160F: include/dt-bindings/display/tda998x.h 19161K: "nxp,tda998x" 19162 19163NXP TFA9879 DRIVER 19164M: Peter Rosin <peda@axentia.se> 19165L: linux-sound@vger.kernel.org 19166S: Maintained 19167F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19168F: sound/soc/codecs/tfa9879* 19169 19170NXP XSPI DRIVER 19171M: Han Xu <han.xu@nxp.com> 19172M: Haibo Chen <haibo.chen@nxp.com> 19173L: linux-spi@vger.kernel.org 19174L: imx@lists.linux.dev 19175S: Maintained 19176F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19177F: drivers/spi/spi-nxp-xspi.c 19178 19179NXP-NCI NFC DRIVER 19180S: Orphan 19181F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19182F: drivers/nfc/nxp-nci 19183 19184NXP/Goodix TFA989X (TFA1) DRIVER 19185M: Stephan Gerhold <stephan@gerhold.net> 19186L: linux-sound@vger.kernel.org 19187S: Maintained 19188F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19189F: sound/soc/codecs/tfa989x.c 19190 19191NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19192M: Jonas Malaco <jonas@protocubo.io> 19193L: linux-hwmon@vger.kernel.org 19194S: Maintained 19195F: Documentation/hwmon/nzxt-kraken2.rst 19196F: drivers/hwmon/nzxt-kraken2.c 19197 19198NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19199M: Jonas Malaco <jonas@protocubo.io> 19200M: Aleksa Savic <savicaleksa83@gmail.com> 19201L: linux-hwmon@vger.kernel.org 19202S: Maintained 19203F: Documentation/hwmon/nzxt-kraken3.rst 19204F: drivers/hwmon/nzxt-kraken3.c 19205 19206OBJAGG 19207M: Jiri Pirko <jiri@resnulli.us> 19208L: netdev@vger.kernel.org 19209S: Supported 19210F: include/linux/objagg.h 19211F: lib/objagg.c 19212F: lib/test_objagg.c 19213 19214OBJPOOL 19215M: Matt Wu <wuqiang.matt@bytedance.com> 19216S: Supported 19217F: include/linux/objpool.h 19218F: lib/objpool.c 19219F: lib/test_objpool.c 19220 19221OBJTOOL 19222M: Josh Poimboeuf <jpoimboe@kernel.org> 19223M: Peter Zijlstra <peterz@infradead.org> 19224S: Supported 19225F: include/linux/objtool*.h 19226F: tools/objtool/ 19227 19228OCELOT ETHERNET SWITCH DRIVER 19229M: Vladimir Oltean <vladimir.oltean@nxp.com> 19230M: Claudiu Manoil <claudiu.manoil@nxp.com> 19231M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19232M: UNGLinuxDriver@microchip.com 19233L: netdev@vger.kernel.org 19234S: Supported 19235F: drivers/net/dsa/ocelot/* 19236F: drivers/net/ethernet/mscc/ 19237F: include/soc/mscc/ocelot* 19238F: net/dsa/tag_ocelot.c 19239F: net/dsa/tag_ocelot_8021q.c 19240F: tools/testing/selftests/drivers/net/ocelot/* 19241 19242OCELOT EXTERNAL SWITCH CONTROL 19243M: Colin Foster <colin.foster@in-advantage.com> 19244S: Supported 19245F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19246F: drivers/mfd/ocelot* 19247F: drivers/net/dsa/ocelot/ocelot_ext.c 19248F: include/linux/mfd/ocelot.h 19249 19250OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19251M: Frederic Barrat <fbarrat@linux.ibm.com> 19252M: Andrew Donnellan <ajd@linux.ibm.com> 19253L: linuxppc-dev@lists.ozlabs.org 19254S: Odd Fixes 19255F: Documentation/userspace-api/accelerators/ocxl.rst 19256F: arch/powerpc/include/asm/pnv-ocxl.h 19257F: arch/powerpc/platforms/powernv/ocxl.c 19258F: drivers/misc/ocxl/ 19259F: include/misc/ocxl* 19260F: include/uapi/misc/ocxl.h 19261 19262OMAP AUDIO SUPPORT 19263M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19264M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19265L: linux-sound@vger.kernel.org 19266L: linux-omap@vger.kernel.org 19267S: Maintained 19268F: sound/soc/ti/n810.c 19269F: sound/soc/ti/omap* 19270F: sound/soc/ti/rx51.c 19271F: sound/soc/ti/sdma-pcm.* 19272 19273OMAP CLOCK FRAMEWORK SUPPORT 19274M: Paul Walmsley <paul@pwsan.com> 19275L: linux-omap@vger.kernel.org 19276S: Maintained 19277F: arch/arm/*omap*/*clock* 19278 19279OMAP DEVICE TREE SUPPORT 19280M: Aaro Koskinen <aaro.koskinen@iki.fi> 19281M: Andreas Kemnade <andreas@kemnade.info> 19282M: Kevin Hilman <khilman@baylibre.com> 19283M: Roger Quadros <rogerq@kernel.org> 19284M: Tony Lindgren <tony@atomide.com> 19285L: linux-omap@vger.kernel.org 19286L: devicetree@vger.kernel.org 19287S: Maintained 19288F: arch/arm/boot/dts/ti/omap/ 19289 19290OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19291L: linux-omap@vger.kernel.org 19292L: linux-fbdev@vger.kernel.org 19293S: Orphan 19294F: Documentation/arch/arm/omap/dss.rst 19295F: drivers/video/fbdev/omap2/ 19296 19297OMAP FRAMEBUFFER SUPPORT 19298L: linux-fbdev@vger.kernel.org 19299L: linux-omap@vger.kernel.org 19300S: Orphan 19301F: drivers/video/fbdev/omap/ 19302 19303OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19304M: Roger Quadros <rogerq@kernel.org> 19305M: Tony Lindgren <tony@atomide.com> 19306L: linux-omap@vger.kernel.org 19307S: Maintained 19308F: arch/arm/mach-omap2/*gpmc* 19309F: drivers/memory/omap-gpmc.c 19310 19311OMAP GPIO DRIVER 19312M: Grygorii Strashko <grygorii.strashko@ti.com> 19313M: Santosh Shilimkar <ssantosh@kernel.org> 19314M: Kevin Hilman <khilman@kernel.org> 19315L: linux-omap@vger.kernel.org 19316S: Maintained 19317F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19318F: drivers/gpio/gpio-omap.c 19319 19320OMAP HARDWARE SPINLOCK SUPPORT 19321L: linux-omap@vger.kernel.org 19322S: Orphan 19323F: drivers/hwspinlock/omap_hwspinlock.c 19324 19325OMAP HS MMC SUPPORT 19326L: linux-mmc@vger.kernel.org 19327L: linux-omap@vger.kernel.org 19328S: Orphan 19329F: drivers/mmc/host/omap_hsmmc.c 19330 19331OMAP HWMOD DATA 19332M: Paul Walmsley <paul@pwsan.com> 19333L: linux-omap@vger.kernel.org 19334S: Maintained 19335F: arch/arm/mach-omap2/omap_hwmod*data* 19336 19337OMAP HWMOD SUPPORT 19338M: Paul Walmsley <paul@pwsan.com> 19339L: linux-omap@vger.kernel.org 19340S: Maintained 19341F: arch/arm/mach-omap2/omap_hwmod.* 19342 19343OMAP I2C DRIVER 19344M: Vignesh R <vigneshr@ti.com> 19345L: linux-omap@vger.kernel.org 19346L: linux-i2c@vger.kernel.org 19347S: Maintained 19348F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19349F: drivers/i2c/busses/i2c-omap.c 19350 19351OMAP MMC SUPPORT 19352M: Aaro Koskinen <aaro.koskinen@iki.fi> 19353L: linux-omap@vger.kernel.org 19354S: Odd Fixes 19355F: drivers/mmc/host/omap.c 19356 19357OMAP POWER MANAGEMENT SUPPORT 19358M: Kevin Hilman <khilman@kernel.org> 19359L: linux-omap@vger.kernel.org 19360S: Maintained 19361F: arch/arm/*omap*/*pm* 19362 19363OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19364M: Paul Walmsley <paul@pwsan.com> 19365L: linux-omap@vger.kernel.org 19366S: Maintained 19367F: arch/arm/mach-omap2/prm* 19368 19369OMAP RANDOM NUMBER GENERATOR SUPPORT 19370M: Deepak Saxena <dsaxena@plexity.net> 19371S: Maintained 19372F: drivers/char/hw_random/omap-rng.c 19373 19374OMAP USB SUPPORT 19375L: linux-usb@vger.kernel.org 19376L: linux-omap@vger.kernel.org 19377S: Orphan 19378F: arch/arm/*omap*/usb* 19379F: drivers/usb/*/*omap* 19380 19381OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19382M: Mark Jackson <mpfj@newflow.co.uk> 19383L: linux-omap@vger.kernel.org 19384S: Maintained 19385F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19386 19387OMAP1 SUPPORT 19388M: Aaro Koskinen <aaro.koskinen@iki.fi> 19389M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19390R: Tony Lindgren <tony@atomide.com> 19391L: linux-omap@vger.kernel.org 19392S: Maintained 19393Q: http://patchwork.kernel.org/project/linux-omap/list/ 19394T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19395F: arch/arm/configs/omap1_defconfig 19396F: arch/arm/mach-omap1/ 19397F: drivers/i2c/busses/i2c-omap.c 19398F: include/linux/platform_data/ams-delta-fiq.h 19399F: include/linux/platform_data/i2c-omap.h 19400 19401OMAP2+ SUPPORT 19402M: Aaro Koskinen <aaro.koskinen@iki.fi> 19403M: Andreas Kemnade <andreas@kemnade.info> 19404M: Kevin Hilman <khilman@baylibre.com> 19405M: Roger Quadros <rogerq@kernel.org> 19406M: Tony Lindgren <tony@atomide.com> 19407L: linux-omap@vger.kernel.org 19408S: Maintained 19409W: http://linux.omap.com/ 19410Q: http://patchwork.kernel.org/project/linux-omap/list/ 19411T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19412F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19413F: arch/arm/configs/omap2plus_defconfig 19414F: arch/arm/mach-omap2/ 19415F: drivers/bus/omap*.[ch] 19416F: drivers/bus/ti-sysc.c 19417F: drivers/gpio/gpio-tps65219.c 19418F: drivers/i2c/busses/i2c-omap.c 19419F: drivers/irqchip/irq-omap-intc.c 19420F: drivers/mfd/*omap*.c 19421F: drivers/mfd/menelaus.c 19422F: drivers/mfd/palmas.c 19423F: drivers/mfd/tps65217.c 19424F: drivers/mfd/tps65218.c 19425F: drivers/mfd/tps65219.c 19426F: drivers/mfd/tps65910.c 19427F: drivers/mfd/twl-core.[ch] 19428F: drivers/mfd/twl4030*.c 19429F: drivers/mfd/twl6030*.c 19430F: drivers/mfd/twl6040*.c 19431F: drivers/regulator/palmas-regulator*.c 19432F: drivers/regulator/pbias-regulator.c 19433F: drivers/regulator/tps65217-regulator.c 19434F: drivers/regulator/tps65218-regulator.c 19435F: drivers/regulator/tps65219-regulator.c 19436F: drivers/regulator/tps65910-regulator.c 19437F: drivers/regulator/twl-regulator.c 19438F: drivers/regulator/twl6030-regulator.c 19439F: include/linux/platform_data/i2c-omap.h 19440F: include/linux/platform_data/ti-sysc.h 19441 19442OMFS FILESYSTEM 19443M: Bob Copeland <me@bobcopeland.com> 19444L: linux-karma-devel@lists.sourceforge.net 19445S: Maintained 19446F: Documentation/filesystems/omfs.rst 19447F: fs/omfs/ 19448 19449OMNIVISION OG01A1B SENSOR DRIVER 19450M: Sakari Ailus <sakari.ailus@linux.intel.com> 19451L: linux-media@vger.kernel.org 19452S: Maintained 19453F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19454F: drivers/media/i2c/og01a1b.c 19455 19456OMNIVISION OG0VE1B SENSOR DRIVER 19457M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19458L: linux-media@vger.kernel.org 19459S: Maintained 19460T: git git://linuxtv.org/media_tree.git 19461F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19462F: drivers/media/i2c/og0ve1b.c 19463 19464OMNIVISION OS05B10 SENSOR DRIVER 19465M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19466M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19467L: linux-media@vger.kernel.org 19468S: Maintained 19469F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19470F: drivers/media/i2c/os05b10.c 19471 19472OMNIVISION OV01A10 SENSOR DRIVER 19473M: Bingbu Cao <bingbu.cao@intel.com> 19474L: linux-media@vger.kernel.org 19475S: Maintained 19476T: git git://linuxtv.org/media.git 19477F: drivers/media/i2c/ov01a10.c 19478 19479OMNIVISION OV02A10 SENSOR DRIVER 19480L: linux-media@vger.kernel.org 19481S: Orphan 19482T: git git://linuxtv.org/media.git 19483F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19484F: drivers/media/i2c/ov02a10.c 19485 19486OMNIVISION OV02C10 SENSOR DRIVER 19487M: Hans de Goede <hansg@kernel.org> 19488R: Bryan O'Donoghue <bod@kernel.org> 19489L: linux-media@vger.kernel.org 19490S: Maintained 19491T: git git://linuxtv.org/media.git 19492F: drivers/media/i2c/ov02c10.c 19493 19494OMNIVISION OV02E10 SENSOR DRIVER 19495M: Bryan O'Donoghue <bod@kernel.org> 19496M: Hans de Goede <hansg@kernel.org> 19497L: linux-media@vger.kernel.org 19498S: Maintained 19499T: git git://linuxtv.org/media.git 19500F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19501F: drivers/media/i2c/ov02e10.c 19502 19503OMNIVISION OV08D10 SENSOR DRIVER 19504M: Jimmy Su <jimmy.su@intel.com> 19505L: linux-media@vger.kernel.org 19506S: Maintained 19507T: git git://linuxtv.org/media.git 19508F: drivers/media/i2c/ov08d10.c 19509 19510OMNIVISION OV08X40 SENSOR DRIVER 19511M: Jimmy Su <jimmy.su@intel.com> 19512L: linux-media@vger.kernel.org 19513S: Maintained 19514F: drivers/media/i2c/ov08x40.c 19515F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19516 19517OMNIVISION OV13858 SENSOR DRIVER 19518M: Sakari Ailus <sakari.ailus@linux.intel.com> 19519L: linux-media@vger.kernel.org 19520S: Maintained 19521T: git git://linuxtv.org/media.git 19522F: drivers/media/i2c/ov13858.c 19523 19524OMNIVISION OV13B10 SENSOR DRIVER 19525M: Arec Kao <arec.kao@intel.com> 19526L: linux-media@vger.kernel.org 19527S: Maintained 19528T: git git://linuxtv.org/media.git 19529F: drivers/media/i2c/ov13b10.c 19530 19531OMNIVISION OV2680 SENSOR DRIVER 19532M: Rui Miguel Silva <rmfrfs@gmail.com> 19533M: Hans de Goede <hansg@kernel.org> 19534L: linux-media@vger.kernel.org 19535S: Maintained 19536T: git git://linuxtv.org/media.git 19537F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19538F: drivers/media/i2c/ov2680.c 19539 19540OMNIVISION OV2685 SENSOR DRIVER 19541M: Shunqian Zheng <zhengsq@rock-chips.com> 19542L: linux-media@vger.kernel.org 19543S: Maintained 19544T: git git://linuxtv.org/media.git 19545F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19546F: drivers/media/i2c/ov2685.c 19547 19548OMNIVISION OV2735 SENSOR DRIVER 19549M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19550M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19551L: linux-media@vger.kernel.org 19552S: Maintained 19553F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19554F: drivers/media/i2c/ov2735.c 19555 19556OMNIVISION OV2740 SENSOR DRIVER 19557M: Tianshu Qiu <tian.shu.qiu@intel.com> 19558R: Sakari Ailus <sakari.ailus@linux.intel.com> 19559R: Bingbu Cao <bingbu.cao@intel.com> 19560L: linux-media@vger.kernel.org 19561S: Maintained 19562T: git git://linuxtv.org/media.git 19563F: drivers/media/i2c/ov2740.c 19564 19565OMNIVISION OV4689 SENSOR DRIVER 19566M: Mikhail Rudenko <mike.rudenko@gmail.com> 19567L: linux-media@vger.kernel.org 19568S: Maintained 19569T: git git://linuxtv.org/media.git 19570F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19571F: drivers/media/i2c/ov4689.c 19572 19573OMNIVISION OV5640 SENSOR DRIVER 19574M: Steve Longerbeam <slongerbeam@gmail.com> 19575L: linux-media@vger.kernel.org 19576S: Maintained 19577T: git git://linuxtv.org/media.git 19578F: drivers/media/i2c/ov5640.c 19579 19580OMNIVISION OV5647 SENSOR DRIVER 19581M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19582M: Jacopo Mondi <jacopo@jmondi.org> 19583L: linux-media@vger.kernel.org 19584S: Maintained 19585T: git git://linuxtv.org/media.git 19586F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19587F: drivers/media/i2c/ov5647.c 19588 19589OMNIVISION OV5670 SENSOR DRIVER 19590M: Sakari Ailus <sakari.ailus@linux.intel.com> 19591L: linux-media@vger.kernel.org 19592S: Maintained 19593T: git git://linuxtv.org/media.git 19594F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19595F: drivers/media/i2c/ov5670.c 19596 19597OMNIVISION OV5675 SENSOR DRIVER 19598M: Sakari Ailus <sakari.ailus@linux.intel.com> 19599L: linux-media@vger.kernel.org 19600S: Maintained 19601T: git git://linuxtv.org/media.git 19602F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19603F: drivers/media/i2c/ov5675.c 19604 19605OMNIVISION OV5693 SENSOR DRIVER 19606M: Daniel Scally <dan.scally@ideasonboard.com> 19607L: linux-media@vger.kernel.org 19608S: Maintained 19609T: git git://linuxtv.org/media.git 19610F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19611F: drivers/media/i2c/ov5693.c 19612 19613OMNIVISION OV5695 SENSOR DRIVER 19614M: Shunqian Zheng <zhengsq@rock-chips.com> 19615L: linux-media@vger.kernel.org 19616S: Maintained 19617T: git git://linuxtv.org/media.git 19618F: drivers/media/i2c/ov5695.c 19619 19620OMNIVISION OV6211 SENSOR DRIVER 19621M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19622L: linux-media@vger.kernel.org 19623S: Maintained 19624T: git git://linuxtv.org/media_tree.git 19625F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19626F: drivers/media/i2c/ov6211.c 19627 19628OMNIVISION OV64A40 SENSOR DRIVER 19629M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19630L: linux-media@vger.kernel.org 19631S: Maintained 19632T: git git://linuxtv.org/media.git 19633F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19634F: drivers/media/i2c/ov64a40.c 19635 19636OMNIVISION OV7670 SENSOR DRIVER 19637L: linux-media@vger.kernel.org 19638S: Orphan 19639T: git git://linuxtv.org/media.git 19640F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19641F: drivers/media/i2c/ov7670.c 19642 19643OMNIVISION OV772x SENSOR DRIVER 19644M: Jacopo Mondi <jacopo@jmondi.org> 19645L: linux-media@vger.kernel.org 19646S: Odd fixes 19647T: git git://linuxtv.org/media.git 19648F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19649F: drivers/media/i2c/ov772x.c 19650F: include/media/i2c/ov772x.h 19651 19652OMNIVISION OV7740 SENSOR DRIVER 19653L: linux-media@vger.kernel.org 19654S: Orphan 19655T: git git://linuxtv.org/media.git 19656F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19657F: drivers/media/i2c/ov7740.c 19658 19659OMNIVISION OV8856 SENSOR DRIVER 19660M: Sakari Ailus <sakari.ailus@linux.intel.com> 19661L: linux-media@vger.kernel.org 19662S: Maintained 19663T: git git://linuxtv.org/media.git 19664F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19665F: drivers/media/i2c/ov8856.c 19666 19667OMNIVISION OV8858 SENSOR DRIVER 19668M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19669M: Nicholas Roth <nicholas@rothemail.net> 19670L: linux-media@vger.kernel.org 19671S: Maintained 19672T: git git://linuxtv.org/media.git 19673F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19674F: drivers/media/i2c/ov8858.c 19675 19676OMNIVISION OV9282 SENSOR DRIVER 19677M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19678L: linux-media@vger.kernel.org 19679S: Maintained 19680T: git git://linuxtv.org/media.git 19681F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19682F: drivers/media/i2c/ov9282.c 19683 19684OMNIVISION OV9640 SENSOR DRIVER 19685M: Petr Cvek <petrcvekcz@gmail.com> 19686L: linux-media@vger.kernel.org 19687S: Maintained 19688F: drivers/media/i2c/ov9640.* 19689 19690OMNIVISION OV9650 SENSOR DRIVER 19691M: Sakari Ailus <sakari.ailus@linux.intel.com> 19692R: Akinobu Mita <akinobu.mita@gmail.com> 19693R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19694L: linux-media@vger.kernel.org 19695S: Maintained 19696T: git git://linuxtv.org/media.git 19697F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19698F: drivers/media/i2c/ov9650.c 19699 19700OMNIVISION OV9734 SENSOR DRIVER 19701M: Tianshu Qiu <tian.shu.qiu@intel.com> 19702R: Bingbu Cao <bingbu.cao@intel.com> 19703L: linux-media@vger.kernel.org 19704S: Maintained 19705T: git git://linuxtv.org/media.git 19706F: drivers/media/i2c/ov9734.c 19707 19708ONBOARD USB HUB DRIVER 19709M: Matthias Kaehlcke <mka@chromium.org> 19710L: linux-usb@vger.kernel.org 19711S: Maintained 19712F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19713F: drivers/usb/misc/onboard_usb_dev.c 19714 19715ONENAND FLASH DRIVER 19716M: Kyungmin Park <kyungmin.park@samsung.com> 19717L: linux-mtd@lists.infradead.org 19718S: Maintained 19719F: drivers/mtd/nand/onenand/ 19720F: include/linux/mtd/onenand*.h 19721 19722ONEXPLAYER PLATFORM EC DRIVER 19723M: Antheas Kapenekakis <lkml@antheas.dev> 19724M: Derek John Clark <derekjohn.clark@gmail.com> 19725M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19726L: platform-driver-x86@vger.kernel.org 19727S: Maintained 19728F: drivers/platform/x86/oxpec.c 19729 19730ONIE TLV NVMEM LAYOUT DRIVER 19731M: Miquel Raynal <miquel.raynal@bootlin.com> 19732S: Maintained 19733F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19734F: drivers/nvmem/layouts/onie-tlv.c 19735 19736ONION OMEGA2+ BOARD 19737M: Harvey Hunt <harveyhuntnexus@gmail.com> 19738L: linux-mips@vger.kernel.org 19739S: Maintained 19740F: arch/mips/boot/dts/ralink/omega2p.dts 19741 19742ONSEMI ETHERNET PHY DRIVERS 19743M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19744L: netdev@vger.kernel.org 19745S: Supported 19746W: http://www.onsemi.com 19747F: drivers/net/phy/ncn* 19748 19749OP-TEE DRIVER 19750M: Jens Wiklander <jens.wiklander@linaro.org> 19751L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19752S: Maintained 19753F: Documentation/ABI/testing/sysfs-bus-optee-devices 19754F: drivers/tee/optee/ 19755 19756OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19757M: Sumit Garg <sumit.garg@kernel.org> 19758L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19759S: Maintained 19760F: drivers/char/hw_random/optee-rng.c 19761 19762OP-TEE RTC DRIVER 19763M: Clément Léger <clement.leger@bootlin.com> 19764L: linux-rtc@vger.kernel.org 19765S: Maintained 19766F: drivers/rtc/rtc-optee.c 19767 19768OPA-VNIC DRIVER 19769M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19770L: linux-rdma@vger.kernel.org 19771S: Supported 19772F: drivers/infiniband/ulp/opa_vnic 19773 19774OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19775M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19776L: netdev@vger.kernel.org 19777S: Maintained 19778F: Documentation/networking/oa-tc6-framework.rst 19779F: drivers/net/ethernet/oa_tc6.c 19780F: include/linux/oa_tc6.h 19781 19782OPEN FIRMWARE AND FLATTENED DEVICE TREE 19783M: Rob Herring <robh@kernel.org> 19784M: Saravana Kannan <saravanak@kernel.org> 19785L: devicetree@vger.kernel.org 19786S: Maintained 19787Q: http://patchwork.kernel.org/project/devicetree/list/ 19788W: http://www.devicetree.org/ 19789C: irc://irc.libera.chat/devicetree 19790T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19791F: Documentation/ABI/testing/sysfs-firmware-ofw 19792F: drivers/of/ 19793F: include/linux/of*.h 19794F: rust/helpers/of.c 19795F: rust/kernel/of.rs 19796F: scripts/dtc/ 19797F: scripts/Makefile.dtb* 19798F: tools/testing/selftests/dt/ 19799K: of_overlay_notifier_ 19800K: of_overlay_fdt_apply 19801K: of_overlay_remove 19802 19803OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19804M: Rob Herring <robh@kernel.org> 19805M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19806M: Conor Dooley <conor+dt@kernel.org> 19807L: devicetree@vger.kernel.org 19808S: Maintained 19809Q: http://patchwork.kernel.org/project/devicetree/list/ 19810C: irc://irc.libera.chat/devicetree 19811T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19812F: Documentation/devicetree/ 19813F: arch/*/boot/dts/ 19814F: include/dt-bindings/ 19815 19816OPENCOMPUTE PTP CLOCK DRIVER 19817M: Jonathan Lemon <jonathan.lemon@gmail.com> 19818M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19819L: netdev@vger.kernel.org 19820S: Maintained 19821F: drivers/ptp/ptp_ocp.c 19822 19823OPENCORES I2C BUS DRIVER 19824M: Peter Korsgaard <peter@korsgaard.com> 19825M: Andrew Lunn <andrew@lunn.ch> 19826L: linux-i2c@vger.kernel.org 19827S: Maintained 19828F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19829F: Documentation/i2c/busses/i2c-ocores.rst 19830F: drivers/i2c/busses/i2c-ocores.c 19831F: include/linux/platform_data/i2c-ocores.h 19832 19833OPENRISC ARCHITECTURE 19834M: Jonas Bonn <jonas@southpole.se> 19835M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19836M: Stafford Horne <shorne@gmail.com> 19837L: linux-openrisc@vger.kernel.org 19838S: Maintained 19839W: http://openrisc.io 19840T: git https://github.com/openrisc/linux.git 19841F: Documentation/arch/openrisc/ 19842F: Documentation/devicetree/bindings/openrisc/ 19843F: arch/openrisc/ 19844F: drivers/irqchip/irq-ompic.c 19845F: drivers/irqchip/irq-or1k-* 19846 19847OPENVPN DATA CHANNEL OFFLOAD 19848M: Antonio Quartulli <antonio@openvpn.net> 19849R: Sabrina Dubroca <sd@queasysnail.net> 19850L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19851L: netdev@vger.kernel.org 19852S: Supported 19853T: git https://github.com/OpenVPN/ovpn-net-next.git 19854F: Documentation/netlink/specs/ovpn.yaml 19855F: drivers/net/ovpn/ 19856F: include/uapi/linux/ovpn.h 19857F: tools/testing/selftests/net/ovpn/ 19858 19859OPENVSWITCH 19860M: Aaron Conole <aconole@redhat.com> 19861M: Eelco Chaudron <echaudro@redhat.com> 19862M: Ilya Maximets <i.maximets@ovn.org> 19863L: netdev@vger.kernel.org 19864L: dev@openvswitch.org 19865S: Maintained 19866W: http://openvswitch.org 19867F: Documentation/networking/openvswitch.rst 19868F: include/uapi/linux/openvswitch.h 19869F: net/openvswitch/ 19870F: tools/testing/selftests/net/openvswitch/ 19871 19872OPERATING PERFORMANCE POINTS (OPP) 19873M: Viresh Kumar <vireshk@kernel.org> 19874M: Nishanth Menon <nm@ti.com> 19875M: Stephen Boyd <sboyd@kernel.org> 19876L: linux-pm@vger.kernel.org 19877S: Maintained 19878T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19879F: Documentation/devicetree/bindings/opp/ 19880F: Documentation/power/opp.rst 19881F: drivers/opp/ 19882F: include/linux/pm_opp.h 19883F: rust/kernel/opp.rs 19884 19885OPL4 DRIVER 19886M: Clemens Ladisch <clemens@ladisch.de> 19887L: linux-sound@vger.kernel.org 19888S: Maintained 19889T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19890F: sound/drivers/opl4/ 19891 19892ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19893M: Mark Fasheh <mark@fasheh.com> 19894M: Joel Becker <jlbec@evilplan.org> 19895M: Joseph Qi <joseph.qi@linux.alibaba.com> 19896L: ocfs2-devel@lists.linux.dev 19897S: Supported 19898W: http://ocfs2.wiki.kernel.org 19899F: Documentation/filesystems/dlmfs.rst 19900F: Documentation/filesystems/ocfs2.rst 19901F: fs/ocfs2/ 19902 19903ORANGEFS FILESYSTEM 19904M: Mike Marshall <hubcap@omnibond.com> 19905R: Martin Brandenburg <martin@omnibond.com> 19906L: devel@lists.orangefs.org 19907S: Supported 19908T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19909F: Documentation/filesystems/orangefs.rst 19910F: fs/orangefs/ 19911 19912OV2659 OMNIVISION SENSOR DRIVER 19913M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19914L: linux-media@vger.kernel.org 19915S: Maintained 19916W: https://linuxtv.org 19917Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19918T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19919F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19920F: drivers/media/i2c/ov2659.c 19921F: include/media/i2c/ov2659.h 19922 19923OVERLAY FILESYSTEM 19924M: Miklos Szeredi <miklos@szeredi.hu> 19925M: Amir Goldstein <amir73il@gmail.com> 19926L: linux-unionfs@vger.kernel.org 19927S: Supported 19928T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19929F: Documentation/filesystems/overlayfs.rst 19930F: fs/overlayfs/ 19931 19932P54 WIRELESS DRIVER 19933M: Christian Lamparter <chunkeey@googlemail.com> 19934L: linux-wireless@vger.kernel.org 19935S: Maintained 19936W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19937F: drivers/net/wireless/intersil/ 19938 19939PACKET SOCKETS 19940M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19941S: Maintained 19942F: include/uapi/linux/if_packet.h 19943F: net/packet/af_packet.c 19944 19945PACKING 19946M: Vladimir Oltean <olteanv@gmail.com> 19947L: netdev@vger.kernel.org 19948S: Supported 19949F: Documentation/core-api/packing.rst 19950F: include/linux/packing.h 19951F: lib/packing.c 19952F: lib/packing_test.c 19953F: scripts/gen_packed_field_checks.c 19954 19955PADATA PARALLEL EXECUTION MECHANISM 19956M: Steffen Klassert <steffen.klassert@secunet.com> 19957M: Daniel Jordan <daniel.m.jordan@oracle.com> 19958L: linux-crypto@vger.kernel.org 19959L: linux-kernel@vger.kernel.org 19960S: Maintained 19961F: Documentation/core-api/padata.rst 19962F: include/linux/padata.h 19963F: kernel/padata.c 19964 19965PAGE CACHE 19966M: Matthew Wilcox (Oracle) <willy@infradead.org> 19967L: linux-fsdevel@vger.kernel.org 19968S: Supported 19969T: git git://git.infradead.org/users/willy/pagecache.git 19970F: Documentation/filesystems/locking.rst 19971F: Documentation/filesystems/vfs.rst 19972F: include/linux/pagemap.h 19973F: mm/filemap.c 19974F: mm/page-writeback.c 19975F: mm/readahead.c 19976F: mm/truncate.c 19977 19978PAGE POOL 19979M: Jesper Dangaard Brouer <hawk@kernel.org> 19980M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19981L: netdev@vger.kernel.org 19982S: Supported 19983F: Documentation/networking/page_pool.rst 19984F: include/net/page_pool/ 19985F: include/trace/events/page_pool.h 19986F: net/core/page_pool.c 19987 19988PAGE TABLE CHECK 19989M: Pasha Tatashin <pasha.tatashin@soleen.com> 19990M: Andrew Morton <akpm@linux-foundation.org> 19991L: linux-mm@kvack.org 19992S: Maintained 19993F: Documentation/mm/page_table_check.rst 19994F: include/linux/page_table_check.h 19995F: mm/page_table_check.c 19996 19997PAGE STATE DEBUG SCRIPT 19998M: Ye Liu <liuye@kylinos.cn> 19999S: Maintained 20000F: tools/mm/show_page_info.py 20001 20002PANASONIC LAPTOP ACPI EXTRAS DRIVER 20003M: Kenneth Chan <kenneth.t.chan@gmail.com> 20004L: platform-driver-x86@vger.kernel.org 20005S: Maintained 20006F: drivers/platform/x86/panasonic-laptop.c 20007 20008PARALLAX PING IIO SENSOR DRIVER 20009M: Andreas Klinger <ak@it-klinger.de> 20010L: linux-iio@vger.kernel.org 20011S: Maintained 20012F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20013F: drivers/iio/proximity/ping.c 20014 20015PARALLEL LCD/KEYPAD PANEL DRIVER 20016M: Willy Tarreau <willy@haproxy.com> 20017M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20018S: Odd Fixes 20019F: Documentation/admin-guide/lcd-panel-cgram.rst 20020F: drivers/auxdisplay/panel.c 20021 20022PARALLEL PORT SUBSYSTEM 20023M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20024M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20025L: linux-parport@lists.infradead.org (subscribers-only) 20026S: Maintained 20027F: Documentation/driver-api/parport*.rst 20028F: drivers/char/ppdev.c 20029F: drivers/parport/ 20030F: include/linux/parport*.h 20031F: include/uapi/linux/ppdev.h 20032 20033PARAVIRT_OPS INTERFACE 20034M: Juergen Gross <jgross@suse.com> 20035R: Ajay Kaher <ajay.kaher@broadcom.com> 20036R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20037R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20038L: virtualization@lists.linux.dev 20039L: x86@kernel.org 20040S: Supported 20041T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20042F: Documentation/virt/paravirt_ops.rst 20043F: arch/*/include/asm/paravirt*.h 20044F: arch/*/kernel/paravirt* 20045F: include/linux/hypervisor.h 20046 20047PARISC ARCHITECTURE 20048M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20049M: Helge Deller <deller@gmx.de> 20050L: linux-parisc@vger.kernel.org 20051S: Maintained 20052W: https://parisc.wiki.kernel.org 20053Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20054T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20055T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20056F: Documentation/arch/parisc/ 20057F: arch/parisc/ 20058F: drivers/char/agp/parisc-agp.c 20059F: drivers/input/misc/hp_sdc_rtc.c 20060F: drivers/input/serio/gscps2.c 20061F: drivers/input/serio/hp_sdc* 20062F: drivers/parisc/ 20063F: drivers/parport/parport_gsc.* 20064F: drivers/tty/serial/8250/8250_parisc.c 20065F: drivers/video/console/sti* 20066F: drivers/video/fbdev/sti* 20067F: drivers/video/logo/logo_parisc* 20068F: include/linux/hp_sdc.h 20069 20070PARMAN 20071M: Jiri Pirko <jiri@resnulli.us> 20072L: netdev@vger.kernel.org 20073S: Supported 20074F: include/linux/parman.h 20075F: lib/parman.c 20076F: lib/test_parman.c 20077 20078PC ENGINES APU BOARD DRIVER 20079M: Enrico Weigelt, metux IT consult <info@metux.net> 20080S: Maintained 20081F: drivers/platform/x86/pcengines-apuv2.c 20082 20083PC87360 HARDWARE MONITORING DRIVER 20084M: Jim Cromie <jim.cromie@gmail.com> 20085L: linux-hwmon@vger.kernel.org 20086S: Maintained 20087F: Documentation/hwmon/pc87360.rst 20088F: drivers/hwmon/pc87360.c 20089 20090PC8736x GPIO DRIVER 20091M: Jim Cromie <jim.cromie@gmail.com> 20092S: Maintained 20093F: drivers/char/pc8736x_gpio.c 20094 20095PC87427 HARDWARE MONITORING DRIVER 20096M: Jean Delvare <jdelvare@suse.com> 20097L: linux-hwmon@vger.kernel.org 20098S: Maintained 20099F: Documentation/hwmon/pc87427.rst 20100F: drivers/hwmon/pc87427.c 20101 20102MAX77705 HARDWARE MONITORING DRIVER 20103M: Dzmitry Sankouski <dsankouski@gmail.com> 20104L: linux-hwmon@vger.kernel.org 20105S: Maintained 20106F: Documentation/hwmon/max77705.rst 20107F: drivers/hwmon/max77705-hwmon.c 20108 20109PCA9532 LED DRIVER 20110M: Riku Voipio <riku.voipio@iki.fi> 20111S: Maintained 20112F: drivers/leds/leds-pca9532.c 20113F: include/linux/leds-pca9532.h 20114 20115PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20116M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20117M: Pali Rohár <pali@kernel.org> 20118L: linux-pci@vger.kernel.org 20119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20120S: Maintained 20121F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20122F: drivers/pci/controller/pci-aardvark.c 20123 20124PCI DRIVER FOR ALTERA PCIE IP 20125M: Joyce Ooi <joyce.ooi@intel.com> 20126L: linux-pci@vger.kernel.org 20127S: Supported 20128F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20129F: drivers/pci/controller/pcie-altera.c 20130 20131PCI DRIVER FOR APPLIEDMICRO XGENE 20132M: Toan Le <toan@os.amperecomputing.com> 20133L: linux-pci@vger.kernel.org 20134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20135S: Maintained 20136F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20137F: drivers/pci/controller/pci-xgene.c 20138 20139PCI DRIVER FOR ARM VERSATILE PLATFORM 20140M: Rob Herring <robh@kernel.org> 20141L: linux-pci@vger.kernel.org 20142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20143S: Maintained 20144F: Documentation/devicetree/bindings/pci/versatile.yaml 20145F: drivers/pci/controller/pci-versatile.c 20146 20147PCI DRIVER FOR ARMADA 8K 20148M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20149L: linux-pci@vger.kernel.org 20150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20151S: Maintained 20152F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20153F: drivers/pci/controller/dwc/pcie-armada8k.c 20154 20155PCI DRIVER FOR CADENCE PCIE IP 20156L: linux-pci@vger.kernel.org 20157S: Orphan 20158F: Documentation/devicetree/bindings/pci/cdns,* 20159F: drivers/pci/controller/cadence/*cadence* 20160 20161PCI DRIVER FOR CIX Sky1 20162M: Hans Zhang <hans.zhang@cixtech.com> 20163L: linux-pci@vger.kernel.org 20164S: Maintained 20165F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20166F: drivers/pci/controller/cadence/*sky1* 20167 20168PCI DRIVER FOR FREESCALE LAYERSCAPE 20169M: Minghuan Lian <minghuan.Lian@nxp.com> 20170M: Mingkai Hu <mingkai.hu@nxp.com> 20171M: Roy Zang <roy.zang@nxp.com> 20172L: linuxppc-dev@lists.ozlabs.org 20173L: linux-pci@vger.kernel.org 20174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20175L: imx@lists.linux.dev 20176S: Maintained 20177F: drivers/pci/controller/dwc/*layerscape* 20178 20179PCI DRIVER FOR FU740 20180M: Paul Walmsley <pjw@kernel.org> 20181M: Greentime Hu <greentime.hu@sifive.com> 20182M: Samuel Holland <samuel.holland@sifive.com> 20183L: linux-pci@vger.kernel.org 20184S: Maintained 20185F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20186F: drivers/pci/controller/dwc/pcie-fu740.c 20187 20188PCI DRIVER FOR GENERIC OF HOSTS 20189M: Will Deacon <will@kernel.org> 20190L: linux-pci@vger.kernel.org 20191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20192S: Maintained 20193F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20194F: drivers/pci/controller/pci-host-common.c 20195F: drivers/pci/controller/pci-host-generic.c 20196 20197PCI DRIVER FOR IMX6 20198M: Richard Zhu <hongxing.zhu@nxp.com> 20199M: Lucas Stach <l.stach@pengutronix.de> 20200L: linux-pci@vger.kernel.org 20201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20202L: imx@lists.linux.dev 20203S: Maintained 20204F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20205F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20206F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20207F: drivers/pci/controller/dwc/*imx6* 20208 20209PCI DRIVER FOR INTEL IXP4XX 20210M: Linus Walleij <linusw@kernel.org> 20211S: Maintained 20212F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20213F: drivers/pci/controller/pci-ixp4xx.c 20214 20215PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20216M: Nirmal Patel <nirmal.patel@linux.intel.com> 20217R: Jonathan Derrick <jonathan.derrick@linux.dev> 20218L: linux-pci@vger.kernel.org 20219S: Supported 20220F: drivers/pci/controller/vmd.c 20221 20222PCI DRIVER FOR MICROSEMI SWITCHTEC 20223M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20224M: Logan Gunthorpe <logang@deltatee.com> 20225L: linux-pci@vger.kernel.org 20226S: Maintained 20227F: Documentation/ABI/testing/sysfs-class-switchtec 20228F: Documentation/driver-api/switchtec.rst 20229F: drivers/ntb/hw/mscc/ 20230F: drivers/pci/switch/switchtec* 20231F: include/linux/switchtec.h 20232F: include/uapi/linux/switchtec_ioctl.h 20233 20234PCI DRIVER FOR MOBIVEIL PCIE IP 20235M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20236M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20237L: linux-pci@vger.kernel.org 20238S: Supported 20239F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20240F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20241 20242PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20243M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20244M: Pali Rohár <pali@kernel.org> 20245L: linux-pci@vger.kernel.org 20246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20247S: Maintained 20248F: drivers/pci/controller/*mvebu* 20249 20250PCI DRIVER FOR NVIDIA TEGRA 20251M: Thierry Reding <thierry.reding@gmail.com> 20252L: linux-tegra@vger.kernel.org 20253L: linux-pci@vger.kernel.org 20254S: Supported 20255F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20256F: drivers/pci/controller/pci-tegra.c 20257 20258PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20259M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20260L: linux-pci@vger.kernel.org 20261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20262S: Maintained 20263F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20264 20265PCI DRIVER FOR PLDA PCIE IP 20266M: Daire McNamara <daire.mcnamara@microchip.com> 20267L: linux-pci@vger.kernel.org 20268S: Maintained 20269F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20270F: drivers/pci/controller/plda/pcie-plda-host.c 20271F: drivers/pci/controller/plda/pcie-plda.h 20272 20273PCI DRIVER FOR RENESAS R-CAR 20274M: Marek Vasut <marek.vasut+renesas@gmail.com> 20275M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20276L: linux-pci@vger.kernel.org 20277L: linux-renesas-soc@vger.kernel.org 20278S: Maintained 20279F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20280F: Documentation/devicetree/bindings/pci/*rcar* 20281F: drivers/pci/controller/*rcar* 20282F: drivers/pci/controller/dwc/*rcar* 20283 20284PCI DRIVER FOR SAMSUNG EXYNOS 20285M: Jingoo Han <jingoohan1@gmail.com> 20286L: linux-pci@vger.kernel.org 20287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20288L: linux-samsung-soc@vger.kernel.org 20289S: Maintained 20290F: drivers/pci/controller/dwc/pci-exynos.c 20291 20292PCI DRIVER FOR STM32MP25 20293M: Christian Bruel <christian.bruel@foss.st.com> 20294L: linux-pci@vger.kernel.org 20295S: Maintained 20296F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20297F: drivers/pci/controller/dwc/*stm32* 20298 20299PCI DRIVER FOR SYNOPSYS DESIGNWARE 20300M: Jingoo Han <jingoohan1@gmail.com> 20301M: Manivannan Sadhasivam <mani@kernel.org> 20302L: linux-pci@vger.kernel.org 20303S: Maintained 20304F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20305F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20306F: drivers/pci/controller/dwc/*designware* 20307F: include/linux/pcie-dwc.h 20308 20309PCI DRIVER FOR TI DRA7XX/J721E 20310M: Vignesh Raghavendra <vigneshr@ti.com> 20311R: Siddharth Vadapalli <s-vadapalli@ti.com> 20312L: linux-omap@vger.kernel.org 20313L: linux-pci@vger.kernel.org 20314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20315S: Supported 20316F: Documentation/devicetree/bindings/pci/ti-pci.txt 20317F: drivers/pci/controller/cadence/pci-j721e.c 20318F: drivers/pci/controller/dwc/pci-dra7xx.c 20319 20320PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20321M: Linus Walleij <linusw@kernel.org> 20322L: linux-pci@vger.kernel.org 20323S: Maintained 20324F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20325F: drivers/pci/controller/pci-v3-semi.c 20326 20327PCI DRIVER FOR XILINX VERSAL CPM 20328M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20329M: Michal Simek <michal.simek@amd.com> 20330L: linux-pci@vger.kernel.org 20331S: Maintained 20332F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20333F: drivers/pci/controller/pcie-xilinx-cpm.c 20334 20335PCI ENDPOINT SUBSYSTEM 20336M: Manivannan Sadhasivam <mani@kernel.org> 20337M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20338R: Kishon Vijay Abraham I <kishon@kernel.org> 20339L: linux-pci@vger.kernel.org 20340S: Supported 20341Q: https://patchwork.kernel.org/project/linux-pci/list/ 20342B: https://bugzilla.kernel.org 20343C: irc://irc.oftc.net/linux-pci 20344T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20345F: Documentation/PCI/endpoint/* 20346F: Documentation/misc-devices/pci-endpoint-test.rst 20347F: drivers/misc/pci_endpoint_test.c 20348F: drivers/pci/endpoint/ 20349F: tools/testing/selftests/pci_endpoint/ 20350 20351PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20352M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20353R: Oliver O'Halloran <oohall@gmail.com> 20354L: linuxppc-dev@lists.ozlabs.org 20355S: Supported 20356F: Documentation/PCI/pci-error-recovery.rst 20357F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20358F: arch/powerpc/include/*/eeh*.h 20359F: arch/powerpc/kernel/eeh*.c 20360F: arch/powerpc/platforms/*/eeh*.c 20361F: drivers/pci/pcie/aer.c 20362F: drivers/pci/pcie/dpc.c 20363F: drivers/pci/pcie/err.c 20364 20365PCI ERROR RECOVERY 20366M: Linas Vepstas <linasvepstas@gmail.com> 20367L: linux-pci@vger.kernel.org 20368S: Supported 20369F: Documentation/PCI/pci-error-recovery.rst 20370 20371PCI MSI DRIVER FOR ALTERA MSI IP 20372M: Joyce Ooi <joyce.ooi@intel.com> 20373L: linux-pci@vger.kernel.org 20374S: Supported 20375F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20376F: drivers/pci/controller/pcie-altera-msi.c 20377 20378PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20379M: Toan Le <toan@os.amperecomputing.com> 20380L: linux-pci@vger.kernel.org 20381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20382S: Maintained 20383F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20384F: drivers/pci/controller/pci-xgene-msi.c 20385 20386PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20387M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20388M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20389M: Manivannan Sadhasivam <mani@kernel.org> 20390R: Rob Herring <robh@kernel.org> 20391L: linux-pci@vger.kernel.org 20392S: Supported 20393Q: https://patchwork.kernel.org/project/linux-pci/list/ 20394B: https://bugzilla.kernel.org 20395C: irc://irc.oftc.net/linux-pci 20396T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20397F: Documentation/ABI/testing/debugfs-pcie-ptm 20398F: Documentation/devicetree/bindings/pci/ 20399F: drivers/pci/controller/ 20400F: drivers/pci/pci-bridge-emul.c 20401F: drivers/pci/pci-bridge-emul.h 20402 20403PCI PEER-TO-PEER DMA (P2PDMA) 20404M: Bjorn Helgaas <bhelgaas@google.com> 20405M: Logan Gunthorpe <logang@deltatee.com> 20406L: linux-pci@vger.kernel.org 20407S: Supported 20408Q: https://patchwork.kernel.org/project/linux-pci/list/ 20409B: https://bugzilla.kernel.org 20410C: irc://irc.oftc.net/linux-pci 20411T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20412F: Documentation/driver-api/pci/p2pdma.rst 20413F: drivers/pci/p2pdma.c 20414F: include/linux/pci-p2pdma.h 20415 20416PCI POWER CONTROL 20417M: Bartosz Golaszewski <brgl@kernel.org> 20418M: Manivannan Sadhasivam <mani@kernel.org> 20419L: linux-pci@vger.kernel.org 20420S: Maintained 20421T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20422F: drivers/pci/pwrctrl/* 20423F: include/linux/pci-pwrctrl.h 20424 20425PCI SUBSYSTEM 20426M: Bjorn Helgaas <bhelgaas@google.com> 20427L: linux-pci@vger.kernel.org 20428S: Supported 20429Q: https://patchwork.kernel.org/project/linux-pci/list/ 20430B: https://bugzilla.kernel.org 20431C: irc://irc.oftc.net/linux-pci 20432T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20433F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20434F: Documentation/PCI/ 20435F: Documentation/devicetree/bindings/pci/ 20436F: arch/x86/kernel/early-quirks.c 20437F: arch/x86/kernel/quirks.c 20438F: arch/x86/pci/ 20439F: drivers/acpi/pci* 20440F: drivers/pci/ 20441F: include/asm-generic/pci* 20442F: include/linux/of_pci.h 20443F: include/linux/pci* 20444F: include/uapi/linux/pci* 20445 20446PCI SUBSYSTEM [RUST] 20447M: Danilo Krummrich <dakr@kernel.org> 20448R: Bjorn Helgaas <bhelgaas@google.com> 20449R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20450L: linux-pci@vger.kernel.org 20451S: Maintained 20452C: irc://irc.oftc.net/linux-pci 20453T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20454F: rust/helpers/pci.c 20455F: rust/kernel/pci.rs 20456F: rust/kernel/pci/ 20457F: samples/rust/rust_driver_pci.rs 20458 20459PCIE BANDWIDTH CONTROLLER 20460M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20461L: linux-pci@vger.kernel.org 20462S: Supported 20463F: drivers/pci/pcie/bwctrl.c 20464F: drivers/thermal/pcie_cooling.c 20465F: include/linux/pci-bwctrl.h 20466F: tools/testing/selftests/pcie_bwctrl/ 20467 20468PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20469M: Jonathan Chocron <jonnyc@amazon.com> 20470L: linux-pci@vger.kernel.org 20471S: Maintained 20472F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20473F: drivers/pci/controller/dwc/pcie-al.c 20474 20475PCIE DRIVER FOR AMLOGIC MESON 20476M: Yue Wang <yue.wang@Amlogic.com> 20477L: linux-pci@vger.kernel.org 20478L: linux-amlogic@lists.infradead.org 20479S: Maintained 20480F: drivers/pci/controller/dwc/pci-meson.c 20481 20482PCIE DRIVER FOR AXIS ARTPEC 20483M: Jesper Nilsson <jesper.nilsson@axis.com> 20484L: linux-arm-kernel@axis.com 20485L: linux-pci@vger.kernel.org 20486S: Maintained 20487F: Documentation/devicetree/bindings/pci/axis,artpec* 20488F: drivers/pci/controller/dwc/*artpec* 20489 20490PCIE DRIVER FOR CAVIUM THUNDERX 20491M: Robert Richter <rric@kernel.org> 20492L: linux-pci@vger.kernel.org 20493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20494S: Odd Fixes 20495F: drivers/pci/controller/pci-thunder-* 20496 20497PCIE DRIVER FOR HISILICON 20498M: Zhou Wang <wangzhou1@hisilicon.com> 20499L: linux-pci@vger.kernel.org 20500S: Maintained 20501F: drivers/pci/controller/dwc/pcie-hisi.c 20502 20503PCIE DRIVER FOR HISILICON KIRIN 20504M: Xiaowei Song <songxiaowei@hisilicon.com> 20505M: Binghui Wang <wangbinghui@hisilicon.com> 20506L: linux-pci@vger.kernel.org 20507S: Maintained 20508F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20509F: drivers/pci/controller/dwc/pcie-kirin.c 20510 20511PCIE DRIVER FOR HISILICON STB 20512M: Shawn Guo <shawn.guo@linaro.org> 20513L: linux-pci@vger.kernel.org 20514S: Maintained 20515F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20516F: drivers/pci/controller/dwc/pcie-histb.c 20517 20518PCIE DRIVER FOR INTEL KEEM BAY 20519M: Srikanth Thokala <srikanth.thokala@intel.com> 20520L: linux-pci@vger.kernel.org 20521S: Supported 20522F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20523F: drivers/pci/controller/dwc/pcie-keembay.c 20524 20525PCIE DRIVER FOR INTEL LGM GW SOC 20526M: Chuanhua Lei <lchuanhua@maxlinear.com> 20527L: linux-pci@vger.kernel.org 20528S: Maintained 20529F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20530F: drivers/pci/controller/dwc/pcie-intel-gw.c 20531 20532PCIE DRIVER FOR MEDIATEK 20533M: Ryder Lee <ryder.lee@mediatek.com> 20534M: Jianjun Wang <jianjun.wang@mediatek.com> 20535L: linux-pci@vger.kernel.org 20536L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20537S: Supported 20538F: Documentation/devicetree/bindings/pci/mediatek* 20539F: drivers/pci/controller/*mediatek* 20540 20541PCIE DRIVER FOR MICROCHIP 20542M: Daire McNamara <daire.mcnamara@microchip.com> 20543L: linux-pci@vger.kernel.org 20544S: Supported 20545F: Documentation/devicetree/bindings/pci/microchip* 20546F: drivers/pci/controller/plda/*microchip* 20547 20548PCIE DRIVER FOR QUALCOMM MSM 20549M: Manivannan Sadhasivam <mani@kernel.org> 20550L: linux-pci@vger.kernel.org 20551L: linux-arm-msm@vger.kernel.org 20552S: Maintained 20553F: drivers/pci/controller/dwc/pcie-qcom-common.c 20554F: drivers/pci/controller/dwc/pcie-qcom.c 20555 20556PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20557M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20558L: linux-pci@vger.kernel.org 20559L: linux-renesas-soc@vger.kernel.org 20560S: Supported 20561F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20562F: drivers/pci/controller/pcie-rzg3s-host.c 20563 20564PCIE DRIVER FOR ROCKCHIP 20565M: Shawn Lin <shawn.lin@rock-chips.com> 20566L: linux-pci@vger.kernel.org 20567L: linux-rockchip@lists.infradead.org 20568S: Maintained 20569F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20570F: drivers/pci/controller/pcie-rockchip* 20571 20572PCIE DRIVER FOR SOCIONEXT UNIPHIER 20573M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20574L: linux-pci@vger.kernel.org 20575S: Maintained 20576F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20577F: drivers/pci/controller/dwc/pcie-uniphier* 20578 20579PCIE DRIVER FOR ST SPEAR13XX 20580M: Pratyush Anand <pratyush.anand@gmail.com> 20581L: linux-pci@vger.kernel.org 20582S: Maintained 20583F: drivers/pci/controller/dwc/*spear* 20584 20585PCIE DRIVER FOR STARFIVE JH71x0 20586M: Kevin Xie <kevin.xie@starfivetech.com> 20587L: linux-pci@vger.kernel.org 20588S: Maintained 20589F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20590F: drivers/pci/controller/plda/pcie-starfive.c 20591 20592PCIE ENDPOINT DRIVER FOR QUALCOMM 20593M: Manivannan Sadhasivam <mani@kernel.org> 20594L: linux-pci@vger.kernel.org 20595L: linux-arm-msm@vger.kernel.org 20596S: Maintained 20597F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20598F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20599F: drivers/pci/controller/dwc/pcie-qcom-common.c 20600F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20601 20602PCMCIA SUBSYSTEM 20603M: Dominik Brodowski <linux@dominikbrodowski.net> 20604S: Odd Fixes 20605T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20606F: Documentation/pcmcia/ 20607F: drivers/pcmcia/ 20608F: include/pcmcia/ 20609F: tools/pcmcia/ 20610 20611PCNET32 NETWORK DRIVER 20612M: Don Fry <pcnet32@frontier.com> 20613L: netdev@vger.kernel.org 20614S: Maintained 20615F: drivers/net/ethernet/amd/pcnet32.c 20616 20617PCRYPT PARALLEL CRYPTO ENGINE 20618M: Steffen Klassert <steffen.klassert@secunet.com> 20619L: linux-crypto@vger.kernel.org 20620S: Maintained 20621F: crypto/pcrypt.c 20622F: include/crypto/pcrypt.h 20623 20624PDS DSC VIRTIO DATA PATH ACCELERATOR 20625R: Brett Creeley <brett.creeley@amd.com> 20626F: drivers/vdpa/pds/ 20627 20628PECI HARDWARE MONITORING DRIVERS 20629M: Iwona Winiarska <iwona.winiarska@intel.com> 20630L: linux-hwmon@vger.kernel.org 20631S: Supported 20632F: Documentation/hwmon/peci-cputemp.rst 20633F: Documentation/hwmon/peci-dimmtemp.rst 20634F: drivers/hwmon/peci/ 20635 20636PECI SUBSYSTEM 20637M: Iwona Winiarska <iwona.winiarska@intel.com> 20638L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20639S: Supported 20640F: Documentation/devicetree/bindings/peci/ 20641F: Documentation/peci/ 20642F: drivers/peci/ 20643F: include/linux/peci-cpu.h 20644F: include/linux/peci.h 20645 20646PENSANDO ETHERNET DRIVERS 20647M: Brett Creeley <brett.creeley@amd.com> 20648L: netdev@vger.kernel.org 20649S: Maintained 20650F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20651F: drivers/net/ethernet/pensando/ 20652 20653PER-CPU MEMORY ALLOCATOR 20654M: Dennis Zhou <dennis@kernel.org> 20655M: Tejun Heo <tj@kernel.org> 20656M: Christoph Lameter <cl@gentwo.org> 20657L: linux-mm@kvack.org 20658S: Maintained 20659T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20660F: arch/*/include/asm/percpu.h 20661F: include/linux/percpu*.h 20662F: lib/percpu*.c 20663F: mm/percpu*.c 20664F: mm/percpu-internal.h 20665 20666PER-TASK DELAY ACCOUNTING 20667M: Balbir Singh <bsingharora@gmail.com> 20668M: Yang Yang <yang.yang29@zte.com.cn> 20669S: Maintained 20670F: include/linux/delayacct.h 20671F: kernel/delayacct.c 20672 20673TASK DELAY MONITORING TOOLS 20674M: Andrew Morton <akpm@linux-foundation.org> 20675M: Wang Yaxin <wang.yaxin@zte.com.cn> 20676M: Fan Yu <fan.yu9@zte.com.cn> 20677L: linux-kernel@vger.kernel.org 20678S: Maintained 20679F: Documentation/accounting/delay-accounting.rst 20680F: tools/accounting/delaytop.c 20681F: tools/accounting/getdelays.c 20682 20683PERFORMANCE EVENTS SUBSYSTEM 20684M: Peter Zijlstra <peterz@infradead.org> 20685M: Ingo Molnar <mingo@redhat.com> 20686M: Arnaldo Carvalho de Melo <acme@kernel.org> 20687M: Namhyung Kim <namhyung@kernel.org> 20688R: Mark Rutland <mark.rutland@arm.com> 20689R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20690R: Jiri Olsa <jolsa@kernel.org> 20691R: Ian Rogers <irogers@google.com> 20692R: Adrian Hunter <adrian.hunter@intel.com> 20693R: James Clark <james.clark@linaro.org> 20694L: linux-perf-users@vger.kernel.org 20695L: linux-kernel@vger.kernel.org 20696S: Supported 20697W: https://perf.wiki.kernel.org/ 20698T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20699T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20700T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20701F: arch/*/events/* 20702F: arch/*/events/*/* 20703F: arch/*/include/asm/perf_event.h 20704F: arch/*/kernel/*/*/perf_event*.c 20705F: arch/*/kernel/*/perf_event*.c 20706F: arch/*/kernel/perf_callchain.c 20707F: arch/*/kernel/perf_event*.c 20708F: include/linux/perf_event.h 20709F: include/uapi/linux/perf_event.h 20710F: kernel/events/* 20711F: tools/lib/perf/ 20712F: tools/perf/ 20713 20714PERFORMANCE EVENTS TOOLING ARM64 20715R: John Garry <john.g.garry@oracle.com> 20716R: Will Deacon <will@kernel.org> 20717R: James Clark <james.clark@linaro.org> 20718R: Mike Leach <mike.leach@linaro.org> 20719R: Leo Yan <leo.yan@linux.dev> 20720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20721S: Supported 20722F: tools/build/feature/test-libopencsd.c 20723F: tools/perf/arch/arm*/ 20724F: tools/perf/pmu-events/arch/arm64/ 20725F: tools/perf/util/arm-spe* 20726F: tools/perf/util/cs-etm* 20727 20728PERSONALITY HANDLING 20729M: Christoph Hellwig <hch@infradead.org> 20730L: linux-abi-devel@lists.sourceforge.net 20731S: Maintained 20732F: include/linux/personality.h 20733F: include/uapi/linux/personality.h 20734 20735PHOENIX RC FLIGHT CONTROLLER ADAPTER 20736M: Marcus Folkesson <marcus.folkesson@gmail.com> 20737L: linux-input@vger.kernel.org 20738S: Maintained 20739F: Documentation/input/devices/pxrc.rst 20740F: drivers/input/joystick/pxrc.c 20741 20742PHONET PROTOCOL 20743M: Remi Denis-Courmont <courmisch@gmail.com> 20744S: Supported 20745F: Documentation/networking/phonet.rst 20746F: include/linux/phonet.h 20747F: include/net/phonet/ 20748F: include/uapi/linux/phonet.h 20749F: net/phonet/ 20750 20751PHRAM MTD DRIVER 20752M: Joern Engel <joern@lazybastard.org> 20753L: linux-mtd@lists.infradead.org 20754S: Maintained 20755F: drivers/mtd/devices/phram.c 20756 20757PHY COMMON PROPERTIES 20758M: Vladimir Oltean <vladimir.oltean@nxp.com> 20759L: netdev@vger.kernel.org 20760S: Maintained 20761Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20762F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20763F: drivers/phy/phy-common-props-test.c 20764F: drivers/phy/phy-common-props.c 20765F: include/linux/phy/phy-common-props.h 20766 20767PICOLCD HID DRIVER 20768M: Bruno Prémont <bonbons@linux-vserver.org> 20769L: linux-input@vger.kernel.org 20770S: Maintained 20771F: drivers/hid/hid-picolcd* 20772 20773PIDFD API 20774M: Christian Brauner <christian@brauner.io> 20775L: linux-kernel@vger.kernel.org 20776S: Maintained 20777T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20778F: rust/kernel/pid_namespace.rs 20779F: samples/pidfd/ 20780F: tools/testing/selftests/clone3/ 20781F: tools/testing/selftests/pid_namespace/ 20782F: tools/testing/selftests/pidfd/ 20783K: (?i)pidfd 20784K: (?i)clone3 20785K: \b(clone_args|kernel_clone_args)\b 20786 20787PIN CONTROL SUBSYSTEM 20788M: Linus Walleij <linusw@kernel.org> 20789L: linux-gpio@vger.kernel.org 20790S: Maintained 20791T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20792F: Documentation/devicetree/bindings/pinctrl/ 20793F: Documentation/driver-api/pin-control.rst 20794F: drivers/pinctrl/ 20795F: include/dt-bindings/pinctrl/ 20796F: include/linux/pinctrl/ 20797 20798PIN CONTROLLER - AIROHA 20799M: Lorenzo Bianconi <lorenzo@kernel.org> 20800L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20801S: Maintained 20802F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20803F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20804 20805PIN CONTROLLER - AMD 20806M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20807M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20808S: Maintained 20809F: drivers/pinctrl/pinctrl-amd.c 20810 20811PIN CONTROLLER - FREESCALE 20812M: Dong Aisheng <aisheng.dong@nxp.com> 20813M: Fabio Estevam <festevam@gmail.com> 20814M: Frank Li <Frank.Li@nxp.com> 20815M: Jacky Bai <ping.bai@nxp.com> 20816R: Pengutronix Kernel Team <kernel@pengutronix.de> 20817R: NXP S32 Linux Team <s32@nxp.com> 20818L: linux-gpio@vger.kernel.org 20819S: Maintained 20820F: Documentation/devicetree/bindings/pinctrl/fsl,* 20821F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20822F: drivers/pinctrl/freescale/ 20823F: drivers/pinctrl/nxp/ 20824 20825PIN CONTROLLER - INTEL 20826M: Mika Westerberg <mika.westerberg@linux.intel.com> 20827M: Andy Shevchenko <andy@kernel.org> 20828S: Supported 20829T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20830F: drivers/pinctrl/intel/ 20831 20832PIN CONTROLLER - KEEMBAY 20833S: Orphan 20834F: drivers/pinctrl/pinctrl-keembay* 20835 20836PIN CONTROLLER - MEDIATEK 20837M: Sean Wang <sean.wang@kernel.org> 20838L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20839S: Maintained 20840F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20841F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20842F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20843F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20844F: drivers/pinctrl/mediatek/ 20845 20846PIN CONTROLLER - MEDIATEK MIPS 20847M: Chester A. Unal <chester.a.unal@arinc9.com> 20848M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20849L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20850L: linux-mips@vger.kernel.org 20851S: Maintained 20852F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20853F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20854F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20855F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20856F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20857F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20858F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20859F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20860F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20861F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20862F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20863F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20864F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20865F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20866F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20867 20868PIN CONTROLLER - MICROCHIP AT91 20869M: Ludovic Desroches <ludovic.desroches@microchip.com> 20870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20871L: linux-gpio@vger.kernel.org 20872S: Supported 20873F: drivers/gpio/gpio-sama5d2-piobu.c 20874F: drivers/pinctrl/pinctrl-at91* 20875 20876PIN CONTROLLER - QUALCOMM 20877M: Bjorn Andersson <andersson@kernel.org> 20878L: linux-arm-msm@vger.kernel.org 20879S: Maintained 20880C: irc://irc.oftc.net/linux-msm 20881F: Documentation/devicetree/bindings/pinctrl/qcom,* 20882F: drivers/pinctrl/qcom/ 20883 20884PIN CONTROLLER - RENESAS 20885M: Geert Uytterhoeven <geert+renesas@glider.be> 20886L: linux-renesas-soc@vger.kernel.org 20887S: Supported 20888T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20889F: Documentation/devicetree/bindings/pinctrl/renesas,* 20890F: drivers/pinctrl/renesas/ 20891 20892PIN CONTROLLER - SAMSUNG 20893M: Krzysztof Kozlowski <krzk@kernel.org> 20894M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20895R: Alim Akhtar <alim.akhtar@samsung.com> 20896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20897L: linux-samsung-soc@vger.kernel.org 20898S: Maintained 20899Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20900B: mailto:linux-samsung-soc@vger.kernel.org 20901C: irc://irc.libera.chat/linux-exynos 20902T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20903F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20904F: drivers/pinctrl/samsung/ 20905 20906PIN CONTROLLER - SINGLE 20907M: Tony Lindgren <tony@atomide.com> 20908M: Haojian Zhuang <haojian.zhuang@linaro.org> 20909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20910L: linux-omap@vger.kernel.org 20911S: Maintained 20912F: drivers/pinctrl/pinctrl-single.c 20913 20914PIN CONTROLLER - SUNPLUS / TIBBO 20915M: Dvorkin Dmitry <dvorkin@tibbo.com> 20916M: Wells Lu <wellslutw@gmail.com> 20917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20918S: Maintained 20919W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20920F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20921F: drivers/pinctrl/sunplus/ 20922F: include/dt-bindings/pinctrl/sppctl*.h 20923 20924PINE64 PINEPHONE KEYBOARD DRIVER 20925M: Samuel Holland <samuel@sholland.org> 20926S: Supported 20927F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20928F: drivers/input/keyboard/pinephone-keyboard.c 20929 20930PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20931M: Tomasz Duszynski <tduszyns@gmail.com> 20932S: Maintained 20933F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20934F: drivers/iio/chemical/pms7003.c 20935 20936PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20937M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20938L: netdev@vger.kernel.org 20939S: Maintained 20940F: drivers/net/phy/mdio-open-alliance.h 20941F: net/ethtool/plca.c 20942 20943PLDMFW LIBRARY 20944M: Jacob Keller <jacob.e.keller@intel.com> 20945S: Maintained 20946F: Documentation/driver-api/pldmfw/ 20947F: include/linux/pldmfw.h 20948F: lib/pldmfw/ 20949 20950PLX DMA DRIVER 20951M: Logan Gunthorpe <logang@deltatee.com> 20952S: Maintained 20953F: drivers/dma/plx_dma.c 20954 20955PM-GRAPH UTILITY 20956M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20957L: linux-pm@vger.kernel.org 20958S: Supported 20959W: https://01.org/pm-graph 20960B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20961T: git https://github.com/intel/pm-graph.git 20962F: tools/power/pm-graph 20963 20964PM6764TR DRIVER 20965M: Charles Hsu <hsu.yungteng@gmail.com> 20966L: linux-hwmon@vger.kernel.org 20967S: Maintained 20968F: Documentation/hwmon/pm6764tr.rst 20969F: drivers/hwmon/pmbus/pm6764tr.c 20970 20971PMC SIERRA MaxRAID DRIVER 20972L: linux-scsi@vger.kernel.org 20973S: Orphan 20974W: http://www.pmc-sierra.com/ 20975F: drivers/scsi/pmcraid.* 20976 20977PMC SIERRA PM8001 DRIVER 20978M: Jack Wang <jinpu.wang@cloud.ionos.com> 20979L: linux-scsi@vger.kernel.org 20980S: Supported 20981F: drivers/scsi/pm8001/ 20982 20983PNI RM3100 IIO DRIVER 20984M: Song Qiang <songqiang1304521@gmail.com> 20985L: linux-iio@vger.kernel.org 20986S: Maintained 20987F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20988F: drivers/iio/magnetometer/rm3100* 20989 20990PNP SUPPORT 20991M: "Rafael J. Wysocki" <rafael@kernel.org> 20992L: linux-acpi@vger.kernel.org 20993S: Maintained 20994F: drivers/pnp/ 20995F: include/linux/pnp.h 20996 20997PORTUGUESE (BRAZILIAN) TRANSLATION 20998M: Daniel Pereira <danielmaraboo@gmail.com> 20999L: linux-doc@vger.kernel.org 21000S: Maintained 21001F: Documentation/translations/pt_BR/ 21002 21003PORTWELL EC DRIVER 21004M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21005L: platform-driver-x86@vger.kernel.org 21006S: Maintained 21007F: drivers/platform/x86/portwell-ec.c 21008 21009POSIX CLOCKS and TIMERS 21010M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21011M: Frederic Weisbecker <frederic@kernel.org> 21012M: Thomas Gleixner <tglx@kernel.org> 21013L: linux-kernel@vger.kernel.org 21014S: Maintained 21015T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21016F: fs/timerfd.c 21017F: include/linux/time_namespace.h 21018F: include/linux/timerfd.h 21019F: include/uapi/linux/time.h 21020F: include/uapi/linux/timerfd.h 21021F: include/trace/events/timer* 21022F: kernel/time/itimer.c 21023F: kernel/time/posix-* 21024F: kernel/time/namespace.c 21025 21026POWER MANAGEMENT CORE 21027M: "Rafael J. Wysocki" <rafael@kernel.org> 21028L: linux-pm@vger.kernel.org 21029S: Supported 21030B: https://bugzilla.kernel.org 21031T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21032F: drivers/base/power/ 21033F: drivers/powercap/ 21034F: include/linux/intel_rapl.h 21035F: include/linux/pm.h 21036F: include/linux/pm_* 21037F: include/linux/powercap.h 21038F: kernel/configs/nopm.config 21039 21040POWER SEQUENCING 21041M: Bartosz Golaszewski <brgl@kernel.org> 21042L: linux-pm@vger.kernel.org 21043S: Maintained 21044T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21045F: Documentation/driver-api/pwrseq.rst 21046F: drivers/power/sequencing/ 21047F: include/linux/pwrseq/ 21048 21049PCIE M.2 POWER SEQUENCING 21050M: Manivannan Sadhasivam <mani@kernel.org> 21051L: linux-pci@vger.kernel.org 21052S: Maintained 21053F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21054F: drivers/power/sequencing/pwrseq-pcie-m2.c 21055 21056POWER STATE COORDINATION INTERFACE (PSCI) 21057M: Mark Rutland <mark.rutland@arm.com> 21058M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21060S: Maintained 21061F: Documentation/devicetree/bindings/arm/psci.yaml 21062F: drivers/firmware/psci/ 21063F: include/linux/psci.h 21064F: include/uapi/linux/psci.h 21065 21066POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21067M: Sebastian Reichel <sre@kernel.org> 21068L: linux-pm@vger.kernel.org 21069S: Maintained 21070T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21071F: Documentation/ABI/testing/sysfs-class-power 21072F: Documentation/devicetree/bindings/power/supply/ 21073F: drivers/power/supply/ 21074F: include/linux/power/ 21075F: include/linux/power_supply.h 21076F: tools/testing/selftests/power_supply/ 21077 21078POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21079M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21080L: linuxppc-dev@lists.ozlabs.org 21081S: Maintained 21082F: drivers/char/powernv-op-panel.c 21083 21084PPP OVER ATM (RFC 2364) 21085M: Mitchell Blank Jr <mitch@sfgoth.com> 21086S: Maintained 21087F: include/uapi/linux/atmppp.h 21088F: net/atm/pppoatm.c 21089 21090PPP OVER ETHERNET 21091M: Michal Ostrowski <mostrows@earthlink.net> 21092S: Maintained 21093F: drivers/net/ppp/pppoe.c 21094F: drivers/net/ppp/pppox.c 21095 21096PPP OVER L2TP 21097M: James Chapman <jchapman@katalix.com> 21098S: Maintained 21099F: include/linux/if_pppol2tp.h 21100F: include/uapi/linux/if_pppol2tp.h 21101F: net/l2tp/l2tp_ppp.c 21102 21103PPP PROTOCOL DRIVERS AND COMPRESSORS 21104L: linux-ppp@vger.kernel.org 21105S: Orphan 21106F: drivers/net/ppp/ppp_* 21107 21108PPS SUPPORT 21109M: Rodolfo Giometti <giometti@enneenne.com> 21110L: linuxpps@ml.enneenne.com (subscribers-only) 21111S: Maintained 21112W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21113F: Documentation/ABI/testing/sysfs-pps 21114F: Documentation/ABI/testing/sysfs-pps-gen 21115F: Documentation/ABI/testing/sysfs-pps-gen-tio 21116F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21117F: Documentation/driver-api/pps.rst 21118F: drivers/pps/ 21119F: include/linux/pps*.h 21120F: include/uapi/linux/pps.h 21121F: include/uapi/linux/pps_gen.h 21122 21123PRESSURE STALL INFORMATION (PSI) 21124M: Johannes Weiner <hannes@cmpxchg.org> 21125M: Suren Baghdasaryan <surenb@google.com> 21126R: Peter Ziljstra <peterz@infradead.org> 21127S: Maintained 21128F: include/linux/psi* 21129F: kernel/sched/psi.c 21130 21131PROPELLER BUILD 21132M: Rong Xu <xur@google.com> 21133M: Han Shen <shenhan@google.com> 21134S: Supported 21135F: Documentation/dev-tools/propeller.rst 21136F: scripts/Makefile.propeller 21137 21138PRINTK 21139M: Petr Mladek <pmladek@suse.com> 21140R: Steven Rostedt <rostedt@goodmis.org> 21141R: John Ogness <john.ogness@linutronix.de> 21142R: Sergey Senozhatsky <senozhatsky@chromium.org> 21143S: Maintained 21144T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21145F: Documentation/core-api/printk-basics.rst 21146F: include/linux/printk.h 21147F: kernel/printk/ 21148 21149PRINTK INDEXING 21150R: Chris Down <chris@chrisdown.name> 21151S: Maintained 21152F: Documentation/core-api/printk-index.rst 21153F: kernel/printk/index.c 21154K: printk_index 21155 21156PROC FILESYSTEM 21157L: linux-kernel@vger.kernel.org 21158L: linux-fsdevel@vger.kernel.org 21159S: Maintained 21160F: Documentation/filesystems/proc.rst 21161F: fs/proc/ 21162F: include/linux/proc_fs.h 21163F: tools/testing/selftests/proc/ 21164 21165PROC SYSCTL 21166M: Kees Cook <kees@kernel.org> 21167M: Joel Granados <joel.granados@kernel.org> 21168L: linux-kernel@vger.kernel.org 21169L: linux-fsdevel@vger.kernel.org 21170S: Maintained 21171T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21172F: fs/proc/proc_sysctl.c 21173F: include/linux/sysctl.h 21174F: kernel/sysctl* 21175F: tools/testing/selftests/sysctl/* 21176F: lib/test_sysctl.c 21177F: scripts/check-sysctl-docs 21178 21179PS3 NETWORK SUPPORT 21180M: Geoff Levand <geoff@infradead.org> 21181L: netdev@vger.kernel.org 21182L: linuxppc-dev@lists.ozlabs.org 21183S: Maintained 21184F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21185 21186PS3 PLATFORM SUPPORT 21187M: Geoff Levand <geoff@infradead.org> 21188L: linuxppc-dev@lists.ozlabs.org 21189S: Maintained 21190F: arch/powerpc/boot/ps3* 21191F: arch/powerpc/include/asm/lv1call.h 21192F: arch/powerpc/include/asm/ps3*.h 21193F: arch/powerpc/platforms/ps3/ 21194F: drivers/*/ps3* 21195F: drivers/ps3/ 21196F: drivers/rtc/rtc-ps3.c 21197F: drivers/usb/host/*ps3.c 21198F: sound/ppc/snd_ps3* 21199 21200PS3VRAM DRIVER 21201M: Jim Paris <jim@jtan.com> 21202M: Geoff Levand <geoff@infradead.org> 21203L: linuxppc-dev@lists.ozlabs.org 21204S: Maintained 21205F: drivers/block/ps3vram.c 21206 21207PSAMPLE PACKET SAMPLING SUPPORT 21208M: Yotam Gigi <yotam.gi@gmail.com> 21209S: Maintained 21210F: include/net/psample.h 21211F: include/uapi/linux/psample.h 21212F: net/psample 21213 21214PSE NETWORK DRIVER 21215M: Oleksij Rempel <o.rempel@pengutronix.de> 21216M: Kory Maincent <kory.maincent@bootlin.com> 21217L: netdev@vger.kernel.org 21218S: Maintained 21219F: Documentation/devicetree/bindings/net/pse-pd/ 21220F: drivers/net/pse-pd/ 21221F: net/ethtool/pse-pd.c 21222 21223PSP SECURITY PROTOCOL 21224M: Daniel Zahka <daniel.zahka@gmail.com> 21225M: Jakub Kicinski <kuba@kernel.org> 21226M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21227F: Documentation/netlink/specs/psp.yaml 21228F: Documentation/networking/psp.rst 21229F: include/net/psp/ 21230F: include/net/psp.h 21231F: include/uapi/linux/psp.h 21232F: net/psp/ 21233K: struct\ psp(_assoc|_dev|hdr)\b 21234 21235PSTORE FILESYSTEM 21236M: Kees Cook <kees@kernel.org> 21237R: Tony Luck <tony.luck@intel.com> 21238R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21239S: Supported 21240T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21241F: Documentation/admin-guide/pstore-blk.rst 21242F: Documentation/admin-guide/ramoops.rst 21243F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21244F: drivers/acpi/apei/erst.c 21245F: drivers/firmware/efi/efi-pstore.c 21246F: fs/pstore/ 21247F: include/linux/pstore* 21248K: \b(pstore|ramoops) 21249 21250PT5161L HARDWARE MONITOR DRIVER 21251M: Cosmo Chou <cosmo.chou@quantatw.com> 21252L: linux-hwmon@vger.kernel.org 21253S: Maintained 21254F: Documentation/hwmon/pt5161l.rst 21255F: drivers/hwmon/pt5161l.c 21256 21257PTP HARDWARE CLOCK SUPPORT 21258M: Richard Cochran <richardcochran@gmail.com> 21259L: netdev@vger.kernel.org 21260S: Maintained 21261W: http://linuxptp.sourceforge.net/ 21262F: Documentation/ABI/testing/sysfs-ptp 21263F: Documentation/driver-api/ptp.rst 21264F: drivers/net/phy/dp83640* 21265F: drivers/ptp/* 21266F: include/linux/ptp_cl* 21267K: (?:\b|_)ptp(?:\b|_) 21268 21269PTP MOCKUP CLOCK SUPPORT 21270M: Vladimir Oltean <vladimir.oltean@nxp.com> 21271L: netdev@vger.kernel.org 21272S: Maintained 21273F: drivers/ptp/ptp_mock.c 21274F: include/linux/ptp_mock.h 21275 21276PTP VIRTUAL CLOCK SUPPORT 21277M: Yangbo Lu <yangbo.lu@nxp.com> 21278L: netdev@vger.kernel.org 21279S: Maintained 21280F: drivers/ptp/ptp_vclock.c 21281F: net/ethtool/phc_vclocks.c 21282 21283PTP VMCLOCK SUPPORT 21284M: David Woodhouse <dwmw2@infradead.org> 21285L: netdev@vger.kernel.org 21286S: Maintained 21287F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21288F: drivers/ptp/ptp_vmclock.c 21289F: include/uapi/linux/vmclock-abi.h 21290 21291PTRACE SUPPORT 21292M: Oleg Nesterov <oleg@redhat.com> 21293S: Maintained 21294F: arch/*/*/ptrace*.c 21295F: arch/*/include/asm/ptrace*.h 21296F: arch/*/ptrace*.c 21297F: include/asm-generic/syscall.h 21298F: include/linux/ptrace.h 21299F: include/linux/regset.h 21300F: include/uapi/linux/ptrace.h 21301F: kernel/ptrace.c 21302 21303PULSE8-CEC DRIVER 21304M: Hans Verkuil <hverkuil@kernel.org> 21305L: linux-media@vger.kernel.org 21306S: Maintained 21307T: git git://linuxtv.org/media.git 21308F: drivers/media/cec/usb/pulse8/ 21309 21310PURELIFI PLFXLC DRIVER 21311M: Srinivasan Raju <srini.raju@purelifi.com> 21312L: linux-wireless@vger.kernel.org 21313S: Supported 21314F: drivers/net/wireless/purelifi/ 21315 21316PVRUSB2 VIDEO4LINUX DRIVER 21317M: Mike Isely <isely@pobox.com> 21318L: pvrusb2@isely.net (subscribers-only) 21319L: linux-media@vger.kernel.org 21320S: Maintained 21321W: http://www.isely.net/pvrusb2/ 21322T: git git://linuxtv.org/media.git 21323F: Documentation/driver-api/media/drivers/pvrusb2* 21324F: drivers/media/usb/pvrusb2/ 21325 21326PWC WEBCAM DRIVER 21327M: Hans Verkuil <hverkuil@kernel.org> 21328L: linux-media@vger.kernel.org 21329S: Odd Fixes 21330T: git git://linuxtv.org/media.git 21331F: drivers/media/usb/pwc/* 21332F: include/trace/events/pwc.h 21333 21334PWM IR Transmitter 21335M: Sean Young <sean@mess.org> 21336L: linux-media@vger.kernel.org 21337S: Maintained 21338F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21339F: drivers/media/rc/pwm-ir-tx.c 21340 21341PWM SUBSYSTEM 21342M: Uwe Kleine-König <ukleinek@kernel.org> 21343L: linux-pwm@vger.kernel.org 21344S: Maintained 21345Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21346T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21347F: Documentation/devicetree/bindings/pwm/ 21348F: Documentation/driver-api/pwm.rst 21349F: drivers/pwm/ 21350F: include/dt-bindings/pwm/ 21351F: include/linux/pwm.h 21352K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21353K: (devm_)?pwmchip_(add|alloc|remove) 21354K: pwm_(round|get|set)_waveform 21355 21356PWM SUBSYSTEM BINDINGS [RUST] 21357M: Michal Wilczynski <m.wilczynski@samsung.com> 21358L: linux-pwm@vger.kernel.org 21359L: rust-for-linux@vger.kernel.org 21360S: Maintained 21361F: rust/helpers/pwm.c 21362F: rust/kernel/pwm.rs 21363 21364PWM SUBSYSTEM DRIVERS [RUST] 21365R: Michal Wilczynski <m.wilczynski@samsung.com> 21366F: drivers/pwm/*.rs 21367 21368PXA GPIO DRIVER 21369M: Robert Jarzmik <robert.jarzmik@free.fr> 21370L: linux-gpio@vger.kernel.org 21371S: Maintained 21372F: drivers/gpio/gpio-pxa.c 21373 21374PXA MMCI DRIVER 21375S: Orphan 21376 21377PXA RTC DRIVER 21378M: Robert Jarzmik <robert.jarzmik@free.fr> 21379L: linux-rtc@vger.kernel.org 21380S: Maintained 21381 21382PXA2xx/PXA3xx SUPPORT 21383M: Daniel Mack <daniel@zonque.org> 21384M: Haojian Zhuang <haojian.zhuang@gmail.com> 21385M: Robert Jarzmik <robert.jarzmik@free.fr> 21386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21387S: Maintained 21388T: git https://github.com/hzhuang1/linux.git 21389T: git https://github.com/rjarzmik/linux.git 21390F: arch/arm/boot/dts/intel/pxa/ 21391F: arch/arm/mach-pxa/ 21392F: drivers/dma/pxa* 21393F: drivers/pcmcia/pxa2xx* 21394F: drivers/pinctrl/pxa/ 21395F: drivers/spi/spi-pxa2xx* 21396F: drivers/usb/gadget/udc/pxa2* 21397F: include/sound/pxa2xx-lib.h 21398F: sound/arm/pxa* 21399F: sound/soc/pxa/ 21400 21401QAT DRIVER 21402M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21403L: qat-linux@intel.com 21404S: Supported 21405F: drivers/crypto/intel/qat/ 21406 21407QCOM AUDIO (ASoC) DRIVERS 21408M: Srinivas Kandagatla <srini@kernel.org> 21409L: linux-sound@vger.kernel.org 21410L: linux-arm-msm@vger.kernel.org 21411S: Supported 21412F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21413F: Documentation/devicetree/bindings/sound/qcom,* 21414F: drivers/soc/qcom/apr.c 21415F: drivers/soundwire/qcom.c 21416F: include/dt-bindings/sound/qcom,wcd93* 21417F: sound/soc/codecs/lpass-*.* 21418F: sound/soc/codecs/msm8916-wcd-analog.c 21419F: sound/soc/codecs/msm8916-wcd-digital.c 21420F: sound/soc/codecs/pm4125-sdw.c 21421F: sound/soc/codecs/pm4125.* 21422F: sound/soc/codecs/wcd-clsh-v2.* 21423F: sound/soc/codecs/wcd-mbhc-v2.* 21424F: sound/soc/codecs/wcd93*.* 21425F: sound/soc/codecs/wsa88*.* 21426F: sound/soc/qcom/ 21427 21428QCOM EMBEDDED USB DEBUGGER (EUD) 21429M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21430L: linux-arm-msm@vger.kernel.org 21431S: Maintained 21432F: Documentation/ABI/testing/sysfs-driver-eud 21433F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21434F: drivers/usb/misc/qcom_eud.c 21435 21436QCOM IPA DRIVER 21437M: Alex Elder <elder@kernel.org> 21438L: netdev@vger.kernel.org 21439S: Maintained 21440F: drivers/net/ipa/ 21441 21442QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21443M: Gabriel Somlo <somlo@cmu.edu> 21444M: "Michael S. Tsirkin" <mst@redhat.com> 21445L: qemu-devel@nongnu.org 21446S: Maintained 21447F: drivers/firmware/qemu_fw_cfg.c 21448F: include/uapi/linux/qemu_fw_cfg.h 21449 21450QLOGIC QL41xxx FCOE DRIVER 21451M: Saurav Kashyap <skashyap@marvell.com> 21452M: Javed Hasan <jhasan@marvell.com> 21453M: GR-QLogic-Storage-Upstream@marvell.com 21454L: linux-scsi@vger.kernel.org 21455S: Supported 21456F: drivers/scsi/qedf/ 21457 21458QLOGIC QL41xxx ISCSI DRIVER 21459M: Nilesh Javali <njavali@marvell.com> 21460M: Manish Rangankar <mrangankar@marvell.com> 21461M: GR-QLogic-Storage-Upstream@marvell.com 21462L: linux-scsi@vger.kernel.org 21463S: Supported 21464F: drivers/scsi/qedi/ 21465 21466QLOGIC QL4xxx ETHERNET DRIVER 21467M: Manish Chopra <manishc@marvell.com> 21468L: netdev@vger.kernel.org 21469S: Maintained 21470F: drivers/net/ethernet/qlogic/qed/ 21471F: drivers/net/ethernet/qlogic/qede/ 21472F: include/linux/qed/ 21473 21474QLOGIC QL4xxx RDMA DRIVER 21475M: Michal Kalderon <mkalderon@marvell.com> 21476L: linux-rdma@vger.kernel.org 21477S: Supported 21478F: drivers/infiniband/hw/qedr/ 21479F: include/uapi/rdma/qedr-abi.h 21480 21481QLOGIC QLA1280 SCSI DRIVER 21482M: Michael Reed <mdr@sgi.com> 21483L: linux-scsi@vger.kernel.org 21484S: Maintained 21485F: drivers/scsi/qla1280.[ch] 21486 21487QLOGIC QLA2XXX FC-SCSI DRIVER 21488M: Nilesh Javali <njavali@marvell.com> 21489M: GR-QLogic-Storage-Upstream@marvell.com 21490L: linux-scsi@vger.kernel.org 21491S: Supported 21492F: drivers/scsi/qla2xxx/ 21493 21494QLOGIC QLA3XXX NETWORK DRIVER 21495M: GR-Linux-NIC-Dev@marvell.com 21496L: netdev@vger.kernel.org 21497S: Maintained 21498F: drivers/net/ethernet/qlogic/qla3xxx.* 21499 21500QLOGIC QLA4XXX iSCSI DRIVER 21501M: Nilesh Javali <njavali@marvell.com> 21502M: Manish Rangankar <mrangankar@marvell.com> 21503M: GR-QLogic-Storage-Upstream@marvell.com 21504L: linux-scsi@vger.kernel.org 21505S: Supported 21506F: drivers/scsi/qla4xxx/ 21507 21508QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21509M: Shahed Shaikh <shshaikh@marvell.com> 21510M: Manish Chopra <manishc@marvell.com> 21511M: GR-Linux-NIC-Dev@marvell.com 21512L: netdev@vger.kernel.org 21513S: Maintained 21514F: drivers/net/ethernet/qlogic/qlcnic/ 21515 21516QM1D1B0004 MEDIA DRIVER 21517M: Akihiro Tsukada <tskd08@gmail.com> 21518L: linux-media@vger.kernel.org 21519S: Odd Fixes 21520F: drivers/media/tuners/qm1d1b0004* 21521 21522QM1D1C0042 MEDIA DRIVER 21523M: Akihiro Tsukada <tskd08@gmail.com> 21524L: linux-media@vger.kernel.org 21525S: Odd Fixes 21526F: drivers/media/tuners/qm1d1c0042* 21527 21528QNAP MCU DRIVER 21529M: Heiko Stuebner <heiko@sntech.de> 21530S: Maintained 21531F: drivers/hwmon/qnap-mcu-hwmon.c 21532F: drivers/input/misc/qnap-mcu-input.c 21533F: drivers/leds/leds-qnap-mcu.c 21534F: drivers/mfd/qnap-mcu.c 21535F: include/linux/mfd/qnap-mcu.h 21536 21537QNX4 FILESYSTEM 21538M: Anders Larsen <al@alarsen.net> 21539S: Maintained 21540W: http://www.alarsen.net/linux/qnx4fs/ 21541F: fs/qnx4/ 21542F: include/uapi/linux/qnx4_fs.h 21543F: include/uapi/linux/qnxtypes.h 21544 21545QNX6 FILESYSTEM 21546S: Orphan 21547F: Documentation/filesystems/qnx6.rst 21548F: fs/qnx6/ 21549F: include/linux/qnx6_fs.h 21550 21551QORIQ DPAA2 FSL-MC BUS DRIVER 21552M: Ioana Ciornei <ioana.ciornei@nxp.com> 21553L: linuxppc-dev@lists.ozlabs.org 21554L: linux-kernel@vger.kernel.org 21555S: Maintained 21556F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21557F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21558F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21559F: drivers/bus/fsl-mc/ 21560F: include/uapi/linux/fsl_mc.h 21561 21562QT1010 MEDIA DRIVER 21563L: linux-media@vger.kernel.org 21564S: Orphan 21565W: https://linuxtv.org 21566Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21567F: drivers/media/tuners/qt1010* 21568 21569QUALCOMM ATH12K WIRELESS DRIVER 21570M: Jeff Johnson <jjohnson@kernel.org> 21571L: linux-wireless@vger.kernel.org 21572L: ath12k@lists.infradead.org 21573S: Supported 21574W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21575T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21576F: drivers/net/wireless/ath/ath12k/ 21577N: ath12k 21578 21579QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21580M: Jeff Johnson <jjohnson@kernel.org> 21581L: linux-wireless@vger.kernel.org 21582L: ath10k@lists.infradead.org 21583S: Supported 21584W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21585T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21586F: drivers/net/wireless/ath/ath10k/ 21587N: ath10k 21588 21589QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21590M: Jeff Johnson <jjohnson@kernel.org> 21591L: linux-wireless@vger.kernel.org 21592L: ath11k@lists.infradead.org 21593S: Supported 21594W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21595B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21596T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21597F: drivers/net/wireless/ath/ath11k/ 21598N: ath11k 21599 21600QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21601M: Toke Høiland-Jørgensen <toke@toke.dk> 21602L: linux-wireless@vger.kernel.org 21603S: Maintained 21604W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21605T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21606F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21607F: drivers/net/wireless/ath/ath9k/ 21608 21609QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21610M: Stefan Wahren <wahrenst@gmx.net> 21611L: netdev@vger.kernel.org 21612S: Maintained 21613F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21614F: drivers/net/ethernet/qualcomm/qca* 21615 21616QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21617M: Stephan Gerhold <stephan@gerhold.net> 21618L: netdev@vger.kernel.org 21619L: linux-arm-msm@vger.kernel.org 21620S: Maintained 21621F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21622F: drivers/net/wwan/qcom_bam_dmux.c 21623 21624QUALCOMM BLUETOOTH DRIVER 21625M: Bartosz Golaszewski <brgl@kernel.org> 21626L: linux-arm-msm@vger.kernel.org 21627S: Maintained 21628F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21629F: drivers/bluetooth/btqca.[ch] 21630F: drivers/bluetooth/btqcomsmd.c 21631F: drivers/bluetooth/hci_qca.c 21632 21633QUALCOMM CAMERA SUBSYSTEM DRIVER 21634M: Robert Foss <rfoss@kernel.org> 21635M: Todor Tomov <todor.too@gmail.com> 21636M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21637R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21638L: linux-media@vger.kernel.org 21639S: Maintained 21640F: Documentation/admin-guide/media/qcom_camss.rst 21641F: Documentation/devicetree/bindings/media/qcom,*camss* 21642F: drivers/media/platform/qcom/camss/ 21643 21644QUALCOMM CLOCK DRIVERS 21645M: Bjorn Andersson <andersson@kernel.org> 21646L: linux-arm-msm@vger.kernel.org 21647S: Supported 21648T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21649F: Documentation/devicetree/bindings/clock/qcom,* 21650F: drivers/clk/qcom/ 21651F: include/dt-bindings/clock/qcom,* 21652 21653QUALCOMM CLOUD AI (QAIC) DRIVER 21654M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21655R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21656L: linux-arm-msm@vger.kernel.org 21657L: dri-devel@lists.freedesktop.org 21658S: Supported 21659T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21660F: Documentation/ABI/testing/sysfs-driver-qaic 21661F: Documentation/accel/qaic/ 21662F: drivers/accel/qaic/ 21663F: include/uapi/drm/qaic_accel.h 21664 21665QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21666M: Bjorn Andersson <andersson@kernel.org> 21667M: Konrad Dybcio <konradybcio@kernel.org> 21668L: linux-pm@vger.kernel.org 21669L: linux-arm-msm@vger.kernel.org 21670S: Maintained 21671F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21672F: drivers/pmdomain/qcom/cpr.c 21673 21674QUALCOMM CPUCP MAILBOX DRIVER 21675M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21676L: linux-arm-msm@vger.kernel.org 21677S: Supported 21678F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21679F: drivers/mailbox/qcom-cpucp-mbox.c 21680 21681QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21682M: Ilia Lin <ilia.lin@kernel.org> 21683L: linux-pm@vger.kernel.org 21684S: Maintained 21685F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21686F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21687F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21688 21689QUALCOMM CRYPTO DRIVERS 21690M: Thara Gopinath <thara.gopinath@gmail.com> 21691L: linux-crypto@vger.kernel.org 21692L: linux-arm-msm@vger.kernel.org 21693S: Maintained 21694F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21695F: drivers/crypto/qce/ 21696 21697QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21698M: Timur Tabi <timur@kernel.org> 21699L: netdev@vger.kernel.org 21700S: Maintained 21701F: drivers/net/ethernet/qualcomm/emac/ 21702 21703QUALCOMM ETHQOS ETHERNET DRIVER 21704M: Vinod Koul <vkoul@kernel.org> 21705L: netdev@vger.kernel.org 21706L: linux-arm-msm@vger.kernel.org 21707S: Maintained 21708F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21709F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21710 21711QUALCOMM FASTRPC DRIVER 21712M: Srinivas Kandagatla <srini@kernel.org> 21713M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21714L: linux-arm-msm@vger.kernel.org 21715L: dri-devel@lists.freedesktop.org 21716S: Maintained 21717F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21718F: drivers/misc/fastrpc.c 21719F: include/uapi/misc/fastrpc.h 21720 21721QUALCOMM HEXAGON ARCHITECTURE 21722M: Brian Cain <brian.cain@oss.qualcomm.com> 21723L: linux-hexagon@vger.kernel.org 21724S: Supported 21725T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21726F: arch/hexagon/ 21727 21728QUALCOMM HIDMA DRIVER 21729M: Sinan Kaya <okaya@kernel.org> 21730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21731L: linux-arm-msm@vger.kernel.org 21732L: dmaengine@vger.kernel.org 21733S: Supported 21734F: drivers/dma/qcom/hidma* 21735 21736QUALCOMM I2C QCOM GENI DRIVER 21737M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21738M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21739L: linux-i2c@vger.kernel.org 21740L: linux-arm-msm@vger.kernel.org 21741S: Maintained 21742F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21743F: drivers/i2c/busses/i2c-qcom-geni.c 21744 21745QUALCOMM I2C CCI DRIVER 21746M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21747M: Robert Foss <rfoss@kernel.org> 21748L: linux-i2c@vger.kernel.org 21749L: linux-arm-msm@vger.kernel.org 21750S: Maintained 21751F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21752F: drivers/i2c/busses/i2c-qcom-cci.c 21753 21754QUALCOMM INTERCONNECT BWMON DRIVER 21755M: Krzysztof Kozlowski <krzk@kernel.org> 21756L: linux-arm-msm@vger.kernel.org 21757S: Maintained 21758F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21759F: drivers/soc/qcom/icc-bwmon.c 21760F: drivers/soc/qcom/trace_icc-bwmon.h 21761 21762QUALCOMM IOMMU 21763M: Rob Clark <robin.clark@oss.qualcomm.com> 21764L: iommu@lists.linux.dev 21765L: linux-arm-msm@vger.kernel.org 21766S: Maintained 21767F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21768F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21769F: drivers/iommu/msm_iommu* 21770 21771QUALCOMM IPC ROUTER (QRTR) DRIVER 21772M: Manivannan Sadhasivam <mani@kernel.org> 21773L: linux-arm-msm@vger.kernel.org 21774S: Maintained 21775F: include/trace/events/qrtr.h 21776F: include/uapi/linux/qrtr.h 21777F: net/qrtr/ 21778 21779QUALCOMM IPCC MAILBOX DRIVER 21780M: Manivannan Sadhasivam <mani@kernel.org> 21781L: linux-arm-msm@vger.kernel.org 21782S: Supported 21783F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21784F: drivers/mailbox/qcom-ipcc.c 21785F: include/dt-bindings/mailbox/qcom-ipcc.h 21786 21787QUALCOMM IPQ4019 USB PHY DRIVER 21788M: Robert Marko <robert.marko@sartura.hr> 21789M: Luka Perkov <luka.perkov@sartura.hr> 21790L: linux-arm-msm@vger.kernel.org 21791S: Maintained 21792F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21793F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21794 21795QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21796M: Robert Marko <robert.marko@sartura.hr> 21797M: Luka Perkov <luka.perkov@sartura.hr> 21798L: linux-arm-msm@vger.kernel.org 21799S: Maintained 21800F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21801F: drivers/regulator/vqmmc-ipq4019-regulator.c 21802 21803QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21804M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21805M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21806R: Abhinav Kumar <abhinav.kumar@linux.dev> 21807L: linux-media@vger.kernel.org 21808L: linux-arm-msm@vger.kernel.org 21809S: Maintained 21810F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21811F: drivers/media/platform/qcom/iris/ 21812 21813QUALCOMM NAND CONTROLLER DRIVER 21814M: Manivannan Sadhasivam <mani@kernel.org> 21815L: linux-mtd@lists.infradead.org 21816L: linux-arm-msm@vger.kernel.org 21817S: Maintained 21818F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21819F: drivers/mtd/nand/raw/qcom_nandc.c 21820 21821QUALCOMM MEDIA PLATFORM 21822M: Bryan O'Donoghue <bod@kernel.org> 21823L: linux-media@vger.kernel.org 21824L: linux-arm-msm@vger.kernel.org 21825S: Supported 21826Q: https://patchwork.linuxtv.org/project/linux-media/list 21827T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21828F: Documentation/devicetree/bindings/media/*qcom* 21829F: drivers/media/platform/qcom 21830F: include/dt-bindings/media/*qcom* 21831 21832QUALCOMM SMB CHARGER DRIVER 21833M: Casey Connolly <casey.connolly@linaro.org> 21834L: linux-arm-msm@vger.kernel.org 21835S: Maintained 21836F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21837F: drivers/power/supply/qcom_smbx.c 21838 21839QUALCOMM PPE DRIVER 21840M: Luo Jie <quic_luoj@quicinc.com> 21841L: netdev@vger.kernel.org 21842S: Supported 21843F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21844F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21845F: drivers/net/ethernet/qualcomm/ppe/ 21846 21847QUALCOMM QSEECOM DRIVER 21848M: Maximilian Luz <luzmaximilian@gmail.com> 21849L: linux-arm-msm@vger.kernel.org 21850S: Maintained 21851F: drivers/firmware/qcom/qcom_qseecom.c 21852 21853QUALCOMM QSEECOM UEFISECAPP DRIVER 21854M: Maximilian Luz <luzmaximilian@gmail.com> 21855L: linux-arm-msm@vger.kernel.org 21856S: Maintained 21857F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21858 21859QUALCOMM RMNET DRIVER 21860M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21861M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21862L: netdev@vger.kernel.org 21863S: Maintained 21864F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21865F: drivers/net/ethernet/qualcomm/rmnet/ 21866F: include/linux/if_rmnet.h 21867 21868QUALCOMM TEE (QCOMTEE) DRIVER 21869M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21870L: linux-arm-msm@vger.kernel.org 21871S: Maintained 21872F: Documentation/tee/qtee.rst 21873F: drivers/tee/qcomtee/ 21874 21875QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21876M: Bartosz Golaszewski <brgl@kernel.org> 21877L: linux-arm-msm@vger.kernel.org 21878S: Maintained 21879F: drivers/firmware/qcom/qcom_tzmem.c 21880F: drivers/firmware/qcom/qcom_tzmem.h 21881F: include/linux/firmware/qcom/qcom_tzmem.h 21882 21883QUALCOMM TSENS THERMAL DRIVER 21884M: Amit Kucheria <amitk@kernel.org> 21885M: Thara Gopinath <thara.gopinath@gmail.com> 21886L: linux-pm@vger.kernel.org 21887L: linux-arm-msm@vger.kernel.org 21888S: Maintained 21889F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21890F: drivers/thermal/qcom/ 21891 21892QUALCOMM TYPEC PORT MANAGER DRIVER 21893M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21894L: linux-arm-msm@vger.kernel.org 21895L: linux-usb@vger.kernel.org 21896S: Maintained 21897F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21898F: drivers/usb/typec/tcpm/qcom/ 21899 21900QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21901M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21902M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21903L: linux-media@vger.kernel.org 21904L: linux-arm-msm@vger.kernel.org 21905S: Maintained 21906T: git git://linuxtv.org/media.git 21907F: Documentation/devicetree/bindings/media/*venus* 21908F: drivers/media/platform/qcom/venus/ 21909 21910QUALCOMM WCN36XX WIRELESS DRIVER 21911M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21912L: wcn36xx@lists.infradead.org 21913L: linux-wireless@vger.kernel.org 21914S: Supported 21915W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21916F: drivers/net/wireless/ath/wcn36xx/ 21917 21918QUANTENNA QTNFMAC WIRELESS DRIVER 21919M: Igor Mitsyanko <imitsyanko@quantenna.com> 21920R: Sergey Matyukevich <geomatsi@gmail.com> 21921L: linux-wireless@vger.kernel.org 21922S: Maintained 21923F: drivers/net/wireless/quantenna/ 21924 21925RADEON and AMDGPU DRM DRIVERS 21926M: Alex Deucher <alexander.deucher@amd.com> 21927M: Christian König <christian.koenig@amd.com> 21928L: amd-gfx@lists.freedesktop.org 21929S: Supported 21930B: https://gitlab.freedesktop.org/drm/amd/-/issues 21931C: irc://irc.oftc.net/radeon 21932T: git https://gitlab.freedesktop.org/agd5f/linux.git 21933F: Documentation/gpu/amdgpu/ 21934F: drivers/gpu/drm/amd/ 21935F: drivers/gpu/drm/ci/xfails/amd* 21936F: drivers/gpu/drm/radeon/ 21937F: include/uapi/drm/amdgpu_drm.h 21938F: include/uapi/drm/radeon_drm.h 21939 21940RADEON FRAMEBUFFER DISPLAY DRIVER 21941M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21942L: linux-fbdev@vger.kernel.org 21943S: Maintained 21944F: drivers/video/fbdev/aty/radeon* 21945F: include/uapi/linux/radeonfb.h 21946 21947RADIOSHARK RADIO DRIVER 21948M: Hans Verkuil <hverkuil@kernel.org> 21949L: linux-media@vger.kernel.org 21950S: Maintained 21951T: git git://linuxtv.org/media.git 21952F: drivers/media/radio/radio-shark.c 21953 21954RADIOSHARK2 RADIO DRIVER 21955M: Hans Verkuil <hverkuil@kernel.org> 21956L: linux-media@vger.kernel.org 21957S: Maintained 21958T: git git://linuxtv.org/media.git 21959F: drivers/media/radio/radio-shark2.c 21960F: drivers/media/radio/radio-tea5777.c 21961 21962RADOS BLOCK DEVICE (RBD) 21963M: Ilya Dryomov <idryomov@gmail.com> 21964R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21965L: ceph-devel@vger.kernel.org 21966S: Supported 21967W: http://ceph.com/ 21968B: https://tracker.ceph.com/ 21969T: git https://github.com/ceph/ceph-client.git 21970F: Documentation/ABI/testing/sysfs-bus-rbd 21971F: drivers/block/rbd.c 21972F: drivers/block/rbd_types.h 21973 21974RAGE128 FRAMEBUFFER DISPLAY DRIVER 21975L: linux-fbdev@vger.kernel.org 21976S: Orphan 21977F: drivers/video/fbdev/aty/aty128fb.c 21978 21979RAINSHADOW-CEC DRIVER 21980M: Hans Verkuil <hverkuil@kernel.org> 21981L: linux-media@vger.kernel.org 21982S: Maintained 21983T: git git://linuxtv.org/media.git 21984F: drivers/media/cec/usb/rainshadow/ 21985 21986RALINK MIPS ARCHITECTURE 21987M: John Crispin <john@phrozen.org> 21988M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21989L: linux-mips@vger.kernel.org 21990S: Maintained 21991F: arch/mips/ralink 21992 21993RALINK MT7621 MIPS ARCHITECTURE 21994M: Chester A. Unal <chester.a.unal@arinc9.com> 21995M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21996L: linux-mips@vger.kernel.org 21997S: Maintained 21998F: arch/mips/boot/dts/ralink/mt7621* 21999 22000RALINK RT2X00 WIRELESS LAN DRIVER 22001M: Stanislaw Gruszka <stf_xl@wp.pl> 22002L: linux-wireless@vger.kernel.org 22003S: Maintained 22004F: drivers/net/wireless/ralink/ 22005 22006RAMDISK RAM BLOCK DEVICE DRIVER 22007M: Jens Axboe <axboe@kernel.dk> 22008S: Maintained 22009F: Documentation/admin-guide/blockdev/ramdisk.rst 22010F: drivers/block/brd.c 22011 22012RANCHU VIRTUAL BOARD FOR MIPS 22013M: Miodrag Dinic <miodrag.dinic@mips.com> 22014L: linux-mips@vger.kernel.org 22015S: Supported 22016F: arch/mips/configs/generic/board-ranchu.config 22017F: arch/mips/generic/board-ranchu.c 22018 22019RANDOM NUMBER DRIVER 22020M: "Theodore Ts'o" <tytso@mit.edu> 22021M: Jason A. Donenfeld <Jason@zx2c4.com> 22022S: Maintained 22023T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22024F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22025F: drivers/char/random.c 22026F: include/linux/random.h 22027F: include/uapi/linux/random.h 22028F: drivers/virt/vmgenid.c 22029N: ^.*/vdso/[^/]*getrandom[^/]+$ 22030 22031RAPIDIO SUBSYSTEM 22032M: Matt Porter <mporter@kernel.crashing.org> 22033M: Alexandre Bounine <alex.bou9@gmail.com> 22034S: Maintained 22035F: drivers/rapidio/ 22036 22037RAS INFRASTRUCTURE 22038M: Tony Luck <tony.luck@intel.com> 22039M: Borislav Petkov <bp@alien8.de> 22040L: linux-edac@vger.kernel.org 22041S: Maintained 22042F: Documentation/admin-guide/RAS 22043F: drivers/ras/ 22044F: include/linux/ras.h 22045F: include/ras/ras_event.h 22046 22047RAS FRU MEMORY POISON MANAGER (FMPM) 22048M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22049L: linux-edac@vger.kernel.org 22050S: Maintained 22051F: drivers/ras/amd/fmpm.c 22052 22053RASPBERRY PI PISP BACK END 22054M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22055R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22056L: linux-media@vger.kernel.org 22057S: Maintained 22058F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22059F: drivers/media/platform/raspberrypi/pisp_be/ 22060F: include/uapi/linux/media/raspberrypi/ 22061 22062RASPBERRY PI PISP CAMERA FRONT END 22063M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22064M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22065S: Maintained 22066F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22067F: drivers/media/platform/raspberrypi/rp1-cfe/ 22068 22069RASPBERRY PI RP1 PCI DRIVER 22070M: Andrea della Porta <andrea.porta@suse.com> 22071S: Maintained 22072F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22073F: drivers/clk/clk-rp1.c 22074F: drivers/misc/rp1/ 22075F: drivers/pinctrl/pinctrl-rp1.c 22076 22077RC-CORE / LIRC FRAMEWORK 22078M: Sean Young <sean@mess.org> 22079L: linux-media@vger.kernel.org 22080S: Maintained 22081W: http://linuxtv.org 22082T: git git://linuxtv.org/media.git 22083F: Documentation/driver-api/media/rc-core.rst 22084F: Documentation/userspace-api/media/rc/ 22085F: drivers/media/rc/ 22086F: include/media/rc-core.h 22087F: include/media/rc-map.h 22088F: include/uapi/linux/lirc.h 22089 22090RCMM REMOTE CONTROLS DECODER 22091M: Patrick Lerda <patrick9876@free.fr> 22092S: Maintained 22093F: drivers/media/rc/ir-rcmm-decoder.c 22094 22095RCUTORTURE TEST FRAMEWORK 22096M: "Paul E. McKenney" <paulmck@kernel.org> 22097M: Josh Triplett <josh@joshtriplett.org> 22098R: Steven Rostedt <rostedt@goodmis.org> 22099R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22100R: Lai Jiangshan <jiangshanlai@gmail.com> 22101L: rcu@vger.kernel.org 22102S: Supported 22103T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22104F: tools/testing/selftests/rcutorture 22105 22106RDACM20 Camera Sensor 22107M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22108M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22109M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22110M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22111L: linux-media@vger.kernel.org 22112S: Maintained 22113F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22114F: drivers/media/i2c/max9271.c 22115F: drivers/media/i2c/max9271.h 22116F: drivers/media/i2c/rdacm20.c 22117 22118RDACM21 Camera Sensor 22119M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22120M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22121M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22122M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22123L: linux-media@vger.kernel.org 22124S: Maintained 22125F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22126F: drivers/media/i2c/max9271.c 22127F: drivers/media/i2c/max9271.h 22128F: drivers/media/i2c/rdacm21.c 22129 22130RDC R-321X SoC 22131M: Florian Fainelli <florian@openwrt.org> 22132S: Maintained 22133 22134RDC R6040 FAST ETHERNET DRIVER 22135M: Florian Fainelli <f.fainelli@gmail.com> 22136L: netdev@vger.kernel.org 22137S: Maintained 22138F: drivers/net/ethernet/rdc/r6040.c 22139 22140RDMAVT - RDMA verbs software 22141M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22142L: linux-rdma@vger.kernel.org 22143S: Supported 22144F: drivers/infiniband/sw/rdmavt 22145 22146RDS - RELIABLE DATAGRAM SOCKETS 22147M: Allison Henderson <allison.henderson@oracle.com> 22148L: netdev@vger.kernel.org 22149L: linux-rdma@vger.kernel.org 22150L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22151S: Supported 22152W: https://oss.oracle.com/projects/rds/ 22153F: Documentation/networking/rds.rst 22154F: net/rds/ 22155F: tools/testing/selftests/net/rds/ 22156 22157RDT - RESOURCE ALLOCATION 22158M: Tony Luck <tony.luck@intel.com> 22159M: Reinette Chatre <reinette.chatre@intel.com> 22160R: Dave Martin <Dave.Martin@arm.com> 22161R: James Morse <james.morse@arm.com> 22162R: Babu Moger <babu.moger@amd.com> 22163L: linux-kernel@vger.kernel.org 22164S: Supported 22165F: Documentation/filesystems/resctrl.rst 22166F: arch/x86/include/asm/resctrl.h 22167F: arch/x86/kernel/cpu/resctrl/ 22168F: fs/resctrl/ 22169F: include/linux/resctrl*.h 22170F: tools/testing/selftests/resctrl/ 22171 22172READ-COPY UPDATE (RCU) 22173M: "Paul E. McKenney" <paulmck@kernel.org> 22174M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22175M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22176M: Joel Fernandes <joelagnelf@nvidia.com> 22177M: Josh Triplett <josh@joshtriplett.org> 22178M: Boqun Feng <boqun@kernel.org> 22179M: Uladzislau Rezki <urezki@gmail.com> 22180R: Steven Rostedt <rostedt@goodmis.org> 22181R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22182R: Lai Jiangshan <jiangshanlai@gmail.com> 22183R: Zqiang <qiang.zhang@linux.dev> 22184L: rcu@vger.kernel.org 22185S: Supported 22186W: http://www.rdrop.com/users/paulmck/RCU/ 22187T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22188F: Documentation/RCU/ 22189F: include/linux/rcu* 22190F: kernel/rcu/ 22191F: rust/kernel/sync/rcu.rs 22192X: Documentation/RCU/torture.rst 22193X: include/linux/srcu*.h 22194X: kernel/rcu/srcu*.c 22195 22196REAL TIME CLOCK (RTC) SUBSYSTEM 22197M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22198L: linux-rtc@vger.kernel.org 22199S: Maintained 22200Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22201T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22202F: Documentation/admin-guide/rtc.rst 22203F: Documentation/devicetree/bindings/rtc/ 22204F: drivers/rtc/ 22205F: include/linux/rtc.h 22206F: include/linux/rtc/ 22207F: include/uapi/linux/rtc.h 22208F: tools/testing/selftests/rtc/ 22209 22210Real-time Linux Analysis (RTLA) tools 22211M: Steven Rostedt <rostedt@goodmis.org> 22212M: Tomas Glozar <tglozar@redhat.com> 22213L: linux-trace-kernel@vger.kernel.org 22214L: linux-kernel@vger.kernel.org 22215S: Maintained 22216Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22217T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22218F: Documentation/tools/rtla/ 22219F: tools/tracing/rtla/ 22220 22221Real-time Linux (PREEMPT_RT) 22222M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22223M: Clark Williams <clrkwllms@kernel.org> 22224M: Steven Rostedt <rostedt@goodmis.org> 22225L: linux-rt-devel@lists.linux.dev 22226S: Supported 22227F: Documentation/core-api/real-time/ 22228K: PREEMPT_RT 22229 22230REALTEK AUDIO CODECS 22231M: Oder Chiou <oder_chiou@realtek.com> 22232S: Maintained 22233F: include/sound/rt*.h 22234F: sound/soc/codecs/rt* 22235 22236REALTEK OTTO WATCHDOG 22237M: Sander Vanheule <sander@svanheule.net> 22238L: linux-watchdog@vger.kernel.org 22239S: Maintained 22240F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22241F: drivers/watchdog/realtek_otto_wdt.c 22242 22243REALTEK RTL83xx SMI DSA ROUTER CHIPS 22244M: Linus Walleij <linusw@kernel.org> 22245M: Alvin Šipraga <alsi@bang-olufsen.dk> 22246S: Maintained 22247F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22248F: drivers/net/dsa/realtek/* 22249 22250REALTEK SPI-NAND 22251M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22252S: Maintained 22253F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22254F: drivers/spi/spi-realtek-rtl-snand.c 22255 22256REALTEK SYSTIMER DRIVER 22257M: Hao-Wen Ting <haowen.ting@realtek.com> 22258S: Maintained 22259F: drivers/clocksource/timer-realtek.c 22260 22261REALTEK WIRELESS DRIVER (rtlwifi family) 22262M: Ping-Ke Shih <pkshih@realtek.com> 22263L: linux-wireless@vger.kernel.org 22264S: Maintained 22265T: git https://github.com/pkshih/rtw.git 22266F: drivers/net/wireless/realtek/rtlwifi/ 22267 22268REALTEK WIRELESS DRIVER (rtw88) 22269M: Ping-Ke Shih <pkshih@realtek.com> 22270L: linux-wireless@vger.kernel.org 22271S: Maintained 22272T: git https://github.com/pkshih/rtw.git 22273F: drivers/net/wireless/realtek/rtw88/ 22274 22275REALTEK WIRELESS DRIVER (rtw89) 22276M: Ping-Ke Shih <pkshih@realtek.com> 22277L: linux-wireless@vger.kernel.org 22278S: Maintained 22279T: git https://github.com/pkshih/rtw.git 22280F: drivers/net/wireless/realtek/rtw89/ 22281 22282REDMIBOOK WMI DRIVERS 22283M: Gladyshev Ilya <foxido@foxido.dev> 22284L: platform-driver-x86@vger.kernel.org 22285S: Maintained 22286F: drivers/platform/x86/redmi-wmi.c 22287 22288REDPINE WIRELESS DRIVER 22289L: linux-wireless@vger.kernel.org 22290S: Orphan 22291F: drivers/net/wireless/rsi/ 22292 22293REGISTER MAP ABSTRACTION 22294M: Mark Brown <broonie@kernel.org> 22295L: linux-kernel@vger.kernel.org 22296S: Supported 22297T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22298F: Documentation/devicetree/bindings/regmap/ 22299F: drivers/base/regmap/ 22300F: include/linux/regmap.h 22301 22302REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22303M: Bjorn Andersson <andersson@kernel.org> 22304M: Mathieu Poirier <mathieu.poirier@linaro.org> 22305L: linux-remoteproc@vger.kernel.org 22306S: Maintained 22307T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22308F: Documentation/ABI/testing/sysfs-class-remoteproc 22309F: Documentation/devicetree/bindings/remoteproc/ 22310F: Documentation/staging/remoteproc.rst 22311F: drivers/remoteproc/ 22312F: include/linux/remoteproc.h 22313F: include/linux/remoteproc/ 22314 22315REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22316M: Bjorn Andersson <andersson@kernel.org> 22317M: Mathieu Poirier <mathieu.poirier@linaro.org> 22318L: linux-remoteproc@vger.kernel.org 22319S: Maintained 22320T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22321F: Documentation/ABI/testing/sysfs-bus-rpmsg 22322F: Documentation/staging/rpmsg.rst 22323F: drivers/rpmsg/ 22324F: include/linux/rpmsg.h 22325F: include/linux/rpmsg/ 22326F: include/uapi/linux/rpmsg.h 22327F: samples/rpmsg/ 22328 22329REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22330M: Stephan Gerhold <stephan@gerhold.net> 22331L: netdev@vger.kernel.org 22332L: linux-remoteproc@vger.kernel.org 22333S: Maintained 22334F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22335 22336RENESAS CLOCK DRIVERS 22337M: Geert Uytterhoeven <geert+renesas@glider.be> 22338L: linux-renesas-soc@vger.kernel.org 22339S: Supported 22340T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22341F: Documentation/devicetree/bindings/clock/renesas,* 22342F: drivers/clk/renesas/ 22343 22344RENESAS EMEV2 I2C DRIVER 22345M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22346L: linux-renesas-soc@vger.kernel.org 22347S: Supported 22348F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22349F: drivers/i2c/busses/i2c-emev2.c 22350 22351RENESAS ETHERNET AVB DRIVER 22352M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22353R: Paul Barker <paul@pbarker.dev> 22354L: netdev@vger.kernel.org 22355L: linux-renesas-soc@vger.kernel.org 22356S: Maintained 22357F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22358F: drivers/net/ethernet/renesas/Kconfig 22359F: drivers/net/ethernet/renesas/Makefile 22360F: drivers/net/ethernet/renesas/ravb* 22361 22362RENESAS ETHERNET SWITCH DRIVER 22363R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22364L: netdev@vger.kernel.org 22365L: linux-renesas-soc@vger.kernel.org 22366F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22367F: drivers/net/ethernet/renesas/Kconfig 22368F: drivers/net/ethernet/renesas/Makefile 22369F: drivers/net/ethernet/renesas/rcar_gen4* 22370F: drivers/net/ethernet/renesas/rswitch* 22371 22372RENESAS ETHERNET TSN DRIVER 22373M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22374L: netdev@vger.kernel.org 22375L: linux-renesas-soc@vger.kernel.org 22376S: Maintained 22377F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22378F: drivers/net/ethernet/renesas/rtsn.* 22379 22380RENESAS IDT821034 ASoC CODEC 22381M: Herve Codina <herve.codina@bootlin.com> 22382L: linux-sound@vger.kernel.org 22383S: Maintained 22384F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22385F: sound/soc/codecs/idt821034.c 22386 22387RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22388M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22389L: linux-sound@vger.kernel.org 22390L: linux-renesas-soc@vger.kernel.org 22391S: Supported 22392F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22393F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22394F: sound/soc/renesas/rcar/ 22395F: sound/soc/renesas/fsi.c 22396F: include/sound/sh_fsi.h 22397 22398RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22399M: Miquel Raynal <miquel.raynal@bootlin.com> 22400L: linux-mtd@lists.infradead.org 22401L: linux-renesas-soc@vger.kernel.org 22402S: Maintained 22403F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22404F: drivers/mtd/nand/raw/renesas-nand-controller.c 22405 22406RENESAS R-CAR GYROADC DRIVER 22407M: Marek Vasut <marek.vasut@gmail.com> 22408L: linux-iio@vger.kernel.org 22409S: Supported 22410F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22411F: drivers/iio/adc/rcar-gyroadc.c 22412 22413RENESAS R-CAR I2C DRIVERS 22414M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22415L: linux-renesas-soc@vger.kernel.org 22416S: Supported 22417F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22418F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22419F: drivers/i2c/busses/i2c-rcar.c 22420F: drivers/i2c/busses/i2c-sh_mobile.c 22421 22422RENESAS R-CAR SATA DRIVER 22423M: Geert Uytterhoeven <geert+renesas@glider.be> 22424L: linux-ide@vger.kernel.org 22425L: linux-renesas-soc@vger.kernel.org 22426S: Supported 22427F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22428F: drivers/ata/sata_rcar.c 22429 22430RENESAS R-CAR THERMAL DRIVERS 22431M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22432L: linux-renesas-soc@vger.kernel.org 22433S: Supported 22434F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22435F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22436F: drivers/thermal/renesas/rcar_gen3_thermal.c 22437F: drivers/thermal/renesas/rcar_thermal.c 22438 22439RENESAS RIIC DRIVER 22440M: Chris Brandt <chris.brandt@renesas.com> 22441L: linux-renesas-soc@vger.kernel.org 22442S: Supported 22443F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22444F: drivers/i2c/busses/i2c-riic.c 22445 22446RENESAS RZ AUDIO (ASoC) DRIVER 22447M: Biju Das <biju.das.jz@bp.renesas.com> 22448M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22449L: linux-sound@vger.kernel.org 22450L: linux-renesas-soc@vger.kernel.org 22451S: Supported 22452F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22453F: sound/soc/renesas/rz-ssi.c 22454 22455RENESAS RZ/G2L A/D DRIVER 22456M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22457L: linux-iio@vger.kernel.org 22458L: linux-renesas-soc@vger.kernel.org 22459S: Supported 22460F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22461F: drivers/iio/adc/rzg2l_adc.c 22462 22463RENESAS RZ/G2L MTU3a COUNTER DRIVER 22464M: Biju Das <biju.das.jz@bp.renesas.com> 22465L: linux-iio@vger.kernel.org 22466L: linux-renesas-soc@vger.kernel.org 22467S: Supported 22468F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22469F: drivers/counter/rz-mtu3-cnt.c 22470 22471RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22472M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22473L: linux-iio@vger.kernel.org 22474L: linux-renesas-soc@vger.kernel.org 22475S: Supported 22476F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22477F: drivers/iio/adc/rzt2h_adc.c 22478 22479RENESAS RTCA-3 RTC DRIVER 22480M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22481L: linux-rtc@vger.kernel.org 22482L: linux-renesas-soc@vger.kernel.org 22483S: Supported 22484F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22485F: drivers/rtc/rtc-renesas-rtca3.c 22486 22487RENESAS RZ/N1 A5PSW SWITCH DRIVER 22488M: Clément Léger <clement.leger@bootlin.com> 22489L: linux-renesas-soc@vger.kernel.org 22490L: netdev@vger.kernel.org 22491S: Maintained 22492F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22493F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22494F: drivers/net/dsa/rzn1_a5psw* 22495F: drivers/net/pcs/pcs-rzn1-miic.c 22496F: include/dt-bindings/net/pcs-rzn1-miic.h 22497F: include/linux/pcs-rzn1-miic.h 22498F: net/dsa/tag_rzn1_a5psw.c 22499 22500RENESAS RZ/N1 ADC DRIVER 22501M: Herve Codina <herve.codina@bootlin.com> 22502L: linux-renesas-soc@vger.kernel.org 22503S: Supported 22504F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22505F: drivers/iio/adc/rzn1-adc.c 22506 22507RENESAS RZ/N1 DWMAC GLUE LAYER 22508M: Romain Gantois <romain.gantois@bootlin.com> 22509S: Maintained 22510F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22511F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22512 22513RENESAS RZ/N1 RTC CONTROLLER DRIVER 22514M: Miquel Raynal <miquel.raynal@bootlin.com> 22515L: linux-rtc@vger.kernel.org 22516L: linux-renesas-soc@vger.kernel.org 22517S: Maintained 22518F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22519F: drivers/rtc/rtc-rzn1.c 22520 22521RENESAS RZ/N1 USBF CONTROLLER DRIVER 22522M: Herve Codina <herve.codina@bootlin.com> 22523L: linux-renesas-soc@vger.kernel.org 22524L: linux-usb@vger.kernel.org 22525S: Maintained 22526F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22527F: drivers/usb/gadget/udc/renesas_usbf.c 22528 22529RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22530M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22531L: netdev@vger.kernel.org 22532L: linux-renesas-soc@vger.kernel.org 22533S: Maintained 22534F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22535F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22536 22537RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22538M: Daniel Scally <dan.scally@ideasonboard.com> 22539L: linux-media@vger.kernel.org 22540S: Maintained 22541F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22542F: drivers/media/platform/renesas/rzv2h-ivc/ 22543 22544RENESAS RZ/V2H(P) RSPI DRIVER 22545M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22546L: linux-spi@vger.kernel.org 22547L: linux-renesas-soc@vger.kernel.org 22548S: Maintained 22549F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22550F: drivers/spi/spi-rzv2h-rspi.c 22551 22552RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22553M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22554M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22555L: linux-renesas-soc@vger.kernel.org 22556S: Supported 22557F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22558F: drivers/reset/reset-rzv2h-usb2phy.c 22559 22560RENESAS RZ/V2M I2C DRIVER 22561M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22562L: linux-i2c@vger.kernel.org 22563L: linux-renesas-soc@vger.kernel.org 22564S: Supported 22565F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22566F: drivers/i2c/busses/i2c-rzv2m.c 22567 22568RENESAS SUPERH ETHERNET DRIVER 22569M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22570L: netdev@vger.kernel.org 22571L: linux-renesas-soc@vger.kernel.org 22572S: Maintained 22573F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22574F: drivers/net/ethernet/renesas/Kconfig 22575F: drivers/net/ethernet/renesas/Makefile 22576F: drivers/net/ethernet/renesas/sh_eth* 22577F: include/linux/sh_eth.h 22578 22579RENESAS USB PHY DRIVER 22580M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22581L: linux-renesas-soc@vger.kernel.org 22582S: Maintained 22583F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22584 22585RENESAS VERSACLOCK 7 CLOCK DRIVER 22586M: Alex Helms <alexander.helms.jy@renesas.com> 22587S: Maintained 22588F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22589F: drivers/clk/clk-versaclock7.c 22590 22591RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22592M: Herve Codina <herve.codina@bootlin.com> 22593L: linux-iio@vger.kernel.org 22594S: Maintained 22595F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22596F: drivers/iio/potentiometer/x9250.c 22597 22598RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22599M: John Madieu <john.madieu.xa@bp.renesas.com> 22600L: linux-pm@vger.kernel.org 22601S: Maintained 22602F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22603F: drivers/thermal/renesas/rzg3e_thermal.c 22604 22605RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22606M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22607L: linux-pm@vger.kernel.org 22608S: Maintained 22609F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22610F: drivers/thermal/renesas/rzg3s_thermal.c 22611 22612RESET CONTROLLER FRAMEWORK 22613M: Philipp Zabel <p.zabel@pengutronix.de> 22614S: Maintained 22615T: git https://git.pengutronix.de/git/pza/linux.git 22616F: Documentation/devicetree/bindings/reset/ 22617F: Documentation/driver-api/reset.rst 22618F: drivers/reset/ 22619F: include/dt-bindings/reset/ 22620F: include/linux/reset-controller.h 22621F: include/linux/reset.h 22622F: include/linux/reset/ 22623K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22624 22625RESTARTABLE SEQUENCES SUPPORT 22626M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22627M: Peter Zijlstra <peterz@infradead.org> 22628M: "Paul E. McKenney" <paulmck@kernel.org> 22629M: Boqun Feng <boqun@kernel.org> 22630L: linux-kernel@vger.kernel.org 22631S: Supported 22632F: include/trace/events/rseq.h 22633F: include/uapi/linux/rseq.h 22634F: kernel/rseq.c 22635F: tools/testing/selftests/rseq/ 22636 22637RFKILL 22638M: Johannes Berg <johannes@sipsolutions.net> 22639L: linux-wireless@vger.kernel.org 22640S: Maintained 22641W: https://wireless.wiki.kernel.org/ 22642Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22643T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22644T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22645F: Documentation/ABI/stable/sysfs-class-rfkill 22646F: Documentation/driver-api/rfkill.rst 22647F: include/linux/rfkill.h 22648F: include/uapi/linux/rfkill.h 22649F: net/rfkill/ 22650 22651RHASHTABLE 22652M: Thomas Graf <tgraf@suug.ch> 22653M: Herbert Xu <herbert@gondor.apana.org.au> 22654L: linux-crypto@vger.kernel.org 22655S: Maintained 22656F: include/linux/rhashtable-types.h 22657F: include/linux/rhashtable.h 22658F: lib/rhashtable.c 22659F: lib/test_rhashtable.c 22660 22661RICOH R5C592 MEMORYSTICK DRIVER 22662M: Maxim Levitsky <maximlevitsky@gmail.com> 22663S: Maintained 22664F: drivers/memstick/host/r592.* 22665 22666RICOH SMARTMEDIA/XD DRIVER 22667M: Maxim Levitsky <maximlevitsky@gmail.com> 22668S: Maintained 22669F: drivers/mtd/nand/raw/r852.c 22670F: drivers/mtd/nand/raw/r852.h 22671 22672RISC-V AIA DRIVERS 22673M: Anup Patel <anup@brainfault.org> 22674L: linux-riscv@lists.infradead.org 22675S: Maintained 22676F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22677F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22678F: drivers/irqchip/irq-riscv-aplic-*.c 22679F: drivers/irqchip/irq-riscv-aplic-*.h 22680F: drivers/irqchip/irq-riscv-imsic-*.c 22681F: drivers/irqchip/irq-riscv-imsic-*.h 22682F: drivers/irqchip/irq-riscv-intc.c 22683F: include/linux/irqchip/riscv-aplic.h 22684F: include/linux/irqchip/riscv-imsic.h 22685 22686RISC-V ANDES SoC Support 22687M: Ben Zong-You Xie <ben717@andestech.com> 22688S: Maintained 22689T: git: https://github.com/ben717-linux/linux 22690F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22691F: Documentation/devicetree/bindings/riscv/andes.yaml 22692F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22693F: arch/riscv/boot/dts/andes/ 22694 22695RISC-V ANLOGIC SoC SUPPORT 22696M: Conor Dooley <conor@kernel.org> 22697T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22698L: linux-riscv@lists.infradead.org 22699S: Odd Fixes 22700F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22701F: arch/riscv/boot/dts/anlogic/ 22702 22703RISC-V ARCHITECTURE 22704M: Paul Walmsley <pjw@kernel.org> 22705M: Palmer Dabbelt <palmer@dabbelt.com> 22706M: Albert Ou <aou@eecs.berkeley.edu> 22707R: Alexandre Ghiti <alex@ghiti.fr> 22708L: linux-riscv@lists.infradead.org 22709S: Supported 22710Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22711C: irc://irc.libera.chat/riscv 22712P: Documentation/arch/riscv/patch-acceptance.rst 22713T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22714F: arch/riscv/ 22715N: riscv 22716K: riscv 22717 22718RISC-V IOMMU 22719M: Tomasz Jeznach <tjeznach@rivosinc.com> 22720L: iommu@lists.linux.dev 22721L: linux-riscv@lists.infradead.org 22722S: Maintained 22723T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22724F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22725F: drivers/iommu/riscv/ 22726 22727RISC-V MICROCHIP SUPPORT 22728M: Conor Dooley <conor.dooley@microchip.com> 22729M: Daire McNamara <daire.mcnamara@microchip.com> 22730L: linux-riscv@lists.infradead.org 22731S: Supported 22732T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22733F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22734F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22735F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22736F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22737F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22738F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22739F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22740F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22741F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22742F: Documentation/devicetree/bindings/riscv/microchip.yaml 22743F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22744F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22745F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22746F: arch/riscv/boot/dts/microchip/ 22747F: drivers/char/hw_random/mpfs-rng.c 22748F: drivers/clk/microchip/clk-mpfs*.c 22749F: drivers/firmware/microchip/mpfs-auto-update.c 22750F: drivers/gpio/gpio-mpfs.c 22751F: drivers/i2c/busses/i2c-microchip-corei2c.c 22752F: drivers/mailbox/mailbox-mpfs.c 22753F: drivers/pci/controller/plda/pcie-microchip-host.c 22754F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22755F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22756F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22757F: drivers/pwm/pwm-microchip-core.c 22758F: drivers/reset/reset-mpfs.c 22759F: drivers/rtc/rtc-mpfs.c 22760F: drivers/soc/microchip/mpfs-control-scb.c 22761F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22762F: drivers/soc/microchip/mpfs-sys-controller.c 22763F: drivers/spi/spi-microchip-core-qspi.c 22764F: drivers/spi/spi-mpfs.c 22765F: drivers/usb/musb/mpfs.c 22766F: include/soc/microchip/mpfs.h 22767 22768RISC-V MISC SOC SUPPORT 22769M: Conor Dooley <conor@kernel.org> 22770L: linux-riscv@lists.infradead.org 22771S: Odd Fixes 22772T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22773F: arch/riscv/boot/dts/canaan/ 22774F: arch/riscv/boot/dts/sifive/ 22775 22776RISC-V PMU DRIVERS 22777M: Atish Patra <atish.patra@linux.dev> 22778R: Anup Patel <anup@brainfault.org> 22779L: linux-riscv@lists.infradead.org 22780S: Supported 22781F: drivers/perf/riscv_pmu.c 22782F: drivers/perf/riscv_pmu_legacy.c 22783F: drivers/perf/riscv_pmu_sbi.c 22784 22785RISC-V RPMI AND MPXY DRIVERS 22786M: Rahul Pathak <rahul@summations.net> 22787M: Anup Patel <anup@brainfault.org> 22788L: linux-riscv@lists.infradead.org 22789F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22790F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22791F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22792F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22793F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22794F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22795F: drivers/clk/clk-rpmi.c 22796F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22797F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22798F: include/linux/mailbox/riscv-rpmi-message.h 22799 22800RISC-V SPACEMIT SoC Support 22801M: Yixun Lan <dlan@kernel.org> 22802L: linux-riscv@lists.infradead.org 22803L: spacemit@lists.linux.dev 22804S: Maintained 22805W: https://github.com/spacemit-com/linux/wiki 22806C: irc://irc.libera.chat/spacemit 22807T: git https://github.com/spacemit-com/linux 22808F: arch/riscv/boot/dts/spacemit/ 22809N: spacemit 22810K: spacemit 22811 22812RISC-V TENSTORRENT SoC SUPPORT 22813M: Drew Fustini <dfustini@oss.tenstorrent.com> 22814M: Joel Stanley <jms@oss.tenstorrent.com> 22815L: linux-riscv@lists.infradead.org 22816S: Maintained 22817T: git https://github.com/tenstorrent/linux.git 22818F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22819F: arch/riscv/boot/dts/tenstorrent/ 22820 22821RISC-V THEAD SoC SUPPORT 22822M: Drew Fustini <fustini@kernel.org> 22823M: Guo Ren <guoren@kernel.org> 22824M: Fu Wei <wefu@redhat.com> 22825L: linux-riscv@lists.infradead.org 22826S: Maintained 22827Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22828T: git https://github.com/pdp7/linux.git 22829F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22830F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22831F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22832F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22833F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22834F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22835F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22836F: arch/riscv/boot/dts/thead/ 22837F: drivers/clk/thead/clk-th1520-ap.c 22838F: drivers/firmware/thead,th1520-aon.c 22839F: drivers/mailbox/mailbox-th1520.c 22840F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22841F: drivers/pinctrl/pinctrl-th1520.c 22842F: drivers/pmdomain/thead/ 22843F: drivers/power/reset/th1520-aon-reboot.c 22844F: drivers/power/sequencing/pwrseq-thead-gpu.c 22845F: drivers/pwm/pwm_th1520.rs 22846F: drivers/reset/reset-th1520.c 22847F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22848F: include/dt-bindings/power/thead,th1520-power.h 22849F: include/dt-bindings/reset/thead,th1520-reset.h 22850F: include/linux/firmware/thead/thead,th1520-aon.h 22851 22852RNBD BLOCK DRIVERS 22853M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22854M: Jack Wang <jinpu.wang@ionos.com> 22855L: linux-block@vger.kernel.org 22856S: Maintained 22857F: drivers/block/rnbd/ 22858 22859ROCCAT DRIVERS 22860M: Stefan Achatz <erazor_de@users.sourceforge.net> 22861S: Maintained 22862W: http://sourceforge.net/projects/roccat/ 22863F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22864F: drivers/hid/hid-roccat* 22865F: include/linux/hid-roccat* 22866 22867ROCKCHIP CAN-FD DRIVER 22868M: Marc Kleine-Budde <mkl@pengutronix.de> 22869R: kernel@pengutronix.de 22870L: linux-can@vger.kernel.org 22871S: Maintained 22872F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22873F: drivers/net/can/rockchip/ 22874 22875ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22876M: Mehdi Djait <mehdi.djait@linux.intel.com> 22877M: Michael Riesch <michael.riesch@collabora.com> 22878L: linux-media@vger.kernel.org 22879S: Maintained 22880F: Documentation/admin-guide/media/rkcif* 22881F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22882F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22883F: drivers/media/platform/rockchip/rkcif/ 22884 22885ROCKCHIP CRYPTO DRIVERS 22886M: Corentin Labbe <clabbe@baylibre.com> 22887L: linux-crypto@vger.kernel.org 22888S: Maintained 22889F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22890F: drivers/crypto/rockchip/ 22891 22892ROCKCHIP I2S TDM DRIVER 22893M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22894L: linux-rockchip@lists.infradead.org 22895S: Maintained 22896F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22897F: sound/soc/rockchip/rockchip_i2s_tdm.* 22898 22899ROCKCHIP ISP V1 DRIVER 22900M: Dafna Hirschfeld <dafna@fastmail.com> 22901M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22902L: linux-media@vger.kernel.org 22903L: linux-rockchip@lists.infradead.org 22904S: Maintained 22905F: Documentation/admin-guide/media/rkisp1.rst 22906F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22907F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22908F: drivers/media/platform/rockchip/rkisp1 22909F: include/uapi/linux/rkisp1-config.h 22910 22911ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22912M: Daniel Golle <daniel@makrotopia.org> 22913M: Aurelien Jarno <aurelien@aurel32.net> 22914M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22915S: Maintained 22916F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22917F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22918F: drivers/char/hw_random/rockchip-rng.c 22919 22920ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22921M: Jacob Chen <jacob-chen@iotwrt.com> 22922M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22923L: linux-media@vger.kernel.org 22924L: linux-rockchip@lists.infradead.org 22925S: Maintained 22926F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22927F: drivers/media/platform/rockchip/rga/ 22928 22929ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22930M: Detlev Casanova <detlev.casanova@collabora.com> 22931M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22932L: linux-media@vger.kernel.org 22933L: linux-rockchip@lists.infradead.org 22934S: Maintained 22935F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22936F: drivers/media/platform/rockchip/rkvdec/ 22937 22938ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22939M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22940S: Maintained 22941F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22942F: sound/soc/codecs/rk3308_codec.c 22943F: sound/soc/codecs/rk3308_codec.h 22944 22945ROCKCHIP SAI DRIVER 22946M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22947L: linux-rockchip@lists.infradead.org 22948S: Maintained 22949F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22950F: sound/soc/rockchip/rockchip_sai.* 22951 22952ROCKER DRIVER 22953M: Jiri Pirko <jiri@resnulli.us> 22954L: netdev@vger.kernel.org 22955S: Supported 22956F: drivers/net/ethernet/rocker/ 22957 22958ROCKETPORT EXPRESS/INFINITY DRIVER 22959M: Kevin Cernekee <cernekee@gmail.com> 22960L: linux-serial@vger.kernel.org 22961S: Odd Fixes 22962F: drivers/tty/serial/rp2.* 22963 22964ROHM BD71828 CHARGER 22965M: Andreas Kemnade <andreas@kemnade.info> 22966M: Matti Vaittinen <mazziesaccount@gmail.com> 22967S: Maintained 22968F: drivers/power/supply/bd71828-power.c 22969 22970ROHM BD79703 DAC 22971M: Matti Vaittinen <mazziesaccount@gmail.com> 22972S: Supported 22973F: drivers/iio/dac/rohm-bd79703.c 22974 22975ROHM BD99954 CHARGER IC 22976M: Matti Vaittinen <mazziesaccount@gmail.com> 22977S: Supported 22978F: drivers/power/supply/bd99954-charger.c 22979F: drivers/power/supply/bd99954-charger.h 22980 22981ROHM BD791xx ADC / GPO IC 22982M: Matti Vaittinen <mazziesaccount@gmail.com> 22983S: Supported 22984F: drivers/iio/adc/rohm-bd79112.c 22985F: drivers/iio/adc/rohm-bd79124.c 22986 22987ROHM BH1745 COLOUR SENSOR 22988M: Mudit Sharma <muditsharma.info@gmail.com> 22989L: linux-iio@vger.kernel.org 22990S: Maintained 22991F: drivers/iio/light/bh1745.c 22992 22993ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22994M: Tomasz Duszynski <tduszyns@gmail.com> 22995S: Maintained 22996F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22997F: drivers/iio/light/bh1750.c 22998 22999ROHM BM1390 PRESSURE SENSOR DRIVER 23000M: Matti Vaittinen <mazziesaccount@gmail.com> 23001L: linux-iio@vger.kernel.org 23002S: Supported 23003F: drivers/iio/pressure/rohm-bm1390.c 23004 23005ROHM BU270xx LIGHT SENSOR DRIVERs 23006M: Matti Vaittinen <mazziesaccount@gmail.com> 23007L: linux-iio@vger.kernel.org 23008S: Supported 23009F: drivers/iio/light/rohm-bu27034.c 23010 23011ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23012M: Marek Vasut <marek.vasut+renesas@gmail.com> 23013L: linux-kernel@vger.kernel.org 23014L: linux-renesas-soc@vger.kernel.org 23015S: Supported 23016F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23017F: drivers/gpio/gpio-bd9571mwv.c 23018F: drivers/mfd/bd9571mwv.c 23019F: drivers/regulator/bd9571mwv-regulator.c 23020F: include/linux/mfd/bd9571mwv.h 23021 23022ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23023M: Matti Vaittinen <mazziesaccount@gmail.com> 23024S: Supported 23025F: drivers/clk/clk-bd718x7.c 23026F: drivers/gpio/gpio-bd71815.c 23027F: drivers/gpio/gpio-bd71828.c 23028F: drivers/gpio/gpio-bd72720.c 23029F: drivers/mfd/rohm-bd71828.c 23030F: drivers/mfd/rohm-bd718x7.c 23031F: drivers/mfd/rohm-bd9576.c 23032F: drivers/mfd/rohm-bd96801.c 23033F: drivers/regulator/bd71815-regulator.c 23034F: drivers/regulator/bd71828-regulator.c 23035F: drivers/regulator/bd718x7-regulator.c 23036F: drivers/regulator/bd9576-regulator.c 23037F: drivers/regulator/bd96801-regulator.c 23038F: drivers/regulator/rohm-regulator.c 23039F: drivers/rtc/rtc-bd70528.c 23040F: drivers/watchdog/bd9576_wdt.c 23041F: drivers/watchdog/bd96801_wdt.c 23042F: include/linux/mfd/rohm-bd71815.h 23043F: include/linux/mfd/rohm-bd71828.h 23044F: include/linux/mfd/rohm-bd718x7.h 23045F: include/linux/mfd/rohm-bd72720.h 23046F: include/linux/mfd/rohm-bd957x.h 23047F: include/linux/mfd/rohm-bd96801.h 23048F: include/linux/mfd/rohm-bd96802.h 23049F: include/linux/mfd/rohm-generic.h 23050F: include/linux/mfd/rohm-shared.h 23051 23052ROSE NETWORK LAYER 23053L: linux-hams@vger.kernel.org 23054S: Orphan 23055W: https://linux-ax25.in-berlin.de 23056F: include/net/rose.h 23057F: include/uapi/linux/rose.h 23058F: net/rose/ 23059 23060ROTATION DRIVER FOR ALLWINNER A83T 23061M: Jernej Skrabec <jernej.skrabec@gmail.com> 23062L: linux-media@vger.kernel.org 23063S: Maintained 23064T: git git://linuxtv.org/media.git 23065F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23066F: drivers/media/platform/sunxi/sun8i-rotate/ 23067 23068RPMB SUBSYSTEM 23069M: Jens Wiklander <jens.wiklander@linaro.org> 23070L: linux-kernel@vger.kernel.org 23071S: Supported 23072F: drivers/misc/rpmb-core.c 23073F: include/linux/rpmb.h 23074 23075RPMSG TTY DRIVER 23076M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23077L: linux-remoteproc@vger.kernel.org 23078S: Maintained 23079F: drivers/tty/rpmsg_tty.c 23080 23081RTASE ETHERNET DRIVER 23082M: Justin Lai <justinlai0215@realtek.com> 23083M: Larry Chiu <larry.chiu@realtek.com> 23084L: netdev@vger.kernel.org 23085S: Maintained 23086F: drivers/net/ethernet/realtek/rtase/ 23087 23088RTL2830 MEDIA DRIVER 23089L: linux-media@vger.kernel.org 23090S: Orphan 23091W: https://linuxtv.org 23092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23093F: drivers/media/dvb-frontends/rtl2830* 23094 23095RTL2832 MEDIA DRIVER 23096L: linux-media@vger.kernel.org 23097S: Orphan 23098W: https://linuxtv.org 23099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23100F: drivers/media/dvb-frontends/rtl2832* 23101 23102RTL2832_SDR MEDIA DRIVER 23103L: linux-media@vger.kernel.org 23104S: Orphan 23105W: https://linuxtv.org 23106Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23107F: drivers/media/dvb-frontends/rtl2832_sdr* 23108 23109RTL8180 WIRELESS DRIVER 23110L: linux-wireless@vger.kernel.org 23111S: Orphan 23112F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23113 23114RTL8187 WIRELESS DRIVER 23115M: Hin-Tak Leung <hintak.leung@gmail.com> 23116L: linux-wireless@vger.kernel.org 23117S: Maintained 23118T: git https://github.com/pkshih/rtw.git 23119F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23120 23121RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23122M: Jes Sorensen <Jes.Sorensen@gmail.com> 23123L: linux-wireless@vger.kernel.org 23124S: Maintained 23125T: git https://github.com/pkshih/rtw.git 23126F: drivers/net/wireless/realtek/rtl8xxxu/ 23127 23128RTL9300 I2C DRIVER (rtl9300-i2c) 23129M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23130L: linux-i2c@vger.kernel.org 23131S: Maintained 23132F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23133F: drivers/i2c/busses/i2c-rtl9300.c 23134 23135RTRS TRANSPORT DRIVERS 23136M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23137M: Jack Wang <jinpu.wang@ionos.com> 23138L: linux-rdma@vger.kernel.org 23139S: Maintained 23140F: drivers/infiniband/ulp/rtrs/ 23141 23142RUNTIME VERIFICATION (RV) 23143M: Steven Rostedt <rostedt@goodmis.org> 23144M: Gabriele Monaco <gmonaco@redhat.com> 23145L: linux-trace-kernel@vger.kernel.org 23146S: Maintained 23147F: Documentation/trace/rv/ 23148F: include/linux/rv.h 23149F: include/rv/ 23150F: kernel/trace/rv/ 23151F: tools/testing/selftests/verification/ 23152F: tools/verification/ 23153 23154RUST 23155M: Miguel Ojeda <ojeda@kernel.org> 23156R: Boqun Feng <boqun@kernel.org> 23157R: Gary Guo <gary@garyguo.net> 23158R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23159R: Benno Lossin <lossin@kernel.org> 23160R: Andreas Hindborg <a.hindborg@kernel.org> 23161R: Alice Ryhl <aliceryhl@google.com> 23162R: Trevor Gross <tmgross@umich.edu> 23163R: Danilo Krummrich <dakr@kernel.org> 23164L: rust-for-linux@vger.kernel.org 23165S: Supported 23166W: https://rust-for-linux.com 23167B: https://github.com/Rust-for-Linux/linux/issues 23168C: zulip://rust-for-linux.zulipchat.com 23169P: https://rust-for-linux.com/contributing 23170T: git https://github.com/Rust-for-Linux/linux.git rust-next 23171F: .clippy.toml 23172F: Documentation/rust/ 23173F: include/trace/events/rust_sample.h 23174F: rust/ 23175F: samples/rust/ 23176F: scripts/*rust* 23177F: tools/testing/selftests/rust/ 23178K: \b(?i:rust)\b 23179 23180RUST [ALLOC] 23181M: Danilo Krummrich <dakr@kernel.org> 23182R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 23183R: Vlastimil Babka <vbabka@suse.cz> 23184R: Liam R. Howlett <Liam.Howlett@oracle.com> 23185R: Uladzislau Rezki <urezki@gmail.com> 23186L: rust-for-linux@vger.kernel.org 23187S: Maintained 23188T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23189F: rust/kernel/alloc.rs 23190F: rust/kernel/alloc/ 23191 23192RUST [NUM] 23193M: Alexandre Courbot <acourbot@nvidia.com> 23194R: Yury Norov <yury.norov@gmail.com> 23195L: rust-for-linux@vger.kernel.org 23196S: Maintained 23197F: rust/kernel/num.rs 23198F: rust/kernel/num/ 23199 23200RUST [PIN-INIT] 23201M: Benno Lossin <lossin@kernel.org> 23202M: Gary Guo <gary@garyguo.net> 23203L: rust-for-linux@vger.kernel.org 23204S: Maintained 23205W: https://rust-for-linux.com/pin-init 23206B: https://github.com/Rust-for-Linux/pin-init/issues 23207C: zulip://rust-for-linux.zulipchat.com 23208P: rust/pin-init/CONTRIBUTING.md 23209T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23210F: rust/kernel/init.rs 23211F: rust/pin-init/ 23212K: \bpin-init\b|pin_init\b|PinInit 23213 23214RUST [RUST-ANALYZER] 23215M: Tamir Duberstein <tamird@kernel.org> 23216R: Jesung Yang <y.j3ms.n@gmail.com> 23217L: rust-for-linux@vger.kernel.org 23218S: Maintained 23219T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23220F: scripts/generate_rust_analyzer.py 23221 23222RXRPC SOCKETS (AF_RXRPC) 23223M: David Howells <dhowells@redhat.com> 23224M: Marc Dionne <marc.dionne@auristor.com> 23225L: linux-afs@lists.infradead.org 23226S: Supported 23227W: https://www.infradead.org/~dhowells/kafs/ 23228F: Documentation/networking/rxrpc.rst 23229F: include/keys/rxrpc-type.h 23230F: include/net/af_rxrpc.h 23231F: include/trace/events/rxrpc.h 23232F: include/uapi/linux/rxrpc.h 23233F: net/rxrpc/ 23234 23235S3 SAVAGE FRAMEBUFFER DRIVER 23236M: Antonino Daplas <adaplas@gmail.com> 23237L: linux-fbdev@vger.kernel.org 23238S: Maintained 23239F: drivers/video/fbdev/savage/ 23240 23241S390 ARCHITECTURE 23242M: Heiko Carstens <hca@linux.ibm.com> 23243M: Vasily Gorbik <gor@linux.ibm.com> 23244M: Alexander Gordeev <agordeev@linux.ibm.com> 23245R: Christian Borntraeger <borntraeger@linux.ibm.com> 23246R: Sven Schnelle <svens@linux.ibm.com> 23247L: linux-s390@vger.kernel.org 23248S: Supported 23249T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23250F: Documentation/driver-api/s390-drivers.rst 23251F: Documentation/arch/s390/ 23252F: arch/s390/ 23253F: drivers/s390/ 23254F: drivers/watchdog/diag288_wdt.c 23255 23256S390 COMMON I/O LAYER 23257M: Vineeth Vijayan <vneethv@linux.ibm.com> 23258M: Peter Oberparleiter <oberpar@linux.ibm.com> 23259L: linux-s390@vger.kernel.org 23260S: Supported 23261F: drivers/s390/cio/ 23262 23263S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23264M: Harald Freudenberger <freude@linux.ibm.com> 23265M: Holger Dengler <dengler@linux.ibm.com> 23266L: linux-crypto@vger.kernel.org 23267L: linux-s390@vger.kernel.org 23268S: Supported 23269F: arch/s390/crypto/ 23270F: arch/s390/include/asm/archrandom.h 23271F: arch/s390/include/asm/cpacf.h 23272 23273S390 DASD DRIVER 23274M: Stefan Haberland <sth@linux.ibm.com> 23275M: Jan Hoeppner <hoeppner@linux.ibm.com> 23276L: linux-s390@vger.kernel.org 23277S: Supported 23278F: block/partitions/ibm.c 23279F: drivers/s390/block/dasd* 23280F: include/linux/dasd_mod.h 23281 23282S390 HWRANDOM TRNG DRIVER 23283M: Harald Freudenberger <freude@linux.ibm.com> 23284M: Holger Dengler <dengler@linux.ibm.com> 23285L: linux-crypto@vger.kernel.org 23286L: linux-s390@vger.kernel.org 23287S: Supported 23288F: drivers/char/hw_random/s390-trng.c 23289 23290S390 IOMMU (PCI) 23291M: Niklas Schnelle <schnelle@linux.ibm.com> 23292M: Matthew Rosato <mjrosato@linux.ibm.com> 23293R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23294L: linux-s390@vger.kernel.org 23295S: Supported 23296F: drivers/iommu/s390-iommu.c 23297 23298S390 IUCV NETWORK LAYER 23299M: Alexandra Winter <wintera@linux.ibm.com> 23300M: Thorsten Winkler <twinkler@linux.ibm.com> 23301L: linux-s390@vger.kernel.org 23302L: netdev@vger.kernel.org 23303S: Supported 23304F: drivers/s390/net/*iucv* 23305F: include/net/iucv/ 23306F: net/iucv/ 23307 23308S390 MM 23309M: Alexander Gordeev <agordeev@linux.ibm.com> 23310M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23311L: linux-s390@vger.kernel.org 23312S: Supported 23313T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23314F: arch/s390/include/asm/pgtable.h 23315F: arch/s390/mm 23316 23317S390 NETWORK DRIVERS 23318M: Alexandra Winter <wintera@linux.ibm.com> 23319M: Aswin Karuvally <aswin@linux.ibm.com> 23320L: linux-s390@vger.kernel.org 23321L: netdev@vger.kernel.org 23322S: Supported 23323F: drivers/s390/net/ 23324 23325S390 PCI SUBSYSTEM 23326M: Niklas Schnelle <schnelle@linux.ibm.com> 23327M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23328L: linux-s390@vger.kernel.org 23329S: Supported 23330F: Documentation/arch/s390/pci.rst 23331F: arch/s390/pci/ 23332F: drivers/pci/hotplug/s390_pci_hpc.c 23333 23334S390 PTP DRIVER 23335M: Sven Schnelle <svens@linux.ibm.com> 23336L: linux-s390@vger.kernel.org 23337S: Supported 23338F: drivers/ptp/ptp_s390.c 23339 23340S390 SCM DRIVER 23341M: Vineeth Vijayan <vneethv@linux.ibm.com> 23342L: linux-s390@vger.kernel.org 23343S: Supported 23344F: drivers/s390/block/scm* 23345F: drivers/s390/cio/scm.c 23346 23347S390 VFIO AP DRIVER 23348M: Tony Krowiak <akrowiak@linux.ibm.com> 23349M: Halil Pasic <pasic@linux.ibm.com> 23350M: Jason Herne <jjherne@linux.ibm.com> 23351L: linux-s390@vger.kernel.org 23352S: Supported 23353F: Documentation/arch/s390/vfio-ap* 23354F: drivers/s390/crypto/vfio_ap* 23355 23356S390 VFIO-CCW DRIVER 23357M: Eric Farman <farman@linux.ibm.com> 23358M: Matthew Rosato <mjrosato@linux.ibm.com> 23359R: Halil Pasic <pasic@linux.ibm.com> 23360L: linux-s390@vger.kernel.org 23361L: kvm@vger.kernel.org 23362S: Supported 23363F: Documentation/arch/s390/vfio-ccw.rst 23364F: drivers/s390/cio/vfio_ccw* 23365F: include/uapi/linux/vfio_ccw.h 23366 23367S390 VFIO-PCI DRIVER 23368M: Matthew Rosato <mjrosato@linux.ibm.com> 23369M: Farhan Ali <alifm@linux.ibm.com> 23370R: Eric Farman <farman@linux.ibm.com> 23371L: linux-s390@vger.kernel.org 23372L: kvm@vger.kernel.org 23373S: Supported 23374F: arch/s390/kvm/pci* 23375F: drivers/vfio/pci/vfio_pci_zdev.c 23376F: include/uapi/linux/vfio_zdev.h 23377 23378S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23379M: Harald Freudenberger <freude@linux.ibm.com> 23380M: Holger Dengler <dengler@linux.ibm.com> 23381L: linux-s390@vger.kernel.org 23382S: Supported 23383F: arch/s390/include/asm/ap.h 23384F: arch/s390/include/asm/pkey.h 23385F: arch/s390/include/asm/trace/zcrypt.h 23386F: arch/s390/include/uapi/asm/pkey.h 23387F: arch/s390/include/uapi/asm/zcrypt.h 23388F: drivers/s390/crypto/ 23389 23390S390 ZFCP DRIVER 23391M: Nihar Panda <niharp@linux.ibm.com> 23392L: linux-s390@vger.kernel.org 23393S: Supported 23394F: drivers/s390/scsi/zfcp_* 23395 23396SAA6588 RDS RECEIVER DRIVER 23397M: Hans Verkuil <hverkuil@kernel.org> 23398L: linux-media@vger.kernel.org 23399S: Odd Fixes 23400W: https://linuxtv.org 23401T: git git://linuxtv.org/media.git 23402F: drivers/media/i2c/saa6588* 23403 23404SAA7134 VIDEO4LINUX DRIVER 23405M: Mauro Carvalho Chehab <mchehab@kernel.org> 23406L: linux-media@vger.kernel.org 23407S: Odd fixes 23408W: https://linuxtv.org 23409T: git git://linuxtv.org/media.git 23410F: Documentation/driver-api/media/drivers/saa7134* 23411F: drivers/media/pci/saa7134/ 23412 23413SAA7146 VIDEO4LINUX-2 DRIVER 23414M: Hans Verkuil <hverkuil@kernel.org> 23415L: linux-media@vger.kernel.org 23416S: Maintained 23417T: git git://linuxtv.org/media.git 23418F: drivers/media/common/saa7146/ 23419F: drivers/media/pci/saa7146/ 23420F: include/media/drv-intf/saa7146* 23421 23422SAFESETID SECURITY MODULE 23423M: Micah Morton <mortonm@chromium.org> 23424S: Supported 23425F: Documentation/admin-guide/LSM/SafeSetID.rst 23426F: security/safesetid/ 23427 23428SAMSUNG AUDIO (ASoC) DRIVERS 23429M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23430L: linux-sound@vger.kernel.org 23431S: Maintained 23432B: mailto:linux-samsung-soc@vger.kernel.org 23433F: Documentation/devicetree/bindings/sound/samsung* 23434F: sound/soc/samsung/ 23435 23436SAMSUNG EXYNOS2200 SoC SUPPORT 23437M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23439L: linux-samsung-soc@vger.kernel.org 23440S: Maintained 23441F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23442F: arch/arm64/boot/dts/exynos/exynos2200* 23443F: drivers/clk/samsung/clk-exynos2200.c 23444F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23445 23446SAMSUNG EXYNOS850 SoC SUPPORT 23447M: Sam Protsenko <semen.protsenko@linaro.org> 23448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23449L: linux-samsung-soc@vger.kernel.org 23450S: Maintained 23451F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23452F: arch/arm64/boot/dts/exynos/exynos850* 23453F: drivers/clk/samsung/clk-exynos850.c 23454F: include/dt-bindings/clock/exynos850.h 23455 23456SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23457M: Tudor Ambarus <tudor.ambarus@linaro.org> 23458L: linux-kernel@vger.kernel.org 23459L: linux-samsung-soc@vger.kernel.org 23460S: Supported 23461F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23462F: drivers/clk/samsung/clk-acpm.c 23463F: drivers/firmware/samsung/exynos-acpm* 23464F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23465 23466SAMSUNG EXYNOS MAILBOX DRIVER 23467M: Tudor Ambarus <tudor.ambarus@linaro.org> 23468L: linux-kernel@vger.kernel.org 23469L: linux-samsung-soc@vger.kernel.org 23470S: Supported 23471F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23472F: drivers/mailbox/exynos-mailbox.c 23473F: include/linux/mailbox/exynos-message.h 23474 23475SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23476M: Krzysztof Kozlowski <krzk@kernel.org> 23477L: linux-crypto@vger.kernel.org 23478L: linux-samsung-soc@vger.kernel.org 23479S: Maintained 23480F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23481F: drivers/crypto/exynos-rng.c 23482 23483SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23484M: Łukasz Stelmach <l.stelmach@samsung.com> 23485L: linux-samsung-soc@vger.kernel.org 23486S: Maintained 23487F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23488F: drivers/char/hw_random/exynos-trng.c 23489 23490SAMSUNG FRAMEBUFFER DRIVER 23491M: Jingoo Han <jingoohan1@gmail.com> 23492L: linux-fbdev@vger.kernel.org 23493S: Maintained 23494F: drivers/video/fbdev/s3c-fb.c 23495 23496SAMSUNG GALAXY BOOK DRIVER 23497M: Joshua Grisham <josh@joshuagrisham.com> 23498L: platform-driver-x86@vger.kernel.org 23499S: Maintained 23500F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23501F: drivers/platform/x86/samsung-galaxybook.c 23502 23503SAMSUNG INTERCONNECT DRIVERS 23504M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23505M: Artur Świgoń <a.swigon@samsung.com> 23506L: linux-pm@vger.kernel.org 23507L: linux-samsung-soc@vger.kernel.org 23508S: Supported 23509F: drivers/interconnect/samsung/ 23510 23511SAMSUNG LAPTOP DRIVER 23512M: Corentin Chary <corentin.chary@gmail.com> 23513L: platform-driver-x86@vger.kernel.org 23514S: Maintained 23515F: drivers/platform/x86/samsung-laptop.c 23516 23517SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23518M: Krzysztof Kozlowski <krzk@kernel.org> 23519R: André Draszik <andre.draszik@linaro.org> 23520L: linux-kernel@vger.kernel.org 23521L: linux-samsung-soc@vger.kernel.org 23522S: Maintained 23523B: mailto:linux-samsung-soc@vger.kernel.org 23524F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23525F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23526F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23527F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23528F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23529F: drivers/clk/clk-s2mps11.c 23530F: drivers/mfd/sec*.[ch] 23531F: drivers/regulator/s2*.c 23532F: drivers/regulator/s5m*.c 23533F: drivers/rtc/rtc-s5m.c 23534F: include/dt-bindings/regulator/samsung,s2m*.h 23535F: include/linux/mfd/samsung/ 23536 23537SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23538M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23539L: linux-media@vger.kernel.org 23540L: linux-samsung-soc@vger.kernel.org 23541S: Maintained 23542F: drivers/media/platform/samsung/s3c-camif/ 23543F: include/media/drv-intf/s3c_camif.h 23544 23545SAMSUNG S3FWRN5 NFC DRIVER 23546M: Krzysztof Kozlowski <krzk@kernel.org> 23547S: Maintained 23548F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23549F: drivers/nfc/s3fwrn5 23550 23551SAMSUNG S5C73M3 CAMERA DRIVER 23552M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23553M: Andrzej Hajda <andrzej.hajda@intel.com> 23554L: linux-media@vger.kernel.org 23555S: Supported 23556F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23557F: drivers/media/i2c/s5c73m3/* 23558 23559SAMSUNG S5K3M5 CAMERA DRIVER 23560M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23561L: linux-media@vger.kernel.org 23562S: Maintained 23563T: git git://linuxtv.org/media_tree.git 23564F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23565F: drivers/media/i2c/s5k3m5.c 23566 23567SAMSUNG S5K5BAF CAMERA DRIVER 23568M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23569M: Andrzej Hajda <andrzej.hajda@intel.com> 23570L: linux-media@vger.kernel.org 23571S: Supported 23572F: drivers/media/i2c/s5k5baf.c 23573 23574SAMSUNG S5KJN1 CAMERA DRIVER 23575M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23576L: linux-media@vger.kernel.org 23577S: Maintained 23578T: git git://linuxtv.org/media_tree.git 23579F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23580F: drivers/media/i2c/s5kjn1.c 23581 23582SAMSUNG S5P Security SubSystem (SSS) DRIVER 23583M: Krzysztof Kozlowski <krzk@kernel.org> 23584M: Vladimir Zapolskiy <vz@mleia.com> 23585L: linux-crypto@vger.kernel.org 23586L: linux-samsung-soc@vger.kernel.org 23587S: Maintained 23588F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23589F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23590F: drivers/crypto/s5p-sss.c 23591 23592SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23593M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23594L: linux-media@vger.kernel.org 23595S: Supported 23596Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23597F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23598F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23599F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23600F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23601F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23602F: drivers/media/platform/samsung/exynos4-is/ 23603 23604SAMSUNG SOC CLOCK DRIVERS 23605M: Krzysztof Kozlowski <krzk@kernel.org> 23606M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23607M: Chanwoo Choi <cw00.choi@samsung.com> 23608R: Alim Akhtar <alim.akhtar@samsung.com> 23609L: linux-samsung-soc@vger.kernel.org 23610S: Maintained 23611T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23612F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23613F: Documentation/devicetree/bindings/clock/samsung,s3c* 23614F: drivers/clk/samsung/ 23615F: include/dt-bindings/clock/exynos*.h 23616F: include/dt-bindings/clock/s5p*.h 23617F: include/dt-bindings/clock/samsung,*.h 23618F: include/linux/clk/samsung.h 23619 23620SAMSUNG SPI DRIVERS 23621M: Andi Shyti <andi.shyti@kernel.org> 23622R: Tudor Ambarus <tudor.ambarus@linaro.org> 23623L: linux-spi@vger.kernel.org 23624L: linux-samsung-soc@vger.kernel.org 23625S: Maintained 23626F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23627F: drivers/spi/spi-s3c* 23628F: include/linux/platform_data/spi-s3c64xx.h 23629 23630SAMSUNG SXGBE DRIVERS 23631M: Byungho An <bh74.an@samsung.com> 23632L: netdev@vger.kernel.org 23633S: Maintained 23634F: drivers/net/ethernet/samsung/sxgbe/ 23635 23636SAMSUNG THERMAL DRIVER 23637M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23638M: Krzysztof Kozlowski <krzk@kernel.org> 23639L: linux-pm@vger.kernel.org 23640L: linux-samsung-soc@vger.kernel.org 23641S: Maintained 23642F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23643F: drivers/thermal/samsung/ 23644 23645SAMSUNG USB2 PHY DRIVER 23646M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23647L: linux-kernel@vger.kernel.org 23648S: Supported 23649F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23650F: Documentation/driver-api/phy/samsung-usb2.rst 23651F: drivers/phy/samsung/phy-exynos4210-usb2.c 23652F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23653F: drivers/phy/samsung/phy-exynos5250-usb2.c 23654F: drivers/phy/samsung/phy-s5pv210-usb2.c 23655F: drivers/phy/samsung/phy-samsung-usb2.c 23656F: drivers/phy/samsung/phy-samsung-usb2.h 23657 23658SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23659M: Paul Barker <paul.barker@sancloud.com> 23660R: Marc Murphy <marc.murphy@sancloud.com> 23661S: Supported 23662F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23663 23664SC1200 WDT DRIVER 23665M: Zwane Mwaikambo <zwanem@gmail.com> 23666S: Maintained 23667F: drivers/watchdog/sc1200wdt.c 23668 23669SCHEDULER 23670M: Ingo Molnar <mingo@redhat.com> 23671M: Peter Zijlstra <peterz@infradead.org> 23672M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23673M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23674R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23675R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23676R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23677R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23678R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23679L: linux-kernel@vger.kernel.org 23680S: Maintained 23681T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23682F: include/linux/preempt.h 23683F: include/linux/sched.h 23684F: include/linux/wait.h 23685F: include/uapi/linux/sched.h 23686F: kernel/fork.c 23687F: kernel/sched/ 23688F: tools/sched/ 23689 23690SCHEDULER - SCHED_EXT 23691R: Tejun Heo <tj@kernel.org> 23692R: David Vernet <void@manifault.com> 23693R: Andrea Righi <arighi@nvidia.com> 23694R: Changwoo Min <changwoo@igalia.com> 23695L: sched-ext@lists.linux.dev 23696S: Maintained 23697W: https://github.com/sched-ext/scx 23698T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23699F: include/linux/sched/ext.h 23700F: kernel/sched/ext* 23701F: tools/sched_ext/ 23702F: tools/testing/selftests/sched_ext 23703 23704SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23705M: Gustavo Silva <gustavograzs@gmail.com> 23706S: Maintained 23707F: drivers/iio/chemical/ens160_core.c 23708F: drivers/iio/chemical/ens160_i2c.c 23709F: drivers/iio/chemical/ens160_spi.c 23710F: drivers/iio/chemical/ens160.h 23711 23712SCSI LIBSAS SUBSYSTEM 23713R: John Garry <john.g.garry@oracle.com> 23714R: Jason Yan <yanaijie@huawei.com> 23715L: linux-scsi@vger.kernel.org 23716S: Supported 23717F: Documentation/scsi/libsas.rst 23718F: drivers/scsi/libsas/ 23719F: include/scsi/libsas.h 23720F: include/scsi/sas_ata.h 23721 23722SCSI RDMA PROTOCOL (SRP) INITIATOR 23723M: Bart Van Assche <bvanassche@acm.org> 23724L: linux-rdma@vger.kernel.org 23725S: Supported 23726Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23727F: drivers/infiniband/ulp/srp/ 23728F: include/scsi/srp.h 23729 23730SCSI RDMA PROTOCOL (SRP) TARGET 23731M: Bart Van Assche <bvanassche@acm.org> 23732L: linux-rdma@vger.kernel.org 23733L: target-devel@vger.kernel.org 23734S: Supported 23735Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23736F: drivers/infiniband/ulp/srpt/ 23737 23738SCSI SG DRIVER 23739M: Doug Gilbert <dgilbert@interlog.com> 23740L: linux-scsi@vger.kernel.org 23741S: Maintained 23742W: http://sg.danny.cz/sg 23743F: Documentation/scsi/scsi-generic.rst 23744F: drivers/scsi/sg.c 23745F: include/scsi/sg.h 23746 23747SCSI SUBSYSTEM 23748M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23749M: "Martin K. Petersen" <martin.petersen@oracle.com> 23750L: linux-scsi@vger.kernel.org 23751S: Maintained 23752Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23753T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23754T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23755F: Documentation/devicetree/bindings/scsi/ 23756F: drivers/scsi/ 23757F: drivers/ufs/ 23758F: include/scsi/ 23759F: include/uapi/scsi/ 23760F: include/ufs/ 23761 23762SCSI TAPE DRIVER 23763M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23764L: linux-scsi@vger.kernel.org 23765S: Maintained 23766F: Documentation/scsi/st.rst 23767F: drivers/scsi/st.* 23768F: drivers/scsi/st_*.h 23769 23770SCSI TARGET CORE USER DRIVER 23771M: Bodo Stroesser <bostroesser@gmail.com> 23772L: linux-scsi@vger.kernel.org 23773L: target-devel@vger.kernel.org 23774S: Supported 23775F: Documentation/target/tcmu-design.rst 23776F: drivers/target/target_core_user.c 23777F: include/uapi/linux/target_core_user.h 23778 23779SCSI TARGET SUBSYSTEM 23780M: "Martin K. Petersen" <martin.petersen@oracle.com> 23781L: linux-scsi@vger.kernel.org 23782L: target-devel@vger.kernel.org 23783S: Supported 23784Q: https://patchwork.kernel.org/project/target-devel/list/ 23785T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23786F: Documentation/target/ 23787F: drivers/target/ 23788F: include/target/ 23789 23790SCTP PROTOCOL 23791M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23792M: Xin Long <lucien.xin@gmail.com> 23793L: linux-sctp@vger.kernel.org 23794S: Maintained 23795W: https://github.com/sctp/lksctp-tools/wiki 23796F: Documentation/networking/sctp.rst 23797F: include/linux/sctp.h 23798F: include/net/sctp/ 23799F: include/uapi/linux/sctp.h 23800F: net/sctp/ 23801 23802SCx200 CPU SUPPORT 23803M: Jim Cromie <jim.cromie@gmail.com> 23804S: Odd Fixes 23805F: Documentation/i2c/busses/scx200_acb.rst 23806F: arch/x86/platform/scx200/ 23807F: drivers/i2c/busses/scx200* 23808F: drivers/mtd/maps/scx200_docflash.c 23809F: drivers/watchdog/scx200_wdt.c 23810F: include/linux/scx200.h 23811 23812SCx200 GPIO DRIVER 23813M: Jim Cromie <jim.cromie@gmail.com> 23814S: Maintained 23815F: drivers/char/scx200_gpio.c 23816F: include/linux/scx200_gpio.h 23817 23818SCx200 HRT CLOCKSOURCE DRIVER 23819M: Jim Cromie <jim.cromie@gmail.com> 23820S: Maintained 23821F: drivers/clocksource/scx200_hrt.c 23822 23823SDCA LIBRARY AND CLASS DRIVER 23824M: Charles Keepax <ckeepax@opensource.cirrus.com> 23825M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23826R: Bard Liao <yung-chuan.liao@linux.intel.com> 23827R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23828L: linux-sound@vger.kernel.org 23829L: patches@opensource.cirrus.com 23830S: Maintained 23831F: include/sound/sdca* 23832F: sound/soc/sdca/* 23833 23834SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23835M: Sascha Sommer <saschasommer@freenet.de> 23836L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23837S: Maintained 23838F: drivers/mmc/host/sdricoh_cs.c 23839 23840SECO BOARDS CEC DRIVER 23841M: Ettore Chimenti <ek5.chimenti@gmail.com> 23842S: Maintained 23843F: drivers/media/cec/platform/seco/seco-cec.c 23844F: drivers/media/cec/platform/seco/seco-cec.h 23845 23846SECURE COMPUTING 23847M: Kees Cook <kees@kernel.org> 23848R: Andy Lutomirski <luto@amacapital.net> 23849R: Will Drewry <wad@chromium.org> 23850S: Supported 23851T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23852F: Documentation/userspace-api/seccomp_filter.rst 23853F: include/linux/seccomp.h 23854F: include/uapi/linux/seccomp.h 23855F: kernel/seccomp.c 23856F: tools/testing/selftests/kselftest_harness.h 23857F: tools/testing/selftests/kselftest_harness/ 23858F: tools/testing/selftests/seccomp/* 23859K: \bsecure_computing 23860K: \bTIF_SECCOMP\b 23861 23862SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23863M: Kamal Dasu <kamal.dasu@broadcom.com> 23864M: Al Cooper <alcooperx@gmail.com> 23865R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23866L: linux-mmc@vger.kernel.org 23867S: Maintained 23868F: drivers/mmc/host/sdhci-brcmstb* 23869 23870SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23871M: Adrian Hunter <adrian.hunter@intel.com> 23872L: linux-mmc@vger.kernel.org 23873S: Supported 23874F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23875F: drivers/mmc/host/sdhci* 23876 23877SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23878M: Aubin Constans <aubin.constans@microchip.com> 23879R: Eugen Hristev <eugen.hristev@collabora.com> 23880L: linux-mmc@vger.kernel.org 23881S: Supported 23882F: drivers/mmc/host/sdhci-of-at91.c 23883 23884SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23885M: Haibo Chen <haibo.chen@nxp.com> 23886L: imx@lists.linux.dev 23887L: linux-mmc@vger.kernel.org 23888L: s32@nxp.com 23889S: Maintained 23890F: drivers/mmc/host/sdhci-esdhc-imx.c 23891 23892SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23893M: Ben Dooks <ben-linux@fluff.org> 23894M: Jaehoon Chung <jh80.chung@samsung.com> 23895L: linux-mmc@vger.kernel.org 23896S: Maintained 23897F: drivers/mmc/host/sdhci-s3c* 23898 23899SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23900M: Viresh Kumar <vireshk@kernel.org> 23901L: linux-mmc@vger.kernel.org 23902S: Maintained 23903F: drivers/mmc/host/sdhci-spear.c 23904 23905SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23906M: Vignesh Raghavendra <vigneshr@ti.com> 23907L: linux-mmc@vger.kernel.org 23908S: Maintained 23909F: drivers/mmc/host/sdhci-omap.c 23910 23911SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23912M: Jonathan Derrick <jonathan.derrick@linux.dev> 23913L: linux-block@vger.kernel.org 23914S: Supported 23915F: block/opal_proto.h 23916F: block/sed* 23917F: include/linux/sed* 23918F: include/uapi/linux/sed* 23919 23920SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23921M: Mark Rutland <mark.rutland@arm.com> 23922M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23923M: Sudeep Holla <sudeep.holla@kernel.org> 23924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23925S: Maintained 23926F: drivers/firmware/smccc/ 23927F: include/linux/arm-smccc.h 23928 23929SECURITY CONTACT 23930M: Security Officers <security@kernel.org> 23931S: Supported 23932F: Documentation/process/security-bugs.rst 23933 23934SECURITY SUBSYSTEM 23935M: Paul Moore <paul@paul-moore.com> 23936M: James Morris <jmorris@namei.org> 23937M: "Serge E. Hallyn" <serge@hallyn.com> 23938L: linux-security-module@vger.kernel.org 23939S: Supported 23940Q: https://patchwork.kernel.org/project/linux-security-module/list 23941B: mailto:linux-security-module@vger.kernel.org 23942P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23943T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23944F: include/linux/lsm/ 23945F: include/linux/lsm_audit.h 23946F: include/linux/lsm_hook_defs.h 23947F: include/linux/lsm_hooks.h 23948F: include/linux/security.h 23949F: include/uapi/linux/lsm.h 23950F: security/ 23951F: tools/testing/selftests/lsm/ 23952F: rust/kernel/security.rs 23953X: security/selinux/ 23954K: \bsecurity_[a-z_0-9]\+\b 23955 23956SELINUX SECURITY MODULE 23957M: Paul Moore <paul@paul-moore.com> 23958M: Stephen Smalley <stephen.smalley.work@gmail.com> 23959R: Ondrej Mosnacek <omosnace@redhat.com> 23960L: selinux@vger.kernel.org 23961S: Supported 23962W: https://github.com/SELinuxProject 23963Q: https://patchwork.kernel.org/project/selinux/list 23964B: mailto:selinux@vger.kernel.org 23965P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23966T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23967F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23968F: Documentation/ABI/removed/sysfs-selinux-disable 23969F: Documentation/admin-guide/LSM/SELinux.rst 23970F: include/trace/events/avc.h 23971F: include/uapi/linux/selinux_netlink.h 23972F: scripts/selinux/ 23973F: security/selinux/ 23974 23975SENSABLE PHANTOM 23976M: Jiri Slaby <jirislaby@kernel.org> 23977S: Maintained 23978F: drivers/misc/phantom.c 23979F: include/uapi/linux/phantom.h 23980 23981SENSEAIR SUNRISE 006-0-0007 23982M: Jacopo Mondi <jacopo@jmondi.org> 23983S: Maintained 23984F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23985F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23986F: drivers/iio/chemical/sunrise_co2.c 23987 23988SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23989M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23990S: Maintained 23991F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23992F: drivers/iio/chemical/scd30.h 23993F: drivers/iio/chemical/scd30_core.c 23994F: drivers/iio/chemical/scd30_i2c.c 23995F: drivers/iio/chemical/scd30_serial.c 23996 23997SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23998M: Roan van Dijk <roan@protonic.nl> 23999S: Maintained 24000F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24001F: drivers/iio/chemical/scd4x.c 24002 24003SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24004M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24005S: Maintained 24006F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24007F: drivers/iio/pressure/sdp500.c 24008 24009SENSIRION SGP40 GAS SENSOR DRIVER 24010M: Andreas Klinger <ak@it-klinger.de> 24011S: Maintained 24012F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24013F: drivers/iio/chemical/sgp40.c 24014 24015SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24016M: Tomasz Duszynski <tduszyns@gmail.com> 24017S: Maintained 24018F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24019F: drivers/iio/chemical/sps30.c 24020F: drivers/iio/chemical/sps30_i2c.c 24021F: drivers/iio/chemical/sps30_serial.c 24022 24023SERIAL DEVICE BUS 24024M: Rob Herring <robh@kernel.org> 24025L: linux-serial@vger.kernel.org 24026S: Maintained 24027F: Documentation/devicetree/bindings/serial/serial.yaml 24028F: drivers/tty/serdev/ 24029F: include/linux/serdev.h 24030 24031SERIAL IR RECEIVER 24032M: Sean Young <sean@mess.org> 24033L: linux-media@vger.kernel.org 24034S: Maintained 24035F: drivers/media/rc/serial_ir.c 24036 24037SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24038M: Srinivas Kandagatla <srini@kernel.org> 24039L: linux-sound@vger.kernel.org 24040S: Maintained 24041F: Documentation/devicetree/bindings/slimbus/ 24042F: Documentation/driver-api/slimbus.rst 24043F: drivers/slimbus/ 24044F: include/linux/slimbus.h 24045 24046SFC NETWORK DRIVER 24047M: Edward Cree <ecree.xilinx@gmail.com> 24048L: netdev@vger.kernel.org 24049L: linux-net-drivers@amd.com 24050S: Maintained 24051F: Documentation/networking/devlink/sfc.rst 24052F: drivers/net/ethernet/sfc/ 24053 24054SFCTEMP HWMON DRIVER 24055M: Emil Renner Berthing <kernel@esmil.dk> 24056M: Hal Feng <hal.feng@starfivetech.com> 24057L: linux-hwmon@vger.kernel.org 24058S: Maintained 24059F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24060F: Documentation/hwmon/sfctemp.rst 24061F: drivers/hwmon/sfctemp.c 24062 24063SFF/SFP/SFP+ MODULE SUPPORT 24064M: Russell King <linux@armlinux.org.uk> 24065L: netdev@vger.kernel.org 24066S: Maintained 24067F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24068F: drivers/net/phy/phylink.c 24069F: drivers/net/phy/sfp* 24070F: include/linux/mdio/mdio-i2c.h 24071F: include/linux/phylink.h 24072F: include/linux/sfp.h 24073K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24074 24075SGI GRU DRIVER 24076M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24077S: Maintained 24078F: drivers/misc/sgi-gru/ 24079 24080SGI XP/XPC/XPNET DRIVER 24081M: Robin Holt <robinmholt@gmail.com> 24082M: Steve Wahl <steve.wahl@hpe.com> 24083S: Maintained 24084F: drivers/misc/sgi-xp/ 24085 24086SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24087M: D. Wythe <alibuda@linux.alibaba.com> 24088M: Dust Li <dust.li@linux.alibaba.com> 24089M: Sidraya Jayagond <sidraya@linux.ibm.com> 24090M: Wenjia Zhang <wenjia@linux.ibm.com> 24091R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24092R: Tony Lu <tonylu@linux.alibaba.com> 24093R: Wen Gu <guwen@linux.alibaba.com> 24094L: linux-rdma@vger.kernel.org 24095L: linux-s390@vger.kernel.org 24096S: Supported 24097F: net/smc/ 24098 24099SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24100M: Linus Walleij <linusw@kernel.org> 24101L: linux-iio@vger.kernel.org 24102S: Maintained 24103T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24104F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24105F: drivers/iio/light/gp2ap002.c 24106 24107SHARP RJ54N1CB0C SENSOR DRIVER 24108M: Jacopo Mondi <jacopo@jmondi.org> 24109L: linux-media@vger.kernel.org 24110S: Odd fixes 24111T: git git://linuxtv.org/media.git 24112F: drivers/media/i2c/rj54n1cb0c.c 24113F: include/media/i2c/rj54n1cb0c.h 24114 24115SHRINKER 24116M: Andrew Morton <akpm@linux-foundation.org> 24117M: Dave Chinner <david@fromorbit.com> 24118R: Qi Zheng <zhengqi.arch@bytedance.com> 24119R: Roman Gushchin <roman.gushchin@linux.dev> 24120R: Muchun Song <muchun.song@linux.dev> 24121L: linux-mm@kvack.org 24122S: Maintained 24123F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24124F: include/linux/list_lru.h 24125F: include/linux/shrinker.h 24126F: mm/list_lru.c 24127F: mm/shrinker.c 24128F: mm/shrinker_debug.c 24129 24130SH_VOU V4L2 OUTPUT DRIVER 24131L: linux-media@vger.kernel.org 24132S: Orphan 24133F: drivers/media/platform/renesas/sh_vou.c 24134F: include/media/drv-intf/sh_vou.h 24135 24136SI2157 MEDIA DRIVER 24137L: linux-media@vger.kernel.org 24138S: Orphan 24139W: https://linuxtv.org 24140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24141F: drivers/media/tuners/si2157* 24142 24143SI2165 MEDIA DRIVER 24144M: Matthias Schwarzott <zzam@gentoo.org> 24145L: linux-media@vger.kernel.org 24146S: Maintained 24147W: https://linuxtv.org 24148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24149F: drivers/media/dvb-frontends/si2165* 24150 24151SI2168 MEDIA DRIVER 24152L: linux-media@vger.kernel.org 24153S: Orphan 24154W: https://linuxtv.org 24155Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24156F: drivers/media/dvb-frontends/si2168* 24157 24158SI470X FM RADIO RECEIVER I2C DRIVER 24159M: Hans Verkuil <hverkuil@kernel.org> 24160L: linux-media@vger.kernel.org 24161S: Odd Fixes 24162W: https://linuxtv.org 24163T: git git://linuxtv.org/media.git 24164F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24165F: drivers/media/radio/si470x/radio-si470x-i2c.c 24166 24167SI470X FM RADIO RECEIVER USB DRIVER 24168M: Hans Verkuil <hverkuil@kernel.org> 24169L: linux-media@vger.kernel.org 24170S: Maintained 24171W: https://linuxtv.org 24172T: git git://linuxtv.org/media.git 24173F: drivers/media/radio/si470x/radio-si470x-common.c 24174F: drivers/media/radio/si470x/radio-si470x-usb.c 24175F: drivers/media/radio/si470x/radio-si470x.h 24176 24177SI4713 FM RADIO TRANSMITTER I2C DRIVER 24178M: Eduardo Valentin <edubezval@gmail.com> 24179L: linux-media@vger.kernel.org 24180S: Odd Fixes 24181W: https://linuxtv.org 24182T: git git://linuxtv.org/media.git 24183F: drivers/media/radio/si4713/si4713.? 24184 24185SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24186M: Eduardo Valentin <edubezval@gmail.com> 24187L: linux-media@vger.kernel.org 24188S: Odd Fixes 24189W: https://linuxtv.org 24190T: git git://linuxtv.org/media.git 24191F: drivers/media/radio/si4713/radio-platform-si4713.c 24192 24193SI4713 FM RADIO TRANSMITTER USB DRIVER 24194M: Hans Verkuil <hverkuil@kernel.org> 24195L: linux-media@vger.kernel.org 24196S: Maintained 24197W: https://linuxtv.org 24198T: git git://linuxtv.org/media.git 24199F: drivers/media/radio/si4713/radio-usb-si4713.c 24200 24201SIANO DVB DRIVER 24202M: Mauro Carvalho Chehab <mchehab@kernel.org> 24203L: linux-media@vger.kernel.org 24204S: Odd fixes 24205W: https://linuxtv.org 24206T: git git://linuxtv.org/media.git 24207F: drivers/media/common/siano/ 24208F: drivers/media/mmc/siano/ 24209F: drivers/media/usb/siano/ 24210F: drivers/media/usb/siano/ 24211 24212SIEMENS IPC LED DRIVERS 24213M: Bao Cheng Su <baocheng.su@siemens.com> 24214M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24215M: Tobias Schaffner <tobias.schaffner@siemens.com> 24216L: linux-leds@vger.kernel.org 24217S: Maintained 24218F: drivers/leds/simatic/ 24219 24220SIEMENS IPC PLATFORM DRIVERS 24221M: Bao Cheng Su <baocheng.su@siemens.com> 24222M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24223M: Tobias Schaffner <tobias.schaffner@siemens.com> 24224L: platform-driver-x86@vger.kernel.org 24225S: Maintained 24226F: drivers/platform/x86/siemens/ 24227F: include/linux/platform_data/x86/simatic-ipc-base.h 24228F: include/linux/platform_data/x86/simatic-ipc.h 24229 24230SIEMENS IPC WATCHDOG DRIVERS 24231M: Bao Cheng Su <baocheng.su@siemens.com> 24232M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24233M: Tobias Schaffner <tobias.schaffner@siemens.com> 24234L: linux-watchdog@vger.kernel.org 24235S: Maintained 24236F: drivers/watchdog/simatic-ipc-wdt.c 24237 24238SIFIVE DRIVERS 24239M: Paul Walmsley <pjw@kernel.org> 24240M: Samuel Holland <samuel.holland@sifive.com> 24241L: linux-riscv@lists.infradead.org 24242S: Supported 24243F: drivers/dma/sf-pdma/ 24244N: sifive 24245K: fu[57]40 24246K: [^@]sifive 24247 24248SILEAD TOUCHSCREEN DRIVER 24249M: Hans de Goede <hansg@kernel.org> 24250L: linux-input@vger.kernel.org 24251L: platform-driver-x86@vger.kernel.org 24252S: Maintained 24253F: drivers/input/touchscreen/silead.c 24254F: drivers/platform/x86/touchscreen_dmi.c 24255 24256SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24257M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24258L: linux-wireless@vger.kernel.org 24259S: Supported 24260F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24261F: drivers/net/wireless/silabs/ 24262 24263SILICON MOTION SM712 FRAME BUFFER DRIVER 24264M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24265M: Teddy Wang <teddy.wang@siliconmotion.com> 24266M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24267L: linux-fbdev@vger.kernel.org 24268S: Maintained 24269F: Documentation/fb/sm712fb.rst 24270F: drivers/video/fbdev/sm712* 24271 24272SILVACO I3C DUAL-ROLE MASTER 24273M: Miquel Raynal <miquel.raynal@bootlin.com> 24274M: Frank Li <Frank.Li@nxp.com> 24275L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24276L: imx@lists.linux.dev 24277S: Maintained 24278F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24279F: drivers/i3c/master/svc-i3c-master.c 24280 24281SIMPLEFB FB DRIVER 24282M: Hans de Goede <hansg@kernel.org> 24283L: linux-fbdev@vger.kernel.org 24284S: Maintained 24285F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24286F: drivers/video/fbdev/simplefb.c 24287F: include/linux/platform_data/simplefb.h 24288 24289SIOX 24290M: Thorsten Scherer <t.scherer@eckelmann.de> 24291R: Pengutronix Kernel Team <kernel@pengutronix.de> 24292S: Supported 24293F: drivers/gpio/gpio-siox.c 24294F: drivers/siox/* 24295F: include/trace/events/siox.h 24296 24297SIPHASH PRF ROUTINES 24298M: Jason A. Donenfeld <Jason@zx2c4.com> 24299S: Maintained 24300F: include/linux/siphash.h 24301F: lib/siphash.c 24302F: lib/tests/siphash_kunit.c 24303 24304SIS 190 ETHERNET DRIVER 24305M: Francois Romieu <romieu@fr.zoreil.com> 24306L: netdev@vger.kernel.org 24307S: Maintained 24308F: drivers/net/ethernet/sis/sis190.c 24309 24310SIS 900/7016 FAST ETHERNET DRIVER 24311M: Daniele Venzano <venza@brownhat.org> 24312L: netdev@vger.kernel.org 24313S: Maintained 24314W: http://www.brownhat.org/sis900.html 24315F: drivers/net/ethernet/sis/sis900.* 24316 24317SIS FRAMEBUFFER DRIVER 24318S: Orphan 24319F: Documentation/fb/sisfb.rst 24320F: drivers/video/fbdev/sis/ 24321F: include/video/sisfb.h 24322 24323SIS I2C TOUCHSCREEN DRIVER 24324M: Mika Penttilä <mpenttil@redhat.com> 24325L: linux-input@vger.kernel.org 24326S: Maintained 24327F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24328F: drivers/input/touchscreen/sis_i2c.c 24329 24330SIS USB2VGA DRIVER 24331M: Thomas Winischhofer <thomas@winischhofer.net> 24332S: Maintained 24333W: http://www.winischhofer.at/linuxsisusbvga.shtml 24334F: drivers/usb/misc/sisusbvga/ 24335 24336SL28 CPLD MFD DRIVER 24337M: Michael Walle <mwalle@kernel.org> 24338S: Maintained 24339F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24340F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24341F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24342F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24343F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24344F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24345F: drivers/gpio/gpio-sl28cpld.c 24346F: drivers/hwmon/sa67mcu-hwmon.c 24347F: drivers/hwmon/sl28cpld-hwmon.c 24348F: drivers/irqchip/irq-sl28cpld.c 24349F: drivers/pwm/pwm-sl28cpld.c 24350F: drivers/watchdog/sl28cpld_wdt.c 24351 24352SL28 VPD NVMEM LAYOUT DRIVER 24353M: Michael Walle <mwalle@kernel.org> 24354S: Maintained 24355F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24356F: drivers/nvmem/layouts/sl28vpd.c 24357 24358SLAB ALLOCATOR 24359M: Vlastimil Babka <vbabka@suse.cz> 24360M: Andrew Morton <akpm@linux-foundation.org> 24361R: Christoph Lameter <cl@gentwo.org> 24362R: David Rientjes <rientjes@google.com> 24363R: Roman Gushchin <roman.gushchin@linux.dev> 24364R: Harry Yoo <harry.yoo@oracle.com> 24365L: linux-mm@kvack.org 24366S: Maintained 24367T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24368F: Documentation/admin-guide/mm/slab.rst 24369F: Documentation/mm/slab.rst 24370F: include/linux/mempool.h 24371F: include/linux/slab.h 24372F: mm/failslab.c 24373F: mm/mempool.c 24374F: mm/slab.h 24375F: mm/slab_common.c 24376F: mm/slub.c 24377 24378SLCAN CAN NETWORK DRIVER 24379M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24380L: linux-can@vger.kernel.org 24381S: Maintained 24382F: drivers/net/can/slcan/ 24383 24384SLEEPABLE READ-COPY UPDATE (SRCU) 24385M: Lai Jiangshan <jiangshanlai@gmail.com> 24386M: "Paul E. McKenney" <paulmck@kernel.org> 24387M: Josh Triplett <josh@joshtriplett.org> 24388R: Steven Rostedt <rostedt@goodmis.org> 24389R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24390L: rcu@vger.kernel.org 24391S: Supported 24392W: http://www.rdrop.com/users/paulmck/RCU/ 24393T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24394F: include/linux/srcu*.h 24395F: kernel/rcu/srcu*.c 24396 24397SMACK SECURITY MODULE 24398M: Casey Schaufler <casey@schaufler-ca.com> 24399L: linux-security-module@vger.kernel.org 24400S: Maintained 24401W: http://schaufler-ca.com 24402T: git https://github.com/cschaufler/smack-next.git 24403F: Documentation/admin-guide/LSM/Smack.rst 24404F: security/smack/ 24405 24406SMC91x ETHERNET DRIVER 24407M: Nicolas Pitre <nico@fluxnic.net> 24408S: Odd Fixes 24409F: drivers/net/ethernet/smsc/smc91x.* 24410 24411SMSC EMC2103 HARDWARE MONITOR DRIVER 24412M: Steve Glendinning <steve.glendinning@shawell.net> 24413L: linux-hwmon@vger.kernel.org 24414S: Maintained 24415F: Documentation/hwmon/emc2103.rst 24416F: drivers/hwmon/emc2103.c 24417 24418SMSC SCH5627 HARDWARE MONITOR DRIVER 24419M: Hans de Goede <hansg@kernel.org> 24420L: linux-hwmon@vger.kernel.org 24421S: Supported 24422F: Documentation/hwmon/sch5627.rst 24423F: drivers/hwmon/sch5627.c 24424 24425SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24426M: Steve Glendinning <steve.glendinning@shawell.net> 24427L: linux-fbdev@vger.kernel.org 24428S: Maintained 24429F: drivers/video/fbdev/smscufx.c 24430 24431SMSC47B397 HARDWARE MONITOR DRIVER 24432M: Jean Delvare <jdelvare@suse.com> 24433L: linux-hwmon@vger.kernel.org 24434S: Maintained 24435F: Documentation/hwmon/smsc47b397.rst 24436F: drivers/hwmon/smsc47b397.c 24437 24438SMSC911x ETHERNET DRIVER 24439M: Steve Glendinning <steve.glendinning@shawell.net> 24440L: netdev@vger.kernel.org 24441S: Maintained 24442F: drivers/net/ethernet/smsc/smsc911x.* 24443F: include/linux/smsc911x.h 24444 24445SMSC9420 PCI ETHERNET DRIVER 24446M: Steve Glendinning <steve.glendinning@shawell.net> 24447L: netdev@vger.kernel.org 24448S: Maintained 24449F: drivers/net/ethernet/smsc/smsc9420.* 24450 24451SNET DPU VIRTIO DATA PATH ACCELERATOR 24452R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24453F: drivers/vdpa/solidrun/ 24454 24455SOCIONEXT (SNI) AVE NETWORK DRIVER 24456M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24457L: netdev@vger.kernel.org 24458S: Maintained 24459F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24460F: drivers/net/ethernet/socionext/sni_ave.c 24461 24462SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24463M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24464M: Masahisa Kojima <kojima.masahisa@socionext.com> 24465L: netdev@vger.kernel.org 24466S: Maintained 24467F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24468F: drivers/net/ethernet/socionext/netsec.c 24469 24470SOCIONEXT (SNI) Synquacer SPI DRIVER 24471M: Masahisa Kojima <masahisa.kojima@linaro.org> 24472M: Jassi Brar <jaswinder.singh@linaro.org> 24473L: linux-spi@vger.kernel.org 24474S: Maintained 24475F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24476F: drivers/spi/spi-synquacer.c 24477 24478SOCIONEXT SYNQUACER I2C DRIVER 24479M: Ard Biesheuvel <ardb@kernel.org> 24480L: linux-i2c@vger.kernel.org 24481S: Maintained 24482F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24483F: drivers/i2c/busses/i2c-synquacer.c 24484 24485SOCIONEXT UNIPHIER SOUND DRIVER 24486L: linux-sound@vger.kernel.org 24487S: Orphan 24488F: sound/soc/uniphier/ 24489 24490SOCKET TIMESTAMPING 24491M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24492R: Jason Xing <kernelxing@tencent.com> 24493S: Maintained 24494F: Documentation/networking/timestamping.rst 24495F: include/linux/net_tstamp.h 24496F: include/uapi/linux/net_tstamp.h 24497F: tools/testing/selftests/bpf/*/net_timestamping* 24498F: tools/testing/selftests/net/*timestamp* 24499F: tools/testing/selftests/net/so_txtime.c 24500 24501SOEKRIS NET48XX LED SUPPORT 24502M: Chris Boot <bootc@bootc.net> 24503S: Maintained 24504F: drivers/leds/leds-net48xx.c 24505 24506SOFT-IWARP DRIVER (siw) 24507M: Bernard Metzler <bernard.metzler@linux.dev> 24508L: linux-rdma@vger.kernel.org 24509S: Supported 24510F: drivers/infiniband/sw/siw/ 24511F: include/uapi/rdma/siw-abi.h 24512 24513SOFT-ROCE DRIVER (rxe) 24514M: Zhu Yanjun <zyjzyj2000@gmail.com> 24515L: linux-rdma@vger.kernel.org 24516S: Supported 24517F: drivers/infiniband/sw/rxe/ 24518F: include/uapi/rdma/rdma_user_rxe.h 24519 24520SOFTLOGIC 6x10 MPEG CODEC 24521M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24522M: Andrey Utkin <andrey_utkin@fastmail.com> 24523M: Ismael Luceno <ismael@iodev.co.uk> 24524L: linux-media@vger.kernel.org 24525S: Supported 24526F: drivers/media/pci/solo6x10/ 24527 24528SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24529M: James Morse <james.morse@arm.com> 24530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24531S: Maintained 24532F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24533F: drivers/firmware/arm_sdei.c 24534F: include/linux/arm_sdei.h 24535F: include/uapi/linux/arm_sdei.h 24536 24537SOFTWARE NODES AND DEVICE PROPERTIES 24538R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24539R: Daniel Scally <djrscally@gmail.com> 24540R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24541R: Sakari Ailus <sakari.ailus@linux.intel.com> 24542L: linux-acpi@vger.kernel.org 24543S: Maintained 24544F: drivers/base/property.c 24545F: drivers/base/swnode.c 24546F: include/linux/fwnode.h 24547F: include/linux/property.h 24548 24549SOFTWARE RAID (Multiple Disks) SUPPORT 24550M: Song Liu <song@kernel.org> 24551M: Yu Kuai <yukuai@fnnas.com> 24552R: Li Nan <linan122@huawei.com> 24553L: linux-raid@vger.kernel.org 24554S: Supported 24555Q: https://patchwork.kernel.org/project/linux-raid/list/ 24556T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24557F: drivers/md/Kconfig 24558F: drivers/md/Makefile 24559F: drivers/md/md* 24560F: drivers/md/raid* 24561F: include/linux/raid/ 24562F: include/uapi/linux/raid/ 24563F: lib/raid6/ 24564 24565SOLIDRUN CLEARFOG SUPPORT 24566M: Russell King <linux@armlinux.org.uk> 24567S: Maintained 24568F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24569F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24570 24571SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24572M: Russell King <linux@armlinux.org.uk> 24573S: Maintained 24574F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24575F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24576F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24577 24578SONIC NETWORK DRIVER 24579M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24580L: netdev@vger.kernel.org 24581S: Maintained 24582F: drivers/net/ethernet/natsemi/sonic.* 24583 24584SONICS SILICON BACKPLANE DRIVER (SSB) 24585M: Michael Buesch <m@bues.ch> 24586L: linux-wireless@vger.kernel.org 24587S: Maintained 24588F: drivers/ssb/ 24589F: include/linux/ssb/ 24590 24591SONY IMX208 SENSOR DRIVER 24592M: Sakari Ailus <sakari.ailus@linux.intel.com> 24593L: linux-media@vger.kernel.org 24594S: Maintained 24595T: git git://linuxtv.org/media.git 24596F: drivers/media/i2c/imx208.c 24597 24598SONY IMX214 SENSOR DRIVER 24599M: Ricardo Ribalda <ribalda@kernel.org> 24600L: linux-media@vger.kernel.org 24601S: Maintained 24602T: git git://linuxtv.org/media.git 24603F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24604F: drivers/media/i2c/imx214.c 24605 24606SONY IMX219 SENSOR DRIVER 24607M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24608L: linux-media@vger.kernel.org 24609S: Maintained 24610T: git git://linuxtv.org/media.git 24611F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24612F: drivers/media/i2c/imx219.c 24613 24614SONY IMX258 SENSOR DRIVER 24615M: Sakari Ailus <sakari.ailus@linux.intel.com> 24616L: linux-media@vger.kernel.org 24617S: Maintained 24618T: git git://linuxtv.org/media.git 24619F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24620F: drivers/media/i2c/imx258.c 24621 24622SONY IMX274 SENSOR DRIVER 24623M: Leon Luo <leonl@leopardimaging.com> 24624L: linux-media@vger.kernel.org 24625S: Maintained 24626T: git git://linuxtv.org/media.git 24627F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24628F: drivers/media/i2c/imx274.c 24629 24630SONY IMX283 SENSOR DRIVER 24631M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24632R: Umang Jain <uajain@igalia.com> 24633L: linux-media@vger.kernel.org 24634S: Maintained 24635T: git git://linuxtv.org/media.git 24636F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24637F: drivers/media/i2c/imx283.c 24638 24639SONY IMX290 SENSOR DRIVER 24640M: Manivannan Sadhasivam <mani@kernel.org> 24641L: linux-media@vger.kernel.org 24642S: Maintained 24643T: git git://linuxtv.org/media.git 24644F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24645F: drivers/media/i2c/imx290.c 24646 24647SONY IMX296 SENSOR DRIVER 24648M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24649M: Manivannan Sadhasivam <mani@kernel.org> 24650L: linux-media@vger.kernel.org 24651S: Maintained 24652T: git git://linuxtv.org/media.git 24653F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24654F: drivers/media/i2c/imx296.c 24655 24656SONY IMX319 SENSOR DRIVER 24657M: Bingbu Cao <bingbu.cao@intel.com> 24658L: linux-media@vger.kernel.org 24659S: Maintained 24660T: git git://linuxtv.org/media.git 24661F: drivers/media/i2c/imx319.c 24662 24663SONY IMX334 SENSOR DRIVER 24664L: linux-media@vger.kernel.org 24665S: Orphan 24666T: git git://linuxtv.org/media.git 24667F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24668F: drivers/media/i2c/imx334.c 24669 24670SONY IMX335 SENSOR DRIVER 24671M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24672L: linux-media@vger.kernel.org 24673S: Maintained 24674T: git git://linuxtv.org/media.git 24675F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24676F: drivers/media/i2c/imx335.c 24677 24678SONY IMX355 SENSOR DRIVER 24679M: Tianshu Qiu <tian.shu.qiu@intel.com> 24680L: linux-media@vger.kernel.org 24681S: Maintained 24682T: git git://linuxtv.org/media.git 24683F: drivers/media/i2c/imx355.c 24684 24685SONY IMX412 SENSOR DRIVER 24686L: linux-media@vger.kernel.org 24687S: Orphan 24688T: git git://linuxtv.org/media.git 24689F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24690F: drivers/media/i2c/imx412.c 24691 24692SONY IMX415 SENSOR DRIVER 24693M: Michael Riesch <michael.riesch@collabora.com> 24694L: linux-media@vger.kernel.org 24695S: Maintained 24696T: git git://linuxtv.org/media.git 24697F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24698F: drivers/media/i2c/imx415.c 24699 24700SONY MEMORYSTICK SUBSYSTEM 24701M: Maxim Levitsky <maximlevitsky@gmail.com> 24702M: Alex Dubov <oakad@yahoo.com> 24703M: Ulf Hansson <ulf.hansson@linaro.org> 24704L: linux-mmc@vger.kernel.org 24705S: Maintained 24706T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24707F: drivers/memstick/ 24708F: include/linux/memstick.h 24709 24710SONY VAIO CONTROL DEVICE DRIVER 24711M: Mattia Dongili <malattia@linux.it> 24712L: platform-driver-x86@vger.kernel.org 24713S: Maintained 24714W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24715F: Documentation/admin-guide/laptops/sony-laptop.rst 24716F: drivers/char/sonypi.c 24717F: drivers/platform/x86/sony-laptop.c 24718 24719SOPHGO DEVICETREES and DRIVERS 24720M: Chen Wang <unicorn_wang@outlook.com> 24721M: Inochi Amaoto <inochiama@gmail.com> 24722L: sophgo@lists.linux.dev 24723W: https://github.com/sophgo/linux/wiki 24724T: git https://github.com/sophgo/linux.git 24725S: Maintained 24726N: sophgo 24727K: sophgo 24728 24729SOUND 24730M: Jaroslav Kysela <perex@perex.cz> 24731M: Takashi Iwai <tiwai@suse.com> 24732L: linux-sound@vger.kernel.org 24733S: Maintained 24734W: http://www.alsa-project.org/ 24735Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24736T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24737F: Documentation/sound/ 24738F: include/sound/ 24739F: include/uapi/sound/ 24740F: sound/ 24741F: tools/testing/selftests/alsa 24742 24743SOUND - ALSA SELFTESTS 24744M: Mark Brown <broonie@kernel.org> 24745L: linux-sound@vger.kernel.org 24746L: linux-kselftest@vger.kernel.org 24747S: Supported 24748F: tools/testing/selftests/alsa 24749 24750SOUND - COMPRESSED AUDIO 24751M: Vinod Koul <vkoul@kernel.org> 24752L: linux-sound@vger.kernel.org 24753S: Supported 24754T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24755F: Documentation/sound/designs/compress-offload.rst 24756F: include/sound/compress_driver.h 24757F: include/uapi/sound/compress_* 24758F: sound/core/compress_offload.c 24759F: sound/soc/soc-compress.c 24760 24761SOUND - CORE KUNIT TEST 24762M: Ivan Orlov <ivan.orlov0322@gmail.com> 24763L: linux-sound@vger.kernel.org 24764S: Supported 24765F: sound/core/sound_kunit.c 24766 24767SOUND - DMAENGINE HELPERS 24768M: Lars-Peter Clausen <lars@metafoo.de> 24769S: Supported 24770F: include/sound/dmaengine_pcm.h 24771F: sound/core/pcm_dmaengine.c 24772F: sound/soc/soc-generic-dmaengine-pcm.c 24773 24774SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24775M: Liam Girdwood <lgirdwood@gmail.com> 24776M: Mark Brown <broonie@kernel.org> 24777L: linux-sound@vger.kernel.org 24778S: Supported 24779W: http://alsa-project.org/main/index.php/ASoC 24780T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24781F: Documentation/devicetree/bindings/sound/ 24782F: Documentation/sound/soc/ 24783F: include/dt-bindings/sound/ 24784F: include/sound/cs* 24785X: include/sound/cs4231-regs.h 24786X: include/sound/cs8403.h 24787X: include/sound/cs8427.h 24788F: include/sound/madera-pdata.h 24789F: include/sound/soc* 24790F: include/sound/sof.h 24791F: include/sound/sof/ 24792F: include/sound/wm*.h 24793F: include/trace/events/sof*.h 24794F: include/uapi/sound/asoc.h 24795F: sound/soc/ 24796 24797SOUND - SOC LAYER / dapm-graph 24798M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24799L: linux-sound@vger.kernel.org 24800S: Maintained 24801F: tools/sound/dapm-graph 24802 24803SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24804M: Liam Girdwood <lgirdwood@gmail.com> 24805M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24806M: Bard Liao <yung-chuan.liao@linux.intel.com> 24807M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24808M: Daniel Baluta <daniel.baluta@nxp.com> 24809R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24810R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24811L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24812S: Supported 24813W: https://github.com/thesofproject/linux/ 24814F: sound/soc/sof/ 24815 24816SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24817M: Mark Brown <broonie@kernel.org> 24818M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24819S: Supported 24820L: linux-sound@vger.kernel.org 24821F: sound/soc/generic/ 24822F: include/sound/simple_card* 24823F: Documentation/devicetree/bindings/sound/simple-card.yaml 24824F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24825 24826SOUNDWIRE SUBSYSTEM 24827M: Vinod Koul <vkoul@kernel.org> 24828M: Bard Liao <yung-chuan.liao@linux.intel.com> 24829R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24830L: linux-sound@vger.kernel.org 24831S: Supported 24832T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24833F: Documentation/driver-api/soundwire/ 24834F: drivers/soundwire/ 24835F: include/linux/soundwire/ 24836 24837SP2 MEDIA DRIVER 24838M: Olli Salonen <olli.salonen@iki.fi> 24839L: linux-media@vger.kernel.org 24840S: Maintained 24841W: https://linuxtv.org 24842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24843F: drivers/media/dvb-frontends/sp2* 24844 24845SPACEMIT K1 I2C DRIVER 24846M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24847S: Maintained 24848F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24849F: drivers/i2c/busses/i2c-k1.c 24850 24851SPANISH DOCUMENTATION 24852M: Carlos Bilbao <carlos.bilbao@kernel.org> 24853R: Avadhut Naik <avadhut.naik@amd.com> 24854S: Maintained 24855F: Documentation/translations/sp_SP/ 24856 24857SPARC + UltraSPARC (sparc/sparc64) 24858M: "David S. Miller" <davem@davemloft.net> 24859M: Andreas Larsson <andreas@gaisler.com> 24860L: sparclinux@vger.kernel.org 24861S: Maintained 24862Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24863T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24864T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24865F: arch/sparc/ 24866F: drivers/sbus/ 24867 24868SPARC SERIAL DRIVERS 24869M: "David S. Miller" <davem@davemloft.net> 24870L: sparclinux@vger.kernel.org 24871S: Maintained 24872T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24873T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24874F: drivers/tty/serial/suncore.c 24875F: drivers/tty/serial/sunhv.c 24876F: drivers/tty/serial/sunsab.c 24877F: drivers/tty/serial/sunsab.h 24878F: drivers/tty/serial/sunsu.c 24879F: drivers/tty/serial/sunzilog.c 24880F: drivers/tty/serial/sunzilog.h 24881F: drivers/tty/vcc.c 24882F: include/linux/sunserialcore.h 24883 24884SPARSE CHECKER 24885M: Chris Li <sparse@chrisli.org> 24886L: linux-sparse@vger.kernel.org 24887S: Maintained 24888W: https://sparse.docs.kernel.org/ 24889Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24890B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24891T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24892F: include/linux/compiler.h 24893 24894SPEAKUP CONSOLE SPEECH DRIVER 24895M: William Hubbs <w.d.hubbs@gmail.com> 24896M: Chris Brannon <chris@the-brannons.com> 24897M: Kirk Reiser <kirk@reisers.ca> 24898M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24899L: speakup@linux-speakup.org 24900S: Odd Fixes 24901W: http://www.linux-speakup.org/ 24902W: https://github.com/linux-speakup/speakup 24903B: https://github.com/linux-speakup/speakup/issues 24904F: drivers/accessibility/speakup/ 24905 24906SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24907M: Viresh Kumar <vireshk@kernel.org> 24908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24909L: soc@lists.linux.dev 24910S: Maintained 24911W: http://www.st.com/spear 24912F: arch/arm/boot/dts/st/spear* 24913F: arch/arm/mach-spear/ 24914F: drivers/clk/spear/ 24915F: drivers/pinctrl/spear/ 24916 24917SPI NOR SUBSYSTEM 24918M: Tudor Ambarus <tudor.ambarus@linaro.org> 24919M: Pratyush Yadav <pratyush@kernel.org> 24920M: Michael Walle <mwalle@kernel.org> 24921L: linux-mtd@lists.infradead.org 24922S: Maintained 24923W: http://www.linux-mtd.infradead.org/ 24924Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24925C: irc://irc.oftc.net/mtd 24926T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24927F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24928F: drivers/mtd/spi-nor/ 24929F: include/linux/mtd/spi-nor.h 24930 24931SPI OFFLOAD 24932R: David Lechner <dlechner@baylibre.com> 24933F: drivers/spi/spi-offload-trigger-*.c 24934F: drivers/spi/spi-offload.c 24935F: include/linux/spi/offload/ 24936K: spi_offload 24937 24938SPI SUBSYSTEM 24939M: Mark Brown <broonie@kernel.org> 24940L: linux-spi@vger.kernel.org 24941S: Maintained 24942Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24943T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24944F: Documentation/devicetree/bindings/spi/ 24945F: Documentation/spi/ 24946F: drivers/spi/ 24947F: include/trace/events/spi* 24948F: include/linux/spi/ 24949F: include/uapi/linux/spi/ 24950F: tools/spi/ 24951 24952SPMI SUBSYSTEM 24953M: Stephen Boyd <sboyd@kernel.org> 24954L: linux-kernel@vger.kernel.org 24955S: Maintained 24956T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24957F: Documentation/devicetree/bindings/spmi/ 24958F: drivers/spmi/ 24959F: include/dt-bindings/spmi/spmi.h 24960F: include/linux/spmi.h 24961F: include/trace/events/spmi.h 24962 24963SPU FILE SYSTEM 24964L: linuxppc-dev@lists.ozlabs.org 24965S: Orphan 24966F: Documentation/filesystems/spufs/spufs.rst 24967F: arch/powerpc/platforms/cell/spufs/ 24968 24969SQUASHFS FILE SYSTEM 24970M: Phillip Lougher <phillip@squashfs.org.uk> 24971L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24972S: Maintained 24973W: http://squashfs.org.uk 24974T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24975F: Documentation/filesystems/squashfs.rst 24976F: fs/squashfs/ 24977 24978SRM (Alpha) environment access 24979M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24980S: Maintained 24981F: arch/alpha/kernel/srm_env.c 24982 24983ST LSM6DSx IMU IIO DRIVER 24984M: Lorenzo Bianconi <lorenzo@kernel.org> 24985L: linux-iio@vger.kernel.org 24986S: Maintained 24987W: http://www.st.com/ 24988F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24989F: drivers/iio/imu/st_lsm6dsx/ 24990 24991ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24992M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24993M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24994L: linux-media@vger.kernel.org 24995S: Maintained 24996T: git git://linuxtv.org/media.git 24997F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24998F: drivers/media/i2c/st-mipid02.c 24999 25000ST STC3117 FUEL GAUGE DRIVER 25001M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25002M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25003L: linux-pm@vger.kernel.org 25004S: Maintained 25005F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25006F: drivers/power/supply/stc3117_fuel_gauge.c 25007 25008ST STEF48H28 DRIVER 25009M: Charles Hsu <hsu.yungteng@gmail.com> 25010L: linux-hwmon@vger.kernel.org 25011S: Maintained 25012F: Documentation/hwmon/stef48h28.rst 25013F: drivers/hwmon/pmbus/stef48h28.c 25014 25015ST STM32 FIREWALL 25016M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25017S: Maintained 25018F: drivers/bus/stm32_etzpc.c 25019F: drivers/bus/stm32_firewall.c 25020F: drivers/bus/stm32_rifsc.c 25021 25022ST STM32 HDP PINCTRL DRIVER 25023M: Clément Le Goffic <legoffic.clement@gmail.com> 25024S: Maintained 25025F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25026F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25027 25028ST STM32 I2C/SMBUS DRIVER 25029M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25030M: Alain Volmat <alain.volmat@foss.st.com> 25031L: linux-i2c@vger.kernel.org 25032S: Maintained 25033F: drivers/i2c/busses/i2c-stm32* 25034 25035ST STM32 OCTO MEMORY MANAGER 25036M: Patrice Chotard <patrice.chotard@foss.st.com> 25037S: Maintained 25038F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25039F: drivers/memory/stm32_omm.c 25040 25041ST STM32 PINCTRL DRIVER 25042M: Antonio Borneo <antonio.borneo@foss.st.com> 25043S: Maintained 25044F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25045F: drivers/pinctrl/stm32/ 25046F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25047X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25048 25049ST STM32 SPI DRIVER 25050M: Alain Volmat <alain.volmat@foss.st.com> 25051L: linux-spi@vger.kernel.org 25052S: Maintained 25053F: drivers/spi/spi-stm32.c 25054 25055ST STPDDC60 DRIVER 25056M: Daniel Nilsson <daniel.nilsson@flex.com> 25057L: linux-hwmon@vger.kernel.org 25058S: Maintained 25059F: Documentation/hwmon/stpddc60.rst 25060F: drivers/hwmon/pmbus/stpddc60.c 25061 25062ST TSC1641 DRIVER 25063M: Igor Reznichenko <igor@reznichenko.net> 25064L: linux-hwmon@vger.kernel.org 25065S: Maintained 25066F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25067F: Documentation/hwmon/tsc1641.rst 25068F: drivers/hwmon/tsc1641.c 25069 25070ST VD55G1 DRIVER 25071M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25072M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25073L: linux-media@vger.kernel.org 25074S: Maintained 25075F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25076F: drivers/media/i2c/vd55g1.c 25077 25078ST VD56G3 IMAGE SENSOR DRIVER 25079M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25080M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25081L: linux-media@vger.kernel.org 25082S: Maintained 25083F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25084F: drivers/media/i2c/vd56g3.c 25085 25086ST VGXY61 DRIVER 25087M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25088M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25089L: linux-media@vger.kernel.org 25090S: Maintained 25091T: git git://linuxtv.org/media.git 25092F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25093F: Documentation/userspace-api/media/drivers/vgxy61.rst 25094F: drivers/media/i2c/vgxy61.c 25095 25096ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25097M: Song Qiang <songqiang1304521@gmail.com> 25098L: linux-iio@vger.kernel.org 25099S: Maintained 25100F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25101F: drivers/iio/proximity/vl53l0x-i2c.c 25102 25103STABLE BRANCH 25104M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25105M: Sasha Levin <sashal@kernel.org> 25106L: stable@vger.kernel.org 25107S: Supported 25108F: Documentation/process/stable-kernel-rules.rst 25109 25110STAGING - ATOMISP DRIVER 25111M: Hans de Goede <hansg@kernel.org> 25112M: Mauro Carvalho Chehab <mchehab@kernel.org> 25113R: Sakari Ailus <sakari.ailus@linux.intel.com> 25114L: linux-media@vger.kernel.org 25115S: Maintained 25116F: drivers/staging/media/atomisp/ 25117 25118STAGING - INDUSTRIAL IO 25119M: Jonathan Cameron <jic23@kernel.org> 25120L: linux-iio@vger.kernel.org 25121S: Odd Fixes 25122F: drivers/staging/iio/ 25123 25124STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25125M: Marc Dietrich <marvin24@gmx.de> 25126L: ac100@lists.launchpad.net (moderated for non-subscribers) 25127L: linux-tegra@vger.kernel.org 25128S: Maintained 25129F: drivers/staging/nvec/ 25130 25131STAGING - SEPS525 LCD CONTROLLER DRIVERS 25132M: Michael Hennerich <michael.hennerich@analog.com> 25133L: linux-fbdev@vger.kernel.org 25134S: Supported 25135F: drivers/staging/fbtft/fb_seps525.c 25136 25137STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25138M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25139M: Teddy Wang <teddy.wang@siliconmotion.com> 25140M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25141L: linux-fbdev@vger.kernel.org 25142S: Maintained 25143F: drivers/staging/sm750fb/ 25144 25145STAGING SUBSYSTEM 25146M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25147L: linux-staging@lists.linux.dev 25148S: Supported 25149T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25150F: drivers/staging/ 25151 25152STANDALONE CACHE CONTROLLER DRIVERS 25153M: Conor Dooley <conor@kernel.org> 25154M: Jonathan Cameron <jonathan.cameron@huawei.com> 25155S: Maintained 25156T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25157F: Documentation/devicetree/bindings/cache/ 25158F: drivers/cache 25159F: include/linux/cache_coherency.h 25160F: lib/cache_maint.c 25161 25162STARFIRE/DURALAN NETWORK DRIVER 25163M: Ion Badulescu <ionut@badula.org> 25164S: Odd Fixes 25165F: drivers/net/ethernet/adaptec/starfire* 25166 25167STARFIVE CAMERA SUBSYSTEM DRIVER 25168M: Jack Zhu <jack.zhu@starfivetech.com> 25169M: Changhuang Liang <changhuang.liang@starfivetech.com> 25170L: linux-media@vger.kernel.org 25171S: Maintained 25172F: Documentation/admin-guide/media/starfive_camss.rst 25173F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 25174F: drivers/staging/media/starfive/camss 25175 25176STARFIVE CRYPTO DRIVER 25177M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25178M: William Qiu <william.qiu@starfivetech.com> 25179S: Supported 25180F: Documentation/devicetree/bindings/crypto/starfive* 25181F: drivers/crypto/starfive/ 25182 25183STARFIVE DEVICETREES 25184M: Emil Renner Berthing <kernel@esmil.dk> 25185M: Conor Dooley <conor@kernel.org> 25186L: linux-riscv@lists.infradead.org 25187S: Maintained 25188T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25189F: arch/riscv/boot/dts/starfive/ 25190 25191STARFIVE DWMAC GLUE LAYER 25192M: Emil Renner Berthing <kernel@esmil.dk> 25193M: Minda Chen <minda.chen@starfivetech.com> 25194S: Maintained 25195F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25196F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25197 25198STARFIVE JH7110 DPHY RX DRIVER 25199M: Jack Zhu <jack.zhu@starfivetech.com> 25200M: Changhuang Liang <changhuang.liang@starfivetech.com> 25201S: Supported 25202F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25203F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25204 25205STARFIVE JH7110 DPHY TX DRIVER 25206M: Keith Zhao <keith.zhao@starfivetech.com> 25207S: Supported 25208F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25209F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25210 25211STARFIVE JH7110 MMC/SD/SDIO DRIVER 25212M: William Qiu <william.qiu@starfivetech.com> 25213S: Supported 25214F: Documentation/devicetree/bindings/mmc/starfive* 25215F: drivers/mmc/host/dw_mmc-starfive.c 25216 25217STARFIVE JH7110 PLL CLOCK DRIVER 25218M: Xingyu Wu <xingyu.wu@starfivetech.com> 25219S: Supported 25220F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25221F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25222 25223STARFIVE JH7110 PWMDAC DRIVER 25224M: Hal Feng <hal.feng@starfivetech.com> 25225M: Xingyu Wu <xingyu.wu@starfivetech.com> 25226S: Supported 25227F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25228F: sound/soc/starfive/jh7110_pwmdac.c 25229 25230STARFIVE JH7110 SYSCON 25231M: William Qiu <william.qiu@starfivetech.com> 25232M: Xingyu Wu <xingyu.wu@starfivetech.com> 25233S: Supported 25234F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25235 25236STARFIVE JH7110 TDM DRIVER 25237M: Walker Chen <walker.chen@starfivetech.com> 25238S: Maintained 25239F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25240F: sound/soc/starfive/jh7110_tdm.c 25241 25242STARFIVE JH71X0 CLOCK DRIVERS 25243M: Emil Renner Berthing <kernel@esmil.dk> 25244M: Hal Feng <hal.feng@starfivetech.com> 25245S: Maintained 25246F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25247F: drivers/clk/starfive/clk-starfive-jh71* 25248F: include/dt-bindings/clock/starfive?jh71*.h 25249 25250STARFIVE JH71X0 PINCTRL DRIVERS 25251M: Emil Renner Berthing <kernel@esmil.dk> 25252M: Hal Feng <hal.feng@starfivetech.com> 25253L: linux-gpio@vger.kernel.org 25254S: Maintained 25255F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25256F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25257F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25258F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25259 25260STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25261M: Emil Renner Berthing <kernel@esmil.dk> 25262M: Hal Feng <hal.feng@starfivetech.com> 25263S: Maintained 25264F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25265F: drivers/reset/starfive/reset-starfive-jh71* 25266F: include/dt-bindings/reset/starfive?jh71*.h 25267 25268STARFIVE JH71X0 USB DRIVERS 25269M: Minda Chen <minda.chen@starfivetech.com> 25270S: Maintained 25271F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25272F: drivers/usb/cdns3/cdns3-starfive.c 25273 25274STARFIVE JH71XX PMU CONTROLLER DRIVER 25275M: Walker Chen <walker.chen@starfivetech.com> 25276M: Changhuang Liang <changhuang.liang@starfivetech.com> 25277S: Supported 25278F: Documentation/devicetree/bindings/power/starfive* 25279F: drivers/pmdomain/starfive/ 25280F: include/dt-bindings/power/starfive,jh7110-pmu.h 25281 25282STARFIVE SOC DRIVERS 25283M: Conor Dooley <conor@kernel.org> 25284S: Maintained 25285T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25286F: Documentation/devicetree/bindings/soc/starfive/ 25287 25288STARFIVE STARLINK PMU DRIVER 25289M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25290S: Maintained 25291F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25292F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25293F: drivers/perf/starfive_starlink_pmu.c 25294 25295STARFIVE TRNG DRIVER 25296M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25297S: Supported 25298F: Documentation/devicetree/bindings/rng/starfive* 25299F: drivers/char/hw_random/jh7110-trng.c 25300 25301STARFIVE WATCHDOG DRIVER 25302M: Xingyu Wu <xingyu.wu@starfivetech.com> 25303M: Ziv Xu <ziv.xu@starfivetech.com> 25304S: Supported 25305F: Documentation/devicetree/bindings/watchdog/starfive* 25306F: drivers/watchdog/starfive-wdt.c 25307 25308STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25309M: Minda Chen <minda.chen@starfivetech.com> 25310S: Supported 25311F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25312F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25313F: drivers/phy/starfive/phy-jh7110-pcie.c 25314F: drivers/phy/starfive/phy-jh7110-usb.c 25315 25316STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25317M: Changhuang Liang <changhuang.liang@starfivetech.com> 25318S: Supported 25319F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25320F: drivers/irqchip/irq-starfive-jh8100-intc.c 25321 25322STATIC BRANCH/CALL 25323M: Peter Zijlstra <peterz@infradead.org> 25324M: Josh Poimboeuf <jpoimboe@kernel.org> 25325M: Jason Baron <jbaron@akamai.com> 25326M: Alice Ryhl <aliceryhl@google.com> 25327R: Steven Rostedt <rostedt@goodmis.org> 25328R: Ard Biesheuvel <ardb@kernel.org> 25329S: Supported 25330F: arch/*/include/asm/jump_label*.h 25331F: arch/*/include/asm/static_call*.h 25332F: arch/*/kernel/jump_label.c 25333F: arch/*/kernel/static_call.c 25334F: include/linux/jump_label*.h 25335F: include/linux/static_call*.h 25336F: kernel/jump_label.c 25337F: kernel/static_call*.c 25338F: rust/helpers/jump_label.c 25339F: rust/kernel/generated_arch_static_branch_asm.rs.S 25340F: rust/kernel/jump_label.rs 25341 25342STI AUDIO (ASoC) DRIVERS 25343M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25344L: linux-sound@vger.kernel.org 25345S: Maintained 25346F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25347F: sound/soc/sti/ 25348 25349STI CEC DRIVER 25350M: Alain Volmat <alain.volmat@foss.st.com> 25351S: Maintained 25352F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25353F: drivers/media/cec/platform/sti/ 25354 25355STK1160 USB VIDEO CAPTURE DRIVER 25356M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25357L: linux-media@vger.kernel.org 25358S: Maintained 25359T: git git://linuxtv.org/media.git 25360F: drivers/media/usb/stk1160/ 25361 25362STM32 AUDIO (ASoC) DRIVERS 25363M: Olivier Moysan <olivier.moysan@foss.st.com> 25364M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25365L: linux-sound@vger.kernel.org 25366S: Maintained 25367F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25368F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25369F: sound/soc/stm/ 25370 25371STM32 DMA DRIVERS 25372M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25373L: dmaengine@vger.kernel.org 25374L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25375S: Maintained 25376F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25377F: Documentation/devicetree/bindings/dma/stm32/ 25378F: drivers/dma/stm32/ 25379 25380STM32 TIMER/LPTIMER DRIVERS 25381M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25382S: Maintained 25383F: Documentation/ABI/testing/*timer-stm32 25384F: Documentation/devicetree/bindings/*/*stm32-*timer* 25385F: drivers/*/stm32-*timer* 25386F: drivers/pwm/pwm-stm32* 25387F: include/linux/*/stm32-*tim* 25388 25389STM32MP25 USB3/PCIE COMBOPHY DRIVER 25390M: Christian Bruel <christian.bruel@foss.st.com> 25391S: Maintained 25392F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25393F: drivers/phy/st/phy-stm32-combophy.c 25394 25395STMMAC ETHERNET DRIVER 25396L: netdev@vger.kernel.org 25397S: Orphan 25398F: Documentation/networking/device_drivers/ethernet/stmicro/ 25399F: drivers/net/ethernet/stmicro/stmmac/ 25400 25401SUN HAPPY MEAL ETHERNET DRIVER 25402M: Sean Anderson <seanga2@gmail.com> 25403S: Maintained 25404F: drivers/net/ethernet/sun/sunhme.* 25405 25406SUN3/3X 25407M: Sam Creasey <sammy@sammy.net> 25408S: Maintained 25409W: http://sammy.net/sun3/ 25410F: arch/m68k/include/asm/sun3* 25411F: arch/m68k/kernel/*sun3* 25412F: arch/m68k/sun3*/ 25413F: drivers/net/ethernet/i825xx/sun3* 25414 25415SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25416M: Hans de Goede <hansg@kernel.org> 25417L: linux-input@vger.kernel.org 25418S: Maintained 25419F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25420F: drivers/input/keyboard/sun4i-lradc-keys.c 25421 25422SUNDANCE NETWORK DRIVER 25423M: Denis Kirjanov <kirjanov@gmail.com> 25424L: netdev@vger.kernel.org 25425S: Maintained 25426F: drivers/net/ethernet/dlink/sundance.c 25427 25428SUNPLUS ETHERNET DRIVER 25429M: Wells Lu <wellslutw@gmail.com> 25430L: netdev@vger.kernel.org 25431S: Maintained 25432W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25433F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25434F: drivers/net/ethernet/sunplus/ 25435 25436SUNPLUS MMC DRIVER 25437M: Tony Huang <tonyhuang.sunplus@gmail.com> 25438M: Li-hao Kuo <lhjeff911@gmail.com> 25439S: Maintained 25440F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25441F: drivers/mmc/host/sunplus-mmc.c 25442 25443SUNPLUS OCOTP DRIVER 25444M: Vincent Shih <vincent.sunplus@gmail.com> 25445S: Maintained 25446F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25447F: drivers/nvmem/sunplus-ocotp.c 25448 25449SUNPLUS PWM DRIVER 25450M: Hammer Hsieh <hammerh0314@gmail.com> 25451S: Maintained 25452F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25453F: drivers/pwm/pwm-sunplus.c 25454 25455SUNPLUS RTC DRIVER 25456M: Vincent Shih <vincent.sunplus@gmail.com> 25457L: linux-rtc@vger.kernel.org 25458S: Maintained 25459F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25460F: drivers/rtc/rtc-sunplus.c 25461 25462SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25463M: Li-hao Kuo <lhjeff911@gmail.com> 25464L: linux-spi@vger.kernel.org 25465S: Maintained 25466F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25467F: drivers/spi/spi-sunplus-sp7021.c 25468 25469SUNPLUS UART DRIVER 25470M: Hammer Hsieh <hammerh0314@gmail.com> 25471S: Maintained 25472F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25473F: drivers/tty/serial/sunplus-uart.c 25474 25475SUNPLUS USB2 PHY DRIVER 25476M: Vincent Shih <vincent.sunplus@gmail.com> 25477L: linux-usb@vger.kernel.org 25478S: Maintained 25479F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25480F: drivers/phy/sunplus/Kconfig 25481F: drivers/phy/sunplus/Makefile 25482F: drivers/phy/sunplus/phy-sunplus-usb2.c 25483 25484SUNPLUS WATCHDOG DRIVER 25485M: Xiantao Hu <xt.hu@cqplus1.com> 25486L: linux-watchdog@vger.kernel.org 25487S: Maintained 25488F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25489F: drivers/watchdog/sunplus_wdt.c 25490 25491SUPERH 25492M: Yoshinori Sato <ysato@users.sourceforge.jp> 25493M: Rich Felker <dalias@libc.org> 25494M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25495L: linux-sh@vger.kernel.org 25496S: Maintained 25497Q: http://patchwork.kernel.org/project/linux-sh/list/ 25498F: Documentation/arch/sh/ 25499F: arch/sh/ 25500F: drivers/sh/ 25501 25502SUSPEND TO RAM 25503M: "Rafael J. Wysocki" <rafael@kernel.org> 25504R: Len Brown <lenb@kernel.org> 25505R: Pavel Machek <pavel@kernel.org> 25506L: linux-pm@vger.kernel.org 25507S: Supported 25508B: https://bugzilla.kernel.org 25509F: Documentation/power/ 25510F: arch/x86/kernel/acpi/sleep* 25511F: arch/x86/kernel/acpi/wakeup* 25512F: drivers/base/power/ 25513F: include/linux/freezer.h 25514F: include/linux/pm.h 25515F: include/linux/suspend.h 25516F: kernel/power/ 25517 25518SVGA HANDLING 25519M: Martin Mares <mj@ucw.cz> 25520L: linux-video@atrey.karlin.mff.cuni.cz 25521S: Maintained 25522F: Documentation/admin-guide/svga.rst 25523F: arch/x86/boot/video* 25524 25525SWITCHDEV 25526M: Jiri Pirko <jiri@resnulli.us> 25527M: Ivan Vecera <ivecera@redhat.com> 25528L: netdev@vger.kernel.org 25529S: Supported 25530F: include/net/switchdev.h 25531F: net/switchdev/ 25532 25533SY8106A REGULATOR DRIVER 25534M: Icenowy Zheng <icenowy@aosc.io> 25535S: Maintained 25536F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25537F: drivers/regulator/sy8106a-regulator.c 25538 25539SYNC FILE FRAMEWORK 25540M: Sumit Semwal <sumit.semwal@linaro.org> 25541L: linux-media@vger.kernel.org 25542L: dri-devel@lists.freedesktop.org 25543S: Maintained 25544T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25545F: Documentation/driver-api/sync_file.rst 25546F: drivers/dma-buf/dma-fence* 25547F: drivers/dma-buf/sw_sync.c 25548F: drivers/dma-buf/sync_* 25549F: include/linux/sync_file.h 25550F: include/uapi/linux/sync_file.h 25551 25552SYNOPSYS ARC ARCHITECTURE 25553M: Vineet Gupta <vgupta@kernel.org> 25554L: linux-snps-arc@lists.infradead.org 25555S: Supported 25556T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25557F: Documentation/arch/arc 25558F: Documentation/devicetree/bindings/arc/* 25559F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25560F: arch/arc/ 25561F: drivers/clocksource/arc_timer.c 25562F: drivers/tty/serial/arc_uart.c 25563 25564SYNOPSYS ARC HSDK SDP pll clock driver 25565M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25566S: Supported 25567F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25568F: drivers/clk/clk-hsdk-pll.c 25569 25570SYNOPSYS ARC SDP clock driver 25571M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25572S: Supported 25573F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25574F: drivers/clk/axs10x/* 25575 25576SYNOPSYS ARC SDP platform support 25577M: Alexey Brodkin <abrodkin@synopsys.com> 25578S: Supported 25579F: Documentation/devicetree/bindings/arc/axs10* 25580F: arch/arc/boot/dts/ax* 25581F: arch/arc/plat-axs10x 25582 25583SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25584M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25585S: Supported 25586F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25587F: drivers/reset/reset-axs10x.c 25588 25589SYNOPSYS CREG GPIO DRIVER 25590M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25591S: Maintained 25592F: drivers/gpio/gpio-creg-snps.c 25593 25594SYNOPSYS DESIGNWARE 8250 UART DRIVER 25595M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25596R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25597S: Supported 25598F: drivers/tty/serial/8250/8250_dw.c 25599F: drivers/tty/serial/8250/8250_dwlib.* 25600F: drivers/tty/serial/8250/8250_lpss.c 25601 25602SYNOPSYS DESIGNWARE APB GPIO DRIVER 25603M: Hoan Tran <hoan@os.amperecomputing.com> 25604L: linux-gpio@vger.kernel.org 25605S: Maintained 25606F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25607F: drivers/gpio/gpio-dwapb.c 25608 25609SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25610M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25611S: Maintained 25612F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25613F: drivers/dma/dw-axi-dmac/ 25614 25615SYNOPSYS DESIGNWARE DMAC DRIVER 25616M: Viresh Kumar <vireshk@kernel.org> 25617R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25618S: Maintained 25619F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25620F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25621F: drivers/dma/dw/ 25622F: include/dt-bindings/dma/dw-dmac.h 25623F: include/linux/dma/dw.h 25624F: include/linux/platform_data/dma-dw.h 25625 25626SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25627M: Jose Abreu <Jose.Abreu@synopsys.com> 25628L: netdev@vger.kernel.org 25629S: Maintained 25630F: drivers/net/ethernet/synopsys/ 25631 25632SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25633L: netdev@vger.kernel.org 25634S: Orphan 25635F: drivers/net/pcs/pcs-xpcs.c 25636F: drivers/net/pcs/pcs-xpcs.h 25637F: include/linux/pcs/pcs-xpcs.h 25638 25639SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25640M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25641L: linux-media@vger.kernel.org 25642L: kernel@collabora.com 25643S: Maintained 25644F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25645F: drivers/media/platform/synopsys/hdmirx/* 25646 25647SYNOPSYS DESIGNWARE I2C DRIVER 25648M: Mika Westerberg <mika.westerberg@linux.intel.com> 25649R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25650R: Jan Dabros <jsd@semihalf.com> 25651L: linux-i2c@vger.kernel.org 25652S: Supported 25653F: drivers/i2c/busses/i2c-designware-* 25654 25655SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25656M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25657M: Bin Du <bin.du@amd.com> 25658L: linux-i2c@vger.kernel.org 25659S: Maintained 25660F: drivers/i2c/busses/i2c-designware-amdisp.c 25661F: include/linux/soc/amd/isp4_misc.h 25662 25663SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25664M: Michael Riesch <michael.riesch@collabora.com> 25665L: linux-media@vger.kernel.org 25666S: Maintained 25667F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25668F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25669 25670SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25671M: Jaehoon Chung <jh80.chung@samsung.com> 25672M: Shawn Lin <shawn.lin@rock-chips.com> 25673L: linux-mmc@vger.kernel.org 25674S: Maintained 25675F: drivers/mmc/host/dw_mmc* 25676 25677SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25678M: Shuai Xue <xueshuai@linux.alibaba.com> 25679M: Jing Zhang <renyu.zj@linux.alibaba.com> 25680S: Supported 25681F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25682F: drivers/perf/dwc_pcie_pmu.c 25683 25684SYNOPSYS HSDK RESET CONTROLLER DRIVER 25685M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25686S: Supported 25687F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25688F: drivers/reset/reset-hsdk.c 25689F: include/dt-bindings/reset/snps,hsdk-reset.h 25690 25691SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25692M: Prabu Thangamuthu <prabu.t@synopsys.com> 25693M: Manjunath M B <manjumb@synopsys.com> 25694L: linux-mmc@vger.kernel.org 25695S: Maintained 25696F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25697 25698SYSTEM CONFIGURATION (SYSCON) 25699M: Lee Jones <lee@kernel.org> 25700M: Arnd Bergmann <arnd@arndb.de> 25701S: Supported 25702T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25703F: drivers/mfd/syscon.c 25704 25705SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25706M: Sudeep Holla <sudeep.holla@kernel.org> 25707R: Cristian Marussi <cristian.marussi@arm.com> 25708L: arm-scmi@vger.kernel.org 25709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25710S: Maintained 25711F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25712F: drivers/clk/clk-sc[mp]i.c 25713F: drivers/cpufreq/sc[mp]i-cpufreq.c 25714F: drivers/firmware/arm_scmi/ 25715F: drivers/firmware/arm_scpi.c 25716F: drivers/hwmon/scmi-hwmon.c 25717F: drivers/pinctrl/pinctrl-scmi.c 25718F: drivers/pmdomain/arm/ 25719F: drivers/powercap/arm_scmi_powercap.c 25720F: drivers/regulator/scmi-regulator.c 25721F: drivers/reset/reset-scmi.c 25722F: include/linux/sc[mp]i_protocol.h 25723F: include/trace/events/scmi.h 25724F: include/uapi/linux/virtio_scmi.h 25725 25726SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25727M: Peng Fan <peng.fan@nxp.com> 25728L: arm-scmi@vger.kernel.org 25729L: imx@lists.linux.dev 25730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25731S: Maintained 25732F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25733F: drivers/firmware/arm_scmi/vendors/imx/ 25734 25735SYSTEM RESET/SHUTDOWN DRIVERS 25736M: Sebastian Reichel <sre@kernel.org> 25737L: linux-pm@vger.kernel.org 25738S: Maintained 25739T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25740F: Documentation/devicetree/bindings/power/reset/ 25741F: drivers/power/reset/ 25742 25743SYSTEM TRACE MODULE CLASS 25744M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25745S: Maintained 25746T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25747F: Documentation/trace/stm.rst 25748F: drivers/hwtracing/stm/ 25749F: include/linux/stm.h 25750F: include/uapi/linux/stm.h 25751 25752SYSTEM76 ACPI DRIVER 25753M: Jeremy Soller <jeremy@system76.com> 25754M: System76 Product Development <productdev@system76.com> 25755L: platform-driver-x86@vger.kernel.org 25756S: Maintained 25757F: drivers/platform/x86/system76_acpi.c 25758 25759TASKSTATS STATISTICS INTERFACE 25760M: Balbir Singh <bsingharora@gmail.com> 25761S: Maintained 25762F: Documentation/accounting/taskstats* 25763F: include/linux/taskstats* 25764F: kernel/taskstats.c 25765 25766TC subsystem 25767M: Jamal Hadi Salim <jhs@mojatatu.com> 25768M: Jiri Pirko <jiri@resnulli.us> 25769L: netdev@vger.kernel.org 25770S: Maintained 25771F: include/net/pkt_cls.h 25772F: include/net/pkt_sched.h 25773F: include/net/sch_priv.h 25774F: include/net/tc_act/ 25775F: include/uapi/linux/pkt_cls.h 25776F: include/uapi/linux/pkt_sched.h 25777F: include/uapi/linux/tc_act/ 25778F: include/uapi/linux/tc_ematch/ 25779F: net/sched/ 25780F: tools/testing/selftests/tc-testing 25781 25782TC90522 MEDIA DRIVER 25783M: Akihiro Tsukada <tskd08@gmail.com> 25784L: linux-media@vger.kernel.org 25785S: Odd Fixes 25786F: drivers/media/dvb-frontends/tc90522* 25787 25788TCP LOW PRIORITY MODULE 25789M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25790M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25791S: Maintained 25792W: http://tcp-lp-mod.sourceforge.net/ 25793F: net/ipv4/tcp_lp.c 25794 25795TDA10071 MEDIA DRIVER 25796L: linux-media@vger.kernel.org 25797S: Orphan 25798W: https://linuxtv.org 25799Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25800F: drivers/media/dvb-frontends/tda10071* 25801 25802TDA18212 MEDIA DRIVER 25803L: linux-media@vger.kernel.org 25804S: Orphan 25805W: https://linuxtv.org 25806Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25807F: drivers/media/tuners/tda18212* 25808 25809TDA18218 MEDIA DRIVER 25810L: linux-media@vger.kernel.org 25811S: Orphan 25812W: https://linuxtv.org 25813Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25814F: drivers/media/tuners/tda18218* 25815 25816TDA18250 MEDIA DRIVER 25817M: Olli Salonen <olli.salonen@iki.fi> 25818L: linux-media@vger.kernel.org 25819S: Maintained 25820W: https://linuxtv.org 25821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25822T: git git://linuxtv.org/media.git 25823F: drivers/media/tuners/tda18250* 25824 25825TDA18271 MEDIA DRIVER 25826M: Michael Krufky <mkrufky@linuxtv.org> 25827L: linux-media@vger.kernel.org 25828S: Maintained 25829W: https://linuxtv.org 25830W: http://github.com/mkrufky 25831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25832T: git git://linuxtv.org/mkrufky/tuners.git 25833F: drivers/media/tuners/tda18271* 25834 25835TDA1997x MEDIA DRIVER 25836M: Tim Harvey <tharvey@gateworks.com> 25837L: linux-media@vger.kernel.org 25838S: Maintained 25839W: https://linuxtv.org 25840Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25841F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25842F: drivers/media/i2c/tda1997x.* 25843 25844TDA827x MEDIA DRIVER 25845M: Michael Krufky <mkrufky@linuxtv.org> 25846L: linux-media@vger.kernel.org 25847S: Maintained 25848W: https://linuxtv.org 25849W: http://github.com/mkrufky 25850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25851T: git git://linuxtv.org/mkrufky/tuners.git 25852F: drivers/media/tuners/tda8290.* 25853 25854TDA8290 MEDIA DRIVER 25855M: Michael Krufky <mkrufky@linuxtv.org> 25856L: linux-media@vger.kernel.org 25857S: Maintained 25858W: https://linuxtv.org 25859W: http://github.com/mkrufky 25860Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25861T: git git://linuxtv.org/mkrufky/tuners.git 25862F: drivers/media/tuners/tda8290.* 25863 25864TDA9840 MEDIA DRIVER 25865M: Hans Verkuil <hverkuil@kernel.org> 25866L: linux-media@vger.kernel.org 25867S: Maintained 25868W: https://linuxtv.org 25869T: git git://linuxtv.org/media.git 25870F: drivers/media/i2c/tda9840* 25871 25872TEA5761 TUNER DRIVER 25873M: Mauro Carvalho Chehab <mchehab@kernel.org> 25874L: linux-media@vger.kernel.org 25875S: Odd fixes 25876W: https://linuxtv.org 25877T: git git://linuxtv.org/media.git 25878F: drivers/media/tuners/tea5761.* 25879 25880TEA5767 TUNER DRIVER 25881M: Mauro Carvalho Chehab <mchehab@kernel.org> 25882L: linux-media@vger.kernel.org 25883S: Maintained 25884W: https://linuxtv.org 25885T: git git://linuxtv.org/media.git 25886F: drivers/media/tuners/tea5767.* 25887 25888TEA6415C MEDIA DRIVER 25889M: Hans Verkuil <hverkuil@kernel.org> 25890L: linux-media@vger.kernel.org 25891S: Maintained 25892W: https://linuxtv.org 25893T: git git://linuxtv.org/media.git 25894F: drivers/media/i2c/tea6415c* 25895 25896TEA6420 MEDIA DRIVER 25897M: Hans Verkuil <hverkuil@kernel.org> 25898L: linux-media@vger.kernel.org 25899S: Maintained 25900W: https://linuxtv.org 25901T: git git://linuxtv.org/media.git 25902F: drivers/media/i2c/tea6420* 25903 25904TEAM DRIVER 25905M: Jiri Pirko <jiri@resnulli.us> 25906L: netdev@vger.kernel.org 25907S: Supported 25908F: Documentation/netlink/specs/team.yaml 25909F: drivers/net/team/ 25910F: include/linux/if_team.h 25911F: include/uapi/linux/if_team.h 25912F: tools/testing/selftests/drivers/net/team/ 25913 25914TECHNICAL ADVISORY BOARD PROCESS DOCS 25915M: "Theodore Ts'o" <tytso@mit.edu> 25916M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25917L: tech-board-discuss@lists.linux.dev 25918S: Maintained 25919F: Documentation/process/contribution-maturity-model.rst 25920F: Documentation/process/researcher-guidelines.rst 25921 25922TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25923M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25924S: Maintained 25925F: arch/x86/platform/ts5500/ 25926 25927TECHNOTREND USB IR RECEIVER 25928M: Sean Young <sean@mess.org> 25929L: linux-media@vger.kernel.org 25930S: Maintained 25931F: drivers/media/rc/ttusbir.c 25932 25933TECHWELL TW9900 VIDEO DECODER 25934M: Mehdi Djait <mehdi.djait@bootlin.com> 25935L: linux-media@vger.kernel.org 25936S: Maintained 25937F: drivers/media/i2c/tw9900.c 25938 25939TECHWELL TW9910 VIDEO DECODER 25940L: linux-media@vger.kernel.org 25941S: Orphan 25942F: drivers/media/i2c/tw9910.c 25943F: include/media/i2c/tw9910.h 25944 25945TEE SUBSYSTEM 25946M: Jens Wiklander <jens.wiklander@linaro.org> 25947R: Sumit Garg <sumit.garg@kernel.org> 25948L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 25949S: Maintained 25950F: Documentation/ABI/testing/sysfs-class-tee 25951F: Documentation/driver-api/tee.rst 25952F: Documentation/tee/ 25953F: Documentation/userspace-api/tee.rst 25954F: drivers/tee/ 25955F: include/linux/tee_core.h 25956F: include/linux/tee_drv.h 25957F: include/uapi/linux/tee.h 25958 25959TEGRA ARCHITECTURE SUPPORT 25960M: Thierry Reding <thierry.reding@gmail.com> 25961M: Jonathan Hunter <jonathanh@nvidia.com> 25962L: linux-tegra@vger.kernel.org 25963S: Supported 25964Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25965T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25966N: [^a-z]tegra 25967 25968TEGRA CLOCK DRIVER 25969M: Peter De Schrijver <pdeschrijver@nvidia.com> 25970M: Prashant Gaikwad <pgaikwad@nvidia.com> 25971S: Supported 25972F: drivers/clk/tegra/ 25973 25974TEGRA CRYPTO DRIVERS 25975M: Akhil R <akhilrajeev@nvidia.com> 25976S: Supported 25977F: drivers/crypto/tegra/* 25978 25979TEGRA DMA DRIVERS 25980M: Laxman Dewangan <ldewangan@nvidia.com> 25981M: Jon Hunter <jonathanh@nvidia.com> 25982S: Supported 25983F: drivers/dma/tegra* 25984 25985TEGRA I2C DRIVER 25986M: Laxman Dewangan <ldewangan@nvidia.com> 25987R: Dmitry Osipenko <digetx@gmail.com> 25988S: Supported 25989F: drivers/i2c/busses/i2c-tegra.c 25990 25991TEGRA IOMMU DRIVERS 25992M: Thierry Reding <thierry.reding@gmail.com> 25993R: Krishna Reddy <vdumpa@nvidia.com> 25994L: linux-tegra@vger.kernel.org 25995S: Supported 25996F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25997F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25998F: drivers/iommu/tegra* 25999 26000TEGRA KBC DRIVER 26001M: Laxman Dewangan <ldewangan@nvidia.com> 26002S: Supported 26003F: drivers/input/keyboard/tegra-kbc.c 26004 26005TEGRA NAND DRIVER 26006M: Stefan Agner <stefan@agner.ch> 26007M: Lucas Stach <dev@lynxeye.de> 26008S: Maintained 26009F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26010F: drivers/mtd/nand/raw/tegra_nand.c 26011 26012TEGRA PWM DRIVER 26013M: Thierry Reding <thierry.reding@gmail.com> 26014S: Supported 26015F: drivers/pwm/pwm-tegra.c 26016 26017TEGRA QUAD SPI DRIVER 26018M: Thierry Reding <thierry.reding@gmail.com> 26019M: Jonathan Hunter <jonathanh@nvidia.com> 26020M: Sowjanya Komatineni <skomatineni@nvidia.com> 26021L: linux-tegra@vger.kernel.org 26022S: Maintained 26023F: drivers/spi/spi-tegra210-quad.c 26024 26025TEGRA SERIAL DRIVER 26026M: Laxman Dewangan <ldewangan@nvidia.com> 26027S: Supported 26028F: drivers/tty/serial/serial-tegra.c 26029 26030TEGRA SPI DRIVER 26031M: Laxman Dewangan <ldewangan@nvidia.com> 26032S: Supported 26033F: drivers/spi/spi-tegra* 26034 26035TEGRA VIDEO DRIVER 26036M: Thierry Reding <thierry.reding@gmail.com> 26037M: Jonathan Hunter <jonathanh@nvidia.com> 26038M: Sowjanya Komatineni <skomatineni@nvidia.com> 26039M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26040L: linux-media@vger.kernel.org 26041L: linux-tegra@vger.kernel.org 26042S: Maintained 26043F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26044F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26045F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26046F: drivers/staging/media/tegra-video/ 26047 26048TEGRA XUSB PADCTL DRIVER 26049M: JC Kuo <jckuo@nvidia.com> 26050S: Supported 26051F: drivers/phy/tegra/xusb* 26052 26053TEHUTI ETHERNET DRIVER 26054M: Andy Gospodarek <andy@greyhouse.net> 26055L: netdev@vger.kernel.org 26056S: Maintained 26057F: drivers/net/ethernet/tehuti/tehuti.* 26058 26059TEHUTI TN40XX ETHERNET DRIVER 26060M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26061L: netdev@vger.kernel.org 26062S: Maintained 26063F: drivers/net/ethernet/tehuti/tn40* 26064 26065TELECOM CLOCK DRIVER FOR MCPL0010 26066M: Mark Gross <markgross@kernel.org> 26067S: Supported 26068F: drivers/char/tlclk.c 26069 26070TEMPO SEMICONDUCTOR DRIVERS 26071M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26072S: Maintained 26073F: Documentation/devicetree/bindings/sound/tscs*.txt 26074F: sound/soc/codecs/tscs*.c 26075F: sound/soc/codecs/tscs*.h 26076 26077TENSILICA XTENSA PORT (xtensa) 26078M: Chris Zankel <chris@zankel.net> 26079M: Max Filippov <jcmvbkbc@gmail.com> 26080S: Maintained 26081T: git https://github.com/jcmvbkbc/linux-xtensa.git 26082F: arch/xtensa/ 26083F: drivers/irqchip/irq-xtensa-* 26084 26085TEXAS INSTRUMENTS ASoC DRIVERS 26086M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26087L: linux-sound@vger.kernel.org 26088S: Maintained 26089F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26090F: sound/soc/ti/ 26091 26092TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26093M: Shenghao Ding <shenghao-ding@ti.com> 26094M: Kevin Lu <kevin-lu@ti.com> 26095M: Baojun Xu <baojun.xu@ti.com> 26096L: linux-sound@vger.kernel.org 26097S: Maintained 26098F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26099F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26100F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26101F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26102F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26103F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26104F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26105F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26106F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26107F: include/sound/tas2*.h 26108F: include/sound/tlv320*.h 26109F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26110F: sound/soc/codecs/pcm1681.c 26111F: sound/soc/codecs/pcm1789*.* 26112F: sound/soc/codecs/pcm179x*.* 26113F: sound/soc/codecs/pcm186x*.* 26114F: sound/soc/codecs/pcm3008.* 26115F: sound/soc/codecs/pcm3060*.* 26116F: sound/soc/codecs/pcm3168a*.* 26117F: sound/soc/codecs/pcm5102a.c 26118F: sound/soc/codecs/pcm512x*.* 26119F: sound/soc/codecs/tas2*.* 26120F: sound/soc/codecs/tlv320*.* 26121F: sound/soc/codecs/tpa6130a2.* 26122 26123TEXAS INSTRUMENTS DMA DRIVERS 26124M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26125L: dmaengine@vger.kernel.org 26126S: Maintained 26127F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26128F: Documentation/devicetree/bindings/dma/ti-edma.txt 26129F: Documentation/devicetree/bindings/dma/ti/ 26130F: drivers/dma/ti/ 26131F: include/linux/dma/k3-psil.h 26132F: include/linux/dma/k3-udma-glue.h 26133F: include/linux/dma/ti-cppi5.h 26134X: drivers/dma/ti/cppi41.c 26135 26136TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26137M: Jerome Brunet <jbrunet@baylibre.com> 26138L: linux-hwmon@vger.kernel.org 26139S: Maintained 26140F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26141F: Documentation/hwmon/tps25990.rst 26142F: drivers/hwmon/pmbus/tps25990.c 26143 26144TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26145M: Robert Marko <robert.marko@sartura.hr> 26146M: Luka Perkov <luka.perkov@sartura.hr> 26147L: linux-hwmon@vger.kernel.org 26148S: Maintained 26149F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26150F: Documentation/hwmon/tps23861.rst 26151F: drivers/hwmon/tps23861.c 26152 26153TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26154M: Matthias Fend <matthias.fend@emfend.at> 26155L: linux-leds@vger.kernel.org 26156S: Maintained 26157F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26158F: drivers/leds/flash/leds-tps6131x.c 26159 26160TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26161M: Ricardo Ribalda <ribalda@kernel.org> 26162L: linux-iio@vger.kernel.org 26163S: Supported 26164F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26165F: drivers/iio/dac/ti-dac7612.c 26166 26167TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26168M: Nam Tran <trannamatk@gmail.com> 26169L: linux-leds@vger.kernel.org 26170S: Maintained 26171F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26172F: Documentation/leds/leds-lp5812.rst 26173F: drivers/leds/rgb/Kconfig 26174F: drivers/leds/rgb/Makefile 26175F: drivers/leds/rgb/leds-lp5812.c 26176F: drivers/leds/rgb/leds-lp5812.h 26177 26178TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26179M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26180L: linux-leds@vger.kernel.org 26181S: Maintained 26182F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26183F: drivers/leds/leds-lp8864.c 26184 26185TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26186M: Nishanth Menon <nm@ti.com> 26187M: Tero Kristo <kristo@kernel.org> 26188M: Santosh Shilimkar <ssantosh@kernel.org> 26189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26190S: Maintained 26191F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26192F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26193F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26194F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26195F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26196F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26197F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26198F: drivers/clk/keystone/sci-clk.c 26199F: drivers/firmware/ti_sci* 26200F: drivers/irqchip/irq-ti-sci-inta.c 26201F: drivers/irqchip/irq-ti-sci-intr.c 26202F: drivers/reset/reset-ti-sci.c 26203F: drivers/soc/ti/ti_sci_inta_msi.c 26204F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26205F: include/dt-bindings/soc/ti,sci_pm_domain.h 26206F: include/linux/soc/ti/ti_sci_inta_msi.h 26207F: include/linux/soc/ti/ti_sci_protocol.h 26208 26209TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26210M: Puranjay Mohan <puranjay@kernel.org> 26211L: linux-iio@vger.kernel.org 26212S: Supported 26213F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26214F: drivers/iio/temperature/tmp117.c 26215 26216THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26217M: Hans Verkuil <hverkuil@kernel.org> 26218L: linux-media@vger.kernel.org 26219S: Maintained 26220W: https://linuxtv.org 26221T: git git://linuxtv.org/media.git 26222F: drivers/media/radio/radio-raremono.c 26223 26224THERMAL 26225M: Rafael J. Wysocki <rafael@kernel.org> 26226M: Daniel Lezcano <daniel.lezcano@linaro.org> 26227R: Zhang Rui <rui.zhang@intel.com> 26228R: Lukasz Luba <lukasz.luba@arm.com> 26229L: linux-pm@vger.kernel.org 26230S: Supported 26231Q: https://patchwork.kernel.org/project/linux-pm/list/ 26232T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26233F: Documentation/ABI/testing/sysfs-class-thermal 26234F: Documentation/admin-guide/thermal/ 26235F: Documentation/devicetree/bindings/thermal/ 26236F: Documentation/driver-api/thermal/ 26237F: drivers/thermal/ 26238F: include/dt-bindings/thermal/ 26239F: include/linux/cpu_cooling.h 26240F: include/linux/thermal.h 26241F: include/uapi/linux/thermal.h 26242F: tools/lib/thermal/ 26243F: tools/thermal/ 26244 26245THERMAL DRIVER FOR AMLOGIC SOCS 26246M: Guillaume La Roque <glaroque@baylibre.com> 26247L: linux-pm@vger.kernel.org 26248L: linux-amlogic@lists.infradead.org 26249S: Supported 26250W: http://linux-meson.com/ 26251F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26252F: drivers/thermal/amlogic_thermal.c 26253 26254THERMAL/CPU_COOLING 26255M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26256M: Daniel Lezcano <daniel.lezcano@linaro.org> 26257M: Viresh Kumar <viresh.kumar@linaro.org> 26258R: Lukasz Luba <lukasz.luba@arm.com> 26259L: linux-pm@vger.kernel.org 26260S: Supported 26261F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26262F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26263F: drivers/thermal/cpufreq_cooling.c 26264F: drivers/thermal/cpuidle_cooling.c 26265F: include/linux/cpu_cooling.h 26266 26267THERMAL/POWER_ALLOCATOR 26268M: Lukasz Luba <lukasz.luba@arm.com> 26269L: linux-pm@vger.kernel.org 26270S: Maintained 26271F: Documentation/driver-api/thermal/power_allocator.rst 26272F: drivers/thermal/gov_power_allocator.c 26273F: drivers/thermal/thermal_trace_ipa.h 26274 26275THINKPAD ACPI EXTRAS DRIVER 26276M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26277L: ibm-acpi-devel@lists.sourceforge.net 26278L: platform-driver-x86@vger.kernel.org 26279S: Maintained 26280W: http://ibm-acpi.sourceforge.net 26281W: http://thinkwiki.org/wiki/Ibm-acpi 26282T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26283F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26284 26285THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26286M: Sebastian Reichel <sre@kernel.org> 26287S: Maintained 26288F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26289F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26290 26291THINKPAD LMI DRIVER 26292M: Mark Pearson <mpearson-lenovo@squebb.ca> 26293L: platform-driver-x86@vger.kernel.org 26294S: Maintained 26295F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26296F: drivers/platform/x86/lenovo/think-lmi.? 26297 26298THP7312 ISP DRIVER 26299M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26300M: Paul Elder <paul.elder@ideasonboard.com> 26301L: linux-media@vger.kernel.org 26302S: Maintained 26303T: git git://linuxtv.org/media.git 26304F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26305F: Documentation/userspace-api/media/drivers/thp7312.rst 26306F: drivers/media/i2c/thp7312.c 26307F: include/uapi/linux/thp7312.h 26308 26309THUNDERBOLT DMA TRAFFIC TEST DRIVER 26310M: Isaac Hazan <isaac.hazan@intel.com> 26311L: linux-usb@vger.kernel.org 26312S: Maintained 26313F: drivers/thunderbolt/dma_test.c 26314 26315THUNDERBOLT DRIVER 26316M: Andreas Noever <andreas.noever@gmail.com> 26317M: Mika Westerberg <westeri@kernel.org> 26318M: Yehezkel Bernat <YehezkelShB@gmail.com> 26319L: linux-usb@vger.kernel.org 26320S: Maintained 26321T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26322F: Documentation/admin-guide/thunderbolt.rst 26323F: drivers/thunderbolt/ 26324F: include/linux/thunderbolt.h 26325 26326THUNDERBOLT NETWORK DRIVER 26327M: Mika Westerberg <westeri@kernel.org> 26328M: Yehezkel Bernat <YehezkelShB@gmail.com> 26329L: netdev@vger.kernel.org 26330S: Maintained 26331F: drivers/net/thunderbolt/ 26332 26333THUNDERX GPIO DRIVER 26334M: Robert Richter <rric@kernel.org> 26335S: Odd Fixes 26336F: drivers/gpio/gpio-thunderx.c 26337 26338TI ADC12xs and ROHM BD79104 ADC driver 26339M: Matti Vaittinen <mazziesaccount@gmail.com> 26340S: Maintained 26341F: drivers/iio/adc/ti-adc128s052.c 26342L: linux-iio@vger.kernel.org 26343 26344TI ADS1119 ADC DRIVER 26345M: Francesco Dolcini <francesco@dolcini.it> 26346M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26347L: linux-iio@vger.kernel.org 26348S: Maintained 26349F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26350F: drivers/iio/adc/ti-ads1119.c 26351 26352TI ADS1018 ADC DRIVER 26353M: Kurt Borja <kuurtb@gmail.com> 26354L: linux-iio@vger.kernel.org 26355S: Maintained 26356F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26357F: drivers/iio/adc/ti-ads1018.c 26358 26359TI ADS7924 ADC DRIVER 26360M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26361L: linux-iio@vger.kernel.org 26362S: Supported 26363F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26364F: drivers/iio/adc/ti-ads7924.c 26365 26366TI AM437X VPFE DRIVER 26367M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26368L: linux-media@vger.kernel.org 26369S: Maintained 26370W: https://linuxtv.org 26371Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26372T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26373F: drivers/media/platform/ti/am437x/ 26374 26375TI BANDGAP AND THERMAL DRIVER 26376M: Eduardo Valentin <edubezval@gmail.com> 26377M: Keerthy <j-keerthy@ti.com> 26378L: linux-pm@vger.kernel.org 26379L: linux-omap@vger.kernel.org 26380S: Maintained 26381F: drivers/thermal/ti-soc-thermal/ 26382 26383TI BQ27XXX POWER SUPPLY DRIVER 26384F: drivers/power/supply/bq27xxx_battery.c 26385F: drivers/power/supply/bq27xxx_battery_i2c.c 26386F: include/linux/power/bq27xxx_battery.h 26387 26388TI CDCE706 CLOCK DRIVER 26389M: Max Filippov <jcmvbkbc@gmail.com> 26390S: Maintained 26391F: drivers/clk/clk-cdce706.c 26392 26393TI CLOCK DRIVER 26394M: Tero Kristo <kristo@kernel.org> 26395L: linux-omap@vger.kernel.org 26396S: Odd Fixes 26397F: drivers/clk/ti/ 26398F: include/linux/clk/ti.h 26399 26400TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26401M: T Pratham <t-pratham@ti.com> 26402L: linux-crypto@vger.kernel.org 26403S: Supported 26404F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26405F: drivers/crypto/ti/ 26406 26407TI DAVINCI MACHINE SUPPORT 26408M: Bartosz Golaszewski <brgl@kernel.org> 26409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26410S: Maintained 26411T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26412F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26413F: arch/arm/boot/dts/ti/davinci/ 26414F: arch/arm/mach-davinci/ 26415F: drivers/i2c/busses/i2c-davinci.c 26416 26417TI DAVINCI SERIES CLOCK DRIVER 26418M: David Lechner <david@lechnology.com> 26419S: Maintained 26420F: Documentation/devicetree/bindings/clock/ti/davinci/ 26421F: drivers/clk/davinci/ 26422F: include/linux/clk/davinci.h 26423 26424TI DAVINCI SERIES GPIO DRIVER 26425M: Keerthy <j-keerthy@ti.com> 26426L: linux-gpio@vger.kernel.org 26427S: Maintained 26428F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26429F: drivers/gpio/gpio-davinci.c 26430 26431TI DAVINCI SERIES MEDIA DRIVER 26432M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26433L: linux-media@vger.kernel.org 26434S: Maintained 26435W: https://linuxtv.org 26436Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26437T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26438F: drivers/media/platform/ti/davinci/ 26439F: include/media/davinci/ 26440 26441TI ENHANCED CAPTURE (eCAP) DRIVER 26442M: Vignesh Raghavendra <vigneshr@ti.com> 26443R: Julien Panis <jpanis@baylibre.com> 26444L: linux-iio@vger.kernel.org 26445L: linux-omap@vger.kernel.org 26446S: Maintained 26447F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26448F: drivers/counter/ti-ecap-capture.c 26449 26450TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26451R: David Lechner <david@lechnology.com> 26452L: linux-iio@vger.kernel.org 26453F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26454F: drivers/counter/ti-eqep.c 26455 26456TI ETHERNET SWITCH DRIVER (CPSW) 26457R: Siddharth Vadapalli <s-vadapalli@ti.com> 26458R: Roger Quadros <rogerq@kernel.org> 26459L: linux-omap@vger.kernel.org 26460L: netdev@vger.kernel.org 26461S: Maintained 26462F: drivers/net/ethernet/ti/cpsw* 26463F: drivers/net/ethernet/ti/davinci* 26464 26465TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26466M: Alex Dubov <oakad@yahoo.com> 26467S: Maintained 26468W: http://tifmxx.berlios.de/ 26469F: drivers/memstick/host/tifm_ms.c 26470F: drivers/misc/tifm* 26471F: drivers/mmc/host/tifm_sd.c 26472F: include/linux/tifm.h 26473 26474TI FPC202 DUAL PORT CONTROLLER 26475M: Romain Gantois <romain.gantois@bootlin.com> 26476L: linux-kernel@vger.kernel.org 26477S: Maintained 26478F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26479F: drivers/misc/ti_fpc202.c 26480 26481TI FPD-LINK DRIVERS 26482M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26483L: linux-media@vger.kernel.org 26484S: Maintained 26485F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26486F: drivers/media/i2c/ds90* 26487F: include/media/i2c/ds90* 26488 26489TI HDC302X HUMIDITY DRIVER 26490M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26491M: Li peiyu <579lpy@gmail.com> 26492L: linux-iio@vger.kernel.org 26493S: Maintained 26494F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26495F: drivers/iio/humidity/hdc3020.c 26496 26497TI ICSSG ETHERNET DRIVER (ICSSG) 26498R: MD Danish Anwar <danishanwar@ti.com> 26499R: Roger Quadros <rogerq@kernel.org> 26500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26501L: netdev@vger.kernel.org 26502S: Maintained 26503F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26504F: drivers/net/ethernet/ti/icssg/* 26505 26506TI ICSSM ETHERNET DRIVER (ICSSM) 26507M: MD Danish Anwar <danishanwar@ti.com> 26508M: Parvathi Pudi <parvathi@couthit.com> 26509R: Roger Quadros <rogerq@kernel.org> 26510R: Mohan Reddy Putluru <pmohan@couthit.com> 26511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26512L: netdev@vger.kernel.org 26513S: Maintained 26514F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26515F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26516F: drivers/net/ethernet/ti/icssm/* 26517 26518TI J721E CSI2RX DRIVER 26519M: Jai Luthra <jai.luthra@linux.dev> 26520L: linux-media@vger.kernel.org 26521S: Maintained 26522F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26523F: drivers/media/platform/ti/j721e-csi2rx/ 26524 26525TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26526M: Nishanth Menon <nm@ti.com> 26527M: Santosh Shilimkar <ssantosh@kernel.org> 26528L: linux-kernel@vger.kernel.org 26529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26530S: Maintained 26531T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26532F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26533F: drivers/pmdomain/ti/omap_prm.c 26534F: drivers/soc/ti/* 26535F: include/linux/pruss_driver.h 26536 26537TI LM49xxx FAMILY ASoC CODEC DRIVERS 26538M: M R Swami Reddy <mr.swami.reddy@ti.com> 26539M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26540L: linux-sound@vger.kernel.org 26541S: Maintained 26542F: sound/soc/codecs/isabelle* 26543F: sound/soc/codecs/lm49453* 26544 26545TI LMP92064 ADC DRIVER 26546M: Leonard Göhrs <l.goehrs@pengutronix.de> 26547R: kernel@pengutronix.de 26548L: linux-iio@vger.kernel.org 26549S: Maintained 26550F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26551F: drivers/iio/adc/ti-lmp92064.c 26552 26553TI PCM3060 ASoC CODEC DRIVER 26554M: Kirill Marinushkin <k.marinushkin@gmail.com> 26555L: linux-sound@vger.kernel.org 26556S: Maintained 26557F: Documentation/devicetree/bindings/sound/pcm3060.txt 26558F: sound/soc/codecs/pcm3060* 26559 26560TI TAS571X FAMILY ASoC CODEC DRIVER 26561M: Kevin Cernekee <cernekee@chromium.org> 26562L: linux-sound@vger.kernel.org 26563S: Odd Fixes 26564F: sound/soc/codecs/tas571x* 26565 26566TI TMAG5273 MAGNETOMETER DRIVER 26567M: Gerald Loacker <gerald.loacker@wolfvision.net> 26568L: linux-iio@vger.kernel.org 26569S: Maintained 26570F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26571F: drivers/iio/magnetometer/tmag5273.c 26572 26573TI TRF7970A NFC DRIVER 26574M: Mark Greer <mgreer@animalcreek.com> 26575L: linux-wireless@vger.kernel.org 26576S: Supported 26577F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26578F: drivers/nfc/trf7970a.c 26579 26580TI TSC2046 ADC DRIVER 26581M: Oleksij Rempel <o.rempel@pengutronix.de> 26582R: kernel@pengutronix.de 26583L: linux-iio@vger.kernel.org 26584S: Maintained 26585F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26586F: drivers/iio/adc/ti-tsc2046.c 26587 26588TI TWL4030 SERIES SOC CODEC DRIVER 26589M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26590L: linux-sound@vger.kernel.org 26591S: Maintained 26592F: sound/soc/codecs/twl4030* 26593 26594TI VPE/CAL DRIVERS 26595M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26596L: linux-media@vger.kernel.org 26597S: Maintained 26598W: http://linuxtv.org/ 26599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26600F: Documentation/devicetree/bindings/media/ti,cal.yaml 26601F: Documentation/devicetree/bindings/media/ti,vip.yaml 26602F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26603F: drivers/media/platform/ti/cal/ 26604F: drivers/media/platform/ti/vpe/ 26605 26606TI WILINK WIRELESS DRIVERS 26607L: linux-wireless@vger.kernel.org 26608S: Orphan 26609W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26610W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26611F: drivers/net/wireless/ti/ 26612 26613TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26614M: John Stultz <jstultz@google.com> 26615M: Thomas Gleixner <tglx@kernel.org> 26616R: Stephen Boyd <sboyd@kernel.org> 26617L: linux-kernel@vger.kernel.org 26618S: Supported 26619T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26620F: include/linux/clocksource.h 26621F: include/linux/time.h 26622F: include/linux/timekeeper_internal.h 26623F: include/linux/timekeeping.h 26624F: include/linux/timex.h 26625F: include/uapi/linux/time.h 26626F: include/uapi/linux/timex.h 26627F: kernel/time/alarmtimer.c 26628F: kernel/time/clocksource* 26629F: kernel/time/ntp* 26630F: kernel/time/time.c 26631F: kernel/time/timeconst.bc 26632F: kernel/time/timeconv.c 26633F: kernel/time/timecounter.c 26634F: kernel/time/timekeeping* 26635F: kernel/time/time_test.c 26636F: tools/testing/selftests/timers/ 26637 26638TIPC NETWORK LAYER 26639M: Jon Maloy <jmaloy@redhat.com> 26640L: netdev@vger.kernel.org (core kernel code) 26641L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26642S: Maintained 26643W: http://tipc.sourceforge.net/ 26644F: include/uapi/linux/tipc*.h 26645F: net/tipc/ 26646 26647TLAN NETWORK DRIVER 26648M: Samuel Chessman <chessman@tux.org> 26649L: tlan-devel@lists.sourceforge.net (subscribers-only) 26650S: Maintained 26651W: http://sourceforge.net/projects/tlan/ 26652F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26653F: drivers/net/ethernet/ti/tlan.* 26654 26655TMIO/SDHI MMC DRIVER 26656M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26657L: linux-mmc@vger.kernel.org 26658L: linux-renesas-soc@vger.kernel.org 26659S: Supported 26660F: drivers/mmc/host/renesas_sdhi* 26661F: drivers/mmc/host/tmio_mmc* 26662F: include/linux/platform_data/tmio.h 26663 26664TMP513 HARDWARE MONITOR DRIVER 26665M: Eric Tremblay <etremblay@distech-controls.com> 26666L: linux-hwmon@vger.kernel.org 26667S: Maintained 26668F: Documentation/hwmon/tmp513.rst 26669F: drivers/hwmon/tmp513.c 26670 26671TMPFS (SHMEM FILESYSTEM) 26672M: Hugh Dickins <hughd@google.com> 26673R: Baolin Wang <baolin.wang@linux.alibaba.com> 26674L: linux-mm@kvack.org 26675S: Maintained 26676F: include/linux/memfd.h 26677F: include/linux/shmem_fs.h 26678F: mm/memfd.c 26679F: mm/shmem.c 26680F: mm/shmem_quota.c 26681 26682TOMOYO SECURITY MODULE 26683M: Kentaro Takeda <takedakn@nttdata.co.jp> 26684M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26685L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26686L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26687S: Maintained 26688W: https://tomoyo.sourceforge.net/ 26689F: security/tomoyo/ 26690 26691TOPSTAR LAPTOP EXTRAS DRIVER 26692M: Herton Ronaldo Krzesinski <herton@canonical.com> 26693L: platform-driver-x86@vger.kernel.org 26694S: Maintained 26695F: drivers/platform/x86/topstar-laptop.c 26696 26697TORADEX EMBEDDED CONTROLLER DRIVER 26698M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26699M: Francesco Dolcini <francesco@dolcini.it> 26700S: Maintained 26701F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26702F: drivers/power/reset/tdx-ec-poweroff.c 26703 26704TORTURE-TEST MODULES 26705M: Davidlohr Bueso <dave@stgolabs.net> 26706M: "Paul E. McKenney" <paulmck@kernel.org> 26707M: Josh Triplett <josh@joshtriplett.org> 26708L: linux-kernel@vger.kernel.org 26709S: Supported 26710T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26711F: Documentation/RCU/torture.rst 26712F: kernel/locking/locktorture.c 26713F: kernel/rcu/rcuscale.c 26714F: kernel/rcu/rcutorture.c 26715F: kernel/rcu/refscale.c 26716F: kernel/torture.c 26717 26718TOSHIBA ACPI EXTRAS DRIVER 26719M: Azael Avalos <coproscefalo@gmail.com> 26720L: platform-driver-x86@vger.kernel.org 26721S: Maintained 26722F: drivers/platform/x86/toshiba_acpi.c 26723 26724TOSHIBA BLUETOOTH DRIVER 26725M: Azael Avalos <coproscefalo@gmail.com> 26726L: platform-driver-x86@vger.kernel.org 26727S: Maintained 26728F: drivers/platform/x86/toshiba_bluetooth.c 26729 26730TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26731M: Azael Avalos <coproscefalo@gmail.com> 26732L: platform-driver-x86@vger.kernel.org 26733S: Maintained 26734F: drivers/platform/x86/toshiba_haps.c 26735 26736TOSHIBA SMM DRIVER 26737M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26738S: Maintained 26739W: http://www.buzzard.org.uk/toshiba/ 26740F: drivers/char/toshiba.c 26741F: include/linux/toshiba.h 26742F: include/uapi/linux/toshiba.h 26743 26744TOSHIBA TC358743 DRIVER 26745M: Hans Verkuil <hverkuil@kernel.org> 26746L: linux-media@vger.kernel.org 26747S: Maintained 26748F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26749F: drivers/media/i2c/tc358743* 26750F: include/media/i2c/tc358743.h 26751 26752TOSHIBA WMI HOTKEYS DRIVER 26753M: Azael Avalos <coproscefalo@gmail.com> 26754L: platform-driver-x86@vger.kernel.org 26755S: Maintained 26756F: drivers/platform/x86/toshiba-wmi.c 26757 26758TOUCH OVERLAY 26759M: Javier Carrasco <javier.carrasco@wolfvision.net> 26760L: linux-input@vger.kernel.org 26761S: Maintained 26762F: drivers/input/touch-overlay.c 26763F: include/linux/input/touch-overlay.h 26764 26765TPM DEVICE DRIVER 26766M: Peter Huewe <peterhuewe@gmx.de> 26767M: Jarkko Sakkinen <jarkko@kernel.org> 26768R: Jason Gunthorpe <jgg@ziepe.ca> 26769L: linux-integrity@vger.kernel.org 26770S: Maintained 26771W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26772Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26773T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26774F: Documentation/devicetree/bindings/tpm/ 26775F: drivers/char/tpm/ 26776F: include/linux/tpm*.h 26777F: include/uapi/linux/vtpm_proxy.h 26778F: tools/testing/selftests/tpm2/ 26779 26780TPS546D24 DRIVER 26781M: Duke Du <dukedu83@gmail.com> 26782L: linux-hwmon@vger.kernel.org 26783S: Maintained 26784F: Documentation/hwmon/tps546d24.rst 26785F: drivers/hwmon/pmbus/tps546d24.c 26786 26787TQ SYSTEMS BOARD & DRIVER SUPPORT 26788L: linux@ew.tq-group.com 26789S: Supported 26790W: https://www.tq-group.com/en/products/tq-embedded/ 26791F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26792F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26793F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26794F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26795F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26796F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26797F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26798F: arch/arm64/boot/dts/freescale/mba*.dtsi 26799F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26800F: arch/arm64/boot/dts/freescale/tqml*.dts* 26801F: drivers/gpio/gpio-tqmx86.c 26802F: drivers/mfd/tqmx86.c 26803F: drivers/watchdog/tqmx86_wdt.c 26804 26805TRACING 26806M: Steven Rostedt <rostedt@goodmis.org> 26807M: Masami Hiramatsu <mhiramat@kernel.org> 26808R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26809L: linux-kernel@vger.kernel.org 26810L: linux-trace-kernel@vger.kernel.org 26811S: Maintained 26812Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26813T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26814F: Documentation/core-api/tracepoint.rst 26815F: Documentation/trace/* 26816F: fs/tracefs/ 26817F: include/linux/trace*.h 26818F: include/trace/ 26819F: kernel/trace/ 26820F: kernel/tracepoint.c 26821F: scripts/tracing/ 26822F: scripts/tracepoint-update.c 26823F: tools/testing/selftests/ftrace/ 26824 26825TRACING [RUST] 26826M: Alice Ryhl <aliceryhl@google.com> 26827M: Steven Rostedt <rostedt@goodmis.org> 26828R: Masami Hiramatsu <mhiramat@kernel.org> 26829R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26830L: linux-trace-kernel@vger.kernel.org 26831L: rust-for-linux@vger.kernel.org 26832S: Maintained 26833T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26834F: rust/kernel/tracepoint.rs 26835 26836TRACING MMIO ACCESSES (MMIOTRACE) 26837M: Steven Rostedt <rostedt@goodmis.org> 26838M: Masami Hiramatsu <mhiramat@kernel.org> 26839R: Pekka Paalanen <ppaalanen@gmail.com> 26840L: linux-kernel@vger.kernel.org 26841L: nouveau@lists.freedesktop.org 26842S: Maintained 26843F: arch/x86/mm/kmmio.c 26844F: arch/x86/mm/mmio-mod.c 26845F: arch/x86/mm/testmmiotrace.c 26846F: include/linux/mmiotrace.h 26847F: kernel/trace/trace_mmiotrace.c 26848 26849TRACING OS NOISE / LATENCY TRACERS 26850M: Steven Rostedt <rostedt@goodmis.org> 26851S: Maintained 26852F: Documentation/trace/hwlat_detector.rst 26853F: Documentation/trace/osnoise-tracer.rst 26854F: Documentation/trace/timerlat-tracer.rst 26855F: arch/*/kernel/trace.c 26856F: include/trace/events/osnoise.h 26857F: kernel/trace/trace_hwlat.c 26858F: kernel/trace/trace_irqsoff.c 26859F: kernel/trace/trace_osnoise.c 26860F: kernel/trace/trace_sched_wakeup.c 26861 26862TRADITIONAL CHINESE DOCUMENTATION 26863M: Hu Haowen <2023002089@link.tyut.edu.cn> 26864S: Maintained 26865W: https://github.com/srcres258/linux-doc 26866T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26867F: Documentation/translations/zh_TW/ 26868 26869TRIGGER SOURCE 26870M: David Lechner <dlechner@baylibre.com> 26871S: Maintained 26872F: Documentation/devicetree/bindings/trigger-source/* 26873 26874TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26875M: Dan Williams <dan.j.williams@intel.com> 26876L: linux-coco@lists.linux.dev 26877S: Maintained 26878F: Documentation/ABI/testing/configfs-tsm-report 26879F: Documentation/driver-api/coco/ 26880F: Documentation/driver-api/pci/tsm.rst 26881F: drivers/pci/tsm.c 26882F: drivers/virt/coco/guest/ 26883F: include/linux/*tsm*.h 26884F: samples/tsm-mr/ 26885 26886TRUSTED SERVICES TEE DRIVER 26887M: Balint Dobszay <balint.dobszay@arm.com> 26888M: Sudeep Holla <sudeep.holla@kernel.org> 26889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26890L: trusted-services@lists.trustedfirmware.org 26891S: Maintained 26892F: Documentation/tee/ts-tee.rst 26893F: drivers/tee/tstee/ 26894 26895TTY LAYER AND SERIAL DRIVERS 26896M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26897M: Jiri Slaby <jirislaby@kernel.org> 26898L: linux-kernel@vger.kernel.org 26899L: linux-serial@vger.kernel.org 26900S: Supported 26901T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26902F: Documentation/devicetree/bindings/serial/ 26903F: Documentation/driver-api/serial/ 26904F: drivers/tty/ 26905F: include/linux/selection.h 26906F: include/linux/serial.h 26907F: include/linux/serial_core.h 26908F: include/linux/sysrq.h 26909F: include/linux/tty*.h 26910F: include/linux/vt.h 26911F: include/linux/vt_*.h 26912F: include/uapi/linux/serial.h 26913F: include/uapi/linux/serial_core.h 26914F: include/uapi/linux/tty.h 26915 26916TUA9001 MEDIA DRIVER 26917L: linux-media@vger.kernel.org 26918S: Orphan 26919W: https://linuxtv.org 26920Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26921F: drivers/media/tuners/tua9001* 26922 26923TULIP NETWORK DRIVERS 26924L: netdev@vger.kernel.org 26925L: linux-parisc@vger.kernel.org 26926S: Orphan 26927F: drivers/net/ethernet/dec/tulip/ 26928 26929TUN/TAP DRIVER 26930M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26931M: Jason Wang <jasowang@redhat.com> 26932S: Maintained 26933W: http://vtun.sourceforge.net/tun 26934F: Documentation/networking/tuntap.rst 26935F: drivers/net/tap.c 26936F: drivers/net/tun* 26937 26938TURBOCHANNEL SUBSYSTEM 26939M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26940L: linux-mips@vger.kernel.org 26941S: Maintained 26942Q: https://patchwork.kernel.org/project/linux-mips/list/ 26943F: drivers/tc/ 26944F: include/linux/tc.h 26945 26946TURBOSTAT UTILITY 26947M: "Len Brown" <lenb@kernel.org> 26948L: linux-pm@vger.kernel.org 26949S: Supported 26950Q: https://patchwork.kernel.org/project/linux-pm/list/ 26951B: https://bugzilla.kernel.org 26952T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26953F: tools/power/x86/turbostat/ 26954F: tools/testing/selftests/turbostat/ 26955 26956TUXEDO DRIVERS 26957M: Werner Sembach <wse@tuxedocomputers.com> 26958L: platform-driver-x86@vger.kernel.org 26959S: Supported 26960F: drivers/platform/x86/tuxedo/ 26961 26962TW5864 VIDEO4LINUX DRIVER 26963M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26964M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26965M: Andrey Utkin <andrey_utkin@fastmail.com> 26966L: linux-media@vger.kernel.org 26967S: Supported 26968F: drivers/media/pci/tw5864/ 26969 26970TW68 VIDEO4LINUX DRIVER 26971M: Hans Verkuil <hverkuil@kernel.org> 26972L: linux-media@vger.kernel.org 26973S: Odd Fixes 26974W: https://linuxtv.org 26975T: git git://linuxtv.org/media.git 26976F: drivers/media/pci/tw68/ 26977 26978TW686X VIDEO4LINUX DRIVER 26979M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26980L: linux-media@vger.kernel.org 26981S: Maintained 26982W: http://linuxtv.org 26983T: git git://linuxtv.org/media.git 26984F: drivers/media/pci/tw686x/ 26985 26986U-BOOT ENVIRONMENT VARIABLES 26987M: Rafał Miłecki <rafal@milecki.pl> 26988S: Maintained 26989F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26990F: drivers/nvmem/layouts/u-boot-env.c 26991F: drivers/nvmem/u-boot-env.c 26992 26993UACCE ACCELERATOR FRAMEWORK 26994M: Zhangfei Gao <zhangfei.gao@linaro.org> 26995M: Zhou Wang <wangzhou1@hisilicon.com> 26996L: linux-accelerators@lists.ozlabs.org 26997L: linux-kernel@vger.kernel.org 26998S: Maintained 26999F: Documentation/ABI/testing/sysfs-driver-uacce 27000F: Documentation/misc-devices/uacce.rst 27001F: drivers/misc/uacce/ 27002F: include/linux/uacce.h 27003F: include/uapi/misc/uacce/ 27004 27005UBI FILE SYSTEM (UBIFS) 27006M: Richard Weinberger <richard@nod.at> 27007R: Zhihao Cheng <chengzhihao1@huawei.com> 27008L: linux-mtd@lists.infradead.org 27009S: Supported 27010W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27011T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27012T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27013F: Documentation/ABI/testing/sysfs-fs-ubifs 27014F: Documentation/filesystems/ubifs-authentication.rst 27015F: Documentation/filesystems/ubifs.rst 27016F: fs/ubifs/ 27017 27018UBLK USERSPACE BLOCK DRIVER 27019M: Ming Lei <ming.lei@redhat.com> 27020L: linux-block@vger.kernel.org 27021S: Maintained 27022F: Documentation/block/ublk.rst 27023F: drivers/block/ublk_drv.c 27024F: include/uapi/linux/ublk_cmd.h 27025F: tools/testing/selftests/ublk/ 27026 27027UBSAN 27028M: Kees Cook <kees@kernel.org> 27029R: Marco Elver <elver@google.com> 27030R: Andrey Konovalov <andreyknvl@gmail.com> 27031R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27032L: kasan-dev@googlegroups.com 27033L: linux-hardening@vger.kernel.org 27034S: Supported 27035T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27036F: Documentation/dev-tools/ubsan.rst 27037F: include/linux/ubsan.h 27038F: lib/Kconfig.ubsan 27039F: lib/test_ubsan.c 27040F: lib/ubsan.c 27041F: lib/ubsan.h 27042F: scripts/Makefile.ubsan 27043K: \bARCH_HAS_UBSAN\b 27044 27045UCLINUX (M68KNOMMU AND COLDFIRE) 27046M: Greg Ungerer <gerg@linux-m68k.org> 27047L: linux-m68k@lists.linux-m68k.org 27048S: Maintained 27049W: http://www.linux-m68k.org/ 27050T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27051F: arch/m68k/*/*_no.* 27052F: arch/m68k/68*/ 27053F: arch/m68k/coldfire/ 27054F: arch/m68k/include/asm/*_no.* 27055 27056UDF FILESYSTEM 27057M: Jan Kara <jack@suse.com> 27058S: Maintained 27059F: Documentation/filesystems/udf.rst 27060F: fs/udf/ 27061 27062UDRAW TABLET 27063M: Bastien Nocera <hadess@hadess.net> 27064L: linux-input@vger.kernel.org 27065S: Maintained 27066F: drivers/hid/hid-udraw-ps3.c 27067 27068UHID USERSPACE HID IO DRIVER 27069M: David Rheinsberg <david@readahead.eu> 27070L: linux-input@vger.kernel.org 27071S: Maintained 27072F: drivers/hid/uhid.c 27073F: include/uapi/linux/uhid.h 27074 27075ULPI BUS 27076M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27077L: linux-usb@vger.kernel.org 27078S: Maintained 27079F: drivers/usb/common/ulpi.c 27080F: include/linux/ulpi/ 27081 27082ULTRATRONIK BOARD SUPPORT 27083M: Goran Rađenović <goran.radni@gmail.com> 27084M: Börge Strümpfel <boerge.struempfel@gmail.com> 27085S: Maintained 27086F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27087F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27088 27089UNICODE SUBSYSTEM 27090M: Gabriel Krisman Bertazi <krisman@kernel.org> 27091L: linux-fsdevel@vger.kernel.org 27092S: Supported 27093T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27094F: fs/unicode/ 27095 27096UNIFDEF 27097M: Tony Finch <dot@dotat.at> 27098S: Maintained 27099W: http://dotat.at/prog/unifdef 27100F: scripts/unifdef.c 27101 27102UNIFORM CDROM DRIVER 27103M: Phillip Potter <phil@philpotter.co.uk> 27104S: Maintained 27105F: Documentation/cdrom/ 27106F: drivers/cdrom/cdrom.c 27107F: include/linux/cdrom.h 27108F: include/uapi/linux/cdrom.h 27109 27110UNION-FIND 27111M: Xavier <xavier_qy@163.com> 27112L: linux-kernel@vger.kernel.org 27113S: Maintained 27114F: Documentation/core-api/union_find.rst 27115F: Documentation/translations/zh_CN/core-api/union_find.rst 27116F: include/linux/union_find.h 27117F: lib/union_find.c 27118 27119UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27120R: Alim Akhtar <alim.akhtar@samsung.com> 27121R: Avri Altman <avri.altman@wdc.com> 27122R: Bart Van Assche <bvanassche@acm.org> 27123L: linux-scsi@vger.kernel.org 27124S: Supported 27125F: Documentation/devicetree/bindings/ufs/ 27126F: Documentation/scsi/ufs.rst 27127F: drivers/ufs/core/ 27128F: include/ufs/ 27129 27130UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27131M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27132M: Ajay Neeli <ajay.neeli@amd.com> 27133S: Maintained 27134F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27135F: drivers/ufs/host/ufs-amd-versal2.c 27136 27137UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27138M: Pedro Sousa <pedrom.sousa@synopsys.com> 27139L: linux-scsi@vger.kernel.org 27140S: Supported 27141F: drivers/ufs/host/*dwc* 27142 27143UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27144M: Alim Akhtar <alim.akhtar@samsung.com> 27145R: Peter Griffin <peter.griffin@linaro.org> 27146L: linux-scsi@vger.kernel.org 27147L: linux-samsung-soc@vger.kernel.org 27148S: Maintained 27149F: drivers/ufs/host/ufs-exynos* 27150 27151UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27152M: Peter Wang <peter.wang@mediatek.com> 27153M: Chaotian Jing <chaotian.jing@mediatek.com> 27154R: Stanley Jhu <chu.stanley@gmail.com> 27155L: linux-scsi@vger.kernel.org 27156L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27157S: Maintained 27158F: drivers/ufs/host/ufs-mediatek* 27159 27160UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27161M: Manivannan Sadhasivam <mani@kernel.org> 27162L: linux-arm-msm@vger.kernel.org 27163L: linux-scsi@vger.kernel.org 27164S: Maintained 27165F: Documentation/devicetree/bindings/ufs/qcom* 27166F: drivers/ufs/host/ufs-qcom* 27167 27168UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27169M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27170L: linux-renesas-soc@vger.kernel.org 27171L: linux-scsi@vger.kernel.org 27172S: Maintained 27173F: drivers/ufs/host/ufs-renesas.c 27174 27175UNIWILL LAPTOP DRIVER 27176M: Armin Wolf <W_Armin@gmx.de> 27177L: platform-driver-x86@vger.kernel.org 27178S: Maintained 27179F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27180F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27181F: Documentation/wmi/devices/uniwill-laptop.rst 27182F: drivers/platform/x86/uniwill/uniwill-acpi.c 27183F: drivers/platform/x86/uniwill/uniwill-wmi.c 27184F: drivers/platform/x86/uniwill/uniwill-wmi.h 27185 27186UNSORTED BLOCK IMAGES (UBI) 27187M: Richard Weinberger <richard@nod.at> 27188R: Zhihao Cheng <chengzhihao1@huawei.com> 27189L: linux-mtd@lists.infradead.org 27190S: Supported 27191W: http://www.linux-mtd.infradead.org/ 27192T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27193T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27194F: drivers/mtd/ubi/ 27195F: include/linux/mtd/ubi.h 27196F: include/uapi/mtd/ubi-user.h 27197 27198UPROBES 27199M: Masami Hiramatsu <mhiramat@kernel.org> 27200M: Oleg Nesterov <oleg@redhat.com> 27201M: Peter Zijlstra <peterz@infradead.org> 27202L: linux-kernel@vger.kernel.org 27203L: linux-trace-kernel@vger.kernel.org 27204S: Maintained 27205F: arch/*/include/asm/uprobes.h 27206F: arch/*/kernel/probes/uprobes.c 27207F: arch/*/kernel/uprobes.c 27208F: include/linux/uprobes.h 27209F: kernel/events/uprobes.c 27210 27211USB "USBNET" DRIVER FRAMEWORK 27212M: Oliver Neukum <oneukum@suse.com> 27213L: netdev@vger.kernel.org 27214S: Maintained 27215W: http://www.linux-usb.org/usbnet 27216F: drivers/net/usb/usbnet.c 27217F: include/linux/usb/usbnet.h 27218 27219USB ACM DRIVER 27220M: Oliver Neukum <oneukum@suse.com> 27221L: linux-usb@vger.kernel.org 27222S: Maintained 27223F: Documentation/usb/acm.rst 27224F: drivers/usb/class/cdc-acm.* 27225 27226USB APPLE MFI FASTCHARGE DRIVER 27227M: Bastien Nocera <hadess@hadess.net> 27228L: linux-usb@vger.kernel.org 27229S: Maintained 27230F: drivers/usb/misc/apple-mfi-fastcharge.c 27231 27232USB AR5523 WIRELESS DRIVER 27233L: linux-wireless@vger.kernel.org 27234S: Orphan 27235F: drivers/net/wireless/ath/ar5523/ 27236 27237USB ATTACHED SCSI 27238M: Oliver Neukum <oneukum@suse.com> 27239L: linux-usb@vger.kernel.org 27240L: linux-scsi@vger.kernel.org 27241S: Maintained 27242F: drivers/usb/storage/uas.c 27243 27244USB CDC ETHERNET DRIVER 27245M: Oliver Neukum <oliver@neukum.org> 27246L: linux-usb@vger.kernel.org 27247S: Maintained 27248F: drivers/net/usb/cdc_*.c 27249F: include/uapi/linux/usb/cdc.h 27250 27251USB CHAOSKEY DRIVER 27252M: Keith Packard <keithp@keithp.com> 27253L: linux-usb@vger.kernel.org 27254S: Maintained 27255F: drivers/usb/misc/chaoskey.c 27256 27257USB CYPRESS C67X00 DRIVER 27258L: linux-usb@vger.kernel.org 27259S: Orphan 27260F: drivers/usb/c67x00/ 27261 27262USB DAVICOM DM9601 DRIVER 27263M: Peter Korsgaard <peter@korsgaard.com> 27264L: netdev@vger.kernel.org 27265S: Maintained 27266W: http://www.linux-usb.org/usbnet 27267F: drivers/net/usb/dm9601.c 27268 27269USB EHCI DRIVER 27270M: Alan Stern <stern@rowland.harvard.edu> 27271L: linux-usb@vger.kernel.org 27272S: Maintained 27273F: Documentation/usb/ehci.rst 27274F: drivers/usb/host/ehci* 27275 27276USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27277M: Jiri Kosina <jikos@kernel.org> 27278M: Benjamin Tissoires <bentiss@kernel.org> 27279L: linux-usb@vger.kernel.org 27280S: Maintained 27281T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27282F: Documentation/hid/hiddev.rst 27283F: drivers/hid/usbhid/ 27284 27285USB INTEL XHCI ROLE MUX DRIVER 27286M: Hans de Goede <hansg@kernel.org> 27287L: linux-usb@vger.kernel.org 27288S: Maintained 27289F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27290 27291USB IP DRIVER FOR HISILICON KIRIN 960 27292M: Yu Chen <chenyu56@huawei.com> 27293M: Binghui Wang <wangbinghui@hisilicon.com> 27294L: linux-usb@vger.kernel.org 27295S: Maintained 27296F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27297F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27298 27299USB IP DRIVER FOR HISILICON KIRIN 970 27300M: Mauro Carvalho Chehab <mchehab@kernel.org> 27301L: linux-usb@vger.kernel.org 27302S: Maintained 27303F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27304F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27305 27306USB ISP116X DRIVER 27307M: Olav Kongas <ok@artecdesign.ee> 27308L: linux-usb@vger.kernel.org 27309S: Maintained 27310F: drivers/usb/host/isp116x* 27311F: include/linux/usb/isp116x.h 27312 27313USB ISP1760 DRIVER 27314M: Rui Miguel Silva <rui.silva@linaro.org> 27315L: linux-usb@vger.kernel.org 27316S: Maintained 27317F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27318F: drivers/usb/isp1760/* 27319 27320USB LAN78XX ETHERNET DRIVER 27321M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27322M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27323M: UNGLinuxDriver@microchip.com 27324L: netdev@vger.kernel.org 27325S: Maintained 27326F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27327F: drivers/net/usb/lan78xx.* 27328F: include/dt-bindings/net/microchip-lan78xx.h 27329 27330USB MASS STORAGE DRIVER 27331M: Alan Stern <stern@rowland.harvard.edu> 27332L: linux-usb@vger.kernel.org 27333L: usb-storage@lists.one-eyed-alien.net 27334S: Maintained 27335F: drivers/usb/storage/ 27336 27337USB MIDI DRIVER 27338M: Clemens Ladisch <clemens@ladisch.de> 27339L: linux-sound@vger.kernel.org 27340S: Maintained 27341T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27342F: sound/usb/midi.* 27343 27344USB NETWORKING DRIVERS 27345L: linux-usb@vger.kernel.org 27346S: Odd Fixes 27347F: drivers/net/usb/ 27348 27349USB OHCI DRIVER 27350M: Alan Stern <stern@rowland.harvard.edu> 27351L: linux-usb@vger.kernel.org 27352S: Maintained 27353F: Documentation/usb/ohci.rst 27354F: drivers/usb/host/ohci* 27355 27356USB OTG FSM (Finite State Machine) 27357M: Peter Chen <peter.chen@kernel.org> 27358L: linux-usb@vger.kernel.org 27359S: Maintained 27360T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27361F: drivers/usb/common/usb-otg-fsm.c 27362 27363USB OVER IP DRIVER 27364M: Valentina Manea <valentina.manea.m@gmail.com> 27365M: Shuah Khan <shuah@kernel.org> 27366M: Shuah Khan <skhan@linuxfoundation.org> 27367R: Hongren Zheng <i@zenithal.me> 27368L: linux-usb@vger.kernel.org 27369S: Maintained 27370F: Documentation/usb/usbip_protocol.rst 27371F: drivers/usb/usbip/ 27372F: tools/testing/selftests/drivers/usb/usbip/ 27373F: tools/usb/usbip/ 27374 27375USB PEGASUS DRIVER 27376M: Petko Manolov <petkan@nucleusys.com> 27377L: linux-usb@vger.kernel.org 27378L: netdev@vger.kernel.org 27379S: Maintained 27380W: https://github.com/petkan/pegasus 27381T: git https://github.com/petkan/pegasus.git 27382F: drivers/net/usb/pegasus.* 27383 27384USB PRINTER DRIVER (usblp) 27385M: Pete Zaitcev <zaitcev@redhat.com> 27386L: linux-usb@vger.kernel.org 27387S: Supported 27388F: drivers/usb/class/usblp.c 27389 27390USB QMI WWAN NETWORK DRIVER 27391M: Bjørn Mork <bjorn@mork.no> 27392L: netdev@vger.kernel.org 27393S: Maintained 27394F: Documentation/ABI/testing/sysfs-class-net-qmi 27395F: drivers/net/usb/qmi_wwan.c 27396 27397USB RAW GADGET DRIVER 27398R: Andrey Konovalov <andreyknvl@gmail.com> 27399L: linux-usb@vger.kernel.org 27400S: Maintained 27401B: https://github.com/xairy/raw-gadget/issues 27402F: Documentation/usb/raw-gadget.rst 27403F: drivers/usb/gadget/legacy/raw_gadget.c 27404F: include/uapi/linux/usb/raw_gadget.h 27405 27406USB RTL8150 DRIVER 27407M: Petko Manolov <petkan@nucleusys.com> 27408L: linux-usb@vger.kernel.org 27409L: netdev@vger.kernel.org 27410S: Maintained 27411W: https://github.com/petkan/rtl8150 27412T: git https://github.com/petkan/rtl8150.git 27413F: drivers/net/usb/rtl8150.c 27414 27415USB SERIAL SUBSYSTEM 27416M: Johan Hovold <johan@kernel.org> 27417L: linux-usb@vger.kernel.org 27418S: Maintained 27419T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27420F: Documentation/usb/usb-serial.rst 27421F: drivers/usb/serial/ 27422F: include/linux/usb/serial.h 27423 27424USB SMSC75XX ETHERNET DRIVER 27425M: Steve Glendinning <steve.glendinning@shawell.net> 27426L: netdev@vger.kernel.org 27427S: Maintained 27428F: drivers/net/usb/smsc75xx.* 27429 27430USB SMSC95XX ETHERNET DRIVER 27431M: Steve Glendinning <steve.glendinning@shawell.net> 27432M: UNGLinuxDriver@microchip.com 27433L: netdev@vger.kernel.org 27434S: Maintained 27435F: drivers/net/usb/smsc95xx.* 27436 27437USB SUBSYSTEM 27438M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27439L: linux-usb@vger.kernel.org 27440S: Supported 27441W: http://www.linux-usb.org 27442T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27443F: Documentation/devicetree/bindings/usb/ 27444F: Documentation/usb/ 27445F: drivers/usb/ 27446F: include/dt-bindings/usb/ 27447F: include/linux/usb.h 27448F: include/linux/usb/ 27449F: include/uapi/linux/usb/ 27450 27451USB TYPEC BUS FOR ALTERNATE MODES 27452M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27453L: linux-usb@vger.kernel.org 27454S: Maintained 27455F: Documentation/ABI/testing/sysfs-bus-typec 27456F: Documentation/driver-api/usb/typec_bus.rst 27457F: drivers/usb/typec/altmodes/ 27458F: include/linux/usb/typec_altmode.h 27459 27460USB TYPEC CLASS 27461M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27462L: linux-usb@vger.kernel.org 27463S: Maintained 27464F: Documentation/ABI/testing/sysfs-class-typec 27465F: Documentation/driver-api/usb/typec.rst 27466F: drivers/usb/typec/ 27467F: include/linux/usb/typec.h 27468 27469USB TYPEC INTEL PMC MUX DRIVER 27470M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27471L: linux-usb@vger.kernel.org 27472S: Maintained 27473F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27474F: drivers/usb/typec/mux/intel_pmc_mux.c 27475 27476USB TYPEC PI3USB30532 MUX DRIVER 27477M: Hans de Goede <hansg@kernel.org> 27478L: linux-usb@vger.kernel.org 27479S: Maintained 27480F: drivers/usb/typec/mux/pi3usb30532.c 27481 27482USB TYPEC PORT CONTROLLER DRIVERS 27483M: Badhri Jagan Sridharan <badhri@google.com> 27484L: linux-usb@vger.kernel.org 27485S: Maintained 27486F: drivers/usb/typec/tcpm/tcpci.c 27487F: drivers/usb/typec/tcpm/tcpm.c 27488F: include/linux/usb/tcpci.h 27489F: include/linux/usb/tcpm.h 27490 27491USB TYPEC TUSB1046 MUX DRIVER 27492M: Romain Gantois <romain.gantois@bootlin.com> 27493L: linux-usb@vger.kernel.org 27494S: Maintained 27495F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27496F: drivers/usb/typec/mux/tusb1046.c 27497 27498USB UHCI DRIVER 27499M: Alan Stern <stern@rowland.harvard.edu> 27500L: linux-usb@vger.kernel.org 27501S: Maintained 27502F: drivers/usb/host/uhci* 27503 27504USB VIDEO CLASS 27505M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27506M: Hans de Goede <hansg@kernel.org> 27507L: linux-media@vger.kernel.org 27508S: Maintained 27509W: http://www.ideasonboard.org/uvc/ 27510T: git git://linuxtv.org/media.git 27511F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27512F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27513F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27514F: drivers/media/common/uvc.c 27515F: drivers/media/usb/uvc/ 27516F: include/linux/usb/uvc.h 27517F: include/uapi/linux/uvcvideo.h 27518 27519USB WEBCAM GADGET 27520L: linux-usb@vger.kernel.org 27521S: Orphan 27522F: drivers/usb/gadget/function/*uvc* 27523F: drivers/usb/gadget/legacy/webcam.c 27524F: include/uapi/linux/usb/g_uvc.h 27525 27526USB XHCI DRIVER 27527M: Mathias Nyman <mathias.nyman@intel.com> 27528L: linux-usb@vger.kernel.org 27529S: Supported 27530F: drivers/usb/host/pci-quirks* 27531F: drivers/usb/host/xhci* 27532 27533USER DATAGRAM PROTOCOL (UDP) 27534M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27535L: netdev@vger.kernel.org 27536S: Maintained 27537F: include/linux/udp.h 27538F: include/net/udp.h 27539F: include/trace/events/udp.h 27540F: include/uapi/linux/udp.h 27541F: net/ipv4/udp.c 27542F: net/ipv6/udp.c 27543 27544USER-MODE LINUX (UML) 27545M: Richard Weinberger <richard@nod.at> 27546M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27547M: Johannes Berg <johannes@sipsolutions.net> 27548L: linux-um@lists.infradead.org 27549S: Maintained 27550W: http://user-mode-linux.sourceforge.net 27551Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27552T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27553T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27554F: Documentation/virt/uml/ 27555F: arch/um/ 27556F: arch/x86/um/ 27557F: fs/hostfs/ 27558 27559USERSPACE COPYIN/COPYOUT (UIOVEC) 27560M: Alexander Viro <viro@zeniv.linux.org.uk> 27561L: linux-block@vger.kernel.org 27562L: linux-fsdevel@vger.kernel.org 27563S: Maintained 27564F: include/linux/uio.h 27565F: lib/iov_iter.c 27566 27567USERSPACE DMA BUFFER DRIVER 27568M: Gerd Hoffmann <kraxel@redhat.com> 27569M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27570L: dri-devel@lists.freedesktop.org 27571S: Maintained 27572T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27573F: drivers/dma-buf/udmabuf.c 27574F: include/uapi/linux/udmabuf.h 27575 27576USERSPACE I/O (UIO) 27577M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27578S: Maintained 27579T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27580F: Documentation/driver-api/uio-howto.rst 27581F: drivers/uio/ 27582F: include/linux/uio_driver.h 27583 27584USERSPACE STACK UNWINDING 27585M: Josh Poimboeuf <jpoimboe@kernel.org> 27586M: Steven Rostedt <rostedt@goodmis.org> 27587S: Maintained 27588F: include/linux/unwind*.h 27589F: kernel/unwind/ 27590 27591UTIL-LINUX PACKAGE 27592M: Karel Zak <kzak@redhat.com> 27593L: util-linux@vger.kernel.org 27594S: Maintained 27595W: http://en.wikipedia.org/wiki/Util-linux 27596T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27597 27598UUID HELPERS 27599R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27600L: linux-kernel@vger.kernel.org 27601S: Maintained 27602F: include/linux/uuid.h 27603F: lib/tests/uuid_kunit.c 27604F: lib/uuid.c 27605 27606UV SYSFS DRIVER 27607M: Justin Ernst <justin.ernst@hpe.com> 27608L: platform-driver-x86@vger.kernel.org 27609S: Maintained 27610F: drivers/platform/x86/uv_sysfs.c 27611 27612UVESAFB DRIVER 27613M: Michal Januszewski <spock@gentoo.org> 27614L: linux-fbdev@vger.kernel.org 27615S: Maintained 27616W: https://github.com/mjanusz/v86d 27617F: Documentation/fb/uvesafb.rst 27618F: drivers/video/fbdev/uvesafb.* 27619 27620Ux500 CLOCK DRIVERS 27621M: Ulf Hansson <ulf.hansson@linaro.org> 27622L: linux-clk@vger.kernel.org 27623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27624S: Maintained 27625F: drivers/clk/ux500/ 27626 27627V4L2 ASYNC AND FWNODE FRAMEWORKS 27628M: Sakari Ailus <sakari.ailus@linux.intel.com> 27629L: linux-media@vger.kernel.org 27630S: Maintained 27631T: git git://linuxtv.org/media.git 27632F: drivers/media/v4l2-core/v4l2-async.c 27633F: drivers/media/v4l2-core/v4l2-fwnode.c 27634F: include/media/v4l2-async.h 27635F: include/media/v4l2-fwnode.h 27636 27637V4L2 LENS DRIVERS 27638M: Sakari Ailus <sakari.ailus@linux.intel.com> 27639L: linux-media@vger.kernel.org 27640S: Maintained 27641F: drivers/media/i2c/ak* 27642F: drivers/media/i2c/dw* 27643F: drivers/media/i2c/lm* 27644 27645V4L2 CAMERA SENSOR DRIVERS 27646M: Sakari Ailus <sakari.ailus@linux.intel.com> 27647L: linux-media@vger.kernel.org 27648S: Maintained 27649F: Documentation/driver-api/media/camera-sensor.rst 27650F: Documentation/driver-api/media/tx-rx.rst 27651F: drivers/media/i2c/ar* 27652F: drivers/media/i2c/gc* 27653F: drivers/media/i2c/hi* 27654F: drivers/media/i2c/imx* 27655F: drivers/media/i2c/mt* 27656F: drivers/media/i2c/og* 27657F: drivers/media/i2c/ov* 27658F: drivers/media/i2c/s5* 27659F: drivers/media/i2c/vd55g1.c 27660F: drivers/media/i2c/vd56g3.c 27661F: drivers/media/i2c/vgxy61.c 27662 27663V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27664M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27665L: linux-media@vger.kernel.org 27666S: Maintained 27667F: Documentation/driver-api/media/v4l2-isp.rst 27668F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27669F: drivers/media/v4l2-core/v4l2-isp.c 27670F: include/media/v4l2-isp.h 27671F: include/uapi/linux/media/v4l2-isp.h 27672 27673VF610 NAND DRIVER 27674M: Stefan Agner <stefan@agner.ch> 27675L: linux-mtd@lists.infradead.org 27676S: Supported 27677F: drivers/mtd/nand/raw/vf610_nfc.c 27678 27679VFAT/FAT/MSDOS FILESYSTEM 27680M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27681S: Maintained 27682F: Documentation/filesystems/vfat.rst 27683F: fs/fat/ 27684F: tools/testing/selftests/filesystems/fat/ 27685 27686VFIO CDX DRIVER 27687M: Nipun Gupta <nipun.gupta@amd.com> 27688M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27689L: kvm@vger.kernel.org 27690S: Maintained 27691F: drivers/vfio/cdx/* 27692 27693VFIO DRIVER 27694M: Alex Williamson <alex@shazbot.org> 27695L: kvm@vger.kernel.org 27696S: Maintained 27697T: git https://github.com/awilliam/linux-vfio.git 27698F: Documentation/ABI/testing/debugfs-vfio 27699F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27700F: Documentation/driver-api/vfio.rst 27701F: drivers/vfio/ 27702F: include/linux/vfio.h 27703F: include/linux/vfio_pci_core.h 27704F: include/uapi/linux/vfio.h 27705F: tools/testing/selftests/vfio/ 27706 27707VFIO FSL-MC DRIVER 27708M: Ioana Ciornei <ioana.ciornei@nxp.com> 27709L: kvm@vger.kernel.org 27710S: Maintained 27711F: drivers/vfio/fsl-mc/ 27712 27713VFIO HISILICON PCI DRIVER 27714M: Longfang Liu <liulongfang@huawei.com> 27715L: kvm@vger.kernel.org 27716S: Maintained 27717F: drivers/vfio/pci/hisilicon/ 27718 27719VFIO MEDIATED DEVICE DRIVERS 27720M: Kirti Wankhede <kwankhede@nvidia.com> 27721L: kvm@vger.kernel.org 27722S: Maintained 27723F: Documentation/driver-api/vfio-mediated-device.rst 27724F: drivers/vfio/mdev/ 27725F: include/linux/mdev.h 27726F: samples/vfio-mdev/ 27727 27728VFIO MLX5 PCI DRIVER 27729M: Yishai Hadas <yishaih@nvidia.com> 27730L: kvm@vger.kernel.org 27731S: Maintained 27732F: drivers/vfio/pci/mlx5/ 27733 27734VFIO NVIDIA GRACE GPU DRIVER 27735M: Ankit Agrawal <ankita@nvidia.com> 27736L: kvm@vger.kernel.org 27737S: Supported 27738F: drivers/vfio/pci/nvgrace-gpu/ 27739 27740VFIO PCI DEVICE SPECIFIC DRIVERS 27741R: Jason Gunthorpe <jgg@nvidia.com> 27742R: Yishai Hadas <yishaih@nvidia.com> 27743R: Shameer Kolothum <skolothumtho@nvidia.com> 27744R: Kevin Tian <kevin.tian@intel.com> 27745L: kvm@vger.kernel.org 27746S: Maintained 27747P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27748F: drivers/vfio/pci/*/ 27749 27750VFIO PDS PCI DRIVER 27751M: Brett Creeley <brett.creeley@amd.com> 27752L: kvm@vger.kernel.org 27753S: Maintained 27754F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27755F: drivers/vfio/pci/pds/ 27756 27757VFIO PLATFORM DRIVER 27758M: Eric Auger <eric.auger@redhat.com> 27759R: Mostafa Saleh <smostafa@google.com> 27760R: Pranjal Shrivastava <praan@google.com> 27761L: kvm@vger.kernel.org 27762S: Maintained 27763F: drivers/vfio/platform/ 27764 27765VFIO QAT PCI DRIVER 27766M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27767L: kvm@vger.kernel.org 27768L: qat-linux@intel.com 27769S: Supported 27770F: drivers/vfio/pci/qat/ 27771 27772VFIO SELFTESTS 27773M: David Matlack <dmatlack@google.com> 27774L: kvm@vger.kernel.org 27775S: Maintained 27776F: tools/testing/selftests/vfio/ 27777 27778VFIO VIRTIO PCI DRIVER 27779M: Yishai Hadas <yishaih@nvidia.com> 27780L: kvm@vger.kernel.org 27781L: virtualization@lists.linux.dev 27782S: Maintained 27783F: drivers/vfio/pci/virtio 27784 27785VFIO XE PCI DRIVER 27786M: Michał Winiarski <michal.winiarski@intel.com> 27787L: kvm@vger.kernel.org 27788L: intel-xe@lists.freedesktop.org 27789S: Supported 27790F: drivers/vfio/pci/xe 27791 27792VGA_SWITCHEROO 27793R: Lukas Wunner <lukas@wunner.de> 27794S: Maintained 27795T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27796F: Documentation/gpu/vga-switcheroo.rst 27797F: drivers/gpu/vga/vga_switcheroo.c 27798F: include/linux/vga_switcheroo.h 27799 27800VIA RHINE NETWORK DRIVER 27801M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27802S: Maintained 27803F: drivers/net/ethernet/via/via-rhine.c 27804 27805VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27806M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27807L: linux-fbdev@vger.kernel.org 27808S: Maintained 27809F: drivers/video/fbdev/via/ 27810F: include/linux/via-core.h 27811F: include/linux/via_i2c.h 27812 27813VIA VELOCITY NETWORK DRIVER 27814M: Francois Romieu <romieu@fr.zoreil.com> 27815L: netdev@vger.kernel.org 27816S: Maintained 27817F: drivers/net/ethernet/via/via-velocity.* 27818 27819VICODEC VIRTUAL CODEC DRIVER 27820M: Hans Verkuil <hverkuil@kernel.org> 27821L: linux-media@vger.kernel.org 27822S: Maintained 27823W: https://linuxtv.org 27824T: git git://linuxtv.org/media.git 27825F: drivers/media/test-drivers/vicodec/* 27826 27827VIDEO I2C POLLING DRIVER 27828M: Matt Ranostay <matt.ranostay@konsulko.com> 27829L: linux-media@vger.kernel.org 27830S: Maintained 27831F: drivers/media/i2c/video-i2c.c 27832 27833VIDEO MULTIPLEXER DRIVER 27834M: Philipp Zabel <p.zabel@pengutronix.de> 27835L: linux-media@vger.kernel.org 27836S: Maintained 27837F: drivers/media/platform/video-mux.c 27838 27839VIDEOBUF2 FRAMEWORK 27840M: Tomasz Figa <tfiga@chromium.org> 27841M: Marek Szyprowski <m.szyprowski@samsung.com> 27842L: linux-media@vger.kernel.org 27843S: Maintained 27844F: drivers/media/common/videobuf2/* 27845F: include/media/videobuf2-* 27846 27847VIDTV VIRTUAL DIGITAL TV DRIVER 27848M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27849L: linux-media@vger.kernel.org 27850S: Maintained 27851W: https://linuxtv.org 27852T: git git://linuxtv.org/media.git 27853F: drivers/media/test-drivers/vidtv/* 27854 27855VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27856M: Shuah Khan <skhan@linuxfoundation.org> 27857R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27858L: linux-media@vger.kernel.org 27859S: Maintained 27860W: https://linuxtv.org 27861T: git git://linuxtv.org/media.git 27862F: drivers/media/test-drivers/vimc/* 27863 27864VIRT LIB 27865M: Alex Williamson <alex@shazbot.org> 27866M: Paolo Bonzini <pbonzini@redhat.com> 27867L: kvm@vger.kernel.org 27868S: Supported 27869F: virt/lib/ 27870 27871VIRTIO AND VHOST VSOCK DRIVER 27872M: Stefan Hajnoczi <stefanha@redhat.com> 27873M: Stefano Garzarella <sgarzare@redhat.com> 27874L: kvm@vger.kernel.org 27875L: virtualization@lists.linux.dev 27876L: netdev@vger.kernel.org 27877S: Maintained 27878F: drivers/vhost/vsock.c 27879F: include/linux/virtio_vsock.h 27880F: include/net/netns/vsock.h 27881F: include/uapi/linux/virtio_vsock.h 27882F: net/vmw_vsock/virtio_transport.c 27883F: net/vmw_vsock/virtio_transport_common.c 27884 27885VIRTIO BALLOON 27886M: "Michael S. Tsirkin" <mst@redhat.com> 27887M: David Hildenbrand <david@kernel.org> 27888L: virtualization@lists.linux.dev 27889S: Maintained 27890F: drivers/virtio/virtio_balloon.c 27891F: include/uapi/linux/virtio_balloon.h 27892 27893VIRTIO BLOCK AND SCSI DRIVERS 27894M: "Michael S. Tsirkin" <mst@redhat.com> 27895M: Jason Wang <jasowang@redhat.com> 27896R: Paolo Bonzini <pbonzini@redhat.com> 27897R: Stefan Hajnoczi <stefanha@redhat.com> 27898R: Eugenio Pérez <eperezma@redhat.com> 27899L: virtualization@lists.linux.dev 27900S: Maintained 27901F: drivers/block/virtio_blk.c 27902F: drivers/scsi/virtio_scsi.c 27903F: include/uapi/linux/virtio_blk.h 27904F: include/uapi/linux/virtio_scsi.h 27905 27906VIRTIO CONSOLE DRIVER 27907M: Amit Shah <amit@kernel.org> 27908L: virtualization@lists.linux.dev 27909S: Maintained 27910F: drivers/char/virtio_console.c 27911F: include/uapi/linux/virtio_console.h 27912 27913VIRTIO CORE 27914M: "Michael S. Tsirkin" <mst@redhat.com> 27915M: Jason Wang <jasowang@redhat.com> 27916R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27917R: Eugenio Pérez <eperezma@redhat.com> 27918L: virtualization@lists.linux.dev 27919S: Maintained 27920F: Documentation/ABI/testing/sysfs-bus-vdpa 27921F: Documentation/ABI/testing/sysfs-class-vduse 27922F: Documentation/devicetree/bindings/virtio/ 27923F: Documentation/driver-api/virtio/ 27924F: drivers/block/virtio_blk.c 27925F: drivers/crypto/virtio/ 27926F: drivers/vdpa/ 27927F: drivers/virtio/ 27928F: include/linux/vdpa.h 27929F: include/linux/virtio*.h 27930F: include/linux/vringh.h 27931F: include/uapi/linux/virtio_*.h 27932F: net/vmw_vsock/virtio* 27933F: tools/virtio/ 27934 27935VIRTIO CRYPTO DRIVER 27936M: Gonglei <arei.gonglei@huawei.com> 27937L: virtualization@lists.linux.dev 27938L: linux-crypto@vger.kernel.org 27939S: Maintained 27940F: drivers/crypto/virtio/ 27941F: include/uapi/linux/virtio_crypto.h 27942 27943VIRTIO DRIVERS FOR S390 27944M: Cornelia Huck <cohuck@redhat.com> 27945M: Halil Pasic <pasic@linux.ibm.com> 27946M: Eric Farman <farman@linux.ibm.com> 27947L: linux-s390@vger.kernel.org 27948L: virtualization@lists.linux.dev 27949L: kvm@vger.kernel.org 27950S: Supported 27951F: arch/s390/include/uapi/asm/virtio-ccw.h 27952F: drivers/s390/virtio/ 27953 27954VIRTIO FILE SYSTEM 27955M: German Maglione <gmaglione@redhat.com> 27956M: Vivek Goyal <vgoyal@redhat.com> 27957M: Stefan Hajnoczi <stefanha@redhat.com> 27958M: Miklos Szeredi <miklos@szeredi.hu> 27959R: Eugenio Pérez <eperezma@redhat.com> 27960L: virtualization@lists.linux.dev 27961L: linux-fsdevel@vger.kernel.org 27962S: Supported 27963W: https://virtio-fs.gitlab.io/ 27964F: Documentation/filesystems/virtiofs.rst 27965F: fs/fuse/virtio_fs.c 27966F: include/uapi/linux/virtio_fs.h 27967 27968VIRTIO GPIO DRIVER 27969M: Enrico Weigelt, metux IT consult <info@metux.net> 27970M: Viresh Kumar <vireshk@kernel.org> 27971L: linux-gpio@vger.kernel.org 27972L: virtualization@lists.linux.dev 27973S: Maintained 27974F: drivers/gpio/gpio-virtio.c 27975F: include/uapi/linux/virtio_gpio.h 27976 27977VIRTIO GPU DRIVER 27978M: David Airlie <airlied@redhat.com> 27979M: Gerd Hoffmann <kraxel@redhat.com> 27980M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27981R: Gurchetan Singh <gurchetansingh@chromium.org> 27982R: Chia-I Wu <olvaffe@gmail.com> 27983L: dri-devel@lists.freedesktop.org 27984L: virtualization@lists.linux.dev 27985S: Maintained 27986T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27987F: drivers/gpu/drm/ci/xfails/virtio* 27988F: drivers/gpu/drm/virtio/ 27989F: include/uapi/linux/virtio_gpu.h 27990 27991VIRTIO HOST (VHOST) 27992M: "Michael S. Tsirkin" <mst@redhat.com> 27993M: Jason Wang <jasowang@redhat.com> 27994R: Eugenio Pérez <eperezma@redhat.com> 27995L: kvm@vger.kernel.org 27996L: virtualization@lists.linux.dev 27997L: netdev@vger.kernel.org 27998S: Maintained 27999T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28000F: drivers/vhost/ 28001F: include/linux/sched/vhost_task.h 28002F: include/linux/vhost_iotlb.h 28003F: include/uapi/linux/vhost.h 28004F: kernel/vhost_task.c 28005 28006VIRTIO HOST (VHOST-SCSI) 28007M: "Michael S. Tsirkin" <mst@redhat.com> 28008M: Jason Wang <jasowang@redhat.com> 28009M: Mike Christie <michael.christie@oracle.com> 28010R: Paolo Bonzini <pbonzini@redhat.com> 28011R: Stefan Hajnoczi <stefanha@redhat.com> 28012L: virtualization@lists.linux.dev 28013S: Maintained 28014F: drivers/vhost/scsi.c 28015 28016VIRTIO I2C DRIVER 28017M: Viresh Kumar <viresh.kumar@linaro.org> 28018R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28019L: linux-i2c@vger.kernel.org 28020L: virtualization@lists.linux.dev 28021S: Maintained 28022F: drivers/i2c/busses/i2c-virtio.c 28023F: include/uapi/linux/virtio_i2c.h 28024 28025VIRTIO INPUT DRIVER 28026M: Gerd Hoffmann <kraxel@redhat.com> 28027S: Maintained 28028F: drivers/virtio/virtio_input.c 28029F: include/uapi/linux/virtio_input.h 28030 28031VIRTIO IOMMU DRIVER 28032M: Jean-Philippe Brucker <jpb@kernel.org> 28033L: virtualization@lists.linux.dev 28034S: Maintained 28035F: drivers/iommu/virtio-iommu.c 28036F: include/uapi/linux/virtio_iommu.h 28037 28038VIRTIO MEM DRIVER 28039M: David Hildenbrand <david@kernel.org> 28040L: virtualization@lists.linux.dev 28041S: Maintained 28042W: https://virtio-mem.gitlab.io/ 28043F: drivers/virtio/virtio_mem.c 28044F: include/uapi/linux/virtio_mem.h 28045 28046VIRTIO NET DRIVER 28047M: "Michael S. Tsirkin" <mst@redhat.com> 28048M: Jason Wang <jasowang@redhat.com> 28049R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28050R: Eugenio Pérez <eperezma@redhat.com> 28051L: netdev@vger.kernel.org 28052L: virtualization@lists.linux.dev 28053S: Maintained 28054F: drivers/net/virtio_net.c 28055F: include/linux/virtio_net.h 28056F: include/uapi/linux/virtio_net.h 28057F: tools/testing/selftests/drivers/net/virtio_net/ 28058 28059VIRTIO PMEM DRIVER 28060M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28061L: virtualization@lists.linux.dev 28062S: Maintained 28063F: drivers/nvdimm/nd_virtio.c 28064F: drivers/nvdimm/virtio_pmem.c 28065 28066VIRTIO RTC DRIVER 28067M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28068L: virtualization@lists.linux.dev 28069S: Maintained 28070F: drivers/virtio/virtio_rtc_* 28071F: include/uapi/linux/virtio_rtc.h 28072 28073VIRTIO SOUND DRIVER 28074M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28075M: "Michael S. Tsirkin" <mst@redhat.com> 28076L: virtualization@lists.linux.dev 28077L: linux-sound@vger.kernel.org 28078S: Maintained 28079F: include/uapi/linux/virtio_snd.h 28080F: sound/virtio/* 28081 28082VIRTIO SPI DRIVER 28083M: Haixu Cui <quic_haixcui@quicinc.com> 28084L: virtualization@lists.linux.dev 28085S: Maintained 28086F: drivers/spi/spi-virtio.c 28087F: include/uapi/linux/virtio_spi.h 28088 28089VIRTUAL BOX GUEST DEVICE DRIVER 28090M: Hans de Goede <hansg@kernel.org> 28091M: Arnd Bergmann <arnd@arndb.de> 28092M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28093S: Maintained 28094F: drivers/virt/vboxguest/ 28095F: include/linux/vbox_utils.h 28096F: include/uapi/linux/vbox*.h 28097 28098VIRTUAL BOX SHARED FOLDER VFS DRIVER 28099M: Hans de Goede <hansg@kernel.org> 28100L: linux-fsdevel@vger.kernel.org 28101S: Maintained 28102F: fs/vboxsf/* 28103 28104VIRTUAL PCM TEST DRIVER 28105M: Ivan Orlov <ivan.orlov0322@gmail.com> 28106L: linux-sound@vger.kernel.org 28107S: Maintained 28108F: Documentation/sound/cards/pcmtest.rst 28109F: sound/drivers/pcmtest.c 28110F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28111 28112VIRTUAL SERIO DEVICE DRIVER 28113M: Stephen Chandler Paul <thatslyude@gmail.com> 28114S: Maintained 28115F: drivers/input/serio/userio.c 28116F: include/uapi/linux/userio.h 28117 28118VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28119M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28120S: Maintained 28121F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28122F: drivers/iio/light/veml3235.c 28123 28124VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28125M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28126S: Maintained 28127F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28128F: drivers/iio/light/veml6030.c 28129 28130VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28131M: Andreas Klinger <ak@it-klinger.de> 28132S: Maintained 28133F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28134F: drivers/iio/light/veml6046x00.c 28135 28136VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28137M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28138S: Maintained 28139F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28140F: drivers/iio/light/veml6075.c 28141 28142VISL VIRTUAL STATELESS DECODER DRIVER 28143M: Daniel Almeida <daniel.almeida@collabora.com> 28144L: linux-media@vger.kernel.org 28145S: Supported 28146F: drivers/media/test-drivers/visl 28147 28148VIVID VIRTUAL VIDEO DRIVER 28149M: Hans Verkuil <hverkuil@kernel.org> 28150L: linux-media@vger.kernel.org 28151S: Maintained 28152W: https://linuxtv.org 28153T: git git://linuxtv.org/media.git 28154F: drivers/media/test-drivers/vivid/* 28155 28156VM SOCKETS (AF_VSOCK) 28157M: Stefano Garzarella <sgarzare@redhat.com> 28158L: virtualization@lists.linux.dev 28159L: netdev@vger.kernel.org 28160S: Maintained 28161F: drivers/net/vsockmon.c 28162F: include/net/af_vsock.h 28163F: include/uapi/linux/vm_sockets.h 28164F: include/uapi/linux/vm_sockets_diag.h 28165F: include/uapi/linux/vsockmon.h 28166F: net/vmw_vsock/ 28167F: tools/testing/selftests/vsock/ 28168F: tools/testing/vsock/ 28169 28170VMALLOC 28171M: Andrew Morton <akpm@linux-foundation.org> 28172M: Uladzislau Rezki <urezki@gmail.com> 28173L: linux-mm@kvack.org 28174S: Maintained 28175W: http://www.linux-mm.org 28176T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28177F: include/linux/vmalloc.h 28178F: mm/vmalloc.c 28179F: lib/test_vmalloc.c 28180 28181VME SUBSYSTEM 28182L: linux-kernel@vger.kernel.org 28183S: Orphan 28184T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28185F: Documentation/driver-api/vme.rst 28186F: drivers/staging/vme_user/ 28187 28188VMWARE BALLOON DRIVER 28189M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28190R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28191L: linux-kernel@vger.kernel.org 28192S: Supported 28193F: drivers/misc/vmw_balloon.c 28194 28195VMWARE HYPERVISOR INTERFACE 28196M: Ajay Kaher <ajay.kaher@broadcom.com> 28197M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28198R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28199L: virtualization@lists.linux.dev 28200L: x86@kernel.org 28201S: Supported 28202T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28203F: arch/x86/include/asm/vmware.h 28204F: arch/x86/kernel/cpu/vmware.c 28205 28206VMWARE PVRDMA DRIVER 28207M: Bryan Tan <bryan-bt.tan@broadcom.com> 28208M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28209R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28210L: linux-rdma@vger.kernel.org 28211S: Supported 28212F: drivers/infiniband/hw/vmw_pvrdma/ 28213 28214VMWARE PVSCSI DRIVER 28215M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28216R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28217L: linux-scsi@vger.kernel.org 28218S: Supported 28219F: drivers/scsi/vmw_pvscsi.c 28220F: drivers/scsi/vmw_pvscsi.h 28221 28222VMWARE VIRTUAL PTP CLOCK DRIVER 28223M: Nick Shi <nick.shi@broadcom.com> 28224R: Ajay Kaher <ajay.kaher@broadcom.com> 28225R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28226R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28227L: netdev@vger.kernel.org 28228S: Supported 28229F: drivers/ptp/ptp_vmw.c 28230 28231VMWARE VMCI DRIVER 28232M: Bryan Tan <bryan-bt.tan@broadcom.com> 28233M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28234R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28235L: linux-kernel@vger.kernel.org 28236S: Supported 28237F: drivers/misc/vmw_vmci/ 28238F: include/linux/vmw_vmci* 28239 28240VMWARE VMMOUSE SUBDRIVER 28241M: Zack Rusin <zack.rusin@broadcom.com> 28242R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28243L: linux-input@vger.kernel.org 28244S: Supported 28245F: drivers/input/mouse/vmmouse.c 28246F: drivers/input/mouse/vmmouse.h 28247 28248VMWARE VMXNET3 ETHERNET DRIVER 28249M: Ronak Doshi <ronak.doshi@broadcom.com> 28250R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28251L: netdev@vger.kernel.org 28252S: Supported 28253F: drivers/net/vmxnet3/ 28254 28255VMWARE VSOCK VMCI TRANSPORT DRIVER 28256M: Bryan Tan <bryan-bt.tan@broadcom.com> 28257M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28258R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28259L: linux-kernel@vger.kernel.org 28260S: Supported 28261F: net/vmw_vsock/vmci_transport* 28262 28263VOCORE VOCORE2 BOARD 28264M: Harvey Hunt <harveyhuntnexus@gmail.com> 28265L: linux-mips@vger.kernel.org 28266S: Maintained 28267F: arch/mips/boot/dts/ralink/vocore2.dts 28268 28269VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28270M: Liam Girdwood <lgirdwood@gmail.com> 28271M: Mark Brown <broonie@kernel.org> 28272L: linux-kernel@vger.kernel.org 28273S: Supported 28274W: http://www.slimlogic.co.uk/?p=48 28275T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28276F: Documentation/devicetree/bindings/regulator/ 28277F: Documentation/power/regulator/ 28278F: drivers/regulator/ 28279F: rust/kernel/regulator.rs 28280F: include/dt-bindings/regulator/ 28281F: include/linux/regulator/ 28282F: include/uapi/regulator/ 28283K: regulator_get_optional 28284 28285VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28286R: Matti Vaittinen <mazziesaccount@gmail.com> 28287F: drivers/regulator/irq_helpers.c 28288 28289VRF 28290M: David Ahern <dsahern@kernel.org> 28291L: netdev@vger.kernel.org 28292S: Maintained 28293F: Documentation/networking/vrf.rst 28294F: drivers/net/vrf.c 28295 28296VSPRINTF 28297M: Petr Mladek <pmladek@suse.com> 28298M: Steven Rostedt <rostedt@goodmis.org> 28299R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28300R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28301R: Sergey Senozhatsky <senozhatsky@chromium.org> 28302S: Maintained 28303T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28304F: Documentation/core-api/printk-formats.rst 28305F: lib/tests/printf_kunit.c 28306F: lib/tests/scanf_kunit.c 28307F: lib/vsprintf.c 28308 28309VT1211 HARDWARE MONITOR DRIVER 28310M: Juerg Haefliger <juergh@proton.me> 28311L: linux-hwmon@vger.kernel.org 28312S: Maintained 28313F: Documentation/hwmon/vt1211.rst 28314F: drivers/hwmon/vt1211.c 28315 28316VT8231 HARDWARE MONITOR DRIVER 28317M: Roger Lucas <vt8231@hiddenengine.co.uk> 28318L: linux-hwmon@vger.kernel.org 28319S: Maintained 28320F: drivers/hwmon/vt8231.c 28321 28322VUB300 USB to SDIO/SD/MMC bridge chip 28323L: linux-mmc@vger.kernel.org 28324S: Orphan 28325F: drivers/mmc/host/vub300.c 28326 28327W1 DALLAS'S 1-WIRE BUS 28328M: Krzysztof Kozlowski <krzk@kernel.org> 28329S: Maintained 28330F: Documentation/devicetree/bindings/w1/ 28331F: Documentation/w1/ 28332F: drivers/w1/ 28333F: include/linux/w1.h 28334 28335W83791D HARDWARE MONITORING DRIVER 28336M: Marc Hulsman <m.hulsman@tudelft.nl> 28337L: linux-hwmon@vger.kernel.org 28338S: Maintained 28339F: Documentation/hwmon/w83791d.rst 28340F: drivers/hwmon/w83791d.c 28341 28342W83793 HARDWARE MONITORING DRIVER 28343M: Rudolf Marek <r.marek@assembler.cz> 28344L: linux-hwmon@vger.kernel.org 28345S: Maintained 28346F: Documentation/hwmon/w83793.rst 28347F: drivers/hwmon/w83793.c 28348 28349W83795 HARDWARE MONITORING DRIVER 28350M: Jean Delvare <jdelvare@suse.com> 28351L: linux-hwmon@vger.kernel.org 28352S: Maintained 28353F: drivers/hwmon/w83795.c 28354 28355W83L51xD SD/MMC CARD INTERFACE DRIVER 28356M: Pierre Ossman <pierre@ossman.eu> 28357S: Maintained 28358F: drivers/mmc/host/wbsd.* 28359 28360WACOM PROTOCOL 4 SERIAL TABLETS 28361M: Julian Squires <julian@cipht.net> 28362M: Hans de Goede <hansg@kernel.org> 28363L: linux-input@vger.kernel.org 28364S: Maintained 28365F: drivers/input/tablet/wacom_serial4.c 28366 28367WANGXUN ETHERNET DRIVER 28368M: Jiawen Wu <jiawenwu@trustnetic.com> 28369M: Mengyuan Lou <mengyuanlou@net-swift.com> 28370L: netdev@vger.kernel.org 28371S: Maintained 28372W: https://www.net-swift.com 28373F: Documentation/networking/device_drivers/ethernet/wangxun/* 28374F: drivers/net/ethernet/wangxun/ 28375F: drivers/net/pcs/pcs-xpcs-wx.c 28376 28377WATCHDOG DEVICE DRIVERS 28378M: Wim Van Sebroeck <wim@linux-watchdog.org> 28379M: Guenter Roeck <linux@roeck-us.net> 28380L: linux-watchdog@vger.kernel.org 28381S: Maintained 28382W: http://www.linux-watchdog.org/ 28383T: git git://www.linux-watchdog.org/linux-watchdog.git 28384F: Documentation/devicetree/bindings/watchdog/ 28385F: Documentation/watchdog/ 28386F: drivers/watchdog/ 28387F: include/linux/watchdog.h 28388F: include/trace/events/watchdog.h 28389F: include/uapi/linux/watchdog.h 28390 28391WAVE5 VPU CODEC DRIVER 28392M: Nas Chung <nas.chung@chipsnmedia.com> 28393M: Jackson Lee <jackson.lee@chipsnmedia.com> 28394L: linux-media@vger.kernel.org 28395S: Maintained 28396F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28397F: drivers/media/platform/chips-media/wave5/ 28398 28399WHISKEYCOVE PMIC GPIO DRIVER 28400M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28401L: linux-gpio@vger.kernel.org 28402S: Maintained 28403F: drivers/gpio/gpio-wcove.c 28404 28405WHWAVE RTC DRIVER 28406M: Dianlong Li <long17.cool@163.com> 28407L: linux-rtc@vger.kernel.org 28408S: Maintained 28409F: drivers/rtc/rtc-sd3078.c 28410 28411WIIMOTE HID DRIVER 28412M: David Rheinsberg <david@readahead.eu> 28413L: linux-input@vger.kernel.org 28414S: Maintained 28415F: drivers/hid/hid-wiimote* 28416 28417WILOCITY WIL6210 WIRELESS DRIVER 28418L: linux-wireless@vger.kernel.org 28419S: Orphan 28420W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28421F: drivers/net/wireless/ath/wil6210/ 28422 28423WINBOND CIR DRIVER 28424M: David Härdeman <david@hardeman.nu> 28425S: Maintained 28426F: drivers/media/rc/winbond-cir.c 28427 28428WINSEN MHZ19B 28429M: Gyeyoung Baek <gye976@gmail.com> 28430S: Maintained 28431F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28432F: drivers/iio/chemical/mhz19b.c 28433 28434WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28435L: linux-watchdog@vger.kernel.org 28436S: Orphan 28437F: drivers/watchdog/ebc-c384_wdt.c 28438 28439WINSYSTEMS WS16C48 GPIO DRIVER 28440M: William Breathitt Gray <wbg@kernel.org> 28441L: linux-gpio@vger.kernel.org 28442S: Maintained 28443F: drivers/gpio/gpio-ws16c48.c 28444 28445WIREGUARD SECURE NETWORK TUNNEL 28446M: Jason A. Donenfeld <Jason@zx2c4.com> 28447L: wireguard@lists.zx2c4.com 28448L: netdev@vger.kernel.org 28449S: Maintained 28450F: Documentation/netlink/specs/wireguard.yaml 28451F: drivers/net/wireguard/ 28452F: tools/testing/selftests/wireguard/ 28453 28454WISTRON LAPTOP BUTTON DRIVER 28455M: Miloslav Trmac <mitr@volny.cz> 28456S: Maintained 28457F: drivers/input/misc/wistron_btns.c 28458 28459WMI BINARY MOF DRIVER 28460M: Armin Wolf <W_Armin@gmx.de> 28461R: Thomas Weißschuh <linux@weissschuh.net> 28462L: platform-driver-x86@vger.kernel.org 28463S: Maintained 28464F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28465F: Documentation/wmi/devices/wmi-bmof.rst 28466F: drivers/platform/x86/wmi-bmof.c 28467 28468WOLFSON MICROELECTRONICS DRIVERS 28469L: patches@opensource.cirrus.com 28470S: Supported 28471W: https://github.com/CirrusLogic/linux-drivers/wiki 28472T: git https://github.com/CirrusLogic/linux-drivers.git 28473F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28474F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28475F: Documentation/devicetree/bindings/mfd/wm831x.txt 28476F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28477F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28478F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28479F: Documentation/devicetree/bindings/sound/wm* 28480F: Documentation/hwmon/wm83??.rst 28481F: arch/arm/mach-s3c/mach-crag6410* 28482F: drivers/clk/clk-wm83*.c 28483F: drivers/gpio/gpio-*wm*.c 28484F: drivers/gpio/gpio-arizona.c 28485F: drivers/hwmon/wm83??-hwmon.c 28486F: drivers/input/misc/wm831x-on.c 28487F: drivers/input/touchscreen/wm831x-ts.c 28488F: drivers/input/touchscreen/wm97*.c 28489F: drivers/leds/leds-wm83*.c 28490F: drivers/mfd/arizona* 28491F: drivers/mfd/cs47l24* 28492F: drivers/mfd/wm*.c 28493F: drivers/power/supply/wm83*.c 28494F: drivers/regulator/arizona* 28495F: drivers/regulator/wm8*.c 28496F: drivers/rtc/rtc-wm83*.c 28497F: drivers/video/backlight/wm83*_bl.c 28498F: drivers/watchdog/wm83*_wdt.c 28499F: include/linux/mfd/arizona/ 28500F: include/linux/mfd/wm831x/ 28501F: include/linux/mfd/wm8350/ 28502F: include/linux/mfd/wm8400* 28503F: include/linux/regulator/arizona* 28504F: include/linux/wm97xx.h 28505F: include/sound/wm????.h 28506F: sound/soc/codecs/arizona* 28507F: sound/soc/codecs/cs47l24* 28508F: sound/soc/codecs/wm* 28509 28510WORKQUEUE 28511M: Tejun Heo <tj@kernel.org> 28512R: Lai Jiangshan <jiangshanlai@gmail.com> 28513S: Maintained 28514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28515F: Documentation/core-api/workqueue.rst 28516F: include/linux/workqueue.h 28517F: kernel/workqueue.c 28518F: kernel/workqueue_internal.h 28519 28520WWAN DRIVERS 28521M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28522M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28523R: Johannes Berg <johannes@sipsolutions.net> 28524L: netdev@vger.kernel.org 28525S: Maintained 28526F: drivers/net/wwan/ 28527F: include/linux/wwan.h 28528F: include/uapi/linux/wwan.h 28529 28530X-POWERS AXP288 PMIC DRIVERS 28531M: Hans de Goede <hansg@kernel.org> 28532S: Maintained 28533F: drivers/acpi/pmic/intel_pmic_xpower.c 28534N: axp288 28535 28536X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28537M: Chen-Yu Tsai <wens@kernel.org> 28538L: linux-kernel@vger.kernel.org 28539S: Maintained 28540N: axp[128] 28541 28542X.25 STACK 28543M: Martin Schiller <ms@dev.tdt.de> 28544L: linux-x25@vger.kernel.org 28545S: Maintained 28546F: Documentation/networking/lapb-module.rst 28547F: Documentation/networking/x25* 28548F: drivers/net/wan/hdlc_x25.c 28549F: drivers/net/wan/lapbether.c 28550F: include/*/lapb.h 28551F: include/net/x25* 28552F: include/uapi/linux/x25.h 28553F: net/lapb/ 28554F: net/x25/ 28555 28556X86 ARCHITECTURE (32-BIT AND 64-BIT) 28557M: Thomas Gleixner <tglx@kernel.org> 28558M: Ingo Molnar <mingo@redhat.com> 28559M: Borislav Petkov <bp@alien8.de> 28560M: Dave Hansen <dave.hansen@linux.intel.com> 28561M: x86@kernel.org 28562R: "H. Peter Anvin" <hpa@zytor.com> 28563L: linux-kernel@vger.kernel.org 28564S: Maintained 28565T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28566F: Documentation/arch/x86/ 28567F: Documentation/devicetree/bindings/x86/ 28568F: arch/x86/ 28569F: tools/testing/selftests/x86 28570 28571X86 CPUID DATABASE 28572M: Borislav Petkov <bp@alien8.de> 28573M: Thomas Gleixner <tglx@kernel.org> 28574M: x86@kernel.org 28575R: Ahmed S. Darwish <darwi@linutronix.de> 28576L: x86-cpuid@lists.linux.dev 28577S: Maintained 28578W: https://x86-cpuid.org 28579F: tools/arch/x86/kcpuid/ 28580 28581X86 ENTRY CODE 28582M: Andy Lutomirski <luto@kernel.org> 28583L: linux-kernel@vger.kernel.org 28584S: Maintained 28585T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28586F: arch/x86/entry/ 28587 28588X86 HARDWARE VULNERABILITIES 28589M: Thomas Gleixner <tglx@kernel.org> 28590M: Borislav Petkov <bp@alien8.de> 28591M: Peter Zijlstra <peterz@infradead.org> 28592M: Josh Poimboeuf <jpoimboe@kernel.org> 28593R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28594S: Maintained 28595F: Documentation/admin-guide/hw-vuln/ 28596F: arch/x86/include/asm/nospec-branch.h 28597F: arch/x86/kernel/cpu/bugs.c 28598 28599X86 MCE INFRASTRUCTURE 28600M: Tony Luck <tony.luck@intel.com> 28601M: Borislav Petkov <bp@alien8.de> 28602L: linux-edac@vger.kernel.org 28603S: Maintained 28604F: Documentation/ABI/testing/sysfs-mce 28605F: Documentation/arch/x86/x86_64/machinecheck.rst 28606F: arch/x86/kernel/cpu/mce/* 28607 28608X86 MICROCODE UPDATE SUPPORT 28609M: Borislav Petkov <bp@alien8.de> 28610S: Maintained 28611F: arch/x86/kernel/cpu/microcode/* 28612 28613X86 MM 28614M: Dave Hansen <dave.hansen@linux.intel.com> 28615M: Andy Lutomirski <luto@kernel.org> 28616M: Peter Zijlstra <peterz@infradead.org> 28617L: linux-kernel@vger.kernel.org 28618S: Maintained 28619T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28620F: arch/x86/mm/ 28621 28622X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28623M: Hans de Goede <hansg@kernel.org> 28624L: platform-driver-x86@vger.kernel.org 28625S: Maintained 28626T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28627F: drivers/platform/x86/x86-android-tablets/ 28628 28629X86 PLATFORM DRIVERS 28630M: Hans de Goede <hansg@kernel.org> 28631M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28632L: platform-driver-x86@vger.kernel.org 28633S: Maintained 28634Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28635T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28636F: drivers/platform/olpc/ 28637F: drivers/platform/x86/ 28638F: include/linux/platform_data/x86/ 28639 28640X86 PLATFORM UV HPE SUPERDOME FLEX 28641M: Steve Wahl <steve.wahl@hpe.com> 28642R: Justin Ernst <justin.ernst@hpe.com> 28643R: Kyle Meyer <kyle.meyer@hpe.com> 28644R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28645R: Russ Anderson <russ.anderson@hpe.com> 28646S: Supported 28647F: arch/x86/include/asm/uv/ 28648F: arch/x86/kernel/apic/x2apic_uv_x.c 28649F: arch/x86/platform/uv/ 28650 28651X86 STACK UNWINDING 28652M: Josh Poimboeuf <jpoimboe@kernel.org> 28653M: Peter Zijlstra <peterz@infradead.org> 28654S: Supported 28655F: arch/x86/include/asm/unwind*.h 28656F: arch/x86/kernel/dumpstack.c 28657F: arch/x86/kernel/stacktrace.c 28658F: arch/x86/kernel/unwind_*.c 28659 28660X86 TRUST DOMAIN EXTENSIONS (TDX) 28661M: Kiryl Shutsemau <kas@kernel.org> 28662R: Dave Hansen <dave.hansen@linux.intel.com> 28663R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28664L: x86@kernel.org 28665L: linux-coco@lists.linux.dev 28666L: kvm@vger.kernel.org 28667S: Supported 28668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28669N: tdx 28670K: \b(tdx) 28671 28672X86 VDSO 28673M: Andy Lutomirski <luto@kernel.org> 28674L: linux-kernel@vger.kernel.org 28675S: Maintained 28676T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28677F: arch/x86/entry/vdso/ 28678 28679XARRAY 28680M: Matthew Wilcox <willy@infradead.org> 28681L: linux-fsdevel@vger.kernel.org 28682L: linux-mm@kvack.org 28683S: Supported 28684F: Documentation/core-api/idr.rst 28685F: Documentation/core-api/xarray.rst 28686F: include/linux/idr.h 28687F: include/linux/xarray.h 28688F: lib/idr.c 28689F: lib/test_xarray.c 28690F: lib/xarray.c 28691F: tools/testing/radix-tree 28692 28693XARRAY API [RUST] 28694M: Tamir Duberstein <tamird@kernel.org> 28695M: Andreas Hindborg <a.hindborg@kernel.org> 28696L: rust-for-linux@vger.kernel.org 28697S: Supported 28698W: https://rust-for-linux.com 28699B: https://github.com/Rust-for-Linux/linux/issues 28700C: https://rust-for-linux.zulipchat.com 28701T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28702F: rust/kernel/xarray.rs 28703 28704XBOX DVD IR REMOTE 28705M: Benjamin Valentin <benpicco@googlemail.com> 28706S: Maintained 28707F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28708F: drivers/media/rc/xbox_remote.c 28709 28710XC2028/3028 TUNER DRIVER 28711M: Mauro Carvalho Chehab <mchehab@kernel.org> 28712L: linux-media@vger.kernel.org 28713S: Maintained 28714W: https://linuxtv.org 28715T: git git://linuxtv.org/media.git 28716F: drivers/media/tuners/xc2028.* 28717 28718XDP (eXpress Data Path) 28719M: Alexei Starovoitov <ast@kernel.org> 28720M: Daniel Borkmann <daniel@iogearbox.net> 28721M: David S. Miller <davem@davemloft.net> 28722M: Jakub Kicinski <kuba@kernel.org> 28723M: Jesper Dangaard Brouer <hawk@kernel.org> 28724M: John Fastabend <john.fastabend@gmail.com> 28725R: Stanislav Fomichev <sdf@fomichev.me> 28726L: netdev@vger.kernel.org 28727L: bpf@vger.kernel.org 28728S: Supported 28729F: drivers/net/ethernet/*/*/*/*/*xdp* 28730F: drivers/net/ethernet/*/*/*xdp* 28731F: include/net/xdp.h 28732F: include/net/xdp_priv.h 28733F: include/trace/events/xdp.h 28734F: kernel/bpf/cpumap.c 28735F: kernel/bpf/devmap.c 28736F: net/core/xdp.c 28737F: samples/bpf/xdp* 28738F: tools/testing/selftests/bpf/*/*xdp* 28739F: tools/testing/selftests/bpf/*xdp* 28740K: (?:\b|_)xdp(?:\b|_) 28741 28742XDP SOCKETS (AF_XDP) 28743M: Magnus Karlsson <magnus.karlsson@intel.com> 28744M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28745R: Stanislav Fomichev <sdf@fomichev.me> 28746L: netdev@vger.kernel.org 28747L: bpf@vger.kernel.org 28748S: Maintained 28749F: Documentation/networking/af_xdp.rst 28750F: include/net/netns/xdp.h 28751F: include/net/xdp_sock* 28752F: include/net/xsk_buff_pool.h 28753F: include/uapi/linux/if_xdp.h 28754F: include/uapi/linux/xdp_diag.h 28755F: net/xdp/ 28756F: tools/testing/selftests/bpf/*xsk* 28757 28758XEN BLOCK SUBSYSTEM 28759M: Roger Pau Monné <roger.pau@citrix.com> 28760L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28761S: Supported 28762F: drivers/block/xen* 28763F: drivers/block/xen-blkback/* 28764 28765XEN HYPERVISOR ARM 28766M: Stefano Stabellini <sstabellini@kernel.org> 28767L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28768S: Maintained 28769F: arch/arm/include/asm/xen/ 28770F: arch/arm/xen/ 28771 28772XEN HYPERVISOR ARM64 28773M: Stefano Stabellini <sstabellini@kernel.org> 28774L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28775S: Maintained 28776F: arch/arm64/include/asm/xen/ 28777F: arch/arm64/xen/ 28778 28779XEN HYPERVISOR INTERFACE 28780M: Juergen Gross <jgross@suse.com> 28781M: Stefano Stabellini <sstabellini@kernel.org> 28782R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28783L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28784S: Supported 28785T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28786F: Documentation/ABI/stable/sysfs-hypervisor-xen 28787F: Documentation/ABI/testing/sysfs-hypervisor-xen 28788F: drivers/*/xen-*front.c 28789F: drivers/xen/ 28790F: include/uapi/xen/ 28791F: include/xen/ 28792F: kernel/configs/xen.config 28793 28794XEN HYPERVISOR X86 28795M: Juergen Gross <jgross@suse.com> 28796R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28797L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28798S: Supported 28799F: arch/x86/configs/xen.config 28800F: arch/x86/include/asm/pvclock-abi.h 28801F: arch/x86/include/asm/xen/ 28802F: arch/x86/platform/pvh/ 28803F: arch/x86/xen/ 28804 28805XEN NETWORK BACKEND DRIVER 28806M: Wei Liu <wei.liu@kernel.org> 28807M: Paul Durrant <paul@xen.org> 28808L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28809L: netdev@vger.kernel.org 28810S: Supported 28811F: drivers/net/xen-netback/* 28812 28813XEN PCI SUBSYSTEM 28814M: Juergen Gross <jgross@suse.com> 28815L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28816S: Supported 28817F: arch/x86/pci/*xen* 28818F: drivers/pci/*xen* 28819 28820XEN PVSCSI DRIVERS 28821M: Juergen Gross <jgross@suse.com> 28822L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28823L: linux-scsi@vger.kernel.org 28824S: Supported 28825F: drivers/scsi/xen-scsifront.c 28826F: drivers/xen/xen-scsiback.c 28827F: include/xen/interface/io/vscsiif.h 28828 28829XEN PVUSB DRIVER 28830M: Juergen Gross <jgross@suse.com> 28831L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28832L: linux-usb@vger.kernel.org 28833S: Supported 28834F: drivers/usb/host/xen* 28835F: include/xen/interface/io/usbif.h 28836 28837XEN SOUND FRONTEND DRIVER 28838M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28839L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28840L: linux-sound@vger.kernel.org 28841S: Supported 28842F: sound/xen/* 28843 28844XEN SWIOTLB SUBSYSTEM 28845M: Juergen Gross <jgross@suse.com> 28846M: Stefano Stabellini <sstabellini@kernel.org> 28847L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28848L: iommu@lists.linux.dev 28849S: Supported 28850F: arch/*/include/asm/xen/swiotlb-xen.h 28851F: drivers/xen/swiotlb-xen.c 28852F: include/xen/arm/swiotlb-xen.h 28853F: include/xen/swiotlb-xen.h 28854 28855XFS FILESYSTEM 28856M: Carlos Maiolino <cem@kernel.org> 28857L: linux-xfs@vger.kernel.org 28858S: Supported 28859W: http://xfs.org/ 28860C: irc://irc.oftc.net/xfs 28861T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28862P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28863F: Documentation/ABI/testing/sysfs-fs-xfs 28864F: Documentation/admin-guide/xfs.rst 28865F: Documentation/filesystems/xfs/* 28866F: fs/xfs/ 28867F: include/uapi/linux/dqblk_xfs.h 28868F: include/uapi/linux/fsmap.h 28869 28870XILINX AMS DRIVER 28871M: Salih Erim <salih.erim@amd.com> 28872M: Conall O'Griofa <conall.ogriofa@amd.com> 28873L: linux-iio@vger.kernel.org 28874S: Maintained 28875F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28876F: drivers/iio/adc/xilinx-ams.c 28877 28878XILINX AXI ETHERNET DRIVER 28879M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28880S: Maintained 28881F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28882F: drivers/net/ethernet/xilinx/xilinx_axienet* 28883 28884XILINX CAN DRIVER 28885M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28886L: linux-can@vger.kernel.org 28887S: Maintained 28888F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28889F: drivers/net/can/xilinx_can.c 28890 28891XILINX EVENT MANAGEMENT DRIVER 28892M: Michal Simek <michal.simek@amd.com> 28893S: Maintained 28894F: drivers/soc/xilinx/xlnx_event_manager.c 28895F: include/linux/firmware/xlnx-event-manager.h 28896 28897XILINX GPIO DRIVER 28898M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28899R: Srinivas Neeli <srinivas.neeli@amd.com> 28900R: Michal Simek <michal.simek@amd.com> 28901S: Maintained 28902F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28903F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28904F: drivers/gpio/gpio-xilinx.c 28905F: drivers/gpio/gpio-zynq.c 28906 28907XILINX LL TEMAC ETHERNET DRIVER 28908L: netdev@vger.kernel.org 28909S: Orphan 28910F: drivers/net/ethernet/xilinx/ll_temac* 28911 28912XILINX PWM DRIVER 28913M: Sean Anderson <sean.anderson@seco.com> 28914S: Maintained 28915F: drivers/pwm/pwm-xilinx.c 28916F: include/clocksource/timer-xilinx.h 28917 28918XILINX SOUND DRIVERS 28919M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28920S: Maintained 28921F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28922F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28923F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28924F: sound/soc/xilinx/* 28925 28926XILINX SD-FEC IP CORES 28927M: Derek Kiernan <derek.kiernan@amd.com> 28928M: Dragan Cvetic <dragan.cvetic@amd.com> 28929S: Maintained 28930F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28931F: Documentation/misc-devices/xilinx_sdfec.rst 28932F: drivers/misc/xilinx_sdfec.c 28933F: include/uapi/misc/xilinx_sdfec.h 28934 28935XILINX TRNG DRIVER 28936M: Mounika Botcha <mounika.botcha@amd.com> 28937M: Harsh Jain <h.jain@amd.com> 28938S: Maintained 28939F: drivers/crypto/xilinx/xilinx-trng.c 28940 28941XILINX UARTLITE SERIAL DRIVER 28942M: Peter Korsgaard <jacmet@sunsite.dk> 28943L: linux-serial@vger.kernel.org 28944S: Maintained 28945F: drivers/tty/serial/uartlite.c 28946 28947XILINX VIDEO IP CORES 28948M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28949L: linux-media@vger.kernel.org 28950S: Supported 28951T: git git://linuxtv.org/media.git 28952F: Documentation/devicetree/bindings/media/xilinx/ 28953F: drivers/media/platform/xilinx/ 28954F: include/uapi/linux/xilinx-v4l2-controls.h 28955 28956XILINX VERSAL EDAC DRIVER 28957M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28958M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28959S: Maintained 28960F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28961F: drivers/edac/versal_edac.c 28962 28963XILINX VERSALNET EDAC DRIVER 28964M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28965S: Maintained 28966F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28967F: drivers/edac/versalnet_edac.c 28968F: include/linux/cdx/edac_cdx_pcol.h 28969 28970XILINX WATCHDOG DRIVER 28971M: Srinivas Neeli <srinivas.neeli@amd.com> 28972R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28973R: Michal Simek <michal.simek@amd.com> 28974S: Maintained 28975F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28976F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28977F: drivers/watchdog/of_xilinx_wdt.c 28978F: drivers/watchdog/xilinx_wwdt.c 28979 28980XILINX XDMA DRIVER 28981M: Lizhi Hou <lizhi.hou@amd.com> 28982M: Brian Xu <brian.xu@amd.com> 28983M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28984L: dmaengine@vger.kernel.org 28985S: Supported 28986F: drivers/dma/xilinx/xdma-regs.h 28987F: drivers/dma/xilinx/xdma.c 28988F: include/linux/dma/amd_xdma.h 28989F: include/linux/platform_data/amd_xdma.h 28990 28991XILINX ZYNQMP DPDMA DRIVER 28992M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28993L: dmaengine@vger.kernel.org 28994S: Supported 28995F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28996F: drivers/dma/xilinx/xilinx_dpdma.c 28997F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28998 28999XILINX ZYNQMP OCM EDAC DRIVER 29000M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29001M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29002S: Maintained 29003F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29004F: drivers/edac/zynqmp_edac.c 29005 29006XILINX ZYNQMP PSGTR PHY DRIVER 29007M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29008L: linux-kernel@vger.kernel.org 29009S: Supported 29010T: git https://github.com/Xilinx/linux-xlnx.git 29011F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29012F: drivers/phy/xilinx/phy-zynqmp.c 29013 29014XILINX ZYNQMP SHA3 DRIVER 29015M: Harsha <harsha.harsha@amd.com> 29016S: Maintained 29017F: drivers/crypto/xilinx/zynqmp-sha.c 29018 29019XILINX ZYNQMP NVMEM DRIVER 29020M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29021M: Kalyani Akula <kalyani.akula@amd.com> 29022R: Michal Simek <michal.simek@amd.com> 29023S: Maintained 29024F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29025F: drivers/nvmem/zynqmp_nvmem.c 29026 29027XILLYBUS DRIVER 29028M: Eli Billauer <eli.billauer@gmail.com> 29029L: linux-kernel@vger.kernel.org 29030S: Supported 29031F: drivers/char/xillybus/ 29032 29033XLP9XX I2C DRIVER 29034M: George Cherian <gcherian@marvell.com> 29035L: linux-i2c@vger.kernel.org 29036S: Supported 29037W: http://www.marvell.com 29038F: drivers/i2c/busses/i2c-xlp9xx.c 29039 29040XTENSA XTFPGA PLATFORM SUPPORT 29041M: Max Filippov <jcmvbkbc@gmail.com> 29042S: Maintained 29043F: drivers/spi/spi-xtensa-xtfpga.c 29044F: sound/soc/xtensa/xtfpga-i2s.c 29045 29046XZ EMBEDDED 29047M: Lasse Collin <lasse.collin@tukaani.org> 29048S: Maintained 29049W: https://tukaani.org/xz/embedded.html 29050B: https://github.com/tukaani-project/xz-embedded/issues 29051C: irc://irc.libera.chat/tukaani 29052F: Documentation/staging/xz.rst 29053F: include/linux/decompress/unxz.h 29054F: include/linux/xz.h 29055F: lib/decompress_unxz.c 29056F: lib/xz/ 29057F: scripts/xz_wrap.sh 29058 29059YAM DRIVER FOR AX.25 29060M: Jean-Paul Roubelat <jpr@f6fbb.org> 29061L: linux-hams@vger.kernel.org 29062S: Maintained 29063F: drivers/net/hamradio/yam* 29064F: include/linux/yam.h 29065 29066YAMA SECURITY MODULE 29067M: Kees Cook <kees@kernel.org> 29068S: Supported 29069T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29070F: Documentation/admin-guide/LSM/Yama.rst 29071F: security/yama/ 29072 29073YAML NETLINK (YNL) 29074M: Donald Hunter <donald.hunter@gmail.com> 29075M: Jakub Kicinski <kuba@kernel.org> 29076F: Documentation/netlink/ 29077F: Documentation/userspace-api/netlink/intro-specs.rst 29078F: Documentation/userspace-api/netlink/specs.rst 29079F: tools/net/ynl/ 29080 29081YEALINK PHONE DRIVER 29082M: Henk Vergonet <Henk.Vergonet@gmail.com> 29083S: Maintained 29084F: Documentation/input/devices/yealink.rst 29085F: drivers/input/misc/yealink.* 29086 29087Z8530 DRIVER FOR AX.25 29088M: Joerg Reuter <jreuter@yaina.de> 29089L: linux-hams@vger.kernel.org 29090S: Maintained 29091W: http://yaina.de/jreuter/ 29092W: http://www.qsl.net/dl1bke/ 29093F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 29094F: drivers/net/hamradio/*scc.c 29095F: drivers/net/hamradio/z8530.h 29096 29097ZD1211RW WIRELESS DRIVER 29098L: linux-wireless@vger.kernel.org 29099S: Orphan 29100F: drivers/net/wireless/zydas/ 29101 29102ZD1301 MEDIA DRIVER 29103L: linux-media@vger.kernel.org 29104S: Orphan 29105W: https://linuxtv.org/ 29106Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29107F: drivers/media/usb/dvb-usb-v2/zd1301* 29108 29109ZD1301_DEMOD MEDIA DRIVER 29110L: linux-media@vger.kernel.org 29111S: Orphan 29112W: https://linuxtv.org/ 29113Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29114F: drivers/media/dvb-frontends/zd1301_demod* 29115 29116ZHAOXIN PROCESSOR SUPPORT 29117M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29118L: linux-kernel@vger.kernel.org 29119S: Maintained 29120F: arch/x86/kernel/cpu/zhaoxin.c 29121 29122ZONED BLOCK DEVICE (BLOCK LAYER) 29123M: Damien Le Moal <dlemoal@kernel.org> 29124L: linux-block@vger.kernel.org 29125S: Maintained 29126F: block/blk-zoned.c 29127F: include/uapi/linux/blkzoned.h 29128 29129ZONED LOOP DEVICE 29130M: Damien Le Moal <dlemoal@kernel.org> 29131R: Christoph Hellwig <hch@lst.de> 29132L: linux-block@vger.kernel.org 29133S: Maintained 29134F: Documentation/admin-guide/blockdev/zoned_loop.rst 29135F: drivers/block/zloop.c 29136 29137ZONEFS FILESYSTEM 29138M: Damien Le Moal <dlemoal@kernel.org> 29139M: Naohiro Aota <naohiro.aota@wdc.com> 29140R: Johannes Thumshirn <jth@kernel.org> 29141L: linux-fsdevel@vger.kernel.org 29142S: Maintained 29143T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29144F: Documentation/filesystems/zonefs.rst 29145F: fs/zonefs/ 29146 29147ZR36067 VIDEO FOR LINUX DRIVER 29148M: Corentin Labbe <clabbe@baylibre.com> 29149L: mjpeg-users@lists.sourceforge.net 29150L: linux-media@vger.kernel.org 29151S: Maintained 29152W: http://mjpeg.sourceforge.net/driver-zoran/ 29153Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29154F: Documentation/driver-api/media/drivers/zoran.rst 29155F: drivers/media/pci/zoran/ 29156 29157ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29158M: Minchan Kim <minchan@kernel.org> 29159M: Sergey Senozhatsky <senozhatsky@chromium.org> 29160L: linux-kernel@vger.kernel.org 29161S: Maintained 29162F: Documentation/admin-guide/blockdev/zram.rst 29163F: drivers/block/zram/ 29164 29165ZS DECSTATION Z85C30 SERIAL DRIVER 29166M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29167S: Maintained 29168F: drivers/tty/serial/zs.* 29169 29170ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29171M: Minchan Kim <minchan@kernel.org> 29172M: Sergey Senozhatsky <senozhatsky@chromium.org> 29173L: linux-mm@kvack.org 29174S: Maintained 29175F: Documentation/mm/zsmalloc.rst 29176F: include/linux/zsmalloc.h 29177F: mm/zpdesc.h 29178F: mm/zsmalloc.c 29179 29180ZSTD 29181M: Nick Terrell <terrelln@fb.com> 29182M: David Sterba <dsterba@suse.com> 29183S: Maintained 29184B: https://github.com/facebook/zstd/issues 29185T: git https://github.com/terrelln/linux.git 29186F: crypto/zstd.c 29187F: include/linux/zstd* 29188F: lib/decompress_unzstd.c 29189F: lib/zstd/ 29190N: zstd 29191K: zstd 29192 29193ZSWAP COMPRESSED SWAP CACHING 29194M: Johannes Weiner <hannes@cmpxchg.org> 29195M: Yosry Ahmed <yosry.ahmed@linux.dev> 29196M: Nhat Pham <nphamcs@gmail.com> 29197R: Chengming Zhou <chengming.zhou@linux.dev> 29198L: linux-mm@kvack.org 29199S: Maintained 29200F: Documentation/admin-guide/mm/zswap.rst 29201F: include/linux/zswap.h 29202F: mm/zswap.c 29203F: tools/testing/selftests/cgroup/test_zswap.c 29204 29205SENARYTECH AUDIO CODEC DRIVER 29206M: bo liu <bo.liu@senarytech.com> 29207S: Maintained 29208T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29209F: sound/hda/codecs/senarytech.c 29210 29211THE REST 29212M: Linus Torvalds <torvalds@linux-foundation.org> 29213L: linux-kernel@vger.kernel.org 29214S: Buried alive in reporters 29215T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29216F: * 29217F: */ 29218