1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git https://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linusw@kernel.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317F: drivers/firmware/efi/cper* 318 319ACPI COMPONENT ARCHITECTURE (ACPICA) 320M: "Rafael J. Wysocki" <rafael@kernel.org> 321M: Robert Moore <robert.moore@intel.com> 322L: linux-acpi@vger.kernel.org 323L: acpica-devel@lists.linux.dev 324S: Supported 325W: https://acpica.org/ 326W: https://github.com/acpica/acpica/ 327Q: https://patchwork.kernel.org/project/linux-acpi/list/ 328B: https://bugzilla.kernel.org 329B: https://bugs.acpica.org 330T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 331F: drivers/acpi/acpica/ 332F: include/acpi/ 333F: tools/power/acpi/ 334 335ACPI FOR ARM64 (ACPI/arm64) 336M: Lorenzo Pieralisi <lpieralisi@kernel.org> 337M: Hanjun Guo <guohanjun@huawei.com> 338M: Sudeep Holla <sudeep.holla@kernel.org> 339M: Catalin Marinas <catalin.marinas@arm.com> 340M: Will Deacon <will@kernel.org> 341L: linux-acpi@vger.kernel.org 342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 343S: Maintained 344F: drivers/acpi/arm64 345F: include/linux/acpi_iort.h 346 347ACPI FOR RISC-V (ACPI/riscv) 348M: Sunil V L <sunilvl@ventanamicro.com> 349L: linux-acpi@vger.kernel.org 350L: linux-riscv@lists.infradead.org 351S: Maintained 352F: drivers/acpi/riscv/ 353F: include/linux/acpi_rimt.h 354 355ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 356M: Sudeep Holla <sudeep.holla@kernel.org> 357L: linux-acpi@vger.kernel.org 358S: Supported 359F: drivers/mailbox/pcc.c 360 361ACPI PMIC DRIVERS 362M: "Rafael J. Wysocki" <rafael@kernel.org> 363M: Len Brown <lenb@kernel.org> 364R: Andy Shevchenko <andy@kernel.org> 365R: Mika Westerberg <westeri@kernel.org> 366L: linux-acpi@vger.kernel.org 367S: Supported 368Q: https://patchwork.kernel.org/project/linux-acpi/list/ 369B: https://bugzilla.kernel.org 370T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 371F: drivers/acpi/pmic/ 372 373ACPI QUICKSTART DRIVER 374M: Armin Wolf <W_Armin@gmx.de> 375L: platform-driver-x86@vger.kernel.org 376S: Maintained 377F: drivers/platform/x86/quickstart.c 378 379ACPI SERIAL MULTI INSTANTIATE DRIVER 380M: Hans de Goede <hansg@kernel.org> 381L: platform-driver-x86@vger.kernel.org 382S: Maintained 383F: drivers/platform/x86/serial-multi-instantiate.c 384 385ACPI THERMAL DRIVER 386M: Rafael J. Wysocki <rafael@kernel.org> 387R: Zhang Rui <rui.zhang@intel.com> 388L: linux-acpi@vger.kernel.org 389S: Supported 390B: https://bugzilla.kernel.org 391F: drivers/acpi/*thermal* 392 393ACPI VIOT DRIVER 394M: Jean-Philippe Brucker <jpb@kernel.org> 395L: linux-acpi@vger.kernel.org 396L: iommu@lists.linux.dev 397S: Maintained 398F: drivers/acpi/viot.c 399F: include/linux/acpi_viot.h 400 401ACPI WMI DRIVER 402M: Armin Wolf <W_Armin@gmx.de> 403L: platform-driver-x86@vger.kernel.org 404S: Maintained 405F: Documentation/ABI/testing/sysfs-bus-wmi 406F: Documentation/driver-api/wmi.rst 407F: Documentation/wmi/ 408F: drivers/platform/wmi/ 409F: include/uapi/linux/wmi.h 410 411ACRN HYPERVISOR SERVICE MODULE 412M: Fei Li <fei1.li@intel.com> 413L: acrn-dev@lists.projectacrn.org (subscribers-only) 414S: Supported 415W: https://projectacrn.org 416F: Documentation/virt/acrn/ 417F: drivers/virt/acrn/ 418F: include/uapi/linux/acrn.h 419 420AD1889 ALSA SOUND DRIVER 421L: linux-parisc@vger.kernel.org 422S: Maintained 423W: https://parisc.wiki.kernel.org/index.php/AD1889 424F: sound/pci/ad1889.* 425 426AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 427M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 428L: linux-iio@vger.kernel.org 429S: Supported 430F: drivers/iio/potentiometer/ad5110.c 431 432AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 433M: Michael Hennerich <michael.hennerich@analog.com> 434S: Supported 435W: http://wiki.analog.com/AD5254 436W: https://ez.analog.com/linux-software-drivers 437F: drivers/misc/ad525x_dpot.c 438 439AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 440M: Michael Hennerich <michael.hennerich@analog.com> 441S: Supported 442W: http://wiki.analog.com/AD5398 443W: https://ez.analog.com/linux-software-drivers 444F: drivers/regulator/ad5398.c 445 446AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 447M: Michael Hennerich <michael.hennerich@analog.com> 448M: Nuno Sá <nuno.sa@analog.com> 449L: linux-iio@vger.kernel.org 450S: Supported 451W: https://ez.analog.com/linux-software-drivers 452F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 453F: drivers/iio/dac/ad5446-i2c.c 454F: drivers/iio/dac/ad5446-spi.c 455F: drivers/iio/dac/ad5446.c 456F: drivers/iio/dac/ad5446.h 457 458AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD7142 462W: https://ez.analog.com/linux-software-drivers 463F: drivers/input/misc/ad714x.c 464 465AD738X ADC DRIVER (AD7380/1/2/4) 466M: Michael Hennerich <michael.hennerich@analog.com> 467M: Nuno Sá <nuno.sa@analog.com> 468R: David Lechner <dlechner@baylibre.com> 469S: Supported 470W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 471W: https://ez.analog.com/linux-software-drivers 472F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 473F: Documentation/iio/ad7380.rst 474F: drivers/iio/adc/ad7380.c 475 476AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 477M: Matti Vaittinen <mazziesaccount@gmail.com> 478S: Maintained 479F: drivers/iio/adc/ad7476.c 480 481AD7877 TOUCHSCREEN DRIVER 482M: Michael Hennerich <michael.hennerich@analog.com> 483S: Supported 484W: http://wiki.analog.com/AD7877 485W: https://ez.analog.com/linux-software-drivers 486F: drivers/input/touchscreen/ad7877.c 487 488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 489M: Michael Hennerich <michael.hennerich@analog.com> 490S: Supported 491W: http://wiki.analog.com/AD7879 492W: https://ez.analog.com/linux-software-drivers 493F: drivers/input/touchscreen/ad7879.c 494 495AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 496M: Michael Hennerich <michael.hennerich@analog.com> 497M: Nuno Sá <nuno.sa@analog.com> 498R: David Lechner <dlechner@baylibre.com> 499S: Supported 500W: https://ez.analog.com/linux-software-drivers 501F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 502F: Documentation/iio/ad7944.rst 503F: drivers/iio/adc/ad7944.c 504 505ADAFRUIT MINI I2C GAMEPAD 506M: Anshul Dalal <anshulusr@gmail.com> 507L: linux-input@vger.kernel.org 508S: Maintained 509F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 510F: drivers/input/joystick/adafruit-seesaw.c 511 512ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 513M: Jiri Kosina <jikos@kernel.org> 514S: Maintained 515 516ADF7242 IEEE 802.15.4 RADIO DRIVER 517M: Michael Hennerich <michael.hennerich@analog.com> 518L: linux-wpan@vger.kernel.org 519S: Supported 520W: https://wiki.analog.com/ADF7242 521W: https://ez.analog.com/linux-software-drivers 522F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 523F: drivers/net/ieee802154/adf7242.c 524 525ADM1025 HARDWARE MONITOR DRIVER 526M: Jean Delvare <jdelvare@suse.com> 527L: linux-hwmon@vger.kernel.org 528S: Maintained 529F: Documentation/hwmon/adm1025.rst 530F: drivers/hwmon/adm1025.c 531 532ADM1029 HARDWARE MONITOR DRIVER 533M: Corentin Labbe <clabbe.montjoie@gmail.com> 534L: linux-hwmon@vger.kernel.org 535S: Maintained 536F: drivers/hwmon/adm1029.c 537 538ADM8211 WIRELESS DRIVER 539L: linux-wireless@vger.kernel.org 540S: Orphan 541F: drivers/net/wireless/admtek/ 542 543ADP1050 HARDWARE MONITOR DRIVER 544M: Radu Sabau <radu.sabau@analog.com> 545L: linux-hwmon@vger.kernel.org 546S: Supported 547W: https://ez.analog.com/linux-software-drivers 548F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 549 550ADP1653 FLASH CONTROLLER DRIVER 551M: Sakari Ailus <sakari.ailus@iki.fi> 552L: linux-media@vger.kernel.org 553S: Maintained 554F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 555F: drivers/media/i2c/adp1653.c 556F: include/media/i2c/adp1653.h 557 558ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 559M: Michael Hennerich <michael.hennerich@analog.com> 560S: Supported 561W: http://wiki.analog.com/ADP5520 562W: https://ez.analog.com/linux-software-drivers 563F: drivers/gpio/gpio-adp5520.c 564F: drivers/input/keyboard/adp5520-keys.c 565F: drivers/leds/leds-adp5520.c 566F: drivers/mfd/adp5520.c 567F: drivers/video/backlight/adp5520_bl.c 568 569ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 570M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 571L: linux-gpio@vger.kernel.org 572L: linux-pwm@vger.kernel.org 573S: Maintained 574F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 575F: drivers/gpio/gpio-adp5585.c 576F: drivers/input/keyboard/adp5585-keys.c 577F: drivers/mfd/adp5585.c 578F: drivers/pwm/pwm-adp5585.c 579F: include/linux/mfd/adp5585.h 580 581ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 582M: Michael Hennerich <michael.hennerich@analog.com> 583S: Supported 584W: http://wiki.analog.com/ADP5588 585W: https://ez.analog.com/linux-software-drivers 586F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 587F: drivers/input/keyboard/adp5588-keys.c 588 589ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 590M: Michael Hennerich <michael.hennerich@analog.com> 591S: Supported 592W: http://wiki.analog.com/ADP8860 593W: https://ez.analog.com/linux-software-drivers 594F: drivers/video/backlight/adp8860_bl.c 595 596ADT746X FAN DRIVER 597M: Colin Leroy <colin@colino.net> 598S: Maintained 599F: drivers/macintosh/therm_adt746x.c 600 601ADT7475 HARDWARE MONITOR DRIVER 602M: Jean Delvare <jdelvare@suse.com> 603L: linux-hwmon@vger.kernel.org 604S: Maintained 605F: Documentation/hwmon/adt7475.rst 606F: drivers/hwmon/adt7475.c 607 608ADVANSYS SCSI DRIVER 609M: Matthew Wilcox <willy@infradead.org> 610M: Hannes Reinecke <hare@suse.com> 611L: linux-scsi@vger.kernel.org 612S: Maintained 613F: Documentation/scsi/advansys.rst 614F: drivers/scsi/advansys.c 615 616ADVANTECH SWBTN DRIVER 617M: Andrea Ho <Andrea.Ho@advantech.com.tw> 618L: platform-driver-x86@vger.kernel.org 619S: Maintained 620F: drivers/platform/x86/adv_swbutton.c 621 622ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 623M: Lucas Stankus <lucas.p.stankus@gmail.com> 624S: Supported 625F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 626F: drivers/iio/accel/adxl313* 627 628ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 629M: Michael Hennerich <michael.hennerich@analog.com> 630S: Supported 631W: http://wiki.analog.com/ADXL345 632W: https://ez.analog.com/linux-software-drivers 633F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 634F: drivers/input/misc/adxl34x.c 635 636ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 637M: Puranjay Mohan <puranjay@kernel.org> 638L: linux-iio@vger.kernel.org 639S: Supported 640F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 641F: drivers/iio/accel/adxl355.h 642F: drivers/iio/accel/adxl355_core.c 643F: drivers/iio/accel/adxl355_i2c.c 644F: drivers/iio/accel/adxl355_spi.c 645 646ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 647M: Cosmin Tanislav <cosmin.tanislav@analog.com> 648L: linux-iio@vger.kernel.org 649S: Supported 650W: https://ez.analog.com/linux-software-drivers 651F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 652F: drivers/iio/accel/adxl367* 653 654ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 655M: Michael Hennerich <michael.hennerich@analog.com> 656S: Supported 657W: https://ez.analog.com/linux-software-drivers 658F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 659F: drivers/iio/accel/adxl372.c 660F: drivers/iio/accel/adxl372_i2c.c 661F: drivers/iio/accel/adxl372_spi.c 662 663ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 664M: Ramona Gradinariu <ramona.gradinariu@analog.com> 665M: Antoniu Miclaus <antoniu.miclaus@analog.com> 666S: Supported 667W: https://ez.analog.com/linux-software-drivers 668F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 669F: drivers/iio/accel/adxl380.c 670F: drivers/iio/accel/adxl380.h 671F: drivers/iio/accel/adxl380_i2c.c 672F: drivers/iio/accel/adxl380_spi.c 673 674AEONSEMI PHY DRIVER 675M: Christian Marangi <ansuelsmth@gmail.com> 676L: netdev@vger.kernel.org 677S: Maintained 678F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 679F: drivers/net/phy/as21xxx.c 680 681AF8133J THREE-AXIS MAGNETOMETER DRIVER 682M: Ondřej Jirman <megi@xff.cz> 683S: Maintained 684F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 685F: drivers/iio/magnetometer/af8133j.c 686 687AF9013 MEDIA DRIVER 688L: linux-media@vger.kernel.org 689S: Orphan 690W: https://linuxtv.org 691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 692F: drivers/media/dvb-frontends/af9013* 693 694AF9033 MEDIA DRIVER 695L: linux-media@vger.kernel.org 696S: Orphan 697W: https://linuxtv.org 698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 699F: drivers/media/dvb-frontends/af9033* 700 701AFFS FILE SYSTEM 702M: David Sterba <dsterba@suse.com> 703L: linux-fsdevel@vger.kernel.org 704S: Odd Fixes 705F: Documentation/filesystems/affs.rst 706F: fs/affs/ 707 708AFS FILESYSTEM 709M: David Howells <dhowells@redhat.com> 710M: Marc Dionne <marc.dionne@auristor.com> 711L: linux-afs@lists.infradead.org 712S: Supported 713W: https://www.infradead.org/~dhowells/kafs/ 714F: Documentation/filesystems/afs.rst 715F: fs/afs/ 716F: include/trace/events/afs.h 717 718AGPGART DRIVER 719M: David Airlie <airlied@redhat.com> 720L: dri-devel@lists.freedesktop.org 721S: Maintained 722T: git https://gitlab.freedesktop.org/drm/kernel.git 723F: drivers/char/agp/ 724F: include/linux/agp* 725F: include/uapi/linux/agp* 726 727AHA152X SCSI DRIVER 728M: "Juergen E. Fischer" <fischer@norbit.de> 729L: linux-scsi@vger.kernel.org 730S: Maintained 731F: drivers/scsi/aha152x* 732F: drivers/scsi/pcmcia/aha152x* 733 734AIC7XXX / AIC79XX SCSI DRIVER 735M: Hannes Reinecke <hare@suse.com> 736L: linux-scsi@vger.kernel.org 737S: Maintained 738F: drivers/scsi/aic7xxx/ 739 740AIMSLAB FM RADIO RECEIVER DRIVER 741M: Hans Verkuil <hverkuil@kernel.org> 742L: linux-media@vger.kernel.org 743S: Maintained 744W: https://linuxtv.org 745T: git git://linuxtv.org/media.git 746F: drivers/media/radio/radio-aimslab* 747 748AIO 749M: Benjamin LaHaise <bcrl@kvack.org> 750L: linux-aio@kvack.org 751S: Supported 752F: fs/aio.c 753F: include/linux/*aio*.h 754 755AIROHA ETHERNET DRIVER 756M: Lorenzo Bianconi <lorenzo@kernel.org> 757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 758L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 759L: netdev@vger.kernel.org 760S: Maintained 761F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 762F: drivers/net/ethernet/airoha/ 763 764AIROHA PCIE PHY DRIVER 765M: Lorenzo Bianconi <lorenzo@kernel.org> 766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 767S: Maintained 768F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 769F: drivers/phy/phy-airoha-pcie-regs.h 770F: drivers/phy/phy-airoha-pcie.c 771 772AIROHA SPI SNFI DRIVER 773M: Lorenzo Bianconi <lorenzo@kernel.org> 774M: Ray Liu <ray.liu@airoha.com> 775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 776L: linux-spi@vger.kernel.org 777S: Maintained 778F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 779F: drivers/spi/spi-airoha-snfi.c 780 781AIRSPY MEDIA DRIVER 782L: linux-media@vger.kernel.org 783S: Orphan 784W: https://linuxtv.org 785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 786F: drivers/media/usb/airspy/ 787 788ALACRITECH GIGABIT ETHERNET DRIVER 789M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 790S: Maintained 791F: drivers/net/ethernet/alacritech/* 792 793ALCATEL SPEEDTOUCH USB DRIVER 794M: Duncan Sands <duncan.sands@free.fr> 795L: linux-usb@vger.kernel.org 796S: Maintained 797W: http://www.linux-usb.org/SpeedTouch/ 798F: drivers/usb/atm/speedtch.c 799F: drivers/usb/atm/usbatm.c 800 801ALCHEMY AU1XX0 MMC DRIVER 802M: Manuel Lauss <manuel.lauss@gmail.com> 803S: Maintained 804F: drivers/mmc/host/au1xmmc.c 805 806ALI1563 I2C DRIVER 807M: Rudolf Marek <r.marek@assembler.cz> 808L: linux-i2c@vger.kernel.org 809S: Maintained 810F: Documentation/i2c/busses/i2c-ali1563.rst 811F: drivers/i2c/busses/i2c-ali1563.c 812 813ALIBABA ELASTIC RDMA DRIVER 814M: Cheng Xu <chengyou@linux.alibaba.com> 815M: Kai Shen <kaishen@linux.alibaba.com> 816L: linux-rdma@vger.kernel.org 817S: Supported 818F: drivers/infiniband/hw/erdma 819F: include/uapi/rdma/erdma-abi.h 820 821ALIBABA PMU DRIVER 822M: Shuai Xue <xueshuai@linux.alibaba.com> 823S: Supported 824F: Documentation/admin-guide/perf/alibaba_pmu.rst 825F: drivers/perf/alibaba_uncore_drw_pmu.c 826 827ALIENWARE WMI DRIVER 828M: Kurt Borja <kuurtb@gmail.com> 829L: platform-driver-x86@vger.kernel.org 830L: Dell.Client.Kernel@dell.com 831S: Maintained 832F: Documentation/ABI/testing/debugfs-alienware-wmi 833F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 834F: Documentation/admin-guide/laptops/alienware-wmi.rst 835F: Documentation/wmi/devices/alienware-wmi.rst 836F: drivers/platform/x86/dell/alienware-wmi* 837 838ALLEGRO DVT VIDEO IP CORE DRIVER 839M: Michael Tretter <m.tretter@pengutronix.de> 840R: Pengutronix Kernel Team <kernel@pengutronix.de> 841L: linux-media@vger.kernel.org 842S: Maintained 843F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 844F: drivers/media/platform/allegro-dvt/ 845 846ALLIED VISION ALVIUM CAMERA DRIVER 847M: Tommaso Merciai <tomm.merciai@gmail.com> 848M: Martin Hecht <mhecht73@gmail.com> 849L: linux-media@vger.kernel.org 850S: Maintained 851F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 852F: drivers/media/i2c/alvium-csi2.c 853F: drivers/media/i2c/alvium-csi2.h 854 855ALLWINNER A10 CSI DRIVER 856M: Maxime Ripard <mripard@kernel.org> 857L: linux-media@vger.kernel.org 858S: Maintained 859T: git git://linuxtv.org/media.git 860F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 861F: drivers/media/platform/sunxi/sun4i-csi/ 862 863ALLWINNER A31 CSI DRIVER 864M: Yong Deng <yong.deng@magewell.com> 865M: Paul Kocialkowski <paulk@sys-base.io> 866L: linux-media@vger.kernel.org 867S: Maintained 868T: git git://linuxtv.org/media.git 869F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 870F: drivers/media/platform/sunxi/sun6i-csi/ 871 872ALLWINNER A31 ISP DRIVER 873M: Paul Kocialkowski <paulk@sys-base.io> 874L: linux-media@vger.kernel.org 875S: Maintained 876T: git git://linuxtv.org/media.git 877F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 878F: drivers/staging/media/sunxi/sun6i-isp/ 879F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 880 881ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 882M: Paul Kocialkowski <paulk@sys-base.io> 883L: linux-media@vger.kernel.org 884S: Maintained 885T: git git://linuxtv.org/media.git 886F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 887F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 888 889ALLWINNER CPUFREQ DRIVER 890M: Yangtao Li <tiny.windzz@gmail.com> 891L: linux-pm@vger.kernel.org 892S: Maintained 893F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 894F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 895 896ALLWINNER CRYPTO DRIVERS 897M: Corentin Labbe <clabbe.montjoie@gmail.com> 898L: linux-crypto@vger.kernel.org 899S: Maintained 900F: drivers/crypto/allwinner/ 901 902ALLWINNER DMIC DRIVERS 903M: Ban Tao <fengzheng923@gmail.com> 904L: linux-sound@vger.kernel.org 905S: Maintained 906F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 907F: sound/soc/sunxi/sun50i-dmic.c 908 909ALLWINNER HARDWARE SPINLOCK SUPPORT 910M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 911S: Maintained 912F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 913F: drivers/hwspinlock/sun6i_hwspinlock.c 914 915ALLWINNER THERMAL DRIVER 916M: Vasily Khoruzhick <anarsoul@gmail.com> 917M: Yangtao Li <tiny.windzz@gmail.com> 918L: linux-pm@vger.kernel.org 919S: Maintained 920F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 921F: drivers/thermal/sun8i_thermal.c 922 923ALLWINNER VPU DRIVER 924M: Maxime Ripard <mripard@kernel.org> 925M: Paul Kocialkowski <paulk@sys-base.io> 926L: linux-media@vger.kernel.org 927S: Maintained 928F: drivers/staging/media/sunxi/cedrus/ 929 930ALPHA PORT 931M: Richard Henderson <richard.henderson@linaro.org> 932M: Matt Turner <mattst88@gmail.com> 933M: Magnus Lindholm <linmag7@gmail.com> 934L: linux-alpha@vger.kernel.org 935S: Odd Fixes 936F: arch/alpha/ 937 938ALPS PS/2 TOUCHPAD DRIVER 939R: Pali Rohár <pali@kernel.org> 940F: drivers/input/mouse/alps.* 941 942ALTERA MAILBOX DRIVER 943M: Tien Sung Ang <tiensung.ang@altera.com> 944S: Maintained 945F: drivers/mailbox/mailbox-altera.c 946 947ALTERA MSGDMA IP CORE DRIVER 948M: Olivier Dautricourt <olivierdautricourt@gmail.com> 949R: Stefan Roese <sr@denx.de> 950L: dmaengine@vger.kernel.org 951S: Odd Fixes 952F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 953F: drivers/dma/altera-msgdma.c 954 955ALTERA PIO DRIVER 956M: Adrian Ng <adrianhoyin.ng@altera.com> 957L: linux-gpio@vger.kernel.org 958S: Maintained 959F: drivers/gpio/gpio-altera.c 960 961ALTERA TRIPLE SPEED ETHERNET DRIVER 962M: Boon Khai Ng <boon.khai.ng@altera.com> 963L: netdev@vger.kernel.org 964S: Maintained 965F: drivers/net/ethernet/altera/ 966 967ALTERA UART/JTAG UART SERIAL DRIVERS 968M: Tobias Klauser <tklauser@distanz.ch> 969L: linux-serial@vger.kernel.org 970S: Maintained 971F: drivers/tty/serial/altera_jtaguart.c 972F: drivers/tty/serial/altera_uart.c 973F: include/linux/altera_jtaguart.h 974F: include/linux/altera_uart.h 975 976AMAZON ANNAPURNA LABS FIC DRIVER 977M: Talel Shenhar <talel@amazon.com> 978S: Maintained 979F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 980F: drivers/irqchip/irq-al-fic.c 981 982AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 983M: Talel Shenhar <talel@amazon.com> 984M: Talel Shenhar <talelshenhar@gmail.com> 985S: Maintained 986F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 987F: drivers/edac/al_mc_edac.c 988 989AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 990M: Talel Shenhar <talel@amazon.com> 991S: Maintained 992F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 993F: drivers/thermal/thermal_mmio.c 994 995AMAZON ETHERNET DRIVERS 996M: Arthur Kiyanovski <akiyano@amazon.com> 997M: David Arinzon <darinzon@amazon.com> 998L: netdev@vger.kernel.org 999S: Maintained 1000F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1001F: drivers/net/ethernet/amazon/ 1002 1003AMAZON RDMA EFA DRIVER 1004M: Michael Margolin <mrgolin@amazon.com> 1005R: Gal Pressman <gal.pressman@linux.dev> 1006R: Yossi Leybovich <sleybo@amazon.com> 1007L: linux-rdma@vger.kernel.org 1008S: Supported 1009Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1010F: drivers/infiniband/hw/efa/ 1011F: include/uapi/rdma/efa-abi.h 1012 1013AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1014M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1015R: Mario Limonciello <mario.limonciello@amd.com> 1016L: platform-driver-x86@vger.kernel.org 1017S: Supported 1018F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1019F: drivers/platform/x86/amd/x3d_vcache.c 1020 1021AMD ADDRESS TRANSLATION LIBRARY (ATL) 1022M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1023L: linux-edac@vger.kernel.org 1024S: Supported 1025F: drivers/ras/amd/atl/* 1026 1027AMD AE4DMA DRIVER 1028M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1029L: dmaengine@vger.kernel.org 1030S: Supported 1031F: drivers/dma/amd/ae4dma/ 1032 1033AMD ASoC DRIVERS 1034M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1035R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1036L: linux-sound@vger.kernel.org 1037S: Supported 1038F: sound/soc/amd/ 1039 1040AMD AXI W1 DRIVER 1041M: Kris Chaplin <kris.chaplin@amd.com> 1042R: Thomas Delev <thomas.delev@amd.com> 1043R: Michal Simek <michal.simek@amd.com> 1044S: Maintained 1045F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1046F: drivers/w1/masters/amd_axi_w1.c 1047 1048AMD CDX BUS DRIVER 1049M: Nipun Gupta <nipun.gupta@amd.com> 1050M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1051S: Maintained 1052F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1053F: drivers/cdx/* 1054F: include/linux/cdx/* 1055 1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1057M: Tom Lendacky <thomas.lendacky@amd.com> 1058M: John Allen <john.allen@amd.com> 1059L: linux-crypto@vger.kernel.org 1060S: Supported 1061F: drivers/crypto/ccp/ 1062F: include/linux/ccp.h 1063 1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1065M: Ashish Kalra <ashish.kalra@amd.com> 1066M: Tom Lendacky <thomas.lendacky@amd.com> 1067L: linux-crypto@vger.kernel.org 1068S: Supported 1069F: drivers/crypto/ccp/sev* 1070F: include/uapi/linux/psp-sev.h 1071 1072AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1073M: Mario Limonciello <mario.limonciello@amd.com> 1074L: linux-crypto@vger.kernel.org 1075S: Supported 1076F: drivers/crypto/ccp/dbc.c 1077F: drivers/crypto/ccp/dbc.h 1078F: drivers/crypto/ccp/platform-access.c 1079F: drivers/crypto/ccp/platform-access.h 1080F: include/uapi/linux/psp-dbc.h 1081F: tools/crypto/ccp/*.c 1082F: tools/crypto/ccp/*.py 1083 1084AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1085M: Mario Limonciello <mario.limonciello@amd.com> 1086L: linux-crypto@vger.kernel.org 1087S: Supported 1088F: drivers/crypto/ccp/hsti.* 1089 1090AMD DISPLAY CORE 1091M: Harry Wentland <harry.wentland@amd.com> 1092M: Leo Li <sunpeng.li@amd.com> 1093R: Rodrigo Siqueira <siqueira@igalia.com> 1094L: amd-gfx@lists.freedesktop.org 1095S: Supported 1096T: git https://gitlab.freedesktop.org/agd5f/linux.git 1097F: drivers/gpu/drm/amd/display/ 1098 1099AMD DISPLAY CORE - DML 1100M: Austin Zheng <austin.zheng@amd.com> 1101M: Jun Lei <jun.lei@amd.com> 1102S: Supported 1103F: drivers/gpu/drm/amd/display/dc/dml/ 1104F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1105 1106AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1107M: Huang Rui <ray.huang@amd.com> 1108L: linux-hwmon@vger.kernel.org 1109S: Supported 1110F: Documentation/hwmon/fam15h_power.rst 1111F: drivers/hwmon/fam15h_power.c 1112 1113AMD FCH GPIO DRIVER 1114M: Enrico Weigelt, metux IT consult <info@metux.net> 1115L: linux-gpio@vger.kernel.org 1116S: Maintained 1117F: drivers/gpio/gpio-amd-fch.c 1118F: include/linux/platform_data/gpio/gpio-amd-fch.h 1119 1120AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1121L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1122S: Orphan 1123F: drivers/usb/gadget/udc/amd5536udc.* 1124 1125AMD GEODE PROCESSOR/CHIPSET SUPPORT 1126M: Andres Salomon <dilinger@queued.net> 1127L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1128S: Supported 1129W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1130F: arch/x86/include/asm/geode.h 1131F: drivers/char/hw_random/geode-rng.c 1132F: drivers/crypto/geode* 1133F: drivers/video/fbdev/geode/ 1134 1135AMD HSMP DRIVER 1136M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1137R: Carlos Bilbao <carlos.bilbao@kernel.org> 1138L: platform-driver-x86@vger.kernel.org 1139S: Maintained 1140F: Documentation/arch/x86/amd_hsmp.rst 1141F: arch/x86/include/asm/amd/hsmp.h 1142F: arch/x86/include/uapi/asm/amd_hsmp.h 1143F: drivers/platform/x86/amd/hsmp/ 1144 1145AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1146M: Mario Limonciello <mario.limonciello@amd.com> 1147R: Perry Yuan <perry.yuan@amd.com> 1148L: platform-driver-x86@vger.kernel.org 1149S: Supported 1150B: https://gitlab.freedesktop.org/drm/amd/-/issues 1151F: Documentation/arch/x86/amd-hfi.rst 1152F: drivers/platform/x86/amd/hfi/ 1153 1154AMD IOMMU (AMD-VI) 1155M: Joerg Roedel <joro@8bytes.org> 1156R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1157L: iommu@lists.linux.dev 1158S: Maintained 1159T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1160F: drivers/iommu/amd/ 1161F: include/linux/amd-iommu.h 1162 1163AMD KFD 1164M: Felix Kuehling <Felix.Kuehling@amd.com> 1165L: amd-gfx@lists.freedesktop.org 1166S: Supported 1167T: git https://gitlab.freedesktop.org/agd5f/linux.git 1168F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1169F: drivers/gpu/drm/amd/amdkfd/ 1170F: drivers/gpu/drm/amd/include/cik_structs.h 1171F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1172F: drivers/gpu/drm/amd/include/v9_structs.h 1173F: drivers/gpu/drm/amd/include/vi_structs.h 1174F: include/uapi/linux/kfd_ioctl.h 1175F: include/uapi/linux/kfd_sysfs.h 1176 1177AMD MP2 I2C DRIVER 1178M: Elie Morisse <syniurge@gmail.com> 1179M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1180L: linux-i2c@vger.kernel.org 1181S: Maintained 1182F: drivers/i2c/busses/i2c-amd-mp2* 1183 1184AMD ASF I2C DRIVER 1185M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1186L: linux-i2c@vger.kernel.org 1187S: Supported 1188F: drivers/i2c/busses/i2c-amd-asf-plat.c 1189 1190AMD NODE DRIVER 1191M: Mario Limonciello <mario.limonciello@amd.com> 1192M: Yazen Ghannam <yazen.ghannam@amd.com> 1193L: linux-kernel@vger.kernel.org 1194S: Supported 1195F: arch/x86/include/asm/amd/node.h 1196F: arch/x86/kernel/amd_node.c 1197 1198AMD PDS CORE DRIVER 1199M: Brett Creeley <brett.creeley@amd.com> 1200L: netdev@vger.kernel.org 1201S: Maintained 1202F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1203F: drivers/net/ethernet/amd/pds_core/ 1204F: include/linux/pds/ 1205 1206AMD PENSANDO RDMA DRIVER 1207M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1208M: Allen Hubbe <allen.hubbe@amd.com> 1209L: linux-rdma@vger.kernel.org 1210S: Maintained 1211F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1212F: drivers/infiniband/hw/ionic/ 1213F: include/uapi/rdma/ionic-abi.h 1214 1215AMD PMC DRIVER 1216M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1217L: platform-driver-x86@vger.kernel.org 1218S: Supported 1219F: drivers/platform/x86/amd/pmc/ 1220 1221AMD PMF DRIVER 1222M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1223L: platform-driver-x86@vger.kernel.org 1224S: Supported 1225F: Documentation/ABI/testing/sysfs-amd-pmf 1226F: drivers/platform/x86/amd/pmf/ 1227 1228AMD POWERPLAY AND SWSMU 1229M: Kenneth Feng <kenneth.feng@amd.com> 1230L: amd-gfx@lists.freedesktop.org 1231S: Supported 1232T: git https://gitlab.freedesktop.org/agd5f/linux.git 1233F: drivers/gpu/drm/amd/pm/ 1234 1235AMD PSTATE DRIVER 1236M: Huang Rui <ray.huang@amd.com> 1237M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1238M: Mario Limonciello <mario.limonciello@amd.com> 1239R: Perry Yuan <perry.yuan@amd.com> 1240L: linux-pm@vger.kernel.org 1241S: Supported 1242F: Documentation/admin-guide/pm/amd-pstate.rst 1243F: drivers/cpufreq/amd-pstate* 1244F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1245 1246AMD PTDMA DRIVER 1247M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1248L: dmaengine@vger.kernel.org 1249S: Supported 1250F: drivers/dma/amd/ptdma/ 1251 1252AMD QDMA DRIVER 1253M: Nishad Saraf <nishads@amd.com> 1254M: Lizhi Hou <lizhi.hou@amd.com> 1255L: dmaengine@vger.kernel.org 1256S: Supported 1257F: drivers/dma/amd/qdma/ 1258F: include/linux/platform_data/amd_qdma.h 1259 1260AMD SEATTLE DEVICE TREE SUPPORT 1261M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1262M: Tom Lendacky <thomas.lendacky@amd.com> 1263S: Supported 1264F: arch/arm64/boot/dts/amd/ 1265 1266AMD SENSOR FUSION HUB DRIVER 1267M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1268L: linux-input@vger.kernel.org 1269S: Maintained 1270F: Documentation/hid/amd-sfh* 1271F: drivers/hid/amd-sfh-hid/ 1272 1273AMD SPI DRIVER 1274M: Raju Rangoju <Raju.Rangoju@amd.com> 1275L: linux-spi@vger.kernel.org 1276S: Supported 1277F: drivers/spi/spi-amd-pci.c 1278F: drivers/spi/spi-amd.c 1279F: drivers/spi/spi-amd.h 1280 1281AMD XDNA DRIVER 1282M: Min Ma <mamin506@gmail.com> 1283M: Lizhi Hou <lizhi.hou@amd.com> 1284L: dri-devel@lists.freedesktop.org 1285S: Supported 1286T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1287F: Documentation/accel/amdxdna/ 1288F: drivers/accel/amdxdna/ 1289F: include/trace/events/amdxdna.h 1290F: include/uapi/drm/amdxdna_accel.h 1291 1292AMD XGBE DRIVER 1293M: Raju Rangoju <Raju.Rangoju@amd.com> 1294L: netdev@vger.kernel.org 1295S: Maintained 1296F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1297F: drivers/net/ethernet/amd/xgbe/ 1298 1299AMLOGIC BLUETOOTH DRIVER 1300M: Yang Li <yang.li@amlogic.com> 1301L: linux-bluetooth@vger.kernel.org 1302S: Maintained 1303F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1304F: drivers/bluetooth/hci_aml.c 1305 1306AMLOGIC DDR PMU DRIVER 1307M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1308L: linux-amlogic@lists.infradead.org 1309S: Supported 1310W: http://www.amlogic.com 1311F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1312F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1313F: drivers/perf/amlogic/ 1314F: include/soc/amlogic/ 1315 1316AMLOGIC ISP DRIVER 1317M: Keke Li <keke.li@amlogic.com> 1318L: linux-media@vger.kernel.org 1319S: Maintained 1320F: Documentation/admin-guide/media/c3-isp.dot 1321F: Documentation/admin-guide/media/c3-isp.rst 1322F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1323F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1324F: drivers/media/platform/amlogic/c3/isp/ 1325F: include/uapi/linux/media/amlogic/ 1326 1327AMLOGIC MIPI ADAPTER DRIVER 1328M: Keke Li <keke.li@amlogic.com> 1329L: linux-media@vger.kernel.org 1330S: Maintained 1331F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1332F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1333 1334AMLOGIC MIPI CSI2 DRIVER 1335M: Keke Li <keke.li@amlogic.com> 1336L: linux-media@vger.kernel.org 1337S: Maintained 1338F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1339F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1340 1341AMLOGIC PINCTRL DRIVER 1342M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1343L: linux-amlogic@lists.infradead.org 1344L: linux-gpio@vger.kernel.org 1345S: Maintained 1346F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1347F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1348 1349AMLOGIC RTC DRIVER 1350M: Yiting Deng <yiting.deng@amlogic.com> 1351M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1352L: linux-amlogic@lists.infradead.org 1353S: Maintained 1354F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1355F: drivers/rtc/rtc-amlogic-a4.c 1356 1357AMLOGIC SPIFC DRIVER 1358M: Liang Yang <liang.yang@amlogic.com> 1359M: Feng Chen <feng.chen@amlogic.com> 1360M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1361L: linux-amlogic@lists.infradead.org 1362L: linux-spi@vger.kernel.org 1363S: Maintained 1364F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1365F: drivers/spi/spi-amlogic-spifc-a4.c 1366 1367AMLOGIC SPISG DRIVER 1368M: Sunny Luo <sunny.luo@amlogic.com> 1369M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1370L: linux-amlogic@lists.infradead.org 1371L: linux-spi@vger.kernel.org 1372S: Maintained 1373F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1374F: drivers/spi/spi-amlogic-spisg.c 1375 1376AMPHENOL CHIPCAP 2 DRIVER 1377M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1378L: linux-hwmon@vger.kernel.org 1379S: Maintained 1380F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1381F: Documentation/hwmon/chipcap2.rst 1382F: drivers/hwmon/chipcap2.c 1383 1384AMPHION VPU CODEC V4L2 DRIVER 1385M: Ming Qian <ming.qian@nxp.com> 1386M: Zhou Peng <eagle.zhou@nxp.com> 1387L: linux-media@vger.kernel.org 1388S: Maintained 1389F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1390F: drivers/media/platform/amphion/ 1391 1392AMS AS73211 DRIVER 1393M: Christian Eggers <ceggers@arri.de> 1394L: linux-iio@vger.kernel.org 1395S: Maintained 1396F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1397F: drivers/iio/light/as73211.c 1398 1399AMT (Automatic Multicast Tunneling) 1400M: Taehee Yoo <ap420073@gmail.com> 1401L: netdev@vger.kernel.org 1402S: Maintained 1403T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1404T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1405F: drivers/net/amt.c 1406 1407ANALOG DEVICES INC AD3530R DRIVER 1408M: Kim Seer Paller <kimseer.paller@analog.com> 1409L: linux-iio@vger.kernel.org 1410S: Supported 1411W: https://ez.analog.com/linux-software-drivers 1412F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1413F: drivers/iio/dac/ad3530r.c 1414 1415ANALOG DEVICES INC AD3552R DRIVER 1416M: Nuno Sá <nuno.sa@analog.com> 1417L: linux-iio@vger.kernel.org 1418S: Supported 1419W: https://ez.analog.com/linux-software-drivers 1420F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1421F: Documentation/iio/ad3552r.rst 1422F: drivers/iio/dac/ad3552r.c 1423 1424ANALOG DEVICES INC AD4000 DRIVER 1425M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1426L: linux-iio@vger.kernel.org 1427S: Supported 1428W: https://ez.analog.com/linux-software-drivers 1429F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1430F: Documentation/iio/ad4000.rst 1431F: drivers/iio/adc/ad4000.c 1432 1433AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1434M: Michael Hennerich <michael.hennerich@analog.com> 1435M: Nuno Sá <nuno.sa@analog.com> 1436R: Esteban Blanc <eblanc@baylibre.com> 1437L: linux-iio@vger.kernel.org 1438S: Supported 1439W: https://ez.analog.com/linux-software-drivers 1440F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1441F: Documentation/iio/ad4030.rst 1442F: drivers/iio/adc/ad4030.c 1443 1444ANALOG DEVICES INC AD4062 DRIVER 1445M: Jorge Marques <jorge.marques@analog.com> 1446S: Supported 1447W: https://ez.analog.com/linux-software-drivers 1448F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1449F: Documentation/iio/ad4062.rst 1450F: drivers/iio/adc/ad4062.c 1451 1452ANALOG DEVICES INC AD4080 DRIVER 1453M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1454L: linux-iio@vger.kernel.org 1455S: Supported 1456W: https://ez.analog.com/linux-software-drivers 1457F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1458F: drivers/iio/adc/ad4080.c 1459 1460ANALOG DEVICES INC AD4130 DRIVER 1461M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1462L: linux-iio@vger.kernel.org 1463S: Supported 1464W: https://ez.analog.com/linux-software-drivers 1465F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1466F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1467F: drivers/iio/adc/ad4130.c 1468 1469ANALOG DEVICES INC AD4134 DRIVER 1470M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1471L: linux-iio@vger.kernel.org 1472S: Supported 1473W: https://ez.analog.com/linux-software-drivers 1474F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1475F: drivers/iio/adc/ad4134.c 1476 1477ANALOG DEVICES INC AD4170-4 DRIVER 1478M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1479L: linux-iio@vger.kernel.org 1480S: Supported 1481W: https://ez.analog.com/linux-software-drivers 1482F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1483F: drivers/iio/adc/ad4170-4.c 1484 1485ANALOG DEVICES INC AD4695 DRIVER 1486M: Michael Hennerich <michael.hennerich@analog.com> 1487M: Nuno Sá <nuno.sa@analog.com> 1488R: David Lechner <dlechner@baylibre.com> 1489L: linux-iio@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1493F: Documentation/iio/ad4695.rst 1494F: drivers/iio/adc/ad4695.c 1495F: include/dt-bindings/iio/adc/adi,ad4695.h 1496 1497ANALOG DEVICES INC AD4851 DRIVER 1498M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1499M: Dragos Bogdan <dragos.bogdan@analog.com> 1500R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1501L: linux-iio@vger.kernel.org 1502S: Supported 1503W: https://ez.analog.com/linux-software-drivers 1504F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1505F: drivers/iio/adc/ad4851.c 1506 1507ANALOG DEVICES INC AD7091R DRIVER 1508M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1509L: linux-iio@vger.kernel.org 1510S: Supported 1511W: http://ez.analog.com/community/linux-device-drivers 1512F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1513F: drivers/iio/adc/ad7091r* 1514 1515ANALOG DEVICES INC AD7191 DRIVER 1516M: Alisa-Dariana Roman <alisa.roman@analog.com> 1517L: linux-iio@vger.kernel.org 1518S: Supported 1519W: https://ez.analog.com/linux-software-drivers 1520F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1521F: Documentation/iio/ad7191.rst 1522F: drivers/iio/adc/ad7191.c 1523 1524ANALOG DEVICES INC AD7192 DRIVER 1525M: Alisa-Dariana Roman <alisa.roman@analog.com> 1526L: linux-iio@vger.kernel.org 1527S: Supported 1528W: https://ez.analog.com/linux-software-drivers 1529F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1530F: drivers/iio/adc/ad7192.c 1531 1532ANALOG DEVICES INC AD7292 DRIVER 1533M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1534L: linux-iio@vger.kernel.org 1535S: Supported 1536W: https://ez.analog.com/linux-software-drivers 1537F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1538F: drivers/iio/adc/ad7292.c 1539 1540ANALOG DEVICES INC AD7293 DRIVER 1541M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1542L: linux-iio@vger.kernel.org 1543S: Supported 1544W: https://ez.analog.com/linux-software-drivers 1545F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1546F: drivers/iio/dac/ad7293.c 1547 1548ANALOG DEVICES INC AD74115 DRIVER 1549M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1550L: linux-iio@vger.kernel.org 1551S: Supported 1552W: https://ez.analog.com/linux-software-drivers 1553F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1554F: drivers/iio/addac/ad74115.c 1555 1556ANALOG DEVICES INC AD74413R DRIVER 1557M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1558L: linux-iio@vger.kernel.org 1559S: Supported 1560W: https://ez.analog.com/linux-software-drivers 1561F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1562F: drivers/iio/addac/ad74413r.c 1563F: include/dt-bindings/iio/addac/adi,ad74413r.h 1564 1565ANALOG DEVICES INC AD7625 DRIVER 1566M: Michael Hennerich <Michael.Hennerich@analog.com> 1567M: Nuno Sá <nuno.sa@analog.com> 1568R: Trevor Gamblin <tgamblin@baylibre.com> 1569S: Supported 1570W: https://ez.analog.com/linux-software-drivers 1571W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1572F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1573F: Documentation/iio/ad7625.rst 1574F: drivers/iio/adc/ad7625.c 1575 1576ANALOG DEVICES INC AD7768-1 DRIVER 1577M: Michael Hennerich <Michael.Hennerich@analog.com> 1578L: linux-iio@vger.kernel.org 1579S: Supported 1580W: https://ez.analog.com/linux-software-drivers 1581F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1582F: drivers/iio/adc/ad7768-1.c 1583F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1584 1585ANALOG DEVICES INC AD7780 DRIVER 1586M: Michael Hennerich <Michael.Hennerich@analog.com> 1587M: Renato Lui Geh <renatogeh@gmail.com> 1588L: linux-iio@vger.kernel.org 1589S: Supported 1590W: https://ez.analog.com/linux-software-drivers 1591F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1592F: drivers/iio/adc/ad7780.c 1593 1594ANALOG DEVICES INC AD9467 DRIVER 1595M: Michael Hennerich <Michael.Hennerich@analog.com> 1596M: Nuno Sa <nuno.sa@analog.com> 1597L: linux-iio@vger.kernel.org 1598S: Supported 1599W: https://ez.analog.com/linux-software-drivers 1600F: Documentation/ABI/testing/debugfs-iio-ad9467 1601F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1602F: drivers/iio/adc/ad9467.c 1603 1604ANALOG DEVICES INC AD8460 DRIVER 1605M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1606L: linux-iio@vger.kernel.org 1607S: Supported 1608W: https://ez.analog.com/linux-software-drivers 1609F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1610F: drivers/iio/dac/ad8460.c 1611 1612ANALOG DEVICES INC AD9739a DRIVER 1613M: Nuno Sa <nuno.sa@analog.com> 1614M: Dragos Bogdan <dragos.bogdan@analog.com> 1615L: linux-iio@vger.kernel.org 1616S: Supported 1617W: https://ez.analog.com/linux-software-drivers 1618F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1619F: drivers/iio/dac/ad9739a.c 1620 1621ANALOG DEVICES INC MAX22007 DRIVER 1622M: Janani Sunil <janani.sunil@analog.com> 1623L: linux-iio@vger.kernel.org 1624S: Supported 1625W: https://ez.analog.com/linux-software-drivers 1626F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1627F: drivers/iio/dac/max22007.c 1628 1629ANALOG DEVICES INC ADA4250 DRIVER 1630M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1631L: linux-iio@vger.kernel.org 1632S: Supported 1633W: https://ez.analog.com/linux-software-drivers 1634F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1635F: drivers/iio/amplifiers/ada4250.c 1636 1637ANALOG DEVICES INC ADE9000 DRIVER 1638M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1639L: linux-iio@vger.kernel.org 1640S: Supported 1641W: https://ez.analog.com/linux-software-drivers 1642F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1643F: drivers/iio/adc/ade9000.c 1644 1645ANALOG DEVICES INC ADF4377 DRIVER 1646M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1647L: linux-iio@vger.kernel.org 1648S: Supported 1649W: https://ez.analog.com/linux-software-drivers 1650F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1651F: drivers/iio/frequency/adf4377.c 1652 1653ANALOG DEVICES INC ADGS1408 DRIVER 1654M: Mircea Caprioru <mircea.caprioru@analog.com> 1655S: Supported 1656F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1657F: drivers/mux/adgs1408.c 1658 1659ANALOG DEVICES INC ADIN DRIVER 1660M: Michael Hennerich <michael.hennerich@analog.com> 1661L: netdev@vger.kernel.org 1662S: Supported 1663W: https://ez.analog.com/linux-software-drivers 1664F: Documentation/devicetree/bindings/net/adi,adin.yaml 1665F: drivers/net/phy/adin.c 1666 1667ANALOG DEVICES INC ADIS DRIVER LIBRARY 1668M: Nuno Sa <nuno.sa@analog.com> 1669L: linux-iio@vger.kernel.org 1670S: Supported 1671F: drivers/iio/imu/adis.c 1672F: drivers/iio/imu/adis_buffer.c 1673F: drivers/iio/imu/adis_trigger.c 1674F: include/linux/iio/imu/adis.h 1675 1676ANALOG DEVICES INC ADIS16460 DRIVER 1677M: Dragos Bogdan <dragos.bogdan@analog.com> 1678L: linux-iio@vger.kernel.org 1679S: Supported 1680W: https://ez.analog.com/linux-software-drivers 1681F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1682F: drivers/iio/imu/adis16460.c 1683 1684ANALOG DEVICES INC ADIS16475 DRIVER 1685M: Nuno Sa <nuno.sa@analog.com> 1686L: linux-iio@vger.kernel.org 1687S: Supported 1688W: https://ez.analog.com/linux-software-drivers 1689F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1690F: drivers/iio/imu/adis16475.c 1691 1692ANALOG DEVICES INC ADIS16550 DRIVER 1693M: Nuno Sa <nuno.sa@analog.com> 1694M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1695M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1696M: Robert Budai <robert.budai@analog.com> 1697L: linux-iio@vger.kernel.org 1698S: Supported 1699W: https://ez.analog.com/linux-software-drivers 1700F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1701 1702ANALOG DEVICES INC ADM1177 DRIVER 1703M: Michael Hennerich <Michael.Hennerich@analog.com> 1704L: linux-hwmon@vger.kernel.org 1705S: Supported 1706W: https://ez.analog.com/linux-software-drivers 1707F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1708F: drivers/hwmon/adm1177.c 1709 1710ANALOG DEVICES INC ADMFM2000 DRIVER 1711M: Kim Seer Paller <kimseer.paller@analog.com> 1712L: linux-iio@vger.kernel.org 1713S: Supported 1714W: https://ez.analog.com/linux-software-drivers 1715F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1716F: drivers/iio/frequency/admfm2000.c 1717 1718ANALOG DEVICES INC ADMV1013 DRIVER 1719M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1720L: linux-iio@vger.kernel.org 1721S: Supported 1722W: https://ez.analog.com/linux-software-drivers 1723F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1724F: drivers/iio/frequency/admv1013.c 1725 1726ANALOG DEVICES INC ADMV1014 DRIVER 1727M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1728L: linux-iio@vger.kernel.org 1729S: Supported 1730W: https://ez.analog.com/linux-software-drivers 1731F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1732F: drivers/iio/frequency/admv1014.c 1733 1734ANALOG DEVICES INC ADMV8818 DRIVER 1735M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1736L: linux-iio@vger.kernel.org 1737S: Supported 1738W: https://ez.analog.com/linux-software-drivers 1739F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1740F: drivers/iio/filter/admv8818.c 1741 1742ANALOG DEVICES INC ADP5055 DRIVER 1743M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1744S: Supported 1745W: https://ez.analog.com/linux-software-drivers 1746F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1747F: drivers/regulator/adp5055-regulator.c 1748 1749ANALOG DEVICES INC ADP5061 DRIVER 1750M: Michael Hennerich <Michael.Hennerich@analog.com> 1751L: linux-pm@vger.kernel.org 1752S: Supported 1753W: https://ez.analog.com/linux-software-drivers 1754F: drivers/power/supply/adp5061.c 1755 1756ANALOG DEVICES INC ADRF6780 DRIVER 1757M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1758L: linux-iio@vger.kernel.org 1759S: Supported 1760W: https://ez.analog.com/linux-software-drivers 1761F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1762F: drivers/iio/frequency/adrf6780.c 1763 1764ANALOG DEVICES INC ADV7180 DRIVER 1765M: Lars-Peter Clausen <lars@metafoo.de> 1766L: linux-media@vger.kernel.org 1767S: Supported 1768W: https://ez.analog.com/linux-software-drivers 1769F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1770F: drivers/media/i2c/adv7180.c 1771 1772ANALOG DEVICES INC ADV748X DRIVER 1773M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1774L: linux-media@vger.kernel.org 1775S: Maintained 1776F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1777F: drivers/media/i2c/adv748x/* 1778 1779ANALOG DEVICES INC ADV7511 DRIVER 1780M: Hans Verkuil <hverkuil@kernel.org> 1781L: linux-media@vger.kernel.org 1782S: Maintained 1783F: drivers/media/i2c/adv7511* 1784 1785ANALOG DEVICES INC ADV7604 DRIVER 1786M: Hans Verkuil <hverkuil@kernel.org> 1787L: linux-media@vger.kernel.org 1788S: Maintained 1789F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1790F: drivers/media/i2c/adv7604* 1791 1792ANALOG DEVICES INC ADV7842 DRIVER 1793M: Hans Verkuil <hverkuil@kernel.org> 1794L: linux-media@vger.kernel.org 1795S: Maintained 1796F: drivers/media/i2c/adv7842* 1797 1798ANALOG DEVICES INC ADXRS290 DRIVER 1799M: Nishant Malpani <nish.malpani25@gmail.com> 1800L: linux-iio@vger.kernel.org 1801S: Supported 1802F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1803F: drivers/iio/gyro/adxrs290.c 1804 1805ANALOG DEVICES INC ASOC CODEC DRIVERS 1806M: Lars-Peter Clausen <lars@metafoo.de> 1807M: Nuno Sá <nuno.sa@analog.com> 1808L: linux-sound@vger.kernel.org 1809S: Supported 1810W: http://wiki.analog.com/ 1811W: https://ez.analog.com/linux-software-drivers 1812F: Documentation/devicetree/bindings/sound/adi,* 1813F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1814F: sound/soc/codecs/ad1* 1815F: sound/soc/codecs/ad7* 1816F: sound/soc/codecs/adau* 1817F: sound/soc/codecs/adav* 1818F: sound/soc/codecs/sigmadsp.* 1819F: sound/soc/codecs/ssm* 1820 1821ANALOG DEVICES INC AXI DAC DRIVER 1822M: Nuno Sa <nuno.sa@analog.com> 1823L: linux-iio@vger.kernel.org 1824S: Supported 1825W: https://ez.analog.com/linux-software-drivers 1826F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1827F: drivers/iio/dac/adi-axi-dac.c 1828 1829ANALOG DEVICES INC DMA DRIVERS 1830M: Lars-Peter Clausen <lars@metafoo.de> 1831S: Supported 1832W: https://ez.analog.com/linux-software-drivers 1833F: drivers/dma/dma-axi-dmac.c 1834 1835ANALOG DEVICES INC IIO DRIVERS 1836M: Lars-Peter Clausen <lars@metafoo.de> 1837M: Michael Hennerich <Michael.Hennerich@analog.com> 1838S: Supported 1839W: http://wiki.analog.com/ 1840W: https://ez.analog.com/linux-software-drivers 1841F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1842F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1843F: Documentation/devicetree/bindings/iio/*/adi,* 1844F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1845F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1846F: Documentation/iio/ad7606.rst 1847F: drivers/iio/*/ad* 1848F: drivers/iio/adc/ltc249* 1849F: drivers/iio/amplifiers/hmc425a.c 1850F: drivers/staging/iio/*/ad* 1851X: drivers/iio/*/adjd* 1852 1853ANALOGBITS PLL LIBRARIES 1854M: Paul Walmsley <pjw@kernel.org> 1855M: Samuel Holland <samuel.holland@sifive.com> 1856S: Supported 1857F: drivers/clk/analogbits/* 1858F: include/linux/clk/analogbits* 1859 1860ANDES ATCSPI200 SPI DRIVER 1861M: CL Wang <cl634@andestech.com> 1862S: Supported 1863F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1864F: drivers/spi/spi-atcspi200.c 1865 1866ANDROID DRIVERS 1867M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1868M: Arve Hjønnevåg <arve@android.com> 1869M: Todd Kjos <tkjos@android.com> 1870M: Christian Brauner <christian@brauner.io> 1871M: Carlos Llamas <cmllamas@google.com> 1872M: Alice Ryhl <aliceryhl@google.com> 1873L: linux-kernel@vger.kernel.org 1874S: Supported 1875T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1876F: Documentation/netlink/specs/binder.yaml 1877F: drivers/android/ 1878 1879ANDROID GOLDFISH PIC DRIVER 1880M: Miodrag Dinic <miodrag.dinic@mips.com> 1881S: Supported 1882F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1883F: drivers/irqchip/irq-goldfish-pic.c 1884 1885ANDROID GOLDFISH RTC DRIVER 1886M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1887S: Supported 1888F: drivers/rtc/rtc-goldfish.c 1889 1890AOA (Apple Onboard Audio) ALSA DRIVER 1891M: Johannes Berg <johannes@sipsolutions.net> 1892L: linuxppc-dev@lists.ozlabs.org 1893L: linux-sound@vger.kernel.org 1894S: Maintained 1895F: sound/aoa/ 1896 1897APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1898M: William Breathitt Gray <wbg@kernel.org> 1899L: linux-iio@vger.kernel.org 1900S: Maintained 1901F: drivers/iio/addac/stx104.c 1902 1903APM DRIVER 1904M: Jiri Kosina <jikos@kernel.org> 1905S: Odd fixes 1906T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1907F: arch/x86/kernel/apm_32.c 1908F: drivers/char/apm-emulation.c 1909F: include/linux/apm_bios.h 1910F: include/uapi/linux/apm_bios.h 1911 1912APPARMOR SECURITY MODULE 1913M: John Johansen <john.johansen@canonical.com> 1914M: John Johansen <john@apparmor.net> 1915L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1916S: Supported 1917W: apparmor.net 1918B: https://gitlab.com/apparmor/apparmor-kernel 1919C: irc://irc.oftc.net/apparmor 1920T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1921T: https://gitlab.com/apparmor/apparmor-kernel.git 1922F: Documentation/admin-guide/LSM/apparmor.rst 1923F: security/apparmor/ 1924 1925APPLE BCM5974 MULTITOUCH DRIVER 1926M: Henrik Rydberg <rydberg@bitmath.org> 1927L: linux-input@vger.kernel.org 1928S: Odd fixes 1929F: drivers/input/mouse/bcm5974.c 1930 1931APPLE PCIE CONTROLLER DRIVER 1932M: Marc Zyngier <maz@kernel.org> 1933L: linux-pci@vger.kernel.org 1934S: Maintained 1935F: drivers/pci/controller/pcie-apple.c 1936 1937APPLE SMC DRIVER 1938M: Henrik Rydberg <rydberg@bitmath.org> 1939L: linux-hwmon@vger.kernel.org 1940S: Odd fixes 1941F: drivers/hwmon/applesmc.c 1942 1943APPLETALK NETWORK LAYER 1944L: netdev@vger.kernel.org 1945S: Odd fixes 1946F: include/linux/atalk.h 1947F: include/uapi/linux/atalk.h 1948F: net/appletalk/ 1949 1950APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1951M: Khuong Dinh <khuong@os.amperecomputing.com> 1952S: Supported 1953F: arch/arm64/boot/dts/apm/ 1954 1955APPLIED MICRO (APM) X-GENE SOC EDAC 1956M: Khuong Dinh <khuong@os.amperecomputing.com> 1957S: Supported 1958F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1959F: drivers/edac/xgene_edac.c 1960 1961APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1962M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1963M: Keyur Chudgar <keyur@os.amperecomputing.com> 1964S: Maintained 1965F: drivers/net/ethernet/apm/xgene-v2/ 1966 1967APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1968M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1969M: Keyur Chudgar <keyur@os.amperecomputing.com> 1970M: Quan Nguyen <quan@os.amperecomputing.com> 1971S: Maintained 1972F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1973F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1974F: drivers/net/ethernet/apm/xgene/ 1975F: drivers/net/mdio/mdio-xgene.c 1976 1977APPLIED MICRO (APM) X-GENE SOC PMU 1978M: Khuong Dinh <khuong@os.amperecomputing.com> 1979S: Supported 1980F: Documentation/admin-guide/perf/xgene-pmu.rst 1981F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1982F: drivers/perf/xgene_pmu.c 1983 1984APPLIED MICRO QT2025 PHY DRIVER 1985M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1986R: Trevor Gross <tmgross@umich.edu> 1987L: netdev@vger.kernel.org 1988L: rust-for-linux@vger.kernel.org 1989S: Maintained 1990F: drivers/net/phy/qt2025.rs 1991 1992APTINA CAMERA SENSOR PLL 1993M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1994L: linux-media@vger.kernel.org 1995S: Maintained 1996F: drivers/media/i2c/aptina-pll.* 1997 1998AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1999M: Aleksa Savic <savicaleksa83@gmail.com> 2000M: Jack Doan <me@jackdoan.com> 2001L: linux-hwmon@vger.kernel.org 2002S: Maintained 2003F: Documentation/hwmon/aquacomputer_d5next.rst 2004F: drivers/hwmon/aquacomputer_d5next.c 2005 2006AQUANTIA ETHERNET DRIVER (atlantic) 2007M: Igor Russkikh <irusskikh@marvell.com> 2008L: netdev@vger.kernel.org 2009S: Maintained 2010W: https://www.marvell.com/ 2011Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2012F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2013F: drivers/net/ethernet/aquantia/atlantic/ 2014 2015AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2016M: Egor Pomozov <epomozov@marvell.com> 2017L: netdev@vger.kernel.org 2018S: Maintained 2019W: http://www.aquantia.com 2020F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2021 2022AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2023M: Krzysztof Hałasa <khalasa@piap.pl> 2024L: linux-media@vger.kernel.org 2025S: Maintained 2026F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2027F: drivers/media/i2c/ar0521.c 2028 2029ARASAN NAND CONTROLLER DRIVER 2030M: Miquel Raynal <miquel.raynal@bootlin.com> 2031R: Michal Simek <michal.simek@amd.com> 2032L: linux-mtd@lists.infradead.org 2033S: Maintained 2034F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2035F: drivers/mtd/nand/raw/arasan-nand-controller.c 2036 2037ARC FRAMEBUFFER DRIVER 2038M: Jaya Kumar <jayalk@intworks.biz> 2039S: Maintained 2040F: drivers/video/fbdev/arcfb.c 2041F: drivers/video/fbdev/core/fb_defio.c 2042 2043ARC PGU DRM DRIVER 2044M: Alexey Brodkin <abrodkin@synopsys.com> 2045S: Supported 2046F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2047F: drivers/gpu/drm/tiny/arcpgu.c 2048 2049ARCNET NETWORK LAYER 2050M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2051L: netdev@vger.kernel.org 2052S: Maintained 2053F: drivers/net/arcnet/ 2054F: include/uapi/linux/if_arcnet.h 2055 2056ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2057M: Arnd Bergmann <arnd@arndb.de> 2058M: Krzysztof Kozlowski <krzk@kernel.org> 2059M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2060M: Linus Walleij <linusw@kernel.org> 2061R: Drew Fustini <fustini@kernel.org> 2062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2063L: soc@lists.linux.dev 2064S: Maintained 2065P: Documentation/process/maintainer-soc.rst 2066C: irc://irc.libera.chat/armlinux 2067T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2068F: Documentation/process/maintainer-soc*.rst 2069F: arch/arm/boot/dts/Makefile 2070F: arch/arm64/boot/dts/Makefile 2071 2072ARM ARCHITECTED TIMER DRIVER 2073M: Mark Rutland <mark.rutland@arm.com> 2074M: Marc Zyngier <maz@kernel.org> 2075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077F: arch/arm/include/asm/arch_timer.h 2078F: arch/arm64/include/asm/arch_timer.h 2079F: drivers/clocksource/arm_arch_timer.c 2080F: drivers/clocksource/arm_arch_timer_mmio.c 2081 2082ARM ETHOS-U NPU DRIVER 2083M: Rob Herring (Arm) <robh@kernel.org> 2084M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2085L: dri-devel@lists.freedesktop.org 2086S: Supported 2087T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2088F: drivers/accel/ethosu/ 2089F: include/uapi/drm/ethosu_accel.h 2090 2091ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2092M: Marc Zyngier <maz@kernel.org> 2093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2094S: Maintained 2095F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2096F: arch/arm/include/asm/arch_gicv3.h 2097F: arch/arm64/include/asm/arch_gicv3.h 2098F: drivers/irqchip/irq-gic*.[ch] 2099F: include/linux/irqchip/arm-gic*.h 2100F: include/linux/irqchip/arm-vgic-info.h 2101 2102ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2103M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2104M: Marc Zyngier <maz@kernel.org> 2105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2106S: Maintained 2107F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2108F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2109F: drivers/irqchip/irq-gic-v5*.[ch] 2110F: include/linux/irqchip/arm-gic-v5.h 2111 2112ARM HDLCD DRM DRIVER 2113M: Liviu Dudau <liviu.dudau@arm.com> 2114S: Supported 2115F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2116F: drivers/gpu/drm/arm/hdlcd_* 2117 2118ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2119M: Linus Walleij <linusw@kernel.org> 2120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2121S: Maintained 2122F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2123F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2124F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2125F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2126F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2127F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2128F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2129F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2130F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2131F: arch/arm/boot/dts/arm/arm-realview-* 2132F: arch/arm/boot/dts/arm/integrator* 2133F: arch/arm/boot/dts/arm/versatile* 2134F: arch/arm/mach-versatile/ 2135F: drivers/bus/arm-integrator-lm.c 2136F: drivers/clk/versatile/ 2137F: drivers/i2c/busses/i2c-versatile.c 2138F: drivers/irqchip/irq-versatile-fpga.c 2139F: drivers/mtd/maps/physmap-versatile.* 2140F: drivers/power/reset/arm-versatile-reboot.c 2141F: drivers/soc/versatile/ 2142 2143ARM INTERCONNECT PMU DRIVERS 2144M: Robin Murphy <robin.murphy@arm.com> 2145S: Supported 2146F: Documentation/admin-guide/perf/arm-cmn.rst 2147F: Documentation/admin-guide/perf/arm-ni.rst 2148F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2149F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2150F: drivers/perf/arm-cmn.c 2151F: drivers/perf/arm-ni.c 2152F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2153 2154ARM KOMEDA DRM-KMS DRIVER 2155M: Liviu Dudau <liviu.dudau@arm.com> 2156S: Supported 2157T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2158F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2159F: Documentation/gpu/komeda-kms.rst 2160F: drivers/gpu/drm/arm/display/include/ 2161F: drivers/gpu/drm/arm/display/komeda/ 2162 2163ARM MALI PANFROST DRM DRIVER 2164M: Boris Brezillon <boris.brezillon@collabora.com> 2165M: Rob Herring <robh@kernel.org> 2166M: Steven Price <steven.price@arm.com> 2167M: Adrián Larumbe <adrian.larumbe@collabora.com> 2168L: dri-devel@lists.freedesktop.org 2169S: Supported 2170T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2171F: Documentation/gpu/panfrost.rst 2172F: drivers/gpu/drm/ci/xfails/panfrost* 2173F: drivers/gpu/drm/panfrost/ 2174F: include/uapi/drm/panfrost_drm.h 2175 2176ARM MALI-C55 ISP DRIVER 2177M: Daniel Scally <dan.scally@ideasonboard.com> 2178M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2179L: linux-media@vger.kernel.org 2180S: Maintained 2181T: git git://linuxtv.org/media_tree.git 2182F: Documentation/admin-guide/media/mali-c55-graph.dot 2183F: Documentation/admin-guide/media/mali-c55.rst 2184F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2185F: Documentation/userspace-api/media/drivers/mali-c55.rst 2186F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2187F: drivers/media/platform/arm/mali-c55/ 2188F: include/uapi/linux/media/arm/mali-c55-config.h 2189 2190ARM MALI PANTHOR DRM DRIVER 2191M: Boris Brezillon <boris.brezillon@collabora.com> 2192M: Steven Price <steven.price@arm.com> 2193M: Liviu Dudau <liviu.dudau@arm.com> 2194L: dri-devel@lists.freedesktop.org 2195S: Supported 2196T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2197F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2198F: drivers/gpu/drm/panthor/ 2199F: include/uapi/drm/panthor_drm.h 2200 2201ARM MALI TYR DRM DRIVER 2202M: Daniel Almeida <daniel.almeida@collabora.com> 2203M: Alice Ryhl <aliceryhl@google.com> 2204L: dri-devel@lists.freedesktop.org 2205S: Supported 2206W: https://rust-for-linux.com/tyr-gpu-driver 2207W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2208B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2209T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2210F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2211F: drivers/gpu/drm/tyr/ 2212F: include/uapi/drm/panthor_drm.h 2213 2214ARM MALI-DP DRM DRIVER 2215M: Liviu Dudau <liviu.dudau@arm.com> 2216S: Supported 2217T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2218F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2219F: Documentation/gpu/afbc.rst 2220F: drivers/gpu/drm/arm/ 2221 2222ARM MFM AND FLOPPY DRIVERS 2223M: Ian Molton <spyro@f2s.com> 2224S: Maintained 2225F: arch/arm/include/asm/floppy.h 2226F: arch/arm/mach-rpc/floppydma.S 2227 2228ARM PMU PROFILING AND DEBUGGING 2229M: Will Deacon <will@kernel.org> 2230M: Mark Rutland <mark.rutland@arm.com> 2231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2232L: linux-perf-users@vger.kernel.org 2233S: Maintained 2234F: Documentation/devicetree/bindings/arm/pmu.yaml 2235F: Documentation/devicetree/bindings/perf/ 2236F: arch/arm*/include/asm/hw_breakpoint.h 2237F: arch/arm*/include/asm/perf_event.h 2238F: arch/arm*/kernel/hw_breakpoint.c 2239F: arch/arm*/kernel/perf_* 2240F: drivers/perf/ 2241F: include/linux/perf/arm_pmu*.h 2242 2243ARM PORT 2244M: Russell King <linux@armlinux.org.uk> 2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2246S: Odd Fixes 2247W: http://www.armlinux.org.uk/ 2248T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2249F: arch/arm/ 2250X: arch/arm/boot/dts/ 2251 2252ARM PRIMECELL AACI PL041 DRIVER 2253M: Russell King <linux@armlinux.org.uk> 2254S: Odd Fixes 2255F: sound/arm/aaci.* 2256 2257ARM PRIMECELL BUS SUPPORT 2258M: Russell King <linux@armlinux.org.uk> 2259S: Odd Fixes 2260F: drivers/amba/ 2261F: include/linux/amba/bus.h 2262 2263ARM PRIMECELL KMI PL050 DRIVER 2264M: Russell King <linux@armlinux.org.uk> 2265S: Odd Fixes 2266F: drivers/input/serio/ambakmi.* 2267F: include/linux/amba/kmi.h 2268 2269ARM PRIMECELL MMCI PL180/1 DRIVER 2270M: Russell King <linux@armlinux.org.uk> 2271S: Odd Fixes 2272F: drivers/mmc/host/mmci.* 2273F: include/linux/amba/mmci.h 2274 2275ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2276M: Miquel Raynal <miquel.raynal@bootlin.com> 2277R: Michal Simek <michal.simek@amd.com> 2278L: linux-mtd@lists.infradead.org 2279S: Maintained 2280F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2281F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2282 2283ARM PRIMECELL PL35X SMC DRIVER 2284M: Miquel Raynal <miquel.raynal@bootlin.com> 2285R: Michal Simek <michal.simek@amd.com> 2286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2287S: Maintained 2288F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2289F: drivers/memory/pl353-smc.c 2290 2291ARM PRIMECELL SSP PL022 SPI DRIVER 2292M: Linus Walleij <linusw@kernel.org> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294S: Maintained 2295F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2296F: drivers/spi/spi-pl022.c 2297 2298ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2299M: Russell King <linux@armlinux.org.uk> 2300S: Odd Fixes 2301F: drivers/tty/serial/amba-pl01*.c 2302F: include/linux/amba/serial.h 2303 2304ARM PRIMECELL VIC PL190/PL192 DRIVER 2305M: Linus Walleij <linusw@kernel.org> 2306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2307S: Maintained 2308F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2309F: drivers/irqchip/irq-vic.c 2310 2311ARM SMC WATCHDOG DRIVER 2312M: Julius Werner <jwerner@chromium.org> 2313R: Evan Benn <evanbenn@chromium.org> 2314S: Maintained 2315F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2316F: drivers/watchdog/arm_smc_wdt.c 2317 2318ARM SMMU DRIVERS 2319M: Will Deacon <will@kernel.org> 2320R: Robin Murphy <robin.murphy@arm.com> 2321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2322S: Maintained 2323F: Documentation/devicetree/bindings/iommu/arm,smmu* 2324F: drivers/iommu/arm/ 2325F: drivers/iommu/io-pgtable-arm* 2326 2327ARM SMMU SVA SUPPORT 2328R: Jean-Philippe Brucker <jpb@kernel.org> 2329F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2330 2331ARM SUB-ARCHITECTURES 2332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2333S: Maintained 2334C: irc://irc.libera.chat/armlinux 2335T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2336F: arch/arm/mach-*/ 2337F: arch/arm/plat-*/ 2338 2339ARM/ACTIONS SEMI ARCHITECTURE 2340M: Andreas Färber <afaerber@suse.de> 2341M: Manivannan Sadhasivam <mani@kernel.org> 2342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2343L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2344S: Maintained 2345F: Documentation/devicetree/bindings/arm/actions.yaml 2346F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2347F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2348F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2349F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2350F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2351F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2352F: Documentation/devicetree/bindings/pinctrl/actions,* 2353F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2354F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2355F: arch/arm/boot/dts/actions/ 2356F: arch/arm/mach-actions/ 2357F: arch/arm64/boot/dts/actions/ 2358F: drivers/clk/actions/ 2359F: drivers/clocksource/timer-owl* 2360F: drivers/dma/owl-dma.c 2361F: drivers/i2c/busses/i2c-owl.c 2362F: drivers/irqchip/irq-owl-sirq.c 2363F: drivers/mmc/host/owl-mmc.c 2364F: drivers/net/ethernet/actions/ 2365F: drivers/pinctrl/actions/* 2366F: drivers/pmdomain/actions/ 2367F: include/dt-bindings/power/owl-* 2368F: include/dt-bindings/reset/actions,* 2369F: include/linux/soc/actions/ 2370N: owl 2371 2372ARM/AIROHA SOC SUPPORT 2373M: Matthias Brugger <matthias.bgg@gmail.com> 2374M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2377S: Odd Fixes 2378F: arch/arm/boot/dts/airoha/ 2379F: arch/arm64/boot/dts/airoha/ 2380 2381ARM/Allwinner SoC Clock Support 2382M: Emilio López <emilio@elopez.com.ar> 2383S: Maintained 2384F: drivers/clk/sunxi/ 2385 2386ARM/Allwinner sunXi SoC support 2387M: Chen-Yu Tsai <wens@kernel.org> 2388M: Jernej Skrabec <jernej.skrabec@gmail.com> 2389M: Samuel Holland <samuel@sholland.org> 2390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2391L: linux-sunxi@lists.linux.dev 2392S: Maintained 2393T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2394F: arch/arm/mach-sunxi/ 2395F: arch/arm64/boot/dts/allwinner/ 2396F: drivers/clk/sunxi-ng/ 2397F: drivers/pinctrl/sunxi/ 2398F: drivers/soc/sunxi/ 2399N: allwinner 2400N: sun[x456789]i 2401N: sun[25]0i 2402 2403ARM/ALPHASCALE ARCHITECTURE 2404M: Krzysztof Kozlowski <krzk@kernel.org> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406S: Odd Fixes 2407F: arch/arm/boot/dts/alphascale/ 2408F: drivers/clk/clk-asm9260.c 2409F: drivers/clocksource/asm9260_timer.c 2410F: drivers/rtc/rtc-asm9260.c 2411F: drivers/watchdog/asm9260_wdt.c 2412 2413ARM/AMD PENSANDO ARM64 ARCHITECTURE 2414M: Brad Larson <blarson@amd.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Supported 2417F: Documentation/devicetree/bindings/*/amd,pensando* 2418F: arch/arm64/boot/dts/amd/elba* 2419 2420ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2421M: Neil Armstrong <neil.armstrong@linaro.org> 2422M: Jerome Brunet <jbrunet@baylibre.com> 2423L: linux-amlogic@lists.infradead.org 2424S: Maintained 2425F: Documentation/devicetree/bindings/clock/amlogic* 2426F: drivers/clk/meson/ 2427F: include/dt-bindings/clock/amlogic,a1* 2428F: include/dt-bindings/clock/gxbb* 2429F: include/dt-bindings/clock/meson* 2430 2431ARM/Amlogic Meson SoC Crypto Drivers 2432M: Corentin Labbe <clabbe@baylibre.com> 2433L: linux-crypto@vger.kernel.org 2434L: linux-amlogic@lists.infradead.org 2435S: Maintained 2436F: Documentation/devicetree/bindings/crypto/amlogic* 2437F: drivers/crypto/amlogic/ 2438 2439ARM/Amlogic Meson SoC Sound Drivers 2440M: Jerome Brunet <jbrunet@baylibre.com> 2441L: linux-sound@vger.kernel.org 2442S: Maintained 2443F: Documentation/devicetree/bindings/sound/amlogic* 2444F: sound/soc/meson/ 2445 2446ARM/Amlogic Meson SoC support 2447M: Neil Armstrong <neil.armstrong@linaro.org> 2448M: Kevin Hilman <khilman@baylibre.com> 2449R: Jerome Brunet <jbrunet@baylibre.com> 2450R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2452L: linux-amlogic@lists.infradead.org 2453S: Maintained 2454W: http://linux-meson.com/ 2455F: Documentation/devicetree/bindings/phy/amlogic* 2456F: arch/arm/boot/dts/amlogic/ 2457F: arch/arm/mach-meson/ 2458F: arch/arm64/boot/dts/amlogic/ 2459F: drivers/pmdomain/amlogic/ 2460F: drivers/mmc/host/meson* 2461F: drivers/phy/amlogic/ 2462F: drivers/pinctrl/meson/ 2463F: drivers/rtc/rtc-meson* 2464F: drivers/soc/amlogic/ 2465N: meson 2466 2467ARM/Annapurna Labs ALPINE ARCHITECTURE 2468M: Antoine Tenart <atenart@kernel.org> 2469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2470S: Odd Fixes 2471F: arch/arm/boot/dts/amazon/ 2472F: arch/arm/mach-alpine/ 2473F: arch/arm64/boot/dts/amazon/ 2474F: drivers/*/*alpine* 2475 2476ARM/APPLE MACHINE SOUND DRIVERS 2477M: Martin Povišer <povik+lin@cutebit.org> 2478L: asahi@lists.linux.dev 2479L: linux-sound@vger.kernel.org 2480S: Maintained 2481F: Documentation/devicetree/bindings/sound/apple,* 2482F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2483F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2484F: sound/soc/apple/* 2485F: sound/soc/codecs/cs42l83-i2c.c 2486F: sound/soc/codecs/cs42l84.* 2487F: sound/soc/codecs/ssm3515.c 2488 2489ARM/APPLE MACHINE SUPPORT 2490M: Sven Peter <sven@kernel.org> 2491M: Janne Grunau <j@jannau.net> 2492R: Neal Gompa <neal@gompa.dev> 2493L: asahi@lists.linux.dev 2494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2495S: Maintained 2496W: https://asahilinux.org 2497B: https://github.com/AsahiLinux/linux/issues 2498C: irc://irc.oftc.net/asahi-dev 2499T: git https://github.com/AsahiLinux/linux.git 2500F: Documentation/devicetree/bindings/arm/apple.yaml 2501F: Documentation/devicetree/bindings/arm/apple/* 2502F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2503F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2504F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2505F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2506F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2507F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2508F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2509F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2510F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2511F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2512F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2513F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2514F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2515F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2516F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2517F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2518F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2519F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2520F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2521F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2522F: Documentation/devicetree/bindings/power/apple* 2523F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2524F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2525F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2526F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2527F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2528F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2529F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2530F: Documentation/hwmon/macsmc-hwmon.rst 2531F: arch/arm64/boot/dts/apple/ 2532F: drivers/bluetooth/hci_bcm4377.c 2533F: drivers/clk/clk-apple-nco.c 2534F: drivers/cpufreq/apple-soc-cpufreq.c 2535F: drivers/dma/apple-admac.c 2536F: drivers/gpio/gpio-macsmc.c 2537F: drivers/hwmon/macsmc-hwmon.c 2538F: drivers/pmdomain/apple/ 2539F: drivers/i2c/busses/i2c-pasemi-core.c 2540F: drivers/i2c/busses/i2c-pasemi-platform.c 2541F: drivers/input/touchscreen/apple_z2.c 2542F: drivers/iommu/apple-dart.c 2543F: drivers/iommu/io-pgtable-dart.c 2544F: drivers/irqchip/irq-apple-aic.c 2545F: drivers/mfd/macsmc.c 2546F: drivers/nvme/host/apple.c 2547F: drivers/nvmem/apple-efuses.c 2548F: drivers/nvmem/apple-spmi-nvmem.c 2549F: drivers/phy/apple/ 2550F: drivers/pinctrl/pinctrl-apple-gpio.c 2551F: drivers/power/reset/macsmc-reboot.c 2552F: drivers/pwm/pwm-apple.c 2553F: drivers/rtc/rtc-macsmc.c 2554F: drivers/soc/apple/* 2555F: drivers/spi/spi-apple.c 2556F: drivers/spmi/spmi-apple-controller.c 2557F: drivers/usb/dwc3/dwc3-apple.c 2558F: drivers/video/backlight/apple_dwi_bl.c 2559F: drivers/watchdog/apple_wdt.c 2560F: include/dt-bindings/interrupt-controller/apple-aic.h 2561F: include/dt-bindings/pinctrl/apple.h 2562F: include/linux/mfd/macsmc.h 2563F: include/linux/soc/apple/* 2564F: include/uapi/drm/asahi_drm.h 2565 2566ARM/ARTPEC MACHINE SUPPORT 2567M: Jesper Nilsson <jesper.nilsson@axis.com> 2568M: Lars Persson <lars.persson@axis.com> 2569L: linux-arm-kernel@axis.com 2570S: Maintained 2571F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2572F: arch/arm/boot/dts/axis/ 2573F: arch/arm/mach-artpec 2574F: drivers/clk/axis 2575F: drivers/crypto/axis 2576F: drivers/mmc/host/usdhi6rol0.c 2577F: drivers/pinctrl/pinctrl-artpec* 2578 2579ARM/ASPEED I2C DRIVER 2580M: Ryan Chen <ryan_chen@aspeedtech.com> 2581R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2582R: Joel Stanley <joel@jms.id.au> 2583L: linux-i2c@vger.kernel.org 2584L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2585S: Maintained 2586F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2587F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2588F: drivers/i2c/busses/i2c-aspeed.c 2589F: drivers/irqchip/irq-aspeed-i2c-ic.c 2590 2591ARM/ASPEED MACHINE SUPPORT 2592M: Joel Stanley <joel@jms.id.au> 2593M: Andrew Jeffery <andrew@codeconstruct.com.au> 2594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2595L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2596S: Supported 2597Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2598T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2599F: Documentation/devicetree/bindings/arm/aspeed/ 2600F: arch/arm/boot/dts/aspeed/ 2601F: arch/arm/mach-aspeed/ 2602N: aspeed 2603 2604ARM/AXIADO ARCHITECTURE 2605M: Harshit Shah <hshah@axiado.com> 2606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2607S: Maintained 2608F: Documentation/devicetree/bindings/arm/axiado.yaml 2609F: arch/arm64/boot/dts/axiado/ 2610N: axiado 2611 2612ARM/AXM LSI SOC 2613M: Krzysztof Kozlowski <krzk@kernel.org> 2614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2615S: Odd Fixes 2616F: Documentation/devicetree/bindings/arm/axxia.yaml 2617F: arch/arm/boot/dts/intel/axm/ 2618F: arch/arm/mach-axxia/ 2619 2620ARM/BITMAIN ARCHITECTURE 2621M: Manivannan Sadhasivam <mani@kernel.org> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623S: Maintained 2624F: Documentation/devicetree/bindings/arm/bitmain.yaml 2625F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2626F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2627F: arch/arm64/boot/dts/bitmain/ 2628F: drivers/clk/clk-bm1880.c 2629F: drivers/pinctrl/pinctrl-bm1880.c 2630 2631ARM/BLAIZE ARCHITECTURE 2632M: James Cowgill <james.cowgill@blaize.com> 2633M: Matt Redfearn <matt.redfearn@blaize.com> 2634M: Neil Jones <neil.jones@blaize.com> 2635M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2636S: Maintained 2637F: Documentation/devicetree/bindings/arm/blaize.yaml 2638F: arch/arm64/boot/dts/blaize/ 2639 2640ARM/BST SOC SUPPORT 2641M: Ge Gordon <gordon.ge@bst.ai> 2642R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2644S: Supported 2645F: Documentation/devicetree/bindings/arm/bst.yaml 2646F: arch/arm64/boot/dts/bst/ 2647 2648ARM/CALXEDA HIGHBANK ARCHITECTURE 2649M: Andre Przywara <andre.przywara@arm.com> 2650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2651S: Maintained 2652F: arch/arm/boot/dts/calxeda/ 2653F: arch/arm/mach-highbank/ 2654 2655ARM/CAVIUM THUNDER NETWORK DRIVER 2656M: Sunil Goutham <sgoutham@marvell.com> 2657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2658S: Maintained 2659F: drivers/net/ethernet/cavium/thunder/ 2660 2661ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2662M: Lukasz Majewski <lukma@denx.de> 2663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2664S: Maintained 2665F: arch/arm/mach-ep93xx/ts72xx.c 2666 2667ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2668M: Hartley Sweeten <hsweeten@visionengravers.com> 2669M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2670M: Nikita Shubin <nikita.shubin@maquefel.me> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672S: Maintained 2673F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2674F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2675F: arch/arm/boot/compressed/misc-ep93xx.h 2676F: arch/arm/mach-ep93xx/ 2677F: drivers/iio/adc/ep93xx_adc.c 2678 2679ARM/CIX SOC SUPPORT 2680M: Peter Chen <peter.chen@cixtech.com> 2681M: Fugang Duan <fugang.duan@cixtech.com> 2682R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684S: Maintained 2685T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2686F: Documentation/devicetree/bindings/arm/cix.yaml 2687F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2688F: arch/arm64/boot/dts/cix/ 2689F: drivers/mailbox/cix-mailbox.c 2690K: \bcix\b 2691 2692ARM/CLKDEV SUPPORT 2693M: Russell King <linux@armlinux.org.uk> 2694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2695S: Maintained 2696T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2697F: drivers/clk/clkdev.c 2698 2699ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2700M: Baruch Siach <baruch@tkos.co.il> 2701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2702S: Maintained 2703F: arch/arm/boot/dts/cnxt/ 2704N: digicolor 2705 2706ARM/CORESIGHT FRAMEWORK AND DRIVERS 2707M: Suzuki K Poulose <suzuki.poulose@arm.com> 2708R: Mike Leach <mike.leach@linaro.org> 2709R: James Clark <james.clark@linaro.org> 2710L: coresight@lists.linaro.org (moderated for non-subscribers) 2711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2712S: Maintained 2713T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2714F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2715F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2716F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2717F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2718F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2719F: Documentation/trace/coresight/* 2720F: drivers/hwtracing/coresight/* 2721F: include/dt-bindings/arm/coresight-cti-dt.h 2722F: include/linux/coresight* 2723F: include/uapi/linux/coresight* 2724F: samples/coresight/* 2725F: tools/perf/Documentation/arm-coresight.txt 2726F: tools/perf/arch/arm/util/auxtrace.c 2727F: tools/perf/arch/arm/util/cs-etm.c 2728F: tools/perf/arch/arm/util/cs-etm.h 2729F: tools/perf/arch/arm/util/pmu.c 2730F: tools/perf/tests/shell/*coresight* 2731F: tools/perf/tests/shell/coresight/* 2732F: tools/perf/tests/shell/lib/*coresight* 2733F: tools/perf/util/cs-etm-decoder/* 2734F: tools/perf/util/cs-etm.* 2735 2736ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2737M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2738M: Linus Walleij <linusw@kernel.org> 2739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2740S: Maintained 2741T: git https://github.com/ulli-kroll/linux.git 2742F: Documentation/devicetree/bindings/arm/gemini.yaml 2743F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2744F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2745F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2746F: arch/arm/boot/dts/gemini/ 2747F: arch/arm/mach-gemini/ 2748F: drivers/crypto/gemini/ 2749F: drivers/net/ethernet/cortina/ 2750F: drivers/pinctrl/pinctrl-gemini.c 2751F: drivers/rtc/rtc-ftrtc010.c 2752 2753ARM/CZ.NIC TURRIS SUPPORT 2754M: Marek Behún <kabel@kernel.org> 2755S: Maintained 2756W: https://www.turris.cz/ 2757F: Documentation/ABI/testing/debugfs-moxtet 2758F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2759F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2760F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2761F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2762F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2763F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2764F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2765F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2766F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2767F: drivers/bus/moxtet.c 2768F: drivers/firmware/turris-mox-rwtm.c 2769F: drivers/gpio/gpio-moxtet.c 2770F: drivers/leds/leds-turris-omnia.c 2771F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2772F: drivers/platform/cznic/ 2773F: drivers/watchdog/armada_37xx_wdt.c 2774F: include/dt-bindings/bus/moxtet.h 2775F: include/linux/armada-37xx-rwtm-mailbox.h 2776F: include/linux/moxtet.h 2777F: include/linux/turris-omnia-mcu-interface.h 2778F: include/linux/turris-signing-key.h 2779 2780ARM/FARADAY FA526 PORT 2781M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2783S: Maintained 2784T: git git://git.berlios.de/gemini-board 2785F: arch/arm/mm/*-fa* 2786 2787ARM/FOOTBRIDGE ARCHITECTURE 2788M: Russell King <linux@armlinux.org.uk> 2789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2790S: Maintained 2791W: http://www.armlinux.org.uk/ 2792F: arch/arm/include/asm/hardware/dec21285.h 2793F: arch/arm/mach-footbridge/ 2794 2795ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2796M: Frank Li <Frank.Li@nxp.com> 2797M: Sascha Hauer <s.hauer@pengutronix.de> 2798R: Pengutronix Kernel Team <kernel@pengutronix.de> 2799R: Fabio Estevam <festevam@gmail.com> 2800L: imx@lists.linux.dev 2801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2802S: Maintained 2803T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2804F: Documentation/devicetree/bindings/firmware/fsl* 2805F: Documentation/devicetree/bindings/firmware/nxp* 2806F: arch/arm/boot/dts/nxp/imx/ 2807F: arch/arm/boot/dts/nxp/mxs/ 2808F: arch/arm64/boot/dts/freescale/ 2809X: Documentation/devicetree/bindings/media/i2c/ 2810X: arch/arm64/boot/dts/freescale/fsl-* 2811X: arch/arm64/boot/dts/freescale/qoriq-* 2812X: drivers/media/i2c/ 2813N: imx 2814N: mxs 2815N: \bmxc[^\d] 2816 2817ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2818M: Frank Li <Frank.Li@nxp.com> 2819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2820S: Maintained 2821T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2822F: arch/arm/boot/dts/nxp/ls/ 2823F: arch/arm64/boot/dts/freescale/fsl-* 2824F: arch/arm64/boot/dts/freescale/qoriq-* 2825 2826ARM/FREESCALE VYBRID ARM ARCHITECTURE 2827M: Frank Li <Frank.Li@nxp.com> 2828M: Sascha Hauer <s.hauer@pengutronix.de> 2829R: Pengutronix Kernel Team <kernel@pengutronix.de> 2830R: Stefan Agner <stefan@agner.ch> 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Maintained 2833T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2834F: arch/arm/boot/dts/nxp/vf/ 2835F: arch/arm/mach-imx/*vf610* 2836 2837ARM/GUMSTIX MACHINE SUPPORT 2838M: Steve Sakoman <sakoman@gmail.com> 2839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2840S: Maintained 2841 2842ARM/HISILICON SOC SUPPORT 2843M: Wei Xu <xuwei5@hisilicon.com> 2844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2845S: Supported 2846W: http://www.hisilicon.com 2847T: git https://github.com/hisilicon/linux-hisi.git 2848F: arch/arm/boot/dts/hisilicon/ 2849F: arch/arm/mach-hisi/ 2850F: arch/arm64/boot/dts/hisilicon/ 2851 2852ARM/HP JORNADA 7XX MACHINE SUPPORT 2853M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2854S: Maintained 2855W: www.jlime.com 2856T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2857F: arch/arm/mach-sa1100/include/mach/jornada720.h 2858F: arch/arm/mach-sa1100/jornada720.c 2859 2860ARM/HPE GXP ARCHITECTURE 2861M: Jean-Marie Verdun <verdun@hpe.com> 2862M: Nick Hawkins <nick.hawkins@hpe.com> 2863S: Maintained 2864F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2865F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2866F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2867F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2868F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2869F: Documentation/hwmon/gxp-fan-ctrl.rst 2870F: arch/arm/boot/dts/hpe/ 2871F: drivers/clocksource/timer-gxp.c 2872F: drivers/hwmon/gxp-fan-ctrl.c 2873F: drivers/i2c/busses/i2c-gxp.c 2874F: drivers/spi/spi-gxp.c 2875F: drivers/watchdog/gxp-wdt.c 2876 2877ARM/IGEP MACHINE SUPPORT 2878M: Enric Balletbo i Serra <eballetbo@gmail.com> 2879M: Javier Martinez Canillas <javier@dowhile0.org> 2880L: linux-omap@vger.kernel.org 2881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2882S: Maintained 2883F: arch/arm/boot/dts/ti/omap/omap3-igep* 2884 2885ARM/INTEL IXP4XX ARM ARCHITECTURE 2886M: Linus Walleij <linusw@kernel.org> 2887M: Imre Kaloz <kaloz@openwrt.org> 2888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2889S: Maintained 2890F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2891F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2892F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2893F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2894F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2895F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2896F: arch/arm/boot/dts/intel/ixp/ 2897F: arch/arm/mach-ixp4xx/ 2898F: drivers/bus/intel-ixp4xx-eb.c 2899F: drivers/char/hw_random/ixp4xx-rng.c 2900F: drivers/clocksource/timer-ixp4xx.c 2901F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2902F: drivers/gpio/gpio-ixp4xx.c 2903F: drivers/irqchip/irq-ixp4xx.c 2904F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2905F: drivers/net/wan/ixp4xx_hss.c 2906F: drivers/soc/ixp4xx/ixp4xx-npe.c 2907F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2908F: include/linux/soc/ixp4xx/npe.h 2909F: include/linux/soc/ixp4xx/qmgr.h 2910 2911ARM/INTEL KEEMBAY ARCHITECTURE 2912M: Paul J. Murphy <paul.j.murphy@intel.com> 2913M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2914S: Maintained 2915F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2916F: arch/arm64/boot/dts/intel/keembay-evm.dts 2917F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2918 2919ARM/INTEL XSC3 (MANZANO) ARM CORE 2920M: Lennert Buytenhek <kernel@wantstofly.org> 2921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2922S: Maintained 2923 2924ARM/LG1K ARCHITECTURE 2925M: Chanho Min <chanho.min@lge.com> 2926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2927S: Maintained 2928F: arch/arm64/boot/dts/lg/ 2929 2930ARM/LPC18XX ARCHITECTURE 2931M: Vladimir Zapolskiy <vz@mleia.com> 2932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2933S: Maintained 2934F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2935F: arch/arm/boot/dts/nxp/lpc/lpc43* 2936F: drivers/i2c/busses/i2c-lpc2k.c 2937F: drivers/memory/pl172.c 2938F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2939F: drivers/rtc/rtc-lpc24xx.c 2940N: lpc18xx 2941 2942ARM/LPC32XX SOC SUPPORT 2943M: Vladimir Zapolskiy <vz@mleia.com> 2944M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2946S: Maintained 2947T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2948F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2949F: arch/arm/boot/dts/nxp/lpc/lpc32* 2950F: arch/arm/mach-lpc32xx/ 2951F: drivers/dma/lpc32xx-dmamux.c 2952F: drivers/i2c/busses/i2c-pnx.c 2953F: drivers/net/ethernet/nxp/lpc_eth.c 2954F: drivers/usb/host/ohci-nxp.c 2955F: drivers/watchdog/pnx4008_wdt.c 2956N: lpc32xx 2957 2958LPC32XX DMAMUX SUPPORT 2959M: J.M.B. Downing <jonathan.downing@nautel.com> 2960M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2961R: Vladimir Zapolskiy <vz@mleia.com> 2962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2963S: Maintained 2964F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2965 2966ARM/Marvell Dove/MV78xx0/Orion SOC support 2967M: Andrew Lunn <andrew@lunn.ch> 2968M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2969M: Gregory Clement <gregory.clement@bootlin.com> 2970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2971S: Maintained 2972T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2973F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2974F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2975F: Documentation/devicetree/bindings/soc/dove/ 2976F: arch/arm/boot/dts/marvell/dove* 2977F: arch/arm/boot/dts/marvell/orion5x* 2978F: arch/arm/mach-dove/ 2979F: arch/arm/mach-mv78xx0/ 2980F: arch/arm/mach-orion5x/ 2981F: arch/arm/plat-orion/ 2982F: drivers/bus/mvebu-mbus.c 2983F: drivers/soc/dove/ 2984 2985ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2986M: Andrew Lunn <andrew@lunn.ch> 2987M: Gregory Clement <gregory.clement@bootlin.com> 2988M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2990S: Maintained 2991T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2992F: Documentation/devicetree/bindings/arm/marvell/ 2993F: arch/arm/boot/dts/marvell/armada* 2994F: arch/arm/boot/dts/marvell/db-falcon* 2995F: arch/arm/boot/dts/marvell/kirkwood* 2996F: arch/arm/configs/mvebu_*_defconfig 2997F: arch/arm/mach-mvebu/ 2998F: arch/arm64/boot/dts/marvell/ 2999F: drivers/clk/mvebu/ 3000F: drivers/cpufreq/armada-37xx-cpufreq.c 3001F: drivers/cpufreq/armada-8k-cpufreq.c 3002F: drivers/cpufreq/mvebu-cpufreq.c 3003F: drivers/irqchip/irq-armada-370-xp.c 3004F: drivers/irqchip/irq-mvebu-* 3005F: drivers/pinctrl/mvebu/ 3006F: drivers/rtc/rtc-armada38x.c 3007 3008ARM/Marvell PXA1908 SOC support 3009M: Duje Mihanović <duje@dujemihanovic.xyz> 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011S: Maintained 3012F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3013F: arch/arm64/boot/dts/marvell/mmp/ 3014F: drivers/clk/mmp/Kconfig 3015F: drivers/clk/mmp/clk-pxa1908*.c 3016F: drivers/pmdomain/marvell/ 3017F: include/dt-bindings/clock/marvell,pxa1908.h 3018F: include/dt-bindings/power/marvell,pxa1908-power.h 3019 3020ARM/Mediatek RTC DRIVER 3021M: Eddie Huang <eddie.huang@mediatek.com> 3022M: Sean Wang <sean.wang@mediatek.com> 3023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3024L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3025S: Maintained 3026F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3027F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3028F: drivers/rtc/rtc-mt2712.c 3029F: drivers/rtc/rtc-mt6397.c 3030F: drivers/rtc/rtc-mt7622.c 3031 3032ARM/Mediatek SoC support 3033M: Matthias Brugger <matthias.bgg@gmail.com> 3034M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3035L: linux-kernel@vger.kernel.org 3036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3037L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3038S: Maintained 3039W: https://mtk.wiki.kernel.org/ 3040C: irc://irc.libera.chat/linux-mediatek 3041F: arch/arm/boot/dts/mediatek/ 3042F: arch/arm/mach-mediatek/ 3043F: arch/arm64/boot/dts/mediatek/ 3044F: drivers/soc/mediatek/ 3045N: mtk 3046N: mt[2678] 3047K: mediatek 3048 3049ARM/Mediatek USB3 PHY DRIVER 3050M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3052L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3053S: Maintained 3054F: Documentation/devicetree/bindings/phy/mediatek,* 3055F: drivers/phy/mediatek/ 3056 3057ARM/MICROCHIP (ARM64) SoC support 3058M: Conor Dooley <conor@kernel.org> 3059M: Nicolas Ferre <nicolas.ferre@microchip.com> 3060M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3062S: Supported 3063T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3064F: arch/arm64/boot/dts/microchip/ 3065 3066ARM/Microchip (AT91) SoC support 3067M: Nicolas Ferre <nicolas.ferre@microchip.com> 3068M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3069M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3071S: Supported 3072W: http://www.linux4sam.org 3073T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3074F: arch/arm/boot/dts/microchip/ 3075F: arch/arm/include/debug/at91.S 3076F: arch/arm/mach-at91/ 3077F: drivers/memory/atmel* 3078F: drivers/watchdog/sama5d4_wdt.c 3079F: include/soc/at91/ 3080X: drivers/input/touchscreen/atmel_mxt_ts.c 3081N: at91 3082N: atmel 3083 3084ARM/Microchip Sparx5 SoC support 3085M: Steen Hegelund <Steen.Hegelund@microchip.com> 3086M: Daniel Machon <daniel.machon@microchip.com> 3087M: UNGLinuxDriver@microchip.com 3088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3089S: Supported 3090F: arch/arm64/boot/dts/microchip/sparx* 3091F: drivers/net/ethernet/microchip/vcap/ 3092F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3093N: sparx5 3094 3095ARM/MILBEAUT ARCHITECTURE 3096M: Taichi Sugaya <sugaya.taichi@socionext.com> 3097M: Takao Orito <orito.takao@socionext.com> 3098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3099S: Maintained 3100F: arch/arm/boot/dts/socionext/milbeaut* 3101F: arch/arm/mach-milbeaut/ 3102N: milbeaut 3103 3104ARM/MORELLO PLATFORM 3105M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3107S: Maintained 3108F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3109F: arch/arm64/boot/dts/arm/morello* 3110 3111ARM/MOXA ART SOC 3112M: Krzysztof Kozlowski <krzk@kernel.org> 3113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3114S: Odd Fixes 3115F: Documentation/devicetree/bindings/arm/moxart.yaml 3116F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3117F: arch/arm/boot/dts/moxa/ 3118F: drivers/clk/clk-moxart.c 3119 3120ARM/MStar/Sigmastar Armv7 SoC support 3121M: Daniel Palmer <daniel@thingy.jp> 3122M: Romain Perier <romain.perier@gmail.com> 3123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3124S: Maintained 3125W: http://linux-chenxing.org/ 3126T: git https://github.com/linux-chenxing/linux.git 3127F: Documentation/devicetree/bindings/arm/mstar/* 3128F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3129F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3130F: arch/arm/boot/dts/sigmastar/ 3131F: arch/arm/mach-mstar/ 3132F: drivers/clk/mstar/ 3133F: drivers/clocksource/timer-msc313e.c 3134F: drivers/gpio/gpio-msc313.c 3135F: drivers/rtc/rtc-msc313.c 3136F: drivers/watchdog/msc313e_wdt.c 3137F: include/dt-bindings/clock/mstar-* 3138F: include/dt-bindings/gpio/msc313-gpio.h 3139 3140ARM/NOMADIK/Ux500 ARCHITECTURES 3141M: Linus Walleij <linusw@kernel.org> 3142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3143S: Maintained 3144T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3145F: Documentation/devicetree/bindings/arm/ste-* 3146F: Documentation/devicetree/bindings/arm/ux500.yaml 3147F: Documentation/devicetree/bindings/arm/ux500/ 3148F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3149F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3150F: arch/arm/boot/dts/st/ste-* 3151F: arch/arm/mach-nomadik/ 3152F: arch/arm/mach-ux500/ 3153F: drivers/clk/clk-nomadik.c 3154F: drivers/clocksource/clksrc-dbx500-prcmu.c 3155F: drivers/dma/ste_dma40* 3156F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3157F: drivers/gpio/gpio-nomadik.c 3158F: drivers/hwspinlock/u8500_hsem.c 3159F: drivers/i2c/busses/i2c-nomadik.c 3160F: drivers/iio/adc/ab8500-gpadc.c 3161F: drivers/mfd/ab8500* 3162F: drivers/mfd/abx500* 3163F: drivers/mfd/db8500* 3164F: drivers/pinctrl/nomadik/ 3165F: drivers/rtc/rtc-ab8500.c 3166F: drivers/rtc/rtc-pl031.c 3167F: drivers/soc/ux500/ 3168 3169ARM/NUVOTON MA35 ARCHITECTURE 3170M: Jacky Huang <ychuang3@nuvoton.com> 3171M: Shan-Chun Hung <schung@nuvoton.com> 3172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3173S: Supported 3174F: Documentation/devicetree/bindings/*/*/*ma35* 3175F: Documentation/devicetree/bindings/*/*ma35* 3176F: arch/arm64/boot/dts/nuvoton/*ma35* 3177F: drivers/*/*/*ma35* 3178F: drivers/*/*ma35* 3179K: ma35d1 3180 3181ARM/NUVOTON NPCM ARCHITECTURE 3182M: Andrew Jeffery <andrew@codeconstruct.com.au> 3183M: Avi Fishman <avifishman70@gmail.com> 3184M: Tomer Maimon <tmaimon77@gmail.com> 3185M: Tali Perry <tali.perry1@gmail.com> 3186R: Patrick Venture <venture@google.com> 3187R: Nancy Yuen <yuenn@google.com> 3188R: Benjamin Fair <benjaminfair@google.com> 3189L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3190S: Supported 3191T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3192F: Documentation/devicetree/bindings/*/*/*npcm* 3193F: Documentation/devicetree/bindings/*/*npcm* 3194F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3195F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3196F: arch/arm/mach-npcm/ 3197F: arch/arm64/boot/dts/nuvoton/ 3198F: drivers/*/*/*npcm* 3199F: drivers/*/*npcm* 3200F: drivers/rtc/rtc-nct3018y.c 3201F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3202F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3203 3204ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3205M: Joseph Liu <kwliu@nuvoton.com> 3206M: Marvin Lin <kflin@nuvoton.com> 3207L: linux-media@vger.kernel.org 3208L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3209S: Maintained 3210F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3211F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3212F: Documentation/userspace-api/media/drivers/npcm-video.rst 3213F: drivers/media/platform/nuvoton/ 3214F: include/uapi/linux/npcm-video.h 3215 3216ARM/NUVOTON WPCM450 ARCHITECTURE 3217M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3218L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3219S: Maintained 3220W: https://github.com/neuschaefer/wpcm450/wiki 3221F: Documentation/devicetree/bindings/*/*wpcm* 3222F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3223F: arch/arm/configs/wpcm450_defconfig 3224F: arch/arm/mach-npcm/wpcm450.c 3225F: drivers/*/*/*wpcm* 3226F: drivers/*/*wpcm* 3227 3228ARM/NXP S32G ARCHITECTURE 3229R: Chester Lin <chester62515@gmail.com> 3230R: Matthias Brugger <mbrugger@suse.com> 3231R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3232R: NXP S32 Linux Team <s32@nxp.com> 3233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3234S: Maintained 3235F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3236F: arch/arm64/boot/dts/freescale/s32g*.dts* 3237F: drivers/pinctrl/nxp/ 3238F: drivers/rtc/rtc-s32g.c 3239 3240ARM/NXP S32G PCIE CONTROLLER DRIVER 3241M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3242R: NXP S32 Linux Team <s32@nxp.com> 3243L: imx@lists.linux.dev 3244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3245S: Maintained 3246F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3247F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3248 3249ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3250M: Jan Petrous <jan.petrous@oss.nxp.com> 3251R: s32@nxp.com 3252S: Maintained 3253F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3254F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3255 3256ARM/Orion SoC/Technologic Systems TS-78xx platform support 3257M: Alexander Clouter <alex@digriz.org.uk> 3258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3259S: Maintained 3260W: http://www.digriz.org.uk/ts78xx/kernel 3261F: arch/arm/mach-orion5x/ts78xx-* 3262 3263ARM/QUALCOMM CHROMEBOOK SUPPORT 3264R: cros-qcom-dts-watchers@chromium.org 3265F: arch/arm64/boot/dts/qcom/sc7180* 3266F: arch/arm64/boot/dts/qcom/sc7280* 3267 3268ARM/QUALCOMM MAILING LIST 3269L: linux-arm-msm@vger.kernel.org 3270C: irc://irc.oftc.net/linux-msm 3271F: Documentation/devicetree/bindings/*/qcom* 3272F: Documentation/devicetree/bindings/soc/qcom/ 3273F: arch/arm/boot/dts/qcom/ 3274F: arch/arm/configs/qcom_defconfig 3275F: arch/arm/mach-qcom/ 3276F: arch/arm64/boot/dts/qcom/ 3277F: drivers/*/*/pm8???-* 3278F: drivers/*/*/qcom* 3279F: drivers/*/*/qcom/ 3280F: drivers/*/qcom* 3281F: drivers/*/qcom/ 3282F: drivers/bluetooth/btqcomsmd.c 3283F: drivers/clocksource/timer-qcom.c 3284F: drivers/cpuidle/cpuidle-qcom-spm.c 3285F: drivers/extcon/extcon-qcom* 3286F: drivers/i2c/busses/i2c-qcom-geni.c 3287F: drivers/i2c/busses/i2c-qup.c 3288F: drivers/iommu/msm* 3289F: drivers/mfd/ssbi.c 3290F: drivers/mmc/host/mmci_qcom* 3291F: drivers/mmc/host/sdhci-msm.c 3292F: drivers/pci/controller/dwc/pcie-qcom* 3293F: drivers/phy/qualcomm/ 3294F: drivers/power/*/msm* 3295F: drivers/reset/reset-qcom-* 3296F: drivers/rtc/rtc-pm8xxx.c 3297F: drivers/spi/spi-geni-qcom.c 3298F: drivers/spi/spi-qcom-qspi.c 3299F: drivers/spi/spi-qup.c 3300F: drivers/tty/serial/msm_serial.c 3301F: drivers/ufs/host/ufs-qcom* 3302F: drivers/usb/dwc3/dwc3-qcom.c 3303F: include/dt-bindings/*/qcom* 3304F: include/linux/*/qcom* 3305F: include/linux/soc/qcom/ 3306 3307ARM/QUALCOMM SUPPORT 3308M: Bjorn Andersson <andersson@kernel.org> 3309M: Konrad Dybcio <konradybcio@kernel.org> 3310L: linux-arm-msm@vger.kernel.org 3311S: Maintained 3312C: irc://irc.oftc.net/linux-msm 3313T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3314F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3315F: Documentation/devicetree/bindings/arm/qcom.yaml 3316F: Documentation/devicetree/bindings/bus/qcom* 3317F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3318F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3319F: Documentation/devicetree/bindings/reserved-memory/qcom* 3320F: Documentation/devicetree/bindings/soc/qcom/ 3321F: arch/arm/boot/dts/qcom/ 3322F: arch/arm/configs/qcom_defconfig 3323F: arch/arm/mach-qcom/ 3324F: arch/arm64/boot/dts/qcom/ 3325F: drivers/bus/qcom* 3326F: drivers/firmware/qcom/ 3327F: drivers/soc/qcom/ 3328F: include/dt-bindings/arm/qcom,ids.h 3329F: include/dt-bindings/firmware/qcom,scm.h 3330F: include/dt-bindings/soc/qcom* 3331F: include/linux/firmware/qcom 3332F: include/linux/soc/qcom/ 3333F: include/soc/qcom/ 3334 3335ARM/RDA MICRO ARCHITECTURE 3336M: Manivannan Sadhasivam <mani@kernel.org> 3337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3338L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3339S: Maintained 3340F: Documentation/devicetree/bindings/arm/rda.yaml 3341F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3342F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3343F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3344F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3345F: arch/arm/boot/dts/unisoc/ 3346F: drivers/clocksource/timer-rda.c 3347F: drivers/gpio/gpio-rda.c 3348F: drivers/irqchip/irq-rda-intc.c 3349F: drivers/tty/serial/rda-uart.c 3350 3351ARM/REALTEK ARCHITECTURE 3352M: Andreas Färber <afaerber@suse.de> 3353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3354L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3355S: Maintained 3356F: Documentation/devicetree/bindings/arm/realtek.yaml 3357F: arch/arm/boot/dts/realtek/ 3358F: arch/arm/mach-realtek/ 3359F: arch/arm64/boot/dts/realtek/ 3360 3361ARM/RISC-V/RENESAS ARCHITECTURE 3362M: Geert Uytterhoeven <geert+renesas@glider.be> 3363M: Magnus Damm <magnus.damm@gmail.com> 3364L: linux-renesas-soc@vger.kernel.org 3365S: Supported 3366Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3367C: irc://irc.libera.chat/renesas-soc 3368T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3369F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3370F: Documentation/devicetree/bindings/nvmem/renesas,* 3371F: Documentation/devicetree/bindings/soc/renesas/ 3372F: arch/arm/boot/dts/renesas/ 3373F: arch/arm/configs/shmobile_defconfig 3374F: arch/arm/include/debug/renesas-scif.S 3375F: arch/arm/mach-shmobile/ 3376F: arch/arm64/boot/dts/renesas/ 3377F: arch/riscv/boot/dts/renesas/ 3378F: drivers/pmdomain/renesas/ 3379F: drivers/soc/renesas/ 3380F: include/linux/soc/renesas/ 3381N: rcar 3382K: \brenesas, 3383 3384ARM/RISCPC ARCHITECTURE 3385M: Russell King <linux@armlinux.org.uk> 3386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3387S: Maintained 3388W: http://www.armlinux.org.uk/ 3389F: arch/arm/include/asm/hardware/ioc.h 3390F: arch/arm/include/asm/hardware/iomd.h 3391F: arch/arm/include/asm/hardware/memc.h 3392F: arch/arm/mach-rpc/ 3393F: drivers/net/ethernet/8390/etherh.c 3394F: drivers/net/ethernet/i825xx/ether1* 3395F: drivers/net/ethernet/seeq/ether3* 3396F: drivers/scsi/arm/ 3397 3398ARM/Rockchip SoC support 3399M: Heiko Stuebner <heiko@sntech.de> 3400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3401L: linux-rockchip@lists.infradead.org 3402S: Maintained 3403T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3404F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3405F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3406F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3407F: arch/arm/boot/dts/rockchip/ 3408F: arch/arm/mach-rockchip/ 3409F: drivers/*/*/*rockchip* 3410F: drivers/*/*rockchip* 3411F: drivers/clk/rockchip/ 3412F: drivers/i2c/busses/i2c-rk3x.c 3413F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3414F: sound/soc/rockchip/ 3415N: rockchip 3416 3417ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3418M: Krzysztof Kozlowski <krzk@kernel.org> 3419R: Alim Akhtar <alim.akhtar@samsung.com> 3420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3421L: linux-samsung-soc@vger.kernel.org 3422S: Maintained 3423P: Documentation/process/maintainer-soc-clean-dts.rst 3424Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3425B: mailto:linux-samsung-soc@vger.kernel.org 3426C: irc://irc.libera.chat/linux-exynos 3427T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3428F: Documentation/arch/arm/samsung/ 3429F: Documentation/devicetree/bindings/arm/samsung/ 3430F: Documentation/devicetree/bindings/hwinfo/samsung,* 3431F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3432F: Documentation/devicetree/bindings/soc/samsung/ 3433F: arch/arm/boot/dts/samsung/ 3434F: arch/arm/mach-exynos*/ 3435F: arch/arm/mach-s3c/ 3436F: arch/arm/mach-s5p*/ 3437F: arch/arm64/boot/dts/exynos/ 3438F: arch/arm64/boot/dts/tesla/ 3439F: drivers/*/*/*s3c24* 3440F: drivers/*/*s3c24* 3441F: drivers/*/*s3c64xx* 3442F: drivers/*/*s5pv210* 3443F: drivers/clocksource/samsung_pwm_timer.c 3444F: drivers/firmware/samsung/ 3445F: drivers/mailbox/exynos-mailbox.c 3446F: drivers/memory/samsung/ 3447F: drivers/pwm/pwm-samsung.c 3448F: drivers/soc/samsung/ 3449F: drivers/tty/serial/samsung* 3450F: include/clocksource/samsung_pwm.h 3451F: include/linux/platform_data/*s3c* 3452F: include/linux/serial_s3c.h 3453F: include/linux/soc/samsung/ 3454N: exynos 3455N: s3c64xx 3456N: s5pv210 3457 3458ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3459M: Łukasz Stelmach <l.stelmach@samsung.com> 3460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3461L: linux-media@vger.kernel.org 3462S: Maintained 3463F: drivers/media/platform/samsung/s5p-g2d/ 3464 3465ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3466M: Marek Szyprowski <m.szyprowski@samsung.com> 3467L: linux-samsung-soc@vger.kernel.org 3468L: linux-media@vger.kernel.org 3469S: Maintained 3470F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3471F: drivers/media/cec/platform/s5p/ 3472 3473ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3474M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3475M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3476M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3478L: linux-media@vger.kernel.org 3479S: Maintained 3480F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3481F: drivers/media/platform/samsung/s5p-jpeg/ 3482 3483ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3484M: Marek Szyprowski <m.szyprowski@samsung.com> 3485M: Andrzej Hajda <andrzej.hajda@intel.com> 3486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3487L: linux-media@vger.kernel.org 3488S: Maintained 3489F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3490F: drivers/media/platform/samsung/s5p-mfc/ 3491 3492ARM/SOCFPGA ARCHITECTURE 3493M: Dinh Nguyen <dinguyen@kernel.org> 3494S: Maintained 3495W: http://www.rocketboards.org 3496T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3497F: arch/arm/boot/dts/intel/socfpga/ 3498F: arch/arm/configs/socfpga_defconfig 3499F: arch/arm/mach-socfpga/ 3500F: arch/arm64/boot/dts/altera/ 3501F: arch/arm64/boot/dts/intel/ 3502 3503ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3504M: Dinh Nguyen <dinguyen@kernel.org> 3505S: Maintained 3506F: drivers/clk/socfpga/ 3507 3508ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3509M: Matthew Gerlach <matthew.gerlach@altera.com> 3510S: Maintained 3511F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3512F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3513 3514ARM/SOCFPGA DWMAC GLUE LAYER 3515M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3516S: Maintained 3517F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3518 3519ARM/SOCFPGA EDAC BINDINGS 3520M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3521S: Maintained 3522F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3523 3524ARM/SOCFPGA EDAC SUPPORT 3525M: Dinh Nguyen <dinguyen@kernel.org> 3526S: Maintained 3527F: drivers/edac/altera_edac.[ch] 3528 3529ARM/SPREADTRUM SoC SUPPORT 3530M: Orson Zhai <orsonzhai@gmail.com> 3531M: Baolin Wang <baolin.wang7@gmail.com> 3532R: Chunyan Zhang <zhang.lyra@gmail.com> 3533S: Maintained 3534F: arch/arm64/boot/dts/sprd 3535N: sprd 3536N: sc27xx 3537N: sc2731 3538 3539ARM/STI ARCHITECTURE 3540M: Patrice Chotard <patrice.chotard@foss.st.com> 3541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3542S: Maintained 3543W: http://www.stlinux.com 3544F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3545F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3546F: arch/arm/boot/dts/st/sti* 3547F: arch/arm/mach-sti/ 3548F: drivers/ata/ahci_st.c 3549F: drivers/char/hw_random/st-rng.c 3550F: drivers/clocksource/arm_global_timer.c 3551F: drivers/clocksource/clksrc_st_lpc.c 3552F: drivers/cpufreq/sti-cpufreq.c 3553F: drivers/dma/st_fdma* 3554F: drivers/i2c/busses/i2c-st.c 3555F: drivers/media/rc/st_rc.c 3556F: drivers/mmc/host/sdhci-st.c 3557F: drivers/phy/st/phy-miphy28lp.c 3558F: drivers/phy/st/phy-stih407-usb.c 3559F: drivers/pinctrl/pinctrl-st.c 3560F: drivers/remoteproc/st_remoteproc.c 3561F: drivers/remoteproc/st_slim_rproc.c 3562F: drivers/reset/sti/ 3563F: drivers/rtc/rtc-st-lpc.c 3564F: drivers/tty/serial/st-asc.c 3565F: drivers/usb/dwc3/dwc3-st.c 3566F: drivers/usb/host/ehci-st.c 3567F: drivers/usb/host/ohci-st.c 3568F: drivers/watchdog/st_lpc_wdt.c 3569F: include/linux/remoteproc/st_slim_rproc.h 3570 3571ARM/STM32 ARCHITECTURE 3572M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3573M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3574L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3576S: Maintained 3577T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3578F: arch/arm/boot/dts/st/stm32* 3579F: arch/arm/mach-stm32/ 3580F: arch/arm64/boot/dts/st/ 3581F: drivers/clocksource/armv7m_systick.c 3582N: stm32 3583N: stm 3584 3585ARM/SUNPLUS SP7021 SOC SUPPORT 3586M: Qin Jian <qinjian@cqplus1.com> 3587L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3588S: Maintained 3589W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3590F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3591F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3592F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3593F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3594F: arch/arm/boot/dts/sunplus/ 3595F: arch/arm/configs/sp7021_*defconfig 3596F: drivers/clk/clk-sp7021.c 3597F: drivers/irqchip/irq-sp7021-intc.c 3598F: drivers/reset/reset-sunplus.c 3599F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3600F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3601 3602ARM/Synaptics SoC support 3603M: Jisheng Zhang <jszhang@kernel.org> 3604M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3606S: Maintained 3607F: arch/arm/boot/dts/synaptics/ 3608F: arch/arm/mach-berlin/ 3609F: arch/arm64/boot/dts/synaptics/ 3610 3611ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3612M: Hans Verkuil <hverkuil@kernel.org> 3613L: linux-tegra@vger.kernel.org 3614L: linux-media@vger.kernel.org 3615S: Maintained 3616F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3617F: drivers/media/cec/platform/tegra/ 3618 3619ARM/TESLA FSD SoC SUPPORT 3620M: Alim Akhtar <alim.akhtar@samsung.com> 3621M: linux-fsd@tesla.com 3622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3623L: linux-samsung-soc@vger.kernel.org 3624S: Maintained 3625P: Documentation/process/maintainer-soc-clean-dts.rst 3626F: arch/arm64/boot/dts/tesla/ 3627 3628ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3629M: Santosh Shilimkar <ssantosh@kernel.org> 3630L: linux-kernel@vger.kernel.org 3631S: Maintained 3632F: drivers/memory/*emif* 3633 3634ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3635M: Nishanth Menon <nm@ti.com> 3636M: Santosh Shilimkar <ssantosh@kernel.org> 3637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3638S: Maintained 3639T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3640F: arch/arm/boot/dts/ti/keystone/ 3641F: arch/arm/mach-keystone/ 3642 3643ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3644M: Santosh Shilimkar <ssantosh@kernel.org> 3645L: linux-kernel@vger.kernel.org 3646S: Maintained 3647F: drivers/clk/keystone/ 3648 3649ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3650M: Santosh Shilimkar <ssantosh@kernel.org> 3651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3652L: linux-kernel@vger.kernel.org 3653S: Maintained 3654F: drivers/clocksource/timer-keystone.c 3655 3656ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3657M: Santosh Shilimkar <ssantosh@kernel.org> 3658L: linux-kernel@vger.kernel.org 3659S: Maintained 3660F: drivers/power/reset/keystone-reset.c 3661 3662ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3663M: Nishanth Menon <nm@ti.com> 3664M: Vignesh Raghavendra <vigneshr@ti.com> 3665M: Tero Kristo <kristo@kernel.org> 3666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3667S: Supported 3668F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3669F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3670F: arch/arm64/boot/dts/ti/Makefile 3671F: arch/arm64/boot/dts/ti/k3-* 3672 3673ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3674M: Krzysztof Kozlowski <krzk@kernel.org> 3675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3676S: Odd Fixes 3677F: Documentation/devicetree/bindings/*/*/ti,nspire* 3678F: Documentation/devicetree/bindings/*/ti,nspire* 3679F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3680F: arch/arm/boot/dts/nspire/ 3681 3682ARM/TOSHIBA VISCONTI ARCHITECTURE 3683M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3685S: Supported 3686T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3687F: Documentation/devicetree/bindings/arm/toshiba.yaml 3688F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3689F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3690F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3691F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3692F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3693F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3694F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3695F: arch/arm64/boot/dts/toshiba/ 3696F: drivers/clk/visconti/ 3697F: drivers/gpio/gpio-visconti.c 3698F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3699F: drivers/pci/controller/dwc/pcie-visconti.c 3700F: drivers/pinctrl/visconti/ 3701F: drivers/watchdog/visconti_wdt.c 3702N: visconti 3703 3704ARM/UNIPHIER ARCHITECTURE 3705M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3706M: Masami Hiramatsu <mhiramat@kernel.org> 3707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3708S: Maintained 3709F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3710F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3711F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3712F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3713F: arch/arm/boot/dts/socionext/uniphier* 3714F: arch/arm/include/asm/hardware/cache-uniphier.h 3715F: arch/arm/mm/cache-uniphier.c 3716F: arch/arm64/boot/dts/socionext/uniphier* 3717F: drivers/bus/uniphier-system-bus.c 3718F: drivers/clk/uniphier/ 3719F: drivers/dma/uniphier-mdmac.c 3720F: drivers/gpio/gpio-uniphier.c 3721F: drivers/i2c/busses/i2c-uniphier* 3722F: drivers/irqchip/irq-uniphier-aidet.c 3723F: drivers/mmc/host/uniphier-sd.c 3724F: drivers/pinctrl/uniphier/ 3725F: drivers/reset/reset-uniphier.c 3726F: drivers/tty/serial/8250/8250_uniphier.c 3727N: uniphier 3728 3729ARM/VERSATILE EXPRESS PLATFORM 3730M: Liviu Dudau <liviu.dudau@arm.com> 3731M: Sudeep Holla <sudeep.holla@kernel.org> 3732M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3734S: Maintained 3735N: mps2 3736N: vexpress 3737F: arch/arm/mach-versatile/ 3738F: arch/arm64/boot/dts/arm/ 3739F: drivers/clocksource/timer-versatile.c 3740X: drivers/cpufreq/vexpress-spc-cpufreq.c 3741X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3742 3743ARM/VFP SUPPORT 3744M: Russell King <linux@armlinux.org.uk> 3745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3746S: Maintained 3747W: http://www.armlinux.org.uk/ 3748F: arch/arm/vfp/ 3749 3750ARM/VT8500 ARM ARCHITECTURE 3751M: Alexey Charkov <alchark@gmail.com> 3752M: Krzysztof Kozlowski <krzk@kernel.org> 3753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3754S: Odd Fixes 3755F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3756F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3757F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3758F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3759F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3760F: arch/arm/boot/dts/vt8500/ 3761F: arch/arm/mach-vt8500/ 3762F: drivers/clocksource/timer-vt8500.c 3763F: drivers/i2c/busses/i2c-viai2c-wmt.c 3764F: drivers/mmc/host/wmt-sdmmc.c 3765F: drivers/pwm/pwm-vt8500.c 3766F: drivers/rtc/rtc-vt8500.c 3767F: drivers/soc/vt8500/ 3768F: drivers/tty/serial/vt8500_serial.c 3769F: drivers/video/fbdev/vt8500lcdfb.* 3770F: drivers/video/fbdev/wm8505fb* 3771F: drivers/video/fbdev/wmt_ge_rops.* 3772 3773ARM/ZYNQ ARCHITECTURE 3774M: Michal Simek <michal.simek@amd.com> 3775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3776S: Supported 3777W: http://wiki.xilinx.com 3778T: git https://github.com/Xilinx/linux-xlnx.git 3779F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3780F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3781F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3782F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3783F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3784F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3785F: arch/arm/mach-zynq/ 3786F: drivers/clocksource/timer-cadence-ttc.c 3787F: drivers/cpuidle/cpuidle-zynq.c 3788F: drivers/edac/synopsys_edac.c 3789F: drivers/i2c/busses/i2c-cadence.c 3790F: drivers/i2c/busses/i2c-xiic.c 3791F: drivers/mmc/host/sdhci-of-arasan.c 3792N: zynq 3793N: xilinx 3794 3795ARM64 FIT SUPPORT 3796M: Simon Glass <sjg@chromium.org> 3797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3798S: Maintained 3799F: arch/arm64/boot/Makefile 3800F: scripts/make_fit.py 3801 3802ARM64 PLATFORM DRIVERS 3803M: Hans de Goede <hansg@kernel.org> 3804M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3805R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3806L: platform-driver-x86@vger.kernel.org 3807S: Maintained 3808Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3809T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3810F: drivers/platform/arm64/ 3811 3812ARM64 PORT (AARCH64 ARCHITECTURE) 3813M: Catalin Marinas <catalin.marinas@arm.com> 3814M: Will Deacon <will@kernel.org> 3815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3816S: Maintained 3817T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3818F: Documentation/arch/arm64/ 3819F: arch/arm64/ 3820F: drivers/virt/coco/arm-cca-guest/ 3821F: drivers/virt/coco/pkvm-guest/ 3822F: tools/testing/selftests/arm64/ 3823X: arch/arm64/boot/dts/ 3824X: arch/arm64/configs/defconfig 3825 3826ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3827M: George McCollister <george.mccollister@gmail.com> 3828L: netdev@vger.kernel.org 3829S: Maintained 3830F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3831F: drivers/net/dsa/xrs700x/* 3832F: net/dsa/tag_xrs700x.c 3833 3834AS3645A LED FLASH CONTROLLER DRIVER 3835M: Sakari Ailus <sakari.ailus@iki.fi> 3836L: linux-leds@vger.kernel.org 3837S: Maintained 3838F: drivers/leds/flash/leds-as3645a.c 3839 3840AS3668 LED DRIVER 3841M: Lukas Timmermann <linux@timmermann.space> 3842L: linux-leds@vger.kernel.org 3843S: Maintained 3844F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3845F: drivers/leds/leds-as3668.c 3846 3847ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3848M: Tianshu Qiu <tian.shu.qiu@intel.com> 3849L: linux-media@vger.kernel.org 3850S: Maintained 3851T: git git://linuxtv.org/media.git 3852F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3853F: drivers/media/i2c/ak7375.c 3854 3855ASAHI KASEI AK8974 DRIVER 3856M: Linus Walleij <linusw@kernel.org> 3857L: linux-iio@vger.kernel.org 3858S: Supported 3859W: http://www.akm.com/ 3860F: drivers/iio/magnetometer/ak8974.c 3861 3862AOSONG AGS02MA TVOC SENSOR DRIVER 3863M: Anshul Dalal <anshulusr@gmail.com> 3864L: linux-iio@vger.kernel.org 3865S: Maintained 3866F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3867F: drivers/iio/chemical/ags02ma.c 3868 3869AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3870M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3871L: linux-iio@vger.kernel.org 3872S: Maintained 3873F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3874F: drivers/iio/pressure/adp810.c 3875 3876ASC7621 HARDWARE MONITOR DRIVER 3877M: George Joseph <george.joseph@fairview5.com> 3878L: linux-hwmon@vger.kernel.org 3879S: Maintained 3880F: Documentation/hwmon/asc7621.rst 3881F: drivers/hwmon/asc7621.c 3882 3883ASIX AX88796C SPI ETHERNET ADAPTER 3884M: Łukasz Stelmach <l.stelmach@samsung.com> 3885S: Maintained 3886F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3887F: drivers/net/ethernet/asix/ax88796c_* 3888 3889ASIX PHY DRIVER [RUST] 3890M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3891R: Trevor Gross <tmgross@umich.edu> 3892L: netdev@vger.kernel.org 3893L: rust-for-linux@vger.kernel.org 3894S: Maintained 3895F: drivers/net/phy/ax88796b_rust.rs 3896 3897ARM/ASPEED CLOCK SUPPORT 3898M: Ryan Chen <ryan_chen@aspeedtech.com> 3899R: Joel Stanley <joel@jms.id.au> 3900L: linux-clk@vger.kernel.org 3901L: linux-aspeed@lists.ozlabs.org 3902S: Maintained 3903F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 3904F: drivers/clk/aspeed/ 3905 3906ASPEED CRYPTO DRIVER 3907M: Neal Liu <neal_liu@aspeedtech.com> 3908L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3909S: Maintained 3910F: Documentation/devicetree/bindings/crypto/aspeed,* 3911F: drivers/crypto/aspeed/ 3912 3913ASPEED PECI CONTROLLER 3914M: Iwona Winiarska <iwona.winiarska@intel.com> 3915L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3916L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3917S: Supported 3918F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3919F: drivers/peci/controller/peci-aspeed.c 3920 3921ASPEED PINCTRL DRIVERS 3922M: Andrew Jeffery <andrew@codeconstruct.com.au> 3923L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3924L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3925L: linux-gpio@vger.kernel.org 3926S: Maintained 3927F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3928F: drivers/pinctrl/aspeed/ 3929 3930ASPEED SCU INTERRUPT CONTROLLER DRIVER 3931M: Eddie James <eajames@linux.ibm.com> 3932L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3933S: Maintained 3934F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3935F: drivers/irqchip/irq-aspeed-scu-ic.c 3936F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3937 3938ASPEED SD/MMC DRIVER 3939M: Andrew Jeffery <andrew@codeconstruct.com.au> 3940L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3941L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3942L: linux-mmc@vger.kernel.org 3943S: Maintained 3944F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3945F: drivers/mmc/host/sdhci-of-aspeed* 3946 3947ASPEED SMC SPI DRIVER 3948M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3949M: Cédric Le Goater <clg@kaod.org> 3950L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3951L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3952L: linux-spi@vger.kernel.org 3953S: Maintained 3954F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3955F: drivers/spi/spi-aspeed-smc.c 3956 3957ASPEED USB UDC DRIVER 3958M: Neal Liu <neal_liu@aspeedtech.com> 3959L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3960S: Maintained 3961F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3962F: drivers/usb/gadget/udc/aspeed_udc.c 3963 3964ASPEED VIDEO ENGINE DRIVER 3965M: Eddie James <eajames@linux.ibm.com> 3966L: linux-media@vger.kernel.org 3967L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3968S: Maintained 3969F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3970F: drivers/media/platform/aspeed/ 3971 3972ASPEED PCIE CONTROLLER DRIVER 3973M: Jacky Chou <jacky_chou@aspeedtech.com> 3974L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3975L: linux-pci@vger.kernel.org 3976S: Maintained 3977F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 3978F: drivers/pci/controller/pcie-aspeed.c 3979 3980ASUS EC HARDWARE MONITOR DRIVER 3981M: Eugene Shalygin <eugene.shalygin@gmail.com> 3982L: linux-hwmon@vger.kernel.org 3983S: Maintained 3984F: drivers/hwmon/asus-ec-sensors.c 3985 3986ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3987M: Corentin Chary <corentin.chary@gmail.com> 3988M: Luke D. Jones <luke@ljones.dev> 3989M: Denis Benato <denis.benato@linux.dev> 3990L: platform-driver-x86@vger.kernel.org 3991S: Maintained 3992W: https://asus-linux.org/ 3993F: drivers/platform/x86/asus*.c 3994F: drivers/platform/x86/eeepc*.c 3995 3996ASUS TF103C DOCK DRIVER 3997M: Hans de Goede <hansg@kernel.org> 3998L: platform-driver-x86@vger.kernel.org 3999S: Maintained 4000T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4001F: drivers/platform/x86/asus-tf103c-dock.c 4002 4003ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4004M: Aleksa Savic <savicaleksa83@gmail.com> 4005L: linux-hwmon@vger.kernel.org 4006S: Maintained 4007F: drivers/hwmon/asus_rog_ryujin.c 4008 4009ASUS WIRELESS RADIO CONTROL DRIVER 4010M: João Paulo Rechi Vita <jprvita@gmail.com> 4011L: platform-driver-x86@vger.kernel.org 4012S: Maintained 4013F: drivers/platform/x86/asus-wireless.c 4014 4015ASUS WMI HARDWARE MONITOR DRIVER 4016M: Ed Brindley <kernel@maidavale.org> 4017M: Denis Pauk <pauk.denis@gmail.com> 4018L: linux-hwmon@vger.kernel.org 4019S: Maintained 4020F: drivers/hwmon/asus_wmi_sensors.c 4021 4022ASYMMETRIC KEYS 4023M: David Howells <dhowells@redhat.com> 4024M: Lukas Wunner <lukas@wunner.de> 4025M: Ignat Korchagin <ignat@linux.win> 4026L: keyrings@vger.kernel.org 4027L: linux-crypto@vger.kernel.org 4028S: Maintained 4029F: Documentation/crypto/asymmetric-keys.rst 4030F: crypto/asymmetric_keys/ 4031F: include/crypto/pkcs7.h 4032F: include/crypto/public_key.h 4033F: include/keys/asymmetric-*.h 4034F: include/linux/verification.h 4035 4036ASYMMETRIC KEYS - ECDSA 4037M: Lukas Wunner <lukas@wunner.de> 4038M: Ignat Korchagin <ignat@linux.win> 4039R: Stefan Berger <stefanb@linux.ibm.com> 4040L: linux-crypto@vger.kernel.org 4041S: Maintained 4042F: crypto/ecc* 4043F: crypto/ecdsa* 4044F: include/crypto/ecc* 4045 4046ASYMMETRIC KEYS - GOST 4047M: Lukas Wunner <lukas@wunner.de> 4048M: Ignat Korchagin <ignat@linux.win> 4049L: linux-crypto@vger.kernel.org 4050S: Odd fixes 4051F: crypto/ecrdsa* 4052 4053ASYMMETRIC KEYS - RSA 4054M: Lukas Wunner <lukas@wunner.de> 4055M: Ignat Korchagin <ignat@linux.win> 4056L: linux-crypto@vger.kernel.org 4057S: Maintained 4058F: crypto/rsa* 4059 4060ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4061R: Dan Williams <dan.j.williams@intel.com> 4062S: Odd fixes 4063W: http://sourceforge.net/projects/xscaleiop 4064F: Documentation/crypto/async-tx-api.rst 4065F: crypto/async_tx/ 4066F: include/linux/async_tx.h 4067 4068AT24 EEPROM DRIVER 4069M: Bartosz Golaszewski <brgl@kernel.org> 4070L: linux-i2c@vger.kernel.org 4071S: Maintained 4072T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4073F: Documentation/devicetree/bindings/eeprom/at24.yaml 4074F: drivers/misc/eeprom/at24.c 4075 4076ATA OVER ETHERNET (AOE) DRIVER 4077M: "Justin Sanders" <justin@coraid.com> 4078S: Supported 4079W: http://www.openaoe.org/ 4080F: Documentation/admin-guide/aoe/ 4081F: drivers/block/aoe/ 4082 4083ATC260X PMIC MFD DRIVER 4084M: Manivannan Sadhasivam <mani@kernel.org> 4085M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4086L: linux-actions@lists.infradead.org 4087S: Maintained 4088F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4089F: drivers/input/misc/atc260x-onkey.c 4090F: drivers/mfd/atc260* 4091F: drivers/power/reset/atc260x-poweroff.c 4092F: drivers/regulator/atc260x-regulator.c 4093F: include/linux/mfd/atc260x/* 4094 4095ATCRTC100 RTC DRIVER 4096M: CL Wang <cl634@andestech.com> 4097S: Supported 4098F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4099F: drivers/rtc/rtc-atcrtc100.c 4100 4101ATHEROS 71XX/9XXX GPIO DRIVER 4102M: Alban Bedel <albeu@free.fr> 4103S: Maintained 4104W: https://github.com/AlbanBedel/linux 4105T: git https://github.com/AlbanBedel/linux.git 4106F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4107F: drivers/gpio/gpio-ath79.c 4108 4109ATHEROS 71XX/9XXX USB PHY DRIVER 4110M: Alban Bedel <albeu@free.fr> 4111S: Maintained 4112W: https://github.com/AlbanBedel/linux 4113T: git https://github.com/AlbanBedel/linux.git 4114F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4115F: drivers/phy/qualcomm/phy-ath79-usb.c 4116 4117ATHEROS ATH GENERIC UTILITIES 4118M: Jeff Johnson <jjohnson@kernel.org> 4119L: linux-wireless@vger.kernel.org 4120S: Supported 4121F: drivers/net/wireless/ath/* 4122 4123ATHEROS ATH5K WIRELESS DRIVER 4124M: Jiri Slaby <jirislaby@kernel.org> 4125M: Nick Kossifidis <mickflemm@gmail.com> 4126M: Luis Chamberlain <mcgrof@kernel.org> 4127L: linux-wireless@vger.kernel.org 4128S: Maintained 4129W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4130F: drivers/net/wireless/ath/ath5k/ 4131 4132ATHEROS ATH6KL WIRELESS DRIVER 4133L: linux-wireless@vger.kernel.org 4134S: Orphan 4135W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4136F: drivers/net/wireless/ath/ath6kl/ 4137 4138ATI_REMOTE2 DRIVER 4139M: Ville Syrjala <syrjala@sci.fi> 4140S: Maintained 4141F: drivers/input/misc/ati_remote2.c 4142 4143ATK0110 HWMON DRIVER 4144M: Luca Tettamanti <kronos.it@gmail.com> 4145L: linux-hwmon@vger.kernel.org 4146S: Maintained 4147F: drivers/hwmon/asus_atk0110.c 4148 4149ATLX ETHERNET DRIVERS 4150M: Chris Snook <chris.snook@gmail.com> 4151L: netdev@vger.kernel.org 4152S: Maintained 4153W: http://sourceforge.net/projects/atl1 4154W: http://atl1.sourceforge.net 4155F: drivers/net/ethernet/atheros/ 4156 4157ATM 4158M: Chas Williams <3chas3@gmail.com> 4159L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4160L: netdev@vger.kernel.org 4161S: Maintained 4162W: http://linux-atm.sourceforge.net 4163F: drivers/atm/ 4164F: include/linux/atm* 4165F: include/linux/sonet.h 4166F: include/uapi/linux/atm* 4167F: include/uapi/linux/sonet.h 4168 4169ATMEL MACB ETHERNET DRIVER 4170M: Nicolas Ferre <nicolas.ferre@microchip.com> 4171M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4172S: Maintained 4173F: drivers/net/ethernet/cadence/ 4174 4175ATMEL MAXTOUCH DRIVER 4176M: Nick Dyer <nick@shmanahar.org> 4177S: Maintained 4178T: git https://github.com/ndyer/linux.git 4179F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4180F: drivers/input/touchscreen/atmel_mxt_ts.c 4181 4182ATOMIC INFRASTRUCTURE 4183M: Will Deacon <will@kernel.org> 4184M: Peter Zijlstra <peterz@infradead.org> 4185M: Boqun Feng <boqun@kernel.org> 4186R: Mark Rutland <mark.rutland@arm.com> 4187R: Gary Guo <gary@garyguo.net> 4188L: linux-kernel@vger.kernel.org 4189S: Maintained 4190F: Documentation/atomic_*.txt 4191F: arch/*/include/asm/atomic*.h 4192F: include/*/atomic*.h 4193F: include/linux/refcount.h 4194F: scripts/atomic/ 4195F: rust/kernel/sync/atomic.rs 4196F: rust/kernel/sync/atomic/ 4197F: rust/kernel/sync/refcount.rs 4198 4199ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4200M: Bradley Grove <linuxdrivers@attotech.com> 4201L: linux-scsi@vger.kernel.org 4202S: Supported 4203W: http://www.attotech.com 4204F: drivers/scsi/esas2r 4205 4206ATUSB IEEE 802.15.4 RADIO DRIVER 4207M: Stefan Schmidt <stefan@datenfreihafen.org> 4208L: linux-wpan@vger.kernel.org 4209S: Maintained 4210F: drivers/net/ieee802154/at86rf230.h 4211F: drivers/net/ieee802154/atusb.c 4212F: drivers/net/ieee802154/atusb.h 4213 4214AUDIT SUBSYSTEM 4215M: Paul Moore <paul@paul-moore.com> 4216M: Eric Paris <eparis@redhat.com> 4217L: audit@vger.kernel.org 4218S: Supported 4219W: https://github.com/linux-audit 4220Q: https://patchwork.kernel.org/project/audit/list 4221B: mailto:audit@vger.kernel.org 4222P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4223T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4224F: include/asm-generic/audit_*.h 4225F: include/linux/audit.h 4226F: include/linux/audit_arch.h 4227F: include/uapi/linux/audit.h 4228F: kernel/audit* 4229F: lib/*audit.c 4230K: \baudit_[a-z_0-9]\+\b 4231 4232AUTOFDO BUILD 4233M: Rong Xu <xur@google.com> 4234M: Han Shen <shenhan@google.com> 4235S: Supported 4236F: Documentation/dev-tools/autofdo.rst 4237F: scripts/Makefile.autofdo 4238 4239AUXILIARY BUS DRIVER 4240M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4241M: "Rafael J. Wysocki" <rafael@kernel.org> 4242M: Danilo Krummrich <dakr@kernel.org> 4243R: Dave Ertman <david.m.ertman@intel.com> 4244R: Ira Weiny <ira.weiny@intel.com> 4245R: Leon Romanovsky <leon@kernel.org> 4246L: driver-core@lists.linux.dev 4247S: Supported 4248T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4249F: Documentation/driver-api/auxiliary_bus.rst 4250F: drivers/base/auxiliary.c 4251F: include/linux/auxiliary_bus.h 4252F: rust/helpers/auxiliary.c 4253F: rust/kernel/auxiliary.rs 4254F: samples/rust/rust_driver_auxiliary.rs 4255 4256AUXILIARY DISPLAY DRIVERS 4257M: Andy Shevchenko <andy@kernel.org> 4258R: Geert Uytterhoeven <geert@linux-m68k.org> 4259S: Odd Fixes 4260T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4261F: Documentation/devicetree/bindings/auxdisplay/ 4262F: drivers/auxdisplay/ 4263F: include/linux/cfag12864b.h 4264F: include/uapi/linux/map_to_14segment.h 4265F: include/uapi/linux/map_to_7segment.h 4266 4267AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4268M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4269L: linux-iio@vger.kernel.org 4270S: Maintained 4271F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4272F: drivers/iio/light/apds9306.c 4273 4274AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4275M: Andreas Klinger <ak@it-klinger.de> 4276L: linux-iio@vger.kernel.org 4277S: Maintained 4278F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4279F: drivers/iio/adc/hx711.c 4280 4281AWINIC AW99706 WLED BACKLIGHT DRIVER 4282M: Junjie Cao <caojunjie650@gmail.com> 4283S: Maintained 4284F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4285F: drivers/video/backlight/aw99706.c 4286 4287AX.25 NETWORK LAYER 4288L: linux-hams@vger.kernel.org 4289S: Orphan 4290W: https://linux-ax25.in-berlin.de 4291F: include/net/ax25.h 4292F: include/uapi/linux/ax25.h 4293F: net/ax25/ 4294 4295AXENTIA ARM DEVICES 4296M: Peter Rosin <peda@axentia.se> 4297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4298S: Maintained 4299F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4300F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4301F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4302F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4303 4304AXENTIA ASOC DRIVERS 4305M: Peter Rosin <peda@axentia.se> 4306L: linux-sound@vger.kernel.org 4307S: Maintained 4308F: Documentation/devicetree/bindings/sound/axentia,* 4309F: sound/soc/atmel/tse850-pcm5142.c 4310 4311AXIS ARTPEC ARM64 SoC SUPPORT 4312M: Jesper Nilsson <jesper.nilsson@axis.com> 4313M: Lars Persson <lars.persson@axis.com> 4314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4315L: linux-samsung-soc@vger.kernel.org 4316L: linux-arm-kernel@axis.com 4317S: Maintained 4318F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4319F: arch/arm64/boot/dts/exynos/axis/ 4320F: drivers/clk/samsung/clk-artpec*.c 4321F: include/dt-bindings/clock/axis,artpec*-clk.h 4322 4323AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4324M: Nuno Sá <nuno.sa@analog.com> 4325L: linux-hwmon@vger.kernel.org 4326S: Supported 4327W: https://ez.analog.com/linux-software-drivers 4328F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4329F: drivers/hwmon/axi-fan-control.c 4330 4331AXI SPI ENGINE 4332M: Michael Hennerich <michael.hennerich@analog.com> 4333M: Nuno Sá <nuno.sa@analog.com> 4334R: David Lechner <dlechner@baylibre.com> 4335L: linux-spi@vger.kernel.org 4336S: Supported 4337W: https://ez.analog.com/linux-software-drivers 4338F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4339F: drivers/spi/spi-axi-spi-engine.c 4340 4341AXI PWM GENERATOR 4342M: Michael Hennerich <michael.hennerich@analog.com> 4343M: Nuno Sá <nuno.sa@analog.com> 4344R: Trevor Gamblin <tgamblin@baylibre.com> 4345L: linux-pwm@vger.kernel.org 4346S: Supported 4347W: https://ez.analog.com/linux-software-drivers 4348F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4349F: drivers/pwm/pwm-axi-pwmgen.c 4350 4351AXIADO SPI DB DRIVER 4352M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4353M: Tzu-Hao Wei <twei@axiado.com> 4354M: Swark Yang <syang@axiado.com> 4355M: Prasad Bolisetty <pbolisetty@axiado.com> 4356L: linux-spi@vger.kernel.org 4357S: Maintained 4358F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4359F: drivers/spi/spi-axiado.c 4360F: drivers/spi/spi-axiado.h 4361 4362AYANEO PLATFORM EC DRIVER 4363M: Antheas Kapenekakis <lkml@antheas.dev> 4364L: platform-driver-x86@vger.kernel.org 4365S: Maintained 4366F: Documentation/ABI/testing/sysfs-platform-ayaneo 4367F: drivers/platform/x86/ayaneo-ec.c 4368 4369AZ6007 DVB DRIVER 4370M: Mauro Carvalho Chehab <mchehab@kernel.org> 4371L: linux-media@vger.kernel.org 4372S: Maintained 4373W: https://linuxtv.org 4374T: git git://linuxtv.org/media.git 4375F: drivers/media/usb/dvb-usb-v2/az6007.c 4376 4377AZTECH FM RADIO RECEIVER DRIVER 4378M: Hans Verkuil <hverkuil@kernel.org> 4379L: linux-media@vger.kernel.org 4380S: Maintained 4381W: https://linuxtv.org 4382T: git git://linuxtv.org/media.git 4383F: drivers/media/radio/radio-aztech* 4384 4385B43 WIRELESS DRIVER 4386L: linux-wireless@vger.kernel.org 4387L: b43-dev@lists.infradead.org 4388S: Orphan 4389W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4390F: drivers/net/wireless/broadcom/b43/ 4391 4392B43LEGACY WIRELESS DRIVER 4393L: linux-wireless@vger.kernel.org 4394L: b43-dev@lists.infradead.org 4395S: Orphan 4396W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4397F: drivers/net/wireless/broadcom/b43legacy/ 4398 4399BACKLIGHT CLASS/SUBSYSTEM 4400M: Lee Jones <lee@kernel.org> 4401M: Daniel Thompson <danielt@kernel.org> 4402M: Jingoo Han <jingoohan1@gmail.com> 4403L: dri-devel@lists.freedesktop.org 4404S: Maintained 4405T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4406F: Documentation/ABI/stable/sysfs-class-backlight 4407F: Documentation/ABI/testing/sysfs-class-backlight 4408F: Documentation/devicetree/bindings/leds/backlight 4409F: drivers/video/backlight/ 4410F: include/linux/backlight.h 4411F: include/linux/pwm_backlight.h 4412 4413BARCO P50 GPIO DRIVER 4414M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4415M: Peter Korsgaard <peter.korsgaard@barco.com> 4416S: Maintained 4417F: drivers/platform/x86/barco-p50-gpio.c 4418 4419BATMAN ADVANCED 4420M: Marek Lindner <marek.lindner@mailbox.org> 4421M: Simon Wunderlich <sw@simonwunderlich.de> 4422M: Antonio Quartulli <antonio@mandelbit.com> 4423M: Sven Eckelmann <sven@narfation.org> 4424L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4425S: Maintained 4426W: https://www.open-mesh.org/ 4427Q: https://patchwork.open-mesh.org/project/batman/list/ 4428B: https://www.open-mesh.org/projects/batman-adv/issues 4429C: ircs://irc.hackint.org/batadv 4430T: git https://git.open-mesh.org/linux-merge.git 4431F: Documentation/networking/batman-adv.rst 4432F: include/uapi/linux/batadv_packet.h 4433F: include/uapi/linux/batman_adv.h 4434F: net/batman-adv/ 4435 4436BAYCOM/HDLCDRV DRIVERS FOR AX.25 4437M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4438L: linux-hams@vger.kernel.org 4439S: Maintained 4440W: http://www.baycom.org/~tom/ham/ham.html 4441F: drivers/net/hamradio/baycom* 4442 4443BCACHE (BLOCK LAYER CACHE) 4444M: Coly Li <colyli@fnnas.com> 4445M: Kent Overstreet <kent.overstreet@linux.dev> 4446L: linux-bcache@vger.kernel.org 4447S: Maintained 4448W: http://bcache.evilpiepirate.org 4449C: irc://irc.oftc.net/bcache 4450F: drivers/md/bcache/ 4451 4452BCACHEFS 4453M: Kent Overstreet <kent.overstreet@linux.dev> 4454L: linux-bcachefs@vger.kernel.org 4455S: Externally maintained 4456C: irc://irc.oftc.net/bcache 4457T: git https://evilpiepirate.org/git/bcachefs.git 4458 4459BDISP ST MEDIA DRIVER 4460M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4461L: linux-media@vger.kernel.org 4462S: Supported 4463W: https://linuxtv.org 4464T: git git://linuxtv.org/media.git 4465F: drivers/media/platform/st/sti/bdisp 4466 4467BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4468M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4469L: netdev@vger.kernel.org 4470S: Maintained 4471F: drivers/net/ethernet/ec_bhf.c 4472 4473BEFS FILE SYSTEM 4474M: Luis de Bethencourt <luisbg@kernel.org> 4475M: Salah Triki <salah.triki@gmail.com> 4476S: Maintained 4477T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4478F: Documentation/filesystems/befs.rst 4479F: fs/befs/ 4480 4481BFQ I/O SCHEDULER 4482M: Yu Kuai <yukuai@fnnas.com> 4483L: linux-block@vger.kernel.org 4484S: Odd Fixes 4485F: Documentation/block/bfq-iosched.rst 4486F: block/bfq-* 4487 4488BFS FILE SYSTEM 4489M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4490S: Maintained 4491F: Documentation/filesystems/bfs.rst 4492F: fs/bfs/ 4493F: include/uapi/linux/bfs_fs.h 4494 4495BITMAP API 4496M: Yury Norov <yury.norov@gmail.com> 4497R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4498S: Maintained 4499F: include/linux/bitfield.h 4500F: include/linux/bitmap-str.h 4501F: include/linux/bitmap.h 4502F: include/linux/bits.h 4503F: include/linux/cpumask.h 4504F: include/linux/cpumask_types.h 4505F: include/linux/find.h 4506F: include/linux/hw_bitfield.h 4507F: include/linux/nodemask.h 4508F: include/linux/nodemask_types.h 4509F: include/uapi/linux/bits.h 4510F: include/vdso/bits.h 4511F: lib/bitmap-str.c 4512F: lib/bitmap.c 4513F: lib/cpumask.c 4514F: lib/find_bit.c 4515F: lib/find_bit_benchmark.c 4516F: lib/test_bitmap.c 4517F: lib/tests/cpumask_kunit.c 4518F: tools/include/linux/bitfield.h 4519F: tools/include/linux/bitmap.h 4520F: tools/include/linux/bits.h 4521F: tools/include/linux/find.h 4522F: tools/include/uapi/linux/bits.h 4523F: tools/include/vdso/bits.h 4524F: tools/lib/bitmap.c 4525F: tools/lib/find_bit.c 4526 4527BITMAP API BINDINGS [RUST] 4528M: Yury Norov <yury.norov@gmail.com> 4529S: Maintained 4530F: rust/helpers/bitmap.c 4531F: rust/helpers/cpumask.c 4532 4533BITMAP API [RUST] 4534M: Alice Ryhl <aliceryhl@google.com> 4535M: Burak Emir <bqe@google.com> 4536R: Yury Norov <yury.norov@gmail.com> 4537S: Maintained 4538F: lib/find_bit_benchmark_rust.rs 4539F: rust/kernel/bitmap.rs 4540F: rust/kernel/id_pool.rs 4541 4542BITOPS API 4543M: Yury Norov <yury.norov@gmail.com> 4544R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4545S: Maintained 4546F: arch/*/include/asm/bitops.h 4547F: arch/*/include/asm/bitops_32.h 4548F: arch/*/include/asm/bitops_64.h 4549F: arch/*/lib/bitops.c 4550F: include/asm-generic/bitops 4551F: include/asm-generic/bitops.h 4552F: include/linux/bitops.h 4553F: include/linux/count_zeros.h 4554F: lib/hweight.c 4555F: lib/test_bitops.c 4556F: lib/tests/bitops_kunit.c 4557F: tools/*/bitops* 4558 4559BITOPS API BINDINGS [RUST] 4560M: Yury Norov <yury.norov@gmail.com> 4561S: Maintained 4562F: rust/helpers/bitops.c 4563 4564BLINKM RGB LED DRIVER 4565M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4566S: Maintained 4567F: drivers/leds/leds-blinkm.c 4568 4569BLOCK LAYER 4570M: Jens Axboe <axboe@kernel.dk> 4571L: linux-block@vger.kernel.org 4572S: Maintained 4573T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4574F: Documentation/ABI/stable/sysfs-block 4575F: Documentation/block/ 4576F: block/ 4577F: drivers/block/ 4578F: include/linux/bio.h 4579F: include/linux/blk* 4580F: include/uapi/linux/blk* 4581F: include/uapi/linux/ioprio.h 4582F: kernel/trace/blktrace.c 4583F: lib/sbitmap.c 4584 4585BLOCK LAYER DEVICE DRIVER API [RUST] 4586M: Andreas Hindborg <a.hindborg@kernel.org> 4587R: Boqun Feng <boqun@kernel.org> 4588L: linux-block@vger.kernel.org 4589L: rust-for-linux@vger.kernel.org 4590S: Supported 4591W: https://rust-for-linux.com 4592B: https://github.com/Rust-for-Linux/linux/issues 4593C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4594T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4595F: drivers/block/rnull/ 4596F: rust/kernel/block.rs 4597F: rust/kernel/block/ 4598 4599BLOCK2MTD DRIVER 4600M: Joern Engel <joern@lazybastard.org> 4601L: linux-mtd@lists.infradead.org 4602S: Maintained 4603F: drivers/mtd/devices/block2mtd.c 4604 4605BLUETOOTH DRIVERS 4606M: Marcel Holtmann <marcel@holtmann.org> 4607M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4608L: linux-bluetooth@vger.kernel.org 4609S: Supported 4610W: http://www.bluez.org/ 4611T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4612T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4613F: Documentation/devicetree/bindings/net/bluetooth/ 4614F: drivers/bluetooth/ 4615 4616BLUETOOTH SUBSYSTEM 4617M: Marcel Holtmann <marcel@holtmann.org> 4618M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4619L: linux-bluetooth@vger.kernel.org 4620S: Supported 4621W: http://www.bluez.org/ 4622T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4623T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4624F: Documentation/ABI/stable/sysfs-class-bluetooth 4625F: include/net/bluetooth/ 4626F: net/bluetooth/ 4627 4628BLZP1600 GPIO DRIVER 4629M: James Cowgill <james.cowgill@blaize.com> 4630M: Matt Redfearn <matt.redfearn@blaize.com> 4631M: Neil Jones <neil.jones@blaize.com> 4632M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4633L: linux-gpio@vger.kernel.org 4634S: Maintained 4635F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4636F: drivers/gpio/gpio-blzp1600.c 4637 4638BONDING DRIVER 4639M: Jay Vosburgh <jv@jvosburgh.net> 4640L: netdev@vger.kernel.org 4641S: Maintained 4642F: Documentation/networking/bonding.rst 4643F: drivers/net/bonding/ 4644F: include/net/bond* 4645F: include/uapi/linux/if_bonding.h 4646F: tools/testing/selftests/drivers/net/bonding/ 4647 4648BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4649M: Petre Rodan <petre.rodan@subdimension.ro> 4650L: linux-iio@vger.kernel.org 4651S: Maintained 4652F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4653F: drivers/iio/accel/bma220* 4654 4655BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4656M: Dan Robertson <dan@dlrobertson.com> 4657L: linux-iio@vger.kernel.org 4658S: Maintained 4659F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4660F: drivers/iio/accel/bma400* 4661 4662BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4663M: Alex Lanzano <lanzano.alex@gmail.com> 4664L: linux-iio@vger.kernel.org 4665S: Maintained 4666F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4667F: drivers/iio/imu/bmi270/ 4668 4669BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4670M: Jagath Jog J <jagathjog1996@gmail.com> 4671L: linux-iio@vger.kernel.org 4672S: Maintained 4673F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4674F: drivers/iio/imu/bmi323/ 4675 4676BPF JIT for ARC 4677M: Shahab Vahedi <list+bpf@vahedi.org> 4678L: bpf@vger.kernel.org 4679S: Maintained 4680F: arch/arc/net/ 4681 4682BPF JIT for ARM 4683M: Russell King <linux@armlinux.org.uk> 4684M: Puranjay Mohan <puranjay@kernel.org> 4685L: bpf@vger.kernel.org 4686S: Maintained 4687F: arch/arm/net/ 4688 4689BPF JIT for ARM64 4690M: Daniel Borkmann <daniel@iogearbox.net> 4691M: Alexei Starovoitov <ast@kernel.org> 4692M: Puranjay Mohan <puranjay@kernel.org> 4693R: Xu Kuohai <xukuohai@huaweicloud.com> 4694L: bpf@vger.kernel.org 4695S: Supported 4696F: arch/arm64/net/ 4697 4698BPF JIT for LOONGARCH 4699M: Tiezhu Yang <yangtiezhu@loongson.cn> 4700R: Hengqi Chen <hengqi.chen@gmail.com> 4701L: bpf@vger.kernel.org 4702S: Maintained 4703F: arch/loongarch/net/ 4704 4705BPF JIT for MIPS (32-BIT AND 64-BIT) 4706M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4707M: Paul Burton <paulburton@kernel.org> 4708L: bpf@vger.kernel.org 4709S: Maintained 4710F: arch/mips/net/ 4711 4712BPF JIT for NFP NICs 4713M: Jakub Kicinski <kuba@kernel.org> 4714L: bpf@vger.kernel.org 4715S: Odd Fixes 4716F: drivers/net/ethernet/netronome/nfp/bpf/ 4717 4718BPF JIT for POWERPC (32-BIT AND 64-BIT) 4719M: Hari Bathini <hbathini@linux.ibm.com> 4720M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4721R: Naveen N Rao <naveen@kernel.org> 4722L: bpf@vger.kernel.org 4723S: Supported 4724F: arch/powerpc/net/ 4725 4726BPF JIT for RISC-V (32-bit) 4727M: Luke Nelson <luke.r.nels@gmail.com> 4728M: Xi Wang <xi.wang@gmail.com> 4729L: bpf@vger.kernel.org 4730S: Maintained 4731F: arch/riscv/net/ 4732X: arch/riscv/net/bpf_jit_comp64.c 4733 4734BPF JIT for RISC-V (64-bit) 4735M: Björn Töpel <bjorn@kernel.org> 4736R: Pu Lehui <pulehui@huawei.com> 4737R: Puranjay Mohan <puranjay@kernel.org> 4738L: bpf@vger.kernel.org 4739S: Maintained 4740F: arch/riscv/net/ 4741X: arch/riscv/net/bpf_jit_comp32.c 4742 4743BPF JIT for S390 4744M: Ilya Leoshkevich <iii@linux.ibm.com> 4745M: Heiko Carstens <hca@linux.ibm.com> 4746M: Vasily Gorbik <gor@linux.ibm.com> 4747L: bpf@vger.kernel.org 4748S: Supported 4749F: arch/s390/net/ 4750X: arch/s390/net/pnet.c 4751 4752BPF JIT for SPARC (32-BIT AND 64-BIT) 4753M: David S. Miller <davem@davemloft.net> 4754L: bpf@vger.kernel.org 4755S: Odd Fixes 4756F: arch/sparc/net/ 4757 4758BPF JIT for X86 32-BIT 4759M: Wang YanQing <udknight@gmail.com> 4760L: bpf@vger.kernel.org 4761S: Odd Fixes 4762F: arch/x86/net/bpf_jit_comp32.c 4763 4764BPF JIT for X86 64-BIT 4765M: Alexei Starovoitov <ast@kernel.org> 4766M: Daniel Borkmann <daniel@iogearbox.net> 4767L: bpf@vger.kernel.org 4768S: Supported 4769F: arch/x86/net/ 4770X: arch/x86/net/bpf_jit_comp32.c 4771 4772BPF [BTF] 4773M: Martin KaFai Lau <martin.lau@linux.dev> 4774L: bpf@vger.kernel.org 4775S: Maintained 4776F: include/linux/btf* 4777F: kernel/bpf/btf.c 4778 4779BPF [CORE] 4780M: Alexei Starovoitov <ast@kernel.org> 4781M: Daniel Borkmann <daniel@iogearbox.net> 4782R: John Fastabend <john.fastabend@gmail.com> 4783L: bpf@vger.kernel.org 4784S: Maintained 4785F: include/linux/bpf* 4786F: include/linux/filter.h 4787F: include/linux/tnum.h 4788F: kernel/bpf/core.c 4789F: kernel/bpf/dispatcher.c 4790F: kernel/bpf/mprog.c 4791F: kernel/bpf/syscall.c 4792F: kernel/bpf/tnum.c 4793F: kernel/bpf/trampoline.c 4794F: kernel/bpf/verifier.c 4795 4796BPF [CRYPTO] 4797M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4798L: bpf@vger.kernel.org 4799S: Maintained 4800F: crypto/bpf_crypto_skcipher.c 4801F: include/linux/bpf_crypto.h 4802F: kernel/bpf/crypto.c 4803 4804BPF [DOCUMENTATION] (Related to Standardization) 4805R: David Vernet <void@manifault.com> 4806L: bpf@vger.kernel.org 4807L: bpf@ietf.org 4808S: Maintained 4809F: Documentation/bpf/standardization/ 4810 4811BPF [GENERAL] (Safe Dynamic Programs and Tools) 4812M: Alexei Starovoitov <ast@kernel.org> 4813M: Daniel Borkmann <daniel@iogearbox.net> 4814M: Andrii Nakryiko <andrii@kernel.org> 4815R: Martin KaFai Lau <martin.lau@linux.dev> 4816R: Eduard Zingerman <eddyz87@gmail.com> 4817R: Song Liu <song@kernel.org> 4818R: Yonghong Song <yonghong.song@linux.dev> 4819R: John Fastabend <john.fastabend@gmail.com> 4820R: KP Singh <kpsingh@kernel.org> 4821R: Stanislav Fomichev <sdf@fomichev.me> 4822R: Hao Luo <haoluo@google.com> 4823R: Jiri Olsa <jolsa@kernel.org> 4824L: bpf@vger.kernel.org 4825S: Supported 4826W: https://bpf.io/ 4827Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4828T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4829T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4830F: Documentation/bpf/ 4831F: Documentation/networking/filter.rst 4832F: Documentation/userspace-api/ebpf/ 4833F: arch/*/net/* 4834F: include/linux/bpf* 4835F: include/linux/btf* 4836F: include/linux/buildid.h 4837F: include/linux/filter.h 4838F: include/trace/events/xdp.h 4839F: include/uapi/linux/bpf* 4840F: include/uapi/linux/btf* 4841F: include/uapi/linux/filter.h 4842F: kernel/bpf/ 4843F: kernel/trace/bpf_trace.c 4844F: lib/buildid.c 4845F: arch/*/include/asm/rqspinlock.h 4846F: include/asm-generic/rqspinlock.h 4847F: lib/test_bpf.c 4848F: net/bpf/ 4849F: net/core/filter.c 4850F: net/sched/act_bpf.c 4851F: net/sched/cls_bpf.c 4852F: samples/bpf/ 4853F: scripts/bpf_doc.py 4854F: scripts/gen-btf.sh 4855F: scripts/Makefile.btf 4856F: scripts/pahole-version.sh 4857F: tools/bpf/ 4858F: tools/lib/bpf/ 4859F: tools/testing/selftests/bpf/ 4860 4861BPF [ITERATOR] 4862M: Yonghong Song <yonghong.song@linux.dev> 4863L: bpf@vger.kernel.org 4864S: Maintained 4865F: kernel/bpf/*iter.c 4866 4867BPF [L7 FRAMEWORK] (sockmap) 4868M: John Fastabend <john.fastabend@gmail.com> 4869M: Jakub Sitnicki <jakub@cloudflare.com> 4870L: netdev@vger.kernel.org 4871L: bpf@vger.kernel.org 4872S: Maintained 4873F: include/linux/skmsg.h 4874F: net/core/skmsg.c 4875F: net/core/sock_map.c 4876F: net/ipv4/tcp_bpf.c 4877F: net/ipv4/udp_bpf.c 4878F: net/unix/unix_bpf.c 4879 4880BPF [LIBRARY] (libbpf) 4881M: Andrii Nakryiko <andrii@kernel.org> 4882M: Eduard Zingerman <eddyz87@gmail.com> 4883L: bpf@vger.kernel.org 4884S: Maintained 4885F: tools/lib/bpf/ 4886 4887BPF [MEMORY MANAGEMENT EXTENSIONS] 4888M: Roman Gushchin <roman.gushchin@linux.dev> 4889M: JP Kobryn <inwardvessel@gmail.com> 4890M: Shakeel Butt <shakeel.butt@linux.dev> 4891L: bpf@vger.kernel.org 4892L: linux-mm@kvack.org 4893S: Maintained 4894F: mm/bpf_memcontrol.c 4895 4896BPF [MISC] 4897L: bpf@vger.kernel.org 4898S: Odd Fixes 4899K: (?:\b|_)bpf(?:\b|_) 4900 4901BPF [NETKIT] (BPF-programmable network device) 4902M: Daniel Borkmann <daniel@iogearbox.net> 4903M: Nikolay Aleksandrov <razor@blackwall.org> 4904L: bpf@vger.kernel.org 4905L: netdev@vger.kernel.org 4906S: Supported 4907F: drivers/net/netkit.c 4908F: include/net/netkit.h 4909 4910BPF [NETWORKING] (struct_ops, reuseport) 4911M: Martin KaFai Lau <martin.lau@linux.dev> 4912L: bpf@vger.kernel.org 4913L: netdev@vger.kernel.org 4914S: Maintained 4915F: kernel/bpf/bpf_struct* 4916 4917BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4918M: Martin KaFai Lau <martin.lau@linux.dev> 4919M: Daniel Borkmann <daniel@iogearbox.net> 4920R: John Fastabend <john.fastabend@gmail.com> 4921R: Stanislav Fomichev <sdf@fomichev.me> 4922L: bpf@vger.kernel.org 4923L: netdev@vger.kernel.org 4924S: Maintained 4925F: include/net/tcx.h 4926F: kernel/bpf/tcx.c 4927F: net/core/filter.c 4928F: net/sched/act_bpf.c 4929F: net/sched/cls_bpf.c 4930 4931BPF [RINGBUF] 4932M: Andrii Nakryiko <andrii@kernel.org> 4933L: bpf@vger.kernel.org 4934S: Maintained 4935F: kernel/bpf/ringbuf.c 4936 4937BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4938M: KP Singh <kpsingh@kernel.org> 4939M: Matt Bobrowski <mattbobrowski@google.com> 4940L: bpf@vger.kernel.org 4941S: Maintained 4942F: Documentation/bpf/prog_lsm.rst 4943F: include/linux/bpf_lsm.h 4944F: kernel/bpf/bpf_lsm.c 4945F: kernel/bpf/bpf_lsm_proto.c 4946F: kernel/trace/bpf_trace.c 4947F: security/bpf/ 4948 4949BPF [SELFTESTS] (Test Runners & Infrastructure) 4950M: Andrii Nakryiko <andrii@kernel.org> 4951M: Eduard Zingerman <eddyz87@gmail.com> 4952L: bpf@vger.kernel.org 4953S: Maintained 4954F: tools/testing/selftests/bpf/ 4955 4956BPF [STORAGE & CGROUPS] 4957M: Martin KaFai Lau <martin.lau@linux.dev> 4958L: bpf@vger.kernel.org 4959S: Maintained 4960F: kernel/bpf/*storage.c 4961F: kernel/bpf/bpf_lru* 4962F: kernel/bpf/cgroup.c 4963 4964BPF [TOOLING] (bpftool) 4965M: Quentin Monnet <qmo@kernel.org> 4966L: bpf@vger.kernel.org 4967S: Maintained 4968F: kernel/bpf/disasm.* 4969F: tools/bpf/bpftool/ 4970 4971BPF [TRACING] 4972M: Song Liu <song@kernel.org> 4973R: Jiri Olsa <jolsa@kernel.org> 4974L: bpf@vger.kernel.org 4975S: Maintained 4976F: kernel/bpf/stackmap.c 4977F: kernel/trace/bpf_trace.c 4978F: lib/buildid.c 4979 4980BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4981M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4982L: linux-iio@vger.kernel.org 4983S: Maintained 4984F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4985F: drivers/iio/light/apds9160.c 4986 4987BROADCOM ASP 2.0 ETHERNET DRIVER 4988M: Justin Chen <justin.chen@broadcom.com> 4989M: Florian Fainelli <florian.fainelli@broadcom.com> 4990L: bcm-kernel-feedback-list@broadcom.com 4991L: netdev@vger.kernel.org 4992S: Supported 4993F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4994F: drivers/net/ethernet/broadcom/asp2/ 4995 4996BROADCOM B44 10/100 ETHERNET DRIVER 4997M: Michael Chan <michael.chan@broadcom.com> 4998L: netdev@vger.kernel.org 4999S: Maintained 5000F: drivers/net/ethernet/broadcom/b44.* 5001 5002BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5003M: Florian Fainelli <florian.fainelli@broadcom.com> 5004M: Jonas Gorski <jonas.gorski@gmail.com> 5005L: netdev@vger.kernel.org 5006L: openwrt-devel@lists.openwrt.org (subscribers-only) 5007S: Supported 5008F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5009F: drivers/net/dsa/b53/* 5010F: drivers/net/dsa/bcm_sf2* 5011F: include/linux/dsa/brcm.h 5012F: include/linux/platform_data/b53.h 5013F: net/dsa/tag_brcm.c 5014 5015BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5016M: Florian Fainelli <florian.fainelli@broadcom.com> 5017R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5018L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5020S: Maintained 5021T: git https://github.com/broadcom/stblinux.git 5022F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5023F: drivers/pci/controller/pcie-brcmstb.c 5024F: drivers/platform/raspberrypi/vchiq-* 5025F: drivers/staging/vc04_services 5026F: include/linux/raspberrypi/vchiq* 5027N: bcm2711 5028N: bcm2712 5029N: bcm283* 5030N: raspberrypi 5031 5032BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5033M: Florian Fainelli <florian.fainelli@broadcom.com> 5034M: Ray Jui <rjui@broadcom.com> 5035M: Scott Branden <sbranden@broadcom.com> 5036R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5037S: Maintained 5038T: git https://github.com/broadcom/mach-bcm 5039F: arch/arm/mach-bcm/ 5040N: bcm281* 5041N: bcm113* 5042N: bcm216* 5043N: kona 5044 5045BROADCOM BCM2835 CAMERA DRIVERS 5046M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5047L: linux-media@vger.kernel.org 5048S: Maintained 5049F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5050F: drivers/media/platform/broadcom/bcm2835-unicam* 5051 5052BROADCOM BCM47XX MIPS ARCHITECTURE 5053M: Hauke Mehrtens <hauke@hauke-m.de> 5054M: Rafał Miłecki <zajec5@gmail.com> 5055L: linux-mips@vger.kernel.org 5056S: Maintained 5057F: Documentation/devicetree/bindings/mips/brcm/ 5058F: arch/mips/bcm47xx/* 5059F: arch/mips/include/asm/mach-bcm47xx/* 5060 5061BROADCOM BCM4908 ETHERNET DRIVER 5062M: Rafał Miłecki <rafal@milecki.pl> 5063R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5064L: netdev@vger.kernel.org 5065S: Maintained 5066F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5067F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5068F: drivers/net/ethernet/broadcom/unimac.h 5069 5070BROADCOM BCM4908 PINMUX DRIVER 5071M: Rafał Miłecki <rafal@milecki.pl> 5072R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5073L: linux-gpio@vger.kernel.org 5074S: Maintained 5075F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5076F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5077 5078BROADCOM BCM5301X ARM ARCHITECTURE 5079M: Florian Fainelli <florian.fainelli@broadcom.com> 5080M: Hauke Mehrtens <hauke@hauke-m.de> 5081M: Rafał Miłecki <zajec5@gmail.com> 5082R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5084S: Maintained 5085F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5086F: arch/arm/boot/dts/broadcom/bcm470* 5087F: arch/arm/boot/dts/broadcom/bcm5301* 5088F: arch/arm/boot/dts/broadcom/bcm953012* 5089F: arch/arm/mach-bcm/bcm_5301x.c 5090 5091BROADCOM BCM53573 ARM ARCHITECTURE 5092M: Florian Fainelli <florian.fainelli@broadcom.com> 5093M: Rafał Miłecki <rafal@milecki.pl> 5094R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5096S: Maintained 5097F: arch/arm/boot/dts/broadcom/bcm47189* 5098F: arch/arm/boot/dts/broadcom/bcm53573* 5099 5100BROADCOM BCM63XX/BCM33XX UDC DRIVER 5101M: Kevin Cernekee <cernekee@gmail.com> 5102L: linux-usb@vger.kernel.org 5103S: Maintained 5104F: drivers/usb/gadget/udc/bcm63xx_udc.* 5105 5106BROADCOM BCM7XXX ARM ARCHITECTURE 5107M: Florian Fainelli <florian.fainelli@broadcom.com> 5108R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5110S: Maintained 5111T: git https://github.com/broadcom/stblinux.git 5112F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5113F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5114F: arch/arm/include/asm/hardware/cache-b15-rac.h 5115F: arch/arm/mach-bcm/*brcmstb* 5116F: arch/arm/mm/cache-b15-rac.c 5117F: drivers/bus/brcmstb_gisb.c 5118F: drivers/pci/controller/pcie-brcmstb.c 5119N: brcmstb 5120N: bcm7038 5121N: bcm7120 5122 5123BROADCOM BCMBCA ARM ARCHITECTURE 5124M: William Zhang <william.zhang@broadcom.com> 5125M: Anand Gore <anand.gore@broadcom.com> 5126M: Kursad Oney <kursad.oney@broadcom.com> 5127M: Florian Fainelli <florian.fainelli@broadcom.com> 5128M: Rafał Miłecki <rafal@milecki.pl> 5129R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5131S: Maintained 5132T: git https://github.com/broadcom/stblinux.git 5133F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5134F: arch/arm64/boot/dts/broadcom/bcmbca/* 5135N: bcmbca 5136N: bcm[9]?47622 5137N: bcm[9]?4912 5138N: bcm[9]?63138 5139N: bcm[9]?63146 5140N: bcm[9]?63148 5141N: bcm[9]?63158 5142N: bcm[9]?63178 5143N: bcm[9]?6756 5144N: bcm[9]?6813 5145N: bcm[9]?6846 5146N: bcm[9]?6855 5147N: bcm[9]?6856 5148N: bcm[9]?6858 5149N: bcm[9]?6878 5150 5151BROADCOM BDC DRIVER 5152M: Justin Chen <justin.chen@broadcom.com> 5153M: Al Cooper <alcooperx@gmail.com> 5154R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5155L: linux-usb@vger.kernel.org 5156S: Maintained 5157F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5158F: drivers/usb/gadget/udc/bdc/ 5159 5160BROADCOM BMIPS CPUFREQ DRIVER 5161M: Markus Mayer <mmayer@broadcom.com> 5162R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5163L: linux-pm@vger.kernel.org 5164S: Maintained 5165F: drivers/cpufreq/bmips-cpufreq.c 5166 5167BROADCOM BMIPS MIPS ARCHITECTURE 5168M: Florian Fainelli <florian.fainelli@broadcom.com> 5169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5170L: linux-mips@vger.kernel.org 5171S: Maintained 5172T: git https://github.com/broadcom/stblinux.git 5173F: arch/mips/bmips/* 5174F: arch/mips/boot/dts/brcm/bcm*.dts* 5175F: arch/mips/include/asm/mach-bmips/* 5176F: arch/mips/kernel/*bmips* 5177F: drivers/irqchip/irq-bcm63* 5178F: drivers/irqchip/irq-bcm7* 5179F: drivers/irqchip/irq-brcmstb* 5180F: drivers/pmdomain/bcm/bcm63xx-power.c 5181F: include/linux/bcm963xx_nvram.h 5182F: include/linux/bcm963xx_tag.h 5183 5184BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5185M: Rasesh Mody <rmody@marvell.com> 5186M: GR-Linux-NIC-Dev@marvell.com 5187L: netdev@vger.kernel.org 5188S: Maintained 5189F: drivers/net/ethernet/broadcom/bnx2.* 5190F: drivers/net/ethernet/broadcom/bnx2_* 5191 5192BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5193M: Saurav Kashyap <skashyap@marvell.com> 5194M: Javed Hasan <jhasan@marvell.com> 5195M: GR-QLogic-Storage-Upstream@marvell.com 5196L: linux-scsi@vger.kernel.org 5197S: Supported 5198F: drivers/scsi/bnx2fc/ 5199 5200BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5201M: Nilesh Javali <njavali@marvell.com> 5202M: Manish Rangankar <mrangankar@marvell.com> 5203M: GR-QLogic-Storage-Upstream@marvell.com 5204L: linux-scsi@vger.kernel.org 5205S: Supported 5206F: drivers/scsi/bnx2i/ 5207 5208BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5209M: Sudarsana Kalluru <skalluru@marvell.com> 5210M: Manish Chopra <manishc@marvell.com> 5211L: netdev@vger.kernel.org 5212S: Maintained 5213F: drivers/net/ethernet/broadcom/bnx2x/ 5214 5215BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5216M: Michael Chan <michael.chan@broadcom.com> 5217M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5218L: netdev@vger.kernel.org 5219S: Maintained 5220F: drivers/firmware/broadcom/tee_bnxt_fw.c 5221F: drivers/net/ethernet/broadcom/bnxt/ 5222F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5223 5224BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5225M: Vikas Gupta <vikas.gupta@broadcom.com> 5226L: netdev@vger.kernel.org 5227S: Maintained 5228F: drivers/net/ethernet/broadcom/bnge/ 5229F: include/linux/bnge/hsi.h 5230 5231BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5232M: Arend van Spriel <arend.vanspriel@broadcom.com> 5233L: linux-wireless@vger.kernel.org 5234L: brcm80211@lists.linux.dev 5235L: brcm80211-dev-list.pdl@broadcom.com 5236S: Supported 5237F: drivers/net/wireless/broadcom/brcm80211/ 5238F: include/linux/platform_data/brcmfmac.h 5239 5240BROADCOM BRCMSTB GPIO DRIVER 5241M: Doug Berger <opendmb@gmail.com> 5242M: Florian Fainelli <florian.fainelli@broadcom.com> 5243R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5244S: Supported 5245F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5246F: drivers/gpio/gpio-brcmstb.c 5247 5248BROADCOM BRCMSTB I2C DRIVER 5249M: Kamal Dasu <kamal.dasu@broadcom.com> 5250R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5251L: linux-i2c@vger.kernel.org 5252S: Supported 5253F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5254F: drivers/i2c/busses/i2c-brcmstb.c 5255 5256BROADCOM BRCMSTB UART DRIVER 5257M: Al Cooper <alcooperx@gmail.com> 5258R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5259L: linux-serial@vger.kernel.org 5260S: Maintained 5261F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5262F: drivers/tty/serial/8250/8250_bcm7271.c 5263 5264BROADCOM BRCMSTB USB EHCI DRIVER 5265M: Justin Chen <justin.chen@broadcom.com> 5266M: Al Cooper <alcooperx@gmail.com> 5267R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5268L: linux-usb@vger.kernel.org 5269S: Maintained 5270F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5271F: drivers/usb/host/ehci-brcm.* 5272 5273BROADCOM BRCMSTB USB PIN MAP DRIVER 5274M: Al Cooper <alcooperx@gmail.com> 5275R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5276L: linux-usb@vger.kernel.org 5277S: Maintained 5278F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5279F: drivers/usb/misc/brcmstb-usb-pinmap.c 5280 5281BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5282M: Justin Chen <justin.chen@broadcom.com> 5283M: Al Cooper <alcooperx@gmail.com> 5284R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5285L: linux-kernel@vger.kernel.org 5286S: Maintained 5287F: drivers/phy/broadcom/phy-brcm-usb* 5288 5289BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5290M: William Zhang <william.zhang@broadcom.com> 5291M: Kursad Oney <kursad.oney@broadcom.com> 5292M: Jonas Gorski <jonas.gorski@gmail.com> 5293R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5294L: linux-spi@vger.kernel.org 5295S: Maintained 5296F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5297F: drivers/spi/spi-bcm63xx-hsspi.c 5298F: drivers/spi/spi-bcmbca-hsspi.c 5299 5300BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5301M: Jonas Gorski <jonas.gorski@gmail.com> 5302L: linux-spi@vger.kernel.org 5303S: Odd Fixes 5304F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5305F: drivers/spi/spi-bcm63xx.c 5306 5307BROADCOM ETHERNET PHY DRIVERS 5308M: Florian Fainelli <florian.fainelli@broadcom.com> 5309R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5310L: netdev@vger.kernel.org 5311S: Supported 5312F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5313F: drivers/net/phy/bcm*.[ch] 5314F: drivers/net/phy/broadcom.c 5315F: include/linux/brcmphy.h 5316 5317BROADCOM GENET ETHERNET DRIVER 5318M: Doug Berger <opendmb@gmail.com> 5319M: Florian Fainelli <florian.fainelli@broadcom.com> 5320R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5321L: netdev@vger.kernel.org 5322S: Maintained 5323F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5324F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5325F: drivers/net/ethernet/broadcom/genet/ 5326F: drivers/net/ethernet/broadcom/unimac.h 5327F: drivers/net/mdio/mdio-bcm-unimac.c 5328F: include/linux/platform_data/mdio-bcm-unimac.h 5329 5330BROADCOM IPROC ARM ARCHITECTURE 5331M: Ray Jui <rjui@broadcom.com> 5332M: Scott Branden <sbranden@broadcom.com> 5333R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5335S: Maintained 5336T: git https://github.com/broadcom/stblinux.git 5337F: arch/arm64/boot/dts/broadcom/northstar2/* 5338F: arch/arm64/boot/dts/broadcom/stingray/* 5339F: drivers/clk/bcm/clk-ns* 5340F: drivers/clk/bcm/clk-sr* 5341F: drivers/pinctrl/bcm/pinctrl-ns* 5342F: include/dt-bindings/clock/bcm-sr* 5343N: iproc 5344N: cygnus 5345N: bcm[-_]nsp 5346N: bcm9113* 5347N: bcm9583* 5348N: bcm9585* 5349N: bcm9586* 5350N: bcm988312 5351N: bcm113* 5352N: bcm583* 5353N: bcm585* 5354N: bcm586* 5355N: bcm88312 5356N: hr2 5357N: stingray 5358 5359BROADCOM IPROC GBIT ETHERNET DRIVER 5360M: Rafał Miłecki <rafal@milecki.pl> 5361R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5362L: netdev@vger.kernel.org 5363S: Maintained 5364F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5365F: drivers/net/ethernet/broadcom/bgmac* 5366F: drivers/net/ethernet/broadcom/unimac.h 5367 5368BROADCOM KONA GPIO DRIVER 5369M: Ray Jui <rjui@broadcom.com> 5370R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5371S: Supported 5372F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5373F: drivers/gpio/gpio-bcm-kona.c 5374 5375BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5376M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5377M: Kashyap Desai <kashyap.desai@broadcom.com> 5378M: Sumit Saxena <sumit.saxena@broadcom.com> 5379M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5380L: mpi3mr-linuxdrv.pdl@broadcom.com 5381L: linux-scsi@vger.kernel.org 5382S: Supported 5383W: https://www.broadcom.com/support/storage 5384F: drivers/scsi/mpi3mr/ 5385 5386BROADCOM NETXTREME-E ROCE DRIVER 5387M: Selvin Xavier <selvin.xavier@broadcom.com> 5388M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5389L: linux-rdma@vger.kernel.org 5390S: Supported 5391W: http://www.broadcom.com 5392F: drivers/infiniband/hw/bnxt_re/ 5393F: include/uapi/rdma/bnxt_re-abi.h 5394 5395BROADCOM 800 GIGABIT ROCE DRIVER 5396M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5397L: linux-rdma@vger.kernel.org 5398S: Supported 5399W: http://www.broadcom.com 5400F: drivers/infiniband/hw/bng_re/ 5401 5402BROADCOM NVRAM DRIVER 5403M: Rafał Miłecki <zajec5@gmail.com> 5404L: linux-mips@vger.kernel.org 5405S: Maintained 5406F: drivers/firmware/broadcom/* 5407 5408BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5409M: Rafał Miłecki <rafal@milecki.pl> 5410M: Florian Fainelli <florian.fainelli@broadcom.com> 5411R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5412L: linux-pm@vger.kernel.org 5413S: Maintained 5414T: git https://github.com/broadcom/stblinux.git 5415F: drivers/pmdomain/bcm/bcm-pmb.c 5416F: include/dt-bindings/soc/bcm-pmb.h 5417 5418BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5419M: Rafał Miłecki <zajec5@gmail.com> 5420L: linux-wireless@vger.kernel.org 5421S: Maintained 5422F: drivers/bcma/ 5423F: include/linux/bcma/ 5424 5425BROADCOM SPI DRIVER 5426M: Kamal Dasu <kamal.dasu@broadcom.com> 5427R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5428S: Maintained 5429F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5430F: drivers/spi/spi-bcm-qspi.* 5431F: drivers/spi/spi-brcmstb-qspi.c 5432F: drivers/spi/spi-iproc-qspi.c 5433 5434BROADCOM STB AVS CPUFREQ DRIVER 5435M: Markus Mayer <mmayer@broadcom.com> 5436R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5437L: linux-pm@vger.kernel.org 5438S: Maintained 5439F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5440F: drivers/cpufreq/brcmstb* 5441 5442BROADCOM STB AVS TMON DRIVER 5443M: Markus Mayer <mmayer@broadcom.com> 5444R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5445L: linux-pm@vger.kernel.org 5446S: Maintained 5447F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5448F: drivers/thermal/broadcom/brcmstb* 5449 5450BROADCOM STB DPFE DRIVER 5451M: Markus Mayer <mmayer@broadcom.com> 5452R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5454S: Maintained 5455F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5456F: drivers/memory/brcmstb_dpfe.c 5457 5458BROADCOM STB NAND FLASH DRIVER 5459M: Brian Norris <computersforpeace@gmail.com> 5460M: Kamal Dasu <kamal.dasu@broadcom.com> 5461R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5462L: linux-mtd@lists.infradead.org 5463S: Maintained 5464F: drivers/mtd/nand/raw/brcmnand/ 5465F: include/linux/platform_data/brcmnand.h 5466 5467BROADCOM STB PCIE DRIVER 5468M: Jim Quinlan <jim2101024@gmail.com> 5469M: Florian Fainelli <florian.fainelli@broadcom.com> 5470R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5471L: linux-pci@vger.kernel.org 5472S: Maintained 5473F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5474F: drivers/pci/controller/pcie-brcmstb.c 5475 5476BROADCOM SYSTEMPORT ETHERNET DRIVER 5477M: Florian Fainelli <florian.fainelli@broadcom.com> 5478R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5479L: netdev@vger.kernel.org 5480S: Maintained 5481F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5482F: drivers/net/ethernet/broadcom/bcmsysport.* 5483F: drivers/net/ethernet/broadcom/unimac.h 5484 5485BROADCOM TG3 GIGABIT ETHERNET DRIVER 5486M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5487M: Michael Chan <mchan@broadcom.com> 5488L: netdev@vger.kernel.org 5489S: Maintained 5490F: drivers/net/ethernet/broadcom/tg3.* 5491 5492BROADCOM VK DRIVER 5493M: Scott Branden <scott.branden@broadcom.com> 5494R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5495S: Supported 5496F: drivers/misc/bcm-vk/ 5497F: include/uapi/linux/misc/bcm_vk.h 5498 5499BROCADE BFA FC SCSI DRIVER 5500M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5501M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5502L: linux-scsi@vger.kernel.org 5503S: Supported 5504F: drivers/scsi/bfa/ 5505 5506BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5507M: Rasesh Mody <rmody@marvell.com> 5508M: Sudarsana Kalluru <skalluru@marvell.com> 5509M: GR-Linux-NIC-Dev@marvell.com 5510L: netdev@vger.kernel.org 5511S: Maintained 5512F: drivers/net/ethernet/brocade/bna/ 5513 5514BSG (block layer generic sg v4 driver) 5515M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5516L: linux-scsi@vger.kernel.org 5517S: Supported 5518F: block/bsg.c 5519F: include/linux/bsg.h 5520F: include/uapi/linux/bsg.h 5521 5522BT87X AUDIO DRIVER 5523M: Clemens Ladisch <clemens@ladisch.de> 5524L: linux-sound@vger.kernel.org 5525S: Maintained 5526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5527F: Documentation/sound/cards/bt87x.rst 5528F: sound/pci/bt87x.c 5529 5530BT8XXGPIO DRIVER 5531M: Michael Buesch <m@bues.ch> 5532S: Maintained 5533W: http://bu3sch.de/btgpio.php 5534F: drivers/gpio/gpio-bt8xx.c 5535 5536BTRFS FILE SYSTEM 5537M: Chris Mason <clm@fb.com> 5538M: David Sterba <dsterba@suse.com> 5539L: linux-btrfs@vger.kernel.org 5540S: Maintained 5541W: https://btrfs.readthedocs.io 5542Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5543C: irc://irc.libera.chat/btrfs 5544T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5545F: Documentation/filesystems/btrfs.rst 5546F: fs/btrfs/ 5547F: include/linux/btrfs* 5548F: include/trace/events/btrfs.h 5549F: include/uapi/linux/btrfs* 5550 5551BTTV VIDEO4LINUX DRIVER 5552M: Mauro Carvalho Chehab <mchehab@kernel.org> 5553L: linux-media@vger.kernel.org 5554S: Odd fixes 5555W: https://linuxtv.org 5556T: git git://linuxtv.org/media.git 5557F: Documentation/driver-api/media/drivers/bttv* 5558F: drivers/media/pci/bt8xx/bttv* 5559 5560BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5561M: Chanwoo Choi <cw00.choi@samsung.com> 5562L: linux-pm@vger.kernel.org 5563L: linux-samsung-soc@vger.kernel.org 5564S: Maintained 5565T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5566F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5567F: drivers/devfreq/exynos-bus.c 5568 5569BUSLOGIC SCSI DRIVER 5570M: Khalid Aziz <khalid@gonehiking.org> 5571L: linux-scsi@vger.kernel.org 5572S: Maintained 5573F: drivers/scsi/BusLogic.* 5574F: drivers/scsi/FlashPoint.* 5575 5576BXCAN CAN NETWORK DRIVER 5577M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5578L: linux-can@vger.kernel.org 5579S: Maintained 5580F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5581F: drivers/net/can/bxcan.c 5582 5583C-MEDIA CMI8788 DRIVER 5584M: Clemens Ladisch <clemens@ladisch.de> 5585L: linux-sound@vger.kernel.org 5586S: Maintained 5587T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5588F: sound/pci/oxygen/ 5589 5590C-SKY ARCHITECTURE 5591M: Guo Ren <guoren@kernel.org> 5592L: linux-csky@vger.kernel.org 5593S: Supported 5594T: git https://github.com/c-sky/csky-linux.git 5595F: Documentation/devicetree/bindings/csky/ 5596F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5597F: Documentation/devicetree/bindings/timer/csky,* 5598F: arch/csky/ 5599F: drivers/clocksource/timer-gx6605s.c 5600F: drivers/clocksource/timer-mp-csky.c 5601F: drivers/irqchip/irq-csky-* 5602N: csky 5603K: csky 5604 5605CA8210 IEEE-802.15.4 RADIO DRIVER 5606L: linux-wpan@vger.kernel.org 5607S: Orphan 5608W: https://github.com/Cascoda/ca8210-linux.git 5609F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5610F: drivers/net/ieee802154/ca8210.c 5611 5612CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5613M: David Howells <dhowells@redhat.com> 5614L: netfs@lists.linux.dev 5615S: Supported 5616F: Documentation/filesystems/caching/cachefiles.rst 5617F: fs/cachefiles/ 5618 5619CACHESTAT: PAGE CACHE STATS FOR A FILE 5620M: Nhat Pham <nphamcs@gmail.com> 5621M: Johannes Weiner <hannes@cmpxchg.org> 5622L: linux-mm@kvack.org 5623S: Maintained 5624F: tools/testing/selftests/cachestat/test_cachestat.c 5625 5626CADENCE MIPI-CSI2 BRIDGES 5627M: Maxime Ripard <mripard@kernel.org> 5628L: linux-media@vger.kernel.org 5629S: Maintained 5630F: Documentation/devicetree/bindings/media/cdns,*.txt 5631F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5632F: drivers/media/platform/cadence/cdns-csi2* 5633F: include/media/cadence/cdns-csi2* 5634 5635CADENCE NAND DRIVER 5636L: linux-mtd@lists.infradead.org 5637S: Orphan 5638F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5639F: drivers/mtd/nand/raw/cadence-nand-controller.c 5640 5641CADENCE USB3 DRD IP DRIVER 5642M: Peter Chen <peter.chen@kernel.org> 5643M: Pawel Laszczak <pawell@cadence.com> 5644R: Roger Quadros <rogerq@kernel.org> 5645L: linux-usb@vger.kernel.org 5646S: Maintained 5647T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5648F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5649F: drivers/usb/cdns3/ 5650X: drivers/usb/cdns3/cdnsp* 5651 5652CADENCE USBHS DRIVER 5653M: Pawel Laszczak <pawell@cadence.com> 5654L: linux-usb@vger.kernel.org 5655S: Maintained 5656F: drivers/usb/gadget/udc/cdns2 5657 5658CADENCE USBSSP DRD IP DRIVER 5659M: Pawel Laszczak <pawell@cadence.com> 5660L: linux-usb@vger.kernel.org 5661S: Maintained 5662T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5663F: drivers/usb/cdns3/ 5664X: drivers/usb/cdns3/cdns3* 5665 5666CADET FM/AM RADIO RECEIVER DRIVER 5667M: Hans Verkuil <hverkuil@kernel.org> 5668L: linux-media@vger.kernel.org 5669S: Maintained 5670W: https://linuxtv.org 5671T: git git://linuxtv.org/media.git 5672F: drivers/media/radio/radio-cadet* 5673 5674CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5675L: linux-media@vger.kernel.org 5676S: Orphan 5677T: git git://linuxtv.org/media.git 5678F: Documentation/admin-guide/media/cafe_ccic* 5679F: drivers/media/platform/marvell/ 5680 5681CAIF NETWORK LAYER 5682L: netdev@vger.kernel.org 5683S: Orphan 5684F: Documentation/networking/caif/ 5685F: drivers/net/caif/ 5686F: include/net/caif/ 5687F: include/uapi/linux/caif/ 5688F: net/caif/ 5689 5690CAKE QDISC 5691M: Toke Høiland-Jørgensen <toke@toke.dk> 5692L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5693S: Maintained 5694F: net/sched/sch_cake.c 5695 5696CAN NETWORK DRIVERS 5697M: Marc Kleine-Budde <mkl@pengutronix.de> 5698M: Vincent Mailhol <mailhol@kernel.org> 5699L: linux-can@vger.kernel.org 5700S: Maintained 5701W: https://github.com/linux-can 5702T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5703T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5704F: Documentation/devicetree/bindings/net/can/ 5705F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5706F: drivers/net/can/ 5707F: drivers/phy/phy-can-transceiver.c 5708F: include/linux/can/bittiming.h 5709F: include/linux/can/dev.h 5710F: include/linux/can/length.h 5711F: include/linux/can/platform/ 5712F: include/linux/can/rx-offload.h 5713F: include/uapi/linux/can/error.h 5714F: include/uapi/linux/can/netlink.h 5715F: include/uapi/linux/can/vxcan.h 5716 5717CAN NETWORK LAYER 5718M: Oliver Hartkopp <socketcan@hartkopp.net> 5719M: Marc Kleine-Budde <mkl@pengutronix.de> 5720L: linux-can@vger.kernel.org 5721S: Maintained 5722W: https://github.com/linux-can 5723T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5724T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5725F: Documentation/networking/can.rst 5726F: Documentation/networking/iso15765-2.rst 5727F: include/linux/can/can-ml.h 5728F: include/linux/can/core.h 5729F: include/linux/can/skb.h 5730F: include/net/can.h 5731F: include/net/netns/can.h 5732F: include/uapi/linux/can.h 5733F: include/uapi/linux/can/bcm.h 5734F: include/uapi/linux/can/gw.h 5735F: include/uapi/linux/can/isotp.h 5736F: include/uapi/linux/can/raw.h 5737F: net/can/ 5738F: net/sched/em_canid.c 5739F: tools/testing/selftests/net/can/ 5740 5741CAN-J1939 NETWORK LAYER 5742M: Robin van der Gracht <robin@protonic.nl> 5743M: Oleksij Rempel <o.rempel@pengutronix.de> 5744R: kernel@pengutronix.de 5745L: linux-can@vger.kernel.org 5746S: Maintained 5747F: Documentation/networking/j1939.rst 5748F: include/uapi/linux/can/j1939.h 5749F: net/can/j1939/ 5750 5751CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5752M: Damien Le Moal <dlemoal@kernel.org> 5753L: linux-riscv@lists.infradead.org 5754L: linux-gpio@vger.kernel.org (pinctrl driver) 5755F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5756F: drivers/pinctrl/pinctrl-k210.c 5757 5758CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5759M: Damien Le Moal <dlemoal@kernel.org> 5760L: linux-kernel@vger.kernel.org 5761L: linux-riscv@lists.infradead.org 5762S: Maintained 5763F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5764F: drivers/reset/reset-k210.c 5765 5766CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5767M: Damien Le Moal <dlemoal@kernel.org> 5768L: linux-riscv@lists.infradead.org 5769S: Maintained 5770F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5771F: drivers/soc/canaan/ 5772F: include/soc/canaan/ 5773 5774CAPABILITIES 5775M: Serge Hallyn <serge@hallyn.com> 5776L: linux-security-module@vger.kernel.org 5777S: Supported 5778F: include/linux/capability.h 5779F: include/trace/events/capability.h 5780F: include/uapi/linux/capability.h 5781F: kernel/capability.c 5782F: security/commoncap.c 5783F: security/commoncap_test.c 5784 5785CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5786M: Kevin Tsai <ktsai@capellamicro.com> 5787S: Maintained 5788F: drivers/iio/light/cm* 5789 5790CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5791M: Christian Lamparter <chunkeey@googlemail.com> 5792L: linux-wireless@vger.kernel.org 5793S: Maintained 5794W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5795F: drivers/net/wireless/ath/carl9170/ 5796 5797CAVIUM I2C DRIVER 5798M: Robert Richter <rric@kernel.org> 5799S: Odd Fixes 5800W: http://www.marvell.com 5801F: drivers/i2c/busses/i2c-octeon* 5802F: drivers/i2c/busses/i2c-thunderx* 5803 5804CAVIUM LIQUIDIO NETWORK DRIVER 5805L: netdev@vger.kernel.org 5806S: Orphan 5807W: http://www.marvell.com 5808F: drivers/net/ethernet/cavium/liquidio/ 5809 5810CAVIUM MMC DRIVER 5811M: Robert Richter <rric@kernel.org> 5812S: Odd Fixes 5813W: http://www.marvell.com 5814F: drivers/mmc/host/cavium* 5815 5816CAVIUM OCTEON-TX CRYPTO DRIVER 5817M: George Cherian <gcherian@marvell.com> 5818L: linux-crypto@vger.kernel.org 5819S: Supported 5820W: http://www.marvell.com 5821F: drivers/crypto/cavium/cpt/ 5822 5823CBS/ETF/TAPRIO QDISCS 5824M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5825L: netdev@vger.kernel.org 5826S: Maintained 5827F: net/sched/sch_cbs.c 5828F: net/sched/sch_etf.c 5829F: net/sched/sch_taprio.c 5830 5831CC2520 IEEE-802.15.4 RADIO DRIVER 5832M: Stefan Schmidt <stefan@datenfreihafen.org> 5833L: linux-wpan@vger.kernel.org 5834S: Odd Fixes 5835F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5836F: drivers/net/ieee802154/cc2520.c 5837 5838CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5839M: Gilad Ben-Yossef <gilad@benyossef.com> 5840L: linux-crypto@vger.kernel.org 5841S: Supported 5842W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5843F: drivers/crypto/ccree/ 5844 5845CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5846M: Hadar Gat <hadar.gat@arm.com> 5847L: linux-crypto@vger.kernel.org 5848S: Supported 5849W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5850F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5851F: drivers/char/hw_random/cctrng.c 5852F: drivers/char/hw_random/cctrng.h 5853 5854CEC FRAMEWORK 5855M: Hans Verkuil <hverkuil@kernel.org> 5856L: linux-media@vger.kernel.org 5857S: Supported 5858W: http://linuxtv.org 5859T: git git://linuxtv.org/media.git 5860F: Documentation/ABI/testing/debugfs-cec-error-inj 5861F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5862F: Documentation/driver-api/media/cec-core.rst 5863F: Documentation/userspace-api/media/cec 5864F: drivers/media/cec/ 5865F: drivers/media/rc/keymaps/rc-cec.c 5866F: include/media/cec-notifier.h 5867F: include/media/cec.h 5868F: include/uapi/linux/cec-funcs.h 5869F: include/uapi/linux/cec.h 5870 5871CEC GPIO DRIVER 5872M: Hans Verkuil <hverkuil@kernel.org> 5873L: linux-media@vger.kernel.org 5874S: Supported 5875W: http://linuxtv.org 5876T: git git://linuxtv.org/media.git 5877F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5878F: drivers/media/cec/platform/cec-gpio/ 5879 5880CELL BROADBAND ENGINE ARCHITECTURE 5881L: linuxppc-dev@lists.ozlabs.org 5882S: Orphan 5883F: arch/powerpc/include/asm/cell*.h 5884F: arch/powerpc/include/asm/spu*.h 5885F: arch/powerpc/include/uapi/asm/spu*.h 5886F: arch/powerpc/platforms/cell/ 5887 5888CELLWISE CW2015 BATTERY DRIVER 5889M: Tobias Schrammm <t.schramm@manjaro.org> 5890S: Maintained 5891F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5892F: drivers/power/supply/cw2015_battery.c 5893 5894CEPH COMMON CODE (LIBCEPH) 5895M: Ilya Dryomov <idryomov@gmail.com> 5896M: Alex Markuze <amarkuze@redhat.com> 5897M: Viacheslav Dubeyko <slava@dubeyko.com> 5898L: ceph-devel@vger.kernel.org 5899S: Supported 5900W: http://ceph.com/ 5901B: https://tracker.ceph.com/ 5902T: git https://github.com/ceph/ceph-client.git 5903F: include/linux/ceph/ 5904F: include/linux/crush/ 5905F: net/ceph/ 5906 5907CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5908M: Ilya Dryomov <idryomov@gmail.com> 5909M: Alex Markuze <amarkuze@redhat.com> 5910M: Viacheslav Dubeyko <slava@dubeyko.com> 5911L: ceph-devel@vger.kernel.org 5912S: Supported 5913W: http://ceph.com/ 5914B: https://tracker.ceph.com/ 5915T: git https://github.com/ceph/ceph-client.git 5916F: Documentation/filesystems/ceph.rst 5917F: fs/ceph/ 5918 5919CERTIFICATE HANDLING 5920M: David Howells <dhowells@redhat.com> 5921M: David Woodhouse <dwmw2@infradead.org> 5922L: keyrings@vger.kernel.org 5923S: Maintained 5924F: Documentation/admin-guide/module-signing.rst 5925F: certs/ 5926F: scripts/sign-file.c 5927F: scripts/ssl-common.h 5928F: tools/certs/ 5929 5930CFAG12864B LCD DRIVER 5931M: Miguel Ojeda <ojeda@kernel.org> 5932S: Maintained 5933F: drivers/auxdisplay/cfag12864b.c 5934F: include/linux/cfag12864b.h 5935 5936CFAG12864BFB LCD FRAMEBUFFER DRIVER 5937M: Miguel Ojeda <ojeda@kernel.org> 5938S: Maintained 5939F: drivers/auxdisplay/cfag12864bfb.c 5940F: include/linux/cfag12864b.h 5941 5942CHAR and MISC DRIVERS 5943M: Arnd Bergmann <arnd@arndb.de> 5944M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5945S: Supported 5946T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5947F: drivers/char/ 5948F: drivers/misc/ 5949F: include/linux/miscdevice.h 5950F: rust/kernel/miscdevice.rs 5951F: samples/rust/rust_misc_device.rs 5952X: drivers/char/agp/ 5953X: drivers/char/hw_random/ 5954X: drivers/char/ipmi/ 5955X: drivers/char/random.c 5956X: drivers/char/tpm/ 5957 5958CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5959M: Thomas Weißschuh <linux@weissschuh.net> 5960L: linux-hwmon@vger.kernel.org 5961S: Maintained 5962F: Documentation/hwmon/powerz.rst 5963F: drivers/hwmon/powerz.c 5964 5965CHECKPATCH 5966M: Andy Whitcroft <apw@canonical.com> 5967M: Joe Perches <joe@perches.com> 5968R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5969R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5970S: Maintained 5971F: scripts/checkpatch.pl 5972 5973CHECKPATCH DOCUMENTATION 5974M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5975M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5976R: Joe Perches <joe@perches.com> 5977S: Maintained 5978F: Documentation/dev-tools/checkpatch.rst 5979 5980CHINESE DOCUMENTATION 5981M: Alex Shi <alexs@kernel.org> 5982M: Yanteng Si <si.yanteng@linux.dev> 5983R: Dongliang Mu <dzm91@hust.edu.cn> 5984T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5985S: Maintained 5986F: Documentation/translations/zh_CN/ 5987 5988CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5989M: Peter Chen <peter.chen@kernel.org> 5990L: linux-usb@vger.kernel.org 5991S: Maintained 5992T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5993F: drivers/usb/chipidea/ 5994 5995CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5996M: Hans de Goede <hansg@kernel.org> 5997L: linux-input@vger.kernel.org 5998S: Maintained 5999F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6000F: drivers/input/touchscreen/chipone_icn8318.c 6001 6002CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6003M: Hans de Goede <hansg@kernel.org> 6004L: linux-input@vger.kernel.org 6005S: Maintained 6006F: drivers/input/touchscreen/chipone_icn8505.c 6007 6008CHROME HARDWARE PLATFORM SUPPORT 6009M: Benson Leung <bleung@chromium.org> 6010M: Tzung-Bi Shih <tzungbi@kernel.org> 6011L: chrome-platform@lists.linux.dev 6012S: Maintained 6013T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6014F: drivers/platform/chrome/ 6015 6016CHROMEOS EC CODEC DRIVER 6017M: Cheng-Yi Chiang <cychiang@chromium.org> 6018M: Tzung-Bi Shih <tzungbi@kernel.org> 6019R: Guenter Roeck <groeck@chromium.org> 6020L: chrome-platform@lists.linux.dev 6021S: Maintained 6022F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6023F: sound/soc/codecs/cros_ec_codec.* 6024 6025CHROMEOS EC CHARGE CONTROL 6026M: Thomas Weißschuh <linux@weissschuh.net> 6027S: Maintained 6028F: drivers/power/supply/cros_charge-control.c 6029 6030CHROMEOS EC HARDWARE MONITORING 6031M: Thomas Weißschuh <linux@weissschuh.net> 6032L: chrome-platform@lists.linux.dev 6033L: linux-hwmon@vger.kernel.org 6034S: Maintained 6035F: Documentation/hwmon/cros_ec_hwmon.rst 6036F: drivers/hwmon/cros_ec_hwmon.c 6037 6038CHROMEOS EC LED DRIVER 6039M: Thomas Weißschuh <linux@weissschuh.net> 6040S: Maintained 6041F: drivers/leds/leds-cros_ec.c 6042 6043CHROMEOS EC SUBDRIVERS 6044M: Benson Leung <bleung@chromium.org> 6045R: Guenter Roeck <groeck@chromium.org> 6046L: chrome-platform@lists.linux.dev 6047S: Maintained 6048F: drivers/power/supply/cros_charge-control.c 6049F: drivers/power/supply/cros_usbpd-charger.c 6050N: cros_ec 6051N: cros-ec 6052 6053CHROMEOS EC UART DRIVER 6054M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6055R: Benson Leung <bleung@chromium.org> 6056R: Tzung-Bi Shih <tzungbi@kernel.org> 6057S: Maintained 6058F: drivers/platform/chrome/cros_ec_uart.c 6059 6060CHROMEOS EC USB PD NOTIFY DRIVER 6061M: Łukasz Bartosik <ukaszb@chromium.org> 6062M: Andrei Kuchynski <akuchynski@chromium.org> 6063M: Jameson Thies <jthies@google.com> 6064L: chrome-platform@lists.linux.dev 6065S: Maintained 6066F: drivers/platform/chrome/cros_usbpd_notify.c 6067F: include/linux/platform_data/cros_usbpd_notify.h 6068 6069CHROMEOS EC USB TYPE-C DRIVER 6070M: Benson Leung <bleung@chromium.org> 6071M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6072M: Jameson Thies <jthies@google.com> 6073M: Andrei Kuchynski <akuchynski@chromium.org> 6074L: chrome-platform@lists.linux.dev 6075S: Maintained 6076F: drivers/platform/chrome/cros_ec_typec.* 6077F: drivers/platform/chrome/cros_typec_altmode.* 6078F: drivers/platform/chrome/cros_typec_switch.c 6079F: drivers/platform/chrome/cros_typec_vdm.* 6080 6081CHROMEOS HPS DRIVER 6082M: Dan Callaghan <dcallagh@chromium.org> 6083R: Sami Kyöstilä <skyostil@chromium.org> 6084S: Maintained 6085F: drivers/platform/chrome/cros_hps_i2c.c 6086 6087CHROMEOS EC WATCHDOG 6088M: Lukasz Majczak <lma@chromium.org> 6089L: chrome-platform@lists.linux.dev 6090S: Maintained 6091F: drivers/watchdog/cros_ec_wdt.c 6092 6093CHROMEOS UCSI DRIVER 6094M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6095M: Łukasz Bartosik <ukaszb@chromium.org> 6096M: Jameson Thies <jthies@google.com> 6097M: Andrei Kuchynski <akuchynski@chromium.org> 6098L: chrome-platform@lists.linux.dev 6099S: Maintained 6100F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6101 6102CHRONTEL CH7322 CEC DRIVER 6103M: Joe Tessler <jrt@google.com> 6104L: linux-media@vger.kernel.org 6105S: Maintained 6106T: git git://linuxtv.org/media.git 6107F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6108F: drivers/media/cec/i2c/ch7322.c 6109 6110CIRRUS LOGIC AUDIO CODEC DRIVERS 6111M: David Rhodes <david.rhodes@cirrus.com> 6112M: Richard Fitzgerald <rf@opensource.cirrus.com> 6113L: linux-sound@vger.kernel.org 6114L: patches@opensource.cirrus.com 6115S: Maintained 6116F: Documentation/devicetree/bindings/sound/cirrus,cs* 6117F: Documentation/sound/codecs/cs* 6118F: drivers/mfd/cs42l43* 6119F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6120F: drivers/spi/spi-cs42l43* 6121F: include/dt-bindings/sound/cs* 6122F: include/linux/mfd/cs42l43* 6123F: include/sound/cs* 6124F: sound/hda/codecs/cirrus* 6125F: sound/hda/codecs/side-codecs/cs* 6126F: sound/hda/codecs/side-codecs/hda_component* 6127F: sound/soc/codecs/cs* 6128 6129CIRRUS LOGIC HAPTIC DRIVERS 6130M: James Ogletree <jogletre@opensource.cirrus.com> 6131M: Fred Treven <fred.treven@cirrus.com> 6132M: Ben Bright <ben.bright@cirrus.com> 6133L: patches@opensource.cirrus.com 6134S: Supported 6135F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6136F: drivers/input/misc/cs40l* 6137F: drivers/mfd/cs40l* 6138F: include/linux/mfd/cs40l* 6139F: sound/soc/codecs/cs40l* 6140 6141CIRRUS LOGIC DSP FIRMWARE DRIVER 6142M: Simon Trimmer <simont@opensource.cirrus.com> 6143M: Charles Keepax <ckeepax@opensource.cirrus.com> 6144M: Richard Fitzgerald <rf@opensource.cirrus.com> 6145L: patches@opensource.cirrus.com 6146S: Supported 6147W: https://github.com/CirrusLogic/linux-drivers/wiki 6148T: git https://github.com/CirrusLogic/linux-drivers.git 6149F: drivers/firmware/cirrus/ 6150F: include/linux/firmware/cirrus/ 6151 6152CIRRUS LOGIC EP93XX ETHERNET DRIVER 6153M: Hartley Sweeten <hsweeten@visionengravers.com> 6154L: netdev@vger.kernel.org 6155S: Maintained 6156F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6157 6158CIRRUS LOGIC LOCHNAGAR DRIVER 6159M: Charles Keepax <ckeepax@opensource.cirrus.com> 6160M: Richard Fitzgerald <rf@opensource.cirrus.com> 6161L: patches@opensource.cirrus.com 6162S: Supported 6163F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6164F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6165F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6166F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6167F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6168F: Documentation/hwmon/lochnagar.rst 6169F: drivers/clk/clk-lochnagar.c 6170F: drivers/hwmon/lochnagar-hwmon.c 6171F: drivers/mfd/lochnagar-i2c.c 6172F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6173F: drivers/regulator/lochnagar-regulator.c 6174F: include/dt-bindings/clock/lochnagar.h 6175F: include/dt-bindings/pinctrl/lochnagar.h 6176F: include/linux/mfd/lochnagar* 6177F: sound/soc/codecs/lochnagar-sc.c 6178 6179CIRRUS LOGIC MADERA CODEC DRIVERS 6180M: Charles Keepax <ckeepax@opensource.cirrus.com> 6181M: Richard Fitzgerald <rf@opensource.cirrus.com> 6182L: linux-sound@vger.kernel.org 6183L: patches@opensource.cirrus.com 6184S: Supported 6185W: https://github.com/CirrusLogic/linux-drivers/wiki 6186T: git https://github.com/CirrusLogic/linux-drivers.git 6187F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6188F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6189F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6190F: drivers/gpio/gpio-madera* 6191F: drivers/irqchip/irq-madera* 6192F: drivers/mfd/cs47l* 6193F: drivers/mfd/madera* 6194F: drivers/pinctrl/cirrus/* 6195F: include/dt-bindings/sound/madera* 6196F: include/linux/irqchip/irq-madera* 6197F: include/linux/mfd/madera/* 6198F: include/sound/madera* 6199F: sound/soc/codecs/cs47l* 6200F: sound/soc/codecs/madera* 6201 6202CISCO FCOE HBA DRIVER 6203M: Satish Kharat <satishkh@cisco.com> 6204M: Sesidhar Baddela <sebaddel@cisco.com> 6205M: Karan Tilak Kumar <kartilak@cisco.com> 6206L: linux-scsi@vger.kernel.org 6207S: Supported 6208F: drivers/scsi/fnic/ 6209 6210CISCO SCSI HBA DRIVER 6211M: Karan Tilak Kumar <kartilak@cisco.com> 6212M: Narsimhulu Musini <nmusini@cisco.com> 6213M: Sesidhar Baddela <sebaddel@cisco.com> 6214L: linux-scsi@vger.kernel.org 6215S: Supported 6216F: drivers/scsi/snic/ 6217 6218CISCO VIC ETHERNET NIC DRIVER 6219M: Satish Kharat <satishkh@cisco.com> 6220S: Maintained 6221F: drivers/net/ethernet/cisco/enic/ 6222 6223CISCO VIC LOW LATENCY NIC DRIVER 6224M: Nelson Escobar <neescoba@cisco.com> 6225M: Satish Kharat <satishkh@cisco.com> 6226S: Supported 6227F: drivers/infiniband/hw/usnic/ 6228 6229CLANG CONTEXT ANALYSIS 6230M: Marco Elver <elver@google.com> 6231R: Bart Van Assche <bvanassche@acm.org> 6232L: llvm@lists.linux.dev 6233S: Maintained 6234F: Documentation/dev-tools/context-analysis.rst 6235F: include/linux/compiler-context-analysis.h 6236F: lib/test_context-analysis.c 6237F: scripts/Makefile.context-analysis 6238F: scripts/context-analysis-suppression.txt 6239 6240CLANG CONTROL FLOW INTEGRITY SUPPORT 6241M: Sami Tolvanen <samitolvanen@google.com> 6242M: Kees Cook <kees@kernel.org> 6243R: Nathan Chancellor <nathan@kernel.org> 6244L: llvm@lists.linux.dev 6245S: Supported 6246B: https://github.com/ClangBuiltLinux/linux/issues 6247T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6248F: include/linux/cfi.h 6249F: kernel/cfi.c 6250 6251CLANG-FORMAT FILE 6252M: Miguel Ojeda <ojeda@kernel.org> 6253S: Maintained 6254F: .clang-format 6255 6256CLANG/LLVM BUILD SUPPORT 6257M: Nathan Chancellor <nathan@kernel.org> 6258R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6259R: Bill Wendling <morbo@google.com> 6260R: Justin Stitt <justinstitt@google.com> 6261L: llvm@lists.linux.dev 6262S: Supported 6263W: https://clangbuiltlinux.github.io/ 6264B: https://github.com/ClangBuiltLinux/linux/issues 6265C: irc://irc.libera.chat/clangbuiltlinux 6266F: Documentation/kbuild/llvm.rst 6267F: include/linux/compiler-clang.h 6268F: scripts/Makefile.clang 6269F: scripts/clang-tools/ 6270K: \b(?i:clang|llvm)\b 6271 6272CLK API 6273M: Russell King <linux@armlinux.org.uk> 6274L: linux-clk@vger.kernel.org 6275S: Maintained 6276F: include/linux/clk.h 6277 6278CLOCKSOURCE, CLOCKEVENT DRIVERS 6279M: Daniel Lezcano <daniel.lezcano@kernel.org> 6280M: Thomas Gleixner <tglx@kernel.org> 6281L: linux-kernel@vger.kernel.org 6282S: Supported 6283T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6284F: Documentation/devicetree/bindings/timer/ 6285F: drivers/clocksource/ 6286 6287CLOSURES 6288M: Kent Overstreet <kent.overstreet@linux.dev> 6289L: linux-bcachefs@vger.kernel.org 6290S: Supported 6291C: irc://irc.oftc.net/bcache 6292F: include/linux/closure.h 6293F: lib/closure.c 6294 6295CMPC ACPI DRIVER 6296M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6297L: platform-driver-x86@vger.kernel.org 6298S: Supported 6299F: drivers/platform/x86/classmate-laptop.c 6300 6301COBALT MEDIA DRIVER 6302M: Hans Verkuil <hverkuil@kernel.org> 6303L: linux-media@vger.kernel.org 6304S: Supported 6305W: https://linuxtv.org 6306T: git git://linuxtv.org/media.git 6307F: drivers/media/pci/cobalt/ 6308 6309COCCINELLE/Semantic Patches (SmPL) 6310M: Julia Lawall <Julia.Lawall@inria.fr> 6311M: Nicolas Palix <nicolas.palix@imag.fr> 6312L: cocci@inria.fr (moderated for non-subscribers) 6313S: Supported 6314W: https://coccinelle.gitlabpages.inria.fr/website/ 6315T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6316F: Documentation/dev-tools/coccinelle.rst 6317F: scripts/coccicheck 6318F: scripts/coccinelle/ 6319 6320CODA FILE SYSTEM 6321M: Jan Harkes <jaharkes@cs.cmu.edu> 6322M: coda@cs.cmu.edu 6323L: codalist@coda.cs.cmu.edu 6324S: Maintained 6325W: http://www.coda.cs.cmu.edu/ 6326F: Documentation/filesystems/coda.rst 6327F: fs/coda/ 6328F: include/linux/coda*.h 6329F: include/uapi/linux/coda*.h 6330 6331CODA V4L2 MEM2MEM DRIVER 6332M: Philipp Zabel <p.zabel@pengutronix.de> 6333L: linux-media@vger.kernel.org 6334S: Maintained 6335F: Documentation/devicetree/bindings/media/coda.yaml 6336F: drivers/media/platform/chips-media/coda 6337 6338CODE OF CONDUCT 6339M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6340S: Supported 6341F: Documentation/process/code-of-conduct-interpretation.rst 6342F: Documentation/process/code-of-conduct.rst 6343 6344CODE TAGGING 6345M: Suren Baghdasaryan <surenb@google.com> 6346M: Kent Overstreet <kent.overstreet@linux.dev> 6347S: Maintained 6348F: include/asm-generic/codetag.lds.h 6349F: include/linux/codetag.h 6350F: lib/codetag.c 6351 6352COMEDI DRIVERS 6353M: Ian Abbott <abbotti@mev.co.uk> 6354M: H Hartley Sweeten <hsweeten@visionengravers.com> 6355S: Odd Fixes 6356F: drivers/comedi/ 6357F: include/linux/comedi/ 6358F: include/uapi/linux/comedi.h 6359 6360COMMON CLK FRAMEWORK 6361M: Michael Turquette <mturquette@baylibre.com> 6362M: Stephen Boyd <sboyd@kernel.org> 6363L: linux-clk@vger.kernel.org 6364S: Maintained 6365Q: http://patchwork.kernel.org/project/linux-clk/list/ 6366T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6367F: Documentation/devicetree/bindings/clock/ 6368F: drivers/clk/ 6369F: include/dt-bindings/clock/ 6370F: include/linux/clk-pr* 6371F: include/linux/clk/ 6372F: include/linux/of_clk.h 6373F: scripts/gdb/linux/clk.py 6374F: rust/helpers/clk.c 6375F: rust/kernel/clk.rs 6376X: drivers/clk/clkdev.c 6377 6378COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6379M: Steve French <sfrench@samba.org> 6380M: Steve French <smfrench@gmail.com> 6381R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6382R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6383R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6384R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6385R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6386L: linux-cifs@vger.kernel.org 6387L: samba-technical@lists.samba.org (moderated for non-subscribers) 6388S: Supported 6389W: https://wiki.samba.org/index.php/LinuxCIFS 6390T: git git://git.samba.org/sfrench/cifs-2.6.git 6391F: Documentation/admin-guide/cifs/ 6392F: fs/smb/client/ 6393F: fs/smb/common/ 6394F: include/uapi/linux/cifs 6395 6396COMPACTPCI HOTPLUG CORE 6397M: Scott Murray <scott@spiteful.org> 6398L: linux-pci@vger.kernel.org 6399S: Maintained 6400F: drivers/pci/hotplug/cpci_hotplug* 6401 6402COMPACTPCI HOTPLUG GENERIC DRIVER 6403M: Scott Murray <scott@spiteful.org> 6404L: linux-pci@vger.kernel.org 6405S: Maintained 6406F: drivers/pci/hotplug/cpcihp_generic.c 6407 6408COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6409M: Scott Murray <scott@spiteful.org> 6410L: linux-pci@vger.kernel.org 6411S: Maintained 6412F: drivers/pci/hotplug/cpcihp_zt5550.* 6413 6414COMPAL LAPTOP SUPPORT 6415M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6416L: platform-driver-x86@vger.kernel.org 6417S: Maintained 6418F: drivers/platform/x86/compal-laptop.c 6419 6420COMPILER ATTRIBUTES 6421M: Miguel Ojeda <ojeda@kernel.org> 6422S: Maintained 6423F: include/linux/compiler_attributes.h 6424 6425COMPUTE EXPRESS LINK (CXL) 6426M: Davidlohr Bueso <dave@stgolabs.net> 6427M: Jonathan Cameron <jonathan.cameron@huawei.com> 6428M: Dave Jiang <dave.jiang@intel.com> 6429M: Alison Schofield <alison.schofield@intel.com> 6430M: Vishal Verma <vishal.l.verma@intel.com> 6431M: Ira Weiny <ira.weiny@intel.com> 6432M: Dan Williams <dan.j.williams@intel.com> 6433L: linux-cxl@vger.kernel.org 6434S: Maintained 6435F: Documentation/driver-api/cxl 6436F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6437F: drivers/cxl/ 6438F: include/cxl/ 6439F: include/uapi/linux/cxl_mem.h 6440F: tools/testing/cxl/ 6441 6442COMPUTE EXPRESS LINK PMU (CPMU) 6443M: Jonathan Cameron <jonathan.cameron@huawei.com> 6444L: linux-cxl@vger.kernel.org 6445S: Maintained 6446F: Documentation/admin-guide/perf/cxl.rst 6447F: drivers/perf/cxl_pmu.c 6448 6449CONEXANT ACCESSRUNNER USB DRIVER 6450L: accessrunner-general@lists.sourceforge.net 6451S: Orphan 6452W: http://accessrunner.sourceforge.net/ 6453F: drivers/usb/atm/cxacru.c 6454 6455CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6456M: Elena Reshetova <elena.reshetova@intel.com> 6457M: Carlos Bilbao <carlos.bilbao@kernel.org> 6458S: Maintained 6459F: Documentation/security/snp-tdx-threat-model.rst 6460 6461CONFIGFS 6462M: Andreas Hindborg <a.hindborg@kernel.org> 6463R: Breno Leitao <leitao@debian.org> 6464S: Supported 6465T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6466F: fs/configfs/ 6467F: include/linux/configfs.h 6468F: rust/kernel/configfs.rs 6469F: samples/configfs/ 6470F: samples/rust/rust_configfs.rs 6471 6472CONGATEC BOARD CONTROLLER MFD DRIVER 6473M: Thomas Richard <thomas.richard@bootlin.com> 6474S: Maintained 6475F: drivers/gpio/gpio-cgbc.c 6476F: drivers/hwmon/cgbc-hwmon.c 6477F: drivers/i2c/busses/i2c-cgbc.c 6478F: drivers/mfd/cgbc-core.c 6479F: drivers/watchdog/cgbc_wdt.c 6480F: include/linux/mfd/cgbc.h 6481 6482CONSOLE SUBSYSTEM 6483M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6484S: Supported 6485F: drivers/video/console/ 6486F: include/linux/console* 6487 6488CONTAINER BUILD SCRIPT 6489M: Guillaume Tucker <gtucker@gtucker.io> 6490S: Maintained 6491F: Documentation/dev-tools/container.rst 6492F: scripts/container 6493 6494CONTEXT TRACKING 6495M: Frederic Weisbecker <frederic@kernel.org> 6496M: "Paul E. McKenney" <paulmck@kernel.org> 6497S: Maintained 6498F: include/linux/context_tracking* 6499F: kernel/context_tracking.c 6500 6501CONTROL GROUP (CGROUP) 6502M: Tejun Heo <tj@kernel.org> 6503M: Johannes Weiner <hannes@cmpxchg.org> 6504M: Michal Koutný <mkoutny@suse.com> 6505L: cgroups@vger.kernel.org 6506S: Maintained 6507T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6508F: Documentation/admin-guide/cgroup-v1/ 6509F: Documentation/admin-guide/cgroup-v2.rst 6510F: include/linux/cgroup* 6511F: kernel/cgroup/ 6512F: tools/testing/selftests/cgroup/ 6513 6514CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6515M: Tejun Heo <tj@kernel.org> 6516M: Josef Bacik <josef@toxicpanda.com> 6517M: Jens Axboe <axboe@kernel.dk> 6518L: cgroups@vger.kernel.org 6519L: linux-block@vger.kernel.org 6520T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6521F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6522F: block/bfq-cgroup.c 6523F: block/blk-cgroup.c 6524F: block/blk-iocost.c 6525F: block/blk-iolatency.c 6526F: block/blk-throttle.c 6527F: include/linux/blk-cgroup.h 6528 6529CONTROL GROUP - CPUSET 6530M: Waiman Long <longman@redhat.com> 6531R: Chen Ridong <chenridong@huaweicloud.com> 6532L: cgroups@vger.kernel.org 6533S: Maintained 6534T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6535F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6536F: include/linux/cpuset.h 6537F: kernel/cgroup/cpuset-internal.h 6538F: kernel/cgroup/cpuset-v1.c 6539F: kernel/cgroup/cpuset.c 6540F: tools/testing/selftests/cgroup/test_cpuset.c 6541F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6542F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6543 6544CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6545M: Maarten Lankhorst <dev@lankhorst.se> 6546M: Maxime Ripard <mripard@kernel.org> 6547M: Natalie Vock <natalie.vock@gmx.de> 6548L: cgroups@vger.kernel.org 6549L: dri-devel@lists.freedesktop.org 6550S: Maintained 6551T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6552F: include/linux/cgroup_dmem.h 6553F: kernel/cgroup/dmem.c 6554 6555CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6556M: Johannes Weiner <hannes@cmpxchg.org> 6557M: Michal Hocko <mhocko@kernel.org> 6558M: Roman Gushchin <roman.gushchin@linux.dev> 6559M: Shakeel Butt <shakeel.butt@linux.dev> 6560R: Muchun Song <muchun.song@linux.dev> 6561L: cgroups@vger.kernel.org 6562L: linux-mm@kvack.org 6563S: Maintained 6564F: include/linux/memcontrol.h 6565F: include/linux/page_counter.h 6566F: mm/memcontrol.c 6567F: mm/memcontrol-v1.c 6568F: mm/memcontrol-v1.h 6569F: mm/page_counter.c 6570F: mm/swap_cgroup.c 6571F: samples/cgroup/* 6572F: tools/testing/selftests/cgroup/memcg_protection.m 6573F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6574F: tools/testing/selftests/cgroup/test_kmem.c 6575F: tools/testing/selftests/cgroup/test_memcontrol.c 6576 6577CORETEMP HARDWARE MONITORING DRIVER 6578L: linux-hwmon@vger.kernel.org 6579S: Orphan 6580F: Documentation/hwmon/coretemp.rst 6581F: drivers/hwmon/coretemp.c 6582 6583CORSAIR-CPRO HARDWARE MONITOR DRIVER 6584M: Marius Zachmann <mail@mariuszachmann.de> 6585L: linux-hwmon@vger.kernel.org 6586S: Maintained 6587F: drivers/hwmon/corsair-cpro.c 6588 6589CORSAIR-PSU HARDWARE MONITOR DRIVER 6590M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6591L: linux-hwmon@vger.kernel.org 6592S: Maintained 6593F: Documentation/hwmon/corsair-psu.rst 6594F: drivers/hwmon/corsair-psu.c 6595 6596COUNTER SUBSYSTEM 6597M: William Breathitt Gray <wbg@kernel.org> 6598L: linux-iio@vger.kernel.org 6599S: Maintained 6600T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6601F: Documentation/ABI/testing/sysfs-bus-counter 6602F: Documentation/driver-api/generic-counter.rst 6603F: drivers/counter/ 6604F: include/linux/counter.h 6605F: include/uapi/linux/counter.h 6606F: tools/counter/ 6607 6608COUNTER WATCH EVENTS TOOL 6609M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6610L: linux-iio@vger.kernel.org 6611S: Maintained 6612F: tools/counter/counter_watch_events.c 6613 6614CP2615 I2C DRIVER 6615M: Bence Csókás <bence98@sch.bme.hu> 6616S: Maintained 6617F: drivers/i2c/busses/i2c-cp2615.c 6618 6619CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6620M: Viresh Kumar <viresh.kumar@linaro.org> 6621M: Sudeep Holla <sudeep.holla@kernel.org> 6622L: linux-pm@vger.kernel.org 6623S: Maintained 6624W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6625F: drivers/cpufreq/vexpress-spc-cpufreq.c 6626 6627CPU FREQUENCY SCALING FRAMEWORK 6628M: "Rafael J. Wysocki" <rafael@kernel.org> 6629M: Viresh Kumar <viresh.kumar@linaro.org> 6630L: linux-pm@vger.kernel.org 6631S: Maintained 6632B: https://bugzilla.kernel.org 6633T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6634T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6635F: Documentation/admin-guide/pm/cpufreq.rst 6636F: Documentation/admin-guide/pm/intel_pstate.rst 6637F: Documentation/cpu-freq/ 6638F: Documentation/devicetree/bindings/cpufreq/ 6639F: drivers/cpufreq/ 6640F: include/linux/cpufreq.h 6641F: include/linux/sched/cpufreq.h 6642F: kernel/sched/cpufreq*.c 6643F: rust/kernel/cpufreq.rs 6644F: tools/testing/selftests/cpufreq/ 6645 6646CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6647M: Saravana Kannan <saravanak@kernel.org> 6648L: linux-pm@vger.kernel.org 6649S: Maintained 6650F: drivers/cpufreq/virtual-cpufreq.c 6651 6652CPU HOTPLUG 6653M: Thomas Gleixner <tglx@kernel.org> 6654M: Peter Zijlstra <peterz@infradead.org> 6655L: linux-kernel@vger.kernel.org 6656S: Maintained 6657T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6658F: include/linux/cpu.h 6659F: include/linux/cpuhotplug.h 6660F: include/linux/smpboot.h 6661F: kernel/cpu.c 6662F: kernel/smpboot.* 6663F: rust/helpers/cpu.c 6664F: rust/kernel/cpu.rs 6665 6666CPU IDLE TIME MANAGEMENT FRAMEWORK 6667M: "Rafael J. Wysocki" <rafael@kernel.org> 6668M: Daniel Lezcano <daniel.lezcano@kernel.org> 6669R: Christian Loehle <christian.loehle@arm.com> 6670L: linux-pm@vger.kernel.org 6671S: Maintained 6672B: https://bugzilla.kernel.org 6673T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6674F: Documentation/admin-guide/pm/cpuidle.rst 6675F: Documentation/driver-api/pm/cpuidle.rst 6676F: drivers/cpuidle/ 6677F: include/linux/cpuidle.h 6678 6679CPU POWER MONITORING SUBSYSTEM 6680M: Thomas Renninger <trenn@suse.com> 6681M: Shuah Khan <shuah@kernel.org> 6682M: Shuah Khan <skhan@linuxfoundation.org> 6683M: John B. Wyatt IV <jwyatt@redhat.com> 6684M: John B. Wyatt IV <sageofredondo@gmail.com> 6685M: John Kacur <jkacur@redhat.com> 6686L: linux-pm@vger.kernel.org 6687S: Maintained 6688F: tools/power/cpupower/ 6689 6690CPUID/MSR DRIVER 6691M: "H. Peter Anvin" <hpa@zytor.com> 6692S: Maintained 6693F: arch/x86/kernel/cpuid.c 6694F: arch/x86/kernel/msr.c 6695 6696CPUIDLE DRIVER - ARM BIG LITTLE 6697M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6698M: Daniel Lezcano <daniel.lezcano@kernel.org> 6699L: linux-pm@vger.kernel.org 6700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6701S: Maintained 6702T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6703F: drivers/cpuidle/cpuidle-big_little.c 6704 6705CPUIDLE DRIVER - ARM EXYNOS 6706M: Daniel Lezcano <daniel.lezcano@kernel.org> 6707M: Kukjin Kim <kgene@kernel.org> 6708R: Krzysztof Kozlowski <krzk@kernel.org> 6709L: linux-pm@vger.kernel.org 6710L: linux-samsung-soc@vger.kernel.org 6711S: Maintained 6712F: arch/arm/mach-exynos/pm.c 6713F: drivers/cpuidle/cpuidle-exynos.c 6714F: include/linux/platform_data/cpuidle-exynos.h 6715 6716CPUIDLE DRIVER - ARM PSCI 6717M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6718M: Sudeep Holla <sudeep.holla@kernel.org> 6719M: Ulf Hansson <ulf.hansson@linaro.org> 6720L: linux-pm@vger.kernel.org 6721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6722S: Supported 6723T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6724F: drivers/cpuidle/cpuidle-psci.c 6725 6726CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6727M: Ulf Hansson <ulf.hansson@linaro.org> 6728L: linux-pm@vger.kernel.org 6729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6730S: Supported 6731T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6732F: drivers/cpuidle/cpuidle-psci-domain.c 6733F: drivers/cpuidle/cpuidle-psci.h 6734 6735CPUIDLE DRIVER - DT IDLE PM DOMAIN 6736M: Ulf Hansson <ulf.hansson@linaro.org> 6737L: linux-pm@vger.kernel.org 6738S: Supported 6739T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6740F: drivers/cpuidle/dt_idle_genpd.c 6741F: drivers/cpuidle/dt_idle_genpd.h 6742 6743CPUIDLE DRIVER - RISC-V SBI 6744M: Anup Patel <anup@brainfault.org> 6745L: linux-pm@vger.kernel.org 6746L: linux-riscv@lists.infradead.org 6747S: Maintained 6748F: drivers/cpuidle/cpuidle-riscv-sbi.c 6749 6750CPUMASK API [RUST] 6751M: Viresh Kumar <viresh.kumar@linaro.org> 6752R: Yury Norov <yury.norov@gmail.com> 6753S: Maintained 6754F: rust/kernel/cpumask.rs 6755 6756CRAMFS FILESYSTEM 6757M: Nicolas Pitre <nico@fluxnic.net> 6758S: Maintained 6759F: Documentation/filesystems/cramfs.rst 6760F: fs/cramfs/ 6761 6762CRC LIBRARY 6763M: Eric Biggers <ebiggers@kernel.org> 6764R: Ard Biesheuvel <ardb@kernel.org> 6765L: linux-crypto@vger.kernel.org 6766S: Maintained 6767T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6768F: Documentation/staging/crc* 6769F: include/linux/crc* 6770F: lib/crc/ 6771F: scripts/gen-crc-consts.py 6772 6773CREATIVE SB0540 6774M: Bastien Nocera <hadess@hadess.net> 6775L: linux-input@vger.kernel.org 6776S: Maintained 6777F: drivers/hid/hid-creative-sb0540.c 6778 6779CREDENTIALS 6780M: Paul Moore <paul@paul-moore.com> 6781R: Serge Hallyn <sergeh@kernel.org> 6782L: linux-security-module@vger.kernel.org 6783S: Supported 6784T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6785F: include/linux/cred.h 6786F: kernel/cred.c 6787F: rust/kernel/cred.rs 6788F: Documentation/security/credentials.rst 6789 6790INTEL CRPS COMMON REDUNDANT PSU DRIVER 6791M: Ninad Palsule <ninad@linux.ibm.com> 6792L: linux-hwmon@vger.kernel.org 6793S: Maintained 6794F: Documentation/hwmon/crps.rst 6795F: drivers/hwmon/pmbus/crps.c 6796 6797CRYPTO API 6798M: Herbert Xu <herbert@gondor.apana.org.au> 6799M: "David S. Miller" <davem@davemloft.net> 6800L: linux-crypto@vger.kernel.org 6801S: Maintained 6802T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6803T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6804F: Documentation/crypto/ 6805F: Documentation/devicetree/bindings/crypto/ 6806F: arch/*/crypto/ 6807F: crypto/ 6808F: drivers/crypto/ 6809F: include/crypto/ 6810F: include/linux/crypto* 6811 6812CRYPTO LIBRARY 6813M: Eric Biggers <ebiggers@kernel.org> 6814M: Jason A. Donenfeld <Jason@zx2c4.com> 6815M: Ard Biesheuvel <ardb@kernel.org> 6816L: linux-crypto@vger.kernel.org 6817S: Maintained 6818T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6819T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6820F: lib/crypto/ 6821F: scripts/crypto/ 6822 6823CRYPTO SPEED TEST COMPARE 6824M: Wang Jinchao <wangjinchao@xfusion.com> 6825L: linux-crypto@vger.kernel.org 6826S: Maintained 6827F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6828 6829CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6830M: Neil Horman <nhorman@tuxdriver.com> 6831L: linux-crypto@vger.kernel.org 6832S: Maintained 6833F: crypto/rng.c 6834 6835CS3308 MEDIA DRIVER 6836M: Hans Verkuil <hverkuil@kernel.org> 6837L: linux-media@vger.kernel.org 6838S: Odd Fixes 6839W: http://linuxtv.org 6840T: git git://linuxtv.org/media.git 6841F: drivers/media/i2c/cs3308.c 6842 6843CS5535 Audio ALSA driver 6844M: Jaya Kumar <jayakumar.alsa@gmail.com> 6845S: Maintained 6846F: sound/pci/cs5535audio/ 6847 6848CTU CAN FD DRIVER 6849M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6850M: Ondrej Ille <ondrej.ille@gmail.com> 6851L: linux-can@vger.kernel.org 6852S: Maintained 6853F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6854F: drivers/net/can/ctucanfd/ 6855 6856CVE ASSIGNMENT CONTACT 6857M: CVE Assignment Team <cve@kernel.org> 6858S: Maintained 6859F: Documentation/process/cve.rst 6860 6861CW1200 WLAN driver 6862S: Orphan 6863L: linux-wireless@vger.kernel.org 6864F: drivers/net/wireless/st/ 6865F: include/linux/platform_data/net-cw1200.h 6866 6867CX18 VIDEO4LINUX DRIVER 6868M: Andy Walls <awalls@md.metrocast.net> 6869L: linux-media@vger.kernel.org 6870S: Maintained 6871W: https://linuxtv.org 6872T: git git://linuxtv.org/media.git 6873F: drivers/media/pci/cx18/ 6874F: include/uapi/linux/ivtv* 6875 6876CX2341X MPEG ENCODER HELPER MODULE 6877M: Hans Verkuil <hverkuil@kernel.org> 6878L: linux-media@vger.kernel.org 6879S: Maintained 6880W: https://linuxtv.org 6881T: git git://linuxtv.org/media.git 6882F: drivers/media/common/cx2341x* 6883F: include/media/drv-intf/cx2341x.h 6884 6885CX24120 MEDIA DRIVER 6886M: Jemma Denson <jdenson@gmail.com> 6887M: Patrick Boettcher <patrick.boettcher@posteo.de> 6888L: linux-media@vger.kernel.org 6889S: Maintained 6890W: https://linuxtv.org 6891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6892F: drivers/media/dvb-frontends/cx24120* 6893 6894CX88 VIDEO4LINUX DRIVER 6895M: Mauro Carvalho Chehab <mchehab@kernel.org> 6896L: linux-media@vger.kernel.org 6897S: Odd fixes 6898W: https://linuxtv.org 6899T: git git://linuxtv.org/media.git 6900F: Documentation/driver-api/media/drivers/cx88* 6901F: drivers/media/pci/cx88/ 6902 6903CXD2820R MEDIA DRIVER 6904L: linux-media@vger.kernel.org 6905S: Orphan 6906W: https://linuxtv.org 6907Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6908F: drivers/media/dvb-frontends/cxd2820r* 6909 6910CXGB3 ETHERNET DRIVER (CXGB3) 6911M: Potnuri Bharat Teja <bharat@chelsio.com> 6912L: netdev@vger.kernel.org 6913S: Maintained 6914W: http://www.chelsio.com 6915F: drivers/net/ethernet/chelsio/cxgb3/ 6916 6917CXGB3 ISCSI DRIVER (CXGB3I) 6918M: Varun Prakash <varun@chelsio.com> 6919L: linux-scsi@vger.kernel.org 6920S: Supported 6921W: http://www.chelsio.com 6922F: drivers/scsi/cxgbi/cxgb3i 6923 6924CXGB4 CRYPTO DRIVER (chcr) 6925M: Ayush Sawal <ayush.sawal@chelsio.com> 6926L: linux-crypto@vger.kernel.org 6927S: Supported 6928W: http://www.chelsio.com 6929F: drivers/crypto/chelsio 6930 6931CXGB4 ETHERNET DRIVER (CXGB4) 6932M: Potnuri Bharat Teja <bharat@chelsio.com> 6933L: netdev@vger.kernel.org 6934S: Maintained 6935W: http://www.chelsio.com 6936F: drivers/net/ethernet/chelsio/cxgb4/ 6937 6938CXGB4 INLINE CRYPTO DRIVER 6939M: Ayush Sawal <ayush.sawal@chelsio.com> 6940L: netdev@vger.kernel.org 6941S: Maintained 6942W: http://www.chelsio.com 6943F: drivers/net/ethernet/chelsio/inline_crypto/ 6944 6945CXGB4 ISCSI DRIVER (CXGB4I) 6946M: Varun Prakash <varun@chelsio.com> 6947L: linux-scsi@vger.kernel.org 6948S: Supported 6949W: http://www.chelsio.com 6950F: drivers/scsi/cxgbi/cxgb4i 6951 6952CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6953M: Potnuri Bharat Teja <bharat@chelsio.com> 6954L: linux-rdma@vger.kernel.org 6955S: Supported 6956W: http://www.openfabrics.org 6957F: drivers/infiniband/hw/cxgb4/ 6958F: include/uapi/rdma/cxgb4-abi.h 6959 6960CXGB4VF ETHERNET DRIVER (CXGB4VF) 6961M: Potnuri Bharat Teja <bharat@chelsio.com> 6962L: netdev@vger.kernel.org 6963S: Maintained 6964W: http://www.chelsio.com 6965F: drivers/net/ethernet/chelsio/cxgb4vf/ 6966 6967CYBERPRO FB DRIVER 6968M: Russell King <linux@armlinux.org.uk> 6969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6970S: Maintained 6971W: http://www.armlinux.org.uk/ 6972F: drivers/video/fbdev/cyber2000fb.* 6973 6974CYCLADES PC300 DRIVER 6975S: Orphan 6976F: drivers/net/wan/pc300* 6977 6978CYPRESS CY8C95X0 PINCTRL DRIVER 6979M: Patrick Rudolph <patrick.rudolph@9elements.com> 6980L: linux-gpio@vger.kernel.org 6981S: Maintained 6982F: drivers/pinctrl/pinctrl-cy8c95x0.c 6983 6984CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6985M: Linus Walleij <linusw@kernel.org> 6986L: linux-input@vger.kernel.org 6987S: Maintained 6988F: drivers/input/touchscreen/cy8ctma140.c 6989 6990CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6991M: Yassine Oudjana <y.oudjana@protonmail.com> 6992L: linux-input@vger.kernel.org 6993S: Maintained 6994F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6995F: drivers/input/keyboard/cypress-sf.c 6996 6997CYPRESS_FIRMWARE MEDIA DRIVER 6998L: linux-media@vger.kernel.org 6999S: Orphan 7000W: https://linuxtv.org 7001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7002F: drivers/media/common/cypress_firmware* 7003 7004CYTTSP TOUCHSCREEN DRIVER 7005M: Linus Walleij <linusw@kernel.org> 7006L: linux-input@vger.kernel.org 7007S: Maintained 7008F: drivers/input/touchscreen/cyttsp* 7009 7010D-LINK DIR-685 TOUCHKEYS DRIVER 7011M: Linus Walleij <linusw@kernel.org> 7012L: linux-input@vger.kernel.org 7013S: Supported 7014F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7015 7016DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7017M: Joshua Kinard <linux@kumba.dev> 7018S: Maintained 7019F: drivers/rtc/rtc-ds1685.c 7020F: include/linux/rtc/ds1685.h 7021 7022DAMA SLAVE for AX.25 7023M: Joerg Reuter <jreuter@yaina.de> 7024L: linux-hams@vger.kernel.org 7025S: Maintained 7026W: http://yaina.de/jreuter/ 7027W: http://www.qsl.net/dl1bke/ 7028F: net/ax25/af_ax25.c 7029F: net/ax25/ax25_dev.c 7030F: net/ax25/ax25_ds_* 7031F: net/ax25/ax25_in.c 7032F: net/ax25/ax25_out.c 7033F: net/ax25/ax25_timer.c 7034F: net/ax25/sysctl_net_ax25.c 7035 7036DASHARO ACPI PLATFORM DRIVER 7037M: Michał Kopeć <michal.kopec@3mdeb.com> 7038S: Maintained 7039W: https://docs.dasharo.com/ 7040F: drivers/platform/x86/dasharo-acpi.c 7041 7042DAMON 7043M: SeongJae Park <sj@kernel.org> 7044L: damon@lists.linux.dev 7045L: linux-mm@kvack.org 7046S: Maintained 7047W: https://damonitor.github.io 7048P: Documentation/mm/damon/maintainer-profile.rst 7049T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7050T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7051T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7052F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7053F: Documentation/admin-guide/mm/damon/ 7054F: Documentation/mm/damon/ 7055F: include/linux/damon.h 7056F: include/trace/events/damon.h 7057F: mm/damon/ 7058F: samples/damon/ 7059F: tools/testing/selftests/damon/ 7060 7061DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7062L: netdev@vger.kernel.org 7063S: Orphan 7064F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7065F: drivers/net/ethernet/dec/tulip/dmfe.c 7066 7067DC390/AM53C974 SCSI driver 7068M: Hannes Reinecke <hare@suse.com> 7069L: linux-scsi@vger.kernel.org 7070S: Maintained 7071F: drivers/scsi/am53c974.c 7072 7073DC395x SCSI driver 7074M: Oliver Neukum <oliver@neukum.org> 7075M: Ali Akcaagac <aliakc@web.de> 7076M: Jamie Lenehan <lenehan@twibble.org> 7077S: Maintained 7078F: Documentation/scsi/dc395x.rst 7079F: drivers/scsi/dc395x.* 7080 7081DEBUGOBJECTS: 7082M: Thomas Gleixner <tglx@kernel.org> 7083L: linux-kernel@vger.kernel.org 7084S: Maintained 7085T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7086F: include/linux/debugobjects.h 7087F: lib/debugobjects.c 7088 7089DECSTATION PLATFORM SUPPORT 7090M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7091L: linux-mips@vger.kernel.org 7092S: Maintained 7093F: arch/mips/dec/ 7094F: arch/mips/include/asm/dec/ 7095F: arch/mips/include/asm/mach-dec/ 7096 7097DEFXX FDDI NETWORK DRIVER 7098M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7099S: Maintained 7100F: drivers/net/fddi/defxx.* 7101 7102DEFZA FDDI NETWORK DRIVER 7103M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7104S: Maintained 7105F: drivers/net/fddi/defza.* 7106 7107DEINTERLACE DRIVERS FOR ALLWINNER H3 7108M: Jernej Skrabec <jernej.skrabec@gmail.com> 7109L: linux-media@vger.kernel.org 7110S: Maintained 7111T: git git://linuxtv.org/media.git 7112F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7113F: drivers/media/platform/sunxi/sun8i-di/ 7114 7115DELL LAPTOP DRIVER 7116M: Matthew Garrett <mjg59@srcf.ucam.org> 7117M: Pali Rohár <pali@kernel.org> 7118L: platform-driver-x86@vger.kernel.org 7119S: Maintained 7120F: drivers/platform/x86/dell/dell-laptop.c 7121 7122DELL LAPTOP FREEFALL DRIVER 7123M: Pali Rohár <pali@kernel.org> 7124S: Maintained 7125F: drivers/platform/x86/dell/dell-smo8800.c 7126 7127DELL LAPTOP RBTN DRIVER 7128M: Pali Rohár <pali@kernel.org> 7129S: Maintained 7130F: drivers/platform/x86/dell/dell-rbtn.* 7131 7132DELL LAPTOP SMM DRIVER 7133M: Pali Rohár <pali@kernel.org> 7134S: Maintained 7135F: Documentation/ABI/obsolete/procfs-i8k 7136F: drivers/hwmon/dell-smm-hwmon.c 7137F: include/uapi/linux/i8k.h 7138 7139DELL PC DRIVER 7140M: Lyndon Sanche <lsanche@lyndeno.ca> 7141L: platform-driver-x86@vger.kernel.org 7142S: Maintained 7143F: drivers/platform/x86/dell/dell-pc.c 7144 7145DELL REMOTE BIOS UPDATE DRIVER 7146M: Stuart Hayes <stuart.w.hayes@gmail.com> 7147L: platform-driver-x86@vger.kernel.org 7148S: Maintained 7149F: drivers/platform/x86/dell/dell_rbu.c 7150 7151DELL SMBIOS DRIVER 7152M: Pali Rohár <pali@kernel.org> 7153L: Dell.Client.Kernel@dell.com 7154L: platform-driver-x86@vger.kernel.org 7155S: Maintained 7156F: drivers/platform/x86/dell/dell-smbios.* 7157 7158DELL SMBIOS SMM DRIVER 7159L: Dell.Client.Kernel@dell.com 7160L: platform-driver-x86@vger.kernel.org 7161S: Maintained 7162F: drivers/platform/x86/dell/dell-smbios-smm.c 7163 7164DELL SMBIOS WMI DRIVER 7165L: Dell.Client.Kernel@dell.com 7166L: platform-driver-x86@vger.kernel.org 7167S: Maintained 7168F: drivers/platform/x86/dell/dell-smbios-wmi.c 7169F: tools/wmi/dell-smbios-example.c 7170 7171DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7172M: Stuart Hayes <stuart.w.hayes@gmail.com> 7173L: platform-driver-x86@vger.kernel.org 7174S: Maintained 7175F: Documentation/userspace-api/dcdbas.rst 7176F: drivers/platform/x86/dell/dcdbas.* 7177 7178DELL WMI DDV DRIVER 7179M: Armin Wolf <W_Armin@gmx.de> 7180S: Maintained 7181F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7182F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7183F: Documentation/wmi/devices/dell-wmi-ddv.rst 7184F: drivers/platform/x86/dell/dell-wmi-ddv.c 7185 7186DELL WMI DESCRIPTOR DRIVER 7187L: Dell.Client.Kernel@dell.com 7188S: Maintained 7189F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7190 7191DELL WMI HARDWARE PRIVACY SUPPORT 7192L: Dell.Client.Kernel@dell.com 7193L: platform-driver-x86@vger.kernel.org 7194S: Maintained 7195F: drivers/platform/x86/dell/dell-wmi-privacy.c 7196 7197DELL WMI NOTIFICATIONS DRIVER 7198M: Matthew Garrett <mjg59@srcf.ucam.org> 7199M: Pali Rohár <pali@kernel.org> 7200S: Maintained 7201F: drivers/platform/x86/dell/dell-wmi-base.c 7202 7203DELL WMI SYSMAN DRIVER 7204M: Prasanth Ksr <prasanth.ksr@dell.com> 7205L: Dell.Client.Kernel@dell.com 7206L: platform-driver-x86@vger.kernel.org 7207S: Maintained 7208F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7209F: drivers/platform/x86/dell/dell-wmi-sysman/ 7210 7211DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7212M: Zev Weiss <zev@bewilderbeest.net> 7213L: linux-hwmon@vger.kernel.org 7214S: Maintained 7215F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7216 7217DELTA DPS920AB PSU DRIVER 7218M: Robert Marko <robert.marko@sartura.hr> 7219L: linux-hwmon@vger.kernel.org 7220S: Maintained 7221F: Documentation/hwmon/dps920ab.rst 7222F: drivers/hwmon/pmbus/dps920ab.c 7223 7224DELTA NETWORKS TN48M CPLD DRIVERS 7225M: Robert Marko <robert.marko@sartura.hr> 7226S: Maintained 7227F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7228F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7229F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7230F: drivers/gpio/gpio-tn48m.c 7231F: include/dt-bindings/reset/delta,tn48m-reset.h 7232 7233DELTA ST MEDIA DRIVER 7234M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7235L: linux-media@vger.kernel.org 7236S: Supported 7237W: https://linuxtv.org 7238T: git git://linuxtv.org/media.git 7239F: drivers/media/platform/st/sti/delta 7240 7241DENALI NAND DRIVER 7242L: linux-mtd@lists.infradead.org 7243S: Orphan 7244F: drivers/mtd/nand/raw/denali* 7245 7246DESIGNWARE EDMA CORE IP DRIVER 7247M: Manivannan Sadhasivam <mani@kernel.org> 7248L: dmaengine@vger.kernel.org 7249S: Maintained 7250F: drivers/dma/dw-edma/ 7251F: include/linux/dma/edma.h 7252 7253DESIGNWARE USB2 DRD IP DRIVER 7254M: Minas Harutyunyan <hminas@synopsys.com> 7255L: linux-usb@vger.kernel.org 7256S: Maintained 7257T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7258F: drivers/usb/dwc2/ 7259 7260DESIGNWARE USB3 DRD IP DRIVER 7261M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7262L: linux-usb@vger.kernel.org 7263S: Maintained 7264F: drivers/usb/dwc3/ 7265 7266DESIGNWARE XDATA IP DRIVER 7267L: linux-pci@vger.kernel.org 7268S: Orphan 7269F: Documentation/misc-devices/dw-xdata-pcie.rst 7270F: drivers/misc/dw-xdata-pcie.c 7271 7272DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7273M: Andreas Klinger <ak@it-klinger.de> 7274L: linux-iio@vger.kernel.org 7275S: Maintained 7276F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7277F: drivers/iio/proximity/srf*.c 7278 7279DEVICE COREDUMP (DEV_COREDUMP) 7280M: Johannes Berg <johannes@sipsolutions.net> 7281L: linux-kernel@vger.kernel.org 7282S: Maintained 7283F: drivers/base/devcoredump.c 7284F: include/linux/devcoredump.h 7285 7286DEVICE DEPENDENCY HELPER SCRIPT 7287M: Saravana Kannan <saravanak@kernel.org> 7288L: linux-kernel@vger.kernel.org 7289S: Maintained 7290F: scripts/dev-needs.sh 7291 7292DEVICE DIRECT ACCESS (DAX) 7293M: Dan Williams <dan.j.williams@intel.com> 7294M: Vishal Verma <vishal.l.verma@intel.com> 7295M: Dave Jiang <dave.jiang@intel.com> 7296L: nvdimm@lists.linux.dev 7297L: linux-cxl@vger.kernel.org 7298S: Supported 7299F: drivers/dax/ 7300 7301DEVICE FREQUENCY (DEVFREQ) 7302M: MyungJoo Ham <myungjoo.ham@samsung.com> 7303M: Kyungmin Park <kyungmin.park@samsung.com> 7304M: Chanwoo Choi <cw00.choi@samsung.com> 7305L: linux-pm@vger.kernel.org 7306S: Maintained 7307T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7308F: Documentation/devicetree/bindings/devfreq/ 7309F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7310F: drivers/devfreq/ 7311F: include/linux/devfreq.h 7312F: include/trace/events/devfreq.h 7313 7314DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7315M: Chanwoo Choi <cw00.choi@samsung.com> 7316L: linux-pm@vger.kernel.org 7317S: Supported 7318T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7319F: Documentation/devicetree/bindings/devfreq/event/ 7320F: drivers/devfreq/devfreq-event.c 7321F: drivers/devfreq/event/ 7322F: include/dt-bindings/pmu/exynos_ppmu.h 7323F: include/linux/devfreq-event.h 7324 7325DEVICE I/O & IRQ [RUST] 7326M: Danilo Krummrich <dakr@kernel.org> 7327M: Alice Ryhl <aliceryhl@google.com> 7328M: Daniel Almeida <daniel.almeida@collabora.com> 7329L: driver-core@lists.linux.dev 7330S: Supported 7331W: https://rust-for-linux.com 7332B: https://github.com/Rust-for-Linux/linux/issues 7333C: https://rust-for-linux.zulipchat.com 7334T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7335F: rust/kernel/io.rs 7336F: rust/kernel/io/ 7337F: rust/kernel/irq.rs 7338F: rust/kernel/irq/ 7339 7340DEVICE RESOURCE MANAGEMENT HELPERS 7341M: Hans de Goede <hansg@kernel.org> 7342R: Matti Vaittinen <mazziesaccount@gmail.com> 7343S: Maintained 7344F: include/linux/devm-helpers.h 7345 7346DEVICE-MAPPER (LVM) 7347M: Alasdair Kergon <agk@redhat.com> 7348M: Mike Snitzer <snitzer@kernel.org> 7349M: Mikulas Patocka <mpatocka@redhat.com> 7350M: Benjamin Marzinski <bmarzins@redhat.com> 7351L: dm-devel@lists.linux.dev 7352S: Maintained 7353Q: http://patchwork.kernel.org/project/dm-devel/list/ 7354T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7355F: Documentation/admin-guide/device-mapper/ 7356F: drivers/md/Kconfig 7357F: drivers/md/Makefile 7358F: drivers/md/dm* 7359F: drivers/md/persistent-data/ 7360F: include/linux/device-mapper.h 7361F: include/linux/dm-*.h 7362F: include/uapi/linux/dm-*.h 7363 7364DEVICE-MAPPER VDO TARGET 7365M: Matthew Sakai <msakai@redhat.com> 7366L: dm-devel@lists.linux.dev 7367S: Maintained 7368F: Documentation/admin-guide/device-mapper/vdo*.rst 7369F: drivers/md/dm-vdo/ 7370 7371DEVICE-MAPPER PCACHE TARGET 7372M: Dongsheng Yang <dongsheng.yang@linux.dev> 7373M: Zheng Gu <cengku@gmail.com> 7374L: dm-devel@lists.linux.dev 7375S: Maintained 7376F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7377F: drivers/md/dm-pcache/ 7378 7379DEVLINK 7380M: Jiri Pirko <jiri@resnulli.us> 7381L: netdev@vger.kernel.org 7382S: Supported 7383F: Documentation/networking/devlink 7384F: include/net/devlink.h 7385F: include/uapi/linux/devlink.h 7386F: net/devlink/ 7387 7388DFROBOT SD2405AL RTC DRIVER 7389M: Tóth János <gomba007@gmail.com> 7390L: linux-rtc@vger.kernel.org 7391S: Maintained 7392F: drivers/rtc/rtc-sd2405al.c 7393 7394DFROBOT SEN0322 DRIVER 7395M: Tóth János <gomba007@gmail.com> 7396L: linux-iio@vger.kernel.org 7397S: Maintained 7398F: drivers/iio/chemical/sen0322.c 7399 7400DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7401M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7402M: Marek Vasut <marex@denx.de> 7403L: kernel@dh-electronics.com 7404S: Maintained 7405N: dhcom 7406N: dhcor 7407N: dhsom 7408 7409DIALOG SEMICONDUCTOR DRIVERS 7410M: Support Opensource <support.opensource@diasemi.com> 7411S: Supported 7412W: http://www.dialog-semiconductor.com/products 7413F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7414F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7415F: Documentation/devicetree/bindings/mfd/da90*.txt 7416F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7417F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7418F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7419F: Documentation/devicetree/bindings/sound/da[79]*.txt 7420F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7421F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7422F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7423F: Documentation/hwmon/da90??.rst 7424F: drivers/gpio/gpio-da90??.c 7425F: drivers/hwmon/da90??-hwmon.c 7426F: drivers/iio/adc/da91??-*.c 7427F: drivers/input/misc/da72??.[ch] 7428F: drivers/input/misc/da90??_onkey.c 7429F: drivers/input/touchscreen/da9052_tsi.c 7430F: drivers/leds/leds-da90??.c 7431F: drivers/mfd/da903x.c 7432F: drivers/mfd/da90??-*.c 7433F: drivers/mfd/da91??-*.c 7434F: drivers/pinctrl/pinctrl-da90??.c 7435F: drivers/power/supply/da9052-battery.c 7436F: drivers/power/supply/da91??-*.c 7437F: drivers/regulator/da9???-regulator.[ch] 7438F: drivers/regulator/slg51000-regulator.[ch] 7439F: drivers/rtc/rtc-da90??.c 7440F: drivers/thermal/da90??-thermal.c 7441F: drivers/video/backlight/da90??_bl.c 7442F: drivers/watchdog/da90??_wdt.c 7443F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7444F: include/linux/mfd/da903x.h 7445F: include/linux/mfd/da9052/ 7446F: include/linux/mfd/da9055/ 7447F: include/linux/mfd/da9062/ 7448F: include/linux/mfd/da9063/ 7449F: include/linux/mfd/da9150/ 7450F: include/linux/regulator/da9211.h 7451F: include/sound/da[79]*.h 7452F: sound/soc/codecs/da[79]*.[ch] 7453 7454DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7455M: William Breathitt Gray <wbg@kernel.org> 7456L: linux-gpio@vger.kernel.org 7457S: Maintained 7458F: drivers/gpio/gpio-gpio-mm.c 7459 7460DIBS (DIRECT INTERNAL BUFFER SHARING) 7461M: Alexandra Winter <wintera@linux.ibm.com> 7462L: netdev@vger.kernel.org 7463S: Supported 7464F: drivers/dibs/ 7465F: include/linux/dibs.h 7466 7467DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7468M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7469L: linux-media@vger.kernel.org 7470S: Maintained 7471F: Documentation/admin-guide/media/mgb4.rst 7472F: drivers/media/pci/mgb4/ 7473 7474DIOLAN U2C-12 I2C DRIVER 7475M: Guenter Roeck <linux@roeck-us.net> 7476L: linux-i2c@vger.kernel.org 7477S: Maintained 7478F: drivers/i2c/busses/i2c-diolan-u2c.c 7479 7480DIRECTORY NOTIFICATION (DNOTIFY) 7481M: Jan Kara <jack@suse.cz> 7482R: Amir Goldstein <amir73il@gmail.com> 7483L: linux-fsdevel@vger.kernel.org 7484S: Maintained 7485F: Documentation/filesystems/dnotify.rst 7486F: fs/notify/dnotify/ 7487F: include/linux/dnotify.h 7488 7489DISK GEOMETRY AND PARTITION HANDLING 7490M: Andries Brouwer <aeb@cwi.nl> 7491S: Maintained 7492W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7493W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7494W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7495 7496DISKQUOTA 7497M: Jan Kara <jack@suse.com> 7498S: Maintained 7499F: Documentation/filesystems/quota.rst 7500F: fs/quota/ 7501F: include/linux/quota*.h 7502F: include/uapi/linux/quota*.h 7503 7504DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7505M: Bernie Thompson <bernie@plugable.com> 7506L: linux-fbdev@vger.kernel.org 7507S: Maintained 7508W: http://plugable.com/category/projects/udlfb/ 7509F: Documentation/fb/udlfb.rst 7510F: drivers/video/fbdev/udlfb.c 7511F: include/video/udlfb.h 7512 7513DISTRIBUTED LOCK MANAGER (DLM) 7514M: Alexander Aring <aahringo@redhat.com> 7515M: David Teigland <teigland@redhat.com> 7516L: gfs2@lists.linux.dev 7517S: Supported 7518W: https://pagure.io/dlm 7519T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7520F: fs/dlm/ 7521 7522DMA BUFFER SHARING FRAMEWORK 7523M: Sumit Semwal <sumit.semwal@linaro.org> 7524M: Christian König <christian.koenig@amd.com> 7525L: linux-media@vger.kernel.org 7526L: dri-devel@lists.freedesktop.org 7527L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7528S: Maintained 7529T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7530F: Documentation/driver-api/dma-buf.rst 7531F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7532F: drivers/dma-buf/ 7533F: include/linux/*fence.h 7534F: include/linux/dma-buf.h 7535F: include/linux/dma-buf/ 7536F: include/linux/dma-resv.h 7537K: \bdma_(?:buf|fence|resv)\b 7538 7539DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7540M: Vinod Koul <vkoul@kernel.org> 7541R: Frank Li <Frank.Li@kernel.org> 7542L: dmaengine@vger.kernel.org 7543S: Maintained 7544Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7545T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7546F: Documentation/devicetree/bindings/dma/ 7547F: Documentation/driver-api/dmaengine/ 7548F: drivers/dma/ 7549F: include/dt-bindings/dma/ 7550F: include/linux/dma/ 7551F: include/linux/dmaengine.h 7552F: include/linux/of_dma.h 7553 7554DMA MAPPING BENCHMARK 7555M: Barry Song <baohua@kernel.org> 7556M: Qinxin Xia <xiaqinxin@huawei.com> 7557L: iommu@lists.linux.dev 7558F: kernel/dma/map_benchmark.c 7559F: tools/dma/ 7560 7561DMA MAPPING HELPERS 7562M: Marek Szyprowski <m.szyprowski@samsung.com> 7563R: Robin Murphy <robin.murphy@arm.com> 7564L: iommu@lists.linux.dev 7565S: Supported 7566W: http://git.infradead.org/users/hch/dma-mapping.git 7567T: git git://git.infradead.org/users/hch/dma-mapping.git 7568F: include/asm-generic/dma-mapping.h 7569F: include/linux/dma-direct.h 7570F: include/linux/dma-map-ops.h 7571F: include/linux/dma-mapping.h 7572F: include/linux/swiotlb.h 7573F: kernel/dma/ 7574 7575DMA MAPPING & SCATTERLIST API [RUST] 7576M: Danilo Krummrich <dakr@kernel.org> 7577R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7578R: Daniel Almeida <daniel.almeida@collabora.com> 7579R: Robin Murphy <robin.murphy@arm.com> 7580R: Andreas Hindborg <a.hindborg@kernel.org> 7581L: driver-core@lists.linux.dev 7582S: Supported 7583W: https://rust-for-linux.com 7584T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7585F: rust/helpers/dma.c 7586F: rust/helpers/scatterlist.c 7587F: rust/kernel/dma.rs 7588F: rust/kernel/scatterlist.rs 7589F: samples/rust/rust_dma.rs 7590 7591DMA-BUF HEAPS FRAMEWORK 7592M: Sumit Semwal <sumit.semwal@linaro.org> 7593R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7594R: Brian Starkey <Brian.Starkey@arm.com> 7595R: John Stultz <jstultz@google.com> 7596R: T.J. Mercier <tjmercier@google.com> 7597L: linux-media@vger.kernel.org 7598L: dri-devel@lists.freedesktop.org 7599L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7600S: Maintained 7601T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7602F: Documentation/userspace-api/dma-buf-heaps.rst 7603F: drivers/dma-buf/dma-heap.c 7604F: drivers/dma-buf/heaps/* 7605F: include/linux/dma-heap.h 7606F: include/uapi/linux/dma-heap.h 7607F: tools/testing/selftests/dmabuf-heaps/ 7608 7609DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7610M: Lukasz Luba <lukasz.luba@arm.com> 7611L: linux-pm@vger.kernel.org 7612L: linux-samsung-soc@vger.kernel.org 7613S: Maintained 7614F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7615F: drivers/memory/samsung/exynos5422-dmc.c 7616 7617DME1737 HARDWARE MONITOR DRIVER 7618M: Juerg Haefliger <juergh@proton.me> 7619L: linux-hwmon@vger.kernel.org 7620S: Maintained 7621F: Documentation/hwmon/dme1737.rst 7622F: drivers/hwmon/dme1737.c 7623 7624DMI/SMBIOS SUPPORT 7625M: Jean Delvare <jdelvare@suse.com> 7626S: Maintained 7627T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7628F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7629F: drivers/firmware/dmi-id.c 7630F: drivers/firmware/dmi_scan.c 7631F: include/linux/dmi.h 7632 7633DOCUMENTATION 7634M: Jonathan Corbet <corbet@lwn.net> 7635R: Shuah Khan <skhan@linuxfoundation.org> 7636L: linux-doc@vger.kernel.org 7637S: Maintained 7638P: Documentation/doc-guide/maintainer-profile.rst 7639T: git git://git.lwn.net/linux.git docs-next 7640F: Documentation/ 7641F: tools/lib/python/* 7642F: tools/docs/ 7643F: tools/net/ynl/pyynl/lib/doc_generator.py 7644X: Documentation/ABI/ 7645X: Documentation/admin-guide/media/ 7646X: Documentation/devicetree/ 7647X: Documentation/driver-api/media/ 7648X: Documentation/firmware-guide/acpi/ 7649X: Documentation/i2c/ 7650X: Documentation/netlink/ 7651X: Documentation/power/ 7652X: Documentation/spi/ 7653X: Documentation/userspace-api/media/ 7654 7655DOCUMENTATION PROCESS 7656M: Jonathan Corbet <corbet@lwn.net> 7657R: Shuah Khan <skhan@linuxfoundation.org> 7658L: workflows@vger.kernel.org 7659S: Maintained 7660F: Documentation/dev-tools/ 7661F: Documentation/maintainer/ 7662F: Documentation/process/ 7663 7664DOCUMENTATION REPORTING ISSUES 7665M: Thorsten Leemhuis <linux@leemhuis.info> 7666L: linux-doc@vger.kernel.org 7667S: Maintained 7668F: Documentation/admin-guide/bug-bisect.rst 7669F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7670F: Documentation/admin-guide/reporting-issues.rst 7671F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7672 7673DOCUMENTATION SCRIPTS 7674M: Mauro Carvalho Chehab <mchehab@kernel.org> 7675L: linux-doc@vger.kernel.org 7676S: Maintained 7677F: Documentation/sphinx/ 7678F: tools/lib/python/* 7679F: tools/docs/ 7680 7681DOCUMENTATION/ITALIAN 7682M: Federico Vaga <federico.vaga@vaga.pv.it> 7683L: linux-doc@vger.kernel.org 7684S: Maintained 7685F: Documentation/translations/it_IT 7686 7687DOCUMENTATION/JAPANESE 7688R: Akira Yokosawa <akiyks@gmail.com> 7689L: linux-doc@vger.kernel.org 7690S: Maintained 7691F: Documentation/translations/ja_JP 7692 7693DONGWOON DW9714 LENS VOICE COIL DRIVER 7694M: Sakari Ailus <sakari.ailus@linux.intel.com> 7695L: linux-media@vger.kernel.org 7696S: Maintained 7697T: git git://linuxtv.org/media.git 7698F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7699F: drivers/media/i2c/dw9714.c 7700 7701DONGWOON DW9719 LENS VOICE COIL DRIVER 7702M: Daniel Scally <dan.scally@ideasonboard.com> 7703L: linux-media@vger.kernel.org 7704S: Maintained 7705T: git git://linuxtv.org/media.git 7706F: drivers/media/i2c/dw9719.c 7707 7708DONGWOON DW9768 LENS VOICE COIL DRIVER 7709L: linux-media@vger.kernel.org 7710S: Orphan 7711T: git git://linuxtv.org/media.git 7712F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7713F: drivers/media/i2c/dw9768.c 7714 7715DONGWOON DW9807 LENS VOICE COIL DRIVER 7716M: Sakari Ailus <sakari.ailus@linux.intel.com> 7717L: linux-media@vger.kernel.org 7718S: Maintained 7719T: git git://linuxtv.org/media.git 7720F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7721F: drivers/media/i2c/dw9807-vcm.c 7722 7723DOUBLETALK DRIVER 7724M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7725L: blinux-list@redhat.com 7726S: Maintained 7727F: drivers/char/dtlk.c 7728F: include/linux/dtlk.h 7729 7730DPAA2 DATAPATH I/O (DPIO) DRIVER 7731M: Roy Pledge <Roy.Pledge@nxp.com> 7732L: linux-kernel@vger.kernel.org 7733S: Maintained 7734F: drivers/soc/fsl/dpio 7735 7736DPAA2 ETHERNET DRIVER 7737M: Ioana Ciornei <ioana.ciornei@nxp.com> 7738L: netdev@vger.kernel.org 7739S: Maintained 7740F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7741F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7742F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7743F: drivers/net/ethernet/freescale/dpaa2/Makefile 7744F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7745F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7746F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7747F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7748F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7749F: drivers/net/ethernet/freescale/dpaa2/dpni* 7750 7751DPAA2 ETHERNET SWITCH DRIVER 7752M: Ioana Ciornei <ioana.ciornei@nxp.com> 7753L: netdev@vger.kernel.org 7754S: Maintained 7755F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7756F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7757F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7758 7759DPLL SUBSYSTEM 7760M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7761M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7762M: Jiri Pirko <jiri@resnulli.us> 7763L: netdev@vger.kernel.org 7764S: Supported 7765F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7766F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7767F: Documentation/driver-api/dpll.rst 7768F: drivers/dpll/ 7769F: include/linux/dpll.h 7770F: include/uapi/linux/dpll.h 7771 7772DRBD DRIVER 7773M: Philipp Reisner <philipp.reisner@linbit.com> 7774M: Lars Ellenberg <lars.ellenberg@linbit.com> 7775M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7776L: drbd-dev@lists.linbit.com 7777S: Supported 7778W: http://www.drbd.org 7779T: git git://git.linbit.com/linux-drbd.git 7780T: git git://git.linbit.com/drbd-8.4.git 7781F: Documentation/admin-guide/blockdev/ 7782F: drivers/block/drbd/ 7783F: include/linux/drbd* 7784F: lib/lru_cache.c 7785 7786DRIVER COMPONENT FRAMEWORK 7787L: dri-devel@lists.freedesktop.org 7788F: drivers/base/component.c 7789F: include/linux/component.h 7790 7791DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7792M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7793M: "Rafael J. Wysocki" <rafael@kernel.org> 7794M: Danilo Krummrich <dakr@kernel.org> 7795L: driver-core@lists.linux.dev 7796S: Supported 7797T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7798F: Documentation/core-api/kobject.rst 7799F: Documentation/driver-api/driver-model/ 7800F: drivers/base/ 7801F: fs/debugfs/ 7802F: fs/sysfs/ 7803F: include/linux/device/ 7804F: include/linux/debugfs.h 7805F: include/linux/device.h 7806F: include/linux/fwnode.h 7807F: include/linux/kobj* 7808F: include/linux/property.h 7809F: include/linux/sysfs.h 7810F: lib/kobj* 7811F: rust/kernel/debugfs.rs 7812F: rust/kernel/debugfs/ 7813F: rust/kernel/device.rs 7814F: rust/kernel/device/ 7815F: rust/kernel/device_id.rs 7816F: rust/kernel/devres.rs 7817F: rust/kernel/driver.rs 7818F: rust/kernel/faux.rs 7819F: rust/kernel/platform.rs 7820F: rust/kernel/soc.rs 7821F: samples/rust/rust_debugfs.rs 7822F: samples/rust/rust_debugfs_scoped.rs 7823F: samples/rust/rust_driver_platform.rs 7824F: samples/rust/rust_driver_faux.rs 7825F: samples/rust/rust_soc.rs 7826 7827DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7828M: Nishanth Menon <nm@ti.com> 7829L: linux-pm@vger.kernel.org 7830S: Maintained 7831F: drivers/soc/ti/smartreflex.c 7832F: include/linux/power/smartreflex.h 7833 7834DRM ACCEL DRIVERS FOR INTEL VPU 7835M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7836M: Karol Wachowski <karol.wachowski@linux.intel.com> 7837L: dri-devel@lists.freedesktop.org 7838S: Supported 7839T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7840F: drivers/accel/ivpu/ 7841F: include/uapi/drm/ivpu_accel.h 7842 7843DRM ACCEL DRIVER FOR ROCKCHIP NPU 7844M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7845L: dri-devel@lists.freedesktop.org 7846S: Supported 7847T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7848F: Documentation/accel/rocket/ 7849F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7850F: drivers/accel/rocket/ 7851F: include/uapi/drm/rocket_accel.h 7852 7853DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7854M: Oded Gabbay <ogabbay@kernel.org> 7855L: dri-devel@lists.freedesktop.org 7856S: Maintained 7857C: irc://irc.oftc.net/dri-devel 7858T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7859F: Documentation/accel/ 7860F: drivers/accel/ 7861F: include/drm/drm_accel.h 7862 7863DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7864M: Chen-Yu Tsai <wens@kernel.org> 7865R: Jernej Skrabec <jernej.skrabec@gmail.com> 7866L: dri-devel@lists.freedesktop.org 7867S: Supported 7868T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7869F: drivers/gpu/drm/sun4i/sun8i* 7870 7871DRM DRIVER FOR APPLE TOUCH BARS 7872M: Aun-Ali Zaidi <admin@kodeit.net> 7873M: Aditya Garg <gargaditya08@live.com> 7874L: dri-devel@lists.freedesktop.org 7875S: Maintained 7876T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7877F: drivers/gpu/drm/tiny/appletbdrm.c 7878 7879DRM DRIVER FOR ARM PL111 CLCD 7880M: Linus Walleij <linusw@kernel.org> 7881S: Maintained 7882T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7883F: drivers/gpu/drm/pl111/ 7884 7885DRM DRIVER FOR ARM VERSATILE TFT PANELS 7886M: Linus Walleij <linusw@kernel.org> 7887S: Maintained 7888T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7889F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7890F: drivers/gpu/drm/panel/panel-arm-versatile.c 7891 7892DRM DRIVER FOR ASPEED BMC GFX 7893M: Joel Stanley <joel@jms.id.au> 7894L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7895S: Supported 7896T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7897F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7898F: drivers/gpu/drm/aspeed/ 7899 7900DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7901M: Dave Airlie <airlied@redhat.com> 7902R: Thomas Zimmermann <tzimmermann@suse.de> 7903R: Jocelyn Falempe <jfalempe@redhat.com> 7904L: dri-devel@lists.freedesktop.org 7905S: Supported 7906T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7907F: drivers/gpu/drm/ast/ 7908 7909DRM DRIVER FOR BOCHS VIRTUAL GPU 7910M: Gerd Hoffmann <kraxel@redhat.com> 7911L: virtualization@lists.linux.dev 7912S: Maintained 7913T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7914F: drivers/gpu/drm/tiny/bochs.c 7915 7916DRM DRIVER FOR BOE HIMAX8279D PANELS 7917M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7918S: Maintained 7919F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7920F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7921 7922DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7923M: Jagan Teki <jagan@amarulasolutions.com> 7924S: Maintained 7925F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7926F: drivers/gpu/drm/bridge/chipone-icn6211.c 7927 7928DRM DRIVER FOR EBBG FT8719 PANEL 7929M: Joel Selvaraj <jo@jsfamily.in> 7930S: Maintained 7931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7932F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7933F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7934 7935DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7936M: Linus Walleij <linusw@kernel.org> 7937S: Maintained 7938T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7939F: drivers/gpu/drm/tve200/ 7940 7941DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7942M: Icenowy Zheng <icenowy@aosc.io> 7943S: Maintained 7944F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7945F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7946 7947DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7948M: Jagan Teki <jagan@amarulasolutions.com> 7949S: Maintained 7950F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7951F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7952 7953DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7954M: Thomas Zimmermann <tzimmermann@suse.de> 7955M: Javier Martinez Canillas <javierm@redhat.com> 7956L: dri-devel@lists.freedesktop.org 7957S: Maintained 7958T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7959F: drivers/firmware/sysfb*.c 7960F: drivers/gpu/drm/sysfb/ 7961F: drivers/video/aperture.c 7962F: drivers/video/nomodeset.c 7963F: include/linux/aperture.h 7964F: include/linux/sysfb.h 7965F: include/video/nomodeset.h 7966 7967DRM DRIVER FOR GENERIC EDP PANELS 7968R: Douglas Anderson <dianders@chromium.org> 7969F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7970F: drivers/gpu/drm/panel/panel-edp.c 7971 7972DRM DRIVER FOR GENERIC USB DISPLAY 7973M: Ruben Wauters <rubenru09@aol.com> 7974S: Maintained 7975W: https://github.com/notro/gud/wiki 7976T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7977F: drivers/gpu/drm/gud/ 7978F: include/drm/gud.h 7979 7980DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7981M: Hans de Goede <hansg@kernel.org> 7982S: Maintained 7983T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7984F: drivers/gpu/drm/tiny/gm12u320.c 7985 7986DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7987M: Ondrej Jirman <megi@xff.cz> 7988M: Javier Martinez Canillas <javierm@redhat.com> 7989S: Maintained 7990T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7991F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7992F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7993 7994DRM DRIVER FOR HX8357D PANELS 7995S: Orphan 7996T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7997F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7998F: drivers/gpu/drm/tiny/hx8357d.c 7999 8000DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8001M: Dexuan Cui <decui@microsoft.com> 8002M: Long Li <longli@microsoft.com> 8003M: Saurabh Sengar <ssengar@linux.microsoft.com> 8004L: linux-hyperv@vger.kernel.org 8005L: dri-devel@lists.freedesktop.org 8006S: Maintained 8007T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8008F: drivers/gpu/drm/hyperv 8009 8010DRM DRIVER FOR ILITEK ILI9225 PANELS 8011M: David Lechner <david@lechnology.com> 8012S: Maintained 8013T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8014F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8015F: drivers/gpu/drm/tiny/ili9225.c 8016 8017DRM DRIVER FOR ILITEK ILI9486 PANELS 8018M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8019S: Maintained 8020T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8021F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8022F: drivers/gpu/drm/tiny/ili9486.c 8023 8024DRM DRIVER FOR ILITEK ILI9805 PANELS 8025M: Michael Trimarchi <michael@amarulasolutions.com> 8026S: Maintained 8027F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8028F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8029 8030DRM DRIVER FOR ILITEK ILI9806E PANELS 8031M: Michael Walle <mwalle@kernel.org> 8032S: Maintained 8033F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 8034 8035DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8036M: Jagan Teki <jagan@edgeble.ai> 8037S: Maintained 8038F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8039F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8040 8041DRM DRIVER FOR LG SW43408 PANELS 8042M: Sumit Semwal <sumit.semwal@linaro.org> 8043M: Casey Connolly <casey.connolly@linaro.org> 8044S: Maintained 8045T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8046F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8047F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8048 8049DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8050M: Paul Kocialkowski <paulk@sys-base.io> 8051S: Supported 8052T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8053F: drivers/gpu/drm/logicvc/ 8054 8055DRM DRIVER FOR LVDS PANELS 8056M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8057L: dri-devel@lists.freedesktop.org 8058S: Maintained 8059T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8060F: Documentation/devicetree/bindings/display/lvds.yaml 8061F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8062F: drivers/gpu/drm/panel/panel-lvds.c 8063 8064DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8065M: Guido Günther <agx@sigxcpu.org> 8066R: Purism Kernel Team <kernel@puri.sm> 8067S: Maintained 8068F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8069F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8070 8071DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8072M: Dave Airlie <airlied@redhat.com> 8073R: Thomas Zimmermann <tzimmermann@suse.de> 8074R: Jocelyn Falempe <jfalempe@redhat.com> 8075L: dri-devel@lists.freedesktop.org 8076S: Supported 8077T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8078F: drivers/gpu/drm/mgag200/ 8079 8080DRM DRIVER FOR MI0283QT 8081M: Alex Lanzano <lanzano.alex@gmail.com> 8082S: Maintained 8083T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8084F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8085F: drivers/gpu/drm/tiny/mi0283qt.c 8086 8087DRM DRIVER FOR MIPI DBI compatible panels 8088S: Orphan 8089W: https://github.com/notro/panel-mipi-dbi/wiki 8090T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8091F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8092F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8093 8094DRM DRIVER for Qualcomm Adreno GPUs 8095M: Rob Clark <robin.clark@oss.qualcomm.com> 8096R: Sean Paul <sean@poorly.run> 8097R: Konrad Dybcio <konradybcio@kernel.org> 8098R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8099L: linux-arm-msm@vger.kernel.org 8100L: dri-devel@lists.freedesktop.org 8101L: freedreno@lists.freedesktop.org 8102S: Maintained 8103B: https://gitlab.freedesktop.org/drm/msm/-/issues 8104T: git https://gitlab.freedesktop.org/drm/msm.git 8105F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8106F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8107F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8108F: drivers/gpu/drm/msm/adreno/ 8109F: drivers/gpu/drm/msm/msm_gpu.* 8110F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8111F: drivers/gpu/drm/msm/msm_ringbuffer.* 8112F: drivers/gpu/drm/msm/registers/adreno/ 8113F: include/uapi/drm/msm_drm.h 8114 8115DRM DRIVER for Qualcomm display hardware 8116M: Rob Clark <robin.clark@oss.qualcomm.com> 8117M: Dmitry Baryshkov <lumag@kernel.org> 8118R: Abhinav Kumar <abhinav.kumar@linux.dev> 8119R: Jessica Zhang <jesszhan0024@gmail.com> 8120R: Sean Paul <sean@poorly.run> 8121R: Marijn Suijten <marijn.suijten@somainline.org> 8122L: linux-arm-msm@vger.kernel.org 8123L: dri-devel@lists.freedesktop.org 8124L: freedreno@lists.freedesktop.org 8125S: Maintained 8126B: https://gitlab.freedesktop.org/drm/msm/-/issues 8127T: git https://gitlab.freedesktop.org/drm/msm.git 8128F: Documentation/devicetree/bindings/display/msm/ 8129F: drivers/gpu/drm/ci/xfails/msm* 8130F: drivers/gpu/drm/msm/ 8131F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8132F: include/uapi/drm/msm_drm.h 8133 8134DRM DRIVER FOR NOVATEK NT35510 PANELS 8135M: Linus Walleij <linusw@kernel.org> 8136S: Maintained 8137T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8138F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8139F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8140 8141DRM DRIVER FOR NOVATEK NT35560 PANELS 8142M: Linus Walleij <linusw@kernel.org> 8143S: Maintained 8144T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8145F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8146F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8147 8148DRM DRIVER FOR NOVATEK NT36523 PANELS 8149M: Jianhua Lu <lujianhua000@gmail.com> 8150S: Maintained 8151T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8152F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8153F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8154 8155DRM DRIVER FOR NOVATEK NT36672A PANELS 8156M: Sumit Semwal <sumit.semwal@linaro.org> 8157S: Maintained 8158T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8159F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8160F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8161 8162DRM DRIVER FOR NOVATEK NT37801 PANELS 8163M: Krzysztof Kozlowski <krzk@kernel.org> 8164S: Maintained 8165F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8166F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8167 8168DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8169M: Lyude Paul <lyude@redhat.com> 8170M: Danilo Krummrich <dakr@kernel.org> 8171L: dri-devel@lists.freedesktop.org 8172L: nouveau@lists.freedesktop.org 8173S: Supported 8174W: https://nouveau.freedesktop.org/ 8175Q: https://patchwork.freedesktop.org/project/nouveau/ 8176Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8177B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8178C: irc://irc.oftc.net/nouveau 8179T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8180F: drivers/gpu/drm/nouveau/ 8181F: include/uapi/drm/nouveau_drm.h 8182 8183CORE DRIVER FOR NVIDIA GPUS [RUST] 8184M: Danilo Krummrich <dakr@kernel.org> 8185M: Alexandre Courbot <acourbot@nvidia.com> 8186L: nouveau@lists.freedesktop.org 8187S: Supported 8188W: https://rust-for-linux.com/nova-gpu-driver 8189Q: https://patchwork.freedesktop.org/project/nouveau/ 8190B: https://gitlab.freedesktop.org/drm/nova/-/issues 8191C: irc://irc.oftc.net/nouveau 8192T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8193F: Documentation/gpu/nova/ 8194F: drivers/gpu/nova-core/ 8195 8196DRM DRIVER FOR NVIDIA GPUS [RUST] 8197M: Danilo Krummrich <dakr@kernel.org> 8198L: nouveau@lists.freedesktop.org 8199S: Supported 8200W: https://rust-for-linux.com/nova-gpu-driver 8201Q: https://patchwork.freedesktop.org/project/nouveau/ 8202B: https://gitlab.freedesktop.org/drm/nova/-/issues 8203C: irc://irc.oftc.net/nouveau 8204T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8205F: Documentation/gpu/nova/ 8206F: drivers/gpu/drm/nova/ 8207F: include/uapi/drm/nova_drm.h 8208 8209DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8210M: Stefan Mavrodiev <stefan@olimex.com> 8211S: Maintained 8212F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8213F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8214 8215DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8216R: Douglas Anderson <dianders@chromium.org> 8217F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8218F: drivers/gpu/drm/bridge/parade-ps8640.c 8219 8220DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8221M: Alex Lanzano <lanzano.alex@gmail.com> 8222S: Maintained 8223T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8224F: Documentation/devicetree/bindings/display/repaper.txt 8225F: drivers/gpu/drm/tiny/repaper.c 8226 8227DRM DRIVER FOR PIXPAPER E-INK PANEL 8228M: LiangCheng Wang <zaq14760@gmail.com> 8229L: dri-devel@lists.freedesktop.org 8230S: Maintained 8231F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8232F: drivers/gpu/drm/tiny/pixpaper.c 8233 8234DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8235M: Dave Airlie <airlied@redhat.com> 8236M: Gerd Hoffmann <kraxel@redhat.com> 8237L: virtualization@lists.linux.dev 8238S: Obsolete 8239W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8240T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8241F: drivers/gpu/drm/tiny/cirrus-qemu.c 8242 8243DRM DRIVER FOR QXL VIRTUAL GPU 8244M: Dave Airlie <airlied@redhat.com> 8245M: Gerd Hoffmann <kraxel@redhat.com> 8246L: virtualization@lists.linux.dev 8247L: spice-devel@lists.freedesktop.org 8248S: Maintained 8249T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8250F: drivers/gpu/drm/qxl/ 8251F: include/uapi/drm/qxl_drm.h 8252 8253DRM DRIVER FOR RAYDIUM RM67191 PANELS 8254M: Robert Chiras <robert.chiras@nxp.com> 8255S: Maintained 8256F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8257F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8258 8259DRM DRIVER FOR SAMSUNG DB7430 PANELS 8260M: Linus Walleij <linusw@kernel.org> 8261S: Maintained 8262T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8263F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8264F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8265 8266DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8267M: Inki Dae <inki.dae@samsung.com> 8268M: Jagan Teki <jagan@amarulasolutions.com> 8269M: Marek Szyprowski <m.szyprowski@samsung.com> 8270S: Maintained 8271T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8272F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8273F: drivers/gpu/drm/bridge/samsung-dsim.c 8274F: include/drm/bridge/samsung-dsim.h 8275 8276DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8277M: Markuss Broks <markuss.broks@gmail.com> 8278S: Maintained 8279F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8280F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8281 8282DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8283M: Artur Weber <aweber.kernel@gmail.com> 8284S: Maintained 8285F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8286F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8287 8288DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8289M: David Heidelberg <david@ixit.cz> 8290S: Maintained 8291F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8292F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8293 8294DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8295M: Dzmitry Sankouski <dsankouski@gmail.com> 8296S: Maintained 8297F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8298F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8299 8300DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8301M: David Heidelberg <david@ixit.cz> 8302M: Casey Connolly <casey.connolly@linaro.org> 8303S: Maintained 8304F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8305F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8306 8307DRM DRIVER FOR SHARP MEMORY LCD 8308M: Alex Lanzano <lanzano.alex@gmail.com> 8309S: Maintained 8310F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8311F: drivers/gpu/drm/tiny/sharp-memory.c 8312 8313DRM DRIVER FOR SITRONIX ST7586 PANELS 8314M: David Lechner <david@lechnology.com> 8315S: Maintained 8316T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8317F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8318F: drivers/gpu/drm/sitronix/st7586.c 8319 8320DRM DRIVER FOR SITRONIX ST7571 PANELS 8321M: Marcus Folkesson <marcus.folkesson@gmail.com> 8322S: Maintained 8323F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8324F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8325F: drivers/gpu/drm/sitronix/st7571-i2c.c 8326F: drivers/gpu/drm/sitronix/st7571-spi.c 8327F: drivers/gpu/drm/sitronix/st7571.c 8328F: drivers/gpu/drm/sitronix/st7571.h 8329 8330DRM DRIVER FOR SITRONIX ST7701 PANELS 8331M: Jagan Teki <jagan@amarulasolutions.com> 8332S: Maintained 8333F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8334F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8335 8336DRM DRIVER FOR SITRONIX ST7703 PANELS 8337M: Guido Günther <agx@sigxcpu.org> 8338R: Purism Kernel Team <kernel@puri.sm> 8339R: Ondrej Jirman <megi@xff.cz> 8340S: Maintained 8341F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8342F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8343 8344DRM DRIVER FOR SITRONIX ST7735R PANELS 8345M: David Lechner <david@lechnology.com> 8346S: Maintained 8347T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8348F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8349F: drivers/gpu/drm/sitronix/st7735r.c 8350 8351DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8352M: Iker Pedrosa <ikerpedrosam@gmail.com> 8353S: Maintained 8354T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8355F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8356F: drivers/gpu/drm/sitronix/st7920.c 8357 8358DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8359M: Javier Martinez Canillas <javierm@redhat.com> 8360S: Maintained 8361T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8362F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8363F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8364F: drivers/gpu/drm/solomon/ssd130x* 8365 8366DRM DRIVER FOR ST-ERICSSON MCDE 8367M: Linus Walleij <linusw@kernel.org> 8368S: Maintained 8369T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8370F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8371F: drivers/gpu/drm/mcde/ 8372 8373DRM DRIVER FOR SYNAPTICS R63353 PANELS 8374M: Michael Trimarchi <michael@amarulasolutions.com> 8375S: Maintained 8376F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8377F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8378 8379DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8380M: Andy Yan <andy.yan@rock-chips.com> 8381S: Maintained 8382T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8383F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8384F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8385F: include/drm/bridge/dw_dp.h 8386 8387DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8388M: Jagan Teki <jagan@amarulasolutions.com> 8389S: Maintained 8390F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8391F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8392 8393DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8394R: Douglas Anderson <dianders@chromium.org> 8395F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8396F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8397 8398DRM DRIVER FOR TPO TPG110 PANELS 8399M: Linus Walleij <linusw@kernel.org> 8400S: Maintained 8401T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8402F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8403F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8404 8405DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8406M: Dave Airlie <airlied@redhat.com> 8407R: Sean Paul <sean@poorly.run> 8408R: Thomas Zimmermann <tzimmermann@suse.de> 8409L: dri-devel@lists.freedesktop.org 8410S: Supported 8411T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8412F: drivers/gpu/drm/udl/ 8413 8414DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8415M: Louis Chauvet <louis.chauvet@bootlin.com> 8416R: Haneen Mohammed <hamohammed.sa@gmail.com> 8417R: Simona Vetter <simona@ffwll.ch> 8418R: Melissa Wen <melissa.srw@gmail.com> 8419L: dri-devel@lists.freedesktop.org 8420S: Maintained 8421T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8422F: Documentation/gpu/vkms.rst 8423F: drivers/gpu/drm/ci/xfails/vkms* 8424F: drivers/gpu/drm/vkms/ 8425 8426DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8427M: Hans de Goede <hansg@kernel.org> 8428L: dri-devel@lists.freedesktop.org 8429S: Maintained 8430T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8431F: drivers/gpu/drm/vboxvideo/ 8432 8433DRM DRIVER FOR VMWARE VIRTUAL GPU 8434M: Zack Rusin <zack.rusin@broadcom.com> 8435R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8436L: dri-devel@lists.freedesktop.org 8437S: Supported 8438T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8439F: drivers/gpu/drm/vmwgfx/ 8440F: include/uapi/drm/vmwgfx_drm.h 8441 8442DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8443M: Linus Walleij <linusw@kernel.org> 8444S: Maintained 8445T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8446F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8447F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8448 8449DRM DRIVERS 8450M: David Airlie <airlied@gmail.com> 8451M: Simona Vetter <simona@ffwll.ch> 8452L: dri-devel@lists.freedesktop.org 8453S: Maintained 8454B: https://gitlab.freedesktop.org/drm 8455C: irc://irc.oftc.net/dri-devel 8456T: git https://gitlab.freedesktop.org/drm/kernel.git 8457F: Documentation/devicetree/bindings/display/ 8458F: Documentation/devicetree/bindings/gpu/ 8459F: Documentation/gpu/ 8460F: drivers/gpu/ 8461F: rust/kernel/drm/ 8462F: include/drm/ 8463F: include/linux/vga* 8464F: include/uapi/drm/ 8465 8466DRM DRIVERS AND MISC GPU PATCHES 8467M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8468M: Maxime Ripard <mripard@kernel.org> 8469M: Thomas Zimmermann <tzimmermann@suse.de> 8470S: Maintained 8471W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8472T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8473F: Documentation/devicetree/bindings/display/ 8474F: Documentation/devicetree/bindings/gpu/ 8475F: Documentation/gpu/ 8476F: drivers/gpu/drm/ 8477F: drivers/gpu/vga/ 8478F: include/drm/drm 8479F: include/linux/vga* 8480F: include/uapi/drm/ 8481X: drivers/gpu/drm/amd/ 8482X: drivers/gpu/drm/armada/ 8483X: drivers/gpu/drm/etnaviv/ 8484X: drivers/gpu/drm/exynos/ 8485X: drivers/gpu/drm/i915/ 8486X: drivers/gpu/drm/kmb/ 8487X: drivers/gpu/drm/mediatek/ 8488X: drivers/gpu/drm/msm/ 8489X: drivers/gpu/drm/nova/ 8490X: drivers/gpu/drm/radeon/ 8491X: drivers/gpu/drm/tegra/ 8492X: drivers/gpu/drm/tyr/ 8493X: drivers/gpu/drm/xe/ 8494 8495DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8496M: Danilo Krummrich <dakr@kernel.org> 8497M: Alice Ryhl <aliceryhl@google.com> 8498S: Supported 8499W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8500T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8501F: drivers/gpu/drm/nova/ 8502F: drivers/gpu/drm/tyr/ 8503F: drivers/gpu/nova-core/ 8504F: rust/kernel/drm/ 8505 8506DRM DRIVERS FOR ALLWINNER A10 8507M: Chen-Yu Tsai <wens@kernel.org> 8508L: dri-devel@lists.freedesktop.org 8509S: Supported 8510T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8511F: Documentation/devicetree/bindings/display/allwinner* 8512F: drivers/gpu/drm/sun4i/ 8513 8514DRM DRIVERS FOR AMLOGIC SOCS 8515M: Neil Armstrong <neil.armstrong@linaro.org> 8516L: dri-devel@lists.freedesktop.org 8517L: linux-amlogic@lists.infradead.org 8518S: Supported 8519W: http://linux-meson.com/ 8520T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8521F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8522F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8523F: Documentation/gpu/meson.rst 8524F: drivers/gpu/drm/ci/xfails/meson* 8525F: drivers/gpu/drm/meson/ 8526 8527DRM DRIVERS FOR ATMEL HLCDC 8528M: Manikandan Muralidharan <manikandan.m@microchip.com> 8529M: Dharma Balasubiramani <dharma.b@microchip.com> 8530L: dri-devel@lists.freedesktop.org 8531S: Supported 8532T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8533F: Documentation/devicetree/bindings/display/atmel/ 8534F: drivers/gpu/drm/atmel-hlcdc/ 8535 8536DRM DRIVERS FOR BRIDGE CHIPS 8537M: Andrzej Hajda <andrzej.hajda@intel.com> 8538M: Neil Armstrong <neil.armstrong@linaro.org> 8539M: Robert Foss <rfoss@kernel.org> 8540R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8541R: Jonas Karlman <jonas@kwiboo.se> 8542R: Jernej Skrabec <jernej.skrabec@gmail.com> 8543S: Maintained 8544T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8545F: Documentation/devicetree/bindings/display/bridge/ 8546F: drivers/gpu/drm/bridge/ 8547F: drivers/gpu/drm/display/drm_bridge_connector.c 8548F: drivers/gpu/drm/drm_bridge.c 8549F: include/drm/drm_bridge.h 8550F: include/drm/drm_bridge_connector.h 8551 8552DRM DRIVERS FOR EXYNOS 8553M: Inki Dae <inki.dae@samsung.com> 8554M: Seung-Woo Kim <sw0312.kim@samsung.com> 8555M: Kyungmin Park <kyungmin.park@samsung.com> 8556L: dri-devel@lists.freedesktop.org 8557S: Supported 8558T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8559F: Documentation/devicetree/bindings/display/samsung/ 8560F: drivers/gpu/drm/exynos/ 8561F: include/uapi/drm/exynos_drm.h 8562 8563DRM DRIVERS FOR FREESCALE DCU 8564M: Stefan Agner <stefan@agner.ch> 8565M: Alison Wang <alison.wang@nxp.com> 8566L: dri-devel@lists.freedesktop.org 8567S: Supported 8568T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8569F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8570F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8571F: drivers/gpu/drm/fsl-dcu/ 8572 8573DRM DRIVERS FOR FREESCALE IMX 5/6 8574M: Philipp Zabel <p.zabel@pengutronix.de> 8575L: dri-devel@lists.freedesktop.org 8576S: Maintained 8577T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8578T: git git://git.pengutronix.de/git/pza/linux 8579F: Documentation/devicetree/bindings/display/imx/ 8580F: drivers/gpu/drm/imx/ipuv3/ 8581F: drivers/gpu/ipu-v3/ 8582 8583DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8584M: Liu Ying <victor.liu@nxp.com> 8585L: dri-devel@lists.freedesktop.org 8586S: Maintained 8587T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8588F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8589F: drivers/gpu/drm/imx/dc/ 8590 8591DRM DRIVERS FOR FREESCALE IMX BRIDGE 8592M: Liu Ying <victor.liu@nxp.com> 8593L: dri-devel@lists.freedesktop.org 8594S: Maintained 8595F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8596F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8597F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8598F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8599F: drivers/gpu/drm/bridge/imx/ 8600 8601DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8602M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8603L: dri-devel@lists.freedesktop.org 8604S: Maintained 8605T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8606F: drivers/gpu/drm/gma500/ 8607 8608DRM DRIVERS FOR HISILICON 8609M: Xinliang Liu <xinliang.liu@linaro.org> 8610M: Tian Tao <tiantao6@hisilicon.com> 8611R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8612R: Sumit Semwal <sumit.semwal@linaro.org> 8613R: Yongqin Liu <yongqin.liu@linaro.org> 8614R: John Stultz <jstultz@google.com> 8615L: dri-devel@lists.freedesktop.org 8616S: Maintained 8617T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8618F: Documentation/devicetree/bindings/display/hisilicon/ 8619F: drivers/gpu/drm/hisilicon/ 8620 8621DRM DRIVERS FOR LIMA 8622M: Qiang Yu <yuq825@gmail.com> 8623L: dri-devel@lists.freedesktop.org 8624L: lima@lists.freedesktop.org (moderated for non-subscribers) 8625S: Maintained 8626T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8627F: drivers/gpu/drm/lima/ 8628F: include/uapi/drm/lima_drm.h 8629 8630DRM DRIVERS FOR LOONGSON 8631M: Jianmin Lv <lvjianmin@loongson.cn> 8632M: Qianhai Wu <wuqianhai@loongson.cn> 8633R: Huacai Chen <chenhuacai@kernel.org> 8634R: Mingcong Bai <jeffbai@aosc.io> 8635R: Xi Ruoyao <xry111@xry111.site> 8636R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8637L: dri-devel@lists.freedesktop.org 8638S: Maintained 8639T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8640F: drivers/gpu/drm/loongson/ 8641 8642DRM DRIVERS FOR MEDIATEK 8643M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8644M: Philipp Zabel <p.zabel@pengutronix.de> 8645L: dri-devel@lists.freedesktop.org 8646L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8647S: Supported 8648F: Documentation/devicetree/bindings/display/mediatek/ 8649F: drivers/gpu/drm/ci/xfails/mediatek* 8650F: drivers/gpu/drm/mediatek/ 8651F: drivers/phy/mediatek/phy-mtk-dp.c 8652F: drivers/phy/mediatek/phy-mtk-hdmi* 8653F: drivers/phy/mediatek/phy-mtk-mipi* 8654 8655DRM DRIVERS FOR NVIDIA TEGRA 8656M: Thierry Reding <thierry.reding@gmail.com> 8657M: Mikko Perttunen <mperttunen@nvidia.com> 8658L: dri-devel@lists.freedesktop.org 8659L: linux-tegra@vger.kernel.org 8660S: Supported 8661T: git https://gitlab.freedesktop.org/drm/tegra.git 8662F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8663F: Documentation/devicetree/bindings/gpu/host1x/ 8664F: drivers/gpu/drm/tegra/ 8665F: drivers/gpu/host1x/ 8666F: include/linux/host1x.h 8667F: include/uapi/drm/tegra_drm.h 8668 8669DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8670M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8671R: Janne Grunau <j@jannau.net> 8672L: dri-devel@lists.freedesktop.org 8673L: asahi@lists.linux.dev 8674S: Maintained 8675W: https://asahilinux.org 8676B: https://github.com/AsahiLinux/linux/issues 8677C: irc://irc.oftc.net/asahi-dev 8678T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8679F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8680F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8681F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8682F: drivers/gpu/drm/adp/ 8683F: drivers/gpu/drm/panel/panel-summit.c 8684 8685DRM DRIVERS FOR RENESAS R-CAR 8686M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8687M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8688R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8689L: dri-devel@lists.freedesktop.org 8690L: linux-renesas-soc@vger.kernel.org 8691S: Supported 8692T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8693F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8694F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8695F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8696F: Documentation/devicetree/bindings/display/renesas,du.yaml 8697F: drivers/gpu/drm/renesas/rcar-du/ 8698 8699DRM DRIVERS FOR RENESAS RZ 8700M: Biju Das <biju.das.jz@bp.renesas.com> 8701L: dri-devel@lists.freedesktop.org 8702L: linux-renesas-soc@vger.kernel.org 8703S: Maintained 8704T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8705F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8706F: drivers/gpu/drm/renesas/rz-du/ 8707 8708DRM DRIVERS FOR RENESAS SHMOBILE 8709M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8710M: Geert Uytterhoeven <geert+renesas@glider.be> 8711L: dri-devel@lists.freedesktop.org 8712L: linux-renesas-soc@vger.kernel.org 8713S: Supported 8714T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8715F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8716F: drivers/gpu/drm/renesas/shmobile/ 8717F: include/linux/platform_data/shmob_drm.h 8718 8719DRM DRIVERS FOR ROCKCHIP 8720M: Sandy Huang <hjc@rock-chips.com> 8721M: Heiko Stübner <heiko@sntech.de> 8722M: Andy Yan <andy.yan@rock-chips.com> 8723L: dri-devel@lists.freedesktop.org 8724S: Maintained 8725T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8726F: Documentation/devicetree/bindings/display/rockchip/ 8727F: drivers/gpu/drm/ci/xfails/rockchip* 8728F: drivers/gpu/drm/rockchip/ 8729 8730DRM DRIVERS FOR STI 8731M: Alain Volmat <alain.volmat@foss.st.com> 8732M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8733L: dri-devel@lists.freedesktop.org 8734S: Maintained 8735T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8736F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8737F: drivers/gpu/drm/sti 8738 8739DRM DRIVERS FOR STM 8740M: Yannick Fertre <yannick.fertre@foss.st.com> 8741M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8742M: Philippe Cornu <philippe.cornu@foss.st.com> 8743L: dri-devel@lists.freedesktop.org 8744S: Maintained 8745T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8746F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8747F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8748F: drivers/gpu/drm/stm 8749 8750DRM DRIVERS FOR TI KEYSTONE 8751M: Jyri Sarha <jyri.sarha@iki.fi> 8752M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8753L: dri-devel@lists.freedesktop.org 8754S: Maintained 8755T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8756F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8757F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8758F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8759F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8760F: drivers/gpu/drm/tidss/ 8761 8762DRM DRIVERS FOR TI LCDC 8763M: Jyri Sarha <jyri.sarha@iki.fi> 8764M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8765L: dri-devel@lists.freedesktop.org 8766S: Maintained 8767T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8768F: Documentation/devicetree/bindings/display/tilcdc/ 8769F: drivers/gpu/drm/tilcdc/ 8770 8771DRM DRIVERS FOR TI OMAP 8772M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8773L: dri-devel@lists.freedesktop.org 8774S: Maintained 8775T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8776F: Documentation/devicetree/bindings/display/ti/ 8777F: drivers/gpu/drm/omapdrm/ 8778 8779DRM DRIVERS FOR V3D 8780M: Melissa Wen <mwen@igalia.com> 8781M: Maíra Canal <mcanal@igalia.com> 8782S: Supported 8783T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8784F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8785F: drivers/gpu/drm/v3d/ 8786F: include/uapi/drm/v3d_drm.h 8787 8788DRM DRIVERS FOR VC4 8789M: Maxime Ripard <mripard@kernel.org> 8790M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8791R: Maíra Canal <mcanal@igalia.com> 8792R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8793S: Supported 8794T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8795F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8796F: drivers/gpu/drm/vc4/ 8797F: include/uapi/drm/vc4_drm.h 8798 8799DRM DRIVERS FOR VIVANTE GPU IP 8800M: Lucas Stach <l.stach@pengutronix.de> 8801R: Russell King <linux+etnaviv@armlinux.org.uk> 8802R: Christian Gmeiner <christian.gmeiner@gmail.com> 8803L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8804L: dri-devel@lists.freedesktop.org 8805S: Maintained 8806F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8807F: drivers/gpu/drm/etnaviv/ 8808F: include/uapi/drm/etnaviv_drm.h 8809 8810DRM DRIVERS FOR XEN 8811M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8812L: dri-devel@lists.freedesktop.org 8813L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8814S: Supported 8815T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8816F: Documentation/gpu/xen-front.rst 8817F: drivers/gpu/drm/xen/ 8818 8819DRM DRIVERS FOR XILINX 8820M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8821M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8822L: dri-devel@lists.freedesktop.org 8823S: Maintained 8824T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8825F: Documentation/devicetree/bindings/display/xlnx/ 8826F: Documentation/gpu/zynqmp.rst 8827F: drivers/gpu/drm/xlnx/ 8828 8829DRM GPU SCHEDULER 8830M: Matthew Brost <matthew.brost@intel.com> 8831M: Danilo Krummrich <dakr@kernel.org> 8832M: Philipp Stanner <phasta@kernel.org> 8833R: Christian König <ckoenig.leichtzumerken@gmail.com> 8834L: dri-devel@lists.freedesktop.org 8835S: Supported 8836T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8837F: drivers/gpu/drm/scheduler/ 8838F: include/drm/gpu_scheduler.h 8839F: include/drm/spsc_queue.h 8840 8841DRM GPUVM 8842M: Danilo Krummrich <dakr@kernel.org> 8843R: Matthew Brost <matthew.brost@intel.com> 8844R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8845R: Alice Ryhl <aliceryhl@google.com> 8846L: dri-devel@lists.freedesktop.org 8847S: Supported 8848T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8849F: drivers/gpu/drm/drm_gpuvm.c 8850F: include/drm/drm_gpuvm.h 8851 8852DRM LOG 8853M: Jocelyn Falempe <jfalempe@redhat.com> 8854M: Javier Martinez Canillas <javierm@redhat.com> 8855L: dri-devel@lists.freedesktop.org 8856S: Supported 8857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8858F: drivers/gpu/drm/clients/drm_log.c 8859 8860DRM PANEL DRIVERS 8861M: Neil Armstrong <neil.armstrong@linaro.org> 8862R: Jessica Zhang <jesszhan0024@gmail.com> 8863L: dri-devel@lists.freedesktop.org 8864S: Maintained 8865T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8866F: Documentation/devicetree/bindings/display/panel/ 8867F: drivers/gpu/drm/drm_panel.c 8868F: drivers/gpu/drm/panel/ 8869F: include/drm/drm_panel.h 8870 8871DRM PANIC 8872M: Jocelyn Falempe <jfalempe@redhat.com> 8873M: Javier Martinez Canillas <javierm@redhat.com> 8874L: dri-devel@lists.freedesktop.org 8875S: Supported 8876T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8877F: drivers/gpu/drm/drm_draw.c 8878F: drivers/gpu/drm/drm_draw_internal.h 8879F: drivers/gpu/drm/drm_panic*.c 8880F: drivers/gpu/drm/tests/drm_panic_test.c 8881F: include/drm/drm_panic* 8882 8883DRM PANIC QR CODE 8884M: Jocelyn Falempe <jfalempe@redhat.com> 8885M: Javier Martinez Canillas <javierm@redhat.com> 8886L: dri-devel@lists.freedesktop.org 8887L: rust-for-linux@vger.kernel.org 8888S: Supported 8889T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8890F: drivers/gpu/drm/drm_panic_qr.rs 8891 8892DRM PRIVACY-SCREEN CLASS 8893M: Hans de Goede <hansg@kernel.org> 8894L: dri-devel@lists.freedesktop.org 8895S: Maintained 8896T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8897F: drivers/gpu/drm/drm_privacy_screen* 8898F: include/drm/drm_privacy_screen* 8899 8900DRM TTM SUBSYSTEM 8901M: Christian Koenig <christian.koenig@amd.com> 8902M: Huang Rui <ray.huang@amd.com> 8903R: Matthew Auld <matthew.auld@intel.com> 8904R: Matthew Brost <matthew.brost@intel.com> 8905L: dri-devel@lists.freedesktop.org 8906S: Maintained 8907T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8908F: drivers/gpu/drm/ttm/ 8909F: include/drm/ttm/ 8910 8911DRM BUDDY ALLOCATOR 8912M: Matthew Auld <matthew.auld@intel.com> 8913M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8914R: Christian Koenig <christian.koenig@amd.com> 8915L: dri-devel@lists.freedesktop.org 8916S: Maintained 8917T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8918F: drivers/gpu/drm/drm_buddy.c 8919F: drivers/gpu/drm/tests/drm_buddy_test.c 8920F: include/drm/drm_buddy.h 8921 8922DRM AUTOMATED TESTING 8923M: Helen Koike <helen.fornazier@gmail.com> 8924M: Vignesh Raman <vignesh.raman@collabora.com> 8925L: dri-devel@lists.freedesktop.org 8926S: Maintained 8927T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8928F: Documentation/gpu/automated_testing.rst 8929F: drivers/gpu/drm/ci/ 8930 8931DSBR100 USB FM RADIO DRIVER 8932M: Alexey Klimov <alexey.klimov@linaro.org> 8933L: linux-media@vger.kernel.org 8934S: Maintained 8935T: git git://linuxtv.org/media.git 8936F: drivers/media/radio/dsbr100.c 8937 8938DT3155 MEDIA DRIVER 8939M: Hans Verkuil <hverkuil@kernel.org> 8940L: linux-media@vger.kernel.org 8941S: Odd Fixes 8942W: https://linuxtv.org 8943T: git git://linuxtv.org/media.git 8944F: drivers/media/pci/dt3155/ 8945 8946DVB_USB_AF9015 MEDIA DRIVER 8947L: linux-media@vger.kernel.org 8948S: Orphan 8949W: https://linuxtv.org 8950Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8951F: drivers/media/usb/dvb-usb-v2/af9015* 8952 8953DVB_USB_AF9035 MEDIA DRIVER 8954L: linux-media@vger.kernel.org 8955S: Orphan 8956W: https://linuxtv.org 8957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8958F: drivers/media/usb/dvb-usb-v2/af9035* 8959 8960DVB_USB_ANYSEE MEDIA DRIVER 8961L: linux-media@vger.kernel.org 8962S: Orphan 8963W: https://linuxtv.org 8964Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8965F: drivers/media/usb/dvb-usb-v2/anysee* 8966 8967DVB_USB_AU6610 MEDIA DRIVER 8968L: linux-media@vger.kernel.org 8969S: Orphan 8970W: https://linuxtv.org 8971Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8972F: drivers/media/usb/dvb-usb-v2/au6610* 8973 8974DVB_USB_CE6230 MEDIA DRIVER 8975L: linux-media@vger.kernel.org 8976S: Orphan 8977W: https://linuxtv.org 8978Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8979F: drivers/media/usb/dvb-usb-v2/ce6230* 8980 8981DVB_USB_CXUSB MEDIA DRIVER 8982M: Michael Krufky <mkrufky@linuxtv.org> 8983L: linux-media@vger.kernel.org 8984S: Maintained 8985W: https://linuxtv.org 8986W: http://github.com/mkrufky 8987Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8988T: git git://linuxtv.org/media.git 8989F: drivers/media/usb/dvb-usb/cxusb* 8990 8991DVB_USB_EC168 MEDIA DRIVER 8992L: linux-media@vger.kernel.org 8993S: Orphan 8994W: https://linuxtv.org 8995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8996F: drivers/media/usb/dvb-usb-v2/ec168* 8997 8998DVB_USB_GL861 MEDIA DRIVER 8999L: linux-media@vger.kernel.org 9000S: Orphan 9001W: https://linuxtv.org 9002Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9003F: drivers/media/usb/dvb-usb-v2/gl861* 9004 9005DVB_USB_MXL111SF MEDIA DRIVER 9006M: Michael Krufky <mkrufky@linuxtv.org> 9007L: linux-media@vger.kernel.org 9008S: Maintained 9009W: https://linuxtv.org 9010W: http://github.com/mkrufky 9011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9012T: git git://linuxtv.org/mkrufky/mxl111sf.git 9013F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9014 9015DVB_USB_RTL28XXU MEDIA DRIVER 9016L: linux-media@vger.kernel.org 9017S: Orphan 9018W: https://linuxtv.org 9019Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9020F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9021 9022DVB_USB_V2 MEDIA DRIVER 9023L: linux-media@vger.kernel.org 9024S: Orphan 9025W: https://linuxtv.org 9026W: http://palosaari.fi/linux/ 9027Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9028F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9029F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9030 9031DYNAMIC DEBUG 9032M: Jason Baron <jbaron@akamai.com> 9033M: Jim Cromie <jim.cromie@gmail.com> 9034S: Maintained 9035F: include/linux/dynamic_debug.h 9036F: lib/dynamic_debug.c 9037F: lib/test_dynamic_debug.c 9038 9039DYNAMIC INTERRUPT MODERATION 9040M: Tal Gilboa <talgi@nvidia.com> 9041S: Maintained 9042F: Documentation/networking/net_dim.rst 9043F: include/linux/dim.h 9044F: lib/dim/ 9045 9046DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9047M: Daniel Lezcano <daniel.lezcano@kernel.org> 9048L: linux-pm@vger.kernel.org 9049S: Supported 9050B: https://bugzilla.kernel.org 9051T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9052F: drivers/powercap/dtpm* 9053F: include/linux/dtpm.h 9054 9055DZ DECSTATION DZ11 SERIAL DRIVER 9056M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9057S: Maintained 9058F: drivers/tty/serial/dz.* 9059 9060E3X0 POWER BUTTON DRIVER 9061M: Moritz Fischer <moritz.fischer@ettus.com> 9062L: usrp-users@lists.ettus.com 9063S: Supported 9064W: http://www.ettus.com 9065F: Documentation/devicetree/bindings/input/e3x0-button.txt 9066F: drivers/input/misc/e3x0-button.c 9067 9068E4000 MEDIA DRIVER 9069L: linux-media@vger.kernel.org 9070S: Orphan 9071W: https://linuxtv.org 9072Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9073F: drivers/media/tuners/e4000* 9074 9075EARTH_PT1 MEDIA DRIVER 9076M: Akihiro Tsukada <tskd08@gmail.com> 9077L: linux-media@vger.kernel.org 9078S: Odd Fixes 9079F: drivers/media/pci/pt1/ 9080 9081EARTH_PT3 MEDIA DRIVER 9082M: Akihiro Tsukada <tskd08@gmail.com> 9083L: linux-media@vger.kernel.org 9084S: Odd Fixes 9085F: drivers/media/pci/pt3/ 9086 9087EC100 MEDIA DRIVER 9088L: linux-media@vger.kernel.org 9089S: Orphan 9090W: https://linuxtv.org 9091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9092F: drivers/media/dvb-frontends/ec100* 9093 9094ECONET MIPS PLATFORM 9095M: Caleb James DeLisle <cjd@cjdns.fr> 9096L: linux-mips@vger.kernel.org 9097S: Maintained 9098F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9099F: Documentation/devicetree/bindings/mips/econet.yaml 9100F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9101F: arch/mips/boot/dts/econet/ 9102F: arch/mips/econet/ 9103F: drivers/clocksource/timer-econet-en751221.c 9104F: drivers/irqchip/irq-econet-en751221.c 9105 9106ECRYPT FILE SYSTEM 9107M: Tyler Hicks <code@tyhicks.com> 9108L: ecryptfs@vger.kernel.org 9109S: Odd Fixes 9110W: http://ecryptfs.org 9111W: https://launchpad.net/ecryptfs 9112T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9113F: Documentation/filesystems/ecryptfs.rst 9114F: fs/ecryptfs/ 9115 9116EDAC-AMD64 9117M: Yazen Ghannam <yazen.ghannam@amd.com> 9118L: linux-edac@vger.kernel.org 9119S: Supported 9120F: drivers/edac/amd64_edac* 9121F: drivers/edac/mce_amd* 9122 9123EDAC-ARMADA 9124M: Jan Luebbe <jlu@pengutronix.de> 9125L: linux-edac@vger.kernel.org 9126S: Maintained 9127F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9128F: drivers/edac/armada_xp_* 9129 9130EDAC-AST2500 9131M: Stefan Schaeckeler <sschaeck@cisco.com> 9132S: Supported 9133F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9134F: drivers/edac/aspeed_edac.c 9135 9136EDAC-BLUEFIELD 9137M: Shravan Kumar Ramani <shravankr@nvidia.com> 9138M: David Thompson <davthompson@nvidia.com> 9139S: Supported 9140F: drivers/edac/bluefield_edac.c 9141 9142EDAC-CALXEDA 9143M: Andre Przywara <andre.przywara@arm.com> 9144L: linux-edac@vger.kernel.org 9145S: Maintained 9146F: drivers/edac/highbank* 9147 9148EDAC-CAVIUM OCTEON 9149M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9150L: linux-edac@vger.kernel.org 9151L: linux-mips@vger.kernel.org 9152S: Maintained 9153F: drivers/edac/octeon_edac* 9154 9155EDAC-CAVIUM THUNDERX 9156M: Robert Richter <rric@kernel.org> 9157L: linux-edac@vger.kernel.org 9158S: Odd Fixes 9159F: drivers/edac/thunderx_edac* 9160 9161EDAC-CORE 9162M: Borislav Petkov <bp@alien8.de> 9163M: Tony Luck <tony.luck@intel.com> 9164L: linux-edac@vger.kernel.org 9165S: Supported 9166T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9167F: Documentation/driver-api/edac.rst 9168F: drivers/edac/ 9169F: include/linux/edac.h 9170 9171EDAC-A72 9172M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9173M: Tyler Hicks <code@tyhicks.com> 9174L: linux-edac@vger.kernel.org 9175S: Supported 9176F: drivers/edac/a72_edac.c 9177 9178EDAC-DMC520 9179M: Lei Wang <lewan@microsoft.com> 9180L: linux-edac@vger.kernel.org 9181S: Supported 9182F: drivers/edac/dmc520_edac.c 9183 9184EDAC-E752X 9185M: Mark Gross <markgross@kernel.org> 9186L: linux-edac@vger.kernel.org 9187S: Maintained 9188F: drivers/edac/e752x_edac.c 9189 9190EDAC-E7XXX 9191L: linux-edac@vger.kernel.org 9192S: Maintained 9193F: drivers/edac/e7xxx_edac.c 9194 9195EDAC-FSL_DDR 9196R: Frank Li <Frank.Li@nxp.com> 9197L: imx@lists.linux.dev 9198L: linux-edac@vger.kernel.org 9199S: Maintained 9200F: drivers/edac/fsl_ddr_edac.* 9201 9202EDAC-GHES 9203M: Mauro Carvalho Chehab <mchehab@kernel.org> 9204L: linux-edac@vger.kernel.org 9205S: Maintained 9206F: drivers/edac/ghes_edac.c 9207 9208EDAC-I10NM 9209M: Tony Luck <tony.luck@intel.com> 9210L: linux-edac@vger.kernel.org 9211S: Maintained 9212F: drivers/edac/i10nm_base.c 9213 9214EDAC-I3000 9215L: linux-edac@vger.kernel.org 9216S: Orphan 9217F: drivers/edac/i3000_edac.c 9218 9219EDAC-I5000 9220L: linux-edac@vger.kernel.org 9221S: Maintained 9222F: drivers/edac/i5000_edac.c 9223 9224EDAC-I5400 9225M: Mauro Carvalho Chehab <mchehab@kernel.org> 9226L: linux-edac@vger.kernel.org 9227S: Maintained 9228F: drivers/edac/i5400_edac.c 9229 9230EDAC-I7300 9231M: Mauro Carvalho Chehab <mchehab@kernel.org> 9232L: linux-edac@vger.kernel.org 9233S: Maintained 9234F: drivers/edac/i7300_edac.c 9235 9236EDAC-I7CORE 9237M: Mauro Carvalho Chehab <mchehab@kernel.org> 9238L: linux-edac@vger.kernel.org 9239S: Maintained 9240F: drivers/edac/i7core_edac.c 9241 9242EDAC-I82975X 9243M: "Arvind R." <arvino55@gmail.com> 9244L: linux-edac@vger.kernel.org 9245S: Maintained 9246F: drivers/edac/i82975x_edac.c 9247 9248EDAC-IE31200 9249M: Jason Baron <jbaron@akamai.com> 9250L: linux-edac@vger.kernel.org 9251S: Maintained 9252F: drivers/edac/ie31200_edac.c 9253 9254EDAC-IGEN6 9255M: Tony Luck <tony.luck@intel.com> 9256R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9257L: linux-edac@vger.kernel.org 9258S: Maintained 9259F: drivers/edac/igen6_edac.c 9260 9261EDAC-MPC85XX 9262M: Johannes Thumshirn <morbidrsa@gmail.com> 9263L: linux-edac@vger.kernel.org 9264S: Maintained 9265F: drivers/edac/mpc85xx_edac.[ch] 9266 9267EDAC-NPCM 9268M: Marvin Lin <kflin@nuvoton.com> 9269M: Stanley Chu <yschu@nuvoton.com> 9270L: linux-edac@vger.kernel.org 9271S: Maintained 9272F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9273F: drivers/edac/npcm_edac.c 9274 9275EDAC-PASEMI 9276M: Egor Martovetsky <egor@pasemi.com> 9277L: linux-edac@vger.kernel.org 9278S: Maintained 9279F: drivers/edac/pasemi_edac.c 9280 9281EDAC-PND2 9282M: Tony Luck <tony.luck@intel.com> 9283L: linux-edac@vger.kernel.org 9284S: Maintained 9285F: drivers/edac/pnd2_edac.[ch] 9286 9287EDAC-QCOM 9288M: Manivannan Sadhasivam <mani@kernel.org> 9289L: linux-arm-msm@vger.kernel.org 9290L: linux-edac@vger.kernel.org 9291S: Maintained 9292F: drivers/edac/qcom_edac.c 9293 9294EDAC-SBRIDGE 9295M: Tony Luck <tony.luck@intel.com> 9296R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9297L: linux-edac@vger.kernel.org 9298S: Maintained 9299F: drivers/edac/sb_edac.c 9300 9301EDAC-SKYLAKE 9302M: Tony Luck <tony.luck@intel.com> 9303L: linux-edac@vger.kernel.org 9304S: Maintained 9305F: drivers/edac/skx_*.[ch] 9306 9307EDAC-TI 9308M: Tero Kristo <kristo@kernel.org> 9309L: linux-edac@vger.kernel.org 9310S: Odd Fixes 9311F: drivers/edac/ti_edac.c 9312 9313EDIROL UA-101/UA-1000 DRIVER 9314M: Clemens Ladisch <clemens@ladisch.de> 9315L: linux-sound@vger.kernel.org 9316S: Maintained 9317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9318F: sound/usb/misc/ua101.c 9319 9320EFI TEST DRIVER 9321M: Ivan Hu <ivan.hu@canonical.com> 9322M: Ard Biesheuvel <ardb@kernel.org> 9323L: linux-efi@vger.kernel.org 9324S: Maintained 9325F: drivers/firmware/efi/test/ 9326 9327EFI VARIABLE FILESYSTEM 9328M: Jeremy Kerr <jk@ozlabs.org> 9329M: Ard Biesheuvel <ardb@kernel.org> 9330L: linux-efi@vger.kernel.org 9331S: Maintained 9332T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9333F: fs/efivarfs/ 9334 9335EFIFB FRAMEBUFFER DRIVER 9336M: Peter Jones <pjones@redhat.com> 9337L: linux-fbdev@vger.kernel.org 9338S: Maintained 9339F: drivers/video/fbdev/efifb.c 9340 9341EFS FILESYSTEM 9342S: Orphan 9343W: http://aeschi.ch.eu.org/efs/ 9344F: fs/efs/ 9345 9346EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9347L: netdev@vger.kernel.org 9348S: Orphan 9349F: drivers/net/ethernet/ibm/ehea/ 9350 9351ELM327 CAN NETWORK DRIVER 9352M: Max Staudt <max@enpas.org> 9353L: linux-can@vger.kernel.org 9354S: Maintained 9355F: Documentation/networking/device_drivers/can/can327.rst 9356F: drivers/net/can/can327.c 9357 9358EM28XX VIDEO4LINUX DRIVER 9359M: Mauro Carvalho Chehab <mchehab@kernel.org> 9360L: linux-media@vger.kernel.org 9361S: Maintained 9362W: https://linuxtv.org 9363T: git git://linuxtv.org/media.git 9364F: Documentation/admin-guide/media/em28xx* 9365F: drivers/media/usb/em28xx/ 9366 9367EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9368M: Adrian Hunter <adrian.hunter@intel.com> 9369M: Asutosh Das <quic_asutoshd@quicinc.com> 9370R: Ritesh Harjani <ritesh.list@gmail.com> 9371L: linux-mmc@vger.kernel.org 9372S: Supported 9373F: drivers/mmc/host/cqhci* 9374 9375EMS CPC-PCI CAN DRIVER 9376M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9377M: support@ems-wuensche.com 9378L: linux-can@vger.kernel.org 9379S: Maintained 9380F: drivers/net/can/sja1000/ems_pci.c 9381 9382EMULEX 10Gbps iSCSI - OneConnect DRIVER 9383M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9384L: linux-scsi@vger.kernel.org 9385S: Supported 9386W: http://www.broadcom.com 9387F: drivers/scsi/be2iscsi/ 9388 9389EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9390M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9391M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9392L: netdev@vger.kernel.org 9393S: Maintained 9394W: http://www.emulex.com 9395F: drivers/net/ethernet/emulex/benet/ 9396 9397EMULEX ONECONNECT ROCE DRIVER 9398M: Selvin Xavier <selvin.xavier@broadcom.com> 9399L: linux-rdma@vger.kernel.org 9400S: Odd Fixes 9401W: http://www.broadcom.com 9402F: drivers/infiniband/hw/ocrdma/ 9403F: include/uapi/rdma/ocrdma-abi.h 9404 9405EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9406M: Ram Vegesna <ram.vegesna@broadcom.com> 9407L: linux-scsi@vger.kernel.org 9408L: target-devel@vger.kernel.org 9409S: Supported 9410W: http://www.broadcom.com 9411F: drivers/scsi/elx/ 9412 9413EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9414M: Justin Tee <justin.tee@broadcom.com> 9415M: Paul Ely <paul.ely@broadcom.com> 9416L: linux-scsi@vger.kernel.org 9417S: Supported 9418W: http://www.broadcom.com 9419F: drivers/scsi/lpfc/ 9420 9421ENE CB710 FLASH CARD READER DRIVER 9422M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9423S: Maintained 9424F: drivers/misc/cb710/ 9425F: drivers/mmc/host/cb710-mmc.* 9426F: include/linux/cb710.h 9427 9428ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9429M: Maxim Levitsky <maximlevitsky@gmail.com> 9430S: Maintained 9431F: drivers/media/rc/ene_ir.* 9432 9433ENERGY MODEL 9434M: Lukasz Luba <lukasz.luba@arm.com> 9435M: "Rafael J. Wysocki" <rafael@kernel.org> 9436L: linux-pm@vger.kernel.org 9437S: Maintained 9438F: Documentation/netlink/specs/dev-energymodel.yaml 9439F: Documentation/power/energy-model.rst 9440F: include/linux/energy_model.h 9441F: include/uapi/linux/dev_energymodel.h 9442F: kernel/power/em_netlink*.* 9443F: kernel/power/energy_model.c 9444 9445EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9446M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9447L: linuxppc-dev@lists.ozlabs.org 9448S: Maintained 9449F: drivers/tty/ehv_bytechan.c 9450 9451EPSON S1D13XXX FRAMEBUFFER DRIVER 9452M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9453S: Maintained 9454T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9455F: drivers/video/fbdev/s1d13xxxfb.c 9456F: include/video/s1d13xxxfb.h 9457 9458EROFS FILE SYSTEM 9459M: Gao Xiang <xiang@kernel.org> 9460M: Chao Yu <chao@kernel.org> 9461R: Yue Hu <zbestahu@gmail.com> 9462R: Jeffle Xu <jefflexu@linux.alibaba.com> 9463R: Sandeep Dhavale <dhavale@google.com> 9464R: Hongbo Li <lihongbo22@huawei.com> 9465R: Chunhai Guo <guochunhai@vivo.com> 9466L: linux-erofs@lists.ozlabs.org 9467S: Maintained 9468W: https://erofs.docs.kernel.org 9469T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9470F: Documentation/ABI/testing/sysfs-fs-erofs 9471F: Documentation/filesystems/erofs.rst 9472F: fs/erofs/ 9473F: include/trace/events/erofs.h 9474 9475ERRSEQ ERROR TRACKING INFRASTRUCTURE 9476M: Jeff Layton <jlayton@kernel.org> 9477S: Maintained 9478F: include/linux/errseq.h 9479F: lib/errseq.c 9480 9481ESD CAN NETWORK DRIVERS 9482M: Stefan Mätje <stefan.maetje@esd.eu> 9483R: socketcan@esd.eu 9484L: linux-can@vger.kernel.org 9485S: Maintained 9486F: drivers/net/can/esd/ 9487 9488ESD CAN/USB DRIVERS 9489M: Frank Jungclaus <frank.jungclaus@esd.eu> 9490R: socketcan@esd.eu 9491L: linux-can@vger.kernel.org 9492S: Maintained 9493F: drivers/net/can/usb/esd_usb.c 9494 9495ESWIN DEVICETREES 9496M: Min Lin <linmin@eswincomputing.com> 9497M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9498M: Pritesh Patel <pritesh.patel@einfochips.com> 9499S: Maintained 9500T: git https://github.com/eswincomputing/linux-next.git 9501F: Documentation/devicetree/bindings/riscv/eswin.yaml 9502F: arch/riscv/boot/dts/eswin/ 9503 9504ET131X NETWORK DRIVER 9505M: Mark Einon <mark.einon@gmail.com> 9506S: Odd Fixes 9507F: drivers/net/ethernet/agere/ 9508 9509ETAS ES58X CAN/USB DRIVER 9510M: Vincent Mailhol <mailhol@kernel.org> 9511L: linux-can@vger.kernel.org 9512S: Maintained 9513F: Documentation/networking/devlink/etas_es58x.rst 9514F: drivers/net/can/usb/etas_es58x/ 9515 9516ETHERNET BRIDGE 9517M: Nikolay Aleksandrov <razor@blackwall.org> 9518M: Ido Schimmel <idosch@nvidia.com> 9519L: bridge@lists.linux.dev 9520L: netdev@vger.kernel.org 9521S: Maintained 9522F: include/linux/if_bridge.h 9523F: include/uapi/linux/if_bridge.h 9524F: include/linux/netfilter_bridge/ 9525F: net/bridge/ 9526 9527ETHERNET PHY LIBRARY 9528M: Andrew Lunn <andrew@lunn.ch> 9529M: Heiner Kallweit <hkallweit1@gmail.com> 9530R: Russell King <linux@armlinux.org.uk> 9531L: netdev@vger.kernel.org 9532S: Maintained 9533F: Documentation/ABI/testing/sysfs-class-net-phydev 9534F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9535F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9536F: Documentation/devicetree/bindings/net/mdio* 9537F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9538F: Documentation/networking/phy-port.rst 9539F: Documentation/networking/phy.rst 9540F: drivers/net/mdio/ 9541F: drivers/net/mdio/acpi_mdio.c 9542F: drivers/net/mdio/fwnode_mdio.c 9543F: drivers/net/mdio/of_mdio.c 9544F: drivers/net/pcs/ 9545F: drivers/net/phy/ 9546F: include/dt-bindings/net/qca-ar803x.h 9547F: include/linux/*mdio*.h 9548F: include/linux/linkmode.h 9549F: include/linux/mdio/*.h 9550F: include/linux/mii.h 9551F: include/linux/of_net.h 9552F: include/linux/phy.h 9553F: include/linux/phy_fixed.h 9554F: include/linux/phy_link_topology.h 9555F: include/linux/phylib_stubs.h 9556F: include/linux/platform_data/mdio-bcm-unimac.h 9557F: include/linux/platform_data/mdio-gpio.h 9558F: include/net/phy/ 9559F: include/trace/events/mdio.h 9560F: include/uapi/linux/mdio.h 9561F: include/uapi/linux/mii.h 9562F: net/core/of_net.c 9563 9564ETHERNET PHY LIBRARY [RUST] 9565M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9566R: Trevor Gross <tmgross@umich.edu> 9567L: netdev@vger.kernel.org 9568L: rust-for-linux@vger.kernel.org 9569S: Maintained 9570F: rust/kernel/net/phy.rs 9571F: rust/kernel/net/phy/reg.rs 9572 9573EXEC & BINFMT API, ELF 9574M: Kees Cook <kees@kernel.org> 9575L: linux-mm@kvack.org 9576S: Supported 9577T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9578F: Documentation/userspace-api/ELF.rst 9579F: fs/*binfmt_*.c 9580F: fs/Kconfig.binfmt 9581F: fs/exec.c 9582F: fs/tests/binfmt_*_kunit.c 9583F: fs/tests/exec_kunit.c 9584F: include/linux/binfmts.h 9585F: include/linux/elf.h 9586F: include/uapi/linux/auxvec.h 9587F: include/uapi/linux/binfmts.h 9588F: include/uapi/linux/elf.h 9589F: kernel/fork.c 9590F: mm/vma_exec.c 9591F: tools/testing/selftests/exec/ 9592N: asm/elf.h 9593N: binfmt 9594 9595EXFAT FILE SYSTEM 9596M: Namjae Jeon <linkinjeon@kernel.org> 9597M: Sungjong Seo <sj1557.seo@samsung.com> 9598R: Yuezhang Mo <yuezhang.mo@sony.com> 9599L: linux-fsdevel@vger.kernel.org 9600S: Maintained 9601T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9602F: fs/exfat/ 9603 9604EXPRESSWIRE PROTOCOL LIBRARY 9605M: Duje Mihanović <duje.mihanovic@skole.hr> 9606L: linux-leds@vger.kernel.org 9607S: Maintained 9608F: drivers/leds/leds-expresswire.c 9609F: include/linux/leds-expresswire.h 9610 9611EXT2 FILE SYSTEM 9612M: Jan Kara <jack@suse.com> 9613L: linux-ext4@vger.kernel.org 9614S: Maintained 9615F: Documentation/filesystems/ext2.rst 9616T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9617F: fs/ext2/ 9618F: include/linux/ext2* 9619 9620EXT4 FILE SYSTEM 9621M: "Theodore Ts'o" <tytso@mit.edu> 9622R: Andreas Dilger <adilger.kernel@dilger.ca> 9623R: Baokun Li <libaokun@linux.alibaba.com> 9624R: Jan Kara <jack@suse.cz> 9625R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9626R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9627R: Zhang Yi <yi.zhang@huawei.com> 9628L: linux-ext4@vger.kernel.org 9629S: Maintained 9630W: http://ext4.wiki.kernel.org 9631Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9632T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9633F: Documentation/filesystems/ext4/ 9634F: fs/ext4/ 9635F: include/trace/events/ext4.h 9636F: include/uapi/linux/ext4.h 9637 9638Extended Verification Module (EVM) 9639M: Mimi Zohar <zohar@linux.ibm.com> 9640M: Roberto Sassu <roberto.sassu@huawei.com> 9641L: linux-integrity@vger.kernel.org 9642S: Supported 9643T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9644F: security/integrity/ 9645F: security/integrity/evm/ 9646 9647EXTENSIBLE FIRMWARE INTERFACE (EFI) 9648M: Ard Biesheuvel <ardb@kernel.org> 9649R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9650L: linux-efi@vger.kernel.org 9651S: Maintained 9652T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9653F: Documentation/admin-guide/efi-stub.rst 9654F: arch/*/include/asm/efi.h 9655F: arch/*/kernel/efi.c 9656F: arch/arm/boot/compressed/efi-header.S 9657F: arch/x86/platform/efi/ 9658F: drivers/firmware/efi/ 9659F: include/linux/efi*.h 9660X: drivers/firmware/efi/cper* 9661 9662EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9663M: MyungJoo Ham <myungjoo.ham@samsung.com> 9664M: Chanwoo Choi <cw00.choi@samsung.com> 9665L: linux-kernel@vger.kernel.org 9666S: Maintained 9667T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9668F: Documentation/devicetree/bindings/extcon/ 9669F: Documentation/driver-api/extcon.rst 9670F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9671F: drivers/extcon/ 9672F: include/linux/extcon.h 9673F: include/linux/extcon/ 9674 9675EXTRA BOOT CONFIG 9676M: Masami Hiramatsu <mhiramat@kernel.org> 9677L: linux-kernel@vger.kernel.org 9678L: linux-trace-kernel@vger.kernel.org 9679S: Maintained 9680Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9681T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9682F: Documentation/admin-guide/bootconfig.rst 9683F: fs/proc/bootconfig.c 9684F: include/linux/bootconfig.h 9685F: lib/bootconfig-data.S 9686F: lib/bootconfig.c 9687F: tools/bootconfig/* 9688F: tools/bootconfig/scripts/* 9689 9690EXTRON DA HD 4K PLUS CEC DRIVER 9691M: Hans Verkuil <hverkuil@kernel.org> 9692L: linux-media@vger.kernel.org 9693S: Maintained 9694T: git git://linuxtv.org/media.git 9695F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9696 9697EXYNOS DP DRIVER 9698M: Jingoo Han <jingoohan1@gmail.com> 9699L: dri-devel@lists.freedesktop.org 9700S: Maintained 9701F: drivers/gpu/drm/exynos/exynos_dp* 9702 9703EXYNOS SYSMMU (IOMMU) driver 9704M: Marek Szyprowski <m.szyprowski@samsung.com> 9705L: iommu@lists.linux.dev 9706S: Maintained 9707F: drivers/iommu/exynos-iommu.c 9708 9709F2FS FILE SYSTEM 9710M: Jaegeuk Kim <jaegeuk@kernel.org> 9711M: Chao Yu <chao@kernel.org> 9712L: linux-f2fs-devel@lists.sourceforge.net 9713S: Maintained 9714W: https://f2fs.wiki.kernel.org/ 9715Q: https://patchwork.kernel.org/project/f2fs/list/ 9716B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9717T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9718F: Documentation/ABI/testing/sysfs-fs-f2fs 9719F: Documentation/filesystems/f2fs.rst 9720F: fs/f2fs/ 9721F: include/linux/f2fs_fs.h 9722F: include/trace/events/f2fs.h 9723F: include/uapi/linux/f2fs.h 9724 9725F71805F HARDWARE MONITORING DRIVER 9726M: Jean Delvare <jdelvare@suse.com> 9727L: linux-hwmon@vger.kernel.org 9728S: Maintained 9729F: Documentation/hwmon/f71805f.rst 9730F: drivers/hwmon/f71805f.c 9731 9732FADDR2LINE 9733M: Josh Poimboeuf <jpoimboe@kernel.org> 9734S: Maintained 9735F: scripts/faddr2line 9736 9737FAILOVER MODULE 9738M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9739L: netdev@vger.kernel.org 9740S: Supported 9741F: Documentation/networking/failover.rst 9742F: include/net/failover.h 9743F: net/core/failover.c 9744 9745FANOTIFY 9746M: Jan Kara <jack@suse.cz> 9747R: Amir Goldstein <amir73il@gmail.com> 9748R: Matthew Bobrowski <repnop@google.com> 9749L: linux-fsdevel@vger.kernel.org 9750S: Maintained 9751F: fs/notify/fanotify/ 9752F: include/linux/fanotify.h 9753F: include/uapi/linux/fanotify.h 9754 9755FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9756M: Linus Walleij <linusw@kernel.org> 9757L: linux-usb@vger.kernel.org 9758S: Maintained 9759F: drivers/usb/fotg210/ 9760 9761FARSYNC SYNCHRONOUS DRIVER 9762M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9763S: Supported 9764W: http://www.farsite.co.uk/ 9765F: drivers/net/wan/farsync.* 9766 9767FAULT INJECTION SUPPORT 9768M: Akinobu Mita <akinobu.mita@gmail.com> 9769S: Supported 9770F: Documentation/fault-injection/ 9771F: lib/fault-inject.c 9772F: tools/testing/fault-injection/ 9773 9774FBTFT Framebuffer drivers 9775M: Andy Shevchenko <andy@kernel.org> 9776L: dri-devel@lists.freedesktop.org 9777L: linux-fbdev@vger.kernel.org 9778S: Odd fixes 9779F: drivers/staging/fbtft/ 9780 9781FC0011 TUNER DRIVER 9782M: Michael Buesch <m@bues.ch> 9783L: linux-media@vger.kernel.org 9784S: Maintained 9785F: drivers/media/tuners/fc0011.c 9786F: drivers/media/tuners/fc0011.h 9787 9788FC2580 MEDIA DRIVER 9789L: linux-media@vger.kernel.org 9790S: Orphan 9791W: https://linuxtv.org 9792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9793F: drivers/media/tuners/fc2580* 9794 9795FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9796M: Hannes Reinecke <hare@suse.de> 9797L: linux-scsi@vger.kernel.org 9798S: Supported 9799W: www.Open-FCoE.org 9800F: drivers/scsi/fcoe/ 9801F: drivers/scsi/libfc/ 9802F: include/scsi/fc/ 9803F: include/scsi/libfc.h 9804F: include/scsi/libfcoe.h 9805F: include/uapi/scsi/fc/ 9806 9807FILE LOCKING (flock() and fcntl()/lockf()) 9808M: Jeff Layton <jlayton@kernel.org> 9809M: Chuck Lever <chuck.lever@oracle.com> 9810R: Alexander Aring <alex.aring@gmail.com> 9811L: linux-fsdevel@vger.kernel.org 9812S: Maintained 9813F: fs/fcntl.c 9814F: fs/locks.c 9815F: include/linux/fcntl.h 9816F: include/uapi/linux/fcntl.h 9817 9818FILESYSTEM DIRECT ACCESS (DAX) 9819M: Dan Williams <dan.j.williams@intel.com> 9820R: Matthew Wilcox <willy@infradead.org> 9821R: Jan Kara <jack@suse.cz> 9822L: linux-fsdevel@vger.kernel.org 9823L: nvdimm@lists.linux.dev 9824S: Supported 9825F: fs/dax.c 9826F: include/linux/dax.h 9827F: include/trace/events/fs_dax.h 9828 9829FILESYSTEMS (VFS and infrastructure) 9830M: Alexander Viro <viro@zeniv.linux.org.uk> 9831M: Christian Brauner <brauner@kernel.org> 9832R: Jan Kara <jack@suse.cz> 9833L: linux-fsdevel@vger.kernel.org 9834S: Maintained 9835T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9836F: fs/* 9837F: include/linux/fs.h 9838F: include/linux/fs_types.h 9839F: include/uapi/linux/fs.h 9840F: include/uapi/linux/openat2.h 9841F: rust/kernel/fs.rs 9842F: rust/kernel/fs/ 9843F: rust/kernel/seq_file.rs 9844F: rust/kernel/sync/poll.rs 9845F: Documentation/driver-api/early-userspace/buffer-format.rst 9846F: init/do_mounts* 9847F: init/*initramfs* 9848 9849FILESYSTEMS [EXPORTFS] 9850M: Chuck Lever <chuck.lever@oracle.com> 9851M: Jeff Layton <jlayton@kernel.org> 9852R: Amir Goldstein <amir73il@gmail.com> 9853L: linux-fsdevel@vger.kernel.org 9854L: linux-nfs@vger.kernel.org 9855S: Supported 9856F: Documentation/filesystems/nfs/exporting.rst 9857F: fs/exportfs/ 9858F: fs/fhandle.c 9859F: include/linux/exportfs.h 9860 9861FILESYSTEMS [IDMAPPED MOUNTS] 9862M: Christian Brauner <brauner@kernel.org> 9863M: Seth Forshee <sforshee@kernel.org> 9864L: linux-fsdevel@vger.kernel.org 9865S: Maintained 9866F: Documentation/filesystems/idmappings.rst 9867F: fs/mnt_idmapping.c 9868F: include/linux/mnt_idmapping.* 9869F: tools/testing/selftests/mount_setattr/ 9870 9871FILESYSTEMS [IOMAP] 9872M: Christian Brauner <brauner@kernel.org> 9873R: Darrick J. Wong <djwong@kernel.org> 9874L: linux-xfs@vger.kernel.org 9875L: linux-fsdevel@vger.kernel.org 9876S: Supported 9877F: Documentation/filesystems/iomap/* 9878F: fs/iomap/ 9879F: include/linux/iomap.h 9880 9881FILESYSTEMS [NETFS LIBRARY] 9882M: David Howells <dhowells@redhat.com> 9883M: Paulo Alcantara <pc@manguebit.org> 9884L: netfs@lists.linux.dev 9885L: linux-fsdevel@vger.kernel.org 9886S: Supported 9887F: Documentation/filesystems/caching/ 9888F: Documentation/filesystems/netfs_library.rst 9889F: fs/netfs/ 9890F: include/linux/fscache*.h 9891F: include/linux/netfs.h 9892F: include/trace/events/fscache.h 9893F: include/trace/events/netfs.h 9894 9895FILESYSTEMS [STACKABLE] 9896M: Miklos Szeredi <miklos@szeredi.hu> 9897M: Amir Goldstein <amir73il@gmail.com> 9898L: linux-fsdevel@vger.kernel.org 9899L: linux-unionfs@vger.kernel.org 9900S: Maintained 9901F: fs/backing-file.c 9902F: include/linux/backing-file.h 9903 9904FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9905M: Riku Voipio <riku.voipio@iki.fi> 9906L: linux-hwmon@vger.kernel.org 9907S: Maintained 9908F: drivers/hwmon/f75375s.c 9909F: include/linux/f75375s.h 9910 9911FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9912M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9913L: linux-can@vger.kernel.org 9914S: Maintained 9915F: drivers/net/can/usb/f81604.c 9916 9917FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9918M: Clemens Ladisch <clemens@ladisch.de> 9919M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9920L: linux-sound@vger.kernel.org 9921S: Maintained 9922T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9923F: include/uapi/sound/firewire.h 9924F: sound/firewire/ 9925 9926FIREWIRE MEDIA DRIVERS (firedtv) 9927M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9928L: linux-media@vger.kernel.org 9929L: linux1394-devel@lists.sourceforge.net 9930S: Maintained 9931T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9932F: drivers/media/firewire/ 9933 9934FIREWIRE SBP-2 TARGET 9935M: Chris Boot <bootc@bootc.net> 9936L: linux-scsi@vger.kernel.org 9937L: target-devel@vger.kernel.org 9938L: linux1394-devel@lists.sourceforge.net 9939S: Maintained 9940T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9941F: drivers/target/sbp/ 9942 9943FIREWIRE SUBSYSTEM 9944M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9945M: Takashi Sakamoto <takaswie@kernel.org> 9946L: linux1394-devel@lists.sourceforge.net 9947S: Maintained 9948W: http://ieee1394.docs.kernel.org/ 9949T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9950F: drivers/firewire/ 9951F: include/linux/firewire.h 9952F: include/uapi/linux/firewire*.h 9953F: tools/firewire/ 9954 9955FIRMWARE FRAMEWORK FOR ARMV8-A 9956M: Sudeep Holla <sudeep.holla@kernel.org> 9957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9958S: Maintained 9959F: drivers/firmware/arm_ffa/ 9960F: include/linux/arm_ffa.h 9961 9962FIRMWARE LOADER (request_firmware) 9963M: Luis Chamberlain <mcgrof@kernel.org> 9964M: Russ Weight <russ.weight@linux.dev> 9965M: Danilo Krummrich <dakr@kernel.org> 9966L: driver-core@lists.linux.dev 9967S: Maintained 9968T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 9969F: Documentation/firmware_class/ 9970F: drivers/base/firmware_loader/ 9971F: rust/kernel/firmware.rs 9972F: include/linux/firmware.h 9973 9974FLEXTIMER FTM-QUADDEC DRIVER 9975M: Patrick Havelange <patrick.havelange@essensium.com> 9976L: linux-iio@vger.kernel.org 9977S: Maintained 9978F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9979F: drivers/counter/ftm-quaddec.c 9980 9981FLOPPY DRIVER 9982M: Denis Efremov <efremov@linux.com> 9983L: linux-block@vger.kernel.org 9984S: Odd Fixes 9985F: drivers/block/floppy.c 9986 9987FLYSKY FSIA6B RC RECEIVER 9988M: Markus Koch <markus@notsyncing.net> 9989L: linux-input@vger.kernel.org 9990S: Maintained 9991F: drivers/input/joystick/fsia6b.c 9992 9993FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9994M: Geoffrey D. Bennett <g@b4.vu> 9995L: linux-sound@vger.kernel.org 9996S: Maintained 9997W: https://github.com/geoffreybennett/linux-fcp 9998B: https://github.com/geoffreybennett/linux-fcp/issues 9999T: git https://github.com/geoffreybennett/linux-fcp.git 10000F: include/uapi/sound/fcp.h 10001F: include/uapi/sound/scarlett2.h 10002F: sound/usb/fcp.c 10003F: sound/usb/mixer_scarlett2.c 10004 10005FORCEDETH GIGABIT ETHERNET DRIVER 10006M: Rain River <rain.1986.08.12@gmail.com> 10007M: Zhu Yanjun <zyjzyj2000@gmail.com> 10008L: netdev@vger.kernel.org 10009S: Maintained 10010F: drivers/net/ethernet/nvidia/* 10011 10012FORTIFY_SOURCE 10013M: Kees Cook <kees@kernel.org> 10014L: linux-hardening@vger.kernel.org 10015S: Supported 10016T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10017F: include/linux/fortify-string.h 10018F: lib/test_fortify/* 10019F: lib/tests/fortify_kunit.c 10020F: lib/tests/memcpy_kunit.c 10021K: \bunsafe_memcpy\b 10022K: \b__NO_FORTIFY\b 10023 10024FOURSEMI AUDIO AMPLIFIER DRIVER 10025M: Nick Li <nick.li@foursemi.com> 10026L: linux-sound@vger.kernel.org 10027S: Maintained 10028F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10029F: sound/soc/codecs/fs-amp-lib.* 10030F: sound/soc/codecs/fs210x.* 10031 10032FPGA DFL DRIVERS 10033M: Xu Yilun <yilun.xu@intel.com> 10034R: Tom Rix <trix@redhat.com> 10035L: linux-fpga@vger.kernel.org 10036S: Maintained 10037F: Documentation/ABI/testing/sysfs-bus-dfl* 10038F: Documentation/fpga/dfl.rst 10039F: drivers/fpga/dfl* 10040F: drivers/uio/uio_dfl.c 10041F: include/linux/dfl.h 10042F: include/uapi/linux/fpga-dfl.h 10043 10044FPGA MANAGER FRAMEWORK 10045M: Moritz Fischer <mdf@kernel.org> 10046M: Xu Yilun <yilun.xu@intel.com> 10047R: Tom Rix <trix@redhat.com> 10048L: linux-fpga@vger.kernel.org 10049S: Maintained 10050Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10051T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10052F: Documentation/devicetree/bindings/fpga/ 10053F: Documentation/driver-api/fpga/ 10054F: Documentation/fpga/ 10055F: drivers/fpga/ 10056F: include/linux/fpga/ 10057 10058FPU EMULATOR 10059M: Bill Metzenthen <billm@melbpc.org.au> 10060S: Maintained 10061W: https://floatingpoint.billm.au/ 10062F: arch/x86/math-emu/ 10063 10064FRAMEBUFFER CORE 10065M: Simona Vetter <simona@ffwll.ch> 10066S: Odd Fixes 10067T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10068F: drivers/video/fbdev/core/ 10069 10070FRAMEBUFFER DRAWING 10071M: Zsolt Kajtar <soci@c64.rulez.org> 10072S: Odd Fixes 10073F: drivers/video/fbdev/core/cfbcopyarea.c 10074F: drivers/video/fbdev/core/cfbfillrect.c 10075F: drivers/video/fbdev/core/cfbimgblt.c 10076F: drivers/video/fbdev/core/cfbmem.h 10077F: drivers/video/fbdev/core/fb_copyarea.h 10078F: drivers/video/fbdev/core/fb_draw.h 10079F: drivers/video/fbdev/core/fb_fillrect.h 10080F: drivers/video/fbdev/core/fb_imageblit.h 10081F: drivers/video/fbdev/core/syscopyarea.c 10082F: drivers/video/fbdev/core/sysfillrect.c 10083F: drivers/video/fbdev/core/sysimgblt.c 10084F: drivers/video/fbdev/core/sysmem.h 10085 10086FRAMEBUFFER LAYER 10087M: Helge Deller <deller@gmx.de> 10088L: linux-fbdev@vger.kernel.org 10089L: dri-devel@lists.freedesktop.org 10090S: Maintained 10091Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10092T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10093F: Documentation/fb/ 10094F: drivers/video/ 10095F: include/linux/fb.h 10096F: include/uapi/linux/fb.h 10097F: include/uapi/video/ 10098F: include/video/ 10099 10100FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10101M: Horia Geantă <horia.geanta@nxp.com> 10102M: Pankaj Gupta <pankaj.gupta@nxp.com> 10103M: Gaurav Jain <gaurav.jain@nxp.com> 10104L: linux-crypto@vger.kernel.org 10105S: Maintained 10106F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10107F: drivers/crypto/caam/ 10108 10109FREESCALE COLDFIRE M5441X MMC DRIVER 10110M: Angelo Dureghello <adureghello@baylibre.com> 10111L: linux-mmc@vger.kernel.org 10112S: Maintained 10113F: drivers/mmc/host/sdhci-esdhc-mcf.c 10114F: include/linux/platform_data/mmc-esdhc-mcf.h 10115 10116FREESCALE DIU FRAMEBUFFER DRIVER 10117M: Timur Tabi <timur@kernel.org> 10118L: linux-fbdev@vger.kernel.org 10119S: Maintained 10120F: drivers/video/fbdev/fsl-diu-fb.* 10121 10122FREESCALE DMA DRIVER 10123M: Zhang Wei <zw@zh-kernel.org> 10124L: linuxppc-dev@lists.ozlabs.org 10125S: Maintained 10126F: drivers/dma/fsldma.* 10127 10128FREESCALE DSPI DRIVER 10129M: Vladimir Oltean <olteanv@gmail.com> 10130L: linux-spi@vger.kernel.org 10131L: imx@lists.linux.dev 10132S: Maintained 10133F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10134F: drivers/spi/spi-fsl-dspi.c 10135F: include/linux/spi/spi-fsl-dspi.h 10136 10137FREESCALE eDMA DRIVER 10138M: Frank Li <Frank.Li@nxp.com> 10139L: imx@lists.linux.dev 10140L: dmaengine@vger.kernel.org 10141S: Maintained 10142F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10143F: drivers/dma/fsl-edma*.* 10144 10145FREESCALE ENETC ETHERNET DRIVERS 10146M: Claudiu Manoil <claudiu.manoil@nxp.com> 10147M: Vladimir Oltean <vladimir.oltean@nxp.com> 10148M: Wei Fang <wei.fang@nxp.com> 10149M: Clark Wang <xiaoning.wang@nxp.com> 10150L: imx@lists.linux.dev 10151L: netdev@vger.kernel.org 10152S: Maintained 10153F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10154F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10155F: drivers/net/ethernet/freescale/enetc/ 10156F: include/linux/fsl/enetc_mdio.h 10157F: include/linux/fsl/netc_global.h 10158F: include/linux/fsl/ntmp.h 10159 10160FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10161M: Claudiu Manoil <claudiu.manoil@nxp.com> 10162L: netdev@vger.kernel.org 10163S: Maintained 10164F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10165F: drivers/net/ethernet/freescale/gianfar* 10166 10167FREESCALE GPMI NAND DRIVER 10168M: Han Xu <han.xu@nxp.com> 10169L: imx@lists.linux.dev 10170L: linux-mtd@lists.infradead.org 10171S: Maintained 10172F: drivers/mtd/nand/raw/gpmi-nand/* 10173 10174FREESCALE I2C CPM DRIVER 10175M: Jochen Friedrich <jochen@scram.de> 10176L: linuxppc-dev@lists.ozlabs.org 10177L: linux-i2c@vger.kernel.org 10178S: Maintained 10179F: drivers/i2c/busses/i2c-cpm.c 10180 10181FREESCALE IMX / MXC FEC DRIVER 10182M: Wei Fang <wei.fang@nxp.com> 10183R: Frank Li <frank.li@nxp.com> 10184R: Shenwei Wang <shenwei.wang@nxp.com> 10185L: imx@lists.linux.dev 10186L: netdev@vger.kernel.org 10187S: Maintained 10188F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10189F: drivers/net/ethernet/freescale/fec.h 10190F: drivers/net/ethernet/freescale/fec_main.c 10191F: drivers/net/ethernet/freescale/fec_ptp.c 10192 10193FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10194M: Sascha Hauer <s.hauer@pengutronix.de> 10195R: Pengutronix Kernel Team <kernel@pengutronix.de> 10196L: linux-fbdev@vger.kernel.org 10197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10198S: Maintained 10199F: drivers/video/fbdev/imxfb.c 10200 10201FREESCALE IMX DDR PMU DRIVER 10202M: Frank Li <Frank.li@nxp.com> 10203M: Xu Yang <xu.yang_2@nxp.com> 10204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10205S: Maintained 10206F: Documentation/admin-guide/perf/imx-ddr.rst 10207F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10208F: drivers/perf/fsl_imx8_ddr_perf.c 10209F: drivers/perf/fsl_imx9_ddr_perf.c 10210F: tools/perf/pmu-events/arch/arm64/freescale/ 10211 10212FREESCALE IMX I2C DRIVER 10213M: Oleksij Rempel <o.rempel@pengutronix.de> 10214R: Pengutronix Kernel Team <kernel@pengutronix.de> 10215L: linux-i2c@vger.kernel.org 10216S: Maintained 10217F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10218F: drivers/i2c/busses/i2c-imx.c 10219 10220FREESCALE IMX LPI2C DRIVER 10221M: Dong Aisheng <aisheng.dong@nxp.com> 10222L: linux-i2c@vger.kernel.org 10223L: imx@lists.linux.dev 10224S: Maintained 10225F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10226F: drivers/i2c/busses/i2c-imx-lpi2c.c 10227 10228FREESCALE IMX LPSPI DRIVER 10229M: Frank Li <Frank.Li@nxp.com> 10230L: linux-spi@vger.kernel.org 10231L: imx@lists.linux.dev 10232S: Maintained 10233F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10234F: drivers/spi/spi-fsl-lpspi.c 10235 10236FREESCALE MPC I2C DRIVER 10237M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10238L: linux-i2c@vger.kernel.org 10239S: Maintained 10240F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10241F: drivers/i2c/busses/i2c-mpc.c 10242 10243FREESCALE QORIQ DPAA ETHERNET DRIVER 10244M: Madalin Bucur <madalin.bucur@nxp.com> 10245L: netdev@vger.kernel.org 10246S: Maintained 10247F: drivers/net/ethernet/freescale/dpaa 10248 10249FREESCALE QORIQ DPAA FMAN DRIVER 10250M: Madalin Bucur <madalin.bucur@nxp.com> 10251R: Sean Anderson <sean.anderson@seco.com> 10252L: netdev@vger.kernel.org 10253S: Maintained 10254F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10255F: drivers/net/ethernet/freescale/fman 10256 10257FREESCALE QORIQ PTP CLOCK DRIVER 10258M: Yangbo Lu <yangbo.lu@nxp.com> 10259L: netdev@vger.kernel.org 10260S: Maintained 10261F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10262F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10263F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10264F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10265F: drivers/ptp/ptp_qoriq.c 10266F: include/linux/fsl/ptp_qoriq.h 10267 10268FREESCALE QUAD SPI DRIVER 10269M: Han Xu <han.xu@nxp.com> 10270L: linux-spi@vger.kernel.org 10271L: imx@lists.linux.dev 10272S: Maintained 10273F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10274F: drivers/spi/spi-fsl-qspi.c 10275 10276FREESCALE QUICC ENGINE LIBRARY 10277M: Qiang Zhao <qiang.zhao@nxp.com> 10278M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10279L: linuxppc-dev@lists.ozlabs.org 10280S: Maintained 10281F: drivers/soc/fsl/qe/ 10282F: include/soc/fsl/qe/ 10283 10284FREESCALE QUICC ENGINE QMC DRIVER 10285M: Herve Codina <herve.codina@bootlin.com> 10286L: linuxppc-dev@lists.ozlabs.org 10287S: Maintained 10288F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10289F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10290F: drivers/soc/fsl/qe/qmc.c 10291F: include/soc/fsl/qe/qmc.h 10292 10293FREESCALE QUICC ENGINE QMC HDLC DRIVER 10294M: Herve Codina <herve.codina@bootlin.com> 10295L: netdev@vger.kernel.org 10296L: linuxppc-dev@lists.ozlabs.org 10297S: Maintained 10298F: drivers/net/wan/fsl_qmc_hdlc.c 10299 10300FREESCALE QUICC ENGINE TSA DRIVER 10301M: Herve Codina <herve.codina@bootlin.com> 10302L: linuxppc-dev@lists.ozlabs.org 10303S: Maintained 10304F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10305F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10306F: drivers/soc/fsl/qe/tsa.c 10307F: drivers/soc/fsl/qe/tsa.h 10308F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10309F: include/dt-bindings/soc/qe-fsl,tsa.h 10310 10311FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10312L: netdev@vger.kernel.org 10313L: linuxppc-dev@lists.ozlabs.org 10314S: Orphan 10315F: drivers/net/ethernet/freescale/ucc_geth* 10316 10317FREESCALE QUICC ENGINE UCC HDLC DRIVER 10318M: Zhao Qiang <qiang.zhao@nxp.com> 10319L: netdev@vger.kernel.org 10320L: linuxppc-dev@lists.ozlabs.org 10321S: Maintained 10322F: drivers/net/wan/fsl_ucc_hdlc* 10323 10324FREESCALE QUICC ENGINE UCC UART DRIVER 10325M: Timur Tabi <timur@kernel.org> 10326L: linuxppc-dev@lists.ozlabs.org 10327S: Maintained 10328F: drivers/tty/serial/ucc_uart.c 10329 10330FREESCALE SOC DRIVERS 10331M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10332L: linuxppc-dev@lists.ozlabs.org 10333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10334S: Maintained 10335F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10336F: Documentation/devicetree/bindings/soc/fsl/ 10337F: drivers/soc/fsl/ 10338F: include/linux/fsl/ 10339F: include/soc/fsl/ 10340 10341FREESCALE SOC FS_ENET DRIVER 10342M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10343L: linuxppc-dev@lists.ozlabs.org 10344L: netdev@vger.kernel.org 10345S: Maintained 10346F: drivers/net/ethernet/freescale/fs_enet/ 10347 10348FREESCALE SOC SOUND DRIVERS 10349M: Shengjiu Wang <shengjiu.wang@gmail.com> 10350M: Xiubo Li <Xiubo.Lee@gmail.com> 10351R: Fabio Estevam <festevam@gmail.com> 10352R: Nicolin Chen <nicoleotsuka@gmail.com> 10353L: linux-sound@vger.kernel.org 10354L: linuxppc-dev@lists.ozlabs.org 10355S: Maintained 10356F: sound/soc/fsl/fsl* 10357F: sound/soc/fsl/imx* 10358 10359FREESCALE SOC LPC32XX SOUND DRIVERS 10360M: J.M.B. Downing <jonathan.downing@nautel.com> 10361M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10362R: Vladimir Zapolskiy <vz@mleia.com> 10363L: linux-sound@vger.kernel.org 10364L: linuxppc-dev@lists.ozlabs.org 10365S: Maintained 10366F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10367F: sound/soc/fsl/lpc3xxx-* 10368 10369FREESCALE SOC SOUND QMC DRIVER 10370M: Herve Codina <herve.codina@bootlin.com> 10371L: linux-sound@vger.kernel.org 10372L: linuxppc-dev@lists.ozlabs.org 10373S: Maintained 10374F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10375F: sound/soc/fsl/fsl_qmc_audio.c 10376 10377FREESCALE USB PERIPHERAL DRIVERS 10378L: linux-usb@vger.kernel.org 10379L: linuxppc-dev@lists.ozlabs.org 10380S: Orphan 10381F: drivers/usb/gadget/udc/fsl* 10382 10383FREESCALE USB PHY DRIVER 10384L: linux-usb@vger.kernel.org 10385L: linuxppc-dev@lists.ozlabs.org 10386S: Orphan 10387F: drivers/usb/phy/phy-fsl-usb* 10388 10389FREEVXFS FILESYSTEM 10390M: Christoph Hellwig <hch@infradead.org> 10391S: Maintained 10392W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10393F: fs/freevxfs/ 10394 10395FREEZER 10396M: "Rafael J. Wysocki" <rafael@kernel.org> 10397R: Pavel Machek <pavel@kernel.org> 10398L: linux-pm@vger.kernel.org 10399S: Supported 10400F: Documentation/power/freezing-of-tasks.rst 10401F: include/linux/freezer.h 10402F: kernel/freezer.c 10403 10404FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10405M: Eric Biggers <ebiggers@kernel.org> 10406M: Theodore Y. Ts'o <tytso@mit.edu> 10407M: Jaegeuk Kim <jaegeuk@kernel.org> 10408L: linux-fscrypt@vger.kernel.org 10409S: Supported 10410Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10411T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10412F: Documentation/filesystems/fscrypt.rst 10413F: fs/crypto/ 10414F: include/linux/fscrypt.h 10415F: include/uapi/linux/fscrypt.h 10416 10417FSI SUBSYSTEM 10418M: Eddie James <eajames@linux.ibm.com> 10419R: Ninad Palsule <ninad@linux.ibm.com> 10420L: linux-fsi@lists.ozlabs.org 10421S: Supported 10422Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10423F: Documentation/devicetree/bindings/fsi/ 10424F: drivers/fsi/ 10425F: include/linux/fsi*.h 10426F: include/trace/events/fsi*.h 10427 10428FSI-ATTACHED I2C DRIVER 10429M: Eddie James <eajames@linux.ibm.com> 10430L: linux-i2c@vger.kernel.org 10431L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10432S: Maintained 10433F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10434F: drivers/i2c/busses/i2c-fsi.c 10435 10436FSI-ATTACHED SPI DRIVER 10437M: Eddie James <eajames@linux.ibm.com> 10438L: linux-spi@vger.kernel.org 10439S: Maintained 10440F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10441F: drivers/spi/spi-fsi.c 10442 10443FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10444M: Jan Kara <jack@suse.cz> 10445R: Amir Goldstein <amir73il@gmail.com> 10446L: linux-fsdevel@vger.kernel.org 10447S: Maintained 10448T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10449F: fs/notify/ 10450F: include/linux/fsnotify*.h 10451 10452FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10453M: Eric Biggers <ebiggers@kernel.org> 10454M: Theodore Y. Ts'o <tytso@mit.edu> 10455L: fsverity@lists.linux.dev 10456S: Supported 10457Q: https://patchwork.kernel.org/project/fsverity/list/ 10458T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10459F: Documentation/filesystems/fsverity.rst 10460F: fs/verity/ 10461F: include/linux/fsverity.h 10462F: include/trace/events/fsverity.h 10463F: include/uapi/linux/fsverity.h 10464 10465FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10466M: Michael Zaidman <michael.zaidman@gmail.com> 10467L: linux-i2c@vger.kernel.org 10468L: linux-input@vger.kernel.org 10469S: Maintained 10470F: drivers/hid/hid-ft260.c 10471 10472FUJITSU LAPTOP EXTRAS 10473M: Jonathan Woithe <jwoithe@just42.net> 10474L: platform-driver-x86@vger.kernel.org 10475S: Maintained 10476F: drivers/platform/x86/fujitsu-laptop.c 10477 10478FUJITSU TABLET EXTRAS 10479M: Robert Gerlach <khnz@gmx.de> 10480L: platform-driver-x86@vger.kernel.org 10481S: Maintained 10482F: drivers/platform/x86/fujitsu-tablet.c 10483 10484FUNCTION HOOKS (FTRACE) 10485M: Steven Rostedt <rostedt@goodmis.org> 10486M: Masami Hiramatsu <mhiramat@kernel.org> 10487R: Mark Rutland <mark.rutland@arm.com> 10488L: linux-kernel@vger.kernel.org 10489L: linux-trace-kernel@vger.kernel.org 10490S: Maintained 10491Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10492T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10493F: Documentation/trace/ftrace* 10494F: arch/*/*/*/*ftrace* 10495F: arch/*/*/*ftrace* 10496F: include/*/*ftrace* 10497F: kernel/trace/fgraph.c 10498F: kernel/trace/ftrace* 10499F: samples/ftrace 10500 10501FUNGIBLE ETHERNET DRIVERS 10502M: Dimitris Michailidis <dmichail@fungible.com> 10503L: netdev@vger.kernel.org 10504S: Maintained 10505F: drivers/net/ethernet/fungible/ 10506 10507FUSE: FILESYSTEM IN USERSPACE 10508M: Miklos Szeredi <miklos@szeredi.hu> 10509L: linux-fsdevel@vger.kernel.org 10510S: Maintained 10511W: https://github.com/libfuse/ 10512T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10513F: Documentation/filesystems/fuse/* 10514F: fs/fuse/ 10515F: include/uapi/linux/fuse.h 10516F: tools/testing/selftests/filesystems/fuse/ 10517 10518FUTEX SUBSYSTEM 10519M: Thomas Gleixner <tglx@kernel.org> 10520M: Ingo Molnar <mingo@redhat.com> 10521R: Peter Zijlstra <peterz@infradead.org> 10522R: Darren Hart <dvhart@infradead.org> 10523R: Davidlohr Bueso <dave@stgolabs.net> 10524R: André Almeida <andrealmeid@igalia.com> 10525L: linux-kernel@vger.kernel.org 10526S: Maintained 10527T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10528F: Documentation/locking/*futex* 10529F: include/asm-generic/futex.h 10530F: include/linux/futex.h 10531F: include/uapi/linux/futex.h 10532F: kernel/futex/* 10533F: tools/perf/bench/futex* 10534F: tools/testing/selftests/futex/ 10535 10536FWCTL SUBSYSTEM 10537M: Dave Jiang <dave.jiang@intel.com> 10538M: Jason Gunthorpe <jgg@nvidia.com> 10539M: Saeed Mahameed <saeedm@nvidia.com> 10540R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10541S: Maintained 10542F: Documentation/userspace-api/fwctl/ 10543F: drivers/fwctl/ 10544F: include/linux/fwctl.h 10545F: include/uapi/fwctl/ 10546 10547FWCTL MLX5 DRIVER 10548M: Saeed Mahameed <saeedm@nvidia.com> 10549R: Itay Avraham <itayavr@nvidia.com> 10550L: linux-kernel@vger.kernel.org 10551S: Maintained 10552F: drivers/fwctl/mlx5/ 10553 10554FWCTL PDS DRIVER 10555M: Brett Creeley <brett.creeley@amd.com> 10556L: linux-kernel@vger.kernel.org 10557S: Maintained 10558F: drivers/fwctl/pds/ 10559 10560GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10561M: Sebastian Reichel <sre@kernel.org> 10562L: linux-media@vger.kernel.org 10563S: Maintained 10564F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10565F: drivers/media/i2c/gc0308.c 10566 10567GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10568M: Hans de Goede <hansg@kernel.org> 10569L: linux-media@vger.kernel.org 10570S: Maintained 10571F: drivers/media/i2c/gc0310.c 10572 10573GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10574M: Zhi Mao <zhi.mao@mediatek.com> 10575L: linux-media@vger.kernel.org 10576S: Maintained 10577F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10578F: drivers/media/i2c/gc05a2.c 10579 10580GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10581M: Zhi Mao <zhi.mao@mediatek.com> 10582L: linux-media@vger.kernel.org 10583S: Maintained 10584F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10585F: drivers/media/i2c/gc08a3.c 10586 10587GALAXYCORE GC2145 SENSOR DRIVER 10588M: Alain Volmat <alain.volmat@foss.st.com> 10589L: linux-media@vger.kernel.org 10590S: Maintained 10591T: git git://linuxtv.org/media.git 10592F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10593F: drivers/media/i2c/gc2145.c 10594 10595GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10596M: Tim Harvey <tharvey@gateworks.com> 10597S: Maintained 10598F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10599F: Documentation/hwmon/gsc-hwmon.rst 10600F: drivers/hwmon/gsc-hwmon.c 10601F: drivers/mfd/gateworks-gsc.c 10602F: include/linux/mfd/gsc.h 10603F: include/linux/platform_data/gsc_hwmon.h 10604 10605GCC PLUGINS 10606M: Kees Cook <kees@kernel.org> 10607L: linux-hardening@vger.kernel.org 10608S: Maintained 10609T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10610F: Documentation/kbuild/gcc-plugins.rst 10611F: scripts/Makefile.gcc-plugins 10612F: scripts/gcc-plugins/ 10613 10614GCOV BASED KERNEL PROFILING 10615M: Peter Oberparleiter <oberpar@linux.ibm.com> 10616S: Maintained 10617F: Documentation/dev-tools/gcov.rst 10618F: kernel/gcov/ 10619 10620GDB KERNEL DEBUGGING HELPER SCRIPTS 10621M: Jan Kiszka <jan.kiszka@siemens.com> 10622M: Kieran Bingham <kbingham@kernel.org> 10623S: Supported 10624F: scripts/gdb/ 10625 10626GE HEALTHCARE PMC ADC DRIVER 10627M: Herve Codina <herve.codina@bootlin.com> 10628L: linux-iio@vger.kernel.org 10629S: Maintained 10630F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10631F: drivers/iio/adc/gehc-pmc-adc.c 10632F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10633 10634GEMINI CRYPTO DRIVER 10635M: Corentin Labbe <clabbe@baylibre.com> 10636L: linux-crypto@vger.kernel.org 10637S: Maintained 10638F: drivers/crypto/gemini/ 10639 10640GEMTEK FM RADIO RECEIVER DRIVER 10641M: Hans Verkuil <hverkuil@kernel.org> 10642L: linux-media@vger.kernel.org 10643S: Maintained 10644W: https://linuxtv.org 10645T: git git://linuxtv.org/media.git 10646F: drivers/media/radio/radio-gemtek* 10647 10648GENDWARFKSYMS 10649M: Sami Tolvanen <samitolvanen@google.com> 10650L: linux-modules@vger.kernel.org 10651L: linux-kbuild@vger.kernel.org 10652S: Maintained 10653F: scripts/gendwarfksyms/ 10654 10655GENERIC ARCHITECTURE TOPOLOGY 10656M: Sudeep Holla <sudeep.holla@kernel.org> 10657L: linux-kernel@vger.kernel.org 10658S: Maintained 10659F: drivers/base/arch_topology.c 10660F: include/linux/arch_topology.h 10661 10662GENERIC ENTRY CODE 10663M: Thomas Gleixner <tglx@kernel.org> 10664M: Peter Zijlstra <peterz@infradead.org> 10665M: Andy Lutomirski <luto@kernel.org> 10666L: linux-kernel@vger.kernel.org 10667S: Maintained 10668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10669F: include/linux/entry-common.h 10670F: include/linux/entry-virt.h 10671F: include/linux/irq-entry-common.h 10672F: kernel/entry/ 10673 10674GENERIC GPIO I2C DRIVER 10675M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10676S: Supported 10677F: drivers/i2c/busses/i2c-gpio.c 10678F: include/linux/platform_data/i2c-gpio.h 10679 10680GENERIC GPIO I2C MULTIPLEXER DRIVER 10681M: Peter Korsgaard <peter.korsgaard@barco.com> 10682L: linux-i2c@vger.kernel.org 10683S: Supported 10684F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10685F: drivers/i2c/muxes/i2c-mux-gpio.c 10686F: include/linux/platform_data/i2c-mux-gpio.h 10687 10688GENERIC GPIO RESET DRIVER 10689M: Krzysztof Kozlowski <krzk@kernel.org> 10690S: Maintained 10691F: drivers/reset/reset-gpio.c 10692 10693GENERIC HDLC (WAN) DRIVERS 10694M: Krzysztof Halasa <khc@pm.waw.pl> 10695S: Maintained 10696W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10697F: drivers/net/wan/c101.c 10698F: drivers/net/wan/hd6457* 10699F: drivers/net/wan/hdlc* 10700F: drivers/net/wan/n2.c 10701F: drivers/net/wan/pc300too.c 10702F: drivers/net/wan/pci200syn.c 10703F: drivers/net/wan/wanxl* 10704 10705GENERIC INCLUDE/ASM HEADER FILES 10706M: Arnd Bergmann <arnd@arndb.de> 10707L: linux-arch@vger.kernel.org 10708S: Maintained 10709T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10710F: include/asm-generic/ 10711F: include/uapi/asm-generic/ 10712 10713GENERIC PHY FRAMEWORK 10714M: Vinod Koul <vkoul@kernel.org> 10715R: Neil Armstrong <neil.armstrong@linaro.org> 10716L: linux-phy@lists.infradead.org 10717S: Supported 10718Q: https://patchwork.kernel.org/project/linux-phy/list/ 10719T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10720F: Documentation/devicetree/bindings/phy/ 10721F: drivers/phy/ 10722F: include/dt-bindings/phy/ 10723F: include/linux/phy/ 10724 10725GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10726M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10727S: Supported 10728F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10729F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10730 10731GENERIC PM DOMAINS 10732M: Ulf Hansson <ulf.hansson@linaro.org> 10733L: linux-pm@vger.kernel.org 10734S: Supported 10735F: Documentation/devicetree/bindings/power/power?domain* 10736T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10737F: drivers/pmdomain/ 10738F: include/linux/pm_domain.h 10739 10740GENERIC RADIX TREE 10741M: Kent Overstreet <kent.overstreet@linux.dev> 10742S: Supported 10743C: irc://irc.oftc.net/bcache 10744F: include/linux/generic-radix-tree.h 10745F: lib/generic-radix-tree.c 10746 10747GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10748M: Eugen Hristev <eugen.hristev@microchip.com> 10749L: linux-input@vger.kernel.org 10750S: Maintained 10751F: drivers/input/touchscreen/resistive-adc-touch.c 10752 10753GENERIC STRING LIBRARY 10754M: Kees Cook <kees@kernel.org> 10755R: Andy Shevchenko <andy@kernel.org> 10756L: linux-hardening@vger.kernel.org 10757S: Supported 10758T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10759F: include/linux/string.h 10760F: include/linux/string_choices.h 10761F: include/linux/string_helpers.h 10762F: lib/string.c 10763F: lib/string_helpers.c 10764F: lib/tests/string_helpers_kunit.c 10765F: lib/tests/string_kunit.c 10766F: scripts/coccinelle/api/string_choices.cocci 10767 10768GENERIC UIO DRIVER FOR PCI DEVICES 10769M: "Michael S. Tsirkin" <mst@redhat.com> 10770L: kvm@vger.kernel.org 10771S: Supported 10772F: drivers/uio/uio_pci_generic.c 10773 10774GENERIC VDSO LIBRARY 10775M: Andy Lutomirski <luto@kernel.org> 10776M: Thomas Gleixner <tglx@kernel.org> 10777M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10778L: linux-kernel@vger.kernel.org 10779S: Maintained 10780T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10781F: include/asm-generic/vdso/vsyscall.h 10782F: include/vdso/ 10783F: kernel/time/vsyscall.c 10784F: lib/vdso/ 10785F: tools/testing/selftests/vDSO/ 10786 10787GENWQE (IBM Generic Workqueue Card) 10788M: Frank Haverkamp <haver@linux.ibm.com> 10789S: Supported 10790F: drivers/misc/genwqe/ 10791 10792GET_MAINTAINER SCRIPT 10793M: Joe Perches <joe@perches.com> 10794S: Maintained 10795F: scripts/get_maintainer.pl 10796 10797GFS2 FILE SYSTEM 10798M: Andreas Gruenbacher <agruenba@redhat.com> 10799L: gfs2@lists.linux.dev 10800S: Supported 10801B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10802T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10803F: Documentation/filesystems/gfs2/ 10804F: fs/gfs2/ 10805F: include/uapi/linux/gfs2_ondisk.h 10806 10807GIGABYTE WATERFORCE SENSOR DRIVER 10808M: Aleksa Savic <savicaleksa83@gmail.com> 10809L: linux-hwmon@vger.kernel.org 10810S: Maintained 10811F: Documentation/hwmon/gigabyte_waterforce.rst 10812F: drivers/hwmon/gigabyte_waterforce.c 10813 10814GIGABYTE WMI DRIVER 10815M: Thomas Weißschuh <linux@weissschuh.net> 10816L: platform-driver-x86@vger.kernel.org 10817S: Maintained 10818F: drivers/platform/x86/gigabyte-wmi.c 10819 10820GNSS SUBSYSTEM 10821M: Johan Hovold <johan@kernel.org> 10822S: Maintained 10823T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10824F: Documentation/ABI/testing/sysfs-class-gnss 10825F: Documentation/devicetree/bindings/gnss/ 10826F: drivers/gnss/ 10827F: include/linux/gnss.h 10828 10829GO7007 MPEG CODEC 10830M: Hans Verkuil <hverkuil@kernel.org> 10831L: linux-media@vger.kernel.org 10832S: Maintained 10833F: drivers/media/usb/go7007/ 10834 10835GOCONTROLL MODULINE MODULE SLOT 10836M: Maud Spierings <maudspierings@gocontroll.com> 10837S: Maintained 10838F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10839 10840GOODIX TOUCHSCREEN 10841M: Hans de Goede <hansg@kernel.org> 10842L: linux-input@vger.kernel.org 10843S: Maintained 10844F: drivers/input/touchscreen/goodix* 10845 10846GOOGLE ETHERNET DRIVERS 10847M: Joshua Washington <joshwash@google.com> 10848M: Harshitha Ramamurthy <hramamurthy@google.com> 10849L: netdev@vger.kernel.org 10850S: Maintained 10851F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10852F: drivers/net/ethernet/google 10853 10854GOOGLE FIRMWARE DRIVERS 10855M: Tzung-Bi Shih <tzungbi@kernel.org> 10856R: Brian Norris <briannorris@chromium.org> 10857R: Julius Werner <jwerner@chromium.org> 10858L: chrome-platform@lists.linux.dev 10859S: Maintained 10860T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10861F: drivers/firmware/google/ 10862 10863GOOGLE TENSOR SoC SUPPORT 10864M: Peter Griffin <peter.griffin@linaro.org> 10865R: André Draszik <andre.draszik@linaro.org> 10866R: Tudor Ambarus <tudor.ambarus@linaro.org> 10867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10868L: linux-samsung-soc@vger.kernel.org 10869S: Maintained 10870P: Documentation/process/maintainer-soc-clean-dts.rst 10871C: irc://irc.oftc.net/pixel6-kernel-dev 10872F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10873F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 10874F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10875F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 10876F: arch/arm64/boot/dts/exynos/google/ 10877F: drivers/clk/samsung/clk-gs101.c 10878F: drivers/phy/phy-google-usb.c 10879F: drivers/soc/samsung/gs101-pmu.c 10880F: drivers/phy/samsung/phy-gs101-ufs.c 10881F: drivers/usb/dwc3/dwc3-google.c 10882F: include/dt-bindings/clock/google,gs101* 10883K: [gG]oogle.?[tT]ensor 10884 10885GPD FAN DRIVER 10886M: Cryolitia PukNgae <cryolitia@uniontech.com> 10887L: linux-hwmon@vger.kernel.org 10888S: Maintained 10889F: Documentation/hwmon/gpd-fan.rst 10890F: drivers/hwmon/gpd-fan.c 10891 10892GPD POCKET FAN DRIVER 10893M: Hans de Goede <hansg@kernel.org> 10894L: platform-driver-x86@vger.kernel.org 10895S: Maintained 10896F: drivers/platform/x86/gpd-pocket-fan.c 10897 10898GPIB DRIVERS 10899M: Dave Penkler <dpenkler@gmail.com> 10900S: Maintained 10901F: drivers/gpib/ 10902F: include/uapi/linux/gpib.h 10903F: include/uapi/linux/gpib_ioctl.h 10904 10905GPIO ACPI SUPPORT 10906M: Mika Westerberg <westeri@kernel.org> 10907M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10908L: linux-gpio@vger.kernel.org 10909L: linux-acpi@vger.kernel.org 10910S: Supported 10911T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10912F: Documentation/firmware-guide/acpi/gpio-properties.rst 10913F: drivers/gpio/gpiolib-acpi-*.c 10914F: drivers/gpio/gpiolib-acpi.h 10915 10916GPIO AGGREGATOR 10917M: Geert Uytterhoeven <geert+renesas@glider.be> 10918L: linux-gpio@vger.kernel.org 10919S: Supported 10920F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10921F: drivers/gpio/gpio-aggregator.c 10922 10923GPIO IR Transmitter 10924M: Sean Young <sean@mess.org> 10925L: linux-media@vger.kernel.org 10926S: Maintained 10927F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10928F: drivers/media/rc/gpio-ir-tx.c 10929 10930GPIO LINE MUX 10931M: Jonas Jelonek <jelonek.jonas@gmail.com> 10932S: Maintained 10933F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 10934F: drivers/gpio/gpio-line-mux.c 10935 10936GPIO MOCKUP DRIVER 10937M: Bamvor Jian Zhang <bamv2005@gmail.com> 10938L: linux-gpio@vger.kernel.org 10939S: Maintained 10940F: drivers/gpio/gpio-mockup.c 10941F: tools/testing/selftests/gpio/ 10942 10943GPIO REGMAP 10944M: Michael Walle <mwalle@kernel.org> 10945S: Maintained 10946F: drivers/gpio/gpio-regmap.c 10947F: include/linux/gpio/regmap.h 10948K: (devm_)?gpio_regmap_(un)?register 10949 10950GPIO SLOPPY LOGIC ANALYZER 10951M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10952S: Supported 10953F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10954F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10955F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10956 10957GPIO SUBSYSTEM 10958M: Linus Walleij <linusw@kernel.org> 10959M: Bartosz Golaszewski <brgl@kernel.org> 10960L: linux-gpio@vger.kernel.org 10961S: Maintained 10962T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10963F: Documentation/admin-guide/gpio/ 10964F: Documentation/devicetree/bindings/gpio/ 10965F: Documentation/driver-api/gpio/ 10966F: drivers/gpio/ 10967F: include/dt-bindings/gpio/ 10968F: include/linux/gpio.h 10969F: include/linux/gpio/ 10970F: include/linux/of_gpio.h 10971K: (devm_)?gpio_(request|free|direction|get|set) 10972K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10973K: devm_gpiod_unhinge 10974 10975GPIO UAPI 10976M: Bartosz Golaszewski <brgl@kernel.org> 10977R: Kent Gibson <warthog618@gmail.com> 10978L: linux-gpio@vger.kernel.org 10979S: Maintained 10980T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10981F: Documentation/ABI/obsolete/sysfs-gpio 10982F: Documentation/ABI/testing/gpio-cdev 10983F: Documentation/userspace-api/gpio/ 10984F: drivers/gpio/gpiolib-cdev.c 10985F: include/uapi/linux/gpio.h 10986F: tools/gpio/ 10987 10988GRETH 10/100/1G Ethernet MAC device driver 10989M: Andreas Larsson <andreas@gaisler.com> 10990L: netdev@vger.kernel.org 10991S: Maintained 10992F: drivers/net/ethernet/aeroflex/ 10993 10994GREYBUS AUDIO PROTOCOLS DRIVERS 10995M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10996M: Mark Greer <mgreer@animalcreek.com> 10997S: Maintained 10998F: drivers/staging/greybus/audio_apbridgea.c 10999F: drivers/staging/greybus/audio_apbridgea.h 11000F: drivers/staging/greybus/audio_codec.c 11001F: drivers/staging/greybus/audio_codec.h 11002F: drivers/staging/greybus/audio_gb.c 11003F: drivers/staging/greybus/audio_manager.c 11004F: drivers/staging/greybus/audio_manager.h 11005F: drivers/staging/greybus/audio_manager_module.c 11006F: drivers/staging/greybus/audio_manager_private.h 11007F: drivers/staging/greybus/audio_manager_sysfs.c 11008F: drivers/staging/greybus/audio_module.c 11009F: drivers/staging/greybus/audio_topology.c 11010 11011GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11012M: Viresh Kumar <vireshk@kernel.org> 11013S: Maintained 11014F: drivers/staging/greybus/authentication.c 11015F: drivers/staging/greybus/bootrom.c 11016F: drivers/staging/greybus/firmware.h 11017F: drivers/staging/greybus/fw-core.c 11018F: drivers/staging/greybus/fw-download.c 11019F: drivers/staging/greybus/fw-management.c 11020F: drivers/staging/greybus/greybus_authentication.h 11021F: drivers/staging/greybus/greybus_firmware.h 11022F: drivers/staging/greybus/hid.c 11023F: drivers/staging/greybus/i2c.c 11024F: drivers/staging/greybus/spi.c 11025F: drivers/staging/greybus/spilib.c 11026F: drivers/staging/greybus/spilib.h 11027 11028GREYBUS LOOPBACK DRIVER 11029M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11030S: Maintained 11031F: drivers/staging/greybus/loopback.c 11032 11033GREYBUS PLATFORM DRIVERS 11034M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11035S: Maintained 11036F: drivers/staging/greybus/arche-apb-ctrl.c 11037F: drivers/staging/greybus/arche-platform.c 11038F: drivers/staging/greybus/arche_platform.h 11039 11040GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11041M: Rui Miguel Silva <rmfrfs@gmail.com> 11042S: Maintained 11043F: drivers/staging/greybus/gpio.c 11044F: drivers/staging/greybus/light.c 11045F: drivers/staging/greybus/power_supply.c 11046F: drivers/staging/greybus/sdio.c 11047F: drivers/staging/greybus/spi.c 11048F: drivers/staging/greybus/spilib.c 11049 11050GREYBUS BEAGLEPLAY DRIVERS 11051M: Ayush Singh <ayushdevel1325@gmail.com> 11052L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11053S: Maintained 11054F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11055F: drivers/greybus/gb-beagleplay.c 11056 11057GREYBUS SUBSYSTEM 11058M: Johan Hovold <johan@kernel.org> 11059M: Alex Elder <elder@kernel.org> 11060M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11061L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11062S: Maintained 11063F: drivers/greybus/ 11064F: drivers/staging/greybus/ 11065F: include/linux/greybus.h 11066F: include/linux/greybus/ 11067 11068GREYBUS UART PROTOCOLS DRIVERS 11069M: David Lin <dtwlin@gmail.com> 11070S: Maintained 11071F: drivers/staging/greybus/log.c 11072F: drivers/staging/greybus/uart.c 11073 11074GS1662 VIDEO SERIALIZER 11075M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11076L: linux-media@vger.kernel.org 11077S: Maintained 11078T: git git://linuxtv.org/media.git 11079F: drivers/media/spi/gs1662.c 11080 11081GSPCA FINEPIX SUBDRIVER 11082M: Frank Zago <frank@zago.net> 11083L: linux-media@vger.kernel.org 11084S: Maintained 11085T: git git://linuxtv.org/media.git 11086F: drivers/media/usb/gspca/finepix.c 11087 11088GSPCA GL860 SUBDRIVER 11089M: Olivier Lorin <o.lorin@laposte.net> 11090L: linux-media@vger.kernel.org 11091S: Maintained 11092T: git git://linuxtv.org/media.git 11093F: drivers/media/usb/gspca/gl860/ 11094 11095GSPCA M5602 SUBDRIVER 11096M: Erik Andren <erik.andren@gmail.com> 11097L: linux-media@vger.kernel.org 11098S: Maintained 11099T: git git://linuxtv.org/media.git 11100F: drivers/media/usb/gspca/m5602/ 11101 11102GSPCA PAC207 SONIXB SUBDRIVER 11103M: Hans Verkuil <hverkuil@kernel.org> 11104L: linux-media@vger.kernel.org 11105S: Odd Fixes 11106T: git git://linuxtv.org/media.git 11107F: drivers/media/usb/gspca/pac207.c 11108 11109GSPCA SN9C20X SUBDRIVER 11110M: Brian Johnson <brijohn@gmail.com> 11111L: linux-media@vger.kernel.org 11112S: Maintained 11113T: git git://linuxtv.org/media.git 11114F: drivers/media/usb/gspca/sn9c20x.c 11115 11116GSPCA T613 SUBDRIVER 11117M: Leandro Costantino <lcostantino@gmail.com> 11118L: linux-media@vger.kernel.org 11119S: Maintained 11120T: git git://linuxtv.org/media.git 11121F: drivers/media/usb/gspca/t613.c 11122 11123GSPCA USB WEBCAM DRIVER 11124M: Hans Verkuil <hverkuil@kernel.org> 11125L: linux-media@vger.kernel.org 11126S: Odd Fixes 11127T: git git://linuxtv.org/media.git 11128F: drivers/media/usb/gspca/ 11129 11130GTP (GPRS Tunneling Protocol) 11131M: Pablo Neira Ayuso <pablo@netfilter.org> 11132M: Harald Welte <laforge@gnumonks.org> 11133L: osmocom-net-gprs@lists.osmocom.org 11134S: Maintained 11135T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11136F: drivers/net/gtp.c 11137 11138GUID PARTITION TABLE (GPT) 11139M: Davidlohr Bueso <dave@stgolabs.net> 11140L: linux-efi@vger.kernel.org 11141S: Maintained 11142F: block/partitions/efi.* 11143 11144HABANALABS PCI DRIVER 11145M: Koby Elbaz <koby.elbaz@intel.com> 11146M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11147L: dri-devel@lists.freedesktop.org 11148S: Supported 11149C: irc://irc.oftc.net/dri-devel 11150T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11151F: Documentation/ABI/testing/debugfs-driver-habanalabs 11152F: Documentation/ABI/testing/sysfs-driver-habanalabs 11153F: drivers/accel/habanalabs/ 11154F: include/linux/habanalabs/ 11155F: include/trace/events/habanalabs.h 11156F: include/uapi/drm/habanalabs_accel.h 11157 11158HACKRF MEDIA DRIVER 11159L: linux-media@vger.kernel.org 11160S: Orphan 11161W: https://linuxtv.org 11162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11163F: drivers/media/usb/hackrf/ 11164 11165HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11166M: Chuck Lever <chuck.lever@oracle.com> 11167L: kernel-tls-handshake@lists.linux.dev 11168L: netdev@vger.kernel.org 11169S: Maintained 11170F: Documentation/netlink/specs/handshake.yaml 11171F: Documentation/networking/tls-handshake.rst 11172F: include/net/handshake.h 11173F: include/trace/events/handshake.h 11174F: net/handshake/ 11175 11176HANTRO VPU CODEC DRIVER 11177M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11178M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11179M: Philipp Zabel <p.zabel@pengutronix.de> 11180L: linux-media@vger.kernel.org 11181L: linux-rockchip@lists.infradead.org 11182S: Maintained 11183F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11184F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11185F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11186F: drivers/media/platform/verisilicon/ 11187 11188HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11189M: Frank Seidel <frank@f-seidel.de> 11190L: platform-driver-x86@vger.kernel.org 11191S: Maintained 11192W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11193F: drivers/platform/x86/hdaps.c 11194 11195HARDWARE MONITORING 11196M: Guenter Roeck <linux@roeck-us.net> 11197L: linux-hwmon@vger.kernel.org 11198S: Maintained 11199W: http://hwmon.wiki.kernel.org/ 11200T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11201F: Documentation/ABI/testing/sysfs-class-hwmon 11202F: Documentation/devicetree/bindings/hwmon/ 11203F: Documentation/hwmon/ 11204F: drivers/hwmon/ 11205F: include/linux/hwmon*.h 11206F: include/trace/events/hwmon*.h 11207K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11208 11209HARDWARE RANDOM NUMBER GENERATOR CORE 11210M: Olivia Mackall <olivia@selenic.com> 11211M: Herbert Xu <herbert@gondor.apana.org.au> 11212L: linux-crypto@vger.kernel.org 11213S: Odd fixes 11214F: Documentation/admin-guide/hw_random.rst 11215F: Documentation/devicetree/bindings/rng/ 11216F: drivers/char/hw_random/ 11217F: include/linux/hw_random.h 11218 11219HARDWARE SPINLOCK CORE 11220M: Bjorn Andersson <andersson@kernel.org> 11221R: Baolin Wang <baolin.wang7@gmail.com> 11222L: linux-remoteproc@vger.kernel.org 11223S: Maintained 11224T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11225F: Documentation/devicetree/bindings/hwlock/ 11226F: Documentation/locking/hwspinlock.rst 11227F: drivers/hwspinlock/ 11228F: include/linux/hwspinlock.h 11229 11230HARDWARE TRACING FACILITIES 11231M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11232S: Maintained 11233F: drivers/hwtracing/ 11234 11235HARMONY SOUND DRIVER 11236L: linux-parisc@vger.kernel.org 11237S: Maintained 11238F: sound/parisc/harmony.* 11239 11240HDPVR USB VIDEO ENCODER DRIVER 11241M: Hans Verkuil <hverkuil@kernel.org> 11242L: linux-media@vger.kernel.org 11243S: Odd Fixes 11244W: https://linuxtv.org 11245T: git git://linuxtv.org/media.git 11246F: drivers/media/usb/hdpvr/ 11247 11248HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11249M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11250S: Supported 11251F: drivers/misc/hpilo.[ch] 11252 11253HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11254M: Craig Lamparter <craig.lamparter@hpe.com> 11255S: Supported 11256F: Documentation/watchdog/hpwdt.rst 11257F: drivers/watchdog/hpwdt.c 11258 11259HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11260M: Don Brace <don.brace@microchip.com> 11261L: storagedev@microchip.com 11262L: linux-scsi@vger.kernel.org 11263S: Supported 11264F: Documentation/scsi/hpsa.rst 11265F: drivers/scsi/hpsa*.[ch] 11266F: include/linux/cciss*.h 11267F: include/uapi/linux/cciss*.h 11268 11269HFI1 DRIVER 11270M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11271L: linux-rdma@vger.kernel.org 11272S: Supported 11273F: drivers/infiniband/hw/hfi1 11274 11275HFS FILESYSTEM 11276M: Viacheslav Dubeyko <slava@dubeyko.com> 11277M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11278M: Yangtao Li <frank.li@vivo.com> 11279L: linux-fsdevel@vger.kernel.org 11280S: Maintained 11281T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11282F: Documentation/filesystems/hfs.rst 11283F: fs/hfs/ 11284F: include/linux/hfs_common.h 11285 11286HFSPLUS FILESYSTEM 11287M: Viacheslav Dubeyko <slava@dubeyko.com> 11288M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11289M: Yangtao Li <frank.li@vivo.com> 11290L: linux-fsdevel@vger.kernel.org 11291S: Maintained 11292T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11293F: Documentation/filesystems/hfsplus.rst 11294F: fs/hfsplus/ 11295F: include/linux/hfs_common.h 11296 11297HGA FRAMEBUFFER DRIVER 11298M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11299L: linux-nvidia@lists.surfsouth.com 11300S: Maintained 11301W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11302F: drivers/video/fbdev/hgafb.c 11303 11304HIBERNATION (aka Software Suspend, aka swsusp) 11305M: "Rafael J. Wysocki" <rafael@kernel.org> 11306R: Pavel Machek <pavel@kernel.org> 11307L: linux-pm@vger.kernel.org 11308S: Supported 11309B: https://bugzilla.kernel.org 11310F: arch/*/include/asm/suspend*.h 11311F: arch/x86/power/ 11312F: drivers/base/power/ 11313F: include/linux/freezer.h 11314F: include/linux/pm.h 11315F: include/linux/suspend.h 11316F: kernel/power/ 11317 11318HID CORE LAYER 11319M: Jiri Kosina <jikos@kernel.org> 11320M: Benjamin Tissoires <bentiss@kernel.org> 11321L: linux-input@vger.kernel.org 11322S: Maintained 11323T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11324F: Documentation/hid/ 11325F: drivers/hid/ 11326F: include/linux/hid* 11327F: include/uapi/linux/hid* 11328F: samples/hid/ 11329F: tools/testing/selftests/hid/ 11330 11331HID LOGITECH DRIVERS 11332R: Filipe Laíns <lains@riseup.net> 11333L: linux-input@vger.kernel.org 11334S: Maintained 11335F: drivers/hid/hid-logitech-* 11336 11337HID NVIDIA SHIELD DRIVER 11338M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11339L: linux-input@vger.kernel.org 11340S: Maintained 11341F: drivers/hid/hid-nvidia-shield.c 11342 11343HID PHOENIX RC FLIGHT CONTROLLER 11344M: Marcus Folkesson <marcus.folkesson@gmail.com> 11345L: linux-input@vger.kernel.org 11346S: Maintained 11347F: drivers/hid/hid-pxrc.c 11348 11349HID PLAYSTATION DRIVER 11350M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11351L: linux-input@vger.kernel.org 11352S: Supported 11353F: drivers/hid/hid-playstation.c 11354 11355HID SENSOR HUB DRIVERS 11356M: Jiri Kosina <jikos@kernel.org> 11357M: Jonathan Cameron <jic23@kernel.org> 11358M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11359L: linux-input@vger.kernel.org 11360L: linux-iio@vger.kernel.org 11361S: Maintained 11362F: Documentation/hid/hid-sensor* 11363F: drivers/hid/hid-sensor-* 11364F: drivers/iio/*/hid-* 11365F: include/linux/hid-sensor-* 11366 11367HID UNIVERSAL PIDFF DRIVER 11368M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11369M: Oleg Makarenko <oleg@makarenk.ooo> 11370L: linux-input@vger.kernel.org 11371S: Maintained 11372B: https://github.com/JacKeTUs/universal-pidff/issues 11373F: drivers/hid/hid-universal-pidff.c 11374 11375HID VRC-2 CAR CONTROLLER DRIVER 11376M: Marcus Folkesson <marcus.folkesson@gmail.com> 11377L: linux-input@vger.kernel.org 11378S: Maintained 11379F: drivers/hid/hid-vrc2.c 11380 11381HID WACOM DRIVER 11382M: Ping Cheng <ping.cheng@wacom.com> 11383M: Jason Gerecke <jason.gerecke@wacom.com> 11384L: linux-input@vger.kernel.org 11385S: Maintained 11386F: drivers/hid/wacom.h 11387F: drivers/hid/wacom_* 11388 11389HID++ LOGITECH DRIVERS 11390R: Filipe Laíns <lains@riseup.net> 11391R: Bastien Nocera <hadess@hadess.net> 11392L: linux-input@vger.kernel.org 11393S: Maintained 11394F: drivers/hid/hid-logitech-hidpp.c 11395 11396HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11397M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11398M: Frederic Weisbecker <frederic@kernel.org> 11399M: Thomas Gleixner <tglx@kernel.org> 11400L: linux-kernel@vger.kernel.org 11401S: Maintained 11402T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11403F: Documentation/timers/ 11404F: include/linux/clockchips.h 11405F: include/linux/delay.h 11406F: include/linux/hrtimer.h 11407F: include/linux/timer.h 11408F: kernel/time/clockevents.c 11409F: kernel/time/hrtimer.c 11410F: kernel/time/sleep_timeout.c 11411F: kernel/time/timer.c 11412F: kernel/time/timer_list.c 11413F: kernel/time/timer_migration.* 11414F: tools/testing/selftests/timers/ 11415 11416HITRON HAC300S PSU DRIVER 11417M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11418L: linux-hwmon@vger.kernel.org 11419S: Maintained 11420F: Documentation/hwmon/hac300s.rst 11421F: drivers/hwmon/pmbus/hac300s.c 11422 11423DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11424M: Andreas Hindborg <a.hindborg@kernel.org> 11425R: Boqun Feng <boqun@kernel.org> 11426R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11427R: Frederic Weisbecker <frederic@kernel.org> 11428R: Lyude Paul <lyude@redhat.com> 11429R: Thomas Gleixner <tglx@kernel.org> 11430R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11431R: John Stultz <jstultz@google.com> 11432R: Stephen Boyd <sboyd@kernel.org> 11433L: rust-for-linux@vger.kernel.org 11434S: Supported 11435W: https://rust-for-linux.com 11436B: https://github.com/Rust-for-Linux/linux/issues 11437T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11438F: rust/kernel/time.rs 11439F: rust/kernel/time/ 11440 11441HIGH-SPEED SCC DRIVER FOR AX.25 11442L: linux-hams@vger.kernel.org 11443S: Orphan 11444F: drivers/net/hamradio/scc.c 11445 11446HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11447M: HighPoint Linux Team <linux@highpoint-tech.com> 11448S: Supported 11449W: http://www.highpoint-tech.com 11450F: Documentation/scsi/hptiop.rst 11451F: drivers/scsi/hptiop.c 11452 11453HIKEY960 ONBOARD USB GPIO HUB DRIVER 11454M: John Stultz <jstultz@google.com> 11455L: linux-kernel@vger.kernel.org 11456S: Maintained 11457F: drivers/misc/hisi_hikey_usb.c 11458 11459HIMAX HX83112B TOUCHSCREEN SUPPORT 11460M: Job Noorman <job@noorman.info> 11461L: linux-input@vger.kernel.org 11462S: Maintained 11463F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11464F: drivers/input/touchscreen/himax_hx83112b.c 11465 11466HIMAX HX852X TOUCHSCREEN DRIVER 11467M: Stephan Gerhold <stephan@gerhold.net> 11468L: linux-input@vger.kernel.org 11469S: Maintained 11470F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11471F: drivers/input/touchscreen/himax_hx852x.c 11472 11473HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11474M: Kurt Kanzenbach <kurt@linutronix.de> 11475L: netdev@vger.kernel.org 11476S: Maintained 11477F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11478F: drivers/net/dsa/hirschmann/* 11479F: include/linux/platform_data/hirschmann-hellcreek.h 11480F: net/dsa/tag_hellcreek.c 11481 11482HISILICON DMA DRIVER 11483M: Zhou Wang <wangzhou1@hisilicon.com> 11484M: Longfang Liu <liulongfang@huawei.com> 11485L: dmaengine@vger.kernel.org 11486S: Maintained 11487F: drivers/dma/hisi_dma.c 11488 11489HISILICON GPIO DRIVER 11490M: Yang Shen <shenyang39@huawei.com> 11491L: linux-gpio@vger.kernel.org 11492S: Maintained 11493F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11494F: drivers/gpio/gpio-hisi.c 11495 11496HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11497M: Zhiqi Song <songzhiqi1@huawei.com> 11498M: Longfang Liu <liulongfang@huawei.com> 11499L: linux-crypto@vger.kernel.org 11500S: Maintained 11501F: Documentation/ABI/testing/debugfs-hisi-hpre 11502F: drivers/crypto/hisilicon/hpre/hpre.h 11503F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11504F: drivers/crypto/hisilicon/hpre/hpre_main.c 11505 11506HISILICON HNS3 PMU DRIVER 11507M: Jijie Shao <shaojijie@huawei.com> 11508S: Supported 11509F: Documentation/admin-guide/perf/hns3-pmu.rst 11510F: drivers/perf/hisilicon/hns3_pmu.c 11511 11512HISILICON I2C CONTROLLER DRIVER 11513M: Devyn Liu <liudingyuan@h-partners.com> 11514L: linux-i2c@vger.kernel.org 11515S: Maintained 11516W: https://www.hisilicon.com 11517F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11518F: drivers/i2c/busses/i2c-hisi.c 11519 11520HISILICON KUNPENG SOC HCCS DRIVER 11521M: Huisong Li <lihuisong@huawei.com> 11522S: Maintained 11523F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11524F: drivers/soc/hisilicon/kunpeng_hccs.c 11525F: drivers/soc/hisilicon/kunpeng_hccs.h 11526 11527HISILICON SOC HHA DRIVER 11528M: Yushan Wang <wangyushan12@huawei.com> 11529S: Maintained 11530F: drivers/cache/hisi_soc_hha.c 11531 11532HISILICON LPC BUS DRIVER 11533M: Jay Fang <f.fangjian@huawei.com> 11534S: Maintained 11535W: http://www.hisilicon.com 11536F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11537F: drivers/bus/hisi_lpc.c 11538 11539HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11540M: Jian Shen <shenjian15@huawei.com> 11541M: Salil Mehta <salil.mehta@huawei.com> 11542M: Jijie Shao <shaojijie@huawei.com> 11543L: netdev@vger.kernel.org 11544S: Maintained 11545W: http://www.hisilicon.com 11546F: drivers/net/ethernet/hisilicon/hns3/ 11547 11548HISILICON NETWORK HIBMCGE DRIVER 11549M: Jijie Shao <shaojijie@huawei.com> 11550L: netdev@vger.kernel.org 11551S: Maintained 11552F: drivers/net/ethernet/hisilicon/hibmcge/ 11553 11554HISILICON NETWORK SUBSYSTEM DRIVER 11555M: Jian Shen <shenjian15@huawei.com> 11556M: Salil Mehta <salil.mehta@huawei.com> 11557L: netdev@vger.kernel.org 11558S: Maintained 11559W: http://www.hisilicon.com 11560F: Documentation/devicetree/bindings/net/hisilicon*.txt 11561F: drivers/net/ethernet/hisilicon/ 11562 11563HISILICON PMU DRIVER 11564M: Jonathan Cameron <jonathan.cameron@huawei.com> 11565S: Supported 11566W: http://www.hisilicon.com 11567F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11568F: Documentation/admin-guide/perf/hisi-pmu.rst 11569F: drivers/perf/hisilicon 11570F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11571 11572HISILICON PTT DRIVER 11573M: Yicong Yang <yangyicong@hisilicon.com> 11574M: Jonathan Cameron <jonathan.cameron@huawei.com> 11575L: linux-kernel@vger.kernel.org 11576S: Maintained 11577F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11578F: Documentation/trace/hisi-ptt.rst 11579F: drivers/hwtracing/ptt/ 11580F: tools/perf/arch/arm64/util/hisi-ptt.c 11581F: tools/perf/util/hisi-ptt* 11582F: tools/perf/util/hisi-ptt-decoder/* 11583 11584HISILICON QM DRIVER 11585M: Weili Qian <qianweili@huawei.com> 11586M: Zhou Wang <wangzhou1@hisilicon.com> 11587L: linux-crypto@vger.kernel.org 11588S: Maintained 11589F: drivers/crypto/hisilicon/Kconfig 11590F: drivers/crypto/hisilicon/Makefile 11591F: drivers/crypto/hisilicon/qm.c 11592F: drivers/crypto/hisilicon/sgl.c 11593F: include/linux/hisi_acc_qm.h 11594 11595HISILICON ROCE DRIVER 11596M: Chengchang Tang <tangchengchang@huawei.com> 11597M: Junxian Huang <huangjunxian6@hisilicon.com> 11598L: linux-rdma@vger.kernel.org 11599S: Maintained 11600F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11601F: drivers/infiniband/hw/hns/ 11602 11603HISILICON SAS Controller 11604M: Yihang Li <liyihang9@h-partners.com> 11605S: Supported 11606W: http://www.hisilicon.com 11607F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11608F: drivers/scsi/hisi_sas/ 11609 11610HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11611M: Longfang Liu <liulongfang@huawei.com> 11612L: linux-crypto@vger.kernel.org 11613S: Maintained 11614F: Documentation/ABI/testing/debugfs-hisi-sec 11615F: drivers/crypto/hisilicon/sec2/sec.h 11616F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11617F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11618F: drivers/crypto/hisilicon/sec2/sec_main.c 11619 11620HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11621M: Yang Shen <shenyang39@huawei.com> 11622L: linux-spi@vger.kernel.org 11623S: Maintained 11624W: http://www.hisilicon.com 11625F: drivers/spi/spi-hisi-kunpeng.c 11626 11627HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11628M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11629L: linux-kernel@vger.kernel.org 11630S: Maintained 11631F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11632F: drivers/spmi/hisi-spmi-controller.c 11633 11634HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11635M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11636L: linux-kernel@vger.kernel.org 11637S: Maintained 11638F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11639F: drivers/mfd/hi6421-spmi-pmic.c 11640 11641HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11642M: Weili Qian <qianweili@huawei.com> 11643S: Maintained 11644F: drivers/crypto/hisilicon/trng/trng.c 11645 11646HISILICON V3XX SPI NOR FLASH Controller Driver 11647M: Yang Shen <shenyang39@huawei.com> 11648S: Maintained 11649W: http://www.hisilicon.com 11650F: drivers/spi/spi-hisi-sfc-v3xx.c 11651 11652HISILICON ZIP Controller DRIVER 11653M: Yang Shen <shenyang39@huawei.com> 11654M: Zhou Wang <wangzhou1@hisilicon.com> 11655L: linux-crypto@vger.kernel.org 11656S: Maintained 11657F: Documentation/ABI/testing/debugfs-hisi-zip 11658F: drivers/crypto/hisilicon/zip/ 11659 11660HMM - Heterogeneous Memory Management 11661M: Jason Gunthorpe <jgg@nvidia.com> 11662M: Leon Romanovsky <leonro@nvidia.com> 11663L: linux-mm@kvack.org 11664S: Maintained 11665F: Documentation/mm/hmm.rst 11666F: include/linux/hmm* 11667F: lib/test_hmm* 11668F: mm/hmm* 11669F: tools/testing/selftests/mm/*hmm* 11670 11671HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11672M: Petre Rodan <petre.rodan@subdimension.ro> 11673L: linux-iio@vger.kernel.org 11674S: Maintained 11675F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11676F: drivers/iio/pressure/abp2030pa* 11677 11678HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11679M: Petre Rodan <petre.rodan@subdimension.ro> 11680L: linux-iio@vger.kernel.org 11681S: Maintained 11682F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11683F: drivers/iio/pressure/hsc030pa* 11684 11685HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11686M: Andreas Klinger <ak@it-klinger.de> 11687M: Petre Rodan <petre.rodan@subdimension.ro> 11688L: linux-iio@vger.kernel.org 11689S: Maintained 11690F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11691F: drivers/iio/pressure/mprls0025pa* 11692 11693HP BIOSCFG DRIVER 11694M: Jorge Lopez <jorge.lopez2@hp.com> 11695L: platform-driver-x86@vger.kernel.org 11696S: Maintained 11697F: drivers/platform/x86/hp/hp-bioscfg/ 11698 11699HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11700L: platform-driver-x86@vger.kernel.org 11701S: Orphan 11702F: drivers/platform/x86/hp/tc1100-wmi.c 11703 11704HP WMI HARDWARE MONITOR DRIVER 11705M: James Seo <james@equiv.tech> 11706L: linux-hwmon@vger.kernel.org 11707S: Maintained 11708F: Documentation/hwmon/hp-wmi-sensors.rst 11709F: drivers/hwmon/hp-wmi-sensors.c 11710 11711HPET: High Precision Event Timers driver 11712M: Clemens Ladisch <clemens@ladisch.de> 11713S: Maintained 11714F: Documentation/timers/hpet.rst 11715F: drivers/char/hpet.c 11716F: include/linux/hpet.h 11717F: include/uapi/linux/hpet.h 11718 11719HPET: x86 11720S: Orphan 11721F: arch/x86/include/asm/hpet.h 11722F: arch/x86/kernel/hpet.c 11723 11724HPFS FILESYSTEM 11725M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11726S: Maintained 11727W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11728F: fs/hpfs/ 11729 11730HS3001 Hardware Temperature and Humidity Sensor 11731M: Andre Werner <andre.werner@systec-electronic.com> 11732L: linux-hwmon@vger.kernel.org 11733S: Maintained 11734F: drivers/hwmon/hs3001.c 11735 11736HSI SUBSYSTEM 11737M: Sebastian Reichel <sre@kernel.org> 11738S: Maintained 11739T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11740F: Documentation/ABI/testing/sysfs-bus-hsi 11741F: Documentation/driver-api/hsi.rst 11742F: drivers/hsi/ 11743F: include/linux/hsi/ 11744F: include/uapi/linux/hsi/ 11745 11746HSO 3G MODEM DRIVER 11747L: linux-usb@vger.kernel.org 11748S: Orphan 11749F: drivers/net/usb/hso.c 11750 11751HSR NETWORK PROTOCOL 11752L: netdev@vger.kernel.org 11753S: Orphan 11754F: net/hsr/ 11755F: tools/testing/selftests/net/hsr/ 11756 11757HT16K33 LED CONTROLLER DRIVER 11758M: Robin van der Gracht <robin@protonic.nl> 11759S: Maintained 11760F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11761F: drivers/auxdisplay/ht16k33.c 11762 11763HTCPEN TOUCHSCREEN DRIVER 11764M: Pau Oliva Fora <pof@eslack.org> 11765L: linux-input@vger.kernel.org 11766S: Maintained 11767F: drivers/input/touchscreen/htcpen.c 11768 11769HTE SUBSYSTEM 11770M: Dipen Patel <dipenp@nvidia.com> 11771L: timestamp@lists.linux.dev 11772S: Maintained 11773Q: https://patchwork.kernel.org/project/timestamp/list/ 11774T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11775F: Documentation/devicetree/bindings/timestamp/ 11776F: Documentation/driver-api/hte/ 11777F: drivers/hte/ 11778F: include/linux/hte.h 11779 11780HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11781M: Lorenzo Bianconi <lorenzo@kernel.org> 11782L: linux-iio@vger.kernel.org 11783S: Maintained 11784W: http://www.st.com/ 11785F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11786F: drivers/iio/humidity/hts221* 11787 11788HTU31 Hardware Temperature and Humidity Sensor 11789M: Andrei Lalaev <andrey.lalaev@gmail.com> 11790L: linux-hwmon@vger.kernel.org 11791S: Maintained 11792F: drivers/hwmon/htu31.c 11793 11794HUAWEI ETHERNET DRIVER 11795M: Cai Huoqing <cai.huoqing@linux.dev> 11796L: netdev@vger.kernel.org 11797S: Maintained 11798F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11799F: drivers/net/ethernet/huawei/hinic/ 11800 11801HUAWEI 3RD GEN ETHERNET DRIVER 11802M: Fan Gong <gongfan1@huawei.com> 11803L: netdev@vger.kernel.org 11804S: Maintained 11805F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11806F: drivers/net/ethernet/huawei/hinic3/ 11807 11808HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11809M: Pengyu Luo <mitltlatltl@gmail.com> 11810S: Maintained 11811F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11812F: drivers/platform/arm64/huawei-gaokun-ec.c 11813F: drivers/power/supply/huawei-gaokun-battery.c 11814F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11815F: include/linux/platform_data/huawei-gaokun-ec.h 11816 11817HUGETLB SUBSYSTEM 11818M: Muchun Song <muchun.song@linux.dev> 11819M: Oscar Salvador <osalvador@suse.de> 11820R: David Hildenbrand <david@kernel.org> 11821L: linux-mm@kvack.org 11822S: Maintained 11823F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11824F: Documentation/admin-guide/mm/hugetlbpage.rst 11825F: Documentation/mm/hugetlbfs_reserv.rst 11826F: Documentation/mm/vmemmap_dedup.rst 11827F: fs/hugetlbfs/ 11828F: include/linux/hugetlb.h 11829F: include/trace/events/hugetlbfs.h 11830F: mm/hugetlb.c 11831F: mm/hugetlb_cgroup.c 11832F: mm/hugetlb_cma.c 11833F: mm/hugetlb_cma.h 11834F: mm/hugetlb_sysctl.c 11835F: mm/hugetlb_sysfs.c 11836F: mm/hugetlb_vmemmap.c 11837F: mm/hugetlb_vmemmap.h 11838F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11839 11840HVA ST MEDIA DRIVER 11841M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11842L: linux-media@vger.kernel.org 11843S: Supported 11844W: https://linuxtv.org 11845T: git git://linuxtv.org/media.git 11846F: drivers/media/platform/st/sti/hva 11847 11848HWPOISON MEMORY FAILURE HANDLING 11849M: Miaohe Lin <linmiaohe@huawei.com> 11850R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11851L: linux-mm@kvack.org 11852S: Maintained 11853F: include/linux/memory-failure.h 11854F: include/trace/events/memory-failure.h 11855F: mm/hwpoison-inject.c 11856F: mm/memory-failure.c 11857F: tools/testing/selftests/mm/memory-failure.c 11858 11859HYCON HY46XX TOUCHSCREEN SUPPORT 11860M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11861L: linux-input@vger.kernel.org 11862S: Maintained 11863F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11864F: drivers/input/touchscreen/hycon-hy46xx.c 11865 11866HYGON PROCESSOR SUPPORT 11867M: Pu Wen <puwen@hygon.cn> 11868L: linux-kernel@vger.kernel.org 11869S: Maintained 11870F: arch/x86/kernel/cpu/hygon.c 11871 11872HYNIX HI556 SENSOR DRIVER 11873M: Sakari Ailus <sakari.ailus@linux.intel.com> 11874L: linux-media@vger.kernel.org 11875S: Maintained 11876T: git git://linuxtv.org/media.git 11877F: drivers/media/i2c/hi556.c 11878 11879HYNIX HI846 SENSOR DRIVER 11880M: Martin Kepplinger-Novakovic <martink@posteo.de> 11881L: linux-media@vger.kernel.org 11882S: Maintained 11883F: drivers/media/i2c/hi846.c 11884 11885HYNIX HI847 SENSOR DRIVER 11886M: Sakari Ailus <sakari.ailus@linux.intel.com> 11887L: linux-media@vger.kernel.org 11888S: Maintained 11889F: drivers/media/i2c/hi847.c 11890 11891Hyper-V/Azure CORE AND DRIVERS 11892M: "K. Y. Srinivasan" <kys@microsoft.com> 11893M: Haiyang Zhang <haiyangz@microsoft.com> 11894M: Wei Liu <wei.liu@kernel.org> 11895M: Dexuan Cui <decui@microsoft.com> 11896M: Long Li <longli@microsoft.com> 11897L: linux-hyperv@vger.kernel.org 11898S: Supported 11899T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11900F: Documentation/ABI/stable/sysfs-bus-vmbus 11901F: Documentation/ABI/testing/debugfs-hyperv 11902F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11903F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11904F: Documentation/virt/hyperv 11905F: arch/arm64/hyperv 11906F: arch/arm64/include/asm/mshyperv.h 11907F: arch/x86/hyperv 11908F: arch/x86/include/asm/mshyperv.h 11909F: arch/x86/include/asm/trace/hyperv.h 11910F: arch/x86/kernel/cpu/mshyperv.c 11911F: drivers/clocksource/hyperv_timer.c 11912F: drivers/hid/hid-hyperv.c 11913F: drivers/hv/ 11914F: drivers/input/serio/hyperv-keyboard.c 11915F: drivers/iommu/hyperv-iommu.c 11916F: drivers/net/ethernet/microsoft/ 11917F: drivers/net/hyperv/ 11918F: drivers/pci/controller/pci-hyperv-intf.c 11919F: drivers/pci/controller/pci-hyperv.c 11920F: drivers/scsi/storvsc_drv.c 11921F: drivers/uio/uio_hv_generic.c 11922F: include/asm-generic/mshyperv.h 11923F: include/clocksource/hyperv_timer.h 11924F: include/hyperv/hvgdk.h 11925F: include/hyperv/hvgdk_ext.h 11926F: include/hyperv/hvgdk_mini.h 11927F: include/hyperv/hvhdk.h 11928F: include/hyperv/hvhdk_mini.h 11929F: include/linux/hyperv.h 11930F: include/net/mana 11931F: include/uapi/linux/hyperv.h 11932F: net/vmw_vsock/hyperv_transport.c 11933F: tools/hv/ 11934 11935HYPERBUS SUPPORT 11936M: Vignesh Raghavendra <vigneshr@ti.com> 11937R: Tudor Ambarus <tudor.ambarus@linaro.org> 11938L: linux-mtd@lists.infradead.org 11939S: Supported 11940Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11941C: irc://irc.oftc.net/mtd 11942T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11943F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11944F: drivers/mtd/hyperbus/ 11945F: include/linux/mtd/hyperbus.h 11946 11947HYPERVISOR VIRTUAL CONSOLE DRIVER 11948L: linuxppc-dev@lists.ozlabs.org 11949S: Odd Fixes 11950F: drivers/tty/hvc/ 11951 11952HUNG TASK DETECTOR 11953M: Andrew Morton <akpm@linux-foundation.org> 11954R: Lance Yang <lance.yang@linux.dev> 11955R: Masami Hiramatsu <mhiramat@kernel.org> 11956R: Petr Mladek <pmladek@suse.com> 11957L: linux-kernel@vger.kernel.org 11958S: Maintained 11959F: include/linux/hung_task.h 11960F: kernel/hung_task.c 11961 11962I2C ACPI SUPPORT 11963M: Mika Westerberg <westeri@kernel.org> 11964L: linux-i2c@vger.kernel.org 11965L: linux-acpi@vger.kernel.org 11966S: Maintained 11967F: drivers/i2c/i2c-core-acpi.c 11968 11969I2C ADDRESS TRANSLATOR (ATR) 11970M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11971R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11972L: linux-i2c@vger.kernel.org 11973S: Maintained 11974F: drivers/i2c/i2c-atr.c 11975F: include/linux/i2c-atr.h 11976 11977I2C CONTROLLER DRIVER FOR NVIDIA GPU 11978M: Ajay Gupta <ajayg@nvidia.com> 11979L: linux-i2c@vger.kernel.org 11980S: Maintained 11981F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11982F: drivers/i2c/busses/i2c-nvidia-gpu.c 11983 11984I2C MUXES 11985M: Peter Rosin <peda@axentia.se> 11986L: linux-i2c@vger.kernel.org 11987S: Maintained 11988F: Documentation/devicetree/bindings/i2c/i2c-arb* 11989F: Documentation/devicetree/bindings/i2c/i2c-gate* 11990F: Documentation/devicetree/bindings/i2c/i2c-mux* 11991F: Documentation/i2c/i2c-topology.rst 11992F: Documentation/i2c/muxes/ 11993F: drivers/i2c/i2c-mux.c 11994F: drivers/i2c/muxes/ 11995F: include/linux/i2c-mux.h 11996 11997I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11998M: Gregory CLEMENT <gregory.clement@bootlin.com> 11999L: linux-i2c@vger.kernel.org 12000S: Maintained 12001F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12002F: drivers/i2c/busses/i2c-mv64xxx.c 12003 12004I2C OF COMPONENT PROBER 12005M: Chen-Yu Tsai <wenst@chromium.org> 12006L: linux-i2c@vger.kernel.org 12007L: devicetree@vger.kernel.org 12008S: Maintained 12009F: drivers/i2c/i2c-core-of-prober.c 12010F: include/linux/i2c-of-prober.h 12011 12012I2C OVER PARALLEL PORT 12013M: Jean Delvare <jdelvare@suse.com> 12014L: linux-i2c@vger.kernel.org 12015S: Maintained 12016F: Documentation/i2c/busses/i2c-parport.rst 12017F: drivers/i2c/busses/i2c-parport.c 12018 12019I2C SUBSYSTEM 12020M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12021L: linux-i2c@vger.kernel.org 12022S: Maintained 12023Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12024T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 12025F: Documentation/i2c/ 12026F: drivers/i2c/* 12027F: include/dt-bindings/i2c/i2c.h 12028F: include/linux/i2c-dev.h 12029F: include/linux/i2c-smbus.h 12030F: include/linux/i2c.h 12031F: include/uapi/linux/i2c-*.h 12032F: include/uapi/linux/i2c.h 12033 12034I2C SUBSYSTEM [RUST] 12035M: Igor Korotin <igor.korotin.linux@gmail.com> 12036R: Danilo Krummrich <dakr@kernel.org> 12037R: Daniel Almeida <daniel.almeida@collabora.com> 12038L: rust-for-linux@vger.kernel.org 12039S: Maintained 12040F: rust/kernel/i2c.rs 12041F: samples/rust/rust_driver_i2c.rs 12042F: samples/rust/rust_i2c_client.rs 12043 12044I2C SUBSYSTEM HOST DRIVERS 12045M: Andi Shyti <andi.shyti@kernel.org> 12046L: linux-i2c@vger.kernel.org 12047S: Maintained 12048Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12049T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12050F: Documentation/devicetree/bindings/i2c/ 12051F: drivers/i2c/algos/ 12052F: drivers/i2c/busses/ 12053F: include/dt-bindings/i2c/ 12054 12055I2C-TAOS-EVM DRIVER 12056M: Jean Delvare <jdelvare@suse.com> 12057L: linux-i2c@vger.kernel.org 12058S: Maintained 12059F: Documentation/i2c/busses/i2c-taos-evm.rst 12060F: drivers/i2c/busses/i2c-taos-evm.c 12061 12062I2C-TINY-USB DRIVER 12063M: Till Harbaum <till@harbaum.org> 12064L: linux-i2c@vger.kernel.org 12065S: Maintained 12066W: http://www.harbaum.org/till/i2c_tiny_usb 12067F: drivers/i2c/busses/i2c-tiny-usb.c 12068 12069I2C/SMBUS CONTROLLER DRIVERS FOR PC 12070M: Jean Delvare <jdelvare@suse.com> 12071L: linux-i2c@vger.kernel.org 12072S: Maintained 12073F: Documentation/i2c/busses/i2c-ali1535.rst 12074F: Documentation/i2c/busses/i2c-ali1563.rst 12075F: Documentation/i2c/busses/i2c-ali15x3.rst 12076F: Documentation/i2c/busses/i2c-amd756.rst 12077F: Documentation/i2c/busses/i2c-amd8111.rst 12078F: Documentation/i2c/busses/i2c-i801.rst 12079F: Documentation/i2c/busses/i2c-nforce2.rst 12080F: Documentation/i2c/busses/i2c-piix4.rst 12081F: Documentation/i2c/busses/i2c-sis5595.rst 12082F: Documentation/i2c/busses/i2c-sis630.rst 12083F: Documentation/i2c/busses/i2c-sis96x.rst 12084F: Documentation/i2c/busses/i2c-via.rst 12085F: Documentation/i2c/busses/i2c-viapro.rst 12086F: drivers/i2c/busses/i2c-ali1535.c 12087F: drivers/i2c/busses/i2c-ali1563.c 12088F: drivers/i2c/busses/i2c-ali15x3.c 12089F: drivers/i2c/busses/i2c-amd756.c 12090F: drivers/i2c/busses/i2c-amd8111.c 12091F: drivers/i2c/busses/i2c-i801.c 12092F: drivers/i2c/busses/i2c-isch.c 12093F: drivers/i2c/busses/i2c-nforce2.c 12094F: drivers/i2c/busses/i2c-piix4.* 12095F: drivers/i2c/busses/i2c-sis5595.c 12096F: drivers/i2c/busses/i2c-sis630.c 12097F: drivers/i2c/busses/i2c-sis96x.c 12098F: drivers/i2c/busses/i2c-via.c 12099F: drivers/i2c/busses/i2c-viapro.c 12100 12101I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12102M: Hans de Goede <hansg@kernel.org> 12103L: linux-i2c@vger.kernel.org 12104S: Maintained 12105F: drivers/i2c/busses/i2c-cht-wc.c 12106 12107I2C/SMBUS ISMT DRIVER 12108M: Neil Horman <nhorman@tuxdriver.com> 12109L: linux-i2c@vger.kernel.org 12110F: Documentation/i2c/busses/i2c-ismt.rst 12111F: drivers/i2c/busses/i2c-ismt.c 12112 12113I2C/SMBUS ZHAOXIN DRIVER 12114M: Hans Hu <hanshu@zhaoxin.com> 12115L: linux-i2c@vger.kernel.org 12116S: Maintained 12117W: https://www.zhaoxin.com 12118F: drivers/i2c/busses/i2c-viai2c-common.c 12119F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12120 12121I2C/SMBUS STUB DRIVER 12122M: Jean Delvare <jdelvare@suse.com> 12123L: linux-i2c@vger.kernel.org 12124S: Maintained 12125F: drivers/i2c/i2c-stub.c 12126 12127I3C DRIVER FOR ASPEED AST2600 12128M: Jeremy Kerr <jk@codeconstruct.com.au> 12129S: Maintained 12130F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12131F: drivers/i3c/master/ast2600-i3c-master.c 12132 12133I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12134M: Jorge Marques <jorge.marques@analog.com> 12135S: Maintained 12136F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12137F: drivers/i3c/master/adi-i3c-master.c 12138 12139I3C DRIVER FOR CADENCE I3C MASTER IP 12140M: Przemysław Gaj <pgaj@cadence.com> 12141S: Maintained 12142F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12143F: drivers/i3c/master/i3c-master-cdns.c 12144 12145I3C DRIVER FOR RENESAS 12146M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12147M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12148S: Supported 12149F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12150F: drivers/i3c/master/renesas-i3c.c 12151 12152I3C DRIVER FOR SYNOPSYS DESIGNWARE 12153S: Orphan 12154F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12155F: drivers/i3c/master/dw* 12156 12157I3C SUBSYSTEM 12158M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12159R: Frank Li <Frank.Li@nxp.com> 12160L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12161S: Maintained 12162Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12163C: irc://chat.freenode.net/linux-i3c 12164T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12165F: Documentation/ABI/testing/sysfs-bus-i3c 12166F: Documentation/devicetree/bindings/i3c/ 12167F: Documentation/driver-api/i3c 12168F: drivers/i3c/ 12169F: include/dt-bindings/i3c/ 12170F: include/linux/i3c/ 12171 12172IBM Operation Panel Input Driver 12173M: Eddie James <eajames@linux.ibm.com> 12174L: linux-input@vger.kernel.org 12175S: Maintained 12176F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12177F: drivers/input/misc/ibm-panel.c 12178 12179IBM Power 842 compression accelerator 12180M: Haren Myneni <haren@us.ibm.com> 12181S: Supported 12182F: crypto/842.c 12183F: drivers/crypto/nx/Kconfig 12184F: drivers/crypto/nx/Makefile 12185F: drivers/crypto/nx/nx-842* 12186F: include/linux/sw842.h 12187F: lib/842/ 12188 12189IBM Power in-Nest Crypto Acceleration 12190M: Breno Leitão <leitao@debian.org> 12191M: Nayna Jain <nayna@linux.ibm.com> 12192M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12193L: linux-crypto@vger.kernel.org 12194S: Supported 12195F: drivers/crypto/nx/Kconfig 12196F: drivers/crypto/nx/Makefile 12197F: drivers/crypto/nx/nx-aes* 12198F: drivers/crypto/nx/nx-sha* 12199F: drivers/crypto/nx/nx.* 12200F: drivers/crypto/nx/nx_csbcpb.h 12201F: drivers/crypto/nx/nx_debugfs.c 12202 12203IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12204M: Tyrel Datwyler <tyreld@linux.ibm.com> 12205L: linux-pci@vger.kernel.org 12206L: linuxppc-dev@lists.ozlabs.org 12207S: Supported 12208F: drivers/pci/hotplug/rpadlpar* 12209 12210IBM Power Linux RAID adapter 12211M: Brian King <brking@us.ibm.com> 12212S: Supported 12213F: drivers/scsi/ipr.* 12214 12215IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12216M: Tyrel Datwyler <tyreld@linux.ibm.com> 12217L: linux-pci@vger.kernel.org 12218L: linuxppc-dev@lists.ozlabs.org 12219S: Supported 12220F: drivers/pci/hotplug/rpaphp* 12221 12222IBM Power SRIOV Virtual NIC Device Driver 12223M: Haren Myneni <haren@linux.ibm.com> 12224M: Rick Lindsley <ricklind@linux.ibm.com> 12225R: Nick Child <nnac123@linux.ibm.com> 12226L: netdev@vger.kernel.org 12227S: Maintained 12228F: drivers/net/ethernet/ibm/ibmvnic.* 12229 12230IBM Power VFIO Support 12231M: Timothy Pearson <tpearson@raptorengineering.com> 12232S: Supported 12233F: drivers/vfio/vfio_iommu_spapr_tce.c 12234 12235IBM Power Virtual Ethernet Device Driver 12236M: Nick Child <nnac123@linux.ibm.com> 12237L: netdev@vger.kernel.org 12238S: Maintained 12239F: drivers/net/ethernet/ibm/ibmveth.* 12240 12241IBM Power Virtual FC Device Drivers 12242M: Tyrel Datwyler <tyreld@linux.ibm.com> 12243L: linux-scsi@vger.kernel.org 12244S: Supported 12245F: drivers/scsi/ibmvscsi/ibmvfc* 12246 12247IBM Power Virtual Management Channel Driver 12248M: Brad Warrum <bwarrum@linux.ibm.com> 12249M: Ritu Agarwal <rituagar@linux.ibm.com> 12250S: Supported 12251F: drivers/misc/ibmvmc.* 12252 12253IBM Power Virtual SCSI Device Drivers 12254M: Tyrel Datwyler <tyreld@linux.ibm.com> 12255L: linux-scsi@vger.kernel.org 12256S: Supported 12257F: drivers/scsi/ibmvscsi/ibmvscsi* 12258F: include/scsi/viosrp.h 12259 12260IBM Power Virtual SCSI Device Target Driver 12261M: Tyrel Datwyler <tyreld@linux.ibm.com> 12262L: linux-scsi@vger.kernel.org 12263L: target-devel@vger.kernel.org 12264S: Supported 12265F: drivers/scsi/ibmvscsi_tgt/ 12266 12267IBM Power VMX Cryptographic instructions 12268M: Breno Leitão <leitao@debian.org> 12269M: Nayna Jain <nayna@linux.ibm.com> 12270M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12271L: linux-crypto@vger.kernel.org 12272S: Supported 12273F: arch/powerpc/crypto/Kconfig 12274F: arch/powerpc/crypto/Makefile 12275F: arch/powerpc/crypto/aes.c 12276F: arch/powerpc/crypto/aes_cbc.c 12277F: arch/powerpc/crypto/aes_ctr.c 12278F: arch/powerpc/crypto/aes_xts.c 12279F: arch/powerpc/crypto/aesp8-ppc.* 12280F: arch/powerpc/crypto/ghash.c 12281F: arch/powerpc/crypto/ghashp8-ppc.pl 12282F: arch/powerpc/crypto/ppc-xlate.pl 12283F: arch/powerpc/crypto/vmx.c 12284 12285IBM ServeRAID RAID DRIVER 12286S: Orphan 12287F: drivers/scsi/ips.* 12288 12289ICH LPC AND GPIO DRIVER 12290M: Peter Tyser <ptyser@xes-inc.com> 12291S: Maintained 12292F: drivers/gpio/gpio-ich.c 12293F: drivers/mfd/lpc_ich.c 12294 12295ICY I2C DRIVER 12296M: Max Staudt <max@enpas.org> 12297L: linux-i2c@vger.kernel.org 12298S: Maintained 12299F: drivers/i2c/busses/i2c-icy.c 12300 12301IDEAPAD LAPTOP EXTRAS DRIVER 12302M: Ike Panhc <ikepanhc@gmail.com> 12303L: platform-driver-x86@vger.kernel.org 12304S: Maintained 12305W: http://launchpad.net/ideapad-laptop 12306F: drivers/platform/x86/lenovo/ideapad-laptop.c 12307 12308IDEAPAD LAPTOP SLIDEBAR DRIVER 12309M: Andrey Moiseev <o2g.org.ru@gmail.com> 12310L: linux-input@vger.kernel.org 12311S: Maintained 12312W: https://github.com/o2genum/ideapad-slidebar 12313F: drivers/input/misc/ideapad_slidebar.c 12314 12315IDT VersaClock 5 CLOCK DRIVER 12316M: Luca Ceresoli <luca@lucaceresoli.net> 12317S: Maintained 12318F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12319F: drivers/clk/clk-versaclock5.c 12320 12321IEEE 802.15.4 SUBSYSTEM 12322M: Alexander Aring <alex.aring@gmail.com> 12323M: Stefan Schmidt <stefan@datenfreihafen.org> 12324M: Miquel Raynal <miquel.raynal@bootlin.com> 12325L: linux-wpan@vger.kernel.org 12326S: Maintained 12327W: https://linux-wpan.org/ 12328Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12329T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12330T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12331F: Documentation/networking/ieee802154.rst 12332F: drivers/net/ieee802154/ 12333F: include/linux/ieee802154.h 12334F: include/linux/nl802154.h 12335F: include/net/af_ieee802154.h 12336F: include/net/cfg802154.h 12337F: include/net/ieee802154_netdev.h 12338F: include/net/mac802154.h 12339F: include/net/nl802154.h 12340F: net/ieee802154/ 12341F: net/mac802154/ 12342 12343Intel VIRTIO DATA PATH ACCELERATOR 12344M: Zhu Lingshan <lingshan.zhu@kernel.org> 12345L: virtualization@lists.linux.dev 12346S: Supported 12347F: drivers/vdpa/ifcvf/ 12348 12349IFE PROTOCOL 12350M: Yotam Gigi <yotam.gi@gmail.com> 12351M: Jamal Hadi Salim <jhs@mojatatu.com> 12352F: include/net/ife.h 12353F: include/uapi/linux/ife.h 12354F: net/ife 12355 12356IGORPLUG-USB IR RECEIVER 12357M: Sean Young <sean@mess.org> 12358L: linux-media@vger.kernel.org 12359S: Maintained 12360F: drivers/media/rc/igorplugusb.c 12361 12362IGUANAWORKS USB IR TRANSCEIVER 12363M: Sean Young <sean@mess.org> 12364L: linux-media@vger.kernel.org 12365S: Maintained 12366F: drivers/media/rc/iguanair.c 12367 12368IIO ADC HELPERS 12369M: Matti Vaittinen <mazziesaccount@gmail.com> 12370L: linux-iio@vger.kernel.org 12371S: Maintained 12372F: drivers/iio/adc/industrialio-adc.c 12373F: include/linux/iio/adc-helpers.h 12374 12375IIO BACKEND FRAMEWORK 12376M: Nuno Sa <nuno.sa@analog.com> 12377R: Olivier Moysan <olivier.moysan@foss.st.com> 12378L: linux-iio@vger.kernel.org 12379S: Maintained 12380F: Documentation/ABI/testing/debugfs-iio-backend 12381F: drivers/iio/industrialio-backend.c 12382F: include/linux/iio/backend.h 12383 12384IIO DIGITAL POTENTIOMETER DAC 12385M: Peter Rosin <peda@axentia.se> 12386L: linux-iio@vger.kernel.org 12387S: Maintained 12388F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12389F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12390F: drivers/iio/dac/dpot-dac.c 12391 12392IIO ENVELOPE DETECTOR 12393M: Peter Rosin <peda@axentia.se> 12394L: linux-iio@vger.kernel.org 12395S: Maintained 12396F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12397F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12398F: drivers/iio/adc/envelope-detector.c 12399 12400IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12401M: Matti Vaittinen <mazziesaccount@gmail.com> 12402L: linux-iio@vger.kernel.org 12403S: Maintained 12404F: drivers/iio/industrialio-gts-helper.c 12405F: include/linux/iio/iio-gts-helper.h 12406F: drivers/iio/test/iio-test-gts.c 12407 12408IIO MULTIPLEXER 12409M: Peter Rosin <peda@axentia.se> 12410L: linux-iio@vger.kernel.org 12411S: Maintained 12412F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12413F: drivers/iio/multiplexer/iio-mux.c 12414 12415IIO SCMI BASED DRIVER 12416M: Jyoti Bhayana <jbhayana@google.com> 12417L: linux-iio@vger.kernel.org 12418S: Maintained 12419F: drivers/iio/common/scmi_sensors/scmi_iio.c 12420 12421IIO SUBSYSTEM AND DRIVERS 12422M: Jonathan Cameron <jic23@kernel.org> 12423R: David Lechner <dlechner@baylibre.com> 12424R: Nuno Sá <nuno.sa@analog.com> 12425R: Andy Shevchenko <andy@kernel.org> 12426L: linux-iio@vger.kernel.org 12427S: Maintained 12428T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12429F: Documentation/ABI/testing/configfs-iio* 12430F: Documentation/ABI/testing/sysfs-bus-iio* 12431F: Documentation/devicetree/bindings/iio/ 12432F: Documentation/iio/ 12433F: drivers/iio/ 12434F: drivers/staging/iio/ 12435F: include/dt-bindings/iio/ 12436F: include/linux/iio/ 12437F: tools/iio/ 12438 12439IIO UNIT CONVERTER 12440M: Peter Rosin <peda@axentia.se> 12441L: linux-iio@vger.kernel.org 12442S: Maintained 12443F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12444F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12445F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12446F: drivers/iio/afe/iio-rescale.c 12447 12448IKANOS/ADI EAGLE ADSL USB DRIVER 12449M: Matthieu Castet <castet.matthieu@free.fr> 12450M: Stanislaw Gruszka <stf_xl@wp.pl> 12451S: Maintained 12452F: drivers/usb/atm/ueagle-atm.c 12453 12454IMAGIS TOUCHSCREEN DRIVER 12455M: Markuss Broks <markuss.broks@gmail.com> 12456S: Maintained 12457F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12458F: drivers/input/touchscreen/imagis.c 12459 12460IMGTEC ASCII LCD DRIVER 12461M: Paul Burton <paulburton@kernel.org> 12462S: Maintained 12463F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12464F: drivers/auxdisplay/img-ascii-lcd.c 12465 12466IMGTEC JPEG ENCODER DRIVER 12467M: Devarsh Thakkar <devarsht@ti.com> 12468L: linux-media@vger.kernel.org 12469S: Supported 12470F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12471F: drivers/media/platform/imagination/e5010* 12472 12473IMGTEC IR DECODER DRIVER 12474S: Orphan 12475F: drivers/media/rc/img-ir/ 12476 12477IMGTEC POWERVR DRM DRIVER 12478M: Frank Binns <frank.binns@imgtec.com> 12479M: Matt Coster <matt.coster@imgtec.com> 12480S: Supported 12481T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12482F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12483F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12484F: Documentation/gpu/imagination/ 12485F: drivers/gpu/drm/ci/xfails/powervr* 12486F: drivers/gpu/drm/imagination/ 12487F: include/uapi/drm/pvr_drm.h 12488 12489IMON SOUNDGRAPH USB IR RECEIVER 12490M: Sean Young <sean@mess.org> 12491L: linux-media@vger.kernel.org 12492S: Maintained 12493F: drivers/media/rc/imon.c 12494F: drivers/media/rc/imon_raw.c 12495 12496IMS TWINTURBO FRAMEBUFFER DRIVER 12497L: linux-fbdev@vger.kernel.org 12498S: Orphan 12499F: drivers/video/fbdev/imsttfb.c 12500 12501INA233 HARDWARE MONITOR DRIVERS 12502M: Leo Yang <leo.yang.sy0@gmail.com> 12503L: linux-hwmon@vger.kernel.org 12504S: Maintained 12505F: Documentation/hwmon/ina233.rst 12506F: drivers/hwmon/pmbus/ina233.c 12507 12508INDEX OF FURTHER KERNEL DOCUMENTATION 12509M: Carlos Bilbao <carlos.bilbao@kernel.org> 12510S: Maintained 12511F: Documentation/process/kernel-docs.rst 12512 12513INDUSTRY PACK SUBSYSTEM (IPACK) 12514M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12515M: Jens Taprogge <jens.taprogge@taprogge.org> 12516M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12517L: industrypack-devel@lists.sourceforge.net 12518S: Maintained 12519W: http://industrypack.sourceforge.net 12520F: drivers/ipack/ 12521F: include/linux/ipack.h 12522 12523INFINEON DPS310 Driver 12524M: Eddie James <eajames@linux.ibm.com> 12525L: linux-iio@vger.kernel.org 12526S: Maintained 12527F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12528F: drivers/iio/pressure/dps310.c 12529 12530INFINEON PEB2466 ASoC CODEC 12531M: Herve Codina <herve.codina@bootlin.com> 12532L: linux-sound@vger.kernel.org 12533S: Maintained 12534F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12535F: sound/soc/codecs/peb2466.c 12536 12537INFINEON TLV493D Driver 12538M: Dixit Parmar <dixitparmar19@gmail.com> 12539L: linux-iio@vger.kernel.org 12540S: Maintained 12541W: https://www.infineon.com/part/TLV493D-A1B6 12542F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12543F: drivers/iio/magnetometer/tlv493d.c 12544 12545INFINIBAND SUBSYSTEM 12546M: Jason Gunthorpe <jgg@nvidia.com> 12547M: Leon Romanovsky <leonro@nvidia.com> 12548L: linux-rdma@vger.kernel.org 12549S: Supported 12550W: https://github.com/linux-rdma/rdma-core 12551Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12552T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12553F: Documentation/devicetree/bindings/infiniband/ 12554F: Documentation/infiniband/ 12555F: drivers/infiniband/ 12556F: include/rdma/ 12557F: include/trace/events/ib_mad.h 12558F: include/trace/events/ib_umad.h 12559F: include/trace/misc/rdma.h 12560F: include/uapi/linux/if_infiniband.h 12561F: include/uapi/rdma/ 12562F: samples/bpf/ibumad_kern.c 12563F: samples/bpf/ibumad_user.c 12564 12565INGENIC JZ4780 NAND DRIVER 12566M: Harvey Hunt <harveyhuntnexus@gmail.com> 12567L: linux-mtd@lists.infradead.org 12568L: linux-mips@vger.kernel.org 12569S: Maintained 12570F: drivers/mtd/nand/raw/ingenic/ 12571 12572INGENIC JZ47xx SoCs 12573M: Paul Cercueil <paul@crapouillou.net> 12574L: linux-mips@vger.kernel.org 12575S: Maintained 12576F: arch/mips/boot/dts/ingenic/ 12577F: arch/mips/generic/board-ingenic.c 12578F: arch/mips/include/asm/mach-ingenic/ 12579F: arch/mips/ingenic/Kconfig 12580F: drivers/clk/ingenic/ 12581F: drivers/dma/dma-jz4780.c 12582F: drivers/gpu/drm/ingenic/ 12583F: drivers/i2c/busses/i2c-jz4780.c 12584F: drivers/iio/adc/ingenic-adc.c 12585F: drivers/irqchip/irq-ingenic.c 12586F: drivers/memory/jz4780-nemc.c 12587F: drivers/mmc/host/jz4740_mmc.c 12588F: drivers/mtd/nand/raw/ingenic/ 12589F: drivers/pinctrl/pinctrl-ingenic.c 12590F: drivers/power/supply/ingenic-battery.c 12591F: drivers/pwm/pwm-jz4740.c 12592F: drivers/remoteproc/ingenic_rproc.c 12593F: drivers/rtc/rtc-jz4740.c 12594F: drivers/tty/serial/8250/8250_ingenic.c 12595F: drivers/usb/musb/jz4740.c 12596F: drivers/watchdog/jz4740_wdt.c 12597F: include/dt-bindings/iio/adc/ingenic,adc.h 12598F: include/linux/mfd/ingenic-tcu.h 12599F: sound/soc/codecs/jz47* 12600F: sound/soc/jz4740/ 12601 12602INJOINIC IP5xxx POWER BANK IC DRIVER 12603M: Samuel Holland <samuel@sholland.org> 12604S: Maintained 12605F: drivers/power/supply/ip5xxx_power.c 12606 12607INNOSILICON HDMI BRIDGE DRIVER 12608M: Andy Yan <andy.yan@rock-chips.com> 12609L: dri-devel@lists.freedesktop.org 12610S: Maintained 12611T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12612F: drivers/gpu/drm/bridge/inno-hdmi.c 12613F: include/drm/bridge/inno_hdmi.h 12614 12615INOTIFY 12616M: Jan Kara <jack@suse.cz> 12617R: Amir Goldstein <amir73il@gmail.com> 12618L: linux-fsdevel@vger.kernel.org 12619S: Maintained 12620F: Documentation/filesystems/inotify.rst 12621F: fs/notify/inotify/ 12622F: include/linux/inotify.h 12623F: include/uapi/linux/inotify.h 12624 12625INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12626M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12627L: linux-input@vger.kernel.org 12628S: Maintained 12629Q: http://patchwork.kernel.org/project/linux-input/list/ 12630T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12631F: Documentation/devicetree/bindings/input/ 12632F: Documentation/devicetree/bindings/serio/ 12633F: Documentation/input/ 12634F: drivers/input/ 12635F: include/dt-bindings/input/ 12636F: include/linux/gameport.h 12637F: include/linux/i8042.h 12638F: include/linux/input.h 12639F: include/linux/input/ 12640F: include/linux/libps2.h 12641F: include/linux/serio.h 12642F: include/uapi/linux/gameport.h 12643F: include/uapi/linux/input-event-codes.h 12644F: include/uapi/linux/input.h 12645F: include/uapi/linux/serio.h 12646F: include/uapi/linux/uinput.h 12647 12648INPUT MULTITOUCH (MT) PROTOCOL 12649M: Henrik Rydberg <rydberg@bitmath.org> 12650L: linux-input@vger.kernel.org 12651S: Odd fixes 12652F: Documentation/input/multi-touch-protocol.rst 12653F: drivers/input/input-mt.c 12654K: \b(ABS|SYN)_MT_ 12655 12656INSIDE SECURE CRYPTO DRIVER 12657M: Antoine Tenart <atenart@kernel.org> 12658L: linux-crypto@vger.kernel.org 12659S: Maintained 12660F: drivers/crypto/inside-secure/ 12661 12662INSIDE SECURE EIP93 CRYPTO DRIVER 12663M: Christian Marangi <ansuelsmth@gmail.com> 12664L: linux-crypto@vger.kernel.org 12665S: Maintained 12666F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12667F: drivers/crypto/inside-secure/eip93/ 12668 12669INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12670M: Mimi Zohar <zohar@linux.ibm.com> 12671M: Roberto Sassu <roberto.sassu@huawei.com> 12672M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12673R: Eric Snowberg <eric.snowberg@oracle.com> 12674L: linux-integrity@vger.kernel.org 12675S: Supported 12676T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12677F: security/integrity/ 12678F: security/integrity/ima/ 12679 12680INTEGRITY POLICY ENFORCEMENT (IPE) 12681M: Fan Wu <wufan@kernel.org> 12682L: linux-security-module@vger.kernel.org 12683S: Supported 12684T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12685F: Documentation/admin-guide/LSM/ipe.rst 12686F: Documentation/security/ipe.rst 12687F: scripts/ipe/ 12688F: security/ipe/ 12689 12690INTEL 810/815 FRAMEBUFFER DRIVER 12691M: Antonino Daplas <adaplas@gmail.com> 12692L: linux-fbdev@vger.kernel.org 12693S: Maintained 12694F: drivers/video/fbdev/i810/ 12695 12696INTEL 8254 COUNTER DRIVER 12697M: William Breathitt Gray <wbg@kernel.org> 12698L: linux-iio@vger.kernel.org 12699S: Maintained 12700F: drivers/counter/i8254.c 12701F: include/linux/i8254.h 12702 12703INTEL 8255 GPIO DRIVER 12704M: William Breathitt Gray <wbg@kernel.org> 12705L: linux-gpio@vger.kernel.org 12706S: Maintained 12707F: drivers/gpio/gpio-i8255.c 12708F: drivers/gpio/gpio-i8255.h 12709 12710INTEL ASoC DRIVERS 12711M: Cezary Rojewski <cezary.rojewski@intel.com> 12712M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12713M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12714M: Bard Liao <yung-chuan.liao@linux.intel.com> 12715M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12716M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12717R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12718L: linux-sound@vger.kernel.org 12719S: Supported 12720F: sound/soc/intel/ 12721 12722INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12723M: Hans de Goede <hansg@kernel.org> 12724L: platform-driver-x86@vger.kernel.org 12725S: Maintained 12726F: drivers/platform/x86/intel/atomisp2/pm.c 12727 12728INTEL ATOMISP2 LED DRIVER 12729M: Hans de Goede <hansg@kernel.org> 12730L: platform-driver-x86@vger.kernel.org 12731S: Maintained 12732F: drivers/platform/x86/intel/atomisp2/led.c 12733 12734INTEL BIOS SAR INT1092 DRIVER 12735M: Shravan Sudhakar <s.shravan@intel.com> 12736L: platform-driver-x86@vger.kernel.org 12737S: Maintained 12738F: drivers/platform/x86/intel/int1092/ 12739 12740INTEL BROXTON PMC DRIVER 12741M: Mika Westerberg <mika.westerberg@linux.intel.com> 12742M: Zha Qipeng <qipeng.zha@intel.com> 12743S: Maintained 12744F: drivers/mfd/intel_pmc_bxt.c 12745F: include/linux/mfd/intel_pmc_bxt.h 12746 12747INTEL C600 SERIES SAS CONTROLLER DRIVER 12748L: linux-scsi@vger.kernel.org 12749S: Orphan 12750T: git git://git.code.sf.net/p/intel-sas/isci 12751F: drivers/scsi/isci/ 12752 12753INTEL CPU family model numbers 12754M: Tony Luck <tony.luck@intel.com> 12755M: x86@kernel.org 12756L: linux-kernel@vger.kernel.org 12757S: Supported 12758F: arch/x86/include/asm/intel-family.h 12759 12760INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12761M: Alexander Usyskin <alexander.usyskin@intel.com> 12762L: linux-mtd@lists.infradead.org 12763S: Supported 12764F: drivers/mtd/devices/mtd_intel_dg.c 12765F: include/linux/intel_dg_nvm_aux.h 12766 12767INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12768M: Jani Nikula <jani.nikula@linux.intel.com> 12769M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12770L: intel-gfx@lists.freedesktop.org 12771L: intel-xe@lists.freedesktop.org 12772S: Supported 12773F: drivers/gpu/drm/i915/display/ 12774F: drivers/gpu/drm/xe/display/ 12775F: drivers/gpu/drm/xe/compat-i915-headers 12776F: include/drm/intel/ 12777 12778INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12779M: Jani Nikula <jani.nikula@linux.intel.com> 12780M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12781M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12782M: Tvrtko Ursulin <tursulin@ursulin.net> 12783L: intel-gfx@lists.freedesktop.org 12784S: Supported 12785W: https://drm.pages.freedesktop.org/intel-docs/ 12786Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12787B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12788C: irc://irc.oftc.net/intel-gfx 12789T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12790F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12791F: Documentation/gpu/i915.rst 12792F: drivers/gpu/drm/ci/xfails/i915* 12793F: drivers/gpu/drm/i915/ 12794F: include/drm/intel/ 12795F: include/uapi/drm/i915_drm.h 12796 12797INTEL DRM XE DRIVER (Lunar Lake and newer) 12798M: Matthew Brost <matthew.brost@intel.com> 12799M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12800M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12801L: intel-xe@lists.freedesktop.org 12802S: Supported 12803W: https://drm.pages.freedesktop.org/intel-docs/ 12804Q: http://patchwork.freedesktop.org/project/intel-xe/ 12805B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12806C: irc://irc.oftc.net/xe 12807T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12808F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12809F: Documentation/gpu/xe/ 12810F: drivers/gpu/drm/xe/ 12811F: include/drm/intel/ 12812F: include/uapi/drm/xe_drm.h 12813 12814INTEL ELKHART LAKE PSE I/O DRIVER 12815M: Raag Jadav <raag.jadav@intel.com> 12816L: platform-driver-x86@vger.kernel.org 12817S: Supported 12818F: drivers/platform/x86/intel/ehl_pse_io.c 12819F: include/linux/ehl_pse_io_aux.h 12820 12821INTEL ETHERNET DRIVERS 12822M: Tony Nguyen <anthony.l.nguyen@intel.com> 12823M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12824L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12825S: Maintained 12826W: https://www.intel.com/content/www/us/en/support.html 12827Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12828T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12829T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12830F: Documentation/networking/device_drivers/ethernet/intel/ 12831F: drivers/net/ethernet/intel/ 12832F: drivers/net/ethernet/intel/*/ 12833F: include/linux/avf/virtchnl.h 12834F: include/linux/net/intel/*/ 12835 12836INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12837M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12838M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12839L: linux-rdma@vger.kernel.org 12840S: Supported 12841F: drivers/infiniband/hw/irdma/ 12842F: include/uapi/rdma/irdma-abi.h 12843 12844INTEL GPIO DRIVERS 12845M: Andy Shevchenko <andy@kernel.org> 12846L: linux-gpio@vger.kernel.org 12847S: Supported 12848T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12849F: drivers/gpio/gpio-elkhartlake.c 12850F: drivers/gpio/gpio-graniterapids.c 12851F: drivers/gpio/gpio-ich.c 12852F: drivers/gpio/gpio-merrifield.c 12853F: drivers/gpio/gpio-ml-ioh.c 12854F: drivers/gpio/gpio-pch.c 12855F: drivers/gpio/gpio-sch.c 12856F: drivers/gpio/gpio-sodaville.c 12857F: drivers/gpio/gpio-tangier.c 12858F: drivers/gpio/gpio-tangier.h 12859 12860INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12861R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12862R: Zhi Wang <zhi.wang.linux@gmail.com> 12863S: Odd Fixes 12864W: https://github.com/intel/gvt-linux/wiki 12865F: drivers/gpu/drm/i915/gvt/ 12866 12867INTEL HID EVENT DRIVER 12868M: Alex Hung <alexhung@gmail.com> 12869L: platform-driver-x86@vger.kernel.org 12870S: Maintained 12871F: drivers/platform/x86/intel/hid.c 12872 12873INTEL I/OAT DMA DRIVER 12874M: Dave Jiang <dave.jiang@intel.com> 12875R: Dan Williams <dan.j.williams@intel.com> 12876L: dmaengine@vger.kernel.org 12877S: Supported 12878Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12879F: drivers/dma/ioat* 12880 12881INTEL IAA CRYPTO DRIVER 12882M: Kristen Accardi <kristen.c.accardi@intel.com> 12883M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12884M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12885L: linux-crypto@vger.kernel.org 12886S: Supported 12887F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12888F: drivers/crypto/intel/iaa/* 12889 12890INTEL IDLE DRIVER 12891M: Rafael J. Wysocki <rafael@kernel.org> 12892M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12893M: Artem Bityutskiy <dedekind1@gmail.com> 12894R: Len Brown <lenb@kernel.org> 12895L: linux-pm@vger.kernel.org 12896S: Supported 12897B: https://bugzilla.kernel.org 12898T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12899F: drivers/idle/intel_idle.c 12900 12901INTEL IDXD DRIVER 12902M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12903R: Dave Jiang <dave.jiang@intel.com> 12904L: dmaengine@vger.kernel.org 12905S: Supported 12906F: drivers/dma/idxd/* 12907F: include/uapi/linux/idxd.h 12908 12909INTEL IN FIELD SCAN (IFS) DEVICE 12910M: Tony Luck <tony.luck@intel.com> 12911R: Ashok Raj <ashok.raj.linux@gmail.com> 12912S: Maintained 12913F: drivers/platform/x86/intel/ifs 12914F: include/trace/events/intel_ifs.h 12915F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12916 12917INTEL INTEGRATED SENSOR HUB DRIVER 12918M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12919M: Jiri Kosina <jikos@kernel.org> 12920L: linux-input@vger.kernel.org 12921S: Maintained 12922F: drivers/hid/intel-ish-hid/ 12923 12924INTEL IOMMU (VT-d) 12925M: David Woodhouse <dwmw2@infradead.org> 12926M: Lu Baolu <baolu.lu@linux.intel.com> 12927L: iommu@lists.linux.dev 12928S: Supported 12929T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12930F: drivers/iommu/intel/ 12931 12932INTEL IPU3 CSI-2 CIO2 DRIVER 12933M: Yong Zhi <yong.zhi@intel.com> 12934M: Sakari Ailus <sakari.ailus@linux.intel.com> 12935M: Bingbu Cao <bingbu.cao@intel.com> 12936M: Dan Scally <dan.scally@ideasonboard.com> 12937R: Tianshu Qiu <tian.shu.qiu@intel.com> 12938L: linux-media@vger.kernel.org 12939S: Maintained 12940T: git git://linuxtv.org/media.git 12941F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12942F: drivers/media/pci/intel/ipu3/ 12943 12944INTEL IPU3 CSI-2 IMGU DRIVER 12945M: Sakari Ailus <sakari.ailus@linux.intel.com> 12946R: Bingbu Cao <bingbu.cao@intel.com> 12947R: Tianshu Qiu <tian.shu.qiu@intel.com> 12948L: linux-media@vger.kernel.org 12949S: Maintained 12950F: Documentation/admin-guide/media/ipu3.rst 12951F: Documentation/admin-guide/media/ipu3_rcb.svg 12952F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12953F: drivers/staging/media/ipu3/ 12954 12955INTEL IPU6 INPUT SYSTEM DRIVER 12956M: Sakari Ailus <sakari.ailus@linux.intel.com> 12957M: Bingbu Cao <bingbu.cao@intel.com> 12958R: Tianshu Qiu <tian.shu.qiu@intel.com> 12959L: linux-media@vger.kernel.org 12960S: Maintained 12961T: git git://linuxtv.org/media.git 12962F: Documentation/admin-guide/media/ipu6-isys.rst 12963F: drivers/media/pci/intel/ipu6/ 12964 12965INTEL IPU7 INPUT SYSTEM DRIVER 12966M: Sakari Ailus <sakari.ailus@linux.intel.com> 12967R: Bingbu Cao <bingbu.cao@intel.com> 12968L: linux-media@vger.kernel.org 12969S: Maintained 12970T: git git://linuxtv.org/media.git 12971F: drivers/staging/media/ipu7/ 12972 12973INTEL ISHTP ECLITE DRIVER 12974M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12975L: platform-driver-x86@vger.kernel.org 12976S: Supported 12977F: drivers/platform/x86/intel/ishtp_eclite.c 12978 12979INTEL IXP4XX CRYPTO SUPPORT 12980M: Corentin Labbe <clabbe@baylibre.com> 12981L: linux-crypto@vger.kernel.org 12982S: Maintained 12983F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12984 12985INTEL KEEM BAY DRM DRIVER 12986M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12987M: Edmund Dea <edmund.j.dea@intel.com> 12988S: Maintained 12989F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12990F: drivers/gpu/drm/kmb/ 12991 12992INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12993M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12994S: Maintained 12995F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12996F: drivers/crypto/intel/keembay/Kconfig 12997F: drivers/crypto/intel/keembay/Makefile 12998F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12999F: drivers/crypto/intel/keembay/ocs-aes.c 13000F: drivers/crypto/intel/keembay/ocs-aes.h 13001 13002INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13003M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 13004M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13005M: Mark Gross <mgross@linux.intel.com> 13006S: Maintained 13007F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13008F: drivers/crypto/intel/keembay/Kconfig 13009F: drivers/crypto/intel/keembay/Makefile 13010F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13011 13012INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13013M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 13014M: Declan Murphy <declan.murphy@intel.com> 13015S: Maintained 13016F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13017F: drivers/crypto/intel/keembay/Kconfig 13018F: drivers/crypto/intel/keembay/Makefile 13019F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13020F: drivers/crypto/intel/keembay/ocs-hcu.c 13021F: drivers/crypto/intel/keembay/ocs-hcu.h 13022 13023INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13024M: Lixu Zhang <lixu.zhang@intel.com> 13025M: Sakari Ailus <sakari.ailus@linux.intel.com> 13026S: Maintained 13027F: drivers/gpio/gpio-ljca.c 13028F: drivers/i2c/busses/i2c-ljca.c 13029F: drivers/spi/spi-ljca.c 13030F: drivers/usb/misc/usb-ljca.c 13031F: include/linux/usb/ljca.h 13032 13033INTEL MANAGEMENT ENGINE (mei) 13034M: Alexander Usyskin <alexander.usyskin@intel.com> 13035L: linux-kernel@vger.kernel.org 13036S: Supported 13037F: Documentation/driver-api/mei/* 13038F: drivers/misc/mei/ 13039F: drivers/watchdog/mei_wdt.c 13040F: include/linux/mei_aux.h 13041F: include/linux/mei_cl_bus.h 13042F: include/uapi/linux/mei.h 13043F: include/uapi/linux/mei_uuid.h 13044F: include/uapi/linux/uuid.h 13045F: samples/mei/* 13046 13047INTEL MAX 10 BMC MFD DRIVER 13048M: Xu Yilun <yilun.xu@intel.com> 13049R: Tom Rix <trix@redhat.com> 13050S: Maintained 13051F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13052F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13053F: drivers/hwmon/intel-m10-bmc-hwmon.c 13054F: drivers/mfd/intel-m10-bmc* 13055F: include/linux/mfd/intel-m10-bmc.h 13056 13057INTEL MAX10 BMC SECURE UPDATES 13058M: Xu Yilun <yilun.xu@intel.com> 13059L: linux-fpga@vger.kernel.org 13060S: Maintained 13061F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13062F: drivers/fpga/intel-m10-bmc-sec-update.c 13063 13064INTEL MID (Mobile Internet Device) PLATFORM 13065M: Andy Shevchenko <andy@kernel.org> 13066L: linux-kernel@vger.kernel.org 13067S: Supported 13068F: arch/x86/include/asm/intel-mid.h 13069F: arch/x86/pci/intel_mid.c 13070F: arch/x86/platform/intel-mid/ 13071F: drivers/dma/hsu/ 13072F: drivers/extcon/extcon-intel-mrfld.c 13073F: drivers/gpio/gpio-merrifield.c 13074F: drivers/gpio/gpio-tangier.* 13075F: drivers/iio/adc/intel_mrfld_adc.c 13076F: drivers/mfd/intel_soc_pmic_mrfld.c 13077F: drivers/pinctrl/intel/pinctrl-merrifield.c 13078F: drivers/pinctrl/intel/pinctrl-moorefield.c 13079F: drivers/pinctrl/intel/pinctrl-tangier.* 13080F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13081F: drivers/platform/x86/intel_scu_* 13082F: drivers/staging/media/atomisp/ 13083F: drivers/tty/serial/8250/8250_mid.c 13084F: drivers/watchdog/intel-mid_wdt.c 13085F: include/linux/mfd/intel_soc_pmic_mrfld.h 13086F: include/linux/platform_data/x86/intel-mid_wdt.h 13087F: include/linux/platform_data/x86/intel_scu_ipc.h 13088 13089INTEL P-Unit IPC DRIVER 13090M: Zha Qipeng <qipeng.zha@intel.com> 13091L: platform-driver-x86@vger.kernel.org 13092S: Maintained 13093F: arch/x86/include/asm/intel_punit_ipc.h 13094F: drivers/platform/x86/intel/punit_ipc.c 13095 13096INTEL PMC CORE DRIVER 13097M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13098M: David E Box <david.e.box@intel.com> 13099L: platform-driver-x86@vger.kernel.org 13100S: Maintained 13101F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13102F: drivers/platform/x86/intel/pmc/ 13103F: include/linux/platform_data/x86/intel_pmc_ipc.h 13104 13105INTEL PMIC GPIO DRIVERS 13106M: Andy Shevchenko <andy@kernel.org> 13107S: Supported 13108T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13109F: drivers/gpio/gpio-*cove.c 13110 13111INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13112M: Andy Shevchenko <andy@kernel.org> 13113S: Supported 13114F: drivers/mfd/intel_soc_pmic* 13115F: include/linux/mfd/intel_soc_pmic* 13116 13117INTEL PMT DRIVERS 13118M: David E. Box <david.e.box@linux.intel.com> 13119S: Supported 13120F: Documentation/ABI/testing/sysfs-class-intel_pmt 13121F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13122F: drivers/platform/x86/intel/pmt/ 13123 13124INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13125M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13126L: linux-wireless@vger.kernel.org 13127S: Maintained 13128F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13129F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13130F: drivers/net/wireless/intel/ipw2x00/ 13131 13132INTEL PSTATE DRIVER 13133M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13134M: Len Brown <lenb@kernel.org> 13135L: linux-pm@vger.kernel.org 13136S: Supported 13137F: drivers/cpufreq/intel_pstate.c 13138 13139INTEL PTP DFL ToD DRIVER 13140L: linux-fpga@vger.kernel.org 13141L: netdev@vger.kernel.org 13142S: Orphan 13143F: drivers/ptp/ptp_dfl_tod.c 13144 13145INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13146M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13147L: linux-iio@vger.kernel.org 13148S: Supported 13149F: drivers/counter/intel-qep.c 13150 13151INTEL SCU DRIVERS 13152M: Mika Westerberg <mika.westerberg@linux.intel.com> 13153S: Maintained 13154F: drivers/platform/x86/intel_scu_* 13155F: include/linux/platform_data/x86/intel_scu_ipc.h 13156 13157INTEL SDSI DRIVER 13158M: David E. Box <david.e.box@linux.intel.com> 13159S: Supported 13160F: drivers/platform/x86/intel/sdsi.c 13161F: tools/arch/x86/intel_sdsi/ 13162F: tools/testing/selftests/drivers/sdsi/ 13163 13164INTEL SGX 13165M: Jarkko Sakkinen <jarkko@kernel.org> 13166R: Dave Hansen <dave.hansen@linux.intel.com> 13167L: linux-sgx@vger.kernel.org 13168S: Supported 13169Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13170T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13171F: Documentation/arch/x86/sgx.rst 13172F: arch/x86/entry/vdso/vdso64/vsgx.S 13173F: arch/x86/include/asm/sgx.h 13174F: arch/x86/include/uapi/asm/sgx.h 13175F: arch/x86/kernel/cpu/sgx/* 13176F: tools/testing/selftests/sgx/* 13177K: \bSGX_ 13178 13179INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13180M: Daniel Scally <dan.scally@ideasonboard.com> 13181M: Sakari Ailus <sakari.ailus@linux.intel.com> 13182S: Maintained 13183F: drivers/platform/x86/intel/int3472/ 13184F: include/linux/platform_data/x86/int3472.h 13185 13186INTEL SPEED SELECT TECHNOLOGY 13187M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13188L: platform-driver-x86@vger.kernel.org 13189S: Maintained 13190F: drivers/platform/x86/intel/speed_select_if/ 13191F: include/uapi/linux/isst_if.h 13192F: tools/power/x86/intel-speed-select/ 13193 13194INTEL STRATIX10 FIRMWARE DRIVERS 13195M: Dinh Nguyen <dinguyen@kernel.org> 13196L: linux-kernel@vger.kernel.org 13197S: Maintained 13198T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13199F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13200F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13201F: drivers/firmware/stratix10-rsu.c 13202F: drivers/firmware/stratix10-svc.c 13203F: include/linux/firmware/intel/stratix10-smc.h 13204F: include/linux/firmware/intel/stratix10-svc-client.h 13205 13206INTEL TELEMETRY DRIVER 13207M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13208M: "David E. Box" <david.e.box@linux.intel.com> 13209L: platform-driver-x86@vger.kernel.org 13210S: Maintained 13211F: arch/x86/include/asm/intel_telemetry.h 13212F: drivers/platform/x86/intel/telemetry/ 13213 13214INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13215M: Even Xu <even.xu@intel.com> 13216M: Xinpeng Sun <xinpeng.sun@intel.com> 13217S: Maintained 13218F: drivers/hid/intel-thc-hid/ 13219 13220INTEL TPMI DRIVER 13221M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13222L: platform-driver-x86@vger.kernel.org 13223S: Maintained 13224F: Documentation/ABI/testing/debugfs-tpmi 13225F: drivers/platform/x86/intel/vsec_tpmi.c 13226F: include/linux/intel_tpmi.h 13227 13228INTEL UNCORE FREQUENCY CONTROL 13229M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13230L: platform-driver-x86@vger.kernel.org 13231S: Maintained 13232F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13233F: drivers/platform/x86/intel/uncore-frequency/ 13234 13235INTEL USBIO USB I/O EXPANDER DRIVERS 13236M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13237M: Hans de Goede <hansg@kernel.org> 13238R: Sakari Ailus <sakari.ailus@linux.intel.com> 13239S: Maintained 13240F: drivers/gpio/gpio-usbio.c 13241F: drivers/i2c/busses/i2c-usbio.c 13242F: drivers/usb/misc/usbio.c 13243F: include/linux/usb/usbio.h 13244 13245INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13246M: David E. Box <david.e.box@linux.intel.com> 13247S: Supported 13248F: drivers/platform/x86/intel/vsec.c 13249F: include/linux/intel_vsec.h 13250 13251INTEL VIRTUAL BUTTON DRIVER 13252M: AceLan Kao <acelan.kao@canonical.com> 13253L: platform-driver-x86@vger.kernel.org 13254S: Maintained 13255F: drivers/platform/x86/intel/vbtn.c 13256 13257INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13258M: Stanislaw Gruszka <stf_xl@wp.pl> 13259L: linux-wireless@vger.kernel.org 13260S: Supported 13261F: drivers/net/wireless/intel/iwlegacy/ 13262 13263INTEL WIRELESS WIFI LINK (iwlwifi) 13264M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13265L: linux-wireless@vger.kernel.org 13266S: Supported 13267W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13268T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13269F: drivers/net/wireless/intel/iwlwifi/ 13270 13271INTEL VISION SENSING CONTROLLER DRIVER 13272M: Sakari Ailus <sakari.ailus@linux.intel.com> 13273R: Bingbu Cao <bingbu.cao@intel.com> 13274R: Lixu Zhang <lixu.zhang@intel.com> 13275L: linux-media@vger.kernel.org 13276S: Maintained 13277T: git git://linuxtv.org/media.git 13278F: drivers/media/pci/intel/ivsc/ 13279 13280INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13281S: Orphan 13282W: https://slimbootloader.github.io/security/firmware-update.html 13283F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13284 13285INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13286L: Dell.Client.Kernel@dell.com 13287S: Maintained 13288F: drivers/platform/x86/intel/wmi/thunderbolt.c 13289 13290INTEL WWAN IOSM DRIVER 13291L: netdev@vger.kernel.org 13292S: Orphan 13293F: drivers/net/wwan/iosm/ 13294 13295INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13296M: Xin Li <xin@zytor.com> 13297M: "H. Peter Anvin" <hpa@zytor.com> 13298S: Supported 13299F: Documentation/arch/x86/x86_64/fred.rst 13300F: arch/x86/entry/entry_64_fred.S 13301F: arch/x86/entry/entry_fred.c 13302F: arch/x86/include/asm/fred.h 13303F: arch/x86/kernel/fred.c 13304 13305INTEL(R) TRACE HUB 13306M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13307S: Supported 13308F: Documentation/trace/intel_th.rst 13309F: drivers/hwtracing/intel_th/ 13310F: include/linux/intel_th.h 13311 13312INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13313M: Ning Sun <ning.sun@intel.com> 13314L: tboot-devel@lists.sourceforge.net 13315S: Supported 13316W: http://tboot.sourceforge.net 13317T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13318F: Documentation/arch/x86/intel_txt.rst 13319F: arch/x86/kernel/tboot.c 13320F: include/linux/tboot.h 13321 13322INTERCONNECT API 13323M: Georgi Djakov <djakov@kernel.org> 13324L: linux-pm@vger.kernel.org 13325S: Maintained 13326T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13327F: Documentation/devicetree/bindings/interconnect/ 13328F: Documentation/driver-api/interconnect.rst 13329F: drivers/interconnect/ 13330F: include/dt-bindings/interconnect/ 13331F: include/linux/interconnect-clk.h 13332F: include/linux/interconnect-provider.h 13333F: include/linux/interconnect.h 13334 13335INTERRUPT COUNTER DRIVER 13336M: Oleksij Rempel <o.rempel@pengutronix.de> 13337R: Pengutronix Kernel Team <kernel@pengutronix.de> 13338L: linux-iio@vger.kernel.org 13339F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13340F: drivers/counter/interrupt-cnt.c 13341 13342INTERSIL ISL7998X VIDEO DECODER DRIVER 13343M: Michael Tretter <m.tretter@pengutronix.de> 13344R: Pengutronix Kernel Team <kernel@pengutronix.de> 13345L: linux-media@vger.kernel.org 13346S: Maintained 13347F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13348F: drivers/media/i2c/isl7998x.c 13349 13350INVENSENSE ICM-426xx IMU DRIVER 13351M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13352L: linux-iio@vger.kernel.org 13353S: Maintained 13354W: https://invensense.tdk.com/ 13355F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13356F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13357F: drivers/iio/imu/inv_icm42600/ 13358 13359INVENSENSE ICM-456xx IMU DRIVER 13360M: Remi Buisson <remi.buisson@tdk.com> 13361L: linux-iio@vger.kernel.org 13362S: Maintained 13363W: https://invensense.tdk.com/ 13364F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13365F: drivers/iio/imu/inv_icm45600/ 13366 13367INVENSENSE MPU-3050 GYROSCOPE DRIVER 13368M: Linus Walleij <linusw@kernel.org> 13369L: linux-iio@vger.kernel.org 13370S: Maintained 13371F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13372F: drivers/iio/gyro/mpu3050* 13373 13374INVENSENSE MPU-6050 IMU DRIVER 13375M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13376L: linux-iio@vger.kernel.org 13377S: Maintained 13378W: https://invensense.tdk.com/ 13379F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13380F: drivers/iio/imu/inv_mpu6050/ 13381 13382IOC3 ETHERNET DRIVER 13383M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13384L: linux-mips@vger.kernel.org 13385S: Maintained 13386F: drivers/net/ethernet/sgi/ioc3-eth.c 13387 13388IOMMU DMA-API LAYER 13389M: Robin Murphy <robin.murphy@arm.com> 13390L: iommu@lists.linux.dev 13391S: Maintained 13392T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13393F: drivers/iommu/dma-iommu.c 13394F: drivers/iommu/dma-iommu.h 13395F: drivers/iommu/iova.c 13396F: include/linux/iommu-dma.h 13397F: include/linux/iova.h 13398 13399IOMMU SUBSYSTEM 13400M: Joerg Roedel <joro@8bytes.org> 13401M: Will Deacon <will@kernel.org> 13402R: Robin Murphy <robin.murphy@arm.com> 13403L: iommu@lists.linux.dev 13404S: Maintained 13405T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13406F: Documentation/devicetree/bindings/iommu/ 13407F: drivers/iommu/ 13408F: include/linux/iommu.h 13409F: include/linux/iova.h 13410F: include/linux/of_iommu.h 13411F: rust/kernel/iommu/ 13412 13413IOMMUFD 13414M: Jason Gunthorpe <jgg@nvidia.com> 13415M: Kevin Tian <kevin.tian@intel.com> 13416L: iommu@lists.linux.dev 13417S: Maintained 13418T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13419F: Documentation/userspace-api/iommufd.rst 13420F: drivers/iommu/iommufd/ 13421F: include/linux/iommufd.h 13422F: include/uapi/linux/iommufd.h 13423F: tools/testing/selftests/iommu/ 13424 13425IOSYS-MAP HELPERS 13426M: Thomas Zimmermann <tzimmermann@suse.de> 13427L: dri-devel@lists.freedesktop.org 13428S: Maintained 13429T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13430F: include/linux/iosys-map.h 13431 13432IO_URING 13433M: Jens Axboe <axboe@kernel.dk> 13434L: io-uring@vger.kernel.org 13435S: Maintained 13436T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13437T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13438F: include/linux/io_uring/ 13439F: include/linux/io_uring.h 13440F: include/linux/io_uring_types.h 13441F: include/trace/events/io_uring.h 13442F: include/uapi/linux/io_uring.h 13443F: include/uapi/linux/io_uring/ 13444F: io_uring/ 13445 13446IO_URING ZCRX 13447M: Pavel Begunkov <asml.silence@gmail.com> 13448L: io-uring@vger.kernel.org 13449L: netdev@vger.kernel.org 13450T: git https://github.com/isilence/linux.git zcrx/for-next 13451T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13452S: Maintained 13453F: io_uring/zcrx.* 13454 13455IPMI SUBSYSTEM 13456M: Corey Minyard <corey@minyard.net> 13457L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13458S: Supported 13459W: http://openipmi.sourceforge.net/ 13460T: git https://github.com/cminyard/linux-ipmi.git for-next 13461F: Documentation/devicetree/bindings/ipmi/ 13462F: Documentation/driver-api/ipmi.rst 13463F: drivers/char/ipmi/ 13464F: include/linux/ipmi* 13465F: include/uapi/linux/ipmi* 13466 13467IPS SCSI RAID DRIVER 13468M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13469L: linux-scsi@vger.kernel.org 13470S: Maintained 13471W: http://www.adaptec.com/ 13472F: drivers/scsi/ips* 13473 13474IPVS 13475M: Simon Horman <horms@verge.net.au> 13476M: Julian Anastasov <ja@ssi.bg> 13477L: netdev@vger.kernel.org 13478L: lvs-devel@vger.kernel.org 13479S: Maintained 13480T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13481T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13482F: Documentation/networking/ipvs-sysctl.rst 13483F: include/net/ip_vs.h 13484F: include/uapi/linux/ip_vs.h 13485F: net/netfilter/ipvs/ 13486 13487IPWIRELESS DRIVER 13488M: Jiri Kosina <jikos@kernel.org> 13489M: David Sterba <dsterba@suse.com> 13490S: Odd Fixes 13491F: drivers/tty/ipwireless/ 13492 13493IRON DEVICE AUDIO CODEC DRIVERS 13494M: Kiseok Jo <kiseok.jo@irondevice.com> 13495L: linux-sound@vger.kernel.org 13496S: Maintained 13497F: Documentation/devicetree/bindings/sound/irondevice,* 13498F: sound/soc/codecs/sma* 13499 13500IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13501M: Thomas Gleixner <tglx@kernel.org> 13502S: Maintained 13503T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13504F: Documentation/core-api/irq/irq-domain.rst 13505F: include/linux/irqdomain.h 13506F: include/linux/irqdomain_defs.h 13507F: kernel/irq/irqdomain.c 13508F: kernel/irq/msi.c 13509 13510IRQ SUBSYSTEM 13511M: Thomas Gleixner <tglx@kernel.org> 13512L: linux-kernel@vger.kernel.org 13513S: Maintained 13514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13515F: include/linux/group_cpus.h 13516F: include/linux/irq.h 13517F: include/linux/irqhandler.h 13518F: include/linux/irqnr.h 13519F: include/linux/irqreturn.h 13520F: kernel/irq/ 13521F: lib/group_cpus.c 13522 13523IRQCHIP DRIVERS 13524M: Thomas Gleixner <tglx@kernel.org> 13525L: linux-kernel@vger.kernel.org 13526S: Maintained 13527T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13528F: Documentation/devicetree/bindings/interrupt-controller/ 13529F: drivers/irqchip/ 13530F: include/linux/irqchip.h 13531 13532ISA 13533M: William Breathitt Gray <wbg@kernel.org> 13534S: Maintained 13535F: Documentation/driver-api/isa.rst 13536F: drivers/base/isa.c 13537F: include/linux/isa.h 13538 13539ISA RADIO MODULE 13540M: Hans Verkuil <hverkuil@kernel.org> 13541L: linux-media@vger.kernel.org 13542S: Maintained 13543W: https://linuxtv.org 13544T: git git://linuxtv.org/media.git 13545F: drivers/media/radio/radio-isa* 13546 13547ISAPNP 13548M: Jaroslav Kysela <perex@perex.cz> 13549S: Maintained 13550F: Documentation/userspace-api/isapnp.rst 13551F: drivers/pnp/isapnp/ 13552F: include/linux/isapnp.h 13553 13554ISCSI 13555M: Lee Duncan <lduncan@suse.com> 13556M: Chris Leech <cleech@redhat.com> 13557M: Mike Christie <michael.christie@oracle.com> 13558L: open-iscsi@googlegroups.com 13559L: linux-scsi@vger.kernel.org 13560S: Maintained 13561W: www.open-iscsi.com 13562F: drivers/scsi/*iscsi* 13563F: include/scsi/*iscsi* 13564 13565iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13566M: Peter Jones <pjones@redhat.com> 13567M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13568S: Maintained 13569F: drivers/firmware/iscsi_ibft* 13570 13571ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13572M: Sagi Grimberg <sagi@grimberg.me> 13573M: Max Gurtovoy <mgurtovoy@nvidia.com> 13574L: linux-rdma@vger.kernel.org 13575S: Supported 13576W: http://www.openfabrics.org 13577W: www.open-iscsi.org 13578Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13579F: drivers/infiniband/ulp/iser/ 13580 13581ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13582M: Sagi Grimberg <sagi@grimberg.me> 13583L: linux-rdma@vger.kernel.org 13584L: target-devel@vger.kernel.org 13585S: Supported 13586T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13587F: drivers/infiniband/ulp/isert 13588 13589ISDN/CMTP OVER BLUETOOTH 13590L: netdev@vger.kernel.org 13591S: Orphan 13592W: http://www.isdn4linux.de 13593F: Documentation/isdn/ 13594F: drivers/isdn/capi/ 13595F: include/linux/isdn/ 13596F: include/uapi/linux/isdn/ 13597F: net/bluetooth/cmtp/ 13598 13599ISDN/mISDN SUBSYSTEM 13600L: netdev@vger.kernel.org 13601S: Orphan 13602W: http://www.isdn4linux.de 13603F: drivers/isdn/Kconfig 13604F: drivers/isdn/Makefile 13605F: drivers/isdn/hardware/ 13606F: drivers/isdn/mISDN/ 13607 13608ISL28022 HARDWARE MONITORING DRIVER 13609M: Carsten Spieß <mail@carsten-spiess.de> 13610L: linux-hwmon@vger.kernel.org 13611S: Maintained 13612F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13613F: Documentation/hwmon/isl28022.rst 13614F: drivers/hwmon/isl28022.c 13615 13616ISOFS FILESYSTEM 13617M: Jan Kara <jack@suse.cz> 13618L: linux-fsdevel@vger.kernel.org 13619S: Maintained 13620F: Documentation/filesystems/isofs.rst 13621F: fs/isofs/ 13622 13623IT87 HARDWARE MONITORING DRIVER 13624M: Jean Delvare <jdelvare@suse.com> 13625L: linux-hwmon@vger.kernel.org 13626S: Maintained 13627F: Documentation/hwmon/it87.rst 13628F: drivers/hwmon/it87.c 13629 13630IT913X MEDIA DRIVER 13631L: linux-media@vger.kernel.org 13632S: Orphan 13633W: https://linuxtv.org 13634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13635F: drivers/media/tuners/it913x* 13636 13637ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13638M: Liu Ying <victor.liu@nxp.com> 13639L: dri-devel@lists.freedesktop.org 13640S: Maintained 13641T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13642F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13643F: drivers/gpu/drm/bridge/ite-it6263.c 13644 13645ITE IT66121 HDMI BRIDGE DRIVER 13646M: Phong LE <ple@baylibre.com> 13647M: Neil Armstrong <neil.armstrong@linaro.org> 13648S: Maintained 13649T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13650F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13651F: drivers/gpu/drm/bridge/ite-it66121.c 13652 13653IVTV VIDEO4LINUX DRIVER 13654M: Andy Walls <awalls@md.metrocast.net> 13655L: linux-media@vger.kernel.org 13656S: Maintained 13657W: https://linuxtv.org 13658T: git git://linuxtv.org/media.git 13659F: Documentation/admin-guide/media/ivtv* 13660F: drivers/media/pci/ivtv/ 13661F: include/uapi/linux/ivtv* 13662 13663IX2505V MEDIA DRIVER 13664M: Malcolm Priestley <tvboxspy@gmail.com> 13665L: linux-media@vger.kernel.org 13666S: Maintained 13667W: https://linuxtv.org 13668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13669F: drivers/media/dvb-frontends/ix2505v* 13670 13671JAILHOUSE HYPERVISOR INTERFACE 13672M: Jan Kiszka <jan.kiszka@siemens.com> 13673L: jailhouse-dev@googlegroups.com 13674S: Maintained 13675F: arch/x86/include/asm/jailhouse_para.h 13676F: arch/x86/kernel/jailhouse.c 13677 13678JFS FILESYSTEM 13679M: Dave Kleikamp <shaggy@kernel.org> 13680L: jfs-discussion@lists.sourceforge.net 13681S: Odd Fixes 13682W: http://jfs.sourceforge.net/ 13683T: git https://github.com/kleikamp/linux-shaggy.git 13684F: Documentation/admin-guide/jfs.rst 13685F: fs/jfs/ 13686 13687JME NETWORK DRIVER 13688M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13689L: netdev@vger.kernel.org 13690S: Odd Fixes 13691F: drivers/net/ethernet/jme.* 13692 13693JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13694M: David Woodhouse <dwmw2@infradead.org> 13695M: Richard Weinberger <richard@nod.at> 13696L: linux-mtd@lists.infradead.org 13697S: Odd Fixes 13698W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13699T: git git://git.infradead.org/ubifs-2.6.git 13700F: fs/jffs2/ 13701F: include/uapi/linux/jffs2.h 13702 13703JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13704M: "Theodore Ts'o" <tytso@mit.edu> 13705M: Jan Kara <jack@suse.com> 13706L: linux-ext4@vger.kernel.org 13707S: Maintained 13708F: fs/jbd2/ 13709F: include/linux/jbd2.h 13710 13711JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13712M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13713L: linux-media@vger.kernel.org 13714L: linux-renesas-soc@vger.kernel.org 13715S: Maintained 13716F: drivers/media/platform/renesas/rcar_jpu.c 13717 13718JSM Neo PCI based serial card 13719L: linux-serial@vger.kernel.org 13720S: Orphan 13721F: drivers/tty/serial/jsm/ 13722 13723K10TEMP HARDWARE MONITORING DRIVER 13724M: Clemens Ladisch <clemens@ladisch.de> 13725L: linux-hwmon@vger.kernel.org 13726S: Maintained 13727F: Documentation/hwmon/k10temp.rst 13728F: drivers/hwmon/k10temp.c 13729 13730K8TEMP HARDWARE MONITORING DRIVER 13731M: Rudolf Marek <r.marek@assembler.cz> 13732L: linux-hwmon@vger.kernel.org 13733S: Maintained 13734F: Documentation/hwmon/k8temp.rst 13735F: drivers/hwmon/k8temp.c 13736 13737KASAN 13738M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13739R: Alexander Potapenko <glider@google.com> 13740R: Andrey Konovalov <andreyknvl@gmail.com> 13741R: Dmitry Vyukov <dvyukov@google.com> 13742R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13743L: kasan-dev@googlegroups.com 13744S: Maintained 13745B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13746F: Documentation/dev-tools/kasan.rst 13747F: arch/*/include/asm/*kasan.h 13748F: arch/*/mm/kasan_init* 13749F: include/linux/kasan*.h 13750F: lib/Kconfig.kasan 13751F: mm/kasan/ 13752F: scripts/Makefile.kasan 13753 13754KCONFIG 13755M: Nathan Chancellor <nathan@kernel.org> 13756M: Nicolas Schier <nsc@kernel.org> 13757L: linux-kbuild@vger.kernel.org 13758S: Odd Fixes 13759Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13760T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13761F: Documentation/kbuild/kconfig* 13762F: scripts/Kconfig.include 13763F: scripts/kconfig/ 13764 13765KCORE 13766M: Omar Sandoval <osandov@osandov.com> 13767L: linux-debuggers@vger.kernel.org 13768S: Maintained 13769F: fs/proc/kcore.c 13770F: include/linux/kcore.h 13771 13772KCOV 13773R: Dmitry Vyukov <dvyukov@google.com> 13774R: Andrey Konovalov <andreyknvl@gmail.com> 13775L: kasan-dev@googlegroups.com 13776S: Maintained 13777B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13778F: Documentation/dev-tools/kcov.rst 13779F: include/linux/kcov.h 13780F: include/uapi/linux/kcov.h 13781F: kernel/kcov.c 13782F: scripts/Makefile.kcov 13783 13784KCSAN 13785M: Marco Elver <elver@google.com> 13786R: Dmitry Vyukov <dvyukov@google.com> 13787L: kasan-dev@googlegroups.com 13788S: Maintained 13789F: Documentation/dev-tools/kcsan.rst 13790F: include/linux/kcsan*.h 13791F: kernel/kcsan/ 13792F: lib/Kconfig.kcsan 13793F: scripts/Makefile.kcsan 13794 13795KDUMP 13796M: Andrew Morton <akpm@linux-foundation.org> 13797M: Baoquan He <bhe@redhat.com> 13798R: Vivek Goyal <vgoyal@redhat.com> 13799R: Dave Young <dyoung@redhat.com> 13800L: kexec@lists.infradead.org 13801S: Maintained 13802W: http://lse.sourceforge.net/kdump/ 13803F: Documentation/admin-guide/kdump/ 13804F: fs/proc/vmcore.c 13805F: include/linux/crash_core.h 13806F: include/linux/crash_dump.h 13807F: include/uapi/linux/vmcore.h 13808F: kernel/crash_*.c 13809 13810KEENE FM RADIO TRANSMITTER DRIVER 13811M: Hans Verkuil <hverkuil@kernel.org> 13812L: linux-media@vger.kernel.org 13813S: Maintained 13814W: https://linuxtv.org 13815T: git git://linuxtv.org/media.git 13816F: drivers/media/radio/radio-keene* 13817 13818KERNEL AUTOMOUNTER 13819M: Ian Kent <raven@themaw.net> 13820L: autofs@vger.kernel.org 13821S: Maintained 13822F: fs/autofs/ 13823 13824KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13825M: Nathan Chancellor <nathan@kernel.org> 13826M: Nicolas Schier <nsc@kernel.org> 13827L: linux-kbuild@vger.kernel.org 13828S: Odd Fixes 13829Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13830T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13831F: Documentation/kbuild/ 13832F: Makefile 13833F: scripts/*vmlinux* 13834F: scripts/Kbuild* 13835F: scripts/Makefile* 13836F: scripts/bash-completion/ 13837F: scripts/basic/ 13838F: scripts/clang-tools/ 13839F: scripts/container 13840F: scripts/dummy-tools/ 13841F: scripts/include/ 13842F: scripts/install.sh 13843F: scripts/mk* 13844F: scripts/mod/ 13845F: scripts/package/ 13846F: usr/ 13847 13848KERNEL HARDENING (not covered by other areas) 13849M: Kees Cook <kees@kernel.org> 13850R: Gustavo A. R. Silva <gustavoars@kernel.org> 13851L: linux-hardening@vger.kernel.org 13852S: Supported 13853T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13854F: Documentation/ABI/testing/sysfs-kernel-oops_count 13855F: Documentation/ABI/testing/sysfs-kernel-warn_count 13856F: arch/*/configs/hardening.config 13857F: include/linux/kstack_erase.h 13858F: include/linux/overflow.h 13859F: include/linux/randomize_kstack.h 13860F: include/linux/ucopysize.h 13861F: kernel/configs/hardening.config 13862F: kernel/kstack_erase.c 13863F: lib/tests/randstruct_kunit.c 13864F: lib/tests/usercopy_kunit.c 13865F: mm/usercopy.c 13866F: scripts/Makefile.kstack_erase 13867F: scripts/Makefile.randstruct 13868F: security/Kconfig.hardening 13869K: \b(add|choose)_random_kstack_offset\b 13870K: \b__check_(object_size|heap_object)\b 13871K: \b__counted_by(_le|_be)?\b 13872 13873KERNEL JANITORS 13874L: kernel-janitors@vger.kernel.org 13875S: Odd Fixes 13876W: http://kernelnewbies.org/KernelJanitors 13877 13878KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13879M: Chuck Lever <chuck.lever@oracle.com> 13880M: Jeff Layton <jlayton@kernel.org> 13881R: NeilBrown <neil@brown.name> 13882R: Olga Kornievskaia <okorniev@redhat.com> 13883R: Dai Ngo <Dai.Ngo@oracle.com> 13884R: Tom Talpey <tom@talpey.com> 13885L: linux-nfs@vger.kernel.org 13886S: Supported 13887P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13888B: https://bugzilla.kernel.org 13889T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13890F: Documentation/filesystems/nfs/ 13891F: fs/lockd/ 13892F: fs/nfs_common/ 13893F: fs/nfsd/ 13894F: include/linux/lockd/ 13895F: include/linux/sunrpc/ 13896F: include/trace/events/rpcgss.h 13897F: include/trace/events/rpcrdma.h 13898F: include/trace/events/sunrpc.h 13899F: include/trace/misc/fs.h 13900F: include/trace/misc/nfs.h 13901F: include/trace/misc/sunrpc.h 13902F: include/uapi/linux/nfsd/ 13903F: include/uapi/linux/sunrpc/ 13904F: net/sunrpc/ 13905F: tools/net/sunrpc/ 13906 13907KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13908R: Christoph Hellwig <hch@lst.de> 13909F: fs/nfsd/blocklayout* 13910 13911KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13912M: Thomas Weißschuh <linux@weissschuh.net> 13913R: Christian Heusel <christian@heusel.eu> 13914R: Nathan Chancellor <nathan@kernel.org> 13915S: Maintained 13916F: scripts/package/PKGBUILD 13917 13918KERNEL REGRESSIONS 13919M: Thorsten Leemhuis <linux@leemhuis.info> 13920L: regressions@lists.linux.dev 13921S: Supported 13922F: Documentation/admin-guide/reporting-regressions.rst 13923F: Documentation/process/handling-regressions.rst 13924 13925KERNEL SELFTEST FRAMEWORK 13926M: Shuah Khan <shuah@kernel.org> 13927M: Shuah Khan <skhan@linuxfoundation.org> 13928L: linux-kselftest@vger.kernel.org 13929S: Maintained 13930Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13931T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13932F: Documentation/dev-tools/kselftest* 13933F: tools/testing/selftests/ 13934 13935KERNEL SMB3 SERVER (KSMBD) 13936M: Namjae Jeon <linkinjeon@kernel.org> 13937M: Namjae Jeon <linkinjeon@samba.org> 13938M: Steve French <smfrench@gmail.com> 13939M: Steve French <sfrench@samba.org> 13940R: Sergey Senozhatsky <senozhatsky@chromium.org> 13941R: Tom Talpey <tom@talpey.com> 13942L: linux-cifs@vger.kernel.org 13943S: Maintained 13944T: git git://git.samba.org/ksmbd.git 13945F: Documentation/filesystems/smb/ksmbd.rst 13946F: fs/smb/common/ 13947F: fs/smb/server/ 13948 13949KERNEL UNIT TESTING FRAMEWORK (KUnit) 13950M: Brendan Higgins <brendan.higgins@linux.dev> 13951M: David Gow <david@davidgow.net> 13952R: Rae Moar <raemoar63@gmail.com> 13953L: linux-kselftest@vger.kernel.org 13954L: kunit-dev@googlegroups.com 13955S: Maintained 13956W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13957T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13958T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13959F: Documentation/dev-tools/kunit/ 13960F: include/kunit/ 13961F: lib/kunit/ 13962F: rust/kernel/kunit.rs 13963F: rust/macros/kunit.rs 13964F: scripts/rustdoc_test_* 13965F: tools/testing/kunit/ 13966 13967KERNEL USERMODE HELPER 13968M: Luis Chamberlain <mcgrof@kernel.org> 13969L: linux-kernel@vger.kernel.org 13970S: Maintained 13971F: include/linux/umh.h 13972F: kernel/umh.c 13973 13974KERNEL VIRTUAL MACHINE (KVM) 13975M: Paolo Bonzini <pbonzini@redhat.com> 13976L: kvm@vger.kernel.org 13977S: Supported 13978W: http://www.linux-kvm.org 13979T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13980F: Documentation/virt/kvm/ 13981F: include/asm-generic/kvm* 13982F: include/kvm/iodev.h 13983F: include/linux/kvm* 13984F: include/trace/events/kvm.h 13985F: include/uapi/asm-generic/kvm* 13986F: include/uapi/linux/kvm* 13987F: tools/kvm/ 13988F: tools/testing/selftests/kvm/ 13989F: virt/kvm/* 13990 13991KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13992M: Marc Zyngier <maz@kernel.org> 13993M: Oliver Upton <oupton@kernel.org> 13994R: Joey Gouly <joey.gouly@arm.com> 13995R: Suzuki K Poulose <suzuki.poulose@arm.com> 13996R: Zenghui Yu <yuzenghui@huawei.com> 13997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13998L: kvmarm@lists.linux.dev 13999S: Maintained 14000T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14001F: Documentation/virt/kvm/arm/ 14002F: Documentation/virt/kvm/devices/arm* 14003F: arch/arm64/include/asm/kvm* 14004F: arch/arm64/include/uapi/asm/kvm* 14005F: arch/arm64/kvm/ 14006F: include/kvm/arm_* 14007F: tools/testing/selftests/kvm/*/arm64/ 14008F: tools/testing/selftests/kvm/arm64/ 14009 14010KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14011M: Tianrui Zhao <zhaotianrui@loongson.cn> 14012M: Bibo Mao <maobibo@loongson.cn> 14013M: Huacai Chen <chenhuacai@kernel.org> 14014L: kvm@vger.kernel.org 14015L: loongarch@lists.linux.dev 14016S: Maintained 14017T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14018F: Documentation/virt/kvm/loongarch/ 14019F: arch/loongarch/include/asm/kvm* 14020F: arch/loongarch/include/uapi/asm/kvm* 14021F: arch/loongarch/kvm/ 14022F: tools/testing/selftests/kvm/*/loongarch/ 14023F: tools/testing/selftests/kvm/lib/loongarch/ 14024 14025KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14026M: Huacai Chen <chenhuacai@kernel.org> 14027L: linux-mips@vger.kernel.org 14028L: kvm@vger.kernel.org 14029S: Maintained 14030T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14031F: arch/mips/include/asm/kvm* 14032F: arch/mips/include/uapi/asm/kvm* 14033F: arch/mips/kvm/ 14034 14035KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14036M: Madhavan Srinivasan <maddy@linux.ibm.com> 14037R: Nicholas Piggin <npiggin@gmail.com> 14038L: linuxppc-dev@lists.ozlabs.org 14039L: kvm@vger.kernel.org 14040S: Maintained (Book3S 64-bit HV) 14041S: Odd fixes (Book3S 64-bit PR) 14042S: Orphan (Book3E and 32-bit) 14043T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14044F: arch/powerpc/include/asm/kvm* 14045F: arch/powerpc/include/uapi/asm/kvm* 14046F: arch/powerpc/kernel/kvm* 14047F: arch/powerpc/kvm/ 14048 14049KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14050M: Anup Patel <anup@brainfault.org> 14051R: Atish Patra <atish.patra@linux.dev> 14052L: kvm@vger.kernel.org 14053L: kvm-riscv@lists.infradead.org 14054L: linux-riscv@lists.infradead.org 14055S: Maintained 14056T: git https://github.com/kvm-riscv/linux.git 14057F: arch/riscv/include/asm/kvm* 14058F: arch/riscv/include/uapi/asm/kvm* 14059F: arch/riscv/kvm/ 14060F: tools/testing/selftests/kvm/*/riscv/ 14061F: tools/testing/selftests/kvm/riscv/ 14062 14063KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14064M: Christian Borntraeger <borntraeger@linux.ibm.com> 14065M: Janosch Frank <frankja@linux.ibm.com> 14066M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14067R: David Hildenbrand <david@kernel.org> 14068L: kvm@vger.kernel.org 14069S: Supported 14070T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14071F: Documentation/virt/kvm/s390* 14072F: arch/s390/include/asm/gmap_helpers.h 14073F: arch/s390/include/asm/kvm* 14074F: arch/s390/include/uapi/asm/kvm* 14075F: arch/s390/include/uapi/asm/uvdevice.h 14076F: arch/s390/kernel/uv.c 14077F: arch/s390/kvm/ 14078F: arch/s390/mm/gmap_helpers.c 14079F: drivers/s390/char/uvdevice.c 14080F: tools/testing/selftests/drivers/s390x/uvdevice/ 14081F: tools/testing/selftests/kvm/*/s390/ 14082F: tools/testing/selftests/kvm/s390/ 14083 14084KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14085M: Sean Christopherson <seanjc@google.com> 14086M: Paolo Bonzini <pbonzini@redhat.com> 14087L: kvm@vger.kernel.org 14088S: Supported 14089P: Documentation/process/maintainer-kvm-x86.rst 14090T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14091F: arch/x86/include/asm/kvm* 14092F: arch/x86/include/asm/svm.h 14093F: arch/x86/include/asm/vmx*.h 14094F: arch/x86/include/uapi/asm/kvm* 14095F: arch/x86/include/uapi/asm/svm.h 14096F: arch/x86/include/uapi/asm/vmx.h 14097F: arch/x86/kvm/ 14098F: arch/x86/kvm/*/ 14099F: tools/testing/selftests/kvm/*/x86/ 14100F: tools/testing/selftests/kvm/x86/ 14101 14102KERNFS 14103M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14104M: Tejun Heo <tj@kernel.org> 14105L: driver-core@lists.linux.dev 14106S: Supported 14107T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14108F: fs/kernfs/ 14109F: include/linux/kernfs.h 14110 14111KEXEC 14112M: Andrew Morton <akpm@linux-foundation.org> 14113M: Baoquan He <bhe@redhat.com> 14114L: kexec@lists.infradead.org 14115W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14116F: include/linux/kexec.h 14117F: include/uapi/linux/kexec.h 14118F: kernel/kexec* 14119 14120KEXEC HANDOVER (KHO) 14121M: Alexander Graf <graf@amazon.com> 14122M: Mike Rapoport <rppt@kernel.org> 14123M: Pasha Tatashin <pasha.tatashin@soleen.com> 14124R: Pratyush Yadav <pratyush@kernel.org> 14125L: kexec@lists.infradead.org 14126L: linux-mm@kvack.org 14127S: Maintained 14128F: Documentation/admin-guide/mm/kho.rst 14129F: Documentation/core-api/kho/* 14130F: include/linux/kexec_handover.h 14131F: include/linux/kho/ 14132F: include/linux/kho/abi/ 14133F: kernel/liveupdate/kexec_handover* 14134F: lib/test_kho.c 14135F: tools/testing/selftests/kho/ 14136 14137KEYS-ENCRYPTED 14138M: Mimi Zohar <zohar@linux.ibm.com> 14139L: linux-integrity@vger.kernel.org 14140L: keyrings@vger.kernel.org 14141S: Supported 14142F: Documentation/security/keys/trusted-encrypted.rst 14143F: include/keys/encrypted-type.h 14144F: security/keys/encrypted-keys/ 14145 14146KEYS-TRUSTED 14147M: James Bottomley <James.Bottomley@HansenPartnership.com> 14148M: Jarkko Sakkinen <jarkko@kernel.org> 14149M: Mimi Zohar <zohar@linux.ibm.com> 14150L: linux-integrity@vger.kernel.org 14151L: keyrings@vger.kernel.org 14152S: Supported 14153F: Documentation/security/keys/trusted-encrypted.rst 14154F: include/keys/trusted-type.h 14155F: include/keys/trusted_tpm.h 14156F: security/keys/trusted-keys/ 14157 14158KEYS-TRUSTED-CAAM 14159M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14160R: Pengutronix Kernel Team <kernel@pengutronix.de> 14161L: linux-integrity@vger.kernel.org 14162L: keyrings@vger.kernel.org 14163S: Maintained 14164F: include/keys/trusted_caam.h 14165F: security/keys/trusted-keys/trusted_caam.c 14166 14167KEYS-TRUSTED-DCP 14168M: David Gstir <david@sigma-star.at> 14169R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14170L: linux-integrity@vger.kernel.org 14171L: keyrings@vger.kernel.org 14172S: Supported 14173F: include/keys/trusted_dcp.h 14174F: security/keys/trusted-keys/trusted_dcp.c 14175 14176KEYS-TRUSTED-PLPKS 14177M: Srish Srinivasan <ssrish@linux.ibm.com> 14178M: Nayna Jain <nayna@linux.ibm.com> 14179L: linux-integrity@vger.kernel.org 14180L: keyrings@vger.kernel.org 14181S: Supported 14182F: include/keys/trusted_pkwm.h 14183F: security/keys/trusted-keys/trusted_pkwm.c 14184 14185KEYS-TRUSTED-TEE 14186M: Sumit Garg <sumit.garg@kernel.org> 14187L: linux-integrity@vger.kernel.org 14188L: keyrings@vger.kernel.org 14189S: Supported 14190F: include/keys/trusted_tee.h 14191F: security/keys/trusted-keys/trusted_tee.c 14192 14193KEYS/KEYRINGS 14194M: David Howells <dhowells@redhat.com> 14195M: Jarkko Sakkinen <jarkko@kernel.org> 14196L: keyrings@vger.kernel.org 14197S: Maintained 14198F: Documentation/security/keys/core.rst 14199F: include/keys/ 14200F: include/linux/key-type.h 14201F: include/linux/key.h 14202F: include/linux/keyctl.h 14203F: include/uapi/linux/keyctl.h 14204F: security/keys/ 14205 14206KEYS/KEYRINGS_INTEGRITY 14207M: Jarkko Sakkinen <jarkko@kernel.org> 14208M: Mimi Zohar <zohar@linux.ibm.com> 14209L: linux-integrity@vger.kernel.org 14210L: keyrings@vger.kernel.org 14211S: Supported 14212W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14213F: security/integrity/platform_certs 14214 14215KFENCE 14216M: Alexander Potapenko <glider@google.com> 14217M: Marco Elver <elver@google.com> 14218R: Dmitry Vyukov <dvyukov@google.com> 14219L: kasan-dev@googlegroups.com 14220S: Maintained 14221F: Documentation/dev-tools/kfence.rst 14222F: arch/*/include/asm/kfence.h 14223F: include/linux/kfence.h 14224F: lib/Kconfig.kfence 14225F: mm/kfence/ 14226 14227KFIFO 14228M: Stefani Seibold <stefani@seibold.net> 14229S: Maintained 14230F: include/linux/kfifo.h 14231F: lib/kfifo.c 14232F: samples/kfifo/ 14233 14234KGDB / KDB /debug_core 14235M: Jason Wessel <jason.wessel@windriver.com> 14236M: Daniel Thompson <danielt@kernel.org> 14237R: Douglas Anderson <dianders@chromium.org> 14238L: kgdb-bugreport@lists.sourceforge.net 14239S: Maintained 14240W: http://kgdb.wiki.kernel.org/ 14241T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14242F: Documentation/process/debugging/kgdb.rst 14243F: drivers/misc/kgdbts.c 14244F: drivers/tty/serial/kgdboc.c 14245F: include/linux/kdb.h 14246F: include/linux/kgdb.h 14247F: kernel/debug/ 14248F: kernel/module/kdb.c 14249 14250KHADAS MCU MFD DRIVER 14251M: Neil Armstrong <neil.armstrong@linaro.org> 14252L: linux-amlogic@lists.infradead.org 14253S: Maintained 14254F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14255F: drivers/mfd/khadas-mcu.c 14256F: drivers/thermal/khadas_mcu_fan.c 14257F: include/linux/mfd/khadas-mcu.h 14258 14259KIONIX/ROHM KX022A ACCELEROMETER 14260M: Matti Vaittinen <mazziesaccount@gmail.com> 14261L: linux-iio@vger.kernel.org 14262S: Supported 14263F: drivers/iio/accel/kionix-kx022a* 14264 14265KMEMLEAK 14266M: Catalin Marinas <catalin.marinas@arm.com> 14267S: Maintained 14268F: Documentation/dev-tools/kmemleak.rst 14269F: include/linux/kmemleak.h 14270F: mm/kmemleak.c 14271F: samples/kmemleak/kmemleak-test.c 14272 14273KMSAN 14274M: Alexander Potapenko <glider@google.com> 14275R: Marco Elver <elver@google.com> 14276R: Dmitry Vyukov <dvyukov@google.com> 14277L: kasan-dev@googlegroups.com 14278S: Maintained 14279F: Documentation/dev-tools/kmsan.rst 14280F: arch/*/include/asm/kmsan.h 14281F: arch/*/mm/kmsan_* 14282F: include/linux/kmsan*.h 14283F: lib/Kconfig.kmsan 14284F: mm/kmsan/ 14285F: scripts/Makefile.kmsan 14286 14287KPROBES 14288M: Naveen N Rao <naveen@kernel.org> 14289M: "David S. Miller" <davem@davemloft.net> 14290M: Masami Hiramatsu <mhiramat@kernel.org> 14291L: linux-kernel@vger.kernel.org 14292L: linux-trace-kernel@vger.kernel.org 14293S: Maintained 14294Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14295T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14296F: Documentation/trace/kprobes.rst 14297F: include/asm-generic/kprobes.h 14298F: include/linux/kprobes.h 14299F: kernel/kprobes.c 14300F: lib/tests/test_kprobes.c 14301F: samples/kprobes 14302 14303KS0108 LCD CONTROLLER DRIVER 14304M: Miguel Ojeda <ojeda@kernel.org> 14305S: Maintained 14306F: Documentation/admin-guide/auxdisplay/ks0108.rst 14307F: drivers/auxdisplay/ks0108.c 14308F: include/linux/ks0108.h 14309 14310KTD253 BACKLIGHT DRIVER 14311M: Linus Walleij <linusw@kernel.org> 14312S: Maintained 14313F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14314F: drivers/video/backlight/ktd253-backlight.c 14315 14316KTD2801 BACKLIGHT DRIVER 14317M: Duje Mihanović <duje.mihanovic@skole.hr> 14318S: Maintained 14319F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14320F: drivers/video/backlight/ktd2801-backlight.c 14321 14322KTEST 14323M: Steven Rostedt <rostedt@goodmis.org> 14324M: John Hawley <warthog9@eaglescrag.net> 14325S: Maintained 14326F: tools/testing/ktest 14327 14328KTZ8866 BACKLIGHT DRIVER 14329M: Jianhua Lu <lujianhua000@gmail.com> 14330S: Maintained 14331F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14332F: drivers/video/backlight/ktz8866.c 14333 14334KVM PARAVIRT (KVM/paravirt) 14335M: Paolo Bonzini <pbonzini@redhat.com> 14336R: Vitaly Kuznetsov <vkuznets@redhat.com> 14337L: kvm@vger.kernel.org 14338S: Supported 14339T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14340F: arch/um/include/asm/kvm_para.h 14341F: arch/x86/include/asm/kvm_para.h 14342F: arch/x86/include/asm/pvclock-abi.h 14343F: arch/x86/include/uapi/asm/kvm_para.h 14344F: arch/x86/kernel/kvm.c 14345F: arch/x86/kernel/kvmclock.c 14346F: include/asm-generic/kvm_para.h 14347F: include/linux/kvm_para.h 14348F: include/uapi/asm-generic/kvm_para.h 14349F: include/uapi/linux/kvm_para.h 14350 14351KVM X86 HYPER-V (KVM/hyper-v) 14352M: Vitaly Kuznetsov <vkuznets@redhat.com> 14353M: Sean Christopherson <seanjc@google.com> 14354M: Paolo Bonzini <pbonzini@redhat.com> 14355L: kvm@vger.kernel.org 14356S: Supported 14357T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14358F: arch/x86/kvm/hyperv.* 14359F: arch/x86/kvm/kvm_onhyperv.* 14360F: arch/x86/kvm/svm/hyperv.* 14361F: arch/x86/kvm/svm/svm_onhyperv.* 14362F: arch/x86/kvm/vmx/hyperv.* 14363 14364KVM X86 Xen (KVM/Xen) 14365M: David Woodhouse <dwmw2@infradead.org> 14366M: Paul Durrant <paul@xen.org> 14367M: Sean Christopherson <seanjc@google.com> 14368M: Paolo Bonzini <pbonzini@redhat.com> 14369L: kvm@vger.kernel.org 14370S: Supported 14371T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14372F: arch/x86/kvm/xen.* 14373 14374L3MDEV 14375M: David Ahern <dsahern@kernel.org> 14376L: netdev@vger.kernel.org 14377S: Maintained 14378F: include/net/l3mdev.h 14379F: net/l3mdev 14380 14381LANDLOCK SECURITY MODULE 14382M: Mickaël Salaün <mic@digikod.net> 14383R: Günther Noack <gnoack@google.com> 14384L: linux-security-module@vger.kernel.org 14385S: Supported 14386W: https://landlock.io 14387T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14388F: Documentation/admin-guide/LSM/landlock.rst 14389F: Documentation/security/landlock.rst 14390F: Documentation/userspace-api/landlock.rst 14391F: fs/ioctl.c 14392F: include/uapi/linux/landlock.h 14393F: samples/landlock/ 14394F: security/landlock/ 14395F: tools/testing/selftests/landlock/ 14396K: landlock 14397K: LANDLOCK 14398 14399LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14400M: Hauke Mehrtens <hauke@hauke-m.de> 14401L: netdev@vger.kernel.org 14402S: Maintained 14403F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14404F: drivers/net/dsa/lantiq/* 14405F: drivers/net/ethernet/lantiq_xrx200.c 14406F: net/dsa/tag_gswip.c 14407F: net/dsa/tag_mxl-gsw1xx.c 14408 14409LANTIQ MIPS ARCHITECTURE 14410M: John Crispin <john@phrozen.org> 14411L: linux-mips@vger.kernel.org 14412S: Maintained 14413F: arch/mips/lantiq 14414F: drivers/soc/lantiq 14415 14416LANTIQ PEF2256 DRIVER 14417M: Herve Codina <herve.codina@bootlin.com> 14418S: Maintained 14419F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14420F: drivers/net/wan/framer/ 14421F: drivers/pinctrl/pinctrl-pef2256.c 14422F: include/linux/framer/ 14423 14424LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14425M: Mariano Abad <weimaraner@gmail.com> 14426L: linux-hwmon@vger.kernel.org 14427S: Maintained 14428F: Documentation/hwmon/lattepanda-sigma-ec.rst 14429F: drivers/hwmon/lattepanda-sigma-ec.c 14430 14431LASI 53c700 driver for PARISC 14432M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14433L: linux-scsi@vger.kernel.org 14434S: Maintained 14435F: Documentation/scsi/53c700.rst 14436F: drivers/scsi/53c700* 14437 14438LEAKING_ADDRESSES 14439M: Tycho Andersen <tycho@tycho.pizza> 14440R: Kees Cook <kees@kernel.org> 14441L: linux-hardening@vger.kernel.org 14442S: Maintained 14443T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14444F: scripts/leaking_addresses.pl 14445 14446LED SUBSYSTEM 14447M: Lee Jones <lee@kernel.org> 14448M: Pavel Machek <pavel@kernel.org> 14449L: linux-leds@vger.kernel.org 14450S: Maintained 14451T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14452F: Documentation/devicetree/bindings/leds/ 14453F: Documentation/leds/ 14454F: drivers/leds/ 14455F: include/dt-bindings/leds/ 14456F: include/linux/leds.h 14457 14458LEGO MINDSTORMS EV3 14459R: David Lechner <david@lechnology.com> 14460S: Maintained 14461F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14462F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14463F: drivers/power/supply/lego_ev3_battery.c 14464 14465LEGO USB Tower driver 14466M: Juergen Stuber <starblue@users.sourceforge.net> 14467L: legousb-devel@lists.sourceforge.net 14468S: Maintained 14469W: http://legousb.sourceforge.net/ 14470F: drivers/usb/misc/legousbtower.c 14471 14472LENOVO drivers 14473M: Mark Pearson <mpearson-lenovo@squebb.ca> 14474M: Derek J. Clark <derekjohn.clark@gmail.com> 14475L: platform-driver-x86@vger.kernel.org 14476S: Maintained 14477F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14478F: Documentation/wmi/devices/lenovo-wmi-other.rst 14479F: drivers/platform/x86/lenovo/* 14480 14481LENOVO WMI HOTKEY UTILITIES DRIVER 14482M: Jackie Dong <xy-jackie@139.com> 14483L: platform-driver-x86@vger.kernel.org 14484S: Maintained 14485F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14486 14487LETSKETCH HID TABLET DRIVER 14488M: Hans de Goede <hansg@kernel.org> 14489L: linux-input@vger.kernel.org 14490S: Maintained 14491T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14492F: drivers/hid/hid-letsketch.c 14493 14494LG LAPTOP EXTRAS 14495M: Matan Ziv-Av <matan@svgalib.org> 14496L: platform-driver-x86@vger.kernel.org 14497S: Maintained 14498F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14499F: Documentation/admin-guide/laptops/lg-laptop.rst 14500F: drivers/platform/x86/lg-laptop.c 14501 14502LG2160 MEDIA DRIVER 14503M: Michael Krufky <mkrufky@linuxtv.org> 14504L: linux-media@vger.kernel.org 14505S: Maintained 14506W: https://linuxtv.org 14507W: http://github.com/mkrufky 14508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14509T: git git://linuxtv.org/mkrufky/tuners.git 14510F: drivers/media/dvb-frontends/lg2160.* 14511 14512LGDT3305 MEDIA DRIVER 14513M: Michael Krufky <mkrufky@linuxtv.org> 14514L: linux-media@vger.kernel.org 14515S: Maintained 14516W: https://linuxtv.org 14517W: http://github.com/mkrufky 14518Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14519T: git git://linuxtv.org/mkrufky/tuners.git 14520F: drivers/media/dvb-frontends/lgdt3305.* 14521 14522LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14523M: Viresh Kumar <vireshk@kernel.org> 14524L: linux-ide@vger.kernel.org 14525S: Maintained 14526F: drivers/ata/pata_arasan_cf.c 14527F: include/linux/pata_arasan_cf_data.h 14528 14529LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14530M: Linus Walleij <linusw@kernel.org> 14531L: linux-ide@vger.kernel.org 14532S: Maintained 14533F: drivers/ata/pata_ftide010.c 14534F: drivers/ata/sata_gemini.c 14535F: drivers/ata/sata_gemini.h 14536 14537LIBATA SATA AHCI PLATFORM devices support 14538M: Hans de Goede <hansg@kernel.org> 14539L: linux-ide@vger.kernel.org 14540S: Maintained 14541F: drivers/ata/ahci_platform.c 14542F: drivers/ata/libahci_platform.c 14543F: include/linux/ahci_platform.h 14544 14545LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14546M: Mikael Pettersson <mikpelinux@gmail.com> 14547L: linux-ide@vger.kernel.org 14548S: Maintained 14549F: drivers/ata/sata_promise.* 14550 14551LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14552M: Damien Le Moal <dlemoal@kernel.org> 14553M: Niklas Cassel <cassel@kernel.org> 14554L: linux-ide@vger.kernel.org 14555S: Maintained 14556T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14557F: Documentation/ABI/testing/sysfs-ata 14558F: Documentation/devicetree/bindings/ata/ 14559F: drivers/ata/ 14560F: include/linux/ata.h 14561F: include/linux/libata.h 14562 14563LIBETH COMMON ETHERNET LIBRARY 14564M: Alexander Lobakin <aleksander.lobakin@intel.com> 14565L: netdev@vger.kernel.org 14566L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14567S: Maintained 14568T: git https://github.com/alobakin/linux.git 14569F: drivers/net/ethernet/intel/libeth/ 14570F: include/net/libeth/ 14571K: libeth 14572 14573LIBIE COMMON INTEL ETHERNET LIBRARY 14574M: Alexander Lobakin <aleksander.lobakin@intel.com> 14575L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14576L: netdev@vger.kernel.org 14577S: Maintained 14578T: git https://github.com/alobakin/linux.git 14579F: drivers/net/ethernet/intel/libie/ 14580F: include/linux/net/intel/libie/ 14581K: libie 14582 14583LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14584M: Vishal Verma <vishal.l.verma@intel.com> 14585M: Dan Williams <dan.j.williams@intel.com> 14586M: Dave Jiang <dave.jiang@intel.com> 14587L: nvdimm@lists.linux.dev 14588S: Supported 14589Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14590P: Documentation/nvdimm/maintainer-entry-profile.rst 14591F: drivers/nvdimm/btt* 14592 14593LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14594M: Dan Williams <dan.j.williams@intel.com> 14595M: Vishal Verma <vishal.l.verma@intel.com> 14596M: Dave Jiang <dave.jiang@intel.com> 14597L: nvdimm@lists.linux.dev 14598S: Supported 14599Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14600P: Documentation/nvdimm/maintainer-entry-profile.rst 14601F: drivers/nvdimm/pmem* 14602 14603LIBNVDIMM: DEVICETREE BINDINGS 14604M: Oliver O'Halloran <oohall@gmail.com> 14605L: nvdimm@lists.linux.dev 14606S: Supported 14607Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14608F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14609F: drivers/nvdimm/of_pmem.c 14610 14611LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14612M: Dan Williams <dan.j.williams@intel.com> 14613M: Vishal Verma <vishal.l.verma@intel.com> 14614M: Dave Jiang <dave.jiang@intel.com> 14615M: Ira Weiny <ira.weiny@intel.com> 14616L: nvdimm@lists.linux.dev 14617S: Supported 14618Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14619P: Documentation/nvdimm/maintainer-entry-profile.rst 14620T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14621F: drivers/acpi/nfit/* 14622F: drivers/nvdimm/* 14623F: include/linux/libnvdimm.h 14624F: include/linux/nd.h 14625F: include/uapi/linux/ndctl.h 14626F: tools/testing/nvdimm/ 14627 14628LIBRARY CODE 14629M: Andrew Morton <akpm@linux-foundation.org> 14630L: linux-kernel@vger.kernel.org 14631S: Supported 14632T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14633F: lib/* 14634 14635LICENSES and SPDX stuff 14636M: Thomas Gleixner <tglx@kernel.org> 14637M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14638L: linux-spdx@vger.kernel.org 14639S: Maintained 14640T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14641F: COPYING 14642F: Documentation/process/license-rules.rst 14643F: LICENSES/ 14644F: scripts/spdxcheck-test.sh 14645F: scripts/spdxcheck.py 14646F: scripts/spdxexclude 14647 14648LINEAR RANGES HELPERS 14649M: Mark Brown <broonie@kernel.org> 14650R: Matti Vaittinen <mazziesaccount@gmail.com> 14651F: include/linux/linear_range.h 14652F: lib/linear_ranges.c 14653F: lib/tests/test_linear_ranges.c 14654 14655LINUX FOR POWER MACINTOSH 14656L: linuxppc-dev@lists.ozlabs.org 14657S: Orphan 14658F: arch/powerpc/platforms/powermac/ 14659F: drivers/macintosh/ 14660X: drivers/macintosh/adb-iop.c 14661X: drivers/macintosh/via-macii.c 14662 14663LINUX FOR POWERPC (32-BIT AND 64-BIT) 14664M: Madhavan Srinivasan <maddy@linux.ibm.com> 14665M: Michael Ellerman <mpe@ellerman.id.au> 14666R: Nicholas Piggin <npiggin@gmail.com> 14667R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14668L: linuxppc-dev@lists.ozlabs.org 14669S: Supported 14670W: https://github.com/linuxppc/wiki/wiki 14671Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14672T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14673F: Documentation/ABI/stable/sysfs-firmware-opal-* 14674F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14675F: Documentation/devicetree/bindings/powerpc/ 14676F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14677F: Documentation/arch/powerpc/ 14678F: arch/powerpc/ 14679F: drivers/*/*/*pasemi* 14680F: drivers/*/*pasemi* 14681F: drivers/char/tpm/tpm_ibmvtpm* 14682F: drivers/crypto/nx/ 14683F: drivers/i2c/busses/i2c-opal.c 14684F: drivers/net/ethernet/ibm/ibmveth.* 14685F: drivers/net/ethernet/ibm/ibmvnic.* 14686F: drivers/pci/hotplug/pnv_php.c 14687F: drivers/pci/hotplug/rpa* 14688F: drivers/rtc/rtc-opal.c 14689F: drivers/scsi/ibmvscsi/ 14690F: drivers/tty/hvc/hvc_opal.c 14691F: drivers/watchdog/wdrtas.c 14692F: include/linux/papr_scm.h 14693F: include/uapi/linux/papr_pdsm.h 14694F: tools/testing/selftests/powerpc 14695N: /pmac 14696N: powermac 14697N: powernv 14698N: [^a-z0-9]ps3 14699N: pseries 14700 14701LINUX FOR POWERPC EMBEDDED MPC5XXX 14702M: Anatolij Gustschin <agust@denx.de> 14703L: linuxppc-dev@lists.ozlabs.org 14704S: Odd Fixes 14705F: arch/powerpc/platforms/512x/ 14706F: arch/powerpc/platforms/52xx/ 14707 14708LINUX FOR POWERPC EMBEDDED PPC4XX 14709L: linuxppc-dev@lists.ozlabs.org 14710S: Orphan 14711F: arch/powerpc/platforms/44x/ 14712 14713LINUX FOR POWERPC EMBEDDED PPC85XX 14714M: Scott Wood <oss@buserror.net> 14715L: linuxppc-dev@lists.ozlabs.org 14716S: Odd fixes 14717T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14718F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14719F: Documentation/devicetree/bindings/powerpc/fsl/ 14720F: arch/powerpc/platforms/85xx/ 14721 14722LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14723M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14724L: linuxppc-dev@lists.ozlabs.org 14725S: Maintained 14726F: arch/powerpc/platforms/8xx/ 14727F: arch/powerpc/platforms/83xx/ 14728 14729LINUX KERNEL DUMP TEST MODULE (LKDTM) 14730M: Kees Cook <kees@kernel.org> 14731S: Maintained 14732F: drivers/misc/lkdtm/* 14733F: tools/testing/selftests/lkdtm/* 14734 14735LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14736M: Alan Stern <stern@rowland.harvard.edu> 14737M: Andrea Parri <parri.andrea@gmail.com> 14738M: Will Deacon <will@kernel.org> 14739M: Peter Zijlstra <peterz@infradead.org> 14740M: Boqun Feng <boqun@kernel.org> 14741M: Nicholas Piggin <npiggin@gmail.com> 14742M: David Howells <dhowells@redhat.com> 14743M: Jade Alglave <j.alglave@ucl.ac.uk> 14744M: Luc Maranget <luc.maranget@inria.fr> 14745M: "Paul E. McKenney" <paulmck@kernel.org> 14746R: Akira Yokosawa <akiyks@gmail.com> 14747R: Daniel Lustig <dlustig@nvidia.com> 14748R: Joel Fernandes <joelagnelf@nvidia.com> 14749L: linux-kernel@vger.kernel.org 14750L: linux-arch@vger.kernel.org 14751L: lkmm@lists.linux.dev 14752S: Supported 14753T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14754F: Documentation/atomic_bitops.txt 14755F: Documentation/atomic_t.txt 14756F: Documentation/core-api/refcount-vs-atomic.rst 14757F: Documentation/dev-tools/lkmm/ 14758F: Documentation/litmus-tests/ 14759F: Documentation/memory-barriers.txt 14760F: tools/memory-model/ 14761 14762LINUX-NEXT TREE 14763M: Stephen Rothwell <sfr@canb.auug.org.au> 14764M: Mark Brown <broonie@kernel.org> 14765L: linux-next@vger.kernel.org 14766S: Supported 14767B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14768T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14769 14770LIS3LV02D ACCELEROMETER DRIVER 14771M: Eric Piel <eric.piel@tremplin-utc.net> 14772S: Maintained 14773F: Documentation/misc-devices/lis3lv02d.rst 14774F: drivers/misc/lis3lv02d/ 14775F: drivers/platform/x86/hp/hp_accel.c 14776 14777LIST KUNIT TEST 14778M: David Gow <david@davidgow.net> 14779L: linux-kselftest@vger.kernel.org 14780L: kunit-dev@googlegroups.com 14781S: Maintained 14782F: lib/tests/list-test.c 14783 14784LITEX PLATFORM 14785M: Karol Gugala <kgugala@antmicro.com> 14786M: Mateusz Holenko <mholenko@antmicro.com> 14787M: Gabriel Somlo <gsomlo@gmail.com> 14788M: Joel Stanley <joel@jms.id.au> 14789S: Maintained 14790F: Documentation/devicetree/bindings/*/litex,*.yaml 14791F: arch/openrisc/boot/dts/or1klitex.dts 14792F: drivers/mmc/host/litex_mmc.c 14793F: drivers/net/ethernet/litex/* 14794F: drivers/soc/litex/* 14795F: drivers/tty/serial/liteuart.c 14796F: include/linux/litex.h 14797N: litex 14798 14799LIVE PATCHING 14800M: Josh Poimboeuf <jpoimboe@kernel.org> 14801M: Jiri Kosina <jikos@kernel.org> 14802M: Miroslav Benes <mbenes@suse.cz> 14803M: Petr Mladek <pmladek@suse.com> 14804R: Joe Lawrence <joe.lawrence@redhat.com> 14805L: live-patching@vger.kernel.org 14806S: Maintained 14807T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14808F: Documentation/ABI/testing/sysfs-kernel-livepatch 14809F: Documentation/livepatch/ 14810F: arch/powerpc/include/asm/livepatch.h 14811F: include/linux/livepatch*.h 14812F: kernel/livepatch/ 14813F: kernel/module/livepatch.c 14814F: samples/livepatch/ 14815F: scripts/livepatch/ 14816F: tools/testing/selftests/livepatch/ 14817 14818LIVE UPDATE 14819M: Pasha Tatashin <pasha.tatashin@soleen.com> 14820M: Mike Rapoport <rppt@kernel.org> 14821R: Pratyush Yadav <pratyush@kernel.org> 14822L: linux-kernel@vger.kernel.org 14823S: Maintained 14824F: Documentation/core-api/liveupdate.rst 14825F: Documentation/mm/memfd_preservation.rst 14826F: Documentation/userspace-api/liveupdate.rst 14827F: include/linux/kho/abi/ 14828F: include/linux/liveupdate.h 14829F: include/linux/liveupdate/ 14830F: include/uapi/linux/liveupdate.h 14831F: kernel/liveupdate/ 14832F: lib/tests/liveupdate.c 14833F: mm/memfd_luo.c 14834F: tools/testing/selftests/liveupdate/ 14835 14836LLC (802.2) 14837L: netdev@vger.kernel.org 14838S: Odd fixes 14839F: include/linux/llc.h 14840F: include/net/llc* 14841F: include/uapi/linux/llc.h 14842F: net/llc/ 14843 14844LM73 HARDWARE MONITOR DRIVER 14845M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14846L: linux-hwmon@vger.kernel.org 14847S: Maintained 14848F: drivers/hwmon/lm73.c 14849 14850LM78 HARDWARE MONITOR DRIVER 14851M: Jean Delvare <jdelvare@suse.com> 14852L: linux-hwmon@vger.kernel.org 14853S: Maintained 14854F: Documentation/hwmon/lm78.rst 14855F: drivers/hwmon/lm78.c 14856 14857LM83 HARDWARE MONITOR DRIVER 14858M: Jean Delvare <jdelvare@suse.com> 14859L: linux-hwmon@vger.kernel.org 14860S: Maintained 14861F: Documentation/hwmon/lm83.rst 14862F: drivers/hwmon/lm83.c 14863 14864LM90 HARDWARE MONITOR DRIVER 14865M: Jean Delvare <jdelvare@suse.com> 14866L: linux-hwmon@vger.kernel.org 14867S: Maintained 14868F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14869F: Documentation/hwmon/lm90.rst 14870F: drivers/hwmon/lm90.c 14871F: include/dt-bindings/thermal/lm90.h 14872 14873LME2510 MEDIA DRIVER 14874M: Malcolm Priestley <tvboxspy@gmail.com> 14875L: linux-media@vger.kernel.org 14876S: Maintained 14877W: https://linuxtv.org 14878Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14879F: drivers/media/usb/dvb-usb-v2/lmedm04* 14880 14881LOADPIN SECURITY MODULE 14882M: Kees Cook <kees@kernel.org> 14883S: Supported 14884T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14885F: Documentation/admin-guide/LSM/LoadPin.rst 14886F: security/loadpin/ 14887 14888LOCKDOWN SECURITY MODULE 14889M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14890M: Xiu Jianfeng <xiujianfeng@huawei.com> 14891L: linux-security-module@vger.kernel.org 14892S: Maintained 14893T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14894F: security/lockdown/ 14895 14896LOCKING PRIMITIVES 14897M: Peter Zijlstra <peterz@infradead.org> 14898M: Ingo Molnar <mingo@redhat.com> 14899M: Will Deacon <will@kernel.org> 14900M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 14901R: Waiman Long <longman@redhat.com> 14902L: linux-kernel@vger.kernel.org 14903S: Maintained 14904T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14905F: Documentation/locking/ 14906F: arch/*/include/asm/spinlock*.h 14907F: include/linux/local_lock*.h 14908F: include/linux/lockdep*.h 14909F: include/linux/mutex*.h 14910F: include/linux/rwlock*.h 14911F: include/linux/rwsem*.h 14912F: include/linux/seqlock.h 14913F: include/linux/spinlock*.h 14914F: kernel/locking/ 14915F: lib/locking*.[ch] 14916F: rust/helpers/mutex.c 14917F: rust/helpers/spinlock.c 14918F: rust/kernel/sync/lock.rs 14919F: rust/kernel/sync/lock/ 14920F: rust/kernel/sync/locked_by.rs 14921X: kernel/locking/locktorture.c 14922 14923LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14924M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14925L: linux-ntfs-dev@lists.sourceforge.net 14926S: Maintained 14927W: http://www.linux-ntfs.org/content/view/19/37/ 14928F: Documentation/admin-guide/ldm.rst 14929F: block/partitions/ldm.* 14930 14931LOGITECH HID GAMING KEYBOARDS 14932M: Hans de Goede <hansg@kernel.org> 14933L: linux-input@vger.kernel.org 14934S: Maintained 14935T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14936F: drivers/hid/hid-lg-g15.c 14937 14938LONTIUM LT8912B MIPI TO HDMI BRIDGE 14939M: Adrien Grassein <adrien.grassein@gmail.com> 14940S: Maintained 14941F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14942F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14943 14944LOONGARCH 14945M: Huacai Chen <chenhuacai@kernel.org> 14946R: WANG Xuerui <kernel@xen0n.name> 14947L: loongarch@lists.linux.dev 14948S: Maintained 14949T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14950F: Documentation/arch/loongarch/ 14951F: Documentation/translations/zh_CN/arch/loongarch/ 14952F: arch/loongarch/ 14953F: drivers/*/*loongarch* 14954F: drivers/cpufreq/loongson3_cpufreq.c 14955 14956LOONGSON GPIO DRIVER 14957M: Yinbo Zhu <zhuyinbo@loongson.cn> 14958L: linux-gpio@vger.kernel.org 14959S: Maintained 14960F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14961F: drivers/gpio/gpio-loongson-64bit.c 14962 14963LOONGSON-2 APB DMA DRIVER 14964M: Binbin Zhou <zhoubinbin@loongson.cn> 14965L: dmaengine@vger.kernel.org 14966S: Maintained 14967F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14968F: drivers/dma/loongson2-apb-dma.c 14969 14970LOONGSON LS2X I2C DRIVER 14971M: Binbin Zhou <zhoubinbin@loongson.cn> 14972L: linux-i2c@vger.kernel.org 14973S: Maintained 14974F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14975F: drivers/i2c/busses/i2c-ls2x.c 14976 14977LOONGSON PWM DRIVER 14978M: Binbin Zhou <zhoubinbin@loongson.cn> 14979L: linux-pwm@vger.kernel.org 14980S: Maintained 14981F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14982F: drivers/pwm/pwm-loongson.c 14983 14984LOONGSON SECURITY ENGINE DRIVERS 14985M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14986L: linux-crypto@vger.kernel.org 14987S: Maintained 14988F: drivers/char/tpm/tpm_loongson.c 14989F: drivers/crypto/loongson/ 14990F: drivers/mfd/loongson-se.c 14991F: include/linux/mfd/loongson-se.h 14992 14993LOONGSON-2 SOC SERIES CLOCK DRIVER 14994M: Yinbo Zhu <zhuyinbo@loongson.cn> 14995L: linux-clk@vger.kernel.org 14996S: Maintained 14997F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14998F: drivers/clk/clk-loongson2.c 14999F: include/dt-bindings/clock/loongson,ls2k-clk.h 15000 15001LOONGSON SPI DRIVER 15002M: Yinbo Zhu <zhuyinbo@loongson.cn> 15003L: linux-spi@vger.kernel.org 15004S: Maintained 15005F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15006F: drivers/spi/spi-loongson-core.c 15007F: drivers/spi/spi-loongson-pci.c 15008F: drivers/spi/spi-loongson-plat.c 15009F: drivers/spi/spi-loongson.h 15010 15011LOONGSON-2 SOC SERIES GUTS DRIVER 15012M: Yinbo Zhu <zhuyinbo@loongson.cn> 15013L: loongarch@lists.linux.dev 15014S: Maintained 15015F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15016F: drivers/soc/loongson/loongson2_guts.c 15017 15018LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15019M: Binbin Zhou <zhoubinbin@loongson.cn> 15020L: linux-mmc@vger.kernel.org 15021S: Maintained 15022F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15023F: drivers/mmc/host/loongson2-mmc.c 15024 15025LOONGSON-2 SOC SERIES PM DRIVER 15026M: Yinbo Zhu <zhuyinbo@loongson.cn> 15027L: linux-pm@vger.kernel.org 15028S: Maintained 15029F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15030F: drivers/soc/loongson/loongson2_pm.c 15031 15032LOONGSON-2 SOC SERIES PINCTRL DRIVER 15033M: zhanghongchen <zhanghongchen@loongson.cn> 15034M: Yinbo Zhu <zhuyinbo@loongson.cn> 15035L: linux-gpio@vger.kernel.org 15036S: Maintained 15037F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15038F: drivers/pinctrl/pinctrl-loongson2.c 15039 15040LOONGSON-2 SOC SERIES THERMAL DRIVER 15041M: zhanghongchen <zhanghongchen@loongson.cn> 15042M: Yinbo Zhu <zhuyinbo@loongson.cn> 15043L: linux-pm@vger.kernel.org 15044S: Maintained 15045F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15046F: drivers/thermal/loongson2_thermal.c 15047 15048LOONGSON-2K Board Management Controller (BMC) DRIVER 15049M: Binbin Zhou <zhoubinbin@loongson.cn> 15050M: Chong Qiao <qiaochong@loongson.cn> 15051S: Maintained 15052F: drivers/char/ipmi/ipmi_si_ls2k.c 15053F: drivers/mfd/ls2k-bmc-core.c 15054 15055LOONGSON EDAC DRIVER 15056M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15057L: linux-edac@vger.kernel.org 15058S: Maintained 15059F: drivers/edac/loongson_edac.c 15060 15061LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15062M: Sathya Prakash <sathya.prakash@broadcom.com> 15063M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15064M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15065M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15066L: MPT-FusionLinux.pdl@broadcom.com 15067L: linux-scsi@vger.kernel.org 15068S: Supported 15069W: http://www.avagotech.com/support/ 15070F: drivers/message/fusion/ 15071F: drivers/scsi/mpt3sas/ 15072 15073LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15074M: Matthew Wilcox <willy@infradead.org> 15075L: linux-scsi@vger.kernel.org 15076S: Maintained 15077F: drivers/scsi/sym53c8xx_2/ 15078 15079LT3074 HARDWARE MONITOR DRIVER 15080M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15081L: linux-hwmon@vger.kernel.org 15082S: Supported 15083W: https://ez.analog.com/linux-software-drivers 15084F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15085F: Documentation/hwmon/lt3074.rst 15086F: drivers/hwmon/pmbus/lt3074.c 15087 15088LTC1660 DAC DRIVER 15089M: Marcus Folkesson <marcus.folkesson@gmail.com> 15090L: linux-iio@vger.kernel.org 15091S: Maintained 15092F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15093F: drivers/iio/dac/ltc1660.c 15094 15095LTC2664 IIO DAC DRIVER 15096M: Michael Hennerich <michael.hennerich@analog.com> 15097M: Kim Seer Paller <kimseer.paller@analog.com> 15098L: linux-iio@vger.kernel.org 15099S: Supported 15100W: https://ez.analog.com/linux-software-drivers 15101F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15102F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15103F: drivers/iio/dac/ltc2664.c 15104 15105LTC2688 IIO DAC DRIVER 15106M: Nuno Sá <nuno.sa@analog.com> 15107L: linux-iio@vger.kernel.org 15108S: Supported 15109W: https://ez.analog.com/linux-software-drivers 15110F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15111F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15112F: drivers/iio/dac/ltc2688.c 15113 15114LTC2947 HARDWARE MONITOR DRIVER 15115M: Nuno Sá <nuno.sa@analog.com> 15116L: linux-hwmon@vger.kernel.org 15117S: Supported 15118W: https://ez.analog.com/linux-software-drivers 15119F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15120F: drivers/hwmon/ltc2947-core.c 15121F: drivers/hwmon/ltc2947-i2c.c 15122F: drivers/hwmon/ltc2947-spi.c 15123F: drivers/hwmon/ltc2947.h 15124 15125LTC2991 HARDWARE MONITOR DRIVER 15126M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15127L: linux-hwmon@vger.kernel.org 15128S: Supported 15129W: https://ez.analog.com/linux-software-drivers 15130F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15131F: drivers/hwmon/ltc2991.c 15132 15133LTC2983 IIO TEMPERATURE DRIVER 15134M: Nuno Sá <nuno.sa@analog.com> 15135L: linux-iio@vger.kernel.org 15136S: Supported 15137W: https://ez.analog.com/linux-software-drivers 15138F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15139F: drivers/iio/temperature/ltc2983.c 15140 15141LTC4282 HARDWARE MONITOR DRIVER 15142M: Nuno Sa <nuno.sa@analog.com> 15143L: linux-hwmon@vger.kernel.org 15144S: Supported 15145F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15146F: Documentation/hwmon/ltc4282.rst 15147F: drivers/hwmon/ltc4282.c 15148 15149LTC4286 HARDWARE MONITOR DRIVER 15150M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15151L: linux-hwmon@vger.kernel.org 15152S: Maintained 15153F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15154F: Documentation/hwmon/ltc4286.rst 15155F: drivers/hwmon/pmbus/ltc4286.c 15156 15157LTC4306 I2C MULTIPLEXER DRIVER 15158M: Michael Hennerich <michael.hennerich@analog.com> 15159L: linux-i2c@vger.kernel.org 15160S: Supported 15161W: https://ez.analog.com/linux-software-drivers 15162F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15163F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15164 15165LTP (Linux Test Project) 15166M: Andrea Cervesato <andrea.cervesato@suse.com> 15167M: Cyril Hrubis <chrubis@suse.cz> 15168M: Jan Stancek <jstancek@redhat.com> 15169M: Petr Vorel <pvorel@suse.cz> 15170M: Li Wang <liwang@redhat.com> 15171M: Yang Xu <xuyang2018.jy@fujitsu.com> 15172M: Xiao Yang <yangx.jy@fujitsu.com> 15173L: ltp@lists.linux.it (subscribers-only) 15174S: Maintained 15175W: https://linux-test-project.readthedocs.io/ 15176T: git https://github.com/linux-test-project/ltp.git 15177 15178LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15179M: Anshul Dalal <anshulusr@gmail.com> 15180L: linux-iio@vger.kernel.org 15181S: Maintained 15182F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15183F: drivers/iio/light/ltr390.c 15184 15185LYNX 28G SERDES PHY DRIVER 15186M: Ioana Ciornei <ioana.ciornei@nxp.com> 15187L: netdev@vger.kernel.org 15188S: Supported 15189F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15190F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15191 15192LYNX PCS MODULE 15193M: Ioana Ciornei <ioana.ciornei@nxp.com> 15194L: netdev@vger.kernel.org 15195S: Supported 15196F: drivers/net/pcs/pcs-lynx.c 15197F: include/linux/pcs-lynx.h 15198 15199M68K ARCHITECTURE 15200M: Geert Uytterhoeven <geert@linux-m68k.org> 15201L: linux-m68k@lists.linux-m68k.org 15202S: Maintained 15203W: http://www.linux-m68k.org/ 15204T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15205F: arch/m68k/ 15206F: drivers/zorro/ 15207 15208M68K ON APPLE MACINTOSH 15209M: Joshua Thompson <funaho@jurai.org> 15210L: linux-m68k@lists.linux-m68k.org 15211S: Maintained 15212W: http://www.mac.linux-m68k.org/ 15213F: arch/m68k/mac/ 15214F: drivers/macintosh/adb-iop.c 15215F: drivers/macintosh/via-macii.c 15216 15217M68K ON HP9000/300 15218M: Philip Blundell <philb@gnu.org> 15219S: Maintained 15220W: http://www.tazenda.demon.co.uk/phil/linux-hp 15221F: arch/m68k/hp300/ 15222 15223M88DS3103 MEDIA DRIVER 15224L: linux-media@vger.kernel.org 15225S: Orphan 15226W: https://linuxtv.org 15227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15228F: drivers/media/dvb-frontends/m88ds3103* 15229 15230M88RS2000 MEDIA DRIVER 15231M: Malcolm Priestley <tvboxspy@gmail.com> 15232L: linux-media@vger.kernel.org 15233S: Maintained 15234W: https://linuxtv.org 15235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15236F: drivers/media/dvb-frontends/m88rs2000* 15237 15238MA901 MASTERKIT USB FM RADIO DRIVER 15239M: Alexey Klimov <alexey.klimov@linaro.org> 15240L: linux-media@vger.kernel.org 15241S: Maintained 15242T: git git://linuxtv.org/media.git 15243F: drivers/media/radio/radio-ma901.c 15244 15245MAC80211 15246M: Johannes Berg <johannes@sipsolutions.net> 15247L: linux-wireless@vger.kernel.org 15248S: Maintained 15249W: https://wireless.wiki.kernel.org/ 15250Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15251T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15252T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15253F: Documentation/networking/mac80211-injection.rst 15254F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15255F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15256F: include/net/mac80211.h 15257F: net/mac80211/ 15258 15259MAILBOX API 15260M: Jassi Brar <jassisinghbrar@gmail.com> 15261L: linux-kernel@vger.kernel.org 15262S: Maintained 15263T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15264F: Documentation/devicetree/bindings/mailbox/ 15265F: drivers/mailbox/ 15266F: include/dt-bindings/mailbox/ 15267F: include/linux/mailbox_client.h 15268F: include/linux/mailbox_controller.h 15269 15270MAILBOX ARM MHUv2 15271M: Viresh Kumar <viresh.kumar@linaro.org> 15272M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15273L: linux-kernel@vger.kernel.org 15274S: Maintained 15275F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15276F: drivers/mailbox/arm_mhuv2.c 15277F: include/linux/mailbox/arm_mhuv2_message.h 15278 15279MAILBOX ARM MHUv3 15280M: Sudeep Holla <sudeep.holla@kernel.org> 15281M: Cristian Marussi <cristian.marussi@arm.com> 15282L: linux-kernel@vger.kernel.org 15283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15284S: Maintained 15285F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15286F: drivers/mailbox/arm_mhuv3.c 15287 15288MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15289M: Alejandro Colomar <alx@kernel.org> 15290L: linux-man@vger.kernel.org 15291S: Maintained 15292W: http://www.kernel.org/doc/man-pages 15293T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15294T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15295 15296MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15297M: Jeremy Kerr <jk@codeconstruct.com.au> 15298M: Matt Johnston <matt@codeconstruct.com.au> 15299L: netdev@vger.kernel.org 15300S: Maintained 15301F: Documentation/networking/mctp.rst 15302F: drivers/net/mctp/ 15303F: include/linux/usb/mctp-usb.h 15304F: include/net/mctp.h 15305F: include/net/mctpdevice.h 15306F: include/net/netns/mctp.h 15307F: net/mctp/ 15308 15309MAPLE TREE 15310M: Liam R. Howlett <Liam.Howlett@oracle.com> 15311R: Alice Ryhl <aliceryhl@google.com> 15312R: Andrew Ballance <andrewjballance@gmail.com> 15313L: maple-tree@lists.infradead.org 15314L: linux-mm@kvack.org 15315S: Supported 15316F: Documentation/core-api/maple_tree.rst 15317F: include/linux/maple_tree.h 15318F: include/trace/events/maple_tree.h 15319F: lib/maple_tree.c 15320F: lib/test_maple_tree.c 15321F: rust/helpers/maple_tree.c 15322F: rust/kernel/maple_tree.rs 15323F: tools/testing/radix-tree/maple.c 15324F: tools/testing/shared/linux/maple_tree.h 15325 15326MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15327M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15328L: linux-mips@vger.kernel.org 15329S: Maintained 15330F: arch/mips/boot/dts/img/pistachio* 15331 15332MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15333M: Andrew Lunn <andrew@lunn.ch> 15334L: netdev@vger.kernel.org 15335S: Maintained 15336F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15337F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15338F: Documentation/networking/devlink/mv88e6xxx.rst 15339F: drivers/net/dsa/mv88e6xxx/ 15340F: include/linux/dsa/mv88e6xxx.h 15341F: include/linux/platform_data/mv88e6xxx.h 15342 15343MARVELL 88PM886 PMIC DRIVER 15344M: Karel Balej <balejk@matfyz.cz> 15345S: Maintained 15346F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15347F: drivers/input/misc/88pm886-onkey.c 15348F: drivers/mfd/88pm886.c 15349F: drivers/regulator/88pm886-regulator.c 15350F: drivers/rtc/rtc-88pm886.c 15351F: include/linux/mfd/88pm886.h 15352 15353MARVELL 88PM886 PMIC GPADC DRIVER 15354M: Duje Mihanović <duje@dujemihanovic.xyz> 15355S: Maintained 15356F: drivers/iio/adc/88pm886-gpadc.c 15357 15358MARVELL ARMADA 3700 PHY DRIVERS 15359M: Miquel Raynal <miquel.raynal@bootlin.com> 15360S: Maintained 15361F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15362F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15363F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15364F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15365 15366MARVELL ARMADA 3700 SERIAL DRIVER 15367M: Pali Rohár <pali@kernel.org> 15368S: Maintained 15369F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15370F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15371F: drivers/tty/serial/mvebu-uart.c 15372 15373MARVELL ARMADA DRM SUPPORT 15374M: Russell King <linux@armlinux.org.uk> 15375S: Maintained 15376T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15377T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15378F: Documentation/devicetree/bindings/display/armada/ 15379F: drivers/gpu/drm/armada/ 15380F: include/uapi/drm/armada_drm.h 15381 15382MARVELL CRYPTO DRIVER 15383M: Srujana Challa <schalla@marvell.com> 15384M: Bharat Bhushan <bbhushan2@marvell.com> 15385L: linux-crypto@vger.kernel.org 15386S: Maintained 15387F: drivers/crypto/marvell/ 15388F: include/linux/soc/marvell/octeontx2/ 15389 15390MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15391L: netdev@vger.kernel.org 15392S: Orphan 15393F: drivers/net/ethernet/marvell/sk* 15394 15395MARVELL LIBERTAS WIRELESS DRIVER 15396L: linux-wireless@vger.kernel.org 15397L: libertas-dev@lists.infradead.org 15398S: Orphan 15399F: drivers/net/wireless/marvell/libertas/ 15400F: drivers/net/wireless/marvell/libertas_tf/ 15401 15402MARVELL MACCHIATOBIN SUPPORT 15403M: Russell King <linux@armlinux.org.uk> 15404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15405S: Maintained 15406F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15407 15408MARVELL MV643XX ETHERNET DRIVER 15409M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15410L: netdev@vger.kernel.org 15411S: Maintained 15412F: drivers/net/ethernet/marvell/mv643xx_eth.* 15413 15414MARVELL MV88X3310 PHY DRIVER 15415M: Russell King <linux@armlinux.org.uk> 15416M: Marek Behún <kabel@kernel.org> 15417L: netdev@vger.kernel.org 15418S: Maintained 15419F: drivers/net/phy/marvell10g.c 15420 15421MARVELL MVEBU THERMAL DRIVER 15422M: Miquel Raynal <miquel.raynal@bootlin.com> 15423S: Maintained 15424F: drivers/thermal/armada_thermal.c 15425 15426MARVELL MVNETA ETHERNET DRIVER 15427M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15428L: netdev@vger.kernel.org 15429S: Maintained 15430F: drivers/net/ethernet/marvell/mvneta* 15431 15432MARVELL MVPP2 ETHERNET DRIVER 15433M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15434M: Russell King <linux@armlinux.org.uk> 15435L: netdev@vger.kernel.org 15436S: Maintained 15437F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15438F: drivers/net/ethernet/marvell/mvpp2/ 15439 15440MARVELL MWIFIEX WIRELESS DRIVER 15441M: Brian Norris <briannorris@chromium.org> 15442R: Francesco Dolcini <francesco@dolcini.it> 15443L: linux-wireless@vger.kernel.org 15444S: Odd Fixes 15445F: drivers/net/wireless/marvell/mwifiex/ 15446 15447MARVELL MWL8K WIRELESS DRIVER 15448L: linux-wireless@vger.kernel.org 15449S: Orphan 15450F: drivers/net/wireless/marvell/mwl8k.c 15451 15452MARVELL NAND CONTROLLER DRIVER 15453M: Miquel Raynal <miquel.raynal@bootlin.com> 15454L: linux-mtd@lists.infradead.org 15455S: Maintained 15456F: drivers/mtd/nand/raw/marvell_nand.c 15457 15458MARVELL OCTEON ENDPOINT DRIVER 15459M: Veerasenareddy Burru <vburru@marvell.com> 15460M: Sathesh Edara <sedara@marvell.com> 15461L: netdev@vger.kernel.org 15462S: Maintained 15463F: drivers/net/ethernet/marvell/octeon_ep 15464 15465MARVELL OCTEON ENDPOINT VF DRIVER 15466M: Veerasenareddy Burru <vburru@marvell.com> 15467M: Sathesh Edara <sedara@marvell.com> 15468M: Shinas Rasheed <srasheed@marvell.com> 15469M: Satananda Burla <sburla@marvell.com> 15470L: netdev@vger.kernel.org 15471S: Maintained 15472F: drivers/net/ethernet/marvell/octeon_ep_vf 15473 15474MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15475M: Sunil Goutham <sgoutham@marvell.com> 15476M: Geetha sowjanya <gakula@marvell.com> 15477M: Subbaraya Sundeep <sbhatta@marvell.com> 15478M: hariprasad <hkelam@marvell.com> 15479M: Bharat Bhushan <bbhushan2@marvell.com> 15480L: netdev@vger.kernel.org 15481S: Maintained 15482F: drivers/net/ethernet/marvell/octeontx2/nic/ 15483F: include/linux/soc/marvell/octeontx2/ 15484 15485MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15486M: Sunil Goutham <sgoutham@marvell.com> 15487M: Linu Cherian <lcherian@marvell.com> 15488M: Geetha sowjanya <gakula@marvell.com> 15489M: hariprasad <hkelam@marvell.com> 15490M: Subbaraya Sundeep <sbhatta@marvell.com> 15491L: netdev@vger.kernel.org 15492S: Maintained 15493F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15494F: drivers/net/ethernet/marvell/octeontx2/af/ 15495 15496MARVELL PEM PMU DRIVER 15497M: Linu Cherian <lcherian@marvell.com> 15498M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15499S: Supported 15500F: drivers/perf/marvell_pem_pmu.c 15501 15502MARVELL PRESTERA ETHERNET SWITCH DRIVER 15503M: Elad Nachman <enachman@marvell.com> 15504S: Supported 15505W: https://github.com/Marvell-switching/switchdev-prestera 15506F: drivers/net/ethernet/marvell/prestera/ 15507 15508MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15509M: Nicolas Pitre <nico@fluxnic.net> 15510S: Odd Fixes 15511F: drivers/mmc/host/mvsdio.* 15512 15513MARVELL USB MDIO CONTROLLER DRIVER 15514M: Tobias Waldekranz <tobias@waldekranz.com> 15515L: netdev@vger.kernel.org 15516S: Maintained 15517F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15518F: drivers/net/mdio/mdio-mvusb.c 15519 15520MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15521M: Hu Ziji <huziji@marvell.com> 15522L: linux-mmc@vger.kernel.org 15523S: Supported 15524F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15525F: drivers/mmc/host/sdhci-xenon* 15526 15527MARVELL OCTEON CN10K DPI DRIVER 15528M: Vamsi Attunuru <vattunuru@marvell.com> 15529S: Supported 15530F: drivers/misc/mrvl_cn10k_dpi.c 15531 15532MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15533R: schalla@marvell.com 15534R: vattunuru@marvell.com 15535F: drivers/vdpa/octeon_ep/ 15536 15537MARVELL OCTEON HOTPLUG DRIVER 15538R: Shijith Thotton <sthotton@marvell.com> 15539R: Vamsi Attunuru <vattunuru@marvell.com> 15540S: Supported 15541F: drivers/pci/hotplug/octep_hp.c 15542 15543MATROX FRAMEBUFFER DRIVER 15544L: linux-fbdev@vger.kernel.org 15545S: Orphan 15546F: drivers/video/fbdev/matrox/matroxfb_* 15547F: include/uapi/linux/matroxfb.h 15548 15549MAX14001/MAX14002 IIO ADC DRIVER 15550M: Kim Seer Paller <kimseer.paller@analog.com> 15551M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15552L: linux-iio@vger.kernel.org 15553S: Maintained 15554W: https://ez.analog.com/linux-software-drivers 15555F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15556F: drivers/iio/adc/max14001.c 15557 15558MAX15301 DRIVER 15559M: Daniel Nilsson <daniel.nilsson@flex.com> 15560L: linux-hwmon@vger.kernel.org 15561S: Maintained 15562F: Documentation/hwmon/max15301.rst 15563F: drivers/hwmon/pmbus/max15301.c 15564 15565MAX17616 HARDWARE MONITOR DRIVER 15566M: Kim Seer Paller <kimseer.paller@analog.com> 15567L: linux-hwmon@vger.kernel.org 15568S: Supported 15569W: https://ez.analog.com/linux-software-drivers 15570F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15571F: Documentation/hwmon/max17616.rst 15572F: drivers/hwmon/pmbus/max17616.c 15573 15574MAX2175 SDR TUNER DRIVER 15575M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15576L: linux-media@vger.kernel.org 15577S: Maintained 15578T: git git://linuxtv.org/media.git 15579F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15580F: Documentation/userspace-api/media/drivers/max2175.rst 15581F: drivers/media/i2c/max2175* 15582F: include/uapi/linux/max2175.h 15583 15584MAX31335 RTC DRIVER 15585M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15586L: linux-rtc@vger.kernel.org 15587S: Supported 15588W: https://ez.analog.com/linux-software-drivers 15589F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15590F: drivers/rtc/rtc-max31335.c 15591 15592MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15593L: linux-hwmon@vger.kernel.org 15594S: Orphan 15595F: Documentation/hwmon/max6650.rst 15596F: drivers/hwmon/max6650.c 15597 15598MAX9286 QUAD GMSL DESERIALIZER DRIVER 15599M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15600M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15601M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15602M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15603L: linux-media@vger.kernel.org 15604S: Maintained 15605F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15606F: drivers/media/i2c/max9286.c 15607 15608MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15609M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15610L: linux-media@vger.kernel.org 15611S: Maintained 15612F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15613F: drivers/staging/media/max96712/max96712.c 15614 15615MAX96714 GMSL2 DESERIALIZER DRIVER 15616M: Julien Massot <julien.massot@collabora.com> 15617L: linux-media@vger.kernel.org 15618S: Maintained 15619F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15620F: drivers/media/i2c/max96714.c 15621 15622MAX96717 GMSL2 SERIALIZER DRIVER 15623M: Julien Massot <julien.massot@collabora.com> 15624L: linux-media@vger.kernel.org 15625S: Maintained 15626F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15627F: drivers/media/i2c/max96717.c 15628 15629MAX9860 MONO AUDIO VOICE CODEC DRIVER 15630M: Peter Rosin <peda@axentia.se> 15631L: linux-sound@vger.kernel.org 15632S: Maintained 15633F: Documentation/devicetree/bindings/sound/max9860.txt 15634F: sound/soc/codecs/max9860.* 15635 15636MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15637M: Andreas Klinger <ak@it-klinger.de> 15638L: linux-iio@vger.kernel.org 15639S: Maintained 15640F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15641F: drivers/iio/proximity/mb1232.c 15642 15643MAXIM MAX11205 DRIVER 15644M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15645L: linux-iio@vger.kernel.org 15646S: Supported 15647W: https://ez.analog.com/linux-software-drivers 15648F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15649F: drivers/iio/adc/max11205.c 15650 15651MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15652R: Iskren Chernev <iskren.chernev@gmail.com> 15653R: Krzysztof Kozlowski <krzk@kernel.org> 15654R: Marek Szyprowski <m.szyprowski@samsung.com> 15655R: Matheus Castello <matheus@castello.eng.br> 15656L: linux-pm@vger.kernel.org 15657S: Maintained 15658F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15659F: drivers/power/supply/max17040_battery.c 15660 15661MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15662R: Hans de Goede <hansg@kernel.org> 15663R: Krzysztof Kozlowski <krzk@kernel.org> 15664R: Marek Szyprowski <m.szyprowski@samsung.com> 15665R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15666R: Purism Kernel Team <kernel@puri.sm> 15667L: linux-pm@vger.kernel.org 15668S: Maintained 15669F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15670F: drivers/power/supply/max17042_battery.c 15671 15672MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15673M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15674L: linux-kernel@vger.kernel.org 15675S: Maintained 15676F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15677F: drivers/regulator/max20086-regulator.c 15678 15679MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15680M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15681L: linux-iio@vger.kernel.org 15682S: Supported 15683F: drivers/iio/temperature/max30208.c 15684 15685MAXIM MAX7360 KEYPAD LED MFD DRIVER 15686M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15687S: Maintained 15688F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15689F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15690F: drivers/gpio/gpio-max7360.c 15691F: drivers/input/keyboard/max7360-keypad.c 15692F: drivers/input/misc/max7360-rotary.c 15693F: drivers/mfd/max7360.c 15694F: drivers/pinctrl/pinctrl-max7360.c 15695F: drivers/pwm/pwm-max7360.c 15696F: include/linux/mfd/max7360.h 15697 15698MAXIM MAX77650 PMIC MFD DRIVER 15699M: Bartosz Golaszewski <brgl@kernel.org> 15700L: linux-kernel@vger.kernel.org 15701S: Maintained 15702F: Documentation/devicetree/bindings/*/*max77650.yaml 15703F: Documentation/devicetree/bindings/*/max77650*.yaml 15704F: drivers/gpio/gpio-max77650.c 15705F: drivers/input/misc/max77650-onkey.c 15706F: drivers/leds/leds-max77650.c 15707F: drivers/mfd/max77650.c 15708F: drivers/power/supply/max77650-charger.c 15709F: drivers/regulator/max77650-regulator.c 15710F: include/linux/mfd/max77650.h 15711 15712MAXIM MAX77714 PMIC MFD DRIVER 15713M: Luca Ceresoli <luca@lucaceresoli.net> 15714S: Maintained 15715F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15716F: drivers/mfd/max77714.c 15717F: include/linux/mfd/max77714.h 15718 15719MAXIM MAX77759 PMIC MFD DRIVER 15720M: André Draszik <andre.draszik@linaro.org> 15721L: linux-kernel@vger.kernel.org 15722S: Maintained 15723F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15724F: drivers/gpio/gpio-max77759.c 15725F: drivers/mfd/max77759.c 15726F: drivers/nvmem/max77759-nvmem.c 15727F: include/linux/mfd/max77759.h 15728 15729MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15730M: Javier Martinez Canillas <javier@dowhile0.org> 15731L: linux-kernel@vger.kernel.org 15732S: Supported 15733F: Documentation/devicetree/bindings/*/*max77802.yaml 15734F: drivers/regulator/max77802-regulator.c 15735F: include/dt-bindings/*/*max77802.h 15736 15737MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15738M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15739L: linux-kernel@vger.kernel.org 15740S: Maintained 15741F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15742F: drivers/regulator/max77838-regulator.c 15743 15744MAXIM MAX77976 BATTERY CHARGER 15745M: Luca Ceresoli <luca@lucaceresoli.net> 15746S: Supported 15747F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15748F: drivers/power/supply/max77976_charger.c 15749 15750MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15751M: Krzysztof Kozlowski <krzk@kernel.org> 15752L: linux-pm@vger.kernel.org 15753S: Maintained 15754B: mailto:linux-samsung-soc@vger.kernel.org 15755F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15756F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15757F: drivers/power/supply/max14577_charger.c 15758F: drivers/power/supply/max77693_charger.c 15759 15760MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15761M: Chanwoo Choi <cw00.choi@samsung.com> 15762M: Krzysztof Kozlowski <krzk@kernel.org> 15763L: linux-kernel@vger.kernel.org 15764S: Maintained 15765B: mailto:linux-samsung-soc@vger.kernel.org 15766F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15767F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15768F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15769F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15770F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15771F: drivers/leds/leds-max77705.c 15772F: drivers/*/*max77843.c 15773F: drivers/*/max14577*.c 15774F: drivers/*/max77686*.c 15775F: drivers/*/max77693*.c 15776F: drivers/*/max77705*.c 15777F: drivers/clk/clk-max77686.c 15778F: drivers/extcon/extcon-max14577.c 15779F: drivers/extcon/extcon-max77693.c 15780F: drivers/rtc/rtc-max77686.c 15781F: include/linux/mfd/max14577*.h 15782F: include/linux/mfd/max77686*.h 15783F: include/linux/mfd/max77693*.h 15784F: include/linux/mfd/max77705*.h 15785 15786MAXIRADIO FM RADIO RECEIVER DRIVER 15787M: Hans Verkuil <hverkuil@kernel.org> 15788L: linux-media@vger.kernel.org 15789S: Maintained 15790W: https://linuxtv.org 15791T: git git://linuxtv.org/media.git 15792F: drivers/media/radio/radio-maxiradio* 15793 15794MAXLINEAR ETHERNET PHY DRIVER 15795M: Xu Liang <lxu@maxlinear.com> 15796L: netdev@vger.kernel.org 15797S: Supported 15798F: drivers/net/phy/mxl-86110.c 15799F: drivers/net/phy/mxl-gpy.c 15800 15801MAXLINEAR MXL862XX SWITCH DRIVER 15802M: Daniel Golle <daniel@makrotopia.org> 15803L: netdev@vger.kernel.org 15804S: Maintained 15805F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15806F: drivers/net/dsa/mxl862xx/ 15807F: net/dsa/tag_mxl862xx.c 15808 15809MCAN DEVICE DRIVER 15810M: Markus Schneider-Pargmann <msp@baylibre.com> 15811L: linux-can@vger.kernel.org 15812S: Maintained 15813F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15814F: drivers/net/can/m_can/ 15815 15816MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15817R: Yasushi SHOJI <yashi@spacecubics.com> 15818L: linux-can@vger.kernel.org 15819S: Maintained 15820F: drivers/net/can/usb/mcba_usb.c 15821 15822MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15823M: Rishi Gupta <gupt21@gmail.com> 15824L: linux-i2c@vger.kernel.org 15825L: linux-input@vger.kernel.org 15826S: Maintained 15827F: drivers/hid/hid-mcp2221.c 15828 15829MCP251XFD SPI-CAN NETWORK DRIVER 15830M: Marc Kleine-Budde <mkl@pengutronix.de> 15831M: Manivannan Sadhasivam <mani@kernel.org> 15832R: Thomas Kopp <thomas.kopp@microchip.com> 15833L: linux-can@vger.kernel.org 15834S: Maintained 15835F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15836F: drivers/net/can/spi/mcp251xfd/ 15837 15838MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15839M: Peter Rosin <peda@axentia.se> 15840L: linux-iio@vger.kernel.org 15841S: Maintained 15842F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15843F: drivers/iio/potentiometer/mcp4018.c 15844F: drivers/iio/potentiometer/mcp4531.c 15845 15846MCP47FEB02 MICROCHIP DAC DRIVER 15847M: Ariana Lazar <ariana.lazar@microchip.com> 15848L: linux-iio@vger.kernel.org 15849S: Supported 15850F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15851F: drivers/iio/dac/mcp47feb02.c 15852 15853MCP4821 DAC DRIVER 15854M: Anshul Dalal <anshulusr@gmail.com> 15855L: linux-iio@vger.kernel.org 15856S: Maintained 15857F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15858F: drivers/iio/dac/mcp4821.c 15859 15860MCR20A IEEE-802.15.4 RADIO DRIVER 15861M: Stefan Schmidt <stefan@datenfreihafen.org> 15862L: linux-wpan@vger.kernel.org 15863S: Odd Fixes 15864W: https://github.com/xueliu/mcr20a-linux 15865F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15866F: drivers/net/ieee802154/mcr20a.c 15867F: drivers/net/ieee802154/mcr20a.h 15868 15869MDIO REGMAP DRIVER 15870M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15871L: netdev@vger.kernel.org 15872S: Maintained 15873F: drivers/net/mdio/mdio-regmap.c 15874F: include/linux/mdio/mdio-regmap.h 15875 15876MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15877M: William Breathitt Gray <wbg@kernel.org> 15878L: linux-iio@vger.kernel.org 15879S: Maintained 15880F: drivers/iio/dac/cio-dac.c 15881 15882MEDIA CONTROLLER FRAMEWORK 15883M: Sakari Ailus <sakari.ailus@linux.intel.com> 15884M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15885L: linux-media@vger.kernel.org 15886S: Supported 15887W: https://www.linuxtv.org 15888T: git git://linuxtv.org/media.git 15889F: drivers/media/mc/ 15890F: include/media/media-*.h 15891F: include/uapi/linux/media.h 15892 15893MEDIA DRIVER FOR FREESCALE IMX PXP 15894M: Philipp Zabel <p.zabel@pengutronix.de> 15895L: linux-media@vger.kernel.org 15896S: Maintained 15897T: git git://linuxtv.org/media.git 15898F: drivers/media/platform/nxp/imx-pxp.[ch] 15899 15900MEDIA DRIVERS FOR ASCOT2E 15901M: Abylay Ospan <aospan@amazon.com> 15902L: linux-media@vger.kernel.org 15903S: Supported 15904W: https://linuxtv.org 15905W: http://netup.tv/ 15906T: git git://linuxtv.org/media.git 15907F: drivers/media/dvb-frontends/ascot2e* 15908 15909MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15910M: Jasmin Jessich <jasmin@anw.at> 15911L: linux-media@vger.kernel.org 15912S: Maintained 15913W: https://linuxtv.org 15914T: git git://linuxtv.org/media.git 15915F: drivers/media/dvb-frontends/cxd2099* 15916 15917MEDIA DRIVERS FOR CXD2841ER 15918M: Abylay Ospan <aospan@amazon.com> 15919L: linux-media@vger.kernel.org 15920S: Supported 15921W: https://linuxtv.org 15922W: http://netup.tv/ 15923T: git git://linuxtv.org/media.git 15924F: drivers/media/dvb-frontends/cxd2841er* 15925 15926MEDIA DRIVERS FOR CXD2880 15927M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15928L: linux-media@vger.kernel.org 15929S: Supported 15930W: http://linuxtv.org/ 15931T: git git://linuxtv.org/media.git 15932F: drivers/media/dvb-frontends/cxd2880/* 15933F: drivers/media/spi/cxd2880* 15934 15935MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15936L: linux-media@vger.kernel.org 15937S: Orphan 15938W: https://linuxtv.org 15939T: git git://linuxtv.org/media.git 15940F: drivers/media/pci/ddbridge/* 15941 15942MEDIA DRIVERS FOR FREESCALE IMX 15943M: Steve Longerbeam <slongerbeam@gmail.com> 15944M: Philipp Zabel <p.zabel@pengutronix.de> 15945R: Frank Li <Frank.Li@nxp.com> 15946L: imx@lists.linux.dev 15947L: linux-media@vger.kernel.org 15948S: Maintained 15949T: git git://linuxtv.org/media.git 15950F: Documentation/admin-guide/media/imx.rst 15951F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15952F: drivers/staging/media/imx/ 15953F: include/linux/imx-media.h 15954F: include/media/imx.h 15955 15956MEDIA DRIVERS FOR FREESCALE IMX7/8 15957M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15958M: Frank Li <Frank.Li@nxp.com> 15959M: Martin Kepplinger-Novakovic <martink@posteo.de> 15960R: Rui Miguel Silva <rmfrfs@gmail.com> 15961R: Purism Kernel Team <kernel@puri.sm> 15962L: imx@lists.linux.dev 15963L: linux-media@vger.kernel.org 15964S: Maintained 15965T: git git://linuxtv.org/media.git 15966F: Documentation/admin-guide/media/imx7.rst 15967F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15968F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15969F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15970F: drivers/media/platform/nxp/imx-mipi-csis.c 15971F: drivers/media/platform/nxp/imx7-media-csi.c 15972F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15973 15974MEDIA DRIVERS FOR HELENE 15975M: Abylay Ospan <aospan@amazon.com> 15976L: linux-media@vger.kernel.org 15977S: Supported 15978W: https://linuxtv.org 15979W: http://netup.tv/ 15980T: git git://linuxtv.org/media.git 15981F: drivers/media/dvb-frontends/helene* 15982 15983MEDIA DRIVERS FOR HORUS3A 15984M: Abylay Ospan <aospan@amazon.com> 15985L: linux-media@vger.kernel.org 15986S: Supported 15987W: https://linuxtv.org 15988W: http://netup.tv/ 15989T: git git://linuxtv.org/media.git 15990F: drivers/media/dvb-frontends/horus3a* 15991 15992MEDIA DRIVERS FOR LNBH25 15993M: Abylay Ospan <aospan@amazon.com> 15994L: linux-media@vger.kernel.org 15995S: Supported 15996W: https://linuxtv.org 15997W: http://netup.tv/ 15998T: git git://linuxtv.org/media.git 15999F: drivers/media/dvb-frontends/lnbh25* 16000 16001MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16002L: linux-media@vger.kernel.org 16003S: Orphan 16004W: https://linuxtv.org 16005T: git git://linuxtv.org/media.git 16006F: drivers/media/dvb-frontends/mxl5xx* 16007 16008MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16009M: Abylay Ospan <aospan@amazon.com> 16010L: linux-media@vger.kernel.org 16011S: Supported 16012W: https://linuxtv.org 16013W: http://netup.tv/ 16014T: git git://linuxtv.org/media.git 16015F: drivers/media/pci/netup_unidvb/* 16016 16017MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16018M: Dmitry Osipenko <digetx@gmail.com> 16019L: linux-media@vger.kernel.org 16020L: linux-tegra@vger.kernel.org 16021S: Maintained 16022T: git git://linuxtv.org/media.git 16023F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16024F: drivers/media/platform/nvidia/tegra-vde/ 16025 16026MEDIA DRIVERS FOR RENESAS - CEU 16027M: Jacopo Mondi <jacopo@jmondi.org> 16028L: linux-media@vger.kernel.org 16029L: linux-renesas-soc@vger.kernel.org 16030S: Supported 16031T: git git://linuxtv.org/media.git 16032F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16033F: drivers/media/platform/renesas/renesas-ceu.c 16034F: include/media/drv-intf/renesas-ceu.h 16035 16036MEDIA DRIVERS FOR RENESAS - DRIF 16037M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16038L: linux-media@vger.kernel.org 16039L: linux-renesas-soc@vger.kernel.org 16040S: Supported 16041T: git git://linuxtv.org/media.git 16042F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16043F: drivers/media/platform/renesas/rcar_drif.c 16044 16045MEDIA DRIVERS FOR RENESAS - FCP 16046M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16047L: linux-media@vger.kernel.org 16048L: linux-renesas-soc@vger.kernel.org 16049S: Supported 16050T: git git://linuxtv.org/media.git 16051F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16052F: drivers/media/platform/renesas/rcar-fcp.c 16053F: include/media/rcar-fcp.h 16054 16055MEDIA DRIVERS FOR RENESAS - FDP1 16056M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16057L: linux-media@vger.kernel.org 16058L: linux-renesas-soc@vger.kernel.org 16059S: Supported 16060T: git git://linuxtv.org/media.git 16061F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16062F: drivers/media/platform/renesas/rcar_fdp1.c 16063 16064MEDIA DRIVERS FOR RENESAS - VIN 16065M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16066L: linux-media@vger.kernel.org 16067L: linux-renesas-soc@vger.kernel.org 16068S: Supported 16069T: git git://linuxtv.org/media.git 16070F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16071F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16072F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16073F: drivers/media/platform/renesas/rcar-csi2.c 16074F: drivers/media/platform/renesas/rcar-isp/ 16075F: drivers/media/platform/renesas/rcar-vin/ 16076 16077MEDIA DRIVERS FOR RENESAS - VSP1 16078M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16079M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16080L: linux-media@vger.kernel.org 16081L: linux-renesas-soc@vger.kernel.org 16082S: Supported 16083T: git git://linuxtv.org/media.git 16084F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16085F: drivers/media/platform/renesas/vsp1/ 16086 16087MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16088L: linux-media@vger.kernel.org 16089S: Orphan 16090W: https://linuxtv.org 16091T: git git://linuxtv.org/media.git 16092F: drivers/media/dvb-frontends/stv0910* 16093 16094MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16095L: linux-media@vger.kernel.org 16096S: Orphan 16097W: https://linuxtv.org 16098T: git git://linuxtv.org/media.git 16099F: drivers/media/dvb-frontends/stv6111* 16100 16101MEDIA DRIVERS FOR STM32 - CSI 16102M: Alain Volmat <alain.volmat@foss.st.com> 16103L: linux-media@vger.kernel.org 16104S: Supported 16105T: git git://linuxtv.org/media_tree.git 16106F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16107F: drivers/media/platform/st/stm32/stm32-csi.c 16108 16109MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16110M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16111M: Alain Volmat <alain.volmat@foss.st.com> 16112L: linux-media@vger.kernel.org 16113S: Supported 16114T: git git://linuxtv.org/media.git 16115F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16116F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16117F: drivers/media/platform/st/stm32/stm32-dcmi.c 16118F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16119 16120MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16121M: Mauro Carvalho Chehab <mchehab@kernel.org> 16122L: linux-media@vger.kernel.org 16123S: Maintained 16124W: https://linuxtv.org 16125Q: http://patchwork.kernel.org/project/linux-media/list/ 16126T: git git://linuxtv.org/media.git 16127F: Documentation/admin-guide/media/ 16128F: Documentation/devicetree/bindings/media/ 16129F: Documentation/driver-api/media/ 16130F: Documentation/userspace-api/media/ 16131F: drivers/media/ 16132F: drivers/staging/media/ 16133F: include/dt-bindings/media/ 16134F: include/linux/platform_data/media/ 16135F: include/media/ 16136F: include/uapi/linux/dvb/ 16137F: include/uapi/linux/ivtv* 16138F: include/uapi/linux/media.h 16139F: include/uapi/linux/uvcvideo.h 16140F: include/uapi/linux/v4l2-* 16141F: include/uapi/linux/videodev2.h 16142 16143MEDIATEK BLUETOOTH DRIVER 16144M: Sean Wang <sean.wang@mediatek.com> 16145L: linux-bluetooth@vger.kernel.org 16146L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16147S: Maintained 16148F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16149F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16150F: drivers/bluetooth/btmtkuart.c 16151 16152MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16153M: Sen Chu <sen.chu@mediatek.com> 16154M: Sean Wang <sean.wang@mediatek.com> 16155M: Macpaul Lin <macpaul.lin@mediatek.com> 16156L: linux-pm@vger.kernel.org 16157S: Maintained 16158F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16159F: drivers/power/reset/mt6323-poweroff.c 16160 16161MEDIATEK CIR DRIVER 16162M: Sean Wang <sean.wang@mediatek.com> 16163S: Maintained 16164F: drivers/media/rc/mtk-cir.c 16165 16166MEDIATEK DMA DRIVER 16167M: Sean Wang <sean.wang@mediatek.com> 16168L: dmaengine@vger.kernel.org 16169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16170L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16171S: Maintained 16172F: Documentation/devicetree/bindings/dma/mediatek,* 16173F: drivers/dma/mediatek/ 16174 16175MEDIATEK ETHERNET DRIVER 16176M: Felix Fietkau <nbd@nbd.name> 16177M: Lorenzo Bianconi <lorenzo@kernel.org> 16178L: netdev@vger.kernel.org 16179S: Maintained 16180F: drivers/net/ethernet/mediatek/ 16181 16182MEDIATEK ETHERNET PCS DRIVER 16183M: Alexander Couzens <lynxis@fe80.eu> 16184M: Daniel Golle <daniel@makrotopia.org> 16185L: netdev@vger.kernel.org 16186S: Maintained 16187F: drivers/net/pcs/pcs-mtk-lynxi.c 16188F: include/linux/pcs/pcs-mtk-lynxi.h 16189 16190MEDIATEK ETHERNET PHY DRIVERS 16191M: Daniel Golle <daniel@makrotopia.org> 16192M: Qingfang Deng <dqfext@gmail.com> 16193M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16194L: netdev@vger.kernel.org 16195S: Maintained 16196F: drivers/net/phy/mediatek/mtk-2p5ge.c 16197F: drivers/net/phy/mediatek/mtk-ge-soc.c 16198F: drivers/net/phy/mediatek/mtk-phy-lib.c 16199F: drivers/net/phy/mediatek/mtk-ge.c 16200F: drivers/net/phy/mediatek/mtk.h 16201F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16202 16203MEDIATEK I2C CONTROLLER DRIVER 16204M: Qii Wang <qii.wang@mediatek.com> 16205L: linux-i2c@vger.kernel.org 16206S: Maintained 16207F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16208F: drivers/i2c/busses/i2c-mt65xx.c 16209 16210MEDIATEK IOMMU DRIVER 16211M: Yong Wu <yong.wu@mediatek.com> 16212L: iommu@lists.linux.dev 16213L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16214S: Supported 16215F: Documentation/devicetree/bindings/iommu/mediatek* 16216F: drivers/iommu/mtk_iommu* 16217F: include/dt-bindings/memory/mediatek,mt*-port.h 16218F: include/dt-bindings/memory/mt*-port.h 16219 16220MEDIATEK JPEG DRIVER 16221M: Bin Liu <bin.liu@mediatek.com> 16222S: Supported 16223F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16224F: drivers/media/platform/mediatek/jpeg/ 16225 16226MEDIATEK KEYPAD DRIVER 16227M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16228S: Supported 16229F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16230F: drivers/input/keyboard/mt6779-keypad.c 16231 16232MEDIATEK MDP DRIVER 16233M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16234M: Houlong Wei <houlong.wei@mediatek.com> 16235M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16236S: Supported 16237F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16238F: drivers/media/platform/mediatek/mdp/ 16239F: drivers/media/platform/mediatek/vpu/ 16240 16241MEDIATEK MEDIA DRIVER 16242M: Tiffany Lin <tiffany.lin@mediatek.com> 16243M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16244M: Yunfei Dong <yunfei.dong@mediatek.com> 16245S: Supported 16246F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16247F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16248F: drivers/media/platform/mediatek/vcodec/ 16249F: drivers/media/platform/mediatek/vpu/ 16250 16251MEDIATEK MIPI-CSI CDPHY DRIVER 16252M: Julien Stephan <jstephan@baylibre.com> 16253M: Andy Hsieh <andy.hsieh@mediatek.com> 16254S: Supported 16255F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16256F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16257 16258MEDIATEK MMC/SD/SDIO DRIVER 16259M: Chaotian Jing <chaotian.jing@mediatek.com> 16260S: Maintained 16261F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16262F: drivers/mmc/host/mtk-sd.c 16263 16264MEDIATEK MT6735 CLOCK & RESET DRIVERS 16265M: Yassine Oudjana <y.oudjana@protonmail.com> 16266L: linux-clk@vger.kernel.org 16267L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16268S: Maintained 16269F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16270F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16271F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16272F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16273F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16274F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16275F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16276F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16277F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16278F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16279F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16280F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16281F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16282F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16283F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16284F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16285F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16286F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16287F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16288F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16289 16290MEDIATEK MT76 WIRELESS LAN DRIVER 16291M: Felix Fietkau <nbd@nbd.name> 16292M: Lorenzo Bianconi <lorenzo@kernel.org> 16293M: Ryder Lee <ryder.lee@mediatek.com> 16294R: Shayne Chen <shayne.chen@mediatek.com> 16295R: Sean Wang <sean.wang@mediatek.com> 16296L: linux-wireless@vger.kernel.org 16297S: Maintained 16298T: git https://github.com/nbd168/wireless 16299F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16300F: drivers/net/wireless/mediatek/mt76/ 16301 16302MEDIATEK MT7601U WIRELESS LAN DRIVER 16303M: Jakub Kicinski <kuba@kernel.org> 16304L: linux-wireless@vger.kernel.org 16305S: Maintained 16306F: drivers/net/wireless/mediatek/mt7601u/ 16307 16308MEDIATEK MT7621 CLOCK DRIVER 16309M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16310S: Maintained 16311F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16312F: drivers/clk/ralink/clk-mt7621.c 16313 16314MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16315M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16316S: Maintained 16317F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16318F: drivers/pci/controller/pcie-mt7621.c 16319 16320MEDIATEK MT7621 PHY PCI DRIVER 16321M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16322S: Maintained 16323F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16324F: drivers/phy/ralink/phy-mt7621-pci.c 16325 16326MEDIATEK MT7621/28/88 I2C DRIVER 16327M: Stefan Roese <sr@denx.de> 16328L: linux-i2c@vger.kernel.org 16329S: Maintained 16330F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16331F: drivers/i2c/busses/i2c-mt7621.c 16332 16333MEDIATEK MTMIPS CLOCK DRIVER 16334M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16335S: Maintained 16336F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16337F: drivers/clk/ralink/clk-mtmips.c 16338 16339MEDIATEK NAND CONTROLLER DRIVER 16340L: linux-mtd@lists.infradead.org 16341S: Orphan 16342F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16343F: drivers/mtd/nand/raw/mtk_* 16344 16345MEDIATEK PMIC LED DRIVER 16346M: Sen Chu <sen.chu@mediatek.com> 16347M: Sean Wang <sean.wang@mediatek.com> 16348M: Macpaul Lin <macpaul.lin@mediatek.com> 16349S: Maintained 16350F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16351F: drivers/leds/leds-mt6323.c 16352 16353MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16354M: Sean Wang <sean.wang@mediatek.com> 16355S: Maintained 16356F: drivers/char/hw_random/mtk-rng.c 16357 16358MEDIATEK SMI DRIVER 16359M: Yong Wu <yong.wu@mediatek.com> 16360L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16361S: Supported 16362F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16363F: drivers/memory/mtk-smi.c 16364F: include/soc/mediatek/smi.h 16365 16366MEDIATEK SWITCH DRIVER 16367M: Chester A. Unal <chester.a.unal@arinc9.com> 16368M: Daniel Golle <daniel@makrotopia.org> 16369L: netdev@vger.kernel.org 16370S: Maintained 16371F: drivers/net/dsa/mt7530-mdio.c 16372F: drivers/net/dsa/mt7530-mmio.c 16373F: drivers/net/dsa/mt7530.* 16374F: net/dsa/tag_mtk.c 16375 16376MEDIATEK T7XX 5G WWAN MODEM DRIVER 16377M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16378R: Liu Haijun <haijun.liu@mediatek.com> 16379R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16380L: netdev@vger.kernel.org 16381S: Supported 16382F: drivers/net/wwan/t7xx/ 16383 16384MEDIATEK USB3 DRD IP DRIVER 16385M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16386L: linux-usb@vger.kernel.org 16387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16388L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16389S: Maintained 16390F: Documentation/devicetree/bindings/usb/mediatek,* 16391F: drivers/usb/host/xhci-mtk* 16392F: drivers/usb/mtu3/ 16393 16394MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16395M: Peter Senna Tschudin <peter.senna@gmail.com> 16396M: Ian Ray <ian.ray@ge.com> 16397M: Martyn Welch <martyn.welch@collabora.co.uk> 16398S: Maintained 16399F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16400F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16401 16402MEGARAID SCSI/SAS DRIVERS 16403M: Kashyap Desai <kashyap.desai@broadcom.com> 16404M: Sumit Saxena <sumit.saxena@broadcom.com> 16405M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16406M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16407L: megaraidlinux.pdl@broadcom.com 16408L: linux-scsi@vger.kernel.org 16409S: Maintained 16410W: http://www.avagotech.com/support/ 16411F: Documentation/scsi/megaraid.rst 16412F: drivers/scsi/megaraid.* 16413F: drivers/scsi/megaraid/ 16414 16415MELEXIS MLX90614 DRIVER 16416M: Crt Mori <cmo@melexis.com> 16417L: linux-iio@vger.kernel.org 16418S: Supported 16419W: http://www.melexis.com 16420F: drivers/iio/temperature/mlx90614.c 16421 16422MELEXIS MLX90632 DRIVER 16423M: Crt Mori <cmo@melexis.com> 16424L: linux-iio@vger.kernel.org 16425S: Supported 16426W: http://www.melexis.com 16427F: drivers/iio/temperature/mlx90632.c 16428 16429MELEXIS MLX90635 DRIVER 16430M: Crt Mori <cmo@melexis.com> 16431L: linux-iio@vger.kernel.org 16432S: Supported 16433W: http://www.melexis.com 16434F: drivers/iio/temperature/mlx90635.c 16435 16436MELLANOX BLUEFIELD I2C DRIVER 16437M: Khalil Blaiech <kblaiech@nvidia.com> 16438M: Asmaa Mnebhi <asmaa@nvidia.com> 16439L: linux-i2c@vger.kernel.org 16440S: Supported 16441F: drivers/i2c/busses/i2c-mlxbf.c 16442 16443MELLANOX ETHERNET DRIVER (mlx4_en) 16444M: Tariq Toukan <tariqt@nvidia.com> 16445L: netdev@vger.kernel.org 16446S: Maintained 16447W: https://www.nvidia.com/networking/ 16448Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16449F: drivers/net/ethernet/mellanox/mlx4/en_* 16450 16451MELLANOX ETHERNET DRIVER (mlx5e) 16452M: Saeed Mahameed <saeedm@nvidia.com> 16453M: Tariq Toukan <tariqt@nvidia.com> 16454M: Mark Bloch <mbloch@nvidia.com> 16455L: netdev@vger.kernel.org 16456S: Maintained 16457W: https://www.nvidia.com/networking/ 16458Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16459F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16460 16461MELLANOX ETHERNET INNOVA DRIVERS 16462R: Boris Pismenny <borisp@nvidia.com> 16463L: netdev@vger.kernel.org 16464S: Maintained 16465W: https://www.nvidia.com/networking/ 16466Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16467F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16468F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16469F: include/linux/mlx5/mlx5_ifc_fpga.h 16470 16471MELLANOX ETHERNET SWITCH DRIVERS 16472M: Ido Schimmel <idosch@nvidia.com> 16473M: Petr Machata <petrm@nvidia.com> 16474L: netdev@vger.kernel.org 16475S: Supported 16476W: https://www.nvidia.com/networking/ 16477Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16478F: drivers/net/ethernet/mellanox/mlxsw/ 16479F: tools/testing/selftests/drivers/net/mlxsw/ 16480 16481MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16482M: mlxsw@nvidia.com 16483L: netdev@vger.kernel.org 16484S: Supported 16485W: https://www.nvidia.com/networking/ 16486Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16487F: drivers/net/ethernet/mellanox/mlxfw/ 16488 16489MELLANOX HARDWARE PLATFORM SUPPORT 16490M: Hans de Goede <hansg@kernel.org> 16491M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16492M: Vadim Pasternak <vadimp@nvidia.com> 16493L: platform-driver-x86@vger.kernel.org 16494S: Supported 16495F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16496F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16497F: drivers/platform/mellanox/ 16498F: include/linux/platform_data/mlxreg.h 16499 16500MELLANOX MLX4 core VPI driver 16501M: Tariq Toukan <tariqt@nvidia.com> 16502L: netdev@vger.kernel.org 16503L: linux-rdma@vger.kernel.org 16504S: Maintained 16505W: https://www.nvidia.com/networking/ 16506Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16507F: drivers/net/ethernet/mellanox/mlx4/ 16508F: include/linux/mlx4/ 16509 16510MELLANOX MLX4 IB driver 16511M: Yishai Hadas <yishaih@nvidia.com> 16512L: linux-rdma@vger.kernel.org 16513S: Supported 16514W: https://www.nvidia.com/networking/ 16515Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16516F: drivers/infiniband/hw/mlx4/ 16517F: include/linux/mlx4/ 16518F: include/uapi/rdma/mlx4-abi.h 16519 16520MELLANOX MLX5 core VPI driver 16521M: Saeed Mahameed <saeedm@nvidia.com> 16522M: Leon Romanovsky <leonro@nvidia.com> 16523M: Tariq Toukan <tariqt@nvidia.com> 16524M: Mark Bloch <mbloch@nvidia.com> 16525L: netdev@vger.kernel.org 16526L: linux-rdma@vger.kernel.org 16527S: Maintained 16528W: https://www.nvidia.com/networking/ 16529Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16530F: Documentation/networking/device_drivers/ethernet/mellanox/ 16531F: drivers/net/ethernet/mellanox/mlx5/core/ 16532F: include/linux/mlx5/ 16533 16534MELLANOX MLX5 IB driver 16535M: Leon Romanovsky <leonro@nvidia.com> 16536L: linux-rdma@vger.kernel.org 16537S: Supported 16538W: https://www.nvidia.com/networking/ 16539Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16540F: drivers/infiniband/hw/mlx5/ 16541F: include/linux/mlx5/ 16542F: include/uapi/rdma/mlx5-abi.h 16543 16544MELLANOX MLX5 VDPA DRIVER 16545M: Dragos Tatulea <dtatulea@nvidia.com> 16546L: virtualization@lists.linux.dev 16547S: Supported 16548F: drivers/vdpa/mlx5/ 16549 16550MELLANOX MLXCPLD I2C AND MUX DRIVER 16551M: Vadim Pasternak <vadimp@nvidia.com> 16552M: Michael Shych <michaelsh@nvidia.com> 16553L: linux-i2c@vger.kernel.org 16554S: Supported 16555F: Documentation/i2c/busses/i2c-mlxcpld.rst 16556F: drivers/i2c/busses/i2c-mlxcpld.c 16557F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16558 16559MELLANOX MLXCPLD LED DRIVER 16560M: Vadim Pasternak <vadimp@nvidia.com> 16561L: linux-leds@vger.kernel.org 16562S: Supported 16563F: Documentation/leds/leds-mlxcpld.rst 16564F: drivers/leds/leds-mlxcpld.c 16565F: drivers/leds/leds-mlxreg.c 16566 16567MEMBARRIER SUPPORT 16568M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16569M: "Paul E. McKenney" <paulmck@kernel.org> 16570L: linux-kernel@vger.kernel.org 16571S: Supported 16572F: Documentation/scheduler/membarrier.rst 16573F: arch/*/include/asm/membarrier.h 16574F: arch/*/include/asm/sync_core.h 16575F: include/uapi/linux/membarrier.h 16576F: kernel/sched/membarrier.c 16577 16578MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16579M: Mike Rapoport <rppt@kernel.org> 16580L: linux-mm@kvack.org 16581S: Maintained 16582T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16583T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16584F: Documentation/core-api/boot-time-mm.rst 16585F: include/linux/kho/abi/memblock.h 16586F: include/linux/memblock.h 16587F: mm/bootmem_info.c 16588F: mm/memblock.c 16589F: mm/memtest.c 16590F: mm/mm_init.c 16591F: mm/rodata_test.c 16592F: tools/testing/memblock/ 16593 16594MEMORY ALLOCATION PROFILING 16595M: Suren Baghdasaryan <surenb@google.com> 16596M: Kent Overstreet <kent.overstreet@linux.dev> 16597L: linux-mm@kvack.org 16598S: Maintained 16599F: Documentation/mm/allocation-profiling.rst 16600F: include/linux/alloc_tag.h 16601F: include/linux/pgalloc_tag.h 16602F: lib/alloc_tag.c 16603 16604MEMORY CONTROLLER DRIVERS 16605M: Krzysztof Kozlowski <krzk@kernel.org> 16606L: linux-kernel@vger.kernel.org 16607S: Maintained 16608B: mailto:krzk@kernel.org 16609T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16610F: Documentation/devicetree/bindings/memory-controllers/ 16611F: drivers/memory/ 16612F: include/dt-bindings/memory/ 16613F: include/memory/ 16614 16615MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16616M: Dmitry Osipenko <digetx@gmail.com> 16617L: linux-pm@vger.kernel.org 16618L: linux-tegra@vger.kernel.org 16619S: Maintained 16620T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16621F: drivers/devfreq/tegra30-devfreq.c 16622 16623MEMORY HOT(UN)PLUG 16624M: David Hildenbrand <david@kernel.org> 16625M: Oscar Salvador <osalvador@suse.de> 16626L: linux-mm@kvack.org 16627L: linux-cxl@vger.kernel.org 16628S: Maintained 16629F: Documentation/admin-guide/mm/memory-hotplug.rst 16630F: Documentation/core-api/memory-hotplug.rst 16631F: drivers/base/memory.c 16632F: include/linux/memory_hotplug.h 16633F: include/linux/memremap.h 16634F: mm/memremap.c 16635F: mm/memory_hotplug.c 16636F: tools/testing/selftests/memory-hotplug/ 16637 16638MEMORY MANAGEMENT 16639M: Andrew Morton <akpm@linux-foundation.org> 16640L: linux-mm@kvack.org 16641S: Maintained 16642W: http://www.linux-mm.org 16643T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16644T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16645F: mm/ 16646F: tools/mm/ 16647 16648MEMORY MANAGEMENT - BALLOON 16649M: Andrew Morton <akpm@linux-foundation.org> 16650M: David Hildenbrand <david@kernel.org> 16651L: linux-mm@kvack.org 16652L: virtualization@lists.linux.dev 16653S: Maintained 16654W: http://www.linux-mm.org 16655T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16656F: include/linux/balloon.h 16657F: mm/balloon.c 16658 16659MEMORY MANAGEMENT - CORE 16660M: Andrew Morton <akpm@linux-foundation.org> 16661M: David Hildenbrand <david@kernel.org> 16662R: Lorenzo Stoakes <ljs@kernel.org> 16663R: Liam R. Howlett <Liam.Howlett@oracle.com> 16664R: Vlastimil Babka <vbabka@kernel.org> 16665R: Mike Rapoport <rppt@kernel.org> 16666R: Suren Baghdasaryan <surenb@google.com> 16667R: Michal Hocko <mhocko@suse.com> 16668L: linux-mm@kvack.org 16669S: Maintained 16670W: http://www.linux-mm.org 16671T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16672F: include/linux/gfp.h 16673F: include/linux/gfp_types.h 16674F: include/linux/highmem.h 16675F: include/linux/leafops.h 16676F: include/linux/memory.h 16677F: include/linux/mm.h 16678F: include/linux/mm_*.h 16679F: include/linux/mmzone.h 16680F: include/linux/mmdebug.h 16681F: include/linux/mmu_notifier.h 16682F: include/linux/pagewalk.h 16683F: include/linux/pgalloc.h 16684F: include/linux/pgtable.h 16685F: include/linux/ptdump.h 16686F: include/linux/vmpressure.h 16687F: include/linux/vmstat.h 16688F: kernel/fork.c 16689F: mm/Kconfig 16690F: mm/debug.c 16691F: mm/folio-compat.c 16692F: mm/highmem.c 16693F: mm/init-mm.c 16694F: mm/internal.h 16695F: mm/maccess.c 16696F: mm/memory.c 16697F: mm/mmu_notifier.c 16698F: mm/mmzone.c 16699F: mm/pagewalk.c 16700F: mm/pgtable-generic.c 16701F: mm/ptdump.c 16702F: mm/sparse-vmemmap.c 16703F: mm/sparse.c 16704F: mm/util.c 16705F: mm/vmpressure.c 16706F: mm/vmstat.c 16707N: include/linux/page[-_]* 16708 16709MEMORY MANAGEMENT - EXECMEM 16710M: Andrew Morton <akpm@linux-foundation.org> 16711M: Mike Rapoport <rppt@kernel.org> 16712L: linux-mm@kvack.org 16713S: Maintained 16714F: include/linux/execmem.h 16715F: mm/execmem.c 16716 16717MEMORY MANAGEMENT - GUP (GET USER PAGES) 16718M: Andrew Morton <akpm@linux-foundation.org> 16719M: David Hildenbrand <david@kernel.org> 16720R: Jason Gunthorpe <jgg@nvidia.com> 16721R: John Hubbard <jhubbard@nvidia.com> 16722R: Peter Xu <peterx@redhat.com> 16723L: linux-mm@kvack.org 16724S: Maintained 16725W: http://www.linux-mm.org 16726T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16727F: mm/gup.c 16728F: mm/gup_test.c 16729F: mm/gup_test.h 16730F: tools/testing/selftests/mm/gup_longterm.c 16731F: tools/testing/selftests/mm/gup_test.c 16732 16733MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16734M: Andrew Morton <akpm@linux-foundation.org> 16735M: David Hildenbrand <david@kernel.org> 16736R: Xu Xin <xu.xin16@zte.com.cn> 16737R: Chengming Zhou <chengming.zhou@linux.dev> 16738L: linux-mm@kvack.org 16739S: Maintained 16740W: http://www.linux-mm.org 16741T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16742F: Documentation/admin-guide/mm/ksm.rst 16743F: Documentation/mm/ksm.rst 16744F: include/linux/ksm.h 16745F: include/trace/events/ksm.h 16746F: mm/ksm.c 16747F: mm/mm_slot.h 16748 16749MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16750M: Andrew Morton <akpm@linux-foundation.org> 16751M: David Hildenbrand <david@kernel.org> 16752R: Zi Yan <ziy@nvidia.com> 16753R: Matthew Brost <matthew.brost@intel.com> 16754R: Joshua Hahn <joshua.hahnjy@gmail.com> 16755R: Rakie Kim <rakie.kim@sk.com> 16756R: Byungchul Park <byungchul@sk.com> 16757R: Gregory Price <gourry@gourry.net> 16758R: Ying Huang <ying.huang@linux.alibaba.com> 16759R: Alistair Popple <apopple@nvidia.com> 16760L: linux-mm@kvack.org 16761S: Maintained 16762W: http://www.linux-mm.org 16763T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16764F: include/linux/mempolicy.h 16765F: include/uapi/linux/mempolicy.h 16766F: include/linux/migrate.h 16767F: include/linux/migrate_mode.h 16768F: mm/mempolicy.c 16769F: mm/migrate.c 16770F: mm/migrate_device.c 16771 16772MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16773M: Andrew Morton <akpm@linux-foundation.org> 16774M: Axel Rasmussen <axelrasmussen@google.com> 16775M: Yuanchu Xie <yuanchu@google.com> 16776R: Wei Xu <weixugc@google.com> 16777L: linux-mm@kvack.org 16778S: Maintained 16779W: http://www.linux-mm.org 16780T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16781F: Documentation/admin-guide/mm/multigen_lru.rst 16782F: Documentation/mm/multigen_lru.rst 16783F: include/linux/mm_inline.h 16784F: include/linux/mmzone.h 16785F: mm/swap.c 16786F: mm/vmscan.c 16787F: mm/workingset.c 16788 16789MEMORY MANAGEMENT - MISC 16790M: Andrew Morton <akpm@linux-foundation.org> 16791M: David Hildenbrand <david@kernel.org> 16792R: Lorenzo Stoakes <ljs@kernel.org> 16793R: Liam R. Howlett <Liam.Howlett@oracle.com> 16794R: Vlastimil Babka <vbabka@kernel.org> 16795R: Mike Rapoport <rppt@kernel.org> 16796R: Suren Baghdasaryan <surenb@google.com> 16797R: Michal Hocko <mhocko@suse.com> 16798L: linux-mm@kvack.org 16799S: Maintained 16800W: http://www.linux-mm.org 16801T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16802F: Documentation/admin-guide/mm/ 16803F: Documentation/mm/ 16804F: include/linux/cma.h 16805F: include/linux/dmapool.h 16806F: include/linux/ioremap.h 16807F: include/linux/memory-tiers.h 16808F: include/linux/page_idle.h 16809F: mm/backing-dev.c 16810F: mm/cma.c 16811F: mm/cma_debug.c 16812F: mm/cma_sysfs.c 16813F: mm/dmapool.c 16814F: mm/dmapool_test.c 16815F: mm/early_ioremap.c 16816F: mm/fadvise.c 16817F: mm/ioremap.c 16818F: mm/mapping_dirty_helpers.c 16819F: mm/memory-tiers.c 16820F: mm/page_idle.c 16821F: mm/pgalloc-track.h 16822F: mm/process_vm_access.c 16823F: tools/testing/selftests/mm/ 16824 16825MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16826M: Andrew Morton <akpm@linux-foundation.org> 16827M: Mike Rapoport <rppt@kernel.org> 16828L: linux-mm@kvack.org 16829S: Maintained 16830T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16831F: include/linux/numa_memblks.h 16832F: mm/numa.c 16833F: mm/numa_emulation.c 16834F: mm/numa_memblks.c 16835 16836MEMORY MANAGEMENT - OOM KILLER 16837M: Michal Hocko <mhocko@suse.com> 16838R: David Rientjes <rientjes@google.com> 16839R: Shakeel Butt <shakeel.butt@linux.dev> 16840L: linux-mm@kvack.org 16841S: Maintained 16842F: include/linux/oom.h 16843F: include/trace/events/oom.h 16844F: include/uapi/linux/oom.h 16845F: mm/oom_kill.c 16846 16847MEMORY MANAGEMENT - PAGE ALLOCATOR 16848M: Andrew Morton <akpm@linux-foundation.org> 16849M: Vlastimil Babka <vbabka@kernel.org> 16850R: Suren Baghdasaryan <surenb@google.com> 16851R: Michal Hocko <mhocko@suse.com> 16852R: Brendan Jackman <jackmanb@google.com> 16853R: Johannes Weiner <hannes@cmpxchg.org> 16854R: Zi Yan <ziy@nvidia.com> 16855L: linux-mm@kvack.org 16856S: Maintained 16857F: include/linux/compaction.h 16858F: include/linux/gfp.h 16859F: include/linux/page-isolation.h 16860F: mm/compaction.c 16861F: mm/debug_page_alloc.c 16862F: mm/debug_page_ref.c 16863F: mm/fail_page_alloc.c 16864F: mm/page_alloc.c 16865F: mm/page_ext.c 16866F: mm/page_frag_cache.c 16867F: mm/page_isolation.c 16868F: mm/page_owner.c 16869F: mm/page_poison.c 16870F: mm/page_reporting.c 16871F: mm/page_reporting.h 16872F: mm/show_mem.c 16873F: mm/shuffle.c 16874F: mm/shuffle.h 16875 16876MEMORY MANAGEMENT - RECLAIM 16877M: Andrew Morton <akpm@linux-foundation.org> 16878M: Johannes Weiner <hannes@cmpxchg.org> 16879R: David Hildenbrand <david@kernel.org> 16880R: Michal Hocko <mhocko@kernel.org> 16881R: Qi Zheng <zhengqi.arch@bytedance.com> 16882R: Shakeel Butt <shakeel.butt@linux.dev> 16883R: Lorenzo Stoakes <ljs@kernel.org> 16884L: linux-mm@kvack.org 16885S: Maintained 16886F: mm/vmscan.c 16887F: mm/workingset.c 16888 16889MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16890M: Andrew Morton <akpm@linux-foundation.org> 16891M: David Hildenbrand <david@kernel.org> 16892M: Lorenzo Stoakes <ljs@kernel.org> 16893R: Rik van Riel <riel@surriel.com> 16894R: Liam R. Howlett <Liam.Howlett@oracle.com> 16895R: Vlastimil Babka <vbabka@kernel.org> 16896R: Harry Yoo <harry@kernel.org> 16897R: Jann Horn <jannh@google.com> 16898L: linux-mm@kvack.org 16899S: Maintained 16900F: include/linux/rmap.h 16901F: mm/page_vma_mapped.c 16902F: mm/rmap.c 16903F: tools/testing/selftests/mm/rmap.c 16904 16905MEMORY MANAGEMENT - SECRETMEM 16906M: Andrew Morton <akpm@linux-foundation.org> 16907M: Mike Rapoport <rppt@kernel.org> 16908L: linux-mm@kvack.org 16909S: Maintained 16910F: include/linux/secretmem.h 16911F: mm/secretmem.c 16912 16913MEMORY MANAGEMENT - SWAP 16914M: Andrew Morton <akpm@linux-foundation.org> 16915M: Chris Li <chrisl@kernel.org> 16916M: Kairui Song <kasong@tencent.com> 16917R: Kemeng Shi <shikemeng@huaweicloud.com> 16918R: Nhat Pham <nphamcs@gmail.com> 16919R: Baoquan He <bhe@redhat.com> 16920R: Barry Song <baohua@kernel.org> 16921L: linux-mm@kvack.org 16922S: Maintained 16923F: Documentation/mm/swap-table.rst 16924F: include/linux/swap.h 16925F: include/linux/swapfile.h 16926F: include/linux/swapops.h 16927F: mm/page_io.c 16928F: mm/swap.c 16929F: mm/swap.h 16930F: mm/swap_table.h 16931F: mm/swap_state.c 16932F: mm/swapfile.c 16933 16934MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16935M: Andrew Morton <akpm@linux-foundation.org> 16936M: David Hildenbrand <david@kernel.org> 16937M: Lorenzo Stoakes <ljs@kernel.org> 16938R: Zi Yan <ziy@nvidia.com> 16939R: Baolin Wang <baolin.wang@linux.alibaba.com> 16940R: Liam R. Howlett <Liam.Howlett@oracle.com> 16941R: Nico Pache <npache@redhat.com> 16942R: Ryan Roberts <ryan.roberts@arm.com> 16943R: Dev Jain <dev.jain@arm.com> 16944R: Barry Song <baohua@kernel.org> 16945R: Lance Yang <lance.yang@linux.dev> 16946L: linux-mm@kvack.org 16947S: Maintained 16948W: http://www.linux-mm.org 16949T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16950F: Documentation/admin-guide/mm/transhuge.rst 16951F: include/linux/huge_mm.h 16952F: include/linux/khugepaged.h 16953F: include/trace/events/huge_memory.h 16954F: mm/huge_memory.c 16955F: mm/khugepaged.c 16956F: mm/mm_slot.h 16957F: tools/testing/selftests/mm/khugepaged.c 16958F: tools/testing/selftests/mm/split_huge_page_test.c 16959F: tools/testing/selftests/mm/transhuge-stress.c 16960 16961MEMORY MANAGEMENT - USERFAULTFD 16962M: Andrew Morton <akpm@linux-foundation.org> 16963M: Mike Rapoport <rppt@kernel.org> 16964R: Peter Xu <peterx@redhat.com> 16965L: linux-mm@kvack.org 16966S: Maintained 16967F: Documentation/admin-guide/mm/userfaultfd.rst 16968F: fs/userfaultfd.c 16969F: include/asm-generic/pgtable_uffd.h 16970F: include/linux/userfaultfd_k.h 16971F: include/uapi/linux/userfaultfd.h 16972F: mm/userfaultfd.c 16973F: tools/testing/selftests/mm/uffd-*.[ch] 16974 16975MEMORY MANAGEMENT - RUST 16976M: Alice Ryhl <aliceryhl@google.com> 16977R: Lorenzo Stoakes <ljs@kernel.org> 16978R: Liam R. Howlett <Liam.Howlett@oracle.com> 16979L: linux-mm@kvack.org 16980L: rust-for-linux@vger.kernel.org 16981S: Maintained 16982W: http://www.linux-mm.org 16983T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16984F: rust/helpers/mm.c 16985F: rust/helpers/page.c 16986F: rust/kernel/mm.rs 16987F: rust/kernel/mm/ 16988F: rust/kernel/page.rs 16989 16990MEMORY MAPPING 16991M: Andrew Morton <akpm@linux-foundation.org> 16992M: Liam R. Howlett <Liam.Howlett@oracle.com> 16993M: Lorenzo Stoakes <ljs@kernel.org> 16994R: Vlastimil Babka <vbabka@kernel.org> 16995R: Jann Horn <jannh@google.com> 16996R: Pedro Falcato <pfalcato@suse.de> 16997L: linux-mm@kvack.org 16998S: Maintained 16999W: http://www.linux-mm.org 17000T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17001F: include/trace/events/mmap.h 17002F: mm/interval_tree.c 17003F: mm/mincore.c 17004F: mm/mlock.c 17005F: mm/mmap.c 17006F: mm/mprotect.c 17007F: mm/mremap.c 17008F: mm/mseal.c 17009F: mm/msync.c 17010F: mm/nommu.c 17011F: mm/vma.c 17012F: mm/vma.h 17013F: mm/vma_exec.c 17014F: mm/vma_init.c 17015F: mm/vma_internal.h 17016F: tools/testing/selftests/mm/merge.c 17017F: tools/testing/vma/ 17018 17019MEMORY MAPPING - LOCKING 17020M: Andrew Morton <akpm@linux-foundation.org> 17021M: Suren Baghdasaryan <surenb@google.com> 17022M: Liam R. Howlett <Liam.Howlett@oracle.com> 17023M: Lorenzo Stoakes <ljs@kernel.org> 17024R: Vlastimil Babka <vbabka@kernel.org> 17025R: Shakeel Butt <shakeel.butt@linux.dev> 17026L: linux-mm@kvack.org 17027S: Maintained 17028W: http://www.linux-mm.org 17029T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17030F: Documentation/mm/process_addrs.rst 17031F: include/linux/mmap_lock.h 17032F: include/trace/events/mmap_lock.h 17033F: mm/mmap_lock.c 17034 17035MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17036M: Andrew Morton <akpm@linux-foundation.org> 17037M: Liam R. Howlett <Liam.Howlett@oracle.com> 17038M: Lorenzo Stoakes <ljs@kernel.org> 17039M: David Hildenbrand <david@kernel.org> 17040R: Vlastimil Babka <vbabka@kernel.org> 17041R: Jann Horn <jannh@google.com> 17042L: linux-mm@kvack.org 17043S: Maintained 17044W: http://www.linux-mm.org 17045T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17046F: include/uapi/asm-generic/mman-common.h 17047F: mm/madvise.c 17048 17049MEMORY TECHNOLOGY DEVICES (MTD) 17050M: Miquel Raynal <miquel.raynal@bootlin.com> 17051M: Richard Weinberger <richard@nod.at> 17052M: Vignesh Raghavendra <vigneshr@ti.com> 17053L: linux-mtd@lists.infradead.org 17054S: Maintained 17055W: http://www.linux-mtd.infradead.org/ 17056Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17057C: irc://irc.oftc.net/mtd 17058T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17059T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17060F: Documentation/devicetree/bindings/mtd/ 17061F: drivers/mtd/ 17062F: include/linux/mtd/ 17063F: include/uapi/mtd/ 17064 17065MEN A21 WATCHDOG DRIVER 17066M: Johannes Thumshirn <morbidrsa@gmail.com> 17067L: linux-watchdog@vger.kernel.org 17068S: Maintained 17069F: drivers/watchdog/mena21_wdt.c 17070 17071MEN CHAMELEON BUS (mcb) 17072M: Johannes Thumshirn <morbidrsa@gmail.com> 17073S: Maintained 17074F: Documentation/driver-api/men-chameleon-bus.rst 17075F: drivers/mcb/ 17076F: include/linux/mcb.h 17077 17078MEN F21BMC (Board Management Controller) 17079M: Andreas Werner <andreas.werner@men.de> 17080S: Supported 17081F: Documentation/hwmon/menf21bmc.rst 17082F: drivers/hwmon/menf21bmc_hwmon.c 17083F: drivers/leds/leds-menf21bmc.c 17084F: drivers/mfd/menf21bmc.c 17085F: drivers/watchdog/menf21bmc_wdt.c 17086 17087MEN Z069 WATCHDOG DRIVER 17088M: Johannes Thumshirn <jth@kernel.org> 17089L: linux-watchdog@vger.kernel.org 17090S: Maintained 17091F: drivers/watchdog/menz69_wdt.c 17092 17093MESON AO CEC DRIVER FOR AMLOGIC SOCS 17094M: Neil Armstrong <neil.armstrong@linaro.org> 17095L: linux-media@vger.kernel.org 17096L: linux-amlogic@lists.infradead.org 17097S: Supported 17098W: http://linux-meson.com/ 17099T: git git://linuxtv.org/media.git 17100F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17101F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17102F: drivers/media/cec/platform/meson/ao-cec.c 17103 17104MESON GE2D DRIVER FOR AMLOGIC SOCS 17105M: Neil Armstrong <neil.armstrong@linaro.org> 17106L: linux-media@vger.kernel.org 17107L: linux-amlogic@lists.infradead.org 17108S: Supported 17109T: git git://linuxtv.org/media.git 17110F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17111F: drivers/media/platform/amlogic/meson-ge2d/ 17112 17113MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17114M: Liang Yang <liang.yang@amlogic.com> 17115L: linux-mtd@lists.infradead.org 17116S: Maintained 17117F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17118F: drivers/mtd/nand/raw/meson_* 17119 17120MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17121M: Neil Armstrong <neil.armstrong@linaro.org> 17122L: linux-media@vger.kernel.org 17123L: linux-amlogic@lists.infradead.org 17124S: Supported 17125T: git git://linuxtv.org/media.git 17126F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17127F: drivers/staging/media/meson/vdec/ 17128 17129META ETHERNET DRIVERS 17130M: Alexander Duyck <alexanderduyck@fb.com> 17131M: Jakub Kicinski <kuba@kernel.org> 17132R: kernel-team@meta.com 17133S: Maintained 17134F: Documentation/networking/device_drivers/ethernet/meta/ 17135F: drivers/net/ethernet/meta/ 17136 17137METHODE UDPU SUPPORT 17138M: Robert Marko <robert.marko@sartura.hr> 17139S: Maintained 17140F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17141F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17142 17143MHI BUS 17144M: Manivannan Sadhasivam <mani@kernel.org> 17145L: mhi@lists.linux.dev 17146L: linux-arm-msm@vger.kernel.org 17147S: Maintained 17148T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17149F: Documentation/ABI/stable/sysfs-bus-mhi 17150F: Documentation/mhi/ 17151F: drivers/bus/mhi/ 17152F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17153F: include/linux/mhi.h 17154 17155MICROBLAZE ARCHITECTURE 17156M: Michal Simek <monstr@monstr.eu> 17157S: Supported 17158W: http://www.monstr.eu/fdt/ 17159T: git git://git.monstr.eu/linux-2.6-microblaze.git 17160F: arch/microblaze/ 17161 17162MICROBLAZE TMR INJECT 17163M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17164S: Supported 17165F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17166F: drivers/misc/xilinx_tmr_inject.c 17167 17168MICROBLAZE TMR MANAGER 17169M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17170S: Supported 17171F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17172F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17173F: drivers/misc/xilinx_tmr_manager.c 17174 17175MICROCHIP AT91 DMA DRIVERS 17176M: Ludovic Desroches <ludovic.desroches@microchip.com> 17177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17178L: dmaengine@vger.kernel.org 17179S: Supported 17180F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17181F: drivers/dma/at_hdmac.c 17182F: drivers/dma/at_xdmac.c 17183F: include/dt-bindings/dma/at91.h 17184 17185MICROCHIP AT91 SERIAL DRIVER 17186M: Richard Genoud <richard.genoud@bootlin.com> 17187S: Maintained 17188F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17189F: drivers/tty/serial/atmel_serial.c 17190F: drivers/tty/serial/atmel_serial.h 17191 17192MICROCHIP AT91 USART MFD DRIVER 17193M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17194L: linux-kernel@vger.kernel.org 17195S: Supported 17196F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17197F: drivers/mfd/at91-usart.c 17198F: include/dt-bindings/mfd/at91-usart.h 17199 17200MICROCHIP AT91 USART SPI DRIVER 17201M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17202L: linux-spi@vger.kernel.org 17203S: Supported 17204F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17205F: drivers/spi/spi-at91-usart.c 17206 17207MICROCHIP AUDIO ASOC DRIVERS 17208M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17209M: Andrei Simion <andrei.simion@microchip.com> 17210L: linux-sound@vger.kernel.org 17211S: Supported 17212F: Documentation/devicetree/bindings/sound/atmel* 17213F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17214F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17215F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17216F: sound/soc/atmel 17217 17218MICROCHIP CSI2DC DRIVER 17219M: Eugen Hristev <eugen.hristev@microchip.com> 17220L: linux-media@vger.kernel.org 17221S: Supported 17222F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17223F: drivers/media/platform/microchip/microchip-csi2dc.c 17224 17225MICROCHIP ECC DRIVER 17226L: linux-crypto@vger.kernel.org 17227S: Orphan 17228F: drivers/crypto/atmel-ecc.* 17229 17230MICROCHIP EIC DRIVER 17231M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17233S: Supported 17234F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17235F: drivers/irqchip/irq-mchp-eic.c 17236 17237MICROCHIP I2C DRIVER 17238M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17239L: linux-i2c@vger.kernel.org 17240S: Supported 17241F: drivers/i2c/busses/i2c-at91-*.c 17242F: drivers/i2c/busses/i2c-at91.h 17243 17244MICROCHIP ISC DRIVER 17245M: Eugen Hristev <eugen.hristev@microchip.com> 17246L: linux-media@vger.kernel.org 17247S: Supported 17248F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17249F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17250F: drivers/media/platform/microchip/microchip-isc* 17251F: drivers/media/platform/microchip/microchip-sama*-isc* 17252F: drivers/staging/media/deprecated/atmel/atmel-isc* 17253F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17254F: include/linux/atmel-isc-media.h 17255 17256MICROCHIP ISI DRIVER 17257M: Eugen Hristev <eugen.hristev@microchip.com> 17258L: linux-media@vger.kernel.org 17259S: Supported 17260F: drivers/media/platform/atmel/atmel-isi.c 17261F: drivers/media/platform/atmel/atmel-isi.h 17262 17263MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17264M: Woojung Huh <woojung.huh@microchip.com> 17265M: UNGLinuxDriver@microchip.com 17266L: netdev@vger.kernel.org 17267S: Maintained 17268F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17269F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17270F: drivers/net/dsa/microchip/* 17271F: include/linux/dsa/ksz_common.h 17272F: include/linux/platform_data/microchip-ksz.h 17273F: net/dsa/tag_ksz.c 17274 17275MICROCHIP LAN743X ETHERNET DRIVER 17276M: Bryan Whitehead <bryan.whitehead@microchip.com> 17277M: UNGLinuxDriver@microchip.com 17278L: netdev@vger.kernel.org 17279S: Maintained 17280F: drivers/net/ethernet/microchip/lan743x_* 17281 17282MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17283M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17284L: netdev@vger.kernel.org 17285S: Maintained 17286F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17287F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17288 17289MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17290M: Arun Ramadoss <arun.ramadoss@microchip.com> 17291R: UNGLinuxDriver@microchip.com 17292L: netdev@vger.kernel.org 17293S: Maintained 17294F: drivers/net/phy/microchip_t1.c 17295 17296MICROCHIP LAN966X ETHERNET DRIVER 17297M: Horatiu Vultur <horatiu.vultur@microchip.com> 17298M: UNGLinuxDriver@microchip.com 17299L: netdev@vger.kernel.org 17300S: Maintained 17301F: drivers/net/ethernet/microchip/lan966x/* 17302 17303MICROCHIP LAN966X OIC DRIVER 17304M: Herve Codina <herve.codina@bootlin.com> 17305S: Maintained 17306F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17307F: drivers/irqchip/irq-lan966x-oic.c 17308 17309MICROCHIP LAN966X PCI DRIVER 17310M: Herve Codina <herve.codina@bootlin.com> 17311S: Maintained 17312F: drivers/misc/lan966x_pci.c 17313F: drivers/misc/lan966x_pci.dtso 17314 17315MICROCHIP LAN969X ETHERNET DRIVER 17316M: Daniel Machon <daniel.machon@microchip.com> 17317M: UNGLinuxDriver@microchip.com 17318L: netdev@vger.kernel.org 17319S: Maintained 17320F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17321 17322MICROCHIP LCDFB DRIVER 17323M: Nicolas Ferre <nicolas.ferre@microchip.com> 17324L: linux-fbdev@vger.kernel.org 17325S: Maintained 17326F: drivers/video/fbdev/atmel_lcdfb.c 17327F: include/video/atmel_lcdc.h 17328 17329MICROCHIP MCP16502 PMIC DRIVER 17330M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17331M: Andrei Simion <andrei.simion@microchip.com> 17332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17333S: Supported 17334F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17335F: drivers/regulator/mcp16502.c 17336 17337MICROCHIP MCP3564 ADC DRIVER 17338M: Marius Cristea <marius.cristea@microchip.com> 17339L: linux-iio@vger.kernel.org 17340S: Supported 17341F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17342F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17343F: drivers/iio/adc/mcp3564.c 17344 17345MICROCHIP MCP3911 ADC DRIVER 17346M: Marcus Folkesson <marcus.folkesson@gmail.com> 17347M: Kent Gustavsson <kent@minoris.se> 17348L: linux-iio@vger.kernel.org 17349S: Maintained 17350F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17351F: drivers/iio/adc/mcp3911.c 17352 17353MICROCHIP MMC/SD/SDIO MCI DRIVER 17354M: Aubin Constans <aubin.constans@microchip.com> 17355S: Maintained 17356F: drivers/mmc/host/atmel-mci.c 17357 17358MICROCHIP NAND DRIVER 17359L: linux-mtd@lists.infradead.org 17360S: Orphan 17361F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17362F: drivers/mtd/nand/raw/atmel/* 17363 17364MICROCHIP OTPC DRIVER 17365M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17367S: Supported 17368F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17369F: drivers/nvmem/microchip-otpc.c 17370F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17371 17372MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17373M: Matteo Martelli <matteomartelli3@gmail.com> 17374L: linux-iio@vger.kernel.org 17375S: Supported 17376F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17377F: drivers/iio/adc/pac1921.c 17378 17379MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17380M: Marius Cristea <marius.cristea@microchip.com> 17381L: linux-iio@vger.kernel.org 17382S: Supported 17383F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17384F: drivers/iio/adc/pac1934.c 17385 17386MICROCHIP PCI1XXXX GP DRIVER 17387M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17388M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17389L: linux-gpio@vger.kernel.org 17390S: Supported 17391F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17392F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17393F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17394F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17395 17396MICROCHIP PCI1XXXX I2C DRIVER 17397M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17398M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17399L: linux-i2c@vger.kernel.org 17400S: Maintained 17401F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17402 17403MICROCHIP PCIe UART DRIVER 17404M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17405L: linux-serial@vger.kernel.org 17406S: Maintained 17407F: drivers/tty/serial/8250/8250_pci1xxxx.c 17408 17409MICROCHIP POLARFIRE FPGA DRIVERS 17410M: Conor Dooley <conor.dooley@microchip.com> 17411L: linux-fpga@vger.kernel.org 17412S: Supported 17413F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17414F: drivers/fpga/microchip-spi.c 17415 17416MICROCHIP PWM DRIVER 17417M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17419L: linux-pwm@vger.kernel.org 17420S: Supported 17421F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17422F: drivers/pwm/pwm-atmel.c 17423 17424MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17425M: Manikandan Muralidharan <manikandan.m@microchip.com> 17426M: Dharma Balasubiramani <dharma.b@microchip.com> 17427L: dri-devel@lists.freedesktop.org 17428S: Supported 17429F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17430F: drivers/gpu/drm/bridge/microchip-lvds.c 17431 17432MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17433M: Eugen Hristev <eugen.hristev@microchip.com> 17434L: linux-iio@vger.kernel.org 17435S: Supported 17436F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17437F: drivers/iio/adc/at91-sama5d2_adc.c 17438F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17439 17440MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17441M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17442S: Supported 17443F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17444F: drivers/power/reset/at91-sama5d2_shdwc.c 17445 17446MICROCHIP SOC DRIVERS 17447M: Conor Dooley <conor@kernel.org> 17448S: Supported 17449T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17450F: Documentation/devicetree/bindings/soc/microchip/ 17451F: drivers/soc/microchip/ 17452 17453MICROCHIP SPI DRIVER 17454M: Ryan Wanner <ryan.wanner@microchip.com> 17455S: Supported 17456F: drivers/spi/spi-atmel.* 17457 17458MICROCHIP SSC DRIVER 17459M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17460M: Andrei Simion <andrei.simion@microchip.com> 17461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17462S: Supported 17463F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17464F: drivers/misc/atmel-ssc.c 17465F: include/linux/atmel-ssc.h 17466 17467Microchip Timer Counter Block (TCB) Capture Driver 17468M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17470L: linux-iio@vger.kernel.org 17471S: Maintained 17472F: drivers/counter/microchip-tcb-capture.c 17473F: include/uapi/linux/counter/microchip-tcb-capture.h 17474 17475MICROCHIP USB251XB DRIVER 17476M: Richard Leitner <richard.leitner@skidata.com> 17477L: linux-usb@vger.kernel.org 17478S: Maintained 17479F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17480F: drivers/usb/misc/usb251xb.c 17481 17482MICROCHIP USBA UDC DRIVER 17483M: Cristian Birsan <cristian.birsan@microchip.com> 17484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17485S: Supported 17486F: drivers/usb/gadget/udc/atmel_usba_udc.* 17487 17488MICROCHIP WILC1000 WIFI DRIVER 17489M: Ajay Singh <ajay.kathat@microchip.com> 17490M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17491L: linux-wireless@vger.kernel.org 17492S: Supported 17493F: drivers/net/wireless/microchip/ 17494 17495MICROCHIP ZL3073X DRIVER 17496M: Ivan Vecera <ivecera@redhat.com> 17497M: Prathosh Satish <Prathosh.Satish@microchip.com> 17498L: netdev@vger.kernel.org 17499S: Supported 17500F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17501F: drivers/dpll/zl3073x/ 17502 17503MICROSEMI MIPS SOCS 17504M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17505M: UNGLinuxDriver@microchip.com 17506L: linux-mips@vger.kernel.org 17507S: Supported 17508F: Documentation/devicetree/bindings/mips/mscc.txt 17509F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17510F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17511F: arch/mips/boot/dts/mscc/ 17512F: arch/mips/configs/generic/board-ocelot.config 17513F: arch/mips/generic/board-ocelot.c 17514 17515MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17516M: Don Brace <don.brace@microchip.com> 17517L: storagedev@microchip.com 17518L: linux-scsi@vger.kernel.org 17519S: Supported 17520F: Documentation/scsi/smartpqi.rst 17521F: drivers/scsi/smartpqi/Kconfig 17522F: drivers/scsi/smartpqi/Makefile 17523F: drivers/scsi/smartpqi/smartpqi*.[ch] 17524F: include/linux/cciss*.h 17525F: include/uapi/linux/cciss*.h 17526 17527MICROSOFT MANA RDMA DRIVER 17528M: Long Li <longli@microsoft.com> 17529M: Konstantin Taranov <kotaranov@microsoft.com> 17530L: linux-rdma@vger.kernel.org 17531L: linux-hyperv@vger.kernel.org 17532S: Supported 17533F: drivers/infiniband/hw/mana/ 17534F: include/net/mana 17535F: include/uapi/rdma/mana-abi.h 17536 17537MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17538M: Maximilian Luz <luzmaximilian@gmail.com> 17539L: platform-driver-x86@vger.kernel.org 17540S: Maintained 17541F: drivers/platform/surface/surface_aggregator_tabletsw.c 17542 17543MICROSOFT SURFACE BATTERY AND AC DRIVERS 17544M: Maximilian Luz <luzmaximilian@gmail.com> 17545L: linux-pm@vger.kernel.org 17546L: platform-driver-x86@vger.kernel.org 17547S: Maintained 17548F: drivers/power/supply/surface_battery.c 17549F: drivers/power/supply/surface_charger.c 17550 17551MICROSOFT SURFACE DTX DRIVER 17552M: Maximilian Luz <luzmaximilian@gmail.com> 17553L: platform-driver-x86@vger.kernel.org 17554S: Maintained 17555F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17556F: drivers/platform/surface/surface_dtx.c 17557F: include/uapi/linux/surface_aggregator/dtx.h 17558 17559MICROSOFT SURFACE SENSOR FAN DRIVER 17560M: Maximilian Luz <luzmaximilian@gmail.com> 17561M: Ivor Wanders <ivor@iwanders.net> 17562L: linux-hwmon@vger.kernel.org 17563S: Maintained 17564F: Documentation/hwmon/surface_fan.rst 17565F: drivers/hwmon/surface_fan.c 17566 17567MICROSOFT SURFACE SENSOR THERMAL DRIVER 17568M: Maximilian Luz <luzmaximilian@gmail.com> 17569L: linux-hwmon@vger.kernel.org 17570S: Maintained 17571F: drivers/hwmon/surface_temp.c 17572 17573MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17574M: Maximilian Luz <luzmaximilian@gmail.com> 17575L: platform-driver-x86@vger.kernel.org 17576S: Maintained 17577F: drivers/platform/surface/surface_gpe.c 17578 17579MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17580M: Hans de Goede <hansg@kernel.org> 17581M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17582M: Maximilian Luz <luzmaximilian@gmail.com> 17583L: platform-driver-x86@vger.kernel.org 17584S: Maintained 17585T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17586F: drivers/platform/surface/ 17587 17588MICROSOFT SURFACE HID TRANSPORT DRIVER 17589M: Maximilian Luz <luzmaximilian@gmail.com> 17590L: linux-input@vger.kernel.org 17591L: platform-driver-x86@vger.kernel.org 17592S: Maintained 17593F: drivers/hid/surface-hid/ 17594 17595MICROSOFT SURFACE HOT-PLUG DRIVER 17596M: Maximilian Luz <luzmaximilian@gmail.com> 17597L: platform-driver-x86@vger.kernel.org 17598S: Maintained 17599F: drivers/platform/surface/surface_hotplug.c 17600 17601MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17602M: Maximilian Luz <luzmaximilian@gmail.com> 17603L: platform-driver-x86@vger.kernel.org 17604S: Maintained 17605F: drivers/platform/surface/surface_platform_profile.c 17606 17607MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17608M: Chen Yu <yu.c.chen@intel.com> 17609L: platform-driver-x86@vger.kernel.org 17610S: Supported 17611F: drivers/platform/surface/surfacepro3_button.c 17612 17613MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17614M: Maximilian Luz <luzmaximilian@gmail.com> 17615L: platform-driver-x86@vger.kernel.org 17616S: Maintained 17617F: drivers/platform/surface/surface_aggregator_hub.c 17618 17619MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17620M: Maximilian Luz <luzmaximilian@gmail.com> 17621L: platform-driver-x86@vger.kernel.org 17622S: Maintained 17623W: https://github.com/linux-surface/surface-aggregator-module 17624C: irc://irc.libera.chat/linux-surface 17625F: Documentation/driver-api/surface_aggregator/ 17626F: drivers/platform/surface/aggregator/ 17627F: drivers/platform/surface/surface_acpi_notify.c 17628F: drivers/platform/surface/surface_aggregator_cdev.c 17629F: drivers/platform/surface/surface_aggregator_registry.c 17630F: include/linux/surface_acpi_notify.h 17631F: include/linux/surface_aggregator/ 17632F: include/uapi/linux/surface_aggregator/ 17633 17634MICROTEK X6 SCANNER 17635M: Oliver Neukum <oliver@neukum.org> 17636S: Maintained 17637F: drivers/usb/image/microtek.* 17638 17639MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17640M: Luka Kovacic <luka.kovacic@sartura.hr> 17641M: Luka Perkov <luka.perkov@sartura.hr> 17642S: Maintained 17643F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17644F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17645F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17646F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17647F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17648F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17649 17650MIN HEAP 17651M: Kuan-Wei Chiu <visitorckw@gmail.com> 17652L: linux-kernel@vger.kernel.org 17653S: Maintained 17654F: Documentation/core-api/min_heap.rst 17655F: include/linux/min_heap.h 17656F: lib/min_heap.c 17657F: lib/tests/min_heap_kunit.c 17658 17659MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17660M: Sakari Ailus <sakari.ailus@linux.intel.com> 17661L: linux-media@vger.kernel.org 17662S: Maintained 17663F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17664F: Documentation/driver-api/media/drivers/ccs/ 17665F: Documentation/userspace-api/media/drivers/ccs.rst 17666F: drivers/media/i2c/ccs-pll.c 17667F: drivers/media/i2c/ccs-pll.h 17668F: drivers/media/i2c/ccs/ 17669F: include/uapi/linux/ccs.h 17670F: include/uapi/linux/smiapp.h 17671 17672MIPS 17673M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17674L: linux-mips@vger.kernel.org 17675S: Maintained 17676Q: https://patchwork.kernel.org/project/linux-mips/list/ 17677T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17678F: Documentation/devicetree/bindings/mips/ 17679F: Documentation/arch/mips/ 17680F: arch/mips/ 17681F: drivers/platform/mips/ 17682F: include/dt-bindings/mips/ 17683F: include/linux/platform_data/pic32.h 17684 17685MIPS BOSTON DEVELOPMENT BOARD 17686M: Paul Burton <paulburton@kernel.org> 17687L: linux-mips@vger.kernel.org 17688S: Maintained 17689F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17690F: arch/mips/boot/dts/img/boston.dts 17691F: arch/mips/configs/generic/board-boston.config 17692F: drivers/clk/imgtec/clk-boston.c 17693F: include/dt-bindings/clock/boston-clock.h 17694 17695MIPS CORE DRIVERS 17696M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17697L: linux-mips@vger.kernel.org 17698S: Supported 17699F: drivers/bus/mips_cdmm.c 17700F: drivers/clocksource/mips-gic-timer.c 17701F: drivers/cpuidle/cpuidle-cps.c 17702F: drivers/irqchip/irq-mips-cpu.c 17703F: drivers/irqchip/irq-mips-gic.c 17704 17705MIPS GENERIC PLATFORM 17706M: Paul Burton <paulburton@kernel.org> 17707L: linux-mips@vger.kernel.org 17708S: Supported 17709F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17710F: arch/mips/generic/ 17711F: arch/mips/tools/generic-board-config.sh 17712 17713MIPS RINT INSTRUCTION EMULATION 17714M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17715L: linux-mips@vger.kernel.org 17716S: Supported 17717F: arch/mips/math-emu/dp_rint.c 17718F: arch/mips/math-emu/sp_rint.c 17719 17720MIPS/LOONGSON1 ARCHITECTURE 17721M: Keguang Zhang <keguang.zhang@gmail.com> 17722L: linux-mips@vger.kernel.org 17723S: Maintained 17724F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17725F: arch/mips/boot/dts/loongson/loongson1* 17726F: arch/mips/configs/loongson1_defconfig 17727F: arch/mips/loongson32/ 17728F: drivers/*/*loongson1* 17729F: drivers/mtd/nand/raw/loongson-nand-controller.c 17730F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17731F: sound/soc/loongson/loongson1_ac97.c 17732 17733MIPS/LOONGSON2EF ARCHITECTURE 17734M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17735L: linux-mips@vger.kernel.org 17736S: Maintained 17737F: arch/mips/include/asm/mach-loongson2ef/ 17738F: arch/mips/loongson2ef/ 17739F: drivers/cpufreq/loongson2_cpufreq.c 17740 17741MIPS/LOONGSON64 ARCHITECTURE 17742M: Huacai Chen <chenhuacai@kernel.org> 17743M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17744L: linux-mips@vger.kernel.org 17745S: Maintained 17746F: arch/mips/include/asm/mach-loongson64/ 17747F: arch/mips/loongson64/ 17748F: drivers/irqchip/irq-loongson* 17749F: drivers/platform/mips/cpu_hwmon.c 17750 17751MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17752M: Hans Verkuil <hverkuil@kernel.org> 17753L: linux-media@vger.kernel.org 17754S: Odd Fixes 17755W: https://linuxtv.org 17756T: git git://linuxtv.org/media.git 17757F: drivers/media/radio/radio-miropcm20* 17758 17759MITSUMI MM8013 FG DRIVER 17760M: Konrad Dybcio <konradybcio@kernel.org> 17761F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17762F: drivers/power/supply/mm8013.c 17763 17764MMP SUPPORT 17765R: Lubomir Rintel <lkundrak@v3.sk> 17766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17767S: Odd Fixes 17768T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17769F: arch/arm/boot/dts/marvell/mmp* 17770F: arch/arm/mach-mmp/ 17771F: include/linux/soc/mmp/ 17772 17773MMP USB PHY DRIVERS 17774R: Lubomir Rintel <lkundrak@v3.sk> 17775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17776S: Maintained 17777F: drivers/phy/marvell/phy-mmp3-usb.c 17778F: drivers/phy/marvell/phy-pxa-usb.c 17779 17780MMU GATHER AND TLB INVALIDATION 17781M: Will Deacon <will@kernel.org> 17782M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17783M: Andrew Morton <akpm@linux-foundation.org> 17784M: Nick Piggin <npiggin@gmail.com> 17785M: Peter Zijlstra <peterz@infradead.org> 17786L: linux-arch@vger.kernel.org 17787L: linux-mm@kvack.org 17788S: Maintained 17789F: arch/*/include/asm/tlb.h 17790F: include/asm-generic/tlb.h 17791F: include/trace/events/tlb.h 17792F: mm/mmu_gather.c 17793 17794MN88472 MEDIA DRIVER 17795L: linux-media@vger.kernel.org 17796S: Orphan 17797W: https://linuxtv.org 17798Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17799F: drivers/media/dvb-frontends/mn88472* 17800 17801MN88473 MEDIA DRIVER 17802L: linux-media@vger.kernel.org 17803S: Orphan 17804W: https://linuxtv.org 17805Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17806F: drivers/media/dvb-frontends/mn88473* 17807 17808MOBILEYE MIPS SOCS 17809M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17810M: Gregory CLEMENT <gregory.clement@bootlin.com> 17811M: Théo Lebrun <theo.lebrun@bootlin.com> 17812L: linux-mips@vger.kernel.org 17813S: Maintained 17814F: Documentation/devicetree/bindings/mips/mobileye.yaml 17815F: Documentation/devicetree/bindings/soc/mobileye/ 17816F: arch/mips/boot/dts/mobileye/ 17817F: arch/mips/configs/eyeq5_defconfig 17818F: arch/mips/mobileye/board-epm5.its.S 17819F: drivers/clk/clk-eyeq.c 17820F: drivers/pinctrl/pinctrl-eyeq5.c 17821F: drivers/reset/reset-eyeq.c 17822F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17823 17824MODULE SUPPORT 17825M: Luis Chamberlain <mcgrof@kernel.org> 17826M: Petr Pavlu <petr.pavlu@suse.com> 17827M: Daniel Gomez <da.gomez@kernel.org> 17828M: Sami Tolvanen <samitolvanen@google.com> 17829R: Aaron Tomlin <atomlin@atomlin.com> 17830L: linux-modules@vger.kernel.org 17831L: linux-kernel@vger.kernel.org 17832S: Maintained 17833T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17834F: include/linux/kmod.h 17835F: include/linux/module*.h 17836F: kernel/module/ 17837F: lib/test_kmod.c 17838F: lib/tests/module/ 17839F: rust/kernel/module_param.rs 17840F: rust/macros/module.rs 17841F: scripts/module* 17842F: tools/testing/selftests/kmod/ 17843F: tools/testing/selftests/module/ 17844 17845MONOLITHIC POWER SYSTEM PMIC DRIVER 17846M: Saravanan Sekar <sravanhome@gmail.com> 17847S: Maintained 17848F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17849F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17850F: drivers/hwmon/pmbus/mpq7932.c 17851F: drivers/iio/adc/mp2629_adc.c 17852F: drivers/mfd/mp2629.c 17853F: drivers/power/supply/mp2629_charger.c 17854F: drivers/regulator/mp5416.c 17855F: drivers/regulator/mpq7920.c 17856F: drivers/regulator/mpq7920.h 17857F: include/linux/mfd/mp2629.h 17858 17859MOST(R) TECHNOLOGY DRIVER 17860M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17861M: Christian Gromm <christian.gromm@microchip.com> 17862S: Maintained 17863F: Documentation/ABI/testing/configfs-most 17864F: Documentation/ABI/testing/sysfs-bus-most 17865F: drivers/most/ 17866F: drivers/staging/most/ 17867F: include/linux/most.h 17868 17869MOTORCOMM DWMAC GLUE DRIVER 17870M: Yao Zi <me@ziyao.cc> 17871L: netdev@vger.kernel.org 17872S: Maintained 17873F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 17874 17875MOTORCOMM PHY DRIVER 17876M: Frank <Frank.Sae@motor-comm.com> 17877L: netdev@vger.kernel.org 17878S: Maintained 17879F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17880F: drivers/net/phy/motorcomm.c 17881 17882MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17883M: David Yang <mmyangfl@gmail.com> 17884L: netdev@vger.kernel.org 17885S: Maintained 17886F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17887F: drivers/net/dsa/yt921x.* 17888F: net/dsa/tag_yt921x.c 17889 17890MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17891M: Jiri Slaby <jirislaby@kernel.org> 17892S: Maintained 17893F: Documentation/driver-api/tty/moxa-smartio.rst 17894F: drivers/tty/mxser.* 17895 17896MP3309C BACKLIGHT DRIVER 17897M: Flavio Suligoi <f.suligoi@asem.it> 17898L: dri-devel@lists.freedesktop.org 17899S: Maintained 17900F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17901F: drivers/video/backlight/mp3309c.c 17902 17903MPAM DRIVER 17904M: James Morse <james.morse@arm.com> 17905M: Ben Horgan <ben.horgan@arm.com> 17906R: Reinette Chatre <reinette.chatre@intel.com> 17907R: Fenghua Yu <fenghuay@nvidia.com> 17908S: Maintained 17909F: drivers/resctrl/mpam_* 17910F: drivers/resctrl/test_mpam_* 17911F: include/linux/arm_mpam.h 17912 17913MPS MP2869 DRIVER 17914M: Wensheng Wang <wenswang@yeah.net> 17915L: linux-hwmon@vger.kernel.org 17916S: Maintained 17917F: Documentation/hwmon/mp2869.rst 17918F: drivers/hwmon/pmbus/mp2869.c 17919 17920MPS MP2891 DRIVER 17921M: Noah Wang <noahwang.wang@outlook.com> 17922L: linux-hwmon@vger.kernel.org 17923S: Maintained 17924F: Documentation/hwmon/mp2891.rst 17925F: drivers/hwmon/pmbus/mp2891.c 17926 17927MPS MP2925 DRIVER 17928M: Noah Wang <wenswang@yeah.net> 17929L: linux-hwmon@vger.kernel.org 17930S: Maintained 17931F: Documentation/hwmon/mp2925.rst 17932F: drivers/hwmon/pmbus/mp2925.c 17933 17934MPS MP29502 DRIVER 17935M: Wensheng Wang <wenswang@yeah.net> 17936L: linux-hwmon@vger.kernel.org 17937S: Maintained 17938F: Documentation/hwmon/mp29502.rst 17939F: drivers/hwmon/pmbus/mp29502.c 17940 17941MPS MP2993 DRIVER 17942M: Noah Wang <noahwang.wang@outlook.com> 17943L: linux-hwmon@vger.kernel.org 17944S: Maintained 17945F: Documentation/hwmon/mp2993.rst 17946F: drivers/hwmon/pmbus/mp2993.c 17947 17948MPS MP5926 DRIVER 17949M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 17950L: linux-hwmon@vger.kernel.org 17951S: Maintained 17952F: Documentation/hwmon/mp5926.rst 17953F: drivers/hwmon/pmbus/mp5926.c 17954 17955MPS MP9941 DRIVER 17956M: Noah Wang <noahwang.wang@outlook.com> 17957L: linux-hwmon@vger.kernel.org 17958S: Maintained 17959F: Documentation/hwmon/mp9941.rst 17960F: drivers/hwmon/pmbus/mp9941.c 17961 17962MPS MP9945 DRIVER 17963M: Cosmo Chou <chou.cosmo@gmail.com> 17964L: linux-hwmon@vger.kernel.org 17965S: Maintained 17966F: Documentation/hwmon/mp9945.rst 17967F: drivers/hwmon/pmbus/mp9945.c 17968 17969MR800 AVERMEDIA USB FM RADIO DRIVER 17970M: Alexey Klimov <alexey.klimov@linaro.org> 17971L: linux-media@vger.kernel.org 17972S: Maintained 17973T: git git://linuxtv.org/media.git 17974F: drivers/media/radio/radio-mr800.c 17975 17976MRF24J40 IEEE 802.15.4 RADIO DRIVER 17977M: Stefan Schmidt <stefan@datenfreihafen.org> 17978L: linux-wpan@vger.kernel.org 17979S: Odd Fixes 17980F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17981F: drivers/net/ieee802154/mrf24j40.c 17982 17983MSI EC DRIVER 17984M: Nikita Kravets <teackot@gmail.com> 17985L: platform-driver-x86@vger.kernel.org 17986S: Maintained 17987W: https://github.com/BeardOverflow/msi-ec 17988F: drivers/platform/x86/msi-ec.* 17989 17990MSI LAPTOP SUPPORT 17991M: "Lee, Chun-Yi" <jlee@suse.com> 17992L: platform-driver-x86@vger.kernel.org 17993S: Maintained 17994F: drivers/platform/x86/msi-laptop.c 17995 17996MSI WMI SUPPORT 17997L: platform-driver-x86@vger.kernel.org 17998S: Orphan 17999F: drivers/platform/x86/msi-wmi.c 18000 18001MSI WMI PLATFORM FEATURES 18002M: Armin Wolf <W_Armin@gmx.de> 18003L: platform-driver-x86@vger.kernel.org 18004S: Maintained 18005F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18006F: Documentation/wmi/devices/msi-wmi-platform.rst 18007F: drivers/platform/x86/msi-wmi-platform.c 18008 18009MSI001 MEDIA DRIVER 18010L: linux-media@vger.kernel.org 18011S: Orphan 18012W: https://linuxtv.org 18013Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18014F: drivers/media/tuners/msi001* 18015 18016MSI2500 MEDIA DRIVER 18017L: linux-media@vger.kernel.org 18018S: Orphan 18019W: https://linuxtv.org 18020Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18021F: drivers/media/usb/msi2500/ 18022 18023MSTAR INTERRUPT CONTROLLER DRIVER 18024M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18025M: Daniel Palmer <daniel@thingy.jp> 18026S: Maintained 18027F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18028F: drivers/irqchip/irq-mst-intc.c 18029 18030MSYSTEMS DISKONCHIP G3 MTD DRIVER 18031M: Robert Jarzmik <robert.jarzmik@free.fr> 18032L: linux-mtd@lists.infradead.org 18033S: Maintained 18034F: drivers/mtd/devices/docg3* 18035 18036MT9M114 ONSEMI SENSOR DRIVER 18037M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18038L: linux-media@vger.kernel.org 18039S: Maintained 18040T: git git://linuxtv.org/media.git 18041F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18042F: drivers/media/i2c/mt9m114.c 18043 18044MT9P031 APTINA CAMERA SENSOR 18045M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18046L: linux-media@vger.kernel.org 18047S: Maintained 18048T: git git://linuxtv.org/media.git 18049F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18050F: drivers/media/i2c/mt9p031.c 18051 18052MT9T112 APTINA CAMERA SENSOR 18053M: Jacopo Mondi <jacopo@jmondi.org> 18054L: linux-media@vger.kernel.org 18055S: Odd Fixes 18056T: git git://linuxtv.org/media.git 18057F: drivers/media/i2c/mt9t112.c 18058F: include/media/i2c/mt9t112.h 18059 18060MT9V032 APTINA CAMERA SENSOR 18061M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18062L: linux-media@vger.kernel.org 18063S: Maintained 18064T: git git://linuxtv.org/media.git 18065F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18066F: drivers/media/i2c/mt9v032.c 18067 18068MT9V111 APTINA CAMERA SENSOR 18069M: Jacopo Mondi <jacopo@jmondi.org> 18070L: linux-media@vger.kernel.org 18071S: Maintained 18072T: git git://linuxtv.org/media.git 18073F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18074F: drivers/media/i2c/mt9v111.c 18075 18076MUCSE ETHERNET DRIVER 18077M: Yibo Dong <dong100@mucse.com> 18078L: netdev@vger.kernel.org 18079S: Maintained 18080W: https://www.mucse.com/en/ 18081F: Documentation/networking/device_drivers/ethernet/mucse/ 18082F: drivers/net/ethernet/mucse/ 18083 18084MULTIFUNCTION DEVICES (MFD) 18085M: Lee Jones <lee@kernel.org> 18086S: Maintained 18087T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18088F: Documentation/devicetree/bindings/mfd/ 18089F: drivers/mfd/ 18090F: include/dt-bindings/mfd/ 18091F: include/linux/mfd/ 18092 18093MULTIMEDIA CARD (MMC) ETC. OVER SPI 18094S: Orphan 18095F: drivers/mmc/host/mmc_spi.c 18096F: include/linux/spi/mmc_spi.h 18097 18098MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18099M: Ulf Hansson <ulf.hansson@linaro.org> 18100L: linux-mmc@vger.kernel.org 18101S: Maintained 18102T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18103F: Documentation/devicetree/bindings/mmc/ 18104F: drivers/mmc/ 18105F: include/linux/mmc/ 18106F: include/uapi/linux/mmc/ 18107 18108MULTIPLEXER SUBSYSTEM 18109M: Peter Rosin <peda@axentia.se> 18110S: Odd Fixes 18111F: Documentation/ABI/testing/sysfs-class-mux* 18112F: Documentation/devicetree/bindings/mux/ 18113F: drivers/mux/ 18114F: include/dt-bindings/mux/ 18115F: include/linux/mux/ 18116 18117MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18118M: Bin Liu <b-liu@ti.com> 18119L: linux-usb@vger.kernel.org 18120S: Maintained 18121F: drivers/usb/musb/ 18122 18123MXL301RF MEDIA DRIVER 18124M: Akihiro Tsukada <tskd08@gmail.com> 18125L: linux-media@vger.kernel.org 18126S: Odd Fixes 18127F: drivers/media/tuners/mxl301rf* 18128 18129MXL5007T MEDIA DRIVER 18130M: Michael Krufky <mkrufky@linuxtv.org> 18131L: linux-media@vger.kernel.org 18132S: Maintained 18133W: https://linuxtv.org 18134W: http://github.com/mkrufky 18135Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18136T: git git://linuxtv.org/mkrufky/tuners.git 18137F: drivers/media/tuners/mxl5007t.* 18138 18139MXSFB DRM DRIVER 18140M: Marek Vasut <marex@denx.de> 18141M: Stefan Agner <stefan@agner.ch> 18142L: dri-devel@lists.freedesktop.org 18143S: Supported 18144T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18145F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18146F: drivers/gpu/drm/mxsfb/ 18147 18148MYLEX DAC960 PCI RAID Controller 18149M: Hannes Reinecke <hare@kernel.org> 18150L: linux-scsi@vger.kernel.org 18151S: Supported 18152F: drivers/scsi/myrb.* 18153F: drivers/scsi/myrs.* 18154 18155MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18156L: netdev@vger.kernel.org 18157S: Orphan 18158W: https://www.cspi.com/ethernet-products/support/downloads/ 18159F: drivers/net/ethernet/myricom/myri10ge/ 18160 18161NAND FLASH SUBSYSTEM 18162M: Miquel Raynal <miquel.raynal@bootlin.com> 18163R: Richard Weinberger <richard@nod.at> 18164L: linux-mtd@lists.infradead.org 18165S: Maintained 18166W: http://www.linux-mtd.infradead.org/ 18167Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18168C: irc://irc.oftc.net/mtd 18169T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18170F: drivers/mtd/nand/ 18171F: include/linux/mtd/*nand*.h 18172 18173NATIONAL INSTRUMENTS SERIAL DRIVER 18174M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18175L: linux-serial@vger.kernel.org 18176S: Maintained 18177F: drivers/tty/serial/8250/8250_ni.c 18178 18179NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18180M: Daniel Mack <zonque@gmail.com> 18181L: linux-sound@vger.kernel.org 18182S: Maintained 18183W: http://www.native-instruments.com 18184F: sound/usb/caiaq/ 18185 18186NATSEMI ETHERNET DRIVER (DP8381x) 18187S: Orphan 18188F: drivers/net/ethernet/natsemi/natsemi.c 18189 18190NCR 5380 SCSI DRIVERS 18191M: Finn Thain <fthain@linux-m68k.org> 18192M: Michael Schmitz <schmitzmic@gmail.com> 18193L: linux-scsi@vger.kernel.org 18194S: Maintained 18195F: Documentation/scsi/g_NCR5380.rst 18196F: drivers/scsi/NCR5380.* 18197F: drivers/scsi/arm/cumana_1.c 18198F: drivers/scsi/arm/oak.c 18199F: drivers/scsi/atari_scsi.* 18200F: drivers/scsi/dmx3191d.c 18201F: drivers/scsi/g_NCR5380.* 18202F: drivers/scsi/mac_scsi.* 18203F: drivers/scsi/sun3_scsi.* 18204F: drivers/scsi/sun3_scsi_vme.c 18205 18206NCSI LIBRARY 18207M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18208R: Paul Fertser <fercerpav@gmail.com> 18209S: Maintained 18210F: net/ncsi/ 18211 18212NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18213M: Zev Weiss <zev@bewilderbeest.net> 18214L: linux-hwmon@vger.kernel.org 18215S: Maintained 18216F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18217F: drivers/hwmon/nct6775-i2c.c 18218 18219NCT7363 HARDWARE MONITOR DRIVER 18220M: Ban Feng <kcfeng0@nuvoton.com> 18221L: linux-hwmon@vger.kernel.org 18222S: Maintained 18223F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18224F: Documentation/hwmon/nct7363.rst 18225F: drivers/hwmon/nct7363.c 18226 18227NETCONSOLE 18228M: Breno Leitao <leitao@debian.org> 18229S: Maintained 18230F: Documentation/networking/netconsole.rst 18231F: drivers/net/netconsole.c 18232F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18233F: tools/testing/selftests/drivers/net/netconsole/ 18234 18235NETDEVSIM 18236M: Jakub Kicinski <kuba@kernel.org> 18237S: Maintained 18238F: drivers/net/netdevsim/* 18239F: tools/testing/selftests/drivers/net/netdevsim/* 18240 18241NETEM NETWORK EMULATOR 18242M: Stephen Hemminger <stephen@networkplumber.org> 18243L: netdev@vger.kernel.org 18244S: Maintained 18245F: net/sched/sch_netem.c 18246 18247NETFILTER 18248M: Pablo Neira Ayuso <pablo@netfilter.org> 18249M: Florian Westphal <fw@strlen.de> 18250R: Phil Sutter <phil@nwl.cc> 18251L: netfilter-devel@vger.kernel.org 18252L: coreteam@netfilter.org 18253S: Maintained 18254W: http://www.netfilter.org/ 18255W: http://www.iptables.org/ 18256W: http://www.nftables.org/ 18257Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18258C: irc://irc.libera.chat/netfilter 18259T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18260T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18261F: include/linux/netfilter* 18262F: include/linux/netfilter/ 18263F: include/net/netfilter/ 18264F: include/uapi/linux/netfilter* 18265F: include/uapi/linux/netfilter/ 18266F: net/*/netfilter.c 18267F: net/*/netfilter/ 18268F: net/bridge/br_netfilter*.c 18269F: net/netfilter/ 18270F: tools/testing/selftests/net/netfilter/ 18271 18272NETROM NETWORK LAYER 18273L: linux-hams@vger.kernel.org 18274S: Orphan 18275W: https://linux-ax25.in-berlin.de 18276F: include/net/netrom.h 18277F: include/uapi/linux/netrom.h 18278F: net/netrom/ 18279 18280NETRONIX EMBEDDED CONTROLLER 18281M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18282S: Maintained 18283F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18284F: drivers/mfd/ntxec.c 18285F: drivers/pwm/pwm-ntxec.c 18286F: drivers/rtc/rtc-ntxec.c 18287F: include/linux/mfd/ntxec.h 18288 18289NETRONOME ETHERNET DRIVERS 18290R: Jakub Kicinski <kuba@kernel.org> 18291R: Simon Horman <horms@kernel.org> 18292L: oss-drivers@corigine.com 18293S: Odd Fixes 18294F: drivers/net/ethernet/netronome/ 18295 18296NETWORK BLOCK DEVICE (NBD) 18297M: Josef Bacik <josef@toxicpanda.com> 18298L: linux-block@vger.kernel.org 18299L: nbd@other.debian.org 18300S: Maintained 18301F: Documentation/admin-guide/blockdev/nbd.rst 18302F: drivers/block/nbd.c 18303F: include/trace/events/nbd.h 18304F: include/uapi/linux/nbd.h 18305 18306NETWORK DROP MONITOR 18307M: Neil Horman <nhorman@tuxdriver.com> 18308L: netdev@vger.kernel.org 18309S: Maintained 18310W: https://fedorahosted.org/dropwatch/ 18311F: include/uapi/linux/net_dropmon.h 18312F: net/core/drop_monitor.c 18313 18314NETWORKING DRIVERS 18315M: Andrew Lunn <andrew+netdev@lunn.ch> 18316M: "David S. Miller" <davem@davemloft.net> 18317M: Eric Dumazet <edumazet@google.com> 18318M: Jakub Kicinski <kuba@kernel.org> 18319M: Paolo Abeni <pabeni@redhat.com> 18320L: netdev@vger.kernel.org 18321S: Maintained 18322P: Documentation/process/maintainer-netdev.rst 18323Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18324T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18325T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18326F: Documentation/devicetree/bindings/net/ 18327F: Documentation/networking/net_cachelines/net_device.rst 18328F: drivers/connector/ 18329F: drivers/net/ 18330F: drivers/ptp/ 18331F: drivers/s390/net/ 18332F: include/dt-bindings/net/ 18333F: include/linux/cn_proc.h 18334F: include/linux/etherdevice.h 18335F: include/linux/ethtool_netlink.h 18336F: include/linux/fcdevice.h 18337F: include/linux/fddidevice.h 18338F: include/linux/if_* 18339F: include/linux/inetdevice.h 18340F: include/linux/netdev* 18341F: include/linux/platform_data/wiznet.h 18342F: include/uapi/linux/cn_proc.h 18343F: include/uapi/linux/ethtool_netlink* 18344F: include/uapi/linux/if_* 18345F: include/uapi/linux/net_shaper.h 18346F: include/uapi/linux/netdev* 18347F: tools/testing/selftests/drivers/net/ 18348X: Documentation/devicetree/bindings/net/bluetooth/ 18349X: Documentation/devicetree/bindings/net/can/ 18350X: Documentation/devicetree/bindings/net/wireless/ 18351X: drivers/net/can/ 18352X: drivers/net/wireless/ 18353 18354NETWORKING DRIVERS (WIRELESS) 18355M: Johannes Berg <johannes@sipsolutions.net> 18356L: linux-wireless@vger.kernel.org 18357S: Maintained 18358W: https://wireless.wiki.kernel.org/ 18359Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18360T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18361T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18362F: Documentation/devicetree/bindings/net/wireless/ 18363F: drivers/net/wireless/ 18364X: drivers/net/wireless/ath/ 18365X: drivers/net/wireless/broadcom/ 18366X: drivers/net/wireless/intel/ 18367X: drivers/net/wireless/intersil/ 18368X: drivers/net/wireless/marvell/ 18369X: drivers/net/wireless/mediatek/mt76/ 18370X: drivers/net/wireless/mediatek/mt7601u/ 18371X: drivers/net/wireless/microchip/ 18372X: drivers/net/wireless/purelifi/ 18373X: drivers/net/wireless/quantenna/ 18374X: drivers/net/wireless/ralink/ 18375X: drivers/net/wireless/realtek/ 18376X: drivers/net/wireless/rsi/ 18377X: drivers/net/wireless/silabs/ 18378X: drivers/net/wireless/st/ 18379X: drivers/net/wireless/ti/ 18380X: drivers/net/wireless/zydas/ 18381 18382NETWORKING [DSA] 18383M: Andrew Lunn <andrew@lunn.ch> 18384M: Vladimir Oltean <olteanv@gmail.com> 18385S: Maintained 18386F: Documentation/devicetree/bindings/net/dsa/ 18387F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18388F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18389F: drivers/net/dsa/ 18390F: include/linux/dsa/ 18391F: include/linux/platform_data/dsa.h 18392F: include/net/dsa.h 18393F: net/dsa/ 18394F: tools/testing/selftests/drivers/net/dsa/ 18395 18396NETWORKING [ETHTOOL] 18397M: Andrew Lunn <andrew@lunn.ch> 18398M: Jakub Kicinski <kuba@kernel.org> 18399F: Documentation/netlink/specs/ethtool.yaml 18400F: Documentation/networking/ethtool-netlink.rst 18401F: include/linux/ethtool* 18402F: include/uapi/linux/ethtool* 18403F: net/ethtool/ 18404F: tools/testing/selftests/drivers/net/*/ethtool* 18405 18406NETWORKING [ETHTOOL CABLE TEST] 18407M: Andrew Lunn <andrew@lunn.ch> 18408F: net/ethtool/cabletest.c 18409F: tools/testing/selftests/drivers/net/*/ethtool* 18410K: cable_test 18411 18412NETWORKING [ETHTOOL MAC MERGE] 18413M: Vladimir Oltean <vladimir.oltean@nxp.com> 18414F: net/ethtool/mm.c 18415F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18416K: ethtool_mm 18417 18418NETWORKING [ETHTOOL PHY TOPOLOGY] 18419M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18420F: Documentation/networking/phy-link-topology.rst 18421F: drivers/net/phy/phy_link_topology.c 18422F: include/linux/phy_link_topology.h 18423F: net/ethtool/phy.c 18424 18425NETWORKING [ETHTOOL PHY PORT] 18426M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18427F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18428F: Documentation/networking/phy-port.rst 18429F: drivers/net/phy/phy_port.c 18430F: include/linux/phy_port.h 18431K: struct\s+phy_port|phy_port_ 18432 18433NETWORKING [GENERAL] 18434M: "David S. Miller" <davem@davemloft.net> 18435M: Eric Dumazet <edumazet@google.com> 18436M: Jakub Kicinski <kuba@kernel.org> 18437M: Paolo Abeni <pabeni@redhat.com> 18438R: Simon Horman <horms@kernel.org> 18439L: netdev@vger.kernel.org 18440S: Maintained 18441P: Documentation/process/maintainer-netdev.rst 18442Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18443B: mailto:netdev@vger.kernel.org 18444T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18445T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18446F: Documentation/core-api/netlink.rst 18447F: Documentation/netlink/ 18448F: Documentation/networking/ 18449F: Documentation/networking/net_cachelines/ 18450F: Documentation/process/maintainer-netdev.rst 18451F: Documentation/userspace-api/netlink/ 18452F: include/linux/ethtool.h 18453F: include/linux/framer/framer-provider.h 18454F: include/linux/framer/framer.h 18455F: include/linux/in.h 18456F: include/linux/in6.h 18457F: include/linux/indirect_call_wrapper.h 18458F: include/linux/inet.h 18459F: include/linux/inet_diag.h 18460F: include/linux/net.h 18461F: include/linux/netdev* 18462F: include/linux/netlink.h 18463F: include/linux/netpoll.h 18464F: include/linux/rtnetlink.h 18465F: include/linux/sctp.h 18466F: include/linux/seq_file_net.h 18467F: include/linux/skbuff* 18468F: include/net/ 18469F: include/uapi/linux/ethtool.h 18470F: include/uapi/linux/genetlink.h 18471F: include/uapi/linux/hsr_netlink.h 18472F: include/uapi/linux/in.h 18473F: include/uapi/linux/inet_diag.h 18474F: include/uapi/linux/nbd-netlink.h 18475F: include/uapi/linux/net.h 18476F: include/uapi/linux/net_namespace.h 18477F: include/uapi/linux/netconf.h 18478F: include/uapi/linux/netdev* 18479F: include/uapi/linux/netlink.h 18480F: include/uapi/linux/netlink_diag.h 18481F: include/uapi/linux/rtnetlink.h 18482F: include/uapi/linux/sctp.h 18483F: lib/net_utils.c 18484F: lib/random32.c 18485F: net/ 18486F: samples/pktgen/ 18487F: tools/net/ 18488F: tools/testing/selftests/net/ 18489X: Documentation/networking/mac80211-injection.rst 18490X: Documentation/networking/mac80211_hwsim/ 18491X: Documentation/networking/regulatory.rst 18492X: include/net/cfg80211.h 18493X: include/net/ieee80211_radiotap.h 18494X: include/net/iw_handler.h 18495X: include/net/mac80211.h 18496X: include/net/wext.h 18497X: net/9p/ 18498X: net/bluetooth/ 18499X: net/can/ 18500X: net/ceph/ 18501X: net/mac80211/ 18502X: net/rfkill/ 18503X: net/wireless/ 18504X: tools/testing/selftests/net/can/ 18505 18506NETWORKING [IOAM] 18507M: Justin Iurman <justin.iurman@gmail.com> 18508S: Maintained 18509F: Documentation/networking/ioam6* 18510F: include/linux/ioam6* 18511F: include/net/ioam6* 18512F: include/uapi/linux/ioam6* 18513F: net/ipv6/ioam6* 18514F: tools/testing/selftests/net/ioam6* 18515 18516NETWORKING [IPSEC] 18517M: Steffen Klassert <steffen.klassert@secunet.com> 18518M: Herbert Xu <herbert@gondor.apana.org.au> 18519M: "David S. Miller" <davem@davemloft.net> 18520L: netdev@vger.kernel.org 18521S: Maintained 18522T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18523T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18524F: Documentation/networking/xfrm/ 18525F: include/net/xfrm.h 18526F: include/uapi/linux/xfrm.h 18527F: net/ipv4/ah4.c 18528F: net/ipv4/esp4* 18529F: net/ipv4/ip_vti.c 18530F: net/ipv4/ipcomp.c 18531F: net/ipv4/xfrm* 18532F: net/ipv6/ah6.c 18533F: net/ipv6/esp6* 18534F: net/ipv6/ip6_vti.c 18535F: net/ipv6/ipcomp6.c 18536F: net/ipv6/xfrm* 18537F: net/key/ 18538F: net/xfrm/ 18539F: tools/testing/selftests/net/ipsec.c 18540 18541NETWORKING [IPv4/IPv6] 18542M: "David S. Miller" <davem@davemloft.net> 18543M: David Ahern <dsahern@kernel.org> 18544L: netdev@vger.kernel.org 18545S: Maintained 18546T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18547F: arch/x86/net/* 18548F: include/linux/ip.h 18549F: include/linux/ipv6* 18550F: include/net/fib* 18551F: include/net/ip* 18552F: include/net/route.h 18553F: net/ipv4/ 18554F: net/ipv6/ 18555 18556NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18557M: Paul Moore <paul@paul-moore.com> 18558L: netdev@vger.kernel.org 18559L: linux-security-module@vger.kernel.org 18560S: Supported 18561W: https://github.com/netlabel 18562F: Documentation/netlabel/ 18563F: include/net/calipso.h 18564F: include/net/cipso_ipv4.h 18565F: include/net/netlabel.h 18566F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18567F: include/uapi/linux/netfilter/xt_SECMARK.h 18568F: net/ipv4/cipso_ipv4.c 18569F: net/ipv6/calipso.c 18570F: net/netfilter/xt_CONNSECMARK.c 18571F: net/netfilter/xt_SECMARK.c 18572F: net/netlabel/ 18573 18574NETWORKING [MACSEC] 18575M: Sabrina Dubroca <sd@queasysnail.net> 18576L: netdev@vger.kernel.org 18577S: Maintained 18578F: drivers/net/macsec.c 18579F: include/net/macsec.h 18580F: include/uapi/linux/if_macsec.h 18581K: macsec 18582K: \bmdo_ 18583 18584NETWORKING [MPTCP] 18585M: Matthieu Baerts <matttbe@kernel.org> 18586M: Mat Martineau <martineau@kernel.org> 18587R: Geliang Tang <geliang@kernel.org> 18588L: netdev@vger.kernel.org 18589L: mptcp@lists.linux.dev 18590S: Maintained 18591W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18592B: https://github.com/multipath-tcp/mptcp_net-next/issues 18593T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18594T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18595F: Documentation/netlink/specs/mptcp_pm.yaml 18596F: Documentation/networking/mptcp*.rst 18597F: include/net/mptcp.h 18598F: include/trace/events/mptcp.h 18599F: include/uapi/linux/mptcp*.h 18600F: net/mptcp/ 18601F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18602F: tools/testing/selftests/net/mptcp/ 18603 18604NETWORKING [SRv6] 18605M: Andrea Mayer <andrea.mayer@uniroma2.it> 18606L: netdev@vger.kernel.org 18607S: Maintained 18608T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18609F: include/linux/seg6* 18610F: include/net/seg6* 18611F: include/uapi/linux/seg6* 18612F: net/ipv6/seg6* 18613F: tools/testing/selftests/net/srv6* 18614 18615NETWORKING [TCP] 18616M: Eric Dumazet <edumazet@google.com> 18617M: Neal Cardwell <ncardwell@google.com> 18618R: Kuniyuki Iwashima <kuniyu@google.com> 18619L: netdev@vger.kernel.org 18620S: Maintained 18621F: Documentation/networking/net_cachelines/tcp_sock.rst 18622F: include/linux/tcp.h 18623F: include/net/tcp.h 18624F: include/trace/events/tcp.h 18625F: include/uapi/linux/tcp.h 18626F: net/ipv4/inet_connection_sock.c 18627F: net/ipv4/inet_hashtables.c 18628F: net/ipv4/inet_timewait_sock.c 18629F: net/ipv4/syncookies.c 18630F: net/ipv4/tcp*.c 18631F: net/ipv6/inet6_connection_sock.c 18632F: net/ipv6/inet6_hashtables.c 18633F: net/ipv6/syncookies.c 18634F: net/ipv6/tcp*.c 18635 18636NETWORKING [TLS] 18637M: John Fastabend <john.fastabend@gmail.com> 18638M: Jakub Kicinski <kuba@kernel.org> 18639M: Sabrina Dubroca <sd@queasysnail.net> 18640L: netdev@vger.kernel.org 18641S: Maintained 18642F: Documentation/networking/tls* 18643F: include/net/tls.h 18644F: include/uapi/linux/tls.h 18645F: net/tls/ 18646F: tools/testing/selftests/net/tls.c 18647 18648NETWORKING [SOCKETS] 18649M: Eric Dumazet <edumazet@google.com> 18650M: Kuniyuki Iwashima <kuniyu@google.com> 18651M: Paolo Abeni <pabeni@redhat.com> 18652M: Willem de Bruijn <willemb@google.com> 18653S: Maintained 18654F: include/linux/sock_diag.h 18655F: include/linux/socket.h 18656F: include/linux/sockptr.h 18657F: include/net/sock.h 18658F: include/net/sock_reuseport.h 18659F: include/uapi/linux/socket.h 18660F: net/core/*sock* 18661F: net/core/scm.c 18662F: net/socket.c 18663 18664NETWORKING [UNIX SOCKETS] 18665M: Kuniyuki Iwashima <kuniyu@google.com> 18666S: Maintained 18667F: include/net/af_unix.h 18668F: include/net/netns/unix.h 18669F: include/uapi/linux/unix_diag.h 18670F: net/unix/ 18671F: tools/testing/selftests/net/af_unix/ 18672 18673NETXEN (1/10) GbE SUPPORT 18674M: Manish Chopra <manishc@marvell.com> 18675M: Rahul Verma <rahulv@marvell.com> 18676M: GR-Linux-NIC-Dev@marvell.com 18677L: netdev@vger.kernel.org 18678S: Maintained 18679F: drivers/net/ethernet/qlogic/netxen/ 18680 18681NET_FAILOVER MODULE 18682M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18683L: netdev@vger.kernel.org 18684S: Supported 18685F: Documentation/networking/net_failover.rst 18686F: drivers/net/net_failover.c 18687F: include/net/net_failover.h 18688 18689NEXTHOP 18690M: David Ahern <dsahern@kernel.org> 18691L: netdev@vger.kernel.org 18692S: Maintained 18693F: include/net/netns/nexthop.h 18694F: include/net/nexthop.h 18695F: include/uapi/linux/nexthop.h 18696F: net/ipv4/nexthop.c 18697 18698NFC SUBSYSTEM 18699L: netdev@vger.kernel.org 18700S: Orphan 18701F: Documentation/devicetree/bindings/net/nfc/ 18702F: drivers/nfc/ 18703F: include/net/nfc/ 18704F: include/uapi/linux/nfc.h 18705F: net/nfc/ 18706 18707NFC VIRTUAL NCI DEVICE DRIVER 18708M: Bongsu Jeon <bongsu.jeon@samsung.com> 18709L: netdev@vger.kernel.org 18710S: Supported 18711F: drivers/nfc/virtual_ncidev.c 18712F: tools/testing/selftests/nci/ 18713 18714NFS, SUNRPC, AND LOCKD CLIENTS 18715M: Trond Myklebust <trondmy@kernel.org> 18716M: Anna Schumaker <anna@kernel.org> 18717L: linux-nfs@vger.kernel.org 18718S: Maintained 18719W: http://client.linux-nfs.org 18720T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18721F: Documentation/filesystems/nfs/ 18722F: fs/lockd/ 18723F: fs/nfs/ 18724F: fs/nfs_common/ 18725F: include/linux/lockd/ 18726F: include/linux/nfs* 18727F: include/linux/sunrpc/ 18728F: include/uapi/linux/nfs* 18729F: include/uapi/linux/sunrpc/ 18730F: net/sunrpc/ 18731 18732NILFS2 FILESYSTEM 18733M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18734M: Viacheslav Dubeyko <slava@dubeyko.com> 18735L: linux-nilfs@vger.kernel.org 18736S: Maintained 18737W: https://nilfs.sourceforge.io/ 18738T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18739F: Documentation/filesystems/nilfs2.rst 18740F: fs/nilfs2/ 18741F: include/trace/events/nilfs2.h 18742F: include/uapi/linux/nilfs2_api.h 18743F: include/uapi/linux/nilfs2_ondisk.h 18744 18745NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18746M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18747S: Maintained 18748W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18749F: Documentation/scsi/NinjaSCSI.rst 18750F: drivers/scsi/pcmcia/nsp_* 18751 18752NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18753M: GOTO Masanori <gotom@debian.or.jp> 18754M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18755S: Maintained 18756W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18757F: Documentation/scsi/NinjaSCSI.rst 18758F: drivers/scsi/nsp32* 18759 18760NINTENDO HID DRIVER 18761M: Daniel J. Ogorchock <djogorchock@gmail.com> 18762L: linux-input@vger.kernel.org 18763S: Maintained 18764F: drivers/hid/hid-nintendo* 18765 18766NIOS2 ARCHITECTURE 18767M: Dinh Nguyen <dinguyen@kernel.org> 18768S: Maintained 18769T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18770F: arch/nios2/ 18771 18772NITRO ENCLAVES (NE) 18773M: Alexandru Ciobotaru <alcioa@amazon.com> 18774R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18775L: linux-kernel@vger.kernel.org 18776S: Supported 18777W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18778F: Documentation/virt/ne_overview.rst 18779F: drivers/virt/nitro_enclaves/ 18780F: include/linux/nitro_enclaves.h 18781F: include/uapi/linux/nitro_enclaves.h 18782F: samples/nitro_enclaves/ 18783 18784NITRO SECURE MODULE (NSM) 18785M: Alexander Graf <graf@amazon.com> 18786R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18787L: linux-kernel@vger.kernel.org 18788S: Supported 18789W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18790F: drivers/misc/nsm.c 18791F: include/uapi/linux/nsm.h 18792 18793NOHZ, DYNTICKS SUPPORT 18794M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18795M: Frederic Weisbecker <frederic@kernel.org> 18796M: Ingo Molnar <mingo@kernel.org> 18797M: Thomas Gleixner <tglx@kernel.org> 18798L: linux-kernel@vger.kernel.org 18799S: Maintained 18800T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18801F: include/linux/sched/nohz.h 18802F: include/linux/tick.h 18803F: kernel/time/tick*.* 18804 18805NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18806M: Pavel Machek <pavel@kernel.org> 18807M: Sakari Ailus <sakari.ailus@iki.fi> 18808L: linux-media@vger.kernel.org 18809S: Maintained 18810F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18811F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18812F: drivers/media/i2c/ad5820.c 18813F: drivers/media/i2c/et8ek8 18814 18815NOKIA N900 POWER SUPPLY DRIVERS 18816R: Pali Rohár <pali@kernel.org> 18817F: drivers/power/supply/bq2415x_charger.c 18818F: drivers/power/supply/bq27xxx_battery.c 18819F: drivers/power/supply/bq27xxx_battery_i2c.c 18820F: drivers/power/supply/isp1704_charger.c 18821F: drivers/power/supply/rx51_battery.c 18822F: include/linux/power/bq2415x_charger.h 18823F: include/linux/power/bq27xxx_battery.h 18824 18825NOLIBC HEADER FILE 18826M: Willy Tarreau <w@1wt.eu> 18827M: Thomas Weißschuh <linux@weissschuh.net> 18828S: Maintained 18829T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18830F: tools/include/nolibc/ 18831F: tools/testing/selftests/nolibc/ 18832 18833NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18834M: Hans de Goede <hansg@kernel.org> 18835L: linux-input@vger.kernel.org 18836S: Maintained 18837F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18838F: drivers/input/touchscreen/novatek-nvt-ts.c 18839 18840NSDEPS 18841M: Matthias Maennich <maennich@google.com> 18842S: Maintained 18843F: Documentation/core-api/symbol-namespaces.rst 18844F: scripts/nsdeps 18845 18846NTB AMD DRIVER 18847M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18848M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18849L: ntb@lists.linux.dev 18850S: Supported 18851F: drivers/ntb/hw/amd/ 18852 18853NTB DRIVER CORE 18854M: Jon Mason <jdmason@kudzu.us> 18855M: Dave Jiang <dave.jiang@intel.com> 18856M: Allen Hubbe <allenbh@gmail.com> 18857L: ntb@lists.linux.dev 18858S: Supported 18859W: https://github.com/jonmason/ntb/wiki 18860T: git https://github.com/jonmason/ntb.git 18861F: drivers/net/ntb_netdev.c 18862F: drivers/ntb/ 18863F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18864F: include/linux/ntb.h 18865F: include/linux/ntb_transport.h 18866F: tools/testing/selftests/ntb/ 18867 18868NTB INTEL DRIVER 18869M: Dave Jiang <dave.jiang@intel.com> 18870L: ntb@lists.linux.dev 18871S: Supported 18872W: https://github.com/davejiang/linux/wiki 18873T: git https://github.com/davejiang/linux.git 18874F: drivers/ntb/hw/intel/ 18875 18876NTFS3 FILESYSTEM 18877M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18878L: ntfs3@lists.linux.dev 18879S: Supported 18880W: http://www.paragon-software.com/ 18881T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18882F: Documentation/filesystems/ntfs3.rst 18883F: fs/ntfs3/ 18884 18885NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18886M: Elizabeth Figura <zfigura@codeweavers.com> 18887L: wine-devel@winehq.org 18888S: Supported 18889F: Documentation/userspace-api/ntsync.rst 18890F: drivers/misc/ntsync.c 18891F: include/uapi/linux/ntsync.h 18892F: tools/testing/selftests/drivers/ntsync/ 18893 18894NUBUS SUBSYSTEM 18895M: Finn Thain <fthain@linux-m68k.org> 18896L: linux-m68k@lists.linux-m68k.org 18897S: Maintained 18898F: arch/*/include/asm/nubus.h 18899F: drivers/nubus/ 18900F: include/linux/nubus.h 18901F: include/uapi/linux/nubus.h 18902 18903NUVOTON NCT6694 MFD DRIVER 18904M: Ming Yu <tmyu0@nuvoton.com> 18905S: Supported 18906F: drivers/gpio/gpio-nct6694.c 18907F: drivers/hwmon/nct6694-hwmon.c 18908F: drivers/i2c/busses/i2c-nct6694.c 18909F: drivers/mfd/nct6694.c 18910F: drivers/net/can/usb/nct6694_canfd.c 18911F: drivers/rtc/rtc-nct6694.c 18912F: drivers/watchdog/nct6694_wdt.c 18913F: include/linux/mfd/nct6694.h 18914 18915NUVOTON NCT7201 IIO DRIVER 18916M: Eason Yang <j2anfernee@gmail.com> 18917L: linux-iio@vger.kernel.org 18918S: Maintained 18919F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18920F: drivers/iio/adc/nct7201.c 18921 18922NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18923M: Antonino Daplas <adaplas@gmail.com> 18924L: linux-fbdev@vger.kernel.org 18925S: Maintained 18926F: drivers/video/fbdev/nvidia/ 18927F: drivers/video/fbdev/riva/ 18928 18929NVIDIA VRS RTC DRIVER 18930M: Shubhi Garg <shgarg@nvidia.com> 18931L: linux-tegra@vger.kernel.org 18932S: Maintained 18933F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18934F: drivers/rtc/rtc-nvidia-vrs10.c 18935 18936NVIDIA WMI EC BACKLIGHT DRIVER 18937M: Daniel Dadap <ddadap@nvidia.com> 18938L: platform-driver-x86@vger.kernel.org 18939S: Supported 18940F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18941F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18942 18943NVM EXPRESS DRIVER 18944M: Keith Busch <kbusch@kernel.org> 18945M: Jens Axboe <axboe@fb.com> 18946M: Christoph Hellwig <hch@lst.de> 18947M: Sagi Grimberg <sagi@grimberg.me> 18948L: linux-nvme@lists.infradead.org 18949S: Supported 18950W: http://git.infradead.org/nvme.git 18951T: git git://git.infradead.org/nvme.git 18952F: Documentation/nvme/ 18953F: drivers/nvme/common/ 18954F: drivers/nvme/host/ 18955F: include/linux/nvme-*.h 18956F: include/linux/nvme.h 18957F: include/uapi/linux/nvme_ioctl.h 18958 18959NVM EXPRESS FABRICS AUTHENTICATION 18960M: Hannes Reinecke <hare@suse.de> 18961L: linux-nvme@lists.infradead.org 18962S: Supported 18963F: drivers/nvme/host/auth.c 18964F: drivers/nvme/target/auth.c 18965F: drivers/nvme/target/fabrics-cmd-auth.c 18966F: include/linux/nvme-auth.h 18967 18968NVM EXPRESS FC TRANSPORT DRIVERS 18969M: Justin Tee <justin.tee@broadcom.com> 18970M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18971M: Paul Ely <paul.ely@broadcom.com> 18972L: linux-nvme@lists.infradead.org 18973S: Supported 18974F: drivers/nvme/host/fc.c 18975F: drivers/nvme/target/fc.c 18976F: drivers/nvme/target/fcloop.c 18977F: include/linux/nvme-fc-driver.h 18978F: include/linux/nvme-fc.h 18979 18980NVM EXPRESS HARDWARE MONITORING SUPPORT 18981M: Guenter Roeck <linux@roeck-us.net> 18982L: linux-nvme@lists.infradead.org 18983S: Supported 18984F: drivers/nvme/host/hwmon.c 18985 18986NVM EXPRESS TARGET DRIVER 18987M: Christoph Hellwig <hch@lst.de> 18988M: Sagi Grimberg <sagi@grimberg.me> 18989M: Chaitanya Kulkarni <kch@nvidia.com> 18990L: linux-nvme@lists.infradead.org 18991S: Supported 18992W: http://git.infradead.org/nvme.git 18993T: git git://git.infradead.org/nvme.git 18994F: drivers/nvme/target/ 18995 18996NVMEM FRAMEWORK 18997M: Srinivas Kandagatla <srini@kernel.org> 18998S: Maintained 18999T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19000F: Documentation/ABI/stable/sysfs-bus-nvmem 19001F: Documentation/devicetree/bindings/nvmem/ 19002F: drivers/nvmem/ 19003F: include/dt-bindings/nvmem/ 19004F: include/linux/nvmem-consumer.h 19005F: include/linux/nvmem-provider.h 19006 19007NXP BLUETOOTH WIRELESS DRIVERS 19008M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19009M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19010S: Maintained 19011F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19012F: drivers/bluetooth/btnxpuart.c 19013 19014NXP C45 TJA11XX PHY DRIVER 19015M: Andrei Botila <andrei.botila@oss.nxp.com> 19016L: netdev@vger.kernel.org 19017S: Maintained 19018F: drivers/net/phy/nxp-c45-tja11xx* 19019 19020NXP FSPI DRIVER 19021M: Han Xu <han.xu@nxp.com> 19022M: Haibo Chen <haibo.chen@nxp.com> 19023R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19024L: linux-spi@vger.kernel.org 19025L: imx@lists.linux.dev 19026S: Maintained 19027F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19028F: drivers/spi/spi-nxp-fspi.c 19029 19030NXP FXAS21002C DRIVER 19031M: Rui Miguel Silva <rmfrfs@gmail.com> 19032L: linux-iio@vger.kernel.org 19033S: Maintained 19034F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19035F: drivers/iio/gyro/fxas21002c.h 19036F: drivers/iio/gyro/fxas21002c_core.c 19037F: drivers/iio/gyro/fxas21002c_i2c.c 19038F: drivers/iio/gyro/fxas21002c_spi.c 19039 19040NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19041M: Haibo Chen <haibo.chen@nxp.com> 19042L: linux-iio@vger.kernel.org 19043L: imx@lists.linux.dev 19044S: Maintained 19045F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19046F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19047F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19048F: drivers/iio/adc/imx7d_adc.c 19049F: drivers/iio/adc/imx93_adc.c 19050F: drivers/iio/adc/vf610_adc.c 19051 19052NXP i.MX 8M ISI DRIVER 19053M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19054L: linux-media@vger.kernel.org 19055S: Maintained 19056F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19057F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19058F: drivers/media/platform/nxp/imx8-isi/ 19059 19060NXP i.MX 8MP DW100 V4L2 DRIVER 19061M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19062L: linux-media@vger.kernel.org 19063S: Maintained 19064F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19065F: Documentation/userspace-api/media/drivers/dw100.rst 19066F: drivers/media/platform/nxp/dw100/ 19067F: include/uapi/linux/dw100.h 19068 19069NXP i.MX 8MQ DCSS DRIVER 19070M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19071R: Lucas Stach <l.stach@pengutronix.de> 19072L: dri-devel@lists.freedesktop.org 19073S: Maintained 19074T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19075F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19076F: drivers/gpu/drm/imx/dcss/ 19077 19078NXP i.MX 8QXP ADC DRIVER 19079M: Cai Huoqing <cai.huoqing@linux.dev> 19080M: Haibo Chen <haibo.chen@nxp.com> 19081L: imx@lists.linux.dev 19082L: linux-iio@vger.kernel.org 19083S: Maintained 19084F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19085F: drivers/iio/adc/imx8qxp-adc.c 19086 19087NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19088M: Mirela Rabulea <mirela.rabulea@nxp.com> 19089L: imx@lists.linux.dev 19090L: linux-media@vger.kernel.org 19091S: Maintained 19092F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19093F: drivers/media/platform/nxp/imx-jpeg 19094 19095NXP i.MX CLOCK DRIVERS 19096M: Abel Vesa <abelvesa@kernel.org> 19097R: Peng Fan <peng.fan@nxp.com> 19098L: linux-clk@vger.kernel.org 19099L: imx@lists.linux.dev 19100S: Maintained 19101T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19102F: Documentation/devicetree/bindings/clock/*imx* 19103F: drivers/clk/imx/ 19104F: include/dt-bindings/clock/*imx* 19105 19106NXP NETC TIMER PTP CLOCK DRIVER 19107M: Wei Fang <wei.fang@nxp.com> 19108M: Clark Wang <xiaoning.wang@nxp.com> 19109L: imx@lists.linux.dev 19110L: netdev@vger.kernel.org 19111S: Maintained 19112F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19113F: drivers/ptp/ptp_netc.c 19114 19115NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19116M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19117S: Maintained 19118F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19119F: drivers/regulator/pf530x-regulator.c 19120 19121NXP PF1550 PMIC MFD DRIVER 19122M: Samuel Kayode <samkay014@gmail.com> 19123L: imx@lists.linux.dev 19124S: Maintained 19125F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19126F: drivers/input/misc/pf1550-onkey.c 19127F: drivers/mfd/pf1550.c 19128F: drivers/power/supply/pf1550-charger.c 19129F: drivers/regulator/pf1550-regulator.c 19130F: include/linux/mfd/pf1550.h 19131 19132NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19133M: Jagan Teki <jagan@amarulasolutions.com> 19134S: Maintained 19135F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19136F: drivers/regulator/pf8x00-regulator.c 19137 19138NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19139M: Krzysztof Kozlowski <krzk@kernel.org> 19140L: linux-kernel@vger.kernel.org 19141S: Maintained 19142F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19143F: drivers/extcon/extcon-ptn5150.c 19144 19145NXP SGTL5000 DRIVER 19146M: Fabio Estevam <festevam@gmail.com> 19147L: linux-sound@vger.kernel.org 19148S: Maintained 19149F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19150F: sound/soc/codecs/sgtl5000* 19151 19152NXP SJA1105 ETHERNET SWITCH DRIVER 19153M: Vladimir Oltean <olteanv@gmail.com> 19154L: linux-kernel@vger.kernel.org 19155S: Maintained 19156F: drivers/net/dsa/sja1105 19157F: drivers/net/pcs/pcs-xpcs-nxp.c 19158 19159NXP TDA998X DRM DRIVER 19160M: Russell King <linux@armlinux.org.uk> 19161S: Maintained 19162T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19163T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19164F: drivers/gpu/drm/bridge/tda998x_drv.c 19165F: include/dt-bindings/display/tda998x.h 19166K: "nxp,tda998x" 19167 19168NXP TFA9879 DRIVER 19169M: Peter Rosin <peda@axentia.se> 19170L: linux-sound@vger.kernel.org 19171S: Maintained 19172F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19173F: sound/soc/codecs/tfa9879* 19174 19175NXP XSPI DRIVER 19176M: Han Xu <han.xu@nxp.com> 19177M: Haibo Chen <haibo.chen@nxp.com> 19178L: linux-spi@vger.kernel.org 19179L: imx@lists.linux.dev 19180S: Maintained 19181F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19182F: drivers/spi/spi-nxp-xspi.c 19183 19184NXP-NCI NFC DRIVER 19185S: Orphan 19186F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19187F: drivers/nfc/nxp-nci 19188 19189NXP/Goodix TFA989X (TFA1) DRIVER 19190M: Stephan Gerhold <stephan@gerhold.net> 19191L: linux-sound@vger.kernel.org 19192S: Maintained 19193F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19194F: sound/soc/codecs/tfa989x.c 19195 19196NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19197M: Jonas Malaco <jonas@protocubo.io> 19198L: linux-hwmon@vger.kernel.org 19199S: Maintained 19200F: Documentation/hwmon/nzxt-kraken2.rst 19201F: drivers/hwmon/nzxt-kraken2.c 19202 19203NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19204M: Jonas Malaco <jonas@protocubo.io> 19205M: Aleksa Savic <savicaleksa83@gmail.com> 19206L: linux-hwmon@vger.kernel.org 19207S: Maintained 19208F: Documentation/hwmon/nzxt-kraken3.rst 19209F: drivers/hwmon/nzxt-kraken3.c 19210 19211OBJAGG 19212M: Jiri Pirko <jiri@resnulli.us> 19213L: netdev@vger.kernel.org 19214S: Supported 19215F: include/linux/objagg.h 19216F: lib/objagg.c 19217F: lib/test_objagg.c 19218 19219OBJPOOL 19220M: Matt Wu <wuqiang.matt@bytedance.com> 19221S: Supported 19222F: include/linux/objpool.h 19223F: lib/objpool.c 19224F: lib/test_objpool.c 19225 19226OBJTOOL 19227M: Josh Poimboeuf <jpoimboe@kernel.org> 19228M: Peter Zijlstra <peterz@infradead.org> 19229S: Supported 19230F: include/linux/objtool*.h 19231F: tools/objtool/ 19232 19233OCELOT ETHERNET SWITCH DRIVER 19234M: Vladimir Oltean <vladimir.oltean@nxp.com> 19235M: UNGLinuxDriver@microchip.com 19236L: netdev@vger.kernel.org 19237S: Supported 19238F: drivers/net/dsa/ocelot/* 19239F: drivers/net/ethernet/mscc/ 19240F: include/soc/mscc/ocelot* 19241F: net/dsa/tag_ocelot.c 19242F: net/dsa/tag_ocelot_8021q.c 19243F: tools/testing/selftests/drivers/net/ocelot/* 19244 19245OCELOT EXTERNAL SWITCH CONTROL 19246M: Colin Foster <colin.foster@in-advantage.com> 19247S: Supported 19248F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19249F: drivers/mfd/ocelot* 19250F: drivers/net/dsa/ocelot/ocelot_ext.c 19251F: include/linux/mfd/ocelot.h 19252 19253OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19254M: Frederic Barrat <fbarrat@linux.ibm.com> 19255M: Andrew Donnellan <ajd@linux.ibm.com> 19256L: linuxppc-dev@lists.ozlabs.org 19257S: Odd Fixes 19258F: Documentation/userspace-api/accelerators/ocxl.rst 19259F: arch/powerpc/include/asm/pnv-ocxl.h 19260F: arch/powerpc/platforms/powernv/ocxl.c 19261F: drivers/misc/ocxl/ 19262F: include/misc/ocxl* 19263F: include/uapi/misc/ocxl.h 19264 19265OMAP AUDIO SUPPORT 19266M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19267M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19268L: linux-sound@vger.kernel.org 19269L: linux-omap@vger.kernel.org 19270S: Maintained 19271F: sound/soc/ti/n810.c 19272F: sound/soc/ti/omap* 19273F: sound/soc/ti/rx51.c 19274F: sound/soc/ti/sdma-pcm.* 19275 19276OMAP CLOCK FRAMEWORK SUPPORT 19277M: Paul Walmsley <paul@pwsan.com> 19278L: linux-omap@vger.kernel.org 19279S: Maintained 19280F: arch/arm/*omap*/*clock* 19281 19282OMAP DEVICE TREE SUPPORT 19283M: Aaro Koskinen <aaro.koskinen@iki.fi> 19284M: Andreas Kemnade <andreas@kemnade.info> 19285M: Kevin Hilman <khilman@baylibre.com> 19286M: Roger Quadros <rogerq@kernel.org> 19287M: Tony Lindgren <tony@atomide.com> 19288L: linux-omap@vger.kernel.org 19289L: devicetree@vger.kernel.org 19290S: Maintained 19291F: arch/arm/boot/dts/ti/omap/ 19292 19293OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19294L: linux-omap@vger.kernel.org 19295L: linux-fbdev@vger.kernel.org 19296S: Orphan 19297F: Documentation/arch/arm/omap/dss.rst 19298F: drivers/video/fbdev/omap2/ 19299 19300OMAP FRAMEBUFFER SUPPORT 19301L: linux-fbdev@vger.kernel.org 19302L: linux-omap@vger.kernel.org 19303S: Orphan 19304F: drivers/video/fbdev/omap/ 19305 19306OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19307M: Roger Quadros <rogerq@kernel.org> 19308M: Tony Lindgren <tony@atomide.com> 19309L: linux-omap@vger.kernel.org 19310S: Maintained 19311F: arch/arm/mach-omap2/*gpmc* 19312F: drivers/memory/omap-gpmc.c 19313 19314OMAP GPIO DRIVER 19315M: Grygorii Strashko <grygorii.strashko@ti.com> 19316M: Santosh Shilimkar <ssantosh@kernel.org> 19317M: Kevin Hilman <khilman@kernel.org> 19318L: linux-omap@vger.kernel.org 19319S: Maintained 19320F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19321F: drivers/gpio/gpio-omap.c 19322 19323OMAP HARDWARE SPINLOCK SUPPORT 19324L: linux-omap@vger.kernel.org 19325S: Orphan 19326F: drivers/hwspinlock/omap_hwspinlock.c 19327 19328OMAP HS MMC SUPPORT 19329L: linux-mmc@vger.kernel.org 19330L: linux-omap@vger.kernel.org 19331S: Orphan 19332F: drivers/mmc/host/omap_hsmmc.c 19333 19334OMAP HWMOD DATA 19335M: Paul Walmsley <paul@pwsan.com> 19336L: linux-omap@vger.kernel.org 19337S: Maintained 19338F: arch/arm/mach-omap2/omap_hwmod*data* 19339 19340OMAP HWMOD SUPPORT 19341M: Paul Walmsley <paul@pwsan.com> 19342L: linux-omap@vger.kernel.org 19343S: Maintained 19344F: arch/arm/mach-omap2/omap_hwmod.* 19345 19346OMAP I2C DRIVER 19347M: Vignesh R <vigneshr@ti.com> 19348L: linux-omap@vger.kernel.org 19349L: linux-i2c@vger.kernel.org 19350S: Maintained 19351F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19352F: drivers/i2c/busses/i2c-omap.c 19353 19354OMAP MMC SUPPORT 19355M: Aaro Koskinen <aaro.koskinen@iki.fi> 19356L: linux-omap@vger.kernel.org 19357S: Odd Fixes 19358F: drivers/mmc/host/omap.c 19359 19360OMAP POWER MANAGEMENT SUPPORT 19361M: Kevin Hilman <khilman@kernel.org> 19362L: linux-omap@vger.kernel.org 19363S: Maintained 19364F: arch/arm/*omap*/*pm* 19365 19366OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19367M: Paul Walmsley <paul@pwsan.com> 19368L: linux-omap@vger.kernel.org 19369S: Maintained 19370F: arch/arm/mach-omap2/prm* 19371 19372OMAP RANDOM NUMBER GENERATOR SUPPORT 19373M: Deepak Saxena <dsaxena@plexity.net> 19374S: Maintained 19375F: drivers/char/hw_random/omap-rng.c 19376 19377OMAP USB SUPPORT 19378L: linux-usb@vger.kernel.org 19379L: linux-omap@vger.kernel.org 19380S: Orphan 19381F: arch/arm/*omap*/usb* 19382F: drivers/usb/*/*omap* 19383 19384OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19385M: Mark Jackson <mpfj@newflow.co.uk> 19386L: linux-omap@vger.kernel.org 19387S: Maintained 19388F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19389 19390OMAP1 SUPPORT 19391M: Aaro Koskinen <aaro.koskinen@iki.fi> 19392M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19393R: Tony Lindgren <tony@atomide.com> 19394L: linux-omap@vger.kernel.org 19395S: Maintained 19396Q: http://patchwork.kernel.org/project/linux-omap/list/ 19397T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19398F: arch/arm/configs/omap1_defconfig 19399F: arch/arm/mach-omap1/ 19400F: drivers/i2c/busses/i2c-omap.c 19401F: include/linux/platform_data/ams-delta-fiq.h 19402F: include/linux/platform_data/i2c-omap.h 19403 19404OMAP2+ SUPPORT 19405M: Aaro Koskinen <aaro.koskinen@iki.fi> 19406M: Andreas Kemnade <andreas@kemnade.info> 19407M: Kevin Hilman <khilman@baylibre.com> 19408M: Roger Quadros <rogerq@kernel.org> 19409M: Tony Lindgren <tony@atomide.com> 19410L: linux-omap@vger.kernel.org 19411S: Maintained 19412W: http://linux.omap.com/ 19413Q: http://patchwork.kernel.org/project/linux-omap/list/ 19414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19415F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19416F: arch/arm/configs/omap2plus_defconfig 19417F: arch/arm/mach-omap2/ 19418F: drivers/bus/omap*.[ch] 19419F: drivers/bus/ti-sysc.c 19420F: drivers/gpio/gpio-tps65219.c 19421F: drivers/i2c/busses/i2c-omap.c 19422F: drivers/irqchip/irq-omap-intc.c 19423F: drivers/mfd/*omap*.c 19424F: drivers/mfd/menelaus.c 19425F: drivers/mfd/palmas.c 19426F: drivers/mfd/tps65217.c 19427F: drivers/mfd/tps65218.c 19428F: drivers/mfd/tps65219.c 19429F: drivers/mfd/tps65910.c 19430F: drivers/mfd/twl-core.[ch] 19431F: drivers/mfd/twl4030*.c 19432F: drivers/mfd/twl6030*.c 19433F: drivers/mfd/twl6040*.c 19434F: drivers/regulator/palmas-regulator*.c 19435F: drivers/regulator/pbias-regulator.c 19436F: drivers/regulator/tps65217-regulator.c 19437F: drivers/regulator/tps65218-regulator.c 19438F: drivers/regulator/tps65219-regulator.c 19439F: drivers/regulator/tps65910-regulator.c 19440F: drivers/regulator/twl-regulator.c 19441F: drivers/regulator/twl6030-regulator.c 19442F: include/linux/platform_data/i2c-omap.h 19443F: include/linux/platform_data/ti-sysc.h 19444 19445OMFS FILESYSTEM 19446M: Bob Copeland <me@bobcopeland.com> 19447L: linux-karma-devel@lists.sourceforge.net 19448S: Maintained 19449F: Documentation/filesystems/omfs.rst 19450F: fs/omfs/ 19451 19452OMNIVISION OG01A1B SENSOR DRIVER 19453M: Sakari Ailus <sakari.ailus@linux.intel.com> 19454L: linux-media@vger.kernel.org 19455S: Maintained 19456F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19457F: drivers/media/i2c/og01a1b.c 19458 19459OMNIVISION OG0VE1B SENSOR DRIVER 19460M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19461L: linux-media@vger.kernel.org 19462S: Maintained 19463T: git git://linuxtv.org/media_tree.git 19464F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19465F: drivers/media/i2c/og0ve1b.c 19466 19467OMNIVISION OS05B10 SENSOR DRIVER 19468M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19469M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19470L: linux-media@vger.kernel.org 19471S: Maintained 19472F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19473F: drivers/media/i2c/os05b10.c 19474 19475OMNIVISION OV01A10 SENSOR DRIVER 19476M: Bingbu Cao <bingbu.cao@intel.com> 19477L: linux-media@vger.kernel.org 19478S: Maintained 19479T: git git://linuxtv.org/media.git 19480F: drivers/media/i2c/ov01a10.c 19481 19482OMNIVISION OV02A10 SENSOR DRIVER 19483L: linux-media@vger.kernel.org 19484S: Orphan 19485T: git git://linuxtv.org/media.git 19486F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19487F: drivers/media/i2c/ov02a10.c 19488 19489OMNIVISION OV02C10 SENSOR DRIVER 19490M: Hans de Goede <hansg@kernel.org> 19491R: Bryan O'Donoghue <bod@kernel.org> 19492L: linux-media@vger.kernel.org 19493S: Maintained 19494T: git git://linuxtv.org/media.git 19495F: drivers/media/i2c/ov02c10.c 19496 19497OMNIVISION OV02E10 SENSOR DRIVER 19498M: Bryan O'Donoghue <bod@kernel.org> 19499M: Hans de Goede <hansg@kernel.org> 19500L: linux-media@vger.kernel.org 19501S: Maintained 19502T: git git://linuxtv.org/media.git 19503F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19504F: drivers/media/i2c/ov02e10.c 19505 19506OMNIVISION OV08D10 SENSOR DRIVER 19507M: Jimmy Su <jimmy.su@intel.com> 19508L: linux-media@vger.kernel.org 19509S: Maintained 19510T: git git://linuxtv.org/media.git 19511F: drivers/media/i2c/ov08d10.c 19512 19513OMNIVISION OV08X40 SENSOR DRIVER 19514M: Jimmy Su <jimmy.su@intel.com> 19515L: linux-media@vger.kernel.org 19516S: Maintained 19517F: drivers/media/i2c/ov08x40.c 19518F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19519 19520OMNIVISION OV13858 SENSOR DRIVER 19521M: Sakari Ailus <sakari.ailus@linux.intel.com> 19522L: linux-media@vger.kernel.org 19523S: Maintained 19524T: git git://linuxtv.org/media.git 19525F: drivers/media/i2c/ov13858.c 19526 19527OMNIVISION OV13B10 SENSOR DRIVER 19528M: Arec Kao <arec.kao@intel.com> 19529L: linux-media@vger.kernel.org 19530S: Maintained 19531T: git git://linuxtv.org/media.git 19532F: drivers/media/i2c/ov13b10.c 19533 19534OMNIVISION OV2680 SENSOR DRIVER 19535M: Rui Miguel Silva <rmfrfs@gmail.com> 19536M: Hans de Goede <hansg@kernel.org> 19537L: linux-media@vger.kernel.org 19538S: Maintained 19539T: git git://linuxtv.org/media.git 19540F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19541F: drivers/media/i2c/ov2680.c 19542 19543OMNIVISION OV2685 SENSOR DRIVER 19544M: Shunqian Zheng <zhengsq@rock-chips.com> 19545L: linux-media@vger.kernel.org 19546S: Maintained 19547T: git git://linuxtv.org/media.git 19548F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19549F: drivers/media/i2c/ov2685.c 19550 19551OMNIVISION OV2735 SENSOR DRIVER 19552M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19553M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19554L: linux-media@vger.kernel.org 19555S: Maintained 19556F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19557F: drivers/media/i2c/ov2735.c 19558 19559OMNIVISION OV2740 SENSOR DRIVER 19560M: Tianshu Qiu <tian.shu.qiu@intel.com> 19561R: Sakari Ailus <sakari.ailus@linux.intel.com> 19562R: Bingbu Cao <bingbu.cao@intel.com> 19563L: linux-media@vger.kernel.org 19564S: Maintained 19565T: git git://linuxtv.org/media.git 19566F: drivers/media/i2c/ov2740.c 19567 19568OMNIVISION OV4689 SENSOR DRIVER 19569M: Mikhail Rudenko <mike.rudenko@gmail.com> 19570L: linux-media@vger.kernel.org 19571S: Maintained 19572T: git git://linuxtv.org/media.git 19573F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19574F: drivers/media/i2c/ov4689.c 19575 19576OMNIVISION OV5640 SENSOR DRIVER 19577M: Steve Longerbeam <slongerbeam@gmail.com> 19578L: linux-media@vger.kernel.org 19579S: Maintained 19580T: git git://linuxtv.org/media.git 19581F: drivers/media/i2c/ov5640.c 19582 19583OMNIVISION OV5647 SENSOR DRIVER 19584M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19585M: Jacopo Mondi <jacopo@jmondi.org> 19586L: linux-media@vger.kernel.org 19587S: Maintained 19588T: git git://linuxtv.org/media.git 19589F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19590F: drivers/media/i2c/ov5647.c 19591 19592OMNIVISION OV5670 SENSOR DRIVER 19593M: Sakari Ailus <sakari.ailus@linux.intel.com> 19594L: linux-media@vger.kernel.org 19595S: Maintained 19596T: git git://linuxtv.org/media.git 19597F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19598F: drivers/media/i2c/ov5670.c 19599 19600OMNIVISION OV5675 SENSOR DRIVER 19601M: Sakari Ailus <sakari.ailus@linux.intel.com> 19602L: linux-media@vger.kernel.org 19603S: Maintained 19604T: git git://linuxtv.org/media.git 19605F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19606F: drivers/media/i2c/ov5675.c 19607 19608OMNIVISION OV5693 SENSOR DRIVER 19609M: Daniel Scally <dan.scally@ideasonboard.com> 19610L: linux-media@vger.kernel.org 19611S: Maintained 19612T: git git://linuxtv.org/media.git 19613F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19614F: drivers/media/i2c/ov5693.c 19615 19616OMNIVISION OV5695 SENSOR DRIVER 19617M: Shunqian Zheng <zhengsq@rock-chips.com> 19618L: linux-media@vger.kernel.org 19619S: Maintained 19620T: git git://linuxtv.org/media.git 19621F: drivers/media/i2c/ov5695.c 19622 19623OMNIVISION OV6211 SENSOR DRIVER 19624M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19625L: linux-media@vger.kernel.org 19626S: Maintained 19627T: git git://linuxtv.org/media_tree.git 19628F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19629F: drivers/media/i2c/ov6211.c 19630 19631OMNIVISION OV64A40 SENSOR DRIVER 19632M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19633L: linux-media@vger.kernel.org 19634S: Maintained 19635T: git git://linuxtv.org/media.git 19636F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19637F: drivers/media/i2c/ov64a40.c 19638 19639OMNIVISION OV7670 SENSOR DRIVER 19640L: linux-media@vger.kernel.org 19641S: Orphan 19642T: git git://linuxtv.org/media.git 19643F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19644F: drivers/media/i2c/ov7670.c 19645 19646OMNIVISION OV772x SENSOR DRIVER 19647M: Jacopo Mondi <jacopo@jmondi.org> 19648L: linux-media@vger.kernel.org 19649S: Odd fixes 19650T: git git://linuxtv.org/media.git 19651F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19652F: drivers/media/i2c/ov772x.c 19653F: include/media/i2c/ov772x.h 19654 19655OMNIVISION OV7740 SENSOR DRIVER 19656L: linux-media@vger.kernel.org 19657S: Orphan 19658T: git git://linuxtv.org/media.git 19659F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19660F: drivers/media/i2c/ov7740.c 19661 19662OMNIVISION OV8856 SENSOR DRIVER 19663M: Sakari Ailus <sakari.ailus@linux.intel.com> 19664L: linux-media@vger.kernel.org 19665S: Maintained 19666T: git git://linuxtv.org/media.git 19667F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19668F: drivers/media/i2c/ov8856.c 19669 19670OMNIVISION OV8858 SENSOR DRIVER 19671M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19672M: Nicholas Roth <nicholas@rothemail.net> 19673L: linux-media@vger.kernel.org 19674S: Maintained 19675T: git git://linuxtv.org/media.git 19676F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19677F: drivers/media/i2c/ov8858.c 19678 19679OMNIVISION OV9282 SENSOR DRIVER 19680M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19681L: linux-media@vger.kernel.org 19682S: Maintained 19683T: git git://linuxtv.org/media.git 19684F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19685F: drivers/media/i2c/ov9282.c 19686 19687OMNIVISION OV9640 SENSOR DRIVER 19688M: Petr Cvek <petrcvekcz@gmail.com> 19689L: linux-media@vger.kernel.org 19690S: Maintained 19691F: drivers/media/i2c/ov9640.* 19692 19693OMNIVISION OV9650 SENSOR DRIVER 19694M: Sakari Ailus <sakari.ailus@linux.intel.com> 19695R: Akinobu Mita <akinobu.mita@gmail.com> 19696R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19697L: linux-media@vger.kernel.org 19698S: Maintained 19699T: git git://linuxtv.org/media.git 19700F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19701F: drivers/media/i2c/ov9650.c 19702 19703OMNIVISION OV9734 SENSOR DRIVER 19704M: Tianshu Qiu <tian.shu.qiu@intel.com> 19705R: Bingbu Cao <bingbu.cao@intel.com> 19706L: linux-media@vger.kernel.org 19707S: Maintained 19708T: git git://linuxtv.org/media.git 19709F: drivers/media/i2c/ov9734.c 19710 19711ONBOARD USB HUB DRIVER 19712M: Matthias Kaehlcke <mka@chromium.org> 19713L: linux-usb@vger.kernel.org 19714S: Maintained 19715F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19716F: drivers/usb/misc/onboard_usb_dev.c 19717 19718ONENAND FLASH DRIVER 19719M: Kyungmin Park <kyungmin.park@samsung.com> 19720L: linux-mtd@lists.infradead.org 19721S: Maintained 19722F: drivers/mtd/nand/onenand/ 19723F: include/linux/mtd/onenand*.h 19724 19725ONEXPLAYER PLATFORM EC DRIVER 19726M: Antheas Kapenekakis <lkml@antheas.dev> 19727M: Derek John Clark <derekjohn.clark@gmail.com> 19728M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19729L: platform-driver-x86@vger.kernel.org 19730S: Maintained 19731F: drivers/platform/x86/oxpec.c 19732 19733ONIE TLV NVMEM LAYOUT DRIVER 19734M: Miquel Raynal <miquel.raynal@bootlin.com> 19735S: Maintained 19736F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19737F: drivers/nvmem/layouts/onie-tlv.c 19738 19739ONION OMEGA2+ BOARD 19740M: Harvey Hunt <harveyhuntnexus@gmail.com> 19741L: linux-mips@vger.kernel.org 19742S: Maintained 19743F: arch/mips/boot/dts/ralink/omega2p.dts 19744 19745ONSEMI ETHERNET PHY DRIVERS 19746M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19747L: netdev@vger.kernel.org 19748S: Supported 19749W: http://www.onsemi.com 19750F: drivers/net/phy/ncn* 19751 19752OP-TEE DRIVER 19753M: Jens Wiklander <jens.wiklander@linaro.org> 19754L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19755S: Maintained 19756F: Documentation/ABI/testing/sysfs-bus-optee-devices 19757F: drivers/tee/optee/ 19758 19759OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19760M: Sumit Garg <sumit.garg@kernel.org> 19761L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19762S: Maintained 19763F: drivers/char/hw_random/optee-rng.c 19764 19765OP-TEE RTC DRIVER 19766M: Clément Léger <clement.leger@bootlin.com> 19767L: linux-rtc@vger.kernel.org 19768S: Maintained 19769F: drivers/rtc/rtc-optee.c 19770 19771OPA-VNIC DRIVER 19772M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19773L: linux-rdma@vger.kernel.org 19774S: Supported 19775F: drivers/infiniband/ulp/opa_vnic 19776 19777OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19778M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19779L: netdev@vger.kernel.org 19780S: Maintained 19781F: Documentation/networking/oa-tc6-framework.rst 19782F: drivers/net/ethernet/oa_tc6.c 19783F: include/linux/oa_tc6.h 19784 19785OPEN FIRMWARE AND FLATTENED DEVICE TREE 19786M: Rob Herring <robh@kernel.org> 19787M: Saravana Kannan <saravanak@kernel.org> 19788L: devicetree@vger.kernel.org 19789S: Maintained 19790Q: http://patchwork.kernel.org/project/devicetree/list/ 19791W: http://www.devicetree.org/ 19792C: irc://irc.libera.chat/devicetree 19793T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19794F: Documentation/ABI/testing/sysfs-firmware-ofw 19795F: drivers/of/ 19796F: include/linux/of*.h 19797F: rust/helpers/of.c 19798F: rust/kernel/of.rs 19799F: scripts/dtc/ 19800F: scripts/Makefile.dtb* 19801F: tools/testing/selftests/dt/ 19802K: of_overlay_notifier_ 19803K: of_overlay_fdt_apply 19804K: of_overlay_remove 19805 19806OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19807M: Rob Herring <robh@kernel.org> 19808M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19809M: Conor Dooley <conor+dt@kernel.org> 19810L: devicetree@vger.kernel.org 19811S: Maintained 19812Q: http://patchwork.kernel.org/project/devicetree/list/ 19813C: irc://irc.libera.chat/devicetree 19814T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19815F: Documentation/devicetree/ 19816F: arch/*/boot/dts/ 19817F: include/dt-bindings/ 19818 19819OPENCOMPUTE PTP CLOCK DRIVER 19820M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19821L: netdev@vger.kernel.org 19822S: Maintained 19823F: drivers/ptp/ptp_ocp.c 19824 19825OPENCORES I2C BUS DRIVER 19826M: Peter Korsgaard <peter@korsgaard.com> 19827M: Andrew Lunn <andrew@lunn.ch> 19828L: linux-i2c@vger.kernel.org 19829S: Maintained 19830F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19831F: Documentation/i2c/busses/i2c-ocores.rst 19832F: drivers/i2c/busses/i2c-ocores.c 19833F: include/linux/platform_data/i2c-ocores.h 19834 19835OPENRISC ARCHITECTURE 19836M: Jonas Bonn <jonas@southpole.se> 19837M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19838M: Stafford Horne <shorne@gmail.com> 19839L: linux-openrisc@vger.kernel.org 19840S: Maintained 19841W: http://openrisc.io 19842T: git https://github.com/openrisc/linux.git 19843F: Documentation/arch/openrisc/ 19844F: Documentation/devicetree/bindings/openrisc/ 19845F: arch/openrisc/ 19846F: drivers/irqchip/irq-ompic.c 19847F: drivers/irqchip/irq-or1k-* 19848 19849OPENVPN DATA CHANNEL OFFLOAD 19850M: Antonio Quartulli <antonio@openvpn.net> 19851R: Sabrina Dubroca <sd@queasysnail.net> 19852L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19853L: netdev@vger.kernel.org 19854S: Supported 19855T: git https://github.com/OpenVPN/ovpn-net-next.git 19856F: Documentation/netlink/specs/ovpn.yaml 19857F: drivers/net/ovpn/ 19858F: include/uapi/linux/ovpn.h 19859F: tools/testing/selftests/net/ovpn/ 19860 19861OPENVSWITCH 19862M: Aaron Conole <aconole@redhat.com> 19863M: Eelco Chaudron <echaudro@redhat.com> 19864M: Ilya Maximets <i.maximets@ovn.org> 19865L: netdev@vger.kernel.org 19866L: dev@openvswitch.org 19867S: Maintained 19868W: http://openvswitch.org 19869F: Documentation/networking/openvswitch.rst 19870F: include/uapi/linux/openvswitch.h 19871F: net/openvswitch/ 19872F: tools/testing/selftests/net/openvswitch/ 19873 19874OPERATING PERFORMANCE POINTS (OPP) 19875M: Viresh Kumar <vireshk@kernel.org> 19876M: Nishanth Menon <nm@ti.com> 19877M: Stephen Boyd <sboyd@kernel.org> 19878L: linux-pm@vger.kernel.org 19879S: Maintained 19880T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19881F: Documentation/devicetree/bindings/opp/ 19882F: Documentation/power/opp.rst 19883F: drivers/opp/ 19884F: include/linux/pm_opp.h 19885F: rust/kernel/opp.rs 19886 19887OPL4 DRIVER 19888M: Clemens Ladisch <clemens@ladisch.de> 19889L: linux-sound@vger.kernel.org 19890S: Maintained 19891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19892F: sound/drivers/opl4/ 19893 19894ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19895M: Mark Fasheh <mark@fasheh.com> 19896M: Joel Becker <jlbec@evilplan.org> 19897M: Joseph Qi <joseph.qi@linux.alibaba.com> 19898L: ocfs2-devel@lists.linux.dev 19899S: Supported 19900W: http://ocfs2.wiki.kernel.org 19901F: Documentation/filesystems/dlmfs.rst 19902F: Documentation/filesystems/ocfs2.rst 19903F: fs/ocfs2/ 19904 19905ORANGEFS FILESYSTEM 19906M: Mike Marshall <hubcap@omnibond.com> 19907R: Martin Brandenburg <martin@omnibond.com> 19908L: devel@lists.orangefs.org 19909S: Supported 19910T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19911F: Documentation/filesystems/orangefs.rst 19912F: fs/orangefs/ 19913 19914OV2659 OMNIVISION SENSOR DRIVER 19915M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19916L: linux-media@vger.kernel.org 19917S: Maintained 19918W: https://linuxtv.org 19919Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19920T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19921F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19922F: drivers/media/i2c/ov2659.c 19923F: include/media/i2c/ov2659.h 19924 19925OVERLAY FILESYSTEM 19926M: Miklos Szeredi <miklos@szeredi.hu> 19927M: Amir Goldstein <amir73il@gmail.com> 19928L: linux-unionfs@vger.kernel.org 19929S: Supported 19930T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19931F: Documentation/filesystems/overlayfs.rst 19932F: fs/overlayfs/ 19933 19934P54 WIRELESS DRIVER 19935M: Christian Lamparter <chunkeey@googlemail.com> 19936L: linux-wireless@vger.kernel.org 19937S: Maintained 19938W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19939F: drivers/net/wireless/intersil/ 19940 19941PACKET SOCKETS 19942M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19943S: Maintained 19944F: include/uapi/linux/if_packet.h 19945F: net/packet/af_packet.c 19946 19947PACKING 19948M: Vladimir Oltean <olteanv@gmail.com> 19949L: netdev@vger.kernel.org 19950S: Supported 19951F: Documentation/core-api/packing.rst 19952F: include/linux/packing.h 19953F: lib/packing.c 19954F: lib/packing_test.c 19955F: scripts/gen_packed_field_checks.c 19956 19957PADATA PARALLEL EXECUTION MECHANISM 19958M: Steffen Klassert <steffen.klassert@secunet.com> 19959M: Daniel Jordan <daniel.m.jordan@oracle.com> 19960L: linux-crypto@vger.kernel.org 19961L: linux-kernel@vger.kernel.org 19962S: Maintained 19963F: Documentation/core-api/padata.rst 19964F: include/linux/padata.h 19965F: kernel/padata.c 19966 19967PAGE CACHE 19968M: Matthew Wilcox (Oracle) <willy@infradead.org> 19969L: linux-fsdevel@vger.kernel.org 19970S: Supported 19971T: git git://git.infradead.org/users/willy/pagecache.git 19972F: Documentation/filesystems/locking.rst 19973F: Documentation/filesystems/vfs.rst 19974F: include/linux/pagemap.h 19975F: mm/filemap.c 19976F: mm/page-writeback.c 19977F: mm/readahead.c 19978F: mm/truncate.c 19979 19980PAGE POOL 19981M: Jesper Dangaard Brouer <hawk@kernel.org> 19982M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19983L: netdev@vger.kernel.org 19984S: Supported 19985F: Documentation/networking/page_pool.rst 19986F: include/net/page_pool/ 19987F: include/trace/events/page_pool.h 19988F: net/core/page_pool.c 19989 19990PAGE TABLE CHECK 19991M: Pasha Tatashin <pasha.tatashin@soleen.com> 19992M: Andrew Morton <akpm@linux-foundation.org> 19993L: linux-mm@kvack.org 19994S: Maintained 19995F: Documentation/mm/page_table_check.rst 19996F: include/linux/page_table_check.h 19997F: mm/page_table_check.c 19998 19999PAGE STATE DEBUG SCRIPT 20000M: Ye Liu <liuye@kylinos.cn> 20001S: Maintained 20002F: tools/mm/show_page_info.py 20003 20004PANASONIC LAPTOP ACPI EXTRAS DRIVER 20005M: Kenneth Chan <kenneth.t.chan@gmail.com> 20006L: platform-driver-x86@vger.kernel.org 20007S: Maintained 20008F: drivers/platform/x86/panasonic-laptop.c 20009 20010PARALLAX PING IIO SENSOR DRIVER 20011M: Andreas Klinger <ak@it-klinger.de> 20012L: linux-iio@vger.kernel.org 20013S: Maintained 20014F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20015F: drivers/iio/proximity/ping.c 20016 20017PARALLEL LCD/KEYPAD PANEL DRIVER 20018M: Willy Tarreau <willy@haproxy.com> 20019M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20020S: Odd Fixes 20021F: Documentation/admin-guide/lcd-panel-cgram.rst 20022F: drivers/auxdisplay/panel.c 20023 20024PARALLEL PORT SUBSYSTEM 20025M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20026M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20027L: linux-parport@lists.infradead.org (subscribers-only) 20028S: Maintained 20029F: Documentation/driver-api/parport*.rst 20030F: drivers/char/ppdev.c 20031F: drivers/parport/ 20032F: include/linux/parport*.h 20033F: include/uapi/linux/ppdev.h 20034 20035PARAVIRT_OPS INTERFACE 20036M: Juergen Gross <jgross@suse.com> 20037R: Ajay Kaher <ajay.kaher@broadcom.com> 20038R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20039R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20040L: virtualization@lists.linux.dev 20041L: x86@kernel.org 20042S: Supported 20043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20044F: Documentation/virt/paravirt_ops.rst 20045F: arch/*/include/asm/paravirt*.h 20046F: arch/*/kernel/paravirt* 20047F: include/linux/hypervisor.h 20048 20049PARISC ARCHITECTURE 20050M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20051M: Helge Deller <deller@gmx.de> 20052L: linux-parisc@vger.kernel.org 20053S: Maintained 20054W: https://parisc.wiki.kernel.org 20055Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20056T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20057T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20058F: Documentation/arch/parisc/ 20059F: arch/parisc/ 20060F: drivers/char/agp/parisc-agp.c 20061F: drivers/input/misc/hp_sdc_rtc.c 20062F: drivers/input/serio/gscps2.c 20063F: drivers/input/serio/hp_sdc* 20064F: drivers/parisc/ 20065F: drivers/parport/parport_gsc.* 20066F: drivers/tty/serial/8250/8250_parisc.c 20067F: drivers/video/console/sti* 20068F: drivers/video/fbdev/sti* 20069F: drivers/video/logo/logo_parisc* 20070F: include/linux/hp_sdc.h 20071 20072PARMAN 20073M: Jiri Pirko <jiri@resnulli.us> 20074L: netdev@vger.kernel.org 20075S: Supported 20076F: include/linux/parman.h 20077F: lib/parman.c 20078F: lib/test_parman.c 20079 20080PC ENGINES APU BOARD DRIVER 20081M: Enrico Weigelt, metux IT consult <info@metux.net> 20082S: Maintained 20083F: drivers/platform/x86/pcengines-apuv2.c 20084 20085PC87360 HARDWARE MONITORING DRIVER 20086M: Jim Cromie <jim.cromie@gmail.com> 20087L: linux-hwmon@vger.kernel.org 20088S: Maintained 20089F: Documentation/hwmon/pc87360.rst 20090F: drivers/hwmon/pc87360.c 20091 20092PC8736x GPIO DRIVER 20093M: Jim Cromie <jim.cromie@gmail.com> 20094S: Maintained 20095F: drivers/char/pc8736x_gpio.c 20096 20097PC87427 HARDWARE MONITORING DRIVER 20098M: Jean Delvare <jdelvare@suse.com> 20099L: linux-hwmon@vger.kernel.org 20100S: Maintained 20101F: Documentation/hwmon/pc87427.rst 20102F: drivers/hwmon/pc87427.c 20103 20104MAX77705 HARDWARE MONITORING DRIVER 20105M: Dzmitry Sankouski <dsankouski@gmail.com> 20106L: linux-hwmon@vger.kernel.org 20107S: Maintained 20108F: Documentation/hwmon/max77705.rst 20109F: drivers/hwmon/max77705-hwmon.c 20110 20111PCA9532 LED DRIVER 20112M: Riku Voipio <riku.voipio@iki.fi> 20113S: Maintained 20114F: drivers/leds/leds-pca9532.c 20115F: include/linux/leds-pca9532.h 20116 20117PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20118M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20119M: Pali Rohár <pali@kernel.org> 20120L: linux-pci@vger.kernel.org 20121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20122S: Maintained 20123F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20124F: drivers/pci/controller/pci-aardvark.c 20125 20126PCI DRIVER FOR ALTERA PCIE IP 20127L: linux-pci@vger.kernel.org 20128S: Orphan 20129F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20130F: drivers/pci/controller/pcie-altera.c 20131 20132PCI DRIVER FOR APPLIEDMICRO XGENE 20133M: Toan Le <toan@os.amperecomputing.com> 20134L: linux-pci@vger.kernel.org 20135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20136S: Maintained 20137F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20138F: drivers/pci/controller/pci-xgene.c 20139 20140PCI DRIVER FOR ARM VERSATILE PLATFORM 20141M: Rob Herring <robh@kernel.org> 20142L: linux-pci@vger.kernel.org 20143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20144S: Maintained 20145F: Documentation/devicetree/bindings/pci/versatile.yaml 20146F: drivers/pci/controller/pci-versatile.c 20147 20148PCI DRIVER FOR ARMADA 8K 20149M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20150L: linux-pci@vger.kernel.org 20151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20152S: Maintained 20153F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20154F: drivers/pci/controller/dwc/pcie-armada8k.c 20155 20156PCI DRIVER FOR CADENCE PCIE IP 20157L: linux-pci@vger.kernel.org 20158S: Orphan 20159F: Documentation/devicetree/bindings/pci/cdns,* 20160F: drivers/pci/controller/cadence/*cadence* 20161 20162PCI DRIVER FOR CIX Sky1 20163M: Hans Zhang <hans.zhang@cixtech.com> 20164L: linux-pci@vger.kernel.org 20165S: Maintained 20166F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20167F: drivers/pci/controller/cadence/*sky1* 20168 20169PCI DRIVER FOR FREESCALE LAYERSCAPE 20170M: Minghuan Lian <minghuan.Lian@nxp.com> 20171M: Mingkai Hu <mingkai.hu@nxp.com> 20172M: Roy Zang <roy.zang@nxp.com> 20173L: linuxppc-dev@lists.ozlabs.org 20174L: linux-pci@vger.kernel.org 20175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20176L: imx@lists.linux.dev 20177S: Maintained 20178F: drivers/pci/controller/dwc/*layerscape* 20179 20180PCI DRIVER FOR FU740 20181M: Paul Walmsley <pjw@kernel.org> 20182M: Greentime Hu <greentime.hu@sifive.com> 20183M: Samuel Holland <samuel.holland@sifive.com> 20184L: linux-pci@vger.kernel.org 20185S: Maintained 20186F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20187F: drivers/pci/controller/dwc/pcie-fu740.c 20188 20189PCI DRIVER FOR GENERIC OF HOSTS 20190M: Will Deacon <will@kernel.org> 20191L: linux-pci@vger.kernel.org 20192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20193S: Maintained 20194F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20195F: drivers/pci/controller/pci-host-common.c 20196F: drivers/pci/controller/pci-host-generic.c 20197 20198PCI DRIVER FOR IMX6 20199M: Richard Zhu <hongxing.zhu@nxp.com> 20200M: Lucas Stach <l.stach@pengutronix.de> 20201L: linux-pci@vger.kernel.org 20202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20203L: imx@lists.linux.dev 20204S: Maintained 20205F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20206F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20207F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20208F: drivers/pci/controller/dwc/*imx6* 20209 20210PCI DRIVER FOR INTEL IXP4XX 20211M: Linus Walleij <linusw@kernel.org> 20212S: Maintained 20213F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20214F: drivers/pci/controller/pci-ixp4xx.c 20215 20216PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20217M: Nirmal Patel <nirmal.patel@linux.intel.com> 20218R: Jonathan Derrick <jonathan.derrick@linux.dev> 20219L: linux-pci@vger.kernel.org 20220S: Supported 20221F: drivers/pci/controller/vmd.c 20222 20223PCI DRIVER FOR MICROSEMI SWITCHTEC 20224M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20225M: Logan Gunthorpe <logang@deltatee.com> 20226L: linux-pci@vger.kernel.org 20227S: Maintained 20228F: Documentation/ABI/testing/sysfs-class-switchtec 20229F: Documentation/driver-api/switchtec.rst 20230F: drivers/ntb/hw/mscc/ 20231F: drivers/pci/switch/switchtec* 20232F: include/linux/switchtec.h 20233F: include/uapi/linux/switchtec_ioctl.h 20234 20235PCI DRIVER FOR MOBIVEIL PCIE IP 20236M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20237M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20238L: linux-pci@vger.kernel.org 20239S: Supported 20240F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20241F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20242 20243PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20244M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20245M: Pali Rohár <pali@kernel.org> 20246L: linux-pci@vger.kernel.org 20247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20248S: Maintained 20249F: drivers/pci/controller/*mvebu* 20250 20251PCI DRIVER FOR NVIDIA TEGRA 20252M: Thierry Reding <thierry.reding@gmail.com> 20253L: linux-tegra@vger.kernel.org 20254L: linux-pci@vger.kernel.org 20255S: Supported 20256F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20257F: drivers/pci/controller/pci-tegra.c 20258 20259PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20260M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20261L: linux-pci@vger.kernel.org 20262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20263S: Maintained 20264F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20265 20266PCI DRIVER FOR PLDA PCIE IP 20267M: Daire McNamara <daire.mcnamara@microchip.com> 20268L: linux-pci@vger.kernel.org 20269S: Maintained 20270F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20271F: drivers/pci/controller/plda/pcie-plda-host.c 20272F: drivers/pci/controller/plda/pcie-plda.h 20273 20274PCI DRIVER FOR RENESAS R-CAR 20275M: Marek Vasut <marek.vasut+renesas@gmail.com> 20276M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20277L: linux-pci@vger.kernel.org 20278L: linux-renesas-soc@vger.kernel.org 20279S: Maintained 20280F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20281F: Documentation/devicetree/bindings/pci/*rcar* 20282F: drivers/pci/controller/*rcar* 20283F: drivers/pci/controller/dwc/*rcar* 20284 20285PCI DRIVER FOR SAMSUNG EXYNOS 20286M: Jingoo Han <jingoohan1@gmail.com> 20287L: linux-pci@vger.kernel.org 20288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20289L: linux-samsung-soc@vger.kernel.org 20290S: Maintained 20291F: drivers/pci/controller/dwc/pci-exynos.c 20292 20293PCI DRIVER FOR STM32MP25 20294M: Christian Bruel <christian.bruel@foss.st.com> 20295L: linux-pci@vger.kernel.org 20296S: Maintained 20297F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20298F: drivers/pci/controller/dwc/*stm32* 20299 20300PCI DRIVER FOR SYNOPSYS DESIGNWARE 20301M: Jingoo Han <jingoohan1@gmail.com> 20302M: Manivannan Sadhasivam <mani@kernel.org> 20303L: linux-pci@vger.kernel.org 20304S: Maintained 20305F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20306F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20307F: drivers/pci/controller/dwc/*designware* 20308F: include/linux/pcie-dwc.h 20309 20310PCI DRIVER FOR TI DRA7XX/J721E 20311M: Vignesh Raghavendra <vigneshr@ti.com> 20312R: Siddharth Vadapalli <s-vadapalli@ti.com> 20313L: linux-omap@vger.kernel.org 20314L: linux-pci@vger.kernel.org 20315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20316S: Supported 20317F: Documentation/devicetree/bindings/pci/ti-pci.txt 20318F: drivers/pci/controller/cadence/pci-j721e.c 20319F: drivers/pci/controller/dwc/pci-dra7xx.c 20320 20321PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20322M: Linus Walleij <linusw@kernel.org> 20323L: linux-pci@vger.kernel.org 20324S: Maintained 20325F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20326F: drivers/pci/controller/pci-v3-semi.c 20327 20328PCI DRIVER FOR XILINX VERSAL CPM 20329M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20330M: Michal Simek <michal.simek@amd.com> 20331L: linux-pci@vger.kernel.org 20332S: Maintained 20333F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20334F: drivers/pci/controller/pcie-xilinx-cpm.c 20335 20336PCI ENDPOINT SUBSYSTEM 20337M: Manivannan Sadhasivam <mani@kernel.org> 20338M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20339R: Kishon Vijay Abraham I <kishon@kernel.org> 20340L: linux-pci@vger.kernel.org 20341S: Supported 20342Q: https://patchwork.kernel.org/project/linux-pci/list/ 20343B: https://bugzilla.kernel.org 20344C: irc://irc.oftc.net/linux-pci 20345T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20346F: Documentation/PCI/endpoint/* 20347F: Documentation/misc-devices/pci-endpoint-test.rst 20348F: drivers/misc/pci_endpoint_test.c 20349F: drivers/pci/endpoint/ 20350F: tools/testing/selftests/pci_endpoint/ 20351 20352PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20353M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20354R: Oliver O'Halloran <oohall@gmail.com> 20355L: linuxppc-dev@lists.ozlabs.org 20356S: Supported 20357F: Documentation/PCI/pci-error-recovery.rst 20358F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20359F: arch/powerpc/include/*/eeh*.h 20360F: arch/powerpc/kernel/eeh*.c 20361F: arch/powerpc/platforms/*/eeh*.c 20362F: drivers/pci/pcie/aer.c 20363F: drivers/pci/pcie/dpc.c 20364F: drivers/pci/pcie/err.c 20365 20366PCI ERROR RECOVERY 20367M: Linas Vepstas <linasvepstas@gmail.com> 20368L: linux-pci@vger.kernel.org 20369S: Supported 20370F: Documentation/PCI/pci-error-recovery.rst 20371 20372PCI MSI DRIVER FOR ALTERA MSI IP 20373L: linux-pci@vger.kernel.org 20374S: Orphan 20375F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20376F: drivers/pci/controller/pcie-altera-msi.c 20377 20378PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20379M: Toan Le <toan@os.amperecomputing.com> 20380L: linux-pci@vger.kernel.org 20381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20382S: Maintained 20383F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20384F: drivers/pci/controller/pci-xgene-msi.c 20385 20386PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20387M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20388M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20389M: Manivannan Sadhasivam <mani@kernel.org> 20390R: Rob Herring <robh@kernel.org> 20391L: linux-pci@vger.kernel.org 20392S: Supported 20393Q: https://patchwork.kernel.org/project/linux-pci/list/ 20394B: https://bugzilla.kernel.org 20395C: irc://irc.oftc.net/linux-pci 20396T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20397F: Documentation/ABI/testing/debugfs-pcie-ptm 20398F: Documentation/devicetree/bindings/pci/ 20399F: drivers/pci/controller/ 20400F: drivers/pci/pci-bridge-emul.c 20401F: drivers/pci/pci-bridge-emul.h 20402 20403PCI PEER-TO-PEER DMA (P2PDMA) 20404M: Bjorn Helgaas <bhelgaas@google.com> 20405M: Logan Gunthorpe <logang@deltatee.com> 20406L: linux-pci@vger.kernel.org 20407S: Supported 20408Q: https://patchwork.kernel.org/project/linux-pci/list/ 20409B: https://bugzilla.kernel.org 20410C: irc://irc.oftc.net/linux-pci 20411T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20412F: Documentation/driver-api/pci/p2pdma.rst 20413F: drivers/pci/p2pdma.c 20414F: include/linux/pci-p2pdma.h 20415 20416PCI POWER CONTROL 20417M: Bartosz Golaszewski <brgl@kernel.org> 20418M: Manivannan Sadhasivam <mani@kernel.org> 20419L: linux-pci@vger.kernel.org 20420S: Maintained 20421T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20422F: drivers/pci/pwrctrl/* 20423F: include/linux/pci-pwrctrl.h 20424 20425PCI SUBSYSTEM 20426M: Bjorn Helgaas <bhelgaas@google.com> 20427L: linux-pci@vger.kernel.org 20428S: Supported 20429Q: https://patchwork.kernel.org/project/linux-pci/list/ 20430B: https://bugzilla.kernel.org 20431C: irc://irc.oftc.net/linux-pci 20432T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20433F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20434F: Documentation/PCI/ 20435F: Documentation/devicetree/bindings/pci/ 20436F: arch/x86/kernel/early-quirks.c 20437F: arch/x86/kernel/quirks.c 20438F: arch/x86/pci/ 20439F: drivers/acpi/pci* 20440F: drivers/pci/ 20441F: include/asm-generic/pci* 20442F: include/linux/of_pci.h 20443F: include/linux/pci* 20444F: include/uapi/linux/pci* 20445 20446PCI SUBSYSTEM [RUST] 20447M: Danilo Krummrich <dakr@kernel.org> 20448R: Bjorn Helgaas <bhelgaas@google.com> 20449R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20450L: linux-pci@vger.kernel.org 20451S: Maintained 20452C: irc://irc.oftc.net/linux-pci 20453T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20454F: rust/helpers/pci.c 20455F: rust/kernel/pci.rs 20456F: rust/kernel/pci/ 20457F: samples/rust/rust_driver_pci.rs 20458 20459PCIE BANDWIDTH CONTROLLER 20460M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20461L: linux-pci@vger.kernel.org 20462S: Supported 20463F: drivers/pci/pcie/bwctrl.c 20464F: drivers/thermal/pcie_cooling.c 20465F: include/linux/pci-bwctrl.h 20466F: tools/testing/selftests/pcie_bwctrl/ 20467 20468PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20469M: Jonathan Chocron <jonnyc@amazon.com> 20470L: linux-pci@vger.kernel.org 20471S: Maintained 20472F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20473F: drivers/pci/controller/dwc/pcie-al.c 20474 20475PCIE DRIVER FOR AMLOGIC MESON 20476M: Yue Wang <yue.wang@Amlogic.com> 20477L: linux-pci@vger.kernel.org 20478L: linux-amlogic@lists.infradead.org 20479S: Maintained 20480F: drivers/pci/controller/dwc/pci-meson.c 20481 20482PCIE DRIVER FOR AXIS ARTPEC 20483M: Jesper Nilsson <jesper.nilsson@axis.com> 20484L: linux-arm-kernel@axis.com 20485L: linux-pci@vger.kernel.org 20486S: Maintained 20487F: Documentation/devicetree/bindings/pci/axis,artpec* 20488F: drivers/pci/controller/dwc/*artpec* 20489 20490PCIE DRIVER FOR CAVIUM THUNDERX 20491M: Robert Richter <rric@kernel.org> 20492L: linux-pci@vger.kernel.org 20493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20494S: Odd Fixes 20495F: drivers/pci/controller/pci-thunder-* 20496 20497PCIE DRIVER FOR HISILICON 20498M: Zhou Wang <wangzhou1@hisilicon.com> 20499L: linux-pci@vger.kernel.org 20500S: Maintained 20501F: drivers/pci/controller/dwc/pcie-hisi.c 20502 20503PCIE DRIVER FOR HISILICON KIRIN 20504M: Xiaowei Song <songxiaowei@hisilicon.com> 20505M: Binghui Wang <wangbinghui@hisilicon.com> 20506L: linux-pci@vger.kernel.org 20507S: Maintained 20508F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20509F: drivers/pci/controller/dwc/pcie-kirin.c 20510 20511PCIE DRIVER FOR HISILICON STB 20512M: Shawn Guo <shawnguo@kernel.org> 20513L: linux-pci@vger.kernel.org 20514S: Maintained 20515F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20516F: drivers/pci/controller/dwc/pcie-histb.c 20517 20518PCIE DRIVER FOR INTEL KEEM BAY 20519M: Srikanth Thokala <srikanth.thokala@intel.com> 20520L: linux-pci@vger.kernel.org 20521S: Supported 20522F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20523F: drivers/pci/controller/dwc/pcie-keembay.c 20524 20525PCIE DRIVER FOR INTEL LGM GW SOC 20526M: Chuanhua Lei <lchuanhua@maxlinear.com> 20527L: linux-pci@vger.kernel.org 20528S: Maintained 20529F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20530F: drivers/pci/controller/dwc/pcie-intel-gw.c 20531 20532PCIE DRIVER FOR MEDIATEK 20533M: Ryder Lee <ryder.lee@mediatek.com> 20534M: Jianjun Wang <jianjun.wang@mediatek.com> 20535L: linux-pci@vger.kernel.org 20536L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20537S: Supported 20538F: Documentation/devicetree/bindings/pci/mediatek* 20539F: drivers/pci/controller/*mediatek* 20540 20541PCIE DRIVER FOR MICROCHIP 20542M: Daire McNamara <daire.mcnamara@microchip.com> 20543L: linux-pci@vger.kernel.org 20544S: Supported 20545F: Documentation/devicetree/bindings/pci/microchip* 20546F: drivers/pci/controller/plda/*microchip* 20547 20548PCIE DRIVER FOR QUALCOMM MSM 20549M: Manivannan Sadhasivam <mani@kernel.org> 20550L: linux-pci@vger.kernel.org 20551L: linux-arm-msm@vger.kernel.org 20552S: Maintained 20553F: drivers/pci/controller/dwc/pcie-qcom-common.c 20554F: drivers/pci/controller/dwc/pcie-qcom.c 20555 20556PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20557M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20558L: linux-pci@vger.kernel.org 20559L: linux-renesas-soc@vger.kernel.org 20560S: Supported 20561F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20562F: drivers/pci/controller/pcie-rzg3s-host.c 20563 20564PCIE DRIVER FOR ROCKCHIP 20565M: Shawn Lin <shawn.lin@rock-chips.com> 20566L: linux-pci@vger.kernel.org 20567L: linux-rockchip@lists.infradead.org 20568S: Maintained 20569F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20570F: drivers/pci/controller/pcie-rockchip* 20571 20572PCIE DRIVER FOR SOCIONEXT UNIPHIER 20573M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20574L: linux-pci@vger.kernel.org 20575S: Maintained 20576F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20577F: drivers/pci/controller/dwc/pcie-uniphier* 20578 20579PCIE DRIVER FOR ST SPEAR13XX 20580M: Pratyush Anand <pratyush.anand@gmail.com> 20581L: linux-pci@vger.kernel.org 20582S: Maintained 20583F: drivers/pci/controller/dwc/*spear* 20584 20585PCIE DRIVER FOR STARFIVE JH71x0 20586M: Kevin Xie <kevin.xie@starfivetech.com> 20587L: linux-pci@vger.kernel.org 20588S: Maintained 20589F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20590F: drivers/pci/controller/plda/pcie-starfive.c 20591 20592PCIE ENDPOINT DRIVER FOR QUALCOMM 20593M: Manivannan Sadhasivam <mani@kernel.org> 20594L: linux-pci@vger.kernel.org 20595L: linux-arm-msm@vger.kernel.org 20596S: Maintained 20597F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20598F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20599F: drivers/pci/controller/dwc/pcie-qcom-common.c 20600F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20601 20602PCMCIA SUBSYSTEM 20603M: Dominik Brodowski <linux@dominikbrodowski.net> 20604S: Odd Fixes 20605T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20606F: Documentation/pcmcia/ 20607F: drivers/pcmcia/ 20608F: include/pcmcia/ 20609F: tools/pcmcia/ 20610 20611PCNET32 NETWORK DRIVER 20612M: Don Fry <pcnet32@frontier.com> 20613L: netdev@vger.kernel.org 20614S: Maintained 20615F: drivers/net/ethernet/amd/pcnet32.c 20616 20617PCRYPT PARALLEL CRYPTO ENGINE 20618M: Steffen Klassert <steffen.klassert@secunet.com> 20619L: linux-crypto@vger.kernel.org 20620S: Maintained 20621F: crypto/pcrypt.c 20622F: include/crypto/pcrypt.h 20623 20624PDS DSC VIRTIO DATA PATH ACCELERATOR 20625R: Brett Creeley <brett.creeley@amd.com> 20626F: drivers/vdpa/pds/ 20627 20628PECI HARDWARE MONITORING DRIVERS 20629M: Iwona Winiarska <iwona.winiarska@intel.com> 20630L: linux-hwmon@vger.kernel.org 20631S: Supported 20632F: Documentation/hwmon/peci-cputemp.rst 20633F: Documentation/hwmon/peci-dimmtemp.rst 20634F: drivers/hwmon/peci/ 20635 20636PECI SUBSYSTEM 20637M: Iwona Winiarska <iwona.winiarska@intel.com> 20638L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20639S: Supported 20640F: Documentation/devicetree/bindings/peci/ 20641F: Documentation/peci/ 20642F: drivers/peci/ 20643F: include/linux/peci-cpu.h 20644F: include/linux/peci.h 20645 20646PENSANDO ETHERNET DRIVERS 20647M: Brett Creeley <brett.creeley@amd.com> 20648L: netdev@vger.kernel.org 20649S: Maintained 20650F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20651F: drivers/net/ethernet/pensando/ 20652 20653PER-CPU MEMORY ALLOCATOR 20654M: Dennis Zhou <dennis@kernel.org> 20655M: Tejun Heo <tj@kernel.org> 20656M: Christoph Lameter <cl@gentwo.org> 20657L: linux-mm@kvack.org 20658S: Maintained 20659T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20660F: arch/*/include/asm/percpu.h 20661F: include/linux/percpu*.h 20662F: lib/percpu*.c 20663F: mm/percpu*.c 20664F: mm/percpu-internal.h 20665 20666PER-TASK DELAY ACCOUNTING 20667M: Balbir Singh <bsingharora@gmail.com> 20668M: Yang Yang <yang.yang29@zte.com.cn> 20669S: Maintained 20670F: include/linux/delayacct.h 20671F: kernel/delayacct.c 20672 20673TASK DELAY MONITORING TOOLS 20674M: Andrew Morton <akpm@linux-foundation.org> 20675M: Wang Yaxin <wang.yaxin@zte.com.cn> 20676M: Fan Yu <fan.yu9@zte.com.cn> 20677L: linux-kernel@vger.kernel.org 20678S: Maintained 20679F: Documentation/accounting/delay-accounting.rst 20680F: tools/accounting/delaytop.c 20681F: tools/accounting/getdelays.c 20682 20683PERFORMANCE EVENTS SUBSYSTEM 20684M: Peter Zijlstra <peterz@infradead.org> 20685M: Ingo Molnar <mingo@redhat.com> 20686M: Arnaldo Carvalho de Melo <acme@kernel.org> 20687M: Namhyung Kim <namhyung@kernel.org> 20688R: Mark Rutland <mark.rutland@arm.com> 20689R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20690R: Jiri Olsa <jolsa@kernel.org> 20691R: Ian Rogers <irogers@google.com> 20692R: Adrian Hunter <adrian.hunter@intel.com> 20693R: James Clark <james.clark@linaro.org> 20694L: linux-perf-users@vger.kernel.org 20695L: linux-kernel@vger.kernel.org 20696S: Supported 20697W: https://perf.wiki.kernel.org/ 20698T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20699T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20700T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20701F: arch/*/events/* 20702F: arch/*/events/*/* 20703F: arch/*/include/asm/perf_event.h 20704F: arch/*/kernel/*/*/perf_event*.c 20705F: arch/*/kernel/*/perf_event*.c 20706F: arch/*/kernel/perf_callchain.c 20707F: arch/*/kernel/perf_event*.c 20708F: include/linux/perf_event.h 20709F: include/uapi/linux/perf_event.h 20710F: kernel/events/* 20711F: tools/lib/perf/ 20712F: tools/perf/ 20713 20714PERFORMANCE EVENTS TOOLING ARM64 20715R: John Garry <john.g.garry@oracle.com> 20716R: Will Deacon <will@kernel.org> 20717R: James Clark <james.clark@linaro.org> 20718R: Mike Leach <mike.leach@linaro.org> 20719R: Leo Yan <leo.yan@linux.dev> 20720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20721S: Supported 20722F: tools/build/feature/test-libopencsd.c 20723F: tools/perf/arch/arm*/ 20724F: tools/perf/pmu-events/arch/arm64/ 20725F: tools/perf/util/arm-spe* 20726F: tools/perf/util/cs-etm* 20727 20728PERSONALITY HANDLING 20729M: Christoph Hellwig <hch@infradead.org> 20730L: linux-abi-devel@lists.sourceforge.net 20731S: Maintained 20732F: include/linux/personality.h 20733F: include/uapi/linux/personality.h 20734 20735PHOENIX RC FLIGHT CONTROLLER ADAPTER 20736M: Marcus Folkesson <marcus.folkesson@gmail.com> 20737L: linux-input@vger.kernel.org 20738S: Maintained 20739F: Documentation/input/devices/pxrc.rst 20740F: drivers/input/joystick/pxrc.c 20741 20742PHONET PROTOCOL 20743M: Remi Denis-Courmont <courmisch@gmail.com> 20744S: Supported 20745F: Documentation/networking/phonet.rst 20746F: include/linux/phonet.h 20747F: include/net/phonet/ 20748F: include/uapi/linux/phonet.h 20749F: net/phonet/ 20750 20751PHRAM MTD DRIVER 20752M: Joern Engel <joern@lazybastard.org> 20753L: linux-mtd@lists.infradead.org 20754S: Maintained 20755F: drivers/mtd/devices/phram.c 20756 20757PHY COMMON PROPERTIES 20758M: Vladimir Oltean <vladimir.oltean@nxp.com> 20759L: netdev@vger.kernel.org 20760S: Maintained 20761Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20762F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20763F: drivers/phy/phy-common-props-test.c 20764F: drivers/phy/phy-common-props.c 20765F: include/linux/phy/phy-common-props.h 20766 20767PICOLCD HID DRIVER 20768M: Bruno Prémont <bonbons@linux-vserver.org> 20769L: linux-input@vger.kernel.org 20770S: Maintained 20771F: drivers/hid/hid-picolcd* 20772 20773PIDFD API 20774M: Christian Brauner <christian@brauner.io> 20775L: linux-kernel@vger.kernel.org 20776S: Maintained 20777T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20778F: rust/kernel/pid_namespace.rs 20779F: samples/pidfd/ 20780F: tools/testing/selftests/clone3/ 20781F: tools/testing/selftests/pid_namespace/ 20782F: tools/testing/selftests/pidfd/ 20783K: (?i)pidfd 20784K: (?i)clone3 20785K: \b(clone_args|kernel_clone_args)\b 20786 20787PIN CONTROL SUBSYSTEM 20788M: Linus Walleij <linusw@kernel.org> 20789L: linux-gpio@vger.kernel.org 20790S: Maintained 20791T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20792F: Documentation/devicetree/bindings/pinctrl/ 20793F: Documentation/driver-api/pin-control.rst 20794F: drivers/pinctrl/ 20795F: include/dt-bindings/pinctrl/ 20796F: include/linux/pinctrl/ 20797 20798PIN CONTROLLER - AIROHA 20799M: Lorenzo Bianconi <lorenzo@kernel.org> 20800L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20801S: Maintained 20802F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20803F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20804 20805PIN CONTROLLER - AMD 20806M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20807M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20808S: Maintained 20809F: drivers/pinctrl/pinctrl-amd.c 20810 20811PIN CONTROLLER - FREESCALE 20812M: Dong Aisheng <aisheng.dong@nxp.com> 20813M: Fabio Estevam <festevam@gmail.com> 20814M: Frank Li <Frank.Li@nxp.com> 20815M: Jacky Bai <ping.bai@nxp.com> 20816R: Pengutronix Kernel Team <kernel@pengutronix.de> 20817R: NXP S32 Linux Team <s32@nxp.com> 20818L: linux-gpio@vger.kernel.org 20819S: Maintained 20820F: Documentation/devicetree/bindings/pinctrl/fsl,* 20821F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20822F: drivers/pinctrl/freescale/ 20823F: drivers/pinctrl/nxp/ 20824 20825PIN CONTROLLER - INTEL 20826M: Mika Westerberg <mika.westerberg@linux.intel.com> 20827M: Andy Shevchenko <andy@kernel.org> 20828S: Supported 20829T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20830F: drivers/pinctrl/intel/ 20831 20832PIN CONTROLLER - KEEMBAY 20833S: Orphan 20834F: drivers/pinctrl/pinctrl-keembay* 20835 20836PIN CONTROLLER - MEDIATEK 20837M: Sean Wang <sean.wang@kernel.org> 20838L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20839S: Maintained 20840F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20841F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20842F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20843F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20844F: drivers/pinctrl/mediatek/ 20845 20846PIN CONTROLLER - MEDIATEK MIPS 20847M: Chester A. Unal <chester.a.unal@arinc9.com> 20848M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20849L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20850L: linux-mips@vger.kernel.org 20851S: Maintained 20852F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20853F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20854F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20855F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20856F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20857F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20858F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20859F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20860F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20861F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20862F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20863F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20864F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20865F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20866F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20867 20868PIN CONTROLLER - MICROCHIP AT91 20869M: Ludovic Desroches <ludovic.desroches@microchip.com> 20870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20871L: linux-gpio@vger.kernel.org 20872S: Supported 20873F: drivers/gpio/gpio-sama5d2-piobu.c 20874F: drivers/pinctrl/pinctrl-at91* 20875 20876PIN CONTROLLER - QUALCOMM 20877M: Bjorn Andersson <andersson@kernel.org> 20878L: linux-arm-msm@vger.kernel.org 20879S: Maintained 20880C: irc://irc.oftc.net/linux-msm 20881F: Documentation/devicetree/bindings/pinctrl/qcom,* 20882F: drivers/pinctrl/qcom/ 20883 20884PIN CONTROLLER - RENESAS 20885M: Geert Uytterhoeven <geert+renesas@glider.be> 20886L: linux-renesas-soc@vger.kernel.org 20887S: Supported 20888T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20889F: Documentation/devicetree/bindings/pinctrl/renesas,* 20890F: drivers/pinctrl/renesas/ 20891 20892PIN CONTROLLER - SAMSUNG 20893M: Krzysztof Kozlowski <krzk@kernel.org> 20894M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20895R: Alim Akhtar <alim.akhtar@samsung.com> 20896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20897L: linux-samsung-soc@vger.kernel.org 20898S: Maintained 20899Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20900B: mailto:linux-samsung-soc@vger.kernel.org 20901C: irc://irc.libera.chat/linux-exynos 20902T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20903F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20904F: drivers/pinctrl/samsung/ 20905 20906PIN CONTROLLER - SINGLE 20907M: Tony Lindgren <tony@atomide.com> 20908M: Haojian Zhuang <haojian.zhuang@linaro.org> 20909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20910L: linux-omap@vger.kernel.org 20911S: Maintained 20912F: drivers/pinctrl/pinctrl-single.c 20913 20914PIN CONTROLLER - SUNPLUS / TIBBO 20915M: Dvorkin Dmitry <dvorkin@tibbo.com> 20916M: Wells Lu <wellslutw@gmail.com> 20917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20918S: Maintained 20919W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20920F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20921F: drivers/pinctrl/sunplus/ 20922F: include/dt-bindings/pinctrl/sppctl*.h 20923 20924PINE64 PINEPHONE KEYBOARD DRIVER 20925M: Samuel Holland <samuel@sholland.org> 20926S: Supported 20927F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20928F: drivers/input/keyboard/pinephone-keyboard.c 20929 20930PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20931M: Tomasz Duszynski <tduszyns@gmail.com> 20932S: Maintained 20933F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20934F: drivers/iio/chemical/pms7003.c 20935 20936PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20937M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20938L: netdev@vger.kernel.org 20939S: Maintained 20940F: drivers/net/phy/mdio-open-alliance.h 20941F: net/ethtool/plca.c 20942 20943PLDMFW LIBRARY 20944M: Jacob Keller <jacob.e.keller@intel.com> 20945S: Maintained 20946F: Documentation/driver-api/pldmfw/ 20947F: include/linux/pldmfw.h 20948F: lib/pldmfw/ 20949 20950PLX DMA DRIVER 20951M: Logan Gunthorpe <logang@deltatee.com> 20952S: Maintained 20953F: drivers/dma/plx_dma.c 20954 20955PM-GRAPH UTILITY 20956M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20957L: linux-pm@vger.kernel.org 20958S: Supported 20959W: https://01.org/pm-graph 20960B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20961T: git https://github.com/intel/pm-graph.git 20962F: tools/power/pm-graph 20963 20964PM6764TR DRIVER 20965M: Charles Hsu <hsu.yungteng@gmail.com> 20966L: linux-hwmon@vger.kernel.org 20967S: Maintained 20968F: Documentation/hwmon/pm6764tr.rst 20969F: drivers/hwmon/pmbus/pm6764tr.c 20970 20971PMC SIERRA MaxRAID DRIVER 20972L: linux-scsi@vger.kernel.org 20973S: Orphan 20974W: http://www.pmc-sierra.com/ 20975F: drivers/scsi/pmcraid.* 20976 20977PMC SIERRA PM8001 DRIVER 20978M: Jack Wang <jinpu.wang@cloud.ionos.com> 20979L: linux-scsi@vger.kernel.org 20980S: Supported 20981F: drivers/scsi/pm8001/ 20982 20983PNI RM3100 IIO DRIVER 20984M: Song Qiang <songqiang1304521@gmail.com> 20985L: linux-iio@vger.kernel.org 20986S: Maintained 20987F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20988F: drivers/iio/magnetometer/rm3100* 20989 20990PNP SUPPORT 20991M: "Rafael J. Wysocki" <rafael@kernel.org> 20992L: linux-acpi@vger.kernel.org 20993S: Maintained 20994F: drivers/pnp/ 20995F: include/linux/pnp.h 20996 20997PORTWELL EC DRIVER 20998M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20999L: platform-driver-x86@vger.kernel.org 21000S: Maintained 21001F: drivers/platform/x86/portwell-ec.c 21002 21003POSIX CLOCKS and TIMERS 21004M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21005M: Frederic Weisbecker <frederic@kernel.org> 21006M: Thomas Gleixner <tglx@kernel.org> 21007L: linux-kernel@vger.kernel.org 21008S: Maintained 21009T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21010F: fs/timerfd.c 21011F: include/linux/time_namespace.h 21012F: include/linux/timerfd.h 21013F: include/uapi/linux/time.h 21014F: include/uapi/linux/timerfd.h 21015F: include/trace/events/timer* 21016F: kernel/time/itimer.c 21017F: kernel/time/posix-* 21018F: kernel/time/namespace.c 21019 21020POWER MANAGEMENT CORE 21021M: "Rafael J. Wysocki" <rafael@kernel.org> 21022L: linux-pm@vger.kernel.org 21023S: Supported 21024B: https://bugzilla.kernel.org 21025T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21026F: drivers/base/power/ 21027F: drivers/powercap/ 21028F: include/linux/intel_rapl.h 21029F: include/linux/pm.h 21030F: include/linux/pm_* 21031F: include/linux/powercap.h 21032F: kernel/configs/nopm.config 21033 21034POWER SEQUENCING 21035M: Bartosz Golaszewski <brgl@kernel.org> 21036L: linux-pm@vger.kernel.org 21037S: Maintained 21038T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21039F: Documentation/driver-api/pwrseq.rst 21040F: drivers/power/sequencing/ 21041F: include/linux/pwrseq/ 21042 21043PCIE M.2 POWER SEQUENCING 21044M: Manivannan Sadhasivam <mani@kernel.org> 21045L: linux-pci@vger.kernel.org 21046S: Maintained 21047F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21048F: drivers/power/sequencing/pwrseq-pcie-m2.c 21049 21050POWER STATE COORDINATION INTERFACE (PSCI) 21051M: Mark Rutland <mark.rutland@arm.com> 21052M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21054S: Maintained 21055F: Documentation/devicetree/bindings/arm/psci.yaml 21056F: drivers/firmware/psci/ 21057F: include/linux/psci.h 21058F: include/uapi/linux/psci.h 21059 21060POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21061M: Sebastian Reichel <sre@kernel.org> 21062L: linux-pm@vger.kernel.org 21063S: Maintained 21064T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21065F: Documentation/ABI/testing/sysfs-class-power 21066F: Documentation/devicetree/bindings/power/supply/ 21067F: drivers/power/supply/ 21068F: include/linux/power/ 21069F: include/linux/power_supply.h 21070F: tools/testing/selftests/power_supply/ 21071 21072POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21073M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21074L: linuxppc-dev@lists.ozlabs.org 21075S: Maintained 21076F: drivers/char/powernv-op-panel.c 21077 21078PPP OVER ATM (RFC 2364) 21079M: Mitchell Blank Jr <mitch@sfgoth.com> 21080S: Maintained 21081F: include/uapi/linux/atmppp.h 21082F: net/atm/pppoatm.c 21083 21084PPP OVER ETHERNET 21085M: Michal Ostrowski <mostrows@earthlink.net> 21086S: Maintained 21087F: drivers/net/ppp/pppoe.c 21088F: drivers/net/ppp/pppox.c 21089 21090PPP OVER L2TP 21091M: James Chapman <jchapman@katalix.com> 21092S: Maintained 21093F: include/linux/if_pppol2tp.h 21094F: include/uapi/linux/if_pppol2tp.h 21095F: net/l2tp/l2tp_ppp.c 21096 21097PPP PROTOCOL DRIVERS AND COMPRESSORS 21098L: linux-ppp@vger.kernel.org 21099S: Orphan 21100F: drivers/net/ppp/ppp_* 21101 21102PPS SUPPORT 21103M: Rodolfo Giometti <giometti@enneenne.com> 21104L: linuxpps@ml.enneenne.com (subscribers-only) 21105S: Maintained 21106W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21107F: Documentation/ABI/testing/sysfs-pps 21108F: Documentation/ABI/testing/sysfs-pps-gen 21109F: Documentation/ABI/testing/sysfs-pps-gen-tio 21110F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21111F: Documentation/driver-api/pps.rst 21112F: drivers/pps/ 21113F: include/linux/pps*.h 21114F: include/uapi/linux/pps.h 21115F: include/uapi/linux/pps_gen.h 21116 21117PRESSURE STALL INFORMATION (PSI) 21118M: Johannes Weiner <hannes@cmpxchg.org> 21119M: Suren Baghdasaryan <surenb@google.com> 21120R: Peter Ziljstra <peterz@infradead.org> 21121S: Maintained 21122F: include/linux/psi* 21123F: kernel/sched/psi.c 21124 21125PROPELLER BUILD 21126M: Rong Xu <xur@google.com> 21127M: Han Shen <shenhan@google.com> 21128S: Supported 21129F: Documentation/dev-tools/propeller.rst 21130F: scripts/Makefile.propeller 21131 21132PRINTK 21133M: Petr Mladek <pmladek@suse.com> 21134R: Steven Rostedt <rostedt@goodmis.org> 21135R: John Ogness <john.ogness@linutronix.de> 21136R: Sergey Senozhatsky <senozhatsky@chromium.org> 21137S: Maintained 21138T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21139F: Documentation/core-api/printk-basics.rst 21140F: include/linux/printk.h 21141F: kernel/printk/ 21142 21143PRINTK INDEXING 21144R: Chris Down <chris@chrisdown.name> 21145S: Maintained 21146F: Documentation/core-api/printk-index.rst 21147F: kernel/printk/index.c 21148K: printk_index 21149 21150PROC FILESYSTEM 21151L: linux-kernel@vger.kernel.org 21152L: linux-fsdevel@vger.kernel.org 21153S: Maintained 21154F: Documentation/filesystems/proc.rst 21155F: fs/proc/ 21156F: include/linux/proc_fs.h 21157F: tools/testing/selftests/proc/ 21158 21159PROC SYSCTL 21160M: Kees Cook <kees@kernel.org> 21161M: Joel Granados <joel.granados@kernel.org> 21162L: linux-kernel@vger.kernel.org 21163L: linux-fsdevel@vger.kernel.org 21164S: Maintained 21165T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21166F: fs/proc/proc_sysctl.c 21167F: include/linux/sysctl.h 21168F: kernel/sysctl* 21169F: tools/testing/selftests/sysctl/* 21170F: lib/test_sysctl.c 21171F: scripts/check-sysctl-docs 21172 21173PS3 NETWORK SUPPORT 21174M: Geoff Levand <geoff@infradead.org> 21175L: netdev@vger.kernel.org 21176L: linuxppc-dev@lists.ozlabs.org 21177S: Maintained 21178F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21179 21180PS3 PLATFORM SUPPORT 21181M: Geoff Levand <geoff@infradead.org> 21182L: linuxppc-dev@lists.ozlabs.org 21183S: Maintained 21184F: arch/powerpc/boot/ps3* 21185F: arch/powerpc/include/asm/lv1call.h 21186F: arch/powerpc/include/asm/ps3*.h 21187F: arch/powerpc/platforms/ps3/ 21188F: drivers/*/ps3* 21189F: drivers/ps3/ 21190F: drivers/rtc/rtc-ps3.c 21191F: drivers/usb/host/*ps3.c 21192F: sound/ppc/snd_ps3* 21193 21194PS3VRAM DRIVER 21195M: Jim Paris <jim@jtan.com> 21196M: Geoff Levand <geoff@infradead.org> 21197L: linuxppc-dev@lists.ozlabs.org 21198S: Maintained 21199F: drivers/block/ps3vram.c 21200 21201PSAMPLE PACKET SAMPLING SUPPORT 21202M: Yotam Gigi <yotam.gi@gmail.com> 21203S: Maintained 21204F: include/net/psample.h 21205F: include/uapi/linux/psample.h 21206F: net/psample 21207 21208PSE NETWORK DRIVER 21209M: Oleksij Rempel <o.rempel@pengutronix.de> 21210M: Kory Maincent <kory.maincent@bootlin.com> 21211L: netdev@vger.kernel.org 21212S: Maintained 21213F: Documentation/devicetree/bindings/net/pse-pd/ 21214F: drivers/net/pse-pd/ 21215F: net/ethtool/pse-pd.c 21216 21217PSP SECURITY PROTOCOL 21218M: Daniel Zahka <daniel.zahka@gmail.com> 21219M: Jakub Kicinski <kuba@kernel.org> 21220M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21221F: Documentation/netlink/specs/psp.yaml 21222F: Documentation/networking/psp.rst 21223F: include/net/psp/ 21224F: include/net/psp.h 21225F: include/uapi/linux/psp.h 21226F: net/psp/ 21227K: struct\ psp(_assoc|_dev|hdr)\b 21228 21229PSTORE FILESYSTEM 21230M: Kees Cook <kees@kernel.org> 21231R: Tony Luck <tony.luck@intel.com> 21232R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21233S: Supported 21234T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21235F: Documentation/admin-guide/pstore-blk.rst 21236F: Documentation/admin-guide/ramoops.rst 21237F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21238F: drivers/acpi/apei/erst.c 21239F: drivers/firmware/efi/efi-pstore.c 21240F: fs/pstore/ 21241F: include/linux/pstore* 21242K: \b(pstore|ramoops) 21243 21244PT5161L HARDWARE MONITOR DRIVER 21245M: Cosmo Chou <cosmo.chou@quantatw.com> 21246L: linux-hwmon@vger.kernel.org 21247S: Maintained 21248F: Documentation/hwmon/pt5161l.rst 21249F: drivers/hwmon/pt5161l.c 21250 21251PTP HARDWARE CLOCK SUPPORT 21252M: Richard Cochran <richardcochran@gmail.com> 21253L: netdev@vger.kernel.org 21254S: Maintained 21255W: http://linuxptp.sourceforge.net/ 21256F: Documentation/ABI/testing/sysfs-ptp 21257F: Documentation/driver-api/ptp.rst 21258F: drivers/net/phy/dp83640* 21259F: drivers/ptp/* 21260F: include/linux/ptp_cl* 21261K: (?:\b|_)ptp(?:\b|_) 21262 21263PTP MOCKUP CLOCK SUPPORT 21264M: Vladimir Oltean <vladimir.oltean@nxp.com> 21265L: netdev@vger.kernel.org 21266S: Maintained 21267F: drivers/ptp/ptp_mock.c 21268F: include/linux/ptp_mock.h 21269 21270PTP VIRTUAL CLOCK SUPPORT 21271M: Yangbo Lu <yangbo.lu@nxp.com> 21272L: netdev@vger.kernel.org 21273S: Maintained 21274F: drivers/ptp/ptp_vclock.c 21275F: net/ethtool/phc_vclocks.c 21276 21277PTP VMCLOCK SUPPORT 21278M: David Woodhouse <dwmw2@infradead.org> 21279L: netdev@vger.kernel.org 21280S: Maintained 21281F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21282F: drivers/ptp/ptp_vmclock.c 21283F: include/uapi/linux/vmclock-abi.h 21284 21285PTRACE SUPPORT 21286M: Oleg Nesterov <oleg@redhat.com> 21287S: Maintained 21288F: arch/*/*/ptrace*.c 21289F: arch/*/include/asm/ptrace*.h 21290F: arch/*/ptrace*.c 21291F: include/asm-generic/syscall.h 21292F: include/linux/ptrace.h 21293F: include/linux/regset.h 21294F: include/uapi/linux/ptrace.h 21295F: kernel/ptrace.c 21296 21297PULSE8-CEC DRIVER 21298M: Hans Verkuil <hverkuil@kernel.org> 21299L: linux-media@vger.kernel.org 21300S: Maintained 21301T: git git://linuxtv.org/media.git 21302F: drivers/media/cec/usb/pulse8/ 21303 21304PURELIFI PLFXLC DRIVER 21305M: Srinivasan Raju <srini.raju@purelifi.com> 21306L: linux-wireless@vger.kernel.org 21307S: Supported 21308F: drivers/net/wireless/purelifi/ 21309 21310PVRUSB2 VIDEO4LINUX DRIVER 21311M: Mike Isely <isely@pobox.com> 21312L: pvrusb2@isely.net (subscribers-only) 21313L: linux-media@vger.kernel.org 21314S: Maintained 21315W: http://www.isely.net/pvrusb2/ 21316T: git git://linuxtv.org/media.git 21317F: Documentation/driver-api/media/drivers/pvrusb2* 21318F: drivers/media/usb/pvrusb2/ 21319 21320PWC WEBCAM DRIVER 21321M: Hans Verkuil <hverkuil@kernel.org> 21322L: linux-media@vger.kernel.org 21323S: Odd Fixes 21324T: git git://linuxtv.org/media.git 21325F: drivers/media/usb/pwc/* 21326F: include/trace/events/pwc.h 21327 21328PWM IR Transmitter 21329M: Sean Young <sean@mess.org> 21330L: linux-media@vger.kernel.org 21331S: Maintained 21332F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21333F: drivers/media/rc/pwm-ir-tx.c 21334 21335PWM SUBSYSTEM 21336M: Uwe Kleine-König <ukleinek@kernel.org> 21337L: linux-pwm@vger.kernel.org 21338S: Maintained 21339Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21340T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21341F: Documentation/devicetree/bindings/pwm/ 21342F: Documentation/driver-api/pwm.rst 21343F: drivers/pwm/ 21344F: include/dt-bindings/pwm/ 21345F: include/linux/pwm.h 21346K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21347K: (devm_)?pwmchip_(add|alloc|remove) 21348K: pwm_(round|get|set)_waveform 21349 21350PWM SUBSYSTEM BINDINGS [RUST] 21351M: Michal Wilczynski <m.wilczynski@samsung.com> 21352L: linux-pwm@vger.kernel.org 21353L: rust-for-linux@vger.kernel.org 21354S: Maintained 21355F: rust/helpers/pwm.c 21356F: rust/kernel/pwm.rs 21357 21358PWM SUBSYSTEM DRIVERS [RUST] 21359R: Michal Wilczynski <m.wilczynski@samsung.com> 21360F: drivers/pwm/*.rs 21361 21362PXA GPIO DRIVER 21363M: Robert Jarzmik <robert.jarzmik@free.fr> 21364L: linux-gpio@vger.kernel.org 21365S: Maintained 21366F: drivers/gpio/gpio-pxa.c 21367 21368PXA MMCI DRIVER 21369S: Orphan 21370 21371PXA RTC DRIVER 21372M: Robert Jarzmik <robert.jarzmik@free.fr> 21373L: linux-rtc@vger.kernel.org 21374S: Maintained 21375 21376PXA2xx/PXA3xx SUPPORT 21377M: Daniel Mack <daniel@zonque.org> 21378M: Haojian Zhuang <haojian.zhuang@gmail.com> 21379M: Robert Jarzmik <robert.jarzmik@free.fr> 21380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21381S: Maintained 21382T: git https://github.com/hzhuang1/linux.git 21383T: git https://github.com/rjarzmik/linux.git 21384F: arch/arm/boot/dts/intel/pxa/ 21385F: arch/arm/mach-pxa/ 21386F: drivers/dma/pxa* 21387F: drivers/pcmcia/pxa2xx* 21388F: drivers/pinctrl/pxa/ 21389F: drivers/spi/spi-pxa2xx* 21390F: drivers/usb/gadget/udc/pxa2* 21391F: include/sound/pxa2xx-lib.h 21392F: sound/arm/pxa* 21393F: sound/soc/pxa/ 21394 21395QAT DRIVER 21396M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21397L: qat-linux@intel.com 21398S: Supported 21399F: drivers/crypto/intel/qat/ 21400 21401QCOM AUDIO (ASoC) DRIVERS 21402M: Srinivas Kandagatla <srini@kernel.org> 21403L: linux-sound@vger.kernel.org 21404L: linux-arm-msm@vger.kernel.org 21405S: Supported 21406F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21407F: Documentation/devicetree/bindings/sound/qcom,* 21408F: drivers/soc/qcom/apr.c 21409F: drivers/soundwire/qcom.c 21410F: include/dt-bindings/sound/qcom,wcd93* 21411F: sound/soc/codecs/lpass-*.* 21412F: sound/soc/codecs/msm8916-wcd-analog.c 21413F: sound/soc/codecs/msm8916-wcd-digital.c 21414F: sound/soc/codecs/pm4125-sdw.c 21415F: sound/soc/codecs/pm4125.* 21416F: sound/soc/codecs/wcd-clsh-v2.* 21417F: sound/soc/codecs/wcd-mbhc-v2.* 21418F: sound/soc/codecs/wcd93*.* 21419F: sound/soc/codecs/wsa88*.* 21420F: sound/soc/qcom/ 21421 21422QCOM EMBEDDED USB DEBUGGER (EUD) 21423M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21424L: linux-arm-msm@vger.kernel.org 21425S: Maintained 21426F: Documentation/ABI/testing/sysfs-driver-eud 21427F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21428F: drivers/usb/misc/qcom_eud.c 21429 21430QCOM IPA DRIVER 21431M: Alex Elder <elder@kernel.org> 21432L: netdev@vger.kernel.org 21433S: Maintained 21434F: drivers/net/ipa/ 21435 21436QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21437M: Gabriel Somlo <somlo@cmu.edu> 21438M: "Michael S. Tsirkin" <mst@redhat.com> 21439L: qemu-devel@nongnu.org 21440S: Maintained 21441F: drivers/firmware/qemu_fw_cfg.c 21442F: include/uapi/linux/qemu_fw_cfg.h 21443 21444QLOGIC QL41xxx FCOE DRIVER 21445M: Saurav Kashyap <skashyap@marvell.com> 21446M: Javed Hasan <jhasan@marvell.com> 21447M: GR-QLogic-Storage-Upstream@marvell.com 21448L: linux-scsi@vger.kernel.org 21449S: Supported 21450F: drivers/scsi/qedf/ 21451 21452QLOGIC QL41xxx ISCSI DRIVER 21453M: Nilesh Javali <njavali@marvell.com> 21454M: Manish Rangankar <mrangankar@marvell.com> 21455M: GR-QLogic-Storage-Upstream@marvell.com 21456L: linux-scsi@vger.kernel.org 21457S: Supported 21458F: drivers/scsi/qedi/ 21459 21460QLOGIC QL4xxx ETHERNET DRIVER 21461L: netdev@vger.kernel.org 21462S: Orphan 21463F: drivers/net/ethernet/qlogic/qed/ 21464F: drivers/net/ethernet/qlogic/qede/ 21465F: include/linux/qed/ 21466 21467QLOGIC QL4xxx RDMA DRIVER 21468M: Michal Kalderon <mkalderon@marvell.com> 21469L: linux-rdma@vger.kernel.org 21470S: Supported 21471F: drivers/infiniband/hw/qedr/ 21472F: include/uapi/rdma/qedr-abi.h 21473 21474QLOGIC QLA1280 SCSI DRIVER 21475M: Michael Reed <mdr@sgi.com> 21476L: linux-scsi@vger.kernel.org 21477S: Maintained 21478F: drivers/scsi/qla1280.[ch] 21479 21480QLOGIC QLA2XXX FC-SCSI DRIVER 21481M: Nilesh Javali <njavali@marvell.com> 21482M: GR-QLogic-Storage-Upstream@marvell.com 21483L: linux-scsi@vger.kernel.org 21484S: Supported 21485F: drivers/scsi/qla2xxx/ 21486 21487QLOGIC QLA3XXX NETWORK DRIVER 21488M: GR-Linux-NIC-Dev@marvell.com 21489L: netdev@vger.kernel.org 21490S: Maintained 21491F: drivers/net/ethernet/qlogic/qla3xxx.* 21492 21493QLOGIC QLA4XXX iSCSI DRIVER 21494M: Nilesh Javali <njavali@marvell.com> 21495M: Manish Rangankar <mrangankar@marvell.com> 21496M: GR-QLogic-Storage-Upstream@marvell.com 21497L: linux-scsi@vger.kernel.org 21498S: Supported 21499F: drivers/scsi/qla4xxx/ 21500 21501QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21502M: Shahed Shaikh <shshaikh@marvell.com> 21503M: Manish Chopra <manishc@marvell.com> 21504M: GR-Linux-NIC-Dev@marvell.com 21505L: netdev@vger.kernel.org 21506S: Maintained 21507F: drivers/net/ethernet/qlogic/qlcnic/ 21508 21509QM1D1B0004 MEDIA DRIVER 21510M: Akihiro Tsukada <tskd08@gmail.com> 21511L: linux-media@vger.kernel.org 21512S: Odd Fixes 21513F: drivers/media/tuners/qm1d1b0004* 21514 21515QM1D1C0042 MEDIA DRIVER 21516M: Akihiro Tsukada <tskd08@gmail.com> 21517L: linux-media@vger.kernel.org 21518S: Odd Fixes 21519F: drivers/media/tuners/qm1d1c0042* 21520 21521QNAP MCU DRIVER 21522M: Heiko Stuebner <heiko@sntech.de> 21523S: Maintained 21524F: drivers/hwmon/qnap-mcu-hwmon.c 21525F: drivers/input/misc/qnap-mcu-input.c 21526F: drivers/leds/leds-qnap-mcu.c 21527F: drivers/mfd/qnap-mcu.c 21528F: include/linux/mfd/qnap-mcu.h 21529 21530QNX4 FILESYSTEM 21531M: Anders Larsen <al@alarsen.net> 21532S: Maintained 21533W: http://www.alarsen.net/linux/qnx4fs/ 21534F: fs/qnx4/ 21535F: include/uapi/linux/qnx4_fs.h 21536F: include/uapi/linux/qnxtypes.h 21537 21538QNX6 FILESYSTEM 21539S: Orphan 21540F: Documentation/filesystems/qnx6.rst 21541F: fs/qnx6/ 21542F: include/linux/qnx6_fs.h 21543 21544QORIQ DPAA2 FSL-MC BUS DRIVER 21545M: Ioana Ciornei <ioana.ciornei@nxp.com> 21546L: linuxppc-dev@lists.ozlabs.org 21547L: linux-kernel@vger.kernel.org 21548S: Maintained 21549F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21550F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21551F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21552F: drivers/bus/fsl-mc/ 21553F: include/uapi/linux/fsl_mc.h 21554 21555QT1010 MEDIA DRIVER 21556L: linux-media@vger.kernel.org 21557S: Orphan 21558W: https://linuxtv.org 21559Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21560F: drivers/media/tuners/qt1010* 21561 21562QUALCOMM ATH12K WIRELESS DRIVER 21563M: Jeff Johnson <jjohnson@kernel.org> 21564L: linux-wireless@vger.kernel.org 21565L: ath12k@lists.infradead.org 21566S: Supported 21567W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21568T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21569F: drivers/net/wireless/ath/ath12k/ 21570N: ath12k 21571 21572QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21573M: Jeff Johnson <jjohnson@kernel.org> 21574L: linux-wireless@vger.kernel.org 21575L: ath10k@lists.infradead.org 21576S: Supported 21577W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21578T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21579F: drivers/net/wireless/ath/ath10k/ 21580N: ath10k 21581 21582QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21583M: Jeff Johnson <jjohnson@kernel.org> 21584L: linux-wireless@vger.kernel.org 21585L: ath11k@lists.infradead.org 21586S: Supported 21587W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21588B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21589T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21590F: drivers/net/wireless/ath/ath11k/ 21591N: ath11k 21592 21593QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21594M: Toke Høiland-Jørgensen <toke@toke.dk> 21595L: linux-wireless@vger.kernel.org 21596S: Maintained 21597W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21598T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21599F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21600F: drivers/net/wireless/ath/ath9k/ 21601 21602QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21603M: Stefan Wahren <wahrenst@gmx.net> 21604L: netdev@vger.kernel.org 21605S: Maintained 21606F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21607F: drivers/net/ethernet/qualcomm/qca* 21608 21609QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21610M: Stephan Gerhold <stephan@gerhold.net> 21611L: netdev@vger.kernel.org 21612L: linux-arm-msm@vger.kernel.org 21613S: Maintained 21614F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21615F: drivers/net/wwan/qcom_bam_dmux.c 21616 21617QUALCOMM BLUETOOTH DRIVER 21618M: Bartosz Golaszewski <brgl@kernel.org> 21619L: linux-arm-msm@vger.kernel.org 21620S: Maintained 21621F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21622F: drivers/bluetooth/btqca.[ch] 21623F: drivers/bluetooth/btqcomsmd.c 21624F: drivers/bluetooth/hci_qca.c 21625 21626QUALCOMM CAMERA SUBSYSTEM DRIVER 21627M: Robert Foss <rfoss@kernel.org> 21628M: Todor Tomov <todor.too@gmail.com> 21629M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21630R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21631L: linux-media@vger.kernel.org 21632S: Maintained 21633F: Documentation/admin-guide/media/qcom_camss.rst 21634F: Documentation/devicetree/bindings/media/qcom,*camss* 21635F: drivers/media/platform/qcom/camss/ 21636 21637QUALCOMM CLOCK DRIVERS 21638M: Bjorn Andersson <andersson@kernel.org> 21639L: linux-arm-msm@vger.kernel.org 21640S: Supported 21641T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21642F: Documentation/devicetree/bindings/clock/qcom,* 21643F: drivers/clk/qcom/ 21644F: include/dt-bindings/clock/qcom,* 21645 21646QUALCOMM CLOUD AI (QAIC) DRIVER 21647M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21648R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21649L: linux-arm-msm@vger.kernel.org 21650L: dri-devel@lists.freedesktop.org 21651S: Supported 21652T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21653F: Documentation/ABI/testing/sysfs-driver-qaic 21654F: Documentation/accel/qaic/ 21655F: drivers/accel/qaic/ 21656F: include/uapi/drm/qaic_accel.h 21657 21658QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21659M: Bjorn Andersson <andersson@kernel.org> 21660M: Konrad Dybcio <konradybcio@kernel.org> 21661L: linux-pm@vger.kernel.org 21662L: linux-arm-msm@vger.kernel.org 21663S: Maintained 21664F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21665F: drivers/pmdomain/qcom/cpr.c 21666 21667QUALCOMM CPUCP MAILBOX DRIVER 21668M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21669L: linux-arm-msm@vger.kernel.org 21670S: Supported 21671F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21672F: drivers/mailbox/qcom-cpucp-mbox.c 21673 21674QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21675M: Ilia Lin <ilia.lin@kernel.org> 21676L: linux-pm@vger.kernel.org 21677S: Maintained 21678F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21679F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21680F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21681 21682QUALCOMM CRYPTO DRIVERS 21683M: Thara Gopinath <thara.gopinath@gmail.com> 21684L: linux-crypto@vger.kernel.org 21685L: linux-arm-msm@vger.kernel.org 21686S: Maintained 21687F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21688F: drivers/crypto/qce/ 21689 21690QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21691M: Timur Tabi <timur@kernel.org> 21692L: netdev@vger.kernel.org 21693S: Maintained 21694F: drivers/net/ethernet/qualcomm/emac/ 21695 21696QUALCOMM ETHQOS ETHERNET DRIVER 21697M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21698L: netdev@vger.kernel.org 21699L: linux-arm-msm@vger.kernel.org 21700S: Maintained 21701F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21702F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21703 21704QUALCOMM FASTRPC DRIVER 21705M: Srinivas Kandagatla <srini@kernel.org> 21706M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21707L: linux-arm-msm@vger.kernel.org 21708L: dri-devel@lists.freedesktop.org 21709S: Maintained 21710F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21711F: drivers/misc/fastrpc.c 21712F: include/uapi/misc/fastrpc.h 21713 21714QUALCOMM HEXAGON ARCHITECTURE 21715M: Brian Cain <brian.cain@oss.qualcomm.com> 21716L: linux-hexagon@vger.kernel.org 21717S: Supported 21718T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21719F: arch/hexagon/ 21720 21721QUALCOMM HIDMA DRIVER 21722M: Sinan Kaya <okaya@kernel.org> 21723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21724L: linux-arm-msm@vger.kernel.org 21725L: dmaengine@vger.kernel.org 21726S: Supported 21727F: drivers/dma/qcom/hidma* 21728 21729QUALCOMM I2C QCOM GENI DRIVER 21730M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21731M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21732L: linux-i2c@vger.kernel.org 21733L: linux-arm-msm@vger.kernel.org 21734S: Maintained 21735F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21736F: drivers/i2c/busses/i2c-qcom-geni.c 21737 21738QUALCOMM I2C CCI DRIVER 21739M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21740M: Robert Foss <rfoss@kernel.org> 21741L: linux-i2c@vger.kernel.org 21742L: linux-arm-msm@vger.kernel.org 21743S: Maintained 21744F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21745F: drivers/i2c/busses/i2c-qcom-cci.c 21746 21747QUALCOMM INTERCONNECT BWMON DRIVER 21748M: Krzysztof Kozlowski <krzk@kernel.org> 21749L: linux-arm-msm@vger.kernel.org 21750S: Maintained 21751F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21752F: drivers/soc/qcom/icc-bwmon.c 21753F: drivers/soc/qcom/trace_icc-bwmon.h 21754 21755QUALCOMM IOMMU 21756M: Rob Clark <robin.clark@oss.qualcomm.com> 21757L: iommu@lists.linux.dev 21758L: linux-arm-msm@vger.kernel.org 21759S: Maintained 21760F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21761F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21762F: drivers/iommu/msm_iommu* 21763 21764QUALCOMM IPC ROUTER (QRTR) DRIVER 21765M: Manivannan Sadhasivam <mani@kernel.org> 21766L: linux-arm-msm@vger.kernel.org 21767S: Maintained 21768F: include/trace/events/qrtr.h 21769F: include/uapi/linux/qrtr.h 21770F: net/qrtr/ 21771 21772QUALCOMM IPCC MAILBOX DRIVER 21773M: Manivannan Sadhasivam <mani@kernel.org> 21774L: linux-arm-msm@vger.kernel.org 21775S: Supported 21776F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21777F: drivers/mailbox/qcom-ipcc.c 21778F: include/dt-bindings/mailbox/qcom-ipcc.h 21779 21780QUALCOMM IPQ4019 USB PHY DRIVER 21781M: Robert Marko <robert.marko@sartura.hr> 21782M: Luka Perkov <luka.perkov@sartura.hr> 21783L: linux-arm-msm@vger.kernel.org 21784S: Maintained 21785F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21786F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21787 21788QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21789M: Robert Marko <robert.marko@sartura.hr> 21790M: Luka Perkov <luka.perkov@sartura.hr> 21791L: linux-arm-msm@vger.kernel.org 21792S: Maintained 21793F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21794F: drivers/regulator/vqmmc-ipq4019-regulator.c 21795 21796QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21797M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21798M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21799R: Abhinav Kumar <abhinav.kumar@linux.dev> 21800L: linux-media@vger.kernel.org 21801L: linux-arm-msm@vger.kernel.org 21802S: Maintained 21803F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21804F: drivers/media/platform/qcom/iris/ 21805 21806QUALCOMM NAND CONTROLLER DRIVER 21807M: Manivannan Sadhasivam <mani@kernel.org> 21808L: linux-mtd@lists.infradead.org 21809L: linux-arm-msm@vger.kernel.org 21810S: Maintained 21811F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21812F: drivers/mtd/nand/raw/qcom_nandc.c 21813 21814QUALCOMM MEDIA PLATFORM 21815M: Bryan O'Donoghue <bod@kernel.org> 21816L: linux-media@vger.kernel.org 21817L: linux-arm-msm@vger.kernel.org 21818S: Supported 21819Q: https://patchwork.linuxtv.org/project/linux-media/list 21820T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21821F: Documentation/devicetree/bindings/media/*qcom* 21822F: drivers/media/platform/qcom 21823F: include/dt-bindings/media/*qcom* 21824 21825QUALCOMM SMB CHARGER DRIVER 21826M: Casey Connolly <casey.connolly@linaro.org> 21827L: linux-arm-msm@vger.kernel.org 21828S: Maintained 21829F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21830F: drivers/power/supply/qcom_smbx.c 21831 21832QUALCOMM PPE DRIVER 21833M: Luo Jie <quic_luoj@quicinc.com> 21834L: netdev@vger.kernel.org 21835S: Supported 21836F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21837F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21838F: drivers/net/ethernet/qualcomm/ppe/ 21839 21840QUALCOMM QSEECOM DRIVER 21841M: Maximilian Luz <luzmaximilian@gmail.com> 21842L: linux-arm-msm@vger.kernel.org 21843S: Maintained 21844F: drivers/firmware/qcom/qcom_qseecom.c 21845 21846QUALCOMM QSEECOM UEFISECAPP DRIVER 21847M: Maximilian Luz <luzmaximilian@gmail.com> 21848L: linux-arm-msm@vger.kernel.org 21849S: Maintained 21850F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21851 21852QUALCOMM RMNET DRIVER 21853M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21854M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21855L: netdev@vger.kernel.org 21856S: Maintained 21857F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21858F: drivers/net/ethernet/qualcomm/rmnet/ 21859F: include/linux/if_rmnet.h 21860 21861QUALCOMM TEE (QCOMTEE) DRIVER 21862M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21863L: linux-arm-msm@vger.kernel.org 21864S: Maintained 21865F: Documentation/tee/qtee.rst 21866F: drivers/tee/qcomtee/ 21867 21868QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21869M: Bartosz Golaszewski <brgl@kernel.org> 21870L: linux-arm-msm@vger.kernel.org 21871S: Maintained 21872F: drivers/firmware/qcom/qcom_tzmem.c 21873F: drivers/firmware/qcom/qcom_tzmem.h 21874F: include/linux/firmware/qcom/qcom_tzmem.h 21875 21876QUALCOMM TSENS THERMAL DRIVER 21877M: Amit Kucheria <amitk@kernel.org> 21878M: Thara Gopinath <thara.gopinath@gmail.com> 21879L: linux-pm@vger.kernel.org 21880L: linux-arm-msm@vger.kernel.org 21881S: Maintained 21882F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21883F: drivers/thermal/qcom/ 21884 21885QUALCOMM TYPEC PORT MANAGER DRIVER 21886M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21887L: linux-arm-msm@vger.kernel.org 21888L: linux-usb@vger.kernel.org 21889S: Maintained 21890F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21891F: drivers/usb/typec/tcpm/qcom/ 21892 21893QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21894M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21895M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21896L: linux-media@vger.kernel.org 21897L: linux-arm-msm@vger.kernel.org 21898S: Maintained 21899T: git git://linuxtv.org/media.git 21900F: Documentation/devicetree/bindings/media/*venus* 21901F: drivers/media/platform/qcom/venus/ 21902 21903QUALCOMM WCN36XX WIRELESS DRIVER 21904M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21905L: wcn36xx@lists.infradead.org 21906L: linux-wireless@vger.kernel.org 21907S: Supported 21908W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21909F: drivers/net/wireless/ath/wcn36xx/ 21910 21911QUANTENNA QTNFMAC WIRELESS DRIVER 21912M: Igor Mitsyanko <imitsyanko@quantenna.com> 21913R: Sergey Matyukevich <geomatsi@gmail.com> 21914L: linux-wireless@vger.kernel.org 21915S: Maintained 21916F: drivers/net/wireless/quantenna/ 21917 21918RADEON and AMDGPU DRM DRIVERS 21919M: Alex Deucher <alexander.deucher@amd.com> 21920M: Christian König <christian.koenig@amd.com> 21921L: amd-gfx@lists.freedesktop.org 21922S: Supported 21923B: https://gitlab.freedesktop.org/drm/amd/-/issues 21924C: irc://irc.oftc.net/radeon 21925T: git https://gitlab.freedesktop.org/agd5f/linux.git 21926F: Documentation/gpu/amdgpu/ 21927F: drivers/gpu/drm/amd/ 21928F: drivers/gpu/drm/ci/xfails/amd* 21929F: drivers/gpu/drm/radeon/ 21930F: include/uapi/drm/amdgpu_drm.h 21931F: include/uapi/drm/radeon_drm.h 21932 21933RADEON FRAMEBUFFER DISPLAY DRIVER 21934M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21935L: linux-fbdev@vger.kernel.org 21936S: Maintained 21937F: drivers/video/fbdev/aty/radeon* 21938F: include/uapi/linux/radeonfb.h 21939 21940RADIOSHARK RADIO DRIVER 21941M: Hans Verkuil <hverkuil@kernel.org> 21942L: linux-media@vger.kernel.org 21943S: Maintained 21944T: git git://linuxtv.org/media.git 21945F: drivers/media/radio/radio-shark.c 21946 21947RADIOSHARK2 RADIO DRIVER 21948M: Hans Verkuil <hverkuil@kernel.org> 21949L: linux-media@vger.kernel.org 21950S: Maintained 21951T: git git://linuxtv.org/media.git 21952F: drivers/media/radio/radio-shark2.c 21953F: drivers/media/radio/radio-tea5777.c 21954 21955RADOS BLOCK DEVICE (RBD) 21956M: Ilya Dryomov <idryomov@gmail.com> 21957R: Dongsheng Yang <dongsheng.yang@linux.dev> 21958L: ceph-devel@vger.kernel.org 21959S: Supported 21960W: http://ceph.com/ 21961B: https://tracker.ceph.com/ 21962T: git https://github.com/ceph/ceph-client.git 21963F: Documentation/ABI/testing/sysfs-bus-rbd 21964F: drivers/block/rbd.c 21965F: drivers/block/rbd_types.h 21966 21967RAGE128 FRAMEBUFFER DISPLAY DRIVER 21968L: linux-fbdev@vger.kernel.org 21969S: Orphan 21970F: drivers/video/fbdev/aty/aty128fb.c 21971 21972RAINSHADOW-CEC DRIVER 21973M: Hans Verkuil <hverkuil@kernel.org> 21974L: linux-media@vger.kernel.org 21975S: Maintained 21976T: git git://linuxtv.org/media.git 21977F: drivers/media/cec/usb/rainshadow/ 21978 21979RALINK MIPS ARCHITECTURE 21980M: John Crispin <john@phrozen.org> 21981M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21982L: linux-mips@vger.kernel.org 21983S: Maintained 21984F: arch/mips/ralink 21985 21986RALINK MT7621 MIPS ARCHITECTURE 21987M: Chester A. Unal <chester.a.unal@arinc9.com> 21988M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21989L: linux-mips@vger.kernel.org 21990S: Maintained 21991F: arch/mips/boot/dts/ralink/mt7621* 21992 21993RALINK RT2X00 WIRELESS LAN DRIVER 21994M: Stanislaw Gruszka <stf_xl@wp.pl> 21995L: linux-wireless@vger.kernel.org 21996S: Maintained 21997F: drivers/net/wireless/ralink/ 21998 21999RAMDISK RAM BLOCK DEVICE DRIVER 22000M: Jens Axboe <axboe@kernel.dk> 22001S: Maintained 22002F: Documentation/admin-guide/blockdev/ramdisk.rst 22003F: drivers/block/brd.c 22004 22005RANCHU VIRTUAL BOARD FOR MIPS 22006M: Miodrag Dinic <miodrag.dinic@mips.com> 22007L: linux-mips@vger.kernel.org 22008S: Supported 22009F: arch/mips/configs/generic/board-ranchu.config 22010F: arch/mips/generic/board-ranchu.c 22011 22012RANDOM NUMBER DRIVER 22013M: "Theodore Ts'o" <tytso@mit.edu> 22014M: Jason A. Donenfeld <Jason@zx2c4.com> 22015S: Maintained 22016T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22017F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22018F: drivers/char/random.c 22019F: include/linux/random.h 22020F: include/uapi/linux/random.h 22021F: drivers/virt/vmgenid.c 22022N: ^.*/vdso/[^/]*getrandom[^/]+$ 22023 22024RAPIDIO SUBSYSTEM 22025M: Matt Porter <mporter@kernel.crashing.org> 22026M: Alexandre Bounine <alex.bou9@gmail.com> 22027S: Maintained 22028F: drivers/rapidio/ 22029 22030RAS INFRASTRUCTURE 22031M: Tony Luck <tony.luck@intel.com> 22032M: Borislav Petkov <bp@alien8.de> 22033L: linux-edac@vger.kernel.org 22034S: Maintained 22035F: Documentation/admin-guide/RAS 22036F: drivers/ras/ 22037F: include/linux/ras.h 22038F: include/ras/ras_event.h 22039 22040RAS FRU MEMORY POISON MANAGER (FMPM) 22041M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22042L: linux-edac@vger.kernel.org 22043S: Maintained 22044F: drivers/ras/amd/fmpm.c 22045 22046RASPBERRY PI PISP BACK END 22047M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22048R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22049L: linux-media@vger.kernel.org 22050S: Maintained 22051F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22052F: drivers/media/platform/raspberrypi/pisp_be/ 22053F: include/uapi/linux/media/raspberrypi/ 22054 22055RASPBERRY PI PISP CAMERA FRONT END 22056M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22057M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22058S: Maintained 22059F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22060F: drivers/media/platform/raspberrypi/rp1-cfe/ 22061 22062RASPBERRY PI RP1 PCI DRIVER 22063M: Andrea della Porta <andrea.porta@suse.com> 22064S: Maintained 22065F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22066F: drivers/clk/clk-rp1.c 22067F: drivers/misc/rp1/ 22068F: drivers/pinctrl/pinctrl-rp1.c 22069 22070RC-CORE / LIRC FRAMEWORK 22071M: Sean Young <sean@mess.org> 22072L: linux-media@vger.kernel.org 22073S: Maintained 22074W: http://linuxtv.org 22075T: git git://linuxtv.org/media.git 22076F: Documentation/driver-api/media/rc-core.rst 22077F: Documentation/userspace-api/media/rc/ 22078F: drivers/media/rc/ 22079F: include/media/rc-core.h 22080F: include/media/rc-map.h 22081F: include/uapi/linux/lirc.h 22082 22083RCMM REMOTE CONTROLS DECODER 22084M: Patrick Lerda <patrick9876@free.fr> 22085S: Maintained 22086F: drivers/media/rc/ir-rcmm-decoder.c 22087 22088RCUTORTURE TEST FRAMEWORK 22089M: "Paul E. McKenney" <paulmck@kernel.org> 22090M: Josh Triplett <josh@joshtriplett.org> 22091R: Steven Rostedt <rostedt@goodmis.org> 22092R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22093R: Lai Jiangshan <jiangshanlai@gmail.com> 22094L: rcu@vger.kernel.org 22095S: Supported 22096T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22097F: tools/testing/selftests/rcutorture 22098 22099RDACM20 Camera Sensor 22100M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22101M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22102M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22103M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22104L: linux-media@vger.kernel.org 22105S: Maintained 22106F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22107F: drivers/media/i2c/max9271.c 22108F: drivers/media/i2c/max9271.h 22109F: drivers/media/i2c/rdacm20.c 22110 22111RDACM21 Camera Sensor 22112M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22113M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22114M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22115M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22116L: linux-media@vger.kernel.org 22117S: Maintained 22118F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22119F: drivers/media/i2c/max9271.c 22120F: drivers/media/i2c/max9271.h 22121F: drivers/media/i2c/rdacm21.c 22122 22123RDC R-321X SoC 22124M: Florian Fainelli <florian@openwrt.org> 22125S: Maintained 22126 22127RDC R6040 FAST ETHERNET DRIVER 22128M: Florian Fainelli <f.fainelli@gmail.com> 22129L: netdev@vger.kernel.org 22130S: Maintained 22131F: drivers/net/ethernet/rdc/r6040.c 22132 22133RDMAVT - RDMA verbs software 22134M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22135L: linux-rdma@vger.kernel.org 22136S: Supported 22137F: drivers/infiniband/sw/rdmavt 22138 22139RDS - RELIABLE DATAGRAM SOCKETS 22140M: Allison Henderson <allison.henderson@oracle.com> 22141L: netdev@vger.kernel.org 22142L: linux-rdma@vger.kernel.org 22143L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22144S: Supported 22145W: https://oss.oracle.com/projects/rds/ 22146F: Documentation/networking/rds.rst 22147F: net/rds/ 22148F: tools/testing/selftests/net/rds/ 22149 22150RDT - RESOURCE ALLOCATION 22151M: Tony Luck <tony.luck@intel.com> 22152M: Reinette Chatre <reinette.chatre@intel.com> 22153R: Dave Martin <Dave.Martin@arm.com> 22154R: James Morse <james.morse@arm.com> 22155R: Babu Moger <babu.moger@amd.com> 22156L: linux-kernel@vger.kernel.org 22157S: Supported 22158F: Documentation/filesystems/resctrl.rst 22159F: arch/x86/include/asm/resctrl.h 22160F: arch/x86/kernel/cpu/resctrl/ 22161F: fs/resctrl/ 22162F: include/linux/resctrl*.h 22163F: tools/testing/selftests/resctrl/ 22164 22165READ-COPY UPDATE (RCU) 22166M: "Paul E. McKenney" <paulmck@kernel.org> 22167M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22168M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22169M: Joel Fernandes <joelagnelf@nvidia.com> 22170M: Josh Triplett <josh@joshtriplett.org> 22171M: Boqun Feng <boqun@kernel.org> 22172M: Uladzislau Rezki <urezki@gmail.com> 22173R: Steven Rostedt <rostedt@goodmis.org> 22174R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22175R: Lai Jiangshan <jiangshanlai@gmail.com> 22176R: Zqiang <qiang.zhang@linux.dev> 22177L: rcu@vger.kernel.org 22178S: Supported 22179W: http://www.rdrop.com/users/paulmck/RCU/ 22180T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22181F: Documentation/RCU/ 22182F: include/linux/rcu* 22183F: kernel/rcu/ 22184F: rust/kernel/sync/rcu.rs 22185X: Documentation/RCU/torture.rst 22186X: include/linux/srcu*.h 22187X: kernel/rcu/srcu*.c 22188 22189REAL TIME CLOCK (RTC) SUBSYSTEM 22190M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22191L: linux-rtc@vger.kernel.org 22192S: Maintained 22193Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22194T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22195F: Documentation/admin-guide/rtc.rst 22196F: Documentation/devicetree/bindings/rtc/ 22197F: drivers/rtc/ 22198F: include/linux/rtc.h 22199F: include/linux/rtc/ 22200F: include/uapi/linux/rtc.h 22201F: tools/testing/selftests/rtc/ 22202 22203Real-time Linux Analysis (RTLA) tools 22204M: Steven Rostedt <rostedt@goodmis.org> 22205M: Tomas Glozar <tglozar@redhat.com> 22206L: linux-trace-kernel@vger.kernel.org 22207L: linux-kernel@vger.kernel.org 22208S: Maintained 22209Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22210T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22211F: Documentation/tools/rtla/ 22212F: tools/tracing/rtla/ 22213 22214Real-time Linux (PREEMPT_RT) 22215M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22216M: Clark Williams <clrkwllms@kernel.org> 22217M: Steven Rostedt <rostedt@goodmis.org> 22218L: linux-rt-devel@lists.linux.dev 22219S: Supported 22220F: Documentation/core-api/real-time/ 22221K: PREEMPT_RT 22222 22223REALTEK AUDIO CODECS 22224M: Oder Chiou <oder_chiou@realtek.com> 22225S: Maintained 22226F: include/sound/rt*.h 22227F: sound/soc/codecs/rt* 22228 22229REALTEK OTTO WATCHDOG 22230M: Sander Vanheule <sander@svanheule.net> 22231L: linux-watchdog@vger.kernel.org 22232S: Maintained 22233F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22234F: drivers/watchdog/realtek_otto_wdt.c 22235 22236REALTEK RTL83xx SMI DSA ROUTER CHIPS 22237M: Linus Walleij <linusw@kernel.org> 22238M: Alvin Šipraga <alsi@bang-olufsen.dk> 22239S: Maintained 22240F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22241F: drivers/net/dsa/realtek/* 22242 22243REALTEK SPI-NAND 22244M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22245S: Maintained 22246F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22247F: drivers/spi/spi-realtek-rtl-snand.c 22248 22249REALTEK SYSTIMER DRIVER 22250M: Hao-Wen Ting <haowen.ting@realtek.com> 22251S: Maintained 22252F: drivers/clocksource/timer-realtek.c 22253 22254REALTEK WIRELESS DRIVER (rtlwifi family) 22255M: Ping-Ke Shih <pkshih@realtek.com> 22256L: linux-wireless@vger.kernel.org 22257S: Maintained 22258T: git https://github.com/pkshih/rtw.git 22259F: drivers/net/wireless/realtek/rtlwifi/ 22260 22261REALTEK WIRELESS DRIVER (rtw88) 22262M: Ping-Ke Shih <pkshih@realtek.com> 22263L: linux-wireless@vger.kernel.org 22264S: Maintained 22265T: git https://github.com/pkshih/rtw.git 22266F: drivers/net/wireless/realtek/rtw88/ 22267 22268REALTEK WIRELESS DRIVER (rtw89) 22269M: Ping-Ke Shih <pkshih@realtek.com> 22270L: linux-wireless@vger.kernel.org 22271S: Maintained 22272T: git https://github.com/pkshih/rtw.git 22273F: drivers/net/wireless/realtek/rtw89/ 22274 22275REDMIBOOK WMI DRIVERS 22276M: Gladyshev Ilya <foxido@foxido.dev> 22277L: platform-driver-x86@vger.kernel.org 22278S: Maintained 22279F: drivers/platform/x86/redmi-wmi.c 22280 22281REDPINE WIRELESS DRIVER 22282L: linux-wireless@vger.kernel.org 22283S: Orphan 22284F: drivers/net/wireless/rsi/ 22285 22286RELAY 22287M: Andrew Morton <akpm@linux-foundation.org> 22288M: Jens Axboe <axboe@kernel.dk> 22289M: Jason Xing <kernelxing@tencent.com> 22290L: linux-kernel@vger.kernel.org 22291S: Maintained 22292F: Documentation/filesystems/relay.rst 22293F: include/linux/relay.h 22294F: kernel/relay.c 22295 22296REGISTER MAP ABSTRACTION 22297M: Mark Brown <broonie@kernel.org> 22298L: linux-kernel@vger.kernel.org 22299S: Supported 22300T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22301F: Documentation/devicetree/bindings/regmap/ 22302F: drivers/base/regmap/ 22303F: include/linux/regmap.h 22304 22305REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22306M: Bjorn Andersson <andersson@kernel.org> 22307M: Mathieu Poirier <mathieu.poirier@linaro.org> 22308L: linux-remoteproc@vger.kernel.org 22309S: Maintained 22310T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22311F: Documentation/ABI/testing/sysfs-class-remoteproc 22312F: Documentation/devicetree/bindings/remoteproc/ 22313F: Documentation/staging/remoteproc.rst 22314F: drivers/remoteproc/ 22315F: include/linux/remoteproc.h 22316F: include/linux/remoteproc/ 22317 22318REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22319M: Bjorn Andersson <andersson@kernel.org> 22320M: Mathieu Poirier <mathieu.poirier@linaro.org> 22321L: linux-remoteproc@vger.kernel.org 22322S: Maintained 22323T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22324F: Documentation/ABI/testing/sysfs-bus-rpmsg 22325F: Documentation/staging/rpmsg.rst 22326F: drivers/rpmsg/ 22327F: include/linux/rpmsg.h 22328F: include/linux/rpmsg/ 22329F: include/uapi/linux/rpmsg.h 22330F: samples/rpmsg/ 22331 22332REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22333M: Stephan Gerhold <stephan@gerhold.net> 22334L: netdev@vger.kernel.org 22335L: linux-remoteproc@vger.kernel.org 22336S: Maintained 22337F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22338 22339RENESAS CLOCK DRIVERS 22340M: Geert Uytterhoeven <geert+renesas@glider.be> 22341L: linux-renesas-soc@vger.kernel.org 22342S: Supported 22343T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22344F: Documentation/devicetree/bindings/clock/renesas,* 22345F: drivers/clk/renesas/ 22346 22347RENESAS EMEV2 I2C DRIVER 22348M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22349L: linux-renesas-soc@vger.kernel.org 22350S: Supported 22351F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22352F: drivers/i2c/busses/i2c-emev2.c 22353 22354RENESAS ETHERNET AVB DRIVER 22355M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22356R: Paul Barker <paul@pbarker.dev> 22357L: netdev@vger.kernel.org 22358L: linux-renesas-soc@vger.kernel.org 22359S: Maintained 22360F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22361F: drivers/net/ethernet/renesas/Kconfig 22362F: drivers/net/ethernet/renesas/Makefile 22363F: drivers/net/ethernet/renesas/ravb* 22364 22365RENESAS ETHERNET SWITCH DRIVER 22366R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22367L: netdev@vger.kernel.org 22368L: linux-renesas-soc@vger.kernel.org 22369F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22370F: drivers/net/ethernet/renesas/Kconfig 22371F: drivers/net/ethernet/renesas/Makefile 22372F: drivers/net/ethernet/renesas/rcar_gen4* 22373F: drivers/net/ethernet/renesas/rswitch* 22374 22375RENESAS ETHERNET TSN DRIVER 22376M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22377L: netdev@vger.kernel.org 22378L: linux-renesas-soc@vger.kernel.org 22379S: Maintained 22380F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22381F: drivers/net/ethernet/renesas/rtsn.* 22382 22383RENESAS IDT821034 ASoC CODEC 22384M: Herve Codina <herve.codina@bootlin.com> 22385L: linux-sound@vger.kernel.org 22386S: Maintained 22387F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22388F: sound/soc/codecs/idt821034.c 22389 22390RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22391M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22392L: linux-sound@vger.kernel.org 22393L: linux-renesas-soc@vger.kernel.org 22394S: Supported 22395F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22396F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22397F: sound/soc/renesas/rcar/ 22398F: sound/soc/renesas/fsi.c 22399F: include/sound/sh_fsi.h 22400 22401RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22402M: Miquel Raynal <miquel.raynal@bootlin.com> 22403L: linux-mtd@lists.infradead.org 22404L: linux-renesas-soc@vger.kernel.org 22405S: Maintained 22406F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22407F: drivers/mtd/nand/raw/renesas-nand-controller.c 22408 22409RENESAS R-CAR GYROADC DRIVER 22410M: Marek Vasut <marek.vasut@gmail.com> 22411L: linux-iio@vger.kernel.org 22412S: Supported 22413F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22414F: drivers/iio/adc/rcar-gyroadc.c 22415 22416RENESAS R-CAR I2C DRIVERS 22417M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22418L: linux-renesas-soc@vger.kernel.org 22419S: Supported 22420F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22421F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22422F: drivers/i2c/busses/i2c-rcar.c 22423F: drivers/i2c/busses/i2c-sh_mobile.c 22424 22425RENESAS R-CAR SATA DRIVER 22426M: Geert Uytterhoeven <geert+renesas@glider.be> 22427L: linux-ide@vger.kernel.org 22428L: linux-renesas-soc@vger.kernel.org 22429S: Supported 22430F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22431F: drivers/ata/sata_rcar.c 22432 22433RENESAS R-CAR THERMAL DRIVERS 22434M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22435L: linux-renesas-soc@vger.kernel.org 22436S: Supported 22437F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22438F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22439F: drivers/thermal/renesas/rcar_gen3_thermal.c 22440F: drivers/thermal/renesas/rcar_thermal.c 22441 22442RENESAS RIIC DRIVER 22443M: Chris Brandt <chris.brandt@renesas.com> 22444L: linux-renesas-soc@vger.kernel.org 22445S: Supported 22446F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22447F: drivers/i2c/busses/i2c-riic.c 22448 22449RENESAS RZ AUDIO (ASoC) DRIVER 22450M: Biju Das <biju.das.jz@bp.renesas.com> 22451M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22452L: linux-sound@vger.kernel.org 22453L: linux-renesas-soc@vger.kernel.org 22454S: Supported 22455F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22456F: sound/soc/renesas/rz-ssi.c 22457 22458RENESAS RZ/G2L A/D DRIVER 22459M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22460L: linux-iio@vger.kernel.org 22461L: linux-renesas-soc@vger.kernel.org 22462S: Supported 22463F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22464F: drivers/iio/adc/rzg2l_adc.c 22465 22466RENESAS RZ/G2L MTU3a COUNTER DRIVER 22467M: Biju Das <biju.das.jz@bp.renesas.com> 22468L: linux-iio@vger.kernel.org 22469L: linux-renesas-soc@vger.kernel.org 22470S: Supported 22471F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22472F: drivers/counter/rz-mtu3-cnt.c 22473 22474RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22475M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22476L: linux-iio@vger.kernel.org 22477L: linux-renesas-soc@vger.kernel.org 22478S: Supported 22479F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22480F: drivers/iio/adc/rzt2h_adc.c 22481 22482RENESAS RTCA-3 RTC DRIVER 22483M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22484L: linux-rtc@vger.kernel.org 22485L: linux-renesas-soc@vger.kernel.org 22486S: Supported 22487F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22488F: drivers/rtc/rtc-renesas-rtca3.c 22489 22490RENESAS RZ/N1 A5PSW SWITCH DRIVER 22491M: Clément Léger <clement.leger@bootlin.com> 22492L: linux-renesas-soc@vger.kernel.org 22493L: netdev@vger.kernel.org 22494S: Maintained 22495F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22496F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22497F: drivers/net/dsa/rzn1_a5psw* 22498F: drivers/net/pcs/pcs-rzn1-miic.c 22499F: include/dt-bindings/net/pcs-rzn1-miic.h 22500F: include/linux/pcs-rzn1-miic.h 22501F: net/dsa/tag_rzn1_a5psw.c 22502 22503RENESAS RZ/N1 ADC DRIVER 22504M: Herve Codina <herve.codina@bootlin.com> 22505L: linux-renesas-soc@vger.kernel.org 22506S: Supported 22507F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22508F: drivers/iio/adc/rzn1-adc.c 22509 22510RENESAS RZ/N1 DWMAC GLUE LAYER 22511M: Romain Gantois <romain.gantois@bootlin.com> 22512S: Maintained 22513F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22514F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22515 22516RENESAS RZ/N1 RTC CONTROLLER DRIVER 22517M: Miquel Raynal <miquel.raynal@bootlin.com> 22518L: linux-rtc@vger.kernel.org 22519L: linux-renesas-soc@vger.kernel.org 22520S: Maintained 22521F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22522F: drivers/rtc/rtc-rzn1.c 22523 22524RENESAS RZ/N1 USBF CONTROLLER DRIVER 22525M: Herve Codina <herve.codina@bootlin.com> 22526L: linux-renesas-soc@vger.kernel.org 22527L: linux-usb@vger.kernel.org 22528S: Maintained 22529F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22530F: drivers/usb/gadget/udc/renesas_usbf.c 22531 22532RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22533M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22534L: netdev@vger.kernel.org 22535L: linux-renesas-soc@vger.kernel.org 22536S: Maintained 22537F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22538F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22539 22540RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22541M: Daniel Scally <dan.scally@ideasonboard.com> 22542L: linux-media@vger.kernel.org 22543S: Maintained 22544F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22545F: drivers/media/platform/renesas/rzv2h-ivc/ 22546 22547RENESAS RZ/V2H(P) RSPI DRIVER 22548M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22549L: linux-spi@vger.kernel.org 22550L: linux-renesas-soc@vger.kernel.org 22551S: Maintained 22552F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22553F: drivers/spi/spi-rzv2h-rspi.c 22554 22555RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22556M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22557M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22558L: linux-renesas-soc@vger.kernel.org 22559S: Supported 22560F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22561F: drivers/reset/reset-rzv2h-usb2phy.c 22562 22563RENESAS RZ/V2M I2C DRIVER 22564M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22565L: linux-i2c@vger.kernel.org 22566L: linux-renesas-soc@vger.kernel.org 22567S: Supported 22568F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22569F: drivers/i2c/busses/i2c-rzv2m.c 22570 22571RENESAS SUPERH ETHERNET DRIVER 22572M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22573L: netdev@vger.kernel.org 22574L: linux-renesas-soc@vger.kernel.org 22575S: Maintained 22576F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22577F: drivers/net/ethernet/renesas/Kconfig 22578F: drivers/net/ethernet/renesas/Makefile 22579F: drivers/net/ethernet/renesas/sh_eth* 22580F: include/linux/sh_eth.h 22581 22582RENESAS USB PHY DRIVER 22583M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22584L: linux-renesas-soc@vger.kernel.org 22585S: Maintained 22586F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22587 22588RENESAS VERSACLOCK 7 CLOCK DRIVER 22589M: Alex Helms <alexander.helms.jy@renesas.com> 22590S: Maintained 22591F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22592F: drivers/clk/clk-versaclock7.c 22593 22594RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22595M: Herve Codina <herve.codina@bootlin.com> 22596L: linux-iio@vger.kernel.org 22597S: Maintained 22598F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22599F: drivers/iio/potentiometer/x9250.c 22600 22601RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22602M: John Madieu <john.madieu.xa@bp.renesas.com> 22603L: linux-pm@vger.kernel.org 22604S: Maintained 22605F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22606F: drivers/thermal/renesas/rzg3e_thermal.c 22607 22608RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22609M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22610L: linux-pm@vger.kernel.org 22611S: Maintained 22612F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22613F: drivers/thermal/renesas/rzg3s_thermal.c 22614 22615RESET CONTROLLER FRAMEWORK 22616M: Philipp Zabel <p.zabel@pengutronix.de> 22617S: Maintained 22618T: git https://git.pengutronix.de/git/pza/linux.git 22619F: Documentation/devicetree/bindings/reset/ 22620F: Documentation/driver-api/reset.rst 22621F: drivers/reset/ 22622F: include/dt-bindings/reset/ 22623F: include/linux/reset-controller.h 22624F: include/linux/reset.h 22625F: include/linux/reset/ 22626K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22627 22628RESTARTABLE SEQUENCES SUPPORT 22629M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22630M: Peter Zijlstra <peterz@infradead.org> 22631M: "Paul E. McKenney" <paulmck@kernel.org> 22632M: Boqun Feng <boqun@kernel.org> 22633L: linux-kernel@vger.kernel.org 22634S: Supported 22635F: include/trace/events/rseq.h 22636F: include/uapi/linux/rseq.h 22637F: kernel/rseq.c 22638F: tools/testing/selftests/rseq/ 22639 22640RFKILL 22641M: Johannes Berg <johannes@sipsolutions.net> 22642L: linux-wireless@vger.kernel.org 22643S: Maintained 22644W: https://wireless.wiki.kernel.org/ 22645Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22646T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22647T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22648F: Documentation/ABI/stable/sysfs-class-rfkill 22649F: Documentation/driver-api/rfkill.rst 22650F: include/linux/rfkill.h 22651F: include/uapi/linux/rfkill.h 22652F: net/rfkill/ 22653 22654RHASHTABLE 22655M: Thomas Graf <tgraf@suug.ch> 22656M: Herbert Xu <herbert@gondor.apana.org.au> 22657L: linux-crypto@vger.kernel.org 22658S: Maintained 22659F: include/linux/rhashtable-types.h 22660F: include/linux/rhashtable.h 22661F: lib/rhashtable.c 22662F: lib/test_rhashtable.c 22663 22664RICOH R5C592 MEMORYSTICK DRIVER 22665M: Maxim Levitsky <maximlevitsky@gmail.com> 22666S: Maintained 22667F: drivers/memstick/host/r592.* 22668 22669RICOH SMARTMEDIA/XD DRIVER 22670M: Maxim Levitsky <maximlevitsky@gmail.com> 22671S: Maintained 22672F: drivers/mtd/nand/raw/r852.c 22673F: drivers/mtd/nand/raw/r852.h 22674 22675RISC-V AIA DRIVERS 22676M: Anup Patel <anup@brainfault.org> 22677L: linux-riscv@lists.infradead.org 22678S: Maintained 22679F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22680F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22681F: drivers/irqchip/irq-riscv-aplic-*.c 22682F: drivers/irqchip/irq-riscv-aplic-*.h 22683F: drivers/irqchip/irq-riscv-imsic-*.c 22684F: drivers/irqchip/irq-riscv-imsic-*.h 22685F: drivers/irqchip/irq-riscv-intc.c 22686F: include/linux/irqchip/riscv-aplic.h 22687F: include/linux/irqchip/riscv-imsic.h 22688 22689RISC-V ANDES SoC Support 22690M: Ben Zong-You Xie <ben717@andestech.com> 22691S: Maintained 22692T: git: https://github.com/ben717-linux/linux 22693F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22694F: Documentation/devicetree/bindings/riscv/andes.yaml 22695F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22696F: arch/riscv/boot/dts/andes/ 22697 22698RISC-V ANLOGIC SoC SUPPORT 22699M: Conor Dooley <conor@kernel.org> 22700T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22701L: linux-riscv@lists.infradead.org 22702S: Odd Fixes 22703F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22704F: arch/riscv/boot/dts/anlogic/ 22705 22706RISC-V ARCHITECTURE 22707M: Paul Walmsley <pjw@kernel.org> 22708M: Palmer Dabbelt <palmer@dabbelt.com> 22709M: Albert Ou <aou@eecs.berkeley.edu> 22710R: Alexandre Ghiti <alex@ghiti.fr> 22711L: linux-riscv@lists.infradead.org 22712S: Supported 22713Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22714C: irc://irc.libera.chat/riscv 22715P: Documentation/arch/riscv/patch-acceptance.rst 22716T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22717F: arch/riscv/ 22718N: riscv 22719K: riscv 22720 22721RISC-V IOMMU 22722M: Tomasz Jeznach <tjeznach@rivosinc.com> 22723L: iommu@lists.linux.dev 22724L: linux-riscv@lists.infradead.org 22725S: Maintained 22726T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22727F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22728F: drivers/iommu/riscv/ 22729 22730RISC-V MICROCHIP SUPPORT 22731M: Conor Dooley <conor.dooley@microchip.com> 22732M: Daire McNamara <daire.mcnamara@microchip.com> 22733L: linux-riscv@lists.infradead.org 22734S: Supported 22735T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22736F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22737F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22738F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22739F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22740F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22741F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22742F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22743F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22744F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22745F: Documentation/devicetree/bindings/riscv/microchip.yaml 22746F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22747F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22748F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22749F: arch/riscv/boot/dts/microchip/ 22750F: drivers/char/hw_random/mpfs-rng.c 22751F: drivers/clk/microchip/clk-mpfs*.c 22752F: drivers/firmware/microchip/mpfs-auto-update.c 22753F: drivers/gpio/gpio-mpfs.c 22754F: drivers/i2c/busses/i2c-microchip-corei2c.c 22755F: drivers/mailbox/mailbox-mpfs.c 22756F: drivers/pci/controller/plda/pcie-microchip-host.c 22757F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22758F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22759F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22760F: drivers/pwm/pwm-microchip-core.c 22761F: drivers/reset/reset-mpfs.c 22762F: drivers/rtc/rtc-mpfs.c 22763F: drivers/soc/microchip/mpfs-control-scb.c 22764F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22765F: drivers/soc/microchip/mpfs-sys-controller.c 22766F: drivers/spi/spi-microchip-core-qspi.c 22767F: drivers/spi/spi-mpfs.c 22768F: drivers/usb/musb/mpfs.c 22769F: include/soc/microchip/mpfs.h 22770 22771RISC-V MISC SOC SUPPORT 22772M: Conor Dooley <conor@kernel.org> 22773L: linux-riscv@lists.infradead.org 22774S: Odd Fixes 22775T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22776F: arch/riscv/boot/dts/canaan/ 22777F: arch/riscv/boot/dts/sifive/ 22778 22779RISC-V PMU DRIVERS 22780M: Atish Patra <atish.patra@linux.dev> 22781R: Anup Patel <anup@brainfault.org> 22782L: linux-riscv@lists.infradead.org 22783S: Supported 22784F: drivers/perf/riscv_pmu.c 22785F: drivers/perf/riscv_pmu_legacy.c 22786F: drivers/perf/riscv_pmu_sbi.c 22787 22788RISC-V RPMI AND MPXY DRIVERS 22789M: Rahul Pathak <rahul@summations.net> 22790M: Anup Patel <anup@brainfault.org> 22791L: linux-riscv@lists.infradead.org 22792F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22793F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22794F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22795F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22796F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22797F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22798F: drivers/clk/clk-rpmi.c 22799F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22800F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22801F: include/linux/mailbox/riscv-rpmi-message.h 22802 22803RISC-V SPACEMIT SoC Support 22804M: Yixun Lan <dlan@kernel.org> 22805L: linux-riscv@lists.infradead.org 22806L: spacemit@lists.linux.dev 22807S: Maintained 22808W: https://github.com/spacemit-com/linux/wiki 22809C: irc://irc.libera.chat/spacemit 22810T: git https://github.com/spacemit-com/linux 22811F: arch/riscv/boot/dts/spacemit/ 22812N: spacemit 22813K: spacemit 22814 22815RISC-V TENSTORRENT SoC SUPPORT 22816M: Drew Fustini <dfustini@oss.tenstorrent.com> 22817M: Joel Stanley <jms@oss.tenstorrent.com> 22818L: linux-riscv@lists.infradead.org 22819S: Maintained 22820T: git https://github.com/tenstorrent/linux.git 22821F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22822F: arch/riscv/boot/dts/tenstorrent/ 22823 22824RISC-V THEAD SoC SUPPORT 22825M: Drew Fustini <fustini@kernel.org> 22826M: Guo Ren <guoren@kernel.org> 22827M: Fu Wei <wefu@redhat.com> 22828L: linux-riscv@lists.infradead.org 22829S: Maintained 22830Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22831T: git https://github.com/pdp7/linux.git 22832F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22833F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22834F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22835F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22836F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22837F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22838F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22839F: arch/riscv/boot/dts/thead/ 22840F: drivers/clk/thead/clk-th1520-ap.c 22841F: drivers/firmware/thead,th1520-aon.c 22842F: drivers/mailbox/mailbox-th1520.c 22843F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22844F: drivers/pinctrl/pinctrl-th1520.c 22845F: drivers/pmdomain/thead/ 22846F: drivers/power/reset/th1520-aon-reboot.c 22847F: drivers/power/sequencing/pwrseq-thead-gpu.c 22848F: drivers/pwm/pwm_th1520.rs 22849F: drivers/reset/reset-th1520.c 22850F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22851F: include/dt-bindings/power/thead,th1520-power.h 22852F: include/dt-bindings/reset/thead,th1520-reset.h 22853F: include/linux/firmware/thead/thead,th1520-aon.h 22854 22855RNBD BLOCK DRIVERS 22856M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22857M: Jack Wang <jinpu.wang@ionos.com> 22858L: linux-block@vger.kernel.org 22859S: Maintained 22860F: drivers/block/rnbd/ 22861 22862ROCCAT DRIVERS 22863M: Stefan Achatz <erazor_de@users.sourceforge.net> 22864S: Maintained 22865W: http://sourceforge.net/projects/roccat/ 22866F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22867F: drivers/hid/hid-roccat* 22868F: include/linux/hid-roccat* 22869 22870ROCKCHIP CAN-FD DRIVER 22871M: Marc Kleine-Budde <mkl@pengutronix.de> 22872R: kernel@pengutronix.de 22873L: linux-can@vger.kernel.org 22874S: Maintained 22875F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22876F: drivers/net/can/rockchip/ 22877 22878ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22879M: Mehdi Djait <mehdi.djait@linux.intel.com> 22880M: Michael Riesch <michael.riesch@collabora.com> 22881L: linux-media@vger.kernel.org 22882S: Maintained 22883F: Documentation/admin-guide/media/rkcif* 22884F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22885F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22886F: drivers/media/platform/rockchip/rkcif/ 22887 22888ROCKCHIP CRYPTO DRIVERS 22889M: Corentin Labbe <clabbe@baylibre.com> 22890L: linux-crypto@vger.kernel.org 22891S: Maintained 22892F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22893F: drivers/crypto/rockchip/ 22894 22895ROCKCHIP I2S TDM DRIVER 22896M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22897L: linux-rockchip@lists.infradead.org 22898S: Maintained 22899F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22900F: sound/soc/rockchip/rockchip_i2s_tdm.* 22901 22902ROCKCHIP ISP V1 DRIVER 22903M: Dafna Hirschfeld <dafna@fastmail.com> 22904M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22905L: linux-media@vger.kernel.org 22906L: linux-rockchip@lists.infradead.org 22907S: Maintained 22908F: Documentation/admin-guide/media/rkisp1.rst 22909F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22910F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22911F: drivers/media/platform/rockchip/rkisp1 22912F: include/uapi/linux/rkisp1-config.h 22913 22914ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22915M: Daniel Golle <daniel@makrotopia.org> 22916M: Aurelien Jarno <aurelien@aurel32.net> 22917M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22918S: Maintained 22919F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22920F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22921F: drivers/char/hw_random/rockchip-rng.c 22922 22923ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22924M: Jacob Chen <jacob-chen@iotwrt.com> 22925M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22926L: linux-media@vger.kernel.org 22927L: linux-rockchip@lists.infradead.org 22928S: Maintained 22929F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22930F: drivers/media/platform/rockchip/rga/ 22931 22932ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22933M: Detlev Casanova <detlev.casanova@collabora.com> 22934M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22935L: linux-media@vger.kernel.org 22936L: linux-rockchip@lists.infradead.org 22937S: Maintained 22938F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22939F: drivers/media/platform/rockchip/rkvdec/ 22940 22941ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22942M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22943S: Maintained 22944F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22945F: sound/soc/codecs/rk3308_codec.c 22946F: sound/soc/codecs/rk3308_codec.h 22947 22948ROCKCHIP SAI DRIVER 22949M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22950L: linux-rockchip@lists.infradead.org 22951S: Maintained 22952F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22953F: sound/soc/rockchip/rockchip_sai.* 22954 22955ROCKER DRIVER 22956M: Jiri Pirko <jiri@resnulli.us> 22957L: netdev@vger.kernel.org 22958S: Supported 22959F: drivers/net/ethernet/rocker/ 22960 22961ROCKETPORT EXPRESS/INFINITY DRIVER 22962M: Kevin Cernekee <cernekee@gmail.com> 22963L: linux-serial@vger.kernel.org 22964S: Odd Fixes 22965F: drivers/tty/serial/rp2.* 22966 22967ROHM BD71828 CHARGER 22968M: Andreas Kemnade <andreas@kemnade.info> 22969M: Matti Vaittinen <mazziesaccount@gmail.com> 22970S: Maintained 22971F: drivers/power/supply/bd71828-power.c 22972 22973ROHM BD79703 DAC 22974M: Matti Vaittinen <mazziesaccount@gmail.com> 22975S: Supported 22976F: drivers/iio/dac/rohm-bd79703.c 22977 22978ROHM BD99954 CHARGER IC 22979M: Matti Vaittinen <mazziesaccount@gmail.com> 22980S: Supported 22981F: drivers/power/supply/bd99954-charger.c 22982F: drivers/power/supply/bd99954-charger.h 22983 22984ROHM BD791xx ADC / GPO IC 22985M: Matti Vaittinen <mazziesaccount@gmail.com> 22986S: Supported 22987F: drivers/iio/adc/rohm-bd79112.c 22988F: drivers/iio/adc/rohm-bd79124.c 22989 22990ROHM BH1745 COLOUR SENSOR 22991M: Mudit Sharma <muditsharma.info@gmail.com> 22992L: linux-iio@vger.kernel.org 22993S: Maintained 22994F: drivers/iio/light/bh1745.c 22995 22996ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22997M: Tomasz Duszynski <tduszyns@gmail.com> 22998S: Maintained 22999F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23000F: drivers/iio/light/bh1750.c 23001 23002ROHM BM1390 PRESSURE SENSOR DRIVER 23003M: Matti Vaittinen <mazziesaccount@gmail.com> 23004L: linux-iio@vger.kernel.org 23005S: Supported 23006F: drivers/iio/pressure/rohm-bm1390.c 23007 23008ROHM BU270xx LIGHT SENSOR DRIVERs 23009M: Matti Vaittinen <mazziesaccount@gmail.com> 23010L: linux-iio@vger.kernel.org 23011S: Supported 23012F: drivers/iio/light/rohm-bu27034.c 23013 23014ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23015M: Marek Vasut <marek.vasut+renesas@gmail.com> 23016L: linux-kernel@vger.kernel.org 23017L: linux-renesas-soc@vger.kernel.org 23018S: Supported 23019F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23020F: drivers/gpio/gpio-bd9571mwv.c 23021F: drivers/mfd/bd9571mwv.c 23022F: drivers/regulator/bd9571mwv-regulator.c 23023F: include/linux/mfd/bd9571mwv.h 23024 23025ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23026M: Matti Vaittinen <mazziesaccount@gmail.com> 23027S: Supported 23028F: drivers/clk/clk-bd718x7.c 23029F: drivers/gpio/gpio-bd71815.c 23030F: drivers/gpio/gpio-bd71828.c 23031F: drivers/gpio/gpio-bd72720.c 23032F: drivers/mfd/rohm-bd71828.c 23033F: drivers/mfd/rohm-bd718x7.c 23034F: drivers/mfd/rohm-bd9576.c 23035F: drivers/mfd/rohm-bd96801.c 23036F: drivers/regulator/bd71815-regulator.c 23037F: drivers/regulator/bd71828-regulator.c 23038F: drivers/regulator/bd718x7-regulator.c 23039F: drivers/regulator/bd9576-regulator.c 23040F: drivers/regulator/bd96801-regulator.c 23041F: drivers/regulator/rohm-regulator.c 23042F: drivers/rtc/rtc-bd70528.c 23043F: drivers/watchdog/bd9576_wdt.c 23044F: drivers/watchdog/bd96801_wdt.c 23045F: include/linux/mfd/rohm-bd71815.h 23046F: include/linux/mfd/rohm-bd71828.h 23047F: include/linux/mfd/rohm-bd718x7.h 23048F: include/linux/mfd/rohm-bd72720.h 23049F: include/linux/mfd/rohm-bd957x.h 23050F: include/linux/mfd/rohm-bd96801.h 23051F: include/linux/mfd/rohm-bd96802.h 23052F: include/linux/mfd/rohm-generic.h 23053F: include/linux/mfd/rohm-shared.h 23054 23055ROSE NETWORK LAYER 23056L: linux-hams@vger.kernel.org 23057S: Orphan 23058W: https://linux-ax25.in-berlin.de 23059F: include/net/rose.h 23060F: include/uapi/linux/rose.h 23061F: net/rose/ 23062 23063ROTATION DRIVER FOR ALLWINNER A83T 23064M: Jernej Skrabec <jernej.skrabec@gmail.com> 23065L: linux-media@vger.kernel.org 23066S: Maintained 23067T: git git://linuxtv.org/media.git 23068F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23069F: drivers/media/platform/sunxi/sun8i-rotate/ 23070 23071RPMB SUBSYSTEM 23072M: Jens Wiklander <jens.wiklander@linaro.org> 23073L: linux-kernel@vger.kernel.org 23074S: Supported 23075F: drivers/misc/rpmb-core.c 23076F: include/linux/rpmb.h 23077 23078RPMSG TTY DRIVER 23079M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23080L: linux-remoteproc@vger.kernel.org 23081S: Maintained 23082F: drivers/tty/rpmsg_tty.c 23083 23084RTASE ETHERNET DRIVER 23085M: Justin Lai <justinlai0215@realtek.com> 23086M: Larry Chiu <larry.chiu@realtek.com> 23087L: netdev@vger.kernel.org 23088S: Maintained 23089F: drivers/net/ethernet/realtek/rtase/ 23090 23091RTL2830 MEDIA DRIVER 23092L: linux-media@vger.kernel.org 23093S: Orphan 23094W: https://linuxtv.org 23095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23096F: drivers/media/dvb-frontends/rtl2830* 23097 23098RTL2832 MEDIA DRIVER 23099L: linux-media@vger.kernel.org 23100S: Orphan 23101W: https://linuxtv.org 23102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23103F: drivers/media/dvb-frontends/rtl2832* 23104 23105RTL2832_SDR MEDIA DRIVER 23106L: linux-media@vger.kernel.org 23107S: Orphan 23108W: https://linuxtv.org 23109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23110F: drivers/media/dvb-frontends/rtl2832_sdr* 23111 23112RTL8180 WIRELESS DRIVER 23113L: linux-wireless@vger.kernel.org 23114S: Orphan 23115F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23116 23117RTL8187 WIRELESS DRIVER 23118M: Hin-Tak Leung <hintak.leung@gmail.com> 23119L: linux-wireless@vger.kernel.org 23120S: Maintained 23121T: git https://github.com/pkshih/rtw.git 23122F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23123 23124RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23125M: Jes Sorensen <Jes.Sorensen@gmail.com> 23126L: linux-wireless@vger.kernel.org 23127S: Maintained 23128T: git https://github.com/pkshih/rtw.git 23129F: drivers/net/wireless/realtek/rtl8xxxu/ 23130 23131RTL9300 I2C DRIVER (rtl9300-i2c) 23132M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23133L: linux-i2c@vger.kernel.org 23134S: Maintained 23135F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23136F: drivers/i2c/busses/i2c-rtl9300.c 23137 23138RTRS TRANSPORT DRIVERS 23139M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23140M: Jack Wang <jinpu.wang@ionos.com> 23141L: linux-rdma@vger.kernel.org 23142S: Maintained 23143F: drivers/infiniband/ulp/rtrs/ 23144 23145RUNTIME VERIFICATION (RV) 23146M: Steven Rostedt <rostedt@goodmis.org> 23147M: Gabriele Monaco <gmonaco@redhat.com> 23148L: linux-trace-kernel@vger.kernel.org 23149S: Maintained 23150F: Documentation/trace/rv/ 23151F: include/linux/rv.h 23152F: include/rv/ 23153F: kernel/trace/rv/ 23154F: tools/testing/selftests/verification/ 23155F: tools/verification/ 23156 23157RUST 23158M: Miguel Ojeda <ojeda@kernel.org> 23159R: Boqun Feng <boqun@kernel.org> 23160R: Gary Guo <gary@garyguo.net> 23161R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23162R: Benno Lossin <lossin@kernel.org> 23163R: Andreas Hindborg <a.hindborg@kernel.org> 23164R: Alice Ryhl <aliceryhl@google.com> 23165R: Trevor Gross <tmgross@umich.edu> 23166R: Danilo Krummrich <dakr@kernel.org> 23167L: rust-for-linux@vger.kernel.org 23168S: Supported 23169W: https://rust-for-linux.com 23170B: https://github.com/Rust-for-Linux/linux/issues 23171C: zulip://rust-for-linux.zulipchat.com 23172P: https://rust-for-linux.com/contributing 23173T: git https://github.com/Rust-for-Linux/linux.git rust-next 23174F: .clippy.toml 23175F: Documentation/rust/ 23176F: include/trace/events/rust_sample.h 23177F: rust/ 23178F: samples/rust/ 23179F: scripts/*rust* 23180F: tools/testing/selftests/rust/ 23181K: \b(?i:rust)\b 23182 23183RUST [ALLOC] 23184M: Danilo Krummrich <dakr@kernel.org> 23185R: Lorenzo Stoakes <ljs@kernel.org> 23186R: Vlastimil Babka <vbabka@kernel.org> 23187R: Liam R. Howlett <Liam.Howlett@oracle.com> 23188R: Uladzislau Rezki <urezki@gmail.com> 23189L: rust-for-linux@vger.kernel.org 23190S: Maintained 23191T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23192F: rust/kernel/alloc.rs 23193F: rust/kernel/alloc/ 23194 23195RUST [NUM] 23196M: Alexandre Courbot <acourbot@nvidia.com> 23197R: Yury Norov <yury.norov@gmail.com> 23198L: rust-for-linux@vger.kernel.org 23199S: Maintained 23200F: rust/kernel/num.rs 23201F: rust/kernel/num/ 23202 23203RUST [PIN-INIT] 23204M: Benno Lossin <lossin@kernel.org> 23205M: Gary Guo <gary@garyguo.net> 23206L: rust-for-linux@vger.kernel.org 23207S: Maintained 23208W: https://rust-for-linux.com/pin-init 23209B: https://github.com/Rust-for-Linux/pin-init/issues 23210C: zulip://rust-for-linux.zulipchat.com 23211P: rust/pin-init/CONTRIBUTING.md 23212T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23213F: rust/kernel/init.rs 23214F: rust/pin-init/ 23215K: \bpin-init\b|pin_init\b|PinInit 23216 23217RUST [RUST-ANALYZER] 23218M: Tamir Duberstein <tamird@kernel.org> 23219R: Jesung Yang <y.j3ms.n@gmail.com> 23220L: rust-for-linux@vger.kernel.org 23221S: Maintained 23222T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23223F: scripts/generate_rust_analyzer.py 23224 23225RXRPC SOCKETS (AF_RXRPC) 23226M: David Howells <dhowells@redhat.com> 23227M: Marc Dionne <marc.dionne@auristor.com> 23228L: linux-afs@lists.infradead.org 23229S: Supported 23230W: https://www.infradead.org/~dhowells/kafs/ 23231F: Documentation/networking/rxrpc.rst 23232F: include/keys/rxrpc-type.h 23233F: include/net/af_rxrpc.h 23234F: include/trace/events/rxrpc.h 23235F: include/uapi/linux/rxrpc.h 23236F: net/rxrpc/ 23237 23238S3 SAVAGE FRAMEBUFFER DRIVER 23239M: Antonino Daplas <adaplas@gmail.com> 23240L: linux-fbdev@vger.kernel.org 23241S: Maintained 23242F: drivers/video/fbdev/savage/ 23243 23244S390 ARCHITECTURE 23245M: Heiko Carstens <hca@linux.ibm.com> 23246M: Vasily Gorbik <gor@linux.ibm.com> 23247M: Alexander Gordeev <agordeev@linux.ibm.com> 23248R: Christian Borntraeger <borntraeger@linux.ibm.com> 23249R: Sven Schnelle <svens@linux.ibm.com> 23250L: linux-s390@vger.kernel.org 23251S: Supported 23252T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23253F: Documentation/driver-api/s390-drivers.rst 23254F: Documentation/arch/s390/ 23255F: arch/s390/ 23256F: drivers/s390/ 23257F: drivers/watchdog/diag288_wdt.c 23258 23259S390 COMMON I/O LAYER 23260M: Vineeth Vijayan <vneethv@linux.ibm.com> 23261M: Peter Oberparleiter <oberpar@linux.ibm.com> 23262L: linux-s390@vger.kernel.org 23263S: Supported 23264F: drivers/s390/cio/ 23265 23266S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23267M: Harald Freudenberger <freude@linux.ibm.com> 23268M: Holger Dengler <dengler@linux.ibm.com> 23269L: linux-crypto@vger.kernel.org 23270L: linux-s390@vger.kernel.org 23271S: Supported 23272F: arch/s390/crypto/ 23273F: arch/s390/include/asm/archrandom.h 23274F: arch/s390/include/asm/cpacf.h 23275 23276S390 DASD DRIVER 23277M: Stefan Haberland <sth@linux.ibm.com> 23278M: Jan Hoeppner <hoeppner@linux.ibm.com> 23279L: linux-s390@vger.kernel.org 23280S: Supported 23281F: block/partitions/ibm.c 23282F: drivers/s390/block/dasd* 23283F: include/linux/dasd_mod.h 23284 23285S390 HWRANDOM TRNG DRIVER 23286M: Harald Freudenberger <freude@linux.ibm.com> 23287M: Holger Dengler <dengler@linux.ibm.com> 23288L: linux-crypto@vger.kernel.org 23289L: linux-s390@vger.kernel.org 23290S: Supported 23291F: drivers/char/hw_random/s390-trng.c 23292 23293S390 IOMMU (PCI) 23294M: Niklas Schnelle <schnelle@linux.ibm.com> 23295M: Matthew Rosato <mjrosato@linux.ibm.com> 23296R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23297L: linux-s390@vger.kernel.org 23298S: Supported 23299F: drivers/iommu/s390-iommu.c 23300 23301S390 IUCV NETWORK LAYER 23302M: Alexandra Winter <wintera@linux.ibm.com> 23303M: Thorsten Winkler <twinkler@linux.ibm.com> 23304L: linux-s390@vger.kernel.org 23305L: netdev@vger.kernel.org 23306S: Supported 23307F: drivers/s390/net/*iucv* 23308F: include/net/iucv/ 23309F: net/iucv/ 23310 23311S390 MM 23312M: Alexander Gordeev <agordeev@linux.ibm.com> 23313M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23314L: linux-s390@vger.kernel.org 23315S: Supported 23316T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23317F: arch/s390/include/asm/pgtable.h 23318F: arch/s390/mm 23319 23320S390 NETWORK DRIVERS 23321M: Alexandra Winter <wintera@linux.ibm.com> 23322M: Aswin Karuvally <aswin@linux.ibm.com> 23323L: linux-s390@vger.kernel.org 23324L: netdev@vger.kernel.org 23325S: Supported 23326F: drivers/s390/net/ 23327 23328S390 PCI SUBSYSTEM 23329M: Niklas Schnelle <schnelle@linux.ibm.com> 23330M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23331L: linux-s390@vger.kernel.org 23332S: Supported 23333F: Documentation/arch/s390/pci.rst 23334F: arch/s390/pci/ 23335F: drivers/pci/hotplug/s390_pci_hpc.c 23336 23337S390 PTP DRIVER 23338M: Sven Schnelle <svens@linux.ibm.com> 23339L: linux-s390@vger.kernel.org 23340S: Supported 23341F: drivers/ptp/ptp_s390.c 23342 23343S390 SCM DRIVER 23344M: Vineeth Vijayan <vneethv@linux.ibm.com> 23345L: linux-s390@vger.kernel.org 23346S: Supported 23347F: drivers/s390/block/scm* 23348F: drivers/s390/cio/scm.c 23349 23350S390 VFIO AP DRIVER 23351M: Tony Krowiak <akrowiak@linux.ibm.com> 23352M: Halil Pasic <pasic@linux.ibm.com> 23353M: Jason Herne <jjherne@linux.ibm.com> 23354L: linux-s390@vger.kernel.org 23355S: Supported 23356F: Documentation/arch/s390/vfio-ap* 23357F: drivers/s390/crypto/vfio_ap* 23358 23359S390 VFIO-CCW DRIVER 23360M: Eric Farman <farman@linux.ibm.com> 23361M: Matthew Rosato <mjrosato@linux.ibm.com> 23362R: Halil Pasic <pasic@linux.ibm.com> 23363L: linux-s390@vger.kernel.org 23364L: kvm@vger.kernel.org 23365S: Supported 23366F: Documentation/arch/s390/vfio-ccw.rst 23367F: drivers/s390/cio/vfio_ccw* 23368F: include/uapi/linux/vfio_ccw.h 23369 23370S390 VFIO-PCI DRIVER 23371M: Matthew Rosato <mjrosato@linux.ibm.com> 23372M: Farhan Ali <alifm@linux.ibm.com> 23373R: Eric Farman <farman@linux.ibm.com> 23374L: linux-s390@vger.kernel.org 23375L: kvm@vger.kernel.org 23376S: Supported 23377F: arch/s390/kvm/pci* 23378F: drivers/vfio/pci/vfio_pci_zdev.c 23379F: include/uapi/linux/vfio_zdev.h 23380 23381S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23382M: Harald Freudenberger <freude@linux.ibm.com> 23383M: Holger Dengler <dengler@linux.ibm.com> 23384L: linux-s390@vger.kernel.org 23385S: Supported 23386F: arch/s390/include/asm/ap.h 23387F: arch/s390/include/asm/pkey.h 23388F: arch/s390/include/asm/trace/zcrypt.h 23389F: arch/s390/include/uapi/asm/pkey.h 23390F: arch/s390/include/uapi/asm/zcrypt.h 23391F: drivers/s390/crypto/ 23392 23393S390 ZFCP DRIVER 23394M: Nihar Panda <niharp@linux.ibm.com> 23395L: linux-s390@vger.kernel.org 23396S: Supported 23397F: drivers/s390/scsi/zfcp_* 23398 23399SAA6588 RDS RECEIVER DRIVER 23400M: Hans Verkuil <hverkuil@kernel.org> 23401L: linux-media@vger.kernel.org 23402S: Odd Fixes 23403W: https://linuxtv.org 23404T: git git://linuxtv.org/media.git 23405F: drivers/media/i2c/saa6588* 23406 23407SAA7134 VIDEO4LINUX DRIVER 23408M: Mauro Carvalho Chehab <mchehab@kernel.org> 23409L: linux-media@vger.kernel.org 23410S: Odd fixes 23411W: https://linuxtv.org 23412T: git git://linuxtv.org/media.git 23413F: Documentation/driver-api/media/drivers/saa7134* 23414F: drivers/media/pci/saa7134/ 23415 23416SAA7146 VIDEO4LINUX-2 DRIVER 23417M: Hans Verkuil <hverkuil@kernel.org> 23418L: linux-media@vger.kernel.org 23419S: Maintained 23420T: git git://linuxtv.org/media.git 23421F: drivers/media/common/saa7146/ 23422F: drivers/media/pci/saa7146/ 23423F: include/media/drv-intf/saa7146* 23424 23425SAFESETID SECURITY MODULE 23426M: Micah Morton <mortonm@chromium.org> 23427S: Supported 23428F: Documentation/admin-guide/LSM/SafeSetID.rst 23429F: security/safesetid/ 23430 23431SAMSUNG AUDIO (ASoC) DRIVERS 23432M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23433L: linux-sound@vger.kernel.org 23434S: Maintained 23435B: mailto:linux-samsung-soc@vger.kernel.org 23436F: Documentation/devicetree/bindings/sound/samsung* 23437F: sound/soc/samsung/ 23438 23439SAMSUNG EXYNOS2200 SoC SUPPORT 23440M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23442L: linux-samsung-soc@vger.kernel.org 23443S: Maintained 23444F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23445F: arch/arm64/boot/dts/exynos/exynos2200* 23446F: drivers/clk/samsung/clk-exynos2200.c 23447F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23448 23449SAMSUNG EXYNOS850 SoC SUPPORT 23450M: Sam Protsenko <semen.protsenko@linaro.org> 23451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23452L: linux-samsung-soc@vger.kernel.org 23453S: Maintained 23454F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23455F: arch/arm64/boot/dts/exynos/exynos850* 23456F: drivers/clk/samsung/clk-exynos850.c 23457F: include/dt-bindings/clock/exynos850.h 23458 23459SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23460M: Tudor Ambarus <tudor.ambarus@linaro.org> 23461L: linux-kernel@vger.kernel.org 23462L: linux-samsung-soc@vger.kernel.org 23463S: Supported 23464F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23465F: drivers/clk/samsung/clk-acpm.c 23466F: drivers/firmware/samsung/exynos-acpm* 23467F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23468 23469SAMSUNG EXYNOS MAILBOX DRIVER 23470M: Tudor Ambarus <tudor.ambarus@linaro.org> 23471L: linux-kernel@vger.kernel.org 23472L: linux-samsung-soc@vger.kernel.org 23473S: Supported 23474F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23475F: drivers/mailbox/exynos-mailbox.c 23476F: include/linux/mailbox/exynos-message.h 23477 23478SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23479M: Krzysztof Kozlowski <krzk@kernel.org> 23480L: linux-crypto@vger.kernel.org 23481L: linux-samsung-soc@vger.kernel.org 23482S: Maintained 23483F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23484F: drivers/crypto/exynos-rng.c 23485 23486SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23487M: Łukasz Stelmach <l.stelmach@samsung.com> 23488L: linux-samsung-soc@vger.kernel.org 23489S: Maintained 23490F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23491F: drivers/char/hw_random/exynos-trng.c 23492 23493SAMSUNG FRAMEBUFFER DRIVER 23494M: Jingoo Han <jingoohan1@gmail.com> 23495L: linux-fbdev@vger.kernel.org 23496S: Maintained 23497F: drivers/video/fbdev/s3c-fb.c 23498 23499SAMSUNG GALAXY BOOK DRIVER 23500M: Joshua Grisham <josh@joshuagrisham.com> 23501L: platform-driver-x86@vger.kernel.org 23502S: Maintained 23503F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23504F: drivers/platform/x86/samsung-galaxybook.c 23505 23506SAMSUNG INTERCONNECT DRIVERS 23507M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23508M: Artur Świgoń <a.swigon@samsung.com> 23509L: linux-pm@vger.kernel.org 23510L: linux-samsung-soc@vger.kernel.org 23511S: Supported 23512F: drivers/interconnect/samsung/ 23513 23514SAMSUNG LAPTOP DRIVER 23515M: Corentin Chary <corentin.chary@gmail.com> 23516L: platform-driver-x86@vger.kernel.org 23517S: Maintained 23518F: drivers/platform/x86/samsung-laptop.c 23519 23520SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23521M: Krzysztof Kozlowski <krzk@kernel.org> 23522R: André Draszik <andre.draszik@linaro.org> 23523L: linux-kernel@vger.kernel.org 23524L: linux-samsung-soc@vger.kernel.org 23525S: Maintained 23526B: mailto:linux-samsung-soc@vger.kernel.org 23527F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23528F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23529F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23530F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23531F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23532F: drivers/clk/clk-s2mps11.c 23533F: drivers/mfd/sec*.[ch] 23534F: drivers/regulator/s2*.c 23535F: drivers/regulator/s5m*.c 23536F: drivers/rtc/rtc-s5m.c 23537F: include/dt-bindings/regulator/samsung,s2m*.h 23538F: include/linux/mfd/samsung/ 23539 23540SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23541M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23542L: linux-media@vger.kernel.org 23543L: linux-samsung-soc@vger.kernel.org 23544S: Maintained 23545F: drivers/media/platform/samsung/s3c-camif/ 23546F: include/media/drv-intf/s3c_camif.h 23547 23548SAMSUNG S3FWRN5 NFC DRIVER 23549M: Krzysztof Kozlowski <krzk@kernel.org> 23550S: Maintained 23551F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23552F: drivers/nfc/s3fwrn5 23553 23554SAMSUNG S5C73M3 CAMERA DRIVER 23555M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23556M: Andrzej Hajda <andrzej.hajda@intel.com> 23557L: linux-media@vger.kernel.org 23558S: Supported 23559F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23560F: drivers/media/i2c/s5c73m3/* 23561 23562SAMSUNG S5K3M5 CAMERA DRIVER 23563M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23564L: linux-media@vger.kernel.org 23565S: Maintained 23566T: git git://linuxtv.org/media_tree.git 23567F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23568F: drivers/media/i2c/s5k3m5.c 23569 23570SAMSUNG S5K5BAF CAMERA DRIVER 23571M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23572M: Andrzej Hajda <andrzej.hajda@intel.com> 23573L: linux-media@vger.kernel.org 23574S: Supported 23575F: drivers/media/i2c/s5k5baf.c 23576 23577SAMSUNG S5KJN1 CAMERA DRIVER 23578M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23579L: linux-media@vger.kernel.org 23580S: Maintained 23581T: git git://linuxtv.org/media_tree.git 23582F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23583F: drivers/media/i2c/s5kjn1.c 23584 23585SAMSUNG S5P Security SubSystem (SSS) DRIVER 23586M: Krzysztof Kozlowski <krzk@kernel.org> 23587M: Vladimir Zapolskiy <vz@mleia.com> 23588L: linux-crypto@vger.kernel.org 23589L: linux-samsung-soc@vger.kernel.org 23590S: Maintained 23591F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23592F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23593F: drivers/crypto/s5p-sss.c 23594 23595SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23596M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23597L: linux-media@vger.kernel.org 23598S: Supported 23599Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23600F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23601F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23602F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23603F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23604F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23605F: drivers/media/platform/samsung/exynos4-is/ 23606 23607SAMSUNG SOC CLOCK DRIVERS 23608M: Krzysztof Kozlowski <krzk@kernel.org> 23609M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23610M: Chanwoo Choi <cw00.choi@samsung.com> 23611R: Alim Akhtar <alim.akhtar@samsung.com> 23612L: linux-samsung-soc@vger.kernel.org 23613S: Maintained 23614T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23615F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23616F: Documentation/devicetree/bindings/clock/samsung,s3c* 23617F: drivers/clk/samsung/ 23618F: include/dt-bindings/clock/exynos*.h 23619F: include/dt-bindings/clock/s5p*.h 23620F: include/dt-bindings/clock/samsung,*.h 23621F: include/linux/clk/samsung.h 23622 23623SAMSUNG SPI DRIVERS 23624M: Andi Shyti <andi.shyti@kernel.org> 23625R: Tudor Ambarus <tudor.ambarus@linaro.org> 23626L: linux-spi@vger.kernel.org 23627L: linux-samsung-soc@vger.kernel.org 23628S: Maintained 23629F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23630F: drivers/spi/spi-s3c* 23631F: include/linux/platform_data/spi-s3c64xx.h 23632 23633SAMSUNG SXGBE DRIVERS 23634M: Byungho An <bh74.an@samsung.com> 23635L: netdev@vger.kernel.org 23636S: Maintained 23637F: drivers/net/ethernet/samsung/sxgbe/ 23638 23639SAMSUNG THERMAL DRIVER 23640M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23641M: Krzysztof Kozlowski <krzk@kernel.org> 23642L: linux-pm@vger.kernel.org 23643L: linux-samsung-soc@vger.kernel.org 23644S: Maintained 23645F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23646F: drivers/thermal/samsung/ 23647 23648SAMSUNG USB2 PHY DRIVER 23649M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23650L: linux-kernel@vger.kernel.org 23651S: Supported 23652F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23653F: Documentation/driver-api/phy/samsung-usb2.rst 23654F: drivers/phy/samsung/phy-exynos4210-usb2.c 23655F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23656F: drivers/phy/samsung/phy-exynos5250-usb2.c 23657F: drivers/phy/samsung/phy-s5pv210-usb2.c 23658F: drivers/phy/samsung/phy-samsung-usb2.c 23659F: drivers/phy/samsung/phy-samsung-usb2.h 23660 23661SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23662M: Paul Barker <paul.barker@sancloud.com> 23663R: Marc Murphy <marc.murphy@sancloud.com> 23664S: Supported 23665F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23666 23667SC1200 WDT DRIVER 23668M: Zwane Mwaikambo <zwanem@gmail.com> 23669S: Maintained 23670F: drivers/watchdog/sc1200wdt.c 23671 23672SCHEDULER 23673M: Ingo Molnar <mingo@redhat.com> 23674M: Peter Zijlstra <peterz@infradead.org> 23675M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23676M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23677R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23678R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23679R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23680R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23681R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23682L: linux-kernel@vger.kernel.org 23683S: Maintained 23684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23685F: include/linux/preempt.h 23686F: include/linux/sched.h 23687F: include/linux/wait.h 23688F: include/uapi/linux/sched.h 23689F: kernel/fork.c 23690F: kernel/sched/ 23691F: tools/sched/ 23692 23693SCHEDULER - SCHED_EXT 23694R: Tejun Heo <tj@kernel.org> 23695R: David Vernet <void@manifault.com> 23696R: Andrea Righi <arighi@nvidia.com> 23697R: Changwoo Min <changwoo@igalia.com> 23698L: sched-ext@lists.linux.dev 23699S: Maintained 23700W: https://github.com/sched-ext/scx 23701T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23702F: include/linux/sched/ext.h 23703F: kernel/sched/ext* 23704F: tools/sched_ext/ 23705F: tools/testing/selftests/sched_ext 23706 23707SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23708M: Gustavo Silva <gustavograzs@gmail.com> 23709S: Maintained 23710F: drivers/iio/chemical/ens160_core.c 23711F: drivers/iio/chemical/ens160_i2c.c 23712F: drivers/iio/chemical/ens160_spi.c 23713F: drivers/iio/chemical/ens160.h 23714 23715SCSI LIBSAS SUBSYSTEM 23716R: John Garry <john.g.garry@oracle.com> 23717R: Jason Yan <yanaijie@huawei.com> 23718L: linux-scsi@vger.kernel.org 23719S: Supported 23720F: Documentation/scsi/libsas.rst 23721F: drivers/scsi/libsas/ 23722F: include/scsi/libsas.h 23723F: include/scsi/sas_ata.h 23724 23725SCSI RDMA PROTOCOL (SRP) INITIATOR 23726M: Bart Van Assche <bvanassche@acm.org> 23727L: linux-rdma@vger.kernel.org 23728S: Supported 23729Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23730F: drivers/infiniband/ulp/srp/ 23731F: include/scsi/srp.h 23732 23733SCSI RDMA PROTOCOL (SRP) TARGET 23734M: Bart Van Assche <bvanassche@acm.org> 23735L: linux-rdma@vger.kernel.org 23736L: target-devel@vger.kernel.org 23737S: Supported 23738Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23739F: drivers/infiniband/ulp/srpt/ 23740 23741SCSI SG DRIVER 23742M: Doug Gilbert <dgilbert@interlog.com> 23743L: linux-scsi@vger.kernel.org 23744S: Maintained 23745W: http://sg.danny.cz/sg 23746F: Documentation/scsi/scsi-generic.rst 23747F: drivers/scsi/sg.c 23748F: include/scsi/sg.h 23749 23750SCSI SUBSYSTEM 23751M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23752M: "Martin K. Petersen" <martin.petersen@oracle.com> 23753L: linux-scsi@vger.kernel.org 23754S: Maintained 23755Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23756T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23757T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23758F: Documentation/devicetree/bindings/scsi/ 23759F: drivers/scsi/ 23760F: drivers/ufs/ 23761F: include/scsi/ 23762F: include/uapi/scsi/ 23763F: include/ufs/ 23764 23765SCSI TAPE DRIVER 23766M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23767L: linux-scsi@vger.kernel.org 23768S: Maintained 23769F: Documentation/scsi/st.rst 23770F: drivers/scsi/st.* 23771F: drivers/scsi/st_*.h 23772 23773SCSI TARGET CORE USER DRIVER 23774M: Bodo Stroesser <bostroesser@gmail.com> 23775L: linux-scsi@vger.kernel.org 23776L: target-devel@vger.kernel.org 23777S: Supported 23778F: Documentation/target/tcmu-design.rst 23779F: drivers/target/target_core_user.c 23780F: include/uapi/linux/target_core_user.h 23781 23782SCSI TARGET SUBSYSTEM 23783M: "Martin K. Petersen" <martin.petersen@oracle.com> 23784L: linux-scsi@vger.kernel.org 23785L: target-devel@vger.kernel.org 23786S: Supported 23787Q: https://patchwork.kernel.org/project/target-devel/list/ 23788T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23789F: Documentation/target/ 23790F: drivers/target/ 23791F: include/target/ 23792 23793SCTP PROTOCOL 23794M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23795M: Xin Long <lucien.xin@gmail.com> 23796L: linux-sctp@vger.kernel.org 23797S: Maintained 23798W: https://github.com/sctp/lksctp-tools/wiki 23799F: Documentation/networking/sctp.rst 23800F: include/linux/sctp.h 23801F: include/net/sctp/ 23802F: include/uapi/linux/sctp.h 23803F: net/sctp/ 23804 23805SCx200 CPU SUPPORT 23806M: Jim Cromie <jim.cromie@gmail.com> 23807S: Odd Fixes 23808F: Documentation/i2c/busses/scx200_acb.rst 23809F: arch/x86/platform/scx200/ 23810F: drivers/i2c/busses/scx200* 23811F: drivers/mtd/maps/scx200_docflash.c 23812F: drivers/watchdog/scx200_wdt.c 23813F: include/linux/scx200.h 23814 23815SCx200 GPIO DRIVER 23816M: Jim Cromie <jim.cromie@gmail.com> 23817S: Maintained 23818F: drivers/char/scx200_gpio.c 23819F: include/linux/scx200_gpio.h 23820 23821SCx200 HRT CLOCKSOURCE DRIVER 23822M: Jim Cromie <jim.cromie@gmail.com> 23823S: Maintained 23824F: drivers/clocksource/scx200_hrt.c 23825 23826SDCA LIBRARY AND CLASS DRIVER 23827M: Charles Keepax <ckeepax@opensource.cirrus.com> 23828M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23829R: Bard Liao <yung-chuan.liao@linux.intel.com> 23830R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23831L: linux-sound@vger.kernel.org 23832L: patches@opensource.cirrus.com 23833S: Maintained 23834F: include/sound/sdca* 23835F: sound/soc/sdca/* 23836 23837SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23838M: Sascha Sommer <saschasommer@freenet.de> 23839L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23840S: Maintained 23841F: drivers/mmc/host/sdricoh_cs.c 23842 23843SECO BOARDS CEC DRIVER 23844M: Ettore Chimenti <ek5.chimenti@gmail.com> 23845S: Maintained 23846F: drivers/media/cec/platform/seco/seco-cec.c 23847F: drivers/media/cec/platform/seco/seco-cec.h 23848 23849SECURE COMPUTING 23850M: Kees Cook <kees@kernel.org> 23851R: Andy Lutomirski <luto@amacapital.net> 23852R: Will Drewry <wad@chromium.org> 23853S: Supported 23854T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23855F: Documentation/userspace-api/seccomp_filter.rst 23856F: include/linux/seccomp.h 23857F: include/uapi/linux/seccomp.h 23858F: kernel/seccomp.c 23859F: tools/testing/selftests/kselftest_harness.h 23860F: tools/testing/selftests/kselftest_harness/ 23861F: tools/testing/selftests/seccomp/* 23862K: \bsecure_computing 23863K: \bTIF_SECCOMP\b 23864 23865SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23866M: Kamal Dasu <kamal.dasu@broadcom.com> 23867M: Al Cooper <alcooperx@gmail.com> 23868R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23869L: linux-mmc@vger.kernel.org 23870S: Maintained 23871F: drivers/mmc/host/sdhci-brcmstb* 23872 23873SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23874M: Adrian Hunter <adrian.hunter@intel.com> 23875L: linux-mmc@vger.kernel.org 23876S: Supported 23877F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23878F: drivers/mmc/host/sdhci* 23879 23880SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23881M: Aubin Constans <aubin.constans@microchip.com> 23882R: Eugen Hristev <eugen.hristev@collabora.com> 23883L: linux-mmc@vger.kernel.org 23884S: Supported 23885F: drivers/mmc/host/sdhci-of-at91.c 23886 23887SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23888M: Haibo Chen <haibo.chen@nxp.com> 23889L: imx@lists.linux.dev 23890L: linux-mmc@vger.kernel.org 23891L: s32@nxp.com 23892S: Maintained 23893F: drivers/mmc/host/sdhci-esdhc-imx.c 23894 23895SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23896M: Ben Dooks <ben-linux@fluff.org> 23897M: Jaehoon Chung <jh80.chung@samsung.com> 23898L: linux-mmc@vger.kernel.org 23899S: Maintained 23900F: drivers/mmc/host/sdhci-s3c* 23901 23902SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23903M: Viresh Kumar <vireshk@kernel.org> 23904L: linux-mmc@vger.kernel.org 23905S: Maintained 23906F: drivers/mmc/host/sdhci-spear.c 23907 23908SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23909M: Vignesh Raghavendra <vigneshr@ti.com> 23910L: linux-mmc@vger.kernel.org 23911S: Maintained 23912F: drivers/mmc/host/sdhci-omap.c 23913 23914SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23915M: Jonathan Derrick <jonathan.derrick@linux.dev> 23916L: linux-block@vger.kernel.org 23917S: Supported 23918F: block/opal_proto.h 23919F: block/sed* 23920F: include/linux/sed* 23921F: include/uapi/linux/sed* 23922 23923SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23924M: Mark Rutland <mark.rutland@arm.com> 23925M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23926M: Sudeep Holla <sudeep.holla@kernel.org> 23927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23928S: Maintained 23929F: drivers/firmware/smccc/ 23930F: include/linux/arm-smccc.h 23931 23932SECURITY CONTACT 23933M: Security Officers <security@kernel.org> 23934S: Supported 23935F: Documentation/process/security-bugs.rst 23936 23937SECURITY SUBSYSTEM 23938M: Paul Moore <paul@paul-moore.com> 23939M: James Morris <jmorris@namei.org> 23940M: "Serge E. Hallyn" <serge@hallyn.com> 23941L: linux-security-module@vger.kernel.org 23942S: Supported 23943Q: https://patchwork.kernel.org/project/linux-security-module/list 23944B: mailto:linux-security-module@vger.kernel.org 23945P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23946T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23947F: include/linux/lsm/ 23948F: include/linux/lsm_audit.h 23949F: include/linux/lsm_hook_defs.h 23950F: include/linux/lsm_hooks.h 23951F: include/linux/security.h 23952F: include/uapi/linux/lsm.h 23953F: security/ 23954F: tools/testing/selftests/lsm/ 23955F: rust/kernel/security.rs 23956X: security/selinux/ 23957K: \bsecurity_[a-z_0-9]\+\b 23958 23959SELINUX SECURITY MODULE 23960M: Paul Moore <paul@paul-moore.com> 23961M: Stephen Smalley <stephen.smalley.work@gmail.com> 23962R: Ondrej Mosnacek <omosnace@redhat.com> 23963L: selinux@vger.kernel.org 23964S: Supported 23965W: https://github.com/SELinuxProject 23966Q: https://patchwork.kernel.org/project/selinux/list 23967B: mailto:selinux@vger.kernel.org 23968P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23969T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23970F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23971F: Documentation/ABI/removed/sysfs-selinux-disable 23972F: Documentation/admin-guide/LSM/SELinux.rst 23973F: include/trace/events/avc.h 23974F: include/uapi/linux/selinux_netlink.h 23975F: scripts/selinux/ 23976F: security/selinux/ 23977 23978SENSABLE PHANTOM 23979M: Jiri Slaby <jirislaby@kernel.org> 23980S: Maintained 23981F: drivers/misc/phantom.c 23982F: include/uapi/linux/phantom.h 23983 23984SENSEAIR SUNRISE 006-0-0007 23985M: Jacopo Mondi <jacopo@jmondi.org> 23986S: Maintained 23987F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23988F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23989F: drivers/iio/chemical/sunrise_co2.c 23990 23991SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23992M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23993S: Maintained 23994F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23995F: drivers/iio/chemical/scd30.h 23996F: drivers/iio/chemical/scd30_core.c 23997F: drivers/iio/chemical/scd30_i2c.c 23998F: drivers/iio/chemical/scd30_serial.c 23999 24000SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24001M: Roan van Dijk <roan@protonic.nl> 24002S: Maintained 24003F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24004F: drivers/iio/chemical/scd4x.c 24005 24006SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24007M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24008S: Maintained 24009F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24010F: drivers/iio/pressure/sdp500.c 24011 24012SENSIRION SGP40 GAS SENSOR DRIVER 24013M: Andreas Klinger <ak@it-klinger.de> 24014S: Maintained 24015F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24016F: drivers/iio/chemical/sgp40.c 24017 24018SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24019M: Tomasz Duszynski <tduszyns@gmail.com> 24020S: Maintained 24021F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24022F: drivers/iio/chemical/sps30.c 24023F: drivers/iio/chemical/sps30_i2c.c 24024F: drivers/iio/chemical/sps30_serial.c 24025 24026SERIAL DEVICE BUS 24027M: Rob Herring <robh@kernel.org> 24028L: linux-serial@vger.kernel.org 24029S: Maintained 24030F: Documentation/devicetree/bindings/serial/serial.yaml 24031F: drivers/tty/serdev/ 24032F: include/linux/serdev.h 24033 24034SERIAL IR RECEIVER 24035M: Sean Young <sean@mess.org> 24036L: linux-media@vger.kernel.org 24037S: Maintained 24038F: drivers/media/rc/serial_ir.c 24039 24040SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24041M: Srinivas Kandagatla <srini@kernel.org> 24042L: linux-sound@vger.kernel.org 24043S: Maintained 24044F: Documentation/devicetree/bindings/slimbus/ 24045F: Documentation/driver-api/slimbus.rst 24046F: drivers/slimbus/ 24047F: include/linux/slimbus.h 24048 24049SFC NETWORK DRIVER 24050M: Edward Cree <ecree.xilinx@gmail.com> 24051L: netdev@vger.kernel.org 24052L: linux-net-drivers@amd.com 24053S: Maintained 24054F: Documentation/networking/devlink/sfc.rst 24055F: drivers/net/ethernet/sfc/ 24056 24057SFCTEMP HWMON DRIVER 24058M: Emil Renner Berthing <kernel@esmil.dk> 24059M: Hal Feng <hal.feng@starfivetech.com> 24060L: linux-hwmon@vger.kernel.org 24061S: Maintained 24062F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24063F: Documentation/hwmon/sfctemp.rst 24064F: drivers/hwmon/sfctemp.c 24065 24066SFF/SFP/SFP+ MODULE SUPPORT 24067M: Russell King <linux@armlinux.org.uk> 24068L: netdev@vger.kernel.org 24069S: Maintained 24070F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24071F: drivers/net/phy/phylink.c 24072F: drivers/net/phy/sfp* 24073F: include/linux/mdio/mdio-i2c.h 24074F: include/linux/phylink.h 24075F: include/linux/sfp.h 24076K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24077 24078SGI GRU DRIVER 24079M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24080S: Maintained 24081F: drivers/misc/sgi-gru/ 24082 24083SGI XP/XPC/XPNET DRIVER 24084M: Robin Holt <robinmholt@gmail.com> 24085M: Steve Wahl <steve.wahl@hpe.com> 24086S: Maintained 24087F: drivers/misc/sgi-xp/ 24088 24089SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24090M: D. Wythe <alibuda@linux.alibaba.com> 24091M: Dust Li <dust.li@linux.alibaba.com> 24092M: Sidraya Jayagond <sidraya@linux.ibm.com> 24093M: Wenjia Zhang <wenjia@linux.ibm.com> 24094R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24095R: Tony Lu <tonylu@linux.alibaba.com> 24096R: Wen Gu <guwen@linux.alibaba.com> 24097L: linux-rdma@vger.kernel.org 24098L: linux-s390@vger.kernel.org 24099S: Supported 24100F: net/smc/ 24101 24102SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24103M: Linus Walleij <linusw@kernel.org> 24104L: linux-iio@vger.kernel.org 24105S: Maintained 24106T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24107F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24108F: drivers/iio/light/gp2ap002.c 24109 24110SHARP RJ54N1CB0C SENSOR DRIVER 24111M: Jacopo Mondi <jacopo@jmondi.org> 24112L: linux-media@vger.kernel.org 24113S: Odd fixes 24114T: git git://linuxtv.org/media.git 24115F: drivers/media/i2c/rj54n1cb0c.c 24116F: include/media/i2c/rj54n1cb0c.h 24117 24118SHRINKER 24119M: Andrew Morton <akpm@linux-foundation.org> 24120M: Dave Chinner <david@fromorbit.com> 24121R: Qi Zheng <zhengqi.arch@bytedance.com> 24122R: Roman Gushchin <roman.gushchin@linux.dev> 24123R: Muchun Song <muchun.song@linux.dev> 24124L: linux-mm@kvack.org 24125S: Maintained 24126F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24127F: include/linux/list_lru.h 24128F: include/linux/shrinker.h 24129F: mm/list_lru.c 24130F: mm/shrinker.c 24131F: mm/shrinker_debug.c 24132 24133SH_VOU V4L2 OUTPUT DRIVER 24134L: linux-media@vger.kernel.org 24135S: Orphan 24136F: drivers/media/platform/renesas/sh_vou.c 24137F: include/media/drv-intf/sh_vou.h 24138 24139SI2157 MEDIA DRIVER 24140L: linux-media@vger.kernel.org 24141S: Orphan 24142W: https://linuxtv.org 24143Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24144F: drivers/media/tuners/si2157* 24145 24146SI2165 MEDIA DRIVER 24147M: Matthias Schwarzott <zzam@gentoo.org> 24148L: linux-media@vger.kernel.org 24149S: Maintained 24150W: https://linuxtv.org 24151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24152F: drivers/media/dvb-frontends/si2165* 24153 24154SI2168 MEDIA DRIVER 24155L: linux-media@vger.kernel.org 24156S: Orphan 24157W: https://linuxtv.org 24158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24159F: drivers/media/dvb-frontends/si2168* 24160 24161SI470X FM RADIO RECEIVER I2C DRIVER 24162M: Hans Verkuil <hverkuil@kernel.org> 24163L: linux-media@vger.kernel.org 24164S: Odd Fixes 24165W: https://linuxtv.org 24166T: git git://linuxtv.org/media.git 24167F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24168F: drivers/media/radio/si470x/radio-si470x-i2c.c 24169 24170SI470X FM RADIO RECEIVER USB DRIVER 24171M: Hans Verkuil <hverkuil@kernel.org> 24172L: linux-media@vger.kernel.org 24173S: Maintained 24174W: https://linuxtv.org 24175T: git git://linuxtv.org/media.git 24176F: drivers/media/radio/si470x/radio-si470x-common.c 24177F: drivers/media/radio/si470x/radio-si470x-usb.c 24178F: drivers/media/radio/si470x/radio-si470x.h 24179 24180SI4713 FM RADIO TRANSMITTER I2C DRIVER 24181M: Eduardo Valentin <edubezval@gmail.com> 24182L: linux-media@vger.kernel.org 24183S: Odd Fixes 24184W: https://linuxtv.org 24185T: git git://linuxtv.org/media.git 24186F: drivers/media/radio/si4713/si4713.? 24187 24188SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24189M: Eduardo Valentin <edubezval@gmail.com> 24190L: linux-media@vger.kernel.org 24191S: Odd Fixes 24192W: https://linuxtv.org 24193T: git git://linuxtv.org/media.git 24194F: drivers/media/radio/si4713/radio-platform-si4713.c 24195 24196SI4713 FM RADIO TRANSMITTER USB DRIVER 24197M: Hans Verkuil <hverkuil@kernel.org> 24198L: linux-media@vger.kernel.org 24199S: Maintained 24200W: https://linuxtv.org 24201T: git git://linuxtv.org/media.git 24202F: drivers/media/radio/si4713/radio-usb-si4713.c 24203 24204SIANO DVB DRIVER 24205M: Mauro Carvalho Chehab <mchehab@kernel.org> 24206L: linux-media@vger.kernel.org 24207S: Odd fixes 24208W: https://linuxtv.org 24209T: git git://linuxtv.org/media.git 24210F: drivers/media/common/siano/ 24211F: drivers/media/mmc/siano/ 24212F: drivers/media/usb/siano/ 24213F: drivers/media/usb/siano/ 24214 24215SIEMENS IPC LED DRIVERS 24216M: Bao Cheng Su <baocheng.su@siemens.com> 24217M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24218M: Tobias Schaffner <tobias.schaffner@siemens.com> 24219L: linux-leds@vger.kernel.org 24220S: Maintained 24221F: drivers/leds/simatic/ 24222 24223SIEMENS IPC PLATFORM DRIVERS 24224M: Bao Cheng Su <baocheng.su@siemens.com> 24225M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24226M: Tobias Schaffner <tobias.schaffner@siemens.com> 24227L: platform-driver-x86@vger.kernel.org 24228S: Maintained 24229F: drivers/platform/x86/siemens/ 24230F: include/linux/platform_data/x86/simatic-ipc-base.h 24231F: include/linux/platform_data/x86/simatic-ipc.h 24232 24233SIEMENS IPC WATCHDOG DRIVERS 24234M: Bao Cheng Su <baocheng.su@siemens.com> 24235M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24236M: Tobias Schaffner <tobias.schaffner@siemens.com> 24237L: linux-watchdog@vger.kernel.org 24238S: Maintained 24239F: drivers/watchdog/simatic-ipc-wdt.c 24240 24241SIFIVE DRIVERS 24242M: Paul Walmsley <pjw@kernel.org> 24243M: Samuel Holland <samuel.holland@sifive.com> 24244L: linux-riscv@lists.infradead.org 24245S: Supported 24246F: drivers/dma/sf-pdma/ 24247N: sifive 24248K: fu[57]40 24249K: [^@]sifive 24250 24251SILEAD TOUCHSCREEN DRIVER 24252M: Hans de Goede <hansg@kernel.org> 24253L: linux-input@vger.kernel.org 24254L: platform-driver-x86@vger.kernel.org 24255S: Maintained 24256F: drivers/input/touchscreen/silead.c 24257F: drivers/platform/x86/touchscreen_dmi.c 24258 24259SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24260M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24261L: linux-wireless@vger.kernel.org 24262S: Supported 24263F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24264F: drivers/net/wireless/silabs/ 24265 24266SILICON MOTION SM712 FRAME BUFFER DRIVER 24267M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24268M: Teddy Wang <teddy.wang@siliconmotion.com> 24269M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24270L: linux-fbdev@vger.kernel.org 24271S: Maintained 24272F: Documentation/fb/sm712fb.rst 24273F: drivers/video/fbdev/sm712* 24274 24275SILVACO I3C DUAL-ROLE MASTER 24276M: Miquel Raynal <miquel.raynal@bootlin.com> 24277M: Frank Li <Frank.Li@nxp.com> 24278L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24279L: imx@lists.linux.dev 24280S: Maintained 24281F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24282F: drivers/i3c/master/svc-i3c-master.c 24283 24284SIMPLEFB FB DRIVER 24285M: Hans de Goede <hansg@kernel.org> 24286L: linux-fbdev@vger.kernel.org 24287S: Maintained 24288F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24289F: drivers/video/fbdev/simplefb.c 24290F: include/linux/platform_data/simplefb.h 24291 24292SIOX 24293M: Thorsten Scherer <t.scherer@eckelmann.de> 24294R: Pengutronix Kernel Team <kernel@pengutronix.de> 24295S: Supported 24296F: drivers/gpio/gpio-siox.c 24297F: drivers/siox/* 24298F: include/trace/events/siox.h 24299 24300SIPHASH PRF ROUTINES 24301M: Jason A. Donenfeld <Jason@zx2c4.com> 24302S: Maintained 24303F: include/linux/siphash.h 24304F: lib/siphash.c 24305F: lib/tests/siphash_kunit.c 24306 24307SIS 190 ETHERNET DRIVER 24308M: Francois Romieu <romieu@fr.zoreil.com> 24309L: netdev@vger.kernel.org 24310S: Maintained 24311F: drivers/net/ethernet/sis/sis190.c 24312 24313SIS 900/7016 FAST ETHERNET DRIVER 24314M: Daniele Venzano <venza@brownhat.org> 24315L: netdev@vger.kernel.org 24316S: Maintained 24317W: http://www.brownhat.org/sis900.html 24318F: drivers/net/ethernet/sis/sis900.* 24319 24320SIS FRAMEBUFFER DRIVER 24321S: Orphan 24322F: Documentation/fb/sisfb.rst 24323F: drivers/video/fbdev/sis/ 24324F: include/video/sisfb.h 24325 24326SIS I2C TOUCHSCREEN DRIVER 24327M: Mika Penttilä <mpenttil@redhat.com> 24328L: linux-input@vger.kernel.org 24329S: Maintained 24330F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24331F: drivers/input/touchscreen/sis_i2c.c 24332 24333SIS USB2VGA DRIVER 24334M: Thomas Winischhofer <thomas@winischhofer.net> 24335S: Maintained 24336W: http://www.winischhofer.at/linuxsisusbvga.shtml 24337F: drivers/usb/misc/sisusbvga/ 24338 24339SL28 CPLD MFD DRIVER 24340M: Michael Walle <mwalle@kernel.org> 24341S: Maintained 24342F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24343F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24344F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24345F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24346F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24347F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24348F: drivers/gpio/gpio-sl28cpld.c 24349F: drivers/hwmon/sl28cpld-hwmon.c 24350F: drivers/irqchip/irq-sl28cpld.c 24351F: drivers/pwm/pwm-sl28cpld.c 24352F: drivers/watchdog/sl28cpld_wdt.c 24353 24354SL28 VPD NVMEM LAYOUT DRIVER 24355M: Michael Walle <mwalle@kernel.org> 24356S: Maintained 24357F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24358F: drivers/nvmem/layouts/sl28vpd.c 24359 24360SLAB ALLOCATOR 24361M: Vlastimil Babka <vbabka@kernel.org> 24362M: Harry Yoo <harry@kernel.org> 24363M: Andrew Morton <akpm@linux-foundation.org> 24364R: Hao Li <hao.li@linux.dev> 24365R: Christoph Lameter <cl@gentwo.org> 24366R: David Rientjes <rientjes@google.com> 24367R: Roman Gushchin <roman.gushchin@linux.dev> 24368L: linux-mm@kvack.org 24369S: Maintained 24370T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24371F: Documentation/admin-guide/mm/slab.rst 24372F: Documentation/mm/slab.rst 24373F: include/linux/mempool.h 24374F: include/linux/slab.h 24375F: mm/failslab.c 24376F: mm/mempool.c 24377F: mm/slab.h 24378F: mm/slab_common.c 24379F: mm/slub.c 24380 24381SLCAN CAN NETWORK DRIVER 24382M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24383L: linux-can@vger.kernel.org 24384S: Maintained 24385F: drivers/net/can/slcan/ 24386 24387SLEEPABLE READ-COPY UPDATE (SRCU) 24388M: Lai Jiangshan <jiangshanlai@gmail.com> 24389M: "Paul E. McKenney" <paulmck@kernel.org> 24390M: Josh Triplett <josh@joshtriplett.org> 24391R: Steven Rostedt <rostedt@goodmis.org> 24392R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24393L: rcu@vger.kernel.org 24394S: Supported 24395W: http://www.rdrop.com/users/paulmck/RCU/ 24396T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24397F: include/linux/srcu*.h 24398F: kernel/rcu/srcu*.c 24399 24400SMACK SECURITY MODULE 24401M: Casey Schaufler <casey@schaufler-ca.com> 24402L: linux-security-module@vger.kernel.org 24403S: Maintained 24404W: http://schaufler-ca.com 24405T: git https://github.com/cschaufler/smack-next.git 24406F: Documentation/admin-guide/LSM/Smack.rst 24407F: security/smack/ 24408 24409SMC91x ETHERNET DRIVER 24410M: Nicolas Pitre <nico@fluxnic.net> 24411S: Odd Fixes 24412F: drivers/net/ethernet/smsc/smc91x.* 24413 24414SMSC EMC2103 HARDWARE MONITOR DRIVER 24415M: Steve Glendinning <steve.glendinning@shawell.net> 24416L: linux-hwmon@vger.kernel.org 24417S: Maintained 24418F: Documentation/hwmon/emc2103.rst 24419F: drivers/hwmon/emc2103.c 24420 24421SMSC SCH5627 HARDWARE MONITOR DRIVER 24422M: Hans de Goede <hansg@kernel.org> 24423L: linux-hwmon@vger.kernel.org 24424S: Supported 24425F: Documentation/hwmon/sch5627.rst 24426F: drivers/hwmon/sch5627.c 24427 24428SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24429M: Steve Glendinning <steve.glendinning@shawell.net> 24430L: linux-fbdev@vger.kernel.org 24431S: Maintained 24432F: drivers/video/fbdev/smscufx.c 24433 24434SMSC47B397 HARDWARE MONITOR DRIVER 24435M: Jean Delvare <jdelvare@suse.com> 24436L: linux-hwmon@vger.kernel.org 24437S: Maintained 24438F: Documentation/hwmon/smsc47b397.rst 24439F: drivers/hwmon/smsc47b397.c 24440 24441SMSC911x ETHERNET DRIVER 24442M: Steve Glendinning <steve.glendinning@shawell.net> 24443L: netdev@vger.kernel.org 24444S: Maintained 24445F: drivers/net/ethernet/smsc/smsc911x.* 24446F: include/linux/smsc911x.h 24447 24448SMSC9420 PCI ETHERNET DRIVER 24449M: Steve Glendinning <steve.glendinning@shawell.net> 24450L: netdev@vger.kernel.org 24451S: Maintained 24452F: drivers/net/ethernet/smsc/smsc9420.* 24453 24454SNET DPU VIRTIO DATA PATH ACCELERATOR 24455R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24456F: drivers/vdpa/solidrun/ 24457 24458SOCIONEXT (SNI) AVE NETWORK DRIVER 24459M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24460L: netdev@vger.kernel.org 24461S: Maintained 24462F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24463F: drivers/net/ethernet/socionext/sni_ave.c 24464 24465SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24466M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24467M: Masahisa Kojima <kojima.masahisa@socionext.com> 24468L: netdev@vger.kernel.org 24469S: Maintained 24470F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24471F: drivers/net/ethernet/socionext/netsec.c 24472 24473SOCIONEXT (SNI) Synquacer SPI DRIVER 24474M: Masahisa Kojima <masahisa.kojima@linaro.org> 24475M: Jassi Brar <jaswinder.singh@linaro.org> 24476L: linux-spi@vger.kernel.org 24477S: Maintained 24478F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24479F: drivers/spi/spi-synquacer.c 24480 24481SOCIONEXT SYNQUACER I2C DRIVER 24482M: Ard Biesheuvel <ardb@kernel.org> 24483L: linux-i2c@vger.kernel.org 24484S: Maintained 24485F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24486F: drivers/i2c/busses/i2c-synquacer.c 24487 24488SOCIONEXT UNIPHIER SOUND DRIVER 24489L: linux-sound@vger.kernel.org 24490S: Orphan 24491F: sound/soc/uniphier/ 24492 24493SOCKET TIMESTAMPING 24494M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24495R: Jason Xing <kernelxing@tencent.com> 24496S: Maintained 24497F: Documentation/networking/timestamping.rst 24498F: include/linux/net_tstamp.h 24499F: include/uapi/linux/net_tstamp.h 24500F: tools/testing/selftests/bpf/*/net_timestamping* 24501F: tools/testing/selftests/net/*timestamp* 24502F: tools/testing/selftests/net/so_txtime.c 24503 24504SOEKRIS NET48XX LED SUPPORT 24505M: Chris Boot <bootc@bootc.net> 24506S: Maintained 24507F: drivers/leds/leds-net48xx.c 24508 24509SOFT-IWARP DRIVER (siw) 24510M: Bernard Metzler <bernard.metzler@linux.dev> 24511L: linux-rdma@vger.kernel.org 24512S: Supported 24513F: drivers/infiniband/sw/siw/ 24514F: include/uapi/rdma/siw-abi.h 24515 24516SOFT-ROCE DRIVER (rxe) 24517M: Zhu Yanjun <zyjzyj2000@gmail.com> 24518L: linux-rdma@vger.kernel.org 24519S: Supported 24520F: drivers/infiniband/sw/rxe/ 24521F: include/uapi/rdma/rdma_user_rxe.h 24522 24523SOFTLOGIC 6x10 MPEG CODEC 24524M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24525M: Andrey Utkin <andrey_utkin@fastmail.com> 24526M: Ismael Luceno <ismael@iodev.co.uk> 24527L: linux-media@vger.kernel.org 24528S: Supported 24529F: drivers/media/pci/solo6x10/ 24530 24531SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24532M: James Morse <james.morse@arm.com> 24533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24534S: Maintained 24535F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24536F: drivers/firmware/arm_sdei.c 24537F: include/linux/arm_sdei.h 24538F: include/uapi/linux/arm_sdei.h 24539 24540SOFTWARE NODES AND DEVICE PROPERTIES 24541R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24542R: Daniel Scally <djrscally@gmail.com> 24543R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24544R: Sakari Ailus <sakari.ailus@linux.intel.com> 24545L: linux-acpi@vger.kernel.org 24546S: Maintained 24547F: drivers/base/property.c 24548F: drivers/base/swnode.c 24549F: include/linux/fwnode.h 24550F: include/linux/property.h 24551 24552SOFTWARE RAID (Multiple Disks) SUPPORT 24553M: Song Liu <song@kernel.org> 24554M: Yu Kuai <yukuai@fnnas.com> 24555R: Li Nan <linan122@huawei.com> 24556L: linux-raid@vger.kernel.org 24557S: Supported 24558Q: https://patchwork.kernel.org/project/linux-raid/list/ 24559T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24560F: drivers/md/Kconfig 24561F: drivers/md/Makefile 24562F: drivers/md/md* 24563F: drivers/md/raid* 24564F: include/linux/raid/ 24565F: include/uapi/linux/raid/ 24566F: lib/raid6/ 24567 24568SOLIDRUN CLEARFOG SUPPORT 24569M: Russell King <linux@armlinux.org.uk> 24570S: Maintained 24571F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24572F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24573 24574SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24575M: Russell King <linux@armlinux.org.uk> 24576S: Maintained 24577F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24578F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24579F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24580 24581SONIC NETWORK DRIVER 24582M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24583L: netdev@vger.kernel.org 24584S: Maintained 24585F: drivers/net/ethernet/natsemi/sonic.* 24586 24587SONICS SILICON BACKPLANE DRIVER (SSB) 24588M: Michael Buesch <m@bues.ch> 24589L: linux-wireless@vger.kernel.org 24590S: Maintained 24591F: drivers/ssb/ 24592F: include/linux/ssb/ 24593 24594SONY IMX208 SENSOR DRIVER 24595M: Sakari Ailus <sakari.ailus@linux.intel.com> 24596L: linux-media@vger.kernel.org 24597S: Maintained 24598T: git git://linuxtv.org/media.git 24599F: drivers/media/i2c/imx208.c 24600 24601SONY IMX214 SENSOR DRIVER 24602M: Ricardo Ribalda <ribalda@kernel.org> 24603L: linux-media@vger.kernel.org 24604S: Maintained 24605T: git git://linuxtv.org/media.git 24606F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24607F: drivers/media/i2c/imx214.c 24608 24609SONY IMX219 SENSOR DRIVER 24610M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24611L: linux-media@vger.kernel.org 24612S: Maintained 24613T: git git://linuxtv.org/media.git 24614F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24615F: drivers/media/i2c/imx219.c 24616 24617SONY IMX258 SENSOR DRIVER 24618M: Sakari Ailus <sakari.ailus@linux.intel.com> 24619L: linux-media@vger.kernel.org 24620S: Maintained 24621T: git git://linuxtv.org/media.git 24622F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24623F: drivers/media/i2c/imx258.c 24624 24625SONY IMX274 SENSOR DRIVER 24626M: Leon Luo <leonl@leopardimaging.com> 24627L: linux-media@vger.kernel.org 24628S: Maintained 24629T: git git://linuxtv.org/media.git 24630F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24631F: drivers/media/i2c/imx274.c 24632 24633SONY IMX283 SENSOR DRIVER 24634M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24635R: Umang Jain <uajain@igalia.com> 24636L: linux-media@vger.kernel.org 24637S: Maintained 24638T: git git://linuxtv.org/media.git 24639F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24640F: drivers/media/i2c/imx283.c 24641 24642SONY IMX290 SENSOR DRIVER 24643M: Manivannan Sadhasivam <mani@kernel.org> 24644L: linux-media@vger.kernel.org 24645S: Maintained 24646T: git git://linuxtv.org/media.git 24647F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24648F: drivers/media/i2c/imx290.c 24649 24650SONY IMX296 SENSOR DRIVER 24651M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24652M: Manivannan Sadhasivam <mani@kernel.org> 24653L: linux-media@vger.kernel.org 24654S: Maintained 24655T: git git://linuxtv.org/media.git 24656F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24657F: drivers/media/i2c/imx296.c 24658 24659SONY IMX319 SENSOR DRIVER 24660M: Bingbu Cao <bingbu.cao@intel.com> 24661L: linux-media@vger.kernel.org 24662S: Maintained 24663T: git git://linuxtv.org/media.git 24664F: drivers/media/i2c/imx319.c 24665 24666SONY IMX334 SENSOR DRIVER 24667L: linux-media@vger.kernel.org 24668S: Orphan 24669T: git git://linuxtv.org/media.git 24670F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24671F: drivers/media/i2c/imx334.c 24672 24673SONY IMX335 SENSOR DRIVER 24674M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24675L: linux-media@vger.kernel.org 24676S: Maintained 24677T: git git://linuxtv.org/media.git 24678F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24679F: drivers/media/i2c/imx335.c 24680 24681SONY IMX355 SENSOR DRIVER 24682M: Tianshu Qiu <tian.shu.qiu@intel.com> 24683L: linux-media@vger.kernel.org 24684S: Maintained 24685T: git git://linuxtv.org/media.git 24686F: drivers/media/i2c/imx355.c 24687 24688SONY IMX412 SENSOR DRIVER 24689L: linux-media@vger.kernel.org 24690S: Orphan 24691T: git git://linuxtv.org/media.git 24692F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24693F: drivers/media/i2c/imx412.c 24694 24695SONY IMX415 SENSOR DRIVER 24696M: Michael Riesch <michael.riesch@collabora.com> 24697L: linux-media@vger.kernel.org 24698S: Maintained 24699T: git git://linuxtv.org/media.git 24700F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24701F: drivers/media/i2c/imx415.c 24702 24703SONY MEMORYSTICK SUBSYSTEM 24704M: Maxim Levitsky <maximlevitsky@gmail.com> 24705M: Alex Dubov <oakad@yahoo.com> 24706M: Ulf Hansson <ulf.hansson@linaro.org> 24707L: linux-mmc@vger.kernel.org 24708S: Maintained 24709T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24710F: drivers/memstick/ 24711F: include/linux/memstick.h 24712 24713SONY VAIO CONTROL DEVICE DRIVER 24714M: Mattia Dongili <malattia@linux.it> 24715L: platform-driver-x86@vger.kernel.org 24716S: Maintained 24717W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24718F: Documentation/admin-guide/laptops/sony-laptop.rst 24719F: drivers/char/sonypi.c 24720F: drivers/platform/x86/sony-laptop.c 24721 24722SOPHGO DEVICETREES and DRIVERS 24723M: Chen Wang <unicorn_wang@outlook.com> 24724M: Inochi Amaoto <inochiama@gmail.com> 24725L: sophgo@lists.linux.dev 24726W: https://github.com/sophgo/linux/wiki 24727T: git https://github.com/sophgo/linux.git 24728S: Maintained 24729N: sophgo 24730K: sophgo 24731 24732SOUND 24733M: Jaroslav Kysela <perex@perex.cz> 24734M: Takashi Iwai <tiwai@suse.com> 24735L: linux-sound@vger.kernel.org 24736S: Maintained 24737W: http://www.alsa-project.org/ 24738Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24739T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24740F: Documentation/sound/ 24741F: include/sound/ 24742F: include/uapi/sound/ 24743F: sound/ 24744F: tools/testing/selftests/alsa 24745 24746SOUND - ALSA SELFTESTS 24747M: Mark Brown <broonie@kernel.org> 24748L: linux-sound@vger.kernel.org 24749L: linux-kselftest@vger.kernel.org 24750S: Supported 24751F: tools/testing/selftests/alsa 24752 24753SOUND - COMPRESSED AUDIO 24754M: Vinod Koul <vkoul@kernel.org> 24755L: linux-sound@vger.kernel.org 24756S: Supported 24757T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24758F: Documentation/sound/designs/compress-offload.rst 24759F: include/sound/compress_driver.h 24760F: include/uapi/sound/compress_* 24761F: sound/core/compress_offload.c 24762F: sound/soc/soc-compress.c 24763 24764SOUND - CORE KUNIT TEST 24765M: Ivan Orlov <ivan.orlov0322@gmail.com> 24766L: linux-sound@vger.kernel.org 24767S: Supported 24768F: sound/core/sound_kunit.c 24769 24770SOUND - DMAENGINE HELPERS 24771M: Lars-Peter Clausen <lars@metafoo.de> 24772S: Supported 24773F: include/sound/dmaengine_pcm.h 24774F: sound/core/pcm_dmaengine.c 24775F: sound/soc/soc-generic-dmaengine-pcm.c 24776 24777SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24778M: Liam Girdwood <lgirdwood@gmail.com> 24779M: Mark Brown <broonie@kernel.org> 24780L: linux-sound@vger.kernel.org 24781S: Supported 24782W: http://alsa-project.org/main/index.php/ASoC 24783T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24784F: Documentation/devicetree/bindings/sound/ 24785F: Documentation/sound/soc/ 24786F: include/dt-bindings/sound/ 24787F: include/sound/cs* 24788X: include/sound/cs4231-regs.h 24789X: include/sound/cs8403.h 24790X: include/sound/cs8427.h 24791F: include/sound/madera-pdata.h 24792F: include/sound/soc* 24793F: include/sound/sof.h 24794F: include/sound/sof/ 24795F: include/sound/wm*.h 24796F: include/trace/events/sof*.h 24797F: include/uapi/sound/asoc.h 24798F: sound/soc/ 24799 24800SOUND - SOC LAYER / dapm-graph 24801M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24802L: linux-sound@vger.kernel.org 24803S: Maintained 24804F: tools/sound/dapm-graph 24805 24806SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24807M: Liam Girdwood <lgirdwood@gmail.com> 24808M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24809M: Bard Liao <yung-chuan.liao@linux.intel.com> 24810M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24811M: Daniel Baluta <daniel.baluta@nxp.com> 24812R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24813R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24814L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24815S: Supported 24816W: https://github.com/thesofproject/linux/ 24817F: sound/soc/sof/ 24818 24819SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24820M: Mark Brown <broonie@kernel.org> 24821M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24822S: Supported 24823L: linux-sound@vger.kernel.org 24824F: sound/soc/generic/ 24825F: include/sound/simple_card* 24826F: Documentation/devicetree/bindings/sound/simple-card.yaml 24827F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24828 24829SOUNDWIRE SUBSYSTEM 24830M: Vinod Koul <vkoul@kernel.org> 24831M: Bard Liao <yung-chuan.liao@linux.intel.com> 24832R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24833L: linux-sound@vger.kernel.org 24834S: Supported 24835T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24836F: Documentation/driver-api/soundwire/ 24837F: drivers/soundwire/ 24838F: include/linux/soundwire/ 24839 24840SP2 MEDIA DRIVER 24841M: Olli Salonen <olli.salonen@iki.fi> 24842L: linux-media@vger.kernel.org 24843S: Maintained 24844W: https://linuxtv.org 24845Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24846F: drivers/media/dvb-frontends/sp2* 24847 24848SPACEMIT K1 I2C DRIVER 24849M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24850S: Maintained 24851F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24852F: drivers/i2c/busses/i2c-k1.c 24853 24854SPANISH DOCUMENTATION 24855M: Carlos Bilbao <carlos.bilbao@kernel.org> 24856R: Avadhut Naik <avadhut.naik@amd.com> 24857S: Maintained 24858F: Documentation/translations/sp_SP/ 24859 24860SPARC + UltraSPARC (sparc/sparc64) 24861M: "David S. Miller" <davem@davemloft.net> 24862M: Andreas Larsson <andreas@gaisler.com> 24863L: sparclinux@vger.kernel.org 24864S: Maintained 24865Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24866T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24867T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24868F: arch/sparc/ 24869F: drivers/sbus/ 24870 24871SPARC SERIAL DRIVERS 24872M: "David S. Miller" <davem@davemloft.net> 24873L: sparclinux@vger.kernel.org 24874S: Maintained 24875T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24876T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24877F: drivers/tty/serial/suncore.c 24878F: drivers/tty/serial/sunhv.c 24879F: drivers/tty/serial/sunsab.c 24880F: drivers/tty/serial/sunsab.h 24881F: drivers/tty/serial/sunsu.c 24882F: drivers/tty/serial/sunzilog.c 24883F: drivers/tty/serial/sunzilog.h 24884F: drivers/tty/vcc.c 24885F: include/linux/sunserialcore.h 24886 24887SPARSE CHECKER 24888M: Chris Li <sparse@chrisli.org> 24889L: linux-sparse@vger.kernel.org 24890S: Maintained 24891W: https://sparse.docs.kernel.org/ 24892Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24893B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24894T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24895F: include/linux/compiler.h 24896 24897SPEAKUP CONSOLE SPEECH DRIVER 24898M: William Hubbs <w.d.hubbs@gmail.com> 24899M: Chris Brannon <chris@the-brannons.com> 24900M: Kirk Reiser <kirk@reisers.ca> 24901M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24902L: speakup@linux-speakup.org 24903S: Odd Fixes 24904W: http://www.linux-speakup.org/ 24905W: https://github.com/linux-speakup/speakup 24906B: https://github.com/linux-speakup/speakup/issues 24907F: drivers/accessibility/speakup/ 24908 24909SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24910M: Viresh Kumar <vireshk@kernel.org> 24911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24912L: soc@lists.linux.dev 24913S: Maintained 24914W: http://www.st.com/spear 24915F: arch/arm/boot/dts/st/spear* 24916F: arch/arm/mach-spear/ 24917F: drivers/clk/spear/ 24918F: drivers/pinctrl/spear/ 24919 24920SPI NOR SUBSYSTEM 24921M: Pratyush Yadav <pratyush@kernel.org> 24922M: Michael Walle <mwalle@kernel.org> 24923R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 24924L: linux-mtd@lists.infradead.org 24925S: Maintained 24926W: http://www.linux-mtd.infradead.org/ 24927Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24928C: irc://irc.oftc.net/mtd 24929T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24930F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24931F: drivers/mtd/spi-nor/ 24932F: include/linux/mtd/spi-nor.h 24933 24934SPI OFFLOAD 24935R: David Lechner <dlechner@baylibre.com> 24936F: drivers/spi/spi-offload-trigger-*.c 24937F: drivers/spi/spi-offload.c 24938F: include/linux/spi/offload/ 24939K: spi_offload 24940 24941SPI SUBSYSTEM 24942M: Mark Brown <broonie@kernel.org> 24943L: linux-spi@vger.kernel.org 24944S: Maintained 24945Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24946T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24947F: Documentation/devicetree/bindings/spi/ 24948F: Documentation/spi/ 24949F: drivers/spi/ 24950F: include/trace/events/spi* 24951F: include/linux/spi/ 24952F: include/uapi/linux/spi/ 24953F: tools/spi/ 24954 24955SPMI SUBSYSTEM 24956M: Stephen Boyd <sboyd@kernel.org> 24957L: linux-kernel@vger.kernel.org 24958S: Maintained 24959T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24960F: Documentation/devicetree/bindings/spmi/ 24961F: drivers/spmi/ 24962F: include/dt-bindings/spmi/spmi.h 24963F: include/linux/spmi.h 24964F: include/trace/events/spmi.h 24965 24966SPU FILE SYSTEM 24967L: linuxppc-dev@lists.ozlabs.org 24968S: Orphan 24969F: Documentation/filesystems/spufs/spufs.rst 24970F: arch/powerpc/platforms/cell/spufs/ 24971 24972SQUASHFS FILE SYSTEM 24973M: Phillip Lougher <phillip@squashfs.org.uk> 24974L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24975S: Maintained 24976W: http://squashfs.org.uk 24977T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24978F: Documentation/filesystems/squashfs.rst 24979F: fs/squashfs/ 24980 24981SRM (Alpha) environment access 24982M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24983S: Maintained 24984F: arch/alpha/kernel/srm_env.c 24985 24986ST LSM6DSx IMU IIO DRIVER 24987M: Lorenzo Bianconi <lorenzo@kernel.org> 24988L: linux-iio@vger.kernel.org 24989S: Maintained 24990W: http://www.st.com/ 24991F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24992F: drivers/iio/imu/st_lsm6dsx/ 24993 24994ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24995M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24996M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24997L: linux-media@vger.kernel.org 24998S: Maintained 24999T: git git://linuxtv.org/media.git 25000F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25001F: drivers/media/i2c/st-mipid02.c 25002 25003ST STC3117 FUEL GAUGE DRIVER 25004M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25005M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25006L: linux-pm@vger.kernel.org 25007S: Maintained 25008F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25009F: drivers/power/supply/stc3117_fuel_gauge.c 25010 25011ST STEF48H28 DRIVER 25012M: Charles Hsu <hsu.yungteng@gmail.com> 25013L: linux-hwmon@vger.kernel.org 25014S: Maintained 25015F: Documentation/hwmon/stef48h28.rst 25016F: drivers/hwmon/pmbus/stef48h28.c 25017 25018ST STM32 FIREWALL 25019M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25020S: Maintained 25021F: drivers/bus/stm32_etzpc.c 25022F: drivers/bus/stm32_firewall.c 25023F: drivers/bus/stm32_rifsc.c 25024 25025ST STM32 HDP PINCTRL DRIVER 25026M: Clément Le Goffic <legoffic.clement@gmail.com> 25027S: Maintained 25028F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25029F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25030 25031ST STM32 I2C/SMBUS DRIVER 25032M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25033M: Alain Volmat <alain.volmat@foss.st.com> 25034L: linux-i2c@vger.kernel.org 25035S: Maintained 25036F: drivers/i2c/busses/i2c-stm32* 25037 25038ST STM32 OCTO MEMORY MANAGER 25039M: Patrice Chotard <patrice.chotard@foss.st.com> 25040S: Maintained 25041F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25042F: drivers/memory/stm32_omm.c 25043 25044ST STM32 PINCTRL DRIVER 25045M: Antonio Borneo <antonio.borneo@foss.st.com> 25046S: Maintained 25047F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25048F: drivers/pinctrl/stm32/ 25049F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25050X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25051 25052ST STM32 SPI DRIVER 25053M: Alain Volmat <alain.volmat@foss.st.com> 25054L: linux-spi@vger.kernel.org 25055S: Maintained 25056F: drivers/spi/spi-stm32.c 25057 25058ST STPDDC60 DRIVER 25059M: Daniel Nilsson <daniel.nilsson@flex.com> 25060L: linux-hwmon@vger.kernel.org 25061S: Maintained 25062F: Documentation/hwmon/stpddc60.rst 25063F: drivers/hwmon/pmbus/stpddc60.c 25064 25065ST TSC1641 DRIVER 25066M: Igor Reznichenko <igor@reznichenko.net> 25067L: linux-hwmon@vger.kernel.org 25068S: Maintained 25069F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25070F: Documentation/hwmon/tsc1641.rst 25071F: drivers/hwmon/tsc1641.c 25072 25073ST VD55G1 DRIVER 25074M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25075M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25076L: linux-media@vger.kernel.org 25077S: Maintained 25078F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25079F: drivers/media/i2c/vd55g1.c 25080 25081ST VD56G3 IMAGE SENSOR DRIVER 25082M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25083M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25084L: linux-media@vger.kernel.org 25085S: Maintained 25086F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25087F: drivers/media/i2c/vd56g3.c 25088 25089ST VGXY61 DRIVER 25090M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25091M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25092L: linux-media@vger.kernel.org 25093S: Maintained 25094T: git git://linuxtv.org/media.git 25095F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25096F: Documentation/userspace-api/media/drivers/vgxy61.rst 25097F: drivers/media/i2c/vgxy61.c 25098 25099ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25100M: Song Qiang <songqiang1304521@gmail.com> 25101L: linux-iio@vger.kernel.org 25102S: Maintained 25103F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25104F: drivers/iio/proximity/vl53l0x-i2c.c 25105 25106STABLE BRANCH 25107M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25108M: Sasha Levin <sashal@kernel.org> 25109L: stable@vger.kernel.org 25110S: Supported 25111F: Documentation/process/stable-kernel-rules.rst 25112 25113STAGING - ATOMISP DRIVER 25114M: Hans de Goede <hansg@kernel.org> 25115M: Mauro Carvalho Chehab <mchehab@kernel.org> 25116R: Sakari Ailus <sakari.ailus@linux.intel.com> 25117L: linux-media@vger.kernel.org 25118S: Maintained 25119F: drivers/staging/media/atomisp/ 25120 25121STAGING - INDUSTRIAL IO 25122M: Jonathan Cameron <jic23@kernel.org> 25123L: linux-iio@vger.kernel.org 25124S: Odd Fixes 25125F: drivers/staging/iio/ 25126 25127STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25128M: Marc Dietrich <marvin24@gmx.de> 25129L: ac100@lists.launchpad.net (moderated for non-subscribers) 25130L: linux-tegra@vger.kernel.org 25131S: Maintained 25132F: drivers/staging/nvec/ 25133 25134STAGING - SEPS525 LCD CONTROLLER DRIVERS 25135M: Michael Hennerich <michael.hennerich@analog.com> 25136L: linux-fbdev@vger.kernel.org 25137S: Supported 25138F: drivers/staging/fbtft/fb_seps525.c 25139 25140STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25141M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25142M: Teddy Wang <teddy.wang@siliconmotion.com> 25143M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25144L: linux-fbdev@vger.kernel.org 25145S: Maintained 25146F: drivers/staging/sm750fb/ 25147 25148STAGING SUBSYSTEM 25149M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25150L: linux-staging@lists.linux.dev 25151S: Supported 25152T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25153F: drivers/staging/ 25154 25155STANDALONE CACHE CONTROLLER DRIVERS 25156M: Conor Dooley <conor@kernel.org> 25157M: Jonathan Cameron <jonathan.cameron@huawei.com> 25158S: Maintained 25159T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25160F: Documentation/devicetree/bindings/cache/ 25161F: drivers/cache 25162F: include/linux/cache_coherency.h 25163F: lib/cache_maint.c 25164 25165STARFIRE/DURALAN NETWORK DRIVER 25166M: Ion Badulescu <ionut@badula.org> 25167S: Odd Fixes 25168F: drivers/net/ethernet/adaptec/starfire* 25169 25170STARFIVE CAMERA SUBSYSTEM DRIVER 25171M: Jack Zhu <jack.zhu@starfivetech.com> 25172M: Changhuang Liang <changhuang.liang@starfivetech.com> 25173L: linux-media@vger.kernel.org 25174S: Maintained 25175F: Documentation/admin-guide/media/starfive_camss.rst 25176F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 25177F: drivers/staging/media/starfive/camss 25178 25179STARFIVE CRYPTO DRIVER 25180M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25181M: William Qiu <william.qiu@starfivetech.com> 25182S: Supported 25183F: Documentation/devicetree/bindings/crypto/starfive* 25184F: drivers/crypto/starfive/ 25185 25186STARFIVE DEVICETREES 25187M: Emil Renner Berthing <kernel@esmil.dk> 25188M: Conor Dooley <conor@kernel.org> 25189L: linux-riscv@lists.infradead.org 25190S: Maintained 25191T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25192F: arch/riscv/boot/dts/starfive/ 25193 25194STARFIVE DWMAC GLUE LAYER 25195M: Emil Renner Berthing <kernel@esmil.dk> 25196M: Minda Chen <minda.chen@starfivetech.com> 25197S: Maintained 25198F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25199F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25200 25201STARFIVE JH7110 DPHY RX DRIVER 25202M: Jack Zhu <jack.zhu@starfivetech.com> 25203M: Changhuang Liang <changhuang.liang@starfivetech.com> 25204S: Supported 25205F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25206F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25207 25208STARFIVE JH7110 DPHY TX DRIVER 25209M: Keith Zhao <keith.zhao@starfivetech.com> 25210S: Supported 25211F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25212F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25213 25214STARFIVE JH7110 MMC/SD/SDIO DRIVER 25215M: William Qiu <william.qiu@starfivetech.com> 25216S: Supported 25217F: Documentation/devicetree/bindings/mmc/starfive* 25218F: drivers/mmc/host/dw_mmc-starfive.c 25219 25220STARFIVE JH7110 PLL CLOCK DRIVER 25221M: Xingyu Wu <xingyu.wu@starfivetech.com> 25222S: Supported 25223F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25224F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25225 25226STARFIVE JH7110 PWMDAC DRIVER 25227M: Hal Feng <hal.feng@starfivetech.com> 25228M: Xingyu Wu <xingyu.wu@starfivetech.com> 25229S: Supported 25230F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25231F: sound/soc/starfive/jh7110_pwmdac.c 25232 25233STARFIVE JH7110 SYSCON 25234M: William Qiu <william.qiu@starfivetech.com> 25235M: Xingyu Wu <xingyu.wu@starfivetech.com> 25236S: Supported 25237F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25238 25239STARFIVE JH7110 TDM DRIVER 25240M: Walker Chen <walker.chen@starfivetech.com> 25241S: Maintained 25242F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25243F: sound/soc/starfive/jh7110_tdm.c 25244 25245STARFIVE JH71X0 CLOCK DRIVERS 25246M: Emil Renner Berthing <kernel@esmil.dk> 25247M: Hal Feng <hal.feng@starfivetech.com> 25248S: Maintained 25249F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25250F: drivers/clk/starfive/clk-starfive-jh71* 25251F: include/dt-bindings/clock/starfive?jh71*.h 25252 25253STARFIVE JH71X0 PINCTRL DRIVERS 25254M: Emil Renner Berthing <kernel@esmil.dk> 25255M: Hal Feng <hal.feng@starfivetech.com> 25256L: linux-gpio@vger.kernel.org 25257S: Maintained 25258F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25259F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25260F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25261F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25262 25263STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25264M: Emil Renner Berthing <kernel@esmil.dk> 25265M: Hal Feng <hal.feng@starfivetech.com> 25266S: Maintained 25267F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25268F: drivers/reset/starfive/reset-starfive-jh71* 25269F: include/dt-bindings/reset/starfive?jh71*.h 25270 25271STARFIVE JH71X0 USB DRIVERS 25272M: Minda Chen <minda.chen@starfivetech.com> 25273S: Maintained 25274F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25275F: drivers/usb/cdns3/cdns3-starfive.c 25276 25277STARFIVE JH71XX PMU CONTROLLER DRIVER 25278M: Walker Chen <walker.chen@starfivetech.com> 25279M: Changhuang Liang <changhuang.liang@starfivetech.com> 25280S: Supported 25281F: Documentation/devicetree/bindings/power/starfive* 25282F: drivers/pmdomain/starfive/ 25283F: include/dt-bindings/power/starfive,jh7110-pmu.h 25284 25285STARFIVE SOC DRIVERS 25286M: Conor Dooley <conor@kernel.org> 25287S: Maintained 25288T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25289F: Documentation/devicetree/bindings/soc/starfive/ 25290 25291STARFIVE STARLINK PMU DRIVER 25292M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25293S: Maintained 25294F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25295F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25296F: drivers/perf/starfive_starlink_pmu.c 25297 25298STARFIVE TRNG DRIVER 25299M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25300S: Supported 25301F: Documentation/devicetree/bindings/rng/starfive* 25302F: drivers/char/hw_random/jh7110-trng.c 25303 25304STARFIVE WATCHDOG DRIVER 25305M: Xingyu Wu <xingyu.wu@starfivetech.com> 25306M: Ziv Xu <ziv.xu@starfivetech.com> 25307S: Supported 25308F: Documentation/devicetree/bindings/watchdog/starfive* 25309F: drivers/watchdog/starfive-wdt.c 25310 25311STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25312M: Minda Chen <minda.chen@starfivetech.com> 25313S: Supported 25314F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25315F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25316F: drivers/phy/starfive/phy-jh7110-pcie.c 25317F: drivers/phy/starfive/phy-jh7110-usb.c 25318 25319STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25320M: Changhuang Liang <changhuang.liang@starfivetech.com> 25321S: Supported 25322F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25323F: drivers/irqchip/irq-starfive-jh8100-intc.c 25324 25325STATIC BRANCH/CALL 25326M: Peter Zijlstra <peterz@infradead.org> 25327M: Josh Poimboeuf <jpoimboe@kernel.org> 25328M: Jason Baron <jbaron@akamai.com> 25329M: Alice Ryhl <aliceryhl@google.com> 25330R: Steven Rostedt <rostedt@goodmis.org> 25331R: Ard Biesheuvel <ardb@kernel.org> 25332S: Supported 25333F: arch/*/include/asm/jump_label*.h 25334F: arch/*/include/asm/static_call*.h 25335F: arch/*/kernel/jump_label.c 25336F: arch/*/kernel/static_call.c 25337F: include/linux/jump_label*.h 25338F: include/linux/static_call*.h 25339F: kernel/jump_label.c 25340F: kernel/static_call*.c 25341F: rust/helpers/jump_label.c 25342F: rust/kernel/generated_arch_static_branch_asm.rs.S 25343F: rust/kernel/jump_label.rs 25344 25345STI AUDIO (ASoC) DRIVERS 25346M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25347L: linux-sound@vger.kernel.org 25348S: Maintained 25349F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25350F: sound/soc/sti/ 25351 25352STI CEC DRIVER 25353M: Alain Volmat <alain.volmat@foss.st.com> 25354S: Maintained 25355F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25356F: drivers/media/cec/platform/sti/ 25357 25358STK1160 USB VIDEO CAPTURE DRIVER 25359M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25360L: linux-media@vger.kernel.org 25361S: Maintained 25362T: git git://linuxtv.org/media.git 25363F: drivers/media/usb/stk1160/ 25364 25365STM32 AUDIO (ASoC) DRIVERS 25366M: Olivier Moysan <olivier.moysan@foss.st.com> 25367M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25368L: linux-sound@vger.kernel.org 25369S: Maintained 25370F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25371F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25372F: sound/soc/stm/ 25373 25374STM32 DMA DRIVERS 25375M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25376L: dmaengine@vger.kernel.org 25377L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25378S: Maintained 25379F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25380F: Documentation/devicetree/bindings/dma/stm32/ 25381F: drivers/dma/stm32/ 25382 25383STM32 TIMER/LPTIMER DRIVERS 25384M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25385S: Maintained 25386F: Documentation/ABI/testing/*timer-stm32 25387F: Documentation/devicetree/bindings/*/*stm32-*timer* 25388F: drivers/*/stm32-*timer* 25389F: drivers/pwm/pwm-stm32* 25390F: include/linux/*/stm32-*tim* 25391 25392STM32MP25 USB3/PCIE COMBOPHY DRIVER 25393M: Christian Bruel <christian.bruel@foss.st.com> 25394S: Maintained 25395F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25396F: drivers/phy/st/phy-stm32-combophy.c 25397 25398STMMAC ETHERNET DRIVER 25399L: netdev@vger.kernel.org 25400S: Orphan 25401F: Documentation/networking/device_drivers/ethernet/stmicro/ 25402F: drivers/net/ethernet/stmicro/stmmac/ 25403 25404SUN HAPPY MEAL ETHERNET DRIVER 25405M: Sean Anderson <seanga2@gmail.com> 25406S: Maintained 25407F: drivers/net/ethernet/sun/sunhme.* 25408 25409SUN3/3X 25410M: Sam Creasey <sammy@sammy.net> 25411S: Maintained 25412W: http://sammy.net/sun3/ 25413F: arch/m68k/include/asm/sun3* 25414F: arch/m68k/kernel/*sun3* 25415F: arch/m68k/sun3*/ 25416F: drivers/net/ethernet/i825xx/sun3* 25417 25418SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25419M: Hans de Goede <hansg@kernel.org> 25420L: linux-input@vger.kernel.org 25421S: Maintained 25422F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25423F: drivers/input/keyboard/sun4i-lradc-keys.c 25424 25425SUNDANCE NETWORK DRIVER 25426M: Denis Kirjanov <kirjanov@gmail.com> 25427L: netdev@vger.kernel.org 25428S: Maintained 25429F: drivers/net/ethernet/dlink/sundance.c 25430 25431SUNPLUS ETHERNET DRIVER 25432M: Wells Lu <wellslutw@gmail.com> 25433L: netdev@vger.kernel.org 25434S: Maintained 25435W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25436F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25437F: drivers/net/ethernet/sunplus/ 25438 25439SUNPLUS MMC DRIVER 25440M: Tony Huang <tonyhuang.sunplus@gmail.com> 25441M: Li-hao Kuo <lhjeff911@gmail.com> 25442S: Maintained 25443F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25444F: drivers/mmc/host/sunplus-mmc.c 25445 25446SUNPLUS OCOTP DRIVER 25447M: Vincent Shih <vincent.sunplus@gmail.com> 25448S: Maintained 25449F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25450F: drivers/nvmem/sunplus-ocotp.c 25451 25452SUNPLUS PWM DRIVER 25453M: Hammer Hsieh <hammerh0314@gmail.com> 25454S: Maintained 25455F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25456F: drivers/pwm/pwm-sunplus.c 25457 25458SUNPLUS RTC DRIVER 25459M: Vincent Shih <vincent.sunplus@gmail.com> 25460L: linux-rtc@vger.kernel.org 25461S: Maintained 25462F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25463F: drivers/rtc/rtc-sunplus.c 25464 25465SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25466M: Li-hao Kuo <lhjeff911@gmail.com> 25467L: linux-spi@vger.kernel.org 25468S: Maintained 25469F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25470F: drivers/spi/spi-sunplus-sp7021.c 25471 25472SUNPLUS UART DRIVER 25473M: Hammer Hsieh <hammerh0314@gmail.com> 25474S: Maintained 25475F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25476F: drivers/tty/serial/sunplus-uart.c 25477 25478SUNPLUS USB2 PHY DRIVER 25479M: Vincent Shih <vincent.sunplus@gmail.com> 25480L: linux-usb@vger.kernel.org 25481S: Maintained 25482F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25483F: drivers/phy/sunplus/Kconfig 25484F: drivers/phy/sunplus/Makefile 25485F: drivers/phy/sunplus/phy-sunplus-usb2.c 25486 25487SUNPLUS WATCHDOG DRIVER 25488M: Xiantao Hu <xt.hu@cqplus1.com> 25489L: linux-watchdog@vger.kernel.org 25490S: Maintained 25491F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25492F: drivers/watchdog/sunplus_wdt.c 25493 25494SUPERH 25495M: Yoshinori Sato <ysato@users.sourceforge.jp> 25496M: Rich Felker <dalias@libc.org> 25497M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25498L: linux-sh@vger.kernel.org 25499S: Maintained 25500Q: http://patchwork.kernel.org/project/linux-sh/list/ 25501F: Documentation/arch/sh/ 25502F: arch/sh/ 25503F: drivers/sh/ 25504 25505SUSPEND TO RAM 25506M: "Rafael J. Wysocki" <rafael@kernel.org> 25507R: Len Brown <lenb@kernel.org> 25508R: Pavel Machek <pavel@kernel.org> 25509L: linux-pm@vger.kernel.org 25510S: Supported 25511B: https://bugzilla.kernel.org 25512F: Documentation/power/ 25513F: arch/x86/kernel/acpi/sleep* 25514F: arch/x86/kernel/acpi/wakeup* 25515F: drivers/base/power/ 25516F: include/linux/freezer.h 25517F: include/linux/pm.h 25518F: include/linux/suspend.h 25519F: kernel/power/ 25520 25521SVGA HANDLING 25522M: Martin Mares <mj@ucw.cz> 25523L: linux-video@atrey.karlin.mff.cuni.cz 25524S: Maintained 25525F: Documentation/admin-guide/svga.rst 25526F: arch/x86/boot/video* 25527 25528SWITCHDEV 25529M: Jiri Pirko <jiri@resnulli.us> 25530M: Ivan Vecera <ivecera@redhat.com> 25531L: netdev@vger.kernel.org 25532S: Supported 25533F: include/net/switchdev.h 25534F: net/switchdev/ 25535 25536SY8106A REGULATOR DRIVER 25537M: Icenowy Zheng <icenowy@aosc.io> 25538S: Maintained 25539F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25540F: drivers/regulator/sy8106a-regulator.c 25541 25542SYNC FILE FRAMEWORK 25543M: Sumit Semwal <sumit.semwal@linaro.org> 25544L: linux-media@vger.kernel.org 25545L: dri-devel@lists.freedesktop.org 25546S: Maintained 25547T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25548F: Documentation/driver-api/sync_file.rst 25549F: drivers/dma-buf/dma-fence* 25550F: drivers/dma-buf/sw_sync.c 25551F: drivers/dma-buf/sync_* 25552F: include/linux/sync_file.h 25553F: include/uapi/linux/sync_file.h 25554 25555SYNOPSYS ARC ARCHITECTURE 25556M: Vineet Gupta <vgupta@kernel.org> 25557L: linux-snps-arc@lists.infradead.org 25558S: Supported 25559T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25560F: Documentation/arch/arc 25561F: Documentation/devicetree/bindings/arc/* 25562F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25563F: arch/arc/ 25564F: drivers/clocksource/arc_timer.c 25565F: drivers/tty/serial/arc_uart.c 25566 25567SYNOPSYS ARC HSDK SDP pll clock driver 25568M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25569S: Supported 25570F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25571F: drivers/clk/clk-hsdk-pll.c 25572 25573SYNOPSYS ARC SDP clock driver 25574M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25575S: Supported 25576F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25577F: drivers/clk/axs10x/* 25578 25579SYNOPSYS ARC SDP platform support 25580M: Alexey Brodkin <abrodkin@synopsys.com> 25581S: Supported 25582F: Documentation/devicetree/bindings/arc/axs10* 25583F: arch/arc/boot/dts/ax* 25584F: arch/arc/plat-axs10x 25585 25586SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25587M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25588S: Supported 25589F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25590F: drivers/reset/reset-axs10x.c 25591 25592SYNOPSYS CREG GPIO DRIVER 25593M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25594S: Maintained 25595F: drivers/gpio/gpio-creg-snps.c 25596 25597SYNOPSYS DESIGNWARE 8250 UART DRIVER 25598M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25599R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25600S: Supported 25601F: drivers/tty/serial/8250/8250_dw.c 25602F: drivers/tty/serial/8250/8250_dwlib.* 25603F: drivers/tty/serial/8250/8250_lpss.c 25604 25605SYNOPSYS DESIGNWARE APB GPIO DRIVER 25606M: Hoan Tran <hoan@os.amperecomputing.com> 25607L: linux-gpio@vger.kernel.org 25608S: Maintained 25609F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25610F: drivers/gpio/gpio-dwapb.c 25611 25612SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25613M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25614S: Maintained 25615F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25616F: drivers/dma/dw-axi-dmac/ 25617 25618SYNOPSYS DESIGNWARE DMAC DRIVER 25619M: Viresh Kumar <vireshk@kernel.org> 25620R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25621S: Maintained 25622F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25623F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25624F: drivers/dma/dw/ 25625F: include/dt-bindings/dma/dw-dmac.h 25626F: include/linux/dma/dw.h 25627F: include/linux/platform_data/dma-dw.h 25628 25629SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25630M: Jose Abreu <Jose.Abreu@synopsys.com> 25631L: netdev@vger.kernel.org 25632S: Maintained 25633F: drivers/net/ethernet/synopsys/ 25634 25635SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25636L: netdev@vger.kernel.org 25637S: Orphan 25638F: drivers/net/pcs/pcs-xpcs.c 25639F: drivers/net/pcs/pcs-xpcs.h 25640F: include/linux/pcs/pcs-xpcs.h 25641 25642SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25643M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25644L: linux-media@vger.kernel.org 25645L: kernel@collabora.com 25646S: Maintained 25647F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25648F: drivers/media/platform/synopsys/hdmirx/* 25649 25650SYNOPSYS DESIGNWARE I2C DRIVER 25651M: Mika Westerberg <mika.westerberg@linux.intel.com> 25652R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25653R: Jan Dabros <jsd@semihalf.com> 25654L: linux-i2c@vger.kernel.org 25655S: Supported 25656F: drivers/i2c/busses/i2c-designware-* 25657 25658SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25659M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25660M: Bin Du <bin.du@amd.com> 25661L: linux-i2c@vger.kernel.org 25662S: Maintained 25663F: drivers/i2c/busses/i2c-designware-amdisp.c 25664F: include/linux/soc/amd/isp4_misc.h 25665 25666SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25667M: Michael Riesch <michael.riesch@collabora.com> 25668L: linux-media@vger.kernel.org 25669S: Maintained 25670F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25671F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25672 25673SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25674M: Jaehoon Chung <jh80.chung@samsung.com> 25675M: Shawn Lin <shawn.lin@rock-chips.com> 25676L: linux-mmc@vger.kernel.org 25677S: Maintained 25678F: drivers/mmc/host/dw_mmc* 25679 25680SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25681M: Shuai Xue <xueshuai@linux.alibaba.com> 25682M: Jing Zhang <renyu.zj@linux.alibaba.com> 25683S: Supported 25684F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25685F: drivers/perf/dwc_pcie_pmu.c 25686 25687SYNOPSYS HSDK RESET CONTROLLER DRIVER 25688M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25689S: Supported 25690F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25691F: drivers/reset/reset-hsdk.c 25692F: include/dt-bindings/reset/snps,hsdk-reset.h 25693 25694SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25695M: Prabu Thangamuthu <prabu.t@synopsys.com> 25696M: Manjunath M B <manjumb@synopsys.com> 25697L: linux-mmc@vger.kernel.org 25698S: Maintained 25699F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25700 25701SYSTEM CONFIGURATION (SYSCON) 25702M: Lee Jones <lee@kernel.org> 25703M: Arnd Bergmann <arnd@arndb.de> 25704S: Supported 25705T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25706F: drivers/mfd/syscon.c 25707 25708SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25709M: Sudeep Holla <sudeep.holla@kernel.org> 25710R: Cristian Marussi <cristian.marussi@arm.com> 25711L: arm-scmi@vger.kernel.org 25712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25713S: Maintained 25714F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25715F: drivers/clk/clk-sc[mp]i.c 25716F: drivers/cpufreq/sc[mp]i-cpufreq.c 25717F: drivers/firmware/arm_scmi/ 25718F: drivers/firmware/arm_scpi.c 25719F: drivers/hwmon/scmi-hwmon.c 25720F: drivers/pinctrl/pinctrl-scmi.c 25721F: drivers/pmdomain/arm/ 25722F: drivers/powercap/arm_scmi_powercap.c 25723F: drivers/regulator/scmi-regulator.c 25724F: drivers/reset/reset-scmi.c 25725F: include/linux/sc[mp]i_protocol.h 25726F: include/trace/events/scmi.h 25727F: include/uapi/linux/virtio_scmi.h 25728 25729SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25730M: Peng Fan <peng.fan@nxp.com> 25731L: arm-scmi@vger.kernel.org 25732L: imx@lists.linux.dev 25733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25734S: Maintained 25735F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25736F: drivers/firmware/arm_scmi/vendors/imx/ 25737 25738SYSTEM RESET/SHUTDOWN DRIVERS 25739M: Sebastian Reichel <sre@kernel.org> 25740L: linux-pm@vger.kernel.org 25741S: Maintained 25742T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25743F: Documentation/devicetree/bindings/power/reset/ 25744F: drivers/power/reset/ 25745 25746SYSTEM TRACE MODULE CLASS 25747M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25748S: Maintained 25749T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25750F: Documentation/trace/stm.rst 25751F: drivers/hwtracing/stm/ 25752F: include/linux/stm.h 25753F: include/uapi/linux/stm.h 25754 25755SYSTEM76 ACPI DRIVER 25756M: Jeremy Soller <jeremy@system76.com> 25757M: System76 Product Development <productdev@system76.com> 25758L: platform-driver-x86@vger.kernel.org 25759S: Maintained 25760F: drivers/platform/x86/system76_acpi.c 25761 25762TASKSTATS STATISTICS INTERFACE 25763M: Balbir Singh <bsingharora@gmail.com> 25764S: Maintained 25765F: Documentation/accounting/taskstats* 25766F: include/linux/taskstats* 25767F: kernel/taskstats.c 25768 25769TC subsystem 25770M: Jamal Hadi Salim <jhs@mojatatu.com> 25771M: Jiri Pirko <jiri@resnulli.us> 25772L: netdev@vger.kernel.org 25773S: Maintained 25774F: include/net/pkt_cls.h 25775F: include/net/pkt_sched.h 25776F: include/net/sch_priv.h 25777F: include/net/tc_act/ 25778F: include/net/tc_wrapper.h 25779F: include/uapi/linux/pkt_cls.h 25780F: include/uapi/linux/pkt_sched.h 25781F: include/uapi/linux/tc_act/ 25782F: include/uapi/linux/tc_ematch/ 25783F: net/sched/ 25784F: tools/testing/selftests/tc-testing 25785 25786TC90522 MEDIA DRIVER 25787M: Akihiro Tsukada <tskd08@gmail.com> 25788L: linux-media@vger.kernel.org 25789S: Odd Fixes 25790F: drivers/media/dvb-frontends/tc90522* 25791 25792TCP LOW PRIORITY MODULE 25793M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25794M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25795S: Maintained 25796W: http://tcp-lp-mod.sourceforge.net/ 25797F: net/ipv4/tcp_lp.c 25798 25799TDA10071 MEDIA DRIVER 25800L: linux-media@vger.kernel.org 25801S: Orphan 25802W: https://linuxtv.org 25803Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25804F: drivers/media/dvb-frontends/tda10071* 25805 25806TDA18212 MEDIA DRIVER 25807L: linux-media@vger.kernel.org 25808S: Orphan 25809W: https://linuxtv.org 25810Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25811F: drivers/media/tuners/tda18212* 25812 25813TDA18218 MEDIA DRIVER 25814L: linux-media@vger.kernel.org 25815S: Orphan 25816W: https://linuxtv.org 25817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25818F: drivers/media/tuners/tda18218* 25819 25820TDA18250 MEDIA DRIVER 25821M: Olli Salonen <olli.salonen@iki.fi> 25822L: linux-media@vger.kernel.org 25823S: Maintained 25824W: https://linuxtv.org 25825Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25826T: git git://linuxtv.org/media.git 25827F: drivers/media/tuners/tda18250* 25828 25829TDA18271 MEDIA DRIVER 25830M: Michael Krufky <mkrufky@linuxtv.org> 25831L: linux-media@vger.kernel.org 25832S: Maintained 25833W: https://linuxtv.org 25834W: http://github.com/mkrufky 25835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25836T: git git://linuxtv.org/mkrufky/tuners.git 25837F: drivers/media/tuners/tda18271* 25838 25839TDA1997x MEDIA DRIVER 25840M: Tim Harvey <tharvey@gateworks.com> 25841L: linux-media@vger.kernel.org 25842S: Maintained 25843W: https://linuxtv.org 25844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25845F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25846F: drivers/media/i2c/tda1997x.* 25847 25848TDA827x MEDIA DRIVER 25849M: Michael Krufky <mkrufky@linuxtv.org> 25850L: linux-media@vger.kernel.org 25851S: Maintained 25852W: https://linuxtv.org 25853W: http://github.com/mkrufky 25854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25855T: git git://linuxtv.org/mkrufky/tuners.git 25856F: drivers/media/tuners/tda8290.* 25857 25858TDA8290 MEDIA DRIVER 25859M: Michael Krufky <mkrufky@linuxtv.org> 25860L: linux-media@vger.kernel.org 25861S: Maintained 25862W: https://linuxtv.org 25863W: http://github.com/mkrufky 25864Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25865T: git git://linuxtv.org/mkrufky/tuners.git 25866F: drivers/media/tuners/tda8290.* 25867 25868TDA9840 MEDIA DRIVER 25869M: Hans Verkuil <hverkuil@kernel.org> 25870L: linux-media@vger.kernel.org 25871S: Maintained 25872W: https://linuxtv.org 25873T: git git://linuxtv.org/media.git 25874F: drivers/media/i2c/tda9840* 25875 25876TEA5761 TUNER DRIVER 25877M: Mauro Carvalho Chehab <mchehab@kernel.org> 25878L: linux-media@vger.kernel.org 25879S: Odd fixes 25880W: https://linuxtv.org 25881T: git git://linuxtv.org/media.git 25882F: drivers/media/tuners/tea5761.* 25883 25884TEA5767 TUNER DRIVER 25885M: Mauro Carvalho Chehab <mchehab@kernel.org> 25886L: linux-media@vger.kernel.org 25887S: Maintained 25888W: https://linuxtv.org 25889T: git git://linuxtv.org/media.git 25890F: drivers/media/tuners/tea5767.* 25891 25892TEA6415C MEDIA DRIVER 25893M: Hans Verkuil <hverkuil@kernel.org> 25894L: linux-media@vger.kernel.org 25895S: Maintained 25896W: https://linuxtv.org 25897T: git git://linuxtv.org/media.git 25898F: drivers/media/i2c/tea6415c* 25899 25900TEA6420 MEDIA DRIVER 25901M: Hans Verkuil <hverkuil@kernel.org> 25902L: linux-media@vger.kernel.org 25903S: Maintained 25904W: https://linuxtv.org 25905T: git git://linuxtv.org/media.git 25906F: drivers/media/i2c/tea6420* 25907 25908TEAM DRIVER 25909M: Jiri Pirko <jiri@resnulli.us> 25910L: netdev@vger.kernel.org 25911S: Supported 25912F: Documentation/netlink/specs/team.yaml 25913F: drivers/net/team/ 25914F: include/linux/if_team.h 25915F: include/uapi/linux/if_team.h 25916F: tools/testing/selftests/drivers/net/team/ 25917 25918TECHNICAL ADVISORY BOARD PROCESS DOCS 25919M: "Theodore Ts'o" <tytso@mit.edu> 25920M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25921L: tech-board-discuss@lists.linux.dev 25922S: Maintained 25923F: Documentation/process/contribution-maturity-model.rst 25924F: Documentation/process/researcher-guidelines.rst 25925 25926TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25927M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25928S: Maintained 25929F: arch/x86/platform/ts5500/ 25930 25931TECHNOTREND USB IR RECEIVER 25932M: Sean Young <sean@mess.org> 25933L: linux-media@vger.kernel.org 25934S: Maintained 25935F: drivers/media/rc/ttusbir.c 25936 25937TECHWELL TW9900 VIDEO DECODER 25938M: Mehdi Djait <mehdi.djait@bootlin.com> 25939L: linux-media@vger.kernel.org 25940S: Maintained 25941F: drivers/media/i2c/tw9900.c 25942 25943TECHWELL TW9910 VIDEO DECODER 25944L: linux-media@vger.kernel.org 25945S: Orphan 25946F: drivers/media/i2c/tw9910.c 25947F: include/media/i2c/tw9910.h 25948 25949TEE SUBSYSTEM 25950M: Jens Wiklander <jens.wiklander@linaro.org> 25951R: Sumit Garg <sumit.garg@kernel.org> 25952L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 25953S: Maintained 25954F: Documentation/ABI/testing/sysfs-class-tee 25955F: Documentation/driver-api/tee.rst 25956F: Documentation/tee/ 25957F: Documentation/userspace-api/tee.rst 25958F: drivers/tee/ 25959F: include/linux/tee_core.h 25960F: include/linux/tee_drv.h 25961F: include/uapi/linux/tee.h 25962 25963TEGRA ARCHITECTURE SUPPORT 25964M: Thierry Reding <thierry.reding@gmail.com> 25965M: Jonathan Hunter <jonathanh@nvidia.com> 25966L: linux-tegra@vger.kernel.org 25967S: Supported 25968Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25969T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25970N: [^a-z]tegra 25971 25972TEGRA CLOCK DRIVER 25973M: Peter De Schrijver <pdeschrijver@nvidia.com> 25974M: Prashant Gaikwad <pgaikwad@nvidia.com> 25975S: Supported 25976F: drivers/clk/tegra/ 25977 25978TEGRA CRYPTO DRIVERS 25979M: Akhil R <akhilrajeev@nvidia.com> 25980S: Supported 25981F: drivers/crypto/tegra/* 25982 25983TEGRA DMA DRIVERS 25984M: Laxman Dewangan <ldewangan@nvidia.com> 25985M: Jon Hunter <jonathanh@nvidia.com> 25986S: Supported 25987F: drivers/dma/tegra* 25988 25989TEGRA I2C DRIVER 25990M: Laxman Dewangan <ldewangan@nvidia.com> 25991R: Dmitry Osipenko <digetx@gmail.com> 25992S: Supported 25993F: drivers/i2c/busses/i2c-tegra.c 25994 25995TEGRA IOMMU DRIVERS 25996M: Thierry Reding <thierry.reding@gmail.com> 25997R: Krishna Reddy <vdumpa@nvidia.com> 25998L: linux-tegra@vger.kernel.org 25999S: Supported 26000F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26001F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26002F: drivers/iommu/tegra* 26003 26004TEGRA KBC DRIVER 26005M: Laxman Dewangan <ldewangan@nvidia.com> 26006S: Supported 26007F: drivers/input/keyboard/tegra-kbc.c 26008 26009TEGRA NAND DRIVER 26010M: Stefan Agner <stefan@agner.ch> 26011M: Lucas Stach <dev@lynxeye.de> 26012S: Maintained 26013F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26014F: drivers/mtd/nand/raw/tegra_nand.c 26015 26016TEGRA PWM DRIVER 26017M: Thierry Reding <thierry.reding@gmail.com> 26018S: Supported 26019F: drivers/pwm/pwm-tegra.c 26020 26021TEGRA QUAD SPI DRIVER 26022M: Thierry Reding <thierry.reding@gmail.com> 26023M: Jonathan Hunter <jonathanh@nvidia.com> 26024M: Sowjanya Komatineni <skomatineni@nvidia.com> 26025L: linux-tegra@vger.kernel.org 26026S: Maintained 26027F: drivers/spi/spi-tegra210-quad.c 26028 26029TEGRA SERIAL DRIVER 26030M: Laxman Dewangan <ldewangan@nvidia.com> 26031S: Supported 26032F: drivers/tty/serial/serial-tegra.c 26033 26034TEGRA SPI DRIVER 26035M: Laxman Dewangan <ldewangan@nvidia.com> 26036S: Supported 26037F: drivers/spi/spi-tegra* 26038 26039TEGRA VIDEO DRIVER 26040M: Thierry Reding <thierry.reding@gmail.com> 26041M: Jonathan Hunter <jonathanh@nvidia.com> 26042M: Sowjanya Komatineni <skomatineni@nvidia.com> 26043M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26044L: linux-media@vger.kernel.org 26045L: linux-tegra@vger.kernel.org 26046S: Maintained 26047F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26048F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26049F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26050F: drivers/staging/media/tegra-video/ 26051 26052TEGRA XUSB PADCTL DRIVER 26053M: JC Kuo <jckuo@nvidia.com> 26054S: Supported 26055F: drivers/phy/tegra/xusb* 26056 26057TEHUTI ETHERNET DRIVER 26058M: Andy Gospodarek <andy@greyhouse.net> 26059L: netdev@vger.kernel.org 26060S: Maintained 26061F: drivers/net/ethernet/tehuti/tehuti.* 26062 26063TEHUTI TN40XX ETHERNET DRIVER 26064M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26065L: netdev@vger.kernel.org 26066S: Maintained 26067F: drivers/net/ethernet/tehuti/tn40* 26068 26069TELECOM CLOCK DRIVER FOR MCPL0010 26070M: Mark Gross <markgross@kernel.org> 26071S: Supported 26072F: drivers/char/tlclk.c 26073 26074TEMPO SEMICONDUCTOR DRIVERS 26075M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26076S: Maintained 26077F: Documentation/devicetree/bindings/sound/tscs*.txt 26078F: sound/soc/codecs/tscs*.c 26079F: sound/soc/codecs/tscs*.h 26080 26081TENSILICA XTENSA PORT (xtensa) 26082M: Chris Zankel <chris@zankel.net> 26083M: Max Filippov <jcmvbkbc@gmail.com> 26084S: Maintained 26085T: git https://github.com/jcmvbkbc/linux-xtensa.git 26086F: arch/xtensa/ 26087F: drivers/irqchip/irq-xtensa-* 26088 26089TEXAS INSTRUMENTS ASoC DRIVERS 26090M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26091L: linux-sound@vger.kernel.org 26092S: Maintained 26093F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26094F: sound/soc/ti/ 26095 26096TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26097M: Shenghao Ding <shenghao-ding@ti.com> 26098M: Kevin Lu <kevin-lu@ti.com> 26099M: Baojun Xu <baojun.xu@ti.com> 26100L: linux-sound@vger.kernel.org 26101S: Maintained 26102F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26103F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26104F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26105F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26106F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26107F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26108F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26109F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26110F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26111F: include/sound/tas2*.h 26112F: include/sound/tlv320*.h 26113F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26114F: sound/soc/codecs/pcm1681.c 26115F: sound/soc/codecs/pcm1789*.* 26116F: sound/soc/codecs/pcm179x*.* 26117F: sound/soc/codecs/pcm186x*.* 26118F: sound/soc/codecs/pcm3008.* 26119F: sound/soc/codecs/pcm3060*.* 26120F: sound/soc/codecs/pcm3168a*.* 26121F: sound/soc/codecs/pcm5102a.c 26122F: sound/soc/codecs/pcm512x*.* 26123F: sound/soc/codecs/tas2*.* 26124F: sound/soc/codecs/tlv320*.* 26125F: sound/soc/codecs/tpa6130a2.* 26126 26127TEXAS INSTRUMENTS DMA DRIVERS 26128M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26129L: dmaengine@vger.kernel.org 26130S: Maintained 26131F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26132F: Documentation/devicetree/bindings/dma/ti-edma.txt 26133F: Documentation/devicetree/bindings/dma/ti/ 26134F: drivers/dma/ti/ 26135F: include/linux/dma/k3-psil.h 26136F: include/linux/dma/k3-udma-glue.h 26137F: include/linux/dma/ti-cppi5.h 26138X: drivers/dma/ti/cppi41.c 26139 26140TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26141M: Jerome Brunet <jbrunet@baylibre.com> 26142L: linux-hwmon@vger.kernel.org 26143S: Maintained 26144F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26145F: Documentation/hwmon/tps25990.rst 26146F: drivers/hwmon/pmbus/tps25990.c 26147 26148TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26149M: Robert Marko <robert.marko@sartura.hr> 26150M: Luka Perkov <luka.perkov@sartura.hr> 26151L: linux-hwmon@vger.kernel.org 26152S: Maintained 26153F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26154F: Documentation/hwmon/tps23861.rst 26155F: drivers/hwmon/tps23861.c 26156 26157TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26158M: Matthias Fend <matthias.fend@emfend.at> 26159L: linux-leds@vger.kernel.org 26160S: Maintained 26161F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26162F: drivers/leds/flash/leds-tps6131x.c 26163 26164TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26165M: Ricardo Ribalda <ribalda@kernel.org> 26166L: linux-iio@vger.kernel.org 26167S: Supported 26168F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26169F: drivers/iio/dac/ti-dac7612.c 26170 26171TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26172M: Nam Tran <trannamatk@gmail.com> 26173L: linux-leds@vger.kernel.org 26174S: Maintained 26175F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26176F: Documentation/leds/leds-lp5812.rst 26177F: drivers/leds/rgb/Kconfig 26178F: drivers/leds/rgb/Makefile 26179F: drivers/leds/rgb/leds-lp5812.c 26180F: drivers/leds/rgb/leds-lp5812.h 26181 26182TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26183M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26184L: linux-leds@vger.kernel.org 26185S: Maintained 26186F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26187F: drivers/leds/leds-lp8864.c 26188 26189TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26190M: Nishanth Menon <nm@ti.com> 26191M: Tero Kristo <kristo@kernel.org> 26192M: Santosh Shilimkar <ssantosh@kernel.org> 26193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26194S: Maintained 26195F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26196F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26197F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26198F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26199F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26200F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26201F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26202F: drivers/clk/keystone/sci-clk.c 26203F: drivers/firmware/ti_sci* 26204F: drivers/irqchip/irq-ti-sci-inta.c 26205F: drivers/irqchip/irq-ti-sci-intr.c 26206F: drivers/reset/reset-ti-sci.c 26207F: drivers/soc/ti/ti_sci_inta_msi.c 26208F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26209F: include/dt-bindings/soc/ti,sci_pm_domain.h 26210F: include/linux/soc/ti/ti_sci_inta_msi.h 26211F: include/linux/soc/ti/ti_sci_protocol.h 26212 26213TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26214M: Puranjay Mohan <puranjay@kernel.org> 26215L: linux-iio@vger.kernel.org 26216S: Supported 26217F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26218F: drivers/iio/temperature/tmp117.c 26219 26220THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26221M: Hans Verkuil <hverkuil@kernel.org> 26222L: linux-media@vger.kernel.org 26223S: Maintained 26224W: https://linuxtv.org 26225T: git git://linuxtv.org/media.git 26226F: drivers/media/radio/radio-raremono.c 26227 26228THERMAL 26229M: Rafael J. Wysocki <rafael@kernel.org> 26230M: Daniel Lezcano <daniel.lezcano@kernel.org> 26231R: Zhang Rui <rui.zhang@intel.com> 26232R: Lukasz Luba <lukasz.luba@arm.com> 26233L: linux-pm@vger.kernel.org 26234S: Supported 26235Q: https://patchwork.kernel.org/project/linux-pm/list/ 26236T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26237F: Documentation/ABI/testing/sysfs-class-thermal 26238F: Documentation/admin-guide/thermal/ 26239F: Documentation/devicetree/bindings/thermal/ 26240F: Documentation/driver-api/thermal/ 26241F: drivers/thermal/ 26242F: include/dt-bindings/thermal/ 26243F: include/linux/cpu_cooling.h 26244F: include/linux/thermal.h 26245F: include/uapi/linux/thermal.h 26246F: tools/lib/thermal/ 26247F: tools/thermal/ 26248 26249THERMAL DRIVER FOR AMLOGIC SOCS 26250M: Guillaume La Roque <glaroque@baylibre.com> 26251L: linux-pm@vger.kernel.org 26252L: linux-amlogic@lists.infradead.org 26253S: Supported 26254W: http://linux-meson.com/ 26255F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26256F: drivers/thermal/amlogic_thermal.c 26257 26258THERMAL/CPU_COOLING 26259M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26260M: Daniel Lezcano <daniel.lezcano@kernel.org> 26261M: Viresh Kumar <viresh.kumar@linaro.org> 26262R: Lukasz Luba <lukasz.luba@arm.com> 26263L: linux-pm@vger.kernel.org 26264S: Supported 26265F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26266F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26267F: drivers/thermal/cpufreq_cooling.c 26268F: drivers/thermal/cpuidle_cooling.c 26269F: include/linux/cpu_cooling.h 26270 26271THERMAL/POWER_ALLOCATOR 26272M: Lukasz Luba <lukasz.luba@arm.com> 26273L: linux-pm@vger.kernel.org 26274S: Maintained 26275F: Documentation/driver-api/thermal/power_allocator.rst 26276F: drivers/thermal/gov_power_allocator.c 26277F: drivers/thermal/thermal_trace_ipa.h 26278 26279THINKPAD ACPI EXTRAS DRIVER 26280M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26281L: ibm-acpi-devel@lists.sourceforge.net 26282L: platform-driver-x86@vger.kernel.org 26283S: Maintained 26284W: http://ibm-acpi.sourceforge.net 26285W: http://thinkwiki.org/wiki/Ibm-acpi 26286T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26287F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26288 26289THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26290M: Sebastian Reichel <sre@kernel.org> 26291S: Maintained 26292F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26293F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26294 26295THINKPAD LMI DRIVER 26296M: Mark Pearson <mpearson-lenovo@squebb.ca> 26297L: platform-driver-x86@vger.kernel.org 26298S: Maintained 26299F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26300F: drivers/platform/x86/lenovo/think-lmi.? 26301 26302THP7312 ISP DRIVER 26303M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26304M: Paul Elder <paul.elder@ideasonboard.com> 26305L: linux-media@vger.kernel.org 26306S: Maintained 26307T: git git://linuxtv.org/media.git 26308F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26309F: Documentation/userspace-api/media/drivers/thp7312.rst 26310F: drivers/media/i2c/thp7312.c 26311F: include/uapi/linux/thp7312.h 26312 26313THUNDERBOLT DMA TRAFFIC TEST DRIVER 26314M: Isaac Hazan <isaac.hazan@intel.com> 26315L: linux-usb@vger.kernel.org 26316S: Maintained 26317F: drivers/thunderbolt/dma_test.c 26318 26319THUNDERBOLT DRIVER 26320M: Andreas Noever <andreas.noever@gmail.com> 26321M: Mika Westerberg <westeri@kernel.org> 26322M: Yehezkel Bernat <YehezkelShB@gmail.com> 26323L: linux-usb@vger.kernel.org 26324S: Maintained 26325T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26326F: Documentation/admin-guide/thunderbolt.rst 26327F: drivers/thunderbolt/ 26328F: include/linux/thunderbolt.h 26329 26330THUNDERBOLT NETWORK DRIVER 26331M: Mika Westerberg <westeri@kernel.org> 26332M: Yehezkel Bernat <YehezkelShB@gmail.com> 26333L: netdev@vger.kernel.org 26334S: Maintained 26335F: drivers/net/thunderbolt/ 26336 26337THUNDERX GPIO DRIVER 26338M: Robert Richter <rric@kernel.org> 26339S: Odd Fixes 26340F: drivers/gpio/gpio-thunderx.c 26341 26342TI ADC12xs and ROHM BD79104 ADC driver 26343M: Matti Vaittinen <mazziesaccount@gmail.com> 26344S: Maintained 26345F: drivers/iio/adc/ti-adc128s052.c 26346L: linux-iio@vger.kernel.org 26347 26348TI ADS1119 ADC DRIVER 26349M: Francesco Dolcini <francesco@dolcini.it> 26350M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26351L: linux-iio@vger.kernel.org 26352S: Maintained 26353F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26354F: drivers/iio/adc/ti-ads1119.c 26355 26356TI ADS1018 ADC DRIVER 26357M: Kurt Borja <kuurtb@gmail.com> 26358L: linux-iio@vger.kernel.org 26359S: Maintained 26360F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26361F: drivers/iio/adc/ti-ads1018.c 26362 26363TI ADS7924 ADC DRIVER 26364M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26365L: linux-iio@vger.kernel.org 26366S: Supported 26367F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26368F: drivers/iio/adc/ti-ads7924.c 26369 26370TI AM437X VPFE DRIVER 26371M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26372L: linux-media@vger.kernel.org 26373S: Maintained 26374W: https://linuxtv.org 26375Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26376T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26377F: drivers/media/platform/ti/am437x/ 26378 26379TI BANDGAP AND THERMAL DRIVER 26380M: Eduardo Valentin <edubezval@gmail.com> 26381M: Keerthy <j-keerthy@ti.com> 26382L: linux-pm@vger.kernel.org 26383L: linux-omap@vger.kernel.org 26384S: Maintained 26385F: drivers/thermal/ti-soc-thermal/ 26386 26387TI BQ27XXX POWER SUPPLY DRIVER 26388F: drivers/power/supply/bq27xxx_battery.c 26389F: drivers/power/supply/bq27xxx_battery_i2c.c 26390F: include/linux/power/bq27xxx_battery.h 26391 26392TI CDCE706 CLOCK DRIVER 26393M: Max Filippov <jcmvbkbc@gmail.com> 26394S: Maintained 26395F: drivers/clk/clk-cdce706.c 26396 26397TI CLOCK DRIVER 26398M: Tero Kristo <kristo@kernel.org> 26399L: linux-omap@vger.kernel.org 26400S: Odd Fixes 26401F: drivers/clk/ti/ 26402F: include/linux/clk/ti.h 26403 26404TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26405M: T Pratham <t-pratham@ti.com> 26406L: linux-crypto@vger.kernel.org 26407S: Supported 26408F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26409F: drivers/crypto/ti/ 26410 26411TI DAVINCI MACHINE SUPPORT 26412M: Bartosz Golaszewski <brgl@kernel.org> 26413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26414S: Maintained 26415T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26416F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26417F: arch/arm/boot/dts/ti/davinci/ 26418F: arch/arm/mach-davinci/ 26419F: drivers/i2c/busses/i2c-davinci.c 26420 26421TI DAVINCI SERIES CLOCK DRIVER 26422M: David Lechner <david@lechnology.com> 26423S: Maintained 26424F: Documentation/devicetree/bindings/clock/ti/davinci/ 26425F: drivers/clk/davinci/ 26426F: include/linux/clk/davinci.h 26427 26428TI DAVINCI SERIES GPIO DRIVER 26429M: Keerthy <j-keerthy@ti.com> 26430L: linux-gpio@vger.kernel.org 26431S: Maintained 26432F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26433F: drivers/gpio/gpio-davinci.c 26434 26435TI DAVINCI SERIES MEDIA DRIVER 26436M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26437L: linux-media@vger.kernel.org 26438S: Maintained 26439W: https://linuxtv.org 26440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26441T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26442F: drivers/media/platform/ti/davinci/ 26443F: include/media/davinci/ 26444 26445TI ENHANCED CAPTURE (eCAP) DRIVER 26446M: Vignesh Raghavendra <vigneshr@ti.com> 26447R: Julien Panis <jpanis@baylibre.com> 26448L: linux-iio@vger.kernel.org 26449L: linux-omap@vger.kernel.org 26450S: Maintained 26451F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26452F: drivers/counter/ti-ecap-capture.c 26453 26454TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26455R: David Lechner <david@lechnology.com> 26456L: linux-iio@vger.kernel.org 26457F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26458F: drivers/counter/ti-eqep.c 26459 26460TI ETHERNET SWITCH DRIVER (CPSW) 26461R: Siddharth Vadapalli <s-vadapalli@ti.com> 26462R: Roger Quadros <rogerq@kernel.org> 26463L: linux-omap@vger.kernel.org 26464L: netdev@vger.kernel.org 26465S: Maintained 26466F: drivers/net/ethernet/ti/cpsw* 26467F: drivers/net/ethernet/ti/davinci* 26468 26469TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26470M: Alex Dubov <oakad@yahoo.com> 26471S: Maintained 26472W: http://tifmxx.berlios.de/ 26473F: drivers/memstick/host/tifm_ms.c 26474F: drivers/misc/tifm* 26475F: drivers/mmc/host/tifm_sd.c 26476F: include/linux/tifm.h 26477 26478TI FPC202 DUAL PORT CONTROLLER 26479M: Romain Gantois <romain.gantois@bootlin.com> 26480L: linux-kernel@vger.kernel.org 26481S: Maintained 26482F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26483F: drivers/misc/ti_fpc202.c 26484 26485TI FPD-LINK DRIVERS 26486M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26487L: linux-media@vger.kernel.org 26488S: Maintained 26489F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26490F: drivers/media/i2c/ds90* 26491F: include/media/i2c/ds90* 26492 26493TI HDC302X HUMIDITY DRIVER 26494M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26495M: Li peiyu <579lpy@gmail.com> 26496L: linux-iio@vger.kernel.org 26497S: Maintained 26498F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26499F: drivers/iio/humidity/hdc3020.c 26500 26501TI ICSSG ETHERNET DRIVER (ICSSG) 26502R: MD Danish Anwar <danishanwar@ti.com> 26503R: Roger Quadros <rogerq@kernel.org> 26504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26505L: netdev@vger.kernel.org 26506S: Maintained 26507F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26508F: drivers/net/ethernet/ti/icssg/* 26509 26510TI ICSSM ETHERNET DRIVER (ICSSM) 26511M: MD Danish Anwar <danishanwar@ti.com> 26512M: Parvathi Pudi <parvathi@couthit.com> 26513R: Roger Quadros <rogerq@kernel.org> 26514R: Mohan Reddy Putluru <pmohan@couthit.com> 26515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26516L: netdev@vger.kernel.org 26517S: Maintained 26518F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26519F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26520F: drivers/net/ethernet/ti/icssm/* 26521 26522TI J721E CSI2RX DRIVER 26523M: Jai Luthra <jai.luthra@linux.dev> 26524L: linux-media@vger.kernel.org 26525S: Maintained 26526F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26527F: drivers/media/platform/ti/j721e-csi2rx/ 26528 26529TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26530M: Nishanth Menon <nm@ti.com> 26531M: Santosh Shilimkar <ssantosh@kernel.org> 26532L: linux-kernel@vger.kernel.org 26533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26534S: Maintained 26535T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26536F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26537F: drivers/pmdomain/ti/omap_prm.c 26538F: drivers/soc/ti/* 26539F: include/linux/pruss_driver.h 26540 26541TI LM49xxx FAMILY ASoC CODEC DRIVERS 26542M: M R Swami Reddy <mr.swami.reddy@ti.com> 26543M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26544L: linux-sound@vger.kernel.org 26545S: Maintained 26546F: sound/soc/codecs/isabelle* 26547F: sound/soc/codecs/lm49453* 26548 26549TI LMP92064 ADC DRIVER 26550M: Leonard Göhrs <l.goehrs@pengutronix.de> 26551R: kernel@pengutronix.de 26552L: linux-iio@vger.kernel.org 26553S: Maintained 26554F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26555F: drivers/iio/adc/ti-lmp92064.c 26556 26557TI PCM3060 ASoC CODEC DRIVER 26558M: Kirill Marinushkin <k.marinushkin@gmail.com> 26559L: linux-sound@vger.kernel.org 26560S: Maintained 26561F: Documentation/devicetree/bindings/sound/pcm3060.txt 26562F: sound/soc/codecs/pcm3060* 26563 26564TI TAS571X FAMILY ASoC CODEC DRIVER 26565M: Kevin Cernekee <cernekee@chromium.org> 26566L: linux-sound@vger.kernel.org 26567S: Odd Fixes 26568F: sound/soc/codecs/tas571x* 26569 26570TI TMAG5273 MAGNETOMETER DRIVER 26571M: Gerald Loacker <gerald.loacker@wolfvision.net> 26572L: linux-iio@vger.kernel.org 26573S: Maintained 26574F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26575F: drivers/iio/magnetometer/tmag5273.c 26576 26577TI TRF7970A NFC DRIVER 26578M: Mark Greer <mgreer@animalcreek.com> 26579L: linux-wireless@vger.kernel.org 26580S: Supported 26581F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26582F: drivers/nfc/trf7970a.c 26583 26584TI TSC2046 ADC DRIVER 26585M: Oleksij Rempel <o.rempel@pengutronix.de> 26586R: kernel@pengutronix.de 26587L: linux-iio@vger.kernel.org 26588S: Maintained 26589F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26590F: drivers/iio/adc/ti-tsc2046.c 26591 26592TI TWL4030 SERIES SOC CODEC DRIVER 26593M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26594L: linux-sound@vger.kernel.org 26595S: Maintained 26596F: sound/soc/codecs/twl4030* 26597 26598TI VPE/CAL DRIVERS 26599M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26600L: linux-media@vger.kernel.org 26601S: Maintained 26602W: http://linuxtv.org/ 26603Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26604F: Documentation/devicetree/bindings/media/ti,cal.yaml 26605F: Documentation/devicetree/bindings/media/ti,vip.yaml 26606F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26607F: drivers/media/platform/ti/cal/ 26608F: drivers/media/platform/ti/vpe/ 26609 26610TI WILINK WIRELESS DRIVERS 26611L: linux-wireless@vger.kernel.org 26612S: Orphan 26613W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26614W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26615F: drivers/net/wireless/ti/ 26616 26617TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26618M: John Stultz <jstultz@google.com> 26619M: Thomas Gleixner <tglx@kernel.org> 26620R: Stephen Boyd <sboyd@kernel.org> 26621L: linux-kernel@vger.kernel.org 26622S: Supported 26623T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26624F: include/linux/clocksource.h 26625F: include/linux/time.h 26626F: include/linux/timekeeper_internal.h 26627F: include/linux/timekeeping.h 26628F: include/linux/timex.h 26629F: include/uapi/linux/time.h 26630F: include/uapi/linux/timex.h 26631F: kernel/time/alarmtimer.c 26632F: kernel/time/clocksource* 26633F: kernel/time/ntp* 26634F: kernel/time/time.c 26635F: kernel/time/timeconst.bc 26636F: kernel/time/timeconv.c 26637F: kernel/time/timecounter.c 26638F: kernel/time/timekeeping* 26639F: kernel/time/time_test.c 26640F: tools/testing/selftests/timers/ 26641 26642TIPC NETWORK LAYER 26643M: Jon Maloy <jmaloy@redhat.com> 26644L: netdev@vger.kernel.org (core kernel code) 26645L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26646S: Maintained 26647W: http://tipc.sourceforge.net/ 26648F: include/uapi/linux/tipc*.h 26649F: net/tipc/ 26650 26651TLAN NETWORK DRIVER 26652M: Samuel Chessman <chessman@tux.org> 26653L: tlan-devel@lists.sourceforge.net (subscribers-only) 26654S: Maintained 26655W: http://sourceforge.net/projects/tlan/ 26656F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26657F: drivers/net/ethernet/ti/tlan.* 26658 26659TMIO/SDHI MMC DRIVER 26660M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26661L: linux-mmc@vger.kernel.org 26662L: linux-renesas-soc@vger.kernel.org 26663S: Supported 26664F: drivers/mmc/host/renesas_sdhi* 26665F: drivers/mmc/host/tmio_mmc* 26666F: include/linux/platform_data/tmio.h 26667 26668TMP513 HARDWARE MONITOR DRIVER 26669M: Eric Tremblay <etremblay@distech-controls.com> 26670L: linux-hwmon@vger.kernel.org 26671S: Maintained 26672F: Documentation/hwmon/tmp513.rst 26673F: drivers/hwmon/tmp513.c 26674 26675TMPFS (SHMEM FILESYSTEM) 26676M: Hugh Dickins <hughd@google.com> 26677R: Baolin Wang <baolin.wang@linux.alibaba.com> 26678L: linux-mm@kvack.org 26679S: Maintained 26680F: include/linux/memfd.h 26681F: include/linux/shmem_fs.h 26682F: mm/memfd.c 26683F: mm/shmem.c 26684F: mm/shmem_quota.c 26685 26686TOMOYO SECURITY MODULE 26687M: Kentaro Takeda <takedakn@nttdata.co.jp> 26688M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26689L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26690L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26691S: Maintained 26692W: https://tomoyo.sourceforge.net/ 26693F: security/tomoyo/ 26694 26695TOPSTAR LAPTOP EXTRAS DRIVER 26696M: Herton Ronaldo Krzesinski <herton@canonical.com> 26697L: platform-driver-x86@vger.kernel.org 26698S: Maintained 26699F: drivers/platform/x86/topstar-laptop.c 26700 26701TORADEX EMBEDDED CONTROLLER DRIVER 26702M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26703M: Francesco Dolcini <francesco@dolcini.it> 26704S: Maintained 26705F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26706F: drivers/power/reset/tdx-ec-poweroff.c 26707 26708TORTURE-TEST MODULES 26709M: Davidlohr Bueso <dave@stgolabs.net> 26710M: "Paul E. McKenney" <paulmck@kernel.org> 26711M: Josh Triplett <josh@joshtriplett.org> 26712L: linux-kernel@vger.kernel.org 26713S: Supported 26714T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26715F: Documentation/RCU/torture.rst 26716F: kernel/locking/locktorture.c 26717F: kernel/rcu/rcuscale.c 26718F: kernel/rcu/rcutorture.c 26719F: kernel/rcu/refscale.c 26720F: kernel/torture.c 26721 26722TOSHIBA ACPI EXTRAS DRIVER 26723M: Azael Avalos <coproscefalo@gmail.com> 26724L: platform-driver-x86@vger.kernel.org 26725S: Maintained 26726F: drivers/platform/x86/toshiba_acpi.c 26727 26728TOSHIBA BLUETOOTH DRIVER 26729M: Azael Avalos <coproscefalo@gmail.com> 26730L: platform-driver-x86@vger.kernel.org 26731S: Maintained 26732F: drivers/platform/x86/toshiba_bluetooth.c 26733 26734TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26735M: Azael Avalos <coproscefalo@gmail.com> 26736L: platform-driver-x86@vger.kernel.org 26737S: Maintained 26738F: drivers/platform/x86/toshiba_haps.c 26739 26740TOSHIBA SMM DRIVER 26741M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26742S: Maintained 26743W: http://www.buzzard.org.uk/toshiba/ 26744F: drivers/char/toshiba.c 26745F: include/linux/toshiba.h 26746F: include/uapi/linux/toshiba.h 26747 26748TOSHIBA TC358743 DRIVER 26749M: Hans Verkuil <hverkuil@kernel.org> 26750L: linux-media@vger.kernel.org 26751S: Maintained 26752F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26753F: drivers/media/i2c/tc358743* 26754F: include/media/i2c/tc358743.h 26755 26756TOSHIBA WMI HOTKEYS DRIVER 26757M: Azael Avalos <coproscefalo@gmail.com> 26758L: platform-driver-x86@vger.kernel.org 26759S: Maintained 26760F: drivers/platform/x86/toshiba-wmi.c 26761 26762TOUCH OVERLAY 26763M: Javier Carrasco <javier.carrasco@wolfvision.net> 26764L: linux-input@vger.kernel.org 26765S: Maintained 26766F: drivers/input/touch-overlay.c 26767F: include/linux/input/touch-overlay.h 26768 26769TPM DEVICE DRIVER 26770M: Peter Huewe <peterhuewe@gmx.de> 26771M: Jarkko Sakkinen <jarkko@kernel.org> 26772R: Jason Gunthorpe <jgg@ziepe.ca> 26773L: linux-integrity@vger.kernel.org 26774S: Maintained 26775W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26776Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26777T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26778F: Documentation/devicetree/bindings/tpm/ 26779F: drivers/char/tpm/ 26780F: include/linux/tpm*.h 26781F: include/uapi/linux/vtpm_proxy.h 26782F: tools/testing/selftests/tpm2/ 26783 26784TPS546D24 DRIVER 26785M: Duke Du <dukedu83@gmail.com> 26786L: linux-hwmon@vger.kernel.org 26787S: Maintained 26788F: Documentation/hwmon/tps546d24.rst 26789F: drivers/hwmon/pmbus/tps546d24.c 26790 26791TQ SYSTEMS BOARD & DRIVER SUPPORT 26792L: linux@ew.tq-group.com 26793S: Supported 26794W: https://www.tq-group.com/en/products/tq-embedded/ 26795F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26796F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26797F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26798F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26799F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26800F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26801F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26802F: arch/arm64/boot/dts/freescale/mba*.dtsi 26803F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26804F: arch/arm64/boot/dts/freescale/tqml*.dts* 26805F: drivers/gpio/gpio-tqmx86.c 26806F: drivers/mfd/tqmx86.c 26807F: drivers/watchdog/tqmx86_wdt.c 26808 26809TRACING 26810M: Steven Rostedt <rostedt@goodmis.org> 26811M: Masami Hiramatsu <mhiramat@kernel.org> 26812R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26813L: linux-kernel@vger.kernel.org 26814L: linux-trace-kernel@vger.kernel.org 26815S: Maintained 26816Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26817T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26818F: Documentation/core-api/tracepoint.rst 26819F: Documentation/trace/* 26820F: fs/tracefs/ 26821F: include/linux/trace*.h 26822F: include/trace/ 26823F: kernel/trace/ 26824F: kernel/tracepoint.c 26825F: scripts/tracing/ 26826F: scripts/tracepoint-update.c 26827F: tools/testing/selftests/ftrace/ 26828 26829TRACING [RUST] 26830M: Alice Ryhl <aliceryhl@google.com> 26831M: Steven Rostedt <rostedt@goodmis.org> 26832R: Masami Hiramatsu <mhiramat@kernel.org> 26833R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26834L: linux-trace-kernel@vger.kernel.org 26835L: rust-for-linux@vger.kernel.org 26836S: Maintained 26837T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26838F: rust/kernel/tracepoint.rs 26839 26840TRACING MMIO ACCESSES (MMIOTRACE) 26841M: Steven Rostedt <rostedt@goodmis.org> 26842M: Masami Hiramatsu <mhiramat@kernel.org> 26843R: Pekka Paalanen <ppaalanen@gmail.com> 26844L: linux-kernel@vger.kernel.org 26845L: nouveau@lists.freedesktop.org 26846S: Maintained 26847F: arch/x86/mm/kmmio.c 26848F: arch/x86/mm/mmio-mod.c 26849F: arch/x86/mm/testmmiotrace.c 26850F: include/linux/mmiotrace.h 26851F: kernel/trace/trace_mmiotrace.c 26852 26853TRACING OS NOISE / LATENCY TRACERS 26854M: Steven Rostedt <rostedt@goodmis.org> 26855S: Maintained 26856F: Documentation/trace/hwlat_detector.rst 26857F: Documentation/trace/osnoise-tracer.rst 26858F: Documentation/trace/timerlat-tracer.rst 26859F: arch/*/kernel/trace.c 26860F: include/trace/events/osnoise.h 26861F: kernel/trace/trace_hwlat.c 26862F: kernel/trace/trace_irqsoff.c 26863F: kernel/trace/trace_osnoise.c 26864F: kernel/trace/trace_sched_wakeup.c 26865 26866TRADITIONAL CHINESE DOCUMENTATION 26867M: Hu Haowen <2023002089@link.tyut.edu.cn> 26868S: Maintained 26869W: https://github.com/srcres258/linux-doc 26870T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26871F: Documentation/translations/zh_TW/ 26872 26873TRIGGER SOURCE 26874M: David Lechner <dlechner@baylibre.com> 26875S: Maintained 26876F: Documentation/devicetree/bindings/trigger-source/* 26877 26878TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26879M: Dan Williams <dan.j.williams@intel.com> 26880L: linux-coco@lists.linux.dev 26881S: Maintained 26882F: Documentation/ABI/testing/configfs-tsm-report 26883F: Documentation/driver-api/coco/ 26884F: Documentation/driver-api/pci/tsm.rst 26885F: drivers/pci/tsm.c 26886F: drivers/virt/coco/guest/ 26887F: include/linux/*tsm*.h 26888F: samples/tsm-mr/ 26889 26890TRUSTED SERVICES TEE DRIVER 26891M: Balint Dobszay <balint.dobszay@arm.com> 26892M: Sudeep Holla <sudeep.holla@kernel.org> 26893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26894L: trusted-services@lists.trustedfirmware.org 26895S: Maintained 26896F: Documentation/tee/ts-tee.rst 26897F: drivers/tee/tstee/ 26898 26899TTY LAYER AND SERIAL DRIVERS 26900M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26901M: Jiri Slaby <jirislaby@kernel.org> 26902L: linux-kernel@vger.kernel.org 26903L: linux-serial@vger.kernel.org 26904S: Supported 26905T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26906F: Documentation/devicetree/bindings/serial/ 26907F: Documentation/driver-api/serial/ 26908F: drivers/tty/ 26909F: include/linux/selection.h 26910F: include/linux/serial.h 26911F: include/linux/serial_core.h 26912F: include/linux/sysrq.h 26913F: include/linux/tty*.h 26914F: include/linux/vt.h 26915F: include/linux/vt_*.h 26916F: include/uapi/linux/serial.h 26917F: include/uapi/linux/serial_core.h 26918F: include/uapi/linux/tty.h 26919 26920TUA9001 MEDIA DRIVER 26921L: linux-media@vger.kernel.org 26922S: Orphan 26923W: https://linuxtv.org 26924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26925F: drivers/media/tuners/tua9001* 26926 26927TULIP NETWORK DRIVERS 26928L: netdev@vger.kernel.org 26929L: linux-parisc@vger.kernel.org 26930S: Orphan 26931F: drivers/net/ethernet/dec/tulip/ 26932 26933TUN/TAP DRIVER 26934M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26935M: Jason Wang <jasowang@redhat.com> 26936S: Maintained 26937W: http://vtun.sourceforge.net/tun 26938F: Documentation/networking/tuntap.rst 26939F: drivers/net/tap.c 26940F: drivers/net/tun* 26941 26942TURBOCHANNEL SUBSYSTEM 26943M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26944L: linux-mips@vger.kernel.org 26945S: Maintained 26946Q: https://patchwork.kernel.org/project/linux-mips/list/ 26947F: drivers/tc/ 26948F: include/linux/tc.h 26949 26950TURBOSTAT UTILITY 26951M: "Len Brown" <lenb@kernel.org> 26952L: linux-pm@vger.kernel.org 26953S: Supported 26954Q: https://patchwork.kernel.org/project/linux-pm/list/ 26955B: https://bugzilla.kernel.org 26956T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26957F: tools/power/x86/turbostat/ 26958F: tools/testing/selftests/turbostat/ 26959 26960TUXEDO DRIVERS 26961M: Werner Sembach <wse@tuxedocomputers.com> 26962L: platform-driver-x86@vger.kernel.org 26963S: Supported 26964F: drivers/platform/x86/tuxedo/ 26965 26966TW5864 VIDEO4LINUX DRIVER 26967M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26968M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26969M: Andrey Utkin <andrey_utkin@fastmail.com> 26970L: linux-media@vger.kernel.org 26971S: Supported 26972F: drivers/media/pci/tw5864/ 26973 26974TW68 VIDEO4LINUX DRIVER 26975M: Hans Verkuil <hverkuil@kernel.org> 26976L: linux-media@vger.kernel.org 26977S: Odd Fixes 26978W: https://linuxtv.org 26979T: git git://linuxtv.org/media.git 26980F: drivers/media/pci/tw68/ 26981 26982TW686X VIDEO4LINUX DRIVER 26983M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26984L: linux-media@vger.kernel.org 26985S: Maintained 26986W: http://linuxtv.org 26987T: git git://linuxtv.org/media.git 26988F: drivers/media/pci/tw686x/ 26989 26990U-BOOT ENVIRONMENT VARIABLES 26991M: Rafał Miłecki <rafal@milecki.pl> 26992S: Maintained 26993F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26994F: drivers/nvmem/layouts/u-boot-env.c 26995F: drivers/nvmem/u-boot-env.c 26996 26997UACCE ACCELERATOR FRAMEWORK 26998M: Zhangfei Gao <zhangfei.gao@linaro.org> 26999M: Zhou Wang <wangzhou1@hisilicon.com> 27000L: linux-accelerators@lists.ozlabs.org 27001L: linux-kernel@vger.kernel.org 27002S: Maintained 27003F: Documentation/ABI/testing/sysfs-driver-uacce 27004F: Documentation/misc-devices/uacce.rst 27005F: drivers/misc/uacce/ 27006F: include/linux/uacce.h 27007F: include/uapi/misc/uacce/ 27008 27009UBI FILE SYSTEM (UBIFS) 27010M: Richard Weinberger <richard@nod.at> 27011R: Zhihao Cheng <chengzhihao1@huawei.com> 27012L: linux-mtd@lists.infradead.org 27013S: Supported 27014W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27015T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27016T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27017F: Documentation/ABI/testing/sysfs-fs-ubifs 27018F: Documentation/filesystems/ubifs-authentication.rst 27019F: Documentation/filesystems/ubifs.rst 27020F: fs/ubifs/ 27021 27022UBLK USERSPACE BLOCK DRIVER 27023M: Ming Lei <ming.lei@redhat.com> 27024L: linux-block@vger.kernel.org 27025S: Maintained 27026F: Documentation/block/ublk.rst 27027F: drivers/block/ublk_drv.c 27028F: include/uapi/linux/ublk_cmd.h 27029F: tools/testing/selftests/ublk/ 27030 27031UBSAN 27032M: Kees Cook <kees@kernel.org> 27033R: Marco Elver <elver@google.com> 27034R: Andrey Konovalov <andreyknvl@gmail.com> 27035R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27036L: kasan-dev@googlegroups.com 27037L: linux-hardening@vger.kernel.org 27038S: Supported 27039T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27040F: Documentation/dev-tools/ubsan.rst 27041F: include/linux/ubsan.h 27042F: lib/Kconfig.ubsan 27043F: lib/test_ubsan.c 27044F: lib/ubsan.c 27045F: lib/ubsan.h 27046F: scripts/Makefile.ubsan 27047K: \bARCH_HAS_UBSAN\b 27048 27049UCLINUX (M68KNOMMU AND COLDFIRE) 27050M: Greg Ungerer <gerg@linux-m68k.org> 27051L: linux-m68k@lists.linux-m68k.org 27052S: Maintained 27053W: http://www.linux-m68k.org/ 27054T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27055F: arch/m68k/*/*_no.* 27056F: arch/m68k/68*/ 27057F: arch/m68k/coldfire/ 27058F: arch/m68k/include/asm/*_no.* 27059 27060UDF FILESYSTEM 27061M: Jan Kara <jack@suse.com> 27062S: Maintained 27063F: Documentation/filesystems/udf.rst 27064F: fs/udf/ 27065 27066UDRAW TABLET 27067M: Bastien Nocera <hadess@hadess.net> 27068L: linux-input@vger.kernel.org 27069S: Maintained 27070F: drivers/hid/hid-udraw-ps3.c 27071 27072UHID USERSPACE HID IO DRIVER 27073M: David Rheinsberg <david@readahead.eu> 27074L: linux-input@vger.kernel.org 27075S: Maintained 27076F: drivers/hid/uhid.c 27077F: include/uapi/linux/uhid.h 27078 27079ULPI BUS 27080M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27081L: linux-usb@vger.kernel.org 27082S: Maintained 27083F: drivers/usb/common/ulpi.c 27084F: include/linux/ulpi/ 27085 27086ULTRATRONIK BOARD SUPPORT 27087M: Goran Rađenović <goran.radni@gmail.com> 27088M: Börge Strümpfel <boerge.struempfel@gmail.com> 27089S: Maintained 27090F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27091F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27092 27093UNICODE SUBSYSTEM 27094M: Gabriel Krisman Bertazi <krisman@kernel.org> 27095L: linux-fsdevel@vger.kernel.org 27096S: Supported 27097T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27098F: fs/unicode/ 27099 27100UNIFDEF 27101M: Tony Finch <dot@dotat.at> 27102S: Maintained 27103W: http://dotat.at/prog/unifdef 27104F: scripts/unifdef.c 27105 27106UNIFORM CDROM DRIVER 27107M: Phillip Potter <phil@philpotter.co.uk> 27108S: Maintained 27109F: Documentation/cdrom/ 27110F: drivers/cdrom/cdrom.c 27111F: include/linux/cdrom.h 27112F: include/uapi/linux/cdrom.h 27113 27114UNION-FIND 27115M: Xavier <xavier_qy@163.com> 27116L: linux-kernel@vger.kernel.org 27117S: Maintained 27118F: Documentation/core-api/union_find.rst 27119F: Documentation/translations/zh_CN/core-api/union_find.rst 27120F: include/linux/union_find.h 27121F: lib/union_find.c 27122 27123UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27124R: Alim Akhtar <alim.akhtar@samsung.com> 27125R: Avri Altman <avri.altman@wdc.com> 27126R: Bart Van Assche <bvanassche@acm.org> 27127L: linux-scsi@vger.kernel.org 27128S: Supported 27129F: Documentation/devicetree/bindings/ufs/ 27130F: Documentation/scsi/ufs.rst 27131F: drivers/ufs/core/ 27132F: include/ufs/ 27133 27134UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27135M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27136M: Ajay Neeli <ajay.neeli@amd.com> 27137S: Maintained 27138F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27139F: drivers/ufs/host/ufs-amd-versal2.c 27140 27141UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27142M: Pedro Sousa <pedrom.sousa@synopsys.com> 27143L: linux-scsi@vger.kernel.org 27144S: Supported 27145F: drivers/ufs/host/*dwc* 27146 27147UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27148M: Alim Akhtar <alim.akhtar@samsung.com> 27149R: Peter Griffin <peter.griffin@linaro.org> 27150L: linux-scsi@vger.kernel.org 27151L: linux-samsung-soc@vger.kernel.org 27152S: Maintained 27153F: drivers/ufs/host/ufs-exynos* 27154 27155UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27156M: Peter Wang <peter.wang@mediatek.com> 27157M: Chaotian Jing <chaotian.jing@mediatek.com> 27158R: Stanley Jhu <chu.stanley@gmail.com> 27159L: linux-scsi@vger.kernel.org 27160L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27161S: Maintained 27162F: drivers/ufs/host/ufs-mediatek* 27163 27164UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27165M: Manivannan Sadhasivam <mani@kernel.org> 27166L: linux-arm-msm@vger.kernel.org 27167L: linux-scsi@vger.kernel.org 27168S: Maintained 27169F: Documentation/devicetree/bindings/ufs/qcom* 27170F: drivers/ufs/host/ufs-qcom* 27171 27172UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27173M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27174L: linux-renesas-soc@vger.kernel.org 27175L: linux-scsi@vger.kernel.org 27176S: Maintained 27177F: drivers/ufs/host/ufs-renesas.c 27178 27179UNIWILL LAPTOP DRIVER 27180M: Armin Wolf <W_Armin@gmx.de> 27181L: platform-driver-x86@vger.kernel.org 27182S: Maintained 27183F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27184F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27185F: Documentation/wmi/devices/uniwill-laptop.rst 27186F: drivers/platform/x86/uniwill/uniwill-acpi.c 27187F: drivers/platform/x86/uniwill/uniwill-wmi.c 27188F: drivers/platform/x86/uniwill/uniwill-wmi.h 27189 27190UNSORTED BLOCK IMAGES (UBI) 27191M: Richard Weinberger <richard@nod.at> 27192R: Zhihao Cheng <chengzhihao1@huawei.com> 27193L: linux-mtd@lists.infradead.org 27194S: Supported 27195W: http://www.linux-mtd.infradead.org/ 27196T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27197T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27198F: drivers/mtd/ubi/ 27199F: include/linux/mtd/ubi.h 27200F: include/uapi/mtd/ubi-user.h 27201 27202UPROBES 27203M: Masami Hiramatsu <mhiramat@kernel.org> 27204M: Oleg Nesterov <oleg@redhat.com> 27205M: Peter Zijlstra <peterz@infradead.org> 27206L: linux-kernel@vger.kernel.org 27207L: linux-trace-kernel@vger.kernel.org 27208S: Maintained 27209F: arch/*/include/asm/uprobes.h 27210F: arch/*/kernel/probes/uprobes.c 27211F: arch/*/kernel/uprobes.c 27212F: include/linux/uprobes.h 27213F: kernel/events/uprobes.c 27214 27215USB "USBNET" DRIVER FRAMEWORK 27216M: Oliver Neukum <oneukum@suse.com> 27217L: netdev@vger.kernel.org 27218S: Maintained 27219W: http://www.linux-usb.org/usbnet 27220F: drivers/net/usb/usbnet.c 27221F: include/linux/usb/usbnet.h 27222 27223USB ACM DRIVER 27224M: Oliver Neukum <oneukum@suse.com> 27225L: linux-usb@vger.kernel.org 27226S: Maintained 27227F: Documentation/usb/acm.rst 27228F: drivers/usb/class/cdc-acm.* 27229 27230USB APPLE MFI FASTCHARGE DRIVER 27231M: Bastien Nocera <hadess@hadess.net> 27232L: linux-usb@vger.kernel.org 27233S: Maintained 27234F: drivers/usb/misc/apple-mfi-fastcharge.c 27235 27236USB AR5523 WIRELESS DRIVER 27237L: linux-wireless@vger.kernel.org 27238S: Orphan 27239F: drivers/net/wireless/ath/ar5523/ 27240 27241USB ATTACHED SCSI 27242M: Oliver Neukum <oneukum@suse.com> 27243L: linux-usb@vger.kernel.org 27244L: linux-scsi@vger.kernel.org 27245S: Maintained 27246F: drivers/usb/storage/uas.c 27247 27248USB CDC ETHERNET DRIVER 27249M: Oliver Neukum <oliver@neukum.org> 27250L: linux-usb@vger.kernel.org 27251S: Maintained 27252F: drivers/net/usb/cdc_*.c 27253F: include/uapi/linux/usb/cdc.h 27254 27255USB CHAOSKEY DRIVER 27256M: Keith Packard <keithp@keithp.com> 27257L: linux-usb@vger.kernel.org 27258S: Maintained 27259F: drivers/usb/misc/chaoskey.c 27260 27261USB CYPRESS C67X00 DRIVER 27262L: linux-usb@vger.kernel.org 27263S: Orphan 27264F: drivers/usb/c67x00/ 27265 27266USB DAVICOM DM9601 DRIVER 27267M: Peter Korsgaard <peter@korsgaard.com> 27268L: netdev@vger.kernel.org 27269S: Maintained 27270W: http://www.linux-usb.org/usbnet 27271F: drivers/net/usb/dm9601.c 27272 27273USB EHCI DRIVER 27274M: Alan Stern <stern@rowland.harvard.edu> 27275L: linux-usb@vger.kernel.org 27276S: Maintained 27277F: Documentation/usb/ehci.rst 27278F: drivers/usb/host/ehci* 27279 27280USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27281M: Jiri Kosina <jikos@kernel.org> 27282M: Benjamin Tissoires <bentiss@kernel.org> 27283L: linux-usb@vger.kernel.org 27284S: Maintained 27285T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27286F: Documentation/hid/hiddev.rst 27287F: drivers/hid/usbhid/ 27288 27289USB INTEL XHCI ROLE MUX DRIVER 27290M: Hans de Goede <hansg@kernel.org> 27291L: linux-usb@vger.kernel.org 27292S: Maintained 27293F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27294 27295USB IP DRIVER FOR HISILICON KIRIN 960 27296M: Yu Chen <chenyu56@huawei.com> 27297M: Binghui Wang <wangbinghui@hisilicon.com> 27298L: linux-usb@vger.kernel.org 27299S: Maintained 27300F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27301F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27302 27303USB IP DRIVER FOR HISILICON KIRIN 970 27304M: Mauro Carvalho Chehab <mchehab@kernel.org> 27305L: linux-usb@vger.kernel.org 27306S: Maintained 27307F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27308F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27309 27310USB ISP116X DRIVER 27311M: Olav Kongas <ok@artecdesign.ee> 27312L: linux-usb@vger.kernel.org 27313S: Maintained 27314F: drivers/usb/host/isp116x* 27315F: include/linux/usb/isp116x.h 27316 27317USB ISP1760 DRIVER 27318M: Rui Miguel Silva <rui.silva@linaro.org> 27319L: linux-usb@vger.kernel.org 27320S: Maintained 27321F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27322F: drivers/usb/isp1760/* 27323 27324USB LAN78XX ETHERNET DRIVER 27325M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27326M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27327M: UNGLinuxDriver@microchip.com 27328L: netdev@vger.kernel.org 27329S: Maintained 27330F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27331F: drivers/net/usb/lan78xx.* 27332F: include/dt-bindings/net/microchip-lan78xx.h 27333 27334USB MASS STORAGE DRIVER 27335M: Alan Stern <stern@rowland.harvard.edu> 27336L: linux-usb@vger.kernel.org 27337L: usb-storage@lists.one-eyed-alien.net 27338S: Maintained 27339F: drivers/usb/storage/ 27340 27341USB MIDI DRIVER 27342M: Clemens Ladisch <clemens@ladisch.de> 27343L: linux-sound@vger.kernel.org 27344S: Maintained 27345T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27346F: sound/usb/midi.* 27347 27348USB NETWORKING DRIVERS 27349L: linux-usb@vger.kernel.org 27350S: Odd Fixes 27351F: drivers/net/usb/ 27352 27353USB OHCI DRIVER 27354M: Alan Stern <stern@rowland.harvard.edu> 27355L: linux-usb@vger.kernel.org 27356S: Maintained 27357F: Documentation/usb/ohci.rst 27358F: drivers/usb/host/ohci* 27359 27360USB OTG FSM (Finite State Machine) 27361M: Peter Chen <peter.chen@kernel.org> 27362L: linux-usb@vger.kernel.org 27363S: Maintained 27364T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27365F: drivers/usb/common/usb-otg-fsm.c 27366 27367USB OVER IP DRIVER 27368M: Valentina Manea <valentina.manea.m@gmail.com> 27369M: Shuah Khan <shuah@kernel.org> 27370M: Shuah Khan <skhan@linuxfoundation.org> 27371R: Hongren Zheng <i@zenithal.me> 27372L: linux-usb@vger.kernel.org 27373S: Maintained 27374F: Documentation/usb/usbip_protocol.rst 27375F: drivers/usb/usbip/ 27376F: tools/testing/selftests/drivers/usb/usbip/ 27377F: tools/usb/usbip/ 27378 27379USB PEGASUS DRIVER 27380M: Petko Manolov <petkan@nucleusys.com> 27381L: linux-usb@vger.kernel.org 27382L: netdev@vger.kernel.org 27383S: Maintained 27384W: https://github.com/petkan/pegasus 27385T: git https://github.com/petkan/pegasus.git 27386F: drivers/net/usb/pegasus.* 27387 27388USB PRINTER DRIVER (usblp) 27389M: Pete Zaitcev <zaitcev@redhat.com> 27390L: linux-usb@vger.kernel.org 27391S: Supported 27392F: drivers/usb/class/usblp.c 27393 27394USB QMI WWAN NETWORK DRIVER 27395M: Bjørn Mork <bjorn@mork.no> 27396L: netdev@vger.kernel.org 27397S: Maintained 27398F: Documentation/ABI/testing/sysfs-class-net-qmi 27399F: drivers/net/usb/qmi_wwan.c 27400 27401USB RAW GADGET DRIVER 27402R: Andrey Konovalov <andreyknvl@gmail.com> 27403L: linux-usb@vger.kernel.org 27404S: Maintained 27405B: https://github.com/xairy/raw-gadget/issues 27406F: Documentation/usb/raw-gadget.rst 27407F: drivers/usb/gadget/legacy/raw_gadget.c 27408F: include/uapi/linux/usb/raw_gadget.h 27409 27410USB RTL8150 DRIVER 27411M: Petko Manolov <petkan@nucleusys.com> 27412L: linux-usb@vger.kernel.org 27413L: netdev@vger.kernel.org 27414S: Maintained 27415W: https://github.com/petkan/rtl8150 27416T: git https://github.com/petkan/rtl8150.git 27417F: drivers/net/usb/rtl8150.c 27418 27419USB SERIAL SUBSYSTEM 27420M: Johan Hovold <johan@kernel.org> 27421L: linux-usb@vger.kernel.org 27422S: Maintained 27423T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27424F: Documentation/usb/usb-serial.rst 27425F: drivers/usb/serial/ 27426F: include/linux/usb/serial.h 27427 27428USB SMSC75XX ETHERNET DRIVER 27429M: Steve Glendinning <steve.glendinning@shawell.net> 27430L: netdev@vger.kernel.org 27431S: Maintained 27432F: drivers/net/usb/smsc75xx.* 27433 27434USB SMSC95XX ETHERNET DRIVER 27435M: Steve Glendinning <steve.glendinning@shawell.net> 27436M: UNGLinuxDriver@microchip.com 27437L: netdev@vger.kernel.org 27438S: Maintained 27439F: drivers/net/usb/smsc95xx.* 27440 27441USB SUBSYSTEM 27442M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27443L: linux-usb@vger.kernel.org 27444S: Supported 27445W: http://www.linux-usb.org 27446T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27447F: Documentation/devicetree/bindings/usb/ 27448F: Documentation/usb/ 27449F: drivers/usb/ 27450F: include/dt-bindings/usb/ 27451F: include/linux/usb.h 27452F: include/linux/usb/ 27453F: include/uapi/linux/usb/ 27454 27455USB TYPEC BUS FOR ALTERNATE MODES 27456M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27457L: linux-usb@vger.kernel.org 27458S: Maintained 27459F: Documentation/ABI/testing/sysfs-bus-typec 27460F: Documentation/driver-api/usb/typec_bus.rst 27461F: drivers/usb/typec/altmodes/ 27462F: include/linux/usb/typec_altmode.h 27463 27464USB TYPEC CLASS 27465M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27466L: linux-usb@vger.kernel.org 27467S: Maintained 27468F: Documentation/ABI/testing/sysfs-class-typec 27469F: Documentation/driver-api/usb/typec.rst 27470F: drivers/usb/typec/ 27471F: include/linux/usb/typec.h 27472 27473USB TYPEC INTEL PMC MUX DRIVER 27474M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27475L: linux-usb@vger.kernel.org 27476S: Maintained 27477F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27478F: drivers/usb/typec/mux/intel_pmc_mux.c 27479 27480USB TYPEC PI3USB30532 MUX DRIVER 27481M: Hans de Goede <hansg@kernel.org> 27482L: linux-usb@vger.kernel.org 27483S: Maintained 27484F: drivers/usb/typec/mux/pi3usb30532.c 27485 27486USB TYPEC PORT CONTROLLER DRIVERS 27487M: Badhri Jagan Sridharan <badhri@google.com> 27488L: linux-usb@vger.kernel.org 27489S: Maintained 27490F: drivers/usb/typec/tcpm/tcpci.c 27491F: drivers/usb/typec/tcpm/tcpm.c 27492F: include/linux/usb/tcpci.h 27493F: include/linux/usb/tcpm.h 27494 27495USB TYPEC TUSB1046 MUX DRIVER 27496M: Romain Gantois <romain.gantois@bootlin.com> 27497L: linux-usb@vger.kernel.org 27498S: Maintained 27499F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27500F: drivers/usb/typec/mux/tusb1046.c 27501 27502USB UHCI DRIVER 27503M: Alan Stern <stern@rowland.harvard.edu> 27504L: linux-usb@vger.kernel.org 27505S: Maintained 27506F: drivers/usb/host/uhci* 27507 27508USB VIDEO CLASS 27509M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27510M: Hans de Goede <hansg@kernel.org> 27511L: linux-media@vger.kernel.org 27512S: Maintained 27513W: http://www.ideasonboard.org/uvc/ 27514T: git git://linuxtv.org/media.git 27515F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27516F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27517F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27518F: drivers/media/common/uvc.c 27519F: drivers/media/usb/uvc/ 27520F: include/linux/usb/uvc.h 27521F: include/uapi/linux/uvcvideo.h 27522 27523USB WEBCAM GADGET 27524L: linux-usb@vger.kernel.org 27525S: Orphan 27526F: drivers/usb/gadget/function/*uvc* 27527F: drivers/usb/gadget/legacy/webcam.c 27528F: include/uapi/linux/usb/g_uvc.h 27529 27530USB XHCI DRIVER 27531M: Mathias Nyman <mathias.nyman@intel.com> 27532L: linux-usb@vger.kernel.org 27533S: Supported 27534F: drivers/usb/host/pci-quirks* 27535F: drivers/usb/host/xhci* 27536 27537USER DATAGRAM PROTOCOL (UDP) 27538M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27539L: netdev@vger.kernel.org 27540S: Maintained 27541F: include/linux/udp.h 27542F: include/net/udp.h 27543F: include/trace/events/udp.h 27544F: include/uapi/linux/udp.h 27545F: net/ipv4/udp.c 27546F: net/ipv6/udp.c 27547 27548USER-MODE LINUX (UML) 27549M: Richard Weinberger <richard@nod.at> 27550M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27551M: Johannes Berg <johannes@sipsolutions.net> 27552L: linux-um@lists.infradead.org 27553S: Maintained 27554W: http://user-mode-linux.sourceforge.net 27555Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27556T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27557T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27558F: Documentation/virt/uml/ 27559F: arch/um/ 27560F: arch/x86/um/ 27561F: fs/hostfs/ 27562 27563USERSPACE COPYIN/COPYOUT (UIOVEC) 27564M: Alexander Viro <viro@zeniv.linux.org.uk> 27565L: linux-block@vger.kernel.org 27566L: linux-fsdevel@vger.kernel.org 27567S: Maintained 27568F: include/linux/uio.h 27569F: lib/iov_iter.c 27570 27571USERSPACE DMA BUFFER DRIVER 27572M: Gerd Hoffmann <kraxel@redhat.com> 27573M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27574L: dri-devel@lists.freedesktop.org 27575S: Maintained 27576T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27577F: drivers/dma-buf/udmabuf.c 27578F: include/uapi/linux/udmabuf.h 27579 27580USERSPACE I/O (UIO) 27581M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27582S: Maintained 27583T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27584F: Documentation/driver-api/uio-howto.rst 27585F: drivers/uio/ 27586F: include/linux/uio_driver.h 27587 27588USERSPACE STACK UNWINDING 27589M: Josh Poimboeuf <jpoimboe@kernel.org> 27590M: Steven Rostedt <rostedt@goodmis.org> 27591S: Maintained 27592F: include/linux/unwind*.h 27593F: kernel/unwind/ 27594 27595UTIL-LINUX PACKAGE 27596M: Karel Zak <kzak@redhat.com> 27597L: util-linux@vger.kernel.org 27598S: Maintained 27599W: http://en.wikipedia.org/wiki/Util-linux 27600T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27601 27602UUID HELPERS 27603R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27604L: linux-kernel@vger.kernel.org 27605S: Maintained 27606F: include/linux/uuid.h 27607F: lib/tests/uuid_kunit.c 27608F: lib/uuid.c 27609 27610UV SYSFS DRIVER 27611M: Justin Ernst <justin.ernst@hpe.com> 27612L: platform-driver-x86@vger.kernel.org 27613S: Maintained 27614F: drivers/platform/x86/uv_sysfs.c 27615 27616UVESAFB DRIVER 27617M: Michal Januszewski <spock@gentoo.org> 27618L: linux-fbdev@vger.kernel.org 27619S: Maintained 27620W: https://github.com/mjanusz/v86d 27621F: Documentation/fb/uvesafb.rst 27622F: drivers/video/fbdev/uvesafb.* 27623 27624Ux500 CLOCK DRIVERS 27625M: Ulf Hansson <ulf.hansson@linaro.org> 27626L: linux-clk@vger.kernel.org 27627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27628S: Maintained 27629F: drivers/clk/ux500/ 27630 27631V4L2 ASYNC AND FWNODE FRAMEWORKS 27632M: Sakari Ailus <sakari.ailus@linux.intel.com> 27633L: linux-media@vger.kernel.org 27634S: Maintained 27635T: git git://linuxtv.org/media.git 27636F: drivers/media/v4l2-core/v4l2-async.c 27637F: drivers/media/v4l2-core/v4l2-fwnode.c 27638F: include/media/v4l2-async.h 27639F: include/media/v4l2-fwnode.h 27640 27641V4L2 LENS DRIVERS 27642M: Sakari Ailus <sakari.ailus@linux.intel.com> 27643L: linux-media@vger.kernel.org 27644S: Maintained 27645F: drivers/media/i2c/ak* 27646F: drivers/media/i2c/dw* 27647F: drivers/media/i2c/lm* 27648 27649V4L2 CAMERA SENSOR DRIVERS 27650M: Sakari Ailus <sakari.ailus@linux.intel.com> 27651L: linux-media@vger.kernel.org 27652S: Maintained 27653F: Documentation/driver-api/media/camera-sensor.rst 27654F: Documentation/driver-api/media/tx-rx.rst 27655F: drivers/media/i2c/ar* 27656F: drivers/media/i2c/gc* 27657F: drivers/media/i2c/hi* 27658F: drivers/media/i2c/imx* 27659F: drivers/media/i2c/mt* 27660F: drivers/media/i2c/og* 27661F: drivers/media/i2c/ov* 27662F: drivers/media/i2c/s5* 27663F: drivers/media/i2c/vd55g1.c 27664F: drivers/media/i2c/vd56g3.c 27665F: drivers/media/i2c/vgxy61.c 27666 27667V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27668M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27669L: linux-media@vger.kernel.org 27670S: Maintained 27671F: Documentation/driver-api/media/v4l2-isp.rst 27672F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27673F: drivers/media/v4l2-core/v4l2-isp.c 27674F: include/media/v4l2-isp.h 27675F: include/uapi/linux/media/v4l2-isp.h 27676 27677VF610 NAND DRIVER 27678M: Stefan Agner <stefan@agner.ch> 27679L: linux-mtd@lists.infradead.org 27680S: Supported 27681F: drivers/mtd/nand/raw/vf610_nfc.c 27682 27683VFAT/FAT/MSDOS FILESYSTEM 27684M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27685S: Maintained 27686F: Documentation/filesystems/vfat.rst 27687F: fs/fat/ 27688F: tools/testing/selftests/filesystems/fat/ 27689 27690VFIO CDX DRIVER 27691M: Nipun Gupta <nipun.gupta@amd.com> 27692M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27693L: kvm@vger.kernel.org 27694S: Maintained 27695F: drivers/vfio/cdx/* 27696 27697VFIO DRIVER 27698M: Alex Williamson <alex@shazbot.org> 27699L: kvm@vger.kernel.org 27700S: Maintained 27701T: git https://github.com/awilliam/linux-vfio.git 27702F: Documentation/ABI/testing/debugfs-vfio 27703F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27704F: Documentation/driver-api/vfio.rst 27705F: drivers/vfio/ 27706F: include/linux/vfio.h 27707F: include/linux/vfio_pci_core.h 27708F: include/uapi/linux/vfio.h 27709F: tools/testing/selftests/vfio/ 27710 27711VFIO FSL-MC DRIVER 27712M: Ioana Ciornei <ioana.ciornei@nxp.com> 27713L: kvm@vger.kernel.org 27714S: Maintained 27715F: drivers/vfio/fsl-mc/ 27716 27717VFIO HISILICON PCI DRIVER 27718M: Longfang Liu <liulongfang@huawei.com> 27719L: kvm@vger.kernel.org 27720S: Maintained 27721F: drivers/vfio/pci/hisilicon/ 27722 27723VFIO MEDIATED DEVICE DRIVERS 27724M: Kirti Wankhede <kwankhede@nvidia.com> 27725L: kvm@vger.kernel.org 27726S: Maintained 27727F: Documentation/driver-api/vfio-mediated-device.rst 27728F: drivers/vfio/mdev/ 27729F: include/linux/mdev.h 27730F: samples/vfio-mdev/ 27731 27732VFIO MLX5 PCI DRIVER 27733M: Yishai Hadas <yishaih@nvidia.com> 27734L: kvm@vger.kernel.org 27735S: Maintained 27736F: drivers/vfio/pci/mlx5/ 27737 27738VFIO NVIDIA GRACE GPU DRIVER 27739M: Ankit Agrawal <ankita@nvidia.com> 27740L: kvm@vger.kernel.org 27741S: Supported 27742F: drivers/vfio/pci/nvgrace-gpu/ 27743 27744VFIO PCI DEVICE SPECIFIC DRIVERS 27745R: Jason Gunthorpe <jgg@nvidia.com> 27746R: Yishai Hadas <yishaih@nvidia.com> 27747R: Shameer Kolothum <skolothumtho@nvidia.com> 27748R: Kevin Tian <kevin.tian@intel.com> 27749L: kvm@vger.kernel.org 27750S: Maintained 27751P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27752F: drivers/vfio/pci/*/ 27753 27754VFIO PDS PCI DRIVER 27755M: Brett Creeley <brett.creeley@amd.com> 27756L: kvm@vger.kernel.org 27757S: Maintained 27758F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27759F: drivers/vfio/pci/pds/ 27760 27761VFIO PLATFORM DRIVER 27762M: Eric Auger <eric.auger@redhat.com> 27763R: Mostafa Saleh <smostafa@google.com> 27764R: Pranjal Shrivastava <praan@google.com> 27765L: kvm@vger.kernel.org 27766S: Maintained 27767F: drivers/vfio/platform/ 27768 27769VFIO QAT PCI DRIVER 27770M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27771L: kvm@vger.kernel.org 27772L: qat-linux@intel.com 27773S: Supported 27774F: drivers/vfio/pci/qat/ 27775 27776VFIO SELFTESTS 27777M: David Matlack <dmatlack@google.com> 27778L: kvm@vger.kernel.org 27779S: Maintained 27780F: tools/testing/selftests/vfio/ 27781 27782VFIO VIRTIO PCI DRIVER 27783M: Yishai Hadas <yishaih@nvidia.com> 27784L: kvm@vger.kernel.org 27785L: virtualization@lists.linux.dev 27786S: Maintained 27787F: drivers/vfio/pci/virtio 27788 27789VFIO XE PCI DRIVER 27790M: Michał Winiarski <michal.winiarski@intel.com> 27791L: kvm@vger.kernel.org 27792L: intel-xe@lists.freedesktop.org 27793S: Supported 27794F: drivers/vfio/pci/xe 27795 27796VGA_SWITCHEROO 27797R: Lukas Wunner <lukas@wunner.de> 27798S: Maintained 27799T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27800F: Documentation/gpu/vga-switcheroo.rst 27801F: drivers/gpu/vga/vga_switcheroo.c 27802F: include/linux/vga_switcheroo.h 27803 27804VIA RHINE NETWORK DRIVER 27805M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27806S: Maintained 27807F: drivers/net/ethernet/via/via-rhine.c 27808 27809VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27810M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27811L: linux-fbdev@vger.kernel.org 27812S: Maintained 27813F: drivers/video/fbdev/via/ 27814F: include/linux/via-core.h 27815F: include/linux/via_i2c.h 27816 27817VIA VELOCITY NETWORK DRIVER 27818M: Francois Romieu <romieu@fr.zoreil.com> 27819L: netdev@vger.kernel.org 27820S: Maintained 27821F: drivers/net/ethernet/via/via-velocity.* 27822 27823VICODEC VIRTUAL CODEC DRIVER 27824M: Hans Verkuil <hverkuil@kernel.org> 27825L: linux-media@vger.kernel.org 27826S: Maintained 27827W: https://linuxtv.org 27828T: git git://linuxtv.org/media.git 27829F: drivers/media/test-drivers/vicodec/* 27830 27831VIDEO I2C POLLING DRIVER 27832M: Matt Ranostay <matt.ranostay@konsulko.com> 27833L: linux-media@vger.kernel.org 27834S: Maintained 27835F: drivers/media/i2c/video-i2c.c 27836 27837VIDEO MULTIPLEXER DRIVER 27838M: Philipp Zabel <p.zabel@pengutronix.de> 27839L: linux-media@vger.kernel.org 27840S: Maintained 27841F: drivers/media/platform/video-mux.c 27842 27843VIDEOBUF2 FRAMEWORK 27844M: Tomasz Figa <tfiga@chromium.org> 27845M: Marek Szyprowski <m.szyprowski@samsung.com> 27846L: linux-media@vger.kernel.org 27847S: Maintained 27848F: drivers/media/common/videobuf2/* 27849F: include/media/videobuf2-* 27850 27851VIDTV VIRTUAL DIGITAL TV DRIVER 27852M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27853L: linux-media@vger.kernel.org 27854S: Maintained 27855W: https://linuxtv.org 27856T: git git://linuxtv.org/media.git 27857F: drivers/media/test-drivers/vidtv/* 27858 27859VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27860M: Shuah Khan <skhan@linuxfoundation.org> 27861R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27862L: linux-media@vger.kernel.org 27863S: Maintained 27864W: https://linuxtv.org 27865T: git git://linuxtv.org/media.git 27866F: drivers/media/test-drivers/vimc/* 27867 27868VIRT LIB 27869M: Alex Williamson <alex@shazbot.org> 27870M: Paolo Bonzini <pbonzini@redhat.com> 27871L: kvm@vger.kernel.org 27872S: Supported 27873F: virt/lib/ 27874 27875VIRTIO AND VHOST VSOCK DRIVER 27876M: Stefan Hajnoczi <stefanha@redhat.com> 27877M: Stefano Garzarella <sgarzare@redhat.com> 27878L: kvm@vger.kernel.org 27879L: virtualization@lists.linux.dev 27880L: netdev@vger.kernel.org 27881S: Maintained 27882F: drivers/vhost/vsock.c 27883F: include/linux/virtio_vsock.h 27884F: include/net/netns/vsock.h 27885F: include/uapi/linux/virtio_vsock.h 27886F: net/vmw_vsock/virtio_transport.c 27887F: net/vmw_vsock/virtio_transport_common.c 27888 27889VIRTIO BALLOON 27890M: "Michael S. Tsirkin" <mst@redhat.com> 27891M: David Hildenbrand <david@kernel.org> 27892L: virtualization@lists.linux.dev 27893S: Maintained 27894F: drivers/virtio/virtio_balloon.c 27895F: include/uapi/linux/virtio_balloon.h 27896 27897VIRTIO BLOCK AND SCSI DRIVERS 27898M: "Michael S. Tsirkin" <mst@redhat.com> 27899M: Jason Wang <jasowang@redhat.com> 27900R: Paolo Bonzini <pbonzini@redhat.com> 27901R: Stefan Hajnoczi <stefanha@redhat.com> 27902R: Eugenio Pérez <eperezma@redhat.com> 27903L: virtualization@lists.linux.dev 27904S: Maintained 27905F: drivers/block/virtio_blk.c 27906F: drivers/scsi/virtio_scsi.c 27907F: include/uapi/linux/virtio_blk.h 27908F: include/uapi/linux/virtio_scsi.h 27909 27910VIRTIO CONSOLE DRIVER 27911M: Amit Shah <amit@kernel.org> 27912L: virtualization@lists.linux.dev 27913S: Maintained 27914F: drivers/char/virtio_console.c 27915F: include/uapi/linux/virtio_console.h 27916 27917VIRTIO CORE 27918M: "Michael S. Tsirkin" <mst@redhat.com> 27919M: Jason Wang <jasowang@redhat.com> 27920R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27921R: Eugenio Pérez <eperezma@redhat.com> 27922L: virtualization@lists.linux.dev 27923S: Maintained 27924F: Documentation/ABI/testing/sysfs-bus-vdpa 27925F: Documentation/ABI/testing/sysfs-class-vduse 27926F: Documentation/devicetree/bindings/virtio/ 27927F: Documentation/driver-api/virtio/ 27928F: drivers/block/virtio_blk.c 27929F: drivers/crypto/virtio/ 27930F: drivers/vdpa/ 27931F: drivers/virtio/ 27932F: include/linux/vdpa.h 27933F: include/linux/virtio*.h 27934F: include/linux/vringh.h 27935F: include/uapi/linux/virtio_*.h 27936F: net/vmw_vsock/virtio* 27937F: tools/virtio/ 27938 27939VIRTIO CRYPTO DRIVER 27940M: Gonglei <arei.gonglei@huawei.com> 27941L: virtualization@lists.linux.dev 27942L: linux-crypto@vger.kernel.org 27943S: Maintained 27944F: drivers/crypto/virtio/ 27945F: include/uapi/linux/virtio_crypto.h 27946 27947VIRTIO DRIVERS FOR S390 27948M: Cornelia Huck <cohuck@redhat.com> 27949M: Halil Pasic <pasic@linux.ibm.com> 27950M: Eric Farman <farman@linux.ibm.com> 27951L: linux-s390@vger.kernel.org 27952L: virtualization@lists.linux.dev 27953L: kvm@vger.kernel.org 27954S: Supported 27955F: arch/s390/include/uapi/asm/virtio-ccw.h 27956F: drivers/s390/virtio/ 27957 27958VIRTIO FILE SYSTEM 27959M: German Maglione <gmaglione@redhat.com> 27960M: Vivek Goyal <vgoyal@redhat.com> 27961M: Stefan Hajnoczi <stefanha@redhat.com> 27962M: Miklos Szeredi <miklos@szeredi.hu> 27963R: Eugenio Pérez <eperezma@redhat.com> 27964L: virtualization@lists.linux.dev 27965L: linux-fsdevel@vger.kernel.org 27966S: Supported 27967W: https://virtio-fs.gitlab.io/ 27968F: Documentation/filesystems/virtiofs.rst 27969F: fs/fuse/virtio_fs.c 27970F: include/uapi/linux/virtio_fs.h 27971 27972VIRTIO GPIO DRIVER 27973M: Enrico Weigelt, metux IT consult <info@metux.net> 27974M: Viresh Kumar <vireshk@kernel.org> 27975L: linux-gpio@vger.kernel.org 27976L: virtualization@lists.linux.dev 27977S: Maintained 27978F: drivers/gpio/gpio-virtio.c 27979F: include/uapi/linux/virtio_gpio.h 27980 27981VIRTIO GPU DRIVER 27982M: David Airlie <airlied@redhat.com> 27983M: Gerd Hoffmann <kraxel@redhat.com> 27984M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27985R: Gurchetan Singh <gurchetansingh@chromium.org> 27986R: Chia-I Wu <olvaffe@gmail.com> 27987L: dri-devel@lists.freedesktop.org 27988L: virtualization@lists.linux.dev 27989S: Maintained 27990T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27991F: drivers/gpu/drm/ci/xfails/virtio* 27992F: drivers/gpu/drm/virtio/ 27993F: include/uapi/linux/virtio_gpu.h 27994 27995VIRTIO HOST (VHOST) 27996M: "Michael S. Tsirkin" <mst@redhat.com> 27997M: Jason Wang <jasowang@redhat.com> 27998R: Eugenio Pérez <eperezma@redhat.com> 27999L: kvm@vger.kernel.org 28000L: virtualization@lists.linux.dev 28001L: netdev@vger.kernel.org 28002S: Maintained 28003T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28004F: drivers/vhost/ 28005F: include/linux/sched/vhost_task.h 28006F: include/linux/vhost_iotlb.h 28007F: include/uapi/linux/vhost.h 28008F: kernel/vhost_task.c 28009 28010VIRTIO HOST (VHOST-SCSI) 28011M: "Michael S. Tsirkin" <mst@redhat.com> 28012M: Jason Wang <jasowang@redhat.com> 28013M: Mike Christie <michael.christie@oracle.com> 28014R: Paolo Bonzini <pbonzini@redhat.com> 28015R: Stefan Hajnoczi <stefanha@redhat.com> 28016L: virtualization@lists.linux.dev 28017S: Maintained 28018F: drivers/vhost/scsi.c 28019 28020VIRTIO I2C DRIVER 28021M: Viresh Kumar <viresh.kumar@linaro.org> 28022R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28023L: linux-i2c@vger.kernel.org 28024L: virtualization@lists.linux.dev 28025S: Maintained 28026F: drivers/i2c/busses/i2c-virtio.c 28027F: include/uapi/linux/virtio_i2c.h 28028 28029VIRTIO INPUT DRIVER 28030M: Gerd Hoffmann <kraxel@redhat.com> 28031S: Maintained 28032F: drivers/virtio/virtio_input.c 28033F: include/uapi/linux/virtio_input.h 28034 28035VIRTIO IOMMU DRIVER 28036M: Jean-Philippe Brucker <jpb@kernel.org> 28037L: virtualization@lists.linux.dev 28038S: Maintained 28039F: drivers/iommu/virtio-iommu.c 28040F: include/uapi/linux/virtio_iommu.h 28041 28042VIRTIO MEM DRIVER 28043M: David Hildenbrand <david@kernel.org> 28044L: virtualization@lists.linux.dev 28045S: Maintained 28046W: https://virtio-mem.gitlab.io/ 28047F: drivers/virtio/virtio_mem.c 28048F: include/uapi/linux/virtio_mem.h 28049 28050VIRTIO NET DRIVER 28051M: "Michael S. Tsirkin" <mst@redhat.com> 28052M: Jason Wang <jasowang@redhat.com> 28053R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28054R: Eugenio Pérez <eperezma@redhat.com> 28055L: netdev@vger.kernel.org 28056L: virtualization@lists.linux.dev 28057S: Maintained 28058F: drivers/net/virtio_net.c 28059F: include/linux/virtio_net.h 28060F: include/uapi/linux/virtio_net.h 28061F: tools/testing/selftests/drivers/net/virtio_net/ 28062 28063VIRTIO PMEM DRIVER 28064M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28065L: virtualization@lists.linux.dev 28066S: Maintained 28067F: drivers/nvdimm/nd_virtio.c 28068F: drivers/nvdimm/virtio_pmem.c 28069 28070VIRTIO RTC DRIVER 28071M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28072L: virtualization@lists.linux.dev 28073S: Maintained 28074F: drivers/virtio/virtio_rtc_* 28075F: include/uapi/linux/virtio_rtc.h 28076 28077VIRTIO SOUND DRIVER 28078M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28079M: "Michael S. Tsirkin" <mst@redhat.com> 28080L: virtualization@lists.linux.dev 28081L: linux-sound@vger.kernel.org 28082S: Maintained 28083F: include/uapi/linux/virtio_snd.h 28084F: sound/virtio/* 28085 28086VIRTIO SPI DRIVER 28087M: Haixu Cui <quic_haixcui@quicinc.com> 28088L: virtualization@lists.linux.dev 28089S: Maintained 28090F: drivers/spi/spi-virtio.c 28091F: include/uapi/linux/virtio_spi.h 28092 28093VIRTUAL BOX GUEST DEVICE DRIVER 28094M: Hans de Goede <hansg@kernel.org> 28095M: Arnd Bergmann <arnd@arndb.de> 28096M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28097S: Maintained 28098F: drivers/virt/vboxguest/ 28099F: include/linux/vbox_utils.h 28100F: include/uapi/linux/vbox*.h 28101 28102VIRTUAL BOX SHARED FOLDER VFS DRIVER 28103M: Hans de Goede <hansg@kernel.org> 28104L: linux-fsdevel@vger.kernel.org 28105S: Maintained 28106F: fs/vboxsf/* 28107 28108VIRTUAL PCM TEST DRIVER 28109M: Ivan Orlov <ivan.orlov0322@gmail.com> 28110L: linux-sound@vger.kernel.org 28111S: Maintained 28112F: Documentation/sound/cards/pcmtest.rst 28113F: sound/drivers/pcmtest.c 28114F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28115 28116VIRTUAL SERIO DEVICE DRIVER 28117M: Stephen Chandler Paul <thatslyude@gmail.com> 28118S: Maintained 28119F: drivers/input/serio/userio.c 28120F: include/uapi/linux/userio.h 28121 28122VISHAY VEML3235 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/veml3235.c 28127 28128VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28129M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28130S: Maintained 28131F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28132F: drivers/iio/light/veml6030.c 28133 28134VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28135M: Andreas Klinger <ak@it-klinger.de> 28136S: Maintained 28137F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28138F: drivers/iio/light/veml6046x00.c 28139 28140VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28141M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28142S: Maintained 28143F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28144F: drivers/iio/light/veml6075.c 28145 28146VISL VIRTUAL STATELESS DECODER DRIVER 28147M: Daniel Almeida <daniel.almeida@collabora.com> 28148L: linux-media@vger.kernel.org 28149S: Supported 28150F: drivers/media/test-drivers/visl 28151 28152VIVID VIRTUAL VIDEO DRIVER 28153M: Hans Verkuil <hverkuil@kernel.org> 28154L: linux-media@vger.kernel.org 28155S: Maintained 28156W: https://linuxtv.org 28157T: git git://linuxtv.org/media.git 28158F: drivers/media/test-drivers/vivid/* 28159 28160VM SOCKETS (AF_VSOCK) 28161M: Stefano Garzarella <sgarzare@redhat.com> 28162L: virtualization@lists.linux.dev 28163L: netdev@vger.kernel.org 28164S: Maintained 28165F: drivers/net/vsockmon.c 28166F: include/net/af_vsock.h 28167F: include/uapi/linux/vm_sockets.h 28168F: include/uapi/linux/vm_sockets_diag.h 28169F: include/uapi/linux/vsockmon.h 28170F: net/vmw_vsock/ 28171F: tools/testing/selftests/vsock/ 28172F: tools/testing/vsock/ 28173 28174VMALLOC 28175M: Andrew Morton <akpm@linux-foundation.org> 28176M: Uladzislau Rezki <urezki@gmail.com> 28177L: linux-mm@kvack.org 28178S: Maintained 28179W: http://www.linux-mm.org 28180T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28181F: include/linux/vmalloc.h 28182F: mm/vmalloc.c 28183F: lib/test_vmalloc.c 28184 28185VME SUBSYSTEM 28186L: linux-kernel@vger.kernel.org 28187S: Orphan 28188T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28189F: Documentation/driver-api/vme.rst 28190F: drivers/staging/vme_user/ 28191 28192VMWARE BALLOON DRIVER 28193M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28194R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28195L: linux-kernel@vger.kernel.org 28196S: Supported 28197F: drivers/misc/vmw_balloon.c 28198 28199VMWARE HYPERVISOR INTERFACE 28200M: Ajay Kaher <ajay.kaher@broadcom.com> 28201M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28202R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28203L: virtualization@lists.linux.dev 28204L: x86@kernel.org 28205S: Supported 28206T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28207F: arch/x86/include/asm/vmware.h 28208F: arch/x86/kernel/cpu/vmware.c 28209 28210VMWARE PVRDMA DRIVER 28211M: Bryan Tan <bryan-bt.tan@broadcom.com> 28212M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28213R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28214L: linux-rdma@vger.kernel.org 28215S: Supported 28216F: drivers/infiniband/hw/vmw_pvrdma/ 28217 28218VMWARE PVSCSI DRIVER 28219M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28220R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28221L: linux-scsi@vger.kernel.org 28222S: Supported 28223F: drivers/scsi/vmw_pvscsi.c 28224F: drivers/scsi/vmw_pvscsi.h 28225 28226VMWARE VIRTUAL PTP CLOCK DRIVER 28227M: Nick Shi <nick.shi@broadcom.com> 28228R: Ajay Kaher <ajay.kaher@broadcom.com> 28229R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28230R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28231L: netdev@vger.kernel.org 28232S: Supported 28233F: drivers/ptp/ptp_vmw.c 28234 28235VMWARE VMCI DRIVER 28236M: Bryan Tan <bryan-bt.tan@broadcom.com> 28237M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28238R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28239L: linux-kernel@vger.kernel.org 28240S: Supported 28241F: drivers/misc/vmw_vmci/ 28242F: include/linux/vmw_vmci* 28243 28244VMWARE VMMOUSE SUBDRIVER 28245M: Zack Rusin <zack.rusin@broadcom.com> 28246R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28247L: linux-input@vger.kernel.org 28248S: Supported 28249F: drivers/input/mouse/vmmouse.c 28250F: drivers/input/mouse/vmmouse.h 28251 28252VMWARE VMXNET3 ETHERNET DRIVER 28253M: Ronak Doshi <ronak.doshi@broadcom.com> 28254R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28255L: netdev@vger.kernel.org 28256S: Supported 28257F: drivers/net/vmxnet3/ 28258 28259VMWARE VSOCK VMCI TRANSPORT DRIVER 28260M: Bryan Tan <bryan-bt.tan@broadcom.com> 28261M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28262R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28263L: linux-kernel@vger.kernel.org 28264S: Supported 28265F: net/vmw_vsock/vmci_transport* 28266 28267VOCORE VOCORE2 BOARD 28268M: Harvey Hunt <harveyhuntnexus@gmail.com> 28269L: linux-mips@vger.kernel.org 28270S: Maintained 28271F: arch/mips/boot/dts/ralink/vocore2.dts 28272 28273VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28274M: Liam Girdwood <lgirdwood@gmail.com> 28275M: Mark Brown <broonie@kernel.org> 28276L: linux-kernel@vger.kernel.org 28277S: Supported 28278W: http://www.slimlogic.co.uk/?p=48 28279T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28280F: Documentation/devicetree/bindings/regulator/ 28281F: Documentation/power/regulator/ 28282F: drivers/regulator/ 28283F: rust/kernel/regulator.rs 28284F: include/dt-bindings/regulator/ 28285F: include/linux/regulator/ 28286F: include/uapi/regulator/ 28287K: regulator_get_optional 28288 28289VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28290R: Matti Vaittinen <mazziesaccount@gmail.com> 28291F: drivers/regulator/irq_helpers.c 28292 28293VRF 28294M: David Ahern <dsahern@kernel.org> 28295L: netdev@vger.kernel.org 28296S: Maintained 28297F: Documentation/networking/vrf.rst 28298F: drivers/net/vrf.c 28299 28300VSPRINTF 28301M: Petr Mladek <pmladek@suse.com> 28302M: Steven Rostedt <rostedt@goodmis.org> 28303R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28304R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28305R: Sergey Senozhatsky <senozhatsky@chromium.org> 28306S: Maintained 28307T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28308F: Documentation/core-api/printk-formats.rst 28309F: lib/tests/printf_kunit.c 28310F: lib/tests/scanf_kunit.c 28311F: lib/vsprintf.c 28312 28313VT1211 HARDWARE MONITOR DRIVER 28314M: Juerg Haefliger <juergh@proton.me> 28315L: linux-hwmon@vger.kernel.org 28316S: Maintained 28317F: Documentation/hwmon/vt1211.rst 28318F: drivers/hwmon/vt1211.c 28319 28320VT8231 HARDWARE MONITOR DRIVER 28321M: Roger Lucas <vt8231@hiddenengine.co.uk> 28322L: linux-hwmon@vger.kernel.org 28323S: Maintained 28324F: drivers/hwmon/vt8231.c 28325 28326VUB300 USB to SDIO/SD/MMC bridge chip 28327L: linux-mmc@vger.kernel.org 28328S: Orphan 28329F: drivers/mmc/host/vub300.c 28330 28331W1 DALLAS'S 1-WIRE BUS 28332M: Krzysztof Kozlowski <krzk@kernel.org> 28333S: Maintained 28334F: Documentation/devicetree/bindings/w1/ 28335F: Documentation/w1/ 28336F: drivers/w1/ 28337F: include/linux/w1.h 28338 28339W83791D HARDWARE MONITORING DRIVER 28340M: Marc Hulsman <m.hulsman@tudelft.nl> 28341L: linux-hwmon@vger.kernel.org 28342S: Maintained 28343F: Documentation/hwmon/w83791d.rst 28344F: drivers/hwmon/w83791d.c 28345 28346W83793 HARDWARE MONITORING DRIVER 28347M: Rudolf Marek <r.marek@assembler.cz> 28348L: linux-hwmon@vger.kernel.org 28349S: Maintained 28350F: Documentation/hwmon/w83793.rst 28351F: drivers/hwmon/w83793.c 28352 28353W83795 HARDWARE MONITORING DRIVER 28354M: Jean Delvare <jdelvare@suse.com> 28355L: linux-hwmon@vger.kernel.org 28356S: Maintained 28357F: drivers/hwmon/w83795.c 28358 28359W83L51xD SD/MMC CARD INTERFACE DRIVER 28360M: Pierre Ossman <pierre@ossman.eu> 28361S: Maintained 28362F: drivers/mmc/host/wbsd.* 28363 28364WACOM PROTOCOL 4 SERIAL TABLETS 28365M: Julian Squires <julian@cipht.net> 28366M: Hans de Goede <hansg@kernel.org> 28367L: linux-input@vger.kernel.org 28368S: Maintained 28369F: drivers/input/tablet/wacom_serial4.c 28370 28371WANGXUN ETHERNET DRIVER 28372M: Jiawen Wu <jiawenwu@trustnetic.com> 28373M: Mengyuan Lou <mengyuanlou@net-swift.com> 28374L: netdev@vger.kernel.org 28375S: Maintained 28376W: https://www.net-swift.com 28377F: Documentation/networking/device_drivers/ethernet/wangxun/* 28378F: drivers/net/ethernet/wangxun/ 28379F: drivers/net/pcs/pcs-xpcs-wx.c 28380 28381WATCHDOG DEVICE DRIVERS 28382M: Wim Van Sebroeck <wim@linux-watchdog.org> 28383M: Guenter Roeck <linux@roeck-us.net> 28384L: linux-watchdog@vger.kernel.org 28385S: Maintained 28386W: http://www.linux-watchdog.org/ 28387T: git git://www.linux-watchdog.org/linux-watchdog.git 28388F: Documentation/devicetree/bindings/watchdog/ 28389F: Documentation/watchdog/ 28390F: drivers/watchdog/ 28391F: include/linux/watchdog.h 28392F: include/trace/events/watchdog.h 28393F: include/uapi/linux/watchdog.h 28394 28395WAVE5 VPU CODEC DRIVER 28396M: Nas Chung <nas.chung@chipsnmedia.com> 28397M: Jackson Lee <jackson.lee@chipsnmedia.com> 28398L: linux-media@vger.kernel.org 28399S: Maintained 28400F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28401F: drivers/media/platform/chips-media/wave5/ 28402 28403WHISKEYCOVE PMIC GPIO DRIVER 28404M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28405L: linux-gpio@vger.kernel.org 28406S: Maintained 28407F: drivers/gpio/gpio-wcove.c 28408 28409WHWAVE RTC DRIVER 28410M: Dianlong Li <long17.cool@163.com> 28411L: linux-rtc@vger.kernel.org 28412S: Maintained 28413F: drivers/rtc/rtc-sd3078.c 28414 28415WIIMOTE HID DRIVER 28416M: David Rheinsberg <david@readahead.eu> 28417L: linux-input@vger.kernel.org 28418S: Maintained 28419F: drivers/hid/hid-wiimote* 28420 28421WILOCITY WIL6210 WIRELESS DRIVER 28422L: linux-wireless@vger.kernel.org 28423S: Orphan 28424W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28425F: drivers/net/wireless/ath/wil6210/ 28426 28427WINBOND CIR DRIVER 28428M: David Härdeman <david@hardeman.nu> 28429S: Maintained 28430F: drivers/media/rc/winbond-cir.c 28431 28432WINSEN MHZ19B 28433M: Gyeyoung Baek <gye976@gmail.com> 28434S: Maintained 28435F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28436F: drivers/iio/chemical/mhz19b.c 28437 28438WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28439L: linux-watchdog@vger.kernel.org 28440S: Orphan 28441F: drivers/watchdog/ebc-c384_wdt.c 28442 28443WINSYSTEMS WS16C48 GPIO DRIVER 28444M: William Breathitt Gray <wbg@kernel.org> 28445L: linux-gpio@vger.kernel.org 28446S: Maintained 28447F: drivers/gpio/gpio-ws16c48.c 28448 28449WIREGUARD SECURE NETWORK TUNNEL 28450M: Jason A. Donenfeld <Jason@zx2c4.com> 28451L: wireguard@lists.zx2c4.com 28452L: netdev@vger.kernel.org 28453S: Maintained 28454F: Documentation/netlink/specs/wireguard.yaml 28455F: drivers/net/wireguard/ 28456F: tools/testing/selftests/wireguard/ 28457 28458WISTRON LAPTOP BUTTON DRIVER 28459M: Miloslav Trmac <mitr@volny.cz> 28460S: Maintained 28461F: drivers/input/misc/wistron_btns.c 28462 28463WMI BINARY MOF DRIVER 28464M: Armin Wolf <W_Armin@gmx.de> 28465R: Thomas Weißschuh <linux@weissschuh.net> 28466L: platform-driver-x86@vger.kernel.org 28467S: Maintained 28468F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28469F: Documentation/wmi/devices/wmi-bmof.rst 28470F: drivers/platform/x86/wmi-bmof.c 28471 28472WOLFSON MICROELECTRONICS DRIVERS 28473L: patches@opensource.cirrus.com 28474S: Supported 28475W: https://github.com/CirrusLogic/linux-drivers/wiki 28476T: git https://github.com/CirrusLogic/linux-drivers.git 28477F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28478F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28479F: Documentation/devicetree/bindings/mfd/wm831x.txt 28480F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28481F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28482F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28483F: Documentation/devicetree/bindings/sound/wm* 28484F: Documentation/hwmon/wm83??.rst 28485F: arch/arm/mach-s3c/mach-crag6410* 28486F: drivers/clk/clk-wm83*.c 28487F: drivers/gpio/gpio-*wm*.c 28488F: drivers/gpio/gpio-arizona.c 28489F: drivers/hwmon/wm83??-hwmon.c 28490F: drivers/input/misc/wm831x-on.c 28491F: drivers/input/touchscreen/wm831x-ts.c 28492F: drivers/input/touchscreen/wm97*.c 28493F: drivers/leds/leds-wm83*.c 28494F: drivers/mfd/arizona* 28495F: drivers/mfd/cs47l24* 28496F: drivers/mfd/wm*.c 28497F: drivers/power/supply/wm83*.c 28498F: drivers/regulator/arizona* 28499F: drivers/regulator/wm8*.c 28500F: drivers/rtc/rtc-wm83*.c 28501F: drivers/video/backlight/wm83*_bl.c 28502F: drivers/watchdog/wm83*_wdt.c 28503F: include/linux/mfd/arizona/ 28504F: include/linux/mfd/wm831x/ 28505F: include/linux/mfd/wm8350/ 28506F: include/linux/mfd/wm8400* 28507F: include/linux/regulator/arizona* 28508F: include/linux/wm97xx.h 28509F: include/sound/wm????.h 28510F: sound/soc/codecs/arizona* 28511F: sound/soc/codecs/cs47l24* 28512F: sound/soc/codecs/wm* 28513 28514WORKQUEUE 28515M: Tejun Heo <tj@kernel.org> 28516R: Lai Jiangshan <jiangshanlai@gmail.com> 28517S: Maintained 28518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28519F: Documentation/core-api/workqueue.rst 28520F: include/linux/workqueue.h 28521F: kernel/workqueue.c 28522F: kernel/workqueue_internal.h 28523 28524WWAN DRIVERS 28525M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28526M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28527R: Johannes Berg <johannes@sipsolutions.net> 28528L: netdev@vger.kernel.org 28529S: Maintained 28530F: drivers/net/wwan/ 28531F: include/linux/wwan.h 28532F: include/uapi/linux/wwan.h 28533 28534X-POWERS AXP288 PMIC DRIVERS 28535M: Hans de Goede <hansg@kernel.org> 28536S: Maintained 28537F: drivers/acpi/pmic/intel_pmic_xpower.c 28538N: axp288 28539 28540X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28541M: Chen-Yu Tsai <wens@kernel.org> 28542L: linux-kernel@vger.kernel.org 28543S: Maintained 28544N: axp[128] 28545 28546X.25 STACK 28547M: Martin Schiller <ms@dev.tdt.de> 28548L: linux-x25@vger.kernel.org 28549S: Maintained 28550F: Documentation/networking/lapb-module.rst 28551F: Documentation/networking/x25* 28552F: drivers/net/wan/hdlc_x25.c 28553F: drivers/net/wan/lapbether.c 28554F: include/*/lapb.h 28555F: include/net/x25* 28556F: include/uapi/linux/x25.h 28557F: net/lapb/ 28558F: net/x25/ 28559 28560X86 ARCHITECTURE (32-BIT AND 64-BIT) 28561M: Thomas Gleixner <tglx@kernel.org> 28562M: Ingo Molnar <mingo@redhat.com> 28563M: Borislav Petkov <bp@alien8.de> 28564M: Dave Hansen <dave.hansen@linux.intel.com> 28565M: x86@kernel.org 28566R: "H. Peter Anvin" <hpa@zytor.com> 28567L: linux-kernel@vger.kernel.org 28568S: Maintained 28569T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28570F: Documentation/arch/x86/ 28571F: Documentation/devicetree/bindings/x86/ 28572F: arch/x86/ 28573F: tools/testing/selftests/x86 28574 28575X86 CPUID DATABASE 28576M: Borislav Petkov <bp@alien8.de> 28577M: Thomas Gleixner <tglx@kernel.org> 28578M: x86@kernel.org 28579R: Ahmed S. Darwish <darwi@linutronix.de> 28580L: x86-cpuid@lists.linux.dev 28581S: Maintained 28582W: https://x86-cpuid.org 28583F: tools/arch/x86/kcpuid/ 28584 28585X86 ENTRY CODE 28586M: Andy Lutomirski <luto@kernel.org> 28587L: linux-kernel@vger.kernel.org 28588S: Maintained 28589T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28590F: arch/x86/entry/ 28591 28592X86 HARDWARE VULNERABILITIES 28593M: Thomas Gleixner <tglx@kernel.org> 28594M: Borislav Petkov <bp@alien8.de> 28595M: Peter Zijlstra <peterz@infradead.org> 28596M: Josh Poimboeuf <jpoimboe@kernel.org> 28597R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28598S: Maintained 28599F: Documentation/admin-guide/hw-vuln/ 28600F: arch/x86/include/asm/nospec-branch.h 28601F: arch/x86/kernel/cpu/bugs.c 28602 28603X86 MCE INFRASTRUCTURE 28604M: Tony Luck <tony.luck@intel.com> 28605M: Borislav Petkov <bp@alien8.de> 28606L: linux-edac@vger.kernel.org 28607S: Maintained 28608F: Documentation/ABI/testing/sysfs-mce 28609F: Documentation/arch/x86/x86_64/machinecheck.rst 28610F: arch/x86/kernel/cpu/mce/* 28611 28612X86 MICROCODE UPDATE SUPPORT 28613M: Borislav Petkov <bp@alien8.de> 28614S: Maintained 28615F: arch/x86/kernel/cpu/microcode/* 28616 28617X86 MM 28618M: Dave Hansen <dave.hansen@linux.intel.com> 28619M: Andy Lutomirski <luto@kernel.org> 28620M: Peter Zijlstra <peterz@infradead.org> 28621L: linux-kernel@vger.kernel.org 28622S: Maintained 28623T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28624F: arch/x86/mm/ 28625 28626X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28627M: Hans de Goede <hansg@kernel.org> 28628L: platform-driver-x86@vger.kernel.org 28629S: Maintained 28630T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28631F: drivers/platform/x86/x86-android-tablets/ 28632 28633X86 PLATFORM DRIVERS 28634M: Hans de Goede <hansg@kernel.org> 28635M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28636L: platform-driver-x86@vger.kernel.org 28637S: Maintained 28638Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28639T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28640F: drivers/platform/olpc/ 28641F: drivers/platform/x86/ 28642F: include/linux/platform_data/x86/ 28643 28644X86 PLATFORM UV HPE SUPERDOME FLEX 28645M: Steve Wahl <steve.wahl@hpe.com> 28646R: Justin Ernst <justin.ernst@hpe.com> 28647R: Kyle Meyer <kyle.meyer@hpe.com> 28648R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28649R: Russ Anderson <russ.anderson@hpe.com> 28650S: Supported 28651F: arch/x86/include/asm/uv/ 28652F: arch/x86/kernel/apic/x2apic_uv_x.c 28653F: arch/x86/platform/uv/ 28654 28655X86 STACK UNWINDING 28656M: Josh Poimboeuf <jpoimboe@kernel.org> 28657M: Peter Zijlstra <peterz@infradead.org> 28658S: Supported 28659F: arch/x86/include/asm/unwind*.h 28660F: arch/x86/kernel/dumpstack.c 28661F: arch/x86/kernel/stacktrace.c 28662F: arch/x86/kernel/unwind_*.c 28663 28664X86 TRUST DOMAIN EXTENSIONS (TDX) 28665M: Kiryl Shutsemau <kas@kernel.org> 28666R: Dave Hansen <dave.hansen@linux.intel.com> 28667R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28668L: x86@kernel.org 28669L: linux-coco@lists.linux.dev 28670L: kvm@vger.kernel.org 28671S: Supported 28672T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28673N: tdx 28674K: \b(tdx) 28675 28676X86 VDSO 28677M: Andy Lutomirski <luto@kernel.org> 28678L: linux-kernel@vger.kernel.org 28679S: Maintained 28680T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28681F: arch/x86/entry/vdso/ 28682 28683XARRAY 28684M: Matthew Wilcox <willy@infradead.org> 28685L: linux-fsdevel@vger.kernel.org 28686L: linux-mm@kvack.org 28687S: Supported 28688F: Documentation/core-api/idr.rst 28689F: Documentation/core-api/xarray.rst 28690F: include/linux/idr.h 28691F: include/linux/xarray.h 28692F: lib/idr.c 28693F: lib/test_xarray.c 28694F: lib/xarray.c 28695F: tools/testing/radix-tree 28696 28697XARRAY API [RUST] 28698M: Tamir Duberstein <tamird@kernel.org> 28699M: Andreas Hindborg <a.hindborg@kernel.org> 28700L: rust-for-linux@vger.kernel.org 28701S: Supported 28702W: https://rust-for-linux.com 28703B: https://github.com/Rust-for-Linux/linux/issues 28704C: https://rust-for-linux.zulipchat.com 28705T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28706F: rust/kernel/xarray.rs 28707 28708XBOX DVD IR REMOTE 28709M: Benjamin Valentin <benpicco@googlemail.com> 28710S: Maintained 28711F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28712F: drivers/media/rc/xbox_remote.c 28713 28714XC2028/3028 TUNER DRIVER 28715M: Mauro Carvalho Chehab <mchehab@kernel.org> 28716L: linux-media@vger.kernel.org 28717S: Maintained 28718W: https://linuxtv.org 28719T: git git://linuxtv.org/media.git 28720F: drivers/media/tuners/xc2028.* 28721 28722XDP (eXpress Data Path) 28723M: Alexei Starovoitov <ast@kernel.org> 28724M: Daniel Borkmann <daniel@iogearbox.net> 28725M: David S. Miller <davem@davemloft.net> 28726M: Jakub Kicinski <kuba@kernel.org> 28727M: Jesper Dangaard Brouer <hawk@kernel.org> 28728M: John Fastabend <john.fastabend@gmail.com> 28729R: Stanislav Fomichev <sdf@fomichev.me> 28730L: netdev@vger.kernel.org 28731L: bpf@vger.kernel.org 28732S: Supported 28733F: drivers/net/ethernet/*/*/*/*/*xdp* 28734F: drivers/net/ethernet/*/*/*xdp* 28735F: include/net/xdp.h 28736F: include/net/xdp_priv.h 28737F: include/trace/events/xdp.h 28738F: kernel/bpf/cpumap.c 28739F: kernel/bpf/devmap.c 28740F: net/core/xdp.c 28741F: samples/bpf/xdp* 28742F: tools/testing/selftests/bpf/*/*xdp* 28743F: tools/testing/selftests/bpf/*xdp* 28744K: (?:\b|_)xdp(?:\b|_) 28745 28746XDP SOCKETS (AF_XDP) 28747M: Magnus Karlsson <magnus.karlsson@intel.com> 28748M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28749R: Stanislav Fomichev <sdf@fomichev.me> 28750L: netdev@vger.kernel.org 28751L: bpf@vger.kernel.org 28752S: Maintained 28753F: Documentation/networking/af_xdp.rst 28754F: include/net/netns/xdp.h 28755F: include/net/xdp_sock* 28756F: include/net/xsk_buff_pool.h 28757F: include/uapi/linux/if_xdp.h 28758F: include/uapi/linux/xdp_diag.h 28759F: net/xdp/ 28760F: tools/testing/selftests/bpf/*xsk* 28761 28762XEN BLOCK SUBSYSTEM 28763M: Roger Pau Monné <roger.pau@citrix.com> 28764L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28765S: Supported 28766F: drivers/block/xen* 28767F: drivers/block/xen-blkback/* 28768 28769XEN HYPERVISOR ARM 28770M: Stefano Stabellini <sstabellini@kernel.org> 28771L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28772S: Maintained 28773F: arch/arm/include/asm/xen/ 28774F: arch/arm/xen/ 28775 28776XEN HYPERVISOR ARM64 28777M: Stefano Stabellini <sstabellini@kernel.org> 28778L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28779S: Maintained 28780F: arch/arm64/include/asm/xen/ 28781F: arch/arm64/xen/ 28782 28783XEN HYPERVISOR INTERFACE 28784M: Juergen Gross <jgross@suse.com> 28785M: Stefano Stabellini <sstabellini@kernel.org> 28786R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28787L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28788S: Supported 28789T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28790F: Documentation/ABI/stable/sysfs-hypervisor-xen 28791F: Documentation/ABI/testing/sysfs-hypervisor-xen 28792F: drivers/*/xen-*front.c 28793F: drivers/xen/ 28794F: include/uapi/xen/ 28795F: include/xen/ 28796F: kernel/configs/xen.config 28797 28798XEN HYPERVISOR X86 28799M: Juergen Gross <jgross@suse.com> 28800R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28801L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28802S: Supported 28803F: arch/x86/configs/xen.config 28804F: arch/x86/include/asm/pvclock-abi.h 28805F: arch/x86/include/asm/xen/ 28806F: arch/x86/platform/pvh/ 28807F: arch/x86/xen/ 28808 28809XEN NETWORK BACKEND DRIVER 28810M: Wei Liu <wei.liu@kernel.org> 28811M: Paul Durrant <paul@xen.org> 28812L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28813L: netdev@vger.kernel.org 28814S: Supported 28815F: drivers/net/xen-netback/* 28816 28817XEN PCI SUBSYSTEM 28818M: Juergen Gross <jgross@suse.com> 28819L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28820S: Supported 28821F: arch/x86/pci/*xen* 28822F: drivers/pci/*xen* 28823 28824XEN PVSCSI DRIVERS 28825M: Juergen Gross <jgross@suse.com> 28826L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28827L: linux-scsi@vger.kernel.org 28828S: Supported 28829F: drivers/scsi/xen-scsifront.c 28830F: drivers/xen/xen-scsiback.c 28831F: include/xen/interface/io/vscsiif.h 28832 28833XEN PVUSB DRIVER 28834M: Juergen Gross <jgross@suse.com> 28835L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28836L: linux-usb@vger.kernel.org 28837S: Supported 28838F: drivers/usb/host/xen* 28839F: include/xen/interface/io/usbif.h 28840 28841XEN SOUND FRONTEND DRIVER 28842M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28843L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28844L: linux-sound@vger.kernel.org 28845S: Supported 28846F: sound/xen/* 28847 28848XEN SWIOTLB SUBSYSTEM 28849M: Juergen Gross <jgross@suse.com> 28850M: Stefano Stabellini <sstabellini@kernel.org> 28851L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28852L: iommu@lists.linux.dev 28853S: Supported 28854F: arch/*/include/asm/xen/swiotlb-xen.h 28855F: drivers/xen/swiotlb-xen.c 28856F: include/xen/arm/swiotlb-xen.h 28857F: include/xen/swiotlb-xen.h 28858 28859XFS FILESYSTEM 28860M: Carlos Maiolino <cem@kernel.org> 28861L: linux-xfs@vger.kernel.org 28862S: Supported 28863W: http://xfs.org/ 28864C: irc://irc.oftc.net/xfs 28865T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28866P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28867F: Documentation/ABI/testing/sysfs-fs-xfs 28868F: Documentation/admin-guide/xfs.rst 28869F: Documentation/filesystems/xfs/* 28870F: fs/xfs/ 28871F: include/uapi/linux/dqblk_xfs.h 28872F: include/uapi/linux/fsmap.h 28873 28874XILINX AMS DRIVER 28875M: Salih Erim <salih.erim@amd.com> 28876M: Conall O'Griofa <conall.ogriofa@amd.com> 28877L: linux-iio@vger.kernel.org 28878S: Maintained 28879F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28880F: drivers/iio/adc/xilinx-ams.c 28881 28882XILINX AXI ETHERNET DRIVER 28883M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28884S: Maintained 28885F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28886F: drivers/net/ethernet/xilinx/xilinx_axienet* 28887 28888XILINX CAN DRIVER 28889M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28890L: linux-can@vger.kernel.org 28891S: Maintained 28892F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28893F: drivers/net/can/xilinx_can.c 28894 28895XILINX EVENT MANAGEMENT DRIVER 28896M: Michal Simek <michal.simek@amd.com> 28897S: Maintained 28898F: drivers/soc/xilinx/xlnx_event_manager.c 28899F: include/linux/firmware/xlnx-event-manager.h 28900 28901XILINX GPIO DRIVER 28902M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28903R: Srinivas Neeli <srinivas.neeli@amd.com> 28904R: Michal Simek <michal.simek@amd.com> 28905S: Maintained 28906F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28907F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28908F: drivers/gpio/gpio-xilinx.c 28909F: drivers/gpio/gpio-zynq.c 28910 28911XILINX LL TEMAC ETHERNET DRIVER 28912L: netdev@vger.kernel.org 28913S: Orphan 28914F: drivers/net/ethernet/xilinx/ll_temac* 28915 28916XILINX PWM DRIVER 28917M: Sean Anderson <sean.anderson@seco.com> 28918S: Maintained 28919F: drivers/pwm/pwm-xilinx.c 28920F: include/clocksource/timer-xilinx.h 28921 28922XILINX SOUND DRIVERS 28923M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28924S: Maintained 28925F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28926F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28927F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28928F: sound/soc/xilinx/* 28929 28930XILINX SD-FEC IP CORES 28931M: Derek Kiernan <derek.kiernan@amd.com> 28932M: Dragan Cvetic <dragan.cvetic@amd.com> 28933S: Maintained 28934F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28935F: Documentation/misc-devices/xilinx_sdfec.rst 28936F: drivers/misc/xilinx_sdfec.c 28937F: include/uapi/misc/xilinx_sdfec.h 28938 28939XILINX TRNG DRIVER 28940M: Mounika Botcha <mounika.botcha@amd.com> 28941M: Harsh Jain <h.jain@amd.com> 28942S: Maintained 28943F: drivers/crypto/xilinx/xilinx-trng.c 28944 28945XILINX UARTLITE SERIAL DRIVER 28946M: Peter Korsgaard <jacmet@sunsite.dk> 28947L: linux-serial@vger.kernel.org 28948S: Maintained 28949F: drivers/tty/serial/uartlite.c 28950 28951XILINX VIDEO IP CORES 28952M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28953L: linux-media@vger.kernel.org 28954S: Supported 28955T: git git://linuxtv.org/media.git 28956F: Documentation/devicetree/bindings/media/xilinx/ 28957F: drivers/media/platform/xilinx/ 28958F: include/uapi/linux/xilinx-v4l2-controls.h 28959 28960XILINX VERSAL EDAC DRIVER 28961M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28962M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28963S: Maintained 28964F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28965F: drivers/edac/versal_edac.c 28966 28967XILINX VERSALNET EDAC DRIVER 28968M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28969S: Maintained 28970F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28971F: drivers/edac/versalnet_edac.c 28972F: include/linux/cdx/edac_cdx_pcol.h 28973 28974XILINX WATCHDOG DRIVER 28975M: Srinivas Neeli <srinivas.neeli@amd.com> 28976R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28977R: Michal Simek <michal.simek@amd.com> 28978S: Maintained 28979F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28980F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28981F: drivers/watchdog/of_xilinx_wdt.c 28982F: drivers/watchdog/xilinx_wwdt.c 28983 28984XILINX XDMA DRIVER 28985M: Lizhi Hou <lizhi.hou@amd.com> 28986M: Brian Xu <brian.xu@amd.com> 28987M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28988L: dmaengine@vger.kernel.org 28989S: Supported 28990F: drivers/dma/xilinx/xdma-regs.h 28991F: drivers/dma/xilinx/xdma.c 28992F: include/linux/dma/amd_xdma.h 28993F: include/linux/platform_data/amd_xdma.h 28994 28995XILINX ZYNQMP DPDMA DRIVER 28996M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28997L: dmaengine@vger.kernel.org 28998S: Supported 28999F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29000F: drivers/dma/xilinx/xilinx_dpdma.c 29001F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29002 29003XILINX ZYNQMP OCM EDAC DRIVER 29004M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29005M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29006S: Maintained 29007F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29008F: drivers/edac/zynqmp_edac.c 29009 29010XILINX ZYNQMP PSGTR PHY DRIVER 29011M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29012L: linux-kernel@vger.kernel.org 29013S: Supported 29014T: git https://github.com/Xilinx/linux-xlnx.git 29015F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29016F: drivers/phy/xilinx/phy-zynqmp.c 29017 29018XILINX ZYNQMP SHA3 DRIVER 29019M: Harsha <harsha.harsha@amd.com> 29020S: Maintained 29021F: drivers/crypto/xilinx/zynqmp-sha.c 29022 29023XILINX ZYNQMP NVMEM DRIVER 29024M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29025M: Kalyani Akula <kalyani.akula@amd.com> 29026R: Michal Simek <michal.simek@amd.com> 29027S: Maintained 29028F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29029F: drivers/nvmem/zynqmp_nvmem.c 29030 29031XILLYBUS DRIVER 29032M: Eli Billauer <eli.billauer@gmail.com> 29033L: linux-kernel@vger.kernel.org 29034S: Supported 29035F: drivers/char/xillybus/ 29036 29037XLP9XX I2C DRIVER 29038M: George Cherian <gcherian@marvell.com> 29039L: linux-i2c@vger.kernel.org 29040S: Supported 29041W: http://www.marvell.com 29042F: drivers/i2c/busses/i2c-xlp9xx.c 29043 29044XTENSA XTFPGA PLATFORM SUPPORT 29045M: Max Filippov <jcmvbkbc@gmail.com> 29046S: Maintained 29047F: drivers/spi/spi-xtensa-xtfpga.c 29048F: sound/soc/xtensa/xtfpga-i2s.c 29049 29050XZ EMBEDDED 29051M: Lasse Collin <lasse.collin@tukaani.org> 29052S: Maintained 29053W: https://tukaani.org/xz/embedded.html 29054B: https://github.com/tukaani-project/xz-embedded/issues 29055C: irc://irc.libera.chat/tukaani 29056F: Documentation/staging/xz.rst 29057F: include/linux/decompress/unxz.h 29058F: include/linux/xz.h 29059F: lib/decompress_unxz.c 29060F: lib/xz/ 29061F: scripts/xz_wrap.sh 29062 29063YAM DRIVER FOR AX.25 29064M: Jean-Paul Roubelat <jpr@f6fbb.org> 29065L: linux-hams@vger.kernel.org 29066S: Maintained 29067F: drivers/net/hamradio/yam* 29068F: include/linux/yam.h 29069 29070YAMA SECURITY MODULE 29071M: Kees Cook <kees@kernel.org> 29072S: Supported 29073T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29074F: Documentation/admin-guide/LSM/Yama.rst 29075F: security/yama/ 29076 29077YAML NETLINK (YNL) 29078M: Donald Hunter <donald.hunter@gmail.com> 29079M: Jakub Kicinski <kuba@kernel.org> 29080F: Documentation/netlink/ 29081F: Documentation/userspace-api/netlink/intro-specs.rst 29082F: Documentation/userspace-api/netlink/specs.rst 29083F: tools/net/ynl/ 29084 29085YEALINK PHONE DRIVER 29086M: Henk Vergonet <Henk.Vergonet@gmail.com> 29087S: Maintained 29088F: Documentation/input/devices/yealink.rst 29089F: drivers/input/misc/yealink.* 29090 29091Z8530 DRIVER FOR AX.25 29092M: Joerg Reuter <jreuter@yaina.de> 29093L: linux-hams@vger.kernel.org 29094S: Maintained 29095W: http://yaina.de/jreuter/ 29096W: http://www.qsl.net/dl1bke/ 29097F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 29098F: drivers/net/hamradio/*scc.c 29099F: drivers/net/hamradio/z8530.h 29100 29101ZD1211RW WIRELESS DRIVER 29102L: linux-wireless@vger.kernel.org 29103S: Orphan 29104F: drivers/net/wireless/zydas/ 29105 29106ZD1301 MEDIA DRIVER 29107L: linux-media@vger.kernel.org 29108S: Orphan 29109W: https://linuxtv.org/ 29110Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29111F: drivers/media/usb/dvb-usb-v2/zd1301* 29112 29113ZD1301_DEMOD MEDIA DRIVER 29114L: linux-media@vger.kernel.org 29115S: Orphan 29116W: https://linuxtv.org/ 29117Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29118F: drivers/media/dvb-frontends/zd1301_demod* 29119 29120ZHAOXIN PROCESSOR SUPPORT 29121M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29122L: linux-kernel@vger.kernel.org 29123S: Maintained 29124F: arch/x86/kernel/cpu/zhaoxin.c 29125 29126ZONED BLOCK DEVICE (BLOCK LAYER) 29127M: Damien Le Moal <dlemoal@kernel.org> 29128L: linux-block@vger.kernel.org 29129S: Maintained 29130F: block/blk-zoned.c 29131F: include/uapi/linux/blkzoned.h 29132 29133ZONED LOOP DEVICE 29134M: Damien Le Moal <dlemoal@kernel.org> 29135R: Christoph Hellwig <hch@lst.de> 29136L: linux-block@vger.kernel.org 29137S: Maintained 29138F: Documentation/admin-guide/blockdev/zoned_loop.rst 29139F: drivers/block/zloop.c 29140 29141ZONEFS FILESYSTEM 29142M: Damien Le Moal <dlemoal@kernel.org> 29143M: Naohiro Aota <naohiro.aota@wdc.com> 29144R: Johannes Thumshirn <jth@kernel.org> 29145L: linux-fsdevel@vger.kernel.org 29146S: Maintained 29147T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29148F: Documentation/filesystems/zonefs.rst 29149F: fs/zonefs/ 29150 29151ZR36067 VIDEO FOR LINUX DRIVER 29152M: Corentin Labbe <clabbe@baylibre.com> 29153L: mjpeg-users@lists.sourceforge.net 29154L: linux-media@vger.kernel.org 29155S: Maintained 29156W: http://mjpeg.sourceforge.net/driver-zoran/ 29157Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29158F: Documentation/driver-api/media/drivers/zoran.rst 29159F: drivers/media/pci/zoran/ 29160 29161ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29162M: Minchan Kim <minchan@kernel.org> 29163M: Sergey Senozhatsky <senozhatsky@chromium.org> 29164L: linux-kernel@vger.kernel.org 29165S: Maintained 29166F: Documentation/admin-guide/blockdev/zram.rst 29167F: drivers/block/zram/ 29168 29169ZS DECSTATION Z85C30 SERIAL DRIVER 29170M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29171S: Maintained 29172F: drivers/tty/serial/zs.* 29173 29174ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29175M: Minchan Kim <minchan@kernel.org> 29176M: Sergey Senozhatsky <senozhatsky@chromium.org> 29177L: linux-mm@kvack.org 29178S: Maintained 29179F: Documentation/mm/zsmalloc.rst 29180F: include/linux/zsmalloc.h 29181F: mm/zpdesc.h 29182F: mm/zsmalloc.c 29183 29184ZSTD 29185M: Nick Terrell <terrelln@fb.com> 29186M: David Sterba <dsterba@suse.com> 29187S: Maintained 29188B: https://github.com/facebook/zstd/issues 29189T: git https://github.com/terrelln/linux.git 29190F: crypto/zstd.c 29191F: include/linux/zstd* 29192F: lib/decompress_unzstd.c 29193F: lib/zstd/ 29194N: zstd 29195K: zstd 29196 29197ZSWAP COMPRESSED SWAP CACHING 29198M: Johannes Weiner <hannes@cmpxchg.org> 29199M: Yosry Ahmed <yosry@kernel.org> 29200M: Nhat Pham <nphamcs@gmail.com> 29201R: Chengming Zhou <chengming.zhou@linux.dev> 29202L: linux-mm@kvack.org 29203S: Maintained 29204F: Documentation/admin-guide/mm/zswap.rst 29205F: include/linux/zswap.h 29206F: mm/zswap.c 29207F: tools/testing/selftests/cgroup/test_zswap.c 29208 29209SENARYTECH AUDIO CODEC DRIVER 29210M: bo liu <bo.liu@senarytech.com> 29211S: Maintained 29212T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29213F: sound/hda/codecs/senarytech.c 29214 29215THE REST 29216M: Linus Torvalds <torvalds@linux-foundation.org> 29217L: linux-kernel@vger.kernel.org 29218S: Buried alive in reporters 29219T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29220F: * 29221F: */ 29222