1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git https://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linusw@kernel.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317F: drivers/firmware/efi/cper* 318 319ACPI COMPONENT ARCHITECTURE (ACPICA) 320M: "Rafael J. Wysocki" <rafael@kernel.org> 321M: Robert Moore <robert.moore@intel.com> 322L: linux-acpi@vger.kernel.org 323L: acpica-devel@lists.linux.dev 324S: Supported 325W: https://acpica.org/ 326W: https://github.com/acpica/acpica/ 327Q: https://patchwork.kernel.org/project/linux-acpi/list/ 328B: https://bugzilla.kernel.org 329B: https://bugs.acpica.org 330T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 331F: drivers/acpi/acpica/ 332F: include/acpi/ 333F: tools/power/acpi/ 334 335ACPI FOR ARM64 (ACPI/arm64) 336M: Lorenzo Pieralisi <lpieralisi@kernel.org> 337M: Hanjun Guo <guohanjun@huawei.com> 338M: Sudeep Holla <sudeep.holla@kernel.org> 339M: Catalin Marinas <catalin.marinas@arm.com> 340M: Will Deacon <will@kernel.org> 341L: linux-acpi@vger.kernel.org 342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 343S: Maintained 344F: drivers/acpi/arm64 345F: include/linux/acpi_iort.h 346 347ACPI FOR RISC-V (ACPI/riscv) 348M: Sunil V L <sunilvl@ventanamicro.com> 349L: linux-acpi@vger.kernel.org 350L: linux-riscv@lists.infradead.org 351S: Maintained 352F: drivers/acpi/riscv/ 353F: include/linux/acpi_rimt.h 354 355ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 356M: Sudeep Holla <sudeep.holla@kernel.org> 357L: linux-acpi@vger.kernel.org 358S: Supported 359F: drivers/mailbox/pcc.c 360 361ACPI PMIC DRIVERS 362M: "Rafael J. Wysocki" <rafael@kernel.org> 363M: Len Brown <lenb@kernel.org> 364R: Andy Shevchenko <andy@kernel.org> 365R: Mika Westerberg <westeri@kernel.org> 366L: linux-acpi@vger.kernel.org 367S: Supported 368Q: https://patchwork.kernel.org/project/linux-acpi/list/ 369B: https://bugzilla.kernel.org 370T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 371F: drivers/acpi/pmic/ 372 373ACPI QUICKSTART DRIVER 374M: Armin Wolf <W_Armin@gmx.de> 375L: platform-driver-x86@vger.kernel.org 376S: Maintained 377F: drivers/platform/x86/quickstart.c 378 379ACPI SERIAL MULTI INSTANTIATE DRIVER 380M: Hans de Goede <hansg@kernel.org> 381L: platform-driver-x86@vger.kernel.org 382S: Maintained 383F: drivers/platform/x86/serial-multi-instantiate.c 384 385ACPI THERMAL DRIVER 386M: Rafael J. Wysocki <rafael@kernel.org> 387R: Zhang Rui <rui.zhang@intel.com> 388L: linux-acpi@vger.kernel.org 389S: Supported 390B: https://bugzilla.kernel.org 391F: drivers/acpi/*thermal* 392 393ACPI VIOT DRIVER 394M: Jean-Philippe Brucker <jpb@kernel.org> 395L: linux-acpi@vger.kernel.org 396L: iommu@lists.linux.dev 397S: Maintained 398F: drivers/acpi/viot.c 399F: include/linux/acpi_viot.h 400 401ACPI WMI DRIVER 402M: Armin Wolf <W_Armin@gmx.de> 403L: platform-driver-x86@vger.kernel.org 404S: Maintained 405F: Documentation/ABI/testing/sysfs-bus-wmi 406F: Documentation/driver-api/wmi.rst 407F: Documentation/wmi/ 408F: drivers/platform/wmi/ 409F: include/uapi/linux/wmi.h 410 411ACRN HYPERVISOR SERVICE MODULE 412M: Fei Li <fei1.li@intel.com> 413L: acrn-dev@lists.projectacrn.org (subscribers-only) 414S: Supported 415W: https://projectacrn.org 416F: Documentation/virt/acrn/ 417F: drivers/virt/acrn/ 418F: include/uapi/linux/acrn.h 419 420AD1889 ALSA SOUND DRIVER 421L: linux-parisc@vger.kernel.org 422S: Maintained 423W: https://parisc.wiki.kernel.org/index.php/AD1889 424F: sound/pci/ad1889.* 425 426AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 427M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 428L: linux-iio@vger.kernel.org 429S: Supported 430F: drivers/iio/potentiometer/ad5110.c 431 432AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 433M: Michael Hennerich <michael.hennerich@analog.com> 434S: Supported 435W: http://wiki.analog.com/AD5254 436W: https://ez.analog.com/linux-software-drivers 437F: drivers/misc/ad525x_dpot.c 438 439AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 440M: Michael Hennerich <michael.hennerich@analog.com> 441S: Supported 442W: http://wiki.analog.com/AD5398 443W: https://ez.analog.com/linux-software-drivers 444F: drivers/regulator/ad5398.c 445 446AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 447M: Michael Hennerich <michael.hennerich@analog.com> 448M: Nuno Sá <nuno.sa@analog.com> 449L: linux-iio@vger.kernel.org 450S: Supported 451W: https://ez.analog.com/linux-software-drivers 452F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 453F: drivers/iio/dac/ad5446-i2c.c 454F: drivers/iio/dac/ad5446-spi.c 455F: drivers/iio/dac/ad5446.c 456F: drivers/iio/dac/ad5446.h 457 458AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD7142 462W: https://ez.analog.com/linux-software-drivers 463F: drivers/input/misc/ad714x.c 464 465AD738X ADC DRIVER (AD7380/1/2/4) 466M: Michael Hennerich <michael.hennerich@analog.com> 467M: Nuno Sá <nuno.sa@analog.com> 468R: David Lechner <dlechner@baylibre.com> 469S: Supported 470W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 471W: https://ez.analog.com/linux-software-drivers 472F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 473F: Documentation/iio/ad7380.rst 474F: drivers/iio/adc/ad7380.c 475 476AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 477M: Matti Vaittinen <mazziesaccount@gmail.com> 478S: Maintained 479F: drivers/iio/adc/ad7476.c 480 481AD7877 TOUCHSCREEN DRIVER 482M: Michael Hennerich <michael.hennerich@analog.com> 483S: Supported 484W: http://wiki.analog.com/AD7877 485W: https://ez.analog.com/linux-software-drivers 486F: drivers/input/touchscreen/ad7877.c 487 488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 489M: Michael Hennerich <michael.hennerich@analog.com> 490S: Supported 491W: http://wiki.analog.com/AD7879 492W: https://ez.analog.com/linux-software-drivers 493F: drivers/input/touchscreen/ad7879.c 494 495AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 496M: Michael Hennerich <michael.hennerich@analog.com> 497M: Nuno Sá <nuno.sa@analog.com> 498R: David Lechner <dlechner@baylibre.com> 499S: Supported 500W: https://ez.analog.com/linux-software-drivers 501F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 502F: Documentation/iio/ad7944.rst 503F: drivers/iio/adc/ad7944.c 504 505ADAFRUIT MINI I2C GAMEPAD 506M: Anshul Dalal <anshulusr@gmail.com> 507L: linux-input@vger.kernel.org 508S: Maintained 509F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 510F: drivers/input/joystick/adafruit-seesaw.c 511 512ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 513M: Jiri Kosina <jikos@kernel.org> 514S: Maintained 515 516ADF7242 IEEE 802.15.4 RADIO DRIVER 517M: Michael Hennerich <michael.hennerich@analog.com> 518L: linux-wpan@vger.kernel.org 519S: Supported 520W: https://wiki.analog.com/ADF7242 521W: https://ez.analog.com/linux-software-drivers 522F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 523F: drivers/net/ieee802154/adf7242.c 524 525ADM1025 HARDWARE MONITOR DRIVER 526M: Jean Delvare <jdelvare@suse.com> 527L: linux-hwmon@vger.kernel.org 528S: Maintained 529F: Documentation/hwmon/adm1025.rst 530F: drivers/hwmon/adm1025.c 531 532ADM1029 HARDWARE MONITOR DRIVER 533M: Corentin Labbe <clabbe.montjoie@gmail.com> 534L: linux-hwmon@vger.kernel.org 535S: Maintained 536F: drivers/hwmon/adm1029.c 537 538ADM8211 WIRELESS DRIVER 539L: linux-wireless@vger.kernel.org 540S: Orphan 541F: drivers/net/wireless/admtek/ 542 543ADP1050 HARDWARE MONITOR DRIVER 544M: Radu Sabau <radu.sabau@analog.com> 545L: linux-hwmon@vger.kernel.org 546S: Supported 547W: https://ez.analog.com/linux-software-drivers 548F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 549 550ADP1653 FLASH CONTROLLER DRIVER 551M: Sakari Ailus <sakari.ailus@iki.fi> 552L: linux-media@vger.kernel.org 553S: Maintained 554F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 555F: drivers/media/i2c/adp1653.c 556F: include/media/i2c/adp1653.h 557 558ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 559M: Michael Hennerich <michael.hennerich@analog.com> 560S: Supported 561W: http://wiki.analog.com/ADP5520 562W: https://ez.analog.com/linux-software-drivers 563F: drivers/gpio/gpio-adp5520.c 564F: drivers/input/keyboard/adp5520-keys.c 565F: drivers/leds/leds-adp5520.c 566F: drivers/mfd/adp5520.c 567F: drivers/video/backlight/adp5520_bl.c 568 569ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 570M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 571L: linux-gpio@vger.kernel.org 572L: linux-pwm@vger.kernel.org 573S: Maintained 574F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 575F: drivers/gpio/gpio-adp5585.c 576F: drivers/input/keyboard/adp5585-keys.c 577F: drivers/mfd/adp5585.c 578F: drivers/pwm/pwm-adp5585.c 579F: include/linux/mfd/adp5585.h 580 581ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 582M: Michael Hennerich <michael.hennerich@analog.com> 583S: Supported 584W: http://wiki.analog.com/ADP5588 585W: https://ez.analog.com/linux-software-drivers 586F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 587F: drivers/input/keyboard/adp5588-keys.c 588 589ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 590M: Michael Hennerich <michael.hennerich@analog.com> 591S: Supported 592W: http://wiki.analog.com/ADP8860 593W: https://ez.analog.com/linux-software-drivers 594F: drivers/video/backlight/adp8860_bl.c 595 596ADT746X FAN DRIVER 597M: Colin Leroy <colin@colino.net> 598S: Maintained 599F: drivers/macintosh/therm_adt746x.c 600 601ADT7475 HARDWARE MONITOR DRIVER 602M: Jean Delvare <jdelvare@suse.com> 603L: linux-hwmon@vger.kernel.org 604S: Maintained 605F: Documentation/hwmon/adt7475.rst 606F: drivers/hwmon/adt7475.c 607 608ADVANSYS SCSI DRIVER 609M: Matthew Wilcox <willy@infradead.org> 610M: Hannes Reinecke <hare@suse.com> 611L: linux-scsi@vger.kernel.org 612S: Maintained 613F: Documentation/scsi/advansys.rst 614F: drivers/scsi/advansys.c 615 616ADVANTECH SWBTN DRIVER 617M: Andrea Ho <Andrea.Ho@advantech.com.tw> 618L: platform-driver-x86@vger.kernel.org 619S: Maintained 620F: drivers/platform/x86/adv_swbutton.c 621 622ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 623M: Lucas Stankus <lucas.p.stankus@gmail.com> 624S: Supported 625F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 626F: drivers/iio/accel/adxl313* 627 628ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 629M: Michael Hennerich <michael.hennerich@analog.com> 630S: Supported 631W: http://wiki.analog.com/ADXL345 632W: https://ez.analog.com/linux-software-drivers 633F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 634F: drivers/input/misc/adxl34x.c 635 636ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 637M: Puranjay Mohan <puranjay@kernel.org> 638L: linux-iio@vger.kernel.org 639S: Supported 640F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 641F: drivers/iio/accel/adxl355.h 642F: drivers/iio/accel/adxl355_core.c 643F: drivers/iio/accel/adxl355_i2c.c 644F: drivers/iio/accel/adxl355_spi.c 645 646ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 647M: Cosmin Tanislav <cosmin.tanislav@analog.com> 648L: linux-iio@vger.kernel.org 649S: Supported 650W: https://ez.analog.com/linux-software-drivers 651F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 652F: drivers/iio/accel/adxl367* 653 654ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 655M: Michael Hennerich <michael.hennerich@analog.com> 656S: Supported 657W: https://ez.analog.com/linux-software-drivers 658F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 659F: drivers/iio/accel/adxl372.c 660F: drivers/iio/accel/adxl372_i2c.c 661F: drivers/iio/accel/adxl372_spi.c 662 663ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 664M: Ramona Gradinariu <ramona.gradinariu@analog.com> 665M: Antoniu Miclaus <antoniu.miclaus@analog.com> 666S: Supported 667W: https://ez.analog.com/linux-software-drivers 668F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 669F: drivers/iio/accel/adxl380.c 670F: drivers/iio/accel/adxl380.h 671F: drivers/iio/accel/adxl380_i2c.c 672F: drivers/iio/accel/adxl380_spi.c 673 674AEONSEMI PHY DRIVER 675M: Christian Marangi <ansuelsmth@gmail.com> 676L: netdev@vger.kernel.org 677S: Maintained 678F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 679F: drivers/net/phy/as21xxx.c 680 681AF8133J THREE-AXIS MAGNETOMETER DRIVER 682M: Ondřej Jirman <megi@xff.cz> 683S: Maintained 684F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 685F: drivers/iio/magnetometer/af8133j.c 686 687AF9013 MEDIA DRIVER 688L: linux-media@vger.kernel.org 689S: Orphan 690W: https://linuxtv.org 691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 692F: drivers/media/dvb-frontends/af9013* 693 694AF9033 MEDIA DRIVER 695L: linux-media@vger.kernel.org 696S: Orphan 697W: https://linuxtv.org 698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 699F: drivers/media/dvb-frontends/af9033* 700 701AFFS FILE SYSTEM 702M: David Sterba <dsterba@suse.com> 703L: linux-fsdevel@vger.kernel.org 704S: Odd Fixes 705F: Documentation/filesystems/affs.rst 706F: fs/affs/ 707 708AFS FILESYSTEM 709M: David Howells <dhowells@redhat.com> 710M: Marc Dionne <marc.dionne@auristor.com> 711L: linux-afs@lists.infradead.org 712S: Supported 713W: https://www.infradead.org/~dhowells/kafs/ 714F: Documentation/filesystems/afs.rst 715F: fs/afs/ 716F: include/trace/events/afs.h 717 718AGPGART DRIVER 719M: David Airlie <airlied@redhat.com> 720L: dri-devel@lists.freedesktop.org 721S: Maintained 722T: git https://gitlab.freedesktop.org/drm/kernel.git 723F: drivers/char/agp/ 724F: include/linux/agp* 725F: include/uapi/linux/agp* 726 727AHA152X SCSI DRIVER 728M: "Juergen E. Fischer" <fischer@norbit.de> 729L: linux-scsi@vger.kernel.org 730S: Maintained 731F: drivers/scsi/aha152x* 732F: drivers/scsi/pcmcia/aha152x* 733 734AIC7XXX / AIC79XX SCSI DRIVER 735M: Hannes Reinecke <hare@suse.com> 736L: linux-scsi@vger.kernel.org 737S: Maintained 738F: drivers/scsi/aic7xxx/ 739 740AIMSLAB FM RADIO RECEIVER DRIVER 741M: Hans Verkuil <hverkuil@kernel.org> 742L: linux-media@vger.kernel.org 743S: Maintained 744W: https://linuxtv.org 745T: git git://linuxtv.org/media.git 746F: drivers/media/radio/radio-aimslab* 747 748AIO 749M: Benjamin LaHaise <bcrl@kvack.org> 750L: linux-aio@kvack.org 751S: Supported 752F: fs/aio.c 753F: include/linux/*aio*.h 754 755AIROHA ETHERNET DRIVER 756M: Lorenzo Bianconi <lorenzo@kernel.org> 757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 758L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 759L: netdev@vger.kernel.org 760S: Maintained 761F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 762F: drivers/net/ethernet/airoha/ 763 764AIROHA PCIE PHY DRIVER 765M: Lorenzo Bianconi <lorenzo@kernel.org> 766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 767S: Maintained 768F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 769F: drivers/phy/phy-airoha-pcie-regs.h 770F: drivers/phy/phy-airoha-pcie.c 771 772AIROHA SPI SNFI DRIVER 773M: Lorenzo Bianconi <lorenzo@kernel.org> 774M: Ray Liu <ray.liu@airoha.com> 775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 776L: linux-spi@vger.kernel.org 777S: Maintained 778F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 779F: drivers/spi/spi-airoha-snfi.c 780 781AIRSPY MEDIA DRIVER 782L: linux-media@vger.kernel.org 783S: Orphan 784W: https://linuxtv.org 785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 786F: drivers/media/usb/airspy/ 787 788ALACRITECH GIGABIT ETHERNET DRIVER 789M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 790S: Maintained 791F: drivers/net/ethernet/alacritech/* 792 793ALCATEL SPEEDTOUCH USB DRIVER 794M: Duncan Sands <duncan.sands@free.fr> 795L: linux-usb@vger.kernel.org 796S: Maintained 797W: http://www.linux-usb.org/SpeedTouch/ 798F: drivers/usb/atm/speedtch.c 799F: drivers/usb/atm/usbatm.c 800 801ALCHEMY AU1XX0 MMC DRIVER 802M: Manuel Lauss <manuel.lauss@gmail.com> 803S: Maintained 804F: drivers/mmc/host/au1xmmc.c 805 806ALI1563 I2C DRIVER 807M: Rudolf Marek <r.marek@assembler.cz> 808L: linux-i2c@vger.kernel.org 809S: Maintained 810F: Documentation/i2c/busses/i2c-ali1563.rst 811F: drivers/i2c/busses/i2c-ali1563.c 812 813ALIBABA ELASTIC RDMA DRIVER 814M: Cheng Xu <chengyou@linux.alibaba.com> 815M: Kai Shen <kaishen@linux.alibaba.com> 816L: linux-rdma@vger.kernel.org 817S: Supported 818F: drivers/infiniband/hw/erdma 819F: include/uapi/rdma/erdma-abi.h 820 821ALIBABA PMU DRIVER 822M: Shuai Xue <xueshuai@linux.alibaba.com> 823S: Supported 824F: Documentation/admin-guide/perf/alibaba_pmu.rst 825F: drivers/perf/alibaba_uncore_drw_pmu.c 826 827ALIENWARE WMI DRIVER 828M: Kurt Borja <kuurtb@gmail.com> 829L: platform-driver-x86@vger.kernel.org 830L: Dell.Client.Kernel@dell.com 831S: Maintained 832F: Documentation/ABI/testing/debugfs-alienware-wmi 833F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 834F: Documentation/admin-guide/laptops/alienware-wmi.rst 835F: Documentation/wmi/devices/alienware-wmi.rst 836F: drivers/platform/x86/dell/alienware-wmi* 837 838ALLEGRO DVT VIDEO IP CORE DRIVER 839M: Michael Tretter <m.tretter@pengutronix.de> 840R: Pengutronix Kernel Team <kernel@pengutronix.de> 841L: linux-media@vger.kernel.org 842S: Maintained 843F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 844F: drivers/media/platform/allegro-dvt/ 845 846ALLIED VISION ALVIUM CAMERA DRIVER 847M: Tommaso Merciai <tomm.merciai@gmail.com> 848M: Martin Hecht <mhecht73@gmail.com> 849L: linux-media@vger.kernel.org 850S: Maintained 851F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 852F: drivers/media/i2c/alvium-csi2.c 853F: drivers/media/i2c/alvium-csi2.h 854 855ALLWINNER A10 CSI DRIVER 856M: Maxime Ripard <mripard@kernel.org> 857L: linux-media@vger.kernel.org 858S: Maintained 859T: git git://linuxtv.org/media.git 860F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 861F: drivers/media/platform/sunxi/sun4i-csi/ 862 863ALLWINNER A31 CSI DRIVER 864M: Yong Deng <yong.deng@magewell.com> 865M: Paul Kocialkowski <paulk@sys-base.io> 866L: linux-media@vger.kernel.org 867S: Maintained 868T: git git://linuxtv.org/media.git 869F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 870F: drivers/media/platform/sunxi/sun6i-csi/ 871 872ALLWINNER A31 ISP DRIVER 873M: Paul Kocialkowski <paulk@sys-base.io> 874L: linux-media@vger.kernel.org 875S: Maintained 876T: git git://linuxtv.org/media.git 877F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 878F: drivers/staging/media/sunxi/sun6i-isp/ 879F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 880 881ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 882M: Paul Kocialkowski <paulk@sys-base.io> 883L: linux-media@vger.kernel.org 884S: Maintained 885T: git git://linuxtv.org/media.git 886F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 887F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 888 889ALLWINNER CPUFREQ DRIVER 890M: Yangtao Li <tiny.windzz@gmail.com> 891L: linux-pm@vger.kernel.org 892S: Maintained 893F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 894F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 895 896ALLWINNER CRYPTO DRIVERS 897M: Corentin Labbe <clabbe.montjoie@gmail.com> 898L: linux-crypto@vger.kernel.org 899S: Maintained 900F: drivers/crypto/allwinner/ 901 902ALLWINNER DMIC DRIVERS 903M: Ban Tao <fengzheng923@gmail.com> 904L: linux-sound@vger.kernel.org 905S: Maintained 906F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 907F: sound/soc/sunxi/sun50i-dmic.c 908 909ALLWINNER HARDWARE SPINLOCK SUPPORT 910M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 911S: Maintained 912F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 913F: drivers/hwspinlock/sun6i_hwspinlock.c 914 915ALLWINNER THERMAL DRIVER 916M: Vasily Khoruzhick <anarsoul@gmail.com> 917M: Yangtao Li <tiny.windzz@gmail.com> 918L: linux-pm@vger.kernel.org 919S: Maintained 920F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 921F: drivers/thermal/sun8i_thermal.c 922 923ALLWINNER VPU DRIVER 924M: Maxime Ripard <mripard@kernel.org> 925M: Paul Kocialkowski <paulk@sys-base.io> 926L: linux-media@vger.kernel.org 927S: Maintained 928F: drivers/staging/media/sunxi/cedrus/ 929 930ALPHA PORT 931M: Richard Henderson <richard.henderson@linaro.org> 932M: Matt Turner <mattst88@gmail.com> 933M: Magnus Lindholm <linmag7@gmail.com> 934L: linux-alpha@vger.kernel.org 935S: Odd Fixes 936F: arch/alpha/ 937 938ALPS PS/2 TOUCHPAD DRIVER 939R: Pali Rohár <pali@kernel.org> 940F: drivers/input/mouse/alps.* 941 942ALTERA MAILBOX DRIVER 943M: Tien Sung Ang <tiensung.ang@altera.com> 944S: Maintained 945F: drivers/mailbox/mailbox-altera.c 946 947ALTERA MSGDMA IP CORE DRIVER 948M: Olivier Dautricourt <olivierdautricourt@gmail.com> 949R: Stefan Roese <sr@denx.de> 950L: dmaengine@vger.kernel.org 951S: Odd Fixes 952F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 953F: drivers/dma/altera-msgdma.c 954 955ALTERA PIO DRIVER 956M: Adrian Ng <adrianhoyin.ng@altera.com> 957L: linux-gpio@vger.kernel.org 958S: Maintained 959F: drivers/gpio/gpio-altera.c 960 961ALTERA TRIPLE SPEED ETHERNET DRIVER 962M: Boon Khai Ng <boon.khai.ng@altera.com> 963L: netdev@vger.kernel.org 964S: Maintained 965F: drivers/net/ethernet/altera/ 966 967ALTERA UART/JTAG UART SERIAL DRIVERS 968M: Tobias Klauser <tklauser@distanz.ch> 969L: linux-serial@vger.kernel.org 970S: Maintained 971F: drivers/tty/serial/altera_jtaguart.c 972F: drivers/tty/serial/altera_uart.c 973F: include/linux/altera_jtaguart.h 974F: include/linux/altera_uart.h 975 976AMAZON ANNAPURNA LABS FIC DRIVER 977M: Talel Shenhar <talel@amazon.com> 978S: Maintained 979F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 980F: drivers/irqchip/irq-al-fic.c 981 982AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 983M: Talel Shenhar <talel@amazon.com> 984M: Talel Shenhar <talelshenhar@gmail.com> 985S: Maintained 986F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 987F: drivers/edac/al_mc_edac.c 988 989AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 990M: Talel Shenhar <talel@amazon.com> 991S: Maintained 992F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 993F: drivers/thermal/thermal_mmio.c 994 995AMAZON ETHERNET DRIVERS 996M: Arthur Kiyanovski <akiyano@amazon.com> 997M: David Arinzon <darinzon@amazon.com> 998L: netdev@vger.kernel.org 999S: Maintained 1000F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1001F: drivers/net/ethernet/amazon/ 1002 1003AMAZON RDMA EFA DRIVER 1004M: Michael Margolin <mrgolin@amazon.com> 1005R: Gal Pressman <gal.pressman@linux.dev> 1006R: Yossi Leybovich <sleybo@amazon.com> 1007L: linux-rdma@vger.kernel.org 1008S: Supported 1009Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1010F: drivers/infiniband/hw/efa/ 1011F: include/uapi/rdma/efa-abi.h 1012 1013AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1014M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1015R: Mario Limonciello <mario.limonciello@amd.com> 1016L: platform-driver-x86@vger.kernel.org 1017S: Supported 1018F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1019F: drivers/platform/x86/amd/x3d_vcache.c 1020 1021AMD ADDRESS TRANSLATION LIBRARY (ATL) 1022M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1023L: linux-edac@vger.kernel.org 1024S: Supported 1025F: drivers/ras/amd/atl/* 1026 1027AMD AE4DMA DRIVER 1028M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1029L: dmaengine@vger.kernel.org 1030S: Supported 1031F: drivers/dma/amd/ae4dma/ 1032 1033AMD ASoC DRIVERS 1034M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1035R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1036L: linux-sound@vger.kernel.org 1037S: Supported 1038F: sound/soc/amd/ 1039 1040AMD AXI W1 DRIVER 1041M: Kris Chaplin <kris.chaplin@amd.com> 1042R: Thomas Delev <thomas.delev@amd.com> 1043R: Michal Simek <michal.simek@amd.com> 1044S: Maintained 1045F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1046F: drivers/w1/masters/amd_axi_w1.c 1047 1048AMD CDX BUS DRIVER 1049M: Nipun Gupta <nipun.gupta@amd.com> 1050M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1051S: Maintained 1052F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1053F: drivers/cdx/* 1054F: include/linux/cdx/* 1055 1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1057M: Tom Lendacky <thomas.lendacky@amd.com> 1058M: John Allen <john.allen@amd.com> 1059L: linux-crypto@vger.kernel.org 1060S: Supported 1061F: drivers/crypto/ccp/ 1062F: include/linux/ccp.h 1063 1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1065M: Ashish Kalra <ashish.kalra@amd.com> 1066M: Tom Lendacky <thomas.lendacky@amd.com> 1067L: linux-crypto@vger.kernel.org 1068S: Supported 1069F: drivers/crypto/ccp/sev* 1070F: include/uapi/linux/psp-sev.h 1071 1072AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1073M: Mario Limonciello <mario.limonciello@amd.com> 1074L: linux-crypto@vger.kernel.org 1075S: Supported 1076F: drivers/crypto/ccp/dbc.c 1077F: drivers/crypto/ccp/dbc.h 1078F: drivers/crypto/ccp/platform-access.c 1079F: drivers/crypto/ccp/platform-access.h 1080F: include/uapi/linux/psp-dbc.h 1081F: tools/crypto/ccp/*.c 1082F: tools/crypto/ccp/*.py 1083 1084AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1085M: Mario Limonciello <mario.limonciello@amd.com> 1086L: linux-crypto@vger.kernel.org 1087S: Supported 1088F: drivers/crypto/ccp/hsti.* 1089 1090AMD DISPLAY CORE 1091M: Harry Wentland <harry.wentland@amd.com> 1092M: Leo Li <sunpeng.li@amd.com> 1093R: Rodrigo Siqueira <siqueira@igalia.com> 1094L: amd-gfx@lists.freedesktop.org 1095S: Supported 1096T: git https://gitlab.freedesktop.org/agd5f/linux.git 1097F: drivers/gpu/drm/amd/display/ 1098 1099AMD DISPLAY CORE - DML 1100M: Austin Zheng <austin.zheng@amd.com> 1101M: Jun Lei <jun.lei@amd.com> 1102S: Supported 1103F: drivers/gpu/drm/amd/display/dc/dml/ 1104F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1105 1106AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1107M: Huang Rui <ray.huang@amd.com> 1108L: linux-hwmon@vger.kernel.org 1109S: Supported 1110F: Documentation/hwmon/fam15h_power.rst 1111F: drivers/hwmon/fam15h_power.c 1112 1113AMD FCH GPIO DRIVER 1114M: Enrico Weigelt, metux IT consult <info@metux.net> 1115L: linux-gpio@vger.kernel.org 1116S: Maintained 1117F: drivers/gpio/gpio-amd-fch.c 1118F: include/linux/platform_data/gpio/gpio-amd-fch.h 1119 1120AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1121L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1122S: Orphan 1123F: drivers/usb/gadget/udc/amd5536udc.* 1124 1125AMD GEODE PROCESSOR/CHIPSET SUPPORT 1126M: Andres Salomon <dilinger@queued.net> 1127L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1128S: Supported 1129W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1130F: arch/x86/include/asm/geode.h 1131F: drivers/char/hw_random/geode-rng.c 1132F: drivers/crypto/geode* 1133F: drivers/video/fbdev/geode/ 1134 1135AMD HSMP DRIVER 1136M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1137R: Carlos Bilbao <carlos.bilbao@kernel.org> 1138L: platform-driver-x86@vger.kernel.org 1139S: Maintained 1140F: Documentation/arch/x86/amd_hsmp.rst 1141F: arch/x86/include/asm/amd/hsmp.h 1142F: arch/x86/include/uapi/asm/amd_hsmp.h 1143F: drivers/platform/x86/amd/hsmp/ 1144 1145AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1146M: Mario Limonciello <mario.limonciello@amd.com> 1147R: Perry Yuan <perry.yuan@amd.com> 1148L: platform-driver-x86@vger.kernel.org 1149S: Supported 1150B: https://gitlab.freedesktop.org/drm/amd/-/issues 1151F: Documentation/arch/x86/amd-hfi.rst 1152F: drivers/platform/x86/amd/hfi/ 1153 1154AMD IOMMU (AMD-VI) 1155M: Joerg Roedel <joro@8bytes.org> 1156R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1157L: iommu@lists.linux.dev 1158S: Maintained 1159T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1160F: drivers/iommu/amd/ 1161F: include/linux/amd-iommu.h 1162 1163AMD KFD 1164M: Felix Kuehling <Felix.Kuehling@amd.com> 1165L: amd-gfx@lists.freedesktop.org 1166S: Supported 1167T: git https://gitlab.freedesktop.org/agd5f/linux.git 1168F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1169F: drivers/gpu/drm/amd/amdkfd/ 1170F: drivers/gpu/drm/amd/include/cik_structs.h 1171F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1172F: drivers/gpu/drm/amd/include/v9_structs.h 1173F: drivers/gpu/drm/amd/include/vi_structs.h 1174F: include/uapi/linux/kfd_ioctl.h 1175F: include/uapi/linux/kfd_sysfs.h 1176 1177AMD MP2 I2C DRIVER 1178M: Elie Morisse <syniurge@gmail.com> 1179M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1180L: linux-i2c@vger.kernel.org 1181S: Maintained 1182F: drivers/i2c/busses/i2c-amd-mp2* 1183 1184AMD ASF I2C DRIVER 1185M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1186L: linux-i2c@vger.kernel.org 1187S: Supported 1188F: drivers/i2c/busses/i2c-amd-asf-plat.c 1189 1190AMD NODE DRIVER 1191M: Mario Limonciello <mario.limonciello@amd.com> 1192M: Yazen Ghannam <yazen.ghannam@amd.com> 1193L: linux-kernel@vger.kernel.org 1194S: Supported 1195F: arch/x86/include/asm/amd/node.h 1196F: arch/x86/kernel/amd_node.c 1197 1198AMD PDS CORE DRIVER 1199M: Brett Creeley <brett.creeley@amd.com> 1200L: netdev@vger.kernel.org 1201S: Maintained 1202F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1203F: drivers/net/ethernet/amd/pds_core/ 1204F: include/linux/pds/ 1205 1206AMD PENSANDO RDMA DRIVER 1207M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1208M: Allen Hubbe <allen.hubbe@amd.com> 1209L: linux-rdma@vger.kernel.org 1210S: Maintained 1211F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1212F: drivers/infiniband/hw/ionic/ 1213F: include/uapi/rdma/ionic-abi.h 1214 1215AMD PMC DRIVER 1216M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1217L: platform-driver-x86@vger.kernel.org 1218S: Supported 1219F: drivers/platform/x86/amd/pmc/ 1220 1221AMD PMF DRIVER 1222M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1223L: platform-driver-x86@vger.kernel.org 1224S: Supported 1225F: Documentation/ABI/testing/sysfs-amd-pmf 1226F: drivers/platform/x86/amd/pmf/ 1227 1228AMD POWERPLAY AND SWSMU 1229M: Kenneth Feng <kenneth.feng@amd.com> 1230L: amd-gfx@lists.freedesktop.org 1231S: Supported 1232T: git https://gitlab.freedesktop.org/agd5f/linux.git 1233F: drivers/gpu/drm/amd/pm/ 1234 1235AMD PSTATE DRIVER 1236M: Huang Rui <ray.huang@amd.com> 1237M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1238M: Mario Limonciello <mario.limonciello@amd.com> 1239R: Perry Yuan <perry.yuan@amd.com> 1240L: linux-pm@vger.kernel.org 1241S: Supported 1242F: Documentation/admin-guide/pm/amd-pstate.rst 1243F: drivers/cpufreq/amd-pstate* 1244F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1245 1246AMD PTDMA DRIVER 1247M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1248L: dmaengine@vger.kernel.org 1249S: Supported 1250F: drivers/dma/amd/ptdma/ 1251 1252AMD QDMA DRIVER 1253M: Nishad Saraf <nishads@amd.com> 1254M: Lizhi Hou <lizhi.hou@amd.com> 1255L: dmaengine@vger.kernel.org 1256S: Supported 1257F: drivers/dma/amd/qdma/ 1258F: include/linux/platform_data/amd_qdma.h 1259 1260AMD SEATTLE DEVICE TREE SUPPORT 1261M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1262M: Tom Lendacky <thomas.lendacky@amd.com> 1263S: Supported 1264F: arch/arm64/boot/dts/amd/ 1265 1266AMD SENSOR FUSION HUB DRIVER 1267M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1268L: linux-input@vger.kernel.org 1269S: Maintained 1270F: Documentation/hid/amd-sfh* 1271F: drivers/hid/amd-sfh-hid/ 1272 1273AMD SPI DRIVER 1274M: Raju Rangoju <Raju.Rangoju@amd.com> 1275L: linux-spi@vger.kernel.org 1276S: Supported 1277F: drivers/spi/spi-amd-pci.c 1278F: drivers/spi/spi-amd.c 1279F: drivers/spi/spi-amd.h 1280 1281AMD XDNA DRIVER 1282M: Min Ma <mamin506@gmail.com> 1283M: Lizhi Hou <lizhi.hou@amd.com> 1284L: dri-devel@lists.freedesktop.org 1285S: Supported 1286T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1287F: Documentation/accel/amdxdna/ 1288F: drivers/accel/amdxdna/ 1289F: include/trace/events/amdxdna.h 1290F: include/uapi/drm/amdxdna_accel.h 1291 1292AMD XGBE DRIVER 1293M: Raju Rangoju <Raju.Rangoju@amd.com> 1294L: netdev@vger.kernel.org 1295S: Maintained 1296F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1297F: drivers/net/ethernet/amd/xgbe/ 1298 1299AMLOGIC BLUETOOTH DRIVER 1300M: Yang Li <yang.li@amlogic.com> 1301L: linux-bluetooth@vger.kernel.org 1302S: Maintained 1303F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1304F: drivers/bluetooth/hci_aml.c 1305 1306AMLOGIC DDR PMU DRIVER 1307M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1308L: linux-amlogic@lists.infradead.org 1309S: Supported 1310W: http://www.amlogic.com 1311F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1312F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1313F: drivers/perf/amlogic/ 1314F: include/soc/amlogic/ 1315 1316AMLOGIC ISP DRIVER 1317M: Keke Li <keke.li@amlogic.com> 1318L: linux-media@vger.kernel.org 1319S: Maintained 1320F: Documentation/admin-guide/media/c3-isp.dot 1321F: Documentation/admin-guide/media/c3-isp.rst 1322F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1323F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1324F: drivers/media/platform/amlogic/c3/isp/ 1325F: include/uapi/linux/media/amlogic/ 1326 1327AMLOGIC MIPI ADAPTER DRIVER 1328M: Keke Li <keke.li@amlogic.com> 1329L: linux-media@vger.kernel.org 1330S: Maintained 1331F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1332F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1333 1334AMLOGIC MIPI CSI2 DRIVER 1335M: Keke Li <keke.li@amlogic.com> 1336L: linux-media@vger.kernel.org 1337S: Maintained 1338F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1339F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1340 1341AMLOGIC PINCTRL DRIVER 1342M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1343L: linux-amlogic@lists.infradead.org 1344L: linux-gpio@vger.kernel.org 1345S: Maintained 1346F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1347F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1348 1349AMLOGIC RTC DRIVER 1350M: Yiting Deng <yiting.deng@amlogic.com> 1351M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1352L: linux-amlogic@lists.infradead.org 1353S: Maintained 1354F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1355F: drivers/rtc/rtc-amlogic-a4.c 1356 1357AMLOGIC SPIFC DRIVER 1358M: Liang Yang <liang.yang@amlogic.com> 1359M: Feng Chen <feng.chen@amlogic.com> 1360M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1361L: linux-amlogic@lists.infradead.org 1362L: linux-spi@vger.kernel.org 1363S: Maintained 1364F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1365F: drivers/spi/spi-amlogic-spifc-a4.c 1366 1367AMLOGIC SPISG DRIVER 1368M: Sunny Luo <sunny.luo@amlogic.com> 1369M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1370L: linux-amlogic@lists.infradead.org 1371L: linux-spi@vger.kernel.org 1372S: Maintained 1373F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1374F: drivers/spi/spi-amlogic-spisg.c 1375 1376AMPHENOL CHIPCAP 2 DRIVER 1377M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1378L: linux-hwmon@vger.kernel.org 1379S: Maintained 1380F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1381F: Documentation/hwmon/chipcap2.rst 1382F: drivers/hwmon/chipcap2.c 1383 1384AMPHION VPU CODEC V4L2 DRIVER 1385M: Ming Qian <ming.qian@nxp.com> 1386M: Zhou Peng <eagle.zhou@nxp.com> 1387L: linux-media@vger.kernel.org 1388S: Maintained 1389F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1390F: drivers/media/platform/amphion/ 1391 1392AMS AS73211 DRIVER 1393M: Christian Eggers <ceggers@arri.de> 1394L: linux-iio@vger.kernel.org 1395S: Maintained 1396F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1397F: drivers/iio/light/as73211.c 1398 1399AMT (Automatic Multicast Tunneling) 1400M: Taehee Yoo <ap420073@gmail.com> 1401L: netdev@vger.kernel.org 1402S: Maintained 1403T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1404T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1405F: drivers/net/amt.c 1406 1407ANALOG DEVICES INC AD3530R DRIVER 1408M: Kim Seer Paller <kimseer.paller@analog.com> 1409L: linux-iio@vger.kernel.org 1410S: Supported 1411W: https://ez.analog.com/linux-software-drivers 1412F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1413F: drivers/iio/dac/ad3530r.c 1414 1415ANALOG DEVICES INC AD3552R DRIVER 1416M: Nuno Sá <nuno.sa@analog.com> 1417L: linux-iio@vger.kernel.org 1418S: Supported 1419W: https://ez.analog.com/linux-software-drivers 1420F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1421F: Documentation/iio/ad3552r.rst 1422F: drivers/iio/dac/ad3552r.c 1423 1424ANALOG DEVICES INC AD4000 DRIVER 1425M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1426L: linux-iio@vger.kernel.org 1427S: Supported 1428W: https://ez.analog.com/linux-software-drivers 1429F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1430F: Documentation/iio/ad4000.rst 1431F: drivers/iio/adc/ad4000.c 1432 1433AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1434M: Michael Hennerich <michael.hennerich@analog.com> 1435M: Nuno Sá <nuno.sa@analog.com> 1436R: Esteban Blanc <eblanc@baylibre.com> 1437L: linux-iio@vger.kernel.org 1438S: Supported 1439W: https://ez.analog.com/linux-software-drivers 1440F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1441F: Documentation/iio/ad4030.rst 1442F: drivers/iio/adc/ad4030.c 1443 1444ANALOG DEVICES INC AD4062 DRIVER 1445M: Jorge Marques <jorge.marques@analog.com> 1446S: Supported 1447W: https://ez.analog.com/linux-software-drivers 1448F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1449F: Documentation/iio/ad4062.rst 1450F: drivers/iio/adc/ad4062.c 1451 1452ANALOG DEVICES INC AD4080 DRIVER 1453M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1454L: linux-iio@vger.kernel.org 1455S: Supported 1456W: https://ez.analog.com/linux-software-drivers 1457F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1458F: drivers/iio/adc/ad4080.c 1459 1460ANALOG DEVICES INC AD4130 DRIVER 1461M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1462L: linux-iio@vger.kernel.org 1463S: Supported 1464W: https://ez.analog.com/linux-software-drivers 1465F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1466F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1467F: drivers/iio/adc/ad4130.c 1468 1469ANALOG DEVICES INC AD4134 DRIVER 1470M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1471L: linux-iio@vger.kernel.org 1472S: Supported 1473W: https://ez.analog.com/linux-software-drivers 1474F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1475F: drivers/iio/adc/ad4134.c 1476 1477ANALOG DEVICES INC AD4170-4 DRIVER 1478M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1479L: linux-iio@vger.kernel.org 1480S: Supported 1481W: https://ez.analog.com/linux-software-drivers 1482F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1483F: drivers/iio/adc/ad4170-4.c 1484 1485ANALOG DEVICES INC AD4695 DRIVER 1486M: Michael Hennerich <michael.hennerich@analog.com> 1487M: Nuno Sá <nuno.sa@analog.com> 1488R: David Lechner <dlechner@baylibre.com> 1489L: linux-iio@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1493F: Documentation/iio/ad4695.rst 1494F: drivers/iio/adc/ad4695.c 1495F: include/dt-bindings/iio/adc/adi,ad4695.h 1496 1497ANALOG DEVICES INC AD4851 DRIVER 1498M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1499M: Dragos Bogdan <dragos.bogdan@analog.com> 1500R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1501L: linux-iio@vger.kernel.org 1502S: Supported 1503W: https://ez.analog.com/linux-software-drivers 1504F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1505F: drivers/iio/adc/ad4851.c 1506 1507ANALOG DEVICES INC AD7091R DRIVER 1508M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1509L: linux-iio@vger.kernel.org 1510S: Supported 1511W: http://ez.analog.com/community/linux-device-drivers 1512F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1513F: drivers/iio/adc/ad7091r* 1514 1515ANALOG DEVICES INC AD7191 DRIVER 1516M: Alisa-Dariana Roman <alisa.roman@analog.com> 1517L: linux-iio@vger.kernel.org 1518S: Supported 1519W: https://ez.analog.com/linux-software-drivers 1520F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1521F: Documentation/iio/ad7191.rst 1522F: drivers/iio/adc/ad7191.c 1523 1524ANALOG DEVICES INC AD7192 DRIVER 1525M: Alisa-Dariana Roman <alisa.roman@analog.com> 1526L: linux-iio@vger.kernel.org 1527S: Supported 1528W: https://ez.analog.com/linux-software-drivers 1529F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1530F: drivers/iio/adc/ad7192.c 1531 1532ANALOG DEVICES INC AD7292 DRIVER 1533M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1534L: linux-iio@vger.kernel.org 1535S: Supported 1536W: https://ez.analog.com/linux-software-drivers 1537F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1538F: drivers/iio/adc/ad7292.c 1539 1540ANALOG DEVICES INC AD7293 DRIVER 1541M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1542L: linux-iio@vger.kernel.org 1543S: Supported 1544W: https://ez.analog.com/linux-software-drivers 1545F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1546F: drivers/iio/dac/ad7293.c 1547 1548ANALOG DEVICES INC AD74115 DRIVER 1549M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1550L: linux-iio@vger.kernel.org 1551S: Supported 1552W: https://ez.analog.com/linux-software-drivers 1553F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1554F: drivers/iio/addac/ad74115.c 1555 1556ANALOG DEVICES INC AD74413R DRIVER 1557M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1558L: linux-iio@vger.kernel.org 1559S: Supported 1560W: https://ez.analog.com/linux-software-drivers 1561F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1562F: drivers/iio/addac/ad74413r.c 1563F: include/dt-bindings/iio/addac/adi,ad74413r.h 1564 1565ANALOG DEVICES INC AD7625 DRIVER 1566M: Michael Hennerich <Michael.Hennerich@analog.com> 1567M: Nuno Sá <nuno.sa@analog.com> 1568R: Trevor Gamblin <tgamblin@baylibre.com> 1569S: Supported 1570W: https://ez.analog.com/linux-software-drivers 1571W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1572F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1573F: Documentation/iio/ad7625.rst 1574F: drivers/iio/adc/ad7625.c 1575 1576ANALOG DEVICES INC AD7768-1 DRIVER 1577M: Michael Hennerich <Michael.Hennerich@analog.com> 1578L: linux-iio@vger.kernel.org 1579S: Supported 1580W: https://ez.analog.com/linux-software-drivers 1581F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1582F: drivers/iio/adc/ad7768-1.c 1583F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1584 1585ANALOG DEVICES INC AD7780 DRIVER 1586M: Michael Hennerich <Michael.Hennerich@analog.com> 1587M: Renato Lui Geh <renatogeh@gmail.com> 1588L: linux-iio@vger.kernel.org 1589S: Supported 1590W: https://ez.analog.com/linux-software-drivers 1591F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1592F: drivers/iio/adc/ad7780.c 1593 1594ANALOG DEVICES INC AD9467 DRIVER 1595M: Michael Hennerich <Michael.Hennerich@analog.com> 1596M: Nuno Sa <nuno.sa@analog.com> 1597L: linux-iio@vger.kernel.org 1598S: Supported 1599W: https://ez.analog.com/linux-software-drivers 1600F: Documentation/ABI/testing/debugfs-iio-ad9467 1601F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1602F: drivers/iio/adc/ad9467.c 1603 1604ANALOG DEVICES INC AD8460 DRIVER 1605M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1606L: linux-iio@vger.kernel.org 1607S: Supported 1608W: https://ez.analog.com/linux-software-drivers 1609F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1610F: drivers/iio/dac/ad8460.c 1611 1612ANALOG DEVICES INC AD9739a DRIVER 1613M: Nuno Sa <nuno.sa@analog.com> 1614M: Dragos Bogdan <dragos.bogdan@analog.com> 1615L: linux-iio@vger.kernel.org 1616S: Supported 1617W: https://ez.analog.com/linux-software-drivers 1618F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1619F: drivers/iio/dac/ad9739a.c 1620 1621ANALOG DEVICES INC MAX22007 DRIVER 1622M: Janani Sunil <janani.sunil@analog.com> 1623L: linux-iio@vger.kernel.org 1624S: Supported 1625W: https://ez.analog.com/linux-software-drivers 1626F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1627F: drivers/iio/dac/max22007.c 1628 1629ANALOG DEVICES INC ADA4250 DRIVER 1630M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1631L: linux-iio@vger.kernel.org 1632S: Supported 1633W: https://ez.analog.com/linux-software-drivers 1634F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1635F: drivers/iio/amplifiers/ada4250.c 1636 1637ANALOG DEVICES INC ADE9000 DRIVER 1638M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1639L: linux-iio@vger.kernel.org 1640S: Supported 1641W: https://ez.analog.com/linux-software-drivers 1642F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1643F: drivers/iio/adc/ade9000.c 1644 1645ANALOG DEVICES INC ADF4377 DRIVER 1646M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1647L: linux-iio@vger.kernel.org 1648S: Supported 1649W: https://ez.analog.com/linux-software-drivers 1650F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1651F: drivers/iio/frequency/adf4377.c 1652 1653ANALOG DEVICES INC ADGS1408 DRIVER 1654M: Mircea Caprioru <mircea.caprioru@analog.com> 1655S: Supported 1656F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1657F: drivers/mux/adgs1408.c 1658 1659ANALOG DEVICES INC ADIN DRIVER 1660M: Michael Hennerich <michael.hennerich@analog.com> 1661L: netdev@vger.kernel.org 1662S: Supported 1663W: https://ez.analog.com/linux-software-drivers 1664F: Documentation/devicetree/bindings/net/adi,adin.yaml 1665F: drivers/net/phy/adin.c 1666 1667ANALOG DEVICES INC ADIS DRIVER LIBRARY 1668M: Nuno Sa <nuno.sa@analog.com> 1669L: linux-iio@vger.kernel.org 1670S: Supported 1671F: drivers/iio/imu/adis.c 1672F: drivers/iio/imu/adis_buffer.c 1673F: drivers/iio/imu/adis_trigger.c 1674F: include/linux/iio/imu/adis.h 1675 1676ANALOG DEVICES INC ADIS16460 DRIVER 1677M: Dragos Bogdan <dragos.bogdan@analog.com> 1678L: linux-iio@vger.kernel.org 1679S: Supported 1680W: https://ez.analog.com/linux-software-drivers 1681F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1682F: drivers/iio/imu/adis16460.c 1683 1684ANALOG DEVICES INC ADIS16475 DRIVER 1685M: Nuno Sa <nuno.sa@analog.com> 1686L: linux-iio@vger.kernel.org 1687S: Supported 1688W: https://ez.analog.com/linux-software-drivers 1689F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1690F: drivers/iio/imu/adis16475.c 1691 1692ANALOG DEVICES INC ADIS16550 DRIVER 1693M: Nuno Sa <nuno.sa@analog.com> 1694M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1695M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1696M: Robert Budai <robert.budai@analog.com> 1697L: linux-iio@vger.kernel.org 1698S: Supported 1699W: https://ez.analog.com/linux-software-drivers 1700F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1701 1702ANALOG DEVICES INC ADM1177 DRIVER 1703M: Michael Hennerich <Michael.Hennerich@analog.com> 1704L: linux-hwmon@vger.kernel.org 1705S: Supported 1706W: https://ez.analog.com/linux-software-drivers 1707F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1708F: drivers/hwmon/adm1177.c 1709 1710ANALOG DEVICES INC ADMFM2000 DRIVER 1711M: Kim Seer Paller <kimseer.paller@analog.com> 1712L: linux-iio@vger.kernel.org 1713S: Supported 1714W: https://ez.analog.com/linux-software-drivers 1715F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1716F: drivers/iio/frequency/admfm2000.c 1717 1718ANALOG DEVICES INC ADMV1013 DRIVER 1719M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1720L: linux-iio@vger.kernel.org 1721S: Supported 1722W: https://ez.analog.com/linux-software-drivers 1723F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1724F: drivers/iio/frequency/admv1013.c 1725 1726ANALOG DEVICES INC ADMV1014 DRIVER 1727M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1728L: linux-iio@vger.kernel.org 1729S: Supported 1730W: https://ez.analog.com/linux-software-drivers 1731F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1732F: drivers/iio/frequency/admv1014.c 1733 1734ANALOG DEVICES INC ADMV8818 DRIVER 1735M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1736L: linux-iio@vger.kernel.org 1737S: Supported 1738W: https://ez.analog.com/linux-software-drivers 1739F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1740F: drivers/iio/filter/admv8818.c 1741 1742ANALOG DEVICES INC ADP5055 DRIVER 1743M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1744S: Supported 1745W: https://ez.analog.com/linux-software-drivers 1746F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1747F: drivers/regulator/adp5055-regulator.c 1748 1749ANALOG DEVICES INC ADP5061 DRIVER 1750M: Michael Hennerich <Michael.Hennerich@analog.com> 1751L: linux-pm@vger.kernel.org 1752S: Supported 1753W: https://ez.analog.com/linux-software-drivers 1754F: drivers/power/supply/adp5061.c 1755 1756ANALOG DEVICES INC ADRF6780 DRIVER 1757M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1758L: linux-iio@vger.kernel.org 1759S: Supported 1760W: https://ez.analog.com/linux-software-drivers 1761F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1762F: drivers/iio/frequency/adrf6780.c 1763 1764ANALOG DEVICES INC ADV7180 DRIVER 1765M: Lars-Peter Clausen <lars@metafoo.de> 1766L: linux-media@vger.kernel.org 1767S: Supported 1768W: https://ez.analog.com/linux-software-drivers 1769F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1770F: drivers/media/i2c/adv7180.c 1771 1772ANALOG DEVICES INC ADV748X DRIVER 1773M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1774L: linux-media@vger.kernel.org 1775S: Maintained 1776F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1777F: drivers/media/i2c/adv748x/* 1778 1779ANALOG DEVICES INC ADV7511 DRIVER 1780M: Hans Verkuil <hverkuil@kernel.org> 1781L: linux-media@vger.kernel.org 1782S: Maintained 1783F: drivers/media/i2c/adv7511* 1784 1785ANALOG DEVICES INC ADV7604 DRIVER 1786M: Hans Verkuil <hverkuil@kernel.org> 1787L: linux-media@vger.kernel.org 1788S: Maintained 1789F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1790F: drivers/media/i2c/adv7604* 1791 1792ANALOG DEVICES INC ADV7842 DRIVER 1793M: Hans Verkuil <hverkuil@kernel.org> 1794L: linux-media@vger.kernel.org 1795S: Maintained 1796F: drivers/media/i2c/adv7842* 1797 1798ANALOG DEVICES INC ADXRS290 DRIVER 1799M: Nishant Malpani <nish.malpani25@gmail.com> 1800L: linux-iio@vger.kernel.org 1801S: Supported 1802F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1803F: drivers/iio/gyro/adxrs290.c 1804 1805ANALOG DEVICES INC ASOC CODEC DRIVERS 1806M: Lars-Peter Clausen <lars@metafoo.de> 1807M: Nuno Sá <nuno.sa@analog.com> 1808L: linux-sound@vger.kernel.org 1809S: Supported 1810W: http://wiki.analog.com/ 1811W: https://ez.analog.com/linux-software-drivers 1812F: Documentation/devicetree/bindings/sound/adi,* 1813F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1814F: sound/soc/codecs/ad1* 1815F: sound/soc/codecs/ad7* 1816F: sound/soc/codecs/adau* 1817F: sound/soc/codecs/adav* 1818F: sound/soc/codecs/sigmadsp.* 1819F: sound/soc/codecs/ssm* 1820 1821ANALOG DEVICES INC AXI DAC DRIVER 1822M: Nuno Sa <nuno.sa@analog.com> 1823L: linux-iio@vger.kernel.org 1824S: Supported 1825W: https://ez.analog.com/linux-software-drivers 1826F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1827F: drivers/iio/dac/adi-axi-dac.c 1828 1829ANALOG DEVICES INC DMA DRIVERS 1830M: Lars-Peter Clausen <lars@metafoo.de> 1831S: Supported 1832W: https://ez.analog.com/linux-software-drivers 1833F: drivers/dma/dma-axi-dmac.c 1834 1835ANALOG DEVICES INC IIO DRIVERS 1836M: Lars-Peter Clausen <lars@metafoo.de> 1837M: Michael Hennerich <Michael.Hennerich@analog.com> 1838S: Supported 1839W: http://wiki.analog.com/ 1840W: https://ez.analog.com/linux-software-drivers 1841F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1842F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1843F: Documentation/devicetree/bindings/iio/*/adi,* 1844F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1845F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1846F: Documentation/iio/ad7606.rst 1847F: drivers/iio/*/ad* 1848F: drivers/iio/adc/ltc249* 1849F: drivers/iio/amplifiers/hmc425a.c 1850F: drivers/staging/iio/*/ad* 1851X: drivers/iio/*/adjd* 1852 1853ANALOGBITS PLL LIBRARIES 1854M: Paul Walmsley <pjw@kernel.org> 1855M: Samuel Holland <samuel.holland@sifive.com> 1856S: Supported 1857F: drivers/clk/analogbits/* 1858F: include/linux/clk/analogbits* 1859 1860ANDES ATCSPI200 SPI DRIVER 1861M: CL Wang <cl634@andestech.com> 1862S: Supported 1863F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1864F: drivers/spi/spi-atcspi200.c 1865 1866ANDROID DRIVERS 1867M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1868M: Arve Hjønnevåg <arve@android.com> 1869M: Todd Kjos <tkjos@android.com> 1870M: Christian Brauner <christian@brauner.io> 1871M: Carlos Llamas <cmllamas@google.com> 1872M: Alice Ryhl <aliceryhl@google.com> 1873L: linux-kernel@vger.kernel.org 1874S: Supported 1875T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1876F: Documentation/netlink/specs/binder.yaml 1877F: drivers/android/ 1878 1879ANDROID GOLDFISH PIC DRIVER 1880M: Miodrag Dinic <miodrag.dinic@mips.com> 1881S: Supported 1882F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1883F: drivers/irqchip/irq-goldfish-pic.c 1884 1885ANDROID GOLDFISH RTC DRIVER 1886M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1887S: Supported 1888F: drivers/rtc/rtc-goldfish.c 1889 1890AOA (Apple Onboard Audio) ALSA DRIVER 1891M: Johannes Berg <johannes@sipsolutions.net> 1892L: linuxppc-dev@lists.ozlabs.org 1893L: linux-sound@vger.kernel.org 1894S: Maintained 1895F: sound/aoa/ 1896 1897APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1898M: William Breathitt Gray <wbg@kernel.org> 1899L: linux-iio@vger.kernel.org 1900S: Maintained 1901F: drivers/iio/addac/stx104.c 1902 1903APM DRIVER 1904M: Jiri Kosina <jikos@kernel.org> 1905S: Odd fixes 1906T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1907F: arch/x86/kernel/apm_32.c 1908F: drivers/char/apm-emulation.c 1909F: include/linux/apm_bios.h 1910F: include/uapi/linux/apm_bios.h 1911 1912APPARMOR SECURITY MODULE 1913M: John Johansen <john.johansen@canonical.com> 1914M: John Johansen <john@apparmor.net> 1915L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1916S: Supported 1917W: apparmor.net 1918B: https://gitlab.com/apparmor/apparmor-kernel 1919C: irc://irc.oftc.net/apparmor 1920T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1921T: https://gitlab.com/apparmor/apparmor-kernel.git 1922F: Documentation/admin-guide/LSM/apparmor.rst 1923F: security/apparmor/ 1924 1925APPLE BCM5974 MULTITOUCH DRIVER 1926M: Henrik Rydberg <rydberg@bitmath.org> 1927L: linux-input@vger.kernel.org 1928S: Odd fixes 1929F: drivers/input/mouse/bcm5974.c 1930 1931APPLE PCIE CONTROLLER DRIVER 1932M: Marc Zyngier <maz@kernel.org> 1933L: linux-pci@vger.kernel.org 1934S: Maintained 1935F: drivers/pci/controller/pcie-apple.c 1936 1937APPLE SMC DRIVER 1938M: Henrik Rydberg <rydberg@bitmath.org> 1939L: linux-hwmon@vger.kernel.org 1940S: Odd fixes 1941F: drivers/hwmon/applesmc.c 1942 1943APPLETALK NETWORK LAYER 1944L: netdev@vger.kernel.org 1945S: Odd fixes 1946F: include/linux/atalk.h 1947F: include/uapi/linux/atalk.h 1948F: net/appletalk/ 1949 1950APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1951M: Khuong Dinh <khuong@os.amperecomputing.com> 1952S: Supported 1953F: arch/arm64/boot/dts/apm/ 1954 1955APPLIED MICRO (APM) X-GENE SOC EDAC 1956M: Khuong Dinh <khuong@os.amperecomputing.com> 1957S: Supported 1958F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1959F: drivers/edac/xgene_edac.c 1960 1961APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1962M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1963M: Keyur Chudgar <keyur@os.amperecomputing.com> 1964S: Maintained 1965F: drivers/net/ethernet/apm/xgene-v2/ 1966 1967APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1968M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1969M: Keyur Chudgar <keyur@os.amperecomputing.com> 1970M: Quan Nguyen <quan@os.amperecomputing.com> 1971S: Maintained 1972F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1973F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1974F: drivers/net/ethernet/apm/xgene/ 1975F: drivers/net/mdio/mdio-xgene.c 1976 1977APPLIED MICRO (APM) X-GENE SOC PMU 1978M: Khuong Dinh <khuong@os.amperecomputing.com> 1979S: Supported 1980F: Documentation/admin-guide/perf/xgene-pmu.rst 1981F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1982F: drivers/perf/xgene_pmu.c 1983 1984APPLIED MICRO QT2025 PHY DRIVER 1985M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1986R: Trevor Gross <tmgross@umich.edu> 1987L: netdev@vger.kernel.org 1988L: rust-for-linux@vger.kernel.org 1989S: Maintained 1990F: drivers/net/phy/qt2025.rs 1991 1992APTINA CAMERA SENSOR PLL 1993M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1994L: linux-media@vger.kernel.org 1995S: Maintained 1996F: drivers/media/i2c/aptina-pll.* 1997 1998AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1999M: Aleksa Savic <savicaleksa83@gmail.com> 2000M: Jack Doan <me@jackdoan.com> 2001L: linux-hwmon@vger.kernel.org 2002S: Maintained 2003F: Documentation/hwmon/aquacomputer_d5next.rst 2004F: drivers/hwmon/aquacomputer_d5next.c 2005 2006AQUANTIA ETHERNET DRIVER (atlantic) 2007M: Igor Russkikh <irusskikh@marvell.com> 2008L: netdev@vger.kernel.org 2009S: Maintained 2010W: https://www.marvell.com/ 2011Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2012F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2013F: drivers/net/ethernet/aquantia/atlantic/ 2014 2015AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2016M: Egor Pomozov <epomozov@marvell.com> 2017L: netdev@vger.kernel.org 2018S: Maintained 2019W: http://www.aquantia.com 2020F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2021 2022AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2023M: Krzysztof Hałasa <khalasa@piap.pl> 2024L: linux-media@vger.kernel.org 2025S: Maintained 2026F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2027F: drivers/media/i2c/ar0521.c 2028 2029ARASAN NAND CONTROLLER DRIVER 2030M: Miquel Raynal <miquel.raynal@bootlin.com> 2031R: Michal Simek <michal.simek@amd.com> 2032L: linux-mtd@lists.infradead.org 2033S: Maintained 2034F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2035F: drivers/mtd/nand/raw/arasan-nand-controller.c 2036 2037ARC FRAMEBUFFER DRIVER 2038M: Jaya Kumar <jayalk@intworks.biz> 2039S: Maintained 2040F: drivers/video/fbdev/arcfb.c 2041F: drivers/video/fbdev/core/fb_defio.c 2042 2043ARC PGU DRM DRIVER 2044M: Alexey Brodkin <abrodkin@synopsys.com> 2045S: Supported 2046F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2047F: drivers/gpu/drm/tiny/arcpgu.c 2048 2049ARCNET NETWORK LAYER 2050M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2051L: netdev@vger.kernel.org 2052S: Maintained 2053F: drivers/net/arcnet/ 2054F: include/uapi/linux/if_arcnet.h 2055 2056ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2057M: Arnd Bergmann <arnd@arndb.de> 2058M: Krzysztof Kozlowski <krzk@kernel.org> 2059M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2060M: Linus Walleij <linusw@kernel.org> 2061R: Drew Fustini <fustini@kernel.org> 2062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2063L: soc@lists.linux.dev 2064S: Maintained 2065P: Documentation/process/maintainer-soc.rst 2066C: irc://irc.libera.chat/armlinux 2067T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2068F: Documentation/process/maintainer-soc*.rst 2069F: arch/arm/boot/dts/Makefile 2070F: arch/arm64/boot/dts/Makefile 2071 2072ARM ARCHITECTED TIMER DRIVER 2073M: Mark Rutland <mark.rutland@arm.com> 2074M: Marc Zyngier <maz@kernel.org> 2075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077F: arch/arm/include/asm/arch_timer.h 2078F: arch/arm64/include/asm/arch_timer.h 2079F: drivers/clocksource/arm_arch_timer.c 2080F: drivers/clocksource/arm_arch_timer_mmio.c 2081 2082ARM ETHOS-U NPU DRIVER 2083M: Rob Herring (Arm) <robh@kernel.org> 2084M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2085L: dri-devel@lists.freedesktop.org 2086S: Supported 2087T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2088F: drivers/accel/ethosu/ 2089F: include/uapi/drm/ethosu_accel.h 2090 2091ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2092M: Marc Zyngier <maz@kernel.org> 2093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2094S: Maintained 2095F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2096F: arch/arm/include/asm/arch_gicv3.h 2097F: arch/arm64/include/asm/arch_gicv3.h 2098F: drivers/irqchip/irq-gic*.[ch] 2099F: include/linux/irqchip/arm-gic*.h 2100F: include/linux/irqchip/arm-vgic-info.h 2101 2102ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2103M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2104M: Marc Zyngier <maz@kernel.org> 2105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2106S: Maintained 2107F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2108F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2109F: drivers/irqchip/irq-gic-v5*.[ch] 2110F: include/linux/irqchip/arm-gic-v5.h 2111 2112ARM HDLCD DRM DRIVER 2113M: Liviu Dudau <liviu.dudau@arm.com> 2114S: Supported 2115F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2116F: drivers/gpu/drm/arm/hdlcd_* 2117 2118ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2119M: Linus Walleij <linusw@kernel.org> 2120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2121S: Maintained 2122F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2123F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2124F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2125F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2126F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2127F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2128F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2129F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2130F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2131F: arch/arm/boot/dts/arm/arm-realview-* 2132F: arch/arm/boot/dts/arm/integrator* 2133F: arch/arm/boot/dts/arm/versatile* 2134F: arch/arm/mach-versatile/ 2135F: drivers/bus/arm-integrator-lm.c 2136F: drivers/clk/versatile/ 2137F: drivers/i2c/busses/i2c-versatile.c 2138F: drivers/irqchip/irq-versatile-fpga.c 2139F: drivers/mtd/maps/physmap-versatile.* 2140F: drivers/power/reset/arm-versatile-reboot.c 2141F: drivers/soc/versatile/ 2142 2143ARM INTERCONNECT PMU DRIVERS 2144M: Robin Murphy <robin.murphy@arm.com> 2145S: Supported 2146F: Documentation/admin-guide/perf/arm-cmn.rst 2147F: Documentation/admin-guide/perf/arm-ni.rst 2148F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2149F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2150F: drivers/perf/arm-cmn.c 2151F: drivers/perf/arm-ni.c 2152F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2153 2154ARM KOMEDA DRM-KMS DRIVER 2155M: Liviu Dudau <liviu.dudau@arm.com> 2156S: Supported 2157T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2158F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2159F: Documentation/gpu/komeda-kms.rst 2160F: drivers/gpu/drm/arm/display/include/ 2161F: drivers/gpu/drm/arm/display/komeda/ 2162 2163ARM MALI PANFROST DRM DRIVER 2164M: Boris Brezillon <boris.brezillon@collabora.com> 2165M: Rob Herring <robh@kernel.org> 2166M: Steven Price <steven.price@arm.com> 2167M: Adrián Larumbe <adrian.larumbe@collabora.com> 2168L: dri-devel@lists.freedesktop.org 2169S: Supported 2170T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2171F: Documentation/gpu/panfrost.rst 2172F: drivers/gpu/drm/ci/xfails/panfrost* 2173F: drivers/gpu/drm/panfrost/ 2174F: include/uapi/drm/panfrost_drm.h 2175 2176ARM MALI-C55 ISP DRIVER 2177M: Daniel Scally <dan.scally@ideasonboard.com> 2178M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2179L: linux-media@vger.kernel.org 2180S: Maintained 2181T: git git://linuxtv.org/media_tree.git 2182F: Documentation/admin-guide/media/mali-c55-graph.dot 2183F: Documentation/admin-guide/media/mali-c55.rst 2184F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2185F: Documentation/userspace-api/media/drivers/mali-c55.rst 2186F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2187F: drivers/media/platform/arm/mali-c55/ 2188F: include/uapi/linux/media/arm/mali-c55-config.h 2189 2190ARM MALI PANTHOR DRM DRIVER 2191M: Boris Brezillon <boris.brezillon@collabora.com> 2192M: Steven Price <steven.price@arm.com> 2193M: Liviu Dudau <liviu.dudau@arm.com> 2194L: dri-devel@lists.freedesktop.org 2195S: Supported 2196T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2197F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2198F: drivers/gpu/drm/panthor/ 2199F: include/uapi/drm/panthor_drm.h 2200 2201ARM MALI TYR DRM DRIVER 2202M: Daniel Almeida <daniel.almeida@collabora.com> 2203M: Alice Ryhl <aliceryhl@google.com> 2204L: dri-devel@lists.freedesktop.org 2205S: Supported 2206W: https://rust-for-linux.com/tyr-gpu-driver 2207W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2208B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2209T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2210F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2211F: drivers/gpu/drm/tyr/ 2212F: include/uapi/drm/panthor_drm.h 2213 2214ARM MALI-DP DRM DRIVER 2215M: Liviu Dudau <liviu.dudau@arm.com> 2216S: Supported 2217T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2218F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2219F: Documentation/gpu/afbc.rst 2220F: drivers/gpu/drm/arm/ 2221 2222ARM MFM AND FLOPPY DRIVERS 2223M: Ian Molton <spyro@f2s.com> 2224S: Maintained 2225F: arch/arm/include/asm/floppy.h 2226F: arch/arm/mach-rpc/floppydma.S 2227 2228ARM PMU PROFILING AND DEBUGGING 2229M: Will Deacon <will@kernel.org> 2230M: Mark Rutland <mark.rutland@arm.com> 2231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2232L: linux-perf-users@vger.kernel.org 2233S: Maintained 2234F: Documentation/devicetree/bindings/arm/pmu.yaml 2235F: Documentation/devicetree/bindings/perf/ 2236F: arch/arm*/include/asm/hw_breakpoint.h 2237F: arch/arm*/include/asm/perf_event.h 2238F: arch/arm*/kernel/hw_breakpoint.c 2239F: arch/arm*/kernel/perf_* 2240F: drivers/perf/ 2241F: include/linux/perf/arm_pmu*.h 2242 2243ARM PORT 2244M: Russell King <linux@armlinux.org.uk> 2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2246S: Odd Fixes 2247W: http://www.armlinux.org.uk/ 2248T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2249F: arch/arm/ 2250X: arch/arm/boot/dts/ 2251 2252ARM PRIMECELL AACI PL041 DRIVER 2253M: Russell King <linux@armlinux.org.uk> 2254S: Odd Fixes 2255F: sound/arm/aaci.* 2256 2257ARM PRIMECELL BUS SUPPORT 2258M: Russell King <linux@armlinux.org.uk> 2259S: Odd Fixes 2260F: drivers/amba/ 2261F: include/linux/amba/bus.h 2262 2263ARM PRIMECELL KMI PL050 DRIVER 2264M: Russell King <linux@armlinux.org.uk> 2265S: Odd Fixes 2266F: drivers/input/serio/ambakmi.* 2267F: include/linux/amba/kmi.h 2268 2269ARM PRIMECELL MMCI PL180/1 DRIVER 2270M: Russell King <linux@armlinux.org.uk> 2271S: Odd Fixes 2272F: drivers/mmc/host/mmci.* 2273F: include/linux/amba/mmci.h 2274 2275ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2276M: Miquel Raynal <miquel.raynal@bootlin.com> 2277R: Michal Simek <michal.simek@amd.com> 2278L: linux-mtd@lists.infradead.org 2279S: Maintained 2280F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2281F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2282 2283ARM PRIMECELL PL35X SMC DRIVER 2284M: Miquel Raynal <miquel.raynal@bootlin.com> 2285R: Michal Simek <michal.simek@amd.com> 2286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2287S: Maintained 2288F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2289F: drivers/memory/pl353-smc.c 2290 2291ARM PRIMECELL SSP PL022 SPI DRIVER 2292M: Linus Walleij <linusw@kernel.org> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294S: Maintained 2295F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2296F: drivers/spi/spi-pl022.c 2297 2298ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2299M: Russell King <linux@armlinux.org.uk> 2300S: Odd Fixes 2301F: drivers/tty/serial/amba-pl01*.c 2302F: include/linux/amba/serial.h 2303 2304ARM PRIMECELL VIC PL190/PL192 DRIVER 2305M: Linus Walleij <linusw@kernel.org> 2306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2307S: Maintained 2308F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2309F: drivers/irqchip/irq-vic.c 2310 2311ARM SMC WATCHDOG DRIVER 2312M: Julius Werner <jwerner@chromium.org> 2313R: Evan Benn <evanbenn@chromium.org> 2314S: Maintained 2315F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2316F: drivers/watchdog/arm_smc_wdt.c 2317 2318ARM SMMU DRIVERS 2319M: Will Deacon <will@kernel.org> 2320R: Robin Murphy <robin.murphy@arm.com> 2321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2322S: Maintained 2323F: Documentation/devicetree/bindings/iommu/arm,smmu* 2324F: drivers/iommu/arm/ 2325F: drivers/iommu/io-pgtable-arm* 2326 2327ARM SMMU SVA SUPPORT 2328R: Jean-Philippe Brucker <jpb@kernel.org> 2329F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2330 2331ARM SUB-ARCHITECTURES 2332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2333S: Maintained 2334C: irc://irc.libera.chat/armlinux 2335T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2336F: arch/arm/mach-*/ 2337F: arch/arm/plat-*/ 2338 2339ARM/ACTIONS SEMI ARCHITECTURE 2340M: Andreas Färber <afaerber@suse.de> 2341M: Manivannan Sadhasivam <mani@kernel.org> 2342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2343L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2344S: Maintained 2345F: Documentation/devicetree/bindings/arm/actions.yaml 2346F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2347F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2348F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2349F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2350F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2351F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2352F: Documentation/devicetree/bindings/pinctrl/actions,* 2353F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2354F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2355F: arch/arm/boot/dts/actions/ 2356F: arch/arm/mach-actions/ 2357F: arch/arm64/boot/dts/actions/ 2358F: drivers/clk/actions/ 2359F: drivers/clocksource/timer-owl* 2360F: drivers/dma/owl-dma.c 2361F: drivers/i2c/busses/i2c-owl.c 2362F: drivers/irqchip/irq-owl-sirq.c 2363F: drivers/mmc/host/owl-mmc.c 2364F: drivers/net/ethernet/actions/ 2365F: drivers/pinctrl/actions/* 2366F: drivers/pmdomain/actions/ 2367F: include/dt-bindings/power/owl-* 2368F: include/dt-bindings/reset/actions,* 2369F: include/linux/soc/actions/ 2370N: owl 2371 2372ARM/AIROHA SOC SUPPORT 2373M: Matthias Brugger <matthias.bgg@gmail.com> 2374M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2377S: Odd Fixes 2378F: arch/arm/boot/dts/airoha/ 2379F: arch/arm64/boot/dts/airoha/ 2380 2381ARM/Allwinner SoC Clock Support 2382M: Emilio López <emilio@elopez.com.ar> 2383S: Maintained 2384F: drivers/clk/sunxi/ 2385 2386ARM/Allwinner sunXi SoC support 2387M: Chen-Yu Tsai <wens@kernel.org> 2388M: Jernej Skrabec <jernej.skrabec@gmail.com> 2389M: Samuel Holland <samuel@sholland.org> 2390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2391L: linux-sunxi@lists.linux.dev 2392S: Maintained 2393T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2394F: arch/arm/mach-sunxi/ 2395F: arch/arm64/boot/dts/allwinner/ 2396F: drivers/clk/sunxi-ng/ 2397F: drivers/pinctrl/sunxi/ 2398F: drivers/soc/sunxi/ 2399N: allwinner 2400N: sun[x456789]i 2401N: sun[25]0i 2402 2403ARM/ALPHASCALE ARCHITECTURE 2404M: Krzysztof Kozlowski <krzk@kernel.org> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406S: Odd Fixes 2407F: arch/arm/boot/dts/alphascale/ 2408F: drivers/clk/clk-asm9260.c 2409F: drivers/clocksource/asm9260_timer.c 2410F: drivers/rtc/rtc-asm9260.c 2411F: drivers/watchdog/asm9260_wdt.c 2412 2413ARM/AMD PENSANDO ARM64 ARCHITECTURE 2414M: Brad Larson <blarson@amd.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Supported 2417F: Documentation/devicetree/bindings/*/amd,pensando* 2418F: arch/arm64/boot/dts/amd/elba* 2419 2420ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2421M: Neil Armstrong <neil.armstrong@linaro.org> 2422M: Jerome Brunet <jbrunet@baylibre.com> 2423L: linux-amlogic@lists.infradead.org 2424S: Maintained 2425F: Documentation/devicetree/bindings/clock/amlogic* 2426F: drivers/clk/meson/ 2427F: include/dt-bindings/clock/amlogic,a1* 2428F: include/dt-bindings/clock/gxbb* 2429F: include/dt-bindings/clock/meson* 2430 2431ARM/Amlogic Meson SoC Crypto Drivers 2432M: Corentin Labbe <clabbe@baylibre.com> 2433L: linux-crypto@vger.kernel.org 2434L: linux-amlogic@lists.infradead.org 2435S: Maintained 2436F: Documentation/devicetree/bindings/crypto/amlogic* 2437F: drivers/crypto/amlogic/ 2438 2439ARM/Amlogic Meson SoC Sound Drivers 2440M: Jerome Brunet <jbrunet@baylibre.com> 2441L: linux-sound@vger.kernel.org 2442S: Maintained 2443F: Documentation/devicetree/bindings/sound/amlogic* 2444F: sound/soc/meson/ 2445 2446ARM/Amlogic Meson SoC support 2447M: Neil Armstrong <neil.armstrong@linaro.org> 2448M: Kevin Hilman <khilman@baylibre.com> 2449R: Jerome Brunet <jbrunet@baylibre.com> 2450R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2452L: linux-amlogic@lists.infradead.org 2453S: Maintained 2454W: http://linux-meson.com/ 2455F: Documentation/devicetree/bindings/phy/amlogic* 2456F: arch/arm/boot/dts/amlogic/ 2457F: arch/arm/mach-meson/ 2458F: arch/arm64/boot/dts/amlogic/ 2459F: drivers/pmdomain/amlogic/ 2460F: drivers/mmc/host/meson* 2461F: drivers/phy/amlogic/ 2462F: drivers/pinctrl/meson/ 2463F: drivers/rtc/rtc-meson* 2464F: drivers/soc/amlogic/ 2465N: meson 2466 2467ARM/Annapurna Labs ALPINE ARCHITECTURE 2468M: Antoine Tenart <atenart@kernel.org> 2469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2470S: Odd Fixes 2471F: arch/arm/boot/dts/amazon/ 2472F: arch/arm/mach-alpine/ 2473F: arch/arm64/boot/dts/amazon/ 2474F: drivers/*/*alpine* 2475 2476ARM/APPLE MACHINE SOUND DRIVERS 2477M: Martin Povišer <povik+lin@cutebit.org> 2478L: asahi@lists.linux.dev 2479L: linux-sound@vger.kernel.org 2480S: Maintained 2481F: Documentation/devicetree/bindings/sound/apple,* 2482F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2483F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2484F: sound/soc/apple/* 2485F: sound/soc/codecs/cs42l83-i2c.c 2486F: sound/soc/codecs/cs42l84.* 2487F: sound/soc/codecs/ssm3515.c 2488 2489ARM/APPLE MACHINE SUPPORT 2490M: Sven Peter <sven@kernel.org> 2491M: Janne Grunau <j@jannau.net> 2492R: Neal Gompa <neal@gompa.dev> 2493L: asahi@lists.linux.dev 2494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2495S: Maintained 2496W: https://asahilinux.org 2497B: https://github.com/AsahiLinux/linux/issues 2498C: irc://irc.oftc.net/asahi-dev 2499T: git https://github.com/AsahiLinux/linux.git 2500F: Documentation/devicetree/bindings/arm/apple.yaml 2501F: Documentation/devicetree/bindings/arm/apple/* 2502F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2503F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2504F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2505F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2506F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2507F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2508F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2509F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2510F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2511F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2512F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2513F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2514F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2515F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2516F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2517F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2518F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2519F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2520F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2521F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2522F: Documentation/devicetree/bindings/power/apple* 2523F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2524F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2525F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2526F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2527F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2528F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2529F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2530F: Documentation/hwmon/macsmc-hwmon.rst 2531F: arch/arm64/boot/dts/apple/ 2532F: drivers/bluetooth/hci_bcm4377.c 2533F: drivers/clk/clk-apple-nco.c 2534F: drivers/cpufreq/apple-soc-cpufreq.c 2535F: drivers/dma/apple-admac.c 2536F: drivers/gpio/gpio-macsmc.c 2537F: drivers/hwmon/macsmc-hwmon.c 2538F: drivers/pmdomain/apple/ 2539F: drivers/i2c/busses/i2c-pasemi-core.c 2540F: drivers/i2c/busses/i2c-pasemi-platform.c 2541F: drivers/input/touchscreen/apple_z2.c 2542F: drivers/iommu/apple-dart.c 2543F: drivers/iommu/io-pgtable-dart.c 2544F: drivers/irqchip/irq-apple-aic.c 2545F: drivers/mfd/macsmc.c 2546F: drivers/nvme/host/apple.c 2547F: drivers/nvmem/apple-efuses.c 2548F: drivers/nvmem/apple-spmi-nvmem.c 2549F: drivers/phy/apple/ 2550F: drivers/pinctrl/pinctrl-apple-gpio.c 2551F: drivers/power/reset/macsmc-reboot.c 2552F: drivers/pwm/pwm-apple.c 2553F: drivers/rtc/rtc-macsmc.c 2554F: drivers/soc/apple/* 2555F: drivers/spi/spi-apple.c 2556F: drivers/spmi/spmi-apple-controller.c 2557F: drivers/usb/dwc3/dwc3-apple.c 2558F: drivers/video/backlight/apple_dwi_bl.c 2559F: drivers/watchdog/apple_wdt.c 2560F: include/dt-bindings/interrupt-controller/apple-aic.h 2561F: include/dt-bindings/pinctrl/apple.h 2562F: include/linux/mfd/macsmc.h 2563F: include/linux/soc/apple/* 2564F: include/uapi/drm/asahi_drm.h 2565 2566ARM/ARTPEC MACHINE SUPPORT 2567M: Jesper Nilsson <jesper.nilsson@axis.com> 2568M: Lars Persson <lars.persson@axis.com> 2569L: linux-arm-kernel@axis.com 2570S: Maintained 2571F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2572F: arch/arm/boot/dts/axis/ 2573F: arch/arm/mach-artpec 2574F: drivers/clk/axis 2575F: drivers/crypto/axis 2576F: drivers/mmc/host/usdhi6rol0.c 2577F: drivers/pinctrl/pinctrl-artpec* 2578 2579ARM/ASPEED I2C DRIVER 2580M: Ryan Chen <ryan_chen@aspeedtech.com> 2581R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2582R: Joel Stanley <joel@jms.id.au> 2583L: linux-i2c@vger.kernel.org 2584L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2585S: Maintained 2586F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2587F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2588F: drivers/i2c/busses/i2c-aspeed.c 2589F: drivers/irqchip/irq-aspeed-i2c-ic.c 2590 2591ARM/ASPEED MACHINE SUPPORT 2592M: Joel Stanley <joel@jms.id.au> 2593M: Andrew Jeffery <andrew@codeconstruct.com.au> 2594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2595L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2596S: Supported 2597Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2598T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2599F: Documentation/devicetree/bindings/arm/aspeed/ 2600F: arch/arm/boot/dts/aspeed/ 2601F: arch/arm/mach-aspeed/ 2602N: aspeed 2603 2604ARM/AXIADO ARCHITECTURE 2605M: Harshit Shah <hshah@axiado.com> 2606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2607S: Maintained 2608F: Documentation/devicetree/bindings/arm/axiado.yaml 2609F: arch/arm64/boot/dts/axiado/ 2610N: axiado 2611 2612ARM/AXM LSI SOC 2613M: Krzysztof Kozlowski <krzk@kernel.org> 2614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2615S: Odd Fixes 2616F: Documentation/devicetree/bindings/arm/axxia.yaml 2617F: arch/arm/boot/dts/intel/axm/ 2618F: arch/arm/mach-axxia/ 2619 2620ARM/BITMAIN ARCHITECTURE 2621M: Manivannan Sadhasivam <mani@kernel.org> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623S: Maintained 2624F: Documentation/devicetree/bindings/arm/bitmain.yaml 2625F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2626F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2627F: arch/arm64/boot/dts/bitmain/ 2628F: drivers/clk/clk-bm1880.c 2629F: drivers/pinctrl/pinctrl-bm1880.c 2630 2631ARM/BLAIZE ARCHITECTURE 2632M: James Cowgill <james.cowgill@blaize.com> 2633M: Matt Redfearn <matt.redfearn@blaize.com> 2634M: Neil Jones <neil.jones@blaize.com> 2635M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2636S: Maintained 2637F: Documentation/devicetree/bindings/arm/blaize.yaml 2638F: arch/arm64/boot/dts/blaize/ 2639 2640ARM/BST SOC SUPPORT 2641M: Ge Gordon <gordon.ge@bst.ai> 2642R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2644S: Supported 2645F: Documentation/devicetree/bindings/arm/bst.yaml 2646F: arch/arm64/boot/dts/bst/ 2647 2648ARM/CALXEDA HIGHBANK ARCHITECTURE 2649M: Andre Przywara <andre.przywara@arm.com> 2650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2651S: Maintained 2652F: arch/arm/boot/dts/calxeda/ 2653F: arch/arm/mach-highbank/ 2654 2655ARM/CAVIUM THUNDER NETWORK DRIVER 2656M: Sunil Goutham <sgoutham@marvell.com> 2657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2658S: Maintained 2659F: drivers/net/ethernet/cavium/thunder/ 2660 2661ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2662M: Lukasz Majewski <lukma@denx.de> 2663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2664S: Maintained 2665F: arch/arm/mach-ep93xx/ts72xx.c 2666 2667ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2668M: Hartley Sweeten <hsweeten@visionengravers.com> 2669M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2670M: Nikita Shubin <nikita.shubin@maquefel.me> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672S: Maintained 2673F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2674F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2675F: arch/arm/boot/compressed/misc-ep93xx.h 2676F: arch/arm/mach-ep93xx/ 2677F: drivers/iio/adc/ep93xx_adc.c 2678 2679ARM/CIX SOC SUPPORT 2680M: Peter Chen <peter.chen@cixtech.com> 2681M: Fugang Duan <fugang.duan@cixtech.com> 2682R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684S: Maintained 2685T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2686F: Documentation/devicetree/bindings/arm/cix.yaml 2687F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2688F: arch/arm64/boot/dts/cix/ 2689F: drivers/mailbox/cix-mailbox.c 2690K: \bcix\b 2691 2692ARM/CLKDEV SUPPORT 2693M: Russell King <linux@armlinux.org.uk> 2694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2695S: Maintained 2696T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2697F: drivers/clk/clkdev.c 2698 2699ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2700M: Baruch Siach <baruch@tkos.co.il> 2701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2702S: Maintained 2703F: arch/arm/boot/dts/cnxt/ 2704N: digicolor 2705 2706ARM/CORESIGHT FRAMEWORK AND DRIVERS 2707M: Suzuki K Poulose <suzuki.poulose@arm.com> 2708R: Mike Leach <mike.leach@linaro.org> 2709R: James Clark <james.clark@linaro.org> 2710L: coresight@lists.linaro.org (moderated for non-subscribers) 2711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2712S: Maintained 2713T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2714F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2715F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2716F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2717F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2718F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2719F: Documentation/trace/coresight/* 2720F: drivers/hwtracing/coresight/* 2721F: include/dt-bindings/arm/coresight-cti-dt.h 2722F: include/linux/coresight* 2723F: include/uapi/linux/coresight* 2724F: samples/coresight/* 2725F: tools/perf/Documentation/arm-coresight.txt 2726F: tools/perf/arch/arm/util/auxtrace.c 2727F: tools/perf/arch/arm/util/cs-etm.c 2728F: tools/perf/arch/arm/util/cs-etm.h 2729F: tools/perf/arch/arm/util/pmu.c 2730F: tools/perf/tests/shell/*coresight* 2731F: tools/perf/tests/shell/coresight/* 2732F: tools/perf/tests/shell/lib/*coresight* 2733F: tools/perf/util/cs-etm-decoder/* 2734F: tools/perf/util/cs-etm.* 2735 2736ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2737M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2738M: Linus Walleij <linusw@kernel.org> 2739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2740S: Maintained 2741T: git https://github.com/ulli-kroll/linux.git 2742F: Documentation/devicetree/bindings/arm/gemini.yaml 2743F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2744F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2745F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2746F: arch/arm/boot/dts/gemini/ 2747F: arch/arm/mach-gemini/ 2748F: drivers/crypto/gemini/ 2749F: drivers/net/ethernet/cortina/ 2750F: drivers/pinctrl/pinctrl-gemini.c 2751F: drivers/rtc/rtc-ftrtc010.c 2752 2753ARM/CZ.NIC TURRIS SUPPORT 2754M: Marek Behún <kabel@kernel.org> 2755S: Maintained 2756W: https://www.turris.cz/ 2757F: Documentation/ABI/testing/debugfs-moxtet 2758F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2759F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2760F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2761F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2762F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2763F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2764F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2765F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2766F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2767F: drivers/bus/moxtet.c 2768F: drivers/firmware/turris-mox-rwtm.c 2769F: drivers/gpio/gpio-moxtet.c 2770F: drivers/leds/leds-turris-omnia.c 2771F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2772F: drivers/platform/cznic/ 2773F: drivers/watchdog/armada_37xx_wdt.c 2774F: include/dt-bindings/bus/moxtet.h 2775F: include/linux/armada-37xx-rwtm-mailbox.h 2776F: include/linux/moxtet.h 2777F: include/linux/turris-omnia-mcu-interface.h 2778F: include/linux/turris-signing-key.h 2779 2780ARM/FARADAY FA526 PORT 2781M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2783S: Maintained 2784T: git git://git.berlios.de/gemini-board 2785F: arch/arm/mm/*-fa* 2786 2787ARM/FOOTBRIDGE ARCHITECTURE 2788M: Russell King <linux@armlinux.org.uk> 2789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2790S: Maintained 2791W: http://www.armlinux.org.uk/ 2792F: arch/arm/include/asm/hardware/dec21285.h 2793F: arch/arm/mach-footbridge/ 2794 2795ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2796M: Frank Li <Frank.Li@nxp.com> 2797M: Sascha Hauer <s.hauer@pengutronix.de> 2798R: Pengutronix Kernel Team <kernel@pengutronix.de> 2799R: Fabio Estevam <festevam@gmail.com> 2800L: imx@lists.linux.dev 2801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2802S: Maintained 2803T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2804F: Documentation/devicetree/bindings/firmware/fsl* 2805F: Documentation/devicetree/bindings/firmware/nxp* 2806F: arch/arm/boot/dts/nxp/imx/ 2807F: arch/arm/boot/dts/nxp/mxs/ 2808F: arch/arm64/boot/dts/freescale/ 2809X: Documentation/devicetree/bindings/media/i2c/ 2810X: arch/arm64/boot/dts/freescale/fsl-* 2811X: arch/arm64/boot/dts/freescale/qoriq-* 2812X: drivers/media/i2c/ 2813N: imx 2814N: mxs 2815N: \bmxc[^\d] 2816 2817ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2818M: Frank Li <Frank.Li@nxp.com> 2819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2820S: Maintained 2821T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2822F: arch/arm/boot/dts/nxp/ls/ 2823F: arch/arm64/boot/dts/freescale/fsl-* 2824F: arch/arm64/boot/dts/freescale/qoriq-* 2825 2826ARM/FREESCALE VYBRID ARM ARCHITECTURE 2827M: Frank Li <Frank.Li@nxp.com> 2828M: Sascha Hauer <s.hauer@pengutronix.de> 2829R: Pengutronix Kernel Team <kernel@pengutronix.de> 2830R: Stefan Agner <stefan@agner.ch> 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Maintained 2833T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2834F: arch/arm/boot/dts/nxp/vf/ 2835F: arch/arm/mach-imx/*vf610* 2836 2837ARM/GUMSTIX MACHINE SUPPORT 2838M: Steve Sakoman <sakoman@gmail.com> 2839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2840S: Maintained 2841 2842ARM/HISILICON SOC SUPPORT 2843M: Wei Xu <xuwei5@hisilicon.com> 2844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2845S: Supported 2846W: http://www.hisilicon.com 2847T: git https://github.com/hisilicon/linux-hisi.git 2848F: arch/arm/boot/dts/hisilicon/ 2849F: arch/arm/mach-hisi/ 2850F: arch/arm64/boot/dts/hisilicon/ 2851 2852ARM/HP JORNADA 7XX MACHINE SUPPORT 2853M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2854S: Maintained 2855W: www.jlime.com 2856T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2857F: arch/arm/mach-sa1100/include/mach/jornada720.h 2858F: arch/arm/mach-sa1100/jornada720.c 2859 2860ARM/HPE GXP ARCHITECTURE 2861M: Jean-Marie Verdun <verdun@hpe.com> 2862M: Nick Hawkins <nick.hawkins@hpe.com> 2863S: Maintained 2864F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2865F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2866F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2867F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2868F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2869F: Documentation/hwmon/gxp-fan-ctrl.rst 2870F: arch/arm/boot/dts/hpe/ 2871F: drivers/clocksource/timer-gxp.c 2872F: drivers/hwmon/gxp-fan-ctrl.c 2873F: drivers/i2c/busses/i2c-gxp.c 2874F: drivers/spi/spi-gxp.c 2875F: drivers/watchdog/gxp-wdt.c 2876 2877ARM/IGEP MACHINE SUPPORT 2878M: Enric Balletbo i Serra <eballetbo@gmail.com> 2879M: Javier Martinez Canillas <javier@dowhile0.org> 2880L: linux-omap@vger.kernel.org 2881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2882S: Maintained 2883F: arch/arm/boot/dts/ti/omap/omap3-igep* 2884 2885ARM/INTEL IXP4XX ARM ARCHITECTURE 2886M: Linus Walleij <linusw@kernel.org> 2887M: Imre Kaloz <kaloz@openwrt.org> 2888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2889S: Maintained 2890F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2891F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2892F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2893F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2894F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2895F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2896F: arch/arm/boot/dts/intel/ixp/ 2897F: arch/arm/mach-ixp4xx/ 2898F: drivers/bus/intel-ixp4xx-eb.c 2899F: drivers/char/hw_random/ixp4xx-rng.c 2900F: drivers/clocksource/timer-ixp4xx.c 2901F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2902F: drivers/gpio/gpio-ixp4xx.c 2903F: drivers/irqchip/irq-ixp4xx.c 2904F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2905F: drivers/net/wan/ixp4xx_hss.c 2906F: drivers/soc/ixp4xx/ixp4xx-npe.c 2907F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2908F: include/linux/soc/ixp4xx/npe.h 2909F: include/linux/soc/ixp4xx/qmgr.h 2910 2911ARM/INTEL KEEMBAY ARCHITECTURE 2912M: Paul J. Murphy <paul.j.murphy@intel.com> 2913M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2914S: Maintained 2915F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2916F: arch/arm64/boot/dts/intel/keembay-evm.dts 2917F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2918 2919ARM/INTEL XSC3 (MANZANO) ARM CORE 2920M: Lennert Buytenhek <kernel@wantstofly.org> 2921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2922S: Maintained 2923 2924ARM/LG1K ARCHITECTURE 2925M: Chanho Min <chanho.min@lge.com> 2926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2927S: Maintained 2928F: arch/arm64/boot/dts/lg/ 2929 2930ARM/LPC18XX ARCHITECTURE 2931M: Vladimir Zapolskiy <vz@mleia.com> 2932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2933S: Maintained 2934F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2935F: arch/arm/boot/dts/nxp/lpc/lpc43* 2936F: drivers/i2c/busses/i2c-lpc2k.c 2937F: drivers/memory/pl172.c 2938F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2939F: drivers/rtc/rtc-lpc24xx.c 2940N: lpc18xx 2941 2942ARM/LPC32XX SOC SUPPORT 2943M: Vladimir Zapolskiy <vz@mleia.com> 2944M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2946S: Maintained 2947T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2948F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2949F: arch/arm/boot/dts/nxp/lpc/lpc32* 2950F: arch/arm/mach-lpc32xx/ 2951F: drivers/dma/lpc32xx-dmamux.c 2952F: drivers/i2c/busses/i2c-pnx.c 2953F: drivers/net/ethernet/nxp/lpc_eth.c 2954F: drivers/usb/host/ohci-nxp.c 2955F: drivers/watchdog/pnx4008_wdt.c 2956N: lpc32xx 2957 2958LPC32XX DMAMUX SUPPORT 2959M: J.M.B. Downing <jonathan.downing@nautel.com> 2960M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2961R: Vladimir Zapolskiy <vz@mleia.com> 2962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2963S: Maintained 2964F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2965 2966ARM/Marvell Dove/MV78xx0/Orion SOC support 2967M: Andrew Lunn <andrew@lunn.ch> 2968M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2969M: Gregory Clement <gregory.clement@bootlin.com> 2970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2971S: Maintained 2972T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2973F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2974F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2975F: Documentation/devicetree/bindings/soc/dove/ 2976F: arch/arm/boot/dts/marvell/dove* 2977F: arch/arm/boot/dts/marvell/orion5x* 2978F: arch/arm/mach-dove/ 2979F: arch/arm/mach-mv78xx0/ 2980F: arch/arm/mach-orion5x/ 2981F: arch/arm/plat-orion/ 2982F: drivers/bus/mvebu-mbus.c 2983F: drivers/soc/dove/ 2984 2985ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2986M: Andrew Lunn <andrew@lunn.ch> 2987M: Gregory Clement <gregory.clement@bootlin.com> 2988M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2990S: Maintained 2991T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2992F: Documentation/devicetree/bindings/arm/marvell/ 2993F: arch/arm/boot/dts/marvell/armada* 2994F: arch/arm/boot/dts/marvell/db-falcon* 2995F: arch/arm/boot/dts/marvell/kirkwood* 2996F: arch/arm/configs/mvebu_*_defconfig 2997F: arch/arm/mach-mvebu/ 2998F: arch/arm64/boot/dts/marvell/ 2999F: drivers/clk/mvebu/ 3000F: drivers/cpufreq/armada-37xx-cpufreq.c 3001F: drivers/cpufreq/armada-8k-cpufreq.c 3002F: drivers/cpufreq/mvebu-cpufreq.c 3003F: drivers/irqchip/irq-armada-370-xp.c 3004F: drivers/irqchip/irq-mvebu-* 3005F: drivers/pinctrl/mvebu/ 3006F: drivers/rtc/rtc-armada38x.c 3007 3008ARM/Marvell PXA1908 SOC support 3009M: Duje Mihanović <duje@dujemihanovic.xyz> 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011S: Maintained 3012F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3013F: arch/arm64/boot/dts/marvell/mmp/ 3014F: drivers/clk/mmp/Kconfig 3015F: drivers/clk/mmp/clk-pxa1908*.c 3016F: drivers/pmdomain/marvell/ 3017F: include/dt-bindings/clock/marvell,pxa1908.h 3018F: include/dt-bindings/power/marvell,pxa1908-power.h 3019 3020ARM/Mediatek RTC DRIVER 3021M: Eddie Huang <eddie.huang@mediatek.com> 3022M: Sean Wang <sean.wang@mediatek.com> 3023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3024L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3025S: Maintained 3026F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3027F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3028F: drivers/rtc/rtc-mt2712.c 3029F: drivers/rtc/rtc-mt6397.c 3030F: drivers/rtc/rtc-mt7622.c 3031 3032ARM/Mediatek SoC support 3033M: Matthias Brugger <matthias.bgg@gmail.com> 3034M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3035L: linux-kernel@vger.kernel.org 3036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3037L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3038S: Maintained 3039W: https://mtk.wiki.kernel.org/ 3040C: irc://irc.libera.chat/linux-mediatek 3041F: arch/arm/boot/dts/mediatek/ 3042F: arch/arm/mach-mediatek/ 3043F: arch/arm64/boot/dts/mediatek/ 3044F: drivers/soc/mediatek/ 3045N: mtk 3046N: mt[2678] 3047K: mediatek 3048 3049ARM/Mediatek USB3 PHY DRIVER 3050M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3052L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3053S: Maintained 3054F: Documentation/devicetree/bindings/phy/mediatek,* 3055F: drivers/phy/mediatek/ 3056 3057ARM/MICROCHIP (ARM64) SoC support 3058M: Conor Dooley <conor@kernel.org> 3059M: Nicolas Ferre <nicolas.ferre@microchip.com> 3060M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3062S: Supported 3063T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3064F: arch/arm64/boot/dts/microchip/ 3065 3066ARM/Microchip (AT91) SoC support 3067M: Nicolas Ferre <nicolas.ferre@microchip.com> 3068M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3069M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3071S: Supported 3072W: http://www.linux4sam.org 3073T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3074F: arch/arm/boot/dts/microchip/ 3075F: arch/arm/include/debug/at91.S 3076F: arch/arm/mach-at91/ 3077F: drivers/memory/atmel* 3078F: drivers/watchdog/sama5d4_wdt.c 3079F: include/soc/at91/ 3080X: drivers/input/touchscreen/atmel_mxt_ts.c 3081N: at91 3082N: atmel 3083 3084ARM/Microchip Sparx5 SoC support 3085M: Steen Hegelund <Steen.Hegelund@microchip.com> 3086M: Daniel Machon <daniel.machon@microchip.com> 3087M: UNGLinuxDriver@microchip.com 3088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3089S: Supported 3090F: arch/arm64/boot/dts/microchip/sparx* 3091F: drivers/net/ethernet/microchip/vcap/ 3092F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3093N: sparx5 3094 3095ARM/MILBEAUT ARCHITECTURE 3096M: Taichi Sugaya <sugaya.taichi@socionext.com> 3097M: Takao Orito <orito.takao@socionext.com> 3098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3099S: Maintained 3100F: arch/arm/boot/dts/socionext/milbeaut* 3101F: arch/arm/mach-milbeaut/ 3102N: milbeaut 3103 3104ARM/MORELLO PLATFORM 3105M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3107S: Maintained 3108F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3109F: arch/arm64/boot/dts/arm/morello* 3110 3111ARM/MOXA ART SOC 3112M: Krzysztof Kozlowski <krzk@kernel.org> 3113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3114S: Odd Fixes 3115F: Documentation/devicetree/bindings/arm/moxart.yaml 3116F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3117F: arch/arm/boot/dts/moxa/ 3118F: drivers/clk/clk-moxart.c 3119 3120ARM/MStar/Sigmastar Armv7 SoC support 3121M: Daniel Palmer <daniel@thingy.jp> 3122M: Romain Perier <romain.perier@gmail.com> 3123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3124S: Maintained 3125W: http://linux-chenxing.org/ 3126T: git https://github.com/linux-chenxing/linux.git 3127F: Documentation/devicetree/bindings/arm/mstar/* 3128F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3129F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3130F: arch/arm/boot/dts/sigmastar/ 3131F: arch/arm/mach-mstar/ 3132F: drivers/clk/mstar/ 3133F: drivers/clocksource/timer-msc313e.c 3134F: drivers/gpio/gpio-msc313.c 3135F: drivers/rtc/rtc-msc313.c 3136F: drivers/watchdog/msc313e_wdt.c 3137F: include/dt-bindings/clock/mstar-* 3138F: include/dt-bindings/gpio/msc313-gpio.h 3139 3140ARM/NOMADIK/Ux500 ARCHITECTURES 3141M: Linus Walleij <linusw@kernel.org> 3142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3143S: Maintained 3144T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3145F: Documentation/devicetree/bindings/arm/ste-* 3146F: Documentation/devicetree/bindings/arm/ux500.yaml 3147F: Documentation/devicetree/bindings/arm/ux500/ 3148F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3149F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3150F: arch/arm/boot/dts/st/ste-* 3151F: arch/arm/mach-nomadik/ 3152F: arch/arm/mach-ux500/ 3153F: drivers/clk/clk-nomadik.c 3154F: drivers/clocksource/clksrc-dbx500-prcmu.c 3155F: drivers/dma/ste_dma40* 3156F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3157F: drivers/gpio/gpio-nomadik.c 3158F: drivers/hwspinlock/u8500_hsem.c 3159F: drivers/i2c/busses/i2c-nomadik.c 3160F: drivers/iio/adc/ab8500-gpadc.c 3161F: drivers/mfd/ab8500* 3162F: drivers/mfd/abx500* 3163F: drivers/mfd/db8500* 3164F: drivers/pinctrl/nomadik/ 3165F: drivers/rtc/rtc-ab8500.c 3166F: drivers/rtc/rtc-pl031.c 3167F: drivers/soc/ux500/ 3168 3169ARM/NUVOTON MA35 ARCHITECTURE 3170M: Jacky Huang <ychuang3@nuvoton.com> 3171M: Shan-Chun Hung <schung@nuvoton.com> 3172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3173S: Supported 3174F: Documentation/devicetree/bindings/*/*/*ma35* 3175F: Documentation/devicetree/bindings/*/*ma35* 3176F: arch/arm64/boot/dts/nuvoton/*ma35* 3177F: drivers/*/*/*ma35* 3178F: drivers/*/*ma35* 3179K: ma35d1 3180 3181ARM/NUVOTON NPCM ARCHITECTURE 3182M: Andrew Jeffery <andrew@codeconstruct.com.au> 3183M: Avi Fishman <avifishman70@gmail.com> 3184M: Tomer Maimon <tmaimon77@gmail.com> 3185M: Tali Perry <tali.perry1@gmail.com> 3186R: Patrick Venture <venture@google.com> 3187R: Nancy Yuen <yuenn@google.com> 3188R: Benjamin Fair <benjaminfair@google.com> 3189L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3190S: Supported 3191T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3192F: Documentation/devicetree/bindings/*/*/*npcm* 3193F: Documentation/devicetree/bindings/*/*npcm* 3194F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3195F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3196F: arch/arm/mach-npcm/ 3197F: arch/arm64/boot/dts/nuvoton/ 3198F: drivers/*/*/*npcm* 3199F: drivers/*/*npcm* 3200F: drivers/rtc/rtc-nct3018y.c 3201F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3202F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3203 3204ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3205M: Joseph Liu <kwliu@nuvoton.com> 3206M: Marvin Lin <kflin@nuvoton.com> 3207L: linux-media@vger.kernel.org 3208L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3209S: Maintained 3210F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3211F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3212F: Documentation/userspace-api/media/drivers/npcm-video.rst 3213F: drivers/media/platform/nuvoton/ 3214F: include/uapi/linux/npcm-video.h 3215 3216ARM/NUVOTON WPCM450 ARCHITECTURE 3217M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3218L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3219S: Maintained 3220W: https://github.com/neuschaefer/wpcm450/wiki 3221F: Documentation/devicetree/bindings/*/*wpcm* 3222F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3223F: arch/arm/configs/wpcm450_defconfig 3224F: arch/arm/mach-npcm/wpcm450.c 3225F: drivers/*/*/*wpcm* 3226F: drivers/*/*wpcm* 3227 3228ARM/NXP S32G ARCHITECTURE 3229R: Chester Lin <chester62515@gmail.com> 3230R: Matthias Brugger <mbrugger@suse.com> 3231R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3232R: NXP S32 Linux Team <s32@nxp.com> 3233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3234S: Maintained 3235F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3236F: arch/arm64/boot/dts/freescale/s32g*.dts* 3237F: drivers/pinctrl/nxp/ 3238F: drivers/rtc/rtc-s32g.c 3239 3240ARM/NXP S32G PCIE CONTROLLER DRIVER 3241M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3242R: NXP S32 Linux Team <s32@nxp.com> 3243L: imx@lists.linux.dev 3244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3245S: Maintained 3246F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3247F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3248 3249ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3250M: Jan Petrous <jan.petrous@oss.nxp.com> 3251R: s32@nxp.com 3252S: Maintained 3253F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3254F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3255 3256ARM/Orion SoC/Technologic Systems TS-78xx platform support 3257M: Alexander Clouter <alex@digriz.org.uk> 3258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3259S: Maintained 3260W: http://www.digriz.org.uk/ts78xx/kernel 3261F: arch/arm/mach-orion5x/ts78xx-* 3262 3263ARM/QUALCOMM CHROMEBOOK SUPPORT 3264R: cros-qcom-dts-watchers@chromium.org 3265F: arch/arm64/boot/dts/qcom/sc7180* 3266F: arch/arm64/boot/dts/qcom/sc7280* 3267 3268ARM/QUALCOMM MAILING LIST 3269L: linux-arm-msm@vger.kernel.org 3270C: irc://irc.oftc.net/linux-msm 3271F: Documentation/devicetree/bindings/*/qcom* 3272F: Documentation/devicetree/bindings/soc/qcom/ 3273F: arch/arm/boot/dts/qcom/ 3274F: arch/arm/configs/qcom_defconfig 3275F: arch/arm/mach-qcom/ 3276F: arch/arm64/boot/dts/qcom/ 3277F: drivers/*/*/pm8???-* 3278F: drivers/*/*/qcom* 3279F: drivers/*/*/qcom/ 3280F: drivers/*/qcom* 3281F: drivers/*/qcom/ 3282F: drivers/bluetooth/btqcomsmd.c 3283F: drivers/clocksource/timer-qcom.c 3284F: drivers/cpuidle/cpuidle-qcom-spm.c 3285F: drivers/extcon/extcon-qcom* 3286F: drivers/i2c/busses/i2c-qcom-geni.c 3287F: drivers/i2c/busses/i2c-qup.c 3288F: drivers/iommu/msm* 3289F: drivers/mfd/ssbi.c 3290F: drivers/mmc/host/mmci_qcom* 3291F: drivers/mmc/host/sdhci-msm.c 3292F: drivers/pci/controller/dwc/pcie-qcom* 3293F: drivers/phy/qualcomm/ 3294F: drivers/power/*/msm* 3295F: drivers/reset/reset-qcom-* 3296F: drivers/rtc/rtc-pm8xxx.c 3297F: drivers/spi/spi-geni-qcom.c 3298F: drivers/spi/spi-qcom-qspi.c 3299F: drivers/spi/spi-qup.c 3300F: drivers/tty/serial/msm_serial.c 3301F: drivers/ufs/host/ufs-qcom* 3302F: drivers/usb/dwc3/dwc3-qcom.c 3303F: include/dt-bindings/*/qcom* 3304F: include/linux/*/qcom* 3305F: include/linux/soc/qcom/ 3306 3307ARM/QUALCOMM SUPPORT 3308M: Bjorn Andersson <andersson@kernel.org> 3309M: Konrad Dybcio <konradybcio@kernel.org> 3310L: linux-arm-msm@vger.kernel.org 3311S: Maintained 3312C: irc://irc.oftc.net/linux-msm 3313T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3314F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3315F: Documentation/devicetree/bindings/arm/qcom.yaml 3316F: Documentation/devicetree/bindings/bus/qcom* 3317F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3318F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3319F: Documentation/devicetree/bindings/reserved-memory/qcom* 3320F: Documentation/devicetree/bindings/soc/qcom/ 3321F: arch/arm/boot/dts/qcom/ 3322F: arch/arm/configs/qcom_defconfig 3323F: arch/arm/mach-qcom/ 3324F: arch/arm64/boot/dts/qcom/ 3325F: drivers/bus/qcom* 3326F: drivers/firmware/qcom/ 3327F: drivers/soc/qcom/ 3328F: include/dt-bindings/arm/qcom,ids.h 3329F: include/dt-bindings/firmware/qcom,scm.h 3330F: include/dt-bindings/soc/qcom* 3331F: include/linux/firmware/qcom 3332F: include/linux/soc/qcom/ 3333F: include/soc/qcom/ 3334 3335ARM/RDA MICRO ARCHITECTURE 3336M: Manivannan Sadhasivam <mani@kernel.org> 3337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3338L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3339S: Maintained 3340F: Documentation/devicetree/bindings/arm/rda.yaml 3341F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3342F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3343F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3344F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3345F: arch/arm/boot/dts/unisoc/ 3346F: drivers/clocksource/timer-rda.c 3347F: drivers/gpio/gpio-rda.c 3348F: drivers/irqchip/irq-rda-intc.c 3349F: drivers/tty/serial/rda-uart.c 3350 3351ARM/REALTEK ARCHITECTURE 3352M: Andreas Färber <afaerber@suse.de> 3353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3354L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3355S: Maintained 3356F: Documentation/devicetree/bindings/arm/realtek.yaml 3357F: arch/arm/boot/dts/realtek/ 3358F: arch/arm/mach-realtek/ 3359F: arch/arm64/boot/dts/realtek/ 3360 3361ARM/RISC-V/RENESAS ARCHITECTURE 3362M: Geert Uytterhoeven <geert+renesas@glider.be> 3363M: Magnus Damm <magnus.damm@gmail.com> 3364L: linux-renesas-soc@vger.kernel.org 3365S: Supported 3366Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3367C: irc://irc.libera.chat/renesas-soc 3368T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3369F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3370F: Documentation/devicetree/bindings/nvmem/renesas,* 3371F: Documentation/devicetree/bindings/soc/renesas/ 3372F: arch/arm/boot/dts/renesas/ 3373F: arch/arm/configs/shmobile_defconfig 3374F: arch/arm/include/debug/renesas-scif.S 3375F: arch/arm/mach-shmobile/ 3376F: arch/arm64/boot/dts/renesas/ 3377F: arch/riscv/boot/dts/renesas/ 3378F: drivers/pmdomain/renesas/ 3379F: drivers/soc/renesas/ 3380F: include/linux/soc/renesas/ 3381N: rcar 3382K: \brenesas, 3383 3384ARM/RISCPC ARCHITECTURE 3385M: Russell King <linux@armlinux.org.uk> 3386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3387S: Maintained 3388W: http://www.armlinux.org.uk/ 3389F: arch/arm/include/asm/hardware/ioc.h 3390F: arch/arm/include/asm/hardware/iomd.h 3391F: arch/arm/include/asm/hardware/memc.h 3392F: arch/arm/mach-rpc/ 3393F: drivers/net/ethernet/8390/etherh.c 3394F: drivers/net/ethernet/i825xx/ether1* 3395F: drivers/net/ethernet/seeq/ether3* 3396F: drivers/scsi/arm/ 3397 3398ARM/Rockchip SoC support 3399M: Heiko Stuebner <heiko@sntech.de> 3400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3401L: linux-rockchip@lists.infradead.org 3402S: Maintained 3403T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3404F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3405F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3406F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3407F: arch/arm/boot/dts/rockchip/ 3408F: arch/arm/mach-rockchip/ 3409F: drivers/*/*/*rockchip* 3410F: drivers/*/*rockchip* 3411F: drivers/clk/rockchip/ 3412F: drivers/i2c/busses/i2c-rk3x.c 3413F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3414F: sound/soc/rockchip/ 3415N: rockchip 3416 3417ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3418M: Krzysztof Kozlowski <krzk@kernel.org> 3419R: Alim Akhtar <alim.akhtar@samsung.com> 3420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3421L: linux-samsung-soc@vger.kernel.org 3422S: Maintained 3423P: Documentation/process/maintainer-soc-clean-dts.rst 3424Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3425B: mailto:linux-samsung-soc@vger.kernel.org 3426C: irc://irc.libera.chat/linux-exynos 3427T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3428F: Documentation/arch/arm/samsung/ 3429F: Documentation/devicetree/bindings/arm/samsung/ 3430F: Documentation/devicetree/bindings/hwinfo/samsung,* 3431F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3432F: Documentation/devicetree/bindings/soc/samsung/ 3433F: arch/arm/boot/dts/samsung/ 3434F: arch/arm/mach-exynos*/ 3435F: arch/arm/mach-s3c/ 3436F: arch/arm/mach-s5p*/ 3437F: arch/arm64/boot/dts/exynos/ 3438F: arch/arm64/boot/dts/tesla/ 3439F: drivers/*/*/*s3c24* 3440F: drivers/*/*s3c24* 3441F: drivers/*/*s3c64xx* 3442F: drivers/*/*s5pv210* 3443F: drivers/clocksource/samsung_pwm_timer.c 3444F: drivers/firmware/samsung/ 3445F: drivers/mailbox/exynos-mailbox.c 3446F: drivers/memory/samsung/ 3447F: drivers/pwm/pwm-samsung.c 3448F: drivers/soc/samsung/ 3449F: drivers/tty/serial/samsung* 3450F: include/clocksource/samsung_pwm.h 3451F: include/linux/platform_data/*s3c* 3452F: include/linux/serial_s3c.h 3453F: include/linux/soc/samsung/ 3454N: exynos 3455N: s3c64xx 3456N: s5pv210 3457 3458ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3459M: Łukasz Stelmach <l.stelmach@samsung.com> 3460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3461L: linux-media@vger.kernel.org 3462S: Maintained 3463F: drivers/media/platform/samsung/s5p-g2d/ 3464 3465ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3466M: Marek Szyprowski <m.szyprowski@samsung.com> 3467L: linux-samsung-soc@vger.kernel.org 3468L: linux-media@vger.kernel.org 3469S: Maintained 3470F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3471F: drivers/media/cec/platform/s5p/ 3472 3473ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3474M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3475M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3476M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3478L: linux-media@vger.kernel.org 3479S: Maintained 3480F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3481F: drivers/media/platform/samsung/s5p-jpeg/ 3482 3483ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3484M: Marek Szyprowski <m.szyprowski@samsung.com> 3485M: Andrzej Hajda <andrzej.hajda@intel.com> 3486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3487L: linux-media@vger.kernel.org 3488S: Maintained 3489F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3490F: drivers/media/platform/samsung/s5p-mfc/ 3491 3492ARM/SOCFPGA ARCHITECTURE 3493M: Dinh Nguyen <dinguyen@kernel.org> 3494S: Maintained 3495W: http://www.rocketboards.org 3496T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3497F: arch/arm/boot/dts/intel/socfpga/ 3498F: arch/arm/configs/socfpga_defconfig 3499F: arch/arm/mach-socfpga/ 3500F: arch/arm64/boot/dts/altera/ 3501F: arch/arm64/boot/dts/intel/ 3502 3503ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3504M: Dinh Nguyen <dinguyen@kernel.org> 3505S: Maintained 3506F: drivers/clk/socfpga/ 3507 3508ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3509M: Matthew Gerlach <matthew.gerlach@altera.com> 3510S: Maintained 3511F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3512F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3513 3514ARM/SOCFPGA DWMAC GLUE LAYER 3515M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3516S: Maintained 3517F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3518 3519ARM/SOCFPGA EDAC BINDINGS 3520M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3521S: Maintained 3522F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3523 3524ARM/SOCFPGA EDAC SUPPORT 3525M: Dinh Nguyen <dinguyen@kernel.org> 3526S: Maintained 3527F: drivers/edac/altera_edac.[ch] 3528 3529ARM/SPREADTRUM SoC SUPPORT 3530M: Orson Zhai <orsonzhai@gmail.com> 3531M: Baolin Wang <baolin.wang7@gmail.com> 3532R: Chunyan Zhang <zhang.lyra@gmail.com> 3533S: Maintained 3534F: arch/arm64/boot/dts/sprd 3535N: sprd 3536N: sc27xx 3537N: sc2731 3538 3539ARM/STI ARCHITECTURE 3540M: Patrice Chotard <patrice.chotard@foss.st.com> 3541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3542S: Maintained 3543W: http://www.stlinux.com 3544F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3545F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3546F: arch/arm/boot/dts/st/sti* 3547F: arch/arm/mach-sti/ 3548F: drivers/ata/ahci_st.c 3549F: drivers/char/hw_random/st-rng.c 3550F: drivers/clocksource/arm_global_timer.c 3551F: drivers/clocksource/clksrc_st_lpc.c 3552F: drivers/cpufreq/sti-cpufreq.c 3553F: drivers/dma/st_fdma* 3554F: drivers/i2c/busses/i2c-st.c 3555F: drivers/media/rc/st_rc.c 3556F: drivers/mmc/host/sdhci-st.c 3557F: drivers/phy/st/phy-miphy28lp.c 3558F: drivers/phy/st/phy-stih407-usb.c 3559F: drivers/pinctrl/pinctrl-st.c 3560F: drivers/remoteproc/st_remoteproc.c 3561F: drivers/remoteproc/st_slim_rproc.c 3562F: drivers/reset/sti/ 3563F: drivers/rtc/rtc-st-lpc.c 3564F: drivers/tty/serial/st-asc.c 3565F: drivers/usb/dwc3/dwc3-st.c 3566F: drivers/usb/host/ehci-st.c 3567F: drivers/usb/host/ohci-st.c 3568F: drivers/watchdog/st_lpc_wdt.c 3569F: include/linux/remoteproc/st_slim_rproc.h 3570 3571ARM/STM32 ARCHITECTURE 3572M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3573M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3574L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3576S: Maintained 3577T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3578F: arch/arm/boot/dts/st/stm32* 3579F: arch/arm/mach-stm32/ 3580F: arch/arm64/boot/dts/st/ 3581F: drivers/clocksource/armv7m_systick.c 3582N: stm32 3583N: stm 3584 3585ARM/SUNPLUS SP7021 SOC SUPPORT 3586M: Qin Jian <qinjian@cqplus1.com> 3587L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3588S: Maintained 3589W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3590F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3591F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3592F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3593F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3594F: arch/arm/boot/dts/sunplus/ 3595F: arch/arm/configs/sp7021_*defconfig 3596F: drivers/clk/clk-sp7021.c 3597F: drivers/irqchip/irq-sp7021-intc.c 3598F: drivers/reset/reset-sunplus.c 3599F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3600F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3601 3602ARM/Synaptics SoC support 3603M: Jisheng Zhang <jszhang@kernel.org> 3604M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3606S: Maintained 3607F: arch/arm/boot/dts/synaptics/ 3608F: arch/arm/mach-berlin/ 3609F: arch/arm64/boot/dts/synaptics/ 3610 3611ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3612M: Hans Verkuil <hverkuil@kernel.org> 3613L: linux-tegra@vger.kernel.org 3614L: linux-media@vger.kernel.org 3615S: Maintained 3616F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3617F: drivers/media/cec/platform/tegra/ 3618 3619ARM/TESLA FSD SoC SUPPORT 3620M: Alim Akhtar <alim.akhtar@samsung.com> 3621M: linux-fsd@tesla.com 3622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3623L: linux-samsung-soc@vger.kernel.org 3624S: Maintained 3625P: Documentation/process/maintainer-soc-clean-dts.rst 3626F: arch/arm64/boot/dts/tesla/ 3627 3628ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3629M: Santosh Shilimkar <ssantosh@kernel.org> 3630L: linux-kernel@vger.kernel.org 3631S: Maintained 3632F: drivers/memory/*emif* 3633 3634ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3635M: Nishanth Menon <nm@ti.com> 3636M: Santosh Shilimkar <ssantosh@kernel.org> 3637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3638S: Maintained 3639T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3640F: arch/arm/boot/dts/ti/keystone/ 3641F: arch/arm/mach-keystone/ 3642 3643ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3644M: Santosh Shilimkar <ssantosh@kernel.org> 3645L: linux-kernel@vger.kernel.org 3646S: Maintained 3647F: drivers/clk/keystone/ 3648 3649ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3650M: Santosh Shilimkar <ssantosh@kernel.org> 3651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3652L: linux-kernel@vger.kernel.org 3653S: Maintained 3654F: drivers/clocksource/timer-keystone.c 3655 3656ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3657M: Santosh Shilimkar <ssantosh@kernel.org> 3658L: linux-kernel@vger.kernel.org 3659S: Maintained 3660F: drivers/power/reset/keystone-reset.c 3661 3662ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3663M: Nishanth Menon <nm@ti.com> 3664M: Vignesh Raghavendra <vigneshr@ti.com> 3665M: Tero Kristo <kristo@kernel.org> 3666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3667S: Supported 3668F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3669F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3670F: arch/arm64/boot/dts/ti/Makefile 3671F: arch/arm64/boot/dts/ti/k3-* 3672 3673ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3674M: Krzysztof Kozlowski <krzk@kernel.org> 3675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3676S: Odd Fixes 3677F: Documentation/devicetree/bindings/*/*/ti,nspire* 3678F: Documentation/devicetree/bindings/*/ti,nspire* 3679F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3680F: arch/arm/boot/dts/nspire/ 3681 3682ARM/TOSHIBA VISCONTI ARCHITECTURE 3683M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3685S: Supported 3686T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3687F: Documentation/devicetree/bindings/arm/toshiba.yaml 3688F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3689F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3690F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3691F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3692F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3693F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3694F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3695F: arch/arm64/boot/dts/toshiba/ 3696F: drivers/clk/visconti/ 3697F: drivers/gpio/gpio-visconti.c 3698F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3699F: drivers/pci/controller/dwc/pcie-visconti.c 3700F: drivers/pinctrl/visconti/ 3701F: drivers/watchdog/visconti_wdt.c 3702N: visconti 3703 3704ARM/UNIPHIER ARCHITECTURE 3705M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3706M: Masami Hiramatsu <mhiramat@kernel.org> 3707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3708S: Maintained 3709F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3710F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3711F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3712F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3713F: arch/arm/boot/dts/socionext/uniphier* 3714F: arch/arm/include/asm/hardware/cache-uniphier.h 3715F: arch/arm/mm/cache-uniphier.c 3716F: arch/arm64/boot/dts/socionext/uniphier* 3717F: drivers/bus/uniphier-system-bus.c 3718F: drivers/clk/uniphier/ 3719F: drivers/dma/uniphier-mdmac.c 3720F: drivers/gpio/gpio-uniphier.c 3721F: drivers/i2c/busses/i2c-uniphier* 3722F: drivers/irqchip/irq-uniphier-aidet.c 3723F: drivers/mmc/host/uniphier-sd.c 3724F: drivers/pinctrl/uniphier/ 3725F: drivers/reset/reset-uniphier.c 3726F: drivers/tty/serial/8250/8250_uniphier.c 3727N: uniphier 3728 3729ARM/VERSATILE EXPRESS PLATFORM 3730M: Liviu Dudau <liviu.dudau@arm.com> 3731M: Sudeep Holla <sudeep.holla@kernel.org> 3732M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3734S: Maintained 3735N: mps2 3736N: vexpress 3737F: arch/arm/mach-versatile/ 3738F: arch/arm64/boot/dts/arm/ 3739F: drivers/clocksource/timer-versatile.c 3740X: drivers/cpufreq/vexpress-spc-cpufreq.c 3741X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3742 3743ARM/VFP SUPPORT 3744M: Russell King <linux@armlinux.org.uk> 3745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3746S: Maintained 3747W: http://www.armlinux.org.uk/ 3748F: arch/arm/vfp/ 3749 3750ARM/VT8500 ARM ARCHITECTURE 3751M: Alexey Charkov <alchark@gmail.com> 3752M: Krzysztof Kozlowski <krzk@kernel.org> 3753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3754S: Odd Fixes 3755F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3756F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3757F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3758F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3759F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3760F: arch/arm/boot/dts/vt8500/ 3761F: arch/arm/mach-vt8500/ 3762F: drivers/clocksource/timer-vt8500.c 3763F: drivers/i2c/busses/i2c-viai2c-wmt.c 3764F: drivers/mmc/host/wmt-sdmmc.c 3765F: drivers/pwm/pwm-vt8500.c 3766F: drivers/rtc/rtc-vt8500.c 3767F: drivers/soc/vt8500/ 3768F: drivers/tty/serial/vt8500_serial.c 3769F: drivers/video/fbdev/vt8500lcdfb.* 3770F: drivers/video/fbdev/wm8505fb* 3771F: drivers/video/fbdev/wmt_ge_rops.* 3772 3773ARM/ZYNQ ARCHITECTURE 3774M: Michal Simek <michal.simek@amd.com> 3775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3776S: Supported 3777W: http://wiki.xilinx.com 3778T: git https://github.com/Xilinx/linux-xlnx.git 3779F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3780F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3781F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3782F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3783F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3784F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3785F: arch/arm/mach-zynq/ 3786F: drivers/clocksource/timer-cadence-ttc.c 3787F: drivers/cpuidle/cpuidle-zynq.c 3788F: drivers/edac/synopsys_edac.c 3789F: drivers/i2c/busses/i2c-cadence.c 3790F: drivers/i2c/busses/i2c-xiic.c 3791F: drivers/mmc/host/sdhci-of-arasan.c 3792N: zynq 3793N: xilinx 3794 3795ARM64 FIT SUPPORT 3796M: Simon Glass <sjg@chromium.org> 3797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3798S: Maintained 3799F: arch/arm64/boot/Makefile 3800F: scripts/make_fit.py 3801 3802ARM64 PLATFORM DRIVERS 3803M: Hans de Goede <hansg@kernel.org> 3804M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3805R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3806L: platform-driver-x86@vger.kernel.org 3807S: Maintained 3808Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3809T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3810F: drivers/platform/arm64/ 3811 3812ARM64 PORT (AARCH64 ARCHITECTURE) 3813M: Catalin Marinas <catalin.marinas@arm.com> 3814M: Will Deacon <will@kernel.org> 3815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3816S: Maintained 3817T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3818F: Documentation/arch/arm64/ 3819F: arch/arm64/ 3820F: drivers/virt/coco/arm-cca-guest/ 3821F: drivers/virt/coco/pkvm-guest/ 3822F: tools/testing/selftests/arm64/ 3823X: arch/arm64/boot/dts/ 3824X: arch/arm64/configs/defconfig 3825 3826ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3827M: George McCollister <george.mccollister@gmail.com> 3828L: netdev@vger.kernel.org 3829S: Maintained 3830F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3831F: drivers/net/dsa/xrs700x/* 3832F: net/dsa/tag_xrs700x.c 3833 3834AS3645A LED FLASH CONTROLLER DRIVER 3835M: Sakari Ailus <sakari.ailus@iki.fi> 3836L: linux-leds@vger.kernel.org 3837S: Maintained 3838F: drivers/leds/flash/leds-as3645a.c 3839 3840AS3668 LED DRIVER 3841M: Lukas Timmermann <linux@timmermann.space> 3842L: linux-leds@vger.kernel.org 3843S: Maintained 3844F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3845F: drivers/leds/leds-as3668.c 3846 3847ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3848M: Tianshu Qiu <tian.shu.qiu@intel.com> 3849L: linux-media@vger.kernel.org 3850S: Maintained 3851T: git git://linuxtv.org/media.git 3852F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3853F: drivers/media/i2c/ak7375.c 3854 3855ASAHI KASEI AK8974 DRIVER 3856M: Linus Walleij <linusw@kernel.org> 3857L: linux-iio@vger.kernel.org 3858S: Supported 3859W: http://www.akm.com/ 3860F: drivers/iio/magnetometer/ak8974.c 3861 3862AOSONG AGS02MA TVOC SENSOR DRIVER 3863M: Anshul Dalal <anshulusr@gmail.com> 3864L: linux-iio@vger.kernel.org 3865S: Maintained 3866F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3867F: drivers/iio/chemical/ags02ma.c 3868 3869AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3870M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3871L: linux-iio@vger.kernel.org 3872S: Maintained 3873F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3874F: drivers/iio/pressure/adp810.c 3875 3876ASC7621 HARDWARE MONITOR DRIVER 3877M: George Joseph <george.joseph@fairview5.com> 3878L: linux-hwmon@vger.kernel.org 3879S: Maintained 3880F: Documentation/hwmon/asc7621.rst 3881F: drivers/hwmon/asc7621.c 3882 3883ASIX AX88796C SPI ETHERNET ADAPTER 3884M: Łukasz Stelmach <l.stelmach@samsung.com> 3885S: Maintained 3886F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3887F: drivers/net/ethernet/asix/ax88796c_* 3888 3889ASIX PHY DRIVER [RUST] 3890M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3891R: Trevor Gross <tmgross@umich.edu> 3892L: netdev@vger.kernel.org 3893L: rust-for-linux@vger.kernel.org 3894S: Maintained 3895F: drivers/net/phy/ax88796b_rust.rs 3896 3897ARM/ASPEED CLOCK SUPPORT 3898M: Ryan Chen <ryan_chen@aspeedtech.com> 3899R: Joel Stanley <joel@jms.id.au> 3900L: linux-clk@vger.kernel.org 3901L: linux-aspeed@lists.ozlabs.org 3902S: Maintained 3903F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 3904F: drivers/clk/aspeed/ 3905 3906ASPEED CRYPTO DRIVER 3907M: Neal Liu <neal_liu@aspeedtech.com> 3908L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3909S: Maintained 3910F: Documentation/devicetree/bindings/crypto/aspeed,* 3911F: drivers/crypto/aspeed/ 3912 3913ASPEED PECI CONTROLLER 3914M: Iwona Winiarska <iwona.winiarska@intel.com> 3915L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3916L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3917S: Supported 3918F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3919F: drivers/peci/controller/peci-aspeed.c 3920 3921ASPEED PINCTRL DRIVERS 3922M: Andrew Jeffery <andrew@codeconstruct.com.au> 3923L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3924L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3925L: linux-gpio@vger.kernel.org 3926S: Maintained 3927F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3928F: drivers/pinctrl/aspeed/ 3929 3930ASPEED SCU INTERRUPT CONTROLLER DRIVER 3931M: Eddie James <eajames@linux.ibm.com> 3932L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3933S: Maintained 3934F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3935F: drivers/irqchip/irq-aspeed-scu-ic.c 3936F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3937 3938ASPEED SD/MMC DRIVER 3939M: Andrew Jeffery <andrew@codeconstruct.com.au> 3940L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3941L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3942L: linux-mmc@vger.kernel.org 3943S: Maintained 3944F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3945F: drivers/mmc/host/sdhci-of-aspeed* 3946 3947ASPEED SMC SPI DRIVER 3948M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3949M: Cédric Le Goater <clg@kaod.org> 3950L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3951L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3952L: linux-spi@vger.kernel.org 3953S: Maintained 3954F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3955F: drivers/spi/spi-aspeed-smc.c 3956 3957ASPEED USB UDC DRIVER 3958M: Neal Liu <neal_liu@aspeedtech.com> 3959L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3960S: Maintained 3961F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3962F: drivers/usb/gadget/udc/aspeed_udc.c 3963 3964ASPEED VIDEO ENGINE DRIVER 3965M: Eddie James <eajames@linux.ibm.com> 3966L: linux-media@vger.kernel.org 3967L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3968S: Maintained 3969F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3970F: drivers/media/platform/aspeed/ 3971 3972ASPEED PCIE CONTROLLER DRIVER 3973M: Jacky Chou <jacky_chou@aspeedtech.com> 3974L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3975L: linux-pci@vger.kernel.org 3976S: Maintained 3977F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 3978F: drivers/pci/controller/pcie-aspeed.c 3979 3980ASUS EC HARDWARE MONITOR DRIVER 3981M: Eugene Shalygin <eugene.shalygin@gmail.com> 3982L: linux-hwmon@vger.kernel.org 3983S: Maintained 3984F: drivers/hwmon/asus-ec-sensors.c 3985 3986ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3987M: Corentin Chary <corentin.chary@gmail.com> 3988M: Luke D. Jones <luke@ljones.dev> 3989M: Denis Benato <benato.denis96@gmail.com> 3990L: platform-driver-x86@vger.kernel.org 3991S: Maintained 3992W: https://asus-linux.org/ 3993F: drivers/platform/x86/asus*.c 3994F: drivers/platform/x86/eeepc*.c 3995 3996ASUS TF103C DOCK DRIVER 3997M: Hans de Goede <hansg@kernel.org> 3998L: platform-driver-x86@vger.kernel.org 3999S: Maintained 4000T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4001F: drivers/platform/x86/asus-tf103c-dock.c 4002 4003ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4004M: Aleksa Savic <savicaleksa83@gmail.com> 4005L: linux-hwmon@vger.kernel.org 4006S: Maintained 4007F: drivers/hwmon/asus_rog_ryujin.c 4008 4009ASUS WIRELESS RADIO CONTROL DRIVER 4010M: João Paulo Rechi Vita <jprvita@gmail.com> 4011L: platform-driver-x86@vger.kernel.org 4012S: Maintained 4013F: drivers/platform/x86/asus-wireless.c 4014 4015ASUS WMI HARDWARE MONITOR DRIVER 4016M: Ed Brindley <kernel@maidavale.org> 4017M: Denis Pauk <pauk.denis@gmail.com> 4018L: linux-hwmon@vger.kernel.org 4019S: Maintained 4020F: drivers/hwmon/asus_wmi_sensors.c 4021 4022ASYMMETRIC KEYS 4023M: David Howells <dhowells@redhat.com> 4024M: Lukas Wunner <lukas@wunner.de> 4025M: Ignat Korchagin <ignat@cloudflare.com> 4026L: keyrings@vger.kernel.org 4027L: linux-crypto@vger.kernel.org 4028S: Maintained 4029F: Documentation/crypto/asymmetric-keys.rst 4030F: crypto/asymmetric_keys/ 4031F: include/crypto/pkcs7.h 4032F: include/crypto/public_key.h 4033F: include/keys/asymmetric-*.h 4034F: include/linux/verification.h 4035 4036ASYMMETRIC KEYS - ECDSA 4037M: Lukas Wunner <lukas@wunner.de> 4038M: Ignat Korchagin <ignat@cloudflare.com> 4039R: Stefan Berger <stefanb@linux.ibm.com> 4040L: linux-crypto@vger.kernel.org 4041S: Maintained 4042F: crypto/ecc* 4043F: crypto/ecdsa* 4044F: include/crypto/ecc* 4045 4046ASYMMETRIC KEYS - GOST 4047M: Lukas Wunner <lukas@wunner.de> 4048M: Ignat Korchagin <ignat@cloudflare.com> 4049L: linux-crypto@vger.kernel.org 4050S: Odd fixes 4051F: crypto/ecrdsa* 4052 4053ASYMMETRIC KEYS - RSA 4054M: Lukas Wunner <lukas@wunner.de> 4055M: Ignat Korchagin <ignat@cloudflare.com> 4056L: linux-crypto@vger.kernel.org 4057S: Maintained 4058F: crypto/rsa* 4059 4060ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4061R: Dan Williams <dan.j.williams@intel.com> 4062S: Odd fixes 4063W: http://sourceforge.net/projects/xscaleiop 4064F: Documentation/crypto/async-tx-api.rst 4065F: crypto/async_tx/ 4066F: include/linux/async_tx.h 4067 4068AT24 EEPROM DRIVER 4069M: Bartosz Golaszewski <brgl@kernel.org> 4070L: linux-i2c@vger.kernel.org 4071S: Maintained 4072T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4073F: Documentation/devicetree/bindings/eeprom/at24.yaml 4074F: drivers/misc/eeprom/at24.c 4075 4076ATA OVER ETHERNET (AOE) DRIVER 4077M: "Justin Sanders" <justin@coraid.com> 4078S: Supported 4079W: http://www.openaoe.org/ 4080F: Documentation/admin-guide/aoe/ 4081F: drivers/block/aoe/ 4082 4083ATC260X PMIC MFD DRIVER 4084M: Manivannan Sadhasivam <mani@kernel.org> 4085M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4086L: linux-actions@lists.infradead.org 4087S: Maintained 4088F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4089F: drivers/input/misc/atc260x-onkey.c 4090F: drivers/mfd/atc260* 4091F: drivers/power/reset/atc260x-poweroff.c 4092F: drivers/regulator/atc260x-regulator.c 4093F: include/linux/mfd/atc260x/* 4094 4095ATCRTC100 RTC DRIVER 4096M: CL Wang <cl634@andestech.com> 4097S: Supported 4098F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4099F: drivers/rtc/rtc-atcrtc100.c 4100 4101ATHEROS 71XX/9XXX GPIO DRIVER 4102M: Alban Bedel <albeu@free.fr> 4103S: Maintained 4104W: https://github.com/AlbanBedel/linux 4105T: git https://github.com/AlbanBedel/linux.git 4106F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4107F: drivers/gpio/gpio-ath79.c 4108 4109ATHEROS 71XX/9XXX USB PHY DRIVER 4110M: Alban Bedel <albeu@free.fr> 4111S: Maintained 4112W: https://github.com/AlbanBedel/linux 4113T: git https://github.com/AlbanBedel/linux.git 4114F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4115F: drivers/phy/qualcomm/phy-ath79-usb.c 4116 4117ATHEROS ATH GENERIC UTILITIES 4118M: Jeff Johnson <jjohnson@kernel.org> 4119L: linux-wireless@vger.kernel.org 4120S: Supported 4121F: drivers/net/wireless/ath/* 4122 4123ATHEROS ATH5K WIRELESS DRIVER 4124M: Jiri Slaby <jirislaby@kernel.org> 4125M: Nick Kossifidis <mickflemm@gmail.com> 4126M: Luis Chamberlain <mcgrof@kernel.org> 4127L: linux-wireless@vger.kernel.org 4128S: Maintained 4129W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4130F: drivers/net/wireless/ath/ath5k/ 4131 4132ATHEROS ATH6KL WIRELESS DRIVER 4133L: linux-wireless@vger.kernel.org 4134S: Orphan 4135W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4136F: drivers/net/wireless/ath/ath6kl/ 4137 4138ATI_REMOTE2 DRIVER 4139M: Ville Syrjala <syrjala@sci.fi> 4140S: Maintained 4141F: drivers/input/misc/ati_remote2.c 4142 4143ATK0110 HWMON DRIVER 4144M: Luca Tettamanti <kronos.it@gmail.com> 4145L: linux-hwmon@vger.kernel.org 4146S: Maintained 4147F: drivers/hwmon/asus_atk0110.c 4148 4149ATLX ETHERNET DRIVERS 4150M: Chris Snook <chris.snook@gmail.com> 4151L: netdev@vger.kernel.org 4152S: Maintained 4153W: http://sourceforge.net/projects/atl1 4154W: http://atl1.sourceforge.net 4155F: drivers/net/ethernet/atheros/ 4156 4157ATM 4158M: Chas Williams <3chas3@gmail.com> 4159L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4160L: netdev@vger.kernel.org 4161S: Maintained 4162W: http://linux-atm.sourceforge.net 4163F: drivers/atm/ 4164F: include/linux/atm* 4165F: include/linux/sonet.h 4166F: include/uapi/linux/atm* 4167F: include/uapi/linux/sonet.h 4168 4169ATMEL MACB ETHERNET DRIVER 4170M: Nicolas Ferre <nicolas.ferre@microchip.com> 4171M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4172S: Maintained 4173F: drivers/net/ethernet/cadence/ 4174 4175ATMEL MAXTOUCH DRIVER 4176M: Nick Dyer <nick@shmanahar.org> 4177S: Maintained 4178T: git https://github.com/ndyer/linux.git 4179F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4180F: drivers/input/touchscreen/atmel_mxt_ts.c 4181 4182ATOMIC INFRASTRUCTURE 4183M: Will Deacon <will@kernel.org> 4184M: Peter Zijlstra <peterz@infradead.org> 4185M: Boqun Feng <boqun@kernel.org> 4186R: Mark Rutland <mark.rutland@arm.com> 4187R: Gary Guo <gary@garyguo.net> 4188L: linux-kernel@vger.kernel.org 4189S: Maintained 4190F: Documentation/atomic_*.txt 4191F: arch/*/include/asm/atomic*.h 4192F: include/*/atomic*.h 4193F: include/linux/refcount.h 4194F: scripts/atomic/ 4195F: rust/kernel/sync/atomic.rs 4196F: rust/kernel/sync/atomic/ 4197F: rust/kernel/sync/refcount.rs 4198 4199ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4200M: Bradley Grove <linuxdrivers@attotech.com> 4201L: linux-scsi@vger.kernel.org 4202S: Supported 4203W: http://www.attotech.com 4204F: drivers/scsi/esas2r 4205 4206ATUSB IEEE 802.15.4 RADIO DRIVER 4207M: Stefan Schmidt <stefan@datenfreihafen.org> 4208L: linux-wpan@vger.kernel.org 4209S: Maintained 4210F: drivers/net/ieee802154/at86rf230.h 4211F: drivers/net/ieee802154/atusb.c 4212F: drivers/net/ieee802154/atusb.h 4213 4214AUDIT SUBSYSTEM 4215M: Paul Moore <paul@paul-moore.com> 4216M: Eric Paris <eparis@redhat.com> 4217L: audit@vger.kernel.org 4218S: Supported 4219W: https://github.com/linux-audit 4220Q: https://patchwork.kernel.org/project/audit/list 4221B: mailto:audit@vger.kernel.org 4222P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4223T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4224F: include/asm-generic/audit_*.h 4225F: include/linux/audit.h 4226F: include/linux/audit_arch.h 4227F: include/uapi/linux/audit.h 4228F: kernel/audit* 4229F: lib/*audit.c 4230K: \baudit_[a-z_0-9]\+\b 4231 4232AUTOFDO BUILD 4233M: Rong Xu <xur@google.com> 4234M: Han Shen <shenhan@google.com> 4235S: Supported 4236F: Documentation/dev-tools/autofdo.rst 4237F: scripts/Makefile.autofdo 4238 4239AUXILIARY BUS DRIVER 4240M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4241M: "Rafael J. Wysocki" <rafael@kernel.org> 4242M: Danilo Krummrich <dakr@kernel.org> 4243R: Dave Ertman <david.m.ertman@intel.com> 4244R: Ira Weiny <ira.weiny@intel.com> 4245R: Leon Romanovsky <leon@kernel.org> 4246L: driver-core@lists.linux.dev 4247S: Supported 4248T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4249F: Documentation/driver-api/auxiliary_bus.rst 4250F: drivers/base/auxiliary.c 4251F: include/linux/auxiliary_bus.h 4252F: rust/helpers/auxiliary.c 4253F: rust/kernel/auxiliary.rs 4254F: samples/rust/rust_driver_auxiliary.rs 4255 4256AUXILIARY DISPLAY DRIVERS 4257M: Andy Shevchenko <andy@kernel.org> 4258R: Geert Uytterhoeven <geert@linux-m68k.org> 4259S: Odd Fixes 4260T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4261F: Documentation/devicetree/bindings/auxdisplay/ 4262F: drivers/auxdisplay/ 4263F: include/linux/cfag12864b.h 4264F: include/uapi/linux/map_to_14segment.h 4265F: include/uapi/linux/map_to_7segment.h 4266 4267AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4268M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4269L: linux-iio@vger.kernel.org 4270S: Maintained 4271F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4272F: drivers/iio/light/apds9306.c 4273 4274AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4275M: Andreas Klinger <ak@it-klinger.de> 4276L: linux-iio@vger.kernel.org 4277S: Maintained 4278F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4279F: drivers/iio/adc/hx711.c 4280 4281AWINIC AW99706 WLED BACKLIGHT DRIVER 4282M: Junjie Cao <caojunjie650@gmail.com> 4283S: Maintained 4284F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4285F: drivers/video/backlight/aw99706.c 4286 4287AX.25 NETWORK LAYER 4288L: linux-hams@vger.kernel.org 4289S: Orphan 4290W: https://linux-ax25.in-berlin.de 4291F: include/net/ax25.h 4292F: include/uapi/linux/ax25.h 4293F: net/ax25/ 4294 4295AXENTIA ARM DEVICES 4296M: Peter Rosin <peda@axentia.se> 4297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4298S: Maintained 4299F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4300F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4301F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4302F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4303 4304AXENTIA ASOC DRIVERS 4305M: Peter Rosin <peda@axentia.se> 4306L: linux-sound@vger.kernel.org 4307S: Maintained 4308F: Documentation/devicetree/bindings/sound/axentia,* 4309F: sound/soc/atmel/tse850-pcm5142.c 4310 4311AXIS ARTPEC ARM64 SoC SUPPORT 4312M: Jesper Nilsson <jesper.nilsson@axis.com> 4313M: Lars Persson <lars.persson@axis.com> 4314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4315L: linux-samsung-soc@vger.kernel.org 4316L: linux-arm-kernel@axis.com 4317S: Maintained 4318F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4319F: arch/arm64/boot/dts/exynos/axis/ 4320F: drivers/clk/samsung/clk-artpec*.c 4321F: include/dt-bindings/clock/axis,artpec*-clk.h 4322 4323AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4324M: Nuno Sá <nuno.sa@analog.com> 4325L: linux-hwmon@vger.kernel.org 4326S: Supported 4327W: https://ez.analog.com/linux-software-drivers 4328F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4329F: drivers/hwmon/axi-fan-control.c 4330 4331AXI SPI ENGINE 4332M: Michael Hennerich <michael.hennerich@analog.com> 4333M: Nuno Sá <nuno.sa@analog.com> 4334R: David Lechner <dlechner@baylibre.com> 4335L: linux-spi@vger.kernel.org 4336S: Supported 4337W: https://ez.analog.com/linux-software-drivers 4338F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4339F: drivers/spi/spi-axi-spi-engine.c 4340 4341AXI PWM GENERATOR 4342M: Michael Hennerich <michael.hennerich@analog.com> 4343M: Nuno Sá <nuno.sa@analog.com> 4344R: Trevor Gamblin <tgamblin@baylibre.com> 4345L: linux-pwm@vger.kernel.org 4346S: Supported 4347W: https://ez.analog.com/linux-software-drivers 4348F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4349F: drivers/pwm/pwm-axi-pwmgen.c 4350 4351AXIADO SPI DB DRIVER 4352M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4353M: Tzu-Hao Wei <twei@axiado.com> 4354M: Swark Yang <syang@axiado.com> 4355M: Prasad Bolisetty <pbolisetty@axiado.com> 4356L: linux-spi@vger.kernel.org 4357S: Maintained 4358F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4359F: drivers/spi/spi-axiado.c 4360F: drivers/spi/spi-axiado.h 4361 4362AYANEO PLATFORM EC DRIVER 4363M: Antheas Kapenekakis <lkml@antheas.dev> 4364L: platform-driver-x86@vger.kernel.org 4365S: Maintained 4366F: Documentation/ABI/testing/sysfs-platform-ayaneo 4367F: drivers/platform/x86/ayaneo-ec.c 4368 4369AZ6007 DVB DRIVER 4370M: Mauro Carvalho Chehab <mchehab@kernel.org> 4371L: linux-media@vger.kernel.org 4372S: Maintained 4373W: https://linuxtv.org 4374T: git git://linuxtv.org/media.git 4375F: drivers/media/usb/dvb-usb-v2/az6007.c 4376 4377AZTECH FM RADIO RECEIVER DRIVER 4378M: Hans Verkuil <hverkuil@kernel.org> 4379L: linux-media@vger.kernel.org 4380S: Maintained 4381W: https://linuxtv.org 4382T: git git://linuxtv.org/media.git 4383F: drivers/media/radio/radio-aztech* 4384 4385B43 WIRELESS DRIVER 4386L: linux-wireless@vger.kernel.org 4387L: b43-dev@lists.infradead.org 4388S: Orphan 4389W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4390F: drivers/net/wireless/broadcom/b43/ 4391 4392B43LEGACY WIRELESS DRIVER 4393L: linux-wireless@vger.kernel.org 4394L: b43-dev@lists.infradead.org 4395S: Orphan 4396W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4397F: drivers/net/wireless/broadcom/b43legacy/ 4398 4399BACKLIGHT CLASS/SUBSYSTEM 4400M: Lee Jones <lee@kernel.org> 4401M: Daniel Thompson <danielt@kernel.org> 4402M: Jingoo Han <jingoohan1@gmail.com> 4403L: dri-devel@lists.freedesktop.org 4404S: Maintained 4405T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4406F: Documentation/ABI/stable/sysfs-class-backlight 4407F: Documentation/ABI/testing/sysfs-class-backlight 4408F: Documentation/devicetree/bindings/leds/backlight 4409F: drivers/video/backlight/ 4410F: include/linux/backlight.h 4411F: include/linux/pwm_backlight.h 4412 4413BARCO P50 GPIO DRIVER 4414M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4415M: Peter Korsgaard <peter.korsgaard@barco.com> 4416S: Maintained 4417F: drivers/platform/x86/barco-p50-gpio.c 4418 4419BATMAN ADVANCED 4420M: Marek Lindner <marek.lindner@mailbox.org> 4421M: Simon Wunderlich <sw@simonwunderlich.de> 4422M: Antonio Quartulli <antonio@mandelbit.com> 4423M: Sven Eckelmann <sven@narfation.org> 4424L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4425S: Maintained 4426W: https://www.open-mesh.org/ 4427Q: https://patchwork.open-mesh.org/project/batman/list/ 4428B: https://www.open-mesh.org/projects/batman-adv/issues 4429C: ircs://irc.hackint.org/batadv 4430T: git https://git.open-mesh.org/linux-merge.git 4431F: Documentation/networking/batman-adv.rst 4432F: include/uapi/linux/batadv_packet.h 4433F: include/uapi/linux/batman_adv.h 4434F: net/batman-adv/ 4435 4436BAYCOM/HDLCDRV DRIVERS FOR AX.25 4437M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4438L: linux-hams@vger.kernel.org 4439S: Maintained 4440W: http://www.baycom.org/~tom/ham/ham.html 4441F: drivers/net/hamradio/baycom* 4442 4443BCACHE (BLOCK LAYER CACHE) 4444M: Coly Li <colyli@fnnas.com> 4445M: Kent Overstreet <kent.overstreet@linux.dev> 4446L: linux-bcache@vger.kernel.org 4447S: Maintained 4448W: http://bcache.evilpiepirate.org 4449C: irc://irc.oftc.net/bcache 4450F: drivers/md/bcache/ 4451 4452BCACHEFS 4453M: Kent Overstreet <kent.overstreet@linux.dev> 4454L: linux-bcachefs@vger.kernel.org 4455S: Externally maintained 4456C: irc://irc.oftc.net/bcache 4457T: git https://evilpiepirate.org/git/bcachefs.git 4458 4459BDISP ST MEDIA DRIVER 4460M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4461L: linux-media@vger.kernel.org 4462S: Supported 4463W: https://linuxtv.org 4464T: git git://linuxtv.org/media.git 4465F: drivers/media/platform/st/sti/bdisp 4466 4467BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4468M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4469L: netdev@vger.kernel.org 4470S: Maintained 4471F: drivers/net/ethernet/ec_bhf.c 4472 4473BEFS FILE SYSTEM 4474M: Luis de Bethencourt <luisbg@kernel.org> 4475M: Salah Triki <salah.triki@gmail.com> 4476S: Maintained 4477T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4478F: Documentation/filesystems/befs.rst 4479F: fs/befs/ 4480 4481BFQ I/O SCHEDULER 4482M: Yu Kuai <yukuai@fnnas.com> 4483L: linux-block@vger.kernel.org 4484S: Odd Fixes 4485F: Documentation/block/bfq-iosched.rst 4486F: block/bfq-* 4487 4488BFS FILE SYSTEM 4489M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4490S: Maintained 4491F: Documentation/filesystems/bfs.rst 4492F: fs/bfs/ 4493F: include/uapi/linux/bfs_fs.h 4494 4495BITMAP API 4496M: Yury Norov <yury.norov@gmail.com> 4497R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4498S: Maintained 4499F: include/linux/bitfield.h 4500F: include/linux/bitmap-str.h 4501F: include/linux/bitmap.h 4502F: include/linux/bits.h 4503F: include/linux/cpumask.h 4504F: include/linux/cpumask_types.h 4505F: include/linux/find.h 4506F: include/linux/hw_bitfield.h 4507F: include/linux/nodemask.h 4508F: include/linux/nodemask_types.h 4509F: include/uapi/linux/bits.h 4510F: include/vdso/bits.h 4511F: lib/bitmap-str.c 4512F: lib/bitmap.c 4513F: lib/cpumask.c 4514F: lib/find_bit.c 4515F: lib/find_bit_benchmark.c 4516F: lib/test_bitmap.c 4517F: lib/tests/cpumask_kunit.c 4518F: tools/include/linux/bitfield.h 4519F: tools/include/linux/bitmap.h 4520F: tools/include/linux/bits.h 4521F: tools/include/linux/find.h 4522F: tools/include/uapi/linux/bits.h 4523F: tools/include/vdso/bits.h 4524F: tools/lib/bitmap.c 4525F: tools/lib/find_bit.c 4526 4527BITMAP API BINDINGS [RUST] 4528M: Yury Norov <yury.norov@gmail.com> 4529S: Maintained 4530F: rust/helpers/bitmap.c 4531F: rust/helpers/cpumask.c 4532 4533BITMAP API [RUST] 4534M: Alice Ryhl <aliceryhl@google.com> 4535M: Burak Emir <bqe@google.com> 4536R: Yury Norov <yury.norov@gmail.com> 4537S: Maintained 4538F: lib/find_bit_benchmark_rust.rs 4539F: rust/kernel/bitmap.rs 4540F: rust/kernel/id_pool.rs 4541 4542BITOPS API 4543M: Yury Norov <yury.norov@gmail.com> 4544R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4545S: Maintained 4546F: arch/*/include/asm/bitops.h 4547F: arch/*/include/asm/bitops_32.h 4548F: arch/*/include/asm/bitops_64.h 4549F: arch/*/lib/bitops.c 4550F: include/asm-generic/bitops 4551F: include/asm-generic/bitops.h 4552F: include/linux/bitops.h 4553F: include/linux/count_zeros.h 4554F: lib/hweight.c 4555F: lib/test_bitops.c 4556F: lib/tests/bitops_kunit.c 4557F: tools/*/bitops* 4558 4559BITOPS API BINDINGS [RUST] 4560M: Yury Norov <yury.norov@gmail.com> 4561S: Maintained 4562F: rust/helpers/bitops.c 4563 4564BLINKM RGB LED DRIVER 4565M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4566S: Maintained 4567F: drivers/leds/leds-blinkm.c 4568 4569BLOCK LAYER 4570M: Jens Axboe <axboe@kernel.dk> 4571L: linux-block@vger.kernel.org 4572S: Maintained 4573T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4574F: Documentation/ABI/stable/sysfs-block 4575F: Documentation/block/ 4576F: block/ 4577F: drivers/block/ 4578F: include/linux/bio.h 4579F: include/linux/blk* 4580F: include/uapi/linux/blk* 4581F: include/uapi/linux/ioprio.h 4582F: kernel/trace/blktrace.c 4583F: lib/sbitmap.c 4584 4585BLOCK LAYER DEVICE DRIVER API [RUST] 4586M: Andreas Hindborg <a.hindborg@kernel.org> 4587R: Boqun Feng <boqun@kernel.org> 4588L: linux-block@vger.kernel.org 4589L: rust-for-linux@vger.kernel.org 4590S: Supported 4591W: https://rust-for-linux.com 4592B: https://github.com/Rust-for-Linux/linux/issues 4593C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4594T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4595F: drivers/block/rnull/ 4596F: rust/kernel/block.rs 4597F: rust/kernel/block/ 4598 4599BLOCK2MTD DRIVER 4600M: Joern Engel <joern@lazybastard.org> 4601L: linux-mtd@lists.infradead.org 4602S: Maintained 4603F: drivers/mtd/devices/block2mtd.c 4604 4605BLUETOOTH DRIVERS 4606M: Marcel Holtmann <marcel@holtmann.org> 4607M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4608L: linux-bluetooth@vger.kernel.org 4609S: Supported 4610W: http://www.bluez.org/ 4611T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4612T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4613F: Documentation/devicetree/bindings/net/bluetooth/ 4614F: drivers/bluetooth/ 4615 4616BLUETOOTH SUBSYSTEM 4617M: Marcel Holtmann <marcel@holtmann.org> 4618M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4619L: linux-bluetooth@vger.kernel.org 4620S: Supported 4621W: http://www.bluez.org/ 4622T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4623T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4624F: Documentation/ABI/stable/sysfs-class-bluetooth 4625F: include/net/bluetooth/ 4626F: net/bluetooth/ 4627 4628BLZP1600 GPIO DRIVER 4629M: James Cowgill <james.cowgill@blaize.com> 4630M: Matt Redfearn <matt.redfearn@blaize.com> 4631M: Neil Jones <neil.jones@blaize.com> 4632M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4633L: linux-gpio@vger.kernel.org 4634S: Maintained 4635F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4636F: drivers/gpio/gpio-blzp1600.c 4637 4638BONDING DRIVER 4639M: Jay Vosburgh <jv@jvosburgh.net> 4640L: netdev@vger.kernel.org 4641S: Maintained 4642F: Documentation/networking/bonding.rst 4643F: drivers/net/bonding/ 4644F: include/net/bond* 4645F: include/uapi/linux/if_bonding.h 4646F: tools/testing/selftests/drivers/net/bonding/ 4647 4648BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4649M: Petre Rodan <petre.rodan@subdimension.ro> 4650L: linux-iio@vger.kernel.org 4651S: Maintained 4652F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4653F: drivers/iio/accel/bma220* 4654 4655BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4656M: Dan Robertson <dan@dlrobertson.com> 4657L: linux-iio@vger.kernel.org 4658S: Maintained 4659F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4660F: drivers/iio/accel/bma400* 4661 4662BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4663M: Alex Lanzano <lanzano.alex@gmail.com> 4664L: linux-iio@vger.kernel.org 4665S: Maintained 4666F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4667F: drivers/iio/imu/bmi270/ 4668 4669BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4670M: Jagath Jog J <jagathjog1996@gmail.com> 4671L: linux-iio@vger.kernel.org 4672S: Maintained 4673F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4674F: drivers/iio/imu/bmi323/ 4675 4676BPF JIT for ARC 4677M: Shahab Vahedi <list+bpf@vahedi.org> 4678L: bpf@vger.kernel.org 4679S: Maintained 4680F: arch/arc/net/ 4681 4682BPF JIT for ARM 4683M: Russell King <linux@armlinux.org.uk> 4684M: Puranjay Mohan <puranjay@kernel.org> 4685L: bpf@vger.kernel.org 4686S: Maintained 4687F: arch/arm/net/ 4688 4689BPF JIT for ARM64 4690M: Daniel Borkmann <daniel@iogearbox.net> 4691M: Alexei Starovoitov <ast@kernel.org> 4692M: Puranjay Mohan <puranjay@kernel.org> 4693R: Xu Kuohai <xukuohai@huaweicloud.com> 4694L: bpf@vger.kernel.org 4695S: Supported 4696F: arch/arm64/net/ 4697 4698BPF JIT for LOONGARCH 4699M: Tiezhu Yang <yangtiezhu@loongson.cn> 4700R: Hengqi Chen <hengqi.chen@gmail.com> 4701L: bpf@vger.kernel.org 4702S: Maintained 4703F: arch/loongarch/net/ 4704 4705BPF JIT for MIPS (32-BIT AND 64-BIT) 4706M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4707M: Paul Burton <paulburton@kernel.org> 4708L: bpf@vger.kernel.org 4709S: Maintained 4710F: arch/mips/net/ 4711 4712BPF JIT for NFP NICs 4713M: Jakub Kicinski <kuba@kernel.org> 4714L: bpf@vger.kernel.org 4715S: Odd Fixes 4716F: drivers/net/ethernet/netronome/nfp/bpf/ 4717 4718BPF JIT for POWERPC (32-BIT AND 64-BIT) 4719M: Hari Bathini <hbathini@linux.ibm.com> 4720M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4721R: Naveen N Rao <naveen@kernel.org> 4722L: bpf@vger.kernel.org 4723S: Supported 4724F: arch/powerpc/net/ 4725 4726BPF JIT for RISC-V (32-bit) 4727M: Luke Nelson <luke.r.nels@gmail.com> 4728M: Xi Wang <xi.wang@gmail.com> 4729L: bpf@vger.kernel.org 4730S: Maintained 4731F: arch/riscv/net/ 4732X: arch/riscv/net/bpf_jit_comp64.c 4733 4734BPF JIT for RISC-V (64-bit) 4735M: Björn Töpel <bjorn@kernel.org> 4736R: Pu Lehui <pulehui@huawei.com> 4737R: Puranjay Mohan <puranjay@kernel.org> 4738L: bpf@vger.kernel.org 4739S: Maintained 4740F: arch/riscv/net/ 4741X: arch/riscv/net/bpf_jit_comp32.c 4742 4743BPF JIT for S390 4744M: Ilya Leoshkevich <iii@linux.ibm.com> 4745M: Heiko Carstens <hca@linux.ibm.com> 4746M: Vasily Gorbik <gor@linux.ibm.com> 4747L: bpf@vger.kernel.org 4748S: Supported 4749F: arch/s390/net/ 4750X: arch/s390/net/pnet.c 4751 4752BPF JIT for SPARC (32-BIT AND 64-BIT) 4753M: David S. Miller <davem@davemloft.net> 4754L: bpf@vger.kernel.org 4755S: Odd Fixes 4756F: arch/sparc/net/ 4757 4758BPF JIT for X86 32-BIT 4759M: Wang YanQing <udknight@gmail.com> 4760L: bpf@vger.kernel.org 4761S: Odd Fixes 4762F: arch/x86/net/bpf_jit_comp32.c 4763 4764BPF JIT for X86 64-BIT 4765M: Alexei Starovoitov <ast@kernel.org> 4766M: Daniel Borkmann <daniel@iogearbox.net> 4767L: bpf@vger.kernel.org 4768S: Supported 4769F: arch/x86/net/ 4770X: arch/x86/net/bpf_jit_comp32.c 4771 4772BPF [BTF] 4773M: Martin KaFai Lau <martin.lau@linux.dev> 4774L: bpf@vger.kernel.org 4775S: Maintained 4776F: include/linux/btf* 4777F: kernel/bpf/btf.c 4778 4779BPF [CORE] 4780M: Alexei Starovoitov <ast@kernel.org> 4781M: Daniel Borkmann <daniel@iogearbox.net> 4782R: John Fastabend <john.fastabend@gmail.com> 4783L: bpf@vger.kernel.org 4784S: Maintained 4785F: include/linux/bpf* 4786F: include/linux/filter.h 4787F: include/linux/tnum.h 4788F: kernel/bpf/core.c 4789F: kernel/bpf/dispatcher.c 4790F: kernel/bpf/mprog.c 4791F: kernel/bpf/syscall.c 4792F: kernel/bpf/tnum.c 4793F: kernel/bpf/trampoline.c 4794F: kernel/bpf/verifier.c 4795 4796BPF [CRYPTO] 4797M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4798L: bpf@vger.kernel.org 4799S: Maintained 4800F: crypto/bpf_crypto_skcipher.c 4801F: include/linux/bpf_crypto.h 4802F: kernel/bpf/crypto.c 4803 4804BPF [DOCUMENTATION] (Related to Standardization) 4805R: David Vernet <void@manifault.com> 4806L: bpf@vger.kernel.org 4807L: bpf@ietf.org 4808S: Maintained 4809F: Documentation/bpf/standardization/ 4810 4811BPF [GENERAL] (Safe Dynamic Programs and Tools) 4812M: Alexei Starovoitov <ast@kernel.org> 4813M: Daniel Borkmann <daniel@iogearbox.net> 4814M: Andrii Nakryiko <andrii@kernel.org> 4815R: Martin KaFai Lau <martin.lau@linux.dev> 4816R: Eduard Zingerman <eddyz87@gmail.com> 4817R: Song Liu <song@kernel.org> 4818R: Yonghong Song <yonghong.song@linux.dev> 4819R: John Fastabend <john.fastabend@gmail.com> 4820R: KP Singh <kpsingh@kernel.org> 4821R: Stanislav Fomichev <sdf@fomichev.me> 4822R: Hao Luo <haoluo@google.com> 4823R: Jiri Olsa <jolsa@kernel.org> 4824L: bpf@vger.kernel.org 4825S: Supported 4826W: https://bpf.io/ 4827Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4828T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4829T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4830F: Documentation/bpf/ 4831F: Documentation/networking/filter.rst 4832F: Documentation/userspace-api/ebpf/ 4833F: arch/*/net/* 4834F: include/linux/bpf* 4835F: include/linux/btf* 4836F: include/linux/buildid.h 4837F: include/linux/filter.h 4838F: include/trace/events/xdp.h 4839F: include/uapi/linux/bpf* 4840F: include/uapi/linux/btf* 4841F: include/uapi/linux/filter.h 4842F: kernel/bpf/ 4843F: kernel/trace/bpf_trace.c 4844F: lib/buildid.c 4845F: arch/*/include/asm/rqspinlock.h 4846F: include/asm-generic/rqspinlock.h 4847F: lib/test_bpf.c 4848F: net/bpf/ 4849F: net/core/filter.c 4850F: net/sched/act_bpf.c 4851F: net/sched/cls_bpf.c 4852F: samples/bpf/ 4853F: scripts/bpf_doc.py 4854F: scripts/gen-btf.sh 4855F: scripts/Makefile.btf 4856F: scripts/pahole-version.sh 4857F: tools/bpf/ 4858F: tools/lib/bpf/ 4859F: tools/testing/selftests/bpf/ 4860 4861BPF [ITERATOR] 4862M: Yonghong Song <yonghong.song@linux.dev> 4863L: bpf@vger.kernel.org 4864S: Maintained 4865F: kernel/bpf/*iter.c 4866 4867BPF [L7 FRAMEWORK] (sockmap) 4868M: John Fastabend <john.fastabend@gmail.com> 4869M: Jakub Sitnicki <jakub@cloudflare.com> 4870L: netdev@vger.kernel.org 4871L: bpf@vger.kernel.org 4872S: Maintained 4873F: include/linux/skmsg.h 4874F: net/core/skmsg.c 4875F: net/core/sock_map.c 4876F: net/ipv4/tcp_bpf.c 4877F: net/ipv4/udp_bpf.c 4878F: net/unix/unix_bpf.c 4879 4880BPF [LIBRARY] (libbpf) 4881M: Andrii Nakryiko <andrii@kernel.org> 4882M: Eduard Zingerman <eddyz87@gmail.com> 4883L: bpf@vger.kernel.org 4884S: Maintained 4885F: tools/lib/bpf/ 4886 4887BPF [MEMORY MANAGEMENT EXTENSIONS] 4888M: Roman Gushchin <roman.gushchin@linux.dev> 4889M: JP Kobryn <inwardvessel@gmail.com> 4890M: Shakeel Butt <shakeel.butt@linux.dev> 4891L: bpf@vger.kernel.org 4892L: linux-mm@kvack.org 4893S: Maintained 4894F: mm/bpf_memcontrol.c 4895 4896BPF [MISC] 4897L: bpf@vger.kernel.org 4898S: Odd Fixes 4899K: (?:\b|_)bpf(?:\b|_) 4900 4901BPF [NETKIT] (BPF-programmable network device) 4902M: Daniel Borkmann <daniel@iogearbox.net> 4903M: Nikolay Aleksandrov <razor@blackwall.org> 4904L: bpf@vger.kernel.org 4905L: netdev@vger.kernel.org 4906S: Supported 4907F: drivers/net/netkit.c 4908F: include/net/netkit.h 4909 4910BPF [NETWORKING] (struct_ops, reuseport) 4911M: Martin KaFai Lau <martin.lau@linux.dev> 4912L: bpf@vger.kernel.org 4913L: netdev@vger.kernel.org 4914S: Maintained 4915F: kernel/bpf/bpf_struct* 4916 4917BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4918M: Martin KaFai Lau <martin.lau@linux.dev> 4919M: Daniel Borkmann <daniel@iogearbox.net> 4920R: John Fastabend <john.fastabend@gmail.com> 4921R: Stanislav Fomichev <sdf@fomichev.me> 4922L: bpf@vger.kernel.org 4923L: netdev@vger.kernel.org 4924S: Maintained 4925F: include/net/tcx.h 4926F: kernel/bpf/tcx.c 4927F: net/core/filter.c 4928F: net/sched/act_bpf.c 4929F: net/sched/cls_bpf.c 4930 4931BPF [RINGBUF] 4932M: Andrii Nakryiko <andrii@kernel.org> 4933L: bpf@vger.kernel.org 4934S: Maintained 4935F: kernel/bpf/ringbuf.c 4936 4937BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4938M: KP Singh <kpsingh@kernel.org> 4939M: Matt Bobrowski <mattbobrowski@google.com> 4940L: bpf@vger.kernel.org 4941S: Maintained 4942F: Documentation/bpf/prog_lsm.rst 4943F: include/linux/bpf_lsm.h 4944F: kernel/bpf/bpf_lsm.c 4945F: kernel/bpf/bpf_lsm_proto.c 4946F: kernel/trace/bpf_trace.c 4947F: security/bpf/ 4948 4949BPF [SELFTESTS] (Test Runners & Infrastructure) 4950M: Andrii Nakryiko <andrii@kernel.org> 4951M: Eduard Zingerman <eddyz87@gmail.com> 4952L: bpf@vger.kernel.org 4953S: Maintained 4954F: tools/testing/selftests/bpf/ 4955 4956BPF [STORAGE & CGROUPS] 4957M: Martin KaFai Lau <martin.lau@linux.dev> 4958L: bpf@vger.kernel.org 4959S: Maintained 4960F: kernel/bpf/*storage.c 4961F: kernel/bpf/bpf_lru* 4962F: kernel/bpf/cgroup.c 4963 4964BPF [TOOLING] (bpftool) 4965M: Quentin Monnet <qmo@kernel.org> 4966L: bpf@vger.kernel.org 4967S: Maintained 4968F: kernel/bpf/disasm.* 4969F: tools/bpf/bpftool/ 4970 4971BPF [TRACING] 4972M: Song Liu <song@kernel.org> 4973R: Jiri Olsa <jolsa@kernel.org> 4974L: bpf@vger.kernel.org 4975S: Maintained 4976F: kernel/bpf/stackmap.c 4977F: kernel/trace/bpf_trace.c 4978F: lib/buildid.c 4979 4980BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4981M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4982L: linux-iio@vger.kernel.org 4983S: Maintained 4984F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4985F: drivers/iio/light/apds9160.c 4986 4987BROADCOM ASP 2.0 ETHERNET DRIVER 4988M: Justin Chen <justin.chen@broadcom.com> 4989M: Florian Fainelli <florian.fainelli@broadcom.com> 4990L: bcm-kernel-feedback-list@broadcom.com 4991L: netdev@vger.kernel.org 4992S: Supported 4993F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4994F: drivers/net/ethernet/broadcom/asp2/ 4995 4996BROADCOM B44 10/100 ETHERNET DRIVER 4997M: Michael Chan <michael.chan@broadcom.com> 4998L: netdev@vger.kernel.org 4999S: Maintained 5000F: drivers/net/ethernet/broadcom/b44.* 5001 5002BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5003M: Florian Fainelli <florian.fainelli@broadcom.com> 5004M: Jonas Gorski <jonas.gorski@gmail.com> 5005L: netdev@vger.kernel.org 5006L: openwrt-devel@lists.openwrt.org (subscribers-only) 5007S: Supported 5008F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5009F: drivers/net/dsa/b53/* 5010F: drivers/net/dsa/bcm_sf2* 5011F: include/linux/dsa/brcm.h 5012F: include/linux/platform_data/b53.h 5013F: net/dsa/tag_brcm.c 5014 5015BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5016M: Florian Fainelli <florian.fainelli@broadcom.com> 5017R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5018L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5020S: Maintained 5021T: git https://github.com/broadcom/stblinux.git 5022F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5023F: drivers/pci/controller/pcie-brcmstb.c 5024F: drivers/platform/raspberrypi/vchiq-* 5025F: drivers/staging/vc04_services 5026F: include/linux/raspberrypi/vchiq* 5027N: bcm2711 5028N: bcm2712 5029N: bcm283* 5030N: raspberrypi 5031 5032BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5033M: Florian Fainelli <florian.fainelli@broadcom.com> 5034M: Ray Jui <rjui@broadcom.com> 5035M: Scott Branden <sbranden@broadcom.com> 5036R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5037S: Maintained 5038T: git https://github.com/broadcom/mach-bcm 5039F: arch/arm/mach-bcm/ 5040N: bcm281* 5041N: bcm113* 5042N: bcm216* 5043N: kona 5044 5045BROADCOM BCM2835 CAMERA DRIVERS 5046M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5047L: linux-media@vger.kernel.org 5048S: Maintained 5049F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5050F: drivers/media/platform/broadcom/bcm2835-unicam* 5051 5052BROADCOM BCM47XX MIPS ARCHITECTURE 5053M: Hauke Mehrtens <hauke@hauke-m.de> 5054M: Rafał Miłecki <zajec5@gmail.com> 5055L: linux-mips@vger.kernel.org 5056S: Maintained 5057F: Documentation/devicetree/bindings/mips/brcm/ 5058F: arch/mips/bcm47xx/* 5059F: arch/mips/include/asm/mach-bcm47xx/* 5060 5061BROADCOM BCM4908 ETHERNET DRIVER 5062M: Rafał Miłecki <rafal@milecki.pl> 5063R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5064L: netdev@vger.kernel.org 5065S: Maintained 5066F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5067F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5068F: drivers/net/ethernet/broadcom/unimac.h 5069 5070BROADCOM BCM4908 PINMUX DRIVER 5071M: Rafał Miłecki <rafal@milecki.pl> 5072R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5073L: linux-gpio@vger.kernel.org 5074S: Maintained 5075F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5076F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5077 5078BROADCOM BCM5301X ARM ARCHITECTURE 5079M: Florian Fainelli <florian.fainelli@broadcom.com> 5080M: Hauke Mehrtens <hauke@hauke-m.de> 5081M: Rafał Miłecki <zajec5@gmail.com> 5082R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5084S: Maintained 5085F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5086F: arch/arm/boot/dts/broadcom/bcm470* 5087F: arch/arm/boot/dts/broadcom/bcm5301* 5088F: arch/arm/boot/dts/broadcom/bcm953012* 5089F: arch/arm/mach-bcm/bcm_5301x.c 5090 5091BROADCOM BCM53573 ARM ARCHITECTURE 5092M: Florian Fainelli <florian.fainelli@broadcom.com> 5093M: Rafał Miłecki <rafal@milecki.pl> 5094R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5096S: Maintained 5097F: arch/arm/boot/dts/broadcom/bcm47189* 5098F: arch/arm/boot/dts/broadcom/bcm53573* 5099 5100BROADCOM BCM63XX/BCM33XX UDC DRIVER 5101M: Kevin Cernekee <cernekee@gmail.com> 5102L: linux-usb@vger.kernel.org 5103S: Maintained 5104F: drivers/usb/gadget/udc/bcm63xx_udc.* 5105 5106BROADCOM BCM7XXX ARM ARCHITECTURE 5107M: Florian Fainelli <florian.fainelli@broadcom.com> 5108R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5110S: Maintained 5111T: git https://github.com/broadcom/stblinux.git 5112F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5113F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5114F: arch/arm/include/asm/hardware/cache-b15-rac.h 5115F: arch/arm/mach-bcm/*brcmstb* 5116F: arch/arm/mm/cache-b15-rac.c 5117F: drivers/bus/brcmstb_gisb.c 5118F: drivers/pci/controller/pcie-brcmstb.c 5119N: brcmstb 5120N: bcm7038 5121N: bcm7120 5122 5123BROADCOM BCMBCA ARM ARCHITECTURE 5124M: William Zhang <william.zhang@broadcom.com> 5125M: Anand Gore <anand.gore@broadcom.com> 5126M: Kursad Oney <kursad.oney@broadcom.com> 5127M: Florian Fainelli <florian.fainelli@broadcom.com> 5128M: Rafał Miłecki <rafal@milecki.pl> 5129R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5131S: Maintained 5132T: git https://github.com/broadcom/stblinux.git 5133F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5134F: arch/arm64/boot/dts/broadcom/bcmbca/* 5135N: bcmbca 5136N: bcm[9]?47622 5137N: bcm[9]?4912 5138N: bcm[9]?63138 5139N: bcm[9]?63146 5140N: bcm[9]?63148 5141N: bcm[9]?63158 5142N: bcm[9]?63178 5143N: bcm[9]?6756 5144N: bcm[9]?6813 5145N: bcm[9]?6846 5146N: bcm[9]?6855 5147N: bcm[9]?6856 5148N: bcm[9]?6858 5149N: bcm[9]?6878 5150 5151BROADCOM BDC DRIVER 5152M: Justin Chen <justin.chen@broadcom.com> 5153M: Al Cooper <alcooperx@gmail.com> 5154R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5155L: linux-usb@vger.kernel.org 5156S: Maintained 5157F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5158F: drivers/usb/gadget/udc/bdc/ 5159 5160BROADCOM BMIPS CPUFREQ DRIVER 5161M: Markus Mayer <mmayer@broadcom.com> 5162R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5163L: linux-pm@vger.kernel.org 5164S: Maintained 5165F: drivers/cpufreq/bmips-cpufreq.c 5166 5167BROADCOM BMIPS MIPS ARCHITECTURE 5168M: Florian Fainelli <florian.fainelli@broadcom.com> 5169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5170L: linux-mips@vger.kernel.org 5171S: Maintained 5172T: git https://github.com/broadcom/stblinux.git 5173F: arch/mips/bmips/* 5174F: arch/mips/boot/dts/brcm/bcm*.dts* 5175F: arch/mips/include/asm/mach-bmips/* 5176F: arch/mips/kernel/*bmips* 5177F: drivers/irqchip/irq-bcm63* 5178F: drivers/irqchip/irq-bcm7* 5179F: drivers/irqchip/irq-brcmstb* 5180F: drivers/pmdomain/bcm/bcm63xx-power.c 5181F: include/linux/bcm963xx_nvram.h 5182F: include/linux/bcm963xx_tag.h 5183 5184BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5185M: Rasesh Mody <rmody@marvell.com> 5186M: GR-Linux-NIC-Dev@marvell.com 5187L: netdev@vger.kernel.org 5188S: Maintained 5189F: drivers/net/ethernet/broadcom/bnx2.* 5190F: drivers/net/ethernet/broadcom/bnx2_* 5191 5192BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5193M: Saurav Kashyap <skashyap@marvell.com> 5194M: Javed Hasan <jhasan@marvell.com> 5195M: GR-QLogic-Storage-Upstream@marvell.com 5196L: linux-scsi@vger.kernel.org 5197S: Supported 5198F: drivers/scsi/bnx2fc/ 5199 5200BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5201M: Nilesh Javali <njavali@marvell.com> 5202M: Manish Rangankar <mrangankar@marvell.com> 5203M: GR-QLogic-Storage-Upstream@marvell.com 5204L: linux-scsi@vger.kernel.org 5205S: Supported 5206F: drivers/scsi/bnx2i/ 5207 5208BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5209M: Sudarsana Kalluru <skalluru@marvell.com> 5210M: Manish Chopra <manishc@marvell.com> 5211L: netdev@vger.kernel.org 5212S: Maintained 5213F: drivers/net/ethernet/broadcom/bnx2x/ 5214 5215BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5216M: Michael Chan <michael.chan@broadcom.com> 5217M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5218L: netdev@vger.kernel.org 5219S: Maintained 5220F: drivers/firmware/broadcom/tee_bnxt_fw.c 5221F: drivers/net/ethernet/broadcom/bnxt/ 5222F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5223 5224BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5225M: Vikas Gupta <vikas.gupta@broadcom.com> 5226L: netdev@vger.kernel.org 5227S: Maintained 5228F: drivers/net/ethernet/broadcom/bnge/ 5229F: include/linux/bnge/hsi.h 5230 5231BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5232M: Arend van Spriel <arend.vanspriel@broadcom.com> 5233L: linux-wireless@vger.kernel.org 5234L: brcm80211@lists.linux.dev 5235L: brcm80211-dev-list.pdl@broadcom.com 5236S: Supported 5237F: drivers/net/wireless/broadcom/brcm80211/ 5238F: include/linux/platform_data/brcmfmac.h 5239 5240BROADCOM BRCMSTB GPIO DRIVER 5241M: Doug Berger <opendmb@gmail.com> 5242M: Florian Fainelli <florian.fainelli@broadcom.com> 5243R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5244S: Supported 5245F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5246F: drivers/gpio/gpio-brcmstb.c 5247 5248BROADCOM BRCMSTB I2C DRIVER 5249M: Kamal Dasu <kamal.dasu@broadcom.com> 5250R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5251L: linux-i2c@vger.kernel.org 5252S: Supported 5253F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5254F: drivers/i2c/busses/i2c-brcmstb.c 5255 5256BROADCOM BRCMSTB UART DRIVER 5257M: Al Cooper <alcooperx@gmail.com> 5258R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5259L: linux-serial@vger.kernel.org 5260S: Maintained 5261F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5262F: drivers/tty/serial/8250/8250_bcm7271.c 5263 5264BROADCOM BRCMSTB USB EHCI DRIVER 5265M: Justin Chen <justin.chen@broadcom.com> 5266M: Al Cooper <alcooperx@gmail.com> 5267R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5268L: linux-usb@vger.kernel.org 5269S: Maintained 5270F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5271F: drivers/usb/host/ehci-brcm.* 5272 5273BROADCOM BRCMSTB USB PIN MAP DRIVER 5274M: Al Cooper <alcooperx@gmail.com> 5275R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5276L: linux-usb@vger.kernel.org 5277S: Maintained 5278F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5279F: drivers/usb/misc/brcmstb-usb-pinmap.c 5280 5281BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5282M: Justin Chen <justin.chen@broadcom.com> 5283M: Al Cooper <alcooperx@gmail.com> 5284R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5285L: linux-kernel@vger.kernel.org 5286S: Maintained 5287F: drivers/phy/broadcom/phy-brcm-usb* 5288 5289BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5290M: William Zhang <william.zhang@broadcom.com> 5291M: Kursad Oney <kursad.oney@broadcom.com> 5292M: Jonas Gorski <jonas.gorski@gmail.com> 5293R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5294L: linux-spi@vger.kernel.org 5295S: Maintained 5296F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5297F: drivers/spi/spi-bcm63xx-hsspi.c 5298F: drivers/spi/spi-bcmbca-hsspi.c 5299 5300BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5301M: Jonas Gorski <jonas.gorski@gmail.com> 5302L: linux-spi@vger.kernel.org 5303S: Odd Fixes 5304F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5305F: drivers/spi/spi-bcm63xx.c 5306 5307BROADCOM ETHERNET PHY DRIVERS 5308M: Florian Fainelli <florian.fainelli@broadcom.com> 5309R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5310L: netdev@vger.kernel.org 5311S: Supported 5312F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5313F: drivers/net/phy/bcm*.[ch] 5314F: drivers/net/phy/broadcom.c 5315F: include/linux/brcmphy.h 5316 5317BROADCOM GENET ETHERNET DRIVER 5318M: Doug Berger <opendmb@gmail.com> 5319M: Florian Fainelli <florian.fainelli@broadcom.com> 5320R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5321L: netdev@vger.kernel.org 5322S: Maintained 5323F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5324F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5325F: drivers/net/ethernet/broadcom/genet/ 5326F: drivers/net/ethernet/broadcom/unimac.h 5327F: drivers/net/mdio/mdio-bcm-unimac.c 5328F: include/linux/platform_data/mdio-bcm-unimac.h 5329 5330BROADCOM IPROC ARM ARCHITECTURE 5331M: Ray Jui <rjui@broadcom.com> 5332M: Scott Branden <sbranden@broadcom.com> 5333R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5335S: Maintained 5336T: git https://github.com/broadcom/stblinux.git 5337F: arch/arm64/boot/dts/broadcom/northstar2/* 5338F: arch/arm64/boot/dts/broadcom/stingray/* 5339F: drivers/clk/bcm/clk-ns* 5340F: drivers/clk/bcm/clk-sr* 5341F: drivers/pinctrl/bcm/pinctrl-ns* 5342F: include/dt-bindings/clock/bcm-sr* 5343N: iproc 5344N: cygnus 5345N: bcm[-_]nsp 5346N: bcm9113* 5347N: bcm9583* 5348N: bcm9585* 5349N: bcm9586* 5350N: bcm988312 5351N: bcm113* 5352N: bcm583* 5353N: bcm585* 5354N: bcm586* 5355N: bcm88312 5356N: hr2 5357N: stingray 5358 5359BROADCOM IPROC GBIT ETHERNET DRIVER 5360M: Rafał Miłecki <rafal@milecki.pl> 5361R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5362L: netdev@vger.kernel.org 5363S: Maintained 5364F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5365F: drivers/net/ethernet/broadcom/bgmac* 5366F: drivers/net/ethernet/broadcom/unimac.h 5367 5368BROADCOM KONA GPIO DRIVER 5369M: Ray Jui <rjui@broadcom.com> 5370R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5371S: Supported 5372F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5373F: drivers/gpio/gpio-bcm-kona.c 5374 5375BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5376M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5377M: Kashyap Desai <kashyap.desai@broadcom.com> 5378M: Sumit Saxena <sumit.saxena@broadcom.com> 5379M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5380L: mpi3mr-linuxdrv.pdl@broadcom.com 5381L: linux-scsi@vger.kernel.org 5382S: Supported 5383W: https://www.broadcom.com/support/storage 5384F: drivers/scsi/mpi3mr/ 5385 5386BROADCOM NETXTREME-E ROCE DRIVER 5387M: Selvin Xavier <selvin.xavier@broadcom.com> 5388M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5389L: linux-rdma@vger.kernel.org 5390S: Supported 5391W: http://www.broadcom.com 5392F: drivers/infiniband/hw/bnxt_re/ 5393F: include/uapi/rdma/bnxt_re-abi.h 5394 5395BROADCOM 800 GIGABIT ROCE DRIVER 5396M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5397L: linux-rdma@vger.kernel.org 5398S: Supported 5399W: http://www.broadcom.com 5400F: drivers/infiniband/hw/bng_re/ 5401 5402BROADCOM NVRAM DRIVER 5403M: Rafał Miłecki <zajec5@gmail.com> 5404L: linux-mips@vger.kernel.org 5405S: Maintained 5406F: drivers/firmware/broadcom/* 5407 5408BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5409M: Rafał Miłecki <rafal@milecki.pl> 5410M: Florian Fainelli <florian.fainelli@broadcom.com> 5411R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5412L: linux-pm@vger.kernel.org 5413S: Maintained 5414T: git https://github.com/broadcom/stblinux.git 5415F: drivers/pmdomain/bcm/bcm-pmb.c 5416F: include/dt-bindings/soc/bcm-pmb.h 5417 5418BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5419M: Rafał Miłecki <zajec5@gmail.com> 5420L: linux-wireless@vger.kernel.org 5421S: Maintained 5422F: drivers/bcma/ 5423F: include/linux/bcma/ 5424 5425BROADCOM SPI DRIVER 5426M: Kamal Dasu <kamal.dasu@broadcom.com> 5427R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5428S: Maintained 5429F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5430F: drivers/spi/spi-bcm-qspi.* 5431F: drivers/spi/spi-brcmstb-qspi.c 5432F: drivers/spi/spi-iproc-qspi.c 5433 5434BROADCOM STB AVS CPUFREQ DRIVER 5435M: Markus Mayer <mmayer@broadcom.com> 5436R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5437L: linux-pm@vger.kernel.org 5438S: Maintained 5439F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5440F: drivers/cpufreq/brcmstb* 5441 5442BROADCOM STB AVS TMON DRIVER 5443M: Markus Mayer <mmayer@broadcom.com> 5444R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5445L: linux-pm@vger.kernel.org 5446S: Maintained 5447F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5448F: drivers/thermal/broadcom/brcmstb* 5449 5450BROADCOM STB DPFE DRIVER 5451M: Markus Mayer <mmayer@broadcom.com> 5452R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5454S: Maintained 5455F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5456F: drivers/memory/brcmstb_dpfe.c 5457 5458BROADCOM STB NAND FLASH DRIVER 5459M: Brian Norris <computersforpeace@gmail.com> 5460M: Kamal Dasu <kamal.dasu@broadcom.com> 5461R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5462L: linux-mtd@lists.infradead.org 5463S: Maintained 5464F: drivers/mtd/nand/raw/brcmnand/ 5465F: include/linux/platform_data/brcmnand.h 5466 5467BROADCOM STB PCIE DRIVER 5468M: Jim Quinlan <jim2101024@gmail.com> 5469M: Florian Fainelli <florian.fainelli@broadcom.com> 5470R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5471L: linux-pci@vger.kernel.org 5472S: Maintained 5473F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5474F: drivers/pci/controller/pcie-brcmstb.c 5475 5476BROADCOM SYSTEMPORT ETHERNET DRIVER 5477M: Florian Fainelli <florian.fainelli@broadcom.com> 5478R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5479L: netdev@vger.kernel.org 5480S: Maintained 5481F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5482F: drivers/net/ethernet/broadcom/bcmsysport.* 5483F: drivers/net/ethernet/broadcom/unimac.h 5484 5485BROADCOM TG3 GIGABIT ETHERNET DRIVER 5486M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5487M: Michael Chan <mchan@broadcom.com> 5488L: netdev@vger.kernel.org 5489S: Maintained 5490F: drivers/net/ethernet/broadcom/tg3.* 5491 5492BROADCOM VK DRIVER 5493M: Scott Branden <scott.branden@broadcom.com> 5494R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5495S: Supported 5496F: drivers/misc/bcm-vk/ 5497F: include/uapi/linux/misc/bcm_vk.h 5498 5499BROCADE BFA FC SCSI DRIVER 5500M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5501M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5502L: linux-scsi@vger.kernel.org 5503S: Supported 5504F: drivers/scsi/bfa/ 5505 5506BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5507M: Rasesh Mody <rmody@marvell.com> 5508M: Sudarsana Kalluru <skalluru@marvell.com> 5509M: GR-Linux-NIC-Dev@marvell.com 5510L: netdev@vger.kernel.org 5511S: Maintained 5512F: drivers/net/ethernet/brocade/bna/ 5513 5514BSG (block layer generic sg v4 driver) 5515M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5516L: linux-scsi@vger.kernel.org 5517S: Supported 5518F: block/bsg.c 5519F: include/linux/bsg.h 5520F: include/uapi/linux/bsg.h 5521 5522BT87X AUDIO DRIVER 5523M: Clemens Ladisch <clemens@ladisch.de> 5524L: linux-sound@vger.kernel.org 5525S: Maintained 5526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5527F: Documentation/sound/cards/bt87x.rst 5528F: sound/pci/bt87x.c 5529 5530BT8XXGPIO DRIVER 5531M: Michael Buesch <m@bues.ch> 5532S: Maintained 5533W: http://bu3sch.de/btgpio.php 5534F: drivers/gpio/gpio-bt8xx.c 5535 5536BTRFS FILE SYSTEM 5537M: Chris Mason <clm@fb.com> 5538M: David Sterba <dsterba@suse.com> 5539L: linux-btrfs@vger.kernel.org 5540S: Maintained 5541W: https://btrfs.readthedocs.io 5542Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5543C: irc://irc.libera.chat/btrfs 5544T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5545F: Documentation/filesystems/btrfs.rst 5546F: fs/btrfs/ 5547F: include/linux/btrfs* 5548F: include/trace/events/btrfs.h 5549F: include/uapi/linux/btrfs* 5550 5551BTTV VIDEO4LINUX DRIVER 5552M: Mauro Carvalho Chehab <mchehab@kernel.org> 5553L: linux-media@vger.kernel.org 5554S: Odd fixes 5555W: https://linuxtv.org 5556T: git git://linuxtv.org/media.git 5557F: Documentation/driver-api/media/drivers/bttv* 5558F: drivers/media/pci/bt8xx/bttv* 5559 5560BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5561M: Chanwoo Choi <cw00.choi@samsung.com> 5562L: linux-pm@vger.kernel.org 5563L: linux-samsung-soc@vger.kernel.org 5564S: Maintained 5565T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5566F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5567F: drivers/devfreq/exynos-bus.c 5568 5569BUSLOGIC SCSI DRIVER 5570M: Khalid Aziz <khalid@gonehiking.org> 5571L: linux-scsi@vger.kernel.org 5572S: Maintained 5573F: drivers/scsi/BusLogic.* 5574F: drivers/scsi/FlashPoint.* 5575 5576BXCAN CAN NETWORK DRIVER 5577M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5578L: linux-can@vger.kernel.org 5579S: Maintained 5580F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5581F: drivers/net/can/bxcan.c 5582 5583C-MEDIA CMI8788 DRIVER 5584M: Clemens Ladisch <clemens@ladisch.de> 5585L: linux-sound@vger.kernel.org 5586S: Maintained 5587T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5588F: sound/pci/oxygen/ 5589 5590C-SKY ARCHITECTURE 5591M: Guo Ren <guoren@kernel.org> 5592L: linux-csky@vger.kernel.org 5593S: Supported 5594T: git https://github.com/c-sky/csky-linux.git 5595F: Documentation/devicetree/bindings/csky/ 5596F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5597F: Documentation/devicetree/bindings/timer/csky,* 5598F: arch/csky/ 5599F: drivers/clocksource/timer-gx6605s.c 5600F: drivers/clocksource/timer-mp-csky.c 5601F: drivers/irqchip/irq-csky-* 5602N: csky 5603K: csky 5604 5605CA8210 IEEE-802.15.4 RADIO DRIVER 5606L: linux-wpan@vger.kernel.org 5607S: Orphan 5608W: https://github.com/Cascoda/ca8210-linux.git 5609F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5610F: drivers/net/ieee802154/ca8210.c 5611 5612CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5613M: David Howells <dhowells@redhat.com> 5614L: netfs@lists.linux.dev 5615S: Supported 5616F: Documentation/filesystems/caching/cachefiles.rst 5617F: fs/cachefiles/ 5618 5619CACHESTAT: PAGE CACHE STATS FOR A FILE 5620M: Nhat Pham <nphamcs@gmail.com> 5621M: Johannes Weiner <hannes@cmpxchg.org> 5622L: linux-mm@kvack.org 5623S: Maintained 5624F: tools/testing/selftests/cachestat/test_cachestat.c 5625 5626CADENCE MIPI-CSI2 BRIDGES 5627M: Maxime Ripard <mripard@kernel.org> 5628L: linux-media@vger.kernel.org 5629S: Maintained 5630F: Documentation/devicetree/bindings/media/cdns,*.txt 5631F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5632F: drivers/media/platform/cadence/cdns-csi2* 5633F: include/media/cadence/cdns-csi2* 5634 5635CADENCE NAND DRIVER 5636L: linux-mtd@lists.infradead.org 5637S: Orphan 5638F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5639F: drivers/mtd/nand/raw/cadence-nand-controller.c 5640 5641CADENCE USB3 DRD IP DRIVER 5642M: Peter Chen <peter.chen@kernel.org> 5643M: Pawel Laszczak <pawell@cadence.com> 5644R: Roger Quadros <rogerq@kernel.org> 5645L: linux-usb@vger.kernel.org 5646S: Maintained 5647T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5648F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5649F: drivers/usb/cdns3/ 5650X: drivers/usb/cdns3/cdnsp* 5651 5652CADENCE USBHS DRIVER 5653M: Pawel Laszczak <pawell@cadence.com> 5654L: linux-usb@vger.kernel.org 5655S: Maintained 5656F: drivers/usb/gadget/udc/cdns2 5657 5658CADENCE USBSSP DRD IP DRIVER 5659M: Pawel Laszczak <pawell@cadence.com> 5660L: linux-usb@vger.kernel.org 5661S: Maintained 5662T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5663F: drivers/usb/cdns3/ 5664X: drivers/usb/cdns3/cdns3* 5665 5666CADET FM/AM RADIO RECEIVER DRIVER 5667M: Hans Verkuil <hverkuil@kernel.org> 5668L: linux-media@vger.kernel.org 5669S: Maintained 5670W: https://linuxtv.org 5671T: git git://linuxtv.org/media.git 5672F: drivers/media/radio/radio-cadet* 5673 5674CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5675L: linux-media@vger.kernel.org 5676S: Orphan 5677T: git git://linuxtv.org/media.git 5678F: Documentation/admin-guide/media/cafe_ccic* 5679F: drivers/media/platform/marvell/ 5680 5681CAIF NETWORK LAYER 5682L: netdev@vger.kernel.org 5683S: Orphan 5684F: Documentation/networking/caif/ 5685F: drivers/net/caif/ 5686F: include/net/caif/ 5687F: include/uapi/linux/caif/ 5688F: net/caif/ 5689 5690CAKE QDISC 5691M: Toke Høiland-Jørgensen <toke@toke.dk> 5692L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5693S: Maintained 5694F: net/sched/sch_cake.c 5695 5696CAN NETWORK DRIVERS 5697M: Marc Kleine-Budde <mkl@pengutronix.de> 5698M: Vincent Mailhol <mailhol@kernel.org> 5699L: linux-can@vger.kernel.org 5700S: Maintained 5701W: https://github.com/linux-can 5702T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5703T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5704F: Documentation/devicetree/bindings/net/can/ 5705F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5706F: drivers/net/can/ 5707F: drivers/phy/phy-can-transceiver.c 5708F: include/linux/can/bittiming.h 5709F: include/linux/can/dev.h 5710F: include/linux/can/length.h 5711F: include/linux/can/platform/ 5712F: include/linux/can/rx-offload.h 5713F: include/uapi/linux/can/error.h 5714F: include/uapi/linux/can/netlink.h 5715F: include/uapi/linux/can/vxcan.h 5716 5717CAN NETWORK LAYER 5718M: Oliver Hartkopp <socketcan@hartkopp.net> 5719M: Marc Kleine-Budde <mkl@pengutronix.de> 5720L: linux-can@vger.kernel.org 5721S: Maintained 5722W: https://github.com/linux-can 5723T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5724T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5725F: Documentation/networking/can.rst 5726F: Documentation/networking/iso15765-2.rst 5727F: include/linux/can/can-ml.h 5728F: include/linux/can/core.h 5729F: include/linux/can/skb.h 5730F: include/net/can.h 5731F: include/net/netns/can.h 5732F: include/uapi/linux/can.h 5733F: include/uapi/linux/can/bcm.h 5734F: include/uapi/linux/can/gw.h 5735F: include/uapi/linux/can/isotp.h 5736F: include/uapi/linux/can/raw.h 5737F: net/can/ 5738F: net/sched/em_canid.c 5739F: tools/testing/selftests/net/can/ 5740 5741CAN-J1939 NETWORK LAYER 5742M: Robin van der Gracht <robin@protonic.nl> 5743M: Oleksij Rempel <o.rempel@pengutronix.de> 5744R: kernel@pengutronix.de 5745L: linux-can@vger.kernel.org 5746S: Maintained 5747F: Documentation/networking/j1939.rst 5748F: include/uapi/linux/can/j1939.h 5749F: net/can/j1939/ 5750 5751CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5752M: Damien Le Moal <dlemoal@kernel.org> 5753L: linux-riscv@lists.infradead.org 5754L: linux-gpio@vger.kernel.org (pinctrl driver) 5755F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5756F: drivers/pinctrl/pinctrl-k210.c 5757 5758CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5759M: Damien Le Moal <dlemoal@kernel.org> 5760L: linux-kernel@vger.kernel.org 5761L: linux-riscv@lists.infradead.org 5762S: Maintained 5763F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5764F: drivers/reset/reset-k210.c 5765 5766CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5767M: Damien Le Moal <dlemoal@kernel.org> 5768L: linux-riscv@lists.infradead.org 5769S: Maintained 5770F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5771F: drivers/soc/canaan/ 5772F: include/soc/canaan/ 5773 5774CAPABILITIES 5775M: Serge Hallyn <serge@hallyn.com> 5776L: linux-security-module@vger.kernel.org 5777S: Supported 5778F: include/linux/capability.h 5779F: include/trace/events/capability.h 5780F: include/uapi/linux/capability.h 5781F: kernel/capability.c 5782F: security/commoncap.c 5783F: security/commoncap_test.c 5784 5785CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5786M: Kevin Tsai <ktsai@capellamicro.com> 5787S: Maintained 5788F: drivers/iio/light/cm* 5789 5790CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5791M: Christian Lamparter <chunkeey@googlemail.com> 5792L: linux-wireless@vger.kernel.org 5793S: Maintained 5794W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5795F: drivers/net/wireless/ath/carl9170/ 5796 5797CAVIUM I2C DRIVER 5798M: Robert Richter <rric@kernel.org> 5799S: Odd Fixes 5800W: http://www.marvell.com 5801F: drivers/i2c/busses/i2c-octeon* 5802F: drivers/i2c/busses/i2c-thunderx* 5803 5804CAVIUM LIQUIDIO NETWORK DRIVER 5805L: netdev@vger.kernel.org 5806S: Orphan 5807W: http://www.marvell.com 5808F: drivers/net/ethernet/cavium/liquidio/ 5809 5810CAVIUM MMC DRIVER 5811M: Robert Richter <rric@kernel.org> 5812S: Odd Fixes 5813W: http://www.marvell.com 5814F: drivers/mmc/host/cavium* 5815 5816CAVIUM OCTEON-TX CRYPTO DRIVER 5817M: George Cherian <gcherian@marvell.com> 5818L: linux-crypto@vger.kernel.org 5819S: Supported 5820W: http://www.marvell.com 5821F: drivers/crypto/cavium/cpt/ 5822 5823CBS/ETF/TAPRIO QDISCS 5824M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5825L: netdev@vger.kernel.org 5826S: Maintained 5827F: net/sched/sch_cbs.c 5828F: net/sched/sch_etf.c 5829F: net/sched/sch_taprio.c 5830 5831CC2520 IEEE-802.15.4 RADIO DRIVER 5832M: Stefan Schmidt <stefan@datenfreihafen.org> 5833L: linux-wpan@vger.kernel.org 5834S: Odd Fixes 5835F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5836F: drivers/net/ieee802154/cc2520.c 5837 5838CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5839M: Gilad Ben-Yossef <gilad@benyossef.com> 5840L: linux-crypto@vger.kernel.org 5841S: Supported 5842W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5843F: drivers/crypto/ccree/ 5844 5845CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5846M: Hadar Gat <hadar.gat@arm.com> 5847L: linux-crypto@vger.kernel.org 5848S: Supported 5849W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5850F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5851F: drivers/char/hw_random/cctrng.c 5852F: drivers/char/hw_random/cctrng.h 5853 5854CEC FRAMEWORK 5855M: Hans Verkuil <hverkuil@kernel.org> 5856L: linux-media@vger.kernel.org 5857S: Supported 5858W: http://linuxtv.org 5859T: git git://linuxtv.org/media.git 5860F: Documentation/ABI/testing/debugfs-cec-error-inj 5861F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5862F: Documentation/driver-api/media/cec-core.rst 5863F: Documentation/userspace-api/media/cec 5864F: drivers/media/cec/ 5865F: drivers/media/rc/keymaps/rc-cec.c 5866F: include/media/cec-notifier.h 5867F: include/media/cec.h 5868F: include/uapi/linux/cec-funcs.h 5869F: include/uapi/linux/cec.h 5870 5871CEC GPIO DRIVER 5872M: Hans Verkuil <hverkuil@kernel.org> 5873L: linux-media@vger.kernel.org 5874S: Supported 5875W: http://linuxtv.org 5876T: git git://linuxtv.org/media.git 5877F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5878F: drivers/media/cec/platform/cec-gpio/ 5879 5880CELL BROADBAND ENGINE ARCHITECTURE 5881L: linuxppc-dev@lists.ozlabs.org 5882S: Orphan 5883F: arch/powerpc/include/asm/cell*.h 5884F: arch/powerpc/include/asm/spu*.h 5885F: arch/powerpc/include/uapi/asm/spu*.h 5886F: arch/powerpc/platforms/cell/ 5887 5888CELLWISE CW2015 BATTERY DRIVER 5889M: Tobias Schrammm <t.schramm@manjaro.org> 5890S: Maintained 5891F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5892F: drivers/power/supply/cw2015_battery.c 5893 5894CEPH COMMON CODE (LIBCEPH) 5895M: Ilya Dryomov <idryomov@gmail.com> 5896M: Alex Markuze <amarkuze@redhat.com> 5897M: Viacheslav Dubeyko <slava@dubeyko.com> 5898L: ceph-devel@vger.kernel.org 5899S: Supported 5900W: http://ceph.com/ 5901B: https://tracker.ceph.com/ 5902T: git https://github.com/ceph/ceph-client.git 5903F: include/linux/ceph/ 5904F: include/linux/crush/ 5905F: net/ceph/ 5906 5907CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5908M: Ilya Dryomov <idryomov@gmail.com> 5909M: Alex Markuze <amarkuze@redhat.com> 5910M: Viacheslav Dubeyko <slava@dubeyko.com> 5911L: ceph-devel@vger.kernel.org 5912S: Supported 5913W: http://ceph.com/ 5914B: https://tracker.ceph.com/ 5915T: git https://github.com/ceph/ceph-client.git 5916F: Documentation/filesystems/ceph.rst 5917F: fs/ceph/ 5918 5919CERTIFICATE HANDLING 5920M: David Howells <dhowells@redhat.com> 5921M: David Woodhouse <dwmw2@infradead.org> 5922L: keyrings@vger.kernel.org 5923S: Maintained 5924F: Documentation/admin-guide/module-signing.rst 5925F: certs/ 5926F: scripts/sign-file.c 5927F: scripts/ssl-common.h 5928F: tools/certs/ 5929 5930CFAG12864B LCD DRIVER 5931M: Miguel Ojeda <ojeda@kernel.org> 5932S: Maintained 5933F: drivers/auxdisplay/cfag12864b.c 5934F: include/linux/cfag12864b.h 5935 5936CFAG12864BFB LCD FRAMEBUFFER DRIVER 5937M: Miguel Ojeda <ojeda@kernel.org> 5938S: Maintained 5939F: drivers/auxdisplay/cfag12864bfb.c 5940F: include/linux/cfag12864b.h 5941 5942CHAR and MISC DRIVERS 5943M: Arnd Bergmann <arnd@arndb.de> 5944M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5945S: Supported 5946T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5947F: drivers/char/ 5948F: drivers/misc/ 5949F: include/linux/miscdevice.h 5950F: rust/kernel/miscdevice.rs 5951F: samples/rust/rust_misc_device.rs 5952X: drivers/char/agp/ 5953X: drivers/char/hw_random/ 5954X: drivers/char/ipmi/ 5955X: drivers/char/random.c 5956X: drivers/char/tpm/ 5957 5958CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5959M: Thomas Weißschuh <linux@weissschuh.net> 5960L: linux-hwmon@vger.kernel.org 5961S: Maintained 5962F: Documentation/hwmon/powerz.rst 5963F: drivers/hwmon/powerz.c 5964 5965CHECKPATCH 5966M: Andy Whitcroft <apw@canonical.com> 5967M: Joe Perches <joe@perches.com> 5968R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5969R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5970S: Maintained 5971F: scripts/checkpatch.pl 5972 5973CHECKPATCH DOCUMENTATION 5974M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5975M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5976R: Joe Perches <joe@perches.com> 5977S: Maintained 5978F: Documentation/dev-tools/checkpatch.rst 5979 5980CHINESE DOCUMENTATION 5981M: Alex Shi <alexs@kernel.org> 5982M: Yanteng Si <si.yanteng@linux.dev> 5983R: Dongliang Mu <dzm91@hust.edu.cn> 5984T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5985S: Maintained 5986F: Documentation/translations/zh_CN/ 5987 5988CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5989M: Peter Chen <peter.chen@kernel.org> 5990L: linux-usb@vger.kernel.org 5991S: Maintained 5992T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5993F: drivers/usb/chipidea/ 5994 5995CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5996M: Hans de Goede <hansg@kernel.org> 5997L: linux-input@vger.kernel.org 5998S: Maintained 5999F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6000F: drivers/input/touchscreen/chipone_icn8318.c 6001 6002CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6003M: Hans de Goede <hansg@kernel.org> 6004L: linux-input@vger.kernel.org 6005S: Maintained 6006F: drivers/input/touchscreen/chipone_icn8505.c 6007 6008CHROME HARDWARE PLATFORM SUPPORT 6009M: Benson Leung <bleung@chromium.org> 6010M: Tzung-Bi Shih <tzungbi@kernel.org> 6011L: chrome-platform@lists.linux.dev 6012S: Maintained 6013T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6014F: drivers/platform/chrome/ 6015 6016CHROMEOS EC CODEC DRIVER 6017M: Cheng-Yi Chiang <cychiang@chromium.org> 6018M: Tzung-Bi Shih <tzungbi@kernel.org> 6019R: Guenter Roeck <groeck@chromium.org> 6020L: chrome-platform@lists.linux.dev 6021S: Maintained 6022F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6023F: sound/soc/codecs/cros_ec_codec.* 6024 6025CHROMEOS EC CHARGE CONTROL 6026M: Thomas Weißschuh <linux@weissschuh.net> 6027S: Maintained 6028F: drivers/power/supply/cros_charge-control.c 6029 6030CHROMEOS EC HARDWARE MONITORING 6031M: Thomas Weißschuh <linux@weissschuh.net> 6032L: chrome-platform@lists.linux.dev 6033L: linux-hwmon@vger.kernel.org 6034S: Maintained 6035F: Documentation/hwmon/cros_ec_hwmon.rst 6036F: drivers/hwmon/cros_ec_hwmon.c 6037 6038CHROMEOS EC LED DRIVER 6039M: Thomas Weißschuh <linux@weissschuh.net> 6040S: Maintained 6041F: drivers/leds/leds-cros_ec.c 6042 6043CHROMEOS EC SUBDRIVERS 6044M: Benson Leung <bleung@chromium.org> 6045R: Guenter Roeck <groeck@chromium.org> 6046L: chrome-platform@lists.linux.dev 6047S: Maintained 6048F: drivers/power/supply/cros_charge-control.c 6049F: drivers/power/supply/cros_usbpd-charger.c 6050N: cros_ec 6051N: cros-ec 6052 6053CHROMEOS EC UART DRIVER 6054M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6055R: Benson Leung <bleung@chromium.org> 6056R: Tzung-Bi Shih <tzungbi@kernel.org> 6057S: Maintained 6058F: drivers/platform/chrome/cros_ec_uart.c 6059 6060CHROMEOS EC USB PD NOTIFY DRIVER 6061M: Łukasz Bartosik <ukaszb@chromium.org> 6062M: Andrei Kuchynski <akuchynski@chromium.org> 6063M: Jameson Thies <jthies@google.com> 6064L: chrome-platform@lists.linux.dev 6065S: Maintained 6066F: drivers/platform/chrome/cros_usbpd_notify.c 6067F: include/linux/platform_data/cros_usbpd_notify.h 6068 6069CHROMEOS EC USB TYPE-C DRIVER 6070M: Benson Leung <bleung@chromium.org> 6071M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6072M: Jameson Thies <jthies@google.com> 6073M: Andrei Kuchynski <akuchynski@chromium.org> 6074L: chrome-platform@lists.linux.dev 6075S: Maintained 6076F: drivers/platform/chrome/cros_ec_typec.* 6077F: drivers/platform/chrome/cros_typec_altmode.* 6078F: drivers/platform/chrome/cros_typec_switch.c 6079F: drivers/platform/chrome/cros_typec_vdm.* 6080 6081CHROMEOS HPS DRIVER 6082M: Dan Callaghan <dcallagh@chromium.org> 6083R: Sami Kyöstilä <skyostil@chromium.org> 6084S: Maintained 6085F: drivers/platform/chrome/cros_hps_i2c.c 6086 6087CHROMEOS EC WATCHDOG 6088M: Lukasz Majczak <lma@chromium.org> 6089L: chrome-platform@lists.linux.dev 6090S: Maintained 6091F: drivers/watchdog/cros_ec_wdt.c 6092 6093CHROMEOS UCSI DRIVER 6094M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6095M: Łukasz Bartosik <ukaszb@chromium.org> 6096M: Jameson Thies <jthies@google.com> 6097M: Andrei Kuchynski <akuchynski@chromium.org> 6098L: chrome-platform@lists.linux.dev 6099S: Maintained 6100F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6101 6102CHRONTEL CH7322 CEC DRIVER 6103M: Joe Tessler <jrt@google.com> 6104L: linux-media@vger.kernel.org 6105S: Maintained 6106T: git git://linuxtv.org/media.git 6107F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6108F: drivers/media/cec/i2c/ch7322.c 6109 6110CIRRUS LOGIC AUDIO CODEC DRIVERS 6111M: David Rhodes <david.rhodes@cirrus.com> 6112M: Richard Fitzgerald <rf@opensource.cirrus.com> 6113L: linux-sound@vger.kernel.org 6114L: patches@opensource.cirrus.com 6115S: Maintained 6116F: Documentation/devicetree/bindings/sound/cirrus,cs* 6117F: Documentation/sound/codecs/cs* 6118F: drivers/mfd/cs42l43* 6119F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6120F: drivers/spi/spi-cs42l43* 6121F: include/dt-bindings/sound/cs* 6122F: include/linux/mfd/cs42l43* 6123F: include/sound/cs* 6124F: sound/hda/codecs/cirrus* 6125F: sound/hda/codecs/side-codecs/cs* 6126F: sound/hda/codecs/side-codecs/hda_component* 6127F: sound/soc/codecs/cs* 6128 6129CIRRUS LOGIC HAPTIC DRIVERS 6130M: James Ogletree <jogletre@opensource.cirrus.com> 6131M: Fred Treven <fred.treven@cirrus.com> 6132M: Ben Bright <ben.bright@cirrus.com> 6133L: patches@opensource.cirrus.com 6134S: Supported 6135F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6136F: drivers/input/misc/cs40l* 6137F: drivers/mfd/cs40l* 6138F: include/linux/mfd/cs40l* 6139F: sound/soc/codecs/cs40l* 6140 6141CIRRUS LOGIC DSP FIRMWARE DRIVER 6142M: Simon Trimmer <simont@opensource.cirrus.com> 6143M: Charles Keepax <ckeepax@opensource.cirrus.com> 6144M: Richard Fitzgerald <rf@opensource.cirrus.com> 6145L: patches@opensource.cirrus.com 6146S: Supported 6147W: https://github.com/CirrusLogic/linux-drivers/wiki 6148T: git https://github.com/CirrusLogic/linux-drivers.git 6149F: drivers/firmware/cirrus/ 6150F: include/linux/firmware/cirrus/ 6151 6152CIRRUS LOGIC EP93XX ETHERNET DRIVER 6153M: Hartley Sweeten <hsweeten@visionengravers.com> 6154L: netdev@vger.kernel.org 6155S: Maintained 6156F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6157 6158CIRRUS LOGIC LOCHNAGAR DRIVER 6159M: Charles Keepax <ckeepax@opensource.cirrus.com> 6160M: Richard Fitzgerald <rf@opensource.cirrus.com> 6161L: patches@opensource.cirrus.com 6162S: Supported 6163F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6164F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6165F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6166F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6167F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6168F: Documentation/hwmon/lochnagar.rst 6169F: drivers/clk/clk-lochnagar.c 6170F: drivers/hwmon/lochnagar-hwmon.c 6171F: drivers/mfd/lochnagar-i2c.c 6172F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6173F: drivers/regulator/lochnagar-regulator.c 6174F: include/dt-bindings/clock/lochnagar.h 6175F: include/dt-bindings/pinctrl/lochnagar.h 6176F: include/linux/mfd/lochnagar* 6177F: sound/soc/codecs/lochnagar-sc.c 6178 6179CIRRUS LOGIC MADERA CODEC DRIVERS 6180M: Charles Keepax <ckeepax@opensource.cirrus.com> 6181M: Richard Fitzgerald <rf@opensource.cirrus.com> 6182L: linux-sound@vger.kernel.org 6183L: patches@opensource.cirrus.com 6184S: Supported 6185W: https://github.com/CirrusLogic/linux-drivers/wiki 6186T: git https://github.com/CirrusLogic/linux-drivers.git 6187F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6188F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6189F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6190F: drivers/gpio/gpio-madera* 6191F: drivers/irqchip/irq-madera* 6192F: drivers/mfd/cs47l* 6193F: drivers/mfd/madera* 6194F: drivers/pinctrl/cirrus/* 6195F: include/dt-bindings/sound/madera* 6196F: include/linux/irqchip/irq-madera* 6197F: include/linux/mfd/madera/* 6198F: include/sound/madera* 6199F: sound/soc/codecs/cs47l* 6200F: sound/soc/codecs/madera* 6201 6202CISCO FCOE HBA DRIVER 6203M: Satish Kharat <satishkh@cisco.com> 6204M: Sesidhar Baddela <sebaddel@cisco.com> 6205M: Karan Tilak Kumar <kartilak@cisco.com> 6206L: linux-scsi@vger.kernel.org 6207S: Supported 6208F: drivers/scsi/fnic/ 6209 6210CISCO SCSI HBA DRIVER 6211M: Karan Tilak Kumar <kartilak@cisco.com> 6212M: Sesidhar Baddela <sebaddel@cisco.com> 6213L: linux-scsi@vger.kernel.org 6214S: Supported 6215F: drivers/scsi/snic/ 6216 6217CISCO VIC ETHERNET NIC DRIVER 6218M: Satish Kharat <satishkh@cisco.com> 6219S: Maintained 6220F: drivers/net/ethernet/cisco/enic/ 6221 6222CISCO VIC LOW LATENCY NIC DRIVER 6223M: Nelson Escobar <neescoba@cisco.com> 6224M: Satish Kharat <satishkh@cisco.com> 6225S: Supported 6226F: drivers/infiniband/hw/usnic/ 6227 6228CLANG CONTEXT ANALYSIS 6229M: Marco Elver <elver@google.com> 6230R: Bart Van Assche <bvanassche@acm.org> 6231L: llvm@lists.linux.dev 6232S: Maintained 6233F: Documentation/dev-tools/context-analysis.rst 6234F: include/linux/compiler-context-analysis.h 6235F: lib/test_context-analysis.c 6236F: scripts/Makefile.context-analysis 6237F: scripts/context-analysis-suppression.txt 6238 6239CLANG CONTROL FLOW INTEGRITY SUPPORT 6240M: Sami Tolvanen <samitolvanen@google.com> 6241M: Kees Cook <kees@kernel.org> 6242R: Nathan Chancellor <nathan@kernel.org> 6243L: llvm@lists.linux.dev 6244S: Supported 6245B: https://github.com/ClangBuiltLinux/linux/issues 6246T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6247F: include/linux/cfi.h 6248F: kernel/cfi.c 6249 6250CLANG-FORMAT FILE 6251M: Miguel Ojeda <ojeda@kernel.org> 6252S: Maintained 6253F: .clang-format 6254 6255CLANG/LLVM BUILD SUPPORT 6256M: Nathan Chancellor <nathan@kernel.org> 6257R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6258R: Bill Wendling <morbo@google.com> 6259R: Justin Stitt <justinstitt@google.com> 6260L: llvm@lists.linux.dev 6261S: Supported 6262W: https://clangbuiltlinux.github.io/ 6263B: https://github.com/ClangBuiltLinux/linux/issues 6264C: irc://irc.libera.chat/clangbuiltlinux 6265F: Documentation/kbuild/llvm.rst 6266F: include/linux/compiler-clang.h 6267F: scripts/Makefile.clang 6268F: scripts/clang-tools/ 6269K: \b(?i:clang|llvm)\b 6270 6271CLK API 6272M: Russell King <linux@armlinux.org.uk> 6273L: linux-clk@vger.kernel.org 6274S: Maintained 6275F: include/linux/clk.h 6276 6277CLOCKSOURCE, CLOCKEVENT DRIVERS 6278M: Daniel Lezcano <daniel.lezcano@linaro.org> 6279M: Thomas Gleixner <tglx@kernel.org> 6280L: linux-kernel@vger.kernel.org 6281S: Supported 6282T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6283F: Documentation/devicetree/bindings/timer/ 6284F: drivers/clocksource/ 6285 6286CLOSURES 6287M: Kent Overstreet <kent.overstreet@linux.dev> 6288L: linux-bcachefs@vger.kernel.org 6289S: Supported 6290C: irc://irc.oftc.net/bcache 6291F: include/linux/closure.h 6292F: lib/closure.c 6293 6294CMPC ACPI DRIVER 6295M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6296L: platform-driver-x86@vger.kernel.org 6297S: Supported 6298F: drivers/platform/x86/classmate-laptop.c 6299 6300COBALT MEDIA DRIVER 6301M: Hans Verkuil <hverkuil@kernel.org> 6302L: linux-media@vger.kernel.org 6303S: Supported 6304W: https://linuxtv.org 6305T: git git://linuxtv.org/media.git 6306F: drivers/media/pci/cobalt/ 6307 6308COCCINELLE/Semantic Patches (SmPL) 6309M: Julia Lawall <Julia.Lawall@inria.fr> 6310M: Nicolas Palix <nicolas.palix@imag.fr> 6311L: cocci@inria.fr (moderated for non-subscribers) 6312S: Supported 6313W: https://coccinelle.gitlabpages.inria.fr/website/ 6314T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6315F: Documentation/dev-tools/coccinelle.rst 6316F: scripts/coccicheck 6317F: scripts/coccinelle/ 6318 6319CODA FILE SYSTEM 6320M: Jan Harkes <jaharkes@cs.cmu.edu> 6321M: coda@cs.cmu.edu 6322L: codalist@coda.cs.cmu.edu 6323S: Maintained 6324W: http://www.coda.cs.cmu.edu/ 6325F: Documentation/filesystems/coda.rst 6326F: fs/coda/ 6327F: include/linux/coda*.h 6328F: include/uapi/linux/coda*.h 6329 6330CODA V4L2 MEM2MEM DRIVER 6331M: Philipp Zabel <p.zabel@pengutronix.de> 6332L: linux-media@vger.kernel.org 6333S: Maintained 6334F: Documentation/devicetree/bindings/media/coda.yaml 6335F: drivers/media/platform/chips-media/coda 6336 6337CODE OF CONDUCT 6338M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6339S: Supported 6340F: Documentation/process/code-of-conduct-interpretation.rst 6341F: Documentation/process/code-of-conduct.rst 6342 6343CODE TAGGING 6344M: Suren Baghdasaryan <surenb@google.com> 6345M: Kent Overstreet <kent.overstreet@linux.dev> 6346S: Maintained 6347F: include/asm-generic/codetag.lds.h 6348F: include/linux/codetag.h 6349F: lib/codetag.c 6350 6351COMEDI DRIVERS 6352M: Ian Abbott <abbotti@mev.co.uk> 6353M: H Hartley Sweeten <hsweeten@visionengravers.com> 6354S: Odd Fixes 6355F: drivers/comedi/ 6356F: include/linux/comedi/ 6357F: include/uapi/linux/comedi.h 6358 6359COMMON CLK FRAMEWORK 6360M: Michael Turquette <mturquette@baylibre.com> 6361M: Stephen Boyd <sboyd@kernel.org> 6362L: linux-clk@vger.kernel.org 6363S: Maintained 6364Q: http://patchwork.kernel.org/project/linux-clk/list/ 6365T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6366F: Documentation/devicetree/bindings/clock/ 6367F: drivers/clk/ 6368F: include/dt-bindings/clock/ 6369F: include/linux/clk-pr* 6370F: include/linux/clk/ 6371F: include/linux/of_clk.h 6372F: scripts/gdb/linux/clk.py 6373F: rust/helpers/clk.c 6374F: rust/kernel/clk.rs 6375X: drivers/clk/clkdev.c 6376 6377COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6378M: Steve French <sfrench@samba.org> 6379M: Steve French <smfrench@gmail.com> 6380R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6381R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6382R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6383R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6384R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6385L: linux-cifs@vger.kernel.org 6386L: samba-technical@lists.samba.org (moderated for non-subscribers) 6387S: Supported 6388W: https://wiki.samba.org/index.php/LinuxCIFS 6389T: git git://git.samba.org/sfrench/cifs-2.6.git 6390F: Documentation/admin-guide/cifs/ 6391F: fs/smb/client/ 6392F: fs/smb/common/ 6393F: include/uapi/linux/cifs 6394 6395COMPACTPCI HOTPLUG CORE 6396M: Scott Murray <scott@spiteful.org> 6397L: linux-pci@vger.kernel.org 6398S: Maintained 6399F: drivers/pci/hotplug/cpci_hotplug* 6400 6401COMPACTPCI HOTPLUG GENERIC DRIVER 6402M: Scott Murray <scott@spiteful.org> 6403L: linux-pci@vger.kernel.org 6404S: Maintained 6405F: drivers/pci/hotplug/cpcihp_generic.c 6406 6407COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6408M: Scott Murray <scott@spiteful.org> 6409L: linux-pci@vger.kernel.org 6410S: Maintained 6411F: drivers/pci/hotplug/cpcihp_zt5550.* 6412 6413COMPAL LAPTOP SUPPORT 6414M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6415L: platform-driver-x86@vger.kernel.org 6416S: Maintained 6417F: drivers/platform/x86/compal-laptop.c 6418 6419COMPILER ATTRIBUTES 6420M: Miguel Ojeda <ojeda@kernel.org> 6421S: Maintained 6422F: include/linux/compiler_attributes.h 6423 6424COMPUTE EXPRESS LINK (CXL) 6425M: Davidlohr Bueso <dave@stgolabs.net> 6426M: Jonathan Cameron <jonathan.cameron@huawei.com> 6427M: Dave Jiang <dave.jiang@intel.com> 6428M: Alison Schofield <alison.schofield@intel.com> 6429M: Vishal Verma <vishal.l.verma@intel.com> 6430M: Ira Weiny <ira.weiny@intel.com> 6431M: Dan Williams <dan.j.williams@intel.com> 6432L: linux-cxl@vger.kernel.org 6433S: Maintained 6434F: Documentation/driver-api/cxl 6435F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6436F: drivers/cxl/ 6437F: include/cxl/ 6438F: include/uapi/linux/cxl_mem.h 6439F: tools/testing/cxl/ 6440 6441COMPUTE EXPRESS LINK PMU (CPMU) 6442M: Jonathan Cameron <jonathan.cameron@huawei.com> 6443L: linux-cxl@vger.kernel.org 6444S: Maintained 6445F: Documentation/admin-guide/perf/cxl.rst 6446F: drivers/perf/cxl_pmu.c 6447 6448CONEXANT ACCESSRUNNER USB DRIVER 6449L: accessrunner-general@lists.sourceforge.net 6450S: Orphan 6451W: http://accessrunner.sourceforge.net/ 6452F: drivers/usb/atm/cxacru.c 6453 6454CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6455M: Elena Reshetova <elena.reshetova@intel.com> 6456M: Carlos Bilbao <carlos.bilbao@kernel.org> 6457S: Maintained 6458F: Documentation/security/snp-tdx-threat-model.rst 6459 6460CONFIGFS 6461M: Andreas Hindborg <a.hindborg@kernel.org> 6462R: Breno Leitao <leitao@debian.org> 6463S: Supported 6464T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6465F: fs/configfs/ 6466F: include/linux/configfs.h 6467F: rust/kernel/configfs.rs 6468F: samples/configfs/ 6469F: samples/rust/rust_configfs.rs 6470 6471CONGATEC BOARD CONTROLLER MFD DRIVER 6472M: Thomas Richard <thomas.richard@bootlin.com> 6473S: Maintained 6474F: drivers/gpio/gpio-cgbc.c 6475F: drivers/hwmon/cgbc-hwmon.c 6476F: drivers/i2c/busses/i2c-cgbc.c 6477F: drivers/mfd/cgbc-core.c 6478F: drivers/watchdog/cgbc_wdt.c 6479F: include/linux/mfd/cgbc.h 6480 6481CONSOLE SUBSYSTEM 6482M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6483S: Supported 6484F: drivers/video/console/ 6485F: include/linux/console* 6486 6487CONTAINER BUILD SCRIPT 6488M: Guillaume Tucker <gtucker@gtucker.io> 6489S: Maintained 6490F: Documentation/dev-tools/container.rst 6491F: scripts/container 6492 6493CONTEXT TRACKING 6494M: Frederic Weisbecker <frederic@kernel.org> 6495M: "Paul E. McKenney" <paulmck@kernel.org> 6496S: Maintained 6497F: include/linux/context_tracking* 6498F: kernel/context_tracking.c 6499 6500CONTROL GROUP (CGROUP) 6501M: Tejun Heo <tj@kernel.org> 6502M: Johannes Weiner <hannes@cmpxchg.org> 6503M: Michal Koutný <mkoutny@suse.com> 6504L: cgroups@vger.kernel.org 6505S: Maintained 6506T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6507F: Documentation/admin-guide/cgroup-v1/ 6508F: Documentation/admin-guide/cgroup-v2.rst 6509F: include/linux/cgroup* 6510F: kernel/cgroup/ 6511F: tools/testing/selftests/cgroup/ 6512 6513CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6514M: Tejun Heo <tj@kernel.org> 6515M: Josef Bacik <josef@toxicpanda.com> 6516M: Jens Axboe <axboe@kernel.dk> 6517L: cgroups@vger.kernel.org 6518L: linux-block@vger.kernel.org 6519T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6520F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6521F: block/bfq-cgroup.c 6522F: block/blk-cgroup.c 6523F: block/blk-iocost.c 6524F: block/blk-iolatency.c 6525F: block/blk-throttle.c 6526F: include/linux/blk-cgroup.h 6527 6528CONTROL GROUP - CPUSET 6529M: Waiman Long <longman@redhat.com> 6530R: Chen Ridong <chenridong@huaweicloud.com> 6531L: cgroups@vger.kernel.org 6532S: Maintained 6533T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6534F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6535F: include/linux/cpuset.h 6536F: kernel/cgroup/cpuset-internal.h 6537F: kernel/cgroup/cpuset-v1.c 6538F: kernel/cgroup/cpuset.c 6539F: tools/testing/selftests/cgroup/test_cpuset.c 6540F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6541F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6542 6543CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6544M: Maarten Lankhorst <dev@lankhorst.se> 6545M: Maxime Ripard <mripard@kernel.org> 6546M: Natalie Vock <natalie.vock@gmx.de> 6547L: cgroups@vger.kernel.org 6548L: dri-devel@lists.freedesktop.org 6549S: Maintained 6550T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6551F: include/linux/cgroup_dmem.h 6552F: kernel/cgroup/dmem.c 6553 6554CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6555M: Johannes Weiner <hannes@cmpxchg.org> 6556M: Michal Hocko <mhocko@kernel.org> 6557M: Roman Gushchin <roman.gushchin@linux.dev> 6558M: Shakeel Butt <shakeel.butt@linux.dev> 6559R: Muchun Song <muchun.song@linux.dev> 6560L: cgroups@vger.kernel.org 6561L: linux-mm@kvack.org 6562S: Maintained 6563F: include/linux/memcontrol.h 6564F: include/linux/page_counter.h 6565F: mm/memcontrol.c 6566F: mm/memcontrol-v1.c 6567F: mm/memcontrol-v1.h 6568F: mm/page_counter.c 6569F: mm/swap_cgroup.c 6570F: samples/cgroup/* 6571F: tools/testing/selftests/cgroup/memcg_protection.m 6572F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6573F: tools/testing/selftests/cgroup/test_kmem.c 6574F: tools/testing/selftests/cgroup/test_memcontrol.c 6575 6576CORETEMP HARDWARE MONITORING DRIVER 6577L: linux-hwmon@vger.kernel.org 6578S: Orphan 6579F: Documentation/hwmon/coretemp.rst 6580F: drivers/hwmon/coretemp.c 6581 6582CORSAIR-CPRO HARDWARE MONITOR DRIVER 6583M: Marius Zachmann <mail@mariuszachmann.de> 6584L: linux-hwmon@vger.kernel.org 6585S: Maintained 6586F: drivers/hwmon/corsair-cpro.c 6587 6588CORSAIR-PSU HARDWARE MONITOR DRIVER 6589M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6590L: linux-hwmon@vger.kernel.org 6591S: Maintained 6592F: Documentation/hwmon/corsair-psu.rst 6593F: drivers/hwmon/corsair-psu.c 6594 6595COUNTER SUBSYSTEM 6596M: William Breathitt Gray <wbg@kernel.org> 6597L: linux-iio@vger.kernel.org 6598S: Maintained 6599T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6600F: Documentation/ABI/testing/sysfs-bus-counter 6601F: Documentation/driver-api/generic-counter.rst 6602F: drivers/counter/ 6603F: include/linux/counter.h 6604F: include/uapi/linux/counter.h 6605F: tools/counter/ 6606 6607COUNTER WATCH EVENTS TOOL 6608M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6609L: linux-iio@vger.kernel.org 6610S: Maintained 6611F: tools/counter/counter_watch_events.c 6612 6613CP2615 I2C DRIVER 6614M: Bence Csókás <bence98@sch.bme.hu> 6615S: Maintained 6616F: drivers/i2c/busses/i2c-cp2615.c 6617 6618CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6619M: Viresh Kumar <viresh.kumar@linaro.org> 6620M: Sudeep Holla <sudeep.holla@kernel.org> 6621L: linux-pm@vger.kernel.org 6622S: Maintained 6623W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6624F: drivers/cpufreq/vexpress-spc-cpufreq.c 6625 6626CPU FREQUENCY SCALING FRAMEWORK 6627M: "Rafael J. Wysocki" <rafael@kernel.org> 6628M: Viresh Kumar <viresh.kumar@linaro.org> 6629L: linux-pm@vger.kernel.org 6630S: Maintained 6631B: https://bugzilla.kernel.org 6632T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6633T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6634F: Documentation/admin-guide/pm/cpufreq.rst 6635F: Documentation/admin-guide/pm/intel_pstate.rst 6636F: Documentation/cpu-freq/ 6637F: Documentation/devicetree/bindings/cpufreq/ 6638F: drivers/cpufreq/ 6639F: include/linux/cpufreq.h 6640F: include/linux/sched/cpufreq.h 6641F: kernel/sched/cpufreq*.c 6642F: rust/kernel/cpufreq.rs 6643F: tools/testing/selftests/cpufreq/ 6644 6645CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6646M: Saravana Kannan <saravanak@kernel.org> 6647L: linux-pm@vger.kernel.org 6648S: Maintained 6649F: drivers/cpufreq/virtual-cpufreq.c 6650 6651CPU HOTPLUG 6652M: Thomas Gleixner <tglx@kernel.org> 6653M: Peter Zijlstra <peterz@infradead.org> 6654L: linux-kernel@vger.kernel.org 6655S: Maintained 6656T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6657F: include/linux/cpu.h 6658F: include/linux/cpuhotplug.h 6659F: include/linux/smpboot.h 6660F: kernel/cpu.c 6661F: kernel/smpboot.* 6662F: rust/helpers/cpu.c 6663F: rust/kernel/cpu.rs 6664 6665CPU IDLE TIME MANAGEMENT FRAMEWORK 6666M: "Rafael J. Wysocki" <rafael@kernel.org> 6667M: Daniel Lezcano <daniel.lezcano@linaro.org> 6668R: Christian Loehle <christian.loehle@arm.com> 6669L: linux-pm@vger.kernel.org 6670S: Maintained 6671B: https://bugzilla.kernel.org 6672T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6673F: Documentation/admin-guide/pm/cpuidle.rst 6674F: Documentation/driver-api/pm/cpuidle.rst 6675F: drivers/cpuidle/ 6676F: include/linux/cpuidle.h 6677 6678CPU POWER MONITORING SUBSYSTEM 6679M: Thomas Renninger <trenn@suse.com> 6680M: Shuah Khan <shuah@kernel.org> 6681M: Shuah Khan <skhan@linuxfoundation.org> 6682M: John B. Wyatt IV <jwyatt@redhat.com> 6683M: John B. Wyatt IV <sageofredondo@gmail.com> 6684M: John Kacur <jkacur@redhat.com> 6685L: linux-pm@vger.kernel.org 6686S: Maintained 6687F: tools/power/cpupower/ 6688 6689CPUID/MSR DRIVER 6690M: "H. Peter Anvin" <hpa@zytor.com> 6691S: Maintained 6692F: arch/x86/kernel/cpuid.c 6693F: arch/x86/kernel/msr.c 6694 6695CPUIDLE DRIVER - ARM BIG LITTLE 6696M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6697M: Daniel Lezcano <daniel.lezcano@linaro.org> 6698L: linux-pm@vger.kernel.org 6699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6700S: Maintained 6701T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6702F: drivers/cpuidle/cpuidle-big_little.c 6703 6704CPUIDLE DRIVER - ARM EXYNOS 6705M: Daniel Lezcano <daniel.lezcano@linaro.org> 6706M: Kukjin Kim <kgene@kernel.org> 6707R: Krzysztof Kozlowski <krzk@kernel.org> 6708L: linux-pm@vger.kernel.org 6709L: linux-samsung-soc@vger.kernel.org 6710S: Maintained 6711F: arch/arm/mach-exynos/pm.c 6712F: drivers/cpuidle/cpuidle-exynos.c 6713F: include/linux/platform_data/cpuidle-exynos.h 6714 6715CPUIDLE DRIVER - ARM PSCI 6716M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6717M: Sudeep Holla <sudeep.holla@kernel.org> 6718M: Ulf Hansson <ulf.hansson@linaro.org> 6719L: linux-pm@vger.kernel.org 6720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6721S: Supported 6722T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6723F: drivers/cpuidle/cpuidle-psci.c 6724 6725CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6726M: Ulf Hansson <ulf.hansson@linaro.org> 6727L: linux-pm@vger.kernel.org 6728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6729S: Supported 6730T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6731F: drivers/cpuidle/cpuidle-psci-domain.c 6732F: drivers/cpuidle/cpuidle-psci.h 6733 6734CPUIDLE DRIVER - DT IDLE PM DOMAIN 6735M: Ulf Hansson <ulf.hansson@linaro.org> 6736L: linux-pm@vger.kernel.org 6737S: Supported 6738T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6739F: drivers/cpuidle/dt_idle_genpd.c 6740F: drivers/cpuidle/dt_idle_genpd.h 6741 6742CPUIDLE DRIVER - RISC-V SBI 6743M: Anup Patel <anup@brainfault.org> 6744L: linux-pm@vger.kernel.org 6745L: linux-riscv@lists.infradead.org 6746S: Maintained 6747F: drivers/cpuidle/cpuidle-riscv-sbi.c 6748 6749CPUMASK API [RUST] 6750M: Viresh Kumar <viresh.kumar@linaro.org> 6751R: Yury Norov <yury.norov@gmail.com> 6752S: Maintained 6753F: rust/kernel/cpumask.rs 6754 6755CRAMFS FILESYSTEM 6756M: Nicolas Pitre <nico@fluxnic.net> 6757S: Maintained 6758F: Documentation/filesystems/cramfs.rst 6759F: fs/cramfs/ 6760 6761CRC LIBRARY 6762M: Eric Biggers <ebiggers@kernel.org> 6763R: Ard Biesheuvel <ardb@kernel.org> 6764L: linux-crypto@vger.kernel.org 6765S: Maintained 6766T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6767F: Documentation/staging/crc* 6768F: include/linux/crc* 6769F: lib/crc/ 6770F: scripts/gen-crc-consts.py 6771 6772CREATIVE SB0540 6773M: Bastien Nocera <hadess@hadess.net> 6774L: linux-input@vger.kernel.org 6775S: Maintained 6776F: drivers/hid/hid-creative-sb0540.c 6777 6778CREDENTIALS 6779M: Paul Moore <paul@paul-moore.com> 6780R: Serge Hallyn <sergeh@kernel.org> 6781L: linux-security-module@vger.kernel.org 6782S: Supported 6783T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6784F: include/linux/cred.h 6785F: kernel/cred.c 6786F: rust/kernel/cred.rs 6787F: Documentation/security/credentials.rst 6788 6789INTEL CRPS COMMON REDUNDANT PSU DRIVER 6790M: Ninad Palsule <ninad@linux.ibm.com> 6791L: linux-hwmon@vger.kernel.org 6792S: Maintained 6793F: Documentation/hwmon/crps.rst 6794F: drivers/hwmon/pmbus/crps.c 6795 6796CRYPTO API 6797M: Herbert Xu <herbert@gondor.apana.org.au> 6798M: "David S. Miller" <davem@davemloft.net> 6799L: linux-crypto@vger.kernel.org 6800S: Maintained 6801T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6802T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6803F: Documentation/crypto/ 6804F: Documentation/devicetree/bindings/crypto/ 6805F: arch/*/crypto/ 6806F: crypto/ 6807F: drivers/crypto/ 6808F: include/crypto/ 6809F: include/linux/crypto* 6810 6811CRYPTO LIBRARY 6812M: Eric Biggers <ebiggers@kernel.org> 6813M: Jason A. Donenfeld <Jason@zx2c4.com> 6814M: Ard Biesheuvel <ardb@kernel.org> 6815L: linux-crypto@vger.kernel.org 6816S: Maintained 6817T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6818T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6819F: lib/crypto/ 6820F: scripts/crypto/ 6821 6822CRYPTO SPEED TEST COMPARE 6823M: Wang Jinchao <wangjinchao@xfusion.com> 6824L: linux-crypto@vger.kernel.org 6825S: Maintained 6826F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6827 6828CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6829M: Neil Horman <nhorman@tuxdriver.com> 6830L: linux-crypto@vger.kernel.org 6831S: Maintained 6832F: crypto/rng.c 6833 6834CS3308 MEDIA DRIVER 6835M: Hans Verkuil <hverkuil@kernel.org> 6836L: linux-media@vger.kernel.org 6837S: Odd Fixes 6838W: http://linuxtv.org 6839T: git git://linuxtv.org/media.git 6840F: drivers/media/i2c/cs3308.c 6841 6842CS5535 Audio ALSA driver 6843M: Jaya Kumar <jayakumar.alsa@gmail.com> 6844S: Maintained 6845F: sound/pci/cs5535audio/ 6846 6847CTU CAN FD DRIVER 6848M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6849M: Ondrej Ille <ondrej.ille@gmail.com> 6850L: linux-can@vger.kernel.org 6851S: Maintained 6852F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6853F: drivers/net/can/ctucanfd/ 6854 6855CVE ASSIGNMENT CONTACT 6856M: CVE Assignment Team <cve@kernel.org> 6857S: Maintained 6858F: Documentation/process/cve.rst 6859 6860CW1200 WLAN driver 6861S: Orphan 6862L: linux-wireless@vger.kernel.org 6863F: drivers/net/wireless/st/ 6864F: include/linux/platform_data/net-cw1200.h 6865 6866CX18 VIDEO4LINUX DRIVER 6867M: Andy Walls <awalls@md.metrocast.net> 6868L: linux-media@vger.kernel.org 6869S: Maintained 6870W: https://linuxtv.org 6871T: git git://linuxtv.org/media.git 6872F: drivers/media/pci/cx18/ 6873F: include/uapi/linux/ivtv* 6874 6875CX2341X MPEG ENCODER HELPER MODULE 6876M: Hans Verkuil <hverkuil@kernel.org> 6877L: linux-media@vger.kernel.org 6878S: Maintained 6879W: https://linuxtv.org 6880T: git git://linuxtv.org/media.git 6881F: drivers/media/common/cx2341x* 6882F: include/media/drv-intf/cx2341x.h 6883 6884CX24120 MEDIA DRIVER 6885M: Jemma Denson <jdenson@gmail.com> 6886M: Patrick Boettcher <patrick.boettcher@posteo.de> 6887L: linux-media@vger.kernel.org 6888S: Maintained 6889W: https://linuxtv.org 6890Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6891F: drivers/media/dvb-frontends/cx24120* 6892 6893CX88 VIDEO4LINUX DRIVER 6894M: Mauro Carvalho Chehab <mchehab@kernel.org> 6895L: linux-media@vger.kernel.org 6896S: Odd fixes 6897W: https://linuxtv.org 6898T: git git://linuxtv.org/media.git 6899F: Documentation/driver-api/media/drivers/cx88* 6900F: drivers/media/pci/cx88/ 6901 6902CXD2820R MEDIA DRIVER 6903L: linux-media@vger.kernel.org 6904S: Orphan 6905W: https://linuxtv.org 6906Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6907F: drivers/media/dvb-frontends/cxd2820r* 6908 6909CXGB3 ETHERNET DRIVER (CXGB3) 6910M: Potnuri Bharat Teja <bharat@chelsio.com> 6911L: netdev@vger.kernel.org 6912S: Maintained 6913W: http://www.chelsio.com 6914F: drivers/net/ethernet/chelsio/cxgb3/ 6915 6916CXGB3 ISCSI DRIVER (CXGB3I) 6917M: Varun Prakash <varun@chelsio.com> 6918L: linux-scsi@vger.kernel.org 6919S: Supported 6920W: http://www.chelsio.com 6921F: drivers/scsi/cxgbi/cxgb3i 6922 6923CXGB4 CRYPTO DRIVER (chcr) 6924M: Ayush Sawal <ayush.sawal@chelsio.com> 6925L: linux-crypto@vger.kernel.org 6926S: Supported 6927W: http://www.chelsio.com 6928F: drivers/crypto/chelsio 6929 6930CXGB4 ETHERNET DRIVER (CXGB4) 6931M: Potnuri Bharat Teja <bharat@chelsio.com> 6932L: netdev@vger.kernel.org 6933S: Maintained 6934W: http://www.chelsio.com 6935F: drivers/net/ethernet/chelsio/cxgb4/ 6936 6937CXGB4 INLINE CRYPTO DRIVER 6938M: Ayush Sawal <ayush.sawal@chelsio.com> 6939L: netdev@vger.kernel.org 6940S: Maintained 6941W: http://www.chelsio.com 6942F: drivers/net/ethernet/chelsio/inline_crypto/ 6943 6944CXGB4 ISCSI DRIVER (CXGB4I) 6945M: Varun Prakash <varun@chelsio.com> 6946L: linux-scsi@vger.kernel.org 6947S: Supported 6948W: http://www.chelsio.com 6949F: drivers/scsi/cxgbi/cxgb4i 6950 6951CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6952M: Potnuri Bharat Teja <bharat@chelsio.com> 6953L: linux-rdma@vger.kernel.org 6954S: Supported 6955W: http://www.openfabrics.org 6956F: drivers/infiniband/hw/cxgb4/ 6957F: include/uapi/rdma/cxgb4-abi.h 6958 6959CXGB4VF ETHERNET DRIVER (CXGB4VF) 6960M: Potnuri Bharat Teja <bharat@chelsio.com> 6961L: netdev@vger.kernel.org 6962S: Maintained 6963W: http://www.chelsio.com 6964F: drivers/net/ethernet/chelsio/cxgb4vf/ 6965 6966CYBERPRO FB DRIVER 6967M: Russell King <linux@armlinux.org.uk> 6968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6969S: Maintained 6970W: http://www.armlinux.org.uk/ 6971F: drivers/video/fbdev/cyber2000fb.* 6972 6973CYCLADES PC300 DRIVER 6974S: Orphan 6975F: drivers/net/wan/pc300* 6976 6977CYPRESS CY8C95X0 PINCTRL DRIVER 6978M: Patrick Rudolph <patrick.rudolph@9elements.com> 6979L: linux-gpio@vger.kernel.org 6980S: Maintained 6981F: drivers/pinctrl/pinctrl-cy8c95x0.c 6982 6983CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6984M: Linus Walleij <linusw@kernel.org> 6985L: linux-input@vger.kernel.org 6986S: Maintained 6987F: drivers/input/touchscreen/cy8ctma140.c 6988 6989CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6990M: Yassine Oudjana <y.oudjana@protonmail.com> 6991L: linux-input@vger.kernel.org 6992S: Maintained 6993F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6994F: drivers/input/keyboard/cypress-sf.c 6995 6996CYPRESS_FIRMWARE MEDIA DRIVER 6997L: linux-media@vger.kernel.org 6998S: Orphan 6999W: https://linuxtv.org 7000Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7001F: drivers/media/common/cypress_firmware* 7002 7003CYTTSP TOUCHSCREEN DRIVER 7004M: Linus Walleij <linusw@kernel.org> 7005L: linux-input@vger.kernel.org 7006S: Maintained 7007F: drivers/input/touchscreen/cyttsp* 7008 7009D-LINK DIR-685 TOUCHKEYS DRIVER 7010M: Linus Walleij <linusw@kernel.org> 7011L: linux-input@vger.kernel.org 7012S: Supported 7013F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7014 7015DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7016M: Joshua Kinard <linux@kumba.dev> 7017S: Maintained 7018F: drivers/rtc/rtc-ds1685.c 7019F: include/linux/rtc/ds1685.h 7020 7021DAMA SLAVE for AX.25 7022M: Joerg Reuter <jreuter@yaina.de> 7023L: linux-hams@vger.kernel.org 7024S: Maintained 7025W: http://yaina.de/jreuter/ 7026W: http://www.qsl.net/dl1bke/ 7027F: net/ax25/af_ax25.c 7028F: net/ax25/ax25_dev.c 7029F: net/ax25/ax25_ds_* 7030F: net/ax25/ax25_in.c 7031F: net/ax25/ax25_out.c 7032F: net/ax25/ax25_timer.c 7033F: net/ax25/sysctl_net_ax25.c 7034 7035DASHARO ACPI PLATFORM DRIVER 7036M: Michał Kopeć <michal.kopec@3mdeb.com> 7037S: Maintained 7038W: https://docs.dasharo.com/ 7039F: drivers/platform/x86/dasharo-acpi.c 7040 7041DAMON 7042M: SeongJae Park <sj@kernel.org> 7043L: damon@lists.linux.dev 7044L: linux-mm@kvack.org 7045S: Maintained 7046W: https://damonitor.github.io 7047P: Documentation/mm/damon/maintainer-profile.rst 7048T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7049T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7050T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7051F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7052F: Documentation/admin-guide/mm/damon/ 7053F: Documentation/mm/damon/ 7054F: include/linux/damon.h 7055F: include/trace/events/damon.h 7056F: mm/damon/ 7057F: samples/damon/ 7058F: tools/testing/selftests/damon/ 7059 7060DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7061L: netdev@vger.kernel.org 7062S: Orphan 7063F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7064F: drivers/net/ethernet/dec/tulip/dmfe.c 7065 7066DC390/AM53C974 SCSI driver 7067M: Hannes Reinecke <hare@suse.com> 7068L: linux-scsi@vger.kernel.org 7069S: Maintained 7070F: drivers/scsi/am53c974.c 7071 7072DC395x SCSI driver 7073M: Oliver Neukum <oliver@neukum.org> 7074M: Ali Akcaagac <aliakc@web.de> 7075M: Jamie Lenehan <lenehan@twibble.org> 7076S: Maintained 7077F: Documentation/scsi/dc395x.rst 7078F: drivers/scsi/dc395x.* 7079 7080DEBUGOBJECTS: 7081M: Thomas Gleixner <tglx@kernel.org> 7082L: linux-kernel@vger.kernel.org 7083S: Maintained 7084T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7085F: include/linux/debugobjects.h 7086F: lib/debugobjects.c 7087 7088DECSTATION PLATFORM SUPPORT 7089M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7090L: linux-mips@vger.kernel.org 7091S: Maintained 7092F: arch/mips/dec/ 7093F: arch/mips/include/asm/dec/ 7094F: arch/mips/include/asm/mach-dec/ 7095 7096DEFXX FDDI NETWORK DRIVER 7097M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7098S: Maintained 7099F: drivers/net/fddi/defxx.* 7100 7101DEFZA FDDI NETWORK DRIVER 7102M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7103S: Maintained 7104F: drivers/net/fddi/defza.* 7105 7106DEINTERLACE DRIVERS FOR ALLWINNER H3 7107M: Jernej Skrabec <jernej.skrabec@gmail.com> 7108L: linux-media@vger.kernel.org 7109S: Maintained 7110T: git git://linuxtv.org/media.git 7111F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7112F: drivers/media/platform/sunxi/sun8i-di/ 7113 7114DELL LAPTOP DRIVER 7115M: Matthew Garrett <mjg59@srcf.ucam.org> 7116M: Pali Rohár <pali@kernel.org> 7117L: platform-driver-x86@vger.kernel.org 7118S: Maintained 7119F: drivers/platform/x86/dell/dell-laptop.c 7120 7121DELL LAPTOP FREEFALL DRIVER 7122M: Pali Rohár <pali@kernel.org> 7123S: Maintained 7124F: drivers/platform/x86/dell/dell-smo8800.c 7125 7126DELL LAPTOP RBTN DRIVER 7127M: Pali Rohár <pali@kernel.org> 7128S: Maintained 7129F: drivers/platform/x86/dell/dell-rbtn.* 7130 7131DELL LAPTOP SMM DRIVER 7132M: Pali Rohár <pali@kernel.org> 7133S: Maintained 7134F: Documentation/ABI/obsolete/procfs-i8k 7135F: drivers/hwmon/dell-smm-hwmon.c 7136F: include/uapi/linux/i8k.h 7137 7138DELL PC DRIVER 7139M: Lyndon Sanche <lsanche@lyndeno.ca> 7140L: platform-driver-x86@vger.kernel.org 7141S: Maintained 7142F: drivers/platform/x86/dell/dell-pc.c 7143 7144DELL REMOTE BIOS UPDATE DRIVER 7145M: Stuart Hayes <stuart.w.hayes@gmail.com> 7146L: platform-driver-x86@vger.kernel.org 7147S: Maintained 7148F: drivers/platform/x86/dell/dell_rbu.c 7149 7150DELL SMBIOS DRIVER 7151M: Pali Rohár <pali@kernel.org> 7152L: Dell.Client.Kernel@dell.com 7153L: platform-driver-x86@vger.kernel.org 7154S: Maintained 7155F: drivers/platform/x86/dell/dell-smbios.* 7156 7157DELL SMBIOS SMM DRIVER 7158L: Dell.Client.Kernel@dell.com 7159L: platform-driver-x86@vger.kernel.org 7160S: Maintained 7161F: drivers/platform/x86/dell/dell-smbios-smm.c 7162 7163DELL SMBIOS WMI DRIVER 7164L: Dell.Client.Kernel@dell.com 7165L: platform-driver-x86@vger.kernel.org 7166S: Maintained 7167F: drivers/platform/x86/dell/dell-smbios-wmi.c 7168F: tools/wmi/dell-smbios-example.c 7169 7170DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7171M: Stuart Hayes <stuart.w.hayes@gmail.com> 7172L: platform-driver-x86@vger.kernel.org 7173S: Maintained 7174F: Documentation/userspace-api/dcdbas.rst 7175F: drivers/platform/x86/dell/dcdbas.* 7176 7177DELL WMI DDV DRIVER 7178M: Armin Wolf <W_Armin@gmx.de> 7179S: Maintained 7180F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7181F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7182F: Documentation/wmi/devices/dell-wmi-ddv.rst 7183F: drivers/platform/x86/dell/dell-wmi-ddv.c 7184 7185DELL WMI DESCRIPTOR DRIVER 7186L: Dell.Client.Kernel@dell.com 7187S: Maintained 7188F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7189 7190DELL WMI HARDWARE PRIVACY SUPPORT 7191L: Dell.Client.Kernel@dell.com 7192L: platform-driver-x86@vger.kernel.org 7193S: Maintained 7194F: drivers/platform/x86/dell/dell-wmi-privacy.c 7195 7196DELL WMI NOTIFICATIONS DRIVER 7197M: Matthew Garrett <mjg59@srcf.ucam.org> 7198M: Pali Rohár <pali@kernel.org> 7199S: Maintained 7200F: drivers/platform/x86/dell/dell-wmi-base.c 7201 7202DELL WMI SYSMAN DRIVER 7203M: Prasanth Ksr <prasanth.ksr@dell.com> 7204L: Dell.Client.Kernel@dell.com 7205L: platform-driver-x86@vger.kernel.org 7206S: Maintained 7207F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7208F: drivers/platform/x86/dell/dell-wmi-sysman/ 7209 7210DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7211M: Zev Weiss <zev@bewilderbeest.net> 7212L: linux-hwmon@vger.kernel.org 7213S: Maintained 7214F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7215 7216DELTA DPS920AB PSU DRIVER 7217M: Robert Marko <robert.marko@sartura.hr> 7218L: linux-hwmon@vger.kernel.org 7219S: Maintained 7220F: Documentation/hwmon/dps920ab.rst 7221F: drivers/hwmon/pmbus/dps920ab.c 7222 7223DELTA NETWORKS TN48M CPLD DRIVERS 7224M: Robert Marko <robert.marko@sartura.hr> 7225S: Maintained 7226F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7227F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7228F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7229F: drivers/gpio/gpio-tn48m.c 7230F: include/dt-bindings/reset/delta,tn48m-reset.h 7231 7232DELTA ST MEDIA DRIVER 7233M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7234L: linux-media@vger.kernel.org 7235S: Supported 7236W: https://linuxtv.org 7237T: git git://linuxtv.org/media.git 7238F: drivers/media/platform/st/sti/delta 7239 7240DENALI NAND DRIVER 7241L: linux-mtd@lists.infradead.org 7242S: Orphan 7243F: drivers/mtd/nand/raw/denali* 7244 7245DESIGNWARE EDMA CORE IP DRIVER 7246M: Manivannan Sadhasivam <mani@kernel.org> 7247L: dmaengine@vger.kernel.org 7248S: Maintained 7249F: drivers/dma/dw-edma/ 7250F: include/linux/dma/edma.h 7251 7252DESIGNWARE USB2 DRD IP DRIVER 7253M: Minas Harutyunyan <hminas@synopsys.com> 7254L: linux-usb@vger.kernel.org 7255S: Maintained 7256T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7257F: drivers/usb/dwc2/ 7258 7259DESIGNWARE USB3 DRD IP DRIVER 7260M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7261L: linux-usb@vger.kernel.org 7262S: Maintained 7263F: drivers/usb/dwc3/ 7264 7265DESIGNWARE XDATA IP DRIVER 7266L: linux-pci@vger.kernel.org 7267S: Orphan 7268F: Documentation/misc-devices/dw-xdata-pcie.rst 7269F: drivers/misc/dw-xdata-pcie.c 7270 7271DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7272M: Andreas Klinger <ak@it-klinger.de> 7273L: linux-iio@vger.kernel.org 7274S: Maintained 7275F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7276F: drivers/iio/proximity/srf*.c 7277 7278DEVICE COREDUMP (DEV_COREDUMP) 7279M: Johannes Berg <johannes@sipsolutions.net> 7280L: linux-kernel@vger.kernel.org 7281S: Maintained 7282F: drivers/base/devcoredump.c 7283F: include/linux/devcoredump.h 7284 7285DEVICE DEPENDENCY HELPER SCRIPT 7286M: Saravana Kannan <saravanak@kernel.org> 7287L: linux-kernel@vger.kernel.org 7288S: Maintained 7289F: scripts/dev-needs.sh 7290 7291DEVICE DIRECT ACCESS (DAX) 7292M: Dan Williams <dan.j.williams@intel.com> 7293M: Vishal Verma <vishal.l.verma@intel.com> 7294M: Dave Jiang <dave.jiang@intel.com> 7295L: nvdimm@lists.linux.dev 7296L: linux-cxl@vger.kernel.org 7297S: Supported 7298F: drivers/dax/ 7299 7300DEVICE FREQUENCY (DEVFREQ) 7301M: MyungJoo Ham <myungjoo.ham@samsung.com> 7302M: Kyungmin Park <kyungmin.park@samsung.com> 7303M: Chanwoo Choi <cw00.choi@samsung.com> 7304L: linux-pm@vger.kernel.org 7305S: Maintained 7306T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7307F: Documentation/devicetree/bindings/devfreq/ 7308F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7309F: drivers/devfreq/ 7310F: include/linux/devfreq.h 7311F: include/trace/events/devfreq.h 7312 7313DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7314M: Chanwoo Choi <cw00.choi@samsung.com> 7315L: linux-pm@vger.kernel.org 7316S: Supported 7317T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7318F: Documentation/devicetree/bindings/devfreq/event/ 7319F: drivers/devfreq/devfreq-event.c 7320F: drivers/devfreq/event/ 7321F: include/dt-bindings/pmu/exynos_ppmu.h 7322F: include/linux/devfreq-event.h 7323 7324DEVICE I/O & IRQ [RUST] 7325M: Danilo Krummrich <dakr@kernel.org> 7326M: Alice Ryhl <aliceryhl@google.com> 7327M: Daniel Almeida <daniel.almeida@collabora.com> 7328L: driver-core@lists.linux.dev 7329S: Supported 7330W: https://rust-for-linux.com 7331B: https://github.com/Rust-for-Linux/linux/issues 7332C: https://rust-for-linux.zulipchat.com 7333T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7334F: rust/kernel/io.rs 7335F: rust/kernel/io/ 7336F: rust/kernel/irq.rs 7337F: rust/kernel/irq/ 7338 7339DEVICE RESOURCE MANAGEMENT HELPERS 7340M: Hans de Goede <hansg@kernel.org> 7341R: Matti Vaittinen <mazziesaccount@gmail.com> 7342S: Maintained 7343F: include/linux/devm-helpers.h 7344 7345DEVICE-MAPPER (LVM) 7346M: Alasdair Kergon <agk@redhat.com> 7347M: Mike Snitzer <snitzer@kernel.org> 7348M: Mikulas Patocka <mpatocka@redhat.com> 7349M: Benjamin Marzinski <bmarzins@redhat.com> 7350L: dm-devel@lists.linux.dev 7351S: Maintained 7352Q: http://patchwork.kernel.org/project/dm-devel/list/ 7353T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7354F: Documentation/admin-guide/device-mapper/ 7355F: drivers/md/Kconfig 7356F: drivers/md/Makefile 7357F: drivers/md/dm* 7358F: drivers/md/persistent-data/ 7359F: include/linux/device-mapper.h 7360F: include/linux/dm-*.h 7361F: include/uapi/linux/dm-*.h 7362 7363DEVICE-MAPPER VDO TARGET 7364M: Matthew Sakai <msakai@redhat.com> 7365L: dm-devel@lists.linux.dev 7366S: Maintained 7367F: Documentation/admin-guide/device-mapper/vdo*.rst 7368F: drivers/md/dm-vdo/ 7369 7370DEVICE-MAPPER PCACHE TARGET 7371M: Dongsheng Yang <dongsheng.yang@linux.dev> 7372M: Zheng Gu <cengku@gmail.com> 7373L: dm-devel@lists.linux.dev 7374S: Maintained 7375F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7376F: drivers/md/dm-pcache/ 7377 7378DEVLINK 7379M: Jiri Pirko <jiri@resnulli.us> 7380L: netdev@vger.kernel.org 7381S: Supported 7382F: Documentation/networking/devlink 7383F: include/net/devlink.h 7384F: include/uapi/linux/devlink.h 7385F: net/devlink/ 7386 7387DFROBOT SD2405AL RTC DRIVER 7388M: Tóth János <gomba007@gmail.com> 7389L: linux-rtc@vger.kernel.org 7390S: Maintained 7391F: drivers/rtc/rtc-sd2405al.c 7392 7393DFROBOT SEN0322 DRIVER 7394M: Tóth János <gomba007@gmail.com> 7395L: linux-iio@vger.kernel.org 7396S: Maintained 7397F: drivers/iio/chemical/sen0322.c 7398 7399DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7400M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7401M: Marek Vasut <marex@denx.de> 7402L: kernel@dh-electronics.com 7403S: Maintained 7404N: dhcom 7405N: dhcor 7406N: dhsom 7407 7408DIALOG SEMICONDUCTOR DRIVERS 7409M: Support Opensource <support.opensource@diasemi.com> 7410S: Supported 7411W: http://www.dialog-semiconductor.com/products 7412F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7413F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7414F: Documentation/devicetree/bindings/mfd/da90*.txt 7415F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7416F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7417F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7418F: Documentation/devicetree/bindings/sound/da[79]*.txt 7419F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7420F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7421F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7422F: Documentation/hwmon/da90??.rst 7423F: drivers/gpio/gpio-da90??.c 7424F: drivers/hwmon/da90??-hwmon.c 7425F: drivers/iio/adc/da91??-*.c 7426F: drivers/input/misc/da72??.[ch] 7427F: drivers/input/misc/da90??_onkey.c 7428F: drivers/input/touchscreen/da9052_tsi.c 7429F: drivers/leds/leds-da90??.c 7430F: drivers/mfd/da903x.c 7431F: drivers/mfd/da90??-*.c 7432F: drivers/mfd/da91??-*.c 7433F: drivers/pinctrl/pinctrl-da90??.c 7434F: drivers/power/supply/da9052-battery.c 7435F: drivers/power/supply/da91??-*.c 7436F: drivers/regulator/da9???-regulator.[ch] 7437F: drivers/regulator/slg51000-regulator.[ch] 7438F: drivers/rtc/rtc-da90??.c 7439F: drivers/thermal/da90??-thermal.c 7440F: drivers/video/backlight/da90??_bl.c 7441F: drivers/watchdog/da90??_wdt.c 7442F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7443F: include/linux/mfd/da903x.h 7444F: include/linux/mfd/da9052/ 7445F: include/linux/mfd/da9055/ 7446F: include/linux/mfd/da9062/ 7447F: include/linux/mfd/da9063/ 7448F: include/linux/mfd/da9150/ 7449F: include/linux/regulator/da9211.h 7450F: include/sound/da[79]*.h 7451F: sound/soc/codecs/da[79]*.[ch] 7452 7453DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7454M: William Breathitt Gray <wbg@kernel.org> 7455L: linux-gpio@vger.kernel.org 7456S: Maintained 7457F: drivers/gpio/gpio-gpio-mm.c 7458 7459DIBS (DIRECT INTERNAL BUFFER SHARING) 7460M: Alexandra Winter <wintera@linux.ibm.com> 7461L: netdev@vger.kernel.org 7462S: Supported 7463F: drivers/dibs/ 7464F: include/linux/dibs.h 7465 7466DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7467M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7468L: linux-media@vger.kernel.org 7469S: Maintained 7470F: Documentation/admin-guide/media/mgb4.rst 7471F: drivers/media/pci/mgb4/ 7472 7473DIOLAN U2C-12 I2C DRIVER 7474M: Guenter Roeck <linux@roeck-us.net> 7475L: linux-i2c@vger.kernel.org 7476S: Maintained 7477F: drivers/i2c/busses/i2c-diolan-u2c.c 7478 7479DIRECTORY NOTIFICATION (DNOTIFY) 7480M: Jan Kara <jack@suse.cz> 7481R: Amir Goldstein <amir73il@gmail.com> 7482L: linux-fsdevel@vger.kernel.org 7483S: Maintained 7484F: Documentation/filesystems/dnotify.rst 7485F: fs/notify/dnotify/ 7486F: include/linux/dnotify.h 7487 7488DISK GEOMETRY AND PARTITION HANDLING 7489M: Andries Brouwer <aeb@cwi.nl> 7490S: Maintained 7491W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7492W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7493W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7494 7495DISKQUOTA 7496M: Jan Kara <jack@suse.com> 7497S: Maintained 7498F: Documentation/filesystems/quota.rst 7499F: fs/quota/ 7500F: include/linux/quota*.h 7501F: include/uapi/linux/quota*.h 7502 7503DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7504M: Bernie Thompson <bernie@plugable.com> 7505L: linux-fbdev@vger.kernel.org 7506S: Maintained 7507W: http://plugable.com/category/projects/udlfb/ 7508F: Documentation/fb/udlfb.rst 7509F: drivers/video/fbdev/udlfb.c 7510F: include/video/udlfb.h 7511 7512DISTRIBUTED LOCK MANAGER (DLM) 7513M: Alexander Aring <aahringo@redhat.com> 7514M: David Teigland <teigland@redhat.com> 7515L: gfs2@lists.linux.dev 7516S: Supported 7517W: https://pagure.io/dlm 7518T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7519F: fs/dlm/ 7520 7521DMA BUFFER SHARING FRAMEWORK 7522M: Sumit Semwal <sumit.semwal@linaro.org> 7523M: Christian König <christian.koenig@amd.com> 7524L: linux-media@vger.kernel.org 7525L: dri-devel@lists.freedesktop.org 7526L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7527S: Maintained 7528T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7529F: Documentation/driver-api/dma-buf.rst 7530F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7531F: drivers/dma-buf/ 7532F: include/linux/*fence.h 7533F: include/linux/dma-buf.h 7534F: include/linux/dma-buf/ 7535F: include/linux/dma-resv.h 7536K: \bdma_(?:buf|fence|resv)\b 7537 7538DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7539M: Vinod Koul <vkoul@kernel.org> 7540R: Frank Li <Frank.Li@kernel.org> 7541L: dmaengine@vger.kernel.org 7542S: Maintained 7543Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7544T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7545F: Documentation/devicetree/bindings/dma/ 7546F: Documentation/driver-api/dmaengine/ 7547F: drivers/dma/ 7548F: include/dt-bindings/dma/ 7549F: include/linux/dma/ 7550F: include/linux/dmaengine.h 7551F: include/linux/of_dma.h 7552 7553DMA MAPPING BENCHMARK 7554M: Barry Song <baohua@kernel.org> 7555M: Qinxin Xia <xiaqinxin@huawei.com> 7556L: iommu@lists.linux.dev 7557F: kernel/dma/map_benchmark.c 7558F: tools/dma/ 7559 7560DMA MAPPING HELPERS 7561M: Marek Szyprowski <m.szyprowski@samsung.com> 7562R: Robin Murphy <robin.murphy@arm.com> 7563L: iommu@lists.linux.dev 7564S: Supported 7565W: http://git.infradead.org/users/hch/dma-mapping.git 7566T: git git://git.infradead.org/users/hch/dma-mapping.git 7567F: include/asm-generic/dma-mapping.h 7568F: include/linux/dma-direct.h 7569F: include/linux/dma-map-ops.h 7570F: include/linux/dma-mapping.h 7571F: include/linux/swiotlb.h 7572F: kernel/dma/ 7573 7574DMA MAPPING & SCATTERLIST API [RUST] 7575M: Danilo Krummrich <dakr@kernel.org> 7576R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7577R: Daniel Almeida <daniel.almeida@collabora.com> 7578R: Robin Murphy <robin.murphy@arm.com> 7579R: Andreas Hindborg <a.hindborg@kernel.org> 7580L: driver-core@lists.linux.dev 7581S: Supported 7582W: https://rust-for-linux.com 7583T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7584F: rust/helpers/dma.c 7585F: rust/helpers/scatterlist.c 7586F: rust/kernel/dma.rs 7587F: rust/kernel/scatterlist.rs 7588F: samples/rust/rust_dma.rs 7589 7590DMA-BUF HEAPS FRAMEWORK 7591M: Sumit Semwal <sumit.semwal@linaro.org> 7592R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7593R: Brian Starkey <Brian.Starkey@arm.com> 7594R: John Stultz <jstultz@google.com> 7595R: T.J. Mercier <tjmercier@google.com> 7596L: linux-media@vger.kernel.org 7597L: dri-devel@lists.freedesktop.org 7598L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7599S: Maintained 7600T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7601F: Documentation/userspace-api/dma-buf-heaps.rst 7602F: drivers/dma-buf/dma-heap.c 7603F: drivers/dma-buf/heaps/* 7604F: include/linux/dma-heap.h 7605F: include/uapi/linux/dma-heap.h 7606F: tools/testing/selftests/dmabuf-heaps/ 7607 7608DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7609M: Lukasz Luba <lukasz.luba@arm.com> 7610L: linux-pm@vger.kernel.org 7611L: linux-samsung-soc@vger.kernel.org 7612S: Maintained 7613F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7614F: drivers/memory/samsung/exynos5422-dmc.c 7615 7616DME1737 HARDWARE MONITOR DRIVER 7617M: Juerg Haefliger <juergh@proton.me> 7618L: linux-hwmon@vger.kernel.org 7619S: Maintained 7620F: Documentation/hwmon/dme1737.rst 7621F: drivers/hwmon/dme1737.c 7622 7623DMI/SMBIOS SUPPORT 7624M: Jean Delvare <jdelvare@suse.com> 7625S: Maintained 7626T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7627F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7628F: drivers/firmware/dmi-id.c 7629F: drivers/firmware/dmi_scan.c 7630F: include/linux/dmi.h 7631 7632DOCUMENTATION 7633M: Jonathan Corbet <corbet@lwn.net> 7634R: Shuah Khan <skhan@linuxfoundation.org> 7635L: linux-doc@vger.kernel.org 7636S: Maintained 7637P: Documentation/doc-guide/maintainer-profile.rst 7638T: git git://git.lwn.net/linux.git docs-next 7639F: Documentation/ 7640F: tools/lib/python/* 7641F: tools/docs/ 7642F: tools/net/ynl/pyynl/lib/doc_generator.py 7643X: Documentation/ABI/ 7644X: Documentation/admin-guide/media/ 7645X: Documentation/devicetree/ 7646X: Documentation/driver-api/media/ 7647X: Documentation/firmware-guide/acpi/ 7648X: Documentation/i2c/ 7649X: Documentation/netlink/ 7650X: Documentation/power/ 7651X: Documentation/spi/ 7652X: Documentation/userspace-api/media/ 7653 7654DOCUMENTATION PROCESS 7655M: Jonathan Corbet <corbet@lwn.net> 7656R: Shuah Khan <skhan@linuxfoundation.org> 7657L: workflows@vger.kernel.org 7658S: Maintained 7659F: Documentation/dev-tools/ 7660F: Documentation/maintainer/ 7661F: Documentation/process/ 7662 7663DOCUMENTATION REPORTING ISSUES 7664M: Thorsten Leemhuis <linux@leemhuis.info> 7665L: linux-doc@vger.kernel.org 7666S: Maintained 7667F: Documentation/admin-guide/bug-bisect.rst 7668F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7669F: Documentation/admin-guide/reporting-issues.rst 7670F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7671 7672DOCUMENTATION SCRIPTS 7673M: Mauro Carvalho Chehab <mchehab@kernel.org> 7674L: linux-doc@vger.kernel.org 7675S: Maintained 7676F: Documentation/sphinx/ 7677F: tools/lib/python/* 7678F: tools/docs/ 7679 7680DOCUMENTATION/ITALIAN 7681M: Federico Vaga <federico.vaga@vaga.pv.it> 7682L: linux-doc@vger.kernel.org 7683S: Maintained 7684F: Documentation/translations/it_IT 7685 7686DOCUMENTATION/JAPANESE 7687R: Akira Yokosawa <akiyks@gmail.com> 7688L: linux-doc@vger.kernel.org 7689S: Maintained 7690F: Documentation/translations/ja_JP 7691 7692DONGWOON DW9714 LENS VOICE COIL DRIVER 7693M: Sakari Ailus <sakari.ailus@linux.intel.com> 7694L: linux-media@vger.kernel.org 7695S: Maintained 7696T: git git://linuxtv.org/media.git 7697F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7698F: drivers/media/i2c/dw9714.c 7699 7700DONGWOON DW9719 LENS VOICE COIL DRIVER 7701M: Daniel Scally <dan.scally@ideasonboard.com> 7702L: linux-media@vger.kernel.org 7703S: Maintained 7704T: git git://linuxtv.org/media.git 7705F: drivers/media/i2c/dw9719.c 7706 7707DONGWOON DW9768 LENS VOICE COIL DRIVER 7708L: linux-media@vger.kernel.org 7709S: Orphan 7710T: git git://linuxtv.org/media.git 7711F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7712F: drivers/media/i2c/dw9768.c 7713 7714DONGWOON DW9807 LENS VOICE COIL DRIVER 7715M: Sakari Ailus <sakari.ailus@linux.intel.com> 7716L: linux-media@vger.kernel.org 7717S: Maintained 7718T: git git://linuxtv.org/media.git 7719F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7720F: drivers/media/i2c/dw9807-vcm.c 7721 7722DOUBLETALK DRIVER 7723M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7724L: blinux-list@redhat.com 7725S: Maintained 7726F: drivers/char/dtlk.c 7727F: include/linux/dtlk.h 7728 7729DPAA2 DATAPATH I/O (DPIO) DRIVER 7730M: Roy Pledge <Roy.Pledge@nxp.com> 7731L: linux-kernel@vger.kernel.org 7732S: Maintained 7733F: drivers/soc/fsl/dpio 7734 7735DPAA2 ETHERNET DRIVER 7736M: Ioana Ciornei <ioana.ciornei@nxp.com> 7737L: netdev@vger.kernel.org 7738S: Maintained 7739F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7740F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7741F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7742F: drivers/net/ethernet/freescale/dpaa2/Makefile 7743F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7744F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7745F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7746F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7747F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7748F: drivers/net/ethernet/freescale/dpaa2/dpni* 7749 7750DPAA2 ETHERNET SWITCH DRIVER 7751M: Ioana Ciornei <ioana.ciornei@nxp.com> 7752L: netdev@vger.kernel.org 7753S: Maintained 7754F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7755F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7756F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7757 7758DPLL SUBSYSTEM 7759M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7760M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7761M: Jiri Pirko <jiri@resnulli.us> 7762L: netdev@vger.kernel.org 7763S: Supported 7764F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7765F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7766F: Documentation/driver-api/dpll.rst 7767F: drivers/dpll/ 7768F: include/linux/dpll.h 7769F: include/uapi/linux/dpll.h 7770 7771DRBD DRIVER 7772M: Philipp Reisner <philipp.reisner@linbit.com> 7773M: Lars Ellenberg <lars.ellenberg@linbit.com> 7774M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7775L: drbd-dev@lists.linbit.com 7776S: Supported 7777W: http://www.drbd.org 7778T: git git://git.linbit.com/linux-drbd.git 7779T: git git://git.linbit.com/drbd-8.4.git 7780F: Documentation/admin-guide/blockdev/ 7781F: drivers/block/drbd/ 7782F: include/linux/drbd* 7783F: lib/lru_cache.c 7784 7785DRIVER COMPONENT FRAMEWORK 7786L: dri-devel@lists.freedesktop.org 7787F: drivers/base/component.c 7788F: include/linux/component.h 7789 7790DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7791M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7792M: "Rafael J. Wysocki" <rafael@kernel.org> 7793M: Danilo Krummrich <dakr@kernel.org> 7794L: driver-core@lists.linux.dev 7795S: Supported 7796T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7797F: Documentation/core-api/kobject.rst 7798F: Documentation/driver-api/driver-model/ 7799F: drivers/base/ 7800F: fs/debugfs/ 7801F: fs/sysfs/ 7802F: include/linux/device/ 7803F: include/linux/debugfs.h 7804F: include/linux/device.h 7805F: include/linux/fwnode.h 7806F: include/linux/kobj* 7807F: include/linux/property.h 7808F: include/linux/sysfs.h 7809F: lib/kobj* 7810F: rust/kernel/debugfs.rs 7811F: rust/kernel/debugfs/ 7812F: rust/kernel/device.rs 7813F: rust/kernel/device/ 7814F: rust/kernel/device_id.rs 7815F: rust/kernel/devres.rs 7816F: rust/kernel/driver.rs 7817F: rust/kernel/faux.rs 7818F: rust/kernel/platform.rs 7819F: rust/kernel/soc.rs 7820F: samples/rust/rust_debugfs.rs 7821F: samples/rust/rust_debugfs_scoped.rs 7822F: samples/rust/rust_driver_platform.rs 7823F: samples/rust/rust_driver_faux.rs 7824F: samples/rust/rust_soc.rs 7825 7826DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7827M: Nishanth Menon <nm@ti.com> 7828L: linux-pm@vger.kernel.org 7829S: Maintained 7830F: drivers/soc/ti/smartreflex.c 7831F: include/linux/power/smartreflex.h 7832 7833DRM ACCEL DRIVERS FOR INTEL VPU 7834M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7835M: Karol Wachowski <karol.wachowski@linux.intel.com> 7836L: dri-devel@lists.freedesktop.org 7837S: Supported 7838T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7839F: drivers/accel/ivpu/ 7840F: include/uapi/drm/ivpu_accel.h 7841 7842DRM ACCEL DRIVER FOR ROCKCHIP NPU 7843M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7844L: dri-devel@lists.freedesktop.org 7845S: Supported 7846T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7847F: Documentation/accel/rocket/ 7848F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7849F: drivers/accel/rocket/ 7850F: include/uapi/drm/rocket_accel.h 7851 7852DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7853M: Oded Gabbay <ogabbay@kernel.org> 7854L: dri-devel@lists.freedesktop.org 7855S: Maintained 7856C: irc://irc.oftc.net/dri-devel 7857T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7858F: Documentation/accel/ 7859F: drivers/accel/ 7860F: include/drm/drm_accel.h 7861 7862DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7863M: Chen-Yu Tsai <wens@kernel.org> 7864R: Jernej Skrabec <jernej.skrabec@gmail.com> 7865L: dri-devel@lists.freedesktop.org 7866S: Supported 7867T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7868F: drivers/gpu/drm/sun4i/sun8i* 7869 7870DRM DRIVER FOR APPLE TOUCH BARS 7871M: Aun-Ali Zaidi <admin@kodeit.net> 7872M: Aditya Garg <gargaditya08@live.com> 7873L: dri-devel@lists.freedesktop.org 7874S: Maintained 7875T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7876F: drivers/gpu/drm/tiny/appletbdrm.c 7877 7878DRM DRIVER FOR ARM PL111 CLCD 7879M: Linus Walleij <linusw@kernel.org> 7880S: Maintained 7881T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7882F: drivers/gpu/drm/pl111/ 7883 7884DRM DRIVER FOR ARM VERSATILE TFT PANELS 7885M: Linus Walleij <linusw@kernel.org> 7886S: Maintained 7887T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7888F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7889F: drivers/gpu/drm/panel/panel-arm-versatile.c 7890 7891DRM DRIVER FOR ASPEED BMC GFX 7892M: Joel Stanley <joel@jms.id.au> 7893L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7894S: Supported 7895T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7896F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7897F: drivers/gpu/drm/aspeed/ 7898 7899DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7900M: Dave Airlie <airlied@redhat.com> 7901R: Thomas Zimmermann <tzimmermann@suse.de> 7902R: Jocelyn Falempe <jfalempe@redhat.com> 7903L: dri-devel@lists.freedesktop.org 7904S: Supported 7905T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7906F: drivers/gpu/drm/ast/ 7907 7908DRM DRIVER FOR BOCHS VIRTUAL GPU 7909M: Gerd Hoffmann <kraxel@redhat.com> 7910L: virtualization@lists.linux.dev 7911S: Maintained 7912T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7913F: drivers/gpu/drm/tiny/bochs.c 7914 7915DRM DRIVER FOR BOE HIMAX8279D PANELS 7916M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7917S: Maintained 7918F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7919F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7920 7921DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7922M: Jagan Teki <jagan@amarulasolutions.com> 7923S: Maintained 7924F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7925F: drivers/gpu/drm/bridge/chipone-icn6211.c 7926 7927DRM DRIVER FOR EBBG FT8719 PANEL 7928M: Joel Selvaraj <jo@jsfamily.in> 7929S: Maintained 7930T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7931F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7932F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7933 7934DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7935M: Linus Walleij <linusw@kernel.org> 7936S: Maintained 7937T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7938F: drivers/gpu/drm/tve200/ 7939 7940DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7941M: Icenowy Zheng <icenowy@aosc.io> 7942S: Maintained 7943F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7944F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7945 7946DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7947M: Jagan Teki <jagan@amarulasolutions.com> 7948S: Maintained 7949F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7950F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7951 7952DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7953M: Thomas Zimmermann <tzimmermann@suse.de> 7954M: Javier Martinez Canillas <javierm@redhat.com> 7955L: dri-devel@lists.freedesktop.org 7956S: Maintained 7957T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7958F: drivers/firmware/sysfb*.c 7959F: drivers/gpu/drm/sysfb/ 7960F: drivers/video/aperture.c 7961F: drivers/video/nomodeset.c 7962F: include/linux/aperture.h 7963F: include/linux/sysfb.h 7964F: include/video/nomodeset.h 7965 7966DRM DRIVER FOR GENERIC EDP PANELS 7967R: Douglas Anderson <dianders@chromium.org> 7968F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7969F: drivers/gpu/drm/panel/panel-edp.c 7970 7971DRM DRIVER FOR GENERIC USB DISPLAY 7972M: Ruben Wauters <rubenru09@aol.com> 7973S: Maintained 7974W: https://github.com/notro/gud/wiki 7975T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7976F: drivers/gpu/drm/gud/ 7977F: include/drm/gud.h 7978 7979DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7980M: Hans de Goede <hansg@kernel.org> 7981S: Maintained 7982T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7983F: drivers/gpu/drm/tiny/gm12u320.c 7984 7985DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7986M: Ondrej Jirman <megi@xff.cz> 7987M: Javier Martinez Canillas <javierm@redhat.com> 7988S: Maintained 7989T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7990F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7991F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7992 7993DRM DRIVER FOR HX8357D PANELS 7994S: Orphan 7995T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7996F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7997F: drivers/gpu/drm/tiny/hx8357d.c 7998 7999DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8000M: Deepak Rawat <drawat.floss@gmail.com> 8001L: linux-hyperv@vger.kernel.org 8002L: dri-devel@lists.freedesktop.org 8003S: Maintained 8004T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8005F: drivers/gpu/drm/hyperv 8006 8007DRM DRIVER FOR ILITEK ILI9225 PANELS 8008M: David Lechner <david@lechnology.com> 8009S: Maintained 8010T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8011F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8012F: drivers/gpu/drm/tiny/ili9225.c 8013 8014DRM DRIVER FOR ILITEK ILI9486 PANELS 8015M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8016S: Maintained 8017T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8018F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8019F: drivers/gpu/drm/tiny/ili9486.c 8020 8021DRM DRIVER FOR ILITEK ILI9805 PANELS 8022M: Michael Trimarchi <michael@amarulasolutions.com> 8023S: Maintained 8024F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8025F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8026 8027DRM DRIVER FOR ILITEK ILI9806E PANELS 8028M: Michael Walle <mwalle@kernel.org> 8029S: Maintained 8030F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 8031 8032DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8033M: Jagan Teki <jagan@edgeble.ai> 8034S: Maintained 8035F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8036F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8037 8038DRM DRIVER FOR LG SW43408 PANELS 8039M: Sumit Semwal <sumit.semwal@linaro.org> 8040M: Casey Connolly <casey.connolly@linaro.org> 8041S: Maintained 8042T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8043F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8044F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8045 8046DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8047M: Paul Kocialkowski <paulk@sys-base.io> 8048S: Supported 8049T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8050F: drivers/gpu/drm/logicvc/ 8051 8052DRM DRIVER FOR LVDS PANELS 8053M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8054L: dri-devel@lists.freedesktop.org 8055S: Maintained 8056T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8057F: Documentation/devicetree/bindings/display/lvds.yaml 8058F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8059F: drivers/gpu/drm/panel/panel-lvds.c 8060 8061DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8062M: Guido Günther <agx@sigxcpu.org> 8063R: Purism Kernel Team <kernel@puri.sm> 8064S: Maintained 8065F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8066F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8067 8068DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8069M: Dave Airlie <airlied@redhat.com> 8070R: Thomas Zimmermann <tzimmermann@suse.de> 8071R: Jocelyn Falempe <jfalempe@redhat.com> 8072L: dri-devel@lists.freedesktop.org 8073S: Supported 8074T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8075F: drivers/gpu/drm/mgag200/ 8076 8077DRM DRIVER FOR MI0283QT 8078M: Alex Lanzano <lanzano.alex@gmail.com> 8079S: Maintained 8080T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8081F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8082F: drivers/gpu/drm/tiny/mi0283qt.c 8083 8084DRM DRIVER FOR MIPI DBI compatible panels 8085S: Orphan 8086W: https://github.com/notro/panel-mipi-dbi/wiki 8087T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8088F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8089F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8090 8091DRM DRIVER for Qualcomm Adreno GPUs 8092M: Rob Clark <robin.clark@oss.qualcomm.com> 8093R: Sean Paul <sean@poorly.run> 8094R: Konrad Dybcio <konradybcio@kernel.org> 8095R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8096L: linux-arm-msm@vger.kernel.org 8097L: dri-devel@lists.freedesktop.org 8098L: freedreno@lists.freedesktop.org 8099S: Maintained 8100B: https://gitlab.freedesktop.org/drm/msm/-/issues 8101T: git https://gitlab.freedesktop.org/drm/msm.git 8102F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8103F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8104F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8105F: drivers/gpu/drm/msm/adreno/ 8106F: drivers/gpu/drm/msm/msm_gpu.* 8107F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8108F: drivers/gpu/drm/msm/msm_ringbuffer.* 8109F: drivers/gpu/drm/msm/registers/adreno/ 8110F: include/uapi/drm/msm_drm.h 8111 8112DRM DRIVER for Qualcomm display hardware 8113M: Rob Clark <robin.clark@oss.qualcomm.com> 8114M: Dmitry Baryshkov <lumag@kernel.org> 8115R: Abhinav Kumar <abhinav.kumar@linux.dev> 8116R: Jessica Zhang <jesszhan0024@gmail.com> 8117R: Sean Paul <sean@poorly.run> 8118R: Marijn Suijten <marijn.suijten@somainline.org> 8119L: linux-arm-msm@vger.kernel.org 8120L: dri-devel@lists.freedesktop.org 8121L: freedreno@lists.freedesktop.org 8122S: Maintained 8123B: https://gitlab.freedesktop.org/drm/msm/-/issues 8124T: git https://gitlab.freedesktop.org/drm/msm.git 8125F: Documentation/devicetree/bindings/display/msm/ 8126F: drivers/gpu/drm/ci/xfails/msm* 8127F: drivers/gpu/drm/msm/ 8128F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8129F: include/uapi/drm/msm_drm.h 8130 8131DRM DRIVER FOR NOVATEK NT35510 PANELS 8132M: Linus Walleij <linusw@kernel.org> 8133S: Maintained 8134T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8135F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8136F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8137 8138DRM DRIVER FOR NOVATEK NT35560 PANELS 8139M: Linus Walleij <linusw@kernel.org> 8140S: Maintained 8141T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8142F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8143F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8144 8145DRM DRIVER FOR NOVATEK NT36523 PANELS 8146M: Jianhua Lu <lujianhua000@gmail.com> 8147S: Maintained 8148T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8149F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8150F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8151 8152DRM DRIVER FOR NOVATEK NT36672A PANELS 8153M: Sumit Semwal <sumit.semwal@linaro.org> 8154S: Maintained 8155T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8156F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8157F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8158 8159DRM DRIVER FOR NOVATEK NT37801 PANELS 8160M: Krzysztof Kozlowski <krzk@kernel.org> 8161S: Maintained 8162F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8163F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8164 8165DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8166M: Lyude Paul <lyude@redhat.com> 8167M: Danilo Krummrich <dakr@kernel.org> 8168L: dri-devel@lists.freedesktop.org 8169L: nouveau@lists.freedesktop.org 8170S: Supported 8171W: https://nouveau.freedesktop.org/ 8172Q: https://patchwork.freedesktop.org/project/nouveau/ 8173Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8174B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8175C: irc://irc.oftc.net/nouveau 8176T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8177F: drivers/gpu/drm/nouveau/ 8178F: include/uapi/drm/nouveau_drm.h 8179 8180CORE DRIVER FOR NVIDIA GPUS [RUST] 8181M: Danilo Krummrich <dakr@kernel.org> 8182M: Alexandre Courbot <acourbot@nvidia.com> 8183L: nouveau@lists.freedesktop.org 8184S: Supported 8185W: https://rust-for-linux.com/nova-gpu-driver 8186Q: https://patchwork.freedesktop.org/project/nouveau/ 8187B: https://gitlab.freedesktop.org/drm/nova/-/issues 8188C: irc://irc.oftc.net/nouveau 8189T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8190F: Documentation/gpu/nova/ 8191F: drivers/gpu/nova-core/ 8192 8193DRM DRIVER FOR NVIDIA GPUS [RUST] 8194M: Danilo Krummrich <dakr@kernel.org> 8195L: nouveau@lists.freedesktop.org 8196S: Supported 8197W: https://rust-for-linux.com/nova-gpu-driver 8198Q: https://patchwork.freedesktop.org/project/nouveau/ 8199B: https://gitlab.freedesktop.org/drm/nova/-/issues 8200C: irc://irc.oftc.net/nouveau 8201T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8202F: Documentation/gpu/nova/ 8203F: drivers/gpu/drm/nova/ 8204F: include/uapi/drm/nova_drm.h 8205 8206DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8207M: Stefan Mavrodiev <stefan@olimex.com> 8208S: Maintained 8209F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8210F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8211 8212DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8213R: Douglas Anderson <dianders@chromium.org> 8214F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8215F: drivers/gpu/drm/bridge/parade-ps8640.c 8216 8217DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8218M: Alex Lanzano <lanzano.alex@gmail.com> 8219S: Maintained 8220T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8221F: Documentation/devicetree/bindings/display/repaper.txt 8222F: drivers/gpu/drm/tiny/repaper.c 8223 8224DRM DRIVER FOR PIXPAPER E-INK PANEL 8225M: LiangCheng Wang <zaq14760@gmail.com> 8226L: dri-devel@lists.freedesktop.org 8227S: Maintained 8228F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8229F: drivers/gpu/drm/tiny/pixpaper.c 8230 8231DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8232M: Dave Airlie <airlied@redhat.com> 8233M: Gerd Hoffmann <kraxel@redhat.com> 8234L: virtualization@lists.linux.dev 8235S: Obsolete 8236W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8237T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8238F: drivers/gpu/drm/tiny/cirrus-qemu.c 8239 8240DRM DRIVER FOR QXL VIRTUAL GPU 8241M: Dave Airlie <airlied@redhat.com> 8242M: Gerd Hoffmann <kraxel@redhat.com> 8243L: virtualization@lists.linux.dev 8244L: spice-devel@lists.freedesktop.org 8245S: Maintained 8246T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8247F: drivers/gpu/drm/qxl/ 8248F: include/uapi/drm/qxl_drm.h 8249 8250DRM DRIVER FOR RAYDIUM RM67191 PANELS 8251M: Robert Chiras <robert.chiras@nxp.com> 8252S: Maintained 8253F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8254F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8255 8256DRM DRIVER FOR SAMSUNG DB7430 PANELS 8257M: Linus Walleij <linusw@kernel.org> 8258S: Maintained 8259T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8260F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8261F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8262 8263DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8264M: Inki Dae <inki.dae@samsung.com> 8265M: Jagan Teki <jagan@amarulasolutions.com> 8266M: Marek Szyprowski <m.szyprowski@samsung.com> 8267S: Maintained 8268T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8269F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8270F: drivers/gpu/drm/bridge/samsung-dsim.c 8271F: include/drm/bridge/samsung-dsim.h 8272 8273DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8274M: Markuss Broks <markuss.broks@gmail.com> 8275S: Maintained 8276F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8277F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8278 8279DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8280M: Artur Weber <aweber.kernel@gmail.com> 8281S: Maintained 8282F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8283F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8284 8285DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8286M: David Heidelberg <david@ixit.cz> 8287S: Maintained 8288F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8289F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8290 8291DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8292M: Dzmitry Sankouski <dsankouski@gmail.com> 8293S: Maintained 8294F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8295F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8296 8297DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8298M: David Heidelberg <david@ixit.cz> 8299M: Casey Connolly <casey.connolly@linaro.org> 8300S: Maintained 8301F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8302F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8303 8304DRM DRIVER FOR SHARP MEMORY LCD 8305M: Alex Lanzano <lanzano.alex@gmail.com> 8306S: Maintained 8307F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8308F: drivers/gpu/drm/tiny/sharp-memory.c 8309 8310DRM DRIVER FOR SITRONIX ST7586 PANELS 8311M: David Lechner <david@lechnology.com> 8312S: Maintained 8313T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8314F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8315F: drivers/gpu/drm/sitronix/st7586.c 8316 8317DRM DRIVER FOR SITRONIX ST7571 PANELS 8318M: Marcus Folkesson <marcus.folkesson@gmail.com> 8319S: Maintained 8320F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8321F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8322F: drivers/gpu/drm/sitronix/st7571-i2c.c 8323F: drivers/gpu/drm/sitronix/st7571-spi.c 8324F: drivers/gpu/drm/sitronix/st7571.c 8325F: drivers/gpu/drm/sitronix/st7571.h 8326 8327DRM DRIVER FOR SITRONIX ST7701 PANELS 8328M: Jagan Teki <jagan@amarulasolutions.com> 8329S: Maintained 8330F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8331F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8332 8333DRM DRIVER FOR SITRONIX ST7703 PANELS 8334M: Guido Günther <agx@sigxcpu.org> 8335R: Purism Kernel Team <kernel@puri.sm> 8336R: Ondrej Jirman <megi@xff.cz> 8337S: Maintained 8338F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8339F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8340 8341DRM DRIVER FOR SITRONIX ST7735R PANELS 8342M: David Lechner <david@lechnology.com> 8343S: Maintained 8344T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8345F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8346F: drivers/gpu/drm/sitronix/st7735r.c 8347 8348DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8349M: Iker Pedrosa <ikerpedrosam@gmail.com> 8350S: Maintained 8351T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8352F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8353F: drivers/gpu/drm/sitronix/st7920.c 8354 8355DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8356M: Javier Martinez Canillas <javierm@redhat.com> 8357S: Maintained 8358T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8359F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8360F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8361F: drivers/gpu/drm/solomon/ssd130x* 8362 8363DRM DRIVER FOR ST-ERICSSON MCDE 8364M: Linus Walleij <linusw@kernel.org> 8365S: Maintained 8366T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8367F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8368F: drivers/gpu/drm/mcde/ 8369 8370DRM DRIVER FOR SYNAPTICS R63353 PANELS 8371M: Michael Trimarchi <michael@amarulasolutions.com> 8372S: Maintained 8373F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8374F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8375 8376DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8377M: Andy Yan <andy.yan@rock-chips.com> 8378S: Maintained 8379T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8380F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8381F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8382F: include/drm/bridge/dw_dp.h 8383 8384DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8385M: Jagan Teki <jagan@amarulasolutions.com> 8386S: Maintained 8387F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8388F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8389 8390DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8391R: Douglas Anderson <dianders@chromium.org> 8392F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8393F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8394 8395DRM DRIVER FOR TPO TPG110 PANELS 8396M: Linus Walleij <linusw@kernel.org> 8397S: Maintained 8398T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8399F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8400F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8401 8402DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8403M: Dave Airlie <airlied@redhat.com> 8404R: Sean Paul <sean@poorly.run> 8405R: Thomas Zimmermann <tzimmermann@suse.de> 8406L: dri-devel@lists.freedesktop.org 8407S: Supported 8408T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8409F: drivers/gpu/drm/udl/ 8410 8411DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8412M: Louis Chauvet <louis.chauvet@bootlin.com> 8413R: Haneen Mohammed <hamohammed.sa@gmail.com> 8414R: Simona Vetter <simona@ffwll.ch> 8415R: Melissa Wen <melissa.srw@gmail.com> 8416L: dri-devel@lists.freedesktop.org 8417S: Maintained 8418T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8419F: Documentation/gpu/vkms.rst 8420F: drivers/gpu/drm/ci/xfails/vkms* 8421F: drivers/gpu/drm/vkms/ 8422 8423DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8424M: Hans de Goede <hansg@kernel.org> 8425L: dri-devel@lists.freedesktop.org 8426S: Maintained 8427T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8428F: drivers/gpu/drm/vboxvideo/ 8429 8430DRM DRIVER FOR VMWARE VIRTUAL GPU 8431M: Zack Rusin <zack.rusin@broadcom.com> 8432R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8433L: dri-devel@lists.freedesktop.org 8434S: Supported 8435T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8436F: drivers/gpu/drm/vmwgfx/ 8437F: include/uapi/drm/vmwgfx_drm.h 8438 8439DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8440M: Linus Walleij <linusw@kernel.org> 8441S: Maintained 8442T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8443F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8444F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8445 8446DRM DRIVERS 8447M: David Airlie <airlied@gmail.com> 8448M: Simona Vetter <simona@ffwll.ch> 8449L: dri-devel@lists.freedesktop.org 8450S: Maintained 8451B: https://gitlab.freedesktop.org/drm 8452C: irc://irc.oftc.net/dri-devel 8453T: git https://gitlab.freedesktop.org/drm/kernel.git 8454F: Documentation/devicetree/bindings/display/ 8455F: Documentation/devicetree/bindings/gpu/ 8456F: Documentation/gpu/ 8457F: drivers/gpu/ 8458F: rust/kernel/drm/ 8459F: include/drm/ 8460F: include/linux/vga* 8461F: include/uapi/drm/ 8462 8463DRM DRIVERS AND MISC GPU PATCHES 8464M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8465M: Maxime Ripard <mripard@kernel.org> 8466M: Thomas Zimmermann <tzimmermann@suse.de> 8467S: Maintained 8468W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8469T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8470F: Documentation/devicetree/bindings/display/ 8471F: Documentation/devicetree/bindings/gpu/ 8472F: Documentation/gpu/ 8473F: drivers/gpu/drm/ 8474F: drivers/gpu/vga/ 8475F: include/drm/drm 8476F: include/linux/vga* 8477F: include/uapi/drm/ 8478X: drivers/gpu/drm/amd/ 8479X: drivers/gpu/drm/armada/ 8480X: drivers/gpu/drm/etnaviv/ 8481X: drivers/gpu/drm/exynos/ 8482X: drivers/gpu/drm/i915/ 8483X: drivers/gpu/drm/kmb/ 8484X: drivers/gpu/drm/mediatek/ 8485X: drivers/gpu/drm/msm/ 8486X: drivers/gpu/drm/nova/ 8487X: drivers/gpu/drm/radeon/ 8488X: drivers/gpu/drm/tegra/ 8489X: drivers/gpu/drm/tyr/ 8490X: drivers/gpu/drm/xe/ 8491 8492DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8493M: Danilo Krummrich <dakr@kernel.org> 8494M: Alice Ryhl <aliceryhl@google.com> 8495S: Supported 8496W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8497T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8498F: drivers/gpu/drm/nova/ 8499F: drivers/gpu/drm/tyr/ 8500F: drivers/gpu/nova-core/ 8501F: rust/kernel/drm/ 8502 8503DRM DRIVERS FOR ALLWINNER A10 8504M: Chen-Yu Tsai <wens@kernel.org> 8505L: dri-devel@lists.freedesktop.org 8506S: Supported 8507T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8508F: Documentation/devicetree/bindings/display/allwinner* 8509F: drivers/gpu/drm/sun4i/ 8510 8511DRM DRIVERS FOR AMLOGIC SOCS 8512M: Neil Armstrong <neil.armstrong@linaro.org> 8513L: dri-devel@lists.freedesktop.org 8514L: linux-amlogic@lists.infradead.org 8515S: Supported 8516W: http://linux-meson.com/ 8517T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8518F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8519F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8520F: Documentation/gpu/meson.rst 8521F: drivers/gpu/drm/ci/xfails/meson* 8522F: drivers/gpu/drm/meson/ 8523 8524DRM DRIVERS FOR ATMEL HLCDC 8525M: Manikandan Muralidharan <manikandan.m@microchip.com> 8526M: Dharma Balasubiramani <dharma.b@microchip.com> 8527L: dri-devel@lists.freedesktop.org 8528S: Supported 8529T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8530F: Documentation/devicetree/bindings/display/atmel/ 8531F: drivers/gpu/drm/atmel-hlcdc/ 8532 8533DRM DRIVERS FOR BRIDGE CHIPS 8534M: Andrzej Hajda <andrzej.hajda@intel.com> 8535M: Neil Armstrong <neil.armstrong@linaro.org> 8536M: Robert Foss <rfoss@kernel.org> 8537R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8538R: Jonas Karlman <jonas@kwiboo.se> 8539R: Jernej Skrabec <jernej.skrabec@gmail.com> 8540S: Maintained 8541T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8542F: Documentation/devicetree/bindings/display/bridge/ 8543F: drivers/gpu/drm/bridge/ 8544F: drivers/gpu/drm/display/drm_bridge_connector.c 8545F: drivers/gpu/drm/drm_bridge.c 8546F: include/drm/drm_bridge.h 8547F: include/drm/drm_bridge_connector.h 8548 8549DRM DRIVERS FOR EXYNOS 8550M: Inki Dae <inki.dae@samsung.com> 8551M: Seung-Woo Kim <sw0312.kim@samsung.com> 8552M: Kyungmin Park <kyungmin.park@samsung.com> 8553L: dri-devel@lists.freedesktop.org 8554S: Supported 8555T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8556F: Documentation/devicetree/bindings/display/samsung/ 8557F: drivers/gpu/drm/exynos/ 8558F: include/uapi/drm/exynos_drm.h 8559 8560DRM DRIVERS FOR FREESCALE DCU 8561M: Stefan Agner <stefan@agner.ch> 8562M: Alison Wang <alison.wang@nxp.com> 8563L: dri-devel@lists.freedesktop.org 8564S: Supported 8565T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8566F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8567F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8568F: drivers/gpu/drm/fsl-dcu/ 8569 8570DRM DRIVERS FOR FREESCALE IMX 5/6 8571M: Philipp Zabel <p.zabel@pengutronix.de> 8572L: dri-devel@lists.freedesktop.org 8573S: Maintained 8574T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8575T: git git://git.pengutronix.de/git/pza/linux 8576F: Documentation/devicetree/bindings/display/imx/ 8577F: drivers/gpu/drm/imx/ipuv3/ 8578F: drivers/gpu/ipu-v3/ 8579 8580DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8581M: Liu Ying <victor.liu@nxp.com> 8582L: dri-devel@lists.freedesktop.org 8583S: Maintained 8584T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8585F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8586F: drivers/gpu/drm/imx/dc/ 8587 8588DRM DRIVERS FOR FREESCALE IMX BRIDGE 8589M: Liu Ying <victor.liu@nxp.com> 8590L: dri-devel@lists.freedesktop.org 8591S: Maintained 8592F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8593F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8594F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8595F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8596F: drivers/gpu/drm/bridge/imx/ 8597 8598DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8599M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8600L: dri-devel@lists.freedesktop.org 8601S: Maintained 8602T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8603F: drivers/gpu/drm/gma500/ 8604 8605DRM DRIVERS FOR HISILICON 8606M: Xinliang Liu <xinliang.liu@linaro.org> 8607M: Tian Tao <tiantao6@hisilicon.com> 8608R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8609R: Sumit Semwal <sumit.semwal@linaro.org> 8610R: Yongqin Liu <yongqin.liu@linaro.org> 8611R: John Stultz <jstultz@google.com> 8612L: dri-devel@lists.freedesktop.org 8613S: Maintained 8614T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8615F: Documentation/devicetree/bindings/display/hisilicon/ 8616F: drivers/gpu/drm/hisilicon/ 8617 8618DRM DRIVERS FOR LIMA 8619M: Qiang Yu <yuq825@gmail.com> 8620L: dri-devel@lists.freedesktop.org 8621L: lima@lists.freedesktop.org (moderated for non-subscribers) 8622S: Maintained 8623T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8624F: drivers/gpu/drm/lima/ 8625F: include/uapi/drm/lima_drm.h 8626 8627DRM DRIVERS FOR LOONGSON 8628M: Sui Jingfeng <suijingfeng@loongson.cn> 8629L: dri-devel@lists.freedesktop.org 8630S: Supported 8631T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8632F: drivers/gpu/drm/loongson/ 8633 8634DRM DRIVERS FOR MEDIATEK 8635M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8636M: Philipp Zabel <p.zabel@pengutronix.de> 8637L: dri-devel@lists.freedesktop.org 8638L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8639S: Supported 8640F: Documentation/devicetree/bindings/display/mediatek/ 8641F: drivers/gpu/drm/ci/xfails/mediatek* 8642F: drivers/gpu/drm/mediatek/ 8643F: drivers/phy/mediatek/phy-mtk-dp.c 8644F: drivers/phy/mediatek/phy-mtk-hdmi* 8645F: drivers/phy/mediatek/phy-mtk-mipi* 8646 8647DRM DRIVERS FOR NVIDIA TEGRA 8648M: Thierry Reding <thierry.reding@gmail.com> 8649M: Mikko Perttunen <mperttunen@nvidia.com> 8650L: dri-devel@lists.freedesktop.org 8651L: linux-tegra@vger.kernel.org 8652S: Supported 8653T: git https://gitlab.freedesktop.org/drm/tegra.git 8654F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8655F: Documentation/devicetree/bindings/gpu/host1x/ 8656F: drivers/gpu/drm/tegra/ 8657F: drivers/gpu/host1x/ 8658F: include/linux/host1x.h 8659F: include/uapi/drm/tegra_drm.h 8660 8661DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8662M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8663R: Janne Grunau <j@jannau.net> 8664L: dri-devel@lists.freedesktop.org 8665L: asahi@lists.linux.dev 8666S: Maintained 8667W: https://asahilinux.org 8668B: https://github.com/AsahiLinux/linux/issues 8669C: irc://irc.oftc.net/asahi-dev 8670T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8671F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8672F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8673F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8674F: drivers/gpu/drm/adp/ 8675F: drivers/gpu/drm/panel/panel-summit.c 8676 8677DRM DRIVERS FOR RENESAS R-CAR 8678M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8679M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8680R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8681L: dri-devel@lists.freedesktop.org 8682L: linux-renesas-soc@vger.kernel.org 8683S: Supported 8684T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8685F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8686F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8687F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8688F: Documentation/devicetree/bindings/display/renesas,du.yaml 8689F: drivers/gpu/drm/renesas/rcar-du/ 8690 8691DRM DRIVERS FOR RENESAS RZ 8692M: Biju Das <biju.das.jz@bp.renesas.com> 8693L: dri-devel@lists.freedesktop.org 8694L: linux-renesas-soc@vger.kernel.org 8695S: Maintained 8696T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8697F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8698F: drivers/gpu/drm/renesas/rz-du/ 8699 8700DRM DRIVERS FOR RENESAS SHMOBILE 8701M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8702M: Geert Uytterhoeven <geert+renesas@glider.be> 8703L: dri-devel@lists.freedesktop.org 8704L: linux-renesas-soc@vger.kernel.org 8705S: Supported 8706T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8707F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8708F: drivers/gpu/drm/renesas/shmobile/ 8709F: include/linux/platform_data/shmob_drm.h 8710 8711DRM DRIVERS FOR ROCKCHIP 8712M: Sandy Huang <hjc@rock-chips.com> 8713M: Heiko Stübner <heiko@sntech.de> 8714M: Andy Yan <andy.yan@rock-chips.com> 8715L: dri-devel@lists.freedesktop.org 8716S: Maintained 8717T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8718F: Documentation/devicetree/bindings/display/rockchip/ 8719F: drivers/gpu/drm/ci/xfails/rockchip* 8720F: drivers/gpu/drm/rockchip/ 8721 8722DRM DRIVERS FOR STI 8723M: Alain Volmat <alain.volmat@foss.st.com> 8724M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8725L: dri-devel@lists.freedesktop.org 8726S: Maintained 8727T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8728F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8729F: drivers/gpu/drm/sti 8730 8731DRM DRIVERS FOR STM 8732M: Yannick Fertre <yannick.fertre@foss.st.com> 8733M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8734M: Philippe Cornu <philippe.cornu@foss.st.com> 8735L: dri-devel@lists.freedesktop.org 8736S: Maintained 8737T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8738F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8739F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8740F: drivers/gpu/drm/stm 8741 8742DRM DRIVERS FOR TI KEYSTONE 8743M: Jyri Sarha <jyri.sarha@iki.fi> 8744M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8745L: dri-devel@lists.freedesktop.org 8746S: Maintained 8747T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8748F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8749F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8750F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8751F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8752F: drivers/gpu/drm/tidss/ 8753 8754DRM DRIVERS FOR TI LCDC 8755M: Jyri Sarha <jyri.sarha@iki.fi> 8756M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8757L: dri-devel@lists.freedesktop.org 8758S: Maintained 8759T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8760F: Documentation/devicetree/bindings/display/tilcdc/ 8761F: drivers/gpu/drm/tilcdc/ 8762 8763DRM DRIVERS FOR TI OMAP 8764M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8765L: dri-devel@lists.freedesktop.org 8766S: Maintained 8767T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8768F: Documentation/devicetree/bindings/display/ti/ 8769F: drivers/gpu/drm/omapdrm/ 8770 8771DRM DRIVERS FOR V3D 8772M: Melissa Wen <mwen@igalia.com> 8773M: Maíra Canal <mcanal@igalia.com> 8774S: Supported 8775T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8776F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8777F: drivers/gpu/drm/v3d/ 8778F: include/uapi/drm/v3d_drm.h 8779 8780DRM DRIVERS FOR VC4 8781M: Maxime Ripard <mripard@kernel.org> 8782M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8783R: Maíra Canal <mcanal@igalia.com> 8784R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8785S: Supported 8786T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8787F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8788F: drivers/gpu/drm/vc4/ 8789F: include/uapi/drm/vc4_drm.h 8790 8791DRM DRIVERS FOR VIVANTE GPU IP 8792M: Lucas Stach <l.stach@pengutronix.de> 8793R: Russell King <linux+etnaviv@armlinux.org.uk> 8794R: Christian Gmeiner <christian.gmeiner@gmail.com> 8795L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8796L: dri-devel@lists.freedesktop.org 8797S: Maintained 8798F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8799F: drivers/gpu/drm/etnaviv/ 8800F: include/uapi/drm/etnaviv_drm.h 8801 8802DRM DRIVERS FOR XEN 8803M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8804L: dri-devel@lists.freedesktop.org 8805L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8806S: Supported 8807T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8808F: Documentation/gpu/xen-front.rst 8809F: drivers/gpu/drm/xen/ 8810 8811DRM DRIVERS FOR XILINX 8812M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8813M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8814L: dri-devel@lists.freedesktop.org 8815S: Maintained 8816T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8817F: Documentation/devicetree/bindings/display/xlnx/ 8818F: Documentation/gpu/zynqmp.rst 8819F: drivers/gpu/drm/xlnx/ 8820 8821DRM GPU SCHEDULER 8822M: Matthew Brost <matthew.brost@intel.com> 8823M: Danilo Krummrich <dakr@kernel.org> 8824M: Philipp Stanner <phasta@kernel.org> 8825R: Christian König <ckoenig.leichtzumerken@gmail.com> 8826L: dri-devel@lists.freedesktop.org 8827S: Supported 8828T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8829F: drivers/gpu/drm/scheduler/ 8830F: include/drm/gpu_scheduler.h 8831F: include/drm/spsc_queue.h 8832 8833DRM GPUVM 8834M: Danilo Krummrich <dakr@kernel.org> 8835R: Matthew Brost <matthew.brost@intel.com> 8836R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8837R: Alice Ryhl <aliceryhl@google.com> 8838L: dri-devel@lists.freedesktop.org 8839S: Supported 8840T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8841F: drivers/gpu/drm/drm_gpuvm.c 8842F: include/drm/drm_gpuvm.h 8843 8844DRM LOG 8845M: Jocelyn Falempe <jfalempe@redhat.com> 8846M: Javier Martinez Canillas <javierm@redhat.com> 8847L: dri-devel@lists.freedesktop.org 8848S: Supported 8849T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8850F: drivers/gpu/drm/clients/drm_log.c 8851 8852DRM PANEL DRIVERS 8853M: Neil Armstrong <neil.armstrong@linaro.org> 8854R: Jessica Zhang <jesszhan0024@gmail.com> 8855L: dri-devel@lists.freedesktop.org 8856S: Maintained 8857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8858F: Documentation/devicetree/bindings/display/panel/ 8859F: drivers/gpu/drm/drm_panel.c 8860F: drivers/gpu/drm/panel/ 8861F: include/drm/drm_panel.h 8862 8863DRM PANIC 8864M: Jocelyn Falempe <jfalempe@redhat.com> 8865M: Javier Martinez Canillas <javierm@redhat.com> 8866L: dri-devel@lists.freedesktop.org 8867S: Supported 8868T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8869F: drivers/gpu/drm/drm_draw.c 8870F: drivers/gpu/drm/drm_draw_internal.h 8871F: drivers/gpu/drm/drm_panic*.c 8872F: drivers/gpu/drm/tests/drm_panic_test.c 8873F: include/drm/drm_panic* 8874 8875DRM PANIC QR CODE 8876M: Jocelyn Falempe <jfalempe@redhat.com> 8877M: Javier Martinez Canillas <javierm@redhat.com> 8878L: dri-devel@lists.freedesktop.org 8879L: rust-for-linux@vger.kernel.org 8880S: Supported 8881T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8882F: drivers/gpu/drm/drm_panic_qr.rs 8883 8884DRM PRIVACY-SCREEN CLASS 8885M: Hans de Goede <hansg@kernel.org> 8886L: dri-devel@lists.freedesktop.org 8887S: Maintained 8888T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8889F: drivers/gpu/drm/drm_privacy_screen* 8890F: include/drm/drm_privacy_screen* 8891 8892DRM TTM SUBSYSTEM 8893M: Christian Koenig <christian.koenig@amd.com> 8894M: Huang Rui <ray.huang@amd.com> 8895R: Matthew Auld <matthew.auld@intel.com> 8896R: Matthew Brost <matthew.brost@intel.com> 8897L: dri-devel@lists.freedesktop.org 8898S: Maintained 8899T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8900F: drivers/gpu/drm/ttm/ 8901F: include/drm/ttm/ 8902 8903DRM BUDDY ALLOCATOR 8904M: Matthew Auld <matthew.auld@intel.com> 8905M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8906R: Christian Koenig <christian.koenig@amd.com> 8907L: dri-devel@lists.freedesktop.org 8908S: Maintained 8909T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8910F: drivers/gpu/drm/drm_buddy.c 8911F: drivers/gpu/drm/tests/drm_buddy_test.c 8912F: include/drm/drm_buddy.h 8913 8914DRM AUTOMATED TESTING 8915M: Helen Koike <helen.fornazier@gmail.com> 8916M: Vignesh Raman <vignesh.raman@collabora.com> 8917L: dri-devel@lists.freedesktop.org 8918S: Maintained 8919T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8920F: Documentation/gpu/automated_testing.rst 8921F: drivers/gpu/drm/ci/ 8922 8923DSBR100 USB FM RADIO DRIVER 8924M: Alexey Klimov <alexey.klimov@linaro.org> 8925L: linux-media@vger.kernel.org 8926S: Maintained 8927T: git git://linuxtv.org/media.git 8928F: drivers/media/radio/dsbr100.c 8929 8930DT3155 MEDIA DRIVER 8931M: Hans Verkuil <hverkuil@kernel.org> 8932L: linux-media@vger.kernel.org 8933S: Odd Fixes 8934W: https://linuxtv.org 8935T: git git://linuxtv.org/media.git 8936F: drivers/media/pci/dt3155/ 8937 8938DVB_USB_AF9015 MEDIA DRIVER 8939L: linux-media@vger.kernel.org 8940S: Orphan 8941W: https://linuxtv.org 8942Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8943F: drivers/media/usb/dvb-usb-v2/af9015* 8944 8945DVB_USB_AF9035 MEDIA DRIVER 8946L: linux-media@vger.kernel.org 8947S: Orphan 8948W: https://linuxtv.org 8949Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8950F: drivers/media/usb/dvb-usb-v2/af9035* 8951 8952DVB_USB_ANYSEE MEDIA DRIVER 8953L: linux-media@vger.kernel.org 8954S: Orphan 8955W: https://linuxtv.org 8956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8957F: drivers/media/usb/dvb-usb-v2/anysee* 8958 8959DVB_USB_AU6610 MEDIA DRIVER 8960L: linux-media@vger.kernel.org 8961S: Orphan 8962W: https://linuxtv.org 8963Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8964F: drivers/media/usb/dvb-usb-v2/au6610* 8965 8966DVB_USB_CE6230 MEDIA DRIVER 8967L: linux-media@vger.kernel.org 8968S: Orphan 8969W: https://linuxtv.org 8970Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8971F: drivers/media/usb/dvb-usb-v2/ce6230* 8972 8973DVB_USB_CXUSB MEDIA DRIVER 8974M: Michael Krufky <mkrufky@linuxtv.org> 8975L: linux-media@vger.kernel.org 8976S: Maintained 8977W: https://linuxtv.org 8978W: http://github.com/mkrufky 8979Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8980T: git git://linuxtv.org/media.git 8981F: drivers/media/usb/dvb-usb/cxusb* 8982 8983DVB_USB_EC168 MEDIA DRIVER 8984L: linux-media@vger.kernel.org 8985S: Orphan 8986W: https://linuxtv.org 8987Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8988F: drivers/media/usb/dvb-usb-v2/ec168* 8989 8990DVB_USB_GL861 MEDIA DRIVER 8991L: linux-media@vger.kernel.org 8992S: Orphan 8993W: https://linuxtv.org 8994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8995F: drivers/media/usb/dvb-usb-v2/gl861* 8996 8997DVB_USB_MXL111SF MEDIA DRIVER 8998M: Michael Krufky <mkrufky@linuxtv.org> 8999L: linux-media@vger.kernel.org 9000S: Maintained 9001W: https://linuxtv.org 9002W: http://github.com/mkrufky 9003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9004T: git git://linuxtv.org/mkrufky/mxl111sf.git 9005F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9006 9007DVB_USB_RTL28XXU MEDIA DRIVER 9008L: linux-media@vger.kernel.org 9009S: Orphan 9010W: https://linuxtv.org 9011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9012F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9013 9014DVB_USB_V2 MEDIA DRIVER 9015L: linux-media@vger.kernel.org 9016S: Orphan 9017W: https://linuxtv.org 9018W: http://palosaari.fi/linux/ 9019Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9020F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9021F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9022 9023DYNAMIC DEBUG 9024M: Jason Baron <jbaron@akamai.com> 9025M: Jim Cromie <jim.cromie@gmail.com> 9026S: Maintained 9027F: include/linux/dynamic_debug.h 9028F: lib/dynamic_debug.c 9029F: lib/test_dynamic_debug.c 9030 9031DYNAMIC INTERRUPT MODERATION 9032M: Tal Gilboa <talgi@nvidia.com> 9033S: Maintained 9034F: Documentation/networking/net_dim.rst 9035F: include/linux/dim.h 9036F: lib/dim/ 9037 9038DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9039M: Daniel Lezcano <daniel.lezcano@kernel.org> 9040L: linux-pm@vger.kernel.org 9041S: Supported 9042B: https://bugzilla.kernel.org 9043T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9044F: drivers/powercap/dtpm* 9045F: include/linux/dtpm.h 9046 9047DZ DECSTATION DZ11 SERIAL DRIVER 9048M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9049S: Maintained 9050F: drivers/tty/serial/dz.* 9051 9052E3X0 POWER BUTTON DRIVER 9053M: Moritz Fischer <moritz.fischer@ettus.com> 9054L: usrp-users@lists.ettus.com 9055S: Supported 9056W: http://www.ettus.com 9057F: Documentation/devicetree/bindings/input/e3x0-button.txt 9058F: drivers/input/misc/e3x0-button.c 9059 9060E4000 MEDIA DRIVER 9061L: linux-media@vger.kernel.org 9062S: Orphan 9063W: https://linuxtv.org 9064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9065F: drivers/media/tuners/e4000* 9066 9067EARTH_PT1 MEDIA DRIVER 9068M: Akihiro Tsukada <tskd08@gmail.com> 9069L: linux-media@vger.kernel.org 9070S: Odd Fixes 9071F: drivers/media/pci/pt1/ 9072 9073EARTH_PT3 MEDIA DRIVER 9074M: Akihiro Tsukada <tskd08@gmail.com> 9075L: linux-media@vger.kernel.org 9076S: Odd Fixes 9077F: drivers/media/pci/pt3/ 9078 9079EC100 MEDIA DRIVER 9080L: linux-media@vger.kernel.org 9081S: Orphan 9082W: https://linuxtv.org 9083Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9084F: drivers/media/dvb-frontends/ec100* 9085 9086ECONET MIPS PLATFORM 9087M: Caleb James DeLisle <cjd@cjdns.fr> 9088L: linux-mips@vger.kernel.org 9089S: Maintained 9090F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9091F: Documentation/devicetree/bindings/mips/econet.yaml 9092F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9093F: arch/mips/boot/dts/econet/ 9094F: arch/mips/econet/ 9095F: drivers/clocksource/timer-econet-en751221.c 9096F: drivers/irqchip/irq-econet-en751221.c 9097 9098ECRYPT FILE SYSTEM 9099M: Tyler Hicks <code@tyhicks.com> 9100L: ecryptfs@vger.kernel.org 9101S: Odd Fixes 9102W: http://ecryptfs.org 9103W: https://launchpad.net/ecryptfs 9104T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9105F: Documentation/filesystems/ecryptfs.rst 9106F: fs/ecryptfs/ 9107 9108EDAC-AMD64 9109M: Yazen Ghannam <yazen.ghannam@amd.com> 9110L: linux-edac@vger.kernel.org 9111S: Supported 9112F: drivers/edac/amd64_edac* 9113F: drivers/edac/mce_amd* 9114 9115EDAC-ARMADA 9116M: Jan Luebbe <jlu@pengutronix.de> 9117L: linux-edac@vger.kernel.org 9118S: Maintained 9119F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9120F: drivers/edac/armada_xp_* 9121 9122EDAC-AST2500 9123M: Stefan Schaeckeler <sschaeck@cisco.com> 9124S: Supported 9125F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9126F: drivers/edac/aspeed_edac.c 9127 9128EDAC-BLUEFIELD 9129M: Shravan Kumar Ramani <shravankr@nvidia.com> 9130M: David Thompson <davthompson@nvidia.com> 9131S: Supported 9132F: drivers/edac/bluefield_edac.c 9133 9134EDAC-CALXEDA 9135M: Andre Przywara <andre.przywara@arm.com> 9136L: linux-edac@vger.kernel.org 9137S: Maintained 9138F: drivers/edac/highbank* 9139 9140EDAC-CAVIUM OCTEON 9141M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9142L: linux-edac@vger.kernel.org 9143L: linux-mips@vger.kernel.org 9144S: Maintained 9145F: drivers/edac/octeon_edac* 9146 9147EDAC-CAVIUM THUNDERX 9148M: Robert Richter <rric@kernel.org> 9149L: linux-edac@vger.kernel.org 9150S: Odd Fixes 9151F: drivers/edac/thunderx_edac* 9152 9153EDAC-CORE 9154M: Borislav Petkov <bp@alien8.de> 9155M: Tony Luck <tony.luck@intel.com> 9156L: linux-edac@vger.kernel.org 9157S: Supported 9158T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9159F: Documentation/driver-api/edac.rst 9160F: drivers/edac/ 9161F: include/linux/edac.h 9162 9163EDAC-A72 9164M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9165M: Tyler Hicks <code@tyhicks.com> 9166L: linux-edac@vger.kernel.org 9167S: Supported 9168F: drivers/edac/a72_edac.c 9169 9170EDAC-DMC520 9171M: Lei Wang <lewan@microsoft.com> 9172L: linux-edac@vger.kernel.org 9173S: Supported 9174F: drivers/edac/dmc520_edac.c 9175 9176EDAC-E752X 9177M: Mark Gross <markgross@kernel.org> 9178L: linux-edac@vger.kernel.org 9179S: Maintained 9180F: drivers/edac/e752x_edac.c 9181 9182EDAC-E7XXX 9183L: linux-edac@vger.kernel.org 9184S: Maintained 9185F: drivers/edac/e7xxx_edac.c 9186 9187EDAC-FSL_DDR 9188R: Frank Li <Frank.Li@nxp.com> 9189L: imx@lists.linux.dev 9190L: linux-edac@vger.kernel.org 9191S: Maintained 9192F: drivers/edac/fsl_ddr_edac.* 9193 9194EDAC-GHES 9195M: Mauro Carvalho Chehab <mchehab@kernel.org> 9196L: linux-edac@vger.kernel.org 9197S: Maintained 9198F: drivers/edac/ghes_edac.c 9199 9200EDAC-I10NM 9201M: Tony Luck <tony.luck@intel.com> 9202L: linux-edac@vger.kernel.org 9203S: Maintained 9204F: drivers/edac/i10nm_base.c 9205 9206EDAC-I3000 9207L: linux-edac@vger.kernel.org 9208S: Orphan 9209F: drivers/edac/i3000_edac.c 9210 9211EDAC-I5000 9212L: linux-edac@vger.kernel.org 9213S: Maintained 9214F: drivers/edac/i5000_edac.c 9215 9216EDAC-I5400 9217M: Mauro Carvalho Chehab <mchehab@kernel.org> 9218L: linux-edac@vger.kernel.org 9219S: Maintained 9220F: drivers/edac/i5400_edac.c 9221 9222EDAC-I7300 9223M: Mauro Carvalho Chehab <mchehab@kernel.org> 9224L: linux-edac@vger.kernel.org 9225S: Maintained 9226F: drivers/edac/i7300_edac.c 9227 9228EDAC-I7CORE 9229M: Mauro Carvalho Chehab <mchehab@kernel.org> 9230L: linux-edac@vger.kernel.org 9231S: Maintained 9232F: drivers/edac/i7core_edac.c 9233 9234EDAC-I82975X 9235M: "Arvind R." <arvino55@gmail.com> 9236L: linux-edac@vger.kernel.org 9237S: Maintained 9238F: drivers/edac/i82975x_edac.c 9239 9240EDAC-IE31200 9241M: Jason Baron <jbaron@akamai.com> 9242L: linux-edac@vger.kernel.org 9243S: Maintained 9244F: drivers/edac/ie31200_edac.c 9245 9246EDAC-IGEN6 9247M: Tony Luck <tony.luck@intel.com> 9248R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9249L: linux-edac@vger.kernel.org 9250S: Maintained 9251F: drivers/edac/igen6_edac.c 9252 9253EDAC-MPC85XX 9254M: Johannes Thumshirn <morbidrsa@gmail.com> 9255L: linux-edac@vger.kernel.org 9256S: Maintained 9257F: drivers/edac/mpc85xx_edac.[ch] 9258 9259EDAC-NPCM 9260M: Marvin Lin <kflin@nuvoton.com> 9261M: Stanley Chu <yschu@nuvoton.com> 9262L: linux-edac@vger.kernel.org 9263S: Maintained 9264F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9265F: drivers/edac/npcm_edac.c 9266 9267EDAC-PASEMI 9268M: Egor Martovetsky <egor@pasemi.com> 9269L: linux-edac@vger.kernel.org 9270S: Maintained 9271F: drivers/edac/pasemi_edac.c 9272 9273EDAC-PND2 9274M: Tony Luck <tony.luck@intel.com> 9275L: linux-edac@vger.kernel.org 9276S: Maintained 9277F: drivers/edac/pnd2_edac.[ch] 9278 9279EDAC-QCOM 9280M: Manivannan Sadhasivam <mani@kernel.org> 9281L: linux-arm-msm@vger.kernel.org 9282L: linux-edac@vger.kernel.org 9283S: Maintained 9284F: drivers/edac/qcom_edac.c 9285 9286EDAC-SBRIDGE 9287M: Tony Luck <tony.luck@intel.com> 9288R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9289L: linux-edac@vger.kernel.org 9290S: Maintained 9291F: drivers/edac/sb_edac.c 9292 9293EDAC-SKYLAKE 9294M: Tony Luck <tony.luck@intel.com> 9295L: linux-edac@vger.kernel.org 9296S: Maintained 9297F: drivers/edac/skx_*.[ch] 9298 9299EDAC-TI 9300M: Tero Kristo <kristo@kernel.org> 9301L: linux-edac@vger.kernel.org 9302S: Odd Fixes 9303F: drivers/edac/ti_edac.c 9304 9305EDIROL UA-101/UA-1000 DRIVER 9306M: Clemens Ladisch <clemens@ladisch.de> 9307L: linux-sound@vger.kernel.org 9308S: Maintained 9309T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9310F: sound/usb/misc/ua101.c 9311 9312EFI TEST DRIVER 9313M: Ivan Hu <ivan.hu@canonical.com> 9314M: Ard Biesheuvel <ardb@kernel.org> 9315L: linux-efi@vger.kernel.org 9316S: Maintained 9317F: drivers/firmware/efi/test/ 9318 9319EFI VARIABLE FILESYSTEM 9320M: Jeremy Kerr <jk@ozlabs.org> 9321M: Ard Biesheuvel <ardb@kernel.org> 9322L: linux-efi@vger.kernel.org 9323S: Maintained 9324T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9325F: fs/efivarfs/ 9326 9327EFIFB FRAMEBUFFER DRIVER 9328M: Peter Jones <pjones@redhat.com> 9329L: linux-fbdev@vger.kernel.org 9330S: Maintained 9331F: drivers/video/fbdev/efifb.c 9332 9333EFS FILESYSTEM 9334S: Orphan 9335W: http://aeschi.ch.eu.org/efs/ 9336F: fs/efs/ 9337 9338EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9339L: netdev@vger.kernel.org 9340S: Orphan 9341F: drivers/net/ethernet/ibm/ehea/ 9342 9343ELM327 CAN NETWORK DRIVER 9344M: Max Staudt <max@enpas.org> 9345L: linux-can@vger.kernel.org 9346S: Maintained 9347F: Documentation/networking/device_drivers/can/can327.rst 9348F: drivers/net/can/can327.c 9349 9350EM28XX VIDEO4LINUX DRIVER 9351M: Mauro Carvalho Chehab <mchehab@kernel.org> 9352L: linux-media@vger.kernel.org 9353S: Maintained 9354W: https://linuxtv.org 9355T: git git://linuxtv.org/media.git 9356F: Documentation/admin-guide/media/em28xx* 9357F: drivers/media/usb/em28xx/ 9358 9359EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9360M: Adrian Hunter <adrian.hunter@intel.com> 9361M: Asutosh Das <quic_asutoshd@quicinc.com> 9362R: Ritesh Harjani <ritesh.list@gmail.com> 9363L: linux-mmc@vger.kernel.org 9364S: Supported 9365F: drivers/mmc/host/cqhci* 9366 9367EMS CPC-PCI CAN DRIVER 9368M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9369M: support@ems-wuensche.com 9370L: linux-can@vger.kernel.org 9371S: Maintained 9372F: drivers/net/can/sja1000/ems_pci.c 9373 9374EMULEX 10Gbps iSCSI - OneConnect DRIVER 9375M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9376L: linux-scsi@vger.kernel.org 9377S: Supported 9378W: http://www.broadcom.com 9379F: drivers/scsi/be2iscsi/ 9380 9381EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9382M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9383M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9384L: netdev@vger.kernel.org 9385S: Maintained 9386W: http://www.emulex.com 9387F: drivers/net/ethernet/emulex/benet/ 9388 9389EMULEX ONECONNECT ROCE DRIVER 9390M: Selvin Xavier <selvin.xavier@broadcom.com> 9391L: linux-rdma@vger.kernel.org 9392S: Odd Fixes 9393W: http://www.broadcom.com 9394F: drivers/infiniband/hw/ocrdma/ 9395F: include/uapi/rdma/ocrdma-abi.h 9396 9397EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9398M: Ram Vegesna <ram.vegesna@broadcom.com> 9399L: linux-scsi@vger.kernel.org 9400L: target-devel@vger.kernel.org 9401S: Supported 9402W: http://www.broadcom.com 9403F: drivers/scsi/elx/ 9404 9405EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9406M: Justin Tee <justin.tee@broadcom.com> 9407M: Paul Ely <paul.ely@broadcom.com> 9408L: linux-scsi@vger.kernel.org 9409S: Supported 9410W: http://www.broadcom.com 9411F: drivers/scsi/lpfc/ 9412 9413ENE CB710 FLASH CARD READER DRIVER 9414M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9415S: Maintained 9416F: drivers/misc/cb710/ 9417F: drivers/mmc/host/cb710-mmc.* 9418F: include/linux/cb710.h 9419 9420ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9421M: Maxim Levitsky <maximlevitsky@gmail.com> 9422S: Maintained 9423F: drivers/media/rc/ene_ir.* 9424 9425ENERGY MODEL 9426M: Lukasz Luba <lukasz.luba@arm.com> 9427M: "Rafael J. Wysocki" <rafael@kernel.org> 9428L: linux-pm@vger.kernel.org 9429S: Maintained 9430F: Documentation/netlink/specs/dev-energymodel.yaml 9431F: Documentation/power/energy-model.rst 9432F: include/linux/energy_model.h 9433F: include/uapi/linux/dev_energymodel.h 9434F: kernel/power/em_netlink*.* 9435F: kernel/power/energy_model.c 9436 9437EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9438M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9439L: linuxppc-dev@lists.ozlabs.org 9440S: Maintained 9441F: drivers/tty/ehv_bytechan.c 9442 9443EPSON S1D13XXX FRAMEBUFFER DRIVER 9444M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9445S: Maintained 9446T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9447F: drivers/video/fbdev/s1d13xxxfb.c 9448F: include/video/s1d13xxxfb.h 9449 9450EROFS FILE SYSTEM 9451M: Gao Xiang <xiang@kernel.org> 9452M: Chao Yu <chao@kernel.org> 9453R: Yue Hu <zbestahu@gmail.com> 9454R: Jeffle Xu <jefflexu@linux.alibaba.com> 9455R: Sandeep Dhavale <dhavale@google.com> 9456R: Hongbo Li <lihongbo22@huawei.com> 9457R: Chunhai Guo <guochunhai@vivo.com> 9458L: linux-erofs@lists.ozlabs.org 9459S: Maintained 9460W: https://erofs.docs.kernel.org 9461T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9462F: Documentation/ABI/testing/sysfs-fs-erofs 9463F: Documentation/filesystems/erofs.rst 9464F: fs/erofs/ 9465F: include/trace/events/erofs.h 9466 9467ERRSEQ ERROR TRACKING INFRASTRUCTURE 9468M: Jeff Layton <jlayton@kernel.org> 9469S: Maintained 9470F: include/linux/errseq.h 9471F: lib/errseq.c 9472 9473ESD CAN NETWORK DRIVERS 9474M: Stefan Mätje <stefan.maetje@esd.eu> 9475R: socketcan@esd.eu 9476L: linux-can@vger.kernel.org 9477S: Maintained 9478F: drivers/net/can/esd/ 9479 9480ESD CAN/USB DRIVERS 9481M: Frank Jungclaus <frank.jungclaus@esd.eu> 9482R: socketcan@esd.eu 9483L: linux-can@vger.kernel.org 9484S: Maintained 9485F: drivers/net/can/usb/esd_usb.c 9486 9487ESWIN DEVICETREES 9488M: Min Lin <linmin@eswincomputing.com> 9489M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9490M: Pritesh Patel <pritesh.patel@einfochips.com> 9491S: Maintained 9492T: git https://github.com/eswincomputing/linux-next.git 9493F: Documentation/devicetree/bindings/riscv/eswin.yaml 9494F: arch/riscv/boot/dts/eswin/ 9495 9496ET131X NETWORK DRIVER 9497M: Mark Einon <mark.einon@gmail.com> 9498S: Odd Fixes 9499F: drivers/net/ethernet/agere/ 9500 9501ETAS ES58X CAN/USB DRIVER 9502M: Vincent Mailhol <mailhol@kernel.org> 9503L: linux-can@vger.kernel.org 9504S: Maintained 9505F: Documentation/networking/devlink/etas_es58x.rst 9506F: drivers/net/can/usb/etas_es58x/ 9507 9508ETHERNET BRIDGE 9509M: Nikolay Aleksandrov <razor@blackwall.org> 9510M: Ido Schimmel <idosch@nvidia.com> 9511L: bridge@lists.linux.dev 9512L: netdev@vger.kernel.org 9513S: Maintained 9514F: include/linux/if_bridge.h 9515F: include/uapi/linux/if_bridge.h 9516F: include/linux/netfilter_bridge/ 9517F: net/bridge/ 9518 9519ETHERNET PHY LIBRARY 9520M: Andrew Lunn <andrew@lunn.ch> 9521M: Heiner Kallweit <hkallweit1@gmail.com> 9522R: Russell King <linux@armlinux.org.uk> 9523L: netdev@vger.kernel.org 9524S: Maintained 9525F: Documentation/ABI/testing/sysfs-class-net-phydev 9526F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9527F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9528F: Documentation/devicetree/bindings/net/mdio* 9529F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9530F: Documentation/networking/phy-port.rst 9531F: Documentation/networking/phy.rst 9532F: drivers/net/mdio/ 9533F: drivers/net/mdio/acpi_mdio.c 9534F: drivers/net/mdio/fwnode_mdio.c 9535F: drivers/net/mdio/of_mdio.c 9536F: drivers/net/pcs/ 9537F: drivers/net/phy/ 9538F: include/dt-bindings/net/qca-ar803x.h 9539F: include/linux/*mdio*.h 9540F: include/linux/linkmode.h 9541F: include/linux/mdio/*.h 9542F: include/linux/mii.h 9543F: include/linux/of_net.h 9544F: include/linux/phy.h 9545F: include/linux/phy_fixed.h 9546F: include/linux/phy_link_topology.h 9547F: include/linux/phylib_stubs.h 9548F: include/linux/platform_data/mdio-bcm-unimac.h 9549F: include/linux/platform_data/mdio-gpio.h 9550F: include/net/phy/ 9551F: include/trace/events/mdio.h 9552F: include/uapi/linux/mdio.h 9553F: include/uapi/linux/mii.h 9554F: net/core/of_net.c 9555 9556ETHERNET PHY LIBRARY [RUST] 9557M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9558R: Trevor Gross <tmgross@umich.edu> 9559L: netdev@vger.kernel.org 9560L: rust-for-linux@vger.kernel.org 9561S: Maintained 9562F: rust/kernel/net/phy.rs 9563F: rust/kernel/net/phy/reg.rs 9564 9565EXEC & BINFMT API, ELF 9566M: Kees Cook <kees@kernel.org> 9567L: linux-mm@kvack.org 9568S: Supported 9569T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9570F: Documentation/userspace-api/ELF.rst 9571F: fs/*binfmt_*.c 9572F: fs/Kconfig.binfmt 9573F: fs/exec.c 9574F: fs/tests/binfmt_*_kunit.c 9575F: fs/tests/exec_kunit.c 9576F: include/linux/binfmts.h 9577F: include/linux/elf.h 9578F: include/uapi/linux/auxvec.h 9579F: include/uapi/linux/binfmts.h 9580F: include/uapi/linux/elf.h 9581F: kernel/fork.c 9582F: mm/vma_exec.c 9583F: tools/testing/selftests/exec/ 9584N: asm/elf.h 9585N: binfmt 9586 9587EXFAT FILE SYSTEM 9588M: Namjae Jeon <linkinjeon@kernel.org> 9589M: Sungjong Seo <sj1557.seo@samsung.com> 9590R: Yuezhang Mo <yuezhang.mo@sony.com> 9591L: linux-fsdevel@vger.kernel.org 9592S: Maintained 9593T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9594F: fs/exfat/ 9595 9596EXPRESSWIRE PROTOCOL LIBRARY 9597M: Duje Mihanović <duje.mihanovic@skole.hr> 9598L: linux-leds@vger.kernel.org 9599S: Maintained 9600F: drivers/leds/leds-expresswire.c 9601F: include/linux/leds-expresswire.h 9602 9603EXT2 FILE SYSTEM 9604M: Jan Kara <jack@suse.com> 9605L: linux-ext4@vger.kernel.org 9606S: Maintained 9607F: Documentation/filesystems/ext2.rst 9608T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9609F: fs/ext2/ 9610F: include/linux/ext2* 9611 9612EXT4 FILE SYSTEM 9613M: "Theodore Ts'o" <tytso@mit.edu> 9614M: Andreas Dilger <adilger.kernel@dilger.ca> 9615L: linux-ext4@vger.kernel.org 9616S: Maintained 9617W: http://ext4.wiki.kernel.org 9618Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9619T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9620F: Documentation/filesystems/ext4/ 9621F: fs/ext4/ 9622F: include/trace/events/ext4.h 9623F: include/uapi/linux/ext4.h 9624 9625Extended Verification Module (EVM) 9626M: Mimi Zohar <zohar@linux.ibm.com> 9627M: Roberto Sassu <roberto.sassu@huawei.com> 9628L: linux-integrity@vger.kernel.org 9629S: Supported 9630T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9631F: security/integrity/ 9632F: security/integrity/evm/ 9633 9634EXTENSIBLE FIRMWARE INTERFACE (EFI) 9635M: Ard Biesheuvel <ardb@kernel.org> 9636R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9637L: linux-efi@vger.kernel.org 9638S: Maintained 9639T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9640F: Documentation/admin-guide/efi-stub.rst 9641F: arch/*/include/asm/efi.h 9642F: arch/*/kernel/efi.c 9643F: arch/arm/boot/compressed/efi-header.S 9644F: arch/x86/platform/efi/ 9645F: drivers/firmware/efi/ 9646F: include/linux/efi*.h 9647X: drivers/firmware/efi/cper* 9648 9649EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9650M: MyungJoo Ham <myungjoo.ham@samsung.com> 9651M: Chanwoo Choi <cw00.choi@samsung.com> 9652L: linux-kernel@vger.kernel.org 9653S: Maintained 9654T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9655F: Documentation/devicetree/bindings/extcon/ 9656F: Documentation/driver-api/extcon.rst 9657F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9658F: drivers/extcon/ 9659F: include/linux/extcon.h 9660F: include/linux/extcon/ 9661 9662EXTRA BOOT CONFIG 9663M: Masami Hiramatsu <mhiramat@kernel.org> 9664L: linux-kernel@vger.kernel.org 9665L: linux-trace-kernel@vger.kernel.org 9666S: Maintained 9667Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9668T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9669F: Documentation/admin-guide/bootconfig.rst 9670F: fs/proc/bootconfig.c 9671F: include/linux/bootconfig.h 9672F: lib/bootconfig-data.S 9673F: lib/bootconfig.c 9674F: tools/bootconfig/* 9675F: tools/bootconfig/scripts/* 9676 9677EXTRON DA HD 4K PLUS CEC DRIVER 9678M: Hans Verkuil <hverkuil@kernel.org> 9679L: linux-media@vger.kernel.org 9680S: Maintained 9681T: git git://linuxtv.org/media.git 9682F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9683 9684EXYNOS DP DRIVER 9685M: Jingoo Han <jingoohan1@gmail.com> 9686L: dri-devel@lists.freedesktop.org 9687S: Maintained 9688F: drivers/gpu/drm/exynos/exynos_dp* 9689 9690EXYNOS SYSMMU (IOMMU) driver 9691M: Marek Szyprowski <m.szyprowski@samsung.com> 9692L: iommu@lists.linux.dev 9693S: Maintained 9694F: drivers/iommu/exynos-iommu.c 9695 9696F2FS FILE SYSTEM 9697M: Jaegeuk Kim <jaegeuk@kernel.org> 9698M: Chao Yu <chao@kernel.org> 9699L: linux-f2fs-devel@lists.sourceforge.net 9700S: Maintained 9701W: https://f2fs.wiki.kernel.org/ 9702Q: https://patchwork.kernel.org/project/f2fs/list/ 9703B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9704T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9705F: Documentation/ABI/testing/sysfs-fs-f2fs 9706F: Documentation/filesystems/f2fs.rst 9707F: fs/f2fs/ 9708F: include/linux/f2fs_fs.h 9709F: include/trace/events/f2fs.h 9710F: include/uapi/linux/f2fs.h 9711 9712F71805F HARDWARE MONITORING DRIVER 9713M: Jean Delvare <jdelvare@suse.com> 9714L: linux-hwmon@vger.kernel.org 9715S: Maintained 9716F: Documentation/hwmon/f71805f.rst 9717F: drivers/hwmon/f71805f.c 9718 9719FADDR2LINE 9720M: Josh Poimboeuf <jpoimboe@kernel.org> 9721S: Maintained 9722F: scripts/faddr2line 9723 9724FAILOVER MODULE 9725M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9726L: netdev@vger.kernel.org 9727S: Supported 9728F: Documentation/networking/failover.rst 9729F: include/net/failover.h 9730F: net/core/failover.c 9731 9732FANOTIFY 9733M: Jan Kara <jack@suse.cz> 9734R: Amir Goldstein <amir73il@gmail.com> 9735R: Matthew Bobrowski <repnop@google.com> 9736L: linux-fsdevel@vger.kernel.org 9737S: Maintained 9738F: fs/notify/fanotify/ 9739F: include/linux/fanotify.h 9740F: include/uapi/linux/fanotify.h 9741 9742FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9743M: Linus Walleij <linusw@kernel.org> 9744L: linux-usb@vger.kernel.org 9745S: Maintained 9746F: drivers/usb/fotg210/ 9747 9748FARSYNC SYNCHRONOUS DRIVER 9749M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9750S: Supported 9751W: http://www.farsite.co.uk/ 9752F: drivers/net/wan/farsync.* 9753 9754FAULT INJECTION SUPPORT 9755M: Akinobu Mita <akinobu.mita@gmail.com> 9756S: Supported 9757F: Documentation/fault-injection/ 9758F: lib/fault-inject.c 9759F: tools/testing/fault-injection/ 9760 9761FBTFT Framebuffer drivers 9762M: Andy Shevchenko <andy@kernel.org> 9763L: dri-devel@lists.freedesktop.org 9764L: linux-fbdev@vger.kernel.org 9765S: Odd fixes 9766F: drivers/staging/fbtft/ 9767 9768FC0011 TUNER DRIVER 9769M: Michael Buesch <m@bues.ch> 9770L: linux-media@vger.kernel.org 9771S: Maintained 9772F: drivers/media/tuners/fc0011.c 9773F: drivers/media/tuners/fc0011.h 9774 9775FC2580 MEDIA DRIVER 9776L: linux-media@vger.kernel.org 9777S: Orphan 9778W: https://linuxtv.org 9779Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9780F: drivers/media/tuners/fc2580* 9781 9782FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9783M: Hannes Reinecke <hare@suse.de> 9784L: linux-scsi@vger.kernel.org 9785S: Supported 9786W: www.Open-FCoE.org 9787F: drivers/scsi/fcoe/ 9788F: drivers/scsi/libfc/ 9789F: include/scsi/fc/ 9790F: include/scsi/libfc.h 9791F: include/scsi/libfcoe.h 9792F: include/uapi/scsi/fc/ 9793 9794FILE LOCKING (flock() and fcntl()/lockf()) 9795M: Jeff Layton <jlayton@kernel.org> 9796M: Chuck Lever <chuck.lever@oracle.com> 9797R: Alexander Aring <alex.aring@gmail.com> 9798L: linux-fsdevel@vger.kernel.org 9799S: Maintained 9800F: fs/fcntl.c 9801F: fs/locks.c 9802F: include/linux/fcntl.h 9803F: include/uapi/linux/fcntl.h 9804 9805FILESYSTEM DIRECT ACCESS (DAX) 9806M: Dan Williams <dan.j.williams@intel.com> 9807R: Matthew Wilcox <willy@infradead.org> 9808R: Jan Kara <jack@suse.cz> 9809L: linux-fsdevel@vger.kernel.org 9810L: nvdimm@lists.linux.dev 9811S: Supported 9812F: fs/dax.c 9813F: include/linux/dax.h 9814F: include/trace/events/fs_dax.h 9815 9816FILESYSTEMS (VFS and infrastructure) 9817M: Alexander Viro <viro@zeniv.linux.org.uk> 9818M: Christian Brauner <brauner@kernel.org> 9819R: Jan Kara <jack@suse.cz> 9820L: linux-fsdevel@vger.kernel.org 9821S: Maintained 9822T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9823F: fs/* 9824F: include/linux/fs.h 9825F: include/linux/fs_types.h 9826F: include/uapi/linux/fs.h 9827F: include/uapi/linux/openat2.h 9828F: rust/kernel/fs.rs 9829F: rust/kernel/fs/ 9830F: rust/kernel/seq_file.rs 9831F: rust/kernel/sync/poll.rs 9832F: Documentation/driver-api/early-userspace/buffer-format.rst 9833F: init/do_mounts* 9834F: init/*initramfs* 9835 9836FILESYSTEMS [EXPORTFS] 9837M: Chuck Lever <chuck.lever@oracle.com> 9838M: Jeff Layton <jlayton@kernel.org> 9839R: Amir Goldstein <amir73il@gmail.com> 9840L: linux-fsdevel@vger.kernel.org 9841L: linux-nfs@vger.kernel.org 9842S: Supported 9843F: Documentation/filesystems/nfs/exporting.rst 9844F: fs/exportfs/ 9845F: fs/fhandle.c 9846F: include/linux/exportfs.h 9847 9848FILESYSTEMS [IDMAPPED MOUNTS] 9849M: Christian Brauner <brauner@kernel.org> 9850M: Seth Forshee <sforshee@kernel.org> 9851L: linux-fsdevel@vger.kernel.org 9852S: Maintained 9853F: Documentation/filesystems/idmappings.rst 9854F: fs/mnt_idmapping.c 9855F: include/linux/mnt_idmapping.* 9856F: tools/testing/selftests/mount_setattr/ 9857 9858FILESYSTEMS [IOMAP] 9859M: Christian Brauner <brauner@kernel.org> 9860R: Darrick J. Wong <djwong@kernel.org> 9861L: linux-xfs@vger.kernel.org 9862L: linux-fsdevel@vger.kernel.org 9863S: Supported 9864F: Documentation/filesystems/iomap/* 9865F: fs/iomap/ 9866F: include/linux/iomap.h 9867 9868FILESYSTEMS [NETFS LIBRARY] 9869M: David Howells <dhowells@redhat.com> 9870M: Paulo Alcantara <pc@manguebit.org> 9871L: netfs@lists.linux.dev 9872L: linux-fsdevel@vger.kernel.org 9873S: Supported 9874F: Documentation/filesystems/caching/ 9875F: Documentation/filesystems/netfs_library.rst 9876F: fs/netfs/ 9877F: include/linux/fscache*.h 9878F: include/linux/netfs.h 9879F: include/trace/events/fscache.h 9880F: include/trace/events/netfs.h 9881 9882FILESYSTEMS [STACKABLE] 9883M: Miklos Szeredi <miklos@szeredi.hu> 9884M: Amir Goldstein <amir73il@gmail.com> 9885L: linux-fsdevel@vger.kernel.org 9886L: linux-unionfs@vger.kernel.org 9887S: Maintained 9888F: fs/backing-file.c 9889F: include/linux/backing-file.h 9890 9891FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9892M: Riku Voipio <riku.voipio@iki.fi> 9893L: linux-hwmon@vger.kernel.org 9894S: Maintained 9895F: drivers/hwmon/f75375s.c 9896F: include/linux/f75375s.h 9897 9898FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9899M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9900L: linux-can@vger.kernel.org 9901S: Maintained 9902F: drivers/net/can/usb/f81604.c 9903 9904FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9905M: Clemens Ladisch <clemens@ladisch.de> 9906M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9907L: linux-sound@vger.kernel.org 9908S: Maintained 9909T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9910F: include/uapi/sound/firewire.h 9911F: sound/firewire/ 9912 9913FIREWIRE MEDIA DRIVERS (firedtv) 9914M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9915L: linux-media@vger.kernel.org 9916L: linux1394-devel@lists.sourceforge.net 9917S: Maintained 9918T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9919F: drivers/media/firewire/ 9920 9921FIREWIRE SBP-2 TARGET 9922M: Chris Boot <bootc@bootc.net> 9923L: linux-scsi@vger.kernel.org 9924L: target-devel@vger.kernel.org 9925L: linux1394-devel@lists.sourceforge.net 9926S: Maintained 9927T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9928F: drivers/target/sbp/ 9929 9930FIREWIRE SUBSYSTEM 9931M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9932M: Takashi Sakamoto <takaswie@kernel.org> 9933L: linux1394-devel@lists.sourceforge.net 9934S: Maintained 9935W: http://ieee1394.docs.kernel.org/ 9936T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9937F: drivers/firewire/ 9938F: include/linux/firewire.h 9939F: include/uapi/linux/firewire*.h 9940F: tools/firewire/ 9941 9942FIRMWARE FRAMEWORK FOR ARMV8-A 9943M: Sudeep Holla <sudeep.holla@kernel.org> 9944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9945S: Maintained 9946F: drivers/firmware/arm_ffa/ 9947F: include/linux/arm_ffa.h 9948 9949FIRMWARE LOADER (request_firmware) 9950M: Luis Chamberlain <mcgrof@kernel.org> 9951M: Russ Weight <russ.weight@linux.dev> 9952M: Danilo Krummrich <dakr@kernel.org> 9953L: driver-core@lists.linux.dev 9954S: Maintained 9955T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 9956F: Documentation/firmware_class/ 9957F: drivers/base/firmware_loader/ 9958F: rust/kernel/firmware.rs 9959F: include/linux/firmware.h 9960 9961FLEXTIMER FTM-QUADDEC DRIVER 9962M: Patrick Havelange <patrick.havelange@essensium.com> 9963L: linux-iio@vger.kernel.org 9964S: Maintained 9965F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9966F: drivers/counter/ftm-quaddec.c 9967 9968FLOPPY DRIVER 9969M: Denis Efremov <efremov@linux.com> 9970L: linux-block@vger.kernel.org 9971S: Odd Fixes 9972F: drivers/block/floppy.c 9973 9974FLYSKY FSIA6B RC RECEIVER 9975M: Markus Koch <markus@notsyncing.net> 9976L: linux-input@vger.kernel.org 9977S: Maintained 9978F: drivers/input/joystick/fsia6b.c 9979 9980FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9981M: Geoffrey D. Bennett <g@b4.vu> 9982L: linux-sound@vger.kernel.org 9983S: Maintained 9984W: https://github.com/geoffreybennett/linux-fcp 9985B: https://github.com/geoffreybennett/linux-fcp/issues 9986T: git https://github.com/geoffreybennett/linux-fcp.git 9987F: include/uapi/sound/fcp.h 9988F: include/uapi/sound/scarlett2.h 9989F: sound/usb/fcp.c 9990F: sound/usb/mixer_scarlett2.c 9991 9992FORCEDETH GIGABIT ETHERNET DRIVER 9993M: Rain River <rain.1986.08.12@gmail.com> 9994M: Zhu Yanjun <zyjzyj2000@gmail.com> 9995L: netdev@vger.kernel.org 9996S: Maintained 9997F: drivers/net/ethernet/nvidia/* 9998 9999FORTIFY_SOURCE 10000M: Kees Cook <kees@kernel.org> 10001L: linux-hardening@vger.kernel.org 10002S: Supported 10003T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10004F: include/linux/fortify-string.h 10005F: lib/test_fortify/* 10006F: lib/tests/fortify_kunit.c 10007F: lib/tests/memcpy_kunit.c 10008K: \bunsafe_memcpy\b 10009K: \b__NO_FORTIFY\b 10010 10011FOURSEMI AUDIO AMPLIFIER DRIVER 10012M: Nick Li <nick.li@foursemi.com> 10013L: linux-sound@vger.kernel.org 10014S: Maintained 10015F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10016F: sound/soc/codecs/fs-amp-lib.* 10017F: sound/soc/codecs/fs210x.* 10018 10019FPGA DFL DRIVERS 10020M: Xu Yilun <yilun.xu@intel.com> 10021R: Tom Rix <trix@redhat.com> 10022L: linux-fpga@vger.kernel.org 10023S: Maintained 10024F: Documentation/ABI/testing/sysfs-bus-dfl* 10025F: Documentation/fpga/dfl.rst 10026F: drivers/fpga/dfl* 10027F: drivers/uio/uio_dfl.c 10028F: include/linux/dfl.h 10029F: include/uapi/linux/fpga-dfl.h 10030 10031FPGA MANAGER FRAMEWORK 10032M: Moritz Fischer <mdf@kernel.org> 10033M: Xu Yilun <yilun.xu@intel.com> 10034R: Tom Rix <trix@redhat.com> 10035L: linux-fpga@vger.kernel.org 10036S: Maintained 10037Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10038T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10039F: Documentation/devicetree/bindings/fpga/ 10040F: Documentation/driver-api/fpga/ 10041F: Documentation/fpga/ 10042F: drivers/fpga/ 10043F: include/linux/fpga/ 10044 10045FPU EMULATOR 10046M: Bill Metzenthen <billm@melbpc.org.au> 10047S: Maintained 10048W: https://floatingpoint.billm.au/ 10049F: arch/x86/math-emu/ 10050 10051FRAMEBUFFER CORE 10052M: Simona Vetter <simona@ffwll.ch> 10053S: Odd Fixes 10054T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10055F: drivers/video/fbdev/core/ 10056 10057FRAMEBUFFER DRAWING 10058M: Zsolt Kajtar <soci@c64.rulez.org> 10059S: Odd Fixes 10060F: drivers/video/fbdev/core/cfbcopyarea.c 10061F: drivers/video/fbdev/core/cfbfillrect.c 10062F: drivers/video/fbdev/core/cfbimgblt.c 10063F: drivers/video/fbdev/core/cfbmem.h 10064F: drivers/video/fbdev/core/fb_copyarea.h 10065F: drivers/video/fbdev/core/fb_draw.h 10066F: drivers/video/fbdev/core/fb_fillrect.h 10067F: drivers/video/fbdev/core/fb_imageblit.h 10068F: drivers/video/fbdev/core/syscopyarea.c 10069F: drivers/video/fbdev/core/sysfillrect.c 10070F: drivers/video/fbdev/core/sysimgblt.c 10071F: drivers/video/fbdev/core/sysmem.h 10072 10073FRAMEBUFFER LAYER 10074M: Helge Deller <deller@gmx.de> 10075L: linux-fbdev@vger.kernel.org 10076L: dri-devel@lists.freedesktop.org 10077S: Maintained 10078Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10079T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10080F: Documentation/fb/ 10081F: drivers/video/ 10082F: include/linux/fb.h 10083F: include/uapi/linux/fb.h 10084F: include/uapi/video/ 10085F: include/video/ 10086 10087FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10088M: Horia Geantă <horia.geanta@nxp.com> 10089M: Pankaj Gupta <pankaj.gupta@nxp.com> 10090M: Gaurav Jain <gaurav.jain@nxp.com> 10091L: linux-crypto@vger.kernel.org 10092S: Maintained 10093F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10094F: drivers/crypto/caam/ 10095 10096FREESCALE COLDFIRE M5441X MMC DRIVER 10097M: Angelo Dureghello <adureghello@baylibre.com> 10098L: linux-mmc@vger.kernel.org 10099S: Maintained 10100F: drivers/mmc/host/sdhci-esdhc-mcf.c 10101F: include/linux/platform_data/mmc-esdhc-mcf.h 10102 10103FREESCALE DIU FRAMEBUFFER DRIVER 10104M: Timur Tabi <timur@kernel.org> 10105L: linux-fbdev@vger.kernel.org 10106S: Maintained 10107F: drivers/video/fbdev/fsl-diu-fb.* 10108 10109FREESCALE DMA DRIVER 10110M: Zhang Wei <zw@zh-kernel.org> 10111L: linuxppc-dev@lists.ozlabs.org 10112S: Maintained 10113F: drivers/dma/fsldma.* 10114 10115FREESCALE DSPI DRIVER 10116M: Vladimir Oltean <olteanv@gmail.com> 10117L: linux-spi@vger.kernel.org 10118L: imx@lists.linux.dev 10119S: Maintained 10120F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10121F: drivers/spi/spi-fsl-dspi.c 10122F: include/linux/spi/spi-fsl-dspi.h 10123 10124FREESCALE eDMA DRIVER 10125M: Frank Li <Frank.Li@nxp.com> 10126L: imx@lists.linux.dev 10127L: dmaengine@vger.kernel.org 10128S: Maintained 10129F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10130F: drivers/dma/fsl-edma*.* 10131 10132FREESCALE ENETC ETHERNET DRIVERS 10133M: Claudiu Manoil <claudiu.manoil@nxp.com> 10134M: Vladimir Oltean <vladimir.oltean@nxp.com> 10135M: Wei Fang <wei.fang@nxp.com> 10136M: Clark Wang <xiaoning.wang@nxp.com> 10137L: imx@lists.linux.dev 10138L: netdev@vger.kernel.org 10139S: Maintained 10140F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10141F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10142F: drivers/net/ethernet/freescale/enetc/ 10143F: include/linux/fsl/enetc_mdio.h 10144F: include/linux/fsl/netc_global.h 10145F: include/linux/fsl/ntmp.h 10146 10147FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10148M: Claudiu Manoil <claudiu.manoil@nxp.com> 10149L: netdev@vger.kernel.org 10150S: Maintained 10151F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10152F: drivers/net/ethernet/freescale/gianfar* 10153 10154FREESCALE GPMI NAND DRIVER 10155M: Han Xu <han.xu@nxp.com> 10156L: imx@lists.linux.dev 10157L: linux-mtd@lists.infradead.org 10158S: Maintained 10159F: drivers/mtd/nand/raw/gpmi-nand/* 10160 10161FREESCALE I2C CPM DRIVER 10162M: Jochen Friedrich <jochen@scram.de> 10163L: linuxppc-dev@lists.ozlabs.org 10164L: linux-i2c@vger.kernel.org 10165S: Maintained 10166F: drivers/i2c/busses/i2c-cpm.c 10167 10168FREESCALE IMX / MXC FEC DRIVER 10169M: Wei Fang <wei.fang@nxp.com> 10170R: Frank Li <frank.li@nxp.com> 10171R: Shenwei Wang <shenwei.wang@nxp.com> 10172L: imx@lists.linux.dev 10173L: netdev@vger.kernel.org 10174S: Maintained 10175F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10176F: drivers/net/ethernet/freescale/fec.h 10177F: drivers/net/ethernet/freescale/fec_main.c 10178F: drivers/net/ethernet/freescale/fec_ptp.c 10179 10180FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10181M: Sascha Hauer <s.hauer@pengutronix.de> 10182R: Pengutronix Kernel Team <kernel@pengutronix.de> 10183L: linux-fbdev@vger.kernel.org 10184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10185S: Maintained 10186F: drivers/video/fbdev/imxfb.c 10187 10188FREESCALE IMX DDR PMU DRIVER 10189M: Frank Li <Frank.li@nxp.com> 10190M: Xu Yang <xu.yang_2@nxp.com> 10191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10192S: Maintained 10193F: Documentation/admin-guide/perf/imx-ddr.rst 10194F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10195F: drivers/perf/fsl_imx8_ddr_perf.c 10196F: drivers/perf/fsl_imx9_ddr_perf.c 10197F: tools/perf/pmu-events/arch/arm64/freescale/ 10198 10199FREESCALE IMX I2C DRIVER 10200M: Oleksij Rempel <o.rempel@pengutronix.de> 10201R: Pengutronix Kernel Team <kernel@pengutronix.de> 10202L: linux-i2c@vger.kernel.org 10203S: Maintained 10204F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10205F: drivers/i2c/busses/i2c-imx.c 10206 10207FREESCALE IMX LPI2C DRIVER 10208M: Dong Aisheng <aisheng.dong@nxp.com> 10209L: linux-i2c@vger.kernel.org 10210L: imx@lists.linux.dev 10211S: Maintained 10212F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10213F: drivers/i2c/busses/i2c-imx-lpi2c.c 10214 10215FREESCALE IMX LPSPI DRIVER 10216M: Frank Li <Frank.Li@nxp.com> 10217L: linux-spi@vger.kernel.org 10218L: imx@lists.linux.dev 10219S: Maintained 10220F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10221F: drivers/spi/spi-fsl-lpspi.c 10222 10223FREESCALE MPC I2C DRIVER 10224M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10225L: linux-i2c@vger.kernel.org 10226S: Maintained 10227F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10228F: drivers/i2c/busses/i2c-mpc.c 10229 10230FREESCALE QORIQ DPAA ETHERNET DRIVER 10231M: Madalin Bucur <madalin.bucur@nxp.com> 10232L: netdev@vger.kernel.org 10233S: Maintained 10234F: drivers/net/ethernet/freescale/dpaa 10235 10236FREESCALE QORIQ DPAA FMAN DRIVER 10237M: Madalin Bucur <madalin.bucur@nxp.com> 10238R: Sean Anderson <sean.anderson@seco.com> 10239L: netdev@vger.kernel.org 10240S: Maintained 10241F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10242F: drivers/net/ethernet/freescale/fman 10243 10244FREESCALE QORIQ PTP CLOCK DRIVER 10245M: Yangbo Lu <yangbo.lu@nxp.com> 10246L: netdev@vger.kernel.org 10247S: Maintained 10248F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10249F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10250F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10251F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10252F: drivers/ptp/ptp_qoriq.c 10253F: include/linux/fsl/ptp_qoriq.h 10254 10255FREESCALE QUAD SPI DRIVER 10256M: Han Xu <han.xu@nxp.com> 10257L: linux-spi@vger.kernel.org 10258L: imx@lists.linux.dev 10259S: Maintained 10260F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10261F: drivers/spi/spi-fsl-qspi.c 10262 10263FREESCALE QUICC ENGINE LIBRARY 10264M: Qiang Zhao <qiang.zhao@nxp.com> 10265M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10266L: linuxppc-dev@lists.ozlabs.org 10267S: Maintained 10268F: drivers/soc/fsl/qe/ 10269F: include/soc/fsl/qe/ 10270 10271FREESCALE QUICC ENGINE QMC DRIVER 10272M: Herve Codina <herve.codina@bootlin.com> 10273L: linuxppc-dev@lists.ozlabs.org 10274S: Maintained 10275F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10276F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10277F: drivers/soc/fsl/qe/qmc.c 10278F: include/soc/fsl/qe/qmc.h 10279 10280FREESCALE QUICC ENGINE QMC HDLC DRIVER 10281M: Herve Codina <herve.codina@bootlin.com> 10282L: netdev@vger.kernel.org 10283L: linuxppc-dev@lists.ozlabs.org 10284S: Maintained 10285F: drivers/net/wan/fsl_qmc_hdlc.c 10286 10287FREESCALE QUICC ENGINE TSA DRIVER 10288M: Herve Codina <herve.codina@bootlin.com> 10289L: linuxppc-dev@lists.ozlabs.org 10290S: Maintained 10291F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10292F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10293F: drivers/soc/fsl/qe/tsa.c 10294F: drivers/soc/fsl/qe/tsa.h 10295F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10296F: include/dt-bindings/soc/qe-fsl,tsa.h 10297 10298FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10299L: netdev@vger.kernel.org 10300L: linuxppc-dev@lists.ozlabs.org 10301S: Orphan 10302F: drivers/net/ethernet/freescale/ucc_geth* 10303 10304FREESCALE QUICC ENGINE UCC HDLC DRIVER 10305M: Zhao Qiang <qiang.zhao@nxp.com> 10306L: netdev@vger.kernel.org 10307L: linuxppc-dev@lists.ozlabs.org 10308S: Maintained 10309F: drivers/net/wan/fsl_ucc_hdlc* 10310 10311FREESCALE QUICC ENGINE UCC UART DRIVER 10312M: Timur Tabi <timur@kernel.org> 10313L: linuxppc-dev@lists.ozlabs.org 10314S: Maintained 10315F: drivers/tty/serial/ucc_uart.c 10316 10317FREESCALE SOC DRIVERS 10318M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10319L: linuxppc-dev@lists.ozlabs.org 10320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10321S: Maintained 10322F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10323F: Documentation/devicetree/bindings/soc/fsl/ 10324F: drivers/soc/fsl/ 10325F: include/linux/fsl/ 10326F: include/soc/fsl/ 10327 10328FREESCALE SOC FS_ENET DRIVER 10329M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10330L: linuxppc-dev@lists.ozlabs.org 10331L: netdev@vger.kernel.org 10332S: Maintained 10333F: drivers/net/ethernet/freescale/fs_enet/ 10334 10335FREESCALE SOC SOUND DRIVERS 10336M: Shengjiu Wang <shengjiu.wang@gmail.com> 10337M: Xiubo Li <Xiubo.Lee@gmail.com> 10338R: Fabio Estevam <festevam@gmail.com> 10339R: Nicolin Chen <nicoleotsuka@gmail.com> 10340L: linux-sound@vger.kernel.org 10341L: linuxppc-dev@lists.ozlabs.org 10342S: Maintained 10343F: sound/soc/fsl/fsl* 10344F: sound/soc/fsl/imx* 10345 10346FREESCALE SOC LPC32XX SOUND DRIVERS 10347M: J.M.B. Downing <jonathan.downing@nautel.com> 10348M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10349R: Vladimir Zapolskiy <vz@mleia.com> 10350L: linux-sound@vger.kernel.org 10351L: linuxppc-dev@lists.ozlabs.org 10352S: Maintained 10353F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10354F: sound/soc/fsl/lpc3xxx-* 10355 10356FREESCALE SOC SOUND QMC DRIVER 10357M: Herve Codina <herve.codina@bootlin.com> 10358L: linux-sound@vger.kernel.org 10359L: linuxppc-dev@lists.ozlabs.org 10360S: Maintained 10361F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10362F: sound/soc/fsl/fsl_qmc_audio.c 10363 10364FREESCALE USB PERIPHERAL DRIVERS 10365L: linux-usb@vger.kernel.org 10366L: linuxppc-dev@lists.ozlabs.org 10367S: Orphan 10368F: drivers/usb/gadget/udc/fsl* 10369 10370FREESCALE USB PHY DRIVER 10371L: linux-usb@vger.kernel.org 10372L: linuxppc-dev@lists.ozlabs.org 10373S: Orphan 10374F: drivers/usb/phy/phy-fsl-usb* 10375 10376FREEVXFS FILESYSTEM 10377M: Christoph Hellwig <hch@infradead.org> 10378S: Maintained 10379W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10380F: fs/freevxfs/ 10381 10382FREEZER 10383M: "Rafael J. Wysocki" <rafael@kernel.org> 10384R: Pavel Machek <pavel@kernel.org> 10385L: linux-pm@vger.kernel.org 10386S: Supported 10387F: Documentation/power/freezing-of-tasks.rst 10388F: include/linux/freezer.h 10389F: kernel/freezer.c 10390 10391FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10392M: Eric Biggers <ebiggers@kernel.org> 10393M: Theodore Y. Ts'o <tytso@mit.edu> 10394M: Jaegeuk Kim <jaegeuk@kernel.org> 10395L: linux-fscrypt@vger.kernel.org 10396S: Supported 10397Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10398T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10399F: Documentation/filesystems/fscrypt.rst 10400F: fs/crypto/ 10401F: include/linux/fscrypt.h 10402F: include/uapi/linux/fscrypt.h 10403 10404FSI SUBSYSTEM 10405M: Eddie James <eajames@linux.ibm.com> 10406R: Ninad Palsule <ninad@linux.ibm.com> 10407L: linux-fsi@lists.ozlabs.org 10408S: Supported 10409Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10410F: Documentation/devicetree/bindings/fsi/ 10411F: drivers/fsi/ 10412F: include/linux/fsi*.h 10413F: include/trace/events/fsi*.h 10414 10415FSI-ATTACHED I2C DRIVER 10416M: Eddie James <eajames@linux.ibm.com> 10417L: linux-i2c@vger.kernel.org 10418L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10419S: Maintained 10420F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10421F: drivers/i2c/busses/i2c-fsi.c 10422 10423FSI-ATTACHED SPI DRIVER 10424M: Eddie James <eajames@linux.ibm.com> 10425L: linux-spi@vger.kernel.org 10426S: Maintained 10427F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10428F: drivers/spi/spi-fsi.c 10429 10430FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10431M: Jan Kara <jack@suse.cz> 10432R: Amir Goldstein <amir73il@gmail.com> 10433L: linux-fsdevel@vger.kernel.org 10434S: Maintained 10435T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10436F: fs/notify/ 10437F: include/linux/fsnotify*.h 10438 10439FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10440M: Eric Biggers <ebiggers@kernel.org> 10441M: Theodore Y. Ts'o <tytso@mit.edu> 10442L: fsverity@lists.linux.dev 10443S: Supported 10444Q: https://patchwork.kernel.org/project/fsverity/list/ 10445T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10446F: Documentation/filesystems/fsverity.rst 10447F: fs/verity/ 10448F: include/linux/fsverity.h 10449F: include/trace/events/fsverity.h 10450F: include/uapi/linux/fsverity.h 10451 10452FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10453M: Michael Zaidman <michael.zaidman@gmail.com> 10454L: linux-i2c@vger.kernel.org 10455L: linux-input@vger.kernel.org 10456S: Maintained 10457F: drivers/hid/hid-ft260.c 10458 10459FUJITSU LAPTOP EXTRAS 10460M: Jonathan Woithe <jwoithe@just42.net> 10461L: platform-driver-x86@vger.kernel.org 10462S: Maintained 10463F: drivers/platform/x86/fujitsu-laptop.c 10464 10465FUJITSU TABLET EXTRAS 10466M: Robert Gerlach <khnz@gmx.de> 10467L: platform-driver-x86@vger.kernel.org 10468S: Maintained 10469F: drivers/platform/x86/fujitsu-tablet.c 10470 10471FUNCTION HOOKS (FTRACE) 10472M: Steven Rostedt <rostedt@goodmis.org> 10473M: Masami Hiramatsu <mhiramat@kernel.org> 10474R: Mark Rutland <mark.rutland@arm.com> 10475L: linux-kernel@vger.kernel.org 10476L: linux-trace-kernel@vger.kernel.org 10477S: Maintained 10478Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10479T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10480F: Documentation/trace/ftrace* 10481F: arch/*/*/*/*ftrace* 10482F: arch/*/*/*ftrace* 10483F: include/*/ftrace.h 10484F: kernel/trace/fgraph.c 10485F: kernel/trace/ftrace* 10486F: samples/ftrace 10487 10488FUNGIBLE ETHERNET DRIVERS 10489M: Dimitris Michailidis <dmichail@fungible.com> 10490L: netdev@vger.kernel.org 10491S: Maintained 10492F: drivers/net/ethernet/fungible/ 10493 10494FUSE: FILESYSTEM IN USERSPACE 10495M: Miklos Szeredi <miklos@szeredi.hu> 10496L: linux-fsdevel@vger.kernel.org 10497S: Maintained 10498W: https://github.com/libfuse/ 10499T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10500F: Documentation/filesystems/fuse/* 10501F: fs/fuse/ 10502F: include/uapi/linux/fuse.h 10503F: tools/testing/selftests/filesystems/fuse/ 10504 10505FUTEX SUBSYSTEM 10506M: Thomas Gleixner <tglx@kernel.org> 10507M: Ingo Molnar <mingo@redhat.com> 10508R: Peter Zijlstra <peterz@infradead.org> 10509R: Darren Hart <dvhart@infradead.org> 10510R: Davidlohr Bueso <dave@stgolabs.net> 10511R: André Almeida <andrealmeid@igalia.com> 10512L: linux-kernel@vger.kernel.org 10513S: Maintained 10514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10515F: Documentation/locking/*futex* 10516F: include/asm-generic/futex.h 10517F: include/linux/futex.h 10518F: include/uapi/linux/futex.h 10519F: kernel/futex/* 10520F: tools/perf/bench/futex* 10521F: tools/testing/selftests/futex/ 10522 10523FWCTL SUBSYSTEM 10524M: Dave Jiang <dave.jiang@intel.com> 10525M: Jason Gunthorpe <jgg@nvidia.com> 10526M: Saeed Mahameed <saeedm@nvidia.com> 10527R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10528S: Maintained 10529F: Documentation/userspace-api/fwctl/ 10530F: drivers/fwctl/ 10531F: include/linux/fwctl.h 10532F: include/uapi/fwctl/ 10533 10534FWCTL MLX5 DRIVER 10535M: Saeed Mahameed <saeedm@nvidia.com> 10536R: Itay Avraham <itayavr@nvidia.com> 10537L: linux-kernel@vger.kernel.org 10538S: Maintained 10539F: drivers/fwctl/mlx5/ 10540 10541FWCTL PDS DRIVER 10542M: Brett Creeley <brett.creeley@amd.com> 10543L: linux-kernel@vger.kernel.org 10544S: Maintained 10545F: drivers/fwctl/pds/ 10546 10547GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10548M: Sebastian Reichel <sre@kernel.org> 10549L: linux-media@vger.kernel.org 10550S: Maintained 10551F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10552F: drivers/media/i2c/gc0308.c 10553 10554GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10555M: Hans de Goede <hansg@kernel.org> 10556L: linux-media@vger.kernel.org 10557S: Maintained 10558F: drivers/media/i2c/gc0310.c 10559 10560GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10561M: Zhi Mao <zhi.mao@mediatek.com> 10562L: linux-media@vger.kernel.org 10563S: Maintained 10564F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10565F: drivers/media/i2c/gc05a2.c 10566 10567GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10568M: Zhi Mao <zhi.mao@mediatek.com> 10569L: linux-media@vger.kernel.org 10570S: Maintained 10571F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10572F: drivers/media/i2c/gc08a3.c 10573 10574GALAXYCORE GC2145 SENSOR DRIVER 10575M: Alain Volmat <alain.volmat@foss.st.com> 10576L: linux-media@vger.kernel.org 10577S: Maintained 10578T: git git://linuxtv.org/media.git 10579F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10580F: drivers/media/i2c/gc2145.c 10581 10582GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10583M: Tim Harvey <tharvey@gateworks.com> 10584S: Maintained 10585F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10586F: Documentation/hwmon/gsc-hwmon.rst 10587F: drivers/hwmon/gsc-hwmon.c 10588F: drivers/mfd/gateworks-gsc.c 10589F: include/linux/mfd/gsc.h 10590F: include/linux/platform_data/gsc_hwmon.h 10591 10592GCC PLUGINS 10593M: Kees Cook <kees@kernel.org> 10594L: linux-hardening@vger.kernel.org 10595S: Maintained 10596T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10597F: Documentation/kbuild/gcc-plugins.rst 10598F: scripts/Makefile.gcc-plugins 10599F: scripts/gcc-plugins/ 10600 10601GCOV BASED KERNEL PROFILING 10602M: Peter Oberparleiter <oberpar@linux.ibm.com> 10603S: Maintained 10604F: Documentation/dev-tools/gcov.rst 10605F: kernel/gcov/ 10606 10607GDB KERNEL DEBUGGING HELPER SCRIPTS 10608M: Jan Kiszka <jan.kiszka@siemens.com> 10609M: Kieran Bingham <kbingham@kernel.org> 10610S: Supported 10611F: scripts/gdb/ 10612 10613GE HEALTHCARE PMC ADC DRIVER 10614M: Herve Codina <herve.codina@bootlin.com> 10615L: linux-iio@vger.kernel.org 10616S: Maintained 10617F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10618F: drivers/iio/adc/gehc-pmc-adc.c 10619F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10620 10621GEMINI CRYPTO DRIVER 10622M: Corentin Labbe <clabbe@baylibre.com> 10623L: linux-crypto@vger.kernel.org 10624S: Maintained 10625F: drivers/crypto/gemini/ 10626 10627GEMTEK FM RADIO RECEIVER DRIVER 10628M: Hans Verkuil <hverkuil@kernel.org> 10629L: linux-media@vger.kernel.org 10630S: Maintained 10631W: https://linuxtv.org 10632T: git git://linuxtv.org/media.git 10633F: drivers/media/radio/radio-gemtek* 10634 10635GENDWARFKSYMS 10636M: Sami Tolvanen <samitolvanen@google.com> 10637L: linux-modules@vger.kernel.org 10638L: linux-kbuild@vger.kernel.org 10639S: Maintained 10640F: scripts/gendwarfksyms/ 10641 10642GENERIC ARCHITECTURE TOPOLOGY 10643M: Sudeep Holla <sudeep.holla@kernel.org> 10644L: linux-kernel@vger.kernel.org 10645S: Maintained 10646F: drivers/base/arch_topology.c 10647F: include/linux/arch_topology.h 10648 10649GENERIC ENTRY CODE 10650M: Thomas Gleixner <tglx@kernel.org> 10651M: Peter Zijlstra <peterz@infradead.org> 10652M: Andy Lutomirski <luto@kernel.org> 10653L: linux-kernel@vger.kernel.org 10654S: Maintained 10655T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10656F: include/linux/entry-common.h 10657F: include/linux/entry-virt.h 10658F: include/linux/irq-entry-common.h 10659F: kernel/entry/ 10660 10661GENERIC GPIO I2C DRIVER 10662M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10663S: Supported 10664F: drivers/i2c/busses/i2c-gpio.c 10665F: include/linux/platform_data/i2c-gpio.h 10666 10667GENERIC GPIO I2C MULTIPLEXER DRIVER 10668M: Peter Korsgaard <peter.korsgaard@barco.com> 10669L: linux-i2c@vger.kernel.org 10670S: Supported 10671F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10672F: drivers/i2c/muxes/i2c-mux-gpio.c 10673F: include/linux/platform_data/i2c-mux-gpio.h 10674 10675GENERIC GPIO RESET DRIVER 10676M: Krzysztof Kozlowski <krzk@kernel.org> 10677S: Maintained 10678F: drivers/reset/reset-gpio.c 10679 10680GENERIC HDLC (WAN) DRIVERS 10681M: Krzysztof Halasa <khc@pm.waw.pl> 10682S: Maintained 10683W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10684F: drivers/net/wan/c101.c 10685F: drivers/net/wan/hd6457* 10686F: drivers/net/wan/hdlc* 10687F: drivers/net/wan/n2.c 10688F: drivers/net/wan/pc300too.c 10689F: drivers/net/wan/pci200syn.c 10690F: drivers/net/wan/wanxl* 10691 10692GENERIC INCLUDE/ASM HEADER FILES 10693M: Arnd Bergmann <arnd@arndb.de> 10694L: linux-arch@vger.kernel.org 10695S: Maintained 10696T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10697F: include/asm-generic/ 10698F: include/uapi/asm-generic/ 10699 10700GENERIC PHY FRAMEWORK 10701M: Vinod Koul <vkoul@kernel.org> 10702R: Neil Armstrong <neil.armstrong@linaro.org> 10703L: linux-phy@lists.infradead.org 10704S: Supported 10705Q: https://patchwork.kernel.org/project/linux-phy/list/ 10706T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10707F: Documentation/devicetree/bindings/phy/ 10708F: drivers/phy/ 10709F: include/dt-bindings/phy/ 10710F: include/linux/phy/ 10711 10712GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10713M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10714S: Supported 10715F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10716F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10717 10718GENERIC PM DOMAINS 10719M: Ulf Hansson <ulf.hansson@linaro.org> 10720L: linux-pm@vger.kernel.org 10721S: Supported 10722F: Documentation/devicetree/bindings/power/power?domain* 10723T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10724F: drivers/pmdomain/ 10725F: include/linux/pm_domain.h 10726 10727GENERIC RADIX TREE 10728M: Kent Overstreet <kent.overstreet@linux.dev> 10729S: Supported 10730C: irc://irc.oftc.net/bcache 10731F: include/linux/generic-radix-tree.h 10732F: lib/generic-radix-tree.c 10733 10734GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10735M: Eugen Hristev <eugen.hristev@microchip.com> 10736L: linux-input@vger.kernel.org 10737S: Maintained 10738F: drivers/input/touchscreen/resistive-adc-touch.c 10739 10740GENERIC STRING LIBRARY 10741M: Kees Cook <kees@kernel.org> 10742R: Andy Shevchenko <andy@kernel.org> 10743L: linux-hardening@vger.kernel.org 10744S: Supported 10745T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10746F: include/linux/string.h 10747F: include/linux/string_choices.h 10748F: include/linux/string_helpers.h 10749F: lib/string.c 10750F: lib/string_helpers.c 10751F: lib/tests/string_helpers_kunit.c 10752F: lib/tests/string_kunit.c 10753F: scripts/coccinelle/api/string_choices.cocci 10754 10755GENERIC UIO DRIVER FOR PCI DEVICES 10756M: "Michael S. Tsirkin" <mst@redhat.com> 10757L: kvm@vger.kernel.org 10758S: Supported 10759F: drivers/uio/uio_pci_generic.c 10760 10761GENERIC VDSO LIBRARY 10762M: Andy Lutomirski <luto@kernel.org> 10763M: Thomas Gleixner <tglx@kernel.org> 10764M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10765L: linux-kernel@vger.kernel.org 10766S: Maintained 10767T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10768F: include/asm-generic/vdso/vsyscall.h 10769F: include/vdso/ 10770F: kernel/time/vsyscall.c 10771F: lib/vdso/ 10772F: tools/testing/selftests/vDSO/ 10773 10774GENWQE (IBM Generic Workqueue Card) 10775M: Frank Haverkamp <haver@linux.ibm.com> 10776S: Supported 10777F: drivers/misc/genwqe/ 10778 10779GET_MAINTAINER SCRIPT 10780M: Joe Perches <joe@perches.com> 10781S: Maintained 10782F: scripts/get_maintainer.pl 10783 10784GFS2 FILE SYSTEM 10785M: Andreas Gruenbacher <agruenba@redhat.com> 10786L: gfs2@lists.linux.dev 10787S: Supported 10788B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10789T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10790F: Documentation/filesystems/gfs2/ 10791F: fs/gfs2/ 10792F: include/uapi/linux/gfs2_ondisk.h 10793 10794GIGABYTE WATERFORCE SENSOR DRIVER 10795M: Aleksa Savic <savicaleksa83@gmail.com> 10796L: linux-hwmon@vger.kernel.org 10797S: Maintained 10798F: Documentation/hwmon/gigabyte_waterforce.rst 10799F: drivers/hwmon/gigabyte_waterforce.c 10800 10801GIGABYTE WMI DRIVER 10802M: Thomas Weißschuh <linux@weissschuh.net> 10803L: platform-driver-x86@vger.kernel.org 10804S: Maintained 10805F: drivers/platform/x86/gigabyte-wmi.c 10806 10807GNSS SUBSYSTEM 10808M: Johan Hovold <johan@kernel.org> 10809S: Maintained 10810T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10811F: Documentation/ABI/testing/sysfs-class-gnss 10812F: Documentation/devicetree/bindings/gnss/ 10813F: drivers/gnss/ 10814F: include/linux/gnss.h 10815 10816GO7007 MPEG CODEC 10817M: Hans Verkuil <hverkuil@kernel.org> 10818L: linux-media@vger.kernel.org 10819S: Maintained 10820F: drivers/media/usb/go7007/ 10821 10822GOCONTROLL MODULINE MODULE SLOT 10823M: Maud Spierings <maudspierings@gocontroll.com> 10824S: Maintained 10825F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10826 10827GOODIX TOUCHSCREEN 10828M: Hans de Goede <hansg@kernel.org> 10829L: linux-input@vger.kernel.org 10830S: Maintained 10831F: drivers/input/touchscreen/goodix* 10832 10833GOOGLE ETHERNET DRIVERS 10834M: Joshua Washington <joshwash@google.com> 10835M: Harshitha Ramamurthy <hramamurthy@google.com> 10836L: netdev@vger.kernel.org 10837S: Maintained 10838F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10839F: drivers/net/ethernet/google 10840 10841GOOGLE FIRMWARE DRIVERS 10842M: Tzung-Bi Shih <tzungbi@kernel.org> 10843R: Brian Norris <briannorris@chromium.org> 10844R: Julius Werner <jwerner@chromium.org> 10845L: chrome-platform@lists.linux.dev 10846S: Maintained 10847T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10848F: drivers/firmware/google/ 10849 10850GOOGLE TENSOR SoC SUPPORT 10851M: Peter Griffin <peter.griffin@linaro.org> 10852R: André Draszik <andre.draszik@linaro.org> 10853R: Tudor Ambarus <tudor.ambarus@linaro.org> 10854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10855L: linux-samsung-soc@vger.kernel.org 10856S: Maintained 10857P: Documentation/process/maintainer-soc-clean-dts.rst 10858C: irc://irc.oftc.net/pixel6-kernel-dev 10859F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10860F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 10861F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10862F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 10863F: arch/arm64/boot/dts/exynos/google/ 10864F: drivers/clk/samsung/clk-gs101.c 10865F: drivers/phy/phy-google-usb.c 10866F: drivers/soc/samsung/gs101-pmu.c 10867F: drivers/phy/samsung/phy-gs101-ufs.c 10868F: drivers/usb/dwc3/dwc3-google.c 10869F: include/dt-bindings/clock/google,gs101* 10870K: [gG]oogle.?[tT]ensor 10871 10872GPD FAN DRIVER 10873M: Cryolitia PukNgae <cryolitia@uniontech.com> 10874L: linux-hwmon@vger.kernel.org 10875S: Maintained 10876F: Documentation/hwmon/gpd-fan.rst 10877F: drivers/hwmon/gpd-fan.c 10878 10879GPD POCKET FAN DRIVER 10880M: Hans de Goede <hansg@kernel.org> 10881L: platform-driver-x86@vger.kernel.org 10882S: Maintained 10883F: drivers/platform/x86/gpd-pocket-fan.c 10884 10885GPIB DRIVERS 10886M: Dave Penkler <dpenkler@gmail.com> 10887S: Maintained 10888F: drivers/gpib/ 10889F: include/uapi/linux/gpib.h 10890F: include/uapi/linux/gpib_ioctl.h 10891 10892GPIO ACPI SUPPORT 10893M: Mika Westerberg <westeri@kernel.org> 10894M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10895L: linux-gpio@vger.kernel.org 10896L: linux-acpi@vger.kernel.org 10897S: Supported 10898T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10899F: Documentation/firmware-guide/acpi/gpio-properties.rst 10900F: drivers/gpio/gpiolib-acpi-*.c 10901F: drivers/gpio/gpiolib-acpi.h 10902 10903GPIO AGGREGATOR 10904M: Geert Uytterhoeven <geert+renesas@glider.be> 10905L: linux-gpio@vger.kernel.org 10906S: Supported 10907F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10908F: drivers/gpio/gpio-aggregator.c 10909 10910GPIO IR Transmitter 10911M: Sean Young <sean@mess.org> 10912L: linux-media@vger.kernel.org 10913S: Maintained 10914F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10915F: drivers/media/rc/gpio-ir-tx.c 10916 10917GPIO LINE MUX 10918M: Jonas Jelonek <jelonek.jonas@gmail.com> 10919S: Maintained 10920F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 10921F: drivers/gpio/gpio-line-mux.c 10922 10923GPIO MOCKUP DRIVER 10924M: Bamvor Jian Zhang <bamv2005@gmail.com> 10925L: linux-gpio@vger.kernel.org 10926S: Maintained 10927F: drivers/gpio/gpio-mockup.c 10928F: tools/testing/selftests/gpio/ 10929 10930GPIO REGMAP 10931M: Michael Walle <mwalle@kernel.org> 10932S: Maintained 10933F: drivers/gpio/gpio-regmap.c 10934F: include/linux/gpio/regmap.h 10935K: (devm_)?gpio_regmap_(un)?register 10936 10937GPIO SLOPPY LOGIC ANALYZER 10938M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10939S: Supported 10940F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10941F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10942F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10943 10944GPIO SUBSYSTEM 10945M: Linus Walleij <linusw@kernel.org> 10946M: Bartosz Golaszewski <brgl@kernel.org> 10947L: linux-gpio@vger.kernel.org 10948S: Maintained 10949T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10950F: Documentation/admin-guide/gpio/ 10951F: Documentation/devicetree/bindings/gpio/ 10952F: Documentation/driver-api/gpio/ 10953F: drivers/gpio/ 10954F: include/dt-bindings/gpio/ 10955F: include/linux/gpio.h 10956F: include/linux/gpio/ 10957F: include/linux/of_gpio.h 10958K: (devm_)?gpio_(request|free|direction|get|set) 10959K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10960K: devm_gpiod_unhinge 10961 10962GPIO UAPI 10963M: Bartosz Golaszewski <brgl@kernel.org> 10964R: Kent Gibson <warthog618@gmail.com> 10965L: linux-gpio@vger.kernel.org 10966S: Maintained 10967T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10968F: Documentation/ABI/obsolete/sysfs-gpio 10969F: Documentation/ABI/testing/gpio-cdev 10970F: Documentation/userspace-api/gpio/ 10971F: drivers/gpio/gpiolib-cdev.c 10972F: include/uapi/linux/gpio.h 10973F: tools/gpio/ 10974 10975GRETH 10/100/1G Ethernet MAC device driver 10976M: Andreas Larsson <andreas@gaisler.com> 10977L: netdev@vger.kernel.org 10978S: Maintained 10979F: drivers/net/ethernet/aeroflex/ 10980 10981GREYBUS AUDIO PROTOCOLS DRIVERS 10982M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10983M: Mark Greer <mgreer@animalcreek.com> 10984S: Maintained 10985F: drivers/staging/greybus/audio_apbridgea.c 10986F: drivers/staging/greybus/audio_apbridgea.h 10987F: drivers/staging/greybus/audio_codec.c 10988F: drivers/staging/greybus/audio_codec.h 10989F: drivers/staging/greybus/audio_gb.c 10990F: drivers/staging/greybus/audio_manager.c 10991F: drivers/staging/greybus/audio_manager.h 10992F: drivers/staging/greybus/audio_manager_module.c 10993F: drivers/staging/greybus/audio_manager_private.h 10994F: drivers/staging/greybus/audio_manager_sysfs.c 10995F: drivers/staging/greybus/audio_module.c 10996F: drivers/staging/greybus/audio_topology.c 10997 10998GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10999M: Viresh Kumar <vireshk@kernel.org> 11000S: Maintained 11001F: drivers/staging/greybus/authentication.c 11002F: drivers/staging/greybus/bootrom.c 11003F: drivers/staging/greybus/firmware.h 11004F: drivers/staging/greybus/fw-core.c 11005F: drivers/staging/greybus/fw-download.c 11006F: drivers/staging/greybus/fw-management.c 11007F: drivers/staging/greybus/greybus_authentication.h 11008F: drivers/staging/greybus/greybus_firmware.h 11009F: drivers/staging/greybus/hid.c 11010F: drivers/staging/greybus/i2c.c 11011F: drivers/staging/greybus/spi.c 11012F: drivers/staging/greybus/spilib.c 11013F: drivers/staging/greybus/spilib.h 11014 11015GREYBUS LOOPBACK DRIVER 11016M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11017S: Maintained 11018F: drivers/staging/greybus/loopback.c 11019 11020GREYBUS PLATFORM DRIVERS 11021M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11022S: Maintained 11023F: drivers/staging/greybus/arche-apb-ctrl.c 11024F: drivers/staging/greybus/arche-platform.c 11025F: drivers/staging/greybus/arche_platform.h 11026 11027GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11028M: Rui Miguel Silva <rmfrfs@gmail.com> 11029S: Maintained 11030F: drivers/staging/greybus/gpio.c 11031F: drivers/staging/greybus/light.c 11032F: drivers/staging/greybus/power_supply.c 11033F: drivers/staging/greybus/sdio.c 11034F: drivers/staging/greybus/spi.c 11035F: drivers/staging/greybus/spilib.c 11036 11037GREYBUS BEAGLEPLAY DRIVERS 11038M: Ayush Singh <ayushdevel1325@gmail.com> 11039L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11040S: Maintained 11041F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11042F: drivers/greybus/gb-beagleplay.c 11043 11044GREYBUS SUBSYSTEM 11045M: Johan Hovold <johan@kernel.org> 11046M: Alex Elder <elder@kernel.org> 11047M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11048L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11049S: Maintained 11050F: drivers/greybus/ 11051F: drivers/staging/greybus/ 11052F: include/linux/greybus.h 11053F: include/linux/greybus/ 11054 11055GREYBUS UART PROTOCOLS DRIVERS 11056M: David Lin <dtwlin@gmail.com> 11057S: Maintained 11058F: drivers/staging/greybus/log.c 11059F: drivers/staging/greybus/uart.c 11060 11061GS1662 VIDEO SERIALIZER 11062M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11063L: linux-media@vger.kernel.org 11064S: Maintained 11065T: git git://linuxtv.org/media.git 11066F: drivers/media/spi/gs1662.c 11067 11068GSPCA FINEPIX SUBDRIVER 11069M: Frank Zago <frank@zago.net> 11070L: linux-media@vger.kernel.org 11071S: Maintained 11072T: git git://linuxtv.org/media.git 11073F: drivers/media/usb/gspca/finepix.c 11074 11075GSPCA GL860 SUBDRIVER 11076M: Olivier Lorin <o.lorin@laposte.net> 11077L: linux-media@vger.kernel.org 11078S: Maintained 11079T: git git://linuxtv.org/media.git 11080F: drivers/media/usb/gspca/gl860/ 11081 11082GSPCA M5602 SUBDRIVER 11083M: Erik Andren <erik.andren@gmail.com> 11084L: linux-media@vger.kernel.org 11085S: Maintained 11086T: git git://linuxtv.org/media.git 11087F: drivers/media/usb/gspca/m5602/ 11088 11089GSPCA PAC207 SONIXB SUBDRIVER 11090M: Hans Verkuil <hverkuil@kernel.org> 11091L: linux-media@vger.kernel.org 11092S: Odd Fixes 11093T: git git://linuxtv.org/media.git 11094F: drivers/media/usb/gspca/pac207.c 11095 11096GSPCA SN9C20X SUBDRIVER 11097M: Brian Johnson <brijohn@gmail.com> 11098L: linux-media@vger.kernel.org 11099S: Maintained 11100T: git git://linuxtv.org/media.git 11101F: drivers/media/usb/gspca/sn9c20x.c 11102 11103GSPCA T613 SUBDRIVER 11104M: Leandro Costantino <lcostantino@gmail.com> 11105L: linux-media@vger.kernel.org 11106S: Maintained 11107T: git git://linuxtv.org/media.git 11108F: drivers/media/usb/gspca/t613.c 11109 11110GSPCA USB WEBCAM DRIVER 11111M: Hans Verkuil <hverkuil@kernel.org> 11112L: linux-media@vger.kernel.org 11113S: Odd Fixes 11114T: git git://linuxtv.org/media.git 11115F: drivers/media/usb/gspca/ 11116 11117GTP (GPRS Tunneling Protocol) 11118M: Pablo Neira Ayuso <pablo@netfilter.org> 11119M: Harald Welte <laforge@gnumonks.org> 11120L: osmocom-net-gprs@lists.osmocom.org 11121S: Maintained 11122T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11123F: drivers/net/gtp.c 11124 11125GUID PARTITION TABLE (GPT) 11126M: Davidlohr Bueso <dave@stgolabs.net> 11127L: linux-efi@vger.kernel.org 11128S: Maintained 11129F: block/partitions/efi.* 11130 11131HABANALABS PCI DRIVER 11132M: Koby Elbaz <koby.elbaz@intel.com> 11133M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11134L: dri-devel@lists.freedesktop.org 11135S: Supported 11136C: irc://irc.oftc.net/dri-devel 11137T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11138F: Documentation/ABI/testing/debugfs-driver-habanalabs 11139F: Documentation/ABI/testing/sysfs-driver-habanalabs 11140F: drivers/accel/habanalabs/ 11141F: include/linux/habanalabs/ 11142F: include/trace/events/habanalabs.h 11143F: include/uapi/drm/habanalabs_accel.h 11144 11145HACKRF MEDIA DRIVER 11146L: linux-media@vger.kernel.org 11147S: Orphan 11148W: https://linuxtv.org 11149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11150F: drivers/media/usb/hackrf/ 11151 11152HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11153M: Chuck Lever <chuck.lever@oracle.com> 11154L: kernel-tls-handshake@lists.linux.dev 11155L: netdev@vger.kernel.org 11156S: Maintained 11157F: Documentation/netlink/specs/handshake.yaml 11158F: Documentation/networking/tls-handshake.rst 11159F: include/net/handshake.h 11160F: include/trace/events/handshake.h 11161F: net/handshake/ 11162 11163HANTRO VPU CODEC DRIVER 11164M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11165M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11166M: Philipp Zabel <p.zabel@pengutronix.de> 11167L: linux-media@vger.kernel.org 11168L: linux-rockchip@lists.infradead.org 11169S: Maintained 11170F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11171F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11172F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11173F: drivers/media/platform/verisilicon/ 11174 11175HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11176M: Frank Seidel <frank@f-seidel.de> 11177L: platform-driver-x86@vger.kernel.org 11178S: Maintained 11179W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11180F: drivers/platform/x86/hdaps.c 11181 11182HARDWARE MONITORING 11183M: Guenter Roeck <linux@roeck-us.net> 11184L: linux-hwmon@vger.kernel.org 11185S: Maintained 11186W: http://hwmon.wiki.kernel.org/ 11187T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11188F: Documentation/ABI/testing/sysfs-class-hwmon 11189F: Documentation/devicetree/bindings/hwmon/ 11190F: Documentation/hwmon/ 11191F: drivers/hwmon/ 11192F: include/linux/hwmon*.h 11193F: include/trace/events/hwmon*.h 11194K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11195 11196HARDWARE RANDOM NUMBER GENERATOR CORE 11197M: Olivia Mackall <olivia@selenic.com> 11198M: Herbert Xu <herbert@gondor.apana.org.au> 11199L: linux-crypto@vger.kernel.org 11200S: Odd fixes 11201F: Documentation/admin-guide/hw_random.rst 11202F: Documentation/devicetree/bindings/rng/ 11203F: drivers/char/hw_random/ 11204F: include/linux/hw_random.h 11205 11206HARDWARE SPINLOCK CORE 11207M: Bjorn Andersson <andersson@kernel.org> 11208R: Baolin Wang <baolin.wang7@gmail.com> 11209L: linux-remoteproc@vger.kernel.org 11210S: Maintained 11211T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11212F: Documentation/devicetree/bindings/hwlock/ 11213F: Documentation/locking/hwspinlock.rst 11214F: drivers/hwspinlock/ 11215F: include/linux/hwspinlock.h 11216 11217HARDWARE TRACING FACILITIES 11218M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11219S: Maintained 11220F: drivers/hwtracing/ 11221 11222HARMONY SOUND DRIVER 11223L: linux-parisc@vger.kernel.org 11224S: Maintained 11225F: sound/parisc/harmony.* 11226 11227HDPVR USB VIDEO ENCODER DRIVER 11228M: Hans Verkuil <hverkuil@kernel.org> 11229L: linux-media@vger.kernel.org 11230S: Odd Fixes 11231W: https://linuxtv.org 11232T: git git://linuxtv.org/media.git 11233F: drivers/media/usb/hdpvr/ 11234 11235HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11236M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11237S: Supported 11238F: drivers/misc/hpilo.[ch] 11239 11240HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11241M: Craig Lamparter <craig.lamparter@hpe.com> 11242S: Supported 11243F: Documentation/watchdog/hpwdt.rst 11244F: drivers/watchdog/hpwdt.c 11245 11246HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11247M: Don Brace <don.brace@microchip.com> 11248L: storagedev@microchip.com 11249L: linux-scsi@vger.kernel.org 11250S: Supported 11251F: Documentation/scsi/hpsa.rst 11252F: drivers/scsi/hpsa*.[ch] 11253F: include/linux/cciss*.h 11254F: include/uapi/linux/cciss*.h 11255 11256HFI1 DRIVER 11257M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11258L: linux-rdma@vger.kernel.org 11259S: Supported 11260F: drivers/infiniband/hw/hfi1 11261 11262HFS FILESYSTEM 11263M: Viacheslav Dubeyko <slava@dubeyko.com> 11264M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11265M: Yangtao Li <frank.li@vivo.com> 11266L: linux-fsdevel@vger.kernel.org 11267S: Maintained 11268T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11269F: Documentation/filesystems/hfs.rst 11270F: fs/hfs/ 11271F: include/linux/hfs_common.h 11272 11273HFSPLUS FILESYSTEM 11274M: Viacheslav Dubeyko <slava@dubeyko.com> 11275M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11276M: Yangtao Li <frank.li@vivo.com> 11277L: linux-fsdevel@vger.kernel.org 11278S: Maintained 11279T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11280F: Documentation/filesystems/hfsplus.rst 11281F: fs/hfsplus/ 11282F: include/linux/hfs_common.h 11283 11284HGA FRAMEBUFFER DRIVER 11285M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11286L: linux-nvidia@lists.surfsouth.com 11287S: Maintained 11288W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11289F: drivers/video/fbdev/hgafb.c 11290 11291HIBERNATION (aka Software Suspend, aka swsusp) 11292M: "Rafael J. Wysocki" <rafael@kernel.org> 11293R: Pavel Machek <pavel@kernel.org> 11294L: linux-pm@vger.kernel.org 11295S: Supported 11296B: https://bugzilla.kernel.org 11297F: arch/*/include/asm/suspend*.h 11298F: arch/x86/power/ 11299F: drivers/base/power/ 11300F: include/linux/freezer.h 11301F: include/linux/pm.h 11302F: include/linux/suspend.h 11303F: kernel/power/ 11304 11305HID CORE LAYER 11306M: Jiri Kosina <jikos@kernel.org> 11307M: Benjamin Tissoires <bentiss@kernel.org> 11308L: linux-input@vger.kernel.org 11309S: Maintained 11310T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11311F: Documentation/hid/ 11312F: drivers/hid/ 11313F: include/linux/hid* 11314F: include/uapi/linux/hid* 11315F: samples/hid/ 11316F: tools/testing/selftests/hid/ 11317 11318HID LOGITECH DRIVERS 11319R: Filipe Laíns <lains@riseup.net> 11320L: linux-input@vger.kernel.org 11321S: Maintained 11322F: drivers/hid/hid-logitech-* 11323 11324HID NVIDIA SHIELD DRIVER 11325M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11326L: linux-input@vger.kernel.org 11327S: Maintained 11328F: drivers/hid/hid-nvidia-shield.c 11329 11330HID PHOENIX RC FLIGHT CONTROLLER 11331M: Marcus Folkesson <marcus.folkesson@gmail.com> 11332L: linux-input@vger.kernel.org 11333S: Maintained 11334F: drivers/hid/hid-pxrc.c 11335 11336HID PLAYSTATION DRIVER 11337M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11338L: linux-input@vger.kernel.org 11339S: Supported 11340F: drivers/hid/hid-playstation.c 11341 11342HID SENSOR HUB DRIVERS 11343M: Jiri Kosina <jikos@kernel.org> 11344M: Jonathan Cameron <jic23@kernel.org> 11345M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11346L: linux-input@vger.kernel.org 11347L: linux-iio@vger.kernel.org 11348S: Maintained 11349F: Documentation/hid/hid-sensor* 11350F: drivers/hid/hid-sensor-* 11351F: drivers/iio/*/hid-* 11352F: include/linux/hid-sensor-* 11353 11354HID UNIVERSAL PIDFF DRIVER 11355M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11356M: Oleg Makarenko <oleg@makarenk.ooo> 11357L: linux-input@vger.kernel.org 11358S: Maintained 11359B: https://github.com/JacKeTUs/universal-pidff/issues 11360F: drivers/hid/hid-universal-pidff.c 11361 11362HID VRC-2 CAR CONTROLLER DRIVER 11363M: Marcus Folkesson <marcus.folkesson@gmail.com> 11364L: linux-input@vger.kernel.org 11365S: Maintained 11366F: drivers/hid/hid-vrc2.c 11367 11368HID WACOM DRIVER 11369M: Ping Cheng <ping.cheng@wacom.com> 11370M: Jason Gerecke <jason.gerecke@wacom.com> 11371L: linux-input@vger.kernel.org 11372S: Maintained 11373F: drivers/hid/wacom.h 11374F: drivers/hid/wacom_* 11375 11376HID++ LOGITECH DRIVERS 11377R: Filipe Laíns <lains@riseup.net> 11378R: Bastien Nocera <hadess@hadess.net> 11379L: linux-input@vger.kernel.org 11380S: Maintained 11381F: drivers/hid/hid-logitech-hidpp.c 11382 11383HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11384M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11385M: Frederic Weisbecker <frederic@kernel.org> 11386M: Thomas Gleixner <tglx@kernel.org> 11387L: linux-kernel@vger.kernel.org 11388S: Maintained 11389T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11390F: Documentation/timers/ 11391F: include/linux/clockchips.h 11392F: include/linux/delay.h 11393F: include/linux/hrtimer.h 11394F: include/linux/timer.h 11395F: kernel/time/clockevents.c 11396F: kernel/time/hrtimer.c 11397F: kernel/time/sleep_timeout.c 11398F: kernel/time/timer.c 11399F: kernel/time/timer_list.c 11400F: kernel/time/timer_migration.* 11401F: tools/testing/selftests/timers/ 11402 11403HITRON HAC300S PSU DRIVER 11404M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11405L: linux-hwmon@vger.kernel.org 11406S: Maintained 11407F: Documentation/hwmon/hac300s.rst 11408F: drivers/hwmon/pmbus/hac300s.c 11409 11410DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11411M: Andreas Hindborg <a.hindborg@kernel.org> 11412R: Boqun Feng <boqun@kernel.org> 11413R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11414R: Frederic Weisbecker <frederic@kernel.org> 11415R: Lyude Paul <lyude@redhat.com> 11416R: Thomas Gleixner <tglx@kernel.org> 11417R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11418R: John Stultz <jstultz@google.com> 11419R: Stephen Boyd <sboyd@kernel.org> 11420L: rust-for-linux@vger.kernel.org 11421S: Supported 11422W: https://rust-for-linux.com 11423B: https://github.com/Rust-for-Linux/linux/issues 11424T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11425F: rust/kernel/time.rs 11426F: rust/kernel/time/ 11427 11428HIGH-SPEED SCC DRIVER FOR AX.25 11429L: linux-hams@vger.kernel.org 11430S: Orphan 11431F: drivers/net/hamradio/scc.c 11432 11433HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11434M: HighPoint Linux Team <linux@highpoint-tech.com> 11435S: Supported 11436W: http://www.highpoint-tech.com 11437F: Documentation/scsi/hptiop.rst 11438F: drivers/scsi/hptiop.c 11439 11440HIKEY960 ONBOARD USB GPIO HUB DRIVER 11441M: John Stultz <jstultz@google.com> 11442L: linux-kernel@vger.kernel.org 11443S: Maintained 11444F: drivers/misc/hisi_hikey_usb.c 11445 11446HIMAX HX83112B TOUCHSCREEN SUPPORT 11447M: Job Noorman <job@noorman.info> 11448L: linux-input@vger.kernel.org 11449S: Maintained 11450F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11451F: drivers/input/touchscreen/himax_hx83112b.c 11452 11453HIMAX HX852X TOUCHSCREEN DRIVER 11454M: Stephan Gerhold <stephan@gerhold.net> 11455L: linux-input@vger.kernel.org 11456S: Maintained 11457F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11458F: drivers/input/touchscreen/himax_hx852x.c 11459 11460HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11461M: Kurt Kanzenbach <kurt@linutronix.de> 11462L: netdev@vger.kernel.org 11463S: Maintained 11464F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11465F: drivers/net/dsa/hirschmann/* 11466F: include/linux/platform_data/hirschmann-hellcreek.h 11467F: net/dsa/tag_hellcreek.c 11468 11469HISILICON DMA DRIVER 11470M: Zhou Wang <wangzhou1@hisilicon.com> 11471M: Longfang Liu <liulongfang@huawei.com> 11472L: dmaengine@vger.kernel.org 11473S: Maintained 11474F: drivers/dma/hisi_dma.c 11475 11476HISILICON GPIO DRIVER 11477M: Yang Shen <shenyang39@huawei.com> 11478L: linux-gpio@vger.kernel.org 11479S: Maintained 11480F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11481F: drivers/gpio/gpio-hisi.c 11482 11483HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11484M: Zhiqi Song <songzhiqi1@huawei.com> 11485M: Longfang Liu <liulongfang@huawei.com> 11486L: linux-crypto@vger.kernel.org 11487S: Maintained 11488F: Documentation/ABI/testing/debugfs-hisi-hpre 11489F: drivers/crypto/hisilicon/hpre/hpre.h 11490F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11491F: drivers/crypto/hisilicon/hpre/hpre_main.c 11492 11493HISILICON HNS3 PMU DRIVER 11494M: Jijie Shao <shaojijie@huawei.com> 11495S: Supported 11496F: Documentation/admin-guide/perf/hns3-pmu.rst 11497F: drivers/perf/hisilicon/hns3_pmu.c 11498 11499HISILICON I2C CONTROLLER DRIVER 11500M: Devyn Liu <liudingyuan@h-partners.com> 11501L: linux-i2c@vger.kernel.org 11502S: Maintained 11503W: https://www.hisilicon.com 11504F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11505F: drivers/i2c/busses/i2c-hisi.c 11506 11507HISILICON KUNPENG SOC HCCS DRIVER 11508M: Huisong Li <lihuisong@huawei.com> 11509S: Maintained 11510F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11511F: drivers/soc/hisilicon/kunpeng_hccs.c 11512F: drivers/soc/hisilicon/kunpeng_hccs.h 11513 11514HISILICON SOC HHA DRIVER 11515M: Yushan Wang <wangyushan12@huawei.com> 11516S: Maintained 11517F: drivers/cache/hisi_soc_hha.c 11518 11519HISILICON LPC BUS DRIVER 11520M: Jay Fang <f.fangjian@huawei.com> 11521S: Maintained 11522W: http://www.hisilicon.com 11523F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11524F: drivers/bus/hisi_lpc.c 11525 11526HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11527M: Jian Shen <shenjian15@huawei.com> 11528M: Salil Mehta <salil.mehta@huawei.com> 11529M: Jijie Shao <shaojijie@huawei.com> 11530L: netdev@vger.kernel.org 11531S: Maintained 11532W: http://www.hisilicon.com 11533F: drivers/net/ethernet/hisilicon/hns3/ 11534 11535HISILICON NETWORK HIBMCGE DRIVER 11536M: Jijie Shao <shaojijie@huawei.com> 11537L: netdev@vger.kernel.org 11538S: Maintained 11539F: drivers/net/ethernet/hisilicon/hibmcge/ 11540 11541HISILICON NETWORK SUBSYSTEM DRIVER 11542M: Jian Shen <shenjian15@huawei.com> 11543M: Salil Mehta <salil.mehta@huawei.com> 11544L: netdev@vger.kernel.org 11545S: Maintained 11546W: http://www.hisilicon.com 11547F: Documentation/devicetree/bindings/net/hisilicon*.txt 11548F: drivers/net/ethernet/hisilicon/ 11549 11550HISILICON PMU DRIVER 11551M: Jonathan Cameron <jonathan.cameron@huawei.com> 11552S: Supported 11553W: http://www.hisilicon.com 11554F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11555F: Documentation/admin-guide/perf/hisi-pmu.rst 11556F: drivers/perf/hisilicon 11557F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11558 11559HISILICON PTT DRIVER 11560M: Yicong Yang <yangyicong@hisilicon.com> 11561M: Jonathan Cameron <jonathan.cameron@huawei.com> 11562L: linux-kernel@vger.kernel.org 11563S: Maintained 11564F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11565F: Documentation/trace/hisi-ptt.rst 11566F: drivers/hwtracing/ptt/ 11567F: tools/perf/arch/arm64/util/hisi-ptt.c 11568F: tools/perf/util/hisi-ptt* 11569F: tools/perf/util/hisi-ptt-decoder/* 11570 11571HISILICON QM DRIVER 11572M: Weili Qian <qianweili@huawei.com> 11573M: Zhou Wang <wangzhou1@hisilicon.com> 11574L: linux-crypto@vger.kernel.org 11575S: Maintained 11576F: drivers/crypto/hisilicon/Kconfig 11577F: drivers/crypto/hisilicon/Makefile 11578F: drivers/crypto/hisilicon/qm.c 11579F: drivers/crypto/hisilicon/sgl.c 11580F: include/linux/hisi_acc_qm.h 11581 11582HISILICON ROCE DRIVER 11583M: Chengchang Tang <tangchengchang@huawei.com> 11584M: Junxian Huang <huangjunxian6@hisilicon.com> 11585L: linux-rdma@vger.kernel.org 11586S: Maintained 11587F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11588F: drivers/infiniband/hw/hns/ 11589 11590HISILICON SAS Controller 11591M: Yihang Li <liyihang9@h-partners.com> 11592S: Supported 11593W: http://www.hisilicon.com 11594F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11595F: drivers/scsi/hisi_sas/ 11596 11597HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11598M: Longfang Liu <liulongfang@huawei.com> 11599L: linux-crypto@vger.kernel.org 11600S: Maintained 11601F: Documentation/ABI/testing/debugfs-hisi-sec 11602F: drivers/crypto/hisilicon/sec2/sec.h 11603F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11604F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11605F: drivers/crypto/hisilicon/sec2/sec_main.c 11606 11607HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11608M: Yang Shen <shenyang39@huawei.com> 11609L: linux-spi@vger.kernel.org 11610S: Maintained 11611W: http://www.hisilicon.com 11612F: drivers/spi/spi-hisi-kunpeng.c 11613 11614HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11615M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11616L: linux-kernel@vger.kernel.org 11617S: Maintained 11618F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11619F: drivers/spmi/hisi-spmi-controller.c 11620 11621HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11622M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11623L: linux-kernel@vger.kernel.org 11624S: Maintained 11625F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11626F: drivers/mfd/hi6421-spmi-pmic.c 11627 11628HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11629M: Weili Qian <qianweili@huawei.com> 11630S: Maintained 11631F: drivers/crypto/hisilicon/trng/trng.c 11632 11633HISILICON V3XX SPI NOR FLASH Controller Driver 11634M: Yang Shen <shenyang39@huawei.com> 11635S: Maintained 11636W: http://www.hisilicon.com 11637F: drivers/spi/spi-hisi-sfc-v3xx.c 11638 11639HISILICON ZIP Controller DRIVER 11640M: Yang Shen <shenyang39@huawei.com> 11641M: Zhou Wang <wangzhou1@hisilicon.com> 11642L: linux-crypto@vger.kernel.org 11643S: Maintained 11644F: Documentation/ABI/testing/debugfs-hisi-zip 11645F: drivers/crypto/hisilicon/zip/ 11646 11647HMM - Heterogeneous Memory Management 11648M: Jason Gunthorpe <jgg@nvidia.com> 11649M: Leon Romanovsky <leonro@nvidia.com> 11650L: linux-mm@kvack.org 11651S: Maintained 11652F: Documentation/mm/hmm.rst 11653F: include/linux/hmm* 11654F: lib/test_hmm* 11655F: mm/hmm* 11656F: tools/testing/selftests/mm/*hmm* 11657 11658HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11659M: Petre Rodan <petre.rodan@subdimension.ro> 11660L: linux-iio@vger.kernel.org 11661S: Maintained 11662F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11663F: drivers/iio/pressure/abp2030pa* 11664 11665HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11666M: Petre Rodan <petre.rodan@subdimension.ro> 11667L: linux-iio@vger.kernel.org 11668S: Maintained 11669F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11670F: drivers/iio/pressure/hsc030pa* 11671 11672HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11673M: Andreas Klinger <ak@it-klinger.de> 11674M: Petre Rodan <petre.rodan@subdimension.ro> 11675L: linux-iio@vger.kernel.org 11676S: Maintained 11677F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11678F: drivers/iio/pressure/mprls0025pa* 11679 11680HP BIOSCFG DRIVER 11681M: Jorge Lopez <jorge.lopez2@hp.com> 11682L: platform-driver-x86@vger.kernel.org 11683S: Maintained 11684F: drivers/platform/x86/hp/hp-bioscfg/ 11685 11686HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11687L: platform-driver-x86@vger.kernel.org 11688S: Orphan 11689F: drivers/platform/x86/hp/tc1100-wmi.c 11690 11691HP WMI HARDWARE MONITOR DRIVER 11692M: James Seo <james@equiv.tech> 11693L: linux-hwmon@vger.kernel.org 11694S: Maintained 11695F: Documentation/hwmon/hp-wmi-sensors.rst 11696F: drivers/hwmon/hp-wmi-sensors.c 11697 11698HPET: High Precision Event Timers driver 11699M: Clemens Ladisch <clemens@ladisch.de> 11700S: Maintained 11701F: Documentation/timers/hpet.rst 11702F: drivers/char/hpet.c 11703F: include/linux/hpet.h 11704F: include/uapi/linux/hpet.h 11705 11706HPET: x86 11707S: Orphan 11708F: arch/x86/include/asm/hpet.h 11709F: arch/x86/kernel/hpet.c 11710 11711HPFS FILESYSTEM 11712M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11713S: Maintained 11714W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11715F: fs/hpfs/ 11716 11717HS3001 Hardware Temperature and Humidity Sensor 11718M: Andre Werner <andre.werner@systec-electronic.com> 11719L: linux-hwmon@vger.kernel.org 11720S: Maintained 11721F: drivers/hwmon/hs3001.c 11722 11723HSI SUBSYSTEM 11724M: Sebastian Reichel <sre@kernel.org> 11725S: Maintained 11726T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11727F: Documentation/ABI/testing/sysfs-bus-hsi 11728F: Documentation/driver-api/hsi.rst 11729F: drivers/hsi/ 11730F: include/linux/hsi/ 11731F: include/uapi/linux/hsi/ 11732 11733HSO 3G MODEM DRIVER 11734L: linux-usb@vger.kernel.org 11735S: Orphan 11736F: drivers/net/usb/hso.c 11737 11738HSR NETWORK PROTOCOL 11739L: netdev@vger.kernel.org 11740S: Orphan 11741F: net/hsr/ 11742F: tools/testing/selftests/net/hsr/ 11743 11744HT16K33 LED CONTROLLER DRIVER 11745M: Robin van der Gracht <robin@protonic.nl> 11746S: Maintained 11747F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11748F: drivers/auxdisplay/ht16k33.c 11749 11750HTCPEN TOUCHSCREEN DRIVER 11751M: Pau Oliva Fora <pof@eslack.org> 11752L: linux-input@vger.kernel.org 11753S: Maintained 11754F: drivers/input/touchscreen/htcpen.c 11755 11756HTE SUBSYSTEM 11757M: Dipen Patel <dipenp@nvidia.com> 11758L: timestamp@lists.linux.dev 11759S: Maintained 11760Q: https://patchwork.kernel.org/project/timestamp/list/ 11761T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11762F: Documentation/devicetree/bindings/timestamp/ 11763F: Documentation/driver-api/hte/ 11764F: drivers/hte/ 11765F: include/linux/hte.h 11766 11767HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11768M: Lorenzo Bianconi <lorenzo@kernel.org> 11769L: linux-iio@vger.kernel.org 11770S: Maintained 11771W: http://www.st.com/ 11772F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11773F: drivers/iio/humidity/hts221* 11774 11775HTU31 Hardware Temperature and Humidity Sensor 11776M: Andrei Lalaev <andrey.lalaev@gmail.com> 11777L: linux-hwmon@vger.kernel.org 11778S: Maintained 11779F: drivers/hwmon/htu31.c 11780 11781HUAWEI ETHERNET DRIVER 11782M: Cai Huoqing <cai.huoqing@linux.dev> 11783L: netdev@vger.kernel.org 11784S: Maintained 11785F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11786F: drivers/net/ethernet/huawei/hinic/ 11787 11788HUAWEI 3RD GEN ETHERNET DRIVER 11789M: Fan Gong <gongfan1@huawei.com> 11790L: netdev@vger.kernel.org 11791S: Maintained 11792F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11793F: drivers/net/ethernet/huawei/hinic3/ 11794 11795HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11796M: Pengyu Luo <mitltlatltl@gmail.com> 11797S: Maintained 11798F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11799F: drivers/platform/arm64/huawei-gaokun-ec.c 11800F: drivers/power/supply/huawei-gaokun-battery.c 11801F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11802F: include/linux/platform_data/huawei-gaokun-ec.h 11803 11804HUGETLB SUBSYSTEM 11805M: Muchun Song <muchun.song@linux.dev> 11806M: Oscar Salvador <osalvador@suse.de> 11807R: David Hildenbrand <david@kernel.org> 11808L: linux-mm@kvack.org 11809S: Maintained 11810F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11811F: Documentation/admin-guide/mm/hugetlbpage.rst 11812F: Documentation/mm/hugetlbfs_reserv.rst 11813F: Documentation/mm/vmemmap_dedup.rst 11814F: fs/hugetlbfs/ 11815F: include/linux/hugetlb.h 11816F: include/trace/events/hugetlbfs.h 11817F: mm/hugetlb.c 11818F: mm/hugetlb_cgroup.c 11819F: mm/hugetlb_cma.c 11820F: mm/hugetlb_cma.h 11821F: mm/hugetlb_sysctl.c 11822F: mm/hugetlb_sysfs.c 11823F: mm/hugetlb_vmemmap.c 11824F: mm/hugetlb_vmemmap.h 11825F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11826 11827HVA ST MEDIA DRIVER 11828M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11829L: linux-media@vger.kernel.org 11830S: Supported 11831W: https://linuxtv.org 11832T: git git://linuxtv.org/media.git 11833F: drivers/media/platform/st/sti/hva 11834 11835HWPOISON MEMORY FAILURE HANDLING 11836M: Miaohe Lin <linmiaohe@huawei.com> 11837R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11838L: linux-mm@kvack.org 11839S: Maintained 11840F: include/linux/memory-failure.h 11841F: include/trace/events/memory-failure.h 11842F: mm/hwpoison-inject.c 11843F: mm/memory-failure.c 11844F: tools/testing/selftests/mm/memory-failure.c 11845 11846HYCON HY46XX TOUCHSCREEN SUPPORT 11847M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11848L: linux-input@vger.kernel.org 11849S: Maintained 11850F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11851F: drivers/input/touchscreen/hycon-hy46xx.c 11852 11853HYGON PROCESSOR SUPPORT 11854M: Pu Wen <puwen@hygon.cn> 11855L: linux-kernel@vger.kernel.org 11856S: Maintained 11857F: arch/x86/kernel/cpu/hygon.c 11858 11859HYNIX HI556 SENSOR DRIVER 11860M: Sakari Ailus <sakari.ailus@linux.intel.com> 11861L: linux-media@vger.kernel.org 11862S: Maintained 11863T: git git://linuxtv.org/media.git 11864F: drivers/media/i2c/hi556.c 11865 11866HYNIX HI846 SENSOR DRIVER 11867M: Martin Kepplinger-Novakovic <martink@posteo.de> 11868L: linux-media@vger.kernel.org 11869S: Maintained 11870F: drivers/media/i2c/hi846.c 11871 11872HYNIX HI847 SENSOR DRIVER 11873M: Sakari Ailus <sakari.ailus@linux.intel.com> 11874L: linux-media@vger.kernel.org 11875S: Maintained 11876F: drivers/media/i2c/hi847.c 11877 11878Hyper-V/Azure CORE AND DRIVERS 11879M: "K. Y. Srinivasan" <kys@microsoft.com> 11880M: Haiyang Zhang <haiyangz@microsoft.com> 11881M: Wei Liu <wei.liu@kernel.org> 11882M: Dexuan Cui <decui@microsoft.com> 11883M: Long Li <longli@microsoft.com> 11884L: linux-hyperv@vger.kernel.org 11885S: Supported 11886T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11887F: Documentation/ABI/stable/sysfs-bus-vmbus 11888F: Documentation/ABI/testing/debugfs-hyperv 11889F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11890F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11891F: Documentation/virt/hyperv 11892F: arch/arm64/hyperv 11893F: arch/arm64/include/asm/mshyperv.h 11894F: arch/x86/hyperv 11895F: arch/x86/include/asm/mshyperv.h 11896F: arch/x86/include/asm/trace/hyperv.h 11897F: arch/x86/kernel/cpu/mshyperv.c 11898F: drivers/clocksource/hyperv_timer.c 11899F: drivers/hid/hid-hyperv.c 11900F: drivers/hv/ 11901F: drivers/input/serio/hyperv-keyboard.c 11902F: drivers/iommu/hyperv-iommu.c 11903F: drivers/net/ethernet/microsoft/ 11904F: drivers/net/hyperv/ 11905F: drivers/pci/controller/pci-hyperv-intf.c 11906F: drivers/pci/controller/pci-hyperv.c 11907F: drivers/scsi/storvsc_drv.c 11908F: drivers/uio/uio_hv_generic.c 11909F: include/asm-generic/mshyperv.h 11910F: include/clocksource/hyperv_timer.h 11911F: include/hyperv/hvgdk.h 11912F: include/hyperv/hvgdk_ext.h 11913F: include/hyperv/hvgdk_mini.h 11914F: include/hyperv/hvhdk.h 11915F: include/hyperv/hvhdk_mini.h 11916F: include/linux/hyperv.h 11917F: include/net/mana 11918F: include/uapi/linux/hyperv.h 11919F: net/vmw_vsock/hyperv_transport.c 11920F: tools/hv/ 11921 11922HYPERBUS SUPPORT 11923M: Vignesh Raghavendra <vigneshr@ti.com> 11924R: Tudor Ambarus <tudor.ambarus@linaro.org> 11925L: linux-mtd@lists.infradead.org 11926S: Supported 11927Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11928C: irc://irc.oftc.net/mtd 11929T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11930F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11931F: drivers/mtd/hyperbus/ 11932F: include/linux/mtd/hyperbus.h 11933 11934HYPERVISOR VIRTUAL CONSOLE DRIVER 11935L: linuxppc-dev@lists.ozlabs.org 11936S: Odd Fixes 11937F: drivers/tty/hvc/ 11938 11939HUNG TASK DETECTOR 11940M: Andrew Morton <akpm@linux-foundation.org> 11941R: Lance Yang <lance.yang@linux.dev> 11942R: Masami Hiramatsu <mhiramat@kernel.org> 11943R: Petr Mladek <pmladek@suse.com> 11944L: linux-kernel@vger.kernel.org 11945S: Maintained 11946F: include/linux/hung_task.h 11947F: kernel/hung_task.c 11948 11949I2C ACPI SUPPORT 11950M: Mika Westerberg <westeri@kernel.org> 11951L: linux-i2c@vger.kernel.org 11952L: linux-acpi@vger.kernel.org 11953S: Maintained 11954F: drivers/i2c/i2c-core-acpi.c 11955 11956I2C ADDRESS TRANSLATOR (ATR) 11957M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11958R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11959L: linux-i2c@vger.kernel.org 11960S: Maintained 11961F: drivers/i2c/i2c-atr.c 11962F: include/linux/i2c-atr.h 11963 11964I2C CONTROLLER DRIVER FOR NVIDIA GPU 11965M: Ajay Gupta <ajayg@nvidia.com> 11966L: linux-i2c@vger.kernel.org 11967S: Maintained 11968F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11969F: drivers/i2c/busses/i2c-nvidia-gpu.c 11970 11971I2C MUXES 11972M: Peter Rosin <peda@axentia.se> 11973L: linux-i2c@vger.kernel.org 11974S: Maintained 11975F: Documentation/devicetree/bindings/i2c/i2c-arb* 11976F: Documentation/devicetree/bindings/i2c/i2c-gate* 11977F: Documentation/devicetree/bindings/i2c/i2c-mux* 11978F: Documentation/i2c/i2c-topology.rst 11979F: Documentation/i2c/muxes/ 11980F: drivers/i2c/i2c-mux.c 11981F: drivers/i2c/muxes/ 11982F: include/linux/i2c-mux.h 11983 11984I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11985M: Gregory CLEMENT <gregory.clement@bootlin.com> 11986L: linux-i2c@vger.kernel.org 11987S: Maintained 11988F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11989F: drivers/i2c/busses/i2c-mv64xxx.c 11990 11991I2C OF COMPONENT PROBER 11992M: Chen-Yu Tsai <wenst@chromium.org> 11993L: linux-i2c@vger.kernel.org 11994L: devicetree@vger.kernel.org 11995S: Maintained 11996F: drivers/i2c/i2c-core-of-prober.c 11997F: include/linux/i2c-of-prober.h 11998 11999I2C OVER PARALLEL PORT 12000M: Jean Delvare <jdelvare@suse.com> 12001L: linux-i2c@vger.kernel.org 12002S: Maintained 12003F: Documentation/i2c/busses/i2c-parport.rst 12004F: drivers/i2c/busses/i2c-parport.c 12005 12006I2C SUBSYSTEM 12007M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12008L: linux-i2c@vger.kernel.org 12009S: Maintained 12010W: https://i2c.wiki.kernel.org/ 12011Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12012T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 12013F: Documentation/i2c/ 12014F: drivers/i2c/* 12015F: include/dt-bindings/i2c/i2c.h 12016F: include/linux/i2c-dev.h 12017F: include/linux/i2c-smbus.h 12018F: include/linux/i2c.h 12019F: include/uapi/linux/i2c-*.h 12020F: include/uapi/linux/i2c.h 12021 12022I2C SUBSYSTEM [RUST] 12023M: Igor Korotin <igor.korotin.linux@gmail.com> 12024R: Danilo Krummrich <dakr@kernel.org> 12025R: Daniel Almeida <daniel.almeida@collabora.com> 12026L: rust-for-linux@vger.kernel.org 12027S: Maintained 12028F: rust/kernel/i2c.rs 12029F: samples/rust/rust_driver_i2c.rs 12030F: samples/rust/rust_i2c_client.rs 12031 12032I2C SUBSYSTEM HOST DRIVERS 12033M: Andi Shyti <andi.shyti@kernel.org> 12034L: linux-i2c@vger.kernel.org 12035S: Maintained 12036W: https://i2c.wiki.kernel.org/ 12037Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12038T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12039F: Documentation/devicetree/bindings/i2c/ 12040F: drivers/i2c/algos/ 12041F: drivers/i2c/busses/ 12042F: include/dt-bindings/i2c/ 12043 12044I2C-TAOS-EVM DRIVER 12045M: Jean Delvare <jdelvare@suse.com> 12046L: linux-i2c@vger.kernel.org 12047S: Maintained 12048F: Documentation/i2c/busses/i2c-taos-evm.rst 12049F: drivers/i2c/busses/i2c-taos-evm.c 12050 12051I2C-TINY-USB DRIVER 12052M: Till Harbaum <till@harbaum.org> 12053L: linux-i2c@vger.kernel.org 12054S: Maintained 12055W: http://www.harbaum.org/till/i2c_tiny_usb 12056F: drivers/i2c/busses/i2c-tiny-usb.c 12057 12058I2C/SMBUS CONTROLLER DRIVERS FOR PC 12059M: Jean Delvare <jdelvare@suse.com> 12060L: linux-i2c@vger.kernel.org 12061S: Maintained 12062F: Documentation/i2c/busses/i2c-ali1535.rst 12063F: Documentation/i2c/busses/i2c-ali1563.rst 12064F: Documentation/i2c/busses/i2c-ali15x3.rst 12065F: Documentation/i2c/busses/i2c-amd756.rst 12066F: Documentation/i2c/busses/i2c-amd8111.rst 12067F: Documentation/i2c/busses/i2c-i801.rst 12068F: Documentation/i2c/busses/i2c-nforce2.rst 12069F: Documentation/i2c/busses/i2c-piix4.rst 12070F: Documentation/i2c/busses/i2c-sis5595.rst 12071F: Documentation/i2c/busses/i2c-sis630.rst 12072F: Documentation/i2c/busses/i2c-sis96x.rst 12073F: Documentation/i2c/busses/i2c-via.rst 12074F: Documentation/i2c/busses/i2c-viapro.rst 12075F: drivers/i2c/busses/i2c-ali1535.c 12076F: drivers/i2c/busses/i2c-ali1563.c 12077F: drivers/i2c/busses/i2c-ali15x3.c 12078F: drivers/i2c/busses/i2c-amd756.c 12079F: drivers/i2c/busses/i2c-amd8111.c 12080F: drivers/i2c/busses/i2c-i801.c 12081F: drivers/i2c/busses/i2c-isch.c 12082F: drivers/i2c/busses/i2c-nforce2.c 12083F: drivers/i2c/busses/i2c-piix4.* 12084F: drivers/i2c/busses/i2c-sis5595.c 12085F: drivers/i2c/busses/i2c-sis630.c 12086F: drivers/i2c/busses/i2c-sis96x.c 12087F: drivers/i2c/busses/i2c-via.c 12088F: drivers/i2c/busses/i2c-viapro.c 12089 12090I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12091M: Hans de Goede <hansg@kernel.org> 12092L: linux-i2c@vger.kernel.org 12093S: Maintained 12094F: drivers/i2c/busses/i2c-cht-wc.c 12095 12096I2C/SMBUS ISMT DRIVER 12097M: Neil Horman <nhorman@tuxdriver.com> 12098L: linux-i2c@vger.kernel.org 12099F: Documentation/i2c/busses/i2c-ismt.rst 12100F: drivers/i2c/busses/i2c-ismt.c 12101 12102I2C/SMBUS ZHAOXIN DRIVER 12103M: Hans Hu <hanshu@zhaoxin.com> 12104L: linux-i2c@vger.kernel.org 12105S: Maintained 12106W: https://www.zhaoxin.com 12107F: drivers/i2c/busses/i2c-viai2c-common.c 12108F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12109 12110I2C/SMBUS STUB DRIVER 12111M: Jean Delvare <jdelvare@suse.com> 12112L: linux-i2c@vger.kernel.org 12113S: Maintained 12114F: drivers/i2c/i2c-stub.c 12115 12116I3C DRIVER FOR ASPEED AST2600 12117M: Jeremy Kerr <jk@codeconstruct.com.au> 12118S: Maintained 12119F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12120F: drivers/i3c/master/ast2600-i3c-master.c 12121 12122I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12123M: Jorge Marques <jorge.marques@analog.com> 12124S: Maintained 12125F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12126F: drivers/i3c/master/adi-i3c-master.c 12127 12128I3C DRIVER FOR CADENCE I3C MASTER IP 12129M: Przemysław Gaj <pgaj@cadence.com> 12130S: Maintained 12131F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12132F: drivers/i3c/master/i3c-master-cdns.c 12133 12134I3C DRIVER FOR RENESAS 12135M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12136M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12137S: Supported 12138F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12139F: drivers/i3c/master/renesas-i3c.c 12140 12141I3C DRIVER FOR SYNOPSYS DESIGNWARE 12142S: Orphan 12143F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12144F: drivers/i3c/master/dw* 12145 12146I3C SUBSYSTEM 12147M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12148R: Frank Li <Frank.Li@nxp.com> 12149L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12150S: Maintained 12151Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12152C: irc://chat.freenode.net/linux-i3c 12153T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12154F: Documentation/ABI/testing/sysfs-bus-i3c 12155F: Documentation/devicetree/bindings/i3c/ 12156F: Documentation/driver-api/i3c 12157F: drivers/i3c/ 12158F: include/dt-bindings/i3c/ 12159F: include/linux/i3c/ 12160 12161IBM Operation Panel Input Driver 12162M: Eddie James <eajames@linux.ibm.com> 12163L: linux-input@vger.kernel.org 12164S: Maintained 12165F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12166F: drivers/input/misc/ibm-panel.c 12167 12168IBM Power 842 compression accelerator 12169M: Haren Myneni <haren@us.ibm.com> 12170S: Supported 12171F: crypto/842.c 12172F: drivers/crypto/nx/Kconfig 12173F: drivers/crypto/nx/Makefile 12174F: drivers/crypto/nx/nx-842* 12175F: include/linux/sw842.h 12176F: lib/842/ 12177 12178IBM Power in-Nest Crypto Acceleration 12179M: Breno Leitão <leitao@debian.org> 12180M: Nayna Jain <nayna@linux.ibm.com> 12181M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12182L: linux-crypto@vger.kernel.org 12183S: Supported 12184F: drivers/crypto/nx/Kconfig 12185F: drivers/crypto/nx/Makefile 12186F: drivers/crypto/nx/nx-aes* 12187F: drivers/crypto/nx/nx-sha* 12188F: drivers/crypto/nx/nx.* 12189F: drivers/crypto/nx/nx_csbcpb.h 12190F: drivers/crypto/nx/nx_debugfs.c 12191 12192IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12193M: Tyrel Datwyler <tyreld@linux.ibm.com> 12194L: linux-pci@vger.kernel.org 12195L: linuxppc-dev@lists.ozlabs.org 12196S: Supported 12197F: drivers/pci/hotplug/rpadlpar* 12198 12199IBM Power Linux RAID adapter 12200M: Brian King <brking@us.ibm.com> 12201S: Supported 12202F: drivers/scsi/ipr.* 12203 12204IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12205M: Tyrel Datwyler <tyreld@linux.ibm.com> 12206L: linux-pci@vger.kernel.org 12207L: linuxppc-dev@lists.ozlabs.org 12208S: Supported 12209F: drivers/pci/hotplug/rpaphp* 12210 12211IBM Power SRIOV Virtual NIC Device Driver 12212M: Haren Myneni <haren@linux.ibm.com> 12213M: Rick Lindsley <ricklind@linux.ibm.com> 12214R: Nick Child <nnac123@linux.ibm.com> 12215R: Thomas Falcon <tlfalcon@linux.ibm.com> 12216L: netdev@vger.kernel.org 12217S: Maintained 12218F: drivers/net/ethernet/ibm/ibmvnic.* 12219 12220IBM Power VFIO Support 12221M: Timothy Pearson <tpearson@raptorengineering.com> 12222S: Supported 12223F: drivers/vfio/vfio_iommu_spapr_tce.c 12224 12225IBM Power Virtual Ethernet Device Driver 12226M: Nick Child <nnac123@linux.ibm.com> 12227L: netdev@vger.kernel.org 12228S: Maintained 12229F: drivers/net/ethernet/ibm/ibmveth.* 12230 12231IBM Power Virtual FC Device Drivers 12232M: Tyrel Datwyler <tyreld@linux.ibm.com> 12233L: linux-scsi@vger.kernel.org 12234S: Supported 12235F: drivers/scsi/ibmvscsi/ibmvfc* 12236 12237IBM Power Virtual Management Channel Driver 12238M: Brad Warrum <bwarrum@linux.ibm.com> 12239M: Ritu Agarwal <rituagar@linux.ibm.com> 12240S: Supported 12241F: drivers/misc/ibmvmc.* 12242 12243IBM Power Virtual SCSI Device Drivers 12244M: Tyrel Datwyler <tyreld@linux.ibm.com> 12245L: linux-scsi@vger.kernel.org 12246S: Supported 12247F: drivers/scsi/ibmvscsi/ibmvscsi* 12248F: include/scsi/viosrp.h 12249 12250IBM Power Virtual SCSI Device Target Driver 12251M: Tyrel Datwyler <tyreld@linux.ibm.com> 12252L: linux-scsi@vger.kernel.org 12253L: target-devel@vger.kernel.org 12254S: Supported 12255F: drivers/scsi/ibmvscsi_tgt/ 12256 12257IBM Power VMX Cryptographic instructions 12258M: Breno Leitão <leitao@debian.org> 12259M: Nayna Jain <nayna@linux.ibm.com> 12260M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12261L: linux-crypto@vger.kernel.org 12262S: Supported 12263F: arch/powerpc/crypto/Kconfig 12264F: arch/powerpc/crypto/Makefile 12265F: arch/powerpc/crypto/aes.c 12266F: arch/powerpc/crypto/aes_cbc.c 12267F: arch/powerpc/crypto/aes_ctr.c 12268F: arch/powerpc/crypto/aes_xts.c 12269F: arch/powerpc/crypto/aesp8-ppc.* 12270F: arch/powerpc/crypto/ghash.c 12271F: arch/powerpc/crypto/ghashp8-ppc.pl 12272F: arch/powerpc/crypto/ppc-xlate.pl 12273F: arch/powerpc/crypto/vmx.c 12274 12275IBM ServeRAID RAID DRIVER 12276S: Orphan 12277F: drivers/scsi/ips.* 12278 12279ICH LPC AND GPIO DRIVER 12280M: Peter Tyser <ptyser@xes-inc.com> 12281S: Maintained 12282F: drivers/gpio/gpio-ich.c 12283F: drivers/mfd/lpc_ich.c 12284 12285ICY I2C DRIVER 12286M: Max Staudt <max@enpas.org> 12287L: linux-i2c@vger.kernel.org 12288S: Maintained 12289F: drivers/i2c/busses/i2c-icy.c 12290 12291IDEAPAD LAPTOP EXTRAS DRIVER 12292M: Ike Panhc <ikepanhc@gmail.com> 12293L: platform-driver-x86@vger.kernel.org 12294S: Maintained 12295W: http://launchpad.net/ideapad-laptop 12296F: drivers/platform/x86/lenovo/ideapad-laptop.c 12297 12298IDEAPAD LAPTOP SLIDEBAR DRIVER 12299M: Andrey Moiseev <o2g.org.ru@gmail.com> 12300L: linux-input@vger.kernel.org 12301S: Maintained 12302W: https://github.com/o2genum/ideapad-slidebar 12303F: drivers/input/misc/ideapad_slidebar.c 12304 12305IDT VersaClock 5 CLOCK DRIVER 12306M: Luca Ceresoli <luca@lucaceresoli.net> 12307S: Maintained 12308F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12309F: drivers/clk/clk-versaclock5.c 12310 12311IEEE 802.15.4 SUBSYSTEM 12312M: Alexander Aring <alex.aring@gmail.com> 12313M: Stefan Schmidt <stefan@datenfreihafen.org> 12314M: Miquel Raynal <miquel.raynal@bootlin.com> 12315L: linux-wpan@vger.kernel.org 12316S: Maintained 12317W: https://linux-wpan.org/ 12318Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12319T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12320T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12321F: Documentation/networking/ieee802154.rst 12322F: drivers/net/ieee802154/ 12323F: include/linux/ieee802154.h 12324F: include/linux/nl802154.h 12325F: include/net/af_ieee802154.h 12326F: include/net/cfg802154.h 12327F: include/net/ieee802154_netdev.h 12328F: include/net/mac802154.h 12329F: include/net/nl802154.h 12330F: net/ieee802154/ 12331F: net/mac802154/ 12332 12333Intel VIRTIO DATA PATH ACCELERATOR 12334M: Zhu Lingshan <lingshan.zhu@kernel.org> 12335L: virtualization@lists.linux.dev 12336S: Supported 12337F: drivers/vdpa/ifcvf/ 12338 12339IFE PROTOCOL 12340M: Yotam Gigi <yotam.gi@gmail.com> 12341M: Jamal Hadi Salim <jhs@mojatatu.com> 12342F: include/net/ife.h 12343F: include/uapi/linux/ife.h 12344F: net/ife 12345 12346IGORPLUG-USB IR RECEIVER 12347M: Sean Young <sean@mess.org> 12348L: linux-media@vger.kernel.org 12349S: Maintained 12350F: drivers/media/rc/igorplugusb.c 12351 12352IGUANAWORKS USB IR TRANSCEIVER 12353M: Sean Young <sean@mess.org> 12354L: linux-media@vger.kernel.org 12355S: Maintained 12356F: drivers/media/rc/iguanair.c 12357 12358IIO ADC HELPERS 12359M: Matti Vaittinen <mazziesaccount@gmail.com> 12360L: linux-iio@vger.kernel.org 12361S: Maintained 12362F: drivers/iio/adc/industrialio-adc.c 12363F: include/linux/iio/adc-helpers.h 12364 12365IIO BACKEND FRAMEWORK 12366M: Nuno Sa <nuno.sa@analog.com> 12367R: Olivier Moysan <olivier.moysan@foss.st.com> 12368L: linux-iio@vger.kernel.org 12369S: Maintained 12370F: Documentation/ABI/testing/debugfs-iio-backend 12371F: drivers/iio/industrialio-backend.c 12372F: include/linux/iio/backend.h 12373 12374IIO DIGITAL POTENTIOMETER DAC 12375M: Peter Rosin <peda@axentia.se> 12376L: linux-iio@vger.kernel.org 12377S: Maintained 12378F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12379F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12380F: drivers/iio/dac/dpot-dac.c 12381 12382IIO ENVELOPE DETECTOR 12383M: Peter Rosin <peda@axentia.se> 12384L: linux-iio@vger.kernel.org 12385S: Maintained 12386F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12387F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12388F: drivers/iio/adc/envelope-detector.c 12389 12390IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12391M: Matti Vaittinen <mazziesaccount@gmail.com> 12392L: linux-iio@vger.kernel.org 12393S: Maintained 12394F: drivers/iio/industrialio-gts-helper.c 12395F: include/linux/iio/iio-gts-helper.h 12396F: drivers/iio/test/iio-test-gts.c 12397 12398IIO MULTIPLEXER 12399M: Peter Rosin <peda@axentia.se> 12400L: linux-iio@vger.kernel.org 12401S: Maintained 12402F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12403F: drivers/iio/multiplexer/iio-mux.c 12404 12405IIO SCMI BASED DRIVER 12406M: Jyoti Bhayana <jbhayana@google.com> 12407L: linux-iio@vger.kernel.org 12408S: Maintained 12409F: drivers/iio/common/scmi_sensors/scmi_iio.c 12410 12411IIO SUBSYSTEM AND DRIVERS 12412M: Jonathan Cameron <jic23@kernel.org> 12413R: David Lechner <dlechner@baylibre.com> 12414R: Nuno Sá <nuno.sa@analog.com> 12415R: Andy Shevchenko <andy@kernel.org> 12416L: linux-iio@vger.kernel.org 12417S: Maintained 12418T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12419F: Documentation/ABI/testing/configfs-iio* 12420F: Documentation/ABI/testing/sysfs-bus-iio* 12421F: Documentation/devicetree/bindings/iio/ 12422F: Documentation/iio/ 12423F: drivers/iio/ 12424F: drivers/staging/iio/ 12425F: include/dt-bindings/iio/ 12426F: include/linux/iio/ 12427F: tools/iio/ 12428 12429IIO UNIT CONVERTER 12430M: Peter Rosin <peda@axentia.se> 12431L: linux-iio@vger.kernel.org 12432S: Maintained 12433F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12434F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12435F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12436F: drivers/iio/afe/iio-rescale.c 12437 12438IKANOS/ADI EAGLE ADSL USB DRIVER 12439M: Matthieu Castet <castet.matthieu@free.fr> 12440M: Stanislaw Gruszka <stf_xl@wp.pl> 12441S: Maintained 12442F: drivers/usb/atm/ueagle-atm.c 12443 12444IMAGIS TOUCHSCREEN DRIVER 12445M: Markuss Broks <markuss.broks@gmail.com> 12446S: Maintained 12447F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12448F: drivers/input/touchscreen/imagis.c 12449 12450IMGTEC ASCII LCD DRIVER 12451M: Paul Burton <paulburton@kernel.org> 12452S: Maintained 12453F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12454F: drivers/auxdisplay/img-ascii-lcd.c 12455 12456IMGTEC JPEG ENCODER DRIVER 12457M: Devarsh Thakkar <devarsht@ti.com> 12458L: linux-media@vger.kernel.org 12459S: Supported 12460F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12461F: drivers/media/platform/imagination/e5010* 12462 12463IMGTEC IR DECODER DRIVER 12464S: Orphan 12465F: drivers/media/rc/img-ir/ 12466 12467IMGTEC POWERVR DRM DRIVER 12468M: Frank Binns <frank.binns@imgtec.com> 12469M: Matt Coster <matt.coster@imgtec.com> 12470S: Supported 12471T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12472F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12473F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12474F: Documentation/gpu/imagination/ 12475F: drivers/gpu/drm/ci/xfails/powervr* 12476F: drivers/gpu/drm/imagination/ 12477F: include/uapi/drm/pvr_drm.h 12478 12479IMON SOUNDGRAPH USB IR RECEIVER 12480M: Sean Young <sean@mess.org> 12481L: linux-media@vger.kernel.org 12482S: Maintained 12483F: drivers/media/rc/imon.c 12484F: drivers/media/rc/imon_raw.c 12485 12486IMS TWINTURBO FRAMEBUFFER DRIVER 12487L: linux-fbdev@vger.kernel.org 12488S: Orphan 12489F: drivers/video/fbdev/imsttfb.c 12490 12491INA233 HARDWARE MONITOR DRIVERS 12492M: Leo Yang <leo.yang.sy0@gmail.com> 12493L: linux-hwmon@vger.kernel.org 12494S: Maintained 12495F: Documentation/hwmon/ina233.rst 12496F: drivers/hwmon/pmbus/ina233.c 12497 12498INDEX OF FURTHER KERNEL DOCUMENTATION 12499M: Carlos Bilbao <carlos.bilbao@kernel.org> 12500S: Maintained 12501F: Documentation/process/kernel-docs.rst 12502 12503INDUSTRY PACK SUBSYSTEM (IPACK) 12504M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12505M: Jens Taprogge <jens.taprogge@taprogge.org> 12506M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12507L: industrypack-devel@lists.sourceforge.net 12508S: Maintained 12509W: http://industrypack.sourceforge.net 12510F: drivers/ipack/ 12511F: include/linux/ipack.h 12512 12513INFINEON DPS310 Driver 12514M: Eddie James <eajames@linux.ibm.com> 12515L: linux-iio@vger.kernel.org 12516S: Maintained 12517F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12518F: drivers/iio/pressure/dps310.c 12519 12520INFINEON PEB2466 ASoC CODEC 12521M: Herve Codina <herve.codina@bootlin.com> 12522L: linux-sound@vger.kernel.org 12523S: Maintained 12524F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12525F: sound/soc/codecs/peb2466.c 12526 12527INFINEON TLV493D Driver 12528M: Dixit Parmar <dixitparmar19@gmail.com> 12529L: linux-iio@vger.kernel.org 12530S: Maintained 12531W: https://www.infineon.com/part/TLV493D-A1B6 12532F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12533F: drivers/iio/magnetometer/tlv493d.c 12534 12535INFINIBAND SUBSYSTEM 12536M: Jason Gunthorpe <jgg@nvidia.com> 12537M: Leon Romanovsky <leonro@nvidia.com> 12538L: linux-rdma@vger.kernel.org 12539S: Supported 12540W: https://github.com/linux-rdma/rdma-core 12541Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12542T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12543F: Documentation/devicetree/bindings/infiniband/ 12544F: Documentation/infiniband/ 12545F: drivers/infiniband/ 12546F: include/rdma/ 12547F: include/trace/events/ib_mad.h 12548F: include/trace/events/ib_umad.h 12549F: include/trace/misc/rdma.h 12550F: include/uapi/linux/if_infiniband.h 12551F: include/uapi/rdma/ 12552F: samples/bpf/ibumad_kern.c 12553F: samples/bpf/ibumad_user.c 12554 12555INGENIC JZ4780 NAND DRIVER 12556M: Harvey Hunt <harveyhuntnexus@gmail.com> 12557L: linux-mtd@lists.infradead.org 12558L: linux-mips@vger.kernel.org 12559S: Maintained 12560F: drivers/mtd/nand/raw/ingenic/ 12561 12562INGENIC JZ47xx SoCs 12563M: Paul Cercueil <paul@crapouillou.net> 12564L: linux-mips@vger.kernel.org 12565S: Maintained 12566F: arch/mips/boot/dts/ingenic/ 12567F: arch/mips/generic/board-ingenic.c 12568F: arch/mips/include/asm/mach-ingenic/ 12569F: arch/mips/ingenic/Kconfig 12570F: drivers/clk/ingenic/ 12571F: drivers/dma/dma-jz4780.c 12572F: drivers/gpu/drm/ingenic/ 12573F: drivers/i2c/busses/i2c-jz4780.c 12574F: drivers/iio/adc/ingenic-adc.c 12575F: drivers/irqchip/irq-ingenic.c 12576F: drivers/memory/jz4780-nemc.c 12577F: drivers/mmc/host/jz4740_mmc.c 12578F: drivers/mtd/nand/raw/ingenic/ 12579F: drivers/pinctrl/pinctrl-ingenic.c 12580F: drivers/power/supply/ingenic-battery.c 12581F: drivers/pwm/pwm-jz4740.c 12582F: drivers/remoteproc/ingenic_rproc.c 12583F: drivers/rtc/rtc-jz4740.c 12584F: drivers/tty/serial/8250/8250_ingenic.c 12585F: drivers/usb/musb/jz4740.c 12586F: drivers/watchdog/jz4740_wdt.c 12587F: include/dt-bindings/iio/adc/ingenic,adc.h 12588F: include/linux/mfd/ingenic-tcu.h 12589F: sound/soc/codecs/jz47* 12590F: sound/soc/jz4740/ 12591 12592INJOINIC IP5xxx POWER BANK IC DRIVER 12593M: Samuel Holland <samuel@sholland.org> 12594S: Maintained 12595F: drivers/power/supply/ip5xxx_power.c 12596 12597INNOSILICON HDMI BRIDGE DRIVER 12598M: Andy Yan <andy.yan@rock-chips.com> 12599L: dri-devel@lists.freedesktop.org 12600S: Maintained 12601T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12602F: drivers/gpu/drm/bridge/inno-hdmi.c 12603F: include/drm/bridge/inno_hdmi.h 12604 12605INOTIFY 12606M: Jan Kara <jack@suse.cz> 12607R: Amir Goldstein <amir73il@gmail.com> 12608L: linux-fsdevel@vger.kernel.org 12609S: Maintained 12610F: Documentation/filesystems/inotify.rst 12611F: fs/notify/inotify/ 12612F: include/linux/inotify.h 12613F: include/uapi/linux/inotify.h 12614 12615INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12616M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12617L: linux-input@vger.kernel.org 12618S: Maintained 12619Q: http://patchwork.kernel.org/project/linux-input/list/ 12620T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12621F: Documentation/devicetree/bindings/input/ 12622F: Documentation/devicetree/bindings/serio/ 12623F: Documentation/input/ 12624F: drivers/input/ 12625F: include/dt-bindings/input/ 12626F: include/linux/gameport.h 12627F: include/linux/i8042.h 12628F: include/linux/input.h 12629F: include/linux/input/ 12630F: include/linux/libps2.h 12631F: include/linux/serio.h 12632F: include/uapi/linux/gameport.h 12633F: include/uapi/linux/input-event-codes.h 12634F: include/uapi/linux/input.h 12635F: include/uapi/linux/serio.h 12636F: include/uapi/linux/uinput.h 12637 12638INPUT MULTITOUCH (MT) PROTOCOL 12639M: Henrik Rydberg <rydberg@bitmath.org> 12640L: linux-input@vger.kernel.org 12641S: Odd fixes 12642F: Documentation/input/multi-touch-protocol.rst 12643F: drivers/input/input-mt.c 12644K: \b(ABS|SYN)_MT_ 12645 12646INSIDE SECURE CRYPTO DRIVER 12647M: Antoine Tenart <atenart@kernel.org> 12648L: linux-crypto@vger.kernel.org 12649S: Maintained 12650F: drivers/crypto/inside-secure/ 12651 12652INSIDE SECURE EIP93 CRYPTO DRIVER 12653M: Christian Marangi <ansuelsmth@gmail.com> 12654L: linux-crypto@vger.kernel.org 12655S: Maintained 12656F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12657F: drivers/crypto/inside-secure/eip93/ 12658 12659INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12660M: Mimi Zohar <zohar@linux.ibm.com> 12661M: Roberto Sassu <roberto.sassu@huawei.com> 12662M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12663R: Eric Snowberg <eric.snowberg@oracle.com> 12664L: linux-integrity@vger.kernel.org 12665S: Supported 12666T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12667F: security/integrity/ 12668F: security/integrity/ima/ 12669 12670INTEGRITY POLICY ENFORCEMENT (IPE) 12671M: Fan Wu <wufan@kernel.org> 12672L: linux-security-module@vger.kernel.org 12673S: Supported 12674T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12675F: Documentation/admin-guide/LSM/ipe.rst 12676F: Documentation/security/ipe.rst 12677F: scripts/ipe/ 12678F: security/ipe/ 12679 12680INTEL 810/815 FRAMEBUFFER DRIVER 12681M: Antonino Daplas <adaplas@gmail.com> 12682L: linux-fbdev@vger.kernel.org 12683S: Maintained 12684F: drivers/video/fbdev/i810/ 12685 12686INTEL 8254 COUNTER DRIVER 12687M: William Breathitt Gray <wbg@kernel.org> 12688L: linux-iio@vger.kernel.org 12689S: Maintained 12690F: drivers/counter/i8254.c 12691F: include/linux/i8254.h 12692 12693INTEL 8255 GPIO DRIVER 12694M: William Breathitt Gray <wbg@kernel.org> 12695L: linux-gpio@vger.kernel.org 12696S: Maintained 12697F: drivers/gpio/gpio-i8255.c 12698F: drivers/gpio/gpio-i8255.h 12699 12700INTEL ASoC DRIVERS 12701M: Cezary Rojewski <cezary.rojewski@intel.com> 12702M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12703M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12704M: Bard Liao <yung-chuan.liao@linux.intel.com> 12705M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12706M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12707R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12708L: linux-sound@vger.kernel.org 12709S: Supported 12710F: sound/soc/intel/ 12711 12712INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12713M: Hans de Goede <hansg@kernel.org> 12714L: platform-driver-x86@vger.kernel.org 12715S: Maintained 12716F: drivers/platform/x86/intel/atomisp2/pm.c 12717 12718INTEL ATOMISP2 LED DRIVER 12719M: Hans de Goede <hansg@kernel.org> 12720L: platform-driver-x86@vger.kernel.org 12721S: Maintained 12722F: drivers/platform/x86/intel/atomisp2/led.c 12723 12724INTEL BIOS SAR INT1092 DRIVER 12725M: Shravan Sudhakar <s.shravan@intel.com> 12726L: platform-driver-x86@vger.kernel.org 12727S: Maintained 12728F: drivers/platform/x86/intel/int1092/ 12729 12730INTEL BROXTON PMC DRIVER 12731M: Mika Westerberg <mika.westerberg@linux.intel.com> 12732M: Zha Qipeng <qipeng.zha@intel.com> 12733S: Maintained 12734F: drivers/mfd/intel_pmc_bxt.c 12735F: include/linux/mfd/intel_pmc_bxt.h 12736 12737INTEL C600 SERIES SAS CONTROLLER DRIVER 12738L: linux-scsi@vger.kernel.org 12739S: Orphan 12740T: git git://git.code.sf.net/p/intel-sas/isci 12741F: drivers/scsi/isci/ 12742 12743INTEL CPU family model numbers 12744M: Tony Luck <tony.luck@intel.com> 12745M: x86@kernel.org 12746L: linux-kernel@vger.kernel.org 12747S: Supported 12748F: arch/x86/include/asm/intel-family.h 12749 12750INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12751M: Alexander Usyskin <alexander.usyskin@intel.com> 12752L: linux-mtd@lists.infradead.org 12753S: Supported 12754F: drivers/mtd/devices/mtd_intel_dg.c 12755F: include/linux/intel_dg_nvm_aux.h 12756 12757INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12758M: Jani Nikula <jani.nikula@linux.intel.com> 12759M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12760L: intel-gfx@lists.freedesktop.org 12761L: intel-xe@lists.freedesktop.org 12762S: Supported 12763F: drivers/gpu/drm/i915/display/ 12764F: drivers/gpu/drm/xe/display/ 12765F: drivers/gpu/drm/xe/compat-i915-headers 12766F: include/drm/intel/ 12767 12768INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12769M: Jani Nikula <jani.nikula@linux.intel.com> 12770M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12771M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12772M: Tvrtko Ursulin <tursulin@ursulin.net> 12773L: intel-gfx@lists.freedesktop.org 12774S: Supported 12775W: https://drm.pages.freedesktop.org/intel-docs/ 12776Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12777B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12778C: irc://irc.oftc.net/intel-gfx 12779T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12780F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12781F: Documentation/gpu/i915.rst 12782F: drivers/gpu/drm/ci/xfails/i915* 12783F: drivers/gpu/drm/i915/ 12784F: include/drm/intel/ 12785F: include/uapi/drm/i915_drm.h 12786 12787INTEL DRM XE DRIVER (Lunar Lake and newer) 12788M: Matthew Brost <matthew.brost@intel.com> 12789M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12790M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12791L: intel-xe@lists.freedesktop.org 12792S: Supported 12793W: https://drm.pages.freedesktop.org/intel-docs/ 12794Q: http://patchwork.freedesktop.org/project/intel-xe/ 12795B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12796C: irc://irc.oftc.net/xe 12797T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12798F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12799F: Documentation/gpu/xe/ 12800F: drivers/gpu/drm/xe/ 12801F: include/drm/intel/ 12802F: include/uapi/drm/xe_drm.h 12803 12804INTEL ELKHART LAKE PSE I/O DRIVER 12805M: Raag Jadav <raag.jadav@intel.com> 12806L: platform-driver-x86@vger.kernel.org 12807S: Supported 12808F: drivers/platform/x86/intel/ehl_pse_io.c 12809F: include/linux/ehl_pse_io_aux.h 12810 12811INTEL ETHERNET DRIVERS 12812M: Tony Nguyen <anthony.l.nguyen@intel.com> 12813M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12814L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12815S: Maintained 12816W: https://www.intel.com/content/www/us/en/support.html 12817Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12818T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12819T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12820F: Documentation/networking/device_drivers/ethernet/intel/ 12821F: drivers/net/ethernet/intel/ 12822F: drivers/net/ethernet/intel/*/ 12823F: include/linux/avf/virtchnl.h 12824F: include/linux/net/intel/*/ 12825 12826INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12827M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12828M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12829L: linux-rdma@vger.kernel.org 12830S: Supported 12831F: drivers/infiniband/hw/irdma/ 12832F: include/uapi/rdma/irdma-abi.h 12833 12834INTEL GPIO DRIVERS 12835M: Andy Shevchenko <andy@kernel.org> 12836L: linux-gpio@vger.kernel.org 12837S: Supported 12838T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12839F: drivers/gpio/gpio-elkhartlake.c 12840F: drivers/gpio/gpio-graniterapids.c 12841F: drivers/gpio/gpio-ich.c 12842F: drivers/gpio/gpio-merrifield.c 12843F: drivers/gpio/gpio-ml-ioh.c 12844F: drivers/gpio/gpio-pch.c 12845F: drivers/gpio/gpio-sch.c 12846F: drivers/gpio/gpio-sodaville.c 12847F: drivers/gpio/gpio-tangier.c 12848F: drivers/gpio/gpio-tangier.h 12849 12850INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12851R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12852R: Zhi Wang <zhi.wang.linux@gmail.com> 12853S: Odd Fixes 12854W: https://github.com/intel/gvt-linux/wiki 12855F: drivers/gpu/drm/i915/gvt/ 12856 12857INTEL HID EVENT DRIVER 12858M: Alex Hung <alexhung@gmail.com> 12859L: platform-driver-x86@vger.kernel.org 12860S: Maintained 12861F: drivers/platform/x86/intel/hid.c 12862 12863INTEL I/OAT DMA DRIVER 12864M: Dave Jiang <dave.jiang@intel.com> 12865R: Dan Williams <dan.j.williams@intel.com> 12866L: dmaengine@vger.kernel.org 12867S: Supported 12868Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12869F: drivers/dma/ioat* 12870 12871INTEL IAA CRYPTO DRIVER 12872M: Kristen Accardi <kristen.c.accardi@intel.com> 12873M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12874M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12875L: linux-crypto@vger.kernel.org 12876S: Supported 12877F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12878F: drivers/crypto/intel/iaa/* 12879 12880INTEL IDLE DRIVER 12881M: Rafael J. Wysocki <rafael@kernel.org> 12882M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12883M: Artem Bityutskiy <dedekind1@gmail.com> 12884R: Len Brown <lenb@kernel.org> 12885L: linux-pm@vger.kernel.org 12886S: Supported 12887B: https://bugzilla.kernel.org 12888T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12889F: drivers/idle/intel_idle.c 12890 12891INTEL IDXD DRIVER 12892M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12893R: Dave Jiang <dave.jiang@intel.com> 12894L: dmaengine@vger.kernel.org 12895S: Supported 12896F: drivers/dma/idxd/* 12897F: include/uapi/linux/idxd.h 12898 12899INTEL IN FIELD SCAN (IFS) DEVICE 12900M: Tony Luck <tony.luck@intel.com> 12901R: Ashok Raj <ashok.raj.linux@gmail.com> 12902S: Maintained 12903F: drivers/platform/x86/intel/ifs 12904F: include/trace/events/intel_ifs.h 12905F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12906 12907INTEL INTEGRATED SENSOR HUB DRIVER 12908M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12909M: Jiri Kosina <jikos@kernel.org> 12910L: linux-input@vger.kernel.org 12911S: Maintained 12912F: drivers/hid/intel-ish-hid/ 12913 12914INTEL IOMMU (VT-d) 12915M: David Woodhouse <dwmw2@infradead.org> 12916M: Lu Baolu <baolu.lu@linux.intel.com> 12917L: iommu@lists.linux.dev 12918S: Supported 12919T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12920F: drivers/iommu/intel/ 12921 12922INTEL IPU3 CSI-2 CIO2 DRIVER 12923M: Yong Zhi <yong.zhi@intel.com> 12924M: Sakari Ailus <sakari.ailus@linux.intel.com> 12925M: Bingbu Cao <bingbu.cao@intel.com> 12926M: Dan Scally <dan.scally@ideasonboard.com> 12927R: Tianshu Qiu <tian.shu.qiu@intel.com> 12928L: linux-media@vger.kernel.org 12929S: Maintained 12930T: git git://linuxtv.org/media.git 12931F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12932F: drivers/media/pci/intel/ipu3/ 12933 12934INTEL IPU3 CSI-2 IMGU DRIVER 12935M: Sakari Ailus <sakari.ailus@linux.intel.com> 12936R: Bingbu Cao <bingbu.cao@intel.com> 12937R: Tianshu Qiu <tian.shu.qiu@intel.com> 12938L: linux-media@vger.kernel.org 12939S: Maintained 12940F: Documentation/admin-guide/media/ipu3.rst 12941F: Documentation/admin-guide/media/ipu3_rcb.svg 12942F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12943F: drivers/staging/media/ipu3/ 12944 12945INTEL IPU6 INPUT SYSTEM DRIVER 12946M: Sakari Ailus <sakari.ailus@linux.intel.com> 12947M: Bingbu Cao <bingbu.cao@intel.com> 12948R: Tianshu Qiu <tian.shu.qiu@intel.com> 12949L: linux-media@vger.kernel.org 12950S: Maintained 12951T: git git://linuxtv.org/media.git 12952F: Documentation/admin-guide/media/ipu6-isys.rst 12953F: drivers/media/pci/intel/ipu6/ 12954 12955INTEL IPU7 INPUT SYSTEM DRIVER 12956M: Sakari Ailus <sakari.ailus@linux.intel.com> 12957R: Bingbu Cao <bingbu.cao@intel.com> 12958L: linux-media@vger.kernel.org 12959S: Maintained 12960T: git git://linuxtv.org/media.git 12961F: drivers/staging/media/ipu7/ 12962 12963INTEL ISHTP ECLITE DRIVER 12964M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12965L: platform-driver-x86@vger.kernel.org 12966S: Supported 12967F: drivers/platform/x86/intel/ishtp_eclite.c 12968 12969INTEL IXP4XX CRYPTO SUPPORT 12970M: Corentin Labbe <clabbe@baylibre.com> 12971L: linux-crypto@vger.kernel.org 12972S: Maintained 12973F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12974 12975INTEL KEEM BAY DRM DRIVER 12976M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12977M: Edmund Dea <edmund.j.dea@intel.com> 12978S: Maintained 12979F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12980F: drivers/gpu/drm/kmb/ 12981 12982INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12983M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12984S: Maintained 12985F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12986F: drivers/crypto/intel/keembay/Kconfig 12987F: drivers/crypto/intel/keembay/Makefile 12988F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12989F: drivers/crypto/intel/keembay/ocs-aes.c 12990F: drivers/crypto/intel/keembay/ocs-aes.h 12991 12992INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12993M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12994M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12995M: Mark Gross <mgross@linux.intel.com> 12996S: Maintained 12997F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12998F: drivers/crypto/intel/keembay/Kconfig 12999F: drivers/crypto/intel/keembay/Makefile 13000F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13001 13002INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13003M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 13004M: Declan Murphy <declan.murphy@intel.com> 13005S: Maintained 13006F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13007F: drivers/crypto/intel/keembay/Kconfig 13008F: drivers/crypto/intel/keembay/Makefile 13009F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13010F: drivers/crypto/intel/keembay/ocs-hcu.c 13011F: drivers/crypto/intel/keembay/ocs-hcu.h 13012 13013INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13014M: Lixu Zhang <lixu.zhang@intel.com> 13015M: Sakari Ailus <sakari.ailus@linux.intel.com> 13016S: Maintained 13017F: drivers/gpio/gpio-ljca.c 13018F: drivers/i2c/busses/i2c-ljca.c 13019F: drivers/spi/spi-ljca.c 13020F: drivers/usb/misc/usb-ljca.c 13021F: include/linux/usb/ljca.h 13022 13023INTEL MANAGEMENT ENGINE (mei) 13024M: Alexander Usyskin <alexander.usyskin@intel.com> 13025L: linux-kernel@vger.kernel.org 13026S: Supported 13027F: Documentation/driver-api/mei/* 13028F: drivers/misc/mei/ 13029F: drivers/watchdog/mei_wdt.c 13030F: include/linux/mei_aux.h 13031F: include/linux/mei_cl_bus.h 13032F: include/uapi/linux/mei.h 13033F: include/uapi/linux/mei_uuid.h 13034F: include/uapi/linux/uuid.h 13035F: samples/mei/* 13036 13037INTEL MAX 10 BMC MFD DRIVER 13038M: Xu Yilun <yilun.xu@intel.com> 13039R: Tom Rix <trix@redhat.com> 13040S: Maintained 13041F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13042F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13043F: drivers/hwmon/intel-m10-bmc-hwmon.c 13044F: drivers/mfd/intel-m10-bmc* 13045F: include/linux/mfd/intel-m10-bmc.h 13046 13047INTEL MAX10 BMC SECURE UPDATES 13048M: Xu Yilun <yilun.xu@intel.com> 13049L: linux-fpga@vger.kernel.org 13050S: Maintained 13051F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13052F: drivers/fpga/intel-m10-bmc-sec-update.c 13053 13054INTEL MID (Mobile Internet Device) PLATFORM 13055M: Andy Shevchenko <andy@kernel.org> 13056L: linux-kernel@vger.kernel.org 13057S: Supported 13058F: arch/x86/include/asm/intel-mid.h 13059F: arch/x86/pci/intel_mid.c 13060F: arch/x86/platform/intel-mid/ 13061F: drivers/dma/hsu/ 13062F: drivers/extcon/extcon-intel-mrfld.c 13063F: drivers/gpio/gpio-merrifield.c 13064F: drivers/gpio/gpio-tangier.* 13065F: drivers/iio/adc/intel_mrfld_adc.c 13066F: drivers/mfd/intel_soc_pmic_mrfld.c 13067F: drivers/pinctrl/intel/pinctrl-merrifield.c 13068F: drivers/pinctrl/intel/pinctrl-moorefield.c 13069F: drivers/pinctrl/intel/pinctrl-tangier.* 13070F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13071F: drivers/platform/x86/intel_scu_* 13072F: drivers/staging/media/atomisp/ 13073F: drivers/tty/serial/8250/8250_mid.c 13074F: drivers/watchdog/intel-mid_wdt.c 13075F: include/linux/mfd/intel_soc_pmic_mrfld.h 13076F: include/linux/platform_data/x86/intel-mid_wdt.h 13077F: include/linux/platform_data/x86/intel_scu_ipc.h 13078 13079INTEL P-Unit IPC DRIVER 13080M: Zha Qipeng <qipeng.zha@intel.com> 13081L: platform-driver-x86@vger.kernel.org 13082S: Maintained 13083F: arch/x86/include/asm/intel_punit_ipc.h 13084F: drivers/platform/x86/intel/punit_ipc.c 13085 13086INTEL PMC CORE DRIVER 13087M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13088M: David E Box <david.e.box@intel.com> 13089L: platform-driver-x86@vger.kernel.org 13090S: Maintained 13091F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13092F: drivers/platform/x86/intel/pmc/ 13093F: include/linux/platform_data/x86/intel_pmc_ipc.h 13094 13095INTEL PMIC GPIO DRIVERS 13096M: Andy Shevchenko <andy@kernel.org> 13097S: Supported 13098T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13099F: drivers/gpio/gpio-*cove.c 13100 13101INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13102M: Andy Shevchenko <andy@kernel.org> 13103S: Supported 13104F: drivers/mfd/intel_soc_pmic* 13105F: include/linux/mfd/intel_soc_pmic* 13106 13107INTEL PMT DRIVERS 13108M: David E. Box <david.e.box@linux.intel.com> 13109S: Supported 13110F: Documentation/ABI/testing/sysfs-class-intel_pmt 13111F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13112F: drivers/platform/x86/intel/pmt/ 13113 13114INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13115M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13116L: linux-wireless@vger.kernel.org 13117S: Maintained 13118F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13119F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13120F: drivers/net/wireless/intel/ipw2x00/ 13121 13122INTEL PSTATE DRIVER 13123M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13124M: Len Brown <lenb@kernel.org> 13125L: linux-pm@vger.kernel.org 13126S: Supported 13127F: drivers/cpufreq/intel_pstate.c 13128 13129INTEL PTP DFL ToD DRIVER 13130L: linux-fpga@vger.kernel.org 13131L: netdev@vger.kernel.org 13132S: Orphan 13133F: drivers/ptp/ptp_dfl_tod.c 13134 13135INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13136M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13137L: linux-iio@vger.kernel.org 13138S: Supported 13139F: drivers/counter/intel-qep.c 13140 13141INTEL SCU DRIVERS 13142M: Mika Westerberg <mika.westerberg@linux.intel.com> 13143S: Maintained 13144F: drivers/platform/x86/intel_scu_* 13145F: include/linux/platform_data/x86/intel_scu_ipc.h 13146 13147INTEL SDSI DRIVER 13148M: David E. Box <david.e.box@linux.intel.com> 13149S: Supported 13150F: drivers/platform/x86/intel/sdsi.c 13151F: tools/arch/x86/intel_sdsi/ 13152F: tools/testing/selftests/drivers/sdsi/ 13153 13154INTEL SGX 13155M: Jarkko Sakkinen <jarkko@kernel.org> 13156R: Dave Hansen <dave.hansen@linux.intel.com> 13157L: linux-sgx@vger.kernel.org 13158S: Supported 13159Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13160T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13161F: Documentation/arch/x86/sgx.rst 13162F: arch/x86/entry/vdso/vdso64/vsgx.S 13163F: arch/x86/include/asm/sgx.h 13164F: arch/x86/include/uapi/asm/sgx.h 13165F: arch/x86/kernel/cpu/sgx/* 13166F: tools/testing/selftests/sgx/* 13167K: \bSGX_ 13168 13169INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13170M: Daniel Scally <dan.scally@ideasonboard.com> 13171M: Sakari Ailus <sakari.ailus@linux.intel.com> 13172S: Maintained 13173F: drivers/platform/x86/intel/int3472/ 13174F: include/linux/platform_data/x86/int3472.h 13175 13176INTEL SPEED SELECT TECHNOLOGY 13177M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13178L: platform-driver-x86@vger.kernel.org 13179S: Maintained 13180F: drivers/platform/x86/intel/speed_select_if/ 13181F: include/uapi/linux/isst_if.h 13182F: tools/power/x86/intel-speed-select/ 13183 13184INTEL STRATIX10 FIRMWARE DRIVERS 13185M: Dinh Nguyen <dinguyen@kernel.org> 13186L: linux-kernel@vger.kernel.org 13187S: Maintained 13188T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13189F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13190F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13191F: drivers/firmware/stratix10-rsu.c 13192F: drivers/firmware/stratix10-svc.c 13193F: include/linux/firmware/intel/stratix10-smc.h 13194F: include/linux/firmware/intel/stratix10-svc-client.h 13195 13196INTEL TELEMETRY DRIVER 13197M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13198M: "David E. Box" <david.e.box@linux.intel.com> 13199L: platform-driver-x86@vger.kernel.org 13200S: Maintained 13201F: arch/x86/include/asm/intel_telemetry.h 13202F: drivers/platform/x86/intel/telemetry/ 13203 13204INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13205M: Even Xu <even.xu@intel.com> 13206M: Xinpeng Sun <xinpeng.sun@intel.com> 13207S: Maintained 13208F: drivers/hid/intel-thc-hid/ 13209 13210INTEL TPMI DRIVER 13211M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13212L: platform-driver-x86@vger.kernel.org 13213S: Maintained 13214F: Documentation/ABI/testing/debugfs-tpmi 13215F: drivers/platform/x86/intel/vsec_tpmi.c 13216F: include/linux/intel_tpmi.h 13217 13218INTEL UNCORE FREQUENCY CONTROL 13219M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13220L: platform-driver-x86@vger.kernel.org 13221S: Maintained 13222F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13223F: drivers/platform/x86/intel/uncore-frequency/ 13224 13225INTEL USBIO USB I/O EXPANDER DRIVERS 13226M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13227M: Hans de Goede <hansg@kernel.org> 13228R: Sakari Ailus <sakari.ailus@linux.intel.com> 13229S: Maintained 13230F: drivers/gpio/gpio-usbio.c 13231F: drivers/i2c/busses/i2c-usbio.c 13232F: drivers/usb/misc/usbio.c 13233F: include/linux/usb/usbio.h 13234 13235INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13236M: David E. Box <david.e.box@linux.intel.com> 13237S: Supported 13238F: drivers/platform/x86/intel/vsec.c 13239F: include/linux/intel_vsec.h 13240 13241INTEL VIRTUAL BUTTON DRIVER 13242M: AceLan Kao <acelan.kao@canonical.com> 13243L: platform-driver-x86@vger.kernel.org 13244S: Maintained 13245F: drivers/platform/x86/intel/vbtn.c 13246 13247INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13248M: Stanislaw Gruszka <stf_xl@wp.pl> 13249L: linux-wireless@vger.kernel.org 13250S: Supported 13251F: drivers/net/wireless/intel/iwlegacy/ 13252 13253INTEL WIRELESS WIFI LINK (iwlwifi) 13254M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13255L: linux-wireless@vger.kernel.org 13256S: Supported 13257W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13258T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13259F: drivers/net/wireless/intel/iwlwifi/ 13260 13261INTEL VISION SENSING CONTROLLER DRIVER 13262M: Sakari Ailus <sakari.ailus@linux.intel.com> 13263R: Bingbu Cao <bingbu.cao@intel.com> 13264R: Lixu Zhang <lixu.zhang@intel.com> 13265L: linux-media@vger.kernel.org 13266S: Maintained 13267T: git git://linuxtv.org/media.git 13268F: drivers/media/pci/intel/ivsc/ 13269 13270INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13271S: Orphan 13272W: https://slimbootloader.github.io/security/firmware-update.html 13273F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13274 13275INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13276L: Dell.Client.Kernel@dell.com 13277S: Maintained 13278F: drivers/platform/x86/intel/wmi/thunderbolt.c 13279 13280INTEL WWAN IOSM DRIVER 13281L: netdev@vger.kernel.org 13282S: Orphan 13283F: drivers/net/wwan/iosm/ 13284 13285INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13286M: Xin Li <xin@zytor.com> 13287M: "H. Peter Anvin" <hpa@zytor.com> 13288S: Supported 13289F: Documentation/arch/x86/x86_64/fred.rst 13290F: arch/x86/entry/entry_64_fred.S 13291F: arch/x86/entry/entry_fred.c 13292F: arch/x86/include/asm/fred.h 13293F: arch/x86/kernel/fred.c 13294 13295INTEL(R) TRACE HUB 13296M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13297S: Supported 13298F: Documentation/trace/intel_th.rst 13299F: drivers/hwtracing/intel_th/ 13300F: include/linux/intel_th.h 13301 13302INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13303M: Ning Sun <ning.sun@intel.com> 13304L: tboot-devel@lists.sourceforge.net 13305S: Supported 13306W: http://tboot.sourceforge.net 13307T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13308F: Documentation/arch/x86/intel_txt.rst 13309F: arch/x86/kernel/tboot.c 13310F: include/linux/tboot.h 13311 13312INTERCONNECT API 13313M: Georgi Djakov <djakov@kernel.org> 13314L: linux-pm@vger.kernel.org 13315S: Maintained 13316T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13317F: Documentation/devicetree/bindings/interconnect/ 13318F: Documentation/driver-api/interconnect.rst 13319F: drivers/interconnect/ 13320F: include/dt-bindings/interconnect/ 13321F: include/linux/interconnect-clk.h 13322F: include/linux/interconnect-provider.h 13323F: include/linux/interconnect.h 13324 13325INTERRUPT COUNTER DRIVER 13326M: Oleksij Rempel <o.rempel@pengutronix.de> 13327R: Pengutronix Kernel Team <kernel@pengutronix.de> 13328L: linux-iio@vger.kernel.org 13329F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13330F: drivers/counter/interrupt-cnt.c 13331 13332INTERSIL ISL7998X VIDEO DECODER DRIVER 13333M: Michael Tretter <m.tretter@pengutronix.de> 13334R: Pengutronix Kernel Team <kernel@pengutronix.de> 13335L: linux-media@vger.kernel.org 13336S: Maintained 13337F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13338F: drivers/media/i2c/isl7998x.c 13339 13340INVENSENSE ICM-426xx IMU DRIVER 13341M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13342L: linux-iio@vger.kernel.org 13343S: Maintained 13344W: https://invensense.tdk.com/ 13345F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13346F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13347F: drivers/iio/imu/inv_icm42600/ 13348 13349INVENSENSE ICM-456xx IMU DRIVER 13350M: Remi Buisson <remi.buisson@tdk.com> 13351L: linux-iio@vger.kernel.org 13352S: Maintained 13353W: https://invensense.tdk.com/ 13354F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13355F: drivers/iio/imu/inv_icm45600/ 13356 13357INVENSENSE MPU-3050 GYROSCOPE DRIVER 13358M: Linus Walleij <linusw@kernel.org> 13359L: linux-iio@vger.kernel.org 13360S: Maintained 13361F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13362F: drivers/iio/gyro/mpu3050* 13363 13364INVENSENSE MPU-6050 IMU DRIVER 13365M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13366L: linux-iio@vger.kernel.org 13367S: Maintained 13368W: https://invensense.tdk.com/ 13369F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13370F: drivers/iio/imu/inv_mpu6050/ 13371 13372IOC3 ETHERNET DRIVER 13373M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13374L: linux-mips@vger.kernel.org 13375S: Maintained 13376F: drivers/net/ethernet/sgi/ioc3-eth.c 13377 13378IOMMU DMA-API LAYER 13379M: Robin Murphy <robin.murphy@arm.com> 13380L: iommu@lists.linux.dev 13381S: Maintained 13382T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13383F: drivers/iommu/dma-iommu.c 13384F: drivers/iommu/dma-iommu.h 13385F: drivers/iommu/iova.c 13386F: include/linux/iommu-dma.h 13387F: include/linux/iova.h 13388 13389IOMMU SUBSYSTEM 13390M: Joerg Roedel <joro@8bytes.org> 13391M: Will Deacon <will@kernel.org> 13392R: Robin Murphy <robin.murphy@arm.com> 13393L: iommu@lists.linux.dev 13394S: Maintained 13395T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13396F: Documentation/devicetree/bindings/iommu/ 13397F: drivers/iommu/ 13398F: include/linux/iommu.h 13399F: include/linux/iova.h 13400F: include/linux/of_iommu.h 13401F: rust/kernel/iommu/ 13402 13403IOMMUFD 13404M: Jason Gunthorpe <jgg@nvidia.com> 13405M: Kevin Tian <kevin.tian@intel.com> 13406L: iommu@lists.linux.dev 13407S: Maintained 13408T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13409F: Documentation/userspace-api/iommufd.rst 13410F: drivers/iommu/iommufd/ 13411F: include/linux/iommufd.h 13412F: include/uapi/linux/iommufd.h 13413F: tools/testing/selftests/iommu/ 13414 13415IOSYS-MAP HELPERS 13416M: Thomas Zimmermann <tzimmermann@suse.de> 13417L: dri-devel@lists.freedesktop.org 13418S: Maintained 13419T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13420F: include/linux/iosys-map.h 13421 13422IO_URING 13423M: Jens Axboe <axboe@kernel.dk> 13424L: io-uring@vger.kernel.org 13425S: Maintained 13426T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13427T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13428F: include/linux/io_uring/ 13429F: include/linux/io_uring.h 13430F: include/linux/io_uring_types.h 13431F: include/trace/events/io_uring.h 13432F: include/uapi/linux/io_uring.h 13433F: include/uapi/linux/io_uring/ 13434F: io_uring/ 13435 13436IO_URING ZCRX 13437M: Pavel Begunkov <asml.silence@gmail.com> 13438L: io-uring@vger.kernel.org 13439L: netdev@vger.kernel.org 13440T: git https://github.com/isilence/linux.git zcrx/for-next 13441T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13442S: Maintained 13443F: io_uring/zcrx.* 13444 13445IPMI SUBSYSTEM 13446M: Corey Minyard <corey@minyard.net> 13447L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13448S: Supported 13449W: http://openipmi.sourceforge.net/ 13450T: git https://github.com/cminyard/linux-ipmi.git for-next 13451F: Documentation/devicetree/bindings/ipmi/ 13452F: Documentation/driver-api/ipmi.rst 13453F: drivers/char/ipmi/ 13454F: include/linux/ipmi* 13455F: include/uapi/linux/ipmi* 13456 13457IPS SCSI RAID DRIVER 13458M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13459L: linux-scsi@vger.kernel.org 13460S: Maintained 13461W: http://www.adaptec.com/ 13462F: drivers/scsi/ips* 13463 13464IPVS 13465M: Simon Horman <horms@verge.net.au> 13466M: Julian Anastasov <ja@ssi.bg> 13467L: netdev@vger.kernel.org 13468L: lvs-devel@vger.kernel.org 13469S: Maintained 13470T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13471T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13472F: Documentation/networking/ipvs-sysctl.rst 13473F: include/net/ip_vs.h 13474F: include/uapi/linux/ip_vs.h 13475F: net/netfilter/ipvs/ 13476 13477IPWIRELESS DRIVER 13478M: Jiri Kosina <jikos@kernel.org> 13479M: David Sterba <dsterba@suse.com> 13480S: Odd Fixes 13481F: drivers/tty/ipwireless/ 13482 13483IRON DEVICE AUDIO CODEC DRIVERS 13484M: Kiseok Jo <kiseok.jo@irondevice.com> 13485L: linux-sound@vger.kernel.org 13486S: Maintained 13487F: Documentation/devicetree/bindings/sound/irondevice,* 13488F: sound/soc/codecs/sma* 13489 13490IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13491M: Thomas Gleixner <tglx@kernel.org> 13492S: Maintained 13493T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13494F: Documentation/core-api/irq/irq-domain.rst 13495F: include/linux/irqdomain.h 13496F: include/linux/irqdomain_defs.h 13497F: kernel/irq/irqdomain.c 13498F: kernel/irq/msi.c 13499 13500IRQ SUBSYSTEM 13501M: Thomas Gleixner <tglx@kernel.org> 13502L: linux-kernel@vger.kernel.org 13503S: Maintained 13504T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13505F: include/linux/group_cpus.h 13506F: include/linux/irq.h 13507F: include/linux/irqhandler.h 13508F: include/linux/irqnr.h 13509F: include/linux/irqreturn.h 13510F: kernel/irq/ 13511F: lib/group_cpus.c 13512 13513IRQCHIP DRIVERS 13514M: Thomas Gleixner <tglx@kernel.org> 13515L: linux-kernel@vger.kernel.org 13516S: Maintained 13517T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13518F: Documentation/devicetree/bindings/interrupt-controller/ 13519F: drivers/irqchip/ 13520F: include/linux/irqchip.h 13521 13522ISA 13523M: William Breathitt Gray <wbg@kernel.org> 13524S: Maintained 13525F: Documentation/driver-api/isa.rst 13526F: drivers/base/isa.c 13527F: include/linux/isa.h 13528 13529ISA RADIO MODULE 13530M: Hans Verkuil <hverkuil@kernel.org> 13531L: linux-media@vger.kernel.org 13532S: Maintained 13533W: https://linuxtv.org 13534T: git git://linuxtv.org/media.git 13535F: drivers/media/radio/radio-isa* 13536 13537ISAPNP 13538M: Jaroslav Kysela <perex@perex.cz> 13539S: Maintained 13540F: Documentation/userspace-api/isapnp.rst 13541F: drivers/pnp/isapnp/ 13542F: include/linux/isapnp.h 13543 13544ISCSI 13545M: Lee Duncan <lduncan@suse.com> 13546M: Chris Leech <cleech@redhat.com> 13547M: Mike Christie <michael.christie@oracle.com> 13548L: open-iscsi@googlegroups.com 13549L: linux-scsi@vger.kernel.org 13550S: Maintained 13551W: www.open-iscsi.com 13552F: drivers/scsi/*iscsi* 13553F: include/scsi/*iscsi* 13554 13555iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13556M: Peter Jones <pjones@redhat.com> 13557M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13558S: Maintained 13559F: drivers/firmware/iscsi_ibft* 13560 13561ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13562M: Sagi Grimberg <sagi@grimberg.me> 13563M: Max Gurtovoy <mgurtovoy@nvidia.com> 13564L: linux-rdma@vger.kernel.org 13565S: Supported 13566W: http://www.openfabrics.org 13567W: www.open-iscsi.org 13568Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13569F: drivers/infiniband/ulp/iser/ 13570 13571ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13572M: Sagi Grimberg <sagi@grimberg.me> 13573L: linux-rdma@vger.kernel.org 13574L: target-devel@vger.kernel.org 13575S: Supported 13576T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13577F: drivers/infiniband/ulp/isert 13578 13579ISDN/CMTP OVER BLUETOOTH 13580L: netdev@vger.kernel.org 13581S: Orphan 13582W: http://www.isdn4linux.de 13583F: Documentation/isdn/ 13584F: drivers/isdn/capi/ 13585F: include/linux/isdn/ 13586F: include/uapi/linux/isdn/ 13587F: net/bluetooth/cmtp/ 13588 13589ISDN/mISDN SUBSYSTEM 13590L: netdev@vger.kernel.org 13591S: Orphan 13592W: http://www.isdn4linux.de 13593F: drivers/isdn/Kconfig 13594F: drivers/isdn/Makefile 13595F: drivers/isdn/hardware/ 13596F: drivers/isdn/mISDN/ 13597 13598ISL28022 HARDWARE MONITORING DRIVER 13599M: Carsten Spieß <mail@carsten-spiess.de> 13600L: linux-hwmon@vger.kernel.org 13601S: Maintained 13602F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13603F: Documentation/hwmon/isl28022.rst 13604F: drivers/hwmon/isl28022.c 13605 13606ISOFS FILESYSTEM 13607M: Jan Kara <jack@suse.cz> 13608L: linux-fsdevel@vger.kernel.org 13609S: Maintained 13610F: Documentation/filesystems/isofs.rst 13611F: fs/isofs/ 13612 13613IT87 HARDWARE MONITORING DRIVER 13614M: Jean Delvare <jdelvare@suse.com> 13615L: linux-hwmon@vger.kernel.org 13616S: Maintained 13617F: Documentation/hwmon/it87.rst 13618F: drivers/hwmon/it87.c 13619 13620IT913X MEDIA DRIVER 13621L: linux-media@vger.kernel.org 13622S: Orphan 13623W: https://linuxtv.org 13624Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13625F: drivers/media/tuners/it913x* 13626 13627ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13628M: Liu Ying <victor.liu@nxp.com> 13629L: dri-devel@lists.freedesktop.org 13630S: Maintained 13631T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13632F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13633F: drivers/gpu/drm/bridge/ite-it6263.c 13634 13635ITE IT66121 HDMI BRIDGE DRIVER 13636M: Phong LE <ple@baylibre.com> 13637M: Neil Armstrong <neil.armstrong@linaro.org> 13638S: Maintained 13639T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13640F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13641F: drivers/gpu/drm/bridge/ite-it66121.c 13642 13643IVTV VIDEO4LINUX DRIVER 13644M: Andy Walls <awalls@md.metrocast.net> 13645L: linux-media@vger.kernel.org 13646S: Maintained 13647W: https://linuxtv.org 13648T: git git://linuxtv.org/media.git 13649F: Documentation/admin-guide/media/ivtv* 13650F: drivers/media/pci/ivtv/ 13651F: include/uapi/linux/ivtv* 13652 13653IX2505V MEDIA DRIVER 13654M: Malcolm Priestley <tvboxspy@gmail.com> 13655L: linux-media@vger.kernel.org 13656S: Maintained 13657W: https://linuxtv.org 13658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13659F: drivers/media/dvb-frontends/ix2505v* 13660 13661JAILHOUSE HYPERVISOR INTERFACE 13662M: Jan Kiszka <jan.kiszka@siemens.com> 13663L: jailhouse-dev@googlegroups.com 13664S: Maintained 13665F: arch/x86/include/asm/jailhouse_para.h 13666F: arch/x86/kernel/jailhouse.c 13667 13668JFS FILESYSTEM 13669M: Dave Kleikamp <shaggy@kernel.org> 13670L: jfs-discussion@lists.sourceforge.net 13671S: Odd Fixes 13672W: http://jfs.sourceforge.net/ 13673T: git https://github.com/kleikamp/linux-shaggy.git 13674F: Documentation/admin-guide/jfs.rst 13675F: fs/jfs/ 13676 13677JME NETWORK DRIVER 13678M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13679L: netdev@vger.kernel.org 13680S: Odd Fixes 13681F: drivers/net/ethernet/jme.* 13682 13683JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13684M: David Woodhouse <dwmw2@infradead.org> 13685M: Richard Weinberger <richard@nod.at> 13686L: linux-mtd@lists.infradead.org 13687S: Odd Fixes 13688W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13689T: git git://git.infradead.org/ubifs-2.6.git 13690F: fs/jffs2/ 13691F: include/uapi/linux/jffs2.h 13692 13693JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13694M: "Theodore Ts'o" <tytso@mit.edu> 13695M: Jan Kara <jack@suse.com> 13696L: linux-ext4@vger.kernel.org 13697S: Maintained 13698F: fs/jbd2/ 13699F: include/linux/jbd2.h 13700 13701JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13702M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13703L: linux-media@vger.kernel.org 13704L: linux-renesas-soc@vger.kernel.org 13705S: Maintained 13706F: drivers/media/platform/renesas/rcar_jpu.c 13707 13708JSM Neo PCI based serial card 13709L: linux-serial@vger.kernel.org 13710S: Orphan 13711F: drivers/tty/serial/jsm/ 13712 13713K10TEMP HARDWARE MONITORING DRIVER 13714M: Clemens Ladisch <clemens@ladisch.de> 13715L: linux-hwmon@vger.kernel.org 13716S: Maintained 13717F: Documentation/hwmon/k10temp.rst 13718F: drivers/hwmon/k10temp.c 13719 13720K8TEMP HARDWARE MONITORING DRIVER 13721M: Rudolf Marek <r.marek@assembler.cz> 13722L: linux-hwmon@vger.kernel.org 13723S: Maintained 13724F: Documentation/hwmon/k8temp.rst 13725F: drivers/hwmon/k8temp.c 13726 13727KASAN 13728M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13729R: Alexander Potapenko <glider@google.com> 13730R: Andrey Konovalov <andreyknvl@gmail.com> 13731R: Dmitry Vyukov <dvyukov@google.com> 13732R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13733L: kasan-dev@googlegroups.com 13734S: Maintained 13735B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13736F: Documentation/dev-tools/kasan.rst 13737F: arch/*/include/asm/*kasan.h 13738F: arch/*/mm/kasan_init* 13739F: include/linux/kasan*.h 13740F: lib/Kconfig.kasan 13741F: mm/kasan/ 13742F: scripts/Makefile.kasan 13743 13744KCONFIG 13745M: Nathan Chancellor <nathan@kernel.org> 13746M: Nicolas Schier <nsc@kernel.org> 13747L: linux-kbuild@vger.kernel.org 13748S: Odd Fixes 13749Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13750T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13751F: Documentation/kbuild/kconfig* 13752F: scripts/Kconfig.include 13753F: scripts/kconfig/ 13754 13755KCORE 13756M: Omar Sandoval <osandov@osandov.com> 13757L: linux-debuggers@vger.kernel.org 13758S: Maintained 13759F: fs/proc/kcore.c 13760F: include/linux/kcore.h 13761 13762KCOV 13763R: Dmitry Vyukov <dvyukov@google.com> 13764R: Andrey Konovalov <andreyknvl@gmail.com> 13765L: kasan-dev@googlegroups.com 13766S: Maintained 13767B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13768F: Documentation/dev-tools/kcov.rst 13769F: include/linux/kcov.h 13770F: include/uapi/linux/kcov.h 13771F: kernel/kcov.c 13772F: scripts/Makefile.kcov 13773 13774KCSAN 13775M: Marco Elver <elver@google.com> 13776R: Dmitry Vyukov <dvyukov@google.com> 13777L: kasan-dev@googlegroups.com 13778S: Maintained 13779F: Documentation/dev-tools/kcsan.rst 13780F: include/linux/kcsan*.h 13781F: kernel/kcsan/ 13782F: lib/Kconfig.kcsan 13783F: scripts/Makefile.kcsan 13784 13785KDUMP 13786M: Andrew Morton <akpm@linux-foundation.org> 13787M: Baoquan He <bhe@redhat.com> 13788R: Vivek Goyal <vgoyal@redhat.com> 13789R: Dave Young <dyoung@redhat.com> 13790L: kexec@lists.infradead.org 13791S: Maintained 13792W: http://lse.sourceforge.net/kdump/ 13793F: Documentation/admin-guide/kdump/ 13794F: fs/proc/vmcore.c 13795F: include/linux/crash_core.h 13796F: include/linux/crash_dump.h 13797F: include/uapi/linux/vmcore.h 13798F: kernel/crash_*.c 13799 13800KEENE FM RADIO TRANSMITTER DRIVER 13801M: Hans Verkuil <hverkuil@kernel.org> 13802L: linux-media@vger.kernel.org 13803S: Maintained 13804W: https://linuxtv.org 13805T: git git://linuxtv.org/media.git 13806F: drivers/media/radio/radio-keene* 13807 13808KERNEL AUTOMOUNTER 13809M: Ian Kent <raven@themaw.net> 13810L: autofs@vger.kernel.org 13811S: Maintained 13812F: fs/autofs/ 13813 13814KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13815M: Nathan Chancellor <nathan@kernel.org> 13816M: Nicolas Schier <nsc@kernel.org> 13817L: linux-kbuild@vger.kernel.org 13818S: Odd Fixes 13819Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13820T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13821F: Documentation/kbuild/ 13822F: Makefile 13823F: scripts/*vmlinux* 13824F: scripts/Kbuild* 13825F: scripts/Makefile* 13826F: scripts/bash-completion/ 13827F: scripts/basic/ 13828F: scripts/clang-tools/ 13829F: scripts/container 13830F: scripts/dummy-tools/ 13831F: scripts/include/ 13832F: scripts/install.sh 13833F: scripts/mk* 13834F: scripts/mod/ 13835F: scripts/package/ 13836F: usr/ 13837 13838KERNEL HARDENING (not covered by other areas) 13839M: Kees Cook <kees@kernel.org> 13840R: Gustavo A. R. Silva <gustavoars@kernel.org> 13841L: linux-hardening@vger.kernel.org 13842S: Supported 13843T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13844F: Documentation/ABI/testing/sysfs-kernel-oops_count 13845F: Documentation/ABI/testing/sysfs-kernel-warn_count 13846F: arch/*/configs/hardening.config 13847F: include/linux/kstack_erase.h 13848F: include/linux/overflow.h 13849F: include/linux/randomize_kstack.h 13850F: include/linux/ucopysize.h 13851F: kernel/configs/hardening.config 13852F: kernel/kstack_erase.c 13853F: lib/tests/randstruct_kunit.c 13854F: lib/tests/usercopy_kunit.c 13855F: mm/usercopy.c 13856F: scripts/Makefile.kstack_erase 13857F: scripts/Makefile.randstruct 13858F: security/Kconfig.hardening 13859K: \b(add|choose)_random_kstack_offset\b 13860K: \b__check_(object_size|heap_object)\b 13861K: \b__counted_by(_le|_be)?\b 13862 13863KERNEL JANITORS 13864L: kernel-janitors@vger.kernel.org 13865S: Odd Fixes 13866W: http://kernelnewbies.org/KernelJanitors 13867 13868KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13869M: Chuck Lever <chuck.lever@oracle.com> 13870M: Jeff Layton <jlayton@kernel.org> 13871R: NeilBrown <neil@brown.name> 13872R: Olga Kornievskaia <okorniev@redhat.com> 13873R: Dai Ngo <Dai.Ngo@oracle.com> 13874R: Tom Talpey <tom@talpey.com> 13875L: linux-nfs@vger.kernel.org 13876S: Supported 13877P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13878B: https://bugzilla.kernel.org 13879T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13880F: Documentation/filesystems/nfs/ 13881F: fs/lockd/ 13882F: fs/nfs_common/ 13883F: fs/nfsd/ 13884F: include/linux/lockd/ 13885F: include/linux/sunrpc/ 13886F: include/trace/events/rpcgss.h 13887F: include/trace/events/rpcrdma.h 13888F: include/trace/events/sunrpc.h 13889F: include/trace/misc/fs.h 13890F: include/trace/misc/nfs.h 13891F: include/trace/misc/sunrpc.h 13892F: include/uapi/linux/nfsd/ 13893F: include/uapi/linux/sunrpc/ 13894F: net/sunrpc/ 13895F: tools/net/sunrpc/ 13896 13897KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13898R: Christoph Hellwig <hch@lst.de> 13899F: fs/nfsd/blocklayout* 13900 13901KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13902M: Thomas Weißschuh <linux@weissschuh.net> 13903R: Christian Heusel <christian@heusel.eu> 13904R: Nathan Chancellor <nathan@kernel.org> 13905S: Maintained 13906F: scripts/package/PKGBUILD 13907 13908KERNEL REGRESSIONS 13909M: Thorsten Leemhuis <linux@leemhuis.info> 13910L: regressions@lists.linux.dev 13911S: Supported 13912F: Documentation/admin-guide/reporting-regressions.rst 13913F: Documentation/process/handling-regressions.rst 13914 13915KERNEL SELFTEST FRAMEWORK 13916M: Shuah Khan <shuah@kernel.org> 13917M: Shuah Khan <skhan@linuxfoundation.org> 13918L: linux-kselftest@vger.kernel.org 13919S: Maintained 13920Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13921T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13922F: Documentation/dev-tools/kselftest* 13923F: tools/testing/selftests/ 13924 13925KERNEL SMB3 SERVER (KSMBD) 13926M: Namjae Jeon <linkinjeon@kernel.org> 13927M: Namjae Jeon <linkinjeon@samba.org> 13928M: Steve French <smfrench@gmail.com> 13929M: Steve French <sfrench@samba.org> 13930R: Sergey Senozhatsky <senozhatsky@chromium.org> 13931R: Tom Talpey <tom@talpey.com> 13932L: linux-cifs@vger.kernel.org 13933S: Maintained 13934T: git git://git.samba.org/ksmbd.git 13935F: Documentation/filesystems/smb/ksmbd.rst 13936F: fs/smb/common/ 13937F: fs/smb/server/ 13938 13939KERNEL UNIT TESTING FRAMEWORK (KUnit) 13940M: Brendan Higgins <brendan.higgins@linux.dev> 13941M: David Gow <davidgow@google.com> 13942R: Rae Moar <raemoar63@gmail.com> 13943L: linux-kselftest@vger.kernel.org 13944L: kunit-dev@googlegroups.com 13945S: Maintained 13946W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13947T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13948T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13949F: Documentation/dev-tools/kunit/ 13950F: include/kunit/ 13951F: lib/kunit/ 13952F: rust/kernel/kunit.rs 13953F: rust/macros/kunit.rs 13954F: scripts/rustdoc_test_* 13955F: tools/testing/kunit/ 13956 13957KERNEL USERMODE HELPER 13958M: Luis Chamberlain <mcgrof@kernel.org> 13959L: linux-kernel@vger.kernel.org 13960S: Maintained 13961F: include/linux/umh.h 13962F: kernel/umh.c 13963 13964KERNEL VIRTUAL MACHINE (KVM) 13965M: Paolo Bonzini <pbonzini@redhat.com> 13966L: kvm@vger.kernel.org 13967S: Supported 13968W: http://www.linux-kvm.org 13969T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13970F: Documentation/virt/kvm/ 13971F: include/asm-generic/kvm* 13972F: include/kvm/iodev.h 13973F: include/linux/kvm* 13974F: include/trace/events/kvm.h 13975F: include/uapi/asm-generic/kvm* 13976F: include/uapi/linux/kvm* 13977F: tools/kvm/ 13978F: tools/testing/selftests/kvm/ 13979F: virt/kvm/* 13980 13981KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13982M: Marc Zyngier <maz@kernel.org> 13983M: Oliver Upton <oupton@kernel.org> 13984R: Joey Gouly <joey.gouly@arm.com> 13985R: Suzuki K Poulose <suzuki.poulose@arm.com> 13986R: Zenghui Yu <yuzenghui@huawei.com> 13987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13988L: kvmarm@lists.linux.dev 13989S: Maintained 13990T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13991F: Documentation/virt/kvm/arm/ 13992F: Documentation/virt/kvm/devices/arm* 13993F: arch/arm64/include/asm/kvm* 13994F: arch/arm64/include/uapi/asm/kvm* 13995F: arch/arm64/kvm/ 13996F: include/kvm/arm_* 13997F: tools/testing/selftests/kvm/*/arm64/ 13998F: tools/testing/selftests/kvm/arm64/ 13999 14000KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14001M: Tianrui Zhao <zhaotianrui@loongson.cn> 14002M: Bibo Mao <maobibo@loongson.cn> 14003M: Huacai Chen <chenhuacai@kernel.org> 14004L: kvm@vger.kernel.org 14005L: loongarch@lists.linux.dev 14006S: Maintained 14007T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14008F: Documentation/virt/kvm/loongarch/ 14009F: arch/loongarch/include/asm/kvm* 14010F: arch/loongarch/include/uapi/asm/kvm* 14011F: arch/loongarch/kvm/ 14012F: tools/testing/selftests/kvm/*/loongarch/ 14013F: tools/testing/selftests/kvm/lib/loongarch/ 14014 14015KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14016M: Huacai Chen <chenhuacai@kernel.org> 14017L: linux-mips@vger.kernel.org 14018L: kvm@vger.kernel.org 14019S: Maintained 14020T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14021F: arch/mips/include/asm/kvm* 14022F: arch/mips/include/uapi/asm/kvm* 14023F: arch/mips/kvm/ 14024 14025KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14026M: Madhavan Srinivasan <maddy@linux.ibm.com> 14027R: Nicholas Piggin <npiggin@gmail.com> 14028L: linuxppc-dev@lists.ozlabs.org 14029L: kvm@vger.kernel.org 14030S: Maintained (Book3S 64-bit HV) 14031S: Odd fixes (Book3S 64-bit PR) 14032S: Orphan (Book3E and 32-bit) 14033T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14034F: arch/powerpc/include/asm/kvm* 14035F: arch/powerpc/include/uapi/asm/kvm* 14036F: arch/powerpc/kernel/kvm* 14037F: arch/powerpc/kvm/ 14038 14039KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14040M: Anup Patel <anup@brainfault.org> 14041R: Atish Patra <atish.patra@linux.dev> 14042L: kvm@vger.kernel.org 14043L: kvm-riscv@lists.infradead.org 14044L: linux-riscv@lists.infradead.org 14045S: Maintained 14046T: git https://github.com/kvm-riscv/linux.git 14047F: arch/riscv/include/asm/kvm* 14048F: arch/riscv/include/uapi/asm/kvm* 14049F: arch/riscv/kvm/ 14050F: tools/testing/selftests/kvm/*/riscv/ 14051F: tools/testing/selftests/kvm/riscv/ 14052 14053KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14054M: Christian Borntraeger <borntraeger@linux.ibm.com> 14055M: Janosch Frank <frankja@linux.ibm.com> 14056M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14057R: David Hildenbrand <david@kernel.org> 14058L: kvm@vger.kernel.org 14059S: Supported 14060T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14061F: Documentation/virt/kvm/s390* 14062F: arch/s390/include/asm/gmap_helpers.h 14063F: arch/s390/include/asm/kvm* 14064F: arch/s390/include/uapi/asm/kvm* 14065F: arch/s390/include/uapi/asm/uvdevice.h 14066F: arch/s390/kernel/uv.c 14067F: arch/s390/kvm/ 14068F: arch/s390/mm/gmap_helpers.c 14069F: drivers/s390/char/uvdevice.c 14070F: tools/testing/selftests/drivers/s390x/uvdevice/ 14071F: tools/testing/selftests/kvm/*/s390/ 14072F: tools/testing/selftests/kvm/s390/ 14073 14074KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14075M: Sean Christopherson <seanjc@google.com> 14076M: Paolo Bonzini <pbonzini@redhat.com> 14077L: kvm@vger.kernel.org 14078S: Supported 14079P: Documentation/process/maintainer-kvm-x86.rst 14080T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14081F: arch/x86/include/asm/kvm* 14082F: arch/x86/include/asm/svm.h 14083F: arch/x86/include/asm/vmx*.h 14084F: arch/x86/include/uapi/asm/kvm* 14085F: arch/x86/include/uapi/asm/svm.h 14086F: arch/x86/include/uapi/asm/vmx.h 14087F: arch/x86/kvm/ 14088F: arch/x86/kvm/*/ 14089F: tools/testing/selftests/kvm/*/x86/ 14090F: tools/testing/selftests/kvm/x86/ 14091 14092KERNFS 14093M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14094M: Tejun Heo <tj@kernel.org> 14095L: driver-core@lists.linux.dev 14096S: Supported 14097T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14098F: fs/kernfs/ 14099F: include/linux/kernfs.h 14100 14101KEXEC 14102M: Andrew Morton <akpm@linux-foundation.org> 14103M: Baoquan He <bhe@redhat.com> 14104L: kexec@lists.infradead.org 14105W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14106F: include/linux/kexec.h 14107F: include/uapi/linux/kexec.h 14108F: kernel/kexec* 14109 14110KEXEC HANDOVER (KHO) 14111M: Alexander Graf <graf@amazon.com> 14112M: Mike Rapoport <rppt@kernel.org> 14113M: Pasha Tatashin <pasha.tatashin@soleen.com> 14114R: Pratyush Yadav <pratyush@kernel.org> 14115L: kexec@lists.infradead.org 14116L: linux-mm@kvack.org 14117S: Maintained 14118F: Documentation/admin-guide/mm/kho.rst 14119F: Documentation/core-api/kho/* 14120F: include/linux/kexec_handover.h 14121F: include/linux/kho/ 14122F: include/linux/kho/abi/ 14123F: kernel/liveupdate/kexec_handover* 14124F: lib/test_kho.c 14125F: tools/testing/selftests/kho/ 14126 14127KEYS-ENCRYPTED 14128M: Mimi Zohar <zohar@linux.ibm.com> 14129L: linux-integrity@vger.kernel.org 14130L: keyrings@vger.kernel.org 14131S: Supported 14132F: Documentation/security/keys/trusted-encrypted.rst 14133F: include/keys/encrypted-type.h 14134F: security/keys/encrypted-keys/ 14135 14136KEYS-TRUSTED 14137M: James Bottomley <James.Bottomley@HansenPartnership.com> 14138M: Jarkko Sakkinen <jarkko@kernel.org> 14139M: Mimi Zohar <zohar@linux.ibm.com> 14140L: linux-integrity@vger.kernel.org 14141L: keyrings@vger.kernel.org 14142S: Supported 14143F: Documentation/security/keys/trusted-encrypted.rst 14144F: include/keys/trusted-type.h 14145F: include/keys/trusted_tpm.h 14146F: security/keys/trusted-keys/ 14147 14148KEYS-TRUSTED-CAAM 14149M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14150R: Pengutronix Kernel Team <kernel@pengutronix.de> 14151L: linux-integrity@vger.kernel.org 14152L: keyrings@vger.kernel.org 14153S: Maintained 14154F: include/keys/trusted_caam.h 14155F: security/keys/trusted-keys/trusted_caam.c 14156 14157KEYS-TRUSTED-DCP 14158M: David Gstir <david@sigma-star.at> 14159R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14160L: linux-integrity@vger.kernel.org 14161L: keyrings@vger.kernel.org 14162S: Supported 14163F: include/keys/trusted_dcp.h 14164F: security/keys/trusted-keys/trusted_dcp.c 14165 14166KEYS-TRUSTED-PLPKS 14167M: Srish Srinivasan <ssrish@linux.ibm.com> 14168M: Nayna Jain <nayna@linux.ibm.com> 14169L: linux-integrity@vger.kernel.org 14170L: keyrings@vger.kernel.org 14171S: Supported 14172F: include/keys/trusted_pkwm.h 14173F: security/keys/trusted-keys/trusted_pkwm.c 14174 14175KEYS-TRUSTED-TEE 14176M: Sumit Garg <sumit.garg@kernel.org> 14177L: linux-integrity@vger.kernel.org 14178L: keyrings@vger.kernel.org 14179S: Supported 14180F: include/keys/trusted_tee.h 14181F: security/keys/trusted-keys/trusted_tee.c 14182 14183KEYS/KEYRINGS 14184M: David Howells <dhowells@redhat.com> 14185M: Jarkko Sakkinen <jarkko@kernel.org> 14186L: keyrings@vger.kernel.org 14187S: Maintained 14188F: Documentation/security/keys/core.rst 14189F: include/keys/ 14190F: include/linux/key-type.h 14191F: include/linux/key.h 14192F: include/linux/keyctl.h 14193F: include/uapi/linux/keyctl.h 14194F: security/keys/ 14195 14196KEYS/KEYRINGS_INTEGRITY 14197M: Jarkko Sakkinen <jarkko@kernel.org> 14198M: Mimi Zohar <zohar@linux.ibm.com> 14199L: linux-integrity@vger.kernel.org 14200L: keyrings@vger.kernel.org 14201S: Supported 14202W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14203F: security/integrity/platform_certs 14204 14205KFENCE 14206M: Alexander Potapenko <glider@google.com> 14207M: Marco Elver <elver@google.com> 14208R: Dmitry Vyukov <dvyukov@google.com> 14209L: kasan-dev@googlegroups.com 14210S: Maintained 14211F: Documentation/dev-tools/kfence.rst 14212F: arch/*/include/asm/kfence.h 14213F: include/linux/kfence.h 14214F: lib/Kconfig.kfence 14215F: mm/kfence/ 14216 14217KFIFO 14218M: Stefani Seibold <stefani@seibold.net> 14219S: Maintained 14220F: include/linux/kfifo.h 14221F: lib/kfifo.c 14222F: samples/kfifo/ 14223 14224KGDB / KDB /debug_core 14225M: Jason Wessel <jason.wessel@windriver.com> 14226M: Daniel Thompson <danielt@kernel.org> 14227R: Douglas Anderson <dianders@chromium.org> 14228L: kgdb-bugreport@lists.sourceforge.net 14229S: Maintained 14230W: http://kgdb.wiki.kernel.org/ 14231T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14232F: Documentation/process/debugging/kgdb.rst 14233F: drivers/misc/kgdbts.c 14234F: drivers/tty/serial/kgdboc.c 14235F: include/linux/kdb.h 14236F: include/linux/kgdb.h 14237F: kernel/debug/ 14238F: kernel/module/kdb.c 14239 14240KHADAS MCU MFD DRIVER 14241M: Neil Armstrong <neil.armstrong@linaro.org> 14242L: linux-amlogic@lists.infradead.org 14243S: Maintained 14244F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14245F: drivers/mfd/khadas-mcu.c 14246F: drivers/thermal/khadas_mcu_fan.c 14247F: include/linux/mfd/khadas-mcu.h 14248 14249KIONIX/ROHM KX022A ACCELEROMETER 14250M: Matti Vaittinen <mazziesaccount@gmail.com> 14251L: linux-iio@vger.kernel.org 14252S: Supported 14253F: drivers/iio/accel/kionix-kx022a* 14254 14255KMEMLEAK 14256M: Catalin Marinas <catalin.marinas@arm.com> 14257S: Maintained 14258F: Documentation/dev-tools/kmemleak.rst 14259F: include/linux/kmemleak.h 14260F: mm/kmemleak.c 14261F: samples/kmemleak/kmemleak-test.c 14262 14263KMSAN 14264M: Alexander Potapenko <glider@google.com> 14265R: Marco Elver <elver@google.com> 14266R: Dmitry Vyukov <dvyukov@google.com> 14267L: kasan-dev@googlegroups.com 14268S: Maintained 14269F: Documentation/dev-tools/kmsan.rst 14270F: arch/*/include/asm/kmsan.h 14271F: arch/*/mm/kmsan_* 14272F: include/linux/kmsan*.h 14273F: lib/Kconfig.kmsan 14274F: mm/kmsan/ 14275F: scripts/Makefile.kmsan 14276 14277KPROBES 14278M: Naveen N Rao <naveen@kernel.org> 14279M: "David S. Miller" <davem@davemloft.net> 14280M: Masami Hiramatsu <mhiramat@kernel.org> 14281L: linux-kernel@vger.kernel.org 14282L: linux-trace-kernel@vger.kernel.org 14283S: Maintained 14284Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14285T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14286F: Documentation/trace/kprobes.rst 14287F: include/asm-generic/kprobes.h 14288F: include/linux/kprobes.h 14289F: kernel/kprobes.c 14290F: lib/tests/test_kprobes.c 14291F: samples/kprobes 14292 14293KS0108 LCD CONTROLLER DRIVER 14294M: Miguel Ojeda <ojeda@kernel.org> 14295S: Maintained 14296F: Documentation/admin-guide/auxdisplay/ks0108.rst 14297F: drivers/auxdisplay/ks0108.c 14298F: include/linux/ks0108.h 14299 14300KTD253 BACKLIGHT DRIVER 14301M: Linus Walleij <linusw@kernel.org> 14302S: Maintained 14303F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14304F: drivers/video/backlight/ktd253-backlight.c 14305 14306KTD2801 BACKLIGHT DRIVER 14307M: Duje Mihanović <duje.mihanovic@skole.hr> 14308S: Maintained 14309F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14310F: drivers/video/backlight/ktd2801-backlight.c 14311 14312KTEST 14313M: Steven Rostedt <rostedt@goodmis.org> 14314M: John Hawley <warthog9@eaglescrag.net> 14315S: Maintained 14316F: tools/testing/ktest 14317 14318KTZ8866 BACKLIGHT DRIVER 14319M: Jianhua Lu <lujianhua000@gmail.com> 14320S: Maintained 14321F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14322F: drivers/video/backlight/ktz8866.c 14323 14324KVM PARAVIRT (KVM/paravirt) 14325M: Paolo Bonzini <pbonzini@redhat.com> 14326R: Vitaly Kuznetsov <vkuznets@redhat.com> 14327L: kvm@vger.kernel.org 14328S: Supported 14329T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14330F: arch/um/include/asm/kvm_para.h 14331F: arch/x86/include/asm/kvm_para.h 14332F: arch/x86/include/asm/pvclock-abi.h 14333F: arch/x86/include/uapi/asm/kvm_para.h 14334F: arch/x86/kernel/kvm.c 14335F: arch/x86/kernel/kvmclock.c 14336F: include/asm-generic/kvm_para.h 14337F: include/linux/kvm_para.h 14338F: include/uapi/asm-generic/kvm_para.h 14339F: include/uapi/linux/kvm_para.h 14340 14341KVM X86 HYPER-V (KVM/hyper-v) 14342M: Vitaly Kuznetsov <vkuznets@redhat.com> 14343M: Sean Christopherson <seanjc@google.com> 14344M: Paolo Bonzini <pbonzini@redhat.com> 14345L: kvm@vger.kernel.org 14346S: Supported 14347T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14348F: arch/x86/kvm/hyperv.* 14349F: arch/x86/kvm/kvm_onhyperv.* 14350F: arch/x86/kvm/svm/hyperv.* 14351F: arch/x86/kvm/svm/svm_onhyperv.* 14352F: arch/x86/kvm/vmx/hyperv.* 14353 14354KVM X86 Xen (KVM/Xen) 14355M: David Woodhouse <dwmw2@infradead.org> 14356M: Paul Durrant <paul@xen.org> 14357M: Sean Christopherson <seanjc@google.com> 14358M: Paolo Bonzini <pbonzini@redhat.com> 14359L: kvm@vger.kernel.org 14360S: Supported 14361T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14362F: arch/x86/kvm/xen.* 14363 14364L3MDEV 14365M: David Ahern <dsahern@kernel.org> 14366L: netdev@vger.kernel.org 14367S: Maintained 14368F: include/net/l3mdev.h 14369F: net/l3mdev 14370 14371LANDLOCK SECURITY MODULE 14372M: Mickaël Salaün <mic@digikod.net> 14373R: Günther Noack <gnoack@google.com> 14374L: linux-security-module@vger.kernel.org 14375S: Supported 14376W: https://landlock.io 14377T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14378F: Documentation/admin-guide/LSM/landlock.rst 14379F: Documentation/security/landlock.rst 14380F: Documentation/userspace-api/landlock.rst 14381F: fs/ioctl.c 14382F: include/uapi/linux/landlock.h 14383F: samples/landlock/ 14384F: security/landlock/ 14385F: tools/testing/selftests/landlock/ 14386K: landlock 14387K: LANDLOCK 14388 14389LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14390M: Hauke Mehrtens <hauke@hauke-m.de> 14391L: netdev@vger.kernel.org 14392S: Maintained 14393F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14394F: drivers/net/dsa/lantiq/* 14395F: drivers/net/ethernet/lantiq_xrx200.c 14396F: net/dsa/tag_gswip.c 14397F: net/dsa/tag_mxl-gsw1xx.c 14398 14399LANTIQ MIPS ARCHITECTURE 14400M: John Crispin <john@phrozen.org> 14401L: linux-mips@vger.kernel.org 14402S: Maintained 14403F: arch/mips/lantiq 14404F: drivers/soc/lantiq 14405 14406LANTIQ PEF2256 DRIVER 14407M: Herve Codina <herve.codina@bootlin.com> 14408S: Maintained 14409F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14410F: drivers/net/wan/framer/ 14411F: drivers/pinctrl/pinctrl-pef2256.c 14412F: include/linux/framer/ 14413 14414LASI 53c700 driver for PARISC 14415M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14416L: linux-scsi@vger.kernel.org 14417S: Maintained 14418F: Documentation/scsi/53c700.rst 14419F: drivers/scsi/53c700* 14420 14421LEAKING_ADDRESSES 14422M: Tycho Andersen <tycho@tycho.pizza> 14423R: Kees Cook <kees@kernel.org> 14424L: linux-hardening@vger.kernel.org 14425S: Maintained 14426T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14427F: scripts/leaking_addresses.pl 14428 14429LED SUBSYSTEM 14430M: Lee Jones <lee@kernel.org> 14431M: Pavel Machek <pavel@kernel.org> 14432L: linux-leds@vger.kernel.org 14433S: Maintained 14434T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14435F: Documentation/devicetree/bindings/leds/ 14436F: Documentation/leds/ 14437F: drivers/leds/ 14438F: include/dt-bindings/leds/ 14439F: include/linux/leds.h 14440 14441LEGO MINDSTORMS EV3 14442R: David Lechner <david@lechnology.com> 14443S: Maintained 14444F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14445F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14446F: drivers/power/supply/lego_ev3_battery.c 14447 14448LEGO USB Tower driver 14449M: Juergen Stuber <starblue@users.sourceforge.net> 14450L: legousb-devel@lists.sourceforge.net 14451S: Maintained 14452W: http://legousb.sourceforge.net/ 14453F: drivers/usb/misc/legousbtower.c 14454 14455LENOVO drivers 14456M: Mark Pearson <mpearson-lenovo@squebb.ca> 14457M: Derek J. Clark <derekjohn.clark@gmail.com> 14458L: platform-driver-x86@vger.kernel.org 14459S: Maintained 14460F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14461F: Documentation/wmi/devices/lenovo-wmi-other.rst 14462F: drivers/platform/x86/lenovo/* 14463 14464LENOVO WMI HOTKEY UTILITIES DRIVER 14465M: Jackie Dong <xy-jackie@139.com> 14466L: platform-driver-x86@vger.kernel.org 14467S: Maintained 14468F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14469 14470LETSKETCH HID TABLET DRIVER 14471M: Hans de Goede <hansg@kernel.org> 14472L: linux-input@vger.kernel.org 14473S: Maintained 14474T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14475F: drivers/hid/hid-letsketch.c 14476 14477LG LAPTOP EXTRAS 14478M: Matan Ziv-Av <matan@svgalib.org> 14479L: platform-driver-x86@vger.kernel.org 14480S: Maintained 14481F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14482F: Documentation/admin-guide/laptops/lg-laptop.rst 14483F: drivers/platform/x86/lg-laptop.c 14484 14485LG2160 MEDIA DRIVER 14486M: Michael Krufky <mkrufky@linuxtv.org> 14487L: linux-media@vger.kernel.org 14488S: Maintained 14489W: https://linuxtv.org 14490W: http://github.com/mkrufky 14491Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14492T: git git://linuxtv.org/mkrufky/tuners.git 14493F: drivers/media/dvb-frontends/lg2160.* 14494 14495LGDT3305 MEDIA DRIVER 14496M: Michael Krufky <mkrufky@linuxtv.org> 14497L: linux-media@vger.kernel.org 14498S: Maintained 14499W: https://linuxtv.org 14500W: http://github.com/mkrufky 14501Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14502T: git git://linuxtv.org/mkrufky/tuners.git 14503F: drivers/media/dvb-frontends/lgdt3305.* 14504 14505LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14506M: Viresh Kumar <vireshk@kernel.org> 14507L: linux-ide@vger.kernel.org 14508S: Maintained 14509F: drivers/ata/pata_arasan_cf.c 14510F: include/linux/pata_arasan_cf_data.h 14511 14512LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14513M: Linus Walleij <linusw@kernel.org> 14514L: linux-ide@vger.kernel.org 14515S: Maintained 14516F: drivers/ata/pata_ftide010.c 14517F: drivers/ata/sata_gemini.c 14518F: drivers/ata/sata_gemini.h 14519 14520LIBATA SATA AHCI PLATFORM devices support 14521M: Hans de Goede <hansg@kernel.org> 14522L: linux-ide@vger.kernel.org 14523S: Maintained 14524F: drivers/ata/ahci_platform.c 14525F: drivers/ata/libahci_platform.c 14526F: include/linux/ahci_platform.h 14527 14528LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14529M: Mikael Pettersson <mikpelinux@gmail.com> 14530L: linux-ide@vger.kernel.org 14531S: Maintained 14532F: drivers/ata/sata_promise.* 14533 14534LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14535M: Damien Le Moal <dlemoal@kernel.org> 14536M: Niklas Cassel <cassel@kernel.org> 14537L: linux-ide@vger.kernel.org 14538S: Maintained 14539T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14540F: Documentation/ABI/testing/sysfs-ata 14541F: Documentation/devicetree/bindings/ata/ 14542F: drivers/ata/ 14543F: include/linux/ata.h 14544F: include/linux/libata.h 14545 14546LIBETH COMMON ETHERNET LIBRARY 14547M: Alexander Lobakin <aleksander.lobakin@intel.com> 14548L: netdev@vger.kernel.org 14549L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14550S: Maintained 14551T: git https://github.com/alobakin/linux.git 14552F: drivers/net/ethernet/intel/libeth/ 14553F: include/net/libeth/ 14554K: libeth 14555 14556LIBIE COMMON INTEL ETHERNET LIBRARY 14557M: Alexander Lobakin <aleksander.lobakin@intel.com> 14558L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14559L: netdev@vger.kernel.org 14560S: Maintained 14561T: git https://github.com/alobakin/linux.git 14562F: drivers/net/ethernet/intel/libie/ 14563F: include/linux/net/intel/libie/ 14564K: libie 14565 14566LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14567M: Vishal Verma <vishal.l.verma@intel.com> 14568M: Dan Williams <dan.j.williams@intel.com> 14569M: Dave Jiang <dave.jiang@intel.com> 14570L: nvdimm@lists.linux.dev 14571S: Supported 14572Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14573P: Documentation/nvdimm/maintainer-entry-profile.rst 14574F: drivers/nvdimm/btt* 14575 14576LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14577M: Dan Williams <dan.j.williams@intel.com> 14578M: Vishal Verma <vishal.l.verma@intel.com> 14579M: Dave Jiang <dave.jiang@intel.com> 14580L: nvdimm@lists.linux.dev 14581S: Supported 14582Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14583P: Documentation/nvdimm/maintainer-entry-profile.rst 14584F: drivers/nvdimm/pmem* 14585 14586LIBNVDIMM: DEVICETREE BINDINGS 14587M: Oliver O'Halloran <oohall@gmail.com> 14588L: nvdimm@lists.linux.dev 14589S: Supported 14590Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14591F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14592F: drivers/nvdimm/of_pmem.c 14593 14594LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14595M: Dan Williams <dan.j.williams@intel.com> 14596M: Vishal Verma <vishal.l.verma@intel.com> 14597M: Dave Jiang <dave.jiang@intel.com> 14598M: Ira Weiny <ira.weiny@intel.com> 14599L: nvdimm@lists.linux.dev 14600S: Supported 14601Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14602P: Documentation/nvdimm/maintainer-entry-profile.rst 14603T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14604F: drivers/acpi/nfit/* 14605F: drivers/nvdimm/* 14606F: include/linux/libnvdimm.h 14607F: include/linux/nd.h 14608F: include/uapi/linux/ndctl.h 14609F: tools/testing/nvdimm/ 14610 14611LIBRARY CODE 14612M: Andrew Morton <akpm@linux-foundation.org> 14613L: linux-kernel@vger.kernel.org 14614S: Supported 14615T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14616F: lib/* 14617 14618LICENSES and SPDX stuff 14619M: Thomas Gleixner <tglx@kernel.org> 14620M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14621L: linux-spdx@vger.kernel.org 14622S: Maintained 14623T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14624F: COPYING 14625F: Documentation/process/license-rules.rst 14626F: LICENSES/ 14627F: scripts/spdxcheck-test.sh 14628F: scripts/spdxcheck.py 14629F: scripts/spdxexclude 14630 14631LINEAR RANGES HELPERS 14632M: Mark Brown <broonie@kernel.org> 14633R: Matti Vaittinen <mazziesaccount@gmail.com> 14634F: include/linux/linear_range.h 14635F: lib/linear_ranges.c 14636F: lib/tests/test_linear_ranges.c 14637 14638LINUX FOR POWER MACINTOSH 14639L: linuxppc-dev@lists.ozlabs.org 14640S: Orphan 14641F: arch/powerpc/platforms/powermac/ 14642F: drivers/macintosh/ 14643X: drivers/macintosh/adb-iop.c 14644X: drivers/macintosh/via-macii.c 14645 14646LINUX FOR POWERPC (32-BIT AND 64-BIT) 14647M: Madhavan Srinivasan <maddy@linux.ibm.com> 14648M: Michael Ellerman <mpe@ellerman.id.au> 14649R: Nicholas Piggin <npiggin@gmail.com> 14650R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14651L: linuxppc-dev@lists.ozlabs.org 14652S: Supported 14653W: https://github.com/linuxppc/wiki/wiki 14654Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14655T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14656F: Documentation/ABI/stable/sysfs-firmware-opal-* 14657F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14658F: Documentation/devicetree/bindings/powerpc/ 14659F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14660F: Documentation/arch/powerpc/ 14661F: arch/powerpc/ 14662F: drivers/*/*/*pasemi* 14663F: drivers/*/*pasemi* 14664F: drivers/char/tpm/tpm_ibmvtpm* 14665F: drivers/crypto/nx/ 14666F: drivers/i2c/busses/i2c-opal.c 14667F: drivers/net/ethernet/ibm/ibmveth.* 14668F: drivers/net/ethernet/ibm/ibmvnic.* 14669F: drivers/pci/hotplug/pnv_php.c 14670F: drivers/pci/hotplug/rpa* 14671F: drivers/rtc/rtc-opal.c 14672F: drivers/scsi/ibmvscsi/ 14673F: drivers/tty/hvc/hvc_opal.c 14674F: drivers/watchdog/wdrtas.c 14675F: include/linux/papr_scm.h 14676F: include/uapi/linux/papr_pdsm.h 14677F: tools/testing/selftests/powerpc 14678N: /pmac 14679N: powermac 14680N: powernv 14681N: [^a-z0-9]ps3 14682N: pseries 14683 14684LINUX FOR POWERPC EMBEDDED MPC5XXX 14685M: Anatolij Gustschin <agust@denx.de> 14686L: linuxppc-dev@lists.ozlabs.org 14687S: Odd Fixes 14688F: arch/powerpc/platforms/512x/ 14689F: arch/powerpc/platforms/52xx/ 14690 14691LINUX FOR POWERPC EMBEDDED PPC4XX 14692L: linuxppc-dev@lists.ozlabs.org 14693S: Orphan 14694F: arch/powerpc/platforms/44x/ 14695 14696LINUX FOR POWERPC EMBEDDED PPC85XX 14697M: Scott Wood <oss@buserror.net> 14698L: linuxppc-dev@lists.ozlabs.org 14699S: Odd fixes 14700T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14701F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14702F: Documentation/devicetree/bindings/powerpc/fsl/ 14703F: arch/powerpc/platforms/85xx/ 14704 14705LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14706M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14707L: linuxppc-dev@lists.ozlabs.org 14708S: Maintained 14709F: arch/powerpc/platforms/8xx/ 14710F: arch/powerpc/platforms/83xx/ 14711 14712LINUX KERNEL DUMP TEST MODULE (LKDTM) 14713M: Kees Cook <kees@kernel.org> 14714S: Maintained 14715F: drivers/misc/lkdtm/* 14716F: tools/testing/selftests/lkdtm/* 14717 14718LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14719M: Alan Stern <stern@rowland.harvard.edu> 14720M: Andrea Parri <parri.andrea@gmail.com> 14721M: Will Deacon <will@kernel.org> 14722M: Peter Zijlstra <peterz@infradead.org> 14723M: Boqun Feng <boqun@kernel.org> 14724M: Nicholas Piggin <npiggin@gmail.com> 14725M: David Howells <dhowells@redhat.com> 14726M: Jade Alglave <j.alglave@ucl.ac.uk> 14727M: Luc Maranget <luc.maranget@inria.fr> 14728M: "Paul E. McKenney" <paulmck@kernel.org> 14729R: Akira Yokosawa <akiyks@gmail.com> 14730R: Daniel Lustig <dlustig@nvidia.com> 14731R: Joel Fernandes <joelagnelf@nvidia.com> 14732L: linux-kernel@vger.kernel.org 14733L: linux-arch@vger.kernel.org 14734L: lkmm@lists.linux.dev 14735S: Supported 14736T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14737F: Documentation/atomic_bitops.txt 14738F: Documentation/atomic_t.txt 14739F: Documentation/core-api/refcount-vs-atomic.rst 14740F: Documentation/dev-tools/lkmm/ 14741F: Documentation/litmus-tests/ 14742F: Documentation/memory-barriers.txt 14743F: tools/memory-model/ 14744 14745LINUX-NEXT TREE 14746M: Stephen Rothwell <sfr@canb.auug.org.au> 14747M: Mark Brown <broonie@kernel.org> 14748L: linux-next@vger.kernel.org 14749S: Supported 14750B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14751T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14752 14753LIS3LV02D ACCELEROMETER DRIVER 14754M: Eric Piel <eric.piel@tremplin-utc.net> 14755S: Maintained 14756F: Documentation/misc-devices/lis3lv02d.rst 14757F: drivers/misc/lis3lv02d/ 14758F: drivers/platform/x86/hp/hp_accel.c 14759 14760LIST KUNIT TEST 14761M: David Gow <davidgow@google.com> 14762L: linux-kselftest@vger.kernel.org 14763L: kunit-dev@googlegroups.com 14764S: Maintained 14765F: lib/tests/list-test.c 14766 14767LITEX PLATFORM 14768M: Karol Gugala <kgugala@antmicro.com> 14769M: Mateusz Holenko <mholenko@antmicro.com> 14770M: Gabriel Somlo <gsomlo@gmail.com> 14771M: Joel Stanley <joel@jms.id.au> 14772S: Maintained 14773F: Documentation/devicetree/bindings/*/litex,*.yaml 14774F: arch/openrisc/boot/dts/or1klitex.dts 14775F: drivers/mmc/host/litex_mmc.c 14776F: drivers/net/ethernet/litex/* 14777F: drivers/soc/litex/* 14778F: drivers/tty/serial/liteuart.c 14779F: include/linux/litex.h 14780N: litex 14781 14782LIVE PATCHING 14783M: Josh Poimboeuf <jpoimboe@kernel.org> 14784M: Jiri Kosina <jikos@kernel.org> 14785M: Miroslav Benes <mbenes@suse.cz> 14786M: Petr Mladek <pmladek@suse.com> 14787R: Joe Lawrence <joe.lawrence@redhat.com> 14788L: live-patching@vger.kernel.org 14789S: Maintained 14790T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14791F: Documentation/ABI/testing/sysfs-kernel-livepatch 14792F: Documentation/livepatch/ 14793F: arch/powerpc/include/asm/livepatch.h 14794F: include/linux/livepatch*.h 14795F: kernel/livepatch/ 14796F: kernel/module/livepatch.c 14797F: samples/livepatch/ 14798F: scripts/livepatch/ 14799F: tools/testing/selftests/livepatch/ 14800 14801LIVE UPDATE 14802M: Pasha Tatashin <pasha.tatashin@soleen.com> 14803M: Mike Rapoport <rppt@kernel.org> 14804R: Pratyush Yadav <pratyush@kernel.org> 14805L: linux-kernel@vger.kernel.org 14806S: Maintained 14807F: Documentation/core-api/liveupdate.rst 14808F: Documentation/mm/memfd_preservation.rst 14809F: Documentation/userspace-api/liveupdate.rst 14810F: include/linux/kho/abi/ 14811F: include/linux/liveupdate.h 14812F: include/linux/liveupdate/ 14813F: include/uapi/linux/liveupdate.h 14814F: kernel/liveupdate/ 14815F: lib/tests/liveupdate.c 14816F: mm/memfd_luo.c 14817F: tools/testing/selftests/liveupdate/ 14818 14819LLC (802.2) 14820L: netdev@vger.kernel.org 14821S: Odd fixes 14822F: include/linux/llc.h 14823F: include/net/llc* 14824F: include/uapi/linux/llc.h 14825F: net/llc/ 14826 14827LM73 HARDWARE MONITOR DRIVER 14828M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14829L: linux-hwmon@vger.kernel.org 14830S: Maintained 14831F: drivers/hwmon/lm73.c 14832 14833LM78 HARDWARE MONITOR DRIVER 14834M: Jean Delvare <jdelvare@suse.com> 14835L: linux-hwmon@vger.kernel.org 14836S: Maintained 14837F: Documentation/hwmon/lm78.rst 14838F: drivers/hwmon/lm78.c 14839 14840LM83 HARDWARE MONITOR DRIVER 14841M: Jean Delvare <jdelvare@suse.com> 14842L: linux-hwmon@vger.kernel.org 14843S: Maintained 14844F: Documentation/hwmon/lm83.rst 14845F: drivers/hwmon/lm83.c 14846 14847LM90 HARDWARE MONITOR DRIVER 14848M: Jean Delvare <jdelvare@suse.com> 14849L: linux-hwmon@vger.kernel.org 14850S: Maintained 14851F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14852F: Documentation/hwmon/lm90.rst 14853F: drivers/hwmon/lm90.c 14854F: include/dt-bindings/thermal/lm90.h 14855 14856LME2510 MEDIA DRIVER 14857M: Malcolm Priestley <tvboxspy@gmail.com> 14858L: linux-media@vger.kernel.org 14859S: Maintained 14860W: https://linuxtv.org 14861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14862F: drivers/media/usb/dvb-usb-v2/lmedm04* 14863 14864LOADPIN SECURITY MODULE 14865M: Kees Cook <kees@kernel.org> 14866S: Supported 14867T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14868F: Documentation/admin-guide/LSM/LoadPin.rst 14869F: security/loadpin/ 14870 14871LOCKDOWN SECURITY MODULE 14872M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14873M: Xiu Jianfeng <xiujianfeng@huawei.com> 14874L: linux-security-module@vger.kernel.org 14875S: Maintained 14876T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14877F: security/lockdown/ 14878 14879LOCKING PRIMITIVES 14880M: Peter Zijlstra <peterz@infradead.org> 14881M: Ingo Molnar <mingo@redhat.com> 14882M: Will Deacon <will@kernel.org> 14883M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 14884R: Waiman Long <longman@redhat.com> 14885L: linux-kernel@vger.kernel.org 14886S: Maintained 14887T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14888F: Documentation/locking/ 14889F: arch/*/include/asm/spinlock*.h 14890F: include/linux/local_lock*.h 14891F: include/linux/lockdep*.h 14892F: include/linux/mutex*.h 14893F: include/linux/rwlock*.h 14894F: include/linux/rwsem*.h 14895F: include/linux/seqlock.h 14896F: include/linux/spinlock*.h 14897F: kernel/locking/ 14898F: lib/locking*.[ch] 14899F: rust/helpers/mutex.c 14900F: rust/helpers/spinlock.c 14901F: rust/kernel/sync/lock.rs 14902F: rust/kernel/sync/lock/ 14903F: rust/kernel/sync/locked_by.rs 14904X: kernel/locking/locktorture.c 14905 14906LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14907M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14908L: linux-ntfs-dev@lists.sourceforge.net 14909S: Maintained 14910W: http://www.linux-ntfs.org/content/view/19/37/ 14911F: Documentation/admin-guide/ldm.rst 14912F: block/partitions/ldm.* 14913 14914LOGITECH HID GAMING KEYBOARDS 14915M: Hans de Goede <hansg@kernel.org> 14916L: linux-input@vger.kernel.org 14917S: Maintained 14918T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14919F: drivers/hid/hid-lg-g15.c 14920 14921LONTIUM LT8912B MIPI TO HDMI BRIDGE 14922M: Adrien Grassein <adrien.grassein@gmail.com> 14923S: Maintained 14924F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14925F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14926 14927LOONGARCH 14928M: Huacai Chen <chenhuacai@kernel.org> 14929R: WANG Xuerui <kernel@xen0n.name> 14930L: loongarch@lists.linux.dev 14931S: Maintained 14932T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14933F: Documentation/arch/loongarch/ 14934F: Documentation/translations/zh_CN/arch/loongarch/ 14935F: arch/loongarch/ 14936F: drivers/*/*loongarch* 14937F: drivers/cpufreq/loongson3_cpufreq.c 14938 14939LOONGSON GPIO DRIVER 14940M: Yinbo Zhu <zhuyinbo@loongson.cn> 14941L: linux-gpio@vger.kernel.org 14942S: Maintained 14943F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14944F: drivers/gpio/gpio-loongson-64bit.c 14945 14946LOONGSON-2 APB DMA DRIVER 14947M: Binbin Zhou <zhoubinbin@loongson.cn> 14948L: dmaengine@vger.kernel.org 14949S: Maintained 14950F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14951F: drivers/dma/loongson2-apb-dma.c 14952 14953LOONGSON LS2X I2C DRIVER 14954M: Binbin Zhou <zhoubinbin@loongson.cn> 14955L: linux-i2c@vger.kernel.org 14956S: Maintained 14957F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14958F: drivers/i2c/busses/i2c-ls2x.c 14959 14960LOONGSON PWM DRIVER 14961M: Binbin Zhou <zhoubinbin@loongson.cn> 14962L: linux-pwm@vger.kernel.org 14963S: Maintained 14964F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14965F: drivers/pwm/pwm-loongson.c 14966 14967LOONGSON SECURITY ENGINE DRIVERS 14968M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14969L: linux-crypto@vger.kernel.org 14970S: Maintained 14971F: drivers/char/tpm/tpm_loongson.c 14972F: drivers/crypto/loongson/ 14973F: drivers/mfd/loongson-se.c 14974F: include/linux/mfd/loongson-se.h 14975 14976LOONGSON-2 SOC SERIES CLOCK DRIVER 14977M: Yinbo Zhu <zhuyinbo@loongson.cn> 14978L: linux-clk@vger.kernel.org 14979S: Maintained 14980F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14981F: drivers/clk/clk-loongson2.c 14982F: include/dt-bindings/clock/loongson,ls2k-clk.h 14983 14984LOONGSON SPI DRIVER 14985M: Yinbo Zhu <zhuyinbo@loongson.cn> 14986L: linux-spi@vger.kernel.org 14987S: Maintained 14988F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14989F: drivers/spi/spi-loongson-core.c 14990F: drivers/spi/spi-loongson-pci.c 14991F: drivers/spi/spi-loongson-plat.c 14992F: drivers/spi/spi-loongson.h 14993 14994LOONGSON-2 SOC SERIES GUTS DRIVER 14995M: Yinbo Zhu <zhuyinbo@loongson.cn> 14996L: loongarch@lists.linux.dev 14997S: Maintained 14998F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14999F: drivers/soc/loongson/loongson2_guts.c 15000 15001LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15002M: Binbin Zhou <zhoubinbin@loongson.cn> 15003L: linux-mmc@vger.kernel.org 15004S: Maintained 15005F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15006F: drivers/mmc/host/loongson2-mmc.c 15007 15008LOONGSON-2 SOC SERIES PM DRIVER 15009M: Yinbo Zhu <zhuyinbo@loongson.cn> 15010L: linux-pm@vger.kernel.org 15011S: Maintained 15012F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15013F: drivers/soc/loongson/loongson2_pm.c 15014 15015LOONGSON-2 SOC SERIES PINCTRL DRIVER 15016M: zhanghongchen <zhanghongchen@loongson.cn> 15017M: Yinbo Zhu <zhuyinbo@loongson.cn> 15018L: linux-gpio@vger.kernel.org 15019S: Maintained 15020F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15021F: drivers/pinctrl/pinctrl-loongson2.c 15022 15023LOONGSON-2 SOC SERIES THERMAL DRIVER 15024M: zhanghongchen <zhanghongchen@loongson.cn> 15025M: Yinbo Zhu <zhuyinbo@loongson.cn> 15026L: linux-pm@vger.kernel.org 15027S: Maintained 15028F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15029F: drivers/thermal/loongson2_thermal.c 15030 15031LOONGSON-2K Board Management Controller (BMC) DRIVER 15032M: Binbin Zhou <zhoubinbin@loongson.cn> 15033M: Chong Qiao <qiaochong@loongson.cn> 15034S: Maintained 15035F: drivers/char/ipmi/ipmi_si_ls2k.c 15036F: drivers/mfd/ls2k-bmc-core.c 15037 15038LOONGSON EDAC DRIVER 15039M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15040L: linux-edac@vger.kernel.org 15041S: Maintained 15042F: drivers/edac/loongson_edac.c 15043 15044LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15045M: Sathya Prakash <sathya.prakash@broadcom.com> 15046M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15047M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15048M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15049L: MPT-FusionLinux.pdl@broadcom.com 15050L: linux-scsi@vger.kernel.org 15051S: Supported 15052W: http://www.avagotech.com/support/ 15053F: drivers/message/fusion/ 15054F: drivers/scsi/mpt3sas/ 15055 15056LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15057M: Matthew Wilcox <willy@infradead.org> 15058L: linux-scsi@vger.kernel.org 15059S: Maintained 15060F: drivers/scsi/sym53c8xx_2/ 15061 15062LT3074 HARDWARE MONITOR DRIVER 15063M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15064L: linux-hwmon@vger.kernel.org 15065S: Supported 15066W: https://ez.analog.com/linux-software-drivers 15067F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15068F: Documentation/hwmon/lt3074.rst 15069F: drivers/hwmon/pmbus/lt3074.c 15070 15071LTC1660 DAC DRIVER 15072M: Marcus Folkesson <marcus.folkesson@gmail.com> 15073L: linux-iio@vger.kernel.org 15074S: Maintained 15075F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15076F: drivers/iio/dac/ltc1660.c 15077 15078LTC2664 IIO DAC DRIVER 15079M: Michael Hennerich <michael.hennerich@analog.com> 15080M: Kim Seer Paller <kimseer.paller@analog.com> 15081L: linux-iio@vger.kernel.org 15082S: Supported 15083W: https://ez.analog.com/linux-software-drivers 15084F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15085F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15086F: drivers/iio/dac/ltc2664.c 15087 15088LTC2688 IIO DAC DRIVER 15089M: Nuno Sá <nuno.sa@analog.com> 15090L: linux-iio@vger.kernel.org 15091S: Supported 15092W: https://ez.analog.com/linux-software-drivers 15093F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15094F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15095F: drivers/iio/dac/ltc2688.c 15096 15097LTC2947 HARDWARE MONITOR DRIVER 15098M: Nuno Sá <nuno.sa@analog.com> 15099L: linux-hwmon@vger.kernel.org 15100S: Supported 15101W: https://ez.analog.com/linux-software-drivers 15102F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15103F: drivers/hwmon/ltc2947-core.c 15104F: drivers/hwmon/ltc2947-i2c.c 15105F: drivers/hwmon/ltc2947-spi.c 15106F: drivers/hwmon/ltc2947.h 15107 15108LTC2991 HARDWARE MONITOR DRIVER 15109M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15110L: linux-hwmon@vger.kernel.org 15111S: Supported 15112W: https://ez.analog.com/linux-software-drivers 15113F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15114F: drivers/hwmon/ltc2991.c 15115 15116LTC2983 IIO TEMPERATURE DRIVER 15117M: Nuno Sá <nuno.sa@analog.com> 15118L: linux-iio@vger.kernel.org 15119S: Supported 15120W: https://ez.analog.com/linux-software-drivers 15121F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15122F: drivers/iio/temperature/ltc2983.c 15123 15124LTC4282 HARDWARE MONITOR DRIVER 15125M: Nuno Sa <nuno.sa@analog.com> 15126L: linux-hwmon@vger.kernel.org 15127S: Supported 15128F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15129F: Documentation/hwmon/ltc4282.rst 15130F: drivers/hwmon/ltc4282.c 15131 15132LTC4286 HARDWARE MONITOR DRIVER 15133M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15134L: linux-hwmon@vger.kernel.org 15135S: Maintained 15136F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15137F: Documentation/hwmon/ltc4286.rst 15138F: drivers/hwmon/pmbus/ltc4286.c 15139 15140LTC4306 I2C MULTIPLEXER DRIVER 15141M: Michael Hennerich <michael.hennerich@analog.com> 15142L: linux-i2c@vger.kernel.org 15143S: Supported 15144W: https://ez.analog.com/linux-software-drivers 15145F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15146F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15147 15148LTP (Linux Test Project) 15149M: Andrea Cervesato <andrea.cervesato@suse.com> 15150M: Cyril Hrubis <chrubis@suse.cz> 15151M: Jan Stancek <jstancek@redhat.com> 15152M: Petr Vorel <pvorel@suse.cz> 15153M: Li Wang <liwang@redhat.com> 15154M: Yang Xu <xuyang2018.jy@fujitsu.com> 15155M: Xiao Yang <yangx.jy@fujitsu.com> 15156L: ltp@lists.linux.it (subscribers-only) 15157S: Maintained 15158W: https://linux-test-project.readthedocs.io/ 15159T: git https://github.com/linux-test-project/ltp.git 15160 15161LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15162M: Anshul Dalal <anshulusr@gmail.com> 15163L: linux-iio@vger.kernel.org 15164S: Maintained 15165F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15166F: drivers/iio/light/ltr390.c 15167 15168LYNX 28G SERDES PHY DRIVER 15169M: Ioana Ciornei <ioana.ciornei@nxp.com> 15170L: netdev@vger.kernel.org 15171S: Supported 15172F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15173F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15174 15175LYNX PCS MODULE 15176M: Ioana Ciornei <ioana.ciornei@nxp.com> 15177L: netdev@vger.kernel.org 15178S: Supported 15179F: drivers/net/pcs/pcs-lynx.c 15180F: include/linux/pcs-lynx.h 15181 15182M68K ARCHITECTURE 15183M: Geert Uytterhoeven <geert@linux-m68k.org> 15184L: linux-m68k@lists.linux-m68k.org 15185S: Maintained 15186W: http://www.linux-m68k.org/ 15187T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15188F: arch/m68k/ 15189F: drivers/zorro/ 15190 15191M68K ON APPLE MACINTOSH 15192M: Joshua Thompson <funaho@jurai.org> 15193L: linux-m68k@lists.linux-m68k.org 15194S: Maintained 15195W: http://www.mac.linux-m68k.org/ 15196F: arch/m68k/mac/ 15197F: drivers/macintosh/adb-iop.c 15198F: drivers/macintosh/via-macii.c 15199 15200M68K ON HP9000/300 15201M: Philip Blundell <philb@gnu.org> 15202S: Maintained 15203W: http://www.tazenda.demon.co.uk/phil/linux-hp 15204F: arch/m68k/hp300/ 15205 15206M88DS3103 MEDIA DRIVER 15207L: linux-media@vger.kernel.org 15208S: Orphan 15209W: https://linuxtv.org 15210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15211F: drivers/media/dvb-frontends/m88ds3103* 15212 15213M88RS2000 MEDIA DRIVER 15214M: Malcolm Priestley <tvboxspy@gmail.com> 15215L: linux-media@vger.kernel.org 15216S: Maintained 15217W: https://linuxtv.org 15218Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15219F: drivers/media/dvb-frontends/m88rs2000* 15220 15221MA901 MASTERKIT USB FM RADIO DRIVER 15222M: Alexey Klimov <alexey.klimov@linaro.org> 15223L: linux-media@vger.kernel.org 15224S: Maintained 15225T: git git://linuxtv.org/media.git 15226F: drivers/media/radio/radio-ma901.c 15227 15228MAC80211 15229M: Johannes Berg <johannes@sipsolutions.net> 15230L: linux-wireless@vger.kernel.org 15231S: Maintained 15232W: https://wireless.wiki.kernel.org/ 15233Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15234T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15235T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15236F: Documentation/networking/mac80211-injection.rst 15237F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15238F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15239F: include/net/mac80211.h 15240F: net/mac80211/ 15241 15242MAILBOX API 15243M: Jassi Brar <jassisinghbrar@gmail.com> 15244L: linux-kernel@vger.kernel.org 15245S: Maintained 15246T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15247F: Documentation/devicetree/bindings/mailbox/ 15248F: drivers/mailbox/ 15249F: include/dt-bindings/mailbox/ 15250F: include/linux/mailbox_client.h 15251F: include/linux/mailbox_controller.h 15252 15253MAILBOX ARM MHUv2 15254M: Viresh Kumar <viresh.kumar@linaro.org> 15255M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15256L: linux-kernel@vger.kernel.org 15257S: Maintained 15258F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15259F: drivers/mailbox/arm_mhuv2.c 15260F: include/linux/mailbox/arm_mhuv2_message.h 15261 15262MAILBOX ARM MHUv3 15263M: Sudeep Holla <sudeep.holla@kernel.org> 15264M: Cristian Marussi <cristian.marussi@arm.com> 15265L: linux-kernel@vger.kernel.org 15266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15267S: Maintained 15268F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15269F: drivers/mailbox/arm_mhuv3.c 15270 15271MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15272M: Alejandro Colomar <alx@kernel.org> 15273L: linux-man@vger.kernel.org 15274S: Maintained 15275W: http://www.kernel.org/doc/man-pages 15276T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15277T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15278 15279MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15280M: Jeremy Kerr <jk@codeconstruct.com.au> 15281M: Matt Johnston <matt@codeconstruct.com.au> 15282L: netdev@vger.kernel.org 15283S: Maintained 15284F: Documentation/networking/mctp.rst 15285F: drivers/net/mctp/ 15286F: include/linux/usb/mctp-usb.h 15287F: include/net/mctp.h 15288F: include/net/mctpdevice.h 15289F: include/net/netns/mctp.h 15290F: net/mctp/ 15291 15292MAPLE TREE 15293M: Liam R. Howlett <Liam.Howlett@oracle.com> 15294R: Alice Ryhl <aliceryhl@google.com> 15295R: Andrew Ballance <andrewjballance@gmail.com> 15296L: maple-tree@lists.infradead.org 15297L: linux-mm@kvack.org 15298S: Supported 15299F: Documentation/core-api/maple_tree.rst 15300F: include/linux/maple_tree.h 15301F: include/trace/events/maple_tree.h 15302F: lib/maple_tree.c 15303F: lib/test_maple_tree.c 15304F: rust/helpers/maple_tree.c 15305F: rust/kernel/maple_tree.rs 15306F: tools/testing/radix-tree/maple.c 15307F: tools/testing/shared/linux/maple_tree.h 15308 15309MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15310M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15311L: linux-mips@vger.kernel.org 15312S: Maintained 15313F: arch/mips/boot/dts/img/pistachio* 15314 15315MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15316M: Andrew Lunn <andrew@lunn.ch> 15317L: netdev@vger.kernel.org 15318S: Maintained 15319F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15320F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15321F: Documentation/networking/devlink/mv88e6xxx.rst 15322F: drivers/net/dsa/mv88e6xxx/ 15323F: include/linux/dsa/mv88e6xxx.h 15324F: include/linux/platform_data/mv88e6xxx.h 15325 15326MARVELL 88PM886 PMIC DRIVER 15327M: Karel Balej <balejk@matfyz.cz> 15328S: Maintained 15329F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15330F: drivers/input/misc/88pm886-onkey.c 15331F: drivers/mfd/88pm886.c 15332F: drivers/regulator/88pm886-regulator.c 15333F: drivers/rtc/rtc-88pm886.c 15334F: include/linux/mfd/88pm886.h 15335 15336MARVELL 88PM886 PMIC GPADC DRIVER 15337M: Duje Mihanović <duje@dujemihanovic.xyz> 15338S: Maintained 15339F: drivers/iio/adc/88pm886-gpadc.c 15340 15341MARVELL ARMADA 3700 PHY DRIVERS 15342M: Miquel Raynal <miquel.raynal@bootlin.com> 15343S: Maintained 15344F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15345F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15346F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15347F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15348 15349MARVELL ARMADA 3700 SERIAL DRIVER 15350M: Pali Rohár <pali@kernel.org> 15351S: Maintained 15352F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15353F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15354F: drivers/tty/serial/mvebu-uart.c 15355 15356MARVELL ARMADA DRM SUPPORT 15357M: Russell King <linux@armlinux.org.uk> 15358S: Maintained 15359T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15360T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15361F: Documentation/devicetree/bindings/display/armada/ 15362F: drivers/gpu/drm/armada/ 15363F: include/uapi/drm/armada_drm.h 15364 15365MARVELL CRYPTO DRIVER 15366M: Srujana Challa <schalla@marvell.com> 15367M: Bharat Bhushan <bbhushan2@marvell.com> 15368L: linux-crypto@vger.kernel.org 15369S: Maintained 15370F: drivers/crypto/marvell/ 15371F: include/linux/soc/marvell/octeontx2/ 15372 15373MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15374L: netdev@vger.kernel.org 15375S: Orphan 15376F: drivers/net/ethernet/marvell/sk* 15377 15378MARVELL LIBERTAS WIRELESS DRIVER 15379L: linux-wireless@vger.kernel.org 15380L: libertas-dev@lists.infradead.org 15381S: Orphan 15382F: drivers/net/wireless/marvell/libertas/ 15383F: drivers/net/wireless/marvell/libertas_tf/ 15384 15385MARVELL MACCHIATOBIN SUPPORT 15386M: Russell King <linux@armlinux.org.uk> 15387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15388S: Maintained 15389F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15390 15391MARVELL MV643XX ETHERNET DRIVER 15392M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15393L: netdev@vger.kernel.org 15394S: Maintained 15395F: drivers/net/ethernet/marvell/mv643xx_eth.* 15396 15397MARVELL MV88X3310 PHY DRIVER 15398M: Russell King <linux@armlinux.org.uk> 15399M: Marek Behún <kabel@kernel.org> 15400L: netdev@vger.kernel.org 15401S: Maintained 15402F: drivers/net/phy/marvell10g.c 15403 15404MARVELL MVEBU THERMAL DRIVER 15405M: Miquel Raynal <miquel.raynal@bootlin.com> 15406S: Maintained 15407F: drivers/thermal/armada_thermal.c 15408 15409MARVELL MVNETA ETHERNET DRIVER 15410M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15411L: netdev@vger.kernel.org 15412S: Maintained 15413F: drivers/net/ethernet/marvell/mvneta* 15414 15415MARVELL MVPP2 ETHERNET DRIVER 15416M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15417M: Russell King <linux@armlinux.org.uk> 15418L: netdev@vger.kernel.org 15419S: Maintained 15420F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15421F: drivers/net/ethernet/marvell/mvpp2/ 15422 15423MARVELL MWIFIEX WIRELESS DRIVER 15424M: Brian Norris <briannorris@chromium.org> 15425R: Francesco Dolcini <francesco@dolcini.it> 15426L: linux-wireless@vger.kernel.org 15427S: Odd Fixes 15428F: drivers/net/wireless/marvell/mwifiex/ 15429 15430MARVELL MWL8K WIRELESS DRIVER 15431L: linux-wireless@vger.kernel.org 15432S: Orphan 15433F: drivers/net/wireless/marvell/mwl8k.c 15434 15435MARVELL NAND CONTROLLER DRIVER 15436M: Miquel Raynal <miquel.raynal@bootlin.com> 15437L: linux-mtd@lists.infradead.org 15438S: Maintained 15439F: drivers/mtd/nand/raw/marvell_nand.c 15440 15441MARVELL OCTEON ENDPOINT DRIVER 15442M: Veerasenareddy Burru <vburru@marvell.com> 15443M: Sathesh Edara <sedara@marvell.com> 15444L: netdev@vger.kernel.org 15445S: Maintained 15446F: drivers/net/ethernet/marvell/octeon_ep 15447 15448MARVELL OCTEON ENDPOINT VF DRIVER 15449M: Veerasenareddy Burru <vburru@marvell.com> 15450M: Sathesh Edara <sedara@marvell.com> 15451M: Shinas Rasheed <srasheed@marvell.com> 15452M: Satananda Burla <sburla@marvell.com> 15453L: netdev@vger.kernel.org 15454S: Maintained 15455F: drivers/net/ethernet/marvell/octeon_ep_vf 15456 15457MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15458M: Sunil Goutham <sgoutham@marvell.com> 15459M: Geetha sowjanya <gakula@marvell.com> 15460M: Subbaraya Sundeep <sbhatta@marvell.com> 15461M: hariprasad <hkelam@marvell.com> 15462M: Bharat Bhushan <bbhushan2@marvell.com> 15463L: netdev@vger.kernel.org 15464S: Maintained 15465F: drivers/net/ethernet/marvell/octeontx2/nic/ 15466F: include/linux/soc/marvell/octeontx2/ 15467 15468MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15469M: Sunil Goutham <sgoutham@marvell.com> 15470M: Linu Cherian <lcherian@marvell.com> 15471M: Geetha sowjanya <gakula@marvell.com> 15472M: hariprasad <hkelam@marvell.com> 15473M: Subbaraya Sundeep <sbhatta@marvell.com> 15474L: netdev@vger.kernel.org 15475S: Maintained 15476F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15477F: drivers/net/ethernet/marvell/octeontx2/af/ 15478 15479MARVELL PEM PMU DRIVER 15480M: Linu Cherian <lcherian@marvell.com> 15481M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15482S: Supported 15483F: drivers/perf/marvell_pem_pmu.c 15484 15485MARVELL PRESTERA ETHERNET SWITCH DRIVER 15486M: Taras Chornyi <taras.chornyi@plvision.eu> 15487S: Supported 15488W: https://github.com/Marvell-switching/switchdev-prestera 15489F: drivers/net/ethernet/marvell/prestera/ 15490 15491MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15492M: Nicolas Pitre <nico@fluxnic.net> 15493S: Odd Fixes 15494F: drivers/mmc/host/mvsdio.* 15495 15496MARVELL USB MDIO CONTROLLER DRIVER 15497M: Tobias Waldekranz <tobias@waldekranz.com> 15498L: netdev@vger.kernel.org 15499S: Maintained 15500F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15501F: drivers/net/mdio/mdio-mvusb.c 15502 15503MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15504M: Hu Ziji <huziji@marvell.com> 15505L: linux-mmc@vger.kernel.org 15506S: Supported 15507F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15508F: drivers/mmc/host/sdhci-xenon* 15509 15510MARVELL OCTEON CN10K DPI DRIVER 15511M: Vamsi Attunuru <vattunuru@marvell.com> 15512S: Supported 15513F: drivers/misc/mrvl_cn10k_dpi.c 15514 15515MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15516R: schalla@marvell.com 15517R: vattunuru@marvell.com 15518F: drivers/vdpa/octeon_ep/ 15519 15520MARVELL OCTEON HOTPLUG DRIVER 15521R: Shijith Thotton <sthotton@marvell.com> 15522R: Vamsi Attunuru <vattunuru@marvell.com> 15523S: Supported 15524F: drivers/pci/hotplug/octep_hp.c 15525 15526MATROX FRAMEBUFFER DRIVER 15527L: linux-fbdev@vger.kernel.org 15528S: Orphan 15529F: drivers/video/fbdev/matrox/matroxfb_* 15530F: include/uapi/linux/matroxfb.h 15531 15532MAX14001/MAX14002 IIO ADC DRIVER 15533M: Kim Seer Paller <kimseer.paller@analog.com> 15534M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15535L: linux-iio@vger.kernel.org 15536S: Maintained 15537W: https://ez.analog.com/linux-software-drivers 15538F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15539F: drivers/iio/adc/max14001.c 15540 15541MAX15301 DRIVER 15542M: Daniel Nilsson <daniel.nilsson@flex.com> 15543L: linux-hwmon@vger.kernel.org 15544S: Maintained 15545F: Documentation/hwmon/max15301.rst 15546F: drivers/hwmon/pmbus/max15301.c 15547 15548MAX17616 HARDWARE MONITOR DRIVER 15549M: Kim Seer Paller <kimseer.paller@analog.com> 15550L: linux-hwmon@vger.kernel.org 15551S: Supported 15552W: https://ez.analog.com/linux-software-drivers 15553F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15554F: Documentation/hwmon/max17616.rst 15555F: drivers/hwmon/pmbus/max17616.c 15556 15557MAX2175 SDR TUNER DRIVER 15558M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15559L: linux-media@vger.kernel.org 15560S: Maintained 15561T: git git://linuxtv.org/media.git 15562F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15563F: Documentation/userspace-api/media/drivers/max2175.rst 15564F: drivers/media/i2c/max2175* 15565F: include/uapi/linux/max2175.h 15566 15567MAX31335 RTC DRIVER 15568M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15569L: linux-rtc@vger.kernel.org 15570S: Supported 15571W: https://ez.analog.com/linux-software-drivers 15572F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15573F: drivers/rtc/rtc-max31335.c 15574 15575MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15576L: linux-hwmon@vger.kernel.org 15577S: Orphan 15578F: Documentation/hwmon/max6650.rst 15579F: drivers/hwmon/max6650.c 15580 15581MAX9286 QUAD GMSL DESERIALIZER DRIVER 15582M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15583M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15584M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15585M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15586L: linux-media@vger.kernel.org 15587S: Maintained 15588F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15589F: drivers/media/i2c/max9286.c 15590 15591MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15592M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15593L: linux-media@vger.kernel.org 15594S: Maintained 15595F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15596F: drivers/staging/media/max96712/max96712.c 15597 15598MAX96714 GMSL2 DESERIALIZER DRIVER 15599M: Julien Massot <julien.massot@collabora.com> 15600L: linux-media@vger.kernel.org 15601S: Maintained 15602F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15603F: drivers/media/i2c/max96714.c 15604 15605MAX96717 GMSL2 SERIALIZER DRIVER 15606M: Julien Massot <julien.massot@collabora.com> 15607L: linux-media@vger.kernel.org 15608S: Maintained 15609F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15610F: drivers/media/i2c/max96717.c 15611 15612MAX9860 MONO AUDIO VOICE CODEC DRIVER 15613M: Peter Rosin <peda@axentia.se> 15614L: linux-sound@vger.kernel.org 15615S: Maintained 15616F: Documentation/devicetree/bindings/sound/max9860.txt 15617F: sound/soc/codecs/max9860.* 15618 15619MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15620M: Andreas Klinger <ak@it-klinger.de> 15621L: linux-iio@vger.kernel.org 15622S: Maintained 15623F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15624F: drivers/iio/proximity/mb1232.c 15625 15626MAXIM MAX11205 DRIVER 15627M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15628L: linux-iio@vger.kernel.org 15629S: Supported 15630W: https://ez.analog.com/linux-software-drivers 15631F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15632F: drivers/iio/adc/max11205.c 15633 15634MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15635R: Iskren Chernev <iskren.chernev@gmail.com> 15636R: Krzysztof Kozlowski <krzk@kernel.org> 15637R: Marek Szyprowski <m.szyprowski@samsung.com> 15638R: Matheus Castello <matheus@castello.eng.br> 15639L: linux-pm@vger.kernel.org 15640S: Maintained 15641F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15642F: drivers/power/supply/max17040_battery.c 15643 15644MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15645R: Hans de Goede <hansg@kernel.org> 15646R: Krzysztof Kozlowski <krzk@kernel.org> 15647R: Marek Szyprowski <m.szyprowski@samsung.com> 15648R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15649R: Purism Kernel Team <kernel@puri.sm> 15650L: linux-pm@vger.kernel.org 15651S: Maintained 15652F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15653F: drivers/power/supply/max17042_battery.c 15654 15655MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15656M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15657L: linux-kernel@vger.kernel.org 15658S: Maintained 15659F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15660F: drivers/regulator/max20086-regulator.c 15661 15662MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15663M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15664L: linux-iio@vger.kernel.org 15665S: Supported 15666F: drivers/iio/temperature/max30208.c 15667 15668MAXIM MAX7360 KEYPAD LED MFD DRIVER 15669M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15670S: Maintained 15671F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15672F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15673F: drivers/gpio/gpio-max7360.c 15674F: drivers/input/keyboard/max7360-keypad.c 15675F: drivers/input/misc/max7360-rotary.c 15676F: drivers/mfd/max7360.c 15677F: drivers/pinctrl/pinctrl-max7360.c 15678F: drivers/pwm/pwm-max7360.c 15679F: include/linux/mfd/max7360.h 15680 15681MAXIM MAX77650 PMIC MFD DRIVER 15682M: Bartosz Golaszewski <brgl@kernel.org> 15683L: linux-kernel@vger.kernel.org 15684S: Maintained 15685F: Documentation/devicetree/bindings/*/*max77650.yaml 15686F: Documentation/devicetree/bindings/*/max77650*.yaml 15687F: drivers/gpio/gpio-max77650.c 15688F: drivers/input/misc/max77650-onkey.c 15689F: drivers/leds/leds-max77650.c 15690F: drivers/mfd/max77650.c 15691F: drivers/power/supply/max77650-charger.c 15692F: drivers/regulator/max77650-regulator.c 15693F: include/linux/mfd/max77650.h 15694 15695MAXIM MAX77714 PMIC MFD DRIVER 15696M: Luca Ceresoli <luca@lucaceresoli.net> 15697S: Maintained 15698F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15699F: drivers/mfd/max77714.c 15700F: include/linux/mfd/max77714.h 15701 15702MAXIM MAX77759 PMIC MFD DRIVER 15703M: André Draszik <andre.draszik@linaro.org> 15704L: linux-kernel@vger.kernel.org 15705S: Maintained 15706F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15707F: drivers/gpio/gpio-max77759.c 15708F: drivers/mfd/max77759.c 15709F: drivers/nvmem/max77759-nvmem.c 15710F: include/linux/mfd/max77759.h 15711 15712MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15713M: Javier Martinez Canillas <javier@dowhile0.org> 15714L: linux-kernel@vger.kernel.org 15715S: Supported 15716F: Documentation/devicetree/bindings/*/*max77802.yaml 15717F: drivers/regulator/max77802-regulator.c 15718F: include/dt-bindings/*/*max77802.h 15719 15720MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15721M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15722L: linux-kernel@vger.kernel.org 15723S: Maintained 15724F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15725F: drivers/regulator/max77838-regulator.c 15726 15727MAXIM MAX77976 BATTERY CHARGER 15728M: Luca Ceresoli <luca@lucaceresoli.net> 15729S: Supported 15730F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15731F: drivers/power/supply/max77976_charger.c 15732 15733MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15734M: Krzysztof Kozlowski <krzk@kernel.org> 15735L: linux-pm@vger.kernel.org 15736S: Maintained 15737B: mailto:linux-samsung-soc@vger.kernel.org 15738F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15739F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15740F: drivers/power/supply/max14577_charger.c 15741F: drivers/power/supply/max77693_charger.c 15742 15743MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15744M: Chanwoo Choi <cw00.choi@samsung.com> 15745M: Krzysztof Kozlowski <krzk@kernel.org> 15746L: linux-kernel@vger.kernel.org 15747S: Maintained 15748B: mailto:linux-samsung-soc@vger.kernel.org 15749F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15750F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15751F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15752F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15753F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15754F: drivers/leds/leds-max77705.c 15755F: drivers/*/*max77843.c 15756F: drivers/*/max14577*.c 15757F: drivers/*/max77686*.c 15758F: drivers/*/max77693*.c 15759F: drivers/*/max77705*.c 15760F: drivers/clk/clk-max77686.c 15761F: drivers/extcon/extcon-max14577.c 15762F: drivers/extcon/extcon-max77693.c 15763F: drivers/rtc/rtc-max77686.c 15764F: include/linux/mfd/max14577*.h 15765F: include/linux/mfd/max77686*.h 15766F: include/linux/mfd/max77693*.h 15767F: include/linux/mfd/max77705*.h 15768 15769MAXIRADIO FM RADIO RECEIVER DRIVER 15770M: Hans Verkuil <hverkuil@kernel.org> 15771L: linux-media@vger.kernel.org 15772S: Maintained 15773W: https://linuxtv.org 15774T: git git://linuxtv.org/media.git 15775F: drivers/media/radio/radio-maxiradio* 15776 15777MAXLINEAR ETHERNET PHY DRIVER 15778M: Xu Liang <lxu@maxlinear.com> 15779L: netdev@vger.kernel.org 15780S: Supported 15781F: drivers/net/phy/mxl-86110.c 15782F: drivers/net/phy/mxl-gpy.c 15783 15784MAXLINEAR MXL862XX SWITCH DRIVER 15785M: Daniel Golle <daniel@makrotopia.org> 15786L: netdev@vger.kernel.org 15787S: Maintained 15788F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15789F: drivers/net/dsa/mxl862xx/ 15790F: net/dsa/tag_mxl862xx.c 15791 15792MCAN DEVICE DRIVER 15793M: Markus Schneider-Pargmann <msp@baylibre.com> 15794L: linux-can@vger.kernel.org 15795S: Maintained 15796F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15797F: drivers/net/can/m_can/ 15798 15799MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15800R: Yasushi SHOJI <yashi@spacecubics.com> 15801L: linux-can@vger.kernel.org 15802S: Maintained 15803F: drivers/net/can/usb/mcba_usb.c 15804 15805MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15806M: Rishi Gupta <gupt21@gmail.com> 15807L: linux-i2c@vger.kernel.org 15808L: linux-input@vger.kernel.org 15809S: Maintained 15810F: drivers/hid/hid-mcp2221.c 15811 15812MCP251XFD SPI-CAN NETWORK DRIVER 15813M: Marc Kleine-Budde <mkl@pengutronix.de> 15814M: Manivannan Sadhasivam <mani@kernel.org> 15815R: Thomas Kopp <thomas.kopp@microchip.com> 15816L: linux-can@vger.kernel.org 15817S: Maintained 15818F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15819F: drivers/net/can/spi/mcp251xfd/ 15820 15821MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15822M: Peter Rosin <peda@axentia.se> 15823L: linux-iio@vger.kernel.org 15824S: Maintained 15825F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15826F: drivers/iio/potentiometer/mcp4018.c 15827F: drivers/iio/potentiometer/mcp4531.c 15828 15829MCP47FEB02 MICROCHIP DAC DRIVER 15830M: Ariana Lazar <ariana.lazar@microchip.com> 15831L: linux-iio@vger.kernel.org 15832S: Supported 15833F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15834F: drivers/iio/dac/mcp47feb02.c 15835 15836MCP4821 DAC DRIVER 15837M: Anshul Dalal <anshulusr@gmail.com> 15838L: linux-iio@vger.kernel.org 15839S: Maintained 15840F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15841F: drivers/iio/dac/mcp4821.c 15842 15843MCR20A IEEE-802.15.4 RADIO DRIVER 15844M: Stefan Schmidt <stefan@datenfreihafen.org> 15845L: linux-wpan@vger.kernel.org 15846S: Odd Fixes 15847W: https://github.com/xueliu/mcr20a-linux 15848F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15849F: drivers/net/ieee802154/mcr20a.c 15850F: drivers/net/ieee802154/mcr20a.h 15851 15852MDIO REGMAP DRIVER 15853M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15854L: netdev@vger.kernel.org 15855S: Maintained 15856F: drivers/net/mdio/mdio-regmap.c 15857F: include/linux/mdio/mdio-regmap.h 15858 15859MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15860M: William Breathitt Gray <wbg@kernel.org> 15861L: linux-iio@vger.kernel.org 15862S: Maintained 15863F: drivers/iio/dac/cio-dac.c 15864 15865MEDIA CONTROLLER FRAMEWORK 15866M: Sakari Ailus <sakari.ailus@linux.intel.com> 15867M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15868L: linux-media@vger.kernel.org 15869S: Supported 15870W: https://www.linuxtv.org 15871T: git git://linuxtv.org/media.git 15872F: drivers/media/mc/ 15873F: include/media/media-*.h 15874F: include/uapi/linux/media.h 15875 15876MEDIA DRIVER FOR FREESCALE IMX PXP 15877M: Philipp Zabel <p.zabel@pengutronix.de> 15878L: linux-media@vger.kernel.org 15879S: Maintained 15880T: git git://linuxtv.org/media.git 15881F: drivers/media/platform/nxp/imx-pxp.[ch] 15882 15883MEDIA DRIVERS FOR ASCOT2E 15884M: Abylay Ospan <aospan@amazon.com> 15885L: linux-media@vger.kernel.org 15886S: Supported 15887W: https://linuxtv.org 15888W: http://netup.tv/ 15889T: git git://linuxtv.org/media.git 15890F: drivers/media/dvb-frontends/ascot2e* 15891 15892MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15893M: Jasmin Jessich <jasmin@anw.at> 15894L: linux-media@vger.kernel.org 15895S: Maintained 15896W: https://linuxtv.org 15897T: git git://linuxtv.org/media.git 15898F: drivers/media/dvb-frontends/cxd2099* 15899 15900MEDIA DRIVERS FOR CXD2841ER 15901M: Abylay Ospan <aospan@amazon.com> 15902L: linux-media@vger.kernel.org 15903S: Supported 15904W: https://linuxtv.org 15905W: http://netup.tv/ 15906T: git git://linuxtv.org/media.git 15907F: drivers/media/dvb-frontends/cxd2841er* 15908 15909MEDIA DRIVERS FOR CXD2880 15910M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15911L: linux-media@vger.kernel.org 15912S: Supported 15913W: http://linuxtv.org/ 15914T: git git://linuxtv.org/media.git 15915F: drivers/media/dvb-frontends/cxd2880/* 15916F: drivers/media/spi/cxd2880* 15917 15918MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15919L: linux-media@vger.kernel.org 15920S: Orphan 15921W: https://linuxtv.org 15922T: git git://linuxtv.org/media.git 15923F: drivers/media/pci/ddbridge/* 15924 15925MEDIA DRIVERS FOR FREESCALE IMX 15926M: Steve Longerbeam <slongerbeam@gmail.com> 15927M: Philipp Zabel <p.zabel@pengutronix.de> 15928R: Frank Li <Frank.Li@nxp.com> 15929L: imx@lists.linux.dev 15930L: linux-media@vger.kernel.org 15931S: Maintained 15932T: git git://linuxtv.org/media.git 15933F: Documentation/admin-guide/media/imx.rst 15934F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15935F: drivers/staging/media/imx/ 15936F: include/linux/imx-media.h 15937F: include/media/imx.h 15938 15939MEDIA DRIVERS FOR FREESCALE IMX7/8 15940M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15941M: Frank Li <Frank.Li@nxp.com> 15942M: Martin Kepplinger-Novakovic <martink@posteo.de> 15943R: Rui Miguel Silva <rmfrfs@gmail.com> 15944R: Purism Kernel Team <kernel@puri.sm> 15945L: imx@lists.linux.dev 15946L: linux-media@vger.kernel.org 15947S: Maintained 15948T: git git://linuxtv.org/media.git 15949F: Documentation/admin-guide/media/imx7.rst 15950F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15951F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15952F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15953F: drivers/media/platform/nxp/imx-mipi-csis.c 15954F: drivers/media/platform/nxp/imx7-media-csi.c 15955F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15956 15957MEDIA DRIVERS FOR HELENE 15958M: Abylay Ospan <aospan@amazon.com> 15959L: linux-media@vger.kernel.org 15960S: Supported 15961W: https://linuxtv.org 15962W: http://netup.tv/ 15963T: git git://linuxtv.org/media.git 15964F: drivers/media/dvb-frontends/helene* 15965 15966MEDIA DRIVERS FOR HORUS3A 15967M: Abylay Ospan <aospan@amazon.com> 15968L: linux-media@vger.kernel.org 15969S: Supported 15970W: https://linuxtv.org 15971W: http://netup.tv/ 15972T: git git://linuxtv.org/media.git 15973F: drivers/media/dvb-frontends/horus3a* 15974 15975MEDIA DRIVERS FOR LNBH25 15976M: Abylay Ospan <aospan@amazon.com> 15977L: linux-media@vger.kernel.org 15978S: Supported 15979W: https://linuxtv.org 15980W: http://netup.tv/ 15981T: git git://linuxtv.org/media.git 15982F: drivers/media/dvb-frontends/lnbh25* 15983 15984MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15985L: linux-media@vger.kernel.org 15986S: Orphan 15987W: https://linuxtv.org 15988T: git git://linuxtv.org/media.git 15989F: drivers/media/dvb-frontends/mxl5xx* 15990 15991MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15992M: Abylay Ospan <aospan@amazon.com> 15993L: linux-media@vger.kernel.org 15994S: Supported 15995W: https://linuxtv.org 15996W: http://netup.tv/ 15997T: git git://linuxtv.org/media.git 15998F: drivers/media/pci/netup_unidvb/* 15999 16000MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16001M: Dmitry Osipenko <digetx@gmail.com> 16002L: linux-media@vger.kernel.org 16003L: linux-tegra@vger.kernel.org 16004S: Maintained 16005T: git git://linuxtv.org/media.git 16006F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16007F: drivers/media/platform/nvidia/tegra-vde/ 16008 16009MEDIA DRIVERS FOR RENESAS - CEU 16010M: Jacopo Mondi <jacopo@jmondi.org> 16011L: linux-media@vger.kernel.org 16012L: linux-renesas-soc@vger.kernel.org 16013S: Supported 16014T: git git://linuxtv.org/media.git 16015F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16016F: drivers/media/platform/renesas/renesas-ceu.c 16017F: include/media/drv-intf/renesas-ceu.h 16018 16019MEDIA DRIVERS FOR RENESAS - DRIF 16020M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16021L: linux-media@vger.kernel.org 16022L: linux-renesas-soc@vger.kernel.org 16023S: Supported 16024T: git git://linuxtv.org/media.git 16025F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16026F: drivers/media/platform/renesas/rcar_drif.c 16027 16028MEDIA DRIVERS FOR RENESAS - FCP 16029M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16030L: linux-media@vger.kernel.org 16031L: linux-renesas-soc@vger.kernel.org 16032S: Supported 16033T: git git://linuxtv.org/media.git 16034F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16035F: drivers/media/platform/renesas/rcar-fcp.c 16036F: include/media/rcar-fcp.h 16037 16038MEDIA DRIVERS FOR RENESAS - FDP1 16039M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16040L: linux-media@vger.kernel.org 16041L: linux-renesas-soc@vger.kernel.org 16042S: Supported 16043T: git git://linuxtv.org/media.git 16044F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16045F: drivers/media/platform/renesas/rcar_fdp1.c 16046 16047MEDIA DRIVERS FOR RENESAS - VIN 16048M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16049L: linux-media@vger.kernel.org 16050L: linux-renesas-soc@vger.kernel.org 16051S: Supported 16052T: git git://linuxtv.org/media.git 16053F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16054F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16055F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16056F: drivers/media/platform/renesas/rcar-csi2.c 16057F: drivers/media/platform/renesas/rcar-isp/ 16058F: drivers/media/platform/renesas/rcar-vin/ 16059 16060MEDIA DRIVERS FOR RENESAS - VSP1 16061M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16062M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16063L: linux-media@vger.kernel.org 16064L: linux-renesas-soc@vger.kernel.org 16065S: Supported 16066T: git git://linuxtv.org/media.git 16067F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16068F: drivers/media/platform/renesas/vsp1/ 16069 16070MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16071L: linux-media@vger.kernel.org 16072S: Orphan 16073W: https://linuxtv.org 16074T: git git://linuxtv.org/media.git 16075F: drivers/media/dvb-frontends/stv0910* 16076 16077MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16078L: linux-media@vger.kernel.org 16079S: Orphan 16080W: https://linuxtv.org 16081T: git git://linuxtv.org/media.git 16082F: drivers/media/dvb-frontends/stv6111* 16083 16084MEDIA DRIVERS FOR STM32 - CSI 16085M: Alain Volmat <alain.volmat@foss.st.com> 16086L: linux-media@vger.kernel.org 16087S: Supported 16088T: git git://linuxtv.org/media_tree.git 16089F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16090F: drivers/media/platform/st/stm32/stm32-csi.c 16091 16092MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16093M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16094M: Alain Volmat <alain.volmat@foss.st.com> 16095L: linux-media@vger.kernel.org 16096S: Supported 16097T: git git://linuxtv.org/media.git 16098F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16099F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16100F: drivers/media/platform/st/stm32/stm32-dcmi.c 16101F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16102 16103MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16104M: Mauro Carvalho Chehab <mchehab@kernel.org> 16105L: linux-media@vger.kernel.org 16106S: Maintained 16107W: https://linuxtv.org 16108Q: http://patchwork.kernel.org/project/linux-media/list/ 16109T: git git://linuxtv.org/media.git 16110F: Documentation/admin-guide/media/ 16111F: Documentation/devicetree/bindings/media/ 16112F: Documentation/driver-api/media/ 16113F: Documentation/userspace-api/media/ 16114F: drivers/media/ 16115F: drivers/staging/media/ 16116F: include/dt-bindings/media/ 16117F: include/linux/platform_data/media/ 16118F: include/media/ 16119F: include/uapi/linux/dvb/ 16120F: include/uapi/linux/ivtv* 16121F: include/uapi/linux/media.h 16122F: include/uapi/linux/uvcvideo.h 16123F: include/uapi/linux/v4l2-* 16124F: include/uapi/linux/videodev2.h 16125 16126MEDIATEK BLUETOOTH DRIVER 16127M: Sean Wang <sean.wang@mediatek.com> 16128L: linux-bluetooth@vger.kernel.org 16129L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16130S: Maintained 16131F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16132F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16133F: drivers/bluetooth/btmtkuart.c 16134 16135MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16136M: Sen Chu <sen.chu@mediatek.com> 16137M: Sean Wang <sean.wang@mediatek.com> 16138M: Macpaul Lin <macpaul.lin@mediatek.com> 16139L: linux-pm@vger.kernel.org 16140S: Maintained 16141F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16142F: drivers/power/reset/mt6323-poweroff.c 16143 16144MEDIATEK CIR DRIVER 16145M: Sean Wang <sean.wang@mediatek.com> 16146S: Maintained 16147F: drivers/media/rc/mtk-cir.c 16148 16149MEDIATEK DMA DRIVER 16150M: Sean Wang <sean.wang@mediatek.com> 16151L: dmaengine@vger.kernel.org 16152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16153L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16154S: Maintained 16155F: Documentation/devicetree/bindings/dma/mediatek,* 16156F: drivers/dma/mediatek/ 16157 16158MEDIATEK ETHERNET DRIVER 16159M: Felix Fietkau <nbd@nbd.name> 16160M: Lorenzo Bianconi <lorenzo@kernel.org> 16161L: netdev@vger.kernel.org 16162S: Maintained 16163F: drivers/net/ethernet/mediatek/ 16164 16165MEDIATEK ETHERNET PCS DRIVER 16166M: Alexander Couzens <lynxis@fe80.eu> 16167M: Daniel Golle <daniel@makrotopia.org> 16168L: netdev@vger.kernel.org 16169S: Maintained 16170F: drivers/net/pcs/pcs-mtk-lynxi.c 16171F: include/linux/pcs/pcs-mtk-lynxi.h 16172 16173MEDIATEK ETHERNET PHY DRIVERS 16174M: Daniel Golle <daniel@makrotopia.org> 16175M: Qingfang Deng <dqfext@gmail.com> 16176M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16177L: netdev@vger.kernel.org 16178S: Maintained 16179F: drivers/net/phy/mediatek/mtk-2p5ge.c 16180F: drivers/net/phy/mediatek/mtk-ge-soc.c 16181F: drivers/net/phy/mediatek/mtk-phy-lib.c 16182F: drivers/net/phy/mediatek/mtk-ge.c 16183F: drivers/net/phy/mediatek/mtk.h 16184F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16185 16186MEDIATEK I2C CONTROLLER DRIVER 16187M: Qii Wang <qii.wang@mediatek.com> 16188L: linux-i2c@vger.kernel.org 16189S: Maintained 16190F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16191F: drivers/i2c/busses/i2c-mt65xx.c 16192 16193MEDIATEK IOMMU DRIVER 16194M: Yong Wu <yong.wu@mediatek.com> 16195L: iommu@lists.linux.dev 16196L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16197S: Supported 16198F: Documentation/devicetree/bindings/iommu/mediatek* 16199F: drivers/iommu/mtk_iommu* 16200F: include/dt-bindings/memory/mediatek,mt*-port.h 16201F: include/dt-bindings/memory/mt*-port.h 16202 16203MEDIATEK JPEG DRIVER 16204M: Bin Liu <bin.liu@mediatek.com> 16205S: Supported 16206F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16207F: drivers/media/platform/mediatek/jpeg/ 16208 16209MEDIATEK KEYPAD DRIVER 16210M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16211S: Supported 16212F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16213F: drivers/input/keyboard/mt6779-keypad.c 16214 16215MEDIATEK MDP DRIVER 16216M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16217M: Houlong Wei <houlong.wei@mediatek.com> 16218M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16219S: Supported 16220F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16221F: drivers/media/platform/mediatek/mdp/ 16222F: drivers/media/platform/mediatek/vpu/ 16223 16224MEDIATEK MEDIA DRIVER 16225M: Tiffany Lin <tiffany.lin@mediatek.com> 16226M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16227M: Yunfei Dong <yunfei.dong@mediatek.com> 16228S: Supported 16229F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16230F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16231F: drivers/media/platform/mediatek/vcodec/ 16232F: drivers/media/platform/mediatek/vpu/ 16233 16234MEDIATEK MIPI-CSI CDPHY DRIVER 16235M: Julien Stephan <jstephan@baylibre.com> 16236M: Andy Hsieh <andy.hsieh@mediatek.com> 16237S: Supported 16238F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16239F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16240 16241MEDIATEK MMC/SD/SDIO DRIVER 16242M: Chaotian Jing <chaotian.jing@mediatek.com> 16243S: Maintained 16244F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16245F: drivers/mmc/host/mtk-sd.c 16246 16247MEDIATEK MT6735 CLOCK & RESET DRIVERS 16248M: Yassine Oudjana <y.oudjana@protonmail.com> 16249L: linux-clk@vger.kernel.org 16250L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16251S: Maintained 16252F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16253F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16254F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16255F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16256F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16257F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16258F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16259F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16260F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16261F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16262F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16263F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16264F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16265F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16266F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16267F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16268F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16269F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16270F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16271F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16272 16273MEDIATEK MT76 WIRELESS LAN DRIVER 16274M: Felix Fietkau <nbd@nbd.name> 16275M: Lorenzo Bianconi <lorenzo@kernel.org> 16276M: Ryder Lee <ryder.lee@mediatek.com> 16277R: Shayne Chen <shayne.chen@mediatek.com> 16278R: Sean Wang <sean.wang@mediatek.com> 16279L: linux-wireless@vger.kernel.org 16280S: Maintained 16281T: git https://github.com/nbd168/wireless 16282F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16283F: drivers/net/wireless/mediatek/mt76/ 16284 16285MEDIATEK MT7601U WIRELESS LAN DRIVER 16286M: Jakub Kicinski <kuba@kernel.org> 16287L: linux-wireless@vger.kernel.org 16288S: Maintained 16289F: drivers/net/wireless/mediatek/mt7601u/ 16290 16291MEDIATEK MT7621 CLOCK DRIVER 16292M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16293S: Maintained 16294F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16295F: drivers/clk/ralink/clk-mt7621.c 16296 16297MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16298M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16299S: Maintained 16300F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16301F: drivers/pci/controller/pcie-mt7621.c 16302 16303MEDIATEK MT7621 PHY PCI DRIVER 16304M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16305S: Maintained 16306F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16307F: drivers/phy/ralink/phy-mt7621-pci.c 16308 16309MEDIATEK MT7621/28/88 I2C DRIVER 16310M: Stefan Roese <sr@denx.de> 16311L: linux-i2c@vger.kernel.org 16312S: Maintained 16313F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16314F: drivers/i2c/busses/i2c-mt7621.c 16315 16316MEDIATEK MTMIPS CLOCK DRIVER 16317M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16318S: Maintained 16319F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16320F: drivers/clk/ralink/clk-mtmips.c 16321 16322MEDIATEK NAND CONTROLLER DRIVER 16323L: linux-mtd@lists.infradead.org 16324S: Orphan 16325F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16326F: drivers/mtd/nand/raw/mtk_* 16327 16328MEDIATEK PMIC LED DRIVER 16329M: Sen Chu <sen.chu@mediatek.com> 16330M: Sean Wang <sean.wang@mediatek.com> 16331M: Macpaul Lin <macpaul.lin@mediatek.com> 16332S: Maintained 16333F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16334F: drivers/leds/leds-mt6323.c 16335 16336MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16337M: Sean Wang <sean.wang@mediatek.com> 16338S: Maintained 16339F: drivers/char/hw_random/mtk-rng.c 16340 16341MEDIATEK SMI DRIVER 16342M: Yong Wu <yong.wu@mediatek.com> 16343L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16344S: Supported 16345F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16346F: drivers/memory/mtk-smi.c 16347F: include/soc/mediatek/smi.h 16348 16349MEDIATEK SWITCH DRIVER 16350M: Chester A. Unal <chester.a.unal@arinc9.com> 16351M: Daniel Golle <daniel@makrotopia.org> 16352L: netdev@vger.kernel.org 16353S: Maintained 16354F: drivers/net/dsa/mt7530-mdio.c 16355F: drivers/net/dsa/mt7530-mmio.c 16356F: drivers/net/dsa/mt7530.* 16357F: net/dsa/tag_mtk.c 16358 16359MEDIATEK T7XX 5G WWAN MODEM DRIVER 16360M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16361R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 16362R: Liu Haijun <haijun.liu@mediatek.com> 16363R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16364L: netdev@vger.kernel.org 16365S: Supported 16366F: drivers/net/wwan/t7xx/ 16367 16368MEDIATEK USB3 DRD IP DRIVER 16369M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16370L: linux-usb@vger.kernel.org 16371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16372L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16373S: Maintained 16374F: Documentation/devicetree/bindings/usb/mediatek,* 16375F: drivers/usb/host/xhci-mtk* 16376F: drivers/usb/mtu3/ 16377 16378MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16379M: Peter Senna Tschudin <peter.senna@gmail.com> 16380M: Ian Ray <ian.ray@ge.com> 16381M: Martyn Welch <martyn.welch@collabora.co.uk> 16382S: Maintained 16383F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16384F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16385 16386MEGARAID SCSI/SAS DRIVERS 16387M: Kashyap Desai <kashyap.desai@broadcom.com> 16388M: Sumit Saxena <sumit.saxena@broadcom.com> 16389M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16390M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16391L: megaraidlinux.pdl@broadcom.com 16392L: linux-scsi@vger.kernel.org 16393S: Maintained 16394W: http://www.avagotech.com/support/ 16395F: Documentation/scsi/megaraid.rst 16396F: drivers/scsi/megaraid.* 16397F: drivers/scsi/megaraid/ 16398 16399MELEXIS MLX90614 DRIVER 16400M: Crt Mori <cmo@melexis.com> 16401L: linux-iio@vger.kernel.org 16402S: Supported 16403W: http://www.melexis.com 16404F: drivers/iio/temperature/mlx90614.c 16405 16406MELEXIS MLX90632 DRIVER 16407M: Crt Mori <cmo@melexis.com> 16408L: linux-iio@vger.kernel.org 16409S: Supported 16410W: http://www.melexis.com 16411F: drivers/iio/temperature/mlx90632.c 16412 16413MELEXIS MLX90635 DRIVER 16414M: Crt Mori <cmo@melexis.com> 16415L: linux-iio@vger.kernel.org 16416S: Supported 16417W: http://www.melexis.com 16418F: drivers/iio/temperature/mlx90635.c 16419 16420MELLANOX BLUEFIELD I2C DRIVER 16421M: Khalil Blaiech <kblaiech@nvidia.com> 16422M: Asmaa Mnebhi <asmaa@nvidia.com> 16423L: linux-i2c@vger.kernel.org 16424S: Supported 16425F: drivers/i2c/busses/i2c-mlxbf.c 16426 16427MELLANOX ETHERNET DRIVER (mlx4_en) 16428M: Tariq Toukan <tariqt@nvidia.com> 16429L: netdev@vger.kernel.org 16430S: Maintained 16431W: https://www.nvidia.com/networking/ 16432Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16433F: drivers/net/ethernet/mellanox/mlx4/en_* 16434 16435MELLANOX ETHERNET DRIVER (mlx5e) 16436M: Saeed Mahameed <saeedm@nvidia.com> 16437M: Tariq Toukan <tariqt@nvidia.com> 16438M: Mark Bloch <mbloch@nvidia.com> 16439L: netdev@vger.kernel.org 16440S: Maintained 16441W: https://www.nvidia.com/networking/ 16442Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16443F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16444 16445MELLANOX ETHERNET INNOVA DRIVERS 16446R: Boris Pismenny <borisp@nvidia.com> 16447L: netdev@vger.kernel.org 16448S: Maintained 16449W: https://www.nvidia.com/networking/ 16450Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16451F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16452F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16453F: include/linux/mlx5/mlx5_ifc_fpga.h 16454 16455MELLANOX ETHERNET SWITCH DRIVERS 16456M: Ido Schimmel <idosch@nvidia.com> 16457M: Petr Machata <petrm@nvidia.com> 16458L: netdev@vger.kernel.org 16459S: Supported 16460W: https://www.nvidia.com/networking/ 16461Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16462F: drivers/net/ethernet/mellanox/mlxsw/ 16463F: tools/testing/selftests/drivers/net/mlxsw/ 16464 16465MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16466M: mlxsw@nvidia.com 16467L: netdev@vger.kernel.org 16468S: Supported 16469W: https://www.nvidia.com/networking/ 16470Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16471F: drivers/net/ethernet/mellanox/mlxfw/ 16472 16473MELLANOX HARDWARE PLATFORM SUPPORT 16474M: Hans de Goede <hansg@kernel.org> 16475M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16476M: Vadim Pasternak <vadimp@nvidia.com> 16477L: platform-driver-x86@vger.kernel.org 16478S: Supported 16479F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16480F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16481F: drivers/platform/mellanox/ 16482F: include/linux/platform_data/mlxreg.h 16483 16484MELLANOX MLX4 core VPI driver 16485M: Tariq Toukan <tariqt@nvidia.com> 16486L: netdev@vger.kernel.org 16487L: linux-rdma@vger.kernel.org 16488S: Maintained 16489W: https://www.nvidia.com/networking/ 16490Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16491F: drivers/net/ethernet/mellanox/mlx4/ 16492F: include/linux/mlx4/ 16493 16494MELLANOX MLX4 IB driver 16495M: Yishai Hadas <yishaih@nvidia.com> 16496L: linux-rdma@vger.kernel.org 16497S: Supported 16498W: https://www.nvidia.com/networking/ 16499Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16500F: drivers/infiniband/hw/mlx4/ 16501F: include/linux/mlx4/ 16502F: include/uapi/rdma/mlx4-abi.h 16503 16504MELLANOX MLX5 core VPI driver 16505M: Saeed Mahameed <saeedm@nvidia.com> 16506M: Leon Romanovsky <leonro@nvidia.com> 16507M: Tariq Toukan <tariqt@nvidia.com> 16508M: Mark Bloch <mbloch@nvidia.com> 16509L: netdev@vger.kernel.org 16510L: linux-rdma@vger.kernel.org 16511S: Maintained 16512W: https://www.nvidia.com/networking/ 16513Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16514F: Documentation/networking/device_drivers/ethernet/mellanox/ 16515F: drivers/net/ethernet/mellanox/mlx5/core/ 16516F: include/linux/mlx5/ 16517 16518MELLANOX MLX5 IB driver 16519M: Leon Romanovsky <leonro@nvidia.com> 16520L: linux-rdma@vger.kernel.org 16521S: Supported 16522W: https://www.nvidia.com/networking/ 16523Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16524F: drivers/infiniband/hw/mlx5/ 16525F: include/linux/mlx5/ 16526F: include/uapi/rdma/mlx5-abi.h 16527 16528MELLANOX MLX5 VDPA DRIVER 16529M: Dragos Tatulea <dtatulea@nvidia.com> 16530L: virtualization@lists.linux.dev 16531S: Supported 16532F: drivers/vdpa/mlx5/ 16533 16534MELLANOX MLXCPLD I2C AND MUX DRIVER 16535M: Vadim Pasternak <vadimp@nvidia.com> 16536M: Michael Shych <michaelsh@nvidia.com> 16537L: linux-i2c@vger.kernel.org 16538S: Supported 16539F: Documentation/i2c/busses/i2c-mlxcpld.rst 16540F: drivers/i2c/busses/i2c-mlxcpld.c 16541F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16542 16543MELLANOX MLXCPLD LED DRIVER 16544M: Vadim Pasternak <vadimp@nvidia.com> 16545L: linux-leds@vger.kernel.org 16546S: Supported 16547F: Documentation/leds/leds-mlxcpld.rst 16548F: drivers/leds/leds-mlxcpld.c 16549F: drivers/leds/leds-mlxreg.c 16550 16551MEMBARRIER SUPPORT 16552M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16553M: "Paul E. McKenney" <paulmck@kernel.org> 16554L: linux-kernel@vger.kernel.org 16555S: Supported 16556F: Documentation/scheduler/membarrier.rst 16557F: arch/*/include/asm/membarrier.h 16558F: arch/*/include/asm/sync_core.h 16559F: include/uapi/linux/membarrier.h 16560F: kernel/sched/membarrier.c 16561 16562MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16563M: Mike Rapoport <rppt@kernel.org> 16564L: linux-mm@kvack.org 16565S: Maintained 16566T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16567T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16568F: Documentation/core-api/boot-time-mm.rst 16569F: include/linux/kho/abi/memblock.h 16570F: include/linux/memblock.h 16571F: mm/bootmem_info.c 16572F: mm/memblock.c 16573F: mm/memtest.c 16574F: mm/mm_init.c 16575F: mm/rodata_test.c 16576F: tools/testing/memblock/ 16577 16578MEMORY ALLOCATION PROFILING 16579M: Suren Baghdasaryan <surenb@google.com> 16580M: Kent Overstreet <kent.overstreet@linux.dev> 16581L: linux-mm@kvack.org 16582S: Maintained 16583F: Documentation/mm/allocation-profiling.rst 16584F: include/linux/alloc_tag.h 16585F: include/linux/pgalloc_tag.h 16586F: lib/alloc_tag.c 16587 16588MEMORY CONTROLLER DRIVERS 16589M: Krzysztof Kozlowski <krzk@kernel.org> 16590L: linux-kernel@vger.kernel.org 16591S: Maintained 16592B: mailto:krzk@kernel.org 16593T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16594F: Documentation/devicetree/bindings/memory-controllers/ 16595F: drivers/memory/ 16596F: include/dt-bindings/memory/ 16597F: include/memory/ 16598 16599MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16600M: Dmitry Osipenko <digetx@gmail.com> 16601L: linux-pm@vger.kernel.org 16602L: linux-tegra@vger.kernel.org 16603S: Maintained 16604T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16605F: drivers/devfreq/tegra30-devfreq.c 16606 16607MEMORY HOT(UN)PLUG 16608M: David Hildenbrand <david@kernel.org> 16609M: Oscar Salvador <osalvador@suse.de> 16610L: linux-mm@kvack.org 16611L: linux-cxl@vger.kernel.org 16612S: Maintained 16613F: Documentation/admin-guide/mm/memory-hotplug.rst 16614F: Documentation/core-api/memory-hotplug.rst 16615F: drivers/base/memory.c 16616F: include/linux/memory_hotplug.h 16617F: include/linux/memremap.h 16618F: mm/memremap.c 16619F: mm/memory_hotplug.c 16620F: tools/testing/selftests/memory-hotplug/ 16621 16622MEMORY MANAGEMENT 16623M: Andrew Morton <akpm@linux-foundation.org> 16624L: linux-mm@kvack.org 16625S: Maintained 16626W: http://www.linux-mm.org 16627T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16628T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16629F: mm/ 16630F: tools/mm/ 16631 16632MEMORY MANAGEMENT - BALLOON 16633M: Andrew Morton <akpm@linux-foundation.org> 16634M: David Hildenbrand <david@kernel.org> 16635L: linux-mm@kvack.org 16636L: virtualization@lists.linux.dev 16637S: Maintained 16638W: http://www.linux-mm.org 16639T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16640F: include/linux/balloon.h 16641F: mm/balloon.c 16642 16643MEMORY MANAGEMENT - CORE 16644M: Andrew Morton <akpm@linux-foundation.org> 16645M: David Hildenbrand <david@kernel.org> 16646R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16647R: Liam R. Howlett <Liam.Howlett@oracle.com> 16648R: Vlastimil Babka <vbabka@suse.cz> 16649R: Mike Rapoport <rppt@kernel.org> 16650R: Suren Baghdasaryan <surenb@google.com> 16651R: Michal Hocko <mhocko@suse.com> 16652L: linux-mm@kvack.org 16653S: Maintained 16654W: http://www.linux-mm.org 16655T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16656F: include/linux/gfp.h 16657F: include/linux/gfp_types.h 16658F: include/linux/highmem.h 16659F: include/linux/leafops.h 16660F: include/linux/memory.h 16661F: include/linux/mm.h 16662F: include/linux/mm_*.h 16663F: include/linux/mmzone.h 16664F: include/linux/mmdebug.h 16665F: include/linux/mmu_notifier.h 16666F: include/linux/pagewalk.h 16667F: include/linux/pgalloc.h 16668F: include/linux/pgtable.h 16669F: include/linux/ptdump.h 16670F: include/linux/vmpressure.h 16671F: include/linux/vmstat.h 16672F: kernel/fork.c 16673F: mm/Kconfig 16674F: mm/debug.c 16675F: mm/folio-compat.c 16676F: mm/highmem.c 16677F: mm/init-mm.c 16678F: mm/internal.h 16679F: mm/maccess.c 16680F: mm/memory.c 16681F: mm/mmu_notifier.c 16682F: mm/mmzone.c 16683F: mm/pagewalk.c 16684F: mm/pgtable-generic.c 16685F: mm/ptdump.c 16686F: mm/sparse-vmemmap.c 16687F: mm/sparse.c 16688F: mm/util.c 16689F: mm/vmpressure.c 16690F: mm/vmstat.c 16691N: include/linux/page[-_]* 16692 16693MEMORY MANAGEMENT - EXECMEM 16694M: Andrew Morton <akpm@linux-foundation.org> 16695M: Mike Rapoport <rppt@kernel.org> 16696L: linux-mm@kvack.org 16697S: Maintained 16698F: include/linux/execmem.h 16699F: mm/execmem.c 16700 16701MEMORY MANAGEMENT - GUP (GET USER PAGES) 16702M: Andrew Morton <akpm@linux-foundation.org> 16703M: David Hildenbrand <david@kernel.org> 16704R: Jason Gunthorpe <jgg@nvidia.com> 16705R: John Hubbard <jhubbard@nvidia.com> 16706R: Peter Xu <peterx@redhat.com> 16707L: linux-mm@kvack.org 16708S: Maintained 16709W: http://www.linux-mm.org 16710T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16711F: mm/gup.c 16712F: mm/gup_test.c 16713F: mm/gup_test.h 16714F: tools/testing/selftests/mm/gup_longterm.c 16715F: tools/testing/selftests/mm/gup_test.c 16716 16717MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16718M: Andrew Morton <akpm@linux-foundation.org> 16719M: David Hildenbrand <david@kernel.org> 16720R: Xu Xin <xu.xin16@zte.com.cn> 16721R: Chengming Zhou <chengming.zhou@linux.dev> 16722L: linux-mm@kvack.org 16723S: Maintained 16724W: http://www.linux-mm.org 16725T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16726F: Documentation/admin-guide/mm/ksm.rst 16727F: Documentation/mm/ksm.rst 16728F: include/linux/ksm.h 16729F: include/trace/events/ksm.h 16730F: mm/ksm.c 16731F: mm/mm_slot.h 16732 16733MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16734M: Andrew Morton <akpm@linux-foundation.org> 16735M: David Hildenbrand <david@kernel.org> 16736R: Zi Yan <ziy@nvidia.com> 16737R: Matthew Brost <matthew.brost@intel.com> 16738R: Joshua Hahn <joshua.hahnjy@gmail.com> 16739R: Rakie Kim <rakie.kim@sk.com> 16740R: Byungchul Park <byungchul@sk.com> 16741R: Gregory Price <gourry@gourry.net> 16742R: Ying Huang <ying.huang@linux.alibaba.com> 16743R: Alistair Popple <apopple@nvidia.com> 16744L: linux-mm@kvack.org 16745S: Maintained 16746W: http://www.linux-mm.org 16747T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16748F: include/linux/mempolicy.h 16749F: include/uapi/linux/mempolicy.h 16750F: include/linux/migrate.h 16751F: include/linux/migrate_mode.h 16752F: mm/mempolicy.c 16753F: mm/migrate.c 16754F: mm/migrate_device.c 16755 16756MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16757M: Andrew Morton <akpm@linux-foundation.org> 16758M: Axel Rasmussen <axelrasmussen@google.com> 16759M: Yuanchu Xie <yuanchu@google.com> 16760R: Wei Xu <weixugc@google.com> 16761L: linux-mm@kvack.org 16762S: Maintained 16763W: http://www.linux-mm.org 16764T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16765F: Documentation/admin-guide/mm/multigen_lru.rst 16766F: Documentation/mm/multigen_lru.rst 16767F: include/linux/mm_inline.h 16768F: include/linux/mmzone.h 16769F: mm/swap.c 16770F: mm/vmscan.c 16771F: mm/workingset.c 16772 16773MEMORY MANAGEMENT - MISC 16774M: Andrew Morton <akpm@linux-foundation.org> 16775M: David Hildenbrand <david@kernel.org> 16776R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16777R: Liam R. Howlett <Liam.Howlett@oracle.com> 16778R: Vlastimil Babka <vbabka@suse.cz> 16779R: Mike Rapoport <rppt@kernel.org> 16780R: Suren Baghdasaryan <surenb@google.com> 16781R: Michal Hocko <mhocko@suse.com> 16782L: linux-mm@kvack.org 16783S: Maintained 16784W: http://www.linux-mm.org 16785T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16786F: Documentation/admin-guide/mm/ 16787F: Documentation/mm/ 16788F: include/linux/cma.h 16789F: include/linux/dmapool.h 16790F: include/linux/ioremap.h 16791F: include/linux/memory-tiers.h 16792F: include/linux/page_idle.h 16793F: mm/backing-dev.c 16794F: mm/cma.c 16795F: mm/cma_debug.c 16796F: mm/cma_sysfs.c 16797F: mm/dmapool.c 16798F: mm/dmapool_test.c 16799F: mm/early_ioremap.c 16800F: mm/fadvise.c 16801F: mm/ioremap.c 16802F: mm/mapping_dirty_helpers.c 16803F: mm/memory-tiers.c 16804F: mm/page_idle.c 16805F: mm/pgalloc-track.h 16806F: mm/process_vm_access.c 16807F: tools/testing/selftests/mm/ 16808 16809MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16810M: Andrew Morton <akpm@linux-foundation.org> 16811M: Mike Rapoport <rppt@kernel.org> 16812L: linux-mm@kvack.org 16813S: Maintained 16814T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16815F: include/linux/numa_memblks.h 16816F: mm/numa.c 16817F: mm/numa_emulation.c 16818F: mm/numa_memblks.c 16819 16820MEMORY MANAGEMENT - OOM KILLER 16821M: Michal Hocko <mhocko@suse.com> 16822R: David Rientjes <rientjes@google.com> 16823R: Shakeel Butt <shakeel.butt@linux.dev> 16824L: linux-mm@kvack.org 16825S: Maintained 16826F: include/linux/oom.h 16827F: include/trace/events/oom.h 16828F: include/uapi/linux/oom.h 16829F: mm/oom_kill.c 16830 16831MEMORY MANAGEMENT - PAGE ALLOCATOR 16832M: Andrew Morton <akpm@linux-foundation.org> 16833M: Vlastimil Babka <vbabka@suse.cz> 16834R: Suren Baghdasaryan <surenb@google.com> 16835R: Michal Hocko <mhocko@suse.com> 16836R: Brendan Jackman <jackmanb@google.com> 16837R: Johannes Weiner <hannes@cmpxchg.org> 16838R: Zi Yan <ziy@nvidia.com> 16839L: linux-mm@kvack.org 16840S: Maintained 16841F: include/linux/compaction.h 16842F: include/linux/gfp.h 16843F: include/linux/page-isolation.h 16844F: mm/compaction.c 16845F: mm/debug_page_alloc.c 16846F: mm/debug_page_ref.c 16847F: mm/fail_page_alloc.c 16848F: mm/page_alloc.c 16849F: mm/page_ext.c 16850F: mm/page_frag_cache.c 16851F: mm/page_isolation.c 16852F: mm/page_owner.c 16853F: mm/page_poison.c 16854F: mm/page_reporting.c 16855F: mm/page_reporting.h 16856F: mm/show_mem.c 16857F: mm/shuffle.c 16858F: mm/shuffle.h 16859 16860MEMORY MANAGEMENT - RECLAIM 16861M: Andrew Morton <akpm@linux-foundation.org> 16862M: Johannes Weiner <hannes@cmpxchg.org> 16863R: David Hildenbrand <david@kernel.org> 16864R: Michal Hocko <mhocko@kernel.org> 16865R: Qi Zheng <zhengqi.arch@bytedance.com> 16866R: Shakeel Butt <shakeel.butt@linux.dev> 16867R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16868L: linux-mm@kvack.org 16869S: Maintained 16870F: mm/vmscan.c 16871F: mm/workingset.c 16872 16873MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16874M: Andrew Morton <akpm@linux-foundation.org> 16875M: David Hildenbrand <david@kernel.org> 16876M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16877R: Rik van Riel <riel@surriel.com> 16878R: Liam R. Howlett <Liam.Howlett@oracle.com> 16879R: Vlastimil Babka <vbabka@suse.cz> 16880R: Harry Yoo <harry.yoo@oracle.com> 16881R: Jann Horn <jannh@google.com> 16882L: linux-mm@kvack.org 16883S: Maintained 16884F: include/linux/rmap.h 16885F: mm/page_vma_mapped.c 16886F: mm/rmap.c 16887F: tools/testing/selftests/mm/rmap.c 16888 16889MEMORY MANAGEMENT - SECRETMEM 16890M: Andrew Morton <akpm@linux-foundation.org> 16891M: Mike Rapoport <rppt@kernel.org> 16892L: linux-mm@kvack.org 16893S: Maintained 16894F: include/linux/secretmem.h 16895F: mm/secretmem.c 16896 16897MEMORY MANAGEMENT - SWAP 16898M: Andrew Morton <akpm@linux-foundation.org> 16899M: Chris Li <chrisl@kernel.org> 16900M: Kairui Song <kasong@tencent.com> 16901R: Kemeng Shi <shikemeng@huaweicloud.com> 16902R: Nhat Pham <nphamcs@gmail.com> 16903R: Baoquan He <bhe@redhat.com> 16904R: Barry Song <baohua@kernel.org> 16905L: linux-mm@kvack.org 16906S: Maintained 16907F: Documentation/mm/swap-table.rst 16908F: include/linux/swap.h 16909F: include/linux/swapfile.h 16910F: include/linux/swapops.h 16911F: mm/page_io.c 16912F: mm/swap.c 16913F: mm/swap.h 16914F: mm/swap_table.h 16915F: mm/swap_state.c 16916F: mm/swapfile.c 16917 16918MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16919M: Andrew Morton <akpm@linux-foundation.org> 16920M: David Hildenbrand <david@kernel.org> 16921M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16922R: Zi Yan <ziy@nvidia.com> 16923R: Baolin Wang <baolin.wang@linux.alibaba.com> 16924R: Liam R. Howlett <Liam.Howlett@oracle.com> 16925R: Nico Pache <npache@redhat.com> 16926R: Ryan Roberts <ryan.roberts@arm.com> 16927R: Dev Jain <dev.jain@arm.com> 16928R: Barry Song <baohua@kernel.org> 16929R: Lance Yang <lance.yang@linux.dev> 16930L: linux-mm@kvack.org 16931S: Maintained 16932W: http://www.linux-mm.org 16933T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16934F: Documentation/admin-guide/mm/transhuge.rst 16935F: include/linux/huge_mm.h 16936F: include/linux/khugepaged.h 16937F: include/trace/events/huge_memory.h 16938F: mm/huge_memory.c 16939F: mm/khugepaged.c 16940F: mm/mm_slot.h 16941F: tools/testing/selftests/mm/khugepaged.c 16942F: tools/testing/selftests/mm/split_huge_page_test.c 16943F: tools/testing/selftests/mm/transhuge-stress.c 16944 16945MEMORY MANAGEMENT - USERFAULTFD 16946M: Andrew Morton <akpm@linux-foundation.org> 16947M: Mike Rapoport <rppt@kernel.org> 16948R: Peter Xu <peterx@redhat.com> 16949L: linux-mm@kvack.org 16950S: Maintained 16951F: Documentation/admin-guide/mm/userfaultfd.rst 16952F: fs/userfaultfd.c 16953F: include/asm-generic/pgtable_uffd.h 16954F: include/linux/userfaultfd_k.h 16955F: include/uapi/linux/userfaultfd.h 16956F: mm/userfaultfd.c 16957F: tools/testing/selftests/mm/uffd-*.[ch] 16958 16959MEMORY MANAGEMENT - RUST 16960M: Alice Ryhl <aliceryhl@google.com> 16961R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16962R: Liam R. Howlett <Liam.Howlett@oracle.com> 16963L: linux-mm@kvack.org 16964L: rust-for-linux@vger.kernel.org 16965S: Maintained 16966W: http://www.linux-mm.org 16967T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16968F: rust/helpers/mm.c 16969F: rust/helpers/page.c 16970F: rust/kernel/mm.rs 16971F: rust/kernel/mm/ 16972F: rust/kernel/page.rs 16973 16974MEMORY MAPPING 16975M: Andrew Morton <akpm@linux-foundation.org> 16976M: Liam R. Howlett <Liam.Howlett@oracle.com> 16977M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16978R: Vlastimil Babka <vbabka@suse.cz> 16979R: Jann Horn <jannh@google.com> 16980R: Pedro Falcato <pfalcato@suse.de> 16981L: linux-mm@kvack.org 16982S: Maintained 16983W: http://www.linux-mm.org 16984T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16985F: include/trace/events/mmap.h 16986F: mm/interval_tree.c 16987F: mm/mincore.c 16988F: mm/mlock.c 16989F: mm/mmap.c 16990F: mm/mprotect.c 16991F: mm/mremap.c 16992F: mm/mseal.c 16993F: mm/msync.c 16994F: mm/nommu.c 16995F: mm/vma.c 16996F: mm/vma.h 16997F: mm/vma_exec.c 16998F: mm/vma_init.c 16999F: mm/vma_internal.h 17000F: tools/testing/selftests/mm/merge.c 17001F: tools/testing/vma/ 17002 17003MEMORY MAPPING - LOCKING 17004M: Andrew Morton <akpm@linux-foundation.org> 17005M: Suren Baghdasaryan <surenb@google.com> 17006M: Liam R. Howlett <Liam.Howlett@oracle.com> 17007M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 17008R: Vlastimil Babka <vbabka@suse.cz> 17009R: Shakeel Butt <shakeel.butt@linux.dev> 17010L: linux-mm@kvack.org 17011S: Maintained 17012W: http://www.linux-mm.org 17013T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17014F: Documentation/mm/process_addrs.rst 17015F: include/linux/mmap_lock.h 17016F: include/trace/events/mmap_lock.h 17017F: mm/mmap_lock.c 17018 17019MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17020M: Andrew Morton <akpm@linux-foundation.org> 17021M: Liam R. Howlett <Liam.Howlett@oracle.com> 17022M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 17023M: David Hildenbrand <david@kernel.org> 17024R: Vlastimil Babka <vbabka@suse.cz> 17025R: Jann Horn <jannh@google.com> 17026L: linux-mm@kvack.org 17027S: Maintained 17028W: http://www.linux-mm.org 17029T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17030F: include/uapi/asm-generic/mman-common.h 17031F: mm/madvise.c 17032 17033MEMORY TECHNOLOGY DEVICES (MTD) 17034M: Miquel Raynal <miquel.raynal@bootlin.com> 17035M: Richard Weinberger <richard@nod.at> 17036M: Vignesh Raghavendra <vigneshr@ti.com> 17037L: linux-mtd@lists.infradead.org 17038S: Maintained 17039W: http://www.linux-mtd.infradead.org/ 17040Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17041C: irc://irc.oftc.net/mtd 17042T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17043T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17044F: Documentation/devicetree/bindings/mtd/ 17045F: drivers/mtd/ 17046F: include/linux/mtd/ 17047F: include/uapi/mtd/ 17048 17049MEN A21 WATCHDOG DRIVER 17050M: Johannes Thumshirn <morbidrsa@gmail.com> 17051L: linux-watchdog@vger.kernel.org 17052S: Maintained 17053F: drivers/watchdog/mena21_wdt.c 17054 17055MEN CHAMELEON BUS (mcb) 17056M: Johannes Thumshirn <morbidrsa@gmail.com> 17057S: Maintained 17058F: Documentation/driver-api/men-chameleon-bus.rst 17059F: drivers/mcb/ 17060F: include/linux/mcb.h 17061 17062MEN F21BMC (Board Management Controller) 17063M: Andreas Werner <andreas.werner@men.de> 17064S: Supported 17065F: Documentation/hwmon/menf21bmc.rst 17066F: drivers/hwmon/menf21bmc_hwmon.c 17067F: drivers/leds/leds-menf21bmc.c 17068F: drivers/mfd/menf21bmc.c 17069F: drivers/watchdog/menf21bmc_wdt.c 17070 17071MEN Z069 WATCHDOG DRIVER 17072M: Johannes Thumshirn <jth@kernel.org> 17073L: linux-watchdog@vger.kernel.org 17074S: Maintained 17075F: drivers/watchdog/menz69_wdt.c 17076 17077MESON AO CEC DRIVER FOR AMLOGIC SOCS 17078M: Neil Armstrong <neil.armstrong@linaro.org> 17079L: linux-media@vger.kernel.org 17080L: linux-amlogic@lists.infradead.org 17081S: Supported 17082W: http://linux-meson.com/ 17083T: git git://linuxtv.org/media.git 17084F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17085F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17086F: drivers/media/cec/platform/meson/ao-cec.c 17087 17088MESON GE2D DRIVER FOR AMLOGIC SOCS 17089M: Neil Armstrong <neil.armstrong@linaro.org> 17090L: linux-media@vger.kernel.org 17091L: linux-amlogic@lists.infradead.org 17092S: Supported 17093T: git git://linuxtv.org/media.git 17094F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17095F: drivers/media/platform/amlogic/meson-ge2d/ 17096 17097MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17098M: Liang Yang <liang.yang@amlogic.com> 17099L: linux-mtd@lists.infradead.org 17100S: Maintained 17101F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17102F: drivers/mtd/nand/raw/meson_* 17103 17104MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17105M: Neil Armstrong <neil.armstrong@linaro.org> 17106L: linux-media@vger.kernel.org 17107L: linux-amlogic@lists.infradead.org 17108S: Supported 17109T: git git://linuxtv.org/media.git 17110F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17111F: drivers/staging/media/meson/vdec/ 17112 17113META ETHERNET DRIVERS 17114M: Alexander Duyck <alexanderduyck@fb.com> 17115M: Jakub Kicinski <kuba@kernel.org> 17116R: kernel-team@meta.com 17117S: Maintained 17118F: Documentation/networking/device_drivers/ethernet/meta/ 17119F: drivers/net/ethernet/meta/ 17120 17121METHODE UDPU SUPPORT 17122M: Robert Marko <robert.marko@sartura.hr> 17123S: Maintained 17124F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17125F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17126 17127MHI BUS 17128M: Manivannan Sadhasivam <mani@kernel.org> 17129L: mhi@lists.linux.dev 17130L: linux-arm-msm@vger.kernel.org 17131S: Maintained 17132T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17133F: Documentation/ABI/stable/sysfs-bus-mhi 17134F: Documentation/mhi/ 17135F: drivers/bus/mhi/ 17136F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17137F: include/linux/mhi.h 17138 17139MICROBLAZE ARCHITECTURE 17140M: Michal Simek <monstr@monstr.eu> 17141S: Supported 17142W: http://www.monstr.eu/fdt/ 17143T: git git://git.monstr.eu/linux-2.6-microblaze.git 17144F: arch/microblaze/ 17145 17146MICROBLAZE TMR INJECT 17147M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17148S: Supported 17149F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17150F: drivers/misc/xilinx_tmr_inject.c 17151 17152MICROBLAZE TMR MANAGER 17153M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17154S: Supported 17155F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17156F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17157F: drivers/misc/xilinx_tmr_manager.c 17158 17159MICROCHIP AT91 DMA DRIVERS 17160M: Ludovic Desroches <ludovic.desroches@microchip.com> 17161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17162L: dmaengine@vger.kernel.org 17163S: Supported 17164F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17165F: drivers/dma/at_hdmac.c 17166F: drivers/dma/at_xdmac.c 17167F: include/dt-bindings/dma/at91.h 17168 17169MICROCHIP AT91 SERIAL DRIVER 17170M: Richard Genoud <richard.genoud@bootlin.com> 17171S: Maintained 17172F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17173F: drivers/tty/serial/atmel_serial.c 17174F: drivers/tty/serial/atmel_serial.h 17175 17176MICROCHIP AT91 USART MFD DRIVER 17177M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17178L: linux-kernel@vger.kernel.org 17179S: Supported 17180F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17181F: drivers/mfd/at91-usart.c 17182F: include/dt-bindings/mfd/at91-usart.h 17183 17184MICROCHIP AT91 USART SPI DRIVER 17185M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17186L: linux-spi@vger.kernel.org 17187S: Supported 17188F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17189F: drivers/spi/spi-at91-usart.c 17190 17191MICROCHIP AUDIO ASOC DRIVERS 17192M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17193M: Andrei Simion <andrei.simion@microchip.com> 17194L: linux-sound@vger.kernel.org 17195S: Supported 17196F: Documentation/devicetree/bindings/sound/atmel* 17197F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17198F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17199F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17200F: sound/soc/atmel 17201 17202MICROCHIP CSI2DC DRIVER 17203M: Eugen Hristev <eugen.hristev@microchip.com> 17204L: linux-media@vger.kernel.org 17205S: Supported 17206F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17207F: drivers/media/platform/microchip/microchip-csi2dc.c 17208 17209MICROCHIP ECC DRIVER 17210L: linux-crypto@vger.kernel.org 17211S: Orphan 17212F: drivers/crypto/atmel-ecc.* 17213 17214MICROCHIP EIC DRIVER 17215M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17217S: Supported 17218F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17219F: drivers/irqchip/irq-mchp-eic.c 17220 17221MICROCHIP I2C DRIVER 17222M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17223L: linux-i2c@vger.kernel.org 17224S: Supported 17225F: drivers/i2c/busses/i2c-at91-*.c 17226F: drivers/i2c/busses/i2c-at91.h 17227 17228MICROCHIP ISC DRIVER 17229M: Eugen Hristev <eugen.hristev@microchip.com> 17230L: linux-media@vger.kernel.org 17231S: Supported 17232F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17233F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17234F: drivers/media/platform/microchip/microchip-isc* 17235F: drivers/media/platform/microchip/microchip-sama*-isc* 17236F: drivers/staging/media/deprecated/atmel/atmel-isc* 17237F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17238F: include/linux/atmel-isc-media.h 17239 17240MICROCHIP ISI DRIVER 17241M: Eugen Hristev <eugen.hristev@microchip.com> 17242L: linux-media@vger.kernel.org 17243S: Supported 17244F: drivers/media/platform/atmel/atmel-isi.c 17245F: drivers/media/platform/atmel/atmel-isi.h 17246 17247MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17248M: Woojung Huh <woojung.huh@microchip.com> 17249M: UNGLinuxDriver@microchip.com 17250L: netdev@vger.kernel.org 17251S: Maintained 17252F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17253F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17254F: drivers/net/dsa/microchip/* 17255F: include/linux/dsa/ksz_common.h 17256F: include/linux/platform_data/microchip-ksz.h 17257F: net/dsa/tag_ksz.c 17258 17259MICROCHIP LAN743X ETHERNET DRIVER 17260M: Bryan Whitehead <bryan.whitehead@microchip.com> 17261M: UNGLinuxDriver@microchip.com 17262L: netdev@vger.kernel.org 17263S: Maintained 17264F: drivers/net/ethernet/microchip/lan743x_* 17265 17266MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17267M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17268L: netdev@vger.kernel.org 17269S: Maintained 17270F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17271F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17272 17273MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17274M: Arun Ramadoss <arun.ramadoss@microchip.com> 17275R: UNGLinuxDriver@microchip.com 17276L: netdev@vger.kernel.org 17277S: Maintained 17278F: drivers/net/phy/microchip_t1.c 17279 17280MICROCHIP LAN966X ETHERNET DRIVER 17281M: Horatiu Vultur <horatiu.vultur@microchip.com> 17282M: UNGLinuxDriver@microchip.com 17283L: netdev@vger.kernel.org 17284S: Maintained 17285F: drivers/net/ethernet/microchip/lan966x/* 17286 17287MICROCHIP LAN966X OIC DRIVER 17288M: Herve Codina <herve.codina@bootlin.com> 17289S: Maintained 17290F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17291F: drivers/irqchip/irq-lan966x-oic.c 17292 17293MICROCHIP LAN966X PCI DRIVER 17294M: Herve Codina <herve.codina@bootlin.com> 17295S: Maintained 17296F: drivers/misc/lan966x_pci.c 17297F: drivers/misc/lan966x_pci.dtso 17298 17299MICROCHIP LAN969X ETHERNET DRIVER 17300M: Daniel Machon <daniel.machon@microchip.com> 17301M: UNGLinuxDriver@microchip.com 17302L: netdev@vger.kernel.org 17303S: Maintained 17304F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17305 17306MICROCHIP LCDFB DRIVER 17307M: Nicolas Ferre <nicolas.ferre@microchip.com> 17308L: linux-fbdev@vger.kernel.org 17309S: Maintained 17310F: drivers/video/fbdev/atmel_lcdfb.c 17311F: include/video/atmel_lcdc.h 17312 17313MICROCHIP MCP16502 PMIC DRIVER 17314M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17315M: Andrei Simion <andrei.simion@microchip.com> 17316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17317S: Supported 17318F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17319F: drivers/regulator/mcp16502.c 17320 17321MICROCHIP MCP3564 ADC DRIVER 17322M: Marius Cristea <marius.cristea@microchip.com> 17323L: linux-iio@vger.kernel.org 17324S: Supported 17325F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17326F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17327F: drivers/iio/adc/mcp3564.c 17328 17329MICROCHIP MCP3911 ADC DRIVER 17330M: Marcus Folkesson <marcus.folkesson@gmail.com> 17331M: Kent Gustavsson <kent@minoris.se> 17332L: linux-iio@vger.kernel.org 17333S: Maintained 17334F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17335F: drivers/iio/adc/mcp3911.c 17336 17337MICROCHIP MMC/SD/SDIO MCI DRIVER 17338M: Aubin Constans <aubin.constans@microchip.com> 17339S: Maintained 17340F: drivers/mmc/host/atmel-mci.c 17341 17342MICROCHIP NAND DRIVER 17343L: linux-mtd@lists.infradead.org 17344S: Orphan 17345F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17346F: drivers/mtd/nand/raw/atmel/* 17347 17348MICROCHIP OTPC DRIVER 17349M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17351S: Supported 17352F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17353F: drivers/nvmem/microchip-otpc.c 17354F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17355 17356MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17357M: Matteo Martelli <matteomartelli3@gmail.com> 17358L: linux-iio@vger.kernel.org 17359S: Supported 17360F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17361F: drivers/iio/adc/pac1921.c 17362 17363MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17364M: Marius Cristea <marius.cristea@microchip.com> 17365L: linux-iio@vger.kernel.org 17366S: Supported 17367F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17368F: drivers/iio/adc/pac1934.c 17369 17370MICROCHIP PCI1XXXX GP DRIVER 17371M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17372M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17373L: linux-gpio@vger.kernel.org 17374S: Supported 17375F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17376F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17377F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17378F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17379 17380MICROCHIP PCI1XXXX I2C DRIVER 17381M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17382M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17383L: linux-i2c@vger.kernel.org 17384S: Maintained 17385F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17386 17387MICROCHIP PCIe UART DRIVER 17388M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17389L: linux-serial@vger.kernel.org 17390S: Maintained 17391F: drivers/tty/serial/8250/8250_pci1xxxx.c 17392 17393MICROCHIP POLARFIRE FPGA DRIVERS 17394M: Conor Dooley <conor.dooley@microchip.com> 17395L: linux-fpga@vger.kernel.org 17396S: Supported 17397F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17398F: drivers/fpga/microchip-spi.c 17399 17400MICROCHIP PWM DRIVER 17401M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17403L: linux-pwm@vger.kernel.org 17404S: Supported 17405F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17406F: drivers/pwm/pwm-atmel.c 17407 17408MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17409M: Manikandan Muralidharan <manikandan.m@microchip.com> 17410M: Dharma Balasubiramani <dharma.b@microchip.com> 17411L: dri-devel@lists.freedesktop.org 17412S: Supported 17413F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17414F: drivers/gpu/drm/bridge/microchip-lvds.c 17415 17416MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17417M: Eugen Hristev <eugen.hristev@microchip.com> 17418L: linux-iio@vger.kernel.org 17419S: Supported 17420F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17421F: drivers/iio/adc/at91-sama5d2_adc.c 17422F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17423 17424MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17425M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17426S: Supported 17427F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17428F: drivers/power/reset/at91-sama5d2_shdwc.c 17429 17430MICROCHIP SOC DRIVERS 17431M: Conor Dooley <conor@kernel.org> 17432S: Supported 17433T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17434F: Documentation/devicetree/bindings/soc/microchip/ 17435F: drivers/soc/microchip/ 17436 17437MICROCHIP SPI DRIVER 17438M: Ryan Wanner <ryan.wanner@microchip.com> 17439S: Supported 17440F: drivers/spi/spi-atmel.* 17441 17442MICROCHIP SSC DRIVER 17443M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17444M: Andrei Simion <andrei.simion@microchip.com> 17445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17446S: Supported 17447F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17448F: drivers/misc/atmel-ssc.c 17449F: include/linux/atmel-ssc.h 17450 17451Microchip Timer Counter Block (TCB) Capture Driver 17452M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17454L: linux-iio@vger.kernel.org 17455S: Maintained 17456F: drivers/counter/microchip-tcb-capture.c 17457F: include/uapi/linux/counter/microchip-tcb-capture.h 17458 17459MICROCHIP USB251XB DRIVER 17460M: Richard Leitner <richard.leitner@skidata.com> 17461L: linux-usb@vger.kernel.org 17462S: Maintained 17463F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17464F: drivers/usb/misc/usb251xb.c 17465 17466MICROCHIP USBA UDC DRIVER 17467M: Cristian Birsan <cristian.birsan@microchip.com> 17468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17469S: Supported 17470F: drivers/usb/gadget/udc/atmel_usba_udc.* 17471 17472MICROCHIP WILC1000 WIFI DRIVER 17473M: Ajay Singh <ajay.kathat@microchip.com> 17474M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17475L: linux-wireless@vger.kernel.org 17476S: Supported 17477F: drivers/net/wireless/microchip/ 17478 17479MICROCHIP ZL3073X DRIVER 17480M: Ivan Vecera <ivecera@redhat.com> 17481M: Prathosh Satish <Prathosh.Satish@microchip.com> 17482L: netdev@vger.kernel.org 17483S: Supported 17484F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17485F: drivers/dpll/zl3073x/ 17486 17487MICROSEMI MIPS SOCS 17488M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17489M: UNGLinuxDriver@microchip.com 17490L: linux-mips@vger.kernel.org 17491S: Supported 17492F: Documentation/devicetree/bindings/mips/mscc.txt 17493F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17494F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17495F: arch/mips/boot/dts/mscc/ 17496F: arch/mips/configs/generic/board-ocelot.config 17497F: arch/mips/generic/board-ocelot.c 17498 17499MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17500M: Don Brace <don.brace@microchip.com> 17501L: storagedev@microchip.com 17502L: linux-scsi@vger.kernel.org 17503S: Supported 17504F: Documentation/scsi/smartpqi.rst 17505F: drivers/scsi/smartpqi/Kconfig 17506F: drivers/scsi/smartpqi/Makefile 17507F: drivers/scsi/smartpqi/smartpqi*.[ch] 17508F: include/linux/cciss*.h 17509F: include/uapi/linux/cciss*.h 17510 17511MICROSOFT MANA RDMA DRIVER 17512M: Long Li <longli@microsoft.com> 17513M: Konstantin Taranov <kotaranov@microsoft.com> 17514L: linux-rdma@vger.kernel.org 17515L: linux-hyperv@vger.kernel.org 17516S: Supported 17517F: drivers/infiniband/hw/mana/ 17518F: include/net/mana 17519F: include/uapi/rdma/mana-abi.h 17520 17521MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17522M: Maximilian Luz <luzmaximilian@gmail.com> 17523L: platform-driver-x86@vger.kernel.org 17524S: Maintained 17525F: drivers/platform/surface/surface_aggregator_tabletsw.c 17526 17527MICROSOFT SURFACE BATTERY AND AC DRIVERS 17528M: Maximilian Luz <luzmaximilian@gmail.com> 17529L: linux-pm@vger.kernel.org 17530L: platform-driver-x86@vger.kernel.org 17531S: Maintained 17532F: drivers/power/supply/surface_battery.c 17533F: drivers/power/supply/surface_charger.c 17534 17535MICROSOFT SURFACE DTX DRIVER 17536M: Maximilian Luz <luzmaximilian@gmail.com> 17537L: platform-driver-x86@vger.kernel.org 17538S: Maintained 17539F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17540F: drivers/platform/surface/surface_dtx.c 17541F: include/uapi/linux/surface_aggregator/dtx.h 17542 17543MICROSOFT SURFACE SENSOR FAN DRIVER 17544M: Maximilian Luz <luzmaximilian@gmail.com> 17545M: Ivor Wanders <ivor@iwanders.net> 17546L: linux-hwmon@vger.kernel.org 17547S: Maintained 17548F: Documentation/hwmon/surface_fan.rst 17549F: drivers/hwmon/surface_fan.c 17550 17551MICROSOFT SURFACE SENSOR THERMAL DRIVER 17552M: Maximilian Luz <luzmaximilian@gmail.com> 17553L: linux-hwmon@vger.kernel.org 17554S: Maintained 17555F: drivers/hwmon/surface_temp.c 17556 17557MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17558M: Maximilian Luz <luzmaximilian@gmail.com> 17559L: platform-driver-x86@vger.kernel.org 17560S: Maintained 17561F: drivers/platform/surface/surface_gpe.c 17562 17563MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17564M: Hans de Goede <hansg@kernel.org> 17565M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17566M: Maximilian Luz <luzmaximilian@gmail.com> 17567L: platform-driver-x86@vger.kernel.org 17568S: Maintained 17569T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17570F: drivers/platform/surface/ 17571 17572MICROSOFT SURFACE HID TRANSPORT DRIVER 17573M: Maximilian Luz <luzmaximilian@gmail.com> 17574L: linux-input@vger.kernel.org 17575L: platform-driver-x86@vger.kernel.org 17576S: Maintained 17577F: drivers/hid/surface-hid/ 17578 17579MICROSOFT SURFACE HOT-PLUG DRIVER 17580M: Maximilian Luz <luzmaximilian@gmail.com> 17581L: platform-driver-x86@vger.kernel.org 17582S: Maintained 17583F: drivers/platform/surface/surface_hotplug.c 17584 17585MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17586M: Maximilian Luz <luzmaximilian@gmail.com> 17587L: platform-driver-x86@vger.kernel.org 17588S: Maintained 17589F: drivers/platform/surface/surface_platform_profile.c 17590 17591MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17592M: Chen Yu <yu.c.chen@intel.com> 17593L: platform-driver-x86@vger.kernel.org 17594S: Supported 17595F: drivers/platform/surface/surfacepro3_button.c 17596 17597MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17598M: Maximilian Luz <luzmaximilian@gmail.com> 17599L: platform-driver-x86@vger.kernel.org 17600S: Maintained 17601F: drivers/platform/surface/surface_aggregator_hub.c 17602 17603MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17604M: Maximilian Luz <luzmaximilian@gmail.com> 17605L: platform-driver-x86@vger.kernel.org 17606S: Maintained 17607W: https://github.com/linux-surface/surface-aggregator-module 17608C: irc://irc.libera.chat/linux-surface 17609F: Documentation/driver-api/surface_aggregator/ 17610F: drivers/platform/surface/aggregator/ 17611F: drivers/platform/surface/surface_acpi_notify.c 17612F: drivers/platform/surface/surface_aggregator_cdev.c 17613F: drivers/platform/surface/surface_aggregator_registry.c 17614F: include/linux/surface_acpi_notify.h 17615F: include/linux/surface_aggregator/ 17616F: include/uapi/linux/surface_aggregator/ 17617 17618MICROTEK X6 SCANNER 17619M: Oliver Neukum <oliver@neukum.org> 17620S: Maintained 17621F: drivers/usb/image/microtek.* 17622 17623MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17624M: Luka Kovacic <luka.kovacic@sartura.hr> 17625M: Luka Perkov <luka.perkov@sartura.hr> 17626S: Maintained 17627F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17628F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17629F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17630F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17631F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17632F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17633 17634MIN HEAP 17635M: Kuan-Wei Chiu <visitorckw@gmail.com> 17636L: linux-kernel@vger.kernel.org 17637S: Maintained 17638F: Documentation/core-api/min_heap.rst 17639F: include/linux/min_heap.h 17640F: lib/min_heap.c 17641F: lib/tests/min_heap_kunit.c 17642 17643MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17644M: Sakari Ailus <sakari.ailus@linux.intel.com> 17645L: linux-media@vger.kernel.org 17646S: Maintained 17647F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17648F: Documentation/driver-api/media/drivers/ccs/ 17649F: Documentation/userspace-api/media/drivers/ccs.rst 17650F: drivers/media/i2c/ccs-pll.c 17651F: drivers/media/i2c/ccs-pll.h 17652F: drivers/media/i2c/ccs/ 17653F: include/uapi/linux/ccs.h 17654F: include/uapi/linux/smiapp.h 17655 17656MIPS 17657M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17658L: linux-mips@vger.kernel.org 17659S: Maintained 17660Q: https://patchwork.kernel.org/project/linux-mips/list/ 17661T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17662F: Documentation/devicetree/bindings/mips/ 17663F: Documentation/arch/mips/ 17664F: arch/mips/ 17665F: drivers/platform/mips/ 17666F: include/dt-bindings/mips/ 17667F: include/linux/platform_data/pic32.h 17668 17669MIPS BOSTON DEVELOPMENT BOARD 17670M: Paul Burton <paulburton@kernel.org> 17671L: linux-mips@vger.kernel.org 17672S: Maintained 17673F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17674F: arch/mips/boot/dts/img/boston.dts 17675F: arch/mips/configs/generic/board-boston.config 17676F: drivers/clk/imgtec/clk-boston.c 17677F: include/dt-bindings/clock/boston-clock.h 17678 17679MIPS CORE DRIVERS 17680M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17681L: linux-mips@vger.kernel.org 17682S: Supported 17683F: drivers/bus/mips_cdmm.c 17684F: drivers/clocksource/mips-gic-timer.c 17685F: drivers/cpuidle/cpuidle-cps.c 17686F: drivers/irqchip/irq-mips-cpu.c 17687F: drivers/irqchip/irq-mips-gic.c 17688 17689MIPS GENERIC PLATFORM 17690M: Paul Burton <paulburton@kernel.org> 17691L: linux-mips@vger.kernel.org 17692S: Supported 17693F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17694F: arch/mips/generic/ 17695F: arch/mips/tools/generic-board-config.sh 17696 17697MIPS RINT INSTRUCTION EMULATION 17698M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17699L: linux-mips@vger.kernel.org 17700S: Supported 17701F: arch/mips/math-emu/dp_rint.c 17702F: arch/mips/math-emu/sp_rint.c 17703 17704MIPS/LOONGSON1 ARCHITECTURE 17705M: Keguang Zhang <keguang.zhang@gmail.com> 17706L: linux-mips@vger.kernel.org 17707S: Maintained 17708F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17709F: arch/mips/boot/dts/loongson/loongson1* 17710F: arch/mips/configs/loongson1_defconfig 17711F: arch/mips/loongson32/ 17712F: drivers/*/*loongson1* 17713F: drivers/mtd/nand/raw/loongson-nand-controller.c 17714F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17715F: sound/soc/loongson/loongson1_ac97.c 17716 17717MIPS/LOONGSON2EF ARCHITECTURE 17718M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17719L: linux-mips@vger.kernel.org 17720S: Maintained 17721F: arch/mips/include/asm/mach-loongson2ef/ 17722F: arch/mips/loongson2ef/ 17723F: drivers/cpufreq/loongson2_cpufreq.c 17724 17725MIPS/LOONGSON64 ARCHITECTURE 17726M: Huacai Chen <chenhuacai@kernel.org> 17727M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17728L: linux-mips@vger.kernel.org 17729S: Maintained 17730F: arch/mips/include/asm/mach-loongson64/ 17731F: arch/mips/loongson64/ 17732F: drivers/irqchip/irq-loongson* 17733F: drivers/platform/mips/cpu_hwmon.c 17734 17735MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17736M: Hans Verkuil <hverkuil@kernel.org> 17737L: linux-media@vger.kernel.org 17738S: Odd Fixes 17739W: https://linuxtv.org 17740T: git git://linuxtv.org/media.git 17741F: drivers/media/radio/radio-miropcm20* 17742 17743MITSUMI MM8013 FG DRIVER 17744M: Konrad Dybcio <konradybcio@kernel.org> 17745F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17746F: drivers/power/supply/mm8013.c 17747 17748MMP SUPPORT 17749R: Lubomir Rintel <lkundrak@v3.sk> 17750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17751S: Odd Fixes 17752T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17753F: arch/arm/boot/dts/marvell/mmp* 17754F: arch/arm/mach-mmp/ 17755F: include/linux/soc/mmp/ 17756 17757MMP USB PHY DRIVERS 17758R: Lubomir Rintel <lkundrak@v3.sk> 17759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17760S: Maintained 17761F: drivers/phy/marvell/phy-mmp3-usb.c 17762F: drivers/phy/marvell/phy-pxa-usb.c 17763 17764MMU GATHER AND TLB INVALIDATION 17765M: Will Deacon <will@kernel.org> 17766M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17767M: Andrew Morton <akpm@linux-foundation.org> 17768M: Nick Piggin <npiggin@gmail.com> 17769M: Peter Zijlstra <peterz@infradead.org> 17770L: linux-arch@vger.kernel.org 17771L: linux-mm@kvack.org 17772S: Maintained 17773F: arch/*/include/asm/tlb.h 17774F: include/asm-generic/tlb.h 17775F: include/trace/events/tlb.h 17776F: mm/mmu_gather.c 17777 17778MN88472 MEDIA DRIVER 17779L: linux-media@vger.kernel.org 17780S: Orphan 17781W: https://linuxtv.org 17782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17783F: drivers/media/dvb-frontends/mn88472* 17784 17785MN88473 MEDIA DRIVER 17786L: linux-media@vger.kernel.org 17787S: Orphan 17788W: https://linuxtv.org 17789Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17790F: drivers/media/dvb-frontends/mn88473* 17791 17792MOBILEYE MIPS SOCS 17793M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17794M: Gregory CLEMENT <gregory.clement@bootlin.com> 17795M: Théo Lebrun <theo.lebrun@bootlin.com> 17796L: linux-mips@vger.kernel.org 17797S: Maintained 17798F: Documentation/devicetree/bindings/mips/mobileye.yaml 17799F: Documentation/devicetree/bindings/soc/mobileye/ 17800F: arch/mips/boot/dts/mobileye/ 17801F: arch/mips/configs/eyeq5_defconfig 17802F: arch/mips/mobileye/board-epm5.its.S 17803F: drivers/clk/clk-eyeq.c 17804F: drivers/pinctrl/pinctrl-eyeq5.c 17805F: drivers/reset/reset-eyeq.c 17806F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17807 17808MODULE SUPPORT 17809M: Luis Chamberlain <mcgrof@kernel.org> 17810M: Petr Pavlu <petr.pavlu@suse.com> 17811M: Daniel Gomez <da.gomez@kernel.org> 17812M: Sami Tolvanen <samitolvanen@google.com> 17813R: Aaron Tomlin <atomlin@atomlin.com> 17814L: linux-modules@vger.kernel.org 17815L: linux-kernel@vger.kernel.org 17816S: Maintained 17817T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17818F: include/linux/kmod.h 17819F: include/linux/module*.h 17820F: kernel/module/ 17821F: lib/test_kmod.c 17822F: lib/tests/module/ 17823F: rust/kernel/module_param.rs 17824F: rust/macros/module.rs 17825F: scripts/module* 17826F: tools/testing/selftests/kmod/ 17827F: tools/testing/selftests/module/ 17828 17829MONOLITHIC POWER SYSTEM PMIC DRIVER 17830M: Saravanan Sekar <sravanhome@gmail.com> 17831S: Maintained 17832F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17833F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17834F: drivers/hwmon/pmbus/mpq7932.c 17835F: drivers/iio/adc/mp2629_adc.c 17836F: drivers/mfd/mp2629.c 17837F: drivers/power/supply/mp2629_charger.c 17838F: drivers/regulator/mp5416.c 17839F: drivers/regulator/mpq7920.c 17840F: drivers/regulator/mpq7920.h 17841F: include/linux/mfd/mp2629.h 17842 17843MOST(R) TECHNOLOGY DRIVER 17844M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17845M: Christian Gromm <christian.gromm@microchip.com> 17846S: Maintained 17847F: Documentation/ABI/testing/configfs-most 17848F: Documentation/ABI/testing/sysfs-bus-most 17849F: drivers/most/ 17850F: drivers/staging/most/ 17851F: include/linux/most.h 17852 17853MOTORCOMM DWMAC GLUE DRIVER 17854M: Yao Zi <me@ziyao.cc> 17855L: netdev@vger.kernel.org 17856S: Maintained 17857F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 17858 17859MOTORCOMM PHY DRIVER 17860M: Frank <Frank.Sae@motor-comm.com> 17861L: netdev@vger.kernel.org 17862S: Maintained 17863F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17864F: drivers/net/phy/motorcomm.c 17865 17866MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17867M: David Yang <mmyangfl@gmail.com> 17868L: netdev@vger.kernel.org 17869S: Maintained 17870F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17871F: drivers/net/dsa/yt921x.* 17872F: net/dsa/tag_yt921x.c 17873 17874MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17875M: Jiri Slaby <jirislaby@kernel.org> 17876S: Maintained 17877F: Documentation/driver-api/tty/moxa-smartio.rst 17878F: drivers/tty/mxser.* 17879 17880MP3309C BACKLIGHT DRIVER 17881M: Flavio Suligoi <f.suligoi@asem.it> 17882L: dri-devel@lists.freedesktop.org 17883S: Maintained 17884F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17885F: drivers/video/backlight/mp3309c.c 17886 17887MPAM DRIVER 17888M: James Morse <james.morse@arm.com> 17889M: Ben Horgan <ben.horgan@arm.com> 17890R: Reinette Chatre <reinette.chatre@intel.com> 17891R: Fenghua Yu <fenghuay@nvidia.com> 17892S: Maintained 17893F: drivers/resctrl/mpam_* 17894F: drivers/resctrl/test_mpam_* 17895F: include/linux/arm_mpam.h 17896 17897MPS MP2869 DRIVER 17898M: Wensheng Wang <wenswang@yeah.net> 17899L: linux-hwmon@vger.kernel.org 17900S: Maintained 17901F: Documentation/hwmon/mp2869.rst 17902F: drivers/hwmon/pmbus/mp2869.c 17903 17904MPS MP2891 DRIVER 17905M: Noah Wang <noahwang.wang@outlook.com> 17906L: linux-hwmon@vger.kernel.org 17907S: Maintained 17908F: Documentation/hwmon/mp2891.rst 17909F: drivers/hwmon/pmbus/mp2891.c 17910 17911MPS MP2925 DRIVER 17912M: Noah Wang <wenswang@yeah.net> 17913L: linux-hwmon@vger.kernel.org 17914S: Maintained 17915F: Documentation/hwmon/mp2925.rst 17916F: drivers/hwmon/pmbus/mp2925.c 17917 17918MPS MP29502 DRIVER 17919M: Wensheng Wang <wenswang@yeah.net> 17920L: linux-hwmon@vger.kernel.org 17921S: Maintained 17922F: Documentation/hwmon/mp29502.rst 17923F: drivers/hwmon/pmbus/mp29502.c 17924 17925MPS MP2993 DRIVER 17926M: Noah Wang <noahwang.wang@outlook.com> 17927L: linux-hwmon@vger.kernel.org 17928S: Maintained 17929F: Documentation/hwmon/mp2993.rst 17930F: drivers/hwmon/pmbus/mp2993.c 17931 17932MPS MP5926 DRIVER 17933M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 17934L: linux-hwmon@vger.kernel.org 17935S: Maintained 17936F: Documentation/hwmon/mp5926.rst 17937F: drivers/hwmon/pmbus/mp5926.c 17938 17939MPS MP9941 DRIVER 17940M: Noah Wang <noahwang.wang@outlook.com> 17941L: linux-hwmon@vger.kernel.org 17942S: Maintained 17943F: Documentation/hwmon/mp9941.rst 17944F: drivers/hwmon/pmbus/mp9941.c 17945 17946MPS MP9945 DRIVER 17947M: Cosmo Chou <chou.cosmo@gmail.com> 17948L: linux-hwmon@vger.kernel.org 17949S: Maintained 17950F: Documentation/hwmon/mp9945.rst 17951F: drivers/hwmon/pmbus/mp9945.c 17952 17953MR800 AVERMEDIA USB FM RADIO DRIVER 17954M: Alexey Klimov <alexey.klimov@linaro.org> 17955L: linux-media@vger.kernel.org 17956S: Maintained 17957T: git git://linuxtv.org/media.git 17958F: drivers/media/radio/radio-mr800.c 17959 17960MRF24J40 IEEE 802.15.4 RADIO DRIVER 17961M: Stefan Schmidt <stefan@datenfreihafen.org> 17962L: linux-wpan@vger.kernel.org 17963S: Odd Fixes 17964F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17965F: drivers/net/ieee802154/mrf24j40.c 17966 17967MSI EC DRIVER 17968M: Nikita Kravets <teackot@gmail.com> 17969L: platform-driver-x86@vger.kernel.org 17970S: Maintained 17971W: https://github.com/BeardOverflow/msi-ec 17972F: drivers/platform/x86/msi-ec.* 17973 17974MSI LAPTOP SUPPORT 17975M: "Lee, Chun-Yi" <jlee@suse.com> 17976L: platform-driver-x86@vger.kernel.org 17977S: Maintained 17978F: drivers/platform/x86/msi-laptop.c 17979 17980MSI WMI SUPPORT 17981L: platform-driver-x86@vger.kernel.org 17982S: Orphan 17983F: drivers/platform/x86/msi-wmi.c 17984 17985MSI WMI PLATFORM FEATURES 17986M: Armin Wolf <W_Armin@gmx.de> 17987L: platform-driver-x86@vger.kernel.org 17988S: Maintained 17989F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17990F: Documentation/wmi/devices/msi-wmi-platform.rst 17991F: drivers/platform/x86/msi-wmi-platform.c 17992 17993MSI001 MEDIA DRIVER 17994L: linux-media@vger.kernel.org 17995S: Orphan 17996W: https://linuxtv.org 17997Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17998F: drivers/media/tuners/msi001* 17999 18000MSI2500 MEDIA DRIVER 18001L: linux-media@vger.kernel.org 18002S: Orphan 18003W: https://linuxtv.org 18004Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18005F: drivers/media/usb/msi2500/ 18006 18007MSTAR INTERRUPT CONTROLLER DRIVER 18008M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18009M: Daniel Palmer <daniel@thingy.jp> 18010S: Maintained 18011F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18012F: drivers/irqchip/irq-mst-intc.c 18013 18014MSYSTEMS DISKONCHIP G3 MTD DRIVER 18015M: Robert Jarzmik <robert.jarzmik@free.fr> 18016L: linux-mtd@lists.infradead.org 18017S: Maintained 18018F: drivers/mtd/devices/docg3* 18019 18020MT9M114 ONSEMI SENSOR DRIVER 18021M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18022L: linux-media@vger.kernel.org 18023S: Maintained 18024T: git git://linuxtv.org/media.git 18025F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18026F: drivers/media/i2c/mt9m114.c 18027 18028MT9P031 APTINA CAMERA SENSOR 18029M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18030L: linux-media@vger.kernel.org 18031S: Maintained 18032T: git git://linuxtv.org/media.git 18033F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18034F: drivers/media/i2c/mt9p031.c 18035 18036MT9T112 APTINA CAMERA SENSOR 18037M: Jacopo Mondi <jacopo@jmondi.org> 18038L: linux-media@vger.kernel.org 18039S: Odd Fixes 18040T: git git://linuxtv.org/media.git 18041F: drivers/media/i2c/mt9t112.c 18042F: include/media/i2c/mt9t112.h 18043 18044MT9V032 APTINA CAMERA SENSOR 18045M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18046L: linux-media@vger.kernel.org 18047S: Maintained 18048T: git git://linuxtv.org/media.git 18049F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18050F: drivers/media/i2c/mt9v032.c 18051 18052MT9V111 APTINA CAMERA SENSOR 18053M: Jacopo Mondi <jacopo@jmondi.org> 18054L: linux-media@vger.kernel.org 18055S: Maintained 18056T: git git://linuxtv.org/media.git 18057F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18058F: drivers/media/i2c/mt9v111.c 18059 18060MUCSE ETHERNET DRIVER 18061M: Yibo Dong <dong100@mucse.com> 18062L: netdev@vger.kernel.org 18063S: Maintained 18064W: https://www.mucse.com/en/ 18065F: Documentation/networking/device_drivers/ethernet/mucse/ 18066F: drivers/net/ethernet/mucse/ 18067 18068MULTIFUNCTION DEVICES (MFD) 18069M: Lee Jones <lee@kernel.org> 18070S: Maintained 18071T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18072F: Documentation/devicetree/bindings/mfd/ 18073F: drivers/mfd/ 18074F: include/dt-bindings/mfd/ 18075F: include/linux/mfd/ 18076 18077MULTIMEDIA CARD (MMC) ETC. OVER SPI 18078S: Orphan 18079F: drivers/mmc/host/mmc_spi.c 18080F: include/linux/spi/mmc_spi.h 18081 18082MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18083M: Ulf Hansson <ulf.hansson@linaro.org> 18084L: linux-mmc@vger.kernel.org 18085S: Maintained 18086T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18087F: Documentation/devicetree/bindings/mmc/ 18088F: drivers/mmc/ 18089F: include/linux/mmc/ 18090F: include/uapi/linux/mmc/ 18091 18092MULTIPLEXER SUBSYSTEM 18093M: Peter Rosin <peda@axentia.se> 18094S: Odd Fixes 18095F: Documentation/ABI/testing/sysfs-class-mux* 18096F: Documentation/devicetree/bindings/mux/ 18097F: drivers/mux/ 18098F: include/dt-bindings/mux/ 18099F: include/linux/mux/ 18100 18101MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18102M: Bin Liu <b-liu@ti.com> 18103L: linux-usb@vger.kernel.org 18104S: Maintained 18105F: drivers/usb/musb/ 18106 18107MXL301RF MEDIA DRIVER 18108M: Akihiro Tsukada <tskd08@gmail.com> 18109L: linux-media@vger.kernel.org 18110S: Odd Fixes 18111F: drivers/media/tuners/mxl301rf* 18112 18113MXL5007T MEDIA DRIVER 18114M: Michael Krufky <mkrufky@linuxtv.org> 18115L: linux-media@vger.kernel.org 18116S: Maintained 18117W: https://linuxtv.org 18118W: http://github.com/mkrufky 18119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18120T: git git://linuxtv.org/mkrufky/tuners.git 18121F: drivers/media/tuners/mxl5007t.* 18122 18123MXSFB DRM DRIVER 18124M: Marek Vasut <marex@denx.de> 18125M: Stefan Agner <stefan@agner.ch> 18126L: dri-devel@lists.freedesktop.org 18127S: Supported 18128T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18129F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18130F: drivers/gpu/drm/mxsfb/ 18131 18132MYLEX DAC960 PCI RAID Controller 18133M: Hannes Reinecke <hare@kernel.org> 18134L: linux-scsi@vger.kernel.org 18135S: Supported 18136F: drivers/scsi/myrb.* 18137F: drivers/scsi/myrs.* 18138 18139MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18140L: netdev@vger.kernel.org 18141S: Orphan 18142W: https://www.cspi.com/ethernet-products/support/downloads/ 18143F: drivers/net/ethernet/myricom/myri10ge/ 18144 18145NAND FLASH SUBSYSTEM 18146M: Miquel Raynal <miquel.raynal@bootlin.com> 18147R: Richard Weinberger <richard@nod.at> 18148L: linux-mtd@lists.infradead.org 18149S: Maintained 18150W: http://www.linux-mtd.infradead.org/ 18151Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18152C: irc://irc.oftc.net/mtd 18153T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18154F: drivers/mtd/nand/ 18155F: include/linux/mtd/*nand*.h 18156 18157NATIONAL INSTRUMENTS SERIAL DRIVER 18158M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18159L: linux-serial@vger.kernel.org 18160S: Maintained 18161F: drivers/tty/serial/8250/8250_ni.c 18162 18163NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18164M: Daniel Mack <zonque@gmail.com> 18165L: linux-sound@vger.kernel.org 18166S: Maintained 18167W: http://www.native-instruments.com 18168F: sound/usb/caiaq/ 18169 18170NATSEMI ETHERNET DRIVER (DP8381x) 18171S: Orphan 18172F: drivers/net/ethernet/natsemi/natsemi.c 18173 18174NCR 5380 SCSI DRIVERS 18175M: Finn Thain <fthain@linux-m68k.org> 18176M: Michael Schmitz <schmitzmic@gmail.com> 18177L: linux-scsi@vger.kernel.org 18178S: Maintained 18179F: Documentation/scsi/g_NCR5380.rst 18180F: drivers/scsi/NCR5380.* 18181F: drivers/scsi/arm/cumana_1.c 18182F: drivers/scsi/arm/oak.c 18183F: drivers/scsi/atari_scsi.* 18184F: drivers/scsi/dmx3191d.c 18185F: drivers/scsi/g_NCR5380.* 18186F: drivers/scsi/mac_scsi.* 18187F: drivers/scsi/sun3_scsi.* 18188F: drivers/scsi/sun3_scsi_vme.c 18189 18190NCSI LIBRARY 18191M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18192R: Paul Fertser <fercerpav@gmail.com> 18193S: Maintained 18194F: net/ncsi/ 18195 18196NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18197M: Zev Weiss <zev@bewilderbeest.net> 18198L: linux-hwmon@vger.kernel.org 18199S: Maintained 18200F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18201F: drivers/hwmon/nct6775-i2c.c 18202 18203NCT7363 HARDWARE MONITOR DRIVER 18204M: Ban Feng <kcfeng0@nuvoton.com> 18205L: linux-hwmon@vger.kernel.org 18206S: Maintained 18207F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18208F: Documentation/hwmon/nct7363.rst 18209F: drivers/hwmon/nct7363.c 18210 18211NETCONSOLE 18212M: Breno Leitao <leitao@debian.org> 18213S: Maintained 18214F: Documentation/networking/netconsole.rst 18215F: drivers/net/netconsole.c 18216F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18217F: tools/testing/selftests/drivers/net/netconsole/ 18218 18219NETDEVSIM 18220M: Jakub Kicinski <kuba@kernel.org> 18221S: Maintained 18222F: drivers/net/netdevsim/* 18223F: tools/testing/selftests/drivers/net/netdevsim/* 18224 18225NETEM NETWORK EMULATOR 18226M: Stephen Hemminger <stephen@networkplumber.org> 18227L: netdev@vger.kernel.org 18228S: Maintained 18229F: net/sched/sch_netem.c 18230 18231NETFILTER 18232M: Pablo Neira Ayuso <pablo@netfilter.org> 18233M: Florian Westphal <fw@strlen.de> 18234R: Phil Sutter <phil@nwl.cc> 18235L: netfilter-devel@vger.kernel.org 18236L: coreteam@netfilter.org 18237S: Maintained 18238W: http://www.netfilter.org/ 18239W: http://www.iptables.org/ 18240W: http://www.nftables.org/ 18241Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18242C: irc://irc.libera.chat/netfilter 18243T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18244T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18245F: include/linux/netfilter* 18246F: include/linux/netfilter/ 18247F: include/net/netfilter/ 18248F: include/uapi/linux/netfilter* 18249F: include/uapi/linux/netfilter/ 18250F: net/*/netfilter.c 18251F: net/*/netfilter/ 18252F: net/bridge/br_netfilter*.c 18253F: net/netfilter/ 18254F: tools/testing/selftests/net/netfilter/ 18255 18256NETROM NETWORK LAYER 18257L: linux-hams@vger.kernel.org 18258S: Orphan 18259W: https://linux-ax25.in-berlin.de 18260F: include/net/netrom.h 18261F: include/uapi/linux/netrom.h 18262F: net/netrom/ 18263 18264NETRONIX EMBEDDED CONTROLLER 18265M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18266S: Maintained 18267F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18268F: drivers/mfd/ntxec.c 18269F: drivers/pwm/pwm-ntxec.c 18270F: drivers/rtc/rtc-ntxec.c 18271F: include/linux/mfd/ntxec.h 18272 18273NETRONOME ETHERNET DRIVERS 18274R: Jakub Kicinski <kuba@kernel.org> 18275R: Simon Horman <horms@kernel.org> 18276L: oss-drivers@corigine.com 18277S: Odd Fixes 18278F: drivers/net/ethernet/netronome/ 18279 18280NETWORK BLOCK DEVICE (NBD) 18281M: Josef Bacik <josef@toxicpanda.com> 18282L: linux-block@vger.kernel.org 18283L: nbd@other.debian.org 18284S: Maintained 18285F: Documentation/admin-guide/blockdev/nbd.rst 18286F: drivers/block/nbd.c 18287F: include/trace/events/nbd.h 18288F: include/uapi/linux/nbd.h 18289 18290NETWORK DROP MONITOR 18291M: Neil Horman <nhorman@tuxdriver.com> 18292L: netdev@vger.kernel.org 18293S: Maintained 18294W: https://fedorahosted.org/dropwatch/ 18295F: include/uapi/linux/net_dropmon.h 18296F: net/core/drop_monitor.c 18297 18298NETWORKING DRIVERS 18299M: Andrew Lunn <andrew+netdev@lunn.ch> 18300M: "David S. Miller" <davem@davemloft.net> 18301M: Eric Dumazet <edumazet@google.com> 18302M: Jakub Kicinski <kuba@kernel.org> 18303M: Paolo Abeni <pabeni@redhat.com> 18304L: netdev@vger.kernel.org 18305S: Maintained 18306P: Documentation/process/maintainer-netdev.rst 18307Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18308T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18309T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18310F: Documentation/devicetree/bindings/net/ 18311F: Documentation/networking/net_cachelines/net_device.rst 18312F: drivers/connector/ 18313F: drivers/net/ 18314F: drivers/ptp/ 18315F: drivers/s390/net/ 18316F: include/dt-bindings/net/ 18317F: include/linux/cn_proc.h 18318F: include/linux/etherdevice.h 18319F: include/linux/ethtool_netlink.h 18320F: include/linux/fcdevice.h 18321F: include/linux/fddidevice.h 18322F: include/linux/if_* 18323F: include/linux/inetdevice.h 18324F: include/linux/netdev* 18325F: include/linux/platform_data/wiznet.h 18326F: include/uapi/linux/cn_proc.h 18327F: include/uapi/linux/ethtool_netlink* 18328F: include/uapi/linux/if_* 18329F: include/uapi/linux/net_shaper.h 18330F: include/uapi/linux/netdev* 18331F: tools/testing/selftests/drivers/net/ 18332X: Documentation/devicetree/bindings/net/bluetooth/ 18333X: Documentation/devicetree/bindings/net/can/ 18334X: Documentation/devicetree/bindings/net/wireless/ 18335X: drivers/net/can/ 18336X: drivers/net/wireless/ 18337 18338NETWORKING DRIVERS (WIRELESS) 18339M: Johannes Berg <johannes@sipsolutions.net> 18340L: linux-wireless@vger.kernel.org 18341S: Maintained 18342W: https://wireless.wiki.kernel.org/ 18343Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18344T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18345T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18346F: Documentation/devicetree/bindings/net/wireless/ 18347F: drivers/net/wireless/ 18348X: drivers/net/wireless/ath/ 18349X: drivers/net/wireless/broadcom/ 18350X: drivers/net/wireless/intel/ 18351X: drivers/net/wireless/intersil/ 18352X: drivers/net/wireless/marvell/ 18353X: drivers/net/wireless/mediatek/mt76/ 18354X: drivers/net/wireless/mediatek/mt7601u/ 18355X: drivers/net/wireless/microchip/ 18356X: drivers/net/wireless/purelifi/ 18357X: drivers/net/wireless/quantenna/ 18358X: drivers/net/wireless/ralink/ 18359X: drivers/net/wireless/realtek/ 18360X: drivers/net/wireless/rsi/ 18361X: drivers/net/wireless/silabs/ 18362X: drivers/net/wireless/st/ 18363X: drivers/net/wireless/ti/ 18364X: drivers/net/wireless/zydas/ 18365 18366NETWORKING [DSA] 18367M: Andrew Lunn <andrew@lunn.ch> 18368M: Vladimir Oltean <olteanv@gmail.com> 18369S: Maintained 18370F: Documentation/devicetree/bindings/net/dsa/ 18371F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18372F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18373F: drivers/net/dsa/ 18374F: include/linux/dsa/ 18375F: include/linux/platform_data/dsa.h 18376F: include/net/dsa.h 18377F: net/dsa/ 18378F: tools/testing/selftests/drivers/net/dsa/ 18379 18380NETWORKING [ETHTOOL] 18381M: Andrew Lunn <andrew@lunn.ch> 18382M: Jakub Kicinski <kuba@kernel.org> 18383F: Documentation/netlink/specs/ethtool.yaml 18384F: Documentation/networking/ethtool-netlink.rst 18385F: include/linux/ethtool* 18386F: include/uapi/linux/ethtool* 18387F: net/ethtool/ 18388F: tools/testing/selftests/drivers/net/*/ethtool* 18389 18390NETWORKING [ETHTOOL CABLE TEST] 18391M: Andrew Lunn <andrew@lunn.ch> 18392F: net/ethtool/cabletest.c 18393F: tools/testing/selftests/drivers/net/*/ethtool* 18394K: cable_test 18395 18396NETWORKING [ETHTOOL MAC MERGE] 18397M: Vladimir Oltean <vladimir.oltean@nxp.com> 18398F: net/ethtool/mm.c 18399F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18400K: ethtool_mm 18401 18402NETWORKING [ETHTOOL PHY TOPOLOGY] 18403M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18404F: Documentation/networking/phy-link-topology.rst 18405F: drivers/net/phy/phy_link_topology.c 18406F: include/linux/phy_link_topology.h 18407F: net/ethtool/phy.c 18408 18409NETWORKING [ETHTOOL PHY PORT] 18410M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18411F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18412F: Documentation/networking/phy-port.rst 18413F: drivers/net/phy/phy_port.c 18414F: include/linux/phy_port.h 18415K: struct\s+phy_port|phy_port_ 18416 18417NETWORKING [GENERAL] 18418M: "David S. Miller" <davem@davemloft.net> 18419M: Eric Dumazet <edumazet@google.com> 18420M: Jakub Kicinski <kuba@kernel.org> 18421M: Paolo Abeni <pabeni@redhat.com> 18422R: Simon Horman <horms@kernel.org> 18423L: netdev@vger.kernel.org 18424S: Maintained 18425P: Documentation/process/maintainer-netdev.rst 18426Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18427B: mailto:netdev@vger.kernel.org 18428T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18429T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18430F: Documentation/core-api/netlink.rst 18431F: Documentation/netlink/ 18432F: Documentation/networking/ 18433F: Documentation/networking/net_cachelines/ 18434F: Documentation/process/maintainer-netdev.rst 18435F: Documentation/userspace-api/netlink/ 18436F: include/linux/ethtool.h 18437F: include/linux/framer/framer-provider.h 18438F: include/linux/framer/framer.h 18439F: include/linux/in.h 18440F: include/linux/in6.h 18441F: include/linux/indirect_call_wrapper.h 18442F: include/linux/inet.h 18443F: include/linux/inet_diag.h 18444F: include/linux/net.h 18445F: include/linux/netdev* 18446F: include/linux/netlink.h 18447F: include/linux/netpoll.h 18448F: include/linux/rtnetlink.h 18449F: include/linux/sctp.h 18450F: include/linux/seq_file_net.h 18451F: include/linux/skbuff* 18452F: include/net/ 18453F: include/uapi/linux/ethtool.h 18454F: include/uapi/linux/genetlink.h 18455F: include/uapi/linux/hsr_netlink.h 18456F: include/uapi/linux/in.h 18457F: include/uapi/linux/inet_diag.h 18458F: include/uapi/linux/nbd-netlink.h 18459F: include/uapi/linux/net.h 18460F: include/uapi/linux/net_namespace.h 18461F: include/uapi/linux/netconf.h 18462F: include/uapi/linux/netdev* 18463F: include/uapi/linux/netlink.h 18464F: include/uapi/linux/netlink_diag.h 18465F: include/uapi/linux/rtnetlink.h 18466F: include/uapi/linux/sctp.h 18467F: lib/net_utils.c 18468F: lib/random32.c 18469F: net/ 18470F: samples/pktgen/ 18471F: tools/net/ 18472F: tools/testing/selftests/net/ 18473X: Documentation/networking/mac80211-injection.rst 18474X: Documentation/networking/mac80211_hwsim/ 18475X: Documentation/networking/regulatory.rst 18476X: include/net/cfg80211.h 18477X: include/net/ieee80211_radiotap.h 18478X: include/net/iw_handler.h 18479X: include/net/mac80211.h 18480X: include/net/wext.h 18481X: net/9p/ 18482X: net/bluetooth/ 18483X: net/can/ 18484X: net/ceph/ 18485X: net/mac80211/ 18486X: net/rfkill/ 18487X: net/wireless/ 18488X: tools/testing/selftests/net/can/ 18489 18490NETWORKING [IOAM] 18491M: Justin Iurman <justin.iurman@gmail.com> 18492S: Maintained 18493F: Documentation/networking/ioam6* 18494F: include/linux/ioam6* 18495F: include/net/ioam6* 18496F: include/uapi/linux/ioam6* 18497F: net/ipv6/ioam6* 18498F: tools/testing/selftests/net/ioam6* 18499 18500NETWORKING [IPSEC] 18501M: Steffen Klassert <steffen.klassert@secunet.com> 18502M: Herbert Xu <herbert@gondor.apana.org.au> 18503M: "David S. Miller" <davem@davemloft.net> 18504L: netdev@vger.kernel.org 18505S: Maintained 18506T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18507T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18508F: Documentation/networking/xfrm/ 18509F: include/net/xfrm.h 18510F: include/uapi/linux/xfrm.h 18511F: net/ipv4/ah4.c 18512F: net/ipv4/esp4* 18513F: net/ipv4/ip_vti.c 18514F: net/ipv4/ipcomp.c 18515F: net/ipv4/xfrm* 18516F: net/ipv6/ah6.c 18517F: net/ipv6/esp6* 18518F: net/ipv6/ip6_vti.c 18519F: net/ipv6/ipcomp6.c 18520F: net/ipv6/xfrm* 18521F: net/key/ 18522F: net/xfrm/ 18523F: tools/testing/selftests/net/ipsec.c 18524 18525NETWORKING [IPv4/IPv6] 18526M: "David S. Miller" <davem@davemloft.net> 18527M: David Ahern <dsahern@kernel.org> 18528L: netdev@vger.kernel.org 18529S: Maintained 18530T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18531F: arch/x86/net/* 18532F: include/linux/ip.h 18533F: include/linux/ipv6* 18534F: include/net/fib* 18535F: include/net/ip* 18536F: include/net/route.h 18537F: net/ipv4/ 18538F: net/ipv6/ 18539 18540NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18541M: Paul Moore <paul@paul-moore.com> 18542L: netdev@vger.kernel.org 18543L: linux-security-module@vger.kernel.org 18544S: Supported 18545W: https://github.com/netlabel 18546F: Documentation/netlabel/ 18547F: include/net/calipso.h 18548F: include/net/cipso_ipv4.h 18549F: include/net/netlabel.h 18550F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18551F: include/uapi/linux/netfilter/xt_SECMARK.h 18552F: net/ipv4/cipso_ipv4.c 18553F: net/ipv6/calipso.c 18554F: net/netfilter/xt_CONNSECMARK.c 18555F: net/netfilter/xt_SECMARK.c 18556F: net/netlabel/ 18557 18558NETWORKING [MACSEC] 18559M: Sabrina Dubroca <sd@queasysnail.net> 18560L: netdev@vger.kernel.org 18561S: Maintained 18562F: drivers/net/macsec.c 18563F: include/net/macsec.h 18564F: include/uapi/linux/if_macsec.h 18565K: macsec 18566K: \bmdo_ 18567 18568NETWORKING [MPTCP] 18569M: Matthieu Baerts <matttbe@kernel.org> 18570M: Mat Martineau <martineau@kernel.org> 18571R: Geliang Tang <geliang@kernel.org> 18572L: netdev@vger.kernel.org 18573L: mptcp@lists.linux.dev 18574S: Maintained 18575W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18576B: https://github.com/multipath-tcp/mptcp_net-next/issues 18577T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18578T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18579F: Documentation/netlink/specs/mptcp_pm.yaml 18580F: Documentation/networking/mptcp*.rst 18581F: include/net/mptcp.h 18582F: include/trace/events/mptcp.h 18583F: include/uapi/linux/mptcp*.h 18584F: net/mptcp/ 18585F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18586F: tools/testing/selftests/net/mptcp/ 18587 18588NETWORKING [SRv6] 18589M: Andrea Mayer <andrea.mayer@uniroma2.it> 18590L: netdev@vger.kernel.org 18591S: Maintained 18592T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18593F: include/linux/seg6* 18594F: include/net/seg6* 18595F: include/uapi/linux/seg6* 18596F: net/ipv6/seg6* 18597F: tools/testing/selftests/net/srv6* 18598 18599NETWORKING [TCP] 18600M: Eric Dumazet <edumazet@google.com> 18601M: Neal Cardwell <ncardwell@google.com> 18602R: Kuniyuki Iwashima <kuniyu@google.com> 18603L: netdev@vger.kernel.org 18604S: Maintained 18605F: Documentation/networking/net_cachelines/tcp_sock.rst 18606F: include/linux/tcp.h 18607F: include/net/tcp.h 18608F: include/trace/events/tcp.h 18609F: include/uapi/linux/tcp.h 18610F: net/ipv4/inet_connection_sock.c 18611F: net/ipv4/inet_hashtables.c 18612F: net/ipv4/inet_timewait_sock.c 18613F: net/ipv4/syncookies.c 18614F: net/ipv4/tcp*.c 18615F: net/ipv6/inet6_connection_sock.c 18616F: net/ipv6/inet6_hashtables.c 18617F: net/ipv6/syncookies.c 18618F: net/ipv6/tcp*.c 18619 18620NETWORKING [TLS] 18621M: John Fastabend <john.fastabend@gmail.com> 18622M: Jakub Kicinski <kuba@kernel.org> 18623M: Sabrina Dubroca <sd@queasysnail.net> 18624L: netdev@vger.kernel.org 18625S: Maintained 18626F: Documentation/networking/tls* 18627F: include/net/tls.h 18628F: include/uapi/linux/tls.h 18629F: net/tls/ 18630F: tools/testing/selftests/net/tls.c 18631 18632NETWORKING [SOCKETS] 18633M: Eric Dumazet <edumazet@google.com> 18634M: Kuniyuki Iwashima <kuniyu@google.com> 18635M: Paolo Abeni <pabeni@redhat.com> 18636M: Willem de Bruijn <willemb@google.com> 18637S: Maintained 18638F: include/linux/sock_diag.h 18639F: include/linux/socket.h 18640F: include/linux/sockptr.h 18641F: include/net/sock.h 18642F: include/net/sock_reuseport.h 18643F: include/uapi/linux/socket.h 18644F: net/core/*sock* 18645F: net/core/scm.c 18646F: net/socket.c 18647 18648NETWORKING [UNIX SOCKETS] 18649M: Kuniyuki Iwashima <kuniyu@google.com> 18650S: Maintained 18651F: include/net/af_unix.h 18652F: include/net/netns/unix.h 18653F: include/uapi/linux/unix_diag.h 18654F: net/unix/ 18655F: tools/testing/selftests/net/af_unix/ 18656 18657NETXEN (1/10) GbE SUPPORT 18658M: Manish Chopra <manishc@marvell.com> 18659M: Rahul Verma <rahulv@marvell.com> 18660M: GR-Linux-NIC-Dev@marvell.com 18661L: netdev@vger.kernel.org 18662S: Maintained 18663F: drivers/net/ethernet/qlogic/netxen/ 18664 18665NET_FAILOVER MODULE 18666M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18667L: netdev@vger.kernel.org 18668S: Supported 18669F: Documentation/networking/net_failover.rst 18670F: drivers/net/net_failover.c 18671F: include/net/net_failover.h 18672 18673NEXTHOP 18674M: David Ahern <dsahern@kernel.org> 18675L: netdev@vger.kernel.org 18676S: Maintained 18677F: include/net/netns/nexthop.h 18678F: include/net/nexthop.h 18679F: include/uapi/linux/nexthop.h 18680F: net/ipv4/nexthop.c 18681 18682NFC SUBSYSTEM 18683L: netdev@vger.kernel.org 18684S: Orphan 18685F: Documentation/devicetree/bindings/net/nfc/ 18686F: drivers/nfc/ 18687F: include/net/nfc/ 18688F: include/uapi/linux/nfc.h 18689F: net/nfc/ 18690 18691NFC VIRTUAL NCI DEVICE DRIVER 18692M: Bongsu Jeon <bongsu.jeon@samsung.com> 18693L: netdev@vger.kernel.org 18694S: Supported 18695F: drivers/nfc/virtual_ncidev.c 18696F: tools/testing/selftests/nci/ 18697 18698NFS, SUNRPC, AND LOCKD CLIENTS 18699M: Trond Myklebust <trondmy@kernel.org> 18700M: Anna Schumaker <anna@kernel.org> 18701L: linux-nfs@vger.kernel.org 18702S: Maintained 18703W: http://client.linux-nfs.org 18704T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18705F: Documentation/filesystems/nfs/ 18706F: fs/lockd/ 18707F: fs/nfs/ 18708F: fs/nfs_common/ 18709F: include/linux/lockd/ 18710F: include/linux/nfs* 18711F: include/linux/sunrpc/ 18712F: include/uapi/linux/nfs* 18713F: include/uapi/linux/sunrpc/ 18714F: net/sunrpc/ 18715 18716NILFS2 FILESYSTEM 18717M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18718M: Viacheslav Dubeyko <slava@dubeyko.com> 18719L: linux-nilfs@vger.kernel.org 18720S: Maintained 18721W: https://nilfs.sourceforge.io/ 18722T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18723F: Documentation/filesystems/nilfs2.rst 18724F: fs/nilfs2/ 18725F: include/trace/events/nilfs2.h 18726F: include/uapi/linux/nilfs2_api.h 18727F: include/uapi/linux/nilfs2_ondisk.h 18728 18729NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18730M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18731S: Maintained 18732W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18733F: Documentation/scsi/NinjaSCSI.rst 18734F: drivers/scsi/pcmcia/nsp_* 18735 18736NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18737M: GOTO Masanori <gotom@debian.or.jp> 18738M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18739S: Maintained 18740W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18741F: Documentation/scsi/NinjaSCSI.rst 18742F: drivers/scsi/nsp32* 18743 18744NINTENDO HID DRIVER 18745M: Daniel J. Ogorchock <djogorchock@gmail.com> 18746L: linux-input@vger.kernel.org 18747S: Maintained 18748F: drivers/hid/hid-nintendo* 18749 18750NIOS2 ARCHITECTURE 18751M: Dinh Nguyen <dinguyen@kernel.org> 18752S: Maintained 18753T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18754F: arch/nios2/ 18755 18756NITRO ENCLAVES (NE) 18757M: Alexandru Ciobotaru <alcioa@amazon.com> 18758R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18759L: linux-kernel@vger.kernel.org 18760S: Supported 18761W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18762F: Documentation/virt/ne_overview.rst 18763F: drivers/virt/nitro_enclaves/ 18764F: include/linux/nitro_enclaves.h 18765F: include/uapi/linux/nitro_enclaves.h 18766F: samples/nitro_enclaves/ 18767 18768NITRO SECURE MODULE (NSM) 18769M: Alexander Graf <graf@amazon.com> 18770R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18771L: linux-kernel@vger.kernel.org 18772S: Supported 18773W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18774F: drivers/misc/nsm.c 18775F: include/uapi/linux/nsm.h 18776 18777NOHZ, DYNTICKS SUPPORT 18778M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18779M: Frederic Weisbecker <frederic@kernel.org> 18780M: Ingo Molnar <mingo@kernel.org> 18781M: Thomas Gleixner <tglx@kernel.org> 18782L: linux-kernel@vger.kernel.org 18783S: Maintained 18784T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18785F: include/linux/sched/nohz.h 18786F: include/linux/tick.h 18787F: kernel/time/tick*.* 18788 18789NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18790M: Pavel Machek <pavel@kernel.org> 18791M: Sakari Ailus <sakari.ailus@iki.fi> 18792L: linux-media@vger.kernel.org 18793S: Maintained 18794F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18795F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18796F: drivers/media/i2c/ad5820.c 18797F: drivers/media/i2c/et8ek8 18798 18799NOKIA N900 POWER SUPPLY DRIVERS 18800R: Pali Rohár <pali@kernel.org> 18801F: drivers/power/supply/bq2415x_charger.c 18802F: drivers/power/supply/bq27xxx_battery.c 18803F: drivers/power/supply/bq27xxx_battery_i2c.c 18804F: drivers/power/supply/isp1704_charger.c 18805F: drivers/power/supply/rx51_battery.c 18806F: include/linux/power/bq2415x_charger.h 18807F: include/linux/power/bq27xxx_battery.h 18808 18809NOLIBC HEADER FILE 18810M: Willy Tarreau <w@1wt.eu> 18811M: Thomas Weißschuh <linux@weissschuh.net> 18812S: Maintained 18813T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18814F: tools/include/nolibc/ 18815F: tools/testing/selftests/nolibc/ 18816 18817NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18818M: Hans de Goede <hansg@kernel.org> 18819L: linux-input@vger.kernel.org 18820S: Maintained 18821F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18822F: drivers/input/touchscreen/novatek-nvt-ts.c 18823 18824NSDEPS 18825M: Matthias Maennich <maennich@google.com> 18826S: Maintained 18827F: Documentation/core-api/symbol-namespaces.rst 18828F: scripts/nsdeps 18829 18830NTB AMD DRIVER 18831M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18832M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18833L: ntb@lists.linux.dev 18834S: Supported 18835F: drivers/ntb/hw/amd/ 18836 18837NTB DRIVER CORE 18838M: Jon Mason <jdmason@kudzu.us> 18839M: Dave Jiang <dave.jiang@intel.com> 18840M: Allen Hubbe <allenbh@gmail.com> 18841L: ntb@lists.linux.dev 18842S: Supported 18843W: https://github.com/jonmason/ntb/wiki 18844T: git https://github.com/jonmason/ntb.git 18845F: drivers/net/ntb_netdev.c 18846F: drivers/ntb/ 18847F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18848F: include/linux/ntb.h 18849F: include/linux/ntb_transport.h 18850F: tools/testing/selftests/ntb/ 18851 18852NTB INTEL DRIVER 18853M: Dave Jiang <dave.jiang@intel.com> 18854L: ntb@lists.linux.dev 18855S: Supported 18856W: https://github.com/davejiang/linux/wiki 18857T: git https://github.com/davejiang/linux.git 18858F: drivers/ntb/hw/intel/ 18859 18860NTFS3 FILESYSTEM 18861M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18862L: ntfs3@lists.linux.dev 18863S: Supported 18864W: http://www.paragon-software.com/ 18865T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18866F: Documentation/filesystems/ntfs3.rst 18867F: fs/ntfs3/ 18868 18869NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18870M: Elizabeth Figura <zfigura@codeweavers.com> 18871L: wine-devel@winehq.org 18872S: Supported 18873F: Documentation/userspace-api/ntsync.rst 18874F: drivers/misc/ntsync.c 18875F: include/uapi/linux/ntsync.h 18876F: tools/testing/selftests/drivers/ntsync/ 18877 18878NUBUS SUBSYSTEM 18879M: Finn Thain <fthain@linux-m68k.org> 18880L: linux-m68k@lists.linux-m68k.org 18881S: Maintained 18882F: arch/*/include/asm/nubus.h 18883F: drivers/nubus/ 18884F: include/linux/nubus.h 18885F: include/uapi/linux/nubus.h 18886 18887NUVOTON NCT6694 MFD DRIVER 18888M: Ming Yu <tmyu0@nuvoton.com> 18889S: Supported 18890F: drivers/gpio/gpio-nct6694.c 18891F: drivers/hwmon/nct6694-hwmon.c 18892F: drivers/i2c/busses/i2c-nct6694.c 18893F: drivers/mfd/nct6694.c 18894F: drivers/net/can/usb/nct6694_canfd.c 18895F: drivers/rtc/rtc-nct6694.c 18896F: drivers/watchdog/nct6694_wdt.c 18897F: include/linux/mfd/nct6694.h 18898 18899NUVOTON NCT7201 IIO DRIVER 18900M: Eason Yang <j2anfernee@gmail.com> 18901L: linux-iio@vger.kernel.org 18902S: Maintained 18903F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18904F: drivers/iio/adc/nct7201.c 18905 18906NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18907M: Antonino Daplas <adaplas@gmail.com> 18908L: linux-fbdev@vger.kernel.org 18909S: Maintained 18910F: drivers/video/fbdev/nvidia/ 18911F: drivers/video/fbdev/riva/ 18912 18913NVIDIA VRS RTC DRIVER 18914M: Shubhi Garg <shgarg@nvidia.com> 18915L: linux-tegra@vger.kernel.org 18916S: Maintained 18917F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18918F: drivers/rtc/rtc-nvidia-vrs10.c 18919 18920NVIDIA WMI EC BACKLIGHT DRIVER 18921M: Daniel Dadap <ddadap@nvidia.com> 18922L: platform-driver-x86@vger.kernel.org 18923S: Supported 18924F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18925F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18926 18927NVM EXPRESS DRIVER 18928M: Keith Busch <kbusch@kernel.org> 18929M: Jens Axboe <axboe@fb.com> 18930M: Christoph Hellwig <hch@lst.de> 18931M: Sagi Grimberg <sagi@grimberg.me> 18932L: linux-nvme@lists.infradead.org 18933S: Supported 18934W: http://git.infradead.org/nvme.git 18935T: git git://git.infradead.org/nvme.git 18936F: Documentation/nvme/ 18937F: drivers/nvme/common/ 18938F: drivers/nvme/host/ 18939F: include/linux/nvme-*.h 18940F: include/linux/nvme.h 18941F: include/uapi/linux/nvme_ioctl.h 18942 18943NVM EXPRESS FABRICS AUTHENTICATION 18944M: Hannes Reinecke <hare@suse.de> 18945L: linux-nvme@lists.infradead.org 18946S: Supported 18947F: drivers/nvme/host/auth.c 18948F: drivers/nvme/target/auth.c 18949F: drivers/nvme/target/fabrics-cmd-auth.c 18950F: include/linux/nvme-auth.h 18951 18952NVM EXPRESS FC TRANSPORT DRIVERS 18953M: Justin Tee <justin.tee@broadcom.com> 18954M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18955M: Paul Ely <paul.ely@broadcom.com> 18956L: linux-nvme@lists.infradead.org 18957S: Supported 18958F: drivers/nvme/host/fc.c 18959F: drivers/nvme/target/fc.c 18960F: drivers/nvme/target/fcloop.c 18961F: include/linux/nvme-fc-driver.h 18962F: include/linux/nvme-fc.h 18963 18964NVM EXPRESS HARDWARE MONITORING SUPPORT 18965M: Guenter Roeck <linux@roeck-us.net> 18966L: linux-nvme@lists.infradead.org 18967S: Supported 18968F: drivers/nvme/host/hwmon.c 18969 18970NVM EXPRESS TARGET DRIVER 18971M: Christoph Hellwig <hch@lst.de> 18972M: Sagi Grimberg <sagi@grimberg.me> 18973M: Chaitanya Kulkarni <kch@nvidia.com> 18974L: linux-nvme@lists.infradead.org 18975S: Supported 18976W: http://git.infradead.org/nvme.git 18977T: git git://git.infradead.org/nvme.git 18978F: drivers/nvme/target/ 18979 18980NVMEM FRAMEWORK 18981M: Srinivas Kandagatla <srini@kernel.org> 18982S: Maintained 18983T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18984F: Documentation/ABI/stable/sysfs-bus-nvmem 18985F: Documentation/devicetree/bindings/nvmem/ 18986F: drivers/nvmem/ 18987F: include/dt-bindings/nvmem/ 18988F: include/linux/nvmem-consumer.h 18989F: include/linux/nvmem-provider.h 18990 18991NXP BLUETOOTH WIRELESS DRIVERS 18992M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18993M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18994S: Maintained 18995F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18996F: drivers/bluetooth/btnxpuart.c 18997 18998NXP C45 TJA11XX PHY DRIVER 18999M: Andrei Botila <andrei.botila@oss.nxp.com> 19000L: netdev@vger.kernel.org 19001S: Maintained 19002F: drivers/net/phy/nxp-c45-tja11xx* 19003 19004NXP FSPI DRIVER 19005M: Han Xu <han.xu@nxp.com> 19006M: Haibo Chen <haibo.chen@nxp.com> 19007R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19008L: linux-spi@vger.kernel.org 19009L: imx@lists.linux.dev 19010S: Maintained 19011F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19012F: drivers/spi/spi-nxp-fspi.c 19013 19014NXP FXAS21002C DRIVER 19015M: Rui Miguel Silva <rmfrfs@gmail.com> 19016L: linux-iio@vger.kernel.org 19017S: Maintained 19018F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19019F: drivers/iio/gyro/fxas21002c.h 19020F: drivers/iio/gyro/fxas21002c_core.c 19021F: drivers/iio/gyro/fxas21002c_i2c.c 19022F: drivers/iio/gyro/fxas21002c_spi.c 19023 19024NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19025M: Haibo Chen <haibo.chen@nxp.com> 19026L: linux-iio@vger.kernel.org 19027L: imx@lists.linux.dev 19028S: Maintained 19029F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19030F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19031F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19032F: drivers/iio/adc/imx7d_adc.c 19033F: drivers/iio/adc/imx93_adc.c 19034F: drivers/iio/adc/vf610_adc.c 19035 19036NXP i.MX 8M ISI DRIVER 19037M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19038L: linux-media@vger.kernel.org 19039S: Maintained 19040F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19041F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19042F: drivers/media/platform/nxp/imx8-isi/ 19043 19044NXP i.MX 8MP DW100 V4L2 DRIVER 19045M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19046L: linux-media@vger.kernel.org 19047S: Maintained 19048F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19049F: Documentation/userspace-api/media/drivers/dw100.rst 19050F: drivers/media/platform/nxp/dw100/ 19051F: include/uapi/linux/dw100.h 19052 19053NXP i.MX 8MQ DCSS DRIVER 19054M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19055R: Lucas Stach <l.stach@pengutronix.de> 19056L: dri-devel@lists.freedesktop.org 19057S: Maintained 19058T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19059F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19060F: drivers/gpu/drm/imx/dcss/ 19061 19062NXP i.MX 8QXP ADC DRIVER 19063M: Cai Huoqing <cai.huoqing@linux.dev> 19064M: Haibo Chen <haibo.chen@nxp.com> 19065L: imx@lists.linux.dev 19066L: linux-iio@vger.kernel.org 19067S: Maintained 19068F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19069F: drivers/iio/adc/imx8qxp-adc.c 19070 19071NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19072M: Mirela Rabulea <mirela.rabulea@nxp.com> 19073L: imx@lists.linux.dev 19074L: linux-media@vger.kernel.org 19075S: Maintained 19076F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19077F: drivers/media/platform/nxp/imx-jpeg 19078 19079NXP i.MX CLOCK DRIVERS 19080M: Abel Vesa <abelvesa@kernel.org> 19081R: Peng Fan <peng.fan@nxp.com> 19082L: linux-clk@vger.kernel.org 19083L: imx@lists.linux.dev 19084S: Maintained 19085T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19086F: Documentation/devicetree/bindings/clock/*imx* 19087F: drivers/clk/imx/ 19088F: include/dt-bindings/clock/*imx* 19089 19090NXP NETC TIMER PTP CLOCK DRIVER 19091M: Wei Fang <wei.fang@nxp.com> 19092M: Clark Wang <xiaoning.wang@nxp.com> 19093L: imx@lists.linux.dev 19094L: netdev@vger.kernel.org 19095S: Maintained 19096F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19097F: drivers/ptp/ptp_netc.c 19098 19099NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19100M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19101S: Maintained 19102F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19103F: drivers/regulator/pf530x-regulator.c 19104 19105NXP PF1550 PMIC MFD DRIVER 19106M: Samuel Kayode <samkay014@gmail.com> 19107L: imx@lists.linux.dev 19108S: Maintained 19109F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19110F: drivers/input/misc/pf1550-onkey.c 19111F: drivers/mfd/pf1550.c 19112F: drivers/power/supply/pf1550-charger.c 19113F: drivers/regulator/pf1550-regulator.c 19114F: include/linux/mfd/pf1550.h 19115 19116NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19117M: Jagan Teki <jagan@amarulasolutions.com> 19118S: Maintained 19119F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19120F: drivers/regulator/pf8x00-regulator.c 19121 19122NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19123M: Krzysztof Kozlowski <krzk@kernel.org> 19124L: linux-kernel@vger.kernel.org 19125S: Maintained 19126F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19127F: drivers/extcon/extcon-ptn5150.c 19128 19129NXP SGTL5000 DRIVER 19130M: Fabio Estevam <festevam@gmail.com> 19131L: linux-sound@vger.kernel.org 19132S: Maintained 19133F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19134F: sound/soc/codecs/sgtl5000* 19135 19136NXP SJA1105 ETHERNET SWITCH DRIVER 19137M: Vladimir Oltean <olteanv@gmail.com> 19138L: linux-kernel@vger.kernel.org 19139S: Maintained 19140F: drivers/net/dsa/sja1105 19141F: drivers/net/pcs/pcs-xpcs-nxp.c 19142 19143NXP TDA998X DRM DRIVER 19144M: Russell King <linux@armlinux.org.uk> 19145S: Maintained 19146T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19147T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19148F: drivers/gpu/drm/bridge/tda998x_drv.c 19149F: include/dt-bindings/display/tda998x.h 19150K: "nxp,tda998x" 19151 19152NXP TFA9879 DRIVER 19153M: Peter Rosin <peda@axentia.se> 19154L: linux-sound@vger.kernel.org 19155S: Maintained 19156F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19157F: sound/soc/codecs/tfa9879* 19158 19159NXP XSPI DRIVER 19160M: Han Xu <han.xu@nxp.com> 19161M: Haibo Chen <haibo.chen@nxp.com> 19162L: linux-spi@vger.kernel.org 19163L: imx@lists.linux.dev 19164S: Maintained 19165F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19166F: drivers/spi/spi-nxp-xspi.c 19167 19168NXP-NCI NFC DRIVER 19169S: Orphan 19170F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19171F: drivers/nfc/nxp-nci 19172 19173NXP/Goodix TFA989X (TFA1) DRIVER 19174M: Stephan Gerhold <stephan@gerhold.net> 19175L: linux-sound@vger.kernel.org 19176S: Maintained 19177F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19178F: sound/soc/codecs/tfa989x.c 19179 19180NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19181M: Jonas Malaco <jonas@protocubo.io> 19182L: linux-hwmon@vger.kernel.org 19183S: Maintained 19184F: Documentation/hwmon/nzxt-kraken2.rst 19185F: drivers/hwmon/nzxt-kraken2.c 19186 19187NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19188M: Jonas Malaco <jonas@protocubo.io> 19189M: Aleksa Savic <savicaleksa83@gmail.com> 19190L: linux-hwmon@vger.kernel.org 19191S: Maintained 19192F: Documentation/hwmon/nzxt-kraken3.rst 19193F: drivers/hwmon/nzxt-kraken3.c 19194 19195OBJAGG 19196M: Jiri Pirko <jiri@resnulli.us> 19197L: netdev@vger.kernel.org 19198S: Supported 19199F: include/linux/objagg.h 19200F: lib/objagg.c 19201F: lib/test_objagg.c 19202 19203OBJPOOL 19204M: Matt Wu <wuqiang.matt@bytedance.com> 19205S: Supported 19206F: include/linux/objpool.h 19207F: lib/objpool.c 19208F: lib/test_objpool.c 19209 19210OBJTOOL 19211M: Josh Poimboeuf <jpoimboe@kernel.org> 19212M: Peter Zijlstra <peterz@infradead.org> 19213S: Supported 19214F: include/linux/objtool*.h 19215F: tools/objtool/ 19216 19217OCELOT ETHERNET SWITCH DRIVER 19218M: Vladimir Oltean <vladimir.oltean@nxp.com> 19219M: Claudiu Manoil <claudiu.manoil@nxp.com> 19220M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19221M: UNGLinuxDriver@microchip.com 19222L: netdev@vger.kernel.org 19223S: Supported 19224F: drivers/net/dsa/ocelot/* 19225F: drivers/net/ethernet/mscc/ 19226F: include/soc/mscc/ocelot* 19227F: net/dsa/tag_ocelot.c 19228F: net/dsa/tag_ocelot_8021q.c 19229F: tools/testing/selftests/drivers/net/ocelot/* 19230 19231OCELOT EXTERNAL SWITCH CONTROL 19232M: Colin Foster <colin.foster@in-advantage.com> 19233S: Supported 19234F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19235F: drivers/mfd/ocelot* 19236F: drivers/net/dsa/ocelot/ocelot_ext.c 19237F: include/linux/mfd/ocelot.h 19238 19239OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19240M: Frederic Barrat <fbarrat@linux.ibm.com> 19241M: Andrew Donnellan <ajd@linux.ibm.com> 19242L: linuxppc-dev@lists.ozlabs.org 19243S: Odd Fixes 19244F: Documentation/userspace-api/accelerators/ocxl.rst 19245F: arch/powerpc/include/asm/pnv-ocxl.h 19246F: arch/powerpc/platforms/powernv/ocxl.c 19247F: drivers/misc/ocxl/ 19248F: include/misc/ocxl* 19249F: include/uapi/misc/ocxl.h 19250 19251OMAP AUDIO SUPPORT 19252M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19253M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19254L: linux-sound@vger.kernel.org 19255L: linux-omap@vger.kernel.org 19256S: Maintained 19257F: sound/soc/ti/n810.c 19258F: sound/soc/ti/omap* 19259F: sound/soc/ti/rx51.c 19260F: sound/soc/ti/sdma-pcm.* 19261 19262OMAP CLOCK FRAMEWORK SUPPORT 19263M: Paul Walmsley <paul@pwsan.com> 19264L: linux-omap@vger.kernel.org 19265S: Maintained 19266F: arch/arm/*omap*/*clock* 19267 19268OMAP DEVICE TREE SUPPORT 19269M: Aaro Koskinen <aaro.koskinen@iki.fi> 19270M: Andreas Kemnade <andreas@kemnade.info> 19271M: Kevin Hilman <khilman@baylibre.com> 19272M: Roger Quadros <rogerq@kernel.org> 19273M: Tony Lindgren <tony@atomide.com> 19274L: linux-omap@vger.kernel.org 19275L: devicetree@vger.kernel.org 19276S: Maintained 19277F: arch/arm/boot/dts/ti/omap/ 19278 19279OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19280L: linux-omap@vger.kernel.org 19281L: linux-fbdev@vger.kernel.org 19282S: Orphan 19283F: Documentation/arch/arm/omap/dss.rst 19284F: drivers/video/fbdev/omap2/ 19285 19286OMAP FRAMEBUFFER SUPPORT 19287L: linux-fbdev@vger.kernel.org 19288L: linux-omap@vger.kernel.org 19289S: Orphan 19290F: drivers/video/fbdev/omap/ 19291 19292OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19293M: Roger Quadros <rogerq@kernel.org> 19294M: Tony Lindgren <tony@atomide.com> 19295L: linux-omap@vger.kernel.org 19296S: Maintained 19297F: arch/arm/mach-omap2/*gpmc* 19298F: drivers/memory/omap-gpmc.c 19299 19300OMAP GPIO DRIVER 19301M: Grygorii Strashko <grygorii.strashko@ti.com> 19302M: Santosh Shilimkar <ssantosh@kernel.org> 19303M: Kevin Hilman <khilman@kernel.org> 19304L: linux-omap@vger.kernel.org 19305S: Maintained 19306F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19307F: drivers/gpio/gpio-omap.c 19308 19309OMAP HARDWARE SPINLOCK SUPPORT 19310L: linux-omap@vger.kernel.org 19311S: Orphan 19312F: drivers/hwspinlock/omap_hwspinlock.c 19313 19314OMAP HS MMC SUPPORT 19315L: linux-mmc@vger.kernel.org 19316L: linux-omap@vger.kernel.org 19317S: Orphan 19318F: drivers/mmc/host/omap_hsmmc.c 19319 19320OMAP HWMOD DATA 19321M: Paul Walmsley <paul@pwsan.com> 19322L: linux-omap@vger.kernel.org 19323S: Maintained 19324F: arch/arm/mach-omap2/omap_hwmod*data* 19325 19326OMAP HWMOD SUPPORT 19327M: Paul Walmsley <paul@pwsan.com> 19328L: linux-omap@vger.kernel.org 19329S: Maintained 19330F: arch/arm/mach-omap2/omap_hwmod.* 19331 19332OMAP I2C DRIVER 19333M: Vignesh R <vigneshr@ti.com> 19334L: linux-omap@vger.kernel.org 19335L: linux-i2c@vger.kernel.org 19336S: Maintained 19337F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19338F: drivers/i2c/busses/i2c-omap.c 19339 19340OMAP MMC SUPPORT 19341M: Aaro Koskinen <aaro.koskinen@iki.fi> 19342L: linux-omap@vger.kernel.org 19343S: Odd Fixes 19344F: drivers/mmc/host/omap.c 19345 19346OMAP POWER MANAGEMENT SUPPORT 19347M: Kevin Hilman <khilman@kernel.org> 19348L: linux-omap@vger.kernel.org 19349S: Maintained 19350F: arch/arm/*omap*/*pm* 19351 19352OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19353M: Paul Walmsley <paul@pwsan.com> 19354L: linux-omap@vger.kernel.org 19355S: Maintained 19356F: arch/arm/mach-omap2/prm* 19357 19358OMAP RANDOM NUMBER GENERATOR SUPPORT 19359M: Deepak Saxena <dsaxena@plexity.net> 19360S: Maintained 19361F: drivers/char/hw_random/omap-rng.c 19362 19363OMAP USB SUPPORT 19364L: linux-usb@vger.kernel.org 19365L: linux-omap@vger.kernel.org 19366S: Orphan 19367F: arch/arm/*omap*/usb* 19368F: drivers/usb/*/*omap* 19369 19370OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19371M: Mark Jackson <mpfj@newflow.co.uk> 19372L: linux-omap@vger.kernel.org 19373S: Maintained 19374F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19375 19376OMAP1 SUPPORT 19377M: Aaro Koskinen <aaro.koskinen@iki.fi> 19378M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19379R: Tony Lindgren <tony@atomide.com> 19380L: linux-omap@vger.kernel.org 19381S: Maintained 19382Q: http://patchwork.kernel.org/project/linux-omap/list/ 19383T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19384F: arch/arm/configs/omap1_defconfig 19385F: arch/arm/mach-omap1/ 19386F: drivers/i2c/busses/i2c-omap.c 19387F: include/linux/platform_data/ams-delta-fiq.h 19388F: include/linux/platform_data/i2c-omap.h 19389 19390OMAP2+ SUPPORT 19391M: Aaro Koskinen <aaro.koskinen@iki.fi> 19392M: Andreas Kemnade <andreas@kemnade.info> 19393M: Kevin Hilman <khilman@baylibre.com> 19394M: Roger Quadros <rogerq@kernel.org> 19395M: Tony Lindgren <tony@atomide.com> 19396L: linux-omap@vger.kernel.org 19397S: Maintained 19398W: http://linux.omap.com/ 19399Q: http://patchwork.kernel.org/project/linux-omap/list/ 19400T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19401F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19402F: arch/arm/configs/omap2plus_defconfig 19403F: arch/arm/mach-omap2/ 19404F: drivers/bus/omap*.[ch] 19405F: drivers/bus/ti-sysc.c 19406F: drivers/gpio/gpio-tps65219.c 19407F: drivers/i2c/busses/i2c-omap.c 19408F: drivers/irqchip/irq-omap-intc.c 19409F: drivers/mfd/*omap*.c 19410F: drivers/mfd/menelaus.c 19411F: drivers/mfd/palmas.c 19412F: drivers/mfd/tps65217.c 19413F: drivers/mfd/tps65218.c 19414F: drivers/mfd/tps65219.c 19415F: drivers/mfd/tps65910.c 19416F: drivers/mfd/twl-core.[ch] 19417F: drivers/mfd/twl4030*.c 19418F: drivers/mfd/twl6030*.c 19419F: drivers/mfd/twl6040*.c 19420F: drivers/regulator/palmas-regulator*.c 19421F: drivers/regulator/pbias-regulator.c 19422F: drivers/regulator/tps65217-regulator.c 19423F: drivers/regulator/tps65218-regulator.c 19424F: drivers/regulator/tps65219-regulator.c 19425F: drivers/regulator/tps65910-regulator.c 19426F: drivers/regulator/twl-regulator.c 19427F: drivers/regulator/twl6030-regulator.c 19428F: include/linux/platform_data/i2c-omap.h 19429F: include/linux/platform_data/ti-sysc.h 19430 19431OMFS FILESYSTEM 19432M: Bob Copeland <me@bobcopeland.com> 19433L: linux-karma-devel@lists.sourceforge.net 19434S: Maintained 19435F: Documentation/filesystems/omfs.rst 19436F: fs/omfs/ 19437 19438OMNIVISION OG01A1B SENSOR DRIVER 19439M: Sakari Ailus <sakari.ailus@linux.intel.com> 19440L: linux-media@vger.kernel.org 19441S: Maintained 19442F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19443F: drivers/media/i2c/og01a1b.c 19444 19445OMNIVISION OG0VE1B SENSOR DRIVER 19446M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19447L: linux-media@vger.kernel.org 19448S: Maintained 19449T: git git://linuxtv.org/media_tree.git 19450F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19451F: drivers/media/i2c/og0ve1b.c 19452 19453OMNIVISION OS05B10 SENSOR DRIVER 19454M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19455M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19456L: linux-media@vger.kernel.org 19457S: Maintained 19458F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19459F: drivers/media/i2c/os05b10.c 19460 19461OMNIVISION OV01A10 SENSOR DRIVER 19462M: Bingbu Cao <bingbu.cao@intel.com> 19463L: linux-media@vger.kernel.org 19464S: Maintained 19465T: git git://linuxtv.org/media.git 19466F: drivers/media/i2c/ov01a10.c 19467 19468OMNIVISION OV02A10 SENSOR DRIVER 19469L: linux-media@vger.kernel.org 19470S: Orphan 19471T: git git://linuxtv.org/media.git 19472F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19473F: drivers/media/i2c/ov02a10.c 19474 19475OMNIVISION OV02C10 SENSOR DRIVER 19476M: Hans de Goede <hansg@kernel.org> 19477R: Bryan O'Donoghue <bod@kernel.org> 19478L: linux-media@vger.kernel.org 19479S: Maintained 19480T: git git://linuxtv.org/media.git 19481F: drivers/media/i2c/ov02c10.c 19482 19483OMNIVISION OV02E10 SENSOR DRIVER 19484M: Bryan O'Donoghue <bod@kernel.org> 19485M: Hans de Goede <hansg@kernel.org> 19486L: linux-media@vger.kernel.org 19487S: Maintained 19488T: git git://linuxtv.org/media.git 19489F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19490F: drivers/media/i2c/ov02e10.c 19491 19492OMNIVISION OV08D10 SENSOR DRIVER 19493M: Jimmy Su <jimmy.su@intel.com> 19494L: linux-media@vger.kernel.org 19495S: Maintained 19496T: git git://linuxtv.org/media.git 19497F: drivers/media/i2c/ov08d10.c 19498 19499OMNIVISION OV08X40 SENSOR DRIVER 19500M: Jimmy Su <jimmy.su@intel.com> 19501L: linux-media@vger.kernel.org 19502S: Maintained 19503F: drivers/media/i2c/ov08x40.c 19504F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19505 19506OMNIVISION OV13858 SENSOR DRIVER 19507M: Sakari Ailus <sakari.ailus@linux.intel.com> 19508L: linux-media@vger.kernel.org 19509S: Maintained 19510T: git git://linuxtv.org/media.git 19511F: drivers/media/i2c/ov13858.c 19512 19513OMNIVISION OV13B10 SENSOR DRIVER 19514M: Arec Kao <arec.kao@intel.com> 19515L: linux-media@vger.kernel.org 19516S: Maintained 19517T: git git://linuxtv.org/media.git 19518F: drivers/media/i2c/ov13b10.c 19519 19520OMNIVISION OV2680 SENSOR DRIVER 19521M: Rui Miguel Silva <rmfrfs@gmail.com> 19522M: Hans de Goede <hansg@kernel.org> 19523L: linux-media@vger.kernel.org 19524S: Maintained 19525T: git git://linuxtv.org/media.git 19526F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19527F: drivers/media/i2c/ov2680.c 19528 19529OMNIVISION OV2685 SENSOR DRIVER 19530M: Shunqian Zheng <zhengsq@rock-chips.com> 19531L: linux-media@vger.kernel.org 19532S: Maintained 19533T: git git://linuxtv.org/media.git 19534F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19535F: drivers/media/i2c/ov2685.c 19536 19537OMNIVISION OV2735 SENSOR DRIVER 19538M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19539M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19540L: linux-media@vger.kernel.org 19541S: Maintained 19542F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19543F: drivers/media/i2c/ov2735.c 19544 19545OMNIVISION OV2740 SENSOR DRIVER 19546M: Tianshu Qiu <tian.shu.qiu@intel.com> 19547R: Sakari Ailus <sakari.ailus@linux.intel.com> 19548R: Bingbu Cao <bingbu.cao@intel.com> 19549L: linux-media@vger.kernel.org 19550S: Maintained 19551T: git git://linuxtv.org/media.git 19552F: drivers/media/i2c/ov2740.c 19553 19554OMNIVISION OV4689 SENSOR DRIVER 19555M: Mikhail Rudenko <mike.rudenko@gmail.com> 19556L: linux-media@vger.kernel.org 19557S: Maintained 19558T: git git://linuxtv.org/media.git 19559F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19560F: drivers/media/i2c/ov4689.c 19561 19562OMNIVISION OV5640 SENSOR DRIVER 19563M: Steve Longerbeam <slongerbeam@gmail.com> 19564L: linux-media@vger.kernel.org 19565S: Maintained 19566T: git git://linuxtv.org/media.git 19567F: drivers/media/i2c/ov5640.c 19568 19569OMNIVISION OV5647 SENSOR DRIVER 19570M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19571M: Jacopo Mondi <jacopo@jmondi.org> 19572L: linux-media@vger.kernel.org 19573S: Maintained 19574T: git git://linuxtv.org/media.git 19575F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19576F: drivers/media/i2c/ov5647.c 19577 19578OMNIVISION OV5670 SENSOR DRIVER 19579M: Sakari Ailus <sakari.ailus@linux.intel.com> 19580L: linux-media@vger.kernel.org 19581S: Maintained 19582T: git git://linuxtv.org/media.git 19583F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19584F: drivers/media/i2c/ov5670.c 19585 19586OMNIVISION OV5675 SENSOR DRIVER 19587M: Sakari Ailus <sakari.ailus@linux.intel.com> 19588L: linux-media@vger.kernel.org 19589S: Maintained 19590T: git git://linuxtv.org/media.git 19591F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19592F: drivers/media/i2c/ov5675.c 19593 19594OMNIVISION OV5693 SENSOR DRIVER 19595M: Daniel Scally <dan.scally@ideasonboard.com> 19596L: linux-media@vger.kernel.org 19597S: Maintained 19598T: git git://linuxtv.org/media.git 19599F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19600F: drivers/media/i2c/ov5693.c 19601 19602OMNIVISION OV5695 SENSOR DRIVER 19603M: Shunqian Zheng <zhengsq@rock-chips.com> 19604L: linux-media@vger.kernel.org 19605S: Maintained 19606T: git git://linuxtv.org/media.git 19607F: drivers/media/i2c/ov5695.c 19608 19609OMNIVISION OV6211 SENSOR DRIVER 19610M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19611L: linux-media@vger.kernel.org 19612S: Maintained 19613T: git git://linuxtv.org/media_tree.git 19614F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19615F: drivers/media/i2c/ov6211.c 19616 19617OMNIVISION OV64A40 SENSOR DRIVER 19618M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19619L: linux-media@vger.kernel.org 19620S: Maintained 19621T: git git://linuxtv.org/media.git 19622F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19623F: drivers/media/i2c/ov64a40.c 19624 19625OMNIVISION OV7670 SENSOR DRIVER 19626L: linux-media@vger.kernel.org 19627S: Orphan 19628T: git git://linuxtv.org/media.git 19629F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19630F: drivers/media/i2c/ov7670.c 19631 19632OMNIVISION OV772x SENSOR DRIVER 19633M: Jacopo Mondi <jacopo@jmondi.org> 19634L: linux-media@vger.kernel.org 19635S: Odd fixes 19636T: git git://linuxtv.org/media.git 19637F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19638F: drivers/media/i2c/ov772x.c 19639F: include/media/i2c/ov772x.h 19640 19641OMNIVISION OV7740 SENSOR DRIVER 19642L: linux-media@vger.kernel.org 19643S: Orphan 19644T: git git://linuxtv.org/media.git 19645F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19646F: drivers/media/i2c/ov7740.c 19647 19648OMNIVISION OV8856 SENSOR DRIVER 19649M: Sakari Ailus <sakari.ailus@linux.intel.com> 19650L: linux-media@vger.kernel.org 19651S: Maintained 19652T: git git://linuxtv.org/media.git 19653F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19654F: drivers/media/i2c/ov8856.c 19655 19656OMNIVISION OV8858 SENSOR DRIVER 19657M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19658M: Nicholas Roth <nicholas@rothemail.net> 19659L: linux-media@vger.kernel.org 19660S: Maintained 19661T: git git://linuxtv.org/media.git 19662F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19663F: drivers/media/i2c/ov8858.c 19664 19665OMNIVISION OV9282 SENSOR DRIVER 19666M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19667L: linux-media@vger.kernel.org 19668S: Maintained 19669T: git git://linuxtv.org/media.git 19670F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19671F: drivers/media/i2c/ov9282.c 19672 19673OMNIVISION OV9640 SENSOR DRIVER 19674M: Petr Cvek <petrcvekcz@gmail.com> 19675L: linux-media@vger.kernel.org 19676S: Maintained 19677F: drivers/media/i2c/ov9640.* 19678 19679OMNIVISION OV9650 SENSOR DRIVER 19680M: Sakari Ailus <sakari.ailus@linux.intel.com> 19681R: Akinobu Mita <akinobu.mita@gmail.com> 19682R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19683L: linux-media@vger.kernel.org 19684S: Maintained 19685T: git git://linuxtv.org/media.git 19686F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19687F: drivers/media/i2c/ov9650.c 19688 19689OMNIVISION OV9734 SENSOR DRIVER 19690M: Tianshu Qiu <tian.shu.qiu@intel.com> 19691R: Bingbu Cao <bingbu.cao@intel.com> 19692L: linux-media@vger.kernel.org 19693S: Maintained 19694T: git git://linuxtv.org/media.git 19695F: drivers/media/i2c/ov9734.c 19696 19697ONBOARD USB HUB DRIVER 19698M: Matthias Kaehlcke <mka@chromium.org> 19699L: linux-usb@vger.kernel.org 19700S: Maintained 19701F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19702F: drivers/usb/misc/onboard_usb_dev.c 19703 19704ONENAND FLASH DRIVER 19705M: Kyungmin Park <kyungmin.park@samsung.com> 19706L: linux-mtd@lists.infradead.org 19707S: Maintained 19708F: drivers/mtd/nand/onenand/ 19709F: include/linux/mtd/onenand*.h 19710 19711ONEXPLAYER PLATFORM EC DRIVER 19712M: Antheas Kapenekakis <lkml@antheas.dev> 19713M: Derek John Clark <derekjohn.clark@gmail.com> 19714M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19715L: platform-driver-x86@vger.kernel.org 19716S: Maintained 19717F: drivers/platform/x86/oxpec.c 19718 19719ONIE TLV NVMEM LAYOUT DRIVER 19720M: Miquel Raynal <miquel.raynal@bootlin.com> 19721S: Maintained 19722F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19723F: drivers/nvmem/layouts/onie-tlv.c 19724 19725ONION OMEGA2+ BOARD 19726M: Harvey Hunt <harveyhuntnexus@gmail.com> 19727L: linux-mips@vger.kernel.org 19728S: Maintained 19729F: arch/mips/boot/dts/ralink/omega2p.dts 19730 19731ONSEMI ETHERNET PHY DRIVERS 19732M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19733L: netdev@vger.kernel.org 19734S: Supported 19735W: http://www.onsemi.com 19736F: drivers/net/phy/ncn* 19737 19738OP-TEE DRIVER 19739M: Jens Wiklander <jens.wiklander@linaro.org> 19740L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19741S: Maintained 19742F: Documentation/ABI/testing/sysfs-bus-optee-devices 19743F: drivers/tee/optee/ 19744 19745OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19746M: Sumit Garg <sumit.garg@kernel.org> 19747L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19748S: Maintained 19749F: drivers/char/hw_random/optee-rng.c 19750 19751OP-TEE RTC DRIVER 19752M: Clément Léger <clement.leger@bootlin.com> 19753L: linux-rtc@vger.kernel.org 19754S: Maintained 19755F: drivers/rtc/rtc-optee.c 19756 19757OPA-VNIC DRIVER 19758M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19759L: linux-rdma@vger.kernel.org 19760S: Supported 19761F: drivers/infiniband/ulp/opa_vnic 19762 19763OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19764M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19765L: netdev@vger.kernel.org 19766S: Maintained 19767F: Documentation/networking/oa-tc6-framework.rst 19768F: drivers/net/ethernet/oa_tc6.c 19769F: include/linux/oa_tc6.h 19770 19771OPEN FIRMWARE AND FLATTENED DEVICE TREE 19772M: Rob Herring <robh@kernel.org> 19773M: Saravana Kannan <saravanak@kernel.org> 19774L: devicetree@vger.kernel.org 19775S: Maintained 19776Q: http://patchwork.kernel.org/project/devicetree/list/ 19777W: http://www.devicetree.org/ 19778C: irc://irc.libera.chat/devicetree 19779T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19780F: Documentation/ABI/testing/sysfs-firmware-ofw 19781F: drivers/of/ 19782F: include/linux/of*.h 19783F: rust/helpers/of.c 19784F: rust/kernel/of.rs 19785F: scripts/dtc/ 19786F: scripts/Makefile.dtb* 19787F: tools/testing/selftests/dt/ 19788K: of_overlay_notifier_ 19789K: of_overlay_fdt_apply 19790K: of_overlay_remove 19791 19792OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19793M: Rob Herring <robh@kernel.org> 19794M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19795M: Conor Dooley <conor+dt@kernel.org> 19796L: devicetree@vger.kernel.org 19797S: Maintained 19798Q: http://patchwork.kernel.org/project/devicetree/list/ 19799C: irc://irc.libera.chat/devicetree 19800T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19801F: Documentation/devicetree/ 19802F: arch/*/boot/dts/ 19803F: include/dt-bindings/ 19804 19805OPENCOMPUTE PTP CLOCK DRIVER 19806M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19807L: netdev@vger.kernel.org 19808S: Maintained 19809F: drivers/ptp/ptp_ocp.c 19810 19811OPENCORES I2C BUS DRIVER 19812M: Peter Korsgaard <peter@korsgaard.com> 19813M: Andrew Lunn <andrew@lunn.ch> 19814L: linux-i2c@vger.kernel.org 19815S: Maintained 19816F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19817F: Documentation/i2c/busses/i2c-ocores.rst 19818F: drivers/i2c/busses/i2c-ocores.c 19819F: include/linux/platform_data/i2c-ocores.h 19820 19821OPENRISC ARCHITECTURE 19822M: Jonas Bonn <jonas@southpole.se> 19823M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19824M: Stafford Horne <shorne@gmail.com> 19825L: linux-openrisc@vger.kernel.org 19826S: Maintained 19827W: http://openrisc.io 19828T: git https://github.com/openrisc/linux.git 19829F: Documentation/arch/openrisc/ 19830F: Documentation/devicetree/bindings/openrisc/ 19831F: arch/openrisc/ 19832F: drivers/irqchip/irq-ompic.c 19833F: drivers/irqchip/irq-or1k-* 19834 19835OPENVPN DATA CHANNEL OFFLOAD 19836M: Antonio Quartulli <antonio@openvpn.net> 19837R: Sabrina Dubroca <sd@queasysnail.net> 19838L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19839L: netdev@vger.kernel.org 19840S: Supported 19841T: git https://github.com/OpenVPN/ovpn-net-next.git 19842F: Documentation/netlink/specs/ovpn.yaml 19843F: drivers/net/ovpn/ 19844F: include/uapi/linux/ovpn.h 19845F: tools/testing/selftests/net/ovpn/ 19846 19847OPENVSWITCH 19848M: Aaron Conole <aconole@redhat.com> 19849M: Eelco Chaudron <echaudro@redhat.com> 19850M: Ilya Maximets <i.maximets@ovn.org> 19851L: netdev@vger.kernel.org 19852L: dev@openvswitch.org 19853S: Maintained 19854W: http://openvswitch.org 19855F: Documentation/networking/openvswitch.rst 19856F: include/uapi/linux/openvswitch.h 19857F: net/openvswitch/ 19858F: tools/testing/selftests/net/openvswitch/ 19859 19860OPERATING PERFORMANCE POINTS (OPP) 19861M: Viresh Kumar <vireshk@kernel.org> 19862M: Nishanth Menon <nm@ti.com> 19863M: Stephen Boyd <sboyd@kernel.org> 19864L: linux-pm@vger.kernel.org 19865S: Maintained 19866T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19867F: Documentation/devicetree/bindings/opp/ 19868F: Documentation/power/opp.rst 19869F: drivers/opp/ 19870F: include/linux/pm_opp.h 19871F: rust/kernel/opp.rs 19872 19873OPL4 DRIVER 19874M: Clemens Ladisch <clemens@ladisch.de> 19875L: linux-sound@vger.kernel.org 19876S: Maintained 19877T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19878F: sound/drivers/opl4/ 19879 19880ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19881M: Mark Fasheh <mark@fasheh.com> 19882M: Joel Becker <jlbec@evilplan.org> 19883M: Joseph Qi <joseph.qi@linux.alibaba.com> 19884L: ocfs2-devel@lists.linux.dev 19885S: Supported 19886W: http://ocfs2.wiki.kernel.org 19887F: Documentation/filesystems/dlmfs.rst 19888F: Documentation/filesystems/ocfs2.rst 19889F: fs/ocfs2/ 19890 19891ORANGEFS FILESYSTEM 19892M: Mike Marshall <hubcap@omnibond.com> 19893R: Martin Brandenburg <martin@omnibond.com> 19894L: devel@lists.orangefs.org 19895S: Supported 19896T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19897F: Documentation/filesystems/orangefs.rst 19898F: fs/orangefs/ 19899 19900OV2659 OMNIVISION SENSOR DRIVER 19901M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19902L: linux-media@vger.kernel.org 19903S: Maintained 19904W: https://linuxtv.org 19905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19906T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19907F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19908F: drivers/media/i2c/ov2659.c 19909F: include/media/i2c/ov2659.h 19910 19911OVERLAY FILESYSTEM 19912M: Miklos Szeredi <miklos@szeredi.hu> 19913M: Amir Goldstein <amir73il@gmail.com> 19914L: linux-unionfs@vger.kernel.org 19915S: Supported 19916T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19917F: Documentation/filesystems/overlayfs.rst 19918F: fs/overlayfs/ 19919 19920P54 WIRELESS DRIVER 19921M: Christian Lamparter <chunkeey@googlemail.com> 19922L: linux-wireless@vger.kernel.org 19923S: Maintained 19924W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19925F: drivers/net/wireless/intersil/ 19926 19927PACKET SOCKETS 19928M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19929S: Maintained 19930F: include/uapi/linux/if_packet.h 19931F: net/packet/af_packet.c 19932 19933PACKING 19934M: Vladimir Oltean <olteanv@gmail.com> 19935L: netdev@vger.kernel.org 19936S: Supported 19937F: Documentation/core-api/packing.rst 19938F: include/linux/packing.h 19939F: lib/packing.c 19940F: lib/packing_test.c 19941F: scripts/gen_packed_field_checks.c 19942 19943PADATA PARALLEL EXECUTION MECHANISM 19944M: Steffen Klassert <steffen.klassert@secunet.com> 19945M: Daniel Jordan <daniel.m.jordan@oracle.com> 19946L: linux-crypto@vger.kernel.org 19947L: linux-kernel@vger.kernel.org 19948S: Maintained 19949F: Documentation/core-api/padata.rst 19950F: include/linux/padata.h 19951F: kernel/padata.c 19952 19953PAGE CACHE 19954M: Matthew Wilcox (Oracle) <willy@infradead.org> 19955L: linux-fsdevel@vger.kernel.org 19956S: Supported 19957T: git git://git.infradead.org/users/willy/pagecache.git 19958F: Documentation/filesystems/locking.rst 19959F: Documentation/filesystems/vfs.rst 19960F: include/linux/pagemap.h 19961F: mm/filemap.c 19962F: mm/page-writeback.c 19963F: mm/readahead.c 19964F: mm/truncate.c 19965 19966PAGE POOL 19967M: Jesper Dangaard Brouer <hawk@kernel.org> 19968M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19969L: netdev@vger.kernel.org 19970S: Supported 19971F: Documentation/networking/page_pool.rst 19972F: include/net/page_pool/ 19973F: include/trace/events/page_pool.h 19974F: net/core/page_pool.c 19975 19976PAGE TABLE CHECK 19977M: Pasha Tatashin <pasha.tatashin@soleen.com> 19978M: Andrew Morton <akpm@linux-foundation.org> 19979L: linux-mm@kvack.org 19980S: Maintained 19981F: Documentation/mm/page_table_check.rst 19982F: include/linux/page_table_check.h 19983F: mm/page_table_check.c 19984 19985PAGE STATE DEBUG SCRIPT 19986M: Ye Liu <liuye@kylinos.cn> 19987S: Maintained 19988F: tools/mm/show_page_info.py 19989 19990PANASONIC LAPTOP ACPI EXTRAS DRIVER 19991M: Kenneth Chan <kenneth.t.chan@gmail.com> 19992L: platform-driver-x86@vger.kernel.org 19993S: Maintained 19994F: drivers/platform/x86/panasonic-laptop.c 19995 19996PARALLAX PING IIO SENSOR DRIVER 19997M: Andreas Klinger <ak@it-klinger.de> 19998L: linux-iio@vger.kernel.org 19999S: Maintained 20000F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20001F: drivers/iio/proximity/ping.c 20002 20003PARALLEL LCD/KEYPAD PANEL DRIVER 20004M: Willy Tarreau <willy@haproxy.com> 20005M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20006S: Odd Fixes 20007F: Documentation/admin-guide/lcd-panel-cgram.rst 20008F: drivers/auxdisplay/panel.c 20009 20010PARALLEL PORT SUBSYSTEM 20011M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20012M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20013L: linux-parport@lists.infradead.org (subscribers-only) 20014S: Maintained 20015F: Documentation/driver-api/parport*.rst 20016F: drivers/char/ppdev.c 20017F: drivers/parport/ 20018F: include/linux/parport*.h 20019F: include/uapi/linux/ppdev.h 20020 20021PARAVIRT_OPS INTERFACE 20022M: Juergen Gross <jgross@suse.com> 20023R: Ajay Kaher <ajay.kaher@broadcom.com> 20024R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20025R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20026L: virtualization@lists.linux.dev 20027L: x86@kernel.org 20028S: Supported 20029T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20030F: Documentation/virt/paravirt_ops.rst 20031F: arch/*/include/asm/paravirt*.h 20032F: arch/*/kernel/paravirt* 20033F: include/linux/hypervisor.h 20034 20035PARISC ARCHITECTURE 20036M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20037M: Helge Deller <deller@gmx.de> 20038L: linux-parisc@vger.kernel.org 20039S: Maintained 20040W: https://parisc.wiki.kernel.org 20041Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20042T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20043T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20044F: Documentation/arch/parisc/ 20045F: arch/parisc/ 20046F: drivers/char/agp/parisc-agp.c 20047F: drivers/input/misc/hp_sdc_rtc.c 20048F: drivers/input/serio/gscps2.c 20049F: drivers/input/serio/hp_sdc* 20050F: drivers/parisc/ 20051F: drivers/parport/parport_gsc.* 20052F: drivers/tty/serial/8250/8250_parisc.c 20053F: drivers/video/console/sti* 20054F: drivers/video/fbdev/sti* 20055F: drivers/video/logo/logo_parisc* 20056F: include/linux/hp_sdc.h 20057 20058PARMAN 20059M: Jiri Pirko <jiri@resnulli.us> 20060L: netdev@vger.kernel.org 20061S: Supported 20062F: include/linux/parman.h 20063F: lib/parman.c 20064F: lib/test_parman.c 20065 20066PC ENGINES APU BOARD DRIVER 20067M: Enrico Weigelt, metux IT consult <info@metux.net> 20068S: Maintained 20069F: drivers/platform/x86/pcengines-apuv2.c 20070 20071PC87360 HARDWARE MONITORING DRIVER 20072M: Jim Cromie <jim.cromie@gmail.com> 20073L: linux-hwmon@vger.kernel.org 20074S: Maintained 20075F: Documentation/hwmon/pc87360.rst 20076F: drivers/hwmon/pc87360.c 20077 20078PC8736x GPIO DRIVER 20079M: Jim Cromie <jim.cromie@gmail.com> 20080S: Maintained 20081F: drivers/char/pc8736x_gpio.c 20082 20083PC87427 HARDWARE MONITORING DRIVER 20084M: Jean Delvare <jdelvare@suse.com> 20085L: linux-hwmon@vger.kernel.org 20086S: Maintained 20087F: Documentation/hwmon/pc87427.rst 20088F: drivers/hwmon/pc87427.c 20089 20090MAX77705 HARDWARE MONITORING DRIVER 20091M: Dzmitry Sankouski <dsankouski@gmail.com> 20092L: linux-hwmon@vger.kernel.org 20093S: Maintained 20094F: Documentation/hwmon/max77705.rst 20095F: drivers/hwmon/max77705-hwmon.c 20096 20097PCA9532 LED DRIVER 20098M: Riku Voipio <riku.voipio@iki.fi> 20099S: Maintained 20100F: drivers/leds/leds-pca9532.c 20101F: include/linux/leds-pca9532.h 20102 20103PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20104M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20105M: Pali Rohár <pali@kernel.org> 20106L: linux-pci@vger.kernel.org 20107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20108S: Maintained 20109F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20110F: drivers/pci/controller/pci-aardvark.c 20111 20112PCI DRIVER FOR ALTERA PCIE IP 20113M: Joyce Ooi <joyce.ooi@intel.com> 20114L: linux-pci@vger.kernel.org 20115S: Supported 20116F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20117F: drivers/pci/controller/pcie-altera.c 20118 20119PCI DRIVER FOR APPLIEDMICRO XGENE 20120M: Toan Le <toan@os.amperecomputing.com> 20121L: linux-pci@vger.kernel.org 20122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20123S: Maintained 20124F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20125F: drivers/pci/controller/pci-xgene.c 20126 20127PCI DRIVER FOR ARM VERSATILE PLATFORM 20128M: Rob Herring <robh@kernel.org> 20129L: linux-pci@vger.kernel.org 20130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20131S: Maintained 20132F: Documentation/devicetree/bindings/pci/versatile.yaml 20133F: drivers/pci/controller/pci-versatile.c 20134 20135PCI DRIVER FOR ARMADA 8K 20136M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20137L: linux-pci@vger.kernel.org 20138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20139S: Maintained 20140F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20141F: drivers/pci/controller/dwc/pcie-armada8k.c 20142 20143PCI DRIVER FOR CADENCE PCIE IP 20144L: linux-pci@vger.kernel.org 20145S: Orphan 20146F: Documentation/devicetree/bindings/pci/cdns,* 20147F: drivers/pci/controller/cadence/*cadence* 20148 20149PCI DRIVER FOR CIX Sky1 20150M: Hans Zhang <hans.zhang@cixtech.com> 20151L: linux-pci@vger.kernel.org 20152S: Maintained 20153F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20154F: drivers/pci/controller/cadence/*sky1* 20155 20156PCI DRIVER FOR FREESCALE LAYERSCAPE 20157M: Minghuan Lian <minghuan.Lian@nxp.com> 20158M: Mingkai Hu <mingkai.hu@nxp.com> 20159M: Roy Zang <roy.zang@nxp.com> 20160L: linuxppc-dev@lists.ozlabs.org 20161L: linux-pci@vger.kernel.org 20162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20163L: imx@lists.linux.dev 20164S: Maintained 20165F: drivers/pci/controller/dwc/*layerscape* 20166 20167PCI DRIVER FOR FU740 20168M: Paul Walmsley <pjw@kernel.org> 20169M: Greentime Hu <greentime.hu@sifive.com> 20170M: Samuel Holland <samuel.holland@sifive.com> 20171L: linux-pci@vger.kernel.org 20172S: Maintained 20173F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20174F: drivers/pci/controller/dwc/pcie-fu740.c 20175 20176PCI DRIVER FOR GENERIC OF HOSTS 20177M: Will Deacon <will@kernel.org> 20178L: linux-pci@vger.kernel.org 20179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20180S: Maintained 20181F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20182F: drivers/pci/controller/pci-host-common.c 20183F: drivers/pci/controller/pci-host-generic.c 20184 20185PCI DRIVER FOR IMX6 20186M: Richard Zhu <hongxing.zhu@nxp.com> 20187M: Lucas Stach <l.stach@pengutronix.de> 20188L: linux-pci@vger.kernel.org 20189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20190L: imx@lists.linux.dev 20191S: Maintained 20192F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20193F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20194F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20195F: drivers/pci/controller/dwc/*imx6* 20196 20197PCI DRIVER FOR INTEL IXP4XX 20198M: Linus Walleij <linusw@kernel.org> 20199S: Maintained 20200F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20201F: drivers/pci/controller/pci-ixp4xx.c 20202 20203PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20204M: Nirmal Patel <nirmal.patel@linux.intel.com> 20205R: Jonathan Derrick <jonathan.derrick@linux.dev> 20206L: linux-pci@vger.kernel.org 20207S: Supported 20208F: drivers/pci/controller/vmd.c 20209 20210PCI DRIVER FOR MICROSEMI SWITCHTEC 20211M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20212M: Logan Gunthorpe <logang@deltatee.com> 20213L: linux-pci@vger.kernel.org 20214S: Maintained 20215F: Documentation/ABI/testing/sysfs-class-switchtec 20216F: Documentation/driver-api/switchtec.rst 20217F: drivers/ntb/hw/mscc/ 20218F: drivers/pci/switch/switchtec* 20219F: include/linux/switchtec.h 20220F: include/uapi/linux/switchtec_ioctl.h 20221 20222PCI DRIVER FOR MOBIVEIL PCIE IP 20223M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20224M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20225L: linux-pci@vger.kernel.org 20226S: Supported 20227F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20228F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20229 20230PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20231M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20232M: Pali Rohár <pali@kernel.org> 20233L: linux-pci@vger.kernel.org 20234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20235S: Maintained 20236F: drivers/pci/controller/*mvebu* 20237 20238PCI DRIVER FOR NVIDIA TEGRA 20239M: Thierry Reding <thierry.reding@gmail.com> 20240L: linux-tegra@vger.kernel.org 20241L: linux-pci@vger.kernel.org 20242S: Supported 20243F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20244F: drivers/pci/controller/pci-tegra.c 20245 20246PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20247M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20248L: linux-pci@vger.kernel.org 20249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20250S: Maintained 20251F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20252 20253PCI DRIVER FOR PLDA PCIE IP 20254M: Daire McNamara <daire.mcnamara@microchip.com> 20255L: linux-pci@vger.kernel.org 20256S: Maintained 20257F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20258F: drivers/pci/controller/plda/pcie-plda-host.c 20259F: drivers/pci/controller/plda/pcie-plda.h 20260 20261PCI DRIVER FOR RENESAS R-CAR 20262M: Marek Vasut <marek.vasut+renesas@gmail.com> 20263M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20264L: linux-pci@vger.kernel.org 20265L: linux-renesas-soc@vger.kernel.org 20266S: Maintained 20267F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20268F: Documentation/devicetree/bindings/pci/*rcar* 20269F: drivers/pci/controller/*rcar* 20270F: drivers/pci/controller/dwc/*rcar* 20271 20272PCI DRIVER FOR SAMSUNG EXYNOS 20273M: Jingoo Han <jingoohan1@gmail.com> 20274L: linux-pci@vger.kernel.org 20275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20276L: linux-samsung-soc@vger.kernel.org 20277S: Maintained 20278F: drivers/pci/controller/dwc/pci-exynos.c 20279 20280PCI DRIVER FOR STM32MP25 20281M: Christian Bruel <christian.bruel@foss.st.com> 20282L: linux-pci@vger.kernel.org 20283S: Maintained 20284F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20285F: drivers/pci/controller/dwc/*stm32* 20286 20287PCI DRIVER FOR SYNOPSYS DESIGNWARE 20288M: Jingoo Han <jingoohan1@gmail.com> 20289M: Manivannan Sadhasivam <mani@kernel.org> 20290L: linux-pci@vger.kernel.org 20291S: Maintained 20292F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20293F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20294F: drivers/pci/controller/dwc/*designware* 20295F: include/linux/pcie-dwc.h 20296 20297PCI DRIVER FOR TI DRA7XX/J721E 20298M: Vignesh Raghavendra <vigneshr@ti.com> 20299R: Siddharth Vadapalli <s-vadapalli@ti.com> 20300L: linux-omap@vger.kernel.org 20301L: linux-pci@vger.kernel.org 20302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20303S: Supported 20304F: Documentation/devicetree/bindings/pci/ti-pci.txt 20305F: drivers/pci/controller/cadence/pci-j721e.c 20306F: drivers/pci/controller/dwc/pci-dra7xx.c 20307 20308PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20309M: Linus Walleij <linusw@kernel.org> 20310L: linux-pci@vger.kernel.org 20311S: Maintained 20312F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20313F: drivers/pci/controller/pci-v3-semi.c 20314 20315PCI DRIVER FOR XILINX VERSAL CPM 20316M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20317M: Michal Simek <michal.simek@amd.com> 20318L: linux-pci@vger.kernel.org 20319S: Maintained 20320F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20321F: drivers/pci/controller/pcie-xilinx-cpm.c 20322 20323PCI ENDPOINT SUBSYSTEM 20324M: Manivannan Sadhasivam <mani@kernel.org> 20325M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20326R: Kishon Vijay Abraham I <kishon@kernel.org> 20327L: linux-pci@vger.kernel.org 20328S: Supported 20329Q: https://patchwork.kernel.org/project/linux-pci/list/ 20330B: https://bugzilla.kernel.org 20331C: irc://irc.oftc.net/linux-pci 20332T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20333F: Documentation/PCI/endpoint/* 20334F: Documentation/misc-devices/pci-endpoint-test.rst 20335F: drivers/misc/pci_endpoint_test.c 20336F: drivers/pci/endpoint/ 20337F: tools/testing/selftests/pci_endpoint/ 20338 20339PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20340M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20341R: Oliver O'Halloran <oohall@gmail.com> 20342L: linuxppc-dev@lists.ozlabs.org 20343S: Supported 20344F: Documentation/PCI/pci-error-recovery.rst 20345F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20346F: arch/powerpc/include/*/eeh*.h 20347F: arch/powerpc/kernel/eeh*.c 20348F: arch/powerpc/platforms/*/eeh*.c 20349F: drivers/pci/pcie/aer.c 20350F: drivers/pci/pcie/dpc.c 20351F: drivers/pci/pcie/err.c 20352 20353PCI ERROR RECOVERY 20354M: Linas Vepstas <linasvepstas@gmail.com> 20355L: linux-pci@vger.kernel.org 20356S: Supported 20357F: Documentation/PCI/pci-error-recovery.rst 20358 20359PCI MSI DRIVER FOR ALTERA MSI IP 20360M: Joyce Ooi <joyce.ooi@intel.com> 20361L: linux-pci@vger.kernel.org 20362S: Supported 20363F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20364F: drivers/pci/controller/pcie-altera-msi.c 20365 20366PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20367M: Toan Le <toan@os.amperecomputing.com> 20368L: linux-pci@vger.kernel.org 20369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20370S: Maintained 20371F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20372F: drivers/pci/controller/pci-xgene-msi.c 20373 20374PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20375M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20376M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20377M: Manivannan Sadhasivam <mani@kernel.org> 20378R: Rob Herring <robh@kernel.org> 20379L: linux-pci@vger.kernel.org 20380S: Supported 20381Q: https://patchwork.kernel.org/project/linux-pci/list/ 20382B: https://bugzilla.kernel.org 20383C: irc://irc.oftc.net/linux-pci 20384T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20385F: Documentation/ABI/testing/debugfs-pcie-ptm 20386F: Documentation/devicetree/bindings/pci/ 20387F: drivers/pci/controller/ 20388F: drivers/pci/pci-bridge-emul.c 20389F: drivers/pci/pci-bridge-emul.h 20390 20391PCI PEER-TO-PEER DMA (P2PDMA) 20392M: Bjorn Helgaas <bhelgaas@google.com> 20393M: Logan Gunthorpe <logang@deltatee.com> 20394L: linux-pci@vger.kernel.org 20395S: Supported 20396Q: https://patchwork.kernel.org/project/linux-pci/list/ 20397B: https://bugzilla.kernel.org 20398C: irc://irc.oftc.net/linux-pci 20399T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20400F: Documentation/driver-api/pci/p2pdma.rst 20401F: drivers/pci/p2pdma.c 20402F: include/linux/pci-p2pdma.h 20403 20404PCI POWER CONTROL 20405M: Bartosz Golaszewski <brgl@kernel.org> 20406M: Manivannan Sadhasivam <mani@kernel.org> 20407L: linux-pci@vger.kernel.org 20408S: Maintained 20409T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20410F: drivers/pci/pwrctrl/* 20411F: include/linux/pci-pwrctrl.h 20412 20413PCI SUBSYSTEM 20414M: Bjorn Helgaas <bhelgaas@google.com> 20415L: linux-pci@vger.kernel.org 20416S: Supported 20417Q: https://patchwork.kernel.org/project/linux-pci/list/ 20418B: https://bugzilla.kernel.org 20419C: irc://irc.oftc.net/linux-pci 20420T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20421F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20422F: Documentation/PCI/ 20423F: Documentation/devicetree/bindings/pci/ 20424F: arch/x86/kernel/early-quirks.c 20425F: arch/x86/kernel/quirks.c 20426F: arch/x86/pci/ 20427F: drivers/acpi/pci* 20428F: drivers/pci/ 20429F: include/asm-generic/pci* 20430F: include/linux/of_pci.h 20431F: include/linux/pci* 20432F: include/uapi/linux/pci* 20433 20434PCI SUBSYSTEM [RUST] 20435M: Danilo Krummrich <dakr@kernel.org> 20436R: Bjorn Helgaas <bhelgaas@google.com> 20437R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20438L: linux-pci@vger.kernel.org 20439S: Maintained 20440C: irc://irc.oftc.net/linux-pci 20441T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20442F: rust/helpers/pci.c 20443F: rust/kernel/pci.rs 20444F: rust/kernel/pci/ 20445F: samples/rust/rust_driver_pci.rs 20446 20447PCIE BANDWIDTH CONTROLLER 20448M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20449L: linux-pci@vger.kernel.org 20450S: Supported 20451F: drivers/pci/pcie/bwctrl.c 20452F: drivers/thermal/pcie_cooling.c 20453F: include/linux/pci-bwctrl.h 20454F: tools/testing/selftests/pcie_bwctrl/ 20455 20456PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20457M: Jonathan Chocron <jonnyc@amazon.com> 20458L: linux-pci@vger.kernel.org 20459S: Maintained 20460F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20461F: drivers/pci/controller/dwc/pcie-al.c 20462 20463PCIE DRIVER FOR AMLOGIC MESON 20464M: Yue Wang <yue.wang@Amlogic.com> 20465L: linux-pci@vger.kernel.org 20466L: linux-amlogic@lists.infradead.org 20467S: Maintained 20468F: drivers/pci/controller/dwc/pci-meson.c 20469 20470PCIE DRIVER FOR AXIS ARTPEC 20471M: Jesper Nilsson <jesper.nilsson@axis.com> 20472L: linux-arm-kernel@axis.com 20473L: linux-pci@vger.kernel.org 20474S: Maintained 20475F: Documentation/devicetree/bindings/pci/axis,artpec* 20476F: drivers/pci/controller/dwc/*artpec* 20477 20478PCIE DRIVER FOR CAVIUM THUNDERX 20479M: Robert Richter <rric@kernel.org> 20480L: linux-pci@vger.kernel.org 20481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20482S: Odd Fixes 20483F: drivers/pci/controller/pci-thunder-* 20484 20485PCIE DRIVER FOR HISILICON 20486M: Zhou Wang <wangzhou1@hisilicon.com> 20487L: linux-pci@vger.kernel.org 20488S: Maintained 20489F: drivers/pci/controller/dwc/pcie-hisi.c 20490 20491PCIE DRIVER FOR HISILICON KIRIN 20492M: Xiaowei Song <songxiaowei@hisilicon.com> 20493M: Binghui Wang <wangbinghui@hisilicon.com> 20494L: linux-pci@vger.kernel.org 20495S: Maintained 20496F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20497F: drivers/pci/controller/dwc/pcie-kirin.c 20498 20499PCIE DRIVER FOR HISILICON STB 20500M: Shawn Guo <shawn.guo@linaro.org> 20501L: linux-pci@vger.kernel.org 20502S: Maintained 20503F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20504F: drivers/pci/controller/dwc/pcie-histb.c 20505 20506PCIE DRIVER FOR INTEL KEEM BAY 20507M: Srikanth Thokala <srikanth.thokala@intel.com> 20508L: linux-pci@vger.kernel.org 20509S: Supported 20510F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20511F: drivers/pci/controller/dwc/pcie-keembay.c 20512 20513PCIE DRIVER FOR INTEL LGM GW SOC 20514M: Chuanhua Lei <lchuanhua@maxlinear.com> 20515L: linux-pci@vger.kernel.org 20516S: Maintained 20517F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20518F: drivers/pci/controller/dwc/pcie-intel-gw.c 20519 20520PCIE DRIVER FOR MEDIATEK 20521M: Ryder Lee <ryder.lee@mediatek.com> 20522M: Jianjun Wang <jianjun.wang@mediatek.com> 20523L: linux-pci@vger.kernel.org 20524L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20525S: Supported 20526F: Documentation/devicetree/bindings/pci/mediatek* 20527F: drivers/pci/controller/*mediatek* 20528 20529PCIE DRIVER FOR MICROCHIP 20530M: Daire McNamara <daire.mcnamara@microchip.com> 20531L: linux-pci@vger.kernel.org 20532S: Supported 20533F: Documentation/devicetree/bindings/pci/microchip* 20534F: drivers/pci/controller/plda/*microchip* 20535 20536PCIE DRIVER FOR QUALCOMM MSM 20537M: Manivannan Sadhasivam <mani@kernel.org> 20538L: linux-pci@vger.kernel.org 20539L: linux-arm-msm@vger.kernel.org 20540S: Maintained 20541F: drivers/pci/controller/dwc/pcie-qcom-common.c 20542F: drivers/pci/controller/dwc/pcie-qcom.c 20543 20544PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20545M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20546L: linux-pci@vger.kernel.org 20547L: linux-renesas-soc@vger.kernel.org 20548S: Supported 20549F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20550F: drivers/pci/controller/pcie-rzg3s-host.c 20551 20552PCIE DRIVER FOR ROCKCHIP 20553M: Shawn Lin <shawn.lin@rock-chips.com> 20554L: linux-pci@vger.kernel.org 20555L: linux-rockchip@lists.infradead.org 20556S: Maintained 20557F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20558F: drivers/pci/controller/pcie-rockchip* 20559 20560PCIE DRIVER FOR SOCIONEXT UNIPHIER 20561M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20562L: linux-pci@vger.kernel.org 20563S: Maintained 20564F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20565F: drivers/pci/controller/dwc/pcie-uniphier* 20566 20567PCIE DRIVER FOR ST SPEAR13XX 20568M: Pratyush Anand <pratyush.anand@gmail.com> 20569L: linux-pci@vger.kernel.org 20570S: Maintained 20571F: drivers/pci/controller/dwc/*spear* 20572 20573PCIE DRIVER FOR STARFIVE JH71x0 20574M: Kevin Xie <kevin.xie@starfivetech.com> 20575L: linux-pci@vger.kernel.org 20576S: Maintained 20577F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20578F: drivers/pci/controller/plda/pcie-starfive.c 20579 20580PCIE ENDPOINT DRIVER FOR QUALCOMM 20581M: Manivannan Sadhasivam <mani@kernel.org> 20582L: linux-pci@vger.kernel.org 20583L: linux-arm-msm@vger.kernel.org 20584S: Maintained 20585F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20586F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20587F: drivers/pci/controller/dwc/pcie-qcom-common.c 20588F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20589 20590PCMCIA SUBSYSTEM 20591M: Dominik Brodowski <linux@dominikbrodowski.net> 20592S: Odd Fixes 20593T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20594F: Documentation/pcmcia/ 20595F: drivers/pcmcia/ 20596F: include/pcmcia/ 20597F: tools/pcmcia/ 20598 20599PCNET32 NETWORK DRIVER 20600M: Don Fry <pcnet32@frontier.com> 20601L: netdev@vger.kernel.org 20602S: Maintained 20603F: drivers/net/ethernet/amd/pcnet32.c 20604 20605PCRYPT PARALLEL CRYPTO ENGINE 20606M: Steffen Klassert <steffen.klassert@secunet.com> 20607L: linux-crypto@vger.kernel.org 20608S: Maintained 20609F: crypto/pcrypt.c 20610F: include/crypto/pcrypt.h 20611 20612PDS DSC VIRTIO DATA PATH ACCELERATOR 20613R: Brett Creeley <brett.creeley@amd.com> 20614F: drivers/vdpa/pds/ 20615 20616PECI HARDWARE MONITORING DRIVERS 20617M: Iwona Winiarska <iwona.winiarska@intel.com> 20618L: linux-hwmon@vger.kernel.org 20619S: Supported 20620F: Documentation/hwmon/peci-cputemp.rst 20621F: Documentation/hwmon/peci-dimmtemp.rst 20622F: drivers/hwmon/peci/ 20623 20624PECI SUBSYSTEM 20625M: Iwona Winiarska <iwona.winiarska@intel.com> 20626L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20627S: Supported 20628F: Documentation/devicetree/bindings/peci/ 20629F: Documentation/peci/ 20630F: drivers/peci/ 20631F: include/linux/peci-cpu.h 20632F: include/linux/peci.h 20633 20634PENSANDO ETHERNET DRIVERS 20635M: Brett Creeley <brett.creeley@amd.com> 20636L: netdev@vger.kernel.org 20637S: Maintained 20638F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20639F: drivers/net/ethernet/pensando/ 20640 20641PER-CPU MEMORY ALLOCATOR 20642M: Dennis Zhou <dennis@kernel.org> 20643M: Tejun Heo <tj@kernel.org> 20644M: Christoph Lameter <cl@gentwo.org> 20645L: linux-mm@kvack.org 20646S: Maintained 20647T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20648F: arch/*/include/asm/percpu.h 20649F: include/linux/percpu*.h 20650F: lib/percpu*.c 20651F: mm/percpu*.c 20652F: mm/percpu-internal.h 20653 20654PER-TASK DELAY ACCOUNTING 20655M: Balbir Singh <bsingharora@gmail.com> 20656M: Yang Yang <yang.yang29@zte.com.cn> 20657S: Maintained 20658F: include/linux/delayacct.h 20659F: kernel/delayacct.c 20660 20661TASK DELAY MONITORING TOOLS 20662M: Andrew Morton <akpm@linux-foundation.org> 20663M: Wang Yaxin <wang.yaxin@zte.com.cn> 20664M: Fan Yu <fan.yu9@zte.com.cn> 20665L: linux-kernel@vger.kernel.org 20666S: Maintained 20667F: Documentation/accounting/delay-accounting.rst 20668F: tools/accounting/delaytop.c 20669F: tools/accounting/getdelays.c 20670 20671PERFORMANCE EVENTS SUBSYSTEM 20672M: Peter Zijlstra <peterz@infradead.org> 20673M: Ingo Molnar <mingo@redhat.com> 20674M: Arnaldo Carvalho de Melo <acme@kernel.org> 20675M: Namhyung Kim <namhyung@kernel.org> 20676R: Mark Rutland <mark.rutland@arm.com> 20677R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20678R: Jiri Olsa <jolsa@kernel.org> 20679R: Ian Rogers <irogers@google.com> 20680R: Adrian Hunter <adrian.hunter@intel.com> 20681R: James Clark <james.clark@linaro.org> 20682L: linux-perf-users@vger.kernel.org 20683L: linux-kernel@vger.kernel.org 20684S: Supported 20685W: https://perf.wiki.kernel.org/ 20686T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20687T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20688T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20689F: arch/*/events/* 20690F: arch/*/events/*/* 20691F: arch/*/include/asm/perf_event.h 20692F: arch/*/kernel/*/*/perf_event*.c 20693F: arch/*/kernel/*/perf_event*.c 20694F: arch/*/kernel/perf_callchain.c 20695F: arch/*/kernel/perf_event*.c 20696F: include/linux/perf_event.h 20697F: include/uapi/linux/perf_event.h 20698F: kernel/events/* 20699F: tools/lib/perf/ 20700F: tools/perf/ 20701 20702PERFORMANCE EVENTS TOOLING ARM64 20703R: John Garry <john.g.garry@oracle.com> 20704R: Will Deacon <will@kernel.org> 20705R: James Clark <james.clark@linaro.org> 20706R: Mike Leach <mike.leach@linaro.org> 20707R: Leo Yan <leo.yan@linux.dev> 20708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20709S: Supported 20710F: tools/build/feature/test-libopencsd.c 20711F: tools/perf/arch/arm*/ 20712F: tools/perf/pmu-events/arch/arm64/ 20713F: tools/perf/util/arm-spe* 20714F: tools/perf/util/cs-etm* 20715 20716PERSONALITY HANDLING 20717M: Christoph Hellwig <hch@infradead.org> 20718L: linux-abi-devel@lists.sourceforge.net 20719S: Maintained 20720F: include/linux/personality.h 20721F: include/uapi/linux/personality.h 20722 20723PHOENIX RC FLIGHT CONTROLLER ADAPTER 20724M: Marcus Folkesson <marcus.folkesson@gmail.com> 20725L: linux-input@vger.kernel.org 20726S: Maintained 20727F: Documentation/input/devices/pxrc.rst 20728F: drivers/input/joystick/pxrc.c 20729 20730PHONET PROTOCOL 20731M: Remi Denis-Courmont <courmisch@gmail.com> 20732S: Supported 20733F: Documentation/networking/phonet.rst 20734F: include/linux/phonet.h 20735F: include/net/phonet/ 20736F: include/uapi/linux/phonet.h 20737F: net/phonet/ 20738 20739PHRAM MTD DRIVER 20740M: Joern Engel <joern@lazybastard.org> 20741L: linux-mtd@lists.infradead.org 20742S: Maintained 20743F: drivers/mtd/devices/phram.c 20744 20745PHY COMMON PROPERTIES 20746M: Vladimir Oltean <vladimir.oltean@nxp.com> 20747L: netdev@vger.kernel.org 20748S: Maintained 20749Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20750F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20751F: drivers/phy/phy-common-props-test.c 20752F: drivers/phy/phy-common-props.c 20753F: include/linux/phy/phy-common-props.h 20754 20755PICOLCD HID DRIVER 20756M: Bruno Prémont <bonbons@linux-vserver.org> 20757L: linux-input@vger.kernel.org 20758S: Maintained 20759F: drivers/hid/hid-picolcd* 20760 20761PIDFD API 20762M: Christian Brauner <christian@brauner.io> 20763L: linux-kernel@vger.kernel.org 20764S: Maintained 20765T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20766F: rust/kernel/pid_namespace.rs 20767F: samples/pidfd/ 20768F: tools/testing/selftests/clone3/ 20769F: tools/testing/selftests/pid_namespace/ 20770F: tools/testing/selftests/pidfd/ 20771K: (?i)pidfd 20772K: (?i)clone3 20773K: \b(clone_args|kernel_clone_args)\b 20774 20775PIN CONTROL SUBSYSTEM 20776M: Linus Walleij <linusw@kernel.org> 20777L: linux-gpio@vger.kernel.org 20778S: Maintained 20779T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20780F: Documentation/devicetree/bindings/pinctrl/ 20781F: Documentation/driver-api/pin-control.rst 20782F: drivers/pinctrl/ 20783F: include/dt-bindings/pinctrl/ 20784F: include/linux/pinctrl/ 20785 20786PIN CONTROLLER - AIROHA 20787M: Lorenzo Bianconi <lorenzo@kernel.org> 20788L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20789S: Maintained 20790F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20791F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20792 20793PIN CONTROLLER - AMD 20794M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20795M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20796S: Maintained 20797F: drivers/pinctrl/pinctrl-amd.c 20798 20799PIN CONTROLLER - FREESCALE 20800M: Dong Aisheng <aisheng.dong@nxp.com> 20801M: Fabio Estevam <festevam@gmail.com> 20802M: Frank Li <Frank.Li@nxp.com> 20803M: Jacky Bai <ping.bai@nxp.com> 20804R: Pengutronix Kernel Team <kernel@pengutronix.de> 20805R: NXP S32 Linux Team <s32@nxp.com> 20806L: linux-gpio@vger.kernel.org 20807S: Maintained 20808F: Documentation/devicetree/bindings/pinctrl/fsl,* 20809F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20810F: drivers/pinctrl/freescale/ 20811F: drivers/pinctrl/nxp/ 20812 20813PIN CONTROLLER - INTEL 20814M: Mika Westerberg <mika.westerberg@linux.intel.com> 20815M: Andy Shevchenko <andy@kernel.org> 20816S: Supported 20817T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20818F: drivers/pinctrl/intel/ 20819 20820PIN CONTROLLER - KEEMBAY 20821S: Orphan 20822F: drivers/pinctrl/pinctrl-keembay* 20823 20824PIN CONTROLLER - MEDIATEK 20825M: Sean Wang <sean.wang@kernel.org> 20826L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20827S: Maintained 20828F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20829F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20830F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20831F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20832F: drivers/pinctrl/mediatek/ 20833 20834PIN CONTROLLER - MEDIATEK MIPS 20835M: Chester A. Unal <chester.a.unal@arinc9.com> 20836M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20837L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20838L: linux-mips@vger.kernel.org 20839S: Maintained 20840F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20841F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20842F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20843F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20844F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20845F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20846F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20847F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20848F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20849F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20850F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20851F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20852F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20853F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20854F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20855 20856PIN CONTROLLER - MICROCHIP AT91 20857M: Ludovic Desroches <ludovic.desroches@microchip.com> 20858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20859L: linux-gpio@vger.kernel.org 20860S: Supported 20861F: drivers/gpio/gpio-sama5d2-piobu.c 20862F: drivers/pinctrl/pinctrl-at91* 20863 20864PIN CONTROLLER - QUALCOMM 20865M: Bjorn Andersson <andersson@kernel.org> 20866L: linux-arm-msm@vger.kernel.org 20867S: Maintained 20868C: irc://irc.oftc.net/linux-msm 20869F: Documentation/devicetree/bindings/pinctrl/qcom,* 20870F: drivers/pinctrl/qcom/ 20871 20872PIN CONTROLLER - RENESAS 20873M: Geert Uytterhoeven <geert+renesas@glider.be> 20874L: linux-renesas-soc@vger.kernel.org 20875S: Supported 20876T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20877F: Documentation/devicetree/bindings/pinctrl/renesas,* 20878F: drivers/pinctrl/renesas/ 20879 20880PIN CONTROLLER - SAMSUNG 20881M: Krzysztof Kozlowski <krzk@kernel.org> 20882M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20883R: Alim Akhtar <alim.akhtar@samsung.com> 20884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20885L: linux-samsung-soc@vger.kernel.org 20886S: Maintained 20887Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20888B: mailto:linux-samsung-soc@vger.kernel.org 20889C: irc://irc.libera.chat/linux-exynos 20890T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20891F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20892F: drivers/pinctrl/samsung/ 20893 20894PIN CONTROLLER - SINGLE 20895M: Tony Lindgren <tony@atomide.com> 20896M: Haojian Zhuang <haojian.zhuang@linaro.org> 20897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20898L: linux-omap@vger.kernel.org 20899S: Maintained 20900F: drivers/pinctrl/pinctrl-single.c 20901 20902PIN CONTROLLER - SUNPLUS / TIBBO 20903M: Dvorkin Dmitry <dvorkin@tibbo.com> 20904M: Wells Lu <wellslutw@gmail.com> 20905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20906S: Maintained 20907W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20908F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20909F: drivers/pinctrl/sunplus/ 20910F: include/dt-bindings/pinctrl/sppctl*.h 20911 20912PINE64 PINEPHONE KEYBOARD DRIVER 20913M: Samuel Holland <samuel@sholland.org> 20914S: Supported 20915F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20916F: drivers/input/keyboard/pinephone-keyboard.c 20917 20918PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20919M: Tomasz Duszynski <tduszyns@gmail.com> 20920S: Maintained 20921F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20922F: drivers/iio/chemical/pms7003.c 20923 20924PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20925M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20926L: netdev@vger.kernel.org 20927S: Maintained 20928F: drivers/net/phy/mdio-open-alliance.h 20929F: net/ethtool/plca.c 20930 20931PLDMFW LIBRARY 20932M: Jacob Keller <jacob.e.keller@intel.com> 20933S: Maintained 20934F: Documentation/driver-api/pldmfw/ 20935F: include/linux/pldmfw.h 20936F: lib/pldmfw/ 20937 20938PLX DMA DRIVER 20939M: Logan Gunthorpe <logang@deltatee.com> 20940S: Maintained 20941F: drivers/dma/plx_dma.c 20942 20943PM-GRAPH UTILITY 20944M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20945L: linux-pm@vger.kernel.org 20946S: Supported 20947W: https://01.org/pm-graph 20948B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20949T: git https://github.com/intel/pm-graph.git 20950F: tools/power/pm-graph 20951 20952PM6764TR DRIVER 20953M: Charles Hsu <hsu.yungteng@gmail.com> 20954L: linux-hwmon@vger.kernel.org 20955S: Maintained 20956F: Documentation/hwmon/pm6764tr.rst 20957F: drivers/hwmon/pmbus/pm6764tr.c 20958 20959PMC SIERRA MaxRAID DRIVER 20960L: linux-scsi@vger.kernel.org 20961S: Orphan 20962W: http://www.pmc-sierra.com/ 20963F: drivers/scsi/pmcraid.* 20964 20965PMC SIERRA PM8001 DRIVER 20966M: Jack Wang <jinpu.wang@cloud.ionos.com> 20967L: linux-scsi@vger.kernel.org 20968S: Supported 20969F: drivers/scsi/pm8001/ 20970 20971PNI RM3100 IIO DRIVER 20972M: Song Qiang <songqiang1304521@gmail.com> 20973L: linux-iio@vger.kernel.org 20974S: Maintained 20975F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20976F: drivers/iio/magnetometer/rm3100* 20977 20978PNP SUPPORT 20979M: "Rafael J. Wysocki" <rafael@kernel.org> 20980L: linux-acpi@vger.kernel.org 20981S: Maintained 20982F: drivers/pnp/ 20983F: include/linux/pnp.h 20984 20985PORTWELL EC DRIVER 20986M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20987L: platform-driver-x86@vger.kernel.org 20988S: Maintained 20989F: drivers/platform/x86/portwell-ec.c 20990 20991POSIX CLOCKS and TIMERS 20992M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20993M: Frederic Weisbecker <frederic@kernel.org> 20994M: Thomas Gleixner <tglx@kernel.org> 20995L: linux-kernel@vger.kernel.org 20996S: Maintained 20997T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20998F: fs/timerfd.c 20999F: include/linux/time_namespace.h 21000F: include/linux/timerfd.h 21001F: include/uapi/linux/time.h 21002F: include/uapi/linux/timerfd.h 21003F: include/trace/events/timer* 21004F: kernel/time/itimer.c 21005F: kernel/time/posix-* 21006F: kernel/time/namespace.c 21007 21008POWER MANAGEMENT CORE 21009M: "Rafael J. Wysocki" <rafael@kernel.org> 21010L: linux-pm@vger.kernel.org 21011S: Supported 21012B: https://bugzilla.kernel.org 21013T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21014F: drivers/base/power/ 21015F: drivers/powercap/ 21016F: include/linux/intel_rapl.h 21017F: include/linux/pm.h 21018F: include/linux/pm_* 21019F: include/linux/powercap.h 21020F: kernel/configs/nopm.config 21021 21022POWER SEQUENCING 21023M: Bartosz Golaszewski <brgl@kernel.org> 21024L: linux-pm@vger.kernel.org 21025S: Maintained 21026T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21027F: Documentation/driver-api/pwrseq.rst 21028F: drivers/power/sequencing/ 21029F: include/linux/pwrseq/ 21030 21031PCIE M.2 POWER SEQUENCING 21032M: Manivannan Sadhasivam <mani@kernel.org> 21033L: linux-pci@vger.kernel.org 21034S: Maintained 21035F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21036F: drivers/power/sequencing/pwrseq-pcie-m2.c 21037 21038POWER STATE COORDINATION INTERFACE (PSCI) 21039M: Mark Rutland <mark.rutland@arm.com> 21040M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21042S: Maintained 21043F: Documentation/devicetree/bindings/arm/psci.yaml 21044F: drivers/firmware/psci/ 21045F: include/linux/psci.h 21046F: include/uapi/linux/psci.h 21047 21048POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21049M: Sebastian Reichel <sre@kernel.org> 21050L: linux-pm@vger.kernel.org 21051S: Maintained 21052T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21053F: Documentation/ABI/testing/sysfs-class-power 21054F: Documentation/devicetree/bindings/power/supply/ 21055F: drivers/power/supply/ 21056F: include/linux/power/ 21057F: include/linux/power_supply.h 21058F: tools/testing/selftests/power_supply/ 21059 21060POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21061M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21062L: linuxppc-dev@lists.ozlabs.org 21063S: Maintained 21064F: drivers/char/powernv-op-panel.c 21065 21066PPP OVER ATM (RFC 2364) 21067M: Mitchell Blank Jr <mitch@sfgoth.com> 21068S: Maintained 21069F: include/uapi/linux/atmppp.h 21070F: net/atm/pppoatm.c 21071 21072PPP OVER ETHERNET 21073M: Michal Ostrowski <mostrows@earthlink.net> 21074S: Maintained 21075F: drivers/net/ppp/pppoe.c 21076F: drivers/net/ppp/pppox.c 21077 21078PPP OVER L2TP 21079M: James Chapman <jchapman@katalix.com> 21080S: Maintained 21081F: include/linux/if_pppol2tp.h 21082F: include/uapi/linux/if_pppol2tp.h 21083F: net/l2tp/l2tp_ppp.c 21084 21085PPP PROTOCOL DRIVERS AND COMPRESSORS 21086L: linux-ppp@vger.kernel.org 21087S: Orphan 21088F: drivers/net/ppp/ppp_* 21089 21090PPS SUPPORT 21091M: Rodolfo Giometti <giometti@enneenne.com> 21092L: linuxpps@ml.enneenne.com (subscribers-only) 21093S: Maintained 21094W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21095F: Documentation/ABI/testing/sysfs-pps 21096F: Documentation/ABI/testing/sysfs-pps-gen 21097F: Documentation/ABI/testing/sysfs-pps-gen-tio 21098F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21099F: Documentation/driver-api/pps.rst 21100F: drivers/pps/ 21101F: include/linux/pps*.h 21102F: include/uapi/linux/pps.h 21103F: include/uapi/linux/pps_gen.h 21104 21105PRESSURE STALL INFORMATION (PSI) 21106M: Johannes Weiner <hannes@cmpxchg.org> 21107M: Suren Baghdasaryan <surenb@google.com> 21108R: Peter Ziljstra <peterz@infradead.org> 21109S: Maintained 21110F: include/linux/psi* 21111F: kernel/sched/psi.c 21112 21113PROPELLER BUILD 21114M: Rong Xu <xur@google.com> 21115M: Han Shen <shenhan@google.com> 21116S: Supported 21117F: Documentation/dev-tools/propeller.rst 21118F: scripts/Makefile.propeller 21119 21120PRINTK 21121M: Petr Mladek <pmladek@suse.com> 21122R: Steven Rostedt <rostedt@goodmis.org> 21123R: John Ogness <john.ogness@linutronix.de> 21124R: Sergey Senozhatsky <senozhatsky@chromium.org> 21125S: Maintained 21126T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21127F: Documentation/core-api/printk-basics.rst 21128F: include/linux/printk.h 21129F: kernel/printk/ 21130 21131PRINTK INDEXING 21132R: Chris Down <chris@chrisdown.name> 21133S: Maintained 21134F: Documentation/core-api/printk-index.rst 21135F: kernel/printk/index.c 21136K: printk_index 21137 21138PROC FILESYSTEM 21139L: linux-kernel@vger.kernel.org 21140L: linux-fsdevel@vger.kernel.org 21141S: Maintained 21142F: Documentation/filesystems/proc.rst 21143F: fs/proc/ 21144F: include/linux/proc_fs.h 21145F: tools/testing/selftests/proc/ 21146 21147PROC SYSCTL 21148M: Kees Cook <kees@kernel.org> 21149M: Joel Granados <joel.granados@kernel.org> 21150L: linux-kernel@vger.kernel.org 21151L: linux-fsdevel@vger.kernel.org 21152S: Maintained 21153T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21154F: fs/proc/proc_sysctl.c 21155F: include/linux/sysctl.h 21156F: kernel/sysctl* 21157F: tools/testing/selftests/sysctl/* 21158F: lib/test_sysctl.c 21159F: scripts/check-sysctl-docs 21160 21161PS3 NETWORK SUPPORT 21162M: Geoff Levand <geoff@infradead.org> 21163L: netdev@vger.kernel.org 21164L: linuxppc-dev@lists.ozlabs.org 21165S: Maintained 21166F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21167 21168PS3 PLATFORM SUPPORT 21169M: Geoff Levand <geoff@infradead.org> 21170L: linuxppc-dev@lists.ozlabs.org 21171S: Maintained 21172F: arch/powerpc/boot/ps3* 21173F: arch/powerpc/include/asm/lv1call.h 21174F: arch/powerpc/include/asm/ps3*.h 21175F: arch/powerpc/platforms/ps3/ 21176F: drivers/*/ps3* 21177F: drivers/ps3/ 21178F: drivers/rtc/rtc-ps3.c 21179F: drivers/usb/host/*ps3.c 21180F: sound/ppc/snd_ps3* 21181 21182PS3VRAM DRIVER 21183M: Jim Paris <jim@jtan.com> 21184M: Geoff Levand <geoff@infradead.org> 21185L: linuxppc-dev@lists.ozlabs.org 21186S: Maintained 21187F: drivers/block/ps3vram.c 21188 21189PSAMPLE PACKET SAMPLING SUPPORT 21190M: Yotam Gigi <yotam.gi@gmail.com> 21191S: Maintained 21192F: include/net/psample.h 21193F: include/uapi/linux/psample.h 21194F: net/psample 21195 21196PSE NETWORK DRIVER 21197M: Oleksij Rempel <o.rempel@pengutronix.de> 21198M: Kory Maincent <kory.maincent@bootlin.com> 21199L: netdev@vger.kernel.org 21200S: Maintained 21201F: Documentation/devicetree/bindings/net/pse-pd/ 21202F: drivers/net/pse-pd/ 21203F: net/ethtool/pse-pd.c 21204 21205PSP SECURITY PROTOCOL 21206M: Daniel Zahka <daniel.zahka@gmail.com> 21207M: Jakub Kicinski <kuba@kernel.org> 21208M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21209F: Documentation/netlink/specs/psp.yaml 21210F: Documentation/networking/psp.rst 21211F: include/net/psp/ 21212F: include/net/psp.h 21213F: include/uapi/linux/psp.h 21214F: net/psp/ 21215K: struct\ psp(_assoc|_dev|hdr)\b 21216 21217PSTORE FILESYSTEM 21218M: Kees Cook <kees@kernel.org> 21219R: Tony Luck <tony.luck@intel.com> 21220R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21221S: Supported 21222T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21223F: Documentation/admin-guide/pstore-blk.rst 21224F: Documentation/admin-guide/ramoops.rst 21225F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21226F: drivers/acpi/apei/erst.c 21227F: drivers/firmware/efi/efi-pstore.c 21228F: fs/pstore/ 21229F: include/linux/pstore* 21230K: \b(pstore|ramoops) 21231 21232PT5161L HARDWARE MONITOR DRIVER 21233M: Cosmo Chou <cosmo.chou@quantatw.com> 21234L: linux-hwmon@vger.kernel.org 21235S: Maintained 21236F: Documentation/hwmon/pt5161l.rst 21237F: drivers/hwmon/pt5161l.c 21238 21239PTP HARDWARE CLOCK SUPPORT 21240M: Richard Cochran <richardcochran@gmail.com> 21241L: netdev@vger.kernel.org 21242S: Maintained 21243W: http://linuxptp.sourceforge.net/ 21244F: Documentation/ABI/testing/sysfs-ptp 21245F: Documentation/driver-api/ptp.rst 21246F: drivers/net/phy/dp83640* 21247F: drivers/ptp/* 21248F: include/linux/ptp_cl* 21249K: (?:\b|_)ptp(?:\b|_) 21250 21251PTP MOCKUP CLOCK SUPPORT 21252M: Vladimir Oltean <vladimir.oltean@nxp.com> 21253L: netdev@vger.kernel.org 21254S: Maintained 21255F: drivers/ptp/ptp_mock.c 21256F: include/linux/ptp_mock.h 21257 21258PTP VIRTUAL CLOCK SUPPORT 21259M: Yangbo Lu <yangbo.lu@nxp.com> 21260L: netdev@vger.kernel.org 21261S: Maintained 21262F: drivers/ptp/ptp_vclock.c 21263F: net/ethtool/phc_vclocks.c 21264 21265PTP VMCLOCK SUPPORT 21266M: David Woodhouse <dwmw2@infradead.org> 21267L: netdev@vger.kernel.org 21268S: Maintained 21269F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21270F: drivers/ptp/ptp_vmclock.c 21271F: include/uapi/linux/vmclock-abi.h 21272 21273PTRACE SUPPORT 21274M: Oleg Nesterov <oleg@redhat.com> 21275S: Maintained 21276F: arch/*/*/ptrace*.c 21277F: arch/*/include/asm/ptrace*.h 21278F: arch/*/ptrace*.c 21279F: include/asm-generic/syscall.h 21280F: include/linux/ptrace.h 21281F: include/linux/regset.h 21282F: include/uapi/linux/ptrace.h 21283F: kernel/ptrace.c 21284 21285PULSE8-CEC DRIVER 21286M: Hans Verkuil <hverkuil@kernel.org> 21287L: linux-media@vger.kernel.org 21288S: Maintained 21289T: git git://linuxtv.org/media.git 21290F: drivers/media/cec/usb/pulse8/ 21291 21292PURELIFI PLFXLC DRIVER 21293M: Srinivasan Raju <srini.raju@purelifi.com> 21294L: linux-wireless@vger.kernel.org 21295S: Supported 21296F: drivers/net/wireless/purelifi/ 21297 21298PVRUSB2 VIDEO4LINUX DRIVER 21299M: Mike Isely <isely@pobox.com> 21300L: pvrusb2@isely.net (subscribers-only) 21301L: linux-media@vger.kernel.org 21302S: Maintained 21303W: http://www.isely.net/pvrusb2/ 21304T: git git://linuxtv.org/media.git 21305F: Documentation/driver-api/media/drivers/pvrusb2* 21306F: drivers/media/usb/pvrusb2/ 21307 21308PWC WEBCAM DRIVER 21309M: Hans Verkuil <hverkuil@kernel.org> 21310L: linux-media@vger.kernel.org 21311S: Odd Fixes 21312T: git git://linuxtv.org/media.git 21313F: drivers/media/usb/pwc/* 21314F: include/trace/events/pwc.h 21315 21316PWM IR Transmitter 21317M: Sean Young <sean@mess.org> 21318L: linux-media@vger.kernel.org 21319S: Maintained 21320F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21321F: drivers/media/rc/pwm-ir-tx.c 21322 21323PWM SUBSYSTEM 21324M: Uwe Kleine-König <ukleinek@kernel.org> 21325L: linux-pwm@vger.kernel.org 21326S: Maintained 21327Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21328T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21329F: Documentation/devicetree/bindings/pwm/ 21330F: Documentation/driver-api/pwm.rst 21331F: drivers/pwm/ 21332F: include/dt-bindings/pwm/ 21333F: include/linux/pwm.h 21334K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21335K: (devm_)?pwmchip_(add|alloc|remove) 21336K: pwm_(round|get|set)_waveform 21337 21338PWM SUBSYSTEM BINDINGS [RUST] 21339M: Michal Wilczynski <m.wilczynski@samsung.com> 21340L: linux-pwm@vger.kernel.org 21341L: rust-for-linux@vger.kernel.org 21342S: Maintained 21343F: rust/helpers/pwm.c 21344F: rust/kernel/pwm.rs 21345 21346PWM SUBSYSTEM DRIVERS [RUST] 21347R: Michal Wilczynski <m.wilczynski@samsung.com> 21348F: drivers/pwm/*.rs 21349 21350PXA GPIO DRIVER 21351M: Robert Jarzmik <robert.jarzmik@free.fr> 21352L: linux-gpio@vger.kernel.org 21353S: Maintained 21354F: drivers/gpio/gpio-pxa.c 21355 21356PXA MMCI DRIVER 21357S: Orphan 21358 21359PXA RTC DRIVER 21360M: Robert Jarzmik <robert.jarzmik@free.fr> 21361L: linux-rtc@vger.kernel.org 21362S: Maintained 21363 21364PXA2xx/PXA3xx SUPPORT 21365M: Daniel Mack <daniel@zonque.org> 21366M: Haojian Zhuang <haojian.zhuang@gmail.com> 21367M: Robert Jarzmik <robert.jarzmik@free.fr> 21368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21369S: Maintained 21370T: git https://github.com/hzhuang1/linux.git 21371T: git https://github.com/rjarzmik/linux.git 21372F: arch/arm/boot/dts/intel/pxa/ 21373F: arch/arm/mach-pxa/ 21374F: drivers/dma/pxa* 21375F: drivers/pcmcia/pxa2xx* 21376F: drivers/pinctrl/pxa/ 21377F: drivers/spi/spi-pxa2xx* 21378F: drivers/usb/gadget/udc/pxa2* 21379F: include/sound/pxa2xx-lib.h 21380F: sound/arm/pxa* 21381F: sound/soc/pxa/ 21382 21383QAT DRIVER 21384M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21385L: qat-linux@intel.com 21386S: Supported 21387F: drivers/crypto/intel/qat/ 21388 21389QCOM AUDIO (ASoC) DRIVERS 21390M: Srinivas Kandagatla <srini@kernel.org> 21391L: linux-sound@vger.kernel.org 21392L: linux-arm-msm@vger.kernel.org 21393S: Supported 21394F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21395F: Documentation/devicetree/bindings/sound/qcom,* 21396F: drivers/soc/qcom/apr.c 21397F: drivers/soundwire/qcom.c 21398F: include/dt-bindings/sound/qcom,wcd93* 21399F: sound/soc/codecs/lpass-*.* 21400F: sound/soc/codecs/msm8916-wcd-analog.c 21401F: sound/soc/codecs/msm8916-wcd-digital.c 21402F: sound/soc/codecs/pm4125-sdw.c 21403F: sound/soc/codecs/pm4125.* 21404F: sound/soc/codecs/wcd-clsh-v2.* 21405F: sound/soc/codecs/wcd-mbhc-v2.* 21406F: sound/soc/codecs/wcd93*.* 21407F: sound/soc/codecs/wsa88*.* 21408F: sound/soc/qcom/ 21409 21410QCOM EMBEDDED USB DEBUGGER (EUD) 21411M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21412L: linux-arm-msm@vger.kernel.org 21413S: Maintained 21414F: Documentation/ABI/testing/sysfs-driver-eud 21415F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21416F: drivers/usb/misc/qcom_eud.c 21417 21418QCOM IPA DRIVER 21419M: Alex Elder <elder@kernel.org> 21420L: netdev@vger.kernel.org 21421S: Maintained 21422F: drivers/net/ipa/ 21423 21424QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21425M: Gabriel Somlo <somlo@cmu.edu> 21426M: "Michael S. Tsirkin" <mst@redhat.com> 21427L: qemu-devel@nongnu.org 21428S: Maintained 21429F: drivers/firmware/qemu_fw_cfg.c 21430F: include/uapi/linux/qemu_fw_cfg.h 21431 21432QLOGIC QL41xxx FCOE DRIVER 21433M: Saurav Kashyap <skashyap@marvell.com> 21434M: Javed Hasan <jhasan@marvell.com> 21435M: GR-QLogic-Storage-Upstream@marvell.com 21436L: linux-scsi@vger.kernel.org 21437S: Supported 21438F: drivers/scsi/qedf/ 21439 21440QLOGIC QL41xxx ISCSI DRIVER 21441M: Nilesh Javali <njavali@marvell.com> 21442M: Manish Rangankar <mrangankar@marvell.com> 21443M: GR-QLogic-Storage-Upstream@marvell.com 21444L: linux-scsi@vger.kernel.org 21445S: Supported 21446F: drivers/scsi/qedi/ 21447 21448QLOGIC QL4xxx ETHERNET DRIVER 21449L: netdev@vger.kernel.org 21450S: Orphan 21451F: drivers/net/ethernet/qlogic/qed/ 21452F: drivers/net/ethernet/qlogic/qede/ 21453F: include/linux/qed/ 21454 21455QLOGIC QL4xxx RDMA DRIVER 21456M: Michal Kalderon <mkalderon@marvell.com> 21457L: linux-rdma@vger.kernel.org 21458S: Supported 21459F: drivers/infiniband/hw/qedr/ 21460F: include/uapi/rdma/qedr-abi.h 21461 21462QLOGIC QLA1280 SCSI DRIVER 21463M: Michael Reed <mdr@sgi.com> 21464L: linux-scsi@vger.kernel.org 21465S: Maintained 21466F: drivers/scsi/qla1280.[ch] 21467 21468QLOGIC QLA2XXX FC-SCSI DRIVER 21469M: Nilesh Javali <njavali@marvell.com> 21470M: GR-QLogic-Storage-Upstream@marvell.com 21471L: linux-scsi@vger.kernel.org 21472S: Supported 21473F: drivers/scsi/qla2xxx/ 21474 21475QLOGIC QLA3XXX NETWORK DRIVER 21476M: GR-Linux-NIC-Dev@marvell.com 21477L: netdev@vger.kernel.org 21478S: Maintained 21479F: drivers/net/ethernet/qlogic/qla3xxx.* 21480 21481QLOGIC QLA4XXX iSCSI DRIVER 21482M: Nilesh Javali <njavali@marvell.com> 21483M: Manish Rangankar <mrangankar@marvell.com> 21484M: GR-QLogic-Storage-Upstream@marvell.com 21485L: linux-scsi@vger.kernel.org 21486S: Supported 21487F: drivers/scsi/qla4xxx/ 21488 21489QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21490M: Shahed Shaikh <shshaikh@marvell.com> 21491M: Manish Chopra <manishc@marvell.com> 21492M: GR-Linux-NIC-Dev@marvell.com 21493L: netdev@vger.kernel.org 21494S: Maintained 21495F: drivers/net/ethernet/qlogic/qlcnic/ 21496 21497QM1D1B0004 MEDIA DRIVER 21498M: Akihiro Tsukada <tskd08@gmail.com> 21499L: linux-media@vger.kernel.org 21500S: Odd Fixes 21501F: drivers/media/tuners/qm1d1b0004* 21502 21503QM1D1C0042 MEDIA DRIVER 21504M: Akihiro Tsukada <tskd08@gmail.com> 21505L: linux-media@vger.kernel.org 21506S: Odd Fixes 21507F: drivers/media/tuners/qm1d1c0042* 21508 21509QNAP MCU DRIVER 21510M: Heiko Stuebner <heiko@sntech.de> 21511S: Maintained 21512F: drivers/hwmon/qnap-mcu-hwmon.c 21513F: drivers/input/misc/qnap-mcu-input.c 21514F: drivers/leds/leds-qnap-mcu.c 21515F: drivers/mfd/qnap-mcu.c 21516F: include/linux/mfd/qnap-mcu.h 21517 21518QNX4 FILESYSTEM 21519M: Anders Larsen <al@alarsen.net> 21520S: Maintained 21521W: http://www.alarsen.net/linux/qnx4fs/ 21522F: fs/qnx4/ 21523F: include/uapi/linux/qnx4_fs.h 21524F: include/uapi/linux/qnxtypes.h 21525 21526QNX6 FILESYSTEM 21527S: Orphan 21528F: Documentation/filesystems/qnx6.rst 21529F: fs/qnx6/ 21530F: include/linux/qnx6_fs.h 21531 21532QORIQ DPAA2 FSL-MC BUS DRIVER 21533M: Ioana Ciornei <ioana.ciornei@nxp.com> 21534L: linuxppc-dev@lists.ozlabs.org 21535L: linux-kernel@vger.kernel.org 21536S: Maintained 21537F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21538F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21539F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21540F: drivers/bus/fsl-mc/ 21541F: include/uapi/linux/fsl_mc.h 21542 21543QT1010 MEDIA DRIVER 21544L: linux-media@vger.kernel.org 21545S: Orphan 21546W: https://linuxtv.org 21547Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21548F: drivers/media/tuners/qt1010* 21549 21550QUALCOMM ATH12K WIRELESS DRIVER 21551M: Jeff Johnson <jjohnson@kernel.org> 21552L: linux-wireless@vger.kernel.org 21553L: ath12k@lists.infradead.org 21554S: Supported 21555W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21556T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21557F: drivers/net/wireless/ath/ath12k/ 21558N: ath12k 21559 21560QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21561M: Jeff Johnson <jjohnson@kernel.org> 21562L: linux-wireless@vger.kernel.org 21563L: ath10k@lists.infradead.org 21564S: Supported 21565W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21566T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21567F: drivers/net/wireless/ath/ath10k/ 21568N: ath10k 21569 21570QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21571M: Jeff Johnson <jjohnson@kernel.org> 21572L: linux-wireless@vger.kernel.org 21573L: ath11k@lists.infradead.org 21574S: Supported 21575W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21576B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21577T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21578F: drivers/net/wireless/ath/ath11k/ 21579N: ath11k 21580 21581QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21582M: Toke Høiland-Jørgensen <toke@toke.dk> 21583L: linux-wireless@vger.kernel.org 21584S: Maintained 21585W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21586T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21587F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21588F: drivers/net/wireless/ath/ath9k/ 21589 21590QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21591M: Stefan Wahren <wahrenst@gmx.net> 21592L: netdev@vger.kernel.org 21593S: Maintained 21594F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21595F: drivers/net/ethernet/qualcomm/qca* 21596 21597QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21598M: Stephan Gerhold <stephan@gerhold.net> 21599L: netdev@vger.kernel.org 21600L: linux-arm-msm@vger.kernel.org 21601S: Maintained 21602F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21603F: drivers/net/wwan/qcom_bam_dmux.c 21604 21605QUALCOMM BLUETOOTH DRIVER 21606M: Bartosz Golaszewski <brgl@kernel.org> 21607L: linux-arm-msm@vger.kernel.org 21608S: Maintained 21609F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21610F: drivers/bluetooth/btqca.[ch] 21611F: drivers/bluetooth/btqcomsmd.c 21612F: drivers/bluetooth/hci_qca.c 21613 21614QUALCOMM CAMERA SUBSYSTEM DRIVER 21615M: Robert Foss <rfoss@kernel.org> 21616M: Todor Tomov <todor.too@gmail.com> 21617M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21618R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21619L: linux-media@vger.kernel.org 21620S: Maintained 21621F: Documentation/admin-guide/media/qcom_camss.rst 21622F: Documentation/devicetree/bindings/media/qcom,*camss* 21623F: drivers/media/platform/qcom/camss/ 21624 21625QUALCOMM CLOCK DRIVERS 21626M: Bjorn Andersson <andersson@kernel.org> 21627L: linux-arm-msm@vger.kernel.org 21628S: Supported 21629T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21630F: Documentation/devicetree/bindings/clock/qcom,* 21631F: drivers/clk/qcom/ 21632F: include/dt-bindings/clock/qcom,* 21633 21634QUALCOMM CLOUD AI (QAIC) DRIVER 21635M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21636R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21637L: linux-arm-msm@vger.kernel.org 21638L: dri-devel@lists.freedesktop.org 21639S: Supported 21640T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21641F: Documentation/ABI/testing/sysfs-driver-qaic 21642F: Documentation/accel/qaic/ 21643F: drivers/accel/qaic/ 21644F: include/uapi/drm/qaic_accel.h 21645 21646QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21647M: Bjorn Andersson <andersson@kernel.org> 21648M: Konrad Dybcio <konradybcio@kernel.org> 21649L: linux-pm@vger.kernel.org 21650L: linux-arm-msm@vger.kernel.org 21651S: Maintained 21652F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21653F: drivers/pmdomain/qcom/cpr.c 21654 21655QUALCOMM CPUCP MAILBOX DRIVER 21656M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21657L: linux-arm-msm@vger.kernel.org 21658S: Supported 21659F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21660F: drivers/mailbox/qcom-cpucp-mbox.c 21661 21662QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21663M: Ilia Lin <ilia.lin@kernel.org> 21664L: linux-pm@vger.kernel.org 21665S: Maintained 21666F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21667F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21668F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21669 21670QUALCOMM CRYPTO DRIVERS 21671M: Thara Gopinath <thara.gopinath@gmail.com> 21672L: linux-crypto@vger.kernel.org 21673L: linux-arm-msm@vger.kernel.org 21674S: Maintained 21675F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21676F: drivers/crypto/qce/ 21677 21678QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21679M: Timur Tabi <timur@kernel.org> 21680L: netdev@vger.kernel.org 21681S: Maintained 21682F: drivers/net/ethernet/qualcomm/emac/ 21683 21684QUALCOMM ETHQOS ETHERNET DRIVER 21685M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21686L: netdev@vger.kernel.org 21687L: linux-arm-msm@vger.kernel.org 21688S: Maintained 21689F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21690F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21691 21692QUALCOMM FASTRPC DRIVER 21693M: Srinivas Kandagatla <srini@kernel.org> 21694M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21695L: linux-arm-msm@vger.kernel.org 21696L: dri-devel@lists.freedesktop.org 21697S: Maintained 21698F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21699F: drivers/misc/fastrpc.c 21700F: include/uapi/misc/fastrpc.h 21701 21702QUALCOMM HEXAGON ARCHITECTURE 21703M: Brian Cain <brian.cain@oss.qualcomm.com> 21704L: linux-hexagon@vger.kernel.org 21705S: Supported 21706T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21707F: arch/hexagon/ 21708 21709QUALCOMM HIDMA DRIVER 21710M: Sinan Kaya <okaya@kernel.org> 21711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21712L: linux-arm-msm@vger.kernel.org 21713L: dmaengine@vger.kernel.org 21714S: Supported 21715F: drivers/dma/qcom/hidma* 21716 21717QUALCOMM I2C QCOM GENI DRIVER 21718M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21719M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21720L: linux-i2c@vger.kernel.org 21721L: linux-arm-msm@vger.kernel.org 21722S: Maintained 21723F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21724F: drivers/i2c/busses/i2c-qcom-geni.c 21725 21726QUALCOMM I2C CCI DRIVER 21727M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21728M: Robert Foss <rfoss@kernel.org> 21729L: linux-i2c@vger.kernel.org 21730L: linux-arm-msm@vger.kernel.org 21731S: Maintained 21732F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21733F: drivers/i2c/busses/i2c-qcom-cci.c 21734 21735QUALCOMM INTERCONNECT BWMON DRIVER 21736M: Krzysztof Kozlowski <krzk@kernel.org> 21737L: linux-arm-msm@vger.kernel.org 21738S: Maintained 21739F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21740F: drivers/soc/qcom/icc-bwmon.c 21741F: drivers/soc/qcom/trace_icc-bwmon.h 21742 21743QUALCOMM IOMMU 21744M: Rob Clark <robin.clark@oss.qualcomm.com> 21745L: iommu@lists.linux.dev 21746L: linux-arm-msm@vger.kernel.org 21747S: Maintained 21748F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21749F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21750F: drivers/iommu/msm_iommu* 21751 21752QUALCOMM IPC ROUTER (QRTR) DRIVER 21753M: Manivannan Sadhasivam <mani@kernel.org> 21754L: linux-arm-msm@vger.kernel.org 21755S: Maintained 21756F: include/trace/events/qrtr.h 21757F: include/uapi/linux/qrtr.h 21758F: net/qrtr/ 21759 21760QUALCOMM IPCC MAILBOX DRIVER 21761M: Manivannan Sadhasivam <mani@kernel.org> 21762L: linux-arm-msm@vger.kernel.org 21763S: Supported 21764F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21765F: drivers/mailbox/qcom-ipcc.c 21766F: include/dt-bindings/mailbox/qcom-ipcc.h 21767 21768QUALCOMM IPQ4019 USB PHY DRIVER 21769M: Robert Marko <robert.marko@sartura.hr> 21770M: Luka Perkov <luka.perkov@sartura.hr> 21771L: linux-arm-msm@vger.kernel.org 21772S: Maintained 21773F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21774F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21775 21776QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21777M: Robert Marko <robert.marko@sartura.hr> 21778M: Luka Perkov <luka.perkov@sartura.hr> 21779L: linux-arm-msm@vger.kernel.org 21780S: Maintained 21781F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21782F: drivers/regulator/vqmmc-ipq4019-regulator.c 21783 21784QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21785M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21786M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21787R: Abhinav Kumar <abhinav.kumar@linux.dev> 21788L: linux-media@vger.kernel.org 21789L: linux-arm-msm@vger.kernel.org 21790S: Maintained 21791F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21792F: drivers/media/platform/qcom/iris/ 21793 21794QUALCOMM NAND CONTROLLER DRIVER 21795M: Manivannan Sadhasivam <mani@kernel.org> 21796L: linux-mtd@lists.infradead.org 21797L: linux-arm-msm@vger.kernel.org 21798S: Maintained 21799F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21800F: drivers/mtd/nand/raw/qcom_nandc.c 21801 21802QUALCOMM MEDIA PLATFORM 21803M: Bryan O'Donoghue <bod@kernel.org> 21804L: linux-media@vger.kernel.org 21805L: linux-arm-msm@vger.kernel.org 21806S: Supported 21807Q: https://patchwork.linuxtv.org/project/linux-media/list 21808T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21809F: Documentation/devicetree/bindings/media/*qcom* 21810F: drivers/media/platform/qcom 21811F: include/dt-bindings/media/*qcom* 21812 21813QUALCOMM SMB CHARGER DRIVER 21814M: Casey Connolly <casey.connolly@linaro.org> 21815L: linux-arm-msm@vger.kernel.org 21816S: Maintained 21817F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21818F: drivers/power/supply/qcom_smbx.c 21819 21820QUALCOMM PPE DRIVER 21821M: Luo Jie <quic_luoj@quicinc.com> 21822L: netdev@vger.kernel.org 21823S: Supported 21824F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21825F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21826F: drivers/net/ethernet/qualcomm/ppe/ 21827 21828QUALCOMM QSEECOM DRIVER 21829M: Maximilian Luz <luzmaximilian@gmail.com> 21830L: linux-arm-msm@vger.kernel.org 21831S: Maintained 21832F: drivers/firmware/qcom/qcom_qseecom.c 21833 21834QUALCOMM QSEECOM UEFISECAPP DRIVER 21835M: Maximilian Luz <luzmaximilian@gmail.com> 21836L: linux-arm-msm@vger.kernel.org 21837S: Maintained 21838F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21839 21840QUALCOMM RMNET DRIVER 21841M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21842M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21843L: netdev@vger.kernel.org 21844S: Maintained 21845F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21846F: drivers/net/ethernet/qualcomm/rmnet/ 21847F: include/linux/if_rmnet.h 21848 21849QUALCOMM TEE (QCOMTEE) DRIVER 21850M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21851L: linux-arm-msm@vger.kernel.org 21852S: Maintained 21853F: Documentation/tee/qtee.rst 21854F: drivers/tee/qcomtee/ 21855 21856QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21857M: Bartosz Golaszewski <brgl@kernel.org> 21858L: linux-arm-msm@vger.kernel.org 21859S: Maintained 21860F: drivers/firmware/qcom/qcom_tzmem.c 21861F: drivers/firmware/qcom/qcom_tzmem.h 21862F: include/linux/firmware/qcom/qcom_tzmem.h 21863 21864QUALCOMM TSENS THERMAL DRIVER 21865M: Amit Kucheria <amitk@kernel.org> 21866M: Thara Gopinath <thara.gopinath@gmail.com> 21867L: linux-pm@vger.kernel.org 21868L: linux-arm-msm@vger.kernel.org 21869S: Maintained 21870F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21871F: drivers/thermal/qcom/ 21872 21873QUALCOMM TYPEC PORT MANAGER DRIVER 21874M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21875L: linux-arm-msm@vger.kernel.org 21876L: linux-usb@vger.kernel.org 21877S: Maintained 21878F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21879F: drivers/usb/typec/tcpm/qcom/ 21880 21881QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21882M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21883M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21884L: linux-media@vger.kernel.org 21885L: linux-arm-msm@vger.kernel.org 21886S: Maintained 21887T: git git://linuxtv.org/media.git 21888F: Documentation/devicetree/bindings/media/*venus* 21889F: drivers/media/platform/qcom/venus/ 21890 21891QUALCOMM WCN36XX WIRELESS DRIVER 21892M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21893L: wcn36xx@lists.infradead.org 21894L: linux-wireless@vger.kernel.org 21895S: Supported 21896W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21897F: drivers/net/wireless/ath/wcn36xx/ 21898 21899QUANTENNA QTNFMAC WIRELESS DRIVER 21900M: Igor Mitsyanko <imitsyanko@quantenna.com> 21901R: Sergey Matyukevich <geomatsi@gmail.com> 21902L: linux-wireless@vger.kernel.org 21903S: Maintained 21904F: drivers/net/wireless/quantenna/ 21905 21906RADEON and AMDGPU DRM DRIVERS 21907M: Alex Deucher <alexander.deucher@amd.com> 21908M: Christian König <christian.koenig@amd.com> 21909L: amd-gfx@lists.freedesktop.org 21910S: Supported 21911B: https://gitlab.freedesktop.org/drm/amd/-/issues 21912C: irc://irc.oftc.net/radeon 21913T: git https://gitlab.freedesktop.org/agd5f/linux.git 21914F: Documentation/gpu/amdgpu/ 21915F: drivers/gpu/drm/amd/ 21916F: drivers/gpu/drm/ci/xfails/amd* 21917F: drivers/gpu/drm/radeon/ 21918F: include/uapi/drm/amdgpu_drm.h 21919F: include/uapi/drm/radeon_drm.h 21920 21921RADEON FRAMEBUFFER DISPLAY DRIVER 21922M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21923L: linux-fbdev@vger.kernel.org 21924S: Maintained 21925F: drivers/video/fbdev/aty/radeon* 21926F: include/uapi/linux/radeonfb.h 21927 21928RADIOSHARK RADIO DRIVER 21929M: Hans Verkuil <hverkuil@kernel.org> 21930L: linux-media@vger.kernel.org 21931S: Maintained 21932T: git git://linuxtv.org/media.git 21933F: drivers/media/radio/radio-shark.c 21934 21935RADIOSHARK2 RADIO DRIVER 21936M: Hans Verkuil <hverkuil@kernel.org> 21937L: linux-media@vger.kernel.org 21938S: Maintained 21939T: git git://linuxtv.org/media.git 21940F: drivers/media/radio/radio-shark2.c 21941F: drivers/media/radio/radio-tea5777.c 21942 21943RADOS BLOCK DEVICE (RBD) 21944M: Ilya Dryomov <idryomov@gmail.com> 21945R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21946L: ceph-devel@vger.kernel.org 21947S: Supported 21948W: http://ceph.com/ 21949B: https://tracker.ceph.com/ 21950T: git https://github.com/ceph/ceph-client.git 21951F: Documentation/ABI/testing/sysfs-bus-rbd 21952F: drivers/block/rbd.c 21953F: drivers/block/rbd_types.h 21954 21955RAGE128 FRAMEBUFFER DISPLAY DRIVER 21956L: linux-fbdev@vger.kernel.org 21957S: Orphan 21958F: drivers/video/fbdev/aty/aty128fb.c 21959 21960RAINSHADOW-CEC DRIVER 21961M: Hans Verkuil <hverkuil@kernel.org> 21962L: linux-media@vger.kernel.org 21963S: Maintained 21964T: git git://linuxtv.org/media.git 21965F: drivers/media/cec/usb/rainshadow/ 21966 21967RALINK MIPS ARCHITECTURE 21968M: John Crispin <john@phrozen.org> 21969M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21970L: linux-mips@vger.kernel.org 21971S: Maintained 21972F: arch/mips/ralink 21973 21974RALINK MT7621 MIPS ARCHITECTURE 21975M: Chester A. Unal <chester.a.unal@arinc9.com> 21976M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21977L: linux-mips@vger.kernel.org 21978S: Maintained 21979F: arch/mips/boot/dts/ralink/mt7621* 21980 21981RALINK RT2X00 WIRELESS LAN DRIVER 21982M: Stanislaw Gruszka <stf_xl@wp.pl> 21983L: linux-wireless@vger.kernel.org 21984S: Maintained 21985F: drivers/net/wireless/ralink/ 21986 21987RAMDISK RAM BLOCK DEVICE DRIVER 21988M: Jens Axboe <axboe@kernel.dk> 21989S: Maintained 21990F: Documentation/admin-guide/blockdev/ramdisk.rst 21991F: drivers/block/brd.c 21992 21993RANCHU VIRTUAL BOARD FOR MIPS 21994M: Miodrag Dinic <miodrag.dinic@mips.com> 21995L: linux-mips@vger.kernel.org 21996S: Supported 21997F: arch/mips/configs/generic/board-ranchu.config 21998F: arch/mips/generic/board-ranchu.c 21999 22000RANDOM NUMBER DRIVER 22001M: "Theodore Ts'o" <tytso@mit.edu> 22002M: Jason A. Donenfeld <Jason@zx2c4.com> 22003S: Maintained 22004T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22005F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22006F: drivers/char/random.c 22007F: include/linux/random.h 22008F: include/uapi/linux/random.h 22009F: drivers/virt/vmgenid.c 22010N: ^.*/vdso/[^/]*getrandom[^/]+$ 22011 22012RAPIDIO SUBSYSTEM 22013M: Matt Porter <mporter@kernel.crashing.org> 22014M: Alexandre Bounine <alex.bou9@gmail.com> 22015S: Maintained 22016F: drivers/rapidio/ 22017 22018RAS INFRASTRUCTURE 22019M: Tony Luck <tony.luck@intel.com> 22020M: Borislav Petkov <bp@alien8.de> 22021L: linux-edac@vger.kernel.org 22022S: Maintained 22023F: Documentation/admin-guide/RAS 22024F: drivers/ras/ 22025F: include/linux/ras.h 22026F: include/ras/ras_event.h 22027 22028RAS FRU MEMORY POISON MANAGER (FMPM) 22029M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22030L: linux-edac@vger.kernel.org 22031S: Maintained 22032F: drivers/ras/amd/fmpm.c 22033 22034RASPBERRY PI PISP BACK END 22035M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22036R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22037L: linux-media@vger.kernel.org 22038S: Maintained 22039F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22040F: drivers/media/platform/raspberrypi/pisp_be/ 22041F: include/uapi/linux/media/raspberrypi/ 22042 22043RASPBERRY PI PISP CAMERA FRONT END 22044M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22045M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22046S: Maintained 22047F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22048F: drivers/media/platform/raspberrypi/rp1-cfe/ 22049 22050RASPBERRY PI RP1 PCI DRIVER 22051M: Andrea della Porta <andrea.porta@suse.com> 22052S: Maintained 22053F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22054F: drivers/clk/clk-rp1.c 22055F: drivers/misc/rp1/ 22056F: drivers/pinctrl/pinctrl-rp1.c 22057 22058RC-CORE / LIRC FRAMEWORK 22059M: Sean Young <sean@mess.org> 22060L: linux-media@vger.kernel.org 22061S: Maintained 22062W: http://linuxtv.org 22063T: git git://linuxtv.org/media.git 22064F: Documentation/driver-api/media/rc-core.rst 22065F: Documentation/userspace-api/media/rc/ 22066F: drivers/media/rc/ 22067F: include/media/rc-core.h 22068F: include/media/rc-map.h 22069F: include/uapi/linux/lirc.h 22070 22071RCMM REMOTE CONTROLS DECODER 22072M: Patrick Lerda <patrick9876@free.fr> 22073S: Maintained 22074F: drivers/media/rc/ir-rcmm-decoder.c 22075 22076RCUTORTURE TEST FRAMEWORK 22077M: "Paul E. McKenney" <paulmck@kernel.org> 22078M: Josh Triplett <josh@joshtriplett.org> 22079R: Steven Rostedt <rostedt@goodmis.org> 22080R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22081R: Lai Jiangshan <jiangshanlai@gmail.com> 22082L: rcu@vger.kernel.org 22083S: Supported 22084T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22085F: tools/testing/selftests/rcutorture 22086 22087RDACM20 Camera Sensor 22088M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22089M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22090M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22091M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22092L: linux-media@vger.kernel.org 22093S: Maintained 22094F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22095F: drivers/media/i2c/max9271.c 22096F: drivers/media/i2c/max9271.h 22097F: drivers/media/i2c/rdacm20.c 22098 22099RDACM21 Camera Sensor 22100M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22101M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22102M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22103M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22104L: linux-media@vger.kernel.org 22105S: Maintained 22106F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22107F: drivers/media/i2c/max9271.c 22108F: drivers/media/i2c/max9271.h 22109F: drivers/media/i2c/rdacm21.c 22110 22111RDC R-321X SoC 22112M: Florian Fainelli <florian@openwrt.org> 22113S: Maintained 22114 22115RDC R6040 FAST ETHERNET DRIVER 22116M: Florian Fainelli <f.fainelli@gmail.com> 22117L: netdev@vger.kernel.org 22118S: Maintained 22119F: drivers/net/ethernet/rdc/r6040.c 22120 22121RDMAVT - RDMA verbs software 22122M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22123L: linux-rdma@vger.kernel.org 22124S: Supported 22125F: drivers/infiniband/sw/rdmavt 22126 22127RDS - RELIABLE DATAGRAM SOCKETS 22128M: Allison Henderson <allison.henderson@oracle.com> 22129L: netdev@vger.kernel.org 22130L: linux-rdma@vger.kernel.org 22131L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22132S: Supported 22133W: https://oss.oracle.com/projects/rds/ 22134F: Documentation/networking/rds.rst 22135F: net/rds/ 22136F: tools/testing/selftests/net/rds/ 22137 22138RDT - RESOURCE ALLOCATION 22139M: Tony Luck <tony.luck@intel.com> 22140M: Reinette Chatre <reinette.chatre@intel.com> 22141R: Dave Martin <Dave.Martin@arm.com> 22142R: James Morse <james.morse@arm.com> 22143R: Babu Moger <babu.moger@amd.com> 22144L: linux-kernel@vger.kernel.org 22145S: Supported 22146F: Documentation/filesystems/resctrl.rst 22147F: arch/x86/include/asm/resctrl.h 22148F: arch/x86/kernel/cpu/resctrl/ 22149F: fs/resctrl/ 22150F: include/linux/resctrl*.h 22151F: tools/testing/selftests/resctrl/ 22152 22153READ-COPY UPDATE (RCU) 22154M: "Paul E. McKenney" <paulmck@kernel.org> 22155M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22156M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22157M: Joel Fernandes <joelagnelf@nvidia.com> 22158M: Josh Triplett <josh@joshtriplett.org> 22159M: Boqun Feng <boqun@kernel.org> 22160M: Uladzislau Rezki <urezki@gmail.com> 22161R: Steven Rostedt <rostedt@goodmis.org> 22162R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22163R: Lai Jiangshan <jiangshanlai@gmail.com> 22164R: Zqiang <qiang.zhang@linux.dev> 22165L: rcu@vger.kernel.org 22166S: Supported 22167W: http://www.rdrop.com/users/paulmck/RCU/ 22168T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22169F: Documentation/RCU/ 22170F: include/linux/rcu* 22171F: kernel/rcu/ 22172F: rust/kernel/sync/rcu.rs 22173X: Documentation/RCU/torture.rst 22174X: include/linux/srcu*.h 22175X: kernel/rcu/srcu*.c 22176 22177REAL TIME CLOCK (RTC) SUBSYSTEM 22178M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22179L: linux-rtc@vger.kernel.org 22180S: Maintained 22181Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22182T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22183F: Documentation/admin-guide/rtc.rst 22184F: Documentation/devicetree/bindings/rtc/ 22185F: drivers/rtc/ 22186F: include/linux/rtc.h 22187F: include/linux/rtc/ 22188F: include/uapi/linux/rtc.h 22189F: tools/testing/selftests/rtc/ 22190 22191Real-time Linux Analysis (RTLA) tools 22192M: Steven Rostedt <rostedt@goodmis.org> 22193M: Tomas Glozar <tglozar@redhat.com> 22194L: linux-trace-kernel@vger.kernel.org 22195L: linux-kernel@vger.kernel.org 22196S: Maintained 22197Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22198T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22199F: Documentation/tools/rtla/ 22200F: tools/tracing/rtla/ 22201 22202Real-time Linux (PREEMPT_RT) 22203M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22204M: Clark Williams <clrkwllms@kernel.org> 22205M: Steven Rostedt <rostedt@goodmis.org> 22206L: linux-rt-devel@lists.linux.dev 22207S: Supported 22208F: Documentation/core-api/real-time/ 22209K: PREEMPT_RT 22210 22211REALTEK AUDIO CODECS 22212M: Oder Chiou <oder_chiou@realtek.com> 22213S: Maintained 22214F: include/sound/rt*.h 22215F: sound/soc/codecs/rt* 22216 22217REALTEK OTTO WATCHDOG 22218M: Sander Vanheule <sander@svanheule.net> 22219L: linux-watchdog@vger.kernel.org 22220S: Maintained 22221F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22222F: drivers/watchdog/realtek_otto_wdt.c 22223 22224REALTEK RTL83xx SMI DSA ROUTER CHIPS 22225M: Linus Walleij <linusw@kernel.org> 22226M: Alvin Šipraga <alsi@bang-olufsen.dk> 22227S: Maintained 22228F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22229F: drivers/net/dsa/realtek/* 22230 22231REALTEK SPI-NAND 22232M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22233S: Maintained 22234F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22235F: drivers/spi/spi-realtek-rtl-snand.c 22236 22237REALTEK SYSTIMER DRIVER 22238M: Hao-Wen Ting <haowen.ting@realtek.com> 22239S: Maintained 22240F: drivers/clocksource/timer-realtek.c 22241 22242REALTEK WIRELESS DRIVER (rtlwifi family) 22243M: Ping-Ke Shih <pkshih@realtek.com> 22244L: linux-wireless@vger.kernel.org 22245S: Maintained 22246T: git https://github.com/pkshih/rtw.git 22247F: drivers/net/wireless/realtek/rtlwifi/ 22248 22249REALTEK WIRELESS DRIVER (rtw88) 22250M: Ping-Ke Shih <pkshih@realtek.com> 22251L: linux-wireless@vger.kernel.org 22252S: Maintained 22253T: git https://github.com/pkshih/rtw.git 22254F: drivers/net/wireless/realtek/rtw88/ 22255 22256REALTEK WIRELESS DRIVER (rtw89) 22257M: Ping-Ke Shih <pkshih@realtek.com> 22258L: linux-wireless@vger.kernel.org 22259S: Maintained 22260T: git https://github.com/pkshih/rtw.git 22261F: drivers/net/wireless/realtek/rtw89/ 22262 22263REDMIBOOK WMI DRIVERS 22264M: Gladyshev Ilya <foxido@foxido.dev> 22265L: platform-driver-x86@vger.kernel.org 22266S: Maintained 22267F: drivers/platform/x86/redmi-wmi.c 22268 22269REDPINE WIRELESS DRIVER 22270L: linux-wireless@vger.kernel.org 22271S: Orphan 22272F: drivers/net/wireless/rsi/ 22273 22274REGISTER MAP ABSTRACTION 22275M: Mark Brown <broonie@kernel.org> 22276L: linux-kernel@vger.kernel.org 22277S: Supported 22278T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22279F: Documentation/devicetree/bindings/regmap/ 22280F: drivers/base/regmap/ 22281F: include/linux/regmap.h 22282 22283REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22284M: Bjorn Andersson <andersson@kernel.org> 22285M: Mathieu Poirier <mathieu.poirier@linaro.org> 22286L: linux-remoteproc@vger.kernel.org 22287S: Maintained 22288T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22289F: Documentation/ABI/testing/sysfs-class-remoteproc 22290F: Documentation/devicetree/bindings/remoteproc/ 22291F: Documentation/staging/remoteproc.rst 22292F: drivers/remoteproc/ 22293F: include/linux/remoteproc.h 22294F: include/linux/remoteproc/ 22295 22296REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22297M: Bjorn Andersson <andersson@kernel.org> 22298M: Mathieu Poirier <mathieu.poirier@linaro.org> 22299L: linux-remoteproc@vger.kernel.org 22300S: Maintained 22301T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22302F: Documentation/ABI/testing/sysfs-bus-rpmsg 22303F: Documentation/staging/rpmsg.rst 22304F: drivers/rpmsg/ 22305F: include/linux/rpmsg.h 22306F: include/linux/rpmsg/ 22307F: include/uapi/linux/rpmsg.h 22308F: samples/rpmsg/ 22309 22310REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22311M: Stephan Gerhold <stephan@gerhold.net> 22312L: netdev@vger.kernel.org 22313L: linux-remoteproc@vger.kernel.org 22314S: Maintained 22315F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22316 22317RENESAS CLOCK DRIVERS 22318M: Geert Uytterhoeven <geert+renesas@glider.be> 22319L: linux-renesas-soc@vger.kernel.org 22320S: Supported 22321T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22322F: Documentation/devicetree/bindings/clock/renesas,* 22323F: drivers/clk/renesas/ 22324 22325RENESAS EMEV2 I2C DRIVER 22326M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22327L: linux-renesas-soc@vger.kernel.org 22328S: Supported 22329F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22330F: drivers/i2c/busses/i2c-emev2.c 22331 22332RENESAS ETHERNET AVB DRIVER 22333M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22334R: Paul Barker <paul@pbarker.dev> 22335L: netdev@vger.kernel.org 22336L: linux-renesas-soc@vger.kernel.org 22337S: Maintained 22338F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22339F: drivers/net/ethernet/renesas/Kconfig 22340F: drivers/net/ethernet/renesas/Makefile 22341F: drivers/net/ethernet/renesas/ravb* 22342 22343RENESAS ETHERNET SWITCH DRIVER 22344R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22345L: netdev@vger.kernel.org 22346L: linux-renesas-soc@vger.kernel.org 22347F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22348F: drivers/net/ethernet/renesas/Kconfig 22349F: drivers/net/ethernet/renesas/Makefile 22350F: drivers/net/ethernet/renesas/rcar_gen4* 22351F: drivers/net/ethernet/renesas/rswitch* 22352 22353RENESAS ETHERNET TSN DRIVER 22354M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22355L: netdev@vger.kernel.org 22356L: linux-renesas-soc@vger.kernel.org 22357S: Maintained 22358F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22359F: drivers/net/ethernet/renesas/rtsn.* 22360 22361RENESAS IDT821034 ASoC CODEC 22362M: Herve Codina <herve.codina@bootlin.com> 22363L: linux-sound@vger.kernel.org 22364S: Maintained 22365F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22366F: sound/soc/codecs/idt821034.c 22367 22368RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22369M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22370L: linux-sound@vger.kernel.org 22371L: linux-renesas-soc@vger.kernel.org 22372S: Supported 22373F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22374F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22375F: sound/soc/renesas/rcar/ 22376F: sound/soc/renesas/fsi.c 22377F: include/sound/sh_fsi.h 22378 22379RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22380M: Miquel Raynal <miquel.raynal@bootlin.com> 22381L: linux-mtd@lists.infradead.org 22382L: linux-renesas-soc@vger.kernel.org 22383S: Maintained 22384F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22385F: drivers/mtd/nand/raw/renesas-nand-controller.c 22386 22387RENESAS R-CAR GYROADC DRIVER 22388M: Marek Vasut <marek.vasut@gmail.com> 22389L: linux-iio@vger.kernel.org 22390S: Supported 22391F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22392F: drivers/iio/adc/rcar-gyroadc.c 22393 22394RENESAS R-CAR I2C DRIVERS 22395M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22396L: linux-renesas-soc@vger.kernel.org 22397S: Supported 22398F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22399F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22400F: drivers/i2c/busses/i2c-rcar.c 22401F: drivers/i2c/busses/i2c-sh_mobile.c 22402 22403RENESAS R-CAR SATA DRIVER 22404M: Geert Uytterhoeven <geert+renesas@glider.be> 22405L: linux-ide@vger.kernel.org 22406L: linux-renesas-soc@vger.kernel.org 22407S: Supported 22408F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22409F: drivers/ata/sata_rcar.c 22410 22411RENESAS R-CAR THERMAL DRIVERS 22412M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22413L: linux-renesas-soc@vger.kernel.org 22414S: Supported 22415F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22416F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22417F: drivers/thermal/renesas/rcar_gen3_thermal.c 22418F: drivers/thermal/renesas/rcar_thermal.c 22419 22420RENESAS RIIC DRIVER 22421M: Chris Brandt <chris.brandt@renesas.com> 22422L: linux-renesas-soc@vger.kernel.org 22423S: Supported 22424F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22425F: drivers/i2c/busses/i2c-riic.c 22426 22427RENESAS RZ AUDIO (ASoC) DRIVER 22428M: Biju Das <biju.das.jz@bp.renesas.com> 22429M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22430L: linux-sound@vger.kernel.org 22431L: linux-renesas-soc@vger.kernel.org 22432S: Supported 22433F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22434F: sound/soc/renesas/rz-ssi.c 22435 22436RENESAS RZ/G2L A/D DRIVER 22437M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22438L: linux-iio@vger.kernel.org 22439L: linux-renesas-soc@vger.kernel.org 22440S: Supported 22441F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22442F: drivers/iio/adc/rzg2l_adc.c 22443 22444RENESAS RZ/G2L MTU3a COUNTER DRIVER 22445M: Biju Das <biju.das.jz@bp.renesas.com> 22446L: linux-iio@vger.kernel.org 22447L: linux-renesas-soc@vger.kernel.org 22448S: Supported 22449F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22450F: drivers/counter/rz-mtu3-cnt.c 22451 22452RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22453M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22454L: linux-iio@vger.kernel.org 22455L: linux-renesas-soc@vger.kernel.org 22456S: Supported 22457F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22458F: drivers/iio/adc/rzt2h_adc.c 22459 22460RENESAS RTCA-3 RTC DRIVER 22461M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22462L: linux-rtc@vger.kernel.org 22463L: linux-renesas-soc@vger.kernel.org 22464S: Supported 22465F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22466F: drivers/rtc/rtc-renesas-rtca3.c 22467 22468RENESAS RZ/N1 A5PSW SWITCH DRIVER 22469M: Clément Léger <clement.leger@bootlin.com> 22470L: linux-renesas-soc@vger.kernel.org 22471L: netdev@vger.kernel.org 22472S: Maintained 22473F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22474F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22475F: drivers/net/dsa/rzn1_a5psw* 22476F: drivers/net/pcs/pcs-rzn1-miic.c 22477F: include/dt-bindings/net/pcs-rzn1-miic.h 22478F: include/linux/pcs-rzn1-miic.h 22479F: net/dsa/tag_rzn1_a5psw.c 22480 22481RENESAS RZ/N1 ADC DRIVER 22482M: Herve Codina <herve.codina@bootlin.com> 22483L: linux-renesas-soc@vger.kernel.org 22484S: Supported 22485F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22486F: drivers/iio/adc/rzn1-adc.c 22487 22488RENESAS RZ/N1 DWMAC GLUE LAYER 22489M: Romain Gantois <romain.gantois@bootlin.com> 22490S: Maintained 22491F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22492F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22493 22494RENESAS RZ/N1 RTC CONTROLLER DRIVER 22495M: Miquel Raynal <miquel.raynal@bootlin.com> 22496L: linux-rtc@vger.kernel.org 22497L: linux-renesas-soc@vger.kernel.org 22498S: Maintained 22499F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22500F: drivers/rtc/rtc-rzn1.c 22501 22502RENESAS RZ/N1 USBF CONTROLLER DRIVER 22503M: Herve Codina <herve.codina@bootlin.com> 22504L: linux-renesas-soc@vger.kernel.org 22505L: linux-usb@vger.kernel.org 22506S: Maintained 22507F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22508F: drivers/usb/gadget/udc/renesas_usbf.c 22509 22510RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22511M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22512L: netdev@vger.kernel.org 22513L: linux-renesas-soc@vger.kernel.org 22514S: Maintained 22515F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22516F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22517 22518RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22519M: Daniel Scally <dan.scally@ideasonboard.com> 22520L: linux-media@vger.kernel.org 22521S: Maintained 22522F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22523F: drivers/media/platform/renesas/rzv2h-ivc/ 22524 22525RENESAS RZ/V2H(P) RSPI DRIVER 22526M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22527L: linux-spi@vger.kernel.org 22528L: linux-renesas-soc@vger.kernel.org 22529S: Maintained 22530F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22531F: drivers/spi/spi-rzv2h-rspi.c 22532 22533RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22534M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22535M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22536L: linux-renesas-soc@vger.kernel.org 22537S: Supported 22538F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22539F: drivers/reset/reset-rzv2h-usb2phy.c 22540 22541RENESAS RZ/V2M I2C DRIVER 22542M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22543L: linux-i2c@vger.kernel.org 22544L: linux-renesas-soc@vger.kernel.org 22545S: Supported 22546F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22547F: drivers/i2c/busses/i2c-rzv2m.c 22548 22549RENESAS SUPERH ETHERNET DRIVER 22550M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22551L: netdev@vger.kernel.org 22552L: linux-renesas-soc@vger.kernel.org 22553S: Maintained 22554F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22555F: drivers/net/ethernet/renesas/Kconfig 22556F: drivers/net/ethernet/renesas/Makefile 22557F: drivers/net/ethernet/renesas/sh_eth* 22558F: include/linux/sh_eth.h 22559 22560RENESAS USB PHY DRIVER 22561M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22562L: linux-renesas-soc@vger.kernel.org 22563S: Maintained 22564F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22565 22566RENESAS VERSACLOCK 7 CLOCK DRIVER 22567M: Alex Helms <alexander.helms.jy@renesas.com> 22568S: Maintained 22569F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22570F: drivers/clk/clk-versaclock7.c 22571 22572RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22573M: Herve Codina <herve.codina@bootlin.com> 22574L: linux-iio@vger.kernel.org 22575S: Maintained 22576F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22577F: drivers/iio/potentiometer/x9250.c 22578 22579RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22580M: John Madieu <john.madieu.xa@bp.renesas.com> 22581L: linux-pm@vger.kernel.org 22582S: Maintained 22583F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22584F: drivers/thermal/renesas/rzg3e_thermal.c 22585 22586RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22587M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22588L: linux-pm@vger.kernel.org 22589S: Maintained 22590F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22591F: drivers/thermal/renesas/rzg3s_thermal.c 22592 22593RESET CONTROLLER FRAMEWORK 22594M: Philipp Zabel <p.zabel@pengutronix.de> 22595S: Maintained 22596T: git https://git.pengutronix.de/git/pza/linux.git 22597F: Documentation/devicetree/bindings/reset/ 22598F: Documentation/driver-api/reset.rst 22599F: drivers/reset/ 22600F: include/dt-bindings/reset/ 22601F: include/linux/reset-controller.h 22602F: include/linux/reset.h 22603F: include/linux/reset/ 22604K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22605 22606RESTARTABLE SEQUENCES SUPPORT 22607M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22608M: Peter Zijlstra <peterz@infradead.org> 22609M: "Paul E. McKenney" <paulmck@kernel.org> 22610M: Boqun Feng <boqun@kernel.org> 22611L: linux-kernel@vger.kernel.org 22612S: Supported 22613F: include/trace/events/rseq.h 22614F: include/uapi/linux/rseq.h 22615F: kernel/rseq.c 22616F: tools/testing/selftests/rseq/ 22617 22618RFKILL 22619M: Johannes Berg <johannes@sipsolutions.net> 22620L: linux-wireless@vger.kernel.org 22621S: Maintained 22622W: https://wireless.wiki.kernel.org/ 22623Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22624T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22625T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22626F: Documentation/ABI/stable/sysfs-class-rfkill 22627F: Documentation/driver-api/rfkill.rst 22628F: include/linux/rfkill.h 22629F: include/uapi/linux/rfkill.h 22630F: net/rfkill/ 22631 22632RHASHTABLE 22633M: Thomas Graf <tgraf@suug.ch> 22634M: Herbert Xu <herbert@gondor.apana.org.au> 22635L: linux-crypto@vger.kernel.org 22636S: Maintained 22637F: include/linux/rhashtable-types.h 22638F: include/linux/rhashtable.h 22639F: lib/rhashtable.c 22640F: lib/test_rhashtable.c 22641 22642RICOH R5C592 MEMORYSTICK DRIVER 22643M: Maxim Levitsky <maximlevitsky@gmail.com> 22644S: Maintained 22645F: drivers/memstick/host/r592.* 22646 22647RICOH SMARTMEDIA/XD DRIVER 22648M: Maxim Levitsky <maximlevitsky@gmail.com> 22649S: Maintained 22650F: drivers/mtd/nand/raw/r852.c 22651F: drivers/mtd/nand/raw/r852.h 22652 22653RISC-V AIA DRIVERS 22654M: Anup Patel <anup@brainfault.org> 22655L: linux-riscv@lists.infradead.org 22656S: Maintained 22657F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22658F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22659F: drivers/irqchip/irq-riscv-aplic-*.c 22660F: drivers/irqchip/irq-riscv-aplic-*.h 22661F: drivers/irqchip/irq-riscv-imsic-*.c 22662F: drivers/irqchip/irq-riscv-imsic-*.h 22663F: drivers/irqchip/irq-riscv-intc.c 22664F: include/linux/irqchip/riscv-aplic.h 22665F: include/linux/irqchip/riscv-imsic.h 22666 22667RISC-V ANDES SoC Support 22668M: Ben Zong-You Xie <ben717@andestech.com> 22669S: Maintained 22670T: git: https://github.com/ben717-linux/linux 22671F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22672F: Documentation/devicetree/bindings/riscv/andes.yaml 22673F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22674F: arch/riscv/boot/dts/andes/ 22675 22676RISC-V ANLOGIC SoC SUPPORT 22677M: Conor Dooley <conor@kernel.org> 22678T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22679L: linux-riscv@lists.infradead.org 22680S: Odd Fixes 22681F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22682F: arch/riscv/boot/dts/anlogic/ 22683 22684RISC-V ARCHITECTURE 22685M: Paul Walmsley <pjw@kernel.org> 22686M: Palmer Dabbelt <palmer@dabbelt.com> 22687M: Albert Ou <aou@eecs.berkeley.edu> 22688R: Alexandre Ghiti <alex@ghiti.fr> 22689L: linux-riscv@lists.infradead.org 22690S: Supported 22691Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22692C: irc://irc.libera.chat/riscv 22693P: Documentation/arch/riscv/patch-acceptance.rst 22694T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22695F: arch/riscv/ 22696N: riscv 22697K: riscv 22698 22699RISC-V IOMMU 22700M: Tomasz Jeznach <tjeznach@rivosinc.com> 22701L: iommu@lists.linux.dev 22702L: linux-riscv@lists.infradead.org 22703S: Maintained 22704T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22705F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22706F: drivers/iommu/riscv/ 22707 22708RISC-V MICROCHIP SUPPORT 22709M: Conor Dooley <conor.dooley@microchip.com> 22710M: Daire McNamara <daire.mcnamara@microchip.com> 22711L: linux-riscv@lists.infradead.org 22712S: Supported 22713T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22714F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22715F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22716F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22717F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22718F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22719F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22720F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22721F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22722F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22723F: Documentation/devicetree/bindings/riscv/microchip.yaml 22724F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22725F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22726F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22727F: arch/riscv/boot/dts/microchip/ 22728F: drivers/char/hw_random/mpfs-rng.c 22729F: drivers/clk/microchip/clk-mpfs*.c 22730F: drivers/firmware/microchip/mpfs-auto-update.c 22731F: drivers/gpio/gpio-mpfs.c 22732F: drivers/i2c/busses/i2c-microchip-corei2c.c 22733F: drivers/mailbox/mailbox-mpfs.c 22734F: drivers/pci/controller/plda/pcie-microchip-host.c 22735F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22736F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22737F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22738F: drivers/pwm/pwm-microchip-core.c 22739F: drivers/reset/reset-mpfs.c 22740F: drivers/rtc/rtc-mpfs.c 22741F: drivers/soc/microchip/mpfs-control-scb.c 22742F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22743F: drivers/soc/microchip/mpfs-sys-controller.c 22744F: drivers/spi/spi-microchip-core-qspi.c 22745F: drivers/spi/spi-mpfs.c 22746F: drivers/usb/musb/mpfs.c 22747F: include/soc/microchip/mpfs.h 22748 22749RISC-V MISC SOC SUPPORT 22750M: Conor Dooley <conor@kernel.org> 22751L: linux-riscv@lists.infradead.org 22752S: Odd Fixes 22753T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22754F: arch/riscv/boot/dts/canaan/ 22755F: arch/riscv/boot/dts/sifive/ 22756 22757RISC-V PMU DRIVERS 22758M: Atish Patra <atish.patra@linux.dev> 22759R: Anup Patel <anup@brainfault.org> 22760L: linux-riscv@lists.infradead.org 22761S: Supported 22762F: drivers/perf/riscv_pmu.c 22763F: drivers/perf/riscv_pmu_legacy.c 22764F: drivers/perf/riscv_pmu_sbi.c 22765 22766RISC-V RPMI AND MPXY DRIVERS 22767M: Rahul Pathak <rahul@summations.net> 22768M: Anup Patel <anup@brainfault.org> 22769L: linux-riscv@lists.infradead.org 22770F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22771F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22772F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22773F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22774F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22775F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22776F: drivers/clk/clk-rpmi.c 22777F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22778F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22779F: include/linux/mailbox/riscv-rpmi-message.h 22780 22781RISC-V SPACEMIT SoC Support 22782M: Yixun Lan <dlan@kernel.org> 22783L: linux-riscv@lists.infradead.org 22784L: spacemit@lists.linux.dev 22785S: Maintained 22786W: https://github.com/spacemit-com/linux/wiki 22787C: irc://irc.libera.chat/spacemit 22788T: git https://github.com/spacemit-com/linux 22789F: arch/riscv/boot/dts/spacemit/ 22790N: spacemit 22791K: spacemit 22792 22793RISC-V TENSTORRENT SoC SUPPORT 22794M: Drew Fustini <dfustini@oss.tenstorrent.com> 22795M: Joel Stanley <jms@oss.tenstorrent.com> 22796L: linux-riscv@lists.infradead.org 22797S: Maintained 22798T: git https://github.com/tenstorrent/linux.git 22799F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22800F: arch/riscv/boot/dts/tenstorrent/ 22801 22802RISC-V THEAD SoC SUPPORT 22803M: Drew Fustini <fustini@kernel.org> 22804M: Guo Ren <guoren@kernel.org> 22805M: Fu Wei <wefu@redhat.com> 22806L: linux-riscv@lists.infradead.org 22807S: Maintained 22808Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22809T: git https://github.com/pdp7/linux.git 22810F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22811F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22812F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22813F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22814F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22815F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22816F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22817F: arch/riscv/boot/dts/thead/ 22818F: drivers/clk/thead/clk-th1520-ap.c 22819F: drivers/firmware/thead,th1520-aon.c 22820F: drivers/mailbox/mailbox-th1520.c 22821F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22822F: drivers/pinctrl/pinctrl-th1520.c 22823F: drivers/pmdomain/thead/ 22824F: drivers/power/reset/th1520-aon-reboot.c 22825F: drivers/power/sequencing/pwrseq-thead-gpu.c 22826F: drivers/pwm/pwm_th1520.rs 22827F: drivers/reset/reset-th1520.c 22828F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22829F: include/dt-bindings/power/thead,th1520-power.h 22830F: include/dt-bindings/reset/thead,th1520-reset.h 22831F: include/linux/firmware/thead/thead,th1520-aon.h 22832 22833RNBD BLOCK DRIVERS 22834M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22835M: Jack Wang <jinpu.wang@ionos.com> 22836L: linux-block@vger.kernel.org 22837S: Maintained 22838F: drivers/block/rnbd/ 22839 22840ROCCAT DRIVERS 22841M: Stefan Achatz <erazor_de@users.sourceforge.net> 22842S: Maintained 22843W: http://sourceforge.net/projects/roccat/ 22844F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22845F: drivers/hid/hid-roccat* 22846F: include/linux/hid-roccat* 22847 22848ROCKCHIP CAN-FD DRIVER 22849M: Marc Kleine-Budde <mkl@pengutronix.de> 22850R: kernel@pengutronix.de 22851L: linux-can@vger.kernel.org 22852S: Maintained 22853F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22854F: drivers/net/can/rockchip/ 22855 22856ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22857M: Mehdi Djait <mehdi.djait@linux.intel.com> 22858M: Michael Riesch <michael.riesch@collabora.com> 22859L: linux-media@vger.kernel.org 22860S: Maintained 22861F: Documentation/admin-guide/media/rkcif* 22862F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22863F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22864F: drivers/media/platform/rockchip/rkcif/ 22865 22866ROCKCHIP CRYPTO DRIVERS 22867M: Corentin Labbe <clabbe@baylibre.com> 22868L: linux-crypto@vger.kernel.org 22869S: Maintained 22870F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22871F: drivers/crypto/rockchip/ 22872 22873ROCKCHIP I2S TDM DRIVER 22874M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22875L: linux-rockchip@lists.infradead.org 22876S: Maintained 22877F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22878F: sound/soc/rockchip/rockchip_i2s_tdm.* 22879 22880ROCKCHIP ISP V1 DRIVER 22881M: Dafna Hirschfeld <dafna@fastmail.com> 22882M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22883L: linux-media@vger.kernel.org 22884L: linux-rockchip@lists.infradead.org 22885S: Maintained 22886F: Documentation/admin-guide/media/rkisp1.rst 22887F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22888F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22889F: drivers/media/platform/rockchip/rkisp1 22890F: include/uapi/linux/rkisp1-config.h 22891 22892ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22893M: Daniel Golle <daniel@makrotopia.org> 22894M: Aurelien Jarno <aurelien@aurel32.net> 22895M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22896S: Maintained 22897F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22898F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22899F: drivers/char/hw_random/rockchip-rng.c 22900 22901ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22902M: Jacob Chen <jacob-chen@iotwrt.com> 22903M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22904L: linux-media@vger.kernel.org 22905L: linux-rockchip@lists.infradead.org 22906S: Maintained 22907F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22908F: drivers/media/platform/rockchip/rga/ 22909 22910ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22911M: Detlev Casanova <detlev.casanova@collabora.com> 22912M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22913L: linux-media@vger.kernel.org 22914L: linux-rockchip@lists.infradead.org 22915S: Maintained 22916F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22917F: drivers/media/platform/rockchip/rkvdec/ 22918 22919ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22920M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22921S: Maintained 22922F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22923F: sound/soc/codecs/rk3308_codec.c 22924F: sound/soc/codecs/rk3308_codec.h 22925 22926ROCKCHIP SAI DRIVER 22927M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22928L: linux-rockchip@lists.infradead.org 22929S: Maintained 22930F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22931F: sound/soc/rockchip/rockchip_sai.* 22932 22933ROCKER DRIVER 22934M: Jiri Pirko <jiri@resnulli.us> 22935L: netdev@vger.kernel.org 22936S: Supported 22937F: drivers/net/ethernet/rocker/ 22938 22939ROCKETPORT EXPRESS/INFINITY DRIVER 22940M: Kevin Cernekee <cernekee@gmail.com> 22941L: linux-serial@vger.kernel.org 22942S: Odd Fixes 22943F: drivers/tty/serial/rp2.* 22944 22945ROHM BD71828 CHARGER 22946M: Andreas Kemnade <andreas@kemnade.info> 22947M: Matti Vaittinen <mazziesaccount@gmail.com> 22948S: Maintained 22949F: drivers/power/supply/bd71828-power.c 22950 22951ROHM BD79703 DAC 22952M: Matti Vaittinen <mazziesaccount@gmail.com> 22953S: Supported 22954F: drivers/iio/dac/rohm-bd79703.c 22955 22956ROHM BD99954 CHARGER IC 22957M: Matti Vaittinen <mazziesaccount@gmail.com> 22958S: Supported 22959F: drivers/power/supply/bd99954-charger.c 22960F: drivers/power/supply/bd99954-charger.h 22961 22962ROHM BD791xx ADC / GPO IC 22963M: Matti Vaittinen <mazziesaccount@gmail.com> 22964S: Supported 22965F: drivers/iio/adc/rohm-bd79112.c 22966F: drivers/iio/adc/rohm-bd79124.c 22967 22968ROHM BH1745 COLOUR SENSOR 22969M: Mudit Sharma <muditsharma.info@gmail.com> 22970L: linux-iio@vger.kernel.org 22971S: Maintained 22972F: drivers/iio/light/bh1745.c 22973 22974ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22975M: Tomasz Duszynski <tduszyns@gmail.com> 22976S: Maintained 22977F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22978F: drivers/iio/light/bh1750.c 22979 22980ROHM BM1390 PRESSURE SENSOR DRIVER 22981M: Matti Vaittinen <mazziesaccount@gmail.com> 22982L: linux-iio@vger.kernel.org 22983S: Supported 22984F: drivers/iio/pressure/rohm-bm1390.c 22985 22986ROHM BU270xx LIGHT SENSOR DRIVERs 22987M: Matti Vaittinen <mazziesaccount@gmail.com> 22988L: linux-iio@vger.kernel.org 22989S: Supported 22990F: drivers/iio/light/rohm-bu27034.c 22991 22992ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22993M: Marek Vasut <marek.vasut+renesas@gmail.com> 22994L: linux-kernel@vger.kernel.org 22995L: linux-renesas-soc@vger.kernel.org 22996S: Supported 22997F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22998F: drivers/gpio/gpio-bd9571mwv.c 22999F: drivers/mfd/bd9571mwv.c 23000F: drivers/regulator/bd9571mwv-regulator.c 23001F: include/linux/mfd/bd9571mwv.h 23002 23003ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23004M: Matti Vaittinen <mazziesaccount@gmail.com> 23005S: Supported 23006F: drivers/clk/clk-bd718x7.c 23007F: drivers/gpio/gpio-bd71815.c 23008F: drivers/gpio/gpio-bd71828.c 23009F: drivers/gpio/gpio-bd72720.c 23010F: drivers/mfd/rohm-bd71828.c 23011F: drivers/mfd/rohm-bd718x7.c 23012F: drivers/mfd/rohm-bd9576.c 23013F: drivers/mfd/rohm-bd96801.c 23014F: drivers/regulator/bd71815-regulator.c 23015F: drivers/regulator/bd71828-regulator.c 23016F: drivers/regulator/bd718x7-regulator.c 23017F: drivers/regulator/bd9576-regulator.c 23018F: drivers/regulator/bd96801-regulator.c 23019F: drivers/regulator/rohm-regulator.c 23020F: drivers/rtc/rtc-bd70528.c 23021F: drivers/watchdog/bd9576_wdt.c 23022F: drivers/watchdog/bd96801_wdt.c 23023F: include/linux/mfd/rohm-bd71815.h 23024F: include/linux/mfd/rohm-bd71828.h 23025F: include/linux/mfd/rohm-bd718x7.h 23026F: include/linux/mfd/rohm-bd72720.h 23027F: include/linux/mfd/rohm-bd957x.h 23028F: include/linux/mfd/rohm-bd96801.h 23029F: include/linux/mfd/rohm-bd96802.h 23030F: include/linux/mfd/rohm-generic.h 23031F: include/linux/mfd/rohm-shared.h 23032 23033ROSE NETWORK LAYER 23034L: linux-hams@vger.kernel.org 23035S: Orphan 23036W: https://linux-ax25.in-berlin.de 23037F: include/net/rose.h 23038F: include/uapi/linux/rose.h 23039F: net/rose/ 23040 23041ROTATION DRIVER FOR ALLWINNER A83T 23042M: Jernej Skrabec <jernej.skrabec@gmail.com> 23043L: linux-media@vger.kernel.org 23044S: Maintained 23045T: git git://linuxtv.org/media.git 23046F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23047F: drivers/media/platform/sunxi/sun8i-rotate/ 23048 23049RPMB SUBSYSTEM 23050M: Jens Wiklander <jens.wiklander@linaro.org> 23051L: linux-kernel@vger.kernel.org 23052S: Supported 23053F: drivers/misc/rpmb-core.c 23054F: include/linux/rpmb.h 23055 23056RPMSG TTY DRIVER 23057M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23058L: linux-remoteproc@vger.kernel.org 23059S: Maintained 23060F: drivers/tty/rpmsg_tty.c 23061 23062RTASE ETHERNET DRIVER 23063M: Justin Lai <justinlai0215@realtek.com> 23064M: Larry Chiu <larry.chiu@realtek.com> 23065L: netdev@vger.kernel.org 23066S: Maintained 23067F: drivers/net/ethernet/realtek/rtase/ 23068 23069RTL2830 MEDIA DRIVER 23070L: linux-media@vger.kernel.org 23071S: Orphan 23072W: https://linuxtv.org 23073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23074F: drivers/media/dvb-frontends/rtl2830* 23075 23076RTL2832 MEDIA DRIVER 23077L: linux-media@vger.kernel.org 23078S: Orphan 23079W: https://linuxtv.org 23080Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23081F: drivers/media/dvb-frontends/rtl2832* 23082 23083RTL2832_SDR MEDIA DRIVER 23084L: linux-media@vger.kernel.org 23085S: Orphan 23086W: https://linuxtv.org 23087Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23088F: drivers/media/dvb-frontends/rtl2832_sdr* 23089 23090RTL8180 WIRELESS DRIVER 23091L: linux-wireless@vger.kernel.org 23092S: Orphan 23093F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23094 23095RTL8187 WIRELESS DRIVER 23096M: Hin-Tak Leung <hintak.leung@gmail.com> 23097L: linux-wireless@vger.kernel.org 23098S: Maintained 23099T: git https://github.com/pkshih/rtw.git 23100F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23101 23102RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23103M: Jes Sorensen <Jes.Sorensen@gmail.com> 23104L: linux-wireless@vger.kernel.org 23105S: Maintained 23106T: git https://github.com/pkshih/rtw.git 23107F: drivers/net/wireless/realtek/rtl8xxxu/ 23108 23109RTL9300 I2C DRIVER (rtl9300-i2c) 23110M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23111L: linux-i2c@vger.kernel.org 23112S: Maintained 23113F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23114F: drivers/i2c/busses/i2c-rtl9300.c 23115 23116RTRS TRANSPORT DRIVERS 23117M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23118M: Jack Wang <jinpu.wang@ionos.com> 23119L: linux-rdma@vger.kernel.org 23120S: Maintained 23121F: drivers/infiniband/ulp/rtrs/ 23122 23123RUNTIME VERIFICATION (RV) 23124M: Steven Rostedt <rostedt@goodmis.org> 23125M: Gabriele Monaco <gmonaco@redhat.com> 23126L: linux-trace-kernel@vger.kernel.org 23127S: Maintained 23128F: Documentation/trace/rv/ 23129F: include/linux/rv.h 23130F: include/rv/ 23131F: kernel/trace/rv/ 23132F: tools/testing/selftests/verification/ 23133F: tools/verification/ 23134 23135RUST 23136M: Miguel Ojeda <ojeda@kernel.org> 23137R: Boqun Feng <boqun@kernel.org> 23138R: Gary Guo <gary@garyguo.net> 23139R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23140R: Benno Lossin <lossin@kernel.org> 23141R: Andreas Hindborg <a.hindborg@kernel.org> 23142R: Alice Ryhl <aliceryhl@google.com> 23143R: Trevor Gross <tmgross@umich.edu> 23144R: Danilo Krummrich <dakr@kernel.org> 23145L: rust-for-linux@vger.kernel.org 23146S: Supported 23147W: https://rust-for-linux.com 23148B: https://github.com/Rust-for-Linux/linux/issues 23149C: zulip://rust-for-linux.zulipchat.com 23150P: https://rust-for-linux.com/contributing 23151T: git https://github.com/Rust-for-Linux/linux.git rust-next 23152F: .clippy.toml 23153F: Documentation/rust/ 23154F: include/trace/events/rust_sample.h 23155F: rust/ 23156F: samples/rust/ 23157F: scripts/*rust* 23158F: tools/testing/selftests/rust/ 23159K: \b(?i:rust)\b 23160 23161RUST [ALLOC] 23162M: Danilo Krummrich <dakr@kernel.org> 23163R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 23164R: Vlastimil Babka <vbabka@suse.cz> 23165R: Liam R. Howlett <Liam.Howlett@oracle.com> 23166R: Uladzislau Rezki <urezki@gmail.com> 23167L: rust-for-linux@vger.kernel.org 23168S: Maintained 23169T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23170F: rust/kernel/alloc.rs 23171F: rust/kernel/alloc/ 23172 23173RUST [NUM] 23174M: Alexandre Courbot <acourbot@nvidia.com> 23175R: Yury Norov <yury.norov@gmail.com> 23176L: rust-for-linux@vger.kernel.org 23177S: Maintained 23178F: rust/kernel/num.rs 23179F: rust/kernel/num/ 23180 23181RUST [PIN-INIT] 23182M: Benno Lossin <lossin@kernel.org> 23183M: Gary Guo <gary@garyguo.net> 23184L: rust-for-linux@vger.kernel.org 23185S: Maintained 23186W: https://rust-for-linux.com/pin-init 23187B: https://github.com/Rust-for-Linux/pin-init/issues 23188C: zulip://rust-for-linux.zulipchat.com 23189P: rust/pin-init/CONTRIBUTING.md 23190T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23191F: rust/kernel/init.rs 23192F: rust/pin-init/ 23193K: \bpin-init\b|pin_init\b|PinInit 23194 23195RUST [RUST-ANALYZER] 23196M: Tamir Duberstein <tamird@kernel.org> 23197R: Jesung Yang <y.j3ms.n@gmail.com> 23198L: rust-for-linux@vger.kernel.org 23199S: Maintained 23200T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23201F: scripts/generate_rust_analyzer.py 23202 23203RXRPC SOCKETS (AF_RXRPC) 23204M: David Howells <dhowells@redhat.com> 23205M: Marc Dionne <marc.dionne@auristor.com> 23206L: linux-afs@lists.infradead.org 23207S: Supported 23208W: https://www.infradead.org/~dhowells/kafs/ 23209F: Documentation/networking/rxrpc.rst 23210F: include/keys/rxrpc-type.h 23211F: include/net/af_rxrpc.h 23212F: include/trace/events/rxrpc.h 23213F: include/uapi/linux/rxrpc.h 23214F: net/rxrpc/ 23215 23216S3 SAVAGE FRAMEBUFFER DRIVER 23217M: Antonino Daplas <adaplas@gmail.com> 23218L: linux-fbdev@vger.kernel.org 23219S: Maintained 23220F: drivers/video/fbdev/savage/ 23221 23222S390 ARCHITECTURE 23223M: Heiko Carstens <hca@linux.ibm.com> 23224M: Vasily Gorbik <gor@linux.ibm.com> 23225M: Alexander Gordeev <agordeev@linux.ibm.com> 23226R: Christian Borntraeger <borntraeger@linux.ibm.com> 23227R: Sven Schnelle <svens@linux.ibm.com> 23228L: linux-s390@vger.kernel.org 23229S: Supported 23230T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23231F: Documentation/driver-api/s390-drivers.rst 23232F: Documentation/arch/s390/ 23233F: arch/s390/ 23234F: drivers/s390/ 23235F: drivers/watchdog/diag288_wdt.c 23236 23237S390 COMMON I/O LAYER 23238M: Vineeth Vijayan <vneethv@linux.ibm.com> 23239M: Peter Oberparleiter <oberpar@linux.ibm.com> 23240L: linux-s390@vger.kernel.org 23241S: Supported 23242F: drivers/s390/cio/ 23243 23244S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23245M: Harald Freudenberger <freude@linux.ibm.com> 23246M: Holger Dengler <dengler@linux.ibm.com> 23247L: linux-crypto@vger.kernel.org 23248L: linux-s390@vger.kernel.org 23249S: Supported 23250F: arch/s390/crypto/ 23251F: arch/s390/include/asm/archrandom.h 23252F: arch/s390/include/asm/cpacf.h 23253 23254S390 DASD DRIVER 23255M: Stefan Haberland <sth@linux.ibm.com> 23256M: Jan Hoeppner <hoeppner@linux.ibm.com> 23257L: linux-s390@vger.kernel.org 23258S: Supported 23259F: block/partitions/ibm.c 23260F: drivers/s390/block/dasd* 23261F: include/linux/dasd_mod.h 23262 23263S390 HWRANDOM TRNG DRIVER 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: drivers/char/hw_random/s390-trng.c 23270 23271S390 IOMMU (PCI) 23272M: Niklas Schnelle <schnelle@linux.ibm.com> 23273M: Matthew Rosato <mjrosato@linux.ibm.com> 23274R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23275L: linux-s390@vger.kernel.org 23276S: Supported 23277F: drivers/iommu/s390-iommu.c 23278 23279S390 IUCV NETWORK LAYER 23280M: Alexandra Winter <wintera@linux.ibm.com> 23281M: Thorsten Winkler <twinkler@linux.ibm.com> 23282L: linux-s390@vger.kernel.org 23283L: netdev@vger.kernel.org 23284S: Supported 23285F: drivers/s390/net/*iucv* 23286F: include/net/iucv/ 23287F: net/iucv/ 23288 23289S390 MM 23290M: Alexander Gordeev <agordeev@linux.ibm.com> 23291M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23292L: linux-s390@vger.kernel.org 23293S: Supported 23294T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23295F: arch/s390/include/asm/pgtable.h 23296F: arch/s390/mm 23297 23298S390 NETWORK DRIVERS 23299M: Alexandra Winter <wintera@linux.ibm.com> 23300M: Aswin Karuvally <aswin@linux.ibm.com> 23301L: linux-s390@vger.kernel.org 23302L: netdev@vger.kernel.org 23303S: Supported 23304F: drivers/s390/net/ 23305 23306S390 PCI SUBSYSTEM 23307M: Niklas Schnelle <schnelle@linux.ibm.com> 23308M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23309L: linux-s390@vger.kernel.org 23310S: Supported 23311F: Documentation/arch/s390/pci.rst 23312F: arch/s390/pci/ 23313F: drivers/pci/hotplug/s390_pci_hpc.c 23314 23315S390 PTP DRIVER 23316M: Sven Schnelle <svens@linux.ibm.com> 23317L: linux-s390@vger.kernel.org 23318S: Supported 23319F: drivers/ptp/ptp_s390.c 23320 23321S390 SCM DRIVER 23322M: Vineeth Vijayan <vneethv@linux.ibm.com> 23323L: linux-s390@vger.kernel.org 23324S: Supported 23325F: drivers/s390/block/scm* 23326F: drivers/s390/cio/scm.c 23327 23328S390 VFIO AP DRIVER 23329M: Tony Krowiak <akrowiak@linux.ibm.com> 23330M: Halil Pasic <pasic@linux.ibm.com> 23331M: Jason Herne <jjherne@linux.ibm.com> 23332L: linux-s390@vger.kernel.org 23333S: Supported 23334F: Documentation/arch/s390/vfio-ap* 23335F: drivers/s390/crypto/vfio_ap* 23336 23337S390 VFIO-CCW DRIVER 23338M: Eric Farman <farman@linux.ibm.com> 23339M: Matthew Rosato <mjrosato@linux.ibm.com> 23340R: Halil Pasic <pasic@linux.ibm.com> 23341L: linux-s390@vger.kernel.org 23342L: kvm@vger.kernel.org 23343S: Supported 23344F: Documentation/arch/s390/vfio-ccw.rst 23345F: drivers/s390/cio/vfio_ccw* 23346F: include/uapi/linux/vfio_ccw.h 23347 23348S390 VFIO-PCI DRIVER 23349M: Matthew Rosato <mjrosato@linux.ibm.com> 23350M: Farhan Ali <alifm@linux.ibm.com> 23351R: Eric Farman <farman@linux.ibm.com> 23352L: linux-s390@vger.kernel.org 23353L: kvm@vger.kernel.org 23354S: Supported 23355F: arch/s390/kvm/pci* 23356F: drivers/vfio/pci/vfio_pci_zdev.c 23357F: include/uapi/linux/vfio_zdev.h 23358 23359S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23360M: Harald Freudenberger <freude@linux.ibm.com> 23361M: Holger Dengler <dengler@linux.ibm.com> 23362L: linux-s390@vger.kernel.org 23363S: Supported 23364F: arch/s390/include/asm/ap.h 23365F: arch/s390/include/asm/pkey.h 23366F: arch/s390/include/asm/trace/zcrypt.h 23367F: arch/s390/include/uapi/asm/pkey.h 23368F: arch/s390/include/uapi/asm/zcrypt.h 23369F: drivers/s390/crypto/ 23370 23371S390 ZFCP DRIVER 23372M: Nihar Panda <niharp@linux.ibm.com> 23373L: linux-s390@vger.kernel.org 23374S: Supported 23375F: drivers/s390/scsi/zfcp_* 23376 23377SAA6588 RDS RECEIVER DRIVER 23378M: Hans Verkuil <hverkuil@kernel.org> 23379L: linux-media@vger.kernel.org 23380S: Odd Fixes 23381W: https://linuxtv.org 23382T: git git://linuxtv.org/media.git 23383F: drivers/media/i2c/saa6588* 23384 23385SAA7134 VIDEO4LINUX DRIVER 23386M: Mauro Carvalho Chehab <mchehab@kernel.org> 23387L: linux-media@vger.kernel.org 23388S: Odd fixes 23389W: https://linuxtv.org 23390T: git git://linuxtv.org/media.git 23391F: Documentation/driver-api/media/drivers/saa7134* 23392F: drivers/media/pci/saa7134/ 23393 23394SAA7146 VIDEO4LINUX-2 DRIVER 23395M: Hans Verkuil <hverkuil@kernel.org> 23396L: linux-media@vger.kernel.org 23397S: Maintained 23398T: git git://linuxtv.org/media.git 23399F: drivers/media/common/saa7146/ 23400F: drivers/media/pci/saa7146/ 23401F: include/media/drv-intf/saa7146* 23402 23403SAFESETID SECURITY MODULE 23404M: Micah Morton <mortonm@chromium.org> 23405S: Supported 23406F: Documentation/admin-guide/LSM/SafeSetID.rst 23407F: security/safesetid/ 23408 23409SAMSUNG AUDIO (ASoC) DRIVERS 23410M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23411L: linux-sound@vger.kernel.org 23412S: Maintained 23413B: mailto:linux-samsung-soc@vger.kernel.org 23414F: Documentation/devicetree/bindings/sound/samsung* 23415F: sound/soc/samsung/ 23416 23417SAMSUNG EXYNOS2200 SoC SUPPORT 23418M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23420L: linux-samsung-soc@vger.kernel.org 23421S: Maintained 23422F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23423F: arch/arm64/boot/dts/exynos/exynos2200* 23424F: drivers/clk/samsung/clk-exynos2200.c 23425F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23426 23427SAMSUNG EXYNOS850 SoC SUPPORT 23428M: Sam Protsenko <semen.protsenko@linaro.org> 23429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23430L: linux-samsung-soc@vger.kernel.org 23431S: Maintained 23432F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23433F: arch/arm64/boot/dts/exynos/exynos850* 23434F: drivers/clk/samsung/clk-exynos850.c 23435F: include/dt-bindings/clock/exynos850.h 23436 23437SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23438M: Tudor Ambarus <tudor.ambarus@linaro.org> 23439L: linux-kernel@vger.kernel.org 23440L: linux-samsung-soc@vger.kernel.org 23441S: Supported 23442F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23443F: drivers/clk/samsung/clk-acpm.c 23444F: drivers/firmware/samsung/exynos-acpm* 23445F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23446 23447SAMSUNG EXYNOS MAILBOX DRIVER 23448M: Tudor Ambarus <tudor.ambarus@linaro.org> 23449L: linux-kernel@vger.kernel.org 23450L: linux-samsung-soc@vger.kernel.org 23451S: Supported 23452F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23453F: drivers/mailbox/exynos-mailbox.c 23454F: include/linux/mailbox/exynos-message.h 23455 23456SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23457M: Krzysztof Kozlowski <krzk@kernel.org> 23458L: linux-crypto@vger.kernel.org 23459L: linux-samsung-soc@vger.kernel.org 23460S: Maintained 23461F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23462F: drivers/crypto/exynos-rng.c 23463 23464SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23465M: Łukasz Stelmach <l.stelmach@samsung.com> 23466L: linux-samsung-soc@vger.kernel.org 23467S: Maintained 23468F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23469F: drivers/char/hw_random/exynos-trng.c 23470 23471SAMSUNG FRAMEBUFFER DRIVER 23472M: Jingoo Han <jingoohan1@gmail.com> 23473L: linux-fbdev@vger.kernel.org 23474S: Maintained 23475F: drivers/video/fbdev/s3c-fb.c 23476 23477SAMSUNG GALAXY BOOK DRIVER 23478M: Joshua Grisham <josh@joshuagrisham.com> 23479L: platform-driver-x86@vger.kernel.org 23480S: Maintained 23481F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23482F: drivers/platform/x86/samsung-galaxybook.c 23483 23484SAMSUNG INTERCONNECT DRIVERS 23485M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23486M: Artur Świgoń <a.swigon@samsung.com> 23487L: linux-pm@vger.kernel.org 23488L: linux-samsung-soc@vger.kernel.org 23489S: Supported 23490F: drivers/interconnect/samsung/ 23491 23492SAMSUNG LAPTOP DRIVER 23493M: Corentin Chary <corentin.chary@gmail.com> 23494L: platform-driver-x86@vger.kernel.org 23495S: Maintained 23496F: drivers/platform/x86/samsung-laptop.c 23497 23498SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23499M: Krzysztof Kozlowski <krzk@kernel.org> 23500R: André Draszik <andre.draszik@linaro.org> 23501L: linux-kernel@vger.kernel.org 23502L: linux-samsung-soc@vger.kernel.org 23503S: Maintained 23504B: mailto:linux-samsung-soc@vger.kernel.org 23505F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23506F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23507F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23508F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23509F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23510F: drivers/clk/clk-s2mps11.c 23511F: drivers/mfd/sec*.[ch] 23512F: drivers/regulator/s2*.c 23513F: drivers/regulator/s5m*.c 23514F: drivers/rtc/rtc-s5m.c 23515F: include/dt-bindings/regulator/samsung,s2m*.h 23516F: include/linux/mfd/samsung/ 23517 23518SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23519M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23520L: linux-media@vger.kernel.org 23521L: linux-samsung-soc@vger.kernel.org 23522S: Maintained 23523F: drivers/media/platform/samsung/s3c-camif/ 23524F: include/media/drv-intf/s3c_camif.h 23525 23526SAMSUNG S3FWRN5 NFC DRIVER 23527M: Krzysztof Kozlowski <krzk@kernel.org> 23528S: Maintained 23529F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23530F: drivers/nfc/s3fwrn5 23531 23532SAMSUNG S5C73M3 CAMERA DRIVER 23533M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23534M: Andrzej Hajda <andrzej.hajda@intel.com> 23535L: linux-media@vger.kernel.org 23536S: Supported 23537F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23538F: drivers/media/i2c/s5c73m3/* 23539 23540SAMSUNG S5K3M5 CAMERA DRIVER 23541M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23542L: linux-media@vger.kernel.org 23543S: Maintained 23544T: git git://linuxtv.org/media_tree.git 23545F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23546F: drivers/media/i2c/s5k3m5.c 23547 23548SAMSUNG S5K5BAF CAMERA DRIVER 23549M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23550M: Andrzej Hajda <andrzej.hajda@intel.com> 23551L: linux-media@vger.kernel.org 23552S: Supported 23553F: drivers/media/i2c/s5k5baf.c 23554 23555SAMSUNG S5KJN1 CAMERA DRIVER 23556M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23557L: linux-media@vger.kernel.org 23558S: Maintained 23559T: git git://linuxtv.org/media_tree.git 23560F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23561F: drivers/media/i2c/s5kjn1.c 23562 23563SAMSUNG S5P Security SubSystem (SSS) DRIVER 23564M: Krzysztof Kozlowski <krzk@kernel.org> 23565M: Vladimir Zapolskiy <vz@mleia.com> 23566L: linux-crypto@vger.kernel.org 23567L: linux-samsung-soc@vger.kernel.org 23568S: Maintained 23569F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23570F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23571F: drivers/crypto/s5p-sss.c 23572 23573SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23574M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23575L: linux-media@vger.kernel.org 23576S: Supported 23577Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23578F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23579F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23580F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23581F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23582F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23583F: drivers/media/platform/samsung/exynos4-is/ 23584 23585SAMSUNG SOC CLOCK DRIVERS 23586M: Krzysztof Kozlowski <krzk@kernel.org> 23587M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23588M: Chanwoo Choi <cw00.choi@samsung.com> 23589R: Alim Akhtar <alim.akhtar@samsung.com> 23590L: linux-samsung-soc@vger.kernel.org 23591S: Maintained 23592T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23593F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23594F: Documentation/devicetree/bindings/clock/samsung,s3c* 23595F: drivers/clk/samsung/ 23596F: include/dt-bindings/clock/exynos*.h 23597F: include/dt-bindings/clock/s5p*.h 23598F: include/dt-bindings/clock/samsung,*.h 23599F: include/linux/clk/samsung.h 23600 23601SAMSUNG SPI DRIVERS 23602M: Andi Shyti <andi.shyti@kernel.org> 23603R: Tudor Ambarus <tudor.ambarus@linaro.org> 23604L: linux-spi@vger.kernel.org 23605L: linux-samsung-soc@vger.kernel.org 23606S: Maintained 23607F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23608F: drivers/spi/spi-s3c* 23609F: include/linux/platform_data/spi-s3c64xx.h 23610 23611SAMSUNG SXGBE DRIVERS 23612M: Byungho An <bh74.an@samsung.com> 23613L: netdev@vger.kernel.org 23614S: Maintained 23615F: drivers/net/ethernet/samsung/sxgbe/ 23616 23617SAMSUNG THERMAL DRIVER 23618M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23619M: Krzysztof Kozlowski <krzk@kernel.org> 23620L: linux-pm@vger.kernel.org 23621L: linux-samsung-soc@vger.kernel.org 23622S: Maintained 23623F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23624F: drivers/thermal/samsung/ 23625 23626SAMSUNG USB2 PHY DRIVER 23627M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23628L: linux-kernel@vger.kernel.org 23629S: Supported 23630F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23631F: Documentation/driver-api/phy/samsung-usb2.rst 23632F: drivers/phy/samsung/phy-exynos4210-usb2.c 23633F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23634F: drivers/phy/samsung/phy-exynos5250-usb2.c 23635F: drivers/phy/samsung/phy-s5pv210-usb2.c 23636F: drivers/phy/samsung/phy-samsung-usb2.c 23637F: drivers/phy/samsung/phy-samsung-usb2.h 23638 23639SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23640M: Paul Barker <paul.barker@sancloud.com> 23641R: Marc Murphy <marc.murphy@sancloud.com> 23642S: Supported 23643F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23644 23645SC1200 WDT DRIVER 23646M: Zwane Mwaikambo <zwanem@gmail.com> 23647S: Maintained 23648F: drivers/watchdog/sc1200wdt.c 23649 23650SCHEDULER 23651M: Ingo Molnar <mingo@redhat.com> 23652M: Peter Zijlstra <peterz@infradead.org> 23653M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23654M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23655R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23656R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23657R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23658R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23659R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23660L: linux-kernel@vger.kernel.org 23661S: Maintained 23662T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23663F: include/linux/preempt.h 23664F: include/linux/sched.h 23665F: include/linux/wait.h 23666F: include/uapi/linux/sched.h 23667F: kernel/fork.c 23668F: kernel/sched/ 23669F: tools/sched/ 23670 23671SCHEDULER - SCHED_EXT 23672R: Tejun Heo <tj@kernel.org> 23673R: David Vernet <void@manifault.com> 23674R: Andrea Righi <arighi@nvidia.com> 23675R: Changwoo Min <changwoo@igalia.com> 23676L: sched-ext@lists.linux.dev 23677S: Maintained 23678W: https://github.com/sched-ext/scx 23679T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23680F: include/linux/sched/ext.h 23681F: kernel/sched/ext* 23682F: tools/sched_ext/ 23683F: tools/testing/selftests/sched_ext 23684 23685SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23686M: Gustavo Silva <gustavograzs@gmail.com> 23687S: Maintained 23688F: drivers/iio/chemical/ens160_core.c 23689F: drivers/iio/chemical/ens160_i2c.c 23690F: drivers/iio/chemical/ens160_spi.c 23691F: drivers/iio/chemical/ens160.h 23692 23693SCSI LIBSAS SUBSYSTEM 23694R: John Garry <john.g.garry@oracle.com> 23695R: Jason Yan <yanaijie@huawei.com> 23696L: linux-scsi@vger.kernel.org 23697S: Supported 23698F: Documentation/scsi/libsas.rst 23699F: drivers/scsi/libsas/ 23700F: include/scsi/libsas.h 23701F: include/scsi/sas_ata.h 23702 23703SCSI RDMA PROTOCOL (SRP) INITIATOR 23704M: Bart Van Assche <bvanassche@acm.org> 23705L: linux-rdma@vger.kernel.org 23706S: Supported 23707Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23708F: drivers/infiniband/ulp/srp/ 23709F: include/scsi/srp.h 23710 23711SCSI RDMA PROTOCOL (SRP) TARGET 23712M: Bart Van Assche <bvanassche@acm.org> 23713L: linux-rdma@vger.kernel.org 23714L: target-devel@vger.kernel.org 23715S: Supported 23716Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23717F: drivers/infiniband/ulp/srpt/ 23718 23719SCSI SG DRIVER 23720M: Doug Gilbert <dgilbert@interlog.com> 23721L: linux-scsi@vger.kernel.org 23722S: Maintained 23723W: http://sg.danny.cz/sg 23724F: Documentation/scsi/scsi-generic.rst 23725F: drivers/scsi/sg.c 23726F: include/scsi/sg.h 23727 23728SCSI SUBSYSTEM 23729M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23730M: "Martin K. Petersen" <martin.petersen@oracle.com> 23731L: linux-scsi@vger.kernel.org 23732S: Maintained 23733Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23734T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23735T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23736F: Documentation/devicetree/bindings/scsi/ 23737F: drivers/scsi/ 23738F: drivers/ufs/ 23739F: include/scsi/ 23740F: include/uapi/scsi/ 23741F: include/ufs/ 23742 23743SCSI TAPE DRIVER 23744M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23745L: linux-scsi@vger.kernel.org 23746S: Maintained 23747F: Documentation/scsi/st.rst 23748F: drivers/scsi/st.* 23749F: drivers/scsi/st_*.h 23750 23751SCSI TARGET CORE USER DRIVER 23752M: Bodo Stroesser <bostroesser@gmail.com> 23753L: linux-scsi@vger.kernel.org 23754L: target-devel@vger.kernel.org 23755S: Supported 23756F: Documentation/target/tcmu-design.rst 23757F: drivers/target/target_core_user.c 23758F: include/uapi/linux/target_core_user.h 23759 23760SCSI TARGET SUBSYSTEM 23761M: "Martin K. Petersen" <martin.petersen@oracle.com> 23762L: linux-scsi@vger.kernel.org 23763L: target-devel@vger.kernel.org 23764S: Supported 23765Q: https://patchwork.kernel.org/project/target-devel/list/ 23766T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23767F: Documentation/target/ 23768F: drivers/target/ 23769F: include/target/ 23770 23771SCTP PROTOCOL 23772M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23773M: Xin Long <lucien.xin@gmail.com> 23774L: linux-sctp@vger.kernel.org 23775S: Maintained 23776W: https://github.com/sctp/lksctp-tools/wiki 23777F: Documentation/networking/sctp.rst 23778F: include/linux/sctp.h 23779F: include/net/sctp/ 23780F: include/uapi/linux/sctp.h 23781F: net/sctp/ 23782 23783SCx200 CPU SUPPORT 23784M: Jim Cromie <jim.cromie@gmail.com> 23785S: Odd Fixes 23786F: Documentation/i2c/busses/scx200_acb.rst 23787F: arch/x86/platform/scx200/ 23788F: drivers/i2c/busses/scx200* 23789F: drivers/mtd/maps/scx200_docflash.c 23790F: drivers/watchdog/scx200_wdt.c 23791F: include/linux/scx200.h 23792 23793SCx200 GPIO DRIVER 23794M: Jim Cromie <jim.cromie@gmail.com> 23795S: Maintained 23796F: drivers/char/scx200_gpio.c 23797F: include/linux/scx200_gpio.h 23798 23799SCx200 HRT CLOCKSOURCE DRIVER 23800M: Jim Cromie <jim.cromie@gmail.com> 23801S: Maintained 23802F: drivers/clocksource/scx200_hrt.c 23803 23804SDCA LIBRARY AND CLASS DRIVER 23805M: Charles Keepax <ckeepax@opensource.cirrus.com> 23806M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23807R: Bard Liao <yung-chuan.liao@linux.intel.com> 23808R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23809L: linux-sound@vger.kernel.org 23810L: patches@opensource.cirrus.com 23811S: Maintained 23812F: include/sound/sdca* 23813F: sound/soc/sdca/* 23814 23815SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23816M: Sascha Sommer <saschasommer@freenet.de> 23817L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23818S: Maintained 23819F: drivers/mmc/host/sdricoh_cs.c 23820 23821SECO BOARDS CEC DRIVER 23822M: Ettore Chimenti <ek5.chimenti@gmail.com> 23823S: Maintained 23824F: drivers/media/cec/platform/seco/seco-cec.c 23825F: drivers/media/cec/platform/seco/seco-cec.h 23826 23827SECURE COMPUTING 23828M: Kees Cook <kees@kernel.org> 23829R: Andy Lutomirski <luto@amacapital.net> 23830R: Will Drewry <wad@chromium.org> 23831S: Supported 23832T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23833F: Documentation/userspace-api/seccomp_filter.rst 23834F: include/linux/seccomp.h 23835F: include/uapi/linux/seccomp.h 23836F: kernel/seccomp.c 23837F: tools/testing/selftests/kselftest_harness.h 23838F: tools/testing/selftests/kselftest_harness/ 23839F: tools/testing/selftests/seccomp/* 23840K: \bsecure_computing 23841K: \bTIF_SECCOMP\b 23842 23843SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23844M: Kamal Dasu <kamal.dasu@broadcom.com> 23845M: Al Cooper <alcooperx@gmail.com> 23846R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23847L: linux-mmc@vger.kernel.org 23848S: Maintained 23849F: drivers/mmc/host/sdhci-brcmstb* 23850 23851SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23852M: Adrian Hunter <adrian.hunter@intel.com> 23853L: linux-mmc@vger.kernel.org 23854S: Supported 23855F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23856F: drivers/mmc/host/sdhci* 23857 23858SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23859M: Aubin Constans <aubin.constans@microchip.com> 23860R: Eugen Hristev <eugen.hristev@collabora.com> 23861L: linux-mmc@vger.kernel.org 23862S: Supported 23863F: drivers/mmc/host/sdhci-of-at91.c 23864 23865SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23866M: Haibo Chen <haibo.chen@nxp.com> 23867L: imx@lists.linux.dev 23868L: linux-mmc@vger.kernel.org 23869L: s32@nxp.com 23870S: Maintained 23871F: drivers/mmc/host/sdhci-esdhc-imx.c 23872 23873SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23874M: Ben Dooks <ben-linux@fluff.org> 23875M: Jaehoon Chung <jh80.chung@samsung.com> 23876L: linux-mmc@vger.kernel.org 23877S: Maintained 23878F: drivers/mmc/host/sdhci-s3c* 23879 23880SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23881M: Viresh Kumar <vireshk@kernel.org> 23882L: linux-mmc@vger.kernel.org 23883S: Maintained 23884F: drivers/mmc/host/sdhci-spear.c 23885 23886SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23887M: Vignesh Raghavendra <vigneshr@ti.com> 23888L: linux-mmc@vger.kernel.org 23889S: Maintained 23890F: drivers/mmc/host/sdhci-omap.c 23891 23892SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23893M: Jonathan Derrick <jonathan.derrick@linux.dev> 23894L: linux-block@vger.kernel.org 23895S: Supported 23896F: block/opal_proto.h 23897F: block/sed* 23898F: include/linux/sed* 23899F: include/uapi/linux/sed* 23900 23901SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23902M: Mark Rutland <mark.rutland@arm.com> 23903M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23904M: Sudeep Holla <sudeep.holla@kernel.org> 23905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23906S: Maintained 23907F: drivers/firmware/smccc/ 23908F: include/linux/arm-smccc.h 23909 23910SECURITY CONTACT 23911M: Security Officers <security@kernel.org> 23912S: Supported 23913F: Documentation/process/security-bugs.rst 23914 23915SECURITY SUBSYSTEM 23916M: Paul Moore <paul@paul-moore.com> 23917M: James Morris <jmorris@namei.org> 23918M: "Serge E. Hallyn" <serge@hallyn.com> 23919L: linux-security-module@vger.kernel.org 23920S: Supported 23921Q: https://patchwork.kernel.org/project/linux-security-module/list 23922B: mailto:linux-security-module@vger.kernel.org 23923P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23924T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23925F: include/linux/lsm/ 23926F: include/linux/lsm_audit.h 23927F: include/linux/lsm_hook_defs.h 23928F: include/linux/lsm_hooks.h 23929F: include/linux/security.h 23930F: include/uapi/linux/lsm.h 23931F: security/ 23932F: tools/testing/selftests/lsm/ 23933F: rust/kernel/security.rs 23934X: security/selinux/ 23935K: \bsecurity_[a-z_0-9]\+\b 23936 23937SELINUX SECURITY MODULE 23938M: Paul Moore <paul@paul-moore.com> 23939M: Stephen Smalley <stephen.smalley.work@gmail.com> 23940R: Ondrej Mosnacek <omosnace@redhat.com> 23941L: selinux@vger.kernel.org 23942S: Supported 23943W: https://github.com/SELinuxProject 23944Q: https://patchwork.kernel.org/project/selinux/list 23945B: mailto:selinux@vger.kernel.org 23946P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23947T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23948F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23949F: Documentation/ABI/removed/sysfs-selinux-disable 23950F: Documentation/admin-guide/LSM/SELinux.rst 23951F: include/trace/events/avc.h 23952F: include/uapi/linux/selinux_netlink.h 23953F: scripts/selinux/ 23954F: security/selinux/ 23955 23956SENSABLE PHANTOM 23957M: Jiri Slaby <jirislaby@kernel.org> 23958S: Maintained 23959F: drivers/misc/phantom.c 23960F: include/uapi/linux/phantom.h 23961 23962SENSEAIR SUNRISE 006-0-0007 23963M: Jacopo Mondi <jacopo@jmondi.org> 23964S: Maintained 23965F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23966F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23967F: drivers/iio/chemical/sunrise_co2.c 23968 23969SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23970M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23971S: Maintained 23972F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23973F: drivers/iio/chemical/scd30.h 23974F: drivers/iio/chemical/scd30_core.c 23975F: drivers/iio/chemical/scd30_i2c.c 23976F: drivers/iio/chemical/scd30_serial.c 23977 23978SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23979M: Roan van Dijk <roan@protonic.nl> 23980S: Maintained 23981F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23982F: drivers/iio/chemical/scd4x.c 23983 23984SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23985M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23986S: Maintained 23987F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23988F: drivers/iio/pressure/sdp500.c 23989 23990SENSIRION SGP40 GAS SENSOR DRIVER 23991M: Andreas Klinger <ak@it-klinger.de> 23992S: Maintained 23993F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23994F: drivers/iio/chemical/sgp40.c 23995 23996SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23997M: Tomasz Duszynski <tduszyns@gmail.com> 23998S: Maintained 23999F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24000F: drivers/iio/chemical/sps30.c 24001F: drivers/iio/chemical/sps30_i2c.c 24002F: drivers/iio/chemical/sps30_serial.c 24003 24004SERIAL DEVICE BUS 24005M: Rob Herring <robh@kernel.org> 24006L: linux-serial@vger.kernel.org 24007S: Maintained 24008F: Documentation/devicetree/bindings/serial/serial.yaml 24009F: drivers/tty/serdev/ 24010F: include/linux/serdev.h 24011 24012SERIAL IR RECEIVER 24013M: Sean Young <sean@mess.org> 24014L: linux-media@vger.kernel.org 24015S: Maintained 24016F: drivers/media/rc/serial_ir.c 24017 24018SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24019M: Srinivas Kandagatla <srini@kernel.org> 24020L: linux-sound@vger.kernel.org 24021S: Maintained 24022F: Documentation/devicetree/bindings/slimbus/ 24023F: Documentation/driver-api/slimbus.rst 24024F: drivers/slimbus/ 24025F: include/linux/slimbus.h 24026 24027SFC NETWORK DRIVER 24028M: Edward Cree <ecree.xilinx@gmail.com> 24029L: netdev@vger.kernel.org 24030L: linux-net-drivers@amd.com 24031S: Maintained 24032F: Documentation/networking/devlink/sfc.rst 24033F: drivers/net/ethernet/sfc/ 24034 24035SFCTEMP HWMON DRIVER 24036M: Emil Renner Berthing <kernel@esmil.dk> 24037M: Hal Feng <hal.feng@starfivetech.com> 24038L: linux-hwmon@vger.kernel.org 24039S: Maintained 24040F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24041F: Documentation/hwmon/sfctemp.rst 24042F: drivers/hwmon/sfctemp.c 24043 24044SFF/SFP/SFP+ MODULE SUPPORT 24045M: Russell King <linux@armlinux.org.uk> 24046L: netdev@vger.kernel.org 24047S: Maintained 24048F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24049F: drivers/net/phy/phylink.c 24050F: drivers/net/phy/sfp* 24051F: include/linux/mdio/mdio-i2c.h 24052F: include/linux/phylink.h 24053F: include/linux/sfp.h 24054K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24055 24056SGI GRU DRIVER 24057M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24058S: Maintained 24059F: drivers/misc/sgi-gru/ 24060 24061SGI XP/XPC/XPNET DRIVER 24062M: Robin Holt <robinmholt@gmail.com> 24063M: Steve Wahl <steve.wahl@hpe.com> 24064S: Maintained 24065F: drivers/misc/sgi-xp/ 24066 24067SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24068M: D. Wythe <alibuda@linux.alibaba.com> 24069M: Dust Li <dust.li@linux.alibaba.com> 24070M: Sidraya Jayagond <sidraya@linux.ibm.com> 24071M: Wenjia Zhang <wenjia@linux.ibm.com> 24072R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24073R: Tony Lu <tonylu@linux.alibaba.com> 24074R: Wen Gu <guwen@linux.alibaba.com> 24075L: linux-rdma@vger.kernel.org 24076L: linux-s390@vger.kernel.org 24077S: Supported 24078F: net/smc/ 24079 24080SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24081M: Linus Walleij <linusw@kernel.org> 24082L: linux-iio@vger.kernel.org 24083S: Maintained 24084T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24085F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24086F: drivers/iio/light/gp2ap002.c 24087 24088SHARP RJ54N1CB0C SENSOR DRIVER 24089M: Jacopo Mondi <jacopo@jmondi.org> 24090L: linux-media@vger.kernel.org 24091S: Odd fixes 24092T: git git://linuxtv.org/media.git 24093F: drivers/media/i2c/rj54n1cb0c.c 24094F: include/media/i2c/rj54n1cb0c.h 24095 24096SHRINKER 24097M: Andrew Morton <akpm@linux-foundation.org> 24098M: Dave Chinner <david@fromorbit.com> 24099R: Qi Zheng <zhengqi.arch@bytedance.com> 24100R: Roman Gushchin <roman.gushchin@linux.dev> 24101R: Muchun Song <muchun.song@linux.dev> 24102L: linux-mm@kvack.org 24103S: Maintained 24104F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24105F: include/linux/list_lru.h 24106F: include/linux/shrinker.h 24107F: mm/list_lru.c 24108F: mm/shrinker.c 24109F: mm/shrinker_debug.c 24110 24111SH_VOU V4L2 OUTPUT DRIVER 24112L: linux-media@vger.kernel.org 24113S: Orphan 24114F: drivers/media/platform/renesas/sh_vou.c 24115F: include/media/drv-intf/sh_vou.h 24116 24117SI2157 MEDIA DRIVER 24118L: linux-media@vger.kernel.org 24119S: Orphan 24120W: https://linuxtv.org 24121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24122F: drivers/media/tuners/si2157* 24123 24124SI2165 MEDIA DRIVER 24125M: Matthias Schwarzott <zzam@gentoo.org> 24126L: linux-media@vger.kernel.org 24127S: Maintained 24128W: https://linuxtv.org 24129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24130F: drivers/media/dvb-frontends/si2165* 24131 24132SI2168 MEDIA DRIVER 24133L: linux-media@vger.kernel.org 24134S: Orphan 24135W: https://linuxtv.org 24136Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24137F: drivers/media/dvb-frontends/si2168* 24138 24139SI470X FM RADIO RECEIVER I2C DRIVER 24140M: Hans Verkuil <hverkuil@kernel.org> 24141L: linux-media@vger.kernel.org 24142S: Odd Fixes 24143W: https://linuxtv.org 24144T: git git://linuxtv.org/media.git 24145F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24146F: drivers/media/radio/si470x/radio-si470x-i2c.c 24147 24148SI470X FM RADIO RECEIVER USB DRIVER 24149M: Hans Verkuil <hverkuil@kernel.org> 24150L: linux-media@vger.kernel.org 24151S: Maintained 24152W: https://linuxtv.org 24153T: git git://linuxtv.org/media.git 24154F: drivers/media/radio/si470x/radio-si470x-common.c 24155F: drivers/media/radio/si470x/radio-si470x-usb.c 24156F: drivers/media/radio/si470x/radio-si470x.h 24157 24158SI4713 FM RADIO TRANSMITTER I2C DRIVER 24159M: Eduardo Valentin <edubezval@gmail.com> 24160L: linux-media@vger.kernel.org 24161S: Odd Fixes 24162W: https://linuxtv.org 24163T: git git://linuxtv.org/media.git 24164F: drivers/media/radio/si4713/si4713.? 24165 24166SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24167M: Eduardo Valentin <edubezval@gmail.com> 24168L: linux-media@vger.kernel.org 24169S: Odd Fixes 24170W: https://linuxtv.org 24171T: git git://linuxtv.org/media.git 24172F: drivers/media/radio/si4713/radio-platform-si4713.c 24173 24174SI4713 FM RADIO TRANSMITTER USB DRIVER 24175M: Hans Verkuil <hverkuil@kernel.org> 24176L: linux-media@vger.kernel.org 24177S: Maintained 24178W: https://linuxtv.org 24179T: git git://linuxtv.org/media.git 24180F: drivers/media/radio/si4713/radio-usb-si4713.c 24181 24182SIANO DVB DRIVER 24183M: Mauro Carvalho Chehab <mchehab@kernel.org> 24184L: linux-media@vger.kernel.org 24185S: Odd fixes 24186W: https://linuxtv.org 24187T: git git://linuxtv.org/media.git 24188F: drivers/media/common/siano/ 24189F: drivers/media/mmc/siano/ 24190F: drivers/media/usb/siano/ 24191F: drivers/media/usb/siano/ 24192 24193SIEMENS IPC LED DRIVERS 24194M: Bao Cheng Su <baocheng.su@siemens.com> 24195M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24196M: Tobias Schaffner <tobias.schaffner@siemens.com> 24197L: linux-leds@vger.kernel.org 24198S: Maintained 24199F: drivers/leds/simatic/ 24200 24201SIEMENS IPC PLATFORM DRIVERS 24202M: Bao Cheng Su <baocheng.su@siemens.com> 24203M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24204M: Tobias Schaffner <tobias.schaffner@siemens.com> 24205L: platform-driver-x86@vger.kernel.org 24206S: Maintained 24207F: drivers/platform/x86/siemens/ 24208F: include/linux/platform_data/x86/simatic-ipc-base.h 24209F: include/linux/platform_data/x86/simatic-ipc.h 24210 24211SIEMENS IPC WATCHDOG DRIVERS 24212M: Bao Cheng Su <baocheng.su@siemens.com> 24213M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24214M: Tobias Schaffner <tobias.schaffner@siemens.com> 24215L: linux-watchdog@vger.kernel.org 24216S: Maintained 24217F: drivers/watchdog/simatic-ipc-wdt.c 24218 24219SIFIVE DRIVERS 24220M: Paul Walmsley <pjw@kernel.org> 24221M: Samuel Holland <samuel.holland@sifive.com> 24222L: linux-riscv@lists.infradead.org 24223S: Supported 24224F: drivers/dma/sf-pdma/ 24225N: sifive 24226K: fu[57]40 24227K: [^@]sifive 24228 24229SILEAD TOUCHSCREEN DRIVER 24230M: Hans de Goede <hansg@kernel.org> 24231L: linux-input@vger.kernel.org 24232L: platform-driver-x86@vger.kernel.org 24233S: Maintained 24234F: drivers/input/touchscreen/silead.c 24235F: drivers/platform/x86/touchscreen_dmi.c 24236 24237SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24238M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24239L: linux-wireless@vger.kernel.org 24240S: Supported 24241F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24242F: drivers/net/wireless/silabs/ 24243 24244SILICON MOTION SM712 FRAME BUFFER DRIVER 24245M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24246M: Teddy Wang <teddy.wang@siliconmotion.com> 24247M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24248L: linux-fbdev@vger.kernel.org 24249S: Maintained 24250F: Documentation/fb/sm712fb.rst 24251F: drivers/video/fbdev/sm712* 24252 24253SILVACO I3C DUAL-ROLE MASTER 24254M: Miquel Raynal <miquel.raynal@bootlin.com> 24255M: Frank Li <Frank.Li@nxp.com> 24256L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24257L: imx@lists.linux.dev 24258S: Maintained 24259F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24260F: drivers/i3c/master/svc-i3c-master.c 24261 24262SIMPLEFB FB DRIVER 24263M: Hans de Goede <hansg@kernel.org> 24264L: linux-fbdev@vger.kernel.org 24265S: Maintained 24266F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24267F: drivers/video/fbdev/simplefb.c 24268F: include/linux/platform_data/simplefb.h 24269 24270SIOX 24271M: Thorsten Scherer <t.scherer@eckelmann.de> 24272R: Pengutronix Kernel Team <kernel@pengutronix.de> 24273S: Supported 24274F: drivers/gpio/gpio-siox.c 24275F: drivers/siox/* 24276F: include/trace/events/siox.h 24277 24278SIPHASH PRF ROUTINES 24279M: Jason A. Donenfeld <Jason@zx2c4.com> 24280S: Maintained 24281F: include/linux/siphash.h 24282F: lib/siphash.c 24283F: lib/tests/siphash_kunit.c 24284 24285SIS 190 ETHERNET DRIVER 24286M: Francois Romieu <romieu@fr.zoreil.com> 24287L: netdev@vger.kernel.org 24288S: Maintained 24289F: drivers/net/ethernet/sis/sis190.c 24290 24291SIS 900/7016 FAST ETHERNET DRIVER 24292M: Daniele Venzano <venza@brownhat.org> 24293L: netdev@vger.kernel.org 24294S: Maintained 24295W: http://www.brownhat.org/sis900.html 24296F: drivers/net/ethernet/sis/sis900.* 24297 24298SIS FRAMEBUFFER DRIVER 24299S: Orphan 24300F: Documentation/fb/sisfb.rst 24301F: drivers/video/fbdev/sis/ 24302F: include/video/sisfb.h 24303 24304SIS I2C TOUCHSCREEN DRIVER 24305M: Mika Penttilä <mpenttil@redhat.com> 24306L: linux-input@vger.kernel.org 24307S: Maintained 24308F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24309F: drivers/input/touchscreen/sis_i2c.c 24310 24311SIS USB2VGA DRIVER 24312M: Thomas Winischhofer <thomas@winischhofer.net> 24313S: Maintained 24314W: http://www.winischhofer.at/linuxsisusbvga.shtml 24315F: drivers/usb/misc/sisusbvga/ 24316 24317SL28 CPLD MFD DRIVER 24318M: Michael Walle <mwalle@kernel.org> 24319S: Maintained 24320F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24321F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24322F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24323F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24324F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24325F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24326F: drivers/gpio/gpio-sl28cpld.c 24327F: drivers/hwmon/sa67mcu-hwmon.c 24328F: drivers/hwmon/sl28cpld-hwmon.c 24329F: drivers/irqchip/irq-sl28cpld.c 24330F: drivers/pwm/pwm-sl28cpld.c 24331F: drivers/watchdog/sl28cpld_wdt.c 24332 24333SL28 VPD NVMEM LAYOUT DRIVER 24334M: Michael Walle <mwalle@kernel.org> 24335S: Maintained 24336F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24337F: drivers/nvmem/layouts/sl28vpd.c 24338 24339SLAB ALLOCATOR 24340M: Vlastimil Babka <vbabka@suse.cz> 24341M: Andrew Morton <akpm@linux-foundation.org> 24342R: Christoph Lameter <cl@gentwo.org> 24343R: David Rientjes <rientjes@google.com> 24344R: Roman Gushchin <roman.gushchin@linux.dev> 24345R: Harry Yoo <harry.yoo@oracle.com> 24346L: linux-mm@kvack.org 24347S: Maintained 24348T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24349F: Documentation/admin-guide/mm/slab.rst 24350F: Documentation/mm/slab.rst 24351F: include/linux/mempool.h 24352F: include/linux/slab.h 24353F: mm/failslab.c 24354F: mm/mempool.c 24355F: mm/slab.h 24356F: mm/slab_common.c 24357F: mm/slub.c 24358 24359SLCAN CAN NETWORK DRIVER 24360M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24361L: linux-can@vger.kernel.org 24362S: Maintained 24363F: drivers/net/can/slcan/ 24364 24365SLEEPABLE READ-COPY UPDATE (SRCU) 24366M: Lai Jiangshan <jiangshanlai@gmail.com> 24367M: "Paul E. McKenney" <paulmck@kernel.org> 24368M: Josh Triplett <josh@joshtriplett.org> 24369R: Steven Rostedt <rostedt@goodmis.org> 24370R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24371L: rcu@vger.kernel.org 24372S: Supported 24373W: http://www.rdrop.com/users/paulmck/RCU/ 24374T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24375F: include/linux/srcu*.h 24376F: kernel/rcu/srcu*.c 24377 24378SMACK SECURITY MODULE 24379M: Casey Schaufler <casey@schaufler-ca.com> 24380L: linux-security-module@vger.kernel.org 24381S: Maintained 24382W: http://schaufler-ca.com 24383T: git https://github.com/cschaufler/smack-next.git 24384F: Documentation/admin-guide/LSM/Smack.rst 24385F: security/smack/ 24386 24387SMC91x ETHERNET DRIVER 24388M: Nicolas Pitre <nico@fluxnic.net> 24389S: Odd Fixes 24390F: drivers/net/ethernet/smsc/smc91x.* 24391 24392SMSC EMC2103 HARDWARE MONITOR DRIVER 24393M: Steve Glendinning <steve.glendinning@shawell.net> 24394L: linux-hwmon@vger.kernel.org 24395S: Maintained 24396F: Documentation/hwmon/emc2103.rst 24397F: drivers/hwmon/emc2103.c 24398 24399SMSC SCH5627 HARDWARE MONITOR DRIVER 24400M: Hans de Goede <hansg@kernel.org> 24401L: linux-hwmon@vger.kernel.org 24402S: Supported 24403F: Documentation/hwmon/sch5627.rst 24404F: drivers/hwmon/sch5627.c 24405 24406SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24407M: Steve Glendinning <steve.glendinning@shawell.net> 24408L: linux-fbdev@vger.kernel.org 24409S: Maintained 24410F: drivers/video/fbdev/smscufx.c 24411 24412SMSC47B397 HARDWARE MONITOR DRIVER 24413M: Jean Delvare <jdelvare@suse.com> 24414L: linux-hwmon@vger.kernel.org 24415S: Maintained 24416F: Documentation/hwmon/smsc47b397.rst 24417F: drivers/hwmon/smsc47b397.c 24418 24419SMSC911x ETHERNET DRIVER 24420M: Steve Glendinning <steve.glendinning@shawell.net> 24421L: netdev@vger.kernel.org 24422S: Maintained 24423F: drivers/net/ethernet/smsc/smsc911x.* 24424F: include/linux/smsc911x.h 24425 24426SMSC9420 PCI ETHERNET DRIVER 24427M: Steve Glendinning <steve.glendinning@shawell.net> 24428L: netdev@vger.kernel.org 24429S: Maintained 24430F: drivers/net/ethernet/smsc/smsc9420.* 24431 24432SNET DPU VIRTIO DATA PATH ACCELERATOR 24433R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24434F: drivers/vdpa/solidrun/ 24435 24436SOCIONEXT (SNI) AVE NETWORK DRIVER 24437M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24438L: netdev@vger.kernel.org 24439S: Maintained 24440F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24441F: drivers/net/ethernet/socionext/sni_ave.c 24442 24443SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24444M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24445M: Masahisa Kojima <kojima.masahisa@socionext.com> 24446L: netdev@vger.kernel.org 24447S: Maintained 24448F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24449F: drivers/net/ethernet/socionext/netsec.c 24450 24451SOCIONEXT (SNI) Synquacer SPI DRIVER 24452M: Masahisa Kojima <masahisa.kojima@linaro.org> 24453M: Jassi Brar <jaswinder.singh@linaro.org> 24454L: linux-spi@vger.kernel.org 24455S: Maintained 24456F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24457F: drivers/spi/spi-synquacer.c 24458 24459SOCIONEXT SYNQUACER I2C DRIVER 24460M: Ard Biesheuvel <ardb@kernel.org> 24461L: linux-i2c@vger.kernel.org 24462S: Maintained 24463F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24464F: drivers/i2c/busses/i2c-synquacer.c 24465 24466SOCIONEXT UNIPHIER SOUND DRIVER 24467L: linux-sound@vger.kernel.org 24468S: Orphan 24469F: sound/soc/uniphier/ 24470 24471SOCKET TIMESTAMPING 24472M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24473R: Jason Xing <kernelxing@tencent.com> 24474S: Maintained 24475F: Documentation/networking/timestamping.rst 24476F: include/linux/net_tstamp.h 24477F: include/uapi/linux/net_tstamp.h 24478F: tools/testing/selftests/bpf/*/net_timestamping* 24479F: tools/testing/selftests/net/*timestamp* 24480F: tools/testing/selftests/net/so_txtime.c 24481 24482SOEKRIS NET48XX LED SUPPORT 24483M: Chris Boot <bootc@bootc.net> 24484S: Maintained 24485F: drivers/leds/leds-net48xx.c 24486 24487SOFT-IWARP DRIVER (siw) 24488M: Bernard Metzler <bernard.metzler@linux.dev> 24489L: linux-rdma@vger.kernel.org 24490S: Supported 24491F: drivers/infiniband/sw/siw/ 24492F: include/uapi/rdma/siw-abi.h 24493 24494SOFT-ROCE DRIVER (rxe) 24495M: Zhu Yanjun <zyjzyj2000@gmail.com> 24496L: linux-rdma@vger.kernel.org 24497S: Supported 24498F: drivers/infiniband/sw/rxe/ 24499F: include/uapi/rdma/rdma_user_rxe.h 24500 24501SOFTLOGIC 6x10 MPEG CODEC 24502M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24503M: Andrey Utkin <andrey_utkin@fastmail.com> 24504M: Ismael Luceno <ismael@iodev.co.uk> 24505L: linux-media@vger.kernel.org 24506S: Supported 24507F: drivers/media/pci/solo6x10/ 24508 24509SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24510M: James Morse <james.morse@arm.com> 24511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24512S: Maintained 24513F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24514F: drivers/firmware/arm_sdei.c 24515F: include/linux/arm_sdei.h 24516F: include/uapi/linux/arm_sdei.h 24517 24518SOFTWARE NODES AND DEVICE PROPERTIES 24519R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24520R: Daniel Scally <djrscally@gmail.com> 24521R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24522R: Sakari Ailus <sakari.ailus@linux.intel.com> 24523L: linux-acpi@vger.kernel.org 24524S: Maintained 24525F: drivers/base/property.c 24526F: drivers/base/swnode.c 24527F: include/linux/fwnode.h 24528F: include/linux/property.h 24529 24530SOFTWARE RAID (Multiple Disks) SUPPORT 24531M: Song Liu <song@kernel.org> 24532M: Yu Kuai <yukuai@fnnas.com> 24533R: Li Nan <linan122@huawei.com> 24534L: linux-raid@vger.kernel.org 24535S: Supported 24536Q: https://patchwork.kernel.org/project/linux-raid/list/ 24537T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24538F: drivers/md/Kconfig 24539F: drivers/md/Makefile 24540F: drivers/md/md* 24541F: drivers/md/raid* 24542F: include/linux/raid/ 24543F: include/uapi/linux/raid/ 24544F: lib/raid6/ 24545 24546SOLIDRUN CLEARFOG SUPPORT 24547M: Russell King <linux@armlinux.org.uk> 24548S: Maintained 24549F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24550F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24551 24552SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24553M: Russell King <linux@armlinux.org.uk> 24554S: Maintained 24555F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24556F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24557F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24558 24559SONIC NETWORK DRIVER 24560M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24561L: netdev@vger.kernel.org 24562S: Maintained 24563F: drivers/net/ethernet/natsemi/sonic.* 24564 24565SONICS SILICON BACKPLANE DRIVER (SSB) 24566M: Michael Buesch <m@bues.ch> 24567L: linux-wireless@vger.kernel.org 24568S: Maintained 24569F: drivers/ssb/ 24570F: include/linux/ssb/ 24571 24572SONY IMX208 SENSOR DRIVER 24573M: Sakari Ailus <sakari.ailus@linux.intel.com> 24574L: linux-media@vger.kernel.org 24575S: Maintained 24576T: git git://linuxtv.org/media.git 24577F: drivers/media/i2c/imx208.c 24578 24579SONY IMX214 SENSOR DRIVER 24580M: Ricardo Ribalda <ribalda@kernel.org> 24581L: linux-media@vger.kernel.org 24582S: Maintained 24583T: git git://linuxtv.org/media.git 24584F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24585F: drivers/media/i2c/imx214.c 24586 24587SONY IMX219 SENSOR DRIVER 24588M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24589L: linux-media@vger.kernel.org 24590S: Maintained 24591T: git git://linuxtv.org/media.git 24592F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24593F: drivers/media/i2c/imx219.c 24594 24595SONY IMX258 SENSOR DRIVER 24596M: Sakari Ailus <sakari.ailus@linux.intel.com> 24597L: linux-media@vger.kernel.org 24598S: Maintained 24599T: git git://linuxtv.org/media.git 24600F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24601F: drivers/media/i2c/imx258.c 24602 24603SONY IMX274 SENSOR DRIVER 24604M: Leon Luo <leonl@leopardimaging.com> 24605L: linux-media@vger.kernel.org 24606S: Maintained 24607T: git git://linuxtv.org/media.git 24608F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24609F: drivers/media/i2c/imx274.c 24610 24611SONY IMX283 SENSOR DRIVER 24612M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24613R: Umang Jain <uajain@igalia.com> 24614L: linux-media@vger.kernel.org 24615S: Maintained 24616T: git git://linuxtv.org/media.git 24617F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24618F: drivers/media/i2c/imx283.c 24619 24620SONY IMX290 SENSOR DRIVER 24621M: Manivannan Sadhasivam <mani@kernel.org> 24622L: linux-media@vger.kernel.org 24623S: Maintained 24624T: git git://linuxtv.org/media.git 24625F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24626F: drivers/media/i2c/imx290.c 24627 24628SONY IMX296 SENSOR DRIVER 24629M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24630M: Manivannan Sadhasivam <mani@kernel.org> 24631L: linux-media@vger.kernel.org 24632S: Maintained 24633T: git git://linuxtv.org/media.git 24634F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24635F: drivers/media/i2c/imx296.c 24636 24637SONY IMX319 SENSOR DRIVER 24638M: Bingbu Cao <bingbu.cao@intel.com> 24639L: linux-media@vger.kernel.org 24640S: Maintained 24641T: git git://linuxtv.org/media.git 24642F: drivers/media/i2c/imx319.c 24643 24644SONY IMX334 SENSOR DRIVER 24645L: linux-media@vger.kernel.org 24646S: Orphan 24647T: git git://linuxtv.org/media.git 24648F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24649F: drivers/media/i2c/imx334.c 24650 24651SONY IMX335 SENSOR DRIVER 24652M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24653L: linux-media@vger.kernel.org 24654S: Maintained 24655T: git git://linuxtv.org/media.git 24656F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24657F: drivers/media/i2c/imx335.c 24658 24659SONY IMX355 SENSOR DRIVER 24660M: Tianshu Qiu <tian.shu.qiu@intel.com> 24661L: linux-media@vger.kernel.org 24662S: Maintained 24663T: git git://linuxtv.org/media.git 24664F: drivers/media/i2c/imx355.c 24665 24666SONY IMX412 SENSOR DRIVER 24667L: linux-media@vger.kernel.org 24668S: Orphan 24669T: git git://linuxtv.org/media.git 24670F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24671F: drivers/media/i2c/imx412.c 24672 24673SONY IMX415 SENSOR DRIVER 24674M: Michael Riesch <michael.riesch@collabora.com> 24675L: linux-media@vger.kernel.org 24676S: Maintained 24677T: git git://linuxtv.org/media.git 24678F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24679F: drivers/media/i2c/imx415.c 24680 24681SONY MEMORYSTICK SUBSYSTEM 24682M: Maxim Levitsky <maximlevitsky@gmail.com> 24683M: Alex Dubov <oakad@yahoo.com> 24684M: Ulf Hansson <ulf.hansson@linaro.org> 24685L: linux-mmc@vger.kernel.org 24686S: Maintained 24687T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24688F: drivers/memstick/ 24689F: include/linux/memstick.h 24690 24691SONY VAIO CONTROL DEVICE DRIVER 24692M: Mattia Dongili <malattia@linux.it> 24693L: platform-driver-x86@vger.kernel.org 24694S: Maintained 24695W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24696F: Documentation/admin-guide/laptops/sony-laptop.rst 24697F: drivers/char/sonypi.c 24698F: drivers/platform/x86/sony-laptop.c 24699 24700SOPHGO DEVICETREES and DRIVERS 24701M: Chen Wang <unicorn_wang@outlook.com> 24702M: Inochi Amaoto <inochiama@gmail.com> 24703L: sophgo@lists.linux.dev 24704W: https://github.com/sophgo/linux/wiki 24705T: git https://github.com/sophgo/linux.git 24706S: Maintained 24707N: sophgo 24708K: sophgo 24709 24710SOUND 24711M: Jaroslav Kysela <perex@perex.cz> 24712M: Takashi Iwai <tiwai@suse.com> 24713L: linux-sound@vger.kernel.org 24714S: Maintained 24715W: http://www.alsa-project.org/ 24716Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24717T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24718F: Documentation/sound/ 24719F: include/sound/ 24720F: include/uapi/sound/ 24721F: sound/ 24722F: tools/testing/selftests/alsa 24723 24724SOUND - ALSA SELFTESTS 24725M: Mark Brown <broonie@kernel.org> 24726L: linux-sound@vger.kernel.org 24727L: linux-kselftest@vger.kernel.org 24728S: Supported 24729F: tools/testing/selftests/alsa 24730 24731SOUND - COMPRESSED AUDIO 24732M: Vinod Koul <vkoul@kernel.org> 24733L: linux-sound@vger.kernel.org 24734S: Supported 24735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24736F: Documentation/sound/designs/compress-offload.rst 24737F: include/sound/compress_driver.h 24738F: include/uapi/sound/compress_* 24739F: sound/core/compress_offload.c 24740F: sound/soc/soc-compress.c 24741 24742SOUND - CORE KUNIT TEST 24743M: Ivan Orlov <ivan.orlov0322@gmail.com> 24744L: linux-sound@vger.kernel.org 24745S: Supported 24746F: sound/core/sound_kunit.c 24747 24748SOUND - DMAENGINE HELPERS 24749M: Lars-Peter Clausen <lars@metafoo.de> 24750S: Supported 24751F: include/sound/dmaengine_pcm.h 24752F: sound/core/pcm_dmaengine.c 24753F: sound/soc/soc-generic-dmaengine-pcm.c 24754 24755SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24756M: Liam Girdwood <lgirdwood@gmail.com> 24757M: Mark Brown <broonie@kernel.org> 24758L: linux-sound@vger.kernel.org 24759S: Supported 24760W: http://alsa-project.org/main/index.php/ASoC 24761T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24762F: Documentation/devicetree/bindings/sound/ 24763F: Documentation/sound/soc/ 24764F: include/dt-bindings/sound/ 24765F: include/sound/cs* 24766X: include/sound/cs4231-regs.h 24767X: include/sound/cs8403.h 24768X: include/sound/cs8427.h 24769F: include/sound/madera-pdata.h 24770F: include/sound/soc* 24771F: include/sound/sof.h 24772F: include/sound/sof/ 24773F: include/sound/wm*.h 24774F: include/trace/events/sof*.h 24775F: include/uapi/sound/asoc.h 24776F: sound/soc/ 24777 24778SOUND - SOC LAYER / dapm-graph 24779M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24780L: linux-sound@vger.kernel.org 24781S: Maintained 24782F: tools/sound/dapm-graph 24783 24784SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24785M: Liam Girdwood <lgirdwood@gmail.com> 24786M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24787M: Bard Liao <yung-chuan.liao@linux.intel.com> 24788M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24789M: Daniel Baluta <daniel.baluta@nxp.com> 24790R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24791R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24792L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24793S: Supported 24794W: https://github.com/thesofproject/linux/ 24795F: sound/soc/sof/ 24796 24797SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24798M: Mark Brown <broonie@kernel.org> 24799M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24800S: Supported 24801L: linux-sound@vger.kernel.org 24802F: sound/soc/generic/ 24803F: include/sound/simple_card* 24804F: Documentation/devicetree/bindings/sound/simple-card.yaml 24805F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24806 24807SOUNDWIRE SUBSYSTEM 24808M: Vinod Koul <vkoul@kernel.org> 24809M: Bard Liao <yung-chuan.liao@linux.intel.com> 24810R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24811L: linux-sound@vger.kernel.org 24812S: Supported 24813T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24814F: Documentation/driver-api/soundwire/ 24815F: drivers/soundwire/ 24816F: include/linux/soundwire/ 24817 24818SP2 MEDIA DRIVER 24819M: Olli Salonen <olli.salonen@iki.fi> 24820L: linux-media@vger.kernel.org 24821S: Maintained 24822W: https://linuxtv.org 24823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24824F: drivers/media/dvb-frontends/sp2* 24825 24826SPACEMIT K1 I2C DRIVER 24827M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24828S: Maintained 24829F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24830F: drivers/i2c/busses/i2c-k1.c 24831 24832SPANISH DOCUMENTATION 24833M: Carlos Bilbao <carlos.bilbao@kernel.org> 24834R: Avadhut Naik <avadhut.naik@amd.com> 24835S: Maintained 24836F: Documentation/translations/sp_SP/ 24837 24838SPARC + UltraSPARC (sparc/sparc64) 24839M: "David S. Miller" <davem@davemloft.net> 24840M: Andreas Larsson <andreas@gaisler.com> 24841L: sparclinux@vger.kernel.org 24842S: Maintained 24843Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24844T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24845T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24846F: arch/sparc/ 24847F: drivers/sbus/ 24848 24849SPARC SERIAL DRIVERS 24850M: "David S. Miller" <davem@davemloft.net> 24851L: sparclinux@vger.kernel.org 24852S: Maintained 24853T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24854T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24855F: drivers/tty/serial/suncore.c 24856F: drivers/tty/serial/sunhv.c 24857F: drivers/tty/serial/sunsab.c 24858F: drivers/tty/serial/sunsab.h 24859F: drivers/tty/serial/sunsu.c 24860F: drivers/tty/serial/sunzilog.c 24861F: drivers/tty/serial/sunzilog.h 24862F: drivers/tty/vcc.c 24863F: include/linux/sunserialcore.h 24864 24865SPARSE CHECKER 24866M: Chris Li <sparse@chrisli.org> 24867L: linux-sparse@vger.kernel.org 24868S: Maintained 24869W: https://sparse.docs.kernel.org/ 24870Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24871B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24872T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24873F: include/linux/compiler.h 24874 24875SPEAKUP CONSOLE SPEECH DRIVER 24876M: William Hubbs <w.d.hubbs@gmail.com> 24877M: Chris Brannon <chris@the-brannons.com> 24878M: Kirk Reiser <kirk@reisers.ca> 24879M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24880L: speakup@linux-speakup.org 24881S: Odd Fixes 24882W: http://www.linux-speakup.org/ 24883W: https://github.com/linux-speakup/speakup 24884B: https://github.com/linux-speakup/speakup/issues 24885F: drivers/accessibility/speakup/ 24886 24887SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24888M: Viresh Kumar <vireshk@kernel.org> 24889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24890L: soc@lists.linux.dev 24891S: Maintained 24892W: http://www.st.com/spear 24893F: arch/arm/boot/dts/st/spear* 24894F: arch/arm/mach-spear/ 24895F: drivers/clk/spear/ 24896F: drivers/pinctrl/spear/ 24897 24898SPI NOR SUBSYSTEM 24899M: Tudor Ambarus <tudor.ambarus@linaro.org> 24900M: Pratyush Yadav <pratyush@kernel.org> 24901M: Michael Walle <mwalle@kernel.org> 24902L: linux-mtd@lists.infradead.org 24903S: Maintained 24904W: http://www.linux-mtd.infradead.org/ 24905Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24906C: irc://irc.oftc.net/mtd 24907T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24908F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24909F: drivers/mtd/spi-nor/ 24910F: include/linux/mtd/spi-nor.h 24911 24912SPI OFFLOAD 24913R: David Lechner <dlechner@baylibre.com> 24914F: drivers/spi/spi-offload-trigger-*.c 24915F: drivers/spi/spi-offload.c 24916F: include/linux/spi/offload/ 24917K: spi_offload 24918 24919SPI SUBSYSTEM 24920M: Mark Brown <broonie@kernel.org> 24921L: linux-spi@vger.kernel.org 24922S: Maintained 24923Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24924T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24925F: Documentation/devicetree/bindings/spi/ 24926F: Documentation/spi/ 24927F: drivers/spi/ 24928F: include/trace/events/spi* 24929F: include/linux/spi/ 24930F: include/uapi/linux/spi/ 24931F: tools/spi/ 24932 24933SPMI SUBSYSTEM 24934M: Stephen Boyd <sboyd@kernel.org> 24935L: linux-kernel@vger.kernel.org 24936S: Maintained 24937T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24938F: Documentation/devicetree/bindings/spmi/ 24939F: drivers/spmi/ 24940F: include/dt-bindings/spmi/spmi.h 24941F: include/linux/spmi.h 24942F: include/trace/events/spmi.h 24943 24944SPU FILE SYSTEM 24945L: linuxppc-dev@lists.ozlabs.org 24946S: Orphan 24947F: Documentation/filesystems/spufs/spufs.rst 24948F: arch/powerpc/platforms/cell/spufs/ 24949 24950SQUASHFS FILE SYSTEM 24951M: Phillip Lougher <phillip@squashfs.org.uk> 24952L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24953S: Maintained 24954W: http://squashfs.org.uk 24955T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24956F: Documentation/filesystems/squashfs.rst 24957F: fs/squashfs/ 24958 24959SRM (Alpha) environment access 24960M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24961S: Maintained 24962F: arch/alpha/kernel/srm_env.c 24963 24964ST LSM6DSx IMU IIO DRIVER 24965M: Lorenzo Bianconi <lorenzo@kernel.org> 24966L: linux-iio@vger.kernel.org 24967S: Maintained 24968W: http://www.st.com/ 24969F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24970F: drivers/iio/imu/st_lsm6dsx/ 24971 24972ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24973M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24974M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24975L: linux-media@vger.kernel.org 24976S: Maintained 24977T: git git://linuxtv.org/media.git 24978F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24979F: drivers/media/i2c/st-mipid02.c 24980 24981ST STC3117 FUEL GAUGE DRIVER 24982M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24983M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24984L: linux-pm@vger.kernel.org 24985S: Maintained 24986F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24987F: drivers/power/supply/stc3117_fuel_gauge.c 24988 24989ST STEF48H28 DRIVER 24990M: Charles Hsu <hsu.yungteng@gmail.com> 24991L: linux-hwmon@vger.kernel.org 24992S: Maintained 24993F: Documentation/hwmon/stef48h28.rst 24994F: drivers/hwmon/pmbus/stef48h28.c 24995 24996ST STM32 FIREWALL 24997M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24998S: Maintained 24999F: drivers/bus/stm32_etzpc.c 25000F: drivers/bus/stm32_firewall.c 25001F: drivers/bus/stm32_rifsc.c 25002 25003ST STM32 HDP PINCTRL DRIVER 25004M: Clément Le Goffic <legoffic.clement@gmail.com> 25005S: Maintained 25006F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25007F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25008 25009ST STM32 I2C/SMBUS DRIVER 25010M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25011M: Alain Volmat <alain.volmat@foss.st.com> 25012L: linux-i2c@vger.kernel.org 25013S: Maintained 25014F: drivers/i2c/busses/i2c-stm32* 25015 25016ST STM32 OCTO MEMORY MANAGER 25017M: Patrice Chotard <patrice.chotard@foss.st.com> 25018S: Maintained 25019F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25020F: drivers/memory/stm32_omm.c 25021 25022ST STM32 PINCTRL DRIVER 25023M: Antonio Borneo <antonio.borneo@foss.st.com> 25024S: Maintained 25025F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25026F: drivers/pinctrl/stm32/ 25027F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25028X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25029 25030ST STM32 SPI DRIVER 25031M: Alain Volmat <alain.volmat@foss.st.com> 25032L: linux-spi@vger.kernel.org 25033S: Maintained 25034F: drivers/spi/spi-stm32.c 25035 25036ST STPDDC60 DRIVER 25037M: Daniel Nilsson <daniel.nilsson@flex.com> 25038L: linux-hwmon@vger.kernel.org 25039S: Maintained 25040F: Documentation/hwmon/stpddc60.rst 25041F: drivers/hwmon/pmbus/stpddc60.c 25042 25043ST TSC1641 DRIVER 25044M: Igor Reznichenko <igor@reznichenko.net> 25045L: linux-hwmon@vger.kernel.org 25046S: Maintained 25047F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25048F: Documentation/hwmon/tsc1641.rst 25049F: drivers/hwmon/tsc1641.c 25050 25051ST VD55G1 DRIVER 25052M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25053M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25054L: linux-media@vger.kernel.org 25055S: Maintained 25056F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25057F: drivers/media/i2c/vd55g1.c 25058 25059ST VD56G3 IMAGE SENSOR DRIVER 25060M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25061M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25062L: linux-media@vger.kernel.org 25063S: Maintained 25064F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25065F: drivers/media/i2c/vd56g3.c 25066 25067ST VGXY61 DRIVER 25068M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25069M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25070L: linux-media@vger.kernel.org 25071S: Maintained 25072T: git git://linuxtv.org/media.git 25073F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25074F: Documentation/userspace-api/media/drivers/vgxy61.rst 25075F: drivers/media/i2c/vgxy61.c 25076 25077ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25078M: Song Qiang <songqiang1304521@gmail.com> 25079L: linux-iio@vger.kernel.org 25080S: Maintained 25081F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25082F: drivers/iio/proximity/vl53l0x-i2c.c 25083 25084STABLE BRANCH 25085M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25086M: Sasha Levin <sashal@kernel.org> 25087L: stable@vger.kernel.org 25088S: Supported 25089F: Documentation/process/stable-kernel-rules.rst 25090 25091STAGING - ATOMISP DRIVER 25092M: Hans de Goede <hansg@kernel.org> 25093M: Mauro Carvalho Chehab <mchehab@kernel.org> 25094R: Sakari Ailus <sakari.ailus@linux.intel.com> 25095L: linux-media@vger.kernel.org 25096S: Maintained 25097F: drivers/staging/media/atomisp/ 25098 25099STAGING - INDUSTRIAL IO 25100M: Jonathan Cameron <jic23@kernel.org> 25101L: linux-iio@vger.kernel.org 25102S: Odd Fixes 25103F: drivers/staging/iio/ 25104 25105STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25106M: Marc Dietrich <marvin24@gmx.de> 25107L: ac100@lists.launchpad.net (moderated for non-subscribers) 25108L: linux-tegra@vger.kernel.org 25109S: Maintained 25110F: drivers/staging/nvec/ 25111 25112STAGING - SEPS525 LCD CONTROLLER DRIVERS 25113M: Michael Hennerich <michael.hennerich@analog.com> 25114L: linux-fbdev@vger.kernel.org 25115S: Supported 25116F: drivers/staging/fbtft/fb_seps525.c 25117 25118STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25119M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25120M: Teddy Wang <teddy.wang@siliconmotion.com> 25121M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25122L: linux-fbdev@vger.kernel.org 25123S: Maintained 25124F: drivers/staging/sm750fb/ 25125 25126STAGING SUBSYSTEM 25127M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25128L: linux-staging@lists.linux.dev 25129S: Supported 25130T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25131F: drivers/staging/ 25132 25133STANDALONE CACHE CONTROLLER DRIVERS 25134M: Conor Dooley <conor@kernel.org> 25135M: Jonathan Cameron <jonathan.cameron@huawei.com> 25136S: Maintained 25137T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25138F: Documentation/devicetree/bindings/cache/ 25139F: drivers/cache 25140F: include/linux/cache_coherency.h 25141F: lib/cache_maint.c 25142 25143STARFIRE/DURALAN NETWORK DRIVER 25144M: Ion Badulescu <ionut@badula.org> 25145S: Odd Fixes 25146F: drivers/net/ethernet/adaptec/starfire* 25147 25148STARFIVE CAMERA SUBSYSTEM DRIVER 25149M: Jack Zhu <jack.zhu@starfivetech.com> 25150M: Changhuang Liang <changhuang.liang@starfivetech.com> 25151L: linux-media@vger.kernel.org 25152S: Maintained 25153F: Documentation/admin-guide/media/starfive_camss.rst 25154F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 25155F: drivers/staging/media/starfive/camss 25156 25157STARFIVE CRYPTO DRIVER 25158M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25159M: William Qiu <william.qiu@starfivetech.com> 25160S: Supported 25161F: Documentation/devicetree/bindings/crypto/starfive* 25162F: drivers/crypto/starfive/ 25163 25164STARFIVE DEVICETREES 25165M: Emil Renner Berthing <kernel@esmil.dk> 25166M: Conor Dooley <conor@kernel.org> 25167L: linux-riscv@lists.infradead.org 25168S: Maintained 25169T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25170F: arch/riscv/boot/dts/starfive/ 25171 25172STARFIVE DWMAC GLUE LAYER 25173M: Emil Renner Berthing <kernel@esmil.dk> 25174M: Minda Chen <minda.chen@starfivetech.com> 25175S: Maintained 25176F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25177F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25178 25179STARFIVE JH7110 DPHY RX DRIVER 25180M: Jack Zhu <jack.zhu@starfivetech.com> 25181M: Changhuang Liang <changhuang.liang@starfivetech.com> 25182S: Supported 25183F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25184F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25185 25186STARFIVE JH7110 DPHY TX DRIVER 25187M: Keith Zhao <keith.zhao@starfivetech.com> 25188S: Supported 25189F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25190F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25191 25192STARFIVE JH7110 MMC/SD/SDIO DRIVER 25193M: William Qiu <william.qiu@starfivetech.com> 25194S: Supported 25195F: Documentation/devicetree/bindings/mmc/starfive* 25196F: drivers/mmc/host/dw_mmc-starfive.c 25197 25198STARFIVE JH7110 PLL CLOCK DRIVER 25199M: Xingyu Wu <xingyu.wu@starfivetech.com> 25200S: Supported 25201F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25202F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25203 25204STARFIVE JH7110 PWMDAC DRIVER 25205M: Hal Feng <hal.feng@starfivetech.com> 25206M: Xingyu Wu <xingyu.wu@starfivetech.com> 25207S: Supported 25208F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25209F: sound/soc/starfive/jh7110_pwmdac.c 25210 25211STARFIVE JH7110 SYSCON 25212M: William Qiu <william.qiu@starfivetech.com> 25213M: Xingyu Wu <xingyu.wu@starfivetech.com> 25214S: Supported 25215F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25216 25217STARFIVE JH7110 TDM DRIVER 25218M: Walker Chen <walker.chen@starfivetech.com> 25219S: Maintained 25220F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25221F: sound/soc/starfive/jh7110_tdm.c 25222 25223STARFIVE JH71X0 CLOCK DRIVERS 25224M: Emil Renner Berthing <kernel@esmil.dk> 25225M: Hal Feng <hal.feng@starfivetech.com> 25226S: Maintained 25227F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25228F: drivers/clk/starfive/clk-starfive-jh71* 25229F: include/dt-bindings/clock/starfive?jh71*.h 25230 25231STARFIVE JH71X0 PINCTRL DRIVERS 25232M: Emil Renner Berthing <kernel@esmil.dk> 25233M: Hal Feng <hal.feng@starfivetech.com> 25234L: linux-gpio@vger.kernel.org 25235S: Maintained 25236F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25237F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25238F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25239F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25240 25241STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25242M: Emil Renner Berthing <kernel@esmil.dk> 25243M: Hal Feng <hal.feng@starfivetech.com> 25244S: Maintained 25245F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25246F: drivers/reset/starfive/reset-starfive-jh71* 25247F: include/dt-bindings/reset/starfive?jh71*.h 25248 25249STARFIVE JH71X0 USB DRIVERS 25250M: Minda Chen <minda.chen@starfivetech.com> 25251S: Maintained 25252F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25253F: drivers/usb/cdns3/cdns3-starfive.c 25254 25255STARFIVE JH71XX PMU CONTROLLER DRIVER 25256M: Walker Chen <walker.chen@starfivetech.com> 25257M: Changhuang Liang <changhuang.liang@starfivetech.com> 25258S: Supported 25259F: Documentation/devicetree/bindings/power/starfive* 25260F: drivers/pmdomain/starfive/ 25261F: include/dt-bindings/power/starfive,jh7110-pmu.h 25262 25263STARFIVE SOC DRIVERS 25264M: Conor Dooley <conor@kernel.org> 25265S: Maintained 25266T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25267F: Documentation/devicetree/bindings/soc/starfive/ 25268 25269STARFIVE STARLINK PMU DRIVER 25270M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25271S: Maintained 25272F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25273F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25274F: drivers/perf/starfive_starlink_pmu.c 25275 25276STARFIVE TRNG DRIVER 25277M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25278S: Supported 25279F: Documentation/devicetree/bindings/rng/starfive* 25280F: drivers/char/hw_random/jh7110-trng.c 25281 25282STARFIVE WATCHDOG DRIVER 25283M: Xingyu Wu <xingyu.wu@starfivetech.com> 25284M: Ziv Xu <ziv.xu@starfivetech.com> 25285S: Supported 25286F: Documentation/devicetree/bindings/watchdog/starfive* 25287F: drivers/watchdog/starfive-wdt.c 25288 25289STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25290M: Minda Chen <minda.chen@starfivetech.com> 25291S: Supported 25292F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25293F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25294F: drivers/phy/starfive/phy-jh7110-pcie.c 25295F: drivers/phy/starfive/phy-jh7110-usb.c 25296 25297STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25298M: Changhuang Liang <changhuang.liang@starfivetech.com> 25299S: Supported 25300F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25301F: drivers/irqchip/irq-starfive-jh8100-intc.c 25302 25303STATIC BRANCH/CALL 25304M: Peter Zijlstra <peterz@infradead.org> 25305M: Josh Poimboeuf <jpoimboe@kernel.org> 25306M: Jason Baron <jbaron@akamai.com> 25307M: Alice Ryhl <aliceryhl@google.com> 25308R: Steven Rostedt <rostedt@goodmis.org> 25309R: Ard Biesheuvel <ardb@kernel.org> 25310S: Supported 25311F: arch/*/include/asm/jump_label*.h 25312F: arch/*/include/asm/static_call*.h 25313F: arch/*/kernel/jump_label.c 25314F: arch/*/kernel/static_call.c 25315F: include/linux/jump_label*.h 25316F: include/linux/static_call*.h 25317F: kernel/jump_label.c 25318F: kernel/static_call*.c 25319F: rust/helpers/jump_label.c 25320F: rust/kernel/generated_arch_static_branch_asm.rs.S 25321F: rust/kernel/jump_label.rs 25322 25323STI AUDIO (ASoC) DRIVERS 25324M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25325L: linux-sound@vger.kernel.org 25326S: Maintained 25327F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25328F: sound/soc/sti/ 25329 25330STI CEC DRIVER 25331M: Alain Volmat <alain.volmat@foss.st.com> 25332S: Maintained 25333F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25334F: drivers/media/cec/platform/sti/ 25335 25336STK1160 USB VIDEO CAPTURE DRIVER 25337M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25338L: linux-media@vger.kernel.org 25339S: Maintained 25340T: git git://linuxtv.org/media.git 25341F: drivers/media/usb/stk1160/ 25342 25343STM32 AUDIO (ASoC) DRIVERS 25344M: Olivier Moysan <olivier.moysan@foss.st.com> 25345M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25346L: linux-sound@vger.kernel.org 25347S: Maintained 25348F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25349F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25350F: sound/soc/stm/ 25351 25352STM32 DMA DRIVERS 25353M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25354L: dmaengine@vger.kernel.org 25355L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25356S: Maintained 25357F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25358F: Documentation/devicetree/bindings/dma/stm32/ 25359F: drivers/dma/stm32/ 25360 25361STM32 TIMER/LPTIMER DRIVERS 25362M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25363S: Maintained 25364F: Documentation/ABI/testing/*timer-stm32 25365F: Documentation/devicetree/bindings/*/*stm32-*timer* 25366F: drivers/*/stm32-*timer* 25367F: drivers/pwm/pwm-stm32* 25368F: include/linux/*/stm32-*tim* 25369 25370STM32MP25 USB3/PCIE COMBOPHY DRIVER 25371M: Christian Bruel <christian.bruel@foss.st.com> 25372S: Maintained 25373F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25374F: drivers/phy/st/phy-stm32-combophy.c 25375 25376STMMAC ETHERNET DRIVER 25377L: netdev@vger.kernel.org 25378S: Orphan 25379F: Documentation/networking/device_drivers/ethernet/stmicro/ 25380F: drivers/net/ethernet/stmicro/stmmac/ 25381 25382SUN HAPPY MEAL ETHERNET DRIVER 25383M: Sean Anderson <seanga2@gmail.com> 25384S: Maintained 25385F: drivers/net/ethernet/sun/sunhme.* 25386 25387SUN3/3X 25388M: Sam Creasey <sammy@sammy.net> 25389S: Maintained 25390W: http://sammy.net/sun3/ 25391F: arch/m68k/include/asm/sun3* 25392F: arch/m68k/kernel/*sun3* 25393F: arch/m68k/sun3*/ 25394F: drivers/net/ethernet/i825xx/sun3* 25395 25396SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25397M: Hans de Goede <hansg@kernel.org> 25398L: linux-input@vger.kernel.org 25399S: Maintained 25400F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25401F: drivers/input/keyboard/sun4i-lradc-keys.c 25402 25403SUNDANCE NETWORK DRIVER 25404M: Denis Kirjanov <kirjanov@gmail.com> 25405L: netdev@vger.kernel.org 25406S: Maintained 25407F: drivers/net/ethernet/dlink/sundance.c 25408 25409SUNPLUS ETHERNET DRIVER 25410M: Wells Lu <wellslutw@gmail.com> 25411L: netdev@vger.kernel.org 25412S: Maintained 25413W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25414F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25415F: drivers/net/ethernet/sunplus/ 25416 25417SUNPLUS MMC DRIVER 25418M: Tony Huang <tonyhuang.sunplus@gmail.com> 25419M: Li-hao Kuo <lhjeff911@gmail.com> 25420S: Maintained 25421F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25422F: drivers/mmc/host/sunplus-mmc.c 25423 25424SUNPLUS OCOTP DRIVER 25425M: Vincent Shih <vincent.sunplus@gmail.com> 25426S: Maintained 25427F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25428F: drivers/nvmem/sunplus-ocotp.c 25429 25430SUNPLUS PWM DRIVER 25431M: Hammer Hsieh <hammerh0314@gmail.com> 25432S: Maintained 25433F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25434F: drivers/pwm/pwm-sunplus.c 25435 25436SUNPLUS RTC DRIVER 25437M: Vincent Shih <vincent.sunplus@gmail.com> 25438L: linux-rtc@vger.kernel.org 25439S: Maintained 25440F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25441F: drivers/rtc/rtc-sunplus.c 25442 25443SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25444M: Li-hao Kuo <lhjeff911@gmail.com> 25445L: linux-spi@vger.kernel.org 25446S: Maintained 25447F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25448F: drivers/spi/spi-sunplus-sp7021.c 25449 25450SUNPLUS UART DRIVER 25451M: Hammer Hsieh <hammerh0314@gmail.com> 25452S: Maintained 25453F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25454F: drivers/tty/serial/sunplus-uart.c 25455 25456SUNPLUS USB2 PHY DRIVER 25457M: Vincent Shih <vincent.sunplus@gmail.com> 25458L: linux-usb@vger.kernel.org 25459S: Maintained 25460F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25461F: drivers/phy/sunplus/Kconfig 25462F: drivers/phy/sunplus/Makefile 25463F: drivers/phy/sunplus/phy-sunplus-usb2.c 25464 25465SUNPLUS WATCHDOG DRIVER 25466M: Xiantao Hu <xt.hu@cqplus1.com> 25467L: linux-watchdog@vger.kernel.org 25468S: Maintained 25469F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25470F: drivers/watchdog/sunplus_wdt.c 25471 25472SUPERH 25473M: Yoshinori Sato <ysato@users.sourceforge.jp> 25474M: Rich Felker <dalias@libc.org> 25475M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25476L: linux-sh@vger.kernel.org 25477S: Maintained 25478Q: http://patchwork.kernel.org/project/linux-sh/list/ 25479F: Documentation/arch/sh/ 25480F: arch/sh/ 25481F: drivers/sh/ 25482 25483SUSPEND TO RAM 25484M: "Rafael J. Wysocki" <rafael@kernel.org> 25485R: Len Brown <lenb@kernel.org> 25486R: Pavel Machek <pavel@kernel.org> 25487L: linux-pm@vger.kernel.org 25488S: Supported 25489B: https://bugzilla.kernel.org 25490F: Documentation/power/ 25491F: arch/x86/kernel/acpi/sleep* 25492F: arch/x86/kernel/acpi/wakeup* 25493F: drivers/base/power/ 25494F: include/linux/freezer.h 25495F: include/linux/pm.h 25496F: include/linux/suspend.h 25497F: kernel/power/ 25498 25499SVGA HANDLING 25500M: Martin Mares <mj@ucw.cz> 25501L: linux-video@atrey.karlin.mff.cuni.cz 25502S: Maintained 25503F: Documentation/admin-guide/svga.rst 25504F: arch/x86/boot/video* 25505 25506SWITCHDEV 25507M: Jiri Pirko <jiri@resnulli.us> 25508M: Ivan Vecera <ivecera@redhat.com> 25509L: netdev@vger.kernel.org 25510S: Supported 25511F: include/net/switchdev.h 25512F: net/switchdev/ 25513 25514SY8106A REGULATOR DRIVER 25515M: Icenowy Zheng <icenowy@aosc.io> 25516S: Maintained 25517F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25518F: drivers/regulator/sy8106a-regulator.c 25519 25520SYNC FILE FRAMEWORK 25521M: Sumit Semwal <sumit.semwal@linaro.org> 25522L: linux-media@vger.kernel.org 25523L: dri-devel@lists.freedesktop.org 25524S: Maintained 25525T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25526F: Documentation/driver-api/sync_file.rst 25527F: drivers/dma-buf/dma-fence* 25528F: drivers/dma-buf/sw_sync.c 25529F: drivers/dma-buf/sync_* 25530F: include/linux/sync_file.h 25531F: include/uapi/linux/sync_file.h 25532 25533SYNOPSYS ARC ARCHITECTURE 25534M: Vineet Gupta <vgupta@kernel.org> 25535L: linux-snps-arc@lists.infradead.org 25536S: Supported 25537T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25538F: Documentation/arch/arc 25539F: Documentation/devicetree/bindings/arc/* 25540F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25541F: arch/arc/ 25542F: drivers/clocksource/arc_timer.c 25543F: drivers/tty/serial/arc_uart.c 25544 25545SYNOPSYS ARC HSDK SDP pll clock driver 25546M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25547S: Supported 25548F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25549F: drivers/clk/clk-hsdk-pll.c 25550 25551SYNOPSYS ARC SDP clock driver 25552M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25553S: Supported 25554F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25555F: drivers/clk/axs10x/* 25556 25557SYNOPSYS ARC SDP platform support 25558M: Alexey Brodkin <abrodkin@synopsys.com> 25559S: Supported 25560F: Documentation/devicetree/bindings/arc/axs10* 25561F: arch/arc/boot/dts/ax* 25562F: arch/arc/plat-axs10x 25563 25564SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25565M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25566S: Supported 25567F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25568F: drivers/reset/reset-axs10x.c 25569 25570SYNOPSYS CREG GPIO DRIVER 25571M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25572S: Maintained 25573F: drivers/gpio/gpio-creg-snps.c 25574 25575SYNOPSYS DESIGNWARE 8250 UART DRIVER 25576M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25577R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25578S: Supported 25579F: drivers/tty/serial/8250/8250_dw.c 25580F: drivers/tty/serial/8250/8250_dwlib.* 25581F: drivers/tty/serial/8250/8250_lpss.c 25582 25583SYNOPSYS DESIGNWARE APB GPIO DRIVER 25584M: Hoan Tran <hoan@os.amperecomputing.com> 25585L: linux-gpio@vger.kernel.org 25586S: Maintained 25587F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25588F: drivers/gpio/gpio-dwapb.c 25589 25590SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25591M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25592S: Maintained 25593F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25594F: drivers/dma/dw-axi-dmac/ 25595 25596SYNOPSYS DESIGNWARE DMAC DRIVER 25597M: Viresh Kumar <vireshk@kernel.org> 25598R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25599S: Maintained 25600F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25601F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25602F: drivers/dma/dw/ 25603F: include/dt-bindings/dma/dw-dmac.h 25604F: include/linux/dma/dw.h 25605F: include/linux/platform_data/dma-dw.h 25606 25607SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25608M: Jose Abreu <Jose.Abreu@synopsys.com> 25609L: netdev@vger.kernel.org 25610S: Maintained 25611F: drivers/net/ethernet/synopsys/ 25612 25613SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25614L: netdev@vger.kernel.org 25615S: Orphan 25616F: drivers/net/pcs/pcs-xpcs.c 25617F: drivers/net/pcs/pcs-xpcs.h 25618F: include/linux/pcs/pcs-xpcs.h 25619 25620SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25621M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25622L: linux-media@vger.kernel.org 25623L: kernel@collabora.com 25624S: Maintained 25625F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25626F: drivers/media/platform/synopsys/hdmirx/* 25627 25628SYNOPSYS DESIGNWARE I2C DRIVER 25629M: Mika Westerberg <mika.westerberg@linux.intel.com> 25630R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25631R: Jan Dabros <jsd@semihalf.com> 25632L: linux-i2c@vger.kernel.org 25633S: Supported 25634F: drivers/i2c/busses/i2c-designware-* 25635 25636SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25637M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25638M: Bin Du <bin.du@amd.com> 25639L: linux-i2c@vger.kernel.org 25640S: Maintained 25641F: drivers/i2c/busses/i2c-designware-amdisp.c 25642F: include/linux/soc/amd/isp4_misc.h 25643 25644SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25645M: Michael Riesch <michael.riesch@collabora.com> 25646L: linux-media@vger.kernel.org 25647S: Maintained 25648F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25649F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25650 25651SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25652M: Jaehoon Chung <jh80.chung@samsung.com> 25653M: Shawn Lin <shawn.lin@rock-chips.com> 25654L: linux-mmc@vger.kernel.org 25655S: Maintained 25656F: drivers/mmc/host/dw_mmc* 25657 25658SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25659M: Shuai Xue <xueshuai@linux.alibaba.com> 25660M: Jing Zhang <renyu.zj@linux.alibaba.com> 25661S: Supported 25662F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25663F: drivers/perf/dwc_pcie_pmu.c 25664 25665SYNOPSYS HSDK RESET CONTROLLER DRIVER 25666M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25667S: Supported 25668F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25669F: drivers/reset/reset-hsdk.c 25670F: include/dt-bindings/reset/snps,hsdk-reset.h 25671 25672SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25673M: Prabu Thangamuthu <prabu.t@synopsys.com> 25674M: Manjunath M B <manjumb@synopsys.com> 25675L: linux-mmc@vger.kernel.org 25676S: Maintained 25677F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25678 25679SYSTEM CONFIGURATION (SYSCON) 25680M: Lee Jones <lee@kernel.org> 25681M: Arnd Bergmann <arnd@arndb.de> 25682S: Supported 25683T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25684F: drivers/mfd/syscon.c 25685 25686SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25687M: Sudeep Holla <sudeep.holla@kernel.org> 25688R: Cristian Marussi <cristian.marussi@arm.com> 25689L: arm-scmi@vger.kernel.org 25690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25691S: Maintained 25692F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25693F: drivers/clk/clk-sc[mp]i.c 25694F: drivers/cpufreq/sc[mp]i-cpufreq.c 25695F: drivers/firmware/arm_scmi/ 25696F: drivers/firmware/arm_scpi.c 25697F: drivers/hwmon/scmi-hwmon.c 25698F: drivers/pinctrl/pinctrl-scmi.c 25699F: drivers/pmdomain/arm/ 25700F: drivers/powercap/arm_scmi_powercap.c 25701F: drivers/regulator/scmi-regulator.c 25702F: drivers/reset/reset-scmi.c 25703F: include/linux/sc[mp]i_protocol.h 25704F: include/trace/events/scmi.h 25705F: include/uapi/linux/virtio_scmi.h 25706 25707SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25708M: Peng Fan <peng.fan@nxp.com> 25709L: arm-scmi@vger.kernel.org 25710L: imx@lists.linux.dev 25711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25712S: Maintained 25713F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25714F: drivers/firmware/arm_scmi/vendors/imx/ 25715 25716SYSTEM RESET/SHUTDOWN DRIVERS 25717M: Sebastian Reichel <sre@kernel.org> 25718L: linux-pm@vger.kernel.org 25719S: Maintained 25720T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25721F: Documentation/devicetree/bindings/power/reset/ 25722F: drivers/power/reset/ 25723 25724SYSTEM TRACE MODULE CLASS 25725M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25726S: Maintained 25727T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25728F: Documentation/trace/stm.rst 25729F: drivers/hwtracing/stm/ 25730F: include/linux/stm.h 25731F: include/uapi/linux/stm.h 25732 25733SYSTEM76 ACPI DRIVER 25734M: Jeremy Soller <jeremy@system76.com> 25735M: System76 Product Development <productdev@system76.com> 25736L: platform-driver-x86@vger.kernel.org 25737S: Maintained 25738F: drivers/platform/x86/system76_acpi.c 25739 25740TASKSTATS STATISTICS INTERFACE 25741M: Balbir Singh <bsingharora@gmail.com> 25742S: Maintained 25743F: Documentation/accounting/taskstats* 25744F: include/linux/taskstats* 25745F: kernel/taskstats.c 25746 25747TC subsystem 25748M: Jamal Hadi Salim <jhs@mojatatu.com> 25749M: Jiri Pirko <jiri@resnulli.us> 25750L: netdev@vger.kernel.org 25751S: Maintained 25752F: include/net/pkt_cls.h 25753F: include/net/pkt_sched.h 25754F: include/net/sch_priv.h 25755F: include/net/tc_act/ 25756F: include/uapi/linux/pkt_cls.h 25757F: include/uapi/linux/pkt_sched.h 25758F: include/uapi/linux/tc_act/ 25759F: include/uapi/linux/tc_ematch/ 25760F: net/sched/ 25761F: tools/testing/selftests/tc-testing 25762 25763TC90522 MEDIA DRIVER 25764M: Akihiro Tsukada <tskd08@gmail.com> 25765L: linux-media@vger.kernel.org 25766S: Odd Fixes 25767F: drivers/media/dvb-frontends/tc90522* 25768 25769TCP LOW PRIORITY MODULE 25770M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25771M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25772S: Maintained 25773W: http://tcp-lp-mod.sourceforge.net/ 25774F: net/ipv4/tcp_lp.c 25775 25776TDA10071 MEDIA DRIVER 25777L: linux-media@vger.kernel.org 25778S: Orphan 25779W: https://linuxtv.org 25780Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25781F: drivers/media/dvb-frontends/tda10071* 25782 25783TDA18212 MEDIA DRIVER 25784L: linux-media@vger.kernel.org 25785S: Orphan 25786W: https://linuxtv.org 25787Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25788F: drivers/media/tuners/tda18212* 25789 25790TDA18218 MEDIA DRIVER 25791L: linux-media@vger.kernel.org 25792S: Orphan 25793W: https://linuxtv.org 25794Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25795F: drivers/media/tuners/tda18218* 25796 25797TDA18250 MEDIA DRIVER 25798M: Olli Salonen <olli.salonen@iki.fi> 25799L: linux-media@vger.kernel.org 25800S: Maintained 25801W: https://linuxtv.org 25802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25803T: git git://linuxtv.org/media.git 25804F: drivers/media/tuners/tda18250* 25805 25806TDA18271 MEDIA DRIVER 25807M: Michael Krufky <mkrufky@linuxtv.org> 25808L: linux-media@vger.kernel.org 25809S: Maintained 25810W: https://linuxtv.org 25811W: http://github.com/mkrufky 25812Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25813T: git git://linuxtv.org/mkrufky/tuners.git 25814F: drivers/media/tuners/tda18271* 25815 25816TDA1997x MEDIA DRIVER 25817M: Tim Harvey <tharvey@gateworks.com> 25818L: linux-media@vger.kernel.org 25819S: Maintained 25820W: https://linuxtv.org 25821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25822F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25823F: drivers/media/i2c/tda1997x.* 25824 25825TDA827x 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/tda8290.* 25834 25835TDA8290 MEDIA DRIVER 25836M: Michael Krufky <mkrufky@linuxtv.org> 25837L: linux-media@vger.kernel.org 25838S: Maintained 25839W: https://linuxtv.org 25840W: http://github.com/mkrufky 25841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25842T: git git://linuxtv.org/mkrufky/tuners.git 25843F: drivers/media/tuners/tda8290.* 25844 25845TDA9840 MEDIA DRIVER 25846M: Hans Verkuil <hverkuil@kernel.org> 25847L: linux-media@vger.kernel.org 25848S: Maintained 25849W: https://linuxtv.org 25850T: git git://linuxtv.org/media.git 25851F: drivers/media/i2c/tda9840* 25852 25853TEA5761 TUNER DRIVER 25854M: Mauro Carvalho Chehab <mchehab@kernel.org> 25855L: linux-media@vger.kernel.org 25856S: Odd fixes 25857W: https://linuxtv.org 25858T: git git://linuxtv.org/media.git 25859F: drivers/media/tuners/tea5761.* 25860 25861TEA5767 TUNER DRIVER 25862M: Mauro Carvalho Chehab <mchehab@kernel.org> 25863L: linux-media@vger.kernel.org 25864S: Maintained 25865W: https://linuxtv.org 25866T: git git://linuxtv.org/media.git 25867F: drivers/media/tuners/tea5767.* 25868 25869TEA6415C MEDIA DRIVER 25870M: Hans Verkuil <hverkuil@kernel.org> 25871L: linux-media@vger.kernel.org 25872S: Maintained 25873W: https://linuxtv.org 25874T: git git://linuxtv.org/media.git 25875F: drivers/media/i2c/tea6415c* 25876 25877TEA6420 MEDIA DRIVER 25878M: Hans Verkuil <hverkuil@kernel.org> 25879L: linux-media@vger.kernel.org 25880S: Maintained 25881W: https://linuxtv.org 25882T: git git://linuxtv.org/media.git 25883F: drivers/media/i2c/tea6420* 25884 25885TEAM DRIVER 25886M: Jiri Pirko <jiri@resnulli.us> 25887L: netdev@vger.kernel.org 25888S: Supported 25889F: Documentation/netlink/specs/team.yaml 25890F: drivers/net/team/ 25891F: include/linux/if_team.h 25892F: include/uapi/linux/if_team.h 25893F: tools/testing/selftests/drivers/net/team/ 25894 25895TECHNICAL ADVISORY BOARD PROCESS DOCS 25896M: "Theodore Ts'o" <tytso@mit.edu> 25897M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25898L: tech-board-discuss@lists.linux.dev 25899S: Maintained 25900F: Documentation/process/contribution-maturity-model.rst 25901F: Documentation/process/researcher-guidelines.rst 25902 25903TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25904M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25905S: Maintained 25906F: arch/x86/platform/ts5500/ 25907 25908TECHNOTREND USB IR RECEIVER 25909M: Sean Young <sean@mess.org> 25910L: linux-media@vger.kernel.org 25911S: Maintained 25912F: drivers/media/rc/ttusbir.c 25913 25914TECHWELL TW9900 VIDEO DECODER 25915M: Mehdi Djait <mehdi.djait@bootlin.com> 25916L: linux-media@vger.kernel.org 25917S: Maintained 25918F: drivers/media/i2c/tw9900.c 25919 25920TECHWELL TW9910 VIDEO DECODER 25921L: linux-media@vger.kernel.org 25922S: Orphan 25923F: drivers/media/i2c/tw9910.c 25924F: include/media/i2c/tw9910.h 25925 25926TEE SUBSYSTEM 25927M: Jens Wiklander <jens.wiklander@linaro.org> 25928R: Sumit Garg <sumit.garg@kernel.org> 25929L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 25930S: Maintained 25931F: Documentation/ABI/testing/sysfs-class-tee 25932F: Documentation/driver-api/tee.rst 25933F: Documentation/tee/ 25934F: Documentation/userspace-api/tee.rst 25935F: drivers/tee/ 25936F: include/linux/tee_core.h 25937F: include/linux/tee_drv.h 25938F: include/uapi/linux/tee.h 25939 25940TEGRA ARCHITECTURE SUPPORT 25941M: Thierry Reding <thierry.reding@gmail.com> 25942M: Jonathan Hunter <jonathanh@nvidia.com> 25943L: linux-tegra@vger.kernel.org 25944S: Supported 25945Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25946T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25947N: [^a-z]tegra 25948 25949TEGRA CLOCK DRIVER 25950M: Peter De Schrijver <pdeschrijver@nvidia.com> 25951M: Prashant Gaikwad <pgaikwad@nvidia.com> 25952S: Supported 25953F: drivers/clk/tegra/ 25954 25955TEGRA CRYPTO DRIVERS 25956M: Akhil R <akhilrajeev@nvidia.com> 25957S: Supported 25958F: drivers/crypto/tegra/* 25959 25960TEGRA DMA DRIVERS 25961M: Laxman Dewangan <ldewangan@nvidia.com> 25962M: Jon Hunter <jonathanh@nvidia.com> 25963S: Supported 25964F: drivers/dma/tegra* 25965 25966TEGRA I2C DRIVER 25967M: Laxman Dewangan <ldewangan@nvidia.com> 25968R: Dmitry Osipenko <digetx@gmail.com> 25969S: Supported 25970F: drivers/i2c/busses/i2c-tegra.c 25971 25972TEGRA IOMMU DRIVERS 25973M: Thierry Reding <thierry.reding@gmail.com> 25974R: Krishna Reddy <vdumpa@nvidia.com> 25975L: linux-tegra@vger.kernel.org 25976S: Supported 25977F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25978F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25979F: drivers/iommu/tegra* 25980 25981TEGRA KBC DRIVER 25982M: Laxman Dewangan <ldewangan@nvidia.com> 25983S: Supported 25984F: drivers/input/keyboard/tegra-kbc.c 25985 25986TEGRA NAND DRIVER 25987M: Stefan Agner <stefan@agner.ch> 25988M: Lucas Stach <dev@lynxeye.de> 25989S: Maintained 25990F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 25991F: drivers/mtd/nand/raw/tegra_nand.c 25992 25993TEGRA PWM DRIVER 25994M: Thierry Reding <thierry.reding@gmail.com> 25995S: Supported 25996F: drivers/pwm/pwm-tegra.c 25997 25998TEGRA QUAD SPI DRIVER 25999M: Thierry Reding <thierry.reding@gmail.com> 26000M: Jonathan Hunter <jonathanh@nvidia.com> 26001M: Sowjanya Komatineni <skomatineni@nvidia.com> 26002L: linux-tegra@vger.kernel.org 26003S: Maintained 26004F: drivers/spi/spi-tegra210-quad.c 26005 26006TEGRA SERIAL DRIVER 26007M: Laxman Dewangan <ldewangan@nvidia.com> 26008S: Supported 26009F: drivers/tty/serial/serial-tegra.c 26010 26011TEGRA SPI DRIVER 26012M: Laxman Dewangan <ldewangan@nvidia.com> 26013S: Supported 26014F: drivers/spi/spi-tegra* 26015 26016TEGRA VIDEO DRIVER 26017M: Thierry Reding <thierry.reding@gmail.com> 26018M: Jonathan Hunter <jonathanh@nvidia.com> 26019M: Sowjanya Komatineni <skomatineni@nvidia.com> 26020M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26021L: linux-media@vger.kernel.org 26022L: linux-tegra@vger.kernel.org 26023S: Maintained 26024F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26025F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26026F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26027F: drivers/staging/media/tegra-video/ 26028 26029TEGRA XUSB PADCTL DRIVER 26030M: JC Kuo <jckuo@nvidia.com> 26031S: Supported 26032F: drivers/phy/tegra/xusb* 26033 26034TEHUTI ETHERNET DRIVER 26035M: Andy Gospodarek <andy@greyhouse.net> 26036L: netdev@vger.kernel.org 26037S: Maintained 26038F: drivers/net/ethernet/tehuti/tehuti.* 26039 26040TEHUTI TN40XX ETHERNET DRIVER 26041M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26042L: netdev@vger.kernel.org 26043S: Maintained 26044F: drivers/net/ethernet/tehuti/tn40* 26045 26046TELECOM CLOCK DRIVER FOR MCPL0010 26047M: Mark Gross <markgross@kernel.org> 26048S: Supported 26049F: drivers/char/tlclk.c 26050 26051TEMPO SEMICONDUCTOR DRIVERS 26052M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26053S: Maintained 26054F: Documentation/devicetree/bindings/sound/tscs*.txt 26055F: sound/soc/codecs/tscs*.c 26056F: sound/soc/codecs/tscs*.h 26057 26058TENSILICA XTENSA PORT (xtensa) 26059M: Chris Zankel <chris@zankel.net> 26060M: Max Filippov <jcmvbkbc@gmail.com> 26061S: Maintained 26062T: git https://github.com/jcmvbkbc/linux-xtensa.git 26063F: arch/xtensa/ 26064F: drivers/irqchip/irq-xtensa-* 26065 26066TEXAS INSTRUMENTS ASoC DRIVERS 26067M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26068L: linux-sound@vger.kernel.org 26069S: Maintained 26070F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26071F: sound/soc/ti/ 26072 26073TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26074M: Shenghao Ding <shenghao-ding@ti.com> 26075M: Kevin Lu <kevin-lu@ti.com> 26076M: Baojun Xu <baojun.xu@ti.com> 26077L: linux-sound@vger.kernel.org 26078S: Maintained 26079F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26080F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26081F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26082F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26083F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26084F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26085F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26086F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26087F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26088F: include/sound/tas2*.h 26089F: include/sound/tlv320*.h 26090F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26091F: sound/soc/codecs/pcm1681.c 26092F: sound/soc/codecs/pcm1789*.* 26093F: sound/soc/codecs/pcm179x*.* 26094F: sound/soc/codecs/pcm186x*.* 26095F: sound/soc/codecs/pcm3008.* 26096F: sound/soc/codecs/pcm3060*.* 26097F: sound/soc/codecs/pcm3168a*.* 26098F: sound/soc/codecs/pcm5102a.c 26099F: sound/soc/codecs/pcm512x*.* 26100F: sound/soc/codecs/tas2*.* 26101F: sound/soc/codecs/tlv320*.* 26102F: sound/soc/codecs/tpa6130a2.* 26103 26104TEXAS INSTRUMENTS DMA DRIVERS 26105M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26106L: dmaengine@vger.kernel.org 26107S: Maintained 26108F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26109F: Documentation/devicetree/bindings/dma/ti-edma.txt 26110F: Documentation/devicetree/bindings/dma/ti/ 26111F: drivers/dma/ti/ 26112F: include/linux/dma/k3-psil.h 26113F: include/linux/dma/k3-udma-glue.h 26114F: include/linux/dma/ti-cppi5.h 26115X: drivers/dma/ti/cppi41.c 26116 26117TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26118M: Jerome Brunet <jbrunet@baylibre.com> 26119L: linux-hwmon@vger.kernel.org 26120S: Maintained 26121F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26122F: Documentation/hwmon/tps25990.rst 26123F: drivers/hwmon/pmbus/tps25990.c 26124 26125TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26126M: Robert Marko <robert.marko@sartura.hr> 26127M: Luka Perkov <luka.perkov@sartura.hr> 26128L: linux-hwmon@vger.kernel.org 26129S: Maintained 26130F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26131F: Documentation/hwmon/tps23861.rst 26132F: drivers/hwmon/tps23861.c 26133 26134TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26135M: Matthias Fend <matthias.fend@emfend.at> 26136L: linux-leds@vger.kernel.org 26137S: Maintained 26138F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26139F: drivers/leds/flash/leds-tps6131x.c 26140 26141TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26142M: Ricardo Ribalda <ribalda@kernel.org> 26143L: linux-iio@vger.kernel.org 26144S: Supported 26145F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26146F: drivers/iio/dac/ti-dac7612.c 26147 26148TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26149M: Nam Tran <trannamatk@gmail.com> 26150L: linux-leds@vger.kernel.org 26151S: Maintained 26152F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26153F: Documentation/leds/leds-lp5812.rst 26154F: drivers/leds/rgb/Kconfig 26155F: drivers/leds/rgb/Makefile 26156F: drivers/leds/rgb/leds-lp5812.c 26157F: drivers/leds/rgb/leds-lp5812.h 26158 26159TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26160M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26161L: linux-leds@vger.kernel.org 26162S: Maintained 26163F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26164F: drivers/leds/leds-lp8864.c 26165 26166TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26167M: Nishanth Menon <nm@ti.com> 26168M: Tero Kristo <kristo@kernel.org> 26169M: Santosh Shilimkar <ssantosh@kernel.org> 26170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26171S: Maintained 26172F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26173F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26174F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26175F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26176F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26177F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26178F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26179F: drivers/clk/keystone/sci-clk.c 26180F: drivers/firmware/ti_sci* 26181F: drivers/irqchip/irq-ti-sci-inta.c 26182F: drivers/irqchip/irq-ti-sci-intr.c 26183F: drivers/reset/reset-ti-sci.c 26184F: drivers/soc/ti/ti_sci_inta_msi.c 26185F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26186F: include/dt-bindings/soc/ti,sci_pm_domain.h 26187F: include/linux/soc/ti/ti_sci_inta_msi.h 26188F: include/linux/soc/ti/ti_sci_protocol.h 26189 26190TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26191M: Puranjay Mohan <puranjay@kernel.org> 26192L: linux-iio@vger.kernel.org 26193S: Supported 26194F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26195F: drivers/iio/temperature/tmp117.c 26196 26197THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26198M: Hans Verkuil <hverkuil@kernel.org> 26199L: linux-media@vger.kernel.org 26200S: Maintained 26201W: https://linuxtv.org 26202T: git git://linuxtv.org/media.git 26203F: drivers/media/radio/radio-raremono.c 26204 26205THERMAL 26206M: Rafael J. Wysocki <rafael@kernel.org> 26207M: Daniel Lezcano <daniel.lezcano@linaro.org> 26208R: Zhang Rui <rui.zhang@intel.com> 26209R: Lukasz Luba <lukasz.luba@arm.com> 26210L: linux-pm@vger.kernel.org 26211S: Supported 26212Q: https://patchwork.kernel.org/project/linux-pm/list/ 26213T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26214F: Documentation/ABI/testing/sysfs-class-thermal 26215F: Documentation/admin-guide/thermal/ 26216F: Documentation/devicetree/bindings/thermal/ 26217F: Documentation/driver-api/thermal/ 26218F: drivers/thermal/ 26219F: include/dt-bindings/thermal/ 26220F: include/linux/cpu_cooling.h 26221F: include/linux/thermal.h 26222F: include/uapi/linux/thermal.h 26223F: tools/lib/thermal/ 26224F: tools/thermal/ 26225 26226THERMAL DRIVER FOR AMLOGIC SOCS 26227M: Guillaume La Roque <glaroque@baylibre.com> 26228L: linux-pm@vger.kernel.org 26229L: linux-amlogic@lists.infradead.org 26230S: Supported 26231W: http://linux-meson.com/ 26232F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26233F: drivers/thermal/amlogic_thermal.c 26234 26235THERMAL/CPU_COOLING 26236M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26237M: Daniel Lezcano <daniel.lezcano@linaro.org> 26238M: Viresh Kumar <viresh.kumar@linaro.org> 26239R: Lukasz Luba <lukasz.luba@arm.com> 26240L: linux-pm@vger.kernel.org 26241S: Supported 26242F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26243F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26244F: drivers/thermal/cpufreq_cooling.c 26245F: drivers/thermal/cpuidle_cooling.c 26246F: include/linux/cpu_cooling.h 26247 26248THERMAL/POWER_ALLOCATOR 26249M: Lukasz Luba <lukasz.luba@arm.com> 26250L: linux-pm@vger.kernel.org 26251S: Maintained 26252F: Documentation/driver-api/thermal/power_allocator.rst 26253F: drivers/thermal/gov_power_allocator.c 26254F: drivers/thermal/thermal_trace_ipa.h 26255 26256THINKPAD ACPI EXTRAS DRIVER 26257M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26258L: ibm-acpi-devel@lists.sourceforge.net 26259L: platform-driver-x86@vger.kernel.org 26260S: Maintained 26261W: http://ibm-acpi.sourceforge.net 26262W: http://thinkwiki.org/wiki/Ibm-acpi 26263T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26264F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26265 26266THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26267M: Sebastian Reichel <sre@kernel.org> 26268S: Maintained 26269F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26270F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26271 26272THINKPAD LMI DRIVER 26273M: Mark Pearson <mpearson-lenovo@squebb.ca> 26274L: platform-driver-x86@vger.kernel.org 26275S: Maintained 26276F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26277F: drivers/platform/x86/lenovo/think-lmi.? 26278 26279THP7312 ISP DRIVER 26280M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26281M: Paul Elder <paul.elder@ideasonboard.com> 26282L: linux-media@vger.kernel.org 26283S: Maintained 26284T: git git://linuxtv.org/media.git 26285F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26286F: Documentation/userspace-api/media/drivers/thp7312.rst 26287F: drivers/media/i2c/thp7312.c 26288F: include/uapi/linux/thp7312.h 26289 26290THUNDERBOLT DMA TRAFFIC TEST DRIVER 26291M: Isaac Hazan <isaac.hazan@intel.com> 26292L: linux-usb@vger.kernel.org 26293S: Maintained 26294F: drivers/thunderbolt/dma_test.c 26295 26296THUNDERBOLT DRIVER 26297M: Andreas Noever <andreas.noever@gmail.com> 26298M: Mika Westerberg <westeri@kernel.org> 26299M: Yehezkel Bernat <YehezkelShB@gmail.com> 26300L: linux-usb@vger.kernel.org 26301S: Maintained 26302T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26303F: Documentation/admin-guide/thunderbolt.rst 26304F: drivers/thunderbolt/ 26305F: include/linux/thunderbolt.h 26306 26307THUNDERBOLT NETWORK DRIVER 26308M: Mika Westerberg <westeri@kernel.org> 26309M: Yehezkel Bernat <YehezkelShB@gmail.com> 26310L: netdev@vger.kernel.org 26311S: Maintained 26312F: drivers/net/thunderbolt/ 26313 26314THUNDERX GPIO DRIVER 26315M: Robert Richter <rric@kernel.org> 26316S: Odd Fixes 26317F: drivers/gpio/gpio-thunderx.c 26318 26319TI ADC12xs and ROHM BD79104 ADC driver 26320M: Matti Vaittinen <mazziesaccount@gmail.com> 26321S: Maintained 26322F: drivers/iio/adc/ti-adc128s052.c 26323L: linux-iio@vger.kernel.org 26324 26325TI ADS1119 ADC DRIVER 26326M: Francesco Dolcini <francesco@dolcini.it> 26327M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26328L: linux-iio@vger.kernel.org 26329S: Maintained 26330F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26331F: drivers/iio/adc/ti-ads1119.c 26332 26333TI ADS1018 ADC DRIVER 26334M: Kurt Borja <kuurtb@gmail.com> 26335L: linux-iio@vger.kernel.org 26336S: Maintained 26337F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26338F: drivers/iio/adc/ti-ads1018.c 26339 26340TI ADS7924 ADC DRIVER 26341M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26342L: linux-iio@vger.kernel.org 26343S: Supported 26344F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26345F: drivers/iio/adc/ti-ads7924.c 26346 26347TI AM437X VPFE DRIVER 26348M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26349L: linux-media@vger.kernel.org 26350S: Maintained 26351W: https://linuxtv.org 26352Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26353T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26354F: drivers/media/platform/ti/am437x/ 26355 26356TI BANDGAP AND THERMAL DRIVER 26357M: Eduardo Valentin <edubezval@gmail.com> 26358M: Keerthy <j-keerthy@ti.com> 26359L: linux-pm@vger.kernel.org 26360L: linux-omap@vger.kernel.org 26361S: Maintained 26362F: drivers/thermal/ti-soc-thermal/ 26363 26364TI BQ27XXX POWER SUPPLY DRIVER 26365F: drivers/power/supply/bq27xxx_battery.c 26366F: drivers/power/supply/bq27xxx_battery_i2c.c 26367F: include/linux/power/bq27xxx_battery.h 26368 26369TI CDCE706 CLOCK DRIVER 26370M: Max Filippov <jcmvbkbc@gmail.com> 26371S: Maintained 26372F: drivers/clk/clk-cdce706.c 26373 26374TI CLOCK DRIVER 26375M: Tero Kristo <kristo@kernel.org> 26376L: linux-omap@vger.kernel.org 26377S: Odd Fixes 26378F: drivers/clk/ti/ 26379F: include/linux/clk/ti.h 26380 26381TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26382M: T Pratham <t-pratham@ti.com> 26383L: linux-crypto@vger.kernel.org 26384S: Supported 26385F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26386F: drivers/crypto/ti/ 26387 26388TI DAVINCI MACHINE SUPPORT 26389M: Bartosz Golaszewski <brgl@kernel.org> 26390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26391S: Maintained 26392T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26393F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26394F: arch/arm/boot/dts/ti/davinci/ 26395F: arch/arm/mach-davinci/ 26396F: drivers/i2c/busses/i2c-davinci.c 26397 26398TI DAVINCI SERIES CLOCK DRIVER 26399M: David Lechner <david@lechnology.com> 26400S: Maintained 26401F: Documentation/devicetree/bindings/clock/ti/davinci/ 26402F: drivers/clk/davinci/ 26403F: include/linux/clk/davinci.h 26404 26405TI DAVINCI SERIES GPIO DRIVER 26406M: Keerthy <j-keerthy@ti.com> 26407L: linux-gpio@vger.kernel.org 26408S: Maintained 26409F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26410F: drivers/gpio/gpio-davinci.c 26411 26412TI DAVINCI SERIES MEDIA DRIVER 26413M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26414L: linux-media@vger.kernel.org 26415S: Maintained 26416W: https://linuxtv.org 26417Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26418T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26419F: drivers/media/platform/ti/davinci/ 26420F: include/media/davinci/ 26421 26422TI ENHANCED CAPTURE (eCAP) DRIVER 26423M: Vignesh Raghavendra <vigneshr@ti.com> 26424R: Julien Panis <jpanis@baylibre.com> 26425L: linux-iio@vger.kernel.org 26426L: linux-omap@vger.kernel.org 26427S: Maintained 26428F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26429F: drivers/counter/ti-ecap-capture.c 26430 26431TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26432R: David Lechner <david@lechnology.com> 26433L: linux-iio@vger.kernel.org 26434F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26435F: drivers/counter/ti-eqep.c 26436 26437TI ETHERNET SWITCH DRIVER (CPSW) 26438R: Siddharth Vadapalli <s-vadapalli@ti.com> 26439R: Roger Quadros <rogerq@kernel.org> 26440L: linux-omap@vger.kernel.org 26441L: netdev@vger.kernel.org 26442S: Maintained 26443F: drivers/net/ethernet/ti/cpsw* 26444F: drivers/net/ethernet/ti/davinci* 26445 26446TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26447M: Alex Dubov <oakad@yahoo.com> 26448S: Maintained 26449W: http://tifmxx.berlios.de/ 26450F: drivers/memstick/host/tifm_ms.c 26451F: drivers/misc/tifm* 26452F: drivers/mmc/host/tifm_sd.c 26453F: include/linux/tifm.h 26454 26455TI FPC202 DUAL PORT CONTROLLER 26456M: Romain Gantois <romain.gantois@bootlin.com> 26457L: linux-kernel@vger.kernel.org 26458S: Maintained 26459F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26460F: drivers/misc/ti_fpc202.c 26461 26462TI FPD-LINK DRIVERS 26463M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26464L: linux-media@vger.kernel.org 26465S: Maintained 26466F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26467F: drivers/media/i2c/ds90* 26468F: include/media/i2c/ds90* 26469 26470TI HDC302X HUMIDITY DRIVER 26471M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26472M: Li peiyu <579lpy@gmail.com> 26473L: linux-iio@vger.kernel.org 26474S: Maintained 26475F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26476F: drivers/iio/humidity/hdc3020.c 26477 26478TI ICSSG ETHERNET DRIVER (ICSSG) 26479R: MD Danish Anwar <danishanwar@ti.com> 26480R: Roger Quadros <rogerq@kernel.org> 26481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26482L: netdev@vger.kernel.org 26483S: Maintained 26484F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26485F: drivers/net/ethernet/ti/icssg/* 26486 26487TI ICSSM ETHERNET DRIVER (ICSSM) 26488M: MD Danish Anwar <danishanwar@ti.com> 26489M: Parvathi Pudi <parvathi@couthit.com> 26490R: Roger Quadros <rogerq@kernel.org> 26491R: Mohan Reddy Putluru <pmohan@couthit.com> 26492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26493L: netdev@vger.kernel.org 26494S: Maintained 26495F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26496F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26497F: drivers/net/ethernet/ti/icssm/* 26498 26499TI J721E CSI2RX DRIVER 26500M: Jai Luthra <jai.luthra@linux.dev> 26501L: linux-media@vger.kernel.org 26502S: Maintained 26503F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26504F: drivers/media/platform/ti/j721e-csi2rx/ 26505 26506TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26507M: Nishanth Menon <nm@ti.com> 26508M: Santosh Shilimkar <ssantosh@kernel.org> 26509L: linux-kernel@vger.kernel.org 26510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26511S: Maintained 26512T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26513F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26514F: drivers/pmdomain/ti/omap_prm.c 26515F: drivers/soc/ti/* 26516F: include/linux/pruss_driver.h 26517 26518TI LM49xxx FAMILY ASoC CODEC DRIVERS 26519M: M R Swami Reddy <mr.swami.reddy@ti.com> 26520M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26521L: linux-sound@vger.kernel.org 26522S: Maintained 26523F: sound/soc/codecs/isabelle* 26524F: sound/soc/codecs/lm49453* 26525 26526TI LMP92064 ADC DRIVER 26527M: Leonard Göhrs <l.goehrs@pengutronix.de> 26528R: kernel@pengutronix.de 26529L: linux-iio@vger.kernel.org 26530S: Maintained 26531F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26532F: drivers/iio/adc/ti-lmp92064.c 26533 26534TI PCM3060 ASoC CODEC DRIVER 26535M: Kirill Marinushkin <k.marinushkin@gmail.com> 26536L: linux-sound@vger.kernel.org 26537S: Maintained 26538F: Documentation/devicetree/bindings/sound/pcm3060.txt 26539F: sound/soc/codecs/pcm3060* 26540 26541TI TAS571X FAMILY ASoC CODEC DRIVER 26542M: Kevin Cernekee <cernekee@chromium.org> 26543L: linux-sound@vger.kernel.org 26544S: Odd Fixes 26545F: sound/soc/codecs/tas571x* 26546 26547TI TMAG5273 MAGNETOMETER DRIVER 26548M: Gerald Loacker <gerald.loacker@wolfvision.net> 26549L: linux-iio@vger.kernel.org 26550S: Maintained 26551F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26552F: drivers/iio/magnetometer/tmag5273.c 26553 26554TI TRF7970A NFC DRIVER 26555M: Mark Greer <mgreer@animalcreek.com> 26556L: linux-wireless@vger.kernel.org 26557S: Supported 26558F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26559F: drivers/nfc/trf7970a.c 26560 26561TI TSC2046 ADC DRIVER 26562M: Oleksij Rempel <o.rempel@pengutronix.de> 26563R: kernel@pengutronix.de 26564L: linux-iio@vger.kernel.org 26565S: Maintained 26566F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26567F: drivers/iio/adc/ti-tsc2046.c 26568 26569TI TWL4030 SERIES SOC CODEC DRIVER 26570M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26571L: linux-sound@vger.kernel.org 26572S: Maintained 26573F: sound/soc/codecs/twl4030* 26574 26575TI VPE/CAL DRIVERS 26576M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26577L: linux-media@vger.kernel.org 26578S: Maintained 26579W: http://linuxtv.org/ 26580Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26581F: Documentation/devicetree/bindings/media/ti,cal.yaml 26582F: Documentation/devicetree/bindings/media/ti,vip.yaml 26583F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26584F: drivers/media/platform/ti/cal/ 26585F: drivers/media/platform/ti/vpe/ 26586 26587TI WILINK WIRELESS DRIVERS 26588L: linux-wireless@vger.kernel.org 26589S: Orphan 26590W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26591W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26592F: drivers/net/wireless/ti/ 26593 26594TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26595M: John Stultz <jstultz@google.com> 26596M: Thomas Gleixner <tglx@kernel.org> 26597R: Stephen Boyd <sboyd@kernel.org> 26598L: linux-kernel@vger.kernel.org 26599S: Supported 26600T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26601F: include/linux/clocksource.h 26602F: include/linux/time.h 26603F: include/linux/timekeeper_internal.h 26604F: include/linux/timekeeping.h 26605F: include/linux/timex.h 26606F: include/uapi/linux/time.h 26607F: include/uapi/linux/timex.h 26608F: kernel/time/alarmtimer.c 26609F: kernel/time/clocksource* 26610F: kernel/time/ntp* 26611F: kernel/time/time.c 26612F: kernel/time/timeconst.bc 26613F: kernel/time/timeconv.c 26614F: kernel/time/timecounter.c 26615F: kernel/time/timekeeping* 26616F: kernel/time/time_test.c 26617F: tools/testing/selftests/timers/ 26618 26619TIPC NETWORK LAYER 26620M: Jon Maloy <jmaloy@redhat.com> 26621L: netdev@vger.kernel.org (core kernel code) 26622L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26623S: Maintained 26624W: http://tipc.sourceforge.net/ 26625F: include/uapi/linux/tipc*.h 26626F: net/tipc/ 26627 26628TLAN NETWORK DRIVER 26629M: Samuel Chessman <chessman@tux.org> 26630L: tlan-devel@lists.sourceforge.net (subscribers-only) 26631S: Maintained 26632W: http://sourceforge.net/projects/tlan/ 26633F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26634F: drivers/net/ethernet/ti/tlan.* 26635 26636TMIO/SDHI MMC DRIVER 26637M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26638L: linux-mmc@vger.kernel.org 26639L: linux-renesas-soc@vger.kernel.org 26640S: Supported 26641F: drivers/mmc/host/renesas_sdhi* 26642F: drivers/mmc/host/tmio_mmc* 26643F: include/linux/platform_data/tmio.h 26644 26645TMP513 HARDWARE MONITOR DRIVER 26646M: Eric Tremblay <etremblay@distech-controls.com> 26647L: linux-hwmon@vger.kernel.org 26648S: Maintained 26649F: Documentation/hwmon/tmp513.rst 26650F: drivers/hwmon/tmp513.c 26651 26652TMPFS (SHMEM FILESYSTEM) 26653M: Hugh Dickins <hughd@google.com> 26654R: Baolin Wang <baolin.wang@linux.alibaba.com> 26655L: linux-mm@kvack.org 26656S: Maintained 26657F: include/linux/memfd.h 26658F: include/linux/shmem_fs.h 26659F: mm/memfd.c 26660F: mm/shmem.c 26661F: mm/shmem_quota.c 26662 26663TOMOYO SECURITY MODULE 26664M: Kentaro Takeda <takedakn@nttdata.co.jp> 26665M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26666L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26667L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26668S: Maintained 26669W: https://tomoyo.sourceforge.net/ 26670F: security/tomoyo/ 26671 26672TOPSTAR LAPTOP EXTRAS DRIVER 26673M: Herton Ronaldo Krzesinski <herton@canonical.com> 26674L: platform-driver-x86@vger.kernel.org 26675S: Maintained 26676F: drivers/platform/x86/topstar-laptop.c 26677 26678TORADEX EMBEDDED CONTROLLER DRIVER 26679M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26680M: Francesco Dolcini <francesco@dolcini.it> 26681S: Maintained 26682F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26683F: drivers/power/reset/tdx-ec-poweroff.c 26684 26685TORTURE-TEST MODULES 26686M: Davidlohr Bueso <dave@stgolabs.net> 26687M: "Paul E. McKenney" <paulmck@kernel.org> 26688M: Josh Triplett <josh@joshtriplett.org> 26689L: linux-kernel@vger.kernel.org 26690S: Supported 26691T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26692F: Documentation/RCU/torture.rst 26693F: kernel/locking/locktorture.c 26694F: kernel/rcu/rcuscale.c 26695F: kernel/rcu/rcutorture.c 26696F: kernel/rcu/refscale.c 26697F: kernel/torture.c 26698 26699TOSHIBA ACPI EXTRAS DRIVER 26700M: Azael Avalos <coproscefalo@gmail.com> 26701L: platform-driver-x86@vger.kernel.org 26702S: Maintained 26703F: drivers/platform/x86/toshiba_acpi.c 26704 26705TOSHIBA BLUETOOTH DRIVER 26706M: Azael Avalos <coproscefalo@gmail.com> 26707L: platform-driver-x86@vger.kernel.org 26708S: Maintained 26709F: drivers/platform/x86/toshiba_bluetooth.c 26710 26711TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26712M: Azael Avalos <coproscefalo@gmail.com> 26713L: platform-driver-x86@vger.kernel.org 26714S: Maintained 26715F: drivers/platform/x86/toshiba_haps.c 26716 26717TOSHIBA SMM DRIVER 26718M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26719S: Maintained 26720W: http://www.buzzard.org.uk/toshiba/ 26721F: drivers/char/toshiba.c 26722F: include/linux/toshiba.h 26723F: include/uapi/linux/toshiba.h 26724 26725TOSHIBA TC358743 DRIVER 26726M: Hans Verkuil <hverkuil@kernel.org> 26727L: linux-media@vger.kernel.org 26728S: Maintained 26729F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26730F: drivers/media/i2c/tc358743* 26731F: include/media/i2c/tc358743.h 26732 26733TOSHIBA WMI HOTKEYS DRIVER 26734M: Azael Avalos <coproscefalo@gmail.com> 26735L: platform-driver-x86@vger.kernel.org 26736S: Maintained 26737F: drivers/platform/x86/toshiba-wmi.c 26738 26739TOUCH OVERLAY 26740M: Javier Carrasco <javier.carrasco@wolfvision.net> 26741L: linux-input@vger.kernel.org 26742S: Maintained 26743F: drivers/input/touch-overlay.c 26744F: include/linux/input/touch-overlay.h 26745 26746TPM DEVICE DRIVER 26747M: Peter Huewe <peterhuewe@gmx.de> 26748M: Jarkko Sakkinen <jarkko@kernel.org> 26749R: Jason Gunthorpe <jgg@ziepe.ca> 26750L: linux-integrity@vger.kernel.org 26751S: Maintained 26752W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26753Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26754T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26755F: Documentation/devicetree/bindings/tpm/ 26756F: drivers/char/tpm/ 26757F: include/linux/tpm*.h 26758F: include/uapi/linux/vtpm_proxy.h 26759F: tools/testing/selftests/tpm2/ 26760 26761TPS546D24 DRIVER 26762M: Duke Du <dukedu83@gmail.com> 26763L: linux-hwmon@vger.kernel.org 26764S: Maintained 26765F: Documentation/hwmon/tps546d24.rst 26766F: drivers/hwmon/pmbus/tps546d24.c 26767 26768TQ SYSTEMS BOARD & DRIVER SUPPORT 26769L: linux@ew.tq-group.com 26770S: Supported 26771W: https://www.tq-group.com/en/products/tq-embedded/ 26772F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26773F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26774F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26775F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26776F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26777F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26778F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26779F: arch/arm64/boot/dts/freescale/mba*.dtsi 26780F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26781F: arch/arm64/boot/dts/freescale/tqml*.dts* 26782F: drivers/gpio/gpio-tqmx86.c 26783F: drivers/mfd/tqmx86.c 26784F: drivers/watchdog/tqmx86_wdt.c 26785 26786TRACING 26787M: Steven Rostedt <rostedt@goodmis.org> 26788M: Masami Hiramatsu <mhiramat@kernel.org> 26789R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26790L: linux-kernel@vger.kernel.org 26791L: linux-trace-kernel@vger.kernel.org 26792S: Maintained 26793Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26794T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26795F: Documentation/core-api/tracepoint.rst 26796F: Documentation/trace/* 26797F: fs/tracefs/ 26798F: include/linux/trace*.h 26799F: include/trace/ 26800F: kernel/trace/ 26801F: kernel/tracepoint.c 26802F: scripts/tracing/ 26803F: scripts/tracepoint-update.c 26804F: tools/testing/selftests/ftrace/ 26805 26806TRACING [RUST] 26807M: Alice Ryhl <aliceryhl@google.com> 26808M: Steven Rostedt <rostedt@goodmis.org> 26809R: Masami Hiramatsu <mhiramat@kernel.org> 26810R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26811L: linux-trace-kernel@vger.kernel.org 26812L: rust-for-linux@vger.kernel.org 26813S: Maintained 26814T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26815F: rust/kernel/tracepoint.rs 26816 26817TRACING MMIO ACCESSES (MMIOTRACE) 26818M: Steven Rostedt <rostedt@goodmis.org> 26819M: Masami Hiramatsu <mhiramat@kernel.org> 26820R: Pekka Paalanen <ppaalanen@gmail.com> 26821L: linux-kernel@vger.kernel.org 26822L: nouveau@lists.freedesktop.org 26823S: Maintained 26824F: arch/x86/mm/kmmio.c 26825F: arch/x86/mm/mmio-mod.c 26826F: arch/x86/mm/testmmiotrace.c 26827F: include/linux/mmiotrace.h 26828F: kernel/trace/trace_mmiotrace.c 26829 26830TRACING OS NOISE / LATENCY TRACERS 26831M: Steven Rostedt <rostedt@goodmis.org> 26832S: Maintained 26833F: Documentation/trace/hwlat_detector.rst 26834F: Documentation/trace/osnoise-tracer.rst 26835F: Documentation/trace/timerlat-tracer.rst 26836F: arch/*/kernel/trace.c 26837F: include/trace/events/osnoise.h 26838F: kernel/trace/trace_hwlat.c 26839F: kernel/trace/trace_irqsoff.c 26840F: kernel/trace/trace_osnoise.c 26841F: kernel/trace/trace_sched_wakeup.c 26842 26843TRADITIONAL CHINESE DOCUMENTATION 26844M: Hu Haowen <2023002089@link.tyut.edu.cn> 26845S: Maintained 26846W: https://github.com/srcres258/linux-doc 26847T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26848F: Documentation/translations/zh_TW/ 26849 26850TRIGGER SOURCE 26851M: David Lechner <dlechner@baylibre.com> 26852S: Maintained 26853F: Documentation/devicetree/bindings/trigger-source/* 26854 26855TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26856M: Dan Williams <dan.j.williams@intel.com> 26857L: linux-coco@lists.linux.dev 26858S: Maintained 26859F: Documentation/ABI/testing/configfs-tsm-report 26860F: Documentation/driver-api/coco/ 26861F: Documentation/driver-api/pci/tsm.rst 26862F: drivers/pci/tsm.c 26863F: drivers/virt/coco/guest/ 26864F: include/linux/*tsm*.h 26865F: samples/tsm-mr/ 26866 26867TRUSTED SERVICES TEE DRIVER 26868M: Balint Dobszay <balint.dobszay@arm.com> 26869M: Sudeep Holla <sudeep.holla@kernel.org> 26870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26871L: trusted-services@lists.trustedfirmware.org 26872S: Maintained 26873F: Documentation/tee/ts-tee.rst 26874F: drivers/tee/tstee/ 26875 26876TTY LAYER AND SERIAL DRIVERS 26877M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26878M: Jiri Slaby <jirislaby@kernel.org> 26879L: linux-kernel@vger.kernel.org 26880L: linux-serial@vger.kernel.org 26881S: Supported 26882T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26883F: Documentation/devicetree/bindings/serial/ 26884F: Documentation/driver-api/serial/ 26885F: drivers/tty/ 26886F: include/linux/selection.h 26887F: include/linux/serial.h 26888F: include/linux/serial_core.h 26889F: include/linux/sysrq.h 26890F: include/linux/tty*.h 26891F: include/linux/vt.h 26892F: include/linux/vt_*.h 26893F: include/uapi/linux/serial.h 26894F: include/uapi/linux/serial_core.h 26895F: include/uapi/linux/tty.h 26896 26897TUA9001 MEDIA DRIVER 26898L: linux-media@vger.kernel.org 26899S: Orphan 26900W: https://linuxtv.org 26901Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26902F: drivers/media/tuners/tua9001* 26903 26904TULIP NETWORK DRIVERS 26905L: netdev@vger.kernel.org 26906L: linux-parisc@vger.kernel.org 26907S: Orphan 26908F: drivers/net/ethernet/dec/tulip/ 26909 26910TUN/TAP DRIVER 26911M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26912M: Jason Wang <jasowang@redhat.com> 26913S: Maintained 26914W: http://vtun.sourceforge.net/tun 26915F: Documentation/networking/tuntap.rst 26916F: drivers/net/tap.c 26917F: drivers/net/tun* 26918 26919TURBOCHANNEL SUBSYSTEM 26920M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26921L: linux-mips@vger.kernel.org 26922S: Maintained 26923Q: https://patchwork.kernel.org/project/linux-mips/list/ 26924F: drivers/tc/ 26925F: include/linux/tc.h 26926 26927TURBOSTAT UTILITY 26928M: "Len Brown" <lenb@kernel.org> 26929L: linux-pm@vger.kernel.org 26930S: Supported 26931Q: https://patchwork.kernel.org/project/linux-pm/list/ 26932B: https://bugzilla.kernel.org 26933T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26934F: tools/power/x86/turbostat/ 26935F: tools/testing/selftests/turbostat/ 26936 26937TUXEDO DRIVERS 26938M: Werner Sembach <wse@tuxedocomputers.com> 26939L: platform-driver-x86@vger.kernel.org 26940S: Supported 26941F: drivers/platform/x86/tuxedo/ 26942 26943TW5864 VIDEO4LINUX DRIVER 26944M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26945M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26946M: Andrey Utkin <andrey_utkin@fastmail.com> 26947L: linux-media@vger.kernel.org 26948S: Supported 26949F: drivers/media/pci/tw5864/ 26950 26951TW68 VIDEO4LINUX DRIVER 26952M: Hans Verkuil <hverkuil@kernel.org> 26953L: linux-media@vger.kernel.org 26954S: Odd Fixes 26955W: https://linuxtv.org 26956T: git git://linuxtv.org/media.git 26957F: drivers/media/pci/tw68/ 26958 26959TW686X VIDEO4LINUX DRIVER 26960M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26961L: linux-media@vger.kernel.org 26962S: Maintained 26963W: http://linuxtv.org 26964T: git git://linuxtv.org/media.git 26965F: drivers/media/pci/tw686x/ 26966 26967U-BOOT ENVIRONMENT VARIABLES 26968M: Rafał Miłecki <rafal@milecki.pl> 26969S: Maintained 26970F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26971F: drivers/nvmem/layouts/u-boot-env.c 26972F: drivers/nvmem/u-boot-env.c 26973 26974UACCE ACCELERATOR FRAMEWORK 26975M: Zhangfei Gao <zhangfei.gao@linaro.org> 26976M: Zhou Wang <wangzhou1@hisilicon.com> 26977L: linux-accelerators@lists.ozlabs.org 26978L: linux-kernel@vger.kernel.org 26979S: Maintained 26980F: Documentation/ABI/testing/sysfs-driver-uacce 26981F: Documentation/misc-devices/uacce.rst 26982F: drivers/misc/uacce/ 26983F: include/linux/uacce.h 26984F: include/uapi/misc/uacce/ 26985 26986UBI FILE SYSTEM (UBIFS) 26987M: Richard Weinberger <richard@nod.at> 26988R: Zhihao Cheng <chengzhihao1@huawei.com> 26989L: linux-mtd@lists.infradead.org 26990S: Supported 26991W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26992T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26993T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26994F: Documentation/ABI/testing/sysfs-fs-ubifs 26995F: Documentation/filesystems/ubifs-authentication.rst 26996F: Documentation/filesystems/ubifs.rst 26997F: fs/ubifs/ 26998 26999UBLK USERSPACE BLOCK DRIVER 27000M: Ming Lei <ming.lei@redhat.com> 27001L: linux-block@vger.kernel.org 27002S: Maintained 27003F: Documentation/block/ublk.rst 27004F: drivers/block/ublk_drv.c 27005F: include/uapi/linux/ublk_cmd.h 27006F: tools/testing/selftests/ublk/ 27007 27008UBSAN 27009M: Kees Cook <kees@kernel.org> 27010R: Marco Elver <elver@google.com> 27011R: Andrey Konovalov <andreyknvl@gmail.com> 27012R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27013L: kasan-dev@googlegroups.com 27014L: linux-hardening@vger.kernel.org 27015S: Supported 27016T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27017F: Documentation/dev-tools/ubsan.rst 27018F: include/linux/ubsan.h 27019F: lib/Kconfig.ubsan 27020F: lib/test_ubsan.c 27021F: lib/ubsan.c 27022F: lib/ubsan.h 27023F: scripts/Makefile.ubsan 27024K: \bARCH_HAS_UBSAN\b 27025 27026UCLINUX (M68KNOMMU AND COLDFIRE) 27027M: Greg Ungerer <gerg@linux-m68k.org> 27028L: linux-m68k@lists.linux-m68k.org 27029S: Maintained 27030W: http://www.linux-m68k.org/ 27031T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27032F: arch/m68k/*/*_no.* 27033F: arch/m68k/68*/ 27034F: arch/m68k/coldfire/ 27035F: arch/m68k/include/asm/*_no.* 27036 27037UDF FILESYSTEM 27038M: Jan Kara <jack@suse.com> 27039S: Maintained 27040F: Documentation/filesystems/udf.rst 27041F: fs/udf/ 27042 27043UDRAW TABLET 27044M: Bastien Nocera <hadess@hadess.net> 27045L: linux-input@vger.kernel.org 27046S: Maintained 27047F: drivers/hid/hid-udraw-ps3.c 27048 27049UHID USERSPACE HID IO DRIVER 27050M: David Rheinsberg <david@readahead.eu> 27051L: linux-input@vger.kernel.org 27052S: Maintained 27053F: drivers/hid/uhid.c 27054F: include/uapi/linux/uhid.h 27055 27056ULPI BUS 27057M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27058L: linux-usb@vger.kernel.org 27059S: Maintained 27060F: drivers/usb/common/ulpi.c 27061F: include/linux/ulpi/ 27062 27063ULTRATRONIK BOARD SUPPORT 27064M: Goran Rađenović <goran.radni@gmail.com> 27065M: Börge Strümpfel <boerge.struempfel@gmail.com> 27066S: Maintained 27067F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27068F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27069 27070UNICODE SUBSYSTEM 27071M: Gabriel Krisman Bertazi <krisman@kernel.org> 27072L: linux-fsdevel@vger.kernel.org 27073S: Supported 27074T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27075F: fs/unicode/ 27076 27077UNIFDEF 27078M: Tony Finch <dot@dotat.at> 27079S: Maintained 27080W: http://dotat.at/prog/unifdef 27081F: scripts/unifdef.c 27082 27083UNIFORM CDROM DRIVER 27084M: Phillip Potter <phil@philpotter.co.uk> 27085S: Maintained 27086F: Documentation/cdrom/ 27087F: drivers/cdrom/cdrom.c 27088F: include/linux/cdrom.h 27089F: include/uapi/linux/cdrom.h 27090 27091UNION-FIND 27092M: Xavier <xavier_qy@163.com> 27093L: linux-kernel@vger.kernel.org 27094S: Maintained 27095F: Documentation/core-api/union_find.rst 27096F: Documentation/translations/zh_CN/core-api/union_find.rst 27097F: include/linux/union_find.h 27098F: lib/union_find.c 27099 27100UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27101R: Alim Akhtar <alim.akhtar@samsung.com> 27102R: Avri Altman <avri.altman@wdc.com> 27103R: Bart Van Assche <bvanassche@acm.org> 27104L: linux-scsi@vger.kernel.org 27105S: Supported 27106F: Documentation/devicetree/bindings/ufs/ 27107F: Documentation/scsi/ufs.rst 27108F: drivers/ufs/core/ 27109F: include/ufs/ 27110 27111UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27112M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27113M: Ajay Neeli <ajay.neeli@amd.com> 27114S: Maintained 27115F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27116F: drivers/ufs/host/ufs-amd-versal2.c 27117 27118UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27119M: Pedro Sousa <pedrom.sousa@synopsys.com> 27120L: linux-scsi@vger.kernel.org 27121S: Supported 27122F: drivers/ufs/host/*dwc* 27123 27124UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27125M: Alim Akhtar <alim.akhtar@samsung.com> 27126R: Peter Griffin <peter.griffin@linaro.org> 27127L: linux-scsi@vger.kernel.org 27128L: linux-samsung-soc@vger.kernel.org 27129S: Maintained 27130F: drivers/ufs/host/ufs-exynos* 27131 27132UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27133M: Peter Wang <peter.wang@mediatek.com> 27134M: Chaotian Jing <chaotian.jing@mediatek.com> 27135R: Stanley Jhu <chu.stanley@gmail.com> 27136L: linux-scsi@vger.kernel.org 27137L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27138S: Maintained 27139F: drivers/ufs/host/ufs-mediatek* 27140 27141UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27142M: Manivannan Sadhasivam <mani@kernel.org> 27143L: linux-arm-msm@vger.kernel.org 27144L: linux-scsi@vger.kernel.org 27145S: Maintained 27146F: Documentation/devicetree/bindings/ufs/qcom* 27147F: drivers/ufs/host/ufs-qcom* 27148 27149UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27150M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27151L: linux-renesas-soc@vger.kernel.org 27152L: linux-scsi@vger.kernel.org 27153S: Maintained 27154F: drivers/ufs/host/ufs-renesas.c 27155 27156UNIWILL LAPTOP DRIVER 27157M: Armin Wolf <W_Armin@gmx.de> 27158L: platform-driver-x86@vger.kernel.org 27159S: Maintained 27160F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27161F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27162F: Documentation/wmi/devices/uniwill-laptop.rst 27163F: drivers/platform/x86/uniwill/uniwill-acpi.c 27164F: drivers/platform/x86/uniwill/uniwill-wmi.c 27165F: drivers/platform/x86/uniwill/uniwill-wmi.h 27166 27167UNSORTED BLOCK IMAGES (UBI) 27168M: Richard Weinberger <richard@nod.at> 27169R: Zhihao Cheng <chengzhihao1@huawei.com> 27170L: linux-mtd@lists.infradead.org 27171S: Supported 27172W: http://www.linux-mtd.infradead.org/ 27173T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27174T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27175F: drivers/mtd/ubi/ 27176F: include/linux/mtd/ubi.h 27177F: include/uapi/mtd/ubi-user.h 27178 27179UPROBES 27180M: Masami Hiramatsu <mhiramat@kernel.org> 27181M: Oleg Nesterov <oleg@redhat.com> 27182M: Peter Zijlstra <peterz@infradead.org> 27183L: linux-kernel@vger.kernel.org 27184L: linux-trace-kernel@vger.kernel.org 27185S: Maintained 27186F: arch/*/include/asm/uprobes.h 27187F: arch/*/kernel/probes/uprobes.c 27188F: arch/*/kernel/uprobes.c 27189F: include/linux/uprobes.h 27190F: kernel/events/uprobes.c 27191 27192USB "USBNET" DRIVER FRAMEWORK 27193M: Oliver Neukum <oneukum@suse.com> 27194L: netdev@vger.kernel.org 27195S: Maintained 27196W: http://www.linux-usb.org/usbnet 27197F: drivers/net/usb/usbnet.c 27198F: include/linux/usb/usbnet.h 27199 27200USB ACM DRIVER 27201M: Oliver Neukum <oneukum@suse.com> 27202L: linux-usb@vger.kernel.org 27203S: Maintained 27204F: Documentation/usb/acm.rst 27205F: drivers/usb/class/cdc-acm.* 27206 27207USB APPLE MFI FASTCHARGE DRIVER 27208M: Bastien Nocera <hadess@hadess.net> 27209L: linux-usb@vger.kernel.org 27210S: Maintained 27211F: drivers/usb/misc/apple-mfi-fastcharge.c 27212 27213USB AR5523 WIRELESS DRIVER 27214L: linux-wireless@vger.kernel.org 27215S: Orphan 27216F: drivers/net/wireless/ath/ar5523/ 27217 27218USB ATTACHED SCSI 27219M: Oliver Neukum <oneukum@suse.com> 27220L: linux-usb@vger.kernel.org 27221L: linux-scsi@vger.kernel.org 27222S: Maintained 27223F: drivers/usb/storage/uas.c 27224 27225USB CDC ETHERNET DRIVER 27226M: Oliver Neukum <oliver@neukum.org> 27227L: linux-usb@vger.kernel.org 27228S: Maintained 27229F: drivers/net/usb/cdc_*.c 27230F: include/uapi/linux/usb/cdc.h 27231 27232USB CHAOSKEY DRIVER 27233M: Keith Packard <keithp@keithp.com> 27234L: linux-usb@vger.kernel.org 27235S: Maintained 27236F: drivers/usb/misc/chaoskey.c 27237 27238USB CYPRESS C67X00 DRIVER 27239L: linux-usb@vger.kernel.org 27240S: Orphan 27241F: drivers/usb/c67x00/ 27242 27243USB DAVICOM DM9601 DRIVER 27244M: Peter Korsgaard <peter@korsgaard.com> 27245L: netdev@vger.kernel.org 27246S: Maintained 27247W: http://www.linux-usb.org/usbnet 27248F: drivers/net/usb/dm9601.c 27249 27250USB EHCI DRIVER 27251M: Alan Stern <stern@rowland.harvard.edu> 27252L: linux-usb@vger.kernel.org 27253S: Maintained 27254F: Documentation/usb/ehci.rst 27255F: drivers/usb/host/ehci* 27256 27257USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27258M: Jiri Kosina <jikos@kernel.org> 27259M: Benjamin Tissoires <bentiss@kernel.org> 27260L: linux-usb@vger.kernel.org 27261S: Maintained 27262T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27263F: Documentation/hid/hiddev.rst 27264F: drivers/hid/usbhid/ 27265 27266USB INTEL XHCI ROLE MUX DRIVER 27267M: Hans de Goede <hansg@kernel.org> 27268L: linux-usb@vger.kernel.org 27269S: Maintained 27270F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27271 27272USB IP DRIVER FOR HISILICON KIRIN 960 27273M: Yu Chen <chenyu56@huawei.com> 27274M: Binghui Wang <wangbinghui@hisilicon.com> 27275L: linux-usb@vger.kernel.org 27276S: Maintained 27277F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27278F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27279 27280USB IP DRIVER FOR HISILICON KIRIN 970 27281M: Mauro Carvalho Chehab <mchehab@kernel.org> 27282L: linux-usb@vger.kernel.org 27283S: Maintained 27284F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27285F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27286 27287USB ISP116X DRIVER 27288M: Olav Kongas <ok@artecdesign.ee> 27289L: linux-usb@vger.kernel.org 27290S: Maintained 27291F: drivers/usb/host/isp116x* 27292F: include/linux/usb/isp116x.h 27293 27294USB ISP1760 DRIVER 27295M: Rui Miguel Silva <rui.silva@linaro.org> 27296L: linux-usb@vger.kernel.org 27297S: Maintained 27298F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27299F: drivers/usb/isp1760/* 27300 27301USB LAN78XX ETHERNET DRIVER 27302M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27303M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27304M: UNGLinuxDriver@microchip.com 27305L: netdev@vger.kernel.org 27306S: Maintained 27307F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27308F: drivers/net/usb/lan78xx.* 27309F: include/dt-bindings/net/microchip-lan78xx.h 27310 27311USB MASS STORAGE DRIVER 27312M: Alan Stern <stern@rowland.harvard.edu> 27313L: linux-usb@vger.kernel.org 27314L: usb-storage@lists.one-eyed-alien.net 27315S: Maintained 27316F: drivers/usb/storage/ 27317 27318USB MIDI DRIVER 27319M: Clemens Ladisch <clemens@ladisch.de> 27320L: linux-sound@vger.kernel.org 27321S: Maintained 27322T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27323F: sound/usb/midi.* 27324 27325USB NETWORKING DRIVERS 27326L: linux-usb@vger.kernel.org 27327S: Odd Fixes 27328F: drivers/net/usb/ 27329 27330USB OHCI DRIVER 27331M: Alan Stern <stern@rowland.harvard.edu> 27332L: linux-usb@vger.kernel.org 27333S: Maintained 27334F: Documentation/usb/ohci.rst 27335F: drivers/usb/host/ohci* 27336 27337USB OTG FSM (Finite State Machine) 27338M: Peter Chen <peter.chen@kernel.org> 27339L: linux-usb@vger.kernel.org 27340S: Maintained 27341T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27342F: drivers/usb/common/usb-otg-fsm.c 27343 27344USB OVER IP DRIVER 27345M: Valentina Manea <valentina.manea.m@gmail.com> 27346M: Shuah Khan <shuah@kernel.org> 27347M: Shuah Khan <skhan@linuxfoundation.org> 27348R: Hongren Zheng <i@zenithal.me> 27349L: linux-usb@vger.kernel.org 27350S: Maintained 27351F: Documentation/usb/usbip_protocol.rst 27352F: drivers/usb/usbip/ 27353F: tools/testing/selftests/drivers/usb/usbip/ 27354F: tools/usb/usbip/ 27355 27356USB PEGASUS DRIVER 27357M: Petko Manolov <petkan@nucleusys.com> 27358L: linux-usb@vger.kernel.org 27359L: netdev@vger.kernel.org 27360S: Maintained 27361W: https://github.com/petkan/pegasus 27362T: git https://github.com/petkan/pegasus.git 27363F: drivers/net/usb/pegasus.* 27364 27365USB PRINTER DRIVER (usblp) 27366M: Pete Zaitcev <zaitcev@redhat.com> 27367L: linux-usb@vger.kernel.org 27368S: Supported 27369F: drivers/usb/class/usblp.c 27370 27371USB QMI WWAN NETWORK DRIVER 27372M: Bjørn Mork <bjorn@mork.no> 27373L: netdev@vger.kernel.org 27374S: Maintained 27375F: Documentation/ABI/testing/sysfs-class-net-qmi 27376F: drivers/net/usb/qmi_wwan.c 27377 27378USB RAW GADGET DRIVER 27379R: Andrey Konovalov <andreyknvl@gmail.com> 27380L: linux-usb@vger.kernel.org 27381S: Maintained 27382B: https://github.com/xairy/raw-gadget/issues 27383F: Documentation/usb/raw-gadget.rst 27384F: drivers/usb/gadget/legacy/raw_gadget.c 27385F: include/uapi/linux/usb/raw_gadget.h 27386 27387USB RTL8150 DRIVER 27388M: Petko Manolov <petkan@nucleusys.com> 27389L: linux-usb@vger.kernel.org 27390L: netdev@vger.kernel.org 27391S: Maintained 27392W: https://github.com/petkan/rtl8150 27393T: git https://github.com/petkan/rtl8150.git 27394F: drivers/net/usb/rtl8150.c 27395 27396USB SERIAL SUBSYSTEM 27397M: Johan Hovold <johan@kernel.org> 27398L: linux-usb@vger.kernel.org 27399S: Maintained 27400T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27401F: Documentation/usb/usb-serial.rst 27402F: drivers/usb/serial/ 27403F: include/linux/usb/serial.h 27404 27405USB SMSC75XX ETHERNET DRIVER 27406M: Steve Glendinning <steve.glendinning@shawell.net> 27407L: netdev@vger.kernel.org 27408S: Maintained 27409F: drivers/net/usb/smsc75xx.* 27410 27411USB SMSC95XX ETHERNET DRIVER 27412M: Steve Glendinning <steve.glendinning@shawell.net> 27413M: UNGLinuxDriver@microchip.com 27414L: netdev@vger.kernel.org 27415S: Maintained 27416F: drivers/net/usb/smsc95xx.* 27417 27418USB SUBSYSTEM 27419M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27420L: linux-usb@vger.kernel.org 27421S: Supported 27422W: http://www.linux-usb.org 27423T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27424F: Documentation/devicetree/bindings/usb/ 27425F: Documentation/usb/ 27426F: drivers/usb/ 27427F: include/dt-bindings/usb/ 27428F: include/linux/usb.h 27429F: include/linux/usb/ 27430F: include/uapi/linux/usb/ 27431 27432USB TYPEC BUS FOR ALTERNATE MODES 27433M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27434L: linux-usb@vger.kernel.org 27435S: Maintained 27436F: Documentation/ABI/testing/sysfs-bus-typec 27437F: Documentation/driver-api/usb/typec_bus.rst 27438F: drivers/usb/typec/altmodes/ 27439F: include/linux/usb/typec_altmode.h 27440 27441USB TYPEC CLASS 27442M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27443L: linux-usb@vger.kernel.org 27444S: Maintained 27445F: Documentation/ABI/testing/sysfs-class-typec 27446F: Documentation/driver-api/usb/typec.rst 27447F: drivers/usb/typec/ 27448F: include/linux/usb/typec.h 27449 27450USB TYPEC INTEL PMC MUX DRIVER 27451M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27452L: linux-usb@vger.kernel.org 27453S: Maintained 27454F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27455F: drivers/usb/typec/mux/intel_pmc_mux.c 27456 27457USB TYPEC PI3USB30532 MUX DRIVER 27458M: Hans de Goede <hansg@kernel.org> 27459L: linux-usb@vger.kernel.org 27460S: Maintained 27461F: drivers/usb/typec/mux/pi3usb30532.c 27462 27463USB TYPEC PORT CONTROLLER DRIVERS 27464M: Badhri Jagan Sridharan <badhri@google.com> 27465L: linux-usb@vger.kernel.org 27466S: Maintained 27467F: drivers/usb/typec/tcpm/tcpci.c 27468F: drivers/usb/typec/tcpm/tcpm.c 27469F: include/linux/usb/tcpci.h 27470F: include/linux/usb/tcpm.h 27471 27472USB TYPEC TUSB1046 MUX DRIVER 27473M: Romain Gantois <romain.gantois@bootlin.com> 27474L: linux-usb@vger.kernel.org 27475S: Maintained 27476F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27477F: drivers/usb/typec/mux/tusb1046.c 27478 27479USB UHCI DRIVER 27480M: Alan Stern <stern@rowland.harvard.edu> 27481L: linux-usb@vger.kernel.org 27482S: Maintained 27483F: drivers/usb/host/uhci* 27484 27485USB VIDEO CLASS 27486M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27487M: Hans de Goede <hansg@kernel.org> 27488L: linux-media@vger.kernel.org 27489S: Maintained 27490W: http://www.ideasonboard.org/uvc/ 27491T: git git://linuxtv.org/media.git 27492F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27493F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27494F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27495F: drivers/media/common/uvc.c 27496F: drivers/media/usb/uvc/ 27497F: include/linux/usb/uvc.h 27498F: include/uapi/linux/uvcvideo.h 27499 27500USB WEBCAM GADGET 27501L: linux-usb@vger.kernel.org 27502S: Orphan 27503F: drivers/usb/gadget/function/*uvc* 27504F: drivers/usb/gadget/legacy/webcam.c 27505F: include/uapi/linux/usb/g_uvc.h 27506 27507USB XHCI DRIVER 27508M: Mathias Nyman <mathias.nyman@intel.com> 27509L: linux-usb@vger.kernel.org 27510S: Supported 27511F: drivers/usb/host/pci-quirks* 27512F: drivers/usb/host/xhci* 27513 27514USER DATAGRAM PROTOCOL (UDP) 27515M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27516L: netdev@vger.kernel.org 27517S: Maintained 27518F: include/linux/udp.h 27519F: include/net/udp.h 27520F: include/trace/events/udp.h 27521F: include/uapi/linux/udp.h 27522F: net/ipv4/udp.c 27523F: net/ipv6/udp.c 27524 27525USER-MODE LINUX (UML) 27526M: Richard Weinberger <richard@nod.at> 27527M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27528M: Johannes Berg <johannes@sipsolutions.net> 27529L: linux-um@lists.infradead.org 27530S: Maintained 27531W: http://user-mode-linux.sourceforge.net 27532Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27533T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27534T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27535F: Documentation/virt/uml/ 27536F: arch/um/ 27537F: arch/x86/um/ 27538F: fs/hostfs/ 27539 27540USERSPACE COPYIN/COPYOUT (UIOVEC) 27541M: Alexander Viro <viro@zeniv.linux.org.uk> 27542L: linux-block@vger.kernel.org 27543L: linux-fsdevel@vger.kernel.org 27544S: Maintained 27545F: include/linux/uio.h 27546F: lib/iov_iter.c 27547 27548USERSPACE DMA BUFFER DRIVER 27549M: Gerd Hoffmann <kraxel@redhat.com> 27550M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27551L: dri-devel@lists.freedesktop.org 27552S: Maintained 27553T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27554F: drivers/dma-buf/udmabuf.c 27555F: include/uapi/linux/udmabuf.h 27556 27557USERSPACE I/O (UIO) 27558M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27559S: Maintained 27560T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27561F: Documentation/driver-api/uio-howto.rst 27562F: drivers/uio/ 27563F: include/linux/uio_driver.h 27564 27565USERSPACE STACK UNWINDING 27566M: Josh Poimboeuf <jpoimboe@kernel.org> 27567M: Steven Rostedt <rostedt@goodmis.org> 27568S: Maintained 27569F: include/linux/unwind*.h 27570F: kernel/unwind/ 27571 27572UTIL-LINUX PACKAGE 27573M: Karel Zak <kzak@redhat.com> 27574L: util-linux@vger.kernel.org 27575S: Maintained 27576W: http://en.wikipedia.org/wiki/Util-linux 27577T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27578 27579UUID HELPERS 27580R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27581L: linux-kernel@vger.kernel.org 27582S: Maintained 27583F: include/linux/uuid.h 27584F: lib/tests/uuid_kunit.c 27585F: lib/uuid.c 27586 27587UV SYSFS DRIVER 27588M: Justin Ernst <justin.ernst@hpe.com> 27589L: platform-driver-x86@vger.kernel.org 27590S: Maintained 27591F: drivers/platform/x86/uv_sysfs.c 27592 27593UVESAFB DRIVER 27594M: Michal Januszewski <spock@gentoo.org> 27595L: linux-fbdev@vger.kernel.org 27596S: Maintained 27597W: https://github.com/mjanusz/v86d 27598F: Documentation/fb/uvesafb.rst 27599F: drivers/video/fbdev/uvesafb.* 27600 27601Ux500 CLOCK DRIVERS 27602M: Ulf Hansson <ulf.hansson@linaro.org> 27603L: linux-clk@vger.kernel.org 27604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27605S: Maintained 27606F: drivers/clk/ux500/ 27607 27608V4L2 ASYNC AND FWNODE FRAMEWORKS 27609M: Sakari Ailus <sakari.ailus@linux.intel.com> 27610L: linux-media@vger.kernel.org 27611S: Maintained 27612T: git git://linuxtv.org/media.git 27613F: drivers/media/v4l2-core/v4l2-async.c 27614F: drivers/media/v4l2-core/v4l2-fwnode.c 27615F: include/media/v4l2-async.h 27616F: include/media/v4l2-fwnode.h 27617 27618V4L2 LENS DRIVERS 27619M: Sakari Ailus <sakari.ailus@linux.intel.com> 27620L: linux-media@vger.kernel.org 27621S: Maintained 27622F: drivers/media/i2c/ak* 27623F: drivers/media/i2c/dw* 27624F: drivers/media/i2c/lm* 27625 27626V4L2 CAMERA SENSOR DRIVERS 27627M: Sakari Ailus <sakari.ailus@linux.intel.com> 27628L: linux-media@vger.kernel.org 27629S: Maintained 27630F: Documentation/driver-api/media/camera-sensor.rst 27631F: Documentation/driver-api/media/tx-rx.rst 27632F: drivers/media/i2c/ar* 27633F: drivers/media/i2c/gc* 27634F: drivers/media/i2c/hi* 27635F: drivers/media/i2c/imx* 27636F: drivers/media/i2c/mt* 27637F: drivers/media/i2c/og* 27638F: drivers/media/i2c/ov* 27639F: drivers/media/i2c/s5* 27640F: drivers/media/i2c/vd55g1.c 27641F: drivers/media/i2c/vd56g3.c 27642F: drivers/media/i2c/vgxy61.c 27643 27644V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27645M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27646L: linux-media@vger.kernel.org 27647S: Maintained 27648F: Documentation/driver-api/media/v4l2-isp.rst 27649F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27650F: drivers/media/v4l2-core/v4l2-isp.c 27651F: include/media/v4l2-isp.h 27652F: include/uapi/linux/media/v4l2-isp.h 27653 27654VF610 NAND DRIVER 27655M: Stefan Agner <stefan@agner.ch> 27656L: linux-mtd@lists.infradead.org 27657S: Supported 27658F: drivers/mtd/nand/raw/vf610_nfc.c 27659 27660VFAT/FAT/MSDOS FILESYSTEM 27661M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27662S: Maintained 27663F: Documentation/filesystems/vfat.rst 27664F: fs/fat/ 27665F: tools/testing/selftests/filesystems/fat/ 27666 27667VFIO CDX DRIVER 27668M: Nipun Gupta <nipun.gupta@amd.com> 27669M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27670L: kvm@vger.kernel.org 27671S: Maintained 27672F: drivers/vfio/cdx/* 27673 27674VFIO DRIVER 27675M: Alex Williamson <alex@shazbot.org> 27676L: kvm@vger.kernel.org 27677S: Maintained 27678T: git https://github.com/awilliam/linux-vfio.git 27679F: Documentation/ABI/testing/debugfs-vfio 27680F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27681F: Documentation/driver-api/vfio.rst 27682F: drivers/vfio/ 27683F: include/linux/vfio.h 27684F: include/linux/vfio_pci_core.h 27685F: include/uapi/linux/vfio.h 27686F: tools/testing/selftests/vfio/ 27687 27688VFIO FSL-MC DRIVER 27689M: Ioana Ciornei <ioana.ciornei@nxp.com> 27690L: kvm@vger.kernel.org 27691S: Maintained 27692F: drivers/vfio/fsl-mc/ 27693 27694VFIO HISILICON PCI DRIVER 27695M: Longfang Liu <liulongfang@huawei.com> 27696L: kvm@vger.kernel.org 27697S: Maintained 27698F: drivers/vfio/pci/hisilicon/ 27699 27700VFIO MEDIATED DEVICE DRIVERS 27701M: Kirti Wankhede <kwankhede@nvidia.com> 27702L: kvm@vger.kernel.org 27703S: Maintained 27704F: Documentation/driver-api/vfio-mediated-device.rst 27705F: drivers/vfio/mdev/ 27706F: include/linux/mdev.h 27707F: samples/vfio-mdev/ 27708 27709VFIO MLX5 PCI DRIVER 27710M: Yishai Hadas <yishaih@nvidia.com> 27711L: kvm@vger.kernel.org 27712S: Maintained 27713F: drivers/vfio/pci/mlx5/ 27714 27715VFIO NVIDIA GRACE GPU DRIVER 27716M: Ankit Agrawal <ankita@nvidia.com> 27717L: kvm@vger.kernel.org 27718S: Supported 27719F: drivers/vfio/pci/nvgrace-gpu/ 27720 27721VFIO PCI DEVICE SPECIFIC DRIVERS 27722R: Jason Gunthorpe <jgg@nvidia.com> 27723R: Yishai Hadas <yishaih@nvidia.com> 27724R: Shameer Kolothum <skolothumtho@nvidia.com> 27725R: Kevin Tian <kevin.tian@intel.com> 27726L: kvm@vger.kernel.org 27727S: Maintained 27728P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27729F: drivers/vfio/pci/*/ 27730 27731VFIO PDS PCI DRIVER 27732M: Brett Creeley <brett.creeley@amd.com> 27733L: kvm@vger.kernel.org 27734S: Maintained 27735F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27736F: drivers/vfio/pci/pds/ 27737 27738VFIO PLATFORM DRIVER 27739M: Eric Auger <eric.auger@redhat.com> 27740R: Mostafa Saleh <smostafa@google.com> 27741R: Pranjal Shrivastava <praan@google.com> 27742L: kvm@vger.kernel.org 27743S: Maintained 27744F: drivers/vfio/platform/ 27745 27746VFIO QAT PCI DRIVER 27747M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27748L: kvm@vger.kernel.org 27749L: qat-linux@intel.com 27750S: Supported 27751F: drivers/vfio/pci/qat/ 27752 27753VFIO SELFTESTS 27754M: David Matlack <dmatlack@google.com> 27755L: kvm@vger.kernel.org 27756S: Maintained 27757F: tools/testing/selftests/vfio/ 27758 27759VFIO VIRTIO PCI DRIVER 27760M: Yishai Hadas <yishaih@nvidia.com> 27761L: kvm@vger.kernel.org 27762L: virtualization@lists.linux.dev 27763S: Maintained 27764F: drivers/vfio/pci/virtio 27765 27766VFIO XE PCI DRIVER 27767M: Michał Winiarski <michal.winiarski@intel.com> 27768L: kvm@vger.kernel.org 27769L: intel-xe@lists.freedesktop.org 27770S: Supported 27771F: drivers/vfio/pci/xe 27772 27773VGA_SWITCHEROO 27774R: Lukas Wunner <lukas@wunner.de> 27775S: Maintained 27776T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27777F: Documentation/gpu/vga-switcheroo.rst 27778F: drivers/gpu/vga/vga_switcheroo.c 27779F: include/linux/vga_switcheroo.h 27780 27781VIA RHINE NETWORK DRIVER 27782M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27783S: Maintained 27784F: drivers/net/ethernet/via/via-rhine.c 27785 27786VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27787M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27788L: linux-fbdev@vger.kernel.org 27789S: Maintained 27790F: drivers/video/fbdev/via/ 27791F: include/linux/via-core.h 27792F: include/linux/via_i2c.h 27793 27794VIA VELOCITY NETWORK DRIVER 27795M: Francois Romieu <romieu@fr.zoreil.com> 27796L: netdev@vger.kernel.org 27797S: Maintained 27798F: drivers/net/ethernet/via/via-velocity.* 27799 27800VICODEC VIRTUAL CODEC DRIVER 27801M: Hans Verkuil <hverkuil@kernel.org> 27802L: linux-media@vger.kernel.org 27803S: Maintained 27804W: https://linuxtv.org 27805T: git git://linuxtv.org/media.git 27806F: drivers/media/test-drivers/vicodec/* 27807 27808VIDEO I2C POLLING DRIVER 27809M: Matt Ranostay <matt.ranostay@konsulko.com> 27810L: linux-media@vger.kernel.org 27811S: Maintained 27812F: drivers/media/i2c/video-i2c.c 27813 27814VIDEO MULTIPLEXER DRIVER 27815M: Philipp Zabel <p.zabel@pengutronix.de> 27816L: linux-media@vger.kernel.org 27817S: Maintained 27818F: drivers/media/platform/video-mux.c 27819 27820VIDEOBUF2 FRAMEWORK 27821M: Tomasz Figa <tfiga@chromium.org> 27822M: Marek Szyprowski <m.szyprowski@samsung.com> 27823L: linux-media@vger.kernel.org 27824S: Maintained 27825F: drivers/media/common/videobuf2/* 27826F: include/media/videobuf2-* 27827 27828VIDTV VIRTUAL DIGITAL TV DRIVER 27829M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27830L: linux-media@vger.kernel.org 27831S: Maintained 27832W: https://linuxtv.org 27833T: git git://linuxtv.org/media.git 27834F: drivers/media/test-drivers/vidtv/* 27835 27836VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27837M: Shuah Khan <skhan@linuxfoundation.org> 27838R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27839L: linux-media@vger.kernel.org 27840S: Maintained 27841W: https://linuxtv.org 27842T: git git://linuxtv.org/media.git 27843F: drivers/media/test-drivers/vimc/* 27844 27845VIRT LIB 27846M: Alex Williamson <alex@shazbot.org> 27847M: Paolo Bonzini <pbonzini@redhat.com> 27848L: kvm@vger.kernel.org 27849S: Supported 27850F: virt/lib/ 27851 27852VIRTIO AND VHOST VSOCK DRIVER 27853M: Stefan Hajnoczi <stefanha@redhat.com> 27854M: Stefano Garzarella <sgarzare@redhat.com> 27855L: kvm@vger.kernel.org 27856L: virtualization@lists.linux.dev 27857L: netdev@vger.kernel.org 27858S: Maintained 27859F: drivers/vhost/vsock.c 27860F: include/linux/virtio_vsock.h 27861F: include/net/netns/vsock.h 27862F: include/uapi/linux/virtio_vsock.h 27863F: net/vmw_vsock/virtio_transport.c 27864F: net/vmw_vsock/virtio_transport_common.c 27865 27866VIRTIO BALLOON 27867M: "Michael S. Tsirkin" <mst@redhat.com> 27868M: David Hildenbrand <david@kernel.org> 27869L: virtualization@lists.linux.dev 27870S: Maintained 27871F: drivers/virtio/virtio_balloon.c 27872F: include/uapi/linux/virtio_balloon.h 27873 27874VIRTIO BLOCK AND SCSI DRIVERS 27875M: "Michael S. Tsirkin" <mst@redhat.com> 27876M: Jason Wang <jasowang@redhat.com> 27877R: Paolo Bonzini <pbonzini@redhat.com> 27878R: Stefan Hajnoczi <stefanha@redhat.com> 27879R: Eugenio Pérez <eperezma@redhat.com> 27880L: virtualization@lists.linux.dev 27881S: Maintained 27882F: drivers/block/virtio_blk.c 27883F: drivers/scsi/virtio_scsi.c 27884F: include/uapi/linux/virtio_blk.h 27885F: include/uapi/linux/virtio_scsi.h 27886 27887VIRTIO CONSOLE DRIVER 27888M: Amit Shah <amit@kernel.org> 27889L: virtualization@lists.linux.dev 27890S: Maintained 27891F: drivers/char/virtio_console.c 27892F: include/uapi/linux/virtio_console.h 27893 27894VIRTIO CORE 27895M: "Michael S. Tsirkin" <mst@redhat.com> 27896M: Jason Wang <jasowang@redhat.com> 27897R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27898R: Eugenio Pérez <eperezma@redhat.com> 27899L: virtualization@lists.linux.dev 27900S: Maintained 27901F: Documentation/ABI/testing/sysfs-bus-vdpa 27902F: Documentation/ABI/testing/sysfs-class-vduse 27903F: Documentation/devicetree/bindings/virtio/ 27904F: Documentation/driver-api/virtio/ 27905F: drivers/block/virtio_blk.c 27906F: drivers/crypto/virtio/ 27907F: drivers/vdpa/ 27908F: drivers/virtio/ 27909F: include/linux/vdpa.h 27910F: include/linux/virtio*.h 27911F: include/linux/vringh.h 27912F: include/uapi/linux/virtio_*.h 27913F: net/vmw_vsock/virtio* 27914F: tools/virtio/ 27915 27916VIRTIO CRYPTO DRIVER 27917M: Gonglei <arei.gonglei@huawei.com> 27918L: virtualization@lists.linux.dev 27919L: linux-crypto@vger.kernel.org 27920S: Maintained 27921F: drivers/crypto/virtio/ 27922F: include/uapi/linux/virtio_crypto.h 27923 27924VIRTIO DRIVERS FOR S390 27925M: Cornelia Huck <cohuck@redhat.com> 27926M: Halil Pasic <pasic@linux.ibm.com> 27927M: Eric Farman <farman@linux.ibm.com> 27928L: linux-s390@vger.kernel.org 27929L: virtualization@lists.linux.dev 27930L: kvm@vger.kernel.org 27931S: Supported 27932F: arch/s390/include/uapi/asm/virtio-ccw.h 27933F: drivers/s390/virtio/ 27934 27935VIRTIO FILE SYSTEM 27936M: German Maglione <gmaglione@redhat.com> 27937M: Vivek Goyal <vgoyal@redhat.com> 27938M: Stefan Hajnoczi <stefanha@redhat.com> 27939M: Miklos Szeredi <miklos@szeredi.hu> 27940R: Eugenio Pérez <eperezma@redhat.com> 27941L: virtualization@lists.linux.dev 27942L: linux-fsdevel@vger.kernel.org 27943S: Supported 27944W: https://virtio-fs.gitlab.io/ 27945F: Documentation/filesystems/virtiofs.rst 27946F: fs/fuse/virtio_fs.c 27947F: include/uapi/linux/virtio_fs.h 27948 27949VIRTIO GPIO DRIVER 27950M: Enrico Weigelt, metux IT consult <info@metux.net> 27951M: Viresh Kumar <vireshk@kernel.org> 27952L: linux-gpio@vger.kernel.org 27953L: virtualization@lists.linux.dev 27954S: Maintained 27955F: drivers/gpio/gpio-virtio.c 27956F: include/uapi/linux/virtio_gpio.h 27957 27958VIRTIO GPU DRIVER 27959M: David Airlie <airlied@redhat.com> 27960M: Gerd Hoffmann <kraxel@redhat.com> 27961M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27962R: Gurchetan Singh <gurchetansingh@chromium.org> 27963R: Chia-I Wu <olvaffe@gmail.com> 27964L: dri-devel@lists.freedesktop.org 27965L: virtualization@lists.linux.dev 27966S: Maintained 27967T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27968F: drivers/gpu/drm/ci/xfails/virtio* 27969F: drivers/gpu/drm/virtio/ 27970F: include/uapi/linux/virtio_gpu.h 27971 27972VIRTIO HOST (VHOST) 27973M: "Michael S. Tsirkin" <mst@redhat.com> 27974M: Jason Wang <jasowang@redhat.com> 27975R: Eugenio Pérez <eperezma@redhat.com> 27976L: kvm@vger.kernel.org 27977L: virtualization@lists.linux.dev 27978L: netdev@vger.kernel.org 27979S: Maintained 27980T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27981F: drivers/vhost/ 27982F: include/linux/sched/vhost_task.h 27983F: include/linux/vhost_iotlb.h 27984F: include/uapi/linux/vhost.h 27985F: kernel/vhost_task.c 27986 27987VIRTIO HOST (VHOST-SCSI) 27988M: "Michael S. Tsirkin" <mst@redhat.com> 27989M: Jason Wang <jasowang@redhat.com> 27990M: Mike Christie <michael.christie@oracle.com> 27991R: Paolo Bonzini <pbonzini@redhat.com> 27992R: Stefan Hajnoczi <stefanha@redhat.com> 27993L: virtualization@lists.linux.dev 27994S: Maintained 27995F: drivers/vhost/scsi.c 27996 27997VIRTIO I2C DRIVER 27998M: Viresh Kumar <viresh.kumar@linaro.org> 27999R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28000L: linux-i2c@vger.kernel.org 28001L: virtualization@lists.linux.dev 28002S: Maintained 28003F: drivers/i2c/busses/i2c-virtio.c 28004F: include/uapi/linux/virtio_i2c.h 28005 28006VIRTIO INPUT DRIVER 28007M: Gerd Hoffmann <kraxel@redhat.com> 28008S: Maintained 28009F: drivers/virtio/virtio_input.c 28010F: include/uapi/linux/virtio_input.h 28011 28012VIRTIO IOMMU DRIVER 28013M: Jean-Philippe Brucker <jpb@kernel.org> 28014L: virtualization@lists.linux.dev 28015S: Maintained 28016F: drivers/iommu/virtio-iommu.c 28017F: include/uapi/linux/virtio_iommu.h 28018 28019VIRTIO MEM DRIVER 28020M: David Hildenbrand <david@kernel.org> 28021L: virtualization@lists.linux.dev 28022S: Maintained 28023W: https://virtio-mem.gitlab.io/ 28024F: drivers/virtio/virtio_mem.c 28025F: include/uapi/linux/virtio_mem.h 28026 28027VIRTIO NET DRIVER 28028M: "Michael S. Tsirkin" <mst@redhat.com> 28029M: Jason Wang <jasowang@redhat.com> 28030R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28031R: Eugenio Pérez <eperezma@redhat.com> 28032L: netdev@vger.kernel.org 28033L: virtualization@lists.linux.dev 28034S: Maintained 28035F: drivers/net/virtio_net.c 28036F: include/linux/virtio_net.h 28037F: include/uapi/linux/virtio_net.h 28038F: tools/testing/selftests/drivers/net/virtio_net/ 28039 28040VIRTIO PMEM DRIVER 28041M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28042L: virtualization@lists.linux.dev 28043S: Maintained 28044F: drivers/nvdimm/nd_virtio.c 28045F: drivers/nvdimm/virtio_pmem.c 28046 28047VIRTIO RTC DRIVER 28048M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28049L: virtualization@lists.linux.dev 28050S: Maintained 28051F: drivers/virtio/virtio_rtc_* 28052F: include/uapi/linux/virtio_rtc.h 28053 28054VIRTIO SOUND DRIVER 28055M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28056M: "Michael S. Tsirkin" <mst@redhat.com> 28057L: virtualization@lists.linux.dev 28058L: linux-sound@vger.kernel.org 28059S: Maintained 28060F: include/uapi/linux/virtio_snd.h 28061F: sound/virtio/* 28062 28063VIRTIO SPI DRIVER 28064M: Haixu Cui <quic_haixcui@quicinc.com> 28065L: virtualization@lists.linux.dev 28066S: Maintained 28067F: drivers/spi/spi-virtio.c 28068F: include/uapi/linux/virtio_spi.h 28069 28070VIRTUAL BOX GUEST DEVICE DRIVER 28071M: Hans de Goede <hansg@kernel.org> 28072M: Arnd Bergmann <arnd@arndb.de> 28073M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28074S: Maintained 28075F: drivers/virt/vboxguest/ 28076F: include/linux/vbox_utils.h 28077F: include/uapi/linux/vbox*.h 28078 28079VIRTUAL BOX SHARED FOLDER VFS DRIVER 28080M: Hans de Goede <hansg@kernel.org> 28081L: linux-fsdevel@vger.kernel.org 28082S: Maintained 28083F: fs/vboxsf/* 28084 28085VIRTUAL PCM TEST DRIVER 28086M: Ivan Orlov <ivan.orlov0322@gmail.com> 28087L: linux-sound@vger.kernel.org 28088S: Maintained 28089F: Documentation/sound/cards/pcmtest.rst 28090F: sound/drivers/pcmtest.c 28091F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28092 28093VIRTUAL SERIO DEVICE DRIVER 28094M: Stephen Chandler Paul <thatslyude@gmail.com> 28095S: Maintained 28096F: drivers/input/serio/userio.c 28097F: include/uapi/linux/userio.h 28098 28099VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28100M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28101S: Maintained 28102F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28103F: drivers/iio/light/veml3235.c 28104 28105VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28106M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28107S: Maintained 28108F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28109F: drivers/iio/light/veml6030.c 28110 28111VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28112M: Andreas Klinger <ak@it-klinger.de> 28113S: Maintained 28114F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28115F: drivers/iio/light/veml6046x00.c 28116 28117VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28118M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28119S: Maintained 28120F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28121F: drivers/iio/light/veml6075.c 28122 28123VISL VIRTUAL STATELESS DECODER DRIVER 28124M: Daniel Almeida <daniel.almeida@collabora.com> 28125L: linux-media@vger.kernel.org 28126S: Supported 28127F: drivers/media/test-drivers/visl 28128 28129VIVID VIRTUAL VIDEO DRIVER 28130M: Hans Verkuil <hverkuil@kernel.org> 28131L: linux-media@vger.kernel.org 28132S: Maintained 28133W: https://linuxtv.org 28134T: git git://linuxtv.org/media.git 28135F: drivers/media/test-drivers/vivid/* 28136 28137VM SOCKETS (AF_VSOCK) 28138M: Stefano Garzarella <sgarzare@redhat.com> 28139L: virtualization@lists.linux.dev 28140L: netdev@vger.kernel.org 28141S: Maintained 28142F: drivers/net/vsockmon.c 28143F: include/net/af_vsock.h 28144F: include/uapi/linux/vm_sockets.h 28145F: include/uapi/linux/vm_sockets_diag.h 28146F: include/uapi/linux/vsockmon.h 28147F: net/vmw_vsock/ 28148F: tools/testing/selftests/vsock/ 28149F: tools/testing/vsock/ 28150 28151VMALLOC 28152M: Andrew Morton <akpm@linux-foundation.org> 28153M: Uladzislau Rezki <urezki@gmail.com> 28154L: linux-mm@kvack.org 28155S: Maintained 28156W: http://www.linux-mm.org 28157T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28158F: include/linux/vmalloc.h 28159F: mm/vmalloc.c 28160F: lib/test_vmalloc.c 28161 28162VME SUBSYSTEM 28163L: linux-kernel@vger.kernel.org 28164S: Orphan 28165T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28166F: Documentation/driver-api/vme.rst 28167F: drivers/staging/vme_user/ 28168 28169VMWARE BALLOON DRIVER 28170M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28171R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28172L: linux-kernel@vger.kernel.org 28173S: Supported 28174F: drivers/misc/vmw_balloon.c 28175 28176VMWARE HYPERVISOR INTERFACE 28177M: Ajay Kaher <ajay.kaher@broadcom.com> 28178M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28179R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28180L: virtualization@lists.linux.dev 28181L: x86@kernel.org 28182S: Supported 28183T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28184F: arch/x86/include/asm/vmware.h 28185F: arch/x86/kernel/cpu/vmware.c 28186 28187VMWARE PVRDMA DRIVER 28188M: Bryan Tan <bryan-bt.tan@broadcom.com> 28189M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28190R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28191L: linux-rdma@vger.kernel.org 28192S: Supported 28193F: drivers/infiniband/hw/vmw_pvrdma/ 28194 28195VMWARE PVSCSI DRIVER 28196M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28197R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28198L: linux-scsi@vger.kernel.org 28199S: Supported 28200F: drivers/scsi/vmw_pvscsi.c 28201F: drivers/scsi/vmw_pvscsi.h 28202 28203VMWARE VIRTUAL PTP CLOCK DRIVER 28204M: Nick Shi <nick.shi@broadcom.com> 28205R: Ajay Kaher <ajay.kaher@broadcom.com> 28206R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28207R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28208L: netdev@vger.kernel.org 28209S: Supported 28210F: drivers/ptp/ptp_vmw.c 28211 28212VMWARE VMCI DRIVER 28213M: Bryan Tan <bryan-bt.tan@broadcom.com> 28214M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28215R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28216L: linux-kernel@vger.kernel.org 28217S: Supported 28218F: drivers/misc/vmw_vmci/ 28219F: include/linux/vmw_vmci* 28220 28221VMWARE VMMOUSE SUBDRIVER 28222M: Zack Rusin <zack.rusin@broadcom.com> 28223R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28224L: linux-input@vger.kernel.org 28225S: Supported 28226F: drivers/input/mouse/vmmouse.c 28227F: drivers/input/mouse/vmmouse.h 28228 28229VMWARE VMXNET3 ETHERNET DRIVER 28230M: Ronak Doshi <ronak.doshi@broadcom.com> 28231R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28232L: netdev@vger.kernel.org 28233S: Supported 28234F: drivers/net/vmxnet3/ 28235 28236VMWARE VSOCK VMCI TRANSPORT DRIVER 28237M: Bryan Tan <bryan-bt.tan@broadcom.com> 28238M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28239R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28240L: linux-kernel@vger.kernel.org 28241S: Supported 28242F: net/vmw_vsock/vmci_transport* 28243 28244VOCORE VOCORE2 BOARD 28245M: Harvey Hunt <harveyhuntnexus@gmail.com> 28246L: linux-mips@vger.kernel.org 28247S: Maintained 28248F: arch/mips/boot/dts/ralink/vocore2.dts 28249 28250VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28251M: Liam Girdwood <lgirdwood@gmail.com> 28252M: Mark Brown <broonie@kernel.org> 28253L: linux-kernel@vger.kernel.org 28254S: Supported 28255W: http://www.slimlogic.co.uk/?p=48 28256T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28257F: Documentation/devicetree/bindings/regulator/ 28258F: Documentation/power/regulator/ 28259F: drivers/regulator/ 28260F: rust/kernel/regulator.rs 28261F: include/dt-bindings/regulator/ 28262F: include/linux/regulator/ 28263F: include/uapi/regulator/ 28264K: regulator_get_optional 28265 28266VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28267R: Matti Vaittinen <mazziesaccount@gmail.com> 28268F: drivers/regulator/irq_helpers.c 28269 28270VRF 28271M: David Ahern <dsahern@kernel.org> 28272L: netdev@vger.kernel.org 28273S: Maintained 28274F: Documentation/networking/vrf.rst 28275F: drivers/net/vrf.c 28276 28277VSPRINTF 28278M: Petr Mladek <pmladek@suse.com> 28279M: Steven Rostedt <rostedt@goodmis.org> 28280R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28281R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28282R: Sergey Senozhatsky <senozhatsky@chromium.org> 28283S: Maintained 28284T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28285F: Documentation/core-api/printk-formats.rst 28286F: lib/tests/printf_kunit.c 28287F: lib/tests/scanf_kunit.c 28288F: lib/vsprintf.c 28289 28290VT1211 HARDWARE MONITOR DRIVER 28291M: Juerg Haefliger <juergh@proton.me> 28292L: linux-hwmon@vger.kernel.org 28293S: Maintained 28294F: Documentation/hwmon/vt1211.rst 28295F: drivers/hwmon/vt1211.c 28296 28297VT8231 HARDWARE MONITOR DRIVER 28298M: Roger Lucas <vt8231@hiddenengine.co.uk> 28299L: linux-hwmon@vger.kernel.org 28300S: Maintained 28301F: drivers/hwmon/vt8231.c 28302 28303VUB300 USB to SDIO/SD/MMC bridge chip 28304L: linux-mmc@vger.kernel.org 28305S: Orphan 28306F: drivers/mmc/host/vub300.c 28307 28308W1 DALLAS'S 1-WIRE BUS 28309M: Krzysztof Kozlowski <krzk@kernel.org> 28310S: Maintained 28311F: Documentation/devicetree/bindings/w1/ 28312F: Documentation/w1/ 28313F: drivers/w1/ 28314F: include/linux/w1.h 28315 28316W83791D HARDWARE MONITORING DRIVER 28317M: Marc Hulsman <m.hulsman@tudelft.nl> 28318L: linux-hwmon@vger.kernel.org 28319S: Maintained 28320F: Documentation/hwmon/w83791d.rst 28321F: drivers/hwmon/w83791d.c 28322 28323W83793 HARDWARE MONITORING DRIVER 28324M: Rudolf Marek <r.marek@assembler.cz> 28325L: linux-hwmon@vger.kernel.org 28326S: Maintained 28327F: Documentation/hwmon/w83793.rst 28328F: drivers/hwmon/w83793.c 28329 28330W83795 HARDWARE MONITORING DRIVER 28331M: Jean Delvare <jdelvare@suse.com> 28332L: linux-hwmon@vger.kernel.org 28333S: Maintained 28334F: drivers/hwmon/w83795.c 28335 28336W83L51xD SD/MMC CARD INTERFACE DRIVER 28337M: Pierre Ossman <pierre@ossman.eu> 28338S: Maintained 28339F: drivers/mmc/host/wbsd.* 28340 28341WACOM PROTOCOL 4 SERIAL TABLETS 28342M: Julian Squires <julian@cipht.net> 28343M: Hans de Goede <hansg@kernel.org> 28344L: linux-input@vger.kernel.org 28345S: Maintained 28346F: drivers/input/tablet/wacom_serial4.c 28347 28348WANGXUN ETHERNET DRIVER 28349M: Jiawen Wu <jiawenwu@trustnetic.com> 28350M: Mengyuan Lou <mengyuanlou@net-swift.com> 28351L: netdev@vger.kernel.org 28352S: Maintained 28353W: https://www.net-swift.com 28354F: Documentation/networking/device_drivers/ethernet/wangxun/* 28355F: drivers/net/ethernet/wangxun/ 28356F: drivers/net/pcs/pcs-xpcs-wx.c 28357 28358WATCHDOG DEVICE DRIVERS 28359M: Wim Van Sebroeck <wim@linux-watchdog.org> 28360M: Guenter Roeck <linux@roeck-us.net> 28361L: linux-watchdog@vger.kernel.org 28362S: Maintained 28363W: http://www.linux-watchdog.org/ 28364T: git git://www.linux-watchdog.org/linux-watchdog.git 28365F: Documentation/devicetree/bindings/watchdog/ 28366F: Documentation/watchdog/ 28367F: drivers/watchdog/ 28368F: include/linux/watchdog.h 28369F: include/trace/events/watchdog.h 28370F: include/uapi/linux/watchdog.h 28371 28372WAVE5 VPU CODEC DRIVER 28373M: Nas Chung <nas.chung@chipsnmedia.com> 28374M: Jackson Lee <jackson.lee@chipsnmedia.com> 28375L: linux-media@vger.kernel.org 28376S: Maintained 28377F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28378F: drivers/media/platform/chips-media/wave5/ 28379 28380WHISKEYCOVE PMIC GPIO DRIVER 28381M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28382L: linux-gpio@vger.kernel.org 28383S: Maintained 28384F: drivers/gpio/gpio-wcove.c 28385 28386WHWAVE RTC DRIVER 28387M: Dianlong Li <long17.cool@163.com> 28388L: linux-rtc@vger.kernel.org 28389S: Maintained 28390F: drivers/rtc/rtc-sd3078.c 28391 28392WIIMOTE HID DRIVER 28393M: David Rheinsberg <david@readahead.eu> 28394L: linux-input@vger.kernel.org 28395S: Maintained 28396F: drivers/hid/hid-wiimote* 28397 28398WILOCITY WIL6210 WIRELESS DRIVER 28399L: linux-wireless@vger.kernel.org 28400S: Orphan 28401W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28402F: drivers/net/wireless/ath/wil6210/ 28403 28404WINBOND CIR DRIVER 28405M: David Härdeman <david@hardeman.nu> 28406S: Maintained 28407F: drivers/media/rc/winbond-cir.c 28408 28409WINSEN MHZ19B 28410M: Gyeyoung Baek <gye976@gmail.com> 28411S: Maintained 28412F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28413F: drivers/iio/chemical/mhz19b.c 28414 28415WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28416L: linux-watchdog@vger.kernel.org 28417S: Orphan 28418F: drivers/watchdog/ebc-c384_wdt.c 28419 28420WINSYSTEMS WS16C48 GPIO DRIVER 28421M: William Breathitt Gray <wbg@kernel.org> 28422L: linux-gpio@vger.kernel.org 28423S: Maintained 28424F: drivers/gpio/gpio-ws16c48.c 28425 28426WIREGUARD SECURE NETWORK TUNNEL 28427M: Jason A. Donenfeld <Jason@zx2c4.com> 28428L: wireguard@lists.zx2c4.com 28429L: netdev@vger.kernel.org 28430S: Maintained 28431F: Documentation/netlink/specs/wireguard.yaml 28432F: drivers/net/wireguard/ 28433F: tools/testing/selftests/wireguard/ 28434 28435WISTRON LAPTOP BUTTON DRIVER 28436M: Miloslav Trmac <mitr@volny.cz> 28437S: Maintained 28438F: drivers/input/misc/wistron_btns.c 28439 28440WMI BINARY MOF DRIVER 28441M: Armin Wolf <W_Armin@gmx.de> 28442R: Thomas Weißschuh <linux@weissschuh.net> 28443L: platform-driver-x86@vger.kernel.org 28444S: Maintained 28445F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28446F: Documentation/wmi/devices/wmi-bmof.rst 28447F: drivers/platform/x86/wmi-bmof.c 28448 28449WOLFSON MICROELECTRONICS DRIVERS 28450L: patches@opensource.cirrus.com 28451S: Supported 28452W: https://github.com/CirrusLogic/linux-drivers/wiki 28453T: git https://github.com/CirrusLogic/linux-drivers.git 28454F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28455F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28456F: Documentation/devicetree/bindings/mfd/wm831x.txt 28457F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28458F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28459F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28460F: Documentation/devicetree/bindings/sound/wm* 28461F: Documentation/hwmon/wm83??.rst 28462F: arch/arm/mach-s3c/mach-crag6410* 28463F: drivers/clk/clk-wm83*.c 28464F: drivers/gpio/gpio-*wm*.c 28465F: drivers/gpio/gpio-arizona.c 28466F: drivers/hwmon/wm83??-hwmon.c 28467F: drivers/input/misc/wm831x-on.c 28468F: drivers/input/touchscreen/wm831x-ts.c 28469F: drivers/input/touchscreen/wm97*.c 28470F: drivers/leds/leds-wm83*.c 28471F: drivers/mfd/arizona* 28472F: drivers/mfd/cs47l24* 28473F: drivers/mfd/wm*.c 28474F: drivers/power/supply/wm83*.c 28475F: drivers/regulator/arizona* 28476F: drivers/regulator/wm8*.c 28477F: drivers/rtc/rtc-wm83*.c 28478F: drivers/video/backlight/wm83*_bl.c 28479F: drivers/watchdog/wm83*_wdt.c 28480F: include/linux/mfd/arizona/ 28481F: include/linux/mfd/wm831x/ 28482F: include/linux/mfd/wm8350/ 28483F: include/linux/mfd/wm8400* 28484F: include/linux/regulator/arizona* 28485F: include/linux/wm97xx.h 28486F: include/sound/wm????.h 28487F: sound/soc/codecs/arizona* 28488F: sound/soc/codecs/cs47l24* 28489F: sound/soc/codecs/wm* 28490 28491WORKQUEUE 28492M: Tejun Heo <tj@kernel.org> 28493R: Lai Jiangshan <jiangshanlai@gmail.com> 28494S: Maintained 28495T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28496F: Documentation/core-api/workqueue.rst 28497F: include/linux/workqueue.h 28498F: kernel/workqueue.c 28499F: kernel/workqueue_internal.h 28500 28501WWAN DRIVERS 28502M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28503M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28504R: Johannes Berg <johannes@sipsolutions.net> 28505L: netdev@vger.kernel.org 28506S: Maintained 28507F: drivers/net/wwan/ 28508F: include/linux/wwan.h 28509F: include/uapi/linux/wwan.h 28510 28511X-POWERS AXP288 PMIC DRIVERS 28512M: Hans de Goede <hansg@kernel.org> 28513S: Maintained 28514F: drivers/acpi/pmic/intel_pmic_xpower.c 28515N: axp288 28516 28517X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28518M: Chen-Yu Tsai <wens@kernel.org> 28519L: linux-kernel@vger.kernel.org 28520S: Maintained 28521N: axp[128] 28522 28523X.25 STACK 28524M: Martin Schiller <ms@dev.tdt.de> 28525L: linux-x25@vger.kernel.org 28526S: Maintained 28527F: Documentation/networking/lapb-module.rst 28528F: Documentation/networking/x25* 28529F: drivers/net/wan/hdlc_x25.c 28530F: drivers/net/wan/lapbether.c 28531F: include/*/lapb.h 28532F: include/net/x25* 28533F: include/uapi/linux/x25.h 28534F: net/lapb/ 28535F: net/x25/ 28536 28537X86 ARCHITECTURE (32-BIT AND 64-BIT) 28538M: Thomas Gleixner <tglx@kernel.org> 28539M: Ingo Molnar <mingo@redhat.com> 28540M: Borislav Petkov <bp@alien8.de> 28541M: Dave Hansen <dave.hansen@linux.intel.com> 28542M: x86@kernel.org 28543R: "H. Peter Anvin" <hpa@zytor.com> 28544L: linux-kernel@vger.kernel.org 28545S: Maintained 28546T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28547F: Documentation/arch/x86/ 28548F: Documentation/devicetree/bindings/x86/ 28549F: arch/x86/ 28550F: tools/testing/selftests/x86 28551 28552X86 CPUID DATABASE 28553M: Borislav Petkov <bp@alien8.de> 28554M: Thomas Gleixner <tglx@kernel.org> 28555M: x86@kernel.org 28556R: Ahmed S. Darwish <darwi@linutronix.de> 28557L: x86-cpuid@lists.linux.dev 28558S: Maintained 28559W: https://x86-cpuid.org 28560F: tools/arch/x86/kcpuid/ 28561 28562X86 ENTRY CODE 28563M: Andy Lutomirski <luto@kernel.org> 28564L: linux-kernel@vger.kernel.org 28565S: Maintained 28566T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28567F: arch/x86/entry/ 28568 28569X86 HARDWARE VULNERABILITIES 28570M: Thomas Gleixner <tglx@kernel.org> 28571M: Borislav Petkov <bp@alien8.de> 28572M: Peter Zijlstra <peterz@infradead.org> 28573M: Josh Poimboeuf <jpoimboe@kernel.org> 28574R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28575S: Maintained 28576F: Documentation/admin-guide/hw-vuln/ 28577F: arch/x86/include/asm/nospec-branch.h 28578F: arch/x86/kernel/cpu/bugs.c 28579 28580X86 MCE INFRASTRUCTURE 28581M: Tony Luck <tony.luck@intel.com> 28582M: Borislav Petkov <bp@alien8.de> 28583L: linux-edac@vger.kernel.org 28584S: Maintained 28585F: Documentation/ABI/testing/sysfs-mce 28586F: Documentation/arch/x86/x86_64/machinecheck.rst 28587F: arch/x86/kernel/cpu/mce/* 28588 28589X86 MICROCODE UPDATE SUPPORT 28590M: Borislav Petkov <bp@alien8.de> 28591S: Maintained 28592F: arch/x86/kernel/cpu/microcode/* 28593 28594X86 MM 28595M: Dave Hansen <dave.hansen@linux.intel.com> 28596M: Andy Lutomirski <luto@kernel.org> 28597M: Peter Zijlstra <peterz@infradead.org> 28598L: linux-kernel@vger.kernel.org 28599S: Maintained 28600T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28601F: arch/x86/mm/ 28602 28603X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28604M: Hans de Goede <hansg@kernel.org> 28605L: platform-driver-x86@vger.kernel.org 28606S: Maintained 28607T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28608F: drivers/platform/x86/x86-android-tablets/ 28609 28610X86 PLATFORM DRIVERS 28611M: Hans de Goede <hansg@kernel.org> 28612M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28613L: platform-driver-x86@vger.kernel.org 28614S: Maintained 28615Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28616T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28617F: drivers/platform/olpc/ 28618F: drivers/platform/x86/ 28619F: include/linux/platform_data/x86/ 28620 28621X86 PLATFORM UV HPE SUPERDOME FLEX 28622M: Steve Wahl <steve.wahl@hpe.com> 28623R: Justin Ernst <justin.ernst@hpe.com> 28624R: Kyle Meyer <kyle.meyer@hpe.com> 28625R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28626R: Russ Anderson <russ.anderson@hpe.com> 28627S: Supported 28628F: arch/x86/include/asm/uv/ 28629F: arch/x86/kernel/apic/x2apic_uv_x.c 28630F: arch/x86/platform/uv/ 28631 28632X86 STACK UNWINDING 28633M: Josh Poimboeuf <jpoimboe@kernel.org> 28634M: Peter Zijlstra <peterz@infradead.org> 28635S: Supported 28636F: arch/x86/include/asm/unwind*.h 28637F: arch/x86/kernel/dumpstack.c 28638F: arch/x86/kernel/stacktrace.c 28639F: arch/x86/kernel/unwind_*.c 28640 28641X86 TRUST DOMAIN EXTENSIONS (TDX) 28642M: Kiryl Shutsemau <kas@kernel.org> 28643R: Dave Hansen <dave.hansen@linux.intel.com> 28644R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28645L: x86@kernel.org 28646L: linux-coco@lists.linux.dev 28647L: kvm@vger.kernel.org 28648S: Supported 28649T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28650N: tdx 28651K: \b(tdx) 28652 28653X86 VDSO 28654M: Andy Lutomirski <luto@kernel.org> 28655L: linux-kernel@vger.kernel.org 28656S: Maintained 28657T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28658F: arch/x86/entry/vdso/ 28659 28660XARRAY 28661M: Matthew Wilcox <willy@infradead.org> 28662L: linux-fsdevel@vger.kernel.org 28663L: linux-mm@kvack.org 28664S: Supported 28665F: Documentation/core-api/idr.rst 28666F: Documentation/core-api/xarray.rst 28667F: include/linux/idr.h 28668F: include/linux/xarray.h 28669F: lib/idr.c 28670F: lib/test_xarray.c 28671F: lib/xarray.c 28672F: tools/testing/radix-tree 28673 28674XARRAY API [RUST] 28675M: Tamir Duberstein <tamird@kernel.org> 28676M: Andreas Hindborg <a.hindborg@kernel.org> 28677L: rust-for-linux@vger.kernel.org 28678S: Supported 28679W: https://rust-for-linux.com 28680B: https://github.com/Rust-for-Linux/linux/issues 28681C: https://rust-for-linux.zulipchat.com 28682T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28683F: rust/kernel/xarray.rs 28684 28685XBOX DVD IR REMOTE 28686M: Benjamin Valentin <benpicco@googlemail.com> 28687S: Maintained 28688F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28689F: drivers/media/rc/xbox_remote.c 28690 28691XC2028/3028 TUNER DRIVER 28692M: Mauro Carvalho Chehab <mchehab@kernel.org> 28693L: linux-media@vger.kernel.org 28694S: Maintained 28695W: https://linuxtv.org 28696T: git git://linuxtv.org/media.git 28697F: drivers/media/tuners/xc2028.* 28698 28699XDP (eXpress Data Path) 28700M: Alexei Starovoitov <ast@kernel.org> 28701M: Daniel Borkmann <daniel@iogearbox.net> 28702M: David S. Miller <davem@davemloft.net> 28703M: Jakub Kicinski <kuba@kernel.org> 28704M: Jesper Dangaard Brouer <hawk@kernel.org> 28705M: John Fastabend <john.fastabend@gmail.com> 28706R: Stanislav Fomichev <sdf@fomichev.me> 28707L: netdev@vger.kernel.org 28708L: bpf@vger.kernel.org 28709S: Supported 28710F: drivers/net/ethernet/*/*/*/*/*xdp* 28711F: drivers/net/ethernet/*/*/*xdp* 28712F: include/net/xdp.h 28713F: include/net/xdp_priv.h 28714F: include/trace/events/xdp.h 28715F: kernel/bpf/cpumap.c 28716F: kernel/bpf/devmap.c 28717F: net/core/xdp.c 28718F: samples/bpf/xdp* 28719F: tools/testing/selftests/bpf/*/*xdp* 28720F: tools/testing/selftests/bpf/*xdp* 28721K: (?:\b|_)xdp(?:\b|_) 28722 28723XDP SOCKETS (AF_XDP) 28724M: Magnus Karlsson <magnus.karlsson@intel.com> 28725M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28726R: Stanislav Fomichev <sdf@fomichev.me> 28727L: netdev@vger.kernel.org 28728L: bpf@vger.kernel.org 28729S: Maintained 28730F: Documentation/networking/af_xdp.rst 28731F: include/net/netns/xdp.h 28732F: include/net/xdp_sock* 28733F: include/net/xsk_buff_pool.h 28734F: include/uapi/linux/if_xdp.h 28735F: include/uapi/linux/xdp_diag.h 28736F: net/xdp/ 28737F: tools/testing/selftests/bpf/*xsk* 28738 28739XEN BLOCK SUBSYSTEM 28740M: Roger Pau Monné <roger.pau@citrix.com> 28741L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28742S: Supported 28743F: drivers/block/xen* 28744F: drivers/block/xen-blkback/* 28745 28746XEN HYPERVISOR ARM 28747M: Stefano Stabellini <sstabellini@kernel.org> 28748L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28749S: Maintained 28750F: arch/arm/include/asm/xen/ 28751F: arch/arm/xen/ 28752 28753XEN HYPERVISOR ARM64 28754M: Stefano Stabellini <sstabellini@kernel.org> 28755L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28756S: Maintained 28757F: arch/arm64/include/asm/xen/ 28758F: arch/arm64/xen/ 28759 28760XEN HYPERVISOR INTERFACE 28761M: Juergen Gross <jgross@suse.com> 28762M: Stefano Stabellini <sstabellini@kernel.org> 28763R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28764L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28765S: Supported 28766T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28767F: Documentation/ABI/stable/sysfs-hypervisor-xen 28768F: Documentation/ABI/testing/sysfs-hypervisor-xen 28769F: drivers/*/xen-*front.c 28770F: drivers/xen/ 28771F: include/uapi/xen/ 28772F: include/xen/ 28773F: kernel/configs/xen.config 28774 28775XEN HYPERVISOR X86 28776M: Juergen Gross <jgross@suse.com> 28777R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28778L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28779S: Supported 28780F: arch/x86/configs/xen.config 28781F: arch/x86/include/asm/pvclock-abi.h 28782F: arch/x86/include/asm/xen/ 28783F: arch/x86/platform/pvh/ 28784F: arch/x86/xen/ 28785 28786XEN NETWORK BACKEND DRIVER 28787M: Wei Liu <wei.liu@kernel.org> 28788M: Paul Durrant <paul@xen.org> 28789L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28790L: netdev@vger.kernel.org 28791S: Supported 28792F: drivers/net/xen-netback/* 28793 28794XEN PCI SUBSYSTEM 28795M: Juergen Gross <jgross@suse.com> 28796L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28797S: Supported 28798F: arch/x86/pci/*xen* 28799F: drivers/pci/*xen* 28800 28801XEN PVSCSI DRIVERS 28802M: Juergen Gross <jgross@suse.com> 28803L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28804L: linux-scsi@vger.kernel.org 28805S: Supported 28806F: drivers/scsi/xen-scsifront.c 28807F: drivers/xen/xen-scsiback.c 28808F: include/xen/interface/io/vscsiif.h 28809 28810XEN PVUSB DRIVER 28811M: Juergen Gross <jgross@suse.com> 28812L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28813L: linux-usb@vger.kernel.org 28814S: Supported 28815F: drivers/usb/host/xen* 28816F: include/xen/interface/io/usbif.h 28817 28818XEN SOUND FRONTEND DRIVER 28819M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28820L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28821L: linux-sound@vger.kernel.org 28822S: Supported 28823F: sound/xen/* 28824 28825XEN SWIOTLB SUBSYSTEM 28826M: Juergen Gross <jgross@suse.com> 28827M: Stefano Stabellini <sstabellini@kernel.org> 28828L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28829L: iommu@lists.linux.dev 28830S: Supported 28831F: arch/*/include/asm/xen/swiotlb-xen.h 28832F: drivers/xen/swiotlb-xen.c 28833F: include/xen/arm/swiotlb-xen.h 28834F: include/xen/swiotlb-xen.h 28835 28836XFS FILESYSTEM 28837M: Carlos Maiolino <cem@kernel.org> 28838L: linux-xfs@vger.kernel.org 28839S: Supported 28840W: http://xfs.org/ 28841C: irc://irc.oftc.net/xfs 28842T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28843P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28844F: Documentation/ABI/testing/sysfs-fs-xfs 28845F: Documentation/admin-guide/xfs.rst 28846F: Documentation/filesystems/xfs/* 28847F: fs/xfs/ 28848F: include/uapi/linux/dqblk_xfs.h 28849F: include/uapi/linux/fsmap.h 28850 28851XILINX AMS DRIVER 28852M: Salih Erim <salih.erim@amd.com> 28853M: Conall O'Griofa <conall.ogriofa@amd.com> 28854L: linux-iio@vger.kernel.org 28855S: Maintained 28856F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28857F: drivers/iio/adc/xilinx-ams.c 28858 28859XILINX AXI ETHERNET DRIVER 28860M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28861S: Maintained 28862F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28863F: drivers/net/ethernet/xilinx/xilinx_axienet* 28864 28865XILINX CAN DRIVER 28866M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28867L: linux-can@vger.kernel.org 28868S: Maintained 28869F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28870F: drivers/net/can/xilinx_can.c 28871 28872XILINX EVENT MANAGEMENT DRIVER 28873M: Michal Simek <michal.simek@amd.com> 28874S: Maintained 28875F: drivers/soc/xilinx/xlnx_event_manager.c 28876F: include/linux/firmware/xlnx-event-manager.h 28877 28878XILINX GPIO DRIVER 28879M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28880R: Srinivas Neeli <srinivas.neeli@amd.com> 28881R: Michal Simek <michal.simek@amd.com> 28882S: Maintained 28883F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28884F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28885F: drivers/gpio/gpio-xilinx.c 28886F: drivers/gpio/gpio-zynq.c 28887 28888XILINX LL TEMAC ETHERNET DRIVER 28889L: netdev@vger.kernel.org 28890S: Orphan 28891F: drivers/net/ethernet/xilinx/ll_temac* 28892 28893XILINX PWM DRIVER 28894M: Sean Anderson <sean.anderson@seco.com> 28895S: Maintained 28896F: drivers/pwm/pwm-xilinx.c 28897F: include/clocksource/timer-xilinx.h 28898 28899XILINX SOUND DRIVERS 28900M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28901S: Maintained 28902F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28903F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28904F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28905F: sound/soc/xilinx/* 28906 28907XILINX SD-FEC IP CORES 28908M: Derek Kiernan <derek.kiernan@amd.com> 28909M: Dragan Cvetic <dragan.cvetic@amd.com> 28910S: Maintained 28911F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28912F: Documentation/misc-devices/xilinx_sdfec.rst 28913F: drivers/misc/xilinx_sdfec.c 28914F: include/uapi/misc/xilinx_sdfec.h 28915 28916XILINX TRNG DRIVER 28917M: Mounika Botcha <mounika.botcha@amd.com> 28918M: Harsh Jain <h.jain@amd.com> 28919S: Maintained 28920F: drivers/crypto/xilinx/xilinx-trng.c 28921 28922XILINX UARTLITE SERIAL DRIVER 28923M: Peter Korsgaard <jacmet@sunsite.dk> 28924L: linux-serial@vger.kernel.org 28925S: Maintained 28926F: drivers/tty/serial/uartlite.c 28927 28928XILINX VIDEO IP CORES 28929M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28930L: linux-media@vger.kernel.org 28931S: Supported 28932T: git git://linuxtv.org/media.git 28933F: Documentation/devicetree/bindings/media/xilinx/ 28934F: drivers/media/platform/xilinx/ 28935F: include/uapi/linux/xilinx-v4l2-controls.h 28936 28937XILINX VERSAL EDAC DRIVER 28938M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28939M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28940S: Maintained 28941F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28942F: drivers/edac/versal_edac.c 28943 28944XILINX VERSALNET EDAC DRIVER 28945M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28946S: Maintained 28947F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28948F: drivers/edac/versalnet_edac.c 28949F: include/linux/cdx/edac_cdx_pcol.h 28950 28951XILINX WATCHDOG DRIVER 28952M: Srinivas Neeli <srinivas.neeli@amd.com> 28953R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28954R: Michal Simek <michal.simek@amd.com> 28955S: Maintained 28956F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28957F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28958F: drivers/watchdog/of_xilinx_wdt.c 28959F: drivers/watchdog/xilinx_wwdt.c 28960 28961XILINX XDMA DRIVER 28962M: Lizhi Hou <lizhi.hou@amd.com> 28963M: Brian Xu <brian.xu@amd.com> 28964M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28965L: dmaengine@vger.kernel.org 28966S: Supported 28967F: drivers/dma/xilinx/xdma-regs.h 28968F: drivers/dma/xilinx/xdma.c 28969F: include/linux/dma/amd_xdma.h 28970F: include/linux/platform_data/amd_xdma.h 28971 28972XILINX ZYNQMP DPDMA DRIVER 28973M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28974L: dmaengine@vger.kernel.org 28975S: Supported 28976F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28977F: drivers/dma/xilinx/xilinx_dpdma.c 28978F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28979 28980XILINX ZYNQMP OCM EDAC DRIVER 28981M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28982M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28983S: Maintained 28984F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28985F: drivers/edac/zynqmp_edac.c 28986 28987XILINX ZYNQMP PSGTR PHY DRIVER 28988M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28989L: linux-kernel@vger.kernel.org 28990S: Supported 28991T: git https://github.com/Xilinx/linux-xlnx.git 28992F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28993F: drivers/phy/xilinx/phy-zynqmp.c 28994 28995XILINX ZYNQMP SHA3 DRIVER 28996M: Harsha <harsha.harsha@amd.com> 28997S: Maintained 28998F: drivers/crypto/xilinx/zynqmp-sha.c 28999 29000XILINX ZYNQMP NVMEM DRIVER 29001M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29002M: Kalyani Akula <kalyani.akula@amd.com> 29003R: Michal Simek <michal.simek@amd.com> 29004S: Maintained 29005F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29006F: drivers/nvmem/zynqmp_nvmem.c 29007 29008XILLYBUS DRIVER 29009M: Eli Billauer <eli.billauer@gmail.com> 29010L: linux-kernel@vger.kernel.org 29011S: Supported 29012F: drivers/char/xillybus/ 29013 29014XLP9XX I2C DRIVER 29015M: George Cherian <gcherian@marvell.com> 29016L: linux-i2c@vger.kernel.org 29017S: Supported 29018W: http://www.marvell.com 29019F: drivers/i2c/busses/i2c-xlp9xx.c 29020 29021XTENSA XTFPGA PLATFORM SUPPORT 29022M: Max Filippov <jcmvbkbc@gmail.com> 29023S: Maintained 29024F: drivers/spi/spi-xtensa-xtfpga.c 29025F: sound/soc/xtensa/xtfpga-i2s.c 29026 29027XZ EMBEDDED 29028M: Lasse Collin <lasse.collin@tukaani.org> 29029S: Maintained 29030W: https://tukaani.org/xz/embedded.html 29031B: https://github.com/tukaani-project/xz-embedded/issues 29032C: irc://irc.libera.chat/tukaani 29033F: Documentation/staging/xz.rst 29034F: include/linux/decompress/unxz.h 29035F: include/linux/xz.h 29036F: lib/decompress_unxz.c 29037F: lib/xz/ 29038F: scripts/xz_wrap.sh 29039 29040YAM DRIVER FOR AX.25 29041M: Jean-Paul Roubelat <jpr@f6fbb.org> 29042L: linux-hams@vger.kernel.org 29043S: Maintained 29044F: drivers/net/hamradio/yam* 29045F: include/linux/yam.h 29046 29047YAMA SECURITY MODULE 29048M: Kees Cook <kees@kernel.org> 29049S: Supported 29050T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29051F: Documentation/admin-guide/LSM/Yama.rst 29052F: security/yama/ 29053 29054YAML NETLINK (YNL) 29055M: Donald Hunter <donald.hunter@gmail.com> 29056M: Jakub Kicinski <kuba@kernel.org> 29057F: Documentation/netlink/ 29058F: Documentation/userspace-api/netlink/intro-specs.rst 29059F: Documentation/userspace-api/netlink/specs.rst 29060F: tools/net/ynl/ 29061 29062YEALINK PHONE DRIVER 29063M: Henk Vergonet <Henk.Vergonet@gmail.com> 29064S: Maintained 29065F: Documentation/input/devices/yealink.rst 29066F: drivers/input/misc/yealink.* 29067 29068Z8530 DRIVER FOR AX.25 29069M: Joerg Reuter <jreuter@yaina.de> 29070L: linux-hams@vger.kernel.org 29071S: Maintained 29072W: http://yaina.de/jreuter/ 29073W: http://www.qsl.net/dl1bke/ 29074F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 29075F: drivers/net/hamradio/*scc.c 29076F: drivers/net/hamradio/z8530.h 29077 29078ZD1211RW WIRELESS DRIVER 29079L: linux-wireless@vger.kernel.org 29080S: Orphan 29081F: drivers/net/wireless/zydas/ 29082 29083ZD1301 MEDIA DRIVER 29084L: linux-media@vger.kernel.org 29085S: Orphan 29086W: https://linuxtv.org/ 29087Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29088F: drivers/media/usb/dvb-usb-v2/zd1301* 29089 29090ZD1301_DEMOD MEDIA DRIVER 29091L: linux-media@vger.kernel.org 29092S: Orphan 29093W: https://linuxtv.org/ 29094Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29095F: drivers/media/dvb-frontends/zd1301_demod* 29096 29097ZHAOXIN PROCESSOR SUPPORT 29098M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29099L: linux-kernel@vger.kernel.org 29100S: Maintained 29101F: arch/x86/kernel/cpu/zhaoxin.c 29102 29103ZONED BLOCK DEVICE (BLOCK LAYER) 29104M: Damien Le Moal <dlemoal@kernel.org> 29105L: linux-block@vger.kernel.org 29106S: Maintained 29107F: block/blk-zoned.c 29108F: include/uapi/linux/blkzoned.h 29109 29110ZONED LOOP DEVICE 29111M: Damien Le Moal <dlemoal@kernel.org> 29112R: Christoph Hellwig <hch@lst.de> 29113L: linux-block@vger.kernel.org 29114S: Maintained 29115F: Documentation/admin-guide/blockdev/zoned_loop.rst 29116F: drivers/block/zloop.c 29117 29118ZONEFS FILESYSTEM 29119M: Damien Le Moal <dlemoal@kernel.org> 29120M: Naohiro Aota <naohiro.aota@wdc.com> 29121R: Johannes Thumshirn <jth@kernel.org> 29122L: linux-fsdevel@vger.kernel.org 29123S: Maintained 29124T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29125F: Documentation/filesystems/zonefs.rst 29126F: fs/zonefs/ 29127 29128ZR36067 VIDEO FOR LINUX DRIVER 29129M: Corentin Labbe <clabbe@baylibre.com> 29130L: mjpeg-users@lists.sourceforge.net 29131L: linux-media@vger.kernel.org 29132S: Maintained 29133W: http://mjpeg.sourceforge.net/driver-zoran/ 29134Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29135F: Documentation/driver-api/media/drivers/zoran.rst 29136F: drivers/media/pci/zoran/ 29137 29138ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29139M: Minchan Kim <minchan@kernel.org> 29140M: Sergey Senozhatsky <senozhatsky@chromium.org> 29141L: linux-kernel@vger.kernel.org 29142S: Maintained 29143F: Documentation/admin-guide/blockdev/zram.rst 29144F: drivers/block/zram/ 29145 29146ZS DECSTATION Z85C30 SERIAL DRIVER 29147M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29148S: Maintained 29149F: drivers/tty/serial/zs.* 29150 29151ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29152M: Minchan Kim <minchan@kernel.org> 29153M: Sergey Senozhatsky <senozhatsky@chromium.org> 29154L: linux-mm@kvack.org 29155S: Maintained 29156F: Documentation/mm/zsmalloc.rst 29157F: include/linux/zsmalloc.h 29158F: mm/zpdesc.h 29159F: mm/zsmalloc.c 29160 29161ZSTD 29162M: Nick Terrell <terrelln@fb.com> 29163M: David Sterba <dsterba@suse.com> 29164S: Maintained 29165B: https://github.com/facebook/zstd/issues 29166T: git https://github.com/terrelln/linux.git 29167F: crypto/zstd.c 29168F: include/linux/zstd* 29169F: lib/decompress_unzstd.c 29170F: lib/zstd/ 29171N: zstd 29172K: zstd 29173 29174ZSWAP COMPRESSED SWAP CACHING 29175M: Johannes Weiner <hannes@cmpxchg.org> 29176M: Yosry Ahmed <yosry.ahmed@linux.dev> 29177M: Nhat Pham <nphamcs@gmail.com> 29178R: Chengming Zhou <chengming.zhou@linux.dev> 29179L: linux-mm@kvack.org 29180S: Maintained 29181F: Documentation/admin-guide/mm/zswap.rst 29182F: include/linux/zswap.h 29183F: mm/zswap.c 29184F: tools/testing/selftests/cgroup/test_zswap.c 29185 29186SENARYTECH AUDIO CODEC DRIVER 29187M: bo liu <bo.liu@senarytech.com> 29188S: Maintained 29189T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29190F: sound/hda/codecs/senarytech.c 29191 29192THE REST 29193M: Linus Torvalds <torvalds@linux-foundation.org> 29194L: linux-kernel@vger.kernel.org 29195S: Buried alive in reporters 29196T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29197F: * 29198F: */ 29199