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> 1275M: Krishnamoorthi M <krishnamoorthi.m@amd.com> 1276L: linux-spi@vger.kernel.org 1277S: Supported 1278F: drivers/spi/spi-amd-pci.c 1279F: drivers/spi/spi-amd.c 1280F: drivers/spi/spi-amd.h 1281 1282AMD XDNA DRIVER 1283M: Min Ma <mamin506@gmail.com> 1284M: Lizhi Hou <lizhi.hou@amd.com> 1285L: dri-devel@lists.freedesktop.org 1286S: Supported 1287T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1288F: Documentation/accel/amdxdna/ 1289F: drivers/accel/amdxdna/ 1290F: include/trace/events/amdxdna.h 1291F: include/uapi/drm/amdxdna_accel.h 1292 1293AMD XGBE DRIVER 1294M: Raju Rangoju <Raju.Rangoju@amd.com> 1295M: Prashanth Kumar K R <PrashanthKumar.K.R@amd.com> 1296L: netdev@vger.kernel.org 1297S: Maintained 1298F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1299F: drivers/net/ethernet/amd/xgbe/ 1300 1301AMLOGIC BLUETOOTH DRIVER 1302M: Yang Li <yang.li@amlogic.com> 1303L: linux-bluetooth@vger.kernel.org 1304S: Maintained 1305F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1306F: drivers/bluetooth/hci_aml.c 1307 1308AMLOGIC DDR PMU DRIVER 1309M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1310L: linux-amlogic@lists.infradead.org 1311S: Supported 1312W: http://www.amlogic.com 1313F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1314F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1315F: drivers/perf/amlogic/ 1316F: include/soc/amlogic/ 1317 1318AMLOGIC ISP DRIVER 1319M: Keke Li <keke.li@amlogic.com> 1320L: linux-media@vger.kernel.org 1321S: Maintained 1322F: Documentation/admin-guide/media/c3-isp.dot 1323F: Documentation/admin-guide/media/c3-isp.rst 1324F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1325F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1326F: drivers/media/platform/amlogic/c3/isp/ 1327F: include/uapi/linux/media/amlogic/ 1328 1329AMLOGIC MIPI ADAPTER DRIVER 1330M: Keke Li <keke.li@amlogic.com> 1331L: linux-media@vger.kernel.org 1332S: Maintained 1333F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1334F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1335 1336AMLOGIC MIPI CSI2 DRIVER 1337M: Keke Li <keke.li@amlogic.com> 1338L: linux-media@vger.kernel.org 1339S: Maintained 1340F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1341F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1342 1343AMLOGIC PINCTRL DRIVER 1344M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1345L: linux-amlogic@lists.infradead.org 1346L: linux-gpio@vger.kernel.org 1347S: Maintained 1348F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1349F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1350 1351AMLOGIC RTC DRIVER 1352M: Yiting Deng <yiting.deng@amlogic.com> 1353M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1354L: linux-amlogic@lists.infradead.org 1355S: Maintained 1356F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1357F: drivers/rtc/rtc-amlogic-a4.c 1358 1359AMLOGIC SPIFC DRIVER 1360M: Liang Yang <liang.yang@amlogic.com> 1361M: Feng Chen <feng.chen@amlogic.com> 1362M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1363L: linux-amlogic@lists.infradead.org 1364L: linux-spi@vger.kernel.org 1365S: Maintained 1366F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1367F: drivers/spi/spi-amlogic-spifc-a4.c 1368 1369AMLOGIC SPISG DRIVER 1370M: Sunny Luo <sunny.luo@amlogic.com> 1371M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1372L: linux-amlogic@lists.infradead.org 1373L: linux-spi@vger.kernel.org 1374S: Maintained 1375F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1376F: drivers/spi/spi-amlogic-spisg.c 1377 1378AMPHENOL CHIPCAP 2 DRIVER 1379M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1380L: linux-hwmon@vger.kernel.org 1381S: Maintained 1382F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1383F: Documentation/hwmon/chipcap2.rst 1384F: drivers/hwmon/chipcap2.c 1385 1386AMPHION VPU CODEC V4L2 DRIVER 1387M: Ming Qian <ming.qian@nxp.com> 1388M: Zhou Peng <eagle.zhou@nxp.com> 1389L: linux-media@vger.kernel.org 1390S: Maintained 1391F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1392F: drivers/media/platform/amphion/ 1393 1394AMS AS73211 DRIVER 1395M: Christian Eggers <ceggers@arri.de> 1396L: linux-iio@vger.kernel.org 1397S: Maintained 1398F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1399F: drivers/iio/light/as73211.c 1400 1401AMT (Automatic Multicast Tunneling) 1402M: Taehee Yoo <ap420073@gmail.com> 1403L: netdev@vger.kernel.org 1404S: Maintained 1405T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1406T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1407F: drivers/net/amt.c 1408 1409ANALOG DEVICES INC AD3530R DRIVER 1410M: Kim Seer Paller <kimseer.paller@analog.com> 1411L: linux-iio@vger.kernel.org 1412S: Supported 1413W: https://ez.analog.com/linux-software-drivers 1414F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1415F: drivers/iio/dac/ad3530r.c 1416 1417ANALOG DEVICES INC AD3552R DRIVER 1418M: Nuno Sá <nuno.sa@analog.com> 1419L: linux-iio@vger.kernel.org 1420S: Supported 1421W: https://ez.analog.com/linux-software-drivers 1422F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1423F: Documentation/iio/ad3552r.rst 1424F: drivers/iio/dac/ad3552r.c 1425 1426ANALOG DEVICES INC AD4000 DRIVER 1427M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1428L: linux-iio@vger.kernel.org 1429S: Supported 1430W: https://ez.analog.com/linux-software-drivers 1431F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1432F: Documentation/iio/ad4000.rst 1433F: drivers/iio/adc/ad4000.c 1434 1435AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1436M: Michael Hennerich <michael.hennerich@analog.com> 1437M: Nuno Sá <nuno.sa@analog.com> 1438R: Esteban Blanc <eblanc@baylibre.com> 1439L: linux-iio@vger.kernel.org 1440S: Supported 1441W: https://ez.analog.com/linux-software-drivers 1442F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1443F: Documentation/iio/ad4030.rst 1444F: drivers/iio/adc/ad4030.c 1445 1446ANALOG DEVICES INC AD4062 DRIVER 1447M: Jorge Marques <jorge.marques@analog.com> 1448S: Supported 1449W: https://ez.analog.com/linux-software-drivers 1450F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1451F: Documentation/iio/ad4062.rst 1452F: drivers/iio/adc/ad4062.c 1453 1454ANALOG DEVICES INC AD4080 DRIVER 1455M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1456L: linux-iio@vger.kernel.org 1457S: Supported 1458W: https://ez.analog.com/linux-software-drivers 1459F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1460F: drivers/iio/adc/ad4080.c 1461 1462ANALOG DEVICES INC AD4130 DRIVER 1463M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1464L: linux-iio@vger.kernel.org 1465S: Supported 1466W: https://ez.analog.com/linux-software-drivers 1467F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1468F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1469F: drivers/iio/adc/ad4130.c 1470 1471ANALOG DEVICES INC AD4134 DRIVER 1472M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1473L: linux-iio@vger.kernel.org 1474S: Supported 1475W: https://ez.analog.com/linux-software-drivers 1476F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1477F: drivers/iio/adc/ad4134.c 1478 1479ANALOG DEVICES INC AD4170-4 DRIVER 1480M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1481L: linux-iio@vger.kernel.org 1482S: Supported 1483W: https://ez.analog.com/linux-software-drivers 1484F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1485F: drivers/iio/adc/ad4170-4.c 1486 1487ANALOG DEVICES INC AD4695 DRIVER 1488M: Michael Hennerich <michael.hennerich@analog.com> 1489M: Nuno Sá <nuno.sa@analog.com> 1490R: David Lechner <dlechner@baylibre.com> 1491L: linux-iio@vger.kernel.org 1492S: Supported 1493W: https://ez.analog.com/linux-software-drivers 1494F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1495F: Documentation/iio/ad4695.rst 1496F: drivers/iio/adc/ad4695.c 1497F: include/dt-bindings/iio/adc/adi,ad4695.h 1498 1499ANALOG DEVICES INC AD4851 DRIVER 1500M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1501M: Dragos Bogdan <dragos.bogdan@analog.com> 1502R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1503L: linux-iio@vger.kernel.org 1504S: Supported 1505W: https://ez.analog.com/linux-software-drivers 1506F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1507F: drivers/iio/adc/ad4851.c 1508 1509ANALOG DEVICES INC AD7091R DRIVER 1510M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1511L: linux-iio@vger.kernel.org 1512S: Supported 1513W: http://ez.analog.com/community/linux-device-drivers 1514F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1515F: drivers/iio/adc/ad7091r* 1516 1517ANALOG DEVICES INC AD7191 DRIVER 1518M: Alisa-Dariana Roman <alisa.roman@analog.com> 1519L: linux-iio@vger.kernel.org 1520S: Supported 1521W: https://ez.analog.com/linux-software-drivers 1522F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1523F: Documentation/iio/ad7191.rst 1524F: drivers/iio/adc/ad7191.c 1525 1526ANALOG DEVICES INC AD7192 DRIVER 1527M: Alisa-Dariana Roman <alisa.roman@analog.com> 1528L: linux-iio@vger.kernel.org 1529S: Supported 1530W: https://ez.analog.com/linux-software-drivers 1531F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1532F: drivers/iio/adc/ad7192.c 1533 1534ANALOG DEVICES INC AD7292 DRIVER 1535M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1536L: linux-iio@vger.kernel.org 1537S: Supported 1538W: https://ez.analog.com/linux-software-drivers 1539F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1540F: drivers/iio/adc/ad7292.c 1541 1542ANALOG DEVICES INC AD7293 DRIVER 1543M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1544L: linux-iio@vger.kernel.org 1545S: Supported 1546W: https://ez.analog.com/linux-software-drivers 1547F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1548F: drivers/iio/dac/ad7293.c 1549 1550ANALOG DEVICES INC AD74115 DRIVER 1551M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1552L: linux-iio@vger.kernel.org 1553S: Supported 1554W: https://ez.analog.com/linux-software-drivers 1555F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1556F: drivers/iio/addac/ad74115.c 1557 1558ANALOG DEVICES INC AD74413R DRIVER 1559M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1560L: linux-iio@vger.kernel.org 1561S: Supported 1562W: https://ez.analog.com/linux-software-drivers 1563F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1564F: drivers/iio/addac/ad74413r.c 1565F: include/dt-bindings/iio/addac/adi,ad74413r.h 1566 1567ANALOG DEVICES INC AD7625 DRIVER 1568M: Michael Hennerich <Michael.Hennerich@analog.com> 1569M: Nuno Sá <nuno.sa@analog.com> 1570R: Trevor Gamblin <tgamblin@baylibre.com> 1571S: Supported 1572W: https://ez.analog.com/linux-software-drivers 1573W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1574F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1575F: Documentation/iio/ad7625.rst 1576F: drivers/iio/adc/ad7625.c 1577 1578ANALOG DEVICES INC AD7768-1 DRIVER 1579M: Michael Hennerich <Michael.Hennerich@analog.com> 1580L: linux-iio@vger.kernel.org 1581S: Supported 1582W: https://ez.analog.com/linux-software-drivers 1583F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1584F: drivers/iio/adc/ad7768-1.c 1585F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1586 1587ANALOG DEVICES INC AD7780 DRIVER 1588M: Michael Hennerich <Michael.Hennerich@analog.com> 1589M: Renato Lui Geh <renatogeh@gmail.com> 1590L: linux-iio@vger.kernel.org 1591S: Supported 1592W: https://ez.analog.com/linux-software-drivers 1593F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1594F: drivers/iio/adc/ad7780.c 1595 1596ANALOG DEVICES INC AD9467 DRIVER 1597M: Michael Hennerich <Michael.Hennerich@analog.com> 1598M: Nuno Sa <nuno.sa@analog.com> 1599L: linux-iio@vger.kernel.org 1600S: Supported 1601W: https://ez.analog.com/linux-software-drivers 1602F: Documentation/ABI/testing/debugfs-iio-ad9467 1603F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1604F: drivers/iio/adc/ad9467.c 1605 1606ANALOG DEVICES INC AD8460 DRIVER 1607M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1608L: linux-iio@vger.kernel.org 1609S: Supported 1610W: https://ez.analog.com/linux-software-drivers 1611F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1612F: drivers/iio/dac/ad8460.c 1613 1614ANALOG DEVICES INC AD9739a DRIVER 1615M: Nuno Sa <nuno.sa@analog.com> 1616M: Dragos Bogdan <dragos.bogdan@analog.com> 1617L: linux-iio@vger.kernel.org 1618S: Supported 1619W: https://ez.analog.com/linux-software-drivers 1620F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1621F: drivers/iio/dac/ad9739a.c 1622 1623ANALOG DEVICES INC MAX22007 DRIVER 1624M: Janani Sunil <janani.sunil@analog.com> 1625L: linux-iio@vger.kernel.org 1626S: Supported 1627W: https://ez.analog.com/linux-software-drivers 1628F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1629F: drivers/iio/dac/max22007.c 1630 1631ANALOG DEVICES INC ADA4250 DRIVER 1632M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1633L: linux-iio@vger.kernel.org 1634S: Supported 1635W: https://ez.analog.com/linux-software-drivers 1636F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1637F: drivers/iio/amplifiers/ada4250.c 1638 1639ANALOG DEVICES INC ADE9000 DRIVER 1640M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1641L: linux-iio@vger.kernel.org 1642S: Supported 1643W: https://ez.analog.com/linux-software-drivers 1644F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1645F: drivers/iio/adc/ade9000.c 1646 1647ANALOG DEVICES INC ADF4377 DRIVER 1648M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1649L: linux-iio@vger.kernel.org 1650S: Supported 1651W: https://ez.analog.com/linux-software-drivers 1652F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1653F: drivers/iio/frequency/adf4377.c 1654 1655ANALOG DEVICES INC ADGS1408 DRIVER 1656M: Mircea Caprioru <mircea.caprioru@analog.com> 1657S: Supported 1658F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1659F: drivers/mux/adgs1408.c 1660 1661ANALOG DEVICES INC ADIN DRIVER 1662M: Michael Hennerich <michael.hennerich@analog.com> 1663L: netdev@vger.kernel.org 1664S: Supported 1665W: https://ez.analog.com/linux-software-drivers 1666F: Documentation/devicetree/bindings/net/adi,adin.yaml 1667F: drivers/net/phy/adin.c 1668 1669ANALOG DEVICES INC ADIS DRIVER LIBRARY 1670M: Nuno Sa <nuno.sa@analog.com> 1671L: linux-iio@vger.kernel.org 1672S: Supported 1673F: drivers/iio/imu/adis.c 1674F: drivers/iio/imu/adis_buffer.c 1675F: drivers/iio/imu/adis_trigger.c 1676F: include/linux/iio/imu/adis.h 1677 1678ANALOG DEVICES INC ADIS16460 DRIVER 1679M: Dragos Bogdan <dragos.bogdan@analog.com> 1680L: linux-iio@vger.kernel.org 1681S: Supported 1682W: https://ez.analog.com/linux-software-drivers 1683F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1684F: drivers/iio/imu/adis16460.c 1685 1686ANALOG DEVICES INC ADIS16475 DRIVER 1687M: Nuno Sa <nuno.sa@analog.com> 1688L: linux-iio@vger.kernel.org 1689S: Supported 1690W: https://ez.analog.com/linux-software-drivers 1691F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1692F: drivers/iio/imu/adis16475.c 1693 1694ANALOG DEVICES INC ADIS16550 DRIVER 1695M: Nuno Sa <nuno.sa@analog.com> 1696M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1697M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1698M: Robert Budai <robert.budai@analog.com> 1699L: linux-iio@vger.kernel.org 1700S: Supported 1701W: https://ez.analog.com/linux-software-drivers 1702F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1703 1704ANALOG DEVICES INC ADM1177 DRIVER 1705M: Michael Hennerich <Michael.Hennerich@analog.com> 1706L: linux-hwmon@vger.kernel.org 1707S: Supported 1708W: https://ez.analog.com/linux-software-drivers 1709F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1710F: drivers/hwmon/adm1177.c 1711 1712ANALOG DEVICES INC ADMFM2000 DRIVER 1713M: Kim Seer Paller <kimseer.paller@analog.com> 1714L: linux-iio@vger.kernel.org 1715S: Supported 1716W: https://ez.analog.com/linux-software-drivers 1717F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1718F: drivers/iio/frequency/admfm2000.c 1719 1720ANALOG DEVICES INC ADMV1013 DRIVER 1721M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1722L: linux-iio@vger.kernel.org 1723S: Supported 1724W: https://ez.analog.com/linux-software-drivers 1725F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1726F: drivers/iio/frequency/admv1013.c 1727 1728ANALOG DEVICES INC ADMV1014 DRIVER 1729M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1730L: linux-iio@vger.kernel.org 1731S: Supported 1732W: https://ez.analog.com/linux-software-drivers 1733F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1734F: drivers/iio/frequency/admv1014.c 1735 1736ANALOG DEVICES INC ADMV8818 DRIVER 1737M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1738L: linux-iio@vger.kernel.org 1739S: Supported 1740W: https://ez.analog.com/linux-software-drivers 1741F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1742F: drivers/iio/filter/admv8818.c 1743 1744ANALOG DEVICES INC ADP5055 DRIVER 1745M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1746S: Supported 1747W: https://ez.analog.com/linux-software-drivers 1748F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1749F: drivers/regulator/adp5055-regulator.c 1750 1751ANALOG DEVICES INC ADP5061 DRIVER 1752M: Michael Hennerich <Michael.Hennerich@analog.com> 1753L: linux-pm@vger.kernel.org 1754S: Supported 1755W: https://ez.analog.com/linux-software-drivers 1756F: drivers/power/supply/adp5061.c 1757 1758ANALOG DEVICES INC ADRF6780 DRIVER 1759M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1760L: linux-iio@vger.kernel.org 1761S: Supported 1762W: https://ez.analog.com/linux-software-drivers 1763F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1764F: drivers/iio/frequency/adrf6780.c 1765 1766ANALOG DEVICES INC ADV7180 DRIVER 1767M: Lars-Peter Clausen <lars@metafoo.de> 1768L: linux-media@vger.kernel.org 1769S: Supported 1770W: https://ez.analog.com/linux-software-drivers 1771F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1772F: drivers/media/i2c/adv7180.c 1773 1774ANALOG DEVICES INC ADV748X DRIVER 1775M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1776L: linux-media@vger.kernel.org 1777S: Maintained 1778F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1779F: drivers/media/i2c/adv748x/* 1780 1781ANALOG DEVICES INC ADV7511 DRIVER 1782M: Hans Verkuil <hverkuil@kernel.org> 1783L: linux-media@vger.kernel.org 1784S: Maintained 1785F: drivers/media/i2c/adv7511* 1786 1787ANALOG DEVICES INC ADV7604 DRIVER 1788M: Hans Verkuil <hverkuil@kernel.org> 1789L: linux-media@vger.kernel.org 1790S: Maintained 1791F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1792F: drivers/media/i2c/adv7604* 1793 1794ANALOG DEVICES INC ADV7842 DRIVER 1795M: Hans Verkuil <hverkuil@kernel.org> 1796L: linux-media@vger.kernel.org 1797S: Maintained 1798F: drivers/media/i2c/adv7842* 1799 1800ANALOG DEVICES INC ADXRS290 DRIVER 1801M: Nishant Malpani <nish.malpani25@gmail.com> 1802L: linux-iio@vger.kernel.org 1803S: Supported 1804F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1805F: drivers/iio/gyro/adxrs290.c 1806 1807ANALOG DEVICES INC ASOC CODEC DRIVERS 1808M: Lars-Peter Clausen <lars@metafoo.de> 1809M: Nuno Sá <nuno.sa@analog.com> 1810L: linux-sound@vger.kernel.org 1811S: Supported 1812W: http://wiki.analog.com/ 1813W: https://ez.analog.com/linux-software-drivers 1814F: Documentation/devicetree/bindings/sound/adi,* 1815F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1816F: sound/soc/codecs/ad1* 1817F: sound/soc/codecs/ad7* 1818F: sound/soc/codecs/adau* 1819F: sound/soc/codecs/adav* 1820F: sound/soc/codecs/sigmadsp.* 1821F: sound/soc/codecs/ssm* 1822 1823ANALOG DEVICES INC AXI DAC DRIVER 1824M: Nuno Sa <nuno.sa@analog.com> 1825L: linux-iio@vger.kernel.org 1826S: Supported 1827W: https://ez.analog.com/linux-software-drivers 1828F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1829F: drivers/iio/dac/adi-axi-dac.c 1830 1831ANALOG DEVICES INC DMA DRIVERS 1832M: Lars-Peter Clausen <lars@metafoo.de> 1833S: Supported 1834W: https://ez.analog.com/linux-software-drivers 1835F: drivers/dma/dma-axi-dmac.c 1836 1837ANALOG DEVICES INC IIO DRIVERS 1838M: Lars-Peter Clausen <lars@metafoo.de> 1839M: Michael Hennerich <Michael.Hennerich@analog.com> 1840S: Supported 1841W: http://wiki.analog.com/ 1842W: https://ez.analog.com/linux-software-drivers 1843F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1844F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1845F: Documentation/devicetree/bindings/iio/*/adi,* 1846F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1847F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1848F: Documentation/iio/ad7606.rst 1849F: drivers/iio/*/ad* 1850F: drivers/iio/adc/ltc249* 1851F: drivers/iio/amplifiers/hmc425a.c 1852F: drivers/staging/iio/*/ad* 1853X: drivers/iio/*/adjd* 1854 1855ANALOGBITS PLL LIBRARIES 1856M: Paul Walmsley <pjw@kernel.org> 1857M: Samuel Holland <samuel.holland@sifive.com> 1858S: Supported 1859F: drivers/clk/analogbits/* 1860F: include/linux/clk/analogbits* 1861 1862ANDES ATCSPI200 SPI DRIVER 1863M: CL Wang <cl634@andestech.com> 1864S: Supported 1865F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1866F: drivers/spi/spi-atcspi200.c 1867 1868ANDROID DRIVERS 1869M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1870M: Arve Hjønnevåg <arve@android.com> 1871M: Todd Kjos <tkjos@android.com> 1872M: Christian Brauner <christian@brauner.io> 1873M: Carlos Llamas <cmllamas@google.com> 1874M: Alice Ryhl <aliceryhl@google.com> 1875L: linux-kernel@vger.kernel.org 1876S: Supported 1877T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1878F: Documentation/netlink/specs/binder.yaml 1879F: drivers/android/ 1880 1881ANDROID GOLDFISH PIC DRIVER 1882M: Miodrag Dinic <miodrag.dinic@mips.com> 1883S: Supported 1884F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1885F: drivers/irqchip/irq-goldfish-pic.c 1886 1887ANDROID GOLDFISH RTC DRIVER 1888M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1889S: Supported 1890F: drivers/rtc/rtc-goldfish.c 1891 1892AOA (Apple Onboard Audio) ALSA DRIVER 1893M: Johannes Berg <johannes@sipsolutions.net> 1894L: linuxppc-dev@lists.ozlabs.org 1895L: linux-sound@vger.kernel.org 1896S: Maintained 1897F: sound/aoa/ 1898 1899APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1900M: William Breathitt Gray <wbg@kernel.org> 1901L: linux-iio@vger.kernel.org 1902S: Maintained 1903F: drivers/iio/addac/stx104.c 1904 1905APM DRIVER 1906M: Jiri Kosina <jikos@kernel.org> 1907S: Odd fixes 1908T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1909F: arch/x86/kernel/apm_32.c 1910F: drivers/char/apm-emulation.c 1911F: include/linux/apm_bios.h 1912F: include/uapi/linux/apm_bios.h 1913 1914APPARMOR SECURITY MODULE 1915M: John Johansen <john.johansen@canonical.com> 1916M: John Johansen <john@apparmor.net> 1917L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1918S: Supported 1919W: apparmor.net 1920B: https://gitlab.com/apparmor/apparmor-kernel 1921C: irc://irc.oftc.net/apparmor 1922T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1923T: https://gitlab.com/apparmor/apparmor-kernel.git 1924F: Documentation/admin-guide/LSM/apparmor.rst 1925F: security/apparmor/ 1926 1927APPLE BCM5974 MULTITOUCH DRIVER 1928M: Henrik Rydberg <rydberg@bitmath.org> 1929L: linux-input@vger.kernel.org 1930S: Odd fixes 1931F: drivers/input/mouse/bcm5974.c 1932 1933APPLE PCIE CONTROLLER DRIVER 1934M: Marc Zyngier <maz@kernel.org> 1935L: linux-pci@vger.kernel.org 1936S: Maintained 1937F: drivers/pci/controller/pcie-apple.c 1938 1939APPLE SMC DRIVER 1940M: Henrik Rydberg <rydberg@bitmath.org> 1941L: linux-hwmon@vger.kernel.org 1942S: Odd fixes 1943F: drivers/hwmon/applesmc.c 1944 1945APPLETALK NETWORK LAYER 1946L: netdev@vger.kernel.org 1947S: Odd fixes 1948F: include/linux/atalk.h 1949F: include/uapi/linux/atalk.h 1950F: net/appletalk/ 1951 1952APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1953M: Khuong Dinh <khuong@os.amperecomputing.com> 1954S: Supported 1955F: arch/arm64/boot/dts/apm/ 1956 1957APPLIED MICRO (APM) X-GENE SOC EDAC 1958M: Khuong Dinh <khuong@os.amperecomputing.com> 1959S: Supported 1960F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1961F: drivers/edac/xgene_edac.c 1962 1963APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1964M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1965M: Keyur Chudgar <keyur@os.amperecomputing.com> 1966S: Maintained 1967F: drivers/net/ethernet/apm/xgene-v2/ 1968 1969APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1970M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1971M: Keyur Chudgar <keyur@os.amperecomputing.com> 1972M: Quan Nguyen <quan@os.amperecomputing.com> 1973S: Maintained 1974F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1975F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1976F: drivers/net/ethernet/apm/xgene/ 1977F: drivers/net/mdio/mdio-xgene.c 1978 1979APPLIED MICRO (APM) X-GENE SOC PMU 1980M: Khuong Dinh <khuong@os.amperecomputing.com> 1981S: Supported 1982F: Documentation/admin-guide/perf/xgene-pmu.rst 1983F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1984F: drivers/perf/xgene_pmu.c 1985 1986APPLIED MICRO QT2025 PHY DRIVER 1987M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1988R: Trevor Gross <tmgross@umich.edu> 1989L: netdev@vger.kernel.org 1990L: rust-for-linux@vger.kernel.org 1991S: Maintained 1992F: drivers/net/phy/qt2025.rs 1993 1994APTINA CAMERA SENSOR PLL 1995M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1996L: linux-media@vger.kernel.org 1997S: Maintained 1998F: drivers/media/i2c/aptina-pll.* 1999 2000AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2001M: Aleksa Savic <savicaleksa83@gmail.com> 2002M: Jack Doan <me@jackdoan.com> 2003L: linux-hwmon@vger.kernel.org 2004S: Maintained 2005F: Documentation/hwmon/aquacomputer_d5next.rst 2006F: drivers/hwmon/aquacomputer_d5next.c 2007 2008AQUANTIA ETHERNET DRIVER (atlantic) 2009M: Igor Russkikh <irusskikh@marvell.com> 2010L: netdev@vger.kernel.org 2011S: Maintained 2012W: https://www.marvell.com/ 2013Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2014F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2015F: drivers/net/ethernet/aquantia/atlantic/ 2016 2017AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2018M: Egor Pomozov <epomozov@marvell.com> 2019L: netdev@vger.kernel.org 2020S: Maintained 2021W: http://www.aquantia.com 2022F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2023 2024AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2025M: Krzysztof Hałasa <khalasa@piap.pl> 2026L: linux-media@vger.kernel.org 2027S: Maintained 2028F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2029F: drivers/media/i2c/ar0521.c 2030 2031ARASAN NAND CONTROLLER DRIVER 2032M: Miquel Raynal <miquel.raynal@bootlin.com> 2033R: Michal Simek <michal.simek@amd.com> 2034L: linux-mtd@lists.infradead.org 2035S: Maintained 2036F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2037F: drivers/mtd/nand/raw/arasan-nand-controller.c 2038 2039ARC FRAMEBUFFER DRIVER 2040M: Jaya Kumar <jayalk@intworks.biz> 2041S: Maintained 2042F: drivers/video/fbdev/arcfb.c 2043F: drivers/video/fbdev/core/fb_defio.c 2044 2045ARC PGU DRM DRIVER 2046M: Alexey Brodkin <abrodkin@synopsys.com> 2047S: Supported 2048F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2049F: drivers/gpu/drm/tiny/arcpgu.c 2050 2051ARCNET NETWORK LAYER 2052M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2053L: netdev@vger.kernel.org 2054S: Maintained 2055F: drivers/net/arcnet/ 2056F: include/uapi/linux/if_arcnet.h 2057 2058ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2059M: Arnd Bergmann <arnd@arndb.de> 2060M: Krzysztof Kozlowski <krzk@kernel.org> 2061M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2062M: Linus Walleij <linusw@kernel.org> 2063R: Drew Fustini <fustini@kernel.org> 2064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2065L: soc@lists.linux.dev 2066S: Maintained 2067P: Documentation/process/maintainer-soc.rst 2068C: irc://irc.libera.chat/armlinux 2069T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2070F: Documentation/process/maintainer-soc*.rst 2071F: arch/arm/boot/dts/Makefile 2072F: arch/arm64/boot/dts/Makefile 2073 2074ARM ARCHITECTED TIMER DRIVER 2075M: Mark Rutland <mark.rutland@arm.com> 2076M: Marc Zyngier <maz@kernel.org> 2077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2078S: Maintained 2079F: arch/arm/include/asm/arch_timer.h 2080F: arch/arm64/include/asm/arch_timer.h 2081F: drivers/clocksource/arm_arch_timer.c 2082F: drivers/clocksource/arm_arch_timer_mmio.c 2083 2084ARM ETHOS-U NPU DRIVER 2085M: Rob Herring (Arm) <robh@kernel.org> 2086M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2087L: dri-devel@lists.freedesktop.org 2088S: Supported 2089T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2090F: drivers/accel/ethosu/ 2091F: include/uapi/drm/ethosu_accel.h 2092 2093ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2094M: Marc Zyngier <maz@kernel.org> 2095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2096S: Maintained 2097F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2098F: arch/arm/include/asm/arch_gicv3.h 2099F: arch/arm64/include/asm/arch_gicv3.h 2100F: drivers/irqchip/irq-gic*.[ch] 2101F: include/linux/irqchip/arm-gic*.h 2102F: include/linux/irqchip/arm-vgic-info.h 2103 2104ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2105M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2106M: Marc Zyngier <maz@kernel.org> 2107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2108S: Maintained 2109F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2110F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2111F: drivers/irqchip/irq-gic-v5*.[ch] 2112F: include/linux/irqchip/arm-gic-v5.h 2113 2114ARM HDLCD DRM DRIVER 2115M: Liviu Dudau <liviu.dudau@arm.com> 2116S: Supported 2117F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2118F: drivers/gpu/drm/arm/hdlcd_* 2119 2120ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2121M: Linus Walleij <linusw@kernel.org> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Maintained 2124F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2125F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2126F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2127F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2128F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2129F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2130F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2131F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2132F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2133F: arch/arm/boot/dts/arm/arm-realview-* 2134F: arch/arm/boot/dts/arm/integrator* 2135F: arch/arm/boot/dts/arm/versatile* 2136F: arch/arm/mach-versatile/ 2137F: drivers/bus/arm-integrator-lm.c 2138F: drivers/clk/versatile/ 2139F: drivers/i2c/busses/i2c-versatile.c 2140F: drivers/irqchip/irq-versatile-fpga.c 2141F: drivers/mtd/maps/physmap-versatile.* 2142F: drivers/power/reset/arm-versatile-reboot.c 2143F: drivers/soc/versatile/ 2144 2145ARM INTERCONNECT PMU DRIVERS 2146M: Robin Murphy <robin.murphy@arm.com> 2147S: Supported 2148F: Documentation/admin-guide/perf/arm-cmn.rst 2149F: Documentation/admin-guide/perf/arm-ni.rst 2150F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2151F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2152F: drivers/perf/arm-cmn.c 2153F: drivers/perf/arm-ni.c 2154F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2155 2156ARM KOMEDA DRM-KMS DRIVER 2157M: Liviu Dudau <liviu.dudau@arm.com> 2158S: Supported 2159T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2160F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2161F: Documentation/gpu/komeda-kms.rst 2162F: drivers/gpu/drm/arm/display/include/ 2163F: drivers/gpu/drm/arm/display/komeda/ 2164 2165ARM MALI PANFROST DRM DRIVER 2166M: Boris Brezillon <boris.brezillon@collabora.com> 2167M: Rob Herring <robh@kernel.org> 2168M: Steven Price <steven.price@arm.com> 2169M: Adrián Larumbe <adrian.larumbe@collabora.com> 2170L: dri-devel@lists.freedesktop.org 2171S: Supported 2172T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2173F: Documentation/gpu/panfrost.rst 2174F: drivers/gpu/drm/ci/xfails/panfrost* 2175F: drivers/gpu/drm/panfrost/ 2176F: include/uapi/drm/panfrost_drm.h 2177 2178ARM MALI-C55 ISP DRIVER 2179M: Daniel Scally <dan.scally@ideasonboard.com> 2180M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2181L: linux-media@vger.kernel.org 2182S: Maintained 2183T: git git://linuxtv.org/media_tree.git 2184F: Documentation/admin-guide/media/mali-c55-graph.dot 2185F: Documentation/admin-guide/media/mali-c55.rst 2186F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2187F: Documentation/userspace-api/media/drivers/mali-c55.rst 2188F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2189F: drivers/media/platform/arm/mali-c55/ 2190F: include/uapi/linux/media/arm/mali-c55-config.h 2191 2192ARM MALI PANTHOR DRM DRIVER 2193M: Boris Brezillon <boris.brezillon@collabora.com> 2194M: Steven Price <steven.price@arm.com> 2195M: Liviu Dudau <liviu.dudau@arm.com> 2196L: dri-devel@lists.freedesktop.org 2197S: Supported 2198T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2199F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2200F: drivers/gpu/drm/panthor/ 2201F: include/uapi/drm/panthor_drm.h 2202 2203ARM MALI TYR DRM DRIVER 2204M: Daniel Almeida <daniel.almeida@collabora.com> 2205M: Alice Ryhl <aliceryhl@google.com> 2206L: dri-devel@lists.freedesktop.org 2207S: Supported 2208W: https://rust-for-linux.com/tyr-gpu-driver 2209W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2210B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2211T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2212F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2213F: drivers/gpu/drm/tyr/ 2214F: include/uapi/drm/panthor_drm.h 2215 2216ARM MALI-DP DRM DRIVER 2217M: Liviu Dudau <liviu.dudau@arm.com> 2218S: Supported 2219T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2220F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2221F: Documentation/gpu/afbc.rst 2222F: drivers/gpu/drm/arm/ 2223 2224ARM MFM AND FLOPPY DRIVERS 2225M: Ian Molton <spyro@f2s.com> 2226S: Maintained 2227F: arch/arm/include/asm/floppy.h 2228F: arch/arm/mach-rpc/floppydma.S 2229 2230ARM PMU PROFILING AND DEBUGGING 2231M: Will Deacon <will@kernel.org> 2232M: Mark Rutland <mark.rutland@arm.com> 2233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2234L: linux-perf-users@vger.kernel.org 2235S: Maintained 2236F: Documentation/devicetree/bindings/arm/pmu.yaml 2237F: Documentation/devicetree/bindings/perf/ 2238F: arch/arm*/include/asm/hw_breakpoint.h 2239F: arch/arm*/include/asm/perf_event.h 2240F: arch/arm*/kernel/hw_breakpoint.c 2241F: arch/arm*/kernel/perf_* 2242F: drivers/perf/ 2243F: include/linux/perf/arm_pmu*.h 2244 2245ARM PORT 2246M: Russell King <linux@armlinux.org.uk> 2247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2248S: Odd Fixes 2249W: http://www.armlinux.org.uk/ 2250T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2251F: arch/arm/ 2252X: arch/arm/boot/dts/ 2253 2254ARM PRIMECELL AACI PL041 DRIVER 2255M: Russell King <linux@armlinux.org.uk> 2256S: Odd Fixes 2257F: sound/arm/aaci.* 2258 2259ARM PRIMECELL BUS SUPPORT 2260M: Russell King <linux@armlinux.org.uk> 2261S: Odd Fixes 2262F: drivers/amba/ 2263F: include/linux/amba/bus.h 2264 2265ARM PRIMECELL KMI PL050 DRIVER 2266M: Russell King <linux@armlinux.org.uk> 2267S: Odd Fixes 2268F: drivers/input/serio/ambakmi.* 2269F: include/linux/amba/kmi.h 2270 2271ARM PRIMECELL MMCI PL180/1 DRIVER 2272M: Russell King <linux@armlinux.org.uk> 2273S: Odd Fixes 2274F: drivers/mmc/host/mmci.* 2275F: include/linux/amba/mmci.h 2276 2277ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2278M: Miquel Raynal <miquel.raynal@bootlin.com> 2279R: Michal Simek <michal.simek@amd.com> 2280L: linux-mtd@lists.infradead.org 2281S: Maintained 2282F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2283F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2284 2285ARM PRIMECELL PL35X SMC DRIVER 2286M: Miquel Raynal <miquel.raynal@bootlin.com> 2287R: Michal Simek <michal.simek@amd.com> 2288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2289S: Maintained 2290F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2291F: drivers/memory/pl353-smc.c 2292 2293ARM PRIMECELL SSP PL022 SPI DRIVER 2294M: Linus Walleij <linusw@kernel.org> 2295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2296S: Maintained 2297F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2298F: drivers/spi/spi-pl022.c 2299 2300ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2301M: Russell King <linux@armlinux.org.uk> 2302S: Odd Fixes 2303F: drivers/tty/serial/amba-pl01*.c 2304F: include/linux/amba/serial.h 2305 2306ARM PRIMECELL VIC PL190/PL192 DRIVER 2307M: Linus Walleij <linusw@kernel.org> 2308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2309S: Maintained 2310F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2311F: drivers/irqchip/irq-vic.c 2312 2313ARM SMC WATCHDOG DRIVER 2314M: Julius Werner <jwerner@chromium.org> 2315R: Evan Benn <evanbenn@chromium.org> 2316S: Maintained 2317F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2318F: drivers/watchdog/arm_smc_wdt.c 2319 2320ARM SMMU DRIVERS 2321M: Will Deacon <will@kernel.org> 2322R: Robin Murphy <robin.murphy@arm.com> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324S: Maintained 2325F: Documentation/devicetree/bindings/iommu/arm,smmu* 2326F: drivers/iommu/arm/ 2327F: drivers/iommu/io-pgtable-arm* 2328 2329ARM SMMU SVA SUPPORT 2330R: Jean-Philippe Brucker <jpb@kernel.org> 2331F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2332 2333ARM SUB-ARCHITECTURES 2334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2335S: Maintained 2336C: irc://irc.libera.chat/armlinux 2337T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2338F: arch/arm/mach-*/ 2339F: arch/arm/plat-*/ 2340 2341ARM/ACTIONS SEMI ARCHITECTURE 2342M: Andreas Färber <afaerber@suse.de> 2343M: Manivannan Sadhasivam <mani@kernel.org> 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2346S: Maintained 2347F: Documentation/devicetree/bindings/arm/actions.yaml 2348F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2349F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2350F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2351F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2352F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2353F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2354F: Documentation/devicetree/bindings/pinctrl/actions,* 2355F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2356F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2357F: arch/arm/boot/dts/actions/ 2358F: arch/arm/mach-actions/ 2359F: arch/arm64/boot/dts/actions/ 2360F: drivers/clk/actions/ 2361F: drivers/clocksource/timer-owl* 2362F: drivers/dma/owl-dma.c 2363F: drivers/i2c/busses/i2c-owl.c 2364F: drivers/irqchip/irq-owl-sirq.c 2365F: drivers/mmc/host/owl-mmc.c 2366F: drivers/net/ethernet/actions/ 2367F: drivers/pinctrl/actions/* 2368F: drivers/pmdomain/actions/ 2369F: include/dt-bindings/power/owl-* 2370F: include/dt-bindings/reset/actions,* 2371F: include/linux/soc/actions/ 2372N: owl 2373 2374ARM/AIROHA SOC SUPPORT 2375M: Matthias Brugger <matthias.bgg@gmail.com> 2376M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2379S: Odd Fixes 2380F: arch/arm/boot/dts/airoha/ 2381F: arch/arm64/boot/dts/airoha/ 2382 2383ARM/Allwinner SoC Clock Support 2384M: Emilio López <emilio@elopez.com.ar> 2385S: Maintained 2386F: drivers/clk/sunxi/ 2387 2388ARM/Allwinner sunXi SoC support 2389M: Chen-Yu Tsai <wens@kernel.org> 2390M: Jernej Skrabec <jernej.skrabec@gmail.com> 2391M: Samuel Holland <samuel@sholland.org> 2392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2393L: linux-sunxi@lists.linux.dev 2394S: Maintained 2395T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2396F: arch/arm/mach-sunxi/ 2397F: arch/arm64/boot/dts/allwinner/ 2398F: drivers/clk/sunxi-ng/ 2399F: drivers/pinctrl/sunxi/ 2400F: drivers/soc/sunxi/ 2401N: allwinner 2402N: sun[x456789]i 2403N: sun[25]0i 2404 2405ARM/ALPHASCALE ARCHITECTURE 2406M: Krzysztof Kozlowski <krzk@kernel.org> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408S: Odd Fixes 2409F: arch/arm/boot/dts/alphascale/ 2410F: drivers/clk/clk-asm9260.c 2411F: drivers/clocksource/asm9260_timer.c 2412F: drivers/rtc/rtc-asm9260.c 2413F: drivers/watchdog/asm9260_wdt.c 2414 2415ARM/AMD PENSANDO ARM64 ARCHITECTURE 2416M: Brad Larson <blarson@amd.com> 2417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2418S: Supported 2419F: Documentation/devicetree/bindings/*/amd,pensando* 2420F: arch/arm64/boot/dts/amd/elba* 2421 2422ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2423M: Neil Armstrong <neil.armstrong@linaro.org> 2424M: Jerome Brunet <jbrunet@baylibre.com> 2425L: linux-amlogic@lists.infradead.org 2426S: Maintained 2427F: Documentation/devicetree/bindings/clock/amlogic* 2428F: drivers/clk/meson/ 2429F: include/dt-bindings/clock/amlogic,a1* 2430F: include/dt-bindings/clock/gxbb* 2431F: include/dt-bindings/clock/meson* 2432 2433ARM/Amlogic Meson SoC Crypto Drivers 2434M: Corentin Labbe <clabbe@baylibre.com> 2435L: linux-crypto@vger.kernel.org 2436L: linux-amlogic@lists.infradead.org 2437S: Maintained 2438F: Documentation/devicetree/bindings/crypto/amlogic* 2439F: drivers/crypto/amlogic/ 2440 2441ARM/Amlogic Meson SoC Sound Drivers 2442M: Jerome Brunet <jbrunet@baylibre.com> 2443L: linux-sound@vger.kernel.org 2444S: Maintained 2445F: Documentation/devicetree/bindings/sound/amlogic* 2446F: sound/soc/meson/ 2447 2448ARM/Amlogic Meson SoC support 2449M: Neil Armstrong <neil.armstrong@linaro.org> 2450M: Kevin Hilman <khilman@baylibre.com> 2451R: Jerome Brunet <jbrunet@baylibre.com> 2452R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2454L: linux-amlogic@lists.infradead.org 2455S: Maintained 2456W: http://linux-meson.com/ 2457F: Documentation/devicetree/bindings/phy/amlogic* 2458F: arch/arm/boot/dts/amlogic/ 2459F: arch/arm/mach-meson/ 2460F: arch/arm64/boot/dts/amlogic/ 2461F: drivers/pmdomain/amlogic/ 2462F: drivers/mmc/host/meson* 2463F: drivers/phy/amlogic/ 2464F: drivers/pinctrl/meson/ 2465F: drivers/rtc/rtc-meson* 2466F: drivers/soc/amlogic/ 2467N: meson 2468 2469ARM/Annapurna Labs ALPINE ARCHITECTURE 2470M: Antoine Tenart <atenart@kernel.org> 2471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2472S: Odd Fixes 2473F: arch/arm/boot/dts/amazon/ 2474F: arch/arm/mach-alpine/ 2475F: arch/arm64/boot/dts/amazon/ 2476F: drivers/*/*alpine* 2477 2478ARM/APPLE MACHINE SOUND DRIVERS 2479M: Martin Povišer <povik+lin@cutebit.org> 2480L: asahi@lists.linux.dev 2481L: linux-sound@vger.kernel.org 2482S: Maintained 2483F: Documentation/devicetree/bindings/sound/apple,* 2484F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2485F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2486F: sound/soc/apple/* 2487F: sound/soc/codecs/cs42l83-i2c.c 2488F: sound/soc/codecs/cs42l84.* 2489F: sound/soc/codecs/ssm3515.c 2490 2491ARM/APPLE MACHINE SUPPORT 2492M: Sven Peter <sven@kernel.org> 2493M: Janne Grunau <j@jannau.net> 2494R: Neal Gompa <neal@gompa.dev> 2495L: asahi@lists.linux.dev 2496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2497S: Maintained 2498W: https://asahilinux.org 2499B: https://github.com/AsahiLinux/linux/issues 2500C: irc://irc.oftc.net/asahi-dev 2501T: git https://github.com/AsahiLinux/linux.git 2502F: Documentation/devicetree/bindings/arm/apple.yaml 2503F: Documentation/devicetree/bindings/arm/apple/* 2504F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2505F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2506F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2507F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2508F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2509F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2510F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2511F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2512F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2513F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2514F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2515F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2516F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2517F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2518F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2519F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2520F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2521F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2522F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2523F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2524F: Documentation/devicetree/bindings/power/apple* 2525F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2526F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2527F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2528F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2529F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2530F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2531F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2532F: Documentation/hwmon/macsmc-hwmon.rst 2533F: arch/arm64/boot/dts/apple/ 2534F: drivers/bluetooth/hci_bcm4377.c 2535F: drivers/clk/clk-apple-nco.c 2536F: drivers/cpufreq/apple-soc-cpufreq.c 2537F: drivers/dma/apple-admac.c 2538F: drivers/gpio/gpio-macsmc.c 2539F: drivers/hwmon/macsmc-hwmon.c 2540F: drivers/pmdomain/apple/ 2541F: drivers/i2c/busses/i2c-pasemi-core.c 2542F: drivers/i2c/busses/i2c-pasemi-platform.c 2543F: drivers/input/touchscreen/apple_z2.c 2544F: drivers/iommu/apple-dart.c 2545F: drivers/iommu/io-pgtable-dart.c 2546F: drivers/irqchip/irq-apple-aic.c 2547F: drivers/mfd/macsmc.c 2548F: drivers/nvme/host/apple.c 2549F: drivers/nvmem/apple-efuses.c 2550F: drivers/nvmem/apple-spmi-nvmem.c 2551F: drivers/phy/apple/ 2552F: drivers/pinctrl/pinctrl-apple-gpio.c 2553F: drivers/power/reset/macsmc-reboot.c 2554F: drivers/pwm/pwm-apple.c 2555F: drivers/rtc/rtc-macsmc.c 2556F: drivers/soc/apple/* 2557F: drivers/spi/spi-apple.c 2558F: drivers/spmi/spmi-apple-controller.c 2559F: drivers/usb/dwc3/dwc3-apple.c 2560F: drivers/video/backlight/apple_dwi_bl.c 2561F: drivers/watchdog/apple_wdt.c 2562F: include/dt-bindings/interrupt-controller/apple-aic.h 2563F: include/dt-bindings/pinctrl/apple.h 2564F: include/linux/mfd/macsmc.h 2565F: include/linux/soc/apple/* 2566F: include/uapi/drm/asahi_drm.h 2567 2568ARM/ARTPEC MACHINE SUPPORT 2569M: Jesper Nilsson <jesper.nilsson@axis.com> 2570M: Lars Persson <lars.persson@axis.com> 2571L: linux-arm-kernel@axis.com 2572S: Maintained 2573F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2574F: arch/arm/boot/dts/axis/ 2575F: arch/arm/mach-artpec 2576F: drivers/clk/axis 2577F: drivers/crypto/axis 2578F: drivers/mmc/host/usdhi6rol0.c 2579F: drivers/pinctrl/pinctrl-artpec* 2580 2581ARM/ASPEED I2C DRIVER 2582M: Ryan Chen <ryan_chen@aspeedtech.com> 2583R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2584R: Joel Stanley <joel@jms.id.au> 2585L: linux-i2c@vger.kernel.org 2586L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2587S: Maintained 2588F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2589F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2590F: drivers/i2c/busses/i2c-aspeed.c 2591F: drivers/irqchip/irq-aspeed-i2c-ic.c 2592 2593ARM/ASPEED MACHINE SUPPORT 2594M: Joel Stanley <joel@jms.id.au> 2595M: Andrew Jeffery <andrew@codeconstruct.com.au> 2596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2597L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2598S: Supported 2599Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2600T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2601F: Documentation/devicetree/bindings/arm/aspeed/ 2602F: arch/arm/boot/dts/aspeed/ 2603F: arch/arm/mach-aspeed/ 2604N: aspeed 2605 2606ARM/AXIADO ARCHITECTURE 2607M: Harshit Shah <hshah@axiado.com> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610F: Documentation/devicetree/bindings/arm/axiado.yaml 2611F: arch/arm64/boot/dts/axiado/ 2612N: axiado 2613 2614ARM/AXM LSI SOC 2615M: Krzysztof Kozlowski <krzk@kernel.org> 2616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2617S: Odd Fixes 2618F: Documentation/devicetree/bindings/arm/axxia.yaml 2619F: arch/arm/boot/dts/intel/axm/ 2620F: arch/arm/mach-axxia/ 2621 2622ARM/BITMAIN ARCHITECTURE 2623M: Manivannan Sadhasivam <mani@kernel.org> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Maintained 2626F: Documentation/devicetree/bindings/arm/bitmain.yaml 2627F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2628F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2629F: arch/arm64/boot/dts/bitmain/ 2630F: drivers/clk/clk-bm1880.c 2631F: drivers/pinctrl/pinctrl-bm1880.c 2632 2633ARM/BLAIZE ARCHITECTURE 2634M: James Cowgill <james.cowgill@blaize.com> 2635M: Matt Redfearn <matt.redfearn@blaize.com> 2636M: Neil Jones <neil.jones@blaize.com> 2637M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2638S: Maintained 2639F: Documentation/devicetree/bindings/arm/blaize.yaml 2640F: arch/arm64/boot/dts/blaize/ 2641 2642ARM/BST SOC SUPPORT 2643M: Ge Gordon <gordon.ge@bst.ai> 2644R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2646S: Supported 2647F: Documentation/devicetree/bindings/arm/bst.yaml 2648F: arch/arm64/boot/dts/bst/ 2649 2650ARM/CALXEDA HIGHBANK ARCHITECTURE 2651M: Andre Przywara <andre.przywara@arm.com> 2652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2653S: Maintained 2654F: arch/arm/boot/dts/calxeda/ 2655F: arch/arm/mach-highbank/ 2656 2657ARM/CAVIUM THUNDER NETWORK DRIVER 2658M: Sunil Goutham <sgoutham@marvell.com> 2659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2660S: Maintained 2661F: drivers/net/ethernet/cavium/thunder/ 2662 2663ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2664M: Lukasz Majewski <lukma@denx.de> 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666S: Maintained 2667F: arch/arm/mach-ep93xx/ts72xx.c 2668 2669ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2670M: Hartley Sweeten <hsweeten@visionengravers.com> 2671M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2672M: Nikita Shubin <nikita.shubin@maquefel.me> 2673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2674S: Maintained 2675F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2676F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2677F: arch/arm/boot/compressed/misc-ep93xx.h 2678F: arch/arm/mach-ep93xx/ 2679F: drivers/iio/adc/ep93xx_adc.c 2680 2681ARM/CIX SOC SUPPORT 2682M: Peter Chen <peter.chen@cixtech.com> 2683M: Fugang Duan <fugang.duan@cixtech.com> 2684R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2686S: Maintained 2687T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2688F: Documentation/devicetree/bindings/arm/cix.yaml 2689F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2690F: arch/arm64/boot/dts/cix/ 2691F: drivers/mailbox/cix-mailbox.c 2692K: \bcix\b 2693 2694ARM/CLKDEV SUPPORT 2695M: Russell King <linux@armlinux.org.uk> 2696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2697S: Maintained 2698T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2699F: drivers/clk/clkdev.c 2700 2701ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2702M: Baruch Siach <baruch@tkos.co.il> 2703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2704S: Maintained 2705F: arch/arm/boot/dts/cnxt/ 2706N: digicolor 2707 2708ARM/CORESIGHT FRAMEWORK AND DRIVERS 2709M: Suzuki K Poulose <suzuki.poulose@arm.com> 2710R: Mike Leach <mike.leach@linaro.org> 2711R: James Clark <james.clark@linaro.org> 2712L: coresight@lists.linaro.org (moderated for non-subscribers) 2713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2714S: Maintained 2715T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2716F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2717F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2718F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2719F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2720F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2721F: Documentation/trace/coresight/* 2722F: drivers/hwtracing/coresight/* 2723F: include/dt-bindings/arm/coresight-cti-dt.h 2724F: include/linux/coresight* 2725F: include/uapi/linux/coresight* 2726F: samples/coresight/* 2727F: tools/perf/Documentation/arm-coresight.txt 2728F: tools/perf/arch/arm/util/auxtrace.c 2729F: tools/perf/arch/arm/util/cs-etm.c 2730F: tools/perf/arch/arm/util/cs-etm.h 2731F: tools/perf/arch/arm/util/pmu.c 2732F: tools/perf/tests/shell/*coresight* 2733F: tools/perf/tests/shell/coresight/* 2734F: tools/perf/tests/shell/lib/*coresight* 2735F: tools/perf/util/cs-etm-decoder/* 2736F: tools/perf/util/cs-etm.* 2737 2738ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2739M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2740M: Linus Walleij <linusw@kernel.org> 2741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2742S: Maintained 2743T: git https://github.com/ulli-kroll/linux.git 2744F: Documentation/devicetree/bindings/arm/gemini.yaml 2745F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2746F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2747F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2748F: arch/arm/boot/dts/gemini/ 2749F: arch/arm/mach-gemini/ 2750F: drivers/crypto/gemini/ 2751F: drivers/net/ethernet/cortina/ 2752F: drivers/pinctrl/pinctrl-gemini.c 2753F: drivers/rtc/rtc-ftrtc010.c 2754 2755ARM/CZ.NIC TURRIS SUPPORT 2756M: Marek Behún <kabel@kernel.org> 2757S: Maintained 2758W: https://www.turris.cz/ 2759F: Documentation/ABI/testing/debugfs-moxtet 2760F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2761F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2762F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2763F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2764F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2765F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2766F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2767F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2768F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2769F: drivers/bus/moxtet.c 2770F: drivers/firmware/turris-mox-rwtm.c 2771F: drivers/gpio/gpio-moxtet.c 2772F: drivers/leds/leds-turris-omnia.c 2773F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2774F: drivers/platform/cznic/ 2775F: drivers/watchdog/armada_37xx_wdt.c 2776F: include/dt-bindings/bus/moxtet.h 2777F: include/linux/armada-37xx-rwtm-mailbox.h 2778F: include/linux/moxtet.h 2779F: include/linux/turris-omnia-mcu-interface.h 2780F: include/linux/turris-signing-key.h 2781 2782ARM/FARADAY FA526 PORT 2783M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2785S: Maintained 2786T: git git://git.berlios.de/gemini-board 2787F: arch/arm/mm/*-fa* 2788 2789ARM/FOOTBRIDGE ARCHITECTURE 2790M: Russell King <linux@armlinux.org.uk> 2791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2792S: Maintained 2793W: http://www.armlinux.org.uk/ 2794F: arch/arm/include/asm/hardware/dec21285.h 2795F: arch/arm/mach-footbridge/ 2796 2797ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2798M: Frank Li <Frank.Li@nxp.com> 2799M: Sascha Hauer <s.hauer@pengutronix.de> 2800R: Pengutronix Kernel Team <kernel@pengutronix.de> 2801R: Fabio Estevam <festevam@gmail.com> 2802L: imx@lists.linux.dev 2803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2804S: Maintained 2805T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2806F: Documentation/devicetree/bindings/firmware/fsl* 2807F: Documentation/devicetree/bindings/firmware/nxp* 2808F: arch/arm/boot/dts/nxp/imx/ 2809F: arch/arm/boot/dts/nxp/mxs/ 2810F: arch/arm64/boot/dts/freescale/ 2811X: Documentation/devicetree/bindings/media/i2c/ 2812X: arch/arm64/boot/dts/freescale/fsl-* 2813X: arch/arm64/boot/dts/freescale/qoriq-* 2814X: drivers/media/i2c/ 2815N: imx 2816N: mxs 2817N: \bmxc[^\d] 2818 2819ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2820M: Frank Li <Frank.Li@nxp.com> 2821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2822S: Maintained 2823T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2824F: arch/arm/boot/dts/nxp/ls/ 2825F: arch/arm64/boot/dts/freescale/fsl-* 2826F: arch/arm64/boot/dts/freescale/qoriq-* 2827 2828ARM/FREESCALE VYBRID ARM ARCHITECTURE 2829M: Frank Li <Frank.Li@nxp.com> 2830M: Sascha Hauer <s.hauer@pengutronix.de> 2831R: Pengutronix Kernel Team <kernel@pengutronix.de> 2832R: Stefan Agner <stefan@agner.ch> 2833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2834S: Maintained 2835T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2836F: arch/arm/boot/dts/nxp/vf/ 2837F: arch/arm/mach-imx/*vf610* 2838 2839ARM/GUMSTIX MACHINE SUPPORT 2840M: Steve Sakoman <sakoman@gmail.com> 2841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2842S: Maintained 2843 2844ARM/HISILICON SOC SUPPORT 2845M: Wei Xu <xuwei5@hisilicon.com> 2846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2847S: Supported 2848W: http://www.hisilicon.com 2849T: git https://github.com/hisilicon/linux-hisi.git 2850F: arch/arm/boot/dts/hisilicon/ 2851F: arch/arm/mach-hisi/ 2852F: arch/arm64/boot/dts/hisilicon/ 2853 2854ARM/HP JORNADA 7XX MACHINE SUPPORT 2855M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2856S: Maintained 2857W: www.jlime.com 2858T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2859F: arch/arm/mach-sa1100/include/mach/jornada720.h 2860F: arch/arm/mach-sa1100/jornada720.c 2861 2862ARM/HPE GXP ARCHITECTURE 2863M: Jean-Marie Verdun <verdun@hpe.com> 2864M: Nick Hawkins <nick.hawkins@hpe.com> 2865S: Maintained 2866F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2867F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2868F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2869F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2870F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2871F: Documentation/hwmon/gxp-fan-ctrl.rst 2872F: arch/arm/boot/dts/hpe/ 2873F: drivers/clocksource/timer-gxp.c 2874F: drivers/hwmon/gxp-fan-ctrl.c 2875F: drivers/i2c/busses/i2c-gxp.c 2876F: drivers/spi/spi-gxp.c 2877F: drivers/watchdog/gxp-wdt.c 2878 2879ARM/IGEP MACHINE SUPPORT 2880M: Enric Balletbo i Serra <eballetbo@gmail.com> 2881M: Javier Martinez Canillas <javier@dowhile0.org> 2882L: linux-omap@vger.kernel.org 2883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2884S: Maintained 2885F: arch/arm/boot/dts/ti/omap/omap3-igep* 2886 2887ARM/INTEL IXP4XX ARM ARCHITECTURE 2888M: Linus Walleij <linusw@kernel.org> 2889M: Imre Kaloz <kaloz@openwrt.org> 2890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2891S: Maintained 2892F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2893F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2894F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2895F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2896F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2897F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2898F: arch/arm/boot/dts/intel/ixp/ 2899F: arch/arm/mach-ixp4xx/ 2900F: drivers/bus/intel-ixp4xx-eb.c 2901F: drivers/char/hw_random/ixp4xx-rng.c 2902F: drivers/clocksource/timer-ixp4xx.c 2903F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2904F: drivers/gpio/gpio-ixp4xx.c 2905F: drivers/irqchip/irq-ixp4xx.c 2906F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2907F: drivers/net/wan/ixp4xx_hss.c 2908F: drivers/soc/ixp4xx/ixp4xx-npe.c 2909F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2910F: include/linux/soc/ixp4xx/npe.h 2911F: include/linux/soc/ixp4xx/qmgr.h 2912 2913ARM/INTEL KEEMBAY ARCHITECTURE 2914M: Paul J. Murphy <paul.j.murphy@intel.com> 2915M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2916S: Maintained 2917F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2918F: arch/arm64/boot/dts/intel/keembay-evm.dts 2919F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2920 2921ARM/INTEL XSC3 (MANZANO) ARM CORE 2922M: Lennert Buytenhek <kernel@wantstofly.org> 2923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2924S: Maintained 2925 2926ARM/LG1K ARCHITECTURE 2927M: Chanho Min <chanho.min@lge.com> 2928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2929S: Maintained 2930F: arch/arm64/boot/dts/lg/ 2931 2932ARM/LPC18XX ARCHITECTURE 2933M: Vladimir Zapolskiy <vz@mleia.com> 2934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2935S: Maintained 2936F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2937F: arch/arm/boot/dts/nxp/lpc/lpc43* 2938F: drivers/i2c/busses/i2c-lpc2k.c 2939F: drivers/memory/pl172.c 2940F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2941F: drivers/rtc/rtc-lpc24xx.c 2942N: lpc18xx 2943 2944ARM/LPC32XX SOC SUPPORT 2945M: Vladimir Zapolskiy <vz@mleia.com> 2946M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2948S: Maintained 2949T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2950F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2951F: arch/arm/boot/dts/nxp/lpc/lpc32* 2952F: arch/arm/mach-lpc32xx/ 2953F: drivers/dma/lpc32xx-dmamux.c 2954F: drivers/i2c/busses/i2c-pnx.c 2955F: drivers/net/ethernet/nxp/lpc_eth.c 2956F: drivers/usb/host/ohci-nxp.c 2957F: drivers/watchdog/pnx4008_wdt.c 2958N: lpc32xx 2959 2960LPC32XX DMAMUX SUPPORT 2961M: J.M.B. Downing <jonathan.downing@nautel.com> 2962M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2963R: Vladimir Zapolskiy <vz@mleia.com> 2964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2965S: Maintained 2966F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2967 2968ARM/Marvell Dove/MV78xx0/Orion SOC support 2969M: Andrew Lunn <andrew@lunn.ch> 2970M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2971M: Gregory Clement <gregory.clement@bootlin.com> 2972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2973S: Maintained 2974T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2975F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2976F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2977F: Documentation/devicetree/bindings/soc/dove/ 2978F: arch/arm/boot/dts/marvell/dove* 2979F: arch/arm/boot/dts/marvell/orion5x* 2980F: arch/arm/mach-dove/ 2981F: arch/arm/mach-mv78xx0/ 2982F: arch/arm/mach-orion5x/ 2983F: arch/arm/plat-orion/ 2984F: drivers/bus/mvebu-mbus.c 2985F: drivers/soc/dove/ 2986 2987ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2988M: Andrew Lunn <andrew@lunn.ch> 2989M: Gregory Clement <gregory.clement@bootlin.com> 2990M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2992S: Maintained 2993T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2994F: Documentation/devicetree/bindings/arm/marvell/ 2995F: arch/arm/boot/dts/marvell/armada* 2996F: arch/arm/boot/dts/marvell/db-falcon* 2997F: arch/arm/boot/dts/marvell/kirkwood* 2998F: arch/arm/configs/mvebu_*_defconfig 2999F: arch/arm/mach-mvebu/ 3000F: arch/arm64/boot/dts/marvell/ 3001F: drivers/clk/mvebu/ 3002F: drivers/cpufreq/armada-37xx-cpufreq.c 3003F: drivers/cpufreq/armada-8k-cpufreq.c 3004F: drivers/cpufreq/mvebu-cpufreq.c 3005F: drivers/irqchip/irq-armada-370-xp.c 3006F: drivers/irqchip/irq-mvebu-* 3007F: drivers/pinctrl/mvebu/ 3008F: drivers/rtc/rtc-armada38x.c 3009 3010ARM/Marvell PXA1908 SOC support 3011M: Duje Mihanović <duje@dujemihanovic.xyz> 3012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3013S: Maintained 3014F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3015F: arch/arm64/boot/dts/marvell/mmp/ 3016F: drivers/clk/mmp/Kconfig 3017F: drivers/clk/mmp/clk-pxa1908*.c 3018F: drivers/pmdomain/marvell/ 3019F: include/dt-bindings/clock/marvell,pxa1908.h 3020F: include/dt-bindings/power/marvell,pxa1908-power.h 3021 3022ARM/Mediatek RTC DRIVER 3023M: Eddie Huang <eddie.huang@mediatek.com> 3024M: Sean Wang <sean.wang@mediatek.com> 3025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3026L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3027S: Maintained 3028F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3029F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3030F: drivers/rtc/rtc-mt2712.c 3031F: drivers/rtc/rtc-mt6397.c 3032F: drivers/rtc/rtc-mt7622.c 3033 3034ARM/Mediatek SoC support 3035M: Matthias Brugger <matthias.bgg@gmail.com> 3036M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3037L: linux-kernel@vger.kernel.org 3038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3039L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3040S: Maintained 3041W: https://mtk.wiki.kernel.org/ 3042C: irc://irc.libera.chat/linux-mediatek 3043F: arch/arm/boot/dts/mediatek/ 3044F: arch/arm/mach-mediatek/ 3045F: arch/arm64/boot/dts/mediatek/ 3046F: drivers/soc/mediatek/ 3047N: mtk 3048N: mt[2678] 3049K: mediatek 3050 3051ARM/Mediatek USB3 PHY DRIVER 3052M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3054L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3055S: Maintained 3056F: Documentation/devicetree/bindings/phy/mediatek,* 3057F: drivers/phy/mediatek/ 3058 3059ARM/MICROCHIP (ARM64) SoC support 3060M: Conor Dooley <conor@kernel.org> 3061M: Nicolas Ferre <nicolas.ferre@microchip.com> 3062M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3064S: Supported 3065T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3066F: arch/arm64/boot/dts/microchip/ 3067 3068ARM/Microchip (AT91) SoC support 3069M: Nicolas Ferre <nicolas.ferre@microchip.com> 3070M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3071M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3073S: Supported 3074W: http://www.linux4sam.org 3075T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3076F: arch/arm/boot/dts/microchip/ 3077F: arch/arm/include/debug/at91.S 3078F: arch/arm/mach-at91/ 3079F: drivers/memory/atmel* 3080F: drivers/watchdog/sama5d4_wdt.c 3081F: include/soc/at91/ 3082X: drivers/input/touchscreen/atmel_mxt_ts.c 3083N: at91 3084N: atmel 3085 3086ARM/Microchip Sparx5 SoC support 3087M: Steen Hegelund <Steen.Hegelund@microchip.com> 3088M: Daniel Machon <daniel.machon@microchip.com> 3089M: UNGLinuxDriver@microchip.com 3090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3091S: Supported 3092F: arch/arm64/boot/dts/microchip/sparx* 3093F: drivers/net/ethernet/microchip/vcap/ 3094F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3095N: sparx5 3096 3097ARM/MILBEAUT ARCHITECTURE 3098M: Taichi Sugaya <sugaya.taichi@socionext.com> 3099M: Takao Orito <orito.takao@socionext.com> 3100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3101S: Maintained 3102F: arch/arm/boot/dts/socionext/milbeaut* 3103F: arch/arm/mach-milbeaut/ 3104N: milbeaut 3105 3106ARM/MORELLO PLATFORM 3107M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3109S: Maintained 3110F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3111F: arch/arm64/boot/dts/arm/morello* 3112 3113ARM/MOXA ART SOC 3114M: Krzysztof Kozlowski <krzk@kernel.org> 3115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3116S: Odd Fixes 3117F: Documentation/devicetree/bindings/arm/moxart.yaml 3118F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3119F: arch/arm/boot/dts/moxa/ 3120F: drivers/clk/clk-moxart.c 3121 3122ARM/MStar/Sigmastar Armv7 SoC support 3123M: Daniel Palmer <daniel@thingy.jp> 3124M: Romain Perier <romain.perier@gmail.com> 3125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3126S: Maintained 3127W: http://linux-chenxing.org/ 3128T: git https://github.com/linux-chenxing/linux.git 3129F: Documentation/devicetree/bindings/arm/mstar/* 3130F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3131F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3132F: arch/arm/boot/dts/sigmastar/ 3133F: arch/arm/mach-mstar/ 3134F: drivers/clk/mstar/ 3135F: drivers/clocksource/timer-msc313e.c 3136F: drivers/gpio/gpio-msc313.c 3137F: drivers/rtc/rtc-msc313.c 3138F: drivers/watchdog/msc313e_wdt.c 3139F: include/dt-bindings/clock/mstar-* 3140F: include/dt-bindings/gpio/msc313-gpio.h 3141 3142ARM/NOMADIK/Ux500 ARCHITECTURES 3143M: Linus Walleij <linusw@kernel.org> 3144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3145S: Maintained 3146T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3147F: Documentation/devicetree/bindings/arm/ste-* 3148F: Documentation/devicetree/bindings/arm/ux500.yaml 3149F: Documentation/devicetree/bindings/arm/ux500/ 3150F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3151F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3152F: arch/arm/boot/dts/st/ste-* 3153F: arch/arm/mach-nomadik/ 3154F: arch/arm/mach-ux500/ 3155F: drivers/clk/clk-nomadik.c 3156F: drivers/clocksource/clksrc-dbx500-prcmu.c 3157F: drivers/dma/ste_dma40* 3158F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3159F: drivers/gpio/gpio-nomadik.c 3160F: drivers/hwspinlock/u8500_hsem.c 3161F: drivers/i2c/busses/i2c-nomadik.c 3162F: drivers/iio/adc/ab8500-gpadc.c 3163F: drivers/mfd/ab8500* 3164F: drivers/mfd/abx500* 3165F: drivers/mfd/db8500* 3166F: drivers/pinctrl/nomadik/ 3167F: drivers/rtc/rtc-ab8500.c 3168F: drivers/rtc/rtc-pl031.c 3169F: drivers/soc/ux500/ 3170 3171ARM/NUVOTON MA35 ARCHITECTURE 3172M: Jacky Huang <ychuang3@nuvoton.com> 3173M: Shan-Chun Hung <schung@nuvoton.com> 3174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3175S: Supported 3176F: Documentation/devicetree/bindings/*/*/*ma35* 3177F: Documentation/devicetree/bindings/*/*ma35* 3178F: arch/arm64/boot/dts/nuvoton/*ma35* 3179F: drivers/*/*/*ma35* 3180F: drivers/*/*ma35* 3181K: ma35d1 3182 3183ARM/NUVOTON NPCM ARCHITECTURE 3184M: Andrew Jeffery <andrew@codeconstruct.com.au> 3185M: Avi Fishman <avifishman70@gmail.com> 3186M: Tomer Maimon <tmaimon77@gmail.com> 3187M: Tali Perry <tali.perry1@gmail.com> 3188R: Patrick Venture <venture@google.com> 3189R: Nancy Yuen <yuenn@google.com> 3190R: Benjamin Fair <benjaminfair@google.com> 3191L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3192S: Supported 3193T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3194F: Documentation/devicetree/bindings/*/*/*npcm* 3195F: Documentation/devicetree/bindings/*/*npcm* 3196F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3197F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3198F: arch/arm/mach-npcm/ 3199F: arch/arm64/boot/dts/nuvoton/ 3200F: drivers/*/*/*npcm* 3201F: drivers/*/*npcm* 3202F: drivers/rtc/rtc-nct3018y.c 3203F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3204F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3205 3206ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3207M: Joseph Liu <kwliu@nuvoton.com> 3208M: Marvin Lin <kflin@nuvoton.com> 3209L: linux-media@vger.kernel.org 3210L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3211S: Maintained 3212F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3213F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3214F: Documentation/userspace-api/media/drivers/npcm-video.rst 3215F: drivers/media/platform/nuvoton/ 3216F: include/uapi/linux/npcm-video.h 3217 3218ARM/NUVOTON WPCM450 ARCHITECTURE 3219M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3220L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3221S: Maintained 3222W: https://github.com/neuschaefer/wpcm450/wiki 3223F: Documentation/devicetree/bindings/*/*wpcm* 3224F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3225F: arch/arm/configs/wpcm450_defconfig 3226F: arch/arm/mach-npcm/wpcm450.c 3227F: drivers/*/*/*wpcm* 3228F: drivers/*/*wpcm* 3229 3230ARM/NXP S32G ARCHITECTURE 3231R: Chester Lin <chester62515@gmail.com> 3232R: Matthias Brugger <mbrugger@suse.com> 3233R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3234R: NXP S32 Linux Team <s32@nxp.com> 3235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3236S: Maintained 3237F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3238F: arch/arm64/boot/dts/freescale/s32g*.dts* 3239F: drivers/pinctrl/nxp/ 3240F: drivers/rtc/rtc-s32g.c 3241 3242ARM/NXP S32G PCIE CONTROLLER DRIVER 3243M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3244R: NXP S32 Linux Team <s32@nxp.com> 3245L: imx@lists.linux.dev 3246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3247S: Maintained 3248F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3249F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3250 3251ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3252M: Jan Petrous <jan.petrous@oss.nxp.com> 3253R: s32@nxp.com 3254S: Maintained 3255F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3256F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3257 3258ARM/Orion SoC/Technologic Systems TS-78xx platform support 3259M: Alexander Clouter <alex@digriz.org.uk> 3260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3261S: Maintained 3262W: http://www.digriz.org.uk/ts78xx/kernel 3263F: arch/arm/mach-orion5x/ts78xx-* 3264 3265ARM/QUALCOMM CHROMEBOOK SUPPORT 3266R: cros-qcom-dts-watchers@chromium.org 3267F: arch/arm64/boot/dts/qcom/sc7180* 3268F: arch/arm64/boot/dts/qcom/sc7280* 3269 3270ARM/QUALCOMM MAILING LIST 3271L: linux-arm-msm@vger.kernel.org 3272C: irc://irc.oftc.net/linux-msm 3273F: Documentation/devicetree/bindings/*/qcom* 3274F: Documentation/devicetree/bindings/soc/qcom/ 3275F: arch/arm/boot/dts/qcom/ 3276F: arch/arm/configs/qcom_defconfig 3277F: arch/arm/mach-qcom/ 3278F: arch/arm64/boot/dts/qcom/ 3279F: drivers/*/*/pm8???-* 3280F: drivers/*/*/qcom* 3281F: drivers/*/*/qcom/ 3282F: drivers/*/qcom* 3283F: drivers/*/qcom/ 3284F: drivers/bluetooth/btqcomsmd.c 3285F: drivers/clocksource/timer-qcom.c 3286F: drivers/cpuidle/cpuidle-qcom-spm.c 3287F: drivers/extcon/extcon-qcom* 3288F: drivers/i2c/busses/i2c-qcom-geni.c 3289F: drivers/i2c/busses/i2c-qup.c 3290F: drivers/iommu/msm* 3291F: drivers/mfd/ssbi.c 3292F: drivers/mmc/host/mmci_qcom* 3293F: drivers/mmc/host/sdhci-msm.c 3294F: drivers/pci/controller/dwc/pcie-qcom* 3295F: drivers/phy/qualcomm/ 3296F: drivers/power/*/msm* 3297F: drivers/reset/reset-qcom-* 3298F: drivers/rtc/rtc-pm8xxx.c 3299F: drivers/spi/spi-geni-qcom.c 3300F: drivers/spi/spi-qcom-qspi.c 3301F: drivers/spi/spi-qup.c 3302F: drivers/tty/serial/msm_serial.c 3303F: drivers/ufs/host/ufs-qcom* 3304F: drivers/usb/dwc3/dwc3-qcom.c 3305F: include/dt-bindings/*/qcom* 3306F: include/linux/*/qcom* 3307F: include/linux/soc/qcom/ 3308 3309ARM/QUALCOMM SUPPORT 3310M: Bjorn Andersson <andersson@kernel.org> 3311M: Konrad Dybcio <konradybcio@kernel.org> 3312L: linux-arm-msm@vger.kernel.org 3313S: Maintained 3314C: irc://irc.oftc.net/linux-msm 3315T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3316F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3317F: Documentation/devicetree/bindings/arm/qcom.yaml 3318F: Documentation/devicetree/bindings/bus/qcom* 3319F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3320F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3321F: Documentation/devicetree/bindings/reserved-memory/qcom* 3322F: Documentation/devicetree/bindings/soc/qcom/ 3323F: arch/arm/boot/dts/qcom/ 3324F: arch/arm/configs/qcom_defconfig 3325F: arch/arm/mach-qcom/ 3326F: arch/arm64/boot/dts/qcom/ 3327F: drivers/bus/qcom* 3328F: drivers/firmware/qcom/ 3329F: drivers/soc/qcom/ 3330F: include/dt-bindings/arm/qcom,ids.h 3331F: include/dt-bindings/firmware/qcom,scm.h 3332F: include/dt-bindings/soc/qcom* 3333F: include/linux/firmware/qcom 3334F: include/linux/soc/qcom/ 3335F: include/soc/qcom/ 3336 3337ARM/RDA MICRO ARCHITECTURE 3338M: Manivannan Sadhasivam <mani@kernel.org> 3339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3340L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3341S: Maintained 3342F: Documentation/devicetree/bindings/arm/rda.yaml 3343F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3344F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3345F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3346F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3347F: arch/arm/boot/dts/unisoc/ 3348F: drivers/clocksource/timer-rda.c 3349F: drivers/gpio/gpio-rda.c 3350F: drivers/irqchip/irq-rda-intc.c 3351F: drivers/tty/serial/rda-uart.c 3352 3353ARM/REALTEK ARCHITECTURE 3354M: Andreas Färber <afaerber@suse.de> 3355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3356L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3357S: Maintained 3358F: Documentation/devicetree/bindings/arm/realtek.yaml 3359F: arch/arm/boot/dts/realtek/ 3360F: arch/arm/mach-realtek/ 3361F: arch/arm64/boot/dts/realtek/ 3362 3363ARM/RISC-V/RENESAS ARCHITECTURE 3364M: Geert Uytterhoeven <geert+renesas@glider.be> 3365M: Magnus Damm <magnus.damm@gmail.com> 3366L: linux-renesas-soc@vger.kernel.org 3367S: Supported 3368Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3369C: irc://irc.libera.chat/renesas-soc 3370T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3371F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3372F: Documentation/devicetree/bindings/nvmem/renesas,* 3373F: Documentation/devicetree/bindings/soc/renesas/ 3374F: arch/arm/boot/dts/renesas/ 3375F: arch/arm/configs/shmobile_defconfig 3376F: arch/arm/include/debug/renesas-scif.S 3377F: arch/arm/mach-shmobile/ 3378F: arch/arm64/boot/dts/renesas/ 3379F: arch/riscv/boot/dts/renesas/ 3380F: drivers/pmdomain/renesas/ 3381F: drivers/soc/renesas/ 3382F: include/linux/soc/renesas/ 3383N: rcar 3384K: \brenesas, 3385 3386ARM/RISCPC ARCHITECTURE 3387M: Russell King <linux@armlinux.org.uk> 3388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3389S: Maintained 3390W: http://www.armlinux.org.uk/ 3391F: arch/arm/include/asm/hardware/ioc.h 3392F: arch/arm/include/asm/hardware/iomd.h 3393F: arch/arm/include/asm/hardware/memc.h 3394F: arch/arm/mach-rpc/ 3395F: drivers/net/ethernet/8390/etherh.c 3396F: drivers/net/ethernet/i825xx/ether1* 3397F: drivers/net/ethernet/seeq/ether3* 3398F: drivers/scsi/arm/ 3399 3400ARM/Rockchip SoC support 3401M: Heiko Stuebner <heiko@sntech.de> 3402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3403L: linux-rockchip@lists.infradead.org 3404S: Maintained 3405T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3406F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3407F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3408F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3409F: arch/arm/boot/dts/rockchip/ 3410F: arch/arm/mach-rockchip/ 3411F: drivers/*/*/*rockchip* 3412F: drivers/*/*rockchip* 3413F: drivers/clk/rockchip/ 3414F: drivers/i2c/busses/i2c-rk3x.c 3415F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3416F: sound/soc/rockchip/ 3417N: rockchip 3418 3419ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3420M: Krzysztof Kozlowski <krzk@kernel.org> 3421R: Alim Akhtar <alim.akhtar@samsung.com> 3422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3423L: linux-samsung-soc@vger.kernel.org 3424S: Maintained 3425P: Documentation/process/maintainer-soc-clean-dts.rst 3426Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3427B: mailto:linux-samsung-soc@vger.kernel.org 3428C: irc://irc.libera.chat/linux-exynos 3429T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3430F: Documentation/arch/arm/samsung/ 3431F: Documentation/devicetree/bindings/arm/samsung/ 3432F: Documentation/devicetree/bindings/hwinfo/samsung,* 3433F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3434F: Documentation/devicetree/bindings/soc/samsung/ 3435F: arch/arm/boot/dts/samsung/ 3436F: arch/arm/mach-exynos*/ 3437F: arch/arm/mach-s3c/ 3438F: arch/arm/mach-s5p*/ 3439F: arch/arm64/boot/dts/exynos/ 3440F: arch/arm64/boot/dts/tesla/ 3441F: drivers/*/*/*s3c24* 3442F: drivers/*/*s3c24* 3443F: drivers/*/*s3c64xx* 3444F: drivers/*/*s5pv210* 3445F: drivers/clocksource/samsung_pwm_timer.c 3446F: drivers/firmware/samsung/ 3447F: drivers/mailbox/exynos-mailbox.c 3448F: drivers/memory/samsung/ 3449F: drivers/pwm/pwm-samsung.c 3450F: drivers/soc/samsung/ 3451F: drivers/tty/serial/samsung* 3452F: include/clocksource/samsung_pwm.h 3453F: include/linux/platform_data/*s3c* 3454F: include/linux/serial_s3c.h 3455F: include/linux/soc/samsung/ 3456N: exynos 3457N: s3c64xx 3458N: s5pv210 3459 3460ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3461M: Łukasz Stelmach <l.stelmach@samsung.com> 3462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3463L: linux-media@vger.kernel.org 3464S: Maintained 3465F: drivers/media/platform/samsung/s5p-g2d/ 3466 3467ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3468M: Marek Szyprowski <m.szyprowski@samsung.com> 3469L: linux-samsung-soc@vger.kernel.org 3470L: linux-media@vger.kernel.org 3471S: Maintained 3472F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3473F: drivers/media/cec/platform/s5p/ 3474 3475ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3476M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3477M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3478M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3480L: linux-media@vger.kernel.org 3481S: Maintained 3482F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3483F: drivers/media/platform/samsung/s5p-jpeg/ 3484 3485ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3486M: Marek Szyprowski <m.szyprowski@samsung.com> 3487M: Andrzej Hajda <andrzej.hajda@intel.com> 3488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3489L: linux-media@vger.kernel.org 3490S: Maintained 3491F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3492F: drivers/media/platform/samsung/s5p-mfc/ 3493 3494ARM/SOCFPGA ARCHITECTURE 3495M: Dinh Nguyen <dinguyen@kernel.org> 3496S: Maintained 3497W: http://www.rocketboards.org 3498T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3499F: arch/arm/boot/dts/intel/socfpga/ 3500F: arch/arm/configs/socfpga_defconfig 3501F: arch/arm/mach-socfpga/ 3502F: arch/arm64/boot/dts/altera/ 3503F: arch/arm64/boot/dts/intel/ 3504 3505ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3506M: Dinh Nguyen <dinguyen@kernel.org> 3507S: Maintained 3508F: drivers/clk/socfpga/ 3509 3510ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3511M: Matthew Gerlach <matthew.gerlach@altera.com> 3512S: Maintained 3513F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3514F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3515 3516ARM/SOCFPGA DWMAC GLUE LAYER 3517M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3518S: Maintained 3519F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3520 3521ARM/SOCFPGA EDAC BINDINGS 3522M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3523S: Maintained 3524F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3525 3526ARM/SOCFPGA EDAC SUPPORT 3527M: Dinh Nguyen <dinguyen@kernel.org> 3528S: Maintained 3529F: drivers/edac/altera_edac.[ch] 3530 3531ARM/SPREADTRUM SoC SUPPORT 3532M: Orson Zhai <orsonzhai@gmail.com> 3533M: Baolin Wang <baolin.wang7@gmail.com> 3534R: Chunyan Zhang <zhang.lyra@gmail.com> 3535S: Maintained 3536F: arch/arm64/boot/dts/sprd 3537N: sprd 3538N: sc27xx 3539N: sc2731 3540 3541ARM/STI ARCHITECTURE 3542M: Patrice Chotard <patrice.chotard@foss.st.com> 3543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3544S: Maintained 3545W: http://www.stlinux.com 3546F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3547F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3548F: arch/arm/boot/dts/st/sti* 3549F: arch/arm/mach-sti/ 3550F: drivers/ata/ahci_st.c 3551F: drivers/char/hw_random/st-rng.c 3552F: drivers/clocksource/arm_global_timer.c 3553F: drivers/clocksource/clksrc_st_lpc.c 3554F: drivers/cpufreq/sti-cpufreq.c 3555F: drivers/dma/st_fdma* 3556F: drivers/i2c/busses/i2c-st.c 3557F: drivers/media/rc/st_rc.c 3558F: drivers/mmc/host/sdhci-st.c 3559F: drivers/phy/st/phy-miphy28lp.c 3560F: drivers/phy/st/phy-stih407-usb.c 3561F: drivers/pinctrl/pinctrl-st.c 3562F: drivers/remoteproc/st_remoteproc.c 3563F: drivers/remoteproc/st_slim_rproc.c 3564F: drivers/reset/sti/ 3565F: drivers/rtc/rtc-st-lpc.c 3566F: drivers/tty/serial/st-asc.c 3567F: drivers/usb/dwc3/dwc3-st.c 3568F: drivers/usb/host/ehci-st.c 3569F: drivers/usb/host/ohci-st.c 3570F: drivers/watchdog/st_lpc_wdt.c 3571F: include/linux/remoteproc/st_slim_rproc.h 3572 3573ARM/STM32 ARCHITECTURE 3574M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3575M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3576L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3578S: Maintained 3579T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3580F: arch/arm/boot/dts/st/stm32* 3581F: arch/arm/mach-stm32/ 3582F: arch/arm64/boot/dts/st/ 3583F: drivers/clocksource/armv7m_systick.c 3584N: stm32 3585N: stm 3586 3587ARM/SUNPLUS SP7021 SOC SUPPORT 3588M: Qin Jian <qinjian@cqplus1.com> 3589L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3590S: Maintained 3591W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3592F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3593F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3594F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3595F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3596F: arch/arm/boot/dts/sunplus/ 3597F: arch/arm/configs/sp7021_*defconfig 3598F: drivers/clk/clk-sp7021.c 3599F: drivers/irqchip/irq-sp7021-intc.c 3600F: drivers/reset/reset-sunplus.c 3601F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3602F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3603 3604ARM/Synaptics SoC support 3605M: Jisheng Zhang <jszhang@kernel.org> 3606M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3608S: Maintained 3609F: arch/arm/boot/dts/synaptics/ 3610F: arch/arm/mach-berlin/ 3611F: arch/arm64/boot/dts/synaptics/ 3612 3613ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3614M: Hans Verkuil <hverkuil@kernel.org> 3615L: linux-tegra@vger.kernel.org 3616L: linux-media@vger.kernel.org 3617S: Maintained 3618F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3619F: drivers/media/cec/platform/tegra/ 3620 3621ARM/TESLA FSD SoC SUPPORT 3622M: Alim Akhtar <alim.akhtar@samsung.com> 3623M: linux-fsd@tesla.com 3624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3625L: linux-samsung-soc@vger.kernel.org 3626S: Maintained 3627P: Documentation/process/maintainer-soc-clean-dts.rst 3628F: arch/arm64/boot/dts/tesla/ 3629 3630ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3631M: Santosh Shilimkar <ssantosh@kernel.org> 3632L: linux-kernel@vger.kernel.org 3633S: Maintained 3634F: drivers/memory/*emif* 3635 3636ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3637M: Nishanth Menon <nm@ti.com> 3638M: Santosh Shilimkar <ssantosh@kernel.org> 3639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3640S: Maintained 3641T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3642F: arch/arm/boot/dts/ti/keystone/ 3643F: arch/arm/mach-keystone/ 3644 3645ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3646M: Santosh Shilimkar <ssantosh@kernel.org> 3647L: linux-kernel@vger.kernel.org 3648S: Maintained 3649F: drivers/clk/keystone/ 3650 3651ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3652M: Santosh Shilimkar <ssantosh@kernel.org> 3653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3654L: linux-kernel@vger.kernel.org 3655S: Maintained 3656F: drivers/clocksource/timer-keystone.c 3657 3658ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3659M: Santosh Shilimkar <ssantosh@kernel.org> 3660L: linux-kernel@vger.kernel.org 3661S: Maintained 3662F: drivers/power/reset/keystone-reset.c 3663 3664ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3665M: Nishanth Menon <nm@ti.com> 3666M: Vignesh Raghavendra <vigneshr@ti.com> 3667M: Tero Kristo <kristo@kernel.org> 3668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3669S: Supported 3670F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3671F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3672F: arch/arm64/boot/dts/ti/Makefile 3673F: arch/arm64/boot/dts/ti/k3-* 3674 3675ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3676M: Krzysztof Kozlowski <krzk@kernel.org> 3677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3678S: Odd Fixes 3679F: Documentation/devicetree/bindings/*/*/ti,nspire* 3680F: Documentation/devicetree/bindings/*/ti,nspire* 3681F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3682F: arch/arm/boot/dts/nspire/ 3683 3684ARM/TOSHIBA VISCONTI ARCHITECTURE 3685M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3687S: Supported 3688T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3689F: Documentation/devicetree/bindings/arm/toshiba.yaml 3690F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3691F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3692F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3693F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3694F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3695F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3696F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3697F: arch/arm64/boot/dts/toshiba/ 3698F: drivers/clk/visconti/ 3699F: drivers/gpio/gpio-visconti.c 3700F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3701F: drivers/pci/controller/dwc/pcie-visconti.c 3702F: drivers/pinctrl/visconti/ 3703F: drivers/watchdog/visconti_wdt.c 3704N: visconti 3705 3706ARM/UNIPHIER ARCHITECTURE 3707M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3708M: Masami Hiramatsu <mhiramat@kernel.org> 3709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3710S: Maintained 3711F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3712F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3713F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3714F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3715F: arch/arm/boot/dts/socionext/uniphier* 3716F: arch/arm/include/asm/hardware/cache-uniphier.h 3717F: arch/arm/mm/cache-uniphier.c 3718F: arch/arm64/boot/dts/socionext/uniphier* 3719F: drivers/bus/uniphier-system-bus.c 3720F: drivers/clk/uniphier/ 3721F: drivers/dma/uniphier-mdmac.c 3722F: drivers/gpio/gpio-uniphier.c 3723F: drivers/i2c/busses/i2c-uniphier* 3724F: drivers/irqchip/irq-uniphier-aidet.c 3725F: drivers/mmc/host/uniphier-sd.c 3726F: drivers/pinctrl/uniphier/ 3727F: drivers/reset/reset-uniphier.c 3728F: drivers/tty/serial/8250/8250_uniphier.c 3729N: uniphier 3730 3731ARM/VERSATILE EXPRESS PLATFORM 3732M: Liviu Dudau <liviu.dudau@arm.com> 3733M: Sudeep Holla <sudeep.holla@kernel.org> 3734M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3736S: Maintained 3737N: mps2 3738N: vexpress 3739F: arch/arm/mach-versatile/ 3740F: arch/arm64/boot/dts/arm/ 3741F: drivers/clocksource/timer-versatile.c 3742X: drivers/cpufreq/vexpress-spc-cpufreq.c 3743X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3744 3745ARM/VFP SUPPORT 3746M: Russell King <linux@armlinux.org.uk> 3747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3748S: Maintained 3749W: http://www.armlinux.org.uk/ 3750F: arch/arm/vfp/ 3751 3752ARM/VT8500 ARM ARCHITECTURE 3753M: Alexey Charkov <alchark@gmail.com> 3754M: Krzysztof Kozlowski <krzk@kernel.org> 3755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3756S: Odd Fixes 3757F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3758F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3759F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3760F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3761F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3762F: arch/arm/boot/dts/vt8500/ 3763F: arch/arm/mach-vt8500/ 3764F: drivers/clocksource/timer-vt8500.c 3765F: drivers/i2c/busses/i2c-viai2c-wmt.c 3766F: drivers/mmc/host/wmt-sdmmc.c 3767F: drivers/pwm/pwm-vt8500.c 3768F: drivers/rtc/rtc-vt8500.c 3769F: drivers/soc/vt8500/ 3770F: drivers/tty/serial/vt8500_serial.c 3771F: drivers/video/fbdev/vt8500lcdfb.* 3772F: drivers/video/fbdev/wm8505fb* 3773F: drivers/video/fbdev/wmt_ge_rops.* 3774 3775ARM/ZYNQ ARCHITECTURE 3776M: Michal Simek <michal.simek@amd.com> 3777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3778S: Supported 3779W: http://wiki.xilinx.com 3780T: git https://github.com/Xilinx/linux-xlnx.git 3781F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3782F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3783F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3784F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3785F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3786F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3787F: arch/arm/mach-zynq/ 3788F: drivers/clocksource/timer-cadence-ttc.c 3789F: drivers/cpuidle/cpuidle-zynq.c 3790F: drivers/edac/synopsys_edac.c 3791F: drivers/i2c/busses/i2c-cadence.c 3792F: drivers/i2c/busses/i2c-xiic.c 3793F: drivers/mmc/host/sdhci-of-arasan.c 3794N: zynq 3795N: xilinx 3796 3797ARM64 FIT SUPPORT 3798M: Simon Glass <sjg@chromium.org> 3799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3800S: Maintained 3801F: arch/arm64/boot/Makefile 3802F: scripts/make_fit.py 3803 3804ARM64 PLATFORM DRIVERS 3805M: Hans de Goede <hansg@kernel.org> 3806M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3807R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3808L: platform-driver-x86@vger.kernel.org 3809S: Maintained 3810Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3811T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3812F: drivers/platform/arm64/ 3813 3814ARM64 PORT (AARCH64 ARCHITECTURE) 3815M: Catalin Marinas <catalin.marinas@arm.com> 3816M: Will Deacon <will@kernel.org> 3817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3818S: Maintained 3819T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3820F: Documentation/arch/arm64/ 3821F: arch/arm64/ 3822F: drivers/virt/coco/arm-cca-guest/ 3823F: drivers/virt/coco/pkvm-guest/ 3824F: tools/testing/selftests/arm64/ 3825X: arch/arm64/boot/dts/ 3826X: arch/arm64/configs/defconfig 3827 3828ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3829M: George McCollister <george.mccollister@gmail.com> 3830L: netdev@vger.kernel.org 3831S: Maintained 3832F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3833F: drivers/net/dsa/xrs700x/* 3834F: net/dsa/tag_xrs700x.c 3835 3836AS3645A LED FLASH CONTROLLER DRIVER 3837M: Sakari Ailus <sakari.ailus@iki.fi> 3838L: linux-leds@vger.kernel.org 3839S: Maintained 3840F: drivers/leds/flash/leds-as3645a.c 3841 3842AS3668 LED DRIVER 3843M: Lukas Timmermann <linux@timmermann.space> 3844L: linux-leds@vger.kernel.org 3845S: Maintained 3846F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3847F: drivers/leds/leds-as3668.c 3848 3849ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3850M: Tianshu Qiu <tian.shu.qiu@intel.com> 3851L: linux-media@vger.kernel.org 3852S: Maintained 3853T: git git://linuxtv.org/media.git 3854F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3855F: drivers/media/i2c/ak7375.c 3856 3857ASAHI KASEI AK8974 DRIVER 3858M: Linus Walleij <linusw@kernel.org> 3859L: linux-iio@vger.kernel.org 3860S: Supported 3861W: http://www.akm.com/ 3862F: drivers/iio/magnetometer/ak8974.c 3863 3864AOSONG AGS02MA TVOC SENSOR DRIVER 3865M: Anshul Dalal <anshulusr@gmail.com> 3866L: linux-iio@vger.kernel.org 3867S: Maintained 3868F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3869F: drivers/iio/chemical/ags02ma.c 3870 3871AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3872M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3873L: linux-iio@vger.kernel.org 3874S: Maintained 3875F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3876F: drivers/iio/pressure/adp810.c 3877 3878ASC7621 HARDWARE MONITOR DRIVER 3879M: George Joseph <george.joseph@fairview5.com> 3880L: linux-hwmon@vger.kernel.org 3881S: Maintained 3882F: Documentation/hwmon/asc7621.rst 3883F: drivers/hwmon/asc7621.c 3884 3885ASIX AX88796C SPI ETHERNET ADAPTER 3886M: Łukasz Stelmach <l.stelmach@samsung.com> 3887S: Maintained 3888F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3889F: drivers/net/ethernet/asix/ax88796c_* 3890 3891ASIX PHY DRIVER [RUST] 3892M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3893R: Trevor Gross <tmgross@umich.edu> 3894L: netdev@vger.kernel.org 3895L: rust-for-linux@vger.kernel.org 3896S: Maintained 3897F: drivers/net/phy/ax88796b_rust.rs 3898 3899ARM/ASPEED CLOCK SUPPORT 3900M: Ryan Chen <ryan_chen@aspeedtech.com> 3901R: Joel Stanley <joel@jms.id.au> 3902L: linux-clk@vger.kernel.org 3903L: linux-aspeed@lists.ozlabs.org 3904S: Maintained 3905F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 3906F: drivers/clk/aspeed/ 3907 3908ASPEED CRYPTO DRIVER 3909M: Neal Liu <neal_liu@aspeedtech.com> 3910L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3911S: Maintained 3912F: Documentation/devicetree/bindings/crypto/aspeed,* 3913F: drivers/crypto/aspeed/ 3914 3915ASPEED PECI CONTROLLER 3916M: Iwona Winiarska <iwona.winiarska@intel.com> 3917L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3918L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3919S: Supported 3920F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3921F: drivers/peci/controller/peci-aspeed.c 3922 3923ASPEED PINCTRL DRIVERS 3924M: Andrew Jeffery <andrew@codeconstruct.com.au> 3925L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3926L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3927L: linux-gpio@vger.kernel.org 3928S: Maintained 3929F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3930F: drivers/pinctrl/aspeed/ 3931 3932ASPEED SCU INTERRUPT CONTROLLER DRIVER 3933M: Eddie James <eajames@linux.ibm.com> 3934L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3935S: Maintained 3936F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3937F: drivers/irqchip/irq-aspeed-scu-ic.c 3938F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3939 3940ASPEED SD/MMC DRIVER 3941M: Andrew Jeffery <andrew@codeconstruct.com.au> 3942L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3943L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3944L: linux-mmc@vger.kernel.org 3945S: Maintained 3946F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3947F: drivers/mmc/host/sdhci-of-aspeed* 3948 3949ASPEED SMC SPI DRIVER 3950M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3951M: Cédric Le Goater <clg@kaod.org> 3952L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3953L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3954L: linux-spi@vger.kernel.org 3955S: Maintained 3956F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3957F: drivers/spi/spi-aspeed-smc.c 3958 3959ASPEED USB UDC DRIVER 3960M: Neal Liu <neal_liu@aspeedtech.com> 3961L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3962S: Maintained 3963F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3964F: drivers/usb/gadget/udc/aspeed_udc.c 3965 3966ASPEED VIDEO ENGINE DRIVER 3967M: Eddie James <eajames@linux.ibm.com> 3968L: linux-media@vger.kernel.org 3969L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3970S: Maintained 3971F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3972F: drivers/media/platform/aspeed/ 3973 3974ASPEED PCIE CONTROLLER DRIVER 3975M: Jacky Chou <jacky_chou@aspeedtech.com> 3976L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3977L: linux-pci@vger.kernel.org 3978S: Maintained 3979F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 3980F: drivers/pci/controller/pcie-aspeed.c 3981 3982ASUS EC HARDWARE MONITOR DRIVER 3983M: Eugene Shalygin <eugene.shalygin@gmail.com> 3984L: linux-hwmon@vger.kernel.org 3985S: Maintained 3986F: drivers/hwmon/asus-ec-sensors.c 3987 3988ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3989M: Corentin Chary <corentin.chary@gmail.com> 3990M: Luke D. Jones <luke@ljones.dev> 3991M: Denis Benato <denis.benato@linux.dev> 3992L: platform-driver-x86@vger.kernel.org 3993S: Maintained 3994W: https://asus-linux.org/ 3995F: drivers/platform/x86/asus*.c 3996F: drivers/platform/x86/eeepc*.c 3997 3998ASUS TF103C DOCK DRIVER 3999M: Hans de Goede <hansg@kernel.org> 4000L: platform-driver-x86@vger.kernel.org 4001S: Maintained 4002T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4003F: drivers/platform/x86/asus-tf103c-dock.c 4004 4005ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4006M: Aleksa Savic <savicaleksa83@gmail.com> 4007L: linux-hwmon@vger.kernel.org 4008S: Maintained 4009F: drivers/hwmon/asus_rog_ryujin.c 4010 4011ASUS WIRELESS RADIO CONTROL DRIVER 4012M: João Paulo Rechi Vita <jprvita@gmail.com> 4013L: platform-driver-x86@vger.kernel.org 4014S: Maintained 4015F: drivers/platform/x86/asus-wireless.c 4016 4017ASUS WMI HARDWARE MONITOR DRIVER 4018M: Ed Brindley <kernel@maidavale.org> 4019M: Denis Pauk <pauk.denis@gmail.com> 4020L: linux-hwmon@vger.kernel.org 4021S: Maintained 4022F: drivers/hwmon/asus_wmi_sensors.c 4023 4024ASYMMETRIC KEYS 4025M: David Howells <dhowells@redhat.com> 4026M: Lukas Wunner <lukas@wunner.de> 4027M: Ignat Korchagin <ignat@linux.win> 4028L: keyrings@vger.kernel.org 4029L: linux-crypto@vger.kernel.org 4030S: Maintained 4031F: Documentation/crypto/asymmetric-keys.rst 4032F: crypto/asymmetric_keys/ 4033F: include/crypto/pkcs7.h 4034F: include/crypto/public_key.h 4035F: include/keys/asymmetric-*.h 4036F: include/linux/verification.h 4037 4038ASYMMETRIC KEYS - ECDSA 4039M: Lukas Wunner <lukas@wunner.de> 4040M: Ignat Korchagin <ignat@linux.win> 4041R: Stefan Berger <stefanb@linux.ibm.com> 4042L: linux-crypto@vger.kernel.org 4043S: Maintained 4044F: crypto/ecc* 4045F: crypto/ecdsa* 4046F: include/crypto/ecc* 4047 4048ASYMMETRIC KEYS - GOST 4049M: Lukas Wunner <lukas@wunner.de> 4050M: Ignat Korchagin <ignat@linux.win> 4051L: linux-crypto@vger.kernel.org 4052S: Odd fixes 4053F: crypto/ecrdsa* 4054 4055ASYMMETRIC KEYS - RSA 4056M: Lukas Wunner <lukas@wunner.de> 4057M: Ignat Korchagin <ignat@linux.win> 4058L: linux-crypto@vger.kernel.org 4059S: Maintained 4060F: crypto/rsa* 4061 4062ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4063R: Dan Williams <dan.j.williams@intel.com> 4064S: Odd fixes 4065W: http://sourceforge.net/projects/xscaleiop 4066F: Documentation/crypto/async-tx-api.rst 4067F: crypto/async_tx/ 4068F: include/linux/async_tx.h 4069 4070AT24 EEPROM DRIVER 4071M: Bartosz Golaszewski <brgl@kernel.org> 4072L: linux-i2c@vger.kernel.org 4073S: Maintained 4074T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4075F: Documentation/devicetree/bindings/eeprom/at24.yaml 4076F: drivers/misc/eeprom/at24.c 4077 4078ATA OVER ETHERNET (AOE) DRIVER 4079M: "Justin Sanders" <justin@coraid.com> 4080S: Supported 4081W: http://www.openaoe.org/ 4082F: Documentation/admin-guide/aoe/ 4083F: drivers/block/aoe/ 4084 4085ATC260X PMIC MFD DRIVER 4086M: Manivannan Sadhasivam <mani@kernel.org> 4087M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4088L: linux-actions@lists.infradead.org 4089S: Maintained 4090F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4091F: drivers/input/misc/atc260x-onkey.c 4092F: drivers/mfd/atc260* 4093F: drivers/power/reset/atc260x-poweroff.c 4094F: drivers/regulator/atc260x-regulator.c 4095F: include/linux/mfd/atc260x/* 4096 4097ATCRTC100 RTC DRIVER 4098M: CL Wang <cl634@andestech.com> 4099S: Supported 4100F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4101F: drivers/rtc/rtc-atcrtc100.c 4102 4103ATHEROS 71XX/9XXX GPIO DRIVER 4104M: Alban Bedel <albeu@free.fr> 4105S: Maintained 4106W: https://github.com/AlbanBedel/linux 4107T: git https://github.com/AlbanBedel/linux.git 4108F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4109F: drivers/gpio/gpio-ath79.c 4110 4111ATHEROS 71XX/9XXX USB PHY DRIVER 4112M: Alban Bedel <albeu@free.fr> 4113S: Maintained 4114W: https://github.com/AlbanBedel/linux 4115T: git https://github.com/AlbanBedel/linux.git 4116F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4117F: drivers/phy/qualcomm/phy-ath79-usb.c 4118 4119ATHEROS ATH GENERIC UTILITIES 4120M: Jeff Johnson <jjohnson@kernel.org> 4121L: linux-wireless@vger.kernel.org 4122S: Supported 4123F: drivers/net/wireless/ath/* 4124 4125ATHEROS ATH5K WIRELESS DRIVER 4126M: Jiri Slaby <jirislaby@kernel.org> 4127M: Nick Kossifidis <mickflemm@gmail.com> 4128M: Luis Chamberlain <mcgrof@kernel.org> 4129L: linux-wireless@vger.kernel.org 4130S: Maintained 4131W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4132F: drivers/net/wireless/ath/ath5k/ 4133 4134ATHEROS ATH6KL WIRELESS DRIVER 4135L: linux-wireless@vger.kernel.org 4136S: Orphan 4137W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4138F: drivers/net/wireless/ath/ath6kl/ 4139 4140ATI_REMOTE2 DRIVER 4141M: Ville Syrjala <syrjala@sci.fi> 4142S: Maintained 4143F: drivers/input/misc/ati_remote2.c 4144 4145ATK0110 HWMON DRIVER 4146M: Luca Tettamanti <kronos.it@gmail.com> 4147L: linux-hwmon@vger.kernel.org 4148S: Maintained 4149F: drivers/hwmon/asus_atk0110.c 4150 4151ATLX ETHERNET DRIVERS 4152M: Chris Snook <chris.snook@gmail.com> 4153L: netdev@vger.kernel.org 4154S: Maintained 4155W: http://sourceforge.net/projects/atl1 4156W: http://atl1.sourceforge.net 4157F: drivers/net/ethernet/atheros/ 4158 4159ATM 4160M: Chas Williams <3chas3@gmail.com> 4161L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4162L: netdev@vger.kernel.org 4163S: Maintained 4164W: http://linux-atm.sourceforge.net 4165F: drivers/atm/ 4166F: include/linux/atm* 4167F: include/linux/sonet.h 4168F: include/uapi/linux/atm* 4169F: include/uapi/linux/sonet.h 4170 4171ATMEL MACB ETHERNET DRIVER 4172M: Nicolas Ferre <nicolas.ferre@microchip.com> 4173M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4174S: Maintained 4175F: drivers/net/ethernet/cadence/ 4176 4177ATMEL MAXTOUCH DRIVER 4178M: Nick Dyer <nick@shmanahar.org> 4179S: Maintained 4180T: git https://github.com/ndyer/linux.git 4181F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4182F: drivers/input/touchscreen/atmel_mxt_ts.c 4183 4184ATOMIC INFRASTRUCTURE 4185M: Will Deacon <will@kernel.org> 4186M: Peter Zijlstra <peterz@infradead.org> 4187M: Boqun Feng <boqun@kernel.org> 4188R: Mark Rutland <mark.rutland@arm.com> 4189R: Gary Guo <gary@garyguo.net> 4190L: linux-kernel@vger.kernel.org 4191S: Maintained 4192F: Documentation/atomic_*.txt 4193F: arch/*/include/asm/atomic*.h 4194F: include/*/atomic*.h 4195F: include/linux/refcount.h 4196F: scripts/atomic/ 4197F: rust/kernel/sync/atomic.rs 4198F: rust/kernel/sync/atomic/ 4199F: rust/kernel/sync/refcount.rs 4200 4201ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4202M: Bradley Grove <linuxdrivers@attotech.com> 4203L: linux-scsi@vger.kernel.org 4204S: Supported 4205W: http://www.attotech.com 4206F: drivers/scsi/esas2r 4207 4208ATUSB IEEE 802.15.4 RADIO DRIVER 4209M: Stefan Schmidt <stefan@datenfreihafen.org> 4210L: linux-wpan@vger.kernel.org 4211S: Maintained 4212F: drivers/net/ieee802154/at86rf230.h 4213F: drivers/net/ieee802154/atusb.c 4214F: drivers/net/ieee802154/atusb.h 4215 4216AUDIT SUBSYSTEM 4217M: Paul Moore <paul@paul-moore.com> 4218M: Eric Paris <eparis@redhat.com> 4219L: audit@vger.kernel.org 4220S: Supported 4221W: https://github.com/linux-audit 4222Q: https://patchwork.kernel.org/project/audit/list 4223B: mailto:audit@vger.kernel.org 4224P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4225T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4226F: include/asm-generic/audit_*.h 4227F: include/linux/audit.h 4228F: include/linux/audit_arch.h 4229F: include/uapi/linux/audit.h 4230F: kernel/audit* 4231F: lib/*audit.c 4232K: \baudit_[a-z_0-9]\+\b 4233 4234AUTOFDO BUILD 4235M: Rong Xu <xur@google.com> 4236M: Han Shen <shenhan@google.com> 4237S: Supported 4238F: Documentation/dev-tools/autofdo.rst 4239F: scripts/Makefile.autofdo 4240 4241AUXILIARY BUS DRIVER 4242M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4243M: "Rafael J. Wysocki" <rafael@kernel.org> 4244M: Danilo Krummrich <dakr@kernel.org> 4245R: Dave Ertman <david.m.ertman@intel.com> 4246R: Ira Weiny <ira.weiny@intel.com> 4247R: Leon Romanovsky <leon@kernel.org> 4248L: driver-core@lists.linux.dev 4249S: Supported 4250T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4251F: Documentation/driver-api/auxiliary_bus.rst 4252F: drivers/base/auxiliary.c 4253F: include/linux/auxiliary_bus.h 4254F: rust/helpers/auxiliary.c 4255F: rust/kernel/auxiliary.rs 4256F: samples/rust/rust_driver_auxiliary.rs 4257 4258AUXILIARY DISPLAY DRIVERS 4259M: Andy Shevchenko <andy@kernel.org> 4260R: Geert Uytterhoeven <geert@linux-m68k.org> 4261S: Odd Fixes 4262T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4263F: Documentation/devicetree/bindings/auxdisplay/ 4264F: drivers/auxdisplay/ 4265F: include/linux/cfag12864b.h 4266F: include/uapi/linux/map_to_14segment.h 4267F: include/uapi/linux/map_to_7segment.h 4268 4269AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4270M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4271L: linux-iio@vger.kernel.org 4272S: Maintained 4273F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4274F: drivers/iio/light/apds9306.c 4275 4276AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4277M: Andreas Klinger <ak@it-klinger.de> 4278L: linux-iio@vger.kernel.org 4279S: Maintained 4280F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4281F: drivers/iio/adc/hx711.c 4282 4283AWINIC AW99706 WLED BACKLIGHT DRIVER 4284M: Junjie Cao <caojunjie650@gmail.com> 4285S: Maintained 4286F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4287F: drivers/video/backlight/aw99706.c 4288 4289AX.25 NETWORK LAYER 4290L: linux-hams@vger.kernel.org 4291S: Orphan 4292W: https://linux-ax25.in-berlin.de 4293F: include/net/ax25.h 4294F: include/uapi/linux/ax25.h 4295F: net/ax25/ 4296 4297AXENTIA ARM DEVICES 4298M: Peter Rosin <peda@axentia.se> 4299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4300S: Maintained 4301F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4302F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4303F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4304F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4305 4306AXENTIA ASOC DRIVERS 4307M: Peter Rosin <peda@axentia.se> 4308L: linux-sound@vger.kernel.org 4309S: Maintained 4310F: Documentation/devicetree/bindings/sound/axentia,* 4311F: sound/soc/atmel/tse850-pcm5142.c 4312 4313AXIS ARTPEC ARM64 SoC SUPPORT 4314M: Jesper Nilsson <jesper.nilsson@axis.com> 4315M: Lars Persson <lars.persson@axis.com> 4316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4317L: linux-samsung-soc@vger.kernel.org 4318L: linux-arm-kernel@axis.com 4319S: Maintained 4320F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4321F: arch/arm64/boot/dts/exynos/axis/ 4322F: drivers/clk/samsung/clk-artpec*.c 4323F: include/dt-bindings/clock/axis,artpec*-clk.h 4324 4325AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4326M: Nuno Sá <nuno.sa@analog.com> 4327L: linux-hwmon@vger.kernel.org 4328S: Supported 4329W: https://ez.analog.com/linux-software-drivers 4330F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4331F: drivers/hwmon/axi-fan-control.c 4332 4333AXI SPI ENGINE 4334M: Michael Hennerich <michael.hennerich@analog.com> 4335M: Nuno Sá <nuno.sa@analog.com> 4336R: David Lechner <dlechner@baylibre.com> 4337L: linux-spi@vger.kernel.org 4338S: Supported 4339W: https://ez.analog.com/linux-software-drivers 4340F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4341F: drivers/spi/spi-axi-spi-engine.c 4342 4343AXI PWM GENERATOR 4344M: Michael Hennerich <michael.hennerich@analog.com> 4345M: Nuno Sá <nuno.sa@analog.com> 4346R: Trevor Gamblin <tgamblin@baylibre.com> 4347L: linux-pwm@vger.kernel.org 4348S: Supported 4349W: https://ez.analog.com/linux-software-drivers 4350F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4351F: drivers/pwm/pwm-axi-pwmgen.c 4352 4353AXIADO SPI DB DRIVER 4354M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4355M: Tzu-Hao Wei <twei@axiado.com> 4356M: Swark Yang <syang@axiado.com> 4357M: Prasad Bolisetty <pbolisetty@axiado.com> 4358L: linux-spi@vger.kernel.org 4359S: Maintained 4360F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4361F: drivers/spi/spi-axiado.c 4362F: drivers/spi/spi-axiado.h 4363 4364AYANEO PLATFORM EC DRIVER 4365M: Antheas Kapenekakis <lkml@antheas.dev> 4366L: platform-driver-x86@vger.kernel.org 4367S: Maintained 4368F: Documentation/ABI/testing/sysfs-platform-ayaneo 4369F: drivers/platform/x86/ayaneo-ec.c 4370 4371AZ6007 DVB DRIVER 4372M: Mauro Carvalho Chehab <mchehab@kernel.org> 4373L: linux-media@vger.kernel.org 4374S: Maintained 4375W: https://linuxtv.org 4376T: git git://linuxtv.org/media.git 4377F: drivers/media/usb/dvb-usb-v2/az6007.c 4378 4379AZTECH FM RADIO RECEIVER DRIVER 4380M: Hans Verkuil <hverkuil@kernel.org> 4381L: linux-media@vger.kernel.org 4382S: Maintained 4383W: https://linuxtv.org 4384T: git git://linuxtv.org/media.git 4385F: drivers/media/radio/radio-aztech* 4386 4387B43 WIRELESS DRIVER 4388L: linux-wireless@vger.kernel.org 4389L: b43-dev@lists.infradead.org 4390S: Orphan 4391W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4392F: drivers/net/wireless/broadcom/b43/ 4393 4394B43LEGACY WIRELESS DRIVER 4395L: linux-wireless@vger.kernel.org 4396L: b43-dev@lists.infradead.org 4397S: Orphan 4398W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4399F: drivers/net/wireless/broadcom/b43legacy/ 4400 4401BACKLIGHT CLASS/SUBSYSTEM 4402M: Lee Jones <lee@kernel.org> 4403M: Daniel Thompson <danielt@kernel.org> 4404M: Jingoo Han <jingoohan1@gmail.com> 4405L: dri-devel@lists.freedesktop.org 4406S: Maintained 4407T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4408F: Documentation/ABI/stable/sysfs-class-backlight 4409F: Documentation/ABI/testing/sysfs-class-backlight 4410F: Documentation/devicetree/bindings/leds/backlight 4411F: drivers/video/backlight/ 4412F: include/linux/backlight.h 4413F: include/linux/pwm_backlight.h 4414 4415BARCO P50 GPIO DRIVER 4416M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4417M: Peter Korsgaard <peter.korsgaard@barco.com> 4418S: Maintained 4419F: drivers/platform/x86/barco-p50-gpio.c 4420 4421BATMAN ADVANCED 4422M: Marek Lindner <marek.lindner@mailbox.org> 4423M: Simon Wunderlich <sw@simonwunderlich.de> 4424M: Antonio Quartulli <antonio@mandelbit.com> 4425M: Sven Eckelmann <sven@narfation.org> 4426L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4427S: Maintained 4428W: https://www.open-mesh.org/ 4429Q: https://patchwork.open-mesh.org/project/batman/list/ 4430B: https://www.open-mesh.org/projects/batman-adv/issues 4431C: ircs://irc.hackint.org/batadv 4432T: git https://git.open-mesh.org/linux-merge.git 4433F: Documentation/networking/batman-adv.rst 4434F: include/uapi/linux/batadv_packet.h 4435F: include/uapi/linux/batman_adv.h 4436F: net/batman-adv/ 4437 4438BAYCOM/HDLCDRV DRIVERS FOR AX.25 4439M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4440L: linux-hams@vger.kernel.org 4441S: Maintained 4442W: http://www.baycom.org/~tom/ham/ham.html 4443F: drivers/net/hamradio/baycom* 4444 4445BCACHE (BLOCK LAYER CACHE) 4446M: Coly Li <colyli@fnnas.com> 4447M: Kent Overstreet <kent.overstreet@linux.dev> 4448L: linux-bcache@vger.kernel.org 4449S: Maintained 4450W: http://bcache.evilpiepirate.org 4451C: irc://irc.oftc.net/bcache 4452F: drivers/md/bcache/ 4453 4454BCACHEFS 4455M: Kent Overstreet <kent.overstreet@linux.dev> 4456L: linux-bcachefs@vger.kernel.org 4457S: Externally maintained 4458C: irc://irc.oftc.net/bcache 4459T: git https://evilpiepirate.org/git/bcachefs.git 4460 4461BDISP ST MEDIA DRIVER 4462M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4463L: linux-media@vger.kernel.org 4464S: Supported 4465W: https://linuxtv.org 4466T: git git://linuxtv.org/media.git 4467F: drivers/media/platform/st/sti/bdisp 4468 4469BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4470M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4471L: netdev@vger.kernel.org 4472S: Maintained 4473F: drivers/net/ethernet/ec_bhf.c 4474 4475BEFS FILE SYSTEM 4476M: Luis de Bethencourt <luisbg@kernel.org> 4477M: Salah Triki <salah.triki@gmail.com> 4478S: Maintained 4479T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4480F: Documentation/filesystems/befs.rst 4481F: fs/befs/ 4482 4483BFQ I/O SCHEDULER 4484M: Yu Kuai <yukuai@fnnas.com> 4485L: linux-block@vger.kernel.org 4486S: Odd Fixes 4487F: Documentation/block/bfq-iosched.rst 4488F: block/bfq-* 4489 4490BFS FILE SYSTEM 4491M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4492S: Maintained 4493F: Documentation/filesystems/bfs.rst 4494F: fs/bfs/ 4495F: include/uapi/linux/bfs_fs.h 4496 4497BITMAP API 4498M: Yury Norov <yury.norov@gmail.com> 4499R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4500S: Maintained 4501F: include/linux/bitfield.h 4502F: include/linux/bitmap-str.h 4503F: include/linux/bitmap.h 4504F: include/linux/bits.h 4505F: include/linux/cpumask.h 4506F: include/linux/cpumask_types.h 4507F: include/linux/find.h 4508F: include/linux/hw_bitfield.h 4509F: include/linux/nodemask.h 4510F: include/linux/nodemask_types.h 4511F: include/uapi/linux/bits.h 4512F: include/vdso/bits.h 4513F: lib/bitmap-str.c 4514F: lib/bitmap.c 4515F: lib/cpumask.c 4516F: lib/find_bit.c 4517F: lib/find_bit_benchmark.c 4518F: lib/test_bitmap.c 4519F: lib/tests/cpumask_kunit.c 4520F: tools/include/linux/bitfield.h 4521F: tools/include/linux/bitmap.h 4522F: tools/include/linux/bits.h 4523F: tools/include/linux/find.h 4524F: tools/include/uapi/linux/bits.h 4525F: tools/include/vdso/bits.h 4526F: tools/lib/bitmap.c 4527F: tools/lib/find_bit.c 4528 4529BITMAP API BINDINGS [RUST] 4530M: Yury Norov <yury.norov@gmail.com> 4531S: Maintained 4532F: rust/helpers/bitmap.c 4533F: rust/helpers/cpumask.c 4534 4535BITMAP API [RUST] 4536M: Alice Ryhl <aliceryhl@google.com> 4537M: Burak Emir <bqe@google.com> 4538R: Yury Norov <yury.norov@gmail.com> 4539S: Maintained 4540F: lib/find_bit_benchmark_rust.rs 4541F: rust/kernel/bitmap.rs 4542F: rust/kernel/id_pool.rs 4543 4544BITOPS API 4545M: Yury Norov <yury.norov@gmail.com> 4546R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4547S: Maintained 4548F: arch/*/include/asm/bitops.h 4549F: arch/*/include/asm/bitops_32.h 4550F: arch/*/include/asm/bitops_64.h 4551F: arch/*/lib/bitops.c 4552F: include/asm-generic/bitops 4553F: include/asm-generic/bitops.h 4554F: include/linux/bitops.h 4555F: include/linux/count_zeros.h 4556F: lib/hweight.c 4557F: lib/test_bitops.c 4558F: lib/tests/bitops_kunit.c 4559F: tools/*/bitops* 4560 4561BITOPS API BINDINGS [RUST] 4562M: Yury Norov <yury.norov@gmail.com> 4563S: Maintained 4564F: rust/helpers/bitops.c 4565 4566BLINKM RGB LED DRIVER 4567M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4568S: Maintained 4569F: drivers/leds/leds-blinkm.c 4570 4571BLOCK LAYER 4572M: Jens Axboe <axboe@kernel.dk> 4573L: linux-block@vger.kernel.org 4574S: Maintained 4575T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4576F: Documentation/ABI/stable/sysfs-block 4577F: Documentation/block/ 4578F: block/ 4579F: drivers/block/ 4580F: include/linux/bio.h 4581F: include/linux/blk* 4582F: include/uapi/linux/blk* 4583F: include/uapi/linux/ioprio.h 4584F: kernel/trace/blktrace.c 4585F: lib/sbitmap.c 4586 4587BLOCK LAYER DEVICE DRIVER API [RUST] 4588M: Andreas Hindborg <a.hindborg@kernel.org> 4589R: Boqun Feng <boqun@kernel.org> 4590L: linux-block@vger.kernel.org 4591L: rust-for-linux@vger.kernel.org 4592S: Supported 4593W: https://rust-for-linux.com 4594B: https://github.com/Rust-for-Linux/linux/issues 4595C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4596T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4597F: drivers/block/rnull/ 4598F: rust/kernel/block.rs 4599F: rust/kernel/block/ 4600 4601BLOCK2MTD DRIVER 4602M: Joern Engel <joern@lazybastard.org> 4603L: linux-mtd@lists.infradead.org 4604S: Maintained 4605F: drivers/mtd/devices/block2mtd.c 4606 4607BLUETOOTH DRIVERS 4608M: Marcel Holtmann <marcel@holtmann.org> 4609M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4610L: linux-bluetooth@vger.kernel.org 4611S: Supported 4612W: http://www.bluez.org/ 4613T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4614T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4615F: Documentation/devicetree/bindings/net/bluetooth/ 4616F: drivers/bluetooth/ 4617 4618BLUETOOTH SUBSYSTEM 4619M: Marcel Holtmann <marcel@holtmann.org> 4620M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4621L: linux-bluetooth@vger.kernel.org 4622S: Supported 4623W: http://www.bluez.org/ 4624T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4625T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4626F: Documentation/ABI/stable/sysfs-class-bluetooth 4627F: include/net/bluetooth/ 4628F: net/bluetooth/ 4629 4630BLZP1600 GPIO DRIVER 4631M: James Cowgill <james.cowgill@blaize.com> 4632M: Matt Redfearn <matt.redfearn@blaize.com> 4633M: Neil Jones <neil.jones@blaize.com> 4634M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4635L: linux-gpio@vger.kernel.org 4636S: Maintained 4637F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4638F: drivers/gpio/gpio-blzp1600.c 4639 4640BONDING DRIVER 4641M: Jay Vosburgh <jv@jvosburgh.net> 4642L: netdev@vger.kernel.org 4643S: Maintained 4644F: Documentation/networking/bonding.rst 4645F: drivers/net/bonding/ 4646F: include/net/bond* 4647F: include/uapi/linux/if_bonding.h 4648F: tools/testing/selftests/drivers/net/bonding/ 4649 4650BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4651M: Petre Rodan <petre.rodan@subdimension.ro> 4652L: linux-iio@vger.kernel.org 4653S: Maintained 4654F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4655F: drivers/iio/accel/bma220* 4656 4657BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4658M: Dan Robertson <dan@dlrobertson.com> 4659L: linux-iio@vger.kernel.org 4660S: Maintained 4661F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4662F: drivers/iio/accel/bma400* 4663 4664BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4665M: Alex Lanzano <lanzano.alex@gmail.com> 4666L: linux-iio@vger.kernel.org 4667S: Maintained 4668F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4669F: drivers/iio/imu/bmi270/ 4670 4671BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4672M: Jagath Jog J <jagathjog1996@gmail.com> 4673L: linux-iio@vger.kernel.org 4674S: Maintained 4675F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4676F: drivers/iio/imu/bmi323/ 4677 4678BPF JIT for ARC 4679M: Shahab Vahedi <list+bpf@vahedi.org> 4680L: bpf@vger.kernel.org 4681S: Maintained 4682F: arch/arc/net/ 4683 4684BPF JIT for ARM 4685M: Russell King <linux@armlinux.org.uk> 4686M: Puranjay Mohan <puranjay@kernel.org> 4687L: bpf@vger.kernel.org 4688S: Maintained 4689F: arch/arm/net/ 4690 4691BPF JIT for ARM64 4692M: Daniel Borkmann <daniel@iogearbox.net> 4693M: Alexei Starovoitov <ast@kernel.org> 4694M: Puranjay Mohan <puranjay@kernel.org> 4695R: Xu Kuohai <xukuohai@huaweicloud.com> 4696L: bpf@vger.kernel.org 4697S: Supported 4698F: arch/arm64/net/ 4699 4700BPF JIT for LOONGARCH 4701M: Tiezhu Yang <yangtiezhu@loongson.cn> 4702R: Hengqi Chen <hengqi.chen@gmail.com> 4703L: bpf@vger.kernel.org 4704S: Maintained 4705F: arch/loongarch/net/ 4706 4707BPF JIT for MIPS (32-BIT AND 64-BIT) 4708M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4709M: Paul Burton <paulburton@kernel.org> 4710L: bpf@vger.kernel.org 4711S: Maintained 4712F: arch/mips/net/ 4713 4714BPF JIT for NFP NICs 4715M: Jakub Kicinski <kuba@kernel.org> 4716L: bpf@vger.kernel.org 4717S: Odd Fixes 4718F: drivers/net/ethernet/netronome/nfp/bpf/ 4719 4720BPF JIT for POWERPC (32-BIT AND 64-BIT) 4721M: Hari Bathini <hbathini@linux.ibm.com> 4722M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4723R: Naveen N Rao <naveen@kernel.org> 4724L: bpf@vger.kernel.org 4725S: Supported 4726F: arch/powerpc/net/ 4727 4728BPF JIT for RISC-V (32-bit) 4729M: Luke Nelson <luke.r.nels@gmail.com> 4730M: Xi Wang <xi.wang@gmail.com> 4731L: bpf@vger.kernel.org 4732S: Maintained 4733F: arch/riscv/net/ 4734X: arch/riscv/net/bpf_jit_comp64.c 4735 4736BPF JIT for RISC-V (64-bit) 4737M: Björn Töpel <bjorn@kernel.org> 4738R: Pu Lehui <pulehui@huawei.com> 4739R: Puranjay Mohan <puranjay@kernel.org> 4740L: bpf@vger.kernel.org 4741S: Maintained 4742F: arch/riscv/net/ 4743X: arch/riscv/net/bpf_jit_comp32.c 4744 4745BPF JIT for S390 4746M: Ilya Leoshkevich <iii@linux.ibm.com> 4747M: Heiko Carstens <hca@linux.ibm.com> 4748M: Vasily Gorbik <gor@linux.ibm.com> 4749L: bpf@vger.kernel.org 4750S: Supported 4751F: arch/s390/net/ 4752X: arch/s390/net/pnet.c 4753 4754BPF JIT for SPARC (32-BIT AND 64-BIT) 4755M: David S. Miller <davem@davemloft.net> 4756L: bpf@vger.kernel.org 4757S: Odd Fixes 4758F: arch/sparc/net/ 4759 4760BPF JIT for X86 32-BIT 4761M: Wang YanQing <udknight@gmail.com> 4762L: bpf@vger.kernel.org 4763S: Odd Fixes 4764F: arch/x86/net/bpf_jit_comp32.c 4765 4766BPF JIT for X86 64-BIT 4767M: Alexei Starovoitov <ast@kernel.org> 4768M: Daniel Borkmann <daniel@iogearbox.net> 4769L: bpf@vger.kernel.org 4770S: Supported 4771F: arch/x86/net/ 4772X: arch/x86/net/bpf_jit_comp32.c 4773 4774BPF [BTF] 4775M: Martin KaFai Lau <martin.lau@linux.dev> 4776L: bpf@vger.kernel.org 4777S: Maintained 4778F: include/linux/btf* 4779F: kernel/bpf/btf.c 4780 4781BPF [CORE] 4782M: Alexei Starovoitov <ast@kernel.org> 4783M: Daniel Borkmann <daniel@iogearbox.net> 4784R: John Fastabend <john.fastabend@gmail.com> 4785L: bpf@vger.kernel.org 4786S: Maintained 4787F: include/linux/bpf* 4788F: include/linux/filter.h 4789F: include/linux/tnum.h 4790F: kernel/bpf/core.c 4791F: kernel/bpf/dispatcher.c 4792F: kernel/bpf/mprog.c 4793F: kernel/bpf/syscall.c 4794F: kernel/bpf/tnum.c 4795F: kernel/bpf/trampoline.c 4796F: kernel/bpf/verifier.c 4797 4798BPF [CRYPTO] 4799M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4800L: bpf@vger.kernel.org 4801S: Maintained 4802F: crypto/bpf_crypto_skcipher.c 4803F: include/linux/bpf_crypto.h 4804F: kernel/bpf/crypto.c 4805 4806BPF [DOCUMENTATION] (Related to Standardization) 4807R: David Vernet <void@manifault.com> 4808L: bpf@vger.kernel.org 4809L: bpf@ietf.org 4810S: Maintained 4811F: Documentation/bpf/standardization/ 4812 4813BPF [GENERAL] (Safe Dynamic Programs and Tools) 4814M: Alexei Starovoitov <ast@kernel.org> 4815M: Daniel Borkmann <daniel@iogearbox.net> 4816M: Andrii Nakryiko <andrii@kernel.org> 4817R: Martin KaFai Lau <martin.lau@linux.dev> 4818R: Eduard Zingerman <eddyz87@gmail.com> 4819R: Song Liu <song@kernel.org> 4820R: Yonghong Song <yonghong.song@linux.dev> 4821R: John Fastabend <john.fastabend@gmail.com> 4822R: KP Singh <kpsingh@kernel.org> 4823R: Stanislav Fomichev <sdf@fomichev.me> 4824R: Hao Luo <haoluo@google.com> 4825R: Jiri Olsa <jolsa@kernel.org> 4826L: bpf@vger.kernel.org 4827S: Supported 4828W: https://bpf.io/ 4829Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4830T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4831T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4832F: Documentation/bpf/ 4833F: Documentation/networking/filter.rst 4834F: Documentation/userspace-api/ebpf/ 4835F: arch/*/net/* 4836F: include/linux/bpf* 4837F: include/linux/btf* 4838F: include/linux/buildid.h 4839F: include/linux/filter.h 4840F: include/trace/events/xdp.h 4841F: include/uapi/linux/bpf* 4842F: include/uapi/linux/btf* 4843F: include/uapi/linux/filter.h 4844F: kernel/bpf/ 4845F: kernel/trace/bpf_trace.c 4846F: lib/buildid.c 4847F: arch/*/include/asm/rqspinlock.h 4848F: include/asm-generic/rqspinlock.h 4849F: lib/test_bpf.c 4850F: net/bpf/ 4851F: net/core/filter.c 4852F: net/sched/act_bpf.c 4853F: net/sched/cls_bpf.c 4854F: samples/bpf/ 4855F: scripts/bpf_doc.py 4856F: scripts/gen-btf.sh 4857F: scripts/Makefile.btf 4858F: scripts/pahole-version.sh 4859F: tools/bpf/ 4860F: tools/lib/bpf/ 4861F: tools/testing/selftests/bpf/ 4862 4863BPF [ITERATOR] 4864M: Yonghong Song <yonghong.song@linux.dev> 4865L: bpf@vger.kernel.org 4866S: Maintained 4867F: kernel/bpf/*iter.c 4868 4869BPF [L7 FRAMEWORK] (sockmap) 4870M: John Fastabend <john.fastabend@gmail.com> 4871M: Jakub Sitnicki <jakub@cloudflare.com> 4872L: netdev@vger.kernel.org 4873L: bpf@vger.kernel.org 4874S: Maintained 4875F: include/linux/skmsg.h 4876F: net/core/skmsg.c 4877F: net/core/sock_map.c 4878F: net/ipv4/tcp_bpf.c 4879F: net/ipv4/udp_bpf.c 4880F: net/unix/unix_bpf.c 4881 4882BPF [LIBRARY] (libbpf) 4883M: Andrii Nakryiko <andrii@kernel.org> 4884M: Eduard Zingerman <eddyz87@gmail.com> 4885L: bpf@vger.kernel.org 4886S: Maintained 4887F: tools/lib/bpf/ 4888 4889BPF [MEMORY MANAGEMENT EXTENSIONS] 4890M: Roman Gushchin <roman.gushchin@linux.dev> 4891M: JP Kobryn <inwardvessel@gmail.com> 4892M: Shakeel Butt <shakeel.butt@linux.dev> 4893L: bpf@vger.kernel.org 4894L: linux-mm@kvack.org 4895S: Maintained 4896F: mm/bpf_memcontrol.c 4897 4898BPF [MISC] 4899L: bpf@vger.kernel.org 4900S: Odd Fixes 4901K: (?:\b|_)bpf(?:\b|_) 4902 4903BPF [NETKIT] (BPF-programmable network device) 4904M: Daniel Borkmann <daniel@iogearbox.net> 4905M: Nikolay Aleksandrov <razor@blackwall.org> 4906L: bpf@vger.kernel.org 4907L: netdev@vger.kernel.org 4908S: Supported 4909F: drivers/net/netkit.c 4910F: include/net/netkit.h 4911 4912BPF [NETWORKING] (struct_ops, reuseport) 4913M: Martin KaFai Lau <martin.lau@linux.dev> 4914L: bpf@vger.kernel.org 4915L: netdev@vger.kernel.org 4916S: Maintained 4917F: kernel/bpf/bpf_struct* 4918 4919BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4920M: Martin KaFai Lau <martin.lau@linux.dev> 4921M: Daniel Borkmann <daniel@iogearbox.net> 4922R: John Fastabend <john.fastabend@gmail.com> 4923R: Stanislav Fomichev <sdf@fomichev.me> 4924L: bpf@vger.kernel.org 4925L: netdev@vger.kernel.org 4926S: Maintained 4927F: include/net/tcx.h 4928F: kernel/bpf/tcx.c 4929F: net/core/filter.c 4930F: net/sched/act_bpf.c 4931F: net/sched/cls_bpf.c 4932 4933BPF [RINGBUF] 4934M: Andrii Nakryiko <andrii@kernel.org> 4935L: bpf@vger.kernel.org 4936S: Maintained 4937F: kernel/bpf/ringbuf.c 4938 4939BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4940M: KP Singh <kpsingh@kernel.org> 4941M: Matt Bobrowski <mattbobrowski@google.com> 4942L: bpf@vger.kernel.org 4943S: Maintained 4944F: Documentation/bpf/prog_lsm.rst 4945F: include/linux/bpf_lsm.h 4946F: kernel/bpf/bpf_lsm.c 4947F: kernel/bpf/bpf_lsm_proto.c 4948F: kernel/trace/bpf_trace.c 4949F: security/bpf/ 4950 4951BPF [SELFTESTS] (Test Runners & Infrastructure) 4952M: Andrii Nakryiko <andrii@kernel.org> 4953M: Eduard Zingerman <eddyz87@gmail.com> 4954L: bpf@vger.kernel.org 4955S: Maintained 4956F: tools/testing/selftests/bpf/ 4957 4958BPF [STORAGE & CGROUPS] 4959M: Martin KaFai Lau <martin.lau@linux.dev> 4960L: bpf@vger.kernel.org 4961S: Maintained 4962F: kernel/bpf/*storage.c 4963F: kernel/bpf/bpf_lru* 4964F: kernel/bpf/cgroup.c 4965 4966BPF [TOOLING] (bpftool) 4967M: Quentin Monnet <qmo@kernel.org> 4968L: bpf@vger.kernel.org 4969S: Maintained 4970F: kernel/bpf/disasm.* 4971F: tools/bpf/bpftool/ 4972 4973BPF [TRACING] 4974M: Song Liu <song@kernel.org> 4975R: Jiri Olsa <jolsa@kernel.org> 4976L: bpf@vger.kernel.org 4977S: Maintained 4978F: kernel/bpf/stackmap.c 4979F: kernel/trace/bpf_trace.c 4980F: lib/buildid.c 4981 4982BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4983M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4984L: linux-iio@vger.kernel.org 4985S: Maintained 4986F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4987F: drivers/iio/light/apds9160.c 4988 4989BROADCOM ASP 2.0 ETHERNET DRIVER 4990M: Justin Chen <justin.chen@broadcom.com> 4991M: Florian Fainelli <florian.fainelli@broadcom.com> 4992L: bcm-kernel-feedback-list@broadcom.com 4993L: netdev@vger.kernel.org 4994S: Supported 4995F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4996F: drivers/net/ethernet/broadcom/asp2/ 4997 4998BROADCOM B44 10/100 ETHERNET DRIVER 4999M: Michael Chan <michael.chan@broadcom.com> 5000L: netdev@vger.kernel.org 5001S: Maintained 5002F: drivers/net/ethernet/broadcom/b44.* 5003 5004BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5005M: Florian Fainelli <florian.fainelli@broadcom.com> 5006M: Jonas Gorski <jonas.gorski@gmail.com> 5007L: netdev@vger.kernel.org 5008L: openwrt-devel@lists.openwrt.org (subscribers-only) 5009S: Supported 5010F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5011F: drivers/net/dsa/b53/* 5012F: drivers/net/dsa/bcm_sf2* 5013F: include/linux/dsa/brcm.h 5014F: include/linux/platform_data/b53.h 5015F: net/dsa/tag_brcm.c 5016 5017BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5018M: Florian Fainelli <florian.fainelli@broadcom.com> 5019R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5020L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5022S: Maintained 5023T: git https://github.com/broadcom/stblinux.git 5024F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5025F: drivers/pci/controller/pcie-brcmstb.c 5026F: drivers/platform/raspberrypi/vchiq-* 5027F: drivers/staging/vc04_services 5028F: include/linux/raspberrypi/vchiq* 5029N: bcm2711 5030N: bcm2712 5031N: bcm283* 5032N: raspberrypi 5033 5034BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5035M: Florian Fainelli <florian.fainelli@broadcom.com> 5036M: Ray Jui <rjui@broadcom.com> 5037M: Scott Branden <sbranden@broadcom.com> 5038R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5039S: Maintained 5040T: git https://github.com/broadcom/mach-bcm 5041F: arch/arm/mach-bcm/ 5042N: bcm281* 5043N: bcm113* 5044N: bcm216* 5045N: kona 5046 5047BROADCOM BCM2835 CAMERA DRIVERS 5048M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5049L: linux-media@vger.kernel.org 5050S: Maintained 5051F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5052F: drivers/media/platform/broadcom/bcm2835-unicam* 5053 5054BROADCOM BCM47XX MIPS ARCHITECTURE 5055M: Hauke Mehrtens <hauke@hauke-m.de> 5056M: Rafał Miłecki <zajec5@gmail.com> 5057L: linux-mips@vger.kernel.org 5058S: Maintained 5059F: Documentation/devicetree/bindings/mips/brcm/ 5060F: arch/mips/bcm47xx/* 5061F: arch/mips/include/asm/mach-bcm47xx/* 5062 5063BROADCOM BCM4908 ETHERNET DRIVER 5064M: Rafał Miłecki <rafal@milecki.pl> 5065R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5066L: netdev@vger.kernel.org 5067S: Maintained 5068F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5069F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5070F: drivers/net/ethernet/broadcom/unimac.h 5071 5072BROADCOM BCM4908 PINMUX DRIVER 5073M: Rafał Miłecki <rafal@milecki.pl> 5074R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5075L: linux-gpio@vger.kernel.org 5076S: Maintained 5077F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5078F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5079 5080BROADCOM BCM5301X ARM ARCHITECTURE 5081M: Florian Fainelli <florian.fainelli@broadcom.com> 5082M: Hauke Mehrtens <hauke@hauke-m.de> 5083M: Rafał Miłecki <zajec5@gmail.com> 5084R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5086S: Maintained 5087F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5088F: arch/arm/boot/dts/broadcom/bcm470* 5089F: arch/arm/boot/dts/broadcom/bcm5301* 5090F: arch/arm/boot/dts/broadcom/bcm953012* 5091F: arch/arm/mach-bcm/bcm_5301x.c 5092 5093BROADCOM BCM53573 ARM ARCHITECTURE 5094M: Florian Fainelli <florian.fainelli@broadcom.com> 5095M: Rafał Miłecki <rafal@milecki.pl> 5096R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5098S: Maintained 5099F: arch/arm/boot/dts/broadcom/bcm47189* 5100F: arch/arm/boot/dts/broadcom/bcm53573* 5101 5102BROADCOM BCM63XX/BCM33XX UDC DRIVER 5103M: Kevin Cernekee <cernekee@gmail.com> 5104L: linux-usb@vger.kernel.org 5105S: Maintained 5106F: drivers/usb/gadget/udc/bcm63xx_udc.* 5107 5108BROADCOM BCM7XXX ARM ARCHITECTURE 5109M: Florian Fainelli <florian.fainelli@broadcom.com> 5110R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5112S: Maintained 5113T: git https://github.com/broadcom/stblinux.git 5114F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5115F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5116F: arch/arm/include/asm/hardware/cache-b15-rac.h 5117F: arch/arm/mach-bcm/*brcmstb* 5118F: arch/arm/mm/cache-b15-rac.c 5119F: drivers/bus/brcmstb_gisb.c 5120F: drivers/pci/controller/pcie-brcmstb.c 5121N: brcmstb 5122N: bcm7038 5123N: bcm7120 5124 5125BROADCOM BCMBCA ARM ARCHITECTURE 5126M: William Zhang <william.zhang@broadcom.com> 5127M: Anand Gore <anand.gore@broadcom.com> 5128M: Kursad Oney <kursad.oney@broadcom.com> 5129M: Florian Fainelli <florian.fainelli@broadcom.com> 5130M: Rafał Miłecki <rafal@milecki.pl> 5131R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5133S: Maintained 5134T: git https://github.com/broadcom/stblinux.git 5135F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5136F: arch/arm64/boot/dts/broadcom/bcmbca/* 5137N: bcmbca 5138N: bcm[9]?47622 5139N: bcm[9]?4912 5140N: bcm[9]?63138 5141N: bcm[9]?63146 5142N: bcm[9]?63148 5143N: bcm[9]?63158 5144N: bcm[9]?63178 5145N: bcm[9]?6756 5146N: bcm[9]?6813 5147N: bcm[9]?6846 5148N: bcm[9]?6855 5149N: bcm[9]?6856 5150N: bcm[9]?6858 5151N: bcm[9]?6878 5152 5153BROADCOM BDC DRIVER 5154M: Justin Chen <justin.chen@broadcom.com> 5155M: Al Cooper <alcooperx@gmail.com> 5156R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5157L: linux-usb@vger.kernel.org 5158S: Maintained 5159F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5160F: drivers/usb/gadget/udc/bdc/ 5161 5162BROADCOM BMIPS CPUFREQ DRIVER 5163M: Markus Mayer <mmayer@broadcom.com> 5164R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5165L: linux-pm@vger.kernel.org 5166S: Maintained 5167F: drivers/cpufreq/bmips-cpufreq.c 5168 5169BROADCOM BMIPS MIPS ARCHITECTURE 5170M: Florian Fainelli <florian.fainelli@broadcom.com> 5171R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5172L: linux-mips@vger.kernel.org 5173S: Maintained 5174T: git https://github.com/broadcom/stblinux.git 5175F: arch/mips/bmips/* 5176F: arch/mips/boot/dts/brcm/bcm*.dts* 5177F: arch/mips/include/asm/mach-bmips/* 5178F: arch/mips/kernel/*bmips* 5179F: drivers/irqchip/irq-bcm63* 5180F: drivers/irqchip/irq-bcm7* 5181F: drivers/irqchip/irq-brcmstb* 5182F: drivers/pmdomain/bcm/bcm63xx-power.c 5183F: include/linux/bcm963xx_nvram.h 5184F: include/linux/bcm963xx_tag.h 5185 5186BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5187M: Rasesh Mody <rmody@marvell.com> 5188M: GR-Linux-NIC-Dev@marvell.com 5189L: netdev@vger.kernel.org 5190S: Maintained 5191F: drivers/net/ethernet/broadcom/bnx2.* 5192F: drivers/net/ethernet/broadcom/bnx2_* 5193 5194BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5195M: Saurav Kashyap <skashyap@marvell.com> 5196M: Javed Hasan <jhasan@marvell.com> 5197M: GR-QLogic-Storage-Upstream@marvell.com 5198L: linux-scsi@vger.kernel.org 5199S: Supported 5200F: drivers/scsi/bnx2fc/ 5201 5202BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5203M: Nilesh Javali <njavali@marvell.com> 5204M: Manish Rangankar <mrangankar@marvell.com> 5205M: GR-QLogic-Storage-Upstream@marvell.com 5206L: linux-scsi@vger.kernel.org 5207S: Supported 5208F: drivers/scsi/bnx2i/ 5209 5210BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5211M: Sudarsana Kalluru <skalluru@marvell.com> 5212M: Manish Chopra <manishc@marvell.com> 5213L: netdev@vger.kernel.org 5214S: Maintained 5215F: drivers/net/ethernet/broadcom/bnx2x/ 5216 5217BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5218M: Michael Chan <michael.chan@broadcom.com> 5219M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5220L: netdev@vger.kernel.org 5221S: Maintained 5222F: drivers/firmware/broadcom/tee_bnxt_fw.c 5223F: drivers/net/ethernet/broadcom/bnxt/ 5224F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5225 5226BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5227M: Vikas Gupta <vikas.gupta@broadcom.com> 5228L: netdev@vger.kernel.org 5229S: Maintained 5230F: drivers/net/ethernet/broadcom/bnge/ 5231F: include/linux/bnge/hsi.h 5232 5233BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5234M: Arend van Spriel <arend.vanspriel@broadcom.com> 5235L: linux-wireless@vger.kernel.org 5236L: brcm80211@lists.linux.dev 5237L: brcm80211-dev-list.pdl@broadcom.com 5238S: Supported 5239F: drivers/net/wireless/broadcom/brcm80211/ 5240F: include/linux/platform_data/brcmfmac.h 5241 5242BROADCOM BRCMSTB GPIO DRIVER 5243M: Doug Berger <opendmb@gmail.com> 5244M: Florian Fainelli <florian.fainelli@broadcom.com> 5245R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5246S: Supported 5247F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5248F: drivers/gpio/gpio-brcmstb.c 5249 5250BROADCOM BRCMSTB I2C DRIVER 5251M: Kamal Dasu <kamal.dasu@broadcom.com> 5252R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5253L: linux-i2c@vger.kernel.org 5254S: Supported 5255F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5256F: drivers/i2c/busses/i2c-brcmstb.c 5257 5258BROADCOM BRCMSTB UART DRIVER 5259M: Al Cooper <alcooperx@gmail.com> 5260R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5261L: linux-serial@vger.kernel.org 5262S: Maintained 5263F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5264F: drivers/tty/serial/8250/8250_bcm7271.c 5265 5266BROADCOM BRCMSTB USB EHCI DRIVER 5267M: Justin Chen <justin.chen@broadcom.com> 5268M: Al Cooper <alcooperx@gmail.com> 5269R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5270L: linux-usb@vger.kernel.org 5271S: Maintained 5272F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5273F: drivers/usb/host/ehci-brcm.* 5274 5275BROADCOM BRCMSTB USB PIN MAP DRIVER 5276M: Al Cooper <alcooperx@gmail.com> 5277R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5278L: linux-usb@vger.kernel.org 5279S: Maintained 5280F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5281F: drivers/usb/misc/brcmstb-usb-pinmap.c 5282 5283BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5284M: Justin Chen <justin.chen@broadcom.com> 5285M: Al Cooper <alcooperx@gmail.com> 5286R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5287L: linux-kernel@vger.kernel.org 5288S: Maintained 5289F: drivers/phy/broadcom/phy-brcm-usb* 5290 5291BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5292M: William Zhang <william.zhang@broadcom.com> 5293M: Kursad Oney <kursad.oney@broadcom.com> 5294M: Jonas Gorski <jonas.gorski@gmail.com> 5295R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5296L: linux-spi@vger.kernel.org 5297S: Maintained 5298F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5299F: drivers/spi/spi-bcm63xx-hsspi.c 5300F: drivers/spi/spi-bcmbca-hsspi.c 5301 5302BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5303M: Jonas Gorski <jonas.gorski@gmail.com> 5304L: linux-spi@vger.kernel.org 5305S: Odd Fixes 5306F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5307F: drivers/spi/spi-bcm63xx.c 5308 5309BROADCOM ETHERNET PHY DRIVERS 5310M: Florian Fainelli <florian.fainelli@broadcom.com> 5311R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5312L: netdev@vger.kernel.org 5313S: Supported 5314F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5315F: drivers/net/phy/bcm*.[ch] 5316F: drivers/net/phy/broadcom.c 5317F: include/linux/brcmphy.h 5318 5319BROADCOM GENET ETHERNET DRIVER 5320M: Doug Berger <opendmb@gmail.com> 5321M: Florian Fainelli <florian.fainelli@broadcom.com> 5322R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5323L: netdev@vger.kernel.org 5324S: Maintained 5325F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5326F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5327F: drivers/net/ethernet/broadcom/genet/ 5328F: drivers/net/ethernet/broadcom/unimac.h 5329F: drivers/net/mdio/mdio-bcm-unimac.c 5330F: include/linux/platform_data/mdio-bcm-unimac.h 5331 5332BROADCOM IPROC ARM ARCHITECTURE 5333M: Ray Jui <rjui@broadcom.com> 5334M: Scott Branden <sbranden@broadcom.com> 5335R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5337S: Maintained 5338T: git https://github.com/broadcom/stblinux.git 5339F: arch/arm64/boot/dts/broadcom/northstar2/* 5340F: arch/arm64/boot/dts/broadcom/stingray/* 5341F: drivers/clk/bcm/clk-ns* 5342F: drivers/clk/bcm/clk-sr* 5343F: drivers/pinctrl/bcm/pinctrl-ns* 5344F: include/dt-bindings/clock/bcm-sr* 5345N: iproc 5346N: cygnus 5347N: bcm[-_]nsp 5348N: bcm9113* 5349N: bcm9583* 5350N: bcm9585* 5351N: bcm9586* 5352N: bcm988312 5353N: bcm113* 5354N: bcm583* 5355N: bcm585* 5356N: bcm586* 5357N: bcm88312 5358N: hr2 5359N: stingray 5360 5361BROADCOM IPROC GBIT ETHERNET DRIVER 5362M: Rafał Miłecki <rafal@milecki.pl> 5363R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5364L: netdev@vger.kernel.org 5365S: Maintained 5366F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5367F: drivers/net/ethernet/broadcom/bgmac* 5368F: drivers/net/ethernet/broadcom/unimac.h 5369 5370BROADCOM KONA GPIO DRIVER 5371M: Ray Jui <rjui@broadcom.com> 5372R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5373S: Supported 5374F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5375F: drivers/gpio/gpio-bcm-kona.c 5376 5377BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5378M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5379M: Kashyap Desai <kashyap.desai@broadcom.com> 5380M: Sumit Saxena <sumit.saxena@broadcom.com> 5381M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5382L: mpi3mr-linuxdrv.pdl@broadcom.com 5383L: linux-scsi@vger.kernel.org 5384S: Supported 5385W: https://www.broadcom.com/support/storage 5386F: drivers/scsi/mpi3mr/ 5387 5388BROADCOM NETXTREME-E ROCE DRIVER 5389M: Selvin Xavier <selvin.xavier@broadcom.com> 5390M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5391L: linux-rdma@vger.kernel.org 5392S: Supported 5393W: http://www.broadcom.com 5394F: drivers/infiniband/hw/bnxt_re/ 5395F: include/uapi/rdma/bnxt_re-abi.h 5396 5397BROADCOM 800 GIGABIT ROCE DRIVER 5398M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5399L: linux-rdma@vger.kernel.org 5400S: Supported 5401W: http://www.broadcom.com 5402F: drivers/infiniband/hw/bng_re/ 5403 5404BROADCOM NVRAM DRIVER 5405M: Rafał Miłecki <zajec5@gmail.com> 5406L: linux-mips@vger.kernel.org 5407S: Maintained 5408F: drivers/firmware/broadcom/* 5409 5410BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5411M: Rafał Miłecki <rafal@milecki.pl> 5412M: Florian Fainelli <florian.fainelli@broadcom.com> 5413R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5414L: linux-pm@vger.kernel.org 5415S: Maintained 5416T: git https://github.com/broadcom/stblinux.git 5417F: drivers/pmdomain/bcm/bcm-pmb.c 5418F: include/dt-bindings/soc/bcm-pmb.h 5419 5420BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5421M: Rafał Miłecki <zajec5@gmail.com> 5422L: linux-wireless@vger.kernel.org 5423S: Maintained 5424F: drivers/bcma/ 5425F: include/linux/bcma/ 5426 5427BROADCOM SPI DRIVER 5428M: Kamal Dasu <kamal.dasu@broadcom.com> 5429R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5430S: Maintained 5431F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5432F: drivers/spi/spi-bcm-qspi.* 5433F: drivers/spi/spi-brcmstb-qspi.c 5434F: drivers/spi/spi-iproc-qspi.c 5435 5436BROADCOM STB AVS CPUFREQ DRIVER 5437M: Markus Mayer <mmayer@broadcom.com> 5438R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5439L: linux-pm@vger.kernel.org 5440S: Maintained 5441F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5442F: drivers/cpufreq/brcmstb* 5443 5444BROADCOM STB AVS TMON DRIVER 5445M: Markus Mayer <mmayer@broadcom.com> 5446R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5447L: linux-pm@vger.kernel.org 5448S: Maintained 5449F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5450F: drivers/thermal/broadcom/brcmstb* 5451 5452BROADCOM STB DPFE DRIVER 5453M: Markus Mayer <mmayer@broadcom.com> 5454R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5456S: Maintained 5457F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5458F: drivers/memory/brcmstb_dpfe.c 5459 5460BROADCOM STB NAND FLASH DRIVER 5461M: Brian Norris <computersforpeace@gmail.com> 5462M: Kamal Dasu <kamal.dasu@broadcom.com> 5463R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5464L: linux-mtd@lists.infradead.org 5465S: Maintained 5466F: drivers/mtd/nand/raw/brcmnand/ 5467F: include/linux/platform_data/brcmnand.h 5468 5469BROADCOM STB PCIE DRIVER 5470M: Jim Quinlan <jim2101024@gmail.com> 5471M: Florian Fainelli <florian.fainelli@broadcom.com> 5472R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5473L: linux-pci@vger.kernel.org 5474S: Maintained 5475F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5476F: drivers/pci/controller/pcie-brcmstb.c 5477 5478BROADCOM SYSTEMPORT ETHERNET DRIVER 5479M: Florian Fainelli <florian.fainelli@broadcom.com> 5480R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5481L: netdev@vger.kernel.org 5482S: Maintained 5483F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5484F: drivers/net/ethernet/broadcom/bcmsysport.* 5485F: drivers/net/ethernet/broadcom/unimac.h 5486 5487BROADCOM TG3 GIGABIT ETHERNET DRIVER 5488M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5489M: Michael Chan <mchan@broadcom.com> 5490L: netdev@vger.kernel.org 5491S: Maintained 5492F: drivers/net/ethernet/broadcom/tg3.* 5493 5494BROADCOM VK DRIVER 5495M: Scott Branden <scott.branden@broadcom.com> 5496R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5497S: Supported 5498F: drivers/misc/bcm-vk/ 5499F: include/uapi/linux/misc/bcm_vk.h 5500 5501BROCADE BFA FC SCSI DRIVER 5502M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5503M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5504L: linux-scsi@vger.kernel.org 5505S: Supported 5506F: drivers/scsi/bfa/ 5507 5508BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5509M: Rasesh Mody <rmody@marvell.com> 5510M: Sudarsana Kalluru <skalluru@marvell.com> 5511M: GR-Linux-NIC-Dev@marvell.com 5512L: netdev@vger.kernel.org 5513S: Maintained 5514F: drivers/net/ethernet/brocade/bna/ 5515 5516BSG (block layer generic sg v4 driver) 5517M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5518L: linux-scsi@vger.kernel.org 5519S: Supported 5520F: block/bsg.c 5521F: include/linux/bsg.h 5522F: include/uapi/linux/bsg.h 5523 5524BT87X AUDIO DRIVER 5525M: Clemens Ladisch <clemens@ladisch.de> 5526L: linux-sound@vger.kernel.org 5527S: Maintained 5528T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5529F: Documentation/sound/cards/bt87x.rst 5530F: sound/pci/bt87x.c 5531 5532BT8XXGPIO DRIVER 5533M: Michael Buesch <m@bues.ch> 5534S: Maintained 5535W: http://bu3sch.de/btgpio.php 5536F: drivers/gpio/gpio-bt8xx.c 5537 5538BTRFS FILE SYSTEM 5539M: Chris Mason <clm@fb.com> 5540M: David Sterba <dsterba@suse.com> 5541L: linux-btrfs@vger.kernel.org 5542S: Maintained 5543W: https://btrfs.readthedocs.io 5544Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5545C: irc://irc.libera.chat/btrfs 5546T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5547F: Documentation/filesystems/btrfs.rst 5548F: fs/btrfs/ 5549F: include/linux/btrfs* 5550F: include/trace/events/btrfs.h 5551F: include/uapi/linux/btrfs* 5552 5553BTTV VIDEO4LINUX DRIVER 5554M: Mauro Carvalho Chehab <mchehab@kernel.org> 5555L: linux-media@vger.kernel.org 5556S: Odd fixes 5557W: https://linuxtv.org 5558T: git git://linuxtv.org/media.git 5559F: Documentation/driver-api/media/drivers/bttv* 5560F: drivers/media/pci/bt8xx/bttv* 5561 5562BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5563M: Chanwoo Choi <cw00.choi@samsung.com> 5564L: linux-pm@vger.kernel.org 5565L: linux-samsung-soc@vger.kernel.org 5566S: Maintained 5567T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5568F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5569F: drivers/devfreq/exynos-bus.c 5570 5571BUSLOGIC SCSI DRIVER 5572M: Khalid Aziz <khalid@gonehiking.org> 5573L: linux-scsi@vger.kernel.org 5574S: Maintained 5575F: drivers/scsi/BusLogic.* 5576F: drivers/scsi/FlashPoint.* 5577 5578BXCAN CAN NETWORK DRIVER 5579M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5580L: linux-can@vger.kernel.org 5581S: Maintained 5582F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5583F: drivers/net/can/bxcan.c 5584 5585C-MEDIA CMI8788 DRIVER 5586M: Clemens Ladisch <clemens@ladisch.de> 5587L: linux-sound@vger.kernel.org 5588S: Maintained 5589T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5590F: sound/pci/oxygen/ 5591 5592C-SKY ARCHITECTURE 5593M: Guo Ren <guoren@kernel.org> 5594L: linux-csky@vger.kernel.org 5595S: Supported 5596T: git https://github.com/c-sky/csky-linux.git 5597F: Documentation/devicetree/bindings/csky/ 5598F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5599F: Documentation/devicetree/bindings/timer/csky,* 5600F: arch/csky/ 5601F: drivers/clocksource/timer-gx6605s.c 5602F: drivers/clocksource/timer-mp-csky.c 5603F: drivers/irqchip/irq-csky-* 5604N: csky 5605K: csky 5606 5607CA8210 IEEE-802.15.4 RADIO DRIVER 5608L: linux-wpan@vger.kernel.org 5609S: Orphan 5610W: https://github.com/Cascoda/ca8210-linux.git 5611F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5612F: drivers/net/ieee802154/ca8210.c 5613 5614CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5615M: David Howells <dhowells@redhat.com> 5616L: netfs@lists.linux.dev 5617S: Supported 5618F: Documentation/filesystems/caching/cachefiles.rst 5619F: fs/cachefiles/ 5620 5621CACHESTAT: PAGE CACHE STATS FOR A FILE 5622M: Nhat Pham <nphamcs@gmail.com> 5623M: Johannes Weiner <hannes@cmpxchg.org> 5624L: linux-mm@kvack.org 5625S: Maintained 5626F: tools/testing/selftests/cachestat/test_cachestat.c 5627 5628CADENCE MIPI-CSI2 BRIDGES 5629M: Maxime Ripard <mripard@kernel.org> 5630L: linux-media@vger.kernel.org 5631S: Maintained 5632F: Documentation/devicetree/bindings/media/cdns,*.txt 5633F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5634F: drivers/media/platform/cadence/cdns-csi2* 5635F: include/media/cadence/cdns-csi2* 5636 5637CADENCE NAND DRIVER 5638L: linux-mtd@lists.infradead.org 5639S: Orphan 5640F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5641F: drivers/mtd/nand/raw/cadence-nand-controller.c 5642 5643CADENCE USB3 DRD IP DRIVER 5644M: Peter Chen <peter.chen@kernel.org> 5645M: Pawel Laszczak <pawell@cadence.com> 5646R: Roger Quadros <rogerq@kernel.org> 5647L: linux-usb@vger.kernel.org 5648S: Maintained 5649T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5650F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5651F: drivers/usb/cdns3/ 5652X: drivers/usb/cdns3/cdnsp* 5653 5654CADENCE USBHS DRIVER 5655M: Pawel Laszczak <pawell@cadence.com> 5656L: linux-usb@vger.kernel.org 5657S: Maintained 5658F: drivers/usb/gadget/udc/cdns2 5659 5660CADENCE USBSSP DRD IP DRIVER 5661M: Pawel Laszczak <pawell@cadence.com> 5662L: linux-usb@vger.kernel.org 5663S: Maintained 5664T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5665F: drivers/usb/cdns3/ 5666X: drivers/usb/cdns3/cdns3* 5667 5668CADET FM/AM RADIO RECEIVER DRIVER 5669M: Hans Verkuil <hverkuil@kernel.org> 5670L: linux-media@vger.kernel.org 5671S: Maintained 5672W: https://linuxtv.org 5673T: git git://linuxtv.org/media.git 5674F: drivers/media/radio/radio-cadet* 5675 5676CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5677L: linux-media@vger.kernel.org 5678S: Orphan 5679T: git git://linuxtv.org/media.git 5680F: Documentation/admin-guide/media/cafe_ccic* 5681F: drivers/media/platform/marvell/ 5682 5683CAIF NETWORK LAYER 5684L: netdev@vger.kernel.org 5685S: Orphan 5686F: Documentation/networking/caif/ 5687F: drivers/net/caif/ 5688F: include/net/caif/ 5689F: include/uapi/linux/caif/ 5690F: net/caif/ 5691 5692CAKE QDISC 5693M: Toke Høiland-Jørgensen <toke@toke.dk> 5694L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5695S: Maintained 5696F: net/sched/sch_cake.c 5697 5698CAN NETWORK DRIVERS 5699M: Marc Kleine-Budde <mkl@pengutronix.de> 5700M: Vincent Mailhol <mailhol@kernel.org> 5701L: linux-can@vger.kernel.org 5702S: Maintained 5703W: https://github.com/linux-can 5704T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5705T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5706F: Documentation/devicetree/bindings/net/can/ 5707F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5708F: drivers/net/can/ 5709F: drivers/phy/phy-can-transceiver.c 5710F: include/linux/can/bittiming.h 5711F: include/linux/can/dev.h 5712F: include/linux/can/length.h 5713F: include/linux/can/platform/ 5714F: include/linux/can/rx-offload.h 5715F: include/uapi/linux/can/error.h 5716F: include/uapi/linux/can/netlink.h 5717F: include/uapi/linux/can/vxcan.h 5718 5719CAN NETWORK LAYER 5720M: Oliver Hartkopp <socketcan@hartkopp.net> 5721M: Marc Kleine-Budde <mkl@pengutronix.de> 5722L: linux-can@vger.kernel.org 5723S: Maintained 5724W: https://github.com/linux-can 5725T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5726T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5727F: Documentation/networking/can.rst 5728F: Documentation/networking/iso15765-2.rst 5729F: include/linux/can/can-ml.h 5730F: include/linux/can/core.h 5731F: include/linux/can/skb.h 5732F: include/net/can.h 5733F: include/net/netns/can.h 5734F: include/uapi/linux/can.h 5735F: include/uapi/linux/can/bcm.h 5736F: include/uapi/linux/can/gw.h 5737F: include/uapi/linux/can/isotp.h 5738F: include/uapi/linux/can/raw.h 5739F: net/can/ 5740F: net/sched/em_canid.c 5741F: tools/testing/selftests/net/can/ 5742 5743CAN-J1939 NETWORK LAYER 5744M: Robin van der Gracht <robin@protonic.nl> 5745M: Oleksij Rempel <o.rempel@pengutronix.de> 5746R: kernel@pengutronix.de 5747L: linux-can@vger.kernel.org 5748S: Maintained 5749F: Documentation/networking/j1939.rst 5750F: include/uapi/linux/can/j1939.h 5751F: net/can/j1939/ 5752 5753CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5754M: Damien Le Moal <dlemoal@kernel.org> 5755L: linux-riscv@lists.infradead.org 5756L: linux-gpio@vger.kernel.org (pinctrl driver) 5757F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5758F: drivers/pinctrl/pinctrl-k210.c 5759 5760CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5761M: Damien Le Moal <dlemoal@kernel.org> 5762L: linux-kernel@vger.kernel.org 5763L: linux-riscv@lists.infradead.org 5764S: Maintained 5765F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5766F: drivers/reset/reset-k210.c 5767 5768CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5769M: Damien Le Moal <dlemoal@kernel.org> 5770L: linux-riscv@lists.infradead.org 5771S: Maintained 5772F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5773F: drivers/soc/canaan/ 5774F: include/soc/canaan/ 5775 5776CAPABILITIES 5777M: Serge Hallyn <serge@hallyn.com> 5778L: linux-security-module@vger.kernel.org 5779S: Supported 5780F: include/linux/capability.h 5781F: include/trace/events/capability.h 5782F: include/uapi/linux/capability.h 5783F: kernel/capability.c 5784F: security/commoncap.c 5785F: security/commoncap_test.c 5786 5787CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5788M: Kevin Tsai <ktsai@capellamicro.com> 5789S: Maintained 5790F: drivers/iio/light/cm* 5791 5792CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5793M: Christian Lamparter <chunkeey@googlemail.com> 5794L: linux-wireless@vger.kernel.org 5795S: Maintained 5796W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5797F: drivers/net/wireless/ath/carl9170/ 5798 5799CAVIUM I2C DRIVER 5800M: Robert Richter <rric@kernel.org> 5801S: Odd Fixes 5802W: http://www.marvell.com 5803F: drivers/i2c/busses/i2c-octeon* 5804F: drivers/i2c/busses/i2c-thunderx* 5805 5806CAVIUM LIQUIDIO NETWORK DRIVER 5807L: netdev@vger.kernel.org 5808S: Orphan 5809W: http://www.marvell.com 5810F: drivers/net/ethernet/cavium/liquidio/ 5811 5812CAVIUM MMC DRIVER 5813M: Robert Richter <rric@kernel.org> 5814S: Odd Fixes 5815W: http://www.marvell.com 5816F: drivers/mmc/host/cavium* 5817 5818CAVIUM OCTEON-TX CRYPTO DRIVER 5819M: George Cherian <gcherian@marvell.com> 5820L: linux-crypto@vger.kernel.org 5821S: Supported 5822W: http://www.marvell.com 5823F: drivers/crypto/cavium/cpt/ 5824 5825CBS/ETF/TAPRIO QDISCS 5826M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5827L: netdev@vger.kernel.org 5828S: Maintained 5829F: net/sched/sch_cbs.c 5830F: net/sched/sch_etf.c 5831F: net/sched/sch_taprio.c 5832 5833CC2520 IEEE-802.15.4 RADIO DRIVER 5834M: Stefan Schmidt <stefan@datenfreihafen.org> 5835L: linux-wpan@vger.kernel.org 5836S: Odd Fixes 5837F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5838F: drivers/net/ieee802154/cc2520.c 5839 5840CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5841M: Gilad Ben-Yossef <gilad@benyossef.com> 5842L: linux-crypto@vger.kernel.org 5843S: Supported 5844W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5845F: drivers/crypto/ccree/ 5846 5847CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5848M: Hadar Gat <hadar.gat@arm.com> 5849L: linux-crypto@vger.kernel.org 5850S: Supported 5851W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5852F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5853F: drivers/char/hw_random/cctrng.c 5854F: drivers/char/hw_random/cctrng.h 5855 5856CEC FRAMEWORK 5857M: Hans Verkuil <hverkuil@kernel.org> 5858L: linux-media@vger.kernel.org 5859S: Supported 5860W: http://linuxtv.org 5861T: git git://linuxtv.org/media.git 5862F: Documentation/ABI/testing/debugfs-cec-error-inj 5863F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5864F: Documentation/driver-api/media/cec-core.rst 5865F: Documentation/userspace-api/media/cec 5866F: drivers/media/cec/ 5867F: drivers/media/rc/keymaps/rc-cec.c 5868F: include/media/cec-notifier.h 5869F: include/media/cec.h 5870F: include/uapi/linux/cec-funcs.h 5871F: include/uapi/linux/cec.h 5872 5873CEC GPIO DRIVER 5874M: Hans Verkuil <hverkuil@kernel.org> 5875L: linux-media@vger.kernel.org 5876S: Supported 5877W: http://linuxtv.org 5878T: git git://linuxtv.org/media.git 5879F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5880F: drivers/media/cec/platform/cec-gpio/ 5881 5882CELL BROADBAND ENGINE ARCHITECTURE 5883L: linuxppc-dev@lists.ozlabs.org 5884S: Orphan 5885F: arch/powerpc/include/asm/cell*.h 5886F: arch/powerpc/include/asm/spu*.h 5887F: arch/powerpc/include/uapi/asm/spu*.h 5888F: arch/powerpc/platforms/cell/ 5889 5890CELLWISE CW2015 BATTERY DRIVER 5891M: Tobias Schrammm <t.schramm@manjaro.org> 5892S: Maintained 5893F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5894F: drivers/power/supply/cw2015_battery.c 5895 5896CEPH COMMON CODE (LIBCEPH) 5897M: Ilya Dryomov <idryomov@gmail.com> 5898M: Alex Markuze <amarkuze@redhat.com> 5899M: Viacheslav Dubeyko <slava@dubeyko.com> 5900L: ceph-devel@vger.kernel.org 5901S: Supported 5902W: http://ceph.com/ 5903B: https://tracker.ceph.com/ 5904T: git https://github.com/ceph/ceph-client.git 5905F: include/linux/ceph/ 5906F: include/linux/crush/ 5907F: net/ceph/ 5908 5909CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5910M: Ilya Dryomov <idryomov@gmail.com> 5911M: Alex Markuze <amarkuze@redhat.com> 5912M: Viacheslav Dubeyko <slava@dubeyko.com> 5913L: ceph-devel@vger.kernel.org 5914S: Supported 5915W: http://ceph.com/ 5916B: https://tracker.ceph.com/ 5917T: git https://github.com/ceph/ceph-client.git 5918F: Documentation/filesystems/ceph.rst 5919F: fs/ceph/ 5920 5921CERTIFICATE HANDLING 5922M: David Howells <dhowells@redhat.com> 5923M: David Woodhouse <dwmw2@infradead.org> 5924L: keyrings@vger.kernel.org 5925S: Maintained 5926F: Documentation/admin-guide/module-signing.rst 5927F: certs/ 5928F: scripts/sign-file.c 5929F: scripts/ssl-common.h 5930F: tools/certs/ 5931 5932CFAG12864B LCD DRIVER 5933M: Miguel Ojeda <ojeda@kernel.org> 5934S: Maintained 5935F: drivers/auxdisplay/cfag12864b.c 5936F: include/linux/cfag12864b.h 5937 5938CFAG12864BFB LCD FRAMEBUFFER DRIVER 5939M: Miguel Ojeda <ojeda@kernel.org> 5940S: Maintained 5941F: drivers/auxdisplay/cfag12864bfb.c 5942F: include/linux/cfag12864b.h 5943 5944CHAR and MISC DRIVERS 5945M: Arnd Bergmann <arnd@arndb.de> 5946M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5947S: Supported 5948T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5949F: drivers/char/ 5950F: drivers/misc/ 5951F: include/linux/miscdevice.h 5952F: rust/kernel/miscdevice.rs 5953F: samples/rust/rust_misc_device.rs 5954X: drivers/char/agp/ 5955X: drivers/char/hw_random/ 5956X: drivers/char/ipmi/ 5957X: drivers/char/random.c 5958X: drivers/char/tpm/ 5959 5960CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5961M: Thomas Weißschuh <linux@weissschuh.net> 5962L: linux-hwmon@vger.kernel.org 5963S: Maintained 5964F: Documentation/hwmon/powerz.rst 5965F: drivers/hwmon/powerz.c 5966 5967CHECKPATCH 5968M: Andy Whitcroft <apw@canonical.com> 5969M: Joe Perches <joe@perches.com> 5970R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5971R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5972S: Maintained 5973F: scripts/checkpatch.pl 5974 5975CHECKPATCH DOCUMENTATION 5976M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5977M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5978R: Joe Perches <joe@perches.com> 5979S: Maintained 5980F: Documentation/dev-tools/checkpatch.rst 5981 5982CHINESE DOCUMENTATION 5983M: Alex Shi <alexs@kernel.org> 5984M: Yanteng Si <si.yanteng@linux.dev> 5985R: Dongliang Mu <dzm91@hust.edu.cn> 5986T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5987S: Maintained 5988F: Documentation/translations/zh_CN/ 5989 5990CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5991M: Peter Chen <peter.chen@kernel.org> 5992L: linux-usb@vger.kernel.org 5993S: Maintained 5994T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5995F: drivers/usb/chipidea/ 5996 5997CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5998M: Hans de Goede <hansg@kernel.org> 5999L: linux-input@vger.kernel.org 6000S: Maintained 6001F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6002F: drivers/input/touchscreen/chipone_icn8318.c 6003 6004CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6005M: Hans de Goede <hansg@kernel.org> 6006L: linux-input@vger.kernel.org 6007S: Maintained 6008F: drivers/input/touchscreen/chipone_icn8505.c 6009 6010CHROME HARDWARE PLATFORM SUPPORT 6011M: Benson Leung <bleung@chromium.org> 6012M: Tzung-Bi Shih <tzungbi@kernel.org> 6013L: chrome-platform@lists.linux.dev 6014S: Maintained 6015T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6016F: drivers/platform/chrome/ 6017 6018CHROMEOS EC CODEC DRIVER 6019M: Cheng-Yi Chiang <cychiang@chromium.org> 6020M: Tzung-Bi Shih <tzungbi@kernel.org> 6021R: Guenter Roeck <groeck@chromium.org> 6022L: chrome-platform@lists.linux.dev 6023S: Maintained 6024F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6025F: sound/soc/codecs/cros_ec_codec.* 6026 6027CHROMEOS EC CHARGE CONTROL 6028M: Thomas Weißschuh <linux@weissschuh.net> 6029S: Maintained 6030F: drivers/power/supply/cros_charge-control.c 6031 6032CHROMEOS EC HARDWARE MONITORING 6033M: Thomas Weißschuh <linux@weissschuh.net> 6034L: chrome-platform@lists.linux.dev 6035L: linux-hwmon@vger.kernel.org 6036S: Maintained 6037F: Documentation/hwmon/cros_ec_hwmon.rst 6038F: drivers/hwmon/cros_ec_hwmon.c 6039 6040CHROMEOS EC LED DRIVER 6041M: Thomas Weißschuh <linux@weissschuh.net> 6042S: Maintained 6043F: drivers/leds/leds-cros_ec.c 6044 6045CHROMEOS EC SUBDRIVERS 6046M: Benson Leung <bleung@chromium.org> 6047R: Guenter Roeck <groeck@chromium.org> 6048L: chrome-platform@lists.linux.dev 6049S: Maintained 6050F: drivers/power/supply/cros_charge-control.c 6051F: drivers/power/supply/cros_usbpd-charger.c 6052N: cros_ec 6053N: cros-ec 6054 6055CHROMEOS EC UART DRIVER 6056M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6057R: Benson Leung <bleung@chromium.org> 6058R: Tzung-Bi Shih <tzungbi@kernel.org> 6059S: Maintained 6060F: drivers/platform/chrome/cros_ec_uart.c 6061 6062CHROMEOS EC USB PD NOTIFY DRIVER 6063M: Łukasz Bartosik <ukaszb@chromium.org> 6064M: Andrei Kuchynski <akuchynski@chromium.org> 6065M: Jameson Thies <jthies@google.com> 6066L: chrome-platform@lists.linux.dev 6067S: Maintained 6068F: drivers/platform/chrome/cros_usbpd_notify.c 6069F: include/linux/platform_data/cros_usbpd_notify.h 6070 6071CHROMEOS EC USB TYPE-C DRIVER 6072M: Benson Leung <bleung@chromium.org> 6073M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6074M: Jameson Thies <jthies@google.com> 6075M: Andrei Kuchynski <akuchynski@chromium.org> 6076L: chrome-platform@lists.linux.dev 6077S: Maintained 6078F: drivers/platform/chrome/cros_ec_typec.* 6079F: drivers/platform/chrome/cros_typec_altmode.* 6080F: drivers/platform/chrome/cros_typec_switch.c 6081F: drivers/platform/chrome/cros_typec_vdm.* 6082 6083CHROMEOS HPS DRIVER 6084M: Dan Callaghan <dcallagh@chromium.org> 6085R: Sami Kyöstilä <skyostil@chromium.org> 6086S: Maintained 6087F: drivers/platform/chrome/cros_hps_i2c.c 6088 6089CHROMEOS EC WATCHDOG 6090M: Lukasz Majczak <lma@chromium.org> 6091L: chrome-platform@lists.linux.dev 6092S: Maintained 6093F: drivers/watchdog/cros_ec_wdt.c 6094 6095CHROMEOS UCSI DRIVER 6096M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6097M: Łukasz Bartosik <ukaszb@chromium.org> 6098M: Jameson Thies <jthies@google.com> 6099M: Andrei Kuchynski <akuchynski@chromium.org> 6100L: chrome-platform@lists.linux.dev 6101S: Maintained 6102F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6103 6104CHRONTEL CH7322 CEC DRIVER 6105M: Joe Tessler <jrt@google.com> 6106L: linux-media@vger.kernel.org 6107S: Maintained 6108T: git git://linuxtv.org/media.git 6109F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6110F: drivers/media/cec/i2c/ch7322.c 6111 6112CIRRUS LOGIC AUDIO CODEC DRIVERS 6113M: David Rhodes <david.rhodes@cirrus.com> 6114M: Richard Fitzgerald <rf@opensource.cirrus.com> 6115L: linux-sound@vger.kernel.org 6116L: patches@opensource.cirrus.com 6117S: Maintained 6118F: Documentation/devicetree/bindings/sound/cirrus,cs* 6119F: Documentation/sound/codecs/cs* 6120F: drivers/mfd/cs42l43* 6121F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6122F: drivers/spi/spi-cs42l43* 6123F: include/dt-bindings/sound/cs* 6124F: include/linux/mfd/cs42l43* 6125F: include/sound/cs* 6126F: sound/hda/codecs/cirrus* 6127F: sound/hda/codecs/side-codecs/cs* 6128F: sound/hda/codecs/side-codecs/hda_component* 6129F: sound/soc/codecs/cs* 6130 6131CIRRUS LOGIC HAPTIC DRIVERS 6132M: James Ogletree <jogletre@opensource.cirrus.com> 6133M: Fred Treven <fred.treven@cirrus.com> 6134M: Ben Bright <ben.bright@cirrus.com> 6135L: patches@opensource.cirrus.com 6136S: Supported 6137F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6138F: drivers/input/misc/cs40l* 6139F: drivers/mfd/cs40l* 6140F: include/linux/mfd/cs40l* 6141F: sound/soc/codecs/cs40l* 6142 6143CIRRUS LOGIC DSP FIRMWARE DRIVER 6144M: Simon Trimmer <simont@opensource.cirrus.com> 6145M: Charles Keepax <ckeepax@opensource.cirrus.com> 6146M: Richard Fitzgerald <rf@opensource.cirrus.com> 6147L: patches@opensource.cirrus.com 6148S: Supported 6149W: https://github.com/CirrusLogic/linux-drivers/wiki 6150T: git https://github.com/CirrusLogic/linux-drivers.git 6151F: drivers/firmware/cirrus/ 6152F: include/linux/firmware/cirrus/ 6153 6154CIRRUS LOGIC EP93XX ETHERNET DRIVER 6155M: Hartley Sweeten <hsweeten@visionengravers.com> 6156L: netdev@vger.kernel.org 6157S: Maintained 6158F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6159 6160CIRRUS LOGIC LOCHNAGAR DRIVER 6161M: Charles Keepax <ckeepax@opensource.cirrus.com> 6162M: Richard Fitzgerald <rf@opensource.cirrus.com> 6163L: patches@opensource.cirrus.com 6164S: Supported 6165F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6166F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6167F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6168F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6169F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6170F: Documentation/hwmon/lochnagar.rst 6171F: drivers/clk/clk-lochnagar.c 6172F: drivers/hwmon/lochnagar-hwmon.c 6173F: drivers/mfd/lochnagar-i2c.c 6174F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6175F: drivers/regulator/lochnagar-regulator.c 6176F: include/dt-bindings/clock/lochnagar.h 6177F: include/dt-bindings/pinctrl/lochnagar.h 6178F: include/linux/mfd/lochnagar* 6179F: sound/soc/codecs/lochnagar-sc.c 6180 6181CIRRUS LOGIC MADERA CODEC DRIVERS 6182M: Charles Keepax <ckeepax@opensource.cirrus.com> 6183M: Richard Fitzgerald <rf@opensource.cirrus.com> 6184L: linux-sound@vger.kernel.org 6185L: patches@opensource.cirrus.com 6186S: Supported 6187W: https://github.com/CirrusLogic/linux-drivers/wiki 6188T: git https://github.com/CirrusLogic/linux-drivers.git 6189F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6190F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6191F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6192F: drivers/gpio/gpio-madera* 6193F: drivers/irqchip/irq-madera* 6194F: drivers/mfd/cs47l* 6195F: drivers/mfd/madera* 6196F: drivers/pinctrl/cirrus/* 6197F: include/dt-bindings/sound/madera* 6198F: include/linux/irqchip/irq-madera* 6199F: include/linux/mfd/madera/* 6200F: include/sound/madera* 6201F: sound/soc/codecs/cs47l* 6202F: sound/soc/codecs/madera* 6203 6204CISCO FCOE HBA DRIVER 6205M: Satish Kharat <satishkh@cisco.com> 6206M: Sesidhar Baddela <sebaddel@cisco.com> 6207M: Karan Tilak Kumar <kartilak@cisco.com> 6208L: linux-scsi@vger.kernel.org 6209S: Supported 6210F: drivers/scsi/fnic/ 6211 6212CISCO SCSI HBA DRIVER 6213M: Karan Tilak Kumar <kartilak@cisco.com> 6214M: Narsimhulu Musini <nmusini@cisco.com> 6215M: Sesidhar Baddela <sebaddel@cisco.com> 6216L: linux-scsi@vger.kernel.org 6217S: Supported 6218F: drivers/scsi/snic/ 6219 6220CISCO VIC ETHERNET NIC DRIVER 6221M: Satish Kharat <satishkh@cisco.com> 6222S: Maintained 6223F: drivers/net/ethernet/cisco/enic/ 6224 6225CISCO VIC LOW LATENCY NIC DRIVER 6226M: Nelson Escobar <neescoba@cisco.com> 6227M: Satish Kharat <satishkh@cisco.com> 6228S: Supported 6229F: drivers/infiniband/hw/usnic/ 6230 6231CLANG CONTEXT ANALYSIS 6232M: Marco Elver <elver@google.com> 6233R: Bart Van Assche <bvanassche@acm.org> 6234L: llvm@lists.linux.dev 6235S: Maintained 6236F: Documentation/dev-tools/context-analysis.rst 6237F: include/linux/compiler-context-analysis.h 6238F: lib/test_context-analysis.c 6239F: scripts/Makefile.context-analysis 6240F: scripts/context-analysis-suppression.txt 6241 6242CLANG CONTROL FLOW INTEGRITY SUPPORT 6243M: Sami Tolvanen <samitolvanen@google.com> 6244M: Kees Cook <kees@kernel.org> 6245R: Nathan Chancellor <nathan@kernel.org> 6246L: llvm@lists.linux.dev 6247S: Supported 6248B: https://github.com/ClangBuiltLinux/linux/issues 6249T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6250F: include/linux/cfi.h 6251F: kernel/cfi.c 6252 6253CLANG-FORMAT FILE 6254M: Miguel Ojeda <ojeda@kernel.org> 6255S: Maintained 6256F: .clang-format 6257 6258CLANG/LLVM BUILD SUPPORT 6259M: Nathan Chancellor <nathan@kernel.org> 6260R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6261R: Bill Wendling <morbo@google.com> 6262R: Justin Stitt <justinstitt@google.com> 6263L: llvm@lists.linux.dev 6264S: Supported 6265W: https://clangbuiltlinux.github.io/ 6266B: https://github.com/ClangBuiltLinux/linux/issues 6267C: irc://irc.libera.chat/clangbuiltlinux 6268F: Documentation/kbuild/llvm.rst 6269F: include/linux/compiler-clang.h 6270F: scripts/Makefile.clang 6271F: scripts/clang-tools/ 6272K: \b(?i:clang|llvm)\b 6273 6274CLK API 6275M: Russell King <linux@armlinux.org.uk> 6276L: linux-clk@vger.kernel.org 6277S: Maintained 6278F: include/linux/clk.h 6279 6280CLOCKSOURCE, CLOCKEVENT DRIVERS 6281M: Daniel Lezcano <daniel.lezcano@kernel.org> 6282M: Thomas Gleixner <tglx@kernel.org> 6283L: linux-kernel@vger.kernel.org 6284S: Supported 6285T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6286F: Documentation/devicetree/bindings/timer/ 6287F: drivers/clocksource/ 6288 6289CLOSURES 6290M: Kent Overstreet <kent.overstreet@linux.dev> 6291L: linux-bcachefs@vger.kernel.org 6292S: Supported 6293C: irc://irc.oftc.net/bcache 6294F: include/linux/closure.h 6295F: lib/closure.c 6296 6297CMPC ACPI DRIVER 6298M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6299L: platform-driver-x86@vger.kernel.org 6300S: Supported 6301F: drivers/platform/x86/classmate-laptop.c 6302 6303COBALT MEDIA DRIVER 6304M: Hans Verkuil <hverkuil@kernel.org> 6305L: linux-media@vger.kernel.org 6306S: Supported 6307W: https://linuxtv.org 6308T: git git://linuxtv.org/media.git 6309F: drivers/media/pci/cobalt/ 6310 6311COCCINELLE/Semantic Patches (SmPL) 6312M: Julia Lawall <Julia.Lawall@inria.fr> 6313M: Nicolas Palix <nicolas.palix@imag.fr> 6314L: cocci@inria.fr (moderated for non-subscribers) 6315S: Supported 6316W: https://coccinelle.gitlabpages.inria.fr/website/ 6317T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6318F: Documentation/dev-tools/coccinelle.rst 6319F: scripts/coccicheck 6320F: scripts/coccinelle/ 6321 6322CODA FILE SYSTEM 6323M: Jan Harkes <jaharkes@cs.cmu.edu> 6324M: coda@cs.cmu.edu 6325L: codalist@coda.cs.cmu.edu 6326S: Maintained 6327W: http://www.coda.cs.cmu.edu/ 6328F: Documentation/filesystems/coda.rst 6329F: fs/coda/ 6330F: include/linux/coda*.h 6331F: include/uapi/linux/coda*.h 6332 6333CODA V4L2 MEM2MEM DRIVER 6334M: Philipp Zabel <p.zabel@pengutronix.de> 6335L: linux-media@vger.kernel.org 6336S: Maintained 6337F: Documentation/devicetree/bindings/media/coda.yaml 6338F: drivers/media/platform/chips-media/coda 6339 6340CODE OF CONDUCT 6341M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6342S: Supported 6343F: Documentation/process/code-of-conduct-interpretation.rst 6344F: Documentation/process/code-of-conduct.rst 6345 6346CODE TAGGING 6347M: Suren Baghdasaryan <surenb@google.com> 6348M: Kent Overstreet <kent.overstreet@linux.dev> 6349S: Maintained 6350F: include/asm-generic/codetag.lds.h 6351F: include/linux/codetag.h 6352F: lib/codetag.c 6353 6354COMEDI DRIVERS 6355M: Ian Abbott <abbotti@mev.co.uk> 6356M: H Hartley Sweeten <hsweeten@visionengravers.com> 6357S: Odd Fixes 6358F: drivers/comedi/ 6359F: include/linux/comedi/ 6360F: include/uapi/linux/comedi.h 6361 6362COMMON CLK FRAMEWORK 6363M: Michael Turquette <mturquette@baylibre.com> 6364M: Stephen Boyd <sboyd@kernel.org> 6365L: linux-clk@vger.kernel.org 6366S: Maintained 6367Q: http://patchwork.kernel.org/project/linux-clk/list/ 6368T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6369F: Documentation/devicetree/bindings/clock/ 6370F: drivers/clk/ 6371F: include/dt-bindings/clock/ 6372F: include/linux/clk-pr* 6373F: include/linux/clk/ 6374F: include/linux/of_clk.h 6375F: scripts/gdb/linux/clk.py 6376F: rust/helpers/clk.c 6377F: rust/kernel/clk.rs 6378X: drivers/clk/clkdev.c 6379 6380COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6381M: Steve French <sfrench@samba.org> 6382M: Steve French <smfrench@gmail.com> 6383R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6384R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6385R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6386R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6387R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6388L: linux-cifs@vger.kernel.org 6389L: samba-technical@lists.samba.org (moderated for non-subscribers) 6390S: Supported 6391W: https://wiki.samba.org/index.php/LinuxCIFS 6392T: git git://git.samba.org/sfrench/cifs-2.6.git 6393F: Documentation/admin-guide/cifs/ 6394F: fs/smb/client/ 6395F: fs/smb/common/ 6396F: include/uapi/linux/cifs 6397 6398COMPACTPCI HOTPLUG CORE 6399M: Scott Murray <scott@spiteful.org> 6400L: linux-pci@vger.kernel.org 6401S: Maintained 6402F: drivers/pci/hotplug/cpci_hotplug* 6403 6404COMPACTPCI HOTPLUG GENERIC DRIVER 6405M: Scott Murray <scott@spiteful.org> 6406L: linux-pci@vger.kernel.org 6407S: Maintained 6408F: drivers/pci/hotplug/cpcihp_generic.c 6409 6410COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6411M: Scott Murray <scott@spiteful.org> 6412L: linux-pci@vger.kernel.org 6413S: Maintained 6414F: drivers/pci/hotplug/cpcihp_zt5550.* 6415 6416COMPAL LAPTOP SUPPORT 6417M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6418L: platform-driver-x86@vger.kernel.org 6419S: Maintained 6420F: drivers/platform/x86/compal-laptop.c 6421 6422COMPILER ATTRIBUTES 6423M: Miguel Ojeda <ojeda@kernel.org> 6424S: Maintained 6425F: include/linux/compiler_attributes.h 6426 6427COMPUTE EXPRESS LINK (CXL) 6428M: Davidlohr Bueso <dave@stgolabs.net> 6429M: Jonathan Cameron <jonathan.cameron@huawei.com> 6430M: Dave Jiang <dave.jiang@intel.com> 6431M: Alison Schofield <alison.schofield@intel.com> 6432M: Vishal Verma <vishal.l.verma@intel.com> 6433M: Ira Weiny <ira.weiny@intel.com> 6434M: Dan Williams <dan.j.williams@intel.com> 6435L: linux-cxl@vger.kernel.org 6436S: Maintained 6437F: Documentation/driver-api/cxl 6438F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6439F: drivers/cxl/ 6440F: include/cxl/ 6441F: include/uapi/linux/cxl_mem.h 6442F: tools/testing/cxl/ 6443 6444COMPUTE EXPRESS LINK PMU (CPMU) 6445M: Jonathan Cameron <jonathan.cameron@huawei.com> 6446L: linux-cxl@vger.kernel.org 6447S: Maintained 6448F: Documentation/admin-guide/perf/cxl.rst 6449F: drivers/perf/cxl_pmu.c 6450 6451CONEXANT ACCESSRUNNER USB DRIVER 6452L: accessrunner-general@lists.sourceforge.net 6453S: Orphan 6454W: http://accessrunner.sourceforge.net/ 6455F: drivers/usb/atm/cxacru.c 6456 6457CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6458M: Elena Reshetova <elena.reshetova@intel.com> 6459M: Carlos Bilbao <carlos.bilbao@kernel.org> 6460S: Maintained 6461F: Documentation/security/snp-tdx-threat-model.rst 6462 6463CONFIGFS 6464M: Andreas Hindborg <a.hindborg@kernel.org> 6465R: Breno Leitao <leitao@debian.org> 6466S: Supported 6467T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6468F: fs/configfs/ 6469F: include/linux/configfs.h 6470F: rust/kernel/configfs.rs 6471F: samples/configfs/ 6472F: samples/rust/rust_configfs.rs 6473 6474CONGATEC BOARD CONTROLLER MFD DRIVER 6475M: Thomas Richard <thomas.richard@bootlin.com> 6476S: Maintained 6477F: drivers/gpio/gpio-cgbc.c 6478F: drivers/hwmon/cgbc-hwmon.c 6479F: drivers/i2c/busses/i2c-cgbc.c 6480F: drivers/mfd/cgbc-core.c 6481F: drivers/watchdog/cgbc_wdt.c 6482F: include/linux/mfd/cgbc.h 6483 6484CONSOLE SUBSYSTEM 6485M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6486S: Supported 6487F: drivers/video/console/ 6488F: include/linux/console* 6489 6490CONTAINER BUILD SCRIPT 6491M: Guillaume Tucker <gtucker@gtucker.io> 6492S: Maintained 6493F: Documentation/dev-tools/container.rst 6494F: scripts/container 6495 6496CONTEXT TRACKING 6497M: Frederic Weisbecker <frederic@kernel.org> 6498M: "Paul E. McKenney" <paulmck@kernel.org> 6499S: Maintained 6500F: include/linux/context_tracking* 6501F: kernel/context_tracking.c 6502 6503CONTROL GROUP (CGROUP) 6504M: Tejun Heo <tj@kernel.org> 6505M: Johannes Weiner <hannes@cmpxchg.org> 6506M: Michal Koutný <mkoutny@suse.com> 6507L: cgroups@vger.kernel.org 6508S: Maintained 6509T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6510F: Documentation/admin-guide/cgroup-v1/ 6511F: Documentation/admin-guide/cgroup-v2.rst 6512F: include/linux/cgroup* 6513F: kernel/cgroup/ 6514F: tools/testing/selftests/cgroup/ 6515 6516CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6517M: Tejun Heo <tj@kernel.org> 6518M: Josef Bacik <josef@toxicpanda.com> 6519M: Jens Axboe <axboe@kernel.dk> 6520L: cgroups@vger.kernel.org 6521L: linux-block@vger.kernel.org 6522T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6523F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6524F: block/bfq-cgroup.c 6525F: block/blk-cgroup.c 6526F: block/blk-iocost.c 6527F: block/blk-iolatency.c 6528F: block/blk-throttle.c 6529F: include/linux/blk-cgroup.h 6530 6531CONTROL GROUP - CPUSET 6532M: Waiman Long <longman@redhat.com> 6533R: Chen Ridong <chenridong@huaweicloud.com> 6534L: cgroups@vger.kernel.org 6535S: Maintained 6536T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6537F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6538F: include/linux/cpuset.h 6539F: kernel/cgroup/cpuset-internal.h 6540F: kernel/cgroup/cpuset-v1.c 6541F: kernel/cgroup/cpuset.c 6542F: tools/testing/selftests/cgroup/test_cpuset.c 6543F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6544F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6545 6546CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6547M: Maarten Lankhorst <dev@lankhorst.se> 6548M: Maxime Ripard <mripard@kernel.org> 6549M: Natalie Vock <natalie.vock@gmx.de> 6550L: cgroups@vger.kernel.org 6551L: dri-devel@lists.freedesktop.org 6552S: Maintained 6553T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6554F: include/linux/cgroup_dmem.h 6555F: kernel/cgroup/dmem.c 6556 6557CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6558M: Johannes Weiner <hannes@cmpxchg.org> 6559M: Michal Hocko <mhocko@kernel.org> 6560M: Roman Gushchin <roman.gushchin@linux.dev> 6561M: Shakeel Butt <shakeel.butt@linux.dev> 6562R: Muchun Song <muchun.song@linux.dev> 6563L: cgroups@vger.kernel.org 6564L: linux-mm@kvack.org 6565S: Maintained 6566F: include/linux/memcontrol.h 6567F: include/linux/page_counter.h 6568F: mm/memcontrol.c 6569F: mm/memcontrol-v1.c 6570F: mm/memcontrol-v1.h 6571F: mm/page_counter.c 6572F: mm/swap_cgroup.c 6573F: samples/cgroup/* 6574F: tools/testing/selftests/cgroup/memcg_protection.m 6575F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6576F: tools/testing/selftests/cgroup/test_kmem.c 6577F: tools/testing/selftests/cgroup/test_memcontrol.c 6578 6579CORETEMP HARDWARE MONITORING DRIVER 6580L: linux-hwmon@vger.kernel.org 6581S: Orphan 6582F: Documentation/hwmon/coretemp.rst 6583F: drivers/hwmon/coretemp.c 6584 6585CORSAIR-CPRO HARDWARE MONITOR DRIVER 6586M: Marius Zachmann <mail@mariuszachmann.de> 6587L: linux-hwmon@vger.kernel.org 6588S: Maintained 6589F: drivers/hwmon/corsair-cpro.c 6590 6591CORSAIR-PSU HARDWARE MONITOR DRIVER 6592M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6593L: linux-hwmon@vger.kernel.org 6594S: Maintained 6595F: Documentation/hwmon/corsair-psu.rst 6596F: drivers/hwmon/corsair-psu.c 6597 6598COUNTER SUBSYSTEM 6599M: William Breathitt Gray <wbg@kernel.org> 6600L: linux-iio@vger.kernel.org 6601S: Maintained 6602T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6603F: Documentation/ABI/testing/sysfs-bus-counter 6604F: Documentation/driver-api/generic-counter.rst 6605F: drivers/counter/ 6606F: include/linux/counter.h 6607F: include/uapi/linux/counter.h 6608F: tools/counter/ 6609 6610COUNTER WATCH EVENTS TOOL 6611M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6612L: linux-iio@vger.kernel.org 6613S: Maintained 6614F: tools/counter/counter_watch_events.c 6615 6616CP2615 I2C DRIVER 6617M: Bence Csókás <bence98@sch.bme.hu> 6618S: Maintained 6619F: drivers/i2c/busses/i2c-cp2615.c 6620 6621CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6622M: Viresh Kumar <viresh.kumar@linaro.org> 6623M: Sudeep Holla <sudeep.holla@kernel.org> 6624L: linux-pm@vger.kernel.org 6625S: Maintained 6626W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6627F: drivers/cpufreq/vexpress-spc-cpufreq.c 6628 6629CPU FREQUENCY SCALING FRAMEWORK 6630M: "Rafael J. Wysocki" <rafael@kernel.org> 6631M: Viresh Kumar <viresh.kumar@linaro.org> 6632L: linux-pm@vger.kernel.org 6633S: Maintained 6634B: https://bugzilla.kernel.org 6635T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6636T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6637F: Documentation/admin-guide/pm/cpufreq.rst 6638F: Documentation/admin-guide/pm/intel_pstate.rst 6639F: Documentation/cpu-freq/ 6640F: Documentation/devicetree/bindings/cpufreq/ 6641F: drivers/cpufreq/ 6642F: include/linux/cpufreq.h 6643F: include/linux/sched/cpufreq.h 6644F: kernel/sched/cpufreq*.c 6645F: rust/kernel/cpufreq.rs 6646F: tools/testing/selftests/cpufreq/ 6647 6648CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6649M: Saravana Kannan <saravanak@kernel.org> 6650L: linux-pm@vger.kernel.org 6651S: Maintained 6652F: drivers/cpufreq/virtual-cpufreq.c 6653 6654CPU HOTPLUG 6655M: Thomas Gleixner <tglx@kernel.org> 6656M: Peter Zijlstra <peterz@infradead.org> 6657L: linux-kernel@vger.kernel.org 6658S: Maintained 6659T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6660F: include/linux/cpu.h 6661F: include/linux/cpuhotplug.h 6662F: include/linux/smpboot.h 6663F: kernel/cpu.c 6664F: kernel/smpboot.* 6665F: rust/helpers/cpu.c 6666F: rust/kernel/cpu.rs 6667 6668CPU IDLE TIME MANAGEMENT FRAMEWORK 6669M: "Rafael J. Wysocki" <rafael@kernel.org> 6670M: Daniel Lezcano <daniel.lezcano@kernel.org> 6671R: Christian Loehle <christian.loehle@arm.com> 6672L: linux-pm@vger.kernel.org 6673S: Maintained 6674B: https://bugzilla.kernel.org 6675T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6676F: Documentation/admin-guide/pm/cpuidle.rst 6677F: Documentation/driver-api/pm/cpuidle.rst 6678F: drivers/cpuidle/ 6679F: include/linux/cpuidle.h 6680 6681CPU POWER MONITORING SUBSYSTEM 6682M: Thomas Renninger <trenn@suse.com> 6683M: Shuah Khan <shuah@kernel.org> 6684M: Shuah Khan <skhan@linuxfoundation.org> 6685M: John B. Wyatt IV <jwyatt@redhat.com> 6686M: John B. Wyatt IV <sageofredondo@gmail.com> 6687M: John Kacur <jkacur@redhat.com> 6688L: linux-pm@vger.kernel.org 6689S: Maintained 6690F: tools/power/cpupower/ 6691 6692CPUID/MSR DRIVER 6693M: "H. Peter Anvin" <hpa@zytor.com> 6694S: Maintained 6695F: arch/x86/kernel/cpuid.c 6696F: arch/x86/kernel/msr.c 6697 6698CPUIDLE DRIVER - ARM BIG LITTLE 6699M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6700M: Daniel Lezcano <daniel.lezcano@kernel.org> 6701L: linux-pm@vger.kernel.org 6702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6703S: Maintained 6704T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6705F: drivers/cpuidle/cpuidle-big_little.c 6706 6707CPUIDLE DRIVER - ARM EXYNOS 6708M: Daniel Lezcano <daniel.lezcano@kernel.org> 6709M: Kukjin Kim <kgene@kernel.org> 6710R: Krzysztof Kozlowski <krzk@kernel.org> 6711L: linux-pm@vger.kernel.org 6712L: linux-samsung-soc@vger.kernel.org 6713S: Maintained 6714F: arch/arm/mach-exynos/pm.c 6715F: drivers/cpuidle/cpuidle-exynos.c 6716F: include/linux/platform_data/cpuidle-exynos.h 6717 6718CPUIDLE DRIVER - ARM PSCI 6719M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6720M: Sudeep Holla <sudeep.holla@kernel.org> 6721M: Ulf Hansson <ulfh@kernel.org> 6722L: linux-pm@vger.kernel.org 6723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6724S: Supported 6725T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6726F: drivers/cpuidle/cpuidle-psci.c 6727 6728CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6729M: Ulf Hansson <ulfh@kernel.org> 6730L: linux-pm@vger.kernel.org 6731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6732S: Supported 6733T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6734F: drivers/cpuidle/cpuidle-psci-domain.c 6735F: drivers/cpuidle/cpuidle-psci.h 6736 6737CPUIDLE DRIVER - DT IDLE PM DOMAIN 6738M: Ulf Hansson <ulfh@kernel.org> 6739L: linux-pm@vger.kernel.org 6740S: Supported 6741T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6742F: drivers/cpuidle/dt_idle_genpd.c 6743F: drivers/cpuidle/dt_idle_genpd.h 6744 6745CPUIDLE DRIVER - RISC-V SBI 6746M: Anup Patel <anup@brainfault.org> 6747L: linux-pm@vger.kernel.org 6748L: linux-riscv@lists.infradead.org 6749S: Maintained 6750F: drivers/cpuidle/cpuidle-riscv-sbi.c 6751 6752CPUMASK API [RUST] 6753M: Viresh Kumar <viresh.kumar@linaro.org> 6754R: Yury Norov <yury.norov@gmail.com> 6755S: Maintained 6756F: rust/kernel/cpumask.rs 6757 6758CRAMFS FILESYSTEM 6759M: Nicolas Pitre <nico@fluxnic.net> 6760S: Maintained 6761F: Documentation/filesystems/cramfs.rst 6762F: fs/cramfs/ 6763 6764CRC LIBRARY 6765M: Eric Biggers <ebiggers@kernel.org> 6766R: Ard Biesheuvel <ardb@kernel.org> 6767L: linux-crypto@vger.kernel.org 6768S: Maintained 6769T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6770F: Documentation/staging/crc* 6771F: include/linux/crc* 6772F: lib/crc/ 6773F: scripts/gen-crc-consts.py 6774 6775CREATIVE SB0540 6776M: Bastien Nocera <hadess@hadess.net> 6777L: linux-input@vger.kernel.org 6778S: Maintained 6779F: drivers/hid/hid-creative-sb0540.c 6780 6781CREDENTIALS 6782M: Paul Moore <paul@paul-moore.com> 6783R: Serge Hallyn <sergeh@kernel.org> 6784L: linux-security-module@vger.kernel.org 6785S: Supported 6786T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6787F: include/linux/cred.h 6788F: kernel/cred.c 6789F: rust/kernel/cred.rs 6790F: Documentation/security/credentials.rst 6791 6792INTEL CRPS COMMON REDUNDANT PSU DRIVER 6793M: Ninad Palsule <ninad@linux.ibm.com> 6794L: linux-hwmon@vger.kernel.org 6795S: Maintained 6796F: Documentation/hwmon/crps.rst 6797F: drivers/hwmon/pmbus/crps.c 6798 6799CRYPTO API 6800M: Herbert Xu <herbert@gondor.apana.org.au> 6801M: "David S. Miller" <davem@davemloft.net> 6802L: linux-crypto@vger.kernel.org 6803S: Maintained 6804T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6805T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6806F: Documentation/crypto/ 6807F: Documentation/devicetree/bindings/crypto/ 6808F: arch/*/crypto/ 6809F: crypto/ 6810F: drivers/crypto/ 6811F: include/crypto/ 6812F: include/linux/crypto* 6813 6814CRYPTO LIBRARY 6815M: Eric Biggers <ebiggers@kernel.org> 6816M: Jason A. Donenfeld <Jason@zx2c4.com> 6817M: Ard Biesheuvel <ardb@kernel.org> 6818L: linux-crypto@vger.kernel.org 6819S: Maintained 6820T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6821T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6822F: lib/crypto/ 6823F: scripts/crypto/ 6824 6825CRYPTO SPEED TEST COMPARE 6826M: Wang Jinchao <wangjinchao@xfusion.com> 6827L: linux-crypto@vger.kernel.org 6828S: Maintained 6829F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6830 6831CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6832M: Neil Horman <nhorman@tuxdriver.com> 6833L: linux-crypto@vger.kernel.org 6834S: Maintained 6835F: crypto/rng.c 6836 6837CS3308 MEDIA DRIVER 6838M: Hans Verkuil <hverkuil@kernel.org> 6839L: linux-media@vger.kernel.org 6840S: Odd Fixes 6841W: http://linuxtv.org 6842T: git git://linuxtv.org/media.git 6843F: drivers/media/i2c/cs3308.c 6844 6845CS5535 Audio ALSA driver 6846M: Jaya Kumar <jayakumar.alsa@gmail.com> 6847S: Maintained 6848F: sound/pci/cs5535audio/ 6849 6850CTU CAN FD DRIVER 6851M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6852M: Ondrej Ille <ondrej.ille@gmail.com> 6853L: linux-can@vger.kernel.org 6854S: Maintained 6855F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6856F: drivers/net/can/ctucanfd/ 6857 6858CVE ASSIGNMENT CONTACT 6859M: CVE Assignment Team <cve@kernel.org> 6860S: Maintained 6861F: Documentation/process/cve.rst 6862 6863CW1200 WLAN driver 6864S: Orphan 6865L: linux-wireless@vger.kernel.org 6866F: drivers/net/wireless/st/ 6867F: include/linux/platform_data/net-cw1200.h 6868 6869CX18 VIDEO4LINUX DRIVER 6870M: Andy Walls <awalls@md.metrocast.net> 6871L: linux-media@vger.kernel.org 6872S: Maintained 6873W: https://linuxtv.org 6874T: git git://linuxtv.org/media.git 6875F: drivers/media/pci/cx18/ 6876F: include/uapi/linux/ivtv* 6877 6878CX2341X MPEG ENCODER HELPER MODULE 6879M: Hans Verkuil <hverkuil@kernel.org> 6880L: linux-media@vger.kernel.org 6881S: Maintained 6882W: https://linuxtv.org 6883T: git git://linuxtv.org/media.git 6884F: drivers/media/common/cx2341x* 6885F: include/media/drv-intf/cx2341x.h 6886 6887CX24120 MEDIA DRIVER 6888M: Jemma Denson <jdenson@gmail.com> 6889M: Patrick Boettcher <patrick.boettcher@posteo.de> 6890L: linux-media@vger.kernel.org 6891S: Maintained 6892W: https://linuxtv.org 6893Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6894F: drivers/media/dvb-frontends/cx24120* 6895 6896CX88 VIDEO4LINUX DRIVER 6897M: Mauro Carvalho Chehab <mchehab@kernel.org> 6898L: linux-media@vger.kernel.org 6899S: Odd fixes 6900W: https://linuxtv.org 6901T: git git://linuxtv.org/media.git 6902F: Documentation/driver-api/media/drivers/cx88* 6903F: drivers/media/pci/cx88/ 6904 6905CXD2820R MEDIA DRIVER 6906L: linux-media@vger.kernel.org 6907S: Orphan 6908W: https://linuxtv.org 6909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6910F: drivers/media/dvb-frontends/cxd2820r* 6911 6912CXGB3 ETHERNET DRIVER (CXGB3) 6913M: Potnuri Bharat Teja <bharat@chelsio.com> 6914L: netdev@vger.kernel.org 6915S: Maintained 6916W: http://www.chelsio.com 6917F: drivers/net/ethernet/chelsio/cxgb3/ 6918 6919CXGB3 ISCSI DRIVER (CXGB3I) 6920M: Varun Prakash <varun@chelsio.com> 6921L: linux-scsi@vger.kernel.org 6922S: Supported 6923W: http://www.chelsio.com 6924F: drivers/scsi/cxgbi/cxgb3i 6925 6926CXGB4 CRYPTO DRIVER (chcr) 6927M: Ayush Sawal <ayush.sawal@chelsio.com> 6928L: linux-crypto@vger.kernel.org 6929S: Supported 6930W: http://www.chelsio.com 6931F: drivers/crypto/chelsio 6932 6933CXGB4 ETHERNET DRIVER (CXGB4) 6934M: Potnuri Bharat Teja <bharat@chelsio.com> 6935L: netdev@vger.kernel.org 6936S: Maintained 6937W: http://www.chelsio.com 6938F: drivers/net/ethernet/chelsio/cxgb4/ 6939 6940CXGB4 INLINE CRYPTO DRIVER 6941M: Ayush Sawal <ayush.sawal@chelsio.com> 6942L: netdev@vger.kernel.org 6943S: Maintained 6944W: http://www.chelsio.com 6945F: drivers/net/ethernet/chelsio/inline_crypto/ 6946 6947CXGB4 ISCSI DRIVER (CXGB4I) 6948M: Varun Prakash <varun@chelsio.com> 6949L: linux-scsi@vger.kernel.org 6950S: Supported 6951W: http://www.chelsio.com 6952F: drivers/scsi/cxgbi/cxgb4i 6953 6954CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6955M: Potnuri Bharat Teja <bharat@chelsio.com> 6956L: linux-rdma@vger.kernel.org 6957S: Supported 6958W: http://www.openfabrics.org 6959F: drivers/infiniband/hw/cxgb4/ 6960F: include/uapi/rdma/cxgb4-abi.h 6961 6962CXGB4VF ETHERNET DRIVER (CXGB4VF) 6963M: Potnuri Bharat Teja <bharat@chelsio.com> 6964L: netdev@vger.kernel.org 6965S: Maintained 6966W: http://www.chelsio.com 6967F: drivers/net/ethernet/chelsio/cxgb4vf/ 6968 6969CYBERPRO FB DRIVER 6970M: Russell King <linux@armlinux.org.uk> 6971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6972S: Maintained 6973W: http://www.armlinux.org.uk/ 6974F: drivers/video/fbdev/cyber2000fb.* 6975 6976CYCLADES PC300 DRIVER 6977S: Orphan 6978F: drivers/net/wan/pc300* 6979 6980CYPRESS CY8C95X0 PINCTRL DRIVER 6981M: Patrick Rudolph <patrick.rudolph@9elements.com> 6982L: linux-gpio@vger.kernel.org 6983S: Maintained 6984F: drivers/pinctrl/pinctrl-cy8c95x0.c 6985 6986CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6987M: Linus Walleij <linusw@kernel.org> 6988L: linux-input@vger.kernel.org 6989S: Maintained 6990F: drivers/input/touchscreen/cy8ctma140.c 6991 6992CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6993M: Yassine Oudjana <y.oudjana@protonmail.com> 6994L: linux-input@vger.kernel.org 6995S: Maintained 6996F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6997F: drivers/input/keyboard/cypress-sf.c 6998 6999CYPRESS_FIRMWARE MEDIA DRIVER 7000L: linux-media@vger.kernel.org 7001S: Orphan 7002W: https://linuxtv.org 7003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7004F: drivers/media/common/cypress_firmware* 7005 7006CYTTSP TOUCHSCREEN DRIVER 7007M: Linus Walleij <linusw@kernel.org> 7008L: linux-input@vger.kernel.org 7009S: Maintained 7010F: drivers/input/touchscreen/cyttsp* 7011 7012D-LINK DIR-685 TOUCHKEYS DRIVER 7013M: Linus Walleij <linusw@kernel.org> 7014L: linux-input@vger.kernel.org 7015S: Supported 7016F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7017 7018DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7019M: Joshua Kinard <linux@kumba.dev> 7020S: Maintained 7021F: drivers/rtc/rtc-ds1685.c 7022F: include/linux/rtc/ds1685.h 7023 7024DAMA SLAVE for AX.25 7025M: Joerg Reuter <jreuter@yaina.de> 7026L: linux-hams@vger.kernel.org 7027S: Maintained 7028W: http://yaina.de/jreuter/ 7029W: http://www.qsl.net/dl1bke/ 7030F: net/ax25/af_ax25.c 7031F: net/ax25/ax25_dev.c 7032F: net/ax25/ax25_ds_* 7033F: net/ax25/ax25_in.c 7034F: net/ax25/ax25_out.c 7035F: net/ax25/ax25_timer.c 7036F: net/ax25/sysctl_net_ax25.c 7037 7038DASHARO ACPI PLATFORM DRIVER 7039M: Michał Kopeć <michal.kopec@3mdeb.com> 7040S: Maintained 7041W: https://docs.dasharo.com/ 7042F: drivers/platform/x86/dasharo-acpi.c 7043 7044DAMON 7045M: SeongJae Park <sj@kernel.org> 7046L: damon@lists.linux.dev 7047L: linux-mm@kvack.org 7048S: Maintained 7049W: https://damonitor.github.io 7050P: Documentation/mm/damon/maintainer-profile.rst 7051T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7052T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7053T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7054F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7055F: Documentation/admin-guide/mm/damon/ 7056F: Documentation/mm/damon/ 7057F: include/linux/damon.h 7058F: include/trace/events/damon.h 7059F: mm/damon/ 7060F: samples/damon/ 7061F: tools/testing/selftests/damon/ 7062 7063DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7064L: netdev@vger.kernel.org 7065S: Orphan 7066F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7067F: drivers/net/ethernet/dec/tulip/dmfe.c 7068 7069DC390/AM53C974 SCSI driver 7070M: Hannes Reinecke <hare@suse.com> 7071L: linux-scsi@vger.kernel.org 7072S: Maintained 7073F: drivers/scsi/am53c974.c 7074 7075DC395x SCSI driver 7076M: Oliver Neukum <oliver@neukum.org> 7077M: Ali Akcaagac <aliakc@web.de> 7078M: Jamie Lenehan <lenehan@twibble.org> 7079S: Maintained 7080F: Documentation/scsi/dc395x.rst 7081F: drivers/scsi/dc395x.* 7082 7083DEBUGOBJECTS: 7084M: Thomas Gleixner <tglx@kernel.org> 7085L: linux-kernel@vger.kernel.org 7086S: Maintained 7087T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7088F: include/linux/debugobjects.h 7089F: lib/debugobjects.c 7090 7091DECSTATION PLATFORM SUPPORT 7092M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7093L: linux-mips@vger.kernel.org 7094S: Maintained 7095F: arch/mips/dec/ 7096F: arch/mips/include/asm/dec/ 7097F: arch/mips/include/asm/mach-dec/ 7098 7099DEFXX FDDI NETWORK DRIVER 7100M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7101S: Maintained 7102F: drivers/net/fddi/defxx.* 7103 7104DEFZA FDDI NETWORK DRIVER 7105M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7106S: Maintained 7107F: drivers/net/fddi/defza.* 7108 7109DEINTERLACE DRIVERS FOR ALLWINNER H3 7110M: Jernej Skrabec <jernej.skrabec@gmail.com> 7111L: linux-media@vger.kernel.org 7112S: Maintained 7113T: git git://linuxtv.org/media.git 7114F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7115F: drivers/media/platform/sunxi/sun8i-di/ 7116 7117DELL LAPTOP DRIVER 7118M: Matthew Garrett <mjg59@srcf.ucam.org> 7119M: Pali Rohár <pali@kernel.org> 7120L: platform-driver-x86@vger.kernel.org 7121S: Maintained 7122F: drivers/platform/x86/dell/dell-laptop.c 7123 7124DELL LAPTOP FREEFALL DRIVER 7125M: Pali Rohár <pali@kernel.org> 7126S: Maintained 7127F: drivers/platform/x86/dell/dell-smo8800.c 7128 7129DELL LAPTOP RBTN DRIVER 7130M: Pali Rohár <pali@kernel.org> 7131S: Maintained 7132F: drivers/platform/x86/dell/dell-rbtn.* 7133 7134DELL LAPTOP SMM DRIVER 7135M: Pali Rohár <pali@kernel.org> 7136S: Maintained 7137F: Documentation/ABI/obsolete/procfs-i8k 7138F: drivers/hwmon/dell-smm-hwmon.c 7139F: include/uapi/linux/i8k.h 7140 7141DELL PC DRIVER 7142M: Lyndon Sanche <lsanche@lyndeno.ca> 7143L: platform-driver-x86@vger.kernel.org 7144S: Maintained 7145F: drivers/platform/x86/dell/dell-pc.c 7146 7147DELL REMOTE BIOS UPDATE DRIVER 7148M: Stuart Hayes <stuart.w.hayes@gmail.com> 7149L: platform-driver-x86@vger.kernel.org 7150S: Maintained 7151F: drivers/platform/x86/dell/dell_rbu.c 7152 7153DELL SMBIOS DRIVER 7154M: Pali Rohár <pali@kernel.org> 7155L: Dell.Client.Kernel@dell.com 7156L: platform-driver-x86@vger.kernel.org 7157S: Maintained 7158F: drivers/platform/x86/dell/dell-smbios.* 7159 7160DELL SMBIOS SMM DRIVER 7161L: Dell.Client.Kernel@dell.com 7162L: platform-driver-x86@vger.kernel.org 7163S: Maintained 7164F: drivers/platform/x86/dell/dell-smbios-smm.c 7165 7166DELL SMBIOS WMI DRIVER 7167L: Dell.Client.Kernel@dell.com 7168L: platform-driver-x86@vger.kernel.org 7169S: Maintained 7170F: drivers/platform/x86/dell/dell-smbios-wmi.c 7171F: tools/wmi/dell-smbios-example.c 7172 7173DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7174M: Stuart Hayes <stuart.w.hayes@gmail.com> 7175L: platform-driver-x86@vger.kernel.org 7176S: Maintained 7177F: Documentation/userspace-api/dcdbas.rst 7178F: drivers/platform/x86/dell/dcdbas.* 7179 7180DELL WMI DDV DRIVER 7181M: Armin Wolf <W_Armin@gmx.de> 7182S: Maintained 7183F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7184F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7185F: Documentation/wmi/devices/dell-wmi-ddv.rst 7186F: drivers/platform/x86/dell/dell-wmi-ddv.c 7187 7188DELL WMI DESCRIPTOR DRIVER 7189L: Dell.Client.Kernel@dell.com 7190S: Maintained 7191F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7192 7193DELL WMI HARDWARE PRIVACY SUPPORT 7194L: Dell.Client.Kernel@dell.com 7195L: platform-driver-x86@vger.kernel.org 7196S: Maintained 7197F: drivers/platform/x86/dell/dell-wmi-privacy.c 7198 7199DELL WMI NOTIFICATIONS DRIVER 7200M: Matthew Garrett <mjg59@srcf.ucam.org> 7201M: Pali Rohár <pali@kernel.org> 7202S: Maintained 7203F: drivers/platform/x86/dell/dell-wmi-base.c 7204 7205DELL WMI SYSMAN DRIVER 7206M: Prasanth Ksr <prasanth.ksr@dell.com> 7207L: Dell.Client.Kernel@dell.com 7208L: platform-driver-x86@vger.kernel.org 7209S: Maintained 7210F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7211F: drivers/platform/x86/dell/dell-wmi-sysman/ 7212 7213DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7214M: Zev Weiss <zev@bewilderbeest.net> 7215L: linux-hwmon@vger.kernel.org 7216S: Maintained 7217F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7218 7219DELTA DPS920AB PSU DRIVER 7220M: Robert Marko <robert.marko@sartura.hr> 7221L: linux-hwmon@vger.kernel.org 7222S: Maintained 7223F: Documentation/hwmon/dps920ab.rst 7224F: drivers/hwmon/pmbus/dps920ab.c 7225 7226DELTA NETWORKS TN48M CPLD DRIVERS 7227M: Robert Marko <robert.marko@sartura.hr> 7228S: Maintained 7229F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7230F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7231F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7232F: drivers/gpio/gpio-tn48m.c 7233F: include/dt-bindings/reset/delta,tn48m-reset.h 7234 7235DELTA ST MEDIA DRIVER 7236M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7237L: linux-media@vger.kernel.org 7238S: Supported 7239W: https://linuxtv.org 7240T: git git://linuxtv.org/media.git 7241F: drivers/media/platform/st/sti/delta 7242 7243DENALI NAND DRIVER 7244L: linux-mtd@lists.infradead.org 7245S: Orphan 7246F: drivers/mtd/nand/raw/denali* 7247 7248DESIGNWARE EDMA CORE IP DRIVER 7249M: Manivannan Sadhasivam <mani@kernel.org> 7250L: dmaengine@vger.kernel.org 7251S: Maintained 7252F: drivers/dma/dw-edma/ 7253F: include/linux/dma/edma.h 7254 7255DESIGNWARE USB2 DRD IP DRIVER 7256M: Minas Harutyunyan <hminas@synopsys.com> 7257L: linux-usb@vger.kernel.org 7258S: Maintained 7259T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7260F: drivers/usb/dwc2/ 7261 7262DESIGNWARE USB3 DRD IP DRIVER 7263M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7264L: linux-usb@vger.kernel.org 7265S: Maintained 7266F: drivers/usb/dwc3/ 7267 7268DESIGNWARE XDATA IP DRIVER 7269L: linux-pci@vger.kernel.org 7270S: Orphan 7271F: Documentation/misc-devices/dw-xdata-pcie.rst 7272F: drivers/misc/dw-xdata-pcie.c 7273 7274DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7275M: Andreas Klinger <ak@it-klinger.de> 7276L: linux-iio@vger.kernel.org 7277S: Maintained 7278F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7279F: drivers/iio/proximity/srf*.c 7280 7281DEVICE COREDUMP (DEV_COREDUMP) 7282M: Johannes Berg <johannes@sipsolutions.net> 7283L: linux-kernel@vger.kernel.org 7284S: Maintained 7285F: drivers/base/devcoredump.c 7286F: include/linux/devcoredump.h 7287 7288DEVICE DEPENDENCY HELPER SCRIPT 7289M: Saravana Kannan <saravanak@kernel.org> 7290L: linux-kernel@vger.kernel.org 7291S: Maintained 7292F: scripts/dev-needs.sh 7293 7294DEVICE DIRECT ACCESS (DAX) 7295M: Dan Williams <dan.j.williams@intel.com> 7296M: Vishal Verma <vishal.l.verma@intel.com> 7297M: Dave Jiang <dave.jiang@intel.com> 7298L: nvdimm@lists.linux.dev 7299L: linux-cxl@vger.kernel.org 7300S: Supported 7301F: drivers/dax/ 7302 7303DEVICE FREQUENCY (DEVFREQ) 7304M: MyungJoo Ham <myungjoo.ham@samsung.com> 7305M: Kyungmin Park <kyungmin.park@samsung.com> 7306M: Chanwoo Choi <cw00.choi@samsung.com> 7307L: linux-pm@vger.kernel.org 7308S: Maintained 7309T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7310F: Documentation/devicetree/bindings/devfreq/ 7311F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7312F: drivers/devfreq/ 7313F: include/linux/devfreq.h 7314F: include/trace/events/devfreq.h 7315 7316DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7317M: Chanwoo Choi <cw00.choi@samsung.com> 7318L: linux-pm@vger.kernel.org 7319S: Supported 7320T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7321F: Documentation/devicetree/bindings/devfreq/event/ 7322F: drivers/devfreq/devfreq-event.c 7323F: drivers/devfreq/event/ 7324F: include/dt-bindings/pmu/exynos_ppmu.h 7325F: include/linux/devfreq-event.h 7326 7327DEVICE I/O & IRQ [RUST] 7328M: Danilo Krummrich <dakr@kernel.org> 7329M: Alice Ryhl <aliceryhl@google.com> 7330M: Daniel Almeida <daniel.almeida@collabora.com> 7331L: driver-core@lists.linux.dev 7332S: Supported 7333W: https://rust-for-linux.com 7334B: https://github.com/Rust-for-Linux/linux/issues 7335C: https://rust-for-linux.zulipchat.com 7336T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7337F: rust/kernel/io.rs 7338F: rust/kernel/io/ 7339F: rust/kernel/irq.rs 7340F: rust/kernel/irq/ 7341 7342DEVICE RESOURCE MANAGEMENT HELPERS 7343M: Hans de Goede <hansg@kernel.org> 7344R: Matti Vaittinen <mazziesaccount@gmail.com> 7345S: Maintained 7346F: include/linux/devm-helpers.h 7347 7348DEVICE-MAPPER (LVM) 7349M: Alasdair Kergon <agk@redhat.com> 7350M: Mike Snitzer <snitzer@kernel.org> 7351M: Mikulas Patocka <mpatocka@redhat.com> 7352M: Benjamin Marzinski <bmarzins@redhat.com> 7353L: dm-devel@lists.linux.dev 7354S: Maintained 7355Q: http://patchwork.kernel.org/project/dm-devel/list/ 7356T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7357F: Documentation/admin-guide/device-mapper/ 7358F: drivers/md/Kconfig 7359F: drivers/md/Makefile 7360F: drivers/md/dm* 7361F: drivers/md/persistent-data/ 7362F: include/linux/device-mapper.h 7363F: include/linux/dm-*.h 7364F: include/uapi/linux/dm-*.h 7365 7366DEVICE-MAPPER VDO TARGET 7367M: Matthew Sakai <msakai@redhat.com> 7368L: dm-devel@lists.linux.dev 7369S: Maintained 7370F: Documentation/admin-guide/device-mapper/vdo*.rst 7371F: drivers/md/dm-vdo/ 7372 7373DEVICE-MAPPER PCACHE TARGET 7374M: Dongsheng Yang <dongsheng.yang@linux.dev> 7375M: Zheng Gu <cengku@gmail.com> 7376L: dm-devel@lists.linux.dev 7377S: Maintained 7378F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7379F: drivers/md/dm-pcache/ 7380 7381DEVLINK 7382M: Jiri Pirko <jiri@resnulli.us> 7383L: netdev@vger.kernel.org 7384S: Supported 7385F: Documentation/networking/devlink 7386F: include/net/devlink.h 7387F: include/uapi/linux/devlink.h 7388F: net/devlink/ 7389 7390DFROBOT SD2405AL RTC DRIVER 7391M: Tóth János <gomba007@gmail.com> 7392L: linux-rtc@vger.kernel.org 7393S: Maintained 7394F: drivers/rtc/rtc-sd2405al.c 7395 7396DFROBOT SEN0322 DRIVER 7397M: Tóth János <gomba007@gmail.com> 7398L: linux-iio@vger.kernel.org 7399S: Maintained 7400F: drivers/iio/chemical/sen0322.c 7401 7402DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7403M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7404M: Marek Vasut <marex@denx.de> 7405L: kernel@dh-electronics.com 7406S: Maintained 7407N: dhcom 7408N: dhcor 7409N: dhsom 7410 7411DIALOG SEMICONDUCTOR DRIVERS 7412M: Support Opensource <support.opensource@diasemi.com> 7413S: Supported 7414W: http://www.dialog-semiconductor.com/products 7415F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7416F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7417F: Documentation/devicetree/bindings/mfd/da90*.txt 7418F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7419F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7420F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7421F: Documentation/devicetree/bindings/sound/da[79]*.txt 7422F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7423F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7424F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7425F: Documentation/hwmon/da90??.rst 7426F: drivers/gpio/gpio-da90??.c 7427F: drivers/hwmon/da90??-hwmon.c 7428F: drivers/iio/adc/da91??-*.c 7429F: drivers/input/misc/da72??.[ch] 7430F: drivers/input/misc/da90??_onkey.c 7431F: drivers/input/touchscreen/da9052_tsi.c 7432F: drivers/leds/leds-da90??.c 7433F: drivers/mfd/da903x.c 7434F: drivers/mfd/da90??-*.c 7435F: drivers/mfd/da91??-*.c 7436F: drivers/pinctrl/pinctrl-da90??.c 7437F: drivers/power/supply/da9052-battery.c 7438F: drivers/power/supply/da91??-*.c 7439F: drivers/regulator/da9???-regulator.[ch] 7440F: drivers/regulator/slg51000-regulator.[ch] 7441F: drivers/rtc/rtc-da90??.c 7442F: drivers/thermal/da90??-thermal.c 7443F: drivers/video/backlight/da90??_bl.c 7444F: drivers/watchdog/da90??_wdt.c 7445F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7446F: include/linux/mfd/da903x.h 7447F: include/linux/mfd/da9052/ 7448F: include/linux/mfd/da9055/ 7449F: include/linux/mfd/da9062/ 7450F: include/linux/mfd/da9063/ 7451F: include/linux/mfd/da9150/ 7452F: include/linux/regulator/da9211.h 7453F: include/sound/da[79]*.h 7454F: sound/soc/codecs/da[79]*.[ch] 7455 7456DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7457M: William Breathitt Gray <wbg@kernel.org> 7458L: linux-gpio@vger.kernel.org 7459S: Maintained 7460F: drivers/gpio/gpio-gpio-mm.c 7461 7462DIBS (DIRECT INTERNAL BUFFER SHARING) 7463M: Alexandra Winter <wintera@linux.ibm.com> 7464L: netdev@vger.kernel.org 7465S: Supported 7466F: drivers/dibs/ 7467F: include/linux/dibs.h 7468 7469DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7470M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7471L: linux-media@vger.kernel.org 7472S: Maintained 7473F: Documentation/admin-guide/media/mgb4.rst 7474F: drivers/media/pci/mgb4/ 7475 7476DIOLAN U2C-12 I2C DRIVER 7477M: Guenter Roeck <linux@roeck-us.net> 7478L: linux-i2c@vger.kernel.org 7479S: Maintained 7480F: drivers/i2c/busses/i2c-diolan-u2c.c 7481 7482DIRECTORY NOTIFICATION (DNOTIFY) 7483M: Jan Kara <jack@suse.cz> 7484R: Amir Goldstein <amir73il@gmail.com> 7485L: linux-fsdevel@vger.kernel.org 7486S: Maintained 7487F: Documentation/filesystems/dnotify.rst 7488F: fs/notify/dnotify/ 7489F: include/linux/dnotify.h 7490 7491DISK GEOMETRY AND PARTITION HANDLING 7492M: Andries Brouwer <aeb@cwi.nl> 7493S: Maintained 7494W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7495W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7496W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7497 7498DISKQUOTA 7499M: Jan Kara <jack@suse.com> 7500S: Maintained 7501F: Documentation/filesystems/quota.rst 7502F: fs/quota/ 7503F: include/linux/quota*.h 7504F: include/uapi/linux/quota*.h 7505 7506DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7507M: Bernie Thompson <bernie@plugable.com> 7508L: linux-fbdev@vger.kernel.org 7509S: Maintained 7510W: http://plugable.com/category/projects/udlfb/ 7511F: Documentation/fb/udlfb.rst 7512F: drivers/video/fbdev/udlfb.c 7513F: include/video/udlfb.h 7514 7515DISTRIBUTED LOCK MANAGER (DLM) 7516M: Alexander Aring <aahringo@redhat.com> 7517M: David Teigland <teigland@redhat.com> 7518L: gfs2@lists.linux.dev 7519S: Supported 7520W: https://pagure.io/dlm 7521T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7522F: fs/dlm/ 7523 7524DMA BUFFER SHARING FRAMEWORK 7525M: Sumit Semwal <sumit.semwal@linaro.org> 7526M: Christian König <christian.koenig@amd.com> 7527L: linux-media@vger.kernel.org 7528L: dri-devel@lists.freedesktop.org 7529L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7530S: Maintained 7531T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7532F: Documentation/driver-api/dma-buf.rst 7533F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7534F: drivers/dma-buf/ 7535F: include/linux/*fence.h 7536F: include/linux/dma-buf.h 7537F: include/linux/dma-buf/ 7538F: include/linux/dma-resv.h 7539K: \bdma_(?:buf|fence|resv)\b 7540 7541DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7542M: Vinod Koul <vkoul@kernel.org> 7543R: Frank Li <Frank.Li@kernel.org> 7544L: dmaengine@vger.kernel.org 7545S: Maintained 7546Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7547T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7548F: Documentation/devicetree/bindings/dma/ 7549F: Documentation/driver-api/dmaengine/ 7550F: drivers/dma/ 7551F: include/dt-bindings/dma/ 7552F: include/linux/dma/ 7553F: include/linux/dmaengine.h 7554F: include/linux/of_dma.h 7555 7556DMA MAPPING BENCHMARK 7557M: Barry Song <baohua@kernel.org> 7558M: Qinxin Xia <xiaqinxin@huawei.com> 7559L: iommu@lists.linux.dev 7560F: kernel/dma/map_benchmark.c 7561F: tools/dma/ 7562 7563DMA MAPPING HELPERS 7564M: Marek Szyprowski <m.szyprowski@samsung.com> 7565R: Robin Murphy <robin.murphy@arm.com> 7566L: iommu@lists.linux.dev 7567S: Supported 7568W: http://git.infradead.org/users/hch/dma-mapping.git 7569T: git git://git.infradead.org/users/hch/dma-mapping.git 7570F: include/asm-generic/dma-mapping.h 7571F: include/linux/dma-direct.h 7572F: include/linux/dma-map-ops.h 7573F: include/linux/dma-mapping.h 7574F: include/linux/swiotlb.h 7575F: kernel/dma/ 7576 7577DMA MAPPING & SCATTERLIST API [RUST] 7578M: Danilo Krummrich <dakr@kernel.org> 7579R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7580R: Daniel Almeida <daniel.almeida@collabora.com> 7581R: Robin Murphy <robin.murphy@arm.com> 7582R: Andreas Hindborg <a.hindborg@kernel.org> 7583L: driver-core@lists.linux.dev 7584S: Supported 7585W: https://rust-for-linux.com 7586T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7587F: rust/helpers/dma.c 7588F: rust/helpers/scatterlist.c 7589F: rust/kernel/dma.rs 7590F: rust/kernel/scatterlist.rs 7591F: samples/rust/rust_dma.rs 7592 7593DMA-BUF HEAPS FRAMEWORK 7594M: Sumit Semwal <sumit.semwal@linaro.org> 7595R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7596R: Brian Starkey <Brian.Starkey@arm.com> 7597R: John Stultz <jstultz@google.com> 7598R: T.J. Mercier <tjmercier@google.com> 7599L: linux-media@vger.kernel.org 7600L: dri-devel@lists.freedesktop.org 7601L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7602S: Maintained 7603T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7604F: Documentation/userspace-api/dma-buf-heaps.rst 7605F: drivers/dma-buf/dma-heap.c 7606F: drivers/dma-buf/heaps/* 7607F: include/linux/dma-heap.h 7608F: include/uapi/linux/dma-heap.h 7609F: tools/testing/selftests/dmabuf-heaps/ 7610 7611DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7612M: Lukasz Luba <lukasz.luba@arm.com> 7613L: linux-pm@vger.kernel.org 7614L: linux-samsung-soc@vger.kernel.org 7615S: Maintained 7616F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7617F: drivers/memory/samsung/exynos5422-dmc.c 7618 7619DME1737 HARDWARE MONITOR DRIVER 7620M: Juerg Haefliger <juergh@proton.me> 7621L: linux-hwmon@vger.kernel.org 7622S: Maintained 7623F: Documentation/hwmon/dme1737.rst 7624F: drivers/hwmon/dme1737.c 7625 7626DMI/SMBIOS SUPPORT 7627M: Jean Delvare <jdelvare@suse.com> 7628S: Maintained 7629T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7630F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7631F: drivers/firmware/dmi-id.c 7632F: drivers/firmware/dmi_scan.c 7633F: include/linux/dmi.h 7634 7635DOCUMENTATION 7636M: Jonathan Corbet <corbet@lwn.net> 7637R: Shuah Khan <skhan@linuxfoundation.org> 7638L: linux-doc@vger.kernel.org 7639S: Maintained 7640P: Documentation/doc-guide/maintainer-profile.rst 7641T: git git://git.lwn.net/linux.git docs-next 7642F: Documentation/ 7643F: tools/lib/python/* 7644F: tools/docs/ 7645F: tools/net/ynl/pyynl/lib/doc_generator.py 7646X: Documentation/ABI/ 7647X: Documentation/admin-guide/media/ 7648X: Documentation/devicetree/ 7649X: Documentation/driver-api/media/ 7650X: Documentation/firmware-guide/acpi/ 7651X: Documentation/i2c/ 7652X: Documentation/netlink/ 7653X: Documentation/power/ 7654X: Documentation/spi/ 7655X: Documentation/userspace-api/media/ 7656 7657DOCUMENTATION PROCESS 7658M: Jonathan Corbet <corbet@lwn.net> 7659R: Shuah Khan <skhan@linuxfoundation.org> 7660L: workflows@vger.kernel.org 7661S: Maintained 7662F: Documentation/dev-tools/ 7663F: Documentation/maintainer/ 7664F: Documentation/process/ 7665 7666DOCUMENTATION REPORTING ISSUES 7667M: Thorsten Leemhuis <linux@leemhuis.info> 7668L: linux-doc@vger.kernel.org 7669S: Maintained 7670F: Documentation/admin-guide/bug-bisect.rst 7671F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7672F: Documentation/admin-guide/reporting-issues.rst 7673F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7674 7675DOCUMENTATION SCRIPTS 7676M: Mauro Carvalho Chehab <mchehab@kernel.org> 7677L: linux-doc@vger.kernel.org 7678S: Maintained 7679F: Documentation/sphinx/ 7680F: tools/lib/python/* 7681F: tools/docs/ 7682 7683DOCUMENTATION/ITALIAN 7684M: Federico Vaga <federico.vaga@vaga.pv.it> 7685L: linux-doc@vger.kernel.org 7686S: Maintained 7687F: Documentation/translations/it_IT 7688 7689DOCUMENTATION/JAPANESE 7690R: Akira Yokosawa <akiyks@gmail.com> 7691L: linux-doc@vger.kernel.org 7692S: Maintained 7693F: Documentation/translations/ja_JP 7694 7695DONGWOON DW9714 LENS VOICE COIL DRIVER 7696M: Sakari Ailus <sakari.ailus@linux.intel.com> 7697L: linux-media@vger.kernel.org 7698S: Maintained 7699T: git git://linuxtv.org/media.git 7700F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7701F: drivers/media/i2c/dw9714.c 7702 7703DONGWOON DW9719 LENS VOICE COIL DRIVER 7704M: Daniel Scally <dan.scally@ideasonboard.com> 7705L: linux-media@vger.kernel.org 7706S: Maintained 7707T: git git://linuxtv.org/media.git 7708F: drivers/media/i2c/dw9719.c 7709 7710DONGWOON DW9768 LENS VOICE COIL DRIVER 7711L: linux-media@vger.kernel.org 7712S: Orphan 7713T: git git://linuxtv.org/media.git 7714F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7715F: drivers/media/i2c/dw9768.c 7716 7717DONGWOON DW9807 LENS VOICE COIL DRIVER 7718M: Sakari Ailus <sakari.ailus@linux.intel.com> 7719L: linux-media@vger.kernel.org 7720S: Maintained 7721T: git git://linuxtv.org/media.git 7722F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7723F: drivers/media/i2c/dw9807-vcm.c 7724 7725DOUBLETALK DRIVER 7726M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7727L: blinux-list@redhat.com 7728S: Maintained 7729F: drivers/char/dtlk.c 7730F: include/linux/dtlk.h 7731 7732DPAA2 DATAPATH I/O (DPIO) DRIVER 7733M: Roy Pledge <Roy.Pledge@nxp.com> 7734L: linux-kernel@vger.kernel.org 7735S: Maintained 7736F: drivers/soc/fsl/dpio 7737 7738DPAA2 ETHERNET DRIVER 7739M: Ioana Ciornei <ioana.ciornei@nxp.com> 7740L: netdev@vger.kernel.org 7741S: Maintained 7742F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7743F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7744F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7745F: drivers/net/ethernet/freescale/dpaa2/Makefile 7746F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7747F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7748F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7749F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7750F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7751F: drivers/net/ethernet/freescale/dpaa2/dpni* 7752 7753DPAA2 ETHERNET SWITCH DRIVER 7754M: Ioana Ciornei <ioana.ciornei@nxp.com> 7755L: netdev@vger.kernel.org 7756S: Maintained 7757F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7758F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7759F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7760 7761DPLL SUBSYSTEM 7762M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7763M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7764M: Jiri Pirko <jiri@resnulli.us> 7765L: netdev@vger.kernel.org 7766S: Supported 7767F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7768F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7769F: Documentation/driver-api/dpll.rst 7770F: drivers/dpll/ 7771F: include/linux/dpll.h 7772F: include/uapi/linux/dpll.h 7773 7774DRBD DRIVER 7775M: Philipp Reisner <philipp.reisner@linbit.com> 7776M: Lars Ellenberg <lars.ellenberg@linbit.com> 7777M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7778L: drbd-dev@lists.linbit.com 7779S: Supported 7780W: http://www.drbd.org 7781T: git git://git.linbit.com/linux-drbd.git 7782T: git git://git.linbit.com/drbd-8.4.git 7783F: Documentation/admin-guide/blockdev/ 7784F: drivers/block/drbd/ 7785F: include/linux/drbd* 7786F: lib/lru_cache.c 7787 7788DRIVER COMPONENT FRAMEWORK 7789L: dri-devel@lists.freedesktop.org 7790F: drivers/base/component.c 7791F: include/linux/component.h 7792 7793DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7794M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7795M: "Rafael J. Wysocki" <rafael@kernel.org> 7796M: Danilo Krummrich <dakr@kernel.org> 7797L: driver-core@lists.linux.dev 7798S: Supported 7799T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7800F: Documentation/core-api/kobject.rst 7801F: Documentation/driver-api/driver-model/ 7802F: drivers/base/ 7803F: fs/debugfs/ 7804F: fs/sysfs/ 7805F: include/linux/device/ 7806F: include/linux/debugfs.h 7807F: include/linux/device.h 7808F: include/linux/fwnode.h 7809F: include/linux/kobj* 7810F: include/linux/property.h 7811F: include/linux/sysfs.h 7812F: lib/kobj* 7813F: rust/kernel/debugfs.rs 7814F: rust/kernel/debugfs/ 7815F: rust/kernel/device.rs 7816F: rust/kernel/device/ 7817F: rust/kernel/device_id.rs 7818F: rust/kernel/devres.rs 7819F: rust/kernel/driver.rs 7820F: rust/kernel/faux.rs 7821F: rust/kernel/platform.rs 7822F: rust/kernel/soc.rs 7823F: samples/rust/rust_debugfs.rs 7824F: samples/rust/rust_debugfs_scoped.rs 7825F: samples/rust/rust_driver_platform.rs 7826F: samples/rust/rust_driver_faux.rs 7827F: samples/rust/rust_soc.rs 7828 7829DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7830M: Nishanth Menon <nm@ti.com> 7831L: linux-pm@vger.kernel.org 7832S: Maintained 7833F: drivers/soc/ti/smartreflex.c 7834F: include/linux/power/smartreflex.h 7835 7836DRM ACCEL DRIVERS FOR INTEL VPU 7837M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7838M: Karol Wachowski <karol.wachowski@linux.intel.com> 7839L: dri-devel@lists.freedesktop.org 7840S: Supported 7841T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7842F: drivers/accel/ivpu/ 7843F: include/uapi/drm/ivpu_accel.h 7844 7845DRM ACCEL DRIVER FOR ROCKCHIP NPU 7846M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7847L: dri-devel@lists.freedesktop.org 7848S: Supported 7849T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7850F: Documentation/accel/rocket/ 7851F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7852F: drivers/accel/rocket/ 7853F: include/uapi/drm/rocket_accel.h 7854 7855DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7856M: Oded Gabbay <ogabbay@kernel.org> 7857L: dri-devel@lists.freedesktop.org 7858S: Maintained 7859C: irc://irc.oftc.net/dri-devel 7860T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7861F: Documentation/accel/ 7862F: drivers/accel/ 7863F: include/drm/drm_accel.h 7864 7865DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7866M: Chen-Yu Tsai <wens@kernel.org> 7867R: Jernej Skrabec <jernej.skrabec@gmail.com> 7868L: dri-devel@lists.freedesktop.org 7869S: Supported 7870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7871F: drivers/gpu/drm/sun4i/sun8i* 7872 7873DRM DRIVER FOR APPLE TOUCH BARS 7874M: Aun-Ali Zaidi <admin@kodeit.net> 7875M: Aditya Garg <gargaditya08@live.com> 7876L: dri-devel@lists.freedesktop.org 7877S: Maintained 7878T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7879F: drivers/gpu/drm/tiny/appletbdrm.c 7880 7881DRM DRIVER FOR ARM PL111 CLCD 7882M: Linus Walleij <linusw@kernel.org> 7883S: Maintained 7884T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7885F: drivers/gpu/drm/pl111/ 7886 7887DRM DRIVER FOR ARM VERSATILE TFT PANELS 7888M: Linus Walleij <linusw@kernel.org> 7889S: Maintained 7890T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7891F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7892F: drivers/gpu/drm/panel/panel-arm-versatile.c 7893 7894DRM DRIVER FOR ASPEED BMC GFX 7895M: Joel Stanley <joel@jms.id.au> 7896L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7897S: Supported 7898T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7899F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7900F: drivers/gpu/drm/aspeed/ 7901 7902DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7903M: Dave Airlie <airlied@redhat.com> 7904R: Thomas Zimmermann <tzimmermann@suse.de> 7905R: Jocelyn Falempe <jfalempe@redhat.com> 7906L: dri-devel@lists.freedesktop.org 7907S: Supported 7908T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7909F: drivers/gpu/drm/ast/ 7910 7911DRM DRIVER FOR BOCHS VIRTUAL GPU 7912M: Gerd Hoffmann <kraxel@redhat.com> 7913L: virtualization@lists.linux.dev 7914S: Maintained 7915T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7916F: drivers/gpu/drm/tiny/bochs.c 7917 7918DRM DRIVER FOR BOE HIMAX8279D PANELS 7919M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7920S: Maintained 7921F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7922F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7923 7924DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7925M: Jagan Teki <jagan@amarulasolutions.com> 7926S: Maintained 7927F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7928F: drivers/gpu/drm/bridge/chipone-icn6211.c 7929 7930DRM DRIVER FOR EBBG FT8719 PANEL 7931M: Joel Selvaraj <jo@jsfamily.in> 7932S: Maintained 7933T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7934F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7935F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7936 7937DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7938M: Linus Walleij <linusw@kernel.org> 7939S: Maintained 7940T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7941F: drivers/gpu/drm/tve200/ 7942 7943DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7944M: Icenowy Zheng <icenowy@aosc.io> 7945S: Maintained 7946F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7947F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7948 7949DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7950M: Jagan Teki <jagan@amarulasolutions.com> 7951S: Maintained 7952F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7953F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7954 7955DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7956M: Thomas Zimmermann <tzimmermann@suse.de> 7957M: Javier Martinez Canillas <javierm@redhat.com> 7958L: dri-devel@lists.freedesktop.org 7959S: Maintained 7960T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7961F: drivers/firmware/sysfb*.c 7962F: drivers/gpu/drm/sysfb/ 7963F: drivers/video/aperture.c 7964F: drivers/video/nomodeset.c 7965F: include/linux/aperture.h 7966F: include/linux/sysfb.h 7967F: include/video/nomodeset.h 7968 7969DRM DRIVER FOR GENERIC EDP PANELS 7970R: Douglas Anderson <dianders@chromium.org> 7971F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7972F: drivers/gpu/drm/panel/panel-edp.c 7973 7974DRM DRIVER FOR GENERIC USB DISPLAY 7975M: Ruben Wauters <rubenru09@aol.com> 7976S: Maintained 7977W: https://github.com/notro/gud/wiki 7978T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7979F: drivers/gpu/drm/gud/ 7980F: include/drm/gud.h 7981 7982DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7983M: Hans de Goede <hansg@kernel.org> 7984S: Maintained 7985T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7986F: drivers/gpu/drm/tiny/gm12u320.c 7987 7988DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7989M: Ondrej Jirman <megi@xff.cz> 7990M: Javier Martinez Canillas <javierm@redhat.com> 7991S: Maintained 7992T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7993F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7994F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7995 7996DRM DRIVER FOR HX8357D PANELS 7997S: Orphan 7998T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7999F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8000F: drivers/gpu/drm/tiny/hx8357d.c 8001 8002DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8003M: Dexuan Cui <decui@microsoft.com> 8004M: Long Li <longli@microsoft.com> 8005M: Saurabh Sengar <ssengar@linux.microsoft.com> 8006L: linux-hyperv@vger.kernel.org 8007L: dri-devel@lists.freedesktop.org 8008S: Maintained 8009T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8010F: drivers/gpu/drm/hyperv 8011 8012DRM DRIVER FOR ILITEK ILI9225 PANELS 8013M: David Lechner <david@lechnology.com> 8014S: Maintained 8015T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8016F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8017F: drivers/gpu/drm/tiny/ili9225.c 8018 8019DRM DRIVER FOR ILITEK ILI9486 PANELS 8020M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8021S: Maintained 8022T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8023F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8024F: drivers/gpu/drm/tiny/ili9486.c 8025 8026DRM DRIVER FOR ILITEK ILI9805 PANELS 8027M: Michael Trimarchi <michael@amarulasolutions.com> 8028S: Maintained 8029F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8030F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8031 8032DRM DRIVER FOR ILITEK ILI9806E PANELS 8033M: Michael Walle <mwalle@kernel.org> 8034S: Maintained 8035F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 8036 8037DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8038M: Jagan Teki <jagan@edgeble.ai> 8039S: Maintained 8040F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8041F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8042 8043DRM DRIVER FOR LG SW43408 PANELS 8044M: Sumit Semwal <sumit.semwal@linaro.org> 8045M: Casey Connolly <casey.connolly@linaro.org> 8046S: Maintained 8047T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8048F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8049F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8050 8051DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8052M: Paul Kocialkowski <paulk@sys-base.io> 8053S: Supported 8054T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8055F: drivers/gpu/drm/logicvc/ 8056 8057DRM DRIVER FOR LVDS PANELS 8058M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8059L: dri-devel@lists.freedesktop.org 8060S: Maintained 8061T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8062F: Documentation/devicetree/bindings/display/lvds.yaml 8063F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8064F: drivers/gpu/drm/panel/panel-lvds.c 8065 8066DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8067M: Guido Günther <agx@sigxcpu.org> 8068R: Purism Kernel Team <kernel@puri.sm> 8069S: Maintained 8070F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8071F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8072 8073DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8074M: Dave Airlie <airlied@redhat.com> 8075R: Thomas Zimmermann <tzimmermann@suse.de> 8076R: Jocelyn Falempe <jfalempe@redhat.com> 8077L: dri-devel@lists.freedesktop.org 8078S: Supported 8079T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8080F: drivers/gpu/drm/mgag200/ 8081 8082DRM DRIVER FOR MI0283QT 8083M: Alex Lanzano <lanzano.alex@gmail.com> 8084S: Maintained 8085T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8086F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8087F: drivers/gpu/drm/tiny/mi0283qt.c 8088 8089DRM DRIVER FOR MIPI DBI compatible panels 8090S: Orphan 8091W: https://github.com/notro/panel-mipi-dbi/wiki 8092T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8093F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8094F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8095 8096DRM DRIVER for Qualcomm Adreno GPUs 8097M: Rob Clark <robin.clark@oss.qualcomm.com> 8098R: Sean Paul <sean@poorly.run> 8099R: Konrad Dybcio <konradybcio@kernel.org> 8100R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8101L: linux-arm-msm@vger.kernel.org 8102L: dri-devel@lists.freedesktop.org 8103L: freedreno@lists.freedesktop.org 8104S: Maintained 8105B: https://gitlab.freedesktop.org/drm/msm/-/issues 8106T: git https://gitlab.freedesktop.org/drm/msm.git 8107F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8108F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8109F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8110F: drivers/gpu/drm/msm/adreno/ 8111F: drivers/gpu/drm/msm/msm_gpu.* 8112F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8113F: drivers/gpu/drm/msm/msm_ringbuffer.* 8114F: drivers/gpu/drm/msm/registers/adreno/ 8115F: include/uapi/drm/msm_drm.h 8116 8117DRM DRIVER for Qualcomm display hardware 8118M: Rob Clark <robin.clark@oss.qualcomm.com> 8119M: Dmitry Baryshkov <lumag@kernel.org> 8120R: Abhinav Kumar <abhinav.kumar@linux.dev> 8121R: Jessica Zhang <jesszhan0024@gmail.com> 8122R: Sean Paul <sean@poorly.run> 8123R: Marijn Suijten <marijn.suijten@somainline.org> 8124L: linux-arm-msm@vger.kernel.org 8125L: dri-devel@lists.freedesktop.org 8126L: freedreno@lists.freedesktop.org 8127S: Maintained 8128B: https://gitlab.freedesktop.org/drm/msm/-/issues 8129T: git https://gitlab.freedesktop.org/drm/msm.git 8130F: Documentation/devicetree/bindings/display/msm/ 8131F: drivers/gpu/drm/ci/xfails/msm* 8132F: drivers/gpu/drm/msm/ 8133F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8134F: include/uapi/drm/msm_drm.h 8135 8136DRM DRIVER FOR NOVATEK NT35510 PANELS 8137M: Linus Walleij <linusw@kernel.org> 8138S: Maintained 8139T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8140F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8141F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8142 8143DRM DRIVER FOR NOVATEK NT35560 PANELS 8144M: Linus Walleij <linusw@kernel.org> 8145S: Maintained 8146T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8147F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8148F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8149 8150DRM DRIVER FOR NOVATEK NT36523 PANELS 8151M: Jianhua Lu <lujianhua000@gmail.com> 8152S: Maintained 8153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8154F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8155F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8156 8157DRM DRIVER FOR NOVATEK NT36672A PANELS 8158M: Sumit Semwal <sumit.semwal@linaro.org> 8159S: Maintained 8160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8161F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8162F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8163 8164DRM DRIVER FOR NOVATEK NT37801 PANELS 8165M: Krzysztof Kozlowski <krzk@kernel.org> 8166S: Maintained 8167F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8168F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8169 8170DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8171M: Lyude Paul <lyude@redhat.com> 8172M: Danilo Krummrich <dakr@kernel.org> 8173L: dri-devel@lists.freedesktop.org 8174L: nouveau@lists.freedesktop.org 8175S: Supported 8176W: https://nouveau.freedesktop.org/ 8177Q: https://patchwork.freedesktop.org/project/nouveau/ 8178Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8179B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8180C: irc://irc.oftc.net/nouveau 8181T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8182F: drivers/gpu/drm/nouveau/ 8183F: include/uapi/drm/nouveau_drm.h 8184 8185CORE DRIVER FOR NVIDIA GPUS [RUST] 8186M: Danilo Krummrich <dakr@kernel.org> 8187M: Alexandre Courbot <acourbot@nvidia.com> 8188L: nouveau@lists.freedesktop.org 8189S: Supported 8190W: https://rust-for-linux.com/nova-gpu-driver 8191Q: https://patchwork.freedesktop.org/project/nouveau/ 8192B: https://gitlab.freedesktop.org/drm/nova/-/issues 8193C: irc://irc.oftc.net/nouveau 8194T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8195F: Documentation/gpu/nova/ 8196F: drivers/gpu/nova-core/ 8197 8198DRM DRIVER FOR NVIDIA GPUS [RUST] 8199M: Danilo Krummrich <dakr@kernel.org> 8200L: nouveau@lists.freedesktop.org 8201S: Supported 8202W: https://rust-for-linux.com/nova-gpu-driver 8203Q: https://patchwork.freedesktop.org/project/nouveau/ 8204B: https://gitlab.freedesktop.org/drm/nova/-/issues 8205C: irc://irc.oftc.net/nouveau 8206T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8207F: Documentation/gpu/nova/ 8208F: drivers/gpu/drm/nova/ 8209F: include/uapi/drm/nova_drm.h 8210 8211DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8212M: Stefan Mavrodiev <stefan@olimex.com> 8213S: Maintained 8214F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8215F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8216 8217DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8218R: Douglas Anderson <dianders@chromium.org> 8219F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8220F: drivers/gpu/drm/bridge/parade-ps8640.c 8221 8222DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8223M: Alex Lanzano <lanzano.alex@gmail.com> 8224S: Maintained 8225T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8226F: Documentation/devicetree/bindings/display/repaper.txt 8227F: drivers/gpu/drm/tiny/repaper.c 8228 8229DRM DRIVER FOR PIXPAPER E-INK PANEL 8230M: LiangCheng Wang <zaq14760@gmail.com> 8231L: dri-devel@lists.freedesktop.org 8232S: Maintained 8233F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8234F: drivers/gpu/drm/tiny/pixpaper.c 8235 8236DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8237M: Dave Airlie <airlied@redhat.com> 8238M: Gerd Hoffmann <kraxel@redhat.com> 8239L: virtualization@lists.linux.dev 8240S: Obsolete 8241W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8242T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8243F: drivers/gpu/drm/tiny/cirrus-qemu.c 8244 8245DRM DRIVER FOR QXL VIRTUAL GPU 8246M: Dave Airlie <airlied@redhat.com> 8247M: Gerd Hoffmann <kraxel@redhat.com> 8248L: virtualization@lists.linux.dev 8249L: spice-devel@lists.freedesktop.org 8250S: Maintained 8251T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8252F: drivers/gpu/drm/qxl/ 8253F: include/uapi/drm/qxl_drm.h 8254 8255DRM DRIVER FOR RAYDIUM RM67191 PANELS 8256M: Robert Chiras <robert.chiras@nxp.com> 8257S: Maintained 8258F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8259F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8260 8261DRM DRIVER FOR SAMSUNG DB7430 PANELS 8262M: Linus Walleij <linusw@kernel.org> 8263S: Maintained 8264T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8265F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8266F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8267 8268DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8269M: Inki Dae <inki.dae@samsung.com> 8270M: Jagan Teki <jagan@amarulasolutions.com> 8271M: Marek Szyprowski <m.szyprowski@samsung.com> 8272S: Maintained 8273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8274F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8275F: drivers/gpu/drm/bridge/samsung-dsim.c 8276F: include/drm/bridge/samsung-dsim.h 8277 8278DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8279M: Markuss Broks <markuss.broks@gmail.com> 8280S: Maintained 8281F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8282F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8283 8284DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8285M: Artur Weber <aweber.kernel@gmail.com> 8286S: Maintained 8287F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8288F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8289 8290DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8291M: David Heidelberg <david@ixit.cz> 8292S: Maintained 8293F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8294F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8295 8296DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8297M: Dzmitry Sankouski <dsankouski@gmail.com> 8298S: Maintained 8299F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8300F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8301 8302DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8303M: David Heidelberg <david@ixit.cz> 8304M: Casey Connolly <casey.connolly@linaro.org> 8305S: Maintained 8306F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8307F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8308 8309DRM DRIVER FOR SHARP MEMORY LCD 8310M: Alex Lanzano <lanzano.alex@gmail.com> 8311S: Maintained 8312F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8313F: drivers/gpu/drm/tiny/sharp-memory.c 8314 8315DRM DRIVER FOR SITRONIX ST7586 PANELS 8316M: David Lechner <david@lechnology.com> 8317S: Maintained 8318T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8319F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8320F: drivers/gpu/drm/sitronix/st7586.c 8321 8322DRM DRIVER FOR SITRONIX ST7571 PANELS 8323M: Marcus Folkesson <marcus.folkesson@gmail.com> 8324S: Maintained 8325F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8326F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8327F: drivers/gpu/drm/sitronix/st7571-i2c.c 8328F: drivers/gpu/drm/sitronix/st7571-spi.c 8329F: drivers/gpu/drm/sitronix/st7571.c 8330F: drivers/gpu/drm/sitronix/st7571.h 8331 8332DRM DRIVER FOR SITRONIX ST7701 PANELS 8333M: Jagan Teki <jagan@amarulasolutions.com> 8334S: Maintained 8335F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8336F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8337 8338DRM DRIVER FOR SITRONIX ST7703 PANELS 8339M: Guido Günther <agx@sigxcpu.org> 8340R: Purism Kernel Team <kernel@puri.sm> 8341R: Ondrej Jirman <megi@xff.cz> 8342S: Maintained 8343F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8344F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8345 8346DRM DRIVER FOR SITRONIX ST7735R PANELS 8347M: David Lechner <david@lechnology.com> 8348S: Maintained 8349T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8350F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8351F: drivers/gpu/drm/sitronix/st7735r.c 8352 8353DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8354M: Iker Pedrosa <ikerpedrosam@gmail.com> 8355S: Maintained 8356T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8357F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8358F: drivers/gpu/drm/sitronix/st7920.c 8359 8360DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8361M: Javier Martinez Canillas <javierm@redhat.com> 8362S: Maintained 8363T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8364F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8365F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8366F: drivers/gpu/drm/solomon/ssd130x* 8367 8368DRM DRIVER FOR ST-ERICSSON MCDE 8369M: Linus Walleij <linusw@kernel.org> 8370S: Maintained 8371T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8372F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8373F: drivers/gpu/drm/mcde/ 8374 8375DRM DRIVER FOR SYNAPTICS R63353 PANELS 8376M: Michael Trimarchi <michael@amarulasolutions.com> 8377S: Maintained 8378F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8379F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8380 8381DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8382M: Andy Yan <andy.yan@rock-chips.com> 8383S: Maintained 8384T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8385F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8386F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8387F: include/drm/bridge/dw_dp.h 8388 8389DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8390M: Jagan Teki <jagan@amarulasolutions.com> 8391S: Maintained 8392F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8393F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8394 8395DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8396R: Douglas Anderson <dianders@chromium.org> 8397F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8398F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8399 8400DRM DRIVER FOR TPO TPG110 PANELS 8401M: Linus Walleij <linusw@kernel.org> 8402S: Maintained 8403T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8404F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8405F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8406 8407DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8408M: Dave Airlie <airlied@redhat.com> 8409R: Sean Paul <sean@poorly.run> 8410R: Thomas Zimmermann <tzimmermann@suse.de> 8411L: dri-devel@lists.freedesktop.org 8412S: Supported 8413T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8414F: drivers/gpu/drm/udl/ 8415 8416DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8417M: Louis Chauvet <louis.chauvet@bootlin.com> 8418R: Haneen Mohammed <hamohammed.sa@gmail.com> 8419R: Simona Vetter <simona@ffwll.ch> 8420R: Melissa Wen <melissa.srw@gmail.com> 8421L: dri-devel@lists.freedesktop.org 8422S: Maintained 8423T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8424F: Documentation/gpu/vkms.rst 8425F: drivers/gpu/drm/ci/xfails/vkms* 8426F: drivers/gpu/drm/vkms/ 8427 8428DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8429M: Hans de Goede <hansg@kernel.org> 8430L: dri-devel@lists.freedesktop.org 8431S: Maintained 8432T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8433F: drivers/gpu/drm/vboxvideo/ 8434 8435DRM DRIVER FOR VMWARE VIRTUAL GPU 8436M: Zack Rusin <zack.rusin@broadcom.com> 8437R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8438L: dri-devel@lists.freedesktop.org 8439S: Supported 8440T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8441F: drivers/gpu/drm/vmwgfx/ 8442F: include/uapi/drm/vmwgfx_drm.h 8443 8444DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8445M: Linus Walleij <linusw@kernel.org> 8446S: Maintained 8447T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8448F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8449F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8450 8451DRM DRIVERS 8452M: David Airlie <airlied@gmail.com> 8453M: Simona Vetter <simona@ffwll.ch> 8454L: dri-devel@lists.freedesktop.org 8455S: Maintained 8456B: https://gitlab.freedesktop.org/drm 8457C: irc://irc.oftc.net/dri-devel 8458T: git https://gitlab.freedesktop.org/drm/kernel.git 8459F: Documentation/devicetree/bindings/display/ 8460F: Documentation/devicetree/bindings/gpu/ 8461F: Documentation/gpu/ 8462F: drivers/gpu/ 8463F: rust/kernel/drm/ 8464F: include/drm/ 8465F: include/linux/vga* 8466F: include/uapi/drm/ 8467 8468DRM DRIVERS AND MISC GPU PATCHES 8469M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8470M: Maxime Ripard <mripard@kernel.org> 8471M: Thomas Zimmermann <tzimmermann@suse.de> 8472S: Maintained 8473W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8474T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8475F: Documentation/devicetree/bindings/display/ 8476F: Documentation/devicetree/bindings/gpu/ 8477F: Documentation/gpu/ 8478F: drivers/gpu/drm/ 8479F: drivers/gpu/vga/ 8480F: include/drm/drm 8481F: include/linux/vga* 8482F: include/uapi/drm/ 8483X: drivers/gpu/drm/amd/ 8484X: drivers/gpu/drm/armada/ 8485X: drivers/gpu/drm/etnaviv/ 8486X: drivers/gpu/drm/exynos/ 8487X: drivers/gpu/drm/i915/ 8488X: drivers/gpu/drm/kmb/ 8489X: drivers/gpu/drm/mediatek/ 8490X: drivers/gpu/drm/msm/ 8491X: drivers/gpu/drm/nova/ 8492X: drivers/gpu/drm/radeon/ 8493X: drivers/gpu/drm/tegra/ 8494X: drivers/gpu/drm/tyr/ 8495X: drivers/gpu/drm/xe/ 8496 8497DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8498M: Danilo Krummrich <dakr@kernel.org> 8499M: Alice Ryhl <aliceryhl@google.com> 8500S: Supported 8501W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8502T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8503F: drivers/gpu/drm/nova/ 8504F: drivers/gpu/drm/tyr/ 8505F: drivers/gpu/nova-core/ 8506F: rust/kernel/drm/ 8507 8508DRM DRIVERS FOR ALLWINNER A10 8509M: Chen-Yu Tsai <wens@kernel.org> 8510L: dri-devel@lists.freedesktop.org 8511S: Supported 8512T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8513F: Documentation/devicetree/bindings/display/allwinner* 8514F: drivers/gpu/drm/sun4i/ 8515 8516DRM DRIVERS FOR AMLOGIC SOCS 8517M: Neil Armstrong <neil.armstrong@linaro.org> 8518L: dri-devel@lists.freedesktop.org 8519L: linux-amlogic@lists.infradead.org 8520S: Supported 8521W: http://linux-meson.com/ 8522T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8523F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8524F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8525F: Documentation/gpu/meson.rst 8526F: drivers/gpu/drm/ci/xfails/meson* 8527F: drivers/gpu/drm/meson/ 8528 8529DRM DRIVERS FOR ATMEL HLCDC 8530M: Manikandan Muralidharan <manikandan.m@microchip.com> 8531M: Dharma Balasubiramani <dharma.b@microchip.com> 8532L: dri-devel@lists.freedesktop.org 8533S: Supported 8534T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8535F: Documentation/devicetree/bindings/display/atmel/ 8536F: drivers/gpu/drm/atmel-hlcdc/ 8537 8538DRM DRIVERS FOR BRIDGE CHIPS 8539M: Andrzej Hajda <andrzej.hajda@intel.com> 8540M: Neil Armstrong <neil.armstrong@linaro.org> 8541M: Robert Foss <rfoss@kernel.org> 8542R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8543R: Jonas Karlman <jonas@kwiboo.se> 8544R: Jernej Skrabec <jernej.skrabec@gmail.com> 8545S: Maintained 8546T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8547F: Documentation/devicetree/bindings/display/bridge/ 8548F: drivers/gpu/drm/bridge/ 8549F: drivers/gpu/drm/display/drm_bridge_connector.c 8550F: drivers/gpu/drm/drm_bridge.c 8551F: include/drm/drm_bridge.h 8552F: include/drm/drm_bridge_connector.h 8553 8554DRM DRIVERS FOR EXYNOS 8555M: Inki Dae <inki.dae@samsung.com> 8556M: Seung-Woo Kim <sw0312.kim@samsung.com> 8557M: Kyungmin Park <kyungmin.park@samsung.com> 8558L: dri-devel@lists.freedesktop.org 8559S: Supported 8560T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8561F: Documentation/devicetree/bindings/display/samsung/ 8562F: drivers/gpu/drm/exynos/ 8563F: include/uapi/drm/exynos_drm.h 8564 8565DRM DRIVERS FOR FREESCALE DCU 8566M: Stefan Agner <stefan@agner.ch> 8567M: Alison Wang <alison.wang@nxp.com> 8568L: dri-devel@lists.freedesktop.org 8569S: Supported 8570T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8571F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8572F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8573F: drivers/gpu/drm/fsl-dcu/ 8574 8575DRM DRIVERS FOR FREESCALE IMX 5/6 8576M: Philipp Zabel <p.zabel@pengutronix.de> 8577L: dri-devel@lists.freedesktop.org 8578S: Maintained 8579T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8580T: git git://git.pengutronix.de/git/pza/linux 8581F: Documentation/devicetree/bindings/display/imx/ 8582F: drivers/gpu/drm/imx/ipuv3/ 8583F: drivers/gpu/ipu-v3/ 8584 8585DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8586M: Liu Ying <victor.liu@nxp.com> 8587L: dri-devel@lists.freedesktop.org 8588S: Maintained 8589T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8590F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8591F: drivers/gpu/drm/imx/dc/ 8592 8593DRM DRIVERS FOR FREESCALE IMX BRIDGE 8594M: Liu Ying <victor.liu@nxp.com> 8595L: dri-devel@lists.freedesktop.org 8596S: Maintained 8597F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8598F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8599F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8600F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8601F: drivers/gpu/drm/bridge/imx/ 8602 8603DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8604M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8605L: dri-devel@lists.freedesktop.org 8606S: Maintained 8607T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8608F: drivers/gpu/drm/gma500/ 8609 8610DRM DRIVERS FOR HISILICON 8611M: Xinliang Liu <xinliang.liu@linaro.org> 8612M: Tian Tao <tiantao6@hisilicon.com> 8613R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8614R: Sumit Semwal <sumit.semwal@linaro.org> 8615R: Yongqin Liu <yongqin.liu@linaro.org> 8616R: John Stultz <jstultz@google.com> 8617L: dri-devel@lists.freedesktop.org 8618S: Maintained 8619T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8620F: Documentation/devicetree/bindings/display/hisilicon/ 8621F: drivers/gpu/drm/hisilicon/ 8622 8623DRM DRIVERS FOR LIMA 8624M: Qiang Yu <yuq825@gmail.com> 8625L: dri-devel@lists.freedesktop.org 8626L: lima@lists.freedesktop.org (moderated for non-subscribers) 8627S: Maintained 8628T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8629F: drivers/gpu/drm/lima/ 8630F: include/uapi/drm/lima_drm.h 8631 8632DRM DRIVERS FOR LOONGSON 8633M: Jianmin Lv <lvjianmin@loongson.cn> 8634M: Qianhai Wu <wuqianhai@loongson.cn> 8635R: Huacai Chen <chenhuacai@kernel.org> 8636R: Mingcong Bai <jeffbai@aosc.io> 8637R: Xi Ruoyao <xry111@xry111.site> 8638R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8639L: dri-devel@lists.freedesktop.org 8640S: Maintained 8641T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8642F: drivers/gpu/drm/loongson/ 8643 8644DRM DRIVERS FOR MEDIATEK 8645M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8646M: Philipp Zabel <p.zabel@pengutronix.de> 8647L: dri-devel@lists.freedesktop.org 8648L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8649S: Supported 8650F: Documentation/devicetree/bindings/display/mediatek/ 8651F: drivers/gpu/drm/ci/xfails/mediatek* 8652F: drivers/gpu/drm/mediatek/ 8653F: drivers/phy/mediatek/phy-mtk-dp.c 8654F: drivers/phy/mediatek/phy-mtk-hdmi* 8655F: drivers/phy/mediatek/phy-mtk-mipi* 8656 8657DRM DRIVERS FOR NVIDIA TEGRA 8658M: Thierry Reding <thierry.reding@gmail.com> 8659M: Mikko Perttunen <mperttunen@nvidia.com> 8660L: dri-devel@lists.freedesktop.org 8661L: linux-tegra@vger.kernel.org 8662S: Supported 8663T: git https://gitlab.freedesktop.org/drm/tegra.git 8664F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8665F: Documentation/devicetree/bindings/gpu/host1x/ 8666F: drivers/gpu/drm/tegra/ 8667F: drivers/gpu/host1x/ 8668F: include/linux/host1x.h 8669F: include/uapi/drm/tegra_drm.h 8670 8671DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8672M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8673R: Janne Grunau <j@jannau.net> 8674L: dri-devel@lists.freedesktop.org 8675L: asahi@lists.linux.dev 8676S: Maintained 8677W: https://asahilinux.org 8678B: https://github.com/AsahiLinux/linux/issues 8679C: irc://irc.oftc.net/asahi-dev 8680T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8681F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8682F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8683F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8684F: drivers/gpu/drm/adp/ 8685F: drivers/gpu/drm/panel/panel-summit.c 8686 8687DRM DRIVERS FOR RENESAS R-CAR 8688M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8689M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8690R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8691L: dri-devel@lists.freedesktop.org 8692L: linux-renesas-soc@vger.kernel.org 8693S: Supported 8694T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8695F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8696F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8697F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8698F: Documentation/devicetree/bindings/display/renesas,du.yaml 8699F: drivers/gpu/drm/renesas/rcar-du/ 8700 8701DRM DRIVERS FOR RENESAS RZ 8702M: Biju Das <biju.das.jz@bp.renesas.com> 8703L: dri-devel@lists.freedesktop.org 8704L: linux-renesas-soc@vger.kernel.org 8705S: Maintained 8706T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8707F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8708F: drivers/gpu/drm/renesas/rz-du/ 8709 8710DRM DRIVERS FOR RENESAS SHMOBILE 8711M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8712M: Geert Uytterhoeven <geert+renesas@glider.be> 8713L: dri-devel@lists.freedesktop.org 8714L: linux-renesas-soc@vger.kernel.org 8715S: Supported 8716T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8717F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8718F: drivers/gpu/drm/renesas/shmobile/ 8719F: include/linux/platform_data/shmob_drm.h 8720 8721DRM DRIVERS FOR ROCKCHIP 8722M: Sandy Huang <hjc@rock-chips.com> 8723M: Heiko Stübner <heiko@sntech.de> 8724M: Andy Yan <andy.yan@rock-chips.com> 8725L: dri-devel@lists.freedesktop.org 8726S: Maintained 8727T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8728F: Documentation/devicetree/bindings/display/rockchip/ 8729F: drivers/gpu/drm/ci/xfails/rockchip* 8730F: drivers/gpu/drm/rockchip/ 8731 8732DRM DRIVERS FOR STI 8733M: Alain Volmat <alain.volmat@foss.st.com> 8734M: Raphael Gallais-Pou <rgallaispou@gmail.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,stih4xx.txt 8739F: drivers/gpu/drm/sti 8740 8741DRM DRIVERS FOR STM 8742M: Yannick Fertre <yannick.fertre@foss.st.com> 8743M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8744M: Philippe Cornu <philippe.cornu@foss.st.com> 8745L: dri-devel@lists.freedesktop.org 8746S: Maintained 8747T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8748F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8749F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8750F: drivers/gpu/drm/stm 8751 8752DRM DRIVERS FOR TI KEYSTONE 8753M: Jyri Sarha <jyri.sarha@iki.fi> 8754M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8755L: dri-devel@lists.freedesktop.org 8756S: Maintained 8757T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8758F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8759F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8760F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8761F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8762F: drivers/gpu/drm/tidss/ 8763 8764DRM DRIVERS FOR TI LCDC 8765M: Jyri Sarha <jyri.sarha@iki.fi> 8766M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8767L: dri-devel@lists.freedesktop.org 8768S: Maintained 8769T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8770F: Documentation/devicetree/bindings/display/tilcdc/ 8771F: drivers/gpu/drm/tilcdc/ 8772 8773DRM DRIVERS FOR TI OMAP 8774M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8775L: dri-devel@lists.freedesktop.org 8776S: Maintained 8777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8778F: Documentation/devicetree/bindings/display/ti/ 8779F: drivers/gpu/drm/omapdrm/ 8780 8781DRM DRIVERS FOR V3D 8782M: Melissa Wen <mwen@igalia.com> 8783M: Maíra Canal <mcanal@igalia.com> 8784S: Supported 8785T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8786F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8787F: drivers/gpu/drm/v3d/ 8788F: include/uapi/drm/v3d_drm.h 8789 8790DRM DRIVERS FOR VC4 8791M: Maxime Ripard <mripard@kernel.org> 8792M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8793R: Maíra Canal <mcanal@igalia.com> 8794R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8795S: Supported 8796T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8797F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8798F: drivers/gpu/drm/vc4/ 8799F: include/uapi/drm/vc4_drm.h 8800 8801DRM DRIVERS FOR VIVANTE GPU IP 8802M: Lucas Stach <l.stach@pengutronix.de> 8803R: Russell King <linux+etnaviv@armlinux.org.uk> 8804R: Christian Gmeiner <christian.gmeiner@gmail.com> 8805L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8806L: dri-devel@lists.freedesktop.org 8807S: Maintained 8808F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8809F: drivers/gpu/drm/etnaviv/ 8810F: include/uapi/drm/etnaviv_drm.h 8811 8812DRM DRIVERS FOR XEN 8813M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8814L: dri-devel@lists.freedesktop.org 8815L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8816S: Supported 8817T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8818F: Documentation/gpu/xen-front.rst 8819F: drivers/gpu/drm/xen/ 8820 8821DRM DRIVERS FOR XILINX 8822M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8823M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8824L: dri-devel@lists.freedesktop.org 8825S: Maintained 8826T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8827F: Documentation/devicetree/bindings/display/xlnx/ 8828F: Documentation/gpu/zynqmp.rst 8829F: drivers/gpu/drm/xlnx/ 8830 8831DRM GPU SCHEDULER 8832M: Matthew Brost <matthew.brost@intel.com> 8833M: Danilo Krummrich <dakr@kernel.org> 8834M: Philipp Stanner <phasta@kernel.org> 8835R: Christian König <ckoenig.leichtzumerken@gmail.com> 8836L: dri-devel@lists.freedesktop.org 8837S: Supported 8838T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8839F: drivers/gpu/drm/scheduler/ 8840F: include/drm/gpu_scheduler.h 8841F: include/drm/spsc_queue.h 8842 8843DRM GPUVM 8844M: Danilo Krummrich <dakr@kernel.org> 8845R: Matthew Brost <matthew.brost@intel.com> 8846R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8847R: Alice Ryhl <aliceryhl@google.com> 8848L: dri-devel@lists.freedesktop.org 8849S: Supported 8850T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8851F: drivers/gpu/drm/drm_gpuvm.c 8852F: include/drm/drm_gpuvm.h 8853 8854DRM LOG 8855M: Jocelyn Falempe <jfalempe@redhat.com> 8856M: Javier Martinez Canillas <javierm@redhat.com> 8857L: dri-devel@lists.freedesktop.org 8858S: Supported 8859T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8860F: drivers/gpu/drm/clients/drm_log.c 8861 8862DRM PANEL DRIVERS 8863M: Neil Armstrong <neil.armstrong@linaro.org> 8864R: Jessica Zhang <jesszhan0024@gmail.com> 8865L: dri-devel@lists.freedesktop.org 8866S: Maintained 8867T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8868F: Documentation/devicetree/bindings/display/panel/ 8869F: drivers/gpu/drm/drm_panel.c 8870F: drivers/gpu/drm/panel/ 8871F: include/drm/drm_panel.h 8872 8873DRM PANIC 8874M: Jocelyn Falempe <jfalempe@redhat.com> 8875M: Javier Martinez Canillas <javierm@redhat.com> 8876L: dri-devel@lists.freedesktop.org 8877S: Supported 8878T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8879F: drivers/gpu/drm/drm_draw.c 8880F: drivers/gpu/drm/drm_draw_internal.h 8881F: drivers/gpu/drm/drm_panic*.c 8882F: drivers/gpu/drm/tests/drm_panic_test.c 8883F: include/drm/drm_panic* 8884 8885DRM PANIC QR CODE 8886M: Jocelyn Falempe <jfalempe@redhat.com> 8887M: Javier Martinez Canillas <javierm@redhat.com> 8888L: dri-devel@lists.freedesktop.org 8889L: rust-for-linux@vger.kernel.org 8890S: Supported 8891T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8892F: drivers/gpu/drm/drm_panic_qr.rs 8893 8894DRM PRIVACY-SCREEN CLASS 8895M: Hans de Goede <hansg@kernel.org> 8896L: dri-devel@lists.freedesktop.org 8897S: Maintained 8898T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8899F: drivers/gpu/drm/drm_privacy_screen* 8900F: include/drm/drm_privacy_screen* 8901 8902DRM TTM SUBSYSTEM 8903M: Christian Koenig <christian.koenig@amd.com> 8904M: Huang Rui <ray.huang@amd.com> 8905R: Matthew Auld <matthew.auld@intel.com> 8906R: Matthew Brost <matthew.brost@intel.com> 8907L: dri-devel@lists.freedesktop.org 8908S: Maintained 8909T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8910F: drivers/gpu/drm/ttm/ 8911F: include/drm/ttm/ 8912 8913DRM BUDDY ALLOCATOR 8914M: Matthew Auld <matthew.auld@intel.com> 8915M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8916R: Christian Koenig <christian.koenig@amd.com> 8917L: dri-devel@lists.freedesktop.org 8918S: Maintained 8919T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8920F: drivers/gpu/drm/drm_buddy.c 8921F: drivers/gpu/drm/tests/drm_buddy_test.c 8922F: include/drm/drm_buddy.h 8923 8924DRM AUTOMATED TESTING 8925M: Helen Koike <helen.fornazier@gmail.com> 8926M: Vignesh Raman <vignesh.raman@collabora.com> 8927L: dri-devel@lists.freedesktop.org 8928S: Maintained 8929T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8930F: Documentation/gpu/automated_testing.rst 8931F: drivers/gpu/drm/ci/ 8932 8933DSBR100 USB FM RADIO DRIVER 8934M: Alexey Klimov <alexey.klimov@linaro.org> 8935L: linux-media@vger.kernel.org 8936S: Maintained 8937T: git git://linuxtv.org/media.git 8938F: drivers/media/radio/dsbr100.c 8939 8940DT3155 MEDIA DRIVER 8941M: Hans Verkuil <hverkuil@kernel.org> 8942L: linux-media@vger.kernel.org 8943S: Odd Fixes 8944W: https://linuxtv.org 8945T: git git://linuxtv.org/media.git 8946F: drivers/media/pci/dt3155/ 8947 8948DVB_USB_AF9015 MEDIA DRIVER 8949L: linux-media@vger.kernel.org 8950S: Orphan 8951W: https://linuxtv.org 8952Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8953F: drivers/media/usb/dvb-usb-v2/af9015* 8954 8955DVB_USB_AF9035 MEDIA DRIVER 8956L: linux-media@vger.kernel.org 8957S: Orphan 8958W: https://linuxtv.org 8959Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8960F: drivers/media/usb/dvb-usb-v2/af9035* 8961 8962DVB_USB_ANYSEE MEDIA DRIVER 8963L: linux-media@vger.kernel.org 8964S: Orphan 8965W: https://linuxtv.org 8966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8967F: drivers/media/usb/dvb-usb-v2/anysee* 8968 8969DVB_USB_AU6610 MEDIA DRIVER 8970L: linux-media@vger.kernel.org 8971S: Orphan 8972W: https://linuxtv.org 8973Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8974F: drivers/media/usb/dvb-usb-v2/au6610* 8975 8976DVB_USB_CE6230 MEDIA DRIVER 8977L: linux-media@vger.kernel.org 8978S: Orphan 8979W: https://linuxtv.org 8980Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8981F: drivers/media/usb/dvb-usb-v2/ce6230* 8982 8983DVB_USB_CXUSB MEDIA DRIVER 8984M: Michael Krufky <mkrufky@linuxtv.org> 8985L: linux-media@vger.kernel.org 8986S: Maintained 8987W: https://linuxtv.org 8988W: http://github.com/mkrufky 8989Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8990T: git git://linuxtv.org/media.git 8991F: drivers/media/usb/dvb-usb/cxusb* 8992 8993DVB_USB_EC168 MEDIA DRIVER 8994L: linux-media@vger.kernel.org 8995S: Orphan 8996W: https://linuxtv.org 8997Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8998F: drivers/media/usb/dvb-usb-v2/ec168* 8999 9000DVB_USB_GL861 MEDIA DRIVER 9001L: linux-media@vger.kernel.org 9002S: Orphan 9003W: https://linuxtv.org 9004Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9005F: drivers/media/usb/dvb-usb-v2/gl861* 9006 9007DVB_USB_MXL111SF MEDIA DRIVER 9008M: Michael Krufky <mkrufky@linuxtv.org> 9009L: linux-media@vger.kernel.org 9010S: Maintained 9011W: https://linuxtv.org 9012W: http://github.com/mkrufky 9013Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9014T: git git://linuxtv.org/mkrufky/mxl111sf.git 9015F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9016 9017DVB_USB_RTL28XXU MEDIA DRIVER 9018L: linux-media@vger.kernel.org 9019S: Orphan 9020W: https://linuxtv.org 9021Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9022F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9023 9024DVB_USB_V2 MEDIA DRIVER 9025L: linux-media@vger.kernel.org 9026S: Orphan 9027W: https://linuxtv.org 9028W: http://palosaari.fi/linux/ 9029Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9030F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9031F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9032 9033DYNAMIC DEBUG 9034M: Jason Baron <jbaron@akamai.com> 9035M: Jim Cromie <jim.cromie@gmail.com> 9036S: Maintained 9037F: include/linux/dynamic_debug.h 9038F: lib/dynamic_debug.c 9039F: lib/test_dynamic_debug.c 9040 9041DYNAMIC INTERRUPT MODERATION 9042M: Tal Gilboa <talgi@nvidia.com> 9043S: Maintained 9044F: Documentation/networking/net_dim.rst 9045F: include/linux/dim.h 9046F: lib/dim/ 9047 9048DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9049M: Daniel Lezcano <daniel.lezcano@kernel.org> 9050L: linux-pm@vger.kernel.org 9051S: Supported 9052B: https://bugzilla.kernel.org 9053T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9054F: drivers/powercap/dtpm* 9055F: include/linux/dtpm.h 9056 9057DZ DECSTATION DZ11 SERIAL DRIVER 9058M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9059S: Maintained 9060F: drivers/tty/serial/dz.* 9061 9062E3X0 POWER BUTTON DRIVER 9063M: Moritz Fischer <moritz.fischer@ettus.com> 9064L: usrp-users@lists.ettus.com 9065S: Supported 9066W: http://www.ettus.com 9067F: Documentation/devicetree/bindings/input/e3x0-button.txt 9068F: drivers/input/misc/e3x0-button.c 9069 9070E4000 MEDIA DRIVER 9071L: linux-media@vger.kernel.org 9072S: Orphan 9073W: https://linuxtv.org 9074Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9075F: drivers/media/tuners/e4000* 9076 9077EARTH_PT1 MEDIA DRIVER 9078M: Akihiro Tsukada <tskd08@gmail.com> 9079L: linux-media@vger.kernel.org 9080S: Odd Fixes 9081F: drivers/media/pci/pt1/ 9082 9083EARTH_PT3 MEDIA DRIVER 9084M: Akihiro Tsukada <tskd08@gmail.com> 9085L: linux-media@vger.kernel.org 9086S: Odd Fixes 9087F: drivers/media/pci/pt3/ 9088 9089EC100 MEDIA DRIVER 9090L: linux-media@vger.kernel.org 9091S: Orphan 9092W: https://linuxtv.org 9093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9094F: drivers/media/dvb-frontends/ec100* 9095 9096ECONET MIPS PLATFORM 9097M: Caleb James DeLisle <cjd@cjdns.fr> 9098L: linux-mips@vger.kernel.org 9099S: Maintained 9100F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9101F: Documentation/devicetree/bindings/mips/econet.yaml 9102F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9103F: arch/mips/boot/dts/econet/ 9104F: arch/mips/econet/ 9105F: drivers/clocksource/timer-econet-en751221.c 9106F: drivers/irqchip/irq-econet-en751221.c 9107 9108ECRYPT FILE SYSTEM 9109M: Tyler Hicks <code@tyhicks.com> 9110L: ecryptfs@vger.kernel.org 9111S: Odd Fixes 9112W: http://ecryptfs.org 9113W: https://launchpad.net/ecryptfs 9114T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9115F: Documentation/filesystems/ecryptfs.rst 9116F: fs/ecryptfs/ 9117 9118EDAC-AMD64 9119M: Yazen Ghannam <yazen.ghannam@amd.com> 9120L: linux-edac@vger.kernel.org 9121S: Supported 9122F: drivers/edac/amd64_edac* 9123F: drivers/edac/mce_amd* 9124 9125EDAC-ARMADA 9126M: Jan Luebbe <jlu@pengutronix.de> 9127L: linux-edac@vger.kernel.org 9128S: Maintained 9129F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9130F: drivers/edac/armada_xp_* 9131 9132EDAC-AST2500 9133M: Stefan Schaeckeler <sschaeck@cisco.com> 9134S: Supported 9135F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9136F: drivers/edac/aspeed_edac.c 9137 9138EDAC-BLUEFIELD 9139M: Shravan Kumar Ramani <shravankr@nvidia.com> 9140M: David Thompson <davthompson@nvidia.com> 9141S: Supported 9142F: drivers/edac/bluefield_edac.c 9143 9144EDAC-CALXEDA 9145M: Andre Przywara <andre.przywara@arm.com> 9146L: linux-edac@vger.kernel.org 9147S: Maintained 9148F: drivers/edac/highbank* 9149 9150EDAC-CAVIUM OCTEON 9151M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9152L: linux-edac@vger.kernel.org 9153L: linux-mips@vger.kernel.org 9154S: Maintained 9155F: drivers/edac/octeon_edac* 9156 9157EDAC-CAVIUM THUNDERX 9158M: Robert Richter <rric@kernel.org> 9159L: linux-edac@vger.kernel.org 9160S: Odd Fixes 9161F: drivers/edac/thunderx_edac* 9162 9163EDAC-CORE 9164M: Borislav Petkov <bp@alien8.de> 9165M: Tony Luck <tony.luck@intel.com> 9166L: linux-edac@vger.kernel.org 9167S: Supported 9168T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9169F: Documentation/driver-api/edac.rst 9170F: drivers/edac/ 9171F: include/linux/edac.h 9172 9173EDAC-A72 9174M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9175M: Tyler Hicks <code@tyhicks.com> 9176L: linux-edac@vger.kernel.org 9177S: Supported 9178F: drivers/edac/a72_edac.c 9179 9180EDAC-DMC520 9181M: Lei Wang <lewan@microsoft.com> 9182L: linux-edac@vger.kernel.org 9183S: Supported 9184F: drivers/edac/dmc520_edac.c 9185 9186EDAC-E752X 9187M: Mark Gross <markgross@kernel.org> 9188L: linux-edac@vger.kernel.org 9189S: Maintained 9190F: drivers/edac/e752x_edac.c 9191 9192EDAC-E7XXX 9193L: linux-edac@vger.kernel.org 9194S: Maintained 9195F: drivers/edac/e7xxx_edac.c 9196 9197EDAC-FSL_DDR 9198R: Frank Li <Frank.Li@nxp.com> 9199L: imx@lists.linux.dev 9200L: linux-edac@vger.kernel.org 9201S: Maintained 9202F: drivers/edac/fsl_ddr_edac.* 9203 9204EDAC-GHES 9205M: Mauro Carvalho Chehab <mchehab@kernel.org> 9206L: linux-edac@vger.kernel.org 9207S: Maintained 9208F: drivers/edac/ghes_edac.c 9209 9210EDAC-I10NM 9211M: Tony Luck <tony.luck@intel.com> 9212L: linux-edac@vger.kernel.org 9213S: Maintained 9214F: drivers/edac/i10nm_base.c 9215 9216EDAC-I3000 9217L: linux-edac@vger.kernel.org 9218S: Orphan 9219F: drivers/edac/i3000_edac.c 9220 9221EDAC-I5000 9222L: linux-edac@vger.kernel.org 9223S: Maintained 9224F: drivers/edac/i5000_edac.c 9225 9226EDAC-I5400 9227M: Mauro Carvalho Chehab <mchehab@kernel.org> 9228L: linux-edac@vger.kernel.org 9229S: Maintained 9230F: drivers/edac/i5400_edac.c 9231 9232EDAC-I7300 9233M: Mauro Carvalho Chehab <mchehab@kernel.org> 9234L: linux-edac@vger.kernel.org 9235S: Maintained 9236F: drivers/edac/i7300_edac.c 9237 9238EDAC-I7CORE 9239M: Mauro Carvalho Chehab <mchehab@kernel.org> 9240L: linux-edac@vger.kernel.org 9241S: Maintained 9242F: drivers/edac/i7core_edac.c 9243 9244EDAC-I82975X 9245M: "Arvind R." <arvino55@gmail.com> 9246L: linux-edac@vger.kernel.org 9247S: Maintained 9248F: drivers/edac/i82975x_edac.c 9249 9250EDAC-IE31200 9251M: Jason Baron <jbaron@akamai.com> 9252L: linux-edac@vger.kernel.org 9253S: Maintained 9254F: drivers/edac/ie31200_edac.c 9255 9256EDAC-IGEN6 9257M: Tony Luck <tony.luck@intel.com> 9258R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9259L: linux-edac@vger.kernel.org 9260S: Maintained 9261F: drivers/edac/igen6_edac.c 9262 9263EDAC-MPC85XX 9264M: Johannes Thumshirn <morbidrsa@gmail.com> 9265L: linux-edac@vger.kernel.org 9266S: Maintained 9267F: drivers/edac/mpc85xx_edac.[ch] 9268 9269EDAC-NPCM 9270M: Marvin Lin <kflin@nuvoton.com> 9271M: Stanley Chu <yschu@nuvoton.com> 9272L: linux-edac@vger.kernel.org 9273S: Maintained 9274F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9275F: drivers/edac/npcm_edac.c 9276 9277EDAC-PASEMI 9278M: Egor Martovetsky <egor@pasemi.com> 9279L: linux-edac@vger.kernel.org 9280S: Maintained 9281F: drivers/edac/pasemi_edac.c 9282 9283EDAC-PND2 9284M: Tony Luck <tony.luck@intel.com> 9285L: linux-edac@vger.kernel.org 9286S: Maintained 9287F: drivers/edac/pnd2_edac.[ch] 9288 9289EDAC-QCOM 9290M: Manivannan Sadhasivam <mani@kernel.org> 9291L: linux-arm-msm@vger.kernel.org 9292L: linux-edac@vger.kernel.org 9293S: Maintained 9294F: drivers/edac/qcom_edac.c 9295 9296EDAC-SBRIDGE 9297M: Tony Luck <tony.luck@intel.com> 9298R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9299L: linux-edac@vger.kernel.org 9300S: Maintained 9301F: drivers/edac/sb_edac.c 9302 9303EDAC-SKYLAKE 9304M: Tony Luck <tony.luck@intel.com> 9305L: linux-edac@vger.kernel.org 9306S: Maintained 9307F: drivers/edac/skx_*.[ch] 9308 9309EDAC-TI 9310M: Tero Kristo <kristo@kernel.org> 9311L: linux-edac@vger.kernel.org 9312S: Odd Fixes 9313F: drivers/edac/ti_edac.c 9314 9315EDIROL UA-101/UA-1000 DRIVER 9316M: Clemens Ladisch <clemens@ladisch.de> 9317L: linux-sound@vger.kernel.org 9318S: Maintained 9319T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9320F: sound/usb/misc/ua101.c 9321 9322EFI TEST DRIVER 9323M: Ivan Hu <ivan.hu@canonical.com> 9324M: Ard Biesheuvel <ardb@kernel.org> 9325L: linux-efi@vger.kernel.org 9326S: Maintained 9327F: drivers/firmware/efi/test/ 9328 9329EFI VARIABLE FILESYSTEM 9330M: Jeremy Kerr <jk@ozlabs.org> 9331M: Ard Biesheuvel <ardb@kernel.org> 9332L: linux-efi@vger.kernel.org 9333S: Maintained 9334T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9335F: fs/efivarfs/ 9336 9337EFIFB FRAMEBUFFER DRIVER 9338M: Peter Jones <pjones@redhat.com> 9339L: linux-fbdev@vger.kernel.org 9340S: Maintained 9341F: drivers/video/fbdev/efifb.c 9342 9343EFS FILESYSTEM 9344S: Orphan 9345W: http://aeschi.ch.eu.org/efs/ 9346F: fs/efs/ 9347 9348EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9349L: netdev@vger.kernel.org 9350S: Orphan 9351F: drivers/net/ethernet/ibm/ehea/ 9352 9353ELM327 CAN NETWORK DRIVER 9354M: Max Staudt <max@enpas.org> 9355L: linux-can@vger.kernel.org 9356S: Maintained 9357F: Documentation/networking/device_drivers/can/can327.rst 9358F: drivers/net/can/can327.c 9359 9360EM28XX VIDEO4LINUX DRIVER 9361M: Mauro Carvalho Chehab <mchehab@kernel.org> 9362L: linux-media@vger.kernel.org 9363S: Maintained 9364W: https://linuxtv.org 9365T: git git://linuxtv.org/media.git 9366F: Documentation/admin-guide/media/em28xx* 9367F: drivers/media/usb/em28xx/ 9368 9369EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9370M: Adrian Hunter <adrian.hunter@intel.com> 9371M: Asutosh Das <quic_asutoshd@quicinc.com> 9372R: Ritesh Harjani <ritesh.list@gmail.com> 9373L: linux-mmc@vger.kernel.org 9374S: Supported 9375F: drivers/mmc/host/cqhci* 9376 9377EMS CPC-PCI CAN DRIVER 9378M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9379M: support@ems-wuensche.com 9380L: linux-can@vger.kernel.org 9381S: Maintained 9382F: drivers/net/can/sja1000/ems_pci.c 9383 9384EMULEX 10Gbps iSCSI - OneConnect DRIVER 9385M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9386L: linux-scsi@vger.kernel.org 9387S: Supported 9388W: http://www.broadcom.com 9389F: drivers/scsi/be2iscsi/ 9390 9391EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9392M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9393M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9394L: netdev@vger.kernel.org 9395S: Maintained 9396W: http://www.emulex.com 9397F: drivers/net/ethernet/emulex/benet/ 9398 9399EMULEX ONECONNECT ROCE DRIVER 9400M: Selvin Xavier <selvin.xavier@broadcom.com> 9401L: linux-rdma@vger.kernel.org 9402S: Odd Fixes 9403W: http://www.broadcom.com 9404F: drivers/infiniband/hw/ocrdma/ 9405F: include/uapi/rdma/ocrdma-abi.h 9406 9407EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9408M: Ram Vegesna <ram.vegesna@broadcom.com> 9409L: linux-scsi@vger.kernel.org 9410L: target-devel@vger.kernel.org 9411S: Supported 9412W: http://www.broadcom.com 9413F: drivers/scsi/elx/ 9414 9415EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9416M: Justin Tee <justin.tee@broadcom.com> 9417M: Paul Ely <paul.ely@broadcom.com> 9418L: linux-scsi@vger.kernel.org 9419S: Supported 9420W: http://www.broadcom.com 9421F: drivers/scsi/lpfc/ 9422 9423ENE CB710 FLASH CARD READER DRIVER 9424M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9425S: Maintained 9426F: drivers/misc/cb710/ 9427F: drivers/mmc/host/cb710-mmc.* 9428F: include/linux/cb710.h 9429 9430ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9431M: Maxim Levitsky <maximlevitsky@gmail.com> 9432S: Maintained 9433F: drivers/media/rc/ene_ir.* 9434 9435ENERGY MODEL 9436M: Lukasz Luba <lukasz.luba@arm.com> 9437M: "Rafael J. Wysocki" <rafael@kernel.org> 9438L: linux-pm@vger.kernel.org 9439S: Maintained 9440F: Documentation/netlink/specs/dev-energymodel.yaml 9441F: Documentation/power/energy-model.rst 9442F: include/linux/energy_model.h 9443F: include/uapi/linux/dev_energymodel.h 9444F: kernel/power/em_netlink*.* 9445F: kernel/power/energy_model.c 9446 9447EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9448M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9449L: linuxppc-dev@lists.ozlabs.org 9450S: Maintained 9451F: drivers/tty/ehv_bytechan.c 9452 9453EPSON S1D13XXX FRAMEBUFFER DRIVER 9454M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9455S: Maintained 9456T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9457F: drivers/video/fbdev/s1d13xxxfb.c 9458F: include/video/s1d13xxxfb.h 9459 9460EROFS FILE SYSTEM 9461M: Gao Xiang <xiang@kernel.org> 9462M: Chao Yu <chao@kernel.org> 9463R: Yue Hu <zbestahu@gmail.com> 9464R: Jeffle Xu <jefflexu@linux.alibaba.com> 9465R: Sandeep Dhavale <dhavale@google.com> 9466R: Hongbo Li <lihongbo22@huawei.com> 9467R: Chunhai Guo <guochunhai@vivo.com> 9468L: linux-erofs@lists.ozlabs.org 9469S: Maintained 9470W: https://erofs.docs.kernel.org 9471T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9472F: Documentation/ABI/testing/sysfs-fs-erofs 9473F: Documentation/filesystems/erofs.rst 9474F: fs/erofs/ 9475F: include/trace/events/erofs.h 9476 9477ERRSEQ ERROR TRACKING INFRASTRUCTURE 9478M: Jeff Layton <jlayton@kernel.org> 9479S: Maintained 9480F: include/linux/errseq.h 9481F: lib/errseq.c 9482 9483ESD CAN NETWORK DRIVERS 9484M: Stefan Mätje <stefan.maetje@esd.eu> 9485R: socketcan@esd.eu 9486L: linux-can@vger.kernel.org 9487S: Maintained 9488F: drivers/net/can/esd/ 9489 9490ESD CAN/USB DRIVERS 9491M: Frank Jungclaus <frank.jungclaus@esd.eu> 9492R: socketcan@esd.eu 9493L: linux-can@vger.kernel.org 9494S: Maintained 9495F: drivers/net/can/usb/esd_usb.c 9496 9497ESWIN DEVICETREES 9498M: Min Lin <linmin@eswincomputing.com> 9499M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9500M: Pritesh Patel <pritesh.patel@einfochips.com> 9501S: Maintained 9502T: git https://github.com/eswincomputing/linux-next.git 9503F: Documentation/devicetree/bindings/riscv/eswin.yaml 9504F: arch/riscv/boot/dts/eswin/ 9505 9506ET131X NETWORK DRIVER 9507M: Mark Einon <mark.einon@gmail.com> 9508S: Odd Fixes 9509F: drivers/net/ethernet/agere/ 9510 9511ETAS ES58X CAN/USB DRIVER 9512M: Vincent Mailhol <mailhol@kernel.org> 9513L: linux-can@vger.kernel.org 9514S: Maintained 9515F: Documentation/networking/devlink/etas_es58x.rst 9516F: drivers/net/can/usb/etas_es58x/ 9517 9518ETHERNET BRIDGE 9519M: Nikolay Aleksandrov <razor@blackwall.org> 9520M: Ido Schimmel <idosch@nvidia.com> 9521L: bridge@lists.linux.dev 9522L: netdev@vger.kernel.org 9523S: Maintained 9524F: include/linux/if_bridge.h 9525F: include/uapi/linux/if_bridge.h 9526F: include/linux/netfilter_bridge/ 9527F: net/bridge/ 9528 9529ETHERNET PHY LIBRARY 9530M: Andrew Lunn <andrew@lunn.ch> 9531M: Heiner Kallweit <hkallweit1@gmail.com> 9532R: Russell King <linux@armlinux.org.uk> 9533L: netdev@vger.kernel.org 9534S: Maintained 9535F: Documentation/ABI/testing/sysfs-class-net-phydev 9536F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9537F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9538F: Documentation/devicetree/bindings/net/mdio* 9539F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9540F: Documentation/networking/phy-port.rst 9541F: Documentation/networking/phy.rst 9542F: drivers/net/mdio/ 9543F: drivers/net/mdio/acpi_mdio.c 9544F: drivers/net/mdio/fwnode_mdio.c 9545F: drivers/net/mdio/of_mdio.c 9546F: drivers/net/pcs/ 9547F: drivers/net/phy/ 9548F: include/dt-bindings/net/qca-ar803x.h 9549F: include/linux/*mdio*.h 9550F: include/linux/linkmode.h 9551F: include/linux/mdio/*.h 9552F: include/linux/mii.h 9553F: include/linux/of_net.h 9554F: include/linux/phy.h 9555F: include/linux/phy_fixed.h 9556F: include/linux/phy_link_topology.h 9557F: include/linux/phylib_stubs.h 9558F: include/linux/platform_data/mdio-bcm-unimac.h 9559F: include/linux/platform_data/mdio-gpio.h 9560F: include/net/phy/ 9561F: include/trace/events/mdio.h 9562F: include/uapi/linux/mdio.h 9563F: include/uapi/linux/mii.h 9564F: net/core/of_net.c 9565 9566ETHERNET PHY LIBRARY [RUST] 9567M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9568R: Trevor Gross <tmgross@umich.edu> 9569L: netdev@vger.kernel.org 9570L: rust-for-linux@vger.kernel.org 9571S: Maintained 9572F: rust/kernel/net/phy.rs 9573F: rust/kernel/net/phy/reg.rs 9574 9575EXEC & BINFMT API, ELF 9576M: Kees Cook <kees@kernel.org> 9577L: linux-mm@kvack.org 9578S: Supported 9579T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9580F: Documentation/userspace-api/ELF.rst 9581F: fs/*binfmt_*.c 9582F: fs/Kconfig.binfmt 9583F: fs/exec.c 9584F: fs/tests/binfmt_*_kunit.c 9585F: fs/tests/exec_kunit.c 9586F: include/linux/binfmts.h 9587F: include/linux/elf.h 9588F: include/uapi/linux/auxvec.h 9589F: include/uapi/linux/binfmts.h 9590F: include/uapi/linux/elf.h 9591F: kernel/fork.c 9592F: mm/vma_exec.c 9593F: tools/testing/selftests/exec/ 9594N: asm/elf.h 9595N: binfmt 9596 9597EXFAT FILE SYSTEM 9598M: Namjae Jeon <linkinjeon@kernel.org> 9599M: Sungjong Seo <sj1557.seo@samsung.com> 9600R: Yuezhang Mo <yuezhang.mo@sony.com> 9601L: linux-fsdevel@vger.kernel.org 9602S: Maintained 9603T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9604F: fs/exfat/ 9605 9606EXPRESSWIRE PROTOCOL LIBRARY 9607M: Duje Mihanović <duje.mihanovic@skole.hr> 9608L: linux-leds@vger.kernel.org 9609S: Maintained 9610F: drivers/leds/leds-expresswire.c 9611F: include/linux/leds-expresswire.h 9612 9613EXT2 FILE SYSTEM 9614M: Jan Kara <jack@suse.com> 9615L: linux-ext4@vger.kernel.org 9616S: Maintained 9617F: Documentation/filesystems/ext2.rst 9618T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9619F: fs/ext2/ 9620F: include/linux/ext2* 9621 9622EXT4 FILE SYSTEM 9623M: "Theodore Ts'o" <tytso@mit.edu> 9624R: Andreas Dilger <adilger.kernel@dilger.ca> 9625R: Baokun Li <libaokun@linux.alibaba.com> 9626R: Jan Kara <jack@suse.cz> 9627R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9628R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9629R: Zhang Yi <yi.zhang@huawei.com> 9630L: linux-ext4@vger.kernel.org 9631S: Maintained 9632W: http://ext4.wiki.kernel.org 9633Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9634T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9635F: Documentation/filesystems/ext4/ 9636F: fs/ext4/ 9637F: include/trace/events/ext4.h 9638F: include/uapi/linux/ext4.h 9639 9640Extended Verification Module (EVM) 9641M: Mimi Zohar <zohar@linux.ibm.com> 9642M: Roberto Sassu <roberto.sassu@huawei.com> 9643L: linux-integrity@vger.kernel.org 9644S: Supported 9645T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9646F: security/integrity/ 9647F: security/integrity/evm/ 9648 9649EXTENSIBLE FIRMWARE INTERFACE (EFI) 9650M: Ard Biesheuvel <ardb@kernel.org> 9651R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9652L: linux-efi@vger.kernel.org 9653S: Maintained 9654T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9655F: Documentation/admin-guide/efi-stub.rst 9656F: arch/*/include/asm/efi.h 9657F: arch/*/kernel/efi.c 9658F: arch/arm/boot/compressed/efi-header.S 9659F: arch/x86/platform/efi/ 9660F: drivers/firmware/efi/ 9661F: include/linux/efi*.h 9662X: drivers/firmware/efi/cper* 9663 9664EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9665M: MyungJoo Ham <myungjoo.ham@samsung.com> 9666M: Chanwoo Choi <cw00.choi@samsung.com> 9667L: linux-kernel@vger.kernel.org 9668S: Maintained 9669T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9670F: Documentation/devicetree/bindings/extcon/ 9671F: Documentation/driver-api/extcon.rst 9672F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9673F: drivers/extcon/ 9674F: include/linux/extcon.h 9675F: include/linux/extcon/ 9676 9677EXTRA BOOT CONFIG 9678M: Masami Hiramatsu <mhiramat@kernel.org> 9679L: linux-kernel@vger.kernel.org 9680L: linux-trace-kernel@vger.kernel.org 9681S: Maintained 9682Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9683T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9684F: Documentation/admin-guide/bootconfig.rst 9685F: fs/proc/bootconfig.c 9686F: include/linux/bootconfig.h 9687F: lib/bootconfig-data.S 9688F: lib/bootconfig.c 9689F: tools/bootconfig/* 9690F: tools/bootconfig/scripts/* 9691 9692EXTRON DA HD 4K PLUS CEC DRIVER 9693M: Hans Verkuil <hverkuil@kernel.org> 9694L: linux-media@vger.kernel.org 9695S: Maintained 9696T: git git://linuxtv.org/media.git 9697F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9698 9699EXYNOS DP DRIVER 9700M: Jingoo Han <jingoohan1@gmail.com> 9701L: dri-devel@lists.freedesktop.org 9702S: Maintained 9703F: drivers/gpu/drm/exynos/exynos_dp* 9704 9705EXYNOS SYSMMU (IOMMU) driver 9706M: Marek Szyprowski <m.szyprowski@samsung.com> 9707L: iommu@lists.linux.dev 9708S: Maintained 9709F: drivers/iommu/exynos-iommu.c 9710 9711F2FS FILE SYSTEM 9712M: Jaegeuk Kim <jaegeuk@kernel.org> 9713M: Chao Yu <chao@kernel.org> 9714L: linux-f2fs-devel@lists.sourceforge.net 9715S: Maintained 9716W: https://f2fs.wiki.kernel.org/ 9717Q: https://patchwork.kernel.org/project/f2fs/list/ 9718B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9719T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9720F: Documentation/ABI/testing/sysfs-fs-f2fs 9721F: Documentation/filesystems/f2fs.rst 9722F: fs/f2fs/ 9723F: include/linux/f2fs_fs.h 9724F: include/trace/events/f2fs.h 9725F: include/uapi/linux/f2fs.h 9726 9727F71805F HARDWARE MONITORING DRIVER 9728M: Jean Delvare <jdelvare@suse.com> 9729L: linux-hwmon@vger.kernel.org 9730S: Maintained 9731F: Documentation/hwmon/f71805f.rst 9732F: drivers/hwmon/f71805f.c 9733 9734FADDR2LINE 9735M: Josh Poimboeuf <jpoimboe@kernel.org> 9736S: Maintained 9737F: scripts/faddr2line 9738 9739FAILOVER MODULE 9740M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9741L: netdev@vger.kernel.org 9742S: Supported 9743F: Documentation/networking/failover.rst 9744F: include/net/failover.h 9745F: net/core/failover.c 9746 9747FANOTIFY 9748M: Jan Kara <jack@suse.cz> 9749R: Amir Goldstein <amir73il@gmail.com> 9750R: Matthew Bobrowski <repnop@google.com> 9751L: linux-fsdevel@vger.kernel.org 9752S: Maintained 9753F: fs/notify/fanotify/ 9754F: include/linux/fanotify.h 9755F: include/uapi/linux/fanotify.h 9756 9757FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9758M: Linus Walleij <linusw@kernel.org> 9759L: linux-usb@vger.kernel.org 9760S: Maintained 9761F: drivers/usb/fotg210/ 9762 9763FARSYNC SYNCHRONOUS DRIVER 9764M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9765S: Supported 9766W: http://www.farsite.co.uk/ 9767F: drivers/net/wan/farsync.* 9768 9769FAULT INJECTION SUPPORT 9770M: Akinobu Mita <akinobu.mita@gmail.com> 9771S: Supported 9772F: Documentation/fault-injection/ 9773F: lib/fault-inject.c 9774F: tools/testing/fault-injection/ 9775 9776FBTFT Framebuffer drivers 9777M: Andy Shevchenko <andy@kernel.org> 9778L: dri-devel@lists.freedesktop.org 9779L: linux-fbdev@vger.kernel.org 9780S: Odd fixes 9781F: drivers/staging/fbtft/ 9782 9783FC0011 TUNER DRIVER 9784M: Michael Buesch <m@bues.ch> 9785L: linux-media@vger.kernel.org 9786S: Maintained 9787F: drivers/media/tuners/fc0011.c 9788F: drivers/media/tuners/fc0011.h 9789 9790FC2580 MEDIA DRIVER 9791L: linux-media@vger.kernel.org 9792S: Orphan 9793W: https://linuxtv.org 9794Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9795F: drivers/media/tuners/fc2580* 9796 9797FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9798M: Hannes Reinecke <hare@suse.de> 9799L: linux-scsi@vger.kernel.org 9800S: Supported 9801W: www.Open-FCoE.org 9802F: drivers/scsi/fcoe/ 9803F: drivers/scsi/libfc/ 9804F: include/scsi/fc/ 9805F: include/scsi/libfc.h 9806F: include/scsi/libfcoe.h 9807F: include/uapi/scsi/fc/ 9808 9809FILE LOCKING (flock() and fcntl()/lockf()) 9810M: Jeff Layton <jlayton@kernel.org> 9811M: Chuck Lever <chuck.lever@oracle.com> 9812R: Alexander Aring <alex.aring@gmail.com> 9813L: linux-fsdevel@vger.kernel.org 9814S: Maintained 9815F: fs/fcntl.c 9816F: fs/locks.c 9817F: include/linux/fcntl.h 9818F: include/uapi/linux/fcntl.h 9819 9820FILESYSTEM DIRECT ACCESS (DAX) 9821M: Dan Williams <dan.j.williams@intel.com> 9822R: Matthew Wilcox <willy@infradead.org> 9823R: Jan Kara <jack@suse.cz> 9824L: linux-fsdevel@vger.kernel.org 9825L: nvdimm@lists.linux.dev 9826S: Supported 9827F: fs/dax.c 9828F: include/linux/dax.h 9829F: include/trace/events/fs_dax.h 9830 9831FILESYSTEMS (VFS and infrastructure) 9832M: Alexander Viro <viro@zeniv.linux.org.uk> 9833M: Christian Brauner <brauner@kernel.org> 9834R: Jan Kara <jack@suse.cz> 9835L: linux-fsdevel@vger.kernel.org 9836S: Maintained 9837T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9838F: fs/* 9839F: include/linux/fs.h 9840F: include/linux/fs_types.h 9841F: include/uapi/linux/fs.h 9842F: include/uapi/linux/openat2.h 9843F: rust/kernel/fs.rs 9844F: rust/kernel/fs/ 9845F: rust/kernel/seq_file.rs 9846F: rust/kernel/sync/poll.rs 9847F: Documentation/driver-api/early-userspace/buffer-format.rst 9848F: init/do_mounts* 9849F: init/*initramfs* 9850 9851FILESYSTEMS [EXPORTFS] 9852M: Chuck Lever <chuck.lever@oracle.com> 9853M: Jeff Layton <jlayton@kernel.org> 9854R: Amir Goldstein <amir73il@gmail.com> 9855L: linux-fsdevel@vger.kernel.org 9856L: linux-nfs@vger.kernel.org 9857S: Supported 9858F: Documentation/filesystems/nfs/exporting.rst 9859F: fs/exportfs/ 9860F: fs/fhandle.c 9861F: include/linux/exportfs.h 9862 9863FILESYSTEMS [IDMAPPED MOUNTS] 9864M: Christian Brauner <brauner@kernel.org> 9865M: Seth Forshee <sforshee@kernel.org> 9866L: linux-fsdevel@vger.kernel.org 9867S: Maintained 9868F: Documentation/filesystems/idmappings.rst 9869F: fs/mnt_idmapping.c 9870F: include/linux/mnt_idmapping.* 9871F: tools/testing/selftests/mount_setattr/ 9872 9873FILESYSTEMS [IOMAP] 9874M: Christian Brauner <brauner@kernel.org> 9875R: Darrick J. Wong <djwong@kernel.org> 9876L: linux-xfs@vger.kernel.org 9877L: linux-fsdevel@vger.kernel.org 9878S: Supported 9879F: Documentation/filesystems/iomap/* 9880F: fs/iomap/ 9881F: include/linux/iomap.h 9882 9883FILESYSTEMS [NETFS LIBRARY] 9884M: David Howells <dhowells@redhat.com> 9885M: Paulo Alcantara <pc@manguebit.org> 9886L: netfs@lists.linux.dev 9887L: linux-fsdevel@vger.kernel.org 9888S: Supported 9889F: Documentation/filesystems/caching/ 9890F: Documentation/filesystems/netfs_library.rst 9891F: fs/netfs/ 9892F: include/linux/fscache*.h 9893F: include/linux/netfs.h 9894F: include/trace/events/fscache.h 9895F: include/trace/events/netfs.h 9896 9897FILESYSTEMS [STACKABLE] 9898M: Miklos Szeredi <miklos@szeredi.hu> 9899M: Amir Goldstein <amir73il@gmail.com> 9900L: linux-fsdevel@vger.kernel.org 9901L: linux-unionfs@vger.kernel.org 9902S: Maintained 9903F: fs/backing-file.c 9904F: include/linux/backing-file.h 9905 9906FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9907M: Riku Voipio <riku.voipio@iki.fi> 9908L: linux-hwmon@vger.kernel.org 9909S: Maintained 9910F: drivers/hwmon/f75375s.c 9911F: include/linux/f75375s.h 9912 9913FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9914M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9915L: linux-can@vger.kernel.org 9916S: Maintained 9917F: drivers/net/can/usb/f81604.c 9918 9919FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9920M: Clemens Ladisch <clemens@ladisch.de> 9921M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9922L: linux-sound@vger.kernel.org 9923S: Maintained 9924T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9925F: include/uapi/sound/firewire.h 9926F: sound/firewire/ 9927 9928FIREWIRE MEDIA DRIVERS (firedtv) 9929M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9930L: linux-media@vger.kernel.org 9931L: linux1394-devel@lists.sourceforge.net 9932S: Maintained 9933T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9934F: drivers/media/firewire/ 9935 9936FIREWIRE SBP-2 TARGET 9937M: Chris Boot <bootc@bootc.net> 9938L: linux-scsi@vger.kernel.org 9939L: target-devel@vger.kernel.org 9940L: linux1394-devel@lists.sourceforge.net 9941S: Maintained 9942T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9943F: drivers/target/sbp/ 9944 9945FIREWIRE SUBSYSTEM 9946M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9947M: Takashi Sakamoto <takaswie@kernel.org> 9948L: linux1394-devel@lists.sourceforge.net 9949S: Maintained 9950W: http://ieee1394.docs.kernel.org/ 9951T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9952F: drivers/firewire/ 9953F: include/linux/firewire.h 9954F: include/uapi/linux/firewire*.h 9955F: tools/firewire/ 9956 9957FIRMWARE FRAMEWORK FOR ARMV8-A 9958M: Sudeep Holla <sudeep.holla@kernel.org> 9959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9960S: Maintained 9961F: drivers/firmware/arm_ffa/ 9962F: include/linux/arm_ffa.h 9963 9964FIRMWARE LOADER (request_firmware) 9965M: Luis Chamberlain <mcgrof@kernel.org> 9966M: Russ Weight <russ.weight@linux.dev> 9967M: Danilo Krummrich <dakr@kernel.org> 9968L: driver-core@lists.linux.dev 9969S: Maintained 9970T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 9971F: Documentation/firmware_class/ 9972F: drivers/base/firmware_loader/ 9973F: rust/kernel/firmware.rs 9974F: include/linux/firmware.h 9975 9976FLEXTIMER FTM-QUADDEC DRIVER 9977M: Patrick Havelange <patrick.havelange@essensium.com> 9978L: linux-iio@vger.kernel.org 9979S: Maintained 9980F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9981F: drivers/counter/ftm-quaddec.c 9982 9983FLOPPY DRIVER 9984M: Denis Efremov <efremov@linux.com> 9985L: linux-block@vger.kernel.org 9986S: Odd Fixes 9987F: drivers/block/floppy.c 9988 9989FLYSKY FSIA6B RC RECEIVER 9990M: Markus Koch <markus@notsyncing.net> 9991L: linux-input@vger.kernel.org 9992S: Maintained 9993F: drivers/input/joystick/fsia6b.c 9994 9995FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9996M: Geoffrey D. Bennett <g@b4.vu> 9997L: linux-sound@vger.kernel.org 9998S: Maintained 9999W: https://github.com/geoffreybennett/linux-fcp 10000B: https://github.com/geoffreybennett/linux-fcp/issues 10001T: git https://github.com/geoffreybennett/linux-fcp.git 10002F: include/uapi/sound/fcp.h 10003F: include/uapi/sound/scarlett2.h 10004F: sound/usb/fcp.c 10005F: sound/usb/mixer_scarlett2.c 10006 10007FORCEDETH GIGABIT ETHERNET DRIVER 10008M: Rain River <rain.1986.08.12@gmail.com> 10009M: Zhu Yanjun <zyjzyj2000@gmail.com> 10010L: netdev@vger.kernel.org 10011S: Maintained 10012F: drivers/net/ethernet/nvidia/* 10013 10014FORTIFY_SOURCE 10015M: Kees Cook <kees@kernel.org> 10016L: linux-hardening@vger.kernel.org 10017S: Supported 10018T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10019F: include/linux/fortify-string.h 10020F: lib/test_fortify/* 10021F: lib/tests/fortify_kunit.c 10022F: lib/tests/memcpy_kunit.c 10023K: \bunsafe_memcpy\b 10024K: \b__NO_FORTIFY\b 10025 10026FOURSEMI AUDIO AMPLIFIER DRIVER 10027M: Nick Li <nick.li@foursemi.com> 10028L: linux-sound@vger.kernel.org 10029S: Maintained 10030F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10031F: sound/soc/codecs/fs-amp-lib.* 10032F: sound/soc/codecs/fs210x.* 10033 10034FPGA DFL DRIVERS 10035M: Xu Yilun <yilun.xu@intel.com> 10036R: Tom Rix <trix@redhat.com> 10037L: linux-fpga@vger.kernel.org 10038S: Maintained 10039F: Documentation/ABI/testing/sysfs-bus-dfl* 10040F: Documentation/fpga/dfl.rst 10041F: drivers/fpga/dfl* 10042F: drivers/uio/uio_dfl.c 10043F: include/linux/dfl.h 10044F: include/uapi/linux/fpga-dfl.h 10045 10046FPGA MANAGER FRAMEWORK 10047M: Moritz Fischer <mdf@kernel.org> 10048M: Xu Yilun <yilun.xu@intel.com> 10049R: Tom Rix <trix@redhat.com> 10050L: linux-fpga@vger.kernel.org 10051S: Maintained 10052Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10053T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10054F: Documentation/devicetree/bindings/fpga/ 10055F: Documentation/driver-api/fpga/ 10056F: Documentation/fpga/ 10057F: drivers/fpga/ 10058F: include/linux/fpga/ 10059 10060FPU EMULATOR 10061M: Bill Metzenthen <billm@melbpc.org.au> 10062S: Maintained 10063W: https://floatingpoint.billm.au/ 10064F: arch/x86/math-emu/ 10065 10066FRAMEBUFFER CORE 10067M: Simona Vetter <simona@ffwll.ch> 10068S: Odd Fixes 10069T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10070F: drivers/video/fbdev/core/ 10071 10072FRAMEBUFFER DRAWING 10073M: Zsolt Kajtar <soci@c64.rulez.org> 10074S: Odd Fixes 10075F: drivers/video/fbdev/core/cfbcopyarea.c 10076F: drivers/video/fbdev/core/cfbfillrect.c 10077F: drivers/video/fbdev/core/cfbimgblt.c 10078F: drivers/video/fbdev/core/cfbmem.h 10079F: drivers/video/fbdev/core/fb_copyarea.h 10080F: drivers/video/fbdev/core/fb_draw.h 10081F: drivers/video/fbdev/core/fb_fillrect.h 10082F: drivers/video/fbdev/core/fb_imageblit.h 10083F: drivers/video/fbdev/core/syscopyarea.c 10084F: drivers/video/fbdev/core/sysfillrect.c 10085F: drivers/video/fbdev/core/sysimgblt.c 10086F: drivers/video/fbdev/core/sysmem.h 10087 10088FRAMEBUFFER LAYER 10089M: Helge Deller <deller@gmx.de> 10090L: linux-fbdev@vger.kernel.org 10091L: dri-devel@lists.freedesktop.org 10092S: Maintained 10093Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10094T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10095F: Documentation/fb/ 10096F: drivers/video/ 10097F: include/linux/fb.h 10098F: include/uapi/linux/fb.h 10099F: include/uapi/video/ 10100F: include/video/ 10101 10102FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10103M: Horia Geantă <horia.geanta@nxp.com> 10104M: Pankaj Gupta <pankaj.gupta@nxp.com> 10105M: Gaurav Jain <gaurav.jain@nxp.com> 10106L: linux-crypto@vger.kernel.org 10107S: Maintained 10108F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10109F: drivers/crypto/caam/ 10110 10111FREESCALE COLDFIRE M5441X MMC DRIVER 10112M: Angelo Dureghello <adureghello@baylibre.com> 10113L: linux-mmc@vger.kernel.org 10114S: Maintained 10115F: drivers/mmc/host/sdhci-esdhc-mcf.c 10116F: include/linux/platform_data/mmc-esdhc-mcf.h 10117 10118FREESCALE DIU FRAMEBUFFER DRIVER 10119M: Timur Tabi <timur@kernel.org> 10120L: linux-fbdev@vger.kernel.org 10121S: Maintained 10122F: drivers/video/fbdev/fsl-diu-fb.* 10123 10124FREESCALE DMA DRIVER 10125M: Zhang Wei <zw@zh-kernel.org> 10126L: linuxppc-dev@lists.ozlabs.org 10127S: Maintained 10128F: drivers/dma/fsldma.* 10129 10130FREESCALE DSPI DRIVER 10131M: Vladimir Oltean <olteanv@gmail.com> 10132L: linux-spi@vger.kernel.org 10133L: imx@lists.linux.dev 10134S: Maintained 10135F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10136F: drivers/spi/spi-fsl-dspi.c 10137F: include/linux/spi/spi-fsl-dspi.h 10138 10139FREESCALE eDMA DRIVER 10140M: Frank Li <Frank.Li@nxp.com> 10141L: imx@lists.linux.dev 10142L: dmaengine@vger.kernel.org 10143S: Maintained 10144F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10145F: drivers/dma/fsl-edma*.* 10146 10147FREESCALE ENETC ETHERNET DRIVERS 10148M: Claudiu Manoil <claudiu.manoil@nxp.com> 10149M: Vladimir Oltean <vladimir.oltean@nxp.com> 10150M: Wei Fang <wei.fang@nxp.com> 10151M: Clark Wang <xiaoning.wang@nxp.com> 10152L: imx@lists.linux.dev 10153L: netdev@vger.kernel.org 10154S: Maintained 10155F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10156F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10157F: drivers/net/ethernet/freescale/enetc/ 10158F: include/linux/fsl/enetc_mdio.h 10159F: include/linux/fsl/netc_global.h 10160F: include/linux/fsl/ntmp.h 10161 10162FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10163M: Claudiu Manoil <claudiu.manoil@nxp.com> 10164L: netdev@vger.kernel.org 10165S: Maintained 10166F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10167F: drivers/net/ethernet/freescale/gianfar* 10168 10169FREESCALE GPMI NAND DRIVER 10170M: Han Xu <han.xu@nxp.com> 10171L: imx@lists.linux.dev 10172L: linux-mtd@lists.infradead.org 10173S: Maintained 10174F: drivers/mtd/nand/raw/gpmi-nand/* 10175 10176FREESCALE I2C CPM DRIVER 10177M: Jochen Friedrich <jochen@scram.de> 10178L: linuxppc-dev@lists.ozlabs.org 10179L: linux-i2c@vger.kernel.org 10180S: Maintained 10181F: drivers/i2c/busses/i2c-cpm.c 10182 10183FREESCALE IMX / MXC FEC DRIVER 10184M: Wei Fang <wei.fang@nxp.com> 10185R: Frank Li <frank.li@nxp.com> 10186R: Shenwei Wang <shenwei.wang@nxp.com> 10187L: imx@lists.linux.dev 10188L: netdev@vger.kernel.org 10189S: Maintained 10190F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10191F: drivers/net/ethernet/freescale/fec.h 10192F: drivers/net/ethernet/freescale/fec_main.c 10193F: drivers/net/ethernet/freescale/fec_ptp.c 10194 10195FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10196M: Sascha Hauer <s.hauer@pengutronix.de> 10197R: Pengutronix Kernel Team <kernel@pengutronix.de> 10198L: linux-fbdev@vger.kernel.org 10199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10200S: Maintained 10201F: drivers/video/fbdev/imxfb.c 10202 10203FREESCALE IMX DDR PMU DRIVER 10204M: Frank Li <Frank.li@nxp.com> 10205M: Xu Yang <xu.yang_2@nxp.com> 10206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10207S: Maintained 10208F: Documentation/admin-guide/perf/imx-ddr.rst 10209F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10210F: drivers/perf/fsl_imx8_ddr_perf.c 10211F: drivers/perf/fsl_imx9_ddr_perf.c 10212F: tools/perf/pmu-events/arch/arm64/freescale/ 10213 10214FREESCALE IMX I2C DRIVER 10215M: Oleksij Rempel <o.rempel@pengutronix.de> 10216R: Pengutronix Kernel Team <kernel@pengutronix.de> 10217L: linux-i2c@vger.kernel.org 10218S: Maintained 10219F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10220F: drivers/i2c/busses/i2c-imx.c 10221 10222FREESCALE IMX LPI2C DRIVER 10223M: Dong Aisheng <aisheng.dong@nxp.com> 10224L: linux-i2c@vger.kernel.org 10225L: imx@lists.linux.dev 10226S: Maintained 10227F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10228F: drivers/i2c/busses/i2c-imx-lpi2c.c 10229 10230FREESCALE IMX LPSPI DRIVER 10231M: Frank Li <Frank.Li@nxp.com> 10232L: linux-spi@vger.kernel.org 10233L: imx@lists.linux.dev 10234S: Maintained 10235F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10236F: drivers/spi/spi-fsl-lpspi.c 10237 10238FREESCALE MPC I2C DRIVER 10239M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10240L: linux-i2c@vger.kernel.org 10241S: Maintained 10242F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10243F: drivers/i2c/busses/i2c-mpc.c 10244 10245FREESCALE QORIQ DPAA ETHERNET DRIVER 10246M: Madalin Bucur <madalin.bucur@nxp.com> 10247L: netdev@vger.kernel.org 10248S: Maintained 10249F: drivers/net/ethernet/freescale/dpaa 10250 10251FREESCALE QORIQ DPAA FMAN DRIVER 10252M: Madalin Bucur <madalin.bucur@nxp.com> 10253R: Sean Anderson <sean.anderson@seco.com> 10254L: netdev@vger.kernel.org 10255S: Maintained 10256F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10257F: drivers/net/ethernet/freescale/fman 10258 10259FREESCALE QORIQ PTP CLOCK DRIVER 10260M: Yangbo Lu <yangbo.lu@nxp.com> 10261L: netdev@vger.kernel.org 10262S: Maintained 10263F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10264F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10265F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10266F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10267F: drivers/ptp/ptp_qoriq.c 10268F: include/linux/fsl/ptp_qoriq.h 10269 10270FREESCALE QUAD SPI DRIVER 10271M: Han Xu <han.xu@nxp.com> 10272L: linux-spi@vger.kernel.org 10273L: imx@lists.linux.dev 10274S: Maintained 10275F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10276F: drivers/spi/spi-fsl-qspi.c 10277 10278FREESCALE QUICC ENGINE LIBRARY 10279M: Qiang Zhao <qiang.zhao@nxp.com> 10280M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10281L: linuxppc-dev@lists.ozlabs.org 10282S: Maintained 10283F: drivers/soc/fsl/qe/ 10284F: include/soc/fsl/qe/ 10285 10286FREESCALE QUICC ENGINE QMC DRIVER 10287M: Herve Codina <herve.codina@bootlin.com> 10288L: linuxppc-dev@lists.ozlabs.org 10289S: Maintained 10290F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10291F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10292F: drivers/soc/fsl/qe/qmc.c 10293F: include/soc/fsl/qe/qmc.h 10294 10295FREESCALE QUICC ENGINE QMC HDLC DRIVER 10296M: Herve Codina <herve.codina@bootlin.com> 10297L: netdev@vger.kernel.org 10298L: linuxppc-dev@lists.ozlabs.org 10299S: Maintained 10300F: drivers/net/wan/fsl_qmc_hdlc.c 10301 10302FREESCALE QUICC ENGINE TSA DRIVER 10303M: Herve Codina <herve.codina@bootlin.com> 10304L: linuxppc-dev@lists.ozlabs.org 10305S: Maintained 10306F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10307F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10308F: drivers/soc/fsl/qe/tsa.c 10309F: drivers/soc/fsl/qe/tsa.h 10310F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10311F: include/dt-bindings/soc/qe-fsl,tsa.h 10312 10313FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10314L: netdev@vger.kernel.org 10315L: linuxppc-dev@lists.ozlabs.org 10316S: Orphan 10317F: drivers/net/ethernet/freescale/ucc_geth* 10318 10319FREESCALE QUICC ENGINE UCC HDLC DRIVER 10320M: Zhao Qiang <qiang.zhao@nxp.com> 10321L: netdev@vger.kernel.org 10322L: linuxppc-dev@lists.ozlabs.org 10323S: Maintained 10324F: drivers/net/wan/fsl_ucc_hdlc* 10325 10326FREESCALE QUICC ENGINE UCC UART DRIVER 10327M: Timur Tabi <timur@kernel.org> 10328L: linuxppc-dev@lists.ozlabs.org 10329S: Maintained 10330F: drivers/tty/serial/ucc_uart.c 10331 10332FREESCALE SOC DRIVERS 10333M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10334L: linuxppc-dev@lists.ozlabs.org 10335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10336S: Maintained 10337F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10338F: Documentation/devicetree/bindings/soc/fsl/ 10339F: drivers/soc/fsl/ 10340F: include/linux/fsl/ 10341F: include/soc/fsl/ 10342 10343FREESCALE SOC FS_ENET DRIVER 10344M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10345L: linuxppc-dev@lists.ozlabs.org 10346L: netdev@vger.kernel.org 10347S: Maintained 10348F: drivers/net/ethernet/freescale/fs_enet/ 10349 10350FREESCALE SOC SOUND DRIVERS 10351M: Shengjiu Wang <shengjiu.wang@gmail.com> 10352M: Xiubo Li <Xiubo.Lee@gmail.com> 10353R: Fabio Estevam <festevam@gmail.com> 10354R: Nicolin Chen <nicoleotsuka@gmail.com> 10355L: linux-sound@vger.kernel.org 10356L: linuxppc-dev@lists.ozlabs.org 10357S: Maintained 10358F: sound/soc/fsl/fsl* 10359F: sound/soc/fsl/imx* 10360 10361FREESCALE SOC LPC32XX SOUND DRIVERS 10362M: J.M.B. Downing <jonathan.downing@nautel.com> 10363M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10364R: Vladimir Zapolskiy <vz@mleia.com> 10365L: linux-sound@vger.kernel.org 10366L: linuxppc-dev@lists.ozlabs.org 10367S: Maintained 10368F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10369F: sound/soc/fsl/lpc3xxx-* 10370 10371FREESCALE SOC SOUND QMC DRIVER 10372M: Herve Codina <herve.codina@bootlin.com> 10373L: linux-sound@vger.kernel.org 10374L: linuxppc-dev@lists.ozlabs.org 10375S: Maintained 10376F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10377F: sound/soc/fsl/fsl_qmc_audio.c 10378 10379FREESCALE USB PERIPHERAL DRIVERS 10380L: linux-usb@vger.kernel.org 10381L: linuxppc-dev@lists.ozlabs.org 10382S: Orphan 10383F: drivers/usb/gadget/udc/fsl* 10384 10385FREESCALE USB PHY DRIVER 10386L: linux-usb@vger.kernel.org 10387L: linuxppc-dev@lists.ozlabs.org 10388S: Orphan 10389F: drivers/usb/phy/phy-fsl-usb* 10390 10391FREEVXFS FILESYSTEM 10392M: Christoph Hellwig <hch@infradead.org> 10393S: Maintained 10394W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10395F: fs/freevxfs/ 10396 10397FREEZER 10398M: "Rafael J. Wysocki" <rafael@kernel.org> 10399R: Pavel Machek <pavel@kernel.org> 10400L: linux-pm@vger.kernel.org 10401S: Supported 10402F: Documentation/power/freezing-of-tasks.rst 10403F: include/linux/freezer.h 10404F: kernel/freezer.c 10405 10406FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10407M: Eric Biggers <ebiggers@kernel.org> 10408M: Theodore Y. Ts'o <tytso@mit.edu> 10409M: Jaegeuk Kim <jaegeuk@kernel.org> 10410L: linux-fscrypt@vger.kernel.org 10411S: Supported 10412Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10413T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10414F: Documentation/filesystems/fscrypt.rst 10415F: fs/crypto/ 10416F: include/linux/fscrypt.h 10417F: include/uapi/linux/fscrypt.h 10418 10419FSI SUBSYSTEM 10420M: Eddie James <eajames@linux.ibm.com> 10421R: Ninad Palsule <ninad@linux.ibm.com> 10422L: linux-fsi@lists.ozlabs.org 10423S: Supported 10424Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10425F: Documentation/devicetree/bindings/fsi/ 10426F: drivers/fsi/ 10427F: include/linux/fsi*.h 10428F: include/trace/events/fsi*.h 10429 10430FSI-ATTACHED I2C DRIVER 10431M: Eddie James <eajames@linux.ibm.com> 10432L: linux-i2c@vger.kernel.org 10433L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10434S: Maintained 10435F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10436F: drivers/i2c/busses/i2c-fsi.c 10437 10438FSI-ATTACHED SPI DRIVER 10439M: Eddie James <eajames@linux.ibm.com> 10440L: linux-spi@vger.kernel.org 10441S: Maintained 10442F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10443F: drivers/spi/spi-fsi.c 10444 10445FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10446M: Jan Kara <jack@suse.cz> 10447R: Amir Goldstein <amir73il@gmail.com> 10448L: linux-fsdevel@vger.kernel.org 10449S: Maintained 10450T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10451F: fs/notify/ 10452F: include/linux/fsnotify*.h 10453 10454FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10455M: Eric Biggers <ebiggers@kernel.org> 10456M: Theodore Y. Ts'o <tytso@mit.edu> 10457L: fsverity@lists.linux.dev 10458S: Supported 10459Q: https://patchwork.kernel.org/project/fsverity/list/ 10460T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10461F: Documentation/filesystems/fsverity.rst 10462F: fs/verity/ 10463F: include/linux/fsverity.h 10464F: include/trace/events/fsverity.h 10465F: include/uapi/linux/fsverity.h 10466 10467FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10468M: Michael Zaidman <michael.zaidman@gmail.com> 10469L: linux-i2c@vger.kernel.org 10470L: linux-input@vger.kernel.org 10471S: Maintained 10472F: drivers/hid/hid-ft260.c 10473 10474FUJITSU LAPTOP EXTRAS 10475M: Jonathan Woithe <jwoithe@just42.net> 10476L: platform-driver-x86@vger.kernel.org 10477S: Maintained 10478F: drivers/platform/x86/fujitsu-laptop.c 10479 10480FUJITSU TABLET EXTRAS 10481M: Robert Gerlach <khnz@gmx.de> 10482L: platform-driver-x86@vger.kernel.org 10483S: Maintained 10484F: drivers/platform/x86/fujitsu-tablet.c 10485 10486FUNCTION HOOKS (FTRACE) 10487M: Steven Rostedt <rostedt@goodmis.org> 10488M: Masami Hiramatsu <mhiramat@kernel.org> 10489R: Mark Rutland <mark.rutland@arm.com> 10490L: linux-kernel@vger.kernel.org 10491L: linux-trace-kernel@vger.kernel.org 10492S: Maintained 10493Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10494T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10495F: Documentation/trace/ftrace* 10496F: arch/*/*/*/*ftrace* 10497F: arch/*/*/*ftrace* 10498F: include/*/*ftrace* 10499F: kernel/trace/fgraph.c 10500F: kernel/trace/ftrace* 10501F: samples/ftrace 10502 10503FUNGIBLE ETHERNET DRIVERS 10504M: Dimitris Michailidis <dmichail@fungible.com> 10505L: netdev@vger.kernel.org 10506S: Maintained 10507F: drivers/net/ethernet/fungible/ 10508 10509FUSE: FILESYSTEM IN USERSPACE 10510M: Miklos Szeredi <miklos@szeredi.hu> 10511L: linux-fsdevel@vger.kernel.org 10512S: Maintained 10513W: https://github.com/libfuse/ 10514T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10515F: Documentation/filesystems/fuse/* 10516F: fs/fuse/ 10517F: include/uapi/linux/fuse.h 10518F: tools/testing/selftests/filesystems/fuse/ 10519 10520FUTEX SUBSYSTEM 10521M: Thomas Gleixner <tglx@kernel.org> 10522M: Ingo Molnar <mingo@redhat.com> 10523R: Peter Zijlstra <peterz@infradead.org> 10524R: Darren Hart <dvhart@infradead.org> 10525R: Davidlohr Bueso <dave@stgolabs.net> 10526R: André Almeida <andrealmeid@igalia.com> 10527L: linux-kernel@vger.kernel.org 10528S: Maintained 10529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10530F: Documentation/locking/*futex* 10531F: include/asm-generic/futex.h 10532F: include/linux/futex.h 10533F: include/uapi/linux/futex.h 10534F: kernel/futex/* 10535F: tools/perf/bench/futex* 10536F: tools/testing/selftests/futex/ 10537 10538FWCTL SUBSYSTEM 10539M: Dave Jiang <dave.jiang@intel.com> 10540M: Jason Gunthorpe <jgg@nvidia.com> 10541M: Saeed Mahameed <saeedm@nvidia.com> 10542R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10543S: Maintained 10544F: Documentation/userspace-api/fwctl/ 10545F: drivers/fwctl/ 10546F: include/linux/fwctl.h 10547F: include/uapi/fwctl/ 10548 10549FWCTL MLX5 DRIVER 10550M: Saeed Mahameed <saeedm@nvidia.com> 10551R: Itay Avraham <itayavr@nvidia.com> 10552L: linux-kernel@vger.kernel.org 10553S: Maintained 10554F: drivers/fwctl/mlx5/ 10555 10556FWCTL PDS DRIVER 10557M: Brett Creeley <brett.creeley@amd.com> 10558L: linux-kernel@vger.kernel.org 10559S: Maintained 10560F: drivers/fwctl/pds/ 10561 10562GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10563M: Sebastian Reichel <sre@kernel.org> 10564L: linux-media@vger.kernel.org 10565S: Maintained 10566F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10567F: drivers/media/i2c/gc0308.c 10568 10569GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10570M: Hans de Goede <hansg@kernel.org> 10571L: linux-media@vger.kernel.org 10572S: Maintained 10573F: drivers/media/i2c/gc0310.c 10574 10575GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10576M: Zhi Mao <zhi.mao@mediatek.com> 10577L: linux-media@vger.kernel.org 10578S: Maintained 10579F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10580F: drivers/media/i2c/gc05a2.c 10581 10582GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10583M: Zhi Mao <zhi.mao@mediatek.com> 10584L: linux-media@vger.kernel.org 10585S: Maintained 10586F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10587F: drivers/media/i2c/gc08a3.c 10588 10589GALAXYCORE GC2145 SENSOR DRIVER 10590M: Alain Volmat <alain.volmat@foss.st.com> 10591L: linux-media@vger.kernel.org 10592S: Maintained 10593T: git git://linuxtv.org/media.git 10594F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10595F: drivers/media/i2c/gc2145.c 10596 10597GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10598M: Tim Harvey <tharvey@gateworks.com> 10599S: Maintained 10600F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10601F: Documentation/hwmon/gsc-hwmon.rst 10602F: drivers/hwmon/gsc-hwmon.c 10603F: drivers/mfd/gateworks-gsc.c 10604F: include/linux/mfd/gsc.h 10605F: include/linux/platform_data/gsc_hwmon.h 10606 10607GCC PLUGINS 10608M: Kees Cook <kees@kernel.org> 10609L: linux-hardening@vger.kernel.org 10610S: Maintained 10611T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10612F: Documentation/kbuild/gcc-plugins.rst 10613F: scripts/Makefile.gcc-plugins 10614F: scripts/gcc-plugins/ 10615 10616GCOV BASED KERNEL PROFILING 10617M: Peter Oberparleiter <oberpar@linux.ibm.com> 10618S: Maintained 10619F: Documentation/dev-tools/gcov.rst 10620F: kernel/gcov/ 10621 10622GDB KERNEL DEBUGGING HELPER SCRIPTS 10623M: Jan Kiszka <jan.kiszka@siemens.com> 10624M: Kieran Bingham <kbingham@kernel.org> 10625S: Supported 10626F: scripts/gdb/ 10627 10628GE HEALTHCARE PMC ADC DRIVER 10629M: Herve Codina <herve.codina@bootlin.com> 10630L: linux-iio@vger.kernel.org 10631S: Maintained 10632F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10633F: drivers/iio/adc/gehc-pmc-adc.c 10634F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10635 10636GEMINI CRYPTO DRIVER 10637M: Corentin Labbe <clabbe@baylibre.com> 10638L: linux-crypto@vger.kernel.org 10639S: Maintained 10640F: drivers/crypto/gemini/ 10641 10642GEMTEK FM RADIO RECEIVER DRIVER 10643M: Hans Verkuil <hverkuil@kernel.org> 10644L: linux-media@vger.kernel.org 10645S: Maintained 10646W: https://linuxtv.org 10647T: git git://linuxtv.org/media.git 10648F: drivers/media/radio/radio-gemtek* 10649 10650GENDWARFKSYMS 10651M: Sami Tolvanen <samitolvanen@google.com> 10652L: linux-modules@vger.kernel.org 10653L: linux-kbuild@vger.kernel.org 10654S: Maintained 10655F: scripts/gendwarfksyms/ 10656 10657GENERIC ARCHITECTURE TOPOLOGY 10658M: Sudeep Holla <sudeep.holla@kernel.org> 10659L: linux-kernel@vger.kernel.org 10660S: Maintained 10661F: drivers/base/arch_topology.c 10662F: include/linux/arch_topology.h 10663 10664GENERIC ENTRY CODE 10665M: Thomas Gleixner <tglx@kernel.org> 10666M: Peter Zijlstra <peterz@infradead.org> 10667M: Andy Lutomirski <luto@kernel.org> 10668L: linux-kernel@vger.kernel.org 10669S: Maintained 10670T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10671F: include/linux/entry-common.h 10672F: include/linux/entry-virt.h 10673F: include/linux/irq-entry-common.h 10674F: kernel/entry/ 10675 10676GENERIC GPIO I2C DRIVER 10677M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10678S: Supported 10679F: drivers/i2c/busses/i2c-gpio.c 10680F: include/linux/platform_data/i2c-gpio.h 10681 10682GENERIC GPIO I2C MULTIPLEXER DRIVER 10683M: Peter Korsgaard <peter.korsgaard@barco.com> 10684L: linux-i2c@vger.kernel.org 10685S: Supported 10686F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10687F: drivers/i2c/muxes/i2c-mux-gpio.c 10688F: include/linux/platform_data/i2c-mux-gpio.h 10689 10690GENERIC GPIO RESET DRIVER 10691M: Krzysztof Kozlowski <krzk@kernel.org> 10692S: Maintained 10693F: drivers/reset/reset-gpio.c 10694 10695GENERIC HDLC (WAN) DRIVERS 10696M: Krzysztof Halasa <khc@pm.waw.pl> 10697S: Maintained 10698W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10699F: drivers/net/wan/c101.c 10700F: drivers/net/wan/hd6457* 10701F: drivers/net/wan/hdlc* 10702F: drivers/net/wan/n2.c 10703F: drivers/net/wan/pc300too.c 10704F: drivers/net/wan/pci200syn.c 10705F: drivers/net/wan/wanxl* 10706 10707GENERIC INCLUDE/ASM HEADER FILES 10708M: Arnd Bergmann <arnd@arndb.de> 10709L: linux-arch@vger.kernel.org 10710S: Maintained 10711T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10712F: include/asm-generic/ 10713F: include/uapi/asm-generic/ 10714 10715GENERIC PHY FRAMEWORK 10716M: Vinod Koul <vkoul@kernel.org> 10717R: Neil Armstrong <neil.armstrong@linaro.org> 10718L: linux-phy@lists.infradead.org 10719S: Supported 10720Q: https://patchwork.kernel.org/project/linux-phy/list/ 10721T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10722F: Documentation/devicetree/bindings/phy/ 10723F: drivers/phy/ 10724F: include/dt-bindings/phy/ 10725F: include/linux/phy/ 10726 10727GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10728M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10729S: Supported 10730F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10731F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10732 10733GENERIC PM DOMAINS 10734M: Ulf Hansson <ulfh@kernel.org> 10735L: linux-pm@vger.kernel.org 10736S: Supported 10737F: Documentation/devicetree/bindings/power/power?domain* 10738T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10739F: drivers/pmdomain/ 10740F: include/linux/pm_domain.h 10741 10742GENERIC RADIX TREE 10743M: Kent Overstreet <kent.overstreet@linux.dev> 10744S: Supported 10745C: irc://irc.oftc.net/bcache 10746F: include/linux/generic-radix-tree.h 10747F: lib/generic-radix-tree.c 10748 10749GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10750M: Eugen Hristev <eugen.hristev@microchip.com> 10751L: linux-input@vger.kernel.org 10752S: Maintained 10753F: drivers/input/touchscreen/resistive-adc-touch.c 10754 10755GENERIC STRING LIBRARY 10756M: Kees Cook <kees@kernel.org> 10757R: Andy Shevchenko <andy@kernel.org> 10758L: linux-hardening@vger.kernel.org 10759S: Supported 10760T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10761F: include/linux/string.h 10762F: include/linux/string_choices.h 10763F: include/linux/string_helpers.h 10764F: lib/string.c 10765F: lib/string_helpers.c 10766F: lib/tests/string_helpers_kunit.c 10767F: lib/tests/string_kunit.c 10768F: scripts/coccinelle/api/string_choices.cocci 10769 10770GENERIC UIO DRIVER FOR PCI DEVICES 10771M: "Michael S. Tsirkin" <mst@redhat.com> 10772L: kvm@vger.kernel.org 10773S: Supported 10774F: drivers/uio/uio_pci_generic.c 10775 10776GENERIC VDSO LIBRARY 10777M: Andy Lutomirski <luto@kernel.org> 10778M: Thomas Gleixner <tglx@kernel.org> 10779M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10780L: linux-kernel@vger.kernel.org 10781S: Maintained 10782T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10783F: include/asm-generic/vdso/vsyscall.h 10784F: include/vdso/ 10785F: kernel/time/vsyscall.c 10786F: lib/vdso/ 10787F: tools/testing/selftests/vDSO/ 10788 10789GENWQE (IBM Generic Workqueue Card) 10790M: Frank Haverkamp <haver@linux.ibm.com> 10791S: Supported 10792F: drivers/misc/genwqe/ 10793 10794GET_MAINTAINER SCRIPT 10795M: Joe Perches <joe@perches.com> 10796S: Maintained 10797F: scripts/get_maintainer.pl 10798 10799GFS2 FILE SYSTEM 10800M: Andreas Gruenbacher <agruenba@redhat.com> 10801L: gfs2@lists.linux.dev 10802S: Supported 10803B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10804T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10805F: Documentation/filesystems/gfs2/ 10806F: fs/gfs2/ 10807F: include/uapi/linux/gfs2_ondisk.h 10808 10809GIGABYTE WATERFORCE SENSOR DRIVER 10810M: Aleksa Savic <savicaleksa83@gmail.com> 10811L: linux-hwmon@vger.kernel.org 10812S: Maintained 10813F: Documentation/hwmon/gigabyte_waterforce.rst 10814F: drivers/hwmon/gigabyte_waterforce.c 10815 10816GIGABYTE WMI DRIVER 10817M: Thomas Weißschuh <linux@weissschuh.net> 10818L: platform-driver-x86@vger.kernel.org 10819S: Maintained 10820F: drivers/platform/x86/gigabyte-wmi.c 10821 10822GNSS SUBSYSTEM 10823M: Johan Hovold <johan@kernel.org> 10824S: Maintained 10825T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10826F: Documentation/ABI/testing/sysfs-class-gnss 10827F: Documentation/devicetree/bindings/gnss/ 10828F: drivers/gnss/ 10829F: include/linux/gnss.h 10830 10831GO7007 MPEG CODEC 10832M: Hans Verkuil <hverkuil@kernel.org> 10833L: linux-media@vger.kernel.org 10834S: Maintained 10835F: drivers/media/usb/go7007/ 10836 10837GOCONTROLL MODULINE MODULE SLOT 10838M: Maud Spierings <maudspierings@gocontroll.com> 10839S: Maintained 10840F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10841 10842GOODIX TOUCHSCREEN 10843M: Hans de Goede <hansg@kernel.org> 10844L: linux-input@vger.kernel.org 10845S: Maintained 10846F: drivers/input/touchscreen/goodix* 10847 10848GOOGLE ETHERNET DRIVERS 10849M: Joshua Washington <joshwash@google.com> 10850M: Harshitha Ramamurthy <hramamurthy@google.com> 10851L: netdev@vger.kernel.org 10852S: Maintained 10853F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10854F: drivers/net/ethernet/google 10855 10856GOOGLE FIRMWARE DRIVERS 10857M: Tzung-Bi Shih <tzungbi@kernel.org> 10858R: Brian Norris <briannorris@chromium.org> 10859R: Julius Werner <jwerner@chromium.org> 10860L: chrome-platform@lists.linux.dev 10861S: Maintained 10862T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10863F: drivers/firmware/google/ 10864 10865GOOGLE TENSOR SoC SUPPORT 10866M: Peter Griffin <peter.griffin@linaro.org> 10867R: André Draszik <andre.draszik@linaro.org> 10868R: Tudor Ambarus <tudor.ambarus@linaro.org> 10869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10870L: linux-samsung-soc@vger.kernel.org 10871S: Maintained 10872P: Documentation/process/maintainer-soc-clean-dts.rst 10873C: irc://irc.oftc.net/pixel6-kernel-dev 10874F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10875F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 10876F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10877F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 10878F: arch/arm64/boot/dts/exynos/google/ 10879F: drivers/clk/samsung/clk-gs101.c 10880F: drivers/phy/phy-google-usb.c 10881F: drivers/soc/samsung/gs101-pmu.c 10882F: drivers/phy/samsung/phy-gs101-ufs.c 10883F: drivers/usb/dwc3/dwc3-google.c 10884F: include/dt-bindings/clock/google,gs101* 10885K: [gG]oogle.?[tT]ensor 10886 10887GPD FAN DRIVER 10888M: Cryolitia PukNgae <cryolitia@uniontech.com> 10889L: linux-hwmon@vger.kernel.org 10890S: Maintained 10891F: Documentation/hwmon/gpd-fan.rst 10892F: drivers/hwmon/gpd-fan.c 10893 10894GPD POCKET FAN DRIVER 10895M: Hans de Goede <hansg@kernel.org> 10896L: platform-driver-x86@vger.kernel.org 10897S: Maintained 10898F: drivers/platform/x86/gpd-pocket-fan.c 10899 10900GPIB DRIVERS 10901M: Dave Penkler <dpenkler@gmail.com> 10902S: Maintained 10903F: drivers/gpib/ 10904F: include/uapi/linux/gpib.h 10905F: include/uapi/linux/gpib_ioctl.h 10906 10907GPIO ACPI SUPPORT 10908M: Mika Westerberg <westeri@kernel.org> 10909M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10910L: linux-gpio@vger.kernel.org 10911L: linux-acpi@vger.kernel.org 10912S: Supported 10913T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10914F: Documentation/firmware-guide/acpi/gpio-properties.rst 10915F: drivers/gpio/gpiolib-acpi-*.c 10916F: drivers/gpio/gpiolib-acpi.h 10917 10918GPIO AGGREGATOR 10919M: Geert Uytterhoeven <geert+renesas@glider.be> 10920L: linux-gpio@vger.kernel.org 10921S: Supported 10922F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10923F: drivers/gpio/gpio-aggregator.c 10924 10925GPIO IR Transmitter 10926M: Sean Young <sean@mess.org> 10927L: linux-media@vger.kernel.org 10928S: Maintained 10929F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10930F: drivers/media/rc/gpio-ir-tx.c 10931 10932GPIO LINE MUX 10933M: Jonas Jelonek <jelonek.jonas@gmail.com> 10934S: Maintained 10935F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 10936F: drivers/gpio/gpio-line-mux.c 10937 10938GPIO MOCKUP DRIVER 10939M: Bamvor Jian Zhang <bamv2005@gmail.com> 10940L: linux-gpio@vger.kernel.org 10941S: Maintained 10942F: drivers/gpio/gpio-mockup.c 10943F: tools/testing/selftests/gpio/ 10944 10945GPIO REGMAP 10946M: Michael Walle <mwalle@kernel.org> 10947S: Maintained 10948F: drivers/gpio/gpio-regmap.c 10949F: include/linux/gpio/regmap.h 10950K: (devm_)?gpio_regmap_(un)?register 10951 10952GPIO SLOPPY LOGIC ANALYZER 10953M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10954S: Supported 10955F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10956F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10957F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10958 10959GPIO SUBSYSTEM 10960M: Linus Walleij <linusw@kernel.org> 10961M: Bartosz Golaszewski <brgl@kernel.org> 10962L: linux-gpio@vger.kernel.org 10963S: Maintained 10964T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10965F: Documentation/admin-guide/gpio/ 10966F: Documentation/devicetree/bindings/gpio/ 10967F: Documentation/driver-api/gpio/ 10968F: drivers/gpio/ 10969F: include/dt-bindings/gpio/ 10970F: include/linux/gpio.h 10971F: include/linux/gpio/ 10972F: include/linux/of_gpio.h 10973K: (devm_)?gpio_(request|free|direction|get|set) 10974K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10975K: devm_gpiod_unhinge 10976 10977GPIO UAPI 10978M: Bartosz Golaszewski <brgl@kernel.org> 10979R: Kent Gibson <warthog618@gmail.com> 10980L: linux-gpio@vger.kernel.org 10981S: Maintained 10982T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10983F: Documentation/ABI/obsolete/sysfs-gpio 10984F: Documentation/ABI/testing/gpio-cdev 10985F: Documentation/userspace-api/gpio/ 10986F: drivers/gpio/gpiolib-cdev.c 10987F: include/uapi/linux/gpio.h 10988F: tools/gpio/ 10989 10990GRETH 10/100/1G Ethernet MAC device driver 10991M: Andreas Larsson <andreas@gaisler.com> 10992L: netdev@vger.kernel.org 10993S: Maintained 10994F: drivers/net/ethernet/aeroflex/ 10995 10996GREYBUS AUDIO PROTOCOLS DRIVERS 10997M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10998M: Mark Greer <mgreer@animalcreek.com> 10999S: Maintained 11000F: drivers/staging/greybus/audio_apbridgea.c 11001F: drivers/staging/greybus/audio_apbridgea.h 11002F: drivers/staging/greybus/audio_codec.c 11003F: drivers/staging/greybus/audio_codec.h 11004F: drivers/staging/greybus/audio_gb.c 11005F: drivers/staging/greybus/audio_manager.c 11006F: drivers/staging/greybus/audio_manager.h 11007F: drivers/staging/greybus/audio_manager_module.c 11008F: drivers/staging/greybus/audio_manager_private.h 11009F: drivers/staging/greybus/audio_manager_sysfs.c 11010F: drivers/staging/greybus/audio_module.c 11011F: drivers/staging/greybus/audio_topology.c 11012 11013GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11014M: Viresh Kumar <vireshk@kernel.org> 11015S: Maintained 11016F: drivers/staging/greybus/authentication.c 11017F: drivers/staging/greybus/bootrom.c 11018F: drivers/staging/greybus/firmware.h 11019F: drivers/staging/greybus/fw-core.c 11020F: drivers/staging/greybus/fw-download.c 11021F: drivers/staging/greybus/fw-management.c 11022F: drivers/staging/greybus/greybus_authentication.h 11023F: drivers/staging/greybus/greybus_firmware.h 11024F: drivers/staging/greybus/hid.c 11025F: drivers/staging/greybus/i2c.c 11026F: drivers/staging/greybus/spi.c 11027F: drivers/staging/greybus/spilib.c 11028F: drivers/staging/greybus/spilib.h 11029 11030GREYBUS LOOPBACK DRIVER 11031M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11032S: Maintained 11033F: drivers/staging/greybus/loopback.c 11034 11035GREYBUS PLATFORM DRIVERS 11036M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11037S: Maintained 11038F: drivers/staging/greybus/arche-apb-ctrl.c 11039F: drivers/staging/greybus/arche-platform.c 11040F: drivers/staging/greybus/arche_platform.h 11041 11042GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11043M: Rui Miguel Silva <rmfrfs@gmail.com> 11044S: Maintained 11045F: drivers/staging/greybus/gpio.c 11046F: drivers/staging/greybus/light.c 11047F: drivers/staging/greybus/power_supply.c 11048F: drivers/staging/greybus/sdio.c 11049F: drivers/staging/greybus/spi.c 11050F: drivers/staging/greybus/spilib.c 11051 11052GREYBUS BEAGLEPLAY DRIVERS 11053M: Ayush Singh <ayushdevel1325@gmail.com> 11054L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11055S: Maintained 11056F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11057F: drivers/greybus/gb-beagleplay.c 11058 11059GREYBUS SUBSYSTEM 11060M: Johan Hovold <johan@kernel.org> 11061M: Alex Elder <elder@kernel.org> 11062M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11063L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11064S: Maintained 11065F: drivers/greybus/ 11066F: drivers/staging/greybus/ 11067F: include/linux/greybus.h 11068F: include/linux/greybus/ 11069 11070GREYBUS UART PROTOCOLS DRIVERS 11071M: David Lin <dtwlin@gmail.com> 11072S: Maintained 11073F: drivers/staging/greybus/log.c 11074F: drivers/staging/greybus/uart.c 11075 11076GS1662 VIDEO SERIALIZER 11077M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11078L: linux-media@vger.kernel.org 11079S: Maintained 11080T: git git://linuxtv.org/media.git 11081F: drivers/media/spi/gs1662.c 11082 11083GSPCA FINEPIX SUBDRIVER 11084M: Frank Zago <frank@zago.net> 11085L: linux-media@vger.kernel.org 11086S: Maintained 11087T: git git://linuxtv.org/media.git 11088F: drivers/media/usb/gspca/finepix.c 11089 11090GSPCA GL860 SUBDRIVER 11091M: Olivier Lorin <o.lorin@laposte.net> 11092L: linux-media@vger.kernel.org 11093S: Maintained 11094T: git git://linuxtv.org/media.git 11095F: drivers/media/usb/gspca/gl860/ 11096 11097GSPCA M5602 SUBDRIVER 11098M: Erik Andren <erik.andren@gmail.com> 11099L: linux-media@vger.kernel.org 11100S: Maintained 11101T: git git://linuxtv.org/media.git 11102F: drivers/media/usb/gspca/m5602/ 11103 11104GSPCA PAC207 SONIXB SUBDRIVER 11105M: Hans Verkuil <hverkuil@kernel.org> 11106L: linux-media@vger.kernel.org 11107S: Odd Fixes 11108T: git git://linuxtv.org/media.git 11109F: drivers/media/usb/gspca/pac207.c 11110 11111GSPCA SN9C20X SUBDRIVER 11112M: Brian Johnson <brijohn@gmail.com> 11113L: linux-media@vger.kernel.org 11114S: Maintained 11115T: git git://linuxtv.org/media.git 11116F: drivers/media/usb/gspca/sn9c20x.c 11117 11118GSPCA T613 SUBDRIVER 11119M: Leandro Costantino <lcostantino@gmail.com> 11120L: linux-media@vger.kernel.org 11121S: Maintained 11122T: git git://linuxtv.org/media.git 11123F: drivers/media/usb/gspca/t613.c 11124 11125GSPCA USB WEBCAM DRIVER 11126M: Hans Verkuil <hverkuil@kernel.org> 11127L: linux-media@vger.kernel.org 11128S: Odd Fixes 11129T: git git://linuxtv.org/media.git 11130F: drivers/media/usb/gspca/ 11131 11132GTP (GPRS Tunneling Protocol) 11133M: Pablo Neira Ayuso <pablo@netfilter.org> 11134M: Harald Welte <laforge@gnumonks.org> 11135L: osmocom-net-gprs@lists.osmocom.org 11136S: Maintained 11137T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11138F: drivers/net/gtp.c 11139 11140GUID PARTITION TABLE (GPT) 11141M: Davidlohr Bueso <dave@stgolabs.net> 11142L: linux-efi@vger.kernel.org 11143S: Maintained 11144F: block/partitions/efi.* 11145 11146HABANALABS PCI DRIVER 11147M: Koby Elbaz <koby.elbaz@intel.com> 11148M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11149L: dri-devel@lists.freedesktop.org 11150S: Supported 11151C: irc://irc.oftc.net/dri-devel 11152T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11153F: Documentation/ABI/testing/debugfs-driver-habanalabs 11154F: Documentation/ABI/testing/sysfs-driver-habanalabs 11155F: drivers/accel/habanalabs/ 11156F: include/linux/habanalabs/ 11157F: include/trace/events/habanalabs.h 11158F: include/uapi/drm/habanalabs_accel.h 11159 11160HACKRF MEDIA DRIVER 11161L: linux-media@vger.kernel.org 11162S: Orphan 11163W: https://linuxtv.org 11164Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11165F: drivers/media/usb/hackrf/ 11166 11167HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11168M: Chuck Lever <chuck.lever@oracle.com> 11169L: kernel-tls-handshake@lists.linux.dev 11170L: netdev@vger.kernel.org 11171S: Maintained 11172F: Documentation/netlink/specs/handshake.yaml 11173F: Documentation/networking/tls-handshake.rst 11174F: include/net/handshake.h 11175F: include/trace/events/handshake.h 11176F: net/handshake/ 11177 11178HANTRO VPU CODEC DRIVER 11179M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11180M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11181M: Philipp Zabel <p.zabel@pengutronix.de> 11182L: linux-media@vger.kernel.org 11183L: linux-rockchip@lists.infradead.org 11184S: Maintained 11185F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11186F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11187F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11188F: drivers/media/platform/verisilicon/ 11189 11190HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11191M: Frank Seidel <frank@f-seidel.de> 11192L: platform-driver-x86@vger.kernel.org 11193S: Maintained 11194W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11195F: drivers/platform/x86/hdaps.c 11196 11197HARDWARE MONITORING 11198M: Guenter Roeck <linux@roeck-us.net> 11199L: linux-hwmon@vger.kernel.org 11200S: Maintained 11201W: http://hwmon.wiki.kernel.org/ 11202T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11203F: Documentation/ABI/testing/sysfs-class-hwmon 11204F: Documentation/devicetree/bindings/hwmon/ 11205F: Documentation/hwmon/ 11206F: drivers/hwmon/ 11207F: include/linux/hwmon*.h 11208F: include/trace/events/hwmon*.h 11209K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11210 11211HARDWARE RANDOM NUMBER GENERATOR CORE 11212M: Olivia Mackall <olivia@selenic.com> 11213M: Herbert Xu <herbert@gondor.apana.org.au> 11214L: linux-crypto@vger.kernel.org 11215S: Odd fixes 11216F: Documentation/admin-guide/hw_random.rst 11217F: Documentation/devicetree/bindings/rng/ 11218F: drivers/char/hw_random/ 11219F: include/linux/hw_random.h 11220 11221HARDWARE SPINLOCK CORE 11222M: Bjorn Andersson <andersson@kernel.org> 11223R: Baolin Wang <baolin.wang7@gmail.com> 11224L: linux-remoteproc@vger.kernel.org 11225S: Maintained 11226T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11227F: Documentation/devicetree/bindings/hwlock/ 11228F: Documentation/locking/hwspinlock.rst 11229F: drivers/hwspinlock/ 11230F: include/linux/hwspinlock.h 11231 11232HARDWARE TRACING FACILITIES 11233M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11234S: Maintained 11235F: drivers/hwtracing/ 11236 11237HARMONY SOUND DRIVER 11238L: linux-parisc@vger.kernel.org 11239S: Maintained 11240F: sound/parisc/harmony.* 11241 11242HDPVR USB VIDEO ENCODER DRIVER 11243M: Hans Verkuil <hverkuil@kernel.org> 11244L: linux-media@vger.kernel.org 11245S: Odd Fixes 11246W: https://linuxtv.org 11247T: git git://linuxtv.org/media.git 11248F: drivers/media/usb/hdpvr/ 11249 11250HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11251M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11252S: Supported 11253F: drivers/misc/hpilo.[ch] 11254 11255HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11256M: Craig Lamparter <craig.lamparter@hpe.com> 11257S: Supported 11258F: Documentation/watchdog/hpwdt.rst 11259F: drivers/watchdog/hpwdt.c 11260 11261HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11262M: Don Brace <don.brace@microchip.com> 11263L: storagedev@microchip.com 11264L: linux-scsi@vger.kernel.org 11265S: Supported 11266F: Documentation/scsi/hpsa.rst 11267F: drivers/scsi/hpsa*.[ch] 11268F: include/linux/cciss*.h 11269F: include/uapi/linux/cciss*.h 11270 11271HFI1 DRIVER 11272M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11273L: linux-rdma@vger.kernel.org 11274S: Supported 11275F: drivers/infiniband/hw/hfi1 11276 11277HFS FILESYSTEM 11278M: Viacheslav Dubeyko <slava@dubeyko.com> 11279M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11280M: Yangtao Li <frank.li@vivo.com> 11281L: linux-fsdevel@vger.kernel.org 11282S: Maintained 11283T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11284F: Documentation/filesystems/hfs.rst 11285F: fs/hfs/ 11286F: include/linux/hfs_common.h 11287 11288HFSPLUS FILESYSTEM 11289M: Viacheslav Dubeyko <slava@dubeyko.com> 11290M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11291M: Yangtao Li <frank.li@vivo.com> 11292L: linux-fsdevel@vger.kernel.org 11293S: Maintained 11294T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11295F: Documentation/filesystems/hfsplus.rst 11296F: fs/hfsplus/ 11297F: include/linux/hfs_common.h 11298 11299HGA FRAMEBUFFER DRIVER 11300M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11301L: linux-nvidia@lists.surfsouth.com 11302S: Maintained 11303W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11304F: drivers/video/fbdev/hgafb.c 11305 11306HIBERNATION (aka Software Suspend, aka swsusp) 11307M: "Rafael J. Wysocki" <rafael@kernel.org> 11308R: Pavel Machek <pavel@kernel.org> 11309L: linux-pm@vger.kernel.org 11310S: Supported 11311B: https://bugzilla.kernel.org 11312F: arch/*/include/asm/suspend*.h 11313F: arch/x86/power/ 11314F: drivers/base/power/ 11315F: include/linux/freezer.h 11316F: include/linux/pm.h 11317F: include/linux/suspend.h 11318F: kernel/power/ 11319 11320HID CORE LAYER 11321M: Jiri Kosina <jikos@kernel.org> 11322M: Benjamin Tissoires <bentiss@kernel.org> 11323L: linux-input@vger.kernel.org 11324S: Maintained 11325T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11326F: Documentation/hid/ 11327F: drivers/hid/ 11328F: include/linux/hid* 11329F: include/uapi/linux/hid* 11330F: samples/hid/ 11331F: tools/testing/selftests/hid/ 11332 11333HID LOGITECH DRIVERS 11334R: Filipe Laíns <lains@riseup.net> 11335L: linux-input@vger.kernel.org 11336S: Maintained 11337F: drivers/hid/hid-logitech-* 11338 11339HID NVIDIA SHIELD DRIVER 11340M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11341L: linux-input@vger.kernel.org 11342S: Maintained 11343F: drivers/hid/hid-nvidia-shield.c 11344 11345HID PHOENIX RC FLIGHT CONTROLLER 11346M: Marcus Folkesson <marcus.folkesson@gmail.com> 11347L: linux-input@vger.kernel.org 11348S: Maintained 11349F: drivers/hid/hid-pxrc.c 11350 11351HID PLAYSTATION DRIVER 11352M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11353L: linux-input@vger.kernel.org 11354S: Supported 11355F: drivers/hid/hid-playstation.c 11356 11357HID SENSOR HUB DRIVERS 11358M: Jiri Kosina <jikos@kernel.org> 11359M: Jonathan Cameron <jic23@kernel.org> 11360M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11361L: linux-input@vger.kernel.org 11362L: linux-iio@vger.kernel.org 11363S: Maintained 11364F: Documentation/hid/hid-sensor* 11365F: drivers/hid/hid-sensor-* 11366F: drivers/iio/*/hid-* 11367F: include/linux/hid-sensor-* 11368 11369HID UNIVERSAL PIDFF DRIVER 11370M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11371M: Oleg Makarenko <oleg@makarenk.ooo> 11372L: linux-input@vger.kernel.org 11373S: Maintained 11374B: https://github.com/JacKeTUs/universal-pidff/issues 11375F: drivers/hid/hid-universal-pidff.c 11376 11377HID VRC-2 CAR CONTROLLER DRIVER 11378M: Marcus Folkesson <marcus.folkesson@gmail.com> 11379L: linux-input@vger.kernel.org 11380S: Maintained 11381F: drivers/hid/hid-vrc2.c 11382 11383HID WACOM DRIVER 11384M: Ping Cheng <ping.cheng@wacom.com> 11385M: Jason Gerecke <jason.gerecke@wacom.com> 11386L: linux-input@vger.kernel.org 11387S: Maintained 11388F: drivers/hid/wacom.h 11389F: drivers/hid/wacom_* 11390 11391HID++ LOGITECH DRIVERS 11392R: Filipe Laíns <lains@riseup.net> 11393R: Bastien Nocera <hadess@hadess.net> 11394L: linux-input@vger.kernel.org 11395S: Maintained 11396F: drivers/hid/hid-logitech-hidpp.c 11397 11398HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11399M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11400M: Frederic Weisbecker <frederic@kernel.org> 11401M: Thomas Gleixner <tglx@kernel.org> 11402L: linux-kernel@vger.kernel.org 11403S: Maintained 11404T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11405F: Documentation/timers/ 11406F: include/linux/clockchips.h 11407F: include/linux/delay.h 11408F: include/linux/hrtimer.h 11409F: include/linux/timer.h 11410F: kernel/time/clockevents.c 11411F: kernel/time/hrtimer.c 11412F: kernel/time/sleep_timeout.c 11413F: kernel/time/timer.c 11414F: kernel/time/timer_list.c 11415F: kernel/time/timer_migration.* 11416F: tools/testing/selftests/timers/ 11417 11418HITRON HAC300S PSU DRIVER 11419M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11420L: linux-hwmon@vger.kernel.org 11421S: Maintained 11422F: Documentation/hwmon/hac300s.rst 11423F: drivers/hwmon/pmbus/hac300s.c 11424 11425DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11426M: Andreas Hindborg <a.hindborg@kernel.org> 11427R: Boqun Feng <boqun@kernel.org> 11428R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11429R: Frederic Weisbecker <frederic@kernel.org> 11430R: Lyude Paul <lyude@redhat.com> 11431R: Thomas Gleixner <tglx@kernel.org> 11432R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11433R: John Stultz <jstultz@google.com> 11434R: Stephen Boyd <sboyd@kernel.org> 11435L: rust-for-linux@vger.kernel.org 11436S: Supported 11437W: https://rust-for-linux.com 11438B: https://github.com/Rust-for-Linux/linux/issues 11439T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11440F: rust/kernel/time.rs 11441F: rust/kernel/time/ 11442 11443HIGH-SPEED SCC DRIVER FOR AX.25 11444L: linux-hams@vger.kernel.org 11445S: Orphan 11446F: drivers/net/hamradio/scc.c 11447 11448HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11449M: HighPoint Linux Team <linux@highpoint-tech.com> 11450S: Supported 11451W: http://www.highpoint-tech.com 11452F: Documentation/scsi/hptiop.rst 11453F: drivers/scsi/hptiop.c 11454 11455HIKEY960 ONBOARD USB GPIO HUB DRIVER 11456M: John Stultz <jstultz@google.com> 11457L: linux-kernel@vger.kernel.org 11458S: Maintained 11459F: drivers/misc/hisi_hikey_usb.c 11460 11461HIMAX HX83112B TOUCHSCREEN SUPPORT 11462M: Job Noorman <job@noorman.info> 11463L: linux-input@vger.kernel.org 11464S: Maintained 11465F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11466F: drivers/input/touchscreen/himax_hx83112b.c 11467 11468HIMAX HX852X TOUCHSCREEN DRIVER 11469M: Stephan Gerhold <stephan@gerhold.net> 11470L: linux-input@vger.kernel.org 11471S: Maintained 11472F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11473F: drivers/input/touchscreen/himax_hx852x.c 11474 11475HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11476M: Kurt Kanzenbach <kurt@linutronix.de> 11477L: netdev@vger.kernel.org 11478S: Maintained 11479F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11480F: drivers/net/dsa/hirschmann/* 11481F: include/linux/platform_data/hirschmann-hellcreek.h 11482F: net/dsa/tag_hellcreek.c 11483 11484HISILICON DMA DRIVER 11485M: Zhou Wang <wangzhou1@hisilicon.com> 11486M: Longfang Liu <liulongfang@huawei.com> 11487L: dmaengine@vger.kernel.org 11488S: Maintained 11489F: drivers/dma/hisi_dma.c 11490 11491HISILICON GPIO DRIVER 11492M: Yang Shen <shenyang39@huawei.com> 11493L: linux-gpio@vger.kernel.org 11494S: Maintained 11495F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11496F: drivers/gpio/gpio-hisi.c 11497 11498HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11499M: Zhiqi Song <songzhiqi1@huawei.com> 11500M: Longfang Liu <liulongfang@huawei.com> 11501L: linux-crypto@vger.kernel.org 11502S: Maintained 11503F: Documentation/ABI/testing/debugfs-hisi-hpre 11504F: drivers/crypto/hisilicon/hpre/hpre.h 11505F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11506F: drivers/crypto/hisilicon/hpre/hpre_main.c 11507 11508HISILICON HNS3 PMU DRIVER 11509M: Jijie Shao <shaojijie@huawei.com> 11510S: Supported 11511F: Documentation/admin-guide/perf/hns3-pmu.rst 11512F: drivers/perf/hisilicon/hns3_pmu.c 11513 11514HISILICON I2C CONTROLLER DRIVER 11515M: Devyn Liu <liudingyuan@h-partners.com> 11516L: linux-i2c@vger.kernel.org 11517S: Maintained 11518W: https://www.hisilicon.com 11519F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11520F: drivers/i2c/busses/i2c-hisi.c 11521 11522HISILICON KUNPENG SOC HCCS DRIVER 11523M: Huisong Li <lihuisong@huawei.com> 11524S: Maintained 11525F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11526F: drivers/soc/hisilicon/kunpeng_hccs.c 11527F: drivers/soc/hisilicon/kunpeng_hccs.h 11528 11529HISILICON SOC HHA DRIVER 11530M: Yushan Wang <wangyushan12@huawei.com> 11531S: Maintained 11532F: drivers/cache/hisi_soc_hha.c 11533 11534HISILICON LPC BUS DRIVER 11535M: Jay Fang <f.fangjian@huawei.com> 11536S: Maintained 11537W: http://www.hisilicon.com 11538F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11539F: drivers/bus/hisi_lpc.c 11540 11541HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11542M: Jian Shen <shenjian15@huawei.com> 11543M: Salil Mehta <salil.mehta@huawei.com> 11544M: Jijie Shao <shaojijie@huawei.com> 11545L: netdev@vger.kernel.org 11546S: Maintained 11547W: http://www.hisilicon.com 11548F: drivers/net/ethernet/hisilicon/hns3/ 11549 11550HISILICON NETWORK HIBMCGE DRIVER 11551M: Jijie Shao <shaojijie@huawei.com> 11552L: netdev@vger.kernel.org 11553S: Maintained 11554F: drivers/net/ethernet/hisilicon/hibmcge/ 11555 11556HISILICON NETWORK SUBSYSTEM DRIVER 11557M: Jian Shen <shenjian15@huawei.com> 11558M: Salil Mehta <salil.mehta@huawei.com> 11559L: netdev@vger.kernel.org 11560S: Maintained 11561W: http://www.hisilicon.com 11562F: Documentation/devicetree/bindings/net/hisilicon*.txt 11563F: drivers/net/ethernet/hisilicon/ 11564 11565HISILICON PMU DRIVER 11566M: Jonathan Cameron <jonathan.cameron@huawei.com> 11567S: Supported 11568W: http://www.hisilicon.com 11569F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11570F: Documentation/admin-guide/perf/hisi-pmu.rst 11571F: drivers/perf/hisilicon 11572F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11573 11574HISILICON PTT DRIVER 11575M: Yicong Yang <yangyicong@hisilicon.com> 11576M: Jonathan Cameron <jonathan.cameron@huawei.com> 11577L: linux-kernel@vger.kernel.org 11578S: Maintained 11579F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11580F: Documentation/trace/hisi-ptt.rst 11581F: drivers/hwtracing/ptt/ 11582F: tools/perf/arch/arm64/util/hisi-ptt.c 11583F: tools/perf/util/hisi-ptt* 11584F: tools/perf/util/hisi-ptt-decoder/* 11585 11586HISILICON QM DRIVER 11587M: Weili Qian <qianweili@huawei.com> 11588M: Zhou Wang <wangzhou1@hisilicon.com> 11589L: linux-crypto@vger.kernel.org 11590S: Maintained 11591F: drivers/crypto/hisilicon/Kconfig 11592F: drivers/crypto/hisilicon/Makefile 11593F: drivers/crypto/hisilicon/qm.c 11594F: drivers/crypto/hisilicon/sgl.c 11595F: include/linux/hisi_acc_qm.h 11596 11597HISILICON ROCE DRIVER 11598M: Chengchang Tang <tangchengchang@huawei.com> 11599M: Junxian Huang <huangjunxian6@hisilicon.com> 11600L: linux-rdma@vger.kernel.org 11601S: Maintained 11602F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11603F: drivers/infiniband/hw/hns/ 11604 11605HISILICON SAS Controller 11606M: Yihang Li <liyihang9@h-partners.com> 11607S: Supported 11608W: http://www.hisilicon.com 11609F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11610F: drivers/scsi/hisi_sas/ 11611 11612HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11613M: Longfang Liu <liulongfang@huawei.com> 11614L: linux-crypto@vger.kernel.org 11615S: Maintained 11616F: Documentation/ABI/testing/debugfs-hisi-sec 11617F: drivers/crypto/hisilicon/sec2/sec.h 11618F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11619F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11620F: drivers/crypto/hisilicon/sec2/sec_main.c 11621 11622HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11623M: Yang Shen <shenyang39@huawei.com> 11624L: linux-spi@vger.kernel.org 11625S: Maintained 11626W: http://www.hisilicon.com 11627F: drivers/spi/spi-hisi-kunpeng.c 11628 11629HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11630M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11631L: linux-kernel@vger.kernel.org 11632S: Maintained 11633F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11634F: drivers/spmi/hisi-spmi-controller.c 11635 11636HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11637M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11638L: linux-kernel@vger.kernel.org 11639S: Maintained 11640F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11641F: drivers/mfd/hi6421-spmi-pmic.c 11642 11643HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11644M: Weili Qian <qianweili@huawei.com> 11645S: Maintained 11646F: drivers/crypto/hisilicon/trng/trng.c 11647 11648HISILICON V3XX SPI NOR FLASH Controller Driver 11649M: Yang Shen <shenyang39@huawei.com> 11650S: Maintained 11651W: http://www.hisilicon.com 11652F: drivers/spi/spi-hisi-sfc-v3xx.c 11653 11654HISILICON ZIP Controller DRIVER 11655M: Yang Shen <shenyang39@huawei.com> 11656M: Zhou Wang <wangzhou1@hisilicon.com> 11657L: linux-crypto@vger.kernel.org 11658S: Maintained 11659F: Documentation/ABI/testing/debugfs-hisi-zip 11660F: drivers/crypto/hisilicon/zip/ 11661 11662HMM - Heterogeneous Memory Management 11663M: Jason Gunthorpe <jgg@nvidia.com> 11664M: Leon Romanovsky <leonro@nvidia.com> 11665L: linux-mm@kvack.org 11666S: Maintained 11667F: Documentation/mm/hmm.rst 11668F: include/linux/hmm* 11669F: lib/test_hmm* 11670F: mm/hmm* 11671F: tools/testing/selftests/mm/*hmm* 11672 11673HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11674M: Petre Rodan <petre.rodan@subdimension.ro> 11675L: linux-iio@vger.kernel.org 11676S: Maintained 11677F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11678F: drivers/iio/pressure/abp2030pa* 11679 11680HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11681M: Petre Rodan <petre.rodan@subdimension.ro> 11682L: linux-iio@vger.kernel.org 11683S: Maintained 11684F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11685F: drivers/iio/pressure/hsc030pa* 11686 11687HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11688M: Andreas Klinger <ak@it-klinger.de> 11689M: Petre Rodan <petre.rodan@subdimension.ro> 11690L: linux-iio@vger.kernel.org 11691S: Maintained 11692F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11693F: drivers/iio/pressure/mprls0025pa* 11694 11695HP BIOSCFG DRIVER 11696M: Jorge Lopez <jorge.lopez2@hp.com> 11697L: platform-driver-x86@vger.kernel.org 11698S: Maintained 11699F: drivers/platform/x86/hp/hp-bioscfg/ 11700 11701HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11702L: platform-driver-x86@vger.kernel.org 11703S: Orphan 11704F: drivers/platform/x86/hp/tc1100-wmi.c 11705 11706HP WMI HARDWARE MONITOR DRIVER 11707M: James Seo <james@equiv.tech> 11708L: linux-hwmon@vger.kernel.org 11709S: Maintained 11710F: Documentation/hwmon/hp-wmi-sensors.rst 11711F: drivers/hwmon/hp-wmi-sensors.c 11712 11713HPET: High Precision Event Timers driver 11714M: Clemens Ladisch <clemens@ladisch.de> 11715S: Maintained 11716F: Documentation/timers/hpet.rst 11717F: drivers/char/hpet.c 11718F: include/linux/hpet.h 11719F: include/uapi/linux/hpet.h 11720 11721HPET: x86 11722S: Orphan 11723F: arch/x86/include/asm/hpet.h 11724F: arch/x86/kernel/hpet.c 11725 11726HPFS FILESYSTEM 11727M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11728S: Maintained 11729W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11730F: fs/hpfs/ 11731 11732HS3001 Hardware Temperature and Humidity Sensor 11733M: Andre Werner <andre.werner@systec-electronic.com> 11734L: linux-hwmon@vger.kernel.org 11735S: Maintained 11736F: drivers/hwmon/hs3001.c 11737 11738HSI SUBSYSTEM 11739M: Sebastian Reichel <sre@kernel.org> 11740S: Maintained 11741T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11742F: Documentation/ABI/testing/sysfs-bus-hsi 11743F: Documentation/driver-api/hsi.rst 11744F: drivers/hsi/ 11745F: include/linux/hsi/ 11746F: include/uapi/linux/hsi/ 11747 11748HSO 3G MODEM DRIVER 11749L: linux-usb@vger.kernel.org 11750S: Orphan 11751F: drivers/net/usb/hso.c 11752 11753HSR NETWORK PROTOCOL 11754L: netdev@vger.kernel.org 11755S: Orphan 11756F: net/hsr/ 11757F: tools/testing/selftests/net/hsr/ 11758 11759HT16K33 LED CONTROLLER DRIVER 11760M: Robin van der Gracht <robin@protonic.nl> 11761S: Maintained 11762F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11763F: drivers/auxdisplay/ht16k33.c 11764 11765HTCPEN TOUCHSCREEN DRIVER 11766M: Pau Oliva Fora <pof@eslack.org> 11767L: linux-input@vger.kernel.org 11768S: Maintained 11769F: drivers/input/touchscreen/htcpen.c 11770 11771HTE SUBSYSTEM 11772M: Dipen Patel <dipenp@nvidia.com> 11773L: timestamp@lists.linux.dev 11774S: Maintained 11775Q: https://patchwork.kernel.org/project/timestamp/list/ 11776T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11777F: Documentation/devicetree/bindings/timestamp/ 11778F: Documentation/driver-api/hte/ 11779F: drivers/hte/ 11780F: include/linux/hte.h 11781 11782HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11783M: Lorenzo Bianconi <lorenzo@kernel.org> 11784L: linux-iio@vger.kernel.org 11785S: Maintained 11786W: http://www.st.com/ 11787F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11788F: drivers/iio/humidity/hts221* 11789 11790HTU31 Hardware Temperature and Humidity Sensor 11791M: Andrei Lalaev <andrey.lalaev@gmail.com> 11792L: linux-hwmon@vger.kernel.org 11793S: Maintained 11794F: drivers/hwmon/htu31.c 11795 11796HUAWEI ETHERNET DRIVER 11797M: Cai Huoqing <cai.huoqing@linux.dev> 11798L: netdev@vger.kernel.org 11799S: Maintained 11800F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11801F: drivers/net/ethernet/huawei/hinic/ 11802 11803HUAWEI 3RD GEN ETHERNET DRIVER 11804M: Fan Gong <gongfan1@huawei.com> 11805L: netdev@vger.kernel.org 11806S: Maintained 11807F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11808F: drivers/net/ethernet/huawei/hinic3/ 11809 11810HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11811M: Pengyu Luo <mitltlatltl@gmail.com> 11812S: Maintained 11813F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11814F: drivers/platform/arm64/huawei-gaokun-ec.c 11815F: drivers/power/supply/huawei-gaokun-battery.c 11816F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11817F: include/linux/platform_data/huawei-gaokun-ec.h 11818 11819HUGETLB SUBSYSTEM 11820M: Muchun Song <muchun.song@linux.dev> 11821M: Oscar Salvador <osalvador@suse.de> 11822R: David Hildenbrand <david@kernel.org> 11823L: linux-mm@kvack.org 11824S: Maintained 11825F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11826F: Documentation/admin-guide/mm/hugetlbpage.rst 11827F: Documentation/mm/hugetlbfs_reserv.rst 11828F: Documentation/mm/vmemmap_dedup.rst 11829F: fs/hugetlbfs/ 11830F: include/linux/hugetlb.h 11831F: include/trace/events/hugetlbfs.h 11832F: mm/hugetlb.c 11833F: mm/hugetlb_cgroup.c 11834F: mm/hugetlb_cma.c 11835F: mm/hugetlb_cma.h 11836F: mm/hugetlb_sysctl.c 11837F: mm/hugetlb_sysfs.c 11838F: mm/hugetlb_vmemmap.c 11839F: mm/hugetlb_vmemmap.h 11840F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11841 11842HVA ST MEDIA DRIVER 11843M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11844L: linux-media@vger.kernel.org 11845S: Supported 11846W: https://linuxtv.org 11847T: git git://linuxtv.org/media.git 11848F: drivers/media/platform/st/sti/hva 11849 11850HWPOISON MEMORY FAILURE HANDLING 11851M: Miaohe Lin <linmiaohe@huawei.com> 11852R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11853L: linux-mm@kvack.org 11854S: Maintained 11855F: include/linux/memory-failure.h 11856F: include/trace/events/memory-failure.h 11857F: mm/hwpoison-inject.c 11858F: mm/memory-failure.c 11859F: tools/testing/selftests/mm/memory-failure.c 11860 11861HYCON HY46XX TOUCHSCREEN SUPPORT 11862M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11863L: linux-input@vger.kernel.org 11864S: Maintained 11865F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11866F: drivers/input/touchscreen/hycon-hy46xx.c 11867 11868HYGON PROCESSOR SUPPORT 11869M: Pu Wen <puwen@hygon.cn> 11870L: linux-kernel@vger.kernel.org 11871S: Maintained 11872F: arch/x86/kernel/cpu/hygon.c 11873 11874HYNIX HI556 SENSOR DRIVER 11875M: Sakari Ailus <sakari.ailus@linux.intel.com> 11876L: linux-media@vger.kernel.org 11877S: Maintained 11878T: git git://linuxtv.org/media.git 11879F: drivers/media/i2c/hi556.c 11880 11881HYNIX HI846 SENSOR DRIVER 11882M: Martin Kepplinger-Novakovic <martink@posteo.de> 11883L: linux-media@vger.kernel.org 11884S: Maintained 11885F: drivers/media/i2c/hi846.c 11886 11887HYNIX HI847 SENSOR DRIVER 11888M: Sakari Ailus <sakari.ailus@linux.intel.com> 11889L: linux-media@vger.kernel.org 11890S: Maintained 11891F: drivers/media/i2c/hi847.c 11892 11893Hyper-V/Azure CORE AND DRIVERS 11894M: "K. Y. Srinivasan" <kys@microsoft.com> 11895M: Haiyang Zhang <haiyangz@microsoft.com> 11896M: Wei Liu <wei.liu@kernel.org> 11897M: Dexuan Cui <decui@microsoft.com> 11898M: Long Li <longli@microsoft.com> 11899L: linux-hyperv@vger.kernel.org 11900S: Supported 11901T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11902F: Documentation/ABI/stable/sysfs-bus-vmbus 11903F: Documentation/ABI/testing/debugfs-hyperv 11904F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11905F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11906F: Documentation/virt/hyperv 11907F: arch/arm64/hyperv 11908F: arch/arm64/include/asm/mshyperv.h 11909F: arch/x86/hyperv 11910F: arch/x86/include/asm/mshyperv.h 11911F: arch/x86/include/asm/trace/hyperv.h 11912F: arch/x86/kernel/cpu/mshyperv.c 11913F: drivers/clocksource/hyperv_timer.c 11914F: drivers/hid/hid-hyperv.c 11915F: drivers/hv/ 11916F: drivers/input/serio/hyperv-keyboard.c 11917F: drivers/iommu/hyperv-iommu.c 11918F: drivers/net/ethernet/microsoft/ 11919F: drivers/net/hyperv/ 11920F: drivers/pci/controller/pci-hyperv-intf.c 11921F: drivers/pci/controller/pci-hyperv.c 11922F: drivers/scsi/storvsc_drv.c 11923F: drivers/uio/uio_hv_generic.c 11924F: include/asm-generic/mshyperv.h 11925F: include/clocksource/hyperv_timer.h 11926F: include/hyperv/hvgdk.h 11927F: include/hyperv/hvgdk_ext.h 11928F: include/hyperv/hvgdk_mini.h 11929F: include/hyperv/hvhdk.h 11930F: include/hyperv/hvhdk_mini.h 11931F: include/linux/hyperv.h 11932F: include/net/mana 11933F: include/uapi/linux/hyperv.h 11934F: net/vmw_vsock/hyperv_transport.c 11935F: tools/hv/ 11936 11937HYPERBUS SUPPORT 11938M: Vignesh Raghavendra <vigneshr@ti.com> 11939R: Tudor Ambarus <tudor.ambarus@linaro.org> 11940L: linux-mtd@lists.infradead.org 11941S: Supported 11942Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11943C: irc://irc.oftc.net/mtd 11944T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11945F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11946F: drivers/mtd/hyperbus/ 11947F: include/linux/mtd/hyperbus.h 11948 11949HYPERVISOR VIRTUAL CONSOLE DRIVER 11950L: linuxppc-dev@lists.ozlabs.org 11951S: Odd Fixes 11952F: drivers/tty/hvc/ 11953 11954HUNG TASK DETECTOR 11955M: Andrew Morton <akpm@linux-foundation.org> 11956R: Lance Yang <lance.yang@linux.dev> 11957R: Masami Hiramatsu <mhiramat@kernel.org> 11958R: Petr Mladek <pmladek@suse.com> 11959L: linux-kernel@vger.kernel.org 11960S: Maintained 11961F: include/linux/hung_task.h 11962F: kernel/hung_task.c 11963 11964I2C ACPI SUPPORT 11965M: Mika Westerberg <westeri@kernel.org> 11966L: linux-i2c@vger.kernel.org 11967L: linux-acpi@vger.kernel.org 11968S: Maintained 11969F: drivers/i2c/i2c-core-acpi.c 11970 11971I2C ADDRESS TRANSLATOR (ATR) 11972M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11973R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11974L: linux-i2c@vger.kernel.org 11975S: Maintained 11976F: drivers/i2c/i2c-atr.c 11977F: include/linux/i2c-atr.h 11978 11979I2C CONTROLLER DRIVER FOR NVIDIA GPU 11980M: Ajay Gupta <ajayg@nvidia.com> 11981L: linux-i2c@vger.kernel.org 11982S: Maintained 11983F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11984F: drivers/i2c/busses/i2c-nvidia-gpu.c 11985 11986I2C MUXES 11987M: Peter Rosin <peda@axentia.se> 11988L: linux-i2c@vger.kernel.org 11989S: Maintained 11990F: Documentation/devicetree/bindings/i2c/i2c-arb* 11991F: Documentation/devicetree/bindings/i2c/i2c-gate* 11992F: Documentation/devicetree/bindings/i2c/i2c-mux* 11993F: Documentation/i2c/i2c-topology.rst 11994F: Documentation/i2c/muxes/ 11995F: drivers/i2c/i2c-mux.c 11996F: drivers/i2c/muxes/ 11997F: include/linux/i2c-mux.h 11998 11999I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12000M: Gregory CLEMENT <gregory.clement@bootlin.com> 12001L: linux-i2c@vger.kernel.org 12002S: Maintained 12003F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12004F: drivers/i2c/busses/i2c-mv64xxx.c 12005 12006I2C OF COMPONENT PROBER 12007M: Chen-Yu Tsai <wenst@chromium.org> 12008L: linux-i2c@vger.kernel.org 12009L: devicetree@vger.kernel.org 12010S: Maintained 12011F: drivers/i2c/i2c-core-of-prober.c 12012F: include/linux/i2c-of-prober.h 12013 12014I2C OVER PARALLEL PORT 12015M: Jean Delvare <jdelvare@suse.com> 12016L: linux-i2c@vger.kernel.org 12017S: Maintained 12018F: Documentation/i2c/busses/i2c-parport.rst 12019F: drivers/i2c/busses/i2c-parport.c 12020 12021I2C SUBSYSTEM 12022M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12023L: linux-i2c@vger.kernel.org 12024S: Maintained 12025Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12026T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 12027F: Documentation/i2c/ 12028F: drivers/i2c/* 12029F: include/dt-bindings/i2c/i2c.h 12030F: include/linux/i2c-dev.h 12031F: include/linux/i2c-smbus.h 12032F: include/linux/i2c.h 12033F: include/uapi/linux/i2c-*.h 12034F: include/uapi/linux/i2c.h 12035 12036I2C SUBSYSTEM [RUST] 12037M: Igor Korotin <igor.korotin.linux@gmail.com> 12038R: Danilo Krummrich <dakr@kernel.org> 12039R: Daniel Almeida <daniel.almeida@collabora.com> 12040L: rust-for-linux@vger.kernel.org 12041S: Maintained 12042F: rust/kernel/i2c.rs 12043F: samples/rust/rust_driver_i2c.rs 12044F: samples/rust/rust_i2c_client.rs 12045 12046I2C SUBSYSTEM HOST DRIVERS 12047M: Andi Shyti <andi.shyti@kernel.org> 12048L: linux-i2c@vger.kernel.org 12049S: Maintained 12050Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12051T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12052F: Documentation/devicetree/bindings/i2c/ 12053F: drivers/i2c/algos/ 12054F: drivers/i2c/busses/ 12055F: include/dt-bindings/i2c/ 12056 12057I2C-TAOS-EVM DRIVER 12058M: Jean Delvare <jdelvare@suse.com> 12059L: linux-i2c@vger.kernel.org 12060S: Maintained 12061F: Documentation/i2c/busses/i2c-taos-evm.rst 12062F: drivers/i2c/busses/i2c-taos-evm.c 12063 12064I2C-TINY-USB DRIVER 12065M: Till Harbaum <till@harbaum.org> 12066L: linux-i2c@vger.kernel.org 12067S: Maintained 12068W: http://www.harbaum.org/till/i2c_tiny_usb 12069F: drivers/i2c/busses/i2c-tiny-usb.c 12070 12071I2C/SMBUS CONTROLLER DRIVERS FOR PC 12072M: Jean Delvare <jdelvare@suse.com> 12073L: linux-i2c@vger.kernel.org 12074S: Maintained 12075F: Documentation/i2c/busses/i2c-ali1535.rst 12076F: Documentation/i2c/busses/i2c-ali1563.rst 12077F: Documentation/i2c/busses/i2c-ali15x3.rst 12078F: Documentation/i2c/busses/i2c-amd756.rst 12079F: Documentation/i2c/busses/i2c-amd8111.rst 12080F: Documentation/i2c/busses/i2c-i801.rst 12081F: Documentation/i2c/busses/i2c-nforce2.rst 12082F: Documentation/i2c/busses/i2c-piix4.rst 12083F: Documentation/i2c/busses/i2c-sis5595.rst 12084F: Documentation/i2c/busses/i2c-sis630.rst 12085F: Documentation/i2c/busses/i2c-sis96x.rst 12086F: Documentation/i2c/busses/i2c-via.rst 12087F: Documentation/i2c/busses/i2c-viapro.rst 12088F: drivers/i2c/busses/i2c-ali1535.c 12089F: drivers/i2c/busses/i2c-ali1563.c 12090F: drivers/i2c/busses/i2c-ali15x3.c 12091F: drivers/i2c/busses/i2c-amd756.c 12092F: drivers/i2c/busses/i2c-amd8111.c 12093F: drivers/i2c/busses/i2c-i801.c 12094F: drivers/i2c/busses/i2c-isch.c 12095F: drivers/i2c/busses/i2c-nforce2.c 12096F: drivers/i2c/busses/i2c-piix4.* 12097F: drivers/i2c/busses/i2c-sis5595.c 12098F: drivers/i2c/busses/i2c-sis630.c 12099F: drivers/i2c/busses/i2c-sis96x.c 12100F: drivers/i2c/busses/i2c-via.c 12101F: drivers/i2c/busses/i2c-viapro.c 12102 12103I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12104M: Hans de Goede <hansg@kernel.org> 12105L: linux-i2c@vger.kernel.org 12106S: Maintained 12107F: drivers/i2c/busses/i2c-cht-wc.c 12108 12109I2C/SMBUS ISMT DRIVER 12110M: Neil Horman <nhorman@tuxdriver.com> 12111L: linux-i2c@vger.kernel.org 12112F: Documentation/i2c/busses/i2c-ismt.rst 12113F: drivers/i2c/busses/i2c-ismt.c 12114 12115I2C/SMBUS ZHAOXIN DRIVER 12116M: Hans Hu <hanshu@zhaoxin.com> 12117L: linux-i2c@vger.kernel.org 12118S: Maintained 12119W: https://www.zhaoxin.com 12120F: drivers/i2c/busses/i2c-viai2c-common.c 12121F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12122 12123I2C/SMBUS STUB DRIVER 12124M: Jean Delvare <jdelvare@suse.com> 12125L: linux-i2c@vger.kernel.org 12126S: Maintained 12127F: drivers/i2c/i2c-stub.c 12128 12129I3C DRIVER FOR ASPEED AST2600 12130M: Jeremy Kerr <jk@codeconstruct.com.au> 12131S: Maintained 12132F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12133F: drivers/i3c/master/ast2600-i3c-master.c 12134 12135I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12136M: Jorge Marques <jorge.marques@analog.com> 12137S: Maintained 12138F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12139F: drivers/i3c/master/adi-i3c-master.c 12140 12141I3C DRIVER FOR CADENCE I3C MASTER IP 12142M: Przemysław Gaj <pgaj@cadence.com> 12143S: Maintained 12144F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12145F: drivers/i3c/master/i3c-master-cdns.c 12146 12147I3C DRIVER FOR RENESAS 12148M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12149M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12150S: Supported 12151F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12152F: drivers/i3c/master/renesas-i3c.c 12153 12154I3C DRIVER FOR SYNOPSYS DESIGNWARE 12155S: Orphan 12156F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12157F: drivers/i3c/master/dw* 12158 12159I3C SUBSYSTEM 12160M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12161R: Frank Li <Frank.Li@nxp.com> 12162L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12163S: Maintained 12164Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12165C: irc://chat.freenode.net/linux-i3c 12166T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12167F: Documentation/ABI/testing/sysfs-bus-i3c 12168F: Documentation/devicetree/bindings/i3c/ 12169F: Documentation/driver-api/i3c 12170F: drivers/i3c/ 12171F: include/dt-bindings/i3c/ 12172F: include/linux/i3c/ 12173 12174IBM Operation Panel Input Driver 12175M: Eddie James <eajames@linux.ibm.com> 12176L: linux-input@vger.kernel.org 12177S: Maintained 12178F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12179F: drivers/input/misc/ibm-panel.c 12180 12181IBM Power 842 compression accelerator 12182M: Haren Myneni <haren@us.ibm.com> 12183S: Supported 12184F: crypto/842.c 12185F: drivers/crypto/nx/Kconfig 12186F: drivers/crypto/nx/Makefile 12187F: drivers/crypto/nx/nx-842* 12188F: include/linux/sw842.h 12189F: lib/842/ 12190 12191IBM Power in-Nest Crypto Acceleration 12192M: Breno Leitão <leitao@debian.org> 12193M: Nayna Jain <nayna@linux.ibm.com> 12194M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12195L: linux-crypto@vger.kernel.org 12196S: Supported 12197F: drivers/crypto/nx/Kconfig 12198F: drivers/crypto/nx/Makefile 12199F: drivers/crypto/nx/nx-aes* 12200F: drivers/crypto/nx/nx-sha* 12201F: drivers/crypto/nx/nx.* 12202F: drivers/crypto/nx/nx_csbcpb.h 12203F: drivers/crypto/nx/nx_debugfs.c 12204 12205IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12206M: Tyrel Datwyler <tyreld@linux.ibm.com> 12207L: linux-pci@vger.kernel.org 12208L: linuxppc-dev@lists.ozlabs.org 12209S: Supported 12210F: drivers/pci/hotplug/rpadlpar* 12211 12212IBM Power Linux RAID adapter 12213M: Brian King <brking@us.ibm.com> 12214S: Supported 12215F: drivers/scsi/ipr.* 12216 12217IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12218M: Tyrel Datwyler <tyreld@linux.ibm.com> 12219L: linux-pci@vger.kernel.org 12220L: linuxppc-dev@lists.ozlabs.org 12221S: Supported 12222F: drivers/pci/hotplug/rpaphp* 12223 12224IBM Power SRIOV Virtual NIC Device Driver 12225M: Haren Myneni <haren@linux.ibm.com> 12226M: Rick Lindsley <ricklind@linux.ibm.com> 12227R: Nick Child <nnac123@linux.ibm.com> 12228L: netdev@vger.kernel.org 12229S: Maintained 12230F: drivers/net/ethernet/ibm/ibmvnic.* 12231 12232IBM Power VFIO Support 12233M: Timothy Pearson <tpearson@raptorengineering.com> 12234S: Supported 12235F: drivers/vfio/vfio_iommu_spapr_tce.c 12236 12237IBM Power Virtual Ethernet Device Driver 12238M: Nick Child <nnac123@linux.ibm.com> 12239L: netdev@vger.kernel.org 12240S: Maintained 12241F: drivers/net/ethernet/ibm/ibmveth.* 12242 12243IBM Power Virtual FC Device Drivers 12244M: Tyrel Datwyler <tyreld@linux.ibm.com> 12245L: linux-scsi@vger.kernel.org 12246S: Supported 12247F: drivers/scsi/ibmvscsi/ibmvfc* 12248 12249IBM Power Virtual Management Channel Driver 12250M: Brad Warrum <bwarrum@linux.ibm.com> 12251M: Ritu Agarwal <rituagar@linux.ibm.com> 12252S: Supported 12253F: drivers/misc/ibmvmc.* 12254 12255IBM Power Virtual SCSI Device Drivers 12256M: Tyrel Datwyler <tyreld@linux.ibm.com> 12257L: linux-scsi@vger.kernel.org 12258S: Supported 12259F: drivers/scsi/ibmvscsi/ibmvscsi* 12260F: include/scsi/viosrp.h 12261 12262IBM Power Virtual SCSI Device Target Driver 12263M: Tyrel Datwyler <tyreld@linux.ibm.com> 12264L: linux-scsi@vger.kernel.org 12265L: target-devel@vger.kernel.org 12266S: Supported 12267F: drivers/scsi/ibmvscsi_tgt/ 12268 12269IBM Power VMX Cryptographic instructions 12270M: Breno Leitão <leitao@debian.org> 12271M: Nayna Jain <nayna@linux.ibm.com> 12272M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12273L: linux-crypto@vger.kernel.org 12274S: Supported 12275F: arch/powerpc/crypto/Kconfig 12276F: arch/powerpc/crypto/Makefile 12277F: arch/powerpc/crypto/aes.c 12278F: arch/powerpc/crypto/aes_cbc.c 12279F: arch/powerpc/crypto/aes_ctr.c 12280F: arch/powerpc/crypto/aes_xts.c 12281F: arch/powerpc/crypto/aesp8-ppc.* 12282F: arch/powerpc/crypto/ghash.c 12283F: arch/powerpc/crypto/ghashp8-ppc.pl 12284F: arch/powerpc/crypto/ppc-xlate.pl 12285F: arch/powerpc/crypto/vmx.c 12286 12287IBM ServeRAID RAID DRIVER 12288S: Orphan 12289F: drivers/scsi/ips.* 12290 12291ICH LPC AND GPIO DRIVER 12292M: Peter Tyser <ptyser@xes-inc.com> 12293S: Maintained 12294F: drivers/gpio/gpio-ich.c 12295F: drivers/mfd/lpc_ich.c 12296 12297ICY I2C DRIVER 12298M: Max Staudt <max@enpas.org> 12299L: linux-i2c@vger.kernel.org 12300S: Maintained 12301F: drivers/i2c/busses/i2c-icy.c 12302 12303IDEAPAD LAPTOP EXTRAS DRIVER 12304M: Ike Panhc <ikepanhc@gmail.com> 12305L: platform-driver-x86@vger.kernel.org 12306S: Maintained 12307W: http://launchpad.net/ideapad-laptop 12308F: drivers/platform/x86/lenovo/ideapad-laptop.c 12309 12310IDEAPAD LAPTOP SLIDEBAR DRIVER 12311M: Andrey Moiseev <o2g.org.ru@gmail.com> 12312L: linux-input@vger.kernel.org 12313S: Maintained 12314W: https://github.com/o2genum/ideapad-slidebar 12315F: drivers/input/misc/ideapad_slidebar.c 12316 12317IDT VersaClock 5 CLOCK DRIVER 12318M: Luca Ceresoli <luca@lucaceresoli.net> 12319S: Maintained 12320F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12321F: drivers/clk/clk-versaclock5.c 12322 12323IEEE 802.15.4 SUBSYSTEM 12324M: Alexander Aring <alex.aring@gmail.com> 12325M: Stefan Schmidt <stefan@datenfreihafen.org> 12326M: Miquel Raynal <miquel.raynal@bootlin.com> 12327L: linux-wpan@vger.kernel.org 12328S: Maintained 12329W: https://linux-wpan.org/ 12330Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12331T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12332T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12333F: Documentation/networking/ieee802154.rst 12334F: drivers/net/ieee802154/ 12335F: include/linux/ieee802154.h 12336F: include/linux/nl802154.h 12337F: include/net/af_ieee802154.h 12338F: include/net/cfg802154.h 12339F: include/net/ieee802154_netdev.h 12340F: include/net/mac802154.h 12341F: include/net/nl802154.h 12342F: net/ieee802154/ 12343F: net/mac802154/ 12344 12345Intel VIRTIO DATA PATH ACCELERATOR 12346M: Zhu Lingshan <lingshan.zhu@kernel.org> 12347L: virtualization@lists.linux.dev 12348S: Supported 12349F: drivers/vdpa/ifcvf/ 12350 12351IFE PROTOCOL 12352M: Yotam Gigi <yotam.gi@gmail.com> 12353M: Jamal Hadi Salim <jhs@mojatatu.com> 12354F: include/net/ife.h 12355F: include/uapi/linux/ife.h 12356F: net/ife 12357 12358IGORPLUG-USB IR RECEIVER 12359M: Sean Young <sean@mess.org> 12360L: linux-media@vger.kernel.org 12361S: Maintained 12362F: drivers/media/rc/igorplugusb.c 12363 12364IGUANAWORKS USB IR TRANSCEIVER 12365M: Sean Young <sean@mess.org> 12366L: linux-media@vger.kernel.org 12367S: Maintained 12368F: drivers/media/rc/iguanair.c 12369 12370IIO ADC HELPERS 12371M: Matti Vaittinen <mazziesaccount@gmail.com> 12372L: linux-iio@vger.kernel.org 12373S: Maintained 12374F: drivers/iio/adc/industrialio-adc.c 12375F: include/linux/iio/adc-helpers.h 12376 12377IIO BACKEND FRAMEWORK 12378M: Nuno Sa <nuno.sa@analog.com> 12379R: Olivier Moysan <olivier.moysan@foss.st.com> 12380L: linux-iio@vger.kernel.org 12381S: Maintained 12382F: Documentation/ABI/testing/debugfs-iio-backend 12383F: drivers/iio/industrialio-backend.c 12384F: include/linux/iio/backend.h 12385 12386IIO DIGITAL POTENTIOMETER DAC 12387M: Peter Rosin <peda@axentia.se> 12388L: linux-iio@vger.kernel.org 12389S: Maintained 12390F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12391F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12392F: drivers/iio/dac/dpot-dac.c 12393 12394IIO ENVELOPE DETECTOR 12395M: Peter Rosin <peda@axentia.se> 12396L: linux-iio@vger.kernel.org 12397S: Maintained 12398F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12399F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12400F: drivers/iio/adc/envelope-detector.c 12401 12402IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12403M: Matti Vaittinen <mazziesaccount@gmail.com> 12404L: linux-iio@vger.kernel.org 12405S: Maintained 12406F: drivers/iio/industrialio-gts-helper.c 12407F: include/linux/iio/iio-gts-helper.h 12408F: drivers/iio/test/iio-test-gts.c 12409 12410IIO MULTIPLEXER 12411M: Peter Rosin <peda@axentia.se> 12412L: linux-iio@vger.kernel.org 12413S: Maintained 12414F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12415F: drivers/iio/multiplexer/iio-mux.c 12416 12417IIO SCMI BASED DRIVER 12418M: Jyoti Bhayana <jbhayana@google.com> 12419L: linux-iio@vger.kernel.org 12420S: Maintained 12421F: drivers/iio/common/scmi_sensors/scmi_iio.c 12422 12423IIO SUBSYSTEM AND DRIVERS 12424M: Jonathan Cameron <jic23@kernel.org> 12425R: David Lechner <dlechner@baylibre.com> 12426R: Nuno Sá <nuno.sa@analog.com> 12427R: Andy Shevchenko <andy@kernel.org> 12428L: linux-iio@vger.kernel.org 12429S: Maintained 12430T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12431F: Documentation/ABI/testing/configfs-iio* 12432F: Documentation/ABI/testing/sysfs-bus-iio* 12433F: Documentation/devicetree/bindings/iio/ 12434F: Documentation/iio/ 12435F: drivers/iio/ 12436F: drivers/staging/iio/ 12437F: include/dt-bindings/iio/ 12438F: include/linux/iio/ 12439F: tools/iio/ 12440 12441IIO UNIT CONVERTER 12442M: Peter Rosin <peda@axentia.se> 12443L: linux-iio@vger.kernel.org 12444S: Maintained 12445F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12446F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12447F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12448F: drivers/iio/afe/iio-rescale.c 12449 12450IKANOS/ADI EAGLE ADSL USB DRIVER 12451M: Matthieu Castet <castet.matthieu@free.fr> 12452M: Stanislaw Gruszka <stf_xl@wp.pl> 12453S: Maintained 12454F: drivers/usb/atm/ueagle-atm.c 12455 12456IMAGIS TOUCHSCREEN DRIVER 12457M: Markuss Broks <markuss.broks@gmail.com> 12458S: Maintained 12459F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12460F: drivers/input/touchscreen/imagis.c 12461 12462IMGTEC ASCII LCD DRIVER 12463M: Paul Burton <paulburton@kernel.org> 12464S: Maintained 12465F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12466F: drivers/auxdisplay/img-ascii-lcd.c 12467 12468IMGTEC JPEG ENCODER DRIVER 12469M: Devarsh Thakkar <devarsht@ti.com> 12470L: linux-media@vger.kernel.org 12471S: Supported 12472F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12473F: drivers/media/platform/imagination/e5010* 12474 12475IMGTEC IR DECODER DRIVER 12476S: Orphan 12477F: drivers/media/rc/img-ir/ 12478 12479IMGTEC POWERVR DRM DRIVER 12480M: Frank Binns <frank.binns@imgtec.com> 12481M: Matt Coster <matt.coster@imgtec.com> 12482S: Supported 12483T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12484F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12485F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12486F: Documentation/gpu/imagination/ 12487F: drivers/gpu/drm/ci/xfails/powervr* 12488F: drivers/gpu/drm/imagination/ 12489F: include/uapi/drm/pvr_drm.h 12490 12491IMON SOUNDGRAPH USB IR RECEIVER 12492M: Sean Young <sean@mess.org> 12493L: linux-media@vger.kernel.org 12494S: Maintained 12495F: drivers/media/rc/imon.c 12496F: drivers/media/rc/imon_raw.c 12497 12498IMS TWINTURBO FRAMEBUFFER DRIVER 12499L: linux-fbdev@vger.kernel.org 12500S: Orphan 12501F: drivers/video/fbdev/imsttfb.c 12502 12503INA233 HARDWARE MONITOR DRIVERS 12504M: Leo Yang <leo.yang.sy0@gmail.com> 12505L: linux-hwmon@vger.kernel.org 12506S: Maintained 12507F: Documentation/hwmon/ina233.rst 12508F: drivers/hwmon/pmbus/ina233.c 12509 12510INDEX OF FURTHER KERNEL DOCUMENTATION 12511M: Carlos Bilbao <carlos.bilbao@kernel.org> 12512S: Maintained 12513F: Documentation/process/kernel-docs.rst 12514 12515INDUSTRY PACK SUBSYSTEM (IPACK) 12516M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12517M: Jens Taprogge <jens.taprogge@taprogge.org> 12518M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12519L: industrypack-devel@lists.sourceforge.net 12520S: Maintained 12521W: http://industrypack.sourceforge.net 12522F: drivers/ipack/ 12523F: include/linux/ipack.h 12524 12525INFINEON DPS310 Driver 12526M: Eddie James <eajames@linux.ibm.com> 12527L: linux-iio@vger.kernel.org 12528S: Maintained 12529F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12530F: drivers/iio/pressure/dps310.c 12531 12532INFINEON PEB2466 ASoC CODEC 12533M: Herve Codina <herve.codina@bootlin.com> 12534L: linux-sound@vger.kernel.org 12535S: Maintained 12536F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12537F: sound/soc/codecs/peb2466.c 12538 12539INFINEON TLV493D Driver 12540M: Dixit Parmar <dixitparmar19@gmail.com> 12541L: linux-iio@vger.kernel.org 12542S: Maintained 12543W: https://www.infineon.com/part/TLV493D-A1B6 12544F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12545F: drivers/iio/magnetometer/tlv493d.c 12546 12547INFINIBAND SUBSYSTEM 12548M: Jason Gunthorpe <jgg@nvidia.com> 12549M: Leon Romanovsky <leonro@nvidia.com> 12550L: linux-rdma@vger.kernel.org 12551S: Supported 12552W: https://github.com/linux-rdma/rdma-core 12553Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12554T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12555F: Documentation/devicetree/bindings/infiniband/ 12556F: Documentation/infiniband/ 12557F: drivers/infiniband/ 12558F: include/rdma/ 12559F: include/trace/events/ib_mad.h 12560F: include/trace/events/ib_umad.h 12561F: include/trace/misc/rdma.h 12562F: include/uapi/linux/if_infiniband.h 12563F: include/uapi/rdma/ 12564F: samples/bpf/ibumad_kern.c 12565F: samples/bpf/ibumad_user.c 12566 12567INGENIC JZ4780 NAND DRIVER 12568M: Harvey Hunt <harveyhuntnexus@gmail.com> 12569L: linux-mtd@lists.infradead.org 12570L: linux-mips@vger.kernel.org 12571S: Maintained 12572F: drivers/mtd/nand/raw/ingenic/ 12573 12574INGENIC JZ47xx SoCs 12575M: Paul Cercueil <paul@crapouillou.net> 12576L: linux-mips@vger.kernel.org 12577S: Maintained 12578F: arch/mips/boot/dts/ingenic/ 12579F: arch/mips/generic/board-ingenic.c 12580F: arch/mips/include/asm/mach-ingenic/ 12581F: arch/mips/ingenic/Kconfig 12582F: drivers/clk/ingenic/ 12583F: drivers/dma/dma-jz4780.c 12584F: drivers/gpu/drm/ingenic/ 12585F: drivers/i2c/busses/i2c-jz4780.c 12586F: drivers/iio/adc/ingenic-adc.c 12587F: drivers/irqchip/irq-ingenic.c 12588F: drivers/memory/jz4780-nemc.c 12589F: drivers/mmc/host/jz4740_mmc.c 12590F: drivers/mtd/nand/raw/ingenic/ 12591F: drivers/pinctrl/pinctrl-ingenic.c 12592F: drivers/power/supply/ingenic-battery.c 12593F: drivers/pwm/pwm-jz4740.c 12594F: drivers/remoteproc/ingenic_rproc.c 12595F: drivers/rtc/rtc-jz4740.c 12596F: drivers/tty/serial/8250/8250_ingenic.c 12597F: drivers/usb/musb/jz4740.c 12598F: drivers/watchdog/jz4740_wdt.c 12599F: include/dt-bindings/iio/adc/ingenic,adc.h 12600F: include/linux/mfd/ingenic-tcu.h 12601F: sound/soc/codecs/jz47* 12602F: sound/soc/jz4740/ 12603 12604INJOINIC IP5xxx POWER BANK IC DRIVER 12605M: Samuel Holland <samuel@sholland.org> 12606S: Maintained 12607F: drivers/power/supply/ip5xxx_power.c 12608 12609INNOSILICON HDMI BRIDGE DRIVER 12610M: Andy Yan <andy.yan@rock-chips.com> 12611L: dri-devel@lists.freedesktop.org 12612S: Maintained 12613T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12614F: drivers/gpu/drm/bridge/inno-hdmi.c 12615F: include/drm/bridge/inno_hdmi.h 12616 12617INOTIFY 12618M: Jan Kara <jack@suse.cz> 12619R: Amir Goldstein <amir73il@gmail.com> 12620L: linux-fsdevel@vger.kernel.org 12621S: Maintained 12622F: Documentation/filesystems/inotify.rst 12623F: fs/notify/inotify/ 12624F: include/linux/inotify.h 12625F: include/uapi/linux/inotify.h 12626 12627INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12628M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12629L: linux-input@vger.kernel.org 12630S: Maintained 12631Q: http://patchwork.kernel.org/project/linux-input/list/ 12632T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12633F: Documentation/devicetree/bindings/input/ 12634F: Documentation/devicetree/bindings/serio/ 12635F: Documentation/input/ 12636F: drivers/input/ 12637F: include/dt-bindings/input/ 12638F: include/linux/gameport.h 12639F: include/linux/i8042.h 12640F: include/linux/input.h 12641F: include/linux/input/ 12642F: include/linux/libps2.h 12643F: include/linux/serio.h 12644F: include/uapi/linux/gameport.h 12645F: include/uapi/linux/input-event-codes.h 12646F: include/uapi/linux/input.h 12647F: include/uapi/linux/serio.h 12648F: include/uapi/linux/uinput.h 12649 12650INPUT MULTITOUCH (MT) PROTOCOL 12651M: Henrik Rydberg <rydberg@bitmath.org> 12652L: linux-input@vger.kernel.org 12653S: Odd fixes 12654F: Documentation/input/multi-touch-protocol.rst 12655F: drivers/input/input-mt.c 12656K: \b(ABS|SYN)_MT_ 12657 12658INSIDE SECURE CRYPTO DRIVER 12659M: Antoine Tenart <atenart@kernel.org> 12660L: linux-crypto@vger.kernel.org 12661S: Maintained 12662F: drivers/crypto/inside-secure/ 12663 12664INSIDE SECURE EIP93 CRYPTO DRIVER 12665M: Christian Marangi <ansuelsmth@gmail.com> 12666L: linux-crypto@vger.kernel.org 12667S: Maintained 12668F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12669F: drivers/crypto/inside-secure/eip93/ 12670 12671INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12672M: Mimi Zohar <zohar@linux.ibm.com> 12673M: Roberto Sassu <roberto.sassu@huawei.com> 12674M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12675R: Eric Snowberg <eric.snowberg@oracle.com> 12676L: linux-integrity@vger.kernel.org 12677S: Supported 12678T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12679F: security/integrity/ 12680F: security/integrity/ima/ 12681 12682INTEGRITY POLICY ENFORCEMENT (IPE) 12683M: Fan Wu <wufan@kernel.org> 12684L: linux-security-module@vger.kernel.org 12685S: Supported 12686T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12687F: Documentation/admin-guide/LSM/ipe.rst 12688F: Documentation/security/ipe.rst 12689F: scripts/ipe/ 12690F: security/ipe/ 12691 12692INTEL 810/815 FRAMEBUFFER DRIVER 12693M: Antonino Daplas <adaplas@gmail.com> 12694L: linux-fbdev@vger.kernel.org 12695S: Maintained 12696F: drivers/video/fbdev/i810/ 12697 12698INTEL 8254 COUNTER DRIVER 12699M: William Breathitt Gray <wbg@kernel.org> 12700L: linux-iio@vger.kernel.org 12701S: Maintained 12702F: drivers/counter/i8254.c 12703F: include/linux/i8254.h 12704 12705INTEL 8255 GPIO DRIVER 12706M: William Breathitt Gray <wbg@kernel.org> 12707L: linux-gpio@vger.kernel.org 12708S: Maintained 12709F: drivers/gpio/gpio-i8255.c 12710F: drivers/gpio/gpio-i8255.h 12711 12712INTEL ASoC DRIVERS 12713M: Cezary Rojewski <cezary.rojewski@intel.com> 12714M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12715M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12716M: Bard Liao <yung-chuan.liao@linux.intel.com> 12717M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12718M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12719R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12720L: linux-sound@vger.kernel.org 12721S: Supported 12722F: sound/soc/intel/ 12723 12724INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12725M: Hans de Goede <hansg@kernel.org> 12726L: platform-driver-x86@vger.kernel.org 12727S: Maintained 12728F: drivers/platform/x86/intel/atomisp2/pm.c 12729 12730INTEL ATOMISP2 LED DRIVER 12731M: Hans de Goede <hansg@kernel.org> 12732L: platform-driver-x86@vger.kernel.org 12733S: Maintained 12734F: drivers/platform/x86/intel/atomisp2/led.c 12735 12736INTEL BIOS SAR INT1092 DRIVER 12737M: Shravan Sudhakar <s.shravan@intel.com> 12738L: platform-driver-x86@vger.kernel.org 12739S: Maintained 12740F: drivers/platform/x86/intel/int1092/ 12741 12742INTEL BROXTON PMC DRIVER 12743M: Mika Westerberg <mika.westerberg@linux.intel.com> 12744M: Zha Qipeng <qipeng.zha@intel.com> 12745S: Maintained 12746F: drivers/mfd/intel_pmc_bxt.c 12747F: include/linux/mfd/intel_pmc_bxt.h 12748 12749INTEL C600 SERIES SAS CONTROLLER DRIVER 12750L: linux-scsi@vger.kernel.org 12751S: Orphan 12752T: git git://git.code.sf.net/p/intel-sas/isci 12753F: drivers/scsi/isci/ 12754 12755INTEL CPU family model numbers 12756M: Tony Luck <tony.luck@intel.com> 12757M: x86@kernel.org 12758L: linux-kernel@vger.kernel.org 12759S: Supported 12760F: arch/x86/include/asm/intel-family.h 12761 12762INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12763M: Alexander Usyskin <alexander.usyskin@intel.com> 12764L: linux-mtd@lists.infradead.org 12765S: Supported 12766F: drivers/mtd/devices/mtd_intel_dg.c 12767F: include/linux/intel_dg_nvm_aux.h 12768 12769INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12770M: Jani Nikula <jani.nikula@linux.intel.com> 12771M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12772L: intel-gfx@lists.freedesktop.org 12773L: intel-xe@lists.freedesktop.org 12774S: Supported 12775F: drivers/gpu/drm/i915/display/ 12776F: drivers/gpu/drm/xe/display/ 12777F: drivers/gpu/drm/xe/compat-i915-headers 12778F: include/drm/intel/ 12779 12780INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12781M: Jani Nikula <jani.nikula@linux.intel.com> 12782M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12783M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12784M: Tvrtko Ursulin <tursulin@ursulin.net> 12785L: intel-gfx@lists.freedesktop.org 12786S: Supported 12787W: https://drm.pages.freedesktop.org/intel-docs/ 12788Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12789B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12790C: irc://irc.oftc.net/intel-gfx 12791T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12792F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12793F: Documentation/gpu/i915.rst 12794F: drivers/gpu/drm/ci/xfails/i915* 12795F: drivers/gpu/drm/i915/ 12796F: include/drm/intel/ 12797F: include/uapi/drm/i915_drm.h 12798 12799INTEL DRM XE DRIVER (Lunar Lake and newer) 12800M: Matthew Brost <matthew.brost@intel.com> 12801M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12802M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12803L: intel-xe@lists.freedesktop.org 12804S: Supported 12805W: https://drm.pages.freedesktop.org/intel-docs/ 12806Q: http://patchwork.freedesktop.org/project/intel-xe/ 12807B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12808C: irc://irc.oftc.net/xe 12809T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12810F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12811F: Documentation/gpu/xe/ 12812F: drivers/gpu/drm/xe/ 12813F: include/drm/intel/ 12814F: include/uapi/drm/xe_drm.h 12815 12816INTEL ELKHART LAKE PSE I/O DRIVER 12817M: Raag Jadav <raag.jadav@intel.com> 12818L: platform-driver-x86@vger.kernel.org 12819S: Supported 12820F: drivers/platform/x86/intel/ehl_pse_io.c 12821F: include/linux/ehl_pse_io_aux.h 12822 12823INTEL ETHERNET DRIVERS 12824M: Tony Nguyen <anthony.l.nguyen@intel.com> 12825M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12826L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12827S: Maintained 12828W: https://www.intel.com/content/www/us/en/support.html 12829Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12830T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12831T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12832F: Documentation/networking/device_drivers/ethernet/intel/ 12833F: drivers/net/ethernet/intel/ 12834F: drivers/net/ethernet/intel/*/ 12835F: include/linux/avf/virtchnl.h 12836F: include/linux/net/intel/*/ 12837 12838INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12839M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12840M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12841L: linux-rdma@vger.kernel.org 12842S: Supported 12843F: drivers/infiniband/hw/irdma/ 12844F: include/uapi/rdma/irdma-abi.h 12845 12846INTEL GPIO DRIVERS 12847M: Andy Shevchenko <andy@kernel.org> 12848L: linux-gpio@vger.kernel.org 12849S: Supported 12850T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12851F: drivers/gpio/gpio-elkhartlake.c 12852F: drivers/gpio/gpio-graniterapids.c 12853F: drivers/gpio/gpio-ich.c 12854F: drivers/gpio/gpio-merrifield.c 12855F: drivers/gpio/gpio-ml-ioh.c 12856F: drivers/gpio/gpio-pch.c 12857F: drivers/gpio/gpio-sch.c 12858F: drivers/gpio/gpio-sodaville.c 12859F: drivers/gpio/gpio-tangier.c 12860F: drivers/gpio/gpio-tangier.h 12861 12862INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12863R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12864R: Zhi Wang <zhi.wang.linux@gmail.com> 12865S: Odd Fixes 12866W: https://github.com/intel/gvt-linux/wiki 12867F: drivers/gpu/drm/i915/gvt/ 12868 12869INTEL HID EVENT DRIVER 12870M: Alex Hung <alexhung@gmail.com> 12871L: platform-driver-x86@vger.kernel.org 12872S: Maintained 12873F: drivers/platform/x86/intel/hid.c 12874 12875INTEL I/OAT DMA DRIVER 12876M: Dave Jiang <dave.jiang@intel.com> 12877R: Dan Williams <dan.j.williams@intel.com> 12878L: dmaengine@vger.kernel.org 12879S: Supported 12880Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12881F: drivers/dma/ioat* 12882 12883INTEL IAA CRYPTO DRIVER 12884M: Kristen Accardi <kristen.c.accardi@intel.com> 12885M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12886M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12887L: linux-crypto@vger.kernel.org 12888S: Supported 12889F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12890F: drivers/crypto/intel/iaa/* 12891 12892INTEL IDLE DRIVER 12893M: Rafael J. Wysocki <rafael@kernel.org> 12894M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12895M: Artem Bityutskiy <dedekind1@gmail.com> 12896R: Len Brown <lenb@kernel.org> 12897L: linux-pm@vger.kernel.org 12898S: Supported 12899B: https://bugzilla.kernel.org 12900T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12901F: drivers/idle/intel_idle.c 12902 12903INTEL IDXD DRIVER 12904M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12905R: Dave Jiang <dave.jiang@intel.com> 12906L: dmaengine@vger.kernel.org 12907S: Supported 12908F: drivers/dma/idxd/* 12909F: include/uapi/linux/idxd.h 12910 12911INTEL IN FIELD SCAN (IFS) DEVICE 12912M: Tony Luck <tony.luck@intel.com> 12913R: Ashok Raj <ashok.raj.linux@gmail.com> 12914S: Maintained 12915F: drivers/platform/x86/intel/ifs 12916F: include/trace/events/intel_ifs.h 12917F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12918 12919INTEL INTEGRATED SENSOR HUB DRIVER 12920M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12921M: Jiri Kosina <jikos@kernel.org> 12922L: linux-input@vger.kernel.org 12923S: Maintained 12924F: drivers/hid/intel-ish-hid/ 12925 12926INTEL IOMMU (VT-d) 12927M: David Woodhouse <dwmw2@infradead.org> 12928M: Lu Baolu <baolu.lu@linux.intel.com> 12929L: iommu@lists.linux.dev 12930S: Supported 12931T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12932F: drivers/iommu/intel/ 12933 12934INTEL IPU3 CSI-2 CIO2 DRIVER 12935M: Yong Zhi <yong.zhi@intel.com> 12936M: Sakari Ailus <sakari.ailus@linux.intel.com> 12937M: Bingbu Cao <bingbu.cao@intel.com> 12938M: Dan Scally <dan.scally@ideasonboard.com> 12939R: Tianshu Qiu <tian.shu.qiu@intel.com> 12940L: linux-media@vger.kernel.org 12941S: Maintained 12942T: git git://linuxtv.org/media.git 12943F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12944F: drivers/media/pci/intel/ipu3/ 12945 12946INTEL IPU3 CSI-2 IMGU DRIVER 12947M: Sakari Ailus <sakari.ailus@linux.intel.com> 12948R: Bingbu Cao <bingbu.cao@intel.com> 12949R: Tianshu Qiu <tian.shu.qiu@intel.com> 12950L: linux-media@vger.kernel.org 12951S: Maintained 12952F: Documentation/admin-guide/media/ipu3.rst 12953F: Documentation/admin-guide/media/ipu3_rcb.svg 12954F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12955F: drivers/staging/media/ipu3/ 12956 12957INTEL IPU6 INPUT SYSTEM DRIVER 12958M: Sakari Ailus <sakari.ailus@linux.intel.com> 12959M: Bingbu Cao <bingbu.cao@intel.com> 12960R: Tianshu Qiu <tian.shu.qiu@intel.com> 12961L: linux-media@vger.kernel.org 12962S: Maintained 12963T: git git://linuxtv.org/media.git 12964F: Documentation/admin-guide/media/ipu6-isys.rst 12965F: drivers/media/pci/intel/ipu6/ 12966 12967INTEL IPU7 INPUT SYSTEM DRIVER 12968M: Sakari Ailus <sakari.ailus@linux.intel.com> 12969R: Bingbu Cao <bingbu.cao@intel.com> 12970L: linux-media@vger.kernel.org 12971S: Maintained 12972T: git git://linuxtv.org/media.git 12973F: drivers/staging/media/ipu7/ 12974 12975INTEL ISHTP ECLITE DRIVER 12976M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12977L: platform-driver-x86@vger.kernel.org 12978S: Supported 12979F: drivers/platform/x86/intel/ishtp_eclite.c 12980 12981INTEL IXP4XX CRYPTO SUPPORT 12982M: Corentin Labbe <clabbe@baylibre.com> 12983L: linux-crypto@vger.kernel.org 12984S: Maintained 12985F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12986 12987INTEL KEEM BAY DRM DRIVER 12988M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12989M: Edmund Dea <edmund.j.dea@intel.com> 12990S: Maintained 12991F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12992F: drivers/gpu/drm/kmb/ 12993 12994INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12995M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12996S: Maintained 12997F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12998F: drivers/crypto/intel/keembay/Kconfig 12999F: drivers/crypto/intel/keembay/Makefile 13000F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13001F: drivers/crypto/intel/keembay/ocs-aes.c 13002F: drivers/crypto/intel/keembay/ocs-aes.h 13003 13004INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13005M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 13006M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13007M: Mark Gross <mgross@linux.intel.com> 13008S: Maintained 13009F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13010F: drivers/crypto/intel/keembay/Kconfig 13011F: drivers/crypto/intel/keembay/Makefile 13012F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13013 13014INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13015M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 13016M: Declan Murphy <declan.murphy@intel.com> 13017S: Maintained 13018F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13019F: drivers/crypto/intel/keembay/Kconfig 13020F: drivers/crypto/intel/keembay/Makefile 13021F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13022F: drivers/crypto/intel/keembay/ocs-hcu.c 13023F: drivers/crypto/intel/keembay/ocs-hcu.h 13024 13025INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13026M: Lixu Zhang <lixu.zhang@intel.com> 13027M: Sakari Ailus <sakari.ailus@linux.intel.com> 13028S: Maintained 13029F: drivers/gpio/gpio-ljca.c 13030F: drivers/i2c/busses/i2c-ljca.c 13031F: drivers/spi/spi-ljca.c 13032F: drivers/usb/misc/usb-ljca.c 13033F: include/linux/usb/ljca.h 13034 13035INTEL MANAGEMENT ENGINE (mei) 13036M: Alexander Usyskin <alexander.usyskin@intel.com> 13037L: linux-kernel@vger.kernel.org 13038S: Supported 13039F: Documentation/driver-api/mei/* 13040F: drivers/misc/mei/ 13041F: drivers/watchdog/mei_wdt.c 13042F: include/linux/mei_aux.h 13043F: include/linux/mei_cl_bus.h 13044F: include/uapi/linux/mei.h 13045F: include/uapi/linux/mei_uuid.h 13046F: include/uapi/linux/uuid.h 13047F: samples/mei/* 13048 13049INTEL MAX 10 BMC MFD DRIVER 13050M: Xu Yilun <yilun.xu@intel.com> 13051R: Tom Rix <trix@redhat.com> 13052S: Maintained 13053F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13054F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13055F: drivers/hwmon/intel-m10-bmc-hwmon.c 13056F: drivers/mfd/intel-m10-bmc* 13057F: include/linux/mfd/intel-m10-bmc.h 13058 13059INTEL MAX10 BMC SECURE UPDATES 13060M: Xu Yilun <yilun.xu@intel.com> 13061L: linux-fpga@vger.kernel.org 13062S: Maintained 13063F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13064F: drivers/fpga/intel-m10-bmc-sec-update.c 13065 13066INTEL MID (Mobile Internet Device) PLATFORM 13067M: Andy Shevchenko <andy@kernel.org> 13068L: linux-kernel@vger.kernel.org 13069S: Supported 13070F: arch/x86/include/asm/intel-mid.h 13071F: arch/x86/pci/intel_mid.c 13072F: arch/x86/platform/intel-mid/ 13073F: drivers/dma/hsu/ 13074F: drivers/extcon/extcon-intel-mrfld.c 13075F: drivers/gpio/gpio-merrifield.c 13076F: drivers/gpio/gpio-tangier.* 13077F: drivers/iio/adc/intel_mrfld_adc.c 13078F: drivers/mfd/intel_soc_pmic_mrfld.c 13079F: drivers/pinctrl/intel/pinctrl-merrifield.c 13080F: drivers/pinctrl/intel/pinctrl-moorefield.c 13081F: drivers/pinctrl/intel/pinctrl-tangier.* 13082F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13083F: drivers/platform/x86/intel_scu_* 13084F: drivers/staging/media/atomisp/ 13085F: drivers/tty/serial/8250/8250_mid.c 13086F: drivers/watchdog/intel-mid_wdt.c 13087F: include/linux/mfd/intel_soc_pmic_mrfld.h 13088F: include/linux/platform_data/x86/intel-mid_wdt.h 13089F: include/linux/platform_data/x86/intel_scu_ipc.h 13090 13091INTEL P-Unit IPC DRIVER 13092M: Zha Qipeng <qipeng.zha@intel.com> 13093L: platform-driver-x86@vger.kernel.org 13094S: Maintained 13095F: arch/x86/include/asm/intel_punit_ipc.h 13096F: drivers/platform/x86/intel/punit_ipc.c 13097 13098INTEL PMC CORE DRIVER 13099M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13100M: David E Box <david.e.box@intel.com> 13101L: platform-driver-x86@vger.kernel.org 13102S: Maintained 13103F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13104F: drivers/platform/x86/intel/pmc/ 13105F: include/linux/platform_data/x86/intel_pmc_ipc.h 13106 13107INTEL PMIC GPIO DRIVERS 13108M: Andy Shevchenko <andy@kernel.org> 13109S: Supported 13110T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13111F: drivers/gpio/gpio-*cove.c 13112 13113INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13114M: Andy Shevchenko <andy@kernel.org> 13115S: Supported 13116F: drivers/mfd/intel_soc_pmic* 13117F: include/linux/mfd/intel_soc_pmic* 13118 13119INTEL PMT DRIVERS 13120M: David E. Box <david.e.box@linux.intel.com> 13121S: Supported 13122F: Documentation/ABI/testing/sysfs-class-intel_pmt 13123F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13124F: drivers/platform/x86/intel/pmt/ 13125 13126INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13127M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13128L: linux-wireless@vger.kernel.org 13129S: Maintained 13130F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13131F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13132F: drivers/net/wireless/intel/ipw2x00/ 13133 13134INTEL PSTATE DRIVER 13135M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13136M: Len Brown <lenb@kernel.org> 13137L: linux-pm@vger.kernel.org 13138S: Supported 13139F: drivers/cpufreq/intel_pstate.c 13140 13141INTEL PTP DFL ToD DRIVER 13142L: linux-fpga@vger.kernel.org 13143L: netdev@vger.kernel.org 13144S: Orphan 13145F: drivers/ptp/ptp_dfl_tod.c 13146 13147INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13148M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13149L: linux-iio@vger.kernel.org 13150S: Supported 13151F: drivers/counter/intel-qep.c 13152 13153INTEL SCU DRIVERS 13154M: Mika Westerberg <mika.westerberg@linux.intel.com> 13155S: Maintained 13156F: drivers/platform/x86/intel_scu_* 13157F: include/linux/platform_data/x86/intel_scu_ipc.h 13158 13159INTEL SDSI DRIVER 13160M: David E. Box <david.e.box@linux.intel.com> 13161S: Supported 13162F: drivers/platform/x86/intel/sdsi.c 13163F: tools/arch/x86/intel_sdsi/ 13164F: tools/testing/selftests/drivers/sdsi/ 13165 13166INTEL SGX 13167M: Jarkko Sakkinen <jarkko@kernel.org> 13168R: Dave Hansen <dave.hansen@linux.intel.com> 13169L: linux-sgx@vger.kernel.org 13170S: Supported 13171Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13172T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13173F: Documentation/arch/x86/sgx.rst 13174F: arch/x86/entry/vdso/vdso64/vsgx.S 13175F: arch/x86/include/asm/sgx.h 13176F: arch/x86/include/uapi/asm/sgx.h 13177F: arch/x86/kernel/cpu/sgx/* 13178F: tools/testing/selftests/sgx/* 13179K: \bSGX_ 13180 13181INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13182M: Daniel Scally <dan.scally@ideasonboard.com> 13183M: Sakari Ailus <sakari.ailus@linux.intel.com> 13184S: Maintained 13185F: drivers/platform/x86/intel/int3472/ 13186F: include/linux/platform_data/x86/int3472.h 13187 13188INTEL SPEED SELECT TECHNOLOGY 13189M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13190L: platform-driver-x86@vger.kernel.org 13191S: Maintained 13192F: drivers/platform/x86/intel/speed_select_if/ 13193F: include/uapi/linux/isst_if.h 13194F: tools/power/x86/intel-speed-select/ 13195 13196INTEL STRATIX10 FIRMWARE DRIVERS 13197M: Dinh Nguyen <dinguyen@kernel.org> 13198L: linux-kernel@vger.kernel.org 13199S: Maintained 13200T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13201F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13202F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13203F: drivers/firmware/stratix10-rsu.c 13204F: drivers/firmware/stratix10-svc.c 13205F: include/linux/firmware/intel/stratix10-smc.h 13206F: include/linux/firmware/intel/stratix10-svc-client.h 13207 13208INTEL TELEMETRY DRIVER 13209M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13210M: "David E. Box" <david.e.box@linux.intel.com> 13211L: platform-driver-x86@vger.kernel.org 13212S: Maintained 13213F: arch/x86/include/asm/intel_telemetry.h 13214F: drivers/platform/x86/intel/telemetry/ 13215 13216INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13217M: Even Xu <even.xu@intel.com> 13218M: Xinpeng Sun <xinpeng.sun@intel.com> 13219S: Maintained 13220F: drivers/hid/intel-thc-hid/ 13221 13222INTEL TPMI DRIVER 13223M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13224L: platform-driver-x86@vger.kernel.org 13225S: Maintained 13226F: Documentation/ABI/testing/debugfs-tpmi 13227F: drivers/platform/x86/intel/vsec_tpmi.c 13228F: include/linux/intel_tpmi.h 13229 13230INTEL UNCORE FREQUENCY CONTROL 13231M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13232L: platform-driver-x86@vger.kernel.org 13233S: Maintained 13234F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13235F: drivers/platform/x86/intel/uncore-frequency/ 13236 13237INTEL USBIO USB I/O EXPANDER DRIVERS 13238M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13239M: Hans de Goede <hansg@kernel.org> 13240R: Sakari Ailus <sakari.ailus@linux.intel.com> 13241S: Maintained 13242F: drivers/gpio/gpio-usbio.c 13243F: drivers/i2c/busses/i2c-usbio.c 13244F: drivers/usb/misc/usbio.c 13245F: include/linux/usb/usbio.h 13246 13247INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13248M: David E. Box <david.e.box@linux.intel.com> 13249S: Supported 13250F: drivers/platform/x86/intel/vsec.c 13251F: include/linux/intel_vsec.h 13252 13253INTEL VIRTUAL BUTTON DRIVER 13254M: AceLan Kao <acelan.kao@canonical.com> 13255L: platform-driver-x86@vger.kernel.org 13256S: Maintained 13257F: drivers/platform/x86/intel/vbtn.c 13258 13259INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13260M: Stanislaw Gruszka <stf_xl@wp.pl> 13261L: linux-wireless@vger.kernel.org 13262S: Supported 13263F: drivers/net/wireless/intel/iwlegacy/ 13264 13265INTEL WIRELESS WIFI LINK (iwlwifi) 13266M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13267L: linux-wireless@vger.kernel.org 13268S: Supported 13269W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13270T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13271F: drivers/net/wireless/intel/iwlwifi/ 13272 13273INTEL VISION SENSING CONTROLLER DRIVER 13274M: Sakari Ailus <sakari.ailus@linux.intel.com> 13275R: Bingbu Cao <bingbu.cao@intel.com> 13276R: Lixu Zhang <lixu.zhang@intel.com> 13277L: linux-media@vger.kernel.org 13278S: Maintained 13279T: git git://linuxtv.org/media.git 13280F: drivers/media/pci/intel/ivsc/ 13281 13282INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13283S: Orphan 13284W: https://slimbootloader.github.io/security/firmware-update.html 13285F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13286 13287INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13288L: Dell.Client.Kernel@dell.com 13289S: Maintained 13290F: drivers/platform/x86/intel/wmi/thunderbolt.c 13291 13292INTEL WWAN IOSM DRIVER 13293L: netdev@vger.kernel.org 13294S: Orphan 13295F: drivers/net/wwan/iosm/ 13296 13297INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13298M: Xin Li <xin@zytor.com> 13299M: "H. Peter Anvin" <hpa@zytor.com> 13300S: Supported 13301F: Documentation/arch/x86/x86_64/fred.rst 13302F: arch/x86/entry/entry_64_fred.S 13303F: arch/x86/entry/entry_fred.c 13304F: arch/x86/include/asm/fred.h 13305F: arch/x86/kernel/fred.c 13306 13307INTEL(R) TRACE HUB 13308M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13309S: Supported 13310F: Documentation/trace/intel_th.rst 13311F: drivers/hwtracing/intel_th/ 13312F: include/linux/intel_th.h 13313 13314INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13315M: Ning Sun <ning.sun@intel.com> 13316L: tboot-devel@lists.sourceforge.net 13317S: Supported 13318W: http://tboot.sourceforge.net 13319T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13320F: Documentation/arch/x86/intel_txt.rst 13321F: arch/x86/kernel/tboot.c 13322F: include/linux/tboot.h 13323 13324INTERCONNECT API 13325M: Georgi Djakov <djakov@kernel.org> 13326L: linux-pm@vger.kernel.org 13327S: Maintained 13328T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13329F: Documentation/devicetree/bindings/interconnect/ 13330F: Documentation/driver-api/interconnect.rst 13331F: drivers/interconnect/ 13332F: include/dt-bindings/interconnect/ 13333F: include/linux/interconnect-clk.h 13334F: include/linux/interconnect-provider.h 13335F: include/linux/interconnect.h 13336 13337INTERRUPT COUNTER DRIVER 13338M: Oleksij Rempel <o.rempel@pengutronix.de> 13339R: Pengutronix Kernel Team <kernel@pengutronix.de> 13340L: linux-iio@vger.kernel.org 13341F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13342F: drivers/counter/interrupt-cnt.c 13343 13344INTERSIL ISL7998X VIDEO DECODER DRIVER 13345M: Michael Tretter <m.tretter@pengutronix.de> 13346R: Pengutronix Kernel Team <kernel@pengutronix.de> 13347L: linux-media@vger.kernel.org 13348S: Maintained 13349F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13350F: drivers/media/i2c/isl7998x.c 13351 13352INVENSENSE ICM-426xx IMU DRIVER 13353M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13354L: linux-iio@vger.kernel.org 13355S: Maintained 13356W: https://invensense.tdk.com/ 13357F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13358F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13359F: drivers/iio/imu/inv_icm42600/ 13360 13361INVENSENSE ICM-456xx IMU DRIVER 13362M: Remi Buisson <remi.buisson@tdk.com> 13363L: linux-iio@vger.kernel.org 13364S: Maintained 13365W: https://invensense.tdk.com/ 13366F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13367F: drivers/iio/imu/inv_icm45600/ 13368 13369INVENSENSE MPU-3050 GYROSCOPE DRIVER 13370M: Linus Walleij <linusw@kernel.org> 13371L: linux-iio@vger.kernel.org 13372S: Maintained 13373F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13374F: drivers/iio/gyro/mpu3050* 13375 13376INVENSENSE MPU-6050 IMU DRIVER 13377M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13378L: linux-iio@vger.kernel.org 13379S: Maintained 13380W: https://invensense.tdk.com/ 13381F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13382F: drivers/iio/imu/inv_mpu6050/ 13383 13384IOC3 ETHERNET DRIVER 13385M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13386L: linux-mips@vger.kernel.org 13387S: Maintained 13388F: drivers/net/ethernet/sgi/ioc3-eth.c 13389 13390IOMMU DMA-API LAYER 13391M: Robin Murphy <robin.murphy@arm.com> 13392L: iommu@lists.linux.dev 13393S: Maintained 13394T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13395F: drivers/iommu/dma-iommu.c 13396F: drivers/iommu/dma-iommu.h 13397F: drivers/iommu/iova.c 13398F: include/linux/iommu-dma.h 13399F: include/linux/iova.h 13400 13401IOMMU SUBSYSTEM 13402M: Joerg Roedel <joro@8bytes.org> 13403M: Will Deacon <will@kernel.org> 13404R: Robin Murphy <robin.murphy@arm.com> 13405L: iommu@lists.linux.dev 13406S: Maintained 13407T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13408F: Documentation/devicetree/bindings/iommu/ 13409F: drivers/iommu/ 13410F: include/linux/iommu.h 13411F: include/linux/iova.h 13412F: include/linux/of_iommu.h 13413F: rust/kernel/iommu/ 13414 13415IOMMUFD 13416M: Jason Gunthorpe <jgg@nvidia.com> 13417M: Kevin Tian <kevin.tian@intel.com> 13418L: iommu@lists.linux.dev 13419S: Maintained 13420T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13421F: Documentation/userspace-api/iommufd.rst 13422F: drivers/iommu/iommufd/ 13423F: include/linux/iommufd.h 13424F: include/uapi/linux/iommufd.h 13425F: tools/testing/selftests/iommu/ 13426 13427IOSYS-MAP HELPERS 13428M: Thomas Zimmermann <tzimmermann@suse.de> 13429L: dri-devel@lists.freedesktop.org 13430S: Maintained 13431T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13432F: include/linux/iosys-map.h 13433 13434IO_URING 13435M: Jens Axboe <axboe@kernel.dk> 13436L: io-uring@vger.kernel.org 13437S: Maintained 13438T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13439T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13440F: include/linux/io_uring/ 13441F: include/linux/io_uring.h 13442F: include/linux/io_uring_types.h 13443F: include/trace/events/io_uring.h 13444F: include/uapi/linux/io_uring.h 13445F: include/uapi/linux/io_uring/ 13446F: io_uring/ 13447 13448IO_URING ZCRX 13449M: Pavel Begunkov <asml.silence@gmail.com> 13450L: io-uring@vger.kernel.org 13451L: netdev@vger.kernel.org 13452T: git https://github.com/isilence/linux.git zcrx/for-next 13453T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13454S: Maintained 13455F: io_uring/zcrx.* 13456 13457IPMI SUBSYSTEM 13458M: Corey Minyard <corey@minyard.net> 13459L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13460S: Supported 13461W: http://openipmi.sourceforge.net/ 13462T: git https://github.com/cminyard/linux-ipmi.git for-next 13463F: Documentation/devicetree/bindings/ipmi/ 13464F: Documentation/driver-api/ipmi.rst 13465F: drivers/char/ipmi/ 13466F: include/linux/ipmi* 13467F: include/uapi/linux/ipmi* 13468 13469IPS SCSI RAID DRIVER 13470M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13471L: linux-scsi@vger.kernel.org 13472S: Maintained 13473W: http://www.adaptec.com/ 13474F: drivers/scsi/ips* 13475 13476IPVS 13477M: Simon Horman <horms@verge.net.au> 13478M: Julian Anastasov <ja@ssi.bg> 13479L: netdev@vger.kernel.org 13480L: lvs-devel@vger.kernel.org 13481S: Maintained 13482T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13483T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13484F: Documentation/networking/ipvs-sysctl.rst 13485F: include/net/ip_vs.h 13486F: include/uapi/linux/ip_vs.h 13487F: net/netfilter/ipvs/ 13488 13489IPWIRELESS DRIVER 13490M: Jiri Kosina <jikos@kernel.org> 13491M: David Sterba <dsterba@suse.com> 13492S: Odd Fixes 13493F: drivers/tty/ipwireless/ 13494 13495IRON DEVICE AUDIO CODEC DRIVERS 13496M: Kiseok Jo <kiseok.jo@irondevice.com> 13497L: linux-sound@vger.kernel.org 13498S: Maintained 13499F: Documentation/devicetree/bindings/sound/irondevice,* 13500F: sound/soc/codecs/sma* 13501 13502IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13503M: Thomas Gleixner <tglx@kernel.org> 13504S: Maintained 13505T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13506F: Documentation/core-api/irq/irq-domain.rst 13507F: include/linux/irqdomain.h 13508F: include/linux/irqdomain_defs.h 13509F: kernel/irq/irqdomain.c 13510F: kernel/irq/msi.c 13511 13512IRQ SUBSYSTEM 13513M: Thomas Gleixner <tglx@kernel.org> 13514L: linux-kernel@vger.kernel.org 13515S: Maintained 13516T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13517F: include/linux/group_cpus.h 13518F: include/linux/irq.h 13519F: include/linux/irqhandler.h 13520F: include/linux/irqnr.h 13521F: include/linux/irqreturn.h 13522F: kernel/irq/ 13523F: lib/group_cpus.c 13524 13525IRQCHIP DRIVERS 13526M: Thomas Gleixner <tglx@kernel.org> 13527L: linux-kernel@vger.kernel.org 13528S: Maintained 13529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13530F: Documentation/devicetree/bindings/interrupt-controller/ 13531F: drivers/irqchip/ 13532F: include/linux/irqchip.h 13533 13534ISA 13535M: William Breathitt Gray <wbg@kernel.org> 13536S: Maintained 13537F: Documentation/driver-api/isa.rst 13538F: drivers/base/isa.c 13539F: include/linux/isa.h 13540 13541ISA RADIO MODULE 13542M: Hans Verkuil <hverkuil@kernel.org> 13543L: linux-media@vger.kernel.org 13544S: Maintained 13545W: https://linuxtv.org 13546T: git git://linuxtv.org/media.git 13547F: drivers/media/radio/radio-isa* 13548 13549ISAPNP 13550M: Jaroslav Kysela <perex@perex.cz> 13551S: Maintained 13552F: Documentation/userspace-api/isapnp.rst 13553F: drivers/pnp/isapnp/ 13554F: include/linux/isapnp.h 13555 13556ISCSI 13557M: Lee Duncan <lduncan@suse.com> 13558M: Chris Leech <cleech@redhat.com> 13559M: Mike Christie <michael.christie@oracle.com> 13560L: open-iscsi@googlegroups.com 13561L: linux-scsi@vger.kernel.org 13562S: Maintained 13563W: www.open-iscsi.com 13564F: drivers/scsi/*iscsi* 13565F: include/scsi/*iscsi* 13566 13567iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13568M: Peter Jones <pjones@redhat.com> 13569M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13570S: Maintained 13571F: drivers/firmware/iscsi_ibft* 13572 13573ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13574M: Sagi Grimberg <sagi@grimberg.me> 13575M: Max Gurtovoy <mgurtovoy@nvidia.com> 13576L: linux-rdma@vger.kernel.org 13577S: Supported 13578W: http://www.openfabrics.org 13579W: www.open-iscsi.org 13580Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13581F: drivers/infiniband/ulp/iser/ 13582 13583ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13584M: Sagi Grimberg <sagi@grimberg.me> 13585L: linux-rdma@vger.kernel.org 13586L: target-devel@vger.kernel.org 13587S: Supported 13588T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13589F: drivers/infiniband/ulp/isert 13590 13591ISDN/CMTP OVER BLUETOOTH 13592L: netdev@vger.kernel.org 13593S: Orphan 13594W: http://www.isdn4linux.de 13595F: Documentation/isdn/ 13596F: drivers/isdn/capi/ 13597F: include/linux/isdn/ 13598F: include/uapi/linux/isdn/ 13599F: net/bluetooth/cmtp/ 13600 13601ISDN/mISDN SUBSYSTEM 13602L: netdev@vger.kernel.org 13603S: Orphan 13604W: http://www.isdn4linux.de 13605F: drivers/isdn/Kconfig 13606F: drivers/isdn/Makefile 13607F: drivers/isdn/hardware/ 13608F: drivers/isdn/mISDN/ 13609 13610ISL28022 HARDWARE MONITORING DRIVER 13611M: Carsten Spieß <mail@carsten-spiess.de> 13612L: linux-hwmon@vger.kernel.org 13613S: Maintained 13614F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13615F: Documentation/hwmon/isl28022.rst 13616F: drivers/hwmon/isl28022.c 13617 13618ISOFS FILESYSTEM 13619M: Jan Kara <jack@suse.cz> 13620L: linux-fsdevel@vger.kernel.org 13621S: Maintained 13622F: Documentation/filesystems/isofs.rst 13623F: fs/isofs/ 13624 13625IT87 HARDWARE MONITORING DRIVER 13626M: Jean Delvare <jdelvare@suse.com> 13627L: linux-hwmon@vger.kernel.org 13628S: Maintained 13629F: Documentation/hwmon/it87.rst 13630F: drivers/hwmon/it87.c 13631 13632IT913X MEDIA DRIVER 13633L: linux-media@vger.kernel.org 13634S: Orphan 13635W: https://linuxtv.org 13636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13637F: drivers/media/tuners/it913x* 13638 13639ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13640M: Liu Ying <victor.liu@nxp.com> 13641L: dri-devel@lists.freedesktop.org 13642S: Maintained 13643T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13644F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13645F: drivers/gpu/drm/bridge/ite-it6263.c 13646 13647ITE IT66121 HDMI BRIDGE DRIVER 13648M: Phong LE <ple@baylibre.com> 13649M: Neil Armstrong <neil.armstrong@linaro.org> 13650S: Maintained 13651T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13652F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13653F: drivers/gpu/drm/bridge/ite-it66121.c 13654 13655IVTV VIDEO4LINUX DRIVER 13656M: Andy Walls <awalls@md.metrocast.net> 13657L: linux-media@vger.kernel.org 13658S: Maintained 13659W: https://linuxtv.org 13660T: git git://linuxtv.org/media.git 13661F: Documentation/admin-guide/media/ivtv* 13662F: drivers/media/pci/ivtv/ 13663F: include/uapi/linux/ivtv* 13664 13665IX2505V MEDIA DRIVER 13666M: Malcolm Priestley <tvboxspy@gmail.com> 13667L: linux-media@vger.kernel.org 13668S: Maintained 13669W: https://linuxtv.org 13670Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13671F: drivers/media/dvb-frontends/ix2505v* 13672 13673JAILHOUSE HYPERVISOR INTERFACE 13674M: Jan Kiszka <jan.kiszka@siemens.com> 13675L: jailhouse-dev@googlegroups.com 13676S: Maintained 13677F: arch/x86/include/asm/jailhouse_para.h 13678F: arch/x86/kernel/jailhouse.c 13679 13680JFS FILESYSTEM 13681M: Dave Kleikamp <shaggy@kernel.org> 13682L: jfs-discussion@lists.sourceforge.net 13683S: Odd Fixes 13684W: http://jfs.sourceforge.net/ 13685T: git https://github.com/kleikamp/linux-shaggy.git 13686F: Documentation/admin-guide/jfs.rst 13687F: fs/jfs/ 13688 13689JME NETWORK DRIVER 13690M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13691L: netdev@vger.kernel.org 13692S: Odd Fixes 13693F: drivers/net/ethernet/jme.* 13694 13695JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13696M: David Woodhouse <dwmw2@infradead.org> 13697M: Richard Weinberger <richard@nod.at> 13698L: linux-mtd@lists.infradead.org 13699S: Odd Fixes 13700W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13701T: git git://git.infradead.org/ubifs-2.6.git 13702F: fs/jffs2/ 13703F: include/uapi/linux/jffs2.h 13704 13705JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13706M: "Theodore Ts'o" <tytso@mit.edu> 13707M: Jan Kara <jack@suse.com> 13708L: linux-ext4@vger.kernel.org 13709S: Maintained 13710F: fs/jbd2/ 13711F: include/linux/jbd2.h 13712 13713JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13714M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13715L: linux-media@vger.kernel.org 13716L: linux-renesas-soc@vger.kernel.org 13717S: Maintained 13718F: drivers/media/platform/renesas/rcar_jpu.c 13719 13720JSM Neo PCI based serial card 13721L: linux-serial@vger.kernel.org 13722S: Orphan 13723F: drivers/tty/serial/jsm/ 13724 13725K10TEMP HARDWARE MONITORING DRIVER 13726M: Clemens Ladisch <clemens@ladisch.de> 13727L: linux-hwmon@vger.kernel.org 13728S: Maintained 13729F: Documentation/hwmon/k10temp.rst 13730F: drivers/hwmon/k10temp.c 13731 13732K8TEMP HARDWARE MONITORING DRIVER 13733M: Rudolf Marek <r.marek@assembler.cz> 13734L: linux-hwmon@vger.kernel.org 13735S: Maintained 13736F: Documentation/hwmon/k8temp.rst 13737F: drivers/hwmon/k8temp.c 13738 13739KASAN 13740M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13741R: Alexander Potapenko <glider@google.com> 13742R: Andrey Konovalov <andreyknvl@gmail.com> 13743R: Dmitry Vyukov <dvyukov@google.com> 13744R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13745L: kasan-dev@googlegroups.com 13746S: Maintained 13747B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13748F: Documentation/dev-tools/kasan.rst 13749F: arch/*/include/asm/*kasan.h 13750F: arch/*/mm/kasan_init* 13751F: include/linux/kasan*.h 13752F: lib/Kconfig.kasan 13753F: mm/kasan/ 13754F: scripts/Makefile.kasan 13755 13756KCONFIG 13757M: Nathan Chancellor <nathan@kernel.org> 13758M: Nicolas Schier <nsc@kernel.org> 13759L: linux-kbuild@vger.kernel.org 13760S: Odd Fixes 13761Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13762T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13763F: Documentation/kbuild/kconfig* 13764F: scripts/Kconfig.include 13765F: scripts/kconfig/ 13766 13767KCORE 13768M: Omar Sandoval <osandov@osandov.com> 13769L: linux-debuggers@vger.kernel.org 13770S: Maintained 13771F: fs/proc/kcore.c 13772F: include/linux/kcore.h 13773 13774KCOV 13775R: Dmitry Vyukov <dvyukov@google.com> 13776R: Andrey Konovalov <andreyknvl@gmail.com> 13777L: kasan-dev@googlegroups.com 13778S: Maintained 13779B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13780F: Documentation/dev-tools/kcov.rst 13781F: include/linux/kcov.h 13782F: include/uapi/linux/kcov.h 13783F: kernel/kcov.c 13784F: scripts/Makefile.kcov 13785 13786KCSAN 13787M: Marco Elver <elver@google.com> 13788R: Dmitry Vyukov <dvyukov@google.com> 13789L: kasan-dev@googlegroups.com 13790S: Maintained 13791F: Documentation/dev-tools/kcsan.rst 13792F: include/linux/kcsan*.h 13793F: kernel/kcsan/ 13794F: lib/Kconfig.kcsan 13795F: scripts/Makefile.kcsan 13796 13797KDUMP 13798M: Andrew Morton <akpm@linux-foundation.org> 13799M: Baoquan He <bhe@redhat.com> 13800R: Vivek Goyal <vgoyal@redhat.com> 13801R: Dave Young <dyoung@redhat.com> 13802L: kexec@lists.infradead.org 13803S: Maintained 13804W: http://lse.sourceforge.net/kdump/ 13805F: Documentation/admin-guide/kdump/ 13806F: fs/proc/vmcore.c 13807F: include/linux/crash_core.h 13808F: include/linux/crash_dump.h 13809F: include/uapi/linux/vmcore.h 13810F: kernel/crash_*.c 13811 13812KEENE FM RADIO TRANSMITTER DRIVER 13813M: Hans Verkuil <hverkuil@kernel.org> 13814L: linux-media@vger.kernel.org 13815S: Maintained 13816W: https://linuxtv.org 13817T: git git://linuxtv.org/media.git 13818F: drivers/media/radio/radio-keene* 13819 13820KERNEL AUTOMOUNTER 13821M: Ian Kent <raven@themaw.net> 13822L: autofs@vger.kernel.org 13823S: Maintained 13824F: fs/autofs/ 13825 13826KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13827M: Nathan Chancellor <nathan@kernel.org> 13828M: Nicolas Schier <nsc@kernel.org> 13829L: linux-kbuild@vger.kernel.org 13830S: Odd Fixes 13831Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13832T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13833F: Documentation/kbuild/ 13834F: Makefile 13835F: scripts/*vmlinux* 13836F: scripts/Kbuild* 13837F: scripts/Makefile* 13838F: scripts/bash-completion/ 13839F: scripts/basic/ 13840F: scripts/clang-tools/ 13841F: scripts/container 13842F: scripts/dummy-tools/ 13843F: scripts/include/ 13844F: scripts/install.sh 13845F: scripts/mk* 13846F: scripts/mod/ 13847F: scripts/package/ 13848F: usr/ 13849 13850KERNEL HARDENING (not covered by other areas) 13851M: Kees Cook <kees@kernel.org> 13852R: Gustavo A. R. Silva <gustavoars@kernel.org> 13853L: linux-hardening@vger.kernel.org 13854S: Supported 13855T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13856F: Documentation/ABI/testing/sysfs-kernel-oops_count 13857F: Documentation/ABI/testing/sysfs-kernel-warn_count 13858F: arch/*/configs/hardening.config 13859F: include/linux/kstack_erase.h 13860F: include/linux/overflow.h 13861F: include/linux/randomize_kstack.h 13862F: include/linux/ucopysize.h 13863F: kernel/configs/hardening.config 13864F: kernel/kstack_erase.c 13865F: lib/tests/randstruct_kunit.c 13866F: lib/tests/usercopy_kunit.c 13867F: mm/usercopy.c 13868F: scripts/Makefile.kstack_erase 13869F: scripts/Makefile.randstruct 13870F: security/Kconfig.hardening 13871K: \b(add|choose)_random_kstack_offset\b 13872K: \b__check_(object_size|heap_object)\b 13873K: \b__counted_by(_le|_be)?\b 13874 13875KERNEL JANITORS 13876L: kernel-janitors@vger.kernel.org 13877S: Odd Fixes 13878W: http://kernelnewbies.org/KernelJanitors 13879 13880KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13881M: Chuck Lever <chuck.lever@oracle.com> 13882M: Jeff Layton <jlayton@kernel.org> 13883R: NeilBrown <neil@brown.name> 13884R: Olga Kornievskaia <okorniev@redhat.com> 13885R: Dai Ngo <Dai.Ngo@oracle.com> 13886R: Tom Talpey <tom@talpey.com> 13887L: linux-nfs@vger.kernel.org 13888S: Supported 13889P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13890B: https://bugzilla.kernel.org 13891T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13892F: Documentation/filesystems/nfs/ 13893F: fs/lockd/ 13894F: fs/nfs_common/ 13895F: fs/nfsd/ 13896F: include/linux/lockd/ 13897F: include/linux/sunrpc/ 13898F: include/trace/events/rpcgss.h 13899F: include/trace/events/rpcrdma.h 13900F: include/trace/events/sunrpc.h 13901F: include/trace/misc/fs.h 13902F: include/trace/misc/nfs.h 13903F: include/trace/misc/sunrpc.h 13904F: include/uapi/linux/nfsd/ 13905F: include/uapi/linux/sunrpc/ 13906F: net/sunrpc/ 13907F: tools/net/sunrpc/ 13908 13909KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13910R: Christoph Hellwig <hch@lst.de> 13911F: fs/nfsd/blocklayout* 13912 13913KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13914M: Thomas Weißschuh <linux@weissschuh.net> 13915R: Christian Heusel <christian@heusel.eu> 13916R: Nathan Chancellor <nathan@kernel.org> 13917S: Maintained 13918F: scripts/package/PKGBUILD 13919 13920KERNEL REGRESSIONS 13921M: Thorsten Leemhuis <linux@leemhuis.info> 13922L: regressions@lists.linux.dev 13923S: Supported 13924F: Documentation/admin-guide/reporting-regressions.rst 13925F: Documentation/process/handling-regressions.rst 13926 13927KERNEL SELFTEST FRAMEWORK 13928M: Shuah Khan <shuah@kernel.org> 13929M: Shuah Khan <skhan@linuxfoundation.org> 13930L: linux-kselftest@vger.kernel.org 13931S: Maintained 13932Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13933T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13934F: Documentation/dev-tools/kselftest* 13935F: tools/testing/selftests/ 13936 13937KERNEL SMB3 SERVER (KSMBD) 13938M: Namjae Jeon <linkinjeon@kernel.org> 13939M: Namjae Jeon <linkinjeon@samba.org> 13940M: Steve French <smfrench@gmail.com> 13941M: Steve French <sfrench@samba.org> 13942R: Sergey Senozhatsky <senozhatsky@chromium.org> 13943R: Tom Talpey <tom@talpey.com> 13944L: linux-cifs@vger.kernel.org 13945S: Maintained 13946T: git git://git.samba.org/ksmbd.git 13947F: Documentation/filesystems/smb/ksmbd.rst 13948F: fs/smb/common/ 13949F: fs/smb/server/ 13950 13951KERNEL UNIT TESTING FRAMEWORK (KUnit) 13952M: Brendan Higgins <brendan.higgins@linux.dev> 13953M: David Gow <david@davidgow.net> 13954R: Rae Moar <raemoar63@gmail.com> 13955L: linux-kselftest@vger.kernel.org 13956L: kunit-dev@googlegroups.com 13957S: Maintained 13958W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13959T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13960T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13961F: Documentation/dev-tools/kunit/ 13962F: include/kunit/ 13963F: lib/kunit/ 13964F: rust/kernel/kunit.rs 13965F: rust/macros/kunit.rs 13966F: scripts/rustdoc_test_* 13967F: tools/testing/kunit/ 13968 13969KERNEL USERMODE HELPER 13970M: Luis Chamberlain <mcgrof@kernel.org> 13971L: linux-kernel@vger.kernel.org 13972S: Maintained 13973F: include/linux/umh.h 13974F: kernel/umh.c 13975 13976KERNEL VIRTUAL MACHINE (KVM) 13977M: Paolo Bonzini <pbonzini@redhat.com> 13978L: kvm@vger.kernel.org 13979S: Supported 13980W: http://www.linux-kvm.org 13981T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13982F: Documentation/virt/kvm/ 13983F: include/asm-generic/kvm* 13984F: include/kvm/iodev.h 13985F: include/linux/kvm* 13986F: include/trace/events/kvm.h 13987F: include/uapi/asm-generic/kvm* 13988F: include/uapi/linux/kvm* 13989F: tools/kvm/ 13990F: tools/testing/selftests/kvm/ 13991F: virt/kvm/* 13992 13993KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13994M: Marc Zyngier <maz@kernel.org> 13995M: Oliver Upton <oupton@kernel.org> 13996R: Joey Gouly <joey.gouly@arm.com> 13997R: Suzuki K Poulose <suzuki.poulose@arm.com> 13998R: Zenghui Yu <yuzenghui@huawei.com> 13999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14000L: kvmarm@lists.linux.dev 14001S: Maintained 14002T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14003F: Documentation/virt/kvm/arm/ 14004F: Documentation/virt/kvm/devices/arm* 14005F: arch/arm64/include/asm/kvm* 14006F: arch/arm64/include/uapi/asm/kvm* 14007F: arch/arm64/kvm/ 14008F: include/kvm/arm_* 14009F: tools/testing/selftests/kvm/*/arm64/ 14010F: tools/testing/selftests/kvm/arm64/ 14011 14012KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14013M: Tianrui Zhao <zhaotianrui@loongson.cn> 14014M: Bibo Mao <maobibo@loongson.cn> 14015M: Huacai Chen <chenhuacai@kernel.org> 14016L: kvm@vger.kernel.org 14017L: loongarch@lists.linux.dev 14018S: Maintained 14019T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14020F: Documentation/virt/kvm/loongarch/ 14021F: arch/loongarch/include/asm/kvm* 14022F: arch/loongarch/include/uapi/asm/kvm* 14023F: arch/loongarch/kvm/ 14024F: tools/testing/selftests/kvm/*/loongarch/ 14025F: tools/testing/selftests/kvm/lib/loongarch/ 14026 14027KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14028M: Huacai Chen <chenhuacai@kernel.org> 14029L: linux-mips@vger.kernel.org 14030L: kvm@vger.kernel.org 14031S: Maintained 14032T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14033F: arch/mips/include/asm/kvm* 14034F: arch/mips/include/uapi/asm/kvm* 14035F: arch/mips/kvm/ 14036 14037KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14038M: Madhavan Srinivasan <maddy@linux.ibm.com> 14039R: Nicholas Piggin <npiggin@gmail.com> 14040L: linuxppc-dev@lists.ozlabs.org 14041L: kvm@vger.kernel.org 14042S: Maintained (Book3S 64-bit HV) 14043S: Odd fixes (Book3S 64-bit PR) 14044S: Orphan (Book3E and 32-bit) 14045T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14046F: arch/powerpc/include/asm/kvm* 14047F: arch/powerpc/include/uapi/asm/kvm* 14048F: arch/powerpc/kernel/kvm* 14049F: arch/powerpc/kvm/ 14050 14051KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14052M: Anup Patel <anup@brainfault.org> 14053R: Atish Patra <atish.patra@linux.dev> 14054L: kvm@vger.kernel.org 14055L: kvm-riscv@lists.infradead.org 14056L: linux-riscv@lists.infradead.org 14057S: Maintained 14058T: git https://github.com/kvm-riscv/linux.git 14059F: arch/riscv/include/asm/kvm* 14060F: arch/riscv/include/uapi/asm/kvm* 14061F: arch/riscv/kvm/ 14062F: tools/testing/selftests/kvm/*/riscv/ 14063F: tools/testing/selftests/kvm/riscv/ 14064 14065KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14066M: Christian Borntraeger <borntraeger@linux.ibm.com> 14067M: Janosch Frank <frankja@linux.ibm.com> 14068M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14069R: David Hildenbrand <david@kernel.org> 14070L: kvm@vger.kernel.org 14071S: Supported 14072T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14073F: Documentation/virt/kvm/s390* 14074F: arch/s390/include/asm/gmap_helpers.h 14075F: arch/s390/include/asm/kvm* 14076F: arch/s390/include/uapi/asm/kvm* 14077F: arch/s390/include/uapi/asm/uvdevice.h 14078F: arch/s390/kernel/uv.c 14079F: arch/s390/kvm/ 14080F: arch/s390/mm/gmap_helpers.c 14081F: drivers/s390/char/uvdevice.c 14082F: tools/testing/selftests/drivers/s390x/uvdevice/ 14083F: tools/testing/selftests/kvm/*/s390/ 14084F: tools/testing/selftests/kvm/s390/ 14085 14086KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14087M: Sean Christopherson <seanjc@google.com> 14088M: Paolo Bonzini <pbonzini@redhat.com> 14089L: kvm@vger.kernel.org 14090S: Supported 14091P: Documentation/process/maintainer-kvm-x86.rst 14092T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14093F: arch/x86/include/asm/kvm* 14094F: arch/x86/include/asm/svm.h 14095F: arch/x86/include/asm/vmx*.h 14096F: arch/x86/include/uapi/asm/kvm* 14097F: arch/x86/include/uapi/asm/svm.h 14098F: arch/x86/include/uapi/asm/vmx.h 14099F: arch/x86/kvm/ 14100F: arch/x86/kvm/*/ 14101F: tools/testing/selftests/kvm/*/x86/ 14102F: tools/testing/selftests/kvm/x86/ 14103 14104KERNFS 14105M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14106M: Tejun Heo <tj@kernel.org> 14107L: driver-core@lists.linux.dev 14108S: Supported 14109T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14110F: fs/kernfs/ 14111F: include/linux/kernfs.h 14112 14113KEXEC 14114M: Andrew Morton <akpm@linux-foundation.org> 14115M: Baoquan He <bhe@redhat.com> 14116L: kexec@lists.infradead.org 14117W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14118F: include/linux/kexec.h 14119F: include/uapi/linux/kexec.h 14120F: kernel/kexec* 14121 14122KEXEC HANDOVER (KHO) 14123M: Alexander Graf <graf@amazon.com> 14124M: Mike Rapoport <rppt@kernel.org> 14125M: Pasha Tatashin <pasha.tatashin@soleen.com> 14126R: Pratyush Yadav <pratyush@kernel.org> 14127L: kexec@lists.infradead.org 14128L: linux-mm@kvack.org 14129S: Maintained 14130F: Documentation/admin-guide/mm/kho.rst 14131F: Documentation/core-api/kho/* 14132F: include/linux/kexec_handover.h 14133F: include/linux/kho/ 14134F: include/linux/kho/abi/ 14135F: kernel/liveupdate/kexec_handover* 14136F: lib/test_kho.c 14137F: tools/testing/selftests/kho/ 14138 14139KEYS-ENCRYPTED 14140M: Mimi Zohar <zohar@linux.ibm.com> 14141L: linux-integrity@vger.kernel.org 14142L: keyrings@vger.kernel.org 14143S: Supported 14144F: Documentation/security/keys/trusted-encrypted.rst 14145F: include/keys/encrypted-type.h 14146F: security/keys/encrypted-keys/ 14147 14148KEYS-TRUSTED 14149M: James Bottomley <James.Bottomley@HansenPartnership.com> 14150M: Jarkko Sakkinen <jarkko@kernel.org> 14151M: Mimi Zohar <zohar@linux.ibm.com> 14152L: linux-integrity@vger.kernel.org 14153L: keyrings@vger.kernel.org 14154S: Supported 14155F: Documentation/security/keys/trusted-encrypted.rst 14156F: include/keys/trusted-type.h 14157F: include/keys/trusted_tpm.h 14158F: security/keys/trusted-keys/ 14159 14160KEYS-TRUSTED-CAAM 14161M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14162R: Pengutronix Kernel Team <kernel@pengutronix.de> 14163L: linux-integrity@vger.kernel.org 14164L: keyrings@vger.kernel.org 14165S: Maintained 14166F: include/keys/trusted_caam.h 14167F: security/keys/trusted-keys/trusted_caam.c 14168 14169KEYS-TRUSTED-DCP 14170M: David Gstir <david@sigma-star.at> 14171R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14172L: linux-integrity@vger.kernel.org 14173L: keyrings@vger.kernel.org 14174S: Supported 14175F: include/keys/trusted_dcp.h 14176F: security/keys/trusted-keys/trusted_dcp.c 14177 14178KEYS-TRUSTED-PLPKS 14179M: Srish Srinivasan <ssrish@linux.ibm.com> 14180M: Nayna Jain <nayna@linux.ibm.com> 14181L: linux-integrity@vger.kernel.org 14182L: keyrings@vger.kernel.org 14183S: Supported 14184F: include/keys/trusted_pkwm.h 14185F: security/keys/trusted-keys/trusted_pkwm.c 14186 14187KEYS-TRUSTED-TEE 14188M: Sumit Garg <sumit.garg@kernel.org> 14189L: linux-integrity@vger.kernel.org 14190L: keyrings@vger.kernel.org 14191S: Supported 14192F: include/keys/trusted_tee.h 14193F: security/keys/trusted-keys/trusted_tee.c 14194 14195KEYS/KEYRINGS 14196M: David Howells <dhowells@redhat.com> 14197M: Jarkko Sakkinen <jarkko@kernel.org> 14198L: keyrings@vger.kernel.org 14199S: Maintained 14200F: Documentation/security/keys/core.rst 14201F: include/keys/ 14202F: include/linux/key-type.h 14203F: include/linux/key.h 14204F: include/linux/keyctl.h 14205F: include/uapi/linux/keyctl.h 14206F: security/keys/ 14207 14208KEYS/KEYRINGS_INTEGRITY 14209M: Jarkko Sakkinen <jarkko@kernel.org> 14210M: Mimi Zohar <zohar@linux.ibm.com> 14211L: linux-integrity@vger.kernel.org 14212L: keyrings@vger.kernel.org 14213S: Supported 14214W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14215F: security/integrity/platform_certs 14216 14217KFENCE 14218M: Alexander Potapenko <glider@google.com> 14219M: Marco Elver <elver@google.com> 14220R: Dmitry Vyukov <dvyukov@google.com> 14221L: kasan-dev@googlegroups.com 14222S: Maintained 14223F: Documentation/dev-tools/kfence.rst 14224F: arch/*/include/asm/kfence.h 14225F: include/linux/kfence.h 14226F: lib/Kconfig.kfence 14227F: mm/kfence/ 14228 14229KFIFO 14230M: Stefani Seibold <stefani@seibold.net> 14231S: Maintained 14232F: include/linux/kfifo.h 14233F: lib/kfifo.c 14234F: samples/kfifo/ 14235 14236KGDB / KDB /debug_core 14237M: Jason Wessel <jason.wessel@windriver.com> 14238M: Daniel Thompson <danielt@kernel.org> 14239R: Douglas Anderson <dianders@chromium.org> 14240L: kgdb-bugreport@lists.sourceforge.net 14241S: Maintained 14242W: http://kgdb.wiki.kernel.org/ 14243T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14244F: Documentation/process/debugging/kgdb.rst 14245F: drivers/misc/kgdbts.c 14246F: drivers/tty/serial/kgdboc.c 14247F: include/linux/kdb.h 14248F: include/linux/kgdb.h 14249F: kernel/debug/ 14250F: kernel/module/kdb.c 14251 14252KHADAS MCU MFD DRIVER 14253M: Neil Armstrong <neil.armstrong@linaro.org> 14254L: linux-amlogic@lists.infradead.org 14255S: Maintained 14256F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14257F: drivers/mfd/khadas-mcu.c 14258F: drivers/thermal/khadas_mcu_fan.c 14259F: include/linux/mfd/khadas-mcu.h 14260 14261KIONIX/ROHM KX022A ACCELEROMETER 14262M: Matti Vaittinen <mazziesaccount@gmail.com> 14263L: linux-iio@vger.kernel.org 14264S: Supported 14265F: drivers/iio/accel/kionix-kx022a* 14266 14267KMEMLEAK 14268M: Catalin Marinas <catalin.marinas@arm.com> 14269S: Maintained 14270F: Documentation/dev-tools/kmemleak.rst 14271F: include/linux/kmemleak.h 14272F: mm/kmemleak.c 14273F: samples/kmemleak/kmemleak-test.c 14274 14275KMSAN 14276M: Alexander Potapenko <glider@google.com> 14277R: Marco Elver <elver@google.com> 14278R: Dmitry Vyukov <dvyukov@google.com> 14279L: kasan-dev@googlegroups.com 14280S: Maintained 14281F: Documentation/dev-tools/kmsan.rst 14282F: arch/*/include/asm/kmsan.h 14283F: arch/*/mm/kmsan_* 14284F: include/linux/kmsan*.h 14285F: lib/Kconfig.kmsan 14286F: mm/kmsan/ 14287F: scripts/Makefile.kmsan 14288 14289KPROBES 14290M: Naveen N Rao <naveen@kernel.org> 14291M: "David S. Miller" <davem@davemloft.net> 14292M: Masami Hiramatsu <mhiramat@kernel.org> 14293L: linux-kernel@vger.kernel.org 14294L: linux-trace-kernel@vger.kernel.org 14295S: Maintained 14296Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14297T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14298F: Documentation/trace/kprobes.rst 14299F: include/asm-generic/kprobes.h 14300F: include/linux/kprobes.h 14301F: kernel/kprobes.c 14302F: lib/tests/test_kprobes.c 14303F: samples/kprobes 14304 14305KS0108 LCD CONTROLLER DRIVER 14306M: Miguel Ojeda <ojeda@kernel.org> 14307S: Maintained 14308F: Documentation/admin-guide/auxdisplay/ks0108.rst 14309F: drivers/auxdisplay/ks0108.c 14310F: include/linux/ks0108.h 14311 14312KTD253 BACKLIGHT DRIVER 14313M: Linus Walleij <linusw@kernel.org> 14314S: Maintained 14315F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14316F: drivers/video/backlight/ktd253-backlight.c 14317 14318KTD2801 BACKLIGHT DRIVER 14319M: Duje Mihanović <duje.mihanovic@skole.hr> 14320S: Maintained 14321F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14322F: drivers/video/backlight/ktd2801-backlight.c 14323 14324KTEST 14325M: Steven Rostedt <rostedt@goodmis.org> 14326M: John Hawley <warthog9@eaglescrag.net> 14327S: Maintained 14328F: tools/testing/ktest 14329 14330KTZ8866 BACKLIGHT DRIVER 14331M: Jianhua Lu <lujianhua000@gmail.com> 14332S: Maintained 14333F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14334F: drivers/video/backlight/ktz8866.c 14335 14336KVM PARAVIRT (KVM/paravirt) 14337M: Paolo Bonzini <pbonzini@redhat.com> 14338R: Vitaly Kuznetsov <vkuznets@redhat.com> 14339L: kvm@vger.kernel.org 14340S: Supported 14341T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14342F: arch/um/include/asm/kvm_para.h 14343F: arch/x86/include/asm/kvm_para.h 14344F: arch/x86/include/asm/pvclock-abi.h 14345F: arch/x86/include/uapi/asm/kvm_para.h 14346F: arch/x86/kernel/kvm.c 14347F: arch/x86/kernel/kvmclock.c 14348F: include/asm-generic/kvm_para.h 14349F: include/linux/kvm_para.h 14350F: include/uapi/asm-generic/kvm_para.h 14351F: include/uapi/linux/kvm_para.h 14352 14353KVM X86 HYPER-V (KVM/hyper-v) 14354M: Vitaly Kuznetsov <vkuznets@redhat.com> 14355M: Sean Christopherson <seanjc@google.com> 14356M: Paolo Bonzini <pbonzini@redhat.com> 14357L: kvm@vger.kernel.org 14358S: Supported 14359T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14360F: arch/x86/kvm/hyperv.* 14361F: arch/x86/kvm/kvm_onhyperv.* 14362F: arch/x86/kvm/svm/hyperv.* 14363F: arch/x86/kvm/svm/svm_onhyperv.* 14364F: arch/x86/kvm/vmx/hyperv.* 14365 14366KVM X86 Xen (KVM/Xen) 14367M: David Woodhouse <dwmw2@infradead.org> 14368M: Paul Durrant <paul@xen.org> 14369M: Sean Christopherson <seanjc@google.com> 14370M: Paolo Bonzini <pbonzini@redhat.com> 14371L: kvm@vger.kernel.org 14372S: Supported 14373T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14374F: arch/x86/kvm/xen.* 14375 14376L3MDEV 14377M: David Ahern <dsahern@kernel.org> 14378L: netdev@vger.kernel.org 14379S: Maintained 14380F: include/net/l3mdev.h 14381F: net/l3mdev 14382 14383LANDLOCK SECURITY MODULE 14384M: Mickaël Salaün <mic@digikod.net> 14385R: Günther Noack <gnoack@google.com> 14386L: linux-security-module@vger.kernel.org 14387S: Supported 14388W: https://landlock.io 14389T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14390F: Documentation/admin-guide/LSM/landlock.rst 14391F: Documentation/security/landlock.rst 14392F: Documentation/userspace-api/landlock.rst 14393F: fs/ioctl.c 14394F: include/uapi/linux/landlock.h 14395F: samples/landlock/ 14396F: security/landlock/ 14397F: tools/testing/selftests/landlock/ 14398K: landlock 14399K: LANDLOCK 14400 14401LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14402M: Hauke Mehrtens <hauke@hauke-m.de> 14403L: netdev@vger.kernel.org 14404S: Maintained 14405F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14406F: drivers/net/dsa/lantiq/* 14407F: drivers/net/ethernet/lantiq_xrx200.c 14408F: net/dsa/tag_gswip.c 14409F: net/dsa/tag_mxl-gsw1xx.c 14410 14411LANTIQ MIPS ARCHITECTURE 14412M: John Crispin <john@phrozen.org> 14413L: linux-mips@vger.kernel.org 14414S: Maintained 14415F: arch/mips/lantiq 14416F: drivers/soc/lantiq 14417 14418LANTIQ PEF2256 DRIVER 14419M: Herve Codina <herve.codina@bootlin.com> 14420S: Maintained 14421F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14422F: drivers/net/wan/framer/ 14423F: drivers/pinctrl/pinctrl-pef2256.c 14424F: include/linux/framer/ 14425 14426LASI 53c700 driver for PARISC 14427M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14428L: linux-scsi@vger.kernel.org 14429S: Maintained 14430F: Documentation/scsi/53c700.rst 14431F: drivers/scsi/53c700* 14432 14433LEAKING_ADDRESSES 14434M: Tycho Andersen <tycho@tycho.pizza> 14435R: Kees Cook <kees@kernel.org> 14436L: linux-hardening@vger.kernel.org 14437S: Maintained 14438T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14439F: scripts/leaking_addresses.pl 14440 14441LED SUBSYSTEM 14442M: Lee Jones <lee@kernel.org> 14443M: Pavel Machek <pavel@kernel.org> 14444L: linux-leds@vger.kernel.org 14445S: Maintained 14446T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14447F: Documentation/devicetree/bindings/leds/ 14448F: Documentation/leds/ 14449F: drivers/leds/ 14450F: include/dt-bindings/leds/ 14451F: include/linux/leds.h 14452 14453LEGO MINDSTORMS EV3 14454R: David Lechner <david@lechnology.com> 14455S: Maintained 14456F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14457F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14458F: drivers/power/supply/lego_ev3_battery.c 14459 14460LEGO USB Tower driver 14461M: Juergen Stuber <starblue@users.sourceforge.net> 14462L: legousb-devel@lists.sourceforge.net 14463S: Maintained 14464W: http://legousb.sourceforge.net/ 14465F: drivers/usb/misc/legousbtower.c 14466 14467LENOVO drivers 14468M: Mark Pearson <mpearson-lenovo@squebb.ca> 14469M: Derek J. Clark <derekjohn.clark@gmail.com> 14470L: platform-driver-x86@vger.kernel.org 14471S: Maintained 14472F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14473F: Documentation/wmi/devices/lenovo-wmi-other.rst 14474F: drivers/platform/x86/lenovo/* 14475 14476LENOVO WMI HOTKEY UTILITIES DRIVER 14477M: Jackie Dong <xy-jackie@139.com> 14478L: platform-driver-x86@vger.kernel.org 14479S: Maintained 14480F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14481 14482LETSKETCH HID TABLET DRIVER 14483M: Hans de Goede <hansg@kernel.org> 14484L: linux-input@vger.kernel.org 14485S: Maintained 14486T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14487F: drivers/hid/hid-letsketch.c 14488 14489LG LAPTOP EXTRAS 14490M: Matan Ziv-Av <matan@svgalib.org> 14491L: platform-driver-x86@vger.kernel.org 14492S: Maintained 14493F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14494F: Documentation/admin-guide/laptops/lg-laptop.rst 14495F: drivers/platform/x86/lg-laptop.c 14496 14497LG2160 MEDIA DRIVER 14498M: Michael Krufky <mkrufky@linuxtv.org> 14499L: linux-media@vger.kernel.org 14500S: Maintained 14501W: https://linuxtv.org 14502W: http://github.com/mkrufky 14503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14504T: git git://linuxtv.org/mkrufky/tuners.git 14505F: drivers/media/dvb-frontends/lg2160.* 14506 14507LGDT3305 MEDIA DRIVER 14508M: Michael Krufky <mkrufky@linuxtv.org> 14509L: linux-media@vger.kernel.org 14510S: Maintained 14511W: https://linuxtv.org 14512W: http://github.com/mkrufky 14513Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14514T: git git://linuxtv.org/mkrufky/tuners.git 14515F: drivers/media/dvb-frontends/lgdt3305.* 14516 14517LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14518M: Viresh Kumar <vireshk@kernel.org> 14519L: linux-ide@vger.kernel.org 14520S: Maintained 14521F: drivers/ata/pata_arasan_cf.c 14522F: include/linux/pata_arasan_cf_data.h 14523 14524LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14525M: Linus Walleij <linusw@kernel.org> 14526L: linux-ide@vger.kernel.org 14527S: Maintained 14528F: drivers/ata/pata_ftide010.c 14529F: drivers/ata/sata_gemini.c 14530F: drivers/ata/sata_gemini.h 14531 14532LIBATA SATA AHCI PLATFORM devices support 14533M: Hans de Goede <hansg@kernel.org> 14534L: linux-ide@vger.kernel.org 14535S: Maintained 14536F: drivers/ata/ahci_platform.c 14537F: drivers/ata/libahci_platform.c 14538F: include/linux/ahci_platform.h 14539 14540LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14541M: Mikael Pettersson <mikpelinux@gmail.com> 14542L: linux-ide@vger.kernel.org 14543S: Maintained 14544F: drivers/ata/sata_promise.* 14545 14546LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14547M: Damien Le Moal <dlemoal@kernel.org> 14548M: Niklas Cassel <cassel@kernel.org> 14549L: linux-ide@vger.kernel.org 14550S: Maintained 14551T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14552F: Documentation/ABI/testing/sysfs-ata 14553F: Documentation/devicetree/bindings/ata/ 14554F: drivers/ata/ 14555F: include/linux/ata.h 14556F: include/linux/libata.h 14557 14558LIBETH COMMON ETHERNET LIBRARY 14559M: Alexander Lobakin <aleksander.lobakin@intel.com> 14560L: netdev@vger.kernel.org 14561L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14562S: Maintained 14563T: git https://github.com/alobakin/linux.git 14564F: drivers/net/ethernet/intel/libeth/ 14565F: include/net/libeth/ 14566K: libeth 14567 14568LIBIE COMMON INTEL ETHERNET LIBRARY 14569M: Alexander Lobakin <aleksander.lobakin@intel.com> 14570L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14571L: netdev@vger.kernel.org 14572S: Maintained 14573T: git https://github.com/alobakin/linux.git 14574F: drivers/net/ethernet/intel/libie/ 14575F: include/linux/net/intel/libie/ 14576K: libie 14577 14578LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14579M: Vishal Verma <vishal.l.verma@intel.com> 14580M: Dan Williams <dan.j.williams@intel.com> 14581M: Dave Jiang <dave.jiang@intel.com> 14582L: nvdimm@lists.linux.dev 14583S: Supported 14584Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14585P: Documentation/nvdimm/maintainer-entry-profile.rst 14586F: drivers/nvdimm/btt* 14587 14588LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14589M: Dan Williams <dan.j.williams@intel.com> 14590M: Vishal Verma <vishal.l.verma@intel.com> 14591M: Dave Jiang <dave.jiang@intel.com> 14592L: nvdimm@lists.linux.dev 14593S: Supported 14594Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14595P: Documentation/nvdimm/maintainer-entry-profile.rst 14596F: drivers/nvdimm/pmem* 14597 14598LIBNVDIMM: DEVICETREE BINDINGS 14599M: Oliver O'Halloran <oohall@gmail.com> 14600L: nvdimm@lists.linux.dev 14601S: Supported 14602Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14603F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14604F: drivers/nvdimm/of_pmem.c 14605 14606LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14607M: Dan Williams <dan.j.williams@intel.com> 14608M: Vishal Verma <vishal.l.verma@intel.com> 14609M: Dave Jiang <dave.jiang@intel.com> 14610M: Ira Weiny <ira.weiny@intel.com> 14611L: nvdimm@lists.linux.dev 14612S: Supported 14613Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14614P: Documentation/nvdimm/maintainer-entry-profile.rst 14615T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14616F: drivers/acpi/nfit/* 14617F: drivers/nvdimm/* 14618F: include/linux/libnvdimm.h 14619F: include/linux/nd.h 14620F: include/uapi/linux/ndctl.h 14621F: tools/testing/nvdimm/ 14622 14623LIBRARY CODE 14624M: Andrew Morton <akpm@linux-foundation.org> 14625L: linux-kernel@vger.kernel.org 14626S: Supported 14627T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14628F: lib/* 14629 14630LICENSES and SPDX stuff 14631M: Thomas Gleixner <tglx@kernel.org> 14632M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14633L: linux-spdx@vger.kernel.org 14634S: Maintained 14635T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14636F: COPYING 14637F: Documentation/process/license-rules.rst 14638F: LICENSES/ 14639F: scripts/spdxcheck-test.sh 14640F: scripts/spdxcheck.py 14641F: scripts/spdxexclude 14642 14643LINEAR RANGES HELPERS 14644M: Mark Brown <broonie@kernel.org> 14645R: Matti Vaittinen <mazziesaccount@gmail.com> 14646F: include/linux/linear_range.h 14647F: lib/linear_ranges.c 14648F: lib/tests/test_linear_ranges.c 14649 14650LINUX FOR POWER MACINTOSH 14651L: linuxppc-dev@lists.ozlabs.org 14652S: Orphan 14653F: arch/powerpc/platforms/powermac/ 14654F: drivers/macintosh/ 14655X: drivers/macintosh/adb-iop.c 14656X: drivers/macintosh/via-macii.c 14657 14658LINUX FOR POWERPC (32-BIT AND 64-BIT) 14659M: Madhavan Srinivasan <maddy@linux.ibm.com> 14660M: Michael Ellerman <mpe@ellerman.id.au> 14661R: Nicholas Piggin <npiggin@gmail.com> 14662R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14663L: linuxppc-dev@lists.ozlabs.org 14664S: Supported 14665W: https://github.com/linuxppc/wiki/wiki 14666Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14667T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14668F: Documentation/ABI/stable/sysfs-firmware-opal-* 14669F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14670F: Documentation/devicetree/bindings/powerpc/ 14671F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14672F: Documentation/arch/powerpc/ 14673F: arch/powerpc/ 14674F: drivers/*/*/*pasemi* 14675F: drivers/*/*pasemi* 14676F: drivers/char/tpm/tpm_ibmvtpm* 14677F: drivers/crypto/nx/ 14678F: drivers/i2c/busses/i2c-opal.c 14679F: drivers/net/ethernet/ibm/ibmveth.* 14680F: drivers/net/ethernet/ibm/ibmvnic.* 14681F: drivers/pci/hotplug/pnv_php.c 14682F: drivers/pci/hotplug/rpa* 14683F: drivers/rtc/rtc-opal.c 14684F: drivers/scsi/ibmvscsi/ 14685F: drivers/tty/hvc/hvc_opal.c 14686F: drivers/watchdog/wdrtas.c 14687F: include/linux/papr_scm.h 14688F: include/uapi/linux/papr_pdsm.h 14689F: tools/testing/selftests/powerpc 14690N: /pmac 14691N: powermac 14692N: powernv 14693N: [^a-z0-9]ps3 14694N: pseries 14695 14696LINUX FOR POWERPC EMBEDDED MPC5XXX 14697M: Anatolij Gustschin <agust@denx.de> 14698L: linuxppc-dev@lists.ozlabs.org 14699S: Odd Fixes 14700F: arch/powerpc/platforms/512x/ 14701F: arch/powerpc/platforms/52xx/ 14702 14703LINUX FOR POWERPC EMBEDDED PPC4XX 14704L: linuxppc-dev@lists.ozlabs.org 14705S: Orphan 14706F: arch/powerpc/platforms/44x/ 14707 14708LINUX FOR POWERPC EMBEDDED PPC85XX 14709M: Scott Wood <oss@buserror.net> 14710L: linuxppc-dev@lists.ozlabs.org 14711S: Odd fixes 14712T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14713F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14714F: Documentation/devicetree/bindings/powerpc/fsl/ 14715F: arch/powerpc/platforms/85xx/ 14716 14717LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14718M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14719L: linuxppc-dev@lists.ozlabs.org 14720S: Maintained 14721F: arch/powerpc/platforms/8xx/ 14722F: arch/powerpc/platforms/83xx/ 14723 14724LINUX KERNEL DUMP TEST MODULE (LKDTM) 14725M: Kees Cook <kees@kernel.org> 14726S: Maintained 14727F: drivers/misc/lkdtm/* 14728F: tools/testing/selftests/lkdtm/* 14729 14730LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14731M: Alan Stern <stern@rowland.harvard.edu> 14732M: Andrea Parri <parri.andrea@gmail.com> 14733M: Will Deacon <will@kernel.org> 14734M: Peter Zijlstra <peterz@infradead.org> 14735M: Boqun Feng <boqun@kernel.org> 14736M: Nicholas Piggin <npiggin@gmail.com> 14737M: David Howells <dhowells@redhat.com> 14738M: Jade Alglave <j.alglave@ucl.ac.uk> 14739M: Luc Maranget <luc.maranget@inria.fr> 14740M: "Paul E. McKenney" <paulmck@kernel.org> 14741R: Akira Yokosawa <akiyks@gmail.com> 14742R: Daniel Lustig <dlustig@nvidia.com> 14743R: Joel Fernandes <joelagnelf@nvidia.com> 14744L: linux-kernel@vger.kernel.org 14745L: linux-arch@vger.kernel.org 14746L: lkmm@lists.linux.dev 14747S: Supported 14748T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14749F: Documentation/atomic_bitops.txt 14750F: Documentation/atomic_t.txt 14751F: Documentation/core-api/refcount-vs-atomic.rst 14752F: Documentation/dev-tools/lkmm/ 14753F: Documentation/litmus-tests/ 14754F: Documentation/memory-barriers.txt 14755F: tools/memory-model/ 14756 14757LINUX-NEXT TREE 14758M: Stephen Rothwell <sfr@canb.auug.org.au> 14759M: Mark Brown <broonie@kernel.org> 14760L: linux-next@vger.kernel.org 14761S: Supported 14762B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14763T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14764 14765LIS3LV02D ACCELEROMETER DRIVER 14766M: Eric Piel <eric.piel@tremplin-utc.net> 14767S: Maintained 14768F: Documentation/misc-devices/lis3lv02d.rst 14769F: drivers/misc/lis3lv02d/ 14770F: drivers/platform/x86/hp/hp_accel.c 14771 14772LIST KUNIT TEST 14773M: David Gow <david@davidgow.net> 14774L: linux-kselftest@vger.kernel.org 14775L: kunit-dev@googlegroups.com 14776S: Maintained 14777F: lib/tests/list-test.c 14778 14779LITEX PLATFORM 14780M: Karol Gugala <kgugala@antmicro.com> 14781M: Mateusz Holenko <mholenko@antmicro.com> 14782M: Gabriel Somlo <gsomlo@gmail.com> 14783M: Joel Stanley <joel@jms.id.au> 14784S: Maintained 14785F: Documentation/devicetree/bindings/*/litex,*.yaml 14786F: arch/openrisc/boot/dts/or1klitex.dts 14787F: drivers/mmc/host/litex_mmc.c 14788F: drivers/net/ethernet/litex/* 14789F: drivers/soc/litex/* 14790F: drivers/tty/serial/liteuart.c 14791F: include/linux/litex.h 14792N: litex 14793 14794LIVE PATCHING 14795M: Josh Poimboeuf <jpoimboe@kernel.org> 14796M: Jiri Kosina <jikos@kernel.org> 14797M: Miroslav Benes <mbenes@suse.cz> 14798M: Petr Mladek <pmladek@suse.com> 14799R: Joe Lawrence <joe.lawrence@redhat.com> 14800L: live-patching@vger.kernel.org 14801S: Maintained 14802T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14803F: Documentation/ABI/testing/sysfs-kernel-livepatch 14804F: Documentation/livepatch/ 14805F: arch/powerpc/include/asm/livepatch.h 14806F: include/linux/livepatch*.h 14807F: kernel/livepatch/ 14808F: kernel/module/livepatch.c 14809F: samples/livepatch/ 14810F: scripts/livepatch/ 14811F: tools/testing/selftests/livepatch/ 14812 14813LIVE UPDATE 14814M: Pasha Tatashin <pasha.tatashin@soleen.com> 14815M: Mike Rapoport <rppt@kernel.org> 14816R: Pratyush Yadav <pratyush@kernel.org> 14817L: linux-kernel@vger.kernel.org 14818S: Maintained 14819F: Documentation/core-api/liveupdate.rst 14820F: Documentation/mm/memfd_preservation.rst 14821F: Documentation/userspace-api/liveupdate.rst 14822F: include/linux/kho/abi/ 14823F: include/linux/liveupdate.h 14824F: include/linux/liveupdate/ 14825F: include/uapi/linux/liveupdate.h 14826F: kernel/liveupdate/ 14827F: lib/tests/liveupdate.c 14828F: mm/memfd_luo.c 14829F: tools/testing/selftests/liveupdate/ 14830 14831LLC (802.2) 14832L: netdev@vger.kernel.org 14833S: Odd fixes 14834F: include/linux/llc.h 14835F: include/net/llc* 14836F: include/uapi/linux/llc.h 14837F: net/llc/ 14838 14839LM73 HARDWARE MONITOR DRIVER 14840M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14841L: linux-hwmon@vger.kernel.org 14842S: Maintained 14843F: drivers/hwmon/lm73.c 14844 14845LM78 HARDWARE MONITOR DRIVER 14846M: Jean Delvare <jdelvare@suse.com> 14847L: linux-hwmon@vger.kernel.org 14848S: Maintained 14849F: Documentation/hwmon/lm78.rst 14850F: drivers/hwmon/lm78.c 14851 14852LM83 HARDWARE MONITOR DRIVER 14853M: Jean Delvare <jdelvare@suse.com> 14854L: linux-hwmon@vger.kernel.org 14855S: Maintained 14856F: Documentation/hwmon/lm83.rst 14857F: drivers/hwmon/lm83.c 14858 14859LM90 HARDWARE MONITOR DRIVER 14860M: Jean Delvare <jdelvare@suse.com> 14861L: linux-hwmon@vger.kernel.org 14862S: Maintained 14863F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14864F: Documentation/hwmon/lm90.rst 14865F: drivers/hwmon/lm90.c 14866F: include/dt-bindings/thermal/lm90.h 14867 14868LME2510 MEDIA DRIVER 14869M: Malcolm Priestley <tvboxspy@gmail.com> 14870L: linux-media@vger.kernel.org 14871S: Maintained 14872W: https://linuxtv.org 14873Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14874F: drivers/media/usb/dvb-usb-v2/lmedm04* 14875 14876LOADPIN SECURITY MODULE 14877M: Kees Cook <kees@kernel.org> 14878S: Supported 14879T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14880F: Documentation/admin-guide/LSM/LoadPin.rst 14881F: security/loadpin/ 14882 14883LOCKDOWN SECURITY MODULE 14884M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14885M: Xiu Jianfeng <xiujianfeng@huawei.com> 14886L: linux-security-module@vger.kernel.org 14887S: Maintained 14888T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14889F: security/lockdown/ 14890 14891LOCKING PRIMITIVES 14892M: Peter Zijlstra <peterz@infradead.org> 14893M: Ingo Molnar <mingo@redhat.com> 14894M: Will Deacon <will@kernel.org> 14895M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 14896R: Waiman Long <longman@redhat.com> 14897L: linux-kernel@vger.kernel.org 14898S: Maintained 14899T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14900F: Documentation/locking/ 14901F: arch/*/include/asm/spinlock*.h 14902F: include/linux/local_lock*.h 14903F: include/linux/lockdep*.h 14904F: include/linux/mutex*.h 14905F: include/linux/rwlock*.h 14906F: include/linux/rwsem*.h 14907F: include/linux/seqlock.h 14908F: include/linux/spinlock*.h 14909F: kernel/locking/ 14910F: lib/locking*.[ch] 14911F: rust/helpers/mutex.c 14912F: rust/helpers/spinlock.c 14913F: rust/kernel/sync/lock.rs 14914F: rust/kernel/sync/lock/ 14915F: rust/kernel/sync/locked_by.rs 14916X: kernel/locking/locktorture.c 14917 14918LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14919M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14920L: linux-ntfs-dev@lists.sourceforge.net 14921S: Maintained 14922W: http://www.linux-ntfs.org/content/view/19/37/ 14923F: Documentation/admin-guide/ldm.rst 14924F: block/partitions/ldm.* 14925 14926LOGITECH HID GAMING KEYBOARDS 14927M: Hans de Goede <hansg@kernel.org> 14928L: linux-input@vger.kernel.org 14929S: Maintained 14930T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14931F: drivers/hid/hid-lg-g15.c 14932 14933LONTIUM LT8912B MIPI TO HDMI BRIDGE 14934M: Adrien Grassein <adrien.grassein@gmail.com> 14935S: Maintained 14936F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14937F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14938 14939LOONGARCH 14940M: Huacai Chen <chenhuacai@kernel.org> 14941R: WANG Xuerui <kernel@xen0n.name> 14942L: loongarch@lists.linux.dev 14943S: Maintained 14944T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14945F: Documentation/arch/loongarch/ 14946F: Documentation/translations/zh_CN/arch/loongarch/ 14947F: arch/loongarch/ 14948F: drivers/*/*loongarch* 14949F: drivers/cpufreq/loongson3_cpufreq.c 14950 14951LOONGSON GPIO DRIVER 14952M: Yinbo Zhu <zhuyinbo@loongson.cn> 14953L: linux-gpio@vger.kernel.org 14954S: Maintained 14955F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14956F: drivers/gpio/gpio-loongson-64bit.c 14957 14958LOONGSON-2 APB DMA DRIVER 14959M: Binbin Zhou <zhoubinbin@loongson.cn> 14960L: dmaengine@vger.kernel.org 14961S: Maintained 14962F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14963F: drivers/dma/loongson2-apb-dma.c 14964 14965LOONGSON LS2X I2C DRIVER 14966M: Binbin Zhou <zhoubinbin@loongson.cn> 14967L: linux-i2c@vger.kernel.org 14968S: Maintained 14969F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14970F: drivers/i2c/busses/i2c-ls2x.c 14971 14972LOONGSON PWM DRIVER 14973M: Binbin Zhou <zhoubinbin@loongson.cn> 14974L: linux-pwm@vger.kernel.org 14975S: Maintained 14976F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14977F: drivers/pwm/pwm-loongson.c 14978 14979LOONGSON SECURITY ENGINE DRIVERS 14980M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14981L: linux-crypto@vger.kernel.org 14982S: Maintained 14983F: drivers/char/tpm/tpm_loongson.c 14984F: drivers/crypto/loongson/ 14985F: drivers/mfd/loongson-se.c 14986F: include/linux/mfd/loongson-se.h 14987 14988LOONGSON-2 SOC SERIES CLOCK DRIVER 14989M: Yinbo Zhu <zhuyinbo@loongson.cn> 14990L: linux-clk@vger.kernel.org 14991S: Maintained 14992F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14993F: drivers/clk/clk-loongson2.c 14994F: include/dt-bindings/clock/loongson,ls2k-clk.h 14995 14996LOONGSON SPI DRIVER 14997M: Yinbo Zhu <zhuyinbo@loongson.cn> 14998L: linux-spi@vger.kernel.org 14999S: Maintained 15000F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15001F: drivers/spi/spi-loongson-core.c 15002F: drivers/spi/spi-loongson-pci.c 15003F: drivers/spi/spi-loongson-plat.c 15004F: drivers/spi/spi-loongson.h 15005 15006LOONGSON-2 SOC SERIES GUTS DRIVER 15007M: Yinbo Zhu <zhuyinbo@loongson.cn> 15008L: loongarch@lists.linux.dev 15009S: Maintained 15010F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15011F: drivers/soc/loongson/loongson2_guts.c 15012 15013LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15014M: Binbin Zhou <zhoubinbin@loongson.cn> 15015L: linux-mmc@vger.kernel.org 15016S: Maintained 15017F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15018F: drivers/mmc/host/loongson2-mmc.c 15019 15020LOONGSON-2 SOC SERIES PM DRIVER 15021M: Yinbo Zhu <zhuyinbo@loongson.cn> 15022L: linux-pm@vger.kernel.org 15023S: Maintained 15024F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15025F: drivers/soc/loongson/loongson2_pm.c 15026 15027LOONGSON-2 SOC SERIES PINCTRL DRIVER 15028M: zhanghongchen <zhanghongchen@loongson.cn> 15029M: Yinbo Zhu <zhuyinbo@loongson.cn> 15030L: linux-gpio@vger.kernel.org 15031S: Maintained 15032F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15033F: drivers/pinctrl/pinctrl-loongson2.c 15034 15035LOONGSON-2 SOC SERIES THERMAL DRIVER 15036M: zhanghongchen <zhanghongchen@loongson.cn> 15037M: Yinbo Zhu <zhuyinbo@loongson.cn> 15038L: linux-pm@vger.kernel.org 15039S: Maintained 15040F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15041F: drivers/thermal/loongson2_thermal.c 15042 15043LOONGSON-2K Board Management Controller (BMC) DRIVER 15044M: Binbin Zhou <zhoubinbin@loongson.cn> 15045M: Chong Qiao <qiaochong@loongson.cn> 15046S: Maintained 15047F: drivers/char/ipmi/ipmi_si_ls2k.c 15048F: drivers/mfd/ls2k-bmc-core.c 15049 15050LOONGSON EDAC DRIVER 15051M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15052L: linux-edac@vger.kernel.org 15053S: Maintained 15054F: drivers/edac/loongson_edac.c 15055 15056LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15057M: Sathya Prakash <sathya.prakash@broadcom.com> 15058M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15059M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15060M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15061L: MPT-FusionLinux.pdl@broadcom.com 15062L: linux-scsi@vger.kernel.org 15063S: Supported 15064W: http://www.avagotech.com/support/ 15065F: drivers/message/fusion/ 15066F: drivers/scsi/mpt3sas/ 15067 15068LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15069M: Matthew Wilcox <willy@infradead.org> 15070L: linux-scsi@vger.kernel.org 15071S: Maintained 15072F: drivers/scsi/sym53c8xx_2/ 15073 15074LT3074 HARDWARE MONITOR DRIVER 15075M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15076L: linux-hwmon@vger.kernel.org 15077S: Supported 15078W: https://ez.analog.com/linux-software-drivers 15079F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15080F: Documentation/hwmon/lt3074.rst 15081F: drivers/hwmon/pmbus/lt3074.c 15082 15083LTC1660 DAC DRIVER 15084M: Marcus Folkesson <marcus.folkesson@gmail.com> 15085L: linux-iio@vger.kernel.org 15086S: Maintained 15087F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15088F: drivers/iio/dac/ltc1660.c 15089 15090LTC2664 IIO DAC DRIVER 15091M: Michael Hennerich <michael.hennerich@analog.com> 15092M: Kim Seer Paller <kimseer.paller@analog.com> 15093L: linux-iio@vger.kernel.org 15094S: Supported 15095W: https://ez.analog.com/linux-software-drivers 15096F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15097F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15098F: drivers/iio/dac/ltc2664.c 15099 15100LTC2688 IIO DAC DRIVER 15101M: Nuno Sá <nuno.sa@analog.com> 15102L: linux-iio@vger.kernel.org 15103S: Supported 15104W: https://ez.analog.com/linux-software-drivers 15105F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15106F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15107F: drivers/iio/dac/ltc2688.c 15108 15109LTC2947 HARDWARE MONITOR DRIVER 15110M: Nuno Sá <nuno.sa@analog.com> 15111L: linux-hwmon@vger.kernel.org 15112S: Supported 15113W: https://ez.analog.com/linux-software-drivers 15114F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15115F: drivers/hwmon/ltc2947-core.c 15116F: drivers/hwmon/ltc2947-i2c.c 15117F: drivers/hwmon/ltc2947-spi.c 15118F: drivers/hwmon/ltc2947.h 15119 15120LTC2991 HARDWARE MONITOR DRIVER 15121M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15122L: linux-hwmon@vger.kernel.org 15123S: Supported 15124W: https://ez.analog.com/linux-software-drivers 15125F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15126F: drivers/hwmon/ltc2991.c 15127 15128LTC2983 IIO TEMPERATURE DRIVER 15129M: Nuno Sá <nuno.sa@analog.com> 15130L: linux-iio@vger.kernel.org 15131S: Supported 15132W: https://ez.analog.com/linux-software-drivers 15133F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15134F: drivers/iio/temperature/ltc2983.c 15135 15136LTC4282 HARDWARE MONITOR DRIVER 15137M: Nuno Sa <nuno.sa@analog.com> 15138L: linux-hwmon@vger.kernel.org 15139S: Supported 15140F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15141F: Documentation/hwmon/ltc4282.rst 15142F: drivers/hwmon/ltc4282.c 15143 15144LTC4286 HARDWARE MONITOR DRIVER 15145M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15146L: linux-hwmon@vger.kernel.org 15147S: Maintained 15148F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15149F: Documentation/hwmon/ltc4286.rst 15150F: drivers/hwmon/pmbus/ltc4286.c 15151 15152LTC4306 I2C MULTIPLEXER DRIVER 15153M: Michael Hennerich <michael.hennerich@analog.com> 15154L: linux-i2c@vger.kernel.org 15155S: Supported 15156W: https://ez.analog.com/linux-software-drivers 15157F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15158F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15159 15160LTP (Linux Test Project) 15161M: Andrea Cervesato <andrea.cervesato@suse.com> 15162M: Cyril Hrubis <chrubis@suse.cz> 15163M: Jan Stancek <jstancek@redhat.com> 15164M: Petr Vorel <pvorel@suse.cz> 15165M: Li Wang <liwang@redhat.com> 15166M: Yang Xu <xuyang2018.jy@fujitsu.com> 15167M: Xiao Yang <yangx.jy@fujitsu.com> 15168L: ltp@lists.linux.it (subscribers-only) 15169S: Maintained 15170W: https://linux-test-project.readthedocs.io/ 15171T: git https://github.com/linux-test-project/ltp.git 15172 15173LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15174M: Anshul Dalal <anshulusr@gmail.com> 15175L: linux-iio@vger.kernel.org 15176S: Maintained 15177F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15178F: drivers/iio/light/ltr390.c 15179 15180LYNX 28G SERDES PHY DRIVER 15181M: Ioana Ciornei <ioana.ciornei@nxp.com> 15182L: netdev@vger.kernel.org 15183S: Supported 15184F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15185F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15186 15187LYNX PCS MODULE 15188M: Ioana Ciornei <ioana.ciornei@nxp.com> 15189L: netdev@vger.kernel.org 15190S: Supported 15191F: drivers/net/pcs/pcs-lynx.c 15192F: include/linux/pcs-lynx.h 15193 15194M68K ARCHITECTURE 15195M: Geert Uytterhoeven <geert@linux-m68k.org> 15196L: linux-m68k@lists.linux-m68k.org 15197S: Maintained 15198W: http://www.linux-m68k.org/ 15199T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15200F: arch/m68k/ 15201F: drivers/zorro/ 15202 15203M68K ON APPLE MACINTOSH 15204M: Joshua Thompson <funaho@jurai.org> 15205L: linux-m68k@lists.linux-m68k.org 15206S: Maintained 15207W: http://www.mac.linux-m68k.org/ 15208F: arch/m68k/mac/ 15209F: drivers/macintosh/adb-iop.c 15210F: drivers/macintosh/via-macii.c 15211 15212M68K ON HP9000/300 15213M: Philip Blundell <philb@gnu.org> 15214S: Maintained 15215W: http://www.tazenda.demon.co.uk/phil/linux-hp 15216F: arch/m68k/hp300/ 15217 15218M88DS3103 MEDIA DRIVER 15219L: linux-media@vger.kernel.org 15220S: Orphan 15221W: https://linuxtv.org 15222Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15223F: drivers/media/dvb-frontends/m88ds3103* 15224 15225M88RS2000 MEDIA DRIVER 15226M: Malcolm Priestley <tvboxspy@gmail.com> 15227L: linux-media@vger.kernel.org 15228S: Maintained 15229W: https://linuxtv.org 15230Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15231F: drivers/media/dvb-frontends/m88rs2000* 15232 15233MA901 MASTERKIT USB FM RADIO DRIVER 15234M: Alexey Klimov <alexey.klimov@linaro.org> 15235L: linux-media@vger.kernel.org 15236S: Maintained 15237T: git git://linuxtv.org/media.git 15238F: drivers/media/radio/radio-ma901.c 15239 15240MAC80211 15241M: Johannes Berg <johannes@sipsolutions.net> 15242L: linux-wireless@vger.kernel.org 15243S: Maintained 15244W: https://wireless.wiki.kernel.org/ 15245Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15246T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15247T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15248F: Documentation/networking/mac80211-injection.rst 15249F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15250F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15251F: include/net/mac80211.h 15252F: net/mac80211/ 15253 15254MAILBOX API 15255M: Jassi Brar <jassisinghbrar@gmail.com> 15256L: linux-kernel@vger.kernel.org 15257S: Maintained 15258T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15259F: Documentation/devicetree/bindings/mailbox/ 15260F: drivers/mailbox/ 15261F: include/dt-bindings/mailbox/ 15262F: include/linux/mailbox_client.h 15263F: include/linux/mailbox_controller.h 15264 15265MAILBOX ARM MHUv2 15266M: Viresh Kumar <viresh.kumar@linaro.org> 15267M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15268L: linux-kernel@vger.kernel.org 15269S: Maintained 15270F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15271F: drivers/mailbox/arm_mhuv2.c 15272F: include/linux/mailbox/arm_mhuv2_message.h 15273 15274MAILBOX ARM MHUv3 15275M: Sudeep Holla <sudeep.holla@kernel.org> 15276M: Cristian Marussi <cristian.marussi@arm.com> 15277L: linux-kernel@vger.kernel.org 15278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15279S: Maintained 15280F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15281F: drivers/mailbox/arm_mhuv3.c 15282 15283MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15284M: Alejandro Colomar <alx@kernel.org> 15285L: linux-man@vger.kernel.org 15286S: Maintained 15287W: http://www.kernel.org/doc/man-pages 15288T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15289T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15290 15291MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15292M: Jeremy Kerr <jk@codeconstruct.com.au> 15293M: Matt Johnston <matt@codeconstruct.com.au> 15294L: netdev@vger.kernel.org 15295S: Maintained 15296F: Documentation/networking/mctp.rst 15297F: drivers/net/mctp/ 15298F: include/linux/usb/mctp-usb.h 15299F: include/net/mctp.h 15300F: include/net/mctpdevice.h 15301F: include/net/netns/mctp.h 15302F: net/mctp/ 15303 15304MAPLE TREE 15305M: Liam R. Howlett <Liam.Howlett@oracle.com> 15306R: Alice Ryhl <aliceryhl@google.com> 15307R: Andrew Ballance <andrewjballance@gmail.com> 15308L: maple-tree@lists.infradead.org 15309L: linux-mm@kvack.org 15310S: Supported 15311F: Documentation/core-api/maple_tree.rst 15312F: include/linux/maple_tree.h 15313F: include/trace/events/maple_tree.h 15314F: lib/maple_tree.c 15315F: lib/test_maple_tree.c 15316F: rust/helpers/maple_tree.c 15317F: rust/kernel/maple_tree.rs 15318F: tools/testing/radix-tree/maple.c 15319F: tools/testing/shared/linux/maple_tree.h 15320 15321MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15322M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15323L: linux-mips@vger.kernel.org 15324S: Maintained 15325F: arch/mips/boot/dts/img/pistachio* 15326 15327MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15328M: Andrew Lunn <andrew@lunn.ch> 15329L: netdev@vger.kernel.org 15330S: Maintained 15331F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15332F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15333F: Documentation/networking/devlink/mv88e6xxx.rst 15334F: drivers/net/dsa/mv88e6xxx/ 15335F: include/linux/dsa/mv88e6xxx.h 15336F: include/linux/platform_data/mv88e6xxx.h 15337 15338MARVELL 88PM886 PMIC DRIVER 15339M: Karel Balej <balejk@matfyz.cz> 15340S: Maintained 15341F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15342F: drivers/input/misc/88pm886-onkey.c 15343F: drivers/mfd/88pm886.c 15344F: drivers/regulator/88pm886-regulator.c 15345F: drivers/rtc/rtc-88pm886.c 15346F: include/linux/mfd/88pm886.h 15347 15348MARVELL 88PM886 PMIC GPADC DRIVER 15349M: Duje Mihanović <duje@dujemihanovic.xyz> 15350S: Maintained 15351F: drivers/iio/adc/88pm886-gpadc.c 15352 15353MARVELL ARMADA 3700 PHY DRIVERS 15354M: Miquel Raynal <miquel.raynal@bootlin.com> 15355S: Maintained 15356F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15357F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15358F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15359F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15360 15361MARVELL ARMADA 3700 SERIAL DRIVER 15362M: Pali Rohár <pali@kernel.org> 15363S: Maintained 15364F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15365F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15366F: drivers/tty/serial/mvebu-uart.c 15367 15368MARVELL ARMADA DRM SUPPORT 15369M: Russell King <linux@armlinux.org.uk> 15370S: Maintained 15371T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15372T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15373F: Documentation/devicetree/bindings/display/armada/ 15374F: drivers/gpu/drm/armada/ 15375F: include/uapi/drm/armada_drm.h 15376 15377MARVELL CRYPTO DRIVER 15378M: Srujana Challa <schalla@marvell.com> 15379M: Bharat Bhushan <bbhushan2@marvell.com> 15380L: linux-crypto@vger.kernel.org 15381S: Maintained 15382F: drivers/crypto/marvell/ 15383F: include/linux/soc/marvell/octeontx2/ 15384 15385MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15386L: netdev@vger.kernel.org 15387S: Orphan 15388F: drivers/net/ethernet/marvell/sk* 15389 15390MARVELL LIBERTAS WIRELESS DRIVER 15391L: linux-wireless@vger.kernel.org 15392L: libertas-dev@lists.infradead.org 15393S: Orphan 15394F: drivers/net/wireless/marvell/libertas/ 15395F: drivers/net/wireless/marvell/libertas_tf/ 15396 15397MARVELL MACCHIATOBIN SUPPORT 15398M: Russell King <linux@armlinux.org.uk> 15399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15400S: Maintained 15401F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15402 15403MARVELL MV643XX ETHERNET DRIVER 15404M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15405L: netdev@vger.kernel.org 15406S: Maintained 15407F: drivers/net/ethernet/marvell/mv643xx_eth.* 15408 15409MARVELL MV88X3310 PHY DRIVER 15410M: Russell King <linux@armlinux.org.uk> 15411M: Marek Behún <kabel@kernel.org> 15412L: netdev@vger.kernel.org 15413S: Maintained 15414F: drivers/net/phy/marvell10g.c 15415 15416MARVELL MVEBU THERMAL DRIVER 15417M: Miquel Raynal <miquel.raynal@bootlin.com> 15418S: Maintained 15419F: drivers/thermal/armada_thermal.c 15420 15421MARVELL MVNETA ETHERNET DRIVER 15422M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15423L: netdev@vger.kernel.org 15424S: Maintained 15425F: drivers/net/ethernet/marvell/mvneta* 15426 15427MARVELL MVPP2 ETHERNET DRIVER 15428M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15429M: Russell King <linux@armlinux.org.uk> 15430L: netdev@vger.kernel.org 15431S: Maintained 15432F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15433F: drivers/net/ethernet/marvell/mvpp2/ 15434 15435MARVELL MWIFIEX WIRELESS DRIVER 15436M: Brian Norris <briannorris@chromium.org> 15437R: Francesco Dolcini <francesco@dolcini.it> 15438L: linux-wireless@vger.kernel.org 15439S: Odd Fixes 15440F: drivers/net/wireless/marvell/mwifiex/ 15441 15442MARVELL MWL8K WIRELESS DRIVER 15443L: linux-wireless@vger.kernel.org 15444S: Orphan 15445F: drivers/net/wireless/marvell/mwl8k.c 15446 15447MARVELL NAND CONTROLLER DRIVER 15448M: Miquel Raynal <miquel.raynal@bootlin.com> 15449L: linux-mtd@lists.infradead.org 15450S: Maintained 15451F: drivers/mtd/nand/raw/marvell_nand.c 15452 15453MARVELL OCTEON ENDPOINT DRIVER 15454M: Veerasenareddy Burru <vburru@marvell.com> 15455M: Sathesh Edara <sedara@marvell.com> 15456L: netdev@vger.kernel.org 15457S: Maintained 15458F: drivers/net/ethernet/marvell/octeon_ep 15459 15460MARVELL OCTEON ENDPOINT VF DRIVER 15461M: Veerasenareddy Burru <vburru@marvell.com> 15462M: Sathesh Edara <sedara@marvell.com> 15463M: Shinas Rasheed <srasheed@marvell.com> 15464M: Satananda Burla <sburla@marvell.com> 15465L: netdev@vger.kernel.org 15466S: Maintained 15467F: drivers/net/ethernet/marvell/octeon_ep_vf 15468 15469MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15470M: Sunil Goutham <sgoutham@marvell.com> 15471M: Geetha sowjanya <gakula@marvell.com> 15472M: Subbaraya Sundeep <sbhatta@marvell.com> 15473M: hariprasad <hkelam@marvell.com> 15474M: Bharat Bhushan <bbhushan2@marvell.com> 15475L: netdev@vger.kernel.org 15476S: Maintained 15477F: drivers/net/ethernet/marvell/octeontx2/nic/ 15478F: include/linux/soc/marvell/octeontx2/ 15479 15480MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15481M: Sunil Goutham <sgoutham@marvell.com> 15482M: Linu Cherian <lcherian@marvell.com> 15483M: Geetha sowjanya <gakula@marvell.com> 15484M: hariprasad <hkelam@marvell.com> 15485M: Subbaraya Sundeep <sbhatta@marvell.com> 15486L: netdev@vger.kernel.org 15487S: Maintained 15488F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15489F: drivers/net/ethernet/marvell/octeontx2/af/ 15490 15491MARVELL PEM PMU DRIVER 15492M: Linu Cherian <lcherian@marvell.com> 15493M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15494S: Supported 15495F: drivers/perf/marvell_pem_pmu.c 15496 15497MARVELL PRESTERA ETHERNET SWITCH DRIVER 15498M: Elad Nachman <enachman@marvell.com> 15499S: Supported 15500W: https://github.com/Marvell-switching/switchdev-prestera 15501F: drivers/net/ethernet/marvell/prestera/ 15502 15503MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15504M: Nicolas Pitre <nico@fluxnic.net> 15505S: Odd Fixes 15506F: drivers/mmc/host/mvsdio.* 15507 15508MARVELL USB MDIO CONTROLLER DRIVER 15509M: Tobias Waldekranz <tobias@waldekranz.com> 15510L: netdev@vger.kernel.org 15511S: Maintained 15512F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15513F: drivers/net/mdio/mdio-mvusb.c 15514 15515MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15516M: Hu Ziji <huziji@marvell.com> 15517L: linux-mmc@vger.kernel.org 15518S: Supported 15519F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15520F: drivers/mmc/host/sdhci-xenon* 15521 15522MARVELL OCTEON CN10K DPI DRIVER 15523M: Vamsi Attunuru <vattunuru@marvell.com> 15524S: Supported 15525F: drivers/misc/mrvl_cn10k_dpi.c 15526 15527MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15528R: schalla@marvell.com 15529R: vattunuru@marvell.com 15530F: drivers/vdpa/octeon_ep/ 15531 15532MARVELL OCTEON HOTPLUG DRIVER 15533R: Shijith Thotton <sthotton@marvell.com> 15534R: Vamsi Attunuru <vattunuru@marvell.com> 15535S: Supported 15536F: drivers/pci/hotplug/octep_hp.c 15537 15538MATROX FRAMEBUFFER DRIVER 15539L: linux-fbdev@vger.kernel.org 15540S: Orphan 15541F: drivers/video/fbdev/matrox/matroxfb_* 15542F: include/uapi/linux/matroxfb.h 15543 15544MAX14001/MAX14002 IIO ADC DRIVER 15545M: Kim Seer Paller <kimseer.paller@analog.com> 15546M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15547L: linux-iio@vger.kernel.org 15548S: Maintained 15549W: https://ez.analog.com/linux-software-drivers 15550F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15551F: drivers/iio/adc/max14001.c 15552 15553MAX15301 DRIVER 15554M: Daniel Nilsson <daniel.nilsson@flex.com> 15555L: linux-hwmon@vger.kernel.org 15556S: Maintained 15557F: Documentation/hwmon/max15301.rst 15558F: drivers/hwmon/pmbus/max15301.c 15559 15560MAX17616 HARDWARE MONITOR DRIVER 15561M: Kim Seer Paller <kimseer.paller@analog.com> 15562L: linux-hwmon@vger.kernel.org 15563S: Supported 15564W: https://ez.analog.com/linux-software-drivers 15565F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15566F: Documentation/hwmon/max17616.rst 15567F: drivers/hwmon/pmbus/max17616.c 15568 15569MAX2175 SDR TUNER DRIVER 15570M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15571L: linux-media@vger.kernel.org 15572S: Maintained 15573T: git git://linuxtv.org/media.git 15574F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15575F: Documentation/userspace-api/media/drivers/max2175.rst 15576F: drivers/media/i2c/max2175* 15577F: include/uapi/linux/max2175.h 15578 15579MAX31335 RTC DRIVER 15580M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15581L: linux-rtc@vger.kernel.org 15582S: Supported 15583W: https://ez.analog.com/linux-software-drivers 15584F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15585F: drivers/rtc/rtc-max31335.c 15586 15587MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15588L: linux-hwmon@vger.kernel.org 15589S: Orphan 15590F: Documentation/hwmon/max6650.rst 15591F: drivers/hwmon/max6650.c 15592 15593MAX9286 QUAD GMSL DESERIALIZER DRIVER 15594M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15595M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15596M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15597M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15598L: linux-media@vger.kernel.org 15599S: Maintained 15600F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15601F: drivers/media/i2c/max9286.c 15602 15603MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15604M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15605L: linux-media@vger.kernel.org 15606S: Maintained 15607F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15608F: drivers/staging/media/max96712/max96712.c 15609 15610MAX96714 GMSL2 DESERIALIZER DRIVER 15611M: Julien Massot <julien.massot@collabora.com> 15612L: linux-media@vger.kernel.org 15613S: Maintained 15614F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15615F: drivers/media/i2c/max96714.c 15616 15617MAX96717 GMSL2 SERIALIZER DRIVER 15618M: Julien Massot <julien.massot@collabora.com> 15619L: linux-media@vger.kernel.org 15620S: Maintained 15621F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15622F: drivers/media/i2c/max96717.c 15623 15624MAX9860 MONO AUDIO VOICE CODEC DRIVER 15625M: Peter Rosin <peda@axentia.se> 15626L: linux-sound@vger.kernel.org 15627S: Maintained 15628F: Documentation/devicetree/bindings/sound/max9860.txt 15629F: sound/soc/codecs/max9860.* 15630 15631MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15632M: Andreas Klinger <ak@it-klinger.de> 15633L: linux-iio@vger.kernel.org 15634S: Maintained 15635F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15636F: drivers/iio/proximity/mb1232.c 15637 15638MAXIM MAX11205 DRIVER 15639M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15640L: linux-iio@vger.kernel.org 15641S: Supported 15642W: https://ez.analog.com/linux-software-drivers 15643F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15644F: drivers/iio/adc/max11205.c 15645 15646MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15647R: Iskren Chernev <iskren.chernev@gmail.com> 15648R: Krzysztof Kozlowski <krzk@kernel.org> 15649R: Marek Szyprowski <m.szyprowski@samsung.com> 15650R: Matheus Castello <matheus@castello.eng.br> 15651L: linux-pm@vger.kernel.org 15652S: Maintained 15653F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15654F: drivers/power/supply/max17040_battery.c 15655 15656MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15657R: Hans de Goede <hansg@kernel.org> 15658R: Krzysztof Kozlowski <krzk@kernel.org> 15659R: Marek Szyprowski <m.szyprowski@samsung.com> 15660R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15661R: Purism Kernel Team <kernel@puri.sm> 15662L: linux-pm@vger.kernel.org 15663S: Maintained 15664F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15665F: drivers/power/supply/max17042_battery.c 15666 15667MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15668M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15669L: linux-kernel@vger.kernel.org 15670S: Maintained 15671F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15672F: drivers/regulator/max20086-regulator.c 15673 15674MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15675M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15676L: linux-iio@vger.kernel.org 15677S: Supported 15678F: drivers/iio/temperature/max30208.c 15679 15680MAXIM MAX7360 KEYPAD LED MFD DRIVER 15681M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15682S: Maintained 15683F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15684F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15685F: drivers/gpio/gpio-max7360.c 15686F: drivers/input/keyboard/max7360-keypad.c 15687F: drivers/input/misc/max7360-rotary.c 15688F: drivers/mfd/max7360.c 15689F: drivers/pinctrl/pinctrl-max7360.c 15690F: drivers/pwm/pwm-max7360.c 15691F: include/linux/mfd/max7360.h 15692 15693MAXIM MAX77650 PMIC MFD DRIVER 15694M: Bartosz Golaszewski <brgl@kernel.org> 15695L: linux-kernel@vger.kernel.org 15696S: Maintained 15697F: Documentation/devicetree/bindings/*/*max77650.yaml 15698F: Documentation/devicetree/bindings/*/max77650*.yaml 15699F: drivers/gpio/gpio-max77650.c 15700F: drivers/input/misc/max77650-onkey.c 15701F: drivers/leds/leds-max77650.c 15702F: drivers/mfd/max77650.c 15703F: drivers/power/supply/max77650-charger.c 15704F: drivers/regulator/max77650-regulator.c 15705F: include/linux/mfd/max77650.h 15706 15707MAXIM MAX77714 PMIC MFD DRIVER 15708M: Luca Ceresoli <luca@lucaceresoli.net> 15709S: Maintained 15710F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15711F: drivers/mfd/max77714.c 15712F: include/linux/mfd/max77714.h 15713 15714MAXIM MAX77759 PMIC MFD DRIVER 15715M: André Draszik <andre.draszik@linaro.org> 15716L: linux-kernel@vger.kernel.org 15717S: Maintained 15718F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15719F: drivers/gpio/gpio-max77759.c 15720F: drivers/mfd/max77759.c 15721F: drivers/nvmem/max77759-nvmem.c 15722F: include/linux/mfd/max77759.h 15723 15724MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15725M: Javier Martinez Canillas <javier@dowhile0.org> 15726L: linux-kernel@vger.kernel.org 15727S: Supported 15728F: Documentation/devicetree/bindings/*/*max77802.yaml 15729F: drivers/regulator/max77802-regulator.c 15730F: include/dt-bindings/*/*max77802.h 15731 15732MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15733M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15734L: linux-kernel@vger.kernel.org 15735S: Maintained 15736F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15737F: drivers/regulator/max77838-regulator.c 15738 15739MAXIM MAX77976 BATTERY CHARGER 15740M: Luca Ceresoli <luca@lucaceresoli.net> 15741S: Supported 15742F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15743F: drivers/power/supply/max77976_charger.c 15744 15745MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15746M: Krzysztof Kozlowski <krzk@kernel.org> 15747L: linux-pm@vger.kernel.org 15748S: Maintained 15749B: mailto:linux-samsung-soc@vger.kernel.org 15750F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15751F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15752F: drivers/power/supply/max14577_charger.c 15753F: drivers/power/supply/max77693_charger.c 15754 15755MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15756M: Chanwoo Choi <cw00.choi@samsung.com> 15757M: Krzysztof Kozlowski <krzk@kernel.org> 15758L: linux-kernel@vger.kernel.org 15759S: Maintained 15760B: mailto:linux-samsung-soc@vger.kernel.org 15761F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15762F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15763F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15764F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15765F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15766F: drivers/leds/leds-max77705.c 15767F: drivers/*/*max77843.c 15768F: drivers/*/max14577*.c 15769F: drivers/*/max77686*.c 15770F: drivers/*/max77693*.c 15771F: drivers/*/max77705*.c 15772F: drivers/clk/clk-max77686.c 15773F: drivers/extcon/extcon-max14577.c 15774F: drivers/extcon/extcon-max77693.c 15775F: drivers/rtc/rtc-max77686.c 15776F: include/linux/mfd/max14577*.h 15777F: include/linux/mfd/max77686*.h 15778F: include/linux/mfd/max77693*.h 15779F: include/linux/mfd/max77705*.h 15780 15781MAXIRADIO FM RADIO RECEIVER DRIVER 15782M: Hans Verkuil <hverkuil@kernel.org> 15783L: linux-media@vger.kernel.org 15784S: Maintained 15785W: https://linuxtv.org 15786T: git git://linuxtv.org/media.git 15787F: drivers/media/radio/radio-maxiradio* 15788 15789MAXLINEAR ETHERNET PHY DRIVER 15790M: Xu Liang <lxu@maxlinear.com> 15791L: netdev@vger.kernel.org 15792S: Supported 15793F: drivers/net/phy/mxl-86110.c 15794F: drivers/net/phy/mxl-gpy.c 15795 15796MAXLINEAR MXL862XX SWITCH DRIVER 15797M: Daniel Golle <daniel@makrotopia.org> 15798L: netdev@vger.kernel.org 15799S: Maintained 15800F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15801F: drivers/net/dsa/mxl862xx/ 15802F: net/dsa/tag_mxl862xx.c 15803 15804MCAN DEVICE DRIVER 15805M: Markus Schneider-Pargmann <msp@baylibre.com> 15806L: linux-can@vger.kernel.org 15807S: Maintained 15808F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15809F: drivers/net/can/m_can/ 15810 15811MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15812R: Yasushi SHOJI <yashi@spacecubics.com> 15813L: linux-can@vger.kernel.org 15814S: Maintained 15815F: drivers/net/can/usb/mcba_usb.c 15816 15817MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15818M: Rishi Gupta <gupt21@gmail.com> 15819L: linux-i2c@vger.kernel.org 15820L: linux-input@vger.kernel.org 15821S: Maintained 15822F: drivers/hid/hid-mcp2221.c 15823 15824MCP251XFD SPI-CAN NETWORK DRIVER 15825M: Marc Kleine-Budde <mkl@pengutronix.de> 15826M: Manivannan Sadhasivam <mani@kernel.org> 15827R: Thomas Kopp <thomas.kopp@microchip.com> 15828L: linux-can@vger.kernel.org 15829S: Maintained 15830F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15831F: drivers/net/can/spi/mcp251xfd/ 15832 15833MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15834M: Peter Rosin <peda@axentia.se> 15835L: linux-iio@vger.kernel.org 15836S: Maintained 15837F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15838F: drivers/iio/potentiometer/mcp4018.c 15839F: drivers/iio/potentiometer/mcp4531.c 15840 15841MCP47FEB02 MICROCHIP DAC DRIVER 15842M: Ariana Lazar <ariana.lazar@microchip.com> 15843L: linux-iio@vger.kernel.org 15844S: Supported 15845F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15846F: drivers/iio/dac/mcp47feb02.c 15847 15848MCP4821 DAC DRIVER 15849M: Anshul Dalal <anshulusr@gmail.com> 15850L: linux-iio@vger.kernel.org 15851S: Maintained 15852F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15853F: drivers/iio/dac/mcp4821.c 15854 15855MCR20A IEEE-802.15.4 RADIO DRIVER 15856M: Stefan Schmidt <stefan@datenfreihafen.org> 15857L: linux-wpan@vger.kernel.org 15858S: Odd Fixes 15859W: https://github.com/xueliu/mcr20a-linux 15860F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15861F: drivers/net/ieee802154/mcr20a.c 15862F: drivers/net/ieee802154/mcr20a.h 15863 15864MDIO REGMAP DRIVER 15865M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15866L: netdev@vger.kernel.org 15867S: Maintained 15868F: drivers/net/mdio/mdio-regmap.c 15869F: include/linux/mdio/mdio-regmap.h 15870 15871MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15872M: William Breathitt Gray <wbg@kernel.org> 15873L: linux-iio@vger.kernel.org 15874S: Maintained 15875F: drivers/iio/dac/cio-dac.c 15876 15877MEDIA CONTROLLER FRAMEWORK 15878M: Sakari Ailus <sakari.ailus@linux.intel.com> 15879M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15880L: linux-media@vger.kernel.org 15881S: Supported 15882W: https://www.linuxtv.org 15883T: git git://linuxtv.org/media.git 15884F: drivers/media/mc/ 15885F: include/media/media-*.h 15886F: include/uapi/linux/media.h 15887 15888MEDIA DRIVER FOR FREESCALE IMX PXP 15889M: Philipp Zabel <p.zabel@pengutronix.de> 15890L: linux-media@vger.kernel.org 15891S: Maintained 15892T: git git://linuxtv.org/media.git 15893F: drivers/media/platform/nxp/imx-pxp.[ch] 15894 15895MEDIA DRIVERS FOR ASCOT2E 15896M: Abylay Ospan <aospan@amazon.com> 15897L: linux-media@vger.kernel.org 15898S: Supported 15899W: https://linuxtv.org 15900W: http://netup.tv/ 15901T: git git://linuxtv.org/media.git 15902F: drivers/media/dvb-frontends/ascot2e* 15903 15904MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15905M: Jasmin Jessich <jasmin@anw.at> 15906L: linux-media@vger.kernel.org 15907S: Maintained 15908W: https://linuxtv.org 15909T: git git://linuxtv.org/media.git 15910F: drivers/media/dvb-frontends/cxd2099* 15911 15912MEDIA DRIVERS FOR CXD2841ER 15913M: Abylay Ospan <aospan@amazon.com> 15914L: linux-media@vger.kernel.org 15915S: Supported 15916W: https://linuxtv.org 15917W: http://netup.tv/ 15918T: git git://linuxtv.org/media.git 15919F: drivers/media/dvb-frontends/cxd2841er* 15920 15921MEDIA DRIVERS FOR CXD2880 15922M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15923L: linux-media@vger.kernel.org 15924S: Supported 15925W: http://linuxtv.org/ 15926T: git git://linuxtv.org/media.git 15927F: drivers/media/dvb-frontends/cxd2880/* 15928F: drivers/media/spi/cxd2880* 15929 15930MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15931L: linux-media@vger.kernel.org 15932S: Orphan 15933W: https://linuxtv.org 15934T: git git://linuxtv.org/media.git 15935F: drivers/media/pci/ddbridge/* 15936 15937MEDIA DRIVERS FOR FREESCALE IMX 15938M: Steve Longerbeam <slongerbeam@gmail.com> 15939M: Philipp Zabel <p.zabel@pengutronix.de> 15940R: Frank Li <Frank.Li@nxp.com> 15941L: imx@lists.linux.dev 15942L: linux-media@vger.kernel.org 15943S: Maintained 15944T: git git://linuxtv.org/media.git 15945F: Documentation/admin-guide/media/imx.rst 15946F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15947F: drivers/staging/media/imx/ 15948F: include/linux/imx-media.h 15949F: include/media/imx.h 15950 15951MEDIA DRIVERS FOR FREESCALE IMX7/8 15952M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15953M: Frank Li <Frank.Li@nxp.com> 15954M: Martin Kepplinger-Novakovic <martink@posteo.de> 15955R: Rui Miguel Silva <rmfrfs@gmail.com> 15956R: Purism Kernel Team <kernel@puri.sm> 15957L: imx@lists.linux.dev 15958L: linux-media@vger.kernel.org 15959S: Maintained 15960T: git git://linuxtv.org/media.git 15961F: Documentation/admin-guide/media/imx7.rst 15962F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15963F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15964F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15965F: drivers/media/platform/nxp/imx-mipi-csis.c 15966F: drivers/media/platform/nxp/imx7-media-csi.c 15967F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15968 15969MEDIA DRIVERS FOR HELENE 15970M: Abylay Ospan <aospan@amazon.com> 15971L: linux-media@vger.kernel.org 15972S: Supported 15973W: https://linuxtv.org 15974W: http://netup.tv/ 15975T: git git://linuxtv.org/media.git 15976F: drivers/media/dvb-frontends/helene* 15977 15978MEDIA DRIVERS FOR HORUS3A 15979M: Abylay Ospan <aospan@amazon.com> 15980L: linux-media@vger.kernel.org 15981S: Supported 15982W: https://linuxtv.org 15983W: http://netup.tv/ 15984T: git git://linuxtv.org/media.git 15985F: drivers/media/dvb-frontends/horus3a* 15986 15987MEDIA DRIVERS FOR LNBH25 15988M: Abylay Ospan <aospan@amazon.com> 15989L: linux-media@vger.kernel.org 15990S: Supported 15991W: https://linuxtv.org 15992W: http://netup.tv/ 15993T: git git://linuxtv.org/media.git 15994F: drivers/media/dvb-frontends/lnbh25* 15995 15996MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15997L: linux-media@vger.kernel.org 15998S: Orphan 15999W: https://linuxtv.org 16000T: git git://linuxtv.org/media.git 16001F: drivers/media/dvb-frontends/mxl5xx* 16002 16003MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16004M: Abylay Ospan <aospan@amazon.com> 16005L: linux-media@vger.kernel.org 16006S: Supported 16007W: https://linuxtv.org 16008W: http://netup.tv/ 16009T: git git://linuxtv.org/media.git 16010F: drivers/media/pci/netup_unidvb/* 16011 16012MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16013M: Dmitry Osipenko <digetx@gmail.com> 16014L: linux-media@vger.kernel.org 16015L: linux-tegra@vger.kernel.org 16016S: Maintained 16017T: git git://linuxtv.org/media.git 16018F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16019F: drivers/media/platform/nvidia/tegra-vde/ 16020 16021MEDIA DRIVERS FOR RENESAS - CEU 16022M: Jacopo Mondi <jacopo@jmondi.org> 16023L: linux-media@vger.kernel.org 16024L: linux-renesas-soc@vger.kernel.org 16025S: Supported 16026T: git git://linuxtv.org/media.git 16027F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16028F: drivers/media/platform/renesas/renesas-ceu.c 16029F: include/media/drv-intf/renesas-ceu.h 16030 16031MEDIA DRIVERS FOR RENESAS - DRIF 16032M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16033L: linux-media@vger.kernel.org 16034L: linux-renesas-soc@vger.kernel.org 16035S: Supported 16036T: git git://linuxtv.org/media.git 16037F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16038F: drivers/media/platform/renesas/rcar_drif.c 16039 16040MEDIA DRIVERS FOR RENESAS - FCP 16041M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16042L: linux-media@vger.kernel.org 16043L: linux-renesas-soc@vger.kernel.org 16044S: Supported 16045T: git git://linuxtv.org/media.git 16046F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16047F: drivers/media/platform/renesas/rcar-fcp.c 16048F: include/media/rcar-fcp.h 16049 16050MEDIA DRIVERS FOR RENESAS - FDP1 16051M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16052L: linux-media@vger.kernel.org 16053L: linux-renesas-soc@vger.kernel.org 16054S: Supported 16055T: git git://linuxtv.org/media.git 16056F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16057F: drivers/media/platform/renesas/rcar_fdp1.c 16058 16059MEDIA DRIVERS FOR RENESAS - VIN 16060M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16061L: linux-media@vger.kernel.org 16062L: linux-renesas-soc@vger.kernel.org 16063S: Supported 16064T: git git://linuxtv.org/media.git 16065F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16066F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16067F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16068F: drivers/media/platform/renesas/rcar-csi2.c 16069F: drivers/media/platform/renesas/rcar-isp/ 16070F: drivers/media/platform/renesas/rcar-vin/ 16071 16072MEDIA DRIVERS FOR RENESAS - VSP1 16073M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16074M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16075L: linux-media@vger.kernel.org 16076L: linux-renesas-soc@vger.kernel.org 16077S: Supported 16078T: git git://linuxtv.org/media.git 16079F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16080F: drivers/media/platform/renesas/vsp1/ 16081 16082MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16083L: linux-media@vger.kernel.org 16084S: Orphan 16085W: https://linuxtv.org 16086T: git git://linuxtv.org/media.git 16087F: drivers/media/dvb-frontends/stv0910* 16088 16089MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16090L: linux-media@vger.kernel.org 16091S: Orphan 16092W: https://linuxtv.org 16093T: git git://linuxtv.org/media.git 16094F: drivers/media/dvb-frontends/stv6111* 16095 16096MEDIA DRIVERS FOR STM32 - CSI 16097M: Alain Volmat <alain.volmat@foss.st.com> 16098L: linux-media@vger.kernel.org 16099S: Supported 16100T: git git://linuxtv.org/media_tree.git 16101F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16102F: drivers/media/platform/st/stm32/stm32-csi.c 16103 16104MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16105M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16106M: Alain Volmat <alain.volmat@foss.st.com> 16107L: linux-media@vger.kernel.org 16108S: Supported 16109T: git git://linuxtv.org/media.git 16110F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16111F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16112F: drivers/media/platform/st/stm32/stm32-dcmi.c 16113F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16114 16115MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16116M: Mauro Carvalho Chehab <mchehab@kernel.org> 16117L: linux-media@vger.kernel.org 16118S: Maintained 16119W: https://linuxtv.org 16120Q: http://patchwork.kernel.org/project/linux-media/list/ 16121T: git git://linuxtv.org/media.git 16122F: Documentation/admin-guide/media/ 16123F: Documentation/devicetree/bindings/media/ 16124F: Documentation/driver-api/media/ 16125F: Documentation/userspace-api/media/ 16126F: drivers/media/ 16127F: drivers/staging/media/ 16128F: include/dt-bindings/media/ 16129F: include/linux/platform_data/media/ 16130F: include/media/ 16131F: include/uapi/linux/dvb/ 16132F: include/uapi/linux/ivtv* 16133F: include/uapi/linux/media.h 16134F: include/uapi/linux/uvcvideo.h 16135F: include/uapi/linux/v4l2-* 16136F: include/uapi/linux/videodev2.h 16137 16138MEDIATEK BLUETOOTH DRIVER 16139M: Sean Wang <sean.wang@mediatek.com> 16140L: linux-bluetooth@vger.kernel.org 16141L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16142S: Maintained 16143F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16144F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16145F: drivers/bluetooth/btmtkuart.c 16146 16147MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16148M: Sen Chu <sen.chu@mediatek.com> 16149M: Sean Wang <sean.wang@mediatek.com> 16150M: Macpaul Lin <macpaul.lin@mediatek.com> 16151L: linux-pm@vger.kernel.org 16152S: Maintained 16153F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16154F: drivers/power/reset/mt6323-poweroff.c 16155 16156MEDIATEK CIR DRIVER 16157M: Sean Wang <sean.wang@mediatek.com> 16158S: Maintained 16159F: drivers/media/rc/mtk-cir.c 16160 16161MEDIATEK DMA DRIVER 16162M: Sean Wang <sean.wang@mediatek.com> 16163L: dmaengine@vger.kernel.org 16164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16165L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16166S: Maintained 16167F: Documentation/devicetree/bindings/dma/mediatek,* 16168F: drivers/dma/mediatek/ 16169 16170MEDIATEK ETHERNET DRIVER 16171M: Felix Fietkau <nbd@nbd.name> 16172M: Lorenzo Bianconi <lorenzo@kernel.org> 16173L: netdev@vger.kernel.org 16174S: Maintained 16175F: drivers/net/ethernet/mediatek/ 16176 16177MEDIATEK ETHERNET PCS DRIVER 16178M: Alexander Couzens <lynxis@fe80.eu> 16179M: Daniel Golle <daniel@makrotopia.org> 16180L: netdev@vger.kernel.org 16181S: Maintained 16182F: drivers/net/pcs/pcs-mtk-lynxi.c 16183F: include/linux/pcs/pcs-mtk-lynxi.h 16184 16185MEDIATEK ETHERNET PHY DRIVERS 16186M: Daniel Golle <daniel@makrotopia.org> 16187M: Qingfang Deng <dqfext@gmail.com> 16188M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16189L: netdev@vger.kernel.org 16190S: Maintained 16191F: drivers/net/phy/mediatek/mtk-2p5ge.c 16192F: drivers/net/phy/mediatek/mtk-ge-soc.c 16193F: drivers/net/phy/mediatek/mtk-phy-lib.c 16194F: drivers/net/phy/mediatek/mtk-ge.c 16195F: drivers/net/phy/mediatek/mtk.h 16196F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16197 16198MEDIATEK I2C CONTROLLER DRIVER 16199M: Qii Wang <qii.wang@mediatek.com> 16200L: linux-i2c@vger.kernel.org 16201S: Maintained 16202F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16203F: drivers/i2c/busses/i2c-mt65xx.c 16204 16205MEDIATEK IOMMU DRIVER 16206M: Yong Wu <yong.wu@mediatek.com> 16207L: iommu@lists.linux.dev 16208L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16209S: Supported 16210F: Documentation/devicetree/bindings/iommu/mediatek* 16211F: drivers/iommu/mtk_iommu* 16212F: include/dt-bindings/memory/mediatek,mt*-port.h 16213F: include/dt-bindings/memory/mt*-port.h 16214 16215MEDIATEK JPEG DRIVER 16216M: Bin Liu <bin.liu@mediatek.com> 16217S: Supported 16218F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16219F: drivers/media/platform/mediatek/jpeg/ 16220 16221MEDIATEK KEYPAD DRIVER 16222M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16223S: Supported 16224F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16225F: drivers/input/keyboard/mt6779-keypad.c 16226 16227MEDIATEK MDP DRIVER 16228M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16229M: Houlong Wei <houlong.wei@mediatek.com> 16230M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16231S: Supported 16232F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16233F: drivers/media/platform/mediatek/mdp/ 16234F: drivers/media/platform/mediatek/vpu/ 16235 16236MEDIATEK MEDIA DRIVER 16237M: Tiffany Lin <tiffany.lin@mediatek.com> 16238M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16239M: Yunfei Dong <yunfei.dong@mediatek.com> 16240S: Supported 16241F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16242F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16243F: drivers/media/platform/mediatek/vcodec/ 16244F: drivers/media/platform/mediatek/vpu/ 16245 16246MEDIATEK MIPI-CSI CDPHY DRIVER 16247M: Julien Stephan <jstephan@baylibre.com> 16248M: Andy Hsieh <andy.hsieh@mediatek.com> 16249S: Supported 16250F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16251F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16252 16253MEDIATEK MMC/SD/SDIO DRIVER 16254M: Chaotian Jing <chaotian.jing@mediatek.com> 16255S: Maintained 16256F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16257F: drivers/mmc/host/mtk-sd.c 16258 16259MEDIATEK MT6735 CLOCK & RESET DRIVERS 16260M: Yassine Oudjana <y.oudjana@protonmail.com> 16261L: linux-clk@vger.kernel.org 16262L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16263S: Maintained 16264F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16265F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16266F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16267F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16268F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16269F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16270F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16271F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16272F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16273F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16274F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16275F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16276F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16277F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16278F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16279F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16280F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16281F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16282F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16283F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16284 16285MEDIATEK MT76 WIRELESS LAN DRIVER 16286M: Felix Fietkau <nbd@nbd.name> 16287M: Lorenzo Bianconi <lorenzo@kernel.org> 16288M: Ryder Lee <ryder.lee@mediatek.com> 16289R: Shayne Chen <shayne.chen@mediatek.com> 16290R: Sean Wang <sean.wang@mediatek.com> 16291L: linux-wireless@vger.kernel.org 16292S: Maintained 16293T: git https://github.com/nbd168/wireless 16294F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16295F: drivers/net/wireless/mediatek/mt76/ 16296 16297MEDIATEK MT7601U WIRELESS LAN DRIVER 16298M: Jakub Kicinski <kuba@kernel.org> 16299L: linux-wireless@vger.kernel.org 16300S: Maintained 16301F: drivers/net/wireless/mediatek/mt7601u/ 16302 16303MEDIATEK MT7621 CLOCK DRIVER 16304M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16305S: Maintained 16306F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16307F: drivers/clk/ralink/clk-mt7621.c 16308 16309MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16310M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16311S: Maintained 16312F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16313F: drivers/pci/controller/pcie-mt7621.c 16314 16315MEDIATEK MT7621 PHY PCI DRIVER 16316M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16317S: Maintained 16318F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16319F: drivers/phy/ralink/phy-mt7621-pci.c 16320 16321MEDIATEK MT7621/28/88 I2C DRIVER 16322M: Stefan Roese <sr@denx.de> 16323L: linux-i2c@vger.kernel.org 16324S: Maintained 16325F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16326F: drivers/i2c/busses/i2c-mt7621.c 16327 16328MEDIATEK MTMIPS CLOCK DRIVER 16329M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16330S: Maintained 16331F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16332F: drivers/clk/ralink/clk-mtmips.c 16333 16334MEDIATEK NAND CONTROLLER DRIVER 16335L: linux-mtd@lists.infradead.org 16336S: Orphan 16337F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16338F: drivers/mtd/nand/raw/mtk_* 16339 16340MEDIATEK PMIC LED DRIVER 16341M: Sen Chu <sen.chu@mediatek.com> 16342M: Sean Wang <sean.wang@mediatek.com> 16343M: Macpaul Lin <macpaul.lin@mediatek.com> 16344S: Maintained 16345F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16346F: drivers/leds/leds-mt6323.c 16347 16348MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16349M: Sean Wang <sean.wang@mediatek.com> 16350S: Maintained 16351F: drivers/char/hw_random/mtk-rng.c 16352 16353MEDIATEK SMI DRIVER 16354M: Yong Wu <yong.wu@mediatek.com> 16355L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16356S: Supported 16357F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16358F: drivers/memory/mtk-smi.c 16359F: include/soc/mediatek/smi.h 16360 16361MEDIATEK SWITCH DRIVER 16362M: Chester A. Unal <chester.a.unal@arinc9.com> 16363M: Daniel Golle <daniel@makrotopia.org> 16364L: netdev@vger.kernel.org 16365S: Maintained 16366F: drivers/net/dsa/mt7530-mdio.c 16367F: drivers/net/dsa/mt7530-mmio.c 16368F: drivers/net/dsa/mt7530.* 16369F: net/dsa/tag_mtk.c 16370 16371MEDIATEK T7XX 5G WWAN MODEM DRIVER 16372M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16373R: Liu Haijun <haijun.liu@mediatek.com> 16374R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16375L: netdev@vger.kernel.org 16376S: Supported 16377F: drivers/net/wwan/t7xx/ 16378 16379MEDIATEK USB3 DRD IP DRIVER 16380M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16381L: linux-usb@vger.kernel.org 16382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16383L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16384S: Maintained 16385F: Documentation/devicetree/bindings/usb/mediatek,* 16386F: drivers/usb/host/xhci-mtk* 16387F: drivers/usb/mtu3/ 16388 16389MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16390M: Peter Senna Tschudin <peter.senna@gmail.com> 16391M: Ian Ray <ian.ray@ge.com> 16392M: Martyn Welch <martyn.welch@collabora.co.uk> 16393S: Maintained 16394F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16395F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16396 16397MEGARAID SCSI/SAS DRIVERS 16398M: Kashyap Desai <kashyap.desai@broadcom.com> 16399M: Sumit Saxena <sumit.saxena@broadcom.com> 16400M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16401M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16402L: megaraidlinux.pdl@broadcom.com 16403L: linux-scsi@vger.kernel.org 16404S: Maintained 16405W: http://www.avagotech.com/support/ 16406F: Documentation/scsi/megaraid.rst 16407F: drivers/scsi/megaraid.* 16408F: drivers/scsi/megaraid/ 16409 16410MELEXIS MLX90614 DRIVER 16411M: Crt Mori <cmo@melexis.com> 16412L: linux-iio@vger.kernel.org 16413S: Supported 16414W: http://www.melexis.com 16415F: drivers/iio/temperature/mlx90614.c 16416 16417MELEXIS MLX90632 DRIVER 16418M: Crt Mori <cmo@melexis.com> 16419L: linux-iio@vger.kernel.org 16420S: Supported 16421W: http://www.melexis.com 16422F: drivers/iio/temperature/mlx90632.c 16423 16424MELEXIS MLX90635 DRIVER 16425M: Crt Mori <cmo@melexis.com> 16426L: linux-iio@vger.kernel.org 16427S: Supported 16428W: http://www.melexis.com 16429F: drivers/iio/temperature/mlx90635.c 16430 16431MELLANOX BLUEFIELD I2C DRIVER 16432M: Khalil Blaiech <kblaiech@nvidia.com> 16433M: Asmaa Mnebhi <asmaa@nvidia.com> 16434L: linux-i2c@vger.kernel.org 16435S: Supported 16436F: drivers/i2c/busses/i2c-mlxbf.c 16437 16438MELLANOX ETHERNET DRIVER (mlx4_en) 16439M: Tariq Toukan <tariqt@nvidia.com> 16440L: netdev@vger.kernel.org 16441S: Maintained 16442W: https://www.nvidia.com/networking/ 16443Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16444F: drivers/net/ethernet/mellanox/mlx4/en_* 16445 16446MELLANOX ETHERNET DRIVER (mlx5e) 16447M: Saeed Mahameed <saeedm@nvidia.com> 16448M: Tariq Toukan <tariqt@nvidia.com> 16449M: Mark Bloch <mbloch@nvidia.com> 16450L: netdev@vger.kernel.org 16451S: Maintained 16452W: https://www.nvidia.com/networking/ 16453Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16454F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16455 16456MELLANOX ETHERNET INNOVA DRIVERS 16457R: Boris Pismenny <borisp@nvidia.com> 16458L: netdev@vger.kernel.org 16459S: Maintained 16460W: https://www.nvidia.com/networking/ 16461Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16462F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16463F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16464F: include/linux/mlx5/mlx5_ifc_fpga.h 16465 16466MELLANOX ETHERNET SWITCH DRIVERS 16467M: Ido Schimmel <idosch@nvidia.com> 16468M: Petr Machata <petrm@nvidia.com> 16469L: netdev@vger.kernel.org 16470S: Supported 16471W: https://www.nvidia.com/networking/ 16472Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16473F: drivers/net/ethernet/mellanox/mlxsw/ 16474F: tools/testing/selftests/drivers/net/mlxsw/ 16475 16476MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16477M: mlxsw@nvidia.com 16478L: netdev@vger.kernel.org 16479S: Supported 16480W: https://www.nvidia.com/networking/ 16481Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16482F: drivers/net/ethernet/mellanox/mlxfw/ 16483 16484MELLANOX HARDWARE PLATFORM SUPPORT 16485M: Hans de Goede <hansg@kernel.org> 16486M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16487M: Vadim Pasternak <vadimp@nvidia.com> 16488L: platform-driver-x86@vger.kernel.org 16489S: Supported 16490F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16491F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16492F: drivers/platform/mellanox/ 16493F: include/linux/platform_data/mlxreg.h 16494 16495MELLANOX MLX4 core VPI driver 16496M: Tariq Toukan <tariqt@nvidia.com> 16497L: netdev@vger.kernel.org 16498L: linux-rdma@vger.kernel.org 16499S: Maintained 16500W: https://www.nvidia.com/networking/ 16501Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16502F: drivers/net/ethernet/mellanox/mlx4/ 16503F: include/linux/mlx4/ 16504 16505MELLANOX MLX4 IB driver 16506M: Yishai Hadas <yishaih@nvidia.com> 16507L: linux-rdma@vger.kernel.org 16508S: Supported 16509W: https://www.nvidia.com/networking/ 16510Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16511F: drivers/infiniband/hw/mlx4/ 16512F: include/linux/mlx4/ 16513F: include/uapi/rdma/mlx4-abi.h 16514 16515MELLANOX MLX5 core VPI driver 16516M: Saeed Mahameed <saeedm@nvidia.com> 16517M: Leon Romanovsky <leonro@nvidia.com> 16518M: Tariq Toukan <tariqt@nvidia.com> 16519M: Mark Bloch <mbloch@nvidia.com> 16520L: netdev@vger.kernel.org 16521L: linux-rdma@vger.kernel.org 16522S: Maintained 16523W: https://www.nvidia.com/networking/ 16524Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16525F: Documentation/networking/device_drivers/ethernet/mellanox/ 16526F: drivers/net/ethernet/mellanox/mlx5/core/ 16527F: include/linux/mlx5/ 16528 16529MELLANOX MLX5 IB driver 16530M: Leon Romanovsky <leonro@nvidia.com> 16531L: linux-rdma@vger.kernel.org 16532S: Supported 16533W: https://www.nvidia.com/networking/ 16534Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16535F: drivers/infiniband/hw/mlx5/ 16536F: include/linux/mlx5/ 16537F: include/uapi/rdma/mlx5-abi.h 16538 16539MELLANOX MLX5 VDPA DRIVER 16540M: Dragos Tatulea <dtatulea@nvidia.com> 16541L: virtualization@lists.linux.dev 16542S: Supported 16543F: drivers/vdpa/mlx5/ 16544 16545MELLANOX MLXCPLD I2C AND MUX DRIVER 16546M: Vadim Pasternak <vadimp@nvidia.com> 16547M: Michael Shych <michaelsh@nvidia.com> 16548L: linux-i2c@vger.kernel.org 16549S: Supported 16550F: Documentation/i2c/busses/i2c-mlxcpld.rst 16551F: drivers/i2c/busses/i2c-mlxcpld.c 16552F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16553 16554MELLANOX MLXCPLD LED DRIVER 16555M: Vadim Pasternak <vadimp@nvidia.com> 16556L: linux-leds@vger.kernel.org 16557S: Supported 16558F: Documentation/leds/leds-mlxcpld.rst 16559F: drivers/leds/leds-mlxcpld.c 16560F: drivers/leds/leds-mlxreg.c 16561 16562MEMBARRIER SUPPORT 16563M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16564M: "Paul E. McKenney" <paulmck@kernel.org> 16565L: linux-kernel@vger.kernel.org 16566S: Supported 16567F: Documentation/scheduler/membarrier.rst 16568F: arch/*/include/asm/membarrier.h 16569F: arch/*/include/asm/sync_core.h 16570F: include/uapi/linux/membarrier.h 16571F: kernel/sched/membarrier.c 16572 16573MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16574M: Mike Rapoport <rppt@kernel.org> 16575L: linux-mm@kvack.org 16576S: Maintained 16577T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16578T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16579F: Documentation/core-api/boot-time-mm.rst 16580F: include/linux/kho/abi/memblock.h 16581F: include/linux/memblock.h 16582F: mm/bootmem_info.c 16583F: mm/memblock.c 16584F: mm/memtest.c 16585F: mm/mm_init.c 16586F: mm/rodata_test.c 16587F: tools/testing/memblock/ 16588 16589MEMORY ALLOCATION PROFILING 16590M: Suren Baghdasaryan <surenb@google.com> 16591M: Kent Overstreet <kent.overstreet@linux.dev> 16592L: linux-mm@kvack.org 16593S: Maintained 16594F: Documentation/mm/allocation-profiling.rst 16595F: include/linux/alloc_tag.h 16596F: include/linux/pgalloc_tag.h 16597F: lib/alloc_tag.c 16598 16599MEMORY CONTROLLER DRIVERS 16600M: Krzysztof Kozlowski <krzk@kernel.org> 16601L: linux-kernel@vger.kernel.org 16602S: Maintained 16603B: mailto:krzk@kernel.org 16604T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16605F: Documentation/devicetree/bindings/memory-controllers/ 16606F: drivers/memory/ 16607F: include/dt-bindings/memory/ 16608F: include/memory/ 16609 16610MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16611M: Dmitry Osipenko <digetx@gmail.com> 16612L: linux-pm@vger.kernel.org 16613L: linux-tegra@vger.kernel.org 16614S: Maintained 16615T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16616F: drivers/devfreq/tegra30-devfreq.c 16617 16618MEMORY HOT(UN)PLUG 16619M: David Hildenbrand <david@kernel.org> 16620M: Oscar Salvador <osalvador@suse.de> 16621L: linux-mm@kvack.org 16622L: linux-cxl@vger.kernel.org 16623S: Maintained 16624F: Documentation/admin-guide/mm/memory-hotplug.rst 16625F: Documentation/core-api/memory-hotplug.rst 16626F: drivers/base/memory.c 16627F: include/linux/memory_hotplug.h 16628F: include/linux/memremap.h 16629F: mm/memremap.c 16630F: mm/memory_hotplug.c 16631F: tools/testing/selftests/memory-hotplug/ 16632 16633MEMORY MANAGEMENT 16634M: Andrew Morton <akpm@linux-foundation.org> 16635L: linux-mm@kvack.org 16636S: Maintained 16637W: http://www.linux-mm.org 16638T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16639T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16640F: mm/ 16641F: tools/mm/ 16642 16643MEMORY MANAGEMENT - BALLOON 16644M: Andrew Morton <akpm@linux-foundation.org> 16645M: David Hildenbrand <david@kernel.org> 16646L: linux-mm@kvack.org 16647L: virtualization@lists.linux.dev 16648S: Maintained 16649W: http://www.linux-mm.org 16650T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16651F: include/linux/balloon.h 16652F: mm/balloon.c 16653 16654MEMORY MANAGEMENT - CORE 16655M: Andrew Morton <akpm@linux-foundation.org> 16656M: David Hildenbrand <david@kernel.org> 16657R: Lorenzo Stoakes <ljs@kernel.org> 16658R: Liam R. Howlett <Liam.Howlett@oracle.com> 16659R: Vlastimil Babka <vbabka@kernel.org> 16660R: Mike Rapoport <rppt@kernel.org> 16661R: Suren Baghdasaryan <surenb@google.com> 16662R: Michal Hocko <mhocko@suse.com> 16663L: linux-mm@kvack.org 16664S: Maintained 16665W: http://www.linux-mm.org 16666T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16667F: include/linux/gfp.h 16668F: include/linux/gfp_types.h 16669F: include/linux/highmem.h 16670F: include/linux/leafops.h 16671F: include/linux/memory.h 16672F: include/linux/mm.h 16673F: include/linux/mm_*.h 16674F: include/linux/mmzone.h 16675F: include/linux/mmdebug.h 16676F: include/linux/mmu_notifier.h 16677F: include/linux/pagewalk.h 16678F: include/linux/pgalloc.h 16679F: include/linux/pgtable.h 16680F: include/linux/ptdump.h 16681F: include/linux/vmpressure.h 16682F: include/linux/vmstat.h 16683F: kernel/fork.c 16684F: mm/Kconfig 16685F: mm/debug.c 16686F: mm/folio-compat.c 16687F: mm/highmem.c 16688F: mm/init-mm.c 16689F: mm/internal.h 16690F: mm/maccess.c 16691F: mm/memory.c 16692F: mm/mmu_notifier.c 16693F: mm/mmzone.c 16694F: mm/pagewalk.c 16695F: mm/pgtable-generic.c 16696F: mm/ptdump.c 16697F: mm/sparse-vmemmap.c 16698F: mm/sparse.c 16699F: mm/util.c 16700F: mm/vmpressure.c 16701F: mm/vmstat.c 16702N: include/linux/page[-_]* 16703 16704MEMORY MANAGEMENT - EXECMEM 16705M: Andrew Morton <akpm@linux-foundation.org> 16706M: Mike Rapoport <rppt@kernel.org> 16707L: linux-mm@kvack.org 16708S: Maintained 16709F: include/linux/execmem.h 16710F: mm/execmem.c 16711 16712MEMORY MANAGEMENT - GUP (GET USER PAGES) 16713M: Andrew Morton <akpm@linux-foundation.org> 16714M: David Hildenbrand <david@kernel.org> 16715R: Jason Gunthorpe <jgg@nvidia.com> 16716R: John Hubbard <jhubbard@nvidia.com> 16717R: Peter Xu <peterx@redhat.com> 16718L: linux-mm@kvack.org 16719S: Maintained 16720W: http://www.linux-mm.org 16721T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16722F: mm/gup.c 16723F: mm/gup_test.c 16724F: mm/gup_test.h 16725F: tools/testing/selftests/mm/gup_longterm.c 16726F: tools/testing/selftests/mm/gup_test.c 16727 16728MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16729M: Andrew Morton <akpm@linux-foundation.org> 16730M: David Hildenbrand <david@kernel.org> 16731R: Xu Xin <xu.xin16@zte.com.cn> 16732R: Chengming Zhou <chengming.zhou@linux.dev> 16733L: linux-mm@kvack.org 16734S: Maintained 16735W: http://www.linux-mm.org 16736T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16737F: Documentation/admin-guide/mm/ksm.rst 16738F: Documentation/mm/ksm.rst 16739F: include/linux/ksm.h 16740F: include/trace/events/ksm.h 16741F: mm/ksm.c 16742F: mm/mm_slot.h 16743 16744MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16745M: Andrew Morton <akpm@linux-foundation.org> 16746M: David Hildenbrand <david@kernel.org> 16747R: Zi Yan <ziy@nvidia.com> 16748R: Matthew Brost <matthew.brost@intel.com> 16749R: Joshua Hahn <joshua.hahnjy@gmail.com> 16750R: Rakie Kim <rakie.kim@sk.com> 16751R: Byungchul Park <byungchul@sk.com> 16752R: Gregory Price <gourry@gourry.net> 16753R: Ying Huang <ying.huang@linux.alibaba.com> 16754R: Alistair Popple <apopple@nvidia.com> 16755L: linux-mm@kvack.org 16756S: Maintained 16757W: http://www.linux-mm.org 16758T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16759F: include/linux/mempolicy.h 16760F: include/uapi/linux/mempolicy.h 16761F: include/linux/migrate.h 16762F: include/linux/migrate_mode.h 16763F: mm/mempolicy.c 16764F: mm/migrate.c 16765F: mm/migrate_device.c 16766 16767MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16768M: Andrew Morton <akpm@linux-foundation.org> 16769M: Axel Rasmussen <axelrasmussen@google.com> 16770M: Yuanchu Xie <yuanchu@google.com> 16771R: Wei Xu <weixugc@google.com> 16772L: linux-mm@kvack.org 16773S: Maintained 16774W: http://www.linux-mm.org 16775T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16776F: Documentation/admin-guide/mm/multigen_lru.rst 16777F: Documentation/mm/multigen_lru.rst 16778F: include/linux/mm_inline.h 16779F: include/linux/mmzone.h 16780F: mm/swap.c 16781F: mm/vmscan.c 16782F: mm/workingset.c 16783 16784MEMORY MANAGEMENT - MISC 16785M: Andrew Morton <akpm@linux-foundation.org> 16786M: David Hildenbrand <david@kernel.org> 16787R: Lorenzo Stoakes <ljs@kernel.org> 16788R: Liam R. Howlett <Liam.Howlett@oracle.com> 16789R: Vlastimil Babka <vbabka@kernel.org> 16790R: Mike Rapoport <rppt@kernel.org> 16791R: Suren Baghdasaryan <surenb@google.com> 16792R: Michal Hocko <mhocko@suse.com> 16793L: linux-mm@kvack.org 16794S: Maintained 16795W: http://www.linux-mm.org 16796T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16797F: Documentation/admin-guide/mm/ 16798F: Documentation/mm/ 16799F: include/linux/cma.h 16800F: include/linux/dmapool.h 16801F: include/linux/ioremap.h 16802F: include/linux/memory-tiers.h 16803F: include/linux/page_idle.h 16804F: mm/backing-dev.c 16805F: mm/cma.c 16806F: mm/cma_debug.c 16807F: mm/cma_sysfs.c 16808F: mm/dmapool.c 16809F: mm/dmapool_test.c 16810F: mm/early_ioremap.c 16811F: mm/fadvise.c 16812F: mm/ioremap.c 16813F: mm/mapping_dirty_helpers.c 16814F: mm/memory-tiers.c 16815F: mm/page_idle.c 16816F: mm/pgalloc-track.h 16817F: mm/process_vm_access.c 16818F: tools/testing/selftests/mm/ 16819 16820MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16821M: Andrew Morton <akpm@linux-foundation.org> 16822M: Mike Rapoport <rppt@kernel.org> 16823L: linux-mm@kvack.org 16824S: Maintained 16825T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16826F: include/linux/numa_memblks.h 16827F: mm/numa.c 16828F: mm/numa_emulation.c 16829F: mm/numa_memblks.c 16830 16831MEMORY MANAGEMENT - OOM KILLER 16832M: Michal Hocko <mhocko@suse.com> 16833R: David Rientjes <rientjes@google.com> 16834R: Shakeel Butt <shakeel.butt@linux.dev> 16835L: linux-mm@kvack.org 16836S: Maintained 16837F: include/linux/oom.h 16838F: include/trace/events/oom.h 16839F: include/uapi/linux/oom.h 16840F: mm/oom_kill.c 16841 16842MEMORY MANAGEMENT - PAGE ALLOCATOR 16843M: Andrew Morton <akpm@linux-foundation.org> 16844M: Vlastimil Babka <vbabka@kernel.org> 16845R: Suren Baghdasaryan <surenb@google.com> 16846R: Michal Hocko <mhocko@suse.com> 16847R: Brendan Jackman <jackmanb@google.com> 16848R: Johannes Weiner <hannes@cmpxchg.org> 16849R: Zi Yan <ziy@nvidia.com> 16850L: linux-mm@kvack.org 16851S: Maintained 16852F: include/linux/compaction.h 16853F: include/linux/gfp.h 16854F: include/linux/page-isolation.h 16855F: mm/compaction.c 16856F: mm/debug_page_alloc.c 16857F: mm/debug_page_ref.c 16858F: mm/fail_page_alloc.c 16859F: mm/page_alloc.c 16860F: mm/page_ext.c 16861F: mm/page_frag_cache.c 16862F: mm/page_isolation.c 16863F: mm/page_owner.c 16864F: mm/page_poison.c 16865F: mm/page_reporting.c 16866F: mm/page_reporting.h 16867F: mm/show_mem.c 16868F: mm/shuffle.c 16869F: mm/shuffle.h 16870 16871MEMORY MANAGEMENT - RECLAIM 16872M: Andrew Morton <akpm@linux-foundation.org> 16873M: Johannes Weiner <hannes@cmpxchg.org> 16874R: David Hildenbrand <david@kernel.org> 16875R: Michal Hocko <mhocko@kernel.org> 16876R: Qi Zheng <zhengqi.arch@bytedance.com> 16877R: Shakeel Butt <shakeel.butt@linux.dev> 16878R: Lorenzo Stoakes <ljs@kernel.org> 16879L: linux-mm@kvack.org 16880S: Maintained 16881F: mm/vmscan.c 16882F: mm/workingset.c 16883 16884MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16885M: Andrew Morton <akpm@linux-foundation.org> 16886M: David Hildenbrand <david@kernel.org> 16887M: Lorenzo Stoakes <ljs@kernel.org> 16888R: Rik van Riel <riel@surriel.com> 16889R: Liam R. Howlett <Liam.Howlett@oracle.com> 16890R: Vlastimil Babka <vbabka@kernel.org> 16891R: Harry Yoo <harry@kernel.org> 16892R: Jann Horn <jannh@google.com> 16893L: linux-mm@kvack.org 16894S: Maintained 16895F: include/linux/rmap.h 16896F: mm/page_vma_mapped.c 16897F: mm/rmap.c 16898F: tools/testing/selftests/mm/rmap.c 16899 16900MEMORY MANAGEMENT - SECRETMEM 16901M: Andrew Morton <akpm@linux-foundation.org> 16902M: Mike Rapoport <rppt@kernel.org> 16903L: linux-mm@kvack.org 16904S: Maintained 16905F: include/linux/secretmem.h 16906F: mm/secretmem.c 16907 16908MEMORY MANAGEMENT - SWAP 16909M: Andrew Morton <akpm@linux-foundation.org> 16910M: Chris Li <chrisl@kernel.org> 16911M: Kairui Song <kasong@tencent.com> 16912R: Kemeng Shi <shikemeng@huaweicloud.com> 16913R: Nhat Pham <nphamcs@gmail.com> 16914R: Baoquan He <bhe@redhat.com> 16915R: Barry Song <baohua@kernel.org> 16916L: linux-mm@kvack.org 16917S: Maintained 16918F: Documentation/mm/swap-table.rst 16919F: include/linux/swap.h 16920F: include/linux/swapfile.h 16921F: include/linux/swapops.h 16922F: mm/page_io.c 16923F: mm/swap.c 16924F: mm/swap.h 16925F: mm/swap_table.h 16926F: mm/swap_state.c 16927F: mm/swapfile.c 16928 16929MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16930M: Andrew Morton <akpm@linux-foundation.org> 16931M: David Hildenbrand <david@kernel.org> 16932M: Lorenzo Stoakes <ljs@kernel.org> 16933R: Zi Yan <ziy@nvidia.com> 16934R: Baolin Wang <baolin.wang@linux.alibaba.com> 16935R: Liam R. Howlett <Liam.Howlett@oracle.com> 16936R: Nico Pache <npache@redhat.com> 16937R: Ryan Roberts <ryan.roberts@arm.com> 16938R: Dev Jain <dev.jain@arm.com> 16939R: Barry Song <baohua@kernel.org> 16940R: Lance Yang <lance.yang@linux.dev> 16941L: linux-mm@kvack.org 16942S: Maintained 16943W: http://www.linux-mm.org 16944T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16945F: Documentation/admin-guide/mm/transhuge.rst 16946F: include/linux/huge_mm.h 16947F: include/linux/khugepaged.h 16948F: include/trace/events/huge_memory.h 16949F: mm/huge_memory.c 16950F: mm/khugepaged.c 16951F: mm/mm_slot.h 16952F: tools/testing/selftests/mm/khugepaged.c 16953F: tools/testing/selftests/mm/split_huge_page_test.c 16954F: tools/testing/selftests/mm/transhuge-stress.c 16955 16956MEMORY MANAGEMENT - USERFAULTFD 16957M: Andrew Morton <akpm@linux-foundation.org> 16958M: Mike Rapoport <rppt@kernel.org> 16959R: Peter Xu <peterx@redhat.com> 16960L: linux-mm@kvack.org 16961S: Maintained 16962F: Documentation/admin-guide/mm/userfaultfd.rst 16963F: fs/userfaultfd.c 16964F: include/asm-generic/pgtable_uffd.h 16965F: include/linux/userfaultfd_k.h 16966F: include/uapi/linux/userfaultfd.h 16967F: mm/userfaultfd.c 16968F: tools/testing/selftests/mm/uffd-*.[ch] 16969 16970MEMORY MANAGEMENT - RUST 16971M: Alice Ryhl <aliceryhl@google.com> 16972R: Lorenzo Stoakes <ljs@kernel.org> 16973R: Liam R. Howlett <Liam.Howlett@oracle.com> 16974L: linux-mm@kvack.org 16975L: rust-for-linux@vger.kernel.org 16976S: Maintained 16977W: http://www.linux-mm.org 16978T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16979F: rust/helpers/mm.c 16980F: rust/helpers/page.c 16981F: rust/kernel/mm.rs 16982F: rust/kernel/mm/ 16983F: rust/kernel/page.rs 16984 16985MEMORY MAPPING 16986M: Andrew Morton <akpm@linux-foundation.org> 16987M: Liam R. Howlett <Liam.Howlett@oracle.com> 16988M: Lorenzo Stoakes <ljs@kernel.org> 16989R: Vlastimil Babka <vbabka@kernel.org> 16990R: Jann Horn <jannh@google.com> 16991R: Pedro Falcato <pfalcato@suse.de> 16992L: linux-mm@kvack.org 16993S: Maintained 16994W: http://www.linux-mm.org 16995T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16996F: include/trace/events/mmap.h 16997F: mm/interval_tree.c 16998F: mm/mincore.c 16999F: mm/mlock.c 17000F: mm/mmap.c 17001F: mm/mprotect.c 17002F: mm/mremap.c 17003F: mm/mseal.c 17004F: mm/msync.c 17005F: mm/nommu.c 17006F: mm/vma.c 17007F: mm/vma.h 17008F: mm/vma_exec.c 17009F: mm/vma_init.c 17010F: mm/vma_internal.h 17011F: tools/testing/selftests/mm/merge.c 17012F: tools/testing/vma/ 17013 17014MEMORY MAPPING - LOCKING 17015M: Andrew Morton <akpm@linux-foundation.org> 17016M: Suren Baghdasaryan <surenb@google.com> 17017M: Liam R. Howlett <Liam.Howlett@oracle.com> 17018M: Lorenzo Stoakes <ljs@kernel.org> 17019R: Vlastimil Babka <vbabka@kernel.org> 17020R: Shakeel Butt <shakeel.butt@linux.dev> 17021L: linux-mm@kvack.org 17022S: Maintained 17023W: http://www.linux-mm.org 17024T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17025F: Documentation/mm/process_addrs.rst 17026F: include/linux/mmap_lock.h 17027F: include/trace/events/mmap_lock.h 17028F: mm/mmap_lock.c 17029 17030MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17031M: Andrew Morton <akpm@linux-foundation.org> 17032M: Liam R. Howlett <Liam.Howlett@oracle.com> 17033M: Lorenzo Stoakes <ljs@kernel.org> 17034M: David Hildenbrand <david@kernel.org> 17035R: Vlastimil Babka <vbabka@kernel.org> 17036R: Jann Horn <jannh@google.com> 17037L: linux-mm@kvack.org 17038S: Maintained 17039W: http://www.linux-mm.org 17040T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17041F: include/uapi/asm-generic/mman-common.h 17042F: mm/madvise.c 17043 17044MEMORY TECHNOLOGY DEVICES (MTD) 17045M: Miquel Raynal <miquel.raynal@bootlin.com> 17046M: Richard Weinberger <richard@nod.at> 17047M: Vignesh Raghavendra <vigneshr@ti.com> 17048L: linux-mtd@lists.infradead.org 17049S: Maintained 17050W: http://www.linux-mtd.infradead.org/ 17051Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17052C: irc://irc.oftc.net/mtd 17053T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17054T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17055F: Documentation/devicetree/bindings/mtd/ 17056F: drivers/mtd/ 17057F: include/linux/mtd/ 17058F: include/uapi/mtd/ 17059 17060MEN A21 WATCHDOG DRIVER 17061M: Johannes Thumshirn <morbidrsa@gmail.com> 17062L: linux-watchdog@vger.kernel.org 17063S: Maintained 17064F: drivers/watchdog/mena21_wdt.c 17065 17066MEN CHAMELEON BUS (mcb) 17067M: Johannes Thumshirn <morbidrsa@gmail.com> 17068S: Maintained 17069F: Documentation/driver-api/men-chameleon-bus.rst 17070F: drivers/mcb/ 17071F: include/linux/mcb.h 17072 17073MEN F21BMC (Board Management Controller) 17074M: Andreas Werner <andreas.werner@men.de> 17075S: Supported 17076F: Documentation/hwmon/menf21bmc.rst 17077F: drivers/hwmon/menf21bmc_hwmon.c 17078F: drivers/leds/leds-menf21bmc.c 17079F: drivers/mfd/menf21bmc.c 17080F: drivers/watchdog/menf21bmc_wdt.c 17081 17082MEN Z069 WATCHDOG DRIVER 17083M: Johannes Thumshirn <jth@kernel.org> 17084L: linux-watchdog@vger.kernel.org 17085S: Maintained 17086F: drivers/watchdog/menz69_wdt.c 17087 17088MESON AO CEC DRIVER FOR AMLOGIC SOCS 17089M: Neil Armstrong <neil.armstrong@linaro.org> 17090L: linux-media@vger.kernel.org 17091L: linux-amlogic@lists.infradead.org 17092S: Supported 17093W: http://linux-meson.com/ 17094T: git git://linuxtv.org/media.git 17095F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17096F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17097F: drivers/media/cec/platform/meson/ao-cec.c 17098 17099MESON GE2D DRIVER FOR AMLOGIC SOCS 17100M: Neil Armstrong <neil.armstrong@linaro.org> 17101L: linux-media@vger.kernel.org 17102L: linux-amlogic@lists.infradead.org 17103S: Supported 17104T: git git://linuxtv.org/media.git 17105F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17106F: drivers/media/platform/amlogic/meson-ge2d/ 17107 17108MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17109M: Liang Yang <liang.yang@amlogic.com> 17110L: linux-mtd@lists.infradead.org 17111S: Maintained 17112F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17113F: drivers/mtd/nand/raw/meson_* 17114 17115MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17116M: Neil Armstrong <neil.armstrong@linaro.org> 17117L: linux-media@vger.kernel.org 17118L: linux-amlogic@lists.infradead.org 17119S: Supported 17120T: git git://linuxtv.org/media.git 17121F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17122F: drivers/staging/media/meson/vdec/ 17123 17124META ETHERNET DRIVERS 17125M: Alexander Duyck <alexanderduyck@fb.com> 17126M: Jakub Kicinski <kuba@kernel.org> 17127R: kernel-team@meta.com 17128S: Maintained 17129F: Documentation/networking/device_drivers/ethernet/meta/ 17130F: drivers/net/ethernet/meta/ 17131 17132METHODE UDPU SUPPORT 17133M: Robert Marko <robert.marko@sartura.hr> 17134S: Maintained 17135F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17136F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17137 17138MHI BUS 17139M: Manivannan Sadhasivam <mani@kernel.org> 17140L: mhi@lists.linux.dev 17141L: linux-arm-msm@vger.kernel.org 17142S: Maintained 17143T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17144F: Documentation/ABI/stable/sysfs-bus-mhi 17145F: Documentation/mhi/ 17146F: drivers/bus/mhi/ 17147F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17148F: include/linux/mhi.h 17149 17150MICROBLAZE ARCHITECTURE 17151M: Michal Simek <monstr@monstr.eu> 17152S: Supported 17153W: http://www.monstr.eu/fdt/ 17154T: git git://git.monstr.eu/linux-2.6-microblaze.git 17155F: arch/microblaze/ 17156 17157MICROBLAZE TMR INJECT 17158M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17159S: Supported 17160F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17161F: drivers/misc/xilinx_tmr_inject.c 17162 17163MICROBLAZE TMR MANAGER 17164M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17165S: Supported 17166F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17167F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17168F: drivers/misc/xilinx_tmr_manager.c 17169 17170MICROCHIP AT91 DMA DRIVERS 17171M: Ludovic Desroches <ludovic.desroches@microchip.com> 17172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17173L: dmaengine@vger.kernel.org 17174S: Supported 17175F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17176F: drivers/dma/at_hdmac.c 17177F: drivers/dma/at_xdmac.c 17178F: include/dt-bindings/dma/at91.h 17179 17180MICROCHIP AT91 SERIAL DRIVER 17181M: Richard Genoud <richard.genoud@bootlin.com> 17182S: Maintained 17183F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17184F: drivers/tty/serial/atmel_serial.c 17185F: drivers/tty/serial/atmel_serial.h 17186 17187MICROCHIP AT91 USART MFD DRIVER 17188M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17189L: linux-kernel@vger.kernel.org 17190S: Supported 17191F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17192F: drivers/mfd/at91-usart.c 17193F: include/dt-bindings/mfd/at91-usart.h 17194 17195MICROCHIP AT91 USART SPI DRIVER 17196M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17197L: linux-spi@vger.kernel.org 17198S: Supported 17199F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17200F: drivers/spi/spi-at91-usart.c 17201 17202MICROCHIP AUDIO ASOC DRIVERS 17203M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17204M: Andrei Simion <andrei.simion@microchip.com> 17205L: linux-sound@vger.kernel.org 17206S: Supported 17207F: Documentation/devicetree/bindings/sound/atmel* 17208F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17209F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17210F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17211F: sound/soc/atmel 17212 17213MICROCHIP CSI2DC DRIVER 17214M: Eugen Hristev <eugen.hristev@microchip.com> 17215L: linux-media@vger.kernel.org 17216S: Supported 17217F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17218F: drivers/media/platform/microchip/microchip-csi2dc.c 17219 17220MICROCHIP ECC DRIVER 17221L: linux-crypto@vger.kernel.org 17222S: Orphan 17223F: drivers/crypto/atmel-ecc.* 17224 17225MICROCHIP EIC DRIVER 17226M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17228S: Supported 17229F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17230F: drivers/irqchip/irq-mchp-eic.c 17231 17232MICROCHIP I2C DRIVER 17233M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17234L: linux-i2c@vger.kernel.org 17235S: Supported 17236F: drivers/i2c/busses/i2c-at91-*.c 17237F: drivers/i2c/busses/i2c-at91.h 17238 17239MICROCHIP ISC DRIVER 17240M: Eugen Hristev <eugen.hristev@microchip.com> 17241L: linux-media@vger.kernel.org 17242S: Supported 17243F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17244F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17245F: drivers/media/platform/microchip/microchip-isc* 17246F: drivers/media/platform/microchip/microchip-sama*-isc* 17247F: drivers/staging/media/deprecated/atmel/atmel-isc* 17248F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17249F: include/linux/atmel-isc-media.h 17250 17251MICROCHIP ISI DRIVER 17252M: Eugen Hristev <eugen.hristev@microchip.com> 17253L: linux-media@vger.kernel.org 17254S: Supported 17255F: drivers/media/platform/atmel/atmel-isi.c 17256F: drivers/media/platform/atmel/atmel-isi.h 17257 17258MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17259M: Woojung Huh <woojung.huh@microchip.com> 17260M: UNGLinuxDriver@microchip.com 17261L: netdev@vger.kernel.org 17262S: Maintained 17263F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17264F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17265F: drivers/net/dsa/microchip/* 17266F: include/linux/dsa/ksz_common.h 17267F: include/linux/platform_data/microchip-ksz.h 17268F: net/dsa/tag_ksz.c 17269 17270MICROCHIP LAN743X ETHERNET DRIVER 17271M: Bryan Whitehead <bryan.whitehead@microchip.com> 17272M: UNGLinuxDriver@microchip.com 17273L: netdev@vger.kernel.org 17274S: Maintained 17275F: drivers/net/ethernet/microchip/lan743x_* 17276 17277MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17278M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17279L: netdev@vger.kernel.org 17280S: Maintained 17281F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17282F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17283 17284MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17285M: Arun Ramadoss <arun.ramadoss@microchip.com> 17286R: UNGLinuxDriver@microchip.com 17287L: netdev@vger.kernel.org 17288S: Maintained 17289F: drivers/net/phy/microchip_t1.c 17290 17291MICROCHIP LAN966X ETHERNET DRIVER 17292M: Horatiu Vultur <horatiu.vultur@microchip.com> 17293M: UNGLinuxDriver@microchip.com 17294L: netdev@vger.kernel.org 17295S: Maintained 17296F: drivers/net/ethernet/microchip/lan966x/* 17297 17298MICROCHIP LAN966X OIC DRIVER 17299M: Herve Codina <herve.codina@bootlin.com> 17300S: Maintained 17301F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17302F: drivers/irqchip/irq-lan966x-oic.c 17303 17304MICROCHIP LAN966X PCI DRIVER 17305M: Herve Codina <herve.codina@bootlin.com> 17306S: Maintained 17307F: drivers/misc/lan966x_pci.c 17308F: drivers/misc/lan966x_pci.dtso 17309 17310MICROCHIP LAN969X ETHERNET DRIVER 17311M: Daniel Machon <daniel.machon@microchip.com> 17312M: UNGLinuxDriver@microchip.com 17313L: netdev@vger.kernel.org 17314S: Maintained 17315F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17316 17317MICROCHIP LCDFB DRIVER 17318M: Nicolas Ferre <nicolas.ferre@microchip.com> 17319L: linux-fbdev@vger.kernel.org 17320S: Maintained 17321F: drivers/video/fbdev/atmel_lcdfb.c 17322F: include/video/atmel_lcdc.h 17323 17324MICROCHIP MCP16502 PMIC DRIVER 17325M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17326M: Andrei Simion <andrei.simion@microchip.com> 17327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17328S: Supported 17329F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17330F: drivers/regulator/mcp16502.c 17331 17332MICROCHIP MCP3564 ADC DRIVER 17333M: Marius Cristea <marius.cristea@microchip.com> 17334L: linux-iio@vger.kernel.org 17335S: Supported 17336F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17337F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17338F: drivers/iio/adc/mcp3564.c 17339 17340MICROCHIP MCP3911 ADC DRIVER 17341M: Marcus Folkesson <marcus.folkesson@gmail.com> 17342M: Kent Gustavsson <kent@minoris.se> 17343L: linux-iio@vger.kernel.org 17344S: Maintained 17345F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17346F: drivers/iio/adc/mcp3911.c 17347 17348MICROCHIP MMC/SD/SDIO MCI DRIVER 17349M: Aubin Constans <aubin.constans@microchip.com> 17350S: Maintained 17351F: drivers/mmc/host/atmel-mci.c 17352 17353MICROCHIP NAND DRIVER 17354L: linux-mtd@lists.infradead.org 17355S: Orphan 17356F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17357F: drivers/mtd/nand/raw/atmel/* 17358 17359MICROCHIP OTPC DRIVER 17360M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17362S: Supported 17363F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17364F: drivers/nvmem/microchip-otpc.c 17365F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17366 17367MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17368M: Matteo Martelli <matteomartelli3@gmail.com> 17369L: linux-iio@vger.kernel.org 17370S: Supported 17371F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17372F: drivers/iio/adc/pac1921.c 17373 17374MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17375M: Marius Cristea <marius.cristea@microchip.com> 17376L: linux-iio@vger.kernel.org 17377S: Supported 17378F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17379F: drivers/iio/adc/pac1934.c 17380 17381MICROCHIP PCI1XXXX GP DRIVER 17382M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17383M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17384L: linux-gpio@vger.kernel.org 17385S: Supported 17386F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17387F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17388F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17389F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17390 17391MICROCHIP PCI1XXXX I2C DRIVER 17392M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17393M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17394L: linux-i2c@vger.kernel.org 17395S: Maintained 17396F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17397 17398MICROCHIP PCIe UART DRIVER 17399M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17400L: linux-serial@vger.kernel.org 17401S: Maintained 17402F: drivers/tty/serial/8250/8250_pci1xxxx.c 17403 17404MICROCHIP POLARFIRE FPGA DRIVERS 17405M: Conor Dooley <conor.dooley@microchip.com> 17406L: linux-fpga@vger.kernel.org 17407S: Supported 17408F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17409F: drivers/fpga/microchip-spi.c 17410 17411MICROCHIP PWM DRIVER 17412M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17414L: linux-pwm@vger.kernel.org 17415S: Supported 17416F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17417F: drivers/pwm/pwm-atmel.c 17418 17419MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17420M: Manikandan Muralidharan <manikandan.m@microchip.com> 17421M: Dharma Balasubiramani <dharma.b@microchip.com> 17422L: dri-devel@lists.freedesktop.org 17423S: Supported 17424F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17425F: drivers/gpu/drm/bridge/microchip-lvds.c 17426 17427MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17428M: Eugen Hristev <eugen.hristev@microchip.com> 17429L: linux-iio@vger.kernel.org 17430S: Supported 17431F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17432F: drivers/iio/adc/at91-sama5d2_adc.c 17433F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17434 17435MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17436M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17437S: Supported 17438F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17439F: drivers/power/reset/at91-sama5d2_shdwc.c 17440 17441MICROCHIP SOC DRIVERS 17442M: Conor Dooley <conor@kernel.org> 17443S: Supported 17444T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17445F: Documentation/devicetree/bindings/soc/microchip/ 17446F: drivers/soc/microchip/ 17447 17448MICROCHIP SPI DRIVER 17449M: Ryan Wanner <ryan.wanner@microchip.com> 17450S: Supported 17451F: drivers/spi/spi-atmel.* 17452 17453MICROCHIP SSC DRIVER 17454M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17455M: Andrei Simion <andrei.simion@microchip.com> 17456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17457S: Supported 17458F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17459F: drivers/misc/atmel-ssc.c 17460F: include/linux/atmel-ssc.h 17461 17462Microchip Timer Counter Block (TCB) Capture Driver 17463M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17465L: linux-iio@vger.kernel.org 17466S: Maintained 17467F: drivers/counter/microchip-tcb-capture.c 17468F: include/uapi/linux/counter/microchip-tcb-capture.h 17469 17470MICROCHIP USB251XB DRIVER 17471M: Richard Leitner <richard.leitner@skidata.com> 17472L: linux-usb@vger.kernel.org 17473S: Maintained 17474F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17475F: drivers/usb/misc/usb251xb.c 17476 17477MICROCHIP USBA UDC DRIVER 17478M: Cristian Birsan <cristian.birsan@microchip.com> 17479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17480S: Supported 17481F: drivers/usb/gadget/udc/atmel_usba_udc.* 17482 17483MICROCHIP WILC1000 WIFI DRIVER 17484M: Ajay Singh <ajay.kathat@microchip.com> 17485M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17486L: linux-wireless@vger.kernel.org 17487S: Supported 17488F: drivers/net/wireless/microchip/ 17489 17490MICROCHIP ZL3073X DRIVER 17491M: Ivan Vecera <ivecera@redhat.com> 17492M: Prathosh Satish <Prathosh.Satish@microchip.com> 17493L: netdev@vger.kernel.org 17494S: Supported 17495F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17496F: drivers/dpll/zl3073x/ 17497 17498MICROSEMI MIPS SOCS 17499M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17500M: UNGLinuxDriver@microchip.com 17501L: linux-mips@vger.kernel.org 17502S: Supported 17503F: Documentation/devicetree/bindings/mips/mscc.txt 17504F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17505F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17506F: arch/mips/boot/dts/mscc/ 17507F: arch/mips/configs/generic/board-ocelot.config 17508F: arch/mips/generic/board-ocelot.c 17509 17510MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17511M: Don Brace <don.brace@microchip.com> 17512L: storagedev@microchip.com 17513L: linux-scsi@vger.kernel.org 17514S: Supported 17515F: Documentation/scsi/smartpqi.rst 17516F: drivers/scsi/smartpqi/Kconfig 17517F: drivers/scsi/smartpqi/Makefile 17518F: drivers/scsi/smartpqi/smartpqi*.[ch] 17519F: include/linux/cciss*.h 17520F: include/uapi/linux/cciss*.h 17521 17522MICROSOFT MANA RDMA DRIVER 17523M: Long Li <longli@microsoft.com> 17524M: Konstantin Taranov <kotaranov@microsoft.com> 17525L: linux-rdma@vger.kernel.org 17526L: linux-hyperv@vger.kernel.org 17527S: Supported 17528F: drivers/infiniband/hw/mana/ 17529F: include/net/mana 17530F: include/uapi/rdma/mana-abi.h 17531 17532MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17533M: Maximilian Luz <luzmaximilian@gmail.com> 17534L: platform-driver-x86@vger.kernel.org 17535S: Maintained 17536F: drivers/platform/surface/surface_aggregator_tabletsw.c 17537 17538MICROSOFT SURFACE BATTERY AND AC DRIVERS 17539M: Maximilian Luz <luzmaximilian@gmail.com> 17540L: linux-pm@vger.kernel.org 17541L: platform-driver-x86@vger.kernel.org 17542S: Maintained 17543F: drivers/power/supply/surface_battery.c 17544F: drivers/power/supply/surface_charger.c 17545 17546MICROSOFT SURFACE DTX DRIVER 17547M: Maximilian Luz <luzmaximilian@gmail.com> 17548L: platform-driver-x86@vger.kernel.org 17549S: Maintained 17550F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17551F: drivers/platform/surface/surface_dtx.c 17552F: include/uapi/linux/surface_aggregator/dtx.h 17553 17554MICROSOFT SURFACE SENSOR FAN DRIVER 17555M: Maximilian Luz <luzmaximilian@gmail.com> 17556M: Ivor Wanders <ivor@iwanders.net> 17557L: linux-hwmon@vger.kernel.org 17558S: Maintained 17559F: Documentation/hwmon/surface_fan.rst 17560F: drivers/hwmon/surface_fan.c 17561 17562MICROSOFT SURFACE SENSOR THERMAL DRIVER 17563M: Maximilian Luz <luzmaximilian@gmail.com> 17564L: linux-hwmon@vger.kernel.org 17565S: Maintained 17566F: drivers/hwmon/surface_temp.c 17567 17568MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17569M: Maximilian Luz <luzmaximilian@gmail.com> 17570L: platform-driver-x86@vger.kernel.org 17571S: Maintained 17572F: drivers/platform/surface/surface_gpe.c 17573 17574MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17575M: Hans de Goede <hansg@kernel.org> 17576M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17577M: Maximilian Luz <luzmaximilian@gmail.com> 17578L: platform-driver-x86@vger.kernel.org 17579S: Maintained 17580T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17581F: drivers/platform/surface/ 17582 17583MICROSOFT SURFACE HID TRANSPORT DRIVER 17584M: Maximilian Luz <luzmaximilian@gmail.com> 17585L: linux-input@vger.kernel.org 17586L: platform-driver-x86@vger.kernel.org 17587S: Maintained 17588F: drivers/hid/surface-hid/ 17589 17590MICROSOFT SURFACE HOT-PLUG DRIVER 17591M: Maximilian Luz <luzmaximilian@gmail.com> 17592L: platform-driver-x86@vger.kernel.org 17593S: Maintained 17594F: drivers/platform/surface/surface_hotplug.c 17595 17596MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17597M: Maximilian Luz <luzmaximilian@gmail.com> 17598L: platform-driver-x86@vger.kernel.org 17599S: Maintained 17600F: drivers/platform/surface/surface_platform_profile.c 17601 17602MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17603M: Chen Yu <yu.c.chen@intel.com> 17604L: platform-driver-x86@vger.kernel.org 17605S: Supported 17606F: drivers/platform/surface/surfacepro3_button.c 17607 17608MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17609M: Maximilian Luz <luzmaximilian@gmail.com> 17610L: platform-driver-x86@vger.kernel.org 17611S: Maintained 17612F: drivers/platform/surface/surface_aggregator_hub.c 17613 17614MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17615M: Maximilian Luz <luzmaximilian@gmail.com> 17616L: platform-driver-x86@vger.kernel.org 17617S: Maintained 17618W: https://github.com/linux-surface/surface-aggregator-module 17619C: irc://irc.libera.chat/linux-surface 17620F: Documentation/driver-api/surface_aggregator/ 17621F: drivers/platform/surface/aggregator/ 17622F: drivers/platform/surface/surface_acpi_notify.c 17623F: drivers/platform/surface/surface_aggregator_cdev.c 17624F: drivers/platform/surface/surface_aggregator_registry.c 17625F: include/linux/surface_acpi_notify.h 17626F: include/linux/surface_aggregator/ 17627F: include/uapi/linux/surface_aggregator/ 17628 17629MICROTEK X6 SCANNER 17630M: Oliver Neukum <oliver@neukum.org> 17631S: Maintained 17632F: drivers/usb/image/microtek.* 17633 17634MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17635M: Luka Kovacic <luka.kovacic@sartura.hr> 17636M: Luka Perkov <luka.perkov@sartura.hr> 17637S: Maintained 17638F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17639F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17640F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17641F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17642F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17643F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17644 17645MIN HEAP 17646M: Kuan-Wei Chiu <visitorckw@gmail.com> 17647L: linux-kernel@vger.kernel.org 17648S: Maintained 17649F: Documentation/core-api/min_heap.rst 17650F: include/linux/min_heap.h 17651F: lib/min_heap.c 17652F: lib/tests/min_heap_kunit.c 17653 17654MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17655M: Sakari Ailus <sakari.ailus@linux.intel.com> 17656L: linux-media@vger.kernel.org 17657S: Maintained 17658F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17659F: Documentation/driver-api/media/drivers/ccs/ 17660F: Documentation/userspace-api/media/drivers/ccs.rst 17661F: drivers/media/i2c/ccs-pll.c 17662F: drivers/media/i2c/ccs-pll.h 17663F: drivers/media/i2c/ccs/ 17664F: include/uapi/linux/ccs.h 17665F: include/uapi/linux/smiapp.h 17666 17667MIPS 17668M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17669L: linux-mips@vger.kernel.org 17670S: Maintained 17671Q: https://patchwork.kernel.org/project/linux-mips/list/ 17672T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17673F: Documentation/devicetree/bindings/mips/ 17674F: Documentation/arch/mips/ 17675F: arch/mips/ 17676F: drivers/platform/mips/ 17677F: include/dt-bindings/mips/ 17678F: include/linux/platform_data/pic32.h 17679 17680MIPS BOSTON DEVELOPMENT BOARD 17681M: Paul Burton <paulburton@kernel.org> 17682L: linux-mips@vger.kernel.org 17683S: Maintained 17684F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17685F: arch/mips/boot/dts/img/boston.dts 17686F: arch/mips/configs/generic/board-boston.config 17687F: drivers/clk/imgtec/clk-boston.c 17688F: include/dt-bindings/clock/boston-clock.h 17689 17690MIPS CORE DRIVERS 17691M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17692L: linux-mips@vger.kernel.org 17693S: Supported 17694F: drivers/bus/mips_cdmm.c 17695F: drivers/clocksource/mips-gic-timer.c 17696F: drivers/cpuidle/cpuidle-cps.c 17697F: drivers/irqchip/irq-mips-cpu.c 17698F: drivers/irqchip/irq-mips-gic.c 17699 17700MIPS GENERIC PLATFORM 17701M: Paul Burton <paulburton@kernel.org> 17702L: linux-mips@vger.kernel.org 17703S: Supported 17704F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17705F: arch/mips/generic/ 17706F: arch/mips/tools/generic-board-config.sh 17707 17708MIPS RINT INSTRUCTION EMULATION 17709M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17710L: linux-mips@vger.kernel.org 17711S: Supported 17712F: arch/mips/math-emu/dp_rint.c 17713F: arch/mips/math-emu/sp_rint.c 17714 17715MIPS/LOONGSON1 ARCHITECTURE 17716M: Keguang Zhang <keguang.zhang@gmail.com> 17717L: linux-mips@vger.kernel.org 17718S: Maintained 17719F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17720F: arch/mips/boot/dts/loongson/loongson1* 17721F: arch/mips/configs/loongson1_defconfig 17722F: arch/mips/loongson32/ 17723F: drivers/*/*loongson1* 17724F: drivers/mtd/nand/raw/loongson-nand-controller.c 17725F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17726F: sound/soc/loongson/loongson1_ac97.c 17727 17728MIPS/LOONGSON2EF ARCHITECTURE 17729M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17730L: linux-mips@vger.kernel.org 17731S: Maintained 17732F: arch/mips/include/asm/mach-loongson2ef/ 17733F: arch/mips/loongson2ef/ 17734F: drivers/cpufreq/loongson2_cpufreq.c 17735 17736MIPS/LOONGSON64 ARCHITECTURE 17737M: Huacai Chen <chenhuacai@kernel.org> 17738M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17739L: linux-mips@vger.kernel.org 17740S: Maintained 17741F: arch/mips/include/asm/mach-loongson64/ 17742F: arch/mips/loongson64/ 17743F: drivers/irqchip/irq-loongson* 17744F: drivers/platform/mips/cpu_hwmon.c 17745 17746MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17747M: Hans Verkuil <hverkuil@kernel.org> 17748L: linux-media@vger.kernel.org 17749S: Odd Fixes 17750W: https://linuxtv.org 17751T: git git://linuxtv.org/media.git 17752F: drivers/media/radio/radio-miropcm20* 17753 17754MITSUMI MM8013 FG DRIVER 17755M: Konrad Dybcio <konradybcio@kernel.org> 17756F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17757F: drivers/power/supply/mm8013.c 17758 17759MMP SUPPORT 17760R: Lubomir Rintel <lkundrak@v3.sk> 17761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17762S: Odd Fixes 17763T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17764F: arch/arm/boot/dts/marvell/mmp* 17765F: arch/arm/mach-mmp/ 17766F: include/linux/soc/mmp/ 17767 17768MMP USB PHY DRIVERS 17769R: Lubomir Rintel <lkundrak@v3.sk> 17770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17771S: Maintained 17772F: drivers/phy/marvell/phy-mmp3-usb.c 17773F: drivers/phy/marvell/phy-pxa-usb.c 17774 17775MMU GATHER AND TLB INVALIDATION 17776M: Will Deacon <will@kernel.org> 17777M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17778M: Andrew Morton <akpm@linux-foundation.org> 17779M: Nick Piggin <npiggin@gmail.com> 17780M: Peter Zijlstra <peterz@infradead.org> 17781L: linux-arch@vger.kernel.org 17782L: linux-mm@kvack.org 17783S: Maintained 17784F: arch/*/include/asm/tlb.h 17785F: include/asm-generic/tlb.h 17786F: include/trace/events/tlb.h 17787F: mm/mmu_gather.c 17788 17789MN88472 MEDIA DRIVER 17790L: linux-media@vger.kernel.org 17791S: Orphan 17792W: https://linuxtv.org 17793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17794F: drivers/media/dvb-frontends/mn88472* 17795 17796MN88473 MEDIA DRIVER 17797L: linux-media@vger.kernel.org 17798S: Orphan 17799W: https://linuxtv.org 17800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17801F: drivers/media/dvb-frontends/mn88473* 17802 17803MOBILEYE MIPS SOCS 17804M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17805M: Gregory CLEMENT <gregory.clement@bootlin.com> 17806M: Théo Lebrun <theo.lebrun@bootlin.com> 17807L: linux-mips@vger.kernel.org 17808S: Maintained 17809F: Documentation/devicetree/bindings/mips/mobileye.yaml 17810F: Documentation/devicetree/bindings/soc/mobileye/ 17811F: arch/mips/boot/dts/mobileye/ 17812F: arch/mips/configs/eyeq5_defconfig 17813F: arch/mips/mobileye/board-epm5.its.S 17814F: drivers/clk/clk-eyeq.c 17815F: drivers/pinctrl/pinctrl-eyeq5.c 17816F: drivers/reset/reset-eyeq.c 17817F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17818 17819MODULE SUPPORT 17820M: Luis Chamberlain <mcgrof@kernel.org> 17821M: Petr Pavlu <petr.pavlu@suse.com> 17822M: Daniel Gomez <da.gomez@kernel.org> 17823M: Sami Tolvanen <samitolvanen@google.com> 17824R: Aaron Tomlin <atomlin@atomlin.com> 17825L: linux-modules@vger.kernel.org 17826L: linux-kernel@vger.kernel.org 17827S: Maintained 17828T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17829F: include/linux/kmod.h 17830F: include/linux/module*.h 17831F: kernel/module/ 17832F: lib/test_kmod.c 17833F: lib/tests/module/ 17834F: rust/kernel/module_param.rs 17835F: rust/macros/module.rs 17836F: scripts/module* 17837F: tools/testing/selftests/kmod/ 17838F: tools/testing/selftests/module/ 17839 17840MONOLITHIC POWER SYSTEM PMIC DRIVER 17841M: Saravanan Sekar <sravanhome@gmail.com> 17842S: Maintained 17843F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17844F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17845F: drivers/hwmon/pmbus/mpq7932.c 17846F: drivers/iio/adc/mp2629_adc.c 17847F: drivers/mfd/mp2629.c 17848F: drivers/power/supply/mp2629_charger.c 17849F: drivers/regulator/mp5416.c 17850F: drivers/regulator/mpq7920.c 17851F: drivers/regulator/mpq7920.h 17852F: include/linux/mfd/mp2629.h 17853 17854MOST(R) TECHNOLOGY DRIVER 17855M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17856M: Christian Gromm <christian.gromm@microchip.com> 17857S: Maintained 17858F: Documentation/ABI/testing/configfs-most 17859F: Documentation/ABI/testing/sysfs-bus-most 17860F: drivers/most/ 17861F: drivers/staging/most/ 17862F: include/linux/most.h 17863 17864MOTORCOMM DWMAC GLUE DRIVER 17865M: Yao Zi <me@ziyao.cc> 17866L: netdev@vger.kernel.org 17867S: Maintained 17868F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 17869 17870MOTORCOMM PHY DRIVER 17871M: Frank <Frank.Sae@motor-comm.com> 17872L: netdev@vger.kernel.org 17873S: Maintained 17874F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17875F: drivers/net/phy/motorcomm.c 17876 17877MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17878M: David Yang <mmyangfl@gmail.com> 17879L: netdev@vger.kernel.org 17880S: Maintained 17881F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17882F: drivers/net/dsa/yt921x.* 17883F: net/dsa/tag_yt921x.c 17884 17885MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17886M: Jiri Slaby <jirislaby@kernel.org> 17887S: Maintained 17888F: Documentation/driver-api/tty/moxa-smartio.rst 17889F: drivers/tty/mxser.* 17890 17891MP3309C BACKLIGHT DRIVER 17892M: Flavio Suligoi <f.suligoi@asem.it> 17893L: dri-devel@lists.freedesktop.org 17894S: Maintained 17895F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17896F: drivers/video/backlight/mp3309c.c 17897 17898MPAM DRIVER 17899M: James Morse <james.morse@arm.com> 17900M: Ben Horgan <ben.horgan@arm.com> 17901R: Reinette Chatre <reinette.chatre@intel.com> 17902R: Fenghua Yu <fenghuay@nvidia.com> 17903S: Maintained 17904F: drivers/resctrl/mpam_* 17905F: drivers/resctrl/test_mpam_* 17906F: include/linux/arm_mpam.h 17907 17908MPS MP2869 DRIVER 17909M: Wensheng Wang <wenswang@yeah.net> 17910L: linux-hwmon@vger.kernel.org 17911S: Maintained 17912F: Documentation/hwmon/mp2869.rst 17913F: drivers/hwmon/pmbus/mp2869.c 17914 17915MPS MP2891 DRIVER 17916M: Noah Wang <noahwang.wang@outlook.com> 17917L: linux-hwmon@vger.kernel.org 17918S: Maintained 17919F: Documentation/hwmon/mp2891.rst 17920F: drivers/hwmon/pmbus/mp2891.c 17921 17922MPS MP2925 DRIVER 17923M: Noah Wang <wenswang@yeah.net> 17924L: linux-hwmon@vger.kernel.org 17925S: Maintained 17926F: Documentation/hwmon/mp2925.rst 17927F: drivers/hwmon/pmbus/mp2925.c 17928 17929MPS MP29502 DRIVER 17930M: Wensheng Wang <wenswang@yeah.net> 17931L: linux-hwmon@vger.kernel.org 17932S: Maintained 17933F: Documentation/hwmon/mp29502.rst 17934F: drivers/hwmon/pmbus/mp29502.c 17935 17936MPS MP2993 DRIVER 17937M: Noah Wang <noahwang.wang@outlook.com> 17938L: linux-hwmon@vger.kernel.org 17939S: Maintained 17940F: Documentation/hwmon/mp2993.rst 17941F: drivers/hwmon/pmbus/mp2993.c 17942 17943MPS MP5926 DRIVER 17944M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 17945L: linux-hwmon@vger.kernel.org 17946S: Maintained 17947F: Documentation/hwmon/mp5926.rst 17948F: drivers/hwmon/pmbus/mp5926.c 17949 17950MPS MP9941 DRIVER 17951M: Noah Wang <noahwang.wang@outlook.com> 17952L: linux-hwmon@vger.kernel.org 17953S: Maintained 17954F: Documentation/hwmon/mp9941.rst 17955F: drivers/hwmon/pmbus/mp9941.c 17956 17957MPS MP9945 DRIVER 17958M: Cosmo Chou <chou.cosmo@gmail.com> 17959L: linux-hwmon@vger.kernel.org 17960S: Maintained 17961F: Documentation/hwmon/mp9945.rst 17962F: drivers/hwmon/pmbus/mp9945.c 17963 17964MR800 AVERMEDIA USB FM RADIO DRIVER 17965M: Alexey Klimov <alexey.klimov@linaro.org> 17966L: linux-media@vger.kernel.org 17967S: Maintained 17968T: git git://linuxtv.org/media.git 17969F: drivers/media/radio/radio-mr800.c 17970 17971MRF24J40 IEEE 802.15.4 RADIO DRIVER 17972M: Stefan Schmidt <stefan@datenfreihafen.org> 17973L: linux-wpan@vger.kernel.org 17974S: Odd Fixes 17975F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17976F: drivers/net/ieee802154/mrf24j40.c 17977 17978MSI EC DRIVER 17979M: Nikita Kravets <teackot@gmail.com> 17980L: platform-driver-x86@vger.kernel.org 17981S: Maintained 17982W: https://github.com/BeardOverflow/msi-ec 17983F: drivers/platform/x86/msi-ec.* 17984 17985MSI LAPTOP SUPPORT 17986M: "Lee, Chun-Yi" <jlee@suse.com> 17987L: platform-driver-x86@vger.kernel.org 17988S: Maintained 17989F: drivers/platform/x86/msi-laptop.c 17990 17991MSI WMI SUPPORT 17992L: platform-driver-x86@vger.kernel.org 17993S: Orphan 17994F: drivers/platform/x86/msi-wmi.c 17995 17996MSI WMI PLATFORM FEATURES 17997M: Armin Wolf <W_Armin@gmx.de> 17998L: platform-driver-x86@vger.kernel.org 17999S: Maintained 18000F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18001F: Documentation/wmi/devices/msi-wmi-platform.rst 18002F: drivers/platform/x86/msi-wmi-platform.c 18003 18004MSI001 MEDIA DRIVER 18005L: linux-media@vger.kernel.org 18006S: Orphan 18007W: https://linuxtv.org 18008Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18009F: drivers/media/tuners/msi001* 18010 18011MSI2500 MEDIA DRIVER 18012L: linux-media@vger.kernel.org 18013S: Orphan 18014W: https://linuxtv.org 18015Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18016F: drivers/media/usb/msi2500/ 18017 18018MSTAR INTERRUPT CONTROLLER DRIVER 18019M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18020M: Daniel Palmer <daniel@thingy.jp> 18021S: Maintained 18022F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18023F: drivers/irqchip/irq-mst-intc.c 18024 18025MSYSTEMS DISKONCHIP G3 MTD DRIVER 18026M: Robert Jarzmik <robert.jarzmik@free.fr> 18027L: linux-mtd@lists.infradead.org 18028S: Maintained 18029F: drivers/mtd/devices/docg3* 18030 18031MT9M114 ONSEMI SENSOR DRIVER 18032M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18033L: linux-media@vger.kernel.org 18034S: Maintained 18035T: git git://linuxtv.org/media.git 18036F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18037F: drivers/media/i2c/mt9m114.c 18038 18039MT9P031 APTINA CAMERA SENSOR 18040M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18041L: linux-media@vger.kernel.org 18042S: Maintained 18043T: git git://linuxtv.org/media.git 18044F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18045F: drivers/media/i2c/mt9p031.c 18046 18047MT9T112 APTINA CAMERA SENSOR 18048M: Jacopo Mondi <jacopo@jmondi.org> 18049L: linux-media@vger.kernel.org 18050S: Odd Fixes 18051T: git git://linuxtv.org/media.git 18052F: drivers/media/i2c/mt9t112.c 18053F: include/media/i2c/mt9t112.h 18054 18055MT9V032 APTINA CAMERA SENSOR 18056M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18057L: linux-media@vger.kernel.org 18058S: Maintained 18059T: git git://linuxtv.org/media.git 18060F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18061F: drivers/media/i2c/mt9v032.c 18062 18063MT9V111 APTINA CAMERA SENSOR 18064M: Jacopo Mondi <jacopo@jmondi.org> 18065L: linux-media@vger.kernel.org 18066S: Maintained 18067T: git git://linuxtv.org/media.git 18068F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18069F: drivers/media/i2c/mt9v111.c 18070 18071MUCSE ETHERNET DRIVER 18072M: Yibo Dong <dong100@mucse.com> 18073L: netdev@vger.kernel.org 18074S: Maintained 18075W: https://www.mucse.com/en/ 18076F: Documentation/networking/device_drivers/ethernet/mucse/ 18077F: drivers/net/ethernet/mucse/ 18078 18079MULTIFUNCTION DEVICES (MFD) 18080M: Lee Jones <lee@kernel.org> 18081S: Maintained 18082T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18083F: Documentation/devicetree/bindings/mfd/ 18084F: drivers/mfd/ 18085F: include/dt-bindings/mfd/ 18086F: include/linux/mfd/ 18087 18088MULTIMEDIA CARD (MMC) ETC. OVER SPI 18089S: Orphan 18090F: drivers/mmc/host/mmc_spi.c 18091F: include/linux/spi/mmc_spi.h 18092 18093MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18094M: Ulf Hansson <ulfh@kernel.org> 18095L: linux-mmc@vger.kernel.org 18096S: Maintained 18097T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18098F: Documentation/devicetree/bindings/mmc/ 18099F: drivers/mmc/ 18100F: include/linux/mmc/ 18101F: include/uapi/linux/mmc/ 18102 18103MULTIPLEXER SUBSYSTEM 18104M: Peter Rosin <peda@axentia.se> 18105S: Odd Fixes 18106F: Documentation/ABI/testing/sysfs-class-mux* 18107F: Documentation/devicetree/bindings/mux/ 18108F: drivers/mux/ 18109F: include/dt-bindings/mux/ 18110F: include/linux/mux/ 18111 18112MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18113M: Bin Liu <b-liu@ti.com> 18114L: linux-usb@vger.kernel.org 18115S: Maintained 18116F: drivers/usb/musb/ 18117 18118MXL301RF MEDIA DRIVER 18119M: Akihiro Tsukada <tskd08@gmail.com> 18120L: linux-media@vger.kernel.org 18121S: Odd Fixes 18122F: drivers/media/tuners/mxl301rf* 18123 18124MXL5007T MEDIA DRIVER 18125M: Michael Krufky <mkrufky@linuxtv.org> 18126L: linux-media@vger.kernel.org 18127S: Maintained 18128W: https://linuxtv.org 18129W: http://github.com/mkrufky 18130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18131T: git git://linuxtv.org/mkrufky/tuners.git 18132F: drivers/media/tuners/mxl5007t.* 18133 18134MXSFB DRM DRIVER 18135M: Marek Vasut <marex@denx.de> 18136M: Stefan Agner <stefan@agner.ch> 18137L: dri-devel@lists.freedesktop.org 18138S: Supported 18139T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18140F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18141F: drivers/gpu/drm/mxsfb/ 18142 18143MYLEX DAC960 PCI RAID Controller 18144M: Hannes Reinecke <hare@kernel.org> 18145L: linux-scsi@vger.kernel.org 18146S: Supported 18147F: drivers/scsi/myrb.* 18148F: drivers/scsi/myrs.* 18149 18150MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18151L: netdev@vger.kernel.org 18152S: Orphan 18153W: https://www.cspi.com/ethernet-products/support/downloads/ 18154F: drivers/net/ethernet/myricom/myri10ge/ 18155 18156NAND FLASH SUBSYSTEM 18157M: Miquel Raynal <miquel.raynal@bootlin.com> 18158R: Richard Weinberger <richard@nod.at> 18159L: linux-mtd@lists.infradead.org 18160S: Maintained 18161W: http://www.linux-mtd.infradead.org/ 18162Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18163C: irc://irc.oftc.net/mtd 18164T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18165F: drivers/mtd/nand/ 18166F: include/linux/mtd/*nand*.h 18167 18168NATIONAL INSTRUMENTS SERIAL DRIVER 18169M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18170L: linux-serial@vger.kernel.org 18171S: Maintained 18172F: drivers/tty/serial/8250/8250_ni.c 18173 18174NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18175M: Daniel Mack <zonque@gmail.com> 18176L: linux-sound@vger.kernel.org 18177S: Maintained 18178W: http://www.native-instruments.com 18179F: sound/usb/caiaq/ 18180 18181NATSEMI ETHERNET DRIVER (DP8381x) 18182S: Orphan 18183F: drivers/net/ethernet/natsemi/natsemi.c 18184 18185NCR 5380 SCSI DRIVERS 18186M: Finn Thain <fthain@linux-m68k.org> 18187M: Michael Schmitz <schmitzmic@gmail.com> 18188L: linux-scsi@vger.kernel.org 18189S: Maintained 18190F: Documentation/scsi/g_NCR5380.rst 18191F: drivers/scsi/NCR5380.* 18192F: drivers/scsi/arm/cumana_1.c 18193F: drivers/scsi/arm/oak.c 18194F: drivers/scsi/atari_scsi.* 18195F: drivers/scsi/dmx3191d.c 18196F: drivers/scsi/g_NCR5380.* 18197F: drivers/scsi/mac_scsi.* 18198F: drivers/scsi/sun3_scsi.* 18199F: drivers/scsi/sun3_scsi_vme.c 18200 18201NCSI LIBRARY 18202M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18203R: Paul Fertser <fercerpav@gmail.com> 18204S: Maintained 18205F: net/ncsi/ 18206 18207NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18208M: Zev Weiss <zev@bewilderbeest.net> 18209L: linux-hwmon@vger.kernel.org 18210S: Maintained 18211F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18212F: drivers/hwmon/nct6775-i2c.c 18213 18214NCT7363 HARDWARE MONITOR DRIVER 18215M: Ban Feng <kcfeng0@nuvoton.com> 18216L: linux-hwmon@vger.kernel.org 18217S: Maintained 18218F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18219F: Documentation/hwmon/nct7363.rst 18220F: drivers/hwmon/nct7363.c 18221 18222NETCONSOLE 18223M: Breno Leitao <leitao@debian.org> 18224S: Maintained 18225F: Documentation/networking/netconsole.rst 18226F: drivers/net/netconsole.c 18227F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18228F: tools/testing/selftests/drivers/net/netconsole/ 18229 18230NETDEVSIM 18231M: Jakub Kicinski <kuba@kernel.org> 18232S: Maintained 18233F: drivers/net/netdevsim/* 18234F: tools/testing/selftests/drivers/net/netdevsim/* 18235 18236NETEM NETWORK EMULATOR 18237M: Stephen Hemminger <stephen@networkplumber.org> 18238L: netdev@vger.kernel.org 18239S: Maintained 18240F: net/sched/sch_netem.c 18241 18242NETFILTER 18243M: Pablo Neira Ayuso <pablo@netfilter.org> 18244M: Florian Westphal <fw@strlen.de> 18245R: Phil Sutter <phil@nwl.cc> 18246L: netfilter-devel@vger.kernel.org 18247L: coreteam@netfilter.org 18248S: Maintained 18249W: http://www.netfilter.org/ 18250W: http://www.iptables.org/ 18251W: http://www.nftables.org/ 18252Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18253C: irc://irc.libera.chat/netfilter 18254T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18255T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18256F: include/linux/netfilter* 18257F: include/linux/netfilter/ 18258F: include/net/netfilter/ 18259F: include/uapi/linux/netfilter* 18260F: include/uapi/linux/netfilter/ 18261F: net/*/netfilter.c 18262F: net/*/netfilter/ 18263F: net/bridge/br_netfilter*.c 18264F: net/netfilter/ 18265F: tools/testing/selftests/net/netfilter/ 18266 18267NETROM NETWORK LAYER 18268L: linux-hams@vger.kernel.org 18269S: Orphan 18270W: https://linux-ax25.in-berlin.de 18271F: include/net/netrom.h 18272F: include/uapi/linux/netrom.h 18273F: net/netrom/ 18274 18275NETRONIX EMBEDDED CONTROLLER 18276M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18277S: Maintained 18278F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18279F: drivers/mfd/ntxec.c 18280F: drivers/pwm/pwm-ntxec.c 18281F: drivers/rtc/rtc-ntxec.c 18282F: include/linux/mfd/ntxec.h 18283 18284NETRONOME ETHERNET DRIVERS 18285R: Jakub Kicinski <kuba@kernel.org> 18286R: Simon Horman <horms@kernel.org> 18287L: oss-drivers@corigine.com 18288S: Odd Fixes 18289F: drivers/net/ethernet/netronome/ 18290 18291NETWORK BLOCK DEVICE (NBD) 18292M: Josef Bacik <josef@toxicpanda.com> 18293L: linux-block@vger.kernel.org 18294L: nbd@other.debian.org 18295S: Maintained 18296F: Documentation/admin-guide/blockdev/nbd.rst 18297F: drivers/block/nbd.c 18298F: include/trace/events/nbd.h 18299F: include/uapi/linux/nbd.h 18300 18301NETWORK DROP MONITOR 18302M: Neil Horman <nhorman@tuxdriver.com> 18303L: netdev@vger.kernel.org 18304S: Maintained 18305W: https://fedorahosted.org/dropwatch/ 18306F: include/uapi/linux/net_dropmon.h 18307F: net/core/drop_monitor.c 18308 18309NETWORKING DRIVERS 18310M: Andrew Lunn <andrew+netdev@lunn.ch> 18311M: "David S. Miller" <davem@davemloft.net> 18312M: Eric Dumazet <edumazet@google.com> 18313M: Jakub Kicinski <kuba@kernel.org> 18314M: Paolo Abeni <pabeni@redhat.com> 18315L: netdev@vger.kernel.org 18316S: Maintained 18317P: Documentation/process/maintainer-netdev.rst 18318Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18319T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18320T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18321F: Documentation/devicetree/bindings/net/ 18322F: Documentation/networking/net_cachelines/net_device.rst 18323F: drivers/connector/ 18324F: drivers/net/ 18325F: drivers/ptp/ 18326F: drivers/s390/net/ 18327F: include/dt-bindings/net/ 18328F: include/linux/cn_proc.h 18329F: include/linux/etherdevice.h 18330F: include/linux/ethtool_netlink.h 18331F: include/linux/fcdevice.h 18332F: include/linux/fddidevice.h 18333F: include/linux/if_* 18334F: include/linux/inetdevice.h 18335F: include/linux/netdev* 18336F: include/linux/platform_data/wiznet.h 18337F: include/uapi/linux/cn_proc.h 18338F: include/uapi/linux/ethtool_netlink* 18339F: include/uapi/linux/if_* 18340F: include/uapi/linux/net_shaper.h 18341F: include/uapi/linux/netdev* 18342F: tools/testing/selftests/drivers/net/ 18343X: Documentation/devicetree/bindings/net/bluetooth/ 18344X: Documentation/devicetree/bindings/net/can/ 18345X: Documentation/devicetree/bindings/net/wireless/ 18346X: drivers/net/can/ 18347X: drivers/net/wireless/ 18348 18349NETWORKING DRIVERS (WIRELESS) 18350M: Johannes Berg <johannes@sipsolutions.net> 18351L: linux-wireless@vger.kernel.org 18352S: Maintained 18353W: https://wireless.wiki.kernel.org/ 18354Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18355T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18356T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18357F: Documentation/devicetree/bindings/net/wireless/ 18358F: drivers/net/wireless/ 18359X: drivers/net/wireless/ath/ 18360X: drivers/net/wireless/broadcom/ 18361X: drivers/net/wireless/intel/ 18362X: drivers/net/wireless/intersil/ 18363X: drivers/net/wireless/marvell/ 18364X: drivers/net/wireless/mediatek/mt76/ 18365X: drivers/net/wireless/mediatek/mt7601u/ 18366X: drivers/net/wireless/microchip/ 18367X: drivers/net/wireless/purelifi/ 18368X: drivers/net/wireless/quantenna/ 18369X: drivers/net/wireless/ralink/ 18370X: drivers/net/wireless/realtek/ 18371X: drivers/net/wireless/rsi/ 18372X: drivers/net/wireless/silabs/ 18373X: drivers/net/wireless/st/ 18374X: drivers/net/wireless/ti/ 18375X: drivers/net/wireless/zydas/ 18376 18377NETWORKING [DSA] 18378M: Andrew Lunn <andrew@lunn.ch> 18379M: Vladimir Oltean <olteanv@gmail.com> 18380S: Maintained 18381F: Documentation/devicetree/bindings/net/dsa/ 18382F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18383F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18384F: drivers/net/dsa/ 18385F: include/linux/dsa/ 18386F: include/linux/platform_data/dsa.h 18387F: include/net/dsa.h 18388F: net/dsa/ 18389F: tools/testing/selftests/drivers/net/dsa/ 18390 18391NETWORKING [ETHTOOL] 18392M: Andrew Lunn <andrew@lunn.ch> 18393M: Jakub Kicinski <kuba@kernel.org> 18394F: Documentation/netlink/specs/ethtool.yaml 18395F: Documentation/networking/ethtool-netlink.rst 18396F: include/linux/ethtool* 18397F: include/uapi/linux/ethtool* 18398F: net/ethtool/ 18399F: tools/testing/selftests/drivers/net/*/ethtool* 18400 18401NETWORKING [ETHTOOL CABLE TEST] 18402M: Andrew Lunn <andrew@lunn.ch> 18403F: net/ethtool/cabletest.c 18404F: tools/testing/selftests/drivers/net/*/ethtool* 18405K: cable_test 18406 18407NETWORKING [ETHTOOL MAC MERGE] 18408M: Vladimir Oltean <vladimir.oltean@nxp.com> 18409F: net/ethtool/mm.c 18410F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18411K: ethtool_mm 18412 18413NETWORKING [ETHTOOL PHY TOPOLOGY] 18414M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18415F: Documentation/networking/phy-link-topology.rst 18416F: drivers/net/phy/phy_link_topology.c 18417F: include/linux/phy_link_topology.h 18418F: net/ethtool/phy.c 18419 18420NETWORKING [ETHTOOL PHY PORT] 18421M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18422F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18423F: Documentation/networking/phy-port.rst 18424F: drivers/net/phy/phy_port.c 18425F: include/linux/phy_port.h 18426K: struct\s+phy_port|phy_port_ 18427 18428NETWORKING [GENERAL] 18429M: "David S. Miller" <davem@davemloft.net> 18430M: Eric Dumazet <edumazet@google.com> 18431M: Jakub Kicinski <kuba@kernel.org> 18432M: Paolo Abeni <pabeni@redhat.com> 18433R: Simon Horman <horms@kernel.org> 18434L: netdev@vger.kernel.org 18435S: Maintained 18436P: Documentation/process/maintainer-netdev.rst 18437Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18438B: mailto:netdev@vger.kernel.org 18439T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18440T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18441F: Documentation/core-api/netlink.rst 18442F: Documentation/netlink/ 18443F: Documentation/networking/ 18444F: Documentation/networking/net_cachelines/ 18445F: Documentation/process/maintainer-netdev.rst 18446F: Documentation/userspace-api/netlink/ 18447F: include/linux/ethtool.h 18448F: include/linux/framer/framer-provider.h 18449F: include/linux/framer/framer.h 18450F: include/linux/in.h 18451F: include/linux/in6.h 18452F: include/linux/indirect_call_wrapper.h 18453F: include/linux/inet.h 18454F: include/linux/inet_diag.h 18455F: include/linux/net.h 18456F: include/linux/netdev* 18457F: include/linux/netlink.h 18458F: include/linux/netpoll.h 18459F: include/linux/rtnetlink.h 18460F: include/linux/sctp.h 18461F: include/linux/seq_file_net.h 18462F: include/linux/skbuff* 18463F: include/net/ 18464F: include/uapi/linux/ethtool.h 18465F: include/uapi/linux/genetlink.h 18466F: include/uapi/linux/hsr_netlink.h 18467F: include/uapi/linux/in.h 18468F: include/uapi/linux/inet_diag.h 18469F: include/uapi/linux/nbd-netlink.h 18470F: include/uapi/linux/net.h 18471F: include/uapi/linux/net_namespace.h 18472F: include/uapi/linux/netconf.h 18473F: include/uapi/linux/netdev* 18474F: include/uapi/linux/netlink.h 18475F: include/uapi/linux/netlink_diag.h 18476F: include/uapi/linux/rtnetlink.h 18477F: include/uapi/linux/sctp.h 18478F: lib/net_utils.c 18479F: lib/random32.c 18480F: net/ 18481F: samples/pktgen/ 18482F: tools/net/ 18483F: tools/testing/selftests/net/ 18484X: Documentation/networking/mac80211-injection.rst 18485X: Documentation/networking/mac80211_hwsim/ 18486X: Documentation/networking/regulatory.rst 18487X: include/net/cfg80211.h 18488X: include/net/ieee80211_radiotap.h 18489X: include/net/iw_handler.h 18490X: include/net/mac80211.h 18491X: include/net/wext.h 18492X: net/9p/ 18493X: net/bluetooth/ 18494X: net/can/ 18495X: net/ceph/ 18496X: net/mac80211/ 18497X: net/rfkill/ 18498X: net/wireless/ 18499X: tools/testing/selftests/net/can/ 18500 18501NETWORKING [IOAM] 18502M: Justin Iurman <justin.iurman@gmail.com> 18503S: Maintained 18504F: Documentation/networking/ioam6* 18505F: include/linux/ioam6* 18506F: include/net/ioam6* 18507F: include/uapi/linux/ioam6* 18508F: net/ipv6/ioam6* 18509F: tools/testing/selftests/net/ioam6* 18510 18511NETWORKING [IPSEC] 18512M: Steffen Klassert <steffen.klassert@secunet.com> 18513M: Herbert Xu <herbert@gondor.apana.org.au> 18514M: "David S. Miller" <davem@davemloft.net> 18515L: netdev@vger.kernel.org 18516S: Maintained 18517T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18518T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18519F: Documentation/networking/xfrm/ 18520F: include/net/xfrm.h 18521F: include/uapi/linux/xfrm.h 18522F: net/ipv4/ah4.c 18523F: net/ipv4/esp4* 18524F: net/ipv4/ip_vti.c 18525F: net/ipv4/ipcomp.c 18526F: net/ipv4/xfrm* 18527F: net/ipv6/ah6.c 18528F: net/ipv6/esp6* 18529F: net/ipv6/ip6_vti.c 18530F: net/ipv6/ipcomp6.c 18531F: net/ipv6/xfrm* 18532F: net/key/ 18533F: net/xfrm/ 18534F: tools/testing/selftests/net/ipsec.c 18535 18536NETWORKING [IPv4/IPv6] 18537M: "David S. Miller" <davem@davemloft.net> 18538M: David Ahern <dsahern@kernel.org> 18539L: netdev@vger.kernel.org 18540S: Maintained 18541T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18542F: arch/x86/net/* 18543F: include/linux/ip.h 18544F: include/linux/ipv6* 18545F: include/net/fib* 18546F: include/net/ip* 18547F: include/net/route.h 18548F: net/ipv4/ 18549F: net/ipv6/ 18550 18551NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18552M: Paul Moore <paul@paul-moore.com> 18553L: netdev@vger.kernel.org 18554L: linux-security-module@vger.kernel.org 18555S: Supported 18556W: https://github.com/netlabel 18557F: Documentation/netlabel/ 18558F: include/net/calipso.h 18559F: include/net/cipso_ipv4.h 18560F: include/net/netlabel.h 18561F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18562F: include/uapi/linux/netfilter/xt_SECMARK.h 18563F: net/ipv4/cipso_ipv4.c 18564F: net/ipv6/calipso.c 18565F: net/netfilter/xt_CONNSECMARK.c 18566F: net/netfilter/xt_SECMARK.c 18567F: net/netlabel/ 18568 18569NETWORKING [MACSEC] 18570M: Sabrina Dubroca <sd@queasysnail.net> 18571L: netdev@vger.kernel.org 18572S: Maintained 18573F: drivers/net/macsec.c 18574F: include/net/macsec.h 18575F: include/uapi/linux/if_macsec.h 18576K: macsec 18577K: \bmdo_ 18578 18579NETWORKING [MPTCP] 18580M: Matthieu Baerts <matttbe@kernel.org> 18581M: Mat Martineau <martineau@kernel.org> 18582R: Geliang Tang <geliang@kernel.org> 18583L: netdev@vger.kernel.org 18584L: mptcp@lists.linux.dev 18585S: Maintained 18586W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18587B: https://github.com/multipath-tcp/mptcp_net-next/issues 18588T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18589T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18590F: Documentation/netlink/specs/mptcp_pm.yaml 18591F: Documentation/networking/mptcp*.rst 18592F: include/net/mptcp.h 18593F: include/trace/events/mptcp.h 18594F: include/uapi/linux/mptcp*.h 18595F: net/mptcp/ 18596F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18597F: tools/testing/selftests/net/mptcp/ 18598 18599NETWORKING [SRv6] 18600M: Andrea Mayer <andrea.mayer@uniroma2.it> 18601L: netdev@vger.kernel.org 18602S: Maintained 18603T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18604F: include/linux/seg6* 18605F: include/net/seg6* 18606F: include/uapi/linux/seg6* 18607F: net/ipv6/seg6* 18608F: tools/testing/selftests/net/srv6* 18609 18610NETWORKING [TCP] 18611M: Eric Dumazet <edumazet@google.com> 18612M: Neal Cardwell <ncardwell@google.com> 18613R: Kuniyuki Iwashima <kuniyu@google.com> 18614L: netdev@vger.kernel.org 18615S: Maintained 18616F: Documentation/networking/net_cachelines/tcp_sock.rst 18617F: include/linux/tcp.h 18618F: include/net/tcp.h 18619F: include/trace/events/tcp.h 18620F: include/uapi/linux/tcp.h 18621F: net/ipv4/inet_connection_sock.c 18622F: net/ipv4/inet_hashtables.c 18623F: net/ipv4/inet_timewait_sock.c 18624F: net/ipv4/syncookies.c 18625F: net/ipv4/tcp*.c 18626F: net/ipv6/inet6_connection_sock.c 18627F: net/ipv6/inet6_hashtables.c 18628F: net/ipv6/syncookies.c 18629F: net/ipv6/tcp*.c 18630 18631NETWORKING [TLS] 18632M: John Fastabend <john.fastabend@gmail.com> 18633M: Jakub Kicinski <kuba@kernel.org> 18634M: Sabrina Dubroca <sd@queasysnail.net> 18635L: netdev@vger.kernel.org 18636S: Maintained 18637F: Documentation/networking/tls* 18638F: include/net/tls.h 18639F: include/uapi/linux/tls.h 18640F: net/tls/ 18641F: tools/testing/selftests/net/tls.c 18642 18643NETWORKING [SOCKETS] 18644M: Eric Dumazet <edumazet@google.com> 18645M: Kuniyuki Iwashima <kuniyu@google.com> 18646M: Paolo Abeni <pabeni@redhat.com> 18647M: Willem de Bruijn <willemb@google.com> 18648S: Maintained 18649F: include/linux/sock_diag.h 18650F: include/linux/socket.h 18651F: include/linux/sockptr.h 18652F: include/net/sock.h 18653F: include/net/sock_reuseport.h 18654F: include/uapi/linux/socket.h 18655F: net/core/*sock* 18656F: net/core/scm.c 18657F: net/socket.c 18658 18659NETWORKING [UNIX SOCKETS] 18660M: Kuniyuki Iwashima <kuniyu@google.com> 18661S: Maintained 18662F: include/net/af_unix.h 18663F: include/net/netns/unix.h 18664F: include/uapi/linux/unix_diag.h 18665F: net/unix/ 18666F: tools/testing/selftests/net/af_unix/ 18667 18668NETXEN (1/10) GbE SUPPORT 18669M: Manish Chopra <manishc@marvell.com> 18670M: Rahul Verma <rahulv@marvell.com> 18671M: GR-Linux-NIC-Dev@marvell.com 18672L: netdev@vger.kernel.org 18673S: Maintained 18674F: drivers/net/ethernet/qlogic/netxen/ 18675 18676NET_FAILOVER MODULE 18677M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18678L: netdev@vger.kernel.org 18679S: Supported 18680F: Documentation/networking/net_failover.rst 18681F: drivers/net/net_failover.c 18682F: include/net/net_failover.h 18683 18684NEXTHOP 18685M: David Ahern <dsahern@kernel.org> 18686L: netdev@vger.kernel.org 18687S: Maintained 18688F: include/net/netns/nexthop.h 18689F: include/net/nexthop.h 18690F: include/uapi/linux/nexthop.h 18691F: net/ipv4/nexthop.c 18692 18693NFC SUBSYSTEM 18694L: netdev@vger.kernel.org 18695S: Orphan 18696F: Documentation/devicetree/bindings/net/nfc/ 18697F: drivers/nfc/ 18698F: include/net/nfc/ 18699F: include/uapi/linux/nfc.h 18700F: net/nfc/ 18701 18702NFC VIRTUAL NCI DEVICE DRIVER 18703M: Bongsu Jeon <bongsu.jeon@samsung.com> 18704L: netdev@vger.kernel.org 18705S: Supported 18706F: drivers/nfc/virtual_ncidev.c 18707F: tools/testing/selftests/nci/ 18708 18709NFS, SUNRPC, AND LOCKD CLIENTS 18710M: Trond Myklebust <trondmy@kernel.org> 18711M: Anna Schumaker <anna@kernel.org> 18712L: linux-nfs@vger.kernel.org 18713S: Maintained 18714W: http://client.linux-nfs.org 18715T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18716F: Documentation/filesystems/nfs/ 18717F: fs/lockd/ 18718F: fs/nfs/ 18719F: fs/nfs_common/ 18720F: include/linux/lockd/ 18721F: include/linux/nfs* 18722F: include/linux/sunrpc/ 18723F: include/uapi/linux/nfs* 18724F: include/uapi/linux/sunrpc/ 18725F: net/sunrpc/ 18726 18727NILFS2 FILESYSTEM 18728M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18729M: Viacheslav Dubeyko <slava@dubeyko.com> 18730L: linux-nilfs@vger.kernel.org 18731S: Maintained 18732W: https://nilfs.sourceforge.io/ 18733T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18734F: Documentation/filesystems/nilfs2.rst 18735F: fs/nilfs2/ 18736F: include/trace/events/nilfs2.h 18737F: include/uapi/linux/nilfs2_api.h 18738F: include/uapi/linux/nilfs2_ondisk.h 18739 18740NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18741M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18742S: Maintained 18743W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18744F: Documentation/scsi/NinjaSCSI.rst 18745F: drivers/scsi/pcmcia/nsp_* 18746 18747NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18748M: GOTO Masanori <gotom@debian.or.jp> 18749M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18750S: Maintained 18751W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18752F: Documentation/scsi/NinjaSCSI.rst 18753F: drivers/scsi/nsp32* 18754 18755NINTENDO HID DRIVER 18756M: Daniel J. Ogorchock <djogorchock@gmail.com> 18757L: linux-input@vger.kernel.org 18758S: Maintained 18759F: drivers/hid/hid-nintendo* 18760 18761NIOS2 ARCHITECTURE 18762M: Dinh Nguyen <dinguyen@kernel.org> 18763S: Maintained 18764T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18765F: arch/nios2/ 18766 18767NITRO ENCLAVES (NE) 18768M: Alexandru Ciobotaru <alcioa@amazon.com> 18769R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18770L: linux-kernel@vger.kernel.org 18771S: Supported 18772W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18773F: Documentation/virt/ne_overview.rst 18774F: drivers/virt/nitro_enclaves/ 18775F: include/linux/nitro_enclaves.h 18776F: include/uapi/linux/nitro_enclaves.h 18777F: samples/nitro_enclaves/ 18778 18779NITRO SECURE MODULE (NSM) 18780M: Alexander Graf <graf@amazon.com> 18781R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18782L: linux-kernel@vger.kernel.org 18783S: Supported 18784W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18785F: drivers/misc/nsm.c 18786F: include/uapi/linux/nsm.h 18787 18788NOHZ, DYNTICKS SUPPORT 18789M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18790M: Frederic Weisbecker <frederic@kernel.org> 18791M: Ingo Molnar <mingo@kernel.org> 18792M: Thomas Gleixner <tglx@kernel.org> 18793L: linux-kernel@vger.kernel.org 18794S: Maintained 18795T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18796F: include/linux/sched/nohz.h 18797F: include/linux/tick.h 18798F: kernel/time/tick*.* 18799 18800NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18801M: Pavel Machek <pavel@kernel.org> 18802M: Sakari Ailus <sakari.ailus@iki.fi> 18803L: linux-media@vger.kernel.org 18804S: Maintained 18805F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18806F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18807F: drivers/media/i2c/ad5820.c 18808F: drivers/media/i2c/et8ek8 18809 18810NOKIA N900 POWER SUPPLY DRIVERS 18811R: Pali Rohár <pali@kernel.org> 18812F: drivers/power/supply/bq2415x_charger.c 18813F: drivers/power/supply/bq27xxx_battery.c 18814F: drivers/power/supply/bq27xxx_battery_i2c.c 18815F: drivers/power/supply/isp1704_charger.c 18816F: drivers/power/supply/rx51_battery.c 18817F: include/linux/power/bq2415x_charger.h 18818F: include/linux/power/bq27xxx_battery.h 18819 18820NOLIBC HEADER FILE 18821M: Willy Tarreau <w@1wt.eu> 18822M: Thomas Weißschuh <linux@weissschuh.net> 18823S: Maintained 18824T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18825F: tools/include/nolibc/ 18826F: tools/testing/selftests/nolibc/ 18827 18828NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18829M: Hans de Goede <hansg@kernel.org> 18830L: linux-input@vger.kernel.org 18831S: Maintained 18832F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18833F: drivers/input/touchscreen/novatek-nvt-ts.c 18834 18835NSDEPS 18836M: Matthias Maennich <maennich@google.com> 18837S: Maintained 18838F: Documentation/core-api/symbol-namespaces.rst 18839F: scripts/nsdeps 18840 18841NTB AMD DRIVER 18842M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18843M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18844L: ntb@lists.linux.dev 18845S: Supported 18846F: drivers/ntb/hw/amd/ 18847 18848NTB DRIVER CORE 18849M: Jon Mason <jdmason@kudzu.us> 18850M: Dave Jiang <dave.jiang@intel.com> 18851M: Allen Hubbe <allenbh@gmail.com> 18852L: ntb@lists.linux.dev 18853S: Supported 18854W: https://github.com/jonmason/ntb/wiki 18855T: git https://github.com/jonmason/ntb.git 18856F: drivers/net/ntb_netdev.c 18857F: drivers/ntb/ 18858F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18859F: include/linux/ntb.h 18860F: include/linux/ntb_transport.h 18861F: tools/testing/selftests/ntb/ 18862 18863NTB INTEL DRIVER 18864M: Dave Jiang <dave.jiang@intel.com> 18865L: ntb@lists.linux.dev 18866S: Supported 18867W: https://github.com/davejiang/linux/wiki 18868T: git https://github.com/davejiang/linux.git 18869F: drivers/ntb/hw/intel/ 18870 18871NTFS3 FILESYSTEM 18872M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18873L: ntfs3@lists.linux.dev 18874S: Supported 18875W: http://www.paragon-software.com/ 18876T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18877F: Documentation/filesystems/ntfs3.rst 18878F: fs/ntfs3/ 18879 18880NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18881M: Elizabeth Figura <zfigura@codeweavers.com> 18882L: wine-devel@winehq.org 18883S: Supported 18884F: Documentation/userspace-api/ntsync.rst 18885F: drivers/misc/ntsync.c 18886F: include/uapi/linux/ntsync.h 18887F: tools/testing/selftests/drivers/ntsync/ 18888 18889NUBUS SUBSYSTEM 18890M: Finn Thain <fthain@linux-m68k.org> 18891L: linux-m68k@lists.linux-m68k.org 18892S: Maintained 18893F: arch/*/include/asm/nubus.h 18894F: drivers/nubus/ 18895F: include/linux/nubus.h 18896F: include/uapi/linux/nubus.h 18897 18898NUVOTON NCT6694 MFD DRIVER 18899M: Ming Yu <tmyu0@nuvoton.com> 18900S: Supported 18901F: drivers/gpio/gpio-nct6694.c 18902F: drivers/hwmon/nct6694-hwmon.c 18903F: drivers/i2c/busses/i2c-nct6694.c 18904F: drivers/mfd/nct6694.c 18905F: drivers/net/can/usb/nct6694_canfd.c 18906F: drivers/rtc/rtc-nct6694.c 18907F: drivers/watchdog/nct6694_wdt.c 18908F: include/linux/mfd/nct6694.h 18909 18910NUVOTON NCT7201 IIO DRIVER 18911M: Eason Yang <j2anfernee@gmail.com> 18912L: linux-iio@vger.kernel.org 18913S: Maintained 18914F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18915F: drivers/iio/adc/nct7201.c 18916 18917NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18918M: Antonino Daplas <adaplas@gmail.com> 18919L: linux-fbdev@vger.kernel.org 18920S: Maintained 18921F: drivers/video/fbdev/nvidia/ 18922F: drivers/video/fbdev/riva/ 18923 18924NVIDIA VRS RTC DRIVER 18925M: Shubhi Garg <shgarg@nvidia.com> 18926L: linux-tegra@vger.kernel.org 18927S: Maintained 18928F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18929F: drivers/rtc/rtc-nvidia-vrs10.c 18930 18931NVIDIA WMI EC BACKLIGHT DRIVER 18932M: Daniel Dadap <ddadap@nvidia.com> 18933L: platform-driver-x86@vger.kernel.org 18934S: Supported 18935F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18936F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18937 18938NVM EXPRESS DRIVER 18939M: Keith Busch <kbusch@kernel.org> 18940M: Jens Axboe <axboe@fb.com> 18941M: Christoph Hellwig <hch@lst.de> 18942M: Sagi Grimberg <sagi@grimberg.me> 18943L: linux-nvme@lists.infradead.org 18944S: Supported 18945W: http://git.infradead.org/nvme.git 18946T: git git://git.infradead.org/nvme.git 18947F: Documentation/nvme/ 18948F: drivers/nvme/common/ 18949F: drivers/nvme/host/ 18950F: include/linux/nvme-*.h 18951F: include/linux/nvme.h 18952F: include/uapi/linux/nvme_ioctl.h 18953 18954NVM EXPRESS FABRICS AUTHENTICATION 18955M: Hannes Reinecke <hare@suse.de> 18956L: linux-nvme@lists.infradead.org 18957S: Supported 18958F: drivers/nvme/host/auth.c 18959F: drivers/nvme/target/auth.c 18960F: drivers/nvme/target/fabrics-cmd-auth.c 18961F: include/linux/nvme-auth.h 18962 18963NVM EXPRESS FC TRANSPORT DRIVERS 18964M: Justin Tee <justin.tee@broadcom.com> 18965M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18966M: Paul Ely <paul.ely@broadcom.com> 18967L: linux-nvme@lists.infradead.org 18968S: Supported 18969F: drivers/nvme/host/fc.c 18970F: drivers/nvme/target/fc.c 18971F: drivers/nvme/target/fcloop.c 18972F: include/linux/nvme-fc-driver.h 18973F: include/linux/nvme-fc.h 18974 18975NVM EXPRESS HARDWARE MONITORING SUPPORT 18976M: Guenter Roeck <linux@roeck-us.net> 18977L: linux-nvme@lists.infradead.org 18978S: Supported 18979F: drivers/nvme/host/hwmon.c 18980 18981NVM EXPRESS TARGET DRIVER 18982M: Christoph Hellwig <hch@lst.de> 18983M: Sagi Grimberg <sagi@grimberg.me> 18984M: Chaitanya Kulkarni <kch@nvidia.com> 18985L: linux-nvme@lists.infradead.org 18986S: Supported 18987W: http://git.infradead.org/nvme.git 18988T: git git://git.infradead.org/nvme.git 18989F: drivers/nvme/target/ 18990 18991NVMEM FRAMEWORK 18992M: Srinivas Kandagatla <srini@kernel.org> 18993S: Maintained 18994T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18995F: Documentation/ABI/stable/sysfs-bus-nvmem 18996F: Documentation/devicetree/bindings/nvmem/ 18997F: drivers/nvmem/ 18998F: include/dt-bindings/nvmem/ 18999F: include/linux/nvmem-consumer.h 19000F: include/linux/nvmem-provider.h 19001 19002NXP BLUETOOTH WIRELESS DRIVERS 19003M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19004M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19005S: Maintained 19006F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19007F: drivers/bluetooth/btnxpuart.c 19008 19009NXP C45 TJA11XX PHY DRIVER 19010M: Andrei Botila <andrei.botila@oss.nxp.com> 19011L: netdev@vger.kernel.org 19012S: Maintained 19013F: drivers/net/phy/nxp-c45-tja11xx* 19014 19015NXP FSPI DRIVER 19016M: Han Xu <han.xu@nxp.com> 19017M: Haibo Chen <haibo.chen@nxp.com> 19018R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19019L: linux-spi@vger.kernel.org 19020L: imx@lists.linux.dev 19021S: Maintained 19022F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19023F: drivers/spi/spi-nxp-fspi.c 19024 19025NXP FXAS21002C DRIVER 19026M: Rui Miguel Silva <rmfrfs@gmail.com> 19027L: linux-iio@vger.kernel.org 19028S: Maintained 19029F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19030F: drivers/iio/gyro/fxas21002c.h 19031F: drivers/iio/gyro/fxas21002c_core.c 19032F: drivers/iio/gyro/fxas21002c_i2c.c 19033F: drivers/iio/gyro/fxas21002c_spi.c 19034 19035NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19036M: Haibo Chen <haibo.chen@nxp.com> 19037L: linux-iio@vger.kernel.org 19038L: imx@lists.linux.dev 19039S: Maintained 19040F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19041F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19042F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19043F: drivers/iio/adc/imx7d_adc.c 19044F: drivers/iio/adc/imx93_adc.c 19045F: drivers/iio/adc/vf610_adc.c 19046 19047NXP i.MX 8M ISI DRIVER 19048M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19049L: linux-media@vger.kernel.org 19050S: Maintained 19051F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19052F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19053F: drivers/media/platform/nxp/imx8-isi/ 19054 19055NXP i.MX 8MP DW100 V4L2 DRIVER 19056M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19057L: linux-media@vger.kernel.org 19058S: Maintained 19059F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19060F: Documentation/userspace-api/media/drivers/dw100.rst 19061F: drivers/media/platform/nxp/dw100/ 19062F: include/uapi/linux/dw100.h 19063 19064NXP i.MX 8MQ DCSS DRIVER 19065M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19066R: Lucas Stach <l.stach@pengutronix.de> 19067L: dri-devel@lists.freedesktop.org 19068S: Maintained 19069T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19070F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19071F: drivers/gpu/drm/imx/dcss/ 19072 19073NXP i.MX 8QXP ADC DRIVER 19074M: Cai Huoqing <cai.huoqing@linux.dev> 19075M: Haibo Chen <haibo.chen@nxp.com> 19076L: imx@lists.linux.dev 19077L: linux-iio@vger.kernel.org 19078S: Maintained 19079F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19080F: drivers/iio/adc/imx8qxp-adc.c 19081 19082NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19083M: Mirela Rabulea <mirela.rabulea@nxp.com> 19084L: imx@lists.linux.dev 19085L: linux-media@vger.kernel.org 19086S: Maintained 19087F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19088F: drivers/media/platform/nxp/imx-jpeg 19089 19090NXP i.MX CLOCK DRIVERS 19091M: Abel Vesa <abelvesa@kernel.org> 19092R: Peng Fan <peng.fan@nxp.com> 19093L: linux-clk@vger.kernel.org 19094L: imx@lists.linux.dev 19095S: Maintained 19096T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19097F: Documentation/devicetree/bindings/clock/*imx* 19098F: drivers/clk/imx/ 19099F: include/dt-bindings/clock/*imx* 19100 19101NXP NETC TIMER PTP CLOCK DRIVER 19102M: Wei Fang <wei.fang@nxp.com> 19103M: Clark Wang <xiaoning.wang@nxp.com> 19104L: imx@lists.linux.dev 19105L: netdev@vger.kernel.org 19106S: Maintained 19107F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19108F: drivers/ptp/ptp_netc.c 19109 19110NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19111M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19112S: Maintained 19113F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19114F: drivers/regulator/pf530x-regulator.c 19115 19116NXP PF1550 PMIC MFD DRIVER 19117M: Samuel Kayode <samkay014@gmail.com> 19118L: imx@lists.linux.dev 19119S: Maintained 19120F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19121F: drivers/input/misc/pf1550-onkey.c 19122F: drivers/mfd/pf1550.c 19123F: drivers/power/supply/pf1550-charger.c 19124F: drivers/regulator/pf1550-regulator.c 19125F: include/linux/mfd/pf1550.h 19126 19127NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19128M: Jagan Teki <jagan@amarulasolutions.com> 19129S: Maintained 19130F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19131F: drivers/regulator/pf8x00-regulator.c 19132 19133NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19134M: Krzysztof Kozlowski <krzk@kernel.org> 19135L: linux-kernel@vger.kernel.org 19136S: Maintained 19137F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19138F: drivers/extcon/extcon-ptn5150.c 19139 19140NXP SGTL5000 DRIVER 19141M: Fabio Estevam <festevam@gmail.com> 19142L: linux-sound@vger.kernel.org 19143S: Maintained 19144F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19145F: sound/soc/codecs/sgtl5000* 19146 19147NXP SJA1105 ETHERNET SWITCH DRIVER 19148M: Vladimir Oltean <olteanv@gmail.com> 19149L: linux-kernel@vger.kernel.org 19150S: Maintained 19151F: drivers/net/dsa/sja1105 19152F: drivers/net/pcs/pcs-xpcs-nxp.c 19153 19154NXP TDA998X DRM DRIVER 19155M: Russell King <linux@armlinux.org.uk> 19156S: Maintained 19157T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19158T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19159F: drivers/gpu/drm/bridge/tda998x_drv.c 19160F: include/dt-bindings/display/tda998x.h 19161K: "nxp,tda998x" 19162 19163NXP TFA9879 DRIVER 19164M: Peter Rosin <peda@axentia.se> 19165L: linux-sound@vger.kernel.org 19166S: Maintained 19167F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19168F: sound/soc/codecs/tfa9879* 19169 19170NXP XSPI DRIVER 19171M: Han Xu <han.xu@nxp.com> 19172M: Haibo Chen <haibo.chen@nxp.com> 19173L: linux-spi@vger.kernel.org 19174L: imx@lists.linux.dev 19175S: Maintained 19176F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19177F: drivers/spi/spi-nxp-xspi.c 19178 19179NXP-NCI NFC DRIVER 19180S: Orphan 19181F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19182F: drivers/nfc/nxp-nci 19183 19184NXP/Goodix TFA989X (TFA1) DRIVER 19185M: Stephan Gerhold <stephan@gerhold.net> 19186L: linux-sound@vger.kernel.org 19187S: Maintained 19188F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19189F: sound/soc/codecs/tfa989x.c 19190 19191NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19192M: Jonas Malaco <jonas@protocubo.io> 19193L: linux-hwmon@vger.kernel.org 19194S: Maintained 19195F: Documentation/hwmon/nzxt-kraken2.rst 19196F: drivers/hwmon/nzxt-kraken2.c 19197 19198NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19199M: Jonas Malaco <jonas@protocubo.io> 19200M: Aleksa Savic <savicaleksa83@gmail.com> 19201L: linux-hwmon@vger.kernel.org 19202S: Maintained 19203F: Documentation/hwmon/nzxt-kraken3.rst 19204F: drivers/hwmon/nzxt-kraken3.c 19205 19206OBJAGG 19207M: Jiri Pirko <jiri@resnulli.us> 19208L: netdev@vger.kernel.org 19209S: Supported 19210F: include/linux/objagg.h 19211F: lib/objagg.c 19212F: lib/test_objagg.c 19213 19214OBJPOOL 19215M: Matt Wu <wuqiang.matt@bytedance.com> 19216S: Supported 19217F: include/linux/objpool.h 19218F: lib/objpool.c 19219F: lib/test_objpool.c 19220 19221OBJTOOL 19222M: Josh Poimboeuf <jpoimboe@kernel.org> 19223M: Peter Zijlstra <peterz@infradead.org> 19224S: Supported 19225F: include/linux/objtool*.h 19226F: tools/objtool/ 19227 19228OCELOT ETHERNET SWITCH DRIVER 19229M: Vladimir Oltean <vladimir.oltean@nxp.com> 19230M: UNGLinuxDriver@microchip.com 19231L: netdev@vger.kernel.org 19232S: Supported 19233F: drivers/net/dsa/ocelot/* 19234F: drivers/net/ethernet/mscc/ 19235F: include/soc/mscc/ocelot* 19236F: net/dsa/tag_ocelot.c 19237F: net/dsa/tag_ocelot_8021q.c 19238F: tools/testing/selftests/drivers/net/ocelot/* 19239 19240OCELOT EXTERNAL SWITCH CONTROL 19241M: Colin Foster <colin.foster@in-advantage.com> 19242S: Supported 19243F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19244F: drivers/mfd/ocelot* 19245F: drivers/net/dsa/ocelot/ocelot_ext.c 19246F: include/linux/mfd/ocelot.h 19247 19248OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19249M: Frederic Barrat <fbarrat@linux.ibm.com> 19250M: Andrew Donnellan <ajd@linux.ibm.com> 19251L: linuxppc-dev@lists.ozlabs.org 19252S: Odd Fixes 19253F: Documentation/userspace-api/accelerators/ocxl.rst 19254F: arch/powerpc/include/asm/pnv-ocxl.h 19255F: arch/powerpc/platforms/powernv/ocxl.c 19256F: drivers/misc/ocxl/ 19257F: include/misc/ocxl* 19258F: include/uapi/misc/ocxl.h 19259 19260OMAP AUDIO SUPPORT 19261M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19262M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19263L: linux-sound@vger.kernel.org 19264L: linux-omap@vger.kernel.org 19265S: Maintained 19266F: sound/soc/ti/n810.c 19267F: sound/soc/ti/omap* 19268F: sound/soc/ti/rx51.c 19269F: sound/soc/ti/sdma-pcm.* 19270 19271OMAP CLOCK FRAMEWORK SUPPORT 19272M: Paul Walmsley <paul@pwsan.com> 19273L: linux-omap@vger.kernel.org 19274S: Maintained 19275F: arch/arm/*omap*/*clock* 19276 19277OMAP DEVICE TREE SUPPORT 19278M: Aaro Koskinen <aaro.koskinen@iki.fi> 19279M: Andreas Kemnade <andreas@kemnade.info> 19280M: Kevin Hilman <khilman@baylibre.com> 19281M: Roger Quadros <rogerq@kernel.org> 19282M: Tony Lindgren <tony@atomide.com> 19283L: linux-omap@vger.kernel.org 19284L: devicetree@vger.kernel.org 19285S: Maintained 19286F: arch/arm/boot/dts/ti/omap/ 19287 19288OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19289L: linux-omap@vger.kernel.org 19290L: linux-fbdev@vger.kernel.org 19291S: Orphan 19292F: Documentation/arch/arm/omap/dss.rst 19293F: drivers/video/fbdev/omap2/ 19294 19295OMAP FRAMEBUFFER SUPPORT 19296L: linux-fbdev@vger.kernel.org 19297L: linux-omap@vger.kernel.org 19298S: Orphan 19299F: drivers/video/fbdev/omap/ 19300 19301OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19302M: Roger Quadros <rogerq@kernel.org> 19303M: Tony Lindgren <tony@atomide.com> 19304L: linux-omap@vger.kernel.org 19305S: Maintained 19306F: arch/arm/mach-omap2/*gpmc* 19307F: drivers/memory/omap-gpmc.c 19308 19309OMAP GPIO DRIVER 19310M: Grygorii Strashko <grygorii.strashko@ti.com> 19311M: Santosh Shilimkar <ssantosh@kernel.org> 19312M: Kevin Hilman <khilman@kernel.org> 19313L: linux-omap@vger.kernel.org 19314S: Maintained 19315F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19316F: drivers/gpio/gpio-omap.c 19317 19318OMAP HARDWARE SPINLOCK SUPPORT 19319L: linux-omap@vger.kernel.org 19320S: Orphan 19321F: drivers/hwspinlock/omap_hwspinlock.c 19322 19323OMAP HS MMC SUPPORT 19324L: linux-mmc@vger.kernel.org 19325L: linux-omap@vger.kernel.org 19326S: Orphan 19327F: drivers/mmc/host/omap_hsmmc.c 19328 19329OMAP HWMOD DATA 19330M: Paul Walmsley <paul@pwsan.com> 19331L: linux-omap@vger.kernel.org 19332S: Maintained 19333F: arch/arm/mach-omap2/omap_hwmod*data* 19334 19335OMAP HWMOD SUPPORT 19336M: Paul Walmsley <paul@pwsan.com> 19337L: linux-omap@vger.kernel.org 19338S: Maintained 19339F: arch/arm/mach-omap2/omap_hwmod.* 19340 19341OMAP I2C DRIVER 19342M: Vignesh R <vigneshr@ti.com> 19343L: linux-omap@vger.kernel.org 19344L: linux-i2c@vger.kernel.org 19345S: Maintained 19346F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19347F: drivers/i2c/busses/i2c-omap.c 19348 19349OMAP MMC SUPPORT 19350M: Aaro Koskinen <aaro.koskinen@iki.fi> 19351L: linux-omap@vger.kernel.org 19352S: Odd Fixes 19353F: drivers/mmc/host/omap.c 19354 19355OMAP POWER MANAGEMENT SUPPORT 19356M: Kevin Hilman <khilman@kernel.org> 19357L: linux-omap@vger.kernel.org 19358S: Maintained 19359F: arch/arm/*omap*/*pm* 19360 19361OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19362M: Paul Walmsley <paul@pwsan.com> 19363L: linux-omap@vger.kernel.org 19364S: Maintained 19365F: arch/arm/mach-omap2/prm* 19366 19367OMAP RANDOM NUMBER GENERATOR SUPPORT 19368M: Deepak Saxena <dsaxena@plexity.net> 19369S: Maintained 19370F: drivers/char/hw_random/omap-rng.c 19371 19372OMAP USB SUPPORT 19373L: linux-usb@vger.kernel.org 19374L: linux-omap@vger.kernel.org 19375S: Orphan 19376F: arch/arm/*omap*/usb* 19377F: drivers/usb/*/*omap* 19378 19379OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19380M: Mark Jackson <mpfj@newflow.co.uk> 19381L: linux-omap@vger.kernel.org 19382S: Maintained 19383F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19384 19385OMAP1 SUPPORT 19386M: Aaro Koskinen <aaro.koskinen@iki.fi> 19387M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19388R: Tony Lindgren <tony@atomide.com> 19389L: linux-omap@vger.kernel.org 19390S: Maintained 19391Q: http://patchwork.kernel.org/project/linux-omap/list/ 19392T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19393F: arch/arm/configs/omap1_defconfig 19394F: arch/arm/mach-omap1/ 19395F: drivers/i2c/busses/i2c-omap.c 19396F: include/linux/platform_data/ams-delta-fiq.h 19397F: include/linux/platform_data/i2c-omap.h 19398 19399OMAP2+ SUPPORT 19400M: Aaro Koskinen <aaro.koskinen@iki.fi> 19401M: Andreas Kemnade <andreas@kemnade.info> 19402M: Kevin Hilman <khilman@baylibre.com> 19403M: Roger Quadros <rogerq@kernel.org> 19404M: Tony Lindgren <tony@atomide.com> 19405L: linux-omap@vger.kernel.org 19406S: Maintained 19407W: http://linux.omap.com/ 19408Q: http://patchwork.kernel.org/project/linux-omap/list/ 19409T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19410F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19411F: arch/arm/configs/omap2plus_defconfig 19412F: arch/arm/mach-omap2/ 19413F: drivers/bus/omap*.[ch] 19414F: drivers/bus/ti-sysc.c 19415F: drivers/gpio/gpio-tps65219.c 19416F: drivers/i2c/busses/i2c-omap.c 19417F: drivers/irqchip/irq-omap-intc.c 19418F: drivers/mfd/*omap*.c 19419F: drivers/mfd/menelaus.c 19420F: drivers/mfd/palmas.c 19421F: drivers/mfd/tps65217.c 19422F: drivers/mfd/tps65218.c 19423F: drivers/mfd/tps65219.c 19424F: drivers/mfd/tps65910.c 19425F: drivers/mfd/twl-core.[ch] 19426F: drivers/mfd/twl4030*.c 19427F: drivers/mfd/twl6030*.c 19428F: drivers/mfd/twl6040*.c 19429F: drivers/regulator/palmas-regulator*.c 19430F: drivers/regulator/pbias-regulator.c 19431F: drivers/regulator/tps65217-regulator.c 19432F: drivers/regulator/tps65218-regulator.c 19433F: drivers/regulator/tps65219-regulator.c 19434F: drivers/regulator/tps65910-regulator.c 19435F: drivers/regulator/twl-regulator.c 19436F: drivers/regulator/twl6030-regulator.c 19437F: include/linux/platform_data/i2c-omap.h 19438F: include/linux/platform_data/ti-sysc.h 19439 19440OMFS FILESYSTEM 19441M: Bob Copeland <me@bobcopeland.com> 19442L: linux-karma-devel@lists.sourceforge.net 19443S: Maintained 19444F: Documentation/filesystems/omfs.rst 19445F: fs/omfs/ 19446 19447OMNIVISION OG01A1B SENSOR DRIVER 19448M: Sakari Ailus <sakari.ailus@linux.intel.com> 19449L: linux-media@vger.kernel.org 19450S: Maintained 19451F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19452F: drivers/media/i2c/og01a1b.c 19453 19454OMNIVISION OG0VE1B SENSOR DRIVER 19455M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19456L: linux-media@vger.kernel.org 19457S: Maintained 19458T: git git://linuxtv.org/media_tree.git 19459F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19460F: drivers/media/i2c/og0ve1b.c 19461 19462OMNIVISION OS05B10 SENSOR DRIVER 19463M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19464M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19465L: linux-media@vger.kernel.org 19466S: Maintained 19467F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19468F: drivers/media/i2c/os05b10.c 19469 19470OMNIVISION OV01A10 SENSOR DRIVER 19471M: Bingbu Cao <bingbu.cao@intel.com> 19472L: linux-media@vger.kernel.org 19473S: Maintained 19474T: git git://linuxtv.org/media.git 19475F: drivers/media/i2c/ov01a10.c 19476 19477OMNIVISION OV02A10 SENSOR DRIVER 19478L: linux-media@vger.kernel.org 19479S: Orphan 19480T: git git://linuxtv.org/media.git 19481F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19482F: drivers/media/i2c/ov02a10.c 19483 19484OMNIVISION OV02C10 SENSOR DRIVER 19485M: Hans de Goede <hansg@kernel.org> 19486R: Bryan O'Donoghue <bod@kernel.org> 19487L: linux-media@vger.kernel.org 19488S: Maintained 19489T: git git://linuxtv.org/media.git 19490F: drivers/media/i2c/ov02c10.c 19491 19492OMNIVISION OV02E10 SENSOR DRIVER 19493M: Bryan O'Donoghue <bod@kernel.org> 19494M: Hans de Goede <hansg@kernel.org> 19495L: linux-media@vger.kernel.org 19496S: Maintained 19497T: git git://linuxtv.org/media.git 19498F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19499F: drivers/media/i2c/ov02e10.c 19500 19501OMNIVISION OV08D10 SENSOR DRIVER 19502M: Jimmy Su <jimmy.su@intel.com> 19503L: linux-media@vger.kernel.org 19504S: Maintained 19505T: git git://linuxtv.org/media.git 19506F: drivers/media/i2c/ov08d10.c 19507 19508OMNIVISION OV08X40 SENSOR DRIVER 19509M: Jimmy Su <jimmy.su@intel.com> 19510L: linux-media@vger.kernel.org 19511S: Maintained 19512F: drivers/media/i2c/ov08x40.c 19513F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19514 19515OMNIVISION OV13858 SENSOR DRIVER 19516M: Sakari Ailus <sakari.ailus@linux.intel.com> 19517L: linux-media@vger.kernel.org 19518S: Maintained 19519T: git git://linuxtv.org/media.git 19520F: drivers/media/i2c/ov13858.c 19521 19522OMNIVISION OV13B10 SENSOR DRIVER 19523M: Arec Kao <arec.kao@intel.com> 19524L: linux-media@vger.kernel.org 19525S: Maintained 19526T: git git://linuxtv.org/media.git 19527F: drivers/media/i2c/ov13b10.c 19528 19529OMNIVISION OV2680 SENSOR DRIVER 19530M: Rui Miguel Silva <rmfrfs@gmail.com> 19531M: Hans de Goede <hansg@kernel.org> 19532L: linux-media@vger.kernel.org 19533S: Maintained 19534T: git git://linuxtv.org/media.git 19535F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19536F: drivers/media/i2c/ov2680.c 19537 19538OMNIVISION OV2685 SENSOR DRIVER 19539M: Shunqian Zheng <zhengsq@rock-chips.com> 19540L: linux-media@vger.kernel.org 19541S: Maintained 19542T: git git://linuxtv.org/media.git 19543F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19544F: drivers/media/i2c/ov2685.c 19545 19546OMNIVISION OV2735 SENSOR DRIVER 19547M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19548M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19549L: linux-media@vger.kernel.org 19550S: Maintained 19551F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19552F: drivers/media/i2c/ov2735.c 19553 19554OMNIVISION OV2740 SENSOR DRIVER 19555M: Tianshu Qiu <tian.shu.qiu@intel.com> 19556R: Sakari Ailus <sakari.ailus@linux.intel.com> 19557R: Bingbu Cao <bingbu.cao@intel.com> 19558L: linux-media@vger.kernel.org 19559S: Maintained 19560T: git git://linuxtv.org/media.git 19561F: drivers/media/i2c/ov2740.c 19562 19563OMNIVISION OV4689 SENSOR DRIVER 19564M: Mikhail Rudenko <mike.rudenko@gmail.com> 19565L: linux-media@vger.kernel.org 19566S: Maintained 19567T: git git://linuxtv.org/media.git 19568F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19569F: drivers/media/i2c/ov4689.c 19570 19571OMNIVISION OV5640 SENSOR DRIVER 19572M: Steve Longerbeam <slongerbeam@gmail.com> 19573L: linux-media@vger.kernel.org 19574S: Maintained 19575T: git git://linuxtv.org/media.git 19576F: drivers/media/i2c/ov5640.c 19577 19578OMNIVISION OV5647 SENSOR DRIVER 19579M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19580M: Jacopo Mondi <jacopo@jmondi.org> 19581L: linux-media@vger.kernel.org 19582S: Maintained 19583T: git git://linuxtv.org/media.git 19584F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19585F: drivers/media/i2c/ov5647.c 19586 19587OMNIVISION OV5670 SENSOR DRIVER 19588M: Sakari Ailus <sakari.ailus@linux.intel.com> 19589L: linux-media@vger.kernel.org 19590S: Maintained 19591T: git git://linuxtv.org/media.git 19592F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19593F: drivers/media/i2c/ov5670.c 19594 19595OMNIVISION OV5675 SENSOR DRIVER 19596M: Sakari Ailus <sakari.ailus@linux.intel.com> 19597L: linux-media@vger.kernel.org 19598S: Maintained 19599T: git git://linuxtv.org/media.git 19600F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19601F: drivers/media/i2c/ov5675.c 19602 19603OMNIVISION OV5693 SENSOR DRIVER 19604M: Daniel Scally <dan.scally@ideasonboard.com> 19605L: linux-media@vger.kernel.org 19606S: Maintained 19607T: git git://linuxtv.org/media.git 19608F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19609F: drivers/media/i2c/ov5693.c 19610 19611OMNIVISION OV5695 SENSOR DRIVER 19612M: Shunqian Zheng <zhengsq@rock-chips.com> 19613L: linux-media@vger.kernel.org 19614S: Maintained 19615T: git git://linuxtv.org/media.git 19616F: drivers/media/i2c/ov5695.c 19617 19618OMNIVISION OV6211 SENSOR DRIVER 19619M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19620L: linux-media@vger.kernel.org 19621S: Maintained 19622T: git git://linuxtv.org/media_tree.git 19623F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19624F: drivers/media/i2c/ov6211.c 19625 19626OMNIVISION OV64A40 SENSOR DRIVER 19627M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19628L: linux-media@vger.kernel.org 19629S: Maintained 19630T: git git://linuxtv.org/media.git 19631F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19632F: drivers/media/i2c/ov64a40.c 19633 19634OMNIVISION OV7670 SENSOR DRIVER 19635L: linux-media@vger.kernel.org 19636S: Orphan 19637T: git git://linuxtv.org/media.git 19638F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19639F: drivers/media/i2c/ov7670.c 19640 19641OMNIVISION OV772x SENSOR DRIVER 19642M: Jacopo Mondi <jacopo@jmondi.org> 19643L: linux-media@vger.kernel.org 19644S: Odd fixes 19645T: git git://linuxtv.org/media.git 19646F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19647F: drivers/media/i2c/ov772x.c 19648F: include/media/i2c/ov772x.h 19649 19650OMNIVISION OV7740 SENSOR DRIVER 19651L: linux-media@vger.kernel.org 19652S: Orphan 19653T: git git://linuxtv.org/media.git 19654F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19655F: drivers/media/i2c/ov7740.c 19656 19657OMNIVISION OV8856 SENSOR DRIVER 19658M: Sakari Ailus <sakari.ailus@linux.intel.com> 19659L: linux-media@vger.kernel.org 19660S: Maintained 19661T: git git://linuxtv.org/media.git 19662F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19663F: drivers/media/i2c/ov8856.c 19664 19665OMNIVISION OV8858 SENSOR DRIVER 19666M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19667M: Nicholas Roth <nicholas@rothemail.net> 19668L: linux-media@vger.kernel.org 19669S: Maintained 19670T: git git://linuxtv.org/media.git 19671F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19672F: drivers/media/i2c/ov8858.c 19673 19674OMNIVISION OV9282 SENSOR DRIVER 19675M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19676L: linux-media@vger.kernel.org 19677S: Maintained 19678T: git git://linuxtv.org/media.git 19679F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19680F: drivers/media/i2c/ov9282.c 19681 19682OMNIVISION OV9640 SENSOR DRIVER 19683M: Petr Cvek <petrcvekcz@gmail.com> 19684L: linux-media@vger.kernel.org 19685S: Maintained 19686F: drivers/media/i2c/ov9640.* 19687 19688OMNIVISION OV9650 SENSOR DRIVER 19689M: Sakari Ailus <sakari.ailus@linux.intel.com> 19690R: Akinobu Mita <akinobu.mita@gmail.com> 19691R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19692L: linux-media@vger.kernel.org 19693S: Maintained 19694T: git git://linuxtv.org/media.git 19695F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19696F: drivers/media/i2c/ov9650.c 19697 19698OMNIVISION OV9734 SENSOR DRIVER 19699M: Tianshu Qiu <tian.shu.qiu@intel.com> 19700R: Bingbu Cao <bingbu.cao@intel.com> 19701L: linux-media@vger.kernel.org 19702S: Maintained 19703T: git git://linuxtv.org/media.git 19704F: drivers/media/i2c/ov9734.c 19705 19706ONBOARD USB HUB DRIVER 19707M: Matthias Kaehlcke <mka@chromium.org> 19708L: linux-usb@vger.kernel.org 19709S: Maintained 19710F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19711F: drivers/usb/misc/onboard_usb_dev.c 19712 19713ONENAND FLASH DRIVER 19714M: Kyungmin Park <kyungmin.park@samsung.com> 19715L: linux-mtd@lists.infradead.org 19716S: Maintained 19717F: drivers/mtd/nand/onenand/ 19718F: include/linux/mtd/onenand*.h 19719 19720ONEXPLAYER PLATFORM EC DRIVER 19721M: Antheas Kapenekakis <lkml@antheas.dev> 19722M: Derek John Clark <derekjohn.clark@gmail.com> 19723M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19724L: platform-driver-x86@vger.kernel.org 19725S: Maintained 19726F: drivers/platform/x86/oxpec.c 19727 19728ONIE TLV NVMEM LAYOUT DRIVER 19729M: Miquel Raynal <miquel.raynal@bootlin.com> 19730S: Maintained 19731F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19732F: drivers/nvmem/layouts/onie-tlv.c 19733 19734ONION OMEGA2+ BOARD 19735M: Harvey Hunt <harveyhuntnexus@gmail.com> 19736L: linux-mips@vger.kernel.org 19737S: Maintained 19738F: arch/mips/boot/dts/ralink/omega2p.dts 19739 19740ONSEMI ETHERNET PHY DRIVERS 19741M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19742L: netdev@vger.kernel.org 19743S: Supported 19744W: http://www.onsemi.com 19745F: drivers/net/phy/ncn* 19746 19747OP-TEE DRIVER 19748M: Jens Wiklander <jens.wiklander@linaro.org> 19749L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19750S: Maintained 19751F: Documentation/ABI/testing/sysfs-bus-optee-devices 19752F: drivers/tee/optee/ 19753 19754OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19755M: Sumit Garg <sumit.garg@kernel.org> 19756L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19757S: Maintained 19758F: drivers/char/hw_random/optee-rng.c 19759 19760OP-TEE RTC DRIVER 19761M: Clément Léger <clement.leger@bootlin.com> 19762L: linux-rtc@vger.kernel.org 19763S: Maintained 19764F: drivers/rtc/rtc-optee.c 19765 19766OPA-VNIC DRIVER 19767M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19768L: linux-rdma@vger.kernel.org 19769S: Supported 19770F: drivers/infiniband/ulp/opa_vnic 19771 19772OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19773M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19774L: netdev@vger.kernel.org 19775S: Maintained 19776F: Documentation/networking/oa-tc6-framework.rst 19777F: drivers/net/ethernet/oa_tc6.c 19778F: include/linux/oa_tc6.h 19779 19780OPEN FIRMWARE AND FLATTENED DEVICE TREE 19781M: Rob Herring <robh@kernel.org> 19782M: Saravana Kannan <saravanak@kernel.org> 19783L: devicetree@vger.kernel.org 19784S: Maintained 19785Q: http://patchwork.kernel.org/project/devicetree/list/ 19786W: http://www.devicetree.org/ 19787C: irc://irc.libera.chat/devicetree 19788T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19789F: Documentation/ABI/testing/sysfs-firmware-ofw 19790F: drivers/of/ 19791F: include/linux/of*.h 19792F: rust/helpers/of.c 19793F: rust/kernel/of.rs 19794F: scripts/dtc/ 19795F: scripts/Makefile.dtb* 19796F: tools/testing/selftests/dt/ 19797K: of_overlay_notifier_ 19798K: of_overlay_fdt_apply 19799K: of_overlay_remove 19800 19801OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19802M: Rob Herring <robh@kernel.org> 19803M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19804M: Conor Dooley <conor+dt@kernel.org> 19805L: devicetree@vger.kernel.org 19806S: Maintained 19807Q: http://patchwork.kernel.org/project/devicetree/list/ 19808C: irc://irc.libera.chat/devicetree 19809T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19810F: Documentation/devicetree/ 19811F: arch/*/boot/dts/ 19812F: include/dt-bindings/ 19813 19814OPENCOMPUTE PTP CLOCK DRIVER 19815M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19816L: netdev@vger.kernel.org 19817S: Maintained 19818F: drivers/ptp/ptp_ocp.c 19819 19820OPENCORES I2C BUS DRIVER 19821M: Peter Korsgaard <peter@korsgaard.com> 19822M: Andrew Lunn <andrew@lunn.ch> 19823L: linux-i2c@vger.kernel.org 19824S: Maintained 19825F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19826F: Documentation/i2c/busses/i2c-ocores.rst 19827F: drivers/i2c/busses/i2c-ocores.c 19828F: include/linux/platform_data/i2c-ocores.h 19829 19830OPENRISC ARCHITECTURE 19831M: Jonas Bonn <jonas@southpole.se> 19832M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19833M: Stafford Horne <shorne@gmail.com> 19834L: linux-openrisc@vger.kernel.org 19835S: Maintained 19836W: http://openrisc.io 19837T: git https://github.com/openrisc/linux.git 19838F: Documentation/arch/openrisc/ 19839F: Documentation/devicetree/bindings/openrisc/ 19840F: arch/openrisc/ 19841F: drivers/irqchip/irq-ompic.c 19842F: drivers/irqchip/irq-or1k-* 19843 19844OPENVPN DATA CHANNEL OFFLOAD 19845M: Antonio Quartulli <antonio@openvpn.net> 19846R: Sabrina Dubroca <sd@queasysnail.net> 19847L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19848L: netdev@vger.kernel.org 19849S: Supported 19850T: git https://github.com/OpenVPN/ovpn-net-next.git 19851F: Documentation/netlink/specs/ovpn.yaml 19852F: drivers/net/ovpn/ 19853F: include/uapi/linux/ovpn.h 19854F: tools/testing/selftests/net/ovpn/ 19855 19856OPENVSWITCH 19857M: Aaron Conole <aconole@redhat.com> 19858M: Eelco Chaudron <echaudro@redhat.com> 19859M: Ilya Maximets <i.maximets@ovn.org> 19860L: netdev@vger.kernel.org 19861L: dev@openvswitch.org 19862S: Maintained 19863W: http://openvswitch.org 19864F: Documentation/networking/openvswitch.rst 19865F: include/uapi/linux/openvswitch.h 19866F: net/openvswitch/ 19867F: tools/testing/selftests/net/openvswitch/ 19868 19869OPERATING PERFORMANCE POINTS (OPP) 19870M: Viresh Kumar <vireshk@kernel.org> 19871M: Nishanth Menon <nm@ti.com> 19872M: Stephen Boyd <sboyd@kernel.org> 19873L: linux-pm@vger.kernel.org 19874S: Maintained 19875T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19876F: Documentation/devicetree/bindings/opp/ 19877F: Documentation/power/opp.rst 19878F: drivers/opp/ 19879F: include/linux/pm_opp.h 19880F: rust/kernel/opp.rs 19881 19882OPL4 DRIVER 19883M: Clemens Ladisch <clemens@ladisch.de> 19884L: linux-sound@vger.kernel.org 19885S: Maintained 19886T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19887F: sound/drivers/opl4/ 19888 19889ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19890M: Mark Fasheh <mark@fasheh.com> 19891M: Joel Becker <jlbec@evilplan.org> 19892M: Joseph Qi <joseph.qi@linux.alibaba.com> 19893L: ocfs2-devel@lists.linux.dev 19894S: Supported 19895W: http://ocfs2.wiki.kernel.org 19896F: Documentation/filesystems/dlmfs.rst 19897F: Documentation/filesystems/ocfs2.rst 19898F: fs/ocfs2/ 19899 19900ORANGEFS FILESYSTEM 19901M: Mike Marshall <hubcap@omnibond.com> 19902R: Martin Brandenburg <martin@omnibond.com> 19903L: devel@lists.orangefs.org 19904S: Supported 19905T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19906F: Documentation/filesystems/orangefs.rst 19907F: fs/orangefs/ 19908 19909OV2659 OMNIVISION SENSOR DRIVER 19910M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19911L: linux-media@vger.kernel.org 19912S: Maintained 19913W: https://linuxtv.org 19914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19915T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19916F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19917F: drivers/media/i2c/ov2659.c 19918F: include/media/i2c/ov2659.h 19919 19920OVERLAY FILESYSTEM 19921M: Miklos Szeredi <miklos@szeredi.hu> 19922M: Amir Goldstein <amir73il@gmail.com> 19923L: linux-unionfs@vger.kernel.org 19924S: Supported 19925T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19926F: Documentation/filesystems/overlayfs.rst 19927F: fs/overlayfs/ 19928 19929P54 WIRELESS DRIVER 19930M: Christian Lamparter <chunkeey@googlemail.com> 19931L: linux-wireless@vger.kernel.org 19932S: Maintained 19933W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19934F: drivers/net/wireless/intersil/ 19935 19936PACKET SOCKETS 19937M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19938S: Maintained 19939F: include/uapi/linux/if_packet.h 19940F: net/packet/af_packet.c 19941 19942PACKING 19943M: Vladimir Oltean <olteanv@gmail.com> 19944L: netdev@vger.kernel.org 19945S: Supported 19946F: Documentation/core-api/packing.rst 19947F: include/linux/packing.h 19948F: lib/packing.c 19949F: lib/packing_test.c 19950F: scripts/gen_packed_field_checks.c 19951 19952PADATA PARALLEL EXECUTION MECHANISM 19953M: Steffen Klassert <steffen.klassert@secunet.com> 19954M: Daniel Jordan <daniel.m.jordan@oracle.com> 19955L: linux-crypto@vger.kernel.org 19956L: linux-kernel@vger.kernel.org 19957S: Maintained 19958F: Documentation/core-api/padata.rst 19959F: include/linux/padata.h 19960F: kernel/padata.c 19961 19962PAGE CACHE 19963M: Matthew Wilcox (Oracle) <willy@infradead.org> 19964L: linux-fsdevel@vger.kernel.org 19965S: Supported 19966T: git git://git.infradead.org/users/willy/pagecache.git 19967F: Documentation/filesystems/locking.rst 19968F: Documentation/filesystems/vfs.rst 19969F: include/linux/pagemap.h 19970F: mm/filemap.c 19971F: mm/page-writeback.c 19972F: mm/readahead.c 19973F: mm/truncate.c 19974 19975PAGE POOL 19976M: Jesper Dangaard Brouer <hawk@kernel.org> 19977M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19978L: netdev@vger.kernel.org 19979S: Supported 19980F: Documentation/networking/page_pool.rst 19981F: include/net/page_pool/ 19982F: include/trace/events/page_pool.h 19983F: net/core/page_pool.c 19984 19985PAGE TABLE CHECK 19986M: Pasha Tatashin <pasha.tatashin@soleen.com> 19987M: Andrew Morton <akpm@linux-foundation.org> 19988L: linux-mm@kvack.org 19989S: Maintained 19990F: Documentation/mm/page_table_check.rst 19991F: include/linux/page_table_check.h 19992F: mm/page_table_check.c 19993 19994PAGE STATE DEBUG SCRIPT 19995M: Ye Liu <liuye@kylinos.cn> 19996S: Maintained 19997F: tools/mm/show_page_info.py 19998 19999PANASONIC LAPTOP ACPI EXTRAS DRIVER 20000M: Kenneth Chan <kenneth.t.chan@gmail.com> 20001L: platform-driver-x86@vger.kernel.org 20002S: Maintained 20003F: drivers/platform/x86/panasonic-laptop.c 20004 20005PARALLAX PING IIO SENSOR DRIVER 20006M: Andreas Klinger <ak@it-klinger.de> 20007L: linux-iio@vger.kernel.org 20008S: Maintained 20009F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20010F: drivers/iio/proximity/ping.c 20011 20012PARALLEL LCD/KEYPAD PANEL DRIVER 20013M: Willy Tarreau <willy@haproxy.com> 20014M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20015S: Odd Fixes 20016F: Documentation/admin-guide/lcd-panel-cgram.rst 20017F: drivers/auxdisplay/panel.c 20018 20019PARALLEL PORT SUBSYSTEM 20020M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20021M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20022L: linux-parport@lists.infradead.org (subscribers-only) 20023S: Maintained 20024F: Documentation/driver-api/parport*.rst 20025F: drivers/char/ppdev.c 20026F: drivers/parport/ 20027F: include/linux/parport*.h 20028F: include/uapi/linux/ppdev.h 20029 20030PARAVIRT_OPS INTERFACE 20031M: Juergen Gross <jgross@suse.com> 20032R: Ajay Kaher <ajay.kaher@broadcom.com> 20033R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20034R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20035L: virtualization@lists.linux.dev 20036L: x86@kernel.org 20037S: Supported 20038T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20039F: Documentation/virt/paravirt_ops.rst 20040F: arch/*/include/asm/paravirt*.h 20041F: arch/*/kernel/paravirt* 20042F: include/linux/hypervisor.h 20043 20044PARISC ARCHITECTURE 20045M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20046M: Helge Deller <deller@gmx.de> 20047L: linux-parisc@vger.kernel.org 20048S: Maintained 20049W: https://parisc.wiki.kernel.org 20050Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20051T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20052T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20053F: Documentation/arch/parisc/ 20054F: arch/parisc/ 20055F: drivers/char/agp/parisc-agp.c 20056F: drivers/input/misc/hp_sdc_rtc.c 20057F: drivers/input/serio/gscps2.c 20058F: drivers/input/serio/hp_sdc* 20059F: drivers/parisc/ 20060F: drivers/parport/parport_gsc.* 20061F: drivers/tty/serial/8250/8250_parisc.c 20062F: drivers/video/console/sti* 20063F: drivers/video/fbdev/sti* 20064F: drivers/video/logo/logo_parisc* 20065F: include/linux/hp_sdc.h 20066 20067PARMAN 20068M: Jiri Pirko <jiri@resnulli.us> 20069L: netdev@vger.kernel.org 20070S: Supported 20071F: include/linux/parman.h 20072F: lib/parman.c 20073F: lib/test_parman.c 20074 20075PC ENGINES APU BOARD DRIVER 20076M: Enrico Weigelt, metux IT consult <info@metux.net> 20077S: Maintained 20078F: drivers/platform/x86/pcengines-apuv2.c 20079 20080PC87360 HARDWARE MONITORING DRIVER 20081M: Jim Cromie <jim.cromie@gmail.com> 20082L: linux-hwmon@vger.kernel.org 20083S: Maintained 20084F: Documentation/hwmon/pc87360.rst 20085F: drivers/hwmon/pc87360.c 20086 20087PC8736x GPIO DRIVER 20088M: Jim Cromie <jim.cromie@gmail.com> 20089S: Maintained 20090F: drivers/char/pc8736x_gpio.c 20091 20092PC87427 HARDWARE MONITORING DRIVER 20093M: Jean Delvare <jdelvare@suse.com> 20094L: linux-hwmon@vger.kernel.org 20095S: Maintained 20096F: Documentation/hwmon/pc87427.rst 20097F: drivers/hwmon/pc87427.c 20098 20099MAX77705 HARDWARE MONITORING DRIVER 20100M: Dzmitry Sankouski <dsankouski@gmail.com> 20101L: linux-hwmon@vger.kernel.org 20102S: Maintained 20103F: Documentation/hwmon/max77705.rst 20104F: drivers/hwmon/max77705-hwmon.c 20105 20106PCA9532 LED DRIVER 20107M: Riku Voipio <riku.voipio@iki.fi> 20108S: Maintained 20109F: drivers/leds/leds-pca9532.c 20110F: include/linux/leds-pca9532.h 20111 20112PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20113M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20114M: Pali Rohár <pali@kernel.org> 20115L: linux-pci@vger.kernel.org 20116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20117S: Maintained 20118F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20119F: drivers/pci/controller/pci-aardvark.c 20120 20121PCI DRIVER FOR ALTERA PCIE IP 20122L: linux-pci@vger.kernel.org 20123S: Orphan 20124F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20125F: drivers/pci/controller/pcie-altera.c 20126 20127PCI DRIVER FOR APPLIEDMICRO XGENE 20128M: Toan Le <toan@os.amperecomputing.com> 20129L: linux-pci@vger.kernel.org 20130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20131S: Maintained 20132F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20133F: drivers/pci/controller/pci-xgene.c 20134 20135PCI DRIVER FOR ARM VERSATILE PLATFORM 20136M: Rob Herring <robh@kernel.org> 20137L: linux-pci@vger.kernel.org 20138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20139S: Maintained 20140F: Documentation/devicetree/bindings/pci/versatile.yaml 20141F: drivers/pci/controller/pci-versatile.c 20142 20143PCI DRIVER FOR ARMADA 8K 20144M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20145L: linux-pci@vger.kernel.org 20146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20147S: Maintained 20148F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20149F: drivers/pci/controller/dwc/pcie-armada8k.c 20150 20151PCI DRIVER FOR CADENCE PCIE IP 20152L: linux-pci@vger.kernel.org 20153S: Orphan 20154F: Documentation/devicetree/bindings/pci/cdns,* 20155F: drivers/pci/controller/cadence/*cadence* 20156 20157PCI DRIVER FOR CIX Sky1 20158M: Hans Zhang <hans.zhang@cixtech.com> 20159L: linux-pci@vger.kernel.org 20160S: Maintained 20161F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20162F: drivers/pci/controller/cadence/*sky1* 20163 20164PCI DRIVER FOR FREESCALE LAYERSCAPE 20165M: Minghuan Lian <minghuan.Lian@nxp.com> 20166M: Mingkai Hu <mingkai.hu@nxp.com> 20167M: Roy Zang <roy.zang@nxp.com> 20168L: linuxppc-dev@lists.ozlabs.org 20169L: linux-pci@vger.kernel.org 20170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20171L: imx@lists.linux.dev 20172S: Maintained 20173F: drivers/pci/controller/dwc/*layerscape* 20174 20175PCI DRIVER FOR FU740 20176M: Paul Walmsley <pjw@kernel.org> 20177M: Greentime Hu <greentime.hu@sifive.com> 20178M: Samuel Holland <samuel.holland@sifive.com> 20179L: linux-pci@vger.kernel.org 20180S: Maintained 20181F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20182F: drivers/pci/controller/dwc/pcie-fu740.c 20183 20184PCI DRIVER FOR GENERIC OF HOSTS 20185M: Will Deacon <will@kernel.org> 20186L: linux-pci@vger.kernel.org 20187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20188S: Maintained 20189F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20190F: drivers/pci/controller/pci-host-common.c 20191F: drivers/pci/controller/pci-host-generic.c 20192 20193PCI DRIVER FOR IMX6 20194M: Richard Zhu <hongxing.zhu@nxp.com> 20195M: Lucas Stach <l.stach@pengutronix.de> 20196L: linux-pci@vger.kernel.org 20197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20198L: imx@lists.linux.dev 20199S: Maintained 20200F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20201F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20202F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20203F: drivers/pci/controller/dwc/*imx6* 20204 20205PCI DRIVER FOR INTEL IXP4XX 20206M: Linus Walleij <linusw@kernel.org> 20207S: Maintained 20208F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20209F: drivers/pci/controller/pci-ixp4xx.c 20210 20211PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20212M: Nirmal Patel <nirmal.patel@linux.intel.com> 20213R: Jonathan Derrick <jonathan.derrick@linux.dev> 20214L: linux-pci@vger.kernel.org 20215S: Supported 20216F: drivers/pci/controller/vmd.c 20217 20218PCI DRIVER FOR MICROSEMI SWITCHTEC 20219M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20220M: Logan Gunthorpe <logang@deltatee.com> 20221L: linux-pci@vger.kernel.org 20222S: Maintained 20223F: Documentation/ABI/testing/sysfs-class-switchtec 20224F: Documentation/driver-api/switchtec.rst 20225F: drivers/ntb/hw/mscc/ 20226F: drivers/pci/switch/switchtec* 20227F: include/linux/switchtec.h 20228F: include/uapi/linux/switchtec_ioctl.h 20229 20230PCI DRIVER FOR MOBIVEIL PCIE IP 20231M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20232M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20233L: linux-pci@vger.kernel.org 20234S: Supported 20235F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20236F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20237 20238PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20239M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20240M: Pali Rohár <pali@kernel.org> 20241L: linux-pci@vger.kernel.org 20242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20243S: Maintained 20244F: drivers/pci/controller/*mvebu* 20245 20246PCI DRIVER FOR NVIDIA TEGRA 20247M: Thierry Reding <thierry.reding@gmail.com> 20248L: linux-tegra@vger.kernel.org 20249L: linux-pci@vger.kernel.org 20250S: Supported 20251F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20252F: drivers/pci/controller/pci-tegra.c 20253 20254PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20255M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20256L: linux-pci@vger.kernel.org 20257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20258S: Maintained 20259F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20260 20261PCI DRIVER FOR PLDA PCIE IP 20262M: Daire McNamara <daire.mcnamara@microchip.com> 20263L: linux-pci@vger.kernel.org 20264S: Maintained 20265F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20266F: drivers/pci/controller/plda/pcie-plda-host.c 20267F: drivers/pci/controller/plda/pcie-plda.h 20268 20269PCI DRIVER FOR RENESAS R-CAR 20270M: Marek Vasut <marek.vasut+renesas@gmail.com> 20271M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20272L: linux-pci@vger.kernel.org 20273L: linux-renesas-soc@vger.kernel.org 20274S: Maintained 20275F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20276F: Documentation/devicetree/bindings/pci/*rcar* 20277F: drivers/pci/controller/*rcar* 20278F: drivers/pci/controller/dwc/*rcar* 20279 20280PCI DRIVER FOR SAMSUNG EXYNOS 20281M: Jingoo Han <jingoohan1@gmail.com> 20282L: linux-pci@vger.kernel.org 20283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20284L: linux-samsung-soc@vger.kernel.org 20285S: Maintained 20286F: drivers/pci/controller/dwc/pci-exynos.c 20287 20288PCI DRIVER FOR STM32MP25 20289M: Christian Bruel <christian.bruel@foss.st.com> 20290L: linux-pci@vger.kernel.org 20291S: Maintained 20292F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20293F: drivers/pci/controller/dwc/*stm32* 20294 20295PCI DRIVER FOR SYNOPSYS DESIGNWARE 20296M: Jingoo Han <jingoohan1@gmail.com> 20297M: Manivannan Sadhasivam <mani@kernel.org> 20298L: linux-pci@vger.kernel.org 20299S: Maintained 20300F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20301F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20302F: drivers/pci/controller/dwc/*designware* 20303F: include/linux/pcie-dwc.h 20304 20305PCI DRIVER FOR TI DRA7XX/J721E 20306M: Vignesh Raghavendra <vigneshr@ti.com> 20307R: Siddharth Vadapalli <s-vadapalli@ti.com> 20308L: linux-omap@vger.kernel.org 20309L: linux-pci@vger.kernel.org 20310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20311S: Supported 20312F: Documentation/devicetree/bindings/pci/ti-pci.txt 20313F: drivers/pci/controller/cadence/pci-j721e.c 20314F: drivers/pci/controller/dwc/pci-dra7xx.c 20315 20316PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20317M: Linus Walleij <linusw@kernel.org> 20318L: linux-pci@vger.kernel.org 20319S: Maintained 20320F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20321F: drivers/pci/controller/pci-v3-semi.c 20322 20323PCI DRIVER FOR XILINX VERSAL CPM 20324M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20325M: Michal Simek <michal.simek@amd.com> 20326L: linux-pci@vger.kernel.org 20327S: Maintained 20328F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20329F: drivers/pci/controller/pcie-xilinx-cpm.c 20330 20331PCI ENDPOINT SUBSYSTEM 20332M: Manivannan Sadhasivam <mani@kernel.org> 20333M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20334R: Kishon Vijay Abraham I <kishon@kernel.org> 20335L: linux-pci@vger.kernel.org 20336S: Supported 20337Q: https://patchwork.kernel.org/project/linux-pci/list/ 20338B: https://bugzilla.kernel.org 20339C: irc://irc.oftc.net/linux-pci 20340T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20341F: Documentation/PCI/endpoint/* 20342F: Documentation/misc-devices/pci-endpoint-test.rst 20343F: drivers/misc/pci_endpoint_test.c 20344F: drivers/pci/endpoint/ 20345F: tools/testing/selftests/pci_endpoint/ 20346 20347PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20348M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20349R: Oliver O'Halloran <oohall@gmail.com> 20350L: linuxppc-dev@lists.ozlabs.org 20351S: Supported 20352F: Documentation/PCI/pci-error-recovery.rst 20353F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20354F: arch/powerpc/include/*/eeh*.h 20355F: arch/powerpc/kernel/eeh*.c 20356F: arch/powerpc/platforms/*/eeh*.c 20357F: drivers/pci/pcie/aer.c 20358F: drivers/pci/pcie/dpc.c 20359F: drivers/pci/pcie/err.c 20360 20361PCI ERROR RECOVERY 20362M: Linas Vepstas <linasvepstas@gmail.com> 20363L: linux-pci@vger.kernel.org 20364S: Supported 20365F: Documentation/PCI/pci-error-recovery.rst 20366 20367PCI MSI DRIVER FOR ALTERA MSI IP 20368L: linux-pci@vger.kernel.org 20369S: Orphan 20370F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20371F: drivers/pci/controller/pcie-altera-msi.c 20372 20373PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20374M: Toan Le <toan@os.amperecomputing.com> 20375L: linux-pci@vger.kernel.org 20376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20377S: Maintained 20378F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20379F: drivers/pci/controller/pci-xgene-msi.c 20380 20381PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20382M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20383M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20384M: Manivannan Sadhasivam <mani@kernel.org> 20385R: Rob Herring <robh@kernel.org> 20386L: linux-pci@vger.kernel.org 20387S: Supported 20388Q: https://patchwork.kernel.org/project/linux-pci/list/ 20389B: https://bugzilla.kernel.org 20390C: irc://irc.oftc.net/linux-pci 20391T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20392F: Documentation/ABI/testing/debugfs-pcie-ptm 20393F: Documentation/devicetree/bindings/pci/ 20394F: drivers/pci/controller/ 20395F: drivers/pci/pci-bridge-emul.c 20396F: drivers/pci/pci-bridge-emul.h 20397 20398PCI PEER-TO-PEER DMA (P2PDMA) 20399M: Bjorn Helgaas <bhelgaas@google.com> 20400M: Logan Gunthorpe <logang@deltatee.com> 20401L: linux-pci@vger.kernel.org 20402S: Supported 20403Q: https://patchwork.kernel.org/project/linux-pci/list/ 20404B: https://bugzilla.kernel.org 20405C: irc://irc.oftc.net/linux-pci 20406T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20407F: Documentation/driver-api/pci/p2pdma.rst 20408F: drivers/pci/p2pdma.c 20409F: include/linux/pci-p2pdma.h 20410 20411PCI POWER CONTROL 20412M: Bartosz Golaszewski <brgl@kernel.org> 20413M: Manivannan Sadhasivam <mani@kernel.org> 20414L: linux-pci@vger.kernel.org 20415S: Maintained 20416T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20417F: drivers/pci/pwrctrl/* 20418F: include/linux/pci-pwrctrl.h 20419 20420PCI SUBSYSTEM 20421M: Bjorn Helgaas <bhelgaas@google.com> 20422L: linux-pci@vger.kernel.org 20423S: Supported 20424Q: https://patchwork.kernel.org/project/linux-pci/list/ 20425B: https://bugzilla.kernel.org 20426C: irc://irc.oftc.net/linux-pci 20427T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20428F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20429F: Documentation/PCI/ 20430F: Documentation/devicetree/bindings/pci/ 20431F: arch/x86/kernel/early-quirks.c 20432F: arch/x86/kernel/quirks.c 20433F: arch/x86/pci/ 20434F: drivers/acpi/pci* 20435F: drivers/pci/ 20436F: include/asm-generic/pci* 20437F: include/linux/of_pci.h 20438F: include/linux/pci* 20439F: include/uapi/linux/pci* 20440 20441PCI SUBSYSTEM [RUST] 20442M: Danilo Krummrich <dakr@kernel.org> 20443R: Bjorn Helgaas <bhelgaas@google.com> 20444R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20445L: linux-pci@vger.kernel.org 20446S: Maintained 20447C: irc://irc.oftc.net/linux-pci 20448T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20449F: rust/helpers/pci.c 20450F: rust/kernel/pci.rs 20451F: rust/kernel/pci/ 20452F: samples/rust/rust_driver_pci.rs 20453 20454PCIE BANDWIDTH CONTROLLER 20455M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20456L: linux-pci@vger.kernel.org 20457S: Supported 20458F: drivers/pci/pcie/bwctrl.c 20459F: drivers/thermal/pcie_cooling.c 20460F: include/linux/pci-bwctrl.h 20461F: tools/testing/selftests/pcie_bwctrl/ 20462 20463PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20464M: Jonathan Chocron <jonnyc@amazon.com> 20465L: linux-pci@vger.kernel.org 20466S: Maintained 20467F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20468F: drivers/pci/controller/dwc/pcie-al.c 20469 20470PCIE DRIVER FOR AMLOGIC MESON 20471M: Yue Wang <yue.wang@Amlogic.com> 20472L: linux-pci@vger.kernel.org 20473L: linux-amlogic@lists.infradead.org 20474S: Maintained 20475F: drivers/pci/controller/dwc/pci-meson.c 20476 20477PCIE DRIVER FOR AXIS ARTPEC 20478M: Jesper Nilsson <jesper.nilsson@axis.com> 20479L: linux-arm-kernel@axis.com 20480L: linux-pci@vger.kernel.org 20481S: Maintained 20482F: Documentation/devicetree/bindings/pci/axis,artpec* 20483F: drivers/pci/controller/dwc/*artpec* 20484 20485PCIE DRIVER FOR CAVIUM THUNDERX 20486M: Robert Richter <rric@kernel.org> 20487L: linux-pci@vger.kernel.org 20488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20489S: Odd Fixes 20490F: drivers/pci/controller/pci-thunder-* 20491 20492PCIE DRIVER FOR HISILICON 20493M: Zhou Wang <wangzhou1@hisilicon.com> 20494L: linux-pci@vger.kernel.org 20495S: Maintained 20496F: drivers/pci/controller/dwc/pcie-hisi.c 20497 20498PCIE DRIVER FOR HISILICON KIRIN 20499M: Xiaowei Song <songxiaowei@hisilicon.com> 20500M: Binghui Wang <wangbinghui@hisilicon.com> 20501L: linux-pci@vger.kernel.org 20502S: Maintained 20503F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20504F: drivers/pci/controller/dwc/pcie-kirin.c 20505 20506PCIE DRIVER FOR HISILICON STB 20507M: Shawn Guo <shawnguo@kernel.org> 20508L: linux-pci@vger.kernel.org 20509S: Maintained 20510F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20511F: drivers/pci/controller/dwc/pcie-histb.c 20512 20513PCIE DRIVER FOR INTEL KEEM BAY 20514M: Srikanth Thokala <srikanth.thokala@intel.com> 20515L: linux-pci@vger.kernel.org 20516S: Supported 20517F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20518F: drivers/pci/controller/dwc/pcie-keembay.c 20519 20520PCIE DRIVER FOR INTEL LGM GW SOC 20521M: Chuanhua Lei <lchuanhua@maxlinear.com> 20522L: linux-pci@vger.kernel.org 20523S: Maintained 20524F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20525F: drivers/pci/controller/dwc/pcie-intel-gw.c 20526 20527PCIE DRIVER FOR MEDIATEK 20528M: Ryder Lee <ryder.lee@mediatek.com> 20529M: Jianjun Wang <jianjun.wang@mediatek.com> 20530L: linux-pci@vger.kernel.org 20531L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20532S: Supported 20533F: Documentation/devicetree/bindings/pci/mediatek* 20534F: drivers/pci/controller/*mediatek* 20535 20536PCIE DRIVER FOR MICROCHIP 20537M: Daire McNamara <daire.mcnamara@microchip.com> 20538L: linux-pci@vger.kernel.org 20539S: Supported 20540F: Documentation/devicetree/bindings/pci/microchip* 20541F: drivers/pci/controller/plda/*microchip* 20542 20543PCIE DRIVER FOR QUALCOMM MSM 20544M: Manivannan Sadhasivam <mani@kernel.org> 20545L: linux-pci@vger.kernel.org 20546L: linux-arm-msm@vger.kernel.org 20547S: Maintained 20548F: drivers/pci/controller/dwc/pcie-qcom-common.c 20549F: drivers/pci/controller/dwc/pcie-qcom.c 20550 20551PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20552M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20553L: linux-pci@vger.kernel.org 20554L: linux-renesas-soc@vger.kernel.org 20555S: Supported 20556F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20557F: drivers/pci/controller/pcie-rzg3s-host.c 20558 20559PCIE DRIVER FOR ROCKCHIP 20560M: Shawn Lin <shawn.lin@rock-chips.com> 20561L: linux-pci@vger.kernel.org 20562L: linux-rockchip@lists.infradead.org 20563S: Maintained 20564F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20565F: drivers/pci/controller/pcie-rockchip* 20566 20567PCIE DRIVER FOR SOCIONEXT UNIPHIER 20568M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20569L: linux-pci@vger.kernel.org 20570S: Maintained 20571F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20572F: drivers/pci/controller/dwc/pcie-uniphier* 20573 20574PCIE DRIVER FOR ST SPEAR13XX 20575M: Pratyush Anand <pratyush.anand@gmail.com> 20576L: linux-pci@vger.kernel.org 20577S: Maintained 20578F: drivers/pci/controller/dwc/*spear* 20579 20580PCIE DRIVER FOR STARFIVE JH71x0 20581M: Kevin Xie <kevin.xie@starfivetech.com> 20582L: linux-pci@vger.kernel.org 20583S: Maintained 20584F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20585F: drivers/pci/controller/plda/pcie-starfive.c 20586 20587PCIE ENDPOINT DRIVER FOR QUALCOMM 20588M: Manivannan Sadhasivam <mani@kernel.org> 20589L: linux-pci@vger.kernel.org 20590L: linux-arm-msm@vger.kernel.org 20591S: Maintained 20592F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20593F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20594F: drivers/pci/controller/dwc/pcie-qcom-common.c 20595F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20596 20597PCMCIA SUBSYSTEM 20598M: Dominik Brodowski <linux@dominikbrodowski.net> 20599S: Odd Fixes 20600T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20601F: Documentation/pcmcia/ 20602F: drivers/pcmcia/ 20603F: include/pcmcia/ 20604F: tools/pcmcia/ 20605 20606PCNET32 NETWORK DRIVER 20607M: Don Fry <pcnet32@frontier.com> 20608L: netdev@vger.kernel.org 20609S: Maintained 20610F: drivers/net/ethernet/amd/pcnet32.c 20611 20612PCRYPT PARALLEL CRYPTO ENGINE 20613M: Steffen Klassert <steffen.klassert@secunet.com> 20614L: linux-crypto@vger.kernel.org 20615S: Maintained 20616F: crypto/pcrypt.c 20617F: include/crypto/pcrypt.h 20618 20619PDS DSC VIRTIO DATA PATH ACCELERATOR 20620R: Brett Creeley <brett.creeley@amd.com> 20621F: drivers/vdpa/pds/ 20622 20623PECI HARDWARE MONITORING DRIVERS 20624M: Iwona Winiarska <iwona.winiarska@intel.com> 20625L: linux-hwmon@vger.kernel.org 20626S: Supported 20627F: Documentation/hwmon/peci-cputemp.rst 20628F: Documentation/hwmon/peci-dimmtemp.rst 20629F: drivers/hwmon/peci/ 20630 20631PECI SUBSYSTEM 20632M: Iwona Winiarska <iwona.winiarska@intel.com> 20633L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20634S: Supported 20635F: Documentation/devicetree/bindings/peci/ 20636F: Documentation/peci/ 20637F: drivers/peci/ 20638F: include/linux/peci-cpu.h 20639F: include/linux/peci.h 20640 20641PENSANDO ETHERNET DRIVERS 20642M: Brett Creeley <brett.creeley@amd.com> 20643L: netdev@vger.kernel.org 20644S: Maintained 20645F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20646F: drivers/net/ethernet/pensando/ 20647 20648PER-CPU MEMORY ALLOCATOR 20649M: Dennis Zhou <dennis@kernel.org> 20650M: Tejun Heo <tj@kernel.org> 20651M: Christoph Lameter <cl@gentwo.org> 20652L: linux-mm@kvack.org 20653S: Maintained 20654T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20655F: arch/*/include/asm/percpu.h 20656F: include/linux/percpu*.h 20657F: lib/percpu*.c 20658F: mm/percpu*.c 20659F: mm/percpu-internal.h 20660 20661PER-TASK DELAY ACCOUNTING 20662M: Balbir Singh <bsingharora@gmail.com> 20663M: Yang Yang <yang.yang29@zte.com.cn> 20664S: Maintained 20665F: include/linux/delayacct.h 20666F: kernel/delayacct.c 20667 20668TASK DELAY MONITORING TOOLS 20669M: Andrew Morton <akpm@linux-foundation.org> 20670M: Wang Yaxin <wang.yaxin@zte.com.cn> 20671M: Fan Yu <fan.yu9@zte.com.cn> 20672L: linux-kernel@vger.kernel.org 20673S: Maintained 20674F: Documentation/accounting/delay-accounting.rst 20675F: tools/accounting/delaytop.c 20676F: tools/accounting/getdelays.c 20677 20678PERFORMANCE EVENTS SUBSYSTEM 20679M: Peter Zijlstra <peterz@infradead.org> 20680M: Ingo Molnar <mingo@redhat.com> 20681M: Arnaldo Carvalho de Melo <acme@kernel.org> 20682M: Namhyung Kim <namhyung@kernel.org> 20683R: Mark Rutland <mark.rutland@arm.com> 20684R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20685R: Jiri Olsa <jolsa@kernel.org> 20686R: Ian Rogers <irogers@google.com> 20687R: Adrian Hunter <adrian.hunter@intel.com> 20688R: James Clark <james.clark@linaro.org> 20689L: linux-perf-users@vger.kernel.org 20690L: linux-kernel@vger.kernel.org 20691S: Supported 20692W: https://perf.wiki.kernel.org/ 20693T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20694T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20695T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20696F: arch/*/events/* 20697F: arch/*/events/*/* 20698F: arch/*/include/asm/perf_event.h 20699F: arch/*/kernel/*/*/perf_event*.c 20700F: arch/*/kernel/*/perf_event*.c 20701F: arch/*/kernel/perf_callchain.c 20702F: arch/*/kernel/perf_event*.c 20703F: include/linux/perf_event.h 20704F: include/uapi/linux/perf_event.h 20705F: kernel/events/* 20706F: tools/lib/perf/ 20707F: tools/perf/ 20708 20709PERFORMANCE EVENTS TOOLING ARM64 20710R: John Garry <john.g.garry@oracle.com> 20711R: Will Deacon <will@kernel.org> 20712R: James Clark <james.clark@linaro.org> 20713R: Mike Leach <mike.leach@linaro.org> 20714R: Leo Yan <leo.yan@linux.dev> 20715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20716S: Supported 20717F: tools/build/feature/test-libopencsd.c 20718F: tools/perf/arch/arm*/ 20719F: tools/perf/pmu-events/arch/arm64/ 20720F: tools/perf/util/arm-spe* 20721F: tools/perf/util/cs-etm* 20722 20723PERSONALITY HANDLING 20724M: Christoph Hellwig <hch@infradead.org> 20725L: linux-abi-devel@lists.sourceforge.net 20726S: Maintained 20727F: include/linux/personality.h 20728F: include/uapi/linux/personality.h 20729 20730PHOENIX RC FLIGHT CONTROLLER ADAPTER 20731M: Marcus Folkesson <marcus.folkesson@gmail.com> 20732L: linux-input@vger.kernel.org 20733S: Maintained 20734F: Documentation/input/devices/pxrc.rst 20735F: drivers/input/joystick/pxrc.c 20736 20737PHONET PROTOCOL 20738M: Remi Denis-Courmont <courmisch@gmail.com> 20739S: Supported 20740F: Documentation/networking/phonet.rst 20741F: include/linux/phonet.h 20742F: include/net/phonet/ 20743F: include/uapi/linux/phonet.h 20744F: net/phonet/ 20745 20746PHRAM MTD DRIVER 20747M: Joern Engel <joern@lazybastard.org> 20748L: linux-mtd@lists.infradead.org 20749S: Maintained 20750F: drivers/mtd/devices/phram.c 20751 20752PHY COMMON PROPERTIES 20753M: Vladimir Oltean <vladimir.oltean@nxp.com> 20754L: netdev@vger.kernel.org 20755S: Maintained 20756Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20757F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20758F: drivers/phy/phy-common-props-test.c 20759F: drivers/phy/phy-common-props.c 20760F: include/linux/phy/phy-common-props.h 20761 20762PICOLCD HID DRIVER 20763M: Bruno Prémont <bonbons@linux-vserver.org> 20764L: linux-input@vger.kernel.org 20765S: Maintained 20766F: drivers/hid/hid-picolcd* 20767 20768PIDFD API 20769M: Christian Brauner <christian@brauner.io> 20770L: linux-kernel@vger.kernel.org 20771S: Maintained 20772T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20773F: rust/kernel/pid_namespace.rs 20774F: samples/pidfd/ 20775F: tools/testing/selftests/clone3/ 20776F: tools/testing/selftests/pid_namespace/ 20777F: tools/testing/selftests/pidfd/ 20778K: (?i)pidfd 20779K: (?i)clone3 20780K: \b(clone_args|kernel_clone_args)\b 20781 20782PIN CONTROL SUBSYSTEM 20783M: Linus Walleij <linusw@kernel.org> 20784L: linux-gpio@vger.kernel.org 20785S: Maintained 20786T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20787F: Documentation/devicetree/bindings/pinctrl/ 20788F: Documentation/driver-api/pin-control.rst 20789F: drivers/pinctrl/ 20790F: include/dt-bindings/pinctrl/ 20791F: include/linux/pinctrl/ 20792 20793PIN CONTROLLER - AIROHA 20794M: Lorenzo Bianconi <lorenzo@kernel.org> 20795L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20796S: Maintained 20797F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20798F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20799 20800PIN CONTROLLER - AMD 20801M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20802M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20803S: Maintained 20804F: drivers/pinctrl/pinctrl-amd.c 20805 20806PIN CONTROLLER - FREESCALE 20807M: Dong Aisheng <aisheng.dong@nxp.com> 20808M: Fabio Estevam <festevam@gmail.com> 20809M: Frank Li <Frank.Li@nxp.com> 20810M: Jacky Bai <ping.bai@nxp.com> 20811R: Pengutronix Kernel Team <kernel@pengutronix.de> 20812R: NXP S32 Linux Team <s32@nxp.com> 20813L: linux-gpio@vger.kernel.org 20814S: Maintained 20815F: Documentation/devicetree/bindings/pinctrl/fsl,* 20816F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20817F: drivers/pinctrl/freescale/ 20818F: drivers/pinctrl/nxp/ 20819 20820PIN CONTROLLER - INTEL 20821M: Mika Westerberg <mika.westerberg@linux.intel.com> 20822M: Andy Shevchenko <andy@kernel.org> 20823S: Supported 20824T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20825F: drivers/pinctrl/intel/ 20826 20827PIN CONTROLLER - KEEMBAY 20828S: Orphan 20829F: drivers/pinctrl/pinctrl-keembay* 20830 20831PIN CONTROLLER - MEDIATEK 20832M: Sean Wang <sean.wang@kernel.org> 20833L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20834S: Maintained 20835F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20836F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20837F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20838F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20839F: drivers/pinctrl/mediatek/ 20840 20841PIN CONTROLLER - MEDIATEK MIPS 20842M: Chester A. Unal <chester.a.unal@arinc9.com> 20843M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20844L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20845L: linux-mips@vger.kernel.org 20846S: Maintained 20847F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20848F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20849F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20850F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20851F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20852F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20853F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20854F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20855F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20856F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20857F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20858F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20859F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20860F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20861F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20862 20863PIN CONTROLLER - MICROCHIP AT91 20864M: Ludovic Desroches <ludovic.desroches@microchip.com> 20865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20866L: linux-gpio@vger.kernel.org 20867S: Supported 20868F: drivers/gpio/gpio-sama5d2-piobu.c 20869F: drivers/pinctrl/pinctrl-at91* 20870 20871PIN CONTROLLER - QUALCOMM 20872M: Bjorn Andersson <andersson@kernel.org> 20873L: linux-arm-msm@vger.kernel.org 20874S: Maintained 20875C: irc://irc.oftc.net/linux-msm 20876F: Documentation/devicetree/bindings/pinctrl/qcom,* 20877F: drivers/pinctrl/qcom/ 20878 20879PIN CONTROLLER - RENESAS 20880M: Geert Uytterhoeven <geert+renesas@glider.be> 20881L: linux-renesas-soc@vger.kernel.org 20882S: Supported 20883T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20884F: Documentation/devicetree/bindings/pinctrl/renesas,* 20885F: drivers/pinctrl/renesas/ 20886 20887PIN CONTROLLER - SAMSUNG 20888M: Krzysztof Kozlowski <krzk@kernel.org> 20889M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20890R: Alim Akhtar <alim.akhtar@samsung.com> 20891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20892L: linux-samsung-soc@vger.kernel.org 20893S: Maintained 20894Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20895B: mailto:linux-samsung-soc@vger.kernel.org 20896C: irc://irc.libera.chat/linux-exynos 20897T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20898F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20899F: drivers/pinctrl/samsung/ 20900 20901PIN CONTROLLER - SINGLE 20902M: Tony Lindgren <tony@atomide.com> 20903M: Haojian Zhuang <haojian.zhuang@linaro.org> 20904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20905L: linux-omap@vger.kernel.org 20906S: Maintained 20907F: drivers/pinctrl/pinctrl-single.c 20908 20909PIN CONTROLLER - SUNPLUS / TIBBO 20910M: Dvorkin Dmitry <dvorkin@tibbo.com> 20911M: Wells Lu <wellslutw@gmail.com> 20912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20913S: Maintained 20914W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20915F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20916F: drivers/pinctrl/sunplus/ 20917F: include/dt-bindings/pinctrl/sppctl*.h 20918 20919PINE64 PINEPHONE KEYBOARD DRIVER 20920M: Samuel Holland <samuel@sholland.org> 20921S: Supported 20922F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20923F: drivers/input/keyboard/pinephone-keyboard.c 20924 20925PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20926M: Tomasz Duszynski <tduszyns@gmail.com> 20927S: Maintained 20928F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20929F: drivers/iio/chemical/pms7003.c 20930 20931PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20932M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20933L: netdev@vger.kernel.org 20934S: Maintained 20935F: drivers/net/phy/mdio-open-alliance.h 20936F: net/ethtool/plca.c 20937 20938PLDMFW LIBRARY 20939M: Jacob Keller <jacob.e.keller@intel.com> 20940S: Maintained 20941F: Documentation/driver-api/pldmfw/ 20942F: include/linux/pldmfw.h 20943F: lib/pldmfw/ 20944 20945PLX DMA DRIVER 20946M: Logan Gunthorpe <logang@deltatee.com> 20947S: Maintained 20948F: drivers/dma/plx_dma.c 20949 20950PM-GRAPH UTILITY 20951M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20952L: linux-pm@vger.kernel.org 20953S: Supported 20954W: https://01.org/pm-graph 20955B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20956T: git https://github.com/intel/pm-graph.git 20957F: tools/power/pm-graph 20958 20959PM6764TR DRIVER 20960M: Charles Hsu <hsu.yungteng@gmail.com> 20961L: linux-hwmon@vger.kernel.org 20962S: Maintained 20963F: Documentation/hwmon/pm6764tr.rst 20964F: drivers/hwmon/pmbus/pm6764tr.c 20965 20966PMC SIERRA MaxRAID DRIVER 20967L: linux-scsi@vger.kernel.org 20968S: Orphan 20969W: http://www.pmc-sierra.com/ 20970F: drivers/scsi/pmcraid.* 20971 20972PMC SIERRA PM8001 DRIVER 20973M: Jack Wang <jinpu.wang@cloud.ionos.com> 20974L: linux-scsi@vger.kernel.org 20975S: Supported 20976F: drivers/scsi/pm8001/ 20977 20978PNI RM3100 IIO DRIVER 20979M: Song Qiang <songqiang1304521@gmail.com> 20980L: linux-iio@vger.kernel.org 20981S: Maintained 20982F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20983F: drivers/iio/magnetometer/rm3100* 20984 20985PNP SUPPORT 20986M: "Rafael J. Wysocki" <rafael@kernel.org> 20987L: linux-acpi@vger.kernel.org 20988S: Maintained 20989F: drivers/pnp/ 20990F: include/linux/pnp.h 20991 20992PORTWELL EC DRIVER 20993M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20994L: platform-driver-x86@vger.kernel.org 20995S: Maintained 20996F: drivers/platform/x86/portwell-ec.c 20997 20998POSIX CLOCKS and TIMERS 20999M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21000M: Frederic Weisbecker <frederic@kernel.org> 21001M: Thomas Gleixner <tglx@kernel.org> 21002L: linux-kernel@vger.kernel.org 21003S: Maintained 21004T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21005F: fs/timerfd.c 21006F: include/linux/time_namespace.h 21007F: include/linux/timerfd.h 21008F: include/uapi/linux/time.h 21009F: include/uapi/linux/timerfd.h 21010F: include/trace/events/timer* 21011F: kernel/time/itimer.c 21012F: kernel/time/posix-* 21013F: kernel/time/namespace.c 21014 21015POWER MANAGEMENT CORE 21016M: "Rafael J. Wysocki" <rafael@kernel.org> 21017L: linux-pm@vger.kernel.org 21018S: Supported 21019B: https://bugzilla.kernel.org 21020T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21021F: drivers/base/power/ 21022F: drivers/powercap/ 21023F: include/linux/intel_rapl.h 21024F: include/linux/pm.h 21025F: include/linux/pm_* 21026F: include/linux/powercap.h 21027F: kernel/configs/nopm.config 21028 21029POWER SEQUENCING 21030M: Bartosz Golaszewski <brgl@kernel.org> 21031L: linux-pm@vger.kernel.org 21032S: Maintained 21033T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21034F: Documentation/driver-api/pwrseq.rst 21035F: drivers/power/sequencing/ 21036F: include/linux/pwrseq/ 21037 21038PCIE M.2 POWER SEQUENCING 21039M: Manivannan Sadhasivam <mani@kernel.org> 21040L: linux-pci@vger.kernel.org 21041S: Maintained 21042F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21043F: drivers/power/sequencing/pwrseq-pcie-m2.c 21044 21045POWER STATE COORDINATION INTERFACE (PSCI) 21046M: Mark Rutland <mark.rutland@arm.com> 21047M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21049S: Maintained 21050F: Documentation/devicetree/bindings/arm/psci.yaml 21051F: drivers/firmware/psci/ 21052F: include/linux/psci.h 21053F: include/uapi/linux/psci.h 21054 21055POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21056M: Sebastian Reichel <sre@kernel.org> 21057L: linux-pm@vger.kernel.org 21058S: Maintained 21059T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21060F: Documentation/ABI/testing/sysfs-class-power 21061F: Documentation/devicetree/bindings/power/supply/ 21062F: drivers/power/supply/ 21063F: include/linux/power/ 21064F: include/linux/power_supply.h 21065F: tools/testing/selftests/power_supply/ 21066 21067POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21068M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21069L: linuxppc-dev@lists.ozlabs.org 21070S: Maintained 21071F: drivers/char/powernv-op-panel.c 21072 21073PPP OVER ATM (RFC 2364) 21074M: Mitchell Blank Jr <mitch@sfgoth.com> 21075S: Maintained 21076F: include/uapi/linux/atmppp.h 21077F: net/atm/pppoatm.c 21078 21079PPP OVER ETHERNET 21080S: Orphan 21081F: drivers/net/ppp/pppoe.c 21082F: drivers/net/ppp/pppox.c 21083 21084PPP OVER L2TP 21085M: James Chapman <jchapman@katalix.com> 21086S: Maintained 21087F: include/linux/if_pppol2tp.h 21088F: include/uapi/linux/if_pppol2tp.h 21089F: net/l2tp/l2tp_ppp.c 21090 21091PPP PROTOCOL DRIVERS AND COMPRESSORS 21092L: linux-ppp@vger.kernel.org 21093S: Orphan 21094F: drivers/net/ppp/ppp_* 21095 21096PPS SUPPORT 21097M: Rodolfo Giometti <giometti@enneenne.com> 21098L: linuxpps@ml.enneenne.com (subscribers-only) 21099S: Maintained 21100W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21101F: Documentation/ABI/testing/sysfs-pps 21102F: Documentation/ABI/testing/sysfs-pps-gen 21103F: Documentation/ABI/testing/sysfs-pps-gen-tio 21104F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21105F: Documentation/driver-api/pps.rst 21106F: drivers/pps/ 21107F: include/linux/pps*.h 21108F: include/uapi/linux/pps.h 21109F: include/uapi/linux/pps_gen.h 21110 21111PRESSURE STALL INFORMATION (PSI) 21112M: Johannes Weiner <hannes@cmpxchg.org> 21113M: Suren Baghdasaryan <surenb@google.com> 21114R: Peter Ziljstra <peterz@infradead.org> 21115S: Maintained 21116F: include/linux/psi* 21117F: kernel/sched/psi.c 21118 21119PROPELLER BUILD 21120M: Rong Xu <xur@google.com> 21121M: Han Shen <shenhan@google.com> 21122S: Supported 21123F: Documentation/dev-tools/propeller.rst 21124F: scripts/Makefile.propeller 21125 21126PRINTK 21127M: Petr Mladek <pmladek@suse.com> 21128R: Steven Rostedt <rostedt@goodmis.org> 21129R: John Ogness <john.ogness@linutronix.de> 21130R: Sergey Senozhatsky <senozhatsky@chromium.org> 21131S: Maintained 21132T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21133F: Documentation/core-api/printk-basics.rst 21134F: include/linux/printk.h 21135F: kernel/printk/ 21136 21137PRINTK INDEXING 21138R: Chris Down <chris@chrisdown.name> 21139S: Maintained 21140F: Documentation/core-api/printk-index.rst 21141F: kernel/printk/index.c 21142K: printk_index 21143 21144PROC FILESYSTEM 21145L: linux-kernel@vger.kernel.org 21146L: linux-fsdevel@vger.kernel.org 21147S: Maintained 21148F: Documentation/filesystems/proc.rst 21149F: fs/proc/ 21150F: include/linux/proc_fs.h 21151F: tools/testing/selftests/proc/ 21152 21153PROC SYSCTL 21154M: Kees Cook <kees@kernel.org> 21155M: Joel Granados <joel.granados@kernel.org> 21156L: linux-kernel@vger.kernel.org 21157L: linux-fsdevel@vger.kernel.org 21158S: Maintained 21159T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21160F: fs/proc/proc_sysctl.c 21161F: include/linux/sysctl.h 21162F: kernel/sysctl* 21163F: tools/testing/selftests/sysctl/* 21164F: lib/test_sysctl.c 21165F: scripts/check-sysctl-docs 21166 21167PS3 NETWORK SUPPORT 21168M: Geoff Levand <geoff@infradead.org> 21169L: netdev@vger.kernel.org 21170L: linuxppc-dev@lists.ozlabs.org 21171S: Maintained 21172F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21173 21174PS3 PLATFORM SUPPORT 21175M: Geoff Levand <geoff@infradead.org> 21176L: linuxppc-dev@lists.ozlabs.org 21177S: Maintained 21178F: arch/powerpc/boot/ps3* 21179F: arch/powerpc/include/asm/lv1call.h 21180F: arch/powerpc/include/asm/ps3*.h 21181F: arch/powerpc/platforms/ps3/ 21182F: drivers/*/ps3* 21183F: drivers/ps3/ 21184F: drivers/rtc/rtc-ps3.c 21185F: drivers/usb/host/*ps3.c 21186F: sound/ppc/snd_ps3* 21187 21188PS3VRAM DRIVER 21189M: Jim Paris <jim@jtan.com> 21190M: Geoff Levand <geoff@infradead.org> 21191L: linuxppc-dev@lists.ozlabs.org 21192S: Maintained 21193F: drivers/block/ps3vram.c 21194 21195PSAMPLE PACKET SAMPLING SUPPORT 21196M: Yotam Gigi <yotam.gi@gmail.com> 21197S: Maintained 21198F: include/net/psample.h 21199F: include/uapi/linux/psample.h 21200F: net/psample 21201 21202PSE NETWORK DRIVER 21203M: Oleksij Rempel <o.rempel@pengutronix.de> 21204M: Kory Maincent <kory.maincent@bootlin.com> 21205L: netdev@vger.kernel.org 21206S: Maintained 21207F: Documentation/devicetree/bindings/net/pse-pd/ 21208F: drivers/net/pse-pd/ 21209F: net/ethtool/pse-pd.c 21210 21211PSP SECURITY PROTOCOL 21212M: Daniel Zahka <daniel.zahka@gmail.com> 21213M: Jakub Kicinski <kuba@kernel.org> 21214M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21215F: Documentation/netlink/specs/psp.yaml 21216F: Documentation/networking/psp.rst 21217F: include/net/psp/ 21218F: include/net/psp.h 21219F: include/uapi/linux/psp.h 21220F: net/psp/ 21221K: struct\ psp(_assoc|_dev|hdr)\b 21222 21223PSTORE FILESYSTEM 21224M: Kees Cook <kees@kernel.org> 21225R: Tony Luck <tony.luck@intel.com> 21226R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21227S: Supported 21228T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21229F: Documentation/admin-guide/pstore-blk.rst 21230F: Documentation/admin-guide/ramoops.rst 21231F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21232F: drivers/acpi/apei/erst.c 21233F: drivers/firmware/efi/efi-pstore.c 21234F: fs/pstore/ 21235F: include/linux/pstore* 21236K: \b(pstore|ramoops) 21237 21238PT5161L HARDWARE MONITOR DRIVER 21239M: Cosmo Chou <cosmo.chou@quantatw.com> 21240L: linux-hwmon@vger.kernel.org 21241S: Maintained 21242F: Documentation/hwmon/pt5161l.rst 21243F: drivers/hwmon/pt5161l.c 21244 21245PTP HARDWARE CLOCK SUPPORT 21246M: Richard Cochran <richardcochran@gmail.com> 21247L: netdev@vger.kernel.org 21248S: Maintained 21249W: http://linuxptp.sourceforge.net/ 21250F: Documentation/ABI/testing/sysfs-ptp 21251F: Documentation/driver-api/ptp.rst 21252F: drivers/net/phy/dp83640* 21253F: drivers/ptp/* 21254F: include/linux/ptp_cl* 21255K: (?:\b|_)ptp(?:\b|_) 21256 21257PTP MOCKUP CLOCK SUPPORT 21258M: Vladimir Oltean <vladimir.oltean@nxp.com> 21259L: netdev@vger.kernel.org 21260S: Maintained 21261F: drivers/ptp/ptp_mock.c 21262F: include/linux/ptp_mock.h 21263 21264PTP VIRTUAL CLOCK SUPPORT 21265M: Yangbo Lu <yangbo.lu@nxp.com> 21266L: netdev@vger.kernel.org 21267S: Maintained 21268F: drivers/ptp/ptp_vclock.c 21269F: net/ethtool/phc_vclocks.c 21270 21271PTP VMCLOCK SUPPORT 21272M: David Woodhouse <dwmw2@infradead.org> 21273L: netdev@vger.kernel.org 21274S: Maintained 21275F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21276F: drivers/ptp/ptp_vmclock.c 21277F: include/uapi/linux/vmclock-abi.h 21278 21279PTRACE SUPPORT 21280M: Oleg Nesterov <oleg@redhat.com> 21281S: Maintained 21282F: arch/*/*/ptrace*.c 21283F: arch/*/include/asm/ptrace*.h 21284F: arch/*/ptrace*.c 21285F: include/asm-generic/syscall.h 21286F: include/linux/ptrace.h 21287F: include/linux/regset.h 21288F: include/uapi/linux/ptrace.h 21289F: kernel/ptrace.c 21290 21291PULSE8-CEC DRIVER 21292M: Hans Verkuil <hverkuil@kernel.org> 21293L: linux-media@vger.kernel.org 21294S: Maintained 21295T: git git://linuxtv.org/media.git 21296F: drivers/media/cec/usb/pulse8/ 21297 21298PURELIFI PLFXLC DRIVER 21299M: Srinivasan Raju <srini.raju@purelifi.com> 21300L: linux-wireless@vger.kernel.org 21301S: Supported 21302F: drivers/net/wireless/purelifi/ 21303 21304PVRUSB2 VIDEO4LINUX DRIVER 21305M: Mike Isely <isely@pobox.com> 21306L: pvrusb2@isely.net (subscribers-only) 21307L: linux-media@vger.kernel.org 21308S: Maintained 21309W: http://www.isely.net/pvrusb2/ 21310T: git git://linuxtv.org/media.git 21311F: Documentation/driver-api/media/drivers/pvrusb2* 21312F: drivers/media/usb/pvrusb2/ 21313 21314PWC WEBCAM DRIVER 21315M: Hans Verkuil <hverkuil@kernel.org> 21316L: linux-media@vger.kernel.org 21317S: Odd Fixes 21318T: git git://linuxtv.org/media.git 21319F: drivers/media/usb/pwc/* 21320F: include/trace/events/pwc.h 21321 21322PWM IR Transmitter 21323M: Sean Young <sean@mess.org> 21324L: linux-media@vger.kernel.org 21325S: Maintained 21326F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21327F: drivers/media/rc/pwm-ir-tx.c 21328 21329PWM SUBSYSTEM 21330M: Uwe Kleine-König <ukleinek@kernel.org> 21331L: linux-pwm@vger.kernel.org 21332S: Maintained 21333Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21334T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21335F: Documentation/devicetree/bindings/pwm/ 21336F: Documentation/driver-api/pwm.rst 21337F: drivers/pwm/ 21338F: include/dt-bindings/pwm/ 21339F: include/linux/pwm.h 21340K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21341K: (devm_)?pwmchip_(add|alloc|remove) 21342K: pwm_(round|get|set)_waveform 21343 21344PWM SUBSYSTEM BINDINGS [RUST] 21345M: Michal Wilczynski <m.wilczynski@samsung.com> 21346L: linux-pwm@vger.kernel.org 21347L: rust-for-linux@vger.kernel.org 21348S: Maintained 21349F: rust/helpers/pwm.c 21350F: rust/kernel/pwm.rs 21351 21352PWM SUBSYSTEM DRIVERS [RUST] 21353R: Michal Wilczynski <m.wilczynski@samsung.com> 21354F: drivers/pwm/*.rs 21355 21356PXA GPIO DRIVER 21357M: Robert Jarzmik <robert.jarzmik@free.fr> 21358L: linux-gpio@vger.kernel.org 21359S: Maintained 21360F: drivers/gpio/gpio-pxa.c 21361 21362PXA MMCI DRIVER 21363S: Orphan 21364 21365PXA RTC DRIVER 21366M: Robert Jarzmik <robert.jarzmik@free.fr> 21367L: linux-rtc@vger.kernel.org 21368S: Maintained 21369 21370PXA2xx/PXA3xx SUPPORT 21371M: Daniel Mack <daniel@zonque.org> 21372M: Haojian Zhuang <haojian.zhuang@gmail.com> 21373M: Robert Jarzmik <robert.jarzmik@free.fr> 21374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21375S: Maintained 21376T: git https://github.com/hzhuang1/linux.git 21377T: git https://github.com/rjarzmik/linux.git 21378F: arch/arm/boot/dts/intel/pxa/ 21379F: arch/arm/mach-pxa/ 21380F: drivers/dma/pxa* 21381F: drivers/pcmcia/pxa2xx* 21382F: drivers/pinctrl/pxa/ 21383F: drivers/spi/spi-pxa2xx* 21384F: drivers/usb/gadget/udc/pxa2* 21385F: include/sound/pxa2xx-lib.h 21386F: sound/arm/pxa* 21387F: sound/soc/pxa/ 21388 21389QAT DRIVER 21390M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21391L: qat-linux@intel.com 21392S: Supported 21393F: drivers/crypto/intel/qat/ 21394 21395QCOM AUDIO (ASoC) DRIVERS 21396M: Srinivas Kandagatla <srini@kernel.org> 21397L: linux-sound@vger.kernel.org 21398L: linux-arm-msm@vger.kernel.org 21399S: Supported 21400F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21401F: Documentation/devicetree/bindings/sound/qcom,* 21402F: drivers/soc/qcom/apr.c 21403F: drivers/soundwire/qcom.c 21404F: include/dt-bindings/sound/qcom,wcd93* 21405F: sound/soc/codecs/lpass-*.* 21406F: sound/soc/codecs/msm8916-wcd-analog.c 21407F: sound/soc/codecs/msm8916-wcd-digital.c 21408F: sound/soc/codecs/pm4125-sdw.c 21409F: sound/soc/codecs/pm4125.* 21410F: sound/soc/codecs/wcd-clsh-v2.* 21411F: sound/soc/codecs/wcd-mbhc-v2.* 21412F: sound/soc/codecs/wcd93*.* 21413F: sound/soc/codecs/wsa88*.* 21414F: sound/soc/qcom/ 21415 21416QCOM EMBEDDED USB DEBUGGER (EUD) 21417M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21418L: linux-arm-msm@vger.kernel.org 21419S: Maintained 21420F: Documentation/ABI/testing/sysfs-driver-eud 21421F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21422F: drivers/usb/misc/qcom_eud.c 21423 21424QCOM IPA DRIVER 21425M: Alex Elder <elder@kernel.org> 21426L: netdev@vger.kernel.org 21427S: Maintained 21428F: drivers/net/ipa/ 21429 21430QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21431M: Gabriel Somlo <somlo@cmu.edu> 21432M: "Michael S. Tsirkin" <mst@redhat.com> 21433L: qemu-devel@nongnu.org 21434S: Maintained 21435F: drivers/firmware/qemu_fw_cfg.c 21436F: include/uapi/linux/qemu_fw_cfg.h 21437 21438QLOGIC QL41xxx FCOE DRIVER 21439M: Saurav Kashyap <skashyap@marvell.com> 21440M: Javed Hasan <jhasan@marvell.com> 21441M: GR-QLogic-Storage-Upstream@marvell.com 21442L: linux-scsi@vger.kernel.org 21443S: Supported 21444F: drivers/scsi/qedf/ 21445 21446QLOGIC QL41xxx ISCSI DRIVER 21447M: Nilesh Javali <njavali@marvell.com> 21448M: Manish Rangankar <mrangankar@marvell.com> 21449M: GR-QLogic-Storage-Upstream@marvell.com 21450L: linux-scsi@vger.kernel.org 21451S: Supported 21452F: drivers/scsi/qedi/ 21453 21454QLOGIC QL4xxx ETHERNET DRIVER 21455L: netdev@vger.kernel.org 21456S: Orphan 21457F: drivers/net/ethernet/qlogic/qed/ 21458F: drivers/net/ethernet/qlogic/qede/ 21459F: include/linux/qed/ 21460 21461QLOGIC QL4xxx RDMA DRIVER 21462M: Michal Kalderon <mkalderon@marvell.com> 21463L: linux-rdma@vger.kernel.org 21464S: Supported 21465F: drivers/infiniband/hw/qedr/ 21466F: include/uapi/rdma/qedr-abi.h 21467 21468QLOGIC QLA1280 SCSI DRIVER 21469M: Michael Reed <mdr@sgi.com> 21470L: linux-scsi@vger.kernel.org 21471S: Maintained 21472F: drivers/scsi/qla1280.[ch] 21473 21474QLOGIC QLA2XXX FC-SCSI DRIVER 21475M: Nilesh Javali <njavali@marvell.com> 21476M: GR-QLogic-Storage-Upstream@marvell.com 21477L: linux-scsi@vger.kernel.org 21478S: Supported 21479F: drivers/scsi/qla2xxx/ 21480 21481QLOGIC QLA3XXX NETWORK DRIVER 21482M: GR-Linux-NIC-Dev@marvell.com 21483L: netdev@vger.kernel.org 21484S: Maintained 21485F: drivers/net/ethernet/qlogic/qla3xxx.* 21486 21487QLOGIC QLA4XXX iSCSI DRIVER 21488M: Nilesh Javali <njavali@marvell.com> 21489M: Manish Rangankar <mrangankar@marvell.com> 21490M: GR-QLogic-Storage-Upstream@marvell.com 21491L: linux-scsi@vger.kernel.org 21492S: Supported 21493F: drivers/scsi/qla4xxx/ 21494 21495QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21496M: Shahed Shaikh <shshaikh@marvell.com> 21497M: Manish Chopra <manishc@marvell.com> 21498M: GR-Linux-NIC-Dev@marvell.com 21499L: netdev@vger.kernel.org 21500S: Maintained 21501F: drivers/net/ethernet/qlogic/qlcnic/ 21502 21503QM1D1B0004 MEDIA DRIVER 21504M: Akihiro Tsukada <tskd08@gmail.com> 21505L: linux-media@vger.kernel.org 21506S: Odd Fixes 21507F: drivers/media/tuners/qm1d1b0004* 21508 21509QM1D1C0042 MEDIA DRIVER 21510M: Akihiro Tsukada <tskd08@gmail.com> 21511L: linux-media@vger.kernel.org 21512S: Odd Fixes 21513F: drivers/media/tuners/qm1d1c0042* 21514 21515QNAP MCU DRIVER 21516M: Heiko Stuebner <heiko@sntech.de> 21517S: Maintained 21518F: drivers/hwmon/qnap-mcu-hwmon.c 21519F: drivers/input/misc/qnap-mcu-input.c 21520F: drivers/leds/leds-qnap-mcu.c 21521F: drivers/mfd/qnap-mcu.c 21522F: include/linux/mfd/qnap-mcu.h 21523 21524QNX4 FILESYSTEM 21525M: Anders Larsen <al@alarsen.net> 21526S: Maintained 21527W: http://www.alarsen.net/linux/qnx4fs/ 21528F: fs/qnx4/ 21529F: include/uapi/linux/qnx4_fs.h 21530F: include/uapi/linux/qnxtypes.h 21531 21532QNX6 FILESYSTEM 21533S: Orphan 21534F: Documentation/filesystems/qnx6.rst 21535F: fs/qnx6/ 21536F: include/linux/qnx6_fs.h 21537 21538QORIQ DPAA2 FSL-MC BUS DRIVER 21539M: Ioana Ciornei <ioana.ciornei@nxp.com> 21540L: linuxppc-dev@lists.ozlabs.org 21541L: linux-kernel@vger.kernel.org 21542S: Maintained 21543F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21544F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21545F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21546F: drivers/bus/fsl-mc/ 21547F: include/uapi/linux/fsl_mc.h 21548 21549QT1010 MEDIA DRIVER 21550L: linux-media@vger.kernel.org 21551S: Orphan 21552W: https://linuxtv.org 21553Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21554F: drivers/media/tuners/qt1010* 21555 21556QUALCOMM ATH12K WIRELESS DRIVER 21557M: Jeff Johnson <jjohnson@kernel.org> 21558L: linux-wireless@vger.kernel.org 21559L: ath12k@lists.infradead.org 21560S: Supported 21561W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21562T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21563F: drivers/net/wireless/ath/ath12k/ 21564N: ath12k 21565 21566QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21567M: Jeff Johnson <jjohnson@kernel.org> 21568L: linux-wireless@vger.kernel.org 21569L: ath10k@lists.infradead.org 21570S: Supported 21571W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21572T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21573F: drivers/net/wireless/ath/ath10k/ 21574N: ath10k 21575 21576QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21577M: Jeff Johnson <jjohnson@kernel.org> 21578L: linux-wireless@vger.kernel.org 21579L: ath11k@lists.infradead.org 21580S: Supported 21581W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21582B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21583T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21584F: drivers/net/wireless/ath/ath11k/ 21585N: ath11k 21586 21587QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21588M: Toke Høiland-Jørgensen <toke@toke.dk> 21589L: linux-wireless@vger.kernel.org 21590S: Maintained 21591W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21592T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21593F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21594F: drivers/net/wireless/ath/ath9k/ 21595 21596QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21597M: Stefan Wahren <wahrenst@gmx.net> 21598L: netdev@vger.kernel.org 21599S: Maintained 21600F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21601F: drivers/net/ethernet/qualcomm/qca* 21602 21603QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21604M: Stephan Gerhold <stephan@gerhold.net> 21605L: netdev@vger.kernel.org 21606L: linux-arm-msm@vger.kernel.org 21607S: Maintained 21608F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21609F: drivers/net/wwan/qcom_bam_dmux.c 21610 21611QUALCOMM BLUETOOTH DRIVER 21612M: Bartosz Golaszewski <brgl@kernel.org> 21613L: linux-arm-msm@vger.kernel.org 21614S: Maintained 21615F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21616F: drivers/bluetooth/btqca.[ch] 21617F: drivers/bluetooth/btqcomsmd.c 21618F: drivers/bluetooth/hci_qca.c 21619 21620QUALCOMM CAMERA SUBSYSTEM DRIVER 21621M: Robert Foss <rfoss@kernel.org> 21622M: Todor Tomov <todor.too@gmail.com> 21623M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21624R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21625L: linux-media@vger.kernel.org 21626S: Maintained 21627F: Documentation/admin-guide/media/qcom_camss.rst 21628F: Documentation/devicetree/bindings/media/qcom,*camss* 21629F: drivers/media/platform/qcom/camss/ 21630 21631QUALCOMM CLOCK DRIVERS 21632M: Bjorn Andersson <andersson@kernel.org> 21633L: linux-arm-msm@vger.kernel.org 21634S: Supported 21635T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21636F: Documentation/devicetree/bindings/clock/qcom,* 21637F: drivers/clk/qcom/ 21638F: include/dt-bindings/clock/qcom,* 21639 21640QUALCOMM CLOUD AI (QAIC) DRIVER 21641M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21642R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21643L: linux-arm-msm@vger.kernel.org 21644L: dri-devel@lists.freedesktop.org 21645S: Supported 21646T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21647F: Documentation/ABI/testing/sysfs-driver-qaic 21648F: Documentation/accel/qaic/ 21649F: drivers/accel/qaic/ 21650F: include/uapi/drm/qaic_accel.h 21651 21652QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21653M: Bjorn Andersson <andersson@kernel.org> 21654M: Konrad Dybcio <konradybcio@kernel.org> 21655L: linux-pm@vger.kernel.org 21656L: linux-arm-msm@vger.kernel.org 21657S: Maintained 21658F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21659F: drivers/pmdomain/qcom/cpr.c 21660 21661QUALCOMM CPUCP MAILBOX DRIVER 21662M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21663L: linux-arm-msm@vger.kernel.org 21664S: Supported 21665F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21666F: drivers/mailbox/qcom-cpucp-mbox.c 21667 21668QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21669M: Ilia Lin <ilia.lin@kernel.org> 21670L: linux-pm@vger.kernel.org 21671S: Maintained 21672F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21673F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21674F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21675 21676QUALCOMM CRYPTO DRIVERS 21677M: Thara Gopinath <thara.gopinath@gmail.com> 21678L: linux-crypto@vger.kernel.org 21679L: linux-arm-msm@vger.kernel.org 21680S: Maintained 21681F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21682F: drivers/crypto/qce/ 21683 21684QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21685M: Timur Tabi <timur@kernel.org> 21686L: netdev@vger.kernel.org 21687S: Maintained 21688F: drivers/net/ethernet/qualcomm/emac/ 21689 21690QUALCOMM ETHQOS ETHERNET DRIVER 21691M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21692L: netdev@vger.kernel.org 21693L: linux-arm-msm@vger.kernel.org 21694S: Maintained 21695F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21696F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21697 21698QUALCOMM FASTRPC DRIVER 21699M: Srinivas Kandagatla <srini@kernel.org> 21700M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21701L: linux-arm-msm@vger.kernel.org 21702L: dri-devel@lists.freedesktop.org 21703S: Maintained 21704F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21705F: drivers/misc/fastrpc.c 21706F: include/uapi/misc/fastrpc.h 21707 21708QUALCOMM HEXAGON ARCHITECTURE 21709M: Brian Cain <brian.cain@oss.qualcomm.com> 21710L: linux-hexagon@vger.kernel.org 21711S: Supported 21712T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21713F: arch/hexagon/ 21714 21715QUALCOMM HIDMA DRIVER 21716M: Sinan Kaya <okaya@kernel.org> 21717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21718L: linux-arm-msm@vger.kernel.org 21719L: dmaengine@vger.kernel.org 21720S: Supported 21721F: drivers/dma/qcom/hidma* 21722 21723QUALCOMM I2C QCOM GENI DRIVER 21724M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21725M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21726L: linux-i2c@vger.kernel.org 21727L: linux-arm-msm@vger.kernel.org 21728S: Maintained 21729F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21730F: drivers/i2c/busses/i2c-qcom-geni.c 21731 21732QUALCOMM I2C CCI DRIVER 21733M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21734M: Robert Foss <rfoss@kernel.org> 21735L: linux-i2c@vger.kernel.org 21736L: linux-arm-msm@vger.kernel.org 21737S: Maintained 21738F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21739F: drivers/i2c/busses/i2c-qcom-cci.c 21740 21741QUALCOMM INTERCONNECT BWMON DRIVER 21742M: Krzysztof Kozlowski <krzk@kernel.org> 21743L: linux-arm-msm@vger.kernel.org 21744S: Maintained 21745F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21746F: drivers/soc/qcom/icc-bwmon.c 21747F: drivers/soc/qcom/trace_icc-bwmon.h 21748 21749QUALCOMM IOMMU 21750M: Rob Clark <robin.clark@oss.qualcomm.com> 21751L: iommu@lists.linux.dev 21752L: linux-arm-msm@vger.kernel.org 21753S: Maintained 21754F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21755F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21756F: drivers/iommu/msm_iommu* 21757 21758QUALCOMM IPC ROUTER (QRTR) DRIVER 21759M: Manivannan Sadhasivam <mani@kernel.org> 21760L: linux-arm-msm@vger.kernel.org 21761S: Maintained 21762F: include/trace/events/qrtr.h 21763F: include/uapi/linux/qrtr.h 21764F: net/qrtr/ 21765 21766QUALCOMM IPCC MAILBOX DRIVER 21767M: Manivannan Sadhasivam <mani@kernel.org> 21768L: linux-arm-msm@vger.kernel.org 21769S: Supported 21770F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21771F: drivers/mailbox/qcom-ipcc.c 21772F: include/dt-bindings/mailbox/qcom-ipcc.h 21773 21774QUALCOMM IPQ4019 USB PHY DRIVER 21775M: Robert Marko <robert.marko@sartura.hr> 21776M: Luka Perkov <luka.perkov@sartura.hr> 21777L: linux-arm-msm@vger.kernel.org 21778S: Maintained 21779F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21780F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21781 21782QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21783M: Robert Marko <robert.marko@sartura.hr> 21784M: Luka Perkov <luka.perkov@sartura.hr> 21785L: linux-arm-msm@vger.kernel.org 21786S: Maintained 21787F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21788F: drivers/regulator/vqmmc-ipq4019-regulator.c 21789 21790QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21791M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21792M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21793R: Abhinav Kumar <abhinav.kumar@linux.dev> 21794L: linux-media@vger.kernel.org 21795L: linux-arm-msm@vger.kernel.org 21796S: Maintained 21797F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21798F: drivers/media/platform/qcom/iris/ 21799 21800QUALCOMM NAND CONTROLLER DRIVER 21801M: Manivannan Sadhasivam <mani@kernel.org> 21802L: linux-mtd@lists.infradead.org 21803L: linux-arm-msm@vger.kernel.org 21804S: Maintained 21805F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21806F: drivers/mtd/nand/raw/qcom_nandc.c 21807 21808QUALCOMM MEDIA PLATFORM 21809M: Bryan O'Donoghue <bod@kernel.org> 21810L: linux-media@vger.kernel.org 21811L: linux-arm-msm@vger.kernel.org 21812S: Supported 21813Q: https://patchwork.linuxtv.org/project/linux-media/list 21814T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21815F: Documentation/devicetree/bindings/media/*qcom* 21816F: drivers/media/platform/qcom 21817F: include/dt-bindings/media/*qcom* 21818 21819QUALCOMM SMB CHARGER DRIVER 21820M: Casey Connolly <casey.connolly@linaro.org> 21821L: linux-arm-msm@vger.kernel.org 21822S: Maintained 21823F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21824F: drivers/power/supply/qcom_smbx.c 21825 21826QUALCOMM PPE DRIVER 21827M: Luo Jie <quic_luoj@quicinc.com> 21828L: netdev@vger.kernel.org 21829S: Supported 21830F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21831F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21832F: drivers/net/ethernet/qualcomm/ppe/ 21833 21834QUALCOMM QSEECOM DRIVER 21835M: Maximilian Luz <luzmaximilian@gmail.com> 21836L: linux-arm-msm@vger.kernel.org 21837S: Maintained 21838F: drivers/firmware/qcom/qcom_qseecom.c 21839 21840QUALCOMM QSEECOM UEFISECAPP DRIVER 21841M: Maximilian Luz <luzmaximilian@gmail.com> 21842L: linux-arm-msm@vger.kernel.org 21843S: Maintained 21844F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21845 21846QUALCOMM RMNET DRIVER 21847M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21848M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21849L: netdev@vger.kernel.org 21850S: Maintained 21851F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21852F: drivers/net/ethernet/qualcomm/rmnet/ 21853F: include/linux/if_rmnet.h 21854 21855QUALCOMM TEE (QCOMTEE) DRIVER 21856M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21857L: linux-arm-msm@vger.kernel.org 21858S: Maintained 21859F: Documentation/tee/qtee.rst 21860F: drivers/tee/qcomtee/ 21861 21862QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21863M: Bartosz Golaszewski <brgl@kernel.org> 21864L: linux-arm-msm@vger.kernel.org 21865S: Maintained 21866F: drivers/firmware/qcom/qcom_tzmem.c 21867F: drivers/firmware/qcom/qcom_tzmem.h 21868F: include/linux/firmware/qcom/qcom_tzmem.h 21869 21870QUALCOMM TSENS THERMAL DRIVER 21871M: Amit Kucheria <amitk@kernel.org> 21872M: Thara Gopinath <thara.gopinath@gmail.com> 21873L: linux-pm@vger.kernel.org 21874L: linux-arm-msm@vger.kernel.org 21875S: Maintained 21876F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21877F: drivers/thermal/qcom/ 21878 21879QUALCOMM TYPEC PORT MANAGER DRIVER 21880M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21881L: linux-arm-msm@vger.kernel.org 21882L: linux-usb@vger.kernel.org 21883S: Maintained 21884F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21885F: drivers/usb/typec/tcpm/qcom/ 21886 21887QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21888M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21889M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21890L: linux-media@vger.kernel.org 21891L: linux-arm-msm@vger.kernel.org 21892S: Maintained 21893T: git git://linuxtv.org/media.git 21894F: Documentation/devicetree/bindings/media/*venus* 21895F: drivers/media/platform/qcom/venus/ 21896 21897QUALCOMM WCN36XX WIRELESS DRIVER 21898M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21899L: wcn36xx@lists.infradead.org 21900L: linux-wireless@vger.kernel.org 21901S: Supported 21902W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21903F: drivers/net/wireless/ath/wcn36xx/ 21904 21905QUANTENNA QTNFMAC WIRELESS DRIVER 21906M: Igor Mitsyanko <imitsyanko@quantenna.com> 21907R: Sergey Matyukevich <geomatsi@gmail.com> 21908L: linux-wireless@vger.kernel.org 21909S: Maintained 21910F: drivers/net/wireless/quantenna/ 21911 21912RADEON and AMDGPU DRM DRIVERS 21913M: Alex Deucher <alexander.deucher@amd.com> 21914M: Christian König <christian.koenig@amd.com> 21915L: amd-gfx@lists.freedesktop.org 21916S: Supported 21917B: https://gitlab.freedesktop.org/drm/amd/-/issues 21918C: irc://irc.oftc.net/radeon 21919T: git https://gitlab.freedesktop.org/agd5f/linux.git 21920F: Documentation/gpu/amdgpu/ 21921F: drivers/gpu/drm/amd/ 21922F: drivers/gpu/drm/ci/xfails/amd* 21923F: drivers/gpu/drm/radeon/ 21924F: include/uapi/drm/amdgpu_drm.h 21925F: include/uapi/drm/radeon_drm.h 21926 21927RADEON FRAMEBUFFER DISPLAY DRIVER 21928M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21929L: linux-fbdev@vger.kernel.org 21930S: Maintained 21931F: drivers/video/fbdev/aty/radeon* 21932F: include/uapi/linux/radeonfb.h 21933 21934RADIOSHARK RADIO DRIVER 21935M: Hans Verkuil <hverkuil@kernel.org> 21936L: linux-media@vger.kernel.org 21937S: Maintained 21938T: git git://linuxtv.org/media.git 21939F: drivers/media/radio/radio-shark.c 21940 21941RADIOSHARK2 RADIO DRIVER 21942M: Hans Verkuil <hverkuil@kernel.org> 21943L: linux-media@vger.kernel.org 21944S: Maintained 21945T: git git://linuxtv.org/media.git 21946F: drivers/media/radio/radio-shark2.c 21947F: drivers/media/radio/radio-tea5777.c 21948 21949RADOS BLOCK DEVICE (RBD) 21950M: Ilya Dryomov <idryomov@gmail.com> 21951R: Dongsheng Yang <dongsheng.yang@linux.dev> 21952L: ceph-devel@vger.kernel.org 21953S: Supported 21954W: http://ceph.com/ 21955B: https://tracker.ceph.com/ 21956T: git https://github.com/ceph/ceph-client.git 21957F: Documentation/ABI/testing/sysfs-bus-rbd 21958F: drivers/block/rbd.c 21959F: drivers/block/rbd_types.h 21960 21961RAGE128 FRAMEBUFFER DISPLAY DRIVER 21962L: linux-fbdev@vger.kernel.org 21963S: Orphan 21964F: drivers/video/fbdev/aty/aty128fb.c 21965 21966RAINSHADOW-CEC DRIVER 21967M: Hans Verkuil <hverkuil@kernel.org> 21968L: linux-media@vger.kernel.org 21969S: Maintained 21970T: git git://linuxtv.org/media.git 21971F: drivers/media/cec/usb/rainshadow/ 21972 21973RALINK MIPS ARCHITECTURE 21974M: John Crispin <john@phrozen.org> 21975M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21976L: linux-mips@vger.kernel.org 21977S: Maintained 21978F: arch/mips/ralink 21979 21980RALINK MT7621 MIPS ARCHITECTURE 21981M: Chester A. Unal <chester.a.unal@arinc9.com> 21982M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21983L: linux-mips@vger.kernel.org 21984S: Maintained 21985F: arch/mips/boot/dts/ralink/mt7621* 21986 21987RALINK RT2X00 WIRELESS LAN DRIVER 21988M: Stanislaw Gruszka <stf_xl@wp.pl> 21989L: linux-wireless@vger.kernel.org 21990S: Maintained 21991F: drivers/net/wireless/ralink/ 21992 21993RAMDISK RAM BLOCK DEVICE DRIVER 21994M: Jens Axboe <axboe@kernel.dk> 21995S: Maintained 21996F: Documentation/admin-guide/blockdev/ramdisk.rst 21997F: drivers/block/brd.c 21998 21999RANCHU VIRTUAL BOARD FOR MIPS 22000M: Miodrag Dinic <miodrag.dinic@mips.com> 22001L: linux-mips@vger.kernel.org 22002S: Supported 22003F: arch/mips/configs/generic/board-ranchu.config 22004F: arch/mips/generic/board-ranchu.c 22005 22006RANDOM NUMBER DRIVER 22007M: "Theodore Ts'o" <tytso@mit.edu> 22008M: Jason A. Donenfeld <Jason@zx2c4.com> 22009S: Maintained 22010T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22011F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22012F: drivers/char/random.c 22013F: include/linux/random.h 22014F: include/uapi/linux/random.h 22015F: drivers/virt/vmgenid.c 22016N: ^.*/vdso/[^/]*getrandom[^/]+$ 22017 22018RAPIDIO SUBSYSTEM 22019M: Matt Porter <mporter@kernel.crashing.org> 22020M: Alexandre Bounine <alex.bou9@gmail.com> 22021S: Maintained 22022F: drivers/rapidio/ 22023 22024RAS INFRASTRUCTURE 22025M: Tony Luck <tony.luck@intel.com> 22026M: Borislav Petkov <bp@alien8.de> 22027L: linux-edac@vger.kernel.org 22028S: Maintained 22029F: Documentation/admin-guide/RAS 22030F: drivers/ras/ 22031F: include/linux/ras.h 22032F: include/ras/ras_event.h 22033 22034RAS FRU MEMORY POISON MANAGER (FMPM) 22035M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22036L: linux-edac@vger.kernel.org 22037S: Maintained 22038F: drivers/ras/amd/fmpm.c 22039 22040RASPBERRY PI PISP BACK END 22041M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22042R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22043L: linux-media@vger.kernel.org 22044S: Maintained 22045F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22046F: drivers/media/platform/raspberrypi/pisp_be/ 22047F: include/uapi/linux/media/raspberrypi/ 22048 22049RASPBERRY PI PISP CAMERA FRONT END 22050M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22051M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22052S: Maintained 22053F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22054F: drivers/media/platform/raspberrypi/rp1-cfe/ 22055 22056RASPBERRY PI RP1 PCI DRIVER 22057M: Andrea della Porta <andrea.porta@suse.com> 22058S: Maintained 22059F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22060F: drivers/clk/clk-rp1.c 22061F: drivers/misc/rp1/ 22062F: drivers/pinctrl/pinctrl-rp1.c 22063 22064RC-CORE / LIRC FRAMEWORK 22065M: Sean Young <sean@mess.org> 22066L: linux-media@vger.kernel.org 22067S: Maintained 22068W: http://linuxtv.org 22069T: git git://linuxtv.org/media.git 22070F: Documentation/driver-api/media/rc-core.rst 22071F: Documentation/userspace-api/media/rc/ 22072F: drivers/media/rc/ 22073F: include/media/rc-core.h 22074F: include/media/rc-map.h 22075F: include/uapi/linux/lirc.h 22076 22077RCMM REMOTE CONTROLS DECODER 22078M: Patrick Lerda <patrick9876@free.fr> 22079S: Maintained 22080F: drivers/media/rc/ir-rcmm-decoder.c 22081 22082RCUTORTURE TEST FRAMEWORK 22083M: "Paul E. McKenney" <paulmck@kernel.org> 22084M: Josh Triplett <josh@joshtriplett.org> 22085R: Steven Rostedt <rostedt@goodmis.org> 22086R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22087R: Lai Jiangshan <jiangshanlai@gmail.com> 22088L: rcu@vger.kernel.org 22089S: Supported 22090T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22091F: tools/testing/selftests/rcutorture 22092 22093RDACM20 Camera Sensor 22094M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22095M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22096M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22097M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22098L: linux-media@vger.kernel.org 22099S: Maintained 22100F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22101F: drivers/media/i2c/max9271.c 22102F: drivers/media/i2c/max9271.h 22103F: drivers/media/i2c/rdacm20.c 22104 22105RDACM21 Camera Sensor 22106M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22107M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22108M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22109M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22110L: linux-media@vger.kernel.org 22111S: Maintained 22112F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22113F: drivers/media/i2c/max9271.c 22114F: drivers/media/i2c/max9271.h 22115F: drivers/media/i2c/rdacm21.c 22116 22117RDC R-321X SoC 22118M: Florian Fainelli <florian@openwrt.org> 22119S: Maintained 22120 22121RDC R6040 FAST ETHERNET DRIVER 22122M: Florian Fainelli <f.fainelli@gmail.com> 22123L: netdev@vger.kernel.org 22124S: Maintained 22125F: drivers/net/ethernet/rdc/r6040.c 22126 22127RDMAVT - RDMA verbs software 22128M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22129L: linux-rdma@vger.kernel.org 22130S: Supported 22131F: drivers/infiniband/sw/rdmavt 22132 22133RDS - RELIABLE DATAGRAM SOCKETS 22134M: Allison Henderson <achender@kernel.org> 22135L: netdev@vger.kernel.org 22136L: linux-rdma@vger.kernel.org 22137L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22138S: Supported 22139W: https://oss.oracle.com/projects/rds/ 22140F: Documentation/networking/rds.rst 22141F: net/rds/ 22142F: tools/testing/selftests/net/rds/ 22143 22144RDT - RESOURCE ALLOCATION 22145M: Tony Luck <tony.luck@intel.com> 22146M: Reinette Chatre <reinette.chatre@intel.com> 22147R: Dave Martin <Dave.Martin@arm.com> 22148R: James Morse <james.morse@arm.com> 22149R: Babu Moger <babu.moger@amd.com> 22150L: linux-kernel@vger.kernel.org 22151S: Supported 22152F: Documentation/filesystems/resctrl.rst 22153F: arch/x86/include/asm/resctrl.h 22154F: arch/x86/kernel/cpu/resctrl/ 22155F: fs/resctrl/ 22156F: include/linux/resctrl*.h 22157F: tools/testing/selftests/resctrl/ 22158 22159READ-COPY UPDATE (RCU) 22160M: "Paul E. McKenney" <paulmck@kernel.org> 22161M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22162M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22163M: Joel Fernandes <joelagnelf@nvidia.com> 22164M: Josh Triplett <josh@joshtriplett.org> 22165M: Boqun Feng <boqun@kernel.org> 22166M: Uladzislau Rezki <urezki@gmail.com> 22167R: Steven Rostedt <rostedt@goodmis.org> 22168R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22169R: Lai Jiangshan <jiangshanlai@gmail.com> 22170R: Zqiang <qiang.zhang@linux.dev> 22171L: rcu@vger.kernel.org 22172S: Supported 22173W: http://www.rdrop.com/users/paulmck/RCU/ 22174T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22175F: Documentation/RCU/ 22176F: include/linux/rcu* 22177F: kernel/rcu/ 22178F: rust/kernel/sync/rcu.rs 22179X: Documentation/RCU/torture.rst 22180X: include/linux/srcu*.h 22181X: kernel/rcu/srcu*.c 22182 22183REAL TIME CLOCK (RTC) SUBSYSTEM 22184M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22185L: linux-rtc@vger.kernel.org 22186S: Maintained 22187Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22188T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22189F: Documentation/admin-guide/rtc.rst 22190F: Documentation/devicetree/bindings/rtc/ 22191F: drivers/rtc/ 22192F: include/linux/rtc.h 22193F: include/linux/rtc/ 22194F: include/uapi/linux/rtc.h 22195F: tools/testing/selftests/rtc/ 22196 22197Real-time Linux Analysis (RTLA) tools 22198M: Steven Rostedt <rostedt@goodmis.org> 22199M: Tomas Glozar <tglozar@redhat.com> 22200L: linux-trace-kernel@vger.kernel.org 22201L: linux-kernel@vger.kernel.org 22202S: Maintained 22203Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22204T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22205F: Documentation/tools/rtla/ 22206F: tools/tracing/rtla/ 22207 22208Real-time Linux (PREEMPT_RT) 22209M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22210M: Clark Williams <clrkwllms@kernel.org> 22211M: Steven Rostedt <rostedt@goodmis.org> 22212L: linux-rt-devel@lists.linux.dev 22213S: Supported 22214F: Documentation/core-api/real-time/ 22215K: PREEMPT_RT 22216 22217REALTEK AUDIO CODECS 22218M: Oder Chiou <oder_chiou@realtek.com> 22219S: Maintained 22220F: include/sound/rt*.h 22221F: sound/soc/codecs/rt* 22222 22223REALTEK OTTO WATCHDOG 22224M: Sander Vanheule <sander@svanheule.net> 22225L: linux-watchdog@vger.kernel.org 22226S: Maintained 22227F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22228F: drivers/watchdog/realtek_otto_wdt.c 22229 22230REALTEK RTL83xx SMI DSA ROUTER CHIPS 22231M: Linus Walleij <linusw@kernel.org> 22232M: Alvin Šipraga <alsi@bang-olufsen.dk> 22233S: Maintained 22234F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22235F: drivers/net/dsa/realtek/* 22236 22237REALTEK SPI-NAND 22238M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22239S: Maintained 22240F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22241F: drivers/spi/spi-realtek-rtl-snand.c 22242 22243REALTEK SYSTIMER DRIVER 22244M: Hao-Wen Ting <haowen.ting@realtek.com> 22245S: Maintained 22246F: drivers/clocksource/timer-realtek.c 22247 22248REALTEK WIRELESS DRIVER (rtlwifi family) 22249M: Ping-Ke Shih <pkshih@realtek.com> 22250L: linux-wireless@vger.kernel.org 22251S: Maintained 22252T: git https://github.com/pkshih/rtw.git 22253F: drivers/net/wireless/realtek/rtlwifi/ 22254 22255REALTEK WIRELESS DRIVER (rtw88) 22256M: Ping-Ke Shih <pkshih@realtek.com> 22257L: linux-wireless@vger.kernel.org 22258S: Maintained 22259T: git https://github.com/pkshih/rtw.git 22260F: drivers/net/wireless/realtek/rtw88/ 22261 22262REALTEK WIRELESS DRIVER (rtw89) 22263M: Ping-Ke Shih <pkshih@realtek.com> 22264L: linux-wireless@vger.kernel.org 22265S: Maintained 22266T: git https://github.com/pkshih/rtw.git 22267F: drivers/net/wireless/realtek/rtw89/ 22268 22269REDMIBOOK WMI DRIVERS 22270M: Gladyshev Ilya <foxido@foxido.dev> 22271L: platform-driver-x86@vger.kernel.org 22272S: Maintained 22273F: drivers/platform/x86/redmi-wmi.c 22274 22275REDPINE WIRELESS DRIVER 22276L: linux-wireless@vger.kernel.org 22277S: Orphan 22278F: drivers/net/wireless/rsi/ 22279 22280RELAY 22281M: Andrew Morton <akpm@linux-foundation.org> 22282M: Jens Axboe <axboe@kernel.dk> 22283M: Jason Xing <kernelxing@tencent.com> 22284L: linux-kernel@vger.kernel.org 22285S: Maintained 22286F: Documentation/filesystems/relay.rst 22287F: include/linux/relay.h 22288F: kernel/relay.c 22289 22290REGISTER MAP ABSTRACTION 22291M: Mark Brown <broonie@kernel.org> 22292L: linux-kernel@vger.kernel.org 22293S: Supported 22294T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22295F: Documentation/devicetree/bindings/regmap/ 22296F: drivers/base/regmap/ 22297F: include/linux/regmap.h 22298 22299REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22300M: Bjorn Andersson <andersson@kernel.org> 22301M: Mathieu Poirier <mathieu.poirier@linaro.org> 22302L: linux-remoteproc@vger.kernel.org 22303S: Maintained 22304T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22305F: Documentation/ABI/testing/sysfs-class-remoteproc 22306F: Documentation/devicetree/bindings/remoteproc/ 22307F: Documentation/staging/remoteproc.rst 22308F: drivers/remoteproc/ 22309F: include/linux/remoteproc.h 22310F: include/linux/remoteproc/ 22311 22312REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22313M: Bjorn Andersson <andersson@kernel.org> 22314M: Mathieu Poirier <mathieu.poirier@linaro.org> 22315L: linux-remoteproc@vger.kernel.org 22316S: Maintained 22317T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22318F: Documentation/ABI/testing/sysfs-bus-rpmsg 22319F: Documentation/staging/rpmsg.rst 22320F: drivers/rpmsg/ 22321F: include/linux/rpmsg.h 22322F: include/linux/rpmsg/ 22323F: include/uapi/linux/rpmsg.h 22324F: samples/rpmsg/ 22325 22326REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22327M: Stephan Gerhold <stephan@gerhold.net> 22328L: netdev@vger.kernel.org 22329L: linux-remoteproc@vger.kernel.org 22330S: Maintained 22331F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22332 22333RENESAS CLOCK DRIVERS 22334M: Geert Uytterhoeven <geert+renesas@glider.be> 22335L: linux-renesas-soc@vger.kernel.org 22336S: Supported 22337T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22338F: Documentation/devicetree/bindings/clock/renesas,* 22339F: drivers/clk/renesas/ 22340 22341RENESAS EMEV2 I2C DRIVER 22342M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22343L: linux-renesas-soc@vger.kernel.org 22344S: Supported 22345F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22346F: drivers/i2c/busses/i2c-emev2.c 22347 22348RENESAS ETHERNET AVB DRIVER 22349M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22350R: Paul Barker <paul@pbarker.dev> 22351L: netdev@vger.kernel.org 22352L: linux-renesas-soc@vger.kernel.org 22353S: Maintained 22354F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22355F: drivers/net/ethernet/renesas/Kconfig 22356F: drivers/net/ethernet/renesas/Makefile 22357F: drivers/net/ethernet/renesas/ravb* 22358 22359RENESAS ETHERNET SWITCH DRIVER 22360R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22361L: netdev@vger.kernel.org 22362L: linux-renesas-soc@vger.kernel.org 22363F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22364F: drivers/net/ethernet/renesas/Kconfig 22365F: drivers/net/ethernet/renesas/Makefile 22366F: drivers/net/ethernet/renesas/rcar_gen4* 22367F: drivers/net/ethernet/renesas/rswitch* 22368 22369RENESAS ETHERNET TSN DRIVER 22370M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22371L: netdev@vger.kernel.org 22372L: linux-renesas-soc@vger.kernel.org 22373S: Maintained 22374F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22375F: drivers/net/ethernet/renesas/rtsn.* 22376 22377RENESAS IDT821034 ASoC CODEC 22378M: Herve Codina <herve.codina@bootlin.com> 22379L: linux-sound@vger.kernel.org 22380S: Maintained 22381F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22382F: sound/soc/codecs/idt821034.c 22383 22384RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22385M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22386L: linux-sound@vger.kernel.org 22387L: linux-renesas-soc@vger.kernel.org 22388S: Supported 22389F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22390F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22391F: sound/soc/renesas/rcar/ 22392F: sound/soc/renesas/fsi.c 22393F: include/sound/sh_fsi.h 22394 22395RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22396M: Miquel Raynal <miquel.raynal@bootlin.com> 22397L: linux-mtd@lists.infradead.org 22398L: linux-renesas-soc@vger.kernel.org 22399S: Maintained 22400F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22401F: drivers/mtd/nand/raw/renesas-nand-controller.c 22402 22403RENESAS R-CAR GYROADC DRIVER 22404M: Marek Vasut <marek.vasut@gmail.com> 22405L: linux-iio@vger.kernel.org 22406S: Supported 22407F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22408F: drivers/iio/adc/rcar-gyroadc.c 22409 22410RENESAS R-CAR I2C DRIVERS 22411M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22412L: linux-renesas-soc@vger.kernel.org 22413S: Supported 22414F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22415F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22416F: drivers/i2c/busses/i2c-rcar.c 22417F: drivers/i2c/busses/i2c-sh_mobile.c 22418 22419RENESAS R-CAR SATA DRIVER 22420M: Geert Uytterhoeven <geert+renesas@glider.be> 22421L: linux-ide@vger.kernel.org 22422L: linux-renesas-soc@vger.kernel.org 22423S: Supported 22424F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22425F: drivers/ata/sata_rcar.c 22426 22427RENESAS R-CAR THERMAL DRIVERS 22428M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22429L: linux-renesas-soc@vger.kernel.org 22430S: Supported 22431F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22432F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22433F: drivers/thermal/renesas/rcar_gen3_thermal.c 22434F: drivers/thermal/renesas/rcar_thermal.c 22435 22436RENESAS RIIC DRIVER 22437M: Chris Brandt <chris.brandt@renesas.com> 22438L: linux-renesas-soc@vger.kernel.org 22439S: Supported 22440F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22441F: drivers/i2c/busses/i2c-riic.c 22442 22443RENESAS RZ AUDIO (ASoC) DRIVER 22444M: Biju Das <biju.das.jz@bp.renesas.com> 22445M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22446L: linux-sound@vger.kernel.org 22447L: linux-renesas-soc@vger.kernel.org 22448S: Supported 22449F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22450F: sound/soc/renesas/rz-ssi.c 22451 22452RENESAS RZ/G2L A/D DRIVER 22453M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22454L: linux-iio@vger.kernel.org 22455L: linux-renesas-soc@vger.kernel.org 22456S: Supported 22457F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22458F: drivers/iio/adc/rzg2l_adc.c 22459 22460RENESAS RZ/G2L MTU3a COUNTER DRIVER 22461M: Biju Das <biju.das.jz@bp.renesas.com> 22462L: linux-iio@vger.kernel.org 22463L: linux-renesas-soc@vger.kernel.org 22464S: Supported 22465F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22466F: drivers/counter/rz-mtu3-cnt.c 22467 22468RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22469M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22470L: linux-iio@vger.kernel.org 22471L: linux-renesas-soc@vger.kernel.org 22472S: Supported 22473F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22474F: drivers/iio/adc/rzt2h_adc.c 22475 22476RENESAS RTCA-3 RTC DRIVER 22477M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22478L: linux-rtc@vger.kernel.org 22479L: linux-renesas-soc@vger.kernel.org 22480S: Supported 22481F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22482F: drivers/rtc/rtc-renesas-rtca3.c 22483 22484RENESAS RZ/N1 A5PSW SWITCH DRIVER 22485M: Clément Léger <clement.leger@bootlin.com> 22486L: linux-renesas-soc@vger.kernel.org 22487L: netdev@vger.kernel.org 22488S: Maintained 22489F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22490F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22491F: drivers/net/dsa/rzn1_a5psw* 22492F: drivers/net/pcs/pcs-rzn1-miic.c 22493F: include/dt-bindings/net/pcs-rzn1-miic.h 22494F: include/linux/pcs-rzn1-miic.h 22495F: net/dsa/tag_rzn1_a5psw.c 22496 22497RENESAS RZ/N1 ADC DRIVER 22498M: Herve Codina <herve.codina@bootlin.com> 22499L: linux-renesas-soc@vger.kernel.org 22500S: Supported 22501F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22502F: drivers/iio/adc/rzn1-adc.c 22503 22504RENESAS RZ/N1 DWMAC GLUE LAYER 22505M: Romain Gantois <romain.gantois@bootlin.com> 22506S: Maintained 22507F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22508F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22509 22510RENESAS RZ/N1 RTC CONTROLLER DRIVER 22511M: Miquel Raynal <miquel.raynal@bootlin.com> 22512L: linux-rtc@vger.kernel.org 22513L: linux-renesas-soc@vger.kernel.org 22514S: Maintained 22515F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22516F: drivers/rtc/rtc-rzn1.c 22517 22518RENESAS RZ/N1 USBF CONTROLLER DRIVER 22519M: Herve Codina <herve.codina@bootlin.com> 22520L: linux-renesas-soc@vger.kernel.org 22521L: linux-usb@vger.kernel.org 22522S: Maintained 22523F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22524F: drivers/usb/gadget/udc/renesas_usbf.c 22525 22526RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22527M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22528L: netdev@vger.kernel.org 22529L: linux-renesas-soc@vger.kernel.org 22530S: Maintained 22531F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22532F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22533 22534RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22535M: Daniel Scally <dan.scally@ideasonboard.com> 22536L: linux-media@vger.kernel.org 22537S: Maintained 22538F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22539F: drivers/media/platform/renesas/rzv2h-ivc/ 22540 22541RENESAS RZ/V2H(P) RSPI DRIVER 22542M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22543L: linux-spi@vger.kernel.org 22544L: linux-renesas-soc@vger.kernel.org 22545S: Maintained 22546F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22547F: drivers/spi/spi-rzv2h-rspi.c 22548 22549RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22550M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22551M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22552L: linux-renesas-soc@vger.kernel.org 22553S: Supported 22554F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22555F: drivers/reset/reset-rzv2h-usb2phy.c 22556 22557RENESAS RZ/V2M I2C DRIVER 22558M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22559L: linux-i2c@vger.kernel.org 22560L: linux-renesas-soc@vger.kernel.org 22561S: Supported 22562F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22563F: drivers/i2c/busses/i2c-rzv2m.c 22564 22565RENESAS SUPERH ETHERNET DRIVER 22566M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22567L: netdev@vger.kernel.org 22568L: linux-renesas-soc@vger.kernel.org 22569S: Maintained 22570F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22571F: drivers/net/ethernet/renesas/Kconfig 22572F: drivers/net/ethernet/renesas/Makefile 22573F: drivers/net/ethernet/renesas/sh_eth* 22574F: include/linux/sh_eth.h 22575 22576RENESAS USB PHY DRIVER 22577M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22578L: linux-renesas-soc@vger.kernel.org 22579S: Maintained 22580F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22581 22582RENESAS VERSACLOCK 7 CLOCK DRIVER 22583M: Alex Helms <alexander.helms.jy@renesas.com> 22584S: Maintained 22585F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22586F: drivers/clk/clk-versaclock7.c 22587 22588RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22589M: Herve Codina <herve.codina@bootlin.com> 22590L: linux-iio@vger.kernel.org 22591S: Maintained 22592F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22593F: drivers/iio/potentiometer/x9250.c 22594 22595RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22596M: John Madieu <john.madieu.xa@bp.renesas.com> 22597L: linux-pm@vger.kernel.org 22598S: Maintained 22599F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22600F: drivers/thermal/renesas/rzg3e_thermal.c 22601 22602RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22603M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22604L: linux-pm@vger.kernel.org 22605S: Maintained 22606F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22607F: drivers/thermal/renesas/rzg3s_thermal.c 22608 22609RESET CONTROLLER FRAMEWORK 22610M: Philipp Zabel <p.zabel@pengutronix.de> 22611S: Maintained 22612T: git https://git.pengutronix.de/git/pza/linux.git 22613F: Documentation/devicetree/bindings/reset/ 22614F: Documentation/driver-api/reset.rst 22615F: drivers/reset/ 22616F: include/dt-bindings/reset/ 22617F: include/linux/reset-controller.h 22618F: include/linux/reset.h 22619F: include/linux/reset/ 22620K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22621 22622RESTARTABLE SEQUENCES SUPPORT 22623M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22624M: Peter Zijlstra <peterz@infradead.org> 22625M: "Paul E. McKenney" <paulmck@kernel.org> 22626M: Boqun Feng <boqun@kernel.org> 22627L: linux-kernel@vger.kernel.org 22628S: Supported 22629F: include/trace/events/rseq.h 22630F: include/uapi/linux/rseq.h 22631F: kernel/rseq.c 22632F: tools/testing/selftests/rseq/ 22633 22634RFKILL 22635M: Johannes Berg <johannes@sipsolutions.net> 22636L: linux-wireless@vger.kernel.org 22637S: Maintained 22638W: https://wireless.wiki.kernel.org/ 22639Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22640T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22641T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22642F: Documentation/ABI/stable/sysfs-class-rfkill 22643F: Documentation/driver-api/rfkill.rst 22644F: include/linux/rfkill.h 22645F: include/uapi/linux/rfkill.h 22646F: net/rfkill/ 22647 22648RHASHTABLE 22649M: Thomas Graf <tgraf@suug.ch> 22650M: Herbert Xu <herbert@gondor.apana.org.au> 22651L: linux-crypto@vger.kernel.org 22652S: Maintained 22653F: include/linux/rhashtable-types.h 22654F: include/linux/rhashtable.h 22655F: lib/rhashtable.c 22656F: lib/test_rhashtable.c 22657 22658RICOH R5C592 MEMORYSTICK DRIVER 22659M: Maxim Levitsky <maximlevitsky@gmail.com> 22660S: Maintained 22661F: drivers/memstick/host/r592.* 22662 22663RICOH SMARTMEDIA/XD DRIVER 22664M: Maxim Levitsky <maximlevitsky@gmail.com> 22665S: Maintained 22666F: drivers/mtd/nand/raw/r852.c 22667F: drivers/mtd/nand/raw/r852.h 22668 22669RISC-V AIA DRIVERS 22670M: Anup Patel <anup@brainfault.org> 22671L: linux-riscv@lists.infradead.org 22672S: Maintained 22673F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22674F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22675F: drivers/irqchip/irq-riscv-aplic-*.c 22676F: drivers/irqchip/irq-riscv-aplic-*.h 22677F: drivers/irqchip/irq-riscv-imsic-*.c 22678F: drivers/irqchip/irq-riscv-imsic-*.h 22679F: drivers/irqchip/irq-riscv-intc.c 22680F: include/linux/irqchip/riscv-aplic.h 22681F: include/linux/irqchip/riscv-imsic.h 22682 22683RISC-V ANDES SoC Support 22684M: Ben Zong-You Xie <ben717@andestech.com> 22685S: Maintained 22686T: git: https://github.com/ben717-linux/linux 22687F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22688F: Documentation/devicetree/bindings/riscv/andes.yaml 22689F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22690F: arch/riscv/boot/dts/andes/ 22691 22692RISC-V ANLOGIC SoC SUPPORT 22693M: Conor Dooley <conor@kernel.org> 22694T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22695L: linux-riscv@lists.infradead.org 22696S: Odd Fixes 22697F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22698F: arch/riscv/boot/dts/anlogic/ 22699 22700RISC-V ARCHITECTURE 22701M: Paul Walmsley <pjw@kernel.org> 22702M: Palmer Dabbelt <palmer@dabbelt.com> 22703M: Albert Ou <aou@eecs.berkeley.edu> 22704R: Alexandre Ghiti <alex@ghiti.fr> 22705L: linux-riscv@lists.infradead.org 22706S: Supported 22707Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22708C: irc://irc.libera.chat/riscv 22709P: Documentation/arch/riscv/patch-acceptance.rst 22710T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22711F: arch/riscv/ 22712N: riscv 22713K: riscv 22714 22715RISC-V IOMMU 22716M: Tomasz Jeznach <tjeznach@rivosinc.com> 22717L: iommu@lists.linux.dev 22718L: linux-riscv@lists.infradead.org 22719S: Maintained 22720T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22721F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22722F: drivers/iommu/riscv/ 22723 22724RISC-V MICROCHIP SUPPORT 22725M: Conor Dooley <conor.dooley@microchip.com> 22726M: Daire McNamara <daire.mcnamara@microchip.com> 22727L: linux-riscv@lists.infradead.org 22728S: Supported 22729T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22730F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22731F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22732F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22733F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22734F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22735F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22736F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22737F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22738F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22739F: Documentation/devicetree/bindings/riscv/microchip.yaml 22740F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22741F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22742F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22743F: arch/riscv/boot/dts/microchip/ 22744F: drivers/char/hw_random/mpfs-rng.c 22745F: drivers/clk/microchip/clk-mpfs*.c 22746F: drivers/firmware/microchip/mpfs-auto-update.c 22747F: drivers/gpio/gpio-mpfs.c 22748F: drivers/i2c/busses/i2c-microchip-corei2c.c 22749F: drivers/mailbox/mailbox-mpfs.c 22750F: drivers/pci/controller/plda/pcie-microchip-host.c 22751F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22752F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22753F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22754F: drivers/pwm/pwm-microchip-core.c 22755F: drivers/reset/reset-mpfs.c 22756F: drivers/rtc/rtc-mpfs.c 22757F: drivers/soc/microchip/mpfs-control-scb.c 22758F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22759F: drivers/soc/microchip/mpfs-sys-controller.c 22760F: drivers/spi/spi-microchip-core-qspi.c 22761F: drivers/spi/spi-mpfs.c 22762F: drivers/usb/musb/mpfs.c 22763F: include/soc/microchip/mpfs.h 22764 22765RISC-V MISC SOC SUPPORT 22766M: Conor Dooley <conor@kernel.org> 22767L: linux-riscv@lists.infradead.org 22768S: Odd Fixes 22769T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22770F: arch/riscv/boot/dts/canaan/ 22771F: arch/riscv/boot/dts/sifive/ 22772 22773RISC-V PMU DRIVERS 22774M: Atish Patra <atish.patra@linux.dev> 22775R: Anup Patel <anup@brainfault.org> 22776L: linux-riscv@lists.infradead.org 22777S: Supported 22778F: drivers/perf/riscv_pmu.c 22779F: drivers/perf/riscv_pmu_legacy.c 22780F: drivers/perf/riscv_pmu_sbi.c 22781 22782RISC-V RPMI AND MPXY DRIVERS 22783M: Rahul Pathak <rahul@summations.net> 22784M: Anup Patel <anup@brainfault.org> 22785L: linux-riscv@lists.infradead.org 22786F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22787F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22788F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22789F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22790F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22791F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22792F: drivers/clk/clk-rpmi.c 22793F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22794F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22795F: include/linux/mailbox/riscv-rpmi-message.h 22796 22797RISC-V SPACEMIT SoC Support 22798M: Yixun Lan <dlan@kernel.org> 22799L: linux-riscv@lists.infradead.org 22800L: spacemit@lists.linux.dev 22801S: Maintained 22802W: https://github.com/spacemit-com/linux/wiki 22803C: irc://irc.libera.chat/spacemit 22804T: git https://github.com/spacemit-com/linux 22805F: arch/riscv/boot/dts/spacemit/ 22806N: spacemit 22807K: spacemit 22808 22809RISC-V TENSTORRENT SoC SUPPORT 22810M: Drew Fustini <dfustini@oss.tenstorrent.com> 22811M: Joel Stanley <jms@oss.tenstorrent.com> 22812L: linux-riscv@lists.infradead.org 22813S: Maintained 22814T: git https://github.com/tenstorrent/linux.git 22815F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22816F: arch/riscv/boot/dts/tenstorrent/ 22817 22818RISC-V THEAD SoC SUPPORT 22819M: Drew Fustini <fustini@kernel.org> 22820M: Guo Ren <guoren@kernel.org> 22821M: Fu Wei <wefu@redhat.com> 22822L: linux-riscv@lists.infradead.org 22823S: Maintained 22824Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22825T: git https://github.com/pdp7/linux.git 22826F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22827F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22828F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22829F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22830F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22831F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22832F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22833F: arch/riscv/boot/dts/thead/ 22834F: drivers/clk/thead/clk-th1520-ap.c 22835F: drivers/firmware/thead,th1520-aon.c 22836F: drivers/mailbox/mailbox-th1520.c 22837F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22838F: drivers/pinctrl/pinctrl-th1520.c 22839F: drivers/pmdomain/thead/ 22840F: drivers/power/reset/th1520-aon-reboot.c 22841F: drivers/power/sequencing/pwrseq-thead-gpu.c 22842F: drivers/pwm/pwm_th1520.rs 22843F: drivers/reset/reset-th1520.c 22844F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22845F: include/dt-bindings/power/thead,th1520-power.h 22846F: include/dt-bindings/reset/thead,th1520-reset.h 22847F: include/linux/firmware/thead/thead,th1520-aon.h 22848 22849RNBD BLOCK DRIVERS 22850M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22851M: Jack Wang <jinpu.wang@ionos.com> 22852L: linux-block@vger.kernel.org 22853S: Maintained 22854F: drivers/block/rnbd/ 22855 22856ROCCAT DRIVERS 22857M: Stefan Achatz <erazor_de@users.sourceforge.net> 22858S: Maintained 22859W: http://sourceforge.net/projects/roccat/ 22860F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22861F: drivers/hid/hid-roccat* 22862F: include/linux/hid-roccat* 22863 22864ROCKCHIP CAN-FD DRIVER 22865M: Marc Kleine-Budde <mkl@pengutronix.de> 22866R: kernel@pengutronix.de 22867L: linux-can@vger.kernel.org 22868S: Maintained 22869F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22870F: drivers/net/can/rockchip/ 22871 22872ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22873M: Mehdi Djait <mehdi.djait@linux.intel.com> 22874M: Michael Riesch <michael.riesch@collabora.com> 22875L: linux-media@vger.kernel.org 22876S: Maintained 22877F: Documentation/admin-guide/media/rkcif* 22878F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22879F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22880F: drivers/media/platform/rockchip/rkcif/ 22881 22882ROCKCHIP CRYPTO DRIVERS 22883M: Corentin Labbe <clabbe@baylibre.com> 22884L: linux-crypto@vger.kernel.org 22885S: Maintained 22886F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22887F: drivers/crypto/rockchip/ 22888 22889ROCKCHIP I2S TDM DRIVER 22890M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22891L: linux-rockchip@lists.infradead.org 22892S: Maintained 22893F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22894F: sound/soc/rockchip/rockchip_i2s_tdm.* 22895 22896ROCKCHIP ISP V1 DRIVER 22897M: Dafna Hirschfeld <dafna@fastmail.com> 22898M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22899L: linux-media@vger.kernel.org 22900L: linux-rockchip@lists.infradead.org 22901S: Maintained 22902F: Documentation/admin-guide/media/rkisp1.rst 22903F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22904F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22905F: drivers/media/platform/rockchip/rkisp1 22906F: include/uapi/linux/rkisp1-config.h 22907 22908ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22909M: Daniel Golle <daniel@makrotopia.org> 22910M: Aurelien Jarno <aurelien@aurel32.net> 22911M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22912S: Maintained 22913F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22914F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22915F: drivers/char/hw_random/rockchip-rng.c 22916 22917ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22918M: Jacob Chen <jacob-chen@iotwrt.com> 22919M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22920L: linux-media@vger.kernel.org 22921L: linux-rockchip@lists.infradead.org 22922S: Maintained 22923F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22924F: drivers/media/platform/rockchip/rga/ 22925 22926ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22927M: Detlev Casanova <detlev.casanova@collabora.com> 22928M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22929L: linux-media@vger.kernel.org 22930L: linux-rockchip@lists.infradead.org 22931S: Maintained 22932F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22933F: drivers/media/platform/rockchip/rkvdec/ 22934 22935ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22936M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22937S: Maintained 22938F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22939F: sound/soc/codecs/rk3308_codec.c 22940F: sound/soc/codecs/rk3308_codec.h 22941 22942ROCKCHIP SAI DRIVER 22943M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22944L: linux-rockchip@lists.infradead.org 22945S: Maintained 22946F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22947F: sound/soc/rockchip/rockchip_sai.* 22948 22949ROCKER DRIVER 22950M: Jiri Pirko <jiri@resnulli.us> 22951L: netdev@vger.kernel.org 22952S: Supported 22953F: drivers/net/ethernet/rocker/ 22954 22955ROCKETPORT EXPRESS/INFINITY DRIVER 22956M: Kevin Cernekee <cernekee@gmail.com> 22957L: linux-serial@vger.kernel.org 22958S: Odd Fixes 22959F: drivers/tty/serial/rp2.* 22960 22961ROHM BD71828 CHARGER 22962M: Andreas Kemnade <andreas@kemnade.info> 22963M: Matti Vaittinen <mazziesaccount@gmail.com> 22964S: Maintained 22965F: drivers/power/supply/bd71828-power.c 22966 22967ROHM BD79703 DAC 22968M: Matti Vaittinen <mazziesaccount@gmail.com> 22969S: Supported 22970F: drivers/iio/dac/rohm-bd79703.c 22971 22972ROHM BD99954 CHARGER IC 22973M: Matti Vaittinen <mazziesaccount@gmail.com> 22974S: Supported 22975F: drivers/power/supply/bd99954-charger.c 22976F: drivers/power/supply/bd99954-charger.h 22977 22978ROHM BD791xx ADC / GPO IC 22979M: Matti Vaittinen <mazziesaccount@gmail.com> 22980S: Supported 22981F: drivers/iio/adc/rohm-bd79112.c 22982F: drivers/iio/adc/rohm-bd79124.c 22983 22984ROHM BH1745 COLOUR SENSOR 22985M: Mudit Sharma <muditsharma.info@gmail.com> 22986L: linux-iio@vger.kernel.org 22987S: Maintained 22988F: drivers/iio/light/bh1745.c 22989 22990ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22991M: Tomasz Duszynski <tduszyns@gmail.com> 22992S: Maintained 22993F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22994F: drivers/iio/light/bh1750.c 22995 22996ROHM BM1390 PRESSURE SENSOR DRIVER 22997M: Matti Vaittinen <mazziesaccount@gmail.com> 22998L: linux-iio@vger.kernel.org 22999S: Supported 23000F: drivers/iio/pressure/rohm-bm1390.c 23001 23002ROHM BU270xx LIGHT SENSOR DRIVERs 23003M: Matti Vaittinen <mazziesaccount@gmail.com> 23004L: linux-iio@vger.kernel.org 23005S: Supported 23006F: drivers/iio/light/rohm-bu27034.c 23007 23008ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23009M: Marek Vasut <marek.vasut+renesas@gmail.com> 23010L: linux-kernel@vger.kernel.org 23011L: linux-renesas-soc@vger.kernel.org 23012S: Supported 23013F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23014F: drivers/gpio/gpio-bd9571mwv.c 23015F: drivers/mfd/bd9571mwv.c 23016F: drivers/regulator/bd9571mwv-regulator.c 23017F: include/linux/mfd/bd9571mwv.h 23018 23019ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23020M: Matti Vaittinen <mazziesaccount@gmail.com> 23021S: Supported 23022F: drivers/clk/clk-bd718x7.c 23023F: drivers/gpio/gpio-bd71815.c 23024F: drivers/gpio/gpio-bd71828.c 23025F: drivers/gpio/gpio-bd72720.c 23026F: drivers/mfd/rohm-bd71828.c 23027F: drivers/mfd/rohm-bd718x7.c 23028F: drivers/mfd/rohm-bd9576.c 23029F: drivers/mfd/rohm-bd96801.c 23030F: drivers/regulator/bd71815-regulator.c 23031F: drivers/regulator/bd71828-regulator.c 23032F: drivers/regulator/bd718x7-regulator.c 23033F: drivers/regulator/bd9576-regulator.c 23034F: drivers/regulator/bd96801-regulator.c 23035F: drivers/regulator/rohm-regulator.c 23036F: drivers/rtc/rtc-bd70528.c 23037F: drivers/watchdog/bd9576_wdt.c 23038F: drivers/watchdog/bd96801_wdt.c 23039F: include/linux/mfd/rohm-bd71815.h 23040F: include/linux/mfd/rohm-bd71828.h 23041F: include/linux/mfd/rohm-bd718x7.h 23042F: include/linux/mfd/rohm-bd72720.h 23043F: include/linux/mfd/rohm-bd957x.h 23044F: include/linux/mfd/rohm-bd96801.h 23045F: include/linux/mfd/rohm-bd96802.h 23046F: include/linux/mfd/rohm-generic.h 23047F: include/linux/mfd/rohm-shared.h 23048 23049ROSE NETWORK LAYER 23050L: linux-hams@vger.kernel.org 23051S: Orphan 23052W: https://linux-ax25.in-berlin.de 23053F: include/net/rose.h 23054F: include/uapi/linux/rose.h 23055F: net/rose/ 23056 23057ROTATION DRIVER FOR ALLWINNER A83T 23058M: Jernej Skrabec <jernej.skrabec@gmail.com> 23059L: linux-media@vger.kernel.org 23060S: Maintained 23061T: git git://linuxtv.org/media.git 23062F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23063F: drivers/media/platform/sunxi/sun8i-rotate/ 23064 23065RPMB SUBSYSTEM 23066M: Jens Wiklander <jens.wiklander@linaro.org> 23067L: linux-kernel@vger.kernel.org 23068S: Supported 23069F: drivers/misc/rpmb-core.c 23070F: include/linux/rpmb.h 23071 23072RPMSG TTY DRIVER 23073M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23074L: linux-remoteproc@vger.kernel.org 23075S: Maintained 23076F: drivers/tty/rpmsg_tty.c 23077 23078RTASE ETHERNET DRIVER 23079M: Justin Lai <justinlai0215@realtek.com> 23080M: Larry Chiu <larry.chiu@realtek.com> 23081L: netdev@vger.kernel.org 23082S: Maintained 23083F: drivers/net/ethernet/realtek/rtase/ 23084 23085RTL2830 MEDIA DRIVER 23086L: linux-media@vger.kernel.org 23087S: Orphan 23088W: https://linuxtv.org 23089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23090F: drivers/media/dvb-frontends/rtl2830* 23091 23092RTL2832 MEDIA DRIVER 23093L: linux-media@vger.kernel.org 23094S: Orphan 23095W: https://linuxtv.org 23096Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23097F: drivers/media/dvb-frontends/rtl2832* 23098 23099RTL2832_SDR MEDIA DRIVER 23100L: linux-media@vger.kernel.org 23101S: Orphan 23102W: https://linuxtv.org 23103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23104F: drivers/media/dvb-frontends/rtl2832_sdr* 23105 23106RTL8180 WIRELESS DRIVER 23107L: linux-wireless@vger.kernel.org 23108S: Orphan 23109F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23110 23111RTL8187 WIRELESS DRIVER 23112M: Hin-Tak Leung <hintak.leung@gmail.com> 23113L: linux-wireless@vger.kernel.org 23114S: Maintained 23115T: git https://github.com/pkshih/rtw.git 23116F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23117 23118RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23119M: Jes Sorensen <Jes.Sorensen@gmail.com> 23120L: linux-wireless@vger.kernel.org 23121S: Maintained 23122T: git https://github.com/pkshih/rtw.git 23123F: drivers/net/wireless/realtek/rtl8xxxu/ 23124 23125RTL9300 I2C DRIVER (rtl9300-i2c) 23126M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23127L: linux-i2c@vger.kernel.org 23128S: Maintained 23129F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23130F: drivers/i2c/busses/i2c-rtl9300.c 23131 23132RTRS TRANSPORT DRIVERS 23133M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23134M: Jack Wang <jinpu.wang@ionos.com> 23135L: linux-rdma@vger.kernel.org 23136S: Maintained 23137F: drivers/infiniband/ulp/rtrs/ 23138 23139RUNTIME VERIFICATION (RV) 23140M: Steven Rostedt <rostedt@goodmis.org> 23141M: Gabriele Monaco <gmonaco@redhat.com> 23142L: linux-trace-kernel@vger.kernel.org 23143S: Maintained 23144F: Documentation/trace/rv/ 23145F: include/linux/rv.h 23146F: include/rv/ 23147F: kernel/trace/rv/ 23148F: tools/testing/selftests/verification/ 23149F: tools/verification/ 23150 23151RUST 23152M: Miguel Ojeda <ojeda@kernel.org> 23153R: Boqun Feng <boqun@kernel.org> 23154R: Gary Guo <gary@garyguo.net> 23155R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23156R: Benno Lossin <lossin@kernel.org> 23157R: Andreas Hindborg <a.hindborg@kernel.org> 23158R: Alice Ryhl <aliceryhl@google.com> 23159R: Trevor Gross <tmgross@umich.edu> 23160R: Danilo Krummrich <dakr@kernel.org> 23161L: rust-for-linux@vger.kernel.org 23162S: Supported 23163W: https://rust-for-linux.com 23164B: https://github.com/Rust-for-Linux/linux/issues 23165C: zulip://rust-for-linux.zulipchat.com 23166P: https://rust-for-linux.com/contributing 23167T: git https://github.com/Rust-for-Linux/linux.git rust-next 23168F: .clippy.toml 23169F: Documentation/rust/ 23170F: include/trace/events/rust_sample.h 23171F: rust/ 23172F: samples/rust/ 23173F: scripts/*rust* 23174F: tools/testing/selftests/rust/ 23175K: \b(?i:rust)\b 23176 23177RUST [ALLOC] 23178M: Danilo Krummrich <dakr@kernel.org> 23179R: Lorenzo Stoakes <ljs@kernel.org> 23180R: Vlastimil Babka <vbabka@kernel.org> 23181R: Liam R. Howlett <Liam.Howlett@oracle.com> 23182R: Uladzislau Rezki <urezki@gmail.com> 23183L: rust-for-linux@vger.kernel.org 23184S: Maintained 23185T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23186F: rust/kernel/alloc.rs 23187F: rust/kernel/alloc/ 23188 23189RUST [NUM] 23190M: Alexandre Courbot <acourbot@nvidia.com> 23191R: Yury Norov <yury.norov@gmail.com> 23192L: rust-for-linux@vger.kernel.org 23193S: Maintained 23194F: rust/kernel/num.rs 23195F: rust/kernel/num/ 23196 23197RUST [PIN-INIT] 23198M: Benno Lossin <lossin@kernel.org> 23199M: Gary Guo <gary@garyguo.net> 23200L: rust-for-linux@vger.kernel.org 23201S: Maintained 23202W: https://rust-for-linux.com/pin-init 23203B: https://github.com/Rust-for-Linux/pin-init/issues 23204C: zulip://rust-for-linux.zulipchat.com 23205P: rust/pin-init/CONTRIBUTING.md 23206T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23207F: rust/kernel/init.rs 23208F: rust/pin-init/ 23209K: \bpin-init\b|pin_init\b|PinInit 23210 23211RUST [RUST-ANALYZER] 23212M: Tamir Duberstein <tamird@kernel.org> 23213R: Jesung Yang <y.j3ms.n@gmail.com> 23214L: rust-for-linux@vger.kernel.org 23215S: Maintained 23216T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23217F: scripts/generate_rust_analyzer.py 23218 23219RXRPC SOCKETS (AF_RXRPC) 23220M: David Howells <dhowells@redhat.com> 23221M: Marc Dionne <marc.dionne@auristor.com> 23222L: linux-afs@lists.infradead.org 23223S: Supported 23224W: https://www.infradead.org/~dhowells/kafs/ 23225F: Documentation/networking/rxrpc.rst 23226F: include/keys/rxrpc-type.h 23227F: include/net/af_rxrpc.h 23228F: include/trace/events/rxrpc.h 23229F: include/uapi/linux/rxrpc.h 23230F: net/rxrpc/ 23231 23232S3 SAVAGE FRAMEBUFFER DRIVER 23233M: Antonino Daplas <adaplas@gmail.com> 23234L: linux-fbdev@vger.kernel.org 23235S: Maintained 23236F: drivers/video/fbdev/savage/ 23237 23238S390 ARCHITECTURE 23239M: Heiko Carstens <hca@linux.ibm.com> 23240M: Vasily Gorbik <gor@linux.ibm.com> 23241M: Alexander Gordeev <agordeev@linux.ibm.com> 23242R: Christian Borntraeger <borntraeger@linux.ibm.com> 23243R: Sven Schnelle <svens@linux.ibm.com> 23244L: linux-s390@vger.kernel.org 23245S: Supported 23246T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23247F: Documentation/driver-api/s390-drivers.rst 23248F: Documentation/arch/s390/ 23249F: arch/s390/ 23250F: drivers/s390/ 23251F: drivers/watchdog/diag288_wdt.c 23252 23253S390 COMMON I/O LAYER 23254M: Vineeth Vijayan <vneethv@linux.ibm.com> 23255M: Peter Oberparleiter <oberpar@linux.ibm.com> 23256L: linux-s390@vger.kernel.org 23257S: Supported 23258F: drivers/s390/cio/ 23259 23260S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23261M: Harald Freudenberger <freude@linux.ibm.com> 23262M: Holger Dengler <dengler@linux.ibm.com> 23263L: linux-crypto@vger.kernel.org 23264L: linux-s390@vger.kernel.org 23265S: Supported 23266F: arch/s390/crypto/ 23267F: arch/s390/include/asm/archrandom.h 23268F: arch/s390/include/asm/cpacf.h 23269 23270S390 DASD DRIVER 23271M: Stefan Haberland <sth@linux.ibm.com> 23272M: Jan Hoeppner <hoeppner@linux.ibm.com> 23273L: linux-s390@vger.kernel.org 23274S: Supported 23275F: block/partitions/ibm.c 23276F: drivers/s390/block/dasd* 23277F: include/linux/dasd_mod.h 23278 23279S390 HWRANDOM TRNG DRIVER 23280M: Harald Freudenberger <freude@linux.ibm.com> 23281M: Holger Dengler <dengler@linux.ibm.com> 23282L: linux-crypto@vger.kernel.org 23283L: linux-s390@vger.kernel.org 23284S: Supported 23285F: drivers/char/hw_random/s390-trng.c 23286 23287S390 IOMMU (PCI) 23288M: Niklas Schnelle <schnelle@linux.ibm.com> 23289M: Matthew Rosato <mjrosato@linux.ibm.com> 23290R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23291L: linux-s390@vger.kernel.org 23292S: Supported 23293F: drivers/iommu/s390-iommu.c 23294 23295S390 IUCV NETWORK LAYER 23296M: Alexandra Winter <wintera@linux.ibm.com> 23297M: Thorsten Winkler <twinkler@linux.ibm.com> 23298L: linux-s390@vger.kernel.org 23299L: netdev@vger.kernel.org 23300S: Supported 23301F: drivers/s390/net/*iucv* 23302F: include/net/iucv/ 23303F: net/iucv/ 23304 23305S390 MM 23306M: Alexander Gordeev <agordeev@linux.ibm.com> 23307M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23308L: linux-s390@vger.kernel.org 23309S: Supported 23310T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23311F: arch/s390/include/asm/pgtable.h 23312F: arch/s390/mm 23313 23314S390 NETWORK DRIVERS 23315M: Alexandra Winter <wintera@linux.ibm.com> 23316M: Aswin Karuvally <aswin@linux.ibm.com> 23317L: linux-s390@vger.kernel.org 23318L: netdev@vger.kernel.org 23319S: Supported 23320F: drivers/s390/net/ 23321 23322S390 PCI SUBSYSTEM 23323M: Niklas Schnelle <schnelle@linux.ibm.com> 23324M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23325L: linux-s390@vger.kernel.org 23326S: Supported 23327F: Documentation/arch/s390/pci.rst 23328F: arch/s390/pci/ 23329F: drivers/pci/hotplug/s390_pci_hpc.c 23330 23331S390 PTP DRIVER 23332M: Sven Schnelle <svens@linux.ibm.com> 23333L: linux-s390@vger.kernel.org 23334S: Supported 23335F: drivers/ptp/ptp_s390.c 23336 23337S390 SCM DRIVER 23338M: Vineeth Vijayan <vneethv@linux.ibm.com> 23339L: linux-s390@vger.kernel.org 23340S: Supported 23341F: drivers/s390/block/scm* 23342F: drivers/s390/cio/scm.c 23343 23344S390 VFIO AP DRIVER 23345M: Tony Krowiak <akrowiak@linux.ibm.com> 23346M: Halil Pasic <pasic@linux.ibm.com> 23347M: Jason Herne <jjherne@linux.ibm.com> 23348L: linux-s390@vger.kernel.org 23349S: Supported 23350F: Documentation/arch/s390/vfio-ap* 23351F: drivers/s390/crypto/vfio_ap* 23352 23353S390 VFIO-CCW DRIVER 23354M: Eric Farman <farman@linux.ibm.com> 23355M: Matthew Rosato <mjrosato@linux.ibm.com> 23356R: Halil Pasic <pasic@linux.ibm.com> 23357L: linux-s390@vger.kernel.org 23358L: kvm@vger.kernel.org 23359S: Supported 23360F: Documentation/arch/s390/vfio-ccw.rst 23361F: drivers/s390/cio/vfio_ccw* 23362F: include/uapi/linux/vfio_ccw.h 23363 23364S390 VFIO-PCI DRIVER 23365M: Matthew Rosato <mjrosato@linux.ibm.com> 23366M: Farhan Ali <alifm@linux.ibm.com> 23367R: Eric Farman <farman@linux.ibm.com> 23368L: linux-s390@vger.kernel.org 23369L: kvm@vger.kernel.org 23370S: Supported 23371F: arch/s390/kvm/pci* 23372F: drivers/vfio/pci/vfio_pci_zdev.c 23373F: include/uapi/linux/vfio_zdev.h 23374 23375S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23376M: Harald Freudenberger <freude@linux.ibm.com> 23377M: Holger Dengler <dengler@linux.ibm.com> 23378L: linux-s390@vger.kernel.org 23379S: Supported 23380F: arch/s390/include/asm/ap.h 23381F: arch/s390/include/asm/pkey.h 23382F: arch/s390/include/asm/trace/zcrypt.h 23383F: arch/s390/include/uapi/asm/pkey.h 23384F: arch/s390/include/uapi/asm/zcrypt.h 23385F: drivers/s390/crypto/ 23386 23387S390 ZFCP DRIVER 23388M: Nihar Panda <niharp@linux.ibm.com> 23389L: linux-s390@vger.kernel.org 23390S: Supported 23391F: drivers/s390/scsi/zfcp_* 23392 23393SAA6588 RDS RECEIVER DRIVER 23394M: Hans Verkuil <hverkuil@kernel.org> 23395L: linux-media@vger.kernel.org 23396S: Odd Fixes 23397W: https://linuxtv.org 23398T: git git://linuxtv.org/media.git 23399F: drivers/media/i2c/saa6588* 23400 23401SAA7134 VIDEO4LINUX DRIVER 23402M: Mauro Carvalho Chehab <mchehab@kernel.org> 23403L: linux-media@vger.kernel.org 23404S: Odd fixes 23405W: https://linuxtv.org 23406T: git git://linuxtv.org/media.git 23407F: Documentation/driver-api/media/drivers/saa7134* 23408F: drivers/media/pci/saa7134/ 23409 23410SAA7146 VIDEO4LINUX-2 DRIVER 23411M: Hans Verkuil <hverkuil@kernel.org> 23412L: linux-media@vger.kernel.org 23413S: Maintained 23414T: git git://linuxtv.org/media.git 23415F: drivers/media/common/saa7146/ 23416F: drivers/media/pci/saa7146/ 23417F: include/media/drv-intf/saa7146* 23418 23419SAFESETID SECURITY MODULE 23420M: Micah Morton <mortonm@chromium.org> 23421S: Supported 23422F: Documentation/admin-guide/LSM/SafeSetID.rst 23423F: security/safesetid/ 23424 23425SAMSUNG AUDIO (ASoC) DRIVERS 23426M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23427L: linux-sound@vger.kernel.org 23428S: Maintained 23429B: mailto:linux-samsung-soc@vger.kernel.org 23430F: Documentation/devicetree/bindings/sound/samsung* 23431F: sound/soc/samsung/ 23432 23433SAMSUNG EXYNOS2200 SoC SUPPORT 23434M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23436L: linux-samsung-soc@vger.kernel.org 23437S: Maintained 23438F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23439F: arch/arm64/boot/dts/exynos/exynos2200* 23440F: drivers/clk/samsung/clk-exynos2200.c 23441F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23442 23443SAMSUNG EXYNOS850 SoC SUPPORT 23444M: Sam Protsenko <semen.protsenko@linaro.org> 23445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23446L: linux-samsung-soc@vger.kernel.org 23447S: Maintained 23448F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23449F: arch/arm64/boot/dts/exynos/exynos850* 23450F: drivers/clk/samsung/clk-exynos850.c 23451F: include/dt-bindings/clock/exynos850.h 23452 23453SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23454M: Tudor Ambarus <tudor.ambarus@linaro.org> 23455L: linux-kernel@vger.kernel.org 23456L: linux-samsung-soc@vger.kernel.org 23457S: Supported 23458F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23459F: drivers/clk/samsung/clk-acpm.c 23460F: drivers/firmware/samsung/exynos-acpm* 23461F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23462 23463SAMSUNG EXYNOS MAILBOX DRIVER 23464M: Tudor Ambarus <tudor.ambarus@linaro.org> 23465L: linux-kernel@vger.kernel.org 23466L: linux-samsung-soc@vger.kernel.org 23467S: Supported 23468F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23469F: drivers/mailbox/exynos-mailbox.c 23470F: include/linux/mailbox/exynos-message.h 23471 23472SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23473M: Krzysztof Kozlowski <krzk@kernel.org> 23474L: linux-crypto@vger.kernel.org 23475L: linux-samsung-soc@vger.kernel.org 23476S: Maintained 23477F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23478F: drivers/crypto/exynos-rng.c 23479 23480SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23481M: Łukasz Stelmach <l.stelmach@samsung.com> 23482L: linux-samsung-soc@vger.kernel.org 23483S: Maintained 23484F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23485F: drivers/char/hw_random/exynos-trng.c 23486 23487SAMSUNG FRAMEBUFFER DRIVER 23488M: Jingoo Han <jingoohan1@gmail.com> 23489L: linux-fbdev@vger.kernel.org 23490S: Maintained 23491F: drivers/video/fbdev/s3c-fb.c 23492 23493SAMSUNG GALAXY BOOK DRIVER 23494M: Joshua Grisham <josh@joshuagrisham.com> 23495L: platform-driver-x86@vger.kernel.org 23496S: Maintained 23497F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23498F: drivers/platform/x86/samsung-galaxybook.c 23499 23500SAMSUNG INTERCONNECT DRIVERS 23501M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23502M: Artur Świgoń <a.swigon@samsung.com> 23503L: linux-pm@vger.kernel.org 23504L: linux-samsung-soc@vger.kernel.org 23505S: Supported 23506F: drivers/interconnect/samsung/ 23507 23508SAMSUNG LAPTOP DRIVER 23509M: Corentin Chary <corentin.chary@gmail.com> 23510L: platform-driver-x86@vger.kernel.org 23511S: Maintained 23512F: drivers/platform/x86/samsung-laptop.c 23513 23514SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23515M: Krzysztof Kozlowski <krzk@kernel.org> 23516R: André Draszik <andre.draszik@linaro.org> 23517L: linux-kernel@vger.kernel.org 23518L: linux-samsung-soc@vger.kernel.org 23519S: Maintained 23520B: mailto:linux-samsung-soc@vger.kernel.org 23521F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23522F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23523F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23524F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23525F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23526F: drivers/clk/clk-s2mps11.c 23527F: drivers/mfd/sec*.[ch] 23528F: drivers/regulator/s2*.c 23529F: drivers/regulator/s5m*.c 23530F: drivers/rtc/rtc-s5m.c 23531F: include/dt-bindings/regulator/samsung,s2m*.h 23532F: include/linux/mfd/samsung/ 23533 23534SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23535M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23536L: linux-media@vger.kernel.org 23537L: linux-samsung-soc@vger.kernel.org 23538S: Maintained 23539F: drivers/media/platform/samsung/s3c-camif/ 23540F: include/media/drv-intf/s3c_camif.h 23541 23542SAMSUNG S3FWRN5 NFC DRIVER 23543M: Krzysztof Kozlowski <krzk@kernel.org> 23544S: Maintained 23545F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23546F: drivers/nfc/s3fwrn5 23547 23548SAMSUNG S5C73M3 CAMERA DRIVER 23549M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23550M: Andrzej Hajda <andrzej.hajda@intel.com> 23551L: linux-media@vger.kernel.org 23552S: Supported 23553F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23554F: drivers/media/i2c/s5c73m3/* 23555 23556SAMSUNG S5K3M5 CAMERA DRIVER 23557M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23558L: linux-media@vger.kernel.org 23559S: Maintained 23560T: git git://linuxtv.org/media_tree.git 23561F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23562F: drivers/media/i2c/s5k3m5.c 23563 23564SAMSUNG S5K5BAF CAMERA DRIVER 23565M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23566M: Andrzej Hajda <andrzej.hajda@intel.com> 23567L: linux-media@vger.kernel.org 23568S: Supported 23569F: drivers/media/i2c/s5k5baf.c 23570 23571SAMSUNG S5KJN1 CAMERA DRIVER 23572M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23573L: linux-media@vger.kernel.org 23574S: Maintained 23575T: git git://linuxtv.org/media_tree.git 23576F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23577F: drivers/media/i2c/s5kjn1.c 23578 23579SAMSUNG S5P Security SubSystem (SSS) DRIVER 23580M: Krzysztof Kozlowski <krzk@kernel.org> 23581M: Vladimir Zapolskiy <vz@mleia.com> 23582L: linux-crypto@vger.kernel.org 23583L: linux-samsung-soc@vger.kernel.org 23584S: Maintained 23585F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23586F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23587F: drivers/crypto/s5p-sss.c 23588 23589SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23590M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23591L: linux-media@vger.kernel.org 23592S: Supported 23593Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23594F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23595F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23596F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23597F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23598F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23599F: drivers/media/platform/samsung/exynos4-is/ 23600 23601SAMSUNG SOC CLOCK DRIVERS 23602M: Krzysztof Kozlowski <krzk@kernel.org> 23603M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23604M: Chanwoo Choi <cw00.choi@samsung.com> 23605R: Alim Akhtar <alim.akhtar@samsung.com> 23606L: linux-samsung-soc@vger.kernel.org 23607S: Maintained 23608T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23609F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23610F: Documentation/devicetree/bindings/clock/samsung,s3c* 23611F: drivers/clk/samsung/ 23612F: include/dt-bindings/clock/exynos*.h 23613F: include/dt-bindings/clock/s5p*.h 23614F: include/dt-bindings/clock/samsung,*.h 23615F: include/linux/clk/samsung.h 23616 23617SAMSUNG SPI DRIVERS 23618M: Andi Shyti <andi.shyti@kernel.org> 23619R: Tudor Ambarus <tudor.ambarus@linaro.org> 23620L: linux-spi@vger.kernel.org 23621L: linux-samsung-soc@vger.kernel.org 23622S: Maintained 23623F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23624F: drivers/spi/spi-s3c* 23625F: include/linux/platform_data/spi-s3c64xx.h 23626 23627SAMSUNG SXGBE DRIVERS 23628M: Byungho An <bh74.an@samsung.com> 23629L: netdev@vger.kernel.org 23630S: Maintained 23631F: drivers/net/ethernet/samsung/sxgbe/ 23632 23633SAMSUNG THERMAL DRIVER 23634M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23635M: Krzysztof Kozlowski <krzk@kernel.org> 23636L: linux-pm@vger.kernel.org 23637L: linux-samsung-soc@vger.kernel.org 23638S: Maintained 23639F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23640F: drivers/thermal/samsung/ 23641 23642SAMSUNG USB2 PHY DRIVER 23643M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23644L: linux-kernel@vger.kernel.org 23645S: Supported 23646F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23647F: Documentation/driver-api/phy/samsung-usb2.rst 23648F: drivers/phy/samsung/phy-exynos4210-usb2.c 23649F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23650F: drivers/phy/samsung/phy-exynos5250-usb2.c 23651F: drivers/phy/samsung/phy-s5pv210-usb2.c 23652F: drivers/phy/samsung/phy-samsung-usb2.c 23653F: drivers/phy/samsung/phy-samsung-usb2.h 23654 23655SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23656M: Paul Barker <paul.barker@sancloud.com> 23657R: Marc Murphy <marc.murphy@sancloud.com> 23658S: Supported 23659F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23660 23661SC1200 WDT DRIVER 23662M: Zwane Mwaikambo <zwanem@gmail.com> 23663S: Maintained 23664F: drivers/watchdog/sc1200wdt.c 23665 23666SCHEDULER 23667M: Ingo Molnar <mingo@redhat.com> 23668M: Peter Zijlstra <peterz@infradead.org> 23669M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23670M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23671R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23672R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23673R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23674R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23675R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23676L: linux-kernel@vger.kernel.org 23677S: Maintained 23678T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23679F: include/linux/preempt.h 23680F: include/linux/sched.h 23681F: include/linux/wait.h 23682F: include/uapi/linux/sched.h 23683F: kernel/fork.c 23684F: kernel/sched/ 23685F: tools/sched/ 23686 23687SCHEDULER - SCHED_EXT 23688R: Tejun Heo <tj@kernel.org> 23689R: David Vernet <void@manifault.com> 23690R: Andrea Righi <arighi@nvidia.com> 23691R: Changwoo Min <changwoo@igalia.com> 23692L: sched-ext@lists.linux.dev 23693S: Maintained 23694W: https://github.com/sched-ext/scx 23695T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23696F: include/linux/sched/ext.h 23697F: kernel/sched/ext* 23698F: tools/sched_ext/ 23699F: tools/testing/selftests/sched_ext 23700 23701SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23702M: Gustavo Silva <gustavograzs@gmail.com> 23703S: Maintained 23704F: drivers/iio/chemical/ens160_core.c 23705F: drivers/iio/chemical/ens160_i2c.c 23706F: drivers/iio/chemical/ens160_spi.c 23707F: drivers/iio/chemical/ens160.h 23708 23709SCSI LIBSAS SUBSYSTEM 23710R: John Garry <john.g.garry@oracle.com> 23711R: Jason Yan <yanaijie@huawei.com> 23712L: linux-scsi@vger.kernel.org 23713S: Supported 23714F: Documentation/scsi/libsas.rst 23715F: drivers/scsi/libsas/ 23716F: include/scsi/libsas.h 23717F: include/scsi/sas_ata.h 23718 23719SCSI RDMA PROTOCOL (SRP) INITIATOR 23720M: Bart Van Assche <bvanassche@acm.org> 23721L: linux-rdma@vger.kernel.org 23722S: Supported 23723Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23724F: drivers/infiniband/ulp/srp/ 23725F: include/scsi/srp.h 23726 23727SCSI RDMA PROTOCOL (SRP) TARGET 23728M: Bart Van Assche <bvanassche@acm.org> 23729L: linux-rdma@vger.kernel.org 23730L: target-devel@vger.kernel.org 23731S: Supported 23732Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23733F: drivers/infiniband/ulp/srpt/ 23734 23735SCSI SG DRIVER 23736M: Doug Gilbert <dgilbert@interlog.com> 23737L: linux-scsi@vger.kernel.org 23738S: Maintained 23739W: http://sg.danny.cz/sg 23740F: Documentation/scsi/scsi-generic.rst 23741F: drivers/scsi/sg.c 23742F: include/scsi/sg.h 23743 23744SCSI SUBSYSTEM 23745M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23746M: "Martin K. Petersen" <martin.petersen@oracle.com> 23747L: linux-scsi@vger.kernel.org 23748S: Maintained 23749Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23750T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23751T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23752F: Documentation/devicetree/bindings/scsi/ 23753F: drivers/scsi/ 23754F: drivers/ufs/ 23755F: include/scsi/ 23756F: include/uapi/scsi/ 23757F: include/ufs/ 23758 23759SCSI TAPE DRIVER 23760M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23761L: linux-scsi@vger.kernel.org 23762S: Maintained 23763F: Documentation/scsi/st.rst 23764F: drivers/scsi/st.* 23765F: drivers/scsi/st_*.h 23766 23767SCSI TARGET CORE USER DRIVER 23768M: Bodo Stroesser <bostroesser@gmail.com> 23769L: linux-scsi@vger.kernel.org 23770L: target-devel@vger.kernel.org 23771S: Supported 23772F: Documentation/target/tcmu-design.rst 23773F: drivers/target/target_core_user.c 23774F: include/uapi/linux/target_core_user.h 23775 23776SCSI TARGET SUBSYSTEM 23777M: "Martin K. Petersen" <martin.petersen@oracle.com> 23778L: linux-scsi@vger.kernel.org 23779L: target-devel@vger.kernel.org 23780S: Supported 23781Q: https://patchwork.kernel.org/project/target-devel/list/ 23782T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23783F: Documentation/target/ 23784F: drivers/target/ 23785F: include/target/ 23786 23787SCTP PROTOCOL 23788M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23789M: Xin Long <lucien.xin@gmail.com> 23790L: linux-sctp@vger.kernel.org 23791S: Maintained 23792W: https://github.com/sctp/lksctp-tools/wiki 23793F: Documentation/networking/sctp.rst 23794F: include/linux/sctp.h 23795F: include/net/sctp/ 23796F: include/uapi/linux/sctp.h 23797F: net/sctp/ 23798 23799SCx200 CPU SUPPORT 23800M: Jim Cromie <jim.cromie@gmail.com> 23801S: Odd Fixes 23802F: Documentation/i2c/busses/scx200_acb.rst 23803F: arch/x86/platform/scx200/ 23804F: drivers/i2c/busses/scx200* 23805F: drivers/mtd/maps/scx200_docflash.c 23806F: drivers/watchdog/scx200_wdt.c 23807F: include/linux/scx200.h 23808 23809SCx200 GPIO DRIVER 23810M: Jim Cromie <jim.cromie@gmail.com> 23811S: Maintained 23812F: drivers/char/scx200_gpio.c 23813F: include/linux/scx200_gpio.h 23814 23815SCx200 HRT CLOCKSOURCE DRIVER 23816M: Jim Cromie <jim.cromie@gmail.com> 23817S: Maintained 23818F: drivers/clocksource/scx200_hrt.c 23819 23820SDCA LIBRARY AND CLASS DRIVER 23821M: Charles Keepax <ckeepax@opensource.cirrus.com> 23822M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23823R: Bard Liao <yung-chuan.liao@linux.intel.com> 23824R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23825L: linux-sound@vger.kernel.org 23826L: patches@opensource.cirrus.com 23827S: Maintained 23828F: include/sound/sdca* 23829F: sound/soc/sdca/* 23830 23831SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23832M: Sascha Sommer <saschasommer@freenet.de> 23833L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23834S: Maintained 23835F: drivers/mmc/host/sdricoh_cs.c 23836 23837SECO BOARDS CEC DRIVER 23838M: Ettore Chimenti <ek5.chimenti@gmail.com> 23839S: Maintained 23840F: drivers/media/cec/platform/seco/seco-cec.c 23841F: drivers/media/cec/platform/seco/seco-cec.h 23842 23843SECURE COMPUTING 23844M: Kees Cook <kees@kernel.org> 23845R: Andy Lutomirski <luto@amacapital.net> 23846R: Will Drewry <wad@chromium.org> 23847S: Supported 23848T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23849F: Documentation/userspace-api/seccomp_filter.rst 23850F: include/linux/seccomp.h 23851F: include/uapi/linux/seccomp.h 23852F: kernel/seccomp.c 23853F: tools/testing/selftests/kselftest_harness.h 23854F: tools/testing/selftests/kselftest_harness/ 23855F: tools/testing/selftests/seccomp/* 23856K: \bsecure_computing 23857K: \bTIF_SECCOMP\b 23858 23859SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23860M: Kamal Dasu <kamal.dasu@broadcom.com> 23861M: Al Cooper <alcooperx@gmail.com> 23862R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23863L: linux-mmc@vger.kernel.org 23864S: Maintained 23865F: drivers/mmc/host/sdhci-brcmstb* 23866 23867SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23868M: Adrian Hunter <adrian.hunter@intel.com> 23869L: linux-mmc@vger.kernel.org 23870S: Supported 23871F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23872F: drivers/mmc/host/sdhci* 23873 23874SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23875M: Aubin Constans <aubin.constans@microchip.com> 23876R: Eugen Hristev <eugen.hristev@collabora.com> 23877L: linux-mmc@vger.kernel.org 23878S: Supported 23879F: drivers/mmc/host/sdhci-of-at91.c 23880 23881SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23882M: Haibo Chen <haibo.chen@nxp.com> 23883L: imx@lists.linux.dev 23884L: linux-mmc@vger.kernel.org 23885L: s32@nxp.com 23886S: Maintained 23887F: drivers/mmc/host/sdhci-esdhc-imx.c 23888 23889SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23890M: Ben Dooks <ben-linux@fluff.org> 23891M: Jaehoon Chung <jh80.chung@samsung.com> 23892L: linux-mmc@vger.kernel.org 23893S: Maintained 23894F: drivers/mmc/host/sdhci-s3c* 23895 23896SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23897M: Viresh Kumar <vireshk@kernel.org> 23898L: linux-mmc@vger.kernel.org 23899S: Maintained 23900F: drivers/mmc/host/sdhci-spear.c 23901 23902SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23903M: Vignesh Raghavendra <vigneshr@ti.com> 23904L: linux-mmc@vger.kernel.org 23905S: Maintained 23906F: drivers/mmc/host/sdhci-omap.c 23907 23908SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23909M: Jonathan Derrick <jonathan.derrick@linux.dev> 23910L: linux-block@vger.kernel.org 23911S: Supported 23912F: block/opal_proto.h 23913F: block/sed* 23914F: include/linux/sed* 23915F: include/uapi/linux/sed* 23916 23917SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23918M: Mark Rutland <mark.rutland@arm.com> 23919M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23920M: Sudeep Holla <sudeep.holla@kernel.org> 23921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23922S: Maintained 23923F: drivers/firmware/smccc/ 23924F: include/linux/arm-smccc.h 23925 23926SECURITY CONTACT 23927M: Security Officers <security@kernel.org> 23928S: Supported 23929F: Documentation/process/security-bugs.rst 23930 23931SECURITY SUBSYSTEM 23932M: Paul Moore <paul@paul-moore.com> 23933M: James Morris <jmorris@namei.org> 23934M: "Serge E. Hallyn" <serge@hallyn.com> 23935L: linux-security-module@vger.kernel.org 23936S: Supported 23937Q: https://patchwork.kernel.org/project/linux-security-module/list 23938B: mailto:linux-security-module@vger.kernel.org 23939P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23940T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23941F: include/linux/lsm/ 23942F: include/linux/lsm_audit.h 23943F: include/linux/lsm_hook_defs.h 23944F: include/linux/lsm_hooks.h 23945F: include/linux/security.h 23946F: include/uapi/linux/lsm.h 23947F: security/ 23948F: tools/testing/selftests/lsm/ 23949F: rust/kernel/security.rs 23950X: security/selinux/ 23951K: \bsecurity_[a-z_0-9]\+\b 23952 23953SELINUX SECURITY MODULE 23954M: Paul Moore <paul@paul-moore.com> 23955M: Stephen Smalley <stephen.smalley.work@gmail.com> 23956R: Ondrej Mosnacek <omosnace@redhat.com> 23957L: selinux@vger.kernel.org 23958S: Supported 23959W: https://github.com/SELinuxProject 23960Q: https://patchwork.kernel.org/project/selinux/list 23961B: mailto:selinux@vger.kernel.org 23962P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23963T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23964F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23965F: Documentation/ABI/removed/sysfs-selinux-disable 23966F: Documentation/admin-guide/LSM/SELinux.rst 23967F: include/trace/events/avc.h 23968F: include/uapi/linux/selinux_netlink.h 23969F: scripts/selinux/ 23970F: security/selinux/ 23971 23972SENSABLE PHANTOM 23973M: Jiri Slaby <jirislaby@kernel.org> 23974S: Maintained 23975F: drivers/misc/phantom.c 23976F: include/uapi/linux/phantom.h 23977 23978SENSEAIR SUNRISE 006-0-0007 23979M: Jacopo Mondi <jacopo@jmondi.org> 23980S: Maintained 23981F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23982F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23983F: drivers/iio/chemical/sunrise_co2.c 23984 23985SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23986M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23987S: Maintained 23988F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23989F: drivers/iio/chemical/scd30.h 23990F: drivers/iio/chemical/scd30_core.c 23991F: drivers/iio/chemical/scd30_i2c.c 23992F: drivers/iio/chemical/scd30_serial.c 23993 23994SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23995M: Roan van Dijk <roan@protonic.nl> 23996S: Maintained 23997F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23998F: drivers/iio/chemical/scd4x.c 23999 24000SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24001M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24002S: Maintained 24003F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24004F: drivers/iio/pressure/sdp500.c 24005 24006SENSIRION SGP40 GAS SENSOR DRIVER 24007M: Andreas Klinger <ak@it-klinger.de> 24008S: Maintained 24009F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24010F: drivers/iio/chemical/sgp40.c 24011 24012SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24013M: Tomasz Duszynski <tduszyns@gmail.com> 24014S: Maintained 24015F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24016F: drivers/iio/chemical/sps30.c 24017F: drivers/iio/chemical/sps30_i2c.c 24018F: drivers/iio/chemical/sps30_serial.c 24019 24020SERIAL DEVICE BUS 24021M: Rob Herring <robh@kernel.org> 24022L: linux-serial@vger.kernel.org 24023S: Maintained 24024F: Documentation/devicetree/bindings/serial/serial.yaml 24025F: drivers/tty/serdev/ 24026F: include/linux/serdev.h 24027 24028SERIAL IR RECEIVER 24029M: Sean Young <sean@mess.org> 24030L: linux-media@vger.kernel.org 24031S: Maintained 24032F: drivers/media/rc/serial_ir.c 24033 24034SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24035M: Srinivas Kandagatla <srini@kernel.org> 24036L: linux-sound@vger.kernel.org 24037S: Maintained 24038F: Documentation/devicetree/bindings/slimbus/ 24039F: Documentation/driver-api/slimbus.rst 24040F: drivers/slimbus/ 24041F: include/linux/slimbus.h 24042 24043SFC NETWORK DRIVER 24044M: Edward Cree <ecree.xilinx@gmail.com> 24045L: netdev@vger.kernel.org 24046L: linux-net-drivers@amd.com 24047S: Maintained 24048F: Documentation/networking/devlink/sfc.rst 24049F: drivers/net/ethernet/sfc/ 24050 24051SFCTEMP HWMON DRIVER 24052M: Emil Renner Berthing <kernel@esmil.dk> 24053M: Hal Feng <hal.feng@starfivetech.com> 24054L: linux-hwmon@vger.kernel.org 24055S: Maintained 24056F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24057F: Documentation/hwmon/sfctemp.rst 24058F: drivers/hwmon/sfctemp.c 24059 24060SFF/SFP/SFP+ MODULE SUPPORT 24061M: Russell King <linux@armlinux.org.uk> 24062L: netdev@vger.kernel.org 24063S: Maintained 24064F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24065F: drivers/net/phy/phylink.c 24066F: drivers/net/phy/sfp* 24067F: include/linux/mdio/mdio-i2c.h 24068F: include/linux/phylink.h 24069F: include/linux/sfp.h 24070K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24071 24072SGI GRU DRIVER 24073M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24074S: Maintained 24075F: drivers/misc/sgi-gru/ 24076 24077SGI XP/XPC/XPNET DRIVER 24078M: Robin Holt <robinmholt@gmail.com> 24079M: Steve Wahl <steve.wahl@hpe.com> 24080S: Maintained 24081F: drivers/misc/sgi-xp/ 24082 24083SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24084M: D. Wythe <alibuda@linux.alibaba.com> 24085M: Dust Li <dust.li@linux.alibaba.com> 24086M: Sidraya Jayagond <sidraya@linux.ibm.com> 24087M: Wenjia Zhang <wenjia@linux.ibm.com> 24088R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24089R: Tony Lu <tonylu@linux.alibaba.com> 24090R: Wen Gu <guwen@linux.alibaba.com> 24091L: linux-rdma@vger.kernel.org 24092L: linux-s390@vger.kernel.org 24093S: Supported 24094F: net/smc/ 24095 24096SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24097M: Linus Walleij <linusw@kernel.org> 24098L: linux-iio@vger.kernel.org 24099S: Maintained 24100T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24101F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24102F: drivers/iio/light/gp2ap002.c 24103 24104SHARP RJ54N1CB0C SENSOR DRIVER 24105M: Jacopo Mondi <jacopo@jmondi.org> 24106L: linux-media@vger.kernel.org 24107S: Odd fixes 24108T: git git://linuxtv.org/media.git 24109F: drivers/media/i2c/rj54n1cb0c.c 24110F: include/media/i2c/rj54n1cb0c.h 24111 24112SHRINKER 24113M: Andrew Morton <akpm@linux-foundation.org> 24114M: Dave Chinner <david@fromorbit.com> 24115R: Qi Zheng <zhengqi.arch@bytedance.com> 24116R: Roman Gushchin <roman.gushchin@linux.dev> 24117R: Muchun Song <muchun.song@linux.dev> 24118L: linux-mm@kvack.org 24119S: Maintained 24120F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24121F: include/linux/list_lru.h 24122F: include/linux/shrinker.h 24123F: mm/list_lru.c 24124F: mm/shrinker.c 24125F: mm/shrinker_debug.c 24126 24127SH_VOU V4L2 OUTPUT DRIVER 24128L: linux-media@vger.kernel.org 24129S: Orphan 24130F: drivers/media/platform/renesas/sh_vou.c 24131F: include/media/drv-intf/sh_vou.h 24132 24133SI2157 MEDIA DRIVER 24134L: linux-media@vger.kernel.org 24135S: Orphan 24136W: https://linuxtv.org 24137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24138F: drivers/media/tuners/si2157* 24139 24140SI2165 MEDIA DRIVER 24141M: Matthias Schwarzott <zzam@gentoo.org> 24142L: linux-media@vger.kernel.org 24143S: Maintained 24144W: https://linuxtv.org 24145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24146F: drivers/media/dvb-frontends/si2165* 24147 24148SI2168 MEDIA DRIVER 24149L: linux-media@vger.kernel.org 24150S: Orphan 24151W: https://linuxtv.org 24152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24153F: drivers/media/dvb-frontends/si2168* 24154 24155SI470X FM RADIO RECEIVER I2C DRIVER 24156M: Hans Verkuil <hverkuil@kernel.org> 24157L: linux-media@vger.kernel.org 24158S: Odd Fixes 24159W: https://linuxtv.org 24160T: git git://linuxtv.org/media.git 24161F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24162F: drivers/media/radio/si470x/radio-si470x-i2c.c 24163 24164SI470X FM RADIO RECEIVER USB DRIVER 24165M: Hans Verkuil <hverkuil@kernel.org> 24166L: linux-media@vger.kernel.org 24167S: Maintained 24168W: https://linuxtv.org 24169T: git git://linuxtv.org/media.git 24170F: drivers/media/radio/si470x/radio-si470x-common.c 24171F: drivers/media/radio/si470x/radio-si470x-usb.c 24172F: drivers/media/radio/si470x/radio-si470x.h 24173 24174SI4713 FM RADIO TRANSMITTER I2C DRIVER 24175M: Eduardo Valentin <edubezval@gmail.com> 24176L: linux-media@vger.kernel.org 24177S: Odd Fixes 24178W: https://linuxtv.org 24179T: git git://linuxtv.org/media.git 24180F: drivers/media/radio/si4713/si4713.? 24181 24182SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24183M: Eduardo Valentin <edubezval@gmail.com> 24184L: linux-media@vger.kernel.org 24185S: Odd Fixes 24186W: https://linuxtv.org 24187T: git git://linuxtv.org/media.git 24188F: drivers/media/radio/si4713/radio-platform-si4713.c 24189 24190SI4713 FM RADIO TRANSMITTER USB DRIVER 24191M: Hans Verkuil <hverkuil@kernel.org> 24192L: linux-media@vger.kernel.org 24193S: Maintained 24194W: https://linuxtv.org 24195T: git git://linuxtv.org/media.git 24196F: drivers/media/radio/si4713/radio-usb-si4713.c 24197 24198SIANO DVB DRIVER 24199M: Mauro Carvalho Chehab <mchehab@kernel.org> 24200L: linux-media@vger.kernel.org 24201S: Odd fixes 24202W: https://linuxtv.org 24203T: git git://linuxtv.org/media.git 24204F: drivers/media/common/siano/ 24205F: drivers/media/mmc/siano/ 24206F: drivers/media/usb/siano/ 24207F: drivers/media/usb/siano/ 24208 24209SIEMENS IPC LED DRIVERS 24210M: Bao Cheng Su <baocheng.su@siemens.com> 24211M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24212M: Tobias Schaffner <tobias.schaffner@siemens.com> 24213L: linux-leds@vger.kernel.org 24214S: Maintained 24215F: drivers/leds/simatic/ 24216 24217SIEMENS IPC PLATFORM DRIVERS 24218M: Bao Cheng Su <baocheng.su@siemens.com> 24219M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24220M: Tobias Schaffner <tobias.schaffner@siemens.com> 24221L: platform-driver-x86@vger.kernel.org 24222S: Maintained 24223F: drivers/platform/x86/siemens/ 24224F: include/linux/platform_data/x86/simatic-ipc-base.h 24225F: include/linux/platform_data/x86/simatic-ipc.h 24226 24227SIEMENS IPC WATCHDOG DRIVERS 24228M: Bao Cheng Su <baocheng.su@siemens.com> 24229M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24230M: Tobias Schaffner <tobias.schaffner@siemens.com> 24231L: linux-watchdog@vger.kernel.org 24232S: Maintained 24233F: drivers/watchdog/simatic-ipc-wdt.c 24234 24235SIFIVE DRIVERS 24236M: Paul Walmsley <pjw@kernel.org> 24237M: Samuel Holland <samuel.holland@sifive.com> 24238L: linux-riscv@lists.infradead.org 24239S: Supported 24240F: drivers/dma/sf-pdma/ 24241N: sifive 24242K: fu[57]40 24243K: [^@]sifive 24244 24245SILEAD TOUCHSCREEN DRIVER 24246M: Hans de Goede <hansg@kernel.org> 24247L: linux-input@vger.kernel.org 24248L: platform-driver-x86@vger.kernel.org 24249S: Maintained 24250F: drivers/input/touchscreen/silead.c 24251F: drivers/platform/x86/touchscreen_dmi.c 24252 24253SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24254M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24255L: linux-wireless@vger.kernel.org 24256S: Supported 24257F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24258F: drivers/net/wireless/silabs/ 24259 24260SILICON MOTION SM712 FRAME BUFFER DRIVER 24261M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24262M: Teddy Wang <teddy.wang@siliconmotion.com> 24263M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24264L: linux-fbdev@vger.kernel.org 24265S: Maintained 24266F: Documentation/fb/sm712fb.rst 24267F: drivers/video/fbdev/sm712* 24268 24269SILVACO I3C DUAL-ROLE MASTER 24270M: Miquel Raynal <miquel.raynal@bootlin.com> 24271M: Frank Li <Frank.Li@nxp.com> 24272L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24273L: imx@lists.linux.dev 24274S: Maintained 24275F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24276F: drivers/i3c/master/svc-i3c-master.c 24277 24278SIMPLEFB FB DRIVER 24279M: Hans de Goede <hansg@kernel.org> 24280L: linux-fbdev@vger.kernel.org 24281S: Maintained 24282F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24283F: drivers/video/fbdev/simplefb.c 24284F: include/linux/platform_data/simplefb.h 24285 24286SIOX 24287M: Thorsten Scherer <t.scherer@eckelmann.de> 24288R: Pengutronix Kernel Team <kernel@pengutronix.de> 24289S: Supported 24290F: drivers/gpio/gpio-siox.c 24291F: drivers/siox/* 24292F: include/trace/events/siox.h 24293 24294SIPHASH PRF ROUTINES 24295M: Jason A. Donenfeld <Jason@zx2c4.com> 24296S: Maintained 24297F: include/linux/siphash.h 24298F: lib/siphash.c 24299F: lib/tests/siphash_kunit.c 24300 24301SIS 190 ETHERNET DRIVER 24302M: Francois Romieu <romieu@fr.zoreil.com> 24303L: netdev@vger.kernel.org 24304S: Maintained 24305F: drivers/net/ethernet/sis/sis190.c 24306 24307SIS 900/7016 FAST ETHERNET DRIVER 24308M: Daniele Venzano <venza@brownhat.org> 24309L: netdev@vger.kernel.org 24310S: Maintained 24311W: http://www.brownhat.org/sis900.html 24312F: drivers/net/ethernet/sis/sis900.* 24313 24314SIS FRAMEBUFFER DRIVER 24315S: Orphan 24316F: Documentation/fb/sisfb.rst 24317F: drivers/video/fbdev/sis/ 24318F: include/video/sisfb.h 24319 24320SIS I2C TOUCHSCREEN DRIVER 24321M: Mika Penttilä <mpenttil@redhat.com> 24322L: linux-input@vger.kernel.org 24323S: Maintained 24324F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24325F: drivers/input/touchscreen/sis_i2c.c 24326 24327SIS USB2VGA DRIVER 24328M: Thomas Winischhofer <thomas@winischhofer.net> 24329S: Maintained 24330W: http://www.winischhofer.at/linuxsisusbvga.shtml 24331F: drivers/usb/misc/sisusbvga/ 24332 24333SL28 CPLD MFD DRIVER 24334M: Michael Walle <mwalle@kernel.org> 24335S: Maintained 24336F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24337F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24338F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24339F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24340F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24341F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24342F: drivers/gpio/gpio-sl28cpld.c 24343F: drivers/hwmon/sl28cpld-hwmon.c 24344F: drivers/irqchip/irq-sl28cpld.c 24345F: drivers/pwm/pwm-sl28cpld.c 24346F: drivers/watchdog/sl28cpld_wdt.c 24347 24348SL28 VPD NVMEM LAYOUT DRIVER 24349M: Michael Walle <mwalle@kernel.org> 24350S: Maintained 24351F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24352F: drivers/nvmem/layouts/sl28vpd.c 24353 24354SLAB ALLOCATOR 24355M: Vlastimil Babka <vbabka@kernel.org> 24356M: Harry Yoo <harry@kernel.org> 24357M: Andrew Morton <akpm@linux-foundation.org> 24358R: Hao Li <hao.li@linux.dev> 24359R: Christoph Lameter <cl@gentwo.org> 24360R: David Rientjes <rientjes@google.com> 24361R: Roman Gushchin <roman.gushchin@linux.dev> 24362L: linux-mm@kvack.org 24363S: Maintained 24364T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24365F: Documentation/admin-guide/mm/slab.rst 24366F: Documentation/mm/slab.rst 24367F: include/linux/mempool.h 24368F: include/linux/slab.h 24369F: mm/failslab.c 24370F: mm/mempool.c 24371F: mm/slab.h 24372F: mm/slab_common.c 24373F: mm/slub.c 24374 24375SLCAN CAN NETWORK DRIVER 24376M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24377L: linux-can@vger.kernel.org 24378S: Maintained 24379F: drivers/net/can/slcan/ 24380 24381SLEEPABLE READ-COPY UPDATE (SRCU) 24382M: Lai Jiangshan <jiangshanlai@gmail.com> 24383M: "Paul E. McKenney" <paulmck@kernel.org> 24384M: Josh Triplett <josh@joshtriplett.org> 24385R: Steven Rostedt <rostedt@goodmis.org> 24386R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24387L: rcu@vger.kernel.org 24388S: Supported 24389W: http://www.rdrop.com/users/paulmck/RCU/ 24390T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24391F: include/linux/srcu*.h 24392F: kernel/rcu/srcu*.c 24393 24394SMACK SECURITY MODULE 24395M: Casey Schaufler <casey@schaufler-ca.com> 24396L: linux-security-module@vger.kernel.org 24397S: Maintained 24398W: http://schaufler-ca.com 24399T: git https://github.com/cschaufler/smack-next.git 24400F: Documentation/admin-guide/LSM/Smack.rst 24401F: security/smack/ 24402 24403SMC91x ETHERNET DRIVER 24404M: Nicolas Pitre <nico@fluxnic.net> 24405S: Odd Fixes 24406F: drivers/net/ethernet/smsc/smc91x.* 24407 24408SMSC EMC2103 HARDWARE MONITOR DRIVER 24409M: Steve Glendinning <steve.glendinning@shawell.net> 24410L: linux-hwmon@vger.kernel.org 24411S: Maintained 24412F: Documentation/hwmon/emc2103.rst 24413F: drivers/hwmon/emc2103.c 24414 24415SMSC SCH5627 HARDWARE MONITOR DRIVER 24416M: Hans de Goede <hansg@kernel.org> 24417L: linux-hwmon@vger.kernel.org 24418S: Supported 24419F: Documentation/hwmon/sch5627.rst 24420F: drivers/hwmon/sch5627.c 24421 24422SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24423M: Steve Glendinning <steve.glendinning@shawell.net> 24424L: linux-fbdev@vger.kernel.org 24425S: Maintained 24426F: drivers/video/fbdev/smscufx.c 24427 24428SMSC47B397 HARDWARE MONITOR DRIVER 24429M: Jean Delvare <jdelvare@suse.com> 24430L: linux-hwmon@vger.kernel.org 24431S: Maintained 24432F: Documentation/hwmon/smsc47b397.rst 24433F: drivers/hwmon/smsc47b397.c 24434 24435SMSC911x ETHERNET DRIVER 24436M: Steve Glendinning <steve.glendinning@shawell.net> 24437L: netdev@vger.kernel.org 24438S: Maintained 24439F: drivers/net/ethernet/smsc/smsc911x.* 24440F: include/linux/smsc911x.h 24441 24442SMSC9420 PCI ETHERNET DRIVER 24443M: Steve Glendinning <steve.glendinning@shawell.net> 24444L: netdev@vger.kernel.org 24445S: Maintained 24446F: drivers/net/ethernet/smsc/smsc9420.* 24447 24448SNET DPU VIRTIO DATA PATH ACCELERATOR 24449R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24450F: drivers/vdpa/solidrun/ 24451 24452SOCIONEXT (SNI) AVE NETWORK DRIVER 24453M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24454L: netdev@vger.kernel.org 24455S: Maintained 24456F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24457F: drivers/net/ethernet/socionext/sni_ave.c 24458 24459SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24460M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24461M: Masahisa Kojima <kojima.masahisa@socionext.com> 24462L: netdev@vger.kernel.org 24463S: Maintained 24464F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24465F: drivers/net/ethernet/socionext/netsec.c 24466 24467SOCIONEXT (SNI) Synquacer SPI DRIVER 24468M: Masahisa Kojima <masahisa.kojima@linaro.org> 24469M: Jassi Brar <jaswinder.singh@linaro.org> 24470L: linux-spi@vger.kernel.org 24471S: Maintained 24472F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24473F: drivers/spi/spi-synquacer.c 24474 24475SOCIONEXT SYNQUACER I2C DRIVER 24476M: Ard Biesheuvel <ardb@kernel.org> 24477L: linux-i2c@vger.kernel.org 24478S: Maintained 24479F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24480F: drivers/i2c/busses/i2c-synquacer.c 24481 24482SOCIONEXT UNIPHIER SOUND DRIVER 24483L: linux-sound@vger.kernel.org 24484S: Orphan 24485F: sound/soc/uniphier/ 24486 24487SOCKET TIMESTAMPING 24488M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24489R: Jason Xing <kernelxing@tencent.com> 24490S: Maintained 24491F: Documentation/networking/timestamping.rst 24492F: include/linux/net_tstamp.h 24493F: include/uapi/linux/net_tstamp.h 24494F: tools/testing/selftests/bpf/*/net_timestamping* 24495F: tools/testing/selftests/net/*timestamp* 24496F: tools/testing/selftests/net/so_txtime.c 24497 24498SOEKRIS NET48XX LED SUPPORT 24499M: Chris Boot <bootc@bootc.net> 24500S: Maintained 24501F: drivers/leds/leds-net48xx.c 24502 24503SOFT-IWARP DRIVER (siw) 24504M: Bernard Metzler <bernard.metzler@linux.dev> 24505L: linux-rdma@vger.kernel.org 24506S: Supported 24507F: drivers/infiniband/sw/siw/ 24508F: include/uapi/rdma/siw-abi.h 24509 24510SOFT-ROCE DRIVER (rxe) 24511M: Zhu Yanjun <zyjzyj2000@gmail.com> 24512L: linux-rdma@vger.kernel.org 24513S: Supported 24514F: drivers/infiniband/sw/rxe/ 24515F: include/uapi/rdma/rdma_user_rxe.h 24516 24517SOFTLOGIC 6x10 MPEG CODEC 24518M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24519M: Andrey Utkin <andrey_utkin@fastmail.com> 24520M: Ismael Luceno <ismael@iodev.co.uk> 24521L: linux-media@vger.kernel.org 24522S: Supported 24523F: drivers/media/pci/solo6x10/ 24524 24525SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24526M: James Morse <james.morse@arm.com> 24527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24528S: Maintained 24529F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24530F: drivers/firmware/arm_sdei.c 24531F: include/linux/arm_sdei.h 24532F: include/uapi/linux/arm_sdei.h 24533 24534SOFTWARE NODES AND DEVICE PROPERTIES 24535R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24536R: Daniel Scally <djrscally@gmail.com> 24537R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24538R: Sakari Ailus <sakari.ailus@linux.intel.com> 24539L: linux-acpi@vger.kernel.org 24540S: Maintained 24541F: drivers/base/property.c 24542F: drivers/base/swnode.c 24543F: include/linux/fwnode.h 24544F: include/linux/property.h 24545 24546SOFTWARE RAID (Multiple Disks) SUPPORT 24547M: Song Liu <song@kernel.org> 24548M: Yu Kuai <yukuai@fnnas.com> 24549R: Li Nan <linan122@huawei.com> 24550L: linux-raid@vger.kernel.org 24551S: Supported 24552Q: https://patchwork.kernel.org/project/linux-raid/list/ 24553T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24554F: drivers/md/Kconfig 24555F: drivers/md/Makefile 24556F: drivers/md/md* 24557F: drivers/md/raid* 24558F: include/linux/raid/ 24559F: include/uapi/linux/raid/ 24560F: lib/raid6/ 24561 24562SOLIDRUN CLEARFOG SUPPORT 24563M: Russell King <linux@armlinux.org.uk> 24564S: Maintained 24565F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24566F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24567 24568SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24569M: Russell King <linux@armlinux.org.uk> 24570S: Maintained 24571F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24572F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24573F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24574 24575SONIC NETWORK DRIVER 24576M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24577L: netdev@vger.kernel.org 24578S: Maintained 24579F: drivers/net/ethernet/natsemi/sonic.* 24580 24581SONICS SILICON BACKPLANE DRIVER (SSB) 24582M: Michael Buesch <m@bues.ch> 24583L: linux-wireless@vger.kernel.org 24584S: Maintained 24585F: drivers/ssb/ 24586F: include/linux/ssb/ 24587 24588SONY IMX208 SENSOR DRIVER 24589M: Sakari Ailus <sakari.ailus@linux.intel.com> 24590L: linux-media@vger.kernel.org 24591S: Maintained 24592T: git git://linuxtv.org/media.git 24593F: drivers/media/i2c/imx208.c 24594 24595SONY IMX214 SENSOR DRIVER 24596M: Ricardo Ribalda <ribalda@kernel.org> 24597L: linux-media@vger.kernel.org 24598S: Maintained 24599T: git git://linuxtv.org/media.git 24600F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24601F: drivers/media/i2c/imx214.c 24602 24603SONY IMX219 SENSOR DRIVER 24604M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24605L: linux-media@vger.kernel.org 24606S: Maintained 24607T: git git://linuxtv.org/media.git 24608F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24609F: drivers/media/i2c/imx219.c 24610 24611SONY IMX258 SENSOR DRIVER 24612M: Sakari Ailus <sakari.ailus@linux.intel.com> 24613L: linux-media@vger.kernel.org 24614S: Maintained 24615T: git git://linuxtv.org/media.git 24616F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24617F: drivers/media/i2c/imx258.c 24618 24619SONY IMX274 SENSOR DRIVER 24620M: Leon Luo <leonl@leopardimaging.com> 24621L: linux-media@vger.kernel.org 24622S: Maintained 24623T: git git://linuxtv.org/media.git 24624F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24625F: drivers/media/i2c/imx274.c 24626 24627SONY IMX283 SENSOR DRIVER 24628M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24629R: Umang Jain <uajain@igalia.com> 24630L: linux-media@vger.kernel.org 24631S: Maintained 24632T: git git://linuxtv.org/media.git 24633F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24634F: drivers/media/i2c/imx283.c 24635 24636SONY IMX290 SENSOR DRIVER 24637M: Manivannan Sadhasivam <mani@kernel.org> 24638L: linux-media@vger.kernel.org 24639S: Maintained 24640T: git git://linuxtv.org/media.git 24641F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24642F: drivers/media/i2c/imx290.c 24643 24644SONY IMX296 SENSOR DRIVER 24645M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24646M: Manivannan Sadhasivam <mani@kernel.org> 24647L: linux-media@vger.kernel.org 24648S: Maintained 24649T: git git://linuxtv.org/media.git 24650F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24651F: drivers/media/i2c/imx296.c 24652 24653SONY IMX319 SENSOR DRIVER 24654M: Bingbu Cao <bingbu.cao@intel.com> 24655L: linux-media@vger.kernel.org 24656S: Maintained 24657T: git git://linuxtv.org/media.git 24658F: drivers/media/i2c/imx319.c 24659 24660SONY IMX334 SENSOR DRIVER 24661L: linux-media@vger.kernel.org 24662S: Orphan 24663T: git git://linuxtv.org/media.git 24664F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24665F: drivers/media/i2c/imx334.c 24666 24667SONY IMX335 SENSOR DRIVER 24668M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24669L: linux-media@vger.kernel.org 24670S: Maintained 24671T: git git://linuxtv.org/media.git 24672F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24673F: drivers/media/i2c/imx335.c 24674 24675SONY IMX355 SENSOR DRIVER 24676M: Tianshu Qiu <tian.shu.qiu@intel.com> 24677L: linux-media@vger.kernel.org 24678S: Maintained 24679T: git git://linuxtv.org/media.git 24680F: drivers/media/i2c/imx355.c 24681 24682SONY IMX412 SENSOR DRIVER 24683L: linux-media@vger.kernel.org 24684S: Orphan 24685T: git git://linuxtv.org/media.git 24686F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24687F: drivers/media/i2c/imx412.c 24688 24689SONY IMX415 SENSOR DRIVER 24690M: Michael Riesch <michael.riesch@collabora.com> 24691L: linux-media@vger.kernel.org 24692S: Maintained 24693T: git git://linuxtv.org/media.git 24694F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24695F: drivers/media/i2c/imx415.c 24696 24697SONY MEMORYSTICK SUBSYSTEM 24698M: Maxim Levitsky <maximlevitsky@gmail.com> 24699M: Alex Dubov <oakad@yahoo.com> 24700M: Ulf Hansson <ulfh@kernel.org> 24701L: linux-mmc@vger.kernel.org 24702S: Maintained 24703T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24704F: drivers/memstick/ 24705F: include/linux/memstick.h 24706 24707SONY VAIO CONTROL DEVICE DRIVER 24708M: Mattia Dongili <malattia@linux.it> 24709L: platform-driver-x86@vger.kernel.org 24710S: Maintained 24711W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24712F: Documentation/admin-guide/laptops/sony-laptop.rst 24713F: drivers/char/sonypi.c 24714F: drivers/platform/x86/sony-laptop.c 24715 24716SOPHGO DEVICETREES and DRIVERS 24717M: Chen Wang <unicorn_wang@outlook.com> 24718M: Inochi Amaoto <inochiama@gmail.com> 24719L: sophgo@lists.linux.dev 24720W: https://github.com/sophgo/linux/wiki 24721T: git https://github.com/sophgo/linux.git 24722S: Maintained 24723N: sophgo 24724K: sophgo 24725 24726SOUND 24727M: Jaroslav Kysela <perex@perex.cz> 24728M: Takashi Iwai <tiwai@suse.com> 24729L: linux-sound@vger.kernel.org 24730S: Maintained 24731W: http://www.alsa-project.org/ 24732Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24733T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24734F: Documentation/sound/ 24735F: include/sound/ 24736F: include/uapi/sound/ 24737F: sound/ 24738F: tools/testing/selftests/alsa 24739 24740SOUND - ALSA SELFTESTS 24741M: Mark Brown <broonie@kernel.org> 24742L: linux-sound@vger.kernel.org 24743L: linux-kselftest@vger.kernel.org 24744S: Supported 24745F: tools/testing/selftests/alsa 24746 24747SOUND - COMPRESSED AUDIO 24748M: Vinod Koul <vkoul@kernel.org> 24749L: linux-sound@vger.kernel.org 24750S: Supported 24751T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24752F: Documentation/sound/designs/compress-offload.rst 24753F: include/sound/compress_driver.h 24754F: include/uapi/sound/compress_* 24755F: sound/core/compress_offload.c 24756F: sound/soc/soc-compress.c 24757 24758SOUND - CORE KUNIT TEST 24759M: Ivan Orlov <ivan.orlov0322@gmail.com> 24760L: linux-sound@vger.kernel.org 24761S: Supported 24762F: sound/core/sound_kunit.c 24763 24764SOUND - DMAENGINE HELPERS 24765M: Lars-Peter Clausen <lars@metafoo.de> 24766S: Supported 24767F: include/sound/dmaengine_pcm.h 24768F: sound/core/pcm_dmaengine.c 24769F: sound/soc/soc-generic-dmaengine-pcm.c 24770 24771SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24772M: Liam Girdwood <lgirdwood@gmail.com> 24773M: Mark Brown <broonie@kernel.org> 24774L: linux-sound@vger.kernel.org 24775S: Supported 24776W: http://alsa-project.org/main/index.php/ASoC 24777T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24778F: Documentation/devicetree/bindings/sound/ 24779F: Documentation/sound/soc/ 24780F: include/dt-bindings/sound/ 24781F: include/sound/cs* 24782X: include/sound/cs4231-regs.h 24783X: include/sound/cs8403.h 24784X: include/sound/cs8427.h 24785F: include/sound/madera-pdata.h 24786F: include/sound/soc* 24787F: include/sound/sof.h 24788F: include/sound/sof/ 24789F: include/sound/wm*.h 24790F: include/trace/events/sof*.h 24791F: include/uapi/sound/asoc.h 24792F: sound/soc/ 24793 24794SOUND - SOC LAYER / dapm-graph 24795M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24796L: linux-sound@vger.kernel.org 24797S: Maintained 24798F: tools/sound/dapm-graph 24799 24800SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24801M: Liam Girdwood <lgirdwood@gmail.com> 24802M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24803M: Bard Liao <yung-chuan.liao@linux.intel.com> 24804M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24805M: Daniel Baluta <daniel.baluta@nxp.com> 24806R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24807R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24808L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24809S: Supported 24810W: https://github.com/thesofproject/linux/ 24811F: sound/soc/sof/ 24812 24813SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24814M: Mark Brown <broonie@kernel.org> 24815M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24816S: Supported 24817L: linux-sound@vger.kernel.org 24818F: sound/soc/generic/ 24819F: include/sound/simple_card* 24820F: Documentation/devicetree/bindings/sound/simple-card.yaml 24821F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24822 24823SOUNDWIRE SUBSYSTEM 24824M: Vinod Koul <vkoul@kernel.org> 24825M: Bard Liao <yung-chuan.liao@linux.intel.com> 24826R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24827L: linux-sound@vger.kernel.org 24828S: Supported 24829T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24830F: Documentation/driver-api/soundwire/ 24831F: drivers/soundwire/ 24832F: include/linux/soundwire/ 24833 24834SP2 MEDIA DRIVER 24835M: Olli Salonen <olli.salonen@iki.fi> 24836L: linux-media@vger.kernel.org 24837S: Maintained 24838W: https://linuxtv.org 24839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24840F: drivers/media/dvb-frontends/sp2* 24841 24842SPACEMIT K1 I2C DRIVER 24843M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24844S: Maintained 24845F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24846F: drivers/i2c/busses/i2c-k1.c 24847 24848SPANISH DOCUMENTATION 24849M: Carlos Bilbao <carlos.bilbao@kernel.org> 24850R: Avadhut Naik <avadhut.naik@amd.com> 24851S: Maintained 24852F: Documentation/translations/sp_SP/ 24853 24854SPARC + UltraSPARC (sparc/sparc64) 24855M: "David S. Miller" <davem@davemloft.net> 24856M: Andreas Larsson <andreas@gaisler.com> 24857L: sparclinux@vger.kernel.org 24858S: Maintained 24859Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24860T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24861T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24862F: arch/sparc/ 24863F: drivers/sbus/ 24864 24865SPARC SERIAL DRIVERS 24866M: "David S. Miller" <davem@davemloft.net> 24867L: sparclinux@vger.kernel.org 24868S: Maintained 24869T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24870T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24871F: drivers/tty/serial/suncore.c 24872F: drivers/tty/serial/sunhv.c 24873F: drivers/tty/serial/sunsab.c 24874F: drivers/tty/serial/sunsab.h 24875F: drivers/tty/serial/sunsu.c 24876F: drivers/tty/serial/sunzilog.c 24877F: drivers/tty/serial/sunzilog.h 24878F: drivers/tty/vcc.c 24879F: include/linux/sunserialcore.h 24880 24881SPARSE CHECKER 24882M: Chris Li <sparse@chrisli.org> 24883L: linux-sparse@vger.kernel.org 24884S: Maintained 24885W: https://sparse.docs.kernel.org/ 24886Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24887B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24888T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24889F: include/linux/compiler.h 24890 24891SPEAKUP CONSOLE SPEECH DRIVER 24892M: William Hubbs <w.d.hubbs@gmail.com> 24893M: Chris Brannon <chris@the-brannons.com> 24894M: Kirk Reiser <kirk@reisers.ca> 24895M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24896L: speakup@linux-speakup.org 24897S: Odd Fixes 24898W: http://www.linux-speakup.org/ 24899W: https://github.com/linux-speakup/speakup 24900B: https://github.com/linux-speakup/speakup/issues 24901F: drivers/accessibility/speakup/ 24902 24903SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24904M: Viresh Kumar <vireshk@kernel.org> 24905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24906L: soc@lists.linux.dev 24907S: Maintained 24908W: http://www.st.com/spear 24909F: arch/arm/boot/dts/st/spear* 24910F: arch/arm/mach-spear/ 24911F: drivers/clk/spear/ 24912F: drivers/pinctrl/spear/ 24913 24914SPI NOR SUBSYSTEM 24915M: Pratyush Yadav <pratyush@kernel.org> 24916M: Michael Walle <mwalle@kernel.org> 24917R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 24918L: linux-mtd@lists.infradead.org 24919S: Maintained 24920W: http://www.linux-mtd.infradead.org/ 24921Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24922C: irc://irc.oftc.net/mtd 24923T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24924F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24925F: drivers/mtd/spi-nor/ 24926F: include/linux/mtd/spi-nor.h 24927 24928SPI OFFLOAD 24929R: David Lechner <dlechner@baylibre.com> 24930F: drivers/spi/spi-offload-trigger-*.c 24931F: drivers/spi/spi-offload.c 24932F: include/linux/spi/offload/ 24933K: spi_offload 24934 24935SPI SUBSYSTEM 24936M: Mark Brown <broonie@kernel.org> 24937L: linux-spi@vger.kernel.org 24938S: Maintained 24939Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24940T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24941F: Documentation/devicetree/bindings/spi/ 24942F: Documentation/spi/ 24943F: drivers/spi/ 24944F: include/trace/events/spi* 24945F: include/linux/spi/ 24946F: include/uapi/linux/spi/ 24947F: tools/spi/ 24948 24949SPMI SUBSYSTEM 24950M: Stephen Boyd <sboyd@kernel.org> 24951L: linux-kernel@vger.kernel.org 24952S: Maintained 24953T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24954F: Documentation/devicetree/bindings/spmi/ 24955F: drivers/spmi/ 24956F: include/dt-bindings/spmi/spmi.h 24957F: include/linux/spmi.h 24958F: include/trace/events/spmi.h 24959 24960SPU FILE SYSTEM 24961L: linuxppc-dev@lists.ozlabs.org 24962S: Orphan 24963F: Documentation/filesystems/spufs/spufs.rst 24964F: arch/powerpc/platforms/cell/spufs/ 24965 24966SQUASHFS FILE SYSTEM 24967M: Phillip Lougher <phillip@squashfs.org.uk> 24968L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24969S: Maintained 24970W: http://squashfs.org.uk 24971T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24972F: Documentation/filesystems/squashfs.rst 24973F: fs/squashfs/ 24974 24975SRM (Alpha) environment access 24976M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24977S: Maintained 24978F: arch/alpha/kernel/srm_env.c 24979 24980ST LSM6DSx IMU IIO DRIVER 24981M: Lorenzo Bianconi <lorenzo@kernel.org> 24982L: linux-iio@vger.kernel.org 24983S: Maintained 24984W: http://www.st.com/ 24985F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24986F: drivers/iio/imu/st_lsm6dsx/ 24987 24988ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24989M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24990M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24991L: linux-media@vger.kernel.org 24992S: Maintained 24993T: git git://linuxtv.org/media.git 24994F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24995F: drivers/media/i2c/st-mipid02.c 24996 24997ST STC3117 FUEL GAUGE DRIVER 24998M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24999M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25000L: linux-pm@vger.kernel.org 25001S: Maintained 25002F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25003F: drivers/power/supply/stc3117_fuel_gauge.c 25004 25005ST STEF48H28 DRIVER 25006M: Charles Hsu <hsu.yungteng@gmail.com> 25007L: linux-hwmon@vger.kernel.org 25008S: Maintained 25009F: Documentation/hwmon/stef48h28.rst 25010F: drivers/hwmon/pmbus/stef48h28.c 25011 25012ST STM32 FIREWALL 25013M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25014S: Maintained 25015F: drivers/bus/stm32_etzpc.c 25016F: drivers/bus/stm32_firewall.c 25017F: drivers/bus/stm32_rifsc.c 25018 25019ST STM32 HDP PINCTRL DRIVER 25020M: Clément Le Goffic <legoffic.clement@gmail.com> 25021S: Maintained 25022F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25023F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25024 25025ST STM32 I2C/SMBUS DRIVER 25026M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25027M: Alain Volmat <alain.volmat@foss.st.com> 25028L: linux-i2c@vger.kernel.org 25029S: Maintained 25030F: drivers/i2c/busses/i2c-stm32* 25031 25032ST STM32 OCTO MEMORY MANAGER 25033M: Patrice Chotard <patrice.chotard@foss.st.com> 25034S: Maintained 25035F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25036F: drivers/memory/stm32_omm.c 25037 25038ST STM32 PINCTRL DRIVER 25039M: Antonio Borneo <antonio.borneo@foss.st.com> 25040S: Maintained 25041F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25042F: drivers/pinctrl/stm32/ 25043F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25044X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25045 25046ST STM32 SPI DRIVER 25047M: Alain Volmat <alain.volmat@foss.st.com> 25048L: linux-spi@vger.kernel.org 25049S: Maintained 25050F: drivers/spi/spi-stm32.c 25051 25052ST STPDDC60 DRIVER 25053M: Daniel Nilsson <daniel.nilsson@flex.com> 25054L: linux-hwmon@vger.kernel.org 25055S: Maintained 25056F: Documentation/hwmon/stpddc60.rst 25057F: drivers/hwmon/pmbus/stpddc60.c 25058 25059ST TSC1641 DRIVER 25060M: Igor Reznichenko <igor@reznichenko.net> 25061L: linux-hwmon@vger.kernel.org 25062S: Maintained 25063F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25064F: Documentation/hwmon/tsc1641.rst 25065F: drivers/hwmon/tsc1641.c 25066 25067ST VD55G1 DRIVER 25068M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25069M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25070L: linux-media@vger.kernel.org 25071S: Maintained 25072F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25073F: drivers/media/i2c/vd55g1.c 25074 25075ST VD56G3 IMAGE SENSOR DRIVER 25076M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25077M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25078L: linux-media@vger.kernel.org 25079S: Maintained 25080F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25081F: drivers/media/i2c/vd56g3.c 25082 25083ST VGXY61 DRIVER 25084M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25085M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25086L: linux-media@vger.kernel.org 25087S: Maintained 25088T: git git://linuxtv.org/media.git 25089F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25090F: Documentation/userspace-api/media/drivers/vgxy61.rst 25091F: drivers/media/i2c/vgxy61.c 25092 25093ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25094M: Song Qiang <songqiang1304521@gmail.com> 25095L: linux-iio@vger.kernel.org 25096S: Maintained 25097F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25098F: drivers/iio/proximity/vl53l0x-i2c.c 25099 25100STABLE BRANCH 25101M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25102M: Sasha Levin <sashal@kernel.org> 25103L: stable@vger.kernel.org 25104S: Supported 25105F: Documentation/process/stable-kernel-rules.rst 25106 25107STAGING - ATOMISP DRIVER 25108M: Hans de Goede <hansg@kernel.org> 25109M: Mauro Carvalho Chehab <mchehab@kernel.org> 25110R: Sakari Ailus <sakari.ailus@linux.intel.com> 25111L: linux-media@vger.kernel.org 25112S: Maintained 25113F: drivers/staging/media/atomisp/ 25114 25115STAGING - INDUSTRIAL IO 25116M: Jonathan Cameron <jic23@kernel.org> 25117L: linux-iio@vger.kernel.org 25118S: Odd Fixes 25119F: drivers/staging/iio/ 25120 25121STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25122M: Marc Dietrich <marvin24@gmx.de> 25123L: ac100@lists.launchpad.net (moderated for non-subscribers) 25124L: linux-tegra@vger.kernel.org 25125S: Maintained 25126F: drivers/staging/nvec/ 25127 25128STAGING - SEPS525 LCD CONTROLLER DRIVERS 25129M: Michael Hennerich <michael.hennerich@analog.com> 25130L: linux-fbdev@vger.kernel.org 25131S: Supported 25132F: drivers/staging/fbtft/fb_seps525.c 25133 25134STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25135M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25136M: Teddy Wang <teddy.wang@siliconmotion.com> 25137M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25138L: linux-fbdev@vger.kernel.org 25139S: Maintained 25140F: drivers/staging/sm750fb/ 25141 25142STAGING SUBSYSTEM 25143M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25144L: linux-staging@lists.linux.dev 25145S: Supported 25146T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25147F: drivers/staging/ 25148 25149STANDALONE CACHE CONTROLLER DRIVERS 25150M: Conor Dooley <conor@kernel.org> 25151M: Jonathan Cameron <jonathan.cameron@huawei.com> 25152S: Maintained 25153T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25154F: Documentation/devicetree/bindings/cache/ 25155F: drivers/cache 25156F: include/linux/cache_coherency.h 25157F: lib/cache_maint.c 25158 25159STARFIRE/DURALAN NETWORK DRIVER 25160M: Ion Badulescu <ionut@badula.org> 25161S: Odd Fixes 25162F: drivers/net/ethernet/adaptec/starfire* 25163 25164STARFIVE CAMERA SUBSYSTEM DRIVER 25165M: Jack Zhu <jack.zhu@starfivetech.com> 25166M: Changhuang Liang <changhuang.liang@starfivetech.com> 25167L: linux-media@vger.kernel.org 25168S: Maintained 25169F: Documentation/admin-guide/media/starfive_camss.rst 25170F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 25171F: drivers/staging/media/starfive/camss 25172 25173STARFIVE CRYPTO DRIVER 25174M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25175M: William Qiu <william.qiu@starfivetech.com> 25176S: Supported 25177F: Documentation/devicetree/bindings/crypto/starfive* 25178F: drivers/crypto/starfive/ 25179 25180STARFIVE DEVICETREES 25181M: Emil Renner Berthing <kernel@esmil.dk> 25182M: Conor Dooley <conor@kernel.org> 25183L: linux-riscv@lists.infradead.org 25184S: Maintained 25185T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25186F: arch/riscv/boot/dts/starfive/ 25187 25188STARFIVE DWMAC GLUE LAYER 25189M: Emil Renner Berthing <kernel@esmil.dk> 25190M: Minda Chen <minda.chen@starfivetech.com> 25191S: Maintained 25192F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25193F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25194 25195STARFIVE JH7110 DPHY RX DRIVER 25196M: Jack Zhu <jack.zhu@starfivetech.com> 25197M: Changhuang Liang <changhuang.liang@starfivetech.com> 25198S: Supported 25199F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25200F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25201 25202STARFIVE JH7110 DPHY TX DRIVER 25203M: Keith Zhao <keith.zhao@starfivetech.com> 25204S: Supported 25205F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25206F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25207 25208STARFIVE JH7110 MMC/SD/SDIO DRIVER 25209M: William Qiu <william.qiu@starfivetech.com> 25210S: Supported 25211F: Documentation/devicetree/bindings/mmc/starfive* 25212F: drivers/mmc/host/dw_mmc-starfive.c 25213 25214STARFIVE JH7110 PLL CLOCK DRIVER 25215M: Xingyu Wu <xingyu.wu@starfivetech.com> 25216S: Supported 25217F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25218F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25219 25220STARFIVE JH7110 PWMDAC DRIVER 25221M: Hal Feng <hal.feng@starfivetech.com> 25222M: Xingyu Wu <xingyu.wu@starfivetech.com> 25223S: Supported 25224F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25225F: sound/soc/starfive/jh7110_pwmdac.c 25226 25227STARFIVE JH7110 SYSCON 25228M: William Qiu <william.qiu@starfivetech.com> 25229M: Xingyu Wu <xingyu.wu@starfivetech.com> 25230S: Supported 25231F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25232 25233STARFIVE JH7110 TDM DRIVER 25234M: Walker Chen <walker.chen@starfivetech.com> 25235S: Maintained 25236F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25237F: sound/soc/starfive/jh7110_tdm.c 25238 25239STARFIVE JH71X0 CLOCK DRIVERS 25240M: Emil Renner Berthing <kernel@esmil.dk> 25241M: Hal Feng <hal.feng@starfivetech.com> 25242S: Maintained 25243F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25244F: drivers/clk/starfive/clk-starfive-jh71* 25245F: include/dt-bindings/clock/starfive?jh71*.h 25246 25247STARFIVE JH71X0 PINCTRL DRIVERS 25248M: Emil Renner Berthing <kernel@esmil.dk> 25249M: Hal Feng <hal.feng@starfivetech.com> 25250L: linux-gpio@vger.kernel.org 25251S: Maintained 25252F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25253F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25254F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25255F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25256 25257STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25258M: Emil Renner Berthing <kernel@esmil.dk> 25259M: Hal Feng <hal.feng@starfivetech.com> 25260S: Maintained 25261F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25262F: drivers/reset/starfive/reset-starfive-jh71* 25263F: include/dt-bindings/reset/starfive?jh71*.h 25264 25265STARFIVE JH71X0 USB DRIVERS 25266M: Minda Chen <minda.chen@starfivetech.com> 25267S: Maintained 25268F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25269F: drivers/usb/cdns3/cdns3-starfive.c 25270 25271STARFIVE JH71XX PMU CONTROLLER DRIVER 25272M: Walker Chen <walker.chen@starfivetech.com> 25273M: Changhuang Liang <changhuang.liang@starfivetech.com> 25274S: Supported 25275F: Documentation/devicetree/bindings/power/starfive* 25276F: drivers/pmdomain/starfive/ 25277F: include/dt-bindings/power/starfive,jh7110-pmu.h 25278 25279STARFIVE SOC DRIVERS 25280M: Conor Dooley <conor@kernel.org> 25281S: Maintained 25282T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25283F: Documentation/devicetree/bindings/soc/starfive/ 25284 25285STARFIVE STARLINK PMU DRIVER 25286M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25287S: Maintained 25288F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25289F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25290F: drivers/perf/starfive_starlink_pmu.c 25291 25292STARFIVE TRNG DRIVER 25293M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25294S: Supported 25295F: Documentation/devicetree/bindings/rng/starfive* 25296F: drivers/char/hw_random/jh7110-trng.c 25297 25298STARFIVE WATCHDOG DRIVER 25299M: Xingyu Wu <xingyu.wu@starfivetech.com> 25300M: Ziv Xu <ziv.xu@starfivetech.com> 25301S: Supported 25302F: Documentation/devicetree/bindings/watchdog/starfive* 25303F: drivers/watchdog/starfive-wdt.c 25304 25305STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25306M: Minda Chen <minda.chen@starfivetech.com> 25307S: Supported 25308F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25309F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25310F: drivers/phy/starfive/phy-jh7110-pcie.c 25311F: drivers/phy/starfive/phy-jh7110-usb.c 25312 25313STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25314M: Changhuang Liang <changhuang.liang@starfivetech.com> 25315S: Supported 25316F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25317F: drivers/irqchip/irq-starfive-jh8100-intc.c 25318 25319STATIC BRANCH/CALL 25320M: Peter Zijlstra <peterz@infradead.org> 25321M: Josh Poimboeuf <jpoimboe@kernel.org> 25322M: Jason Baron <jbaron@akamai.com> 25323M: Alice Ryhl <aliceryhl@google.com> 25324R: Steven Rostedt <rostedt@goodmis.org> 25325R: Ard Biesheuvel <ardb@kernel.org> 25326S: Supported 25327F: arch/*/include/asm/jump_label*.h 25328F: arch/*/include/asm/static_call*.h 25329F: arch/*/kernel/jump_label.c 25330F: arch/*/kernel/static_call.c 25331F: include/linux/jump_label*.h 25332F: include/linux/static_call*.h 25333F: kernel/jump_label.c 25334F: kernel/static_call*.c 25335F: rust/helpers/jump_label.c 25336F: rust/kernel/generated_arch_static_branch_asm.rs.S 25337F: rust/kernel/jump_label.rs 25338 25339STI AUDIO (ASoC) DRIVERS 25340M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25341L: linux-sound@vger.kernel.org 25342S: Maintained 25343F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25344F: sound/soc/sti/ 25345 25346STI CEC DRIVER 25347M: Alain Volmat <alain.volmat@foss.st.com> 25348S: Maintained 25349F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25350F: drivers/media/cec/platform/sti/ 25351 25352STK1160 USB VIDEO CAPTURE DRIVER 25353M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25354L: linux-media@vger.kernel.org 25355S: Maintained 25356T: git git://linuxtv.org/media.git 25357F: drivers/media/usb/stk1160/ 25358 25359STM32 AUDIO (ASoC) DRIVERS 25360M: Olivier Moysan <olivier.moysan@foss.st.com> 25361M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25362L: linux-sound@vger.kernel.org 25363S: Maintained 25364F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25365F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25366F: sound/soc/stm/ 25367 25368STM32 DMA DRIVERS 25369M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25370L: dmaengine@vger.kernel.org 25371L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25372S: Maintained 25373F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25374F: Documentation/devicetree/bindings/dma/stm32/ 25375F: drivers/dma/stm32/ 25376 25377STM32 TIMER/LPTIMER DRIVERS 25378M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25379S: Maintained 25380F: Documentation/ABI/testing/*timer-stm32 25381F: Documentation/devicetree/bindings/*/*stm32-*timer* 25382F: drivers/*/stm32-*timer* 25383F: drivers/pwm/pwm-stm32* 25384F: include/linux/*/stm32-*tim* 25385 25386STM32MP25 USB3/PCIE COMBOPHY DRIVER 25387M: Christian Bruel <christian.bruel@foss.st.com> 25388S: Maintained 25389F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25390F: drivers/phy/st/phy-stm32-combophy.c 25391 25392STMMAC ETHERNET DRIVER 25393L: netdev@vger.kernel.org 25394S: Orphan 25395F: Documentation/networking/device_drivers/ethernet/stmicro/ 25396F: drivers/net/ethernet/stmicro/stmmac/ 25397 25398SUN HAPPY MEAL ETHERNET DRIVER 25399M: Sean Anderson <seanga2@gmail.com> 25400S: Maintained 25401F: drivers/net/ethernet/sun/sunhme.* 25402 25403SUN3/3X 25404M: Sam Creasey <sammy@sammy.net> 25405S: Maintained 25406W: http://sammy.net/sun3/ 25407F: arch/m68k/include/asm/sun3* 25408F: arch/m68k/kernel/*sun3* 25409F: arch/m68k/sun3*/ 25410F: drivers/net/ethernet/i825xx/sun3* 25411 25412SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25413M: Hans de Goede <hansg@kernel.org> 25414L: linux-input@vger.kernel.org 25415S: Maintained 25416F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25417F: drivers/input/keyboard/sun4i-lradc-keys.c 25418 25419SUNDANCE NETWORK DRIVER 25420M: Denis Kirjanov <kirjanov@gmail.com> 25421L: netdev@vger.kernel.org 25422S: Maintained 25423F: drivers/net/ethernet/dlink/sundance.c 25424 25425SUNPLUS ETHERNET DRIVER 25426M: Wells Lu <wellslutw@gmail.com> 25427L: netdev@vger.kernel.org 25428S: Maintained 25429W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25430F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25431F: drivers/net/ethernet/sunplus/ 25432 25433SUNPLUS MMC DRIVER 25434M: Tony Huang <tonyhuang.sunplus@gmail.com> 25435M: Li-hao Kuo <lhjeff911@gmail.com> 25436S: Maintained 25437F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25438F: drivers/mmc/host/sunplus-mmc.c 25439 25440SUNPLUS OCOTP DRIVER 25441M: Vincent Shih <vincent.sunplus@gmail.com> 25442S: Maintained 25443F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25444F: drivers/nvmem/sunplus-ocotp.c 25445 25446SUNPLUS PWM DRIVER 25447M: Hammer Hsieh <hammerh0314@gmail.com> 25448S: Maintained 25449F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25450F: drivers/pwm/pwm-sunplus.c 25451 25452SUNPLUS RTC DRIVER 25453M: Vincent Shih <vincent.sunplus@gmail.com> 25454L: linux-rtc@vger.kernel.org 25455S: Maintained 25456F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25457F: drivers/rtc/rtc-sunplus.c 25458 25459SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25460M: Li-hao Kuo <lhjeff911@gmail.com> 25461L: linux-spi@vger.kernel.org 25462S: Maintained 25463F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25464F: drivers/spi/spi-sunplus-sp7021.c 25465 25466SUNPLUS UART DRIVER 25467M: Hammer Hsieh <hammerh0314@gmail.com> 25468S: Maintained 25469F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25470F: drivers/tty/serial/sunplus-uart.c 25471 25472SUNPLUS USB2 PHY DRIVER 25473M: Vincent Shih <vincent.sunplus@gmail.com> 25474L: linux-usb@vger.kernel.org 25475S: Maintained 25476F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25477F: drivers/phy/sunplus/Kconfig 25478F: drivers/phy/sunplus/Makefile 25479F: drivers/phy/sunplus/phy-sunplus-usb2.c 25480 25481SUNPLUS WATCHDOG DRIVER 25482M: Xiantao Hu <xt.hu@cqplus1.com> 25483L: linux-watchdog@vger.kernel.org 25484S: Maintained 25485F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25486F: drivers/watchdog/sunplus_wdt.c 25487 25488SUPERH 25489M: Yoshinori Sato <ysato@users.sourceforge.jp> 25490M: Rich Felker <dalias@libc.org> 25491M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25492L: linux-sh@vger.kernel.org 25493S: Maintained 25494Q: http://patchwork.kernel.org/project/linux-sh/list/ 25495F: Documentation/arch/sh/ 25496F: arch/sh/ 25497F: drivers/sh/ 25498 25499SUSPEND TO RAM 25500M: "Rafael J. Wysocki" <rafael@kernel.org> 25501R: Len Brown <lenb@kernel.org> 25502R: Pavel Machek <pavel@kernel.org> 25503L: linux-pm@vger.kernel.org 25504S: Supported 25505B: https://bugzilla.kernel.org 25506F: Documentation/power/ 25507F: arch/x86/kernel/acpi/sleep* 25508F: arch/x86/kernel/acpi/wakeup* 25509F: drivers/base/power/ 25510F: include/linux/freezer.h 25511F: include/linux/pm.h 25512F: include/linux/suspend.h 25513F: kernel/power/ 25514 25515SVGA HANDLING 25516M: Martin Mares <mj@ucw.cz> 25517L: linux-video@atrey.karlin.mff.cuni.cz 25518S: Maintained 25519F: Documentation/admin-guide/svga.rst 25520F: arch/x86/boot/video* 25521 25522SWITCHDEV 25523M: Jiri Pirko <jiri@resnulli.us> 25524M: Ivan Vecera <ivecera@redhat.com> 25525L: netdev@vger.kernel.org 25526S: Supported 25527F: include/net/switchdev.h 25528F: net/switchdev/ 25529 25530SY8106A REGULATOR DRIVER 25531M: Icenowy Zheng <icenowy@aosc.io> 25532S: Maintained 25533F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25534F: drivers/regulator/sy8106a-regulator.c 25535 25536SYNC FILE FRAMEWORK 25537M: Sumit Semwal <sumit.semwal@linaro.org> 25538L: linux-media@vger.kernel.org 25539L: dri-devel@lists.freedesktop.org 25540S: Maintained 25541T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25542F: Documentation/driver-api/sync_file.rst 25543F: drivers/dma-buf/dma-fence* 25544F: drivers/dma-buf/sw_sync.c 25545F: drivers/dma-buf/sync_* 25546F: include/linux/sync_file.h 25547F: include/uapi/linux/sync_file.h 25548 25549SYNOPSYS ARC ARCHITECTURE 25550M: Vineet Gupta <vgupta@kernel.org> 25551L: linux-snps-arc@lists.infradead.org 25552S: Supported 25553T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25554F: Documentation/arch/arc 25555F: Documentation/devicetree/bindings/arc/* 25556F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25557F: arch/arc/ 25558F: drivers/clocksource/arc_timer.c 25559F: drivers/tty/serial/arc_uart.c 25560 25561SYNOPSYS ARC HSDK SDP pll clock driver 25562M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25563S: Supported 25564F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25565F: drivers/clk/clk-hsdk-pll.c 25566 25567SYNOPSYS ARC SDP clock driver 25568M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25569S: Supported 25570F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25571F: drivers/clk/axs10x/* 25572 25573SYNOPSYS ARC SDP platform support 25574M: Alexey Brodkin <abrodkin@synopsys.com> 25575S: Supported 25576F: Documentation/devicetree/bindings/arc/axs10* 25577F: arch/arc/boot/dts/ax* 25578F: arch/arc/plat-axs10x 25579 25580SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25581M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25582S: Supported 25583F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25584F: drivers/reset/reset-axs10x.c 25585 25586SYNOPSYS CREG GPIO DRIVER 25587M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25588S: Maintained 25589F: drivers/gpio/gpio-creg-snps.c 25590 25591SYNOPSYS DESIGNWARE 8250 UART DRIVER 25592M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25593R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25594S: Supported 25595F: drivers/tty/serial/8250/8250_dw.c 25596F: drivers/tty/serial/8250/8250_dwlib.* 25597F: drivers/tty/serial/8250/8250_lpss.c 25598 25599SYNOPSYS DESIGNWARE APB GPIO DRIVER 25600M: Hoan Tran <hoan@os.amperecomputing.com> 25601L: linux-gpio@vger.kernel.org 25602S: Maintained 25603F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25604F: drivers/gpio/gpio-dwapb.c 25605 25606SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25607M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25608S: Maintained 25609F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25610F: drivers/dma/dw-axi-dmac/ 25611 25612SYNOPSYS DESIGNWARE DMAC DRIVER 25613M: Viresh Kumar <vireshk@kernel.org> 25614R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25615S: Maintained 25616F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25617F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25618F: drivers/dma/dw/ 25619F: include/dt-bindings/dma/dw-dmac.h 25620F: include/linux/dma/dw.h 25621F: include/linux/platform_data/dma-dw.h 25622 25623SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25624M: Jose Abreu <Jose.Abreu@synopsys.com> 25625L: netdev@vger.kernel.org 25626S: Maintained 25627F: drivers/net/ethernet/synopsys/ 25628 25629SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25630L: netdev@vger.kernel.org 25631S: Orphan 25632F: drivers/net/pcs/pcs-xpcs.c 25633F: drivers/net/pcs/pcs-xpcs.h 25634F: include/linux/pcs/pcs-xpcs.h 25635 25636SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25637M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25638L: linux-media@vger.kernel.org 25639L: kernel@collabora.com 25640S: Maintained 25641F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25642F: drivers/media/platform/synopsys/hdmirx/* 25643 25644SYNOPSYS DESIGNWARE I2C DRIVER 25645M: Mika Westerberg <mika.westerberg@linux.intel.com> 25646R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25647R: Jan Dabros <jsd@semihalf.com> 25648L: linux-i2c@vger.kernel.org 25649S: Supported 25650F: drivers/i2c/busses/i2c-designware-* 25651 25652SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25653M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25654M: Bin Du <bin.du@amd.com> 25655L: linux-i2c@vger.kernel.org 25656S: Maintained 25657F: drivers/i2c/busses/i2c-designware-amdisp.c 25658F: include/linux/soc/amd/isp4_misc.h 25659 25660SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25661M: Michael Riesch <michael.riesch@collabora.com> 25662L: linux-media@vger.kernel.org 25663S: Maintained 25664F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25665F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25666 25667SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25668M: Jaehoon Chung <jh80.chung@samsung.com> 25669M: Shawn Lin <shawn.lin@rock-chips.com> 25670L: linux-mmc@vger.kernel.org 25671S: Maintained 25672F: drivers/mmc/host/dw_mmc* 25673 25674SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25675M: Shuai Xue <xueshuai@linux.alibaba.com> 25676M: Jing Zhang <renyu.zj@linux.alibaba.com> 25677S: Supported 25678F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25679F: drivers/perf/dwc_pcie_pmu.c 25680 25681SYNOPSYS HSDK RESET CONTROLLER DRIVER 25682M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25683S: Supported 25684F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25685F: drivers/reset/reset-hsdk.c 25686F: include/dt-bindings/reset/snps,hsdk-reset.h 25687 25688SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25689M: Prabu Thangamuthu <prabu.t@synopsys.com> 25690M: Manjunath M B <manjumb@synopsys.com> 25691L: linux-mmc@vger.kernel.org 25692S: Maintained 25693F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25694 25695SYSTEM CONFIGURATION (SYSCON) 25696M: Lee Jones <lee@kernel.org> 25697M: Arnd Bergmann <arnd@arndb.de> 25698S: Supported 25699T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25700F: drivers/mfd/syscon.c 25701 25702SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25703M: Sudeep Holla <sudeep.holla@kernel.org> 25704R: Cristian Marussi <cristian.marussi@arm.com> 25705L: arm-scmi@vger.kernel.org 25706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25707S: Maintained 25708F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25709F: drivers/clk/clk-sc[mp]i.c 25710F: drivers/cpufreq/sc[mp]i-cpufreq.c 25711F: drivers/firmware/arm_scmi/ 25712F: drivers/firmware/arm_scpi.c 25713F: drivers/hwmon/scmi-hwmon.c 25714F: drivers/pinctrl/pinctrl-scmi.c 25715F: drivers/pmdomain/arm/ 25716F: drivers/powercap/arm_scmi_powercap.c 25717F: drivers/regulator/scmi-regulator.c 25718F: drivers/reset/reset-scmi.c 25719F: include/linux/sc[mp]i_protocol.h 25720F: include/trace/events/scmi.h 25721F: include/uapi/linux/virtio_scmi.h 25722 25723SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25724M: Peng Fan <peng.fan@nxp.com> 25725L: arm-scmi@vger.kernel.org 25726L: imx@lists.linux.dev 25727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25728S: Maintained 25729F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25730F: drivers/firmware/arm_scmi/vendors/imx/ 25731 25732SYSTEM RESET/SHUTDOWN DRIVERS 25733M: Sebastian Reichel <sre@kernel.org> 25734L: linux-pm@vger.kernel.org 25735S: Maintained 25736T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25737F: Documentation/devicetree/bindings/power/reset/ 25738F: drivers/power/reset/ 25739 25740SYSTEM TRACE MODULE CLASS 25741M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25742S: Maintained 25743T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25744F: Documentation/trace/stm.rst 25745F: drivers/hwtracing/stm/ 25746F: include/linux/stm.h 25747F: include/uapi/linux/stm.h 25748 25749SYSTEM76 ACPI DRIVER 25750M: Jeremy Soller <jeremy@system76.com> 25751M: System76 Product Development <productdev@system76.com> 25752L: platform-driver-x86@vger.kernel.org 25753S: Maintained 25754F: drivers/platform/x86/system76_acpi.c 25755 25756TASKSTATS STATISTICS INTERFACE 25757M: Balbir Singh <bsingharora@gmail.com> 25758S: Maintained 25759F: Documentation/accounting/taskstats* 25760F: include/linux/taskstats* 25761F: kernel/taskstats.c 25762 25763TC subsystem 25764M: Jamal Hadi Salim <jhs@mojatatu.com> 25765M: Jiri Pirko <jiri@resnulli.us> 25766L: netdev@vger.kernel.org 25767S: Maintained 25768F: include/net/pkt_cls.h 25769F: include/net/pkt_sched.h 25770F: include/net/sch_priv.h 25771F: include/net/tc_act/ 25772F: include/net/tc_wrapper.h 25773F: include/uapi/linux/pkt_cls.h 25774F: include/uapi/linux/pkt_sched.h 25775F: include/uapi/linux/tc_act/ 25776F: include/uapi/linux/tc_ematch/ 25777F: net/sched/ 25778F: tools/testing/selftests/tc-testing 25779 25780TC90522 MEDIA DRIVER 25781M: Akihiro Tsukada <tskd08@gmail.com> 25782L: linux-media@vger.kernel.org 25783S: Odd Fixes 25784F: drivers/media/dvb-frontends/tc90522* 25785 25786TCP LOW PRIORITY MODULE 25787M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25788M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25789S: Maintained 25790W: http://tcp-lp-mod.sourceforge.net/ 25791F: net/ipv4/tcp_lp.c 25792 25793TDA10071 MEDIA DRIVER 25794L: linux-media@vger.kernel.org 25795S: Orphan 25796W: https://linuxtv.org 25797Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25798F: drivers/media/dvb-frontends/tda10071* 25799 25800TDA18212 MEDIA DRIVER 25801L: linux-media@vger.kernel.org 25802S: Orphan 25803W: https://linuxtv.org 25804Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25805F: drivers/media/tuners/tda18212* 25806 25807TDA18218 MEDIA DRIVER 25808L: linux-media@vger.kernel.org 25809S: Orphan 25810W: https://linuxtv.org 25811Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25812F: drivers/media/tuners/tda18218* 25813 25814TDA18250 MEDIA DRIVER 25815M: Olli Salonen <olli.salonen@iki.fi> 25816L: linux-media@vger.kernel.org 25817S: Maintained 25818W: https://linuxtv.org 25819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25820T: git git://linuxtv.org/media.git 25821F: drivers/media/tuners/tda18250* 25822 25823TDA18271 MEDIA DRIVER 25824M: Michael Krufky <mkrufky@linuxtv.org> 25825L: linux-media@vger.kernel.org 25826S: Maintained 25827W: https://linuxtv.org 25828W: http://github.com/mkrufky 25829Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25830T: git git://linuxtv.org/mkrufky/tuners.git 25831F: drivers/media/tuners/tda18271* 25832 25833TDA1997x MEDIA DRIVER 25834M: Tim Harvey <tharvey@gateworks.com> 25835L: linux-media@vger.kernel.org 25836S: Maintained 25837W: https://linuxtv.org 25838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25839F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25840F: drivers/media/i2c/tda1997x.* 25841 25842TDA827x MEDIA DRIVER 25843M: Michael Krufky <mkrufky@linuxtv.org> 25844L: linux-media@vger.kernel.org 25845S: Maintained 25846W: https://linuxtv.org 25847W: http://github.com/mkrufky 25848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25849T: git git://linuxtv.org/mkrufky/tuners.git 25850F: drivers/media/tuners/tda8290.* 25851 25852TDA8290 MEDIA DRIVER 25853M: Michael Krufky <mkrufky@linuxtv.org> 25854L: linux-media@vger.kernel.org 25855S: Maintained 25856W: https://linuxtv.org 25857W: http://github.com/mkrufky 25858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25859T: git git://linuxtv.org/mkrufky/tuners.git 25860F: drivers/media/tuners/tda8290.* 25861 25862TDA9840 MEDIA DRIVER 25863M: Hans Verkuil <hverkuil@kernel.org> 25864L: linux-media@vger.kernel.org 25865S: Maintained 25866W: https://linuxtv.org 25867T: git git://linuxtv.org/media.git 25868F: drivers/media/i2c/tda9840* 25869 25870TEA5761 TUNER DRIVER 25871M: Mauro Carvalho Chehab <mchehab@kernel.org> 25872L: linux-media@vger.kernel.org 25873S: Odd fixes 25874W: https://linuxtv.org 25875T: git git://linuxtv.org/media.git 25876F: drivers/media/tuners/tea5761.* 25877 25878TEA5767 TUNER DRIVER 25879M: Mauro Carvalho Chehab <mchehab@kernel.org> 25880L: linux-media@vger.kernel.org 25881S: Maintained 25882W: https://linuxtv.org 25883T: git git://linuxtv.org/media.git 25884F: drivers/media/tuners/tea5767.* 25885 25886TEA6415C MEDIA DRIVER 25887M: Hans Verkuil <hverkuil@kernel.org> 25888L: linux-media@vger.kernel.org 25889S: Maintained 25890W: https://linuxtv.org 25891T: git git://linuxtv.org/media.git 25892F: drivers/media/i2c/tea6415c* 25893 25894TEA6420 MEDIA DRIVER 25895M: Hans Verkuil <hverkuil@kernel.org> 25896L: linux-media@vger.kernel.org 25897S: Maintained 25898W: https://linuxtv.org 25899T: git git://linuxtv.org/media.git 25900F: drivers/media/i2c/tea6420* 25901 25902TEAM DRIVER 25903M: Jiri Pirko <jiri@resnulli.us> 25904L: netdev@vger.kernel.org 25905S: Supported 25906F: Documentation/netlink/specs/team.yaml 25907F: drivers/net/team/ 25908F: include/linux/if_team.h 25909F: include/uapi/linux/if_team.h 25910F: tools/testing/selftests/drivers/net/team/ 25911 25912TECHNICAL ADVISORY BOARD PROCESS DOCS 25913M: "Theodore Ts'o" <tytso@mit.edu> 25914M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25915L: tech-board-discuss@lists.linux.dev 25916S: Maintained 25917F: Documentation/process/contribution-maturity-model.rst 25918F: Documentation/process/researcher-guidelines.rst 25919 25920TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25921M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25922S: Maintained 25923F: arch/x86/platform/ts5500/ 25924 25925TECHNOTREND USB IR RECEIVER 25926M: Sean Young <sean@mess.org> 25927L: linux-media@vger.kernel.org 25928S: Maintained 25929F: drivers/media/rc/ttusbir.c 25930 25931TECHWELL TW9900 VIDEO DECODER 25932M: Mehdi Djait <mehdi.djait@bootlin.com> 25933L: linux-media@vger.kernel.org 25934S: Maintained 25935F: drivers/media/i2c/tw9900.c 25936 25937TECHWELL TW9910 VIDEO DECODER 25938L: linux-media@vger.kernel.org 25939S: Orphan 25940F: drivers/media/i2c/tw9910.c 25941F: include/media/i2c/tw9910.h 25942 25943TEE SUBSYSTEM 25944M: Jens Wiklander <jens.wiklander@linaro.org> 25945R: Sumit Garg <sumit.garg@kernel.org> 25946L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 25947S: Maintained 25948F: Documentation/ABI/testing/sysfs-class-tee 25949F: Documentation/driver-api/tee.rst 25950F: Documentation/tee/ 25951F: Documentation/userspace-api/tee.rst 25952F: drivers/tee/ 25953F: include/linux/tee_core.h 25954F: include/linux/tee_drv.h 25955F: include/uapi/linux/tee.h 25956 25957TEGRA ARCHITECTURE SUPPORT 25958M: Thierry Reding <thierry.reding@gmail.com> 25959M: Jonathan Hunter <jonathanh@nvidia.com> 25960L: linux-tegra@vger.kernel.org 25961S: Supported 25962Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25963T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25964N: [^a-z]tegra 25965 25966TEGRA CLOCK DRIVER 25967M: Peter De Schrijver <pdeschrijver@nvidia.com> 25968M: Prashant Gaikwad <pgaikwad@nvidia.com> 25969S: Supported 25970F: drivers/clk/tegra/ 25971 25972TEGRA CRYPTO DRIVERS 25973M: Akhil R <akhilrajeev@nvidia.com> 25974S: Supported 25975F: drivers/crypto/tegra/* 25976 25977TEGRA DMA DRIVERS 25978M: Laxman Dewangan <ldewangan@nvidia.com> 25979M: Jon Hunter <jonathanh@nvidia.com> 25980S: Supported 25981F: drivers/dma/tegra* 25982 25983TEGRA I2C DRIVER 25984M: Laxman Dewangan <ldewangan@nvidia.com> 25985R: Dmitry Osipenko <digetx@gmail.com> 25986S: Supported 25987F: drivers/i2c/busses/i2c-tegra.c 25988 25989TEGRA IOMMU DRIVERS 25990M: Thierry Reding <thierry.reding@gmail.com> 25991R: Krishna Reddy <vdumpa@nvidia.com> 25992L: linux-tegra@vger.kernel.org 25993S: Supported 25994F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25995F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25996F: drivers/iommu/tegra* 25997 25998TEGRA KBC DRIVER 25999M: Laxman Dewangan <ldewangan@nvidia.com> 26000S: Supported 26001F: drivers/input/keyboard/tegra-kbc.c 26002 26003TEGRA NAND DRIVER 26004M: Stefan Agner <stefan@agner.ch> 26005M: Lucas Stach <dev@lynxeye.de> 26006S: Maintained 26007F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26008F: drivers/mtd/nand/raw/tegra_nand.c 26009 26010TEGRA PWM DRIVER 26011M: Thierry Reding <thierry.reding@gmail.com> 26012S: Supported 26013F: drivers/pwm/pwm-tegra.c 26014 26015TEGRA QUAD SPI DRIVER 26016M: Thierry Reding <thierry.reding@gmail.com> 26017M: Jonathan Hunter <jonathanh@nvidia.com> 26018M: Sowjanya Komatineni <skomatineni@nvidia.com> 26019L: linux-tegra@vger.kernel.org 26020S: Maintained 26021F: drivers/spi/spi-tegra210-quad.c 26022 26023TEGRA SERIAL DRIVER 26024M: Laxman Dewangan <ldewangan@nvidia.com> 26025S: Supported 26026F: drivers/tty/serial/serial-tegra.c 26027 26028TEGRA SPI DRIVER 26029M: Laxman Dewangan <ldewangan@nvidia.com> 26030S: Supported 26031F: drivers/spi/spi-tegra* 26032 26033TEGRA VIDEO DRIVER 26034M: Thierry Reding <thierry.reding@gmail.com> 26035M: Jonathan Hunter <jonathanh@nvidia.com> 26036M: Sowjanya Komatineni <skomatineni@nvidia.com> 26037M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26038L: linux-media@vger.kernel.org 26039L: linux-tegra@vger.kernel.org 26040S: Maintained 26041F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26042F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26043F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26044F: drivers/staging/media/tegra-video/ 26045 26046TEGRA XUSB PADCTL DRIVER 26047M: JC Kuo <jckuo@nvidia.com> 26048S: Supported 26049F: drivers/phy/tegra/xusb* 26050 26051TEHUTI ETHERNET DRIVER 26052M: Andy Gospodarek <andy@greyhouse.net> 26053L: netdev@vger.kernel.org 26054S: Maintained 26055F: drivers/net/ethernet/tehuti/tehuti.* 26056 26057TEHUTI TN40XX ETHERNET DRIVER 26058M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26059L: netdev@vger.kernel.org 26060S: Maintained 26061F: drivers/net/ethernet/tehuti/tn40* 26062 26063TELECOM CLOCK DRIVER FOR MCPL0010 26064M: Mark Gross <markgross@kernel.org> 26065S: Supported 26066F: drivers/char/tlclk.c 26067 26068TEMPO SEMICONDUCTOR DRIVERS 26069M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26070S: Maintained 26071F: Documentation/devicetree/bindings/sound/tscs*.txt 26072F: sound/soc/codecs/tscs*.c 26073F: sound/soc/codecs/tscs*.h 26074 26075TENSILICA XTENSA PORT (xtensa) 26076M: Chris Zankel <chris@zankel.net> 26077M: Max Filippov <jcmvbkbc@gmail.com> 26078S: Maintained 26079T: git https://github.com/jcmvbkbc/linux-xtensa.git 26080F: arch/xtensa/ 26081F: drivers/irqchip/irq-xtensa-* 26082 26083TEXAS INSTRUMENTS ASoC DRIVERS 26084M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26085L: linux-sound@vger.kernel.org 26086S: Maintained 26087F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26088F: sound/soc/ti/ 26089 26090TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26091M: Shenghao Ding <shenghao-ding@ti.com> 26092M: Kevin Lu <kevin-lu@ti.com> 26093M: Baojun Xu <baojun.xu@ti.com> 26094L: linux-sound@vger.kernel.org 26095S: Maintained 26096F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26097F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26098F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26099F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26100F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26101F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26102F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26103F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26104F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26105F: include/sound/tas2*.h 26106F: include/sound/tlv320*.h 26107F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26108F: sound/soc/codecs/pcm1681.c 26109F: sound/soc/codecs/pcm1789*.* 26110F: sound/soc/codecs/pcm179x*.* 26111F: sound/soc/codecs/pcm186x*.* 26112F: sound/soc/codecs/pcm3008.* 26113F: sound/soc/codecs/pcm3060*.* 26114F: sound/soc/codecs/pcm3168a*.* 26115F: sound/soc/codecs/pcm5102a.c 26116F: sound/soc/codecs/pcm512x*.* 26117F: sound/soc/codecs/tas2*.* 26118F: sound/soc/codecs/tlv320*.* 26119F: sound/soc/codecs/tpa6130a2.* 26120 26121TEXAS INSTRUMENTS DMA DRIVERS 26122M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26123L: dmaengine@vger.kernel.org 26124S: Maintained 26125F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26126F: Documentation/devicetree/bindings/dma/ti-edma.txt 26127F: Documentation/devicetree/bindings/dma/ti/ 26128F: drivers/dma/ti/ 26129F: include/linux/dma/k3-psil.h 26130F: include/linux/dma/k3-udma-glue.h 26131F: include/linux/dma/ti-cppi5.h 26132X: drivers/dma/ti/cppi41.c 26133 26134TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26135M: Jerome Brunet <jbrunet@baylibre.com> 26136L: linux-hwmon@vger.kernel.org 26137S: Maintained 26138F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26139F: Documentation/hwmon/tps25990.rst 26140F: drivers/hwmon/pmbus/tps25990.c 26141 26142TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26143M: Robert Marko <robert.marko@sartura.hr> 26144M: Luka Perkov <luka.perkov@sartura.hr> 26145L: linux-hwmon@vger.kernel.org 26146S: Maintained 26147F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26148F: Documentation/hwmon/tps23861.rst 26149F: drivers/hwmon/tps23861.c 26150 26151TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26152M: Matthias Fend <matthias.fend@emfend.at> 26153L: linux-leds@vger.kernel.org 26154S: Maintained 26155F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26156F: drivers/leds/flash/leds-tps6131x.c 26157 26158TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26159M: Ricardo Ribalda <ribalda@kernel.org> 26160L: linux-iio@vger.kernel.org 26161S: Supported 26162F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26163F: drivers/iio/dac/ti-dac7612.c 26164 26165TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26166M: Nam Tran <trannamatk@gmail.com> 26167L: linux-leds@vger.kernel.org 26168S: Maintained 26169F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26170F: Documentation/leds/leds-lp5812.rst 26171F: drivers/leds/rgb/Kconfig 26172F: drivers/leds/rgb/Makefile 26173F: drivers/leds/rgb/leds-lp5812.c 26174F: drivers/leds/rgb/leds-lp5812.h 26175 26176TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26177M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26178L: linux-leds@vger.kernel.org 26179S: Maintained 26180F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26181F: drivers/leds/leds-lp8864.c 26182 26183TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26184M: Nishanth Menon <nm@ti.com> 26185M: Tero Kristo <kristo@kernel.org> 26186M: Santosh Shilimkar <ssantosh@kernel.org> 26187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26188S: Maintained 26189F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26190F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26191F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26192F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26193F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26194F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26195F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26196F: drivers/clk/keystone/sci-clk.c 26197F: drivers/firmware/ti_sci* 26198F: drivers/irqchip/irq-ti-sci-inta.c 26199F: drivers/irqchip/irq-ti-sci-intr.c 26200F: drivers/reset/reset-ti-sci.c 26201F: drivers/soc/ti/ti_sci_inta_msi.c 26202F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26203F: include/dt-bindings/soc/ti,sci_pm_domain.h 26204F: include/linux/soc/ti/ti_sci_inta_msi.h 26205F: include/linux/soc/ti/ti_sci_protocol.h 26206 26207TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26208M: Puranjay Mohan <puranjay@kernel.org> 26209L: linux-iio@vger.kernel.org 26210S: Supported 26211F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26212F: drivers/iio/temperature/tmp117.c 26213 26214THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26215M: Hans Verkuil <hverkuil@kernel.org> 26216L: linux-media@vger.kernel.org 26217S: Maintained 26218W: https://linuxtv.org 26219T: git git://linuxtv.org/media.git 26220F: drivers/media/radio/radio-raremono.c 26221 26222THERMAL 26223M: Rafael J. Wysocki <rafael@kernel.org> 26224M: Daniel Lezcano <daniel.lezcano@kernel.org> 26225R: Zhang Rui <rui.zhang@intel.com> 26226R: Lukasz Luba <lukasz.luba@arm.com> 26227L: linux-pm@vger.kernel.org 26228S: Supported 26229Q: https://patchwork.kernel.org/project/linux-pm/list/ 26230T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26231F: Documentation/ABI/testing/sysfs-class-thermal 26232F: Documentation/admin-guide/thermal/ 26233F: Documentation/devicetree/bindings/thermal/ 26234F: Documentation/driver-api/thermal/ 26235F: drivers/thermal/ 26236F: include/dt-bindings/thermal/ 26237F: include/linux/cpu_cooling.h 26238F: include/linux/thermal.h 26239F: include/uapi/linux/thermal.h 26240F: tools/lib/thermal/ 26241F: tools/thermal/ 26242 26243THERMAL DRIVER FOR AMLOGIC SOCS 26244M: Guillaume La Roque <glaroque@baylibre.com> 26245L: linux-pm@vger.kernel.org 26246L: linux-amlogic@lists.infradead.org 26247S: Supported 26248W: http://linux-meson.com/ 26249F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26250F: drivers/thermal/amlogic_thermal.c 26251 26252THERMAL/CPU_COOLING 26253M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26254M: Daniel Lezcano <daniel.lezcano@kernel.org> 26255M: Viresh Kumar <viresh.kumar@linaro.org> 26256R: Lukasz Luba <lukasz.luba@arm.com> 26257L: linux-pm@vger.kernel.org 26258S: Supported 26259F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26260F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26261F: drivers/thermal/cpufreq_cooling.c 26262F: drivers/thermal/cpuidle_cooling.c 26263F: include/linux/cpu_cooling.h 26264 26265THERMAL/POWER_ALLOCATOR 26266M: Lukasz Luba <lukasz.luba@arm.com> 26267L: linux-pm@vger.kernel.org 26268S: Maintained 26269F: Documentation/driver-api/thermal/power_allocator.rst 26270F: drivers/thermal/gov_power_allocator.c 26271F: drivers/thermal/thermal_trace_ipa.h 26272 26273THINKPAD ACPI EXTRAS DRIVER 26274M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26275L: ibm-acpi-devel@lists.sourceforge.net 26276L: platform-driver-x86@vger.kernel.org 26277S: Maintained 26278W: http://ibm-acpi.sourceforge.net 26279W: http://thinkwiki.org/wiki/Ibm-acpi 26280T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26281F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26282 26283THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26284M: Sebastian Reichel <sre@kernel.org> 26285S: Maintained 26286F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26287F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26288 26289THINKPAD LMI DRIVER 26290M: Mark Pearson <mpearson-lenovo@squebb.ca> 26291L: platform-driver-x86@vger.kernel.org 26292S: Maintained 26293F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26294F: drivers/platform/x86/lenovo/think-lmi.? 26295 26296THP7312 ISP DRIVER 26297M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26298M: Paul Elder <paul.elder@ideasonboard.com> 26299L: linux-media@vger.kernel.org 26300S: Maintained 26301T: git git://linuxtv.org/media.git 26302F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26303F: Documentation/userspace-api/media/drivers/thp7312.rst 26304F: drivers/media/i2c/thp7312.c 26305F: include/uapi/linux/thp7312.h 26306 26307THUNDERBOLT DMA TRAFFIC TEST DRIVER 26308M: Isaac Hazan <isaac.hazan@intel.com> 26309L: linux-usb@vger.kernel.org 26310S: Maintained 26311F: drivers/thunderbolt/dma_test.c 26312 26313THUNDERBOLT DRIVER 26314M: Andreas Noever <andreas.noever@gmail.com> 26315M: Mika Westerberg <westeri@kernel.org> 26316M: Yehezkel Bernat <YehezkelShB@gmail.com> 26317L: linux-usb@vger.kernel.org 26318S: Maintained 26319T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26320F: Documentation/admin-guide/thunderbolt.rst 26321F: drivers/thunderbolt/ 26322F: include/linux/thunderbolt.h 26323 26324THUNDERBOLT NETWORK DRIVER 26325M: Mika Westerberg <westeri@kernel.org> 26326M: Yehezkel Bernat <YehezkelShB@gmail.com> 26327L: netdev@vger.kernel.org 26328S: Maintained 26329F: drivers/net/thunderbolt/ 26330 26331THUNDERX GPIO DRIVER 26332M: Robert Richter <rric@kernel.org> 26333S: Odd Fixes 26334F: drivers/gpio/gpio-thunderx.c 26335 26336TI ADC12xs and ROHM BD79104 ADC driver 26337M: Matti Vaittinen <mazziesaccount@gmail.com> 26338S: Maintained 26339F: drivers/iio/adc/ti-adc128s052.c 26340L: linux-iio@vger.kernel.org 26341 26342TI ADS1119 ADC DRIVER 26343M: Francesco Dolcini <francesco@dolcini.it> 26344M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26345L: linux-iio@vger.kernel.org 26346S: Maintained 26347F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26348F: drivers/iio/adc/ti-ads1119.c 26349 26350TI ADS1018 ADC DRIVER 26351M: Kurt Borja <kuurtb@gmail.com> 26352L: linux-iio@vger.kernel.org 26353S: Maintained 26354F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26355F: drivers/iio/adc/ti-ads1018.c 26356 26357TI ADS7924 ADC DRIVER 26358M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26359L: linux-iio@vger.kernel.org 26360S: Supported 26361F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26362F: drivers/iio/adc/ti-ads7924.c 26363 26364TI AM437X VPFE DRIVER 26365M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26366L: linux-media@vger.kernel.org 26367S: Maintained 26368W: https://linuxtv.org 26369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26370T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26371F: drivers/media/platform/ti/am437x/ 26372 26373TI BANDGAP AND THERMAL DRIVER 26374M: Eduardo Valentin <edubezval@gmail.com> 26375M: Keerthy <j-keerthy@ti.com> 26376L: linux-pm@vger.kernel.org 26377L: linux-omap@vger.kernel.org 26378S: Maintained 26379F: drivers/thermal/ti-soc-thermal/ 26380 26381TI BQ27XXX POWER SUPPLY DRIVER 26382F: drivers/power/supply/bq27xxx_battery.c 26383F: drivers/power/supply/bq27xxx_battery_i2c.c 26384F: include/linux/power/bq27xxx_battery.h 26385 26386TI CDCE706 CLOCK DRIVER 26387M: Max Filippov <jcmvbkbc@gmail.com> 26388S: Maintained 26389F: drivers/clk/clk-cdce706.c 26390 26391TI CLOCK DRIVER 26392M: Tero Kristo <kristo@kernel.org> 26393L: linux-omap@vger.kernel.org 26394S: Odd Fixes 26395F: drivers/clk/ti/ 26396F: include/linux/clk/ti.h 26397 26398TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26399M: T Pratham <t-pratham@ti.com> 26400L: linux-crypto@vger.kernel.org 26401S: Supported 26402F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26403F: drivers/crypto/ti/ 26404 26405TI DAVINCI MACHINE SUPPORT 26406M: Bartosz Golaszewski <brgl@kernel.org> 26407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26408S: Maintained 26409T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26410F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26411F: arch/arm/boot/dts/ti/davinci/ 26412F: arch/arm/mach-davinci/ 26413F: drivers/i2c/busses/i2c-davinci.c 26414 26415TI DAVINCI SERIES CLOCK DRIVER 26416M: David Lechner <david@lechnology.com> 26417S: Maintained 26418F: Documentation/devicetree/bindings/clock/ti/davinci/ 26419F: drivers/clk/davinci/ 26420F: include/linux/clk/davinci.h 26421 26422TI DAVINCI SERIES GPIO DRIVER 26423M: Keerthy <j-keerthy@ti.com> 26424L: linux-gpio@vger.kernel.org 26425S: Maintained 26426F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26427F: drivers/gpio/gpio-davinci.c 26428 26429TI DAVINCI SERIES MEDIA DRIVER 26430M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26431L: linux-media@vger.kernel.org 26432S: Maintained 26433W: https://linuxtv.org 26434Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26435T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26436F: drivers/media/platform/ti/davinci/ 26437F: include/media/davinci/ 26438 26439TI ENHANCED CAPTURE (eCAP) DRIVER 26440M: Vignesh Raghavendra <vigneshr@ti.com> 26441R: Julien Panis <jpanis@baylibre.com> 26442L: linux-iio@vger.kernel.org 26443L: linux-omap@vger.kernel.org 26444S: Maintained 26445F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26446F: drivers/counter/ti-ecap-capture.c 26447 26448TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26449R: David Lechner <david@lechnology.com> 26450L: linux-iio@vger.kernel.org 26451F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26452F: drivers/counter/ti-eqep.c 26453 26454TI ETHERNET SWITCH DRIVER (CPSW) 26455R: Siddharth Vadapalli <s-vadapalli@ti.com> 26456R: Roger Quadros <rogerq@kernel.org> 26457L: linux-omap@vger.kernel.org 26458L: netdev@vger.kernel.org 26459S: Maintained 26460F: drivers/net/ethernet/ti/cpsw* 26461F: drivers/net/ethernet/ti/davinci* 26462 26463TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26464M: Alex Dubov <oakad@yahoo.com> 26465S: Maintained 26466W: http://tifmxx.berlios.de/ 26467F: drivers/memstick/host/tifm_ms.c 26468F: drivers/misc/tifm* 26469F: drivers/mmc/host/tifm_sd.c 26470F: include/linux/tifm.h 26471 26472TI FPC202 DUAL PORT CONTROLLER 26473M: Romain Gantois <romain.gantois@bootlin.com> 26474L: linux-kernel@vger.kernel.org 26475S: Maintained 26476F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26477F: drivers/misc/ti_fpc202.c 26478 26479TI FPD-LINK DRIVERS 26480M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26481L: linux-media@vger.kernel.org 26482S: Maintained 26483F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26484F: drivers/media/i2c/ds90* 26485F: include/media/i2c/ds90* 26486 26487TI HDC302X HUMIDITY DRIVER 26488M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26489M: Li peiyu <579lpy@gmail.com> 26490L: linux-iio@vger.kernel.org 26491S: Maintained 26492F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26493F: drivers/iio/humidity/hdc3020.c 26494 26495TI ICSSG ETHERNET DRIVER (ICSSG) 26496R: MD Danish Anwar <danishanwar@ti.com> 26497R: Roger Quadros <rogerq@kernel.org> 26498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26499L: netdev@vger.kernel.org 26500S: Maintained 26501F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26502F: drivers/net/ethernet/ti/icssg/* 26503 26504TI ICSSM ETHERNET DRIVER (ICSSM) 26505M: MD Danish Anwar <danishanwar@ti.com> 26506M: Parvathi Pudi <parvathi@couthit.com> 26507R: Roger Quadros <rogerq@kernel.org> 26508R: Mohan Reddy Putluru <pmohan@couthit.com> 26509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26510L: netdev@vger.kernel.org 26511S: Maintained 26512F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26513F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26514F: drivers/net/ethernet/ti/icssm/* 26515 26516TI J721E CSI2RX DRIVER 26517M: Jai Luthra <jai.luthra@linux.dev> 26518L: linux-media@vger.kernel.org 26519S: Maintained 26520F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26521F: drivers/media/platform/ti/j721e-csi2rx/ 26522 26523TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26524M: Nishanth Menon <nm@ti.com> 26525M: Santosh Shilimkar <ssantosh@kernel.org> 26526L: linux-kernel@vger.kernel.org 26527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26528S: Maintained 26529T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26530F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26531F: drivers/pmdomain/ti/omap_prm.c 26532F: drivers/soc/ti/* 26533F: include/linux/pruss_driver.h 26534 26535TI LM49xxx FAMILY ASoC CODEC DRIVERS 26536M: M R Swami Reddy <mr.swami.reddy@ti.com> 26537M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26538L: linux-sound@vger.kernel.org 26539S: Maintained 26540F: sound/soc/codecs/isabelle* 26541F: sound/soc/codecs/lm49453* 26542 26543TI LMP92064 ADC DRIVER 26544M: Leonard Göhrs <l.goehrs@pengutronix.de> 26545R: kernel@pengutronix.de 26546L: linux-iio@vger.kernel.org 26547S: Maintained 26548F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26549F: drivers/iio/adc/ti-lmp92064.c 26550 26551TI PCM3060 ASoC CODEC DRIVER 26552M: Kirill Marinushkin <k.marinushkin@gmail.com> 26553L: linux-sound@vger.kernel.org 26554S: Maintained 26555F: Documentation/devicetree/bindings/sound/pcm3060.txt 26556F: sound/soc/codecs/pcm3060* 26557 26558TI TAS571X FAMILY ASoC CODEC DRIVER 26559M: Kevin Cernekee <cernekee@chromium.org> 26560L: linux-sound@vger.kernel.org 26561S: Odd Fixes 26562F: sound/soc/codecs/tas571x* 26563 26564TI TMAG5273 MAGNETOMETER DRIVER 26565M: Gerald Loacker <gerald.loacker@wolfvision.net> 26566L: linux-iio@vger.kernel.org 26567S: Maintained 26568F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26569F: drivers/iio/magnetometer/tmag5273.c 26570 26571TI TRF7970A NFC DRIVER 26572M: Mark Greer <mgreer@animalcreek.com> 26573L: linux-wireless@vger.kernel.org 26574S: Supported 26575F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26576F: drivers/nfc/trf7970a.c 26577 26578TI TSC2046 ADC DRIVER 26579M: Oleksij Rempel <o.rempel@pengutronix.de> 26580R: kernel@pengutronix.de 26581L: linux-iio@vger.kernel.org 26582S: Maintained 26583F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26584F: drivers/iio/adc/ti-tsc2046.c 26585 26586TI TWL4030 SERIES SOC CODEC DRIVER 26587M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26588L: linux-sound@vger.kernel.org 26589S: Maintained 26590F: sound/soc/codecs/twl4030* 26591 26592TI VPE/CAL DRIVERS 26593M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26594L: linux-media@vger.kernel.org 26595S: Maintained 26596W: http://linuxtv.org/ 26597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26598F: Documentation/devicetree/bindings/media/ti,cal.yaml 26599F: Documentation/devicetree/bindings/media/ti,vip.yaml 26600F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26601F: drivers/media/platform/ti/cal/ 26602F: drivers/media/platform/ti/vpe/ 26603 26604TI WILINK WIRELESS DRIVERS 26605L: linux-wireless@vger.kernel.org 26606S: Orphan 26607W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26608W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26609F: drivers/net/wireless/ti/ 26610 26611TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26612M: John Stultz <jstultz@google.com> 26613M: Thomas Gleixner <tglx@kernel.org> 26614R: Stephen Boyd <sboyd@kernel.org> 26615L: linux-kernel@vger.kernel.org 26616S: Supported 26617T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26618F: include/linux/clocksource.h 26619F: include/linux/time.h 26620F: include/linux/timekeeper_internal.h 26621F: include/linux/timekeeping.h 26622F: include/linux/timex.h 26623F: include/uapi/linux/time.h 26624F: include/uapi/linux/timex.h 26625F: kernel/time/alarmtimer.c 26626F: kernel/time/clocksource* 26627F: kernel/time/ntp* 26628F: kernel/time/time.c 26629F: kernel/time/timeconst.bc 26630F: kernel/time/timeconv.c 26631F: kernel/time/timecounter.c 26632F: kernel/time/timekeeping* 26633F: kernel/time/time_test.c 26634F: tools/testing/selftests/timers/ 26635 26636TIPC NETWORK LAYER 26637M: Jon Maloy <jmaloy@redhat.com> 26638L: netdev@vger.kernel.org (core kernel code) 26639L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26640S: Maintained 26641W: http://tipc.sourceforge.net/ 26642F: include/uapi/linux/tipc*.h 26643F: net/tipc/ 26644 26645TLAN NETWORK DRIVER 26646M: Samuel Chessman <chessman@tux.org> 26647L: tlan-devel@lists.sourceforge.net (subscribers-only) 26648S: Maintained 26649W: http://sourceforge.net/projects/tlan/ 26650F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26651F: drivers/net/ethernet/ti/tlan.* 26652 26653TMIO/SDHI MMC DRIVER 26654M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26655L: linux-mmc@vger.kernel.org 26656L: linux-renesas-soc@vger.kernel.org 26657S: Supported 26658F: drivers/mmc/host/renesas_sdhi* 26659F: drivers/mmc/host/tmio_mmc* 26660F: include/linux/platform_data/tmio.h 26661 26662TMP513 HARDWARE MONITOR DRIVER 26663M: Eric Tremblay <etremblay@distech-controls.com> 26664L: linux-hwmon@vger.kernel.org 26665S: Maintained 26666F: Documentation/hwmon/tmp513.rst 26667F: drivers/hwmon/tmp513.c 26668 26669TMPFS (SHMEM FILESYSTEM) 26670M: Hugh Dickins <hughd@google.com> 26671R: Baolin Wang <baolin.wang@linux.alibaba.com> 26672L: linux-mm@kvack.org 26673S: Maintained 26674F: include/linux/memfd.h 26675F: include/linux/shmem_fs.h 26676F: mm/memfd.c 26677F: mm/shmem.c 26678F: mm/shmem_quota.c 26679 26680TOMOYO SECURITY MODULE 26681M: Kentaro Takeda <takedakn@nttdata.co.jp> 26682M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26683L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26684L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26685S: Maintained 26686W: https://tomoyo.sourceforge.net/ 26687F: security/tomoyo/ 26688 26689TOPSTAR LAPTOP EXTRAS DRIVER 26690M: Herton Ronaldo Krzesinski <herton@canonical.com> 26691L: platform-driver-x86@vger.kernel.org 26692S: Maintained 26693F: drivers/platform/x86/topstar-laptop.c 26694 26695TORADEX EMBEDDED CONTROLLER DRIVER 26696M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26697M: Francesco Dolcini <francesco@dolcini.it> 26698S: Maintained 26699F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26700F: drivers/power/reset/tdx-ec-poweroff.c 26701 26702TORTURE-TEST MODULES 26703M: Davidlohr Bueso <dave@stgolabs.net> 26704M: "Paul E. McKenney" <paulmck@kernel.org> 26705M: Josh Triplett <josh@joshtriplett.org> 26706L: linux-kernel@vger.kernel.org 26707S: Supported 26708T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26709F: Documentation/RCU/torture.rst 26710F: kernel/locking/locktorture.c 26711F: kernel/rcu/rcuscale.c 26712F: kernel/rcu/rcutorture.c 26713F: kernel/rcu/refscale.c 26714F: kernel/torture.c 26715 26716TOSHIBA ACPI EXTRAS DRIVER 26717M: Azael Avalos <coproscefalo@gmail.com> 26718L: platform-driver-x86@vger.kernel.org 26719S: Maintained 26720F: drivers/platform/x86/toshiba_acpi.c 26721 26722TOSHIBA BLUETOOTH DRIVER 26723M: Azael Avalos <coproscefalo@gmail.com> 26724L: platform-driver-x86@vger.kernel.org 26725S: Maintained 26726F: drivers/platform/x86/toshiba_bluetooth.c 26727 26728TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26729M: Azael Avalos <coproscefalo@gmail.com> 26730L: platform-driver-x86@vger.kernel.org 26731S: Maintained 26732F: drivers/platform/x86/toshiba_haps.c 26733 26734TOSHIBA SMM DRIVER 26735M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26736S: Maintained 26737W: http://www.buzzard.org.uk/toshiba/ 26738F: drivers/char/toshiba.c 26739F: include/linux/toshiba.h 26740F: include/uapi/linux/toshiba.h 26741 26742TOSHIBA TC358743 DRIVER 26743M: Hans Verkuil <hverkuil@kernel.org> 26744L: linux-media@vger.kernel.org 26745S: Maintained 26746F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26747F: drivers/media/i2c/tc358743* 26748F: include/media/i2c/tc358743.h 26749 26750TOSHIBA WMI HOTKEYS DRIVER 26751M: Azael Avalos <coproscefalo@gmail.com> 26752L: platform-driver-x86@vger.kernel.org 26753S: Maintained 26754F: drivers/platform/x86/toshiba-wmi.c 26755 26756TOUCH OVERLAY 26757M: Javier Carrasco <javier.carrasco@wolfvision.net> 26758L: linux-input@vger.kernel.org 26759S: Maintained 26760F: drivers/input/touch-overlay.c 26761F: include/linux/input/touch-overlay.h 26762 26763TPM DEVICE DRIVER 26764M: Peter Huewe <peterhuewe@gmx.de> 26765M: Jarkko Sakkinen <jarkko@kernel.org> 26766R: Jason Gunthorpe <jgg@ziepe.ca> 26767L: linux-integrity@vger.kernel.org 26768S: Maintained 26769W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26770Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26771T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26772F: Documentation/devicetree/bindings/tpm/ 26773F: drivers/char/tpm/ 26774F: include/linux/tpm*.h 26775F: include/uapi/linux/vtpm_proxy.h 26776F: tools/testing/selftests/tpm2/ 26777 26778TPS546D24 DRIVER 26779M: Duke Du <dukedu83@gmail.com> 26780L: linux-hwmon@vger.kernel.org 26781S: Maintained 26782F: Documentation/hwmon/tps546d24.rst 26783F: drivers/hwmon/pmbus/tps546d24.c 26784 26785TQ SYSTEMS BOARD & DRIVER SUPPORT 26786L: linux@ew.tq-group.com 26787S: Supported 26788W: https://www.tq-group.com/en/products/tq-embedded/ 26789F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26790F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26791F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26792F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26793F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26794F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26795F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26796F: arch/arm64/boot/dts/freescale/mba*.dtsi 26797F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26798F: arch/arm64/boot/dts/freescale/tqml*.dts* 26799F: drivers/gpio/gpio-tqmx86.c 26800F: drivers/mfd/tqmx86.c 26801F: drivers/watchdog/tqmx86_wdt.c 26802 26803TRACING 26804M: Steven Rostedt <rostedt@goodmis.org> 26805M: Masami Hiramatsu <mhiramat@kernel.org> 26806R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26807L: linux-kernel@vger.kernel.org 26808L: linux-trace-kernel@vger.kernel.org 26809S: Maintained 26810Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26811T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26812F: Documentation/core-api/tracepoint.rst 26813F: Documentation/trace/* 26814F: fs/tracefs/ 26815F: include/linux/trace*.h 26816F: include/trace/ 26817F: kernel/trace/ 26818F: kernel/tracepoint.c 26819F: scripts/tracing/ 26820F: scripts/tracepoint-update.c 26821F: tools/testing/selftests/ftrace/ 26822 26823TRACING [RUST] 26824M: Alice Ryhl <aliceryhl@google.com> 26825M: Steven Rostedt <rostedt@goodmis.org> 26826R: Masami Hiramatsu <mhiramat@kernel.org> 26827R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26828L: linux-trace-kernel@vger.kernel.org 26829L: rust-for-linux@vger.kernel.org 26830S: Maintained 26831T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26832F: rust/kernel/tracepoint.rs 26833 26834TRACING MMIO ACCESSES (MMIOTRACE) 26835M: Steven Rostedt <rostedt@goodmis.org> 26836M: Masami Hiramatsu <mhiramat@kernel.org> 26837R: Pekka Paalanen <ppaalanen@gmail.com> 26838L: linux-kernel@vger.kernel.org 26839L: nouveau@lists.freedesktop.org 26840S: Maintained 26841F: arch/x86/mm/kmmio.c 26842F: arch/x86/mm/mmio-mod.c 26843F: arch/x86/mm/testmmiotrace.c 26844F: include/linux/mmiotrace.h 26845F: kernel/trace/trace_mmiotrace.c 26846 26847TRACING OS NOISE / LATENCY TRACERS 26848M: Steven Rostedt <rostedt@goodmis.org> 26849S: Maintained 26850F: Documentation/trace/hwlat_detector.rst 26851F: Documentation/trace/osnoise-tracer.rst 26852F: Documentation/trace/timerlat-tracer.rst 26853F: arch/*/kernel/trace.c 26854F: include/trace/events/osnoise.h 26855F: kernel/trace/trace_hwlat.c 26856F: kernel/trace/trace_irqsoff.c 26857F: kernel/trace/trace_osnoise.c 26858F: kernel/trace/trace_sched_wakeup.c 26859 26860TRADITIONAL CHINESE DOCUMENTATION 26861M: Hu Haowen <2023002089@link.tyut.edu.cn> 26862S: Maintained 26863W: https://github.com/srcres258/linux-doc 26864T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26865F: Documentation/translations/zh_TW/ 26866 26867TRIGGER SOURCE 26868M: David Lechner <dlechner@baylibre.com> 26869S: Maintained 26870F: Documentation/devicetree/bindings/trigger-source/* 26871 26872TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26873M: Dan Williams <dan.j.williams@intel.com> 26874L: linux-coco@lists.linux.dev 26875S: Maintained 26876F: Documentation/ABI/testing/configfs-tsm-report 26877F: Documentation/driver-api/coco/ 26878F: Documentation/driver-api/pci/tsm.rst 26879F: drivers/pci/tsm.c 26880F: drivers/virt/coco/guest/ 26881F: include/linux/*tsm*.h 26882F: samples/tsm-mr/ 26883 26884TRUSTED SERVICES TEE DRIVER 26885M: Balint Dobszay <balint.dobszay@arm.com> 26886M: Sudeep Holla <sudeep.holla@kernel.org> 26887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26888L: trusted-services@lists.trustedfirmware.org 26889S: Maintained 26890F: Documentation/tee/ts-tee.rst 26891F: drivers/tee/tstee/ 26892 26893TTY LAYER AND SERIAL DRIVERS 26894M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26895M: Jiri Slaby <jirislaby@kernel.org> 26896L: linux-kernel@vger.kernel.org 26897L: linux-serial@vger.kernel.org 26898S: Supported 26899T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26900F: Documentation/devicetree/bindings/serial/ 26901F: Documentation/driver-api/serial/ 26902F: drivers/tty/ 26903F: include/linux/selection.h 26904F: include/linux/serial.h 26905F: include/linux/serial_core.h 26906F: include/linux/sysrq.h 26907F: include/linux/tty*.h 26908F: include/linux/vt.h 26909F: include/linux/vt_*.h 26910F: include/uapi/linux/serial.h 26911F: include/uapi/linux/serial_core.h 26912F: include/uapi/linux/tty.h 26913 26914TUA9001 MEDIA DRIVER 26915L: linux-media@vger.kernel.org 26916S: Orphan 26917W: https://linuxtv.org 26918Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26919F: drivers/media/tuners/tua9001* 26920 26921TULIP NETWORK DRIVERS 26922L: netdev@vger.kernel.org 26923L: linux-parisc@vger.kernel.org 26924S: Orphan 26925F: drivers/net/ethernet/dec/tulip/ 26926 26927TUN/TAP DRIVER 26928M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26929M: Jason Wang <jasowang@redhat.com> 26930S: Maintained 26931W: http://vtun.sourceforge.net/tun 26932F: Documentation/networking/tuntap.rst 26933F: drivers/net/tap.c 26934F: drivers/net/tun* 26935 26936TURBOCHANNEL SUBSYSTEM 26937M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26938L: linux-mips@vger.kernel.org 26939S: Maintained 26940Q: https://patchwork.kernel.org/project/linux-mips/list/ 26941F: drivers/tc/ 26942F: include/linux/tc.h 26943 26944TURBOSTAT UTILITY 26945M: "Len Brown" <lenb@kernel.org> 26946L: linux-pm@vger.kernel.org 26947S: Supported 26948Q: https://patchwork.kernel.org/project/linux-pm/list/ 26949B: https://bugzilla.kernel.org 26950T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26951F: tools/power/x86/turbostat/ 26952F: tools/testing/selftests/turbostat/ 26953 26954TUXEDO DRIVERS 26955M: Werner Sembach <wse@tuxedocomputers.com> 26956L: platform-driver-x86@vger.kernel.org 26957S: Supported 26958F: drivers/platform/x86/tuxedo/ 26959 26960TW5864 VIDEO4LINUX DRIVER 26961M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26962M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26963M: Andrey Utkin <andrey_utkin@fastmail.com> 26964L: linux-media@vger.kernel.org 26965S: Supported 26966F: drivers/media/pci/tw5864/ 26967 26968TW68 VIDEO4LINUX DRIVER 26969M: Hans Verkuil <hverkuil@kernel.org> 26970L: linux-media@vger.kernel.org 26971S: Odd Fixes 26972W: https://linuxtv.org 26973T: git git://linuxtv.org/media.git 26974F: drivers/media/pci/tw68/ 26975 26976TW686X VIDEO4LINUX DRIVER 26977M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26978L: linux-media@vger.kernel.org 26979S: Maintained 26980W: http://linuxtv.org 26981T: git git://linuxtv.org/media.git 26982F: drivers/media/pci/tw686x/ 26983 26984U-BOOT ENVIRONMENT VARIABLES 26985M: Rafał Miłecki <rafal@milecki.pl> 26986S: Maintained 26987F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26988F: drivers/nvmem/layouts/u-boot-env.c 26989F: drivers/nvmem/u-boot-env.c 26990 26991UACCE ACCELERATOR FRAMEWORK 26992M: Zhangfei Gao <zhangfei.gao@linaro.org> 26993M: Zhou Wang <wangzhou1@hisilicon.com> 26994L: linux-accelerators@lists.ozlabs.org 26995L: linux-kernel@vger.kernel.org 26996S: Maintained 26997F: Documentation/ABI/testing/sysfs-driver-uacce 26998F: Documentation/misc-devices/uacce.rst 26999F: drivers/misc/uacce/ 27000F: include/linux/uacce.h 27001F: include/uapi/misc/uacce/ 27002 27003UBI FILE SYSTEM (UBIFS) 27004M: Richard Weinberger <richard@nod.at> 27005R: Zhihao Cheng <chengzhihao1@huawei.com> 27006L: linux-mtd@lists.infradead.org 27007S: Supported 27008W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27009T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27010T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27011F: Documentation/ABI/testing/sysfs-fs-ubifs 27012F: Documentation/filesystems/ubifs-authentication.rst 27013F: Documentation/filesystems/ubifs.rst 27014F: fs/ubifs/ 27015 27016UBLK USERSPACE BLOCK DRIVER 27017M: Ming Lei <ming.lei@redhat.com> 27018L: linux-block@vger.kernel.org 27019S: Maintained 27020F: Documentation/block/ublk.rst 27021F: drivers/block/ublk_drv.c 27022F: include/uapi/linux/ublk_cmd.h 27023F: tools/testing/selftests/ublk/ 27024 27025UBSAN 27026M: Kees Cook <kees@kernel.org> 27027R: Marco Elver <elver@google.com> 27028R: Andrey Konovalov <andreyknvl@gmail.com> 27029R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27030L: kasan-dev@googlegroups.com 27031L: linux-hardening@vger.kernel.org 27032S: Supported 27033T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27034F: Documentation/dev-tools/ubsan.rst 27035F: include/linux/ubsan.h 27036F: lib/Kconfig.ubsan 27037F: lib/test_ubsan.c 27038F: lib/ubsan.c 27039F: lib/ubsan.h 27040F: scripts/Makefile.ubsan 27041K: \bARCH_HAS_UBSAN\b 27042 27043UCLINUX (M68KNOMMU AND COLDFIRE) 27044M: Greg Ungerer <gerg@linux-m68k.org> 27045L: linux-m68k@lists.linux-m68k.org 27046S: Maintained 27047W: http://www.linux-m68k.org/ 27048T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27049F: arch/m68k/*/*_no.* 27050F: arch/m68k/68*/ 27051F: arch/m68k/coldfire/ 27052F: arch/m68k/include/asm/*_no.* 27053 27054UDF FILESYSTEM 27055M: Jan Kara <jack@suse.com> 27056S: Maintained 27057F: Documentation/filesystems/udf.rst 27058F: fs/udf/ 27059 27060UDRAW TABLET 27061M: Bastien Nocera <hadess@hadess.net> 27062L: linux-input@vger.kernel.org 27063S: Maintained 27064F: drivers/hid/hid-udraw-ps3.c 27065 27066UHID USERSPACE HID IO DRIVER 27067M: David Rheinsberg <david@readahead.eu> 27068L: linux-input@vger.kernel.org 27069S: Maintained 27070F: drivers/hid/uhid.c 27071F: include/uapi/linux/uhid.h 27072 27073ULPI BUS 27074M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27075L: linux-usb@vger.kernel.org 27076S: Maintained 27077F: drivers/usb/common/ulpi.c 27078F: include/linux/ulpi/ 27079 27080ULTRATRONIK BOARD SUPPORT 27081M: Goran Rađenović <goran.radni@gmail.com> 27082M: Börge Strümpfel <boerge.struempfel@gmail.com> 27083S: Maintained 27084F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27085F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27086 27087UNICODE SUBSYSTEM 27088M: Gabriel Krisman Bertazi <krisman@kernel.org> 27089L: linux-fsdevel@vger.kernel.org 27090S: Supported 27091T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27092F: fs/unicode/ 27093 27094UNIFDEF 27095M: Tony Finch <dot@dotat.at> 27096S: Maintained 27097W: http://dotat.at/prog/unifdef 27098F: scripts/unifdef.c 27099 27100UNIFORM CDROM DRIVER 27101M: Phillip Potter <phil@philpotter.co.uk> 27102S: Maintained 27103F: Documentation/cdrom/ 27104F: drivers/cdrom/cdrom.c 27105F: include/linux/cdrom.h 27106F: include/uapi/linux/cdrom.h 27107 27108UNION-FIND 27109M: Xavier <xavier_qy@163.com> 27110L: linux-kernel@vger.kernel.org 27111S: Maintained 27112F: Documentation/core-api/union_find.rst 27113F: Documentation/translations/zh_CN/core-api/union_find.rst 27114F: include/linux/union_find.h 27115F: lib/union_find.c 27116 27117UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27118R: Alim Akhtar <alim.akhtar@samsung.com> 27119R: Avri Altman <avri.altman@wdc.com> 27120R: Bart Van Assche <bvanassche@acm.org> 27121L: linux-scsi@vger.kernel.org 27122S: Supported 27123F: Documentation/devicetree/bindings/ufs/ 27124F: Documentation/scsi/ufs.rst 27125F: drivers/ufs/core/ 27126F: include/ufs/ 27127 27128UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27129M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27130M: Ajay Neeli <ajay.neeli@amd.com> 27131S: Maintained 27132F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27133F: drivers/ufs/host/ufs-amd-versal2.c 27134 27135UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27136M: Pedro Sousa <pedrom.sousa@synopsys.com> 27137L: linux-scsi@vger.kernel.org 27138S: Supported 27139F: drivers/ufs/host/*dwc* 27140 27141UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27142M: Alim Akhtar <alim.akhtar@samsung.com> 27143R: Peter Griffin <peter.griffin@linaro.org> 27144L: linux-scsi@vger.kernel.org 27145L: linux-samsung-soc@vger.kernel.org 27146S: Maintained 27147F: drivers/ufs/host/ufs-exynos* 27148 27149UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27150M: Peter Wang <peter.wang@mediatek.com> 27151M: Chaotian Jing <chaotian.jing@mediatek.com> 27152R: Stanley Jhu <chu.stanley@gmail.com> 27153L: linux-scsi@vger.kernel.org 27154L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27155S: Maintained 27156F: drivers/ufs/host/ufs-mediatek* 27157 27158UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27159M: Manivannan Sadhasivam <mani@kernel.org> 27160L: linux-arm-msm@vger.kernel.org 27161L: linux-scsi@vger.kernel.org 27162S: Maintained 27163F: Documentation/devicetree/bindings/ufs/qcom* 27164F: drivers/ufs/host/ufs-qcom* 27165 27166UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27167M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27168L: linux-renesas-soc@vger.kernel.org 27169L: linux-scsi@vger.kernel.org 27170S: Maintained 27171F: drivers/ufs/host/ufs-renesas.c 27172 27173UNIWILL LAPTOP DRIVER 27174M: Armin Wolf <W_Armin@gmx.de> 27175L: platform-driver-x86@vger.kernel.org 27176S: Maintained 27177F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27178F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27179F: Documentation/wmi/devices/uniwill-laptop.rst 27180F: drivers/platform/x86/uniwill/uniwill-acpi.c 27181F: drivers/platform/x86/uniwill/uniwill-wmi.c 27182F: drivers/platform/x86/uniwill/uniwill-wmi.h 27183 27184UNSORTED BLOCK IMAGES (UBI) 27185M: Richard Weinberger <richard@nod.at> 27186R: Zhihao Cheng <chengzhihao1@huawei.com> 27187L: linux-mtd@lists.infradead.org 27188S: Supported 27189W: http://www.linux-mtd.infradead.org/ 27190T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27191T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27192F: drivers/mtd/ubi/ 27193F: include/linux/mtd/ubi.h 27194F: include/uapi/mtd/ubi-user.h 27195 27196UPROBES 27197M: Masami Hiramatsu <mhiramat@kernel.org> 27198M: Oleg Nesterov <oleg@redhat.com> 27199M: Peter Zijlstra <peterz@infradead.org> 27200L: linux-kernel@vger.kernel.org 27201L: linux-trace-kernel@vger.kernel.org 27202S: Maintained 27203F: arch/*/include/asm/uprobes.h 27204F: arch/*/kernel/probes/uprobes.c 27205F: arch/*/kernel/uprobes.c 27206F: include/linux/uprobes.h 27207F: kernel/events/uprobes.c 27208 27209USB "USBNET" DRIVER FRAMEWORK 27210M: Oliver Neukum <oneukum@suse.com> 27211L: netdev@vger.kernel.org 27212S: Maintained 27213W: http://www.linux-usb.org/usbnet 27214F: drivers/net/usb/usbnet.c 27215F: include/linux/usb/usbnet.h 27216 27217USB ACM DRIVER 27218M: Oliver Neukum <oneukum@suse.com> 27219L: linux-usb@vger.kernel.org 27220S: Maintained 27221F: Documentation/usb/acm.rst 27222F: drivers/usb/class/cdc-acm.* 27223 27224USB APPLE MFI FASTCHARGE DRIVER 27225M: Bastien Nocera <hadess@hadess.net> 27226L: linux-usb@vger.kernel.org 27227S: Maintained 27228F: drivers/usb/misc/apple-mfi-fastcharge.c 27229 27230USB AR5523 WIRELESS DRIVER 27231L: linux-wireless@vger.kernel.org 27232S: Orphan 27233F: drivers/net/wireless/ath/ar5523/ 27234 27235USB ATTACHED SCSI 27236M: Oliver Neukum <oneukum@suse.com> 27237L: linux-usb@vger.kernel.org 27238L: linux-scsi@vger.kernel.org 27239S: Maintained 27240F: drivers/usb/storage/uas.c 27241 27242USB CDC ETHERNET DRIVER 27243M: Oliver Neukum <oliver@neukum.org> 27244L: linux-usb@vger.kernel.org 27245S: Maintained 27246F: drivers/net/usb/cdc_*.c 27247F: include/uapi/linux/usb/cdc.h 27248 27249USB CHAOSKEY DRIVER 27250M: Keith Packard <keithp@keithp.com> 27251L: linux-usb@vger.kernel.org 27252S: Maintained 27253F: drivers/usb/misc/chaoskey.c 27254 27255USB CYPRESS C67X00 DRIVER 27256L: linux-usb@vger.kernel.org 27257S: Orphan 27258F: drivers/usb/c67x00/ 27259 27260USB DAVICOM DM9601 DRIVER 27261M: Peter Korsgaard <peter@korsgaard.com> 27262L: netdev@vger.kernel.org 27263S: Maintained 27264W: http://www.linux-usb.org/usbnet 27265F: drivers/net/usb/dm9601.c 27266 27267USB EHCI DRIVER 27268M: Alan Stern <stern@rowland.harvard.edu> 27269L: linux-usb@vger.kernel.org 27270S: Maintained 27271F: Documentation/usb/ehci.rst 27272F: drivers/usb/host/ehci* 27273 27274USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27275M: Jiri Kosina <jikos@kernel.org> 27276M: Benjamin Tissoires <bentiss@kernel.org> 27277L: linux-usb@vger.kernel.org 27278S: Maintained 27279T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27280F: Documentation/hid/hiddev.rst 27281F: drivers/hid/usbhid/ 27282 27283USB INTEL XHCI ROLE MUX DRIVER 27284M: Hans de Goede <hansg@kernel.org> 27285L: linux-usb@vger.kernel.org 27286S: Maintained 27287F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27288 27289USB IP DRIVER FOR HISILICON KIRIN 960 27290M: Yu Chen <chenyu56@huawei.com> 27291M: Binghui Wang <wangbinghui@hisilicon.com> 27292L: linux-usb@vger.kernel.org 27293S: Maintained 27294F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27295F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27296 27297USB IP DRIVER FOR HISILICON KIRIN 970 27298M: Mauro Carvalho Chehab <mchehab@kernel.org> 27299L: linux-usb@vger.kernel.org 27300S: Maintained 27301F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27302F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27303 27304USB ISP116X DRIVER 27305M: Olav Kongas <ok@artecdesign.ee> 27306L: linux-usb@vger.kernel.org 27307S: Maintained 27308F: drivers/usb/host/isp116x* 27309F: include/linux/usb/isp116x.h 27310 27311USB ISP1760 DRIVER 27312M: Rui Miguel Silva <rui.silva@linaro.org> 27313L: linux-usb@vger.kernel.org 27314S: Maintained 27315F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27316F: drivers/usb/isp1760/* 27317 27318USB LAN78XX ETHERNET DRIVER 27319M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27320M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27321M: UNGLinuxDriver@microchip.com 27322L: netdev@vger.kernel.org 27323S: Maintained 27324F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27325F: drivers/net/usb/lan78xx.* 27326F: include/dt-bindings/net/microchip-lan78xx.h 27327 27328USB MASS STORAGE DRIVER 27329M: Alan Stern <stern@rowland.harvard.edu> 27330L: linux-usb@vger.kernel.org 27331L: usb-storage@lists.one-eyed-alien.net 27332S: Maintained 27333F: drivers/usb/storage/ 27334 27335USB MIDI DRIVER 27336M: Clemens Ladisch <clemens@ladisch.de> 27337L: linux-sound@vger.kernel.org 27338S: Maintained 27339T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27340F: sound/usb/midi.* 27341 27342USB NETWORKING DRIVERS 27343L: linux-usb@vger.kernel.org 27344S: Odd Fixes 27345F: drivers/net/usb/ 27346 27347USB OHCI DRIVER 27348M: Alan Stern <stern@rowland.harvard.edu> 27349L: linux-usb@vger.kernel.org 27350S: Maintained 27351F: Documentation/usb/ohci.rst 27352F: drivers/usb/host/ohci* 27353 27354USB OTG FSM (Finite State Machine) 27355M: Peter Chen <peter.chen@kernel.org> 27356L: linux-usb@vger.kernel.org 27357S: Maintained 27358T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27359F: drivers/usb/common/usb-otg-fsm.c 27360 27361USB OVER IP DRIVER 27362M: Valentina Manea <valentina.manea.m@gmail.com> 27363M: Shuah Khan <shuah@kernel.org> 27364M: Shuah Khan <skhan@linuxfoundation.org> 27365R: Hongren Zheng <i@zenithal.me> 27366L: linux-usb@vger.kernel.org 27367S: Maintained 27368F: Documentation/usb/usbip_protocol.rst 27369F: drivers/usb/usbip/ 27370F: tools/testing/selftests/drivers/usb/usbip/ 27371F: tools/usb/usbip/ 27372 27373USB PEGASUS DRIVER 27374M: Petko Manolov <petkan@nucleusys.com> 27375L: linux-usb@vger.kernel.org 27376L: netdev@vger.kernel.org 27377S: Maintained 27378W: https://github.com/petkan/pegasus 27379T: git https://github.com/petkan/pegasus.git 27380F: drivers/net/usb/pegasus.* 27381 27382USB PRINTER DRIVER (usblp) 27383M: Pete Zaitcev <zaitcev@redhat.com> 27384L: linux-usb@vger.kernel.org 27385S: Supported 27386F: drivers/usb/class/usblp.c 27387 27388USB QMI WWAN NETWORK DRIVER 27389M: Bjørn Mork <bjorn@mork.no> 27390L: netdev@vger.kernel.org 27391S: Maintained 27392F: Documentation/ABI/testing/sysfs-class-net-qmi 27393F: drivers/net/usb/qmi_wwan.c 27394 27395USB RAW GADGET DRIVER 27396R: Andrey Konovalov <andreyknvl@gmail.com> 27397L: linux-usb@vger.kernel.org 27398S: Maintained 27399B: https://github.com/xairy/raw-gadget/issues 27400F: Documentation/usb/raw-gadget.rst 27401F: drivers/usb/gadget/legacy/raw_gadget.c 27402F: include/uapi/linux/usb/raw_gadget.h 27403 27404USB RTL8150 DRIVER 27405M: Petko Manolov <petkan@nucleusys.com> 27406L: linux-usb@vger.kernel.org 27407L: netdev@vger.kernel.org 27408S: Maintained 27409W: https://github.com/petkan/rtl8150 27410T: git https://github.com/petkan/rtl8150.git 27411F: drivers/net/usb/rtl8150.c 27412 27413USB SERIAL SUBSYSTEM 27414M: Johan Hovold <johan@kernel.org> 27415L: linux-usb@vger.kernel.org 27416S: Maintained 27417T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27418F: Documentation/usb/usb-serial.rst 27419F: drivers/usb/serial/ 27420F: include/linux/usb/serial.h 27421 27422USB SMSC75XX ETHERNET DRIVER 27423M: Steve Glendinning <steve.glendinning@shawell.net> 27424L: netdev@vger.kernel.org 27425S: Maintained 27426F: drivers/net/usb/smsc75xx.* 27427 27428USB SMSC95XX ETHERNET DRIVER 27429M: Steve Glendinning <steve.glendinning@shawell.net> 27430M: UNGLinuxDriver@microchip.com 27431L: netdev@vger.kernel.org 27432S: Maintained 27433F: drivers/net/usb/smsc95xx.* 27434 27435USB SUBSYSTEM 27436M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27437L: linux-usb@vger.kernel.org 27438S: Supported 27439W: http://www.linux-usb.org 27440T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27441F: Documentation/devicetree/bindings/usb/ 27442F: Documentation/usb/ 27443F: drivers/usb/ 27444F: include/dt-bindings/usb/ 27445F: include/linux/usb.h 27446F: include/linux/usb/ 27447F: include/uapi/linux/usb/ 27448 27449USB TYPEC BUS FOR ALTERNATE MODES 27450M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27451L: linux-usb@vger.kernel.org 27452S: Maintained 27453F: Documentation/ABI/testing/sysfs-bus-typec 27454F: Documentation/driver-api/usb/typec_bus.rst 27455F: drivers/usb/typec/altmodes/ 27456F: include/linux/usb/typec_altmode.h 27457 27458USB TYPEC CLASS 27459M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27460L: linux-usb@vger.kernel.org 27461S: Maintained 27462F: Documentation/ABI/testing/sysfs-class-typec 27463F: Documentation/driver-api/usb/typec.rst 27464F: drivers/usb/typec/ 27465F: include/linux/usb/typec.h 27466 27467USB TYPEC INTEL PMC MUX DRIVER 27468M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27469L: linux-usb@vger.kernel.org 27470S: Maintained 27471F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27472F: drivers/usb/typec/mux/intel_pmc_mux.c 27473 27474USB TYPEC PI3USB30532 MUX DRIVER 27475M: Hans de Goede <hansg@kernel.org> 27476L: linux-usb@vger.kernel.org 27477S: Maintained 27478F: drivers/usb/typec/mux/pi3usb30532.c 27479 27480USB TYPEC PORT CONTROLLER DRIVERS 27481M: Badhri Jagan Sridharan <badhri@google.com> 27482L: linux-usb@vger.kernel.org 27483S: Maintained 27484F: drivers/usb/typec/tcpm/tcpci.c 27485F: drivers/usb/typec/tcpm/tcpm.c 27486F: include/linux/usb/tcpci.h 27487F: include/linux/usb/tcpm.h 27488 27489USB TYPEC TUSB1046 MUX DRIVER 27490M: Romain Gantois <romain.gantois@bootlin.com> 27491L: linux-usb@vger.kernel.org 27492S: Maintained 27493F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27494F: drivers/usb/typec/mux/tusb1046.c 27495 27496USB UHCI DRIVER 27497M: Alan Stern <stern@rowland.harvard.edu> 27498L: linux-usb@vger.kernel.org 27499S: Maintained 27500F: drivers/usb/host/uhci* 27501 27502USB VIDEO CLASS 27503M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27504M: Hans de Goede <hansg@kernel.org> 27505L: linux-media@vger.kernel.org 27506S: Maintained 27507W: http://www.ideasonboard.org/uvc/ 27508T: git git://linuxtv.org/media.git 27509F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27510F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27511F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27512F: drivers/media/common/uvc.c 27513F: drivers/media/usb/uvc/ 27514F: include/linux/usb/uvc.h 27515F: include/uapi/linux/uvcvideo.h 27516 27517USB WEBCAM GADGET 27518L: linux-usb@vger.kernel.org 27519S: Orphan 27520F: drivers/usb/gadget/function/*uvc* 27521F: drivers/usb/gadget/legacy/webcam.c 27522F: include/uapi/linux/usb/g_uvc.h 27523 27524USB XHCI DRIVER 27525M: Mathias Nyman <mathias.nyman@intel.com> 27526L: linux-usb@vger.kernel.org 27527S: Supported 27528F: drivers/usb/host/pci-quirks* 27529F: drivers/usb/host/xhci* 27530 27531USER DATAGRAM PROTOCOL (UDP) 27532M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27533L: netdev@vger.kernel.org 27534S: Maintained 27535F: include/linux/udp.h 27536F: include/net/udp.h 27537F: include/trace/events/udp.h 27538F: include/uapi/linux/udp.h 27539F: net/ipv4/udp.c 27540F: net/ipv6/udp.c 27541 27542USER-MODE LINUX (UML) 27543M: Richard Weinberger <richard@nod.at> 27544M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27545M: Johannes Berg <johannes@sipsolutions.net> 27546L: linux-um@lists.infradead.org 27547S: Maintained 27548W: http://user-mode-linux.sourceforge.net 27549Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27550T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27551T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27552F: Documentation/virt/uml/ 27553F: arch/um/ 27554F: arch/x86/um/ 27555F: fs/hostfs/ 27556 27557USERSPACE COPYIN/COPYOUT (UIOVEC) 27558M: Alexander Viro <viro@zeniv.linux.org.uk> 27559L: linux-block@vger.kernel.org 27560L: linux-fsdevel@vger.kernel.org 27561S: Maintained 27562F: include/linux/uio.h 27563F: lib/iov_iter.c 27564 27565USERSPACE DMA BUFFER DRIVER 27566M: Gerd Hoffmann <kraxel@redhat.com> 27567M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27568L: dri-devel@lists.freedesktop.org 27569S: Maintained 27570T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27571F: drivers/dma-buf/udmabuf.c 27572F: include/uapi/linux/udmabuf.h 27573 27574USERSPACE I/O (UIO) 27575M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27576S: Maintained 27577T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27578F: Documentation/driver-api/uio-howto.rst 27579F: drivers/uio/ 27580F: include/linux/uio_driver.h 27581 27582USERSPACE STACK UNWINDING 27583M: Josh Poimboeuf <jpoimboe@kernel.org> 27584M: Steven Rostedt <rostedt@goodmis.org> 27585S: Maintained 27586F: include/linux/unwind*.h 27587F: kernel/unwind/ 27588 27589UTIL-LINUX PACKAGE 27590M: Karel Zak <kzak@redhat.com> 27591L: util-linux@vger.kernel.org 27592S: Maintained 27593W: http://en.wikipedia.org/wiki/Util-linux 27594T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27595 27596UUID HELPERS 27597R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27598L: linux-kernel@vger.kernel.org 27599S: Maintained 27600F: include/linux/uuid.h 27601F: lib/tests/uuid_kunit.c 27602F: lib/uuid.c 27603 27604UV SYSFS DRIVER 27605M: Justin Ernst <justin.ernst@hpe.com> 27606L: platform-driver-x86@vger.kernel.org 27607S: Maintained 27608F: drivers/platform/x86/uv_sysfs.c 27609 27610UVESAFB DRIVER 27611M: Michal Januszewski <spock@gentoo.org> 27612L: linux-fbdev@vger.kernel.org 27613S: Maintained 27614W: https://github.com/mjanusz/v86d 27615F: Documentation/fb/uvesafb.rst 27616F: drivers/video/fbdev/uvesafb.* 27617 27618Ux500 CLOCK DRIVERS 27619M: Ulf Hansson <ulfh@kernel.org> 27620L: linux-clk@vger.kernel.org 27621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27622S: Maintained 27623F: drivers/clk/ux500/ 27624 27625V4L2 ASYNC AND FWNODE FRAMEWORKS 27626M: Sakari Ailus <sakari.ailus@linux.intel.com> 27627L: linux-media@vger.kernel.org 27628S: Maintained 27629T: git git://linuxtv.org/media.git 27630F: drivers/media/v4l2-core/v4l2-async.c 27631F: drivers/media/v4l2-core/v4l2-fwnode.c 27632F: include/media/v4l2-async.h 27633F: include/media/v4l2-fwnode.h 27634 27635V4L2 LENS DRIVERS 27636M: Sakari Ailus <sakari.ailus@linux.intel.com> 27637L: linux-media@vger.kernel.org 27638S: Maintained 27639F: drivers/media/i2c/ak* 27640F: drivers/media/i2c/dw* 27641F: drivers/media/i2c/lm* 27642 27643V4L2 CAMERA SENSOR DRIVERS 27644M: Sakari Ailus <sakari.ailus@linux.intel.com> 27645L: linux-media@vger.kernel.org 27646S: Maintained 27647F: Documentation/driver-api/media/camera-sensor.rst 27648F: Documentation/driver-api/media/tx-rx.rst 27649F: drivers/media/i2c/ar* 27650F: drivers/media/i2c/gc* 27651F: drivers/media/i2c/hi* 27652F: drivers/media/i2c/imx* 27653F: drivers/media/i2c/mt* 27654F: drivers/media/i2c/og* 27655F: drivers/media/i2c/ov* 27656F: drivers/media/i2c/s5* 27657F: drivers/media/i2c/vd55g1.c 27658F: drivers/media/i2c/vd56g3.c 27659F: drivers/media/i2c/vgxy61.c 27660 27661V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27662M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27663L: linux-media@vger.kernel.org 27664S: Maintained 27665F: Documentation/driver-api/media/v4l2-isp.rst 27666F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27667F: drivers/media/v4l2-core/v4l2-isp.c 27668F: include/media/v4l2-isp.h 27669F: include/uapi/linux/media/v4l2-isp.h 27670 27671VF610 NAND DRIVER 27672M: Stefan Agner <stefan@agner.ch> 27673L: linux-mtd@lists.infradead.org 27674S: Supported 27675F: drivers/mtd/nand/raw/vf610_nfc.c 27676 27677VFAT/FAT/MSDOS FILESYSTEM 27678M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27679S: Maintained 27680F: Documentation/filesystems/vfat.rst 27681F: fs/fat/ 27682F: tools/testing/selftests/filesystems/fat/ 27683 27684VFIO CDX DRIVER 27685M: Nipun Gupta <nipun.gupta@amd.com> 27686M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27687L: kvm@vger.kernel.org 27688S: Maintained 27689F: drivers/vfio/cdx/* 27690 27691VFIO DRIVER 27692M: Alex Williamson <alex@shazbot.org> 27693L: kvm@vger.kernel.org 27694S: Maintained 27695T: git https://github.com/awilliam/linux-vfio.git 27696F: Documentation/ABI/testing/debugfs-vfio 27697F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27698F: Documentation/driver-api/vfio.rst 27699F: drivers/vfio/ 27700F: include/linux/vfio.h 27701F: include/linux/vfio_pci_core.h 27702F: include/uapi/linux/vfio.h 27703F: tools/testing/selftests/vfio/ 27704 27705VFIO FSL-MC DRIVER 27706M: Ioana Ciornei <ioana.ciornei@nxp.com> 27707L: kvm@vger.kernel.org 27708S: Maintained 27709F: drivers/vfio/fsl-mc/ 27710 27711VFIO HISILICON PCI DRIVER 27712M: Longfang Liu <liulongfang@huawei.com> 27713L: kvm@vger.kernel.org 27714S: Maintained 27715F: drivers/vfio/pci/hisilicon/ 27716 27717VFIO MEDIATED DEVICE DRIVERS 27718M: Kirti Wankhede <kwankhede@nvidia.com> 27719L: kvm@vger.kernel.org 27720S: Maintained 27721F: Documentation/driver-api/vfio-mediated-device.rst 27722F: drivers/vfio/mdev/ 27723F: include/linux/mdev.h 27724F: samples/vfio-mdev/ 27725 27726VFIO MLX5 PCI DRIVER 27727M: Yishai Hadas <yishaih@nvidia.com> 27728L: kvm@vger.kernel.org 27729S: Maintained 27730F: drivers/vfio/pci/mlx5/ 27731 27732VFIO NVIDIA GRACE GPU DRIVER 27733M: Ankit Agrawal <ankita@nvidia.com> 27734L: kvm@vger.kernel.org 27735S: Supported 27736F: drivers/vfio/pci/nvgrace-gpu/ 27737 27738VFIO PCI DEVICE SPECIFIC DRIVERS 27739R: Jason Gunthorpe <jgg@nvidia.com> 27740R: Yishai Hadas <yishaih@nvidia.com> 27741R: Shameer Kolothum <skolothumtho@nvidia.com> 27742R: Kevin Tian <kevin.tian@intel.com> 27743L: kvm@vger.kernel.org 27744S: Maintained 27745P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27746F: drivers/vfio/pci/*/ 27747 27748VFIO PDS PCI DRIVER 27749M: Brett Creeley <brett.creeley@amd.com> 27750L: kvm@vger.kernel.org 27751S: Maintained 27752F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27753F: drivers/vfio/pci/pds/ 27754 27755VFIO PLATFORM DRIVER 27756M: Eric Auger <eric.auger@redhat.com> 27757R: Mostafa Saleh <smostafa@google.com> 27758R: Pranjal Shrivastava <praan@google.com> 27759L: kvm@vger.kernel.org 27760S: Maintained 27761F: drivers/vfio/platform/ 27762 27763VFIO QAT PCI DRIVER 27764M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27765L: kvm@vger.kernel.org 27766L: qat-linux@intel.com 27767S: Supported 27768F: drivers/vfio/pci/qat/ 27769 27770VFIO SELFTESTS 27771M: David Matlack <dmatlack@google.com> 27772L: kvm@vger.kernel.org 27773S: Maintained 27774F: tools/testing/selftests/vfio/ 27775 27776VFIO VIRTIO PCI DRIVER 27777M: Yishai Hadas <yishaih@nvidia.com> 27778L: kvm@vger.kernel.org 27779L: virtualization@lists.linux.dev 27780S: Maintained 27781F: drivers/vfio/pci/virtio 27782 27783VFIO XE PCI DRIVER 27784M: Michał Winiarski <michal.winiarski@intel.com> 27785L: kvm@vger.kernel.org 27786L: intel-xe@lists.freedesktop.org 27787S: Supported 27788F: drivers/vfio/pci/xe 27789 27790VGA_SWITCHEROO 27791R: Lukas Wunner <lukas@wunner.de> 27792S: Maintained 27793T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27794F: Documentation/gpu/vga-switcheroo.rst 27795F: drivers/gpu/vga/vga_switcheroo.c 27796F: include/linux/vga_switcheroo.h 27797 27798VIA RHINE NETWORK DRIVER 27799M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27800S: Maintained 27801F: drivers/net/ethernet/via/via-rhine.c 27802 27803VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27804M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27805L: linux-fbdev@vger.kernel.org 27806S: Maintained 27807F: drivers/video/fbdev/via/ 27808F: include/linux/via-core.h 27809F: include/linux/via_i2c.h 27810 27811VIA VELOCITY NETWORK DRIVER 27812M: Francois Romieu <romieu@fr.zoreil.com> 27813L: netdev@vger.kernel.org 27814S: Maintained 27815F: drivers/net/ethernet/via/via-velocity.* 27816 27817VICODEC VIRTUAL CODEC DRIVER 27818M: Hans Verkuil <hverkuil@kernel.org> 27819L: linux-media@vger.kernel.org 27820S: Maintained 27821W: https://linuxtv.org 27822T: git git://linuxtv.org/media.git 27823F: drivers/media/test-drivers/vicodec/* 27824 27825VIDEO I2C POLLING DRIVER 27826M: Matt Ranostay <matt.ranostay@konsulko.com> 27827L: linux-media@vger.kernel.org 27828S: Maintained 27829F: drivers/media/i2c/video-i2c.c 27830 27831VIDEO MULTIPLEXER DRIVER 27832M: Philipp Zabel <p.zabel@pengutronix.de> 27833L: linux-media@vger.kernel.org 27834S: Maintained 27835F: drivers/media/platform/video-mux.c 27836 27837VIDEOBUF2 FRAMEWORK 27838M: Tomasz Figa <tfiga@chromium.org> 27839M: Marek Szyprowski <m.szyprowski@samsung.com> 27840L: linux-media@vger.kernel.org 27841S: Maintained 27842F: drivers/media/common/videobuf2/* 27843F: include/media/videobuf2-* 27844 27845VIDTV VIRTUAL DIGITAL TV DRIVER 27846M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27847L: linux-media@vger.kernel.org 27848S: Maintained 27849W: https://linuxtv.org 27850T: git git://linuxtv.org/media.git 27851F: drivers/media/test-drivers/vidtv/* 27852 27853VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27854M: Shuah Khan <skhan@linuxfoundation.org> 27855R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27856L: linux-media@vger.kernel.org 27857S: Maintained 27858W: https://linuxtv.org 27859T: git git://linuxtv.org/media.git 27860F: drivers/media/test-drivers/vimc/* 27861 27862VIRT LIB 27863M: Alex Williamson <alex@shazbot.org> 27864M: Paolo Bonzini <pbonzini@redhat.com> 27865L: kvm@vger.kernel.org 27866S: Supported 27867F: virt/lib/ 27868 27869VIRTIO AND VHOST VSOCK DRIVER 27870M: Stefan Hajnoczi <stefanha@redhat.com> 27871M: Stefano Garzarella <sgarzare@redhat.com> 27872L: kvm@vger.kernel.org 27873L: virtualization@lists.linux.dev 27874L: netdev@vger.kernel.org 27875S: Maintained 27876F: drivers/vhost/vsock.c 27877F: include/linux/virtio_vsock.h 27878F: include/net/netns/vsock.h 27879F: include/uapi/linux/virtio_vsock.h 27880F: net/vmw_vsock/virtio_transport.c 27881F: net/vmw_vsock/virtio_transport_common.c 27882 27883VIRTIO BALLOON 27884M: "Michael S. Tsirkin" <mst@redhat.com> 27885M: David Hildenbrand <david@kernel.org> 27886L: virtualization@lists.linux.dev 27887S: Maintained 27888F: drivers/virtio/virtio_balloon.c 27889F: include/uapi/linux/virtio_balloon.h 27890 27891VIRTIO BLOCK AND SCSI DRIVERS 27892M: "Michael S. Tsirkin" <mst@redhat.com> 27893M: Jason Wang <jasowang@redhat.com> 27894R: Paolo Bonzini <pbonzini@redhat.com> 27895R: Stefan Hajnoczi <stefanha@redhat.com> 27896R: Eugenio Pérez <eperezma@redhat.com> 27897L: virtualization@lists.linux.dev 27898S: Maintained 27899F: drivers/block/virtio_blk.c 27900F: drivers/scsi/virtio_scsi.c 27901F: include/uapi/linux/virtio_blk.h 27902F: include/uapi/linux/virtio_scsi.h 27903 27904VIRTIO CONSOLE DRIVER 27905M: Amit Shah <amit@kernel.org> 27906L: virtualization@lists.linux.dev 27907S: Maintained 27908F: drivers/char/virtio_console.c 27909F: include/uapi/linux/virtio_console.h 27910 27911VIRTIO CORE 27912M: "Michael S. Tsirkin" <mst@redhat.com> 27913M: Jason Wang <jasowang@redhat.com> 27914R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27915R: Eugenio Pérez <eperezma@redhat.com> 27916L: virtualization@lists.linux.dev 27917S: Maintained 27918F: Documentation/ABI/testing/sysfs-bus-vdpa 27919F: Documentation/ABI/testing/sysfs-class-vduse 27920F: Documentation/devicetree/bindings/virtio/ 27921F: Documentation/driver-api/virtio/ 27922F: drivers/block/virtio_blk.c 27923F: drivers/crypto/virtio/ 27924F: drivers/vdpa/ 27925F: drivers/virtio/ 27926F: include/linux/vdpa.h 27927F: include/linux/virtio*.h 27928F: include/linux/vringh.h 27929F: include/uapi/linux/virtio_*.h 27930F: net/vmw_vsock/virtio* 27931F: tools/virtio/ 27932 27933VIRTIO CRYPTO DRIVER 27934M: Gonglei <arei.gonglei@huawei.com> 27935L: virtualization@lists.linux.dev 27936L: linux-crypto@vger.kernel.org 27937S: Maintained 27938F: drivers/crypto/virtio/ 27939F: include/uapi/linux/virtio_crypto.h 27940 27941VIRTIO DRIVERS FOR S390 27942M: Cornelia Huck <cohuck@redhat.com> 27943M: Halil Pasic <pasic@linux.ibm.com> 27944M: Eric Farman <farman@linux.ibm.com> 27945L: linux-s390@vger.kernel.org 27946L: virtualization@lists.linux.dev 27947L: kvm@vger.kernel.org 27948S: Supported 27949F: arch/s390/include/uapi/asm/virtio-ccw.h 27950F: drivers/s390/virtio/ 27951 27952VIRTIO FILE SYSTEM 27953M: German Maglione <gmaglione@redhat.com> 27954M: Vivek Goyal <vgoyal@redhat.com> 27955M: Stefan Hajnoczi <stefanha@redhat.com> 27956M: Miklos Szeredi <miklos@szeredi.hu> 27957R: Eugenio Pérez <eperezma@redhat.com> 27958L: virtualization@lists.linux.dev 27959L: linux-fsdevel@vger.kernel.org 27960S: Supported 27961W: https://virtio-fs.gitlab.io/ 27962F: Documentation/filesystems/virtiofs.rst 27963F: fs/fuse/virtio_fs.c 27964F: include/uapi/linux/virtio_fs.h 27965 27966VIRTIO GPIO DRIVER 27967M: Enrico Weigelt, metux IT consult <info@metux.net> 27968M: Viresh Kumar <vireshk@kernel.org> 27969L: linux-gpio@vger.kernel.org 27970L: virtualization@lists.linux.dev 27971S: Maintained 27972F: drivers/gpio/gpio-virtio.c 27973F: include/uapi/linux/virtio_gpio.h 27974 27975VIRTIO GPU DRIVER 27976M: David Airlie <airlied@redhat.com> 27977M: Gerd Hoffmann <kraxel@redhat.com> 27978M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27979R: Gurchetan Singh <gurchetansingh@chromium.org> 27980R: Chia-I Wu <olvaffe@gmail.com> 27981L: dri-devel@lists.freedesktop.org 27982L: virtualization@lists.linux.dev 27983S: Maintained 27984T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27985F: drivers/gpu/drm/ci/xfails/virtio* 27986F: drivers/gpu/drm/virtio/ 27987F: include/uapi/linux/virtio_gpu.h 27988 27989VIRTIO HOST (VHOST) 27990M: "Michael S. Tsirkin" <mst@redhat.com> 27991M: Jason Wang <jasowang@redhat.com> 27992R: Eugenio Pérez <eperezma@redhat.com> 27993L: kvm@vger.kernel.org 27994L: virtualization@lists.linux.dev 27995L: netdev@vger.kernel.org 27996S: Maintained 27997T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27998F: drivers/vhost/ 27999F: include/linux/sched/vhost_task.h 28000F: include/linux/vhost_iotlb.h 28001F: include/uapi/linux/vhost.h 28002F: kernel/vhost_task.c 28003 28004VIRTIO HOST (VHOST-SCSI) 28005M: "Michael S. Tsirkin" <mst@redhat.com> 28006M: Jason Wang <jasowang@redhat.com> 28007M: Mike Christie <michael.christie@oracle.com> 28008R: Paolo Bonzini <pbonzini@redhat.com> 28009R: Stefan Hajnoczi <stefanha@redhat.com> 28010L: virtualization@lists.linux.dev 28011S: Maintained 28012F: drivers/vhost/scsi.c 28013 28014VIRTIO I2C DRIVER 28015M: Viresh Kumar <viresh.kumar@linaro.org> 28016R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28017L: linux-i2c@vger.kernel.org 28018L: virtualization@lists.linux.dev 28019S: Maintained 28020F: drivers/i2c/busses/i2c-virtio.c 28021F: include/uapi/linux/virtio_i2c.h 28022 28023VIRTIO INPUT DRIVER 28024M: Gerd Hoffmann <kraxel@redhat.com> 28025S: Maintained 28026F: drivers/virtio/virtio_input.c 28027F: include/uapi/linux/virtio_input.h 28028 28029VIRTIO IOMMU DRIVER 28030M: Jean-Philippe Brucker <jpb@kernel.org> 28031L: virtualization@lists.linux.dev 28032S: Maintained 28033F: drivers/iommu/virtio-iommu.c 28034F: include/uapi/linux/virtio_iommu.h 28035 28036VIRTIO MEM DRIVER 28037M: David Hildenbrand <david@kernel.org> 28038L: virtualization@lists.linux.dev 28039S: Maintained 28040W: https://virtio-mem.gitlab.io/ 28041F: drivers/virtio/virtio_mem.c 28042F: include/uapi/linux/virtio_mem.h 28043 28044VIRTIO NET DRIVER 28045M: "Michael S. Tsirkin" <mst@redhat.com> 28046M: Jason Wang <jasowang@redhat.com> 28047R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28048R: Eugenio Pérez <eperezma@redhat.com> 28049L: netdev@vger.kernel.org 28050L: virtualization@lists.linux.dev 28051S: Maintained 28052F: drivers/net/virtio_net.c 28053F: include/linux/virtio_net.h 28054F: include/uapi/linux/virtio_net.h 28055F: tools/testing/selftests/drivers/net/virtio_net/ 28056 28057VIRTIO PMEM DRIVER 28058M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28059L: virtualization@lists.linux.dev 28060S: Maintained 28061F: drivers/nvdimm/nd_virtio.c 28062F: drivers/nvdimm/virtio_pmem.c 28063 28064VIRTIO RTC DRIVER 28065M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28066L: virtualization@lists.linux.dev 28067S: Maintained 28068F: drivers/virtio/virtio_rtc_* 28069F: include/uapi/linux/virtio_rtc.h 28070 28071VIRTIO SOUND DRIVER 28072M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28073M: "Michael S. Tsirkin" <mst@redhat.com> 28074L: virtualization@lists.linux.dev 28075L: linux-sound@vger.kernel.org 28076S: Maintained 28077F: include/uapi/linux/virtio_snd.h 28078F: sound/virtio/* 28079 28080VIRTIO SPI DRIVER 28081M: Haixu Cui <quic_haixcui@quicinc.com> 28082L: virtualization@lists.linux.dev 28083S: Maintained 28084F: drivers/spi/spi-virtio.c 28085F: include/uapi/linux/virtio_spi.h 28086 28087VIRTUAL BOX GUEST DEVICE DRIVER 28088M: Hans de Goede <hansg@kernel.org> 28089M: Arnd Bergmann <arnd@arndb.de> 28090M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28091S: Maintained 28092F: drivers/virt/vboxguest/ 28093F: include/linux/vbox_utils.h 28094F: include/uapi/linux/vbox*.h 28095 28096VIRTUAL BOX SHARED FOLDER VFS DRIVER 28097M: Hans de Goede <hansg@kernel.org> 28098L: linux-fsdevel@vger.kernel.org 28099S: Maintained 28100F: fs/vboxsf/* 28101 28102VIRTUAL PCM TEST DRIVER 28103M: Ivan Orlov <ivan.orlov0322@gmail.com> 28104L: linux-sound@vger.kernel.org 28105S: Maintained 28106F: Documentation/sound/cards/pcmtest.rst 28107F: sound/drivers/pcmtest.c 28108F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28109 28110VIRTUAL SERIO DEVICE DRIVER 28111M: Stephen Chandler Paul <thatslyude@gmail.com> 28112S: Maintained 28113F: drivers/input/serio/userio.c 28114F: include/uapi/linux/userio.h 28115 28116VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28117M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28118S: Maintained 28119F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28120F: drivers/iio/light/veml3235.c 28121 28122VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28123M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28124S: Maintained 28125F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28126F: drivers/iio/light/veml6030.c 28127 28128VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28129M: Andreas Klinger <ak@it-klinger.de> 28130S: Maintained 28131F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28132F: drivers/iio/light/veml6046x00.c 28133 28134VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28135M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28136S: Maintained 28137F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28138F: drivers/iio/light/veml6075.c 28139 28140VISL VIRTUAL STATELESS DECODER DRIVER 28141M: Daniel Almeida <daniel.almeida@collabora.com> 28142L: linux-media@vger.kernel.org 28143S: Supported 28144F: drivers/media/test-drivers/visl 28145 28146VIVID VIRTUAL VIDEO DRIVER 28147M: Hans Verkuil <hverkuil@kernel.org> 28148L: linux-media@vger.kernel.org 28149S: Maintained 28150W: https://linuxtv.org 28151T: git git://linuxtv.org/media.git 28152F: drivers/media/test-drivers/vivid/* 28153 28154VM SOCKETS (AF_VSOCK) 28155M: Stefano Garzarella <sgarzare@redhat.com> 28156L: virtualization@lists.linux.dev 28157L: netdev@vger.kernel.org 28158S: Maintained 28159F: drivers/net/vsockmon.c 28160F: include/net/af_vsock.h 28161F: include/uapi/linux/vm_sockets.h 28162F: include/uapi/linux/vm_sockets_diag.h 28163F: include/uapi/linux/vsockmon.h 28164F: net/vmw_vsock/ 28165F: tools/testing/selftests/vsock/ 28166F: tools/testing/vsock/ 28167 28168VMALLOC 28169M: Andrew Morton <akpm@linux-foundation.org> 28170M: Uladzislau Rezki <urezki@gmail.com> 28171L: linux-mm@kvack.org 28172S: Maintained 28173W: http://www.linux-mm.org 28174T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28175F: include/linux/vmalloc.h 28176F: mm/vmalloc.c 28177F: lib/test_vmalloc.c 28178 28179VME SUBSYSTEM 28180L: linux-kernel@vger.kernel.org 28181S: Orphan 28182T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28183F: Documentation/driver-api/vme.rst 28184F: drivers/staging/vme_user/ 28185 28186VMWARE BALLOON DRIVER 28187M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28188R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28189L: linux-kernel@vger.kernel.org 28190S: Supported 28191F: drivers/misc/vmw_balloon.c 28192 28193VMWARE HYPERVISOR INTERFACE 28194M: Ajay Kaher <ajay.kaher@broadcom.com> 28195M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28196R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28197L: virtualization@lists.linux.dev 28198L: x86@kernel.org 28199S: Supported 28200T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28201F: arch/x86/include/asm/vmware.h 28202F: arch/x86/kernel/cpu/vmware.c 28203 28204VMWARE PVRDMA DRIVER 28205M: Bryan Tan <bryan-bt.tan@broadcom.com> 28206M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28207R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28208L: linux-rdma@vger.kernel.org 28209S: Supported 28210F: drivers/infiniband/hw/vmw_pvrdma/ 28211 28212VMWARE PVSCSI DRIVER 28213M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28214R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28215L: linux-scsi@vger.kernel.org 28216S: Supported 28217F: drivers/scsi/vmw_pvscsi.c 28218F: drivers/scsi/vmw_pvscsi.h 28219 28220VMWARE VIRTUAL PTP CLOCK DRIVER 28221M: Nick Shi <nick.shi@broadcom.com> 28222R: Ajay Kaher <ajay.kaher@broadcom.com> 28223R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28224R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28225L: netdev@vger.kernel.org 28226S: Supported 28227F: drivers/ptp/ptp_vmw.c 28228 28229VMWARE VMCI DRIVER 28230M: Bryan Tan <bryan-bt.tan@broadcom.com> 28231M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28232R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28233L: linux-kernel@vger.kernel.org 28234S: Supported 28235F: drivers/misc/vmw_vmci/ 28236F: include/linux/vmw_vmci* 28237 28238VMWARE VMMOUSE SUBDRIVER 28239M: Zack Rusin <zack.rusin@broadcom.com> 28240R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28241L: linux-input@vger.kernel.org 28242S: Supported 28243F: drivers/input/mouse/vmmouse.c 28244F: drivers/input/mouse/vmmouse.h 28245 28246VMWARE VMXNET3 ETHERNET DRIVER 28247M: Ronak Doshi <ronak.doshi@broadcom.com> 28248R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28249L: netdev@vger.kernel.org 28250S: Supported 28251F: drivers/net/vmxnet3/ 28252 28253VMWARE VSOCK VMCI TRANSPORT DRIVER 28254M: Bryan Tan <bryan-bt.tan@broadcom.com> 28255M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28256R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28257L: linux-kernel@vger.kernel.org 28258S: Supported 28259F: net/vmw_vsock/vmci_transport* 28260 28261VOCORE VOCORE2 BOARD 28262M: Harvey Hunt <harveyhuntnexus@gmail.com> 28263L: linux-mips@vger.kernel.org 28264S: Maintained 28265F: arch/mips/boot/dts/ralink/vocore2.dts 28266 28267VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28268M: Liam Girdwood <lgirdwood@gmail.com> 28269M: Mark Brown <broonie@kernel.org> 28270L: linux-kernel@vger.kernel.org 28271S: Supported 28272W: http://www.slimlogic.co.uk/?p=48 28273T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28274F: Documentation/devicetree/bindings/regulator/ 28275F: Documentation/power/regulator/ 28276F: drivers/regulator/ 28277F: rust/kernel/regulator.rs 28278F: include/dt-bindings/regulator/ 28279F: include/linux/regulator/ 28280F: include/uapi/regulator/ 28281K: regulator_get_optional 28282 28283VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28284R: Matti Vaittinen <mazziesaccount@gmail.com> 28285F: drivers/regulator/irq_helpers.c 28286 28287VRF 28288M: David Ahern <dsahern@kernel.org> 28289L: netdev@vger.kernel.org 28290S: Maintained 28291F: Documentation/networking/vrf.rst 28292F: drivers/net/vrf.c 28293 28294VSPRINTF 28295M: Petr Mladek <pmladek@suse.com> 28296M: Steven Rostedt <rostedt@goodmis.org> 28297R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28298R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28299R: Sergey Senozhatsky <senozhatsky@chromium.org> 28300S: Maintained 28301T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28302F: Documentation/core-api/printk-formats.rst 28303F: lib/tests/printf_kunit.c 28304F: lib/tests/scanf_kunit.c 28305F: lib/vsprintf.c 28306 28307VT1211 HARDWARE MONITOR DRIVER 28308M: Juerg Haefliger <juergh@proton.me> 28309L: linux-hwmon@vger.kernel.org 28310S: Maintained 28311F: Documentation/hwmon/vt1211.rst 28312F: drivers/hwmon/vt1211.c 28313 28314VT8231 HARDWARE MONITOR DRIVER 28315M: Roger Lucas <vt8231@hiddenengine.co.uk> 28316L: linux-hwmon@vger.kernel.org 28317S: Maintained 28318F: drivers/hwmon/vt8231.c 28319 28320VUB300 USB to SDIO/SD/MMC bridge chip 28321L: linux-mmc@vger.kernel.org 28322S: Orphan 28323F: drivers/mmc/host/vub300.c 28324 28325W1 DALLAS'S 1-WIRE BUS 28326M: Krzysztof Kozlowski <krzk@kernel.org> 28327S: Maintained 28328F: Documentation/devicetree/bindings/w1/ 28329F: Documentation/w1/ 28330F: drivers/w1/ 28331F: include/linux/w1.h 28332 28333W83791D HARDWARE MONITORING DRIVER 28334M: Marc Hulsman <m.hulsman@tudelft.nl> 28335L: linux-hwmon@vger.kernel.org 28336S: Maintained 28337F: Documentation/hwmon/w83791d.rst 28338F: drivers/hwmon/w83791d.c 28339 28340W83793 HARDWARE MONITORING DRIVER 28341M: Rudolf Marek <r.marek@assembler.cz> 28342L: linux-hwmon@vger.kernel.org 28343S: Maintained 28344F: Documentation/hwmon/w83793.rst 28345F: drivers/hwmon/w83793.c 28346 28347W83795 HARDWARE MONITORING DRIVER 28348M: Jean Delvare <jdelvare@suse.com> 28349L: linux-hwmon@vger.kernel.org 28350S: Maintained 28351F: drivers/hwmon/w83795.c 28352 28353W83L51xD SD/MMC CARD INTERFACE DRIVER 28354M: Pierre Ossman <pierre@ossman.eu> 28355S: Maintained 28356F: drivers/mmc/host/wbsd.* 28357 28358WACOM PROTOCOL 4 SERIAL TABLETS 28359M: Julian Squires <julian@cipht.net> 28360M: Hans de Goede <hansg@kernel.org> 28361L: linux-input@vger.kernel.org 28362S: Maintained 28363F: drivers/input/tablet/wacom_serial4.c 28364 28365WANGXUN ETHERNET DRIVER 28366M: Jiawen Wu <jiawenwu@trustnetic.com> 28367M: Mengyuan Lou <mengyuanlou@net-swift.com> 28368L: netdev@vger.kernel.org 28369S: Maintained 28370W: https://www.net-swift.com 28371F: Documentation/networking/device_drivers/ethernet/wangxun/* 28372F: drivers/net/ethernet/wangxun/ 28373F: drivers/net/pcs/pcs-xpcs-wx.c 28374 28375WATCHDOG DEVICE DRIVERS 28376M: Wim Van Sebroeck <wim@linux-watchdog.org> 28377M: Guenter Roeck <linux@roeck-us.net> 28378L: linux-watchdog@vger.kernel.org 28379S: Maintained 28380W: http://www.linux-watchdog.org/ 28381T: git git://www.linux-watchdog.org/linux-watchdog.git 28382F: Documentation/devicetree/bindings/watchdog/ 28383F: Documentation/watchdog/ 28384F: drivers/watchdog/ 28385F: include/linux/watchdog.h 28386F: include/trace/events/watchdog.h 28387F: include/uapi/linux/watchdog.h 28388 28389WAVE5 VPU CODEC DRIVER 28390M: Nas Chung <nas.chung@chipsnmedia.com> 28391M: Jackson Lee <jackson.lee@chipsnmedia.com> 28392L: linux-media@vger.kernel.org 28393S: Maintained 28394F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28395F: drivers/media/platform/chips-media/wave5/ 28396 28397WHISKEYCOVE PMIC GPIO DRIVER 28398M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28399L: linux-gpio@vger.kernel.org 28400S: Maintained 28401F: drivers/gpio/gpio-wcove.c 28402 28403WHWAVE RTC DRIVER 28404M: Dianlong Li <long17.cool@163.com> 28405L: linux-rtc@vger.kernel.org 28406S: Maintained 28407F: drivers/rtc/rtc-sd3078.c 28408 28409WIIMOTE HID DRIVER 28410M: David Rheinsberg <david@readahead.eu> 28411L: linux-input@vger.kernel.org 28412S: Maintained 28413F: drivers/hid/hid-wiimote* 28414 28415WILOCITY WIL6210 WIRELESS DRIVER 28416L: linux-wireless@vger.kernel.org 28417S: Orphan 28418W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28419F: drivers/net/wireless/ath/wil6210/ 28420 28421WINBOND CIR DRIVER 28422M: David Härdeman <david@hardeman.nu> 28423S: Maintained 28424F: drivers/media/rc/winbond-cir.c 28425 28426WINSEN MHZ19B 28427M: Gyeyoung Baek <gye976@gmail.com> 28428S: Maintained 28429F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28430F: drivers/iio/chemical/mhz19b.c 28431 28432WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28433L: linux-watchdog@vger.kernel.org 28434S: Orphan 28435F: drivers/watchdog/ebc-c384_wdt.c 28436 28437WINSYSTEMS WS16C48 GPIO DRIVER 28438M: William Breathitt Gray <wbg@kernel.org> 28439L: linux-gpio@vger.kernel.org 28440S: Maintained 28441F: drivers/gpio/gpio-ws16c48.c 28442 28443WIREGUARD SECURE NETWORK TUNNEL 28444M: Jason A. Donenfeld <Jason@zx2c4.com> 28445L: wireguard@lists.zx2c4.com 28446L: netdev@vger.kernel.org 28447S: Maintained 28448F: Documentation/netlink/specs/wireguard.yaml 28449F: drivers/net/wireguard/ 28450F: tools/testing/selftests/wireguard/ 28451 28452WISTRON LAPTOP BUTTON DRIVER 28453M: Miloslav Trmac <mitr@volny.cz> 28454S: Maintained 28455F: drivers/input/misc/wistron_btns.c 28456 28457WMI BINARY MOF DRIVER 28458M: Armin Wolf <W_Armin@gmx.de> 28459R: Thomas Weißschuh <linux@weissschuh.net> 28460L: platform-driver-x86@vger.kernel.org 28461S: Maintained 28462F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28463F: Documentation/wmi/devices/wmi-bmof.rst 28464F: drivers/platform/x86/wmi-bmof.c 28465 28466WOLFSON MICROELECTRONICS DRIVERS 28467L: patches@opensource.cirrus.com 28468S: Supported 28469W: https://github.com/CirrusLogic/linux-drivers/wiki 28470T: git https://github.com/CirrusLogic/linux-drivers.git 28471F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28472F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28473F: Documentation/devicetree/bindings/mfd/wm831x.txt 28474F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28475F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28476F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28477F: Documentation/devicetree/bindings/sound/wm* 28478F: Documentation/hwmon/wm83??.rst 28479F: arch/arm/mach-s3c/mach-crag6410* 28480F: drivers/clk/clk-wm83*.c 28481F: drivers/gpio/gpio-*wm*.c 28482F: drivers/gpio/gpio-arizona.c 28483F: drivers/hwmon/wm83??-hwmon.c 28484F: drivers/input/misc/wm831x-on.c 28485F: drivers/input/touchscreen/wm831x-ts.c 28486F: drivers/input/touchscreen/wm97*.c 28487F: drivers/leds/leds-wm83*.c 28488F: drivers/mfd/arizona* 28489F: drivers/mfd/cs47l24* 28490F: drivers/mfd/wm*.c 28491F: drivers/power/supply/wm83*.c 28492F: drivers/regulator/arizona* 28493F: drivers/regulator/wm8*.c 28494F: drivers/rtc/rtc-wm83*.c 28495F: drivers/video/backlight/wm83*_bl.c 28496F: drivers/watchdog/wm83*_wdt.c 28497F: include/linux/mfd/arizona/ 28498F: include/linux/mfd/wm831x/ 28499F: include/linux/mfd/wm8350/ 28500F: include/linux/mfd/wm8400* 28501F: include/linux/regulator/arizona* 28502F: include/linux/wm97xx.h 28503F: include/sound/wm????.h 28504F: sound/soc/codecs/arizona* 28505F: sound/soc/codecs/cs47l24* 28506F: sound/soc/codecs/wm* 28507 28508WORKQUEUE 28509M: Tejun Heo <tj@kernel.org> 28510R: Lai Jiangshan <jiangshanlai@gmail.com> 28511S: Maintained 28512T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28513F: Documentation/core-api/workqueue.rst 28514F: include/linux/workqueue.h 28515F: kernel/workqueue.c 28516F: kernel/workqueue_internal.h 28517 28518WWAN DRIVERS 28519M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28520M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28521R: Johannes Berg <johannes@sipsolutions.net> 28522L: netdev@vger.kernel.org 28523S: Maintained 28524F: drivers/net/wwan/ 28525F: include/linux/wwan.h 28526F: include/uapi/linux/wwan.h 28527 28528X-POWERS AXP288 PMIC DRIVERS 28529M: Hans de Goede <hansg@kernel.org> 28530S: Maintained 28531F: drivers/acpi/pmic/intel_pmic_xpower.c 28532N: axp288 28533 28534X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28535M: Chen-Yu Tsai <wens@kernel.org> 28536L: linux-kernel@vger.kernel.org 28537S: Maintained 28538N: axp[128] 28539 28540X.25 STACK 28541M: Martin Schiller <ms@dev.tdt.de> 28542L: linux-x25@vger.kernel.org 28543S: Maintained 28544F: Documentation/networking/lapb-module.rst 28545F: Documentation/networking/x25* 28546F: drivers/net/wan/hdlc_x25.c 28547F: drivers/net/wan/lapbether.c 28548F: include/*/lapb.h 28549F: include/net/x25* 28550F: include/uapi/linux/x25.h 28551F: net/lapb/ 28552F: net/x25/ 28553 28554X86 ARCHITECTURE (32-BIT AND 64-BIT) 28555M: Thomas Gleixner <tglx@kernel.org> 28556M: Ingo Molnar <mingo@redhat.com> 28557M: Borislav Petkov <bp@alien8.de> 28558M: Dave Hansen <dave.hansen@linux.intel.com> 28559M: x86@kernel.org 28560R: "H. Peter Anvin" <hpa@zytor.com> 28561L: linux-kernel@vger.kernel.org 28562S: Maintained 28563T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28564F: Documentation/arch/x86/ 28565F: Documentation/devicetree/bindings/x86/ 28566F: arch/x86/ 28567F: tools/testing/selftests/x86 28568 28569X86 CPUID DATABASE 28570M: Borislav Petkov <bp@alien8.de> 28571M: Thomas Gleixner <tglx@kernel.org> 28572M: x86@kernel.org 28573R: Ahmed S. Darwish <darwi@linutronix.de> 28574L: x86-cpuid@lists.linux.dev 28575S: Maintained 28576W: https://x86-cpuid.org 28577F: tools/arch/x86/kcpuid/ 28578 28579X86 ENTRY CODE 28580M: Andy Lutomirski <luto@kernel.org> 28581L: linux-kernel@vger.kernel.org 28582S: Maintained 28583T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28584F: arch/x86/entry/ 28585 28586X86 HARDWARE VULNERABILITIES 28587M: Thomas Gleixner <tglx@kernel.org> 28588M: Borislav Petkov <bp@alien8.de> 28589M: Peter Zijlstra <peterz@infradead.org> 28590M: Josh Poimboeuf <jpoimboe@kernel.org> 28591R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28592S: Maintained 28593F: Documentation/admin-guide/hw-vuln/ 28594F: arch/x86/include/asm/nospec-branch.h 28595F: arch/x86/kernel/cpu/bugs.c 28596 28597X86 MCE INFRASTRUCTURE 28598M: Tony Luck <tony.luck@intel.com> 28599M: Borislav Petkov <bp@alien8.de> 28600L: linux-edac@vger.kernel.org 28601S: Maintained 28602F: Documentation/ABI/testing/sysfs-mce 28603F: Documentation/arch/x86/x86_64/machinecheck.rst 28604F: arch/x86/kernel/cpu/mce/* 28605 28606X86 MICROCODE UPDATE SUPPORT 28607M: Borislav Petkov <bp@alien8.de> 28608S: Maintained 28609F: arch/x86/kernel/cpu/microcode/* 28610 28611X86 MM 28612M: Dave Hansen <dave.hansen@linux.intel.com> 28613M: Andy Lutomirski <luto@kernel.org> 28614M: Peter Zijlstra <peterz@infradead.org> 28615L: linux-kernel@vger.kernel.org 28616S: Maintained 28617T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28618F: arch/x86/mm/ 28619 28620X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28621M: Hans de Goede <hansg@kernel.org> 28622L: platform-driver-x86@vger.kernel.org 28623S: Maintained 28624T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28625F: drivers/platform/x86/x86-android-tablets/ 28626 28627X86 PLATFORM DRIVERS 28628M: Hans de Goede <hansg@kernel.org> 28629M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28630L: platform-driver-x86@vger.kernel.org 28631S: Maintained 28632Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28633T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28634F: drivers/platform/olpc/ 28635F: drivers/platform/x86/ 28636F: include/linux/platform_data/x86/ 28637 28638X86 PLATFORM UV HPE SUPERDOME FLEX 28639M: Steve Wahl <steve.wahl@hpe.com> 28640R: Justin Ernst <justin.ernst@hpe.com> 28641R: Kyle Meyer <kyle.meyer@hpe.com> 28642R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28643R: Russ Anderson <russ.anderson@hpe.com> 28644S: Supported 28645F: arch/x86/include/asm/uv/ 28646F: arch/x86/kernel/apic/x2apic_uv_x.c 28647F: arch/x86/platform/uv/ 28648 28649X86 STACK UNWINDING 28650M: Josh Poimboeuf <jpoimboe@kernel.org> 28651M: Peter Zijlstra <peterz@infradead.org> 28652S: Supported 28653F: arch/x86/include/asm/unwind*.h 28654F: arch/x86/kernel/dumpstack.c 28655F: arch/x86/kernel/stacktrace.c 28656F: arch/x86/kernel/unwind_*.c 28657 28658X86 TRUST DOMAIN EXTENSIONS (TDX) 28659M: Kiryl Shutsemau <kas@kernel.org> 28660R: Dave Hansen <dave.hansen@linux.intel.com> 28661R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28662L: x86@kernel.org 28663L: linux-coco@lists.linux.dev 28664L: kvm@vger.kernel.org 28665S: Supported 28666T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28667N: tdx 28668K: \b(tdx) 28669 28670X86 VDSO 28671M: Andy Lutomirski <luto@kernel.org> 28672L: linux-kernel@vger.kernel.org 28673S: Maintained 28674T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28675F: arch/x86/entry/vdso/ 28676 28677XARRAY 28678M: Matthew Wilcox <willy@infradead.org> 28679L: linux-fsdevel@vger.kernel.org 28680L: linux-mm@kvack.org 28681S: Supported 28682F: Documentation/core-api/idr.rst 28683F: Documentation/core-api/xarray.rst 28684F: include/linux/idr.h 28685F: include/linux/xarray.h 28686F: lib/idr.c 28687F: lib/test_xarray.c 28688F: lib/xarray.c 28689F: tools/testing/radix-tree 28690 28691XARRAY API [RUST] 28692M: Tamir Duberstein <tamird@kernel.org> 28693M: Andreas Hindborg <a.hindborg@kernel.org> 28694L: rust-for-linux@vger.kernel.org 28695S: Supported 28696W: https://rust-for-linux.com 28697B: https://github.com/Rust-for-Linux/linux/issues 28698C: https://rust-for-linux.zulipchat.com 28699T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28700F: rust/kernel/xarray.rs 28701 28702XBOX DVD IR REMOTE 28703M: Benjamin Valentin <benpicco@googlemail.com> 28704S: Maintained 28705F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28706F: drivers/media/rc/xbox_remote.c 28707 28708XC2028/3028 TUNER DRIVER 28709M: Mauro Carvalho Chehab <mchehab@kernel.org> 28710L: linux-media@vger.kernel.org 28711S: Maintained 28712W: https://linuxtv.org 28713T: git git://linuxtv.org/media.git 28714F: drivers/media/tuners/xc2028.* 28715 28716XDP (eXpress Data Path) 28717M: Alexei Starovoitov <ast@kernel.org> 28718M: Daniel Borkmann <daniel@iogearbox.net> 28719M: David S. Miller <davem@davemloft.net> 28720M: Jakub Kicinski <kuba@kernel.org> 28721M: Jesper Dangaard Brouer <hawk@kernel.org> 28722M: John Fastabend <john.fastabend@gmail.com> 28723R: Stanislav Fomichev <sdf@fomichev.me> 28724L: netdev@vger.kernel.org 28725L: bpf@vger.kernel.org 28726S: Supported 28727F: drivers/net/ethernet/*/*/*/*/*xdp* 28728F: drivers/net/ethernet/*/*/*xdp* 28729F: include/net/xdp.h 28730F: include/net/xdp_priv.h 28731F: include/trace/events/xdp.h 28732F: kernel/bpf/cpumap.c 28733F: kernel/bpf/devmap.c 28734F: net/core/xdp.c 28735F: samples/bpf/xdp* 28736F: tools/testing/selftests/bpf/*/*xdp* 28737F: tools/testing/selftests/bpf/*xdp* 28738K: (?:\b|_)xdp(?:\b|_) 28739 28740XDP SOCKETS (AF_XDP) 28741M: Magnus Karlsson <magnus.karlsson@intel.com> 28742M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28743R: Stanislav Fomichev <sdf@fomichev.me> 28744L: netdev@vger.kernel.org 28745L: bpf@vger.kernel.org 28746S: Maintained 28747F: Documentation/networking/af_xdp.rst 28748F: include/net/netns/xdp.h 28749F: include/net/xdp_sock* 28750F: include/net/xsk_buff_pool.h 28751F: include/uapi/linux/if_xdp.h 28752F: include/uapi/linux/xdp_diag.h 28753F: net/xdp/ 28754F: tools/testing/selftests/bpf/*xsk* 28755 28756XEN BLOCK SUBSYSTEM 28757M: Roger Pau Monné <roger.pau@citrix.com> 28758L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28759S: Supported 28760F: drivers/block/xen* 28761F: drivers/block/xen-blkback/* 28762 28763XEN HYPERVISOR ARM 28764M: Stefano Stabellini <sstabellini@kernel.org> 28765L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28766S: Maintained 28767F: arch/arm/include/asm/xen/ 28768F: arch/arm/xen/ 28769 28770XEN HYPERVISOR ARM64 28771M: Stefano Stabellini <sstabellini@kernel.org> 28772L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28773S: Maintained 28774F: arch/arm64/include/asm/xen/ 28775F: arch/arm64/xen/ 28776 28777XEN HYPERVISOR INTERFACE 28778M: Juergen Gross <jgross@suse.com> 28779M: Stefano Stabellini <sstabellini@kernel.org> 28780R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28781L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28782S: Supported 28783T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28784F: Documentation/ABI/stable/sysfs-hypervisor-xen 28785F: Documentation/ABI/testing/sysfs-hypervisor-xen 28786F: drivers/*/xen-*front.c 28787F: drivers/xen/ 28788F: include/uapi/xen/ 28789F: include/xen/ 28790F: kernel/configs/xen.config 28791 28792XEN HYPERVISOR X86 28793M: Juergen Gross <jgross@suse.com> 28794R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28795L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28796S: Supported 28797F: arch/x86/configs/xen.config 28798F: arch/x86/include/asm/pvclock-abi.h 28799F: arch/x86/include/asm/xen/ 28800F: arch/x86/platform/pvh/ 28801F: arch/x86/xen/ 28802 28803XEN NETWORK BACKEND DRIVER 28804M: Wei Liu <wei.liu@kernel.org> 28805M: Paul Durrant <paul@xen.org> 28806L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28807L: netdev@vger.kernel.org 28808S: Supported 28809F: drivers/net/xen-netback/* 28810 28811XEN PCI SUBSYSTEM 28812M: Juergen Gross <jgross@suse.com> 28813L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28814S: Supported 28815F: arch/x86/pci/*xen* 28816F: drivers/pci/*xen* 28817 28818XEN PVSCSI DRIVERS 28819M: Juergen Gross <jgross@suse.com> 28820L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28821L: linux-scsi@vger.kernel.org 28822S: Supported 28823F: drivers/scsi/xen-scsifront.c 28824F: drivers/xen/xen-scsiback.c 28825F: include/xen/interface/io/vscsiif.h 28826 28827XEN PVUSB DRIVER 28828M: Juergen Gross <jgross@suse.com> 28829L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28830L: linux-usb@vger.kernel.org 28831S: Supported 28832F: drivers/usb/host/xen* 28833F: include/xen/interface/io/usbif.h 28834 28835XEN SOUND FRONTEND DRIVER 28836M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28837L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28838L: linux-sound@vger.kernel.org 28839S: Supported 28840F: sound/xen/* 28841 28842XEN SWIOTLB SUBSYSTEM 28843M: Juergen Gross <jgross@suse.com> 28844M: Stefano Stabellini <sstabellini@kernel.org> 28845L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28846L: iommu@lists.linux.dev 28847S: Supported 28848F: arch/*/include/asm/xen/swiotlb-xen.h 28849F: drivers/xen/swiotlb-xen.c 28850F: include/xen/arm/swiotlb-xen.h 28851F: include/xen/swiotlb-xen.h 28852 28853XFS FILESYSTEM 28854M: Carlos Maiolino <cem@kernel.org> 28855L: linux-xfs@vger.kernel.org 28856S: Supported 28857W: http://xfs.org/ 28858C: irc://irc.oftc.net/xfs 28859T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28860P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28861F: Documentation/ABI/testing/sysfs-fs-xfs 28862F: Documentation/admin-guide/xfs.rst 28863F: Documentation/filesystems/xfs/* 28864F: fs/xfs/ 28865F: include/uapi/linux/dqblk_xfs.h 28866F: include/uapi/linux/fsmap.h 28867 28868XILINX AMS DRIVER 28869M: Salih Erim <salih.erim@amd.com> 28870M: Conall O'Griofa <conall.ogriofa@amd.com> 28871L: linux-iio@vger.kernel.org 28872S: Maintained 28873F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28874F: drivers/iio/adc/xilinx-ams.c 28875 28876XILINX AXI ETHERNET DRIVER 28877M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28878S: Maintained 28879F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28880F: drivers/net/ethernet/xilinx/xilinx_axienet* 28881 28882XILINX CAN DRIVER 28883M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28884L: linux-can@vger.kernel.org 28885S: Maintained 28886F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28887F: drivers/net/can/xilinx_can.c 28888 28889XILINX EVENT MANAGEMENT DRIVER 28890M: Michal Simek <michal.simek@amd.com> 28891S: Maintained 28892F: drivers/soc/xilinx/xlnx_event_manager.c 28893F: include/linux/firmware/xlnx-event-manager.h 28894 28895XILINX GPIO DRIVER 28896M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28897R: Srinivas Neeli <srinivas.neeli@amd.com> 28898R: Michal Simek <michal.simek@amd.com> 28899S: Maintained 28900F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28901F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28902F: drivers/gpio/gpio-xilinx.c 28903F: drivers/gpio/gpio-zynq.c 28904 28905XILINX LL TEMAC ETHERNET DRIVER 28906L: netdev@vger.kernel.org 28907S: Orphan 28908F: drivers/net/ethernet/xilinx/ll_temac* 28909 28910XILINX PWM DRIVER 28911M: Sean Anderson <sean.anderson@seco.com> 28912S: Maintained 28913F: drivers/pwm/pwm-xilinx.c 28914F: include/clocksource/timer-xilinx.h 28915 28916XILINX SOUND DRIVERS 28917M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28918S: Maintained 28919F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28920F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28921F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28922F: sound/soc/xilinx/* 28923 28924XILINX SD-FEC IP CORES 28925M: Derek Kiernan <derek.kiernan@amd.com> 28926M: Dragan Cvetic <dragan.cvetic@amd.com> 28927S: Maintained 28928F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28929F: Documentation/misc-devices/xilinx_sdfec.rst 28930F: drivers/misc/xilinx_sdfec.c 28931F: include/uapi/misc/xilinx_sdfec.h 28932 28933XILINX TRNG DRIVER 28934M: Mounika Botcha <mounika.botcha@amd.com> 28935M: Harsh Jain <h.jain@amd.com> 28936S: Maintained 28937F: drivers/crypto/xilinx/xilinx-trng.c 28938 28939XILINX UARTLITE SERIAL DRIVER 28940M: Peter Korsgaard <jacmet@sunsite.dk> 28941L: linux-serial@vger.kernel.org 28942S: Maintained 28943F: drivers/tty/serial/uartlite.c 28944 28945XILINX VIDEO IP CORES 28946M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28947L: linux-media@vger.kernel.org 28948S: Supported 28949T: git git://linuxtv.org/media.git 28950F: Documentation/devicetree/bindings/media/xilinx/ 28951F: drivers/media/platform/xilinx/ 28952F: include/uapi/linux/xilinx-v4l2-controls.h 28953 28954XILINX VERSAL EDAC DRIVER 28955M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28956M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28957S: Maintained 28958F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28959F: drivers/edac/versal_edac.c 28960 28961XILINX VERSALNET EDAC DRIVER 28962M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28963S: Maintained 28964F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28965F: drivers/edac/versalnet_edac.c 28966F: include/linux/cdx/edac_cdx_pcol.h 28967 28968XILINX WATCHDOG DRIVER 28969M: Srinivas Neeli <srinivas.neeli@amd.com> 28970R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28971R: Michal Simek <michal.simek@amd.com> 28972S: Maintained 28973F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28974F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28975F: drivers/watchdog/of_xilinx_wdt.c 28976F: drivers/watchdog/xilinx_wwdt.c 28977 28978XILINX XDMA DRIVER 28979M: Lizhi Hou <lizhi.hou@amd.com> 28980M: Brian Xu <brian.xu@amd.com> 28981M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28982L: dmaengine@vger.kernel.org 28983S: Supported 28984F: drivers/dma/xilinx/xdma-regs.h 28985F: drivers/dma/xilinx/xdma.c 28986F: include/linux/dma/amd_xdma.h 28987F: include/linux/platform_data/amd_xdma.h 28988 28989XILINX ZYNQMP DPDMA DRIVER 28990M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28991L: dmaengine@vger.kernel.org 28992S: Supported 28993F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28994F: drivers/dma/xilinx/xilinx_dpdma.c 28995F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28996 28997XILINX ZYNQMP OCM EDAC DRIVER 28998M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28999M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29000S: Maintained 29001F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29002F: drivers/edac/zynqmp_edac.c 29003 29004XILINX ZYNQMP PSGTR PHY DRIVER 29005M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29006L: linux-kernel@vger.kernel.org 29007S: Supported 29008T: git https://github.com/Xilinx/linux-xlnx.git 29009F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29010F: drivers/phy/xilinx/phy-zynqmp.c 29011 29012XILINX ZYNQMP SHA3 DRIVER 29013M: Harsha <harsha.harsha@amd.com> 29014S: Maintained 29015F: drivers/crypto/xilinx/zynqmp-sha.c 29016 29017XILINX ZYNQMP NVMEM DRIVER 29018M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29019M: Kalyani Akula <kalyani.akula@amd.com> 29020R: Michal Simek <michal.simek@amd.com> 29021S: Maintained 29022F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29023F: drivers/nvmem/zynqmp_nvmem.c 29024 29025XILLYBUS DRIVER 29026M: Eli Billauer <eli.billauer@gmail.com> 29027L: linux-kernel@vger.kernel.org 29028S: Supported 29029F: drivers/char/xillybus/ 29030 29031XLP9XX I2C DRIVER 29032M: George Cherian <gcherian@marvell.com> 29033L: linux-i2c@vger.kernel.org 29034S: Supported 29035W: http://www.marvell.com 29036F: drivers/i2c/busses/i2c-xlp9xx.c 29037 29038XTENSA XTFPGA PLATFORM SUPPORT 29039M: Max Filippov <jcmvbkbc@gmail.com> 29040S: Maintained 29041F: drivers/spi/spi-xtensa-xtfpga.c 29042F: sound/soc/xtensa/xtfpga-i2s.c 29043 29044XZ EMBEDDED 29045M: Lasse Collin <lasse.collin@tukaani.org> 29046S: Maintained 29047W: https://tukaani.org/xz/embedded.html 29048B: https://github.com/tukaani-project/xz-embedded/issues 29049C: irc://irc.libera.chat/tukaani 29050F: Documentation/staging/xz.rst 29051F: include/linux/decompress/unxz.h 29052F: include/linux/xz.h 29053F: lib/decompress_unxz.c 29054F: lib/xz/ 29055F: scripts/xz_wrap.sh 29056 29057YAM DRIVER FOR AX.25 29058M: Jean-Paul Roubelat <jpr@f6fbb.org> 29059L: linux-hams@vger.kernel.org 29060S: Maintained 29061F: drivers/net/hamradio/yam* 29062F: include/linux/yam.h 29063 29064YAMA SECURITY MODULE 29065M: Kees Cook <kees@kernel.org> 29066S: Supported 29067T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29068F: Documentation/admin-guide/LSM/Yama.rst 29069F: security/yama/ 29070 29071YAML NETLINK (YNL) 29072M: Donald Hunter <donald.hunter@gmail.com> 29073M: Jakub Kicinski <kuba@kernel.org> 29074F: Documentation/netlink/ 29075F: Documentation/userspace-api/netlink/intro-specs.rst 29076F: Documentation/userspace-api/netlink/specs.rst 29077F: tools/net/ynl/ 29078 29079YEALINK PHONE DRIVER 29080M: Henk Vergonet <Henk.Vergonet@gmail.com> 29081S: Maintained 29082F: Documentation/input/devices/yealink.rst 29083F: drivers/input/misc/yealink.* 29084 29085Z8530 DRIVER FOR AX.25 29086M: Joerg Reuter <jreuter@yaina.de> 29087L: linux-hams@vger.kernel.org 29088S: Maintained 29089W: http://yaina.de/jreuter/ 29090W: http://www.qsl.net/dl1bke/ 29091F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 29092F: drivers/net/hamradio/*scc.c 29093F: drivers/net/hamradio/z8530.h 29094 29095ZD1211RW WIRELESS DRIVER 29096L: linux-wireless@vger.kernel.org 29097S: Orphan 29098F: drivers/net/wireless/zydas/ 29099 29100ZD1301 MEDIA DRIVER 29101L: linux-media@vger.kernel.org 29102S: Orphan 29103W: https://linuxtv.org/ 29104Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29105F: drivers/media/usb/dvb-usb-v2/zd1301* 29106 29107ZD1301_DEMOD MEDIA DRIVER 29108L: linux-media@vger.kernel.org 29109S: Orphan 29110W: https://linuxtv.org/ 29111Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29112F: drivers/media/dvb-frontends/zd1301_demod* 29113 29114ZHAOXIN PROCESSOR SUPPORT 29115M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29116L: linux-kernel@vger.kernel.org 29117S: Maintained 29118F: arch/x86/kernel/cpu/zhaoxin.c 29119 29120ZONED BLOCK DEVICE (BLOCK LAYER) 29121M: Damien Le Moal <dlemoal@kernel.org> 29122L: linux-block@vger.kernel.org 29123S: Maintained 29124F: block/blk-zoned.c 29125F: include/uapi/linux/blkzoned.h 29126 29127ZONED LOOP DEVICE 29128M: Damien Le Moal <dlemoal@kernel.org> 29129R: Christoph Hellwig <hch@lst.de> 29130L: linux-block@vger.kernel.org 29131S: Maintained 29132F: Documentation/admin-guide/blockdev/zoned_loop.rst 29133F: drivers/block/zloop.c 29134 29135ZONEFS FILESYSTEM 29136M: Damien Le Moal <dlemoal@kernel.org> 29137M: Naohiro Aota <naohiro.aota@wdc.com> 29138R: Johannes Thumshirn <jth@kernel.org> 29139L: linux-fsdevel@vger.kernel.org 29140S: Maintained 29141T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29142F: Documentation/filesystems/zonefs.rst 29143F: fs/zonefs/ 29144 29145ZR36067 VIDEO FOR LINUX DRIVER 29146M: Corentin Labbe <clabbe@baylibre.com> 29147L: mjpeg-users@lists.sourceforge.net 29148L: linux-media@vger.kernel.org 29149S: Maintained 29150W: http://mjpeg.sourceforge.net/driver-zoran/ 29151Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29152F: Documentation/driver-api/media/drivers/zoran.rst 29153F: drivers/media/pci/zoran/ 29154 29155ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29156M: Minchan Kim <minchan@kernel.org> 29157M: Sergey Senozhatsky <senozhatsky@chromium.org> 29158L: linux-kernel@vger.kernel.org 29159S: Maintained 29160F: Documentation/admin-guide/blockdev/zram.rst 29161F: drivers/block/zram/ 29162 29163ZS DECSTATION Z85C30 SERIAL DRIVER 29164M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29165S: Maintained 29166F: drivers/tty/serial/zs.* 29167 29168ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29169M: Minchan Kim <minchan@kernel.org> 29170M: Sergey Senozhatsky <senozhatsky@chromium.org> 29171L: linux-mm@kvack.org 29172S: Maintained 29173F: Documentation/mm/zsmalloc.rst 29174F: include/linux/zsmalloc.h 29175F: mm/zpdesc.h 29176F: mm/zsmalloc.c 29177 29178ZSTD 29179M: Nick Terrell <terrelln@fb.com> 29180M: David Sterba <dsterba@suse.com> 29181S: Maintained 29182B: https://github.com/facebook/zstd/issues 29183T: git https://github.com/terrelln/linux.git 29184F: crypto/zstd.c 29185F: include/linux/zstd* 29186F: lib/decompress_unzstd.c 29187F: lib/zstd/ 29188N: zstd 29189K: zstd 29190 29191ZSWAP COMPRESSED SWAP CACHING 29192M: Johannes Weiner <hannes@cmpxchg.org> 29193M: Yosry Ahmed <yosry@kernel.org> 29194M: Nhat Pham <nphamcs@gmail.com> 29195R: Chengming Zhou <chengming.zhou@linux.dev> 29196L: linux-mm@kvack.org 29197S: Maintained 29198F: Documentation/admin-guide/mm/zswap.rst 29199F: include/linux/zswap.h 29200F: mm/zswap.c 29201F: tools/testing/selftests/cgroup/test_zswap.c 29202 29203SENARYTECH AUDIO CODEC DRIVER 29204M: bo liu <bo.liu@senarytech.com> 29205S: Maintained 29206T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29207F: sound/hda/codecs/senarytech.c 29208 29209THE REST 29210M: Linus Torvalds <torvalds@linux-foundation.org> 29211L: linux-kernel@vger.kernel.org 29212S: Buried alive in reporters 29213T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29214F: * 29215F: */ 29216