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: Shenwei Wang <shenwei.wang@nxp.com> 10171R: Clark Wang <xiaoning.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: Jerin Jacob <jerinj@marvell.com> 15473M: hariprasad <hkelam@marvell.com> 15474M: Subbaraya Sundeep <sbhatta@marvell.com> 15475L: netdev@vger.kernel.org 15476S: Maintained 15477F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15478F: drivers/net/ethernet/marvell/octeontx2/af/ 15479 15480MARVELL PEM PMU DRIVER 15481M: Linu Cherian <lcherian@marvell.com> 15482M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15483S: Supported 15484F: drivers/perf/marvell_pem_pmu.c 15485 15486MARVELL PRESTERA ETHERNET SWITCH DRIVER 15487M: Taras Chornyi <taras.chornyi@plvision.eu> 15488S: Supported 15489W: https://github.com/Marvell-switching/switchdev-prestera 15490F: drivers/net/ethernet/marvell/prestera/ 15491 15492MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15493M: Nicolas Pitre <nico@fluxnic.net> 15494S: Odd Fixes 15495F: drivers/mmc/host/mvsdio.* 15496 15497MARVELL USB MDIO CONTROLLER DRIVER 15498M: Tobias Waldekranz <tobias@waldekranz.com> 15499L: netdev@vger.kernel.org 15500S: Maintained 15501F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15502F: drivers/net/mdio/mdio-mvusb.c 15503 15504MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15505M: Hu Ziji <huziji@marvell.com> 15506L: linux-mmc@vger.kernel.org 15507S: Supported 15508F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15509F: drivers/mmc/host/sdhci-xenon* 15510 15511MARVELL OCTEON CN10K DPI DRIVER 15512M: Vamsi Attunuru <vattunuru@marvell.com> 15513S: Supported 15514F: drivers/misc/mrvl_cn10k_dpi.c 15515 15516MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15517R: schalla@marvell.com 15518R: vattunuru@marvell.com 15519F: drivers/vdpa/octeon_ep/ 15520 15521MARVELL OCTEON HOTPLUG DRIVER 15522R: Shijith Thotton <sthotton@marvell.com> 15523R: Vamsi Attunuru <vattunuru@marvell.com> 15524S: Supported 15525F: drivers/pci/hotplug/octep_hp.c 15526 15527MATROX FRAMEBUFFER DRIVER 15528L: linux-fbdev@vger.kernel.org 15529S: Orphan 15530F: drivers/video/fbdev/matrox/matroxfb_* 15531F: include/uapi/linux/matroxfb.h 15532 15533MAX14001/MAX14002 IIO ADC DRIVER 15534M: Kim Seer Paller <kimseer.paller@analog.com> 15535M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15536L: linux-iio@vger.kernel.org 15537S: Maintained 15538W: https://ez.analog.com/linux-software-drivers 15539F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15540F: drivers/iio/adc/max14001.c 15541 15542MAX15301 DRIVER 15543M: Daniel Nilsson <daniel.nilsson@flex.com> 15544L: linux-hwmon@vger.kernel.org 15545S: Maintained 15546F: Documentation/hwmon/max15301.rst 15547F: drivers/hwmon/pmbus/max15301.c 15548 15549MAX17616 HARDWARE MONITOR DRIVER 15550M: Kim Seer Paller <kimseer.paller@analog.com> 15551L: linux-hwmon@vger.kernel.org 15552S: Supported 15553W: https://ez.analog.com/linux-software-drivers 15554F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15555F: Documentation/hwmon/max17616.rst 15556F: drivers/hwmon/pmbus/max17616.c 15557 15558MAX2175 SDR TUNER DRIVER 15559M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15560L: linux-media@vger.kernel.org 15561S: Maintained 15562T: git git://linuxtv.org/media.git 15563F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15564F: Documentation/userspace-api/media/drivers/max2175.rst 15565F: drivers/media/i2c/max2175* 15566F: include/uapi/linux/max2175.h 15567 15568MAX31335 RTC DRIVER 15569M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15570L: linux-rtc@vger.kernel.org 15571S: Supported 15572W: https://ez.analog.com/linux-software-drivers 15573F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15574F: drivers/rtc/rtc-max31335.c 15575 15576MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15577L: linux-hwmon@vger.kernel.org 15578S: Orphan 15579F: Documentation/hwmon/max6650.rst 15580F: drivers/hwmon/max6650.c 15581 15582MAX9286 QUAD GMSL DESERIALIZER DRIVER 15583M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15584M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15585M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15586M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15587L: linux-media@vger.kernel.org 15588S: Maintained 15589F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15590F: drivers/media/i2c/max9286.c 15591 15592MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15593M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15594L: linux-media@vger.kernel.org 15595S: Maintained 15596F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15597F: drivers/staging/media/max96712/max96712.c 15598 15599MAX96714 GMSL2 DESERIALIZER DRIVER 15600M: Julien Massot <julien.massot@collabora.com> 15601L: linux-media@vger.kernel.org 15602S: Maintained 15603F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15604F: drivers/media/i2c/max96714.c 15605 15606MAX96717 GMSL2 SERIALIZER DRIVER 15607M: Julien Massot <julien.massot@collabora.com> 15608L: linux-media@vger.kernel.org 15609S: Maintained 15610F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15611F: drivers/media/i2c/max96717.c 15612 15613MAX9860 MONO AUDIO VOICE CODEC DRIVER 15614M: Peter Rosin <peda@axentia.se> 15615L: linux-sound@vger.kernel.org 15616S: Maintained 15617F: Documentation/devicetree/bindings/sound/max9860.txt 15618F: sound/soc/codecs/max9860.* 15619 15620MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15621M: Andreas Klinger <ak@it-klinger.de> 15622L: linux-iio@vger.kernel.org 15623S: Maintained 15624F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15625F: drivers/iio/proximity/mb1232.c 15626 15627MAXIM MAX11205 DRIVER 15628M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15629L: linux-iio@vger.kernel.org 15630S: Supported 15631W: https://ez.analog.com/linux-software-drivers 15632F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15633F: drivers/iio/adc/max11205.c 15634 15635MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15636R: Iskren Chernev <iskren.chernev@gmail.com> 15637R: Krzysztof Kozlowski <krzk@kernel.org> 15638R: Marek Szyprowski <m.szyprowski@samsung.com> 15639R: Matheus Castello <matheus@castello.eng.br> 15640L: linux-pm@vger.kernel.org 15641S: Maintained 15642F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15643F: drivers/power/supply/max17040_battery.c 15644 15645MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15646R: Hans de Goede <hansg@kernel.org> 15647R: Krzysztof Kozlowski <krzk@kernel.org> 15648R: Marek Szyprowski <m.szyprowski@samsung.com> 15649R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15650R: Purism Kernel Team <kernel@puri.sm> 15651L: linux-pm@vger.kernel.org 15652S: Maintained 15653F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15654F: drivers/power/supply/max17042_battery.c 15655 15656MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15657M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15658L: linux-kernel@vger.kernel.org 15659S: Maintained 15660F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15661F: drivers/regulator/max20086-regulator.c 15662 15663MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15664M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15665L: linux-iio@vger.kernel.org 15666S: Supported 15667F: drivers/iio/temperature/max30208.c 15668 15669MAXIM MAX7360 KEYPAD LED MFD DRIVER 15670M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15671S: Maintained 15672F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15673F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15674F: drivers/gpio/gpio-max7360.c 15675F: drivers/input/keyboard/max7360-keypad.c 15676F: drivers/input/misc/max7360-rotary.c 15677F: drivers/mfd/max7360.c 15678F: drivers/pinctrl/pinctrl-max7360.c 15679F: drivers/pwm/pwm-max7360.c 15680F: include/linux/mfd/max7360.h 15681 15682MAXIM MAX77650 PMIC MFD DRIVER 15683M: Bartosz Golaszewski <brgl@kernel.org> 15684L: linux-kernel@vger.kernel.org 15685S: Maintained 15686F: Documentation/devicetree/bindings/*/*max77650.yaml 15687F: Documentation/devicetree/bindings/*/max77650*.yaml 15688F: drivers/gpio/gpio-max77650.c 15689F: drivers/input/misc/max77650-onkey.c 15690F: drivers/leds/leds-max77650.c 15691F: drivers/mfd/max77650.c 15692F: drivers/power/supply/max77650-charger.c 15693F: drivers/regulator/max77650-regulator.c 15694F: include/linux/mfd/max77650.h 15695 15696MAXIM MAX77714 PMIC MFD DRIVER 15697M: Luca Ceresoli <luca@lucaceresoli.net> 15698S: Maintained 15699F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15700F: drivers/mfd/max77714.c 15701F: include/linux/mfd/max77714.h 15702 15703MAXIM MAX77759 PMIC MFD DRIVER 15704M: André Draszik <andre.draszik@linaro.org> 15705L: linux-kernel@vger.kernel.org 15706S: Maintained 15707F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15708F: drivers/gpio/gpio-max77759.c 15709F: drivers/mfd/max77759.c 15710F: drivers/nvmem/max77759-nvmem.c 15711F: include/linux/mfd/max77759.h 15712 15713MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15714M: Javier Martinez Canillas <javier@dowhile0.org> 15715L: linux-kernel@vger.kernel.org 15716S: Supported 15717F: Documentation/devicetree/bindings/*/*max77802.yaml 15718F: drivers/regulator/max77802-regulator.c 15719F: include/dt-bindings/*/*max77802.h 15720 15721MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15722M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15723L: linux-kernel@vger.kernel.org 15724S: Maintained 15725F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15726F: drivers/regulator/max77838-regulator.c 15727 15728MAXIM MAX77976 BATTERY CHARGER 15729M: Luca Ceresoli <luca@lucaceresoli.net> 15730S: Supported 15731F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15732F: drivers/power/supply/max77976_charger.c 15733 15734MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15735M: Krzysztof Kozlowski <krzk@kernel.org> 15736L: linux-pm@vger.kernel.org 15737S: Maintained 15738B: mailto:linux-samsung-soc@vger.kernel.org 15739F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15740F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15741F: drivers/power/supply/max14577_charger.c 15742F: drivers/power/supply/max77693_charger.c 15743 15744MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15745M: Chanwoo Choi <cw00.choi@samsung.com> 15746M: Krzysztof Kozlowski <krzk@kernel.org> 15747L: linux-kernel@vger.kernel.org 15748S: Maintained 15749B: mailto:linux-samsung-soc@vger.kernel.org 15750F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15751F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15752F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15753F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15754F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15755F: drivers/leds/leds-max77705.c 15756F: drivers/*/*max77843.c 15757F: drivers/*/max14577*.c 15758F: drivers/*/max77686*.c 15759F: drivers/*/max77693*.c 15760F: drivers/*/max77705*.c 15761F: drivers/clk/clk-max77686.c 15762F: drivers/extcon/extcon-max14577.c 15763F: drivers/extcon/extcon-max77693.c 15764F: drivers/rtc/rtc-max77686.c 15765F: include/linux/mfd/max14577*.h 15766F: include/linux/mfd/max77686*.h 15767F: include/linux/mfd/max77693*.h 15768F: include/linux/mfd/max77705*.h 15769 15770MAXIRADIO FM RADIO RECEIVER DRIVER 15771M: Hans Verkuil <hverkuil@kernel.org> 15772L: linux-media@vger.kernel.org 15773S: Maintained 15774W: https://linuxtv.org 15775T: git git://linuxtv.org/media.git 15776F: drivers/media/radio/radio-maxiradio* 15777 15778MAXLINEAR ETHERNET PHY DRIVER 15779M: Xu Liang <lxu@maxlinear.com> 15780L: netdev@vger.kernel.org 15781S: Supported 15782F: drivers/net/phy/mxl-86110.c 15783F: drivers/net/phy/mxl-gpy.c 15784 15785MAXLINEAR MXL862XX SWITCH DRIVER 15786M: Daniel Golle <daniel@makrotopia.org> 15787L: netdev@vger.kernel.org 15788S: Maintained 15789F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15790F: drivers/net/dsa/mxl862xx/ 15791F: net/dsa/tag_mxl862xx.c 15792 15793MCAN DEVICE DRIVER 15794M: Markus Schneider-Pargmann <msp@baylibre.com> 15795L: linux-can@vger.kernel.org 15796S: Maintained 15797F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15798F: drivers/net/can/m_can/ 15799 15800MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15801R: Yasushi SHOJI <yashi@spacecubics.com> 15802L: linux-can@vger.kernel.org 15803S: Maintained 15804F: drivers/net/can/usb/mcba_usb.c 15805 15806MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15807M: Rishi Gupta <gupt21@gmail.com> 15808L: linux-i2c@vger.kernel.org 15809L: linux-input@vger.kernel.org 15810S: Maintained 15811F: drivers/hid/hid-mcp2221.c 15812 15813MCP251XFD SPI-CAN NETWORK DRIVER 15814M: Marc Kleine-Budde <mkl@pengutronix.de> 15815M: Manivannan Sadhasivam <mani@kernel.org> 15816R: Thomas Kopp <thomas.kopp@microchip.com> 15817L: linux-can@vger.kernel.org 15818S: Maintained 15819F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15820F: drivers/net/can/spi/mcp251xfd/ 15821 15822MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15823M: Peter Rosin <peda@axentia.se> 15824L: linux-iio@vger.kernel.org 15825S: Maintained 15826F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15827F: drivers/iio/potentiometer/mcp4018.c 15828F: drivers/iio/potentiometer/mcp4531.c 15829 15830MCP47FEB02 MICROCHIP DAC DRIVER 15831M: Ariana Lazar <ariana.lazar@microchip.com> 15832L: linux-iio@vger.kernel.org 15833S: Supported 15834F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15835F: drivers/iio/dac/mcp47feb02.c 15836 15837MCP4821 DAC DRIVER 15838M: Anshul Dalal <anshulusr@gmail.com> 15839L: linux-iio@vger.kernel.org 15840S: Maintained 15841F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15842F: drivers/iio/dac/mcp4821.c 15843 15844MCR20A IEEE-802.15.4 RADIO DRIVER 15845M: Stefan Schmidt <stefan@datenfreihafen.org> 15846L: linux-wpan@vger.kernel.org 15847S: Odd Fixes 15848W: https://github.com/xueliu/mcr20a-linux 15849F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15850F: drivers/net/ieee802154/mcr20a.c 15851F: drivers/net/ieee802154/mcr20a.h 15852 15853MDIO REGMAP DRIVER 15854M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15855L: netdev@vger.kernel.org 15856S: Maintained 15857F: drivers/net/mdio/mdio-regmap.c 15858F: include/linux/mdio/mdio-regmap.h 15859 15860MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15861M: William Breathitt Gray <wbg@kernel.org> 15862L: linux-iio@vger.kernel.org 15863S: Maintained 15864F: drivers/iio/dac/cio-dac.c 15865 15866MEDIA CONTROLLER FRAMEWORK 15867M: Sakari Ailus <sakari.ailus@linux.intel.com> 15868M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15869L: linux-media@vger.kernel.org 15870S: Supported 15871W: https://www.linuxtv.org 15872T: git git://linuxtv.org/media.git 15873F: drivers/media/mc/ 15874F: include/media/media-*.h 15875F: include/uapi/linux/media.h 15876 15877MEDIA DRIVER FOR FREESCALE IMX PXP 15878M: Philipp Zabel <p.zabel@pengutronix.de> 15879L: linux-media@vger.kernel.org 15880S: Maintained 15881T: git git://linuxtv.org/media.git 15882F: drivers/media/platform/nxp/imx-pxp.[ch] 15883 15884MEDIA DRIVERS FOR ASCOT2E 15885M: Abylay Ospan <aospan@amazon.com> 15886L: linux-media@vger.kernel.org 15887S: Supported 15888W: https://linuxtv.org 15889W: http://netup.tv/ 15890T: git git://linuxtv.org/media.git 15891F: drivers/media/dvb-frontends/ascot2e* 15892 15893MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15894M: Jasmin Jessich <jasmin@anw.at> 15895L: linux-media@vger.kernel.org 15896S: Maintained 15897W: https://linuxtv.org 15898T: git git://linuxtv.org/media.git 15899F: drivers/media/dvb-frontends/cxd2099* 15900 15901MEDIA DRIVERS FOR CXD2841ER 15902M: Abylay Ospan <aospan@amazon.com> 15903L: linux-media@vger.kernel.org 15904S: Supported 15905W: https://linuxtv.org 15906W: http://netup.tv/ 15907T: git git://linuxtv.org/media.git 15908F: drivers/media/dvb-frontends/cxd2841er* 15909 15910MEDIA DRIVERS FOR CXD2880 15911M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15912L: linux-media@vger.kernel.org 15913S: Supported 15914W: http://linuxtv.org/ 15915T: git git://linuxtv.org/media.git 15916F: drivers/media/dvb-frontends/cxd2880/* 15917F: drivers/media/spi/cxd2880* 15918 15919MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15920L: linux-media@vger.kernel.org 15921S: Orphan 15922W: https://linuxtv.org 15923T: git git://linuxtv.org/media.git 15924F: drivers/media/pci/ddbridge/* 15925 15926MEDIA DRIVERS FOR FREESCALE IMX 15927M: Steve Longerbeam <slongerbeam@gmail.com> 15928M: Philipp Zabel <p.zabel@pengutronix.de> 15929R: Frank Li <Frank.Li@nxp.com> 15930L: imx@lists.linux.dev 15931L: linux-media@vger.kernel.org 15932S: Maintained 15933T: git git://linuxtv.org/media.git 15934F: Documentation/admin-guide/media/imx.rst 15935F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15936F: drivers/staging/media/imx/ 15937F: include/linux/imx-media.h 15938F: include/media/imx.h 15939 15940MEDIA DRIVERS FOR FREESCALE IMX7/8 15941M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15942M: Frank Li <Frank.Li@nxp.com> 15943M: Martin Kepplinger-Novakovic <martink@posteo.de> 15944R: Rui Miguel Silva <rmfrfs@gmail.com> 15945R: Purism Kernel Team <kernel@puri.sm> 15946L: imx@lists.linux.dev 15947L: linux-media@vger.kernel.org 15948S: Maintained 15949T: git git://linuxtv.org/media.git 15950F: Documentation/admin-guide/media/imx7.rst 15951F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15952F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15953F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15954F: drivers/media/platform/nxp/imx-mipi-csis.c 15955F: drivers/media/platform/nxp/imx7-media-csi.c 15956F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15957 15958MEDIA DRIVERS FOR HELENE 15959M: Abylay Ospan <aospan@amazon.com> 15960L: linux-media@vger.kernel.org 15961S: Supported 15962W: https://linuxtv.org 15963W: http://netup.tv/ 15964T: git git://linuxtv.org/media.git 15965F: drivers/media/dvb-frontends/helene* 15966 15967MEDIA DRIVERS FOR HORUS3A 15968M: Abylay Ospan <aospan@amazon.com> 15969L: linux-media@vger.kernel.org 15970S: Supported 15971W: https://linuxtv.org 15972W: http://netup.tv/ 15973T: git git://linuxtv.org/media.git 15974F: drivers/media/dvb-frontends/horus3a* 15975 15976MEDIA DRIVERS FOR LNBH25 15977M: Abylay Ospan <aospan@amazon.com> 15978L: linux-media@vger.kernel.org 15979S: Supported 15980W: https://linuxtv.org 15981W: http://netup.tv/ 15982T: git git://linuxtv.org/media.git 15983F: drivers/media/dvb-frontends/lnbh25* 15984 15985MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15986L: linux-media@vger.kernel.org 15987S: Orphan 15988W: https://linuxtv.org 15989T: git git://linuxtv.org/media.git 15990F: drivers/media/dvb-frontends/mxl5xx* 15991 15992MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15993M: Abylay Ospan <aospan@amazon.com> 15994L: linux-media@vger.kernel.org 15995S: Supported 15996W: https://linuxtv.org 15997W: http://netup.tv/ 15998T: git git://linuxtv.org/media.git 15999F: drivers/media/pci/netup_unidvb/* 16000 16001MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16002M: Dmitry Osipenko <digetx@gmail.com> 16003L: linux-media@vger.kernel.org 16004L: linux-tegra@vger.kernel.org 16005S: Maintained 16006T: git git://linuxtv.org/media.git 16007F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16008F: drivers/media/platform/nvidia/tegra-vde/ 16009 16010MEDIA DRIVERS FOR RENESAS - CEU 16011M: Jacopo Mondi <jacopo@jmondi.org> 16012L: linux-media@vger.kernel.org 16013L: linux-renesas-soc@vger.kernel.org 16014S: Supported 16015T: git git://linuxtv.org/media.git 16016F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16017F: drivers/media/platform/renesas/renesas-ceu.c 16018F: include/media/drv-intf/renesas-ceu.h 16019 16020MEDIA DRIVERS FOR RENESAS - DRIF 16021M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16022L: linux-media@vger.kernel.org 16023L: linux-renesas-soc@vger.kernel.org 16024S: Supported 16025T: git git://linuxtv.org/media.git 16026F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16027F: drivers/media/platform/renesas/rcar_drif.c 16028 16029MEDIA DRIVERS FOR RENESAS - FCP 16030M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16031L: linux-media@vger.kernel.org 16032L: linux-renesas-soc@vger.kernel.org 16033S: Supported 16034T: git git://linuxtv.org/media.git 16035F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16036F: drivers/media/platform/renesas/rcar-fcp.c 16037F: include/media/rcar-fcp.h 16038 16039MEDIA DRIVERS FOR RENESAS - FDP1 16040M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16041L: linux-media@vger.kernel.org 16042L: linux-renesas-soc@vger.kernel.org 16043S: Supported 16044T: git git://linuxtv.org/media.git 16045F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16046F: drivers/media/platform/renesas/rcar_fdp1.c 16047 16048MEDIA DRIVERS FOR RENESAS - VIN 16049M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16050L: linux-media@vger.kernel.org 16051L: linux-renesas-soc@vger.kernel.org 16052S: Supported 16053T: git git://linuxtv.org/media.git 16054F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16055F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16056F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16057F: drivers/media/platform/renesas/rcar-csi2.c 16058F: drivers/media/platform/renesas/rcar-isp/ 16059F: drivers/media/platform/renesas/rcar-vin/ 16060 16061MEDIA DRIVERS FOR RENESAS - VSP1 16062M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16063M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16064L: linux-media@vger.kernel.org 16065L: linux-renesas-soc@vger.kernel.org 16066S: Supported 16067T: git git://linuxtv.org/media.git 16068F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16069F: drivers/media/platform/renesas/vsp1/ 16070 16071MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16072L: linux-media@vger.kernel.org 16073S: Orphan 16074W: https://linuxtv.org 16075T: git git://linuxtv.org/media.git 16076F: drivers/media/dvb-frontends/stv0910* 16077 16078MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16079L: linux-media@vger.kernel.org 16080S: Orphan 16081W: https://linuxtv.org 16082T: git git://linuxtv.org/media.git 16083F: drivers/media/dvb-frontends/stv6111* 16084 16085MEDIA DRIVERS FOR STM32 - CSI 16086M: Alain Volmat <alain.volmat@foss.st.com> 16087L: linux-media@vger.kernel.org 16088S: Supported 16089T: git git://linuxtv.org/media_tree.git 16090F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16091F: drivers/media/platform/st/stm32/stm32-csi.c 16092 16093MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16094M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16095M: Alain Volmat <alain.volmat@foss.st.com> 16096L: linux-media@vger.kernel.org 16097S: Supported 16098T: git git://linuxtv.org/media.git 16099F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16100F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16101F: drivers/media/platform/st/stm32/stm32-dcmi.c 16102F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16103 16104MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16105M: Mauro Carvalho Chehab <mchehab@kernel.org> 16106L: linux-media@vger.kernel.org 16107S: Maintained 16108W: https://linuxtv.org 16109Q: http://patchwork.kernel.org/project/linux-media/list/ 16110T: git git://linuxtv.org/media.git 16111F: Documentation/admin-guide/media/ 16112F: Documentation/devicetree/bindings/media/ 16113F: Documentation/driver-api/media/ 16114F: Documentation/userspace-api/media/ 16115F: drivers/media/ 16116F: drivers/staging/media/ 16117F: include/dt-bindings/media/ 16118F: include/linux/platform_data/media/ 16119F: include/media/ 16120F: include/uapi/linux/dvb/ 16121F: include/uapi/linux/ivtv* 16122F: include/uapi/linux/media.h 16123F: include/uapi/linux/uvcvideo.h 16124F: include/uapi/linux/v4l2-* 16125F: include/uapi/linux/videodev2.h 16126 16127MEDIATEK BLUETOOTH DRIVER 16128M: Sean Wang <sean.wang@mediatek.com> 16129L: linux-bluetooth@vger.kernel.org 16130L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16131S: Maintained 16132F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16133F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16134F: drivers/bluetooth/btmtkuart.c 16135 16136MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16137M: Sen Chu <sen.chu@mediatek.com> 16138M: Sean Wang <sean.wang@mediatek.com> 16139M: Macpaul Lin <macpaul.lin@mediatek.com> 16140L: linux-pm@vger.kernel.org 16141S: Maintained 16142F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16143F: drivers/power/reset/mt6323-poweroff.c 16144 16145MEDIATEK CIR DRIVER 16146M: Sean Wang <sean.wang@mediatek.com> 16147S: Maintained 16148F: drivers/media/rc/mtk-cir.c 16149 16150MEDIATEK DMA DRIVER 16151M: Sean Wang <sean.wang@mediatek.com> 16152L: dmaengine@vger.kernel.org 16153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16154L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16155S: Maintained 16156F: Documentation/devicetree/bindings/dma/mediatek,* 16157F: drivers/dma/mediatek/ 16158 16159MEDIATEK ETHERNET DRIVER 16160M: Felix Fietkau <nbd@nbd.name> 16161M: Sean Wang <sean.wang@mediatek.com> 16162M: Lorenzo Bianconi <lorenzo@kernel.org> 16163L: netdev@vger.kernel.org 16164S: Maintained 16165F: drivers/net/ethernet/mediatek/ 16166 16167MEDIATEK ETHERNET PCS DRIVER 16168M: Alexander Couzens <lynxis@fe80.eu> 16169M: Daniel Golle <daniel@makrotopia.org> 16170L: netdev@vger.kernel.org 16171S: Maintained 16172F: drivers/net/pcs/pcs-mtk-lynxi.c 16173F: include/linux/pcs/pcs-mtk-lynxi.h 16174 16175MEDIATEK ETHERNET PHY DRIVERS 16176M: Daniel Golle <daniel@makrotopia.org> 16177M: Qingfang Deng <dqfext@gmail.com> 16178M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16179L: netdev@vger.kernel.org 16180S: Maintained 16181F: drivers/net/phy/mediatek/mtk-2p5ge.c 16182F: drivers/net/phy/mediatek/mtk-ge-soc.c 16183F: drivers/net/phy/mediatek/mtk-phy-lib.c 16184F: drivers/net/phy/mediatek/mtk-ge.c 16185F: drivers/net/phy/mediatek/mtk.h 16186F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16187 16188MEDIATEK I2C CONTROLLER DRIVER 16189M: Qii Wang <qii.wang@mediatek.com> 16190L: linux-i2c@vger.kernel.org 16191S: Maintained 16192F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16193F: drivers/i2c/busses/i2c-mt65xx.c 16194 16195MEDIATEK IOMMU DRIVER 16196M: Yong Wu <yong.wu@mediatek.com> 16197L: iommu@lists.linux.dev 16198L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16199S: Supported 16200F: Documentation/devicetree/bindings/iommu/mediatek* 16201F: drivers/iommu/mtk_iommu* 16202F: include/dt-bindings/memory/mediatek,mt*-port.h 16203F: include/dt-bindings/memory/mt*-port.h 16204 16205MEDIATEK JPEG DRIVER 16206M: Bin Liu <bin.liu@mediatek.com> 16207S: Supported 16208F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16209F: drivers/media/platform/mediatek/jpeg/ 16210 16211MEDIATEK KEYPAD DRIVER 16212M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16213S: Supported 16214F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16215F: drivers/input/keyboard/mt6779-keypad.c 16216 16217MEDIATEK MDP DRIVER 16218M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16219M: Houlong Wei <houlong.wei@mediatek.com> 16220M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16221S: Supported 16222F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16223F: drivers/media/platform/mediatek/mdp/ 16224F: drivers/media/platform/mediatek/vpu/ 16225 16226MEDIATEK MEDIA DRIVER 16227M: Tiffany Lin <tiffany.lin@mediatek.com> 16228M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16229M: Yunfei Dong <yunfei.dong@mediatek.com> 16230S: Supported 16231F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16232F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16233F: drivers/media/platform/mediatek/vcodec/ 16234F: drivers/media/platform/mediatek/vpu/ 16235 16236MEDIATEK MIPI-CSI CDPHY DRIVER 16237M: Julien Stephan <jstephan@baylibre.com> 16238M: Andy Hsieh <andy.hsieh@mediatek.com> 16239S: Supported 16240F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16241F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16242 16243MEDIATEK MMC/SD/SDIO DRIVER 16244M: Chaotian Jing <chaotian.jing@mediatek.com> 16245S: Maintained 16246F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16247F: drivers/mmc/host/mtk-sd.c 16248 16249MEDIATEK MT6735 CLOCK & RESET DRIVERS 16250M: Yassine Oudjana <y.oudjana@protonmail.com> 16251L: linux-clk@vger.kernel.org 16252L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16253S: Maintained 16254F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16255F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16256F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16257F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16258F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16259F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16260F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16261F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16262F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16263F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16264F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16265F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16266F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16267F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16268F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16269F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16270F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16271F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16272F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16273F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16274 16275MEDIATEK MT76 WIRELESS LAN DRIVER 16276M: Felix Fietkau <nbd@nbd.name> 16277M: Lorenzo Bianconi <lorenzo@kernel.org> 16278M: Ryder Lee <ryder.lee@mediatek.com> 16279R: Shayne Chen <shayne.chen@mediatek.com> 16280R: Sean Wang <sean.wang@mediatek.com> 16281L: linux-wireless@vger.kernel.org 16282S: Maintained 16283T: git https://github.com/nbd168/wireless 16284F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16285F: drivers/net/wireless/mediatek/mt76/ 16286 16287MEDIATEK MT7601U WIRELESS LAN DRIVER 16288M: Jakub Kicinski <kuba@kernel.org> 16289L: linux-wireless@vger.kernel.org 16290S: Maintained 16291F: drivers/net/wireless/mediatek/mt7601u/ 16292 16293MEDIATEK MT7621 CLOCK DRIVER 16294M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16295S: Maintained 16296F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16297F: drivers/clk/ralink/clk-mt7621.c 16298 16299MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16300M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16301S: Maintained 16302F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16303F: drivers/pci/controller/pcie-mt7621.c 16304 16305MEDIATEK MT7621 PHY PCI DRIVER 16306M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16307S: Maintained 16308F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16309F: drivers/phy/ralink/phy-mt7621-pci.c 16310 16311MEDIATEK MT7621/28/88 I2C DRIVER 16312M: Stefan Roese <sr@denx.de> 16313L: linux-i2c@vger.kernel.org 16314S: Maintained 16315F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16316F: drivers/i2c/busses/i2c-mt7621.c 16317 16318MEDIATEK MTMIPS CLOCK DRIVER 16319M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16320S: Maintained 16321F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16322F: drivers/clk/ralink/clk-mtmips.c 16323 16324MEDIATEK NAND CONTROLLER DRIVER 16325L: linux-mtd@lists.infradead.org 16326S: Orphan 16327F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16328F: drivers/mtd/nand/raw/mtk_* 16329 16330MEDIATEK PMIC LED DRIVER 16331M: Sen Chu <sen.chu@mediatek.com> 16332M: Sean Wang <sean.wang@mediatek.com> 16333M: Macpaul Lin <macpaul.lin@mediatek.com> 16334S: Maintained 16335F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16336F: drivers/leds/leds-mt6323.c 16337 16338MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16339M: Sean Wang <sean.wang@mediatek.com> 16340S: Maintained 16341F: drivers/char/hw_random/mtk-rng.c 16342 16343MEDIATEK SMI DRIVER 16344M: Yong Wu <yong.wu@mediatek.com> 16345L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16346S: Supported 16347F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16348F: drivers/memory/mtk-smi.c 16349F: include/soc/mediatek/smi.h 16350 16351MEDIATEK SWITCH DRIVER 16352M: Chester A. Unal <chester.a.unal@arinc9.com> 16353M: Daniel Golle <daniel@makrotopia.org> 16354M: DENG Qingfang <dqfext@gmail.com> 16355M: Sean Wang <sean.wang@mediatek.com> 16356L: netdev@vger.kernel.org 16357S: Maintained 16358F: drivers/net/dsa/mt7530-mdio.c 16359F: drivers/net/dsa/mt7530-mmio.c 16360F: drivers/net/dsa/mt7530.* 16361F: net/dsa/tag_mtk.c 16362 16363MEDIATEK T7XX 5G WWAN MODEM DRIVER 16364M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16365R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 16366R: Liu Haijun <haijun.liu@mediatek.com> 16367R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16368L: netdev@vger.kernel.org 16369S: Supported 16370F: drivers/net/wwan/t7xx/ 16371 16372MEDIATEK USB3 DRD IP DRIVER 16373M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16374L: linux-usb@vger.kernel.org 16375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16376L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16377S: Maintained 16378F: Documentation/devicetree/bindings/usb/mediatek,* 16379F: drivers/usb/host/xhci-mtk* 16380F: drivers/usb/mtu3/ 16381 16382MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16383M: Peter Senna Tschudin <peter.senna@gmail.com> 16384M: Ian Ray <ian.ray@ge.com> 16385M: Martyn Welch <martyn.welch@collabora.co.uk> 16386S: Maintained 16387F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16388F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16389 16390MEGARAID SCSI/SAS DRIVERS 16391M: Kashyap Desai <kashyap.desai@broadcom.com> 16392M: Sumit Saxena <sumit.saxena@broadcom.com> 16393M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16394M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16395L: megaraidlinux.pdl@broadcom.com 16396L: linux-scsi@vger.kernel.org 16397S: Maintained 16398W: http://www.avagotech.com/support/ 16399F: Documentation/scsi/megaraid.rst 16400F: drivers/scsi/megaraid.* 16401F: drivers/scsi/megaraid/ 16402 16403MELEXIS MLX90614 DRIVER 16404M: Crt Mori <cmo@melexis.com> 16405L: linux-iio@vger.kernel.org 16406S: Supported 16407W: http://www.melexis.com 16408F: drivers/iio/temperature/mlx90614.c 16409 16410MELEXIS MLX90632 DRIVER 16411M: Crt Mori <cmo@melexis.com> 16412L: linux-iio@vger.kernel.org 16413S: Supported 16414W: http://www.melexis.com 16415F: drivers/iio/temperature/mlx90632.c 16416 16417MELEXIS MLX90635 DRIVER 16418M: Crt Mori <cmo@melexis.com> 16419L: linux-iio@vger.kernel.org 16420S: Supported 16421W: http://www.melexis.com 16422F: drivers/iio/temperature/mlx90635.c 16423 16424MELLANOX BLUEFIELD I2C DRIVER 16425M: Khalil Blaiech <kblaiech@nvidia.com> 16426M: Asmaa Mnebhi <asmaa@nvidia.com> 16427L: linux-i2c@vger.kernel.org 16428S: Supported 16429F: drivers/i2c/busses/i2c-mlxbf.c 16430 16431MELLANOX ETHERNET DRIVER (mlx4_en) 16432M: Tariq Toukan <tariqt@nvidia.com> 16433L: netdev@vger.kernel.org 16434S: Maintained 16435W: https://www.nvidia.com/networking/ 16436Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16437F: drivers/net/ethernet/mellanox/mlx4/en_* 16438 16439MELLANOX ETHERNET DRIVER (mlx5e) 16440M: Saeed Mahameed <saeedm@nvidia.com> 16441M: Tariq Toukan <tariqt@nvidia.com> 16442M: Mark Bloch <mbloch@nvidia.com> 16443L: netdev@vger.kernel.org 16444S: Maintained 16445W: https://www.nvidia.com/networking/ 16446Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16447F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16448 16449MELLANOX ETHERNET INNOVA DRIVERS 16450R: Boris Pismenny <borisp@nvidia.com> 16451L: netdev@vger.kernel.org 16452S: Maintained 16453W: https://www.nvidia.com/networking/ 16454Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16455F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16456F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16457F: include/linux/mlx5/mlx5_ifc_fpga.h 16458 16459MELLANOX ETHERNET SWITCH DRIVERS 16460M: Ido Schimmel <idosch@nvidia.com> 16461M: Petr Machata <petrm@nvidia.com> 16462L: netdev@vger.kernel.org 16463S: Supported 16464W: https://www.nvidia.com/networking/ 16465Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16466F: drivers/net/ethernet/mellanox/mlxsw/ 16467F: tools/testing/selftests/drivers/net/mlxsw/ 16468 16469MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16470M: mlxsw@nvidia.com 16471L: netdev@vger.kernel.org 16472S: Supported 16473W: https://www.nvidia.com/networking/ 16474Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16475F: drivers/net/ethernet/mellanox/mlxfw/ 16476 16477MELLANOX HARDWARE PLATFORM SUPPORT 16478M: Hans de Goede <hansg@kernel.org> 16479M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16480M: Vadim Pasternak <vadimp@nvidia.com> 16481L: platform-driver-x86@vger.kernel.org 16482S: Supported 16483F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16484F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16485F: drivers/platform/mellanox/ 16486F: include/linux/platform_data/mlxreg.h 16487 16488MELLANOX MLX4 core VPI driver 16489M: Tariq Toukan <tariqt@nvidia.com> 16490L: netdev@vger.kernel.org 16491L: linux-rdma@vger.kernel.org 16492S: Maintained 16493W: https://www.nvidia.com/networking/ 16494Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16495F: drivers/net/ethernet/mellanox/mlx4/ 16496F: include/linux/mlx4/ 16497 16498MELLANOX MLX4 IB driver 16499M: Yishai Hadas <yishaih@nvidia.com> 16500L: linux-rdma@vger.kernel.org 16501S: Supported 16502W: https://www.nvidia.com/networking/ 16503Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16504F: drivers/infiniband/hw/mlx4/ 16505F: include/linux/mlx4/ 16506F: include/uapi/rdma/mlx4-abi.h 16507 16508MELLANOX MLX5 core VPI driver 16509M: Saeed Mahameed <saeedm@nvidia.com> 16510M: Leon Romanovsky <leonro@nvidia.com> 16511M: Tariq Toukan <tariqt@nvidia.com> 16512M: Mark Bloch <mbloch@nvidia.com> 16513L: netdev@vger.kernel.org 16514L: linux-rdma@vger.kernel.org 16515S: Maintained 16516W: https://www.nvidia.com/networking/ 16517Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16518F: Documentation/networking/device_drivers/ethernet/mellanox/ 16519F: drivers/net/ethernet/mellanox/mlx5/core/ 16520F: include/linux/mlx5/ 16521 16522MELLANOX MLX5 IB driver 16523M: Leon Romanovsky <leonro@nvidia.com> 16524L: linux-rdma@vger.kernel.org 16525S: Supported 16526W: https://www.nvidia.com/networking/ 16527Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16528F: drivers/infiniband/hw/mlx5/ 16529F: include/linux/mlx5/ 16530F: include/uapi/rdma/mlx5-abi.h 16531 16532MELLANOX MLX5 VDPA DRIVER 16533M: Dragos Tatulea <dtatulea@nvidia.com> 16534L: virtualization@lists.linux.dev 16535S: Supported 16536F: drivers/vdpa/mlx5/ 16537 16538MELLANOX MLXCPLD I2C AND MUX DRIVER 16539M: Vadim Pasternak <vadimp@nvidia.com> 16540M: Michael Shych <michaelsh@nvidia.com> 16541L: linux-i2c@vger.kernel.org 16542S: Supported 16543F: Documentation/i2c/busses/i2c-mlxcpld.rst 16544F: drivers/i2c/busses/i2c-mlxcpld.c 16545F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16546 16547MELLANOX MLXCPLD LED DRIVER 16548M: Vadim Pasternak <vadimp@nvidia.com> 16549L: linux-leds@vger.kernel.org 16550S: Supported 16551F: Documentation/leds/leds-mlxcpld.rst 16552F: drivers/leds/leds-mlxcpld.c 16553F: drivers/leds/leds-mlxreg.c 16554 16555MEMBARRIER SUPPORT 16556M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16557M: "Paul E. McKenney" <paulmck@kernel.org> 16558L: linux-kernel@vger.kernel.org 16559S: Supported 16560F: Documentation/scheduler/membarrier.rst 16561F: arch/*/include/asm/membarrier.h 16562F: arch/*/include/asm/sync_core.h 16563F: include/uapi/linux/membarrier.h 16564F: kernel/sched/membarrier.c 16565 16566MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16567M: Mike Rapoport <rppt@kernel.org> 16568L: linux-mm@kvack.org 16569S: Maintained 16570T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16571T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16572F: Documentation/core-api/boot-time-mm.rst 16573F: include/linux/kho/abi/memblock.h 16574F: include/linux/memblock.h 16575F: mm/bootmem_info.c 16576F: mm/memblock.c 16577F: mm/memtest.c 16578F: mm/mm_init.c 16579F: mm/rodata_test.c 16580F: tools/testing/memblock/ 16581 16582MEMORY ALLOCATION PROFILING 16583M: Suren Baghdasaryan <surenb@google.com> 16584M: Kent Overstreet <kent.overstreet@linux.dev> 16585L: linux-mm@kvack.org 16586S: Maintained 16587F: Documentation/mm/allocation-profiling.rst 16588F: include/linux/alloc_tag.h 16589F: include/linux/pgalloc_tag.h 16590F: lib/alloc_tag.c 16591 16592MEMORY CONTROLLER DRIVERS 16593M: Krzysztof Kozlowski <krzk@kernel.org> 16594L: linux-kernel@vger.kernel.org 16595S: Maintained 16596B: mailto:krzk@kernel.org 16597T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16598F: Documentation/devicetree/bindings/memory-controllers/ 16599F: drivers/memory/ 16600F: include/dt-bindings/memory/ 16601F: include/memory/ 16602 16603MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16604M: Dmitry Osipenko <digetx@gmail.com> 16605L: linux-pm@vger.kernel.org 16606L: linux-tegra@vger.kernel.org 16607S: Maintained 16608T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16609F: drivers/devfreq/tegra30-devfreq.c 16610 16611MEMORY HOT(UN)PLUG 16612M: David Hildenbrand <david@kernel.org> 16613M: Oscar Salvador <osalvador@suse.de> 16614L: linux-mm@kvack.org 16615L: linux-cxl@vger.kernel.org 16616S: Maintained 16617F: Documentation/admin-guide/mm/memory-hotplug.rst 16618F: Documentation/core-api/memory-hotplug.rst 16619F: drivers/base/memory.c 16620F: include/linux/memory_hotplug.h 16621F: include/linux/memremap.h 16622F: mm/memremap.c 16623F: mm/memory_hotplug.c 16624F: tools/testing/selftests/memory-hotplug/ 16625 16626MEMORY MANAGEMENT 16627M: Andrew Morton <akpm@linux-foundation.org> 16628L: linux-mm@kvack.org 16629S: Maintained 16630W: http://www.linux-mm.org 16631T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16632T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16633F: mm/ 16634F: tools/mm/ 16635 16636MEMORY MANAGEMENT - BALLOON 16637M: Andrew Morton <akpm@linux-foundation.org> 16638M: David Hildenbrand <david@kernel.org> 16639L: linux-mm@kvack.org 16640L: virtualization@lists.linux.dev 16641S: Maintained 16642W: http://www.linux-mm.org 16643T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16644F: include/linux/balloon.h 16645F: mm/balloon.c 16646 16647MEMORY MANAGEMENT - CORE 16648M: Andrew Morton <akpm@linux-foundation.org> 16649M: David Hildenbrand <david@kernel.org> 16650R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16651R: Liam R. Howlett <Liam.Howlett@oracle.com> 16652R: Vlastimil Babka <vbabka@suse.cz> 16653R: Mike Rapoport <rppt@kernel.org> 16654R: Suren Baghdasaryan <surenb@google.com> 16655R: Michal Hocko <mhocko@suse.com> 16656L: linux-mm@kvack.org 16657S: Maintained 16658W: http://www.linux-mm.org 16659T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16660F: include/linux/gfp.h 16661F: include/linux/gfp_types.h 16662F: include/linux/highmem.h 16663F: include/linux/leafops.h 16664F: include/linux/memory.h 16665F: include/linux/mm.h 16666F: include/linux/mm_*.h 16667F: include/linux/mmzone.h 16668F: include/linux/mmdebug.h 16669F: include/linux/mmu_notifier.h 16670F: include/linux/pagewalk.h 16671F: include/linux/pgalloc.h 16672F: include/linux/pgtable.h 16673F: include/linux/ptdump.h 16674F: include/linux/vmpressure.h 16675F: include/linux/vmstat.h 16676F: kernel/fork.c 16677F: mm/Kconfig 16678F: mm/debug.c 16679F: mm/folio-compat.c 16680F: mm/highmem.c 16681F: mm/init-mm.c 16682F: mm/internal.h 16683F: mm/maccess.c 16684F: mm/memory.c 16685F: mm/mmu_notifier.c 16686F: mm/mmzone.c 16687F: mm/pagewalk.c 16688F: mm/pgtable-generic.c 16689F: mm/ptdump.c 16690F: mm/sparse-vmemmap.c 16691F: mm/sparse.c 16692F: mm/util.c 16693F: mm/vmpressure.c 16694F: mm/vmstat.c 16695N: include/linux/page[-_]* 16696 16697MEMORY MANAGEMENT - EXECMEM 16698M: Andrew Morton <akpm@linux-foundation.org> 16699M: Mike Rapoport <rppt@kernel.org> 16700L: linux-mm@kvack.org 16701S: Maintained 16702F: include/linux/execmem.h 16703F: mm/execmem.c 16704 16705MEMORY MANAGEMENT - GUP (GET USER PAGES) 16706M: Andrew Morton <akpm@linux-foundation.org> 16707M: David Hildenbrand <david@kernel.org> 16708R: Jason Gunthorpe <jgg@nvidia.com> 16709R: John Hubbard <jhubbard@nvidia.com> 16710R: Peter Xu <peterx@redhat.com> 16711L: linux-mm@kvack.org 16712S: Maintained 16713W: http://www.linux-mm.org 16714T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16715F: mm/gup.c 16716F: mm/gup_test.c 16717F: mm/gup_test.h 16718F: tools/testing/selftests/mm/gup_longterm.c 16719F: tools/testing/selftests/mm/gup_test.c 16720 16721MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16722M: Andrew Morton <akpm@linux-foundation.org> 16723M: David Hildenbrand <david@kernel.org> 16724R: Xu Xin <xu.xin16@zte.com.cn> 16725R: Chengming Zhou <chengming.zhou@linux.dev> 16726L: linux-mm@kvack.org 16727S: Maintained 16728W: http://www.linux-mm.org 16729T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16730F: Documentation/admin-guide/mm/ksm.rst 16731F: Documentation/mm/ksm.rst 16732F: include/linux/ksm.h 16733F: include/trace/events/ksm.h 16734F: mm/ksm.c 16735F: mm/mm_slot.h 16736 16737MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16738M: Andrew Morton <akpm@linux-foundation.org> 16739M: David Hildenbrand <david@kernel.org> 16740R: Zi Yan <ziy@nvidia.com> 16741R: Matthew Brost <matthew.brost@intel.com> 16742R: Joshua Hahn <joshua.hahnjy@gmail.com> 16743R: Rakie Kim <rakie.kim@sk.com> 16744R: Byungchul Park <byungchul@sk.com> 16745R: Gregory Price <gourry@gourry.net> 16746R: Ying Huang <ying.huang@linux.alibaba.com> 16747R: Alistair Popple <apopple@nvidia.com> 16748L: linux-mm@kvack.org 16749S: Maintained 16750W: http://www.linux-mm.org 16751T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16752F: include/linux/mempolicy.h 16753F: include/uapi/linux/mempolicy.h 16754F: include/linux/migrate.h 16755F: include/linux/migrate_mode.h 16756F: mm/mempolicy.c 16757F: mm/migrate.c 16758F: mm/migrate_device.c 16759 16760MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16761M: Andrew Morton <akpm@linux-foundation.org> 16762M: Axel Rasmussen <axelrasmussen@google.com> 16763M: Yuanchu Xie <yuanchu@google.com> 16764R: Wei Xu <weixugc@google.com> 16765L: linux-mm@kvack.org 16766S: Maintained 16767W: http://www.linux-mm.org 16768T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16769F: Documentation/admin-guide/mm/multigen_lru.rst 16770F: Documentation/mm/multigen_lru.rst 16771F: include/linux/mm_inline.h 16772F: include/linux/mmzone.h 16773F: mm/swap.c 16774F: mm/vmscan.c 16775F: mm/workingset.c 16776 16777MEMORY MANAGEMENT - MISC 16778M: Andrew Morton <akpm@linux-foundation.org> 16779M: David Hildenbrand <david@kernel.org> 16780R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16781R: Liam R. Howlett <Liam.Howlett@oracle.com> 16782R: Vlastimil Babka <vbabka@suse.cz> 16783R: Mike Rapoport <rppt@kernel.org> 16784R: Suren Baghdasaryan <surenb@google.com> 16785R: Michal Hocko <mhocko@suse.com> 16786L: linux-mm@kvack.org 16787S: Maintained 16788W: http://www.linux-mm.org 16789T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16790F: Documentation/admin-guide/mm/ 16791F: Documentation/mm/ 16792F: include/linux/cma.h 16793F: include/linux/dmapool.h 16794F: include/linux/ioremap.h 16795F: include/linux/memory-tiers.h 16796F: include/linux/page_idle.h 16797F: mm/backing-dev.c 16798F: mm/cma.c 16799F: mm/cma_debug.c 16800F: mm/cma_sysfs.c 16801F: mm/dmapool.c 16802F: mm/dmapool_test.c 16803F: mm/early_ioremap.c 16804F: mm/fadvise.c 16805F: mm/ioremap.c 16806F: mm/mapping_dirty_helpers.c 16807F: mm/memory-tiers.c 16808F: mm/page_idle.c 16809F: mm/pgalloc-track.h 16810F: mm/process_vm_access.c 16811F: tools/testing/selftests/mm/ 16812 16813MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16814M: Andrew Morton <akpm@linux-foundation.org> 16815M: Mike Rapoport <rppt@kernel.org> 16816L: linux-mm@kvack.org 16817S: Maintained 16818T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16819F: include/linux/numa_memblks.h 16820F: mm/numa.c 16821F: mm/numa_emulation.c 16822F: mm/numa_memblks.c 16823 16824MEMORY MANAGEMENT - OOM KILLER 16825M: Michal Hocko <mhocko@suse.com> 16826R: David Rientjes <rientjes@google.com> 16827R: Shakeel Butt <shakeel.butt@linux.dev> 16828L: linux-mm@kvack.org 16829S: Maintained 16830F: include/linux/oom.h 16831F: include/trace/events/oom.h 16832F: include/uapi/linux/oom.h 16833F: mm/oom_kill.c 16834 16835MEMORY MANAGEMENT - PAGE ALLOCATOR 16836M: Andrew Morton <akpm@linux-foundation.org> 16837M: Vlastimil Babka <vbabka@suse.cz> 16838R: Suren Baghdasaryan <surenb@google.com> 16839R: Michal Hocko <mhocko@suse.com> 16840R: Brendan Jackman <jackmanb@google.com> 16841R: Johannes Weiner <hannes@cmpxchg.org> 16842R: Zi Yan <ziy@nvidia.com> 16843L: linux-mm@kvack.org 16844S: Maintained 16845F: include/linux/compaction.h 16846F: include/linux/gfp.h 16847F: include/linux/page-isolation.h 16848F: mm/compaction.c 16849F: mm/debug_page_alloc.c 16850F: mm/debug_page_ref.c 16851F: mm/fail_page_alloc.c 16852F: mm/page_alloc.c 16853F: mm/page_ext.c 16854F: mm/page_frag_cache.c 16855F: mm/page_isolation.c 16856F: mm/page_owner.c 16857F: mm/page_poison.c 16858F: mm/page_reporting.c 16859F: mm/page_reporting.h 16860F: mm/show_mem.c 16861F: mm/shuffle.c 16862F: mm/shuffle.h 16863 16864MEMORY MANAGEMENT - RECLAIM 16865M: Andrew Morton <akpm@linux-foundation.org> 16866M: Johannes Weiner <hannes@cmpxchg.org> 16867R: David Hildenbrand <david@kernel.org> 16868R: Michal Hocko <mhocko@kernel.org> 16869R: Qi Zheng <zhengqi.arch@bytedance.com> 16870R: Shakeel Butt <shakeel.butt@linux.dev> 16871R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16872L: linux-mm@kvack.org 16873S: Maintained 16874F: mm/vmscan.c 16875F: mm/workingset.c 16876 16877MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16878M: Andrew Morton <akpm@linux-foundation.org> 16879M: David Hildenbrand <david@kernel.org> 16880M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16881R: Rik van Riel <riel@surriel.com> 16882R: Liam R. Howlett <Liam.Howlett@oracle.com> 16883R: Vlastimil Babka <vbabka@suse.cz> 16884R: Harry Yoo <harry.yoo@oracle.com> 16885R: Jann Horn <jannh@google.com> 16886L: linux-mm@kvack.org 16887S: Maintained 16888F: include/linux/rmap.h 16889F: mm/page_vma_mapped.c 16890F: mm/rmap.c 16891F: tools/testing/selftests/mm/rmap.c 16892 16893MEMORY MANAGEMENT - SECRETMEM 16894M: Andrew Morton <akpm@linux-foundation.org> 16895M: Mike Rapoport <rppt@kernel.org> 16896L: linux-mm@kvack.org 16897S: Maintained 16898F: include/linux/secretmem.h 16899F: mm/secretmem.c 16900 16901MEMORY MANAGEMENT - SWAP 16902M: Andrew Morton <akpm@linux-foundation.org> 16903M: Chris Li <chrisl@kernel.org> 16904M: Kairui Song <kasong@tencent.com> 16905R: Kemeng Shi <shikemeng@huaweicloud.com> 16906R: Nhat Pham <nphamcs@gmail.com> 16907R: Baoquan He <bhe@redhat.com> 16908R: Barry Song <baohua@kernel.org> 16909L: linux-mm@kvack.org 16910S: Maintained 16911F: Documentation/mm/swap-table.rst 16912F: include/linux/swap.h 16913F: include/linux/swapfile.h 16914F: include/linux/swapops.h 16915F: mm/page_io.c 16916F: mm/swap.c 16917F: mm/swap.h 16918F: mm/swap_table.h 16919F: mm/swap_state.c 16920F: mm/swapfile.c 16921 16922MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16923M: Andrew Morton <akpm@linux-foundation.org> 16924M: David Hildenbrand <david@kernel.org> 16925M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16926R: Zi Yan <ziy@nvidia.com> 16927R: Baolin Wang <baolin.wang@linux.alibaba.com> 16928R: Liam R. Howlett <Liam.Howlett@oracle.com> 16929R: Nico Pache <npache@redhat.com> 16930R: Ryan Roberts <ryan.roberts@arm.com> 16931R: Dev Jain <dev.jain@arm.com> 16932R: Barry Song <baohua@kernel.org> 16933R: Lance Yang <lance.yang@linux.dev> 16934L: linux-mm@kvack.org 16935S: Maintained 16936W: http://www.linux-mm.org 16937T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16938F: Documentation/admin-guide/mm/transhuge.rst 16939F: include/linux/huge_mm.h 16940F: include/linux/khugepaged.h 16941F: include/trace/events/huge_memory.h 16942F: mm/huge_memory.c 16943F: mm/khugepaged.c 16944F: mm/mm_slot.h 16945F: tools/testing/selftests/mm/khugepaged.c 16946F: tools/testing/selftests/mm/split_huge_page_test.c 16947F: tools/testing/selftests/mm/transhuge-stress.c 16948 16949MEMORY MANAGEMENT - USERFAULTFD 16950M: Andrew Morton <akpm@linux-foundation.org> 16951M: Mike Rapoport <rppt@kernel.org> 16952R: Peter Xu <peterx@redhat.com> 16953L: linux-mm@kvack.org 16954S: Maintained 16955F: Documentation/admin-guide/mm/userfaultfd.rst 16956F: fs/userfaultfd.c 16957F: include/asm-generic/pgtable_uffd.h 16958F: include/linux/userfaultfd_k.h 16959F: include/uapi/linux/userfaultfd.h 16960F: mm/userfaultfd.c 16961F: tools/testing/selftests/mm/uffd-*.[ch] 16962 16963MEMORY MANAGEMENT - RUST 16964M: Alice Ryhl <aliceryhl@google.com> 16965R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16966R: Liam R. Howlett <Liam.Howlett@oracle.com> 16967L: linux-mm@kvack.org 16968L: rust-for-linux@vger.kernel.org 16969S: Maintained 16970W: http://www.linux-mm.org 16971T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16972F: rust/helpers/mm.c 16973F: rust/helpers/page.c 16974F: rust/kernel/mm.rs 16975F: rust/kernel/mm/ 16976F: rust/kernel/page.rs 16977 16978MEMORY MAPPING 16979M: Andrew Morton <akpm@linux-foundation.org> 16980M: Liam R. Howlett <Liam.Howlett@oracle.com> 16981M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16982R: Vlastimil Babka <vbabka@suse.cz> 16983R: Jann Horn <jannh@google.com> 16984R: Pedro Falcato <pfalcato@suse.de> 16985L: linux-mm@kvack.org 16986S: Maintained 16987W: http://www.linux-mm.org 16988T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16989F: include/trace/events/mmap.h 16990F: mm/interval_tree.c 16991F: mm/mincore.c 16992F: mm/mlock.c 16993F: mm/mmap.c 16994F: mm/mprotect.c 16995F: mm/mremap.c 16996F: mm/mseal.c 16997F: mm/msync.c 16998F: mm/nommu.c 16999F: mm/vma.c 17000F: mm/vma.h 17001F: mm/vma_exec.c 17002F: mm/vma_init.c 17003F: mm/vma_internal.h 17004F: tools/testing/selftests/mm/merge.c 17005F: tools/testing/vma/ 17006 17007MEMORY MAPPING - LOCKING 17008M: Andrew Morton <akpm@linux-foundation.org> 17009M: Suren Baghdasaryan <surenb@google.com> 17010M: Liam R. Howlett <Liam.Howlett@oracle.com> 17011M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 17012R: Vlastimil Babka <vbabka@suse.cz> 17013R: Shakeel Butt <shakeel.butt@linux.dev> 17014L: linux-mm@kvack.org 17015S: Maintained 17016W: http://www.linux-mm.org 17017T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17018F: Documentation/mm/process_addrs.rst 17019F: include/linux/mmap_lock.h 17020F: include/trace/events/mmap_lock.h 17021F: mm/mmap_lock.c 17022 17023MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17024M: Andrew Morton <akpm@linux-foundation.org> 17025M: Liam R. Howlett <Liam.Howlett@oracle.com> 17026M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 17027M: David Hildenbrand <david@kernel.org> 17028R: Vlastimil Babka <vbabka@suse.cz> 17029R: Jann Horn <jannh@google.com> 17030L: linux-mm@kvack.org 17031S: Maintained 17032W: http://www.linux-mm.org 17033T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17034F: include/uapi/asm-generic/mman-common.h 17035F: mm/madvise.c 17036 17037MEMORY TECHNOLOGY DEVICES (MTD) 17038M: Miquel Raynal <miquel.raynal@bootlin.com> 17039M: Richard Weinberger <richard@nod.at> 17040M: Vignesh Raghavendra <vigneshr@ti.com> 17041L: linux-mtd@lists.infradead.org 17042S: Maintained 17043W: http://www.linux-mtd.infradead.org/ 17044Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17045C: irc://irc.oftc.net/mtd 17046T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17047T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17048F: Documentation/devicetree/bindings/mtd/ 17049F: drivers/mtd/ 17050F: include/linux/mtd/ 17051F: include/uapi/mtd/ 17052 17053MEN A21 WATCHDOG DRIVER 17054M: Johannes Thumshirn <morbidrsa@gmail.com> 17055L: linux-watchdog@vger.kernel.org 17056S: Maintained 17057F: drivers/watchdog/mena21_wdt.c 17058 17059MEN CHAMELEON BUS (mcb) 17060M: Johannes Thumshirn <morbidrsa@gmail.com> 17061S: Maintained 17062F: Documentation/driver-api/men-chameleon-bus.rst 17063F: drivers/mcb/ 17064F: include/linux/mcb.h 17065 17066MEN F21BMC (Board Management Controller) 17067M: Andreas Werner <andreas.werner@men.de> 17068S: Supported 17069F: Documentation/hwmon/menf21bmc.rst 17070F: drivers/hwmon/menf21bmc_hwmon.c 17071F: drivers/leds/leds-menf21bmc.c 17072F: drivers/mfd/menf21bmc.c 17073F: drivers/watchdog/menf21bmc_wdt.c 17074 17075MEN Z069 WATCHDOG DRIVER 17076M: Johannes Thumshirn <jth@kernel.org> 17077L: linux-watchdog@vger.kernel.org 17078S: Maintained 17079F: drivers/watchdog/menz69_wdt.c 17080 17081MESON AO CEC DRIVER FOR AMLOGIC SOCS 17082M: Neil Armstrong <neil.armstrong@linaro.org> 17083L: linux-media@vger.kernel.org 17084L: linux-amlogic@lists.infradead.org 17085S: Supported 17086W: http://linux-meson.com/ 17087T: git git://linuxtv.org/media.git 17088F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17089F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17090F: drivers/media/cec/platform/meson/ao-cec.c 17091 17092MESON GE2D DRIVER FOR AMLOGIC SOCS 17093M: Neil Armstrong <neil.armstrong@linaro.org> 17094L: linux-media@vger.kernel.org 17095L: linux-amlogic@lists.infradead.org 17096S: Supported 17097T: git git://linuxtv.org/media.git 17098F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17099F: drivers/media/platform/amlogic/meson-ge2d/ 17100 17101MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17102M: Liang Yang <liang.yang@amlogic.com> 17103L: linux-mtd@lists.infradead.org 17104S: Maintained 17105F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17106F: drivers/mtd/nand/raw/meson_* 17107 17108MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17109M: Neil Armstrong <neil.armstrong@linaro.org> 17110L: linux-media@vger.kernel.org 17111L: linux-amlogic@lists.infradead.org 17112S: Supported 17113T: git git://linuxtv.org/media.git 17114F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17115F: drivers/staging/media/meson/vdec/ 17116 17117META ETHERNET DRIVERS 17118M: Alexander Duyck <alexanderduyck@fb.com> 17119M: Jakub Kicinski <kuba@kernel.org> 17120R: kernel-team@meta.com 17121S: Maintained 17122F: Documentation/networking/device_drivers/ethernet/meta/ 17123F: drivers/net/ethernet/meta/ 17124 17125METHODE UDPU SUPPORT 17126M: Robert Marko <robert.marko@sartura.hr> 17127S: Maintained 17128F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17129F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17130 17131MHI BUS 17132M: Manivannan Sadhasivam <mani@kernel.org> 17133L: mhi@lists.linux.dev 17134L: linux-arm-msm@vger.kernel.org 17135S: Maintained 17136T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17137F: Documentation/ABI/stable/sysfs-bus-mhi 17138F: Documentation/mhi/ 17139F: drivers/bus/mhi/ 17140F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17141F: include/linux/mhi.h 17142 17143MICROBLAZE ARCHITECTURE 17144M: Michal Simek <monstr@monstr.eu> 17145S: Supported 17146W: http://www.monstr.eu/fdt/ 17147T: git git://git.monstr.eu/linux-2.6-microblaze.git 17148F: arch/microblaze/ 17149 17150MICROBLAZE TMR INJECT 17151M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17152S: Supported 17153F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17154F: drivers/misc/xilinx_tmr_inject.c 17155 17156MICROBLAZE TMR MANAGER 17157M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17158S: Supported 17159F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17160F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17161F: drivers/misc/xilinx_tmr_manager.c 17162 17163MICROCHIP AT91 DMA DRIVERS 17164M: Ludovic Desroches <ludovic.desroches@microchip.com> 17165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17166L: dmaengine@vger.kernel.org 17167S: Supported 17168F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17169F: drivers/dma/at_hdmac.c 17170F: drivers/dma/at_xdmac.c 17171F: include/dt-bindings/dma/at91.h 17172 17173MICROCHIP AT91 SERIAL DRIVER 17174M: Richard Genoud <richard.genoud@bootlin.com> 17175S: Maintained 17176F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17177F: drivers/tty/serial/atmel_serial.c 17178F: drivers/tty/serial/atmel_serial.h 17179 17180MICROCHIP AT91 USART MFD DRIVER 17181M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17182L: linux-kernel@vger.kernel.org 17183S: Supported 17184F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17185F: drivers/mfd/at91-usart.c 17186F: include/dt-bindings/mfd/at91-usart.h 17187 17188MICROCHIP AT91 USART SPI DRIVER 17189M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17190L: linux-spi@vger.kernel.org 17191S: Supported 17192F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17193F: drivers/spi/spi-at91-usart.c 17194 17195MICROCHIP AUDIO ASOC DRIVERS 17196M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17197M: Andrei Simion <andrei.simion@microchip.com> 17198L: linux-sound@vger.kernel.org 17199S: Supported 17200F: Documentation/devicetree/bindings/sound/atmel* 17201F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17202F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17203F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17204F: sound/soc/atmel 17205 17206MICROCHIP CSI2DC DRIVER 17207M: Eugen Hristev <eugen.hristev@microchip.com> 17208L: linux-media@vger.kernel.org 17209S: Supported 17210F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17211F: drivers/media/platform/microchip/microchip-csi2dc.c 17212 17213MICROCHIP ECC DRIVER 17214L: linux-crypto@vger.kernel.org 17215S: Orphan 17216F: drivers/crypto/atmel-ecc.* 17217 17218MICROCHIP EIC DRIVER 17219M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17221S: Supported 17222F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17223F: drivers/irqchip/irq-mchp-eic.c 17224 17225MICROCHIP I2C DRIVER 17226M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17227L: linux-i2c@vger.kernel.org 17228S: Supported 17229F: drivers/i2c/busses/i2c-at91-*.c 17230F: drivers/i2c/busses/i2c-at91.h 17231 17232MICROCHIP ISC DRIVER 17233M: Eugen Hristev <eugen.hristev@microchip.com> 17234L: linux-media@vger.kernel.org 17235S: Supported 17236F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17237F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17238F: drivers/media/platform/microchip/microchip-isc* 17239F: drivers/media/platform/microchip/microchip-sama*-isc* 17240F: drivers/staging/media/deprecated/atmel/atmel-isc* 17241F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17242F: include/linux/atmel-isc-media.h 17243 17244MICROCHIP ISI DRIVER 17245M: Eugen Hristev <eugen.hristev@microchip.com> 17246L: linux-media@vger.kernel.org 17247S: Supported 17248F: drivers/media/platform/atmel/atmel-isi.c 17249F: drivers/media/platform/atmel/atmel-isi.h 17250 17251MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17252M: Woojung Huh <woojung.huh@microchip.com> 17253M: UNGLinuxDriver@microchip.com 17254L: netdev@vger.kernel.org 17255S: Maintained 17256F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17257F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17258F: drivers/net/dsa/microchip/* 17259F: include/linux/dsa/ksz_common.h 17260F: include/linux/platform_data/microchip-ksz.h 17261F: net/dsa/tag_ksz.c 17262 17263MICROCHIP LAN743X ETHERNET DRIVER 17264M: Bryan Whitehead <bryan.whitehead@microchip.com> 17265M: UNGLinuxDriver@microchip.com 17266L: netdev@vger.kernel.org 17267S: Maintained 17268F: drivers/net/ethernet/microchip/lan743x_* 17269 17270MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17271M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17272L: netdev@vger.kernel.org 17273S: Maintained 17274F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17275F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17276 17277MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17278M: Arun Ramadoss <arun.ramadoss@microchip.com> 17279R: UNGLinuxDriver@microchip.com 17280L: netdev@vger.kernel.org 17281S: Maintained 17282F: drivers/net/phy/microchip_t1.c 17283 17284MICROCHIP LAN966X ETHERNET DRIVER 17285M: Horatiu Vultur <horatiu.vultur@microchip.com> 17286M: UNGLinuxDriver@microchip.com 17287L: netdev@vger.kernel.org 17288S: Maintained 17289F: drivers/net/ethernet/microchip/lan966x/* 17290 17291MICROCHIP LAN966X OIC DRIVER 17292M: Herve Codina <herve.codina@bootlin.com> 17293S: Maintained 17294F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17295F: drivers/irqchip/irq-lan966x-oic.c 17296 17297MICROCHIP LAN966X PCI DRIVER 17298M: Herve Codina <herve.codina@bootlin.com> 17299S: Maintained 17300F: drivers/misc/lan966x_pci.c 17301F: drivers/misc/lan966x_pci.dtso 17302 17303MICROCHIP LAN969X ETHERNET DRIVER 17304M: Daniel Machon <daniel.machon@microchip.com> 17305M: UNGLinuxDriver@microchip.com 17306L: netdev@vger.kernel.org 17307S: Maintained 17308F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17309 17310MICROCHIP LCDFB DRIVER 17311M: Nicolas Ferre <nicolas.ferre@microchip.com> 17312L: linux-fbdev@vger.kernel.org 17313S: Maintained 17314F: drivers/video/fbdev/atmel_lcdfb.c 17315F: include/video/atmel_lcdc.h 17316 17317MICROCHIP MCP16502 PMIC DRIVER 17318M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17319M: Andrei Simion <andrei.simion@microchip.com> 17320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17321S: Supported 17322F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17323F: drivers/regulator/mcp16502.c 17324 17325MICROCHIP MCP3564 ADC DRIVER 17326M: Marius Cristea <marius.cristea@microchip.com> 17327L: linux-iio@vger.kernel.org 17328S: Supported 17329F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17330F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17331F: drivers/iio/adc/mcp3564.c 17332 17333MICROCHIP MCP3911 ADC DRIVER 17334M: Marcus Folkesson <marcus.folkesson@gmail.com> 17335M: Kent Gustavsson <kent@minoris.se> 17336L: linux-iio@vger.kernel.org 17337S: Maintained 17338F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17339F: drivers/iio/adc/mcp3911.c 17340 17341MICROCHIP MMC/SD/SDIO MCI DRIVER 17342M: Aubin Constans <aubin.constans@microchip.com> 17343S: Maintained 17344F: drivers/mmc/host/atmel-mci.c 17345 17346MICROCHIP NAND DRIVER 17347L: linux-mtd@lists.infradead.org 17348S: Orphan 17349F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17350F: drivers/mtd/nand/raw/atmel/* 17351 17352MICROCHIP OTPC DRIVER 17353M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17355S: Supported 17356F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17357F: drivers/nvmem/microchip-otpc.c 17358F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17359 17360MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17361M: Matteo Martelli <matteomartelli3@gmail.com> 17362L: linux-iio@vger.kernel.org 17363S: Supported 17364F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17365F: drivers/iio/adc/pac1921.c 17366 17367MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17368M: Marius Cristea <marius.cristea@microchip.com> 17369L: linux-iio@vger.kernel.org 17370S: Supported 17371F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17372F: drivers/iio/adc/pac1934.c 17373 17374MICROCHIP PCI1XXXX GP DRIVER 17375M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17376M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17377L: linux-gpio@vger.kernel.org 17378S: Supported 17379F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17380F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17381F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17382F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17383 17384MICROCHIP PCI1XXXX I2C DRIVER 17385M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17386M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17387L: linux-i2c@vger.kernel.org 17388S: Maintained 17389F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17390 17391MICROCHIP PCIe UART DRIVER 17392M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17393L: linux-serial@vger.kernel.org 17394S: Maintained 17395F: drivers/tty/serial/8250/8250_pci1xxxx.c 17396 17397MICROCHIP POLARFIRE FPGA DRIVERS 17398M: Conor Dooley <conor.dooley@microchip.com> 17399L: linux-fpga@vger.kernel.org 17400S: Supported 17401F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17402F: drivers/fpga/microchip-spi.c 17403 17404MICROCHIP PWM DRIVER 17405M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17407L: linux-pwm@vger.kernel.org 17408S: Supported 17409F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17410F: drivers/pwm/pwm-atmel.c 17411 17412MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17413M: Manikandan Muralidharan <manikandan.m@microchip.com> 17414M: Dharma Balasubiramani <dharma.b@microchip.com> 17415L: dri-devel@lists.freedesktop.org 17416S: Supported 17417F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17418F: drivers/gpu/drm/bridge/microchip-lvds.c 17419 17420MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17421M: Eugen Hristev <eugen.hristev@microchip.com> 17422L: linux-iio@vger.kernel.org 17423S: Supported 17424F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17425F: drivers/iio/adc/at91-sama5d2_adc.c 17426F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17427 17428MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17429M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17430S: Supported 17431F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17432F: drivers/power/reset/at91-sama5d2_shdwc.c 17433 17434MICROCHIP SOC DRIVERS 17435M: Conor Dooley <conor@kernel.org> 17436S: Supported 17437T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17438F: Documentation/devicetree/bindings/soc/microchip/ 17439F: drivers/soc/microchip/ 17440 17441MICROCHIP SPI DRIVER 17442M: Ryan Wanner <ryan.wanner@microchip.com> 17443S: Supported 17444F: drivers/spi/spi-atmel.* 17445 17446MICROCHIP SSC DRIVER 17447M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17448M: Andrei Simion <andrei.simion@microchip.com> 17449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17450S: Supported 17451F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17452F: drivers/misc/atmel-ssc.c 17453F: include/linux/atmel-ssc.h 17454 17455Microchip Timer Counter Block (TCB) Capture Driver 17456M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17458L: linux-iio@vger.kernel.org 17459S: Maintained 17460F: drivers/counter/microchip-tcb-capture.c 17461F: include/uapi/linux/counter/microchip-tcb-capture.h 17462 17463MICROCHIP USB251XB DRIVER 17464M: Richard Leitner <richard.leitner@skidata.com> 17465L: linux-usb@vger.kernel.org 17466S: Maintained 17467F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17468F: drivers/usb/misc/usb251xb.c 17469 17470MICROCHIP USBA UDC DRIVER 17471M: Cristian Birsan <cristian.birsan@microchip.com> 17472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17473S: Supported 17474F: drivers/usb/gadget/udc/atmel_usba_udc.* 17475 17476MICROCHIP WILC1000 WIFI DRIVER 17477M: Ajay Singh <ajay.kathat@microchip.com> 17478M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17479L: linux-wireless@vger.kernel.org 17480S: Supported 17481F: drivers/net/wireless/microchip/ 17482 17483MICROCHIP ZL3073X DRIVER 17484M: Ivan Vecera <ivecera@redhat.com> 17485M: Prathosh Satish <Prathosh.Satish@microchip.com> 17486L: netdev@vger.kernel.org 17487S: Supported 17488F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17489F: drivers/dpll/zl3073x/ 17490 17491MICROSEMI MIPS SOCS 17492M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17493M: UNGLinuxDriver@microchip.com 17494L: linux-mips@vger.kernel.org 17495S: Supported 17496F: Documentation/devicetree/bindings/mips/mscc.txt 17497F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17498F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17499F: arch/mips/boot/dts/mscc/ 17500F: arch/mips/configs/generic/board-ocelot.config 17501F: arch/mips/generic/board-ocelot.c 17502 17503MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17504M: Don Brace <don.brace@microchip.com> 17505L: storagedev@microchip.com 17506L: linux-scsi@vger.kernel.org 17507S: Supported 17508F: Documentation/scsi/smartpqi.rst 17509F: drivers/scsi/smartpqi/Kconfig 17510F: drivers/scsi/smartpqi/Makefile 17511F: drivers/scsi/smartpqi/smartpqi*.[ch] 17512F: include/linux/cciss*.h 17513F: include/uapi/linux/cciss*.h 17514 17515MICROSOFT MANA RDMA DRIVER 17516M: Long Li <longli@microsoft.com> 17517M: Konstantin Taranov <kotaranov@microsoft.com> 17518L: linux-rdma@vger.kernel.org 17519L: linux-hyperv@vger.kernel.org 17520S: Supported 17521F: drivers/infiniband/hw/mana/ 17522F: include/net/mana 17523F: include/uapi/rdma/mana-abi.h 17524 17525MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17526M: Maximilian Luz <luzmaximilian@gmail.com> 17527L: platform-driver-x86@vger.kernel.org 17528S: Maintained 17529F: drivers/platform/surface/surface_aggregator_tabletsw.c 17530 17531MICROSOFT SURFACE BATTERY AND AC DRIVERS 17532M: Maximilian Luz <luzmaximilian@gmail.com> 17533L: linux-pm@vger.kernel.org 17534L: platform-driver-x86@vger.kernel.org 17535S: Maintained 17536F: drivers/power/supply/surface_battery.c 17537F: drivers/power/supply/surface_charger.c 17538 17539MICROSOFT SURFACE DTX DRIVER 17540M: Maximilian Luz <luzmaximilian@gmail.com> 17541L: platform-driver-x86@vger.kernel.org 17542S: Maintained 17543F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17544F: drivers/platform/surface/surface_dtx.c 17545F: include/uapi/linux/surface_aggregator/dtx.h 17546 17547MICROSOFT SURFACE SENSOR FAN DRIVER 17548M: Maximilian Luz <luzmaximilian@gmail.com> 17549M: Ivor Wanders <ivor@iwanders.net> 17550L: linux-hwmon@vger.kernel.org 17551S: Maintained 17552F: Documentation/hwmon/surface_fan.rst 17553F: drivers/hwmon/surface_fan.c 17554 17555MICROSOFT SURFACE SENSOR THERMAL DRIVER 17556M: Maximilian Luz <luzmaximilian@gmail.com> 17557L: linux-hwmon@vger.kernel.org 17558S: Maintained 17559F: drivers/hwmon/surface_temp.c 17560 17561MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17562M: Maximilian Luz <luzmaximilian@gmail.com> 17563L: platform-driver-x86@vger.kernel.org 17564S: Maintained 17565F: drivers/platform/surface/surface_gpe.c 17566 17567MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17568M: Hans de Goede <hansg@kernel.org> 17569M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17570M: Maximilian Luz <luzmaximilian@gmail.com> 17571L: platform-driver-x86@vger.kernel.org 17572S: Maintained 17573T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17574F: drivers/platform/surface/ 17575 17576MICROSOFT SURFACE HID TRANSPORT DRIVER 17577M: Maximilian Luz <luzmaximilian@gmail.com> 17578L: linux-input@vger.kernel.org 17579L: platform-driver-x86@vger.kernel.org 17580S: Maintained 17581F: drivers/hid/surface-hid/ 17582 17583MICROSOFT SURFACE HOT-PLUG DRIVER 17584M: Maximilian Luz <luzmaximilian@gmail.com> 17585L: platform-driver-x86@vger.kernel.org 17586S: Maintained 17587F: drivers/platform/surface/surface_hotplug.c 17588 17589MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17590M: Maximilian Luz <luzmaximilian@gmail.com> 17591L: platform-driver-x86@vger.kernel.org 17592S: Maintained 17593F: drivers/platform/surface/surface_platform_profile.c 17594 17595MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17596M: Chen Yu <yu.c.chen@intel.com> 17597L: platform-driver-x86@vger.kernel.org 17598S: Supported 17599F: drivers/platform/surface/surfacepro3_button.c 17600 17601MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17602M: Maximilian Luz <luzmaximilian@gmail.com> 17603L: platform-driver-x86@vger.kernel.org 17604S: Maintained 17605F: drivers/platform/surface/surface_aggregator_hub.c 17606 17607MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17608M: Maximilian Luz <luzmaximilian@gmail.com> 17609L: platform-driver-x86@vger.kernel.org 17610S: Maintained 17611W: https://github.com/linux-surface/surface-aggregator-module 17612C: irc://irc.libera.chat/linux-surface 17613F: Documentation/driver-api/surface_aggregator/ 17614F: drivers/platform/surface/aggregator/ 17615F: drivers/platform/surface/surface_acpi_notify.c 17616F: drivers/platform/surface/surface_aggregator_cdev.c 17617F: drivers/platform/surface/surface_aggregator_registry.c 17618F: include/linux/surface_acpi_notify.h 17619F: include/linux/surface_aggregator/ 17620F: include/uapi/linux/surface_aggregator/ 17621 17622MICROTEK X6 SCANNER 17623M: Oliver Neukum <oliver@neukum.org> 17624S: Maintained 17625F: drivers/usb/image/microtek.* 17626 17627MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17628M: Luka Kovacic <luka.kovacic@sartura.hr> 17629M: Luka Perkov <luka.perkov@sartura.hr> 17630S: Maintained 17631F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17632F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17633F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17634F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17635F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17636F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17637 17638MIN HEAP 17639M: Kuan-Wei Chiu <visitorckw@gmail.com> 17640L: linux-kernel@vger.kernel.org 17641S: Maintained 17642F: Documentation/core-api/min_heap.rst 17643F: include/linux/min_heap.h 17644F: lib/min_heap.c 17645F: lib/tests/min_heap_kunit.c 17646 17647MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17648M: Sakari Ailus <sakari.ailus@linux.intel.com> 17649L: linux-media@vger.kernel.org 17650S: Maintained 17651F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17652F: Documentation/driver-api/media/drivers/ccs/ 17653F: Documentation/userspace-api/media/drivers/ccs.rst 17654F: drivers/media/i2c/ccs-pll.c 17655F: drivers/media/i2c/ccs-pll.h 17656F: drivers/media/i2c/ccs/ 17657F: include/uapi/linux/ccs.h 17658F: include/uapi/linux/smiapp.h 17659 17660MIPS 17661M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17662L: linux-mips@vger.kernel.org 17663S: Maintained 17664Q: https://patchwork.kernel.org/project/linux-mips/list/ 17665T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17666F: Documentation/devicetree/bindings/mips/ 17667F: Documentation/arch/mips/ 17668F: arch/mips/ 17669F: drivers/platform/mips/ 17670F: include/dt-bindings/mips/ 17671F: include/linux/platform_data/pic32.h 17672 17673MIPS BOSTON DEVELOPMENT BOARD 17674M: Paul Burton <paulburton@kernel.org> 17675L: linux-mips@vger.kernel.org 17676S: Maintained 17677F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17678F: arch/mips/boot/dts/img/boston.dts 17679F: arch/mips/configs/generic/board-boston.config 17680F: drivers/clk/imgtec/clk-boston.c 17681F: include/dt-bindings/clock/boston-clock.h 17682 17683MIPS CORE DRIVERS 17684M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17685L: linux-mips@vger.kernel.org 17686S: Supported 17687F: drivers/bus/mips_cdmm.c 17688F: drivers/clocksource/mips-gic-timer.c 17689F: drivers/cpuidle/cpuidle-cps.c 17690F: drivers/irqchip/irq-mips-cpu.c 17691F: drivers/irqchip/irq-mips-gic.c 17692 17693MIPS GENERIC PLATFORM 17694M: Paul Burton <paulburton@kernel.org> 17695L: linux-mips@vger.kernel.org 17696S: Supported 17697F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17698F: arch/mips/generic/ 17699F: arch/mips/tools/generic-board-config.sh 17700 17701MIPS RINT INSTRUCTION EMULATION 17702M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17703L: linux-mips@vger.kernel.org 17704S: Supported 17705F: arch/mips/math-emu/dp_rint.c 17706F: arch/mips/math-emu/sp_rint.c 17707 17708MIPS/LOONGSON1 ARCHITECTURE 17709M: Keguang Zhang <keguang.zhang@gmail.com> 17710L: linux-mips@vger.kernel.org 17711S: Maintained 17712F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17713F: arch/mips/boot/dts/loongson/loongson1* 17714F: arch/mips/configs/loongson1_defconfig 17715F: arch/mips/loongson32/ 17716F: drivers/*/*loongson1* 17717F: drivers/mtd/nand/raw/loongson-nand-controller.c 17718F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17719F: sound/soc/loongson/loongson1_ac97.c 17720 17721MIPS/LOONGSON2EF ARCHITECTURE 17722M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17723L: linux-mips@vger.kernel.org 17724S: Maintained 17725F: arch/mips/include/asm/mach-loongson2ef/ 17726F: arch/mips/loongson2ef/ 17727F: drivers/cpufreq/loongson2_cpufreq.c 17728 17729MIPS/LOONGSON64 ARCHITECTURE 17730M: Huacai Chen <chenhuacai@kernel.org> 17731M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17732L: linux-mips@vger.kernel.org 17733S: Maintained 17734F: arch/mips/include/asm/mach-loongson64/ 17735F: arch/mips/loongson64/ 17736F: drivers/irqchip/irq-loongson* 17737F: drivers/platform/mips/cpu_hwmon.c 17738 17739MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17740M: Hans Verkuil <hverkuil@kernel.org> 17741L: linux-media@vger.kernel.org 17742S: Odd Fixes 17743W: https://linuxtv.org 17744T: git git://linuxtv.org/media.git 17745F: drivers/media/radio/radio-miropcm20* 17746 17747MITSUMI MM8013 FG DRIVER 17748M: Konrad Dybcio <konradybcio@kernel.org> 17749F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17750F: drivers/power/supply/mm8013.c 17751 17752MMP SUPPORT 17753R: Lubomir Rintel <lkundrak@v3.sk> 17754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17755S: Odd Fixes 17756T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17757F: arch/arm/boot/dts/marvell/mmp* 17758F: arch/arm/mach-mmp/ 17759F: include/linux/soc/mmp/ 17760 17761MMP USB PHY DRIVERS 17762R: Lubomir Rintel <lkundrak@v3.sk> 17763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17764S: Maintained 17765F: drivers/phy/marvell/phy-mmp3-usb.c 17766F: drivers/phy/marvell/phy-pxa-usb.c 17767 17768MMU GATHER AND TLB INVALIDATION 17769M: Will Deacon <will@kernel.org> 17770M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17771M: Andrew Morton <akpm@linux-foundation.org> 17772M: Nick Piggin <npiggin@gmail.com> 17773M: Peter Zijlstra <peterz@infradead.org> 17774L: linux-arch@vger.kernel.org 17775L: linux-mm@kvack.org 17776S: Maintained 17777F: arch/*/include/asm/tlb.h 17778F: include/asm-generic/tlb.h 17779F: include/trace/events/tlb.h 17780F: mm/mmu_gather.c 17781 17782MN88472 MEDIA DRIVER 17783L: linux-media@vger.kernel.org 17784S: Orphan 17785W: https://linuxtv.org 17786Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17787F: drivers/media/dvb-frontends/mn88472* 17788 17789MN88473 MEDIA DRIVER 17790L: linux-media@vger.kernel.org 17791S: Orphan 17792W: https://linuxtv.org 17793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17794F: drivers/media/dvb-frontends/mn88473* 17795 17796MOBILEYE MIPS SOCS 17797M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17798M: Gregory CLEMENT <gregory.clement@bootlin.com> 17799M: Théo Lebrun <theo.lebrun@bootlin.com> 17800L: linux-mips@vger.kernel.org 17801S: Maintained 17802F: Documentation/devicetree/bindings/mips/mobileye.yaml 17803F: Documentation/devicetree/bindings/soc/mobileye/ 17804F: arch/mips/boot/dts/mobileye/ 17805F: arch/mips/configs/eyeq5_defconfig 17806F: arch/mips/mobileye/board-epm5.its.S 17807F: drivers/clk/clk-eyeq.c 17808F: drivers/pinctrl/pinctrl-eyeq5.c 17809F: drivers/reset/reset-eyeq.c 17810F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17811 17812MODULE SUPPORT 17813M: Luis Chamberlain <mcgrof@kernel.org> 17814M: Petr Pavlu <petr.pavlu@suse.com> 17815M: Daniel Gomez <da.gomez@kernel.org> 17816M: Sami Tolvanen <samitolvanen@google.com> 17817R: Aaron Tomlin <atomlin@atomlin.com> 17818L: linux-modules@vger.kernel.org 17819L: linux-kernel@vger.kernel.org 17820S: Maintained 17821T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17822F: include/linux/kmod.h 17823F: include/linux/module*.h 17824F: kernel/module/ 17825F: lib/test_kmod.c 17826F: lib/tests/module/ 17827F: rust/kernel/module_param.rs 17828F: rust/macros/module.rs 17829F: scripts/module* 17830F: tools/testing/selftests/kmod/ 17831F: tools/testing/selftests/module/ 17832 17833MONOLITHIC POWER SYSTEM PMIC DRIVER 17834M: Saravanan Sekar <sravanhome@gmail.com> 17835S: Maintained 17836F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17837F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17838F: drivers/hwmon/pmbus/mpq7932.c 17839F: drivers/iio/adc/mp2629_adc.c 17840F: drivers/mfd/mp2629.c 17841F: drivers/power/supply/mp2629_charger.c 17842F: drivers/regulator/mp5416.c 17843F: drivers/regulator/mpq7920.c 17844F: drivers/regulator/mpq7920.h 17845F: include/linux/mfd/mp2629.h 17846 17847MOST(R) TECHNOLOGY DRIVER 17848M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17849M: Christian Gromm <christian.gromm@microchip.com> 17850S: Maintained 17851F: Documentation/ABI/testing/configfs-most 17852F: Documentation/ABI/testing/sysfs-bus-most 17853F: drivers/most/ 17854F: drivers/staging/most/ 17855F: include/linux/most.h 17856 17857MOTORCOMM DWMAC GLUE DRIVER 17858M: Yao Zi <me@ziyao.cc> 17859L: netdev@vger.kernel.org 17860S: Maintained 17861F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 17862 17863MOTORCOMM PHY DRIVER 17864M: Frank <Frank.Sae@motor-comm.com> 17865L: netdev@vger.kernel.org 17866S: Maintained 17867F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17868F: drivers/net/phy/motorcomm.c 17869 17870MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17871M: David Yang <mmyangfl@gmail.com> 17872L: netdev@vger.kernel.org 17873S: Maintained 17874F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17875F: drivers/net/dsa/yt921x.* 17876F: net/dsa/tag_yt921x.c 17877 17878MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17879M: Jiri Slaby <jirislaby@kernel.org> 17880S: Maintained 17881F: Documentation/driver-api/tty/moxa-smartio.rst 17882F: drivers/tty/mxser.* 17883 17884MP3309C BACKLIGHT DRIVER 17885M: Flavio Suligoi <f.suligoi@asem.it> 17886L: dri-devel@lists.freedesktop.org 17887S: Maintained 17888F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17889F: drivers/video/backlight/mp3309c.c 17890 17891MPAM DRIVER 17892M: James Morse <james.morse@arm.com> 17893M: Ben Horgan <ben.horgan@arm.com> 17894R: Reinette Chatre <reinette.chatre@intel.com> 17895R: Fenghua Yu <fenghuay@nvidia.com> 17896S: Maintained 17897F: drivers/resctrl/mpam_* 17898F: drivers/resctrl/test_mpam_* 17899F: include/linux/arm_mpam.h 17900 17901MPS MP2869 DRIVER 17902M: Wensheng Wang <wenswang@yeah.net> 17903L: linux-hwmon@vger.kernel.org 17904S: Maintained 17905F: Documentation/hwmon/mp2869.rst 17906F: drivers/hwmon/pmbus/mp2869.c 17907 17908MPS MP2891 DRIVER 17909M: Noah Wang <noahwang.wang@outlook.com> 17910L: linux-hwmon@vger.kernel.org 17911S: Maintained 17912F: Documentation/hwmon/mp2891.rst 17913F: drivers/hwmon/pmbus/mp2891.c 17914 17915MPS MP2925 DRIVER 17916M: Noah Wang <wenswang@yeah.net> 17917L: linux-hwmon@vger.kernel.org 17918S: Maintained 17919F: Documentation/hwmon/mp2925.rst 17920F: drivers/hwmon/pmbus/mp2925.c 17921 17922MPS MP29502 DRIVER 17923M: Wensheng Wang <wenswang@yeah.net> 17924L: linux-hwmon@vger.kernel.org 17925S: Maintained 17926F: Documentation/hwmon/mp29502.rst 17927F: drivers/hwmon/pmbus/mp29502.c 17928 17929MPS MP2993 DRIVER 17930M: Noah Wang <noahwang.wang@outlook.com> 17931L: linux-hwmon@vger.kernel.org 17932S: Maintained 17933F: Documentation/hwmon/mp2993.rst 17934F: drivers/hwmon/pmbus/mp2993.c 17935 17936MPS MP5926 DRIVER 17937M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 17938L: linux-hwmon@vger.kernel.org 17939S: Maintained 17940F: Documentation/hwmon/mp5926.rst 17941F: drivers/hwmon/pmbus/mp5926.c 17942 17943MPS MP9941 DRIVER 17944M: Noah Wang <noahwang.wang@outlook.com> 17945L: linux-hwmon@vger.kernel.org 17946S: Maintained 17947F: Documentation/hwmon/mp9941.rst 17948F: drivers/hwmon/pmbus/mp9941.c 17949 17950MPS MP9945 DRIVER 17951M: Cosmo Chou <chou.cosmo@gmail.com> 17952L: linux-hwmon@vger.kernel.org 17953S: Maintained 17954F: Documentation/hwmon/mp9945.rst 17955F: drivers/hwmon/pmbus/mp9945.c 17956 17957MR800 AVERMEDIA USB FM RADIO DRIVER 17958M: Alexey Klimov <alexey.klimov@linaro.org> 17959L: linux-media@vger.kernel.org 17960S: Maintained 17961T: git git://linuxtv.org/media.git 17962F: drivers/media/radio/radio-mr800.c 17963 17964MRF24J40 IEEE 802.15.4 RADIO DRIVER 17965M: Stefan Schmidt <stefan@datenfreihafen.org> 17966L: linux-wpan@vger.kernel.org 17967S: Odd Fixes 17968F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17969F: drivers/net/ieee802154/mrf24j40.c 17970 17971MSI EC DRIVER 17972M: Nikita Kravets <teackot@gmail.com> 17973L: platform-driver-x86@vger.kernel.org 17974S: Maintained 17975W: https://github.com/BeardOverflow/msi-ec 17976F: drivers/platform/x86/msi-ec.* 17977 17978MSI LAPTOP SUPPORT 17979M: "Lee, Chun-Yi" <jlee@suse.com> 17980L: platform-driver-x86@vger.kernel.org 17981S: Maintained 17982F: drivers/platform/x86/msi-laptop.c 17983 17984MSI WMI SUPPORT 17985L: platform-driver-x86@vger.kernel.org 17986S: Orphan 17987F: drivers/platform/x86/msi-wmi.c 17988 17989MSI WMI PLATFORM FEATURES 17990M: Armin Wolf <W_Armin@gmx.de> 17991L: platform-driver-x86@vger.kernel.org 17992S: Maintained 17993F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17994F: Documentation/wmi/devices/msi-wmi-platform.rst 17995F: drivers/platform/x86/msi-wmi-platform.c 17996 17997MSI001 MEDIA DRIVER 17998L: linux-media@vger.kernel.org 17999S: Orphan 18000W: https://linuxtv.org 18001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18002F: drivers/media/tuners/msi001* 18003 18004MSI2500 MEDIA DRIVER 18005L: linux-media@vger.kernel.org 18006S: Orphan 18007W: https://linuxtv.org 18008Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18009F: drivers/media/usb/msi2500/ 18010 18011MSTAR INTERRUPT CONTROLLER DRIVER 18012M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18013M: Daniel Palmer <daniel@thingy.jp> 18014S: Maintained 18015F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18016F: drivers/irqchip/irq-mst-intc.c 18017 18018MSYSTEMS DISKONCHIP G3 MTD DRIVER 18019M: Robert Jarzmik <robert.jarzmik@free.fr> 18020L: linux-mtd@lists.infradead.org 18021S: Maintained 18022F: drivers/mtd/devices/docg3* 18023 18024MT9M114 ONSEMI SENSOR DRIVER 18025M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18026L: linux-media@vger.kernel.org 18027S: Maintained 18028T: git git://linuxtv.org/media.git 18029F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18030F: drivers/media/i2c/mt9m114.c 18031 18032MT9P031 APTINA CAMERA SENSOR 18033M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18034L: linux-media@vger.kernel.org 18035S: Maintained 18036T: git git://linuxtv.org/media.git 18037F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18038F: drivers/media/i2c/mt9p031.c 18039 18040MT9T112 APTINA CAMERA SENSOR 18041M: Jacopo Mondi <jacopo@jmondi.org> 18042L: linux-media@vger.kernel.org 18043S: Odd Fixes 18044T: git git://linuxtv.org/media.git 18045F: drivers/media/i2c/mt9t112.c 18046F: include/media/i2c/mt9t112.h 18047 18048MT9V032 APTINA CAMERA SENSOR 18049M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18050L: linux-media@vger.kernel.org 18051S: Maintained 18052T: git git://linuxtv.org/media.git 18053F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18054F: drivers/media/i2c/mt9v032.c 18055 18056MT9V111 APTINA CAMERA SENSOR 18057M: Jacopo Mondi <jacopo@jmondi.org> 18058L: linux-media@vger.kernel.org 18059S: Maintained 18060T: git git://linuxtv.org/media.git 18061F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18062F: drivers/media/i2c/mt9v111.c 18063 18064MUCSE ETHERNET DRIVER 18065M: Yibo Dong <dong100@mucse.com> 18066L: netdev@vger.kernel.org 18067S: Maintained 18068W: https://www.mucse.com/en/ 18069F: Documentation/networking/device_drivers/ethernet/mucse/ 18070F: drivers/net/ethernet/mucse/ 18071 18072MULTIFUNCTION DEVICES (MFD) 18073M: Lee Jones <lee@kernel.org> 18074S: Maintained 18075T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18076F: Documentation/devicetree/bindings/mfd/ 18077F: drivers/mfd/ 18078F: include/dt-bindings/mfd/ 18079F: include/linux/mfd/ 18080 18081MULTIMEDIA CARD (MMC) ETC. OVER SPI 18082S: Orphan 18083F: drivers/mmc/host/mmc_spi.c 18084F: include/linux/spi/mmc_spi.h 18085 18086MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18087M: Ulf Hansson <ulf.hansson@linaro.org> 18088L: linux-mmc@vger.kernel.org 18089S: Maintained 18090T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18091F: Documentation/devicetree/bindings/mmc/ 18092F: drivers/mmc/ 18093F: include/linux/mmc/ 18094F: include/uapi/linux/mmc/ 18095 18096MULTIPLEXER SUBSYSTEM 18097M: Peter Rosin <peda@axentia.se> 18098S: Odd Fixes 18099F: Documentation/ABI/testing/sysfs-class-mux* 18100F: Documentation/devicetree/bindings/mux/ 18101F: drivers/mux/ 18102F: include/dt-bindings/mux/ 18103F: include/linux/mux/ 18104 18105MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18106M: Bin Liu <b-liu@ti.com> 18107L: linux-usb@vger.kernel.org 18108S: Maintained 18109F: drivers/usb/musb/ 18110 18111MXL301RF MEDIA DRIVER 18112M: Akihiro Tsukada <tskd08@gmail.com> 18113L: linux-media@vger.kernel.org 18114S: Odd Fixes 18115F: drivers/media/tuners/mxl301rf* 18116 18117MXL5007T MEDIA DRIVER 18118M: Michael Krufky <mkrufky@linuxtv.org> 18119L: linux-media@vger.kernel.org 18120S: Maintained 18121W: https://linuxtv.org 18122W: http://github.com/mkrufky 18123Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18124T: git git://linuxtv.org/mkrufky/tuners.git 18125F: drivers/media/tuners/mxl5007t.* 18126 18127MXSFB DRM DRIVER 18128M: Marek Vasut <marex@denx.de> 18129M: Stefan Agner <stefan@agner.ch> 18130L: dri-devel@lists.freedesktop.org 18131S: Supported 18132T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18133F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18134F: drivers/gpu/drm/mxsfb/ 18135 18136MYLEX DAC960 PCI RAID Controller 18137M: Hannes Reinecke <hare@kernel.org> 18138L: linux-scsi@vger.kernel.org 18139S: Supported 18140F: drivers/scsi/myrb.* 18141F: drivers/scsi/myrs.* 18142 18143MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18144L: netdev@vger.kernel.org 18145S: Orphan 18146W: https://www.cspi.com/ethernet-products/support/downloads/ 18147F: drivers/net/ethernet/myricom/myri10ge/ 18148 18149NAND FLASH SUBSYSTEM 18150M: Miquel Raynal <miquel.raynal@bootlin.com> 18151R: Richard Weinberger <richard@nod.at> 18152L: linux-mtd@lists.infradead.org 18153S: Maintained 18154W: http://www.linux-mtd.infradead.org/ 18155Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18156C: irc://irc.oftc.net/mtd 18157T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18158F: drivers/mtd/nand/ 18159F: include/linux/mtd/*nand*.h 18160 18161NATIONAL INSTRUMENTS SERIAL DRIVER 18162M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18163L: linux-serial@vger.kernel.org 18164S: Maintained 18165F: drivers/tty/serial/8250/8250_ni.c 18166 18167NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18168M: Daniel Mack <zonque@gmail.com> 18169L: linux-sound@vger.kernel.org 18170S: Maintained 18171W: http://www.native-instruments.com 18172F: sound/usb/caiaq/ 18173 18174NATSEMI ETHERNET DRIVER (DP8381x) 18175S: Orphan 18176F: drivers/net/ethernet/natsemi/natsemi.c 18177 18178NCR 5380 SCSI DRIVERS 18179M: Finn Thain <fthain@linux-m68k.org> 18180M: Michael Schmitz <schmitzmic@gmail.com> 18181L: linux-scsi@vger.kernel.org 18182S: Maintained 18183F: Documentation/scsi/g_NCR5380.rst 18184F: drivers/scsi/NCR5380.* 18185F: drivers/scsi/arm/cumana_1.c 18186F: drivers/scsi/arm/oak.c 18187F: drivers/scsi/atari_scsi.* 18188F: drivers/scsi/dmx3191d.c 18189F: drivers/scsi/g_NCR5380.* 18190F: drivers/scsi/mac_scsi.* 18191F: drivers/scsi/sun3_scsi.* 18192F: drivers/scsi/sun3_scsi_vme.c 18193 18194NCSI LIBRARY 18195M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18196R: Paul Fertser <fercerpav@gmail.com> 18197S: Maintained 18198F: net/ncsi/ 18199 18200NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18201M: Zev Weiss <zev@bewilderbeest.net> 18202L: linux-hwmon@vger.kernel.org 18203S: Maintained 18204F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18205F: drivers/hwmon/nct6775-i2c.c 18206 18207NCT7363 HARDWARE MONITOR DRIVER 18208M: Ban Feng <kcfeng0@nuvoton.com> 18209L: linux-hwmon@vger.kernel.org 18210S: Maintained 18211F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18212F: Documentation/hwmon/nct7363.rst 18213F: drivers/hwmon/nct7363.c 18214 18215NETCONSOLE 18216M: Breno Leitao <leitao@debian.org> 18217S: Maintained 18218F: Documentation/networking/netconsole.rst 18219F: drivers/net/netconsole.c 18220F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18221F: tools/testing/selftests/drivers/net/netconsole/ 18222 18223NETDEVSIM 18224M: Jakub Kicinski <kuba@kernel.org> 18225S: Maintained 18226F: drivers/net/netdevsim/* 18227F: tools/testing/selftests/drivers/net/netdevsim/* 18228 18229NETEM NETWORK EMULATOR 18230M: Stephen Hemminger <stephen@networkplumber.org> 18231L: netdev@vger.kernel.org 18232S: Maintained 18233F: net/sched/sch_netem.c 18234 18235NETFILTER 18236M: Pablo Neira Ayuso <pablo@netfilter.org> 18237M: Florian Westphal <fw@strlen.de> 18238R: Phil Sutter <phil@nwl.cc> 18239L: netfilter-devel@vger.kernel.org 18240L: coreteam@netfilter.org 18241S: Maintained 18242W: http://www.netfilter.org/ 18243W: http://www.iptables.org/ 18244W: http://www.nftables.org/ 18245Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18246C: irc://irc.libera.chat/netfilter 18247T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18248T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18249F: include/linux/netfilter* 18250F: include/linux/netfilter/ 18251F: include/net/netfilter/ 18252F: include/uapi/linux/netfilter* 18253F: include/uapi/linux/netfilter/ 18254F: net/*/netfilter.c 18255F: net/*/netfilter/ 18256F: net/bridge/br_netfilter*.c 18257F: net/netfilter/ 18258F: tools/testing/selftests/net/netfilter/ 18259 18260NETROM NETWORK LAYER 18261L: linux-hams@vger.kernel.org 18262S: Orphan 18263W: https://linux-ax25.in-berlin.de 18264F: include/net/netrom.h 18265F: include/uapi/linux/netrom.h 18266F: net/netrom/ 18267 18268NETRONIX EMBEDDED CONTROLLER 18269M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18270S: Maintained 18271F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18272F: drivers/mfd/ntxec.c 18273F: drivers/pwm/pwm-ntxec.c 18274F: drivers/rtc/rtc-ntxec.c 18275F: include/linux/mfd/ntxec.h 18276 18277NETRONOME ETHERNET DRIVERS 18278R: Jakub Kicinski <kuba@kernel.org> 18279R: Simon Horman <horms@kernel.org> 18280L: oss-drivers@corigine.com 18281S: Odd Fixes 18282F: drivers/net/ethernet/netronome/ 18283 18284NETWORK BLOCK DEVICE (NBD) 18285M: Josef Bacik <josef@toxicpanda.com> 18286L: linux-block@vger.kernel.org 18287L: nbd@other.debian.org 18288S: Maintained 18289F: Documentation/admin-guide/blockdev/nbd.rst 18290F: drivers/block/nbd.c 18291F: include/trace/events/nbd.h 18292F: include/uapi/linux/nbd.h 18293 18294NETWORK DROP MONITOR 18295M: Neil Horman <nhorman@tuxdriver.com> 18296L: netdev@vger.kernel.org 18297S: Maintained 18298W: https://fedorahosted.org/dropwatch/ 18299F: include/uapi/linux/net_dropmon.h 18300F: net/core/drop_monitor.c 18301 18302NETWORKING DRIVERS 18303M: Andrew Lunn <andrew+netdev@lunn.ch> 18304M: "David S. Miller" <davem@davemloft.net> 18305M: Eric Dumazet <edumazet@google.com> 18306M: Jakub Kicinski <kuba@kernel.org> 18307M: Paolo Abeni <pabeni@redhat.com> 18308L: netdev@vger.kernel.org 18309S: Maintained 18310P: Documentation/process/maintainer-netdev.rst 18311Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18312T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18313T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18314F: Documentation/devicetree/bindings/net/ 18315F: Documentation/networking/net_cachelines/net_device.rst 18316F: drivers/connector/ 18317F: drivers/net/ 18318F: drivers/ptp/ 18319F: drivers/s390/net/ 18320F: include/dt-bindings/net/ 18321F: include/linux/cn_proc.h 18322F: include/linux/etherdevice.h 18323F: include/linux/ethtool_netlink.h 18324F: include/linux/fcdevice.h 18325F: include/linux/fddidevice.h 18326F: include/linux/if_* 18327F: include/linux/inetdevice.h 18328F: include/linux/netdev* 18329F: include/linux/platform_data/wiznet.h 18330F: include/uapi/linux/cn_proc.h 18331F: include/uapi/linux/ethtool_netlink* 18332F: include/uapi/linux/if_* 18333F: include/uapi/linux/net_shaper.h 18334F: include/uapi/linux/netdev* 18335F: tools/testing/selftests/drivers/net/ 18336X: Documentation/devicetree/bindings/net/bluetooth/ 18337X: Documentation/devicetree/bindings/net/can/ 18338X: Documentation/devicetree/bindings/net/wireless/ 18339X: drivers/net/can/ 18340X: drivers/net/wireless/ 18341 18342NETWORKING DRIVERS (WIRELESS) 18343M: Johannes Berg <johannes@sipsolutions.net> 18344L: linux-wireless@vger.kernel.org 18345S: Maintained 18346W: https://wireless.wiki.kernel.org/ 18347Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18348T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18349T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18350F: Documentation/devicetree/bindings/net/wireless/ 18351F: drivers/net/wireless/ 18352X: drivers/net/wireless/ath/ 18353X: drivers/net/wireless/broadcom/ 18354X: drivers/net/wireless/intel/ 18355X: drivers/net/wireless/intersil/ 18356X: drivers/net/wireless/marvell/ 18357X: drivers/net/wireless/mediatek/mt76/ 18358X: drivers/net/wireless/mediatek/mt7601u/ 18359X: drivers/net/wireless/microchip/ 18360X: drivers/net/wireless/purelifi/ 18361X: drivers/net/wireless/quantenna/ 18362X: drivers/net/wireless/ralink/ 18363X: drivers/net/wireless/realtek/ 18364X: drivers/net/wireless/rsi/ 18365X: drivers/net/wireless/silabs/ 18366X: drivers/net/wireless/st/ 18367X: drivers/net/wireless/ti/ 18368X: drivers/net/wireless/zydas/ 18369 18370NETWORKING [DSA] 18371M: Andrew Lunn <andrew@lunn.ch> 18372M: Vladimir Oltean <olteanv@gmail.com> 18373S: Maintained 18374F: Documentation/devicetree/bindings/net/dsa/ 18375F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18376F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18377F: drivers/net/dsa/ 18378F: include/linux/dsa/ 18379F: include/linux/platform_data/dsa.h 18380F: include/net/dsa.h 18381F: net/dsa/ 18382F: tools/testing/selftests/drivers/net/dsa/ 18383 18384NETWORKING [ETHTOOL] 18385M: Andrew Lunn <andrew@lunn.ch> 18386M: Jakub Kicinski <kuba@kernel.org> 18387F: Documentation/netlink/specs/ethtool.yaml 18388F: Documentation/networking/ethtool-netlink.rst 18389F: include/linux/ethtool* 18390F: include/uapi/linux/ethtool* 18391F: net/ethtool/ 18392F: tools/testing/selftests/drivers/net/*/ethtool* 18393 18394NETWORKING [ETHTOOL CABLE TEST] 18395M: Andrew Lunn <andrew@lunn.ch> 18396F: net/ethtool/cabletest.c 18397F: tools/testing/selftests/drivers/net/*/ethtool* 18398K: cable_test 18399 18400NETWORKING [ETHTOOL MAC MERGE] 18401M: Vladimir Oltean <vladimir.oltean@nxp.com> 18402F: net/ethtool/mm.c 18403F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18404K: ethtool_mm 18405 18406NETWORKING [ETHTOOL PHY TOPOLOGY] 18407M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18408F: Documentation/networking/phy-link-topology.rst 18409F: drivers/net/phy/phy_link_topology.c 18410F: include/linux/phy_link_topology.h 18411F: net/ethtool/phy.c 18412 18413NETWORKING [ETHTOOL PHY PORT] 18414M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18415F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18416F: Documentation/networking/phy-port.rst 18417F: drivers/net/phy/phy_port.c 18418F: include/linux/phy_port.h 18419K: struct\s+phy_port|phy_port_ 18420 18421NETWORKING [GENERAL] 18422M: "David S. Miller" <davem@davemloft.net> 18423M: Eric Dumazet <edumazet@google.com> 18424M: Jakub Kicinski <kuba@kernel.org> 18425M: Paolo Abeni <pabeni@redhat.com> 18426R: Simon Horman <horms@kernel.org> 18427L: netdev@vger.kernel.org 18428S: Maintained 18429P: Documentation/process/maintainer-netdev.rst 18430Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18431B: mailto:netdev@vger.kernel.org 18432T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18433T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18434F: Documentation/core-api/netlink.rst 18435F: Documentation/netlink/ 18436F: Documentation/networking/ 18437F: Documentation/networking/net_cachelines/ 18438F: Documentation/process/maintainer-netdev.rst 18439F: Documentation/userspace-api/netlink/ 18440F: include/linux/ethtool.h 18441F: include/linux/framer/framer-provider.h 18442F: include/linux/framer/framer.h 18443F: include/linux/in.h 18444F: include/linux/in6.h 18445F: include/linux/indirect_call_wrapper.h 18446F: include/linux/inet.h 18447F: include/linux/inet_diag.h 18448F: include/linux/net.h 18449F: include/linux/netdev* 18450F: include/linux/netlink.h 18451F: include/linux/netpoll.h 18452F: include/linux/rtnetlink.h 18453F: include/linux/sctp.h 18454F: include/linux/seq_file_net.h 18455F: include/linux/skbuff* 18456F: include/net/ 18457F: include/uapi/linux/ethtool.h 18458F: include/uapi/linux/genetlink.h 18459F: include/uapi/linux/hsr_netlink.h 18460F: include/uapi/linux/in.h 18461F: include/uapi/linux/inet_diag.h 18462F: include/uapi/linux/nbd-netlink.h 18463F: include/uapi/linux/net.h 18464F: include/uapi/linux/net_namespace.h 18465F: include/uapi/linux/netconf.h 18466F: include/uapi/linux/netdev* 18467F: include/uapi/linux/netlink.h 18468F: include/uapi/linux/netlink_diag.h 18469F: include/uapi/linux/rtnetlink.h 18470F: include/uapi/linux/sctp.h 18471F: lib/net_utils.c 18472F: lib/random32.c 18473F: net/ 18474F: samples/pktgen/ 18475F: tools/net/ 18476F: tools/testing/selftests/net/ 18477X: Documentation/networking/mac80211-injection.rst 18478X: Documentation/networking/mac80211_hwsim/ 18479X: Documentation/networking/regulatory.rst 18480X: include/net/cfg80211.h 18481X: include/net/ieee80211_radiotap.h 18482X: include/net/iw_handler.h 18483X: include/net/mac80211.h 18484X: include/net/wext.h 18485X: net/9p/ 18486X: net/bluetooth/ 18487X: net/can/ 18488X: net/ceph/ 18489X: net/mac80211/ 18490X: net/rfkill/ 18491X: net/wireless/ 18492X: tools/testing/selftests/net/can/ 18493 18494NETWORKING [IOAM] 18495M: Justin Iurman <justin.iurman@gmail.com> 18496S: Maintained 18497F: Documentation/networking/ioam6* 18498F: include/linux/ioam6* 18499F: include/net/ioam6* 18500F: include/uapi/linux/ioam6* 18501F: net/ipv6/ioam6* 18502F: tools/testing/selftests/net/ioam6* 18503 18504NETWORKING [IPSEC] 18505M: Steffen Klassert <steffen.klassert@secunet.com> 18506M: Herbert Xu <herbert@gondor.apana.org.au> 18507M: "David S. Miller" <davem@davemloft.net> 18508L: netdev@vger.kernel.org 18509S: Maintained 18510T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18511T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18512F: Documentation/networking/xfrm/ 18513F: include/net/xfrm.h 18514F: include/uapi/linux/xfrm.h 18515F: net/ipv4/ah4.c 18516F: net/ipv4/esp4* 18517F: net/ipv4/ip_vti.c 18518F: net/ipv4/ipcomp.c 18519F: net/ipv4/xfrm* 18520F: net/ipv6/ah6.c 18521F: net/ipv6/esp6* 18522F: net/ipv6/ip6_vti.c 18523F: net/ipv6/ipcomp6.c 18524F: net/ipv6/xfrm* 18525F: net/key/ 18526F: net/xfrm/ 18527F: tools/testing/selftests/net/ipsec.c 18528 18529NETWORKING [IPv4/IPv6] 18530M: "David S. Miller" <davem@davemloft.net> 18531M: David Ahern <dsahern@kernel.org> 18532L: netdev@vger.kernel.org 18533S: Maintained 18534T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18535F: arch/x86/net/* 18536F: include/linux/ip.h 18537F: include/linux/ipv6* 18538F: include/net/fib* 18539F: include/net/ip* 18540F: include/net/route.h 18541F: net/ipv4/ 18542F: net/ipv6/ 18543 18544NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18545M: Paul Moore <paul@paul-moore.com> 18546L: netdev@vger.kernel.org 18547L: linux-security-module@vger.kernel.org 18548S: Supported 18549W: https://github.com/netlabel 18550F: Documentation/netlabel/ 18551F: include/net/calipso.h 18552F: include/net/cipso_ipv4.h 18553F: include/net/netlabel.h 18554F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18555F: include/uapi/linux/netfilter/xt_SECMARK.h 18556F: net/ipv4/cipso_ipv4.c 18557F: net/ipv6/calipso.c 18558F: net/netfilter/xt_CONNSECMARK.c 18559F: net/netfilter/xt_SECMARK.c 18560F: net/netlabel/ 18561 18562NETWORKING [MACSEC] 18563M: Sabrina Dubroca <sd@queasysnail.net> 18564L: netdev@vger.kernel.org 18565S: Maintained 18566F: drivers/net/macsec.c 18567F: include/net/macsec.h 18568F: include/uapi/linux/if_macsec.h 18569K: macsec 18570K: \bmdo_ 18571 18572NETWORKING [MPTCP] 18573M: Matthieu Baerts <matttbe@kernel.org> 18574M: Mat Martineau <martineau@kernel.org> 18575R: Geliang Tang <geliang@kernel.org> 18576L: netdev@vger.kernel.org 18577L: mptcp@lists.linux.dev 18578S: Maintained 18579W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18580B: https://github.com/multipath-tcp/mptcp_net-next/issues 18581T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18582T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18583F: Documentation/netlink/specs/mptcp_pm.yaml 18584F: Documentation/networking/mptcp*.rst 18585F: include/net/mptcp.h 18586F: include/trace/events/mptcp.h 18587F: include/uapi/linux/mptcp*.h 18588F: net/mptcp/ 18589F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18590F: tools/testing/selftests/net/mptcp/ 18591 18592NETWORKING [SRv6] 18593M: Andrea Mayer <andrea.mayer@uniroma2.it> 18594L: netdev@vger.kernel.org 18595S: Maintained 18596T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18597F: include/linux/seg6* 18598F: include/net/seg6* 18599F: include/uapi/linux/seg6* 18600F: net/ipv6/seg6* 18601F: tools/testing/selftests/net/srv6* 18602 18603NETWORKING [TCP] 18604M: Eric Dumazet <edumazet@google.com> 18605M: Neal Cardwell <ncardwell@google.com> 18606R: Kuniyuki Iwashima <kuniyu@google.com> 18607L: netdev@vger.kernel.org 18608S: Maintained 18609F: Documentation/networking/net_cachelines/tcp_sock.rst 18610F: include/linux/tcp.h 18611F: include/net/tcp.h 18612F: include/trace/events/tcp.h 18613F: include/uapi/linux/tcp.h 18614F: net/ipv4/inet_connection_sock.c 18615F: net/ipv4/inet_hashtables.c 18616F: net/ipv4/inet_timewait_sock.c 18617F: net/ipv4/syncookies.c 18618F: net/ipv4/tcp*.c 18619F: net/ipv6/inet6_connection_sock.c 18620F: net/ipv6/inet6_hashtables.c 18621F: net/ipv6/syncookies.c 18622F: net/ipv6/tcp*.c 18623 18624NETWORKING [TLS] 18625M: John Fastabend <john.fastabend@gmail.com> 18626M: Jakub Kicinski <kuba@kernel.org> 18627M: Sabrina Dubroca <sd@queasysnail.net> 18628L: netdev@vger.kernel.org 18629S: Maintained 18630F: Documentation/networking/tls* 18631F: include/net/tls.h 18632F: include/uapi/linux/tls.h 18633F: net/tls/ 18634F: tools/testing/selftests/net/tls.c 18635 18636NETWORKING [SOCKETS] 18637M: Eric Dumazet <edumazet@google.com> 18638M: Kuniyuki Iwashima <kuniyu@google.com> 18639M: Paolo Abeni <pabeni@redhat.com> 18640M: Willem de Bruijn <willemb@google.com> 18641S: Maintained 18642F: include/linux/sock_diag.h 18643F: include/linux/socket.h 18644F: include/linux/sockptr.h 18645F: include/net/sock.h 18646F: include/net/sock_reuseport.h 18647F: include/uapi/linux/socket.h 18648F: net/core/*sock* 18649F: net/core/scm.c 18650F: net/socket.c 18651 18652NETWORKING [UNIX SOCKETS] 18653M: Kuniyuki Iwashima <kuniyu@google.com> 18654S: Maintained 18655F: include/net/af_unix.h 18656F: include/net/netns/unix.h 18657F: include/uapi/linux/unix_diag.h 18658F: net/unix/ 18659F: tools/testing/selftests/net/af_unix/ 18660 18661NETXEN (1/10) GbE SUPPORT 18662M: Manish Chopra <manishc@marvell.com> 18663M: Rahul Verma <rahulv@marvell.com> 18664M: GR-Linux-NIC-Dev@marvell.com 18665L: netdev@vger.kernel.org 18666S: Maintained 18667F: drivers/net/ethernet/qlogic/netxen/ 18668 18669NET_FAILOVER MODULE 18670M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18671L: netdev@vger.kernel.org 18672S: Supported 18673F: Documentation/networking/net_failover.rst 18674F: drivers/net/net_failover.c 18675F: include/net/net_failover.h 18676 18677NEXTHOP 18678M: David Ahern <dsahern@kernel.org> 18679L: netdev@vger.kernel.org 18680S: Maintained 18681F: include/net/netns/nexthop.h 18682F: include/net/nexthop.h 18683F: include/uapi/linux/nexthop.h 18684F: net/ipv4/nexthop.c 18685 18686NFC SUBSYSTEM 18687L: netdev@vger.kernel.org 18688S: Orphan 18689F: Documentation/devicetree/bindings/net/nfc/ 18690F: drivers/nfc/ 18691F: include/net/nfc/ 18692F: include/uapi/linux/nfc.h 18693F: net/nfc/ 18694 18695NFC VIRTUAL NCI DEVICE DRIVER 18696M: Bongsu Jeon <bongsu.jeon@samsung.com> 18697L: netdev@vger.kernel.org 18698S: Supported 18699F: drivers/nfc/virtual_ncidev.c 18700F: tools/testing/selftests/nci/ 18701 18702NFS, SUNRPC, AND LOCKD CLIENTS 18703M: Trond Myklebust <trondmy@kernel.org> 18704M: Anna Schumaker <anna@kernel.org> 18705L: linux-nfs@vger.kernel.org 18706S: Maintained 18707W: http://client.linux-nfs.org 18708T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18709F: Documentation/filesystems/nfs/ 18710F: fs/lockd/ 18711F: fs/nfs/ 18712F: fs/nfs_common/ 18713F: include/linux/lockd/ 18714F: include/linux/nfs* 18715F: include/linux/sunrpc/ 18716F: include/uapi/linux/nfs* 18717F: include/uapi/linux/sunrpc/ 18718F: net/sunrpc/ 18719 18720NILFS2 FILESYSTEM 18721M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18722M: Viacheslav Dubeyko <slava@dubeyko.com> 18723L: linux-nilfs@vger.kernel.org 18724S: Maintained 18725W: https://nilfs.sourceforge.io/ 18726T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18727F: Documentation/filesystems/nilfs2.rst 18728F: fs/nilfs2/ 18729F: include/trace/events/nilfs2.h 18730F: include/uapi/linux/nilfs2_api.h 18731F: include/uapi/linux/nilfs2_ondisk.h 18732 18733NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18734M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18735S: Maintained 18736W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18737F: Documentation/scsi/NinjaSCSI.rst 18738F: drivers/scsi/pcmcia/nsp_* 18739 18740NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18741M: GOTO Masanori <gotom@debian.or.jp> 18742M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18743S: Maintained 18744W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18745F: Documentation/scsi/NinjaSCSI.rst 18746F: drivers/scsi/nsp32* 18747 18748NINTENDO HID DRIVER 18749M: Daniel J. Ogorchock <djogorchock@gmail.com> 18750L: linux-input@vger.kernel.org 18751S: Maintained 18752F: drivers/hid/hid-nintendo* 18753 18754NIOS2 ARCHITECTURE 18755M: Dinh Nguyen <dinguyen@kernel.org> 18756S: Maintained 18757T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18758F: arch/nios2/ 18759 18760NITRO ENCLAVES (NE) 18761M: Alexandru Ciobotaru <alcioa@amazon.com> 18762R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18763L: linux-kernel@vger.kernel.org 18764S: Supported 18765W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18766F: Documentation/virt/ne_overview.rst 18767F: drivers/virt/nitro_enclaves/ 18768F: include/linux/nitro_enclaves.h 18769F: include/uapi/linux/nitro_enclaves.h 18770F: samples/nitro_enclaves/ 18771 18772NITRO SECURE MODULE (NSM) 18773M: Alexander Graf <graf@amazon.com> 18774R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18775L: linux-kernel@vger.kernel.org 18776S: Supported 18777W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18778F: drivers/misc/nsm.c 18779F: include/uapi/linux/nsm.h 18780 18781NOHZ, DYNTICKS SUPPORT 18782M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18783M: Frederic Weisbecker <frederic@kernel.org> 18784M: Ingo Molnar <mingo@kernel.org> 18785M: Thomas Gleixner <tglx@kernel.org> 18786L: linux-kernel@vger.kernel.org 18787S: Maintained 18788T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18789F: include/linux/sched/nohz.h 18790F: include/linux/tick.h 18791F: kernel/time/tick*.* 18792 18793NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18794M: Pavel Machek <pavel@kernel.org> 18795M: Sakari Ailus <sakari.ailus@iki.fi> 18796L: linux-media@vger.kernel.org 18797S: Maintained 18798F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18799F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18800F: drivers/media/i2c/ad5820.c 18801F: drivers/media/i2c/et8ek8 18802 18803NOKIA N900 POWER SUPPLY DRIVERS 18804R: Pali Rohár <pali@kernel.org> 18805F: drivers/power/supply/bq2415x_charger.c 18806F: drivers/power/supply/bq27xxx_battery.c 18807F: drivers/power/supply/bq27xxx_battery_i2c.c 18808F: drivers/power/supply/isp1704_charger.c 18809F: drivers/power/supply/rx51_battery.c 18810F: include/linux/power/bq2415x_charger.h 18811F: include/linux/power/bq27xxx_battery.h 18812 18813NOLIBC HEADER FILE 18814M: Willy Tarreau <w@1wt.eu> 18815M: Thomas Weißschuh <linux@weissschuh.net> 18816S: Maintained 18817T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18818F: tools/include/nolibc/ 18819F: tools/testing/selftests/nolibc/ 18820 18821NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18822M: Hans de Goede <hansg@kernel.org> 18823L: linux-input@vger.kernel.org 18824S: Maintained 18825F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18826F: drivers/input/touchscreen/novatek-nvt-ts.c 18827 18828NSDEPS 18829M: Matthias Maennich <maennich@google.com> 18830S: Maintained 18831F: Documentation/core-api/symbol-namespaces.rst 18832F: scripts/nsdeps 18833 18834NTB AMD DRIVER 18835M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18836M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18837L: ntb@lists.linux.dev 18838S: Supported 18839F: drivers/ntb/hw/amd/ 18840 18841NTB DRIVER CORE 18842M: Jon Mason <jdmason@kudzu.us> 18843M: Dave Jiang <dave.jiang@intel.com> 18844M: Allen Hubbe <allenbh@gmail.com> 18845L: ntb@lists.linux.dev 18846S: Supported 18847W: https://github.com/jonmason/ntb/wiki 18848T: git https://github.com/jonmason/ntb.git 18849F: drivers/net/ntb_netdev.c 18850F: drivers/ntb/ 18851F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18852F: include/linux/ntb.h 18853F: include/linux/ntb_transport.h 18854F: tools/testing/selftests/ntb/ 18855 18856NTB INTEL DRIVER 18857M: Dave Jiang <dave.jiang@intel.com> 18858L: ntb@lists.linux.dev 18859S: Supported 18860W: https://github.com/davejiang/linux/wiki 18861T: git https://github.com/davejiang/linux.git 18862F: drivers/ntb/hw/intel/ 18863 18864NTFS3 FILESYSTEM 18865M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18866L: ntfs3@lists.linux.dev 18867S: Supported 18868W: http://www.paragon-software.com/ 18869T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18870F: Documentation/filesystems/ntfs3.rst 18871F: fs/ntfs3/ 18872 18873NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18874M: Elizabeth Figura <zfigura@codeweavers.com> 18875L: wine-devel@winehq.org 18876S: Supported 18877F: Documentation/userspace-api/ntsync.rst 18878F: drivers/misc/ntsync.c 18879F: include/uapi/linux/ntsync.h 18880F: tools/testing/selftests/drivers/ntsync/ 18881 18882NUBUS SUBSYSTEM 18883M: Finn Thain <fthain@linux-m68k.org> 18884L: linux-m68k@lists.linux-m68k.org 18885S: Maintained 18886F: arch/*/include/asm/nubus.h 18887F: drivers/nubus/ 18888F: include/linux/nubus.h 18889F: include/uapi/linux/nubus.h 18890 18891NUVOTON NCT6694 MFD DRIVER 18892M: Ming Yu <tmyu0@nuvoton.com> 18893S: Supported 18894F: drivers/gpio/gpio-nct6694.c 18895F: drivers/hwmon/nct6694-hwmon.c 18896F: drivers/i2c/busses/i2c-nct6694.c 18897F: drivers/mfd/nct6694.c 18898F: drivers/net/can/usb/nct6694_canfd.c 18899F: drivers/rtc/rtc-nct6694.c 18900F: drivers/watchdog/nct6694_wdt.c 18901F: include/linux/mfd/nct6694.h 18902 18903NUVOTON NCT7201 IIO DRIVER 18904M: Eason Yang <j2anfernee@gmail.com> 18905L: linux-iio@vger.kernel.org 18906S: Maintained 18907F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18908F: drivers/iio/adc/nct7201.c 18909 18910NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18911M: Antonino Daplas <adaplas@gmail.com> 18912L: linux-fbdev@vger.kernel.org 18913S: Maintained 18914F: drivers/video/fbdev/nvidia/ 18915F: drivers/video/fbdev/riva/ 18916 18917NVIDIA VRS RTC DRIVER 18918M: Shubhi Garg <shgarg@nvidia.com> 18919L: linux-tegra@vger.kernel.org 18920S: Maintained 18921F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18922F: drivers/rtc/rtc-nvidia-vrs10.c 18923 18924NVIDIA WMI EC BACKLIGHT DRIVER 18925M: Daniel Dadap <ddadap@nvidia.com> 18926L: platform-driver-x86@vger.kernel.org 18927S: Supported 18928F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18929F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18930 18931NVM EXPRESS DRIVER 18932M: Keith Busch <kbusch@kernel.org> 18933M: Jens Axboe <axboe@fb.com> 18934M: Christoph Hellwig <hch@lst.de> 18935M: Sagi Grimberg <sagi@grimberg.me> 18936L: linux-nvme@lists.infradead.org 18937S: Supported 18938W: http://git.infradead.org/nvme.git 18939T: git git://git.infradead.org/nvme.git 18940F: Documentation/nvme/ 18941F: drivers/nvme/common/ 18942F: drivers/nvme/host/ 18943F: include/linux/nvme-*.h 18944F: include/linux/nvme.h 18945F: include/uapi/linux/nvme_ioctl.h 18946 18947NVM EXPRESS FABRICS AUTHENTICATION 18948M: Hannes Reinecke <hare@suse.de> 18949L: linux-nvme@lists.infradead.org 18950S: Supported 18951F: drivers/nvme/host/auth.c 18952F: drivers/nvme/target/auth.c 18953F: drivers/nvme/target/fabrics-cmd-auth.c 18954F: include/linux/nvme-auth.h 18955 18956NVM EXPRESS FC TRANSPORT DRIVERS 18957M: Justin Tee <justin.tee@broadcom.com> 18958M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18959M: Paul Ely <paul.ely@broadcom.com> 18960L: linux-nvme@lists.infradead.org 18961S: Supported 18962F: drivers/nvme/host/fc.c 18963F: drivers/nvme/target/fc.c 18964F: drivers/nvme/target/fcloop.c 18965F: include/linux/nvme-fc-driver.h 18966F: include/linux/nvme-fc.h 18967 18968NVM EXPRESS HARDWARE MONITORING SUPPORT 18969M: Guenter Roeck <linux@roeck-us.net> 18970L: linux-nvme@lists.infradead.org 18971S: Supported 18972F: drivers/nvme/host/hwmon.c 18973 18974NVM EXPRESS TARGET DRIVER 18975M: Christoph Hellwig <hch@lst.de> 18976M: Sagi Grimberg <sagi@grimberg.me> 18977M: Chaitanya Kulkarni <kch@nvidia.com> 18978L: linux-nvme@lists.infradead.org 18979S: Supported 18980W: http://git.infradead.org/nvme.git 18981T: git git://git.infradead.org/nvme.git 18982F: drivers/nvme/target/ 18983 18984NVMEM FRAMEWORK 18985M: Srinivas Kandagatla <srini@kernel.org> 18986S: Maintained 18987T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18988F: Documentation/ABI/stable/sysfs-bus-nvmem 18989F: Documentation/devicetree/bindings/nvmem/ 18990F: drivers/nvmem/ 18991F: include/dt-bindings/nvmem/ 18992F: include/linux/nvmem-consumer.h 18993F: include/linux/nvmem-provider.h 18994 18995NXP BLUETOOTH WIRELESS DRIVERS 18996M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18997M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18998S: Maintained 18999F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19000F: drivers/bluetooth/btnxpuart.c 19001 19002NXP C45 TJA11XX PHY DRIVER 19003M: Andrei Botila <andrei.botila@oss.nxp.com> 19004L: netdev@vger.kernel.org 19005S: Maintained 19006F: drivers/net/phy/nxp-c45-tja11xx* 19007 19008NXP FSPI DRIVER 19009M: Han Xu <han.xu@nxp.com> 19010M: Haibo Chen <haibo.chen@nxp.com> 19011R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19012L: linux-spi@vger.kernel.org 19013L: imx@lists.linux.dev 19014S: Maintained 19015F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19016F: drivers/spi/spi-nxp-fspi.c 19017 19018NXP FXAS21002C DRIVER 19019M: Rui Miguel Silva <rmfrfs@gmail.com> 19020L: linux-iio@vger.kernel.org 19021S: Maintained 19022F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19023F: drivers/iio/gyro/fxas21002c.h 19024F: drivers/iio/gyro/fxas21002c_core.c 19025F: drivers/iio/gyro/fxas21002c_i2c.c 19026F: drivers/iio/gyro/fxas21002c_spi.c 19027 19028NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19029M: Haibo Chen <haibo.chen@nxp.com> 19030L: linux-iio@vger.kernel.org 19031L: imx@lists.linux.dev 19032S: Maintained 19033F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19034F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19035F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19036F: drivers/iio/adc/imx7d_adc.c 19037F: drivers/iio/adc/imx93_adc.c 19038F: drivers/iio/adc/vf610_adc.c 19039 19040NXP i.MX 8M ISI DRIVER 19041M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19042L: linux-media@vger.kernel.org 19043S: Maintained 19044F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19045F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19046F: drivers/media/platform/nxp/imx8-isi/ 19047 19048NXP i.MX 8MP DW100 V4L2 DRIVER 19049M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19050L: linux-media@vger.kernel.org 19051S: Maintained 19052F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19053F: Documentation/userspace-api/media/drivers/dw100.rst 19054F: drivers/media/platform/nxp/dw100/ 19055F: include/uapi/linux/dw100.h 19056 19057NXP i.MX 8MQ DCSS DRIVER 19058M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19059R: Lucas Stach <l.stach@pengutronix.de> 19060L: dri-devel@lists.freedesktop.org 19061S: Maintained 19062T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19063F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19064F: drivers/gpu/drm/imx/dcss/ 19065 19066NXP i.MX 8QXP ADC DRIVER 19067M: Cai Huoqing <cai.huoqing@linux.dev> 19068M: Haibo Chen <haibo.chen@nxp.com> 19069L: imx@lists.linux.dev 19070L: linux-iio@vger.kernel.org 19071S: Maintained 19072F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19073F: drivers/iio/adc/imx8qxp-adc.c 19074 19075NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19076M: Mirela Rabulea <mirela.rabulea@nxp.com> 19077L: imx@lists.linux.dev 19078L: linux-media@vger.kernel.org 19079S: Maintained 19080F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19081F: drivers/media/platform/nxp/imx-jpeg 19082 19083NXP i.MX CLOCK DRIVERS 19084M: Abel Vesa <abelvesa@kernel.org> 19085R: Peng Fan <peng.fan@nxp.com> 19086L: linux-clk@vger.kernel.org 19087L: imx@lists.linux.dev 19088S: Maintained 19089T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19090F: Documentation/devicetree/bindings/clock/*imx* 19091F: drivers/clk/imx/ 19092F: include/dt-bindings/clock/*imx* 19093 19094NXP NETC TIMER PTP CLOCK DRIVER 19095M: Wei Fang <wei.fang@nxp.com> 19096M: Clark Wang <xiaoning.wang@nxp.com> 19097L: imx@lists.linux.dev 19098L: netdev@vger.kernel.org 19099S: Maintained 19100F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19101F: drivers/ptp/ptp_netc.c 19102 19103NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19104M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19105S: Maintained 19106F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19107F: drivers/regulator/pf530x-regulator.c 19108 19109NXP PF1550 PMIC MFD DRIVER 19110M: Samuel Kayode <samkay014@gmail.com> 19111L: imx@lists.linux.dev 19112S: Maintained 19113F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19114F: drivers/input/misc/pf1550-onkey.c 19115F: drivers/mfd/pf1550.c 19116F: drivers/power/supply/pf1550-charger.c 19117F: drivers/regulator/pf1550-regulator.c 19118F: include/linux/mfd/pf1550.h 19119 19120NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19121M: Jagan Teki <jagan@amarulasolutions.com> 19122S: Maintained 19123F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19124F: drivers/regulator/pf8x00-regulator.c 19125 19126NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19127M: Krzysztof Kozlowski <krzk@kernel.org> 19128L: linux-kernel@vger.kernel.org 19129S: Maintained 19130F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19131F: drivers/extcon/extcon-ptn5150.c 19132 19133NXP SGTL5000 DRIVER 19134M: Fabio Estevam <festevam@gmail.com> 19135L: linux-sound@vger.kernel.org 19136S: Maintained 19137F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19138F: sound/soc/codecs/sgtl5000* 19139 19140NXP SJA1105 ETHERNET SWITCH DRIVER 19141M: Vladimir Oltean <olteanv@gmail.com> 19142L: linux-kernel@vger.kernel.org 19143S: Maintained 19144F: drivers/net/dsa/sja1105 19145F: drivers/net/pcs/pcs-xpcs-nxp.c 19146 19147NXP TDA998X DRM DRIVER 19148M: Russell King <linux@armlinux.org.uk> 19149S: Maintained 19150T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19151T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19152F: drivers/gpu/drm/bridge/tda998x_drv.c 19153F: include/dt-bindings/display/tda998x.h 19154K: "nxp,tda998x" 19155 19156NXP TFA9879 DRIVER 19157M: Peter Rosin <peda@axentia.se> 19158L: linux-sound@vger.kernel.org 19159S: Maintained 19160F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19161F: sound/soc/codecs/tfa9879* 19162 19163NXP XSPI DRIVER 19164M: Han Xu <han.xu@nxp.com> 19165M: Haibo Chen <haibo.chen@nxp.com> 19166L: linux-spi@vger.kernel.org 19167L: imx@lists.linux.dev 19168S: Maintained 19169F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19170F: drivers/spi/spi-nxp-xspi.c 19171 19172NXP-NCI NFC DRIVER 19173S: Orphan 19174F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19175F: drivers/nfc/nxp-nci 19176 19177NXP/Goodix TFA989X (TFA1) DRIVER 19178M: Stephan Gerhold <stephan@gerhold.net> 19179L: linux-sound@vger.kernel.org 19180S: Maintained 19181F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19182F: sound/soc/codecs/tfa989x.c 19183 19184NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19185M: Jonas Malaco <jonas@protocubo.io> 19186L: linux-hwmon@vger.kernel.org 19187S: Maintained 19188F: Documentation/hwmon/nzxt-kraken2.rst 19189F: drivers/hwmon/nzxt-kraken2.c 19190 19191NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19192M: Jonas Malaco <jonas@protocubo.io> 19193M: Aleksa Savic <savicaleksa83@gmail.com> 19194L: linux-hwmon@vger.kernel.org 19195S: Maintained 19196F: Documentation/hwmon/nzxt-kraken3.rst 19197F: drivers/hwmon/nzxt-kraken3.c 19198 19199OBJAGG 19200M: Jiri Pirko <jiri@resnulli.us> 19201L: netdev@vger.kernel.org 19202S: Supported 19203F: include/linux/objagg.h 19204F: lib/objagg.c 19205F: lib/test_objagg.c 19206 19207OBJPOOL 19208M: Matt Wu <wuqiang.matt@bytedance.com> 19209S: Supported 19210F: include/linux/objpool.h 19211F: lib/objpool.c 19212F: lib/test_objpool.c 19213 19214OBJTOOL 19215M: Josh Poimboeuf <jpoimboe@kernel.org> 19216M: Peter Zijlstra <peterz@infradead.org> 19217S: Supported 19218F: include/linux/objtool*.h 19219F: tools/objtool/ 19220 19221OCELOT ETHERNET SWITCH DRIVER 19222M: Vladimir Oltean <vladimir.oltean@nxp.com> 19223M: Claudiu Manoil <claudiu.manoil@nxp.com> 19224M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19225M: UNGLinuxDriver@microchip.com 19226L: netdev@vger.kernel.org 19227S: Supported 19228F: drivers/net/dsa/ocelot/* 19229F: drivers/net/ethernet/mscc/ 19230F: include/soc/mscc/ocelot* 19231F: net/dsa/tag_ocelot.c 19232F: net/dsa/tag_ocelot_8021q.c 19233F: tools/testing/selftests/drivers/net/ocelot/* 19234 19235OCELOT EXTERNAL SWITCH CONTROL 19236M: Colin Foster <colin.foster@in-advantage.com> 19237S: Supported 19238F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19239F: drivers/mfd/ocelot* 19240F: drivers/net/dsa/ocelot/ocelot_ext.c 19241F: include/linux/mfd/ocelot.h 19242 19243OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19244M: Frederic Barrat <fbarrat@linux.ibm.com> 19245M: Andrew Donnellan <ajd@linux.ibm.com> 19246L: linuxppc-dev@lists.ozlabs.org 19247S: Odd Fixes 19248F: Documentation/userspace-api/accelerators/ocxl.rst 19249F: arch/powerpc/include/asm/pnv-ocxl.h 19250F: arch/powerpc/platforms/powernv/ocxl.c 19251F: drivers/misc/ocxl/ 19252F: include/misc/ocxl* 19253F: include/uapi/misc/ocxl.h 19254 19255OMAP AUDIO SUPPORT 19256M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19257M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19258L: linux-sound@vger.kernel.org 19259L: linux-omap@vger.kernel.org 19260S: Maintained 19261F: sound/soc/ti/n810.c 19262F: sound/soc/ti/omap* 19263F: sound/soc/ti/rx51.c 19264F: sound/soc/ti/sdma-pcm.* 19265 19266OMAP CLOCK FRAMEWORK SUPPORT 19267M: Paul Walmsley <paul@pwsan.com> 19268L: linux-omap@vger.kernel.org 19269S: Maintained 19270F: arch/arm/*omap*/*clock* 19271 19272OMAP DEVICE TREE SUPPORT 19273M: Aaro Koskinen <aaro.koskinen@iki.fi> 19274M: Andreas Kemnade <andreas@kemnade.info> 19275M: Kevin Hilman <khilman@baylibre.com> 19276M: Roger Quadros <rogerq@kernel.org> 19277M: Tony Lindgren <tony@atomide.com> 19278L: linux-omap@vger.kernel.org 19279L: devicetree@vger.kernel.org 19280S: Maintained 19281F: arch/arm/boot/dts/ti/omap/ 19282 19283OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19284L: linux-omap@vger.kernel.org 19285L: linux-fbdev@vger.kernel.org 19286S: Orphan 19287F: Documentation/arch/arm/omap/dss.rst 19288F: drivers/video/fbdev/omap2/ 19289 19290OMAP FRAMEBUFFER SUPPORT 19291L: linux-fbdev@vger.kernel.org 19292L: linux-omap@vger.kernel.org 19293S: Orphan 19294F: drivers/video/fbdev/omap/ 19295 19296OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19297M: Roger Quadros <rogerq@kernel.org> 19298M: Tony Lindgren <tony@atomide.com> 19299L: linux-omap@vger.kernel.org 19300S: Maintained 19301F: arch/arm/mach-omap2/*gpmc* 19302F: drivers/memory/omap-gpmc.c 19303 19304OMAP GPIO DRIVER 19305M: Grygorii Strashko <grygorii.strashko@ti.com> 19306M: Santosh Shilimkar <ssantosh@kernel.org> 19307M: Kevin Hilman <khilman@kernel.org> 19308L: linux-omap@vger.kernel.org 19309S: Maintained 19310F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19311F: drivers/gpio/gpio-omap.c 19312 19313OMAP HARDWARE SPINLOCK SUPPORT 19314L: linux-omap@vger.kernel.org 19315S: Orphan 19316F: drivers/hwspinlock/omap_hwspinlock.c 19317 19318OMAP HS MMC SUPPORT 19319L: linux-mmc@vger.kernel.org 19320L: linux-omap@vger.kernel.org 19321S: Orphan 19322F: drivers/mmc/host/omap_hsmmc.c 19323 19324OMAP HWMOD DATA 19325M: Paul Walmsley <paul@pwsan.com> 19326L: linux-omap@vger.kernel.org 19327S: Maintained 19328F: arch/arm/mach-omap2/omap_hwmod*data* 19329 19330OMAP HWMOD SUPPORT 19331M: Paul Walmsley <paul@pwsan.com> 19332L: linux-omap@vger.kernel.org 19333S: Maintained 19334F: arch/arm/mach-omap2/omap_hwmod.* 19335 19336OMAP I2C DRIVER 19337M: Vignesh R <vigneshr@ti.com> 19338L: linux-omap@vger.kernel.org 19339L: linux-i2c@vger.kernel.org 19340S: Maintained 19341F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19342F: drivers/i2c/busses/i2c-omap.c 19343 19344OMAP MMC SUPPORT 19345M: Aaro Koskinen <aaro.koskinen@iki.fi> 19346L: linux-omap@vger.kernel.org 19347S: Odd Fixes 19348F: drivers/mmc/host/omap.c 19349 19350OMAP POWER MANAGEMENT SUPPORT 19351M: Kevin Hilman <khilman@kernel.org> 19352L: linux-omap@vger.kernel.org 19353S: Maintained 19354F: arch/arm/*omap*/*pm* 19355 19356OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19357M: Paul Walmsley <paul@pwsan.com> 19358L: linux-omap@vger.kernel.org 19359S: Maintained 19360F: arch/arm/mach-omap2/prm* 19361 19362OMAP RANDOM NUMBER GENERATOR SUPPORT 19363M: Deepak Saxena <dsaxena@plexity.net> 19364S: Maintained 19365F: drivers/char/hw_random/omap-rng.c 19366 19367OMAP USB SUPPORT 19368L: linux-usb@vger.kernel.org 19369L: linux-omap@vger.kernel.org 19370S: Orphan 19371F: arch/arm/*omap*/usb* 19372F: drivers/usb/*/*omap* 19373 19374OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19375M: Mark Jackson <mpfj@newflow.co.uk> 19376L: linux-omap@vger.kernel.org 19377S: Maintained 19378F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19379 19380OMAP1 SUPPORT 19381M: Aaro Koskinen <aaro.koskinen@iki.fi> 19382M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19383R: Tony Lindgren <tony@atomide.com> 19384L: linux-omap@vger.kernel.org 19385S: Maintained 19386Q: http://patchwork.kernel.org/project/linux-omap/list/ 19387T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19388F: arch/arm/configs/omap1_defconfig 19389F: arch/arm/mach-omap1/ 19390F: drivers/i2c/busses/i2c-omap.c 19391F: include/linux/platform_data/ams-delta-fiq.h 19392F: include/linux/platform_data/i2c-omap.h 19393 19394OMAP2+ SUPPORT 19395M: Aaro Koskinen <aaro.koskinen@iki.fi> 19396M: Andreas Kemnade <andreas@kemnade.info> 19397M: Kevin Hilman <khilman@baylibre.com> 19398M: Roger Quadros <rogerq@kernel.org> 19399M: Tony Lindgren <tony@atomide.com> 19400L: linux-omap@vger.kernel.org 19401S: Maintained 19402W: http://linux.omap.com/ 19403Q: http://patchwork.kernel.org/project/linux-omap/list/ 19404T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19405F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19406F: arch/arm/configs/omap2plus_defconfig 19407F: arch/arm/mach-omap2/ 19408F: drivers/bus/omap*.[ch] 19409F: drivers/bus/ti-sysc.c 19410F: drivers/gpio/gpio-tps65219.c 19411F: drivers/i2c/busses/i2c-omap.c 19412F: drivers/irqchip/irq-omap-intc.c 19413F: drivers/mfd/*omap*.c 19414F: drivers/mfd/menelaus.c 19415F: drivers/mfd/palmas.c 19416F: drivers/mfd/tps65217.c 19417F: drivers/mfd/tps65218.c 19418F: drivers/mfd/tps65219.c 19419F: drivers/mfd/tps65910.c 19420F: drivers/mfd/twl-core.[ch] 19421F: drivers/mfd/twl4030*.c 19422F: drivers/mfd/twl6030*.c 19423F: drivers/mfd/twl6040*.c 19424F: drivers/regulator/palmas-regulator*.c 19425F: drivers/regulator/pbias-regulator.c 19426F: drivers/regulator/tps65217-regulator.c 19427F: drivers/regulator/tps65218-regulator.c 19428F: drivers/regulator/tps65219-regulator.c 19429F: drivers/regulator/tps65910-regulator.c 19430F: drivers/regulator/twl-regulator.c 19431F: drivers/regulator/twl6030-regulator.c 19432F: include/linux/platform_data/i2c-omap.h 19433F: include/linux/platform_data/ti-sysc.h 19434 19435OMFS FILESYSTEM 19436M: Bob Copeland <me@bobcopeland.com> 19437L: linux-karma-devel@lists.sourceforge.net 19438S: Maintained 19439F: Documentation/filesystems/omfs.rst 19440F: fs/omfs/ 19441 19442OMNIVISION OG01A1B SENSOR DRIVER 19443M: Sakari Ailus <sakari.ailus@linux.intel.com> 19444L: linux-media@vger.kernel.org 19445S: Maintained 19446F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19447F: drivers/media/i2c/og01a1b.c 19448 19449OMNIVISION OG0VE1B SENSOR DRIVER 19450M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19451L: linux-media@vger.kernel.org 19452S: Maintained 19453T: git git://linuxtv.org/media_tree.git 19454F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19455F: drivers/media/i2c/og0ve1b.c 19456 19457OMNIVISION OS05B10 SENSOR DRIVER 19458M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19459M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19460L: linux-media@vger.kernel.org 19461S: Maintained 19462F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19463F: drivers/media/i2c/os05b10.c 19464 19465OMNIVISION OV01A10 SENSOR DRIVER 19466M: Bingbu Cao <bingbu.cao@intel.com> 19467L: linux-media@vger.kernel.org 19468S: Maintained 19469T: git git://linuxtv.org/media.git 19470F: drivers/media/i2c/ov01a10.c 19471 19472OMNIVISION OV02A10 SENSOR DRIVER 19473L: linux-media@vger.kernel.org 19474S: Orphan 19475T: git git://linuxtv.org/media.git 19476F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19477F: drivers/media/i2c/ov02a10.c 19478 19479OMNIVISION OV02C10 SENSOR DRIVER 19480M: Hans de Goede <hansg@kernel.org> 19481R: Bryan O'Donoghue <bod@kernel.org> 19482L: linux-media@vger.kernel.org 19483S: Maintained 19484T: git git://linuxtv.org/media.git 19485F: drivers/media/i2c/ov02c10.c 19486 19487OMNIVISION OV02E10 SENSOR DRIVER 19488M: Bryan O'Donoghue <bod@kernel.org> 19489M: Hans de Goede <hansg@kernel.org> 19490L: linux-media@vger.kernel.org 19491S: Maintained 19492T: git git://linuxtv.org/media.git 19493F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19494F: drivers/media/i2c/ov02e10.c 19495 19496OMNIVISION OV08D10 SENSOR DRIVER 19497M: Jimmy Su <jimmy.su@intel.com> 19498L: linux-media@vger.kernel.org 19499S: Maintained 19500T: git git://linuxtv.org/media.git 19501F: drivers/media/i2c/ov08d10.c 19502 19503OMNIVISION OV08X40 SENSOR DRIVER 19504M: Jimmy Su <jimmy.su@intel.com> 19505L: linux-media@vger.kernel.org 19506S: Maintained 19507F: drivers/media/i2c/ov08x40.c 19508F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19509 19510OMNIVISION OV13858 SENSOR DRIVER 19511M: Sakari Ailus <sakari.ailus@linux.intel.com> 19512L: linux-media@vger.kernel.org 19513S: Maintained 19514T: git git://linuxtv.org/media.git 19515F: drivers/media/i2c/ov13858.c 19516 19517OMNIVISION OV13B10 SENSOR DRIVER 19518M: Arec Kao <arec.kao@intel.com> 19519L: linux-media@vger.kernel.org 19520S: Maintained 19521T: git git://linuxtv.org/media.git 19522F: drivers/media/i2c/ov13b10.c 19523 19524OMNIVISION OV2680 SENSOR DRIVER 19525M: Rui Miguel Silva <rmfrfs@gmail.com> 19526M: Hans de Goede <hansg@kernel.org> 19527L: linux-media@vger.kernel.org 19528S: Maintained 19529T: git git://linuxtv.org/media.git 19530F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19531F: drivers/media/i2c/ov2680.c 19532 19533OMNIVISION OV2685 SENSOR DRIVER 19534M: Shunqian Zheng <zhengsq@rock-chips.com> 19535L: linux-media@vger.kernel.org 19536S: Maintained 19537T: git git://linuxtv.org/media.git 19538F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19539F: drivers/media/i2c/ov2685.c 19540 19541OMNIVISION OV2735 SENSOR DRIVER 19542M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19543M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19544L: linux-media@vger.kernel.org 19545S: Maintained 19546F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19547F: drivers/media/i2c/ov2735.c 19548 19549OMNIVISION OV2740 SENSOR DRIVER 19550M: Tianshu Qiu <tian.shu.qiu@intel.com> 19551R: Sakari Ailus <sakari.ailus@linux.intel.com> 19552R: Bingbu Cao <bingbu.cao@intel.com> 19553L: linux-media@vger.kernel.org 19554S: Maintained 19555T: git git://linuxtv.org/media.git 19556F: drivers/media/i2c/ov2740.c 19557 19558OMNIVISION OV4689 SENSOR DRIVER 19559M: Mikhail Rudenko <mike.rudenko@gmail.com> 19560L: linux-media@vger.kernel.org 19561S: Maintained 19562T: git git://linuxtv.org/media.git 19563F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19564F: drivers/media/i2c/ov4689.c 19565 19566OMNIVISION OV5640 SENSOR DRIVER 19567M: Steve Longerbeam <slongerbeam@gmail.com> 19568L: linux-media@vger.kernel.org 19569S: Maintained 19570T: git git://linuxtv.org/media.git 19571F: drivers/media/i2c/ov5640.c 19572 19573OMNIVISION OV5647 SENSOR DRIVER 19574M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19575M: Jacopo Mondi <jacopo@jmondi.org> 19576L: linux-media@vger.kernel.org 19577S: Maintained 19578T: git git://linuxtv.org/media.git 19579F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19580F: drivers/media/i2c/ov5647.c 19581 19582OMNIVISION OV5670 SENSOR DRIVER 19583M: Sakari Ailus <sakari.ailus@linux.intel.com> 19584L: linux-media@vger.kernel.org 19585S: Maintained 19586T: git git://linuxtv.org/media.git 19587F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19588F: drivers/media/i2c/ov5670.c 19589 19590OMNIVISION OV5675 SENSOR DRIVER 19591M: Sakari Ailus <sakari.ailus@linux.intel.com> 19592L: linux-media@vger.kernel.org 19593S: Maintained 19594T: git git://linuxtv.org/media.git 19595F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19596F: drivers/media/i2c/ov5675.c 19597 19598OMNIVISION OV5693 SENSOR DRIVER 19599M: Daniel Scally <dan.scally@ideasonboard.com> 19600L: linux-media@vger.kernel.org 19601S: Maintained 19602T: git git://linuxtv.org/media.git 19603F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19604F: drivers/media/i2c/ov5693.c 19605 19606OMNIVISION OV5695 SENSOR DRIVER 19607M: Shunqian Zheng <zhengsq@rock-chips.com> 19608L: linux-media@vger.kernel.org 19609S: Maintained 19610T: git git://linuxtv.org/media.git 19611F: drivers/media/i2c/ov5695.c 19612 19613OMNIVISION OV6211 SENSOR DRIVER 19614M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19615L: linux-media@vger.kernel.org 19616S: Maintained 19617T: git git://linuxtv.org/media_tree.git 19618F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19619F: drivers/media/i2c/ov6211.c 19620 19621OMNIVISION OV64A40 SENSOR DRIVER 19622M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19623L: linux-media@vger.kernel.org 19624S: Maintained 19625T: git git://linuxtv.org/media.git 19626F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19627F: drivers/media/i2c/ov64a40.c 19628 19629OMNIVISION OV7670 SENSOR DRIVER 19630L: linux-media@vger.kernel.org 19631S: Orphan 19632T: git git://linuxtv.org/media.git 19633F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19634F: drivers/media/i2c/ov7670.c 19635 19636OMNIVISION OV772x SENSOR DRIVER 19637M: Jacopo Mondi <jacopo@jmondi.org> 19638L: linux-media@vger.kernel.org 19639S: Odd fixes 19640T: git git://linuxtv.org/media.git 19641F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19642F: drivers/media/i2c/ov772x.c 19643F: include/media/i2c/ov772x.h 19644 19645OMNIVISION OV7740 SENSOR DRIVER 19646L: linux-media@vger.kernel.org 19647S: Orphan 19648T: git git://linuxtv.org/media.git 19649F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19650F: drivers/media/i2c/ov7740.c 19651 19652OMNIVISION OV8856 SENSOR DRIVER 19653M: Sakari Ailus <sakari.ailus@linux.intel.com> 19654L: linux-media@vger.kernel.org 19655S: Maintained 19656T: git git://linuxtv.org/media.git 19657F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19658F: drivers/media/i2c/ov8856.c 19659 19660OMNIVISION OV8858 SENSOR DRIVER 19661M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19662M: Nicholas Roth <nicholas@rothemail.net> 19663L: linux-media@vger.kernel.org 19664S: Maintained 19665T: git git://linuxtv.org/media.git 19666F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19667F: drivers/media/i2c/ov8858.c 19668 19669OMNIVISION OV9282 SENSOR DRIVER 19670M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19671L: linux-media@vger.kernel.org 19672S: Maintained 19673T: git git://linuxtv.org/media.git 19674F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19675F: drivers/media/i2c/ov9282.c 19676 19677OMNIVISION OV9640 SENSOR DRIVER 19678M: Petr Cvek <petrcvekcz@gmail.com> 19679L: linux-media@vger.kernel.org 19680S: Maintained 19681F: drivers/media/i2c/ov9640.* 19682 19683OMNIVISION OV9650 SENSOR DRIVER 19684M: Sakari Ailus <sakari.ailus@linux.intel.com> 19685R: Akinobu Mita <akinobu.mita@gmail.com> 19686R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19687L: linux-media@vger.kernel.org 19688S: Maintained 19689T: git git://linuxtv.org/media.git 19690F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19691F: drivers/media/i2c/ov9650.c 19692 19693OMNIVISION OV9734 SENSOR DRIVER 19694M: Tianshu Qiu <tian.shu.qiu@intel.com> 19695R: Bingbu Cao <bingbu.cao@intel.com> 19696L: linux-media@vger.kernel.org 19697S: Maintained 19698T: git git://linuxtv.org/media.git 19699F: drivers/media/i2c/ov9734.c 19700 19701ONBOARD USB HUB DRIVER 19702M: Matthias Kaehlcke <mka@chromium.org> 19703L: linux-usb@vger.kernel.org 19704S: Maintained 19705F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19706F: drivers/usb/misc/onboard_usb_dev.c 19707 19708ONENAND FLASH DRIVER 19709M: Kyungmin Park <kyungmin.park@samsung.com> 19710L: linux-mtd@lists.infradead.org 19711S: Maintained 19712F: drivers/mtd/nand/onenand/ 19713F: include/linux/mtd/onenand*.h 19714 19715ONEXPLAYER PLATFORM EC DRIVER 19716M: Antheas Kapenekakis <lkml@antheas.dev> 19717M: Derek John Clark <derekjohn.clark@gmail.com> 19718M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19719L: platform-driver-x86@vger.kernel.org 19720S: Maintained 19721F: drivers/platform/x86/oxpec.c 19722 19723ONIE TLV NVMEM LAYOUT DRIVER 19724M: Miquel Raynal <miquel.raynal@bootlin.com> 19725S: Maintained 19726F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19727F: drivers/nvmem/layouts/onie-tlv.c 19728 19729ONION OMEGA2+ BOARD 19730M: Harvey Hunt <harveyhuntnexus@gmail.com> 19731L: linux-mips@vger.kernel.org 19732S: Maintained 19733F: arch/mips/boot/dts/ralink/omega2p.dts 19734 19735ONSEMI ETHERNET PHY DRIVERS 19736M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19737L: netdev@vger.kernel.org 19738S: Supported 19739W: http://www.onsemi.com 19740F: drivers/net/phy/ncn* 19741 19742OP-TEE DRIVER 19743M: Jens Wiklander <jens.wiklander@linaro.org> 19744L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19745S: Maintained 19746F: Documentation/ABI/testing/sysfs-bus-optee-devices 19747F: drivers/tee/optee/ 19748 19749OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19750M: Sumit Garg <sumit.garg@kernel.org> 19751L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19752S: Maintained 19753F: drivers/char/hw_random/optee-rng.c 19754 19755OP-TEE RTC DRIVER 19756M: Clément Léger <clement.leger@bootlin.com> 19757L: linux-rtc@vger.kernel.org 19758S: Maintained 19759F: drivers/rtc/rtc-optee.c 19760 19761OPA-VNIC DRIVER 19762M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19763L: linux-rdma@vger.kernel.org 19764S: Supported 19765F: drivers/infiniband/ulp/opa_vnic 19766 19767OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19768M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19769L: netdev@vger.kernel.org 19770S: Maintained 19771F: Documentation/networking/oa-tc6-framework.rst 19772F: drivers/net/ethernet/oa_tc6.c 19773F: include/linux/oa_tc6.h 19774 19775OPEN FIRMWARE AND FLATTENED DEVICE TREE 19776M: Rob Herring <robh@kernel.org> 19777M: Saravana Kannan <saravanak@kernel.org> 19778L: devicetree@vger.kernel.org 19779S: Maintained 19780Q: http://patchwork.kernel.org/project/devicetree/list/ 19781W: http://www.devicetree.org/ 19782C: irc://irc.libera.chat/devicetree 19783T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19784F: Documentation/ABI/testing/sysfs-firmware-ofw 19785F: drivers/of/ 19786F: include/linux/of*.h 19787F: rust/helpers/of.c 19788F: rust/kernel/of.rs 19789F: scripts/dtc/ 19790F: scripts/Makefile.dtb* 19791F: tools/testing/selftests/dt/ 19792K: of_overlay_notifier_ 19793K: of_overlay_fdt_apply 19794K: of_overlay_remove 19795 19796OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19797M: Rob Herring <robh@kernel.org> 19798M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19799M: Conor Dooley <conor+dt@kernel.org> 19800L: devicetree@vger.kernel.org 19801S: Maintained 19802Q: http://patchwork.kernel.org/project/devicetree/list/ 19803C: irc://irc.libera.chat/devicetree 19804T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19805F: Documentation/devicetree/ 19806F: arch/*/boot/dts/ 19807F: include/dt-bindings/ 19808 19809OPENCOMPUTE PTP CLOCK DRIVER 19810M: Jonathan Lemon <jonathan.lemon@gmail.com> 19811M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19812L: netdev@vger.kernel.org 19813S: Maintained 19814F: drivers/ptp/ptp_ocp.c 19815 19816OPENCORES I2C BUS DRIVER 19817M: Peter Korsgaard <peter@korsgaard.com> 19818M: Andrew Lunn <andrew@lunn.ch> 19819L: linux-i2c@vger.kernel.org 19820S: Maintained 19821F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19822F: Documentation/i2c/busses/i2c-ocores.rst 19823F: drivers/i2c/busses/i2c-ocores.c 19824F: include/linux/platform_data/i2c-ocores.h 19825 19826OPENRISC ARCHITECTURE 19827M: Jonas Bonn <jonas@southpole.se> 19828M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19829M: Stafford Horne <shorne@gmail.com> 19830L: linux-openrisc@vger.kernel.org 19831S: Maintained 19832W: http://openrisc.io 19833T: git https://github.com/openrisc/linux.git 19834F: Documentation/arch/openrisc/ 19835F: Documentation/devicetree/bindings/openrisc/ 19836F: arch/openrisc/ 19837F: drivers/irqchip/irq-ompic.c 19838F: drivers/irqchip/irq-or1k-* 19839 19840OPENVPN DATA CHANNEL OFFLOAD 19841M: Antonio Quartulli <antonio@openvpn.net> 19842R: Sabrina Dubroca <sd@queasysnail.net> 19843L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19844L: netdev@vger.kernel.org 19845S: Supported 19846T: git https://github.com/OpenVPN/ovpn-net-next.git 19847F: Documentation/netlink/specs/ovpn.yaml 19848F: drivers/net/ovpn/ 19849F: include/uapi/linux/ovpn.h 19850F: tools/testing/selftests/net/ovpn/ 19851 19852OPENVSWITCH 19853M: Aaron Conole <aconole@redhat.com> 19854M: Eelco Chaudron <echaudro@redhat.com> 19855M: Ilya Maximets <i.maximets@ovn.org> 19856L: netdev@vger.kernel.org 19857L: dev@openvswitch.org 19858S: Maintained 19859W: http://openvswitch.org 19860F: Documentation/networking/openvswitch.rst 19861F: include/uapi/linux/openvswitch.h 19862F: net/openvswitch/ 19863F: tools/testing/selftests/net/openvswitch/ 19864 19865OPERATING PERFORMANCE POINTS (OPP) 19866M: Viresh Kumar <vireshk@kernel.org> 19867M: Nishanth Menon <nm@ti.com> 19868M: Stephen Boyd <sboyd@kernel.org> 19869L: linux-pm@vger.kernel.org 19870S: Maintained 19871T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19872F: Documentation/devicetree/bindings/opp/ 19873F: Documentation/power/opp.rst 19874F: drivers/opp/ 19875F: include/linux/pm_opp.h 19876F: rust/kernel/opp.rs 19877 19878OPL4 DRIVER 19879M: Clemens Ladisch <clemens@ladisch.de> 19880L: linux-sound@vger.kernel.org 19881S: Maintained 19882T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19883F: sound/drivers/opl4/ 19884 19885ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19886M: Mark Fasheh <mark@fasheh.com> 19887M: Joel Becker <jlbec@evilplan.org> 19888M: Joseph Qi <joseph.qi@linux.alibaba.com> 19889L: ocfs2-devel@lists.linux.dev 19890S: Supported 19891W: http://ocfs2.wiki.kernel.org 19892F: Documentation/filesystems/dlmfs.rst 19893F: Documentation/filesystems/ocfs2.rst 19894F: fs/ocfs2/ 19895 19896ORANGEFS FILESYSTEM 19897M: Mike Marshall <hubcap@omnibond.com> 19898R: Martin Brandenburg <martin@omnibond.com> 19899L: devel@lists.orangefs.org 19900S: Supported 19901T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19902F: Documentation/filesystems/orangefs.rst 19903F: fs/orangefs/ 19904 19905OV2659 OMNIVISION SENSOR DRIVER 19906M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19907L: linux-media@vger.kernel.org 19908S: Maintained 19909W: https://linuxtv.org 19910Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19911T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19912F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19913F: drivers/media/i2c/ov2659.c 19914F: include/media/i2c/ov2659.h 19915 19916OVERLAY FILESYSTEM 19917M: Miklos Szeredi <miklos@szeredi.hu> 19918M: Amir Goldstein <amir73il@gmail.com> 19919L: linux-unionfs@vger.kernel.org 19920S: Supported 19921T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19922F: Documentation/filesystems/overlayfs.rst 19923F: fs/overlayfs/ 19924 19925P54 WIRELESS DRIVER 19926M: Christian Lamparter <chunkeey@googlemail.com> 19927L: linux-wireless@vger.kernel.org 19928S: Maintained 19929W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19930F: drivers/net/wireless/intersil/ 19931 19932PACKET SOCKETS 19933M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19934S: Maintained 19935F: include/uapi/linux/if_packet.h 19936F: net/packet/af_packet.c 19937 19938PACKING 19939M: Vladimir Oltean <olteanv@gmail.com> 19940L: netdev@vger.kernel.org 19941S: Supported 19942F: Documentation/core-api/packing.rst 19943F: include/linux/packing.h 19944F: lib/packing.c 19945F: lib/packing_test.c 19946F: scripts/gen_packed_field_checks.c 19947 19948PADATA PARALLEL EXECUTION MECHANISM 19949M: Steffen Klassert <steffen.klassert@secunet.com> 19950M: Daniel Jordan <daniel.m.jordan@oracle.com> 19951L: linux-crypto@vger.kernel.org 19952L: linux-kernel@vger.kernel.org 19953S: Maintained 19954F: Documentation/core-api/padata.rst 19955F: include/linux/padata.h 19956F: kernel/padata.c 19957 19958PAGE CACHE 19959M: Matthew Wilcox (Oracle) <willy@infradead.org> 19960L: linux-fsdevel@vger.kernel.org 19961S: Supported 19962T: git git://git.infradead.org/users/willy/pagecache.git 19963F: Documentation/filesystems/locking.rst 19964F: Documentation/filesystems/vfs.rst 19965F: include/linux/pagemap.h 19966F: mm/filemap.c 19967F: mm/page-writeback.c 19968F: mm/readahead.c 19969F: mm/truncate.c 19970 19971PAGE POOL 19972M: Jesper Dangaard Brouer <hawk@kernel.org> 19973M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19974L: netdev@vger.kernel.org 19975S: Supported 19976F: Documentation/networking/page_pool.rst 19977F: include/net/page_pool/ 19978F: include/trace/events/page_pool.h 19979F: net/core/page_pool.c 19980 19981PAGE TABLE CHECK 19982M: Pasha Tatashin <pasha.tatashin@soleen.com> 19983M: Andrew Morton <akpm@linux-foundation.org> 19984L: linux-mm@kvack.org 19985S: Maintained 19986F: Documentation/mm/page_table_check.rst 19987F: include/linux/page_table_check.h 19988F: mm/page_table_check.c 19989 19990PAGE STATE DEBUG SCRIPT 19991M: Ye Liu <liuye@kylinos.cn> 19992S: Maintained 19993F: tools/mm/show_page_info.py 19994 19995PANASONIC LAPTOP ACPI EXTRAS DRIVER 19996M: Kenneth Chan <kenneth.t.chan@gmail.com> 19997L: platform-driver-x86@vger.kernel.org 19998S: Maintained 19999F: drivers/platform/x86/panasonic-laptop.c 20000 20001PARALLAX PING IIO SENSOR DRIVER 20002M: Andreas Klinger <ak@it-klinger.de> 20003L: linux-iio@vger.kernel.org 20004S: Maintained 20005F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20006F: drivers/iio/proximity/ping.c 20007 20008PARALLEL LCD/KEYPAD PANEL DRIVER 20009M: Willy Tarreau <willy@haproxy.com> 20010M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20011S: Odd Fixes 20012F: Documentation/admin-guide/lcd-panel-cgram.rst 20013F: drivers/auxdisplay/panel.c 20014 20015PARALLEL PORT SUBSYSTEM 20016M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20017M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20018L: linux-parport@lists.infradead.org (subscribers-only) 20019S: Maintained 20020F: Documentation/driver-api/parport*.rst 20021F: drivers/char/ppdev.c 20022F: drivers/parport/ 20023F: include/linux/parport*.h 20024F: include/uapi/linux/ppdev.h 20025 20026PARAVIRT_OPS INTERFACE 20027M: Juergen Gross <jgross@suse.com> 20028R: Ajay Kaher <ajay.kaher@broadcom.com> 20029R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20030R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20031L: virtualization@lists.linux.dev 20032L: x86@kernel.org 20033S: Supported 20034T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20035F: Documentation/virt/paravirt_ops.rst 20036F: arch/*/include/asm/paravirt*.h 20037F: arch/*/kernel/paravirt* 20038F: include/linux/hypervisor.h 20039 20040PARISC ARCHITECTURE 20041M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20042M: Helge Deller <deller@gmx.de> 20043L: linux-parisc@vger.kernel.org 20044S: Maintained 20045W: https://parisc.wiki.kernel.org 20046Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20047T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20048T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20049F: Documentation/arch/parisc/ 20050F: arch/parisc/ 20051F: drivers/char/agp/parisc-agp.c 20052F: drivers/input/misc/hp_sdc_rtc.c 20053F: drivers/input/serio/gscps2.c 20054F: drivers/input/serio/hp_sdc* 20055F: drivers/parisc/ 20056F: drivers/parport/parport_gsc.* 20057F: drivers/tty/serial/8250/8250_parisc.c 20058F: drivers/video/console/sti* 20059F: drivers/video/fbdev/sti* 20060F: drivers/video/logo/logo_parisc* 20061F: include/linux/hp_sdc.h 20062 20063PARMAN 20064M: Jiri Pirko <jiri@resnulli.us> 20065L: netdev@vger.kernel.org 20066S: Supported 20067F: include/linux/parman.h 20068F: lib/parman.c 20069F: lib/test_parman.c 20070 20071PC ENGINES APU BOARD DRIVER 20072M: Enrico Weigelt, metux IT consult <info@metux.net> 20073S: Maintained 20074F: drivers/platform/x86/pcengines-apuv2.c 20075 20076PC87360 HARDWARE MONITORING DRIVER 20077M: Jim Cromie <jim.cromie@gmail.com> 20078L: linux-hwmon@vger.kernel.org 20079S: Maintained 20080F: Documentation/hwmon/pc87360.rst 20081F: drivers/hwmon/pc87360.c 20082 20083PC8736x GPIO DRIVER 20084M: Jim Cromie <jim.cromie@gmail.com> 20085S: Maintained 20086F: drivers/char/pc8736x_gpio.c 20087 20088PC87427 HARDWARE MONITORING DRIVER 20089M: Jean Delvare <jdelvare@suse.com> 20090L: linux-hwmon@vger.kernel.org 20091S: Maintained 20092F: Documentation/hwmon/pc87427.rst 20093F: drivers/hwmon/pc87427.c 20094 20095MAX77705 HARDWARE MONITORING DRIVER 20096M: Dzmitry Sankouski <dsankouski@gmail.com> 20097L: linux-hwmon@vger.kernel.org 20098S: Maintained 20099F: Documentation/hwmon/max77705.rst 20100F: drivers/hwmon/max77705-hwmon.c 20101 20102PCA9532 LED DRIVER 20103M: Riku Voipio <riku.voipio@iki.fi> 20104S: Maintained 20105F: drivers/leds/leds-pca9532.c 20106F: include/linux/leds-pca9532.h 20107 20108PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20109M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20110M: Pali Rohár <pali@kernel.org> 20111L: linux-pci@vger.kernel.org 20112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20113S: Maintained 20114F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20115F: drivers/pci/controller/pci-aardvark.c 20116 20117PCI DRIVER FOR ALTERA PCIE IP 20118M: Joyce Ooi <joyce.ooi@intel.com> 20119L: linux-pci@vger.kernel.org 20120S: Supported 20121F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20122F: drivers/pci/controller/pcie-altera.c 20123 20124PCI DRIVER FOR APPLIEDMICRO XGENE 20125M: Toan Le <toan@os.amperecomputing.com> 20126L: linux-pci@vger.kernel.org 20127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20128S: Maintained 20129F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20130F: drivers/pci/controller/pci-xgene.c 20131 20132PCI DRIVER FOR ARM VERSATILE PLATFORM 20133M: Rob Herring <robh@kernel.org> 20134L: linux-pci@vger.kernel.org 20135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20136S: Maintained 20137F: Documentation/devicetree/bindings/pci/versatile.yaml 20138F: drivers/pci/controller/pci-versatile.c 20139 20140PCI DRIVER FOR ARMADA 8K 20141M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20142L: linux-pci@vger.kernel.org 20143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20144S: Maintained 20145F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20146F: drivers/pci/controller/dwc/pcie-armada8k.c 20147 20148PCI DRIVER FOR CADENCE PCIE IP 20149L: linux-pci@vger.kernel.org 20150S: Orphan 20151F: Documentation/devicetree/bindings/pci/cdns,* 20152F: drivers/pci/controller/cadence/*cadence* 20153 20154PCI DRIVER FOR CIX Sky1 20155M: Hans Zhang <hans.zhang@cixtech.com> 20156L: linux-pci@vger.kernel.org 20157S: Maintained 20158F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20159F: drivers/pci/controller/cadence/*sky1* 20160 20161PCI DRIVER FOR FREESCALE LAYERSCAPE 20162M: Minghuan Lian <minghuan.Lian@nxp.com> 20163M: Mingkai Hu <mingkai.hu@nxp.com> 20164M: Roy Zang <roy.zang@nxp.com> 20165L: linuxppc-dev@lists.ozlabs.org 20166L: linux-pci@vger.kernel.org 20167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20168L: imx@lists.linux.dev 20169S: Maintained 20170F: drivers/pci/controller/dwc/*layerscape* 20171 20172PCI DRIVER FOR FU740 20173M: Paul Walmsley <pjw@kernel.org> 20174M: Greentime Hu <greentime.hu@sifive.com> 20175M: Samuel Holland <samuel.holland@sifive.com> 20176L: linux-pci@vger.kernel.org 20177S: Maintained 20178F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20179F: drivers/pci/controller/dwc/pcie-fu740.c 20180 20181PCI DRIVER FOR GENERIC OF HOSTS 20182M: Will Deacon <will@kernel.org> 20183L: linux-pci@vger.kernel.org 20184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20185S: Maintained 20186F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20187F: drivers/pci/controller/pci-host-common.c 20188F: drivers/pci/controller/pci-host-generic.c 20189 20190PCI DRIVER FOR IMX6 20191M: Richard Zhu <hongxing.zhu@nxp.com> 20192M: Lucas Stach <l.stach@pengutronix.de> 20193L: linux-pci@vger.kernel.org 20194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20195L: imx@lists.linux.dev 20196S: Maintained 20197F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20198F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20199F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20200F: drivers/pci/controller/dwc/*imx6* 20201 20202PCI DRIVER FOR INTEL IXP4XX 20203M: Linus Walleij <linusw@kernel.org> 20204S: Maintained 20205F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20206F: drivers/pci/controller/pci-ixp4xx.c 20207 20208PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20209M: Nirmal Patel <nirmal.patel@linux.intel.com> 20210R: Jonathan Derrick <jonathan.derrick@linux.dev> 20211L: linux-pci@vger.kernel.org 20212S: Supported 20213F: drivers/pci/controller/vmd.c 20214 20215PCI DRIVER FOR MICROSEMI SWITCHTEC 20216M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20217M: Logan Gunthorpe <logang@deltatee.com> 20218L: linux-pci@vger.kernel.org 20219S: Maintained 20220F: Documentation/ABI/testing/sysfs-class-switchtec 20221F: Documentation/driver-api/switchtec.rst 20222F: drivers/ntb/hw/mscc/ 20223F: drivers/pci/switch/switchtec* 20224F: include/linux/switchtec.h 20225F: include/uapi/linux/switchtec_ioctl.h 20226 20227PCI DRIVER FOR MOBIVEIL PCIE IP 20228M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20229M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20230L: linux-pci@vger.kernel.org 20231S: Supported 20232F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20233F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20234 20235PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20236M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20237M: Pali Rohár <pali@kernel.org> 20238L: linux-pci@vger.kernel.org 20239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20240S: Maintained 20241F: drivers/pci/controller/*mvebu* 20242 20243PCI DRIVER FOR NVIDIA TEGRA 20244M: Thierry Reding <thierry.reding@gmail.com> 20245L: linux-tegra@vger.kernel.org 20246L: linux-pci@vger.kernel.org 20247S: Supported 20248F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20249F: drivers/pci/controller/pci-tegra.c 20250 20251PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20252M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20253L: linux-pci@vger.kernel.org 20254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20255S: Maintained 20256F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20257 20258PCI DRIVER FOR PLDA PCIE IP 20259M: Daire McNamara <daire.mcnamara@microchip.com> 20260L: linux-pci@vger.kernel.org 20261S: Maintained 20262F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20263F: drivers/pci/controller/plda/pcie-plda-host.c 20264F: drivers/pci/controller/plda/pcie-plda.h 20265 20266PCI DRIVER FOR RENESAS R-CAR 20267M: Marek Vasut <marek.vasut+renesas@gmail.com> 20268M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20269L: linux-pci@vger.kernel.org 20270L: linux-renesas-soc@vger.kernel.org 20271S: Maintained 20272F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20273F: Documentation/devicetree/bindings/pci/*rcar* 20274F: drivers/pci/controller/*rcar* 20275F: drivers/pci/controller/dwc/*rcar* 20276 20277PCI DRIVER FOR SAMSUNG EXYNOS 20278M: Jingoo Han <jingoohan1@gmail.com> 20279L: linux-pci@vger.kernel.org 20280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20281L: linux-samsung-soc@vger.kernel.org 20282S: Maintained 20283F: drivers/pci/controller/dwc/pci-exynos.c 20284 20285PCI DRIVER FOR STM32MP25 20286M: Christian Bruel <christian.bruel@foss.st.com> 20287L: linux-pci@vger.kernel.org 20288S: Maintained 20289F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20290F: drivers/pci/controller/dwc/*stm32* 20291 20292PCI DRIVER FOR SYNOPSYS DESIGNWARE 20293M: Jingoo Han <jingoohan1@gmail.com> 20294M: Manivannan Sadhasivam <mani@kernel.org> 20295L: linux-pci@vger.kernel.org 20296S: Maintained 20297F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20298F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20299F: drivers/pci/controller/dwc/*designware* 20300F: include/linux/pcie-dwc.h 20301 20302PCI DRIVER FOR TI DRA7XX/J721E 20303M: Vignesh Raghavendra <vigneshr@ti.com> 20304R: Siddharth Vadapalli <s-vadapalli@ti.com> 20305L: linux-omap@vger.kernel.org 20306L: linux-pci@vger.kernel.org 20307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20308S: Supported 20309F: Documentation/devicetree/bindings/pci/ti-pci.txt 20310F: drivers/pci/controller/cadence/pci-j721e.c 20311F: drivers/pci/controller/dwc/pci-dra7xx.c 20312 20313PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20314M: Linus Walleij <linusw@kernel.org> 20315L: linux-pci@vger.kernel.org 20316S: Maintained 20317F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20318F: drivers/pci/controller/pci-v3-semi.c 20319 20320PCI DRIVER FOR XILINX VERSAL CPM 20321M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20322M: Michal Simek <michal.simek@amd.com> 20323L: linux-pci@vger.kernel.org 20324S: Maintained 20325F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20326F: drivers/pci/controller/pcie-xilinx-cpm.c 20327 20328PCI ENDPOINT SUBSYSTEM 20329M: Manivannan Sadhasivam <mani@kernel.org> 20330M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20331R: Kishon Vijay Abraham I <kishon@kernel.org> 20332L: linux-pci@vger.kernel.org 20333S: Supported 20334Q: https://patchwork.kernel.org/project/linux-pci/list/ 20335B: https://bugzilla.kernel.org 20336C: irc://irc.oftc.net/linux-pci 20337T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20338F: Documentation/PCI/endpoint/* 20339F: Documentation/misc-devices/pci-endpoint-test.rst 20340F: drivers/misc/pci_endpoint_test.c 20341F: drivers/pci/endpoint/ 20342F: tools/testing/selftests/pci_endpoint/ 20343 20344PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20345M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20346R: Oliver O'Halloran <oohall@gmail.com> 20347L: linuxppc-dev@lists.ozlabs.org 20348S: Supported 20349F: Documentation/PCI/pci-error-recovery.rst 20350F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20351F: arch/powerpc/include/*/eeh*.h 20352F: arch/powerpc/kernel/eeh*.c 20353F: arch/powerpc/platforms/*/eeh*.c 20354F: drivers/pci/pcie/aer.c 20355F: drivers/pci/pcie/dpc.c 20356F: drivers/pci/pcie/err.c 20357 20358PCI ERROR RECOVERY 20359M: Linas Vepstas <linasvepstas@gmail.com> 20360L: linux-pci@vger.kernel.org 20361S: Supported 20362F: Documentation/PCI/pci-error-recovery.rst 20363 20364PCI MSI DRIVER FOR ALTERA MSI IP 20365M: Joyce Ooi <joyce.ooi@intel.com> 20366L: linux-pci@vger.kernel.org 20367S: Supported 20368F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20369F: drivers/pci/controller/pcie-altera-msi.c 20370 20371PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20372M: Toan Le <toan@os.amperecomputing.com> 20373L: linux-pci@vger.kernel.org 20374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20375S: Maintained 20376F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20377F: drivers/pci/controller/pci-xgene-msi.c 20378 20379PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20380M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20381M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20382M: Manivannan Sadhasivam <mani@kernel.org> 20383R: Rob Herring <robh@kernel.org> 20384L: linux-pci@vger.kernel.org 20385S: Supported 20386Q: https://patchwork.kernel.org/project/linux-pci/list/ 20387B: https://bugzilla.kernel.org 20388C: irc://irc.oftc.net/linux-pci 20389T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20390F: Documentation/ABI/testing/debugfs-pcie-ptm 20391F: Documentation/devicetree/bindings/pci/ 20392F: drivers/pci/controller/ 20393F: drivers/pci/pci-bridge-emul.c 20394F: drivers/pci/pci-bridge-emul.h 20395 20396PCI PEER-TO-PEER DMA (P2PDMA) 20397M: Bjorn Helgaas <bhelgaas@google.com> 20398M: Logan Gunthorpe <logang@deltatee.com> 20399L: linux-pci@vger.kernel.org 20400S: Supported 20401Q: https://patchwork.kernel.org/project/linux-pci/list/ 20402B: https://bugzilla.kernel.org 20403C: irc://irc.oftc.net/linux-pci 20404T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20405F: Documentation/driver-api/pci/p2pdma.rst 20406F: drivers/pci/p2pdma.c 20407F: include/linux/pci-p2pdma.h 20408 20409PCI POWER CONTROL 20410M: Bartosz Golaszewski <brgl@kernel.org> 20411M: Manivannan Sadhasivam <mani@kernel.org> 20412L: linux-pci@vger.kernel.org 20413S: Maintained 20414T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20415F: drivers/pci/pwrctrl/* 20416F: include/linux/pci-pwrctrl.h 20417 20418PCI SUBSYSTEM 20419M: Bjorn Helgaas <bhelgaas@google.com> 20420L: linux-pci@vger.kernel.org 20421S: Supported 20422Q: https://patchwork.kernel.org/project/linux-pci/list/ 20423B: https://bugzilla.kernel.org 20424C: irc://irc.oftc.net/linux-pci 20425T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20426F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20427F: Documentation/PCI/ 20428F: Documentation/devicetree/bindings/pci/ 20429F: arch/x86/kernel/early-quirks.c 20430F: arch/x86/kernel/quirks.c 20431F: arch/x86/pci/ 20432F: drivers/acpi/pci* 20433F: drivers/pci/ 20434F: include/asm-generic/pci* 20435F: include/linux/of_pci.h 20436F: include/linux/pci* 20437F: include/uapi/linux/pci* 20438 20439PCI SUBSYSTEM [RUST] 20440M: Danilo Krummrich <dakr@kernel.org> 20441R: Bjorn Helgaas <bhelgaas@google.com> 20442R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20443L: linux-pci@vger.kernel.org 20444S: Maintained 20445C: irc://irc.oftc.net/linux-pci 20446T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20447F: rust/helpers/pci.c 20448F: rust/kernel/pci.rs 20449F: rust/kernel/pci/ 20450F: samples/rust/rust_driver_pci.rs 20451 20452PCIE BANDWIDTH CONTROLLER 20453M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20454L: linux-pci@vger.kernel.org 20455S: Supported 20456F: drivers/pci/pcie/bwctrl.c 20457F: drivers/thermal/pcie_cooling.c 20458F: include/linux/pci-bwctrl.h 20459F: tools/testing/selftests/pcie_bwctrl/ 20460 20461PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20462M: Jonathan Chocron <jonnyc@amazon.com> 20463L: linux-pci@vger.kernel.org 20464S: Maintained 20465F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20466F: drivers/pci/controller/dwc/pcie-al.c 20467 20468PCIE DRIVER FOR AMLOGIC MESON 20469M: Yue Wang <yue.wang@Amlogic.com> 20470L: linux-pci@vger.kernel.org 20471L: linux-amlogic@lists.infradead.org 20472S: Maintained 20473F: drivers/pci/controller/dwc/pci-meson.c 20474 20475PCIE DRIVER FOR AXIS ARTPEC 20476M: Jesper Nilsson <jesper.nilsson@axis.com> 20477L: linux-arm-kernel@axis.com 20478L: linux-pci@vger.kernel.org 20479S: Maintained 20480F: Documentation/devicetree/bindings/pci/axis,artpec* 20481F: drivers/pci/controller/dwc/*artpec* 20482 20483PCIE DRIVER FOR CAVIUM THUNDERX 20484M: Robert Richter <rric@kernel.org> 20485L: linux-pci@vger.kernel.org 20486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20487S: Odd Fixes 20488F: drivers/pci/controller/pci-thunder-* 20489 20490PCIE DRIVER FOR HISILICON 20491M: Zhou Wang <wangzhou1@hisilicon.com> 20492L: linux-pci@vger.kernel.org 20493S: Maintained 20494F: drivers/pci/controller/dwc/pcie-hisi.c 20495 20496PCIE DRIVER FOR HISILICON KIRIN 20497M: Xiaowei Song <songxiaowei@hisilicon.com> 20498M: Binghui Wang <wangbinghui@hisilicon.com> 20499L: linux-pci@vger.kernel.org 20500S: Maintained 20501F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20502F: drivers/pci/controller/dwc/pcie-kirin.c 20503 20504PCIE DRIVER FOR HISILICON STB 20505M: Shawn Guo <shawn.guo@linaro.org> 20506L: linux-pci@vger.kernel.org 20507S: Maintained 20508F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20509F: drivers/pci/controller/dwc/pcie-histb.c 20510 20511PCIE DRIVER FOR INTEL KEEM BAY 20512M: Srikanth Thokala <srikanth.thokala@intel.com> 20513L: linux-pci@vger.kernel.org 20514S: Supported 20515F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20516F: drivers/pci/controller/dwc/pcie-keembay.c 20517 20518PCIE DRIVER FOR INTEL LGM GW SOC 20519M: Chuanhua Lei <lchuanhua@maxlinear.com> 20520L: linux-pci@vger.kernel.org 20521S: Maintained 20522F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20523F: drivers/pci/controller/dwc/pcie-intel-gw.c 20524 20525PCIE DRIVER FOR MEDIATEK 20526M: Ryder Lee <ryder.lee@mediatek.com> 20527M: Jianjun Wang <jianjun.wang@mediatek.com> 20528L: linux-pci@vger.kernel.org 20529L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20530S: Supported 20531F: Documentation/devicetree/bindings/pci/mediatek* 20532F: drivers/pci/controller/*mediatek* 20533 20534PCIE DRIVER FOR MICROCHIP 20535M: Daire McNamara <daire.mcnamara@microchip.com> 20536L: linux-pci@vger.kernel.org 20537S: Supported 20538F: Documentation/devicetree/bindings/pci/microchip* 20539F: drivers/pci/controller/plda/*microchip* 20540 20541PCIE DRIVER FOR QUALCOMM MSM 20542M: Manivannan Sadhasivam <mani@kernel.org> 20543L: linux-pci@vger.kernel.org 20544L: linux-arm-msm@vger.kernel.org 20545S: Maintained 20546F: drivers/pci/controller/dwc/pcie-qcom-common.c 20547F: drivers/pci/controller/dwc/pcie-qcom.c 20548 20549PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20550M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20551L: linux-pci@vger.kernel.org 20552L: linux-renesas-soc@vger.kernel.org 20553S: Supported 20554F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20555F: drivers/pci/controller/pcie-rzg3s-host.c 20556 20557PCIE DRIVER FOR ROCKCHIP 20558M: Shawn Lin <shawn.lin@rock-chips.com> 20559L: linux-pci@vger.kernel.org 20560L: linux-rockchip@lists.infradead.org 20561S: Maintained 20562F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20563F: drivers/pci/controller/pcie-rockchip* 20564 20565PCIE DRIVER FOR SOCIONEXT UNIPHIER 20566M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20567L: linux-pci@vger.kernel.org 20568S: Maintained 20569F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20570F: drivers/pci/controller/dwc/pcie-uniphier* 20571 20572PCIE DRIVER FOR ST SPEAR13XX 20573M: Pratyush Anand <pratyush.anand@gmail.com> 20574L: linux-pci@vger.kernel.org 20575S: Maintained 20576F: drivers/pci/controller/dwc/*spear* 20577 20578PCIE DRIVER FOR STARFIVE JH71x0 20579M: Kevin Xie <kevin.xie@starfivetech.com> 20580L: linux-pci@vger.kernel.org 20581S: Maintained 20582F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20583F: drivers/pci/controller/plda/pcie-starfive.c 20584 20585PCIE ENDPOINT DRIVER FOR QUALCOMM 20586M: Manivannan Sadhasivam <mani@kernel.org> 20587L: linux-pci@vger.kernel.org 20588L: linux-arm-msm@vger.kernel.org 20589S: Maintained 20590F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20591F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20592F: drivers/pci/controller/dwc/pcie-qcom-common.c 20593F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20594 20595PCMCIA SUBSYSTEM 20596M: Dominik Brodowski <linux@dominikbrodowski.net> 20597S: Odd Fixes 20598T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20599F: Documentation/pcmcia/ 20600F: drivers/pcmcia/ 20601F: include/pcmcia/ 20602F: tools/pcmcia/ 20603 20604PCNET32 NETWORK DRIVER 20605M: Don Fry <pcnet32@frontier.com> 20606L: netdev@vger.kernel.org 20607S: Maintained 20608F: drivers/net/ethernet/amd/pcnet32.c 20609 20610PCRYPT PARALLEL CRYPTO ENGINE 20611M: Steffen Klassert <steffen.klassert@secunet.com> 20612L: linux-crypto@vger.kernel.org 20613S: Maintained 20614F: crypto/pcrypt.c 20615F: include/crypto/pcrypt.h 20616 20617PDS DSC VIRTIO DATA PATH ACCELERATOR 20618R: Brett Creeley <brett.creeley@amd.com> 20619F: drivers/vdpa/pds/ 20620 20621PECI HARDWARE MONITORING DRIVERS 20622M: Iwona Winiarska <iwona.winiarska@intel.com> 20623L: linux-hwmon@vger.kernel.org 20624S: Supported 20625F: Documentation/hwmon/peci-cputemp.rst 20626F: Documentation/hwmon/peci-dimmtemp.rst 20627F: drivers/hwmon/peci/ 20628 20629PECI SUBSYSTEM 20630M: Iwona Winiarska <iwona.winiarska@intel.com> 20631L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20632S: Supported 20633F: Documentation/devicetree/bindings/peci/ 20634F: Documentation/peci/ 20635F: drivers/peci/ 20636F: include/linux/peci-cpu.h 20637F: include/linux/peci.h 20638 20639PENSANDO ETHERNET DRIVERS 20640M: Brett Creeley <brett.creeley@amd.com> 20641L: netdev@vger.kernel.org 20642S: Maintained 20643F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20644F: drivers/net/ethernet/pensando/ 20645 20646PER-CPU MEMORY ALLOCATOR 20647M: Dennis Zhou <dennis@kernel.org> 20648M: Tejun Heo <tj@kernel.org> 20649M: Christoph Lameter <cl@gentwo.org> 20650L: linux-mm@kvack.org 20651S: Maintained 20652T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20653F: arch/*/include/asm/percpu.h 20654F: include/linux/percpu*.h 20655F: lib/percpu*.c 20656F: mm/percpu*.c 20657F: mm/percpu-internal.h 20658 20659PER-TASK DELAY ACCOUNTING 20660M: Balbir Singh <bsingharora@gmail.com> 20661M: Yang Yang <yang.yang29@zte.com.cn> 20662S: Maintained 20663F: include/linux/delayacct.h 20664F: kernel/delayacct.c 20665 20666TASK DELAY MONITORING TOOLS 20667M: Andrew Morton <akpm@linux-foundation.org> 20668M: Wang Yaxin <wang.yaxin@zte.com.cn> 20669M: Fan Yu <fan.yu9@zte.com.cn> 20670L: linux-kernel@vger.kernel.org 20671S: Maintained 20672F: Documentation/accounting/delay-accounting.rst 20673F: tools/accounting/delaytop.c 20674F: tools/accounting/getdelays.c 20675 20676PERFORMANCE EVENTS SUBSYSTEM 20677M: Peter Zijlstra <peterz@infradead.org> 20678M: Ingo Molnar <mingo@redhat.com> 20679M: Arnaldo Carvalho de Melo <acme@kernel.org> 20680M: Namhyung Kim <namhyung@kernel.org> 20681R: Mark Rutland <mark.rutland@arm.com> 20682R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20683R: Jiri Olsa <jolsa@kernel.org> 20684R: Ian Rogers <irogers@google.com> 20685R: Adrian Hunter <adrian.hunter@intel.com> 20686R: James Clark <james.clark@linaro.org> 20687L: linux-perf-users@vger.kernel.org 20688L: linux-kernel@vger.kernel.org 20689S: Supported 20690W: https://perf.wiki.kernel.org/ 20691T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20692T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20693T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20694F: arch/*/events/* 20695F: arch/*/events/*/* 20696F: arch/*/include/asm/perf_event.h 20697F: arch/*/kernel/*/*/perf_event*.c 20698F: arch/*/kernel/*/perf_event*.c 20699F: arch/*/kernel/perf_callchain.c 20700F: arch/*/kernel/perf_event*.c 20701F: include/linux/perf_event.h 20702F: include/uapi/linux/perf_event.h 20703F: kernel/events/* 20704F: tools/lib/perf/ 20705F: tools/perf/ 20706 20707PERFORMANCE EVENTS TOOLING ARM64 20708R: John Garry <john.g.garry@oracle.com> 20709R: Will Deacon <will@kernel.org> 20710R: James Clark <james.clark@linaro.org> 20711R: Mike Leach <mike.leach@linaro.org> 20712R: Leo Yan <leo.yan@linux.dev> 20713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20714S: Supported 20715F: tools/build/feature/test-libopencsd.c 20716F: tools/perf/arch/arm*/ 20717F: tools/perf/pmu-events/arch/arm64/ 20718F: tools/perf/util/arm-spe* 20719F: tools/perf/util/cs-etm* 20720 20721PERSONALITY HANDLING 20722M: Christoph Hellwig <hch@infradead.org> 20723L: linux-abi-devel@lists.sourceforge.net 20724S: Maintained 20725F: include/linux/personality.h 20726F: include/uapi/linux/personality.h 20727 20728PHOENIX RC FLIGHT CONTROLLER ADAPTER 20729M: Marcus Folkesson <marcus.folkesson@gmail.com> 20730L: linux-input@vger.kernel.org 20731S: Maintained 20732F: Documentation/input/devices/pxrc.rst 20733F: drivers/input/joystick/pxrc.c 20734 20735PHONET PROTOCOL 20736M: Remi Denis-Courmont <courmisch@gmail.com> 20737S: Supported 20738F: Documentation/networking/phonet.rst 20739F: include/linux/phonet.h 20740F: include/net/phonet/ 20741F: include/uapi/linux/phonet.h 20742F: net/phonet/ 20743 20744PHRAM MTD DRIVER 20745M: Joern Engel <joern@lazybastard.org> 20746L: linux-mtd@lists.infradead.org 20747S: Maintained 20748F: drivers/mtd/devices/phram.c 20749 20750PHY COMMON PROPERTIES 20751M: Vladimir Oltean <vladimir.oltean@nxp.com> 20752L: netdev@vger.kernel.org 20753S: Maintained 20754Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20755F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20756F: drivers/phy/phy-common-props-test.c 20757F: drivers/phy/phy-common-props.c 20758F: include/linux/phy/phy-common-props.h 20759 20760PICOLCD HID DRIVER 20761M: Bruno Prémont <bonbons@linux-vserver.org> 20762L: linux-input@vger.kernel.org 20763S: Maintained 20764F: drivers/hid/hid-picolcd* 20765 20766PIDFD API 20767M: Christian Brauner <christian@brauner.io> 20768L: linux-kernel@vger.kernel.org 20769S: Maintained 20770T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20771F: rust/kernel/pid_namespace.rs 20772F: samples/pidfd/ 20773F: tools/testing/selftests/clone3/ 20774F: tools/testing/selftests/pid_namespace/ 20775F: tools/testing/selftests/pidfd/ 20776K: (?i)pidfd 20777K: (?i)clone3 20778K: \b(clone_args|kernel_clone_args)\b 20779 20780PIN CONTROL SUBSYSTEM 20781M: Linus Walleij <linusw@kernel.org> 20782L: linux-gpio@vger.kernel.org 20783S: Maintained 20784T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20785F: Documentation/devicetree/bindings/pinctrl/ 20786F: Documentation/driver-api/pin-control.rst 20787F: drivers/pinctrl/ 20788F: include/dt-bindings/pinctrl/ 20789F: include/linux/pinctrl/ 20790 20791PIN CONTROLLER - AIROHA 20792M: Lorenzo Bianconi <lorenzo@kernel.org> 20793L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20794S: Maintained 20795F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20796F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20797 20798PIN CONTROLLER - AMD 20799M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20800M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20801S: Maintained 20802F: drivers/pinctrl/pinctrl-amd.c 20803 20804PIN CONTROLLER - FREESCALE 20805M: Dong Aisheng <aisheng.dong@nxp.com> 20806M: Fabio Estevam <festevam@gmail.com> 20807M: Frank Li <Frank.Li@nxp.com> 20808M: Jacky Bai <ping.bai@nxp.com> 20809R: Pengutronix Kernel Team <kernel@pengutronix.de> 20810R: NXP S32 Linux Team <s32@nxp.com> 20811L: linux-gpio@vger.kernel.org 20812S: Maintained 20813F: Documentation/devicetree/bindings/pinctrl/fsl,* 20814F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20815F: drivers/pinctrl/freescale/ 20816F: drivers/pinctrl/nxp/ 20817 20818PIN CONTROLLER - INTEL 20819M: Mika Westerberg <mika.westerberg@linux.intel.com> 20820M: Andy Shevchenko <andy@kernel.org> 20821S: Supported 20822T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20823F: drivers/pinctrl/intel/ 20824 20825PIN CONTROLLER - KEEMBAY 20826S: Orphan 20827F: drivers/pinctrl/pinctrl-keembay* 20828 20829PIN CONTROLLER - MEDIATEK 20830M: Sean Wang <sean.wang@kernel.org> 20831L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20832S: Maintained 20833F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20834F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20835F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20836F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20837F: drivers/pinctrl/mediatek/ 20838 20839PIN CONTROLLER - MEDIATEK MIPS 20840M: Chester A. Unal <chester.a.unal@arinc9.com> 20841M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20842L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20843L: linux-mips@vger.kernel.org 20844S: Maintained 20845F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20846F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20847F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20848F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20849F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20850F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20851F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20852F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20853F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20854F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20855F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20856F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20857F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20858F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20859F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20860 20861PIN CONTROLLER - MICROCHIP AT91 20862M: Ludovic Desroches <ludovic.desroches@microchip.com> 20863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20864L: linux-gpio@vger.kernel.org 20865S: Supported 20866F: drivers/gpio/gpio-sama5d2-piobu.c 20867F: drivers/pinctrl/pinctrl-at91* 20868 20869PIN CONTROLLER - QUALCOMM 20870M: Bjorn Andersson <andersson@kernel.org> 20871L: linux-arm-msm@vger.kernel.org 20872S: Maintained 20873C: irc://irc.oftc.net/linux-msm 20874F: Documentation/devicetree/bindings/pinctrl/qcom,* 20875F: drivers/pinctrl/qcom/ 20876 20877PIN CONTROLLER - RENESAS 20878M: Geert Uytterhoeven <geert+renesas@glider.be> 20879L: linux-renesas-soc@vger.kernel.org 20880S: Supported 20881T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20882F: Documentation/devicetree/bindings/pinctrl/renesas,* 20883F: drivers/pinctrl/renesas/ 20884 20885PIN CONTROLLER - SAMSUNG 20886M: Krzysztof Kozlowski <krzk@kernel.org> 20887M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20888R: Alim Akhtar <alim.akhtar@samsung.com> 20889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20890L: linux-samsung-soc@vger.kernel.org 20891S: Maintained 20892Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20893B: mailto:linux-samsung-soc@vger.kernel.org 20894C: irc://irc.libera.chat/linux-exynos 20895T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20896F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20897F: drivers/pinctrl/samsung/ 20898 20899PIN CONTROLLER - SINGLE 20900M: Tony Lindgren <tony@atomide.com> 20901M: Haojian Zhuang <haojian.zhuang@linaro.org> 20902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20903L: linux-omap@vger.kernel.org 20904S: Maintained 20905F: drivers/pinctrl/pinctrl-single.c 20906 20907PIN CONTROLLER - SUNPLUS / TIBBO 20908M: Dvorkin Dmitry <dvorkin@tibbo.com> 20909M: Wells Lu <wellslutw@gmail.com> 20910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20911S: Maintained 20912W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20913F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20914F: drivers/pinctrl/sunplus/ 20915F: include/dt-bindings/pinctrl/sppctl*.h 20916 20917PINE64 PINEPHONE KEYBOARD DRIVER 20918M: Samuel Holland <samuel@sholland.org> 20919S: Supported 20920F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20921F: drivers/input/keyboard/pinephone-keyboard.c 20922 20923PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20924M: Tomasz Duszynski <tduszyns@gmail.com> 20925S: Maintained 20926F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20927F: drivers/iio/chemical/pms7003.c 20928 20929PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20930M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20931L: netdev@vger.kernel.org 20932S: Maintained 20933F: drivers/net/phy/mdio-open-alliance.h 20934F: net/ethtool/plca.c 20935 20936PLDMFW LIBRARY 20937M: Jacob Keller <jacob.e.keller@intel.com> 20938S: Maintained 20939F: Documentation/driver-api/pldmfw/ 20940F: include/linux/pldmfw.h 20941F: lib/pldmfw/ 20942 20943PLX DMA DRIVER 20944M: Logan Gunthorpe <logang@deltatee.com> 20945S: Maintained 20946F: drivers/dma/plx_dma.c 20947 20948PM-GRAPH UTILITY 20949M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20950L: linux-pm@vger.kernel.org 20951S: Supported 20952W: https://01.org/pm-graph 20953B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20954T: git https://github.com/intel/pm-graph.git 20955F: tools/power/pm-graph 20956 20957PM6764TR DRIVER 20958M: Charles Hsu <hsu.yungteng@gmail.com> 20959L: linux-hwmon@vger.kernel.org 20960S: Maintained 20961F: Documentation/hwmon/pm6764tr.rst 20962F: drivers/hwmon/pmbus/pm6764tr.c 20963 20964PMC SIERRA MaxRAID DRIVER 20965L: linux-scsi@vger.kernel.org 20966S: Orphan 20967W: http://www.pmc-sierra.com/ 20968F: drivers/scsi/pmcraid.* 20969 20970PMC SIERRA PM8001 DRIVER 20971M: Jack Wang <jinpu.wang@cloud.ionos.com> 20972L: linux-scsi@vger.kernel.org 20973S: Supported 20974F: drivers/scsi/pm8001/ 20975 20976PNI RM3100 IIO DRIVER 20977M: Song Qiang <songqiang1304521@gmail.com> 20978L: linux-iio@vger.kernel.org 20979S: Maintained 20980F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20981F: drivers/iio/magnetometer/rm3100* 20982 20983PNP SUPPORT 20984M: "Rafael J. Wysocki" <rafael@kernel.org> 20985L: linux-acpi@vger.kernel.org 20986S: Maintained 20987F: drivers/pnp/ 20988F: include/linux/pnp.h 20989 20990PORTWELL EC DRIVER 20991M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20992L: platform-driver-x86@vger.kernel.org 20993S: Maintained 20994F: drivers/platform/x86/portwell-ec.c 20995 20996POSIX CLOCKS and TIMERS 20997M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20998M: Frederic Weisbecker <frederic@kernel.org> 20999M: Thomas Gleixner <tglx@kernel.org> 21000L: linux-kernel@vger.kernel.org 21001S: Maintained 21002T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21003F: fs/timerfd.c 21004F: include/linux/time_namespace.h 21005F: include/linux/timerfd.h 21006F: include/uapi/linux/time.h 21007F: include/uapi/linux/timerfd.h 21008F: include/trace/events/timer* 21009F: kernel/time/itimer.c 21010F: kernel/time/posix-* 21011F: kernel/time/namespace.c 21012 21013POWER MANAGEMENT CORE 21014M: "Rafael J. Wysocki" <rafael@kernel.org> 21015L: linux-pm@vger.kernel.org 21016S: Supported 21017B: https://bugzilla.kernel.org 21018T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21019F: drivers/base/power/ 21020F: drivers/powercap/ 21021F: include/linux/intel_rapl.h 21022F: include/linux/pm.h 21023F: include/linux/pm_* 21024F: include/linux/powercap.h 21025F: kernel/configs/nopm.config 21026 21027POWER SEQUENCING 21028M: Bartosz Golaszewski <brgl@kernel.org> 21029L: linux-pm@vger.kernel.org 21030S: Maintained 21031T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21032F: Documentation/driver-api/pwrseq.rst 21033F: drivers/power/sequencing/ 21034F: include/linux/pwrseq/ 21035 21036PCIE M.2 POWER SEQUENCING 21037M: Manivannan Sadhasivam <mani@kernel.org> 21038L: linux-pci@vger.kernel.org 21039S: Maintained 21040F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21041F: drivers/power/sequencing/pwrseq-pcie-m2.c 21042 21043POWER STATE COORDINATION INTERFACE (PSCI) 21044M: Mark Rutland <mark.rutland@arm.com> 21045M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21047S: Maintained 21048F: Documentation/devicetree/bindings/arm/psci.yaml 21049F: drivers/firmware/psci/ 21050F: include/linux/psci.h 21051F: include/uapi/linux/psci.h 21052 21053POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21054M: Sebastian Reichel <sre@kernel.org> 21055L: linux-pm@vger.kernel.org 21056S: Maintained 21057T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21058F: Documentation/ABI/testing/sysfs-class-power 21059F: Documentation/devicetree/bindings/power/supply/ 21060F: drivers/power/supply/ 21061F: include/linux/power/ 21062F: include/linux/power_supply.h 21063F: tools/testing/selftests/power_supply/ 21064 21065POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21066M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21067L: linuxppc-dev@lists.ozlabs.org 21068S: Maintained 21069F: drivers/char/powernv-op-panel.c 21070 21071PPP OVER ATM (RFC 2364) 21072M: Mitchell Blank Jr <mitch@sfgoth.com> 21073S: Maintained 21074F: include/uapi/linux/atmppp.h 21075F: net/atm/pppoatm.c 21076 21077PPP OVER ETHERNET 21078M: Michal Ostrowski <mostrows@earthlink.net> 21079S: Maintained 21080F: drivers/net/ppp/pppoe.c 21081F: drivers/net/ppp/pppox.c 21082 21083PPP OVER L2TP 21084M: James Chapman <jchapman@katalix.com> 21085S: Maintained 21086F: include/linux/if_pppol2tp.h 21087F: include/uapi/linux/if_pppol2tp.h 21088F: net/l2tp/l2tp_ppp.c 21089 21090PPP PROTOCOL DRIVERS AND COMPRESSORS 21091L: linux-ppp@vger.kernel.org 21092S: Orphan 21093F: drivers/net/ppp/ppp_* 21094 21095PPS SUPPORT 21096M: Rodolfo Giometti <giometti@enneenne.com> 21097L: linuxpps@ml.enneenne.com (subscribers-only) 21098S: Maintained 21099W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21100F: Documentation/ABI/testing/sysfs-pps 21101F: Documentation/ABI/testing/sysfs-pps-gen 21102F: Documentation/ABI/testing/sysfs-pps-gen-tio 21103F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21104F: Documentation/driver-api/pps.rst 21105F: drivers/pps/ 21106F: include/linux/pps*.h 21107F: include/uapi/linux/pps.h 21108F: include/uapi/linux/pps_gen.h 21109 21110PRESSURE STALL INFORMATION (PSI) 21111M: Johannes Weiner <hannes@cmpxchg.org> 21112M: Suren Baghdasaryan <surenb@google.com> 21113R: Peter Ziljstra <peterz@infradead.org> 21114S: Maintained 21115F: include/linux/psi* 21116F: kernel/sched/psi.c 21117 21118PROPELLER BUILD 21119M: Rong Xu <xur@google.com> 21120M: Han Shen <shenhan@google.com> 21121S: Supported 21122F: Documentation/dev-tools/propeller.rst 21123F: scripts/Makefile.propeller 21124 21125PRINTK 21126M: Petr Mladek <pmladek@suse.com> 21127R: Steven Rostedt <rostedt@goodmis.org> 21128R: John Ogness <john.ogness@linutronix.de> 21129R: Sergey Senozhatsky <senozhatsky@chromium.org> 21130S: Maintained 21131T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21132F: Documentation/core-api/printk-basics.rst 21133F: include/linux/printk.h 21134F: kernel/printk/ 21135 21136PRINTK INDEXING 21137R: Chris Down <chris@chrisdown.name> 21138S: Maintained 21139F: Documentation/core-api/printk-index.rst 21140F: kernel/printk/index.c 21141K: printk_index 21142 21143PROC FILESYSTEM 21144L: linux-kernel@vger.kernel.org 21145L: linux-fsdevel@vger.kernel.org 21146S: Maintained 21147F: Documentation/filesystems/proc.rst 21148F: fs/proc/ 21149F: include/linux/proc_fs.h 21150F: tools/testing/selftests/proc/ 21151 21152PROC SYSCTL 21153M: Kees Cook <kees@kernel.org> 21154M: Joel Granados <joel.granados@kernel.org> 21155L: linux-kernel@vger.kernel.org 21156L: linux-fsdevel@vger.kernel.org 21157S: Maintained 21158T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21159F: fs/proc/proc_sysctl.c 21160F: include/linux/sysctl.h 21161F: kernel/sysctl* 21162F: tools/testing/selftests/sysctl/* 21163F: lib/test_sysctl.c 21164F: scripts/check-sysctl-docs 21165 21166PS3 NETWORK SUPPORT 21167M: Geoff Levand <geoff@infradead.org> 21168L: netdev@vger.kernel.org 21169L: linuxppc-dev@lists.ozlabs.org 21170S: Maintained 21171F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21172 21173PS3 PLATFORM SUPPORT 21174M: Geoff Levand <geoff@infradead.org> 21175L: linuxppc-dev@lists.ozlabs.org 21176S: Maintained 21177F: arch/powerpc/boot/ps3* 21178F: arch/powerpc/include/asm/lv1call.h 21179F: arch/powerpc/include/asm/ps3*.h 21180F: arch/powerpc/platforms/ps3/ 21181F: drivers/*/ps3* 21182F: drivers/ps3/ 21183F: drivers/rtc/rtc-ps3.c 21184F: drivers/usb/host/*ps3.c 21185F: sound/ppc/snd_ps3* 21186 21187PS3VRAM DRIVER 21188M: Jim Paris <jim@jtan.com> 21189M: Geoff Levand <geoff@infradead.org> 21190L: linuxppc-dev@lists.ozlabs.org 21191S: Maintained 21192F: drivers/block/ps3vram.c 21193 21194PSAMPLE PACKET SAMPLING SUPPORT 21195M: Yotam Gigi <yotam.gi@gmail.com> 21196S: Maintained 21197F: include/net/psample.h 21198F: include/uapi/linux/psample.h 21199F: net/psample 21200 21201PSE NETWORK DRIVER 21202M: Oleksij Rempel <o.rempel@pengutronix.de> 21203M: Kory Maincent <kory.maincent@bootlin.com> 21204L: netdev@vger.kernel.org 21205S: Maintained 21206F: Documentation/devicetree/bindings/net/pse-pd/ 21207F: drivers/net/pse-pd/ 21208F: net/ethtool/pse-pd.c 21209 21210PSP SECURITY PROTOCOL 21211M: Daniel Zahka <daniel.zahka@gmail.com> 21212M: Jakub Kicinski <kuba@kernel.org> 21213M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21214F: Documentation/netlink/specs/psp.yaml 21215F: Documentation/networking/psp.rst 21216F: include/net/psp/ 21217F: include/net/psp.h 21218F: include/uapi/linux/psp.h 21219F: net/psp/ 21220K: struct\ psp(_assoc|_dev|hdr)\b 21221 21222PSTORE FILESYSTEM 21223M: Kees Cook <kees@kernel.org> 21224R: Tony Luck <tony.luck@intel.com> 21225R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21226S: Supported 21227T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21228F: Documentation/admin-guide/pstore-blk.rst 21229F: Documentation/admin-guide/ramoops.rst 21230F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21231F: drivers/acpi/apei/erst.c 21232F: drivers/firmware/efi/efi-pstore.c 21233F: fs/pstore/ 21234F: include/linux/pstore* 21235K: \b(pstore|ramoops) 21236 21237PT5161L HARDWARE MONITOR DRIVER 21238M: Cosmo Chou <cosmo.chou@quantatw.com> 21239L: linux-hwmon@vger.kernel.org 21240S: Maintained 21241F: Documentation/hwmon/pt5161l.rst 21242F: drivers/hwmon/pt5161l.c 21243 21244PTP HARDWARE CLOCK SUPPORT 21245M: Richard Cochran <richardcochran@gmail.com> 21246L: netdev@vger.kernel.org 21247S: Maintained 21248W: http://linuxptp.sourceforge.net/ 21249F: Documentation/ABI/testing/sysfs-ptp 21250F: Documentation/driver-api/ptp.rst 21251F: drivers/net/phy/dp83640* 21252F: drivers/ptp/* 21253F: include/linux/ptp_cl* 21254K: (?:\b|_)ptp(?:\b|_) 21255 21256PTP MOCKUP CLOCK SUPPORT 21257M: Vladimir Oltean <vladimir.oltean@nxp.com> 21258L: netdev@vger.kernel.org 21259S: Maintained 21260F: drivers/ptp/ptp_mock.c 21261F: include/linux/ptp_mock.h 21262 21263PTP VIRTUAL CLOCK SUPPORT 21264M: Yangbo Lu <yangbo.lu@nxp.com> 21265L: netdev@vger.kernel.org 21266S: Maintained 21267F: drivers/ptp/ptp_vclock.c 21268F: net/ethtool/phc_vclocks.c 21269 21270PTP VMCLOCK SUPPORT 21271M: David Woodhouse <dwmw2@infradead.org> 21272L: netdev@vger.kernel.org 21273S: Maintained 21274F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21275F: drivers/ptp/ptp_vmclock.c 21276F: include/uapi/linux/vmclock-abi.h 21277 21278PTRACE SUPPORT 21279M: Oleg Nesterov <oleg@redhat.com> 21280S: Maintained 21281F: arch/*/*/ptrace*.c 21282F: arch/*/include/asm/ptrace*.h 21283F: arch/*/ptrace*.c 21284F: include/asm-generic/syscall.h 21285F: include/linux/ptrace.h 21286F: include/linux/regset.h 21287F: include/uapi/linux/ptrace.h 21288F: kernel/ptrace.c 21289 21290PULSE8-CEC DRIVER 21291M: Hans Verkuil <hverkuil@kernel.org> 21292L: linux-media@vger.kernel.org 21293S: Maintained 21294T: git git://linuxtv.org/media.git 21295F: drivers/media/cec/usb/pulse8/ 21296 21297PURELIFI PLFXLC DRIVER 21298M: Srinivasan Raju <srini.raju@purelifi.com> 21299L: linux-wireless@vger.kernel.org 21300S: Supported 21301F: drivers/net/wireless/purelifi/ 21302 21303PVRUSB2 VIDEO4LINUX DRIVER 21304M: Mike Isely <isely@pobox.com> 21305L: pvrusb2@isely.net (subscribers-only) 21306L: linux-media@vger.kernel.org 21307S: Maintained 21308W: http://www.isely.net/pvrusb2/ 21309T: git git://linuxtv.org/media.git 21310F: Documentation/driver-api/media/drivers/pvrusb2* 21311F: drivers/media/usb/pvrusb2/ 21312 21313PWC WEBCAM DRIVER 21314M: Hans Verkuil <hverkuil@kernel.org> 21315L: linux-media@vger.kernel.org 21316S: Odd Fixes 21317T: git git://linuxtv.org/media.git 21318F: drivers/media/usb/pwc/* 21319F: include/trace/events/pwc.h 21320 21321PWM IR Transmitter 21322M: Sean Young <sean@mess.org> 21323L: linux-media@vger.kernel.org 21324S: Maintained 21325F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21326F: drivers/media/rc/pwm-ir-tx.c 21327 21328PWM SUBSYSTEM 21329M: Uwe Kleine-König <ukleinek@kernel.org> 21330L: linux-pwm@vger.kernel.org 21331S: Maintained 21332Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21333T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21334F: Documentation/devicetree/bindings/pwm/ 21335F: Documentation/driver-api/pwm.rst 21336F: drivers/pwm/ 21337F: include/dt-bindings/pwm/ 21338F: include/linux/pwm.h 21339K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21340K: (devm_)?pwmchip_(add|alloc|remove) 21341K: pwm_(round|get|set)_waveform 21342 21343PWM SUBSYSTEM BINDINGS [RUST] 21344M: Michal Wilczynski <m.wilczynski@samsung.com> 21345L: linux-pwm@vger.kernel.org 21346L: rust-for-linux@vger.kernel.org 21347S: Maintained 21348F: rust/helpers/pwm.c 21349F: rust/kernel/pwm.rs 21350 21351PWM SUBSYSTEM DRIVERS [RUST] 21352R: Michal Wilczynski <m.wilczynski@samsung.com> 21353F: drivers/pwm/*.rs 21354 21355PXA GPIO DRIVER 21356M: Robert Jarzmik <robert.jarzmik@free.fr> 21357L: linux-gpio@vger.kernel.org 21358S: Maintained 21359F: drivers/gpio/gpio-pxa.c 21360 21361PXA MMCI DRIVER 21362S: Orphan 21363 21364PXA RTC DRIVER 21365M: Robert Jarzmik <robert.jarzmik@free.fr> 21366L: linux-rtc@vger.kernel.org 21367S: Maintained 21368 21369PXA2xx/PXA3xx SUPPORT 21370M: Daniel Mack <daniel@zonque.org> 21371M: Haojian Zhuang <haojian.zhuang@gmail.com> 21372M: Robert Jarzmik <robert.jarzmik@free.fr> 21373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21374S: Maintained 21375T: git https://github.com/hzhuang1/linux.git 21376T: git https://github.com/rjarzmik/linux.git 21377F: arch/arm/boot/dts/intel/pxa/ 21378F: arch/arm/mach-pxa/ 21379F: drivers/dma/pxa* 21380F: drivers/pcmcia/pxa2xx* 21381F: drivers/pinctrl/pxa/ 21382F: drivers/spi/spi-pxa2xx* 21383F: drivers/usb/gadget/udc/pxa2* 21384F: include/sound/pxa2xx-lib.h 21385F: sound/arm/pxa* 21386F: sound/soc/pxa/ 21387 21388QAT DRIVER 21389M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21390L: qat-linux@intel.com 21391S: Supported 21392F: drivers/crypto/intel/qat/ 21393 21394QCOM AUDIO (ASoC) DRIVERS 21395M: Srinivas Kandagatla <srini@kernel.org> 21396L: linux-sound@vger.kernel.org 21397L: linux-arm-msm@vger.kernel.org 21398S: Supported 21399F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21400F: Documentation/devicetree/bindings/sound/qcom,* 21401F: drivers/soc/qcom/apr.c 21402F: drivers/soundwire/qcom.c 21403F: include/dt-bindings/sound/qcom,wcd93* 21404F: sound/soc/codecs/lpass-*.* 21405F: sound/soc/codecs/msm8916-wcd-analog.c 21406F: sound/soc/codecs/msm8916-wcd-digital.c 21407F: sound/soc/codecs/pm4125-sdw.c 21408F: sound/soc/codecs/pm4125.* 21409F: sound/soc/codecs/wcd-clsh-v2.* 21410F: sound/soc/codecs/wcd-mbhc-v2.* 21411F: sound/soc/codecs/wcd93*.* 21412F: sound/soc/codecs/wsa88*.* 21413F: sound/soc/qcom/ 21414 21415QCOM EMBEDDED USB DEBUGGER (EUD) 21416M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21417L: linux-arm-msm@vger.kernel.org 21418S: Maintained 21419F: Documentation/ABI/testing/sysfs-driver-eud 21420F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21421F: drivers/usb/misc/qcom_eud.c 21422 21423QCOM IPA DRIVER 21424M: Alex Elder <elder@kernel.org> 21425L: netdev@vger.kernel.org 21426S: Maintained 21427F: drivers/net/ipa/ 21428 21429QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21430M: Gabriel Somlo <somlo@cmu.edu> 21431M: "Michael S. Tsirkin" <mst@redhat.com> 21432L: qemu-devel@nongnu.org 21433S: Maintained 21434F: drivers/firmware/qemu_fw_cfg.c 21435F: include/uapi/linux/qemu_fw_cfg.h 21436 21437QLOGIC QL41xxx FCOE DRIVER 21438M: Saurav Kashyap <skashyap@marvell.com> 21439M: Javed Hasan <jhasan@marvell.com> 21440M: GR-QLogic-Storage-Upstream@marvell.com 21441L: linux-scsi@vger.kernel.org 21442S: Supported 21443F: drivers/scsi/qedf/ 21444 21445QLOGIC QL41xxx ISCSI DRIVER 21446M: Nilesh Javali <njavali@marvell.com> 21447M: Manish Rangankar <mrangankar@marvell.com> 21448M: GR-QLogic-Storage-Upstream@marvell.com 21449L: linux-scsi@vger.kernel.org 21450S: Supported 21451F: drivers/scsi/qedi/ 21452 21453QLOGIC QL4xxx ETHERNET DRIVER 21454L: netdev@vger.kernel.org 21455S: Orphan 21456F: drivers/net/ethernet/qlogic/qed/ 21457F: drivers/net/ethernet/qlogic/qede/ 21458F: include/linux/qed/ 21459 21460QLOGIC QL4xxx RDMA DRIVER 21461M: Michal Kalderon <mkalderon@marvell.com> 21462L: linux-rdma@vger.kernel.org 21463S: Supported 21464F: drivers/infiniband/hw/qedr/ 21465F: include/uapi/rdma/qedr-abi.h 21466 21467QLOGIC QLA1280 SCSI DRIVER 21468M: Michael Reed <mdr@sgi.com> 21469L: linux-scsi@vger.kernel.org 21470S: Maintained 21471F: drivers/scsi/qla1280.[ch] 21472 21473QLOGIC QLA2XXX FC-SCSI DRIVER 21474M: Nilesh Javali <njavali@marvell.com> 21475M: GR-QLogic-Storage-Upstream@marvell.com 21476L: linux-scsi@vger.kernel.org 21477S: Supported 21478F: drivers/scsi/qla2xxx/ 21479 21480QLOGIC QLA3XXX NETWORK DRIVER 21481M: GR-Linux-NIC-Dev@marvell.com 21482L: netdev@vger.kernel.org 21483S: Maintained 21484F: drivers/net/ethernet/qlogic/qla3xxx.* 21485 21486QLOGIC QLA4XXX iSCSI DRIVER 21487M: Nilesh Javali <njavali@marvell.com> 21488M: Manish Rangankar <mrangankar@marvell.com> 21489M: GR-QLogic-Storage-Upstream@marvell.com 21490L: linux-scsi@vger.kernel.org 21491S: Supported 21492F: drivers/scsi/qla4xxx/ 21493 21494QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21495M: Shahed Shaikh <shshaikh@marvell.com> 21496M: Manish Chopra <manishc@marvell.com> 21497M: GR-Linux-NIC-Dev@marvell.com 21498L: netdev@vger.kernel.org 21499S: Maintained 21500F: drivers/net/ethernet/qlogic/qlcnic/ 21501 21502QM1D1B0004 MEDIA DRIVER 21503M: Akihiro Tsukada <tskd08@gmail.com> 21504L: linux-media@vger.kernel.org 21505S: Odd Fixes 21506F: drivers/media/tuners/qm1d1b0004* 21507 21508QM1D1C0042 MEDIA DRIVER 21509M: Akihiro Tsukada <tskd08@gmail.com> 21510L: linux-media@vger.kernel.org 21511S: Odd Fixes 21512F: drivers/media/tuners/qm1d1c0042* 21513 21514QNAP MCU DRIVER 21515M: Heiko Stuebner <heiko@sntech.de> 21516S: Maintained 21517F: drivers/hwmon/qnap-mcu-hwmon.c 21518F: drivers/input/misc/qnap-mcu-input.c 21519F: drivers/leds/leds-qnap-mcu.c 21520F: drivers/mfd/qnap-mcu.c 21521F: include/linux/mfd/qnap-mcu.h 21522 21523QNX4 FILESYSTEM 21524M: Anders Larsen <al@alarsen.net> 21525S: Maintained 21526W: http://www.alarsen.net/linux/qnx4fs/ 21527F: fs/qnx4/ 21528F: include/uapi/linux/qnx4_fs.h 21529F: include/uapi/linux/qnxtypes.h 21530 21531QNX6 FILESYSTEM 21532S: Orphan 21533F: Documentation/filesystems/qnx6.rst 21534F: fs/qnx6/ 21535F: include/linux/qnx6_fs.h 21536 21537QORIQ DPAA2 FSL-MC BUS DRIVER 21538M: Ioana Ciornei <ioana.ciornei@nxp.com> 21539L: linuxppc-dev@lists.ozlabs.org 21540L: linux-kernel@vger.kernel.org 21541S: Maintained 21542F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21543F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21544F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21545F: drivers/bus/fsl-mc/ 21546F: include/uapi/linux/fsl_mc.h 21547 21548QT1010 MEDIA DRIVER 21549L: linux-media@vger.kernel.org 21550S: Orphan 21551W: https://linuxtv.org 21552Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21553F: drivers/media/tuners/qt1010* 21554 21555QUALCOMM ATH12K WIRELESS DRIVER 21556M: Jeff Johnson <jjohnson@kernel.org> 21557L: linux-wireless@vger.kernel.org 21558L: ath12k@lists.infradead.org 21559S: Supported 21560W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21561T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21562F: drivers/net/wireless/ath/ath12k/ 21563N: ath12k 21564 21565QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21566M: Jeff Johnson <jjohnson@kernel.org> 21567L: linux-wireless@vger.kernel.org 21568L: ath10k@lists.infradead.org 21569S: Supported 21570W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21571T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21572F: drivers/net/wireless/ath/ath10k/ 21573N: ath10k 21574 21575QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21576M: Jeff Johnson <jjohnson@kernel.org> 21577L: linux-wireless@vger.kernel.org 21578L: ath11k@lists.infradead.org 21579S: Supported 21580W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21581B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21582T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21583F: drivers/net/wireless/ath/ath11k/ 21584N: ath11k 21585 21586QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21587M: Toke Høiland-Jørgensen <toke@toke.dk> 21588L: linux-wireless@vger.kernel.org 21589S: Maintained 21590W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21591T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21592F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21593F: drivers/net/wireless/ath/ath9k/ 21594 21595QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21596M: Stefan Wahren <wahrenst@gmx.net> 21597L: netdev@vger.kernel.org 21598S: Maintained 21599F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21600F: drivers/net/ethernet/qualcomm/qca* 21601 21602QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21603M: Stephan Gerhold <stephan@gerhold.net> 21604L: netdev@vger.kernel.org 21605L: linux-arm-msm@vger.kernel.org 21606S: Maintained 21607F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21608F: drivers/net/wwan/qcom_bam_dmux.c 21609 21610QUALCOMM BLUETOOTH DRIVER 21611M: Bartosz Golaszewski <brgl@kernel.org> 21612L: linux-arm-msm@vger.kernel.org 21613S: Maintained 21614F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21615F: drivers/bluetooth/btqca.[ch] 21616F: drivers/bluetooth/btqcomsmd.c 21617F: drivers/bluetooth/hci_qca.c 21618 21619QUALCOMM CAMERA SUBSYSTEM DRIVER 21620M: Robert Foss <rfoss@kernel.org> 21621M: Todor Tomov <todor.too@gmail.com> 21622M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21623R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21624L: linux-media@vger.kernel.org 21625S: Maintained 21626F: Documentation/admin-guide/media/qcom_camss.rst 21627F: Documentation/devicetree/bindings/media/qcom,*camss* 21628F: drivers/media/platform/qcom/camss/ 21629 21630QUALCOMM CLOCK DRIVERS 21631M: Bjorn Andersson <andersson@kernel.org> 21632L: linux-arm-msm@vger.kernel.org 21633S: Supported 21634T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21635F: Documentation/devicetree/bindings/clock/qcom,* 21636F: drivers/clk/qcom/ 21637F: include/dt-bindings/clock/qcom,* 21638 21639QUALCOMM CLOUD AI (QAIC) DRIVER 21640M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21641R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21642L: linux-arm-msm@vger.kernel.org 21643L: dri-devel@lists.freedesktop.org 21644S: Supported 21645T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21646F: Documentation/ABI/testing/sysfs-driver-qaic 21647F: Documentation/accel/qaic/ 21648F: drivers/accel/qaic/ 21649F: include/uapi/drm/qaic_accel.h 21650 21651QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21652M: Bjorn Andersson <andersson@kernel.org> 21653M: Konrad Dybcio <konradybcio@kernel.org> 21654L: linux-pm@vger.kernel.org 21655L: linux-arm-msm@vger.kernel.org 21656S: Maintained 21657F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21658F: drivers/pmdomain/qcom/cpr.c 21659 21660QUALCOMM CPUCP MAILBOX DRIVER 21661M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21662L: linux-arm-msm@vger.kernel.org 21663S: Supported 21664F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21665F: drivers/mailbox/qcom-cpucp-mbox.c 21666 21667QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21668M: Ilia Lin <ilia.lin@kernel.org> 21669L: linux-pm@vger.kernel.org 21670S: Maintained 21671F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21672F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21673F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21674 21675QUALCOMM CRYPTO DRIVERS 21676M: Thara Gopinath <thara.gopinath@gmail.com> 21677L: linux-crypto@vger.kernel.org 21678L: linux-arm-msm@vger.kernel.org 21679S: Maintained 21680F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21681F: drivers/crypto/qce/ 21682 21683QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21684M: Timur Tabi <timur@kernel.org> 21685L: netdev@vger.kernel.org 21686S: Maintained 21687F: drivers/net/ethernet/qualcomm/emac/ 21688 21689QUALCOMM ETHQOS ETHERNET DRIVER 21690M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21691L: netdev@vger.kernel.org 21692L: linux-arm-msm@vger.kernel.org 21693S: Maintained 21694F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21695F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21696 21697QUALCOMM FASTRPC DRIVER 21698M: Srinivas Kandagatla <srini@kernel.org> 21699M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21700L: linux-arm-msm@vger.kernel.org 21701L: dri-devel@lists.freedesktop.org 21702S: Maintained 21703F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21704F: drivers/misc/fastrpc.c 21705F: include/uapi/misc/fastrpc.h 21706 21707QUALCOMM HEXAGON ARCHITECTURE 21708M: Brian Cain <brian.cain@oss.qualcomm.com> 21709L: linux-hexagon@vger.kernel.org 21710S: Supported 21711T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21712F: arch/hexagon/ 21713 21714QUALCOMM HIDMA DRIVER 21715M: Sinan Kaya <okaya@kernel.org> 21716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21717L: linux-arm-msm@vger.kernel.org 21718L: dmaengine@vger.kernel.org 21719S: Supported 21720F: drivers/dma/qcom/hidma* 21721 21722QUALCOMM I2C QCOM GENI DRIVER 21723M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21724M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21725L: linux-i2c@vger.kernel.org 21726L: linux-arm-msm@vger.kernel.org 21727S: Maintained 21728F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21729F: drivers/i2c/busses/i2c-qcom-geni.c 21730 21731QUALCOMM I2C CCI DRIVER 21732M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21733M: Robert Foss <rfoss@kernel.org> 21734L: linux-i2c@vger.kernel.org 21735L: linux-arm-msm@vger.kernel.org 21736S: Maintained 21737F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21738F: drivers/i2c/busses/i2c-qcom-cci.c 21739 21740QUALCOMM INTERCONNECT BWMON DRIVER 21741M: Krzysztof Kozlowski <krzk@kernel.org> 21742L: linux-arm-msm@vger.kernel.org 21743S: Maintained 21744F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21745F: drivers/soc/qcom/icc-bwmon.c 21746F: drivers/soc/qcom/trace_icc-bwmon.h 21747 21748QUALCOMM IOMMU 21749M: Rob Clark <robin.clark@oss.qualcomm.com> 21750L: iommu@lists.linux.dev 21751L: linux-arm-msm@vger.kernel.org 21752S: Maintained 21753F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21754F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21755F: drivers/iommu/msm_iommu* 21756 21757QUALCOMM IPC ROUTER (QRTR) DRIVER 21758M: Manivannan Sadhasivam <mani@kernel.org> 21759L: linux-arm-msm@vger.kernel.org 21760S: Maintained 21761F: include/trace/events/qrtr.h 21762F: include/uapi/linux/qrtr.h 21763F: net/qrtr/ 21764 21765QUALCOMM IPCC MAILBOX DRIVER 21766M: Manivannan Sadhasivam <mani@kernel.org> 21767L: linux-arm-msm@vger.kernel.org 21768S: Supported 21769F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21770F: drivers/mailbox/qcom-ipcc.c 21771F: include/dt-bindings/mailbox/qcom-ipcc.h 21772 21773QUALCOMM IPQ4019 USB PHY DRIVER 21774M: Robert Marko <robert.marko@sartura.hr> 21775M: Luka Perkov <luka.perkov@sartura.hr> 21776L: linux-arm-msm@vger.kernel.org 21777S: Maintained 21778F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21779F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21780 21781QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21782M: Robert Marko <robert.marko@sartura.hr> 21783M: Luka Perkov <luka.perkov@sartura.hr> 21784L: linux-arm-msm@vger.kernel.org 21785S: Maintained 21786F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21787F: drivers/regulator/vqmmc-ipq4019-regulator.c 21788 21789QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21790M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21791M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21792R: Abhinav Kumar <abhinav.kumar@linux.dev> 21793L: linux-media@vger.kernel.org 21794L: linux-arm-msm@vger.kernel.org 21795S: Maintained 21796F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21797F: drivers/media/platform/qcom/iris/ 21798 21799QUALCOMM NAND CONTROLLER DRIVER 21800M: Manivannan Sadhasivam <mani@kernel.org> 21801L: linux-mtd@lists.infradead.org 21802L: linux-arm-msm@vger.kernel.org 21803S: Maintained 21804F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21805F: drivers/mtd/nand/raw/qcom_nandc.c 21806 21807QUALCOMM MEDIA PLATFORM 21808M: Bryan O'Donoghue <bod@kernel.org> 21809L: linux-media@vger.kernel.org 21810L: linux-arm-msm@vger.kernel.org 21811S: Supported 21812Q: https://patchwork.linuxtv.org/project/linux-media/list 21813T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21814F: Documentation/devicetree/bindings/media/*qcom* 21815F: drivers/media/platform/qcom 21816F: include/dt-bindings/media/*qcom* 21817 21818QUALCOMM SMB CHARGER DRIVER 21819M: Casey Connolly <casey.connolly@linaro.org> 21820L: linux-arm-msm@vger.kernel.org 21821S: Maintained 21822F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21823F: drivers/power/supply/qcom_smbx.c 21824 21825QUALCOMM PPE DRIVER 21826M: Luo Jie <quic_luoj@quicinc.com> 21827L: netdev@vger.kernel.org 21828S: Supported 21829F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21830F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21831F: drivers/net/ethernet/qualcomm/ppe/ 21832 21833QUALCOMM QSEECOM DRIVER 21834M: Maximilian Luz <luzmaximilian@gmail.com> 21835L: linux-arm-msm@vger.kernel.org 21836S: Maintained 21837F: drivers/firmware/qcom/qcom_qseecom.c 21838 21839QUALCOMM QSEECOM UEFISECAPP DRIVER 21840M: Maximilian Luz <luzmaximilian@gmail.com> 21841L: linux-arm-msm@vger.kernel.org 21842S: Maintained 21843F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21844 21845QUALCOMM RMNET DRIVER 21846M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21847M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21848L: netdev@vger.kernel.org 21849S: Maintained 21850F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21851F: drivers/net/ethernet/qualcomm/rmnet/ 21852F: include/linux/if_rmnet.h 21853 21854QUALCOMM TEE (QCOMTEE) DRIVER 21855M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21856L: linux-arm-msm@vger.kernel.org 21857S: Maintained 21858F: Documentation/tee/qtee.rst 21859F: drivers/tee/qcomtee/ 21860 21861QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21862M: Bartosz Golaszewski <brgl@kernel.org> 21863L: linux-arm-msm@vger.kernel.org 21864S: Maintained 21865F: drivers/firmware/qcom/qcom_tzmem.c 21866F: drivers/firmware/qcom/qcom_tzmem.h 21867F: include/linux/firmware/qcom/qcom_tzmem.h 21868 21869QUALCOMM TSENS THERMAL DRIVER 21870M: Amit Kucheria <amitk@kernel.org> 21871M: Thara Gopinath <thara.gopinath@gmail.com> 21872L: linux-pm@vger.kernel.org 21873L: linux-arm-msm@vger.kernel.org 21874S: Maintained 21875F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21876F: drivers/thermal/qcom/ 21877 21878QUALCOMM TYPEC PORT MANAGER DRIVER 21879M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21880L: linux-arm-msm@vger.kernel.org 21881L: linux-usb@vger.kernel.org 21882S: Maintained 21883F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21884F: drivers/usb/typec/tcpm/qcom/ 21885 21886QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21887M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21888M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21889L: linux-media@vger.kernel.org 21890L: linux-arm-msm@vger.kernel.org 21891S: Maintained 21892T: git git://linuxtv.org/media.git 21893F: Documentation/devicetree/bindings/media/*venus* 21894F: drivers/media/platform/qcom/venus/ 21895 21896QUALCOMM WCN36XX WIRELESS DRIVER 21897M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21898L: wcn36xx@lists.infradead.org 21899L: linux-wireless@vger.kernel.org 21900S: Supported 21901W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21902F: drivers/net/wireless/ath/wcn36xx/ 21903 21904QUANTENNA QTNFMAC WIRELESS DRIVER 21905M: Igor Mitsyanko <imitsyanko@quantenna.com> 21906R: Sergey Matyukevich <geomatsi@gmail.com> 21907L: linux-wireless@vger.kernel.org 21908S: Maintained 21909F: drivers/net/wireless/quantenna/ 21910 21911RADEON and AMDGPU DRM DRIVERS 21912M: Alex Deucher <alexander.deucher@amd.com> 21913M: Christian König <christian.koenig@amd.com> 21914L: amd-gfx@lists.freedesktop.org 21915S: Supported 21916B: https://gitlab.freedesktop.org/drm/amd/-/issues 21917C: irc://irc.oftc.net/radeon 21918T: git https://gitlab.freedesktop.org/agd5f/linux.git 21919F: Documentation/gpu/amdgpu/ 21920F: drivers/gpu/drm/amd/ 21921F: drivers/gpu/drm/ci/xfails/amd* 21922F: drivers/gpu/drm/radeon/ 21923F: include/uapi/drm/amdgpu_drm.h 21924F: include/uapi/drm/radeon_drm.h 21925 21926RADEON FRAMEBUFFER DISPLAY DRIVER 21927M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21928L: linux-fbdev@vger.kernel.org 21929S: Maintained 21930F: drivers/video/fbdev/aty/radeon* 21931F: include/uapi/linux/radeonfb.h 21932 21933RADIOSHARK RADIO DRIVER 21934M: Hans Verkuil <hverkuil@kernel.org> 21935L: linux-media@vger.kernel.org 21936S: Maintained 21937T: git git://linuxtv.org/media.git 21938F: drivers/media/radio/radio-shark.c 21939 21940RADIOSHARK2 RADIO DRIVER 21941M: Hans Verkuil <hverkuil@kernel.org> 21942L: linux-media@vger.kernel.org 21943S: Maintained 21944T: git git://linuxtv.org/media.git 21945F: drivers/media/radio/radio-shark2.c 21946F: drivers/media/radio/radio-tea5777.c 21947 21948RADOS BLOCK DEVICE (RBD) 21949M: Ilya Dryomov <idryomov@gmail.com> 21950R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21951L: ceph-devel@vger.kernel.org 21952S: Supported 21953W: http://ceph.com/ 21954B: https://tracker.ceph.com/ 21955T: git https://github.com/ceph/ceph-client.git 21956F: Documentation/ABI/testing/sysfs-bus-rbd 21957F: drivers/block/rbd.c 21958F: drivers/block/rbd_types.h 21959 21960RAGE128 FRAMEBUFFER DISPLAY DRIVER 21961L: linux-fbdev@vger.kernel.org 21962S: Orphan 21963F: drivers/video/fbdev/aty/aty128fb.c 21964 21965RAINSHADOW-CEC DRIVER 21966M: Hans Verkuil <hverkuil@kernel.org> 21967L: linux-media@vger.kernel.org 21968S: Maintained 21969T: git git://linuxtv.org/media.git 21970F: drivers/media/cec/usb/rainshadow/ 21971 21972RALINK MIPS ARCHITECTURE 21973M: John Crispin <john@phrozen.org> 21974M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21975L: linux-mips@vger.kernel.org 21976S: Maintained 21977F: arch/mips/ralink 21978 21979RALINK MT7621 MIPS ARCHITECTURE 21980M: Chester A. Unal <chester.a.unal@arinc9.com> 21981M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21982L: linux-mips@vger.kernel.org 21983S: Maintained 21984F: arch/mips/boot/dts/ralink/mt7621* 21985 21986RALINK RT2X00 WIRELESS LAN DRIVER 21987M: Stanislaw Gruszka <stf_xl@wp.pl> 21988L: linux-wireless@vger.kernel.org 21989S: Maintained 21990F: drivers/net/wireless/ralink/ 21991 21992RAMDISK RAM BLOCK DEVICE DRIVER 21993M: Jens Axboe <axboe@kernel.dk> 21994S: Maintained 21995F: Documentation/admin-guide/blockdev/ramdisk.rst 21996F: drivers/block/brd.c 21997 21998RANCHU VIRTUAL BOARD FOR MIPS 21999M: Miodrag Dinic <miodrag.dinic@mips.com> 22000L: linux-mips@vger.kernel.org 22001S: Supported 22002F: arch/mips/configs/generic/board-ranchu.config 22003F: arch/mips/generic/board-ranchu.c 22004 22005RANDOM NUMBER DRIVER 22006M: "Theodore Ts'o" <tytso@mit.edu> 22007M: Jason A. Donenfeld <Jason@zx2c4.com> 22008S: Maintained 22009T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22010F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22011F: drivers/char/random.c 22012F: include/linux/random.h 22013F: include/uapi/linux/random.h 22014F: drivers/virt/vmgenid.c 22015N: ^.*/vdso/[^/]*getrandom[^/]+$ 22016 22017RAPIDIO SUBSYSTEM 22018M: Matt Porter <mporter@kernel.crashing.org> 22019M: Alexandre Bounine <alex.bou9@gmail.com> 22020S: Maintained 22021F: drivers/rapidio/ 22022 22023RAS INFRASTRUCTURE 22024M: Tony Luck <tony.luck@intel.com> 22025M: Borislav Petkov <bp@alien8.de> 22026L: linux-edac@vger.kernel.org 22027S: Maintained 22028F: Documentation/admin-guide/RAS 22029F: drivers/ras/ 22030F: include/linux/ras.h 22031F: include/ras/ras_event.h 22032 22033RAS FRU MEMORY POISON MANAGER (FMPM) 22034M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22035L: linux-edac@vger.kernel.org 22036S: Maintained 22037F: drivers/ras/amd/fmpm.c 22038 22039RASPBERRY PI PISP BACK END 22040M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22041R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22042L: linux-media@vger.kernel.org 22043S: Maintained 22044F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22045F: drivers/media/platform/raspberrypi/pisp_be/ 22046F: include/uapi/linux/media/raspberrypi/ 22047 22048RASPBERRY PI PISP CAMERA FRONT END 22049M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22050M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22051S: Maintained 22052F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22053F: drivers/media/platform/raspberrypi/rp1-cfe/ 22054 22055RASPBERRY PI RP1 PCI DRIVER 22056M: Andrea della Porta <andrea.porta@suse.com> 22057S: Maintained 22058F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22059F: drivers/clk/clk-rp1.c 22060F: drivers/misc/rp1/ 22061F: drivers/pinctrl/pinctrl-rp1.c 22062 22063RC-CORE / LIRC FRAMEWORK 22064M: Sean Young <sean@mess.org> 22065L: linux-media@vger.kernel.org 22066S: Maintained 22067W: http://linuxtv.org 22068T: git git://linuxtv.org/media.git 22069F: Documentation/driver-api/media/rc-core.rst 22070F: Documentation/userspace-api/media/rc/ 22071F: drivers/media/rc/ 22072F: include/media/rc-core.h 22073F: include/media/rc-map.h 22074F: include/uapi/linux/lirc.h 22075 22076RCMM REMOTE CONTROLS DECODER 22077M: Patrick Lerda <patrick9876@free.fr> 22078S: Maintained 22079F: drivers/media/rc/ir-rcmm-decoder.c 22080 22081RCUTORTURE TEST FRAMEWORK 22082M: "Paul E. McKenney" <paulmck@kernel.org> 22083M: Josh Triplett <josh@joshtriplett.org> 22084R: Steven Rostedt <rostedt@goodmis.org> 22085R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22086R: Lai Jiangshan <jiangshanlai@gmail.com> 22087L: rcu@vger.kernel.org 22088S: Supported 22089T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22090F: tools/testing/selftests/rcutorture 22091 22092RDACM20 Camera Sensor 22093M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22094M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22095M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22096M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22097L: linux-media@vger.kernel.org 22098S: Maintained 22099F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22100F: drivers/media/i2c/max9271.c 22101F: drivers/media/i2c/max9271.h 22102F: drivers/media/i2c/rdacm20.c 22103 22104RDACM21 Camera Sensor 22105M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22106M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22107M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22108M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22109L: linux-media@vger.kernel.org 22110S: Maintained 22111F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22112F: drivers/media/i2c/max9271.c 22113F: drivers/media/i2c/max9271.h 22114F: drivers/media/i2c/rdacm21.c 22115 22116RDC R-321X SoC 22117M: Florian Fainelli <florian@openwrt.org> 22118S: Maintained 22119 22120RDC R6040 FAST ETHERNET DRIVER 22121M: Florian Fainelli <f.fainelli@gmail.com> 22122L: netdev@vger.kernel.org 22123S: Maintained 22124F: drivers/net/ethernet/rdc/r6040.c 22125 22126RDMAVT - RDMA verbs software 22127M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22128L: linux-rdma@vger.kernel.org 22129S: Supported 22130F: drivers/infiniband/sw/rdmavt 22131 22132RDS - RELIABLE DATAGRAM SOCKETS 22133M: Allison Henderson <allison.henderson@oracle.com> 22134L: netdev@vger.kernel.org 22135L: linux-rdma@vger.kernel.org 22136L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22137S: Supported 22138W: https://oss.oracle.com/projects/rds/ 22139F: Documentation/networking/rds.rst 22140F: net/rds/ 22141F: tools/testing/selftests/net/rds/ 22142 22143RDT - RESOURCE ALLOCATION 22144M: Tony Luck <tony.luck@intel.com> 22145M: Reinette Chatre <reinette.chatre@intel.com> 22146R: Dave Martin <Dave.Martin@arm.com> 22147R: James Morse <james.morse@arm.com> 22148R: Babu Moger <babu.moger@amd.com> 22149L: linux-kernel@vger.kernel.org 22150S: Supported 22151F: Documentation/filesystems/resctrl.rst 22152F: arch/x86/include/asm/resctrl.h 22153F: arch/x86/kernel/cpu/resctrl/ 22154F: fs/resctrl/ 22155F: include/linux/resctrl*.h 22156F: tools/testing/selftests/resctrl/ 22157 22158READ-COPY UPDATE (RCU) 22159M: "Paul E. McKenney" <paulmck@kernel.org> 22160M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22161M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22162M: Joel Fernandes <joelagnelf@nvidia.com> 22163M: Josh Triplett <josh@joshtriplett.org> 22164M: Boqun Feng <boqun@kernel.org> 22165M: Uladzislau Rezki <urezki@gmail.com> 22166R: Steven Rostedt <rostedt@goodmis.org> 22167R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22168R: Lai Jiangshan <jiangshanlai@gmail.com> 22169R: Zqiang <qiang.zhang@linux.dev> 22170L: rcu@vger.kernel.org 22171S: Supported 22172W: http://www.rdrop.com/users/paulmck/RCU/ 22173T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22174F: Documentation/RCU/ 22175F: include/linux/rcu* 22176F: kernel/rcu/ 22177F: rust/kernel/sync/rcu.rs 22178X: Documentation/RCU/torture.rst 22179X: include/linux/srcu*.h 22180X: kernel/rcu/srcu*.c 22181 22182REAL TIME CLOCK (RTC) SUBSYSTEM 22183M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22184L: linux-rtc@vger.kernel.org 22185S: Maintained 22186Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22187T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22188F: Documentation/admin-guide/rtc.rst 22189F: Documentation/devicetree/bindings/rtc/ 22190F: drivers/rtc/ 22191F: include/linux/rtc.h 22192F: include/linux/rtc/ 22193F: include/uapi/linux/rtc.h 22194F: tools/testing/selftests/rtc/ 22195 22196Real-time Linux Analysis (RTLA) tools 22197M: Steven Rostedt <rostedt@goodmis.org> 22198M: Tomas Glozar <tglozar@redhat.com> 22199L: linux-trace-kernel@vger.kernel.org 22200L: linux-kernel@vger.kernel.org 22201S: Maintained 22202Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22203T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22204F: Documentation/tools/rtla/ 22205F: tools/tracing/rtla/ 22206 22207Real-time Linux (PREEMPT_RT) 22208M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22209M: Clark Williams <clrkwllms@kernel.org> 22210M: Steven Rostedt <rostedt@goodmis.org> 22211L: linux-rt-devel@lists.linux.dev 22212S: Supported 22213F: Documentation/core-api/real-time/ 22214K: PREEMPT_RT 22215 22216REALTEK AUDIO CODECS 22217M: Oder Chiou <oder_chiou@realtek.com> 22218S: Maintained 22219F: include/sound/rt*.h 22220F: sound/soc/codecs/rt* 22221 22222REALTEK OTTO WATCHDOG 22223M: Sander Vanheule <sander@svanheule.net> 22224L: linux-watchdog@vger.kernel.org 22225S: Maintained 22226F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22227F: drivers/watchdog/realtek_otto_wdt.c 22228 22229REALTEK RTL83xx SMI DSA ROUTER CHIPS 22230M: Linus Walleij <linusw@kernel.org> 22231M: Alvin Šipraga <alsi@bang-olufsen.dk> 22232S: Maintained 22233F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22234F: drivers/net/dsa/realtek/* 22235 22236REALTEK SPI-NAND 22237M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22238S: Maintained 22239F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22240F: drivers/spi/spi-realtek-rtl-snand.c 22241 22242REALTEK SYSTIMER DRIVER 22243M: Hao-Wen Ting <haowen.ting@realtek.com> 22244S: Maintained 22245F: drivers/clocksource/timer-realtek.c 22246 22247REALTEK WIRELESS DRIVER (rtlwifi family) 22248M: Ping-Ke Shih <pkshih@realtek.com> 22249L: linux-wireless@vger.kernel.org 22250S: Maintained 22251T: git https://github.com/pkshih/rtw.git 22252F: drivers/net/wireless/realtek/rtlwifi/ 22253 22254REALTEK WIRELESS DRIVER (rtw88) 22255M: Ping-Ke Shih <pkshih@realtek.com> 22256L: linux-wireless@vger.kernel.org 22257S: Maintained 22258T: git https://github.com/pkshih/rtw.git 22259F: drivers/net/wireless/realtek/rtw88/ 22260 22261REALTEK WIRELESS DRIVER (rtw89) 22262M: Ping-Ke Shih <pkshih@realtek.com> 22263L: linux-wireless@vger.kernel.org 22264S: Maintained 22265T: git https://github.com/pkshih/rtw.git 22266F: drivers/net/wireless/realtek/rtw89/ 22267 22268REDMIBOOK WMI DRIVERS 22269M: Gladyshev Ilya <foxido@foxido.dev> 22270L: platform-driver-x86@vger.kernel.org 22271S: Maintained 22272F: drivers/platform/x86/redmi-wmi.c 22273 22274REDPINE WIRELESS DRIVER 22275L: linux-wireless@vger.kernel.org 22276S: Orphan 22277F: drivers/net/wireless/rsi/ 22278 22279REGISTER MAP ABSTRACTION 22280M: Mark Brown <broonie@kernel.org> 22281L: linux-kernel@vger.kernel.org 22282S: Supported 22283T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22284F: Documentation/devicetree/bindings/regmap/ 22285F: drivers/base/regmap/ 22286F: include/linux/regmap.h 22287 22288REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22289M: Bjorn Andersson <andersson@kernel.org> 22290M: Mathieu Poirier <mathieu.poirier@linaro.org> 22291L: linux-remoteproc@vger.kernel.org 22292S: Maintained 22293T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22294F: Documentation/ABI/testing/sysfs-class-remoteproc 22295F: Documentation/devicetree/bindings/remoteproc/ 22296F: Documentation/staging/remoteproc.rst 22297F: drivers/remoteproc/ 22298F: include/linux/remoteproc.h 22299F: include/linux/remoteproc/ 22300 22301REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22302M: Bjorn Andersson <andersson@kernel.org> 22303M: Mathieu Poirier <mathieu.poirier@linaro.org> 22304L: linux-remoteproc@vger.kernel.org 22305S: Maintained 22306T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22307F: Documentation/ABI/testing/sysfs-bus-rpmsg 22308F: Documentation/staging/rpmsg.rst 22309F: drivers/rpmsg/ 22310F: include/linux/rpmsg.h 22311F: include/linux/rpmsg/ 22312F: include/uapi/linux/rpmsg.h 22313F: samples/rpmsg/ 22314 22315REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22316M: Stephan Gerhold <stephan@gerhold.net> 22317L: netdev@vger.kernel.org 22318L: linux-remoteproc@vger.kernel.org 22319S: Maintained 22320F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22321 22322RENESAS CLOCK DRIVERS 22323M: Geert Uytterhoeven <geert+renesas@glider.be> 22324L: linux-renesas-soc@vger.kernel.org 22325S: Supported 22326T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22327F: Documentation/devicetree/bindings/clock/renesas,* 22328F: drivers/clk/renesas/ 22329 22330RENESAS EMEV2 I2C DRIVER 22331M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22332L: linux-renesas-soc@vger.kernel.org 22333S: Supported 22334F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22335F: drivers/i2c/busses/i2c-emev2.c 22336 22337RENESAS ETHERNET AVB DRIVER 22338M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22339R: Paul Barker <paul@pbarker.dev> 22340L: netdev@vger.kernel.org 22341L: linux-renesas-soc@vger.kernel.org 22342S: Maintained 22343F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22344F: drivers/net/ethernet/renesas/Kconfig 22345F: drivers/net/ethernet/renesas/Makefile 22346F: drivers/net/ethernet/renesas/ravb* 22347 22348RENESAS ETHERNET SWITCH DRIVER 22349R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22350L: netdev@vger.kernel.org 22351L: linux-renesas-soc@vger.kernel.org 22352F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22353F: drivers/net/ethernet/renesas/Kconfig 22354F: drivers/net/ethernet/renesas/Makefile 22355F: drivers/net/ethernet/renesas/rcar_gen4* 22356F: drivers/net/ethernet/renesas/rswitch* 22357 22358RENESAS ETHERNET TSN DRIVER 22359M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22360L: netdev@vger.kernel.org 22361L: linux-renesas-soc@vger.kernel.org 22362S: Maintained 22363F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22364F: drivers/net/ethernet/renesas/rtsn.* 22365 22366RENESAS IDT821034 ASoC CODEC 22367M: Herve Codina <herve.codina@bootlin.com> 22368L: linux-sound@vger.kernel.org 22369S: Maintained 22370F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22371F: sound/soc/codecs/idt821034.c 22372 22373RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22374M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22375L: linux-sound@vger.kernel.org 22376L: linux-renesas-soc@vger.kernel.org 22377S: Supported 22378F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22379F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22380F: sound/soc/renesas/rcar/ 22381F: sound/soc/renesas/fsi.c 22382F: include/sound/sh_fsi.h 22383 22384RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22385M: Miquel Raynal <miquel.raynal@bootlin.com> 22386L: linux-mtd@lists.infradead.org 22387L: linux-renesas-soc@vger.kernel.org 22388S: Maintained 22389F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22390F: drivers/mtd/nand/raw/renesas-nand-controller.c 22391 22392RENESAS R-CAR GYROADC DRIVER 22393M: Marek Vasut <marek.vasut@gmail.com> 22394L: linux-iio@vger.kernel.org 22395S: Supported 22396F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22397F: drivers/iio/adc/rcar-gyroadc.c 22398 22399RENESAS R-CAR I2C DRIVERS 22400M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22401L: linux-renesas-soc@vger.kernel.org 22402S: Supported 22403F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22404F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22405F: drivers/i2c/busses/i2c-rcar.c 22406F: drivers/i2c/busses/i2c-sh_mobile.c 22407 22408RENESAS R-CAR SATA DRIVER 22409M: Geert Uytterhoeven <geert+renesas@glider.be> 22410L: linux-ide@vger.kernel.org 22411L: linux-renesas-soc@vger.kernel.org 22412S: Supported 22413F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22414F: drivers/ata/sata_rcar.c 22415 22416RENESAS R-CAR THERMAL DRIVERS 22417M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22418L: linux-renesas-soc@vger.kernel.org 22419S: Supported 22420F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22421F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22422F: drivers/thermal/renesas/rcar_gen3_thermal.c 22423F: drivers/thermal/renesas/rcar_thermal.c 22424 22425RENESAS RIIC DRIVER 22426M: Chris Brandt <chris.brandt@renesas.com> 22427L: linux-renesas-soc@vger.kernel.org 22428S: Supported 22429F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22430F: drivers/i2c/busses/i2c-riic.c 22431 22432RENESAS RZ AUDIO (ASoC) DRIVER 22433M: Biju Das <biju.das.jz@bp.renesas.com> 22434M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22435L: linux-sound@vger.kernel.org 22436L: linux-renesas-soc@vger.kernel.org 22437S: Supported 22438F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22439F: sound/soc/renesas/rz-ssi.c 22440 22441RENESAS RZ/G2L A/D DRIVER 22442M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22443L: linux-iio@vger.kernel.org 22444L: linux-renesas-soc@vger.kernel.org 22445S: Supported 22446F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22447F: drivers/iio/adc/rzg2l_adc.c 22448 22449RENESAS RZ/G2L MTU3a COUNTER DRIVER 22450M: Biju Das <biju.das.jz@bp.renesas.com> 22451L: linux-iio@vger.kernel.org 22452L: linux-renesas-soc@vger.kernel.org 22453S: Supported 22454F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22455F: drivers/counter/rz-mtu3-cnt.c 22456 22457RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22458M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22459L: linux-iio@vger.kernel.org 22460L: linux-renesas-soc@vger.kernel.org 22461S: Supported 22462F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22463F: drivers/iio/adc/rzt2h_adc.c 22464 22465RENESAS RTCA-3 RTC DRIVER 22466M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22467L: linux-rtc@vger.kernel.org 22468L: linux-renesas-soc@vger.kernel.org 22469S: Supported 22470F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22471F: drivers/rtc/rtc-renesas-rtca3.c 22472 22473RENESAS RZ/N1 A5PSW SWITCH DRIVER 22474M: Clément Léger <clement.leger@bootlin.com> 22475L: linux-renesas-soc@vger.kernel.org 22476L: netdev@vger.kernel.org 22477S: Maintained 22478F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22479F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22480F: drivers/net/dsa/rzn1_a5psw* 22481F: drivers/net/pcs/pcs-rzn1-miic.c 22482F: include/dt-bindings/net/pcs-rzn1-miic.h 22483F: include/linux/pcs-rzn1-miic.h 22484F: net/dsa/tag_rzn1_a5psw.c 22485 22486RENESAS RZ/N1 ADC DRIVER 22487M: Herve Codina <herve.codina@bootlin.com> 22488L: linux-renesas-soc@vger.kernel.org 22489S: Supported 22490F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22491F: drivers/iio/adc/rzn1-adc.c 22492 22493RENESAS RZ/N1 DWMAC GLUE LAYER 22494M: Romain Gantois <romain.gantois@bootlin.com> 22495S: Maintained 22496F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22497F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22498 22499RENESAS RZ/N1 RTC CONTROLLER DRIVER 22500M: Miquel Raynal <miquel.raynal@bootlin.com> 22501L: linux-rtc@vger.kernel.org 22502L: linux-renesas-soc@vger.kernel.org 22503S: Maintained 22504F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22505F: drivers/rtc/rtc-rzn1.c 22506 22507RENESAS RZ/N1 USBF CONTROLLER DRIVER 22508M: Herve Codina <herve.codina@bootlin.com> 22509L: linux-renesas-soc@vger.kernel.org 22510L: linux-usb@vger.kernel.org 22511S: Maintained 22512F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22513F: drivers/usb/gadget/udc/renesas_usbf.c 22514 22515RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22516M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22517L: netdev@vger.kernel.org 22518L: linux-renesas-soc@vger.kernel.org 22519S: Maintained 22520F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22521F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22522 22523RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22524M: Daniel Scally <dan.scally@ideasonboard.com> 22525L: linux-media@vger.kernel.org 22526S: Maintained 22527F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22528F: drivers/media/platform/renesas/rzv2h-ivc/ 22529 22530RENESAS RZ/V2H(P) RSPI DRIVER 22531M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22532L: linux-spi@vger.kernel.org 22533L: linux-renesas-soc@vger.kernel.org 22534S: Maintained 22535F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22536F: drivers/spi/spi-rzv2h-rspi.c 22537 22538RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22539M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22540M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22541L: linux-renesas-soc@vger.kernel.org 22542S: Supported 22543F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22544F: drivers/reset/reset-rzv2h-usb2phy.c 22545 22546RENESAS RZ/V2M I2C DRIVER 22547M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22548L: linux-i2c@vger.kernel.org 22549L: linux-renesas-soc@vger.kernel.org 22550S: Supported 22551F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22552F: drivers/i2c/busses/i2c-rzv2m.c 22553 22554RENESAS SUPERH ETHERNET DRIVER 22555M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22556L: netdev@vger.kernel.org 22557L: linux-renesas-soc@vger.kernel.org 22558S: Maintained 22559F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22560F: drivers/net/ethernet/renesas/Kconfig 22561F: drivers/net/ethernet/renesas/Makefile 22562F: drivers/net/ethernet/renesas/sh_eth* 22563F: include/linux/sh_eth.h 22564 22565RENESAS USB PHY DRIVER 22566M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22567L: linux-renesas-soc@vger.kernel.org 22568S: Maintained 22569F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22570 22571RENESAS VERSACLOCK 7 CLOCK DRIVER 22572M: Alex Helms <alexander.helms.jy@renesas.com> 22573S: Maintained 22574F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22575F: drivers/clk/clk-versaclock7.c 22576 22577RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22578M: Herve Codina <herve.codina@bootlin.com> 22579L: linux-iio@vger.kernel.org 22580S: Maintained 22581F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22582F: drivers/iio/potentiometer/x9250.c 22583 22584RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22585M: John Madieu <john.madieu.xa@bp.renesas.com> 22586L: linux-pm@vger.kernel.org 22587S: Maintained 22588F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22589F: drivers/thermal/renesas/rzg3e_thermal.c 22590 22591RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22592M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22593L: linux-pm@vger.kernel.org 22594S: Maintained 22595F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22596F: drivers/thermal/renesas/rzg3s_thermal.c 22597 22598RESET CONTROLLER FRAMEWORK 22599M: Philipp Zabel <p.zabel@pengutronix.de> 22600S: Maintained 22601T: git https://git.pengutronix.de/git/pza/linux.git 22602F: Documentation/devicetree/bindings/reset/ 22603F: Documentation/driver-api/reset.rst 22604F: drivers/reset/ 22605F: include/dt-bindings/reset/ 22606F: include/linux/reset-controller.h 22607F: include/linux/reset.h 22608F: include/linux/reset/ 22609K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22610 22611RESTARTABLE SEQUENCES SUPPORT 22612M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22613M: Peter Zijlstra <peterz@infradead.org> 22614M: "Paul E. McKenney" <paulmck@kernel.org> 22615M: Boqun Feng <boqun@kernel.org> 22616L: linux-kernel@vger.kernel.org 22617S: Supported 22618F: include/trace/events/rseq.h 22619F: include/uapi/linux/rseq.h 22620F: kernel/rseq.c 22621F: tools/testing/selftests/rseq/ 22622 22623RFKILL 22624M: Johannes Berg <johannes@sipsolutions.net> 22625L: linux-wireless@vger.kernel.org 22626S: Maintained 22627W: https://wireless.wiki.kernel.org/ 22628Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22629T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22630T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22631F: Documentation/ABI/stable/sysfs-class-rfkill 22632F: Documentation/driver-api/rfkill.rst 22633F: include/linux/rfkill.h 22634F: include/uapi/linux/rfkill.h 22635F: net/rfkill/ 22636 22637RHASHTABLE 22638M: Thomas Graf <tgraf@suug.ch> 22639M: Herbert Xu <herbert@gondor.apana.org.au> 22640L: linux-crypto@vger.kernel.org 22641S: Maintained 22642F: include/linux/rhashtable-types.h 22643F: include/linux/rhashtable.h 22644F: lib/rhashtable.c 22645F: lib/test_rhashtable.c 22646 22647RICOH R5C592 MEMORYSTICK DRIVER 22648M: Maxim Levitsky <maximlevitsky@gmail.com> 22649S: Maintained 22650F: drivers/memstick/host/r592.* 22651 22652RICOH SMARTMEDIA/XD DRIVER 22653M: Maxim Levitsky <maximlevitsky@gmail.com> 22654S: Maintained 22655F: drivers/mtd/nand/raw/r852.c 22656F: drivers/mtd/nand/raw/r852.h 22657 22658RISC-V AIA DRIVERS 22659M: Anup Patel <anup@brainfault.org> 22660L: linux-riscv@lists.infradead.org 22661S: Maintained 22662F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22663F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22664F: drivers/irqchip/irq-riscv-aplic-*.c 22665F: drivers/irqchip/irq-riscv-aplic-*.h 22666F: drivers/irqchip/irq-riscv-imsic-*.c 22667F: drivers/irqchip/irq-riscv-imsic-*.h 22668F: drivers/irqchip/irq-riscv-intc.c 22669F: include/linux/irqchip/riscv-aplic.h 22670F: include/linux/irqchip/riscv-imsic.h 22671 22672RISC-V ANDES SoC Support 22673M: Ben Zong-You Xie <ben717@andestech.com> 22674S: Maintained 22675T: git: https://github.com/ben717-linux/linux 22676F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22677F: Documentation/devicetree/bindings/riscv/andes.yaml 22678F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22679F: arch/riscv/boot/dts/andes/ 22680 22681RISC-V ANLOGIC SoC SUPPORT 22682M: Conor Dooley <conor@kernel.org> 22683T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22684L: linux-riscv@lists.infradead.org 22685S: Odd Fixes 22686F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22687F: arch/riscv/boot/dts/anlogic/ 22688 22689RISC-V ARCHITECTURE 22690M: Paul Walmsley <pjw@kernel.org> 22691M: Palmer Dabbelt <palmer@dabbelt.com> 22692M: Albert Ou <aou@eecs.berkeley.edu> 22693R: Alexandre Ghiti <alex@ghiti.fr> 22694L: linux-riscv@lists.infradead.org 22695S: Supported 22696Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22697C: irc://irc.libera.chat/riscv 22698P: Documentation/arch/riscv/patch-acceptance.rst 22699T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22700F: arch/riscv/ 22701N: riscv 22702K: riscv 22703 22704RISC-V IOMMU 22705M: Tomasz Jeznach <tjeznach@rivosinc.com> 22706L: iommu@lists.linux.dev 22707L: linux-riscv@lists.infradead.org 22708S: Maintained 22709T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22710F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22711F: drivers/iommu/riscv/ 22712 22713RISC-V MICROCHIP SUPPORT 22714M: Conor Dooley <conor.dooley@microchip.com> 22715M: Daire McNamara <daire.mcnamara@microchip.com> 22716L: linux-riscv@lists.infradead.org 22717S: Supported 22718T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22719F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22720F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22721F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22722F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22723F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22724F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22725F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22726F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22727F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22728F: Documentation/devicetree/bindings/riscv/microchip.yaml 22729F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22730F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22731F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22732F: arch/riscv/boot/dts/microchip/ 22733F: drivers/char/hw_random/mpfs-rng.c 22734F: drivers/clk/microchip/clk-mpfs*.c 22735F: drivers/firmware/microchip/mpfs-auto-update.c 22736F: drivers/gpio/gpio-mpfs.c 22737F: drivers/i2c/busses/i2c-microchip-corei2c.c 22738F: drivers/mailbox/mailbox-mpfs.c 22739F: drivers/pci/controller/plda/pcie-microchip-host.c 22740F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22741F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22742F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22743F: drivers/pwm/pwm-microchip-core.c 22744F: drivers/reset/reset-mpfs.c 22745F: drivers/rtc/rtc-mpfs.c 22746F: drivers/soc/microchip/mpfs-control-scb.c 22747F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22748F: drivers/soc/microchip/mpfs-sys-controller.c 22749F: drivers/spi/spi-microchip-core-qspi.c 22750F: drivers/spi/spi-mpfs.c 22751F: drivers/usb/musb/mpfs.c 22752F: include/soc/microchip/mpfs.h 22753 22754RISC-V MISC SOC SUPPORT 22755M: Conor Dooley <conor@kernel.org> 22756L: linux-riscv@lists.infradead.org 22757S: Odd Fixes 22758T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22759F: arch/riscv/boot/dts/canaan/ 22760F: arch/riscv/boot/dts/sifive/ 22761 22762RISC-V PMU DRIVERS 22763M: Atish Patra <atish.patra@linux.dev> 22764R: Anup Patel <anup@brainfault.org> 22765L: linux-riscv@lists.infradead.org 22766S: Supported 22767F: drivers/perf/riscv_pmu.c 22768F: drivers/perf/riscv_pmu_legacy.c 22769F: drivers/perf/riscv_pmu_sbi.c 22770 22771RISC-V RPMI AND MPXY DRIVERS 22772M: Rahul Pathak <rahul@summations.net> 22773M: Anup Patel <anup@brainfault.org> 22774L: linux-riscv@lists.infradead.org 22775F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22776F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22777F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22778F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22779F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22780F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22781F: drivers/clk/clk-rpmi.c 22782F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22783F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22784F: include/linux/mailbox/riscv-rpmi-message.h 22785 22786RISC-V SPACEMIT SoC Support 22787M: Yixun Lan <dlan@kernel.org> 22788L: linux-riscv@lists.infradead.org 22789L: spacemit@lists.linux.dev 22790S: Maintained 22791W: https://github.com/spacemit-com/linux/wiki 22792C: irc://irc.libera.chat/spacemit 22793T: git https://github.com/spacemit-com/linux 22794F: arch/riscv/boot/dts/spacemit/ 22795N: spacemit 22796K: spacemit 22797 22798RISC-V TENSTORRENT SoC SUPPORT 22799M: Drew Fustini <dfustini@oss.tenstorrent.com> 22800M: Joel Stanley <jms@oss.tenstorrent.com> 22801L: linux-riscv@lists.infradead.org 22802S: Maintained 22803T: git https://github.com/tenstorrent/linux.git 22804F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22805F: arch/riscv/boot/dts/tenstorrent/ 22806 22807RISC-V THEAD SoC SUPPORT 22808M: Drew Fustini <fustini@kernel.org> 22809M: Guo Ren <guoren@kernel.org> 22810M: Fu Wei <wefu@redhat.com> 22811L: linux-riscv@lists.infradead.org 22812S: Maintained 22813Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22814T: git https://github.com/pdp7/linux.git 22815F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22816F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22817F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22818F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22819F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22820F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22821F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22822F: arch/riscv/boot/dts/thead/ 22823F: drivers/clk/thead/clk-th1520-ap.c 22824F: drivers/firmware/thead,th1520-aon.c 22825F: drivers/mailbox/mailbox-th1520.c 22826F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22827F: drivers/pinctrl/pinctrl-th1520.c 22828F: drivers/pmdomain/thead/ 22829F: drivers/power/reset/th1520-aon-reboot.c 22830F: drivers/power/sequencing/pwrseq-thead-gpu.c 22831F: drivers/pwm/pwm_th1520.rs 22832F: drivers/reset/reset-th1520.c 22833F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22834F: include/dt-bindings/power/thead,th1520-power.h 22835F: include/dt-bindings/reset/thead,th1520-reset.h 22836F: include/linux/firmware/thead/thead,th1520-aon.h 22837 22838RNBD BLOCK DRIVERS 22839M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22840M: Jack Wang <jinpu.wang@ionos.com> 22841L: linux-block@vger.kernel.org 22842S: Maintained 22843F: drivers/block/rnbd/ 22844 22845ROCCAT DRIVERS 22846M: Stefan Achatz <erazor_de@users.sourceforge.net> 22847S: Maintained 22848W: http://sourceforge.net/projects/roccat/ 22849F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22850F: drivers/hid/hid-roccat* 22851F: include/linux/hid-roccat* 22852 22853ROCKCHIP CAN-FD DRIVER 22854M: Marc Kleine-Budde <mkl@pengutronix.de> 22855R: kernel@pengutronix.de 22856L: linux-can@vger.kernel.org 22857S: Maintained 22858F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22859F: drivers/net/can/rockchip/ 22860 22861ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22862M: Mehdi Djait <mehdi.djait@linux.intel.com> 22863M: Michael Riesch <michael.riesch@collabora.com> 22864L: linux-media@vger.kernel.org 22865S: Maintained 22866F: Documentation/admin-guide/media/rkcif* 22867F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22868F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22869F: drivers/media/platform/rockchip/rkcif/ 22870 22871ROCKCHIP CRYPTO DRIVERS 22872M: Corentin Labbe <clabbe@baylibre.com> 22873L: linux-crypto@vger.kernel.org 22874S: Maintained 22875F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22876F: drivers/crypto/rockchip/ 22877 22878ROCKCHIP I2S TDM DRIVER 22879M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22880L: linux-rockchip@lists.infradead.org 22881S: Maintained 22882F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22883F: sound/soc/rockchip/rockchip_i2s_tdm.* 22884 22885ROCKCHIP ISP V1 DRIVER 22886M: Dafna Hirschfeld <dafna@fastmail.com> 22887M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22888L: linux-media@vger.kernel.org 22889L: linux-rockchip@lists.infradead.org 22890S: Maintained 22891F: Documentation/admin-guide/media/rkisp1.rst 22892F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22893F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22894F: drivers/media/platform/rockchip/rkisp1 22895F: include/uapi/linux/rkisp1-config.h 22896 22897ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22898M: Daniel Golle <daniel@makrotopia.org> 22899M: Aurelien Jarno <aurelien@aurel32.net> 22900M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22901S: Maintained 22902F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22903F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22904F: drivers/char/hw_random/rockchip-rng.c 22905 22906ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22907M: Jacob Chen <jacob-chen@iotwrt.com> 22908M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22909L: linux-media@vger.kernel.org 22910L: linux-rockchip@lists.infradead.org 22911S: Maintained 22912F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22913F: drivers/media/platform/rockchip/rga/ 22914 22915ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22916M: Detlev Casanova <detlev.casanova@collabora.com> 22917M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22918L: linux-media@vger.kernel.org 22919L: linux-rockchip@lists.infradead.org 22920S: Maintained 22921F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22922F: drivers/media/platform/rockchip/rkvdec/ 22923 22924ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22925M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22926S: Maintained 22927F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22928F: sound/soc/codecs/rk3308_codec.c 22929F: sound/soc/codecs/rk3308_codec.h 22930 22931ROCKCHIP SAI DRIVER 22932M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22933L: linux-rockchip@lists.infradead.org 22934S: Maintained 22935F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22936F: sound/soc/rockchip/rockchip_sai.* 22937 22938ROCKER DRIVER 22939M: Jiri Pirko <jiri@resnulli.us> 22940L: netdev@vger.kernel.org 22941S: Supported 22942F: drivers/net/ethernet/rocker/ 22943 22944ROCKETPORT EXPRESS/INFINITY DRIVER 22945M: Kevin Cernekee <cernekee@gmail.com> 22946L: linux-serial@vger.kernel.org 22947S: Odd Fixes 22948F: drivers/tty/serial/rp2.* 22949 22950ROHM BD71828 CHARGER 22951M: Andreas Kemnade <andreas@kemnade.info> 22952M: Matti Vaittinen <mazziesaccount@gmail.com> 22953S: Maintained 22954F: drivers/power/supply/bd71828-power.c 22955 22956ROHM BD79703 DAC 22957M: Matti Vaittinen <mazziesaccount@gmail.com> 22958S: Supported 22959F: drivers/iio/dac/rohm-bd79703.c 22960 22961ROHM BD99954 CHARGER IC 22962M: Matti Vaittinen <mazziesaccount@gmail.com> 22963S: Supported 22964F: drivers/power/supply/bd99954-charger.c 22965F: drivers/power/supply/bd99954-charger.h 22966 22967ROHM BD791xx ADC / GPO IC 22968M: Matti Vaittinen <mazziesaccount@gmail.com> 22969S: Supported 22970F: drivers/iio/adc/rohm-bd79112.c 22971F: drivers/iio/adc/rohm-bd79124.c 22972 22973ROHM BH1745 COLOUR SENSOR 22974M: Mudit Sharma <muditsharma.info@gmail.com> 22975L: linux-iio@vger.kernel.org 22976S: Maintained 22977F: drivers/iio/light/bh1745.c 22978 22979ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22980M: Tomasz Duszynski <tduszyns@gmail.com> 22981S: Maintained 22982F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22983F: drivers/iio/light/bh1750.c 22984 22985ROHM BM1390 PRESSURE SENSOR DRIVER 22986M: Matti Vaittinen <mazziesaccount@gmail.com> 22987L: linux-iio@vger.kernel.org 22988S: Supported 22989F: drivers/iio/pressure/rohm-bm1390.c 22990 22991ROHM BU270xx LIGHT SENSOR DRIVERs 22992M: Matti Vaittinen <mazziesaccount@gmail.com> 22993L: linux-iio@vger.kernel.org 22994S: Supported 22995F: drivers/iio/light/rohm-bu27034.c 22996 22997ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22998M: Marek Vasut <marek.vasut+renesas@gmail.com> 22999L: linux-kernel@vger.kernel.org 23000L: linux-renesas-soc@vger.kernel.org 23001S: Supported 23002F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23003F: drivers/gpio/gpio-bd9571mwv.c 23004F: drivers/mfd/bd9571mwv.c 23005F: drivers/regulator/bd9571mwv-regulator.c 23006F: include/linux/mfd/bd9571mwv.h 23007 23008ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23009M: Matti Vaittinen <mazziesaccount@gmail.com> 23010S: Supported 23011F: drivers/clk/clk-bd718x7.c 23012F: drivers/gpio/gpio-bd71815.c 23013F: drivers/gpio/gpio-bd71828.c 23014F: drivers/gpio/gpio-bd72720.c 23015F: drivers/mfd/rohm-bd71828.c 23016F: drivers/mfd/rohm-bd718x7.c 23017F: drivers/mfd/rohm-bd9576.c 23018F: drivers/mfd/rohm-bd96801.c 23019F: drivers/regulator/bd71815-regulator.c 23020F: drivers/regulator/bd71828-regulator.c 23021F: drivers/regulator/bd718x7-regulator.c 23022F: drivers/regulator/bd9576-regulator.c 23023F: drivers/regulator/bd96801-regulator.c 23024F: drivers/regulator/rohm-regulator.c 23025F: drivers/rtc/rtc-bd70528.c 23026F: drivers/watchdog/bd9576_wdt.c 23027F: drivers/watchdog/bd96801_wdt.c 23028F: include/linux/mfd/rohm-bd71815.h 23029F: include/linux/mfd/rohm-bd71828.h 23030F: include/linux/mfd/rohm-bd718x7.h 23031F: include/linux/mfd/rohm-bd72720.h 23032F: include/linux/mfd/rohm-bd957x.h 23033F: include/linux/mfd/rohm-bd96801.h 23034F: include/linux/mfd/rohm-bd96802.h 23035F: include/linux/mfd/rohm-generic.h 23036F: include/linux/mfd/rohm-shared.h 23037 23038ROSE NETWORK LAYER 23039L: linux-hams@vger.kernel.org 23040S: Orphan 23041W: https://linux-ax25.in-berlin.de 23042F: include/net/rose.h 23043F: include/uapi/linux/rose.h 23044F: net/rose/ 23045 23046ROTATION DRIVER FOR ALLWINNER A83T 23047M: Jernej Skrabec <jernej.skrabec@gmail.com> 23048L: linux-media@vger.kernel.org 23049S: Maintained 23050T: git git://linuxtv.org/media.git 23051F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23052F: drivers/media/platform/sunxi/sun8i-rotate/ 23053 23054RPMB SUBSYSTEM 23055M: Jens Wiklander <jens.wiklander@linaro.org> 23056L: linux-kernel@vger.kernel.org 23057S: Supported 23058F: drivers/misc/rpmb-core.c 23059F: include/linux/rpmb.h 23060 23061RPMSG TTY DRIVER 23062M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23063L: linux-remoteproc@vger.kernel.org 23064S: Maintained 23065F: drivers/tty/rpmsg_tty.c 23066 23067RTASE ETHERNET DRIVER 23068M: Justin Lai <justinlai0215@realtek.com> 23069M: Larry Chiu <larry.chiu@realtek.com> 23070L: netdev@vger.kernel.org 23071S: Maintained 23072F: drivers/net/ethernet/realtek/rtase/ 23073 23074RTL2830 MEDIA DRIVER 23075L: linux-media@vger.kernel.org 23076S: Orphan 23077W: https://linuxtv.org 23078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23079F: drivers/media/dvb-frontends/rtl2830* 23080 23081RTL2832 MEDIA DRIVER 23082L: linux-media@vger.kernel.org 23083S: Orphan 23084W: https://linuxtv.org 23085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23086F: drivers/media/dvb-frontends/rtl2832* 23087 23088RTL2832_SDR MEDIA DRIVER 23089L: linux-media@vger.kernel.org 23090S: Orphan 23091W: https://linuxtv.org 23092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23093F: drivers/media/dvb-frontends/rtl2832_sdr* 23094 23095RTL8180 WIRELESS DRIVER 23096L: linux-wireless@vger.kernel.org 23097S: Orphan 23098F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23099 23100RTL8187 WIRELESS DRIVER 23101M: Hin-Tak Leung <hintak.leung@gmail.com> 23102L: linux-wireless@vger.kernel.org 23103S: Maintained 23104T: git https://github.com/pkshih/rtw.git 23105F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23106 23107RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23108M: Jes Sorensen <Jes.Sorensen@gmail.com> 23109L: linux-wireless@vger.kernel.org 23110S: Maintained 23111T: git https://github.com/pkshih/rtw.git 23112F: drivers/net/wireless/realtek/rtl8xxxu/ 23113 23114RTL9300 I2C DRIVER (rtl9300-i2c) 23115M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23116L: linux-i2c@vger.kernel.org 23117S: Maintained 23118F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23119F: drivers/i2c/busses/i2c-rtl9300.c 23120 23121RTRS TRANSPORT DRIVERS 23122M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23123M: Jack Wang <jinpu.wang@ionos.com> 23124L: linux-rdma@vger.kernel.org 23125S: Maintained 23126F: drivers/infiniband/ulp/rtrs/ 23127 23128RUNTIME VERIFICATION (RV) 23129M: Steven Rostedt <rostedt@goodmis.org> 23130M: Gabriele Monaco <gmonaco@redhat.com> 23131L: linux-trace-kernel@vger.kernel.org 23132S: Maintained 23133F: Documentation/trace/rv/ 23134F: include/linux/rv.h 23135F: include/rv/ 23136F: kernel/trace/rv/ 23137F: tools/testing/selftests/verification/ 23138F: tools/verification/ 23139 23140RUST 23141M: Miguel Ojeda <ojeda@kernel.org> 23142R: Boqun Feng <boqun@kernel.org> 23143R: Gary Guo <gary@garyguo.net> 23144R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23145R: Benno Lossin <lossin@kernel.org> 23146R: Andreas Hindborg <a.hindborg@kernel.org> 23147R: Alice Ryhl <aliceryhl@google.com> 23148R: Trevor Gross <tmgross@umich.edu> 23149R: Danilo Krummrich <dakr@kernel.org> 23150L: rust-for-linux@vger.kernel.org 23151S: Supported 23152W: https://rust-for-linux.com 23153B: https://github.com/Rust-for-Linux/linux/issues 23154C: zulip://rust-for-linux.zulipchat.com 23155P: https://rust-for-linux.com/contributing 23156T: git https://github.com/Rust-for-Linux/linux.git rust-next 23157F: .clippy.toml 23158F: Documentation/rust/ 23159F: include/trace/events/rust_sample.h 23160F: rust/ 23161F: samples/rust/ 23162F: scripts/*rust* 23163F: tools/testing/selftests/rust/ 23164K: \b(?i:rust)\b 23165 23166RUST [ALLOC] 23167M: Danilo Krummrich <dakr@kernel.org> 23168R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 23169R: Vlastimil Babka <vbabka@suse.cz> 23170R: Liam R. Howlett <Liam.Howlett@oracle.com> 23171R: Uladzislau Rezki <urezki@gmail.com> 23172L: rust-for-linux@vger.kernel.org 23173S: Maintained 23174T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23175F: rust/kernel/alloc.rs 23176F: rust/kernel/alloc/ 23177 23178RUST [NUM] 23179M: Alexandre Courbot <acourbot@nvidia.com> 23180R: Yury Norov <yury.norov@gmail.com> 23181L: rust-for-linux@vger.kernel.org 23182S: Maintained 23183F: rust/kernel/num.rs 23184F: rust/kernel/num/ 23185 23186RUST [PIN-INIT] 23187M: Benno Lossin <lossin@kernel.org> 23188M: Gary Guo <gary@garyguo.net> 23189L: rust-for-linux@vger.kernel.org 23190S: Maintained 23191W: https://rust-for-linux.com/pin-init 23192B: https://github.com/Rust-for-Linux/pin-init/issues 23193C: zulip://rust-for-linux.zulipchat.com 23194P: rust/pin-init/CONTRIBUTING.md 23195T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23196F: rust/kernel/init.rs 23197F: rust/pin-init/ 23198K: \bpin-init\b|pin_init\b|PinInit 23199 23200RUST [RUST-ANALYZER] 23201M: Tamir Duberstein <tamird@kernel.org> 23202R: Jesung Yang <y.j3ms.n@gmail.com> 23203L: rust-for-linux@vger.kernel.org 23204S: Maintained 23205T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23206F: scripts/generate_rust_analyzer.py 23207 23208RXRPC SOCKETS (AF_RXRPC) 23209M: David Howells <dhowells@redhat.com> 23210M: Marc Dionne <marc.dionne@auristor.com> 23211L: linux-afs@lists.infradead.org 23212S: Supported 23213W: https://www.infradead.org/~dhowells/kafs/ 23214F: Documentation/networking/rxrpc.rst 23215F: include/keys/rxrpc-type.h 23216F: include/net/af_rxrpc.h 23217F: include/trace/events/rxrpc.h 23218F: include/uapi/linux/rxrpc.h 23219F: net/rxrpc/ 23220 23221S3 SAVAGE FRAMEBUFFER DRIVER 23222M: Antonino Daplas <adaplas@gmail.com> 23223L: linux-fbdev@vger.kernel.org 23224S: Maintained 23225F: drivers/video/fbdev/savage/ 23226 23227S390 ARCHITECTURE 23228M: Heiko Carstens <hca@linux.ibm.com> 23229M: Vasily Gorbik <gor@linux.ibm.com> 23230M: Alexander Gordeev <agordeev@linux.ibm.com> 23231R: Christian Borntraeger <borntraeger@linux.ibm.com> 23232R: Sven Schnelle <svens@linux.ibm.com> 23233L: linux-s390@vger.kernel.org 23234S: Supported 23235T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23236F: Documentation/driver-api/s390-drivers.rst 23237F: Documentation/arch/s390/ 23238F: arch/s390/ 23239F: drivers/s390/ 23240F: drivers/watchdog/diag288_wdt.c 23241 23242S390 COMMON I/O LAYER 23243M: Vineeth Vijayan <vneethv@linux.ibm.com> 23244M: Peter Oberparleiter <oberpar@linux.ibm.com> 23245L: linux-s390@vger.kernel.org 23246S: Supported 23247F: drivers/s390/cio/ 23248 23249S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23250M: Harald Freudenberger <freude@linux.ibm.com> 23251M: Holger Dengler <dengler@linux.ibm.com> 23252L: linux-crypto@vger.kernel.org 23253L: linux-s390@vger.kernel.org 23254S: Supported 23255F: arch/s390/crypto/ 23256F: arch/s390/include/asm/archrandom.h 23257F: arch/s390/include/asm/cpacf.h 23258 23259S390 DASD DRIVER 23260M: Stefan Haberland <sth@linux.ibm.com> 23261M: Jan Hoeppner <hoeppner@linux.ibm.com> 23262L: linux-s390@vger.kernel.org 23263S: Supported 23264F: block/partitions/ibm.c 23265F: drivers/s390/block/dasd* 23266F: include/linux/dasd_mod.h 23267 23268S390 HWRANDOM TRNG DRIVER 23269M: Harald Freudenberger <freude@linux.ibm.com> 23270M: Holger Dengler <dengler@linux.ibm.com> 23271L: linux-crypto@vger.kernel.org 23272L: linux-s390@vger.kernel.org 23273S: Supported 23274F: drivers/char/hw_random/s390-trng.c 23275 23276S390 IOMMU (PCI) 23277M: Niklas Schnelle <schnelle@linux.ibm.com> 23278M: Matthew Rosato <mjrosato@linux.ibm.com> 23279R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23280L: linux-s390@vger.kernel.org 23281S: Supported 23282F: drivers/iommu/s390-iommu.c 23283 23284S390 IUCV NETWORK LAYER 23285M: Alexandra Winter <wintera@linux.ibm.com> 23286M: Thorsten Winkler <twinkler@linux.ibm.com> 23287L: linux-s390@vger.kernel.org 23288L: netdev@vger.kernel.org 23289S: Supported 23290F: drivers/s390/net/*iucv* 23291F: include/net/iucv/ 23292F: net/iucv/ 23293 23294S390 MM 23295M: Alexander Gordeev <agordeev@linux.ibm.com> 23296M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23297L: linux-s390@vger.kernel.org 23298S: Supported 23299T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23300F: arch/s390/include/asm/pgtable.h 23301F: arch/s390/mm 23302 23303S390 NETWORK DRIVERS 23304M: Alexandra Winter <wintera@linux.ibm.com> 23305M: Aswin Karuvally <aswin@linux.ibm.com> 23306L: linux-s390@vger.kernel.org 23307L: netdev@vger.kernel.org 23308S: Supported 23309F: drivers/s390/net/ 23310 23311S390 PCI SUBSYSTEM 23312M: Niklas Schnelle <schnelle@linux.ibm.com> 23313M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23314L: linux-s390@vger.kernel.org 23315S: Supported 23316F: Documentation/arch/s390/pci.rst 23317F: arch/s390/pci/ 23318F: drivers/pci/hotplug/s390_pci_hpc.c 23319 23320S390 PTP DRIVER 23321M: Sven Schnelle <svens@linux.ibm.com> 23322L: linux-s390@vger.kernel.org 23323S: Supported 23324F: drivers/ptp/ptp_s390.c 23325 23326S390 SCM DRIVER 23327M: Vineeth Vijayan <vneethv@linux.ibm.com> 23328L: linux-s390@vger.kernel.org 23329S: Supported 23330F: drivers/s390/block/scm* 23331F: drivers/s390/cio/scm.c 23332 23333S390 VFIO AP DRIVER 23334M: Tony Krowiak <akrowiak@linux.ibm.com> 23335M: Halil Pasic <pasic@linux.ibm.com> 23336M: Jason Herne <jjherne@linux.ibm.com> 23337L: linux-s390@vger.kernel.org 23338S: Supported 23339F: Documentation/arch/s390/vfio-ap* 23340F: drivers/s390/crypto/vfio_ap* 23341 23342S390 VFIO-CCW DRIVER 23343M: Eric Farman <farman@linux.ibm.com> 23344M: Matthew Rosato <mjrosato@linux.ibm.com> 23345R: Halil Pasic <pasic@linux.ibm.com> 23346L: linux-s390@vger.kernel.org 23347L: kvm@vger.kernel.org 23348S: Supported 23349F: Documentation/arch/s390/vfio-ccw.rst 23350F: drivers/s390/cio/vfio_ccw* 23351F: include/uapi/linux/vfio_ccw.h 23352 23353S390 VFIO-PCI DRIVER 23354M: Matthew Rosato <mjrosato@linux.ibm.com> 23355M: Farhan Ali <alifm@linux.ibm.com> 23356R: Eric Farman <farman@linux.ibm.com> 23357L: linux-s390@vger.kernel.org 23358L: kvm@vger.kernel.org 23359S: Supported 23360F: arch/s390/kvm/pci* 23361F: drivers/vfio/pci/vfio_pci_zdev.c 23362F: include/uapi/linux/vfio_zdev.h 23363 23364S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23365M: Harald Freudenberger <freude@linux.ibm.com> 23366M: Holger Dengler <dengler@linux.ibm.com> 23367L: linux-s390@vger.kernel.org 23368S: Supported 23369F: arch/s390/include/asm/ap.h 23370F: arch/s390/include/asm/pkey.h 23371F: arch/s390/include/asm/trace/zcrypt.h 23372F: arch/s390/include/uapi/asm/pkey.h 23373F: arch/s390/include/uapi/asm/zcrypt.h 23374F: drivers/s390/crypto/ 23375 23376S390 ZFCP DRIVER 23377M: Nihar Panda <niharp@linux.ibm.com> 23378L: linux-s390@vger.kernel.org 23379S: Supported 23380F: drivers/s390/scsi/zfcp_* 23381 23382SAA6588 RDS RECEIVER DRIVER 23383M: Hans Verkuil <hverkuil@kernel.org> 23384L: linux-media@vger.kernel.org 23385S: Odd Fixes 23386W: https://linuxtv.org 23387T: git git://linuxtv.org/media.git 23388F: drivers/media/i2c/saa6588* 23389 23390SAA7134 VIDEO4LINUX DRIVER 23391M: Mauro Carvalho Chehab <mchehab@kernel.org> 23392L: linux-media@vger.kernel.org 23393S: Odd fixes 23394W: https://linuxtv.org 23395T: git git://linuxtv.org/media.git 23396F: Documentation/driver-api/media/drivers/saa7134* 23397F: drivers/media/pci/saa7134/ 23398 23399SAA7146 VIDEO4LINUX-2 DRIVER 23400M: Hans Verkuil <hverkuil@kernel.org> 23401L: linux-media@vger.kernel.org 23402S: Maintained 23403T: git git://linuxtv.org/media.git 23404F: drivers/media/common/saa7146/ 23405F: drivers/media/pci/saa7146/ 23406F: include/media/drv-intf/saa7146* 23407 23408SAFESETID SECURITY MODULE 23409M: Micah Morton <mortonm@chromium.org> 23410S: Supported 23411F: Documentation/admin-guide/LSM/SafeSetID.rst 23412F: security/safesetid/ 23413 23414SAMSUNG AUDIO (ASoC) DRIVERS 23415M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23416L: linux-sound@vger.kernel.org 23417S: Maintained 23418B: mailto:linux-samsung-soc@vger.kernel.org 23419F: Documentation/devicetree/bindings/sound/samsung* 23420F: sound/soc/samsung/ 23421 23422SAMSUNG EXYNOS2200 SoC SUPPORT 23423M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23425L: linux-samsung-soc@vger.kernel.org 23426S: Maintained 23427F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23428F: arch/arm64/boot/dts/exynos/exynos2200* 23429F: drivers/clk/samsung/clk-exynos2200.c 23430F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23431 23432SAMSUNG EXYNOS850 SoC SUPPORT 23433M: Sam Protsenko <semen.protsenko@linaro.org> 23434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23435L: linux-samsung-soc@vger.kernel.org 23436S: Maintained 23437F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23438F: arch/arm64/boot/dts/exynos/exynos850* 23439F: drivers/clk/samsung/clk-exynos850.c 23440F: include/dt-bindings/clock/exynos850.h 23441 23442SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23443M: Tudor Ambarus <tudor.ambarus@linaro.org> 23444L: linux-kernel@vger.kernel.org 23445L: linux-samsung-soc@vger.kernel.org 23446S: Supported 23447F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23448F: drivers/clk/samsung/clk-acpm.c 23449F: drivers/firmware/samsung/exynos-acpm* 23450F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23451 23452SAMSUNG EXYNOS MAILBOX DRIVER 23453M: Tudor Ambarus <tudor.ambarus@linaro.org> 23454L: linux-kernel@vger.kernel.org 23455L: linux-samsung-soc@vger.kernel.org 23456S: Supported 23457F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23458F: drivers/mailbox/exynos-mailbox.c 23459F: include/linux/mailbox/exynos-message.h 23460 23461SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23462M: Krzysztof Kozlowski <krzk@kernel.org> 23463L: linux-crypto@vger.kernel.org 23464L: linux-samsung-soc@vger.kernel.org 23465S: Maintained 23466F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23467F: drivers/crypto/exynos-rng.c 23468 23469SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23470M: Łukasz Stelmach <l.stelmach@samsung.com> 23471L: linux-samsung-soc@vger.kernel.org 23472S: Maintained 23473F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23474F: drivers/char/hw_random/exynos-trng.c 23475 23476SAMSUNG FRAMEBUFFER DRIVER 23477M: Jingoo Han <jingoohan1@gmail.com> 23478L: linux-fbdev@vger.kernel.org 23479S: Maintained 23480F: drivers/video/fbdev/s3c-fb.c 23481 23482SAMSUNG GALAXY BOOK DRIVER 23483M: Joshua Grisham <josh@joshuagrisham.com> 23484L: platform-driver-x86@vger.kernel.org 23485S: Maintained 23486F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23487F: drivers/platform/x86/samsung-galaxybook.c 23488 23489SAMSUNG INTERCONNECT DRIVERS 23490M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23491M: Artur Świgoń <a.swigon@samsung.com> 23492L: linux-pm@vger.kernel.org 23493L: linux-samsung-soc@vger.kernel.org 23494S: Supported 23495F: drivers/interconnect/samsung/ 23496 23497SAMSUNG LAPTOP DRIVER 23498M: Corentin Chary <corentin.chary@gmail.com> 23499L: platform-driver-x86@vger.kernel.org 23500S: Maintained 23501F: drivers/platform/x86/samsung-laptop.c 23502 23503SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23504M: Krzysztof Kozlowski <krzk@kernel.org> 23505R: André Draszik <andre.draszik@linaro.org> 23506L: linux-kernel@vger.kernel.org 23507L: linux-samsung-soc@vger.kernel.org 23508S: Maintained 23509B: mailto:linux-samsung-soc@vger.kernel.org 23510F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23511F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23512F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23513F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23514F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23515F: drivers/clk/clk-s2mps11.c 23516F: drivers/mfd/sec*.[ch] 23517F: drivers/regulator/s2*.c 23518F: drivers/regulator/s5m*.c 23519F: drivers/rtc/rtc-s5m.c 23520F: include/dt-bindings/regulator/samsung,s2m*.h 23521F: include/linux/mfd/samsung/ 23522 23523SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23524M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23525L: linux-media@vger.kernel.org 23526L: linux-samsung-soc@vger.kernel.org 23527S: Maintained 23528F: drivers/media/platform/samsung/s3c-camif/ 23529F: include/media/drv-intf/s3c_camif.h 23530 23531SAMSUNG S3FWRN5 NFC DRIVER 23532M: Krzysztof Kozlowski <krzk@kernel.org> 23533S: Maintained 23534F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23535F: drivers/nfc/s3fwrn5 23536 23537SAMSUNG S5C73M3 CAMERA DRIVER 23538M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23539M: Andrzej Hajda <andrzej.hajda@intel.com> 23540L: linux-media@vger.kernel.org 23541S: Supported 23542F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23543F: drivers/media/i2c/s5c73m3/* 23544 23545SAMSUNG S5K3M5 CAMERA DRIVER 23546M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23547L: linux-media@vger.kernel.org 23548S: Maintained 23549T: git git://linuxtv.org/media_tree.git 23550F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23551F: drivers/media/i2c/s5k3m5.c 23552 23553SAMSUNG S5K5BAF CAMERA DRIVER 23554M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23555M: Andrzej Hajda <andrzej.hajda@intel.com> 23556L: linux-media@vger.kernel.org 23557S: Supported 23558F: drivers/media/i2c/s5k5baf.c 23559 23560SAMSUNG S5KJN1 CAMERA DRIVER 23561M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23562L: linux-media@vger.kernel.org 23563S: Maintained 23564T: git git://linuxtv.org/media_tree.git 23565F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23566F: drivers/media/i2c/s5kjn1.c 23567 23568SAMSUNG S5P Security SubSystem (SSS) DRIVER 23569M: Krzysztof Kozlowski <krzk@kernel.org> 23570M: Vladimir Zapolskiy <vz@mleia.com> 23571L: linux-crypto@vger.kernel.org 23572L: linux-samsung-soc@vger.kernel.org 23573S: Maintained 23574F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23575F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23576F: drivers/crypto/s5p-sss.c 23577 23578SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23579M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23580L: linux-media@vger.kernel.org 23581S: Supported 23582Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23583F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23584F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23585F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23586F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23587F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23588F: drivers/media/platform/samsung/exynos4-is/ 23589 23590SAMSUNG SOC CLOCK DRIVERS 23591M: Krzysztof Kozlowski <krzk@kernel.org> 23592M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23593M: Chanwoo Choi <cw00.choi@samsung.com> 23594R: Alim Akhtar <alim.akhtar@samsung.com> 23595L: linux-samsung-soc@vger.kernel.org 23596S: Maintained 23597T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23598F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23599F: Documentation/devicetree/bindings/clock/samsung,s3c* 23600F: drivers/clk/samsung/ 23601F: include/dt-bindings/clock/exynos*.h 23602F: include/dt-bindings/clock/s5p*.h 23603F: include/dt-bindings/clock/samsung,*.h 23604F: include/linux/clk/samsung.h 23605 23606SAMSUNG SPI DRIVERS 23607M: Andi Shyti <andi.shyti@kernel.org> 23608R: Tudor Ambarus <tudor.ambarus@linaro.org> 23609L: linux-spi@vger.kernel.org 23610L: linux-samsung-soc@vger.kernel.org 23611S: Maintained 23612F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23613F: drivers/spi/spi-s3c* 23614F: include/linux/platform_data/spi-s3c64xx.h 23615 23616SAMSUNG SXGBE DRIVERS 23617M: Byungho An <bh74.an@samsung.com> 23618L: netdev@vger.kernel.org 23619S: Maintained 23620F: drivers/net/ethernet/samsung/sxgbe/ 23621 23622SAMSUNG THERMAL DRIVER 23623M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23624M: Krzysztof Kozlowski <krzk@kernel.org> 23625L: linux-pm@vger.kernel.org 23626L: linux-samsung-soc@vger.kernel.org 23627S: Maintained 23628F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23629F: drivers/thermal/samsung/ 23630 23631SAMSUNG USB2 PHY DRIVER 23632M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23633L: linux-kernel@vger.kernel.org 23634S: Supported 23635F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23636F: Documentation/driver-api/phy/samsung-usb2.rst 23637F: drivers/phy/samsung/phy-exynos4210-usb2.c 23638F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23639F: drivers/phy/samsung/phy-exynos5250-usb2.c 23640F: drivers/phy/samsung/phy-s5pv210-usb2.c 23641F: drivers/phy/samsung/phy-samsung-usb2.c 23642F: drivers/phy/samsung/phy-samsung-usb2.h 23643 23644SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23645M: Paul Barker <paul.barker@sancloud.com> 23646R: Marc Murphy <marc.murphy@sancloud.com> 23647S: Supported 23648F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23649 23650SC1200 WDT DRIVER 23651M: Zwane Mwaikambo <zwanem@gmail.com> 23652S: Maintained 23653F: drivers/watchdog/sc1200wdt.c 23654 23655SCHEDULER 23656M: Ingo Molnar <mingo@redhat.com> 23657M: Peter Zijlstra <peterz@infradead.org> 23658M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23659M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23660R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23661R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23662R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23663R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23664R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23665L: linux-kernel@vger.kernel.org 23666S: Maintained 23667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23668F: include/linux/preempt.h 23669F: include/linux/sched.h 23670F: include/linux/wait.h 23671F: include/uapi/linux/sched.h 23672F: kernel/fork.c 23673F: kernel/sched/ 23674F: tools/sched/ 23675 23676SCHEDULER - SCHED_EXT 23677R: Tejun Heo <tj@kernel.org> 23678R: David Vernet <void@manifault.com> 23679R: Andrea Righi <arighi@nvidia.com> 23680R: Changwoo Min <changwoo@igalia.com> 23681L: sched-ext@lists.linux.dev 23682S: Maintained 23683W: https://github.com/sched-ext/scx 23684T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23685F: include/linux/sched/ext.h 23686F: kernel/sched/ext* 23687F: tools/sched_ext/ 23688F: tools/testing/selftests/sched_ext 23689 23690SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23691M: Gustavo Silva <gustavograzs@gmail.com> 23692S: Maintained 23693F: drivers/iio/chemical/ens160_core.c 23694F: drivers/iio/chemical/ens160_i2c.c 23695F: drivers/iio/chemical/ens160_spi.c 23696F: drivers/iio/chemical/ens160.h 23697 23698SCSI LIBSAS SUBSYSTEM 23699R: John Garry <john.g.garry@oracle.com> 23700R: Jason Yan <yanaijie@huawei.com> 23701L: linux-scsi@vger.kernel.org 23702S: Supported 23703F: Documentation/scsi/libsas.rst 23704F: drivers/scsi/libsas/ 23705F: include/scsi/libsas.h 23706F: include/scsi/sas_ata.h 23707 23708SCSI RDMA PROTOCOL (SRP) INITIATOR 23709M: Bart Van Assche <bvanassche@acm.org> 23710L: linux-rdma@vger.kernel.org 23711S: Supported 23712Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23713F: drivers/infiniband/ulp/srp/ 23714F: include/scsi/srp.h 23715 23716SCSI RDMA PROTOCOL (SRP) TARGET 23717M: Bart Van Assche <bvanassche@acm.org> 23718L: linux-rdma@vger.kernel.org 23719L: target-devel@vger.kernel.org 23720S: Supported 23721Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23722F: drivers/infiniband/ulp/srpt/ 23723 23724SCSI SG DRIVER 23725M: Doug Gilbert <dgilbert@interlog.com> 23726L: linux-scsi@vger.kernel.org 23727S: Maintained 23728W: http://sg.danny.cz/sg 23729F: Documentation/scsi/scsi-generic.rst 23730F: drivers/scsi/sg.c 23731F: include/scsi/sg.h 23732 23733SCSI SUBSYSTEM 23734M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23735M: "Martin K. Petersen" <martin.petersen@oracle.com> 23736L: linux-scsi@vger.kernel.org 23737S: Maintained 23738Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23739T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23740T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23741F: Documentation/devicetree/bindings/scsi/ 23742F: drivers/scsi/ 23743F: drivers/ufs/ 23744F: include/scsi/ 23745F: include/uapi/scsi/ 23746F: include/ufs/ 23747 23748SCSI TAPE DRIVER 23749M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23750L: linux-scsi@vger.kernel.org 23751S: Maintained 23752F: Documentation/scsi/st.rst 23753F: drivers/scsi/st.* 23754F: drivers/scsi/st_*.h 23755 23756SCSI TARGET CORE USER DRIVER 23757M: Bodo Stroesser <bostroesser@gmail.com> 23758L: linux-scsi@vger.kernel.org 23759L: target-devel@vger.kernel.org 23760S: Supported 23761F: Documentation/target/tcmu-design.rst 23762F: drivers/target/target_core_user.c 23763F: include/uapi/linux/target_core_user.h 23764 23765SCSI TARGET SUBSYSTEM 23766M: "Martin K. Petersen" <martin.petersen@oracle.com> 23767L: linux-scsi@vger.kernel.org 23768L: target-devel@vger.kernel.org 23769S: Supported 23770Q: https://patchwork.kernel.org/project/target-devel/list/ 23771T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23772F: Documentation/target/ 23773F: drivers/target/ 23774F: include/target/ 23775 23776SCTP PROTOCOL 23777M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23778M: Xin Long <lucien.xin@gmail.com> 23779L: linux-sctp@vger.kernel.org 23780S: Maintained 23781W: https://github.com/sctp/lksctp-tools/wiki 23782F: Documentation/networking/sctp.rst 23783F: include/linux/sctp.h 23784F: include/net/sctp/ 23785F: include/uapi/linux/sctp.h 23786F: net/sctp/ 23787 23788SCx200 CPU SUPPORT 23789M: Jim Cromie <jim.cromie@gmail.com> 23790S: Odd Fixes 23791F: Documentation/i2c/busses/scx200_acb.rst 23792F: arch/x86/platform/scx200/ 23793F: drivers/i2c/busses/scx200* 23794F: drivers/mtd/maps/scx200_docflash.c 23795F: drivers/watchdog/scx200_wdt.c 23796F: include/linux/scx200.h 23797 23798SCx200 GPIO DRIVER 23799M: Jim Cromie <jim.cromie@gmail.com> 23800S: Maintained 23801F: drivers/char/scx200_gpio.c 23802F: include/linux/scx200_gpio.h 23803 23804SCx200 HRT CLOCKSOURCE DRIVER 23805M: Jim Cromie <jim.cromie@gmail.com> 23806S: Maintained 23807F: drivers/clocksource/scx200_hrt.c 23808 23809SDCA LIBRARY AND CLASS DRIVER 23810M: Charles Keepax <ckeepax@opensource.cirrus.com> 23811M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23812R: Bard Liao <yung-chuan.liao@linux.intel.com> 23813R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23814L: linux-sound@vger.kernel.org 23815L: patches@opensource.cirrus.com 23816S: Maintained 23817F: include/sound/sdca* 23818F: sound/soc/sdca/* 23819 23820SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23821M: Sascha Sommer <saschasommer@freenet.de> 23822L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23823S: Maintained 23824F: drivers/mmc/host/sdricoh_cs.c 23825 23826SECO BOARDS CEC DRIVER 23827M: Ettore Chimenti <ek5.chimenti@gmail.com> 23828S: Maintained 23829F: drivers/media/cec/platform/seco/seco-cec.c 23830F: drivers/media/cec/platform/seco/seco-cec.h 23831 23832SECURE COMPUTING 23833M: Kees Cook <kees@kernel.org> 23834R: Andy Lutomirski <luto@amacapital.net> 23835R: Will Drewry <wad@chromium.org> 23836S: Supported 23837T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23838F: Documentation/userspace-api/seccomp_filter.rst 23839F: include/linux/seccomp.h 23840F: include/uapi/linux/seccomp.h 23841F: kernel/seccomp.c 23842F: tools/testing/selftests/kselftest_harness.h 23843F: tools/testing/selftests/kselftest_harness/ 23844F: tools/testing/selftests/seccomp/* 23845K: \bsecure_computing 23846K: \bTIF_SECCOMP\b 23847 23848SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23849M: Kamal Dasu <kamal.dasu@broadcom.com> 23850M: Al Cooper <alcooperx@gmail.com> 23851R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23852L: linux-mmc@vger.kernel.org 23853S: Maintained 23854F: drivers/mmc/host/sdhci-brcmstb* 23855 23856SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23857M: Adrian Hunter <adrian.hunter@intel.com> 23858L: linux-mmc@vger.kernel.org 23859S: Supported 23860F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23861F: drivers/mmc/host/sdhci* 23862 23863SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23864M: Aubin Constans <aubin.constans@microchip.com> 23865R: Eugen Hristev <eugen.hristev@collabora.com> 23866L: linux-mmc@vger.kernel.org 23867S: Supported 23868F: drivers/mmc/host/sdhci-of-at91.c 23869 23870SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23871M: Haibo Chen <haibo.chen@nxp.com> 23872L: imx@lists.linux.dev 23873L: linux-mmc@vger.kernel.org 23874L: s32@nxp.com 23875S: Maintained 23876F: drivers/mmc/host/sdhci-esdhc-imx.c 23877 23878SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23879M: Ben Dooks <ben-linux@fluff.org> 23880M: Jaehoon Chung <jh80.chung@samsung.com> 23881L: linux-mmc@vger.kernel.org 23882S: Maintained 23883F: drivers/mmc/host/sdhci-s3c* 23884 23885SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23886M: Viresh Kumar <vireshk@kernel.org> 23887L: linux-mmc@vger.kernel.org 23888S: Maintained 23889F: drivers/mmc/host/sdhci-spear.c 23890 23891SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23892M: Vignesh Raghavendra <vigneshr@ti.com> 23893L: linux-mmc@vger.kernel.org 23894S: Maintained 23895F: drivers/mmc/host/sdhci-omap.c 23896 23897SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23898M: Jonathan Derrick <jonathan.derrick@linux.dev> 23899L: linux-block@vger.kernel.org 23900S: Supported 23901F: block/opal_proto.h 23902F: block/sed* 23903F: include/linux/sed* 23904F: include/uapi/linux/sed* 23905 23906SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23907M: Mark Rutland <mark.rutland@arm.com> 23908M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23909M: Sudeep Holla <sudeep.holla@kernel.org> 23910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23911S: Maintained 23912F: drivers/firmware/smccc/ 23913F: include/linux/arm-smccc.h 23914 23915SECURITY CONTACT 23916M: Security Officers <security@kernel.org> 23917S: Supported 23918F: Documentation/process/security-bugs.rst 23919 23920SECURITY SUBSYSTEM 23921M: Paul Moore <paul@paul-moore.com> 23922M: James Morris <jmorris@namei.org> 23923M: "Serge E. Hallyn" <serge@hallyn.com> 23924L: linux-security-module@vger.kernel.org 23925S: Supported 23926Q: https://patchwork.kernel.org/project/linux-security-module/list 23927B: mailto:linux-security-module@vger.kernel.org 23928P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23929T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23930F: include/linux/lsm/ 23931F: include/linux/lsm_audit.h 23932F: include/linux/lsm_hook_defs.h 23933F: include/linux/lsm_hooks.h 23934F: include/linux/security.h 23935F: include/uapi/linux/lsm.h 23936F: security/ 23937F: tools/testing/selftests/lsm/ 23938F: rust/kernel/security.rs 23939X: security/selinux/ 23940K: \bsecurity_[a-z_0-9]\+\b 23941 23942SELINUX SECURITY MODULE 23943M: Paul Moore <paul@paul-moore.com> 23944M: Stephen Smalley <stephen.smalley.work@gmail.com> 23945R: Ondrej Mosnacek <omosnace@redhat.com> 23946L: selinux@vger.kernel.org 23947S: Supported 23948W: https://github.com/SELinuxProject 23949Q: https://patchwork.kernel.org/project/selinux/list 23950B: mailto:selinux@vger.kernel.org 23951P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23952T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23953F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23954F: Documentation/ABI/removed/sysfs-selinux-disable 23955F: Documentation/admin-guide/LSM/SELinux.rst 23956F: include/trace/events/avc.h 23957F: include/uapi/linux/selinux_netlink.h 23958F: scripts/selinux/ 23959F: security/selinux/ 23960 23961SENSABLE PHANTOM 23962M: Jiri Slaby <jirislaby@kernel.org> 23963S: Maintained 23964F: drivers/misc/phantom.c 23965F: include/uapi/linux/phantom.h 23966 23967SENSEAIR SUNRISE 006-0-0007 23968M: Jacopo Mondi <jacopo@jmondi.org> 23969S: Maintained 23970F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23971F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23972F: drivers/iio/chemical/sunrise_co2.c 23973 23974SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23975M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23976S: Maintained 23977F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23978F: drivers/iio/chemical/scd30.h 23979F: drivers/iio/chemical/scd30_core.c 23980F: drivers/iio/chemical/scd30_i2c.c 23981F: drivers/iio/chemical/scd30_serial.c 23982 23983SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23984M: Roan van Dijk <roan@protonic.nl> 23985S: Maintained 23986F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23987F: drivers/iio/chemical/scd4x.c 23988 23989SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23990M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23991S: Maintained 23992F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23993F: drivers/iio/pressure/sdp500.c 23994 23995SENSIRION SGP40 GAS SENSOR DRIVER 23996M: Andreas Klinger <ak@it-klinger.de> 23997S: Maintained 23998F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23999F: drivers/iio/chemical/sgp40.c 24000 24001SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24002M: Tomasz Duszynski <tduszyns@gmail.com> 24003S: Maintained 24004F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24005F: drivers/iio/chemical/sps30.c 24006F: drivers/iio/chemical/sps30_i2c.c 24007F: drivers/iio/chemical/sps30_serial.c 24008 24009SERIAL DEVICE BUS 24010M: Rob Herring <robh@kernel.org> 24011L: linux-serial@vger.kernel.org 24012S: Maintained 24013F: Documentation/devicetree/bindings/serial/serial.yaml 24014F: drivers/tty/serdev/ 24015F: include/linux/serdev.h 24016 24017SERIAL IR RECEIVER 24018M: Sean Young <sean@mess.org> 24019L: linux-media@vger.kernel.org 24020S: Maintained 24021F: drivers/media/rc/serial_ir.c 24022 24023SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24024M: Srinivas Kandagatla <srini@kernel.org> 24025L: linux-sound@vger.kernel.org 24026S: Maintained 24027F: Documentation/devicetree/bindings/slimbus/ 24028F: Documentation/driver-api/slimbus.rst 24029F: drivers/slimbus/ 24030F: include/linux/slimbus.h 24031 24032SFC NETWORK DRIVER 24033M: Edward Cree <ecree.xilinx@gmail.com> 24034L: netdev@vger.kernel.org 24035L: linux-net-drivers@amd.com 24036S: Maintained 24037F: Documentation/networking/devlink/sfc.rst 24038F: drivers/net/ethernet/sfc/ 24039 24040SFCTEMP HWMON DRIVER 24041M: Emil Renner Berthing <kernel@esmil.dk> 24042M: Hal Feng <hal.feng@starfivetech.com> 24043L: linux-hwmon@vger.kernel.org 24044S: Maintained 24045F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24046F: Documentation/hwmon/sfctemp.rst 24047F: drivers/hwmon/sfctemp.c 24048 24049SFF/SFP/SFP+ MODULE SUPPORT 24050M: Russell King <linux@armlinux.org.uk> 24051L: netdev@vger.kernel.org 24052S: Maintained 24053F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24054F: drivers/net/phy/phylink.c 24055F: drivers/net/phy/sfp* 24056F: include/linux/mdio/mdio-i2c.h 24057F: include/linux/phylink.h 24058F: include/linux/sfp.h 24059K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24060 24061SGI GRU DRIVER 24062M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24063S: Maintained 24064F: drivers/misc/sgi-gru/ 24065 24066SGI XP/XPC/XPNET DRIVER 24067M: Robin Holt <robinmholt@gmail.com> 24068M: Steve Wahl <steve.wahl@hpe.com> 24069S: Maintained 24070F: drivers/misc/sgi-xp/ 24071 24072SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24073M: D. Wythe <alibuda@linux.alibaba.com> 24074M: Dust Li <dust.li@linux.alibaba.com> 24075M: Sidraya Jayagond <sidraya@linux.ibm.com> 24076M: Wenjia Zhang <wenjia@linux.ibm.com> 24077R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24078R: Tony Lu <tonylu@linux.alibaba.com> 24079R: Wen Gu <guwen@linux.alibaba.com> 24080L: linux-rdma@vger.kernel.org 24081L: linux-s390@vger.kernel.org 24082S: Supported 24083F: net/smc/ 24084 24085SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24086M: Linus Walleij <linusw@kernel.org> 24087L: linux-iio@vger.kernel.org 24088S: Maintained 24089T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24090F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24091F: drivers/iio/light/gp2ap002.c 24092 24093SHARP RJ54N1CB0C SENSOR DRIVER 24094M: Jacopo Mondi <jacopo@jmondi.org> 24095L: linux-media@vger.kernel.org 24096S: Odd fixes 24097T: git git://linuxtv.org/media.git 24098F: drivers/media/i2c/rj54n1cb0c.c 24099F: include/media/i2c/rj54n1cb0c.h 24100 24101SHRINKER 24102M: Andrew Morton <akpm@linux-foundation.org> 24103M: Dave Chinner <david@fromorbit.com> 24104R: Qi Zheng <zhengqi.arch@bytedance.com> 24105R: Roman Gushchin <roman.gushchin@linux.dev> 24106R: Muchun Song <muchun.song@linux.dev> 24107L: linux-mm@kvack.org 24108S: Maintained 24109F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24110F: include/linux/list_lru.h 24111F: include/linux/shrinker.h 24112F: mm/list_lru.c 24113F: mm/shrinker.c 24114F: mm/shrinker_debug.c 24115 24116SH_VOU V4L2 OUTPUT DRIVER 24117L: linux-media@vger.kernel.org 24118S: Orphan 24119F: drivers/media/platform/renesas/sh_vou.c 24120F: include/media/drv-intf/sh_vou.h 24121 24122SI2157 MEDIA DRIVER 24123L: linux-media@vger.kernel.org 24124S: Orphan 24125W: https://linuxtv.org 24126Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24127F: drivers/media/tuners/si2157* 24128 24129SI2165 MEDIA DRIVER 24130M: Matthias Schwarzott <zzam@gentoo.org> 24131L: linux-media@vger.kernel.org 24132S: Maintained 24133W: https://linuxtv.org 24134Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24135F: drivers/media/dvb-frontends/si2165* 24136 24137SI2168 MEDIA DRIVER 24138L: linux-media@vger.kernel.org 24139S: Orphan 24140W: https://linuxtv.org 24141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24142F: drivers/media/dvb-frontends/si2168* 24143 24144SI470X FM RADIO RECEIVER I2C DRIVER 24145M: Hans Verkuil <hverkuil@kernel.org> 24146L: linux-media@vger.kernel.org 24147S: Odd Fixes 24148W: https://linuxtv.org 24149T: git git://linuxtv.org/media.git 24150F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24151F: drivers/media/radio/si470x/radio-si470x-i2c.c 24152 24153SI470X FM RADIO RECEIVER USB DRIVER 24154M: Hans Verkuil <hverkuil@kernel.org> 24155L: linux-media@vger.kernel.org 24156S: Maintained 24157W: https://linuxtv.org 24158T: git git://linuxtv.org/media.git 24159F: drivers/media/radio/si470x/radio-si470x-common.c 24160F: drivers/media/radio/si470x/radio-si470x-usb.c 24161F: drivers/media/radio/si470x/radio-si470x.h 24162 24163SI4713 FM RADIO TRANSMITTER I2C DRIVER 24164M: Eduardo Valentin <edubezval@gmail.com> 24165L: linux-media@vger.kernel.org 24166S: Odd Fixes 24167W: https://linuxtv.org 24168T: git git://linuxtv.org/media.git 24169F: drivers/media/radio/si4713/si4713.? 24170 24171SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24172M: Eduardo Valentin <edubezval@gmail.com> 24173L: linux-media@vger.kernel.org 24174S: Odd Fixes 24175W: https://linuxtv.org 24176T: git git://linuxtv.org/media.git 24177F: drivers/media/radio/si4713/radio-platform-si4713.c 24178 24179SI4713 FM RADIO TRANSMITTER USB DRIVER 24180M: Hans Verkuil <hverkuil@kernel.org> 24181L: linux-media@vger.kernel.org 24182S: Maintained 24183W: https://linuxtv.org 24184T: git git://linuxtv.org/media.git 24185F: drivers/media/radio/si4713/radio-usb-si4713.c 24186 24187SIANO DVB DRIVER 24188M: Mauro Carvalho Chehab <mchehab@kernel.org> 24189L: linux-media@vger.kernel.org 24190S: Odd fixes 24191W: https://linuxtv.org 24192T: git git://linuxtv.org/media.git 24193F: drivers/media/common/siano/ 24194F: drivers/media/mmc/siano/ 24195F: drivers/media/usb/siano/ 24196F: drivers/media/usb/siano/ 24197 24198SIEMENS IPC LED DRIVERS 24199M: Bao Cheng Su <baocheng.su@siemens.com> 24200M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24201M: Tobias Schaffner <tobias.schaffner@siemens.com> 24202L: linux-leds@vger.kernel.org 24203S: Maintained 24204F: drivers/leds/simatic/ 24205 24206SIEMENS IPC PLATFORM DRIVERS 24207M: Bao Cheng Su <baocheng.su@siemens.com> 24208M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24209M: Tobias Schaffner <tobias.schaffner@siemens.com> 24210L: platform-driver-x86@vger.kernel.org 24211S: Maintained 24212F: drivers/platform/x86/siemens/ 24213F: include/linux/platform_data/x86/simatic-ipc-base.h 24214F: include/linux/platform_data/x86/simatic-ipc.h 24215 24216SIEMENS IPC WATCHDOG DRIVERS 24217M: Bao Cheng Su <baocheng.su@siemens.com> 24218M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24219M: Tobias Schaffner <tobias.schaffner@siemens.com> 24220L: linux-watchdog@vger.kernel.org 24221S: Maintained 24222F: drivers/watchdog/simatic-ipc-wdt.c 24223 24224SIFIVE DRIVERS 24225M: Paul Walmsley <pjw@kernel.org> 24226M: Samuel Holland <samuel.holland@sifive.com> 24227L: linux-riscv@lists.infradead.org 24228S: Supported 24229F: drivers/dma/sf-pdma/ 24230N: sifive 24231K: fu[57]40 24232K: [^@]sifive 24233 24234SILEAD TOUCHSCREEN DRIVER 24235M: Hans de Goede <hansg@kernel.org> 24236L: linux-input@vger.kernel.org 24237L: platform-driver-x86@vger.kernel.org 24238S: Maintained 24239F: drivers/input/touchscreen/silead.c 24240F: drivers/platform/x86/touchscreen_dmi.c 24241 24242SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24243M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24244L: linux-wireless@vger.kernel.org 24245S: Supported 24246F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24247F: drivers/net/wireless/silabs/ 24248 24249SILICON MOTION SM712 FRAME BUFFER DRIVER 24250M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24251M: Teddy Wang <teddy.wang@siliconmotion.com> 24252M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24253L: linux-fbdev@vger.kernel.org 24254S: Maintained 24255F: Documentation/fb/sm712fb.rst 24256F: drivers/video/fbdev/sm712* 24257 24258SILVACO I3C DUAL-ROLE MASTER 24259M: Miquel Raynal <miquel.raynal@bootlin.com> 24260M: Frank Li <Frank.Li@nxp.com> 24261L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24262L: imx@lists.linux.dev 24263S: Maintained 24264F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24265F: drivers/i3c/master/svc-i3c-master.c 24266 24267SIMPLEFB FB DRIVER 24268M: Hans de Goede <hansg@kernel.org> 24269L: linux-fbdev@vger.kernel.org 24270S: Maintained 24271F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24272F: drivers/video/fbdev/simplefb.c 24273F: include/linux/platform_data/simplefb.h 24274 24275SIOX 24276M: Thorsten Scherer <t.scherer@eckelmann.de> 24277R: Pengutronix Kernel Team <kernel@pengutronix.de> 24278S: Supported 24279F: drivers/gpio/gpio-siox.c 24280F: drivers/siox/* 24281F: include/trace/events/siox.h 24282 24283SIPHASH PRF ROUTINES 24284M: Jason A. Donenfeld <Jason@zx2c4.com> 24285S: Maintained 24286F: include/linux/siphash.h 24287F: lib/siphash.c 24288F: lib/tests/siphash_kunit.c 24289 24290SIS 190 ETHERNET DRIVER 24291M: Francois Romieu <romieu@fr.zoreil.com> 24292L: netdev@vger.kernel.org 24293S: Maintained 24294F: drivers/net/ethernet/sis/sis190.c 24295 24296SIS 900/7016 FAST ETHERNET DRIVER 24297M: Daniele Venzano <venza@brownhat.org> 24298L: netdev@vger.kernel.org 24299S: Maintained 24300W: http://www.brownhat.org/sis900.html 24301F: drivers/net/ethernet/sis/sis900.* 24302 24303SIS FRAMEBUFFER DRIVER 24304S: Orphan 24305F: Documentation/fb/sisfb.rst 24306F: drivers/video/fbdev/sis/ 24307F: include/video/sisfb.h 24308 24309SIS I2C TOUCHSCREEN DRIVER 24310M: Mika Penttilä <mpenttil@redhat.com> 24311L: linux-input@vger.kernel.org 24312S: Maintained 24313F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24314F: drivers/input/touchscreen/sis_i2c.c 24315 24316SIS USB2VGA DRIVER 24317M: Thomas Winischhofer <thomas@winischhofer.net> 24318S: Maintained 24319W: http://www.winischhofer.at/linuxsisusbvga.shtml 24320F: drivers/usb/misc/sisusbvga/ 24321 24322SL28 CPLD MFD DRIVER 24323M: Michael Walle <mwalle@kernel.org> 24324S: Maintained 24325F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24326F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24327F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24328F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24329F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24330F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24331F: drivers/gpio/gpio-sl28cpld.c 24332F: drivers/hwmon/sa67mcu-hwmon.c 24333F: drivers/hwmon/sl28cpld-hwmon.c 24334F: drivers/irqchip/irq-sl28cpld.c 24335F: drivers/pwm/pwm-sl28cpld.c 24336F: drivers/watchdog/sl28cpld_wdt.c 24337 24338SL28 VPD NVMEM LAYOUT DRIVER 24339M: Michael Walle <mwalle@kernel.org> 24340S: Maintained 24341F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24342F: drivers/nvmem/layouts/sl28vpd.c 24343 24344SLAB ALLOCATOR 24345M: Vlastimil Babka <vbabka@suse.cz> 24346M: Andrew Morton <akpm@linux-foundation.org> 24347R: Christoph Lameter <cl@gentwo.org> 24348R: David Rientjes <rientjes@google.com> 24349R: Roman Gushchin <roman.gushchin@linux.dev> 24350R: Harry Yoo <harry.yoo@oracle.com> 24351L: linux-mm@kvack.org 24352S: Maintained 24353T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24354F: Documentation/admin-guide/mm/slab.rst 24355F: Documentation/mm/slab.rst 24356F: include/linux/mempool.h 24357F: include/linux/slab.h 24358F: mm/failslab.c 24359F: mm/mempool.c 24360F: mm/slab.h 24361F: mm/slab_common.c 24362F: mm/slub.c 24363 24364SLCAN CAN NETWORK DRIVER 24365M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24366L: linux-can@vger.kernel.org 24367S: Maintained 24368F: drivers/net/can/slcan/ 24369 24370SLEEPABLE READ-COPY UPDATE (SRCU) 24371M: Lai Jiangshan <jiangshanlai@gmail.com> 24372M: "Paul E. McKenney" <paulmck@kernel.org> 24373M: Josh Triplett <josh@joshtriplett.org> 24374R: Steven Rostedt <rostedt@goodmis.org> 24375R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24376L: rcu@vger.kernel.org 24377S: Supported 24378W: http://www.rdrop.com/users/paulmck/RCU/ 24379T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24380F: include/linux/srcu*.h 24381F: kernel/rcu/srcu*.c 24382 24383SMACK SECURITY MODULE 24384M: Casey Schaufler <casey@schaufler-ca.com> 24385L: linux-security-module@vger.kernel.org 24386S: Maintained 24387W: http://schaufler-ca.com 24388T: git https://github.com/cschaufler/smack-next.git 24389F: Documentation/admin-guide/LSM/Smack.rst 24390F: security/smack/ 24391 24392SMC91x ETHERNET DRIVER 24393M: Nicolas Pitre <nico@fluxnic.net> 24394S: Odd Fixes 24395F: drivers/net/ethernet/smsc/smc91x.* 24396 24397SMSC EMC2103 HARDWARE MONITOR DRIVER 24398M: Steve Glendinning <steve.glendinning@shawell.net> 24399L: linux-hwmon@vger.kernel.org 24400S: Maintained 24401F: Documentation/hwmon/emc2103.rst 24402F: drivers/hwmon/emc2103.c 24403 24404SMSC SCH5627 HARDWARE MONITOR DRIVER 24405M: Hans de Goede <hansg@kernel.org> 24406L: linux-hwmon@vger.kernel.org 24407S: Supported 24408F: Documentation/hwmon/sch5627.rst 24409F: drivers/hwmon/sch5627.c 24410 24411SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24412M: Steve Glendinning <steve.glendinning@shawell.net> 24413L: linux-fbdev@vger.kernel.org 24414S: Maintained 24415F: drivers/video/fbdev/smscufx.c 24416 24417SMSC47B397 HARDWARE MONITOR DRIVER 24418M: Jean Delvare <jdelvare@suse.com> 24419L: linux-hwmon@vger.kernel.org 24420S: Maintained 24421F: Documentation/hwmon/smsc47b397.rst 24422F: drivers/hwmon/smsc47b397.c 24423 24424SMSC911x ETHERNET DRIVER 24425M: Steve Glendinning <steve.glendinning@shawell.net> 24426L: netdev@vger.kernel.org 24427S: Maintained 24428F: drivers/net/ethernet/smsc/smsc911x.* 24429F: include/linux/smsc911x.h 24430 24431SMSC9420 PCI ETHERNET DRIVER 24432M: Steve Glendinning <steve.glendinning@shawell.net> 24433L: netdev@vger.kernel.org 24434S: Maintained 24435F: drivers/net/ethernet/smsc/smsc9420.* 24436 24437SNET DPU VIRTIO DATA PATH ACCELERATOR 24438R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24439F: drivers/vdpa/solidrun/ 24440 24441SOCIONEXT (SNI) AVE NETWORK DRIVER 24442M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24443L: netdev@vger.kernel.org 24444S: Maintained 24445F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24446F: drivers/net/ethernet/socionext/sni_ave.c 24447 24448SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24449M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24450M: Masahisa Kojima <kojima.masahisa@socionext.com> 24451L: netdev@vger.kernel.org 24452S: Maintained 24453F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24454F: drivers/net/ethernet/socionext/netsec.c 24455 24456SOCIONEXT (SNI) Synquacer SPI DRIVER 24457M: Masahisa Kojima <masahisa.kojima@linaro.org> 24458M: Jassi Brar <jaswinder.singh@linaro.org> 24459L: linux-spi@vger.kernel.org 24460S: Maintained 24461F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24462F: drivers/spi/spi-synquacer.c 24463 24464SOCIONEXT SYNQUACER I2C DRIVER 24465M: Ard Biesheuvel <ardb@kernel.org> 24466L: linux-i2c@vger.kernel.org 24467S: Maintained 24468F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24469F: drivers/i2c/busses/i2c-synquacer.c 24470 24471SOCIONEXT UNIPHIER SOUND DRIVER 24472L: linux-sound@vger.kernel.org 24473S: Orphan 24474F: sound/soc/uniphier/ 24475 24476SOCKET TIMESTAMPING 24477M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24478R: Jason Xing <kernelxing@tencent.com> 24479S: Maintained 24480F: Documentation/networking/timestamping.rst 24481F: include/linux/net_tstamp.h 24482F: include/uapi/linux/net_tstamp.h 24483F: tools/testing/selftests/bpf/*/net_timestamping* 24484F: tools/testing/selftests/net/*timestamp* 24485F: tools/testing/selftests/net/so_txtime.c 24486 24487SOEKRIS NET48XX LED SUPPORT 24488M: Chris Boot <bootc@bootc.net> 24489S: Maintained 24490F: drivers/leds/leds-net48xx.c 24491 24492SOFT-IWARP DRIVER (siw) 24493M: Bernard Metzler <bernard.metzler@linux.dev> 24494L: linux-rdma@vger.kernel.org 24495S: Supported 24496F: drivers/infiniband/sw/siw/ 24497F: include/uapi/rdma/siw-abi.h 24498 24499SOFT-ROCE DRIVER (rxe) 24500M: Zhu Yanjun <zyjzyj2000@gmail.com> 24501L: linux-rdma@vger.kernel.org 24502S: Supported 24503F: drivers/infiniband/sw/rxe/ 24504F: include/uapi/rdma/rdma_user_rxe.h 24505 24506SOFTLOGIC 6x10 MPEG CODEC 24507M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24508M: Andrey Utkin <andrey_utkin@fastmail.com> 24509M: Ismael Luceno <ismael@iodev.co.uk> 24510L: linux-media@vger.kernel.org 24511S: Supported 24512F: drivers/media/pci/solo6x10/ 24513 24514SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24515M: James Morse <james.morse@arm.com> 24516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24517S: Maintained 24518F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24519F: drivers/firmware/arm_sdei.c 24520F: include/linux/arm_sdei.h 24521F: include/uapi/linux/arm_sdei.h 24522 24523SOFTWARE NODES AND DEVICE PROPERTIES 24524R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24525R: Daniel Scally <djrscally@gmail.com> 24526R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24527R: Sakari Ailus <sakari.ailus@linux.intel.com> 24528L: linux-acpi@vger.kernel.org 24529S: Maintained 24530F: drivers/base/property.c 24531F: drivers/base/swnode.c 24532F: include/linux/fwnode.h 24533F: include/linux/property.h 24534 24535SOFTWARE RAID (Multiple Disks) SUPPORT 24536M: Song Liu <song@kernel.org> 24537M: Yu Kuai <yukuai@fnnas.com> 24538R: Li Nan <linan122@huawei.com> 24539L: linux-raid@vger.kernel.org 24540S: Supported 24541Q: https://patchwork.kernel.org/project/linux-raid/list/ 24542T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24543F: drivers/md/Kconfig 24544F: drivers/md/Makefile 24545F: drivers/md/md* 24546F: drivers/md/raid* 24547F: include/linux/raid/ 24548F: include/uapi/linux/raid/ 24549F: lib/raid6/ 24550 24551SOLIDRUN CLEARFOG SUPPORT 24552M: Russell King <linux@armlinux.org.uk> 24553S: Maintained 24554F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24555F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24556 24557SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24558M: Russell King <linux@armlinux.org.uk> 24559S: Maintained 24560F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24561F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24562F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24563 24564SONIC NETWORK DRIVER 24565M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24566L: netdev@vger.kernel.org 24567S: Maintained 24568F: drivers/net/ethernet/natsemi/sonic.* 24569 24570SONICS SILICON BACKPLANE DRIVER (SSB) 24571M: Michael Buesch <m@bues.ch> 24572L: linux-wireless@vger.kernel.org 24573S: Maintained 24574F: drivers/ssb/ 24575F: include/linux/ssb/ 24576 24577SONY IMX208 SENSOR DRIVER 24578M: Sakari Ailus <sakari.ailus@linux.intel.com> 24579L: linux-media@vger.kernel.org 24580S: Maintained 24581T: git git://linuxtv.org/media.git 24582F: drivers/media/i2c/imx208.c 24583 24584SONY IMX214 SENSOR DRIVER 24585M: Ricardo Ribalda <ribalda@kernel.org> 24586L: linux-media@vger.kernel.org 24587S: Maintained 24588T: git git://linuxtv.org/media.git 24589F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24590F: drivers/media/i2c/imx214.c 24591 24592SONY IMX219 SENSOR DRIVER 24593M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24594L: linux-media@vger.kernel.org 24595S: Maintained 24596T: git git://linuxtv.org/media.git 24597F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24598F: drivers/media/i2c/imx219.c 24599 24600SONY IMX258 SENSOR DRIVER 24601M: Sakari Ailus <sakari.ailus@linux.intel.com> 24602L: linux-media@vger.kernel.org 24603S: Maintained 24604T: git git://linuxtv.org/media.git 24605F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24606F: drivers/media/i2c/imx258.c 24607 24608SONY IMX274 SENSOR DRIVER 24609M: Leon Luo <leonl@leopardimaging.com> 24610L: linux-media@vger.kernel.org 24611S: Maintained 24612T: git git://linuxtv.org/media.git 24613F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24614F: drivers/media/i2c/imx274.c 24615 24616SONY IMX283 SENSOR DRIVER 24617M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24618R: Umang Jain <uajain@igalia.com> 24619L: linux-media@vger.kernel.org 24620S: Maintained 24621T: git git://linuxtv.org/media.git 24622F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24623F: drivers/media/i2c/imx283.c 24624 24625SONY IMX290 SENSOR DRIVER 24626M: Manivannan Sadhasivam <mani@kernel.org> 24627L: linux-media@vger.kernel.org 24628S: Maintained 24629T: git git://linuxtv.org/media.git 24630F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24631F: drivers/media/i2c/imx290.c 24632 24633SONY IMX296 SENSOR DRIVER 24634M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24635M: Manivannan Sadhasivam <mani@kernel.org> 24636L: linux-media@vger.kernel.org 24637S: Maintained 24638T: git git://linuxtv.org/media.git 24639F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24640F: drivers/media/i2c/imx296.c 24641 24642SONY IMX319 SENSOR DRIVER 24643M: Bingbu Cao <bingbu.cao@intel.com> 24644L: linux-media@vger.kernel.org 24645S: Maintained 24646T: git git://linuxtv.org/media.git 24647F: drivers/media/i2c/imx319.c 24648 24649SONY IMX334 SENSOR DRIVER 24650L: linux-media@vger.kernel.org 24651S: Orphan 24652T: git git://linuxtv.org/media.git 24653F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24654F: drivers/media/i2c/imx334.c 24655 24656SONY IMX335 SENSOR DRIVER 24657M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24658L: linux-media@vger.kernel.org 24659S: Maintained 24660T: git git://linuxtv.org/media.git 24661F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24662F: drivers/media/i2c/imx335.c 24663 24664SONY IMX355 SENSOR DRIVER 24665M: Tianshu Qiu <tian.shu.qiu@intel.com> 24666L: linux-media@vger.kernel.org 24667S: Maintained 24668T: git git://linuxtv.org/media.git 24669F: drivers/media/i2c/imx355.c 24670 24671SONY IMX412 SENSOR DRIVER 24672L: linux-media@vger.kernel.org 24673S: Orphan 24674T: git git://linuxtv.org/media.git 24675F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24676F: drivers/media/i2c/imx412.c 24677 24678SONY IMX415 SENSOR DRIVER 24679M: Michael Riesch <michael.riesch@collabora.com> 24680L: linux-media@vger.kernel.org 24681S: Maintained 24682T: git git://linuxtv.org/media.git 24683F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24684F: drivers/media/i2c/imx415.c 24685 24686SONY MEMORYSTICK SUBSYSTEM 24687M: Maxim Levitsky <maximlevitsky@gmail.com> 24688M: Alex Dubov <oakad@yahoo.com> 24689M: Ulf Hansson <ulf.hansson@linaro.org> 24690L: linux-mmc@vger.kernel.org 24691S: Maintained 24692T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24693F: drivers/memstick/ 24694F: include/linux/memstick.h 24695 24696SONY VAIO CONTROL DEVICE DRIVER 24697M: Mattia Dongili <malattia@linux.it> 24698L: platform-driver-x86@vger.kernel.org 24699S: Maintained 24700W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24701F: Documentation/admin-guide/laptops/sony-laptop.rst 24702F: drivers/char/sonypi.c 24703F: drivers/platform/x86/sony-laptop.c 24704 24705SOPHGO DEVICETREES and DRIVERS 24706M: Chen Wang <unicorn_wang@outlook.com> 24707M: Inochi Amaoto <inochiama@gmail.com> 24708L: sophgo@lists.linux.dev 24709W: https://github.com/sophgo/linux/wiki 24710T: git https://github.com/sophgo/linux.git 24711S: Maintained 24712N: sophgo 24713K: sophgo 24714 24715SOUND 24716M: Jaroslav Kysela <perex@perex.cz> 24717M: Takashi Iwai <tiwai@suse.com> 24718L: linux-sound@vger.kernel.org 24719S: Maintained 24720W: http://www.alsa-project.org/ 24721Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24722T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24723F: Documentation/sound/ 24724F: include/sound/ 24725F: include/uapi/sound/ 24726F: sound/ 24727F: tools/testing/selftests/alsa 24728 24729SOUND - ALSA SELFTESTS 24730M: Mark Brown <broonie@kernel.org> 24731L: linux-sound@vger.kernel.org 24732L: linux-kselftest@vger.kernel.org 24733S: Supported 24734F: tools/testing/selftests/alsa 24735 24736SOUND - COMPRESSED AUDIO 24737M: Vinod Koul <vkoul@kernel.org> 24738L: linux-sound@vger.kernel.org 24739S: Supported 24740T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24741F: Documentation/sound/designs/compress-offload.rst 24742F: include/sound/compress_driver.h 24743F: include/uapi/sound/compress_* 24744F: sound/core/compress_offload.c 24745F: sound/soc/soc-compress.c 24746 24747SOUND - CORE KUNIT TEST 24748M: Ivan Orlov <ivan.orlov0322@gmail.com> 24749L: linux-sound@vger.kernel.org 24750S: Supported 24751F: sound/core/sound_kunit.c 24752 24753SOUND - DMAENGINE HELPERS 24754M: Lars-Peter Clausen <lars@metafoo.de> 24755S: Supported 24756F: include/sound/dmaengine_pcm.h 24757F: sound/core/pcm_dmaengine.c 24758F: sound/soc/soc-generic-dmaengine-pcm.c 24759 24760SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24761M: Liam Girdwood <lgirdwood@gmail.com> 24762M: Mark Brown <broonie@kernel.org> 24763L: linux-sound@vger.kernel.org 24764S: Supported 24765W: http://alsa-project.org/main/index.php/ASoC 24766T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24767F: Documentation/devicetree/bindings/sound/ 24768F: Documentation/sound/soc/ 24769F: include/dt-bindings/sound/ 24770F: include/sound/cs* 24771X: include/sound/cs4231-regs.h 24772X: include/sound/cs8403.h 24773X: include/sound/cs8427.h 24774F: include/sound/madera-pdata.h 24775F: include/sound/soc* 24776F: include/sound/sof.h 24777F: include/sound/sof/ 24778F: include/sound/wm*.h 24779F: include/trace/events/sof*.h 24780F: include/uapi/sound/asoc.h 24781F: sound/soc/ 24782 24783SOUND - SOC LAYER / dapm-graph 24784M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24785L: linux-sound@vger.kernel.org 24786S: Maintained 24787F: tools/sound/dapm-graph 24788 24789SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24790M: Liam Girdwood <lgirdwood@gmail.com> 24791M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24792M: Bard Liao <yung-chuan.liao@linux.intel.com> 24793M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24794M: Daniel Baluta <daniel.baluta@nxp.com> 24795R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24796R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24797L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24798S: Supported 24799W: https://github.com/thesofproject/linux/ 24800F: sound/soc/sof/ 24801 24802SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24803M: Mark Brown <broonie@kernel.org> 24804M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24805S: Supported 24806L: linux-sound@vger.kernel.org 24807F: sound/soc/generic/ 24808F: include/sound/simple_card* 24809F: Documentation/devicetree/bindings/sound/simple-card.yaml 24810F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24811 24812SOUNDWIRE SUBSYSTEM 24813M: Vinod Koul <vkoul@kernel.org> 24814M: Bard Liao <yung-chuan.liao@linux.intel.com> 24815R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24816L: linux-sound@vger.kernel.org 24817S: Supported 24818T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24819F: Documentation/driver-api/soundwire/ 24820F: drivers/soundwire/ 24821F: include/linux/soundwire/ 24822 24823SP2 MEDIA DRIVER 24824M: Olli Salonen <olli.salonen@iki.fi> 24825L: linux-media@vger.kernel.org 24826S: Maintained 24827W: https://linuxtv.org 24828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24829F: drivers/media/dvb-frontends/sp2* 24830 24831SPACEMIT K1 I2C DRIVER 24832M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24833S: Maintained 24834F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24835F: drivers/i2c/busses/i2c-k1.c 24836 24837SPANISH DOCUMENTATION 24838M: Carlos Bilbao <carlos.bilbao@kernel.org> 24839R: Avadhut Naik <avadhut.naik@amd.com> 24840S: Maintained 24841F: Documentation/translations/sp_SP/ 24842 24843SPARC + UltraSPARC (sparc/sparc64) 24844M: "David S. Miller" <davem@davemloft.net> 24845M: Andreas Larsson <andreas@gaisler.com> 24846L: sparclinux@vger.kernel.org 24847S: Maintained 24848Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24849T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24850T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24851F: arch/sparc/ 24852F: drivers/sbus/ 24853 24854SPARC SERIAL DRIVERS 24855M: "David S. Miller" <davem@davemloft.net> 24856L: sparclinux@vger.kernel.org 24857S: Maintained 24858T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24859T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24860F: drivers/tty/serial/suncore.c 24861F: drivers/tty/serial/sunhv.c 24862F: drivers/tty/serial/sunsab.c 24863F: drivers/tty/serial/sunsab.h 24864F: drivers/tty/serial/sunsu.c 24865F: drivers/tty/serial/sunzilog.c 24866F: drivers/tty/serial/sunzilog.h 24867F: drivers/tty/vcc.c 24868F: include/linux/sunserialcore.h 24869 24870SPARSE CHECKER 24871M: Chris Li <sparse@chrisli.org> 24872L: linux-sparse@vger.kernel.org 24873S: Maintained 24874W: https://sparse.docs.kernel.org/ 24875Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24876B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24877T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24878F: include/linux/compiler.h 24879 24880SPEAKUP CONSOLE SPEECH DRIVER 24881M: William Hubbs <w.d.hubbs@gmail.com> 24882M: Chris Brannon <chris@the-brannons.com> 24883M: Kirk Reiser <kirk@reisers.ca> 24884M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24885L: speakup@linux-speakup.org 24886S: Odd Fixes 24887W: http://www.linux-speakup.org/ 24888W: https://github.com/linux-speakup/speakup 24889B: https://github.com/linux-speakup/speakup/issues 24890F: drivers/accessibility/speakup/ 24891 24892SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24893M: Viresh Kumar <vireshk@kernel.org> 24894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24895L: soc@lists.linux.dev 24896S: Maintained 24897W: http://www.st.com/spear 24898F: arch/arm/boot/dts/st/spear* 24899F: arch/arm/mach-spear/ 24900F: drivers/clk/spear/ 24901F: drivers/pinctrl/spear/ 24902 24903SPI NOR SUBSYSTEM 24904M: Tudor Ambarus <tudor.ambarus@linaro.org> 24905M: Pratyush Yadav <pratyush@kernel.org> 24906M: Michael Walle <mwalle@kernel.org> 24907L: linux-mtd@lists.infradead.org 24908S: Maintained 24909W: http://www.linux-mtd.infradead.org/ 24910Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24911C: irc://irc.oftc.net/mtd 24912T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24913F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24914F: drivers/mtd/spi-nor/ 24915F: include/linux/mtd/spi-nor.h 24916 24917SPI OFFLOAD 24918R: David Lechner <dlechner@baylibre.com> 24919F: drivers/spi/spi-offload-trigger-*.c 24920F: drivers/spi/spi-offload.c 24921F: include/linux/spi/offload/ 24922K: spi_offload 24923 24924SPI SUBSYSTEM 24925M: Mark Brown <broonie@kernel.org> 24926L: linux-spi@vger.kernel.org 24927S: Maintained 24928Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24929T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24930F: Documentation/devicetree/bindings/spi/ 24931F: Documentation/spi/ 24932F: drivers/spi/ 24933F: include/trace/events/spi* 24934F: include/linux/spi/ 24935F: include/uapi/linux/spi/ 24936F: tools/spi/ 24937 24938SPMI SUBSYSTEM 24939M: Stephen Boyd <sboyd@kernel.org> 24940L: linux-kernel@vger.kernel.org 24941S: Maintained 24942T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24943F: Documentation/devicetree/bindings/spmi/ 24944F: drivers/spmi/ 24945F: include/dt-bindings/spmi/spmi.h 24946F: include/linux/spmi.h 24947F: include/trace/events/spmi.h 24948 24949SPU FILE SYSTEM 24950L: linuxppc-dev@lists.ozlabs.org 24951S: Orphan 24952F: Documentation/filesystems/spufs/spufs.rst 24953F: arch/powerpc/platforms/cell/spufs/ 24954 24955SQUASHFS FILE SYSTEM 24956M: Phillip Lougher <phillip@squashfs.org.uk> 24957L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24958S: Maintained 24959W: http://squashfs.org.uk 24960T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24961F: Documentation/filesystems/squashfs.rst 24962F: fs/squashfs/ 24963 24964SRM (Alpha) environment access 24965M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24966S: Maintained 24967F: arch/alpha/kernel/srm_env.c 24968 24969ST LSM6DSx IMU IIO DRIVER 24970M: Lorenzo Bianconi <lorenzo@kernel.org> 24971L: linux-iio@vger.kernel.org 24972S: Maintained 24973W: http://www.st.com/ 24974F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24975F: drivers/iio/imu/st_lsm6dsx/ 24976 24977ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24978M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24979M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24980L: linux-media@vger.kernel.org 24981S: Maintained 24982T: git git://linuxtv.org/media.git 24983F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24984F: drivers/media/i2c/st-mipid02.c 24985 24986ST STC3117 FUEL GAUGE DRIVER 24987M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24988M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24989L: linux-pm@vger.kernel.org 24990S: Maintained 24991F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24992F: drivers/power/supply/stc3117_fuel_gauge.c 24993 24994ST STEF48H28 DRIVER 24995M: Charles Hsu <hsu.yungteng@gmail.com> 24996L: linux-hwmon@vger.kernel.org 24997S: Maintained 24998F: Documentation/hwmon/stef48h28.rst 24999F: drivers/hwmon/pmbus/stef48h28.c 25000 25001ST STM32 FIREWALL 25002M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25003S: Maintained 25004F: drivers/bus/stm32_etzpc.c 25005F: drivers/bus/stm32_firewall.c 25006F: drivers/bus/stm32_rifsc.c 25007 25008ST STM32 HDP PINCTRL DRIVER 25009M: Clément Le Goffic <legoffic.clement@gmail.com> 25010S: Maintained 25011F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25012F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25013 25014ST STM32 I2C/SMBUS DRIVER 25015M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25016M: Alain Volmat <alain.volmat@foss.st.com> 25017L: linux-i2c@vger.kernel.org 25018S: Maintained 25019F: drivers/i2c/busses/i2c-stm32* 25020 25021ST STM32 OCTO MEMORY MANAGER 25022M: Patrice Chotard <patrice.chotard@foss.st.com> 25023S: Maintained 25024F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25025F: drivers/memory/stm32_omm.c 25026 25027ST STM32 PINCTRL DRIVER 25028M: Antonio Borneo <antonio.borneo@foss.st.com> 25029S: Maintained 25030F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25031F: drivers/pinctrl/stm32/ 25032F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25033X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25034 25035ST STM32 SPI DRIVER 25036M: Alain Volmat <alain.volmat@foss.st.com> 25037L: linux-spi@vger.kernel.org 25038S: Maintained 25039F: drivers/spi/spi-stm32.c 25040 25041ST STPDDC60 DRIVER 25042M: Daniel Nilsson <daniel.nilsson@flex.com> 25043L: linux-hwmon@vger.kernel.org 25044S: Maintained 25045F: Documentation/hwmon/stpddc60.rst 25046F: drivers/hwmon/pmbus/stpddc60.c 25047 25048ST TSC1641 DRIVER 25049M: Igor Reznichenko <igor@reznichenko.net> 25050L: linux-hwmon@vger.kernel.org 25051S: Maintained 25052F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25053F: Documentation/hwmon/tsc1641.rst 25054F: drivers/hwmon/tsc1641.c 25055 25056ST VD55G1 DRIVER 25057M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25058M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25059L: linux-media@vger.kernel.org 25060S: Maintained 25061F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25062F: drivers/media/i2c/vd55g1.c 25063 25064ST VD56G3 IMAGE SENSOR DRIVER 25065M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25066M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25067L: linux-media@vger.kernel.org 25068S: Maintained 25069F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25070F: drivers/media/i2c/vd56g3.c 25071 25072ST VGXY61 DRIVER 25073M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25074M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25075L: linux-media@vger.kernel.org 25076S: Maintained 25077T: git git://linuxtv.org/media.git 25078F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25079F: Documentation/userspace-api/media/drivers/vgxy61.rst 25080F: drivers/media/i2c/vgxy61.c 25081 25082ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25083M: Song Qiang <songqiang1304521@gmail.com> 25084L: linux-iio@vger.kernel.org 25085S: Maintained 25086F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25087F: drivers/iio/proximity/vl53l0x-i2c.c 25088 25089STABLE BRANCH 25090M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25091M: Sasha Levin <sashal@kernel.org> 25092L: stable@vger.kernel.org 25093S: Supported 25094F: Documentation/process/stable-kernel-rules.rst 25095 25096STAGING - ATOMISP DRIVER 25097M: Hans de Goede <hansg@kernel.org> 25098M: Mauro Carvalho Chehab <mchehab@kernel.org> 25099R: Sakari Ailus <sakari.ailus@linux.intel.com> 25100L: linux-media@vger.kernel.org 25101S: Maintained 25102F: drivers/staging/media/atomisp/ 25103 25104STAGING - INDUSTRIAL IO 25105M: Jonathan Cameron <jic23@kernel.org> 25106L: linux-iio@vger.kernel.org 25107S: Odd Fixes 25108F: drivers/staging/iio/ 25109 25110STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25111M: Marc Dietrich <marvin24@gmx.de> 25112L: ac100@lists.launchpad.net (moderated for non-subscribers) 25113L: linux-tegra@vger.kernel.org 25114S: Maintained 25115F: drivers/staging/nvec/ 25116 25117STAGING - SEPS525 LCD CONTROLLER DRIVERS 25118M: Michael Hennerich <michael.hennerich@analog.com> 25119L: linux-fbdev@vger.kernel.org 25120S: Supported 25121F: drivers/staging/fbtft/fb_seps525.c 25122 25123STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25124M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25125M: Teddy Wang <teddy.wang@siliconmotion.com> 25126M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25127L: linux-fbdev@vger.kernel.org 25128S: Maintained 25129F: drivers/staging/sm750fb/ 25130 25131STAGING SUBSYSTEM 25132M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25133L: linux-staging@lists.linux.dev 25134S: Supported 25135T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25136F: drivers/staging/ 25137 25138STANDALONE CACHE CONTROLLER DRIVERS 25139M: Conor Dooley <conor@kernel.org> 25140M: Jonathan Cameron <jonathan.cameron@huawei.com> 25141S: Maintained 25142T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25143F: Documentation/devicetree/bindings/cache/ 25144F: drivers/cache 25145F: include/linux/cache_coherency.h 25146F: lib/cache_maint.c 25147 25148STARFIRE/DURALAN NETWORK DRIVER 25149M: Ion Badulescu <ionut@badula.org> 25150S: Odd Fixes 25151F: drivers/net/ethernet/adaptec/starfire* 25152 25153STARFIVE CAMERA SUBSYSTEM DRIVER 25154M: Jack Zhu <jack.zhu@starfivetech.com> 25155M: Changhuang Liang <changhuang.liang@starfivetech.com> 25156L: linux-media@vger.kernel.org 25157S: Maintained 25158F: Documentation/admin-guide/media/starfive_camss.rst 25159F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 25160F: drivers/staging/media/starfive/camss 25161 25162STARFIVE CRYPTO DRIVER 25163M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25164M: William Qiu <william.qiu@starfivetech.com> 25165S: Supported 25166F: Documentation/devicetree/bindings/crypto/starfive* 25167F: drivers/crypto/starfive/ 25168 25169STARFIVE DEVICETREES 25170M: Emil Renner Berthing <kernel@esmil.dk> 25171M: Conor Dooley <conor@kernel.org> 25172L: linux-riscv@lists.infradead.org 25173S: Maintained 25174T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25175F: arch/riscv/boot/dts/starfive/ 25176 25177STARFIVE DWMAC GLUE LAYER 25178M: Emil Renner Berthing <kernel@esmil.dk> 25179M: Minda Chen <minda.chen@starfivetech.com> 25180S: Maintained 25181F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25182F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25183 25184STARFIVE JH7110 DPHY RX DRIVER 25185M: Jack Zhu <jack.zhu@starfivetech.com> 25186M: Changhuang Liang <changhuang.liang@starfivetech.com> 25187S: Supported 25188F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25189F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25190 25191STARFIVE JH7110 DPHY TX DRIVER 25192M: Keith Zhao <keith.zhao@starfivetech.com> 25193S: Supported 25194F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25195F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25196 25197STARFIVE JH7110 MMC/SD/SDIO DRIVER 25198M: William Qiu <william.qiu@starfivetech.com> 25199S: Supported 25200F: Documentation/devicetree/bindings/mmc/starfive* 25201F: drivers/mmc/host/dw_mmc-starfive.c 25202 25203STARFIVE JH7110 PLL CLOCK DRIVER 25204M: Xingyu Wu <xingyu.wu@starfivetech.com> 25205S: Supported 25206F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25207F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25208 25209STARFIVE JH7110 PWMDAC DRIVER 25210M: Hal Feng <hal.feng@starfivetech.com> 25211M: Xingyu Wu <xingyu.wu@starfivetech.com> 25212S: Supported 25213F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25214F: sound/soc/starfive/jh7110_pwmdac.c 25215 25216STARFIVE JH7110 SYSCON 25217M: William Qiu <william.qiu@starfivetech.com> 25218M: Xingyu Wu <xingyu.wu@starfivetech.com> 25219S: Supported 25220F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25221 25222STARFIVE JH7110 TDM DRIVER 25223M: Walker Chen <walker.chen@starfivetech.com> 25224S: Maintained 25225F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25226F: sound/soc/starfive/jh7110_tdm.c 25227 25228STARFIVE JH71X0 CLOCK DRIVERS 25229M: Emil Renner Berthing <kernel@esmil.dk> 25230M: Hal Feng <hal.feng@starfivetech.com> 25231S: Maintained 25232F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25233F: drivers/clk/starfive/clk-starfive-jh71* 25234F: include/dt-bindings/clock/starfive?jh71*.h 25235 25236STARFIVE JH71X0 PINCTRL DRIVERS 25237M: Emil Renner Berthing <kernel@esmil.dk> 25238M: Hal Feng <hal.feng@starfivetech.com> 25239L: linux-gpio@vger.kernel.org 25240S: Maintained 25241F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25242F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25243F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25244F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25245 25246STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25247M: Emil Renner Berthing <kernel@esmil.dk> 25248M: Hal Feng <hal.feng@starfivetech.com> 25249S: Maintained 25250F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25251F: drivers/reset/starfive/reset-starfive-jh71* 25252F: include/dt-bindings/reset/starfive?jh71*.h 25253 25254STARFIVE JH71X0 USB DRIVERS 25255M: Minda Chen <minda.chen@starfivetech.com> 25256S: Maintained 25257F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25258F: drivers/usb/cdns3/cdns3-starfive.c 25259 25260STARFIVE JH71XX PMU CONTROLLER DRIVER 25261M: Walker Chen <walker.chen@starfivetech.com> 25262M: Changhuang Liang <changhuang.liang@starfivetech.com> 25263S: Supported 25264F: Documentation/devicetree/bindings/power/starfive* 25265F: drivers/pmdomain/starfive/ 25266F: include/dt-bindings/power/starfive,jh7110-pmu.h 25267 25268STARFIVE SOC DRIVERS 25269M: Conor Dooley <conor@kernel.org> 25270S: Maintained 25271T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25272F: Documentation/devicetree/bindings/soc/starfive/ 25273 25274STARFIVE STARLINK PMU DRIVER 25275M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25276S: Maintained 25277F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25278F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25279F: drivers/perf/starfive_starlink_pmu.c 25280 25281STARFIVE TRNG DRIVER 25282M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25283S: Supported 25284F: Documentation/devicetree/bindings/rng/starfive* 25285F: drivers/char/hw_random/jh7110-trng.c 25286 25287STARFIVE WATCHDOG DRIVER 25288M: Xingyu Wu <xingyu.wu@starfivetech.com> 25289M: Ziv Xu <ziv.xu@starfivetech.com> 25290S: Supported 25291F: Documentation/devicetree/bindings/watchdog/starfive* 25292F: drivers/watchdog/starfive-wdt.c 25293 25294STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25295M: Minda Chen <minda.chen@starfivetech.com> 25296S: Supported 25297F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25298F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25299F: drivers/phy/starfive/phy-jh7110-pcie.c 25300F: drivers/phy/starfive/phy-jh7110-usb.c 25301 25302STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25303M: Changhuang Liang <changhuang.liang@starfivetech.com> 25304S: Supported 25305F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25306F: drivers/irqchip/irq-starfive-jh8100-intc.c 25307 25308STATIC BRANCH/CALL 25309M: Peter Zijlstra <peterz@infradead.org> 25310M: Josh Poimboeuf <jpoimboe@kernel.org> 25311M: Jason Baron <jbaron@akamai.com> 25312M: Alice Ryhl <aliceryhl@google.com> 25313R: Steven Rostedt <rostedt@goodmis.org> 25314R: Ard Biesheuvel <ardb@kernel.org> 25315S: Supported 25316F: arch/*/include/asm/jump_label*.h 25317F: arch/*/include/asm/static_call*.h 25318F: arch/*/kernel/jump_label.c 25319F: arch/*/kernel/static_call.c 25320F: include/linux/jump_label*.h 25321F: include/linux/static_call*.h 25322F: kernel/jump_label.c 25323F: kernel/static_call*.c 25324F: rust/helpers/jump_label.c 25325F: rust/kernel/generated_arch_static_branch_asm.rs.S 25326F: rust/kernel/jump_label.rs 25327 25328STI AUDIO (ASoC) DRIVERS 25329M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25330L: linux-sound@vger.kernel.org 25331S: Maintained 25332F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25333F: sound/soc/sti/ 25334 25335STI CEC DRIVER 25336M: Alain Volmat <alain.volmat@foss.st.com> 25337S: Maintained 25338F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25339F: drivers/media/cec/platform/sti/ 25340 25341STK1160 USB VIDEO CAPTURE DRIVER 25342M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25343L: linux-media@vger.kernel.org 25344S: Maintained 25345T: git git://linuxtv.org/media.git 25346F: drivers/media/usb/stk1160/ 25347 25348STM32 AUDIO (ASoC) DRIVERS 25349M: Olivier Moysan <olivier.moysan@foss.st.com> 25350M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25351L: linux-sound@vger.kernel.org 25352S: Maintained 25353F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25354F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25355F: sound/soc/stm/ 25356 25357STM32 DMA DRIVERS 25358M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25359L: dmaengine@vger.kernel.org 25360L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25361S: Maintained 25362F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25363F: Documentation/devicetree/bindings/dma/stm32/ 25364F: drivers/dma/stm32/ 25365 25366STM32 TIMER/LPTIMER DRIVERS 25367M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25368S: Maintained 25369F: Documentation/ABI/testing/*timer-stm32 25370F: Documentation/devicetree/bindings/*/*stm32-*timer* 25371F: drivers/*/stm32-*timer* 25372F: drivers/pwm/pwm-stm32* 25373F: include/linux/*/stm32-*tim* 25374 25375STM32MP25 USB3/PCIE COMBOPHY DRIVER 25376M: Christian Bruel <christian.bruel@foss.st.com> 25377S: Maintained 25378F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25379F: drivers/phy/st/phy-stm32-combophy.c 25380 25381STMMAC ETHERNET DRIVER 25382L: netdev@vger.kernel.org 25383S: Orphan 25384F: Documentation/networking/device_drivers/ethernet/stmicro/ 25385F: drivers/net/ethernet/stmicro/stmmac/ 25386 25387SUN HAPPY MEAL ETHERNET DRIVER 25388M: Sean Anderson <seanga2@gmail.com> 25389S: Maintained 25390F: drivers/net/ethernet/sun/sunhme.* 25391 25392SUN3/3X 25393M: Sam Creasey <sammy@sammy.net> 25394S: Maintained 25395W: http://sammy.net/sun3/ 25396F: arch/m68k/include/asm/sun3* 25397F: arch/m68k/kernel/*sun3* 25398F: arch/m68k/sun3*/ 25399F: drivers/net/ethernet/i825xx/sun3* 25400 25401SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25402M: Hans de Goede <hansg@kernel.org> 25403L: linux-input@vger.kernel.org 25404S: Maintained 25405F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25406F: drivers/input/keyboard/sun4i-lradc-keys.c 25407 25408SUNDANCE NETWORK DRIVER 25409M: Denis Kirjanov <kirjanov@gmail.com> 25410L: netdev@vger.kernel.org 25411S: Maintained 25412F: drivers/net/ethernet/dlink/sundance.c 25413 25414SUNPLUS ETHERNET DRIVER 25415M: Wells Lu <wellslutw@gmail.com> 25416L: netdev@vger.kernel.org 25417S: Maintained 25418W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25419F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25420F: drivers/net/ethernet/sunplus/ 25421 25422SUNPLUS MMC DRIVER 25423M: Tony Huang <tonyhuang.sunplus@gmail.com> 25424M: Li-hao Kuo <lhjeff911@gmail.com> 25425S: Maintained 25426F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25427F: drivers/mmc/host/sunplus-mmc.c 25428 25429SUNPLUS OCOTP DRIVER 25430M: Vincent Shih <vincent.sunplus@gmail.com> 25431S: Maintained 25432F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25433F: drivers/nvmem/sunplus-ocotp.c 25434 25435SUNPLUS PWM DRIVER 25436M: Hammer Hsieh <hammerh0314@gmail.com> 25437S: Maintained 25438F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25439F: drivers/pwm/pwm-sunplus.c 25440 25441SUNPLUS RTC DRIVER 25442M: Vincent Shih <vincent.sunplus@gmail.com> 25443L: linux-rtc@vger.kernel.org 25444S: Maintained 25445F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25446F: drivers/rtc/rtc-sunplus.c 25447 25448SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25449M: Li-hao Kuo <lhjeff911@gmail.com> 25450L: linux-spi@vger.kernel.org 25451S: Maintained 25452F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25453F: drivers/spi/spi-sunplus-sp7021.c 25454 25455SUNPLUS UART DRIVER 25456M: Hammer Hsieh <hammerh0314@gmail.com> 25457S: Maintained 25458F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25459F: drivers/tty/serial/sunplus-uart.c 25460 25461SUNPLUS USB2 PHY DRIVER 25462M: Vincent Shih <vincent.sunplus@gmail.com> 25463L: linux-usb@vger.kernel.org 25464S: Maintained 25465F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25466F: drivers/phy/sunplus/Kconfig 25467F: drivers/phy/sunplus/Makefile 25468F: drivers/phy/sunplus/phy-sunplus-usb2.c 25469 25470SUNPLUS WATCHDOG DRIVER 25471M: Xiantao Hu <xt.hu@cqplus1.com> 25472L: linux-watchdog@vger.kernel.org 25473S: Maintained 25474F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25475F: drivers/watchdog/sunplus_wdt.c 25476 25477SUPERH 25478M: Yoshinori Sato <ysato@users.sourceforge.jp> 25479M: Rich Felker <dalias@libc.org> 25480M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25481L: linux-sh@vger.kernel.org 25482S: Maintained 25483Q: http://patchwork.kernel.org/project/linux-sh/list/ 25484F: Documentation/arch/sh/ 25485F: arch/sh/ 25486F: drivers/sh/ 25487 25488SUSPEND TO RAM 25489M: "Rafael J. Wysocki" <rafael@kernel.org> 25490R: Len Brown <lenb@kernel.org> 25491R: Pavel Machek <pavel@kernel.org> 25492L: linux-pm@vger.kernel.org 25493S: Supported 25494B: https://bugzilla.kernel.org 25495F: Documentation/power/ 25496F: arch/x86/kernel/acpi/sleep* 25497F: arch/x86/kernel/acpi/wakeup* 25498F: drivers/base/power/ 25499F: include/linux/freezer.h 25500F: include/linux/pm.h 25501F: include/linux/suspend.h 25502F: kernel/power/ 25503 25504SVGA HANDLING 25505M: Martin Mares <mj@ucw.cz> 25506L: linux-video@atrey.karlin.mff.cuni.cz 25507S: Maintained 25508F: Documentation/admin-guide/svga.rst 25509F: arch/x86/boot/video* 25510 25511SWITCHDEV 25512M: Jiri Pirko <jiri@resnulli.us> 25513M: Ivan Vecera <ivecera@redhat.com> 25514L: netdev@vger.kernel.org 25515S: Supported 25516F: include/net/switchdev.h 25517F: net/switchdev/ 25518 25519SY8106A REGULATOR DRIVER 25520M: Icenowy Zheng <icenowy@aosc.io> 25521S: Maintained 25522F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25523F: drivers/regulator/sy8106a-regulator.c 25524 25525SYNC FILE FRAMEWORK 25526M: Sumit Semwal <sumit.semwal@linaro.org> 25527L: linux-media@vger.kernel.org 25528L: dri-devel@lists.freedesktop.org 25529S: Maintained 25530T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25531F: Documentation/driver-api/sync_file.rst 25532F: drivers/dma-buf/dma-fence* 25533F: drivers/dma-buf/sw_sync.c 25534F: drivers/dma-buf/sync_* 25535F: include/linux/sync_file.h 25536F: include/uapi/linux/sync_file.h 25537 25538SYNOPSYS ARC ARCHITECTURE 25539M: Vineet Gupta <vgupta@kernel.org> 25540L: linux-snps-arc@lists.infradead.org 25541S: Supported 25542T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25543F: Documentation/arch/arc 25544F: Documentation/devicetree/bindings/arc/* 25545F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25546F: arch/arc/ 25547F: drivers/clocksource/arc_timer.c 25548F: drivers/tty/serial/arc_uart.c 25549 25550SYNOPSYS ARC HSDK SDP pll clock driver 25551M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25552S: Supported 25553F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25554F: drivers/clk/clk-hsdk-pll.c 25555 25556SYNOPSYS ARC SDP clock driver 25557M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25558S: Supported 25559F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25560F: drivers/clk/axs10x/* 25561 25562SYNOPSYS ARC SDP platform support 25563M: Alexey Brodkin <abrodkin@synopsys.com> 25564S: Supported 25565F: Documentation/devicetree/bindings/arc/axs10* 25566F: arch/arc/boot/dts/ax* 25567F: arch/arc/plat-axs10x 25568 25569SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25570M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25571S: Supported 25572F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25573F: drivers/reset/reset-axs10x.c 25574 25575SYNOPSYS CREG GPIO DRIVER 25576M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25577S: Maintained 25578F: drivers/gpio/gpio-creg-snps.c 25579 25580SYNOPSYS DESIGNWARE 8250 UART DRIVER 25581M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25582R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25583S: Supported 25584F: drivers/tty/serial/8250/8250_dw.c 25585F: drivers/tty/serial/8250/8250_dwlib.* 25586F: drivers/tty/serial/8250/8250_lpss.c 25587 25588SYNOPSYS DESIGNWARE APB GPIO DRIVER 25589M: Hoan Tran <hoan@os.amperecomputing.com> 25590L: linux-gpio@vger.kernel.org 25591S: Maintained 25592F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25593F: drivers/gpio/gpio-dwapb.c 25594 25595SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25596M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25597S: Maintained 25598F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25599F: drivers/dma/dw-axi-dmac/ 25600 25601SYNOPSYS DESIGNWARE DMAC DRIVER 25602M: Viresh Kumar <vireshk@kernel.org> 25603R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25604S: Maintained 25605F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25606F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25607F: drivers/dma/dw/ 25608F: include/dt-bindings/dma/dw-dmac.h 25609F: include/linux/dma/dw.h 25610F: include/linux/platform_data/dma-dw.h 25611 25612SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25613M: Jose Abreu <Jose.Abreu@synopsys.com> 25614L: netdev@vger.kernel.org 25615S: Maintained 25616F: drivers/net/ethernet/synopsys/ 25617 25618SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25619L: netdev@vger.kernel.org 25620S: Orphan 25621F: drivers/net/pcs/pcs-xpcs.c 25622F: drivers/net/pcs/pcs-xpcs.h 25623F: include/linux/pcs/pcs-xpcs.h 25624 25625SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25626M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25627L: linux-media@vger.kernel.org 25628L: kernel@collabora.com 25629S: Maintained 25630F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25631F: drivers/media/platform/synopsys/hdmirx/* 25632 25633SYNOPSYS DESIGNWARE I2C DRIVER 25634M: Mika Westerberg <mika.westerberg@linux.intel.com> 25635R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25636R: Jan Dabros <jsd@semihalf.com> 25637L: linux-i2c@vger.kernel.org 25638S: Supported 25639F: drivers/i2c/busses/i2c-designware-* 25640 25641SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25642M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25643M: Bin Du <bin.du@amd.com> 25644L: linux-i2c@vger.kernel.org 25645S: Maintained 25646F: drivers/i2c/busses/i2c-designware-amdisp.c 25647F: include/linux/soc/amd/isp4_misc.h 25648 25649SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25650M: Michael Riesch <michael.riesch@collabora.com> 25651L: linux-media@vger.kernel.org 25652S: Maintained 25653F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25654F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25655 25656SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25657M: Jaehoon Chung <jh80.chung@samsung.com> 25658M: Shawn Lin <shawn.lin@rock-chips.com> 25659L: linux-mmc@vger.kernel.org 25660S: Maintained 25661F: drivers/mmc/host/dw_mmc* 25662 25663SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25664M: Shuai Xue <xueshuai@linux.alibaba.com> 25665M: Jing Zhang <renyu.zj@linux.alibaba.com> 25666S: Supported 25667F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25668F: drivers/perf/dwc_pcie_pmu.c 25669 25670SYNOPSYS HSDK RESET CONTROLLER DRIVER 25671M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25672S: Supported 25673F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25674F: drivers/reset/reset-hsdk.c 25675F: include/dt-bindings/reset/snps,hsdk-reset.h 25676 25677SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25678M: Prabu Thangamuthu <prabu.t@synopsys.com> 25679M: Manjunath M B <manjumb@synopsys.com> 25680L: linux-mmc@vger.kernel.org 25681S: Maintained 25682F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25683 25684SYSTEM CONFIGURATION (SYSCON) 25685M: Lee Jones <lee@kernel.org> 25686M: Arnd Bergmann <arnd@arndb.de> 25687S: Supported 25688T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25689F: drivers/mfd/syscon.c 25690 25691SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25692M: Sudeep Holla <sudeep.holla@kernel.org> 25693R: Cristian Marussi <cristian.marussi@arm.com> 25694L: arm-scmi@vger.kernel.org 25695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25696S: Maintained 25697F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25698F: drivers/clk/clk-sc[mp]i.c 25699F: drivers/cpufreq/sc[mp]i-cpufreq.c 25700F: drivers/firmware/arm_scmi/ 25701F: drivers/firmware/arm_scpi.c 25702F: drivers/hwmon/scmi-hwmon.c 25703F: drivers/pinctrl/pinctrl-scmi.c 25704F: drivers/pmdomain/arm/ 25705F: drivers/powercap/arm_scmi_powercap.c 25706F: drivers/regulator/scmi-regulator.c 25707F: drivers/reset/reset-scmi.c 25708F: include/linux/sc[mp]i_protocol.h 25709F: include/trace/events/scmi.h 25710F: include/uapi/linux/virtio_scmi.h 25711 25712SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25713M: Peng Fan <peng.fan@nxp.com> 25714L: arm-scmi@vger.kernel.org 25715L: imx@lists.linux.dev 25716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25717S: Maintained 25718F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25719F: drivers/firmware/arm_scmi/vendors/imx/ 25720 25721SYSTEM RESET/SHUTDOWN DRIVERS 25722M: Sebastian Reichel <sre@kernel.org> 25723L: linux-pm@vger.kernel.org 25724S: Maintained 25725T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25726F: Documentation/devicetree/bindings/power/reset/ 25727F: drivers/power/reset/ 25728 25729SYSTEM TRACE MODULE CLASS 25730M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25731S: Maintained 25732T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25733F: Documentation/trace/stm.rst 25734F: drivers/hwtracing/stm/ 25735F: include/linux/stm.h 25736F: include/uapi/linux/stm.h 25737 25738SYSTEM76 ACPI DRIVER 25739M: Jeremy Soller <jeremy@system76.com> 25740M: System76 Product Development <productdev@system76.com> 25741L: platform-driver-x86@vger.kernel.org 25742S: Maintained 25743F: drivers/platform/x86/system76_acpi.c 25744 25745TASKSTATS STATISTICS INTERFACE 25746M: Balbir Singh <bsingharora@gmail.com> 25747S: Maintained 25748F: Documentation/accounting/taskstats* 25749F: include/linux/taskstats* 25750F: kernel/taskstats.c 25751 25752TC subsystem 25753M: Jamal Hadi Salim <jhs@mojatatu.com> 25754M: Jiri Pirko <jiri@resnulli.us> 25755L: netdev@vger.kernel.org 25756S: Maintained 25757F: include/net/pkt_cls.h 25758F: include/net/pkt_sched.h 25759F: include/net/sch_priv.h 25760F: include/net/tc_act/ 25761F: include/uapi/linux/pkt_cls.h 25762F: include/uapi/linux/pkt_sched.h 25763F: include/uapi/linux/tc_act/ 25764F: include/uapi/linux/tc_ematch/ 25765F: net/sched/ 25766F: tools/testing/selftests/tc-testing 25767 25768TC90522 MEDIA DRIVER 25769M: Akihiro Tsukada <tskd08@gmail.com> 25770L: linux-media@vger.kernel.org 25771S: Odd Fixes 25772F: drivers/media/dvb-frontends/tc90522* 25773 25774TCP LOW PRIORITY MODULE 25775M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25776M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25777S: Maintained 25778W: http://tcp-lp-mod.sourceforge.net/ 25779F: net/ipv4/tcp_lp.c 25780 25781TDA10071 MEDIA DRIVER 25782L: linux-media@vger.kernel.org 25783S: Orphan 25784W: https://linuxtv.org 25785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25786F: drivers/media/dvb-frontends/tda10071* 25787 25788TDA18212 MEDIA DRIVER 25789L: linux-media@vger.kernel.org 25790S: Orphan 25791W: https://linuxtv.org 25792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25793F: drivers/media/tuners/tda18212* 25794 25795TDA18218 MEDIA DRIVER 25796L: linux-media@vger.kernel.org 25797S: Orphan 25798W: https://linuxtv.org 25799Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25800F: drivers/media/tuners/tda18218* 25801 25802TDA18250 MEDIA DRIVER 25803M: Olli Salonen <olli.salonen@iki.fi> 25804L: linux-media@vger.kernel.org 25805S: Maintained 25806W: https://linuxtv.org 25807Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25808T: git git://linuxtv.org/media.git 25809F: drivers/media/tuners/tda18250* 25810 25811TDA18271 MEDIA DRIVER 25812M: Michael Krufky <mkrufky@linuxtv.org> 25813L: linux-media@vger.kernel.org 25814S: Maintained 25815W: https://linuxtv.org 25816W: http://github.com/mkrufky 25817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25818T: git git://linuxtv.org/mkrufky/tuners.git 25819F: drivers/media/tuners/tda18271* 25820 25821TDA1997x MEDIA DRIVER 25822M: Tim Harvey <tharvey@gateworks.com> 25823L: linux-media@vger.kernel.org 25824S: Maintained 25825W: https://linuxtv.org 25826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25827F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25828F: drivers/media/i2c/tda1997x.* 25829 25830TDA827x MEDIA DRIVER 25831M: Michael Krufky <mkrufky@linuxtv.org> 25832L: linux-media@vger.kernel.org 25833S: Maintained 25834W: https://linuxtv.org 25835W: http://github.com/mkrufky 25836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25837T: git git://linuxtv.org/mkrufky/tuners.git 25838F: drivers/media/tuners/tda8290.* 25839 25840TDA8290 MEDIA DRIVER 25841M: Michael Krufky <mkrufky@linuxtv.org> 25842L: linux-media@vger.kernel.org 25843S: Maintained 25844W: https://linuxtv.org 25845W: http://github.com/mkrufky 25846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25847T: git git://linuxtv.org/mkrufky/tuners.git 25848F: drivers/media/tuners/tda8290.* 25849 25850TDA9840 MEDIA DRIVER 25851M: Hans Verkuil <hverkuil@kernel.org> 25852L: linux-media@vger.kernel.org 25853S: Maintained 25854W: https://linuxtv.org 25855T: git git://linuxtv.org/media.git 25856F: drivers/media/i2c/tda9840* 25857 25858TEA5761 TUNER DRIVER 25859M: Mauro Carvalho Chehab <mchehab@kernel.org> 25860L: linux-media@vger.kernel.org 25861S: Odd fixes 25862W: https://linuxtv.org 25863T: git git://linuxtv.org/media.git 25864F: drivers/media/tuners/tea5761.* 25865 25866TEA5767 TUNER DRIVER 25867M: Mauro Carvalho Chehab <mchehab@kernel.org> 25868L: linux-media@vger.kernel.org 25869S: Maintained 25870W: https://linuxtv.org 25871T: git git://linuxtv.org/media.git 25872F: drivers/media/tuners/tea5767.* 25873 25874TEA6415C MEDIA DRIVER 25875M: Hans Verkuil <hverkuil@kernel.org> 25876L: linux-media@vger.kernel.org 25877S: Maintained 25878W: https://linuxtv.org 25879T: git git://linuxtv.org/media.git 25880F: drivers/media/i2c/tea6415c* 25881 25882TEA6420 MEDIA DRIVER 25883M: Hans Verkuil <hverkuil@kernel.org> 25884L: linux-media@vger.kernel.org 25885S: Maintained 25886W: https://linuxtv.org 25887T: git git://linuxtv.org/media.git 25888F: drivers/media/i2c/tea6420* 25889 25890TEAM DRIVER 25891M: Jiri Pirko <jiri@resnulli.us> 25892L: netdev@vger.kernel.org 25893S: Supported 25894F: Documentation/netlink/specs/team.yaml 25895F: drivers/net/team/ 25896F: include/linux/if_team.h 25897F: include/uapi/linux/if_team.h 25898F: tools/testing/selftests/drivers/net/team/ 25899 25900TECHNICAL ADVISORY BOARD PROCESS DOCS 25901M: "Theodore Ts'o" <tytso@mit.edu> 25902M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25903L: tech-board-discuss@lists.linux.dev 25904S: Maintained 25905F: Documentation/process/contribution-maturity-model.rst 25906F: Documentation/process/researcher-guidelines.rst 25907 25908TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25909M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25910S: Maintained 25911F: arch/x86/platform/ts5500/ 25912 25913TECHNOTREND USB IR RECEIVER 25914M: Sean Young <sean@mess.org> 25915L: linux-media@vger.kernel.org 25916S: Maintained 25917F: drivers/media/rc/ttusbir.c 25918 25919TECHWELL TW9900 VIDEO DECODER 25920M: Mehdi Djait <mehdi.djait@bootlin.com> 25921L: linux-media@vger.kernel.org 25922S: Maintained 25923F: drivers/media/i2c/tw9900.c 25924 25925TECHWELL TW9910 VIDEO DECODER 25926L: linux-media@vger.kernel.org 25927S: Orphan 25928F: drivers/media/i2c/tw9910.c 25929F: include/media/i2c/tw9910.h 25930 25931TEE SUBSYSTEM 25932M: Jens Wiklander <jens.wiklander@linaro.org> 25933R: Sumit Garg <sumit.garg@kernel.org> 25934L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 25935S: Maintained 25936F: Documentation/ABI/testing/sysfs-class-tee 25937F: Documentation/driver-api/tee.rst 25938F: Documentation/tee/ 25939F: Documentation/userspace-api/tee.rst 25940F: drivers/tee/ 25941F: include/linux/tee_core.h 25942F: include/linux/tee_drv.h 25943F: include/uapi/linux/tee.h 25944 25945TEGRA ARCHITECTURE SUPPORT 25946M: Thierry Reding <thierry.reding@gmail.com> 25947M: Jonathan Hunter <jonathanh@nvidia.com> 25948L: linux-tegra@vger.kernel.org 25949S: Supported 25950Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25951T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25952N: [^a-z]tegra 25953 25954TEGRA CLOCK DRIVER 25955M: Peter De Schrijver <pdeschrijver@nvidia.com> 25956M: Prashant Gaikwad <pgaikwad@nvidia.com> 25957S: Supported 25958F: drivers/clk/tegra/ 25959 25960TEGRA CRYPTO DRIVERS 25961M: Akhil R <akhilrajeev@nvidia.com> 25962S: Supported 25963F: drivers/crypto/tegra/* 25964 25965TEGRA DMA DRIVERS 25966M: Laxman Dewangan <ldewangan@nvidia.com> 25967M: Jon Hunter <jonathanh@nvidia.com> 25968S: Supported 25969F: drivers/dma/tegra* 25970 25971TEGRA I2C DRIVER 25972M: Laxman Dewangan <ldewangan@nvidia.com> 25973R: Dmitry Osipenko <digetx@gmail.com> 25974S: Supported 25975F: drivers/i2c/busses/i2c-tegra.c 25976 25977TEGRA IOMMU DRIVERS 25978M: Thierry Reding <thierry.reding@gmail.com> 25979R: Krishna Reddy <vdumpa@nvidia.com> 25980L: linux-tegra@vger.kernel.org 25981S: Supported 25982F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25983F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25984F: drivers/iommu/tegra* 25985 25986TEGRA KBC DRIVER 25987M: Laxman Dewangan <ldewangan@nvidia.com> 25988S: Supported 25989F: drivers/input/keyboard/tegra-kbc.c 25990 25991TEGRA NAND DRIVER 25992M: Stefan Agner <stefan@agner.ch> 25993M: Lucas Stach <dev@lynxeye.de> 25994S: Maintained 25995F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 25996F: drivers/mtd/nand/raw/tegra_nand.c 25997 25998TEGRA PWM DRIVER 25999M: Thierry Reding <thierry.reding@gmail.com> 26000S: Supported 26001F: drivers/pwm/pwm-tegra.c 26002 26003TEGRA QUAD SPI DRIVER 26004M: Thierry Reding <thierry.reding@gmail.com> 26005M: Jonathan Hunter <jonathanh@nvidia.com> 26006M: Sowjanya Komatineni <skomatineni@nvidia.com> 26007L: linux-tegra@vger.kernel.org 26008S: Maintained 26009F: drivers/spi/spi-tegra210-quad.c 26010 26011TEGRA SERIAL DRIVER 26012M: Laxman Dewangan <ldewangan@nvidia.com> 26013S: Supported 26014F: drivers/tty/serial/serial-tegra.c 26015 26016TEGRA SPI DRIVER 26017M: Laxman Dewangan <ldewangan@nvidia.com> 26018S: Supported 26019F: drivers/spi/spi-tegra* 26020 26021TEGRA VIDEO DRIVER 26022M: Thierry Reding <thierry.reding@gmail.com> 26023M: Jonathan Hunter <jonathanh@nvidia.com> 26024M: Sowjanya Komatineni <skomatineni@nvidia.com> 26025M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26026L: linux-media@vger.kernel.org 26027L: linux-tegra@vger.kernel.org 26028S: Maintained 26029F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26030F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26031F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26032F: drivers/staging/media/tegra-video/ 26033 26034TEGRA XUSB PADCTL DRIVER 26035M: JC Kuo <jckuo@nvidia.com> 26036S: Supported 26037F: drivers/phy/tegra/xusb* 26038 26039TEHUTI ETHERNET DRIVER 26040M: Andy Gospodarek <andy@greyhouse.net> 26041L: netdev@vger.kernel.org 26042S: Maintained 26043F: drivers/net/ethernet/tehuti/tehuti.* 26044 26045TEHUTI TN40XX ETHERNET DRIVER 26046M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26047L: netdev@vger.kernel.org 26048S: Maintained 26049F: drivers/net/ethernet/tehuti/tn40* 26050 26051TELECOM CLOCK DRIVER FOR MCPL0010 26052M: Mark Gross <markgross@kernel.org> 26053S: Supported 26054F: drivers/char/tlclk.c 26055 26056TEMPO SEMICONDUCTOR DRIVERS 26057M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26058S: Maintained 26059F: Documentation/devicetree/bindings/sound/tscs*.txt 26060F: sound/soc/codecs/tscs*.c 26061F: sound/soc/codecs/tscs*.h 26062 26063TENSILICA XTENSA PORT (xtensa) 26064M: Chris Zankel <chris@zankel.net> 26065M: Max Filippov <jcmvbkbc@gmail.com> 26066S: Maintained 26067T: git https://github.com/jcmvbkbc/linux-xtensa.git 26068F: arch/xtensa/ 26069F: drivers/irqchip/irq-xtensa-* 26070 26071TEXAS INSTRUMENTS ASoC DRIVERS 26072M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26073L: linux-sound@vger.kernel.org 26074S: Maintained 26075F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26076F: sound/soc/ti/ 26077 26078TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26079M: Shenghao Ding <shenghao-ding@ti.com> 26080M: Kevin Lu <kevin-lu@ti.com> 26081M: Baojun Xu <baojun.xu@ti.com> 26082L: linux-sound@vger.kernel.org 26083S: Maintained 26084F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26085F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26086F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26087F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26088F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26089F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26090F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26091F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26092F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26093F: include/sound/tas2*.h 26094F: include/sound/tlv320*.h 26095F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26096F: sound/soc/codecs/pcm1681.c 26097F: sound/soc/codecs/pcm1789*.* 26098F: sound/soc/codecs/pcm179x*.* 26099F: sound/soc/codecs/pcm186x*.* 26100F: sound/soc/codecs/pcm3008.* 26101F: sound/soc/codecs/pcm3060*.* 26102F: sound/soc/codecs/pcm3168a*.* 26103F: sound/soc/codecs/pcm5102a.c 26104F: sound/soc/codecs/pcm512x*.* 26105F: sound/soc/codecs/tas2*.* 26106F: sound/soc/codecs/tlv320*.* 26107F: sound/soc/codecs/tpa6130a2.* 26108 26109TEXAS INSTRUMENTS DMA DRIVERS 26110M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26111L: dmaengine@vger.kernel.org 26112S: Maintained 26113F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26114F: Documentation/devicetree/bindings/dma/ti-edma.txt 26115F: Documentation/devicetree/bindings/dma/ti/ 26116F: drivers/dma/ti/ 26117F: include/linux/dma/k3-psil.h 26118F: include/linux/dma/k3-udma-glue.h 26119F: include/linux/dma/ti-cppi5.h 26120X: drivers/dma/ti/cppi41.c 26121 26122TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26123M: Jerome Brunet <jbrunet@baylibre.com> 26124L: linux-hwmon@vger.kernel.org 26125S: Maintained 26126F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26127F: Documentation/hwmon/tps25990.rst 26128F: drivers/hwmon/pmbus/tps25990.c 26129 26130TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26131M: Robert Marko <robert.marko@sartura.hr> 26132M: Luka Perkov <luka.perkov@sartura.hr> 26133L: linux-hwmon@vger.kernel.org 26134S: Maintained 26135F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26136F: Documentation/hwmon/tps23861.rst 26137F: drivers/hwmon/tps23861.c 26138 26139TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26140M: Matthias Fend <matthias.fend@emfend.at> 26141L: linux-leds@vger.kernel.org 26142S: Maintained 26143F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26144F: drivers/leds/flash/leds-tps6131x.c 26145 26146TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26147M: Ricardo Ribalda <ribalda@kernel.org> 26148L: linux-iio@vger.kernel.org 26149S: Supported 26150F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26151F: drivers/iio/dac/ti-dac7612.c 26152 26153TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26154M: Nam Tran <trannamatk@gmail.com> 26155L: linux-leds@vger.kernel.org 26156S: Maintained 26157F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26158F: Documentation/leds/leds-lp5812.rst 26159F: drivers/leds/rgb/Kconfig 26160F: drivers/leds/rgb/Makefile 26161F: drivers/leds/rgb/leds-lp5812.c 26162F: drivers/leds/rgb/leds-lp5812.h 26163 26164TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26165M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26166L: linux-leds@vger.kernel.org 26167S: Maintained 26168F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26169F: drivers/leds/leds-lp8864.c 26170 26171TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26172M: Nishanth Menon <nm@ti.com> 26173M: Tero Kristo <kristo@kernel.org> 26174M: Santosh Shilimkar <ssantosh@kernel.org> 26175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26176S: Maintained 26177F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26178F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26179F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26180F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26181F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26182F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26183F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26184F: drivers/clk/keystone/sci-clk.c 26185F: drivers/firmware/ti_sci* 26186F: drivers/irqchip/irq-ti-sci-inta.c 26187F: drivers/irqchip/irq-ti-sci-intr.c 26188F: drivers/reset/reset-ti-sci.c 26189F: drivers/soc/ti/ti_sci_inta_msi.c 26190F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26191F: include/dt-bindings/soc/ti,sci_pm_domain.h 26192F: include/linux/soc/ti/ti_sci_inta_msi.h 26193F: include/linux/soc/ti/ti_sci_protocol.h 26194 26195TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26196M: Puranjay Mohan <puranjay@kernel.org> 26197L: linux-iio@vger.kernel.org 26198S: Supported 26199F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26200F: drivers/iio/temperature/tmp117.c 26201 26202THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26203M: Hans Verkuil <hverkuil@kernel.org> 26204L: linux-media@vger.kernel.org 26205S: Maintained 26206W: https://linuxtv.org 26207T: git git://linuxtv.org/media.git 26208F: drivers/media/radio/radio-raremono.c 26209 26210THERMAL 26211M: Rafael J. Wysocki <rafael@kernel.org> 26212M: Daniel Lezcano <daniel.lezcano@linaro.org> 26213R: Zhang Rui <rui.zhang@intel.com> 26214R: Lukasz Luba <lukasz.luba@arm.com> 26215L: linux-pm@vger.kernel.org 26216S: Supported 26217Q: https://patchwork.kernel.org/project/linux-pm/list/ 26218T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26219F: Documentation/ABI/testing/sysfs-class-thermal 26220F: Documentation/admin-guide/thermal/ 26221F: Documentation/devicetree/bindings/thermal/ 26222F: Documentation/driver-api/thermal/ 26223F: drivers/thermal/ 26224F: include/dt-bindings/thermal/ 26225F: include/linux/cpu_cooling.h 26226F: include/linux/thermal.h 26227F: include/uapi/linux/thermal.h 26228F: tools/lib/thermal/ 26229F: tools/thermal/ 26230 26231THERMAL DRIVER FOR AMLOGIC SOCS 26232M: Guillaume La Roque <glaroque@baylibre.com> 26233L: linux-pm@vger.kernel.org 26234L: linux-amlogic@lists.infradead.org 26235S: Supported 26236W: http://linux-meson.com/ 26237F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26238F: drivers/thermal/amlogic_thermal.c 26239 26240THERMAL/CPU_COOLING 26241M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26242M: Daniel Lezcano <daniel.lezcano@linaro.org> 26243M: Viresh Kumar <viresh.kumar@linaro.org> 26244R: Lukasz Luba <lukasz.luba@arm.com> 26245L: linux-pm@vger.kernel.org 26246S: Supported 26247F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26248F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26249F: drivers/thermal/cpufreq_cooling.c 26250F: drivers/thermal/cpuidle_cooling.c 26251F: include/linux/cpu_cooling.h 26252 26253THERMAL/POWER_ALLOCATOR 26254M: Lukasz Luba <lukasz.luba@arm.com> 26255L: linux-pm@vger.kernel.org 26256S: Maintained 26257F: Documentation/driver-api/thermal/power_allocator.rst 26258F: drivers/thermal/gov_power_allocator.c 26259F: drivers/thermal/thermal_trace_ipa.h 26260 26261THINKPAD ACPI EXTRAS DRIVER 26262M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26263L: ibm-acpi-devel@lists.sourceforge.net 26264L: platform-driver-x86@vger.kernel.org 26265S: Maintained 26266W: http://ibm-acpi.sourceforge.net 26267W: http://thinkwiki.org/wiki/Ibm-acpi 26268T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26269F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26270 26271THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26272M: Sebastian Reichel <sre@kernel.org> 26273S: Maintained 26274F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26275F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26276 26277THINKPAD LMI DRIVER 26278M: Mark Pearson <mpearson-lenovo@squebb.ca> 26279L: platform-driver-x86@vger.kernel.org 26280S: Maintained 26281F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26282F: drivers/platform/x86/lenovo/think-lmi.? 26283 26284THP7312 ISP DRIVER 26285M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26286M: Paul Elder <paul.elder@ideasonboard.com> 26287L: linux-media@vger.kernel.org 26288S: Maintained 26289T: git git://linuxtv.org/media.git 26290F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26291F: Documentation/userspace-api/media/drivers/thp7312.rst 26292F: drivers/media/i2c/thp7312.c 26293F: include/uapi/linux/thp7312.h 26294 26295THUNDERBOLT DMA TRAFFIC TEST DRIVER 26296M: Isaac Hazan <isaac.hazan@intel.com> 26297L: linux-usb@vger.kernel.org 26298S: Maintained 26299F: drivers/thunderbolt/dma_test.c 26300 26301THUNDERBOLT DRIVER 26302M: Andreas Noever <andreas.noever@gmail.com> 26303M: Mika Westerberg <westeri@kernel.org> 26304M: Yehezkel Bernat <YehezkelShB@gmail.com> 26305L: linux-usb@vger.kernel.org 26306S: Maintained 26307T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26308F: Documentation/admin-guide/thunderbolt.rst 26309F: drivers/thunderbolt/ 26310F: include/linux/thunderbolt.h 26311 26312THUNDERBOLT NETWORK DRIVER 26313M: Mika Westerberg <westeri@kernel.org> 26314M: Yehezkel Bernat <YehezkelShB@gmail.com> 26315L: netdev@vger.kernel.org 26316S: Maintained 26317F: drivers/net/thunderbolt/ 26318 26319THUNDERX GPIO DRIVER 26320M: Robert Richter <rric@kernel.org> 26321S: Odd Fixes 26322F: drivers/gpio/gpio-thunderx.c 26323 26324TI ADC12xs and ROHM BD79104 ADC driver 26325M: Matti Vaittinen <mazziesaccount@gmail.com> 26326S: Maintained 26327F: drivers/iio/adc/ti-adc128s052.c 26328L: linux-iio@vger.kernel.org 26329 26330TI ADS1119 ADC DRIVER 26331M: Francesco Dolcini <francesco@dolcini.it> 26332M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26333L: linux-iio@vger.kernel.org 26334S: Maintained 26335F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26336F: drivers/iio/adc/ti-ads1119.c 26337 26338TI ADS1018 ADC DRIVER 26339M: Kurt Borja <kuurtb@gmail.com> 26340L: linux-iio@vger.kernel.org 26341S: Maintained 26342F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26343F: drivers/iio/adc/ti-ads1018.c 26344 26345TI ADS7924 ADC DRIVER 26346M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26347L: linux-iio@vger.kernel.org 26348S: Supported 26349F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26350F: drivers/iio/adc/ti-ads7924.c 26351 26352TI AM437X VPFE DRIVER 26353M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26354L: linux-media@vger.kernel.org 26355S: Maintained 26356W: https://linuxtv.org 26357Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26358T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26359F: drivers/media/platform/ti/am437x/ 26360 26361TI BANDGAP AND THERMAL DRIVER 26362M: Eduardo Valentin <edubezval@gmail.com> 26363M: Keerthy <j-keerthy@ti.com> 26364L: linux-pm@vger.kernel.org 26365L: linux-omap@vger.kernel.org 26366S: Maintained 26367F: drivers/thermal/ti-soc-thermal/ 26368 26369TI BQ27XXX POWER SUPPLY DRIVER 26370F: drivers/power/supply/bq27xxx_battery.c 26371F: drivers/power/supply/bq27xxx_battery_i2c.c 26372F: include/linux/power/bq27xxx_battery.h 26373 26374TI CDCE706 CLOCK DRIVER 26375M: Max Filippov <jcmvbkbc@gmail.com> 26376S: Maintained 26377F: drivers/clk/clk-cdce706.c 26378 26379TI CLOCK DRIVER 26380M: Tero Kristo <kristo@kernel.org> 26381L: linux-omap@vger.kernel.org 26382S: Odd Fixes 26383F: drivers/clk/ti/ 26384F: include/linux/clk/ti.h 26385 26386TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26387M: T Pratham <t-pratham@ti.com> 26388L: linux-crypto@vger.kernel.org 26389S: Supported 26390F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26391F: drivers/crypto/ti/ 26392 26393TI DAVINCI MACHINE SUPPORT 26394M: Bartosz Golaszewski <brgl@kernel.org> 26395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26396S: Maintained 26397T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26398F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26399F: arch/arm/boot/dts/ti/davinci/ 26400F: arch/arm/mach-davinci/ 26401F: drivers/i2c/busses/i2c-davinci.c 26402 26403TI DAVINCI SERIES CLOCK DRIVER 26404M: David Lechner <david@lechnology.com> 26405S: Maintained 26406F: Documentation/devicetree/bindings/clock/ti/davinci/ 26407F: drivers/clk/davinci/ 26408F: include/linux/clk/davinci.h 26409 26410TI DAVINCI SERIES GPIO DRIVER 26411M: Keerthy <j-keerthy@ti.com> 26412L: linux-gpio@vger.kernel.org 26413S: Maintained 26414F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26415F: drivers/gpio/gpio-davinci.c 26416 26417TI DAVINCI SERIES MEDIA DRIVER 26418M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26419L: linux-media@vger.kernel.org 26420S: Maintained 26421W: https://linuxtv.org 26422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26423T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26424F: drivers/media/platform/ti/davinci/ 26425F: include/media/davinci/ 26426 26427TI ENHANCED CAPTURE (eCAP) DRIVER 26428M: Vignesh Raghavendra <vigneshr@ti.com> 26429R: Julien Panis <jpanis@baylibre.com> 26430L: linux-iio@vger.kernel.org 26431L: linux-omap@vger.kernel.org 26432S: Maintained 26433F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26434F: drivers/counter/ti-ecap-capture.c 26435 26436TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26437R: David Lechner <david@lechnology.com> 26438L: linux-iio@vger.kernel.org 26439F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26440F: drivers/counter/ti-eqep.c 26441 26442TI ETHERNET SWITCH DRIVER (CPSW) 26443R: Siddharth Vadapalli <s-vadapalli@ti.com> 26444R: Roger Quadros <rogerq@kernel.org> 26445L: linux-omap@vger.kernel.org 26446L: netdev@vger.kernel.org 26447S: Maintained 26448F: drivers/net/ethernet/ti/cpsw* 26449F: drivers/net/ethernet/ti/davinci* 26450 26451TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26452M: Alex Dubov <oakad@yahoo.com> 26453S: Maintained 26454W: http://tifmxx.berlios.de/ 26455F: drivers/memstick/host/tifm_ms.c 26456F: drivers/misc/tifm* 26457F: drivers/mmc/host/tifm_sd.c 26458F: include/linux/tifm.h 26459 26460TI FPC202 DUAL PORT CONTROLLER 26461M: Romain Gantois <romain.gantois@bootlin.com> 26462L: linux-kernel@vger.kernel.org 26463S: Maintained 26464F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26465F: drivers/misc/ti_fpc202.c 26466 26467TI FPD-LINK DRIVERS 26468M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26469L: linux-media@vger.kernel.org 26470S: Maintained 26471F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26472F: drivers/media/i2c/ds90* 26473F: include/media/i2c/ds90* 26474 26475TI HDC302X HUMIDITY DRIVER 26476M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26477M: Li peiyu <579lpy@gmail.com> 26478L: linux-iio@vger.kernel.org 26479S: Maintained 26480F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26481F: drivers/iio/humidity/hdc3020.c 26482 26483TI ICSSG ETHERNET DRIVER (ICSSG) 26484R: MD Danish Anwar <danishanwar@ti.com> 26485R: Roger Quadros <rogerq@kernel.org> 26486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26487L: netdev@vger.kernel.org 26488S: Maintained 26489F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26490F: drivers/net/ethernet/ti/icssg/* 26491 26492TI ICSSM ETHERNET DRIVER (ICSSM) 26493M: MD Danish Anwar <danishanwar@ti.com> 26494M: Parvathi Pudi <parvathi@couthit.com> 26495R: Roger Quadros <rogerq@kernel.org> 26496R: Mohan Reddy Putluru <pmohan@couthit.com> 26497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26498L: netdev@vger.kernel.org 26499S: Maintained 26500F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26501F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26502F: drivers/net/ethernet/ti/icssm/* 26503 26504TI J721E CSI2RX DRIVER 26505M: Jai Luthra <jai.luthra@linux.dev> 26506L: linux-media@vger.kernel.org 26507S: Maintained 26508F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26509F: drivers/media/platform/ti/j721e-csi2rx/ 26510 26511TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26512M: Nishanth Menon <nm@ti.com> 26513M: Santosh Shilimkar <ssantosh@kernel.org> 26514L: linux-kernel@vger.kernel.org 26515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26516S: Maintained 26517T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26518F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26519F: drivers/pmdomain/ti/omap_prm.c 26520F: drivers/soc/ti/* 26521F: include/linux/pruss_driver.h 26522 26523TI LM49xxx FAMILY ASoC CODEC DRIVERS 26524M: M R Swami Reddy <mr.swami.reddy@ti.com> 26525M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26526L: linux-sound@vger.kernel.org 26527S: Maintained 26528F: sound/soc/codecs/isabelle* 26529F: sound/soc/codecs/lm49453* 26530 26531TI LMP92064 ADC DRIVER 26532M: Leonard Göhrs <l.goehrs@pengutronix.de> 26533R: kernel@pengutronix.de 26534L: linux-iio@vger.kernel.org 26535S: Maintained 26536F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26537F: drivers/iio/adc/ti-lmp92064.c 26538 26539TI PCM3060 ASoC CODEC DRIVER 26540M: Kirill Marinushkin <k.marinushkin@gmail.com> 26541L: linux-sound@vger.kernel.org 26542S: Maintained 26543F: Documentation/devicetree/bindings/sound/pcm3060.txt 26544F: sound/soc/codecs/pcm3060* 26545 26546TI TAS571X FAMILY ASoC CODEC DRIVER 26547M: Kevin Cernekee <cernekee@chromium.org> 26548L: linux-sound@vger.kernel.org 26549S: Odd Fixes 26550F: sound/soc/codecs/tas571x* 26551 26552TI TMAG5273 MAGNETOMETER DRIVER 26553M: Gerald Loacker <gerald.loacker@wolfvision.net> 26554L: linux-iio@vger.kernel.org 26555S: Maintained 26556F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26557F: drivers/iio/magnetometer/tmag5273.c 26558 26559TI TRF7970A NFC DRIVER 26560M: Mark Greer <mgreer@animalcreek.com> 26561L: linux-wireless@vger.kernel.org 26562S: Supported 26563F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26564F: drivers/nfc/trf7970a.c 26565 26566TI TSC2046 ADC DRIVER 26567M: Oleksij Rempel <o.rempel@pengutronix.de> 26568R: kernel@pengutronix.de 26569L: linux-iio@vger.kernel.org 26570S: Maintained 26571F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26572F: drivers/iio/adc/ti-tsc2046.c 26573 26574TI TWL4030 SERIES SOC CODEC DRIVER 26575M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26576L: linux-sound@vger.kernel.org 26577S: Maintained 26578F: sound/soc/codecs/twl4030* 26579 26580TI VPE/CAL DRIVERS 26581M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26582L: linux-media@vger.kernel.org 26583S: Maintained 26584W: http://linuxtv.org/ 26585Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26586F: Documentation/devicetree/bindings/media/ti,cal.yaml 26587F: Documentation/devicetree/bindings/media/ti,vip.yaml 26588F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26589F: drivers/media/platform/ti/cal/ 26590F: drivers/media/platform/ti/vpe/ 26591 26592TI WILINK WIRELESS DRIVERS 26593L: linux-wireless@vger.kernel.org 26594S: Orphan 26595W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26596W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26597F: drivers/net/wireless/ti/ 26598 26599TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26600M: John Stultz <jstultz@google.com> 26601M: Thomas Gleixner <tglx@kernel.org> 26602R: Stephen Boyd <sboyd@kernel.org> 26603L: linux-kernel@vger.kernel.org 26604S: Supported 26605T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26606F: include/linux/clocksource.h 26607F: include/linux/time.h 26608F: include/linux/timekeeper_internal.h 26609F: include/linux/timekeeping.h 26610F: include/linux/timex.h 26611F: include/uapi/linux/time.h 26612F: include/uapi/linux/timex.h 26613F: kernel/time/alarmtimer.c 26614F: kernel/time/clocksource* 26615F: kernel/time/ntp* 26616F: kernel/time/time.c 26617F: kernel/time/timeconst.bc 26618F: kernel/time/timeconv.c 26619F: kernel/time/timecounter.c 26620F: kernel/time/timekeeping* 26621F: kernel/time/time_test.c 26622F: tools/testing/selftests/timers/ 26623 26624TIPC NETWORK LAYER 26625M: Jon Maloy <jmaloy@redhat.com> 26626L: netdev@vger.kernel.org (core kernel code) 26627L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26628S: Maintained 26629W: http://tipc.sourceforge.net/ 26630F: include/uapi/linux/tipc*.h 26631F: net/tipc/ 26632 26633TLAN NETWORK DRIVER 26634M: Samuel Chessman <chessman@tux.org> 26635L: tlan-devel@lists.sourceforge.net (subscribers-only) 26636S: Maintained 26637W: http://sourceforge.net/projects/tlan/ 26638F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26639F: drivers/net/ethernet/ti/tlan.* 26640 26641TMIO/SDHI MMC DRIVER 26642M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26643L: linux-mmc@vger.kernel.org 26644L: linux-renesas-soc@vger.kernel.org 26645S: Supported 26646F: drivers/mmc/host/renesas_sdhi* 26647F: drivers/mmc/host/tmio_mmc* 26648F: include/linux/platform_data/tmio.h 26649 26650TMP513 HARDWARE MONITOR DRIVER 26651M: Eric Tremblay <etremblay@distech-controls.com> 26652L: linux-hwmon@vger.kernel.org 26653S: Maintained 26654F: Documentation/hwmon/tmp513.rst 26655F: drivers/hwmon/tmp513.c 26656 26657TMPFS (SHMEM FILESYSTEM) 26658M: Hugh Dickins <hughd@google.com> 26659R: Baolin Wang <baolin.wang@linux.alibaba.com> 26660L: linux-mm@kvack.org 26661S: Maintained 26662F: include/linux/memfd.h 26663F: include/linux/shmem_fs.h 26664F: mm/memfd.c 26665F: mm/shmem.c 26666F: mm/shmem_quota.c 26667 26668TOMOYO SECURITY MODULE 26669M: Kentaro Takeda <takedakn@nttdata.co.jp> 26670M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26671L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26672L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26673S: Maintained 26674W: https://tomoyo.sourceforge.net/ 26675F: security/tomoyo/ 26676 26677TOPSTAR LAPTOP EXTRAS DRIVER 26678M: Herton Ronaldo Krzesinski <herton@canonical.com> 26679L: platform-driver-x86@vger.kernel.org 26680S: Maintained 26681F: drivers/platform/x86/topstar-laptop.c 26682 26683TORADEX EMBEDDED CONTROLLER DRIVER 26684M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26685M: Francesco Dolcini <francesco@dolcini.it> 26686S: Maintained 26687F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26688F: drivers/power/reset/tdx-ec-poweroff.c 26689 26690TORTURE-TEST MODULES 26691M: Davidlohr Bueso <dave@stgolabs.net> 26692M: "Paul E. McKenney" <paulmck@kernel.org> 26693M: Josh Triplett <josh@joshtriplett.org> 26694L: linux-kernel@vger.kernel.org 26695S: Supported 26696T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26697F: Documentation/RCU/torture.rst 26698F: kernel/locking/locktorture.c 26699F: kernel/rcu/rcuscale.c 26700F: kernel/rcu/rcutorture.c 26701F: kernel/rcu/refscale.c 26702F: kernel/torture.c 26703 26704TOSHIBA ACPI EXTRAS DRIVER 26705M: Azael Avalos <coproscefalo@gmail.com> 26706L: platform-driver-x86@vger.kernel.org 26707S: Maintained 26708F: drivers/platform/x86/toshiba_acpi.c 26709 26710TOSHIBA BLUETOOTH DRIVER 26711M: Azael Avalos <coproscefalo@gmail.com> 26712L: platform-driver-x86@vger.kernel.org 26713S: Maintained 26714F: drivers/platform/x86/toshiba_bluetooth.c 26715 26716TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26717M: Azael Avalos <coproscefalo@gmail.com> 26718L: platform-driver-x86@vger.kernel.org 26719S: Maintained 26720F: drivers/platform/x86/toshiba_haps.c 26721 26722TOSHIBA SMM DRIVER 26723M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26724S: Maintained 26725W: http://www.buzzard.org.uk/toshiba/ 26726F: drivers/char/toshiba.c 26727F: include/linux/toshiba.h 26728F: include/uapi/linux/toshiba.h 26729 26730TOSHIBA TC358743 DRIVER 26731M: Hans Verkuil <hverkuil@kernel.org> 26732L: linux-media@vger.kernel.org 26733S: Maintained 26734F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26735F: drivers/media/i2c/tc358743* 26736F: include/media/i2c/tc358743.h 26737 26738TOSHIBA WMI HOTKEYS DRIVER 26739M: Azael Avalos <coproscefalo@gmail.com> 26740L: platform-driver-x86@vger.kernel.org 26741S: Maintained 26742F: drivers/platform/x86/toshiba-wmi.c 26743 26744TOUCH OVERLAY 26745M: Javier Carrasco <javier.carrasco@wolfvision.net> 26746L: linux-input@vger.kernel.org 26747S: Maintained 26748F: drivers/input/touch-overlay.c 26749F: include/linux/input/touch-overlay.h 26750 26751TPM DEVICE DRIVER 26752M: Peter Huewe <peterhuewe@gmx.de> 26753M: Jarkko Sakkinen <jarkko@kernel.org> 26754R: Jason Gunthorpe <jgg@ziepe.ca> 26755L: linux-integrity@vger.kernel.org 26756S: Maintained 26757W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26758Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26759T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26760F: Documentation/devicetree/bindings/tpm/ 26761F: drivers/char/tpm/ 26762F: include/linux/tpm*.h 26763F: include/uapi/linux/vtpm_proxy.h 26764F: tools/testing/selftests/tpm2/ 26765 26766TPS546D24 DRIVER 26767M: Duke Du <dukedu83@gmail.com> 26768L: linux-hwmon@vger.kernel.org 26769S: Maintained 26770F: Documentation/hwmon/tps546d24.rst 26771F: drivers/hwmon/pmbus/tps546d24.c 26772 26773TQ SYSTEMS BOARD & DRIVER SUPPORT 26774L: linux@ew.tq-group.com 26775S: Supported 26776W: https://www.tq-group.com/en/products/tq-embedded/ 26777F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26778F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26779F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26780F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26781F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26782F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26783F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26784F: arch/arm64/boot/dts/freescale/mba*.dtsi 26785F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26786F: arch/arm64/boot/dts/freescale/tqml*.dts* 26787F: drivers/gpio/gpio-tqmx86.c 26788F: drivers/mfd/tqmx86.c 26789F: drivers/watchdog/tqmx86_wdt.c 26790 26791TRACING 26792M: Steven Rostedt <rostedt@goodmis.org> 26793M: Masami Hiramatsu <mhiramat@kernel.org> 26794R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26795L: linux-kernel@vger.kernel.org 26796L: linux-trace-kernel@vger.kernel.org 26797S: Maintained 26798Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26799T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26800F: Documentation/core-api/tracepoint.rst 26801F: Documentation/trace/* 26802F: fs/tracefs/ 26803F: include/linux/trace*.h 26804F: include/trace/ 26805F: kernel/trace/ 26806F: kernel/tracepoint.c 26807F: scripts/tracing/ 26808F: scripts/tracepoint-update.c 26809F: tools/testing/selftests/ftrace/ 26810 26811TRACING [RUST] 26812M: Alice Ryhl <aliceryhl@google.com> 26813M: Steven Rostedt <rostedt@goodmis.org> 26814R: Masami Hiramatsu <mhiramat@kernel.org> 26815R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26816L: linux-trace-kernel@vger.kernel.org 26817L: rust-for-linux@vger.kernel.org 26818S: Maintained 26819T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26820F: rust/kernel/tracepoint.rs 26821 26822TRACING MMIO ACCESSES (MMIOTRACE) 26823M: Steven Rostedt <rostedt@goodmis.org> 26824M: Masami Hiramatsu <mhiramat@kernel.org> 26825R: Pekka Paalanen <ppaalanen@gmail.com> 26826L: linux-kernel@vger.kernel.org 26827L: nouveau@lists.freedesktop.org 26828S: Maintained 26829F: arch/x86/mm/kmmio.c 26830F: arch/x86/mm/mmio-mod.c 26831F: arch/x86/mm/testmmiotrace.c 26832F: include/linux/mmiotrace.h 26833F: kernel/trace/trace_mmiotrace.c 26834 26835TRACING OS NOISE / LATENCY TRACERS 26836M: Steven Rostedt <rostedt@goodmis.org> 26837S: Maintained 26838F: Documentation/trace/hwlat_detector.rst 26839F: Documentation/trace/osnoise-tracer.rst 26840F: Documentation/trace/timerlat-tracer.rst 26841F: arch/*/kernel/trace.c 26842F: include/trace/events/osnoise.h 26843F: kernel/trace/trace_hwlat.c 26844F: kernel/trace/trace_irqsoff.c 26845F: kernel/trace/trace_osnoise.c 26846F: kernel/trace/trace_sched_wakeup.c 26847 26848TRADITIONAL CHINESE DOCUMENTATION 26849M: Hu Haowen <2023002089@link.tyut.edu.cn> 26850S: Maintained 26851W: https://github.com/srcres258/linux-doc 26852T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26853F: Documentation/translations/zh_TW/ 26854 26855TRIGGER SOURCE 26856M: David Lechner <dlechner@baylibre.com> 26857S: Maintained 26858F: Documentation/devicetree/bindings/trigger-source/* 26859 26860TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26861M: Dan Williams <dan.j.williams@intel.com> 26862L: linux-coco@lists.linux.dev 26863S: Maintained 26864F: Documentation/ABI/testing/configfs-tsm-report 26865F: Documentation/driver-api/coco/ 26866F: Documentation/driver-api/pci/tsm.rst 26867F: drivers/pci/tsm.c 26868F: drivers/virt/coco/guest/ 26869F: include/linux/*tsm*.h 26870F: samples/tsm-mr/ 26871 26872TRUSTED SERVICES TEE DRIVER 26873M: Balint Dobszay <balint.dobszay@arm.com> 26874M: Sudeep Holla <sudeep.holla@kernel.org> 26875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26876L: trusted-services@lists.trustedfirmware.org 26877S: Maintained 26878F: Documentation/tee/ts-tee.rst 26879F: drivers/tee/tstee/ 26880 26881TTY LAYER AND SERIAL DRIVERS 26882M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26883M: Jiri Slaby <jirislaby@kernel.org> 26884L: linux-kernel@vger.kernel.org 26885L: linux-serial@vger.kernel.org 26886S: Supported 26887T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26888F: Documentation/devicetree/bindings/serial/ 26889F: Documentation/driver-api/serial/ 26890F: drivers/tty/ 26891F: include/linux/selection.h 26892F: include/linux/serial.h 26893F: include/linux/serial_core.h 26894F: include/linux/sysrq.h 26895F: include/linux/tty*.h 26896F: include/linux/vt.h 26897F: include/linux/vt_*.h 26898F: include/uapi/linux/serial.h 26899F: include/uapi/linux/serial_core.h 26900F: include/uapi/linux/tty.h 26901 26902TUA9001 MEDIA DRIVER 26903L: linux-media@vger.kernel.org 26904S: Orphan 26905W: https://linuxtv.org 26906Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26907F: drivers/media/tuners/tua9001* 26908 26909TULIP NETWORK DRIVERS 26910L: netdev@vger.kernel.org 26911L: linux-parisc@vger.kernel.org 26912S: Orphan 26913F: drivers/net/ethernet/dec/tulip/ 26914 26915TUN/TAP DRIVER 26916M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26917M: Jason Wang <jasowang@redhat.com> 26918S: Maintained 26919W: http://vtun.sourceforge.net/tun 26920F: Documentation/networking/tuntap.rst 26921F: drivers/net/tap.c 26922F: drivers/net/tun* 26923 26924TURBOCHANNEL SUBSYSTEM 26925M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26926L: linux-mips@vger.kernel.org 26927S: Maintained 26928Q: https://patchwork.kernel.org/project/linux-mips/list/ 26929F: drivers/tc/ 26930F: include/linux/tc.h 26931 26932TURBOSTAT UTILITY 26933M: "Len Brown" <lenb@kernel.org> 26934L: linux-pm@vger.kernel.org 26935S: Supported 26936Q: https://patchwork.kernel.org/project/linux-pm/list/ 26937B: https://bugzilla.kernel.org 26938T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26939F: tools/power/x86/turbostat/ 26940F: tools/testing/selftests/turbostat/ 26941 26942TUXEDO DRIVERS 26943M: Werner Sembach <wse@tuxedocomputers.com> 26944L: platform-driver-x86@vger.kernel.org 26945S: Supported 26946F: drivers/platform/x86/tuxedo/ 26947 26948TW5864 VIDEO4LINUX DRIVER 26949M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26950M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26951M: Andrey Utkin <andrey_utkin@fastmail.com> 26952L: linux-media@vger.kernel.org 26953S: Supported 26954F: drivers/media/pci/tw5864/ 26955 26956TW68 VIDEO4LINUX DRIVER 26957M: Hans Verkuil <hverkuil@kernel.org> 26958L: linux-media@vger.kernel.org 26959S: Odd Fixes 26960W: https://linuxtv.org 26961T: git git://linuxtv.org/media.git 26962F: drivers/media/pci/tw68/ 26963 26964TW686X VIDEO4LINUX DRIVER 26965M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26966L: linux-media@vger.kernel.org 26967S: Maintained 26968W: http://linuxtv.org 26969T: git git://linuxtv.org/media.git 26970F: drivers/media/pci/tw686x/ 26971 26972U-BOOT ENVIRONMENT VARIABLES 26973M: Rafał Miłecki <rafal@milecki.pl> 26974S: Maintained 26975F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26976F: drivers/nvmem/layouts/u-boot-env.c 26977F: drivers/nvmem/u-boot-env.c 26978 26979UACCE ACCELERATOR FRAMEWORK 26980M: Zhangfei Gao <zhangfei.gao@linaro.org> 26981M: Zhou Wang <wangzhou1@hisilicon.com> 26982L: linux-accelerators@lists.ozlabs.org 26983L: linux-kernel@vger.kernel.org 26984S: Maintained 26985F: Documentation/ABI/testing/sysfs-driver-uacce 26986F: Documentation/misc-devices/uacce.rst 26987F: drivers/misc/uacce/ 26988F: include/linux/uacce.h 26989F: include/uapi/misc/uacce/ 26990 26991UBI FILE SYSTEM (UBIFS) 26992M: Richard Weinberger <richard@nod.at> 26993R: Zhihao Cheng <chengzhihao1@huawei.com> 26994L: linux-mtd@lists.infradead.org 26995S: Supported 26996W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26997T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26998T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26999F: Documentation/ABI/testing/sysfs-fs-ubifs 27000F: Documentation/filesystems/ubifs-authentication.rst 27001F: Documentation/filesystems/ubifs.rst 27002F: fs/ubifs/ 27003 27004UBLK USERSPACE BLOCK DRIVER 27005M: Ming Lei <ming.lei@redhat.com> 27006L: linux-block@vger.kernel.org 27007S: Maintained 27008F: Documentation/block/ublk.rst 27009F: drivers/block/ublk_drv.c 27010F: include/uapi/linux/ublk_cmd.h 27011F: tools/testing/selftests/ublk/ 27012 27013UBSAN 27014M: Kees Cook <kees@kernel.org> 27015R: Marco Elver <elver@google.com> 27016R: Andrey Konovalov <andreyknvl@gmail.com> 27017R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27018L: kasan-dev@googlegroups.com 27019L: linux-hardening@vger.kernel.org 27020S: Supported 27021T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27022F: Documentation/dev-tools/ubsan.rst 27023F: include/linux/ubsan.h 27024F: lib/Kconfig.ubsan 27025F: lib/test_ubsan.c 27026F: lib/ubsan.c 27027F: lib/ubsan.h 27028F: scripts/Makefile.ubsan 27029K: \bARCH_HAS_UBSAN\b 27030 27031UCLINUX (M68KNOMMU AND COLDFIRE) 27032M: Greg Ungerer <gerg@linux-m68k.org> 27033L: linux-m68k@lists.linux-m68k.org 27034S: Maintained 27035W: http://www.linux-m68k.org/ 27036T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27037F: arch/m68k/*/*_no.* 27038F: arch/m68k/68*/ 27039F: arch/m68k/coldfire/ 27040F: arch/m68k/include/asm/*_no.* 27041 27042UDF FILESYSTEM 27043M: Jan Kara <jack@suse.com> 27044S: Maintained 27045F: Documentation/filesystems/udf.rst 27046F: fs/udf/ 27047 27048UDRAW TABLET 27049M: Bastien Nocera <hadess@hadess.net> 27050L: linux-input@vger.kernel.org 27051S: Maintained 27052F: drivers/hid/hid-udraw-ps3.c 27053 27054UHID USERSPACE HID IO DRIVER 27055M: David Rheinsberg <david@readahead.eu> 27056L: linux-input@vger.kernel.org 27057S: Maintained 27058F: drivers/hid/uhid.c 27059F: include/uapi/linux/uhid.h 27060 27061ULPI BUS 27062M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27063L: linux-usb@vger.kernel.org 27064S: Maintained 27065F: drivers/usb/common/ulpi.c 27066F: include/linux/ulpi/ 27067 27068ULTRATRONIK BOARD SUPPORT 27069M: Goran Rađenović <goran.radni@gmail.com> 27070M: Börge Strümpfel <boerge.struempfel@gmail.com> 27071S: Maintained 27072F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27073F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27074 27075UNICODE SUBSYSTEM 27076M: Gabriel Krisman Bertazi <krisman@kernel.org> 27077L: linux-fsdevel@vger.kernel.org 27078S: Supported 27079T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27080F: fs/unicode/ 27081 27082UNIFDEF 27083M: Tony Finch <dot@dotat.at> 27084S: Maintained 27085W: http://dotat.at/prog/unifdef 27086F: scripts/unifdef.c 27087 27088UNIFORM CDROM DRIVER 27089M: Phillip Potter <phil@philpotter.co.uk> 27090S: Maintained 27091F: Documentation/cdrom/ 27092F: drivers/cdrom/cdrom.c 27093F: include/linux/cdrom.h 27094F: include/uapi/linux/cdrom.h 27095 27096UNION-FIND 27097M: Xavier <xavier_qy@163.com> 27098L: linux-kernel@vger.kernel.org 27099S: Maintained 27100F: Documentation/core-api/union_find.rst 27101F: Documentation/translations/zh_CN/core-api/union_find.rst 27102F: include/linux/union_find.h 27103F: lib/union_find.c 27104 27105UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27106R: Alim Akhtar <alim.akhtar@samsung.com> 27107R: Avri Altman <avri.altman@wdc.com> 27108R: Bart Van Assche <bvanassche@acm.org> 27109L: linux-scsi@vger.kernel.org 27110S: Supported 27111F: Documentation/devicetree/bindings/ufs/ 27112F: Documentation/scsi/ufs.rst 27113F: drivers/ufs/core/ 27114F: include/ufs/ 27115 27116UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27117M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27118M: Ajay Neeli <ajay.neeli@amd.com> 27119S: Maintained 27120F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27121F: drivers/ufs/host/ufs-amd-versal2.c 27122 27123UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27124M: Pedro Sousa <pedrom.sousa@synopsys.com> 27125L: linux-scsi@vger.kernel.org 27126S: Supported 27127F: drivers/ufs/host/*dwc* 27128 27129UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27130M: Alim Akhtar <alim.akhtar@samsung.com> 27131R: Peter Griffin <peter.griffin@linaro.org> 27132L: linux-scsi@vger.kernel.org 27133L: linux-samsung-soc@vger.kernel.org 27134S: Maintained 27135F: drivers/ufs/host/ufs-exynos* 27136 27137UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27138M: Peter Wang <peter.wang@mediatek.com> 27139M: Chaotian Jing <chaotian.jing@mediatek.com> 27140R: Stanley Jhu <chu.stanley@gmail.com> 27141L: linux-scsi@vger.kernel.org 27142L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27143S: Maintained 27144F: drivers/ufs/host/ufs-mediatek* 27145 27146UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27147M: Manivannan Sadhasivam <mani@kernel.org> 27148L: linux-arm-msm@vger.kernel.org 27149L: linux-scsi@vger.kernel.org 27150S: Maintained 27151F: Documentation/devicetree/bindings/ufs/qcom* 27152F: drivers/ufs/host/ufs-qcom* 27153 27154UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27155M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27156L: linux-renesas-soc@vger.kernel.org 27157L: linux-scsi@vger.kernel.org 27158S: Maintained 27159F: drivers/ufs/host/ufs-renesas.c 27160 27161UNIWILL LAPTOP DRIVER 27162M: Armin Wolf <W_Armin@gmx.de> 27163L: platform-driver-x86@vger.kernel.org 27164S: Maintained 27165F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27166F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27167F: Documentation/wmi/devices/uniwill-laptop.rst 27168F: drivers/platform/x86/uniwill/uniwill-acpi.c 27169F: drivers/platform/x86/uniwill/uniwill-wmi.c 27170F: drivers/platform/x86/uniwill/uniwill-wmi.h 27171 27172UNSORTED BLOCK IMAGES (UBI) 27173M: Richard Weinberger <richard@nod.at> 27174R: Zhihao Cheng <chengzhihao1@huawei.com> 27175L: linux-mtd@lists.infradead.org 27176S: Supported 27177W: http://www.linux-mtd.infradead.org/ 27178T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27179T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27180F: drivers/mtd/ubi/ 27181F: include/linux/mtd/ubi.h 27182F: include/uapi/mtd/ubi-user.h 27183 27184UPROBES 27185M: Masami Hiramatsu <mhiramat@kernel.org> 27186M: Oleg Nesterov <oleg@redhat.com> 27187M: Peter Zijlstra <peterz@infradead.org> 27188L: linux-kernel@vger.kernel.org 27189L: linux-trace-kernel@vger.kernel.org 27190S: Maintained 27191F: arch/*/include/asm/uprobes.h 27192F: arch/*/kernel/probes/uprobes.c 27193F: arch/*/kernel/uprobes.c 27194F: include/linux/uprobes.h 27195F: kernel/events/uprobes.c 27196 27197USB "USBNET" DRIVER FRAMEWORK 27198M: Oliver Neukum <oneukum@suse.com> 27199L: netdev@vger.kernel.org 27200S: Maintained 27201W: http://www.linux-usb.org/usbnet 27202F: drivers/net/usb/usbnet.c 27203F: include/linux/usb/usbnet.h 27204 27205USB ACM DRIVER 27206M: Oliver Neukum <oneukum@suse.com> 27207L: linux-usb@vger.kernel.org 27208S: Maintained 27209F: Documentation/usb/acm.rst 27210F: drivers/usb/class/cdc-acm.* 27211 27212USB APPLE MFI FASTCHARGE DRIVER 27213M: Bastien Nocera <hadess@hadess.net> 27214L: linux-usb@vger.kernel.org 27215S: Maintained 27216F: drivers/usb/misc/apple-mfi-fastcharge.c 27217 27218USB AR5523 WIRELESS DRIVER 27219L: linux-wireless@vger.kernel.org 27220S: Orphan 27221F: drivers/net/wireless/ath/ar5523/ 27222 27223USB ATTACHED SCSI 27224M: Oliver Neukum <oneukum@suse.com> 27225L: linux-usb@vger.kernel.org 27226L: linux-scsi@vger.kernel.org 27227S: Maintained 27228F: drivers/usb/storage/uas.c 27229 27230USB CDC ETHERNET DRIVER 27231M: Oliver Neukum <oliver@neukum.org> 27232L: linux-usb@vger.kernel.org 27233S: Maintained 27234F: drivers/net/usb/cdc_*.c 27235F: include/uapi/linux/usb/cdc.h 27236 27237USB CHAOSKEY DRIVER 27238M: Keith Packard <keithp@keithp.com> 27239L: linux-usb@vger.kernel.org 27240S: Maintained 27241F: drivers/usb/misc/chaoskey.c 27242 27243USB CYPRESS C67X00 DRIVER 27244L: linux-usb@vger.kernel.org 27245S: Orphan 27246F: drivers/usb/c67x00/ 27247 27248USB DAVICOM DM9601 DRIVER 27249M: Peter Korsgaard <peter@korsgaard.com> 27250L: netdev@vger.kernel.org 27251S: Maintained 27252W: http://www.linux-usb.org/usbnet 27253F: drivers/net/usb/dm9601.c 27254 27255USB EHCI DRIVER 27256M: Alan Stern <stern@rowland.harvard.edu> 27257L: linux-usb@vger.kernel.org 27258S: Maintained 27259F: Documentation/usb/ehci.rst 27260F: drivers/usb/host/ehci* 27261 27262USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27263M: Jiri Kosina <jikos@kernel.org> 27264M: Benjamin Tissoires <bentiss@kernel.org> 27265L: linux-usb@vger.kernel.org 27266S: Maintained 27267T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27268F: Documentation/hid/hiddev.rst 27269F: drivers/hid/usbhid/ 27270 27271USB INTEL XHCI ROLE MUX DRIVER 27272M: Hans de Goede <hansg@kernel.org> 27273L: linux-usb@vger.kernel.org 27274S: Maintained 27275F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27276 27277USB IP DRIVER FOR HISILICON KIRIN 960 27278M: Yu Chen <chenyu56@huawei.com> 27279M: Binghui Wang <wangbinghui@hisilicon.com> 27280L: linux-usb@vger.kernel.org 27281S: Maintained 27282F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27283F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27284 27285USB IP DRIVER FOR HISILICON KIRIN 970 27286M: Mauro Carvalho Chehab <mchehab@kernel.org> 27287L: linux-usb@vger.kernel.org 27288S: Maintained 27289F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27290F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27291 27292USB ISP116X DRIVER 27293M: Olav Kongas <ok@artecdesign.ee> 27294L: linux-usb@vger.kernel.org 27295S: Maintained 27296F: drivers/usb/host/isp116x* 27297F: include/linux/usb/isp116x.h 27298 27299USB ISP1760 DRIVER 27300M: Rui Miguel Silva <rui.silva@linaro.org> 27301L: linux-usb@vger.kernel.org 27302S: Maintained 27303F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27304F: drivers/usb/isp1760/* 27305 27306USB LAN78XX ETHERNET DRIVER 27307M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27308M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27309M: UNGLinuxDriver@microchip.com 27310L: netdev@vger.kernel.org 27311S: Maintained 27312F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27313F: drivers/net/usb/lan78xx.* 27314F: include/dt-bindings/net/microchip-lan78xx.h 27315 27316USB MASS STORAGE DRIVER 27317M: Alan Stern <stern@rowland.harvard.edu> 27318L: linux-usb@vger.kernel.org 27319L: usb-storage@lists.one-eyed-alien.net 27320S: Maintained 27321F: drivers/usb/storage/ 27322 27323USB MIDI DRIVER 27324M: Clemens Ladisch <clemens@ladisch.de> 27325L: linux-sound@vger.kernel.org 27326S: Maintained 27327T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27328F: sound/usb/midi.* 27329 27330USB NETWORKING DRIVERS 27331L: linux-usb@vger.kernel.org 27332S: Odd Fixes 27333F: drivers/net/usb/ 27334 27335USB OHCI DRIVER 27336M: Alan Stern <stern@rowland.harvard.edu> 27337L: linux-usb@vger.kernel.org 27338S: Maintained 27339F: Documentation/usb/ohci.rst 27340F: drivers/usb/host/ohci* 27341 27342USB OTG FSM (Finite State Machine) 27343M: Peter Chen <peter.chen@kernel.org> 27344L: linux-usb@vger.kernel.org 27345S: Maintained 27346T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27347F: drivers/usb/common/usb-otg-fsm.c 27348 27349USB OVER IP DRIVER 27350M: Valentina Manea <valentina.manea.m@gmail.com> 27351M: Shuah Khan <shuah@kernel.org> 27352M: Shuah Khan <skhan@linuxfoundation.org> 27353R: Hongren Zheng <i@zenithal.me> 27354L: linux-usb@vger.kernel.org 27355S: Maintained 27356F: Documentation/usb/usbip_protocol.rst 27357F: drivers/usb/usbip/ 27358F: tools/testing/selftests/drivers/usb/usbip/ 27359F: tools/usb/usbip/ 27360 27361USB PEGASUS DRIVER 27362M: Petko Manolov <petkan@nucleusys.com> 27363L: linux-usb@vger.kernel.org 27364L: netdev@vger.kernel.org 27365S: Maintained 27366W: https://github.com/petkan/pegasus 27367T: git https://github.com/petkan/pegasus.git 27368F: drivers/net/usb/pegasus.* 27369 27370USB PRINTER DRIVER (usblp) 27371M: Pete Zaitcev <zaitcev@redhat.com> 27372L: linux-usb@vger.kernel.org 27373S: Supported 27374F: drivers/usb/class/usblp.c 27375 27376USB QMI WWAN NETWORK DRIVER 27377M: Bjørn Mork <bjorn@mork.no> 27378L: netdev@vger.kernel.org 27379S: Maintained 27380F: Documentation/ABI/testing/sysfs-class-net-qmi 27381F: drivers/net/usb/qmi_wwan.c 27382 27383USB RAW GADGET DRIVER 27384R: Andrey Konovalov <andreyknvl@gmail.com> 27385L: linux-usb@vger.kernel.org 27386S: Maintained 27387B: https://github.com/xairy/raw-gadget/issues 27388F: Documentation/usb/raw-gadget.rst 27389F: drivers/usb/gadget/legacy/raw_gadget.c 27390F: include/uapi/linux/usb/raw_gadget.h 27391 27392USB RTL8150 DRIVER 27393M: Petko Manolov <petkan@nucleusys.com> 27394L: linux-usb@vger.kernel.org 27395L: netdev@vger.kernel.org 27396S: Maintained 27397W: https://github.com/petkan/rtl8150 27398T: git https://github.com/petkan/rtl8150.git 27399F: drivers/net/usb/rtl8150.c 27400 27401USB SERIAL SUBSYSTEM 27402M: Johan Hovold <johan@kernel.org> 27403L: linux-usb@vger.kernel.org 27404S: Maintained 27405T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27406F: Documentation/usb/usb-serial.rst 27407F: drivers/usb/serial/ 27408F: include/linux/usb/serial.h 27409 27410USB SMSC75XX ETHERNET DRIVER 27411M: Steve Glendinning <steve.glendinning@shawell.net> 27412L: netdev@vger.kernel.org 27413S: Maintained 27414F: drivers/net/usb/smsc75xx.* 27415 27416USB SMSC95XX ETHERNET DRIVER 27417M: Steve Glendinning <steve.glendinning@shawell.net> 27418M: UNGLinuxDriver@microchip.com 27419L: netdev@vger.kernel.org 27420S: Maintained 27421F: drivers/net/usb/smsc95xx.* 27422 27423USB SUBSYSTEM 27424M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27425L: linux-usb@vger.kernel.org 27426S: Supported 27427W: http://www.linux-usb.org 27428T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27429F: Documentation/devicetree/bindings/usb/ 27430F: Documentation/usb/ 27431F: drivers/usb/ 27432F: include/dt-bindings/usb/ 27433F: include/linux/usb.h 27434F: include/linux/usb/ 27435F: include/uapi/linux/usb/ 27436 27437USB TYPEC BUS FOR ALTERNATE MODES 27438M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27439L: linux-usb@vger.kernel.org 27440S: Maintained 27441F: Documentation/ABI/testing/sysfs-bus-typec 27442F: Documentation/driver-api/usb/typec_bus.rst 27443F: drivers/usb/typec/altmodes/ 27444F: include/linux/usb/typec_altmode.h 27445 27446USB TYPEC CLASS 27447M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27448L: linux-usb@vger.kernel.org 27449S: Maintained 27450F: Documentation/ABI/testing/sysfs-class-typec 27451F: Documentation/driver-api/usb/typec.rst 27452F: drivers/usb/typec/ 27453F: include/linux/usb/typec.h 27454 27455USB TYPEC INTEL PMC MUX DRIVER 27456M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27457L: linux-usb@vger.kernel.org 27458S: Maintained 27459F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27460F: drivers/usb/typec/mux/intel_pmc_mux.c 27461 27462USB TYPEC PI3USB30532 MUX DRIVER 27463M: Hans de Goede <hansg@kernel.org> 27464L: linux-usb@vger.kernel.org 27465S: Maintained 27466F: drivers/usb/typec/mux/pi3usb30532.c 27467 27468USB TYPEC PORT CONTROLLER DRIVERS 27469M: Badhri Jagan Sridharan <badhri@google.com> 27470L: linux-usb@vger.kernel.org 27471S: Maintained 27472F: drivers/usb/typec/tcpm/tcpci.c 27473F: drivers/usb/typec/tcpm/tcpm.c 27474F: include/linux/usb/tcpci.h 27475F: include/linux/usb/tcpm.h 27476 27477USB TYPEC TUSB1046 MUX DRIVER 27478M: Romain Gantois <romain.gantois@bootlin.com> 27479L: linux-usb@vger.kernel.org 27480S: Maintained 27481F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27482F: drivers/usb/typec/mux/tusb1046.c 27483 27484USB UHCI DRIVER 27485M: Alan Stern <stern@rowland.harvard.edu> 27486L: linux-usb@vger.kernel.org 27487S: Maintained 27488F: drivers/usb/host/uhci* 27489 27490USB VIDEO CLASS 27491M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27492M: Hans de Goede <hansg@kernel.org> 27493L: linux-media@vger.kernel.org 27494S: Maintained 27495W: http://www.ideasonboard.org/uvc/ 27496T: git git://linuxtv.org/media.git 27497F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27498F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27499F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27500F: drivers/media/common/uvc.c 27501F: drivers/media/usb/uvc/ 27502F: include/linux/usb/uvc.h 27503F: include/uapi/linux/uvcvideo.h 27504 27505USB WEBCAM GADGET 27506L: linux-usb@vger.kernel.org 27507S: Orphan 27508F: drivers/usb/gadget/function/*uvc* 27509F: drivers/usb/gadget/legacy/webcam.c 27510F: include/uapi/linux/usb/g_uvc.h 27511 27512USB XHCI DRIVER 27513M: Mathias Nyman <mathias.nyman@intel.com> 27514L: linux-usb@vger.kernel.org 27515S: Supported 27516F: drivers/usb/host/pci-quirks* 27517F: drivers/usb/host/xhci* 27518 27519USER DATAGRAM PROTOCOL (UDP) 27520M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27521L: netdev@vger.kernel.org 27522S: Maintained 27523F: include/linux/udp.h 27524F: include/net/udp.h 27525F: include/trace/events/udp.h 27526F: include/uapi/linux/udp.h 27527F: net/ipv4/udp.c 27528F: net/ipv6/udp.c 27529 27530USER-MODE LINUX (UML) 27531M: Richard Weinberger <richard@nod.at> 27532M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27533M: Johannes Berg <johannes@sipsolutions.net> 27534L: linux-um@lists.infradead.org 27535S: Maintained 27536W: http://user-mode-linux.sourceforge.net 27537Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27538T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27539T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27540F: Documentation/virt/uml/ 27541F: arch/um/ 27542F: arch/x86/um/ 27543F: fs/hostfs/ 27544 27545USERSPACE COPYIN/COPYOUT (UIOVEC) 27546M: Alexander Viro <viro@zeniv.linux.org.uk> 27547L: linux-block@vger.kernel.org 27548L: linux-fsdevel@vger.kernel.org 27549S: Maintained 27550F: include/linux/uio.h 27551F: lib/iov_iter.c 27552 27553USERSPACE DMA BUFFER DRIVER 27554M: Gerd Hoffmann <kraxel@redhat.com> 27555M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27556L: dri-devel@lists.freedesktop.org 27557S: Maintained 27558T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27559F: drivers/dma-buf/udmabuf.c 27560F: include/uapi/linux/udmabuf.h 27561 27562USERSPACE I/O (UIO) 27563M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27564S: Maintained 27565T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27566F: Documentation/driver-api/uio-howto.rst 27567F: drivers/uio/ 27568F: include/linux/uio_driver.h 27569 27570USERSPACE STACK UNWINDING 27571M: Josh Poimboeuf <jpoimboe@kernel.org> 27572M: Steven Rostedt <rostedt@goodmis.org> 27573S: Maintained 27574F: include/linux/unwind*.h 27575F: kernel/unwind/ 27576 27577UTIL-LINUX PACKAGE 27578M: Karel Zak <kzak@redhat.com> 27579L: util-linux@vger.kernel.org 27580S: Maintained 27581W: http://en.wikipedia.org/wiki/Util-linux 27582T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27583 27584UUID HELPERS 27585R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27586L: linux-kernel@vger.kernel.org 27587S: Maintained 27588F: include/linux/uuid.h 27589F: lib/tests/uuid_kunit.c 27590F: lib/uuid.c 27591 27592UV SYSFS DRIVER 27593M: Justin Ernst <justin.ernst@hpe.com> 27594L: platform-driver-x86@vger.kernel.org 27595S: Maintained 27596F: drivers/platform/x86/uv_sysfs.c 27597 27598UVESAFB DRIVER 27599M: Michal Januszewski <spock@gentoo.org> 27600L: linux-fbdev@vger.kernel.org 27601S: Maintained 27602W: https://github.com/mjanusz/v86d 27603F: Documentation/fb/uvesafb.rst 27604F: drivers/video/fbdev/uvesafb.* 27605 27606Ux500 CLOCK DRIVERS 27607M: Ulf Hansson <ulf.hansson@linaro.org> 27608L: linux-clk@vger.kernel.org 27609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27610S: Maintained 27611F: drivers/clk/ux500/ 27612 27613V4L2 ASYNC AND FWNODE FRAMEWORKS 27614M: Sakari Ailus <sakari.ailus@linux.intel.com> 27615L: linux-media@vger.kernel.org 27616S: Maintained 27617T: git git://linuxtv.org/media.git 27618F: drivers/media/v4l2-core/v4l2-async.c 27619F: drivers/media/v4l2-core/v4l2-fwnode.c 27620F: include/media/v4l2-async.h 27621F: include/media/v4l2-fwnode.h 27622 27623V4L2 LENS DRIVERS 27624M: Sakari Ailus <sakari.ailus@linux.intel.com> 27625L: linux-media@vger.kernel.org 27626S: Maintained 27627F: drivers/media/i2c/ak* 27628F: drivers/media/i2c/dw* 27629F: drivers/media/i2c/lm* 27630 27631V4L2 CAMERA SENSOR DRIVERS 27632M: Sakari Ailus <sakari.ailus@linux.intel.com> 27633L: linux-media@vger.kernel.org 27634S: Maintained 27635F: Documentation/driver-api/media/camera-sensor.rst 27636F: Documentation/driver-api/media/tx-rx.rst 27637F: drivers/media/i2c/ar* 27638F: drivers/media/i2c/gc* 27639F: drivers/media/i2c/hi* 27640F: drivers/media/i2c/imx* 27641F: drivers/media/i2c/mt* 27642F: drivers/media/i2c/og* 27643F: drivers/media/i2c/ov* 27644F: drivers/media/i2c/s5* 27645F: drivers/media/i2c/vd55g1.c 27646F: drivers/media/i2c/vd56g3.c 27647F: drivers/media/i2c/vgxy61.c 27648 27649V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27650M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27651L: linux-media@vger.kernel.org 27652S: Maintained 27653F: Documentation/driver-api/media/v4l2-isp.rst 27654F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27655F: drivers/media/v4l2-core/v4l2-isp.c 27656F: include/media/v4l2-isp.h 27657F: include/uapi/linux/media/v4l2-isp.h 27658 27659VF610 NAND DRIVER 27660M: Stefan Agner <stefan@agner.ch> 27661L: linux-mtd@lists.infradead.org 27662S: Supported 27663F: drivers/mtd/nand/raw/vf610_nfc.c 27664 27665VFAT/FAT/MSDOS FILESYSTEM 27666M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27667S: Maintained 27668F: Documentation/filesystems/vfat.rst 27669F: fs/fat/ 27670F: tools/testing/selftests/filesystems/fat/ 27671 27672VFIO CDX DRIVER 27673M: Nipun Gupta <nipun.gupta@amd.com> 27674M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27675L: kvm@vger.kernel.org 27676S: Maintained 27677F: drivers/vfio/cdx/* 27678 27679VFIO DRIVER 27680M: Alex Williamson <alex@shazbot.org> 27681L: kvm@vger.kernel.org 27682S: Maintained 27683T: git https://github.com/awilliam/linux-vfio.git 27684F: Documentation/ABI/testing/debugfs-vfio 27685F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27686F: Documentation/driver-api/vfio.rst 27687F: drivers/vfio/ 27688F: include/linux/vfio.h 27689F: include/linux/vfio_pci_core.h 27690F: include/uapi/linux/vfio.h 27691F: tools/testing/selftests/vfio/ 27692 27693VFIO FSL-MC DRIVER 27694M: Ioana Ciornei <ioana.ciornei@nxp.com> 27695L: kvm@vger.kernel.org 27696S: Maintained 27697F: drivers/vfio/fsl-mc/ 27698 27699VFIO HISILICON PCI DRIVER 27700M: Longfang Liu <liulongfang@huawei.com> 27701L: kvm@vger.kernel.org 27702S: Maintained 27703F: drivers/vfio/pci/hisilicon/ 27704 27705VFIO MEDIATED DEVICE DRIVERS 27706M: Kirti Wankhede <kwankhede@nvidia.com> 27707L: kvm@vger.kernel.org 27708S: Maintained 27709F: Documentation/driver-api/vfio-mediated-device.rst 27710F: drivers/vfio/mdev/ 27711F: include/linux/mdev.h 27712F: samples/vfio-mdev/ 27713 27714VFIO MLX5 PCI DRIVER 27715M: Yishai Hadas <yishaih@nvidia.com> 27716L: kvm@vger.kernel.org 27717S: Maintained 27718F: drivers/vfio/pci/mlx5/ 27719 27720VFIO NVIDIA GRACE GPU DRIVER 27721M: Ankit Agrawal <ankita@nvidia.com> 27722L: kvm@vger.kernel.org 27723S: Supported 27724F: drivers/vfio/pci/nvgrace-gpu/ 27725 27726VFIO PCI DEVICE SPECIFIC DRIVERS 27727R: Jason Gunthorpe <jgg@nvidia.com> 27728R: Yishai Hadas <yishaih@nvidia.com> 27729R: Shameer Kolothum <skolothumtho@nvidia.com> 27730R: Kevin Tian <kevin.tian@intel.com> 27731L: kvm@vger.kernel.org 27732S: Maintained 27733P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27734F: drivers/vfio/pci/*/ 27735 27736VFIO PDS PCI DRIVER 27737M: Brett Creeley <brett.creeley@amd.com> 27738L: kvm@vger.kernel.org 27739S: Maintained 27740F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27741F: drivers/vfio/pci/pds/ 27742 27743VFIO PLATFORM DRIVER 27744M: Eric Auger <eric.auger@redhat.com> 27745R: Mostafa Saleh <smostafa@google.com> 27746R: Pranjal Shrivastava <praan@google.com> 27747L: kvm@vger.kernel.org 27748S: Maintained 27749F: drivers/vfio/platform/ 27750 27751VFIO QAT PCI DRIVER 27752M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27753L: kvm@vger.kernel.org 27754L: qat-linux@intel.com 27755S: Supported 27756F: drivers/vfio/pci/qat/ 27757 27758VFIO SELFTESTS 27759M: David Matlack <dmatlack@google.com> 27760L: kvm@vger.kernel.org 27761S: Maintained 27762F: tools/testing/selftests/vfio/ 27763 27764VFIO VIRTIO PCI DRIVER 27765M: Yishai Hadas <yishaih@nvidia.com> 27766L: kvm@vger.kernel.org 27767L: virtualization@lists.linux.dev 27768S: Maintained 27769F: drivers/vfio/pci/virtio 27770 27771VFIO XE PCI DRIVER 27772M: Michał Winiarski <michal.winiarski@intel.com> 27773L: kvm@vger.kernel.org 27774L: intel-xe@lists.freedesktop.org 27775S: Supported 27776F: drivers/vfio/pci/xe 27777 27778VGA_SWITCHEROO 27779R: Lukas Wunner <lukas@wunner.de> 27780S: Maintained 27781T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27782F: Documentation/gpu/vga-switcheroo.rst 27783F: drivers/gpu/vga/vga_switcheroo.c 27784F: include/linux/vga_switcheroo.h 27785 27786VIA RHINE NETWORK DRIVER 27787M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27788S: Maintained 27789F: drivers/net/ethernet/via/via-rhine.c 27790 27791VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27792M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27793L: linux-fbdev@vger.kernel.org 27794S: Maintained 27795F: drivers/video/fbdev/via/ 27796F: include/linux/via-core.h 27797F: include/linux/via_i2c.h 27798 27799VIA VELOCITY NETWORK DRIVER 27800M: Francois Romieu <romieu@fr.zoreil.com> 27801L: netdev@vger.kernel.org 27802S: Maintained 27803F: drivers/net/ethernet/via/via-velocity.* 27804 27805VICODEC VIRTUAL CODEC DRIVER 27806M: Hans Verkuil <hverkuil@kernel.org> 27807L: linux-media@vger.kernel.org 27808S: Maintained 27809W: https://linuxtv.org 27810T: git git://linuxtv.org/media.git 27811F: drivers/media/test-drivers/vicodec/* 27812 27813VIDEO I2C POLLING DRIVER 27814M: Matt Ranostay <matt.ranostay@konsulko.com> 27815L: linux-media@vger.kernel.org 27816S: Maintained 27817F: drivers/media/i2c/video-i2c.c 27818 27819VIDEO MULTIPLEXER DRIVER 27820M: Philipp Zabel <p.zabel@pengutronix.de> 27821L: linux-media@vger.kernel.org 27822S: Maintained 27823F: drivers/media/platform/video-mux.c 27824 27825VIDEOBUF2 FRAMEWORK 27826M: Tomasz Figa <tfiga@chromium.org> 27827M: Marek Szyprowski <m.szyprowski@samsung.com> 27828L: linux-media@vger.kernel.org 27829S: Maintained 27830F: drivers/media/common/videobuf2/* 27831F: include/media/videobuf2-* 27832 27833VIDTV VIRTUAL DIGITAL TV DRIVER 27834M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27835L: linux-media@vger.kernel.org 27836S: Maintained 27837W: https://linuxtv.org 27838T: git git://linuxtv.org/media.git 27839F: drivers/media/test-drivers/vidtv/* 27840 27841VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27842M: Shuah Khan <skhan@linuxfoundation.org> 27843R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27844L: linux-media@vger.kernel.org 27845S: Maintained 27846W: https://linuxtv.org 27847T: git git://linuxtv.org/media.git 27848F: drivers/media/test-drivers/vimc/* 27849 27850VIRT LIB 27851M: Alex Williamson <alex@shazbot.org> 27852M: Paolo Bonzini <pbonzini@redhat.com> 27853L: kvm@vger.kernel.org 27854S: Supported 27855F: virt/lib/ 27856 27857VIRTIO AND VHOST VSOCK DRIVER 27858M: Stefan Hajnoczi <stefanha@redhat.com> 27859M: Stefano Garzarella <sgarzare@redhat.com> 27860L: kvm@vger.kernel.org 27861L: virtualization@lists.linux.dev 27862L: netdev@vger.kernel.org 27863S: Maintained 27864F: drivers/vhost/vsock.c 27865F: include/linux/virtio_vsock.h 27866F: include/net/netns/vsock.h 27867F: include/uapi/linux/virtio_vsock.h 27868F: net/vmw_vsock/virtio_transport.c 27869F: net/vmw_vsock/virtio_transport_common.c 27870 27871VIRTIO BALLOON 27872M: "Michael S. Tsirkin" <mst@redhat.com> 27873M: David Hildenbrand <david@kernel.org> 27874L: virtualization@lists.linux.dev 27875S: Maintained 27876F: drivers/virtio/virtio_balloon.c 27877F: include/uapi/linux/virtio_balloon.h 27878 27879VIRTIO BLOCK AND SCSI DRIVERS 27880M: "Michael S. Tsirkin" <mst@redhat.com> 27881M: Jason Wang <jasowang@redhat.com> 27882R: Paolo Bonzini <pbonzini@redhat.com> 27883R: Stefan Hajnoczi <stefanha@redhat.com> 27884R: Eugenio Pérez <eperezma@redhat.com> 27885L: virtualization@lists.linux.dev 27886S: Maintained 27887F: drivers/block/virtio_blk.c 27888F: drivers/scsi/virtio_scsi.c 27889F: include/uapi/linux/virtio_blk.h 27890F: include/uapi/linux/virtio_scsi.h 27891 27892VIRTIO CONSOLE DRIVER 27893M: Amit Shah <amit@kernel.org> 27894L: virtualization@lists.linux.dev 27895S: Maintained 27896F: drivers/char/virtio_console.c 27897F: include/uapi/linux/virtio_console.h 27898 27899VIRTIO CORE 27900M: "Michael S. Tsirkin" <mst@redhat.com> 27901M: Jason Wang <jasowang@redhat.com> 27902R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27903R: Eugenio Pérez <eperezma@redhat.com> 27904L: virtualization@lists.linux.dev 27905S: Maintained 27906F: Documentation/ABI/testing/sysfs-bus-vdpa 27907F: Documentation/ABI/testing/sysfs-class-vduse 27908F: Documentation/devicetree/bindings/virtio/ 27909F: Documentation/driver-api/virtio/ 27910F: drivers/block/virtio_blk.c 27911F: drivers/crypto/virtio/ 27912F: drivers/vdpa/ 27913F: drivers/virtio/ 27914F: include/linux/vdpa.h 27915F: include/linux/virtio*.h 27916F: include/linux/vringh.h 27917F: include/uapi/linux/virtio_*.h 27918F: net/vmw_vsock/virtio* 27919F: tools/virtio/ 27920 27921VIRTIO CRYPTO DRIVER 27922M: Gonglei <arei.gonglei@huawei.com> 27923L: virtualization@lists.linux.dev 27924L: linux-crypto@vger.kernel.org 27925S: Maintained 27926F: drivers/crypto/virtio/ 27927F: include/uapi/linux/virtio_crypto.h 27928 27929VIRTIO DRIVERS FOR S390 27930M: Cornelia Huck <cohuck@redhat.com> 27931M: Halil Pasic <pasic@linux.ibm.com> 27932M: Eric Farman <farman@linux.ibm.com> 27933L: linux-s390@vger.kernel.org 27934L: virtualization@lists.linux.dev 27935L: kvm@vger.kernel.org 27936S: Supported 27937F: arch/s390/include/uapi/asm/virtio-ccw.h 27938F: drivers/s390/virtio/ 27939 27940VIRTIO FILE SYSTEM 27941M: German Maglione <gmaglione@redhat.com> 27942M: Vivek Goyal <vgoyal@redhat.com> 27943M: Stefan Hajnoczi <stefanha@redhat.com> 27944M: Miklos Szeredi <miklos@szeredi.hu> 27945R: Eugenio Pérez <eperezma@redhat.com> 27946L: virtualization@lists.linux.dev 27947L: linux-fsdevel@vger.kernel.org 27948S: Supported 27949W: https://virtio-fs.gitlab.io/ 27950F: Documentation/filesystems/virtiofs.rst 27951F: fs/fuse/virtio_fs.c 27952F: include/uapi/linux/virtio_fs.h 27953 27954VIRTIO GPIO DRIVER 27955M: Enrico Weigelt, metux IT consult <info@metux.net> 27956M: Viresh Kumar <vireshk@kernel.org> 27957L: linux-gpio@vger.kernel.org 27958L: virtualization@lists.linux.dev 27959S: Maintained 27960F: drivers/gpio/gpio-virtio.c 27961F: include/uapi/linux/virtio_gpio.h 27962 27963VIRTIO GPU DRIVER 27964M: David Airlie <airlied@redhat.com> 27965M: Gerd Hoffmann <kraxel@redhat.com> 27966M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27967R: Gurchetan Singh <gurchetansingh@chromium.org> 27968R: Chia-I Wu <olvaffe@gmail.com> 27969L: dri-devel@lists.freedesktop.org 27970L: virtualization@lists.linux.dev 27971S: Maintained 27972T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27973F: drivers/gpu/drm/ci/xfails/virtio* 27974F: drivers/gpu/drm/virtio/ 27975F: include/uapi/linux/virtio_gpu.h 27976 27977VIRTIO HOST (VHOST) 27978M: "Michael S. Tsirkin" <mst@redhat.com> 27979M: Jason Wang <jasowang@redhat.com> 27980R: Eugenio Pérez <eperezma@redhat.com> 27981L: kvm@vger.kernel.org 27982L: virtualization@lists.linux.dev 27983L: netdev@vger.kernel.org 27984S: Maintained 27985T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27986F: drivers/vhost/ 27987F: include/linux/sched/vhost_task.h 27988F: include/linux/vhost_iotlb.h 27989F: include/uapi/linux/vhost.h 27990F: kernel/vhost_task.c 27991 27992VIRTIO HOST (VHOST-SCSI) 27993M: "Michael S. Tsirkin" <mst@redhat.com> 27994M: Jason Wang <jasowang@redhat.com> 27995M: Mike Christie <michael.christie@oracle.com> 27996R: Paolo Bonzini <pbonzini@redhat.com> 27997R: Stefan Hajnoczi <stefanha@redhat.com> 27998L: virtualization@lists.linux.dev 27999S: Maintained 28000F: drivers/vhost/scsi.c 28001 28002VIRTIO I2C DRIVER 28003M: Viresh Kumar <viresh.kumar@linaro.org> 28004R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28005L: linux-i2c@vger.kernel.org 28006L: virtualization@lists.linux.dev 28007S: Maintained 28008F: drivers/i2c/busses/i2c-virtio.c 28009F: include/uapi/linux/virtio_i2c.h 28010 28011VIRTIO INPUT DRIVER 28012M: Gerd Hoffmann <kraxel@redhat.com> 28013S: Maintained 28014F: drivers/virtio/virtio_input.c 28015F: include/uapi/linux/virtio_input.h 28016 28017VIRTIO IOMMU DRIVER 28018M: Jean-Philippe Brucker <jpb@kernel.org> 28019L: virtualization@lists.linux.dev 28020S: Maintained 28021F: drivers/iommu/virtio-iommu.c 28022F: include/uapi/linux/virtio_iommu.h 28023 28024VIRTIO MEM DRIVER 28025M: David Hildenbrand <david@kernel.org> 28026L: virtualization@lists.linux.dev 28027S: Maintained 28028W: https://virtio-mem.gitlab.io/ 28029F: drivers/virtio/virtio_mem.c 28030F: include/uapi/linux/virtio_mem.h 28031 28032VIRTIO NET DRIVER 28033M: "Michael S. Tsirkin" <mst@redhat.com> 28034M: Jason Wang <jasowang@redhat.com> 28035R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28036R: Eugenio Pérez <eperezma@redhat.com> 28037L: netdev@vger.kernel.org 28038L: virtualization@lists.linux.dev 28039S: Maintained 28040F: drivers/net/virtio_net.c 28041F: include/linux/virtio_net.h 28042F: include/uapi/linux/virtio_net.h 28043F: tools/testing/selftests/drivers/net/virtio_net/ 28044 28045VIRTIO PMEM DRIVER 28046M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28047L: virtualization@lists.linux.dev 28048S: Maintained 28049F: drivers/nvdimm/nd_virtio.c 28050F: drivers/nvdimm/virtio_pmem.c 28051 28052VIRTIO RTC DRIVER 28053M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28054L: virtualization@lists.linux.dev 28055S: Maintained 28056F: drivers/virtio/virtio_rtc_* 28057F: include/uapi/linux/virtio_rtc.h 28058 28059VIRTIO SOUND DRIVER 28060M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28061M: "Michael S. Tsirkin" <mst@redhat.com> 28062L: virtualization@lists.linux.dev 28063L: linux-sound@vger.kernel.org 28064S: Maintained 28065F: include/uapi/linux/virtio_snd.h 28066F: sound/virtio/* 28067 28068VIRTIO SPI DRIVER 28069M: Haixu Cui <quic_haixcui@quicinc.com> 28070L: virtualization@lists.linux.dev 28071S: Maintained 28072F: drivers/spi/spi-virtio.c 28073F: include/uapi/linux/virtio_spi.h 28074 28075VIRTUAL BOX GUEST DEVICE DRIVER 28076M: Hans de Goede <hansg@kernel.org> 28077M: Arnd Bergmann <arnd@arndb.de> 28078M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28079S: Maintained 28080F: drivers/virt/vboxguest/ 28081F: include/linux/vbox_utils.h 28082F: include/uapi/linux/vbox*.h 28083 28084VIRTUAL BOX SHARED FOLDER VFS DRIVER 28085M: Hans de Goede <hansg@kernel.org> 28086L: linux-fsdevel@vger.kernel.org 28087S: Maintained 28088F: fs/vboxsf/* 28089 28090VIRTUAL PCM TEST DRIVER 28091M: Ivan Orlov <ivan.orlov0322@gmail.com> 28092L: linux-sound@vger.kernel.org 28093S: Maintained 28094F: Documentation/sound/cards/pcmtest.rst 28095F: sound/drivers/pcmtest.c 28096F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28097 28098VIRTUAL SERIO DEVICE DRIVER 28099M: Stephen Chandler Paul <thatslyude@gmail.com> 28100S: Maintained 28101F: drivers/input/serio/userio.c 28102F: include/uapi/linux/userio.h 28103 28104VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28105M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28106S: Maintained 28107F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28108F: drivers/iio/light/veml3235.c 28109 28110VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28111M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28112S: Maintained 28113F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28114F: drivers/iio/light/veml6030.c 28115 28116VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28117M: Andreas Klinger <ak@it-klinger.de> 28118S: Maintained 28119F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28120F: drivers/iio/light/veml6046x00.c 28121 28122VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28123M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28124S: Maintained 28125F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28126F: drivers/iio/light/veml6075.c 28127 28128VISL VIRTUAL STATELESS DECODER DRIVER 28129M: Daniel Almeida <daniel.almeida@collabora.com> 28130L: linux-media@vger.kernel.org 28131S: Supported 28132F: drivers/media/test-drivers/visl 28133 28134VIVID VIRTUAL VIDEO DRIVER 28135M: Hans Verkuil <hverkuil@kernel.org> 28136L: linux-media@vger.kernel.org 28137S: Maintained 28138W: https://linuxtv.org 28139T: git git://linuxtv.org/media.git 28140F: drivers/media/test-drivers/vivid/* 28141 28142VM SOCKETS (AF_VSOCK) 28143M: Stefano Garzarella <sgarzare@redhat.com> 28144L: virtualization@lists.linux.dev 28145L: netdev@vger.kernel.org 28146S: Maintained 28147F: drivers/net/vsockmon.c 28148F: include/net/af_vsock.h 28149F: include/uapi/linux/vm_sockets.h 28150F: include/uapi/linux/vm_sockets_diag.h 28151F: include/uapi/linux/vsockmon.h 28152F: net/vmw_vsock/ 28153F: tools/testing/selftests/vsock/ 28154F: tools/testing/vsock/ 28155 28156VMALLOC 28157M: Andrew Morton <akpm@linux-foundation.org> 28158M: Uladzislau Rezki <urezki@gmail.com> 28159L: linux-mm@kvack.org 28160S: Maintained 28161W: http://www.linux-mm.org 28162T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28163F: include/linux/vmalloc.h 28164F: mm/vmalloc.c 28165F: lib/test_vmalloc.c 28166 28167VME SUBSYSTEM 28168L: linux-kernel@vger.kernel.org 28169S: Orphan 28170T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28171F: Documentation/driver-api/vme.rst 28172F: drivers/staging/vme_user/ 28173 28174VMWARE BALLOON DRIVER 28175M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28176R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28177L: linux-kernel@vger.kernel.org 28178S: Supported 28179F: drivers/misc/vmw_balloon.c 28180 28181VMWARE HYPERVISOR INTERFACE 28182M: Ajay Kaher <ajay.kaher@broadcom.com> 28183M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28184R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28185L: virtualization@lists.linux.dev 28186L: x86@kernel.org 28187S: Supported 28188T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28189F: arch/x86/include/asm/vmware.h 28190F: arch/x86/kernel/cpu/vmware.c 28191 28192VMWARE PVRDMA DRIVER 28193M: Bryan Tan <bryan-bt.tan@broadcom.com> 28194M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28195R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28196L: linux-rdma@vger.kernel.org 28197S: Supported 28198F: drivers/infiniband/hw/vmw_pvrdma/ 28199 28200VMWARE PVSCSI DRIVER 28201M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28202R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28203L: linux-scsi@vger.kernel.org 28204S: Supported 28205F: drivers/scsi/vmw_pvscsi.c 28206F: drivers/scsi/vmw_pvscsi.h 28207 28208VMWARE VIRTUAL PTP CLOCK DRIVER 28209M: Nick Shi <nick.shi@broadcom.com> 28210R: Ajay Kaher <ajay.kaher@broadcom.com> 28211R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28212R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28213L: netdev@vger.kernel.org 28214S: Supported 28215F: drivers/ptp/ptp_vmw.c 28216 28217VMWARE VMCI DRIVER 28218M: Bryan Tan <bryan-bt.tan@broadcom.com> 28219M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28220R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28221L: linux-kernel@vger.kernel.org 28222S: Supported 28223F: drivers/misc/vmw_vmci/ 28224F: include/linux/vmw_vmci* 28225 28226VMWARE VMMOUSE SUBDRIVER 28227M: Zack Rusin <zack.rusin@broadcom.com> 28228R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28229L: linux-input@vger.kernel.org 28230S: Supported 28231F: drivers/input/mouse/vmmouse.c 28232F: drivers/input/mouse/vmmouse.h 28233 28234VMWARE VMXNET3 ETHERNET DRIVER 28235M: Ronak Doshi <ronak.doshi@broadcom.com> 28236R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28237L: netdev@vger.kernel.org 28238S: Supported 28239F: drivers/net/vmxnet3/ 28240 28241VMWARE VSOCK VMCI TRANSPORT DRIVER 28242M: Bryan Tan <bryan-bt.tan@broadcom.com> 28243M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28244R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28245L: linux-kernel@vger.kernel.org 28246S: Supported 28247F: net/vmw_vsock/vmci_transport* 28248 28249VOCORE VOCORE2 BOARD 28250M: Harvey Hunt <harveyhuntnexus@gmail.com> 28251L: linux-mips@vger.kernel.org 28252S: Maintained 28253F: arch/mips/boot/dts/ralink/vocore2.dts 28254 28255VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28256M: Liam Girdwood <lgirdwood@gmail.com> 28257M: Mark Brown <broonie@kernel.org> 28258L: linux-kernel@vger.kernel.org 28259S: Supported 28260W: http://www.slimlogic.co.uk/?p=48 28261T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28262F: Documentation/devicetree/bindings/regulator/ 28263F: Documentation/power/regulator/ 28264F: drivers/regulator/ 28265F: rust/kernel/regulator.rs 28266F: include/dt-bindings/regulator/ 28267F: include/linux/regulator/ 28268F: include/uapi/regulator/ 28269K: regulator_get_optional 28270 28271VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28272R: Matti Vaittinen <mazziesaccount@gmail.com> 28273F: drivers/regulator/irq_helpers.c 28274 28275VRF 28276M: David Ahern <dsahern@kernel.org> 28277L: netdev@vger.kernel.org 28278S: Maintained 28279F: Documentation/networking/vrf.rst 28280F: drivers/net/vrf.c 28281 28282VSPRINTF 28283M: Petr Mladek <pmladek@suse.com> 28284M: Steven Rostedt <rostedt@goodmis.org> 28285R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28286R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28287R: Sergey Senozhatsky <senozhatsky@chromium.org> 28288S: Maintained 28289T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28290F: Documentation/core-api/printk-formats.rst 28291F: lib/tests/printf_kunit.c 28292F: lib/tests/scanf_kunit.c 28293F: lib/vsprintf.c 28294 28295VT1211 HARDWARE MONITOR DRIVER 28296M: Juerg Haefliger <juergh@proton.me> 28297L: linux-hwmon@vger.kernel.org 28298S: Maintained 28299F: Documentation/hwmon/vt1211.rst 28300F: drivers/hwmon/vt1211.c 28301 28302VT8231 HARDWARE MONITOR DRIVER 28303M: Roger Lucas <vt8231@hiddenengine.co.uk> 28304L: linux-hwmon@vger.kernel.org 28305S: Maintained 28306F: drivers/hwmon/vt8231.c 28307 28308VUB300 USB to SDIO/SD/MMC bridge chip 28309L: linux-mmc@vger.kernel.org 28310S: Orphan 28311F: drivers/mmc/host/vub300.c 28312 28313W1 DALLAS'S 1-WIRE BUS 28314M: Krzysztof Kozlowski <krzk@kernel.org> 28315S: Maintained 28316F: Documentation/devicetree/bindings/w1/ 28317F: Documentation/w1/ 28318F: drivers/w1/ 28319F: include/linux/w1.h 28320 28321W83791D HARDWARE MONITORING DRIVER 28322M: Marc Hulsman <m.hulsman@tudelft.nl> 28323L: linux-hwmon@vger.kernel.org 28324S: Maintained 28325F: Documentation/hwmon/w83791d.rst 28326F: drivers/hwmon/w83791d.c 28327 28328W83793 HARDWARE MONITORING DRIVER 28329M: Rudolf Marek <r.marek@assembler.cz> 28330L: linux-hwmon@vger.kernel.org 28331S: Maintained 28332F: Documentation/hwmon/w83793.rst 28333F: drivers/hwmon/w83793.c 28334 28335W83795 HARDWARE MONITORING DRIVER 28336M: Jean Delvare <jdelvare@suse.com> 28337L: linux-hwmon@vger.kernel.org 28338S: Maintained 28339F: drivers/hwmon/w83795.c 28340 28341W83L51xD SD/MMC CARD INTERFACE DRIVER 28342M: Pierre Ossman <pierre@ossman.eu> 28343S: Maintained 28344F: drivers/mmc/host/wbsd.* 28345 28346WACOM PROTOCOL 4 SERIAL TABLETS 28347M: Julian Squires <julian@cipht.net> 28348M: Hans de Goede <hansg@kernel.org> 28349L: linux-input@vger.kernel.org 28350S: Maintained 28351F: drivers/input/tablet/wacom_serial4.c 28352 28353WANGXUN ETHERNET DRIVER 28354M: Jiawen Wu <jiawenwu@trustnetic.com> 28355M: Mengyuan Lou <mengyuanlou@net-swift.com> 28356L: netdev@vger.kernel.org 28357S: Maintained 28358W: https://www.net-swift.com 28359F: Documentation/networking/device_drivers/ethernet/wangxun/* 28360F: drivers/net/ethernet/wangxun/ 28361F: drivers/net/pcs/pcs-xpcs-wx.c 28362 28363WATCHDOG DEVICE DRIVERS 28364M: Wim Van Sebroeck <wim@linux-watchdog.org> 28365M: Guenter Roeck <linux@roeck-us.net> 28366L: linux-watchdog@vger.kernel.org 28367S: Maintained 28368W: http://www.linux-watchdog.org/ 28369T: git git://www.linux-watchdog.org/linux-watchdog.git 28370F: Documentation/devicetree/bindings/watchdog/ 28371F: Documentation/watchdog/ 28372F: drivers/watchdog/ 28373F: include/linux/watchdog.h 28374F: include/trace/events/watchdog.h 28375F: include/uapi/linux/watchdog.h 28376 28377WAVE5 VPU CODEC DRIVER 28378M: Nas Chung <nas.chung@chipsnmedia.com> 28379M: Jackson Lee <jackson.lee@chipsnmedia.com> 28380L: linux-media@vger.kernel.org 28381S: Maintained 28382F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28383F: drivers/media/platform/chips-media/wave5/ 28384 28385WHISKEYCOVE PMIC GPIO DRIVER 28386M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28387L: linux-gpio@vger.kernel.org 28388S: Maintained 28389F: drivers/gpio/gpio-wcove.c 28390 28391WHWAVE RTC DRIVER 28392M: Dianlong Li <long17.cool@163.com> 28393L: linux-rtc@vger.kernel.org 28394S: Maintained 28395F: drivers/rtc/rtc-sd3078.c 28396 28397WIIMOTE HID DRIVER 28398M: David Rheinsberg <david@readahead.eu> 28399L: linux-input@vger.kernel.org 28400S: Maintained 28401F: drivers/hid/hid-wiimote* 28402 28403WILOCITY WIL6210 WIRELESS DRIVER 28404L: linux-wireless@vger.kernel.org 28405S: Orphan 28406W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28407F: drivers/net/wireless/ath/wil6210/ 28408 28409WINBOND CIR DRIVER 28410M: David Härdeman <david@hardeman.nu> 28411S: Maintained 28412F: drivers/media/rc/winbond-cir.c 28413 28414WINSEN MHZ19B 28415M: Gyeyoung Baek <gye976@gmail.com> 28416S: Maintained 28417F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28418F: drivers/iio/chemical/mhz19b.c 28419 28420WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28421L: linux-watchdog@vger.kernel.org 28422S: Orphan 28423F: drivers/watchdog/ebc-c384_wdt.c 28424 28425WINSYSTEMS WS16C48 GPIO DRIVER 28426M: William Breathitt Gray <wbg@kernel.org> 28427L: linux-gpio@vger.kernel.org 28428S: Maintained 28429F: drivers/gpio/gpio-ws16c48.c 28430 28431WIREGUARD SECURE NETWORK TUNNEL 28432M: Jason A. Donenfeld <Jason@zx2c4.com> 28433L: wireguard@lists.zx2c4.com 28434L: netdev@vger.kernel.org 28435S: Maintained 28436F: Documentation/netlink/specs/wireguard.yaml 28437F: drivers/net/wireguard/ 28438F: tools/testing/selftests/wireguard/ 28439 28440WISTRON LAPTOP BUTTON DRIVER 28441M: Miloslav Trmac <mitr@volny.cz> 28442S: Maintained 28443F: drivers/input/misc/wistron_btns.c 28444 28445WMI BINARY MOF DRIVER 28446M: Armin Wolf <W_Armin@gmx.de> 28447R: Thomas Weißschuh <linux@weissschuh.net> 28448L: platform-driver-x86@vger.kernel.org 28449S: Maintained 28450F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28451F: Documentation/wmi/devices/wmi-bmof.rst 28452F: drivers/platform/x86/wmi-bmof.c 28453 28454WOLFSON MICROELECTRONICS DRIVERS 28455L: patches@opensource.cirrus.com 28456S: Supported 28457W: https://github.com/CirrusLogic/linux-drivers/wiki 28458T: git https://github.com/CirrusLogic/linux-drivers.git 28459F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28460F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28461F: Documentation/devicetree/bindings/mfd/wm831x.txt 28462F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28463F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28464F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28465F: Documentation/devicetree/bindings/sound/wm* 28466F: Documentation/hwmon/wm83??.rst 28467F: arch/arm/mach-s3c/mach-crag6410* 28468F: drivers/clk/clk-wm83*.c 28469F: drivers/gpio/gpio-*wm*.c 28470F: drivers/gpio/gpio-arizona.c 28471F: drivers/hwmon/wm83??-hwmon.c 28472F: drivers/input/misc/wm831x-on.c 28473F: drivers/input/touchscreen/wm831x-ts.c 28474F: drivers/input/touchscreen/wm97*.c 28475F: drivers/leds/leds-wm83*.c 28476F: drivers/mfd/arizona* 28477F: drivers/mfd/cs47l24* 28478F: drivers/mfd/wm*.c 28479F: drivers/power/supply/wm83*.c 28480F: drivers/regulator/arizona* 28481F: drivers/regulator/wm8*.c 28482F: drivers/rtc/rtc-wm83*.c 28483F: drivers/video/backlight/wm83*_bl.c 28484F: drivers/watchdog/wm83*_wdt.c 28485F: include/linux/mfd/arizona/ 28486F: include/linux/mfd/wm831x/ 28487F: include/linux/mfd/wm8350/ 28488F: include/linux/mfd/wm8400* 28489F: include/linux/regulator/arizona* 28490F: include/linux/wm97xx.h 28491F: include/sound/wm????.h 28492F: sound/soc/codecs/arizona* 28493F: sound/soc/codecs/cs47l24* 28494F: sound/soc/codecs/wm* 28495 28496WORKQUEUE 28497M: Tejun Heo <tj@kernel.org> 28498R: Lai Jiangshan <jiangshanlai@gmail.com> 28499S: Maintained 28500T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28501F: Documentation/core-api/workqueue.rst 28502F: include/linux/workqueue.h 28503F: kernel/workqueue.c 28504F: kernel/workqueue_internal.h 28505 28506WWAN DRIVERS 28507M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28508M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28509R: Johannes Berg <johannes@sipsolutions.net> 28510L: netdev@vger.kernel.org 28511S: Maintained 28512F: drivers/net/wwan/ 28513F: include/linux/wwan.h 28514F: include/uapi/linux/wwan.h 28515 28516X-POWERS AXP288 PMIC DRIVERS 28517M: Hans de Goede <hansg@kernel.org> 28518S: Maintained 28519F: drivers/acpi/pmic/intel_pmic_xpower.c 28520N: axp288 28521 28522X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28523M: Chen-Yu Tsai <wens@kernel.org> 28524L: linux-kernel@vger.kernel.org 28525S: Maintained 28526N: axp[128] 28527 28528X.25 STACK 28529M: Martin Schiller <ms@dev.tdt.de> 28530L: linux-x25@vger.kernel.org 28531S: Maintained 28532F: Documentation/networking/lapb-module.rst 28533F: Documentation/networking/x25* 28534F: drivers/net/wan/hdlc_x25.c 28535F: drivers/net/wan/lapbether.c 28536F: include/*/lapb.h 28537F: include/net/x25* 28538F: include/uapi/linux/x25.h 28539F: net/lapb/ 28540F: net/x25/ 28541 28542X86 ARCHITECTURE (32-BIT AND 64-BIT) 28543M: Thomas Gleixner <tglx@kernel.org> 28544M: Ingo Molnar <mingo@redhat.com> 28545M: Borislav Petkov <bp@alien8.de> 28546M: Dave Hansen <dave.hansen@linux.intel.com> 28547M: x86@kernel.org 28548R: "H. Peter Anvin" <hpa@zytor.com> 28549L: linux-kernel@vger.kernel.org 28550S: Maintained 28551T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28552F: Documentation/arch/x86/ 28553F: Documentation/devicetree/bindings/x86/ 28554F: arch/x86/ 28555F: tools/testing/selftests/x86 28556 28557X86 CPUID DATABASE 28558M: Borislav Petkov <bp@alien8.de> 28559M: Thomas Gleixner <tglx@kernel.org> 28560M: x86@kernel.org 28561R: Ahmed S. Darwish <darwi@linutronix.de> 28562L: x86-cpuid@lists.linux.dev 28563S: Maintained 28564W: https://x86-cpuid.org 28565F: tools/arch/x86/kcpuid/ 28566 28567X86 ENTRY CODE 28568M: Andy Lutomirski <luto@kernel.org> 28569L: linux-kernel@vger.kernel.org 28570S: Maintained 28571T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28572F: arch/x86/entry/ 28573 28574X86 HARDWARE VULNERABILITIES 28575M: Thomas Gleixner <tglx@kernel.org> 28576M: Borislav Petkov <bp@alien8.de> 28577M: Peter Zijlstra <peterz@infradead.org> 28578M: Josh Poimboeuf <jpoimboe@kernel.org> 28579R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28580S: Maintained 28581F: Documentation/admin-guide/hw-vuln/ 28582F: arch/x86/include/asm/nospec-branch.h 28583F: arch/x86/kernel/cpu/bugs.c 28584 28585X86 MCE INFRASTRUCTURE 28586M: Tony Luck <tony.luck@intel.com> 28587M: Borislav Petkov <bp@alien8.de> 28588L: linux-edac@vger.kernel.org 28589S: Maintained 28590F: Documentation/ABI/testing/sysfs-mce 28591F: Documentation/arch/x86/x86_64/machinecheck.rst 28592F: arch/x86/kernel/cpu/mce/* 28593 28594X86 MICROCODE UPDATE SUPPORT 28595M: Borislav Petkov <bp@alien8.de> 28596S: Maintained 28597F: arch/x86/kernel/cpu/microcode/* 28598 28599X86 MM 28600M: Dave Hansen <dave.hansen@linux.intel.com> 28601M: Andy Lutomirski <luto@kernel.org> 28602M: Peter Zijlstra <peterz@infradead.org> 28603L: linux-kernel@vger.kernel.org 28604S: Maintained 28605T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28606F: arch/x86/mm/ 28607 28608X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28609M: Hans de Goede <hansg@kernel.org> 28610L: platform-driver-x86@vger.kernel.org 28611S: Maintained 28612T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28613F: drivers/platform/x86/x86-android-tablets/ 28614 28615X86 PLATFORM DRIVERS 28616M: Hans de Goede <hansg@kernel.org> 28617M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28618L: platform-driver-x86@vger.kernel.org 28619S: Maintained 28620Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28621T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28622F: drivers/platform/olpc/ 28623F: drivers/platform/x86/ 28624F: include/linux/platform_data/x86/ 28625 28626X86 PLATFORM UV HPE SUPERDOME FLEX 28627M: Steve Wahl <steve.wahl@hpe.com> 28628R: Justin Ernst <justin.ernst@hpe.com> 28629R: Kyle Meyer <kyle.meyer@hpe.com> 28630R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28631R: Russ Anderson <russ.anderson@hpe.com> 28632S: Supported 28633F: arch/x86/include/asm/uv/ 28634F: arch/x86/kernel/apic/x2apic_uv_x.c 28635F: arch/x86/platform/uv/ 28636 28637X86 STACK UNWINDING 28638M: Josh Poimboeuf <jpoimboe@kernel.org> 28639M: Peter Zijlstra <peterz@infradead.org> 28640S: Supported 28641F: arch/x86/include/asm/unwind*.h 28642F: arch/x86/kernel/dumpstack.c 28643F: arch/x86/kernel/stacktrace.c 28644F: arch/x86/kernel/unwind_*.c 28645 28646X86 TRUST DOMAIN EXTENSIONS (TDX) 28647M: Kiryl Shutsemau <kas@kernel.org> 28648R: Dave Hansen <dave.hansen@linux.intel.com> 28649R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28650L: x86@kernel.org 28651L: linux-coco@lists.linux.dev 28652L: kvm@vger.kernel.org 28653S: Supported 28654T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28655N: tdx 28656K: \b(tdx) 28657 28658X86 VDSO 28659M: Andy Lutomirski <luto@kernel.org> 28660L: linux-kernel@vger.kernel.org 28661S: Maintained 28662T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28663F: arch/x86/entry/vdso/ 28664 28665XARRAY 28666M: Matthew Wilcox <willy@infradead.org> 28667L: linux-fsdevel@vger.kernel.org 28668L: linux-mm@kvack.org 28669S: Supported 28670F: Documentation/core-api/idr.rst 28671F: Documentation/core-api/xarray.rst 28672F: include/linux/idr.h 28673F: include/linux/xarray.h 28674F: lib/idr.c 28675F: lib/test_xarray.c 28676F: lib/xarray.c 28677F: tools/testing/radix-tree 28678 28679XARRAY API [RUST] 28680M: Tamir Duberstein <tamird@kernel.org> 28681M: Andreas Hindborg <a.hindborg@kernel.org> 28682L: rust-for-linux@vger.kernel.org 28683S: Supported 28684W: https://rust-for-linux.com 28685B: https://github.com/Rust-for-Linux/linux/issues 28686C: https://rust-for-linux.zulipchat.com 28687T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28688F: rust/kernel/xarray.rs 28689 28690XBOX DVD IR REMOTE 28691M: Benjamin Valentin <benpicco@googlemail.com> 28692S: Maintained 28693F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28694F: drivers/media/rc/xbox_remote.c 28695 28696XC2028/3028 TUNER DRIVER 28697M: Mauro Carvalho Chehab <mchehab@kernel.org> 28698L: linux-media@vger.kernel.org 28699S: Maintained 28700W: https://linuxtv.org 28701T: git git://linuxtv.org/media.git 28702F: drivers/media/tuners/xc2028.* 28703 28704XDP (eXpress Data Path) 28705M: Alexei Starovoitov <ast@kernel.org> 28706M: Daniel Borkmann <daniel@iogearbox.net> 28707M: David S. Miller <davem@davemloft.net> 28708M: Jakub Kicinski <kuba@kernel.org> 28709M: Jesper Dangaard Brouer <hawk@kernel.org> 28710M: John Fastabend <john.fastabend@gmail.com> 28711R: Stanislav Fomichev <sdf@fomichev.me> 28712L: netdev@vger.kernel.org 28713L: bpf@vger.kernel.org 28714S: Supported 28715F: drivers/net/ethernet/*/*/*/*/*xdp* 28716F: drivers/net/ethernet/*/*/*xdp* 28717F: include/net/xdp.h 28718F: include/net/xdp_priv.h 28719F: include/trace/events/xdp.h 28720F: kernel/bpf/cpumap.c 28721F: kernel/bpf/devmap.c 28722F: net/core/xdp.c 28723F: samples/bpf/xdp* 28724F: tools/testing/selftests/bpf/*/*xdp* 28725F: tools/testing/selftests/bpf/*xdp* 28726K: (?:\b|_)xdp(?:\b|_) 28727 28728XDP SOCKETS (AF_XDP) 28729M: Magnus Karlsson <magnus.karlsson@intel.com> 28730M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28731R: Stanislav Fomichev <sdf@fomichev.me> 28732L: netdev@vger.kernel.org 28733L: bpf@vger.kernel.org 28734S: Maintained 28735F: Documentation/networking/af_xdp.rst 28736F: include/net/netns/xdp.h 28737F: include/net/xdp_sock* 28738F: include/net/xsk_buff_pool.h 28739F: include/uapi/linux/if_xdp.h 28740F: include/uapi/linux/xdp_diag.h 28741F: net/xdp/ 28742F: tools/testing/selftests/bpf/*xsk* 28743 28744XEN BLOCK SUBSYSTEM 28745M: Roger Pau Monné <roger.pau@citrix.com> 28746L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28747S: Supported 28748F: drivers/block/xen* 28749F: drivers/block/xen-blkback/* 28750 28751XEN HYPERVISOR ARM 28752M: Stefano Stabellini <sstabellini@kernel.org> 28753L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28754S: Maintained 28755F: arch/arm/include/asm/xen/ 28756F: arch/arm/xen/ 28757 28758XEN HYPERVISOR ARM64 28759M: Stefano Stabellini <sstabellini@kernel.org> 28760L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28761S: Maintained 28762F: arch/arm64/include/asm/xen/ 28763F: arch/arm64/xen/ 28764 28765XEN HYPERVISOR INTERFACE 28766M: Juergen Gross <jgross@suse.com> 28767M: Stefano Stabellini <sstabellini@kernel.org> 28768R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28769L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28770S: Supported 28771T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28772F: Documentation/ABI/stable/sysfs-hypervisor-xen 28773F: Documentation/ABI/testing/sysfs-hypervisor-xen 28774F: drivers/*/xen-*front.c 28775F: drivers/xen/ 28776F: include/uapi/xen/ 28777F: include/xen/ 28778F: kernel/configs/xen.config 28779 28780XEN HYPERVISOR X86 28781M: Juergen Gross <jgross@suse.com> 28782R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28783L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28784S: Supported 28785F: arch/x86/configs/xen.config 28786F: arch/x86/include/asm/pvclock-abi.h 28787F: arch/x86/include/asm/xen/ 28788F: arch/x86/platform/pvh/ 28789F: arch/x86/xen/ 28790 28791XEN NETWORK BACKEND DRIVER 28792M: Wei Liu <wei.liu@kernel.org> 28793M: Paul Durrant <paul@xen.org> 28794L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28795L: netdev@vger.kernel.org 28796S: Supported 28797F: drivers/net/xen-netback/* 28798 28799XEN PCI SUBSYSTEM 28800M: Juergen Gross <jgross@suse.com> 28801L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28802S: Supported 28803F: arch/x86/pci/*xen* 28804F: drivers/pci/*xen* 28805 28806XEN PVSCSI DRIVERS 28807M: Juergen Gross <jgross@suse.com> 28808L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28809L: linux-scsi@vger.kernel.org 28810S: Supported 28811F: drivers/scsi/xen-scsifront.c 28812F: drivers/xen/xen-scsiback.c 28813F: include/xen/interface/io/vscsiif.h 28814 28815XEN PVUSB DRIVER 28816M: Juergen Gross <jgross@suse.com> 28817L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28818L: linux-usb@vger.kernel.org 28819S: Supported 28820F: drivers/usb/host/xen* 28821F: include/xen/interface/io/usbif.h 28822 28823XEN SOUND FRONTEND DRIVER 28824M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28825L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28826L: linux-sound@vger.kernel.org 28827S: Supported 28828F: sound/xen/* 28829 28830XEN SWIOTLB SUBSYSTEM 28831M: Juergen Gross <jgross@suse.com> 28832M: Stefano Stabellini <sstabellini@kernel.org> 28833L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28834L: iommu@lists.linux.dev 28835S: Supported 28836F: arch/*/include/asm/xen/swiotlb-xen.h 28837F: drivers/xen/swiotlb-xen.c 28838F: include/xen/arm/swiotlb-xen.h 28839F: include/xen/swiotlb-xen.h 28840 28841XFS FILESYSTEM 28842M: Carlos Maiolino <cem@kernel.org> 28843L: linux-xfs@vger.kernel.org 28844S: Supported 28845W: http://xfs.org/ 28846C: irc://irc.oftc.net/xfs 28847T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28848P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28849F: Documentation/ABI/testing/sysfs-fs-xfs 28850F: Documentation/admin-guide/xfs.rst 28851F: Documentation/filesystems/xfs/* 28852F: fs/xfs/ 28853F: include/uapi/linux/dqblk_xfs.h 28854F: include/uapi/linux/fsmap.h 28855 28856XILINX AMS DRIVER 28857M: Salih Erim <salih.erim@amd.com> 28858M: Conall O'Griofa <conall.ogriofa@amd.com> 28859L: linux-iio@vger.kernel.org 28860S: Maintained 28861F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28862F: drivers/iio/adc/xilinx-ams.c 28863 28864XILINX AXI ETHERNET DRIVER 28865M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28866S: Maintained 28867F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28868F: drivers/net/ethernet/xilinx/xilinx_axienet* 28869 28870XILINX CAN DRIVER 28871M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28872L: linux-can@vger.kernel.org 28873S: Maintained 28874F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28875F: drivers/net/can/xilinx_can.c 28876 28877XILINX EVENT MANAGEMENT DRIVER 28878M: Michal Simek <michal.simek@amd.com> 28879S: Maintained 28880F: drivers/soc/xilinx/xlnx_event_manager.c 28881F: include/linux/firmware/xlnx-event-manager.h 28882 28883XILINX GPIO DRIVER 28884M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28885R: Srinivas Neeli <srinivas.neeli@amd.com> 28886R: Michal Simek <michal.simek@amd.com> 28887S: Maintained 28888F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28889F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28890F: drivers/gpio/gpio-xilinx.c 28891F: drivers/gpio/gpio-zynq.c 28892 28893XILINX LL TEMAC ETHERNET DRIVER 28894L: netdev@vger.kernel.org 28895S: Orphan 28896F: drivers/net/ethernet/xilinx/ll_temac* 28897 28898XILINX PWM DRIVER 28899M: Sean Anderson <sean.anderson@seco.com> 28900S: Maintained 28901F: drivers/pwm/pwm-xilinx.c 28902F: include/clocksource/timer-xilinx.h 28903 28904XILINX SOUND DRIVERS 28905M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28906S: Maintained 28907F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28908F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28909F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28910F: sound/soc/xilinx/* 28911 28912XILINX SD-FEC IP CORES 28913M: Derek Kiernan <derek.kiernan@amd.com> 28914M: Dragan Cvetic <dragan.cvetic@amd.com> 28915S: Maintained 28916F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28917F: Documentation/misc-devices/xilinx_sdfec.rst 28918F: drivers/misc/xilinx_sdfec.c 28919F: include/uapi/misc/xilinx_sdfec.h 28920 28921XILINX TRNG DRIVER 28922M: Mounika Botcha <mounika.botcha@amd.com> 28923M: Harsh Jain <h.jain@amd.com> 28924S: Maintained 28925F: drivers/crypto/xilinx/xilinx-trng.c 28926 28927XILINX UARTLITE SERIAL DRIVER 28928M: Peter Korsgaard <jacmet@sunsite.dk> 28929L: linux-serial@vger.kernel.org 28930S: Maintained 28931F: drivers/tty/serial/uartlite.c 28932 28933XILINX VIDEO IP CORES 28934M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28935L: linux-media@vger.kernel.org 28936S: Supported 28937T: git git://linuxtv.org/media.git 28938F: Documentation/devicetree/bindings/media/xilinx/ 28939F: drivers/media/platform/xilinx/ 28940F: include/uapi/linux/xilinx-v4l2-controls.h 28941 28942XILINX VERSAL EDAC DRIVER 28943M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28944M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28945S: Maintained 28946F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28947F: drivers/edac/versal_edac.c 28948 28949XILINX VERSALNET EDAC DRIVER 28950M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28951S: Maintained 28952F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28953F: drivers/edac/versalnet_edac.c 28954F: include/linux/cdx/edac_cdx_pcol.h 28955 28956XILINX WATCHDOG DRIVER 28957M: Srinivas Neeli <srinivas.neeli@amd.com> 28958R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28959R: Michal Simek <michal.simek@amd.com> 28960S: Maintained 28961F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28962F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28963F: drivers/watchdog/of_xilinx_wdt.c 28964F: drivers/watchdog/xilinx_wwdt.c 28965 28966XILINX XDMA DRIVER 28967M: Lizhi Hou <lizhi.hou@amd.com> 28968M: Brian Xu <brian.xu@amd.com> 28969M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28970L: dmaengine@vger.kernel.org 28971S: Supported 28972F: drivers/dma/xilinx/xdma-regs.h 28973F: drivers/dma/xilinx/xdma.c 28974F: include/linux/dma/amd_xdma.h 28975F: include/linux/platform_data/amd_xdma.h 28976 28977XILINX ZYNQMP DPDMA DRIVER 28978M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28979L: dmaengine@vger.kernel.org 28980S: Supported 28981F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28982F: drivers/dma/xilinx/xilinx_dpdma.c 28983F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28984 28985XILINX ZYNQMP OCM EDAC DRIVER 28986M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28987M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28988S: Maintained 28989F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28990F: drivers/edac/zynqmp_edac.c 28991 28992XILINX ZYNQMP PSGTR PHY DRIVER 28993M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28994L: linux-kernel@vger.kernel.org 28995S: Supported 28996T: git https://github.com/Xilinx/linux-xlnx.git 28997F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28998F: drivers/phy/xilinx/phy-zynqmp.c 28999 29000XILINX ZYNQMP SHA3 DRIVER 29001M: Harsha <harsha.harsha@amd.com> 29002S: Maintained 29003F: drivers/crypto/xilinx/zynqmp-sha.c 29004 29005XILINX ZYNQMP NVMEM DRIVER 29006M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29007M: Kalyani Akula <kalyani.akula@amd.com> 29008R: Michal Simek <michal.simek@amd.com> 29009S: Maintained 29010F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29011F: drivers/nvmem/zynqmp_nvmem.c 29012 29013XILLYBUS DRIVER 29014M: Eli Billauer <eli.billauer@gmail.com> 29015L: linux-kernel@vger.kernel.org 29016S: Supported 29017F: drivers/char/xillybus/ 29018 29019XLP9XX I2C DRIVER 29020M: George Cherian <gcherian@marvell.com> 29021L: linux-i2c@vger.kernel.org 29022S: Supported 29023W: http://www.marvell.com 29024F: drivers/i2c/busses/i2c-xlp9xx.c 29025 29026XTENSA XTFPGA PLATFORM SUPPORT 29027M: Max Filippov <jcmvbkbc@gmail.com> 29028S: Maintained 29029F: drivers/spi/spi-xtensa-xtfpga.c 29030F: sound/soc/xtensa/xtfpga-i2s.c 29031 29032XZ EMBEDDED 29033M: Lasse Collin <lasse.collin@tukaani.org> 29034S: Maintained 29035W: https://tukaani.org/xz/embedded.html 29036B: https://github.com/tukaani-project/xz-embedded/issues 29037C: irc://irc.libera.chat/tukaani 29038F: Documentation/staging/xz.rst 29039F: include/linux/decompress/unxz.h 29040F: include/linux/xz.h 29041F: lib/decompress_unxz.c 29042F: lib/xz/ 29043F: scripts/xz_wrap.sh 29044 29045YAM DRIVER FOR AX.25 29046M: Jean-Paul Roubelat <jpr@f6fbb.org> 29047L: linux-hams@vger.kernel.org 29048S: Maintained 29049F: drivers/net/hamradio/yam* 29050F: include/linux/yam.h 29051 29052YAMA SECURITY MODULE 29053M: Kees Cook <kees@kernel.org> 29054S: Supported 29055T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29056F: Documentation/admin-guide/LSM/Yama.rst 29057F: security/yama/ 29058 29059YAML NETLINK (YNL) 29060M: Donald Hunter <donald.hunter@gmail.com> 29061M: Jakub Kicinski <kuba@kernel.org> 29062F: Documentation/netlink/ 29063F: Documentation/userspace-api/netlink/intro-specs.rst 29064F: Documentation/userspace-api/netlink/specs.rst 29065F: tools/net/ynl/ 29066 29067YEALINK PHONE DRIVER 29068M: Henk Vergonet <Henk.Vergonet@gmail.com> 29069S: Maintained 29070F: Documentation/input/devices/yealink.rst 29071F: drivers/input/misc/yealink.* 29072 29073Z8530 DRIVER FOR AX.25 29074M: Joerg Reuter <jreuter@yaina.de> 29075L: linux-hams@vger.kernel.org 29076S: Maintained 29077W: http://yaina.de/jreuter/ 29078W: http://www.qsl.net/dl1bke/ 29079F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 29080F: drivers/net/hamradio/*scc.c 29081F: drivers/net/hamradio/z8530.h 29082 29083ZD1211RW WIRELESS DRIVER 29084L: linux-wireless@vger.kernel.org 29085S: Orphan 29086F: drivers/net/wireless/zydas/ 29087 29088ZD1301 MEDIA DRIVER 29089L: linux-media@vger.kernel.org 29090S: Orphan 29091W: https://linuxtv.org/ 29092Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29093F: drivers/media/usb/dvb-usb-v2/zd1301* 29094 29095ZD1301_DEMOD MEDIA DRIVER 29096L: linux-media@vger.kernel.org 29097S: Orphan 29098W: https://linuxtv.org/ 29099Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29100F: drivers/media/dvb-frontends/zd1301_demod* 29101 29102ZHAOXIN PROCESSOR SUPPORT 29103M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29104L: linux-kernel@vger.kernel.org 29105S: Maintained 29106F: arch/x86/kernel/cpu/zhaoxin.c 29107 29108ZONED BLOCK DEVICE (BLOCK LAYER) 29109M: Damien Le Moal <dlemoal@kernel.org> 29110L: linux-block@vger.kernel.org 29111S: Maintained 29112F: block/blk-zoned.c 29113F: include/uapi/linux/blkzoned.h 29114 29115ZONED LOOP DEVICE 29116M: Damien Le Moal <dlemoal@kernel.org> 29117R: Christoph Hellwig <hch@lst.de> 29118L: linux-block@vger.kernel.org 29119S: Maintained 29120F: Documentation/admin-guide/blockdev/zoned_loop.rst 29121F: drivers/block/zloop.c 29122 29123ZONEFS FILESYSTEM 29124M: Damien Le Moal <dlemoal@kernel.org> 29125M: Naohiro Aota <naohiro.aota@wdc.com> 29126R: Johannes Thumshirn <jth@kernel.org> 29127L: linux-fsdevel@vger.kernel.org 29128S: Maintained 29129T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29130F: Documentation/filesystems/zonefs.rst 29131F: fs/zonefs/ 29132 29133ZR36067 VIDEO FOR LINUX DRIVER 29134M: Corentin Labbe <clabbe@baylibre.com> 29135L: mjpeg-users@lists.sourceforge.net 29136L: linux-media@vger.kernel.org 29137S: Maintained 29138W: http://mjpeg.sourceforge.net/driver-zoran/ 29139Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29140F: Documentation/driver-api/media/drivers/zoran.rst 29141F: drivers/media/pci/zoran/ 29142 29143ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29144M: Minchan Kim <minchan@kernel.org> 29145M: Sergey Senozhatsky <senozhatsky@chromium.org> 29146L: linux-kernel@vger.kernel.org 29147S: Maintained 29148F: Documentation/admin-guide/blockdev/zram.rst 29149F: drivers/block/zram/ 29150 29151ZS DECSTATION Z85C30 SERIAL DRIVER 29152M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29153S: Maintained 29154F: drivers/tty/serial/zs.* 29155 29156ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29157M: Minchan Kim <minchan@kernel.org> 29158M: Sergey Senozhatsky <senozhatsky@chromium.org> 29159L: linux-mm@kvack.org 29160S: Maintained 29161F: Documentation/mm/zsmalloc.rst 29162F: include/linux/zsmalloc.h 29163F: mm/zpdesc.h 29164F: mm/zsmalloc.c 29165 29166ZSTD 29167M: Nick Terrell <terrelln@fb.com> 29168M: David Sterba <dsterba@suse.com> 29169S: Maintained 29170B: https://github.com/facebook/zstd/issues 29171T: git https://github.com/terrelln/linux.git 29172F: crypto/zstd.c 29173F: include/linux/zstd* 29174F: lib/decompress_unzstd.c 29175F: lib/zstd/ 29176N: zstd 29177K: zstd 29178 29179ZSWAP COMPRESSED SWAP CACHING 29180M: Johannes Weiner <hannes@cmpxchg.org> 29181M: Yosry Ahmed <yosry.ahmed@linux.dev> 29182M: Nhat Pham <nphamcs@gmail.com> 29183R: Chengming Zhou <chengming.zhou@linux.dev> 29184L: linux-mm@kvack.org 29185S: Maintained 29186F: Documentation/admin-guide/mm/zswap.rst 29187F: include/linux/zswap.h 29188F: mm/zswap.c 29189F: tools/testing/selftests/cgroup/test_zswap.c 29190 29191SENARYTECH AUDIO CODEC DRIVER 29192M: bo liu <bo.liu@senarytech.com> 29193S: Maintained 29194T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29195F: sound/hda/codecs/senarytech.c 29196 29197THE REST 29198M: Linus Torvalds <torvalds@linux-foundation.org> 29199L: linux-kernel@vger.kernel.org 29200S: Buried alive in reporters 29201T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29202F: * 29203F: */ 29204